.

Банковский кризис России 1997 года: причины, результаты и пути преодоления

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

3

Содержание

Введение

1. Причины и результаты банковского кризиса

1.2 Политика финансовой стабилизации

1.3 Период ужесточения денежно-кредитной политики

1.4 Банковский надзор

1.5 Общий вывод о причинах банковского кризиса

2. Адаптация банковской системы

2.1 Реструктуризация банковской системы

2.2 Укрепление банковского надзора

2.3 Преодоление кризиса ликвидности

Заключение

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

Введение

Я выбрала тему “Банковский кризис в России (август 1997 г): его причины,
результаты и пути преодоления”, так как считаю ее актуальной по
следующим причинам:

Российский банковский кризис 1997 г. является системным и наиболее
серьезным потрясением для банковской системы страны и для экономики в
целом;

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

кризис стал результатом как внешних для банковской системы финансовых
потрясений (фактическое банкротство государство, резкая девальвация
национальной валюты и разрушение финансовых рынков), так и внутренних
структурных слабостей российской банковской системы (провалы и ошибки
менеджмента, низкий уровень капитализации, неадекватная оценка и учет
рисков, слабое развитие непосредственно банковского бизнеса). Масштабы
потерь российских банков за вторую половину 1998 г. оцениваются в 50-60%
капитала банковской системы (2-3% ВВП).

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

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

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

Целью моего исследования является изучение темы “Банковский кризис в
России (август 1997 г)…”

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

Изучить природу банковского кризиса в России в 1997 году;

Выявить основные причины этого кризиса и его последствия;

Изложить пути выхода из банковского кризиса.

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

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

Глава первая раскрывает основные причины возникновения банковского
кризиса и его результаты.

В главе второй рассматриваются пути выхода из банковского кризиса, роль
и действия Правительства РФ и Банка России в восстановлении банковской
системы страны.

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

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

1. Причины и результаты банковского кризиса

1.1 Особенности российской банковской системы накануне кризиса

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

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

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

Очередные изменения в политике страны, переход к рыночным отношениям
привели к изменениям в банковской системе. В 1987 г. состоялся Пленум ЦК
КПСС, который принял решение об ее совершенствовании. В результате
наряду с Госбанком, игравшем роль “банка банков”, были созданы пять
отраслевых банков – Промышленно-строительный банк (Промстройбанк),
Агропромышленный банк (Агропромбанк), Жилищно-социальный банк
(Жилсоцбанк), Сберегательный банк (Сбербанк) и Внешнеэкономический банк
(Внешэкономбанк).

Такое множество банков при одноуровневой системе привело к переплетению
их функций, что еще более обострило причины реорганизации банковской
системы. На помощь пришел закон “О кооперации” (1988 г), который
позволил образовываться кооперационным банкам, заполнившим свободную
нишу в кредитовании и привлечении средств. Благоприятные условия
открытия банковских кооперативов привели к широкой волне возникновения
банков, своеобразному “банковскому буму”. К 1 января 1989 г. в стране
насчитывается 43 коммерческих банка, 1990 г. – 224, конец 1991 г. –
1357. Однако основная часть этих банков представляла собой
“банки-однодневки”, создававшиеся лишь для получения определенной части
прибыли, после чего закрывались (см. Схему 1.1.1).

Схема 1.1.1

picscalex63010009000003073600000b001610000000001610000026060f002220574d4
643010000000000010033e5000000000300000000200000d0230000d0430000010000006
c000000050000000500000020030000840200000000000000000000f45a00003d4900002
0454d4600000100d0430000cd03000007000000000000000000000000000000a00500008
4030000a00100000401000000000000000000000000000000590600a0f70300460000002
c00000020000000454d462b014001001c000000100000000210c0db01000000600000006
0000000460000005c00000050000000454d462b224004000c000000000000001e4009000
c00000000000000244001000c000000000000003040020010000000040000000000803f2
14007000c00000000000000044000000c00000000000000180000000c000000000000001
90000000c000000ffffff00140000000c0000000d000000120000000c000000020000002
100000008000000220000000c000000ffffffff2100000008000000220000000c000000f
fffffff0a0000001000000000000000000000002100000008000000190000000c000000f
fffff00180000000c00000000000000140000000c0000000d000000300000000c0000000
f000080260000001c0000000100000000000000010000000000000000000000250000000
c0000000100000027000000180000000200000000000000ffffff0000000000250000000
c00000002000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff0a0000001000000000000000000000002100000008000000250000000
c00000002000000250000000c00000001000000190000000c000000ffffff00180000000
c00000000000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff0a0000001000000000000000000000002100000008000000250000000
c00000002000000250000000c00000001000000190000000c000000ffffff00180000000
c00000000000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff2100000008000000250000000c00000002000000250000000c0000000
1000000190000000c000000ffffff00180000000c000000000000001e000000180000000
0000000000000002603000089020000520000007001000003000000f1ffffff000000000
00000000000000090010000000000cc0000000041007200690061006c002000430079007
200000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000001300bbf20030b06b1300b0681300110000000e0000000
300000002000000000075090bfcca304d0f0a0d0e0000004d0f0a0d886a13006eac00301
80675090c6b130014000000c5b000300c6b13001806750914000000eaec00300c6b13001
80675090a00000060037509046e130006ee00305e0f0a260000000001000000000001305
e0f0a26f3ffffff000000000000000000000000bc0200000000000000000000410072006
90061006c00000000000000000000000000000000000000000000000000000000000000c
db70130000000000000000001000000000000005e0f0a27000000004d0f0a0d5e0f0a278
50f011e18067509546c1300060000006476000800000000250000000c000000030000005
20000007001000004000000f0ffffff000000000000000000000000bc020000000000cc0
000000041007200690061006c00200043007900720000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000001300b
bf20030b06b1300b0681300130000000f000000040000000300000001000000080000004
d0f0a0d0f0000004d0f0a0d886a13006eac0030fc0675090c6b130014000000c5b000300
c6b1300fc06750914000000eaec00300c6b1300fc0675090a000000d8037509046e13000
6ee00305e0f0a260000000001000000000001305e0f0a26f3ffffff00000000000000000
0000000bc020000000000000000000041007200690061006c00000000000000000000000
000000000000000000000000000000000000000cdb701300000000000000000010000000
00000005e0f0a28000000004d0f0a0d5e0f0a28850f011efc067509546c1300060000006
476000800000000250000000c00000004000000250000000c0000000d000080250000000
c00000004000000250000000c0000000d000080250000000c00000004000000520000007
001000005000000f3ffffff00000000000000000000000090010000000000cc000000004
1007200690061006c0020004300790072000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000647600080000000000000000000000000000000000000000000000000
d0000000000000068dd13006eac00309895aa00ecdd130014000000c5b00030ecdd13009
895aa0014000000eaec0030ecdd13009895aa000a000000dcde1300e4df130006ee00306
cdf130001000000e98bd3770000d9770f01000044dc1300dcb3d377b7b3d377470000006
cdf13000000000080000000010000000000000014dc130068dc1300c4de13006f04d6770
00000000000000000000000d1740030cdb7013000000000000000009b010000000000008
c0f0a0a00000000000000008c0f0a0a850f011e9895aa00f3ffffff00000000647600080
0000000250000000c00000005000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000005000000250000000c00000002000000250000000c000000010000001
90000000c000000ffffff00180000000c000000000000001e00000018000000000000000
00000002603000089020000260000001c000000060000000000000000000000000000000
0000000250000000c00000006000000280000000c0000000100000027000000180000000
100000000000000ffffff0000000000250000000c00000001000000280000000c0000000
2000000180000000c000000ffffff00190000000c00000000000000140000000c0000000
d000000120000000c000000020000002b000000180000000500000005000000200300008
4020000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000050000002
50000000c00000001000000250000000c00000006000000190000000c000000000000001
80000000c000000ffffff001e00000018000000000000000000000026030000890200002
7000000180000000200000000000000c0c0c00000000000250000000c000000020000002
80000000c00000001000000250000000c00000008000080280000000c000000060000001
80000000c000000c0c0c000140000000c0000000d000000120000000c000000020000005
6000000300000003d000000520000003502000057020000050000003d005200350252003
50257023d0057023d005200260000001c000000060000000000000000000000000000000
0000000250000000c00000006000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000005000000250000000c00000002000000250000000c000000060000001
90000000c00000000000000180000000c000000c0c0c0001e000000180000003d0000004
e000000350200005b0200001d000000180000004702000050010000f0020000790100001
b000000100000003d00000001020000190000000c000000ffffff00140000000c0000000
d000000120000000c00000002000000360000001000000035020000010200001b0000001
00000003d000000ab010000360000001000000035020000ab0100001b000000100000003
d00000055010000360000001000000035020000550100001b000000100000003d000000f
e000000360000001000000035020000fe0000001b000000100000003d000000a80000003
60000001000000035020000a80000001b000000100000003d00000052000000360000001
00000003502000052000000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000005000000250000000c00000002000000250000000c00000006000000190000000
c000000ffffff00180000000c000000c0c0c0001e0000001800000000000000000000002
603000089020000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
5000000250000000c00000002000000250000000c00000006000000190000000c000000f
fffff00180000000c000000c0c0c0001e000000180000003900000052000000390200005
70200001d000000180000004702000050010000f0020000790100001b000000100000005
d00000052000000140000000c0000000d000000120000000c00000002000000360000001
00000005d000000570200001b000000100000007c0000005200000036000000100000007
c000000570200001b000000100000009c0000005200000036000000100000009c0000005
70200001b00000010000000bb000000520000003600000010000000bb000000570200001
b00000010000000db000000520000003600000010000000db000000570200001b0000001
0000000fa000000520000003600000010000000fa000000570200001b000000100000001
a0100005200000036000000100000001a010000570200001b00000010000000390100005
2000000360000001000000039010000570200001b0000001000000059010000520000003
60000001000000059010000570200001b000000100000007801000052000000360000001
000000078010000570200001b00000010000000980100005200000036000000100000009
8010000570200001b00000010000000b7010000520000003600000010000000b70100005
70200001b00000010000000d7010000520000003600000010000000d7010000570200001
b00000010000000f6010000520000003600000010000000f6010000570200001b0000001
00000001602000052000000360000001000000016020000570200001b000000100000003
50200005200000036000000100000003502000057020000250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000005000000250000000c00000002000000250000000
c00000006000000190000000c000000ffffff00180000000c000000c0c0c0001e0000001
8000000000000000000000026030000890200001d000000180000004702000050010000f
002000079010000260000001c00000001000000000000000100000000000000808080002
50000000c00000001000000280000000c000000060000001b000000100000003d0000005
2000000140000000c0000000d000000120000000c0000000200000036000000100000003
5020000520000003600000010000000350200005702000036000000100000003d0000005
702000036000000100000003d00000052000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000005000000250000000c00000002000000250000000c0000000
1000000190000000c000000ffffff00180000000c000000c0c0c0001e000000180000000
0000000000000002603000089020000260000001c0000000600000000000000000000000
000000000000000250000000c00000006000000280000000c000000010000001b0000001
00000003d00000052000000140000000c0000000d000000120000000c000000020000003
6000000100000003d00000057020000250000000c000000030000001b000000100000003
80000005702000036000000100000003d000000570200001b00000010000000380000000
102000036000000100000003d000000010200001b0000001000000038000000ab0100003
6000000100000003d000000ab0100001b000000100000003800000055010000360000001
00000003d000000550100001b0000001000000038000000fe00000036000000100000003
d000000fe0000001b0000001000000038000000a800000036000000100000003d000000a
80000001b00000010000000380000005200000036000000100000003d000000520000001
b000000100000003d00000057020000360000001000000035020000570200001b0000001
00000003d0000005c02000036000000100000003d000000570200001b000000100000007
c0000005c02000036000000100000007c000000570200001b00000010000000bb0000005
c0200003600000010000000bb000000570200001b00000010000000fa0000005c0200003
600000010000000fa000000570200001b00000010000000390100005c020000360000001
000000039010000570200001b00000010000000780100005c02000036000000100000007
8010000570200001b00000010000000b70100005c0200003600000010000000b70100005
70200001b00000010000000f60100005c0200003600000010000000f6010000570200001
b00000010000000350200005c02000036000000100000003502000057020000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000003000000250000000c0000000
2000000250000000c00000006000000190000000c000000ffffff00180000000c000000c
0c0c0001e0000001800000005000000050000002103000084020000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000003000000250000000c000000020000002
50000000c00000006000000190000000c000000ffffff00180000000c000000c0c0c0001
e000000180000003a0000004f000000390200005d020000250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000002000000250000000
c00000006000000190000000c000000ffffff00180000000c000000c0c0c0001e0000001
80000003a0000004f000000390200005a020000250000000c00000005000080280000000
c00000002000000260000001c00000002000000000000000100000000000000000080002
50000000c00000002000000280000000c000000060000001b000000100000005d0000005
0020000140000000c0000000d000000120000000c0000000200000036000000100000009
c000000300200003600000010000000db0000006d01000036000000100000001a0100006
3010000360000001000000059010000fb000000360000001000000098010000a50000003
600000010000000d7010000f9000000360000001000000016020000270100001b0000001
00000005d000000500200002700000018000000060000000000000000008000000000002
50000000c00000006000000180000000c00000000008000190000000c000000000000005
6000000300000005a0000004d0200006000000053020000050000005d004d02600050025
d0053025a0050025d004d02250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000006000000250000000c00000002000000190000000
c00000000000000180000000c000000000080001e000000180000003a0000004f0000003
90200005a0200001b000000100000009c00000030020000140000000c0000000d0000001
20000000c000000020000005600000030000000990000002d0200009f000000330200000
50000009c002d029f0030029c003302990030029c002d02250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000006000000250000000
c00000002000000190000000c00000000000000180000000c000000000080001e0000001
80000003a0000004f000000390200005a0200001b00000010000000db0000006d0100001
40000000c0000000d000000120000000c000000020000005600000030000000d80000006
a010000de0000007001000005000000db006a01de006d01db007001d8006d01db006a012
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000006000000250000000c00000002000000190000000c00000000000000180000000
c000000000080001e000000180000003a0000004f000000390200005a0200001b0000001
00000001a01000063010000140000000c0000000d000000120000000c000000020000005
60000003000000017010000600100001d01000066010000050000001a0160011d0163011
a016601170163011a016001250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000006000000250000000c00000002000000190000000
c00000000000000180000000c000000000080001e000000180000003a0000004f0000003
90200005a0200001b0000001000000059010000fb000000140000000c0000000d0000001
20000000c00000002000000560000003000000056010000f80000005c010000fe0000000
50000005901f8005c01fb005901fe005601fb005901f800250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000006000000250000000
c00000002000000190000000c00000000000000180000000c000000000080001e0000001
80000003a0000004f000000390200005a0200001b0000001000000098010000a50000001
40000000c0000000d000000120000000c00000002000000560000003000000095010000a
20000009b010000a8000000050000009801a2009b01a5009801a8009501a5009801a2002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000006000000250000000c00000002000000190000000c00000000000000180000000
c000000000080001e000000180000003a0000004f000000390200005a0200001b0000001
0000000d7010000f9000000140000000c0000000d000000120000000c000000020000005
600000030000000d4010000f6000000da010000fc00000005000000d701f600da01f900d
701fc00d401f900d701f600250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000006000000250000000c00000002000000190000000
c00000000000000180000000c000000000080001e000000180000003a0000004f0000003
90200005a0200001b000000100000001602000027010000140000000c0000000d0000001
20000000c0000000200000056000000300000001302000024010000190200002a0100000
5000000160224011902270116022a011302270116022401250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000006000000250000000
c00000002000000190000000c00000000000000180000000c000000000080001e0000001
80000003a0000004f000000390200005a020000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000006000000250000000c0000000
2000000190000000c00000000000000180000000c000000000080001e000000180000003
a0000004f000000390200005d020000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000006000000250000000c000000020000001
90000000c00000000000000180000000c000000000080001e00000018000000000000000
00000002603000089020000250000000c00000004000000250000000c0000000d0000802
50000000c00000004000000250000000c0000000d000080250000000c000000040000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000004000000250000000
c00000006000000250000000c00000002000000190000000c00000000000000180000000
c000000000080001e0000001800000089000000120000008e0200002f000000180000000
c00000000000000190000000c000000ffffff00140000000c0000000d000000120000000
c0000000100000054000000c00100008c000000170000008a02000029000000010000007
21ce741721ce7418c000000170000003e0000004c000000000000000000000000000000f
fffffffffffffffc8000000140438043d0430043c0438043a043004200040043e0441044
204300420003a043e043b0438044704350441044204320430042000310430043d043a043
e04320420003204200020043e0441041610000026060f002220574d46430100000000000
1000000000000000300000000200000d0030000d04300004104380438042000280041042
000310039003800390020003f043e04200031003900390037002000330433042e0029000
b0000000a0000000a000000090000000b0000000a0000000800000009000000040000000
a0000000a00000009000000080000000900000004000000080000000a0000000a0000000
a000000090000000900000009000000080000000a00000009000000040000000a0000000
90000000a000000080000000a0000000a000000040000000a000000040000000b0000000
a00000009000000090000000a0000000a000000040000000500000009000000040000000
9000000090000000900000009000000040000000a0000000a00000004000000090000000
900000009000000090000000400000007000000070000000400000005000000250000000
c0000000d000080250000000c00000004000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000004000000250000000c00000006000000250000000c0000000
2000000190000000c000000ffffff00180000000c000000000000001e000000180000000
0000000000000002603000089020000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000004000000250000000c00000006000000250000000c000000020000001
90000000c000000ffffff00180000000c000000000000001e00000018000000000000000
00000002603000089020000250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000006000000250000000c00000002000000190000000c000000ffffff00180000000
c000000000000001e000000180000006400000044020000780000005d020000190000000
c000000c0c0c000140000000c0000000d000000120000000c00000001000000540000005
80000006600000048020000750000005802000001000000721ce741721ce741660000004
8020000020000004c000000000000000000000000000000ffffffffffffffff500000003
40033000800000008000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000006000000250000000c00000002000000190000000c000000c0c0c000180000000
c000000000000001e0000001800000000000000000000002603000089020000250000000
c0000000d000080250000000c00000003000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000006000000250000000c00000002000000190000000c000000c
0c0c000180000000c000000000000001e00000018000000a300000024020000bf0000003
d020000140000000c0000000d000000120000000c000000010000005400000060000000a
500000028020000bc0000003802000001000000721ce741721ce741a5000000280200000
30000004c000000000000000000000000000000ffffffffffffffff54000000320032003
4000000080000000800000008000000250000000c0000000d000080250000000c0000000
3000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000006000000250000000c00000002000000190000000c000000c0c0c0001
80000000c000000000000001e00000018000000000000000000000026030000890200002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000006000000250000000c00000002000000190000000
c000000c0c0c000180000000c000000000000001e00000018000000e2000000610100000
60100007a010000140000000c0000000d000000120000000c00000001000000540000006
4000000e400000065010000030100007501000001000000721ce741721ce741e40000006
5010000040000004c000000000000000000000000000000ffffffffffffffff540000003
10033003500370008000000080000000800000008000000250000000c0000000d0000802
50000000c00000003000000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000006000000250000000c00000002000000190000000
c000000c0c0c000180000000c000000000000001e0000001800000000000000000000002
603000089020000250000000c0000000d000080250000000c00000003000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000006000000250000000c0000000
2000000190000000c000000c0c0c000180000000c000000000000001e000000180000002
1010000570100004501000070010000140000000c0000000d000000120000000c0000000
10000005400000064000000230100005b010000420100006b01000001000000721ce7417
21ce741230100005b010000040000004c000000000000000000000000000000fffffffff
fffffff54000000310034003100340008000000080000000800000008000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000006000000250000000c0000000
2000000190000000c000000c0c0c000180000000c000000000000001e000000180000000
0000000000000002603000089020000250000000c0000000d000080250000000c0000000
3000000250000000c0000000d000080250000000c00000003000000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000003000000250000000c000000060000002
50000000c00000002000000190000000c000000c0c0c000180000000c000000000000001
e0000001800000060010000ef0000008401000008010000140000000c0000000d0000001
20000000c00000001000000540000006400000062010000f300000081010000030100000
1000000721ce741721ce74162010000f3000000040000004c00000000000000000000000
0000000ffffffffffffffff5400000032003000310039000800000008000000080000000
8000000250000000c0000000d000080250000000c00000003000000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000003000000250000000c000000060000002
50000000c00000002000000190000000c000000c0c0c000180000000c000000000000001
e0000001800000000000000000000002603000089020000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000006000000250000000c00000002000000190000000c000000c0c0c000180000000
c000000000000001e000000180000009f01000099000000c3010000b2000000140000000
c0000000d000000120000000c000000010000005400000064000000a10100009d000000c
0010000ad00000001000000721ce741721ce741a10100009d000000040000004c0000000
00000000000000000000000ffffffffffffffff540000003200350031003700080000000
80000000800000008000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000006000000250000000c00000002000000190000000c000000c0c0c000180000000
c000000000000001e0000001800000000000000000000002603000089020000250000000
c0000000d000080250000000c00000003000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000006000000250000000c00000002000000190000000c000000c
0c0c000180000000c000000000000001e00000018000000de010000ed000000020200000
6010000140000000c0000000d000000120000000c000000010000005400000064000000e
0010000f1000000ff0100000101000001000000721ce741721ce741e0010000f10000000
40000004c000000000000000000000000000000ffffffffffffffff54000000320030003
300300008000000080000000800000008000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000006000000250000000c00000002000000190000000c000000c
0c0c000180000000c000000000000001e000000180000000000000000000000260300008
9020000250000000c0000000d000080250000000c00000003000000250000000c0000000
d000080250000000c00000003000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000006000000250000000c000000020000001
90000000c000000c0c0c000180000000c000000000000001e000000180000001d0200001
b0100004102000034010000140000000c0000000d000000120000000c000000010000005
4000000640000001f0200001f0100003e0200002f01000001000000721ce741721ce7411
f0200001f010000040000004c000000000000000000000000000000ffffffffffffffff5
4000000310037003600340008000000080000000800000008000000250000000c0000000
d000080250000000c00000003000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000006000000250000000c000000020000001
90000000c000000c0c0c000180000000c000000000000001e00000018000000000000000
00000002603000089020000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000006000000250000000c00000002000000190000000
c000000c0c0c000180000000c000000000000001e0000001800000000000000000000002
603000089020000190000000c000000ffffff00140000000c0000000d000000120000000
c000000010000005400000054000000290000004f020000300000005f020000010000007
21ce741721ce741290000004f020000010000004c000000000000000000000000000000f
fffffffffffffff500000003000000008000000540000006000000019000000f90100003
00000000902000001000000721ce741721ce74119000000f9010000030000004c0000000
00000000000000000000000ffffffffffffffff540000003500300030000000080000000
800000008000000540000006400000011000000a301000030000000b3010000010000007
21ce741721ce74111000000a3010000040000004c000000000000000000000000000000f
fffffffffffffff540000003100300030003000080000000800000008000000080000005
400000064000000110000004d010000300000005d01000001000000721ce741721ce7411
10000004d010000040000004c000000000000000000000000000000ffffffffffffffff5
400000031003500300030000800000008000000080000000800000054000000640000001
1000000f6000000300000000601000001000000721ce741721ce74111000000f60000000
40000004c000000000000000000000000000000ffffffffffffffff54000000320030003
000300008000000080000000800000008000000540000006400000011000000a00000003
0000000b000000001000000721ce741721ce74111000000a0000000040000004c0000000
00000000000000000000000ffffffffffffffff540000003200350030003000080000000
800000008000000080000005400000064000000110000004a000000300000005a0000000
1000000721ce741721ce741110000004a000000040000004c00000000000000000000000
0000000ffffffffffffffff5400000033003000300030000800000008000000080000000
8000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000006000000250000000c00000002000000190000000c000000ffffff001
80000000c000000000000001e00000018000000000000000000000026030000890200002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000006000000250000000c00000002000000190000000c000000ffffff00180000000
c000000000000001e0000001800000000000000000000002603000089020000140000000
c0000000d000000120000000c0000000100000054000000640000004d000000650200006
c0000007502000001000000721ce741721ce7414d00000065020000040000004c0000000
00000000000000000000000ffffffffffffffff540000003100390038003900080000000
8000000080000000800000054000000640000008c00000065020000ab000000750200000
1000000721ce741721ce7418c00000065020000040000004c00000000000000000000000
0000000ffffffffffffffff5400000031003900390030000800000008000000080000000
80000005400000064000000cb00000065020000ea0000007502000001000000721ce7417
21ce741cb00000065020000040000004c000000000000000000000000000000fffffffff
fffffff54000000310039003900310008000000080000000800000008000000540000006
40000000a01000065020000290100007502000001000000721ce741721ce7410a0100006
5020000040000004c000000000000000000000000000000ffffffffffffffff540000003
100390039003200080000000800000008000000080000005400000064000000490100006
5020000680100007502000001000000721ce741721ce7414901000065020000040000004
c000000000000000000000000000000ffffffffffffffff5400000031003900390034000
800000008000000080000000800000054000000640000008801000065020000a70100007
502000001000000721ce741721ce7418801000065020000040000004c000000000000000
000000000000000ffffffffffffffff54000000310039003900350008000000080000000
8000000080000005400000064000000c701000065020000e601000075020000010000007
21ce741721ce741c701000065020000040000004c000000000000000000000000000000f
fffffffffffffff540000003100390039003600080000000800000008000000080000005
4000000640000000602000065020000250200007502000001000000721ce741721ce7410
602000065020000040000004c000000000000000000000000000000ffffffffffffffff5
4000000310039003900370008000000080000000800000008000000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000003000000250000000c000000060000002
50000000c00000002000000190000000c000000ffffff00180000000c000000000000001
e0000001800000000000000000000002603000089020000250000000c000000050000002
60000001c0000000100000000000000000000000000000000000000250000000c0000000
1000000280000000c0000000200000027000000180000000200000000000000ffffff000
0000000250000000c00000002000000280000000c00000006000000180000000c000000f
fffff00190000000c00000000000000140000000c0000000d000000120000000c0000000
20000002b000000180000004702000050010000ef02000079010000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000005000000250000000c000000020000002
50000000c00000001000000190000000c00000000000000180000000c000000ffffff001
e000000180000004802000051010000ef02000078010000250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000005000000250000000c00000002000000250000000
c00000001000000190000000c00000000000000180000000c000000ffffff001e0000001
80000004802000051010000ef02000078010000260000001c00000006000000000000000
10000000000000000008000250000000c00000006000000280000000c000000010000001
b000000100000004e0200005d010000190000000c000000ffffff00140000000c0000000
d000000120000000c000000020000003600000010000000690200005d0100001b0000001
00000005b0200005d0100002700000018000000010000000000000000008000000000002
50000000c00000001000000280000000c00000002000000180000000c000000000080001
90000000c000000000000005600000030000000580200005a0100005e020000600100000
50000005b025a015e025d015b02600158025d015b025a01180000000c000000000000001
90000000c000000ffffff00120000000c0000000100000054000000c00000006c0200005
4010000eb0200006301000001000000721ce741721ce7416c02000054010000130000004
c000000000000000000000000000000ffffffffffffffff740000001a043e043b0438044
70435044104420432043e0420003e0442043a0440044b0442044b0445040000080000000
700000007000000070000000700000007000000070000000500000007000000070000000
400000007000000050000000600000007000000090000000500000009000000070000005
4000000700000006c02000064010000940200007301000001000000721ce741721ce7416
c02000064010000060000004c000000000000000000000000000000ffffffffffffffff5
8000000310430043d043a043e04320407000000070000000700000006000000070000000
7000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000050000002
50000000c00000001000000250000000c00000006000000190000000c000000ffffff001
80000000c000000000000001e000000180000004802000051010000ef020000780100002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000005000000250000000
c00000001000000250000000c00000006000000190000000c000000ffffff00180000000
c000000000000001e0000001800000000000000000000002603000089020000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000005000000250000000c0000000
1000000250000000c00000006000000190000000c000000ffffff00180000000c0000000
00000001e0000001800000000000000000000002603000089020000260000001c0000000
200000000000000000000000000000000000000250000000c00000002000000280000000
c00000006000000250000000c00000005000080280000000c00000001000000180000000
c000000ffffff00190000000c00000000000000140000000c0000000d000000120000000
c000000020000002b0000001800000005000000050000002003000084020000250000000
c00000004000080250000000c00000007000080280000000c00000002000000250000000
c0000000d000080fe01000026060f00f203574d464301000000000001000000000000000
3000000d003000000000000d0430000220000000c000000ffffffff21000000080000001
90000000c00000000000000180000000c000000ffffff001e00000018000000000000000
00000002603000089020000140000000c0000000d000000300000000c0000000f0000800
d00000010000000000000000000000046000000280000001c00000047444943020000009
201000043010000a00100005a01000000000000460000001400000008000000474449430
3000000250000000c00000008000080250000000c00000005000080180000000c000000f
fffff00190000000c00000000000000250000000c00000004000080250000000c0000000
d000080180000000c000000ffffff00190000000c00000000000000250000000c0000000
4000080250000000c0000000d0000801e0000001800000096010000450100009c0100005
8010000250000000c00000003000000250000000c0000000d000080250000000c0000000
3000000180000000c00000000000000190000000c000000ffffff00140000000c0000000
d000000120000000c00000001000000540000005400000097010000460100009a0100005
601000001000000721ce741721ce7419701000046010000010000004c000000000000000
000000000000000ffffffffffffffff500000002c00000004000000250000000c0000000
d000080220000000c000000ffffffff2100000008000000190000000c000000ffffff001
80000000c000000000000001e0000001800000000000000000000008c050000e20200002
50000000c00000007000080250000000c000000000000804b00000040000000300000000
500000020000000010000000100000010000000000000000000000026030000890200000
0000000000000002603000089020000180000000c00000000000000190000000c000000f
fffff00250000000c00000004000080250000000c0000000d000080220000000c000000f
fffffff0900000010000000f45a00003d4900002100000008000000190000000c000000f
fffff00180000000c00000000000000220000000c000000ffffffff0a000000100000000
0000000000000002100000008000000190000000c000000ffffff00180000000c0000000
0000000180000000c00000000000000190000000c000000ffffff00250000000c0000000
4000080250000000c0000000d000080220000000c000000ffffffff46000000340000002
8000000454d462b2a40000024000000180000000000803f00000080000000800000803f0
000008000000080460000001c00000010000000454d462b024000000c000000000000000
e000000140000000000000010000000140000000400000003010800050000000b0200000
000050000000c02ca02770305000000090200000000050000000102ffffff00040000000
4010d000400000002010200030000001e00040000002701ffff030000001e00040000002
701ffff030000001e00050000000102ffffff00050000000902000000000400000004010
d0008000000fa0200000100000000000000040000002d01000007000000fc020000fffff
f000000040000002d01010008000000fa0200000000000000000000040000002d0102000
7000000fc020000ffffff000000040000002d010300040000002701ffff030000001e000
40000002d010100040000002d010000050000000102ffffff00050000000902000000000
40000002d010200040000002d010300040000002701ffff030000001e00040000002d010
100040000002d010000050000000102ffffff0005000000090200000000040000002d010
200040000002d010300040000002701ffff030000001e00040000002d010100040000002
d010000050000000102ffffff0005000000090200000000040000002c010000070000001
604ca027703000000001c000000fb02efff0000000000009001000000cc0000000041726
9616c204379720000000000000000000000000000000000000000000000040000002d010
4001c000000fb02eeff000000000000bc02000000cc00000000417269616c20437972000
0000000000000000000000000000000000000000000040000002d0105001c000000fb021
200080000000000bc02000000cc0102022253797374656d0000000000000000000000000
000000000000000000000000000040000002d010600040000002d010500040000002d010
600040000002d0105001c000000fb02f2ff0000000000009001000000cc0000000041726
9616c204379720000000000000000000000000000000000000000000000040000002d010
700040000002d010200040000002d010300040000002d010600040000002701ffff03000
0001e00040000002d010700040000002d010100040000002d010000050000000102fffff
f0005000000090200000000040000002c010000070000001604ca0277030000000008000
000fa0200000000000000000000040000002d01080004000000f001000007000000fc020
000ffffff000000040000002d01000004000000f0010100050000000902ffffff0005000
0000102000000000400000004010d000400000002010200070000001b04c602710306000
600040000002d010200040000002d010300040000002d010600040000002701ffff03000
0001e00040000002d010700040000002d010000040000002d01080005000000010200000
000050000000902ffffff00040000002c010000070000001604ca0277030000000007000
000fc020000c0c0c0000000040000002d01010004000000f001000008000000fa0205000
0000000ffffff00040000002d01000004000000f0010800050000000902c0c0c00004000
00004010d0004000000020102000e0000002403050043005a006e025a006e02930243009
30243005a0008000000fa0200000000000000000000040000002d010800040000002d010
200040000002d010300040000002d010600040000002701ffff030000001e00040000002
d010700040000002d010100040000002d01080005000000010200000000050000000902c
0c0c000040000002c01000007000000160498026e0256004300040000002c01000007000
000160498026e025600430005000000140235024300050000000102ffffff00040000000
4010d00040000000201020005000000130235026e02050000001402d6014300050000001
302d6016e020500000014027701430005000000130277016e02050000001402180143000
5000000130218016e02050000001402b9004300050000001302b9006e020500000014025
a0043000500000013025a006e02040000002d010200040000002d010300040000002d010
600040000002701ffff030000001e00040000002d010700040000002d010100040000002
d010800050000000102ffffff00050000000902c0c0c000040000002c010000070000001
604ca02770300000000040000002d010200040000002d010300040000002d01060004000
0002701ffff030000001e00040000002d010700040000002d010100040000002d0108000
50000000102ffffff00050000000902c0c0c000040000002c01000007000000160493027
2025a003f00040000002c010000070000001604930272025a003f000500000014025a006
6000400000004010d000400000002010200050000001302930266000500000014025a008
800050000001302930288000500000014025a00ac000500000013029302ac00050000001
4025a00ce000500000013029302ce000500000014025a00f1000500000013029302f1000
500000014025a001301050000001302930213010500000014025a0036010500000013029
30236010500000014025a005801050000001302930258010500000014025a007c0105000
000130293027c010500000014025a009e0105000000130293029e010500000014025a00c
1010500000013029302c1010500000014025a00e3010500000013029302e301050000001
4025a000602050000001302930206020500000014025a002802050000001302930228020
500000014025a004c0205000000130293024c020500000014025a006e020500000013029
3026e02040000002d010200040000002d010300040000002d010600040000002701ffff0
30000001e00040000002d010700040000002d010100040000002d010800050000000102f
fffff00050000000902c0c0c000040000002c010000070000001604ca027703000000000
40000002c010000070000001604ca027703000000000700000015049f013c03720182020
8000000fa0200000100000080808000040000002d01090004000000f0010800050000001
4025a0043000400000004010d0004000000020102000500000013025a006e02050000001
30293026e02050000001302930243000500000013025a004300040000002d01020004000
0002d010300040000002d010600040000002701ffff030000001e00040000002d0107000
40000002d010100040000002d010900050000000102ffffff00050000000902c0c0c0000
40000002c010000070000001604ca0277030000000008000000fa0200000000000000000
000040000002d01080004000000f00109000500000014025a0043000400000004010d000
40000000201020005000000130293024300040000002d01040005000000140293023e000
500000013029302430005000000140235023e0005000000130235024300050000001402d
6013e00050000001302d601430005000000140277013e000500000013027701430005000
000140218013e0005000000130218014300050000001402b9003e00050000001302b9004
3000500000014025a003e000500000013025a00430005000000140293024300050000001
30293026e020500000014029902430005000000130293024300050000001402990288000
50000001302930288000500000014029902ce000500000013029302ce000500000014029
902130105000000130293021301050000001402990258010500000013029302580105000
000140299029e0105000000130293029e010500000014029902e3010500000013029302e
301050000001402990228020500000013029302280205000000140299026e02050000001
30293026e02040000002d010200040000002d010300040000002d010600040000002701f
fff030000001e00040000002d010400040000002d010100040000002d010800050000000
102ffffff00050000000902c0c0c000040000002c010000070000001604c502720306000
600040000002d010200040000002d010300040000002d010600040000002701ffff03000
0001e00040000002d010400040000002d010100040000002d010800050000000102fffff
f00050000000902c0c0c000040000002c0100000700000016049a0272025700400004000
0002d010200040000002d010300040000002d010600040000002701ffff030000001e000
40000002d010400040000002d010100040000002d010800050000000102ffffff0005000
0000902c0c0c000040000002c010000070000001604970272025700400007000000fc020
100000000000000040000002d01090004000000f001010008000000fa020000010000000
0008000040000002d01010004000000f00108000500000014028c0266000400000004010
d0004000000020102000500000013026802ac000500000013029201f1000500000013028
701360105000000130214017c01050000001302b600c1010500000013021201060205000
000130245014c020500000014028c02660007000000fc020000000080000000040000002
d01080005000000090200008000050000000102000000000e00000024030500660088026
a008c0266008f0263008c0266008802040000002d010200040000002d010300040000002
d010600040000002701ffff030000001e00040000002d010400040000002d01080004000
0002d0101000500000001020000000005000000090200008000040000002c01000007000
000160497027202570040000500000014026802ac000400000004010d000400000002010
2000e00000024030500ac006502af006802ac006c02a8006802ac006502040000002d010
200040000002d010300040000002d010600040000002701ffff030000001e00040000002
d010400040000002d010800040000002d010100050000000102000000000500000009020
0008000040000002c01000007000000160497027202570040000500000014029201f1000
400000004010d0004000000020102000e00000024030500f1008e01f4009201f1009501e
e009201f1008e01040000002d010200040000002d010300040000002d010600040000002
701ffff030000001e00040000002d010400040000002d010800040000002d01010005000
00001020000000005000000090200008000040000002c010000070000001604970272025
7004000050000001402870136010400000004010d0004000000020102000e00000024030
500360183013a01870136018a013301870136018301040000002d010200040000002d010
300040000002d010600040000002701ffff030000001e00040000002d010400040000002
d010800040000002d0101000500000001020000000005000000090200008000040000002
c010000070000001604970272025700400005000000140214017c010400000004010d000
4000000020102000e000000240305007c0111017f0114017c011801780114017c0111010
40000002d010200040000002d010300040000002d010600040000002701ffff030000001
e00040000002d010400040000002d010800040000002d010100050000000102000000000
5000000090200008000040000002c0100000700000016049702720257004000050000001
402b600c1010400000004010d0004000000020102000e00000024030500c101b200c401b
600c101b900be01b600c101b200040000002d010200040000002d010300040000002d010
600040000002701ffff030000001e00040000002d010400040000002d010800040000002
d0101000500000001020000000005000000090200008000040000002c010000070000001
6049702720257004000050000001402120106020400000004010d0004000000020102000
e0000002403050006020f010a021201060215010302120106020f01040000002d0102000
40000002d010300040000002d010600040000002701ffff030000001e00040000002d010
400040000002d010800040000002d0101000500000001020000000005000000090200008
000040000002c010000070000001604970272025700400005000000140245014c0204000
00004010d0004000000020102000e000000240305004c0241014f0245014c02480148024
5014c024101040000002d010200040000002d010300040000002d010600040000002701f
fff030000001e00040000002d010400040000002d010800040000002d010100050000000
1020000000005000000090200008000040000002c0100000700000016049702720257004
000040000002d010200040000002d010300040000002d010600040000002701ffff03000
0001e00040000002d010400040000002d010800040000002d01010005000000010200000
00005000000090200008000040000002c0100000700000016049a0272025700400004000
0002d010200040000002d010300040000002d010600040000002701ffff030000001e000
40000002d010400040000002d010800040000002d0101000500000001020000000005000
000090200008000040000002c010000070000001604ca02770300000000040000002d010
500040000002d010600040000002d010500040000002d010600040000002d01050004000
0002d010200040000002d010300040000002d010600040000002701ffff030000001e000
40000002d010500040000002d010800040000002d0101000500000001020000000005000
000090200008000040000002c0100000700000016043400d002140097000500000009020
0000000050000000102ffffff000400000004010d00040000000201010064000000320a1
9009a003e000000c4e8ede0ece8eae020f0eef1f2e020eaeeebe8f7e5f1f2e2e020e1e0e
deaeee220e220d0eef1f1e8e82028f1203139383920efee203139393720e3e32e290c000
b000b000a000c000b0009000a0004000b000b000a0009000a00040009000b000b000b000
a000a000a0009000b000a0004000b000a000b0009000b000b0004000b0005000c000b000
a0009000b000b00050005000a0005000a0009000a000a0005000b000b0004000a000a000
a000a0004000800080004000500040000002d010600040000002d010500040000002d010
200040000002d010300040000002d010600040000002701ffff030000001e00040000002
d010500040000002d010800040000002d010100050000000102ffffff000500000009020
0000000040000002c010000070000001604ca02770300000000040000002d01020004000
0002d010300040000002d010600040000002701ffff030000001e00040000002d0105000
40000002d010800040000002d010100050000000102ffffff00050000000902000000000
40000002c010000070000001604ca02770300000000040000002d010400040000002d010
600040000002d010400040000002d010600040000002d010400040000002d01020004000
0002d010300040000002d010600040000002701ffff030000001e00040000002d0104000
40000002d010800040000002d010100050000000102ffffff00050000000902000000000
40000002c0100000700000016049a0284007e026e00050000000102c0c0c000040000000
4010d0004000000020101000a000000320a8302700002000000343309000900040000002
d010600040000002d010400040000002d010200040000002d010300040000002d0106000
40000002701ffff030000001e00040000002d010400040000002d010800040000002d010
100050000000102c0c0c00005000000090200000000040000002c010000070000001604c
a02770300000000040000002d010600040000002d010400040000002d010600040000002
d010400040000002d010200040000002d010300040000002d010600040000002701ffff0
30000001e00040000002d010400040000002d010800040000002d010100050000000102c
0c0c00005000000090200000000040000002c0100000700000016047702d2005b02b3000
400000004010d0004000000020101000c000000320a5f02b600030000003232340508000
9000900040000002d010600040000002d010400040000002d010200040000002d0103000
40000002d010600040000002701ffff030000001e00040000002d010400040000002d010
800040000002d010100050000000102c0c0c00005000000090200000000040000002c010
000070000001604ca02770300000000040000002d010600040000002d010400040000002
d010600040000002d010400040000002d010200040000002d010300040000002d0106000
40000002701ffff030000001e00040000002d010400040000002d010800040000002d010
100050000000102c0c0c00005000000090200000000040000002c010000070000001604a
00120018501f9000400000004010d0004000000020101000d000000320a8901fb0004000
000313335370900090008000900040000002d010600040000002d010400040000002d010
200040000002d010300040000002d010600040000002701ffff030000001e00040000002
d010400040000002d010800040000002d010100050000000102c0c0c0000500000009020
0000000040000002c010000070000001604ca02770300000000040000002d01060004000
0002d010400040000002d010600040000002d010400040000002d010200040000002d010
300040000002d010600040000002701ffff030000001e00040000002d010400040000002
d010800040000002d010100050000000102c0c0c00005000000090200000000040000002
c010000070000001604950166017a013e010400000004010d0004000000020101000d000
000320a7e01400104000000313431340900090009000800040000002d010600040000002
d010400040000002d010200040000002d010300040000002d010600040000002701ffff0
30000001e00040000002d010400040000002d010800040000002d010100050000000102c
0c0c00005000000090200000000040000002c010000070000001604ca027703000000000
40000002d010600040000002d010400040000002d010600040000002d010400040000002
d010200040000002d010300040000002d010600040000002701ffff030000001e0004000
0002d010400040000002d010800040000002d010100050000000102c0c0c000050000000
90200000000040000002c0100000700000016042301ab01070183010400000004010d000
4000000020101000d000000320a0b0186010400000032303139080009000900090004000
0002d010600040000002d010400040000002d010200040000002d010300040000002d010
600040000002701ffff030000001e00040000002d010400040000002d010800040000002
d010100050000000102c0c0c00005000000090200000000040000002c010000070000001
604ca02770300000000040000002d010600040000002d010400040000002d01060004000
0002d010400040000002d010200040000002d010300040000002d010600040000002701f
fff030000001e00040000002d010400040000002d010800040000002d010100050000000
102c0c0c00005000000090200000000040000002c010000070000001604c400f001a800c
9010400000004010d0004000000020101000d000000320aad00cb0104000000323531370
900090008000900040000002d010600040000002d010400040000002d010200040000002
d010300040000002d010600040000002701ffff030000001e00040000002d01040004000
0002d010800040000002d010100050000000102c0c0c0000500000009020000000004000
0002c010000070000001604ca02770300000000040000002d010600040000002d0104000
40000002d010600040000002d010400040000002d010200040000002d010300040000002
d010600040000002701ffff030000001e00040000002d010400040000002d01080004000
0002d010100050000000102c0c0c00005000000090200000000040000002c01000007000
00016042001360205010e020400000004010d0004000000020101000d000000320a09011
00204000000323033300900090009000800040000002d010600040000002d01040004000
0002d010200040000002d010300040000002d010600040000002701ffff030000001e000
40000002d010400040000002d010800040000002d010100050000000102c0c0c00005000
000090200000000040000002c010000070000001604ca02770300000000040000002d010
600040000002d010400040000002d010600040000002d010400040000002d01020004000
0002d010300040000002d010600040000002701ffff030000001e00040000002d0104000
40000002d010800040000002d010100050000000102c0c0c000050000000902000000000
40000002c01000007000000160453017b02370153020400000004010d000400000002010
1000d000000320a3c01560204000000313736340800090009000900040000002d0106000
40000002d010400040000002d010200040000002d010300040000002d010600040000002
701ffff030000001e00040000002d010400040000002d010800040000002d01010005000
0000102c0c0c00005000000090200000000040000002c010000070000001604ca0277030
0000000040000002d010200040000002d010300040000002d010600040000002701ffff0
30000001e00040000002d010400040000002d010800040000002d010100050000000102c
0c0c00005000000090200000000040000002c010000070000001604ca027703000000000
50000000102ffffff000400000004010d00040000000201010009000000320a8a022d000
1000000302d09000c000000320a2c021c0003000000353030050800090009000d0000003
20acd011300040000003130303009000800090009000d000000320a6e011300040000003
135303009000800090009000d000000320a0f01130004000000323030300900080009000
9000d000000320ab0001300040000003235303009000800090009000d000000320a51001
30004000000333030300900080009000900040000002d010200040000002d01030004000
0002d010600040000002701ffff030000001e00040000002d010400040000002d0108000
40000002d010100050000000102ffffff0005000000090200000000040000002c0100000
70000001604ca02770300000000040000002d010200040000002d010300040000002d010
600040000002701ffff030000001e00040000002d010400040000002d010800040000002
d010100050000000102ffffff0005000000090200000000040000002c010000070000001
604ca027703000000000400000004010d0004000000020101000d000000320aa30255000
40000003139383909000800090009000d000000320aa3029a00040000003139393009000
900080009000d000000320aa302df00040000003139393109000900090009000d0000003
20aa3022501040000003139393209000800090009000d000000320aa3026a01040000003
139393409000900080009000d000000320aa302af0104000000313939350900090009000
9000d000000320aa302f501040000003139393609000800090009000d000000320aa3023
a0204000000313939370900090008000900040000002d010200040000002d01030004000
0002d010600040000002701ffff030000001e00040000002d010400040000002d0108000
40000002d010100050000000102ffffff0005000000090200000000040000002c0100000
70000001604ca02770300000000040000002d01070008000000fa0200000000000000000
000040000002d010a0004000000f001010007000000fc020000ffffff000000040000002
d01010004000000f0010800050000000902ffffff0005000000010200000000040000000
4010d000400000002010200070000001b04a0013b0372018202040000002d01020004000
0002d010300040000002d010600040000002701ffff030000001e00040000002d0107000
40000002d010100040000002d010a0005000000010200000000050000000902ffffff000
40000002c0100000700000016049e013b0373018302040000002d010200040000002d010
300040000002d010600040000002701ffff030000001e00040000002d010700040000002
d010100040000002d010a0005000000010200000000050000000902ffffff00040000002
c0100000700000016049e013b037301830208000000fa020000010000000000800004000
0002d01080004000000f0010a0005000000140280018902050000000102ffffff0004000
00004010d0004000000020102000500000013028001a7020500000014028001980207000
000fc020000000080000000040000002d010a0004000000f001010005000000090200008
000050000000102000000000e0000002403050098027d019b02800198028301940280019
8027d0105000000090200000000050000000102ffffff000400000002010100240000003
20a7601aa0213000000caeeebe8f7e5f1f2e2ee20eef2eaf0fbf2fbf5000900080008000
700080008000700060008000700050007000600060008000a00060009000800100000003
20a8801aa0206000000e1e0edeaeee2080008000700070008000700040000002d0102000
40000002d010300040000002d010600040000002701ffff030000001e00040000002d010
700040000002d010a00040000002d010800050000000102ffffff0005000000090200000
000040000002c0100000700000016049e013b0373018302040000002d010200040000002
d010300040000002d010600040000002701ffff030000001e00040000002d01070004000
0002d010a00040000002d010800050000000102ffffff000500000009020000000004000
0002c010000070000001604ca02770300000000040000002d010200040000002d0103000
40000002d010600040000002701ffff030000001e00040000002d010700040000002d010
a00040000002d010800050000000102ffffff0005000000090200000000040000002c010
000070000001604ca0277030000000008000000fa0200000000000000000000040000002
d01010004000000f0010800040000002d01090004000000f0010a00050000000902fffff
f00050000000102000000000400000004010d000400000002010200070000001b04c6027
1030600060007000000fc020000000000000000040000002d010800040000002d0102000
4000000f0010100040000002d010600040000002701ffff030000001e000500000001020
0000000050000000902ffffff00040000002c010000070000001604ca027703000000000
400000004010d00040000002d010000040000002d010900050000000902ffffff0005000
000010200000000040000002d010800040000002d010600050000000902ffffff0005000
000010200000000040000002d010800040000002d010600040000002c010000070000001
6047b01c5016601bf01040000002d010400040000002d010600040000002d01040005000
000090200000000050000000102ffffff000400000004010d00040000000201010009000
000320a6701c001010000002c2d0400040000002d010600040000002701ffff030000001
e00050000000102ffffff0005000000090200000000040000002c0100000700000016042
c031b0600000000040000002d010200040000002d010300040000002c010000070000001
604ca0277030000000005000000090200000000050000000102ffffff00040000002d010
800040000002d010600040000002701ffff030000001e00050000000102ffffff0005000
000090200000000040000002701ffff030000001e00050000000102ffffff00050000000
9020000000005000000090200000000050000000102ffffff00040000002d01080004000
0002d010600040000002701ffff030000000000

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

Новая банковская система складывалась достаточно сложно и противоречиво.
К началу 1992 г. действовало уже 1414 коммерческих банков, из них 767
были созданы на базе бывших специализированных банков и 646 вновь
образованы. Основными крупными банками стали Сбербанк и Внешэкономбанк.
Особенностью банков этого периода была их неустойчивость, причинами
которой не в последнюю очередь стали недостаточная квалификация
персонала, нехватка капитала, неверная процентная политика, высокий риск
и низкая ликвидность. Все это привело к большому числу банкротств.

К 1994 г. банковскую систему можно было считать уже вполне сложившейся.
В ней насчитывалось 2019 коммерческих и кооперативных банков. Увеличился
и совокупный капитал банков, он составлял 968 млрд. рублей. Говоря о
специализации банков, почти все они в своей основе универсальные, лишь
некоторые из них созданы на базе специализированных банков.

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

В 1997 г. основной целью банковской системы выступает кредитование
экономики в лице трех экономических агента – населения,
предпринимательства, государства. В этом плане отечественная банковская
система далеко отстает от западной. Кредитование населения занимался
практически только Сбербанк. Кредитование предпринимателей занимало
сравнительно небольшое место в операциях коммерческих банков. В 1997 г.
объем кредитования составлял 286 трлн. руб. В совокупности активные
кредитные вложения составляли 44%, при этом доля экономики – 35%.

Однако 1997 г. оказался последним благоприятным годом для коммерческих
банков. Первая половина 1998 г. почти не принесла банкам прибыль, причем
в большинстве случаев расходы превышали доходы. Структура пассивов и
активов претерпела существенные изменения, связанные с событиями на
финансовом рынке России. Значительно увеличилась доля государственных
ценных бумаг в активах коммерческих банков (до 13,6%). Суммарный капитал
крупных банков снизился за этот период более чем на 15%, а величина
ликвидности активов – в три раза.

Пытаясь спасти себя, банки начали привлекать сбережения населения, но и
это не помогло. И в середине 1998 г. начался серьезный банковский
кризис, осложнившейся ситуацией 17 августа 1998 г., который включил
комплекс процессов – падение ликвидности, сокращение ресурсной базы,
кризис внешней задолженности, потерю собственного капитала. (см.
Приложение 1)

Многие, даже крупнейшие, банки потерпели фиаско, уменьшилось их общее
количество (с 2502 в июне 1998 г. до 1476 в январе 1999 г), сократилась
ресурсная база за счет ухода вкладчиков и выплаты долгов. У многих
банков серьезно уменьшился собственный капитал, и в некоторых случаях он
достиг отрицательной величины. В целом капитал банковской системы
уменьшился втрое, а валюте – в 8,5 раза.

1.2 Политика финансовой стабилизации

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

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

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

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

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

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

1.3 Период ужесточения денежно-кредитной политики

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

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

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

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

Балансы многих банков на 1 января 1995 г. показывают, что большинство из
них в начале 1995 г. допускало значимую открытую валютную позицию,
полагая, что курс доллара будет и дальше расти, а, следовательно,
выигрыш от этого роста будет увеличивать их доходы. (см. Рис.1.3.1)

Рис.1.3.1

picscalex710100090000034205010000001d05010000000400000003010800050000000
b0200000000050000000c027401d002030000001e0004000000070104001d050100410b2
000cc007301cf02000000007301cf020000000028000000cf02000073010000010004000
0000000000000000000000000000000000000000000000000000000ffffff00fefefe00f
e000000fe663300fe99cc0099666600fefecc00800000000000000000000000000000000
000000000000000000000000000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222000222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220002222222222222222222222
222222222222222222222222222222222222222222200022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222220222222222222222222222222222222222222222222222222222222222222
222220002222222222222222222222222222222222222222222222222222222222200222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222222222222222200022222222
222222222222222222222222222222222222222222222222002222222222222222222222
222222222222222222222222222222022222222222222222222222222222222202222222
222222222222222222222220222022222222222222222202220222222222222222222222
222222222222222222222222222222222222222222222222022222222222222022222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222220222222222222222222202220222222222222222222222222222222222222
222222022222222222222022222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222220222222222222222222222222222222222222222222222220222222222
022202222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222022222222222222888888822200020002200022200
022222000000200200022220000020002200200220002200000000000022222222222222
222200000002222200022220002222200022000200200022000222000000000000020000
020022220002222000200000200200022200022000220002220000000200000200200022
000200222000022000000200000200222000220002200020022222222222222222266666
662220000000220002200200220002200000000000022220002220002222200022000200
200022000222000000000000020000020022220002222000222000222000220002222022
200202002000000022200000020200000200222222222222222333333322200020002200
022200022000000200020002002000200000002220002002000222220002020002220002
000000002002000220000002020022200020020002200200220222222000200020002000
002000000000200022222222222222022222222222222888888822220222022202202022
202222202202202022222220220202220220202202220202202202020222222222222222
222207777702222022202222022222022202202202022222022020220220220220220220
220222202222222202202202202022202022222202220220202202202202202202022202
202202222202020220220202202022022202202220220220222222222222222222265555
562222022202202220220202202220202202202020222202220222022222022202202202
022222022020220220220220220220220222202222222202220222020222202220222002
220202020220220222022022020202202202222222222222222344444322220222022202
202022202202202022222022022202220202022222022020222022222020220220202222
022022022022202202202202020222220220202220220202220022222202022222022022
022022020202022222222222222222022222222222222888888822220222022202202022
202200002200202000022222020202220222022202220220202200020222222222222222
222207777702220222220222022222022202202202000022022022000220220220020220
020222202222222200202200002022202022222202220220220002200002200002022202
200202222200222000220202200022022202202220220020222222222222222222265555
562222022202202220222022202220220202200020222202220222022222022202202202
000022022022000220220220020220020222202222222202220222020222202220220202
220202022000220222200022020202200202222222222222222344444322220222022202
202022202202202000022000022202220002022222022020222022222002220220200002
202022002022202220002202020222220220202220220202202022200002000022000022
000022000202000022222222222222022222222222222888888822220222022202202022
202202202202002022022222020202220220202202220220202202220222222222222222
222207777702220222220202020222022202202202022022022022220220220220200220
200222202202222202002202202022202022020202020220222202202202202202022202
202002222202022220220202202022020202002220220200222222222222222222265555
562222202202202220220202202220220202202220222202220202020222022202202202
022022022022220220220220200220200222202202222202020222020220202220220220
220020022220220202222022002002202002222222222222222344444322220222022202
202022202202202022022022020202020222022222022020222022222020220220202202
202022020020202022202200200222220220202220220202202202202202022022022022
022022022202022022222222222222022222222222222888888822220222022000022200
022000200000200200222220000020002200200220002200000000200022222222222222
222207777702220222220200000222200022000000200220000222002200020000020000
020022220002222000200000200200022200020000000002220022000200000200200022
000200222000022002200000000200220000020002200020022222222222222222265555
562222202202220002200200220002200000000200022220002200000222200022000000
200220000222002200020000020000020022220002222000022000222000200002200200
000020002002200002200220002000000200222222222222222344444322220222022000
022200022000200200220002000000000020002220000002000222220020000002220022
000000002000000020022000200022200000020002200000002000000200200220002000
002000002000200222222222222222022222222222222888888822220222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222207777702220222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222265555
562222202202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222344444322220222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222888888822220222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200000002222022202222222222222222222222222222222222222222222222222222
002222222222222222222222222222222222222222222222222222222222222222222222
220022222222222222222222222222222222222222222002222222222222222222266666
662222202202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222002222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222333333322220222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222200000002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200022222222222222222222222222222222222222222222222222220
220222222222222222222222222222222222222222222222222222222222222222222222
202202222222222222222222222222222222222222220220222222222222222222222222
222222000000222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220220222222222222222222222222222220000222222
222222222222222222222222222222222222222222222222222222222222200000002222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222220002
200222200222220002222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222000220022220022222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220002222200020002222000200000022202222200022002222002222200022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220002000200022220002000000222022222000220022220022222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220002222022222220002000000222022222000220022
220022222000222222222222222222022222222222222222222222222222222222222022
222022222022202220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222202222202222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222220222022222202202202202222222220222220222220222022202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022202220222222022022022022222222202222202222202220222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222022222222022022022022222222202222202
222202220222022222222222222222022222222222222222222222222222222222222022
222202222202202220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222220222220222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022000220222022222202022202202222222220222222022222022022202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022202220222222020222022022222222202222220222220220222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022220202222222020222022022222222202222220
222220220222022222222222222222022222222222222222222222222222222222222022
220000220000202220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222000022000022220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222220222022222200222200022222222220222200002200002202022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022202220222222002222000222222222202222000022000022020
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022220202222222002222000222222222202222000
022000022020222222222222222222022222222222222222222222222222222222222022
202220202220200220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202220222020222022220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222220222022222202022202202222222220222022202022202220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022202220222222020222022022222222202220222020222022202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022220202222222020222022022222222202220222
020222022202222222222222222222022222222222222222222222222222222222222022
202220202220202002222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202220222020222022220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222220222022222000200000022222222220222022202022202202022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022202220222220002000000222222222202220222020222022020
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022202220222220002000000222222222202220222
020222022020222222222222222222022222222222222222222222222222222222222022
202220202220220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202220222020222022222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222220222022222222222222222222222220222022202022202022202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022202220222222222222222222222222202220222020222020222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022202220222222222222222222222222202220222
020222020222022222222222222222022222222222222222222222222222222222220022
202220202220222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002220222020222020222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222220222022222222222222222222222200222022202022202022202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022202220222222222222222222222222002220222020222020222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022202220222222222222222222222222002220222
020222020222022222222222222222022222222222222222222222222222222222222022
220002220002222200222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222000222000222000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220002222200020002222222222222222222222220222200022200022200022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220002000200022222222222222222222222202222000222000222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220002000200022222222222222222222222202222000
222000222000222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222022222222222222222222222222222222222000222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222022222222222222222222222222222222220222022
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222022222222222222222222222222222222220222022
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222022222222222222222222222222222222220222022
222200000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000222222222222222
222222222222222222222222222222022222222222222222222222222222222220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222000222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222202222000222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888822222222222222
222222222222222222222222222222022222222222222222222222222222202220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888000022222222222222
222222222222222222222222222222022222222222222222222222222222202220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888880000000777022222222222222
222222222222222222222222222222022222222222222222222222222222202220222022
222200008888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888800000007777777777022222222222222
222222222222222222222222222222022222222222222222222222222222202220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888000000077777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220202220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888880000000777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222002220222022
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888800000007777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222202222000222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888880000000077777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888800000007777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888000
000077777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888880000000777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888800000007777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888000000077777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888880000000777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222208888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888800000007777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222200088888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888000000077777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207700000888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888880000000777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777000000888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888800000007777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777000008888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888880000000077777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777777770000088888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888800
000007777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777777777777700000888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888000000077
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777777777777777777000000888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888880000000777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777777777777777777777777000008888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888800000007777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777777777777777777777777777770000088888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888880000077777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777777777777777777777777777777777700000888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888800007777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222207777777777777777777777777777777777777777777777777000008888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888000077777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220000022000222
222222207777777777777777777777777777777777777777777777777777770000008888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888880000777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222022220222022
222222207777777777777777777777777777777777777777777777777777777777770000
088888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888800007777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222202220222022
222222207777777777777777777777777777777777777777777777777777777777777777
700000888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888000077777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222220220222022
222200007777777777777777777777777777777777777777777777777777777777777777
777777000008888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888880000777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222222206777777777777777777777777777777777777777777777777777777777777777
777777777770000008888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888800007777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222222205666677777777777777777777777777777777777777777777777777777777777
777777777777777770000088888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888000077777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222205555566677777777777777777777777777777777777777777777777777777777
777777777777777777777700000888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888880000777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222205555555566667777777777777777777777777777777777777777777777777777
777777777777777777777777777000008888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888800007777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555556667777777777777777777777777777777777777777777777777
777777777777777777777777777777770000008888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
000077777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555556666777777777777777777777777777777777777777777777
777777777777777777777777777777777777770000088888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888880000
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555666777777777777777777777777777777777777777777
777777777777777777777777777777777777777777700000888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888880007777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555666677777777777777777777777777777777777777
777777777777777777777777777777777777777777777777000008888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888800007777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555566677777777777777777777777777777777777
777777777777777777777777777777777777777777777777777770000088888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888000077777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555566667777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777700000088888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888880000777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555556667777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777700000888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888800007777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555556666777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777000
008888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888000077777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555666777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
770000088888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888880000777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555666677777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777700000088888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888800007777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555566677777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777700000888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888000077777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555566667777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777000000088888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888880000777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555556667777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777700000000888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888800007777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555556666777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777000000000888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888000077777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555666
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777000000000888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888880000777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
666677777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777000000008888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888800007777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555566677777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777770000000008888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888888800077777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555566667777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777770000
000008888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
888888000077777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555556667777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777770000000088888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888888
880000777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555556667777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777700000000088888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888888800
007777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555556666777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777700000000088888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888888888000077
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222200005555555555555555555555555555555555555555555555555555555555555555
555555555555555555555666777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777700000000888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888880000777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222200220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555666677777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777000000000888888888888888888888888
888888888888888888888888888888888888888888888888888888888800007777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555566677777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777000000000888888888888888
888888888888888888888888888888888888888888888888888888000077777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555566667777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777000000008888888
888888888888888888888888888888888888888888888888880000777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555556667777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777770000000
008888888888888888888888888888888888888888888800007777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555556666777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
770000000008888888888888888888888888888888000077777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555666777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777770000000088888888888888888880000777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555666677777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777700000000088888800007777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555566677777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777700000077777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555566667777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555556667777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555556666777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555666777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555666677
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555566
677777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
566667777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555556667777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555556666777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555666777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555666677777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555566666666666777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555666666666666666666667777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555556666666666666666666777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222220222000222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555666
666666666666666667777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222220220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555556666666666666666666777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220000020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555666666666666666666667777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220220220222022
222200005555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555556666666666666666
666777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222020220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555666666666666666666667777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222020220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555556666666666677777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222200220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555566777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222220222000222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555667777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555556677777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555566677777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555566777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555667777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555556677777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555566677777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555566777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555667777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555556677777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555566677777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555566777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555667777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555556677777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555566677
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555566
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
667777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
556677777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555566777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555666777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555667777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555556677777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222200005555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555566777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220000220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555666777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555667777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222022220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555556677777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000022000222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555566777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555666777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555667777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555556677777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555566777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555666777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555667777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555556677777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555566777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555666777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555667777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555556677777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555566777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555666777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555667777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555556677777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555566777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555666777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555667777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555556677777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555566777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555666
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
667777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222200005555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
556677777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220000220222022
222222205555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555566777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222220222022
222222203333355555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555667777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444433333333335555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555556667777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222204444444444444443333333333355555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555556677777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444433333333335555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555566777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444443333333333355555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555667777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444433333333335555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555556667777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444443333333
333355555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555556677777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444433333333335555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555566777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444443333333333555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555667777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444333333333335555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555556667777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444443333333333555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555556677777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444333333333335555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555566777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444443333333333555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555667777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444333333
333335555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555556667777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444443333333333555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555556677777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444333333333333333333333333355555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555566777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444433333333333333333333333333333333
333333355555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555667777777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444433333333333333333333333333333333333333355555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555556667777777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444433333333333333333333333333
333333333333355555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555556677777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444433333333333333333333335555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555566777777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444443333555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555666777777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222022222000222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444333335555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555667777777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222022220222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444443333555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555556677777777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222022220222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444333335555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555566677777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222202220222022
222200004444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444443333555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555566777777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222202220222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444333335555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555667777777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222220220222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444443333555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555556667777
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222220220222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444333335
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555556677
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220000022000222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444443
333555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555566
777777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444333335555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
666777777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444443333555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555667777777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444333335555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555556677777777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444443333555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555566677777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444333335555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555566777777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444443333555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555667777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444333335555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555556667777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444443333555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555556677777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444333355555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555566777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444433333555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555666777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444333355555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555667777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444433333555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555556677777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444333355555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555566677777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444433333555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555566777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444333355
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555667777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444433
333555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555556667777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444333355555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555556677777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444433333555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555566777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444333355555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555666777777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444433333555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555667777777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444333355555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555556677777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222200004444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444433333555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555566777777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000220222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444333355555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555666777777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444433333555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555667777777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444333355555555555555555555555555555
555555555555555555555555555555555555555555555555555555556677777777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444433333555555555555555555555555
555555555555555555555555555555555555555555555555555555555566677777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444333355555555555555555555
555555555555555555555555555555555555555555555555555555555555566777777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444433335555555555555555
555555555555555555555555555555555555555555555555555555555555555667777777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444443333355555555555
555555555555555555555555555555555555555555555555555555555555555556667777
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444433335555555
555555555555555555555555555555555555555555555555555555555555555555556677
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444443333555
555555555555555555555555555555555555555555555555555555555555555555555566
777777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444333
335555555555555555555555555555555555555555555555555555555555555555555555
666777777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
443333555555555555555555555555555555555555555555555555555555555555555555
555667777777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444333355555555555555555555555555555555555555555555555555555555555555
555556677777777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444433333555555555555555555555555555555555555555555555555555555555
555555566677777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444333355555555555555555555555555555555555555555555555555555
555555555566777777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444433335555555555555555555555555555555555555555555555555
555555555555667777777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444443333355555555555555555555555555555555555555555555
555555555555556667777777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444433335555555555555555555555555555555555555555
555555555555555556677777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444443333555555555555555555555555555555555555
555555555555555555566777777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444333335555555555555555555555555555555
555555555555555555555666777777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444443333555555555555555555555555555
555555555555555555555555667777777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444333355555555555555555555555
555555555555555555555555556677777777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444433333555555555555555555
555555555555555555555555555566677777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444333355555555555555
555555555555555555555555555555566777777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444433335555555555
555555555555555555555555555555555667777777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444443333355555
555555555555555555555555555555555556667777777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000020222022
222200004444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444433335
555555555555555555555555555555555555556677777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444443
333555555555555555555555555555555555555566777777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444333335555555555555555555555555555555555666777777777777022222222222222
222222222222222222222222222222022222222222222222222222222220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444443333555555555555555555555555555555555667777777777022222222222222
222222222222222222222222222222022222222222222222222222222222000222000222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444333355555555555555555555555555555556677777777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444433333555555555555555555555555555566677777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444333355555555555555555555555555566777022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444433335555555555555555555555555667022222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444443333355555555555555555555556622222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444433335555555555555555555622222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444443333555555555555555622222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444333335555555555622222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444443333555555622222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444333355622222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444433322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222202222000222000222
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222202220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222202220222020222022
222222204444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444444444444444444444444444444444444444444322222222222222
222222222222222222222222222222022222222222222222222222202220222020222022
222200003333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333322222222222222
222222222222222222222222222222022222222222222222222222202220222020222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222220202220222020222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222002220222020222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222202222000222000222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222000022200
222222222222222220022200002222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200222202
022222222222222220202220022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200222222
022222222222222222202220022222222222220222202222222222222222220222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200002220000200002222
202200020022000022220220000222000002220000002000220020002000220000002000
220000222222000222000000002000000200220002200002220022000200220002200020
002222002200020002002220000220002000220000000020000222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222002220222002200200222
002220020022200222200220020020020022222020020020022020020020022020020020
022002022220020020020022002002200200200200220020200202200200200200220020
022220020220020020020222002200220202002002002002002222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220022222222002200200222
002220000222200222200220020022020022222020020020022200020020022020020020
022002022220020022020022002002200002200200220020200222200002200200220020
022220022220020020022222002200222202002002002002002222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220022222222002200200220
020220002222200222002020020022200022222020020020022200220020022020020020
022000222220020022200022000002200022200200220002200222200022200200220000
022220022220000020022222002200000202002002000022002222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220022222202002000200220
020220002020200202002020020020020022222020020020022000220020022020020020
022002022220020020020022002002200020200200220020200202200020200200220020
022220020220020020020202002000200200020002002222002222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220022222200000000002200
020000020020000000002000000222000222220000002000220002002000220000002000
220000222220200222000220002000000200220002200002220002000200220002200020
002222000200020002000200000020002000020000000220000222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220022220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222002200222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220000222222222222222222222222222222222222222222222222222220000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200020222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000022222222222222222222222222222222222222222222222222220220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222220040000002701ffff030000000000

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

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

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

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

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

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

Более этого, промедления и ошибки при проведении структурных изменений
принесли банкам прямые убытки.

Оказалось, что денег на покрытие текущих издержек не хватает.

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

1.4 Банковский надзор

Возникает естественный вопрос: мог ли Банк России, применяя
административные меры, каким-то образом ограничить масштабы кризиса?
Насколько эффективным в России оказался банковский надзор?

Следует отметить, что для страны, в которой банковская система
существовала всего несколько лет, уровень развития банковского надзора
был достаточно высоким. В 1996 г. в Центральном банке была проведена
организационная реформа надзорного блока: разделены функции
лицензирования и собственно надзора, создано специальное подразделение
для контроля за деятельностью крупнейших банков (ОПЕРУ – 2). Начался
пересмотр действующей нормативной базы. В 1997 – 1998 гг. система
контроля за деятельностью кредитных организаций приведена в соответствие
Базельским принципам эффективного банковского надзора –
основополагающему мировому документу в этой области. Разработаны основы
внутреннего контроля. Начата работа по отслеживанию деятельности
структур, аффилированных с кредитными организациями. С 1 января 1998 г.
введен в действие новый план счетов бухгалтерского учета, который
позволяет получить более полную информацию о деятельности банка.

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

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

1) За несколько лет объективно невозможно создать полностью совершенную
нормативную базу и тем более нельзя обеспечить ее адекватное применение.
Должны сформироваться и определенные профессиональные навыки сотрудников
как надзорных органов, так и контролируемых ими банков.

2) Система банковского надзора в России децентрализована. Основная
работа по надзору осуществляется региональными подразделениями Банка
России, центральный аппарат занимается вопросами создания нормативной
базы, разработки методологии надзора, анализом сводной информации. Не
секрет, что в такой ситуации региональные власти могут оказывать
существенное “давление” на отношение Банка России к проблемам того или
иного банка, на адекватность и беспристрастность оценок реального
положения в банках. В силу организации надзора по принципу
местонахождения головной конторы банка его филиалы и отделения могут
находиться вне зоны внимания надзорного органа, если они расположены в
других регионах страны.

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

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

1.5 Общий вывод о причинах банковского кризиса

Один из самых лучших способов выяснить, что ждет нашу страну в ближайшей
или более отдаленной перспективе – посмотреть на мировой опыт. В период
1995 г. международные сравнения свидетельствуют об уникальности
российского опыта развития коммерческих банков. И главная особенность,
бросающаяся в глаза – банков в России очень много. Однако число банков
мало, что говорит экономисту. Можно использовать, например, средний
объем активов, приходящийся на один банк. Иначе говоря, посмотреть,
насколько беден или богат средний российский банк по сравнению со своим
зарубежным собратом. Если мы возьмем этот показатель, то выяснится, что
быстрое развитие российского банковского сектора происходило на довольно
зыбкой финансовой основе. Большинство банков в международном масштабе
выглядят настоящими карликами (см. Схема 1.5 2).

Схема 1.5 2

picscalex76010009000003e14400000a001610000000001610000026060f002220574d4
6430100000000000100a924000000000300000000200000543b0000545b0000010000006
c000000050000000500000069020000d601000000000000000000004e4600009a3500002
0454d4600000100545b00000a04000005000000000000000000000000000000a00500008
4030000a00100000401000000000000000000000000000000590600a0f70300460000002
c00000020000000454d462b014001001c000000100000000210c0db01000000600000006
0000000460000005c00000050000000454d462b224004000c000000000000001e4009000
c00000000000000244001000c000000000000003040020010000000040000000000803f2
14007000c00000000000000044000000c00000000000000180000000c000000000000001
90000000c000000ffffff00140000000c0000000d000000120000000c000000020000002
100000008000000220000000c000000ffffffff2100000008000000220000000c000000f
fffffff0a0000001000000000000000000000002100000008000000190000000c000000f
fffff00180000000c00000000000000140000000c0000000d000000300000000c0000000
f000080260000001c0000000100000000000000010000000000000000000000250000000
c0000000100000027000000180000000200000000000000ffffff0000000000250000000
c00000002000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff0a0000001000000000000000000000002100000008000000250000000
c00000002000000250000000c00000001000000190000000c000000ffffff00180000000
c00000000000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff0a0000001000000000000000000000002100000008000000250000000
c00000002000000250000000c00000001000000190000000c000000ffffff00180000000
c00000000000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff2100000008000000250000000c00000002000000250000000c0000000
1000000190000000c000000ffffff00180000000c000000000000001e000000180000000
0000000000000006f020000db010000520000007001000003000000f5ffffff000000000
00000000000000090010000000000000000000041007200690061006c000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000001300bbf20030ed3f00000000750980200000780000007
8087509fc2a7509780000000bfcca304d0f0a0d0b0000004d0f0a0d886a13006eac00305
c0175090c6b13000c000000c5b000300c6b13005c0175090c000000eaec00300c6b13005
c0175090600000048127509046e130006ee0030550f0a1e0000000001000000000001305
50f0a1ef3ffffff000000000000000000000000bc0200000000000000000000410072006
90061006c00000000000000000000000000000000000000000000000100000000000000c
db7013000000000000000000100000000000000550f0a21000000004d0f0a0d550f0a218
50f011e5c017509546c1300060000006476000800000000250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000002000000250000000c00000001000000190000000
c000000ffffff00180000000c000000000000001e0000001800000000000000000000006
f020000db010000260000001c00000004000000000000000100000000000000000000002
50000000c00000004000000280000000c000000010000002700000018000000010000000
0000000ffffff0000000000250000000c00000001000000280000000c000000020000001
80000000c000000ffffff00190000000c00000000000000140000000c0000000d0000001
20000000c000000020000002b00000018000000050000000500000069020000d60100002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000001000000250000000c00000004000000190000000c00000000000000180000000
c000000ffffff001e0000001800000000000000000000006f020000db010000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000003000000250000000c0000000
1000000250000000c00000004000000190000000c00000000000000180000000c000000f
fffff001e0000001800000005000000050000006a020000d601000027000000180000000
2000000000000008080800000000000250000000c00000002000000280000000c0000000
1000000250000000c00000008000080280000000c00000004000000180000000c0000008
0808000190000000c000000ffffff00140000000c0000000d000000120000000c0000000
20000005600000030000000750000003d010000850100006b0100000500000085006b017
5005d0175013d0185014c0185006b01250000000c00000005000080280000000c0000000
2000000180000000c000000ffffff00190000000c0000000000000056000000300000007
50100003d000000850100004c0100000500000085014c0185014b0075013d0075013d018
5014c015600000030000000750000003d000000750100005d0100000500000075013d017
5013d0075005c0075005d0175013d01250000000c00000005000080260000001c0000000
200000000000000000000000000000000000000250000000c00000002000000180000000
c000000000000005600000030000000750000003d010000850100006b010000050000007
5013d0185014c0185006b0175005d0175013d01250000000c00000008000080280000000
c000000020000005600000030000000750100003d000000850100004c010000050000008
5014c0185014b0075013d0075013d0185014c015600000030000000750000003d0000007
50100005d0100000500000075013d0175013d0075005c0075005d0175013d011b0000001
0000000850100004c0100001b00000010000000850000006b0100001b000000100000008
50000006b0100001b0000001000000085000000700100001b000000100000009a0000006
90100001b000000100000009a0000006e0100001b00000010000000af000000660100001
b00000010000000af0000006b0100001b00000010000000c5000000640100001b0000001
0000000c5000000690100001b00000010000000da000000610100001b00000010000000d
a000000660100001b00000010000000ef0000005e0100001b00000010000000ef0000006
30100001b00000010000000050100005c0100001b0000001000000005010000610100001
b000000100000001a010000590100001b000000100000001a0100005e0100001b0000001
000000030010000560100001b00000010000000300100005b0100001b000000100000004
5010000540100001b0000001000000045010000590100001b000000100000005a0100005
10100001b000000100000005a010000560100001b00000010000000700100004e0100001
b0000001000000070010000530100001b00000010000000850100004c0100001b0000001
00000008501000051010000190000000c000000ffffff00120000000c000000010000005
20000007001000002000000f5ffffff00000000840300008403000090010000000000000
010000041007200690061006c00000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000003c0000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000686b1800005a00002
030f57700000000000000000000000000000000000000000000000000000000000000006
476000800000000250000000c00000002000000540000007000000088000000710100009
50000009601000001000000721ce741721ce7418800000096010000060000004c0000000
00000000000000000000000ffffffffffffffff5800000020043e044104410438044f040
70000000600000006000000060000000600000006000000250000000c000000030000002
80000000c00000002000000520000007001000002000000f5ffffff00000000840300008
403000090010000000000000010000041007200690061006c00000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003c00000
000000000000000000000000000000000000000000000002000000000000000000000000
000000000000000000000000000000000000000000000000000000000001500000000000
000000000000000000000000000000000000100040000008cd013000000000080d113001
8ee907c7005917cffffffff6d05917c5a99807c00001500000000006d99807c790e0a7e1
09616002030f577000000000000000064760008000000005cd11300ec0e1e004cf913001
09a837c686b1800005a00002030f57704f9f177109616000200000000000100920b21720
1000000c4d113008829f2776476000800000000250000000c00000002000000540000007
00000009e00000072010000ab0000009601000001000000721ce741721ce7419e0000009
6010000060000004c000000000000000000000000000000ffffffffffffffff580000001
b0430044204320438044f040700000006000000050000000600000006000000060000002
50000000c00000003000000280000000c00000002000000520000007001000002000000f
5ffffff00000000840300008403000090010000000000000010000041007200690061006
c00000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000015000000000000000000000000000000000000000000000001002
00000008cd013000000000080d1130018ee907c7005917cffffffff6d05917c5a99807c0
0001500000015006d99807c790e0a7e109616002030f5770000000000000100040000008
cd013000000130080d1130018ee907c7005917cffffffff6d05917c5a99807c000015000
00000006d99807c790e0a7f109616002030f577c4d113008829f27764760008000000005
cd11300f0101e004cf91300109a837c686b1800005a00002030f57704f9f177109616000
200000000000100920b217201000000c4d113008829f2776476000800000000250000000
c000000020000005400000078000000b30000006d010000c000000096010000010000007
21ce741721ce741b300000096010000070000004c000000000000000000000000000000f
fffffffffffffff5c000000120435043d043304400438044f04000007000000060000000
600000004000000060000000600000006000000250000000c00000003000000280000000
c00000002000000520000007001000002000000f5ffffff0000000084030000840300009
0010000000000000010000041007200690061006c0000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000907c7005917cffffffff6d05917c5a99807c00001500000015006d99807c7
90e0a7e109616002030f5770000000000000100200000008cd013000000130080d113001
8ee907c7005917cffffffff6d05917c5a99807c00001500000015006d99807c790e0a7f1
09616002030f577c4d1130088290100040000008cd013000000130080d1130018ee907c7
005917cffffffff6d05917c5a99807c00001500000000006d99807c790e0a80109616002
030f577c4d113008829f27764760008000000005cd11300f4121e004cf91300109a837c6
86b1800005a00002030f57704f9f177109616000200000000000100920b217201000000c
4d113008829f2776476000800000000250000000c000000020000005400000070000000c
800000068010000d50000009101000001000000721ce741721ce741c8000000910100000
60000004c000000000000000000000000000000ffffffffffffffff580000001f043e043
b044c0448043004080000000600000006000000060000000900000006000000250000000
c00000003000000280000000c00000002000000520000007001000002000000f5ffffff0
0000000840300008403000090010000000000000010000041007200690061006c0000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000907c7005917cffffffff6d05917c5a99807c0
0001500000015006d99807c790e0a7f109616002030f577c4d1130088290100200000008
cd013000000130080d1130018ee907c7005917cffffffff6d05917c5a99807c000015000
00015006d99807c790e0a80109616002030f577c4d1130088290100040000008cd013000
000130080d1130018ee907c7005917cffffffff6d05917c5a99807c00001500000000006
d99807c790e0a81109616002030f577c4d113008829f27764760008000000005cd113000
0151e004cf91300109a837c686b1800005a00002030f57704f9f17710961600020000000
0000100920b217201000000c4d113008829f2776476000800000000250000000c0000000
200000054000000ac000000de00000067010000eb000000c301000001000000721ce7417
21ce741de000000c3010000100000004c000000000000000000000000000000fffffffff
fffffff6c00000027043504450438044f0420003804200021043b043e04320430043a043
8044f0407000000060000000600000006000000060000000300000006000000030000000
800000006000000060000000600000006000000050000000600000006000000250000000
c00000003000000280000000c00000002000000520000007001000002000000f5ffffff0
0000000840300008403000090010000000000000010000041007200690061006c0000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000907c7005917cffffffff6d05917c5a99807c0
0001500000015006d99807c790e0a80109616002030f577c4d1130088290100200000008
cd013000000130080d1130018ee907c7005917cffffffff6d05917c5a99807c000015000
00015006d99807c790e0a81109616002030f577c4d1130088290100040000008cd013000
000130080d1130018ee907c7005917cffffffff6d05917c5a99807c00001500000000006
d99807c790e0a82109616002030f577c4d113008829f27764760008000000005cd113000
4171e004cf91300109a837c686b1800005a00002030f57704f9f17710961600020000000
0000100920b217201000000c4d113008829f2776476000800000000250000000c0000000
200000054000000a0000000f30000006601000000010000b901000001000000721ce7417
21ce741f3000000b90100000e0000004c000000000000000000000000000000fffffffff
fffffff68000000120435043b0438043a043e04310440043804420430043d0438044f040
700000006000000060000000600000005000000060000000600000006000000060000000
500000006000000060000000600000006000000250000000c00000003000000280000000
c00000002000000520000007001000002000000f5ffffff0000000084030000840300009
0010000000000000010000041007200690061006c0000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000907c7005917cffffffff6d05917c5a99807c00001500000015006d99807c7
90e0a81109616002030f577c4d1130088290100200000008cd013000000130080d113001
8ee907c7005917cffffffff6d05917c5a99807c00001500000015006d99807c790e0a821
09616002030f577c4d1130088290100040000008cd013000000130080d1130018ee907c7
005917cffffffff6d05917c5a99807c00001500000000006d99807c790e0a83109616002
030f577c4d113008829f27764760008000000005cd1130044191e004cf91300109a837c6
86b1800005a00002030f57704f9f177109616000200000000000100920b217201000000c
4d113008829f2776476000800000000250000000c00000002000000540000007c0000000
801000062010000150100009401000001000000721ce741721ce74108010000940100000
80000004c000000000000000000000000000000ffffffffffffffff5c000000130435044
0043c0430043d0438044f040600000006000000060000000800000006000000060000000
600000006000000250000000c00000003000000280000000c00000002000000520000007
001000002000000f5ffffff0000000084030000840300009001000000000000001000004
1007200690061006c0000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000907c7005917cf
fffffff6d05917c5a99807c00001500000015006d99807c790e0a82109616002030f577c
4d1130088290100200000008cd013000000130080d1130018ee907c7005917cffffffff6
d05917c5a99807c00001500000015006d99807c790e0a83109616002030f577c4d113008
8290100040000008cd013000000130080d1130018ee907c7005917cffffffff6d05917c5
a99807c00001500000000006d99807c790e0a84109616002030f577c4d113008829f2776
4760008000000005cd11300781b1e004cf91300109a837c686b1800005a00002030f5770
4f9f177109616000200000000000100920b217201000000c4d113008829f277647600080
0000000250000000c0000000200000054000000700000001e010000620100002b0100008
701000001000000721ce741721ce7411e01000087010000060000004c000000000000000
000000000000000ffffffffffffffff580000001804420430043b0438044f04080000000
500000006000000060000000600000006000000250000000c00000003000000280000000
c00000002000000520000007001000002000000f5ffffff0000000084030000840300009
0010000000000000010000041007200690061006c0000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000907c7005917cffffffff6d05917c5a99807c00001500000015006d99807c7
90e0a83109616002030f577c4d1130088290100200000008cd013000000130080d113001
8ee907c7005917cffffffff6d05917c5a99807c00001500000015006d99807c790e0a841
09616002030f577c4d1130088290100040000008cd013000000130080d1130018ee907c7
005917cffffffff6d05917c5a99807c00001500000000006d99807c790e0a85109616002
030f577c4d113008829f27764760008000000005cd11300881d1e004cf91300109a837c6
86b1800005a00002030f57704f9f177109616000200000000000100920b217201000000c
4d113008829f2776476000800000000250000000c0000000200000054000000600000003
30100005d010000400100007601000001000000721ce741721ce74133010000760100000
30000004c000000000000000000000000000000ffffffffffffffff54000000210428041
0040000080000000a00000007000000250000000c00000003000000280000000c0000000
20000005200000070010000020000001610000026060f002220574d46430100000000000
1000000000000000300000000200000541b0000545b0000f5ffffff00000000840300008
403000090010000000000000010000041007200690061006c00000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000907c7005917cffffffff6d05917c5a99807c00001500000015006
d99807c790e0a84109616002030f577c4d1130088290100200000008cd01300000013008
0d1130018ee907c7005917cffffffff6d05917c5a99807c00001500000015006d99807c7
90e0a85109616002030f577c4d1130088290100040000008cd013000000130080d113001
8ee907c7005917cffffffff6d05917c5a99807c00001500000000006d99807c790e0a861
09616002030f577c4d113008829f27764760008000000005cd113008c1f1e004cf913001
09a837c686b1800005a00002030f57704f9f177109616000200000000000100920b21720
1000000c4d113008829f2776476000800000000250000000c00000002000000540000007
0000000490100005a010000560100008001000001000000721ce741721ce741490100008
0010000060000004c000000000000000000000000000000ffffffffffffffff580000002
f043f043e043d0438044f040800000006000000060000000600000006000000060000002
50000000c00000003000000280000000c00000002000000520000007001000002000000f
5ffffff00000000840300008403000090010000000000000010000041007200690061006
c00000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000907c7005917cffffffff6d05917c5
a99807c00001500000015006d99807c790e0a85109616002030f577c4d11300882901002
00000008cd013000000130080d1130018ee907c7005917cffffffff6d05917c5a99807c0
0001500000015006d99807c790e0a86109616002030f577c4d1130088290100040000008
cd013000000130080d1130018ee907c7005917cffffffff6d05917c5a99807c000015000
00000006d99807c790e0a87109616002030f577c4d113008829f27764760008000000005
cd1130080211e004cf91300109a837c686b1800005a00002030f57704f9f177109616000
200000000000100920b217201000000c4d113008829f2776476000800000000250000000
c0000000200000054000000840000005e010000580100006b0100008f010000010000007
21ce741721ce7415e0100008f010000090000004c000000000000000000000000000000f
fffffffffffffff60000000120435043d043504410443044d043b0430040000070000000
600000006000000060000000600000006000000060000000600000006000000250000000
c00000003000000280000000c00000002000000520000007001000002000000f5ffffff0
0000000840300008403000090010000000000000010000041007200690061006c0000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000907c7005917cffffffff6d05917c5a99807c0
0001500000015006d99807c790e0a86109616002030f577c4d1130088290100200000008
cd013000000130080d1130018ee907c7005917cffffffff6d05917c5a99807c000015000
00015006d99807c790e0a87109616002030f577c4d1130088290100040000008cd013000
000130080d1130018ee907c7005917cffffffff6d05917c5a99807c00001500000000006
d99807c790e0a88109616002030f577c4d113008829f27764760008000000005cd113008
4231e004cf91300109a837c686b1800005a00002030f57704f9f17710961600020000000
0000100920b217201000000c4d113008829f2776476000800000000250000000c0000000
200000054000000780000007301000054010000800100007f01000001000000721ce7417
21ce741730100007f010000070000004c000000000000000000000000000000fffffffff
fffffff5c0000002204300438043b0430043d04340400000700000006000000060000000
6000000060000000600000006000000250000000c00000003000000280000000c0000000
2000000260000001c0000000200000000000000010000000000000000000000250000000
c00000002000000270000001800000004000000000000009999ff0000000000250000000
c00000004000000180000000c0000009999ff00120000000c00000002000000560000003
000000076010000450100007f0100004d0100000500000076014d01760146017f0145017
f014c0176014d01270000001800000001000000000000007373bf0000000000250000000
c00000001000000280000000c00000004000000180000000c0000007373bf00190000000
c0000007373bf0056000000300000006601000038010000760100004d010000050000006
6013f01660138017601460176014d0166013f01250000000c00000004000080280000000
c00000001000000270000001800000001000000000000007373bf0000000000250000000
c00000001000000560000003000000066010000370100007f01000046010000050000007
f0145016f01370166013801760146017f014501250000000c0000000d000080250000000
c00000003000000250000000c0000000d000080250000000c00000003000000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000003000000250000000c0000000
1000000250000000c00000002000000190000000c0000007373bf00180000000c0000007
373bf001e000000180000006c01000029010000850100003e010000180000000c0000000
0000000190000000c000000ffffff00140000000c0000000d000000120000000c0000000
100000054000000640000006e0100002c010000820100003901000001000000721ce7417
21ce7416e0100002c010000040000004c000000000000000000000000000000fffffffff
fffffff5400000031002c003200360006000000030000000600000006000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
2000000190000000c000000ffffff00180000000c000000000000001e000000180000000
5000000050000006a020000d6010000260000001c0000000400000000000000010000000
000000000000000250000000c00000004000000280000000c00000002000000270000001
800000002000000000000009999ff0000000000250000000c00000002000000280000000
c00000001000000180000000c0000009999ff00140000000c0000000d000000120000000
c000000020000005600000030000000610100004c0100006901000050010000050000006
101500161014d0169014c0169014f0161015001270000001800000001000000000000007
373bf0000000000250000000c00000001000000280000000c00000002000000180000000
c0000007373bf00190000000c0000007373bf005600000030000000510100003f0100006
101000050010000050000005101410151013f0161014d016101500151014101250000000
c00000004000080280000000c00000001000000270000001800000001000000000000007
373bf0000000000250000000c000000010000005600000030000000510100003e0100006
90100004d0100000500000069014c015a013e0151013f0161014d0169014c01250000000
c0000000d000080250000000c00000003000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000001000000250000000c00000004000000190000000c0000007
373bf00180000000c0000007373bf001e0000001800000053010000260100006c0100003
b010000180000000c00000000000000190000000c000000ffffff00140000000c0000000
d000000120000000c0000000100000054000000640000005501000029010000690100003
601000001000000721ce741721ce7415501000029010000040000004c000000000000000
000000000000000ffffffffffffffff5400000030002c003500310006000000030000000
600000006000000250000000c0000000d000080250000000c00000003000000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000003000000250000000c0000000
1000000250000000c00000004000000190000000c000000ffffff00180000000c0000000
00000001e0000001800000005000000050000006a020000d6010000260000001c0000000
200000000000000010000000000000000000000250000000c00000002000000280000000
c00000004000000270000001800000004000000000000009999ff0000000000250000000
c00000004000000280000000c00000001000000180000000c0000009999ff00140000000
c0000000d000000120000000c0000000200000056000000300000004b010000540000005
401000053010000050000004b0153014b01550054015400540152014b015301270000001
800000001000000000000007373bf0000000000250000000c00000001000000280000000
c00000004000000180000000c0000007373bf00190000000c0000007373bf00560000003
00000003c010000470000004b01000053010000050000003c0144013c0147004b0155004
b0153013c014401250000000c00000004000080280000000c00000001000000270000001
800000001000000000000007373bf0000000000250000000c00000001000000560000003
00000003c0100004600000054010000550000000500000054015400440146003c0147004
b01550054015400250000000c0000000d000080250000000c00000003000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
2000000190000000c0000007373bf00180000000c0000007373bf001e000000180000003
6010000320000005501000047000000180000000c00000000000000190000000c000000f
fffff00140000000c0000000d000000120000000c00000001000000540000006c0000003
801000035000000520100004200000001000000721ce741721ce74138010000350000000
50000004c000000000000000000000000000000ffffffffffffffff58000000340034002
c003400370000000600000006000000030000000600000006000000250000000c0000000
d000080250000000c00000003000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000001000000250000000c000000020000001
90000000c000000ffffff00180000000c000000000000001e00000018000000050000000
50000006a020000d6010000260000001c000000040000000000000001000000000000000
0000000250000000c00000004000000280000000c0000000200000027000000180000000
2000000000000009999ff0000000000250000000c00000002000000280000000c0000000
1000000180000000c0000009999ff00140000000c0000000d000000120000000c0000000
2000000560000003000000036010000520100003e0100005501000005000000360155013
60153013e0152013e01540136015501270000001800000001000000000000007373bf000
0000000250000000c00000001000000280000000c00000002000000180000000c0000007
373bf00190000000c0000007373bf0056000000300000002601000045010000360100005
5010000050000002601470126014501360153013601550126014701250000000c0000000
4000080280000000c00000001000000270000001800000001000000000000007373bf000
0000000250000000c00000001000000560000003000000026010000440100003e0100005
3010000050000003e0152012f01440126014501360153013e015201250000000c0000000
d000080250000000c00000003000000250000000c0000000d000080250000000c0000000
3000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000001000000250000000c00000004000000190000000c0000007373bf001
80000000c0000007373bf001e0000001800000026010000310100003f010000460100001
80000000c00000000000000190000000c000000ffffff00140000000c0000000d0000001
20000000c00000001000000540000006400000028010000340100003c010000410100000
1000000721ce741721ce7412801000034010000040000004c00000000000000000000000
0000000ffffffffffffffff5400000030002c00330034000600000003000000060000000
6000000250000000c0000000d000080250000000c00000003000000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000003000000250000000c000000010000002
50000000c00000004000000190000000c000000ffffff00180000000c000000000000001
e0000001800000005000000050000006a020000d6010000260000001c000000020000000
0000000010000000000000000000000250000000c00000002000000280000000c0000000
4000000270000001800000004000000000000009999ff0000000000250000000c0000000
4000000280000000c00000001000000180000000c0000009999ff00140000000c0000000
d000000120000000c000000020000005600000030000000210100003c010000290100005
8010000050000002101580121013d0129013c01290157012101580127000000180000000
1000000000000007373bf0000000000250000000c00000001000000280000000c0000000
4000000180000000c0000007373bf00190000000c0000007373bf0056000000300000001
10100002f0100002101000058010000050000001101490111012f0121013d01210158011
1014901250000000c00000004000080280000000c0000000100000027000000180000000
1000000000000007373bf0000000000250000000c0000000100000056000000300000001
10100002d010000290100003d0100000500000029013c011a012d0111012f0121013d012
9013c01250000000c0000000d000080250000000c00000003000000250000000c0000000
d000080250000000c00000003000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000001000000250000000c000000020000001
90000000c0000007373bf00180000000c0000007373bf001e000000180000000f0100001
7010000280100002c010000180000000c00000000000000190000000c000000ffffff001
40000000c0000000d000000120000000c000000010000005400000064000000110100001
a010000250100002701000001000000721ce741721ce741110100001a010000040000004
c000000000000000000000000000000ffffffffffffffff5400000034002c00370032000
6000000030000000600000006000000250000000c0000000d000080250000000c0000000
3000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000001000000250000000c00000002000000190000000c000000ffffff001
80000000c000000000000001e0000001800000005000000050000006a020000d60100002
60000001c0000000400000000000000010000000000000000000000250000000c0000000
4000000280000000c00000002000000270000001800000002000000000000009999ff000
0000000250000000c00000002000000280000000c00000001000000180000000c0000009
999ff00140000000c0000000d000000120000000c0000000200000056000000300000000
b01000045010000140100005b010000050000000b015b010b0146011401450114015a010
b015b01270000001800000001000000000000007373bf0000000000250000000c0000000
1000000280000000c00000002000000180000000c0000007373bf00190000000c0000007
373bf005600000030000000fc000000370100000b0100005b01000005000000fc004c01f
c0037010b0146010b015b01fc004c01250000000c00000004000080280000000c0000000
1000000270000001800000001000000000000007373bf0000000000250000000c0000000
10000005600000030000000fc00000036010000140100004601000005000000140145010
4013601fc0037010b01460114014501250000000c0000000d000080250000000c0000000
3000000250000000c0000000d000080250000000c00000003000000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000003000000250000000c000000010000002
50000000c00000004000000190000000c0000007373bf00180000000c0000007373bf001
e00000018000000f9000000240100001201000039010000180000000c000000000000001
90000000c000000ffffff00140000000c0000000d000000120000000c000000010000005
400000064000000fb000000270100000f0100003401000001000000721ce741721ce741f
b00000027010000040000004c000000000000000000000000000000ffffffffffffffff5
400000033002c003600330006000000030000000600000006000000250000000c0000000
d000080250000000c00000003000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000001000000250000000c000000040000001
90000000c000000ffffff00180000000c000000000000001e00000018000000050000000
50000006a020000d6010000260000001c000000020000000000000001000000000000000
0000000250000000c00000002000000280000000c0000000400000027000000180000000
4000000000000009999ff0000000000250000000c00000004000000280000000c0000000
1000000180000000c0000009999ff00140000000c0000000d000000120000000c0000000
20000005600000030000000f600000042010000fe0000005d01000005000000f6005d01f
6004301fe004201fe005c01f6005d01270000001800000001000000000000007373bf000
0000000250000000c00000001000000280000000c00000004000000180000000c0000007
373bf00190000000c0000007373bf005600000030000000e600000035010000f60000005
d01000005000000e6004f01e6003501f6004301f6005d01e6004f01250000000c0000000
4000080280000000c00000001000000270000001800000001000000000000007373bf000
0000000250000000c000000010000005600000030000000e600000034010000fe0000004
301000005000000fe004201ef003401e6003501f6004301fe004201250000000c0000000
d000080250000000c00000003000000250000000c0000000d000080250000000c0000000
3000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000001000000250000000c00000002000000190000000c0000007373bf001
80000000c0000007373bf001e00000018000000e80000001e010000fb000000330100001
80000000c00000000000000190000000c000000ffffff00140000000c0000000d0000001
20000000c000000010000005400000060000000ea00000021010000f80000002e0100000
1000000721ce741721ce741ea00000021010000030000004c00000000000000000000000
0000000ffffffffffffffff5400000034002c00360000000600000003000000060000002
50000000c0000000d000080250000000c00000003000000250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000001000000250000000
c00000002000000190000000c000000ffffff00180000000c000000000000001e0000001
800000005000000050000006a020000d6010000260000001c00000004000000000000000
10000000000000000000000250000000c00000004000000280000000c000000020000002
70000001800000002000000000000009999ff0000000000250000000c000000020000002
80000000c00000001000000180000000c0000009999ff00140000000c0000000d0000001
20000000c000000020000005600000030000000e000000058010000e9000000600100000
5000000e0006001e0005901e9005801e9005f01e00060012700000018000000010000000
00000007373bf0000000000250000000c00000001000000280000000c000000020000001
80000000c0000007373bf00190000000c0000007373bf005600000030000000d10000004
a010000e0000000c00d000026060f00761b574d464301000000000001000000000000000
3000000541b000000000000545b00006001000005000000d1005101d1004a01e0005901e
0006001d1005101250000000c00000004000080280000000c00000001000000270000001
800000001000000000000007373bf0000000000250000000c00000001000000560000003
0000000d100000049010000e90000005901000005000000e9005801d9004901d1004a01e
0005901e9005801250000000c0000000d000080250000000c00000003000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
4000000190000000c0000007373bf00180000000c0000007373bf001e00000018000000c
e0000002d010000e700000042010000180000000c00000000000000190000000c000000f
fffff00140000000c0000000d000000120000000c000000010000005400000064000000d
000000030010000e40000003d01000001000000721ce741721ce741d0000000300100000
40000004c000000000000000000000000000000ffffffffffffffff5400000031002c003
200350006000000030000000600000006000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000001000000250000000c00000004000000190000000c000000f
fffff00180000000c000000000000001e0000001800000005000000050000006a020000d
6010000260000001c0000000200000000000000010000000000000000000000250000000
c00000002000000280000000c00000004000000270000001800000004000000000000004
d4d800000000000250000000c00000004000000280000000c00000001000000180000000
c0000004d4d8000190000000c0000004d4d8000140000000c0000000d000000120000000
c000000020000005600000030000000c400000053010000d40000006201000005000000d
4006201d4006101c4005301c4005301d4006201270000001800000001000000000000009
999ff0000000000250000000c00000001000000280000000c00000004000000180000000
c0000009999ff00190000000c000000ffffff005600000030000000cb00000061010000d
40000006301000005000000cb006301cb006201d4006101d4006201cb006301270000001
800000004000000000000007373bf0000000000250000000c00000004000000280000000
c00000001000000180000000c0000007373bf00190000000c0000007373bf00560000003
0000000bc00000054010000cb0000006301000005000000bc005401bc005401cb006201c
b006301bc005401270000001800000001000000000000004d4d800000000000250000000
c00000001000000280000000c00000004000000180000000c0000004d4d8000190000000
c0000004d4d80005600000030000000bc00000053010000c40000005401000005000000c
4005301c4005301bc005401bc005401c4005301250000000c00000004000080280000000
c00000001000000270000001800000001000000000000007373bf0000000000250000000
c00000001000000180000000c0000007373bf00190000000c0000007373bf00560000003
0000000bc00000053010000d40000006201000005000000d4006101c4005301bc005401c
b006201d4006101250000000c0000000d000080250000000c00000003000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
2000000190000000c0000007373bf00180000000c0000007373bf001e00000018000000b
800000041010000d100000056010000180000000c00000000000000190000000c000000f
fffff00140000000c0000000d000000120000000c000000010000005400000064000000b
a00000044010000ce0000005101000001000000721ce741721ce741ba000000440100000
40000004c000000000000000000000000000000ffffffffffffffff5400000030002c003
000390006000000030000000600000006000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000001000000250000000c00000002000000190000000c000000f
fffff00180000000c000000000000001e0000001800000005000000050000006a020000d
6010000260000001c0000000400000000000000010000000000000000000000250000000
c00000004000000280000000c00000002000000270000001800000002000000000000009
999ff0000000000250000000c00000002000000280000000c00000001000000180000000
c0000009999ff00140000000c0000000d000000120000000c00000002000000560000003
0000000b60000005f010000be0000006501000005000000b6006501b6006001be005f01b
e006401b6006501270000001800000001000000000000007373bf0000000000250000000
c00000001000000280000000c00000002000000180000000c0000007373bf00190000000
c0000007373bf005600000030000000a600000051010000b60000006501000005000000a
6005701a6005101b6006001b6006501a6005701250000000c00000004000080280000000
c00000001000000270000001800000001000000000000007373bf0000000000250000000
c000000010000005600000030000000a600000050010000be0000006001000005000000b
e005f01af005001a6005101b6006001be005f01250000000c0000000d000080250000000
c00000003000000250000000c0000000d000080250000000c00000003000000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000003000000250000000c0000000
1000000250000000c00000004000000190000000c0000007373bf00180000000c0000007
373bf001e00000018000000a50000003a010000be0000004f010000180000000c0000000
0000000190000000c000000ffffff00140000000c0000000d000000120000000c0000000
10000005400000064000000a70000003d010000bb0000004a01000001000000721ce7417
21ce741a70000003d010000040000004c000000000000000000000000000000fffffffff
fffffff5400000030002c003900350006000000030000000600000006000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
4000000190000000c000000ffffff00180000000c000000000000001e000000180000000
5000000050000006a020000d6010000260000001c0000000200000000000000010000000
000000000000000250000000c00000002000000280000000c00000004000000250000000
c00000004000080280000000c00000001000000270000001800000001000000000000007
373bf0000000000250000000c00000001000000180000000c0000007373bf00190000000
c0000007373bf00140000000c0000000d000000120000000c00000002000000560000003
00000009100000058010000a90000006801000005000000a90067019900580191005901a
0006801a9006701250000000c0000000d000080250000000c00000003000000250000000
c0000000d000080250000000c00000003000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
2000000190000000c0000007373bf00180000000c0000007373bf001e000000180000008
b00000046010000a40000005b010000180000000c00000000000000190000000c000000f
fffff00140000000c0000000d000000120000000c0000000100000054000000640000008
d00000049010000a10000005601000001000000721ce741721ce7418d000000490100000
40000004c000000000000000000000000000000ffffffffffffffff5400000030002c003
000330006000000030000000600000006000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000001000000250000000c00000002000000190000000c000000f
fffff00180000000c000000000000001e0000001800000005000000050000006a020000d
6010000260000001c0000000400000000000000010000000000000000000000250000000
c00000004000000280000000c00000002000000250000000c00000004000080280000000
c00000001000000270000001800000001000000000000007373bf0000000000250000000
c00000001000000180000000c0000007373bf00190000000c0000007373bf00140000000
c0000000d000000120000000c0000000200000056000000300000007b0000005b0100009
40000006b010000050000009400690184005b017b005c018b006b0194006901250000000
c0000000d000080250000000c00000003000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000001000000250000000c00000004000000190000000c0000007
373bf00180000000c0000007373bf001e00000018000000700000003f0100008f0000005
4010000180000000c00000000000000190000000c000000ffffff00140000000c0000000
d000000120000000c00000001000000540000006c00000072000000420100008c0000004
f01000001000000721ce741721ce7417200000042010000050000004c000000000000000
000000000000000ffffffffffffffff5800000030002c003000330032000000060000000
3000000060000000600000006000000250000000c0000000d000080250000000c0000000
3000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000001000000250000000c00000004000000190000000c000000ffffff001
80000000c000000000000001e0000001800000005000000050000006a020000d60100002
50000000c00000004000080280000000c00000001000000250000000c000000070000802
80000000c00000004000000260000001c000000040000000000000000000000000000000
0000000250000000c000000040000001b00000010000000850100004c010000140000000
c0000000d000000120000000c000000020000003600000010000000850100004b0000001
b00000010000000850100004c01000036000000100000008a0100004c0100001b0000001
0000000850100002f01000036000000100000008a0100002f0100001b000000100000008
50100001301000036000000100000008a010000130100001b0000001000000085010000f
600000036000000100000008a010000f60000001b0000001000000085010000da0000003
6000000100000008a010000da0000001b0000001000000085010000bd000000360000001
00000008a010000bd0000001b0000001000000085010000a100000036000000100000008
a010000a10000001b00000010000000850100008400000036000000100000008a0100008
40000001b00000010000000850100006800000036000000100000008a010000680000001
b00000010000000850100004b00000036000000100000008a0100004b000000120000000
c0000000100000054000000540000008c010000450100009101000052010000010000007
21ce741721ce7418c01000045010000010000004c000000000000000000000000000000f
fffffffffffffff50000000300000000600000054000000540000008c010000280100009
10100003501000001000000721ce741721ce7418c01000028010000010000004c0000000
00000000000000000000000ffffffffffffffff500000003500000006000000540000005
80000008c0100000c010000970100001901000001000000721ce741721ce7418c0100000
c010000020000004c000000000000000000000000000000ffffffffffffffff500000003
1003000060000000600000054000000580000008c010000ef00000097010000fc0000000
1000000721ce741721ce7418c010000ef000000020000004c00000000000000000000000
0000000ffffffffffffffff5000000031003500060000000600000054000000580000008
c010000d300000097010000e000000001000000721ce741721ce7418c010000d30000000
20000004c000000000000000000000000000000ffffffffffffffff50000000320030000
60000000600000054000000580000008c010000b600000097010000c3000000010000007
21ce741721ce7418c010000b6000000020000004c000000000000000000000000000000f
fffffffffffffff5000000032003500060000000600000054000000580000008c0100009
a00000097010000a700000001000000721ce741721ce7418c0100009a000000020000004
c000000000000000000000000000000ffffffffffffffff5000000033003000060000000
600000054000000580000008c0100007d000000970100008a00000001000000721ce7417
21ce7418c0100007d000000020000004c000000000000000000000000000000fffffffff
fffffff5000000033003500060000000600000054000000580000008c010000610000009
70100006e00000001000000721ce741721ce7418c01000061000000020000004c0000000
00000000000000000000000ffffffffffffffff500000003400300006000000060000005
4000000580000008c01000044000000970100005100000001000000721ce741721ce7418
c01000044000000020000004c000000000000000000000000000000ffffffffffffffff5
0000000340035000600000006000000250000000c00000007000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000004000000190000000c000000ffffff00180000000c000000000000001
e0000001800000000000000000000006f020000db010000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000004000000190000000
c000000ffffff00180000000c000000000000001e00000018000000d80000000e0000009
601000023000000140000000c0000000d000000120000000c00000001000000540000001
8010000da00000011000000930100001e00000001000000721ce741721ce741da0000001
1000000220000004c000000000000000000000000000000ffffffffffffffff900000002
1044004350434043d0438043504200030043a044204380432044b042000310430043d043
a043004200028003c043b04400434042e00200034043e043b043b042e002900070000000
600000006000000060000000600000006000000060000000300000006000000050000000
600000006000000070000000800000003000000060000000600000006000000050000000
600000003000000040000000800000006000000060000000600000003000000030000000
60000000600000006000000060000000300000004000000250000000c0000000d0000802
50000000c00000003000000250000000c00000007000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000004000000190000000c000000ffffff00180000000c000000000000001e0000001
800000000000000000000006f020000db010000250000000c00000007000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000004000000190000000c000000ffffff00180000000c0000000
00000001e0000001800000000000000000000006f020000db010000250000000c0000000
7000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000004000000190000000c000000ffffff001
80000000c000000000000001e0000001800000000000000000000006f020000db0100002
60000001c0000000100000000000000010000000000000000000000250000000c0000000
1000000280000000c00000004000000250000000c00000005000080180000000c000000f
fffff00190000000c00000000000000140000000c0000000d000000120000000c0000000
20000002b00000018000000050000000500000069020000d6010000250000000c0000000
4000080250000000c00000007000080280000000c00000001000000250000000c0000000
d000080220000000c000000ffffffff2100000008000000190000000c000000000000001
80000000c000000ffffff001e0000001800000000000000000000006f020000db0100002
20000000c000000ffffffff09000000100000004e4600009a35000021000000080000001
90000000c00000000000000180000000c000000ffffff00220000000c000000ffffffff0
a0000001000000000000000000000002100000008000000190000000c000000000000001
80000000c000000ffffff00180000000c000000ffffff00190000000c000000000000002
50000000c00000004000080250000000c0000000d000080220000000c000000ffffffff4
60000003400000028000000454d462b2a40000024000000180000000000803f000000800
00000800000803f0000008000000080460000001c00000010000000454d462b024000000
c000000000000000e0000001400000000000000100000001400000004000000030108000
50000000b0200000000050000000c020b02ae0205000000090200000000050000000102f
fffff000400000004010d000400000002010200030000001e00040000002701ffff03000
0001e00040000002701ffff030000001e00050000000102ffffff0005000000090200000
0000400000004010d0008000000fa0200000100000000000000040000002d01000007000
000fc020000ffffff000000040000002d01010008000000fa02000000000000000000000
40000002d01020007000000fc020000ffffff000000040000002d010300040000002701f
fff030000001e00040000002d010100040000002d010000050000000102ffffff0005000
000090200000000040000002d010200040000002d010300040000002701ffff030000001
e00040000002d010100040000002d010000050000000102ffffff0005000000090200000
000040000002d010200040000002d010300040000002701ffff030000001e00040000002
d010100040000002d010000050000000102ffffff0005000000090200000000040000002
c0100000700000016040b02ae02000000001c000000fb02f4ff000000000000900100000
00000000000417269616c000000000000000000000000000000000000000000000000000
000040000002d0104001c000000fb021200080000000000bc02000000cc0102022253797
374656d0000000000000000000000000000000000000000000000000000040000002d010
500040000002d010400040000002d010500040000002d010400040000002d01050004000
0002d010400040000002d010500040000002d010400040000002d010500040000002d010
400040000002d010500040000002d010400040000002d010500040000002d01040004000
0002d010500040000002d010400040000002d010500040000002d010400040000002d010
500040000002d010400040000002d010500040000002d010400040000002d01050004000
0002d010400040000002d010500040000002d010400040000002d010500040000002d010
400040000002d010500040000002d010400040000002d010500040000002d01040004000
0002d010500040000002d010400040000002d010500040000002d010400040000002d010
500040000002d010400040000002d010500040000002d010400040000002d01050004000
0002d010400040000002d010500040000002d010400040000002d010500040000002d010
400040000002d010500040000002d010400040000002d010500040000002d01040004000
0002d010500040000002d010400040000002d010200040000002d010300040000002d010
500040000002701ffff030000001e00040000002d010400040000002d010100040000002
d010000050000000102ffffff0005000000090200000000040000002c010000070000001
6040b02ae020000000008000000fa0200000100000000000000040000002d01060004000
000f001000007000000fc020000ffffff000000040000002d01000004000000f00101000
50000000902ffffff00050000000102000000000400000004010d0004000000020102000
70000001b040602a80206000600040000002d010200040000002d010300040000002d010
500040000002701ffff030000001e00040000002d010400040000002d010000040000002
d01060005000000010200000000050000000902ffffff00040000002c010000070000001
6040b02ae0200000000040000002d010200040000002d010300040000002d01050004000
0002701ffff030000001e00040000002d010400040000002d010000040000002d0106000
5000000010200000000050000000902ffffff00040000002c0100000700000016040502a
8020600060007000000fc020000808080000000040000002d01010004000000f00100000
8000000fa02050000000000ffffff00040000002d01000004000000f0010600050000000
90280808000050000000102ffffff000400000004010d0004000000020102000e0000002
403050092008f01810080019a015d01ac016d0192008f0107000000fc020100000000000
000040000002d01060004000000f0010100050000000902ffffff0005000000010200000
0000e00000024030500ac016d01ac0153009a0143009a015d01ac016d010e00000024030
5009a015d019a01430081006500810080019a015d01040000002d01060008000000fa020
0000000000000000000040000002d010100050000000902000000000e000000240305009
a015d01ac016d0192008f01810080019a015d01040000002d01000004000000f00101000
e00000024030500ac016d01ac0153009a0143009a015d01ac016d010e000000240305009
a015d019a01430081006500810080019a015d010500000014026d01ac010500000014028
f019200050000001402950192000500000014028d01a9000500000014029301a90005000
00014028a01c1000500000014028f01c1000500000014028801d9000500000014028d01d
9000500000014028401f0000500000014028a01f00005000000140281010701050000001
402870107010500000014027f011f0105000000140284011f010500000014027c0136010
500000014028101360105000000140278014f010500000014027e014f010500000014027
60166010500000014027c01660105000000140273017d0105000000140278017d0105000
000140270019501050000001402750195010500000014026d01ac010500000014027301a
c01050000000102ffffff0004000000020101001c000000fb02f4ff00008403840390010
000000000100000417269616c00000000000000000000000000000000000000000000000
0000000040000002d01010010000000320abf019600060000003f3f3f3f3f3f070007000
700060007000600040000002d01040004000000f00101001c000000fb02f4ff000084038
40390010000000000100000417269616c000000000000000000000000000000000000000
000000000000000040000002d01010010000000320abf01ae00060000003f3f3f3f3f3f0
80006000600060007000700040000002d01040004000000f00101001c000000fb02f4ff0
0008403840390010000000000100000417269616c0000000000000000000000000000000
00000000000000000000000040000002d01010012000000320abf01c500070000003f3f3
f3f3f3f3f3f0800060007000400070007000600040000002d01040004000000f00101001
c000000fb02f4ff00008403840390010000000000100000417269616c000000000000000
000000000000000000000000000000000000000040000002d01010010000000320ab901d
c00060000003f3f3f3f3f3f09000700060007000a000600040000002d01040004000000f
00101001c000000fb02f4ff00008403840390010000000000100000417269616c0000000
00000000000000000000000000000000000000000000000040000002d0101001f0000003
20af001f400100000003f3f3f3f3f203f203f3f3f3f3f3f3f3f080007000600070006000
4000600040008000700070006000700050007000700040000002d01040004000000f0010
1001c000000fb02f4ff00008403840390010000000000100000417269616c00000000000
0000000000000000000000000000000000000000000040000002d0101001c000000320ae
5010b010e0000003f3f3f3f3f3f3f3f3f3f3f3f3f3f08000700060007000500070007000
600070005000700070006000700040000002d01040004000000f00101001c000000fb02f
4ff00008403840390010000000000100000417269616c000000000000000000000000000
000000000000000000000000000040000002d01010013000000320abd012301080000003
f3f3f3f3f3f3f3f06000700060009000700060007000700040000002d01040004000000f
00101001c000000fb02f4ff00008403840390010000000000100000417269616c0000000
00000000000000000000000000000000000000000000000040000002d010100100000003
20aae013b01060000003f3f3f3f3f3f090005000700060007000600040000002d0104000
4000000f00101001c000000fb02f4ff00008403840390010000000000100000417269616
c000000000000000000000000000000000000000000000000000000040000002d0101000
c000000320a9c015201030000003f3f3f0509000b000700040000002d01040004000000f
00101001c000000fb02f4ff00008403840390010000000000100000417269616c0000000
00000000000000000000000000000000000000000000000040000002d010100100000003
20aa7016a01060000003f3f3f3f3f3f090006000700070006000700040000002d0104000
4000000f00101001c000000fb02f4ff00008403840390010000000000100000417269616
c000000000000000000000000000000000000000000000000000000040000002d0101001
5000000320ab7018101090000003f3f3f3f3f3f3f3f3f3f0800060007000700060007000
70006000700040000002d01040004000000f00101001c000000fb02f4ff0000840384039
0010000000000100000417269616c0000000000000000000000000000000000000000000
00000000000040000002d01010012000000320aa6019801070000003f3f3f3f3f3f3f3f0
800070006000700060007000700040000002d01040004000000f001010008000000fa020
0000100000000000000040000002d01010007000000fc0200009999ff000000040000002
d0107000500000009029999ff0004000000020102000e000000240305009c016e019c016
701a6016601a6016d019c016e0107000000fc0200007373bf000000040000002d0108000
4000000f00107000500000009027373bf000500000001027373bf000e000000240305008
a015f018a0157019c0167019c016e018a015f0107000000fc02000000000000000004000
0002d01070004000000f001080007000000fc0200007373bf000000040000002d0108000
e00000024030500a6016601940156018a0157019c016701a6016601040000002d0105000
40000002d010400040000002d010500040000002d010400040000002d010200040000002
d010300040000002d010500040000002701ffff030000001e00040000002d01040004000
0002d010800040000002d0101000500000001027373bf000500000009027373bf0004000
0002c0100000700000016045e01ac014701910105000000090200000000050000000102f
fffff000400000004010d0004000000020101000d000000320a4a01930104000000312c3
2360600040006000700040000002d010500040000002d010400040000002d01020004000
0002d010300040000002d010500040000002701ffff030000001e00040000002d0104000
40000002d010800040000002d010100050000000102ffffff00050000000902000000000
40000002c0100000700000016040502a8020600060008000000fa0200000100000000000
000040000002d01090004000000f001010007000000fc0200009999ff000000040000002
d01010004000000f00108000500000009029999ff000400000004010d000400000002010
2000e000000240305008401720184016e018d016d018d0171018401720107000000fc020
0007373bf000000040000002d01080004000000f00101000500000009027373bf0005000
00001027373bf000e000000240305007301610173015f0184016e0184017201730161010
40000002d01070004000000f001080007000000fc0200007373bf000000040000002d010
1000e000000240305008d016d017d015e0173015f0184016e018d016d01040000002d010
500040000002d010400040000002d010500040000002d010400040000002d01020004000
0002d010300040000002d010500040000002701ffff030000001e00040000002d0104000
40000002d010100040000002d0109000500000001027373bf000500000009027373bf000
40000002c0100000700000016045b0191014401750105000000090200000000050000000
102ffffff000400000004010d0004000000020101000d000000320a47017701040000003
02c35310700030007000600040000002d010500040000002d010400040000002d0102000
40000002d010300040000002d010500040000002701ffff030000001e00040000002d010
400040000002d010100040000002d010900050000000102ffffff0005000000090200000
000040000002c0100000700000016040502a8020600060008000000fa020000010000000
0000000040000002d01080004000000f001090007000000fc0200009999ff00000004000
0002d01090004000000f00101000500000009029999ff000400000004010d00040000000
20102000e000000240305006c0175016c015e0076015c00760174016c01750107000000f
c0200007373bf000000040000002d01010004000000f00109000500000009027373bf000
500000001027373bf000e000000240305005c0165015c014e006c015e006c0175015c016
501040000002d01070004000000f001010007000000fc0200007373bf000000040000002
d0101000e0000002403050076015c0065014d005c014e006c015e0076015c00040000002
d010500040000002d010400040000002d010500040000002d010400040000002d0102000
40000002d010300040000002d010500040000002701ffff030000001e00040000002d010
400040000002d010100040000002d0108000500000001027373bf000500000009027373b
f00040000002c0100000700000016044e007701370055010500000009020000000005000
0000102ffffff000400000004010d0004000000020101000f000000320a3a00570105000
00034342c34373f07000700030006000700040000002d010500040000002d01040004000
0002d010200040000002d010300040000002d010500040000002701ffff030000001e000
40000002d010400040000002d010100040000002d010800050000000102ffffff0005000
000090200000000040000002c0100000700000016040502a8020600060008000000fa020
0000100000000000000040000002d01090004000000f001080007000000fc0200009999f
f000000040000002d01080004000000f00101000500000009029999ff000400000004010
d0004000000020102000e0000002403050055017701550175015e0174015e01760155017
70107000000fc0200007373bf000000040000002d01010004000000f0010800050000000
9027373bf000500000001027373bf000e000000240305004401680144016601550175015
501770144016801040000002d01070004000000f001010007000000fc0200007373bf000
000040000002d0101000e000000240305005e0174014d01650144016601550175015e017
401040000002d010500040000002d010400040000002d010500040000002d01040004000
0002d010200040000002d010300040000002d010500040000002701ffff030000001e000
40000002d010400040000002d010100040000002d0109000500000001027373bf0005000
00009027373bf00040000002c01000007000000160467015f01500144010500000009020
0000000050000000102ffffff000400000004010d0004000000020101000d000000320a5
301460104000000302c33340600040006000700040000002d010500040000002d0104000
40000002d010200040000002d010300040000002d010500040000002701ffff030000001
e00040000002d010400040000002d010100040000002d010900050000000102ffffff000
5000000090200000000040000002c0100000700000016040502a8020600060008000000f
a0200000100000000000000040000002d01080004000000f001090007000000fc0200009
999ff000000040000002d01090004000000f00101000500000009029999ff00040000000
4010d0004000000020102000e000000240305003e017b013e015d0147015c01470179013
e017b0107000000fc0200007373bf000000040000002d01010004000000f001090005000
00009027373bf000500000001027373bf000e000000240305002c016a012c014d013e015
d013e017b012c016a01040000002d01070004000000f001010007000000fc0200007373b
f000000040000002d0101000e0000002403050047015c0136014b012c014d013e015d014
7015c01040000002d010500040000002d010400040000002d010500040000002d0104000
40000002d010200040000002d010300040000002d010500040000002701ffff030000001
e00040000002d010400040000002d010100040000002d0108000500000001027373bf000
500000009027373bf00040000002c0100000700000016044a01460133012a01050000000
90200000000050000000102ffffff000400000004010d0004000000020101000d0000003
20a36012c0104000000342c37320700030007000700040000002d010500040000002d010
400040000002d010200040000002d010300040000002d010500040000002701ffff03000
0001e00040000002d010400040000002d010100040000002d010800050000000102fffff
f0005000000090200000000040000002c0100000700000016040502a8020600060008000
000fa0200000100000000000000040000002d01090004000000f001080007000000fc020
0009999ff000000040000002d01080004000000f00101000500000009029999ff0004000
00004010d0004000000020102000e0000002403050026017e01260167013001660130017
d0126017e0107000000fc0200007373bf000000040000002d01010004000000f00108000
500000009027373bf000500000001027373bf000e0000002403050015016d01150156012
601670126017e0115016d01040000002d01070004000000f001010007000000fc0200007
373bf000000040000002d0101000e00000024030500300166011e0155011501560126016
70130016601040000002d010500040000002d010400040000002d010500040000002d010
400040000002d010200040000002d010300040000002d010500040000002701ffff03000
0001e00040000002d010400040000002d010100040000002d0109000500000001027373b
f000500000009027373bf00040000002c01000007000000160458012e014101120105000
000090200000000050000000102ffffff000400000004010d0004000000020101000d000
000320a4501140104000000332c36330700030007000600040000002d010500040000002
d010400040000002d010200040000002d010300040000002d010500040000002701ffff0
30000001e00040000002d010400040000002d010100040000002d010900050000000102f
fffff0005000000090200000000040000002c0100000700000016040502a802060006000
8000000fa0200000100000000000000040000002d01080004000000f001090007000000f
c0200009999ff000000040000002d01090004000000f00101000500000009029999ff000
400000004010d0004000000020102000e000000240305000f0180010f016301180162011
8017f010f01800107000000fc0200007373bf000000040000002d01010004000000f0010
9000500000009027373bf000500000001027373bf000e00000024030500fd007101fd005
4010f0163010f018001fd007101040000002d01070004000000f001010007000000fc020
0007373bf000000040000002d0101000e000000240305001801620107015301fd0054010
f01630118016201040000002d010500040000002d010400040000002d010500040000002
d010400040000002d010200040000002d010300040000002d010500040000002701ffff0
30000001e00040000002d010400040000002d010100040000002d0108000500000001027
373bf000500000009027373bf00040000002c010000070000001604520114013b01ff000
5000000090200000000050000000102ffffff000400000004010d0004000000020101000
c000000320a3e01020103000000342c3605060003000700040000002d010500040000002
d010400040000002d010200040000002d010300040000002d010500040000002701ffff0
30000001e00040000002d010400040000002d010100040000002d010800050000000102f
fffff0005000000090200000000040000002c0100000700000016040502a802060006000
8000000fa0200000100000000000000040000002d01090004000000f001080007000000f
c0200009999ff000000040000002d01080004000000f00101000500000009029999ff000
400000004010d0004000000020102000e00000024030500f7008301f7007c0100017b010
0018201f700830107000000fc0200007373bf000000040000002d01010004000000f0010
8000500000009027373bf000500000001027373bf000e00000024030500e6007301e6006
b01f7007c01f7008301e6007301040000002d01070004000000f001010007000000fc020
0007373bf000000040000002d0101000e0000002403050000017b01ef006a01e6006b01f
7007c0100017b01040000002d010500040000002d010400040000002d010500040000002
d010400040000002d010200040000002d010300040000002d010500040000002701ffff0
30000001e00040000002d010400040000002d010100040000002d0109000500000001027
373bf000500000009027373bf00040000002c0100000700000016046201fe004b01e3000
5000000090200000000050000000102ffffff000400000004010d0004000000020101000
d000000320a4f01e50004000000312c32350700030006000700040000002d01050004000
0002d010400040000002d010200040000002d010300040000002d010500040000002701f
fff030000001e00040000002d010400040000002d010100040000002d010900050000000
102ffffff0005000000090200000000040000002c0100000700000016040502a80206000
60008000000fa0200000100000000000000040000002d01080004000000f001090007000
000fc0200004d4d80000000040000002d01090004000000f00101000500000009024d4d8
0000500000001024d4d80000400000004010d0004000000020102000e00000024030500e
9008601e9008401d8007501d8007501e900860107000000fc0200009999ff00000004000
0002d01010004000000f00109000500000009029999ff00050000000102ffffff000e000
00024030500df008701df008601e9008401e9008601df00870107000000fc0200007373b
f000000040000002d01090004000000f00101000500000009027373bf000500000001027
373bf000e00000024030500cf007601cf007601df008601df008701cf00760107000000f
c0200004d4d80000000040000002d01010004000000f00109000500000009024d4d80000
500000001024d4d80000e00000024030500d8007501d8007501cf007601cf007601d8007
501040000002d01070004000000f001010007000000fc0200007373bf000000040000002
d0101000500000009027373bf000500000001027373bf000e00000024030500e9008401d
8007501cf007601df008601e9008401040000002d010500040000002d010400040000002
d010500040000002d010400040000002d010200040000002d010300040000002d0105000
40000002701ffff030000001e00040000002d010400040000002d010100040000002d010
8000500000001027373bf000500000009027373bf00040000002c0100000700000016047
801e6006101cb0005000000090200000000050000000102ffffff000400000004010d000
4000000020101000d000000320a6501cd0004000000302c3039060004000600070004000
0002d010500040000002d010400040000002d010200040000002d010300040000002d010
500040000002701ffff030000001e00040000002d010400040000002d010100040000002
d010800050000000102ffffff0005000000090200000000040000002c010000070000001
6040502a8020600060008000000fa0200000100000000000000040000002d01090004000
000f001080007000000fc0200009999ff000000040000002d01080004000000f00101000
500000009029999ff000400000004010d0004000000020102000e00000024030500c8008
901c8008301d1008201d1008801c800890107000000fc0200007373bf000000040000002
d01010004000000f00108000500000009027373bf000500000001027373bf000e0000002
4030500b7007901b7007301c8008301c8008901b7007901040000002d01070004000000f
001010007000000fc0200007373bf000000040000002d0101000e00000024030500d1008
201c1007201b7007301c8008301d1008201040000002d010500040000002d01040004000
0002d010500040000002d010400040000002d010200040000002d010300040000002d010
500040000002701ffff030000001e00040000002d010400040000002d010100040000002
d0109000500000001027373bf000500000009027373bf00040000002c010000070000001
6047101d1005a01b60005000000090200000000050000000102ffffff000400000004010
d0004000000020101000d000000320a5d01b80004000000302c393506000400060007000
40000002d010500040000002d010400040000002d010200040000002d010300040000002
d010500040000002701ffff030000001e00040000002d010400040000002d01010004000
0002d010900050000000102ffffff0005000000090200000000040000002c01000007000
00016040502a8020600060008000000fa0200000100000000000000040000002d0108000
4000000f0010900040000002d01070004000000f001010007000000fc0200007373bf000
000040000002d0101000500000009027373bf000500000001027373bf000400000004010
d0004000000020102000e00000024030500ba008b01a8007b01a0007c01b0008c01ba008
b01040000002d010500040000002d010400040000002d010500040000002d01040004000
0002d010200040000002d010300040000002d010500040000002701ffff030000001e000
40000002d010400040000002d010100040000002d0108000500000001027373bf0005000
00009027373bf00040000002c0100000700000016047e01b500670199000500000009020
0000000050000000102ffffff000400000004010d0004000000020101000d000000320a6
a019b0004000000302c30330700030007000600040000002d010500040000002d0104000
40000002d010200040000002d010300040000002d010500040000002701ffff030000001
e00040000002d010400040000002d010100040000002d010800050000000102ffffff000
5000000090200000000040000002c0100000700000016040502a8020600060008000000f
a0200000100000000000000040000002d01090004000000f0010800040000002d0107000
4000000f001010007000000fc0200007373bf000000040000002d0101000500000009027
373bf000500000001027373bf000400000004010d0004000000020102000e00000024030
500a3008d0191007e0187007f0199008f01a3008d01040000002d010500040000002d010
400040000002d010500040000002d010400040000002d010200040000002d01030004000
0002d010500040000002701ffff030000001e00040000002d010400040000002d0101000
40000002d0109000500000001027373bf000500000009027373bf00040000002c0100000
7000000160476019d005f017b0005000000090200000000050000000102ffffff0004000
00004010d0004000000020101000f000000320a62017d0005000000302c3033323f07000
300070007000600040000002d010500040000002d010400040000002d010200040000002
d010300040000002d010500040000002701ffff030000001e00040000002d01040004000
0002d010100040000002d010900050000000102ffffff000500000009020000000004000
0002c0100000700000016040502a80206000600040000002d01070004000000f00101000
40000002d01020004000000f001090008000000fa0200000000000000000000040000002
d0101000500000014026d01ac010400000004010d0004000000020102000500000013025
300ac010500000014026d01ac010500000013026d01b2010500000014024d01ac0105000
00013024d01b2010500000014022f01ac010500000013022f01b2010500000014020f01a
c010500000013020f01b201050000001402f000ac01050000001302f000b201050000001
402d000ac01050000001302d000b201050000001402b100ac01050000001302b100b2010
500000014029100ac010500000013029100b2010500000014027200ac010500000013027
200b2010500000014025300ac010500000013025300b2010400000002010100090000003
20a6601b40101000000302d060009000000320a4601b40101000000352d06000a0000003
20a2701b401020000003130060007000a000000320a0701b401020000003135060007000
a000000320ae800b401020000003230060007000a000000320ac800b4010200000032350
60007000a000000320aa900b401020000003330060007000a000000320a8a00b40102000
0003335060007000a000000320a6b00b401020000003430060007000a000000320a4b00b
40102000000343506000700040000002d010200040000002d010500040000002701ffff0
30000001e00040000002d010400040000002d010100050000000102ffffff00050000000
90200000000040000002c0100000700000016040b02ae0200000000040000002d0105000
40000002d010400040000002d010500040000002d010400040000002d010200040000002
d010500040000002701ffff030000001e00040000002d010400040000002d01010005000
0000102ffffff0005000000090200000000040000002c0100000700000016042700bf010
f00ee000400000004010d0004000000020101003a000000320a1300f000220000003f3f3
f3f3f3f3f203f3f3f3f3f3f203f3f3f3f3f20283f3f3f3f2e203f3f3f3f2e29080006000
700060007000700060004000600060006000700080008000400060007000600060007000
3000400090007000600070003000300070007000600070003000500040000002d0105000
40000002d010400040000002d010200040000002d010500040000002701ffff030000001
e00040000002d010400040000002d010100050000000102ffffff0005000000090200000
000040000002c0100000700000016040b02ae0200000000040000002d010200040000002
d010500040000002701ffff030000001e00040000002d010400040000002d01010005000
0000102ffffff0005000000090200000000040000002c0100000700000016040b02ae020
0000000040000002d010200040000002d010500040000002701ffff030000001e0004000
0002d010400040000002d010100050000000102ffffff000500000009020000000004000
0002c0100000700000016040b02ae020000000008000000fa02000001000000000000000
40000002d01080004000000f0010100040000002d010600050000000902ffffff0005000
0000102000000000400000004010d000400000002010200070000001b040602a80206000
600040000002d010700040000002d01020004000000f0010800040000002d01050004000
0002701ffff030000001e0005000000010200000000050000000902ffffff00040000002
c0100000700000016040b02ae0200000000040000002701ffff030000001e00050000000
10200000000050000000902ffffff00040000002701ffff030000001e000500000001020
0000000050000000902ffffff00050000000902ffffff000500000001020000000004000
0002d010700040000002d010500040000002701ffff030000000000

Банковские законы 1990 г. не создавали систему безопасности банковской
системы. Отсутствие системы страхования вкладов, с одной стороны, могло
усилить возможность банковских банкротств из-за массового оттока вкладов
населения. Неустойчивость банковской системы усиливалось и тем, что
банки не формировали у себя специальных резервов, гарантирующих их
ликвидность. Лишь с конца 1994 начала 1995 гг. коммерческие банки
получили предписания Центрального банка РФ о конкретных отчислениях в
резервные фонды в зависимости от деятельности неплатежей по ссудам и
степени их обеспеченности.

В начале и середине 1990 гг. можно было наблюдать и слабую
исполнительную дисциплину. Банки закрывались не только по причине отзыва
лицензий, они наказывались за целый ряд нарушений. Так, только за пять
месяцев в 1994 г. по Москве было оштрафовано 154 коммерческих банка.
(см. Рис.1.5 2)

Рис.1.5 2

picscalex65010009000003c22d000007001610000000001610000026060f002220574d4
643010000000000010015ca0000000002000000002000009817000098370000010000006
c0000000500000005000000b5020000590100000000000000000000e14e00007f2700002
0454d4600000100983700008902000005000000000000000000000000000000a00500008
4030000a00100000401000000000000000000000000000000590600a0f70300460000002
c00000020000000454d462b014001001c000000100000000210c0db01000000600000006
0000000460000005c00000050000000454d462b224004000c000000000000001e4009000
c00000000000000244001000c000000000000003040020010000000040000000000803f2
14007000c00000000000000044000000c00000000000000180000000c000000000000001
90000000c000000ffffff00140000000c0000000d000000120000000c000000020000002
100000008000000220000000c000000ffffffff2100000008000000220000000c000000f
fffffff0a0000001000000000000000000000002100000008000000190000000c000000f
fffff00180000000c00000000000000140000000c0000000d000000300000000c0000000
f000080260000001c0000000100000000000000010000000000000000000000250000000
c0000000100000027000000180000000200000000000000ffffff0000000000250000000
c00000002000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff0a0000001000000000000000000000002100000008000000250000000
c00000002000000250000000c00000001000000190000000c000000ffffff00180000000
c00000000000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff0a0000001000000000000000000000002100000008000000250000000
c00000002000000250000000c00000001000000190000000c000000ffffff00180000000
c00000000000000250000000c00000007000080250000000c00000000000080220000000
c000000ffffffff2100000008000000250000000c00000002000000250000000c0000000
1000000190000000c000000ffffff00180000000c000000000000001e000000180000000
000000000000000bb0200005e010000520000007001000003000000f3ffffff000000000
00000000000000090010000000000cc0000000041007200690061006c002000430079007
200000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000064760008000000000
0000000000000000000000000000000000000000d0000000000000068dd13006eac00309
895aa00ecdd130014000000c5b00030ecdd13009895aa0014000000eaec0030ecdd13009
895aa000a000000dcde1300e4df130006ee00306cdf130001000000e98bd3770000d9770
f01000044dc1300dcb3d377b7b3d377470000006cdf13000000000080000000010000000
000000014dc130068dc1300c4de13006f04d677000000000000000000000000d1740030c
db7013000000000000000009b010000000000008c0f0a0a00000000000000008c0f0a0a8
50f011e9895aa00f3ffffff000000006476000800000000250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000002000000250000000c00000001000000190000000c000000ffffff00180000000
c000000000000001e000000180000000000000000000000bb0200005e010000260000001
c0000000400000000000000010000000000000000000000250000000c000000040000002
80000000c0000000100000027000000180000000100000000000000ffffff00000000002
50000000c00000001000000280000000c00000002000000180000000c000000ffffff001
90000000c00000000000000140000000c0000000d000000120000000c000000020000002
b000000180000000500000005000000b502000059010000250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000001000000250000000
c00000004000000190000000c00000000000000180000000c000000ffffff001e0000001
80000000000000000000000bb0200005e010000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
4000000190000000c00000000000000180000000c000000ffffff001e000000180000000
500000005000000b60200005901000027000000180000000200000000000000330033000
0000000250000000c00000002000000280000000c00000001000000260000001c0000000
100000000000000010000000000000000000000250000000c00000001000000280000000
c00000004000000270000001800000004000000000000006600660000000000250000000
c00000004000000280000000c00000002000000180000000c00000066006600190000000
c000000ffffff00140000000c0000000d000000120000000c0000000200000056000000b
80000006c00000083000000ee000000ac000000270000006c0095006f009400700093007
400920076009100790090007b0090007f008f0081008e0085008d0089008c008b008c008
f008b0092008b0096008a00980089009d0089009f008800a4008800a9008700ac008700b
1008600b3008600b8008500bb008500c0008500c3008400c8008400ce008400d0008400d
6008300d8008300de008300e1008300e6008300e9008300ee008300ee00ac006c0095002
70000001800000002000000000000004d4d800000000000250000000c000000020000002
80000000c00000004000000270000001800000004000000000000009999ff00000000002
50000000c00000004000000280000000c00000002000000180000000c0000009999ff005
6000000dc000000ee0000008300000084010000ac00000030000000ee008300f4008300f
6008300fc008300ff008300040183000a0183000c01840012018400140184001a0184001
f0185002201850027018500290186002e01860033018700360187003b0188003d0188004
201890046018a0049018a004d018b004f018b0053018c0058018d005a018e005e018f006
0018f006301900067019100690192006c0193006e0194007101950074019600750197007
8019800790199007c019a007e019b007f019c0081019d0082019e0084019f00ee00ac00e
e008300270000001800000002000000000000006680800000000000250000000c0000000
2000000280000000c00000004000000180000000c00000066808000190000000c0000006
6808000560000007000000051000000ac00000055000000e0000000150000005500b5005
400b4005300b3005300b2005200b1005200b0005100af005100ae005100ac005100ac005
100d7005100d7005100d9005100da005200db005200dc005300dd005300de005400df005
500e0005500b50027000000180000000400000000000000ccffff0000000000250000000
c00000004000000280000000c00000002000000180000000c000000ccffff00190000000
c000000ffffff0056000000a00000005100000095000000ee000000b5000000210000005
500b5005400b4005300b3005200b1005200b1005100af005100af005100ad005100ac005
100ab005100aa005100a9005200a7005200a7005300a5005400a4005400a3005500a2005
600a1005800a00058009f005a009e005b009d005d009c0060009a0061009a00630099006
400980067009700690096006c009500ee00ac005500b5002700000018000000020000000
00000008080660000000000250000000c00000002000000280000000c000000040000001
80000000c00000080806600190000000c00000080806600560000003001000055000000b
5000000a9000000fc00000045000000a900d100a400d000a200d0009d00cf009b00cf009
600ce009400cd008f00cc008d00cc008900cb008700cb008300ca007f00c9007d00c8007
900c7007700c7007400c6007200c5006f00c4006d00c3006a00c2006900c1006600c0006
300bf006200be006000bd005e00bc005c00bb005b00ba005900b9005800b8005700b7005
600b6005500b5005500e0005600e1005700e2005800e3005900e4005b00e5005c00e6005
e00e7006000e8006200e9006300ea006600eb006900ec006a00ed006d00ee006f00ef007
200f0007400f1007700f2007900f2007d00f3007f00f4008300f5008700f6008900f6008
d00f7008f00f7009400f8009600f9009b00fa009d00fa00a200fb00a400fb00a900fc00a
900d10027000000180000000400000000000000ffffcc0000000000250000000c0000000
4000000280000000c00000002000000180000000c000000ffffcc00190000000c000000f
fffff0056000000ac00000055000000ac000000ee000000d100000024000000a900d100a
400d000a200d0009d00cf009b00cf009600ce009400cd008f00cc008d00cc008900cb008
700cb008300ca007f00c9007d00c8007900c7007700c7007400c6007200c5006f00c4006
d00c3006a00c2006900c1006600c0006300bf006200be006000bd005e00bc005c00bb005
b00ba005900b9005800b8005700b7005600b6005500b500ee00ac00a900d100270000001
800000002000000000000004d1a330000000000250000000c00000002000000280000000
c00000004000000180000000c0000004d1a3300190000000c0000004d1a3300560000006
8020000a9000000ac0000008c01000000010000930000008c01ac008c01ad008c01ae008
b01af008b01b0008a01b1008901b3008901b4008801b5008601b6008601b7008401b8008
301b9008101ba007f01bc007e01bc007c01be007b01be007801c0007501c1007401c1007
101c3006f01c3006c01c4006901c6006701c6006301c7006001c8005e01c9005a01ca005
801ca005301cb004f01cc004d01cc004901cd004601ce004201cf003d01cf003b01d0003
601d0003301d1002e01d1002901d2002701d2002201d3001c01d3001a01d3001401d4001
201d4000c01d4000701d4000401d400ff00d500fc00d500f600d500f100d500ee00d500e
900d500e600d500e100d500db00d400d800d400d300d400ce00d400cb00d400c500d300c
300d300be00d300b800d200b600d200b100d100ae00d100a900d100a900fc00ae00fc00b
100fc00b600fd00b800fd00be00fe00c300fe00c500fe00cb00ff00ce00ff00d300ff00d
800ff00db00ff00e1000001e6000001e9000001ee000001f1000001f6000001fc000001f
f0000010401ff000701ff000c01ff001201ff001401ff001a01fe001c01fe002201fe002
701fd002901fd002e01fc003301fc003601fb003b01fb003d01fa004201fa004601f9004
901f8004d01f7004f01f7005301f6005801f5005a01f5005e01f4006001f3006301f2006
701f1006901f1006c01ef006f01ee007101ee007401ec007501ec007801eb007b01e9007
c01e9007e01e7007f01e7008101e5008301e4008401e3008601e2008601e1008801e0008
901df008901de008a01dc008b01db008b01da008c01d9008c01d8008c01d7008c01ac002
70000001800000004000000000000009933660000000000250000000c000000040000002
80000000c00000002000000180000000c00000099336600190000000c000000ffffff005
60000006c010000a90000009f0000008c010000d50000005400000084019f008601a0008
601a1008801a3008901a4008901a5008a01a6008b01a7008b01a8008c01aa008c01ab008
c01ac008c01ad008b01af008b01af008b01b1008a01b1008901b3008801b4008801b5008
601b6008501b8008401b8008201ba008001bb007f01bc007d01bd007b01be007901bf007
701c0007401c1007201c2006f01c3006c01c4006a01c5006701c6006301c7006101c8005
e01c9005a01ca005801ca005301cb005101cc004d01cc004901cd004601ce004201cf003
d01cf003b01d0003601d0003101d1002e01d1002901d2002401d2002201d3001c01d3001
701d3001401d4000f01d4000a01d4000701d4000101d400fc00d500f900d500f400d500e
e00d500ec00d500e600d500e300d500de00d500d800d400d600d400d000d400cb00d400c
800d400c300d300be00d300bb00d300b600d200b100d100ae00d100a900d100ee00ac008
4019f00250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000004000000250000000c00000001000000190000000c000000ffffff001
80000000c000000993366001e000000180000000000000000000000bb0200005e0100002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000004000000250000000c00000001000000190000000
c000000ffffff00180000000c000000993366001e000000180000005a000000090000007
501000020000000180000000c00000000000000140000000c0000000d000000120000000
c0000000100000054000000440100005c0000000c000000720100001b000000010000007
21ce741721ce7415c0000000c000000290000004c000000000000000000000000000000f
fffffffffffffffa00000001a043e043b043804470435044104420432043e04200031043
0043d043a043e0432042c0020003e04480442044004300444043e04320430043d043d044
b0445042000320420001c043e0441043a043204350400000800000007000000070000000
700000007000000070000000700000005000000070000000700000004000000070000000
7000000070000000600000007000000070000000400000004000000070000000b0000000
500000007000000070000000900000007000000070000000700000007000000070000000
9000000070000000400000007000000040000000b0000000700000007000000060000000
700000007000000250000000c0000000d000080250000000c00000003000000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000003000000250000000c0000000
4000000250000000c00000001000000190000000c000000ffffff00180000000c0000000
00000001e000000180000000000000000000000bb0200005e010000250000000c0000000
7000080250000000c00000000000080250000000c0000000d000080220000000c000000f
fffffff2100000008000000250000000c00000003000000250000000c000000040000002
50000000c00000001000000190000000c000000ffffff00180000000c000000000000001
e000000180000000000000000000000bb0200005e010000250000000c0000000d0000802
50000000c00000003000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000004000000250000000c00000001000000190000000c000000ffffff00180000000
c000000000000001e000000180000004e010000740000006c0100008b000000140000000
c0000000d000000120000000c00000001000000540000006000000050010000770000006
90100008600000001000000721ce741721ce7415001000077000000030000004c0000000
00000000000000000000000ffffffffffffffff540000003200300025000000070000000
70000000c000000250000000c0000000d000080250000000c00000003000000250000000
c00000007000080250000000c00000000000080250000000c0000000d000080220000000
c000000ffffffff2100000008000000250000000c00000003000000250000000c0000000
4000000250000000c00000001000000190000000c000000ffffff00180000000c0000000
00000001e000000180000000000000000000000bb0200005e010000250000000c0000000
d000080250000000c00000003000000250000000c0000000d000080250000000c0000000
3000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000004000000250000000c00000001000000190000000c000000ffffff001
80000000c000000000000001e0000001800000058010000f7000000760100000e0100001
40000000c0000000d000000120000000c0000000100000054000000600000005a010000f
a000000730100000901000001000000721ce741721ce7415a010000fa000000030000004
c000000000000000000000000000000ffffffffffffffff5400000033003700250000000
7000000070000000c000000250000000c0000000d000080250000000c000000030000002
50000000c00000007000080250000000c00000000000080250000000c0000000d0000802
20000000c000000ffffffff2100000008000000250000000c00000003000000250000000
c00000004000000250000000c00000001000000190000000c000000ffffff00180000000
c000000000000001e000000180000000000000000000000bb0200005e010000250000000
c0000000d000080250000000c00000003000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000004000000250000000c00000001000000190000000c000000f
fffff00180000000c000000000000001e0000001800000052000000f0000000700000000
7010000140000000c0000000d000000120000000c0000000100000054000000600000005
4000000f30000006d0000000201000001000000721ce741721ce74154000000f30000000
30000004c000000000000000000000000000000ffffffffffffffff54000000310034002
500000007000000070000000c000000250000000c0000000d000080250000000c0000000
3000000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000004000000250000000c00000001000000190000000c000000ffffff001
80000000c000000000000001e000000180000000000000000000000bb0200005e0100002
50000000c0000000d000080250000000c00000003000000250000000c0000000d0000802
50000000c00000003000000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000004000000250000000c00000001000000190000000
c000000ffffff00180000000c000000000000001e0000001800000030000000980000004
e000000af000000140000000c0000000d000000120000000c00000001000000540000006
0000000320000009b0000004b000000aa00000001000000721ce741721ce741320000009
b000000030000004c000000000000000000000000000000ffffffffffffffff540000003
10033002500000007000000070000000c000000250000000c0000000d000080250000000
c00000003000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000004000000250000000c00000001000000190000000c000000f
fffff00180000000c000000000000001e000000180000000000000000000000bb0200005
e010000250000000c0000000d000080250000000c00000003000000250000000c0000000
d000080250000000c00000003000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000004000000250000000c000000010000001
90000000c000000ffffff00180000000c000000000000001e00000018000000840000007
1000000a200000088000000140000000c0000000d000000120000000c000000010000005
40000006000000086000000740000009f0000008300000001000000721ce741721ce7418
600000074000000030000004c000000000000000000000000000000ffffffffffffffff5
4000000310036002500000007000000070000000c000000250000000c0000000d0000802
50000000c00000003000000250000000c00000007000080250000000c000000000000802
50000000c0000000d00008022000000e20b000026060f00ba17574d46430100000000000
100000000000000020000009817000000000000983700000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000004000000250000000c0000000
1000000190000000c000000ffffff00180000000c000000000000001e000000180000000
000000000000000bb0200005e010000260000001c0000000200000000000000000000000
000000000000000250000000c00000002000000280000000c00000001000000270000001
80000000100000000000000ffffff0000000000250000000c00000001000000280000000
c00000004000000180000000c000000ffffff00190000000c00000000000000140000000
c0000000d000000120000000c000000020000002b00000018000000da01000005000000b
102000059010000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000001000000250000000c00000002000000190000000c0000000
0000000180000000c000000ffffff001e00000018000000db01000006000000b10200005
8010000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000001000000250000000c00000002000000190000000c000000000000001
80000000c000000ffffff001e00000018000000db01000006000000b1020000580100002
60000001c0000000400000000000000010000000000000000000000250000000c0000000
4000000280000000c00000002000000270000001800000002000000000000009999ff000
0000000250000000c00000002000000280000000c00000001000000180000000c0000009
999ff00190000000c000000ffffff00140000000c0000000d000000120000000c0000000
20000002b00000018000000df0100000d000000e601000014000000180000000c0000000
0000000120000000c0000000100000054000000dc000000ea010000080000008c0200001
700000001000000721ce741721ce741ea01000008000000180000004c000000000000000
000000000000000ffffffffffffffff7c0000001d04350434043e04320437043d043e044
1042000410440043504340441044204320420003204200044043e043d043404090000000
700000008000000070000000700000006000000070000000700000007000000040000000
700000007000000070000000800000007000000050000000700000004000000070000000
40000000900000007000000070000000800000054000000cc000000ea010000180000007
70200002700000001000000721ce741721ce741ea01000018000000150000004c0000000
00000000000000000000000ffffffffffffffff780000003e0431044f043704300442043
5043b044c043d044b04450420004004350437043504400432043e0432040000070000000
700000007000000060000000700000005000000070000000700000007000000070000000
900000007000000040000000700000007000000060000000700000007000000070000000
700000007000000250000000c00000007000080250000000c00000000000080250000000
c0000000d000080220000000c000000ffffffff2100000008000000250000000c0000000
3000000250000000c00000002000000250000000c00000004000000190000000c000000f
fffff00180000000c000000000000001e00000018000000db01000006000000b10200005
8010000250000000c00000007000080250000000c00000000000080250000000c0000000
d000080220000000c000000ffffffff2100000008000000250000000c000000030000002
50000000c00000002000000250000000c00000004000000190000000c000000ffffff001
80000000c000000000000001e00000018000000db01000006000000b1020000580100002
60000001c0000000100000000000000010000000000000000000000250000000c0000000
1000000280000000c0000000400000027000000180000000400000000000000993366000
0000000250000000c00000004000000280000000c00000002000000180000000c0000009
9336600140000000c0000000d000000120000000c000000020000002b00000018000000d
f01000052000000e601000059000000180000000c00000000000000120000000c0000000
100000054000000e4000000ea0100004d000000970200005c00000001000000721ce7417
21ce741ea0100004d000000190000004c000000000000000000000000000000fffffffff
fffffff800000001d04300440044304480435043d043804350420003b0438043c0438044
204300420003e0442043a0440044b0442044b04450400000900000007000000070000000
70000000b000000070000000700000007000000070000000400000007000000070000000
900000007000000050000000700000004000000070000000500000006000000070000000
900000005000000090000000700000054000000b4000000ea0100005d000000600200006
c00000001000000721ce741721ce741ea0100005d000000110000004c000000000000000
000000000000000ffffffffffffffff70000000320430043b044e0442043d044b0445042
0003e043f0435044004300446043804390400000700000007000000070000000a0000000
500000007000000090000000700000004000000070000000700000007000000070000000
7000000070000000700000007000000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000004000000250000000c000000010000001
90000000c000000ffffff00180000000c000000000000001e00000018000000db0100000
6000000b102000058010000250000000c00000007000080250000000c000000000000802
50000000c0000000d000080220000000c000000ffffffff2100000008000000250000000
c00000003000000250000000c00000004000000250000000c00000001000000190000000
c000000ffffff00180000000c000000000000001e00000018000000db01000006000000b
102000058010000260000001c00000002000000000000000100000000000000000000002
50000000c00000002000000280000000c000000010000002700000018000000010000000
0000000ffffcc0000000000250000000c00000001000000280000000c000000040000001
80000000c000000ffffcc00140000000c0000000d000000120000000c000000020000002
b00000018000000df01000097000000e60100009e000000180000000c000000000000001
20000000c0000000100000054000000dc000000ea0100009200000092020000a10000000
1000000721ce741721ce741ea01000092000000180000004c00000000000000000000000
0000000ffffffffffffffff7c0000001d04300440044304480435043d043804350420003
f0440043004320438043b04200032044b043f04430441043a04300409000000070000000
7000000070000000b0000000700000007000000070000000700000004000000070000000
700000007000000070000000700000007000000040000000700000009000000070000000
70000000700000006000000070000005400000094000000ea010000a20000003c020000b
100000001000000721ce741721ce741ea010000a20000000c0000004c000000000000000
000000000000000ffffffffffffffff64000000460435043d043d044b044504200031044
3043c0430043304070000000700000007000000070000000900000007000000040000000
700000007000000090000000700000005000000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000001000000250000000c0000000
2000000190000000c000000ffffff00180000000c000000000000001e00000018000000d
b01000006000000b102000058010000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000001000000250000000c000000020000001
90000000c000000ffffff00180000000c000000000000001e00000018000000db0100000
6000000b102000058010000260000001c000000040000000000000001000000000000000
0000000250000000c00000004000000280000000c0000000200000027000000180000000
200000000000000ccffff0000000000250000000c00000002000000280000000c0000000
1000000180000000c000000ccffff00140000000c0000000d000000120000000c0000000
20000002b00000018000000df010000dc000000e6010000e3000000180000000c0000000
0000000120000000c0000000100000054000000dc000000ea010000d700000088020000e
600000001000000721ce741721ce741ea010000d7000000180000004c000000000000000
000000000000000ffffffffffffffff7c0000001d0435043f04400435043404410442043
00432043b0435043d043804350420003e044204470435044204300420003e04090000000
700000007000000070000000700000008000000070000000500000007000000070000000
700000007000000070000000700000007000000040000000700000005000000070000000
7000000050000000700000004000000070000005400000000010000ea010000e7000000a
d020000f600000001000000721ce741721ce741ea010000e70000001e0000004c0000000
00000000000000000000000ffffffffffffffff8800000040043504370443043b044c044
2043004420430044504200040043004410445043e0434043004200041044004350434044
1044204320420003d0430040700000007000000060000000700000007000000070000000
500000007000000050000000700000007000000040000000700000007000000070000000
700000007000000080000000700000004000000070000000700000007000000080000000
7000000050000000700000004000000070000000700000054000000f0000000ea010000f
70000009f0200000601000001000000721ce741721ce741ea010000f70000001b0000004
c000000000000000000000000000000ffffffffffffffff840000003f043e04420440043
50431043b0435043d043804350420003f044004350434043f04400438044f04420438044
f043c0438042000380400000700000007000000050000000700000007000000070000000
700000007000000070000000700000007000000040000000700000007000000070000000
800000007000000070000000700000007000000050000000700000007000000090000000
70000000400000007000000540000009c000000ea0100000701000043020000160100000
1000000721ce741721ce741ea010000070100000d0000004c00000000000000000000000
0000000ffffffffffffffff680000003e044004330430043d04380437043004460438044
f043c0438040000070000000700000005000000070000000700000007000000060000000
70000000700000007000000070000000900000007000000250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000002000000250000000
c00000004000000190000000c000000ffffff00180000000c000000000000001e0000001
8000000db01000006000000b102000058010000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000002000000250000000c0000000
4000000190000000c000000ffffff00180000000c000000000000001e00000018000000d
b01000006000000b102000058010000260000001c0000000100000000000000010000000
000000000000000250000000c00000001000000280000000c00000004000000270000001
800000004000000000000006600660000000000250000000c00000004000000280000000
c00000002000000180000000c00000066006600140000000c0000000d000000120000000
c000000020000002b00000018000000df01000021010000e601000028010000180000000
c00000000000000120000000c0000000100000054000000dc000000ea0100001c0100008
80200002b01000001000000721ce741721ce741ea0100001c010000180000004c0000000
00000000000000000000000ffffffffffffffff7c0000001d0435043f044004350434044
1044204300432043b0435043d043804350420003e044204470435044204300420003e040
900000007000000070000000700000007000000080000000700000005000000070000000
700000007000000070000000700000007000000070000000400000007000000050000000
7000000070000000500000007000000040000000700000054000000b4000000ea0100002
c0100005c0200003b01000001000000721ce741721ce741ea0100002c010000110000004
c000000000000000000000000000000ffffffffffffffff700000003a043004410441043
e0432044b04450420003e0431043e0440043e04420430044504000006000000070000000
700000007000000070000000700000009000000070000000400000007000000070000000
70000000700000007000000050000000700000007000000250000000c000000070000802
50000000c00000000000080250000000c0000000d000080220000000c000000ffffffff2
100000008000000250000000c00000003000000250000000c00000004000000250000000
c00000001000000190000000c000000ffffff00180000000c000000000000001e0000001
8000000db01000006000000b102000058010000250000000c00000007000080250000000
c00000000000080250000000c0000000d000080220000000c000000ffffffff210000000
8000000250000000c00000003000000250000000c00000004000000250000000c0000000
1000000190000000c000000ffffff00180000000c000000000000001e000000180000000
000000000000000bb0200005e010000250000000c00000007000080250000000c0000000
0000080250000000c0000000d000080220000000c000000ffffffff21000000080000002
50000000c00000003000000250000000c00000004000000250000000c000000010000001
90000000c000000ffffff00180000000c000000000000001e00000018000000000000000
0000000bb0200005e010000260000001c000000020000000000000001000000000000000
0000000250000000c00000002000000280000000c00000001000000250000000c0000000
5000080280000000c00000004000000180000000c000000ffffff00190000000c0000000
0000000140000000c0000000d000000120000000c000000020000002b000000180000000
500000005000000b502000059010000250000000c00000004000080250000000c0000000
7000080280000000c00000002000000250000000c0000000d000080220000000c000000f
fffffff2100000008000000190000000c00000000000000180000000c000000ffffff001
e000000180000000000000000000000bb0200005e010000220000000c000000ffffffff0
900000010000000e14e00007f2700002100000008000000190000000c000000000000001
80000000c000000ffffff00220000000c000000ffffffff0a00000010000000000000000
00000002100000008000000190000000c00000000000000180000000c000000ffffff001
80000000c000000ffffff00190000000c00000000000000250000000c000000040000802
50000000c0000000d000080220000000c000000ffffffff4600000034000000280000004
54d462b2a40000024000000180000000000803f00000080000000800000803f000000800
0000080460000001c00000010000000454d462b024000000c000000000000000e0000001
40000000000000010000000140000000400000003010800050000000b020000000005000
0000c028101010305000000090200000000050000000102ffffff000400000004010d000
400000002010200030000001e00040000002701ffff030000001e00040000002701ffff0
30000001e00050000000102ffffff00050000000902000000000400000004010d0008000
000fa0200000100000000000000040000002d01000007000000fc020000ffffff0000000
40000002d01010008000000fa0200000000000000000000040000002d01020007000000f
c020000ffffff000000040000002d010300040000002701ffff030000001e00040000002
d010100040000002d010000050000000102ffffff0005000000090200000000040000002
d010200040000002d010300040000002701ffff030000001e00040000002d01010004000
0002d010000050000000102ffffff0005000000090200000000040000002d01020004000
0002d010300040000002701ffff030000001e00040000002d010100040000002d0100000
50000000102ffffff0005000000090200000000040000002c01000007000000160481010
103000000001c000000fb02f2ff0000000000009001000000cc00000000417269616c204
379720000000000000000000000000000000000000000000000040000002d0104001c000
000fb021200080000000000bc02000000cc0102022253797374656d00000000000000000
00000000000000000000000000000000000040000002d010500040000002d01040004000
0002d010500040000002d010400040000002d010500040000002d010400040000002d010
500040000002d010400040000002d010500040000002d010400040000002d01050004000
0002d010400040000002d010500040000002d010400040000002d010500040000002d010
400040000002d010500040000002d010400040000002d010500040000002d01040004000
0002d010500040000002d010400040000002d010500040000002d010400040000002d010
200040000002d010300040000002d010500040000002701ffff030000001e00040000002
d010400040000002d010100040000002d010000050000000102ffffff000500000009020
0000000040000002c010000070000001604810101030000000008000000fa02000001000
00000000000040000002d01060004000000f001000007000000fc020000ffffff0000000
40000002d01000004000000f0010100050000000902ffffff00050000000102000000000
400000004010d000400000002010200070000001b047d01fc0206000600040000002d010
200040000002d010300040000002d010500040000002701ffff030000001e00040000002
d010400040000002d010000040000002d01060005000000010200000000050000000902f
fffff00040000002c0100000700000016048101010300000000040000002d01020004000
0002d010300040000002d010500040000002701ffff030000001e00040000002d0104000
40000002d010000040000002d01060005000000010200000000050000000902ffffff000
40000002c0100000700000016047c01fc020600060007000000fc0200003300330000000
40000002d01010004000000f001000008000000fa0200000100000000000000040000002
d01000004000000f001060007000000fc020000660066000000040000002d01060004000
000f001010005000000090266006600050000000102ffffff000400000004010d0004000
0000201020052000000240327007700a4007a00a3007b00a2008000a1008200a00085009
e0087009e008c009d008e009c0092009b0097009a0099009a009d009900a1009900a5009
800a7009700ad009700af009600b4009600ba009500bd009500c3009300c5009300ca009
200ce009200d3009200d7009100dc009100e3009100e5009100ec009000ee009000f4009
000f8009000fd00900000019000060190000601bd007700a40007000000fc0200004d4d8
0000000040000002d01010004000000f001060007000000fc0200009999ff00000004000
0002d01060004000000f00101000500000009029999ff006400000024033000060190000
d0190000f01900015019000190190001e01900025019000270191002e019100300191003
60191003c0192003f01920045019200470193004c01930052019500550195005b0196005
d01960062019700670198006a0198006e0199007101990075019a007b019b007d019c008
1019d0083019d0087019e008b01a0008d01a1009101a2009301a3009601a4009901a5009
a01a6009e01a7009f01a800a201a900a401ab00a601ac00a801ad00a901ae00ab01af000
601bd000601900007000000fc020000668080000000040000002d01010004000000f0010
60005000000090266808000050000000102668080002e000000240315005e00c7005c00c
6005b00c5005b00c4005a00c3005a00c2005900c1005900bf005900bd005900bd005900e
d005900ed005900ef005900f0005a00f1005a00f2005b00f3005b00f4005c00f5005e00f
7005e00c70007000000fc020000ccffff000000040000002d01060004000000f00101000
50000000902ccffff00050000000102ffffff0046000000240321005e00c7005c00c6005
b00c5005a00c3005a00c3005900c1005900c1005900be005900bd005900bc005900bb005
900ba005a00b8005a00b8005b00b6005c00b4005c00b3005e00b2005f00b1006100b0006
100af006300ae006400ad006600ac006a00a9006b00a9006d00a8006e00a7007100a6007
400a5007700a4000601bd005e00c70007000000fc020000808066000000040000002d010
10004000000f001060005000000090280806600050000000102808066008e00000024034
500ba00e600b400e500b200e500ad00e400ab00e400a500e300a300e2009d00e1009b00e
1009700df009500df009000de008c00dd008a00dc008500db008300db008000da007d00d
9007a00d8007800d7007500d6007400d4007000d3006d00d2006c00d1006a00d0006700c
f006500ce006400cd006200cc006100ca006000c9005f00c8005e00c7005e00f7005f00f
8006000f9006100fa006200fb006400fc006500fd006700fe006a00ff006c0000016d000
201700003017400040175000501780006017a0007017d0008018000090183000a0185000
a018a000b018c000d0190000e0195000f0197000f019b0010019d001001a3001101a5001
201ab001301ad001301b2001401b4001401ba001501ba00e60007000000fc020000ffffc
c000000040000002d01060004000000f0010100050000000902ffffcc00050000000102f
fffff004c00000024032400ba00e600b400e500b200e500ad00e400ab00e400a500e300a
300e2009d00e1009b00e1009700df009500df009000de008c00dd008a00dc008500db008
300db008000da007d00d9007a00d8007800d7007500d6007400d4007000d3006d00d2006
c00d1006a00d0006700cf006500ce006400cd006200cc006100ca006000c9005f00c8005
e00c7000601bd00ba00e60007000000fc0200004d1a33000000040000002d01010004000
000f00106000500000009024d1a33000500000001024d1a33002a01000024039300b401b
d00b401be00b401bf00b301c100b301c200b201c300b101c500b101c600af01c700ad01c
800ad01c900ab01ca00aa01cc00a801cd00a601cf00a401cf00a201d100a101d1009e01d
3009a01d4009901d4009601d7009401d7009101d8008d01da008b01da008701db008301d
c008101dd007d01de007b01de007501df007101e1006e01e1006a01e2006701e3006201e
4005d01e4005b01e5005501e5005201e6004c01e6004701e7004501e7003f01e8003901e
8003601e8003001e9002e01e9002701e9002101e9001e01e9001901ea001501ea000f01e
a000901ea000601ea000001ea00fd00ea00f800ea00f100e900ee00e900e800e900e300e
900df00e900d900e800d700e800d100e800ca00e700c800e700c300e600bf00e600ba00e
600ba001501bf001501c3001501c8001601ca001601d1001801d7001801d9001801df001
901e3001901e8001901ee001901f1001901f8001a01fd001a0100011a0106011a0109011
a010f011a0115011a0119011a011e01190121011901270119012e0119013001190136011
801390118013f01180145011601470116014c01150152011501550114015b0114015d011
30162011301670112016a0111016e0110017101100175010f017b010e017d010e0181010
d0183010b0187010a018b0109018d010901910107019401060196010601990104019a010
4019e010301a1010001a2010001a401fe00a601fe00a801fc00aa01fb00ab01fa00ad01f
900ad01f800af01f700b101f500b101f400b201f200b301f100b301f000b401ef00b401e
e00b401ed00b401bd0007000000fc020000993366000000040000002d01060004000000f
001010005000000090299336600050000000102ffffff00ac00000024035400ab01af00a
d01b000ad01b100af01b300b101b400b101b600b201b700b301b800b301b900b401bb00b
401bc00b401bd00b401be00b301c100b301c100b301c300b201c300b101c500af01c600a
f01c700ad01c800ac01ca00ab01ca00a901cd00a701ce00a601cf00a301d000a101d1009
f01d2009d01d3009901d4009701d6009401d7009101d8008e01d9008b01da008701db008
401dc008101dd007d01de007b01de007501df007301e1006e01e1006a01e2006701e3006
201e4005d01e4005b01e5005501e5005001e6004c01e6004701e7004101e7003f01e8003
901e8003301e8003001e9002a01e9002501e9002101e9001b01e9001501ea001201ea000
d01ea000601ea000401ea00fd00ea00fa00ea00f400ea00ee00e900ec00e900e500e900d
f00e900dc00e900d700e800d100e800ce00e800c800e700c300e600bf00e600ba00e6000
601bd00ab01af00040000002d010200040000002d010300040000002d010500040000002
701ffff030000001e00040000002d010400040000002d010600040000002d01000005000
0000102ffffff0005000000090299336600040000002c010000070000001604810101030
0000000040000002d010500040000002d010400040000002d010500040000002d0104000
40000002d010200040000002d010300040000002d010500040000002701ffff030000001
e00040000002d010400040000002d010600040000002d010000050000000102ffffff000
5000000090299336600040000002c01000007000000160423009b010a006300050000000
902000000000400000004010d00040000000201010045000000320a0d00650029000000c
aeeebe8f7e5f1f2e2ee20e1e0edeaeee22c20eef8f2f0e0f4eee2e0ededfbf520e220cce
ef1eae2e5010900080007000800080008000700060007000800050007000800080006000
80008000400050007000c000600080007000a00080008000700080008000a00070005000
70005000c0008000700070008000700040000002d010500040000002d010400040000002
d010200040000002d010300040000002d010500040000002701ffff030000001e0004000
0002d010400040000002d010600040000002d010000050000000102ffffff00050000000
90200000000040000002c0100000700000016048101010300000000040000002d0102000
40000002d010300040000002d010500040000002701ffff030000001e00040000002d010
400040000002d010600040000002d010000050000000102ffffff0005000000090200000
000040000002c0100000700000016048101010300000000040000002d010500040000002
d010400040000002d010500040000002d010400040000002d010200040000002d0103000
40000002d010500040000002701ffff030000001e00040000002d010400040000002d010
600040000002d010000050000000102ffffff0005000000090200000000040000002c010
00007000000160499009101800070010400000004010d0004000000020101000c0000003
20a830072010300000032302505070008000d00040000002d010500040000002d0104000
40000002d010200040000002d010300040000002d010500040000002701ffff030000001
e00040000002d010400040000002d010600040000002d010000050000000102ffffff000
5000000090200000000040000002c0100000700000016048101010300000000040000002
d010500040000002d010400040000002d010500040000002d010400040000002d0102000
40000002d010300040000002d010500040000002701ffff030000001e00040000002d010
400040000002d010600040000002d010000050000000102ffffff0005000000090200000
000040000002c01000007000000160429019c0110017b010400000004010d00040000000
20101000c000000320a13017d010300000033372505070008000d00040000002d0105000
40000002d010400040000002d010200040000002d010300040000002d010500040000002
701ffff030000001e00040000002d010400040000002d010600040000002d01000005000
0000102ffffff0005000000090200000000040000002c010000070000001604810101030
0000000040000002d010500040000002d010400040000002d010500040000002d0104000
40000002d010200040000002d010300040000002d010500040000002701ffff030000001
e00040000002d010400040000002d010600040000002d010000050000000102ffffff000
5000000090200000000040000002c01000007000000160421017b0008015a00040000000
4010d0004000000020101000c000000320a0b015c000300000031342505080008000d000
40000002d010500040000002d010400040000002d010200040000002d010300040000002
d010500040000002701ffff030000001e00040000002d010400040000002d01060004000
0002d010000050000000102ffffff0005000000090200000000040000002c01000007000
00016048101010300000000040000002d010500040000002d010400040000002d0105000
40000002d010400040000002d010200040000002d010300040000002d010500040000002
701ffff030000001e00040000002d010400040000002d010600040000002d01000005000
0000102ffffff0005000000090200000000040000002c010000070000001604c1005600a
70035000400000004010d0004000000020101000c000000320aab0037000300000031332
505080007000e00040000002d010500040000002d010400040000002d010200040000002
d010300040000002d010500040000002701ffff030000001e00040000002d01040004000
0002d010600040000002d010000050000000102ffffff000500000009020000000004000
0002c0100000700000016048101010300000000040000002d010500040000002d0104000
40000002d010500040000002d010400040000002d010200040000002d010300040000002
d010500040000002701ffff030000001e00040000002d010400040000002d01060004000
0002d010000050000000102ffffff0005000000090200000000040000002c01000007000
00016049600b2007c0091000400000004010d0004000000020101000c000000320a80009
3000300000031362505080008000d00040000002d010500040000002d010400040000002
d010200040000002d010300040000002d010500040000002701ffff030000001e0004000
0002d010400040000002d010600040000002d010000050000000102ffffff00050000000
90200000000040000002c010000070000001604810101030000000008000000fa0200000
000000000000000040000002d01010004000000f001000007000000fc020000ffffff000
000040000002d01000004000000f0010600050000000902ffffff0005000000010200000
0000400000004010d000400000002010200070000001b047d01f70206000a02040000002
d010200040000002d010300040000002d010500040000002701ffff030000001e0004000
0002d010400040000002d010000040000002d01010005000000010200000000050000000
902ffffff00040000002c0100000700000016047b01f60207000b02040000002d0102000
40000002d010300040000002d010500040000002701ffff030000001e00040000002d010
400040000002d010000040000002d01010005000000010200000000050000000902fffff
f00040000002c0100000700000016047b01f60207000b0208000000fa020000010000000
0000000040000002d01060004000000f001010007000000fc0200009999ff00000004000
0002d01010004000000f00100000500000009029999ff00050000000102ffffff0004000
00004010d000400000002010200070000001b04170018020e000f0205000000090200000
00004000000020101002b000000320a09001b0218000000cde5e4eee2e7edeef120f1f0e
5e4f1f2e220e220f4eeede40a00080009000700080007000700080008000400080008000
7000900080005000800040008000500090008000800090027000000320a1a001b0215000
000eee1ffe7e0f2e5ebfcedfbf520f0e5e7e5f0e2eee2ee0800080007000700080005000
8000800070008000a000800040008000700070008000700080008000800040000002d010
200040000002d010300040000002d010500040000002701ffff030000001e00040000002
d010400040000002d010100040000002d010600050000000102ffffff000500000009020
0000000040000002c0100000700000016047b01f60207000b02040000002d01020004000
0002d010300040000002d010500040000002701ffff030000001e00040000002d0104000
40000002d010100040000002d010600050000000102ffffff00050000000902000000000
40000002c0100000700000016047b01f60207000b0208000000fa0200000100000000000
000040000002d01000004000000f001060007000000fc020000993366000000040000002
d01060004000000f0010100050000000902993366000400000004010d000400000002010
200070000001b04630018025a000f020500000009020000000004000000020101002d000
000320a55001b0219000000cde0f0f3f8e5ede8e520ebe8ece8f2e020eef2eaf0fbf2fbf
5000a000800080007000c0008000800070008000500070008000a0008000500080004000
8000500070008000a0005000a00080021000000320a66001b0211000000e2e0ebfef2edf
bf520eeefe5f0e0f6e8e9f00800080007000b00060008000900080005000700080008000
7000800080008000700040000002d010200040000002d010300040000002d01050004000
0002701ffff030000001e00040000002d010400040000002d010600040000002d0100000
50000000102ffffff0005000000090200000000040000002c0100000700000016047b01f
60207000b02040000002d010200040000002d010300040000002d010500040000002701f
fff030000001e00040000002d010400040000002d010600040000002d010000050000000
102ffffff0005000000090200000000040000002c0100000700000016047b01f60207000
b0208000000fa0200000100000000000000040000002d01010004000000f001000007000
000fc020000ffffcc000000040000002d01000004000000f0010600050000000902ffffc
c000400000004010d000400000002010200070000001b04af001802a6000f02050000000
9020000000004000000020101002b000000320aa1001b0218000000cde0f0f3f8e5ede8e
520eff0e0e2e8eb20e2fbeff3f1eae00a000800080007000c00080008000700080005000
70008000800070008000800040008000a000800070008000700070019000000320ab2001
b020c000000f6e5ededfbf520e1f3ece0e308000800070008000a0008000400080007000
a0008000600040000002d010200040000002d010300040000002d010500040000002701f
fff030000001e00040000002d010400040000002d010000040000002d010100050000000
102ffffff0005000000090200000000040000002c0100000700000016047b01f60207000
b02040000002d010200040000002d010300040000002d010500040000002701ffff03000
0001e00040000002d010400040000002d010000040000002d010100050000000102fffff
f0005000000090200000000040000002c0100000700000016047b01f60207000b0208000
000fa0200000100000000000000040000002d01060004000000f001010007000000fc020
000ccffff000000040000002d01010004000000f0010000050000000902ccffff0004000
00004010d000400000002010200070000001b04fb001802f2000f0205000000090200000
00004000000020101002b000000320aed001b0218000000cde5eff0e5e4f1f2e0e2ebe5e
de8e520eef2f7e5f2e020ee0a00080008000700080009000700060008000700080008000
8000700080004000800060007000800050008000500070034000000320afe001b021e000
000f0e5e7f3ebfcf2e0f2e0f520f0e0f1f5eee4e020f1f0e5e4f1f2e220ede0080008000
600080008000700060008000500080007000500080007000800080007000900080004000
80008000700090008000500080005000700080030000000320a10011b021b000000efeef
2f0e5e1ebe5ede8e520eff0e5e4eff0e8fff2e8ffece820e820080008000500080008000
700080008000700080008000400080008000700090008000800070008000500080008000
a000700050008001b000000320a21011b020d000000eef0e3e0ede8e7e0f6e8ffece8010
80008000500080008000700070008000700080008000a000700040000002d01020004000
0002d010300040000002d010500040000002701ffff030000001e00040000002d0104000
40000002d010100040000002d010600050000000102ffffff00050000000902000000000
40000002c0100000700000016047b01f60207000b02040000002d010200040000002d010
300040000002d010500040000002701ffff030000001e00040000002d010400040000002
d010100040000002d010600050000000102ffffff0005000000090200000000040000002
c0100000700000016047b01f60207000b0208000000fa020000010000000000000004000
0002d01000004000000f001060007000000fc020000660066000000040000002d0106000
4000000f0010100050000000902660066000400000004010d00040000000201020007000
0001b04470118023e010f020500000009020000000004000000020101002b000000320a3
9011b0218000000cde5eff0e5e4f1f2e0e2ebe5ede8e520eef2f7e5f2e020ee0a0008000
800070008000900070006000800070008000800080007000800040008000600070008000
50008000500070021000000320a4a011b0211000000eae0f1f1eee2fbf520eee1eef0eef
2e0f5f20700080007000800080007000a000800040008000800080007000800050008000
800040000002d010200040000002d010300040000002d010500040000002701ffff03000
0001e00040000002d010400040000002d010600040000002d010000050000000102fffff
f0005000000090200000000040000002c0100000700000016047b01f60207000b0204000
0002d010200040000002d010300040000002d010500040000002701ffff030000001e000
40000002d010400040000002d010600040000002d010000050000000102ffffff0005000
000090200000000040000002c0100000700000016048101010300000000040000002d010
200040000002d010300040000002d010500040000002701ffff030000001e00040000002
d010400040000002d010600040000002d010000050000000102ffffff000500000009020
0000000040000002c010000070000001604810101030000000008000000fa02000001000
00000000000040000002d01010004000000f001000007000000fc0201000000000000000
40000002d01000004000000f0010600050000000902ffffff00050000000102000000000
400000004010d000400000002010200070000001b047d01fc020600060007000000fc020
000000000000000040000002d010600040000002d01020004000000f0010100040000002
d010500040000002701ffff030000001e0005000000010200000000050000000902fffff
f00040000002c0100000700000016048101010300000000040000002701ffff030000001
e0005000000010200000000050000000902ffffff00040000002701ffff030000001e000
5000000010200000000050000000902ffffff00050000000902ffffff000500000001020
0000000040000002d010600040000002d010500040000002701ffff030000000000

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

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

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

2. Адаптация банковской системы

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

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

2.1 Реструктуризация банковской системы

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

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

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

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

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

При этом сохраняется проблема последних лет, когда ликвидационные
процедуры затягиваются, в результате чего постоянно увеличивается
количество “мертвых” банков, лицензия у которых отозвана, но которые не
ликвидированы. Отметим при этом, что темпы ликвидационных процедур с
начала 1998 г. остаются приблизительно на одном и том же уровне: доля
ликвидированных банков в общем объеме банков, у которых была отозвана
лицензия устойчиво составляет около 33%.

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

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

По оценкам Банка России на начало февраля 1999 г. “нецелесообразно
оказывать поддержку” 397 банкам, т.е. каждому четвёртому из числа
действующих. Из них 149 уже имеют явные признаки банкротства. (см.
Рис.2.1 1)

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

Рис.2.1 1

picscalex630100090000038c19010000006719010000000400000003010800050000000
b0200000000050000000c0274010403030000001e00040000000701040067190100410b2
000cc0073010303000000007301030300000000280000000303000073010000010004000
0000000000000000000000000000000000000000000000000000000ffffff00fefefe008
0808000fe00fe00800000000000000000000000000000000000000000000000000000000
000000000000000000000000000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222202222202222222222202222222222222222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222022222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222022
222022222222222022222222222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222220222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222000222220022220222
200202220222022022022202222202220222002022222022022200022202002222002222
220222000222202222002020222022220002222220000022220020220222022022022200
022222202222222200022220022220022202220220222022022220000000220002222000
002202222022022202202002222000222000222200202202220220222022000022022200
022222202220222002022222022202202220200000002200022202202220022222220002
220222022202222000222000222000022020222022220000002200022202220222220222
022200022222202220220200222200022202202202200002202200000002022220222000
222022202202220222000222200222202220222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222555522222222222222222222222202220222022022202220220022202220202
220022022222022202202200222220202220222022002202202202222202202220222022
202200220202222202202222202222022022002202220220202220222022222022222220
222022022022022022002202200220222222220222022022202202202202202220220022
022002202202220220220220220022022202202220220222020220222022222022202202
200222220022022022202202220220222022020222022022222022202202220222022202
220220220220222020220202222202220220222022022202222202220220222022222022
202200220220222022020202022022202022022022022022202202220220222022022202
202220220220222022200220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222255555522
222222222222222222220222220220222222022202220222022202022200220222220222
022022202222202022202220220222022022222000022022222220222022202202022222
022022222022220220222022022202202022202222222220222222202220220222220222
220022022002202222222220220220222222022022022022202200220220222022022202
202202202220220222022022202202220202202222222220222022022202222200220220
222022202202202222220202220222222220222022022202220222022202202202202220
202202022222022202202222220222022222022202202220222220222022022202202220
220202020220222020220220220220222022022222202220220222022022202202222220
222002202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222255525552555255525555555555525552555255525
522202222202202222220222200002220222002222020202222200000222000022222002
222022202202220220222202220220000022202222000022202222220002222220222202
220000220000022002222000002222202222222022202202222202222202020220202022
222222202202200000220220220220222022020202202220220222022000222200002200
000220000022000022022000002222200000222000022222020202200000222022022000
002200222202222222202220220222022202220222022000222000022022202222220222
022000002200000222220222022022202222202220220222022022202202020202200002
202202202202202220220000022000002200000220222022022222202220202022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222225525552555255525555555555525552555255525552222022222022022
222202222222022202220202220220022222022202222220222220202220222022022202
202222022202202220222022222220220202222202202222200000222222202202220220
202220222022222000002220222022022222022222022002202200222222222022022022
202202202202202220220220022022202202220220220222222022022202202220220222
220220222022222022202222220222220220022022202220220220222022020222022222
222022202202220222022202220220220220222220220202222202220220222022022202
222202220220222022222022202202220220222022002220022022222022022022022022
202202220220222022022202202220220222222022202200222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222225
552555255525552555555555552555255525552552220222220220220222022202220222
022202022202200222220222022022202222202022202220220022022022020222022022
202220222022202202022222022022222022222220222022022202202022202220222220
222202202220220220220220220220022022002222222220220220222022022022022022
202202200220022022022202202202202220220222022022202202222202202220222220
222022022202222202200220222022202202202220220202220220222220222022022202
220222022202202202202222202202022222022202202220220222022222022202202220
222220222022002202202220220022200220222220220220220220222022022202202220
220222022022202202202220222022002222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222225
555555522222222222222222222202222202220022000002200022000002022022022202
222202220222000222222022022200022202002222002202220222000220000022000220
222022220002222220222222220002220222022022022200022222202222022200022220
022220022202220220222022222222200002220002222000002220000022022202202002
222000222000222200022202220220222022022222022200022222202220222000222222
022202202220222000022200022202202220022222220002220000020000022000222000
222022222020222022220222022200022202220222220000022200022222200000220200
222200022200222002202222202202202202200000222000222022202202220222000222
200220000020222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222225555552222222222
222222222222202220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222022220222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222225555222222222222222222222222200
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222000002222222222
222222222222222222222220000022222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220000222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222200022222002222022220020222022202202202220222220222
022200202222202202220002220200222200222222022200022220222200202022202222
000222222000002222002022022202202202220002222220222222220002222002222002
220222022022202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222022202202220222022002220222020222002202222202220220220022222020
222022202200220220220222220220222022202220220022020222220220222220222202
202200220222022020222022202222202222222022202202202202202200220220022022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222022022
222202220222022202220202220022022222022202202220222220202220222022022202
202222200002202222222022202220220202222202202222202222022022202202220220
202220222222222022222220222022022222022222002202200220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222005052
222222222222222222222222222222222222222222222222222222222222222222222244
444444444444444444444444444444444444444444220222220220222222022220000222
022200222202020222220000022200002222200222202220220222022022220222022000
002220222200002220222222000222222022220222000022000002200222200000222220
222222202220220222220222220202022020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222444444444444444444
444444444444444444444444442202222202202222220222222202220222020222022002
222202220222222022222020222022202202220220222202220220222022202222222022
020222220220222220000022222220220222022020222022202222200000222022202202
222202222202200220220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200502222222222222222222222222222222222
222222222222222222222222222222222222224444444444444444444444444444444444
444444444422022222022022022202220222022202220202220220022222022202202220
222220202220222022002202202202022202202220222022202220220202222202202222
202222222022202202220220202220222022222022220220222022022022022022022002
202200222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
220222002200000220002200000202202202220222220222022200022222202202220002
220200222200220222022200022000002200022022202222000222222022222222000222
022202202202220002222220222202220002222002222002220222022022202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222202222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220002222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200000222222222222222222222222222222222000002222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200505222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222200022202222222
222222222220002220222222222222222222000222022222222222222222200022202222
222222222222220002220222222222222222222000222022222222222222222220002220
222222222222222222200022202222222222222222200022202222222222222222222200
022202222222222222222200022202222222222222222222000222022222222222222222
220002220002222222222222222000222000222222222222222000222000222222222222
222200022200022222222222222222000222000222222222222222200022200022222222
222222220002220002222222222222222220002220002222222222222220002220002222
222222222222200022200022222222222222220002220002222222222222222200022200
022222222222222220002220002222222222222222000222000222222222222222200022
200022222222222222220002220002222222222222222222222222222200202222222222
222222222222222222222222222222222222222220222022022222222222222222022202
202222222222222222202220220222222222222222220222022022222222222222222022
202202222222222222222202220220222222222222222222022202202222222222222222
220222022022222222222222220222022022222222222222222220222022022222222222
222220222022022222222222222222202220220222222222222222222022202022202222
222222222202220202220222222222222202220202220222222222222220222020222022
222222222222202220202220222222222222220222020222022222222222222022202022
202222222222222222022202022202222222222222022202022202222222222222220222
020222022222222222222022202022202222222222222220222020222022222222222222
022202022202222222222222202220202220222222222222220222020222022222222222
222022202022202222222222222222222222222222002022222222222222222222222222
222222222222222222222222222220220222222222222222222222022022222222222222
222222202202222222222222222222220220222222222222222222222022022222222222
222222222202202222222222222222222222022022222222222222222222220220222222
222222222222220220222222222222222222222220220222222222222222222220220222
222222222222222222202202222222222222222222222020222022222222222222222202
022202222222222222222202022202222222222222222220202220222222222222222222
202022202222222222222222220202220222222222222222222020222022222222222222
222222020222022222222222222222020222022222222222222222220202220222222222
222222222020222022222222222222222220202220222222222222222222022222022222
222222222222202222202222222222222222220222220222222222222222222022222022
222222222222222222222222220020222222222222222222222222222222222222222222
222222222200002220222222222222222220000222022222222222222222000022202222
222222222222200002220222222222222222220000222022222222222222222000022202
222222222222222220000222022222222222222222200002220222222222222222200002
220222222222222222222200002220222222222222222200002220222222222222222222
000022202222222222222222220000202220222222222222222000020222022222222222
222000020222022222222222222200002022202222222222222222000020222022222222
222222200002022202222222222222220000202220222222222222222220000202220222
222222222220000202220222222222222222200002022202222222222222220000202220
222222222222222200002022202222222222222220000220000222222222222222000022
000022222222222222200002200002222222222222220000220000222222222222222222
222222222200202222222222222222222222222222222222222222222222222220222022
202222222222222222022202220222222222222222202220222022222222222222220222
022202222222222222222022202220222222222222222202220222022222222222222222
022202220222222222222222220222022202222222222222220222022202222222222222
222220222022202222222222222220222022202222222222222222202220222022222222
222222222022202200022222222222222202220220002222222222222202220220002222
222222222220222022000222222222222222202220220002222222222222220222022000
222222222222222022202200022222222222222222022202200022222222222222022202
200022222222222222220222022000222222222222222022202200022222222222222220
222022000222222222222222022202022202222222222222202220202220222222222222
220222020222022222222222222022202022202222222222222222222222222222002022
222222222222222222222222222222222222222222222222202220222202222222222222
220222022220222222222222222022202222022222222222222202220222202222222222
222220222022220222222222222222022202222022222222222222220222022220222222
222222222202220222202222222222222202220222202222222222222222202220222202
222222222222202220222202222222222222222022202222022222222222222220222020
222022222222222222022202022202222222222222022202022202222222222222202220
202220222222222222222022202022202222222222222202220202220222222222222220
222020222022222222222222220222020222022222222222220222020222022222222222
222202220202220222222222222220222020222022222222222222202220202220222222
222222220222020222022222222222222022202022202222222222222202220202220222
222222222220222020222022222222222222222222222222220020222222222222222222
222222222222222222222222222222222022202222022222222222222202220222202222
222222222220222022220222222222222222022202222022222222222222202220222202
222222222222220222022220222222222222222202220222202222222222222222022202
222022222222222222022202222022222222222222222022202222022222222222222022
202222022222222222222220222022220222222222222222202220202220222222222222
220222020222022222222222220222020222022222222222222022202022202222222222
222220222020222022222222222222022202022202222222222222202220202220222222
222222222202220202220222222222222202220202220222222222222222022202022202
222222222222202220202220222222222222222022202022202222222222222202220202
220222222222222220222020222022222222222222022202022202222222222222202220
202220222222222222222222222222222200202222222222222222222222222222222222
222222222222222222000220000022222222222222200022000002222222222222220002
200000222222222222222000220000022222222222222200022000002222222222222220
002200000222222222222222200022000002222222222222222000220000022222222222
222000220000022222222222222222000220000022222222222222000220000022222222
222222220002200000222222222222222200022200022222222222222220002220002222
222222222220002220002222222222222222000222000222222222222222220002220002
222222222222222000222000222222222222222200022200022222222222222222200022
200022222222222222200022200022222222222222222000222000222222222222222200
022200022222222222222222000222000222222222222222200022200022222222222222
220002220002222222222222222000222000222222222222222200022200022222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222220222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202220222222222222222
222222222222222222222222222222220222222222222222222222222222222222220222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
022222222222222222222222222222222222222222222220222222222222222222222222
222222222222022222222222222222222222022222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222202222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022202222222222222222222222222222222
222222222222222202222222222222222222222222222222222202222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202220222222222222222
222222222222222222222222222222202222222222222222222222222222222222220222
222222222222222222220222222222222222222222222222220020222222222222222222
222222222222222222222222222222022020222022000222222222000002220002220002
222222202202202200202020022222222200202022202020022222222022022022002020
222022222202220202200022022202222222022202022000220222022222222200202200
022220222222222200022200022022202222222222200022022022202222222222022202
200022202202222222220000022000220220222222222202202022202200022222222200
000222000222000222222202202202200202020022222222200202022202020022222222
202202202200202022202222220222020220002202220222222022202022000220222022
222222220020220002222022222222220002220002202220222222222200022022022202
222222222202220220002220220222222222000002200022022022222222202202022202
200022222222200000222000222000222222220220220220020202002222222220020202
220202002222222222222222222222222200002222222222222222222222222222222222
222222222222220220202220220220222222202202202022202202202222222020202020
220020022022222220220020222020022022222220202020202200200220222222002202
020222020222022222220022020202220220220222222220220022022022202222222220
222020222020222022222222220222020202222022222222220222020222022022022222
222202202202220202022222222222022020222022022022222220220220202220220220
222222020202020220020022022222220220020222020022022222222020202020220020
022022222200220202022202022202222220022020202220220220222222222022002202
202220222222222022202022202022202222222220222020202222022222222222022202
022202202202222222220220220222020202222222222022020222022022022222220220
220202220220220222222202020202022002002202222222022002022202002202222222
222222222222222222002022222222222222222222222222222222222222222222222220
002022202202202222222022022020222222022022222220202020202220202220222222
202220202220202220222222202020202022202020202222220202020202220202220222
222202020202022202202202222222202220220220222022222222202222202222202220
222222222202220202022220222222222202220202220222000222222222202022022222
020222222222222000202220220220222222202202202022222202202222220202020202
220202220222222202220202220202220222222220202020202220202020222222020202
020222020222022222202020202022202202202222222220222022022022202222222220
222220222220222022222222202220202022220222222222220222020222022200022222
222220202202222202022222222222000202220220220222222202202202022222202202
222222020202020222020222022222220222020222020222022222222222222222222222
220020022222222222222222222222222222222222222222222222022020000022000222
222220220220200000220002222222202020202200002022202222222200002022202022
202222222020202022000020202022222202020200022202000002222222020202000222
022022022222222200002200022220222222222022222000002000002222222222022202
002222202222222222000002022202202202222222222020220000020022222222222202
202000002200022222222022022020000022000222222202020202200002022202222222
200002022202022202222222202020202200002020202222220202020002220200000222
222020202000222022022022222222220000220002222022222222202222200000200000
222222222022202002222202222222222200000202220220220222222222202022000002
002222222222202202000002200022222222022022020000022000222222220202020220
000202220222222220000202220202220222222222222222222222222200202222222222
222222222222222222222222222222222222220220202220220220222222202202202022
202202202222222002220020222020022022222220222020222020022022222220022200
202220202200222222022002020222020222022222220220020202220220220222222220
222022022022202222222220222020222020222022222222220222020202222022222222
220222020222022022022222222220202202220202022222222222022020222022022022
222220220220202220220220222222002220020222020022022222220222020222020022
022222222002220020222020220022222202200202022202022202222220220020202220
220220222222222022202202202220222222222022202022202022202222222220222020
202222022222222222022202022202202202222222222020220222020202222222222022
020222022022022222220220220202220220220222222200222002022202002202222222
022202022202002202222222222222222222222222000002222222222222222222222222
222222222222222222222220002022202200022222222200000222000222000222222220
022200220002202002222222220002200000202002222222200222002200022022202222
220222020220002202220222222202220202200022200002222222220002220002222000
222222220002220002202220222222222220002202202000002222222202220220002222
000222222222200022200022022022222222222000202220220002222222220000022200
022200022222220022200220002202002222222220002200000202002222222220022200
220002202220222222022202022000220222022222202220202200022200002222222222
000222000222200022222222000222000220222022222222220002202202000002222222
220222022000222200022222222220002220002202202222222222000202220220002222
222220000022200022200022222222002220022000220200222222222000220000020200
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220002222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222000222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222200
002222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222220222202222222222202
222222222222222222222220222222222222222222222222202222222222222222222222
220222222222222222222222222022222222222222222222222202222222222222222222
222222022222222222222222222222202222222222222222222222220222222222222222
222222222202222222222222222222222220222222222222222222222222022222222222
222222222222220222222222222222222222222022222222222222222222222202222222
222222222222222220222222222222222222222222202222222222222222222222220222
222222222222222222222022222222222222222222222220222222222222222222222222
022222222222222222222222202222222222222222222222222022222222222222222222
222202222222222222222222222220222222222222222222222222022222222222222222
222222220222222222222222222222222022222222222222222222222222222222002022
222222222222222222222222222222222222202222022222222222022222222222222222
222222202222222222222222222222222022222222222222222222222202222222222222
222222222220222222222222222222222222022222222222222222222222220222222222
222222222222222022222222222222222222222202222222222222222222222222022222
222222222222222222202222222222222222222222220222222222222222222222222202
222222222222222222222220222222222222222222222222022222222222222222222222
202222222222222222222222222022222222222222222222222202222222222222222222
222220222222222222222222222222202222222222222222222222220222222222222222
222222222022222222222222222222222220222222222222222222222222022222222222
222222222222202222222222222222222222220222222222222222222222222202222222
222222222222222220222222222222222222222222222222220020222222222222222222
222222222222222222222022220222222222220222222222222222222222222022222222
222222222222222220222222222222222222222222022222222222222222222222202222
222222222222222222220222222222222222222222222202222222222222222222222220
222222222222222222222222022222222222222222222222220222222222222222222222
222022222222222222222222222202222222222222222222222222022222222222222222
222222202222222222222222222222220222222222222222222222222022222222222222
222222222220222222222222222222222222022222222222222222222222202222222222
222222222222222022222222222222222222222202222222222222222222222220222222
222222222222222222202222222222222222222222220222222222222222222222222022
222222222222222222222202222222222222222222222222022222222222222222222222
202222222222222222222222222222222200202222222222222222222222222222222222
222220222202222222000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000322222222222222
222222222222222222002022222222222222222222222222222222222222202222022222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222022220222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222220222202222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222202222022222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222200
002222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222220000222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222022220222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222202222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222022222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222022220222222200000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000032222222222222222222222222222222200202222222222
222222222222222222222222222220000022222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222202222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222202
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200002222222222222222222222222222222222222222022222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002002
222222222222222222222222222222222222220000022222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222555522222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222255555522222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222225555555522222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222555555555522222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222225555555555222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222225555555
555552222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222225552555555555522222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222525552555555555552222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222525552555444555555552222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222022220000222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222225525552554
444444555555222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020022222222222222222222222222222222220222022220222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222255552255525552544444444222244255522
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200000222222222
222222222222222222222222202220222202222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222225555555525552544444444222222244525222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002002222222222222222222222222
222222222022202222022222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222555555555552444444444222222222445552222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222220222022
220222222200000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000055555555550444
444444000000000000442550000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000032222222222222222222222
222222222200202222222222222222222222222222222222202220222202222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222555555555544444444222222222222
224455252222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002002
222222222222222222222222222222222022202222022222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222255555555555444444222222222222222244455522222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222020222022220222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222255555555555554444222222222222222222244525522222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
002220222202222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222225555222
222222222222222222222222222222222222222222222222222222222222255525555555
555444222222222222222222222444552222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002002222222222222222222222222222222222022220000222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222555555222222222222222222
222222222222222222222222222222222222222222255525552455555544222222222222
222222222222442555222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020022222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222255555555222222222222222222222222222222222
222222222222222222222222255525552444455552222222222222222222222222224445
252222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222225555555555222222222222222222222222222222222222222222222222
222222255525552444444444222222222222222222222222222224455522222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222255
555555552222222222222222222222222222222222222222222222222222255525552444
444444222222222222222222222222222222244425522222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222555555555555222222
222222222222222222222222222222222222222222255525522444444444222222222222
222222222222222222222444552522222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222225555555555255522222222222222222222
222222222222222222255552255525522444444444222222222222222222222222222222
222222444555222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222225555555555525552522222222222222222222222222222222
225555555525522244444444222222222222222222222222222222222222224445255222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222225555555552225552555255222222222222222222222222222222555555555522244
444444222222222222222222222222222222222222222224445522222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222552225555442
222255255525552222555522222222222222222255555555552244444444222222222222
222222222222222222222222222222244425552222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222252552444444444422222525552555
255555522222222525552555555555555544444444422222222222222222222222222222
222222222222222244452522222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222555244444444444442222222555255555555555255525
552555255555555555444444422222222222222222222222222222222222222222222222
444555222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222255222444444444444444422222255555555555555525552555255555555555
554444422222222222222222222222222222222222222222222222224444255222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222225252244
444222244444444444222225555555555525552522222222255555555444422222222222
222222222222222222222222222222222222222224445525222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222255524444422222224444444
444442255555555552222222222222224455555544422222222222222222222222222222
222222222222222222222222244445552222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222225522444444222222222244444444444555555555
522222222244444444455554422222222222222222222222222222222222222222222222
222222222244452552222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222525244444422222222222222444444444555555552222444444444444
444444422222222222222222222222222222222222222222222222222222222222444455
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222220000
000222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222225
524444442222222222222222224444444555555444444444444444444442222222222222
222222222222222222222222222222222222222222222222222444255522222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222200022222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222225555222222222222222222222222222222222225552244444222222222
222222222222244444555544444444444444422222222222222222222222222222222222
222222222222222222222222222222222224444525222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222000222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222555
555222222222222222222222222222222222552524444422222222222222222222222224
444444444444444222222222222222222222222222222222222222222222222222222222
222222222222222222224445552222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222220222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222255555555222222222222
222222222222222222222552444442222222222222222222222222222224442222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244442552222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222200022222222222222202222000022222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222225555555555222222222222222222222222222
222555244444422222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222444455252222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222000222222222
222222222022202222022222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222255555555552222222222222222222222222222255224444442222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222444455522222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222220000000222222222222220222222
220222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222555555555552222222222222222222222222225252444444222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224444525522222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222202222222202222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222225555555555555
222222222222222222222222255524444422222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444552222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222022222222222222022202222022222220000000000000000000000
000005555000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000055555555555255520000000000000
000000005520444440000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000044
442555000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000003222222222222222222222222222222220020222222222222222222
220222222222222220222000002222222222220222222222222222222222555555222222
222222222222222222222222222222222222222222222222222222222222222225555222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222225525555552255525552222222222222222222525244444
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244445252222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222200000022222222222222
202220222222222222222202222222222222222222255555555222222222222222222222
222222222222222222222222222222222222222222222222555555222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222225525555555222225552555222222222222222225524444442222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222444455522222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222022222222222222222202022220222222222
222222022222222222222222225555555555222222222222222222255552222222222222
222222222222222222222222222222255555555222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222525552222
222222222255255525222222222225552444444222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222224444425522222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222220222222222222222222200222202222222222222220222222222
222222222255555555555525552552222222225555552222222222222222222222222222
222222222222225555555555222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222225552522444444222222225525
552522255552252544444422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222224444552522222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222200000002222222222222202222000002222222222202222222222222222225555555
555525552555255525552555555552222222222222222222222222222222222222222555
555555552222222222222222222222222222222222222222222222222222222222222222
222225555222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222225552552244444444422222222552555255555552552
444442222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222244444555
555222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222000002222222222222222222222222
222222222222222222222222222222022222222222222225555555555555552555255525
552555555555552222222222222222222222222222222222252555555555555522222222
222222222222222222222222222222222222222222222222222222222222555555222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222225552552224444444444442222222225255555555555244444222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222244445555555222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222525552555555555544444444425552555555555555555
222222222222222222222222222225552555255555555555222222222222222222222222
222222222222222222222222222222222222222222255555555222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222552555
222444444444444444222222222555555555554444422222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222444455555555222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222200000000002222222222222222222222222222222202
222222222525552554445555552222444444444444445555555555255525552222222222
555522222525552555255525555555555522222222222222222222222222222222222222
222222222222222222222222225555555555222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222252555222244444422244444
444442222222555555555544444222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222445555555555222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222202220222222222222222222222222222222222222022222222525552554
442225555222222222224444444455555555555525552555255222255555555525552555
252222245555555525552222222222222222222222222222222222222222222222222222
222222222255555555552555222222222222225555222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222252555252224444442222224444444444222225555
555555444422222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
224455555555552222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222220222
220222222222222222222222222222222222220222225525552544442222222222222222
222222222444455555555444552555255525555555555525552555222224444445555444
552555222222222222222222222222222222222222222222222222222222222225555555
555555255525552222222555555222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222555252222444444222222222444444444422255555555554442222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244555555555522
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200200222222222222202222202222222222222
222222222222222222225555225525552544422222222222222222222222222222222255
555544444444455525552555555555552522222444444444444444444455255522222222
222222222222222222222222222222222222222222222225255555555555255525552555
255555555555222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222555
255222244444422222222222224444444444255555555444222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222245555555555522222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222200000222222222222222222222222222222
222555555525552544422222222222222222222222222222222222255554444444444444
442555555555555222244444444444444424444444425525552222222222222222222222
222222222222222222222222222255255525555555522222552555255525555555555222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222255255522224444442222
222222222222444444444455555544422222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222445555555552552222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222255555555552444
222222222222222222222222222222222222222222222224444444444444455555555554
444444444444442222222444444442552555222222222222222222222222222222222222
222222222255255525225555552222222222225525555555555552222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222255255522222444444222222222222222222244
444444455554442222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222445555552555255222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222200022222222222222222222222222225555555555444222222222222222222
222222222222222222222222222222222224444444444555555555544444444444222222
222222244444444255255522222222222222222222222222222222222222222255255525
222225555444222222222222222555555555522222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222225255522222244444422222222222222222222222444444444444422
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222224445
555222255525522222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222220022222
222222222222222222222222255555555552222222222222222222222222222222222222
222222222222222222222224444444555555554444444422222222222222222244444444
225525552255552222222222222222222222222222222255255522222224444444444444
422222222225555555555552222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
255525222224444442222222222222222222222222244444444442222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222224444222222225552552
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222220000020222222222222222222222
222222222555555555522222222222222222222222222222222222222222222222222222
222222222224444555555444442222222222222222222222224444444422552555555552
222222222222222222222222222555255522222224444444444444444444442222225555
555555255222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222225555525522224444444
222222222222222222222222222224444444222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222244442222222222555255222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222202222202222222222222222222222222222225555555
555222222222222222222222222222222222222222222222222222222222222222222222
555522222222222222222222222222222222444444442255555555552222222222222222
222255552555255522222224444444442444444444444444444225555552255525522222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222555555522222444444422222222222222222
222222222222222244422222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444442222222222255525522222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222022222022222222222222222222222222222225555555522222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444444442255555555555222222222222222225555555255522
222224444444442222222244444444444444445555222225552555222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222255555555222244444442222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222444422222222222225552552222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222220000
000222222222222222222222222222222225555552222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222244444444555555555555525552555255525555555555522222224444444442222
222222222224444444444444444222222555255522222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
225555555555224444442222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222224444422222
222222222555255222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222200022222222222
222222222222222222225555222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222224444445
555555555525552555255525555555555552222224444444442222222222222222222222
444444444444422222255525552222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222255555555552444
444222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222224444222222222222222255525
555552222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222224444455555555552552555
255525552555555555522224444444442222222222222222222222222222222444444442
222225552555222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222555555555544444422222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222244444222222222222222225555555552222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222444455555555222222222222222225555555
555224444444442222222222222222222222222222222222444444444222222555255522
555522222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222225555555555444442222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244444222222222222222222555555552222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222202222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244455555522222222222222222255555555554444444442222
222222222222222222222222222222222244444444422222255525555555522222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222225555555544444222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444444222222222222222255555555552222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222244455554444422222222222222255555555444444442222222222222222222222
222222222222222222224444444442222225555555555522222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222225555
554444422222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222444444222222222
222222555555555522222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222224444444
444444444444222222255555544444442222222222222222222222222222222222222222
222222444444444222222555555555522222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222225555444442222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222444444222222222222225555555555
255222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222200000022000022222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222444444444444444444444
444455554444442222222222222222222222222222222222222222222222222244444444
222225555555555222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222225552444444222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222444444222222222222255555555555525552222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222202222202222022222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222244444444444444444444444444442222
222222222222222222222222222222222222222222222222224444444422255555555555
255222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222252544444422222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222444444222222222222255555555525552555252222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222202222022220222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222444444444444444442222222222222222222222
222222222222222222222222222222222222444444442555555555555525552222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222552444442222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222444
444222222222222255555522222555255525522222555522222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
202220222202222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224442222222222222222222222222222222222222222
222222222222222222222444444444555555555525552555255222222555522222222222
222222222222222222222222222222222222222222222222222222222255244444222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222444444222222222222
255552222222255525552555255555522222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222202202222022222
220000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000044444444555555000002555255525552055555500000000000000000000000000
000000000000000000000000000000000000000000255444400000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000444444000000000000000000000000000
052555255555555500000000000000000000000000000000000000000000555500000000
000000000000000000000000000000000000000003222222222222222222222222222222
220020222222222222220000000000222222222222202022220222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222224444444
555522222222225525552555555555522222222222222222222222222222222222222222
222222222222222222222222225544444222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222444444222222222222222222222222222222255555555555
522222222222222222222222222222222222222222255555522222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222220222022222222222222222020222202222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222444444444222222222222
222555555555555522222222222222222222222222222222222222222222222222222222
222222222525444422222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222444444222222222222222222222222222222225555555555222222222222222
222222222222222222222222225555555522222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222022222022222
222222222220202222022222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222244444444422222222222222225555555555
255522222222222222555522222222222222222222222222222222222222222225524444
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222444444
422222222222222222222222222222255555555552222222222222222222222222222222
222222222555555555522222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222220222220222222222220222202022
220222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222224444444444222222222222255555555555525552555222222
255555522222222222222222222222222222222222222222552444422222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222444444422222222222222
222222222222222555555555522222222222222222222222222222222222222225555555
555222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222220000022222222222220000222000022222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222444444444442222222222555555555525552555255525555555555522222222
222222222222222222222222222222222554444222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222444444422222222222222222222222222222
555555552552222222222222222222222222222222222222255555555555252222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222244444
444444422222222555555552222255255525552555555555522222222222222222222222
222222222222222255244442222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244444422222222222222222222222222222555555555255222
222222222222222222222222222222255555555555555525552222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222444444444444422222
555555222222222222552555555555555222222222222222222222222222222222222225
254444222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222244444422222222222222222222222222222555555255525522222222222222222
222222222222255525555555555525552555222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222200222222202222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224444444444444222555522222222222
222222255555555552222222222222222222222222222222222222255544442222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222244444422
222222222222222222222222222222225525552552222222222222222222222222255525
552555555222252555255525522222555522222222222222222222222322222222222222
222222222222222222002002222222222222220002222022222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244444444444442222222222222222222222555555555
522222222222222222222222222222222222222524444422222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222244444422222222222222222
222222222222222222552555255222222222222222222222255525552222555522222222
255525552555255555522222222222222222222555522222222222222222222222222222
220020222222222222222222200002222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244444444444442222222222222222222555555555222222222222222
222222222222222222222225544442222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244444422222222222222222222222222222222
222255255525522222222222222222255525522222222222222222222222552555255555
555522222222222222222255555522222222222222222222222222222200202222222222
222222000222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444444444444442222222222222222555555522222222222222222222222222222222
222222552444422222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222244444422222222222222222222222222222222222225525552552
222222222222255525522222222222222222222222222222255555555555555525552555
255525555555522222222222222222222222222222002022222222222222002222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222224444444444
444444422222222222555525552222222222222222222222222222222222252544442222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244444422222222222222222222222222222222222222552555255222222225255525
522222222222222222222222222222222225555555555525552555255525555555555522
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222224444444444444444444222
222222552522222222222222222222222222222222222555444422222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222244444422222
222222222222222222222222222222222255255525555555255525522222222222222222
222222222222222222255555555555552555255525555555555555222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222224444444444444444444444442555222222
222222222222222222222222222225224444222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222244444422222222222222222222
222222222222222222225525555555555525522222222222222222222222222222222222
222555555555522222222222222255555555552222222222222222222222222222002022
222222222200000000222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244444444444444444445255222222222222222222222
222222222222255444422222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222244444422222222222222222222222222222222222
222222552555555555222222222222222222222222222222222222222222555555552222
222222222222555555555522222222222222222222222222220020222222222220222022
220222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222444444444444455525222222222222222222222222222222225524
444222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244444422222222222222222222222222222222222222222255555555
552222222222222222222222222222222222222222222555555222222222222222222555
555552222222222222222222222222222200202222222222202202222202222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222224444425552222222222222222222222222222222225444442222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
244444442222222222222222222222222222222222222222555555555522222222222222
222222222222222222222222222222555522222222222222222222555555222222222222
222222222222222222002022222222222022022222022222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222224444
552552222222222222222222222222222225554444222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244444442222222
222222222222222222222222222222225555555555222222222222222222222222222222
222222222222222222222222222222222222222555522222222222222222222222222222
220020222222222220222000002222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222244444555222222222222
222222222222222222252244442222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222244444444222222222222222222222
222222222222222255555555552222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222244445255522222222222222222222222222
222554444222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224444444422222222222222222222222222222222222
255555555222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222022222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444445525222222222222222222222222222255244442222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444444422222222222222222222222222222222222255555522222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222220222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222444425552222222222222222222222222222252444422222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444444442222222222222222222222222222222222255552222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222200000022222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222224444452552
222222222222222222222222255544442222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244444442222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222022222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222224444555252222222222222222
222222222525444422222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222244444444222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222220222
222222222222220000002200002222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222244444255522222222222222222222222225544444
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224444444222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222200000002222222222220
222220222202222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244445525522222222222222222222222552444422222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444444422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222220222222222022222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444445552222222222222222222222222524444222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444444422222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222220222222220222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222444452555222222
222222222222222555444422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222444444442222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222220000022222222222222220220222202222222000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000004444455250000000000000000000005
254444000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000044444444000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000322222222222222222222222222222222002022222222222222022022022222
222222222220200000222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222224444255522222222222222222222255244442222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244444444222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222220220220222222222222222202022
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222244444525552222222222222222225524444222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444444422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222202202202222222222222222022022222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222244444
552522222222222222222225544442222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444444422222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222000002
222222222222200020222222222222022220220222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222444442555222222222222
222222554444422222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222444444422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220000022222222222222222
222222222222222000022200000222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222444445255222222222222222252544442222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222244444422222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444455525222222222222222552444422222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244444422222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222000000022222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222224444425552222222222222255244442222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222244444422222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222220022222002222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222224444552552
222222222222255444422222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222244
444422222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
220222202222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222244444555222222222222225544
444222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244444222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222002200222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222244445255522222222222525444422222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222244444222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222220000000222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222444445525222222222225554444222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244444222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444425552222222222252444422222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222444444222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224444452552222222
222554444222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222444444
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224444555252222222255244442222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222444444222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244444255522222225254444222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222444444222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222244445525522222255544442222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444444222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222444445
552222222524444422222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222444444222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222444452555222225544442
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222444444222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222224444455252222552444422222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222444444222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222224444255555552544442222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222444444222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222224444525555555444422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222444444222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222244445555555
554444222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444444222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222244455555555554422222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222444442222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222444555555555544222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222444442222222222222222222222
224444444222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222445555555555442222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222444442222222222222222222444444444444222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222000022200002222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222224
455555555554222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444442222222222222244444444444444444222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222202222020222202222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224455555555442222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222224
444442222222224444444444444442444444422222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222220202222022222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222244455555544222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224444442222444444
444444444222222444444422222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222202022
220222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244455554442222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224444444444444444444422222222222
444444422222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222020222202222222000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000444440444400000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000004444444444444440000000000000000044444400000000
000000000000000000000000000000000322222222222222222222222222222222002022
222222222222222222222222222222220002202222022222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222444444
442222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222224444444444222222222222222222222244444422222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222202022220222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222224444444422222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222224442
222222222222222222222222222244444442222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222020222202222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222224444444222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222244444442222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222022220202222022222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222244444422222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222244
444442222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222000022200002222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244444222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224444442222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222444422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224444442222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222444222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222224444442222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222224444444222222222222222222222222222222232222222222222222222222
222222222200205222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222224444
444222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222224444444222222222222
222222222222222223222222222222222222222222222222220050522222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222444444222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222444444222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222444444422222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222444444
422222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222444444422222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222244444442222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244444444422222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222244444444444222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222224444444
444442222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222244444444444442222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222444444444444422222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222224444444444444223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444444444444222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
244444444442222222222222222222222222222222002022222222222222222222222222
222222200002220000222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222444444422222
222222222222222222222222220020222222222222222222222222222222220222202022
220222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222444222222222222222222222
222222222200202222222222222222222222222222222222222022222202222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222220222222022222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222202022220222222200000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
032222222222222222222222222222222200202222222222222222222222222222222222
000220000022222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222220202222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222202202222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222202222022022222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222000002222222222222222222222222
222222200002220000022222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220000022222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222002022
222222222222222222222222222222222202220000222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222220020222222222222222222
222222222222222222022022220222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222222222222222222200202222222222222222222222222222222200
000020222202222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222222222222222222002022222222222222222222222222222222202202202222022222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
220020222222222222222222222222222222222022022022220222222200000333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333332222222222222222222222222222222200202222222222
222222222222222222222222020220222202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222220202202222022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222220022022
220222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222200220222202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222202220000222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222000000000200220
022002200222000002200202002200220022002200220000022222220000222200002220
022220000022200222002200220000222000002222222002200222000002222220022002
200002220020022220000222222002220000222200222200000220022002222220000022
222220000000002000000222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002220022000200220022002200220
022002020022000200220020022002200222222002200220022002200222002200222002
220020022002200220022002222220022002200220022222200200220022002200020022
002200222220022002200222002220022002200220022222200220022222200222200220
022200222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220022200220002002200220022002200220020200220002
002200200220022002222220022002200222222002220022002220022200200220022002
200220022222200220022002200222222002002200220022002200220022222222200220
022222220022200220022200002222222002200222222002222002200222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220022002200200022000000222002002200020002200200022000022220020
022222200220022002222220022220020022200222000022200220022000002222222000
000222002002222220000222002200220022002200222222000002200000022200222200
200222200222222220000022222220022220022002220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222200220
022002000220022002222000022000200022002000220020222220000222222002200220
022222200222220000222002220020222002200220022002222220022002222000022222
200202220022002200220022002222200220022002200222002222200002220000222222
200220022222200222200220022200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222002200220020002200220
022022200220002000220020002200200220222002222220022002200220022002220222
002220022200200220022002200220022222200220022022200222222002002200220022
000200220022002002200220022002220022202220022002200222222002200222222002
222002200000022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220022002200220022002200222000022200222
002200220022002200220000222222220000222200002000000220000220000002002200
220000222000002222222002200222000022222220022002200002220020022220000220
022002220000220000002200002220022002222220000022222220022220022002222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222200220022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200222200220022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222002200222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002222002200222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220000002222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220022220022000000222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220000022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200302222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002020
40000002701ffff030000000000

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

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

До настоящего времени в российском законодательстве отсутствуют нормы,
позволяющие отстранять владельцев банков от управления ими в случае
резкого ухудшения платежеспособности и финансовой устойчивости банков. В
отсутствии таких законодательных норм Банку России остается уповать на
согласие владельцев банков на проведение с проблемными банками
реорганизационных процедур. Но опыт 1998 г. показывает, что желающих на
такое “ущемление” своих прав в России нет. Нам представляется, что в
такой ситуации Банк России мог бы воспользоваться методами принуждения,
основанными на тех положениях законодательства, которые требуют
уменьшения величины уставного капитала в случае, когда объем собственных
средств акционерного общества оказывается ниже величины уставного
капитала. Для многих банков такая процедура привела бы к резкому
снижению размера и уставного капитала и банковского капитала, что
сделало бы продолжение работы таких банков практически невозможной без
нарушения всех установленных надзорных нормативов.

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

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

2.2 Укрепление банковского надзора

Начиная с 1995 г., Банком России постепенно создавалась нормативная база
банковского надзора, основанная на новой редакции законов “О Центральном
банке Российской Федерации” и “О банках и банковской деятельности”. В
практику вошли нормативы, принятые в качестве эталонных Базельским
комитетом, были ужесточены требования к созданию новых банков, повышены
требования к размеру капиталов существующих банков. Был введен в
действие новые План счетов, Правила бухгалтерского учета в кредитных
организациях, формы статистической отчетности банков которые позволили
сделать информацию о деятельности банков более полной и адекватной, чем
ранее.

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

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

Неоднократные попытки Банка России внести изменения в законодательство,
определяющие принципы реструктуризации кредитных организаций,
позволяющие отстранять собственников банков от процесса управления в
случае потери банком финансовой устойчивости, без рассмотрения
отменялось депутатами. Закон о банкротстве кредитных организаций,
благодаря “принципиальной” позиции депутатов и Администрации Президента,
более двух лет проходил через заседания и рассмотрения и окончательно
устарел к моменту своего вступления в действие.

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

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

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

2.3 Преодоление кризиса ликвидности

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

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

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

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

После 17 августа Банк России предпринял несколько действий, которые
позволили предоставить необходимую ликвидность банковской системе и
преодолеть к концу октября 1998 г. кризис ликвидности банковской
системы:

были снижены резервные требования для банков. С 1 сентября 1998 г. была
введена дифференциация нормативов в зависимости от удельного веса
вложений банков в государственные ценные бумаги в работающих активах, а
с 1 декабря 1998 г. эта дифференциация была отменена, но величина самого
норматива была снижена с 10% до 5%.

банкам было разрешено использовать значительную часть обязательных
резервов для осуществления первоочередных платежей при проведении Банком
России специальных расчетных процедур по так называемой “расшивке”
неплатежей (3 сеанса: 18 сентября, 25 сентября и 2 октября 1998 г). В
целом, за счет снижения норм резервирования за август-октябрь банковская
система получила около 17 млрд. руб., использование фиксированного курса
рубля при расчёте объема привлеченных ресурсов для определения сумм
обязательных резервов дало банкам “экономию” примерно в 10 млрд. руб.

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

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

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

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

Начиная с конца сентября 1998 г., Банк России начал активно кредитовать
Правительство, отдельные банки, что привело к избыточному всплеску
ликвидности в банковскую систему. Эта избыточность выразилась в
накапливании огромных рублевых средств у банковской системы (до 20 млрд.
руб. в отдельные моменты), которые не находили своего применения и были
размещены на депозитах в Банке России, в повышенном росте цен в конце
1998 г. и в снижении курса рубля более чем 50% к концу первого квартала
1999 г. по сравнению с началом ноября 1998 г.

Заключение

В процессе написания данной курсовой работы я пришла к следующим
выводам.

Под банковским кризисом традиционно понимается устойчивая неспособность
значительного числа банков выполнять свои обязательства перед
контрагентами, которая выражается в виде нарушения условий
расчетно-кассового обслуживания, обязательств перед вкладчиками,
держателями банковских обязательств, в банкротстве и ликвидации
банковских учреждений. Чем большая часть существующих банков охвачено
кризисом, тем, естественно, он имеет более серьезные экономические
последствия. Если же серьезные трудности начинают испытывать банки,
осуществляющие наибольшие объемы основных банковских операций, то кризис
можно считать системным, то есть угрожающим существованию всей
банковской системы. Банковский кризис в России в 1997 г. являлся именно
системным.

Причинами к началу банковского кризиса в России послужили:

отсутствие системы безопасности банковской системы;

крайне низкая исполнительная дисциплина банков;

формирование банковского сектора на неустойчивой финансовой основе;

наличие противоречий между Банком России и коммерческими банками;

отсутствие достаточного опыта у органов банковского надзора.

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

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

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

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

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

1. Дмитриев М.Э. Травин Д.Я. Российские банки: на исходе золотого века.
– СПб.: 1996. – 144 с.

2. Банковское дело: Учебник/под ред.О.И. Лаврушина. – М.: Финансы и
статистика, 2000. – 576 с.

3. Масленников В.В., Соколов Ю.А. Национальная банковская система:
Научное издание: Москва, ТД “Элит – 2000”, 2002. – 256 с.

4. Деньги. Кредит. Банки: Учебник для вузов/Е.Ф. Жуков, Н.М. Зеленкова,
Л.Т. Литвиненко/Под ред. проф. Е.Ф. Жукова. – 3-е изд., перераб. и доп.
– М.: ЮНИТИ – ДАНА, 2005. – 703 с.

5. Экономика: Учебник/Под ред. доц.А.С. Булатова. – 2-е изд., перераб. и
доп. – М.: Издательство БЕК, 1999. – 816 с.

6. Мишкин Фредерик. Экономическая теория денег, банковского дела и
финансовых рынков: Учебное пособие для вузов/Пер. с англ. Д.В.
Виноградова под ред. М.Е. Дорошенко. – М.: Аспект Пресс, 1999. – 820 с.

7. Финансы, деньги, кредит: Учебник/Под ред. О.В. Соколовой. – М.:
Юристъ, 2000. – 784 с.

8. Иллюстрированный материал: независимая аналитическая группа “Центр
развития” [Электронный ресурс] >http // www.centreofdevelopment.ru.

Похожие документы
Обсуждение
    Заказать реферат
    UkrReferat.com. Всі права захищені. 2000-2019