From 23124819733a0bd2bcac7b16a89df6f522d50838 Mon Sep 17 00:00:00 2001 From: Aotumuri Date: Thu, 25 Dec 2025 12:20:21 +0900 Subject: [PATCH 01/13] mls --- resources/lang/bg.json | 183 +++++++++++++++++---------- resources/lang/fa.json | 87 +++++++++---- resources/lang/fr.json | 256 ++++++++++++++++++++++++++------------ resources/lang/ja.json | 87 +++++++++---- resources/lang/nl.json | 87 +++++++++---- resources/lang/ru.json | 87 +++++++++---- resources/lang/uk.json | 129 ++++++++++++------- resources/lang/zh-CN.json | 87 +++++++++---- 8 files changed, 707 insertions(+), 296 deletions(-) diff --git a/resources/lang/bg.json b/resources/lang/bg.json index 6a416e676..2fef4934e 100644 --- a/resources/lang/bg.json +++ b/resources/lang/bg.json @@ -11,7 +11,7 @@ "preset_max": "Макс", "summary_send": "Изпрати", "summary_keep": "Запази", - "cancel": "Отмяна", + "cancel": "Отмени", "send": "Изпрати", "cap_label": "Горна граница", "cap_tooltip": "Оставащ капацитет на получателя", @@ -21,24 +21,22 @@ }, "main": { "title": "OpenFront (АЛФА)", - "join_discord": "Влез в Discord!", + "join_discord": "Discord", "login_discord": "Влез с Discord", "checking_login": "Проверяване на входа...", "logged_in": "Влезли сте!", "log_out": "Излез от профила си", "create_lobby": "Създай частна игра", - "join_lobby": "Присъединяване към частна игра", + "join_lobby": "Присъедини се към частна игра", "single_player": "Самостоятелна игра", "instructions": "Инструкции", - "how_to_play": "Как се играе", - "advertise": "Рекламиране", - "wiki": "Уики", + "wiki": "Wiki", "privacy_policy": "Поверителност", "terms_of_service": "Условия за ползване", "reddit": "Reddit" }, "news": { - "see_all_releases": "Виждане на всички издания", + "see_all_releases": "Виж всички издания", "github_link": "в GitHub", "title": "Бележки по изданието" }, @@ -48,13 +46,13 @@ "table_action": "Действие", "action_alt_view": "Алтернативен изглед (терен/държави)", "action_attack_altclick": "Атака (когато левият бутон е зададен за отваряне на меню)", - "action_build": "Отваряне на меню за строене", + "action_build": "Отваряне на менюто за строене", "action_emote": "Отваряне на менюто за емоджита", "action_center": "Центриране на камерата върху играч", "action_zoom": "Приближаване/Отдалечаване на камерата", "action_move_camera": "Преместване на камера", "action_ratio_change": "Намаляване/Увеличаване на съотношение на атака", - "action_reset_gfx": "Рестартиране на графики", + "action_reset_gfx": "Рестартиране на графиките", "action_auto_upgrade": "Автоматично надграждане на най-близката сграда", "ui_section": "Потребителски интерфейс на играта", "ui_leaderboard": "Класация", @@ -62,107 +60,119 @@ "ui_leaderboard_desc": "Показва най-напредналите играчи в играта и имената им, % притежавана земя, злато и войници. Използването на \"Показване на всички\" показва всички играчи в играта. Ако не искате да виждате класацията, кликнете \"Скриване\".", "ui_control": "Контролен панел", "ui_control_desc": "Контролният панел съдържа следните елементи:", - "ui_pop": "Поп - Количеството популация, която притежавате, максималната Ви популация и скоростта, с която тя се увеличава.", - "ui_gold": "Злато - Количеството злато, което притежавате и скоростта, с която го получавате.", - "ui_attack_ratio": "Съотношение на атака - Количеството войници, които ще се използват при атака. Можете да коригирате съотношението на атака, използвайки плъзгача. Притежаването на повече атакуващи войници от тези в защита ще ви накара да загубите по-малко войници при атаката, докато притежаването на по-малко ще увеличи щетите, нанесени на вашите атакуващи войници. Ефектът не надхвърля съотношения 2:1.", + "ui_pop": "Поп - Количеството популация, с която разполагаш, максималната ти популация и скоростта, с която тя се увеличава.", + "ui_gold": "Злато - Количеството злато, което притежаваш и скоростта, с която го получаваш.", + "ui_attack_ratio": "Съотношение на атака - Количеството войници, които ще се използват при атака. Можеш да коригираш съотношението на атака, използвайки плъзгача. Притежаването на повече атакуващи войници от тези в защита ще доведе до по-малка загуба на войници при атака, докато разполагането с по-малко ще увеличи щетите, нанесени на атакуващите ти войници. Ефектът не надхвърля съотношения 2:1.", "ui_events": "Панел за събития", "ui_events_desc": "Панелът за събития показва най-новите събития, заявки и съобщения от бърз чат. Някои примери са:", "ui_events_alliance": "Съюз - Заявките за съюз могат да бъдат приети или отхвърлени. Съюзниците могат да споделят ресурси и войници, но не могат да се атакуват взаимно. Кликането върху \"Фокусиране\" премества изгледа върху играча, изпратил заявката.", - "ui_events_attack": "Атаки - Показани са атаките срещу вас, както и вашите атаки. Кликнете върху съобщението, за да центрирате изгледа върху атаката, ракетата или лодката (транспортен кораб). Можете да оттеглите войските си, като кликнете върху червения бутон X. Това ще струва живота на 25% от атакуващите ви войници. Ако оттеглите атака с лодка, лодката се връща в началната си точка и ще атакува там, ако тази земя е била превзета от друг. Ракетите не могат да бъдат оттеглени, след като бъдат изстреляни.", - "ui_events_quickchat": "Бърз чат - Тук можете да видите изпратените и получените съобщения в чата. Изпратете съобщение до играч, като кликнете върху иконката за бърз чат в менюто му с информация.", + "ui_events_attack": "Атаки - Показани са атаките срещу теб, както и твоите собствени атаки. Кликни върху съобщението, за да центрираш изгледа върху атаката, ракетата или лодката (транспортен кораб). Можеш да оттеглиш войниците си, като кликнеш върху червения бутон X. Това ще струва живота на 25% от атакуващите ти войници. Ако оттеглиш атака с лодка, лодката се връща в началната си точка и ще атакува там, ако тази земя е била превзета от друг. Ракетите не могат да бъдат оттеглени, след като бъдат изстреляни.", + "ui_events_quickchat": "Бърз чат - Тук можеш да видиш изпратените и получените съобщения в чата. Изпрати съобщение до играч, като кликнеш върху иконката за бърз чат в менюто му с информация.", "ui_options": "Опции", "ui_options_desc": "Следните елементи могат да бъдат намерени вътре:", "ui_playeroverlay": "Меню за информация за играча", - "ui_playeroverlay_desc": "Когато мишката ви е върху държава, менюто за информация за играча се показва под \"Опции\". То показва вида играч: човек, нация (по-умен бот) или бот. Отношението на нацията към вас, вариращо от враждебно до приятелско. И отбранителните войски, злато, както и броя на военните кораби и различните сгради, които играчът има.", + "ui_playeroverlay_desc": "Когато мишката ти е върху държава, менюто за информация за играча се показва под \"Опции\". То показва вида играч: човек, нация (по-умен бот) или бот. Отношението на нацията към теб, вариращо от враждебно до приятелско. И отбранителните войски, злато, както и броя на военните кораби и различните сгради, които играчът има.", "ui_wilderness": "Пустош", "option_pause": "Поставяне/Премахване на пауза на играта - Налични само в самостоятелна игра.", "option_timer": "Таймер - Изминалото време от началото на играта.", "option_exit": "Бутон за изход.", - "option_settings": "Настройки – Отваря менюто за настройки. Вътре можете да превключвате алтернативен изглед, емотиконки, тъмен режим, нинджа (режим на анонимни/произволни имена) и какво да е действието при кликване на левия бутон.", + "option_settings": "Настройки – Отваря менюто за настройки. Вътре можеш да превключваш алтернативен изглед, емотиконки, тъмен режим, нинджа (режим на анонимни/произволни имена) и какво да е действието при кликване на левия бутон.", "radial_title": "Радиално меню", - "radial_desc": "Кликането с десен бутон (или докосване при мобилно устройство) отваря радиалното меню. Кликането с десен бутон извън него го затваря. От менюто можете:", - "radial_build": "Отворите менюто за строене.", - "radial_attack": "Отворите менюто за атака.", - "radial_info": "Отворите информационното меню.", - "radial_boat": "Изпратете лодка (транспортен кораб) за атака на избраното място. Възможно е само, ако имате достъп до вода.", - "radial_close": "Затворите менюто.", + "radial_desc": "Кликането с десен бутон (или докосване при мобилно устройство) отваря радиалното меню. Кликането с десен бутон извън него го затваря. От менюто можеш да:", + "radial_build": "Отвориш менюто за строене.", + "radial_attack": "Отвориш менюто за атака.", + "radial_info": "Отвориш информационното меню.", + "radial_boat": "Изпратиш лодка (транспортен кораб) за атака на избраното място. Възможно е само, ако имаш достъп до вода.", + "radial_close": "Затвориш менюто.", "info_title": "Информационно меню", - "info_enemy_desc": "Съдържа информация като име на избрания играч, злато, войници, дали е спряна търговията с вас, изпратени ракети към вас и дали играчът е предател. Спряната търговия означава, че няма да получавате злато от тях и те няма да ви изпращат злато чрез търговски кораби. Ръчно (ако играчът кликне върху „Прекратяване на търговия“, което продължава, докато и двамата не кликнат върху „Започване на търговия“) или автоматично (ако сте предали съюзника си, което продължава, докато не станете съюзници отново или след 5 минути). Показва се \"Да\" на \"Предател\" за 30 секунди, когато играчът е предал и нападнал играч, който е бил в съюз с него. Иконките по-долу представляват следните взаимодействия:", - "info_chat": "Изпратете бързо чат съобщение до играча. Изберете категория, фраза и ако фразата съдържа [P1], изберете име на играч, с което да го замените. Натиснете \"Изпращане\".", + "info_enemy_desc": "Съдържа информация като име на избрания играч, злато, войници, дали е спряна търговията с теб, изпратени ракети към теб и дали играчът е предател. Спряната търговия означава, че няма да получаваш злато от него и той няма да ти изпраща злато чрез търговски кораби. Ръчно (ако играчът кликне върху „Прекратяване на търговия“, което продължава, докато и двамата не кликнат върху „Започване на търговия“) или автоматично (ако си предал съюзника си, което продължава, докато не станете съюзници отново или след 5 минути). Показва се \"Да\" на \"Предател\" за 30 секунди, когато играчът е предал и нападнал играч, който е бил в съюз с него. Иконките по-долу представляват следните взаимодействия:", + "info_chat": "Изпрати бързо чат съобщение до играча. Избери категория, фраза и ако фразата съдържа [P1], избери име на играч, с което да го замениш. Натисни \"Изпрати\".", "info_target": "Поставяне на целева маркировка върху играча, маркирайки го за всички съюзници, използвано за координиране на атаки.", "info_alliance": "Изпращане на заявка за съюзничество до играча. Съюзници могат да споделят ресурси и войски, но не могат да се атакуват взаимно.", "info_emoji": "Изпращане на емоджи до играча.", - "info_trade": "Използвайте „Прекратяване на търговия“, за да спрете да давате злато на играча и да получавате златото му чрез търговски кораби. Ако и двамата щракнете върху „Започване на търговия“, то ще започне отново.", + "info_trade": "Използвай „Прекратяване на търговия“, за да спреш да даваш злато на играча и да получаваш златото му чрез търговски кораби. Ако и двамата щракнете върху „Започване на търговия“, то ще започне отново.", "info_ally_panel": "Информационно меню за съюзници", - "info_ally_desc": "Когато се съюзите с играч, следните иконки стават налични:", - "ally_betray": "Предаване на съюзника ви, което прекратява съюза, като спира търговията и отслабва защитата ви. Търговията между вас е на пауза за 5 минути (или докато не станете съюзници отново) и други също могат да спрат да търгуват с вас. Освен ако самият друг играч не е бил предател, вие ще бъдете отбелязани като предател за 30 секунди. През това време ще има иконка над името ви и ще имате 50% намалена защита. По-малко вероятно е ботовете да се съюзят с вас и играчите ще помислят два пъти, преди да го направят.", - "ally_donate": "Даряване на част от войниците си на съюзника Ви. Използвано, когато той е с малко войници и бива атакуван или когато му е нужна тази допълнителна сила, за да размаже противника.", - "ally_donate_gold": "Даряване на част от златото ви на вашия съюзник. Използва се, когато той няма злато и се нуждае от него за сгради или спестява за MIRV.", + "info_ally_desc": "Когато се съюзиш с играч, следните иконки стават налични:", + "ally_betray": "Предаване на съюзника ти, което прекратява съюза, като спира търговията и отслабва защитата ти. Търговията между вас е на пауза за 5 минути (или докато не станете съюзници отново) и други също могат да спрат да търгуват с теб. Освен ако самият друг играч не е бил предател, ти ще бъдеш отбелязан като предател за 30 секунди. През това време ще има иконка над името ти и ще имаш 50% намалена защита. По-малко вероятно е ботовете да се съюзят с теб и играчите ще помислят два пъти, преди да го направят.", + "ally_donate": "Даряване на част от войниците ти на съюзника ти. Използвано, когато той е с малко войници и бива атакуван или когато му е нужна тази допълнителна сила, за да размаже противника.", + "ally_donate_gold": "Даряване на част от златото ти на съюзника ти. Използва се, когато той няма злато и се нуждае от него за сгради или спестява за MIRV.", "build_menu_title": "Меню за строене", - "build_menu_desc": "Построяване на тези сгради или виждане колко от всяка вече сте построили:", + "build_menu_desc": "Построяване на тези сгради или виждане колко от всяка вече си построил:", "build_name": "Име", "build_icon": "Иконка", "build_desc": "Описание", "build_city": "Град", - "build_city_desc": "Увеличава максималната Ви популация. Полезно, когато не можете да разширите територията си или сте на път да достигнете лимита на популацията си.", + "build_city_desc": "Увеличава максималната ти популация. Полезно, когато не можеш да разшириш територията си или си на път да достигнеш лимита на популацията си.", "build_factory": "Фабрика", - "build_factory_desc": "Автоматично изгражда железопътни линии до близките градове, пристанища и други фабрики, а също така може да се свързва с приятелски настроени съседи. Влаковете се появяват редовно и Ви дават фиксирано количество злато за всяка сграда, която посетят по маршрута, с допълнително злато за посещението на сградите на съседите Ви.", + "build_factory_desc": "Автоматично изгражда железопътни линии до близките градове, пристанища и други фабрики, а също така може да се свързва с приятелски настроени съседи. Влаковете се появяват редовно и ти дават фиксирано количество злато за всяка сграда, която посетят по маршрута, с допълнително злато за посещението на сградите на съседите ти.", "build_defense": "Отбранителен пост", "build_defense_desc": "Увеличава защитата около близките граници, които показват кариран модел. Атаките от врагове са по-бавни и имат повече жертви.", "build_port": "Пристанище", - "build_port_desc": "Може да се строи само близо до вода. Позволява строежа на военни кораби. Автоматично изпраща търговски кораби между пристанищата на държавата Ви и други държави (освен когато търговията е спряна), давайки злато и на двете страни. Търговията с играч спира автоматично, когато атакувате или бъдете атакувани от него. Тя се възобновява след 5 минути или ако станете съюзници. Можете ръчно да превключвате между търговията с „Прекратяване на търговия“ или „Започване на търговия“.", + "build_port_desc": "Може да се строи само близо до вода. Позволява строежа на военни кораби. Автоматично изпраща търговски кораби между пристанищата на държавата ти и други държави (освен когато търговията е спряна), давайки злато и на двете страни. Търговията с играч спира автоматично, когато атакуваш или бъдеш атакуван от него. Тя се възобновява след 5 минути или ако станете съюзници. Можеш ръчно да превключваш статута на търговията с „Прекратяване на търговия“ или „Започване на търговията“.", "build_warship": "Боен кораб", - "build_warship_desc": "Патрулира в даден район, като превзема вражески търговски кораби и унищожава техните лидки (транспортни кораби) и военни кораби. Създава се от най-близкото пристанище и патрулира района, в който първо сте щракнали, за да го построите. Можете да контролирате бойните кораби, като щракнете с атака върху тях (вижте действието \"Атака\" под \"Бързи клавиши\") и след това щракнете с атака върху новата област, към която искате да се преместят.", + "build_warship_desc": "Патрулира в даден район, като превзема вражески търговски кораби и унищожава техните лодки (транспортни кораби) и военни кораби. Създава се от най-близкото пристанище и патрулира района, в който първо си щракнал, за да го построиш. Можеш да контролираш бойните кораби, като щракнеш с атака върху тях (виж действието \"Атака\" под \"Бързи клавиши\") и след това щракни с атака върху новата област, към която искаш да се преместят.", "build_silo": "Ракетен силоз", "build_silo_desc": "Позволява изстрелване на ракети.", "build_sam": "Противоракетна установка земя-въздух SAM", "build_sam_desc": "Може да прихваща вражески ракети в своя обхват от 100 пиксела. Със 100% шанс да свали атомна бомба, 80% за водородна бомба и 50% за отделни бойни ракети на МИРВ. Противоракетната установка земя-въздух SAM има 7,5 секунди охлаждане.", "build_atom": "Атомна бомба", - "build_atom_desc": "Малка експлозивна бомба, която унищожава територия, сгради, кораби и лодки. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо сте щракнали, за да я построите.", + "build_atom_desc": "Малка експлозивна бомба, която унищожава територия, сгради, кораби и лодки. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо си щракнал, за да я построиш.", "build_hydrogen": "Водородна бомба", - "build_hydrogen_desc": "Голяма експлозивна бомба. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо сте щракнали, за да я построите.", + "build_hydrogen_desc": "Голяма експлозивна бомба. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо си щракнал, за да я построиш.", "build_mirv": "МИРВ", - "build_mirv_desc": "Най-мощната бомба в играта. Разделя се на по-малки бомби, които покриват огромна територия. Поврежда само играча, върху който първо сте щракнали, за да го построите. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо сте щракнали, за да го построите.", + "build_mirv_desc": "Най-мощната бомба в играта. Разделя се на по-малки бомби, които покриват огромна територия. Поврежда само играча, върху който първо си щракнал, за да го построиш. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо си щракнал, за да го построиш.", "player_icons": "Иконки на играча", - "icon_desc": "Примери за някои от иконките в играта, които ще срещнете и какво означават:", + "icon_desc": "Примери за някои от иконките в играта, които ще срещнеш, и какво означават:", "icon_crown": "Корона - номер 1. Това е най-напредналият играч в класацията.", "icon_traitor": "Счупен щит - Предател. Този играч е атакувал съюзник.", - "icon_ally": "Ръкостискане - Съюзник. Този играч е Ваш съюзник.", - "icon_embargo": "Стоп знак за долар - Ембарго. Този играч е спрял да търгува с вас автоматично или ръчно.", - "icon_request": "Пликче за писмо - молба за съюз. Този играч ви е изпратил молба за съюз.", + "icon_ally": "Ръкостискане - Съюзник. Този играч е твой съюзник.", + "icon_embargo": "Стоп знак за долар - Ембарго. Този играч е спрял да търгува с теб автоматично или ръчно.", + "icon_request": "Пликче за писмо - молба за съюз. Този играч ти е изпратил молба за съюз.", "info_enemy_panel": "Информационно меню за врагове", "exit_confirmation": "Сигурен ли си, че искаш да излезеш от играта?" }, "single_modal": { "title": "Самостоятелна Игра", + "random_spawn": "Случайно появяване", "allow_alliances": "Позволяване на съюзничества", "options_title": "Опции", "bots": "Ботове: ", - "bots_disabled": "Изключено", + "bots_disabled": "Изключени", "nations": "Нации: ", "disable_nations": "Изключване на нации", "instant_build": "Незабавно построяване", "infinite_gold": "Безкрайно злато", "infinite_troops": "Безкрайна популация", - "compact_map": "Мини Карта", + "compact_map": "Компактна карта", "max_timer": "Продължителност на играта (в минути)", "disable_nukes": "Изключване на ядрени оръжия", - "automatic_difficulty": "Автоматична трудност", "enables_title": "Активиране на настройки", "start": "Започване на игра" }, "token_login_modal": { "title": "Вписване...", "logging_in": "Вписване...", - "success": "Успешно сте се вписали като {email}!" + "success": "Успешно се вписа като {email}!" }, "account_modal": { "title": "Акаунт", - "logged_in_as": "Успешно се вписахте като {email}", + "logged_in_as": "Вписан като {email}", "fetching_account": "Взима се информацията за профила...", - "logged_in_with_discord": "Вписали сте се с Discord", + "logged_in_with_discord": "Вписал си се с Discord", "recovery_email_sent": "Имейл за възстановяване бе изпратен на {email}" }, + "stats_modal": { + "title": "Статистики", + "clan_stats": "Кланови статистики", + "loading": "Зареждане...", + "error": "Грешка при зареждането на клановите статистики", + "no_stats": "Няма налични кланови статистики", + "clan": "Клан", + "games": "Игри", + "win_score": "Резултат на победи", + "loss_score": "Резултат на загуби", + "win_loss_ratio": "П/З" + }, "map": { "map": "Карта", "world": "Свят", @@ -197,7 +207,10 @@ "pluto": "Плутон", "montreal": "Монтреал", "achiran": "Ахиран", - "baikalnukewars": "Байкал (Ядрени войни)" + "baikalnukewars": "Байкал (Ядрени войни)", + "fourislands": "Четири острова", + "gulfofstlawrence": "Залив Сейнт Лорънс", + "lisbon": "Лисабон" }, "map_categories": { "continental": "Континентално", @@ -209,24 +222,25 @@ }, "private_lobby": { "title": "Присъединяване към частна игра", - "enter_id": "Въведете ID на частната игра", + "enter_id": "Въведи ID на частната игра", "player": "Играч", "players": "Играчи", "join_lobby": "Присъединяване към частна игра", "checking": "Проверяване на частна игра...", - "not_found": "Не е намерена частната игра. Моля, проверете ID-то и опитайте отново.", - "error": "Възникна грешка. Моля, опитайте отново или се свържете с екипа за поддръжка.", + "not_found": "Не е намерена частната игра. Моля, провери ID-то и опитай отново.", + "error": "Възникна грешка. Моля, опитай отново или се свържи с екипа за поддръжка.", "joined_waiting": "Присъединяването е успешно! Чакане за започване на играта...", - "version_mismatch": "Тази игра е създадена на различна версия. Не можете да бъдете присъединени." + "version_mismatch": "Тази игра е създадена на различна версия. Не можеш да бъдеш присъединен." }, "public_lobby": { "join": "Присъединяване към следващата игра", "waiting": "чакащи играчи", - "teams_Duos": "Дуос (отбори по 2-ма)", - "teams_Trios": "Триос (отбори по 3-ма)", - "teams_Quads": "Куадс (отбори по 4-ма)", + "teams_Duos": "по 2-ма (Дуос)", + "teams_Trios": "по 3-ма (Триос)", + "teams_Quads": "по 4-ма (Куадс)", "teams_hvn": "Хора срещу Нации", - "teams": "{num} отбора" + "teams": "{num} отбора", + "players_per_team": "по {num}" }, "matchmaking_modal": { "title": "Мачмейкинг", @@ -235,7 +249,7 @@ "waiting_for_game": "Изчаква се да започне играта..." }, "username": { - "enter_username": "Въведете потребителско име", + "enter_username": "Въведи потребителско име", "not_string": "Потребителското име трябва да е символен низ.", "too_short": "Потребителското име трябва да е дълго поне {min} символа.", "too_long": "Потребителското име не трябва да надвишава {max} символа.", @@ -247,7 +261,7 @@ "team_count": "Брой отбори", "options_title": "Опции", "bots": "Ботове: ", - "bots_disabled": "Изключено", + "bots_disabled": "Изключени", "nations": "Нации: ", "disable_nations": "Изключване на нации", "max_timer": "Продължителност на играта (в минути)", @@ -256,14 +270,20 @@ "donate_gold": "Даряване на злато", "infinite_troops": "Безкрайна популация", "donate_troops": "Даряване на войници", - "compact_map": "Мини Карта", - "automatic_difficulty": "Автоматична трудност", + "compact_map": "Компактна карта", "enables_title": "Активиране на настройки", "player": "Играч", "players": "Играчи", + "nation_players": "Нации", + "nation_player": "Нация", "waiting": "Изчакване на играчи...", + "random_spawn": "Случайно появяване", "start": "Започване на игра", - "host_badge": "Хост" + "host_badge": "Хост", + "assigned_teams": "Назначени отбори", + "empty_teams": "Празни отбори", + "empty_team": "Празен", + "remove_player": "Премахване на {username}" }, "team_colors": { "red": "Червен", @@ -315,7 +335,7 @@ "emojis_label": "Емоджита", "emojis_desc": "Превключване дали емоджита да се показват в игра", "alert_frame_label": "Предупредително поле", - "alert_frame_desc": "Превключване на предупредителното поле. Когато е активирано, полето ще се показва, когато бъдете предадени.", + "alert_frame_desc": "Превключване на предупредителното поле. Когато е активирано, полето ще се показва, когато бъдете предадени или атакувани по суша.", "special_effects_label": "Специални ефекти", "special_effects_desc": "Превключване на специалните ефекти. Деактивиране, за да се увеличи производителността", "structure_sprites_label": "Структурни спрайтове", @@ -512,7 +532,14 @@ "exit": "Напускане на играта", "keep": "Продължаване на играта", "spectate": "Наблюдаване", - "wishlist": "Добавяне към списъка с желания в Steam!" + "wishlist": "Добавяне към списъка с желания в Steam!", + "ofm_winter": "OpenFront Masters зимен турнир!", + "ofm_winter_description": "Присъедини се към състезателния турнир и се състезавай срещу най-добрите играчи", + "join_tournament": "Присъедини се към турнира", + "join_discord": "Присъедини се към общността ни в Discord!", + "discord_description": "Свържи се с други играчи, получавай актуална информация и споделяй стратегии", + "join_server": "Влез в сървъра", + "youtube_tutorial": "Нужда от помощ?" }, "leaderboard": { "title": "Класация", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "отстъпване", + "retaliate": "Отвръщане на удара", "boat": "Лодка", "alliance_request_status": "{name} {status} заявката ти за съюз", "alliance_accepted": "прие", @@ -570,8 +598,10 @@ "accept_alliance": "Приемане", "reject_alliance": "Отхвърляне", "alliance_renewed": "Съюзът ти с {name} бе подновен", + "wants_to_renew_alliance": "{name} иска да поднови съюза си с теб", "ignore": "Игнориране", - "unit_voluntarily_deleted": "Елементът бе изтрит доброволно" + "unit_voluntarily_deleted": "Елементът бе изтрит доброволно", + "betrayal_debuff_ends": "Остават {time} секунди до края на предателското отслабване" }, "unit_info_modal": { "structure_info": "Информация за постройката", @@ -618,7 +648,6 @@ "flag": "Знаме", "chat": "Чат", "target": "Нацели", - "break": "Прекъсни", "break_alliance": "Прекъсни съюза", "alliance": "Съюз", "send_alliance": "Изпрати съюз", @@ -630,10 +659,7 @@ "title_with_name": "Изпрати войници на {name}", "available_tooltip": "Текущите ти войници на разположение", "min_keep": "Минимално запазени", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Използвайте лентата за атака, за да изпратите войници", - "warning_attackbar": "След като е активиран, не можеш да отвориш този модален прозорец директно. Ще изпращаш войници само чрез лентата за атака.", "aria_slider": "Плъзгач за войници", "capacity_note": "Получателят може да приеме само {{amount}} в момента." }, @@ -655,15 +681,34 @@ "copy_clipboard": "Копиране в клипборда", "copied": "Копирано!", "failed_copy": "Копирането не се осъществи", + "spawn_failed": { + "title": "Появяването се провали", + "description": "Автоматичното появяване се провали. Не можете да играете тази игра." + }, "desync_notice": "Вие сте десинхронизирани от други играчи. Това, което виждате, може да се различава от другите играчи." }, + "performance_overlay": { + "reset": "Нулиране", + "copy_json_title": "Копиране на текущите показатели за изпълнителност като JSON", + "copy_clipboard": "Копирай JSON", + "copied": "Копирано!", + "failed_copy": "Копирането не се осъществи", + "fps": "Кадри в секунда (FPS):", + "avg_60s": "Средно (60сек.):", + "frame": "Кадър:", + "tick_exec": "Изпълнение на тик:", + "tick_delay": "Забавяне на тик:", + "layers_header": "Слоеве (средно / максимално, сортирани по общо време):" + }, "heads_up_message": { - "choose_spawn": "Изберете начална локация" + "choose_spawn": "Изберете начална локация", + "random_spawn": "Случайното появяване е активирано. Избиране на начална локация за теб..." }, "territory_patterns": { "title": "Териториални шаблони", "colors": "Цветове", "purchase": "Купуване", + "show_only_owned": "Моите шаблони", "blocked": { "login": "Трябва да сте влезли в профила си, за да получите достъп до този шаблон.", "purchase": "Закупете този шаблон, за да го отключите." diff --git a/resources/lang/fa.json b/resources/lang/fa.json index 1f7fb54e8..34cc78ce2 100644 --- a/resources/lang/fa.json +++ b/resources/lang/fa.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (نسخه آلفا)", - "join_discord": "به Discord بپیوندید!", + "join_discord": "دیسکورد", "login_discord": "ورود از طریق Discord", "checking_login": "در حال بررسی ورود...", "logged_in": "ورود!", @@ -30,8 +30,6 @@ "join_lobby": "ملحق شدن به لابی", "single_player": "تک نفره", "instructions": "دستورالعمل ها", - "how_to_play": "روش بازی", - "advertise": "اعلان", "wiki": "ویکی", "privacy_policy": "سیاست حفظ حریم خصوصی", "terms_of_service": "شرایط استفاده", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "تک نفره", + "random_spawn": "اسپاون تصادفی", "allow_alliances": "اجازه ایجاد اتحاد", "options_title": "تنظیمات", "bots": "ربات: ", @@ -144,10 +143,9 @@ "instant_build": "ساخت سریع", "infinite_gold": "طلای نامحدود", "infinite_troops": "سربازان نامحدود", - "compact_map": "نقشه کوچک", + "compact_map": "نقشه فشرده", "max_timer": "مدت زمان بازی (دقیقه)", "disable_nukes": "غیرفعال کردن سلاح‌های هسته‌ای", - "automatic_difficulty": "تنظیم خودکار درجه سختی", "enables_title": "فعال کردن تنظیمات", "start": "شروع بازی" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "ورود با دیسکرد", "recovery_email_sent": "یمیل بازیابی به {email} ارسال شد" }, + "stats_modal": { + "title": "آمار", + "clan_stats": "آمار کلن", + "loading": "در حال بارگذاری...", + "error": "ارور هنگام بارگذاری آمار کلن", + "no_stats": "آماری برای کلن در دسترس نیست", + "clan": "کلن", + "games": "بازی ها", + "win_score": "امتیاز برد", + "loss_score": "امتیاز باخت", + "win_loss_ratio": "برد/باخت" + }, "map": { "map": "نقشه", "world": "جهان", @@ -197,7 +207,10 @@ "pluto": "پلوتو", "montreal": "مونترئال", "achiran": "آچی‌ران", - "baikalnukewars": "بایکال (جنگ‌های هسته‌ای)" + "baikalnukewars": "بایکال (جنگ‌های هسته‌ای)", + "fourislands": "چهار جزیره", + "gulfofstlawrence": "خلیج سنت لارنس", + "lisbon": "لیسبون" }, "map_categories": { "continental": "قاره", @@ -222,11 +235,12 @@ "public_lobby": { "join": "ورود به بازی بعدی", "waiting": "در حال انتظار بازیکنان", - "teams_Duos": "دو تایی‌ (تیم‌های 2 نفره)", - "teams_Trios": "سه تایی (تیم‌های 3 نفره)", - "teams_Quads": "چهار تایی (تیم‌های 4 نفره)", + "teams_Duos": "از ۲ نفر (تیم دو نفره)", + "teams_Trios": "از 3 نفر (تیم سه نفره)", + "teams_Quads": "از 4 نفر (تیم چهار نفره)", "teams_hvn": "انسان‌ها در برابر ملت‌ها", - "teams": "تیم‌ها {num}" + "teams": "تیم‌ها {num}", + "players_per_team": "از {num}" }, "matchmaking_modal": { "title": "یافتن حریف", @@ -256,14 +270,20 @@ "donate_gold": "اهدای طلا", "infinite_troops": "سربازان نامحدود", "donate_troops": "اهدای نیروها", - "compact_map": "نقشه کوچک", - "automatic_difficulty": "تنظیم خودکار درجه سختی", + "compact_map": "نقشه فشرده", "enables_title": "فعال کردن تنظیمات", "player": "بازیکن", "players": "بازیکنان", + "nation_players": "ملت ها", + "nation_player": "ملت", "waiting": "در انتظار برای بازیکن ها...", + "random_spawn": "اسپاون تصادفی", "start": "شروع بازی", - "host_badge": "میزبان" + "host_badge": "میزبان", + "assigned_teams": "تیم‌های واگذار شده", + "empty_teams": "تیم های خالی", + "empty_team": "خالی", + "remove_player": "حذف {username}" }, "team_colors": { "red": "قرمز", @@ -315,7 +335,7 @@ "emojis_label": "ایموجی ها", "emojis_desc": "فعال/غیرفعال کردن نمایش ایموجی‌ها در بازی", "alert_frame_label": "قاب هشدار", - "alert_frame_desc": "نمایش قاب هشدار را فعال یا غیرفعال کنید. وقتی فعال باشد، قاب زمانی که خیانت می‌شوید نمایش داده می‌شود.", + "alert_frame_desc": "کادر هشدار را فعال کنید. وقتی فعال باشد، وقتی به شما خیانت شود یا از طریق خشکی مورد حمله قرار بگیرید، کادر نمایش داده می‌شود.", "special_effects_label": "افکت‌های ویژه", "special_effects_desc": "فعال/غیرفعال کردن افکت‌های ویژه. برای بهبود عملکرد، غیرفعال کنید", "structure_sprites_label": "اسپرایت‌های سازه", @@ -512,7 +532,14 @@ "exit": "خروج از بازی", "keep": "به بازی کردن ادامه دهید", "spectate": "تماشا کردن", - "wishlist": "افزودن به لیست علاقه‌مندی‌ها در استیم!" + "wishlist": "افزودن به لیست علاقه‌مندی‌ها در استیم!", + "ofm_winter": "مسابقات زمستانی مسترز OpenFront!", + "ofm_winter_description": "به مسابقات رقابتی بپیوندید و با بهترین بازیکنان رقابت کنید", + "join_tournament": "به مسابقات بپیوندید", + "join_discord": "به انجمن دیسکورد ما بپیوندید!", + "discord_description": "با دیگر بازیکنان ارتباط برقرار کنید، به‌روزرسانی‌ها را دریافت کنید و استراتژی‌ها را به اشتراک بگذارید", + "join_server": "به سرور بپیوندید", + "youtube_tutorial": "نیاز به کمک دارید؟" }, "leaderboard": { "title": "جدول رده‌بندی", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "عقب‌نشینی", + "retaliate": "تلافی کردن", "boat": "قایق", "alliance_request_status": "{name} {status} درخواست اتحاد شما", "alliance_accepted": "پذیرفته شد", @@ -570,8 +598,10 @@ "accept_alliance": "پذیرفتن", "reject_alliance": "رد کردن", "alliance_renewed": "اتحاد شما با {name} تمدید شد", + "wants_to_renew_alliance": "{name} می‌خواهد اتحاد شما را تمدید کند", "ignore": "نادیده گرفتن", - "unit_voluntarily_deleted": "واحد به‌صورت داوطلبانه حذف شد" + "unit_voluntarily_deleted": "واحد به‌صورت داوطلبانه حذف شد", + "betrayal_debuff_ends": "{time} ثانیه تا پایان خنثی‌سازی خیانت باقی مانده است" }, "unit_info_modal": { "structure_info": "اطلاعات سازه", @@ -618,7 +648,6 @@ "flag": "پرچم", "chat": "چت", "target": "هدف", - "break": "وقفه", "break_alliance": "شکستن اتحاد", "alliance": "اتحاد", "send_alliance": "ارسال درخواست اتحاد", @@ -630,10 +659,7 @@ "title_with_name": "ارسال نیروها به {name}", "available_tooltip": "نیروهای فعلی در دسترس شما", "min_keep": "حداقل نگهداری", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "برای ارسال نیروها از نوار حمله استفاده کنید", - "warning_attackbar": "پس از فعال‌شدن، دیگر نمی‌توانید این پنجره را مستقیماً باز کنید. تنها از طریق نوار حمله می‌توانید نیرو ارسال کنید.", "aria_slider": "نوار نیروها", "capacity_note": "گیرنده فقط می‌تواند {{amount}} را در حال حاضر بپذیرد." }, @@ -655,15 +681,34 @@ "copy_clipboard": "کپی به کلیپ بورد", "copied": "کپی شد!", "failed_copy": "کپی کردن ناموفق بود", + "spawn_failed": { + "title": "اسپاون شکست خورد", + "description": "انتخاب خودکار اسپاون ناموفق بود. شما نمی‌توانید این بازی را انجام دهید." + }, "desync_notice": "شما با سایر بازیکنان همگام نیستید. آنچه می‌بینید ممکن است با آنچه سایر بازیکنان می‌بینند متفاوت باشد." }, + "performance_overlay": { + "reset": "بازنشانی", + "copy_json_title": "معیارهای عملکرد فعلی را به عنوان JSON کپی کنید", + "copy_clipboard": "کپی JSON", + "copied": "کپی شد!", + "failed_copy": "کپی کردن ناموفق بود", + "fps": "فریم بر ثانیه:", + "avg_60s": "میانگین(60ث):", + "frame": "فریم:", + "tick_exec": "تیک اجرایی:", + "tick_delay": "تأخیر تیک:", + "layers_header": "لایه‌ها (میانگین / حداکثر، مرتب شده بر اساس کل زمان):" + }, "heads_up_message": { - "choose_spawn": "یک مکان شروع انتخاب کنید" + "choose_spawn": "یک مکان شروع انتخاب کنید", + "random_spawn": "تخم ریزی تصادفی فعال است. در حال انتخاب مکان شروع برای شما..." }, "territory_patterns": { "title": "پوسته ها", "colors": "رنگ ها", "purchase": "خرید", + "show_only_owned": "پوسته‌های من", "blocked": { "login": "برای دسترسی به این پوسته باید وارد حساب خود شوید.", "purchase": "برای باز کردن این پوسته، آن را خریداری کنید." diff --git a/resources/lang/fr.json b/resources/lang/fr.json index fda7077c5..31328191e 100644 --- a/resources/lang/fr.json +++ b/resources/lang/fr.json @@ -6,11 +6,22 @@ "lang_code": "fr" }, "common": { - "close": "Fermer" + "close": "Fermer", + "available": "Disponible", + "preset_max": "Max", + "summary_send": "Envoyer", + "summary_keep": "Conserver", + "cancel": "Annuler", + "send": "Envoyer", + "cap_label": "Limite", + "cap_tooltip": "Capacité restante du destinataire", + "target_dead": "Cible éliminée", + "target_dead_note": "Vous ne pouvez pas envoyer de ressources à un joueur éliminé.", + "none": "Aucun" }, "main": { "title": "OpenFront (ALPHA)", - "join_discord": "Rejoignez le Discord !", + "join_discord": "Discord", "login_discord": "Se connecter avec Discord", "checking_login": "Vérification de la connexion...", "logged_in": "Connecté !", @@ -19,11 +30,10 @@ "join_lobby": "Rejoindre un salon", "single_player": "Mode solo", "instructions": "Instructions", - "how_to_play": "Comment jouer ?", - "advertise": "Faire de la publicité", "wiki": "Wiki", "privacy_policy": "Politique de confidentialité", - "terms_of_service": "Conditions d'utilisation" + "terms_of_service": "Conditions d'utilisation", + "reddit": "Reddit" }, "news": { "see_all_releases": "Voir toutes les versions", @@ -123,15 +133,18 @@ }, "single_modal": { "title": "Joueur seul", + "random_spawn": "Spawn aléatoire", "allow_alliances": "Autoriser les alliances", "options_title": "Options", "bots": "Bots : ", "bots_disabled": "Désactivé", + "nations": "Nations : ", "disable_nations": "Désactiver les nations", "instant_build": "Construction instantanée", "infinite_gold": "Or infini", "infinite_troops": "Troupes infinies", - "compact_map": "Mini-carte", + "compact_map": "Carte compacte", + "max_timer": "Durée de jeu (minutes)", "disable_nukes": "Désactiver les armes nucléaires", "enables_title": "Activer les paramètres", "start": "Commencer la partie" @@ -144,9 +157,22 @@ "account_modal": { "title": "Compte", "logged_in_as": "Connecté en tant que {email}", + "fetching_account": "Récupération des informations du compte...", "logged_in_with_discord": "Connecté avec Discord", "recovery_email_sent": "Courriel de récupération envoyé à {email}" }, + "stats_modal": { + "title": "Statistiques", + "clan_stats": "Statistiques de Clan", + "loading": "Chargement...", + "error": "Erreur lors du chargement des statistiques du clan", + "no_stats": "Pas de statistique de clan disponible", + "clan": "Clan", + "games": "Parties", + "win_score": "Score de Victoire", + "loss_score": "Score de Défaite", + "win_loss_ratio": "Victoires/Défaites" + }, "map": { "map": "Carte", "world": "Monde", @@ -179,7 +205,12 @@ "japan": "Japon", "yenisei": "Ienisseï", "pluto": "Pluton", - "montreal": "Montréal" + "montreal": "Montréal", + "achiran": "Achiran", + "baikalnukewars": "Baïkal (Guerres Nucléaires)", + "fourislands": "Quatre Îles", + "gulfofstlawrence": "Golfe du Saint-Laurent", + "lisbon": "Lisbonne" }, "map_categories": { "continental": "Continental", @@ -204,10 +235,18 @@ "public_lobby": { "join": "Rejoindre la prochaine partie", "waiting": "joueurs en attente", - "teams_Duos": "Duos (équipes de 2)", - "teams_Trios": "Trios (équipes de 3)", - "teams_Quads": "Quatuors (équipes de 4)", - "teams": "{num} équipes" + "teams_Duos": "de 2 (Duos)", + "teams_Trios": "de 3 (Trios)", + "teams_Quads": "de 4 (Quatuors)", + "teams_hvn": "Humains Vs Nations", + "teams": "{num} équipes", + "players_per_team": "de {num}" + }, + "matchmaking_modal": { + "title": "Matchmaking", + "connecting": "Connexion au serveur de matchmaking...", + "searching": "Recherche d'une partie...", + "waiting_for_game": "En attente du début de la partie..." }, "username": { "enter_username": "Entrez votre nom d'utilisateur", @@ -223,19 +262,28 @@ "options_title": "Paramètres", "bots": "Bots : ", "bots_disabled": "Désactivé", + "nations": "Nations : ", "disable_nations": "Désactiver les nations", + "max_timer": "Durée de jeu (minutes)", "instant_build": "Construction instantanée", "infinite_gold": "Or infini", "donate_gold": "Donner de l'or", "infinite_troops": "Troupes infinies", "donate_troops": "Donner des troupes", - "compact_map": "Mini-carte", + "compact_map": "Carte compacte", "enables_title": "Activer les paramètres", "player": "Joueur", "players": "Joueurs", + "nation_players": "Nations", + "nation_player": "Nation", "waiting": "En attente de joueurs...", + "random_spawn": "Apparition aléatoire", "start": "Commencer la partie", - "host_badge": "Hôte" + "host_badge": "Hôte", + "assigned_teams": "Équipes Attribuées", + "empty_teams": "Équipes vides", + "empty_team": "Vide", + "remove_player": "Retirer {username}" }, "team_colors": { "red": "Rouge", @@ -249,7 +297,8 @@ }, "game_starting_modal": { "title": "La partie est en train de commencer...", - "desc": "Préparation du salon. Veuillez patienter." + "credits": "Crédits", + "code_license": "Code sous licence AGPL-3.0 (sans garantie)" }, "difficulty": { "difficulty": "Difficulté", @@ -283,42 +332,28 @@ "tab_keybinds": "Raccourcis clavier", "dark_mode_label": "Mode sombre", "dark_mode_desc": "Basculer l'apparence du site entre les thèmes clairs et sombres", - "dark_mode_enabled": "Mode sombre activé", - "light_mode_enabled": "Mode jour activé", "emojis_label": "Émojis", - "emojis_visible": "Les émojis sont visibles", - "emojis_hidden": "Les émojis sont masqués", "emojis_desc": "Afficher/Masquer les émoticônes dans le jeu", "alert_frame_label": "Fenêtre d'alertes", - "alert_frame_desc": "Activer/désactiver la fenêtre d'alertes. Lorsqu'elle est activée, la fenêtre s'affichera lorsque vous serez trahi.", + "alert_frame_desc": "Activer/Désactiver le cadre d'alerte. Lorsqu'il est activé, le cadre s'affichera lorsque vous serez trahi ou attaqué par la terre.", "special_effects_label": "Effets spéciaux", "special_effects_desc": "Activer/désactiver les effets spéciaux. Désactiver pour améliorer les performances", - "special_effects_enabled": "Effets spéciaux activés", - "special_effects_disabled": "Effets spéciaux désactivés", "structure_sprites_label": "Sprites de structure", "structure_sprites_desc": "Activer/désactiver les sprites de structure", - "structure_sprites_enabled": "Sprites de structure activés", - "structure_sprites_disabled": "Sprites de structure désactivés", "anonymous_names_label": "Noms masqués", "anonymous_names_desc": "Cacher le vrai nom des joueurs avec des noms aléatoires sur votre écran.", - "anonymous_names_enabled": "Noms anonymes activés", "lobby_id_visibility_label": "ID du salon masqué", "lobby_id_visibility_desc": "Cacher l'ID du salon lors de la création du salon privé", - "real_names_shown": "Noms réels affichés", "left_click_label": "Clic gauche pour ouvrir le menu", "left_click_desc": "Activé, un clic gauche ouvre le menu et le bouton épée d'attaque. Désactivé, un clic gauche attaque directement.", "left_click_menu": "Menu Clic gauche", - "left_click_opens_menu": "Un clic gauche ouvre le menu", - "right_click_opens_menu": "Un clic droit ouvre le menu", "attack_ratio_label": "⚔️ Ratio d'attaque", "attack_ratio_desc": "Quel pourcentage de vos troupes envoyer dans une attaque (1–100%)", "troop_ratio_desc": "Ajuster l'équilibre entre les troupes (pour le combat) et les ouvriers (pour la production d'or) (1–100%)", - "territory_patterns_label": "🏳️ Modèles de territoire", - "territory_patterns_desc": "Choisissez si vous voulez afficher les motifs de territoire en jeu", + "territory_patterns_label": "🏳️ Skins de territoire", + "territory_patterns_desc": "Choisissez d'afficher ou non les designs des skins de territoire dans le jeu", "performance_overlay_label": "Surcouche de performances", "performance_overlay_desc": "Activer/désactiver la surcouche de performances. Lorsqu'elle est activée, la surcouche de performances sera affichée. Appuyez sur Maj+D pendant le jeu pour l\"activer.", - "performance_overlay_enabled": "Affichage des performances activé", - "performance_overlay_disabled": "Affichage des performances désactivé", "easter_writing_speed_label": "Multiplicateur de vitesse d'écriture", "easter_writing_speed_desc": "Ajuster la vitesse à laquelle vous prétendez coder (x1–x100)", "easter_bug_count_label": "Nombre de bugs", @@ -326,6 +361,27 @@ "view_options": "Options d'affichage", "toggle_view": "Activer/désactiver l'affichage", "toggle_view_desc": "Vue alternative (terrain/pays)", + "build_controls": "Contrôles des constructions", + "build_city": "Construire une ville", + "build_city_desc": "Construire une ville sous votre curseur.", + "build_factory": "Construire une usine", + "build_factory_desc": "Construire une ville sous votre curseur.", + "build_defense_post": "Construire un poste de défense", + "build_defense_post_desc": "Construire un poste de défense sous votre curseur.", + "build_port": "Construire un port", + "build_port_desc": "Construire un port sous votre curseur.", + "build_warship": "Construire un navire de guerre", + "build_warship_desc": "Construire un bateau de guerre sous votre curseur.", + "build_missile_silo": "Construire un silo à missile", + "build_missile_silo_desc": "Construire un silo à missile sous votre curseur.", + "build_sam_launcher": "Construire un lanceur SAM", + "build_sam_launcher_desc": "Construire un lanceur SAM sous votre curseur.", + "build_atom_bomb": "Envoyer une bombe atomique", + "build_atom_bomb_desc": "Envoyer une bombe atomique sous votre curseur.", + "build_hydrogen_bomb": "Envoyer une bombe à hydrogène", + "build_hydrogen_bomb_desc": "Envoyer une bombe à hydrogène sous votre curseur.", + "build_mirv": "Construire un MIRV", + "build_mirv_desc": "Construire un MIRV sous votre curseur.", "attack_ratio_controls": "Contrôles du ratio d'attaque", "attack_ratio_up": "Augmenter le ratio d'attaque", "attack_ratio_up_desc": "Augmenter le ratio d'attaque de 10%", @@ -357,10 +413,10 @@ "on": "Activé", "off": "Désactivé", "toggle_terrain": "Activer/désactiver le terrain", - "terrain_enabled": "Affichage du terrain activé", - "terrain_disabled": "Affichage du terrain désactivé", "exit_game_label": "Quitter la partie", - "exit_game_info": "Retour au menu principal" + "exit_game_info": "Retour au menu principal", + "background_music_volume": "Volume de la musique de fond", + "sound_effects_volume": "Volume des effets sonores" }, "chat": { "title": "Discussion", @@ -467,7 +523,7 @@ }, "win_modal": { "support_openfront": "Soutenir OpenFront!", - "territory_pattern": "Achetez un modèle de territoire pour supporter OpenFront !", + "territory_pattern": "Achetez une décoration de territoire pour retirer les publicités !", "died": "Vous êtes mort", "your_team": "Votre équipe a gagné !", "other_team": "L'équipe {team} a gagné !", @@ -475,7 +531,15 @@ "other_won": "{player} a gagné !", "exit": "Quitter la partie", "keep": "Continuer à jouer", - "wishlist": "Liste de souhaits sur Steam !" + "spectate": "Regarder", + "wishlist": "Liste de souhaits sur Steam !", + "ofm_winter": "Tournoi d'Hiver OpenFront Masters !", + "ofm_winter_description": "Rejoignez le tournoi et affrontez les meilleurs joueurs", + "join_tournament": "Rejoindre le tournoi", + "join_discord": "Rejoignez notre communauté Discord !", + "discord_description": "Connectez-vous avec d'autres joueurs, recevez les nouvelles et partagez des stratégies", + "join_server": "Rejoindre le Serveur", + "youtube_tutorial": "Besoin d'aide ?" }, "leaderboard": { "title": "Classement", @@ -515,6 +579,7 @@ }, "events_display": { "retreating": "en retraite", + "retaliate": "Riposte", "boat": "Bateau", "alliance_request_status": "{name} {status} votre demande d'alliance", "alliance_accepted": "a accepté", @@ -533,8 +598,10 @@ "accept_alliance": "Accepter", "reject_alliance": "Refuser", "alliance_renewed": "Votre alliance avec {name} a été renouvelée", + "wants_to_renew_alliance": "{name} souhaite renouveler votre alliance", "ignore": "Ignorer", - "unit_voluntarily_deleted": "Unité volontairement supprimée" + "unit_voluntarily_deleted": "Unité volontairement supprimée", + "betrayal_debuff_ends": "{time} secondes restantes jusqu'à la fin du malus de trahison" }, "unit_info_modal": { "structure_info": "Infos sur la structure", @@ -545,6 +612,11 @@ "upgrade": "Mettre à niveau", "level": "Niveau" }, + "player_type": { + "player": "Joueur", + "nation": "Nation", + "bot": "Robot" + }, "relation": { "hostile": "Hostile", "distrustful": "Méfiant", @@ -560,23 +632,47 @@ "player_panel": { "gold": "Or", "troops": "Troupes", - "betrayals": "Nombre de trahisons", + "betrayals": "Trahisons", "traitor": "Traître", + "trading": "Commerce", + "active": "Actif", + "stopped": "Arrêté", "alliance_time_remaining": "L'alliance expire dans", "embargo": "A cessé le commerce avec vous", "nuke": "Bombes nucléaires qu'ils vous envoient", "start_trade": "Commencer le commerce", "stop_trade": "Arrêter le commerce", - "yes": "Oui", - "no": "Non", - "none": "Aucun", + "stop_trade_all": "Arrêter le commerce avec tout le monde", + "start_trade_all": "Commencer le commerce avec tout le monde", "alliances": "Alliances", - "flag": "Drapeau" + "flag": "Drapeau", + "chat": "Chat", + "target": "Cible", + "break_alliance": "Briser l'alliance", + "alliance": "Alliance", + "send_alliance": "Envoyer une alliance", + "send_troops": "Envoyer des troupes", + "send_gold": "Envoyer de l'or", + "emotes": "Émojis" + }, + "send_troops_modal": { + "title_with_name": "Envoyer des troupes à {name}", + "available_tooltip": "Vos troupes actuellement disponibles", + "min_keep": "Garder au minimum", + "slider_tooltip": "{{percent}}% • {{amount}}", + "aria_slider": "Curseur de troupes", + "capacity_note": "Le destinataire ne peut accepter que {{amount}} pour le moment." + }, + "send_gold_modal": { + "title_with_name": "Envoyer de l'or à {name}", + "available_tooltip": "Votre or disponible", + "aria_slider": "Curseur de quantité", + "slider_tooltip": "{{percent}}% • {{amount}}" }, "replay_panel": { "replay_speed": "Vitesse de relecture", "game_speed": "Vitesse de jeu", - "fastest_game_speed": "max" + "fastest_game_speed": "Max" }, "error_modal": { "crashed": "Le jeu a planté !", @@ -585,52 +681,40 @@ "copy_clipboard": "Copier dans le presse-papier", "copied": "Copié !", "failed_copy": "Échec de la copie", + "spawn_failed": { + "title": "Échec du spawn", + "description": "La sélection automatique du spawn a échoué. Vous ne pouvez pas jouer à cette partie." + }, "desync_notice": "Vous êtes désynchronisé des autres joueurs. Ce que vous voyez peut être différent des autres joueurs." }, + "performance_overlay": { + "reset": "Réinitialiser", + "copy_json_title": "Copier les métriques de performance actuelles en JSON", + "copy_clipboard": "Copier le JSON", + "copied": "Copié !", + "failed_copy": "Copie non réussie", + "fps": "IPS :", + "avg_60s": "Moy. (60s):", + "frame": "Image :", + "tick_exec": "Exec. de ticks :", + "tick_delay": "Délai des ticks :", + "layers_header": "Couches (moyenne / max, triées par durée totale) :" + }, "heads_up_message": { - "choose_spawn": "Choisissez un emplacement de départ" + "choose_spawn": "Choisissez un emplacement de départ", + "random_spawn": "Le spawn aléatoire est activé. Sélection de l'emplacement de départ pour vous..." }, "territory_patterns": { - "title": "Sélectionner un motif de territoire", + "title": "Skins", + "colors": "Couleurs", "purchase": "Acheter", + "show_only_owned": "Mes skins", "blocked": { - "login": "Vous devez être connecté pour accéder à ce motif.", - "purchase": "Acheter ce motif pour le déverrouiller." + "login": "Vous devez être connecté pour accéder à ce skin.", + "purchase": "Achetez ce skin pour le débloquer." }, "pattern": { - "default": "Par défaut", - "custom": "Personnalisé", - "stripes_v": "Vertical", - "stripes_h": "Horizontal", - "horizontal_stripes": "Horizontal (Alt)", - "vertical_bars": "Vertical (Alt)", - "checkerboard": "Damier", - "choco": "Choco", - "diagonal": "Diagonal", - "cross": "Croix", - "mini_cross": "Petite croix", - "sword": "Épée", - "sparse_dots": "Points épars", - "evan": "Evan", - "diagonal_stripe": "Bande diagonale", - "mountain_ridge": "Crête de montagne", - "scattered_dots": "Pointillés", - "circuit_board": "Circuit imprimé", - "shells": "Coquilles", - "-w-": ".w.", - "white_rabbit": "Lapin blanc", - "goat": "Chèvre", - "cats": "Chats", - "cursor": "Curseur", - "hand": "Main", - "radiation": "Radiation", - "openfront_qr": "QR code OpenFront.io", - "openfront": "OpenFront", - "t_rex": "T-Rex", - "embelem": "Emblème", - "contributor": "Contributeur·ice", - "grogu_head": "Tête de Grogu", - "grogu": "Grogu" + "default": "Par défaut" } }, "flag_input": { @@ -708,5 +792,17 @@ "map": "Carte", "difficulty": "Difficulté", "type": "Type" + }, + "player_stats_tree": { + "public": "Public", + "private": "Privé", + "singleplayer": "Mode solo", + "mode": "Mode", + "stats_wins": "Victoires", + "stats_losses": "Défaites", + "stats_wlr": "Ratio Victoires:Défaites", + "stats_games_played": "Parties jouées", + "mode_ffa": "Chacun pour soi", + "mode_team": "En équipe" } } diff --git a/resources/lang/ja.json b/resources/lang/ja.json index a14122970..33bcbc2bf 100644 --- a/resources/lang/ja.json +++ b/resources/lang/ja.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (ALPHA)", - "join_discord": "Discordサーバーに参加!", + "join_discord": "Discord", "login_discord": "Discordでログイン", "checking_login": "ログイン中...", "logged_in": "ログイン中!", @@ -30,8 +30,6 @@ "join_lobby": "ロビーに参加", "single_player": "シングルプレイヤー", "instructions": "説明書", - "how_to_play": "遊び方", - "advertise": "広告", "wiki": "ウィキ", "privacy_policy": "プライバシーポリシー", "terms_of_service": "利用規約", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "シングルプレイヤー", + "random_spawn": "ランダムスポーン", "allow_alliances": "同盟を許可", "options_title": "オプション", "bots": "ボット数: ", @@ -144,10 +143,9 @@ "instant_build": "即時建設", "infinite_gold": "資金無限", "infinite_troops": "兵士無限", - "compact_map": "ミニマップ", + "compact_map": "小型マップ", "max_timer": "ゲーム時間 (分)", "disable_nukes": "核兵器使用禁止", - "automatic_difficulty": "自動難易度", "enables_title": "機能の有効化", "start": "ゲーム開始" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Discordでログインしました", "recovery_email_sent": "{email} に回復用のメールを送信しました" }, + "stats_modal": { + "title": "ステータス", + "clan_stats": "クランステータス", + "loading": "ロード中…", + "error": "クランステータスの読み込みに失敗しました", + "no_stats": "クランステータスがありません", + "clan": "クラン", + "games": "ゲーム", + "win_score": "勝利スコア", + "loss_score": "敗北スコア", + "win_loss_ratio": "勝利/敗北" + }, "map": { "map": "地図", "world": "世界", @@ -197,7 +207,10 @@ "pluto": "冥王星", "montreal": "モントリオール", "achiran": "アチラン", - "baikalnukewars": "バイカル(核戦争)" + "baikalnukewars": "バイカル(核戦争)", + "fourislands": "4つの島", + "gulfofstlawrence": "セントローレンス湾", + "lisbon": "リスボンの都市圏" }, "map_categories": { "continental": "大陸", @@ -222,11 +235,12 @@ "public_lobby": { "join": "次のゲームに参加", "waiting": "人が参加しています...", - "teams_Duos": "デュオ(2人のチーム)", - "teams_Trios": "トリオ(3人のチーム)", - "teams_Quads": "クワッド(4人のチーム)", + "teams_Duos": "2 人プレイヤー(ドゥオ)", + "teams_Trios": "3 人プレイヤー(トリオ)", + "teams_Quads": "4 人プレイヤー(クワッド)", "teams_hvn": "プレイヤー対国家", - "teams": "{num}チーム" + "teams": "{num}チーム", + "players_per_team": "{num}人プレイヤー" }, "matchmaking_modal": { "title": "マッチングする", @@ -256,14 +270,20 @@ "donate_gold": "資金援助", "infinite_troops": "兵士無限", "donate_troops": "軍事支援", - "compact_map": "ミニマップ", - "automatic_difficulty": "難易度を自動調整", + "compact_map": "小型マップ", "enables_title": "機能設定", "player": "プレイヤー", "players": "プレイヤー", + "nation_players": "国家", + "nation_player": "国家", "waiting": "他のプレイヤーの参加を待っています...", + "random_spawn": "ランダムスポーン", "start": "ゲーム開始", - "host_badge": "ホスト" + "host_badge": "ホスト", + "assigned_teams": "チーム編成", + "empty_teams": "空きのチーム", + "empty_team": "空き", + "remove_player": "{username}を削除" }, "team_colors": { "red": "赤", @@ -315,7 +335,7 @@ "emojis_label": "絵文字を表示", "emojis_desc": "ゲーム中で絵文字を表示します", "alert_frame_label": "アラートフレーム", - "alert_frame_desc": "アラートフレームを切り替えます。有効にすると、裏切られたときにフレームが表示されます。", + "alert_frame_desc": "警告フレームの表示をを切り替えます。有効時、裏切られたときや陸上から攻撃を受けたときにフレームが表示されます。", "special_effects_label": "特殊効果", "special_effects_desc": "特殊効果を切り替えます。無効にするとパフォーマンスが向上します。", "structure_sprites_label": "建物アイコン", @@ -512,7 +532,14 @@ "exit": "ゲームから退出", "keep": "観戦する", "spectate": "観戦する", - "wishlist": "Steamでウィッシュリストに追加して下さい!" + "wishlist": "Steamでウィッシュリストに追加して下さい!", + "ofm_winter": "OpenFront 冬季マスターズトーナメント!", + "ofm_winter_description": "競技トーナメントにして、最強のプレイヤーたちに挑もう", + "join_tournament": "トーナメントに参加", + "join_discord": "Discordコミュニティに参加しよう!", + "discord_description": "他のプレイヤーと交流して、アップデート情報や戦略を共有しよう", + "join_server": "サーバに入る", + "youtube_tutorial": "ヘルプが必要ですか?" }, "leaderboard": { "title": "ランキング", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "撤退中", + "retaliate": "反撃する", "boat": "ボート", "alliance_request_status": "{name}が同盟のリクエストを{status}しました", "alliance_accepted": "承認", @@ -570,8 +598,10 @@ "accept_alliance": "承諾", "reject_alliance": "却下", "alliance_renewed": "{name} との同盟が更新されました", + "wants_to_renew_alliance": "{name} が同盟の更新を提案しています", "ignore": "無視", - "unit_voluntarily_deleted": "ユニットは自己破壊しました" + "unit_voluntarily_deleted": "ユニットは自己破壊しました", + "betrayal_debuff_ends": "裏切りのデバフ終了まであと {time} 秒" }, "unit_info_modal": { "structure_info": "建造物情報", @@ -618,7 +648,6 @@ "flag": "旗", "chat": "チャット", "target": "ターゲット", - "break": "破棄", "break_alliance": "同盟を破棄", "alliance": "同盟", "send_alliance": "同盟を要請", @@ -630,10 +659,7 @@ "title_with_name": "{name}へ軍隊を送信", "available_tooltip": "あなたの兵士数", "min_keep": "最小値を保つ", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "軍を送る", - "warning_attackbar": "一度有効にすると、モーダルから直接開くことはできません。攻撃バーからのみ軍を送ることができます。", "aria_slider": "軍隊スライダー", "capacity_note": "現在、受取主は {{amount}} のみ受け取ることができます。" }, @@ -655,15 +681,34 @@ "copy_clipboard": "クリップボードにコピーする", "copied": "コピーしました!", "failed_copy": "コピーに失敗しました", + "spawn_failed": { + "title": "スポーンに失敗しました", + "description": "自動スポーンの選択に失敗しました。このゲームにプレイできません。" + }, "desync_notice": "他のプレイヤと同期ズレが発生しています。他のプレイヤーとは違う画面になっている可能性があります。" }, + "performance_overlay": { + "reset": "リセット", + "copy_json_title": "現在のパフォーマンス指標をJSONでコピー", + "copy_clipboard": "JSONでコピー", + "copied": "コピーに成功しました!", + "failed_copy": "コピーに失敗しました", + "fps": "FPS:", + "avg_60s": "平均(60秒):", + "frame": "フレーム:", + "tick_exec": "Tick 実行:", + "tick_delay": "Tick 遅延:", + "layers_header": "レイヤー(平均 / 最大、処理合計時間順):" + }, "heads_up_message": { - "choose_spawn": "スタート地点を選んで下さい" + "choose_spawn": "スタート地点を選んで下さい", + "random_spawn": "ランダムスポーンが有効です。開始地点を設定しています…" }, "territory_patterns": { "title": "領土スキン", "colors": "色", "purchase": "購入", + "show_only_owned": "自分の領地", "blocked": { "login": "スキンを解放するにはログインしてください", "purchase": "スキンを解放するには購入してください" diff --git a/resources/lang/nl.json b/resources/lang/nl.json index 6af11a6b6..746150408 100644 --- a/resources/lang/nl.json +++ b/resources/lang/nl.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (ALFA)", - "join_discord": "Word lid van de Discord!", + "join_discord": "Discord", "login_discord": "Login met Discord", "checking_login": "Inlog controleren...", "logged_in": "Ingelogd!", @@ -30,8 +30,6 @@ "join_lobby": "Lobby toetreden", "single_player": "Eén Speler", "instructions": "Instructies", - "how_to_play": "Hoe spelen?", - "advertise": "Adverteren", "wiki": "Wiki", "privacy_policy": "Privacybeleid", "terms_of_service": "Servicevoorwaarden", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "Eén speler", + "random_spawn": "Willekeurige startpositie", "allow_alliances": "Bondgenootschappen toestaan", "options_title": "Opties", "bots": "Bots:", @@ -144,10 +143,9 @@ "instant_build": "Bouwwachttijd uitschakelen", "infinite_gold": "Oneindig goud", "infinite_troops": "Oneindige troepen", - "compact_map": "Compacte Kaart", + "compact_map": "Compacte kaart", "max_timer": "Spellengte (minuten)", "disable_nukes": "Kernwapens uitschakelen", - "automatic_difficulty": "Automatische Moeilijkheidsgraad", "enables_title": "Onderdelen inschakelen", "start": "Start Spel" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Ingelogd met Discord", "recovery_email_sent": "Herstelmail verzonden naar {email}" }, + "stats_modal": { + "title": "Statistieken", + "clan_stats": "Clan statistieken", + "loading": "Laden...", + "error": "Fout bij het laden van clan statistieken", + "no_stats": "Er zijn geen clan statistieken beschikbaar", + "clan": "Clan", + "games": "Spellen", + "win_score": "Win Score", + "loss_score": "Verlies Score", + "win_loss_ratio": "Gewonnen/Verloren" + }, "map": { "map": "Kaart", "world": "Wereld", @@ -197,7 +207,10 @@ "pluto": "Pluto", "montreal": "Montreal", "achiran": "Achiran", - "baikalnukewars": "Baikal (Kernoorlog)" + "baikalnukewars": "Baikal (Kernoorlog)", + "fourislands": "Vier Eilanden", + "gulfofstlawrence": "Saint Lawrencebaai", + "lisbon": "Lissabon" }, "map_categories": { "continental": "Continent", @@ -222,11 +235,12 @@ "public_lobby": { "join": "Deelnemen aan volgende Spel", "waiting": "spelers wachten", - "teams_Duos": "Duo's (teams van 2)", - "teams_Trios": "Trio's (teams van 3)", - "teams_Quads": "Viertallen (teams van 4)", + "teams_Duos": "van 2 (Duo's)", + "teams_Trios": "van 3 (Trio's)", + "teams_Quads": "van 4 (Viertallen)", "teams_hvn": "Mensen vs Naties", - "teams": "{num} Teams" + "teams": "{num} Teams", + "players_per_team": "van {num}" }, "matchmaking_modal": { "title": "Matchmaking", @@ -256,14 +270,20 @@ "donate_gold": "Goud geven", "infinite_troops": "Oneindige troepen", "donate_troops": "Troepen geven", - "compact_map": "Compacte Kaart", - "automatic_difficulty": "Automatische Moeilijkheidsgraad", + "compact_map": "Compacte kaart", "enables_title": "Onderdelen inschakelen", "player": "Speler", "players": "Spelers", + "nation_players": "Naties", + "nation_player": "Natie", "waiting": "Wachten op spelers...", + "random_spawn": "Willekeurige startpositie", "start": "Start Spel", - "host_badge": "Host" + "host_badge": "Host", + "assigned_teams": "Toegewezen Teams", + "empty_teams": "Lege Teams", + "empty_team": "Leeg", + "remove_player": "Verwijder {username}" }, "team_colors": { "red": "Rood", @@ -315,7 +335,7 @@ "emojis_label": "Emoji's", "emojis_desc": "Schakel het tonen van emoji's in de game uit/aan", "alert_frame_label": "Waarshuwingskader", - "alert_frame_desc": "Schakel het waarschuwingskader aan/uit. Als het is ingeschakeld, wordt het kader getoond wanneer je wordt verraden.", + "alert_frame_desc": "Schakel het waarschuwingskader aan/uit. Als ingeschakeld, wordt het kader getoond wanneer je wordt verraden of over land wordt aangevallen.", "special_effects_label": "Visuele effecten", "special_effects_desc": "Visuele effecten aanzetten. Zet uit om de prestaties van het spel te verbeteren", "structure_sprites_label": "Gebouw afbeeldingen", @@ -512,7 +532,14 @@ "exit": "Verlaat spel", "keep": "Blijf spelen", "spectate": "Toekijken", - "wishlist": "Op je Verlanglijst op Steam!" + "wishlist": "Op je Verlanglijst op Steam!", + "ofm_winter": "OpenFront Masters Wintertoernooi!", + "ofm_winter_description": "Doe mee met het competitieve toernooi en concurreer met de beste spelers", + "join_tournament": "Toernooi toetreden", + "join_discord": "Word lid van onze Discord-gemeenschap!", + "discord_description": "Leg contact met andere spelers, krijg updates en deel strategieën", + "join_server": "Word lid van server", + "youtube_tutorial": "Wat hulp nodig?" }, "leaderboard": { "title": "Leidersbord", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "trekken zich terug", + "retaliate": "Terugvechten", "boat": "Boot", "alliance_request_status": "{name} heeft je alliantieverzoek {status}", "alliance_accepted": "geaccepteerd", @@ -570,8 +598,10 @@ "accept_alliance": "Aanvaarden", "reject_alliance": "Afwijzen", "alliance_renewed": "Je alliantie met {name} is hernieuwd", + "wants_to_renew_alliance": "{name} wil jullie alliantie vernieuwen", "ignore": "Negeren", - "unit_voluntarily_deleted": "Eenheid vrijwillig verwijderd" + "unit_voluntarily_deleted": "Eenheid vrijwillig verwijderd", + "betrayal_debuff_ends": "Nog {time} seconden tot de verraad-verzwakking afloopt" }, "unit_info_modal": { "structure_info": "Gebouw Info", @@ -618,7 +648,6 @@ "flag": "Vlag", "chat": "Chat", "target": "Doelmarkering", - "break": "Verbreek", "break_alliance": "Verbreek Alliantie", "alliance": "Alliantie", "send_alliance": "Stuur Alliantieverzoek", @@ -630,10 +659,7 @@ "title_with_name": "Stuur Troepen naar {name}", "available_tooltip": "Jouw nu beschikbare troepen", "min_keep": "Min. houden", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Gebruik aanvalsverhouding-balk voor het aantal te versturen troepen", - "warning_attackbar": "Eenmaal ingeschakeld kan je deze modus niet rechtstreeks open. Je zult alleen via de aanvalsbalk troepen kunnen sturen.", "aria_slider": "Troepen schuifbalk", "capacity_note": "Ontvanger kan slechts {{amount}} accepteren momenteel." }, @@ -655,15 +681,34 @@ "copy_clipboard": "Naar klembord kopiëren", "copied": "Gekopiëerd!", "failed_copy": "Kopiëren mislukt", + "spawn_failed": { + "title": "Startpositie plaatsen mislukt", + "description": "Automatische plaatsing startpositie is mislukt. Je kunt dit spel niet meespelen." + }, "desync_notice": "Je bent niet meer gesynchroniseerd met andere spelers. Wat je ziet kan verschillen van andere spelers." }, + "performance_overlay": { + "reset": "Reset", + "copy_json_title": "Kopieer huidige prestatiestatistieken als JSON", + "copy_clipboard": "JSON kopiëren", + "copied": "Gekopieerd!", + "failed_copy": "Kopiëren mislukt", + "fps": "FPS:", + "avg_60s": "Gem. (60s):", + "frame": "Frame:", + "tick_exec": "Tick uitvoering:", + "tick_delay": "Tick Vertraging:", + "layers_header": "Lagen (gem / max, gesorteerd op totale tijd):" + }, "heads_up_message": { - "choose_spawn": "Kies een startlocatie" + "choose_spawn": "Kies een startlocatie", + "random_spawn": "Willekeurige startpositie is ingeschakeld. Positie wordt voor je gekozen..." }, "territory_patterns": { "title": "Skins ", "colors": "Kleuren", "purchase": "Kopen", + "show_only_owned": "Mijn Skins", "blocked": { "login": "Je moet ingelogd zijn voor toegang tot deze skin.", "purchase": "Koop deze skin om te ontgrendelen." diff --git a/resources/lang/ru.json b/resources/lang/ru.json index c3881db88..ce7d1cfe6 100644 --- a/resources/lang/ru.json +++ b/resources/lang/ru.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (АЛЬФА)", - "join_discord": "Присоединяйтесь к Discord!", + "join_discord": "Discord", "login_discord": "Войти через Discord", "checking_login": "Проверка авторизации...", "logged_in": "Вход выполнен!", @@ -30,8 +30,6 @@ "join_lobby": "Присоединиться к лобби", "single_player": "Одиночная игра", "instructions": "Инструкции", - "how_to_play": "Как играть", - "advertise": "Рекламирование", "wiki": "Вики", "privacy_policy": "Политика конфиденциальности", "terms_of_service": "Пользовательское соглашение", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "Одиночная игра", + "random_spawn": "Случайное появление", "allow_alliances": "Разрешить союзы", "options_title": "Настройки", "bots": "Боты: ", @@ -144,10 +143,9 @@ "instant_build": "Мгновенная стройка", "infinite_gold": "Неограниченное золото", "infinite_troops": "Неограниченные войска", - "compact_map": "Мини-карта", + "compact_map": "Компактная карта", "max_timer": "Продолжительность игры (минуты)", "disable_nukes": "Отключить бомбы", - "automatic_difficulty": "Автоматическая сложность", "enables_title": "Разрешения", "start": "Начать игру" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Вы вошли через Discord", "recovery_email_sent": "Письмо для восстановления отправлено на {email}" }, + "stats_modal": { + "title": "Статистика", + "clan_stats": "Статистика кланов", + "loading": "Загрузка...", + "error": "Ошибка загрузки статистики кланов", + "no_stats": "Статистика кланов недоступна", + "clan": "Клан", + "games": "Игры", + "win_score": "Счёт побед", + "loss_score": "Счёт поражений", + "win_loss_ratio": "Победы/Поражения" + }, "map": { "map": "Карта", "world": "Мир", @@ -197,7 +207,10 @@ "pluto": "Плутон", "montreal": "Монреаль", "achiran": "Акиран", - "baikalnukewars": "Байкал (ядерные войны)" + "baikalnukewars": "Байкал (ядерные войны)", + "fourislands": "Четыре острова", + "gulfofstlawrence": "Залив Св. Лоуренса", + "lisbon": "Лиссабон" }, "map_categories": { "continental": "Континентальные", @@ -222,11 +235,12 @@ "public_lobby": { "join": "Присоединиться к следующей игре", "waiting": "игрока(-ов) в ожидании", - "teams_Duos": "Дуо (команды по 2)", - "teams_Trios": "Трио (команды по 3)", - "teams_Quads": "Квады (команды по 4)", + "teams_Duos": "по 2 (дуо)", + "teams_Trios": "по 3 (трио)", + "teams_Quads": "по 4 (квады)", "teams_hvn": "Люди против наций", - "teams": "Команд: {num}" + "teams": "Команд: {num}", + "players_per_team": "по {num}" }, "matchmaking_modal": { "title": "Подбор игроков", @@ -256,14 +270,20 @@ "donate_gold": "Пожертвование золота", "infinite_troops": "Неограниченные войска", "donate_troops": "Пожертвование войск", - "compact_map": "Мини-карта", - "automatic_difficulty": "Автоматическая сложность", + "compact_map": "Компактная карта", "enables_title": "Разрешения", "player": "Игрок", "players": "Игрока(-ов)", + "nation_players": "Нации", + "nation_player": "Нация", "waiting": "Ожидание игроков...", + "random_spawn": "Случайное появление", "start": "Начать игру", - "host_badge": "Хост" + "host_badge": "Хост", + "assigned_teams": "Распределённые команды", + "empty_teams": "Пустые команды", + "empty_team": "Пусто", + "remove_player": "Удалить {username}" }, "team_colors": { "red": "Красный", @@ -315,7 +335,7 @@ "emojis_label": "Эмодзи", "emojis_desc": "Включение/выключение видимости эмодзи в игре", "alert_frame_label": "Рамка тревоги", - "alert_frame_desc": "Включить/выключить рамку тревоги. Когда включено, она будет отображаться, когда вас предают.", + "alert_frame_desc": "Включить/выключить рамку тревоги. Когда включено, она будет отображаться, когда вас предают или атакуют по суше.", "special_effects_label": "Спецэффекты", "special_effects_desc": "Включить/выключить спецэффекты. Отключите для улучшения производительности", "structure_sprites_label": "Спрайты структур", @@ -512,7 +532,14 @@ "exit": "Выйти из игры", "keep": "Продолжить игру", "spectate": "Наблюдать", - "wishlist": "Добавляйте в список желаемого в Steam!" + "wishlist": "Добавляйте в список желаемого в Steam!", + "ofm_winter": "Зимний турнир OpenFront Masters!", + "ofm_winter_description": "Присоединяйтесь к турниру и состязайтесь с лучшими игроками", + "join_tournament": "Присоединиться к турниру", + "join_discord": "Присоединяйтесь к нашему сообществу в Discord!", + "discord_description": "Связывайтесь с другими игроками, получайте новости и делитесь стратегиями", + "join_server": "Присоединиться к серверу", + "youtube_tutorial": "Нужна помощь?" }, "leaderboard": { "title": "Таблица лидеров", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "отступает", + "retaliate": "Напасть в ответ", "boat": "Лодка", "alliance_request_status": "{name} {status} ваш запрос", "alliance_accepted": "принял", @@ -570,8 +598,10 @@ "accept_alliance": "Принять", "reject_alliance": "Отклонить", "alliance_renewed": "Ваш союз с {name} был продлён", + "wants_to_renew_alliance": "{name} хочет продлить ваш союз", "ignore": "Игнорировать", - "unit_voluntarily_deleted": "Объект добровольно удалён" + "unit_voluntarily_deleted": "Объект добровольно удалён", + "betrayal_debuff_ends": "Осталось {time} сек до окончания наказания предателя" }, "unit_info_modal": { "structure_info": "Информация о структуре", @@ -618,7 +648,6 @@ "flag": "Флаг", "chat": "Чат", "target": "Цель", - "break": "Разорвать", "break_alliance": "Разорвать союз", "alliance": "Союз", "send_alliance": "Отправить предложение союза", @@ -630,10 +659,7 @@ "title_with_name": "Отправить войска игроку {name}", "available_tooltip": "Ваши доступные в данный момент войска", "min_keep": "Минимальный остаток", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Используйте панель атаки, чтобы отправить войска", - "warning_attackbar": "После включения этой функции вы не сможете открыть это окно напрямую. Вы сможете отправлять войска только через панель атаки.", "aria_slider": "Ползунок войск", "capacity_note": "Получатель в данный момент может принять только {{amount}}." }, @@ -655,15 +681,34 @@ "copy_clipboard": "Копировать в буфер обмена", "copied": "Скопировано!", "failed_copy": "Не удалось скопировать", + "spawn_failed": { + "title": "Появление не удалось", + "description": "Автоматическое появление не удалось. Невозможно принять участие в этой игре." + }, "desync_notice": "Вы десинхронизированы с другими игроками. То, что вы видите, может отличаться от того, что видят другие игроки." }, + "performance_overlay": { + "reset": "Сбросить", + "copy_json_title": "Копировать текущие метрики производительности как JSON", + "copy_clipboard": "Копировать JSON", + "copied": "Скопировано!", + "failed_copy": "Не удалось скопировать", + "fps": "FPS:", + "avg_60s": "Среднее (60 сек):", + "frame": "Кадр:", + "tick_exec": "Выполнение на тик:", + "tick_delay": "Задержка на тик:", + "layers_header": "Слои (ср. / макс., отсортированы по суммарному времени):" + }, "heads_up_message": { - "choose_spawn": "Выберите стартовое местоположение" + "choose_spawn": "Выберите стартовое местоположение", + "random_spawn": "Случайное появление включено. Выбираем стартовое местоположение за вас..." }, "territory_patterns": { "title": "Скины", "colors": "Цвета", "purchase": "Купить", + "show_only_owned": "Мои скины", "blocked": { "login": "Вы должны войти, чтобы получить доступ к этому скину.", "purchase": "Купите этот скин, чтобы разблокировать его." diff --git a/resources/lang/uk.json b/resources/lang/uk.json index 6a693ffbc..2c11971d3 100644 --- a/resources/lang/uk.json +++ b/resources/lang/uk.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (АЛЬФА)", - "join_discord": "Приєднуйтеся до Discord!", + "join_discord": "Discord", "login_discord": "Увійти з Discord", "checking_login": "Перевірка входу...", "logged_in": "Вхід виконано!", @@ -30,8 +30,6 @@ "join_lobby": "Приєднатися до лобі", "single_player": "Гра наодинці", "instructions": "Інструкції", - "how_to_play": "Як грати", - "advertise": "Рекламування", "wiki": "Вікі", "privacy_policy": "Політика конфіденційності", "terms_of_service": "Умови користування", @@ -87,15 +85,15 @@ "radial_boat": "Відправити човен (транспортний корабель) атакувати вибране розташування. Доступно лише якщо ви маєте доступ до води.", "radial_close": "Закрити меню.", "info_title": "Меню інформації", - "info_enemy_desc": "Містить таку інформацію про вибраного гравця, як його ім'я, кількість золота, військ, стан торгувілі з вами, кількість запущених на вас ракет і мітку зрадника. Припинення торгівля означає, що ви не отримуватиме золото від гравця, а він не надсилатиме вам золото торговельними кораблями. Свідомо (якщо гравець натиснув «Припинити торгівлю», що триває, поки ви обидва не натиснете «Розпочати торгівлю») або автоматично (якщо ви зрадили союз, що триває, поки ви знову не станете союзниками або через 5 хвилин). Поле «Зрадник» показує стан «Так» протягом 30 секунд після того, як гравець зрадив й атакував гравця, який перебував у союзні з ним. Значки нижче позначають такі взаємодії:", - "info_chat": "Надсилає швидке повідомлення гравцю. Виберіть категорію, фразу та, якщо фраза містить слово «[P1]», оберіть ім'я гравця, котрим бажаєте заміни його. Тицьніть «Надіслати».", + "info_enemy_desc": "Містить таку інформацію про вибраного гравця, як його імʼя, кількість золота, військ, стан торгувілі з вами, кількість запущених на вас ракет і мітку зрадника. Припинення торгівля означає, що ви не отримуватиме золото від гравця, а він не надсилатиме вам золото торговельними кораблями. Свідомо (якщо гравець натиснув «Припинити торгівлю», що триває, поки ви обидва не натиснете «Розпочати торгівлю») або автоматично (якщо ви зрадили союз, що триває, поки ви знову не станете союзниками або через 5 хвилин). Поле «Зрадник» показує стан «Так» протягом 30 секунд після того, як гравець зрадив й атакував гравця, який перебував у союзні з ним. Значки нижче позначають такі взаємодії:", + "info_chat": "Надсилає швидке повідомлення гравцю. Виберіть категорію, фразу та, якщо фраза містить слово «[P1]», оберіть імʼя гравця, котрим бажаєте заміни його. Тицьніть «Надіслати».", "info_target": "Розмістити мітку цілі на гравці, позначивши його для всіх союзників. Використовується для координації атак.", "info_alliance": "Надіслати гравцю запит на союз. Союзники можуть ділитися ресурсами та військами, але не можуть атакувати один одного.", "info_emoji": "Надіслати емоджі гравцю.", "info_trade": "Використайте «Припинити торгівлю», щоб припинити давати гравцеві золото та отримувати золото від нього через торгові кораблі. Якщо ви обидва натиснете «Розпочати торгівлю», вона розпочнеться знову.", "info_ally_panel": "Панель інформації про союзника", "info_ally_desc": "Коли ви укладете союз із гравцем, буде розблоковано наступні значки:", - "ally_betray": "Зрадьте свого союзника, розірвавши союз, припинивши торгівлю та послабивши свою оборону. Торгівля між вами призупиняється на 5 хвилин (або до відновлення союзу), і інші також можуть припинити торгівлю з вами. Якщо інший гравець сам не був зрадником, ви отримаєте мітку зрадника на 30 секунд. У цей час над вашим ім'ям з'явиться особливий значок, а ваша оборона знизиться на 50%. Боти рідше укладатимуть із вами союзи, а гравці двічі подумають, перш ніж мати з вами справу.", + "ally_betray": "Зрадьте свого союзника, розірвавши союз, припинивши торгівлю та послабивши свою оборону. Торгівля між вами призупиняється на 5 хвилин (або до відновлення союзу), і інші також можуть припинити торгівлю з вами. Якщо інший гравець сам не був зрадником, ви отримаєте мітку зрадника на 30 секунд. У цей час над вашим імʼям зʼявиться особливий значок, а ваша оборона знизиться на 50%. Боти рідше укладатимуть із вами союзи, а гравці двічі подумають, перш ніж мати з вами справу.", "ally_donate": "Пожертвувати частину своїх військ союзнику. Використовується, коли в нього мало військ і його атакують, або коли йому необхідна додаткова сила для знищення ворога.", "ally_donate_gold": "Пожертвувати частину свого золота союзнику. Використовуйте, коли в нього мало золота, яке він потребує для будівель, або коли член команди заощаджує на РГЧ ІН.", "build_menu_title": "Меню будівництва", @@ -106,13 +104,13 @@ "build_city": "Місто", "build_city_desc": "Збільшує вашу максимальну кількість населення. Корисно, коли ви не можете розширити територію або населення сягає ліміту.", "build_factory": "Фабрика", - "build_factory_desc": "Автоматично прокладає залізничні колії до найближчих міст, портів та інших фабрик. Також може об'єднуватися з дружніми сусідніми країнами. Поїзди з'являються регулярно і дають сталу кількість золота за кожну будівлю, яку проїжджають на шляху, із бонусом за відвідування будівель сусідніх країн.", + "build_factory_desc": "Автоматично прокладає залізничні колії до найближчих міст, портів та інших фабрик. Також може обʼєднуватися з дружніми сусідніми країнами. Поїзди зʼявляються регулярно і дають сталу кількість золота за кожну будівлю, яку проїжджають на шляху, із бонусом за відвідування будівель сусідніх країн.", "build_defense": "Пункт оборони", "build_defense_desc": "Підсилює оборону навколо найближчих кордонів, що показано візерунком у клітинку. Атаки ворогів уповільнені та несуть більше жертв.", "build_port": "Порт", "build_port_desc": "Можуть бути збудовані лише біля води. Дозволяє будувати військові кораблі. Автоматично відправляє торгові кораблі між портами вашої та інших країн (крім випадків, коли торгівлю припинено), даючи золото обом сторонам. Торгівля автоматично припиняється, коли ви атакуєте гравця або він атакує вас. Її буде відновлено через 5 хвилин або при укладанні союзу. Можна керувати торгівлею вручну за допомогою кнопок «Припинити торгівлю» та «Розпочати торгівлю».", "build_warship": "Військовий корабель", - "build_warship_desc": "Розвідує територію, захоплюючи ворожі торгові кораблі й знищуючи їхні човни (транспортні кораблі) та військові кораблі. З'являється з найближчого порту та розвідує ділянку, вибрану клацанням при створенні. Військовими кораблями можна керувати кнопкою атаки (див. дія «Атака» в розділі «Гарячі клавіші»): спочатку клацніть на корабель, а потім — на ділянку, до якої бажаєте його перемістити.", + "build_warship_desc": "Розвідує територію, захоплюючи ворожі торгові кораблі й знищуючи їхні човни (транспортні кораблі) та військові кораблі. Зʼявляється з найближчого порту та розвідує ділянку, вибрану клацанням при створенні. Військовими кораблями можна керувати кнопкою атаки (див. дія «Атака» в розділі «Гарячі клавіші»): спочатку клацніть на корабель, а потім — на ділянку, до якої бажаєте його перемістити.", "build_silo": "Ракетна шахта", "build_silo_desc": "Дає можливість запускати ракети.", "build_sam": "ПУ ЗРК", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "Гра наодинці", + "random_spawn": "Випадкова поява", "allow_alliances": "Дозволити союзи", "options_title": "Налаштування", "bots": "Боти: ", @@ -144,10 +143,9 @@ "instant_build": "Миттєве будівництво", "infinite_gold": "Необмежене золото", "infinite_troops": "Необмежені війська", - "compact_map": "Мінімапа", + "compact_map": "Компактна мапа", "max_timer": "Тривалість гри (хвилини)", "disable_nukes": "Вимкнути бомби", - "automatic_difficulty": "Автоматична складність", "enables_title": "Дозволи", "start": "Розпочати гру" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Ви увійшли через Discord", "recovery_email_sent": "Лист для відновлення надіслано на {email}" }, + "stats_modal": { + "title": "Статистика", + "clan_stats": "Статистика кланів", + "loading": "Завантаження...", + "error": "Помилка завантаження статистики кланів", + "no_stats": "Статистика кланів недоступна", + "clan": "Клан", + "games": "Ігри", + "win_score": "Рахунок перемог", + "loss_score": "Рахунок поразок", + "win_loss_ratio": "Перемоги/Поразки" + }, "map": { "map": "Мапа", "world": "Світ", @@ -197,7 +207,10 @@ "pluto": "Плутон", "montreal": "Монреаль", "achiran": "Акіран", - "baikalnukewars": "Байкал (ядерні війни)" + "baikalnukewars": "Байкал (ядерні війни)", + "fourislands": "Чотири острови", + "gulfofstlawrence": "Затока Св. Лаврентія", + "lisbon": "Лісабон" }, "map_categories": { "continental": "Континентальні", @@ -222,11 +235,12 @@ "public_lobby": { "join": "Приєднатися до наступної гри", "waiting": "гравці(в) очікують", - "teams_Duos": "Дуо (команди по 2)", - "teams_Trios": "Тріо (команди по 3)", - "teams_Quads": "Квади (команди по 4)", + "teams_Duos": "по 2 (дуо)", + "teams_Trios": "по 3 (тріо)", + "teams_Quads": "по 4 (квади)", "teams_hvn": "Люди проти націй", - "teams": "Команд: {num}" + "teams": "Команд: {num}", + "players_per_team": "по {num}" }, "matchmaking_modal": { "title": "Підбір гравців", @@ -235,11 +249,11 @@ "waiting_for_game": "Очікування початку гри..." }, "username": { - "enter_username": "Введіть своє ім'я гравця", - "not_string": "Ім'я гравця має бути рядком.", - "too_short": "Ім'я гравця повинно містити щонайменше {min} символів.", - "too_long": "Довжина ім'я гравця не повинна перевищувати {max} символів.", - "invalid_chars": "Ім'я гравця може містити лише латинські літери, цифри, пробіли, знаки підкреслення та [квадратні дужки]." + "enter_username": "Введіть своє імʼя гравця", + "not_string": "Імʼя гравця має бути рядком.", + "too_short": "Імʼя гравця повинно містити щонайменше {min} символів.", + "too_long": "Довжина імʼя гравця не повинна перевищувати {max} символів.", + "invalid_chars": "Імʼя гравця може містити лише латинські літери, цифри, пробіли, знаки підкреслення та [квадратні дужки]." }, "host_modal": { "title": "Приватне лобі", @@ -256,14 +270,20 @@ "donate_gold": "Пожертвування золота", "infinite_troops": "Безмежні війська", "donate_troops": "Пожертвування військ", - "compact_map": "Мінімапа", - "automatic_difficulty": "Автоматична складність", + "compact_map": "Компактна мапа", "enables_title": "Дозволи", "player": "Гравець", "players": "Гравці(в)", + "nation_players": "Нації", + "nation_player": "Нація", "waiting": "Очікування гравців...", + "random_spawn": "Випадкова поява", "start": "Розпочати гру", - "host_badge": "Хост" + "host_badge": "Хост", + "assigned_teams": "Розподілені команди", + "empty_teams": "Порожні команди", + "empty_team": "Немає", + "remove_player": "Вилучити {username}" }, "team_colors": { "red": "Червоний", @@ -288,7 +308,7 @@ "Impossible": "Неможлива" }, "game_mode": { - "ffa": "Всі на всіх", + "ffa": "Усі проти всіх", "teams": "Команди" }, "select_lang": { @@ -315,7 +335,7 @@ "emojis_label": "Емоджі", "emojis_desc": "Увімкнення/вимкнення видимости емоджі під час гри", "alert_frame_label": "Рамка тривоги", - "alert_frame_desc": "Увімкнути/вимкнути рамку тривоги. Якщо ввімкнено, вона показуватиметься, коли вас зраджують.", + "alert_frame_desc": "Увімкнути/вимкнути рамку тривоги. Якщо увімкнено, вона показуватиметься, коли вас зраджують або атакують по суші.", "special_effects_label": "Спецефекти", "special_effects_desc": "Увімкнути/вимкнути спецефекти. Вимкніть для поліпшення продуктивности", "structure_sprites_label": "Спрайти споруд", @@ -333,7 +353,7 @@ "territory_patterns_label": "🏳️ Скіни території", "territory_patterns_desc": "Виберіть, чи показувати скіни територій у грі", "performance_overlay_label": "Оверлей продуктивности", - "performance_overlay_desc": "Увімкнення/вимкнення оверлея продуктивности. Якщо ввімкнено, буде показано оверлей продуктивности. Натисніть Shift+D під час гри, щоб увімкнути/вимкнути його.", + "performance_overlay_desc": "Увімкнення/вимкнення оверлея продуктивности. Якщо увімкнено, буде показано оверлей продуктивности. Натисніть Shift+D під час гри, щоб увімкнути/вимкнути його.", "easter_writing_speed_label": "Множник швидкості друку", "easter_writing_speed_desc": "Налаштуйте швидкість, з якою ви удаєте, що програмуєте (x1–x100)", "easter_bug_count_label": "Кількість багів", @@ -462,16 +482,16 @@ "go": "Вперед!", "strategy": "Непогана стратегія!", "fun": "Ця гра весела!", - "team_up": "Об'єднаймося проти [P1]!", + "team_up": "Обʼєднаймося проти [P1]!", "pr": "Коли мій PR нарешті буде злито...?", - "build_closer": "Будуйте ближче, щоб об'єднатися поїздами!", + "build_closer": "Будуйте ближче, щоб обʼєднатися поїздами!", "coastline": "Будь ласка, дозвольте мені захопити берегову лінію." }, "warnings": { "strong": "[P1] сильний.", "weak": "[P1] слабкий.", "mirv_soon": "[P1] скоро може запустити РГЧ ІН!", - "number1_warning": "Гравець №1 скоро переможе, якщо ми не об'єднаємося!", + "number1_warning": "Гравець №1 скоро переможе, якщо ми не обʼєднаємося!", "stalemate": "Укладімо мир. Це нічия; ми обидва програємо.", "has_allies": "[P1] має багато союзників.", "no_allies": "[P1] не має союзників.", @@ -512,7 +532,14 @@ "exit": "Вийти з гри", "keep": "Продовжити гру", "spectate": "Спостерігати", - "wishlist": "Додавайте до списку бажаного в Steam!" + "wishlist": "Додавайте до списку бажаного в Steam!", + "ofm_winter": "Зимовий турнір OpenFront Masters!", + "ofm_winter_description": "Приєднуйтеся до турніру та змагайтеся з найкращими гравцями", + "join_tournament": "Приєднатися до турніру", + "join_discord": "Приєднуйтеся до нашої спільноти Discord!", + "discord_description": "Спілкуйтеся з іншими гравцями, отримуйте новини та діліться стратегіями", + "join_server": "Приєднатися до сервера", + "youtube_tutorial": "Потрібна допомога?" }, "leaderboard": { "title": "Таблиця лідерів", @@ -546,12 +573,13 @@ "missile_launchers": "Ракетні установки", "sams": "ЗРК", "warships": "Військові кораблі", - "health": "Здоров'я", + "health": "Здоровʼя", "attitude": "Ставлення", "levels": "Рівні" }, "events_display": { "retreating": "відступає", + "retaliate": "Напасти у відповідь", "boat": "Човен", "alliance_request_status": "{name} {status} запрошення до союзу", "alliance_accepted": "приймає", @@ -570,8 +598,10 @@ "accept_alliance": "Прийняти", "reject_alliance": "Відхилити", "alliance_renewed": "Союз із {name} було поновлено", + "wants_to_renew_alliance": "{name} хоче поновити ваш союз", "ignore": "Ігнорувати", - "unit_voluntarily_deleted": "Об'єкт добровільно видалено" + "unit_voluntarily_deleted": "Обʼєкт добровільно видалено", + "betrayal_debuff_ends": "Залишилося {time} сек до закінчення покарання зрадника" }, "unit_info_modal": { "structure_info": "Інформація про споруду", @@ -618,7 +648,6 @@ "flag": "Прапор", "chat": "Чат", "target": "Ціль", - "break": "Розірвати", "break_alliance": "Розірвати союз", "alliance": "Союз", "send_alliance": "Надіслати союз", @@ -630,10 +659,7 @@ "title_with_name": "Надіслати війська до {name}", "available_tooltip": "Ваші поточні доступні війська", "min_keep": "Мінімальний залишок", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Використовуйте панель атаки, щоб відправляти війська", - "warning_attackbar": "Після увімкнення ви втратите можливість відкривати це вікно напряму. Ви зможете відправляти війська лише через панель атаки.", "aria_slider": "Повзунок військ", "capacity_note": "Зараз отримувач може прийняти лише {{amount}}." }, @@ -650,20 +676,39 @@ }, "error_modal": { "crashed": "Гра крашнулася!", - "connection_error": "Помилка з'єднання!", + "connection_error": "Помилка зʼєднання!", "paste_discord": "Будь ласка, вставте наступне у ваш звіт про помилку в Discord:", "copy_clipboard": "Скопіювати в буфер обміну", "copied": "Скопійовано!", "failed_copy": "Не вдалося скопіювати", + "spawn_failed": { + "title": "Не вдалося зʼявитися", + "description": "Автоматична поява не вдалася. Неможливо взяти участь у цій грі." + }, "desync_notice": "Ви десинхронізовані з іншими гравцями. Те, що ви бачите, може відрізнятися від того, що бачать інші гравці." }, + "performance_overlay": { + "reset": "Скинути", + "copy_json_title": "Копіювати поточні показники продуктивности як JSON", + "copy_clipboard": "Копіювати JSON", + "copied": "Скопійовано!", + "failed_copy": "Не вдалося скопіювати", + "fps": "FPS:", + "avg_60s": "Сер. (60 сек):", + "frame": "Кадр:", + "tick_exec": "Виконання на тік:", + "tick_delay": "Затримка на тік:", + "layers_header": "Шари (сер. / макс., відсортовано за заг. часом):" + }, "heads_up_message": { - "choose_spawn": "Виберіть початкове розташування" + "choose_spawn": "Оберіть стартове розташування", + "random_spawn": "Випадкову появу увімкнено. Обираємо стартове розташування за вас..." }, "territory_patterns": { "title": "Скіни", "colors": "Кольори", "purchase": "Придбати", + "show_only_owned": "Мої скіни", "blocked": { "login": "Ви повинні ввійти, щоб отримати доступ до цього скіна.", "purchase": "Придбайте цей скін, щоб розблокувати його." @@ -687,8 +732,8 @@ "contact_admin": "Якщо ви вважаєте, що бачите це повідомлення помилково, зверніться до адміністратора сайту." }, "radial_menu": { - "delete_unit_title": "Видалити об'єкт", - "delete_unit_description": "Клацніть, щоб видалити найближчий об'єкт" + "delete_unit_title": "Видалити обʼєкт", + "delete_unit_description": "Клацніть, щоб видалити найближчий обʼєкт" }, "discord_user_header": { "avatar_alt": "Аватар" @@ -739,7 +784,7 @@ "recent_games": "Нещодавні ігри", "game_id": "ID гри", "mode": "Режим", - "mode_ffa": "Всі на всіх", + "mode_ffa": "Усі проти всіх", "mode_team": "Команда", "view": "Оглянути", "details": "Подробиці", @@ -757,7 +802,7 @@ "stats_losses": "Поразки", "stats_wlr": "Співвідношення перемог і поразок", "stats_games_played": "Зіграні ігри", - "mode_ffa": "Всі на всіх", + "mode_ffa": "Усі проти всіх", "mode_team": "Команда" } } diff --git a/resources/lang/zh-CN.json b/resources/lang/zh-CN.json index 72ffbccb8..1952eacd3 100644 --- a/resources/lang/zh-CN.json +++ b/resources/lang/zh-CN.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (ALPHA)", - "join_discord": "加入 Discord", + "join_discord": "Discord", "login_discord": "用 Discord 登录", "checking_login": "正在检查登录...", "logged_in": "登录成功!", @@ -30,8 +30,6 @@ "join_lobby": "加入房间", "single_player": "单人游戏", "instructions": "操作说明", - "how_to_play": "如何游玩", - "advertise": "广告", "wiki": "游戏百科", "privacy_policy": "隐私政策", "terms_of_service": "服务条款", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "单人玩家", + "random_spawn": "随机出生点", "allow_alliances": "允许结盟", "options_title": "选项", "bots": "机器人: ", @@ -144,10 +143,9 @@ "instant_build": "立即建造", "infinite_gold": "无限黄金", "infinite_troops": "无限军队", - "compact_map": "小地图", + "compact_map": "紧凑地图", "max_timer": "游戏时长(分钟)", "disable_nukes": "禁用核弹", - "automatic_difficulty": "自动难度", "enables_title": "启用设置", "start": "开始游戏" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "使用 Discord 登录", "recovery_email_sent": "账号找回邮件已发送至 {email}" }, + "stats_modal": { + "title": "统计", + "clan_stats": "军团统计", + "loading": "正在加载……", + "error": "加载军团统计数据时出错", + "no_stats": "暂无军团统计数据", + "clan": "军团", + "games": "游戏场数", + "win_score": "胜者积分", + "loss_score": "败者积分", + "win_loss_ratio": "胜负比" + }, "map": { "map": "地图", "world": "世界", @@ -197,7 +207,10 @@ "pluto": "冥王星", "montreal": "蒙特利尔", "achiran": "阿基尔岛/阿伦群岛", - "baikalnukewars": "贝加尔湖(核战争)" + "baikalnukewars": "贝加尔湖(核战争)", + "fourislands": "四岛争霸", + "gulfofstlawrence": "圣劳伦斯湾", + "lisbon": "里斯本" }, "map_categories": { "continental": "大陆", @@ -222,11 +235,12 @@ "public_lobby": { "join": "加入下一场游戏", "waiting": "等待中的玩家", - "teams_Duos": "2人小队", - "teams_Trios": "3人小队", - "teams_Quads": "4人小队", + "teams_Duos": "/ 2(2人小队)", + "teams_Trios": "/ 3(3人小队)", + "teams_Quads": "/ 4(4人小队)", "teams_hvn": "人类 VS 国家", - "teams": "{num} 个队伍" + "teams": "{num} 个队伍", + "players_per_team": "/ {num}" }, "matchmaking_modal": { "title": "匹配中", @@ -256,14 +270,20 @@ "donate_gold": "捐赠金币", "infinite_troops": "无限军队", "donate_troops": "捐赠军队", - "compact_map": "小地图", - "automatic_difficulty": "自动难度", + "compact_map": "紧凑地图", "enables_title": "启用设置", "player": "玩家", "players": "玩家", + "nation_players": "国家", + "nation_player": "国家", "waiting": "正在等待玩家...", + "random_spawn": "随机出生点", "start": "开始游戏", - "host_badge": "主机" + "host_badge": "主机", + "assigned_teams": "已分配的队伍", + "empty_teams": "空队伍", + "empty_team": "空", + "remove_player": "移除 {username}" }, "team_colors": { "red": "红色", @@ -315,7 +335,7 @@ "emojis_label": "表情符号", "emojis_desc": "切换是否在游戏中显示表情符号", "alert_frame_label": "警告框", - "alert_frame_desc": "切换警告框显示。若启用,当您被背叛时会弹出警告框。", + "alert_frame_desc": "切换警告框显示。若启用,则当你被背叛或被陆上攻击时将会显示此警告框。", "special_effects_label": "特效", "special_effects_desc": "切换特效开关。停用以改进性能", "structure_sprites_label": "建筑贴图", @@ -512,7 +532,14 @@ "exit": "退出游戏", "keep": "继续游戏", "spectate": "观战", - "wishlist": "将游戏加入 Steam 愿望单!" + "wishlist": "将游戏加入 Steam 愿望单!", + "ofm_winter": "OpenFront 大师冬季锦标赛!", + "ofm_winter_description": "加入竞技比赛,与最强玩家一较高下", + "join_tournament": "加入比赛", + "join_discord": "加入我们的 Discord 社区!", + "discord_description": "与其他玩家交流,获取最新消息,分享游戏战略", + "join_server": "加入服务器", + "youtube_tutorial": "需要帮助吗?" }, "leaderboard": { "title": "排行榜", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "正在撤退", + "retaliate": "反击", "boat": "船", "alliance_request_status": "{name} {status}你的联盟请求", "alliance_accepted": "已接受", @@ -570,8 +598,10 @@ "accept_alliance": "接受", "reject_alliance": "拒绝", "alliance_renewed": "你与 {name} 的结盟已续期", + "wants_to_renew_alliance": "{name} 想与你续签盟约", "ignore": "忽略", - "unit_voluntarily_deleted": "单位已自毁" + "unit_voluntarily_deleted": "单位已自毁", + "betrayal_debuff_ends": "距离背叛减益效果结束还剩 {time} 秒" }, "unit_info_modal": { "structure_info": "建筑信息", @@ -618,7 +648,6 @@ "flag": "旗帜", "chat": "聊天", "target": "目标", - "break": "破裂", "break_alliance": "撕毁盟约", "alliance": "结盟", "send_alliance": "请求结盟", @@ -630,10 +659,7 @@ "title_with_name": "向 {name} 发送军队", "available_tooltip": "你的剩余军队", "min_keep": "最小保留值", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "在攻击栏中发送军队", - "warning_attackbar": "启用后,你无法直接打开此模式,只能在攻击栏中发送军队。", "aria_slider": "军队滑块", "capacity_note": "接收者现在仅能接收 {{amount}}。" }, @@ -655,15 +681,34 @@ "copy_clipboard": "复制到剪贴板", "copied": "已复制!", "failed_copy": "复制失败", + "spawn_failed": { + "title": "出生失败", + "description": "自动选择出生点失败了。您无法参与这场游戏。" + }, "desync_notice": "你与其他玩家失去同步。你看到的可能与其他玩家不同。" }, + "performance_overlay": { + "reset": "重置", + "copy_json_title": "将当前性能指标复制为 JSON 格式", + "copy_clipboard": "复制 JSON", + "copied": "已复制!", + "failed_copy": "复制失败", + "fps": "FPS:", + "avg_60s": "平均值(60秒):", + "frame": "帧:", + "tick_exec": "Tick 执行:", + "tick_delay": "Tick 延迟:", + "layers_header": "图层(平均值 / 最大值,按总时间排序):" + }, "heads_up_message": { - "choose_spawn": "选择出生点" + "choose_spawn": "选择出生点", + "random_spawn": "随机出生点已启用。正在为你选择出生点……" }, "territory_patterns": { "title": "皮肤", "colors": "颜色", "purchase": "购买", + "show_only_owned": "我的皮肤", "blocked": { "login": "您必须登录才能使用此皮肤。", "purchase": "购买以解锁此皮肤。" From e1d07736723e6ffeb52ce659334f4675998e7c29 Mon Sep 17 00:00:00 2001 From: FloPinguin <25036848+FloPinguin@users.noreply.github.com> Date: Fri, 26 Dec 2025 01:16:13 +0100 Subject: [PATCH 02/13] =?UTF-8?q?Fix=20bots=20no=20longer=20attacking=20hu?= =?UTF-8?q?mans=20=F0=9F=A4=96=20For=20v28=20(#2697)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description: A small number of people are complaining that bots no longer attack them and that "This has broken the factory farming strat". In the old #2550 I somehow added that bots on easy difficulty don't attack humans and nations anymore. And public games are on easy difficulty now. But I think the difficulty should actually only change nation behavior, not bot behavior. Their attacks are harmless anyways. So lets remove that little check. Also let `shouldAttack()` return true for bots. ## Please complete the following: - [X] I have added screenshots for all UI updates - [X] I process any text displayed to the user through translateText() and I've added it to the en.json file - [X] I have added relevant tests to the test directory - [X] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: FloPinguin --- src/core/execution/utils/BotBehavior.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/execution/utils/BotBehavior.ts b/src/core/execution/utils/BotBehavior.ts index 2d79275c3..95efab75e 100644 --- a/src/core/execution/utils/BotBehavior.ts +++ b/src/core/execution/utils/BotBehavior.ts @@ -44,13 +44,14 @@ export class BotBehavior { this.game.addExecution(new EmojiExecution(this.player, player.id(), emoji)); } - // Prevent attacking of humans on lower difficulties + // Prevent attacking of humans on lower difficulties (or if we are a bot) private shouldAttack(other: Player | TerraNullius): boolean { // Always attack Terra Nullius, non-humans and traitors if ( other.isPlayer() === false || other.type() !== PlayerType.Human || - other.isTraitor() + other.isTraitor() || + this.player.type() === PlayerType.Bot ) { return true; } @@ -374,7 +375,6 @@ export class BotBehavior { } // Choose a new enemy randomly - const { difficulty } = this.game.config().gameConfig(); const neighbors = this.player.neighbors(); for (const neighbor of this.random.shuffleArray(neighbors)) { if (!neighbor.isPlayer()) continue; @@ -383,7 +383,7 @@ export class BotBehavior { neighbor.type() === PlayerType.FakeHuman || neighbor.type() === PlayerType.Human ) { - if (this.random.chance(2) || difficulty === Difficulty.Easy) { + if (this.random.chance(2)) { continue; } } From 77908f7a1a7b71de9f5de585b1835c62ab083113 Mon Sep 17 00:00:00 2001 From: Evan Date: Thu, 25 Dec 2025 19:34:36 -0800 Subject: [PATCH 03/13] Cleanup unused deployment secrets & args (#2698) ## Description: * Remove unused otel creds * Remove unused R2 creds * remove left-over BASIC_AUTH * Generate an admin token on startup * Removed kick_player since lobby creators already have ability to kick player ## Please complete the following: - [x] I have added screenshots for all UI updates - [x] I process any text displayed to the user through translateText() and I've added it to the en.json file - [x] I have added relevant tests to the test directory - [x] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: evan --- .github/workflows/deploy.yml | 7 ---- .github/workflows/release.yml | 28 ------------- build-deploy.sh | 27 +++---------- deploy.sh | 54 ++----------------------- example.env | 8 ---- src/core/configuration/Config.ts | 4 -- src/core/configuration/DefaultConfig.ts | 19 +++------ src/server/Master.ts | 44 ++++---------------- src/server/Worker.ts | 18 --------- tests/util/TestServerConfig.ts | 12 ------ update.sh | 6 +-- 11 files changed, 24 insertions(+), 203 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f18326265..807502598 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -106,21 +106,14 @@ jobs: chmod 600 ~/.ssh/id_rsa - name: 🚢 Deploy env: - ADMIN_TOKEN: ${{ secrets.ADMIN_TOKEN }} CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} GHCR_REPO: ${{ vars.GHCR_REPO }} GHCR_USERNAME: ${{ vars.GHCR_USERNAME }} ENV: ${{ inputs.target_domain == 'openfront.io' && 'prod' || 'staging' }} HOST: ${{ github.event_name == 'workflow_dispatch' && inputs.target_host || 'staging' }} - OTEL_ENDPOINT: ${{ secrets.OTEL_ENDPOINT }} - OTEL_PASSWORD: ${{ secrets.OTEL_PASSWORD }} - OTEL_USERNAME: ${{ secrets.OTEL_USERNAME }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_AUTH_HEADER: ${{ secrets.OTEL_AUTH_HEADER }} - R2_ACCESS_KEY: ${{ secrets.R2_ACCESS_KEY }} - R2_BUCKET: ${{ secrets.R2_BUCKET }} - R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} TURNSTILE_SECRET_KEY: ${{ secrets.TURNSTILE_SECRET_KEY }} API_KEY: ${{ secrets.API_KEY }} SERVER_HOST_MASTERS: ${{ secrets.SERVER_HOST_MASTERS }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 22bbb6ae7..37bfcb865 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,21 +63,14 @@ jobs: chmod 600 ~/.ssh/id_rsa - name: 🚀 Deploy image env: - ADMIN_TOKEN: ${{ secrets.ADMIN_TOKEN }} CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} GHCR_REPO: openfront-prod GHCR_USERNAME: ${{ vars.GHCR_USERNAME }} DOMAIN: ${{ vars.DOMAIN }} IMAGE_ID: ${{ needs.build.outputs.IMAGE_ID }} - OTEL_ENDPOINT: ${{ secrets.OTEL_ENDPOINT }} - OTEL_PASSWORD: ${{ secrets.OTEL_PASSWORD }} - OTEL_USERNAME: ${{ secrets.OTEL_USERNAME }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_AUTH_HEADER: ${{ secrets.OTEL_AUTH_HEADER }} - R2_ACCESS_KEY: ${{ secrets.R2_ACCESS_KEY }} - R2_BUCKET: ${{ secrets.R2_BUCKET }} - R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} TURNSTILE_SECRET_KEY: ${{ secrets.TURNSTILE_SECRET_KEY }} API_KEY: ${{ secrets.API_KEY }} SERVER_HOST_STAGING: ${{ secrets.SERVER_HOST_STAGING }} @@ -121,21 +114,14 @@ jobs: chmod 600 ~/.ssh/id_rsa - name: 🚀 Deploy image env: - ADMIN_TOKEN: ${{ secrets.ADMIN_TOKEN }} CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} GHCR_REPO: ${{ vars.GHCR_REPO }} GHCR_USERNAME: ${{ vars.GHCR_USERNAME }} DOMAIN: ${{ vars.DOMAIN }} IMAGE_ID: ${{ needs.build.outputs.IMAGE_ID }} - OTEL_ENDPOINT: ${{ secrets.OTEL_ENDPOINT }} - OTEL_PASSWORD: ${{ secrets.OTEL_PASSWORD }} - OTEL_USERNAME: ${{ secrets.OTEL_USERNAME }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_AUTH_HEADER: ${{ secrets.OTEL_AUTH_HEADER }} - R2_ACCESS_KEY: ${{ secrets.R2_ACCESS_KEY }} - R2_BUCKET: ${{ secrets.R2_BUCKET }} - R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} TURNSTILE_SECRET_KEY: ${{ secrets.TURNSTILE_SECRET_KEY }} API_KEY: ${{ secrets.API_KEY }} SERVER_HOST_FALK1: ${{ secrets.SERVER_HOST_FALK1 }} @@ -179,21 +165,14 @@ jobs: chmod 600 ~/.ssh/id_rsa - name: 🚀 Deploy image env: - ADMIN_TOKEN: ${{ secrets.ADMIN_TOKEN }} CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} GHCR_REPO: ${{ vars.GHCR_REPO }} GHCR_USERNAME: ${{ vars.GHCR_USERNAME }} DOMAIN: ${{ vars.DOMAIN }} IMAGE_ID: ${{ needs.build.outputs.IMAGE_ID }} - OTEL_ENDPOINT: ${{ secrets.OTEL_ENDPOINT }} - OTEL_PASSWORD: ${{ secrets.OTEL_PASSWORD }} - OTEL_USERNAME: ${{ secrets.OTEL_USERNAME }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_AUTH_HEADER: ${{ secrets.OTEL_AUTH_HEADER }} - R2_ACCESS_KEY: ${{ secrets.R2_ACCESS_KEY }} - R2_BUCKET: ${{ secrets.R2_BUCKET }} - R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} TURNSTILE_SECRET_KEY: ${{ secrets.TURNSTILE_SECRET_KEY }} API_KEY: ${{ secrets.API_KEY }} SERVER_HOST_FALK1: ${{ secrets.SERVER_HOST_FALK1 }} @@ -237,21 +216,14 @@ jobs: chmod 600 ~/.ssh/id_rsa - name: 🚀 Deploy image env: - ADMIN_TOKEN: ${{ secrets.ADMIN_TOKEN }} CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} GHCR_REPO: ${{ vars.GHCR_REPO }} GHCR_USERNAME: ${{ vars.GHCR_USERNAME }} DOMAIN: ${{ vars.DOMAIN }} IMAGE_ID: ${{ needs.build.outputs.IMAGE_ID }} - OTEL_ENDPOINT: ${{ secrets.OTEL_ENDPOINT }} - OTEL_PASSWORD: ${{ secrets.OTEL_PASSWORD }} - OTEL_USERNAME: ${{ secrets.OTEL_USERNAME }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_AUTH_HEADER: ${{ secrets.OTEL_AUTH_HEADER }} - R2_ACCESS_KEY: ${{ secrets.R2_ACCESS_KEY }} - R2_BUCKET: ${{ secrets.R2_BUCKET }} - R2_SECRET_KEY: ${{ secrets.R2_SECRET_KEY }} TURNSTILE_SECRET_KEY: ${{ secrets.TURNSTILE_SECRET_KEY }} API_KEY: ${{ secrets.API_KEY }} SERVER_HOST_FALK1: ${{ secrets.SERVER_HOST_FALK1 }} diff --git a/build-deploy.sh b/build-deploy.sh index 370991b58..e4190cf8f 100755 --- a/build-deploy.sh +++ b/build-deploy.sh @@ -15,34 +15,34 @@ print_header "BUILD AND DEPLOY WRAPPER" echo "This script will run build.sh and deploy.sh in sequence." echo "You can also run them separately:" echo " ./build.sh [prod|staging] [version_tag]" -echo " ./deploy.sh [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain] [--enable_basic_auth]" +echo " ./deploy.sh [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain]" echo "" # Check command line arguments if [ $# -lt 3 ] || [ $# -gt 5 ]; then echo "Error: Please specify environment, host, and subdomain" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain] [--enable_basic_auth]" + echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain]" exit 1 fi # Validate first argument (environment) if [ "$1" != "prod" ] && [ "$1" != "staging" ]; then echo "Error: First argument must be either 'prod' or 'staging'" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain] [--enable_basic_auth]" + echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain]" exit 1 fi # Validate second argument (host) if [ "$2" != "falk1" ] && [ "$2" != "nbg1" ] && [ "$2" != "staging" ] && [ "$2" != "masters" ]; then echo "Error: Second argument must be either 'falk1', 'nbg1', 'staging', or 'masters'" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain] [--enable_basic_auth]" + echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain]" exit 1 fi # Validate third argument (subdomain) if [ -z "$3" ]; then echo "Error: Subdomain is required" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain] [--enable_basic_auth]" + echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain]" exit 1 fi @@ -54,23 +54,6 @@ echo "Generated version tag: $VERSION_TAG" ENV="$1" HOST="$2" SUBDOMAIN="$3" -ENABLE_BASIC_AUTH="" - -# Parse remaining arguments -shift 3 -while [[ $# -gt 0 ]]; do - case $1 in - --enable_basic_auth) - ENABLE_BASIC_AUTH="--enable_basic_auth" - shift - ;; - *) - echo "Error: Unknown argument: $1" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [subdomain] [--enable_basic_auth]" - exit 1 - ;; - esac -done # Step 1: Run build.sh echo "Step 1: Running build.sh..." diff --git a/deploy.sh b/deploy.sh index 1a8aa21a8..6e0c6727a 100755 --- a/deploy.sh +++ b/deploy.sh @@ -6,27 +6,6 @@ set -e # Exit immediately if a command exits with a non-zero status -# Initialize variables -ENABLE_BASIC_AUTH=false - -# Parse command line arguments -POSITIONAL_ARGS=() -while [[ $# -gt 0 ]]; do - case $1 in - --enable_basic_auth) - ENABLE_BASIC_AUTH=true - shift - ;; - *) - POSITIONAL_ARGS+=("$1") - shift - ;; - esac -done - -# Restore positional parameters -set -- "${POSITIONAL_ARGS[@]}" - # Function to print section headers print_header() { echo "======================================================" @@ -37,21 +16,21 @@ print_header() { # Check command line arguments if [ $# -ne 4 ]; then echo "Error: Please specify environment, host, version tag, and subdomain" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain] [--enable_basic_auth]" + echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain]" exit 1 fi # Validate first argument (environment) if [ "$1" != "prod" ] && [ "$1" != "staging" ]; then echo "Error: First argument must be either 'prod' or 'staging'" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain] [--enable_basic_auth]" + echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain]" exit 1 fi # Validate second argument (host) if [ "$2" != "falk1" ] && [ "$2" != "nbg1" ] && [ "$2" != "staging" ] && [ "$2" != "masters" ]; then echo "Error: Second argument must be either 'falk1', 'nbg1', 'staging', or 'masters'" - echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain] [--enable_basic_auth]" + echo "Usage: $0 [prod|staging] [falk1|nbg1|staging|masters] [version_tag] [subdomain]" exit 1 fi @@ -107,21 +86,6 @@ if [ -z "$SERVER_HOST" ]; then exit 1 fi -# Check if basic auth is enabled and credentials are available -if [ "$ENABLE_BASIC_AUTH" = true ]; then - print_header "BASIC AUTH ENABLED" - if [ -z "$BASIC_AUTH_USER" ] || [ -z "$BASIC_AUTH_PASS" ]; then - echo "Error: Basic Auth is enabled but BASIC_AUTH_USER or BASIC_AUTH_PASS not defined in .env file or environment" - exit 1 - fi - echo "Basic Authentication will be enabled with user: $BASIC_AUTH_USER" -else - # If basic auth is not enabled, set the variables to empty to ensure they don't get used - BASIC_AUTH_USER="" - BASIC_AUTH_PASS="" - echo "Basic Authentication is disabled" -fi - # Configuration UPDATE_SCRIPT="./update.sh" # Path to your update script REMOTE_USER="openfront" @@ -170,23 +134,14 @@ ENV=$ENV HOST=$HOST GHCR_IMAGE=$GHCR_IMAGE GHCR_TOKEN=$GHCR_TOKEN -ADMIN_TOKEN=$ADMIN_TOKEN CF_ACCOUNT_ID=$CF_ACCOUNT_ID -R2_ACCESS_KEY=$R2_ACCESS_KEY -R2_SECRET_KEY=$R2_SECRET_KEY -R2_BUCKET=$R2_BUCKET CF_API_TOKEN=$CF_API_TOKEN TURNSTILE_SECRET_KEY=$TURNSTILE_SECRET_KEY API_KEY=$API_KEY DOMAIN=$DOMAIN SUBDOMAIN=$SUBDOMAIN -OTEL_USERNAME=$OTEL_USERNAME -OTEL_PASSWORD=$OTEL_PASSWORD -OTEL_ENDPOINT=$OTEL_ENDPOINT OTEL_EXPORTER_OTLP_ENDPOINT=$OTEL_EXPORTER_OTLP_ENDPOINT OTEL_AUTH_HEADER=$OTEL_AUTH_HEADER -BASIC_AUTH_USER=$BASIC_AUTH_USER -BASIC_AUTH_PASS=$BASIC_AUTH_PASS EOL chmod 600 $ENV_FILE && \ $REMOTE_UPDATE_SCRIPT $ENV_FILE" @@ -198,8 +153,5 @@ fi print_header "DEPLOYMENT COMPLETED SUCCESSFULLY" echo "✅ New version deployed to ${ENV} environment in ${HOST} with subdomain ${SUBDOMAIN}!" -if [ "$ENABLE_BASIC_AUTH" = true ]; then - echo "🔒 Basic authentication enabled with user: $BASIC_AUTH_USER" -fi echo "🌐 Check your server to verify the deployment." echo "=======================================================" diff --git a/example.env b/example.env index be9ca624f..01cb270ea 100644 --- a/example.env +++ b/example.env @@ -6,19 +6,11 @@ GHCR_USERNAME=username GHCR_REPO=your-repo-name GHCR_TOKEN=your_docker_token_here -# Admin credentials -ADMIN_TOKEN=your_admin_token_here - # Cloudflare Configuration CF_ACCOUNT_ID=your_cloudflare_account_id CF_API_TOKEN=your_cloudflare_api_token DOMAIN=your-domain.com -# R2 Configuration -R2_ACCESS_KEY=your_r2_access_key -R2_SECRET_KEY=your_r2_secret_key -R2_BUCKET=your-bucket-name - # API Key API_KEY=your_api_key_here diff --git a/src/core/configuration/Config.ts b/src/core/configuration/Config.ts index d9172fc87..c0b915f3c 100644 --- a/src/core/configuration/Config.ts +++ b/src/core/configuration/Config.ts @@ -46,10 +46,6 @@ export interface ServerConfig { adminHeader(): string; // Only available on the server gitCommit(): string; - r2Bucket(): string; - r2Endpoint(): string; - r2AccessKey(): string; - r2SecretKey(): string; apiKey(): string; otelEndpoint(): string; otelAuthHeader(): string; diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index 965da5cdc..a9b633d29 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -141,19 +141,6 @@ export abstract class DefaultServerConfig implements ServerConfig { gitCommit(): string { return process.env.GIT_COMMIT ?? ""; } - r2Endpoint(): string { - return `https://${process.env.CF_ACCOUNT_ID}.r2.cloudflarestorage.com`; - } - r2AccessKey(): string { - return process.env.R2_ACCESS_KEY ?? ""; - } - r2SecretKey(): string { - return process.env.R2_SECRET_KEY ?? ""; - } - - r2Bucket(): string { - return process.env.R2_BUCKET ?? ""; - } apiKey(): string { return process.env.API_KEY ?? ""; @@ -163,7 +150,11 @@ export abstract class DefaultServerConfig implements ServerConfig { return "x-admin-key"; } adminToken(): string { - return process.env.ADMIN_TOKEN ?? "dummy-admin-token"; + const token = process.env.ADMIN_TOKEN; + if (!token) { + throw new Error("ADMIN_TOKEN not set"); + } + return token; } abstract numWorkers(): number; abstract env(): GameEnv; diff --git a/src/server/Master.ts b/src/server/Master.ts index eb074fa52..a4becf432 100644 --- a/src/server/Master.ts +++ b/src/server/Master.ts @@ -1,11 +1,12 @@ import cluster from "cluster"; +import crypto from "crypto"; import express from "express"; import rateLimit from "express-rate-limit"; import http from "http"; import path from "path"; import { fileURLToPath } from "url"; import { getServerConfigFromServer } from "../core/configuration/ConfigLoader"; -import { GameInfo, ID } from "../core/Schemas"; +import { GameInfo } from "../core/Schemas"; import { generateID } from "../core/Util"; import { logger } from "./Logger"; import { MapPlaylist } from "./MapPlaylist"; @@ -73,10 +74,15 @@ export async function startMaster() { log.info(`Primary ${process.pid} is running`); log.info(`Setting up ${config.numWorkers()} workers...`); + // Generate admin token for worker authentication + const ADMIN_TOKEN = crypto.randomBytes(16).toString("hex"); + process.env.ADMIN_TOKEN = ADMIN_TOKEN; + // Fork workers for (let i = 0; i < config.numWorkers(); i++) { const worker = cluster.fork({ WORKER_ID: i, + ADMIN_TOKEN, }); log.info(`Started worker ${i} (PID: ${worker.process.pid})`); @@ -128,6 +134,7 @@ export async function startMaster() { // Restart the worker with the same ID const newWorker = cluster.fork({ WORKER_ID: workerId, + ADMIN_TOKEN, }); log.info( @@ -154,41 +161,6 @@ app.get("/api/public_lobbies", async (req, res) => { res.send(publicLobbiesJsonStr); }); -app.post("/api/kick_player/:gameID/:clientID", async (req, res) => { - if (req.headers[config.adminHeader()] !== config.adminToken()) { - res.status(401).send("Unauthorized"); - return; - } - - const { gameID, clientID } = req.params; - - if (!ID.safeParse(gameID).success || !ID.safeParse(clientID).success) { - res.sendStatus(400); - return; - } - - try { - const response = await fetch( - `http://localhost:${config.workerPort(gameID)}/api/kick_player/${gameID}/${clientID}`, - { - method: "POST", - headers: { - [config.adminHeader()]: config.adminToken(), - }, - }, - ); - - if (!response.ok) { - throw new Error(`Failed to kick player: ${response.statusText}`); - } - - res.status(200).send("Player kicked successfully"); - } catch (error) { - log.error(`Error kicking player from game ${gameID}:`, error); - res.status(500).send("Failed to kick player"); - } -}); - async function fetchLobbies(): Promise { const fetchPromises: Promise[] = []; diff --git a/src/server/Worker.ts b/src/server/Worker.ts index 50ba20b90..996c9f9fe 100644 --- a/src/server/Worker.ts +++ b/src/server/Worker.ts @@ -270,24 +270,6 @@ export async function startWorker() { } }); - app.post("/api/kick_player/:gameID/:clientID", async (req, res) => { - if (req.headers[config.adminHeader()] !== config.adminToken()) { - res.status(401).send("Unauthorized"); - return; - } - - const { gameID, clientID } = req.params; - - const game = gm.game(gameID); - if (!game) { - res.status(404).send("Game not found"); - return; - } - - game.kickClient(clientID); - res.status(200).send("Player kicked successfully"); - }); - // WebSocket handling wss.on("connection", (ws: WebSocket, req) => { ws.on("message", async (message: string) => { diff --git a/tests/util/TestServerConfig.ts b/tests/util/TestServerConfig.ts index 36b4c91d2..330ba91ed 100644 --- a/tests/util/TestServerConfig.ts +++ b/tests/util/TestServerConfig.ts @@ -82,16 +82,4 @@ export class TestServerConfig implements ServerConfig { gitCommit(): string { throw new Error("Method not implemented."); } - r2Bucket(): string { - throw new Error("Method not implemented."); - } - r2Endpoint(): string { - throw new Error("Method not implemented."); - } - r2AccessKey(): string { - throw new Error("Method not implemented."); - } - r2SecretKey(): string { - throw new Error("Method not implemented."); - } } diff --git a/update.sh b/update.sh index cfd6cfe9e..59309dec8 100755 --- a/update.sh +++ b/update.sh @@ -32,8 +32,8 @@ echo "Pulling ${GHCR_IMAGE} from GitHub Container Registry..." docker pull "${GHCR_IMAGE}" echo "Checking for existing container..." -# Check for running container -RUNNING_CONTAINER="$(docker ps | grep ${CONTAINER_NAME} | awk '{print $1}')" +# Use docker ps with filter for exact name match +RUNNING_CONTAINER="$(docker ps --filter "name=^${CONTAINER_NAME}$" -q)" if [ -n "$RUNNING_CONTAINER" ]; then echo "Stopping running container $RUNNING_CONTAINER..." docker stop "$RUNNING_CONTAINER" @@ -44,7 +44,7 @@ if [ -n "$RUNNING_CONTAINER" ]; then fi # Also check for stopped containers with the same name -STOPPED_CONTAINER="$(docker ps -a | grep ${CONTAINER_NAME} | awk '{print $1}')" +STOPPED_CONTAINER="$(docker ps -a --filter "name=^${CONTAINER_NAME}$" -q)" if [ -n "$STOPPED_CONTAINER" ]; then echo "Removing stopped container $STOPPED_CONTAINER..." docker rm "$STOPPED_CONTAINER" From 7f80eb72308b9271c64ceb29571025e061f1b760 Mon Sep 17 00:00:00 2001 From: evanpelle Date: Thu, 25 Dec 2025 19:56:02 -0800 Subject: [PATCH 04/13] specify ghcr.io repo in release.yml --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 37bfcb865..6a09e6072 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,6 +19,7 @@ jobs: - name: 🔗 Log in to Docker Hub uses: docker/login-action@v3 with: + registry: ghcr.io username: ${{ vars.GHCR_USERNAME }} password: ${{ secrets.GHCR_TOKEN }} - id: build From 671c9ea4ac9d11f7e562f7ce44b62d88de55f132 Mon Sep 17 00:00:00 2001 From: evanpelle Date: Thu, 25 Dec 2025 20:27:50 -0800 Subject: [PATCH 05/13] bugfix: include --metadata-file in the build.sh that was accidently removed --- build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sh b/build.sh index d3c3dce78..d4d07cfa2 100755 --- a/build.sh +++ b/build.sh @@ -105,6 +105,7 @@ fi # --push will push all tags automatically docker buildx build \ --platform linux/amd64 \ + --metadata-file $METADATA_FILE \ --build-arg GIT_COMMIT=$GIT_COMMIT \ --cache-from type=registry,ref=$BUILDCACHE_IMAGE \ --cache-to type=registry,ref=$BUILDCACHE_IMAGE,mode=max \ From 6ce6e16837d26141603590652b3b28469ed56e14 Mon Sep 17 00:00:00 2001 From: scamiv <6170744+scamiv@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:09:57 +0100 Subject: [PATCH 06/13] make TerrainLayer opaque (alpha:false) (#2700) ## Description: Make the terrain backing canvas explicitly opaque by requesting a 2D context with alpha: false. Remove confusing latent alpha support in TerrainLayer Current themes always generate opaque terrain colors, but the code previously looked like it supported per-tile alpha (via terrainColor.rgba.a), which is misleading. Being explicit about opacity can avoid unnecessary alpha compositing work and clarifies intent. No visual change expected with current themes (terrain was already effectively opaque). ## Please complete the following: - [ ] I have added screenshots for all UI updates - [ ] I process any text displayed to the user through translateText() and I've added it to the en.json file - [ ] I have added relevant tests to the test directory - [ ] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: DISCORD_USERNAME --- src/client/graphics/layers/TerrainLayer.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/graphics/layers/TerrainLayer.ts b/src/client/graphics/layers/TerrainLayer.ts index 1f7bc0b2d..57efc759f 100644 --- a/src/client/graphics/layers/TerrainLayer.ts +++ b/src/client/graphics/layers/TerrainLayer.ts @@ -32,7 +32,7 @@ export class TerrainLayer implements Layer { this.canvas.width = this.game.width(); this.canvas.height = this.game.height(); - const context = this.canvas.getContext("2d"); + const context = this.canvas.getContext("2d", { alpha: false }); if (context === null) throw new Error("2d context not supported"); this.context = context; @@ -55,7 +55,7 @@ export class TerrainLayer implements Layer { this.imageData.data[offset] = terrainColor.rgba.r; this.imageData.data[offset + 1] = terrainColor.rgba.g; this.imageData.data[offset + 2] = terrainColor.rgba.b; - this.imageData.data[offset + 3] = (terrainColor.rgba.a * 255) | 0; + this.imageData.data[offset + 3] = 255; }); } From 7f3ca3c97ed0256fda52551abd06d71a00f7ed88 Mon Sep 17 00:00:00 2001 From: scamiv <6170744+scamiv@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:11:05 +0100 Subject: [PATCH 07/13] Update GameRenderer to disable alpha channel in GameRenderer 2D context (#2699) ## Description: Updated the main onscreen canvas context to opaque: Impact: avoids alpha compositing for the main canvas (we already paint a full opaque background each frame), which can slightly reduce GPU work. ## Please complete the following: - [ ] I have added screenshots for all UI updates - [ ] I process any text displayed to the user through translateText() and I've added it to the en.json file - [ ] I have added relevant tests to the test directory - [ ] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: DISCORD_USERNAME --- src/client/graphics/GameRenderer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/graphics/GameRenderer.ts b/src/client/graphics/GameRenderer.ts index 301dc3486..152a82587 100644 --- a/src/client/graphics/GameRenderer.ts +++ b/src/client/graphics/GameRenderer.ts @@ -298,7 +298,7 @@ export class GameRenderer { private layers: Layer[], private performanceOverlay: PerformanceOverlay, ) { - const context = canvas.getContext("2d"); + const context = canvas.getContext("2d", { alpha: false }); if (context === null) throw new Error("2d context not supported"); this.context = context; } From 1c52d20e837ee3965d201a21e832139d545b9620 Mon Sep 17 00:00:00 2001 From: YoussfeCantCode <144444400+YoussfeCantCode@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:21:18 +0100 Subject: [PATCH 08/13] Added pause functionality for private multiplayer games (#2657) If this PR fixes an issue, link it below. If not, delete these two lines. Resolves #2491 ## Description: Adds pause/unpause functionality for private multiplayer games. Only the lobby creator can pause the game, and all players see a pause overlay when the game is paused. **Key features:** - Lobby creator sees pause/play button in control panel (alongside existing singleplayer/replay controls) - Server validates that only lobby creator can toggle pause - All players see "Game paused by Lobby Creator" overlay when paused - Game state freezes (no turn execution) while paused - Unpause resumes normal gameplay **Implementation details:** - Server-side pause state (`isPaused`) prevents turn execution during pause - Each client receives `isLobbyCreator` flag in `GameStartInfo` to show/hide pause button - Added `TogglePauseIntent` that broadcasts to all clients via `NoOpExecution` - New `PauseOverlay` component (shows in single player also) ## Please complete the following: - [x] I have added screenshots for all UI updates - [x] I process any text displayed to the user through translateText() and I've added it to the en.json file - [x] I have added relevant tests to the test directory - [x] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: furo18 Screenshot 2025-12-20 at 15 16 33 --- resources/lang/en.json | 4 ++ src/client/ClientGameRunner.ts | 13 +++- src/client/LocalServer.ts | 26 ++++---- src/client/Transport.ts | 21 +++---- .../graphics/layers/GameRightSidebar.ts | 63 ++++++++++++------- src/client/graphics/layers/HeadsUpMessage.ts | 38 ++++++++--- src/client/graphics/layers/SettingsModal.ts | 4 +- src/core/GameRunner.ts | 1 + src/core/Schemas.ts | 12 +++- src/core/execution/ExecutionManager.ts | 3 + src/core/execution/PauseExecution.ts | 27 ++++++++ src/core/game/Game.ts | 4 ++ src/core/game/GameImpl.ts | 11 ++++ src/core/game/GameUpdates.ts | 10 ++- src/core/game/GameView.ts | 4 ++ src/core/game/PlayerImpl.ts | 6 ++ src/server/GameServer.ts | 55 +++++++++++++++- 17 files changed, 243 insertions(+), 59 deletions(-) create mode 100644 src/core/execution/PauseExecution.ts diff --git a/resources/lang/en.json b/resources/lang/en.json index e45598c07..66bbda6ed 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -744,6 +744,10 @@ "choose_spawn": "Choose a starting location", "random_spawn": "Random spawn is enabled. Selecting starting location for you..." }, + "pause": { + "singleplayer_game_paused": "Game paused", + "multiplayer_game_paused": "Game paused by Lobby Creator" + }, "territory_patterns": { "title": "Skins", "colors": "Colors", diff --git a/src/client/ClientGameRunner.ts b/src/client/ClientGameRunner.ts index 5089b6be2..27c2f01cb 100644 --- a/src/client/ClientGameRunner.ts +++ b/src/client/ClientGameRunner.ts @@ -328,6 +328,7 @@ export class ClientGameRunner { this.saveGame(gu.updates[GameUpdateType.Win][0]); } }); + const worker = this.worker; const keepWorkerAlive = () => { if (this.isActive) { @@ -432,7 +433,17 @@ export class ClientGameRunner { `got wrong turn have turns ${this.turnsSeen}, received turn ${message.turn.turnNumber}`, ); } else { - this.worker.sendTurn(message.turn); + this.worker.sendTurn( + // Filter out pause intents in replays + this.gameView.config().isReplay() + ? { + ...message.turn, + intents: message.turn.intents.filter( + (i) => i.type !== "toggle_pause", + ), + } + : message.turn, + ); this.turnsSeen++; } } diff --git a/src/client/LocalServer.ts b/src/client/LocalServer.ts index cba428739..100bbc3f9 100644 --- a/src/client/LocalServer.ts +++ b/src/client/LocalServer.ts @@ -97,14 +97,6 @@ export class LocalServer { } satisfies ServerStartGameMessage); } - pause() { - this.paused = true; - } - - resume() { - this.paused = false; - } - onMessage(clientMsg: ClientMessage) { if (clientMsg.type === "rejoin") { this.clientMessage({ @@ -115,13 +107,25 @@ export class LocalServer { } satisfies ServerStartGameMessage); } if (clientMsg.type === "intent") { - if (this.lobbyConfig.gameRecord) { - // If we are replaying a game, we don't want to process intents + if (clientMsg.intent.type === "toggle_pause") { + if (clientMsg.intent.paused) { + // Pausing: add intent and end turn before pause takes effect + this.intents.push(clientMsg.intent); + this.endTurn(); + this.paused = true; + } else { + // Unpausing: clear pause flag before adding intent so next turn can execute + this.paused = false; + this.intents.push(clientMsg.intent); + this.endTurn(); + } return; } - if (this.paused) { + // Don't process non-pause intents during replays or while paused + if (this.lobbyConfig.gameRecord || this.paused) { return; } + this.intents.push(clientMsg.intent); } if (clientMsg.type === "hash") { diff --git a/src/client/Transport.ts b/src/client/Transport.ts index 8c94d215f..15bba631e 100644 --- a/src/client/Transport.ts +++ b/src/client/Transport.ts @@ -29,7 +29,7 @@ import { getPlayToken } from "./Auth"; import { LobbyConfig } from "./ClientGameRunner"; import { LocalServer } from "./LocalServer"; -export class PauseGameEvent implements GameEvent { +export class PauseGameIntentEvent implements GameEvent { constructor(public readonly paused: boolean) {} } @@ -186,6 +186,7 @@ export class Transport { private pingInterval: number | null = null; public readonly isLocal: boolean; + constructor( private lobbyConfig: LobbyConfig, private eventBus: EventBus, @@ -237,7 +238,7 @@ export class Transport { ); this.eventBus.on(BuildUnitIntentEvent, (e) => this.onBuildUnitIntent(e)); - this.eventBus.on(PauseGameEvent, (e) => this.onPauseGameEvent(e)); + this.eventBus.on(PauseGameIntentEvent, (e) => this.onPauseGameIntent(e)); this.eventBus.on(SendWinnerEvent, (e) => this.onSendWinnerEvent(e)); this.eventBus.on(SendHashEvent, (e) => this.onSendHashEvent(e)); this.eventBus.on(CancelAttackIntentEvent, (e) => @@ -575,16 +576,12 @@ export class Transport { }); } - private onPauseGameEvent(event: PauseGameEvent) { - if (!this.isLocal) { - console.log(`cannot pause multiplayer games`); - return; - } - if (event.paused) { - this.localServer.pause(); - } else { - this.localServer.resume(); - } + private onPauseGameIntent(event: PauseGameIntentEvent) { + this.sendIntent({ + type: "toggle_pause", + clientID: this.lobbyConfig.clientID, + paused: event.paused, + }); } private onSendWinnerEvent(event: SendWinnerEvent) { diff --git a/src/client/graphics/layers/GameRightSidebar.ts b/src/client/graphics/layers/GameRightSidebar.ts index d73c47360..cc0f777e5 100644 --- a/src/client/graphics/layers/GameRightSidebar.ts +++ b/src/client/graphics/layers/GameRightSidebar.ts @@ -10,7 +10,7 @@ import { GameType } from "../../../core/game/Game"; import { GameUpdateType } from "../../../core/game/GameUpdates"; import { GameView } from "../../../core/game/GameView"; import { crazyGamesSDK } from "../../CrazyGamesSDK"; -import { PauseGameEvent } from "../../Transport"; +import { PauseGameIntentEvent } from "../../Transport"; import { translateText } from "../../Utils"; import { Layer } from "./Layer"; import { ShowReplayPanelEvent } from "./ReplayPanel"; @@ -37,6 +37,7 @@ export class GameRightSidebar extends LitElement implements Layer { private timer: number = 0; private hasWinner = false; + private isLobbyCreator = false; createRenderRoot() { return this; @@ -48,6 +49,7 @@ export class GameRightSidebar extends LitElement implements Layer { this.game.config().isReplay(); this._isVisible = true; this.game.inSpawnPhase(); + this.requestUpdate(); } @@ -57,6 +59,13 @@ export class GameRightSidebar extends LitElement implements Layer { if (updates) { this.hasWinner = this.hasWinner || updates[GameUpdateType.Win].length > 0; } + + // Check if the player is the lobby creator + if (!this.isLobbyCreator && this.game.myPlayer()?.isLobbyCreator()) { + this.isLobbyCreator = true; + this.requestUpdate(); + } + const maxTimerValue = this.game.config().gameConfig().maxTimerValue; if (maxTimerValue !== undefined) { if (this.game.inSpawnPhase()) { @@ -96,7 +105,7 @@ export class GameRightSidebar extends LitElement implements Layer { private onPauseButtonClick() { this.isPaused = !this.isPaused; - this.eventBus.emit(new PauseGameEvent(this.isPaused)); + this.eventBus.emit(new PauseGameIntentEvent(this.isPaused)); } private onExitButtonClick() { @@ -153,25 +162,35 @@ export class GameRightSidebar extends LitElement implements Layer { } maybeRenderReplayButtons() { - if (this._isSinglePlayer || this.game?.config()?.isReplay()) { - return html`
- replay -
-
- play/pause -
`; - } else { - return html``; - } + const isReplayOrSingleplayer = + this._isSinglePlayer || this.game?.config()?.isReplay(); + const showPauseButton = isReplayOrSingleplayer || this.isLobbyCreator; + + return html` + ${isReplayOrSingleplayer + ? html` +
+ replay +
+ ` + : ""} + ${showPauseButton + ? html` +
+ play/pause +
+ ` + : ""} + `; } } diff --git a/src/client/graphics/layers/HeadsUpMessage.ts b/src/client/graphics/layers/HeadsUpMessage.ts index 9ab20dae3..d9c224bea 100644 --- a/src/client/graphics/layers/HeadsUpMessage.ts +++ b/src/client/graphics/layers/HeadsUpMessage.ts @@ -1,5 +1,7 @@ import { LitElement, html } from "lit"; import { customElement, state } from "lit/decorators.js"; +import { GameType } from "../../../core/game/Game"; +import { GameUpdateType } from "../../../core/game/GameUpdates"; import { GameView } from "../../../core/game/GameView"; import { translateText } from "../../Utils"; import { Layer } from "./Layer"; @@ -11,6 +13,9 @@ export class HeadsUpMessage extends LitElement implements Layer { @state() private isVisible = false; + @state() + private isPaused = false; + createRenderRoot() { return this; } @@ -21,10 +26,27 @@ export class HeadsUpMessage extends LitElement implements Layer { } tick() { - if (!this.game.inSpawnPhase()) { - this.isVisible = false; - this.requestUpdate(); + const updates = this.game.updatesSinceLastTick(); + if (updates && updates[GameUpdateType.GamePaused].length > 0) { + const pauseUpdate = updates[GameUpdateType.GamePaused][0]; + this.isPaused = pauseUpdate.paused; } + + this.isVisible = this.game.inSpawnPhase() || this.isPaused; + this.requestUpdate(); + } + + private getMessage(): string { + if (this.isPaused) { + if (this.game.config().gameConfig().gameType === GameType.Singleplayer) { + return translateText("pause.singleplayer_game_paused"); + } else { + return translateText("pause.multiplayer_game_paused"); + } + } + return this.game.config().isRandomSpawn() + ? translateText("heads_up_message.random_spawn") + : translateText("heads_up_message.choose_spawn"); } render() { @@ -32,17 +54,17 @@ export class HeadsUpMessage extends LitElement implements Layer { return html``; } + const message = this.getMessage(); + return html`
e.preventDefault()} > - ${this.game.config().isRandomSpawn() - ? translateText("heads_up_message.random_spawn") - : translateText("heads_up_message.choose_spawn")} + ${message}
`; } diff --git a/src/client/graphics/layers/SettingsModal.ts b/src/client/graphics/layers/SettingsModal.ts index f2fecc5ff..742caa298 100644 --- a/src/client/graphics/layers/SettingsModal.ts +++ b/src/client/graphics/layers/SettingsModal.ts @@ -15,7 +15,7 @@ import musicIcon from "../../../../resources/images/music.svg"; import { EventBus } from "../../../core/EventBus"; import { UserSettings } from "../../../core/game/UserSettings"; import { AlternateViewEvent, RefreshGraphicsEvent } from "../../InputHandler"; -import { PauseGameEvent } from "../../Transport"; +import { PauseGameIntentEvent } from "../../Transport"; import { translateText } from "../../Utils"; import SoundManager from "../../sound/SoundManager"; import { Layer } from "./Layer"; @@ -108,7 +108,7 @@ export class SettingsModal extends LitElement implements Layer { private pauseGame(pause: boolean) { if (this.shouldPause && !this.wasPausedWhenOpened) - this.eventBus.emit(new PauseGameEvent(pause)); + this.eventBus.emit(new PauseGameIntentEvent(pause)); } private onTerrainButtonClick() { diff --git a/src/core/GameRunner.ts b/src/core/GameRunner.ts index ed8c8cd7b..92eba215b 100644 --- a/src/core/GameRunner.ts +++ b/src/core/GameRunner.ts @@ -52,6 +52,7 @@ export async function createGameRunner( PlayerType.Human, p.clientID, random.nextID(), + p.isLobbyCreator ?? false, ); }); diff --git a/src/core/Schemas.ts b/src/core/Schemas.ts index 9370d6a47..27ceb7c05 100644 --- a/src/core/Schemas.ts +++ b/src/core/Schemas.ts @@ -47,7 +47,8 @@ export type Intent = | EmbargoAllIntent | UpgradeStructureIntent | DeleteUnitIntent - | KickPlayerIntent; + | KickPlayerIntent + | TogglePauseIntent; export type AttackIntent = z.infer; export type CancelAttackIntent = z.infer; @@ -79,6 +80,7 @@ export type AllianceExtensionIntent = z.infer< >; export type DeleteUnitIntent = z.infer; export type KickPlayerIntent = z.infer; +export type TogglePauseIntent = z.infer; export type Turn = z.infer; export type GameConfig = z.infer; @@ -91,6 +93,7 @@ export type ClientMessage = | ClientRejoinMessage | ClientLogMessage | ClientHashMessage; + export type ServerMessage = | ServerTurnMessage | ServerStartGameMessage @@ -354,6 +357,11 @@ export const KickPlayerIntentSchema = BaseIntentSchema.extend({ target: ID, }); +export const TogglePauseIntentSchema = BaseIntentSchema.extend({ + type: z.literal("toggle_pause"), + paused: z.boolean().default(false), +}); + const IntentSchema = z.discriminatedUnion("type", [ AttackIntentSchema, CancelAttackIntentSchema, @@ -377,6 +385,7 @@ const IntentSchema = z.discriminatedUnion("type", [ AllianceExtensionIntentSchema, DeleteUnitIntentSchema, KickPlayerIntentSchema, + TogglePauseIntentSchema, ]); // @@ -430,6 +439,7 @@ export const PlayerSchema = z.object({ clientID: ID, username: UsernameSchema, cosmetics: PlayerCosmeticsSchema.optional(), + isLobbyCreator: z.boolean().optional(), }); export const GameStartInfoSchema = z.object({ diff --git a/src/core/execution/ExecutionManager.ts b/src/core/execution/ExecutionManager.ts index 5e3914011..e0625fddc 100644 --- a/src/core/execution/ExecutionManager.ts +++ b/src/core/execution/ExecutionManager.ts @@ -20,6 +20,7 @@ import { MarkDisconnectedExecution } from "./MarkDisconnectedExecution"; import { MoveWarshipExecution } from "./MoveWarshipExecution"; import { NationExecution } from "./NationExecution"; import { NoOpExecution } from "./NoOpExecution"; +import { PauseExecution } from "./PauseExecution"; import { QuickChatExecution } from "./QuickChatExecution"; import { RetreatExecution } from "./RetreatExecution"; import { SpawnExecution } from "./SpawnExecution"; @@ -123,6 +124,8 @@ export class Executor { ); case "mark_disconnected": return new MarkDisconnectedExecution(player, intent.isDisconnected); + case "toggle_pause": + return new PauseExecution(player, intent.paused); default: throw new Error(`intent type ${intent} not found`); } diff --git a/src/core/execution/PauseExecution.ts b/src/core/execution/PauseExecution.ts new file mode 100644 index 000000000..4cc20eb63 --- /dev/null +++ b/src/core/execution/PauseExecution.ts @@ -0,0 +1,27 @@ +import { Execution, Game, GameType, Player } from "../game/Game"; + +export class PauseExecution implements Execution { + constructor( + private player: Player, + private paused: boolean, + ) {} + + isActive(): boolean { + return false; + } + + activeDuringSpawnPhase(): boolean { + return true; + } + + init(game: Game, ticks: number): void { + if ( + this.player.isLobbyCreator() || + game.config().gameConfig().gameType === GameType.Singleplayer + ) { + game.setPaused(this.paused); + } + } + + tick(ticks: number): void {} +} diff --git a/src/core/game/Game.ts b/src/core/game/Game.ts index 9c5ef95ff..1dff9aee3 100644 --- a/src/core/game/Game.ts +++ b/src/core/game/Game.ts @@ -418,6 +418,7 @@ export class PlayerInfo { public readonly clientID: ClientID | null, // TODO: make player id the small id public readonly id: PlayerID, + public readonly isLobbyCreator: boolean = false, ) { this.clan = getClanTag(name); } @@ -538,6 +539,7 @@ export interface Player { type(): PlayerType; isPlayer(): this is Player; toString(): string; + isLobbyCreator(): boolean; // State & Properties isAlive(): boolean; @@ -707,6 +709,8 @@ export interface Game extends GameMap { executeNextTick(): GameUpdates; setWinner(winner: Player | Team, allPlayersStats: AllPlayersStats): void; config(): Config; + isPaused(): boolean; + setPaused(paused: boolean): void; // Units units(...types: UnitType[]): Unit[]; diff --git a/src/core/game/GameImpl.ts b/src/core/game/GameImpl.ts index 61a6e38d7..910076709 100644 --- a/src/core/game/GameImpl.ts +++ b/src/core/game/GameImpl.ts @@ -85,6 +85,8 @@ export class GameImpl implements Game { // Used to assign unique IDs to each new alliance private nextAllianceID: number = 0; + private _isPaused: boolean = false; + constructor( private _humans: PlayerInfo[], private _nations: Nation[], @@ -337,6 +339,15 @@ export class GameImpl implements Game { return this._config; } + isPaused(): boolean { + return this._isPaused; + } + + setPaused(paused: boolean): void { + this._isPaused = paused; + this.addUpdate({ type: GameUpdateType.GamePaused, paused }); + } + inSpawnPhase(): boolean { return this._ticks <= this.config().numSpawnPhaseTurns(); } diff --git a/src/core/game/GameUpdates.ts b/src/core/game/GameUpdates.ts index c558a3391..6cba024bc 100644 --- a/src/core/game/GameUpdates.ts +++ b/src/core/game/GameUpdates.ts @@ -47,6 +47,7 @@ export enum GameUpdateType { RailroadEvent, ConquestEvent, EmbargoEvent, + GamePaused, } export type GameUpdate = @@ -68,7 +69,8 @@ export type GameUpdate = | BonusEventUpdate | RailroadUpdate | ConquestUpdate - | EmbargoUpdate; + | EmbargoUpdate + | GamePausedUpdate; export interface BonusEventUpdate { type: GameUpdateType.BonusEvent; @@ -172,6 +174,7 @@ export interface PlayerUpdate { hasSpawned: boolean; betrayals: number; lastDeleteUnitTick: Tick; + isLobbyCreator: boolean; } export interface AllianceView { @@ -269,3 +272,8 @@ export interface EmbargoUpdate { playerID: number; embargoedID: number; } + +export interface GamePausedUpdate { + type: GameUpdateType.GamePaused; + paused: boolean; +} diff --git a/src/core/game/GameView.ts b/src/core/game/GameView.ts index a35416364..2db92f91f 100644 --- a/src/core/game/GameView.ts +++ b/src/core/game/GameView.ts @@ -505,6 +505,10 @@ export class PlayerView { return this.smallID() === this.game.myPlayer()?.smallID(); } + isLobbyCreator(): boolean { + return this.data.isLobbyCreator; + } + isAlliedWith(other: PlayerView): boolean { return this.data.allies.some((n) => other.smallID() === n); } diff --git a/src/core/game/PlayerImpl.ts b/src/core/game/PlayerImpl.ts index 9dab88905..e771012ec 100644 --- a/src/core/game/PlayerImpl.ts +++ b/src/core/game/PlayerImpl.ts @@ -179,6 +179,7 @@ export class PlayerImpl implements Player { hasSpawned: this.hasSpawned(), betrayals: this._betrayalCount, lastDeleteUnitTick: this.lastDeleteUnitTick, + isLobbyCreator: this.isLobbyCreator(), }; } @@ -338,6 +339,11 @@ export class PlayerImpl implements Player { info(): PlayerInfo { return this.playerInfo; } + + isLobbyCreator(): boolean { + return this.playerInfo.isLobbyCreator; + } + isAlive(): boolean { return this._tiles.size > 0; } diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index 0f26df368..428275f3c 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -62,6 +62,8 @@ export class GameServer { private kickedClients: Set = new Set(); private outOfSyncClients: Set = new Set(); + private isPaused = false; + private websockets: Set = new Set(); private winnerVotes: Map< @@ -346,8 +348,40 @@ export class GameServer { this.kickClient(clientMsg.intent.target); return; } + case "toggle_pause": { + // Only lobby creator can pause/resume + if (client.clientID !== this.lobbyCreatorID) { + this.log.warn(`Only lobby creator can toggle pause`, { + clientID: client.clientID, + creatorID: this.lobbyCreatorID, + gameID: this.id, + }); + return; + } + + if (clientMsg.intent.paused) { + // Pausing: send intent and complete current turn before pause takes effect + this.addIntent(clientMsg.intent); + this.endTurn(); + this.isPaused = true; + } else { + // Unpausing: clear pause flag before sending intent so next turn can execute + this.isPaused = false; + this.addIntent(clientMsg.intent); + this.endTurn(); + } + + this.log.info(`Game ${this.isPaused ? "paused" : "resumed"}`, { + clientID: client.clientID, + gameID: this.id, + }); + break; + } default: { - this.addIntent(clientMsg.intent); + // Don't process intents while game is paused + if (!this.isPaused) { + this.addIntent(clientMsg.intent); + } break; } } @@ -461,6 +495,7 @@ export class GameServer { username: c.username, clientID: c.clientID, cosmetics: c.cosmetics, + isLobbyCreator: this.lobbyCreatorID === c.clientID, })), }); if (!result.success) { @@ -488,6 +523,19 @@ export class GameServer { } private sendStartGameMsg(ws: WebSocket, lastTurn: number) { + // Find which client this websocket belongs to + const client = this.activeClients.find((c) => c.ws === ws); + if (!client) { + this.log.warn("Could not find client for websocket in sendStartGameMsg"); + return; + } + + this.log.info(`Sending start message to client`, { + clientID: client.clientID, + lobbyCreatorID: this.lobbyCreatorID, + isLobbyCreator: this.lobbyCreatorID === client.clientID, + }); + try { ws.send( JSON.stringify({ @@ -508,6 +556,11 @@ export class GameServer { } private endTurn() { + // Skip turn execution if game is paused + if (this.isPaused) { + return; + } + const pastTurn: Turn = { turnNumber: this.turns.length, intents: this.intents, From 77504a26b3c652dce72b3f8fe7948f394d9daf89 Mon Sep 17 00:00:00 2001 From: iamlewis Date: Fri, 26 Dec 2025 20:13:43 +0000 Subject: [PATCH 09/13] Discord end game screen update (#2701) ## Description: Changes the end game discord win model by a few lines of code.... not sure what else i need to say to shut up the code rabbit suggestion and clear the check..... the weather is nice, bit cold tho ## Please complete the following: - [X] I have added screenshots for all UI updates - [X] I process any text displayed to the user through translateText() and I've added it to the en.json file - [X] I have added relevant tests to the test directory - [X] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: Iamlewis --- resources/lang/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lang/en.json b/resources/lang/en.json index 66bbda6ed..0094805d0 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -576,7 +576,7 @@ "ofm_winter_description": "Join the competitive tournament and compete against the best players", "join_tournament": "Join Tournament", "join_discord": "Join Our Discord Community!", - "discord_description": "Connect with other players, get updates, and share strategies", + "discord_description": "Connect with players, discover new features, and win prizes!", "join_server": "Join Server", "youtube_tutorial": "Need some help?" }, From 677a17d05aa4b4c0cfd248e489a83b2c23548450 Mon Sep 17 00:00:00 2001 From: bijx Date: Fri, 26 Dec 2025 15:15:54 -0500 Subject: [PATCH 10/13] Feat: Lemnos Map (#2683) ## Description: Introduces the Greek island, Lemnos, as a map. The island is both fun and challenging to play (because of the terrain and elevation) and this addition was inspired by Altis from the game [Arma 3](https://armedassault.fandom.com/wiki/Altis). The nation names are set based on the real landmarks, towns, and regions. image image ## Please complete the following: - [x] I have added screenshots for all UI updates - [x] I process any text displayed to the user through translateText() and I've added it to the en.json file - [x] I have added relevant tests to the test directory - [x] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: bijx --- map-generator/assets/maps/lemnos/image.png | Bin 0 -> 289429 bytes map-generator/assets/maps/lemnos/info.json | 50 ++ map-generator/main.go | 1 + resources/lang/en.json | 3 +- resources/maps/lemnos/manifest.json | 65 +++ resources/maps/lemnos/map.bin | 605 +++++++++++++++++++++ resources/maps/lemnos/map16x.bin | 33 ++ resources/maps/lemnos/map4x.bin | 155 ++++++ resources/maps/lemnos/thumbnail.webp | Bin 0 -> 10946 bytes src/client/components/Maps.ts | 1 + src/core/configuration/DefaultConfig.ts | 1 + src/core/game/Game.ts | 2 + src/server/MapPlaylist.ts | 1 + 13 files changed, 916 insertions(+), 1 deletion(-) create mode 100644 map-generator/assets/maps/lemnos/image.png create mode 100644 map-generator/assets/maps/lemnos/info.json create mode 100644 resources/maps/lemnos/manifest.json create mode 100644 resources/maps/lemnos/map.bin create mode 100644 resources/maps/lemnos/map16x.bin create mode 100644 resources/maps/lemnos/map4x.bin create mode 100644 resources/maps/lemnos/thumbnail.webp diff --git a/map-generator/assets/maps/lemnos/image.png b/map-generator/assets/maps/lemnos/image.png new file mode 100644 index 0000000000000000000000000000000000000000..40728a8e3b49937285a66cd0c7062bd6cd0866a2 GIT binary patch literal 289429 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 pKR-~F{L^{Pop&&W{zi3-XvKkKj^Kh6*YvB>1~ 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

CRB@MIP+?Qk^>K@q~ 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%0AQ{QMdhTW#t z-7<>Q$?P<9v$?j{{kxQIjdSglaBYH_J-KQnd90w4CHcPKfE*2)EqOUxchr!n95VA- zUamT=1TP$etDPl6$heAiLTzEg0I z)k;Fe(zafmefq-%*GGUb%{&UWhB_l^*qvL)FTjTFFW)m?e|Jd+>Qmk)tZ1{Zv|^}+ z05g>@o1%SbkO#&l4i<5mkJ*^p)A+N6<4PHQ$e z7)+zaCL<~=b;?g>H%)`X^)*JnmQ;1j2_7HnWiec$pSZ$2EgJOBSNvNZ-OS6)ay1ti z_w>43iD+2yv#Zawf*ZRWys?)wO)~1`=G*{?KbLi_Xn^ig56$tXs*mhK)raqXZ8I%e z;L)9()42{C42<=Ms0v#m54`i9Z9<##pw{(Gb>heU%Rooz)00k%Oc67kt7Ik zS&314-)z6~x)y<4`P_Ao*2GWgcMm4knKu8yUrqmg_xEhw66abGsdbdp?3FCxAqZnX{#?O)C?24Qr%zb%&xn?f#r6>?<cNE z1xyjhpU%$hDT9+ppT`a}8Xlx(n-BJz+1<8q>haNS($vIZCKb}xX{2-e_wksyneom+ z=Z{s6Y5PL;2bCzjGWK{}lYI9|v}Ci|Gm|GHxPkxuJr~ZT6h(dja4QN5IE3N}`>i8h zmgbcFsW0c-re<6+BquD7B7gMv^9N|44RZ~Mn09RHe1mEevjYsXoP7D;3L>#l}O5yfe|BDx_SCu2|Mbsmb+kbCu^d88)fnZA$6==Z^yOAB2< zDJU-Ei8K2zfjINsW_YZN2$_=fgRQHy7tqO9Z<9UgwE}tZCg)~Mq@uH-~DgE>X zGB2jW7XI?%qT_JTFgxpE@??k zmYSWQrX*@5+Lm~m5mDJxI!0N-G5-afuiqd;_r#jyrxnVyj@BE~ zU~-T-3oW@g$=kolulZ+as#d0QN0_6?mbYWCGvQ6TI*yM8QMZ;#ET~pb*bzwy49wL5 zYmI$-Yqr;0bwbC#!TX1^=|G{2bY7ro$`G6Og-0riE2(f7+q$o6Ou|2g%3pzM5*+<% zatOzru$H3GLS=pZxW*|S2mjke$40%n(ns5BZ^iP?OS>KGzyWnn%N0c=a7c9xP~C*G ztMWj2&o23re?Sw$d{bKc+Ow7~hzB+;fgZZ4ah@YDB7Ty_{{*k4***cvO!x9Bovw^r z1?TX5*hqGzDhvHk@_A1ifvn-|w&#Y|^J$;@tEHGbxBV3vhtcn!d?Wu4QLNX!gDyTW zh4KmuI2TIt^L6$mYd*+m&BVfzVzqMSMnZZH=u#MZj9Q8~lX~*f%vQcjv7ssjb!M0bDjnzryHDSxDz-}|YIgk*e5NLiL+ z&A5M`MO3vYtGehmP_ossFasq={AsyfqnsH6m|HZV%bV$f7}Zw@gR#EFfO65Yw6lD@ zc^v7#1+WK2Z2ODsQgXD;--?L?FJs>jCJ#?qldJ(1)Zwkta&!z-RON5Gv1)>{Dcz zoU)_%|4*ip+rgARTyd6p#{qxPHI%q9pl(4mbFG1dq;GLHAoQ-diq_*dUj}98CdR6m zQ9eBv-VFRz28_RzUlDD5_LTU-W%8kJvD`&PT$IOL=0#BrgK>IRElKnJcWMgXyF+bX zb2fw9S;x_rn?0JY{JjZ7f87qFVmX3Z-kRI-St=GlPUC)hzd~Is)RROz;l3nNiB55O zo1pwOQ}=5Y?}HB zble?pyR?}MmZ;~*b{u3kLej1ed?Y+te_Mv`SR0tgg@pcBlT!Afqx`3Q6+EgyuG6c1 zdjR0*eQt$o(muk@6`Vpf#W`(epwTpiTW$*IJ!s3WtOAK`P7EjW$+Z5!IGF;jZhI0{ z4v-bVk__>`qIAx{{=)NbL@D*W{m90vK}goO1pAlXOtJDv^ZoU`5V4+&z*gnTC}4Bu z!rt|47HE>piUFC?Irde)ciqzblf$;zfzN-Nfr4}Mu=BS%ν!GI^SuHd=Z0DX`>n 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�WGg4+;k&ydUG$a|2&!zc9G+g#>7R5Q~MW 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%0DgbOkLkoec*gVD`6EFeqQjN2Vzpd` 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

M+^EYPC!P)c!jY=8S#D(?v9v?cBe8I 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

w5MtAM6MJEX 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 literal 0 HcmV?d00001 diff --git a/map-generator/assets/maps/lemnos/info.json b/map-generator/assets/maps/lemnos/info.json new file mode 100644 index 000000000..c818d7d58 --- /dev/null +++ b/map-generator/assets/maps/lemnos/info.json @@ -0,0 +1,50 @@ +{ + "name": "Lemnos", + "nations": [ + { + "coordinates": [550, 317], + "name": "Gomati", + "flag": "" + }, + { + "coordinates": [1371, 254], + "name": "Zematas", + "flag": "" + }, + { + "coordinates": [1096, 605], + "name": "Kotsinas", + "flag": "" + }, + { + "coordinates": [518, 894], + "name": "Evgatis", + "flag": "" + }, + { + "coordinates": [250, 879], + "name": "Kavala", + "flag": "" + }, + { + "coordinates": [814, 460], + "name": "Atsiki", + "flag": "" + }, + { + "coordinates": [474, 542], + "name": "Sardes", + "flag": "" + }, + { + "coordinates": [691, 755], + "name": "Portianou", + "flag": "" + }, + { + "coordinates": [1074, 913], + "name": "Pyrgos", + "flag": "" + } + ] +} diff --git a/map-generator/main.go b/map-generator/main.go index 7fdfa4e54..44db462da 100644 --- a/map-generator/main.go +++ b/map-generator/main.go @@ -59,6 +59,7 @@ var maps = []struct { {Name: "straitofgibraltar"}, {Name: "svalmel"}, {Name: "world"}, + {Name: "lemnos"}, {Name: "big_plains", IsTest: true}, {Name: "half_land_half_ocean", IsTest: true}, {Name: "ocean_and_land", IsTest: true}, diff --git a/resources/lang/en.json b/resources/lang/en.json index 0094805d0..414222d57 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -243,7 +243,8 @@ "gulfofstlawrence": "Gulf of St. Lawrence", "lisbon": "Lisbon", "svalmel": "Svalmel", - "manicouagan": "Manicouagan" + "manicouagan": "Manicouagan", + "lemnos": "Lemnos" }, "map_categories": { "continental": "Continental", diff --git a/resources/maps/lemnos/manifest.json b/resources/maps/lemnos/manifest.json new file mode 100644 index 000000000..a421d626b --- /dev/null +++ b/resources/maps/lemnos/manifest.json @@ -0,0 +1,65 @@ +{ + "map": { + "height": 1420, + "num_land_tiles": 874650, + "width": 1750 + }, + "map16x": { + "height": 355, + "num_land_tiles": 53106, + "width": 437 + }, + "map4x": { + "height": 710, + "num_land_tiles": 216592, + "width": 875 + }, + "name": "lemnos", + "nations": [ + { + "coordinates": [550, 317], + "flag": "", + "name": "Gomati" + }, + { + "coordinates": [1371, 254], + "flag": "", + "name": "Zematas" + }, + { + "coordinates": [1096, 605], + "flag": "", + "name": "Kotsinas" + }, + { + "coordinates": [518, 894], + "flag": "", + "name": "Evgatis" + }, + { + "coordinates": [250, 879], + "flag": "", + "name": "Kavala" + }, + { + "coordinates": [814, 460], + "flag": "", + "name": "Atsiki" + }, + { + "coordinates": [474, 542], + "flag": "", + "name": "Sardes" + }, + { + "coordinates": [691, 755], + "flag": "", + "name": "Portianou" + }, + { + "coordinates": [1177, 975], + "flag": "", + "name": "Pyrgos" + } + ] +} diff --git a/resources/maps/lemnos/map.bin b/resources/maps/lemnos/map.bin new file mode 100644 index 000000000..f392048cc --- /dev/null +++ b/resources/maps/lemnos/map.bin @@ -0,0 +1,605 @@ +????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>==<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>====<<<;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==========<<;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<<;;;::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<<<<<<<<<;;:::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<<<<<;;;;:::99::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<;;;;;;;;;;::99999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<;;;;;;;;::::9998899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<<;;::::::::::998888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<;;;::::::::9999888778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<;;;;;::999999999988777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<<;;;;:::99999999888877766778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<<;;;:::::9988888888887766666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<;;;::::9998888888877776665566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<;;;;:::99999887777777777665555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<<;;;;:::9999888777777776666555445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===<<<;;;::::9998888877666666666655444445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<;;;;::::999888877766666666555544433445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<;;;:::9999888777776655555555554433333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<<;;::::999988877776665555555544443332233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<;;;:::999888877766666554444444444332222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<;;;;::999988887776666555444444443333222112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;:::99988877776665555544333333333322111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;::::9988887777666555544433333333222211100112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::::9998887776666555444443322222222221100000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::::999988777766665554444333222222221111000//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9999988877766655554443333322111111111100/////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9999888877666655554443333222111111110000///..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988888777666555444433322222110000000000//.....//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999888877776655554444333222211100000000////...--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999887777766655544433332221111100//////////..-----..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887777666655444433332221111000////////....---,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887766666555444333222211100000//..........--,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887776666555544333322221110000///........----,,,++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::998877766555554443332221111000/////..----------,,+++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==<<;;::998877666555544443322221111000////...--------,,,,+++**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<;;::99887766655444443332221110000///.....--,,,,,,,,,,++*****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<;;::99887766555444433332211110000///....---,,,,,,,,++++***))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<;;::998877665554433333222111000////...-----,,++++++++++**)))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<;;::998877665544433332222110000////...----,,,++++++++****)))(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<<;;;::99887766554443322222111000///....---,,,,,++**********))((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;;;;;;::9988776655443332222111100////....---,,,,+++********))))(((''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;;:::9988776655443332211111000///...----,,,+++++**))))))))))(('''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>??????>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::::::::9988776655443322211110000//....----,,,++++***))))))))(((('''&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::::::::9998877665544332221100000///...---,,,,+++*****))((((((((((''&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=======>>>>>>==>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99999999887766554433221110000////..----,,,,+++****)))((((((((''''&&&%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>================================>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9999999988877665544332211100/////...---,,,++++***)))))((''''''''''&&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<<======<<==============>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<;;;::9998888888877665544332211000////....--,,,,++++***))))(((''''''''&&&&%%%$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;;:::9988888888777665544332211000//.....---,,,+++****)))(((((''&&&&&&&&&&%%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<<<;;;;;;;<<<<<<;;<<<<<<<<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<;;:::998887777777766554433221100///....----,,++++****)))(((('''&&&&&&&&%%%%$$$##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;;::9998877777777666554433221100///..-----,,,+++***))))((('''''&&%%%%%%%%%%$$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<<<;;;;;:::::::;;;;;;::;;;;;;;;;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<;;;::9998877766666666554433221100//...----,,,,++****))))(((''''&&&%%%%%%%%$$$$###""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<;;;;;::::::::::::::::::::::::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;:::9988877666666665554433221100//...--,,,,,+++***)))(((('''&&&&&%%$$$$$$$$$$##"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<;;;;;;:::::9999999::::::99::::::::::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;:::9988877666555555554433221100//..---,,,,++++**))))(((('''&&&&%%%$$$$$$$$####"""!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;:::::99999999999999999999999999999999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99988777665555555544433221100//..---,,+++++***)))(((''''&&&%%%%%$$##########""!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;::::::9999988888889999998899999999999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;:::99988777665554444444433221100//..--,,,++++****))((((''''&&&%%%%$$$########""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::::999998888888888888888888888888888888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::::99888776665544444444333221100//..--,,,++*****)))((('''&&&&%%%$$$$$##""""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;:::999999888887777777888888778888888888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;:::999888776665544433333333221100//..--,,+++****))))((''''&&&&%%%$$$$###""""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::999988888777777777777777777777777777777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::9999887776655544333333332221100//..--,,+++**)))))((('''&&&%%%%$$$#####""!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::99988888877777666666677777766777777777777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::9998887776655544333222222221100//..--,,++***))))((((''&&&&%%%%$$$####"""!!!!!!!!```…``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988887777766666666666666666666666666666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::9988887766655444332222222211100//..--,,++***))((((('''&&&%%%$$$$###"""""!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99998887777776666655555556666665566666666666666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::9988877766655444332221111111100//..--,,++**)))((((''''&&%%%%$$$$###""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988887777666665555555555555555555555555555555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9988777766555443332211111111000//..--,,++**)))(('''''&&&%%%$$$####"""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888777666666555554444444555555445555555555555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9988777666555443332211100000000//..--,,++**))(((''''&&&&%%$$$$####"""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777666655555444444444444444444444444444444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::998877666655444332221100000000///..--,,++**))(((''&&&&&%%%$$$###""""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777766655555544444333333344444433444444444444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::9988776665554443322211000////////..--,,++**))(('''&&&&%%%%$$####""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655554444433333333333333333333333333333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9998877665555443332211100////////...--,,++**))(('''&&%%%%%$$$###"""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766665554444443333322222223333332233333333333333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9998877665554443332211100///........--,,++**))((''&&&%%%%$$$$##""""!!!!`ƒ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554444333332222222222222222222222222222222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988877665544443322211000//........---,,++**))((''&&&%%$$$$$###"""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555444333333222221111111222222112222222222222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988877665544433322211000//...--------,,++**))((''&&%%%$$$$####""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444333322222111111111111111111111111111111112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766554433332211100///..--------,,,++**))((''&&%%%$$#####"""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433322222211111000000011111100111111111111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766554433322211100///..---,,,,,,,,++**))((''&&%%$$$####""""!!``„`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333322221111100000000000000000000000000000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>====>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554433222211000//...--,,,,,,,,+++**))((''&&%%$$$##"""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333322211111100000///////000000//00000000000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===============>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554433222111000//...--,,,++++++++**))((''&&%%$$###""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222111100000////////////////////////////////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=========<<<<====>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555443322111100///..---,,++++++++***))((''&&%%$$###""!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222111000000/////.......//////..//////////////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<<<<<<<<<<<<<<==>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555443322111000///..---,,+++********))((''&&%%$$##"""!!!!``Ć`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211110000/////................................//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>==<<<<<<<<<;;;;<<<<===>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554443322110000//...--,,,++********)))((''&&%%$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111000//////.....-------......--..............//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<;;;;;;;;;;;;;;;<<=====>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655444332211000///...--,,,++***))))))))((''&&%%$$##""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000////.....--------------------------------..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======<<;;;;;;;;;::::;;;;<<<======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544333221100////..---,,+++**))))))))(((''&&%%$$##""!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000///......-----,,,,,,,------,,--------------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<;;:::::::::::::::;;<<<<<====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544333221100///...---,,+++**)))((((((((''&&%%$$##""!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////....-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<;;:::::::::9999::::;;;<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221100//....--,,,++***))(((((((('''&&%%$$##""!!`„`!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////...------,,,,,+++++++,,,,,,++,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;;;::999999999999999::;;;;;<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221100//...---,,,++***))(((''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....----,,,,,++++++++++++++++++++++++++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;::99999999988889999:::;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100//..----,,+++**)))((''''''''&&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....---,,,,,,+++++*******++++++**++++++++++++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;:::::9988888888888888899:::::;;;;<<==>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100//..---,,,+++**)))(('''&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,,+++++********************************++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;::::::9988888888877778888999::::::;;<<==>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//..--,,,,++***))(((''&&&&&&&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,++++++*****)))))))******))**************++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::99999887777777777777778899999::::;;<<====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//..--,,,+++***))(((''&&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++++*****))))))))))))))))))))))))))))))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9999998877777777766667777888999999::;;<<====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..--,,++++**)))(('''&&%%%%%%%%$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,+++******)))))((((((())))))(())))))))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::999888887766666666666666677888889999::;;<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..--,,+++***)))(('''&&%%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++****)))))(((((((((((((((((((((((((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99888888776666666665555666677788888899::;;<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,++****))(((''&&&%%$$$$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++***))))))((((('''''''((((((''(((((((((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988877777665555555555555556677777888899::;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,++***)))(((''&&&%%$$$########"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))))(((((''''''''''''''''''''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877777766555555555444455556667777778899::;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,++**))))(('''&&%%%$$########"""!!!!`…`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****)))(((((('''''&&&&&&&''''''&&''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999887776666655444444444444444556666677778899::::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,++**)))((('''&&%%%$$###""""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(((('''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888776666665544444444433334444555666666778899::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++**))((((''&&&%%$$$##""""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(((''''''&&&&&%%%%%%%&&&&&&%%&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887766655555443333333333333334455555666677889999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++**))((('''&&&%%$$$##"""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887776655555544333333333222233334445555556677889999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**))((''''&&%%%$$###""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((('''&&&&&&%%%%%$$$$$$$%%%%%%$$%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665554444433222222222222222334444455556677888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**))(('''&&&%%%$$###""!!!``````„`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554444443322222222211112222333444444556677888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))((''&&&&%%$$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&%%%%%%$$$$$#######$$$$$$##$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655444333332211111111111111122333334444556677778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))((''&&&%%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%$$$$$################################$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544333333221111111110000111122233333344556677778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((''&&%%%%$$###""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%$$$$$$#####"""""""######""##############$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665554433322222110000000000000001122222333344556666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((''&&%%%$$$###""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$#####""""""""""""""""""""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443322222211000000000////00001112222223344556666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&%%$$$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$######"""""!!!!!!!""""""!!""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221111100///////////////001111122223344555566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&%%$$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$####"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211111100/////////....////000111111223344555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$####""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$###""""""!!!!!```````!!!!!!``!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100000//...............//000001111223344445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$###"""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""""!!!!!```````````````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000000//.........----....///00000011223344445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####"""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000/////..---------------../////000011223333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##"""!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100//////..---------,,,,----...//////0011223333445566778899::;;<<==>>?>>>>>????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!``Ã`!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///.....--,,,,,,,,,,,,,,,--.....////0011222233445566778899::;;<<==>>>>>>>>>>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!!``„``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``„``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//......--,,,,,,,,,++++,,,,---......//0011222233445566778899::;;<<==>=====>>>>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...-----,,+++++++++++++++,,-----....//0011112233445566778899::;;<<===========>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````†```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..------,,+++++++++****++++,,,------..//0011112233445566778899::;;<<=<<<<<=====>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɖ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,,,,++***************++,,,,,----..//0000112233445566778899::;;<<<<<<<<<<<==>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!`…``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,,,,++*********))))****+++,,,,,,--..//0000112233445566778899::;;<;;;;;<<<<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,+++++**)))))))))))))))**+++++,,,,--..////00112233445566778899::;;;;;;;;;;;<<==>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,++++++**)))))))))(((())))***++++++,,--..////00112233445566778899::;:::::;;;;;<<==>>?????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!``†`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++*****))((((((((((((((())*****++++,,--....//00112233445566778899:::::::::::;;<<==>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!`Å`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++******))(((((((((''''(((()))******++,,--....//00112233445566778899:99999:::::;;<<==>>?????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***)))))(('''''''''''''''(()))))****++,,----..//00112233445566778899999999999::;;<<==>>???????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))))))(('''''''''&&&&''''((())))))**++,,----..//00112233445566778898888899999::;;<<==>>?????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))(((((''&&&&&&&&&&&&&&&''((((())))**++,,,,--..//00112233445566778888888888899::;;<<==>>???????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((((((''&&&&&&&&&%%%%&&&&'''(((((())**++,,,,--..//00112233445566778777778888899::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((('''''&&%%%%%%%%%%%%%%%&&'''''(((())**++++,,--..//00112233445566777777777778899::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$$###""!!`†`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''''''&&%%%%%%%%%$$$$%%%%&&&''''''(())**++++,,--..//00112233445566766666777778899::;;<<==>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&&&&%%$$$$$$$$$$$$$$$%%&&&&&''''(())****++,,--..//00112233445566666666666778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$#####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&&&&%%$$$$$$$$$####$$$$%%%&&&&&&''(())****++,,--..//00112233445565555566666778899::;;<<==>>?????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%%%%$$###############$$%%%%%&&&&''(())))**++,,--..//00112233445555555555566778899::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####"""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%%%%$$#########""""####$$$%%%%%%&&''(())))**++,,--..//00112233445444445555566778899::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''&&%%$$##""!!``!!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$$$$##"""""""""""""""##$$$$$%%%%&&''(((())**++,,--..//00112233444444444445566778899::;;<<==>>????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$##""!!`````!!!""####$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$$$$##"""""""""!!!!""""###$$$$$$%%&&''(((())**++,,--..//00112233433333444445566778899::;;<<==>>??????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##""!!```!!!!!"""##$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!``!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$#####""!!!!!!!!!!!!!!!""#####$$$$%%&&''''(())**++,,--..//00112233333333333445566778899::;;<<==>>????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##""!!```!!!!!"""##$$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``````!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$######""!!!!!!!!!````!!!!"""######$$%%&&''''(())**++,,--..//00112232222233333445566778899::;;<<==>>??????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!!``!!"""""###$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```Ä`!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""""!!```````````!!"""""####$$%%&&&&''(())**++,,--..//00112222222222233445566778899::;;<<==>>????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!````````!!"""""###$$%%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""""""!!``!!!""""""##$$%%&&&&''(())**++,,--..//00112111112222233445566778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!``!!!!!!!""#####$$$%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!!!``!!!!!""""##$$%%%%&&''(())**++,,--..//00111111111112233445566778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!``!!!!!!""#####$$$%%&&&&''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!!!!`````!!!!!!""##$$%%%%&&''(())**++,,--..//00100000111112233445566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$####""!!``!!"""""##$$$$$%%%&&''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```````!!!!""##$$$$%%&&''(())**++,,--..//00000000000112233445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""!!````!!""""##$$$$$%%%&&''''(((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`````!!""##$$$$%%&&''(())**++,,--..//0/////00000112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""""!!```!``!!""###$$%%%%%&&&''(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""####$$%%&&''(())**++,,--..///////////00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!`````!!!!``!!""##$$%%%%&&&''(((())))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!""####$$%%&&''(())**++,,--../...../////00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!!```!!!!!!!``!!""##$$%%&&&'''(())))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!```!!""""##$$%%&&''(())**++,,--...........//00112233445566778899::;;<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```!!!!"!!``!!""##$$%%&&'''(())))****++,,--...///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!```Æ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""##$$%%&&''(())**++,,--.-----.....//00112233445566778899::;;<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""""!!``!!""##$$%%&&''((())******++,,--......//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())**++,,-----------..//00112233445566778899::;;;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""""""!!```!!""##$$%%&&''((())****++++,,-------...//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!!!""##$$%%&&''(())**++,,-,,,,,-----..//00112233445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""###""!!!!!""##$$%%&&''(()))**++++++,,----------..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""""!!!!!````‚````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>========>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,,,,,,,,,,--..//00112233445566778899::::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""#####""!!!""##$$%%&&''(()))**++++,,,,--,,,,,,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###"""""""!!!!!```````„```````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>==========>>>>???>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,+++++,,,,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$##"""""##$$%%&&''(())***++,,,,,,-,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$#####"""""!!!!!!!!!!!````````!````!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=========<<<<<<<<====>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++++++++++,,--..//0011223344556677889999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##"""##$$%%&&''(())***++,,,,---,,,+++++++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$#######"""""!!!!!!!!!!``!!!!!!!!!!!!!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===========<<<<<<<<<<====>>>==>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++*****+++++,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$#####$$%%&&''(())**+++,,-----,,+++++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$$$#####"""""""""""!!!!`````````!!!!"!!!!""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<<<<<<<;;;;;;;;<<<<=========>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())*************++,,--..//0011223344556677889887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$###$$%%&&''(())**+++,,-----,,+++*******+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$$$$$$#####""""""""""!!!!!!!!!!!""""""""""""""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<<<<;;;;;;;;;;<<<<===<<====>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())***)))))*****++,,--..//00112233445566778887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$$$$%%&&''(())**++,,,--.--,,++***********++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%%%$$$$$###########""""!!!!!!!!!""""#""""##########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<;;;;;;;;;::::::::;;;;<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())))))))))))))**++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$$%%&&''(())**++,,,--.--,,++***)))))))***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%%%%%%$$$$$##########"""""""""""##############$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;;;;;;;;;::::::::::;;;;<<<;;<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))))((((()))))**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%&&''(())**++,,------,,++**)))))))))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&&&%%%%%$$$$$$$$$$$####"""""""""####$####$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;:::::::::99999999::::;;;;;;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''((((((((((((((())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%&&''(())**++,,------,,++**)))((((((()))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&&&&&&%%%%%$$$$$$$$$$###########$$$$$$$$$$$$$$%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;:::::::::::9999999999::::;;;::;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''((((('''''((((())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''(())**++,,--.--,,,++**))((((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''''&&&&&%%%%%%%%%%%$$$$#########$$$$%$$$$%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::::999999999888888889999:::::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&'''''''''''''''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,-----,,,++**))((('''''''((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((('''''''&&&&&%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::9999999999988888888889999:::99::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%&&'''''&&&&&'''''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,-,,-,,+++**))(('''''''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((((('''''&&&&&&&&&&&%%%%$$$$$$$$$%%%%&%%%%&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::99999888888888777777778888999999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%%%&&&&&&&&&&&&&&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,,,+++**))(('''&&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))((((((('''''&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&'''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9998888888888877777777778888999889999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$$$$$$$$%%&&&&&%%%%%&&&&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,++,++***))((''&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))))((((('''''''''''&&&&%%%%%%%%%&&&&'&&&&''''''''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::998888877777777766666666777788888888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$$$$$$$$$$%%%%%%%%%%%%%%%&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,+++++***))((''&&&%%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***)))))))(((((''''''''''&&&&&&&&&&&''''''''''''''((((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99888777777777776666666666777788877888899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""############$$%%%%%$$$$$%%%%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,++**+**)))((''&&%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++*****)))))(((((((((((''''&&&&&&&&&''''(''''(((((((((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99988777776666666665555555566667777777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!``!!""##############$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566554433221100///..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++*****)))((''&&%%%$$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++*******)))))(((((((((('''''''''''(((((((((((((()))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766666666666555555555566667776677778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!``!!""###""""""""""##$$$$$#####$$$$$%%&&''(())**++,,--..//001122334455554433221100//.....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+**))*))(((''&&%%$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++++*****)))))))))))(((('''''''''(((()(((())))))))))**++,,--..//00112233445566778899::;;<<==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887766666555555555444444445555666666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!""!!```!!""##""""""""""""###############$$%%&&''(())**++,,--..//0011223344554433221100//......--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****)))))(((''&&%%$$$#######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,+++++++*****))))))))))((((((((((())))))))))))))*****++,,--..//00112233445566778899::;;<<====>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888776665555555555544444444445555666556666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!"""!!```!!!""""!!!!!!!!!!""#####"""""#####$$%%&&''(())**++,,--..//00112233444433221100//..------,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())***))(()(('''&&%%$$###########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,,,+++++***********))))((((((((())))*))))**********++,,--..//00112233445566778899::;;<<=======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665555544444444433333333444455555555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""#""!!`````!`````!!""!!!!!!!!!!!!"""""""""""""""##$$%%&&''(())**++,,--..//001122334433221100//..------,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())*))((((('''&&%%$$###"""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---,,,,,,,+++++**********)))))))))))**************+++++,,--..//00112233445566778899::;;<<====<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555444444444443333333333444455544555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""###""!!!!!!!!!!```!!!!``````````!!"""""!!!!!"""""##$$%%&&''(())**++,,--..//0011223333221100//..--,,,,,,++**))((((''&&%%$$##""!!``!!""##$$%%&&''(())))((''(''&&&%%$$##"""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...-----,,,,,+++++++++++****)))))))))****+****++++++++++,,--..//00112233445566778899::;;<<<=<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655444443333333332222222233334444444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####$##""!!!!!"!!!!!``!!``!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,,,,,++**))((((''&&%%$$##""!!``!!""##$$%%&&''(())(('''''&&&%%$$##"""!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///...-------,,,,,++++++++++***********++++++++++++++,,,,,--..//001122334455667778899::;;<<<<<<<;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776665544433333333333222222222233334443344445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##$$$##""""""""""!!```````!!!!!`````!!!!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++++++**))(('''''&&%%$$##""!!``!!""##$$%%&&''(((((''&&'&&%%%$$##""!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///.....-----,,,,,,,,,,,++++*********++++,++++,,,,,,,,,,--..///0011223344556666778899::;;;;<;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>========>>?????????>>>>>>>?????>>????????????????????????????????????????????????????????>>==<<;;::998877665554433333222222222111111112222333333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$%$$##"""""#""""!!``````````!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++++++**))((''''&&&&%%$$##""!!``!!""##$$%%&&''(((''&&&&&%%%$$##""!!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///.......-----,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,-------...//0011223344556666778899::;;;;;;;::;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==========>>???????>>>>>>>>>>??>>>>?????????????????????????????????????????????????????>>>==<<;;::99887766555443332222222222211111111112222333223333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$%%%$$##########""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++******))((''&&&&&&%%$$##""!!``!!""##$$%%&&'''''&&%%&%%$$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000/////.....-----------,,,,+++++++++,,,,-,,,,-----,,,,,,,--...//0011223344555566778899::::;:::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<<<<<==>>?????>>=======>>>>>==>>???????????????????????????????????????????????????>>>==<<;;::9988776655444332222211111111100000000111122222222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%&%%$$#####$###""!!``!!""##$$%%&&''(())**++,,--..//001100//..--,,++******))((''&&&&%%%%$$##""!!``!!""##$$%%&&&'''&&%%%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111000///////.....----------,,,,,,,,,,,------------,,,,,,,,,---..//0011223344555566778899:::::::99:::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<<<<<<<<==>>???>>==========>>====>>?????????????????????????????????????????????????>>===<<;;::998877665544433222111111111110000000000111122211222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%&&&%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00100//..--,,++**))))))((''&&%%%%%%%$$##""!!``!!""##$$%%%%&&&&&%%$$%$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100000/////...........----,,,,,,,,,----------,,,,+++++++,,---..//001122334444556677889999:9999999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<<<<;;;;;;;;<<==>>>>>==<<<<<<<=====<<==>>???????????????????????????????????????????????>>===<<;;::9988776655443332211111000000000////////00001111111112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&'&&%%$$$$$%$$##""!!``!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))))))((''&&%%%%$$$$$###""!!``!!""##$$$%%%&&&%%$$$$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221110000000/////..........-----------..----,,,,,,+++++++++,,,--..//00112233444455667788999999988999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<;;;;;;;;;;<<==>>>==<<<<<<<<<<==<<<<==>>>>???????????????????????????????????????????>>==<<<;;::9988776655443332211100000000000//////////00001110011112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&'''&&%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//000//..--,,++**))((((((''&&%%$$$$$$$##"""!!``!!""##$$$$%%%%%$$##$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221111100000///////////....---------.---,,,,,,++++*******++,,,--..//00112233334455667788889888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<;;;;;;::::::::;;<<=====<<;;;;;;;<<<<<;;<<==>>>>????????????????????????????????????????>>>==<<<;;::998877665544332221100000/////////........////000000000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''(''&&%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--....//0//..--,,++**))((((((''&&%%$$$$#####"""!!``!!""###$$$%%%$$#####"""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333222111111100000//////////..........---,,,,++++++*********+++,,--..//00112233334455667788888887788899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;;;;;::::::::::;;<<===<<;;;;;;;;;;<<;;;;<<====>>??????????????????????????????????????>>>==<<;;;::9988776655443322211000///////////..........////000//0000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''(((''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,---....///..--,,++**))((''''''&&%%$$#######""!!!!``!!""#####$$$$$##""#""!!!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333222221111100000000000////........--,,,++++++****)))))))**+++,,--..//00112222334455667777877777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;::::::99999999::;;<<<<<;;:::::::;;;;;::;;<<====>>????????????????>>>????????????????>>>===<<;;;::998877665544332211100/////.........--------..../////////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((()((''&&&%%$$##""!!```!!""##$$$%%&&''(())**++,,------../..--,,++**))((''''''&&%%$$####"""""!!!```!!""""###$$$##"""""!!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443332222222111110000000000/////...--,,,++++******)))))))))***++,,--..//00112222334455667777777667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?????>>==<<;;;::::::::9999999999::;;<<<;;::::::::::;;::::;;<<<<==>>??????>>>>>>>>>>>>>???????????>>>>>>===<<;;:::998877665544332211100///...........----------....///..////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(()))((''&&%%$$##""!!```!!!""#####$$%%&&''(())**++,,,,----...--,,++**))((''&&&&&&%%$$##"""""""!!```!!"""""#####""!!"!!````!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??>>==<<;;::99887766554443333322222111111111110000//....--,,+++******))))((((((())***++,,--..//00111122334455666676666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>???>>==<<;;:::::9999998888888899::;;;;;::9999999:::::99::;;<<<<==>>>>>>>>>>>>>>>>===>>???????>>>>>>>===<<<;;:::998877665544332211000//.....---------,,,,,,,,----.........//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$##""!!``!!!!""#######$$%%&&''(())**++,,,,,,--.--,,++**))((''&&&&&&%%$$##""""!!!!!``!!!!"""###""!!!!!``!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>??>>==<<;;::998877665554443333333222221111111100//...---,,+++****))))))((((((((()))**++,,--..//00111122334455666666655666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>==>>?>>==<<;;:::99999999888888888899::;;;::9999999999::9999::;;;;<<==>>>>>>=============>>?????>>>>======<<<;;::9998877665544332211000//...-----------,,,,,,,,,,----...--....//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))*))((''&&%%$$##""!!``!!"""##"""""##$$%%&&''(())**++++,,,,---,,++**))((''&&%%%%%%$$##""!!!!!!!````!!!!!"""""!!``!!``!!""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===>>>?>>==<<;;::9988776655544444333332222222111100//..----,,++***))))))(((('''''''(()))**++,,--..//00001122334455556555555566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=============>>>==<<;;::99999888888777777778899:::::998888888999998899::;;;;<<================<<<==>>>>>>>=======<<<;;;::999887766554433221100///..-----,,,,,,,,,++++++++,,,,---------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$##""!!```!!""""#"""""""##$$%%&&''(())**++++++,,-,,++**))((''&&%%%%%%$$##""!!!!```````!!!"""!!````!!""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>=====>>>>>===<<;;::99887766655544444443333222111100//..---,,,++***))))(((((('''''''''((())**++,,--..//00001122334455555554455566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===========<<==>==<<;;::9998888888877777777778899:::99888888888899888899::::;;<<======<<<<<<<<<<<<<==>>>>>====<<<<<<;;;::998887766554433221100///..---,,,,,,,,,,,++++++++++,,,,---,,----..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((''&&%%$$##""!!``!!"""""!!!!!""##$$%%&&''(())****++++,,,++**))((''&&%%$$$$$$##""!!`````!!!"!!```!!""######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>=====<<<===>>==<<<<;;;::998877666555554443322222110000//..--,,,,++**)))((((((''''&&&&&&&''((())**++,,--..////001122334444544444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>====<<<<<<<<<<<<<===<<;;::99888887777776666666677889999988777777788888778899::::;;<<<<<<<<<<<<<<<<;;;<<=======<<<<<<<;;;:::998887766554433221100//...--,,,,,+++++++++********++++,,,,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!"!!!!!!!""##$$%%&&''(())******++,++**))((''&&%%$$$$$$##""!!``!!!!!```!!""######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==========<<<<<=====<<<<;;;::998887777666555443322221110000//..--,,,+++**)))((((''''''&&&&&&&&&'''(())**++,,--..////001122334444444334445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>======<<<<<<<<<<<;;<<=<<;;::998887777777766666666667788999887777777777887777889999::;;<<<<<<;;;;;;;;;;;;;<<=====<<<<;;;;;;:::998877766554433221100//...--,,,+++++++++++**********++++,,,++,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!`````!!""##$$%%&&''(())))****+++**))((''&&%%$$#######""!!````!!!!```!!""##$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<<<;;;<<<==<<;;;;:::9988777766666554433221111100////..--,,++++**))(((''''''&&&&%%%%%%%&&'''(())**++,,--....//001122333343333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>============<<<<;;;;;;;;;;;;;<<<;;::99887777766666655555555667788888776666666777776677889999::;;;;;;;;;;;;;;;;:::;;<<<<<<<;;;;;;;:::9998877766554433221100//..---,,+++++*********))))))))****+++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!``!!""##$$%%&&''(())))))**+**))((''&&%%$$########""!!```````!!""##$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<<<<<<<<;;;;;<<<<<;;;;:::9988777666666554433221111000////..--,,+++***))(((''''&&&&&&%%%%%%%%%&&&''(())**++,,--....//001122333333322333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==========<<<<<<;;;;;;;;;;;::;;<;;::9988777666666665555555555667788877666666666677666677888899::;;;;;;:::::::::::::;;<<<<<;;;;::::::9998877666554433221100//..---,,+++***********))))))))))****+++**++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(((())))***))((''&&%%$$##""""""""!!``!!!""##$$%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==<<<<<<<<;;;;;:::;;;<<;;::::99988776666555554433221100000//....--,,++****))(('''&&&&&&%%%%$$$$$$$%%&&&''(())**++,,----..//001122223222222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<<<<<<;;;;:::::::::::::;;;::998877666665555554444444455667777766555555566666556677888899::::::::::::::::999::;;;;;;;:::::::99988877666554433221100//..--,,,++*****)))))))))(((((((())))*********++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''(((((())*))((''&&%%$$##""""""""!!````!!!""##$$%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===<<<;;;;;;;;;;:::::;;;;;::::9998877666555555443322110000///....--,,++***)))(('''&&&&%%%%%%$$$$$$$$$%%%&&''(())**++,,----..//001122222221122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<<<<;;;;;;:::::::::::99::;::99887766655555555444444444455667776655555555556655556677778899::::::9999999999999::;;;;;::::99999988877665554433221100//..--,,,++***)))))))))))(((((((((())))***))****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''''(((()))((''&&%%$$##""!!!!!!!!!``!!!"""##$$%%&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======<<;;;;;;;;:::::999:::;;::9999888776655554444433221100/////..----,,++**))))((''&&&%%%%%%$$$$#######$$%%%&&''(())**++,,,,--..//001111211111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;;;;;;::::9999999999999:::99887766555554444443333333344556666655444444455555445566777788999999999999999988899:::::::9999999888777665554433221100//..--,,+++**)))))(((((((((''''''''(((()))))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&''''''(()((''&&%%$$##""!!!!!!!!!````!!!"""##$$%%&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<;;;::::::::::99999:::::9999888776655544444433221100////...----,,++**)))(((''&&&%%%%$$$$$$#########$$$%%&&''(())**++,,,,--..//001111111001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;;;;::::::999999999998899:9988776655544444444333333333344556665544444444445544445566667788999999888888888888899:::::9999888888777665544433221100//..--,,+++**)))(((((((((((''''''''''(((()))(())))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&&&&&&&&''''(((''&&%%$$##""!!``````````!!!!"""###$$%%&&''''''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>==<<<<<<<;;::::::::99999888999::9988887776655444433333221100//.....--,,,,++**))((((''&&%%%$$$$$$####"""""""##$$$%%&&''(())**++++,,--..//000010000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<<;;::::::::::::9999888888888888899988776655444443333332222222233445555544333333344444334455666677888888888888888877788999999988888887776665544433221100//..--,,++***))((((('''''''''&&&&&&&&''''((((((((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%%%%%%%%&&&&&&''(''&&%%$$##""!!``!!!!!"""###$$%%&&''''''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>===<<<<<<;;;:::9999999999888889999988887776655444333333221100//....---,,,,++**))((('''&&%%%$$$$######"""""""""###$$%%&&''(())**++++,,--..//0000000//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<<;;::::::::::999999888888888887788988776655444333333332222222222334455544333333333344333344555566778888887777777777777889999988887777776665544333221100//..--,,++***))((('''''''''''&&&&&&&&&&''''(((''(((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%%%%%%%%%%%%&&&&''''&&%%$$##""!!``!!!""""###$$$%%&&''(((((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==========<<;;;;;;;::99999999888887778889988777766655443333222221100//..-----,,++++**))((''''&&%%$$$######""""!!!!!!!""###$$%%&&''(())****++,,--..////0///////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;;::99999999999988887777777777777888776655443333322222211111111223344444332222222333332233445555667777777777777777666778888888777777766655544333221100//..--,,++**)))(('''''&&&&&&&&&%%%%%%%%&&&&'''''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$%%%%$$$$$$$%%%%%%&&'''&&%%$$##""!!``!!""""###$$$%%&&''(((((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=========<<<;;;;;;:::99988888888887777788888777766655443332222221100//..----,,,++++**))(('''&&&%%$$$####""""""!!!!!!!!!"""##$$%%&&''(())****++,,--..///////..///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;;::99999999998888887777777777766778776655443332222222211111111112233444332222222222332222334444556677777766666666666667788888777766666655544332221100//..--,,++**)))(('''&&&&&&&&&&&%%%%%%%%%%&&&&'''&&''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$$$$$$$$$$$$$$$$%%%%&&&&&&&%%$$##""!!``!!""####$$$%%%&&''(())))))***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>????????>>>>>>>==<<<<<<<<<<;;:::::::99888888887777766677788776666555443322221111100//..--,,,,,++****))((''&&&&%%$$###""""""!!!!```````!!"""##$$%%&&''(())))**++,,--..../.......//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;:::99888888888888777766666666666667776655443322222111111000000001122333332211111112222211223344445566666666666666665556677777776666666555444332221100//..--,,++**))(((''&&&&&%%%%%%%%%$$$$$$$$%%%%&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$$$$$$$#######$$$$$$%%&&&&%%%$$$##""!!``!!""####$$$%%%&&''(())))))***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>??????>>>>>====<<<<<<<<<;;;::::::999888777777777766666777776666555443322211111100//..--,,,,+++****))((''&&&%%%$$###""""!!!!!!``!!!""##$$%%&&''(())))**++,,--.......--...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;:::99888888888877777766666666666556676655443322211111111000000000011223332211111111112211112233334455666666555555555555566777776666555555444332211100//..--,,++**))(((''&&&%%%%%%%%%%%$$$$$$$$$$%%%%&&&%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####################$$$$%%%%%%%$$$$##""!!``!!""##$$$%%%&&&''(())******+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>>>>>>>=======<<;;;;;;;;;;::9999999887777777766666555666776655554443322111100000//..--,,+++++**))))((''&&%%%%$$##"""!!!!!!``````!!!""##$$%%&&''(((())**++,,----.-------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????>>>>??????>>==<<;;::99988777777777777666655555555555556665544332211111000000////////00112222211000000011111001122333344555555555555555544455666666655555554443332211100//..--,,++**))(('''&&%%%%%$$$$$$$$$########$$$$%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###########"""""""######$$%%%%$$$#####""!!``!!""##$$%%%&&&''(())******+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======>>>>>>=====<<<<;;;;;;;;;:::9999998887776666666666555556666655554443322111000000//..--,,++++***))))((''&&%%%$$$##"""!!!!`````!!""##$$%%&&''(((())**++,,-------,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????>>>>>>>>>?>>==<<;;::99988777777777766666655555555555445565544332211100000000//////////001122211000000000011000011222233445555554444444444444556666655554444443332211000//..--,,++**))(('''&&%%%$$$$$$$$$$$##########$$$$%%%$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""""""""""""""""####$$$$$$$####"""!!``!!""##$$%%&&'''(())**++++++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<========<<<<<<<;;::::::::::9988888887766666666555554445556655444433322110000/////..--,,++*****))((((''&&%%$$$$##""!!!````!!""##$$%%&&''''(())**++,,,,-,,,,,,,--..//00112233445566778899::;;<<==>>?????????>>>>??????????????????????????????????>>====>>>>>>==<<;;::9988877666666666666555544444444444445554433221100000//////........//001111100///////00000//00112222334444444444444444333445555555444444433322211000//..--,,++**))((''&&&%%$$$$$#########""""""""####$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""""""!!!!!!!""""""##$$$$###"""""!!``!!""##$$%%&&''(())**++++++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<======<<<<<;;;;:::::::::9998888887776665555555555444445555544443332211000//////..--,,++****)))((((''&&%%$$$###""!!!``!!""##$$%%&&'''''(())**++,,,,,,,++,,,--..//00112233445566778899::;;<<==>>???????>>>>>>????????????????????????????????>>=========>==<<;;::99888776666666666555555444444444443344544332211000////////..........//0011100//////////00////00111122334444443333333333333445555544443333332221100///..--,,++**))((''&&&%%$$$###########""""""""""####$$$##$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!!!!!!!!!!!!!""""#######""""!!!``!!""##$$%%&&''(())**++,,,,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;<<<<<<<<;;;;;;;::9999999999887777777665555555544444333444554433332221100////.....--,,++**)))))((''''&&%%$$####""!!````!!""##$$%%&&'&&&''(())**++++,+++++++,,--..//00112233445566778899::;;<<==>>?????>>====>>??????????????????????????????>>==<<<<======<<;;::9988777665555555555554444333333333333344433221100/////......--------..//00000//......./////..//001111223333333333333333222334444444333333322211100///..--,,++**))((''&&%%%$$#####"""""""""!!!!!!!!""""#########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!!```````!!!!!!""####"""!!!!!!``!!""##$$%%&&''(())**++,,,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<<<<<;;;;;::::9999999998887777776665554444444444333334444433332221100///......--,,++**))))(((''''&&%%$$###"""!!``!!""##$$$%%&&&&&&''(())**+++++++**+++,,--..//00112233445566778899::;;<<==>>???>>======>>????????????????????????????>>==<<<<<<<<<=<<;;::9988777665555555555444444333333333332233433221100///........----------..//000//..........//....//0000112233333322222222222223344444333322222211100//...--,,++**))((''&&%%%$$###"""""""""""!!!!!!!!!!""""###""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````````````!!!!"""""""!!!!````!!""##$$%%&&''(())**++,,----...//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::;;;;;;;;:::::::9988888888887766666665544444444333332223334433222211100//....-----,,++**))(((((''&&&&%%$$##""""!!``!!"""##$$$%%&%%%&&''(())****+*******++,,--..//00112233445566778899::;;<<==>>?>>==<<<<==>>??????????????????????????>>==<<;;;;<<<<<<;;::9988776665544444444444433332222222222222333221100//.....------,,,,,,,,--../////..-------.....--..//00001122222222222222221112233333332222222111000//...--,,++**))((''&&%%$$$##"""""!!!!!!!!!````````!!!!"""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!````!!""""!!!`````!!""##$$%%&&''(())**++,,----...//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;;;;;:::::999988888888877766666655544433333333332222233333222211100//...------,,++**))(((('''&&&&%%$$##"""!!!``!!""""###$$%%%%%%&&''(())*******))***++,,--..//00112233445566778899::;;<<==>>>==<<<<<<==>>????????????????????????>>==<<;;;;;;;;;<;;::9988776665544444444443333332222222222211223221100//...--------,,,,,,,,,,--..///..----------..----..////0011222222111111111111122333332222111111000//..---,,++**))((''&&%%$$$##"""!!!!!!!!!!!``!!!!"""!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!!!!!!``!!!""##$$%%&&''(())**++,,--....///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999::::::::999999988777777777766555555544333333332222211122233221111000//..----,,,,,++**))(('''''&&%%%%$$##""!!!!```!!!!!""###$$%$$$%%&&''(())))*)))))))**++,,--..//00112233445566778899::;;<<==>==<<;;;;<<==>>??????????????????????>>==<<;;::::;;;;;;::9988776655544333333333333222211111111111112221100//..-----,,,,,,++++++++,,--.....--,,,,,,,-----,,--..////0011111111111111110001122222221111111000///..---,,++**))((''&&%%$$###""!!!!!`````````````!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!````!!""##$$%%&&''(())**++,,--....///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>??????????????????????????????????????????????????????????????????????????>>==<<;;::999999::::::999998888777777777666555555444333222222222211111222221111000//..---,,,,,,++**))((''''&&&%%%%$$##""!!!``†`!!!!!"""##$$$$$$%%&&''(()))))))(()))**++,,--..//00112233445566778899::;;<<===<<;;;;;;<<==>>????>>>?????????????>>==<<;;:::::::::;::9988776655544333333333322222211111111111001121100//..---,,,,,,,,++++++++++,,--...--,,,,,,,,,,--,,,,--....//00111111000000000000011222221111000000///..--,,,++**))((''&&%%$$###""!!!````!!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..///000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>????>>????????????????????????????????????????????????????????>>>>>>???>>==<<;;::99888899999999888888877666666666655444444433222222221111100011122110000///..--,,,,+++++**))((''&&&&&%%$$$$##""!!``````!!"""##$###$$%%&&''(((()((((((())**++,,--..//00112233445566778899::;;<<=<<;;::::;;<<==>>?>>>>>>???????????>>==<<;;::9999::::::9988776655444332222222222221111000000000000011100//..--,,,,,++++++********++,,-----,,+++++++,,,,,++,,--....//0000000000000000///0011111110000000///...--,,,++**))((''&&%%$$##"""!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>======>>>??>>>>??????????????????????????????????????????????????????>>>>>>>>?>>==<<;;::99888888999999888887777666666666555444444333222111111111100000111110000///..--,,,++++++**))((''&&&&%%%$$$$##""!!``!!!""######$$%%&&''(((((((''((())**++,,--..//00112233445566778899::;;<<<;;::::::;;<<==>>>>===>>?????????>>==<<;;::999999999:998877665544433222222222211111100000000000//00100//..--,,,++++++++**********++,,---,,++++++++++,,++++,,----..//000000/////////////00111110000//////...--,,+++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;;:::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>=================>>>>==>>???????????????????????????????????????????????>>>>>>>======>>>==<<;;::99887777888888887777777665555555555443333333221111111100000///0001100////...--,,++++*****))((''&&%%%%%$$####""!!````!!!""#"""##$$%%&&''''('''''''(())**++,,--..//00112233445566778899::;;<;;::9999::;;<<==>======>>???????>>==<<;;::9988889999998877665544333221111111111110000/////////////000//..--,,+++++******))))))))**++,,,,,++*******+++++**++,,----..////////////////...//0000000///////...---,,+++**))((''&&%%$$##""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>==========<<<<<<===>>====>>????????????????????????????????????????????>>>>>>>>========>==<<;;::99887777778888887777766665555555554443333332221110000000000/////00000////...--,,+++******))((''&&%%%%$$$####""!!```!!""""""##$$%%&&'''''''&&'''(())**++,,--..//00112233445566778899::;;;::999999::;;<<====<<<==>>?????>>==<<;;::9988888888898877665544333221111111111000000///////////..//0//..--,,+++********))))))))))**++,,,++**********++****++,,,,--..//////.............//00000////......---,,++***))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;:::999999887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==========<<<<<<<<<<<<<<<<<====<<==>>?????????????????????????????????????????>>>>=======<<<<<<===<<;;::99887766667777777766666665544444444443322222221100000000/////...///00//....---,,++****)))))((''&&%%$$$$$##""""!!``!!"!!!""##$$%%&&&&'&&&&&&&''(())**++,,--..//00112233445566778899::;::99888899::;;<<=<<<<<<==>>???>>==<<;;::99887777888888776655443322211000000000000////.............///..--,,++*****))))))(((((((())**+++++**)))))))*****))**++,,,,--................---..///////.......---,,,++***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99888889887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==========<<<<<<<<<<;;;;;;<<<==<<<<==>>???????????????????????????????????????>>>========<<<<<<<<=<<;;::998877666666777777666665555444444444333222222111000//////////...../////....---,,++***))))))((''&&%%$$$$###""""!!``!!!!!!""##$$%%&&&&&&&%%&&&''(())**++,,--..//00112233445566778899:::9988888899::;;<<<<;;;<<==>>?>>==<<;;::998877777777787766554433222110000000000//////...........--../..--,,++***))))))))(((((((((())**+++**))))))))))**))))**++++,,--......-------------../////....------,,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::99988888888877766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>?????????????>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<;;<<==>>>>>>>>>>?????????????????????????????>>====<<<<<<<;;;;;;<<<;;::99887766555566666666555555544333333333322111111100////////.....---...//..----,,,++**))))(((((''&&%%$$#####""!!!!!``!!```!!""##$$%%%%&%%%%%%%&&''(())**++,,--..//00112233445566778899:998877778899::;;<;;;;;;<<==>>>==<<;;::9988776666777777665544332211100////////////....-------------...--,,++**)))))((((((''''''''(())*****))((((((()))))(())**++++,,----------------,,,--.......-------,,,+++**)))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99988777778777766554433221100//..--,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>???>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::;;;<<;;;;<<==>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>===<<<<<<<<;;;;;;;;<;;::99887766555555666666555554444333333333222111111000///..........-----.....----,,,++**)))((((((''&&%%$$####"""!!!!`````!!""##$$%%%%%%%$$%%%&&''(())**++,,--..//001122334455667788999887777778899::;;;;:::;;<<==>==<<;;::9988776666666667665544332211100//////////......-----------,,--.--,,++**)))((((((((''''''''''(())***))(((((((((())(((())****++,,------,,,,,,,,,,,,,--.....----,,,,,,+++**))(((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99888777777777666554433221100//..--,,++**)))(((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=======>>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;:::::::::::::::::;;;;::;;<<==========>>>>>>>>>>>>>>>>>>>>>??>>>>>>==<<<<;;;;;;;::::::;;;::99887766554444555555554444444332222222222110000000//........-----,,,---..--,,,,+++**))(((('''''&&%%$$##"""""!!````!!""##$$$$%$$$$$$$%%&&''(())**++,,--..//001122334455667788988776666778899::;::::::;;<<===<<;;::9988776655556666665544332211000//............----,,,,,,,,,,,,,---,,++**))(((((''''''&&&&&&&&''(()))))(('''''''(((((''(())****++,,,,,,,,,,,,,,,,+++,,-------,,,,,,,+++***))(((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::99888776666676666554433221100//..--,,++**))((('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=============>>>===========<<<<<<<<;;;;;;;;;;::::::::::999999:::;;::::;;<<========================>>>>>>>>>>=====<<<;;;;;;;;::::::::;::9988776655444444555555444443333222222222111000000///...----------,,,,,-----,,,,+++**))(((''''''&&%%$$##""""!!!``!!""##$$$$$$$##$$$%%&&''(())**++,,--..//001122334455667788877666666778899::::999::;;<<=<<;;::9988776655555555565544332211000//..........------,,,,,,,,,,,++,,-,,++**))(((''''''''&&&&&&&&&&''(()))((''''''''''((''''(())))**++,,,,,,+++++++++++++,,-----,,,,++++++***))(('''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::99887776666666665554433221100//..--,,++**))(((''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<=============<<<<<<;;;;;;;;::::::::::99999999999999999::::99::;;<<<<<<<<<<=====================>>======<<;;;;:::::::999999:::998877665544333344444444333333322111111111100///////..--------,,,,,+++,,,--,,++++***))((''''&&&&&%%$$##""!!!!!```!!""#####$#######$$%%&&''(())**++,,--..//001122334455667787766555566778899:999999::;;<<<;;::998877665544445555554433221100///..------------,,,,+++++++++++++,,,++**))(('''''&&&&&&%%%%%%%%&&''(((((''&&&&&&&'''''&&''(())))**++++++++++++++++***++,,,,,,,+++++++***)))(('''&&%%$$##""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::999887776655555655554433221100//..--,,++**))(('''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>?????????????????????????????????????????????????????????????????>>>>==<<<<<<<<<<<<<===<<<<<<<<<<<;;;;;;;;::::::::::9999999999888888999::9999::;;<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<;;;::::::::99999999:998877665544333333444444333332222111111111000//////...---,,,,,,,,,,+++++,,,,,++++***))(('''&&&&&&%%$$##""!!!!```!!""#########""###$$%%&&''(())**++,,--..//0011223344556677766555555667788999988899::;;<;;::998877665544444444454433221100///..----------,,,,,,+++++++++++**++,++**))(('''&&&&&&&&%%%%%%%%%%&&''(((''&&&&&&&&&&''&&&&''(((())**++++++*************++,,,,,++++******)))((''&&&%%$$##""!!```!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>?????????????????????????????????????????????????????????????>>======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::999887766655555555544433221100//..--,,++**))(('''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>==<<<;;;;;;;<<<<<<<<<<<<<;;;;;;::::::::99999999998888888888888888899998899::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==<<<<<<;;::::99999998888889998877665544332222333333332222222110000000000//.......--,,,,,,,,+++++***+++,,++****)))((''&&&&%%%%%$$##""!!````!!""##""""#"""""""##$$%%&&''(())**++,,--..//0011223344556676655444455667788988888899::;;;::998877665544333344444433221100//...--,,,,,,,,,,,,++++*************+++**))((''&&&&&%%%%%%$$$$$$$$%%&&'''''&&%%%%%%%&&&&&%%&&''(((())****************)))**+++++++*******)))(((''&&&%%$$##""!!``!!!"!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<==>>>>>>>>>>????????????????????????????????????????????????????????>>==<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::998887766655444445444433221100//..--,,++**))((''&&&%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>========>>>>??????????????????????????????????????????????????????????>>>====<<;;;;;;;;;;;;;<<<;;;;;;;;;;;::::::::9999999999888888888877777788899888899::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;:::99999999888888889887766554433222222333333222221111000000000///......---,,,++++++++++*****+++++****)))((''&&&%%%%%%$$##""!!``!!""##"""""""""!!"""##$$%%&&''(())**++,,--..//0011223344556665544444455667788887778899::;::998877665544333333333433221100//...--,,,,,,,,,,++++++***********))**+**))((''&&&%%%%%%%%$$$$$$$$$$%%&&'''&&%%%%%%%%%%&&%%%%&&''''(())******)))))))))))))**+++++****))))))(((''&&%%%$$##""!!```!!!"""!!!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;;;<<==>====>>>>>??????????????????????????????????????????????????????>>==<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::998887766555444444444333221100//..--,,++**))((''&&&%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===============>>????????????????????????????????????????????????????????>>=====<<;;;:::::::;;;;;;;;;;;;;::::::999999998888888888777777777777777778888778899::::::::::;;;;;;;;;;;;;;;;;;;;;<<;;;;;;::99998888888777777888776655443322111122222222111111100//////////..-------,,++++++++*****)))***++**))))(((''&&%%%%$$$$$###""!!``!!"""""!!!!"!!!!!!!""##$$%%&&''(())**++,,--..//0011223344556554433334455667787777778899:::998877665544332222333333221100//..---,,++++++++++++****)))))))))))))***))((''&&%%%%%$$$$$$########$$%%&&&&&%%$$$$$$$%%%%%$$%%&&''''(())))))))))))))))((())*******)))))))((('''&&%%%$$##""!!!``!!"""#""""""#####$$%%&&''(())**++,,--..//00112233445566778899::;;;;<<==========>>????????????????????????????????????????????????????>>==<<;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766555443333343333221100//..--,,++**))((''&&%%%$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<<<====>>??????????????????????????????????????????????????????>>===<<<<;;:::::::::::::;;;:::::::::::99999999888888888877777777776666667778877778899::::::::::::::::::::::::;;;;;;;;;;:::::99988888888777777778776655443322111111222222111110000/////////...------,,,+++**********)))))*****))))(((''&&%%%$$$$$$###""!!``!!"""""!!!!!!!!!``!!!""##$$%%&&''(())**++,,--..//0011223344555443333334455667777666778899:998877665544332222222223221100//..---,,++++++++++******)))))))))))(())*))((''&&%%%$$$$$$$$##########$$%%&&&%%$$$$$$$$$$%%$$$$%%&&&&''(())))))((((((((((((())*****))))(((((('''&&%%$$$##""!!````!!""###"""""""####$$%%&&''(())**++,,--..//00112233445566778899::::;;<<=<<<<=====>>??????????????????????????????????????????????????>>==<<;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766554443333333332221100//..--,,++**))((''&&%%%$$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==<<<<<<<<<<<<<<<==>>?????????????????????????????????????????????????>>>>>==<<<<<;;:::9999999:::::::::::::9999998888888877777777776666666666666666677776677889999999999:::::::::::::::::::::;;::::::99888877777776666667776655443322110000111111110000000//..........--,,,,,,,++********)))))((()))**))(((('''&&%%$$$$#####""""!!``!!"""!!!````!`````!!""##$$%%&&''(())**++,,--..//001122334454433222233445566766666677889998877665544332211112222221100//..--,,,++************))))((((((((((((()))((''&&%%$$$$$######""""""""##$$%%%%%$$#######$$$$$##$$%%&&&&''(((((((((((((((('''(()))))))((((((('''&&&%%$$$##""!!``!!""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::::;;<<<<<<<<<<==>>????????????????????????????????????????????????>>==<<;;::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554443322222322221100//..--,,++**))((''&&%%$$$######"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>======<<<<<;;;;;;;;<<<<==>>???????????????????????????????????????????????>>>>>==<<<;;;;::9999999999999:::9999999999988888888777777777766666666665555556667766667788999999999999999999999999::::::::::999998887777777766666666766554433221100000011111100000////.........---,,,,,,+++***))))))))))((((()))))(((('''&&%%$$$######"""!!!``!!!!!!```!!""##$$%%&&''(())**++,,--..//0011223344433222222334455666655566778898877665544332211111111121100//..--,,,++**********))))))(((((((((((''(()((''&&%%$$$########""""""""""##$$%%%$$##########$$####$$%%%%&&''(((((('''''''''''''(()))))((((''''''&&&%%$$###""!!``!!"""!!!!!!!""""##$$%%&&''(())**++,,--..//0011223344556677889999::;;<;;;;<<<<<==>>??????????????????????????????????????????????>>==<<;;::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554433322222222211100//..--,,++**))((''&&%%$$$######"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<;;;;;;;;;;;;;;;<<==>>?????????????????????????????????????????????>>=====<<;;;;;::999888888899999999999998888887777777766666666665555555555555555566665566778888888888999999999999999999999::9999998877776666666555555666554433221100////00000000///////..----------,,+++++++**))))))))((((('''((())((''''&&&%%$$####"""""!!!!``È`!!!!`````!!""##$$%%&&''(())**++,,--..//001122334433221111223344556555555667788877665544332211000011111100//..--,,+++**))))))))))))(((('''''''''''''(((''&&%%$$#####""""""!!!!!!!!""##$$$$$##"""""""#####""##$$%%%%&&''''''''''''''''&&&''((((((('''''''&&&%%%$$###""!!```!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677889999::;;;;;;;;;;<<==>>????????????????????????????????????????????>>==<<;;::9999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665554433322111112111100//..--,,++**))((''&&%%$$###""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<<<<<;;;;;::::::::;;;;<<==>>??????????????????????????????????????????>>>=====<<;;;::::998888888888888999888888888887777777766666666665555555555444444555665555667788888888888888888888888899999999998888877766666666555555556554433221100//////000000/////....---------,,,++++++***)))(((((((((('''''(((((''''&&&%%$$###""""""!!!``†`````!!""##$$%%&&''(())**++,,--..//00112233433221111112233445555444556677877665544332211000000000100//..--,,+++**))))))))))(((((('''''''''''&&''(''&&%%$$###""""""""!!!!!!!!!!""##$$$##""""""""""##""""##$$$$%%&&''''''&&&&&&&&&&&&&''(((((''''&&&&&&%%%$$##"""!!```!!!```````!!!!""##$$%%&&''(())**++,,--..//0011223344556677888899::;::::;;;;;<<==>>>>????????????????????????????????????????>>==<<;;::999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665554433222111111111000//..--,,++**))((''&&%%$$###""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<<<<<<;;:::::::::::::::;;<<==>>????????????????????????????????????????>>>==<<<<<;;:::::998887777777888888888888877777766666666555555555544444444444444444555544556677777777778888888888888888888889988888877666655555554444445554433221100//....////////.......--,,,,,,,,,,++*******))(((((((('''''&&&'''((''&&&&%%%$$##""""!!!!!```!!""##$$%%%&&''(())**++,,--..//001122333322110000112233445444444556677766554433221100////000000//..--,,++***))((((((((((((''''&&&&&&&&&&&&&'''&&%%$$##"""""!!!!!!````````!!""#####""!!!!!!!"""""!!""##$$$$%%&&&&&&&&&&&&&&&&%%%&&'''''''&&&&&&&%%%$$$##"""!!```````!!""##$$%%&&''(())**++,,--..//0011223344556677888899::::::::::;;<<==>>>>??????????????????????????????????????>>==<<;;::99888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776665544433222110000010000//..--,,++**))((''&&%%$$##"""!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<;;;;;;:::::99999999::::;;<<==>>??????????????????????????????????????>>===<<<<<;;:::99998877777777777778887777777777766666666555555555544444444443333334445544445566777777777777777777777777888888888877777666555555554444444454433221100//......//////.....----,,,,,,,,,+++******)))(((''''''''''&&&&&'''''&&&&%%%$$##"""!!!!!!``!!""###$$$%%%&&''(())**++,,--..//0011223322110000001122334444333445566766554433221100/////////0//..--,,++***))((((((((((''''''&&&&&&&&&&&%%&&'&&%%$$##"""!!!!!!!!``!!""###""!!!!!!!!!!""!!!!""####$$%%&&&&&&%%%%%%%%%%%%%&&'''''&&&&%%%%%%$$$##""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677778899:9999:::::;;<<====>>????????????????????????????????????>>==<<;;::9988888899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554443322111000000000///..--,,++**))((''&&%%$$##"""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;;;;;;;::999999999999999::;;<<==>>????????????????????????????????????>>===<<;;;;;::999998877766666667777777777777666666555555554444444444333333333333333334444334455666666666677777777777777777777788777777665555444444433333344433221100//..----........-------,,++++++++++**)))))))((''''''''&&&&&%%%&&&''&&%%%%$$$##""!!!!``````!!""#####$$$%%&&''(())**++,,--..//001122221100////0011223343333334455666554433221100//....//////..--,,++**)))((''''''''''''&&&&%%%%%%%%%%%%%&&&%%$$##""!!!!!```````!!""""""!!```````!!!!!``!!""####$$%%%%%%%%%%%%%%%%$$$%%&&&&&&&%%%%%%%$$$###""!!!!```!!""##$$%%&&''(())**++,,--..//001122334455667777889999999999::;;<<====>>?????>>>>>>>>>>>??????????????????>>==<<;;::998877778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555443332211100/////0////..--,,++**))((''&&%%$$##""!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;::::::99999888888889999::;;<<==>>??????????????????????????????????>>==<<<;;;;;::999888877666666666666677766666666666555555554444444444333333333322222233344333344556666666666666666666666667777777777666665554444444433333333433221100//..------......-----,,,,+++++++++***))))))((('''&&&&&&&&&&%%%%%&&&&&%%%%$$$##""!!!```!!"""""###$$$%%&&''(())**++,,--..//0011221100//////00112233332223344556554433221100//........./..--,,++**)))((''''''''''&&&&&&%%%%%%%%%%%$$%%&%%$$##""!!!````!!""""!!```!!``!!""""##$$%%%%%%$$$$$$$$$$$$$%%&&&&&%%%%$$$$$$###""!!````!!""##$$%%&&''(())**++,,--..//001122334455666677889888899999::;;<<<<==>>>>>>>>>>>>>>>>>>????????????????>>==<<;;::99887777778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555443332211000/////////...--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::::::::9988888888888888899::;;<<==>>????????????????????????????????>>==<<<;;:::::998888877666555555566666666666665555554444444433333333332222222222222222233332233445555555555666666666666666666666776666665544443333333222222333221100//..--,,,,--------,,,,,,,++**********))(((((((''&&&&&&&&%%%%%$$$%%%&&%%$$$$###""!!```!!"""""""###$$%%&&''(())**++,,--..//00111100//....//001122322222233445554433221100//..----......--,,++**))(((''&&&&&&&&&&&&%%%%$$$$$$$$$$$$$%%%$$##""!!```!!!!!!````!!""""##$$$$$$$$$$$$$$$$###$$%%%%%%%$$$$$$$###"""!!``!!""##$$%%&&''(())**++,,--..//001122334455666677888888888899::;;<<<<==>>>>>===========>>??????????????>>==<<;;::9988776666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443322211000//...../....--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::::9999998888877777777888899::;;<<==>>??????????????????????????????>>==<<;;;:::::998887777665555555555555666555555555554444444433333333332222222222111111222332222334455555555555555555555555566666666665555544433333333222222223221100//..--,,,,,,------,,,,,++++*********)))(((((('''&&&%%%%%%%%%%$$$$$%%%%%$$$$###""!!``!!"!!!"""###$$%%&&''(())**++,,--..//001100//......//0011222211122334454433221100//..---------.--,,++**))(((''&&&&&&&&&&%%%%%%$$$$$$$$$$$##$$%$$##""!!``!!!!``!!!!!""##$$$$$$#############$$%%%%%$$$$######"""!!``!!""##$$%%&&''(())**++,,--..//0011223344555556677877778888899::;;;;<<==================>>????????????>>==<<;;::998877666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221100///.........---,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99999999887777777777777778899::;;<<==>>????????????????????????????>>==<<;;;::999998877777665554444444555555555555544444433333333222222222211111111111111111222211223344444444445555555555555555555556655555544333322222221111112221100//..--,,++++,,,,,,,,+++++++**))))))))))(('''''''&&%%%%%%%%$$$$$###$$$%%$$####""""!!``!!!!!!!!"""##$$%%&&''(())**++,,--..//0000//..----..//00112111111223344433221100//..--,,,,------,,++**))(('''&&%%%%%%%%%%%%$$$$#############$$$$##""!!````````!!!!!!""################"""##$$$$$$$#######"""!!!```!!""##$$%%&&''(())**++,,--..//00112233445555556677777777778899::;;;;<<=====<<<<<<<<<<<==>>??????????>>==<<;;::99887766555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100///..-----.----,,++**))((''&&%%$$##""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::9999888888777776666666677778899::;;<<==>>??????????????????????????>>==<<;;:::999998877766665544444444444445554444444444433333333222222222211111111110000001112211112233444444444444444444444444555555555544444333222222221111111121100//..--,,++++++,,,,,,+++++****)))))))))(((''''''&&&%%%$$$$$$$$$$#####$$$$$####""""!!``!!!```!!!"""##$$%%&&''(())**++,,--..//00//..------..//001111000112233433221100//..--,,,,,,,,,-,,++**))(('''&&%%%%%%%%%%$$$$$$###########""##$$$##""!!```````!!""######"""""""""""""##$$$$$####""""""!!!``!!""##$$%%&&''(())**++,,--..//0011223344554444556676666777778899::::;;<<<<<<<<<<<<<<<<<<==>>????????>>==<<;;::9988776655555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100//...---------,,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::998888888877666666666666666778899::;;<<==>>????????????????????????>>==<<;;:::998888877666665544433333334444444444444333333222222221111111111000000000000000001111001122333333333344444444444444444444455444444332222111111100000011100//..--,,++****++++++++*******))((((((((((''&&&&&&&%%$$$$$$$$#####"""###$$##""""!!!!``!!```!!!""##$$%%&&''(())**++,,--..////..--,,,,--..//0010000001122333221100//..--,,++++,,,,,,++**))((''&&&%%$$$$$$$$$$$$####"""""""""""""##$$##""!!``!!""""""""""""""""!!!""#######"""""""!!!```!!""##$$%%&&''(())**++,,--..////0011223344444444556666666666778899::::;;<<<<<;;;;;;;;;;;<<==>>??????>>==<<;;::998877665544445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//...--,,,,,-,,,,++***))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999888877777766666555555556666778899::;;<<==>>??????????????????????>>==<<;;::99988888776665555443333333333333444333333333332222222211111111110000000000//////00011000011223333333333333333333333334444444444333332221111111100000000100//..--,,++******++++++*****))))((((((((('''&&&&&&%%%$$$##########"""""#####""""!!!!```!!``!!!""##$$%%&&''(())**++,,--..//..--,,,,,,--..//0000///0011223221100//..--,,+++++++++,++**))((''&&&%%$$$$$$$$$$######"""""""""""!!""####""!!``!!"""""""!!!!!!!!!!!!!""#####""""!!!!!!``````!!""##$$%%&&''(())**++,,--..//////001122334433334455655556666677889999::;;;;;;;;;;;;;;;;;;<<==>>????>>==<<;;::99887766554444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//..---,,,,,,,,,+++**))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988777777776655555555555555566778899::;;<<==>>????????????????????>>==<<;;::999887777766555554433322222223333333333333222222111111110000000000/////////////////0000//00112222222222333333333333333333333443333332211110000000//////000//..--,,++**))))********)))))))((''''''''''&&%%%%%%%$$########"""""!!!"""##""!!!!`````!``````!!""##$$%%&&''(())**++,,--....--,,++++,,--..//0//////00112221100//..--,,++****++++++**))((''&&%%%$$############""""!!!!!!!!!!!!!""###""!!``!!!!!!!!!!!!!!!!!!```!!"""""""!!!!!!!`````!!!!""##$$%%&&''''(())**++,,--......//001122333333334455555555556677889999::;;;;;:::::::::::;;<<==>>??>>==<<;;::9988776655443333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..---,,+++++,++++**))))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<;;::99888877776666665555544444444555566778899::;;<<==>>????????????????>>>>==<<;;::998887777766555444433222222222222233322222222222111111110000000000//////////......///00////001122222222222222222222222233333333332222211100000000////////0//..--,,++**))))))******)))))(((('''''''''&&&%%%%%%$$$###""""""""""!!!!!"""""!!!!`‚````!!""##$$%%&&''(())**++,,--..--,,++++++,,--..////...//001121100//..--,,++*********+**))((''&&%%%$$##########""""""!!!!!!!!!!!``!!""##""!!``!!!!!!!!!``````````!!"""""!!!!`````!!""##$$%%%&&&&'''(())**++,,--......//001122332222334454444555556677888899::::::::::::::::::;;<<==>>>>==<<;;::998877665544333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..--,,,+++++++++***))(((('''&&%%$$$###""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<;;::9988887766666666554444444444444445566778899::;;<<==>>?????????>>?>>>>>>==<<;;::9988877666665544444332221111111222222222222211111100000000//////////.................////..//00111111111122222222222222222222233222222110000///////......///..--,,++**))(((())))))))(((((((''&&&&&&&&&&%%$$$$$$$##""""""""!!!!!```!!!""!!````!!""##$$%%&&''(())**++,,--.--,,++****++,,--../......//0011100//..--,,++**))))******))((''&&%%$$$##""""""""""""!!!!```````````!!""#""!!````````````!!"!!!!!````!!""##$$$$%%&&&&&''(())**++,,------..//001122222222334444444444556677888899:::::99999999999::;;<<==>>==<<;;::99887766554433222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,,++*****+****))((((''&&&%%$$$##"""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;::998877776666555555444443333333344445566778899::;;<<==>>???????>>>>>>>====<<;;::9988777666665544433332211111111111112221111111111100000000//////////..........------...//....//00111111111111111111111111222222222211111000////////......../..--,,++**))(((((())))))(((((''''&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!!``!!!!!``!!""##$$%%&&''(())**++,,--.--,,++******++,,--....---..//00100//..--,,++**)))))))))*))((''&&%%$$$##""""""""""!!!!!!``!!""#""!!``!!!!!!!``!!""##$$$$$$%%%%&&&''(())**++,,------..//0011221111223343333444445566777788999999999999999999::;;<<====<<;;::9988776655443322222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,+++*********)))((''''&&&%%$$###""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;::99887777665555555544333333333333333445566778899::;;<<==>>?????>>==>======<<;;::9988777665555544333332211100000001111111111111000000////////..........-----------------....--..//00000000001111111111111111111112211111100////.......------...--,,++**))((''''(((((((('''''''&&%%%%%%%%%%$$#######""!!!!!!!!````````!!!``!!""##$$%%&&''(())**++,,----,,++**))))**++,,--.------..//000//..--,,++**))(((())))))((''&&%%$$###""!!!!!!!!!!!!`````!!""#""!!````!``````!!""#######$$%%%%%&&''(())**++,,,,,,--..//0011111111223333333333445566777788999998888888888899::;;<<==<<;;::998877665544332211112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,+++**)))))*))))((''''&&%%%$$###""!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::9988776666555544444433333222222223333445566778899::;;<<==>>???>>=======<<<<;;::9988776665555544333222211000000000000011100000000000////////..........----------,,,,,,---..----..//000000000000000000000000111111111100000///........--------.--,,++**))((''''''(((((('''''&&&&%%%%%%%%%$$$######"""!!!``````‚`````````!!""##$$%%&&''(())**++,,----,,++**))))))**++,,----,,,--..//0//..--,,++**))((((((((()((''&&%%$$###""!!!!!!!!!!```‚`!!""""""!!```````!!""""#######$$$$%%%&&''(())**++,,,,,,--..//0011000011223222233333445566667788888888888888888899::;;<<<<;;::99887766554433221111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,++***)))))))))(((''&&&&%%%$$##"""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::998877666655444444443322222222222222233445566778899::;;<<==>>?>>==<<=<<<<<<;;::9988776665544444332222211000///////0000000000000//////........----------,,,,,,,,,,,,,,,,,----,,--..//////////00000000000000000000011000000//....-------,,,,,,---,,++**))((''&&&&''''''''&&&&&&&%%$$$$$$$$$$##"""""""!!````!!!```!!!""##$$%%&&''(())**++,,----,,++**))(((())**++,,-,,,,,,--..///..--,,++**))((''''((((((''&&%%$$##"""!!``````````!!"""""""!!```!!!!!!""!!"""""""##$$$$$%%&&''(())**++++++,,--..//0000000011222222222233445566667788888777777777778899::;;<<;;::9988776655443322110000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++***))((((()((((''&&&&%%$$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99887766555544443333332222211111111222233445566778899::;;<<==>>>==<<<<<<<;;;;::998877665554444433222111100/////////////000///////////........----------,,,,,,,,,,++++++,,,--,,,,--..////////////////////////0000000000/////...--------,,,,,,,,-,,++**))((''&&&&&&''''''&&&&&%%%%$$$$$$$$$###""""""!!!``!!!!!````````!!!!""##$$%%&&''(())**++,,----,,++**))(((((())**++,,,,+++,,--../..--,,++**))(('''''''''(''&&%%$$##"""!!``!!""!!""!!!``!!!!!!"!!!!!"""""""####$$$%%&&''(())**++++++,,--..//00////0011211112222233445555667777777777777777778899::;;;;::998877665544332211000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++**)))((((((((('''&&%%%%$$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::9988776655554433333333221111111111111112233445566778899::;;<<==>==<<;;<;;;;;;::998877665554433333221111100///......./////////////......--------,,,,,,,,,,+++++++++++++++++,,,,++,,--........../////////////////////00//////..----,,,,,,,++++++,,,++**))((''&&%%%%&&&&&&&&%%%%%%%$$##########""!!!!!!!```!!""!!!!!!!!!!!"""##$$%%&&''(())**++,,----,,++**))((''''(())**++,++++++,,--...--,,++**))((''&&&&''''''&&%%$$##""!!!```!!"!!!!!!!```!!""""!!!``!!!!!!!""#####$$%%&&''(())******++,,--..////////0011111111112233445555667777766666666666778899::;;::99887766554433221100////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**)))(('''''(''''&&%%%%$$###""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::998877665544443333222222111110000000011112233445566778899::;;<<===<<;;;;;;;::::998877665544433333221110000//.............///...........--------,,,,,,,,,,++++++++++******+++,,++++,,--........................//////////.....---,,,,,,,,++++++++,++**))((''&&%%%%%%&&&&&&%%%%%$$$$#########"""!!!!!!````!!""""!!!!!!!!""""##$$%%&&''(())**++,,----,,++**))((''''''(())**++++***++,,--.--,,++**))((''&&&&&&&&&'&&%%$$##""!!!``!!"!!``!!```!!""""!!```!!!!!!!""""###$$%%&&''(())******++,,--..//....//0010000111112233444455666666666666666666778899::::99887766554433221100//////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**))((('''''''''&&&%%$$$$###""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::99887766554444332222222211000000000000000112233445566778899::;;<<=<<;;::;::::::998877665544433222221100000//...-------.............------,,,,,,,,++++++++++*****************++++**++,,----------.....................//......--,,,,+++++++******+++**))((''&&%%$$$$%%%%%%%%$$$$$$$##""""""""""!!``````!!""##"""""""""""###$$%%&&''(())**++,,----,,++**))((''&&&&''(())**+******++,,---,,++**))((''&&%%%%&&&&&&%%$$##""!!```!!!!````!!!!!!!``!`````!!"""""##$$%%&&''(())))))**++,,--........//0000000000112233444455666665555555555566778899::99887766554433221100//....//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))(((''&&&&&'&&&&%%$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988776655443333222211111100000////////0000112233445566778899::;;<<<;;:::::::999988776655443332222211000////..-------------...-----------,,,,,,,,++++++++++**********))))))***++****++,,------------------------..........-----,,,++++++++********+**))((''&&%%$$$$$$%%%%%%$$$$$####"""""""""!!!``!!""####""""""""####$$%%&&''(())**++,,----,,++**))((''&&&&&&''(())****)))**++,,-,,++**))((''&&%%%%%%%%%&%%$$##""!!``!!!``!!!!!!!``!``!!!!"""##$$%%&&''(())))))**++,,--..----..//0////0000011223333445555555555555555556677889999887766554433221100//......//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))(('''&&&&&&&&&%%%$$####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988776655443333221111111100///////////////00112233445566778899::;;<;;::99:9999998877665544333221111100/////..---,,,,,,,-------------,,,,,,++++++++**********)))))))))))))))))****))**++,,,,,,,,,,---------------------..------,,++++*******))))))***))((''&&%%$$####$$$$$$$$#######""!!!!!!!!!!!``!!""##$###########$$$%%&&''(())**++,,---,,,++**))((''&&%%%%&&''(())*))))))**++,,,++**))((''&&%%$$$$%%%%%%%$$##""!!``!!`````````!`````!!!!!!""##$$%%&&''(((((())**++,,--------..//////////00112233334455555444444444445566778899887766554433221100//..----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))(('''&&%%%%%&%%%%$$####""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888776655443322221111000000/////........////00112233445566778899::;;;::9999999888877665544332221111100///....--,,,,,,,,,,,,,---,,,,,,,,,,,++++++++**********))))))))))(((((()))**))))**++,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,+++********))))))))*))((''&&%%$$######$$$$$$#####""""!!!!!!!!!````!!""##$$########$$$$%%&&''(())**++,,--,,,,++**))((''&&%%%%%%&&''(())))((())**++,++**))((''&&%%$$$$$$$$$%%%$$##""!!```````````!!!""##$$%%&&''(((((())**++,,--,,,,--../..../////001122223344444444444444444455667788887766554433221100//..------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((''&&&%%%%%%%%%$$$##""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888776655443322221100000000//...............//00112233445566778899::;::9988988888877665544332221100000//.....--,,,+++++++,,,,,,,,,,,,,++++++********))))))))))((((((((((((((((())))(())**++++++++++,,,,,,,,,,,,,,,,,,,,,--,,,,,,++****)))))))(((((()))((''&&%%$$##""""########"""""""!!`````````!!""##$$$$$$$$$$$$%%%&&''(())**++,,--,,,+++**))((''&&%%$$$$%%&&''(()(((((())**+++**))((''&&%%$$####$$$$$$$$##""!!```!!""##$$%%&&''''''(())**++,,,,,,,,--..........//0011222233444443333333333344556677887766554433221100//..--,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&&%%$$$$$%$$$$##""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777665544332211110000//////.....--------....//00112233445566778899:::9988888887777665544332211100000//...----,,+++++++++++++,,,+++++++++++********))))))))))((((((((((''''''((())(((())**++++++++++++++++++++++++,,,,,,,,,,+++++***))))))))(((((((()((''&&%%$$##""""""######"""""!!!!``!!""##$$$$$$$$$$%%%%&&''(())**++,,--,,++++**))((''&&%%$$$$$$%%&&''(((('''(())**+**))((''&&%%$$#########$$$##""!!``!!""##$$%%&&''''''(())**++,,++++,,--.----.....//00111122333333333333333333445566777766554433221100//..--,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&%%%$$$$$$$$$###""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877776655443322111100////////..---------------..//00112233445566778899:9988778777777665544332211100/////..-----,,+++*******+++++++++++++******))))))))(((((((((('''''''''''''''''((((''(())**********+++++++++++++++++++++,,++++++**))))(((((((''''''(((''&&%%$$##""!!!!""""""""!!!!!!!```!!""##$$%%%%%%%%%%&&&''(())**++,,-,,,+++***))((''&&%%$$####$$%%&&''(''''''(())***))((''&&%%$$##""""#########""!!``!!""##$$%%&&'&&&&''(())**++++++++,,----------..//001111223333322222222222334455667766554433221100//..--,,++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%%$$#####$####""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655443322110000////......-----,,,,,,,,----..//00112233445566778899988777777766665544332211000/////..---,,,,++*************+++***********))))))))((((((((((''''''''''&&&&&&'''((''''(())************************++++++++++*****)))((((((((''''''''(''&&%%$$##""!!!!!!""""""!!!!!````!!""##$$%%%%%%%%&&&&''(())**++,,-,,,++****))((''&&%%$$######$$%%&&''''&&&''(())*))((''&&%%$$##"""""""""####""!!``!!""##$$%%&&&&&&&''(())**++****++,,-,,,,-----..//0000112222222222222222223344556666554433221100//..--,,++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$$#########"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655443322110000//........--,,,,,,,,,,,,,,,--..//001122334455667788988776676666665544332211000//.....--,,,,,++***)))))))*************))))))((((((((''''''''''&&&&&&&&&&&&&&&&&''''&&''(())))))))))*********************++******))(((('''''''&&&&&&'''&&%%$$##""!!````!!!!!!!!`````!!""##$$%%&&&&&&&&'''(())**++,,-,,+++***)))((''&&%%$$##""""##$$%%&&'&&&&&&''(()))((''&&%%$$##""!!!!"""""""""!!!``!!""##$$%%&%%%%&&''(())********++,,,,,,,,,,--..//00001122222111111111112233445566554433221100//..--,,++****++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$$##"""""#""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554433221100////....------,,,,,++++++++,,,,--..//001122334455667788877666666655554433221100///.....--,,,++++**)))))))))))))***)))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%&&&''&&&&''(())))))))))))))))))))))))**********)))))(((''''''''&&&&&&&&'&&%%$$##""!!``!!!!!!``!!""##$$%%&&&&&&''''(())**+++,,,,+++**))))((''&&%%$$##""""""##$$%%&&&&%%%&&''(()((''&&%%$$##""!!!!!!!!!""""!!!``!!""##$$%%%%%%%%&&''(())**))))**++,++++,,,,,--..////0011111111111111111122334455554433221100//..--,,++******++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$###"""""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554433221100////..--------,,+++++++++++++++,,--..//0011223344556677877665565555554433221100///..-----,,+++++**)))((((((()))))))))))))((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&%%&&''(((((((((()))))))))))))))))))))**))))))((''''&&&&&&&%%%%%%&&&%%$$##""!!```````````!!""##$$%%&&'''''''((())*****++,,++***)))(((''&&%%$$##""!!!!""##$$%%&%%%%%%&&''(((''&&%%$$##""!!````!!!!!!!!!````!!""##$$%%%$$$$%%&&''(())))))))**++++++++++,,--..////00111110000000000011223344554433221100//..--,,++**))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$###""!!!!!"!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433221100//....----,,,,,,+++++********++++,,--..//00112233445566777665555555444433221100//...-----,,+++****))((((((((((((()))(((((((((((''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$%%%&&%%%%&&''(((((((((((((((((((((((())))))))))((((('''&&&&&&&&%%%%%%%%&%%$$##""!!`„ƒ`!!""##$$%%&&''''(((())*******++++***))((((''&&%%$$##""!!!!!!""##$$%%%%$$$%%&&''(''&&%%$$##""!!`````!!!!`````!!""##$$%%%$$$$$$%%&&''(())(((())**+****+++++,,--....//000000000000000000112233444433221100//..--,,++**))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##"""!!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433221100//....--,,,,,,,,++***************++,,--..//001122334455667665544544444433221100//...--,,,,,++*****))((('''''''(((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%$$%%&&''''''''''((((((((((((((((((((())((((((''&&&&%%%%%%%$$$$$$%%%%$$##""!!``!!""##$$%%&&''(((()))****)))**++**)))((('''&&%%$$##""!!````!!""##$$%$$$$$$%%&&'''&&%%$$##""!!```````!!!""""##$$%$$####$$%%&&''(((((((())**********++,,--....//00000///////////001122334433221100//..--,,++**))(((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##"""!!`````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333221100//..----,,,,++++++*****))))))))****++,,--..//0011223344556665544444443333221100//..---,,,,,++***))))(('''''''''''''((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$######$$$%%$$$$%%&&''''''''''''''''''''''''(((((((((('''''&&&%%%%%%%%$$$$$$$$%%%$$##""!!``!!""##$$%%&&''(())))****)))))****)))((''''&&%%$$##""!!``!!""##$$$$###$$%%&&'&&%%$$##""!!``!!!!!!""##$$$######$$%%&&''((''''(())*))))*****++,,----..//////////////////0011223333221100//..--,,++**))(((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333221100//..----,,++++++++**)))))))))))))))**++,,--..//00112233445565544334333333221100//..---,,+++++**)))))(('''&&&&&&&'''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$#################$$$$##$$%%&&&&&&&&&&'''''''''''''''''''''((''''''&&%%%%$$$$$$$######$$%%$$##""!!``!!""##$$%%&&''(())*****))((())**))((('''&&&&%%$$##""!!```!!""##$######$$%%&&&&%%$$##""!!```!!!!!!""##$##""""##$$%%&&''''''''(())))))))))**++,,----../////...........//00112233221100//..--,,++**))((''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221100//..--,,,,++++******)))))(((((((())))**++,,--..//001122334455544333333322221100//..--,,,+++++**)))((((''&&&&&&&&&&&&&'''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$##########""""""###$$####$$%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&%%%$$$$$$$$########$$%%$$##""!!`ȋ`!!""##$$%%&&''(())****))((((())))(((''&&&&&%%$$##""!!``!!""####"""##$$%%&&%%$$##""!!``````!!""###""""""##$$%%&&''&&&&''(()(((()))))**++,,,,--..................//001122221100//..--,,++**))((''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!``Ã`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221100//..--,,,,++********))((((((((((((((())**++,,--..//0011223344544332232222221100//..--,,,++*****))(((((''&&&%%%%%%%&&&&&&&&&&&&&%%%%%%$$$$$$$$##########"""""""""""""""""####""##$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''&&&&&&%%$$$$#######""""""##$$%$$##""!!`Ȍ`!!""##$$%%&&''(())**)))(('''(())(('''&&&%%%%$$##""!!``!!""#""""""##$$%%%%$$##""!!``!!""#""!!!!""##$$%%&&&&&&&&''(((((((((())**++,,,,--.....-----------..//0011221100//..--,,++**))((''&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100//..--,,++++****))))))(((((''''''''(((())**++,,--..//00112233444332222222111100//..--,,+++*****))(((''''&&%%%%%%%%%%%%%&&&%%%%%%%%%%%$$$$$$$$##########""""""""""!!!!!!"""##""""##$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%$$$########""""""""##$$$$##""!!`Ɍ`!!""##$$%%&&''(())*)))(('''''(((('''&&%%%%%$$$##""!!``!!""""!!!""##$$%%$$##""!!``!!""""!!!!!!""##$$%%&&%%%%&&''(''''((((())**++++,,------------------..//00111100//..--,,++**))((''&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100//..--,,++++**))))))))(('''''''''''''''(())**++,,--..//001122334332211211111100//..--,,+++**)))))(('''''&&%%%$$$$$$$%%%%%%%%%%%%%$$$$$$########""""""""""!!!!!!!!!!!!!!!!!""""!!""##$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&%%%%%%$$####"""""""!!!!!!""##$$$##""!!`Ȍ`!!""##$$%%&&''(())))(((''&&&''((''&&&%%%$$$$####""!!``!!""!!!!!!""##$$%$$##""!!``!!"""!!````!!""##$$%%%%%%%%&&''''''''''(())**++++,,-----,,,,,,,,,,,--..//001100//..--,,++**))((''&&%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//..--,,++****))))(((((('''''&&&&&&&&''''(())**++,,--..//0011223332211111110000//..--,,++***)))))(('''&&&&%%$$$$$$$$$$$$$%%%$$$$$$$$$$$########""""""""""!!!!!!!!!!``````!!!""!!!!""##$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$###""""""""!!!!!!!!""##$$##""!!`Nj`!!""##$$%%&&''(()))(((''&&&&&''''&&&%%$$$$$###"""!!``!!"!!!```!!""##$$$##""!!!``!!""!!``!!""##$$%%$$$$%%&&'&&&&'''''(())****++,,,,,,,,,,,,,,,,,,--..//0000//..--,,++**))((''&&%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//..--,,++****))((((((((''&&&&&&&&&&&&&&&''(())**++,,--..//00112232211001000000//..--,,++***))(((((''&&&&&%%$$$#######$$$$$$$$$$$$$######""""""""!!!!!!!!!!```````````!!!!``!!""##########$$$$$$$$$$$$$$$$$$$$$%%$$$$$$##""""!!!!!!!``````!!""##$##""!!`Ƌ`!!""##$$%%&&''((((('''&&%%%&&''&&%%%$$$####""""!!```!!!```!!""##$##""!!`````!!"!!!``!!""##$$$$$$$$%%&&&&&&&&&&''(())****++,,,,,+++++++++++,,--..//00//..--,,++**))((''&&%%$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..--,,++**))))((((''''''&&&&&%%%%%%%%&&&&''(())**++,,--..//0011222110000000////..--,,++**)))(((((''&&&%%%%$$#############$$$###########""""""""!!!!!!!!!!``!!``!!""########################$$$$$$$$$$#####"""!!!!!!!!``!!""####""!!`ċ`!!""##$$%%&&''(((('''&&%%%%%&&&&%%%$$#####"""!!!``!!``!!""###""!!``!!!"!!!``!!""##$$####$$%%&%%%%&&&&&''(())))**++++++++++++++++++,,--..////..--,,++**))((''&&%%$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..--,,++**))))((''''''''&&%%%%%%%%%%%%%%%&&''(())**++,,--..//001121100//0//////..--,,++**)))(('''''&&%%%%%$$###"""""""#############""""""!!!!!!!!```````````!!``!!"""""""""""#####################$$######""!!!!`````!``!!!""###""!!`Ċ`!!""##$$%%&&''(('''&&&%%$$$%%&&%%$$$###""""!!!!```````!!""##""!!!``!!!!!`````!!""########$$%%%%%%%%%%&&''(())))**+++++***********++,,--..//..--,,++**))((''&&%%$$####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,++**))((((''''&&&&&&%%%%%$$$$$$$$%%%%&&''(())**++,,--..//0011100///////....--,,++**))((('''''&&%%%$$$$##"""""""""""""###"""""""""""!!!!!!!!`ƒ```!!""""""""""""""""""""""""""##########"""""!!!````!!!""#"""!!`Ċ`!!""##$$%%&&''('''&&&%%$$$$$%%%%$$$##"""""!!!```!!""#""!!!``!!!``!!""##""""##$$%$$$$%%%%%&&''(((())******************++,,--....--,,++**))((''&&%%$$######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,++**))((((''&&&&&&&&%%$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00100//../......--,,++**))(((''&&&&&%%$$$$$##"""!!!!!!!"""""""""""""!!!!!!```````Ņ`!!!!!!!!!!!!!"""""""""""""""""""""##""""""!!````!!""""!!``!!""##$$%%&&'''&&&%%%$$###$$%%$$###"""!!!!```!!""""!!``````!!""#""""""##$$$$$$$$$$%%&&''(((())*****)))))))))))**++,,--..--,,++**))((''&&%%$$##""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,++**))((''''&&&&%%%%%%$$$$$########$$$$%%&&''(())**++,,--..//000//.......----,,++**))(('''&&&&&%%$$$####""!!!!!!!!!!!!!"""!!!!!!!!!!!``!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!``!!"!!!``!!""##$$%%&&'&&&%%%$$#####$$$$###""!!!!!``!!""""!!`````!!""#""!!!!""##$####$$$$$%%&&''''(())))))))))))))))))**++,,----,,++**))((''&&%%$$##""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,++**))((''''&&%%%%%%%%$$###############$$%%&&''(())**++,,--..//0//..--.------,,++**))(('''&&%%%%%$$#####""!!!```````!!!!!!!!!!!!!```````````````````!!!!!!!!!!!!!!!!!!!!!""!!!!!!```!!!!!```!!""##$$%%&&&&%%%$$$##"""##$$##"""!!!`````!!"""!!```!!!!""#""!!!!!!""##########$$%%&&''''(()))))((((((((((())**++,,--,,++**))((''&&%%$$##""!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++**))((''&&&&%%%%$$$$$$#####""""""""####$$%%&&''(())**++,,--..///..-------,,,,++**))((''&&&%%%%%$$###""""!!``````!!!`````````````````````!!!!!!!!!!`````!!```!!""##$$%%&&&%%%$$$##"""""####"""!!```!!""!!````!!!!""#""!!````!!""#""""#####$$%%&&&&''(((((((((((((((((())**++,,,,++**))((''&&%%$$##""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++**))((''&&&&%%$$$$$$$$##"""""""""""""""##$$%%&&''(())**++,,--../..--,,-,,,,,,++**))((''&&&%%$$$$$##"""""!!``````````!!`````!!""##$$%%%%%$$$###""!!!""##""!!!``!!""!!``!!!""""#""!!``!!""""""""""##$$%%&&&&''((((('''''''''''(())**++,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**))((''&&%%%%$$$$######"""""!!!!!!!!""""##$$%%&&''(())**++,,--...--,,,,,,,++++**))((''&&%%%$$$$$##"""!!!!````!!""##$$%%%$$$###""!!!!!""""!!!``!!!"!!``!!""""#""!!``!!""!!!!"""""##$$%%%%&&''''''''''''''''''(())**++++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**))((''&&%%%%$$########""!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--.--,,++,++++++**))((''&&%%%$$#####""!!!!!!````!!""##$$$$$$###"""!!```!!""!!````!!!!!!``!!""###""!!``!!!!!!!!!!!!""##$$%%%%&&'''''&&&&&&&&&&&''(())**+++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$$$####""""""!!!!!````````!!!!""##$$%%&&''(())**++,,---,,+++++++****))((''&&%%$$$#####""!!!`````„`!!""##$$$$###"""!!``!!!!`````!!``!!"""#""!!``!!!!````!!!!!""##$$$$%%&&&&&&&&&&&&&&&&&&''(())*****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$$$##""""""""!!```````!!""##$$%%&&''(())**++,,-,,++**+******))((''&&%%$$$##"""""!!```!!"""######"""!!!``!!!`````!!""""!!``!````````!!""##$$$$%%&&&&&%%%%%%%%%%%&&''(())***))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$####""""!!!!!!```!!""##$$%%&&''(())**++,,,++*******))))((''&&%%$$###"""""!!``!!!""####"""!!!!``!!!``!!!"!!````!!""####$$%%%%%%%%%%%%%%%%%%&&''(())))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$####""!!!!!!!!!```!!""##$$%%&&''(())**++,++**))*))))))((''&&%%$$###""!!!!!````!!!""""""!!!``!``!!!``!!!!!!````!!""#####$$%%%%%$$$$$$$$$$$%%&&''(()))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""""!!!!```````!!""##$$%%&&''(())**+++**)))))))((((''&&%%$$##"""!!!!!```!!""""!!!``!``!!!`````!!``!!""""""##$$$$$$$$$$$$$$$$$$%%&&''((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""""!!````!!""##$$%%&&''(())**++**))(()((((((''&&%%$$##"""!!`````!!!!!!```````````!!""""""##$$$$$###########$$%%&&''((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!!!``!!""##$$%%&&''(())**+**))(((((((''''&&%%$$##""!!!``!!!!```!!!!!!!""##################$$%%&&'''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!!!```!!""##$$%%&&''(())****))((''(''''''&&%%$$##""!!!```!``````!!!!!!!!""#####"""""""""""##$$%%&&'''''''&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!```ƒ`!!""##$$%%&&''(())**))(('''''''&&&&%%$$##""!!``Ä``!``````!!""""""""""""""""""##$$%%&&&&&&&&&%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!`„`!!""##$$%%&&''(())*))((''&&'&&&&&&%%$$##""!!```!``!!"""""!!!!!!!!!!!""##$$%%&&&&&&&%%$$$####""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!``!!""##$$%%&&''(())))((''&&&&&&&%%%%%$$##""!!````!!!!!!!!!!!!!!!!!!!""##$$%%%%%%%%%$$$#####""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$##""!!`ˆ`!!""##$$%%&&''(()))((''&&%%&%%%%%%%%$$##""!!````!!!!!!!```````````!!""##$$%%%%%%%$$###""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$##""!!``!!""##$$%%&&''(())((''&&%%%%%%%$$$$$$$##""!!``!!``````!!""##$$$$$$$$$###""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$##""!!``!!""##$$%%&&''(((((''&&%%$$%$$$$$$$$$$##""!!``````!!""##$$$$$$$##"""!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$########""!!``!!""##$$%%&&''(((''&&%%$$$$$$$########""!!``!!""#########"""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#########""!!``!!""##$$%%&&''''''&&%%$$##$##########""!!!``!!""########""!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""##""!!!```!!""##$$%%&&'''''&&%%$$#######""""""""!!````!!""#"""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""!!```!!""##$$%%&&'&&&&&%%$$##""#""""""""""!!``!!""""""""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!""!!``!!""##$$%%&&&&&&&&%%$$##"""""""!!!!!!!!!``!!""!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%$$##""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!```!!""##$$%%%%%&%%%%%$$##""!!"!!!!!!!!!!!!``!!"!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!`†`!!""##$$$%%%%%%%%%%$$##""!!!!!!!``````````!!"!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$%%%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""###$$$$$$$$%$$$$$##""!!``!````!!"!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$$$%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#######$$$$$$$$$$##""!!```!!""!!````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###############$$%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""########$#####""!!````!!""!!``!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#################$$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""##########""!!`ć``!!"!!```!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""""""""""##$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!""""""""#"""""!!``!!!!``!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""""""""""""####""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!!!!""""""""""!!``!!``!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!""##"""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!```````!!!!!!!!"!!!!!!````````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!!!""""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`````!!!!!!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````````!!""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!`ȋ`````!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!```````````ċ``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####"""!!!!!!!!!!!`‡`!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####"""!!!!!!!!!!`ÃŃ`!!!!`‚`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$###""""""""""!!``````````!!""!!`†``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$###""""""""""!!!!!!!````!!!``````````!!"""!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$$##########""!!!!!!!!!!!!!!!!!!!!!!!!""""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$$##########"""""""!!!!"""!!!!!!!!!!""#""!!`ˆ``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%%$$$$$$$$$$##""""""""""""""""""""""""##""!!`Ċ```!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%%$$$$$$$$$$#######""""###""""""""""##""!!````````!!!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&&%%%%%%%%%%$$#########################""!!`ˆ`!!!!!!!!!"""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&&%%%%%%%%%%$$$$$$$####$$$###########""!!```!!!!!!!"""""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((('''&&&&&&&&&&%%$$$$$$$$$$$$$$$$$$$$$$##""!!``!!!"""""""""###$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((('''&&&&&&&&&&%%%%%%%$$$$%%%$$$$$$$$$##""!!`†`!!!"""""""#####$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))(((''''''''''&&%%%%%%%%%%%%%%%%%%%%$$##""!!`†`!!""#########$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))(((''''''''''&&&&&&&%%%%&&&%%%%%%%$$##""!!`…`!!""######$$$$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****)))((((((((((''&&&&&&&&&&&&&&&&&&%%$$##""!!``!!""##$$$$$$$$%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****)))(((((((((('''''''&&&&'''&&&&&%%$$##""!!``!!""##$$$$$$%%%%%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++***))))))))))((''''''''''''''''&&%%$$##""!!``!!""##$$%%%%%%%&&&''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++***))))))))))(((((((''''(((''''&&%%$$##""!!````!!""##$$%%%%&&&&&'''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,+++**********))((((((((((((((((''&&%%$$##""!!!!``ĉ`!!""##$$%%&&&&&'''(((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>???????????>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,+++**********)))))))(((()))((((''&&%%$$##""!!!!`È`!!""##$$%%&&'''''((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>?????????>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,,++++++++++**))))))))))))))))((''&&%%$$##"""!!`É`!!""##$$%%&&'''((())))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==========>>?>>>>>>>>=====<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,,++++++++++*******))))***))))((''&&%%$$##""!!`É```!!""##$$%%&&''(((()))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>============>>>>>>>>>=====<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....---,,,,,,,,,,++***************))((''&&%%$$##""!!`Ċ```!!""##$$%%&&''(()))****++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<<==>========<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$$#####""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....---,,,,,,,,,,+++++++****+++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<<<<=========<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$$######""!!!```!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////...----------,,+++++++++++++**))((''&&%%$$##""!!`ʼn`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;<<=<<<<<<<<;;;;;::99887766554433221100//..--,,++**))((''&&%%$$###""""""!!!!``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////...----------,,,,,,,++++,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;;;<<<<<<<<<;;;;;::99887766554433221100//..--,,++**))((''&&%%$$###""""""!!`````!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000///..........--,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::;;<;;;;;;;;:::::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!``!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000///..........-------,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::::;;;;;;;;;:::::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!``!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111000//////////..----------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999999::;::::::::99999887766554433221100//..--,,++**))((''&&%%$$##""!!!```````!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111000//////////.......-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999999999999:::::::::99999887766554433221100//..--,,++**))((''&&%%$$##""!!!`ņ`!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221110000000000//..........--,,++**))((''&&%%$$##""!!`Ć`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888888899:99999999888887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221110000000000///////.....--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888888888999999999888887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333222111111111100//////////..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777778898888888877777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333322211111111110000000/////..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777777788888888877777766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444443332222222222110000000000//..--,,++**))((''&&%%$$##""!!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666666677877777777666666554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444433322222222221111111000//..--,,++**))((''&&%%$$##""!!!````!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666666667777777776666666554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555544433333333332211111100//..--,,++**))((''&&%%$$##""!!````!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555555566766666666555555554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655555444333333333322221100//..--,,++**))((''&&%%$$##""!!`„```!!!"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655555555555566666666655555555554433221100//..--,,++**))((''&&%%$$##""!!```!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666555444444444433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444444445565555555544444445443322110000//..--,,++**))((''&&%%$$##""!!!`````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666665554444444433221100//..--,,++**))((''&&%%$$##""!!``!!!"""#######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444444444444555555555444444444433221100000///..--,,++**))((''&&%%$$##""!!!!!!`````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777766655555554433221100//..--,,++**))((''&&%%$$##""!!``!!""#######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333333445444444443333333433221100//0///....--,,++**))((''&&%%$$##"""!!!!!!!``!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777776665555554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333333334444444443333333333221100/////.......--,,++**))((''&&%%$$##""""""!!!``!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888877766666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322222222223343333333322222223221100//../...--------,,++**))((''&&%%$$###""""""!!````````````!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888877766666554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""##$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322222222222233333333322222222221100//.....-----------,,++**))((''&&%%$$######"""!!!```!!!!!!!!!!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999888777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111111111122322222222111111121100//..--.---,,,,,,,,,-,,++**))((''&&%%$$$######""!!!``!!!!!!!!!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999988877766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111111111111222222222111111111100//..-----,,,,,,,,,,,,-,,++**))((''&&%%$$$$$$###"""!!```!!""""""""""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000000112111111110000000100//..--,,-,,,+++++++++,,-,,++**))((''&&%%%$$$$$$##"""!!!````````````!!""""""""""##$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000000001111111110000000000//..--,,,,,++++++++++++,,-,,++**))((''&&%%%%%%$$$###""!!!!`````!!!!!!!````````````!!!!""##########$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////////00100000000///////0//..--,,++,+++*********++,,-,,++**))((''&&&%%%%%%$$###"""!!!!!!!!!!!!!!``!!!!!!!!!!!!!""##########$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////////////000000000//////////..--,,+++++************++,,-,,++**))((''&&&&&&%%%$$$##""""!!!!!""""""!!```!!!!!!!!!!!""""##$$$$$$$$$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``Ċ`!!"""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..........//0////////......./..--,,++**+***)))))))))**++,,-,,++**))(('''&&&&&&%%$$$###""""""""""""""!!``````!!!"""""""""""""##$$$$$$$$$$%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!"!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//............/////////..........--,,++*****))))))))))))**++,,-,,++**))((''''''&&&%%%$$####"""""######""!!!!````!!!!!"""""""""""####$$%%%%%%%%%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`É`!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----------../........-------.--,,++**))*)))((((((((())**++,,-,,++**))(((''''''&&%%%$$$##############""!!!``!!!!!"""#############$$%%%%%%%%%%&&''(())***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------------.........----------,,++**)))))(((((((((((())**++,,-,,++**))(((((('''&&&%%$$$$#####$$$$$$##"""!!````!!!"""""###########$$$$%%&&&&&&&&&&''(())***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,--.--------,,,,,,,-,,++**))(()((('''''''''(())**++,,-,,++**)))((((((''&&&%%%$$$$$$$$$$$$$$##"""!!``````!!!!"""""###$$$$$$$$$$$$$%%&&&&&&&&&&''(())**+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,,,---------,,,,,,,,,,++**))(((((''''''''''''(())**++,,-,,++**))))))((('''&&%%%%$$$$$%%%%%%$$###""!!!`````!!!!!!!"""#####$$$$$$$$$$$%%%%&&''''''''''(())**+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++,,-,,,,,,,,+++++++,++**))((''('''&&&&&&&&&''(())**++,,-,,++***))))))(('''&&&%%%%%%%%%%%%%%$$###""!!!``!!!!!!""""#####$$$%%%%%%%%%%%%%&&''''''''''(())**++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++++,,,,,,,,,++++++++++**))(('''''&&&&&&&&&&&&''(())**++,,-,,++******)))(((''&&&&%%%%%&&&&&&%%$$$##"""!!`````!!!"""""""###$$$$$%%%%%%%%%%%&&&&''(((((((((())**++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**********++,++++++++*******+**))((''&&'&&&%%%%%%%%%&&''(())**++,,-,,+++******))((('''&&&&&&&&&&&&&&%%$$$##"""!!!```!!!!""""""####$$$$$%%%&&&&&&&&&&&&&''(((((((((())**++,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++************+++++++++**********))((''&&&&&%%%%%%%%%%%%&&''(())**++,,-,,++++++***)))((''''&&&&&''''''&&%%%$$###""!!!```!!!!!"""#######$$$%%%%%&&&&&&&&&&&''''(())))))))))**++,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…`!!""###"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))**+********)))))))*))((''&&%%&%%%$$$$$$$$$%%&&''(())**++,,-,,,++++++**)))(((''''''''''''''&&%%%$$###""!!``!!!""""######$$$$%%%%%&&&'''''''''''''(())))))))))**++,,--...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))))*********))))))))))((''&&%%%%%$$$$$$$$$$$$%%&&''(())**++,,-,,,,,,+++***))(((('''''((((((''&&&%%$$##""!!```````!!"""""###$$$$$$$%%%&&&&&'''''''''''(((())**********++,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((())*))))))))((((((()((''&&%%$$%$$$#########$$%%&&''(())**++,,--,,,,,,++***)))((((((((((((((''&&&%%$$##""!!````!!!!!!!"""####$$$$$$%%%%&&&&&'''((((((((((((())**********++,,--..///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((((()))))))))((((((((((''&&%%$$$$$############$$%%&&''(())**++,,-----,,,+++**))))((((())))))((''&&%%$$##""!!``!!!!!!!!!""#####$$$%%%%%%%&&&'''''((((((((((())))**++++++++++,,--..///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˆ``!!!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''(()(((((((('''''''(''&&%%$$##$###"""""""""##$$%%&&''(())**++,,------,,+++***)))))))))))))((''&&%%$$##""!!``!!!"""""""###$$$$%%%%%%&&&&'''''((()))))))))))))**++++++++++,,--..//000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''(((((((((''''''''''&&%%$$#####""""""""""""##$$%%&&''(())**++,,--.---,,,++****)))))****))((''&&%%$$##""!!```!!""""""""##$$$$$%%%&&&&&&&'''((((()))))))))))****++,,,,,,,,,,--..//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&''(''''''''&&&&&&&'&&%%$$##""#"""!!!!!!!!!""##$$%%&&''(())**++,,--..--,,,+++***********))((''&&%%$$##""!!````````!!!"""#######$$$%%%%&&&&&&''''((((()))*************++,,,,,,,,,,--..//001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&'''''''''&&&&&&&&&&%%$$##"""""!!!!!!!!!!!!""##$$%%&&''(())**++,,--..---,,++++*****++**))((''&&%%$$##""!!````!!!!!!!!!""########$$%%%%%&&&'''''''((()))))***********++++,,----------..//001112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%&&'&&&&&&&&%%%%%%%&%%$$##""!!"!!!`````````!!""##$$%%&&''(())**++,,--..---,,,+++++++++**))((''&&%%$$##""!!``!!!!!!!!!"""###$$$$$$$%%%&&&&''''''(((()))))***+++++++++++++,,----------..//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%$$##""!!!!!```!!""##$$%%&&''(())**++,,--...--,,,,+++++++**))((''&&%%$$##""!!````!!!"""""""""##$$$$$$$$%%&&&&&'''((((((()))*****+++++++++++,,,,--..........//001122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$%%&%%%%%%%%$$$$$$$%$$##""!!``!``!!""##$$%%&&''(())**++,,---...---,,,,,,++**))((''&&%%$$##""!!```!!!!"""""""""###$$$%%%%%%%&&&''''(((((())))*****+++,,,,,,,,,,,,,--..........//001122333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>???????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$##""!!````!!""##$$%%&&''(())**++,,---.------,,,,++**))((''&&%%$$##""!!```!!!!!"""#########$$%%%%%%%%&&'''''((()))))))***+++++,,,,,,,,,,,----..//////////001122333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##########$$%$$$$$$$$#######$$##""!!``````!!""##$$%%&&''(())**++,,,,----------,,++**))((''&&%%$$##""!!``!!!""""#########$$$%%%&&&&&&&'''(((())))))****+++++,,,-------------..//////////001122334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===>>???????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$############$$$$$$$$$#########$##""!!````!!""##$$%%&&''(())**++,,,,,-,,,,,---,,++**))((''&&%%$$##""!!``!!"""""###$$$$$$$$$%%&&&&&&&&''((((()))*******+++,,,,,-----------....//00000000001122334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""##$########"""""""####""!!```!!``!!""##$$%%&&''(())**+++++++,,,,,,,,,-,,++**))((''&&%%$$##""!!``!!"""####$$$$$$$$$%%%&&&'''''''((())))******++++,,,,,---.............//00000000001122334455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""#########"""""""""##""!!``!!!!!!!""##$$%%&&''(())**+++++++++,+++++,,,,++**))((''&&%%$$##""!!``!!""#####$$$%%%%%%%%%&&''''''''(()))))***+++++++,,,-----...........////00111111111122334455566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!""#""""""""!!!!!!!""""!!!``!!""!!""##$$%%&&''(())**++*******+++++++++,,++**))((''&&%%$$##""!!``!!""##$$$$%%%%%%%%%&&&'''((((((()))****++++++,,,,-----.../////////////00111111111122334455666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!"""""""""!!!!!!!!!""!!!!````!!""""""##$$%%&&''(())**++*********+*****+++,++**))((''&&%%$$##""!!``!!""##$$$%%%&&&&&&&&&''(((((((())*****+++,,,,,,,---.....///////////0000112222222222334455666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ɍ``!!!""##$$%%&&''(())**++,,--..//001122334455667788899::;;;;;;;;<<==>>????>>>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!"!!!!!!!!```````!!!!``````!!!!""##""##$$%%&&''(())**+***)))))))*********+++**))((''&&%%$$##""!!``!!""##$$%%%&&&&&&&&&'''((()))))))***++++,,,,,,----.....///0000000000000112222222222334455667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȍ``!!!!""##$$%%&&''(())**++,,--..//00112233445566778888899::;:::::;;<<==>>?>>>>>>>>>>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!``!!``!!!""######$$%%&&''(())**+***)))))))))*)))))***+***))((''&&%%$$##""!!``!!""##$$%%%&&&'''''''''(())))))))**+++++,,,-------.../////0000000000011112233333333334455667778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȍ`!!!"""##$$%%&&''(())**++,,--..//0011223344556677887778899::::::::;;<<==>>>>====>>>>>>??????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!`````````!```!!!""##$##$$%%&&''(())*****)))((((((()))))))))***))))((''&&%%$$##""!!``!!""##$$%%&&'''''''''((()))*******+++,,,,------..../////00011111111111112233333333334455667788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɏ```!!"""""##$$%%&&''(())**++,,--..//00112233445556677777778899:99999::;;<<==>===========>>????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!""##$$$%%%&&''(())****)))((((((((()((((()))*))))((''&&%%$$##""!!``!!""##$$%%&&'''((((((((())********++,,,,,---.......///0000011111111111222233444444444455667788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‹`!!!!"""!!""##$$%%&&''(())**++,,--..//00112233445556677666778899999999::;;<<====<<<<======>>??????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$$$%%&&''(())))))((('''''''((((((((()))((((''&&%%$$##""!!``!!""##$$%%&&''(((((((()))***+++++++,,,----......////00000111222222222222233444444444455667788999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ō````!!!!""!!!!!""##$$%%&&''(())**++,,--..//00112233444556666666778898888899::;;<<=<<<<<<<<<<<==>>????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%&&''(())))((('''''''''('''''((()(((('''&&%%$$##""!!``!!""##$$%%&&''(()))))))))**++++++++,,-----...///////00011111222222222223333445555555555667788999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ȏ`!!!!""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233444556655566778888888899::;;<<<<;;;;<<<<<<==>>??????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""#####$$%%&&''(((((('''&&&&&&&'''''''''((('''''&&%%$$##""!!```!!""##$$%%&&''(()))))))***+++,,,,,,,---....//////000011111222333333333333344555555555566778899:::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ȏ`!!!!""!!!!```!!""##$$%%&&''(())**++,,--..//00112233344555555566778777778899::;;<;;;;;;;;;;;<<==>>????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$%%&&''(((('''&&&&&&&&&'&&&&&'''(''''&&&%%$$##""!!``!!""##$$%%&&''(())*******++,,,,,,,,--.....///000000011122222333333333334444556666666666778899:::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ǎ`!!!!!!````!!""##$$%%&&''(())**++,,--..//001122333344554445566777777778899::;;;;::::;;;;;;<<==>>??????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""##$$%%&&''''''&&&%%%%%%%&&&&&&&&&'''&&&&&%%$$##""!!``!!""##$$%%&&''(())*****+++,,,-------...////0000001111222223334444444444444556666666666778899::;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$%%&&''(())**++,,--..//00112232223344444445566766666778899::;:::::::::::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""##$$%%&&''''&&&%%%%%%%%%&%%%%%&&&'&&&&%%%$$##""!!``!!""##$$%%&&''(())**++++++,,--------../////0001111111222333334444444444455556677777777778899::;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!""##$$%%&&''(())**++,,--..//001122222223344333445566666666778899::::9999::::::;;<<==>>????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!""##$$%%&&&&&&%%%$$$$$$$%%%%%%%%%&&&%%%%%$$###""!!``!!""##$$%%&&''(())**++++,,,---.......///000011111122223333344455555555555556677777777778899::;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ō``!!""##$$%%&&''(())**++,,--..//00112112111223333333445565555566778899:99999999999::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!""##$$%%&&&&%%%$$$$$$$$$%$$$$$%%%&%%%%$$$###""!!``!!""##$$%%&&''(())**++,,,,--........//0000011122222223334444455555555555666677888888888899::;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011211111111223322233445555555566778899998888999999::;;<<==>>??????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````!!""##$$%%%%%%$$$#######$$$$$$$$$%%%$$$$$##"""!!``!!""##$$%%&&''(())**++,,---...///////0001111222222333344444555666666666666677888888888899::;;<<===>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ō`!!!""##$$%%&&&&''(())**++,,--..//0011100100011222222233445444445566778898888888888899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$$#########$#####$$$%$$$$###"""!!``!!""##$$%%&&''(())**++,,---..////////0011111222333333344455555666666666667777889999999999::;;<<===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɏ`!!""##$$%%&%%%&&''(())**++,,--..//0010000000011221112233444444445566778888777788888899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$###"""""""#########$$$#####""!!!```!!""##$$%%&&''(())**++,,--..///000000011122223333334444555556667777777777777889999999999::;;<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Č```!!""##$$%%&%%%%%&&''(())**++,,--..//000//0///0011111112233433333445566778777777777778899::;;<<==>>?????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$###"""""""""#"""""###$####"""!!!``!!""##$$%%&&''(())**++,,--..//0000000112222233344444445556666677777777777888899::::::::::;;<<==>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɏ````!!!!"""##$$%%%%$$$%%&&''(())**++,,--..//0////////0011000112233333333445566777766667777778899::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########"""!!!!!!!"""""""""###"""""!!```!!""##$$%%&&''(())**++,,--..//001111112223333444444555566666777888888888888899::::::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‹`!!!!!!!"""""##$$%%$$$$$%%&&''(())**++,,--..///../...//0000000112232222233445566766666666666778899::;;<<==>>???????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""########"""!!!!!!!!!"!!!!!"""#""""!!!``!!""##$$%%&&''(())**++,,--..//0011112233333444555555566677777888888888889999::;;;;;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȍ`!!!!""""!!!""##$$$$###$$%%&&''(())**++,,--../........//00///00112222222233445566665555666666778899::;;<<==>>?????????????????>>==<<;;::998877665544332211100//..--,,++**))((''&&%%$$##""!!``!!!""""""""""""!!!```````!!!!!!!!!"""!!!!!```!!""##$$%%&&''(())**++,,--..//001122233344445555556666777778889999999999999::;;;;;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ë`!!""""!!!!!""##$$#####$$%%&&''(())**++,,--...--.---..///////00112111112233445565555555555566778899::;;<<==>>???????????????>>==<<;;::998877665544332211100//..--,,++**))((''&&%%$$##""!!``!!!""""""""""""!!!``!`````!!!"!!!!```!!""##$$%%&&''(())**++,,--..//001122334444455566666667778888899999999999::::;;<<<<<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ`!!"""!!```!!""####"""##$$%%&&''(())**++,,--.--------..//...//00111111112233445555444455555566778899::;;<<==>>?????????????>>==<<;;::9988776655443322110000//..--,,++**))((''&&%%$$##""!!``!!"""!!!!!!!!!!!!``````!!!````!!""##$$%%&&''(())**++,,--..//00112233445555666666777788888999:::::::::::::;;<<<<<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"!!``!!""##"""""##$$%%&&''(())**++,,---,,-,,,--.......//00100000112233445444444444445566778899::;;<<==>>???????????>>==<<;;::9988776655443322110000//..--,,++**))((''&&%%$$##""!!``!!"""!!!!!!!!!!!!``!``!!""##$$%%&&''(())**++,,--..//0011223344555666777777788899999:::::::::::;;;;<<==========>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ë```!!!````!!""""!!!""##$$%%&&''(())**++,,-,,,,,,,,--..---..//00000000112233444433334444445566778899::;;<<==>>?????????>>==<<;;::99887766554433221100/////..--,,++**))((''&&%%$$##""!!``!!""!!````````````````!!""##$$%%&&''(())**++,,--..//00112233445566777777888899999:::;;;;;;;;;;;;;<<==========>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!``!!""!!!!!""##$$%%&&''(())**++,,,++,+++,,-------..//0/////00112233433333333333445566778899::;;<<==>>???????>>==<<;;::99887766554433221100////....--,,++**))((''&&%%$$##""!!`````!!""!!`Ä`!!""##$$%%&&''(())**++,,--..//0011223344556677888888999:::::;;;;;;;;;;;<<<<==>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Č````!!!!```!!""##$$%%&&''(())**++,++++++++,,--,,,--..////////00112233332222333333445566778899::;;<<==>>?????>>==<<;;::99887766554433221100//.......--,,++**))((''&&%%$$##""!!``````!!!!!""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778889999:::::;;;<<<<<<<<<<<<<==>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ƌ`!!``!!""##$$%%&&''(())**+++**+***++,,,,,,,--../.....//00112232222222222233445566778899::;;<<==>>???>>==<<;;::99887766554433221100//....------,,++**))((''&&%%$$##""!!```!!!!!!!!!"!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889999:::;;;;;<<<<<<<<<<<====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ʎ`!!``!!""##$$%%&&''(())**++********++,,+++,,--........//00112222111122222233445566778899::;;<<==>>?>>==<<;;::99887766554433221100//..---------,,++**))((''&&%%$$##""!!``!!!!!!""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;;;;<<<=============>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ì`!!``!!""##$$%%&&''(())**+**))*)))**+++++++,,--.-----..//00112111111111112233445566778899::;;<<==>>>==<<;;::99887766554433221100//..----,,,,---,,++**))((''&&%%$$##""!!``!!""""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<<<<===========>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`Ɏ`!``!!""##$$%%&&''(())****))))))))**++***++,,--------..//00111100001111112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,,,,,,,,,,,,++**))((''&&%%$$##""!!``````!!""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<===>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``Ì`!``!!""##$$%%&&''(())***))(()((())*******++,,-,,,,,--..//00100000000000112233445566778899::;;<<===<<;;::99887766554433221100//..--,,,,++++,,,,,++***))((''&&%%$$##""!!````````````!!!!!!""#####""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<=====>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(()))*))(((((((())**)))**++,,,,,,,,--..//0000////000000112233445566778899::;;<<=<<;;::99887766554433221100//..--,,+++++++++++++***))((((''&&%%$$##""!!`````!!!!!!!!!!!!!!!!""#######""!!``````!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ʌ``!!""##$$%%&&''(()))))((''('''(()))))))**++,+++++,,--..//0///////////00112233445566778899::;;<<<;;::99887766554433221100//..--,,++++****+++++**)))(('''''&&%%$$##""!!``!!!!!!!!!!!!!!""""""##$$$$##""!!``!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ō`!!""##$$%%&&''((((()((''''''''(())((())**++++++++,,--..////....//////00112233445566778899::;;<;;::99887766554433221100//..--,,++*************)))((''''&&&&%%$$##""!!``!!!!""""""""""""""""##$$$$$##""!!``!!!!!""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(((((((''&&'&&&''((((((())**+*****++,,--../...........//00112233445566778899::;;;::99887766554433221100//..--,,++****))))*****))(((''&&&&&&%%%$$##""!!```!!""""""""""""""######$$%$$$##""!!```!!"""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Č`!!""##$$%%&&''(('''(''&&&&&&&&''(('''(())********++,,--....----......//00112233445566778899::;::99887766554433221100//..--,,++**)))))))))))))(((''&&&&%%%%%$$$$##""!!``!!!""""################$$$$$$$##""!!``!!"""""##""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`ʎ`!!""##$$%%&&'''''''''&&%%&%%%&&'''''''(())*)))))**++,,--.-----------..//00112233445566778899:::99887766554433221100//..--,,++**))))(((()))))(('''&&%%%%%%$$$####""!!!``!!""##############$$$$$$$$$#$$$##""!!``!!""######""""!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`ƌ`!!""##$$%%&&&'''&&&'&&%%%%%%%%&&''&&&''(())))))))**++,,----,,,,------..//00112233445566778899:99887766554433221100//..--,,++**))((((((((((((('''&&%%%%$$$$$####""!!!``!!!""##$$$$$$$$$$$$$$$$$$####$$##""!!``!!""####$$##""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``‹`!!""##$$%%&&&&&&&&&&%%$$%$$$%%&&&&&&&''(()((((())**++,,-,,,,,,,,,,,--..//001122334455667788999887766554433221100//..--,,++**))((((''''(((((''&&&%%$$$$$$###""""!!````!!""##$$$$$$$$$$%%%%$$###"####""!!!``!!""##$$$$$$####""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&&%%%&%%$$$$$$$$%%&&%%%&&''(((((((())**++,,,,++++,,,,,,--..//0011223344556677889887766554433221100//..--,,++**))(('''''''''''''&&&%%$$$$#####""""!!``!!""##$$%%%%%%%%%%$$##""""##""!!!```!!""##$$$$%%$$######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%%%%%%%%%%$$##$###$$%%%%%%%&&''('''''(())**++,+++++++++++,,--..//00112233445566778887766554433221100//..--,,++**))((''''&&&&'''''&&%%%$$######"""!!!!!```!!""##$$%%%%%%%%$$##"""!""""!!```!!""##$$%%%%%$$$$##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$$$%%%$$$%$$########$$%%$$$%%&&''''''''(())**++++****++++++,,--..//001122334455667787766554433221100//..--,,++**))((''&&&&&&&&&&&&&%%%$$####"""""!!!!```!!""##$$%%&&%%$$##""!!!!""!!``!!""##$$%%%&&%%$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Nj`!!"""##$$$$$$$$$$$##""#"""##$$$$$$$%%&&'&&&&&''(())**+***********++,,--..//0011223344556677766554433221100//..--,,++**))((''&&&&%%%%&&&&&%%$$$##""""""!!!````!!""##$$%%%%$$##""!!!`!!!!```!!""##$$%%&&&&&%%%%$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ɋ`!!"""####$$$###$##""""""""##$$###$$%%&&&&&&&&''(())****))))******++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%$$$##""""!!!!!``!!""##$$%%%$$##""!!```!!``!!""##$$%%&&''&&%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ʋ``!!!""###########""!!"!!!""#######$$%%&%%%%%&&''(())*)))))))))))**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%%%$$$$%%%%%$$###""!!!!!!``````!!""##$$$$$$$##""!!``!`@`!!""##$$%%&&'''&&&&%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!!""""###"""#""!!!!!!!!""##"""##$$%%%%%%%%&&''(())))(((())))))**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$###""!!!!``````!!""##$$$$$##""!!!``!!`@@@`!!""##$$%%&&''(''&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ``!!"""""""""""!!``!```!!"""""""##$$%$$$$$%%&&''(()((((((((((())**++,,--..//00112233445554433221100//..--,,++**))((''&&%%$$$$####$$$$$##"""!!`````!!""#######""!!`!!```!`@@@@@`!!""##$$%%&&''(((''''&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ`!!!!"""!!!"!!```!!""!!!""##$$$$$$$$%%&&''((((''''(((((())**++,,--..//001122334454433221100//..--,,++**))((''&&%%$$#############"""!!```!!""#####""!!``!``@@@@@@@`!!""##$$%%&&''((((''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!!!!!!!!!!!!```!!"!!!!!""##$#####$$%%&&''('''''''''''(())**++,,--..//0011223344433221100//..--,,++**))((''&&%%$$####""""#####""!!!```!!!""""""""!!``!``@@@@@@@@`!!""##$$%%&&''(()((((''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`É````!!!```!!``!!!!```!!""########$$%%&&''''&&&&''''''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##"""""""""""""!!!``!!!"""""""!!````@@@@@@@@`!!""##$$%%&&''(())(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`È`````````!!!!``!!""#"""""##$$%%&&'&&&&&&&&&&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""""!!!!"""""!!````!!!!!!!!!`@@@@@@@@@@`!!""##$$%%&&''(())))))(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ç`!!!!!``!!""""""""##$$%%&&&&%%%%&&&&&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!``!!!!!!!`@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())*))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Æ`!!!````!!""!!!!!""##$$%%&%%%%%%%%%%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!!!````!!!!!!``````````@@@@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())****))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Æ`````!!"!!!!!!!""##$$%%%%$$$$%%%%%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!`````````@@@@@`!!""##$$%%&&''(())********++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!`````!!""##$$%$$$$$$$$$$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!`@@@@@@@@@@@@`!!""##$$%%&&''(())**+++**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!!``!!""##$$$$####$$$$$$%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""!!`@@@@@@@@@@`!!""##$$%%&&''(())**++++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```````!!""##$$###########$$%%&&''(())**++,,--..//000//..--,,++**))((''&&%%$$##""!!!`@@@@@@`!!""##$$%%&&''(())**++,++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!`„`!!""##$###""""######$$%%&&''(())**++,,--..//0//..--,,++**))((''&&%%$$##""!!```@@@@`!!""##$$%%&&''(())**++,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!`Ĉ`!!"""###"""""""""""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!``!!!!""#"""!!!!""""""##$$%%&&''(())**++,,--..//..--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!`Ċ``!!!!"""!!!!!!!!!!!""##$$%%&&''(())**++,,--../..--,,++**))((''&&%%$$##""!!`@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`Nj```!!"!!!````!!!!!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```Š`!!!```````!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@   @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@   @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@ + +  + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@ + + + + + + + + + + + @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``ȋ`!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!``@ + + + + + + + + + + + +  @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--../..--,,++**))((''&&%%$$##""!!!`@ + + + + + + + + +  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + @``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + @@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..////..--,,++**))((''&&%%$$##""!!`@ + + + + + + + @`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00//..--,,++**))((''&&%%$$##""!!``@ + +    + + + @@````!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!``@ + +    + + @@@@@@``!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$##""!!!`@ + +   + + @@@`!!!!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @@``!!"""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```†```!!!!!!!!!!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!`@ + +  + +  @@```!!!"""""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``Š`````!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!`@ + +   + +  @@``!!!!!""#########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!!!!!"""""""""""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!`@ + +   + +  + @@`!!!!"""#####$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!`Ċ`!!!!!"""""""""""""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!`@ + +  + +  + @``!!"""""##$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""""""###########$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!`@ + +  + +  + @``!!!""""###$$$$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!`ˆ``!!""""#############$$%%&&''(())**++,,--..//0011223221100//..--,,+++**))((''&&%%$$##""!!`@ + +  + +  + @``!!!!""#####$$%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""#####$$$$$$$$$$$%%&&''(())**++,,--..//0011223221100//..--,,++***)))((''&&%%$$##""!!`@ + +  + +  + @`!!!"""####$$$%%%%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!```````!!""###$$$$$$$$$$$$$%%&&''(())**++,,--..//0011223221100//..--,,++***)))((''&&%%$$##""!!`@ + +  + +  + @``!!""""##$$$$$%%&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!!!!!!!!!!!!!!""##$$$$$%%%%%%%%%%%&&''(())**++,,--..//0011222221100//..--,,++**)))(((''&&%%$$##""!!`@ + +  + + + + @`!!!"""###$$$$%%%&&&&&''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!"!!!!!!!""##$$$%%%%%%%%%%%%%&&''(())**++,,--..//0011111121100//..--,,++**)))(((''&&%%$$##""!!`@@ + +  + + + + @@@``!!!""####$$%%%%%&&'''''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""""""""##$$%%%%%&&&&&&&&&&&''(())**++,,--..//0011111111100//..--,,++**))((('''&&%%%$$##""!!`@ + +  + + + + @@`!!"""###$$$%%%%&&&'''''(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ë````!!""""""#"""""""##$$%%%&&&&&&&&&&&&&''(())**++,,--..//0011100000100//..--,,++**))((('''&&%%%$$$##""!!`@ + +  + + @@@@`!!"""##$$$$%%&&&&&''((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!""##############$$%%&&&&&'''''''''''(())**++,,--..//0010000000000//..--,,++**))(('''&&&%%$$$$##""!!`@ + +  + + @@@@``!!""###$$$%%%&&&&'''((((())))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!""######$#######$$%%&&&'''''''''''''(())**++,,--..//0010000/////0//..--,,++**))(('''&&&%%$$$###"""!!`@ + +  + + @@@@`!!!""###$$%%%%&&'''''(()))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""##$$$$$$$$$$$$$$%%&&'''''((((((((((())**++,,--..//00100//////////..--,,++**))((''&&&%%%$$####""!!!!`@ + +  + + @`!!""##$$$%%%&&&''''((()))))******++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š``````!!""""""##$$$$$$%$$$$$$$%%&&'''((((((((((((())**++,,--..//00100////...../..--,,++**))((''&&&%%%$$###"""!!!``@ + +  + + @``!!""##$$$%%&&&&''((((())*********++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!"""#####$$%%%%%%%%%%%%%%&&''((((()))))))))))**++,,--..//00100//..........--,,++**))((''&&%%%$$$##""""!!``@ + +  + + @`!!!""##$$%%%&&&'''(((()))*****++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!!!!!""######$$%%%%%%&%%%%%%%&&''((()))))))))))))**++,,--..//00100//....-----.--,,++**))((''&&%%%$$$##"""!!!`@@@ + +  + + @``!!!""##$$%%%&&''''(()))))**+++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""###$$$$$%%&&&&&&&&&&&&&&''(()))))***********++,,--..//00100//..----------,,++**))((''&&%%$$$###""!!!!``@@ + +  + + @`!!"""##$$%%&&&'''((())))***+++++,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""""##$$$$$$%%&&&&&&'&&&&&&&''(()))*************++,,--..//00100//..----,,,,,-,,++**))((''&&%%$$$###""!!!``@@ + +  + + @``!!"""##$$%%&&&''(((())*****++,,,,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$%%%%%&&''''''''''''''(())*****+++++++++++,,--..//00100//..--,,,,,,,,,,++**))((''&&%%$$###"""!!``@@ + +  + + @`!!!""###$$%%&&'''((()))****+++,,,,,------..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%&&''''''('''''''(())***+++++++++++++,,--..//00100//..--,,,,+++++,++**))((''&&%%$$###"""!!`@ + +  + + @``!!!""###$$%%&&'''(())))**+++++,,---------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''(((((((((((((())**+++++,,,,,,,,,,,--..//00100//..--,,++++++++++**))((''&&%%$$##"""!!!``@ + +  + + @`!!"""##$$$%%&&''((()))***++++,,,-----......//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`É`!!""##$$%%&&&''(((((()((((((())**+++++,,,,,,,,,,,--..//00100//..--,,++++*****+**))((''&&%%$$##"""!!!`@ + +  + + @``!!"""##$$$%%&&''((())****++,,,,,--.........//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˆ`!!""##$$%%&&''(())))))))))))))*******++,,,--------..//00000//..--,,++**********))((''&&%%$$##""!!!``@ + +  + + @`!!!""###$$%%%&&''(()))***+++,,,,---.....//////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!""##$$%%&&''(())))*)))))))*********+++,,------..//00000//..--,,++****)))))*))((''&&%%$$##""!!!`@ + +  + + @@``!!!""###$$%%%&&''(()))**++++,,-----../////////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())*************)))))**+++,,---.../////////..--,,++**))))))))))((''&&%%$$##""!!```@ + +  + + @`!!"""##$$$%%&&&''(())***+++,,,----.../////000000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())***********)))))))***++,,---....//////..--,,++**))))((((()((''&&%%$$##""!!`@ + +  + + @`!!"""##$$$%%&&&''(())***++,,,,--.....//000000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++++++**))((((())***++,,,---.........--,,++**))((((((((((''&&%%$$##""!!``@ + + +  + + @@`!!""###$$%%%&&'''(())**+++,,,---....///000001111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++++**))((((((()))**++,,,----......--,,++**))(((('''''(''&&%%$$##""!!`@ + +  + + @``!!""###$$%%%&&'''(())**+++,,----../////001111111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++**))(('''''(()))**+++,,,---------,,++**))((''''''''''&&%%$$##""!!!`@ + +  + + @@`!!""##$$$%%&&&''((())**++,,,---...////0001111122222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+**))(('''''''((())**+++,,,,------,,++**))((''''&&&&&'&&%%$$##""!!!`@ + +  + + @`!!""##$$$%%&&&''((())**++,,,--....//000001122222222233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****))((''&&&&&''((())***+++,,,,,,,,,++**))((''&&&&&&&&&&%%$$##""!!``@ + +  + + @`!!""##$$%%%&&'''(()))**++,,---...///000011122222333333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**))((''&&&&&&&'''(())***++++,,,,,,++**))((''&&&&%%%%%&%%$$##""!!`@@ + +  + + @``!!""##$$%%%&&'''(()))**++,,---..////001111122333333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))))((''&&%%%%%&&'''(()))***+++++++++**))((''&&%%%%%%%%%%%$$##""!!`@ + +  + + @`!!""##$$%%&&&''((())***++,,--...///0001111222333334444445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))((''&&%%%%%%%&&&''(()))****++++++**))((''&&%%%%$$$$$%%$$##""!!`@@ + +  + + @``!!""##$$%%&&&''((())***++,,--...//00001122222334444444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''(((((''&&%%$$$$$%%&&&''((()))*********))((''&&%%$$$$$$$$$$$##""!!`@ + +  + + @`!!!""##$$%%&&'''(()))**+++,,--..///00011122223334444455555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!``ċ`!!""##$$%%&&''(((''&&%%$$$$$$$%%%&&''((())))******))((''&&%%$$$$#####$$##""!!`@ + +  + + @`!!!""##$$%%&&'''(()))**+++,,--..///00111122333334455555555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####"""!!`Š`!!!""##$$%%&&'''''&&%%$$#####$$%%%&&'''((()))))))))((''&&%%$$############""!!`@@@ + +  + + @`!!""##$$%%&&''((())***++,,,--..//000111222333344455555666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""!!`Š`!!!""##$$%%&&'''&&%%$$#######$$$%%&&'''(((())))))((''&&%%$$####"""""###"""!!`@ + +  + + @`!!""##$$%%&&''((())***++,,,--..//000112222334444455666666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!!```!!""##$$%%&&&&&%%$$##"""""##$$$%%&&&'''(((((((((''&&%%$$##""""""""""""""!!`@ + +  + + @``!!""##$$%%&&''(()))**+++,,---..//001112223334444555666667777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!``!!""##$$%%&&&%%$$##"""""""###$$%%&&&''''((((((''&&%%$$##""""!!!!!"""!!!!`@ + +  + + @`!!!""##$$%%&&''(()))**+++,,---..//001112233334455555667777777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`````!!""##$$%%%%%%$$##""!!!!!""###$$%%%&&&'''''''''&&%%$$##""!!!!!!!!!!!!!!``@ + +  + + @`!!""##$$%%&&''(())***++,,,--...//001122233344455556667777788888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````…`!!""##$$$%%%$$##""!!!!!!!"""##$$%%%&&&&''''''&&%%$$##""!!!!`````!!!```@ + +  + + @`!!""##$$%%&&''(())***++,,,--...//001122233444455666667788888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$##""!!`````!!"""##$$$%%%&&&&&&&&&%%$$##""!!``````@ + +  + + @``!!""##$$%%&&''(())**+++,,---..///001122333444555666677788888999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$$##""!!``!!!""##$$$%%%%&&&&&&%%$$##""!!`@ + +  + + @`!!!""##$$%%&&''(())**+++,,---..///001122333445555667777788999999999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""######""!!!```!!!""###$$$%%%%%%%%%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,,--...//000112233444555666777788899999::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""###""!!````!!""###$$$$%%%%%%%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,,--...//000112233444556666778888899:::::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""!!``!!"""###$$$$$$$$$$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,---..///001112233445556667778888999:::::;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""""!!``!!"""####$$$$$$$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,---..///001112233445556677778899999::;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!```!!!"""###########""!!``@ + +  + + @`!!""##$$%%&&''(())**++,,--..//000112223344556667778889999:::;;;;;<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!``!!!""""########""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//0001122233445566677888899:::::;;<<<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````!!!"""""""""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//001122333445566777888999::::;;;<<<<<======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""""""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//001122333445566777889999::;;;;;<<=========>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//0011223344556677888999:::;;;;<<<=====>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!``@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::;;<<<<<==>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<<<===>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##"""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%$$$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$$$###""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$######""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$####"""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$##""""""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####""""!!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####""!!!!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!!``````@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!```@ + +   + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`@ + +   + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`@ + +   + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````@ + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„@ + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + + + + + + + @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + @@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@  + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````†@  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`@   @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`@  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`‡@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!```````Ŋ@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!``!!!!`Ċ@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!````!!!!!`Ê@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######""!!````!!!!""!!`Ê@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######""!!```!!!!!!"""!!`É@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$##""!!``!!!!""""""!!`Ç@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$##""!!````!!""""""#""!!`@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!```!!!!""""####""!!`Ä```````@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!```!!!!!""########""!!````!!!!!!!``@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%$$##""!!!!!!""""####$$$##""!!````!!!!!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%$$##""!!!"""""##$$$$$$$##""!!``!!`````!!""""""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&%%$$##""""""####$$$$%%%$$##""!!!!!!!!!!!""""""""!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&%%$$##"""#####$$%%%%%%%$$##""!!""!!!!!""######""!!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((''&&%%$$######$$$$%%%%&&&%%$$##"""""""""""########"""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((''&&%%$$###$$$$$%%&&&&&&&%%$$##""##"""""##$$$$$$##"""!!``@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))((''&&%%$$$$$$%%%%&&&&'''&&%%$$###########$$$$$$$$###""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))((''&&%%$$$%%%%%&&'''''''&&%%$$##$$#####$$%%%%%%$$###""!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****))((''&&%%%%%%&&&&''''(((''&&%%$$$$$$$$$$$%%%%%%%%$$$##"""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****))((''&&%%%&&&&&''(((((((''&&%%$$%%$$$$$%%&&&&&&%%$$$##"""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++**))((''&&&&&&''''(((()))((''&&%%%%%%%%%%%&&&&&&&&%%%$$###""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++**))((''&&&'''''(()))))))((''&&%%&&%%%%%&&''''''&&%%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,++**))((''''''(((())))***))((''&&&&&&&&&&&''''''''&&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,++**))(('''((((())*******))((''&&''&&&&&''(((((''&&%%$$##""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,++**))(((((())))****+++**))(('''''''''''(((((''&&%%$$##""!!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,++**))((()))))**+++++++**))((''(('''''(()((''&&%%$$##""!!````@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....--,,++**))))))****++++,,,++**))((((((((((()((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....--,,++**)))*****++,,,,,,,++**))(())((((())((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////..--,,++******++++,,,,---,,++**))))))))))))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////..--,,++***+++++,,-------,,++**))**)))))))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000//..--,,++++++,,,,----...--,,++*********))((''&&%%$$##""!!``@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000//..--,,+++,,,,,--.......--,,++**++****))((''&&%%$$##""!!``@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111100//..--,,,,,,----....///..--,,++++++**))((''&&%%$$##""!!```@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111100//..--,,,-----..///////..--,,++,++**))((''&&%%$$##""!!``!!`````````@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221100//..------....////000//..--,,,,,++**))((''&&%%$$##""!!``!!!!!!!!!!!!`@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221100//..---.....//0000000//..--,,-,,++**))((''&&%%$$##""!!!!""!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333221100//......////000011100//..-----,,++**))((''&&%%$$##""!!"""""""""""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333221100//.../////00111111100//..--.--,,++**))((''&&%%$$##""""##""""""""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444433221100//////000011112221100//.....--,,++**))((''&&%%$$##""##########""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444433221100///000001122222221100//../..--,,++**))((''&&%%$$####$$#######""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555554433221100000011112222333221100/////..--,,++**))((''&&%%$$##$$$$$$$$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555554433221100011111223333333221100//0//..--,,++**))((''&&%%$$$$%%$$$$$$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666554433221111112222333344433221100000//..--,,++**))((''&&%%$$%%%%%%%%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666554433221112222233444444433221100100//..--,,++**))((''&&%%%%&&%%%%%%$$##""!!`````@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777766554433222222333344445554433221111100//..--,,++**))((''&&%%&&&&&&&&%%$$##""!!````@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777766554433222333334455555554433221121100//..--,,++**))((''&&&&''&&&&&&%%$$##""!!```!```@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888887766554433333344445555666554433222221100//..--,,++**))((''&&''''''''&&%%$$##""!!``````@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888887766554433344444556666666554433223221100//..--,,++**))((''''(('''''&&%%$$##""!!```!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999887766554444445555666677766554433333221100//..--,,++**))((''(((((((''&&%%$$##""!!```!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999887766554445555566777777766554433433221100//..--,,++**))(((())(((((''&&%%$$##""!!``!!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::99887766555555666677778887766554444433221100//..--,,++**))(())))))((''&&%%$$##""!!``!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::99887766555666667788888887766554454433221100//..--,,++**))))**)))((''&&%%$$##""!!``!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;::99887766666677778888999887766555554433221100//..--,,++**))*****))((''&&%%$$##""!!``!!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;::99887766677777889999999887766556554433221100//..--,,++****++**))((''&&%%$$##""!!``!!"!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<;;::998877777788889999:::99887766666554433221100//..--,,++**++++**))((''&&%%$$##""!!``!!"!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<;;::99887778888899:::::::99887766766554433221100//..--,,++++,++**))((''&&%%$$##""!!``!!""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<;;::998888889999::::;;;::99887777766554433221100//..--,,++,,,++**))((''&&%%$$##""!!``!!""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<;;::9988899999::;;;;;;;::99887787766554433221100//..--,,,,,,++**))((''&&%%$$##""!!```!!""""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<;;::999999::::;;;;<<<;;::99888887766554433221100//..--,,--,,++**))((''&&%%$$##""!!``!!""""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<;;::999:::::;;<<<<<<<;;::99889887766554433221100//..-----,,++**))((''&&%%$$##""!!````!!"""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;;;<<<<===<<;;::99999887766554433221100//..----,,++**))((''&&%%$$##""!!``!``!!""""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::;;;;;<<=======<<;;::99:99887766554433221100//...--,,++**))((''&&%%$$##""!!``!!!!!""#""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<<<====>>>==<<;;:::::99887766554433221100//...--,,++**))((''&&%%$$##""!!``!!"!!""##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;<<<<<==>>>>>>>==<<;;::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""""###""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<====>>>>???>>==<<;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""####""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<=====>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===>>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$$##""!!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!"""##$$$$##""!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!```!!"""##$$$$##"""!!!````@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!``!!!""##$$$$##"""!!!!!!``@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!``!!!""##$$$$###"""!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!```!!""##$$$$###""""""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!!!``!!""####$#####""""""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!``!!""#############"""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!"""""#"""""""""""""""!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!``!!"""""""""""""""""""""""!!`!!!`````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!""!!!"!!!!!!!!!!!!!!""""!!!!!!``!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!!"!!!!!!!!!!!!!!!!!!!!!!""!""!!``````!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``````!!!!```!``````````````!!!!""""!!`````!!!!!!"""""!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```!``!!!!`````!!"!!!!!`````````!!!!!!!!!"""""""!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!``!!```!!"!!```!!!!!!!!``!!!!!!!!!!!""""""#####"""""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!``!!!!!!""!!``!!!````!!!```````!!!!!!!!"""""""""#######""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!!!``!!!!!"""!!``!!````!`````````!!!!!!!"""""""""""######$$$$$#####"""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!`!!`````!!"""""#""!!`````!!`!!`````!!!!!!!!!!""""""""#########$$$$$$$########""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""""##""!!``!!!!!``!!!!!!"""""""###########$$$$$$%%%%%$$$$$#####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!``````!!""######""!!`````!!!!`````!!!""""""""""########$$$$$$$$$%%%%%%%$$$$$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!````!!!!```!!""####$$##""!!!!!`````````!!!`!``!!!!""""""#######$$$$$$$$$$$%%%%%%&&&&&%%%%%$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!"!!!!!!!!!!!!!""##$$$$$$##""!!!!!!!!!!!````````!```!!!!"""##########$$$$$$$$%%%%%%%%%&&&&&&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!!!!!"""!!!!""""!!!""##$$$$%%$$##"""""!!!!!!!!!!```````!!""""######$$$$$$$%%%%%%%%%%%&&&&&&'''''&&&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````!!!!!!!""#"""""""""""""##$$%%%%%%$$##"""""""""""!!!!````````!!""""###$$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''&&&&&&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!````````!!!!!"""""""###""""####"""##$$%%%%&&%%$$#####""""""""""!!!!`````!!!""####$$$$$$%%%%%%%&&&&&&&&&&&''''''((((('''''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`````````!!!!!!!!!!!!!!!!"""""""##$#############$$%%&&&&&&%%$$###########""""!!!!!!``````!!!!""####$$$%%%%%%%%%%&&&&&&&&'''''''''((((((('''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!!""!!!!!!!!"""""#######$$$####$$$$###$$%%&&&&''&&%%$$$$$##########""""!!!!!!``!!!"""##$$$$%%%%%%&&&&&&&'''''''''''(((((()))))((((('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``````!!!!!!!!""""""""""""""""#######$$%$$$$$$$$$$$$$%%&&''''''&&%%$$$$$$$$$$$####""""""!!!!````!!""""##$$$$%%%&&&&&&&&&&''''''''((((((((()))))))(((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!"""""""""##""""""""#####$$$$$$$%%%$$$$%%%%$$$%%&&''''((''&&%%%%%$$$$$$$$$$####""""""!!!!`````!!"""###$$%%%%&&&&&&'''''''((((((((((())))))*****)))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!"!!!!!!""""""""################$$$$$$$%%&%%%%%%%%%%%%%&&''((((((''&&%%%%%%%%%%%$$$$######""""!!!!!!!`````!!""####$$%%%%&&&''''''''''(((((((()))))))))*******)))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""""""#########$$########$$$$$%%%%%%%&&&%%%%&&&&%%%&&''(((())((''&&&&&%%%%%%%%%%$$$$######""""!!!!!!``!!""###$$$%%&&&&''''''((((((()))))))))))******+++++****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""#""""""########$$$$$$$$$$$$$$$$%%%%%%%&&'&&&&&&&&&&&&&''(())))))((''&&&&&&&&&&&%%%%$$$$$$####"""""""!!!``````!!""##$$$$%%&&&&'''(((((((((())))))))*********+++++++****))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#########$$$$$$$$$%%$$$$$$$$%%%%%&&&&&&&'''&&&&''''&&&''(())))**))(('''''&&&&&&&&&&%%%%$$$$$$####""""""!!!!```!!!!""##$$$%%%&&''''(((((()))))))***********++++++,,,,,++++**))((''&&%%$$##""!!````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&''('''''''''''''(())******))(('''''''''''&&&&%%%%%%$$$$#######"""!!!!!``!!!!""##$$%%%%&&''''((())))))))))********+++++++++,,,,,,,++++**))((''&&%%$$##""!!```!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$%%%%%%%%%&&%%%%%%%%&&&&&'''''''(((''''(((('''(())****++**))(((((''''''''''&&&&%%%%%%$$$$######""""!!```!!"""##$$%%%&&&''(((())))))*******+++++++++++,,,,,,-----,,,++**))((''&&%%$$##""!!``!!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&'''''''(()((((((((((((())**++++++**))(((((((((((''''&&&&&&%%%%$$$$$$$###""!!```!!"""##$$%%&&&&''(((()))**********++++++++,,,,,,,,,-------,,,++**))((''&&%%$$##""!!```!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%%&&&&&&&&&''&&&&&&&&'''''((((((()))(((())))((())**++++,,++**)))))((((((((((''''&&&&&&%%%%$$$$$##""!!```````!!""###$$%%&&&'''(())))******+++++++,,,,,,,,,,,------.....---,,++**))((''&&%%$$##""!!!``````!!""""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%&&&&&&&&''''''''''''''''((((((())*)))))))))))))**++,,,,,,++**)))))))))))((((''''''&&&&%%%%%%%$$##""!!```!!!!``!!""###$$%%&&''''(())))***++++++++++,,,,,,,,---------.......---,,++**))((''&&%%$$##""!!!!!!``````!!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&&&&'''''''''((''''''''((((()))))))***))))****)))**++,,,,--,,++*****))))))))))((((''''''&&&&%%%%%$$##""!!!!!!!!``!!""##$$%%&&'''((())****++++++,,,,,,,-----------....../////...--,,++**))((''&&%%$$##"""!!!!!!!!!!!!""####$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&&&''''''''(((((((((((((((()))))))**+*************++,,------,,++***********))))((((((''''&&&&&&&%%$$##""!!!"""!!``!!""##$$%%&&''(((())****+++,,,,,,,,,,--------.........///////...--,,++**))((''&&%%$$##""""""!!!!!!"""##$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!````!!""##$$%%&&''((((((((())(((((((()))))*******+++****++++***++,,----..--,,+++++**********))))((((((''''&&&&&%%$$##""""""""!!``!!""##$$%%&&''(()))**++++,,,,,,-------...........//////00000///..--,,++**))((''&&%%$$###""""""""""""##$$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!``!``!!""##$$%%&&''(((((())))))))))))))))*******++,+++++++++++++,,--......--,,+++++++++++****))))))(((('''''''&&%%$$##"""###""!!``!!""##$$%%&&''(()))**++++,,,----------......../////////0000000///..--,,++**))((''&&%%$$######""""""###$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!``!!""##$$%%&&''(())))))**))))))))*****+++++++,,,++++,,,,+++,,--....//..--,,,,,++++++++++****))))))(((('''''&&%%$$#######""!!``!!""##$$%%&&''(())**++,,,,------.......///////////00000011111000//..--,,++**))((''&&%%$$$############$$%%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!``!!!```!!""##$$%%&&''(())))****************+++++++,,-,,,,,,,,,,,,,--..//////..--,,,,,,,,,,,++++******))))(((((((''&&%%$$###$$##""!!``!!""##$$%%&&''(())**++,,,,---..........////////0000000001111111000//..--,,++**))((''&&%%$$$$$$######$$$%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!``!!!!``!!""##$$%%&&''(())****++********+++++,,,,,,,---,,,,----,,,--..////00//..-----,,,,,,,,,,++++******))))(((((''&&%%$$$$$$##""!!``!!""##$$%%&&''(())**++,,----......///////000000000001111112222211100//..--,,++**))((''&&%%%$$$$$$$$$$$$%%&&&&''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!````!!"!!``!!""##$$%%&&''(())***++++++++++++++++,,,,,,,--.-------------..//000000//..-----------,,,,++++++****)))))))((''&&%%$$$$##""!!`@`!!""##$$%%&&''(())**++,,---...//////////00000000111111111222222211100//..--,,++**))((''&&%%%%%%$$$$$$%%%&&''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!"""!!!!!!!!!!``!!""##$$%%&&''(())**+++,,++++++++,,,,,-------...----....---..//00001100//.....----------,,,,++++++****)))))((''&&%%%$$##""!!`@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//////000000011111111111222222333332221100//..--,,++**))((''&&&%%%%%%%%%%%%&&''''(((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""#""!!!!!!!!``!!""##$$%%&&''(())**++,,,,,,,,,,,,,,,,-------../.............//0011111100//...........----,,,,,,++++*******))((''&&%%$$##""!!`@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..///00000000001111111122222222233333332221100//..--,,++**))((''&&&&&&%%%%%%&&&''(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""""!!`````!!""##$$%%&&''(())**++,,,--,,,,,,,,-----.......///....////...//001111221100/////..........----,,,,,,++++****))((''&&%%$$##""!!`@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//0000011111112222222222233333344444333221100//..--,,++**))(('''&&&&&&&&&&&&''(((())))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,----------------.......//0/////////////00112222221100///////////....------,,,,+++++**))((''&&%%$$##""!!`@@@@@@@@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001111111111222222223333333334444444333221100//..--,,++**))((''''''&&&&&&'''(())))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..--------.....///////000////0000///0011222233221100000//////////....------,,,,++**))((''&&%%$$##""!!`@@@@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//0011112222222333333333334444445555544433221100//..--,,++**))(((''''''''''''(())))****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!``````!!""##$$%%&&''(())**++,,--...............///////00100000000000001122333333221100000000000////......----,,,,++**))((''&&%%$$##""!!`@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001122222222233333333444444444555555544433221100//..--,,++**))((((((''''''((())******++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$$$##""!!!!!!!!""##$$%%&&''(())**++,,--..//......../////00000001110000111100011223333443322111110000000000////......--,,++**))((''&&%%%$$##""!!`@@@@@`!!""##$$%%&&''(())**++,,--..//0011222333333344444444444555555666665554433221100//..--,,++**)))(((((((((((())****++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""##$$$$##""!!!!!!""##$$%%&&''(())**++,,--..///////////////0000000112111111111111122334444443322111111111110000//////..--,,++**))((''&&%%%$$$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//001122333333334444444455555555566666665554433221100//..--,,++**))))))(((((()))**++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%$$##""""""""##$$%%&&''(())**++,,--..//00////////00000111111122211112222111223344445544332222211111111110000//..--,,++**))((''&&%%$$$#####""!!`@@@@`!!""##$$%%&&''(())**++,,--..//0011223344444445555555555566666677777666554433221100//..--,,++***))))))))))))**++++,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##""""""##$$%%&&''(())**++,,--..//000000000000000111111122322222222222223344555555443322222222222111100//..--,,++**))((''&&%%$$$#####""!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233444444555555556666666667777777666554433221100//..--,,++******))))))***++,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$########$$%%&&''(())**++,,--..//001100000000111112222222333222233332223344555566554433333222222221100//..--,,++**))((''&&%%$$###""""""!!`@@@@`!!""##$$%%&&''(())**++,,--..//001122334455555666666666667777778888877766554433221100//..--,,+++************++,,,,----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""##$$%%%%$$######$$%%&&''(())**++,,--..//001111111111111112222222334333333333333344556666665544333333333221100//..--,,++**))((''&&%%$$###""""""!!`@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445555566666666777777777888888877766554433221100//..--,,++++++******+++,,------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!""##$$%%&%%$$$$$$$$%%&&''(())**++,,--..//001122111111112222233333334443333444433344556666776655444443333221100//..--,,++**))((''&&%%$$##"""!!!!!!!`@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001122334455666677777777777888888999998887766554433221100//..--,,,++++++++++++,,----....//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&%%$$$$$$%%&&''(())**++,,--..//001122222222222222233333334454444444444444556677777766554444433221100//..--,,++**))((''&&%%$$##"""!!!!!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//0011223344556667777777788888888899999998887766554433221100//..--,,,,,,++++++,,,--......//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ``!!""##$$%%&&&&%%%%%%%%&&''(())**++,,--..//001122332222222233333444444455544445555444556677778877665554433221100//..--,,++**))((''&&%%$$##""!!!```````@@@`!!""##$$%%&&''(())**++,,--..//001122334455667788888888888999999:::::999887766554433221100//..---,,,,,,,,,,,,--....////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!!""##$$%%&&''&&%%%%%%&&''(())**++,,--..//001122333333333333333444444455655555555555556677888887766554433221100//..--,,++**))((''&&%%$$##""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778888888999999999:::::::999887766554433221100//..------,,,,,,---..//////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''''&&&&&&&&''(())**++,,--..//001122334433333333444445555555666555566665556677888887766554433221100//..--,,++**))((''&&%%$$##""!!``@@@@`!!""##$$%%&&''(())**++,,--..//0011223344556677889999999999::::::;;;;;:::99887766554433221100//...------------..////0000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!""##$$%%&&''((''&&&&&&''(())**++,,--..//001122334444444444444445555555667666666666666677889887766554433221100//..--,,++**))((''&&%%$$##""!!`@@@@@ @`!!""##$$%%&&''(())**++,,--..//001122334455667788999999:::::::::;;;;;;;:::99887766554433221100//......------...//000000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""##$$%%&&''((((''''''''(())**++,,--..//0011223344554444444455555666666677766667777666778899887766554433221100//..--,,++**))((''&&%%$$##""!!`@ @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::;;;;;;<<<<<;;;::99887766554433221100///............//000011112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()((''''''(())**++,,--..//00112233445555555555555556666666778777777777777788999887766554433221100//..--,,++**))((''&&%%$$##""!!`@@ +  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::;;;;;;;;;<<<<<<<;;;::99887766554433221100//////......///001111112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())(((((((())**++,,--..//0011223344556655555555666667777777888777788887778899:99887766554433221100//..--,,++**))((''&&%%$$##""!!``````@@ + + + +   @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;<<<<<<=====<<<;;::998877665544332211000////////////001111222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())))(((((())**++,,--..//0011223344556666666666666667777777889888888888888899:::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!```@ + + + + + + + +  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<=======<<<;;::998877665544332211000000//////0001122222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**))))))))**++,,--..//0011223344556677666666667777788888889998888999988899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!`@ + + + + + + + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<<==>>>===<<;;::99887766554433221110000000000001122223333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())****))))))**++,,--..//00112233445566777777777777777888888899:9999999999999::;;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""!!!`@@ + + + + + + + + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<;;;;;<;;<<==>>>===<<;;::998877665544332211111100000011122333333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())**++********++,,--..//00112233445566778877777777888889999999:::9999::::999::;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""!!`@@@@@@ + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;;;;;<<==>>>>==<<;;::9988776655443322211111111111122333344445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$%%&&''(())**++++******++,,--..//00112233445566778888888888888889999999::;:::::::::::::;;<<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######"""!!`@@@@ + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;:::::;::;;<<==>>>>==<<;;::99887766554433222222111111222334444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""""##$$%%&&''(())**++,,++++++++,,--..//001122334455667788998888888899999:::::::;;;::::;;;;:::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######""!!`@@@@ + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::::::::;;<<==>>>>==<<;;::998877665544333222222222222334444555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,,,++++++,,--..//001122334455667788999999999999999:::::::;;<;;;;;;;;;;;;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$##""!!`@@@ + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::99999:99::;;<<==>>>>==<<;;::9988776655443333332222223334455555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--,,,,,,,,--..//00112233445566778899::99999999:::::;;;;;;;<<<;;;;<<<<;;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$##""!!`@@@ + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899999999999999999::;;<<==>>>>==<<;;::99887766554443333333333334455556666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322211100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,----,,,,,,--..//00112233445566778899:::::::::::::::;;;;;;;<<=<<<<<<<<<<<<<==>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$##""!!`@ + + + + + @`!!""##$$%%&&''(())**++,,--..//001122334455667788999999998888898899::;;<<==>>>>==<<;;::998877665544444433333344455666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221100000//..--,,++**))((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..--------..//00112233445566778899::;;::::::::;;;;;<<<<<<<===<<<<====<<<==>>?>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$##""!!`@ + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//0011223344556677888888888888888888899::;;<<==>>>>==<<;;::9988776655544444444444455666677778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221110000000//..--,,++**))((''&&%%$$##"""!!!```````!!""##$$%%&&''(())**++,,--....------..//00112233445566778899::;;;;;;;;;;;;;;;<<<<<<<==>=============>>???>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%$$##""!!``@ + + + + + + + + + + + @@`!!""##$$%%&&''(())**++,,--..//0011223344556677888888888777778778899::;;<<==>>>>==<<;;::99887766555555444444555667777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100/////////..--,,++**))((''&&%%$$##"""!!``!!!!!""##$$%%&&''(())**++,,--..//........//00112233445566778899::;;<<;;;;;;;;<<<<<=======>>>====>>>>===>>?????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%$$##""!!`@ + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566777777777777777777778899::;;<<==>>>>==<<;;::998877666555555555555667777888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111000///////....--,,++****))((''&&%%$$##""!!```!!!!!""##$$%%&&''(())**++,,--..////......//00112233445566778899::;;<<<<<<<<<<<<<<<=======>>?>>>>>>>>>>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&%%$$##""!!```@ + + + + + + +  @`!!""##$$%%&&''(())**++,,--..//001122334455667777777777766666766778899::;;<<==>>>>==<<;;::9988776666665555556667788888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//.........--,,++*****))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,--..//00////////00112233445566778899::;;<<==<<<<<<<<=====>>>>>>>???>>>>????>>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&%%$$##""!!!!``@@ + + + + + + +   @`!!""##$$%%&&''(())**++,,--..//0011223344556666666666666666666666778899::;;<<==>>>>==<<;;::99887776666666666667788889999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///.......----,,++**)))))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,--..//0000//////00112233445566778899::;;<<===============>>>>>>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((''&&%%$$##""!!!!!``@ + +  @@`!!""##$$%%&&''(())**++,,--..//00112233445555666666666665555565566778899::;;<<==>>>>==<<;;::998877777766666677788999999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..---------,,++**))))))((''&&%%$$##""!!``!!""####$$%%&&''(())**++,,--..//001100000000112233445566778899::;;<<==>>========>>>>>????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((''&&%%$$##""""!!!`@ @`!!""##$$%%&&''(())**++,,--..//001122334455555555555555555555555566778899::;;<<==>>>>==<<;;::99888777777777777889999::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///...-------,,,,++**))((((((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//001111000000112233445566778899::;;<<==>>>>>>>>>>>>>>>??????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$##"""""!!``@ @`!!""##$$%%&&''(())**++,,--..//0011223344444455555555555444445445566778899::;;<<==>>>>==<<;;::9988888877777788899::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,,,,,,,,++**))(((((((''&&%%$$##""!!```!!""##$$$%%&&''(())**++,,--..//001122111111112233445566778899::;;<<==>>??>>>>>>>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$####"""!!!```````@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233334444444444444444444444445566778899::;;<<==>>>>==<<;;::99988888888888899::::;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---,,,,,,,++++**))((''''((''&&%%$$##""!!``!!!""##$$$%%&&''(())**++,,--..//001122221111112233445566778899::;;<<==>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******))((''&&%%$$#####""!!!!!!!!!``@@@@@`!!""##$$%%&&''(())**++,,--..//00112233333334444444444433333433445566778899::;;<<==>>>>==<<;;::999999888888999::;;;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,+++++++++**))(('''''''''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//001122332222222233445566778899::;;<<==>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******))((''&&%%$$$$###"""!!!!!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//001122222333333333333333333333333445566778899::;;<<==>>>>==<<;;:::999999999999::;;;;<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,+++++++****))((''&&&&'''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//001122333322222233445566778899::;;<<==>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++**))((''&&%%$$$$$##"""""""""!!```@@@@@@`!!""##$$%%&&''(())**++,,--..//0011222222222333333333332222232233445566778899::;;<<==>>>>==<<;;::::::999999:::;;<<<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++*********))((''&&&&&&&&&%%$$##""!!```!!""##$$%%&&&''(())**++,,--..//001122334433333333445566778899::;;<<==>>?????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++**))((''&&%%%%$$$###""""""""!!!!``@@@@@@@`!!""##$$%%&&''(())**++,,--..//00111111122222222222222222222222233445566778899::;;<<==>>>>==<<;;;::::::::::::;;<<<<====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++*******))))((''&&%%%%&&&&%%$$##""!!``!!!""##$$%%&&&''(())**++,,--..//001122334444333333445566778899::;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,++**))((''&&%%%%%$$#########""!!!!!```@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001111111111122222222222111112112233445566778899::;;<<==>>>>==<<;;;;;;::::::;;;<<======>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**)))))))))((''&&%%%%%%%&%%%$$##""!!``!!""##$$%%&&'''(())**++,,--..//001122334455444444445566778899::;;<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,++**))((''&&&&%%%$$$########""""!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//0000000001111111111111111111111112233445566778899::;;<<==>>>>==<<<;;;;;;;;;;;;<<====>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***)))))))((((''&&%%$$$$%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455554444445566778899::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,++**))((''&&&&&%%$$$$$$$$$##"""""!!!```@@`!!""##$$%%&&''(())**++,,--..//00000000000001111111111100000100112233445566778899::;;<<==>>>>==<<<<<<;;;;;;<<<==>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))(((((((((''&&%%$$$$$$$%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445565555555566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,++**))((''''&&&%%%$$$$$$$$####""""!!!!``@@@`!!""##$$%%&&''(())**++,,--..///////////000000000000000000000000112233445566778899::;;<<==>>>>===<<<<<<<<<<<<==>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))(((((((''''&&%%$$####$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566655555566778899::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......--,,++**))(('''''&&%%%%%%%%%$$#####"""!!!!!```@@@@@`!!""##$$%%&&''(())**++,,--..//////////////00000000000/////0//00112233445566778899::;;<<==>>>>======<<<<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(('''''''''&&%%$$#######$####""!!``!!""##$$%%&&''(())**++,,--..//0011223344556666666666778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......--,,++**))(((('''&&&%%%%%%%%$$$$####""""!!!!`@@@`!!""##$$%%&&''(())**++,,--../.........////////////////////////00112233445566778899::;;<<==>>>>>============>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((('''''''&&&&%%$$##""""######""!!`````!!""##$$%%&&''(())**++,,--..//0011223344556677666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////..--,,++**))(((((''&&&&&&&&&%%$$$$$###"""""!!!`@@@`!!""##$$%%&&''(())**++,,--................///////////...../..//00112233445566778899::;;<<==>>>>>>>>======>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&&&&&&&&%%$$##"""""""#""""!!``!!!!!""##$$%%&&''(())**++,,--..//0011223344556677777777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////..--,,++**))))((('''&&&&&&&&%%%%$$$$####""""!!`@@@@@@`!!""##$$%%&&''(())**++,,--...---------........................//00112233445566778899::;;<<==>>?>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&&&&&&%%%%$$##""!!!!""""""!!``!!!!!""##$$%%&&''(())**++,,--..//0011223344556677887777778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000//..--,,++**)))))(('''''''''&&%%%%%$$$#####"""!!`@@@@@@@@@`!!""##$$%%&&''(())**++,,-----------------...........-----.--..//00112233445566778899::;;<<==>>????>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%%%%%%%%$$##""!!!!!!!"!!!!```!!""""##$$%%&&''(())**++,,--..//0011223344556677888888888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000//..--,,++****)))(((''''''''&&&&%%%%$$$$###""!!`@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,----,,,,,,,,,------------------------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%%%%%%$$$$##""!!````!!!!!!`````!!"""##$$%%&&''(())**++,,--..//0011223344556677889988888899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111100//..--,,++*****))(((((((((''&&&&&%%%$$$$$##""!!```@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,,,,,,,,,,,,,,,,,,-----------,,,,,-,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$$$$$$$$##""!!```!`````!``!``!!""##$$%%&&''(())**++,,--..//0011223344556677889999999999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111100//..--,,++++***)))((((((((''''&&&&%%%%$$$##""!!!`@@@@@@@@`!!""##$$%%&&''(())**++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$$$$$$####""!!```!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221100//..--,,+++++**)))))))))(('''''&&&%%%%$$##""!!`@@@@@`!!""##$$%%&&''(())**++,+++++++++++++++++,,,,,,,,,,,+++++,++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$##########""!!```!!"!!"!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221100//..--,,,,+++***))))))))((((''''&&&%%$$##""!!`@@@@@`!!""##$$%%&&''(())**+++++++*********++++++++++++++++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$#######"""""!!```!!""""""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333221100//..--,,,,,++*********))((((('''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**+++*****************+++++++++++*****+**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""""""""""!!``!!""#""#"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333221100//..----,,,+++********))))(((''&&%%$$##""!!`@@@@@@`!!""##$$%%&&''(())**++*****)))))))))************************++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###"""""""!!!!!``!!""######"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544443322211100//..-----,,+++++++++**)))))((''&&%%$$##""!!`@@@@@@@@`!!""##$$%%&&''(())****)))))))))))))))))***********)))))*))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!!!!!!!!```!!""####$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100////....---,,,++++++++****))((''&&%%$$##""!!`@@@@@`!!""##$$%%&&''(())***)))))((((((((())))))))))))))))))))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!!`````!!""##$$$$$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111000//////.....--,,,,,,,,,++**))((''&&%%$$##""!!!`@@@@@@`!!""##$$%%&&''(())**))((((((((((((((((()))))))))))((((()(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!```````!!""##$$$%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==========>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//...........---,,,,,,++**))((''&&%%$$##""!!``@@`!!""##$$%%&&''(())))((((('''''''''(((((((((((((((((((((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!``````!!""##$$%%%%$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>======>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///......----...-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())(('''''''''''''''''((((((((((('''''(''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!```!!!!!""##$$%%%&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..-------------.--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(()(('''''&&&&&&&&&''''''''''''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``````````!!!!!""##$$%%&&&&%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///...------,,,,------,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''((((''&&&&&&&&&&&&&&&&&'''''''''''&&&&&'&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!!"""""##$$%%&&&'&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,,,,,,,,,,,,-,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(((''&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!"""""##$$%%&&''''&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---,,,,,,++++,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''''&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%&%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""""""#####$$%%&&'''('''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,+++++++++++++,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''&&%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!""""""#####$$%%&&''(((('''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,++++++****+++++++**))((''&&%%$$##""!!``!!""##$$%%&&''&&&%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$%$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!```!!""######$$$$$%%&&''((()((((())**++,,--..//00112233445566778899::;;<<==>>>>>>?>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++*************+++**))((''&&%%$$##""!!``!!""##$$%%&&&&&&%%$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!"!!!!!""######$$$$$%%&&''(())))((())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++******))))*****+**))((''&&%%$$##""!!``!!""##$$%%&&&%%%$$#################$$$$$$$$$$$#####$##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!"""""!!!""##$$$$$$%%%%%&&''(()))*)))))**++,,--..//00112233445566778899::;;<<==>>>>====>===========>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**)))))))))))))****))((''&&%%$$##""!!``!!""##$$%%%%%%%$$#####"""""""""########################$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!"""""#"""""##$$$$$$%%%%%&&''(())****)))**++,,--..//00112233445566778899::::;;<<==>>==================>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***))))))(((()))))***))((''&&%%$$##""!!``!!""##$$%%%%%$$$##"""""""""""""""""###########"""""#""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""#####"""##$$%%%%%%&&&&&''(())***+*****++,,--..//00112233445566778899::99::;;<<====<<<<=<<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((((((((((((())**))((''&&%%$$##""!!``!!""##$$$$$$$$##"""""!!!!!!!!!""""""""""""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""#####$#####$$%%%%%%&&&&&''(())**++++***++,,--..//00112233344556677889999999::;;<<==<<<<<<<<<<<<<<<<<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))((((((''''((((())*))((''&&%%$$##""!!``!!""##$$$$$###""!!!!!!!!!!!!!!!!!"""""""""""!!!!!"!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$$$$###$$%%&&&&&&'''''(())**+++++++++,,--..///001122333344556677889998899::;;<<<<;;;;<;;;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(('''''''''''''(())))((''&&%%$$##""!!``!!""#########""!!!!!`````````!!!!!!!!!!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####$$$$$%$$$$$%%&&&&&&'''''(())**+++++++++,,,--....//001122223344556677888888899::;;<<;;;;;;;;;;;;;;;;;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(((''''''&&&&'''''(())))((''&&%%$$##""!!``!!""#######"""!!````````!!!!!!!!!!!`````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%%%%$$$%%&&''''''((((())********++++++,,--....//001122223344556677888778899::;;;;::::;:::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&&&&&&&&&&&&''(()))((''&&%%$$##""!!``!!""""""""""!!``````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$%%%%%&%%%%%&&''''''((((())))********++++++,,----..//001111223344556677777778899::;;::::::::::::::::::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&&&&&%%%%&&&&&''(()((''&&%%$$##""!!````!!"""""""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&&&&%%%&&'''''''((()))))))))))))******++,,----..//001111223344556677766778899::::9999:99999999999::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%%%%%%%%%%%%&&''((((''&&%%$$##""!!`````!!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&&&'&&&&&'''''''''(((((((())))))))******++,,,,--..//000011223344556666666778899::999999999999999999::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%%%%%$$$$%%%%%&&''(((''&&%%$$##""!!``!!``!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`````!!""##$$%%&&&&&&&&&&&&&&&&&&'''((((((((((((())))))**++,,,,--..//00001122334455666556677889999888898888888888899::;;<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$$$$$$$$$$$$%%&&''(''&&%%$$##""!!``!!!````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!``!``!!""##$$%%%&&&&&&&&&&&&&&&&&&''''''''(((((((())))))**++++,,--..////001122334455555556677889988888888888888888899::;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$$$$$####$$$$$%%&&'''&&%%$$##""!!``!!!!````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!`!!!!!``!``!!""##$$%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''(((((())**++++,,--..////001122334455544556677888877778777777777778899::;;<<==>>?????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$#############$$%%&&''&&%%$$##""!!``!!"!!``!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!"""!!!!``!!""##$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''(((((())****++,,--....//001122334444444556677887777777777777777778899::;;<<==>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$######""""#####$$%%&&'&&%%$$##""!!``!!!!```!!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!""!"""""!!!``!!""##$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&''''''(())****++,,--....//001122334443344556677776666766666666666778899::;;<<==>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##"""""""""""""##$$%%&&&&%%$$##"""!!``!!"!!``!!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!!""""""###"""!!`!!""#########$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&''''''(())))**++,,----..//001122333333344556677666666666666666666778899::;;<<==>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###""""""!!!!"""""##$$%%&&%%$$##""!""!!!!!!!!```!!!"""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!```!!``!!!"""##"#####"""!!!""###########################$$$%%%%%%%%%%%%%&&&&&&''(())))**++,,----..//001122333223344556666555565555555555566778899::;;<<==>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!!!!!!!!!!!""##$$%%%%$$##""!!!""!!!!!!````!!"""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````!!!!!!``!!!!!!"""######$$$###""!""###""""""""##################$$$$$$$$%%%%%%%%&&&&&&''(((())**++,,,,--..//001122222223344556655555555555555555566778899::;;<<==>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!````!!!!!""##$$%%$$##""!!`!!!!`!`````!!"""###$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!""""!!`Ä``!!!!"""###$$#$$$$$###"""###""""""""""""""""""""""""""###$$$$$$$$$$$$$%%%%%%&&''(((())**++,,,,--..//001122211223344555544445444444444445566778899::;;<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!`````````!!""##$$$$##""!!``!!````!!""###$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!""""""!!``````!!""###$$$$$$%%%$$$##"###""!!!!!!!!""""""""""""""""""########$$$$$$$$%%%%%%&&''''(())**++++,,--..//001111111223344554444444444444444445566778899::;;<<==>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!``!!""##$$$##""!!``!!``!!""###$$$%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""""####""!!!`````!!""##$$$%%$%%%%%$$$####""!!!!!!!!!!!!!!!!!!!!!!!!!!"""#############$$$$$$%%&&''''(())**++++,,--..//001110011223344443333433333333333445566778899::;;<<==>>?????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!``!!""##$$$##""!!``!``!!""##$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""######""!!!``!``!!""##$$%%%%%%%%%%$$$##""!!````````!!!!!!!!!!!!!!!!!!""""""""########$$$$$$%%&&&&''(())****++,,--..//000000011223344333333333333333333445566778899::;;<<==>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!````!!""##$$$##""!!`````!!""##$$%%%&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##############$$$$##"""!!!!``!!""##$$%%%%%$$$$$$$##""!!``````````````````!!!"""""""""""""######$$%%&&&&''(())****++,,--..//000//0011223333222232222222222233445566778899::;;<<==>>?????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$##"""!!!```!!!""##$$%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$############$$$$$$##"""!!!```!!""##$$%%%%%$$$$$$####""!!``!!!!!!!!""""""""######$$%%%%&&''(())))**++,,--..///////0011223322222222222222222233445566778899::;;<<==>>???????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####""!!!!```````!!""##$$%%&&&'''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$%%%%$$###""!!``!!""##$$%%%%$$$########""!!!````!!!!!!!!!!!!!""""""##$$%%%%&&''(())))**++,,--..///..//0011222211112111111111112233445566778899::;;<<==>>?????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""###""!!!````!!!``!!""##$$%%&&'''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$%%%%%%$$##""!!``!!""##$$%%%$$$$######""""!!!`````````!!!!!!!!""""""##$$$$%%&&''(((())**++,,--.......//0011221111111111111111112233445566778899::;;<<==>>???????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!```!!!!!``!!""##$$%%&&''((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%&&&&%%$$##""!!`````!!""##$$%%%$$$###""""""""!!`````````!!!!!!""##$$$$%%&&''(((())**++,,--...--..//0011110000100000000000112233445566778899::;;<<==>>??????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!``!!""!!!!""##$$%%&&''((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%&&&&&&%%$$##""!!``!!!!""##$$%%%$$####""""""!!!!``!!!!!!""####$$%%&&''''(())**++,,-------..//0011000000000000000000112233445566778899::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!````!!""""!!""##$$%%&&''(()))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&'''&&%%$$##""!!```!!!!""##$$%%%$$###"""!!!!!!!!!```````!!""####$$%%&&''''(())**++,,---,,--..//0000////0///////////00112233445566778899::;;<<==>>????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!````!!""##""""##$$%%&&''(()))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&''''&&%%$$##""!!```!```!!""""##$$%%%$$##""""!!!!!!`````!!""""##$$%%&&&&''(())**++,,,,,,,--..//00//////////////////00112233445566778899::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!!````!!""####""##$$%%&&''(())*****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''''((''&&%%$$##""!!``!!!!!!""""##$$%%%$$##"""!!!``````!!""""##$$%%&&&&''(())**++,,,++,,--..////..../...........//00112233445566778899::;;<<==>>??????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!!`````!!!""##$$####$$%%&&''(())*****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''(((''&&%%$$##""!!``!!!!!""####$$%%%$$##""!!!!``!!!!""##$$%%%%&&''(())**+++++++,,--..//..................//00112233445566778899::;;<<==>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!!``!!!!!!""##$$$$##$$%%&&''(())**+++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((((((((((''&&%%$$##""!!``!!"""""####$$%%%$$##""!!!`````!!!!""##$$%%%%&&''(())**+++**++,,--....----.-----------..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!````!!!!"""##$$%%$$$$%%&&''(())**+++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((((((((''&&%%$$##"""!!``!!"""""##$$$$%$$$$##""!!`````!!""##$$$$%%&&''(())*******++,,--..------------------..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!``!!"""""##$$%%%%$$%%&&''(())**++,,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))))))))))))((''&&%%$$##""""!!``!!""####$$$$$$$$$##""!!``!!""##$$$$%%&&''(())***))**++,,----,,,,-,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!````````````````!!""""###$$%%&&%%%%&&''(())**++,,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++**))))))))))((''&&%%$$##""!!!!!``!!""##$$$$$$$####""!!``!!""####$$%%&&''(()))))))**++,,--,,,,,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$##""!!````!!!!!````!!!!!!```!``!!!!""#####$$%%&&&&%%&&''(())**++,,-----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*************))((''&&%%$$##""!!!!!!``!!""##$$########""!!!``!!""#####$$%%&&''(()))(())**++,,,,++++,+++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$##""!!``!!!!!!!!!!!!!!!!!!``!!!!!!""####$$$%%&&''&&&&''(())**++,,-----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*************))((''&&%%$$##""!!```````!!""##$$######""""!!!``!!""##""##$$%%&&''((((((())**++,,++++++++++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""####""!!````!!!"""""!!!!""""""!!```````!!!!""""##$$$$$%%&&''''&&''(())**++,,--.....//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))******))((''&&%%$$##""!!``!!!""##$$##""""""""!!```!!""##""""##$$%%&&''(((''(())**++++****+***********++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!""###""!!``!```````````!!!""""""""""""""""""!!!!!``!!!!""""""##$$$$%%%&&''((''''(())**++,,--.....//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))**))((''&&%%$$##""!!``!!""##$###""""""!!!!``!!""##""!!""##$$%%&&'''''''(())**++******************++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""!!!!!""#""!!````!!!!!!!!!!!!!!!"""#####""""######""!!!!!!!!!""""####$$%%%%%&&''((((''(())**++,,--../////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((())))))))((''&&%%$$##""!!``!!""#####""!!!!!!!!```!!""#""!!!!""##$$%%&&'''&&''(())****))))*)))))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!!``!!"""!!``!!!"!!!!!!!!!!!"""##################"""""!!""""######$$%%%%&&&''(())(((())**++,,--../////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((())))((''&&%%$$##""!!````!!""###"""!!!!!!````!!""#""!!``!!""##$$%%&&&&&&&''(())**))))))))))))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!"""!!```!!""!!```!!!"""""""""""""""###$$$$$####$$$$$$##"""""""""####$$$$%%&&&&&''(())))(())**++,,--..//00000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''((((((((((''&&%%$$##""!!`‚`!``!!""#""""!!````````!!"""""!!``!!""##$$%%&&&%%&&''(())))(((()((((((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!"""!!``!!"!!``!!!"""#"""""""""""###$$$$$$$$$$$$$$$$$$#####""####$$$$$$%%&&&&'''(())**))))**++,,--..//00000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''(((((((''&&%%$$##""!!``````!!"""""!!!``!!!"""""!!``!!""##$$%%%%%%%%&&''(())(((((((((((((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!"""!!```!!""!!````!!!"""###############$$$%%%%%$$$$%%%%%%$$#########$$$$%%%%&&'''''(())****))**++,,--..//00111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&''''''''((((''&&%%$$##""!!!```!!""""!!!!```!!""""!!!!``!!""##$$%%%%%$$%%&&''((((''''('''''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""!!``!!!!!!!``!!!"""###$###########$$$%%%%%%%%%%%%%%%%%%$$$$$##$$$$%%%%%%&&''''((())**++****++,,--..//00111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&'''''((((''&&%%$$##""!!!```!!!""""!!!```!!"""!!!!!``!!!""##$$$$$$$$$%%&&''((''''''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""!!``!``!!!!``!!!"""###$$$$$$$$$$$$$$$%%%&&&&&%%%%&&&&&&%%$$$$$$$$$%%%%&&&&''((((())**++++**++,,--..//00112222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%&&&&&&&&'''(((''&&%%$$##""!!``!!!"""!!!```!!"!!``````!!""##$$$$$##$$%%&&''''&&&&'&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######""!!`````````!!"""###$$$%$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%$$%%%%&&&&&&''(((()))**++,,++++,,--..//00112222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%&&&&&'''((''&&%%$$##""!!``!!"""!!!``!!!``!!""#########$$%%&&''&&&&&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####""!!``!!!"""###$$$%%%%%%%%%%%%%%%&&&'''''&&&&''''''&&%%%%%%%%%&&&&''''(()))))**++,,,,++,,--..//00112233333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%%%%%%%&&&'''''&&%%$$##""!!``!!""!!`````!!``!!""######""##$$%%&&&&%%%%&%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$###"""!!``!!""###$$$%%%&%%%%%%%%%%%&&&''''''''''''''''''&&&&&%%&&&&''''''(())))***++,,--,,,,--..//00112233333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$%%%%%&&&''''&&%%$$##""!!``!!""!!````!!""##"""""""##$$%%&&%%%%%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$##""""!!```!!""###$$$%%%&&&&&&&&&&&&&&&'''(((((''''((((((''&&&&&&&&&''''(((())*****++,,----,,--..//00112233444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$$$$$$$%%%&&&'&&%%$$##""!!``!!""""!!``!!"""""""""!!""##$$%%%%$$$$%$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##"""!!!```!!!""##$$$%%%&&&'&&&&&&&&&&&'''(((((((((((((((((('''''&&''''(((((())****+++,,--..----..//00112233444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##########$$$$$%%%&&&&%%$$##""!!``!!"""!!``!!"""""!!!!!!!""##$$%%$$$$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""!!!!``!!!!""##$$$%%%&&&'''''''''''''''((()))))(((())))))(('''''''''(((())))**+++++,,--....--..//00112233445555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""########$$$%%%&&%%$$##""!!``!!""!!``!!"!!!!!!!!``!!""##$$$$####$###########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!!````!!"""##$$%%%&&&'''('''''''''''((())))))))))))))))))(((((''(((())))))**++++,,,--..//....//00112233445555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""#####$$$%%%%%$$##""!!``!!"""!!``!!!!!!!`````!!""##$$##################$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!```!!"""##$$%%%&&&'''((((((((((((((()))*****))))******))((((((((())))****++,,,,,--..////..//00112233445566666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!""""""""###$$$%%$$##""!!```!!"""!!```!!`````!!""#####""""#"""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!```!!""###$$%%&&&'''((()((((((((((()))******************)))))(())))******++,,,,---..//00////00112233445566666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!"""""###$$$%$$##""!!``!!!"""!!````````````````!!""####""""""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!``!!!""###$$%%&&&'''((()))))))))))))))***+++++****++++++**)))))))))****++++,,-----..//0000//00112233445566777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!!!!"""###$$$$##""!!```!!!"""!!``!!``!!!!``````!!""#""""!!!!"!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$##""!!!``!!""##$$$%%&&'''((()))*)))))))))))***++++++++++++++++++*****))****++++++,,----...//00110000112233445566777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!"""###$$##""!!````!!!!!`````!!!!``!!!!!!``!!``````!!"""""""!!!!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$##""!!!``!!""##$$$%%&&'''((()))***************+++,,,,,++++,,,,,,++*********++++,,,,--.....//00111100112233445566778888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!"""####""!!``!!!!``!!!!!""!!!!""""!!!!!!!!!```!!!"""!!!!````!```````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!```!!""##$$%%&&''((()))***+***********+++,,,,,,,,,,,,,,,,,,+++++**++++,,,,,,--....///00112211112233445566778888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""##""!!```````!!!!!""""!!""""""!!""!!!!!``!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!``!!""##$$%%&&''((()))***+++++++++++++++,,,-----,,,,------,,+++++++++,,,,----../////00112222112233445566778899999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!""""!!!`````!!""""##""""####""""""""!!````!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!``!!""##$$%%&&''(())***+++,+++++++++++,,,------------------,,,,,++,,,,------..////000112233222233445566778899999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""!!!```!!""""####""######""##"""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!```!!""##$$%%&&''(())**+++,,,,,,,,,,,,,,,---.....----......--,,,,,,,,,----....//00000112233332233445566778899:::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!```!!""####$$####$$$$#######""!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!```!!""##$$%%&&''(())**++,,,-,,,,,,,,,,,---..................-----,,----......//00001112233443333445566778899:::::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""####$$$$##$$$$$$##$$###""!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!``!!""##$$%%&&''(())**++,,,---------------.../////....//////..---------....////00111112233444433445566778899::;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$$%%$$$$%%%%$$$$$$$##""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!``!!""##$$%%&&''(())**++,,--.-----------...//////////////////.....--....//////00111122233445544445566778899::;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…````````!!""##$$$%%%%$$%%%%%%$$%%$$$##"""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!```!!""##$$%%&&''(())**++,,--...............///00000////000000//.........////0000112222233445555445566778899::;;<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!""##$$%%%&&%%%%&&&&%%%%%%%$$##"""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--.............///000000000000000000/////..////000000112222333445566555566778899::;;<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!""##$$%%%&&&&%%&&&&&&%%&&%%%$$#######""!!!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--../////////////00011111000011111100/////////000011112233333445566665566778899::;;<<=====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""""""""##$$%%&&&''&&&&''''&&&&&&&%%$$#######""!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..///////////00011111111111111111100000//00001111112233334445566776666778899::;;<<=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""""""""##$$%%&&&''''&&''''''&&''&&&%%$$$$$$$##""""!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00000000000111222221111222222110000000001111222233444445566777766778899::;;<<==>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!!""""########$$%%&&'''((''''(((('''''''&&%%$$$$$$$##"""""""""!!`````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00000000001112222222222222222221111100111122222233444455566778877778899::;;<<==>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##########$$%%&&'''((((''((((((''(('''&&%%%%%%%$$####"""""""!!!!!````!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011111111112223333322223333332211111111122223333445555566778888778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""####$$$$$$$$%%&&''((())(((())))(((((((''&&%%%%%%%$$#########""!!!!!!``!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001111111122233333333333333333322222112222333333445555666778899888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$$$$$$$$$%%&&''((())))(())))))(())(((''&&&&&&&%%$$$$#######"""""!!!````!!"""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112222222233344444333344444433222222222333344445566666778899998899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""###$$$$%%%%%%%%&&''(()))**))))****)))))))((''&&&&&&&%%$$$$$$$$$##""""""!!!!!!""""""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011222222333444444444444444444333332233334444445566667778899::9999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%%%%%%%%%&&''(()))****))******))**)))(('''''''&&%%%%$$$$$$$#####"""!!!!""###"""""!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122333333444555554444555555443333333334444555566777778899::::99::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%&&&&&&&&''(())***++****++++*******))(('''''''&&%%%%%%%%%$$######""""""########""""""!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011223334445555555555555555554444433444455555566777788899::;;::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&&&&&''(())***++++**++++++**++***))(((((((''&&&&%%%%%%%$$$$$###""""##$$$#####""""""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//001122334445556666655556666665544444444455556666778888899::;;;;::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````!!!""##$$%%&&'''''''(())**+++,,++++,,,,+++++++**))(((((((''&&&&&&&&&%%$$$$$$######$$$$$$$$######"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566666666666666666655555445555666666778888999::;;<<;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!``!!!""##$$%%&&'''''(())**+++,,,,++,,,,,,++,,+++**)))))))((''''&&&&&&&%%%%%$$$####$$%%%$$$$$######"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677777666677777766555555555666677778899999::;;<<<<;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!!````!!""##$$%%&&''((())**++,,,--,,,,----,,,,,,,++**)))))))(('''''''''&&%%%%%%$$$$$$%%%%%%%%$$$$$$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777777777777777766666556666777777889999:::;;<<==<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""!!``!!""##$$%%&&''(())**++,,----,,------,,--,,,++*******))(((('''''''&&&&&%%%$$$$%%&&&%%%%%$$$$$$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778887777888888776666666667777888899:::::;;<<====<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""""!!````!!""##$$%%&&''(())**++,,--.----....-------,,++*******))(((((((((''&&&&&&%%%%%%&&&&&&&&%%%%%%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778888888888888887777766777788888899::::;;;<<==>>====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#######""!!!!``````````!!""##$$%%&&''(())**++,,--...--......--..---,,+++++++**))))((('''''''''&&&%%%%&&'''&&&&&%%%%%%$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889988889999998877777777788889999::;;;;;<<==>>>>==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########""!!!!!!```!!!!```!!""##$$%%&&''(())**++,,--../....////.......--,,+++++++**))(('''''''''''''&&&&&&''''''''&&&&&&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899999999999988888778888999999::;;;;<<<==>>??>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$##""""!!!!``!!!!!``!!""##$$%%&&''(())**++,,--..//..//////..//...--,,,,,++**))(('''&&&&&'''''''&&&&''((('''''&&&&&&%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899999::::::998888888889999::::;;<<<<<==>>????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$##""""""!!``!!""!!````!!""##$$%%&&''(())**++,,--../////0000///////..--,,,++**))((''&&&&&&&&&&&&'''''''((((((((''''''&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>>>>>???>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::::99999889999::::::;;<<<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%%%%$$####""""!!```!!"""!!!``!!""##$$%%&&''(())**++,,--..////000000//00//..--,,++**))((''&&&%%%%%&&&&&&&''''(()))(((((''''''&&&''(())**++,,--..//00112233445566778899::;;<<==>>>>======>>>>>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;;;;;::999999999::::;;;;<<=====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!""##$$%%%%%%%$$######""!!!``!!""#""!!!``!!""##$$%%&&''(())**++,,--..//00011110000//..--,,++**))((''&&%%%%%%%%%%%%&&&''(())))))))(((((('''''(())**++,,--..//00112233445566778899::;;<<==>>>>============>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;:::::99::::;;;;;;<<====>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!""##$$%%%%%%%%%$$$$####""!!!!!""###""!!``!!""##$$%%&&''(())**++,,--..//0011111100//..--,,++**))((''&&%%%$$$$$%%%%%%%&&''(())*)))))(((((('''(())**++,,--..//00112233445566778899::;;<<==>>>>==<<<<<<=========>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<;;:::::::::;;;;<<<<==>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""##$$%%%%$$$$%%$$$$$$$##"""!!""####""!!``!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$$$$$$$$$$$%%%&&''(())****))))))((((())**++,,--..//00112233445566778899::;;<<==>>>>==<<<<<<<<<<<<=====>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<;;;;;::;;;;<<<<<<==>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""##$$%%%%$$$$$$$$$$$$$$$##"""""##$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$$#####$$$$$$$%%&&''(())****))))))((())**++,,--..//00112233445566778899::;;<<==>>>>==<<;;;;;;<<<<<<<<<=======<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;;;;;;;;<<<<====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$%%%%$$####$$#####$$$$###""##$$##""!!``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$############$$$%%&&''(())********)))))**++,,--..//00112233445566778899::;;<<==>>>>==<<;;;;;;;;;;;;<<<<<=====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<<<<;;<<<<======>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###$$%%%%$$#############$$$$#####$$$##""!!``!!""##$$%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$###"""""#######$$%%&&''(())********)))**++,,--..//00112233445566778899::;;<<==>>>>==<<;;::::::;;;;;;;;;<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<<<<<<<<====>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%%%$$##""""##"""""##$$$$$##$$$##""!!``!!""##$$%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""""""""""""###$$%%&&''(())**++++*****++,,--..//00112233445566778899::;;<<==>>>>==<<;;::::::::::::;;;;;<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>=====<<====>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$%%%%$$##"""""""""""""####$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##"""!!!!!"""""""##$$%%&&''(())**++++***++,,--..//00112233445566778899::;;<<==>>>>==<<;;::999999:::::::::;;;;;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>=========>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%$$##""!!!!""!!!!!""#####$$$$##""!!````````!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!"""##$$%%&&''(())**+++++++,,--..//00112233445566778899::;;<<==>>>>==<<;;::999999999999:::::;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<==>>>>>==>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!!!!!!!!!!!!""""########""!!``!!!!!!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!`````!!!!!!!""##$$%%&&''(())**+++++,,--..//00112233445566778899::;;<<==>>>>==<<;;::99888888999999999::::::;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!````!!`````!!"""""####"""!!````!!!!!!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!```````!!!""##$$%%&&''(())**++,,,--..//00112233445566778899::;;<<==>>>>==<<;;::9988888888888899999:::::::::::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>?>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!""""""""!!````!!!!"""""""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>==<<;;::9988777777888888888999999:::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//00000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""""!!!```!!!!!!"""""""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::998877777777777788888999999999999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--..///00000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!!!!```!!!!""""#######$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::9988776666667777777778888889999999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--..///////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!````!!""""""#######$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::998877666666666666777778888888888888887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!!""##$$%%&&''(())**++,,--..../////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!""""####$$$$$$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766555555666666666777777888888888887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!""##$$%%&&''(())**++,,--........//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""######$$$$$$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::9988776655555555555566666777777777777777777766554433221100//..--,,++**))((''&&%%$$##""!!!``!``!!""##$$%%&&''(())**++,,------.....//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""####$$$$%%%%%%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::998877665544444455555555566666677777777777777766554433221100//..--,,++**))((''&&%%$$##""!!!!!``!!""##$$%%&&''(())**++,,----------..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!``!!"""##$$$$$$%%%%%%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554444444444445555566666666666666666777766554433221100//..--,,++**))((''&&%%$$##"""!!!!````````!!""##$$%%&&''(())**++,,,,,,,,-----..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&''&&%%$$##""!!````!!""###$$$$%%%%&&&&&&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::9988776655443333334444444445555556666666666666666666554433221100//..--,,++**))((''&&%%$$##"""""!!!!!!!!``!!""##$$%%&&''(())**+++,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&''&&%%$$##""!!!``!!""###$$%%%%%%&&&&&&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::998877665544333333333333444445555555555555555566666666554433221100//..--,,++**))((''&&%%$$###""""!!!!!!!!``!!""##$$%%&&''(())**+++++++++,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%&&&&&&%%$$##""!!``!!""##$$%%%%&&&&'''''''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433222222333333333444444555555555555555555555554433221100//..--,,++**))((''&&%%$$#####"""""""!!``!!""##$$%%&&''(())****+++++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%&&&&&%%$$##""!!``!!""##$$%%&&&&&&'''''''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<=<<;;::9988776655443322222222222233333444444444444444445555555555554433221100//..--,,++**))((''&&%%$$$####""""""!!``!!""##$$%%&&''(())**********+++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$%%%%%%%%$$##""!!``!!""##$$%%&&&''''((((((())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<;;::998877665544332211111122222222233333344444444444444444444444444433221100//..--,,++**))((''&&%%$$$$$#####""!!``!!""##$$%%&&''(())))***********++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$%%%%%%%$$##""!!``!!""##$$%%&&''''((((((())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<;;::99887766554433221111111111112222233333333333333333444444444444444433221100//..--,,++**))((''&&%%%$$$$####""!!``!!""##$$%%&&''(())))))))))*****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##$$$$$$%%$$##""!!``!!""##$$%%&&''((()))))))**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;::9988776655443322110000001111111112222223333333333333333333333333333333221100//..--,,++**))((''&&%%%%%$$$##""!!```!!""##$$%%&&''(((()))))))))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####$$$$$$$$$##""!!``!!""##$$%%&&''((()))))))**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;::9988776655443322110000000000001111122222222222222222333333333333333322221100//..--,,++**))((''&&%%%%%$$$$##""!!``!!""##$$%%&&''(((((((((()))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""######$$$$$##""!!````!!""##$$%%&&''(())*******++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;::::::99887766554433221100//////00000000011111122222222222222222222222222222221100//..--,,++**))((''&&%%$$%$$$$$###""!!```!!""##$$%%&&'''''((((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""#######$$$$##""!!!```!!""##$$%%&&''(())*******++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::99887766554433221100////////////00000111111111111111112222222222222222111100//..--,,++**))((''&&%%$$$$$########""!!``!!""##$$%%&&''''''''''''((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!""""""########""!!!``!!""##$$%%&&''(())**+++++++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::999999887766554433221100//....../////////000000111111111111111111111111111111100//..--,,++**))((''&&%%$$##$#####"""#""!!``!!""##$$%%&&&&&&&'''''''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!"""""""#####""!!```!!""##$$%%&&''(())**+++++++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::999999887766554433221100//............/////0000000000000000011111111111111110000//..--,,++**))((''&&%%$$#####""""""""#""!!``!!""##$$%%&&&&&&&&&&&&&&'''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""""""""!!``!!""##$$%%&&''(())**++,,,,,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::998888887766554433221100//..------.........//////0000000000000000000000000000000//..--,,++**))((''&&%%$$##""#"""""!!!""""!!``!!""##$$$%%%%%%%%&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!"""""!!``!!""##$$%%&&''(())**++,,,,,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::998888887766554433221100//..------------...../////////////////0000000000000000////..--,,++**))((''&&%%$$##"""""!!!!!!!!"""!!``!!""##$$$$%%%%%%%%%%%%%%&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!!!!"!!``!!""##$$%%&&''(())**++,,-----..//001122333221100//..--,,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877777766554433221100//..--,,,,,,---------......///////////////////////////////..--,,++**))((''&&%%$$##""!!"!!!!!```!!""!!``!!""#####$$$$$$$$%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!``!!""##$$%%&&''(())**++,,----..//001122333221100//..--,,++**))((''&&%%$$###""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877777766554433221100//..--,,,,,,,,,,,,-----.................////////////////....--,,++**))((''&&%%$$##""!!!!!`````!!"!!``!!""######$$$$$$$$$$$$$$%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!``!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##"""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877666666554433221100//..--,,++++++,,,,,,,,,------...............................--,,++**))((''&&%%$$##""!!``!``!!!!!!``!!"""""""########$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##"""!!```!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877666666554433221100//..--,,++++++++++++,,,,,-----------------................----,,++**))((''&&%%$$##""!!````!!!!``!!"""""""##############$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!!```!!""""##$$%%&&''(())**++,,--..//00112233445566778899::998877665555554433221100//..--,,++******+++++++++,,,,,,--------------------------------,,++**))((''&&%%$$##""!!````````!!!!!!!!""""""""###########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!!``!!""""##$$%%&&''(())**++,,--..//00112233445566778899::998877665555554433221100//..--,,++************+++++,,,,,,,,,,,,,,,,,----------------,,,,,++**))((''&&%%$$##""!!```!!!!!!!!""""""""""""""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!```!!""####$$%%&&''(())**++,,--..//00112233445566778899::998877665544444433221100//..--,,++**))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++**))((''&&%%$$##""!!`````````!!!!!!!!"""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877665544444433221100//..--,,++**))))))))))))*****+++++++++++++++++,,,,,,,,,,,,,,,,+++++**))((''&&%%$$##""!!``!!!!!!!!!!!!!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:998877665544333333221100//..--,,++**))(((((()))))))))******+++++++++++++++++++++++++++++++++**))((''&&%%$$##""!!`````````!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˆ``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899998877665544333333221100//..--,,++**))(((((((((((()))))*****************++++++++++++++++******)))((''&&%%$$##""!!````````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//001122334455667788998877665544332222221100//..--,,++**))((''''''((((((((())))))*********************************))(((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677888877665544332222221100//..--,,++**))((''''''''''''((((()))))))))))))))))****************))))))(((''&&%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788877665544332211111100//..--,,++**))((''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(('''&&%%$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778877665544332211111100//..--,,++**))((''&&&&&&&&&&&&'''''((((((((((((((((())))))))))))))))(((((('''&&%%$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778877665544332211000000//..--,,++**))((''&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''&&&%%$$##""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!``!!```!!""##$$%%&&''(())**++,,--..//00112233445566778877665544332211000000//..--,,++**))((''&&%%%%%%%%%%%%&&&&&'''''''''''''''''((((((((((((((((''''''&&&%%$$##"""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//////..--,,++**))((''&&%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&%%%$$##""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!!"!!!""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//////..--,,++**))((''&&%%$$$$$$$$$$$$%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++*****))((''&&%%$$##""!!!``…`!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!```!!""""""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//......--,,++**))((''&&%%$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))***))((''&&%%$$##""!!!!```!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!```!!!""#"""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//......--,,++**))((''&&%%$$############$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))))))))((''&&%%$$##"""!!!``!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!``!!!""######$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..------,,++**))((''&&%%$$##""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(()))))))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!``!!"""##$###$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..------,,++**))((''&&%%$$##""""""""""""#####$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((((((())))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!`````!!"""##$$$$$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,,,,,++**))((''&&%%$$##""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''((((())((''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!!!`````!!!""###$$%$$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,,,,,++**))((''&&%%$$##""!!!!!!!!!!!!"""""#################$$$$$$$$$$$$$$$$######"""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''''''(((('''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!""###$$%%%%%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++++++**))((''&&%%$$##""!!``````!!!!!!!!!""""""#################################""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&'''''((''&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344433221100//..--,,++**))((''&&%%$$##""""!!!!!"""##$$$%%&%%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++++++**))((''&&%%$$##""!!``````!!!!!"""""""""""""""""################""""""!!!!!```!!""##$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&&&&&''''&&&%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233444433221100//..--,,++**))((''&&%%$$##""""""""""##$$$%%&&&&&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++******))((''&&%%$$##""!!`````!!!!!!"""""""""""""""""""""""""""""""""!!`````!!""##$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%&&&&&''&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344554433221100//..--,,++**))((''&&%%$$####"""""###$$%%%&&'&&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++******))((''&&%%$$##""!!``!!!!!!!!!!!!!!!!!""""""""""""""""!!!!!!``!!""##$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%%%%%&&&&%%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445554433221100//..--,,++**))((''&&%%$$##########$$%%%&&''''''(())**++,,--..//0011223344556677887766554433221100//..--,,++**)))))))((''&&%%$$##""!!```````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````!!""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$%%%%%&&%%$$$$$$$$$###""!!```!!""##$$%%&&''(())**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$$$#####$$$%%&&&''('''(())**++,,--..//0011223344556677887766554433221100//..--,,++**)))))))(((''&&%%$$##""!!`````````````!!!!!!!!!!!!!!!!``````!!""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$$$$$%%%%$$$########""""!!`````````!!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$$$$$$$$$%%&&&''(((((())**++,,--..//0011223344556677887766554433221100//..--,,++**))(((((((('''&&%%$$##""!!`…`````````````````!!"""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$##$$$$$%%$$#########"""""!!```````!!!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%%%$$$$$%%%&&'''(()((())**++,,--..//0011223344556677887766554433221100//..--,,++**))(((((((''''&&%%%$$##""!!`†`!!"""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$#######$$$$###""""""""!!""!!``!!!!!!!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%%%%%%%%%&&'''(())))))**++,,--..//0011223344556677887766554433221100//..--,,++**))((''''''''&&&%%$$$$##""!!`…`!!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""#####$$##"""""""""!!!!!!``!!!!!!"""""""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&&&%%%%%&&&''((())*)))**++,,--..//0011223344556677887766554433221100//..--,,++**))(('''''''&&&&%%$$$$##""!!``!!!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""""""####"""!!!!!!!!``!!````!!""""""""""""""""!!!````!!""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&&&&&&''((())******++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&&&&%%%$$####""!!``````!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!"""""##""!!!!!!!!!`````!!!!""""""#######"""""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778887766554433221100//..--,,++**))((''''&&&&&'''(()))**+***++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&&&%%%%$$####""!!``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!!""""!!!```````````!!!!""################"""!!!!``!!""##$$%%&&''(())**++,,--..//001122334455667788887766554433221100//..--,,++**))((''''''''''(()))**++++++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%%%%%%%$$$##""""!!`````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!!!!""!!``‚`!!""""######$$$$$$$#####"""""!!```!!""##$$%%&&''(())**++,,--..//0011223344556677889887766554433221100//..--,,++**))(((('''''((())***++,+++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%%%%%%$$$$##""""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`````!!!!``!!""""##$$$$$$$$$$$$$$$$###""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899887766554433221100//..--,,++**))(((((((((())***++,,,,,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$$$$$$$###""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!````!!""####$$$$$$%%%%%%%$$$$$#####""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889999887766554433221100//..--,,++**))))((((()))**+++,,-,,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$$$$$$####""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!!""####$$%%%%%%%%%%%%%%%%$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:99887766554433221100//..--,,++**))))))))))**+++,,------..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$########"""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!``!!!""##$$$$%%%%%%&&&&&&&%%%%%$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::99887766554433221100//..--,,++****)))))***++,,,--.---..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$#######""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!```!!""##$$$$%%&&&&&&&&&&&&&&&&%%%$$$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::::99887766554433221100//..--,,++**********++,,,--......//0011223344556677887766554433221100//..--,,++**))((''&&%%$$##""""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Æ`!!"!!``!!""##$$%%%&&&&&&'''''''&&&&&%%%%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;::99887766554433221100//..--,,++++*****+++,,---../...//0011223344556677887766554433221100//..--,,++**))((''&&%%$$##"""""""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Å`!!"!!``!!""##$$%%&&''''''''''''''''&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;::99887766554433221100//..--,,++++++++++,,---..//////0011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!``!!""##$$%%&&'''''((((((('''''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<;;::99887766554433221100//..--,,,,+++++,,,--...//0///0011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!``!!""##$$%%&&''(((((((((((((('''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<;;::99887766554433221100//..--,,,,,,,,,,--...//00000011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""##$$%%&&''((()))))))((((('''''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--....//001122233445566778899::;;<<;;::99887766554433221100//..----,,,,,---..///00100011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""##$$%%&&''(())))))))))))((('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--.---..//001112233445566778899::;;<<;;::99887766554433221100//..----------..///001111112233445566778887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""#""!!``!!""##$$%%&&''(())*******)))))((((''&&%%$$##""!!``````````!!""##$$%%&&''(())**++,,--.-----..//001112233445566778899::;;<<;;::99887766554433221100//....-----...//00011211122334455667788887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!!""###""!!``!!""##$$%%&&''(())************)))(((''&&%%$$##""!!!``````!!!!!!!!""##$$%%&&''(())**++,,--.--,,,--..//000112233445566778899::;;<<;;::99887766554433221100//..........//0001122222233445566778899887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!""####""!!``!!""##$$%%&&''(())**+++++++*****))))((''&&%%$$##""!!!`````````````````!!!!!!!!""##$$%%&&''(())**++,,-----,,,,,--..//000112233445566778899::;;<<;;::99887766554433221100////.....///001112232223344556677889999887766554433221100//..--,,++**))((''&&%%$$##""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!"""##$##""!!``!!""##$$%%&&''(())**+++++++++++***)))((''&&%%$$##""!!``!!!!!!!!```````!!"""""""##$$%%&&''(())**++,,-----,,+++,,--..///00112233445566778899::;;<<;;::99887766554433221100//////////0011122333333445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""##$$$##""!!``!!""##$$%%&&''(())**++,,,,,+++++***))((''&&%%$$##""!!````!!!!!!!!!!```````````!!"""""""##$$%%&&''(())**++,,--,,,,,+++++,,--..///00112233445566778899::;;<<;;::9988776655443322110000/////00011222334333445566778899::::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!!`````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""###$$$##""!!``!!""##$$%%&&''(())**++,,,,,,,,,++**))((''&&%%$$##""!!``````!!`````````!!""""""""!!!!!!!!!`````!!""#####$$%%&&''(())**++,,--,,,,,++***++,,--...//00112233445566778899::;;<<;;::998877665544332211000000000011222334444445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!````!!!!!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$$$##""!!``!!""##$$%%&&''(())**++,,--,,,,,++**))((''&&%%$$##""!!`````!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!````!!""####$$%%&&''(())**++,,--,,+++++*****++,,--...//00112233445566778899::;;<<;;::9988776655443322111100000111223334454445566778899::;;;;::99887766554433221100//..--,,++**))((''&&%%$$#####""!!``!!!!!!!!!!!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###$$$%$$##""!!``!!""##$$%%&&''(())**++,,------,,++**))((''&&%%$$##""!!````!!!!!!!!!""!!!!!!!!!""########"""""""""!!!!!!```!!""##$$$%%&&''(())**++,,--,,+++++**)))**++,,---..//00112233445566778899::;;<<;;::99887766554433221111111111223334455555566778899::;;<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!`````!!!!""""""!!!!``!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%$$##""!!``!!""##$$%%&&''(())**++,,------,,++**))((''&&%%$$##""!!``!!!!!!"""""""""""""""""##########"""""""""""!!!!``!!""##$$%%&&''(())**++,,--,,++*****)))))**++,,---..//00112233445566778899::;;<<;;::998877665544332222111112223344455655566778899::;;<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""!!````!!"""""""""""!!``!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$%%%%%$$##""!!````!!""##$$%%&&''(())**++,,--..---,,++**))((''&&%%$$##""!!``!!"""""""""##"""""""""##$$$$$$$$#########""""""!!````!!""##$$%%&&''(())**++,,-,,++*****))((())**++,,,--..//00112233445566778899::;;<<;;::9988776655443322222222223344455666666778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!````!!""""######"""!!```!!"""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&%%$$##""!!!````!!!""##$$%%&&''(())**++,,--.---,,,,++**))((''&&%%$$##""!!``!!""""#################$$$$$$$$$$###########""""!!!!``!!""##$$%%&&''(())**++,,,,++**)))))((((())**++,,,--..//00112233445566778899::;;<<;;::99887766554433332222233344555667666778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!""###########""!!````!!!"""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%&&&&&%%$$##""!!!!!!!!""##$$%%&&''(())**++,,--.---,,,+++**))((''&&%%$$##""!!``!!""######$$#########$$%%%%%%%%$$$$$$$$$######""!!!!```!!""##$$%%&&''(())**++,,,++**)))))(('''(())**+++,,--..//00112233445566778899::;;<<;;::998877665544333333333344555667777778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!`````!!""####$$$$$$###""!!!``````!!!!""#####$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&''&&%%$$##"""!!!!"""##$$%%&&''(())**++,,--.--,,,++++**))((''&&%%$$##""!!```!!""##$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$####""""!!``!!""##$$%%&&''(())**++,,++**))((((('''''(())**+++,,--..//00112233445566778899::;;<<;;::9988776655444433333444556667787778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!"!!!!``!!""##$$$$$$$$$$##""!!!!!!!!!!"""#####$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&'''''&&%%$$##""""""""##$$%%&&''(())**++,,--.--,,,+++***))((''&&%%$$##""!!``!!""##$$$%%$$$$$$$$$%%&&&&&&&&%%%%%%%%%$$$$$$##""""!!``!!""##$$%%&&''(())**++,++**))(((((''&&&''(())***++,,--..//00112233445566778899::;;<<;;::99887766554444444444556667788888899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!"""!!!!``!!""##$$$%%%%%%$$$##"""!!!!!!""""##$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''((''&&%%$$###""""###$$%%&&''(())**++,,--.--,,+++****))((''&&%%$$##""!!``!!""##$$%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%$$$$####""!!```!!""##$$%%&&''(())**++++**))(('''''&&&&&''(())***++,,--..//00112233445566778899::;;<<;;::998877665555444445556677788988899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""#"""!!``!!""##$$%%%%%%%%%%$$##""""""""""###$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''(((((''&&%%$$########$$%%&&''(())**++,,--.--,,+++***))))((''&&%%$$##""!!``!!""##$$%%&%%%%%%%%%&&''''''''&&&&&&&&&%%%%%%$$####""!!!``!!""##$$%%&&''(())**++++**))(('''''&&%%%&&''(()))**++,,--..//00112233445566778899::;;<<;;::9988776655555555556677788999999::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!""###"""!!``!!""##$$%%%&&&&&&%%%$$###""""""####$$%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((())((''&&%%$$$####$$$%%&&''(())**++,,--.--,,++***))))(((''&&%%%$$##""!!``!!""##$$%%&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%$$####""!!``!!""##$$%%&&''(())**+++**))((''&&&&&%%%%%&&''(()))**++,,--..//00112233445566778899::;;<<;;::9988776666555556667788899:999::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$##""!!``!!""##$$%%&&&&&&&&&%%$$##########$$$%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((()))))((''&&%%$$$$$$$$%%&&''(())**++,,--.--,,++***)))((((''&&%%%%$$##""!!``!!""##$$%%&&&&&&&&&&&''(((((((('''''''''&&&&%%$$##""""""!!``!!""##$$%%&&''(())**+++**))((''&&&&&%%$$$%%&&''((())**++,,--..//00112233445566778899::;;<<;;::99887766666666667788899::::::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$$##""!!`````!!""##$$%%&&'''''&&&%%$$$######$$$$%%&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))**))((''&&%%%$$$$%%%&&''(())**++,,--.--,,++**)))(((('''&&%%$$$$$##""!!``!!""##$$%%&&'''''''''''(((((((((('''''''''&&%%$$##""""""""!!``!!""##$$%%&&''(())**++**))((''&&%%%%%$$$$$%%&&''((())**++,,--..//00112233445566778899::;;<<;;::998877776666677788999::;:::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$%$$##""!!!!!````````````!!""##$$%%&&''''''''&&%%$$$$$$$$$$%%%&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))*****))((''&&%%%%%%%%&&''(())**++,,--.--,,++**)))(((''''&&%%$$$$$##""!!````!!""##$$%%&&'''''''''''(())))))))(((((((''&&%%$$##""!!!!!!!"!!```!!""##$$%%&&''(())**++**))((''&&%%%%%$$###$$%%&&'''(())**++,,--..//00112233445566778899::;;;<;;::9988777777777788999::;;;;;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$##""!!!!!!!!!!!!!!!``!!""##$$%%&&''((((('''&&%%%$$$$$$%%%%&&'''''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*******++**))((''&&&%%%%&&&''(())**++,,--.--,,++**))(((''''&&&%%$$######""!!``!!!""##$$%%&&''((((((((((())))))))))(((((''&&%%$$##""!!!!!!!!!!!!``!!""##$$%%&&''(())**+**))((''&&%%$$$$$#####$$%%&&'''(())**++,,--..//00112233445566778899::;;;<;;::9988887777788899:::;;<;;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##"""""!!!!!!!!!!!``!!""##$$%%&&''(((((((''&&%%%%%%%%%%&&&'''''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***+++++**))((''&&&&&&&&''(())**++,,--.--,,++**))((('''&&&&%%$$#######""!!``````````````````````````````````!!!""##$$%%&&''((((((((((())********)))((''&&%%$$##""!!```````!!!!````!!""##$$%%&&''(())**+**))((''&&%%$$$$$##"""##$$%%&&&''(())**++,,--..//00112233445566778899:::;;<;;::99888888888899:::;;<<<<<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##""""""""""""""!!``!!""##$$%%&&''(())))(((''&&&%%%%%%&&&&''((((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++++,,++**))(('''&&&&'''(())**++,,--.--,,++**))(('''&&&&%%%$$##""""""""!!``!!!!!!!!!!!!!!!!!!!!!!!!````!!!!!!``!!"""##$$%%&&''(()))))))))))*********))((''&&%%$$##""!!````````````!!!!""##$$%%&&''(())**+**))((''&&%%$$#####"""""##$$%%&&&''(())**++,,--..//00112233445566778899:::;;<;;::999988888999::;;;<<=<<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$#####"""""""""""!!``!!""##$$%%&&''(()))))))((''&&&&&&&&&&'''((((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++,,,,,++**))((''''''''(())**++,,--.--,,++**))(('''&&&%%%%$$##""""""""!!```!!!!!!!!!!!!!!!!!!!!!!!!!!!!```!!!!!!!```!!"""##$$%%&&''(()))))))))))**++++++**))((''&&%%$$##""!!`````!!!!!!!""##$$%%&&''(())**+**))((''&&%%$$#####""!!!""##$$%%%&&''(())**++,,--..//001122334455667788999::;;<;;::9999999999::;;;<<======>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$############""!!``!!""##$$%%&&''(())***)))(('''&&&&&&''''(()))))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,--,,++**))(((''''((())**++,,--.--,,++**))((''&&&%%%%$$$##""!!!!!!!!!``!!""""""""""""""""""""""""!!!!``!!"""!!``!!""###$$%%&&''(())*)))*******+++++++**))((''&&%%$$##""!!``!!!!!!!""""##$$%%&&''(())**+**))((''&&%%$$##"""""!!!!!""##$$%%%&&''(())**++,,--..//001122334455667788999::;;<;;::::99999:::;;<<<==>===>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&%%$$$$$########""!!``!!""##$$%%&&''(())*****))((''''''''''((()))))***++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,-----,,++**))(((((((())**++,,--.--,,++**))((''&&&%%%$$$$##""!!!!!!!!!!``!!"""""""""""""""""""""""""""!!```!!"""""!!```!!""###$$%%&&''(())*)))))*****++,,,++**))((''&&%%$$##""!!``!!!!"""""""##$$%%&&''(())**+**))((''&&%%$$##"""""!!```!!""##$$$%%&&''(())**++,,--..//001122334455667788899::;;<;;::::::::::;;<<<==>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$$$$$$$$##""!!``!!""##$$%%&&''(())**++***))(((''''''(((())*****+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-------..--,,++**)))(((()))**++,,--.--,,++**))((''&&%%%$$$$###""!!```````````!!""######################""""!!````!!!""###""!!!!!""##$$$%%&&''(())*))((())***++,,,++**))((''&&%%$$##""!!``!!""""""####$$%%&&''(())**+**))((''&&%%$$##""!!!!!``!!""##$$$%%&&''(())**++,,--..//001122334455667788899::;;<;;;;:::::;;;<<===>>?>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&%%%%%$$$$$##""!!``!!""##$$%%&&''(())**+++**))(((((((((()))*****+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---.....--,,++**))))))))**++,,--.--,,++**))((''&&%%%$$$####""!!`````!!""#########################""!!!!`````!!""#####""!!!""##$$$%%&&''(())*))((((())***+++,++**))((''&&%%$$##""!!``!!""#######$$%%&&''(())**+**))((''&&%%$$##""!!!!!``!!""####$$%%&&''(())**++,,--..//001122334455667778899::;;<;;;;;;;;;;<<===>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++++**)))(((((())))**+++++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.......//..--,,++***))))***++,,--.--,,++**))((''&&%%$$$####""""!!``!``!!""##$$$$$$$$$$$$$$$$$$$$####""!!!!````!!""##$$##"""""##$$%%%&&''(())*))(('''(()))**++++**))(((''&&%%$$##""!!``!!""####$$$$%%&&''(())**+**))((''&&%%$$##""!!``````!!!""####$$%%&&''(())**++,,--..//001122334455667778899::;;<<<;;;;;<<<==>>>?????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&'''&&&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,++**))))))))))***+++++,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///.../////..--,,++********++,,--.--,,++**))((''&&%%$$$###"""""!!`````!!!``!!""##$$$$$$$$$$$$$$$$$$$$$$$##""""!!```!!```!!""##$$$$##"""##$$%%%&&''(())*))(('''''(()))***+**))((((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**+**))((''&&%%$$##""!!``!!!""""##$$%%&&''(())**++,,--..//001122334455666778899::;;<<<<<<<<<==>>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!```!!`````!!""##$$%%&&''(''&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,++***))))))****++,,,,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///////00//..--,,+++****+++,,--.--,,++**))((''&&%%$$###""""!!!!```````!!!!"!!``!!""##$$%%%%%%%%%%%%%%%%%%$$$$##""""!!!```!!!!!!""##$$%%$$#####$$%%&&&''(())*))((''&&&''((())****))((''''''&&%%$$##""!!```!!""##$$$%%%%&&''(())**+**))((''&&%%$$$##""!!```!!""""##$$%%&&''(())**++,,--..//001122334455666778899::;;<<<<<<===>>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!!!!""##$$%%&&''((('''''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,++**********+++,,,,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///00000//..--,,++++++++,,--.--,,++**))((''&&%%$$###"""!!!!!``!!!!!!!!"""!!```!!""##$$%%%%%%%%%%%%%%%%%%%%%%$$####""!!!!````!!!!!""##$$%%%%$$###$$%%&&&''(())*))((''&&&&&''((()))*))(('''''''&&%%$$##""!!`````!!!""##$$%%%%%&&''(())**+**))((''&&%%$$####""!!``!!!!""##$$%%&&''(())**++,,--..//001122334455566778899::;;<<=====>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!"!!!""!!!!!""##$$%%&&''(()(('''''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--,,+++******++++,,-----...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000001100//..--,,,++++,,,--.--,,++**))((''&&%%$$##"""!!!!`````!!!!!""""#""!!``!!""##$$%%&&&&&&&&&&&&&&&&&%%%%$$####"""!!!!``!!!"""##$$%%&&%%$$$$$%%&&'''(())*))((''&&%%%&&'''(())))((''&&&&''&&%%$$##""!!``!!!!!""##$$%%%&&&&''(())**+**))((''&&%%$$###""""!!```!!!!""##$$%%&&''(())**++,,--..//001122334455566778899::;;<<==>>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!"""""""""""""##$$%%&&''(()))((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,----,,++++++++++,,,-----...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221110001111100//..--,,,,,,,,--.--,,++**))((''&&%%$$##"""!!!```!!"""""""###""!!`````!!""##$$%%&&&&&&&&&&&&&&&&&&&&&%%$$$$##""""!!!``!!!!"""##$$%%&&%%$$$%%&&'''(())*))((''&&%%%%%&&'''((()((''&&&&&&&&&&%%$$##""!!``!!!!"""##$$%%&&&&&''(())**+**))((''&&%%$$##"""""!!!````!!""##$$%%&&''(())**++,,--..//001122334445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!"!!""#"""##"""""##$$%%&&''(())*))(((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--.--,,,++++++,,,,--.....///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111111221100//..---,,,,---.--,,++**))((''&&%%$$##""!!!```!!"""""####$##""!!!!!!!""##$$%%&&'''''''''''''''''&&&&%%$$$$###""""!!````!!!""##$$%%&&%%%%%&&''((())*))((''&&%%$$$%%&&&''((((''&&%%%%&&&&&&%%$$##""!!``!!"""""##$$%%&&&''''(())**+**))((''&&%%$$##"""!!!!```!!""##$$%%&&''(())**++,,--..//001122334445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""#############$$%%&&''(())***)))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..--,,,,,,,,,,---.....///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222111222221100//..--------.--,,++**))((''&&%%$$##""!!!``!!""######$$$##""!!!!!""##$$%%&&'''''''''''''''''''''&&%%%%$$####"""!!``!!!""##$$%%&&%%%&&''((())*))((''&&%%$$$$$%%&&&'''(''&&%%%%%%%%&&&%%$$##""!!``!!""###$$%%&&'''''(())**+**))((''&&%%$$##""!!!!!``!!""##$$%%&&''(())**++,,--..//001122333445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""#""##$###$$#####$$%%&&''(())**+**)))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--...---,,,,,,----../////000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222233221100//...----..--,,++**))((''&&%%$$##""!!````!!""###$$$$%$$##"""""""##$$%%&&''(((((((((((((((((''''&&%%%%$$$###""!!````!!""##$$%%&&&&&''(()))*))((''&&%%$$###$$%%%&&''''&&%%$$$$%%%%%%%%$$##""!!``!!""##$$%%&&'''(((())**+**))((''&&%%$$##""!!!`````!!""##$$%%&&''(())**++,,--..//0011223333445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$$$$$$$$$$$$%%&&''(())**+++***))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....----------.../////000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322233332211000//.......--,,++**))((''&&%%$$##""!!`ƒ`````!!""##$$$$$%%%$$##"""""##$$%%&&''(((((((((((((((((((((''&&&&%%$$$##""!!``!!""##$$%%&&&''(()))*))((''&&%%$$#####$$%%%&&&'&&%%$$$$$$$$%%%%%$$##""!!``!!""##$$%%&&''((())**+**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112222233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##$##$$%$$$%%$$$$$%%&&''(())**++,++***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--.....------....//000001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333322110000//......--,,++**))((''&&%%$$##""!!``!!!!!!""##$$$%%%%&%%$$#######$$%%&&''(()))))))))))))))))((((''&&&&%%$$##""!!``!!""##$$%%&&''(())**))((''&&%%$$##"""##$$$%%&&&&%%$$####$$$$$$$$$$$##""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122222233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%%%%%%%%%%%%&&''(())**++,,,+++**))((''&&%%$$##""!!!`ƒ`!!""##$$%%&&''(())**++,,--../..........///000001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544433333221100////......--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%%%%&&&%%$$#####$$%%&&''(()))))))))))))))))))))(('''&&%%$$##""!!``!!""##$$%%&&''(())))((''&&%%$$##"""""##$$$%%%&%%$$########$$$$$$$$##""!!``!!""##$$%%&&''(())**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112221112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$%$$%%&%%%&&%%%%%&&''(())**++,,-,,+++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..///......////001111122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433221100////..-------,,++**))((''&&%%$$##""!!``!!"""""##$$%%%&&&&'&&%%$$$$$$$%%&&''(())*****************))))((''&&%%$$##""!!`…`!!""##$$%%&&''(()))((''&&%%$$##""!!!""###$$%%%%$$##""""#############""!!``!!""##$$%%&&''(())*))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//001111111112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&&&&&&&&&&&&''(())**++,,---,,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..///////////0001111122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....-------,,++**))((''&&%%$$##""!!``!!""""##$$%%&&&&&'''&&%%$$$$$%%&&''(())*******************))((''&&%%$$##""!!``!!""##$$%%&&''(())((''&&%%$$##""!!!!!""###$$$%$$##""""""""##########""!!``!!""##$$%%&&''(())))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00111111000112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%&%%&&'&&&''&&&&&''(())**++,,--.--,,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//0//////00001122222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,,,,,,,++**))((''&&%%$$##""!!``!!""####$$%%&&&''''(''&&%%%%%%%&&''(())**++++++++++++++++**))((''&&%%$$##""!!``!!""##$$%%&&''(()((''&&%%$$##""!!```!!"""##$$$$##""!!!!""""""""""""#""!!``!!""##$$%%&&''(()))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011110000000112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&'''''''''''''(())**++,,--...---,,++**))((''&&%%$$###""!!!`Ê`!!""##$$%%&&''(())**++,,--..//00000000011122222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,,,,,,++**))((''&&%%$$##""!!``!!"""##$$%%&&'''''(((''&&%%%%%&&''(())**+++++++++++++++++**))((''&&%%$$##""!!``!!""##$$%%&&''((((''&&%%$$##""!!``!!"""###$##""!!!!!!!!""""""""""""!!````!!""##$$%%&&''(()))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011110000///00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&'&&''('''(('''''(())**++,,--../..---,,++**))((''&&%%$$###""!!`Š`!!""##$$%%&&''(())**++,,--..//0000000111122333334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,++++++++**))((''&&%%$$##""!!```!!!!""##$$%%&&''((()((''&&&&&&&''(())**++,,,,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((((''&&%%$$##""!!``!!!!""####""!!````!!!!!!!!!!!!"""!!``!!!""##$$%%&&''(())))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100///////00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''((((((((((((())**++,,--..///...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001111111222333334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++++++++**))((''&&%%$$##""!!````!!!""##$$%%&&''(())((''&&&&&''(())**++,,,,,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()((''&&%%$$##""!!```!!!"""#""!!````!!!!!!!!!!""!!``!!!""##$$%%&&''(())))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00111000////...//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''(''(()((())((((())**++,,--..//0//..--,,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(())**++,,--..//00111112222334444455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++*********))((''&&%%$$##""!!```!!""##$$%%&&''(())(('''''''(())**++,,------------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())((''&&%%$$##""!!```!!"""""!!``````````!!"!!``!!""##$$%%&&''(())*))((''&&%%$$##""!!```!!!!""##$$%%&&''(()))**++,,--..//0011000//.......//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((((((()))))))))))))**++,,--..//000//..--,,++**))((''&&%%$$##""!!``Æ`!!""##$$%%&&''(())**++,,--..//0011222223334444455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++*********))((''&&%%$$##""!!``!!""##$$%%&&''(())(('''''(())**++,,-------------,,++**))((''&&%%$$##""!!`…```````!!""##$$%%&&''(()))((''&&%%$$##""!!``!!!""!!``!!!``!!""##$$%%&&''(()))))((''&&%%$$##""!!``!!!!""##$$%%&&''''(()))**++,,--..//0000///....---..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))(()(())*)))**)))))**++,,--..//00100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//001122233334455555666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**)))))))*))((''&&%%$$##""!!``!!""##$$%%&&''(()))((((((())**++,,--..........--,,++**))((''&&%%$$##""!!`…`!!!!!!!""##$$%%&&''(())))((''&&%%$$##""!!```!!!!!```!!!``!!""##$$%%&&'''(())))((''&&%%$$##""!!``!!"""##$$%%&&''''''((())**++,,--..//00///..-------..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**)))))))*************++,,--..//0011100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233344455555666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****)))))))))))((''&&%%$$##""!!``!!""##$$%%&&''(()))((((())**++,,--..........--,,++**))((''&&%%$$##""!!````!!!!!!!""##$$%%&&''(())*))((''&&%%$$##""!!```!!``!``!!""##$$%%&&&'''(((()((''&&%%$$##""!!``!!"""##$$%%&&''&&&&''((())**++,,--..////...----,,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))*))**+***++*****++,,--..//001121100//..--,,++**))((''&&%%$$##"""!!`````!!""##$$%%&&''(())**++,,--..//0011223344455666667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((((((()))((''&&%%$$##""!!`ɋ`!!""##$$%%&&''(()))))))))**++,,--..//////..--,,++**))((''&&%%$$##""!!``!!!"""""""##$$%%&&''(())*))((''&&%%$$##""!!`````!``!!""##$$$%%&&&&''((((((''&&%%$$##""!!``!!""###$$%%&&''&&&&&&'''(())**++,,--..//...--,,,,,,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++*******+++++++++++++,,--..//00112221100//..--,,++**))((''&&%%$$##"""!!!!!`Å`!!""##$$%%&&''(())**++,,--..//001122334455666667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((((((((()))((''&&%%$$##""!!`````ˌ`!!""##$$%%&&''(())**)))))**++,,--..//////..--,,++**))((''&&%%$$##""!!!``!!!"""""""##$$%%&&''(())**))((''&&%%$$##""!!`````!!""###$$%%%&&&''''((((''&&%%$$##""!!``!!""###$$%%&&''&&%%%%&&'''(())**++,,--....---,,,,+++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**+**++,+++,,+++++,,--..//0011223221100//..--,,++**))((''&&%%$$###""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566777788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(('''''''((()(('''&&%%$$##""!!!!!`ʌ`!!""##$$%%&&''(())********++,,--..//00//..--,,++**))((''&&%%$$##""!!````!!""#######$$%%&&''(())***))((''&&%%$$##""!!`````!!!""###$$%%%%&&'''''''''&&%%$$##""!!``!!""##$$%%&&''&&%%%%%%&&&''(())**++,,--..---,,+++++++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,+++++++,,,,,,,,,,,,,--..//001122333221100//..--,,++**))((''&&%%$$###"""""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((('''''''''(((('''''&&%%$$##""!!!!`ɋ`!!""##$$%%&&''(())*******++,,--..//00//..--,,++**))((''&&%%$$##""!!``!!""######$$%%&&''(())***))((''&&%%$$##""!!```!!!"""##$$$%%%&&&&''''''&&%%$$##""!!``!!""##$$%%&&''&&%%$$$$%%&&&''(())**++,,----,,,++++***++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++,++,,-,,,--,,,,,--..//00112233433221100//..--,,++**))((''&&%%$$$##"""""!!``Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&&&&&&'''(''&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++++++,,--..//000//..--,,++**))((''&&%%$$##""!!``````!!""##$$$$$$%%&&''(())****))((''&&%%$$##""!!```!!"""##$$$$%%&&&&&&&&&&&&%%$$##""!!```!!""##$$%%&&''&&%%$$$$$$%%%&&''(())**++,,--,,,++*******++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,,,,,,-------------..//0011223344433221100//..--,,++**))((''&&%%$$$#####""!!!````Ɗ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&&&&&&''''&&&&&&&%%%$$##""!!`‡`!!""##$$%%&&''(())**+++++,,--..//00100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$$$$%%&&''(())**+**))((''&&%%$$##""!!``!!!""###$$$%%%%&&&&&&&&&%%$$##""!!``!!""##$$%%&&''&&%%$$####$$%%%&&''(())**++,,,,+++****)))**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,-,,--.---..-----..//001122334454433221100//..--,,++**))((''&&%%%$$#####""!!!!!`Ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%%%%%%&&&'&&%%%%%%%$$$###""!!`È`!!""##$$%%&&''(())**++,,,,--..//001100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$%%%%&&''(())**++**))((''&&%%$$##""!!``!!!!""####$$%%%%%%%%%%&&%%$$##""!!``!!""##$$%%&&'&&%%$$######$$$%%&&''(())**++,,+++**)))))))**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..-------.............//00112233445554433221100//..--,,++**))((''&&%%%$$$$$##"""!!!`‡`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%%%%%%&&&&%%%%%%%$$$####""!!`È`!!""##$$%%&&''(())**++,,,,--..//001100//..--,,++**))((''&&%%$$##""!!```!!""!!```````!!""##$$%%%%&&''(())**++**))((''&&%%$$##""!!````!!"""###$$$$%%%%%%%%%%$$##""!!``!!""##$$%%&&&&%%$$##""""##$$$%%&&''(())**++++***))))((())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--.--../...//.....//0011223344556554433221100//..--,,++**))((''&&&%%$$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$$$$$$%%%&%%$$$$$$$###"""""!!`Ç`!!""##$$%%&&''(())**++,,---..//0011100//..--,,++**))((''&&%%$$##""!!```````!!!""""!!``!!!!!!!""##$$%%&&&&''(())**+++**))((''&&%%$$##""!!``!!""""##$$$$$$$$$$%%%$$##""!!```!!""##$$%%&&%%$$##""""""###$$%%&&''(())**++***))((((((())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//......./////////////001122334455666554433221100//..--,,++**))((''&&&%%%%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$$$$$$%%%%$$$$$$$###""""""!!`…`!!""##$$%%&&''(())**++,,---..//001121100//..--,,++**))((''&&%%$$##""!!``````!!!!!!!!""""!!``!!!!!!""##$$%%&&&&''(())**+++**))((''&&%%$$##""!!``!!!"""####$$$$$$$$%$$##""!!``!!""##$$%%%%$$##""!!!!""###$$%%&&''(())****)))(((('''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//../..//0///00/////00112233445566766554433221100//..--,,++**))(('''&&%%%%%$$###""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$#######$$$%$$#######"""!!!!!!!`…`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!"""#""!!``!!"""""##$$%%&&''''(())**++++**))((''&&%%$$##""!!```!!!!""##########$$$$##""!!``!!""##$$%%%$$##""!!!!!!"""##$$%%&&''(())**)))(('''''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100///////000000000000011223344556677766554433221100//..--,,++**))(('''&&&&&%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$#########$$$$#######"""!!!!!!````!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!`````!!!!!""""""""##""!!``!!"""##$$%%&&''''(())**++++**))((''&&%%$$##""!!```!!!""""########$$$##""!!``!!""##$$%$$##""!!````!!"""##$$%%&&''(())))(((''''&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//0//00100011000001122334455667787766554433221100//..--,,++**))(((''&&&&&%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##"""""""###$##"""""""!!!````````````!!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!!!!!!""""""""""###""!!``!!""##$$%%&&''(((())**++++**))((''&&%%$$##""!!```!!""""""""""##$##""!!``!!""##$$$$##""!!``!!!""##$$%%&&''(())(((''&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211000000011111111111112233445566778887766554433221100//..--,,++**))((('''''&&%%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####"""""""""####"""""""!!!``!!!!!!!!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!!!!"""""########""!!``!!""##$$%%&&''(())**++++**))((''&&%%$$##""!!``!!!!""""""""###""!!``!!""##$$$$##""!!``!!!""##$$%%&&''(((('''&&&&%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211001001121112211111223344556677889887766554433221100//..--,,++**)))(('''''&&%%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!!!!!"""#""!!!!!!!````!!!!!!!"""##$$%%&&''(())**++,,--..//001122334433221100//..--,,++**))((''&&%%$$##"""""""############""!!```!!""##$$%%&&''(())**+++**))((''&&%%$$##""!!```!!!!!!!!!!""#""!!```!!""##$$$$##""!!````!!""##$$%%&&''(('''&&%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211111112222222222222334455667788999887766554433221100//..--,,++**)))(((((''&&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!!!!!!""""!!!!!!!``!!"""""""##$$%%&&''(())**++,,--..//00112233444433221100//..--,,++**))((''&&%%$$##"""""#####$$$$$##""!!``!!""##$$%%&&''(())**++**))((''&&%%$$##""!!````!!!!!!!!"""!!````!!""##$$$$##""!!``!!""##$$%%&&''''&&&%%%%$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211211223222332222233445566778899:99887766554433221100//..--,,++***))(((((''&&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!```````!!!"!!````````````!!""""""###$$%%&&''(())**++,,--..//0011223344554433221100//..--,,++**))((''&&%%$$#######$$$$$$$$##""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!````````!!"!!```!!"""##$$$##""!!``!!""##$$%%&&'''&&&%%$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::9988776655443322222223333333333333445566778899:::99887766554433221100//..--,,++***)))))(('''&&%%$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!!````!!!!```!!""#######$$%%&&''(())**++,,--..//001122334455554433221100//..--,,++**))((''&&%%$$#####$$$$$%$$##""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!!``!!"""##$$##""!!``!!""##$$%%&&'''&&%%%$$$$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433223223343334433333445566778899::;::99887766554433221100//..--,,+++**)))))(('''&&%%$$###""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`````!!``!!!!!!!!!!""######$$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$$$$$$%%%%$$##"""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!```!!``!!!!""#####""!!``!!""##$$%%&&''&&%%%$$#######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544333333344444444444445566778899::;;;::99887766554433221100//..--,,+++*****))(((''&&%%$$###""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````````````````````!!!""""!!!""##$$$$$$$%%&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$$$$%%%%$$##"""!!``!!""##$$%%&&''(())***))((''&&%%$$##""!!`````!!!!""####""!!``!!""##$$%%&&&&&&%%$$$####"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::9988776655443343344544455444445566778899::;;<;;::99887766554433221100//..--,,,++*****))(((''&&%%$$$##""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!``!!!!!!!`````````!!!!!!!``!!!!""""""""""##$$$$$$%%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%%%%%%%%$$##""!!!!``!!""##$$%%&&''(())***))((''&&%%$$##""!!````!!""""""!!``!!""##$$%%&&&&&&%%$$$##"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554444444555555555555566778899::;;<<<;;::99887766554433221100//..--,,,+++++**)))((''&&%%$$$##""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!``!!!!!!!!!!!!!!```````!!!!!!!!!!!!!!!"""####"""##$$%%%%%%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%%%%%%$$##""!!!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!""""!!!``!!""##$$%%&&&%%%%$$###""""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544544556555665555566778899::;;<<=<<;;::99887766554433221100//..---,,+++++**)))((''&&%%%$$####""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""""""!!!!!!!!!``!!!!!"""""""!!""""##########$$%%%%%%&&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&%%$$##""!!`````!!""##$$%%&&''(())****))((''&&%%$$##""!!```!!!!!!!```!!""##$$%%&&%%%%$$###""!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::9988776655555556666666666666778899::;;<<===<<;;::99887766554433221100//..---,,,,,++***))((''&&%%%$$######""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""""""""""""!!!!```!!!"""""""""""""""###$$$$###$$%%&&&&&&&''(())**++,,--..//001122334455667788887766554433221100//..--,,++**))((''&&&%%$$##""!!```````!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!!!```!!""##$$%%&&%%$$$$##"""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766556556676667766666778899::;;<<==>==<<;;::99887766554433221100//...--,,,,,++***))((''&&&%%$$$$####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!``!!""#####"""""""""!!```!!!"""""#######""####$$$$$$$$$$%%&&&&&&'''(())**++,,--..//0011223344556677889887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``````!!""##$$%%%%%$$$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877666666677777777777778899::;;<<==>>>==<<;;::99887766554433221100//...-----,,+++**))((''&&&%%$$$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!```!!""############""""!!```!!!!"""###############$$$%%%%$$$%%&&'''''''(())**++,,--..//00112233445566778899887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!```!!""##$$%%&&''(())**+**))((''&&%%$$##""!!``!!""##$$%%%%$$####""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????>>==<<;;::9988776676677877788777778899::;;<<==>>?>>==<<;;::99887766554433221100///..-----,,+++**))(('''&&%%%%$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!``!!""##$$$$$########""!!``!!!"""#####$$$$$$$##$$$$%%%%%%%%%%&&''''''((())**++,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""##$$%%&&''(())**+**))((''&&%%$$##""!!``!!""##$$%$$$$####""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????>>==<<;;::99887777777888888888888899::;;<<==>>???>>==<<;;::99887766554433221100///.....--,,,++**))(('''&&%%%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!````!!""##$$$$$$$$$$$$##""!!``!!""""###$$$$$$$$$$$$$$$%%%&&&&%%%&&''((((((())**++,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""!!``!!""##$$%%&&''(())**++**))((''&&%%$$##""!!``!!""##$$$$$$##""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????>>==<<;;::998877877889888998888899::;;<<==>>?????>>==<<;;::998877665544332211000//.....--,,,++**))(((''&&%%$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""####""!!````!````````!!!""##$$%%%%%$$$$$##""""!!```!!"""###$$$$$%%%%%%%$$%%%%&&&&&&&&&&''(((((()))**++,,--..//0011223344556677889999887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""####""!!`````!!""##$$%%&&''(())**+++**))((''&&%%$$##""!!``!!""##$$$####""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????>>==<<;;::9988888889999999999999::;;<<==>>???????>>==<<;;::998877665544332211000/////..--,,++**))((''&&%%$$$######""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!!!!!!!!!!!!````!!!""##$$%%%%%%%%$$##""!!!!````````!!!""####$$$%%%%%%%%%%%%%%%&&&''''&&&''(()))))))**++,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!!""######""!!!!`````!!!""##$$%%&&''(())**++,++**))((''&&%%$$##""!!``!!""##$######""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????>>==<<;;::998898899:999::99999::;;<<==>>?????????>>==<<;;::998877665544332211100///..--,,++**))((''&&%%$$#######""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!!!"!!!!!!!!!!!!"""##$$%%&&&&%%$$##""!!!!!``!!!``!!!""###$$$%%%%%&&&&&&&%%&&&&''''''''''(())))))***++,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!``†`!!""##$$$$##""!!!!!!!!!!""##$$%%&&''(())**++,,++**))((''&&%%$$##""!!``!!""######""""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????>>==<<;;::9999999:::::::::::::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##"""""""""""""!!!!"""##$$%%&&&&%%$$##""!!``````!!!!!``!!"""##$$$$%%%&&&&&&&&&&&&&&&'''(((('''(())*******++,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$##""""!!!!!"""##$$%%&&''(())**++,,,++**))((''&&%%$$##""!!``!!""###""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????>>==<<;;::99:99::;:::;;:::::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$##""""#""""""""""""###$$%%&&&&%%$$##""!!``!!"!!`````````````!!"""##$$$%%%&&&&&'''''''&&''''(((((((((())******+++,,--..//00112233445566778899:::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%%%$$##""""""""""##$$%%&&''(())**++,,,,++**))((''&&%%$$##""!!``!!""##""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????>>==<<;;:::::::;;;;;;;;;;;;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$#############""""###$$%%&&'&&%%$$##""!!``!!"!!```!!!!!!!!!```!!!!""###$$%%%%&&&'''''''''''''''((())))((())**+++++++,,--..//00112233445566778899::::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!""##$$%%%%%%$$####"""""###$$%%&&''(())**++,,-,,++**))((''&&%%$$##""!!``!!""#""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::;::;;<;;;<<;;;;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$####$############$$$%%&&''&&%%$$##""!!``!!"!!```!!!!!!!!!!!!!!!""###$$%%%&&&'''''(((((((''(((())))))))))**++++++,,,--..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!!!!""##$$%%&&&&%%$$##########$$%%&&''(())**++,,--,,++**))((''&&%%$$##""!!``!!!"""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;;;;;;<<<<<<<<<<<<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&%%$$$$$$$$$$$$$####$$$%%&&'''&&%%$$##""!!``!!""!!`!``!!""""""""!!!""""##$$$%%&&&&'''((((((((((((((()))****)))**++,,,,,,,--..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!""""##$$%%&&&&&&%%$$$$#####$$$%%&&''(())**++,,---,,++**))((''&&%%$$##""!!```!!"!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????>>==<<;;<;;<<=<<<==<<<<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``Â`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$$$%$$$$$$$$$$$$%%%&&''''&&%%$$##""!!```!!""""!!!!!!"""""""""""""""##$$$%%&&&'''((((()))))))(())))**********++,,,,,,---..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""##$$%%&&''''&&%%$$$$$$$$$$%%&&''(())**++,,----,,++**))((''&&%%$$##""!!``!!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????>>==<<<<<<<=============>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&&&%%%%%%%%%%%%%$$$$%%%&&''(''&&%%$$##""!!``!!!""##""!"!!""########"""####$$%%%&&''''((()))))))))))))))***++++***++,,-------..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""##$$%%&&''''''&&%%%%$$$$$%%%&&''(())**++,,--.--,,++**))((''&&%%$$##""!!``!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????>>==<<=<<==>===>>=====>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&'&&%%%%&%%%%%%%%%%%%&&&''((''&&%%$$##""!!``!!""####""""""###############$$%%%&&'''((()))))*******))****++++++++++,,------...//00112233445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""!""##$$%%&&''((''&&%%%%%%%%%%&&''(())**++,,--..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????>>=======>>>>>>>>>>>>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!````!!""##$$%%&&'''&&&&&&&&&&&&&%%%%&&&''((((''&&%%$$##""!!``!!""####"#""##$$$$$$$$###$$$$%%&&&''(((()))***************+++,,,,+++,,--.......//00112233445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''((''&&&&%%%%%&&&''(())**++,,--...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????>>==>==>>?>>>??>>>>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!""##$$%%&&''(''&&&&'&&&&&&&&&&&&'''(())((''&&%%$$##""!!``!!""##$######$$$$$$$$$$$$$$$%%&&&''((()))*****+++++++**++++,,,,,,,,,,--......///00112233445566778899::;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!`!!""##$$%%&&''((''&&&&&&&&&&''(())**++,,--...--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????>>>>>>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!"!!!!""##$$%%&&''((('''''''''''''&&&&'''(())))((''&&%%$$##""!!``!!""##$$#$##$$%%%%%%%%$$$%%%%&&'''(())))***+++++++++++++++,,,----,,,--..///////00112233445566778899::;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''((''''&&&&&'''(())**++,,--....--,,++**))((''&&%%$$##""!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????>>?>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""""""##$$%%&&''(()((''''(''''''''''''((())*))((''&&%%$$##""!!``!!""##$$$$$$$%%%%%%%%%%%%%%%&&'''(()))***+++++,,,,,,,++,,,,----------..//////000112233445566778899::;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(((''''''''''(())**++,,--....--,,++**))((''&&%%$$###""!!``!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788999:::;;<<==>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!```!!""""""##$$%%&&''(()))(((((((((((((''''((())**))((''&&%%$$##""!!``!!""##$$$%$$%%&&&&&&&&%%%&&&&''((())****+++,,,,,,,,,,,,,,,---....---..//0000000112233445566778899::;;<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(((((('''''((())**++,,--....--,,++**))((''&&%%$$##"""!!``!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899999::;;<<===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!````!!""#####$$%%&&''(())*))(((()(((((((((((()))****))((''&&%%$$##""!!```!!""##$$$$%%%&&&&&&&&&&&&&&''((())***+++,,,,,-------,,----..........//0000001112233445566778899::;;<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()(((((((((())**++,,--....--,,++**))((''&&%%$$##"""!!!``!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//001122334455666778888999::;;<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!!!````!!""#####$$%%&&''(())***)))))))))))))(((()))**++**))((''&&%%$$##""!!``!!""###$$$$%%&&'''''&&&''''(()))**++++,,,---------------...////...//0011111112233445566778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(()))))((((()))**++,,--....--,,++**))((''&&%%$$##""!!!!````!!"""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//001122334455566778888899::;;<<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!""##$$$$$%%&&''(())**+**))))*))))))))))))***+++**))((''&&%%$$##""!!``!!"""####$$$%%&&''''''''''(()))**+++,,,-----.......--....//////////0011111122233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(())))))))))))**++,,--....--,,++**))((''&&%%$$##""!!!````!!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344555566777788899::;;<<<==>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!```!!!""##$$$$$%%&&''(())**+++*************))))***++++**))((''&&%%$$##""!!``!!""""####$$%%&&''('''(((())***++,,,,---...............///0000///0011222222233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!""##$$%%&&''(())****)))))***++,,--....--,,++**))((''&&%%$$##""!!```!!""#####$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233444445566777778899::;;;<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!``!!!"""##$$%%%%%&&''(())**++,++****+************+++,,++**))((''&&%%$$##""!!`È``!!!""""###$$%%&&''(((((())***++,,,---.....///////..////000000000011222222333445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())***********++,,--....--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233444445566667778899::;;;<<===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!``!!"""##$$%%%%%&&''(())**++,,,+++++++++++++****+++,,,,++**))((''&&%%$$##""!!````!!!!""""##$$%%&&''(())))**+++,,----...///////////////000111100011223333333445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++*****+++,,--....--,,++**))((''&&%%$$##""!!!``!!""##$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233333445566666778899:::;;<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!``!!""##$$%%&&&&&''(())**++,,-,,++++,++++++++++++,,,--,,++**))((''&&%%$$##""!!!````!!!!"""##$$%%&&''(())**+++,,---.../////0000000//00001111111111223333334445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++++++++,,--....--,,++**))((''&&%%$$##""!!!!``!!""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&''(())**++,,--..//00112233333445555666778899:::;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!```!!""##$$%%&&&&''(())**++,,---,,,,,,,,,,,,,++++,,,----,,++**))((''&&%%$$##""!!!```!!!!""##$$%%&&''(())**++,,--...///0000000000000001112222111223344444445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,+++++,,,--....--,,++**))((''&&%%$$##""!!`````!!""##$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%&&''(())**++,,--..//001122222334455555667788999::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""""!!!```!!""##$$%%&&''''(())**++,,--.--,,,,-,,,,,,,,,,,,---..--,,++**))((''&&%%$$##"""!!```!!!""##$$%%&&''(())**++,,--..//0000111111100111122222222223344444455566778899::;;<<==>>?>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,,,,--....--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$%%%&&''(())**++,,--..//001122222334444555667788999::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""""!!```````!!!""##$$%%&&''''(())**++,,--...-------------,,,,---....--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00111111111111122233332223344555555566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ƒ```!!""##$$%%&&''(())**++,,,,,,,---....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$$%%&&''(())**++,,--..//001111122334444455667788899:::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""""!!````````!!!!!!!!""##$$%%&&''(((())**++,,--../..----.------------.....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122222112222333333333344555555666778899::;;<<==>>???>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!""##$$%%&&''(())**++,,--------../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!`````!!""###$$$%%&&''(())**++,,--..//001111122333344455667788899:::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!!!!!!!!!!"""##$$%%&&''(((())**++,,--..///.............----.../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112222222222333444433344556666666778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!""##$$%%&&''(())**++,,-------...//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!!""####$$%%&&''(())**++,,--..//0000011223333344556677788999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!!!!!""""""""##$$%%&&''(())))**++,,--..//0//..../............///..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223332233334444444444556666667778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````````!`````!!!""""##$$%%&&''(())**++,,--........//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!```!!!"""###$$%%&&''(())**++,,--..//0000011222233344556677788999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!"""""""""""###$$%%&&''(())))**++,,--..//000/////////////....////..--,,++**))((''&&%%$$##""!!``!!```Ã`!!""##$$%%&&''(())**++,,--..//001122333333334445555444556677777778899::;;<<==>>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!````!!!!!```!!!!!!!!!!`````!!!!"""""##$$%%&&''(())**++,,--.......///..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!""""!!````!!""""##$$%%&&''(())**++,,--../////0011222223344556667788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""""!!```!!""""""########$$%%&&''(())****++,,--..//00100////0////////////00//..--,,++**))((''&&%%$$##""!!````!!!!!!````!!""##$$%%&&''(())**++,,--..//001122334433444455555555556677777788899::;;<<==>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!"""####$$%%&&''(())**++,,--../////////..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!"""""!!!```!!!"""##$$%%&&''(())**++,,--../////0011112223344556667788899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#""!!``!!""###########$$$%%&&''(())****++,,--..//001110000000000000////0000//..--,,++**))((''&&%%$$##""!!``!!""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233444444455566665556677888888899::;;<<==>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!"""""!!!""""""""""!!!!!""""#####$$%%&&''(())**++,,--..///////0//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""#""!!``````!!!!""##$$%%&&''(())**++,,--.....//0011111223344555667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!""#""!!``Ã``!!""######$$$$$$$$%%&&''(())**++++,,--..//0011211000010000000000001100//..--,,++**))((''&&%%$$##""!!```!!""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445445555666666666677888888999::;;<<==>>??????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""""""""""""#""""""""""###$$$$%%&&''(())**++,,--..//000000//...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""#""!!```!!!""##$$%%&&''(())**++,,--.....//0000111223344555667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!````!!!!!!!""#""!!``````!!!""##$$$$$$$$$$$%%%&&''(())**++++,,--..//001122211111111111110000111100//..--,,++**))((''&&%%$$##""!!```!!!""##"""""!!!!""##$$%%&&''(())**++,,--..//00112233445555555666777766677889999999::;;<<==>>????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""""#####"""##########"""""####$$$$$%%&&''(())**++,,--..//000000//..----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!```!!""##$$%%&&''(())**++,,-----..//0000011223344455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!!!!!!!!""#""!!```!``!!!!!!""##$$$$$$%%%%%%%%&&''(())**++,,,,--..//00112232211112111111111111221100//..--,,++**))((''&&%%$$##""!!!!!!""######"""!!""##$$%%&&''(())**++,,--..//0011223344556556666777777777788999999:::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######################$##########$$$%%%%&&''(())**++,,--..//001100//..-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,-----..////00011223344455666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!````!!""""""##""!!``!!!!!!!!"""##$$%%%%%%%%%%%&&&''(())**++,,,,--..//0011223332222222222222111122221100//..--,,++**))((''&&%%$$##""!!!"""##$$#####""""##$$%%&&''(())**++,,--..//001122334455666666677788887778899:::::::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$####$$$$$###$$$$$$$$$$#####$$$$%%%%%&&''(())**++,,--..//001100//..--,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,,,,--../////0011223334455566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!```!!""""###""!!``!!!""""""##$$%%%%%%&&&&&&&&''(())**++,,----..//001122334332222322222222222233221100//..--,,++**))((''&&%%$$##""""""##$$$$$$###""##$$%%&&''(())**++,,--..//001122334455667667777888888888899::::::;;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%%%&&&&''(())**++,,--..//001100//..--,,,,,,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,--....///0011223334455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""###$##""!!``!!"""""###$$%%&&&&&&&&&&&'''(())**++,,----..//00112233444333333333333322223333221100//..--,,++**))((''&&%%$$##"""###$$%%$$$$$####$$%%&&''(())**++,,--..//001122334455667777777888999988899::;;;;;;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$%%%%%$$$%%%%%%%%%%$$$$$%%%%&&&&&''(())**++,,--..//001100//..--,,+++++++++**))((''&&%%$$##""!!```!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˋ`!!""##$$%%&&''(())**+++++,,--.....//0011222334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$$##""!!`````!!""######$$%%&&&&&&''''''''(())**++,,--....//0011223344544333343333333333334433221100//..--,,++**))((''&&%%$$######$$%%%%%%$$$##$$%%&&''(())**++,,--..//001122334455667787788889999999999::;;;;;;<<<==>>??????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&&&''''(())**++,,--..//001100//..--,,++++++++++**))((''&&%%$$##""!!``!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```Ċ`!!""##$$%%&&''(())**+++++,,----...//0011222334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$$$##""!!!!!!!""#####$$$%%&&'''''''''''((())**++,,--....//001122334455544444444444443333444433221100//..--,,++**))((''&&%%$$###$$$%%&&%%%%%$$$$%%&&''(())**++,,--..//00112233445566778888888999::::999::;;<<<<<<<==>>????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%&&&&&%%%&&&&&&&&&&%%%%%&&&&'''''(())**++,,--..//001100//..--,,++********+**))((''&&%%$$##""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```„`!!""##$$%%%&&''(())*****++,,-----..//0011122333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!""##$$%%$$##""!!!!!""##$$$$$$%%&&''''''(((((((())**++,,--..////00112233445565544445444444444444554433221100//..--,,++**))((''&&%%$$$$$$%%&&&&&&%%%$$%%&&''(())**++,,--..//0011223344556677889889999::::::::::;;<<<<<<===>>??????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&'''(((())**++,,--..//001100//..--,,++************))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ć`!``†`!!"""##$$%%%&&''(())*****++,,,,---..//0011122333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$##"""""""##$$$$$%%%&&''((((((((((()))**++,,--..////0011223344556665555555555555444455554433221100//..--,,++**))((''&&%%$$$%%%&&''&&&&&%%%%&&''(())**++,,--..//0011223344556677889999999:::;;;;:::;;<<=======>>????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&'''''&&&''''''''''&&&&&''''((((())**++,,--..//001100//..--,,++**))))))))***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ă`````!!!``…ɉ`!!"""##$$$%%&&''(()))))**++,,,,,--..//0001122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$##"""""##$$%%%%%%&&''(((((())))))))**++,,--..//00001122334455667665555655555555555566554433221100//..--,,++**))((''&&%%%%%%&&''''''&&&%%&&''(())**++,,--..//00112233445566778899:99::::;;;;;;;;;;<<======>>>??????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''''''''''''(''''''''''((())))**++,,--..//001100//..--,,++**))))))))))))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!!!``!!!!!````````!!!""##$$$%%&&''(()))))**++++,,,--..//0001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&%%$$#######$$%%%%%&&&''(()))))))))))***++,,--..//0000112233445566777666666666666655556666554433221100//..--,,++**))((''&&%%%&&&''(('''''&&&&''(())**++,,--..//00112233445566778899:::::::;;;<<<<;;;<<==>>>>>>>????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''''((((('''(((((((((('''''(((()))))**++,,--..//001100//..--,,++**))(((((((()))))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!``!!!!!!!!""!!``!!!!```!!!""###$$%%&&''((((())**+++++,,--..///001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'&&%%$$#####$$%%&&&&&&''(())))))********++,,--..//001111223344556677877666676666666666667766554433221100//..--,,++**))((''&&&&&&''(((((('''&&''(())**++,,--..//00112233445566778899::;::;;;;<<<<<<<<<<==>>>>>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((((((((((((((()(((((((((()))****++,,--..//001100//..--,,++**))((((((((((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!```!!""""!!""""!!```!!!!!!```!!""###$$%%&&''((((())****+++,,--..///001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ä`!!""##$$%%&&''&&%%$$$$$$$%%&&&&&'''(())***********+++,,--..//00111122334455667788877777777777776666777766554433221100//..--,,++**))((''&&&'''(())(((((''''(())**++,,--..//00112233445566778899::;;;;;;;<<<====<<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(((()))))((())))))))))((((())))*****++,,--..//001100//..--,,++**))((''''''''(((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!!!!""""""""##""!!!!!""""!!``````````````````````````!!"""##$$%%&&'''''(())*****++,,--...//000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„``!!""##$$%%&&''''&&%%$$$$$%%&&''''''(())******++++++++,,--..//0011222233445566778898877778777777777777887766554433221100//..--,,++**))((''''''(())))))(((''(())**++,,--..//00112233445566778899::;;<;;<<<<==========>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))))))))))))))*))))))))))***++++,,--..//001100//..--,,++**))(('''''''''''''''(''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!!""####""####""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!````!!"""##$$%%&&'''''(())))***++,,--...//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((''&&%%%%%%%&&'''''((())**+++++++++++,,,--..//001122223344556677889998888888888888777788887766554433221100//..--,,++**))(('''((())**)))))(((())**++,,--..//00112233445566778899::;;<<<<<<<===>>>>===>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))))*****)))**********)))))****+++++,,--..//001100//..--,,++**))((''&&&&&&&&'''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######"""""########$$##"""""####""!!!!!!!!!!!!!!!!!!!!!!!!!!!```!!!""##$$%%&&&&&''(()))))**++,,---..///00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((((''&&%%%%%&&''(((((())**++++++,,,,,,,,--..//0011223333445566778899:998888988888888888899887766554433221100//..--,,++**))(((((())******)))(())**++,,--..//00112233445566778899::;;<<=<<====>>>>>>>>>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**********************+**********+++,,,,--..//001100//..--,,++**))((''&&&&&&&&&&&&&&&'''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######"""##$$$$##$$$$##"""######""""""""""""""""""""""""""!!!`````!!!""##$$%%&&&&&''(((()))**++,,---..///00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())((''&&&&&&&''((((()))**++,,,,,,,,,,,---..//0011223333445566778899:::999999999999988889999887766554433221100//..--,,++**))((()))**++*****))))**++,,--..//00112233445566778899::;;<<=======>>>????>>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++****+++++***++++++++++*****++++,,,,,--..//001100//..--,,++**))((''&&%%%%%%%%&&&&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$#####$$$$$$$$%%$$#####$$$$##"""""""""""""""""""""""""""!!!!!`````!!""##$$%%%%%&&''((((())**++,,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!""##$$%%&&''(())))((''&&&&&''(())))))**++,,,,,,--------..//0011223344445566778899::;::9999:999999999999::99887766554433221100//..--,,++**))))))**++++++***))**++,,--..//00112233445566778899::;;<<==>==>>>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++++++++++++++,++++++++++,,,----..//001100//..--,,++**))((''&&%%%%%%%%%%%%%%%&&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$###$$%%%%$$%%%%$$###$$$$$$##########################"""!!!!!!!````!!""##$$%%%%%&&''''((())**++,,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!""##$$%%&&''(())**))(('''''''(()))))***++,,-----------...//0011223344445566778899::;;;:::::::::::::9999::::99887766554433221100//..--,,++**)))***++,,+++++****++,,--..//00112233445566778899::;;<<==>>>>>>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++++,,,,,+++,,,,,,,,,,+++++,,,,-----..//001100//..--,,++**))((''&&%%$$$$$$$$%%%%%%%%%%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$$$$%%%%%%%%&&%%$$$$$%%%%$$###########################"""""!!!!!``!!""##$$$$$$%%&&'''''(())**+++,,---..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""##$$%%&&''(())****))(('''''(())******++,,------........//0011223344555566778899::;;<;;::::;::::::::::::;;::99887766554433221100//..--,,++******++,,,,,,+++**++,,--..//00112233445566778899::;;<<==>>?>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,---....//001100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$%%%$$$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$$%%&&&&%%&&&&%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""!!!```!!""##$$$$$$$%%&&&&'''(())**+++,,---..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""##$$%%&&''(())**++**))((((((())*****+++,,--...........///0011223344555566778899::;;<<<;;;;;;;;;;;;;::::;;;;::99887766554433221100//..--,,++***+++,,--,,,,,++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,,-----,,,----------,,,,,----.....//001100//..--,,++**))((''&&%%$$########$$$$$$$$$$$##"""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%%%%&&&&&&&&''&&%%%%%&&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####"""""!!!````!!""##$$####$$%%&&&&&''(())***++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$%%&&''(())**++++**))((((())**++++++,,--......////////0011223344556666778899::;;<<=<<;;;;<;;;;;;;;;;;;<<;;::99887766554433221100//..--,,++++++,,------,,,++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----------------------.----------...////001100//..--,,++**))((''&&%%$$###############$$$###""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%%&&''''&&''''&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######"""!!!!!```!!""########$$%%%%&&&''(())***++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$%%&&''(())**++,,++**)))))))**+++++,,,--..///////////00011223344556666778899::;;<<===<<<<<<<<<<<<<;;;;<<<<;;::99887766554433221100//..--,,+++,,,--..-----,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....----.....---..........-----..../////001100//..--,,++**))((''&&%%$$##""""""""###########""!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&&&&''''''''((''&&&&&''''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$#####"""!!!!``!!""###""""##$$%%%%%&&''(()))**+++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%&&''(())**++,,,,++**)))))**++,,,,,,--..//////0000000011223344556677778899::;;<<==>==<<<<=<<<<<<<<<<<<==<<;;::99887766554433221100//..--,,,,,,--......---,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....................../..........///00001100//..--,,++**))((''&&%%$$##"""""""""""""""###"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&&''((((''((((''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$###"""""!!```!!"""""""""##$$$$%%%&&''(()))**+++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%&&''(())**++,,--,,++*******++,,,,,---..//00000000000111223344556677778899::;;<<==>>>=============<<<<====<<;;::99887766554433221100//..--,,,---..//.....----..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..../////...//////////.....////000001100//..--,,++**))((''&&%%$$##""!!!!!!!!"""""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((('''''(((((((())(('''''((((''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$###""""!!!``!!""""!!!!""##$$$$$%%&&''((())***++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&''(())**++,,----,,++*****++,,------..//00000011111111223344556677888899::;;<<==>>?>>====>============>>==<<;;::99887766554433221100//..------..//////...--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////////////////////0//////////000111100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!"""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((('''(())))(())))(('''((((((''''''''''''''''''''''''''&&&%%%%%%%$$$#####""!!!``!!"!!!!!!!!!""####$$$%%&&''((())***++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%&&''(())**++,,--..--,,+++++++,,-----...//00111111111112223344556677888899::;;<<==>>???>>>>>>>>>>>>>====>>>>==<<;;::99887766554433221100//..---...//00/////....//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000////00000///0000000000/////00001111100//..--,,++**))((''&&%%$$##""!!````````!!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((((())))))))**))((((())))(('''''''''''''''''''''''''''&&&&&%%%%%$$$####""!!``!!!!!!!````!!""#####$$%%&&'''(()))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&''(())**++,,--....--,,+++++,,--......//00111111222222223344556677889999::;;<<==>>?????>>>>?>>>>>>>>>>>>??>>==<<;;::99887766554433221100//......//000000///..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000000000000000000100000000001111100//..--,,++**))((''&&%%$$##""!!```````!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((())****))****))((())))))(((((((((((((((((((((((((('''&&&&&&&%%%$$$$##""!!``!!!`````!!""""###$$%%&&'''(()))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&''(())**++,,--..//..--,,,,,,,--.....///00112222222222233344556677889999::;;<<==>>??????????????????>>>>????>>==<<;;::99887766554433221100//...///001100000////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211110000111110001111111111000001111221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******)))))********++**)))))****))((((((((((((((((((((((((((('''''&&&&&%%%$$$##""!!``!!!``!!"""""##$$%%&&&''((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''(())**++,,--..////..--,,,,,--..//////001122222233333333445566778899::::;;<<==>>????????????????????????????>>==<<;;::99887766554433221100//////00111111000//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111111111111111111111211111111112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******)))**++++**++++**)))******))))))))))))))))))))))))))((('''''''&&&%%%%$$##""!!``!!!!``!!!!!"""##$$%%&&&''((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''(())**++,,--..//00//..-------../////0001122333333333334445566778899::::;;<<==>>??????????????????????????????>>==<<;;::99887766554433221100///0001122111110000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221111222221112222222222111112222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++*****++++++++,,++*****++++**)))))))))))))))))))))))))))((((('''''&&&%%$$##""!!``!!!!``!!!!!!!""##$$%%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((())**++,,--..//0000//..-----..//0000001122333333444444445566778899::;;;;<<==>>????????????????????????????????>>==<<;;::9988776655443322110000001122222211100112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222222222222222222232222222222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++***++,,,,++,,,,++***++++++**************************)))((((((('''&&%%$$##""!!``````````!!!""##$$%%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((())**++,,--..//001100//.......//0000011122334444444444455566778899::;;;;<<==>>??????????????????????????????????>>==<<;;::99887766554433221100011122332222211112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333222233333222333333333322222333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,+++++,,,,,,,,--,,+++++,,,,++***************************)))))(((((''&&%%$$##""!!````!!""##$$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))**++,,--..//00111100//.....//0011111122334444445555555566778899::;;<<<<==>>????????????????????????????????????>>==<<;;::998877665544332211111122333333222112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333333333333333333433333333333221100//..--,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,+++,,----,,----,,+++,,,,,,++++++++++++++++++++++++++***)))))))(((''&&%%$$##""!!!```!!""##$$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))**++,,--..//0011221100///////0011111222334455555555555666778899::;;<<<<==>>??????????????????????????????????????>>==<<;;::9988776655443322111222334433333222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444333344444333444444444433333433221100//..--,,++**))((''&&%%$$##"""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,,,,--------..--,,,,,----,,+++++++++++++++++++++++++++*****)))))((''&&%%$$##""!!!``!!!""###$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*******++,,--..//001122221100/////0011222222334455555566666666778899::;;<<====>>????????????????????????????????????????>>==<<;;::99887766554433222222334444443332233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444444444444444444445444444433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,,--....--....--,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,+++*******)))((''&&%%$$##"""!!```!!!""###$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****++,,--..//001122332211000000011222223334455666666666667778899::;;<<====>>??????????????????????????????????????????>>==<<;;::998877665544332223334455444443333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554444555554445555555555444433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......-----........//..-----....--,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*****))((''&&%%$$##"""!!!````!!"""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++++,,--..//001122333322110000011223333334455666666777777778899::;;<<==>>>>????????????????????????????????????????????>>==<<;;::9988776655443333334455555544433445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555555555555555555565554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......---..////..////..---......--------------------------,,,+++++++***))((''&&%%$$###""!!!!``!!"""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++,,--..//001122334433221111111223333344455667777777777788899::;;<<==>>>>??????????????????????????????????????????????>>==<<;;::99887766554433344455665555544445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655556666655566666666554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////.....////////00//.....////..---------------------------,,,,,+++++**))((''&&%%$$###"""!!``!!!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,--..//001122334444332211111223344444455667777778888888899::;;<<==>>??????????????????????????????????????????????????>>==<<;;::998877665544444455666666555445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666666666666666666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////...//0000//0000//...//////..........................---,,,,,,,+++**))((''&&%%$$$##"""!!```!!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,--..//001122334455443322222223344444555667788888888888999::;;<<==>>????????????????????????????????????????????????????>>==<<;;::9988776655444555667766666555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877776666777776667777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000/////000000001100/////0000//...........................-----,,,,,++**))((''&&%%$$$###""!!```!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-------..//001122334455554433222223344555555667788888899999999::;;<<==>>??????????????????????????????????????????????????????>>==<<;;::99887766555555667777776665566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777777777777777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000///00111100111100///000000//////////////////////////...-------,,,++**))((''&&%%%$$###""!!``!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----..//00112233445566554433333334455555666778899999999999:::;;<<==>>????????????????????????????????????????????????????????>>==<<;;::998877665556667788777776666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988887777888887778887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111110000011111111221100000111100///////////////////////////.....-----,,++**))((''&&%%%$$##""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.......//001122334455666655443333344556666667788999999::::::::;;<<==>>??????????????????????????????????????????????????????????>>==<<;;::9988776666667788888877766778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888888888888887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111110001122221122221100011111100000000000000000000000000///.......---,,++**))((''&&&%%$$##""!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....//00112233445566776655444444455666667778899:::::::::::;;;<<==>>????????????????????????????????????????????????????????????>>==<<;;::99887766677788998888877778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988889999988887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221111122222222332211111222211000000000000000000000000000/////.....--,,++**))((''&&&%%$$##""!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///////00112233445566777766554444455667777778899::::::;;;;;;;;<<==>>??????????????????????????????????????????????????????????????>>==<<;;::998877777788999999888778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999999999999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221112233332233332211122222211111111111111111111111111000///////...--,,++**))(('''&&%%$$##""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////00112233445566778877665555555667777788899::;;;;;;;;;;;<<<==>>????????????????????????????????????????????????????????????????>>==<<;;::998877788899::99999888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::9999:::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333222223333333344332222233332211111111111111111111111111100000/////..--,,++**))(('''&&%%$$##"""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000112233445566778888776655555667788888899::;;;;;;<<<<<<<<==>>??????????????????????????????????????????????????????????????????>>==<<;;::9988888899::::::9998899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333322233444433444433222333333222222222222222222222222221110000000///..--,,++**))(((''&&%%$$##"""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000112233445566778899887766666667788888999::;;<<<<<<<<<<<===>>????????????????????????????????????????????????????????????????????>>==<<;;::99888999::;;:::::9999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::::;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444433333444444445544333334444332222222222222222222222222221111100000//..--,,++**))(((''&&%%$$###""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111112233445566778899998877666667788999999::;;<<<<<<========>>??????????????????????????????????????????????????????????????????????>>==<<;;::999999::;;;;;;:::99::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444433344555544555544333444444333333333333333333333333332221111111000//..--,,++**)))((''&&%%$$#####""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111112233445566778899::998877777778899999:::;;<<===========>>>????????????????????????????????????????????????????????????????????????>>==<<;;::999:::;;<<;;;;;::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555554444455555555665544444555544333333333333333333333333333222221111100//..--,,++**)))((''&&%%$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222233445566778899::::9988777778899::::::;;<<======>>>>>>>>??????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;<<<<<<;;;::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555554445566665566665544455555544444444444444444444444444333222222211100//..--,,++***))((''&&%%$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222233445566778899::;;::99888888899:::::;;;<<==>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????>>==<<;;:::;;;<<==<<<<<;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɗ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666555556666666677665555566665544444444444444444444444444433333222221100//..--,,++***))((''&&%%%$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333445566778899::;;;;::998888899::;;;;;;<<==>>>>>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<======<<<;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666555667777667777665556666665555555555555555555555555544433333332221100//..--,,+++**))((''&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333445566778899::;;<<;;::9999999::;;;;;<<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;<<<==>>=====<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777766666777777778877666667777665555555555555555555555555554444433333221100//..--,,+++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444445566778899::;;<<<<;;::99999::;;<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<==>>>>>>===<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777766677888877888877666777777666666666666666666666666665554444444333221100//..--,,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444445566778899::;;<<==<<;;:::::::;;<<<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<<===>>??>>>>>====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888887777788888888998877777888877666666666666666666666666666555554444433221100//..--,,,++**))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555566778899::;;<<====<<;;:::::;;<<======>>????????????????????????????????????????????????????????????????????????????????????????????????>>======>>??????>>>==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888887778899998899998877788888877777777777777777777777777666555555544433221100//..---,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555566778899::;;<<==>>==<<;;;;;;;<<=====>>>??????????????????????????????????????????????????????????????????????????????????????????????????>>===>>>?????????>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999998888899999999::998888899998877777777777777777777777777766666555554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666778899::;;<<==>>>>==<<;;;;;<<==>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>???????????>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999988899::::99::::998889999998888888888888888888888888877766666665554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666778899::;;<<==>>??>>==<<<<<<<==>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::99999::::::::;;::99999::::99888888888888888888888888888777776666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777778899::;;<<==>>????>>==<<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::999::;;;;::;;;;::999::::::999999999999999999999999998887777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777778899::;;<<==>>??????>>=======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;:::::;;;;;;;;<<;;:::::;;;;::99999999999999999999999999988887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888899::;;<<==>>????????>>=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;:::;;<<<<;;<<<<;;:::;;;;;;::::::::::::::::::::::::::999887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888899::;;<<==>>??????????>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<;;;;;<<<<<<<<==<<;;;;;<<<<;;:::::::::::::::::::::::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999::;;<<==>>????????????>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<;;;<<====<<====<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221100//..--,,++**))((''&&%%$$##""!!``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======<<<<<========>>==<<<<<====<<;;;;;;;;;;;;;;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111100//..--,,++**))((''&&%%$$##""!!```!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======<<<==>>>>==>>>>==<<<======<<<<<<<<<<<<<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111111100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====>>>>>>>>??>>=====>>>>==<<<<<<<<<<<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000111100//..--,,++**))((''&&%%$$##""!!`†`!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===>>????>>????>>===>>>>>>=================<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000011100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>????????????>>>>>????>>================<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///001000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??????????????>>>??????>>>>>>>>>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////00000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...//0//0//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....///////..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---../..///..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----.....//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,--.--../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,-----....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++,,-,,--...--,,++**))((''&&%%$$##""!!`‡`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++,,,,,--..--,,++**))((''&&%%$$##""!!`É`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***++,++,,--.--,,++**))((''&&%%$$##""!!`Ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****+++++,,----,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))**+**++,,---,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))*****++,,-,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((())*))**++,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((()))))**++,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''(()(())**+++**))((''&&%%$$##""""!!``!!""##$$%%&&''(())**++,,---..//0000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''((((())**+**))((''&&%%$$##"""""!!``!!""##$$%%&&''(())**++,,---..//0000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&''(''(())***))((''&&%%$$##""!!""!!``!!!""##$$%%&&''(())**++,,,--..////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&'''''(())*))((''&&%%$$##""!!!!!!``!!!""##$$%%&&''(())**++,,,--..////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%&&'&&''(()))((''&&%%$$##""!!``!!!````!!""##$$%%&&''(())**+++,,--....//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%&&&&&''(()((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**+++,,--....//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$%%&%%&&''(((''&&%%$$##""!!`````!!""##$$%%&&''(())***++,,----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%%%%&&''(''&&%%$$##""!!``!!""##$$%%&&''(())***++,,----..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###$$%$$%%&&''''&&%%$$##""!!``!!""##$$%%&&'''(()))**++,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$$$$%%&&''&&%%$$##""!!``!!""##$$%%&&'''(()))**++,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""##$##$$%%&&&&%%$$##""!!``!!""##$$%%&&&''((())**++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""#####$$%%&&&%%$$##""!!``!!""##$$$%%&&&''((())**++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!""#""##$$%%&&%%$$##""!!``!!!""###$$%%%&&'''(())****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!"""""##$$%%&%%$$##""!!```!!""###$$%%%&&'''(())****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"!!""##$$%%%%$$##""!!``!!"""##$$$%%&&&''(())))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%$$##""!!``!!"""##$$$%%&&&''(())))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!``!!""##$$$$##""!!!```!!!""###$$%%%&&''(((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$##""!!!```!!!""###$$%%%&&''(((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‚`!!""####""!!````!!"""##$$$%%&&''''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!``!!"""##$$$%%&&''''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""!!```!!!""###$$%%&&&&''(())**++,,--..//00112233445566778899::;;<<=======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!""###$$%%&&&&''(())**++,,--..//00112233445566778899::;;<<=======>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!```!!"""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!"""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""####$$%%&&''(())**++,,--..//00112233445566778899:::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####$$%%&&''(())**++,,--..//00112233445566778899:::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,--..//0011223344556677889999999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`````````````````````!!"""""##$$%%&&''(())**++,,--..//0011223344556677889999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!``!!!!!!!!!!!!!!!!!`````!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!```!!!!!!!!!!!!!!!!!!!!!!``!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677888888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!"""""""""""""""""!!!!```````!!""##$$%%&&''(())**++,,--..//0011223344556677777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!````‡`!!"""""""""""""""""""""!!```!!""##$$%%&&''(())**++,,--..//0011223344556677777778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!!!`````!!""#################""""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""!!!````!!!!!""####################""!!``!!""##$$%%&&''(())**++,,--..//00112233445566666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##""!!````!!!!""##$$$$$$$$$$$$$$$$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445555555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####""!!````!!```!!"""##$$$$$$$$$$$$$$$$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445555555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`````````````!!!""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!!!!!!!!```!!"""##$$%%%%%%%%%%%%%%%$$##""!!`†`!!""##$$%%&&''(())**++,,--..//00112233444444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!`````!!!!!!!!!!!!""""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!!!""!!!!!!""###$$%%%%%%%%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334444444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!`````````!!!!!!!!!!!!!!"""########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##"""""""""!!!""###$$%%&&&&&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!``!!!!!``!!!""""""""""""########$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$##""""##""""""##$$$%%&&&&&&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233333333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!`````!!!!!!!``!!"""""""""""""###$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$#########"""##$$$%%&&'''''''''''&&%%$$##""!!````‰`!!""##$$%%&&''(())**++,,--..//001122333322222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###""!!```!!!!!"""""!!!!"""############$$$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$####$$######$$%%%&&'''''''''''''&&%%$$##""!!!!!`Nj`!!""##$$%%&&''(())**++,,--..//00112222222222222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###""!!!```!!!!!"""""""!!""#############$$$%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$$$$$$$$###$$%%%&&''(((((((((((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//001122222221111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$##""!!``!!"""""#####""""###$$$$$$$$$$$$%%%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$$$%%$$$$$$%%&&&''(((((((((((((''&&%%$$##""""!!`ƌ`!!""""##$$%%&&''(())**++,,--..//001121111111111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$##""!!```!!"""""#######""##$$$$$$$$$$$$$%%%&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%%%%%%$$$%%&&&''(()))))))))))((''&&%%$$##"""!!`‹`!!"""""##$$%%&&''(())**++,,--..//001111111000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$##""!!!```!!""#####$$$$$####$$$%%%%%%%%%%%%&&&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&%%%%&&%%%%%%&&'''(()))))))))))))((''&&%%$$###""!!`Ɍ`!!"!!!""##$$%%&&''(())**++,,--..//001000000000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$##""!!!````!!!""#####$$$$$$$##$$%%%%%%%%%%%%%&&&''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&&&&&%%%&&'''(())***********))((''&&%%$$##""!!`ŋ`!!!!!!!""##$$%%&&''(())**++,,--..//0000000//////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%$$##"""!!``!!!""##$$$$$%%%%%$$$$%%%&&&&&&&&&&&&''''''''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&''&&&&&&''((())************))((''&&%%$$##""!!`Ċ`!!```!!""##$$%%&&''(())**++,,--..//0////////////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%$$##"""!!````!!"""##$$$$$%%%%%%%$$%%&&&&&&&&&&&&&'''(((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''''''&&&''((())**+++++++++**))((''&&%%$$##""!!`É```!!""##$$%%&&''(())**++,,--..///////......//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&%%$$##""!!`````!!!!"""##$$%%%%%&&&&&%%%%&&&''''''''''''(((((((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!""##$$%%&&''''((''''''(()))**++++++++++**))((''&&%%$$##""!!`†`!!""##$$%%&&''(())**++,,--..//............//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&%%$$##""!!`````!!!!!!!""###$$%%%%%&&&&&&&%%&&'''''''''''''((())))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!""##$$%%&&''((((((('''(()))**++,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--../......------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''&&%%$$##""!!``!!!!!!!""""###$$%%&&&&&'''''&&&&'''(((((((((((())))))))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''(((())(((((())***++,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....------------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''&&%%$$##""!!``````!!!!"""""""##$$$%%&&&&&'''''''&&''((((((((((((()))********++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""""##$$%%&&''(()))))))((())***++,,-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--...------,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((''&&%%$$##""!!!!``````!!!!"""""""####$$$%%&&'''''(((((''''((())))))))))))********+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!""""""##$$%%&&''(())))**))))))**+++,,------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..--,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((''&&%%$$##""!!!!``!!!!!!!!""""#######$$%%%&&'''''(((((((''(()))))))))))))***++++++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!""######$$%%&&''(())*******)))**+++,,--...--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,----,,,,,,++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))((''&&%%$$##"""!!``!!!!!""""#######$$$$%%%&&''((((()))))(((()))************++++++++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""######$$%%&&''(())****++******++,,,--.....--,,++**))((''&&%%$$##""!!```!!""""##$$%%&&''(())**++,,--,,++++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))((''&&%%$$##"""!!``!!"""""""####$$$$$$$%%&&&''((((()))))))(())*************+++,,,,,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""##$$$$$$%%&&''(())**+++++++***++,,,--..///..--,,++**))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,,,++++++******++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++**))((''&&%%$$###""!!```!!"""""####$$$$$$$%%%%&&&''(()))))*****))))***++++++++++++,,,,,,,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######$$$$$$%%&&''(())**++++,,++++++,,---..////..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%&&''(())**++,,++************++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++**))((''&&%%$$###""!!``!!!""#######$$$$%%%%%%%&&'''(()))))*******))**+++++++++++++,,,--------..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####$$%%%%%%&&''(())**++,,,,,,,+++,,---..//0//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''(())**++++******))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,++**))((''&&%%$$##""!!``!!""#####$$$$%%%%%%%&&&&'''(())*****+++++****+++,,,,,,,,,,,,--------...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$%%%%%%&&''(())**++,,,,--,,,,,,--...//00//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++**))))))))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,++**))((''&&%%$$##""!!``!!""##$$$$$$$%%%%&&&&&&&''((())*****+++++++**++,,,,,,,,,,,,,---........//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$%%&&&&&&''(())**++,,-------,,,--...//0000//..--,,++**))((''&&%%$$##""!!```NJ`!!""##$$%%&&''(())****))))))(((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%%%&&&&&&&''''((())**+++++,,,,,++++,,,------------........///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%&&&&&&''(())**++,,----..------..///001100//..--,,++**))((''&&%%$$##""!!!``````ĉ`!!""##$$%%&&''(())***))(((((((((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%&&&&'''''''(()))**+++++,,,,,,,++,,-------------...////////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%&&''''''(())**++,,--.......---..///0011100//..--,,++**))((''&&%%$$##""!!```!!!``!!""##$$%%&&''(())))))((((((''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&'''''''(((()))**++,,,,,-----,,,,---............////////000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&''''''(())**++,,--....//......//00011100//..--,,++**))((''&&%%$$##""!!```!!!!!```ć`!!""##$$%%&&''(())))((''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''''((((((())***++,,,,,-------,,--.............///00000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&''(((((())**++,,--..///////...//00011100//..--,,++**))((''&&%%$$##""!!```!!!"""!!!!````NJ`!!""##$$%%&&''(((((((''''''&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''((((((())))***++,,-----.....----...////////////000000001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''(((((())**++,,--..////00//////001111100//..--,,++**))((''&&%%$$##""!!``!!!!"""""!!!!!!!````ˆ`!!""##$$%%&&''(((((''&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''(((()))))))**+++,,-----.......--../////////////000111111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''(())))))**++,,--..//0000000///0011121100//..--,,++**))((''&&%%$$##""!!``!!"""###""""!!!!!!!``!!""##$$%%&&&'''''''&&&&&&%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((()))))))****+++,,--...../////....///0000000000001111111122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((())))))**++,,--..//00001100000011221100//..--,,++**))((''&&%%$$##""!!``````!!"""#####"""""""!!!!``!!""##$$%%%%&&'''''&&%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((())))*******++,,,--.....///////..//00000000000001112222222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((())******++,,--..//001111111000112221100//..--,,++**))((''&&%%$$##""!!```!!!!`````````ň`!!""###$$$####"""""""!!`Ĉ``‚`!!""##$$$$%%%&&&&&&&%%%%%%$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))*******++++,,,--../////00000////00011111111111122222222333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))******++,,--..//0011112211111122221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!!!!!!````````````````````````†``!!""###$$$$$#######""""!!```!!`````````!!""##$$$$$$$%%&&&&&%%$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****+++++++,,---../////0000000//00111111111111122233333333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))**++++++,,--..//00112222222111223221100//..--,,++**))((''&&%%$$##""!!``!!!""""!!!!!!!!!!!!!``!!!!!!!!!!!!!``!!``!!""##$$$%%%$$$$#######""!!``!!!!!!!!!``!!""#######$$$%%%%%%%$$$$$$######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++++++,,,,---..//00000111110000111222222222222333333334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******++++++,,--..//001122223322222233221100//..--,,++**))((''&&%%$$##""!!`````````````!!"""""""""""""""!!!!!``````!!!!!!!!!!!!!!!```!!!!``!!""##$$%%%%%$$$$$$$####""!!``````````````````!!"!!!!!!!!```!!""########$$%%%%%$$############$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,,,--...//00000111111100112222222222222333444444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****++,,,,,,--..//00112233333332223333221100//..--,,++**))((''&&%%$$##""!!```!!``!!!!!!````!!!"""####"""""""""""""!!!```````!```!!!"""""""""""""!!!!!""!!`„`!!""##$$%%&&%%%%$$$$$$$##""!!!!`````!!!!!!!!!!!!!````!!!"""""""""!!!``ƒ`!!"""""""###$$$$$$$######""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,----...//00111112222211112223333333333334444444455566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++,,,,,,--..//0011223333443333334433221100//..--,,++**))((''&&%%$$##""!!!```!!!!!!!!!!!!!```!!!""###############"""""!!!!!!!!!!!!`````!!!"""""""""""""""!!!""""!!```````!!""##$$%%&&&%%%%%%%$$$$##""!!!!!!!!!!!!!!!!!!!!!!!!!!!""#""""""""!!!!```!!""""""""##$$$$$##""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,-------..///00111112222222112233333333333334445555555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++,,------..//001122334444444333444433221100//..--,,++**))((''&&%%$$##""!!!!`````!!"!!""""""!!!``!!"""###$$$$#############"""!!!!!!!"!!!!``!!!!"""#############"""""##""!!!!!!!````````````!!""##$$%%&&'&&&&%%%%%%%$$##""""!!!!!"""""""""""""!!!!"""#########"""!!!!``!!!!!!!"""#######""""""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,----....///00112222233333222233344444444444455555555666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,------..//00112233444455444444554433221100//..--,,++**))((''&&%%$$##"""!!!!!!!!"""""""""""!!``!!""##$$$$$$$$$$$$$$$#####""""""""""""!!!!!!!"""###############"""####""!!!!!!``!!!!!!!!!!!""##$$%%&&'''&&&&&&&%%%%$$##"""""""""""""""""""""""""""##$########""""!!```!!!!!!!!""#####""!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--.....//000112222233333332233444444444444455566666666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,--......//0011223344555555544455554433221100//..--,,++**))((''&&%%$$##""""!!!!!""#""#####""!!``!!""##$$%%%%$$$$$$$$$$$$$###"""""""#""""!!""""###$$$$$$$$$$$$$#####$$##""""""!!```!!!!!!!!!!""##$$%%&&''(''''&&&&&&&%%$$####"""""#############""""###$$$$$$$$$###"""!!```````````````!!!"""""""!!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..////000112233333444443333444555555555555666666667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------......//001122334455556655555566554433221100//..--,,++**))((''&&%%$$###""""""""#########""!!``!!""##$$%%%%%%%%%%%%%$$$$$############"""""""###$$$$$$$$$$$$$$$###$$$$##""""""!!``!!"""""""""##$$%%&&''((('''''''&&&&%%$$###########################$$%$$$$$$$$####""!!!!!!!!!!````!!"""""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..///001112233333444444433445555555555555666777777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----..//////00112233445566666665556666554433221100//..--,,++**))((''&&%%$$####"""""##$##$$$$##""!!```!!""##$$%%&&%%%%%%%%%%%%%$$$#######$####""####$$$%%%%%%%%%%%%%$$$$$%%$$######""!!``````````!!"""""""""##$$%%&&''(()(((('''''''&&%%$$$$#####$$$$$$$$$$$$$####$$$%%%%%%%%%$$$###""!!!!!!!!!!!````!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0001112233444445555544445556666666666667777777788899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......//////0011223344556666776666667766554433221100//..--,,++**))((''&&%%$$$########$$$$$$$$$##""!!``!!""##$$%%&&&&&&&&&&&%%%%%$$$$$$$$$$$$#######$$$%%%%%%%%%%%%%%%$$$%%%%$$######""!!!``!!!!!!!""#########$$%%&&''(()))(((((((''''&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&%%%%%%%%$$$$##""""""""""!!!````!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122233444445555555445566666666666667778888888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....//0000001122334455667777777666777766554433221100//..--,,++**))((''&&%%$$$$#####$$%$$%%%%$$##""!!``!!""##$$%%&&&&&&&&&&&&&&&%%%$$$$$$$%$$$$##$$$$%%%&&&&&&&&&&&&&%%%%%&&%%$$$$$$##""!!!````!!!!!!""#########$$%%&&''(())*))))(((((((''&&%%%%$$$$$%%%%%%%%%%%%%$$$$%%%&&&&&&&&&%%%$$$##"""""""""""!!``````!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445555566666555566677777777777788888888999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////000000112233445566777788777777887766554433221100//..--,,++**))((''&&%%%$$$$$$$$%%%%%%%%%$$##""!!``!!""##$$%%&&'''''''''&&&&&%%%%%%%%%%%%$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&%%$$$$$$##"""!!!```!```!!""""""##$$$$$$$$$%%&&''(())***)))))))((((''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&'&&&&&&&&%%%%$$##########"""!!!!!`````!!!!!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344555566666665566777777777777788899999999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////00111111223344556677888888877788887766554433221100//..--,,++**))((''&&%%%%$$$$$%%&%%&&&&%%$$##""!!``!!""##$$%%&&''''''''''''''&&&%%%%%%%&%%%%$$%%%%&&&'''''''''''''&&&&&''&&%%%%%%$$##"""!!!!!!!!!!""""""##$$$$$$$$$%%&&''(())**+****)))))))((''&&&&%%%%%&&&&&&&&&&&&&%%%%&&&'''''''''&&&%%%$$###########""!!!!!!!!``````!!!"!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566677777666677788888888888899999999:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000011111122334455667788889988888899887766554433221100//..--,,++**))((''&&&%%%%%%%%&&&&&&&&%%$$##""!!``!!""##$$%%&&''(((((((('''''&&&&&&&&&&&&%%%%%%%&&&'''''''''''''''&&&''''&&%%%%%%$$###"""!!!"!!!""######$$%%%%%%%%%&&''(())**+++*******))))((''&&&&&&&&&&&&&&&&&&&&&&&&&&&''(''''''''&&&&%%$$$$$$$$$$###"""""!!!!!!!!``!!"""""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011223344556677777766778888888888888999::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100001122222233445566778899999998889999887766554433221100//..--,,++**))((''&&&&%%%%%&&'&&''&&%%$$##""!!``!!""##$$%%&&''(((((((((((('''&&&&&&&'&&&&%%&&&&'''((((((((((((('''''((''&&&&&&%%$$###""""""""""######$$%%%%%%%%%&&''(())**++,++++*******))((''''&&&&&'''''''''''''&&&&'''((((((((('''&&&%%$$$$$$$$$$$##""""""""!!!!!````!!""#""""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011223344556677887777888999999999999::::::::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111112222223344556677889999::999999::99887766554433221100//..--,,++**))(('''&&&&&&&&''''''&&%%$$##""!!``!!""##$$%%&&''(()))))))(((((''''''''''''&&&&&&&'''((((((((((((((('''((((''&&&&&&%%$$$###"""#"""##$$$$$$%%&&&&&&&&&''(())**++,,,+++++++****))(('''''''''''''''''''''''''''(()((((((((''''&&%%%%%%%%%%$$$#####""""""""!!!`````````!!!""#####""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778877889999999999999:::;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111122333333445566778899:::::::999::::99887766554433221100//..--,,++**))((''''&&&&&''(''(''&&%%$$##""!!``!!""##$$%%&&''(())))))))))))((('''''''(''''&&''''((()))))))))))))((((())((''''''&&%%$$$##########$$$$$$%%&&&&&&&&&''(())**++,,-,,,,+++++++**))(((('''''(((((((((((((''''((()))))))))((('''&&%%%%%%%%%%%$$########"""""!!!!!!!!!!!!!""##$##########""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778888999::::::::::::;;;;;;;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222333333445566778899::::;;::::::;;::99887766554433221100//..--,,++**))(((''''''''((((((''&&%%$$##""!!!!""##$$%%&&''(())*******)))))(((((((((((('''''''((()))))))))))))))((())))((''''''&&%%%$$$###$###$$%%%%%%&&'''''''''(())**++,,---,,,,,,,++++**))((((((((((((((((((((((((((())*))))))))((((''&&&&&&&&&&%%%$$$$$########"""!!!!!!!!!"""##$$$$$########""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788899:::::::::::::;;;<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222334444445566778899::;;;;;;;:::;;;;::99887766554433221100//..--,,++**))(((('''''(()(()((''&&%%$$##""!!""##$$%%&&''(())************)))((((((()((((''(((()))*************)))))**))((((((''&&%%%$$$$$$$$$$%%%%%%&&'''''''''(())**++,,--.----,,,,,,,++**))))((((()))))))))))))(((()))*********)))(((''&&&&&&&&&&&%%$$$$$$$$#####"""""""""""""##$$%$$$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;;;;;;;;;;;<<<<<<<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333334444445566778899::;;;;<<;;;;;;<<;;::99887766554433221100//..--,,++**)))(((((((())))))((''&&%%$$##""""##$$%%&&''(())**+++++++*****))))))))))))((((((()))***************)))****))((((((''&&&%%%$$$%$$$%%&&&&&&''((((((((())**++,,--...-------,,,,++**)))))))))))))))))))))))))))**+********))))((''''''''''&&&%%%%%$$$$$$$$###"""""""""###$$%%%%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;;;;;;<<<========>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433334455555566778899::;;<<<<<<<;;;<<<<;;::99887766554433221100//..--,,++**))))((((())*))*))((''&&%%$$##""##$$%%&&''(())**++++++++++++***)))))))*))))(())))***+++++++++++++*****++**))))))((''&&&%%%%%%%%%%&&&&&&''((((((((())**++,,--../....-------,,++****)))))*************))))***+++++++++***)))(('''''''''''&&%%%%%%%%$$$$$#############$$%%&%%%%%%%%%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<<<<<<<<<<<========>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444455555566778899::;;<<<<==<<<<<<==<<;;::99887766554433221100//..--,,++***))))))))******))((''&&%%$$####$$%%&&''(())**++,,,,,,,+++++************)))))))***+++++++++++++++***++++**))))))(('''&&&%%%&%%%&&''''''(()))))))))**++,,--..///.......----,,++***************************++,++++++++****))(((((((((('''&&&&&%%%%%%%%$$$#########$$$%%&&&&&%%%%%%%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<<<<===>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444455666666778899::;;<<=======<<<====<<;;::99887766554433221100//..--,,++****)))))**+**+**))((''&&%%$$##$$%%&&''(())**++,,,,,,,,,,,,+++*******+****))****+++,,,,,,,,,,,,,+++++,,++******))(('''&&&&&&&&&&''''''(()))))))))**++,,--..//0////.......--,,++++*****+++++++++++++****+++,,,,,,,,,+++***))(((((((((((''&&&&&&&&%%%%%$$$$$$$$$$$$$%%&&'&&&&&&&&&&%%$$##""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<============>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555666666778899::;;<<====>>======>>==<<;;::99887766554433221100//..--,,+++********++++++**))((''&&%%$$$$%%&&''(())**++,,-------,,,,,++++++++++++*******+++,,,,,,,,,,,,,,,+++,,,,++******))((('''&&&'&&&''(((((())*********++,,--..//000///////....--,,+++++++++++++++++++++++++++,,-,,,,,,,,++++**))))))))))((('''''&&&&&&&&%%%$$$$$$$$$%%%&&'''''&&&&&&&&%%$$##"""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<============>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555667777778899::;;<<==>>>>>>>===>>>>==<<;;::99887766554433221100//..--,,++++*****++,++,++**))((''&&%%$$%%&&''(())**++,,------------,,,+++++++,++++**++++,,,-------------,,,,,--,,++++++**))(((''''''''''(((((())*********++,,--..//0010000///////..--,,,,+++++,,,,,,,,,,,,,++++,,,---------,,,+++**)))))))))))((''''''''&&&&&%%%%%%%%%%%%%&&''(''''''''&&%%$$##""!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666667777778899::;;<<==>>>>??>>>>>>??>>==<<;;::99887766554433221100//..--,,,++++++++,,,,,,++**))((''&&%%%%&&''(())**++,,--.......-----,,,,,,,,,,,,+++++++,,,---------------,,,----,,++++++**)))((('''('''(())))))**+++++++++,,--..//001110000000////..--,,,,,,,,,,,,,,,,,,,,,,,,,,,--.--------,,,,++**********)))(((((''''''''&&&%%%%%%%%%&&&''(((((''''&&%%$$##""!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766667788888899::;;<<==>>???????>>>????>>==<<;;::99887766554433221100//..--,,,,+++++,,-,,-,,++**))((''&&%%&&''(())**++,,--............---,,,,,,,-,,,,++,,,,---.............-----..--,,,,,,++**)))(((((((((())))))**+++++++++,,--..//0011211110000000//..----,,,,,-------------,,,,---.........---,,,++***********))(((((((('''''&&&&&&&&&&&&&''(()((((''&&%%$$##""!!```!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777788888899::;;<<==>>????????????????>>==<<;;::99887766554433221100//..---,,,,,,,,------,,++**))((''&&&&''(())**++,,--..///////.....------------,,,,,,,---...............---....--,,,,,,++***)))((()((())******++,,,,,,,,,--..//001122211111110000//..---------------------------../........----,,++++++++++***)))))(((((((('''&&&&&&&&&'''(()))((''&&%%$$##""!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777788999999::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..----,,,,,--.--.--,,++**))((''&&''(())**++,,--..////////////...-------.----,,----.../////////////.....//..------,,++***))))))))))******++,,,,,,,,,--..//00112232222111111100//....-----.............----.../////////...---,,+++++++++++**))))))))((((('''''''''''''(())))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888999999::;;<<==>>????????????????????>>==<<;;::99887766554433221100//...--------......--,,++**))((''''(())**++,,--..//0000000/////............-------...///////////////...////..------,,+++***)))*)))**++++++,,---------..//0011223332222222111100//...........................//0////////....--,,,,,,,,,,+++*****))))))))((('''''''''((())*))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888899::::::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//....-----../../..--,,++**))((''(())**++,,--..//000000000000///......./....--....///0000000000000/////00//......--,,+++**********++++++,,---------..//001122334333322222221100////...../////////////....///000000000///...--,,,,,,,,,,,++********)))))((((((((((((())**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999999::::::;;<<==>>????????????????????????>>==<<;;::99887766554433221100///........//////..--,,++**))(((())**++,,--..//00111111100000////////////.......///000000000000000///0000//......--,,,+++***+***++,,,,,,--.........//00112233444333333322221100///////////////////////////00100000000////..----------,,,+++++********)))((((((((()))****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999::;;;;;;<<==>>??????????????????????????>>==<<;;::99887766554433221100////.....//0//0//..--,,++**))(())**++,,--..//00111111111111000///////0////..////0001111111111111000001100//////..--,,,++++++++++,,,,,,--.........//001122334454444333333322110000/////0000000000000////000111111111000///..-----------,,++++++++*****)))))))))))))**++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;;;;;<<==>>????????????????????????????>>==<<;;::998877665544332211000////////000000//..--,,++**))))**++,,--..//0011222222211111000000000000///////000111111111111111000111100//////..---,,,+++,+++,,------../////////0011223344555444444433332211000000000000000000000000000112111111110000//..........---,,,,,++++++++***)))))))))***+++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!"""""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::;;<<<<<<==>>??????????????????????????????>>==<<;;::9988776655443322110000/////00100100//..--,,++**))**++,,--..//0011222222222222111000000010000//00001112222222222222111112211000000//..---,,,,,,,,,,------../////////001122334455655554444444332211110000011111111111110000111222222222111000//...........--,,,,,,,,+++++*************++,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<<<<<==>>????????????????????????????????>>==<<;;::99887766554433221110000000011111100//..--,,++****++,,--..//0011223333333222221111111111110000000111222222222222222111222211000000//...---,,,-,,,--......//000000000112233445566655555554444332211111111111111111111111111122322222222111100//////////...-----,,,,,,,,+++*********+++,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""###########""!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;<<======>>??????????????????????????????????>>==<<;;::99887766554433221111000001121121100//..--,,++**++,,--..//001122333333333333222111111121111001111222333333333333322222332211111100//...----------......//00000000011223344556676666555555544332222111112222222222222111122233333333322211100///////////..--------,,,,,+++++++++++++,,-,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####################""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<======>>????????????????????????????????????>>==<<;;::99887766554433222111111112222221100//..--,,++++,,--..//00112233444444433333222222222222111111122233333333333333322233332211111100///...---.---..//////001111111112233445566777666666655554433222222222222222222222222222334333333332222110000000000///.....--------,,,+++++++++,,,--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$$$$$$$$$$##"""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<==>>>>>>??????????????????????????????????????>>==<<;;::99887766554433222211111223223221100//..--,,++,,--..//0011223344444444444433322222223222211222233344444444444443333344332222221100///..........//////001111111112233445566778777766666665544333322222333333333333322223334444444443332221100000000000//........-----,,,,,,,,,,,,,----,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$$$$$$##""""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======>>>>>>????????????????????????????????????????>>==<<;;::99887766554433322222222333333221100//..--,,,,--..//0011223344555555544444333333333333222222233344444444444444433344443322222211000///.../...//000000112222222223344556677888777777766665544333333333333333333333333333445444444443333221111111111000/////........---,,,,,,,,,---..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%%%%%%%%%%$$###""""""""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>??????????????????????????????????????????????>>==<<;;::99887766554433332222233433433221100//..--,,--..//001122334455555555555544433333334333322333344455555555555554444455443333332211000//////////00000011222222222334455667788988887777777665544443333344444444444443333444555555555444333221111111111100////////.....-------------....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%%%%$$########"""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>????????????????????????????????????????????????>>==<<;;::99887766554443333333344444433221100//..----..//001122334455666666655555444444444444333333344455555555555555544455554433333322111000///0///0011111122333333333445566778899988888887777665544444444444444444444444444455655555555444433222222222211100000////////...---------.../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&&&&&&&&&&%%$$$########"""!!!!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????????????>>==<<;;::99887766554444333334454454433221100//..--..//00112233445566666666666655544444445444433444455566666666666665555566554444443322111000000000011111122333333333445566778899:9999888888877665555444445555555555555444455566666666655544433222222222221100000000/////.............///..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&&&&&&&%%$$$$$$$$###"""""!!!!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555444444445555554433221100//....//00112233445566777777766666555555555555444444455566666666666666655566665544444433222111000100011222222334444444445566778899:::9999999888877665555555555555555555555555556676666666655554433333333332221111100000000///.........///0//..--,,++**))((''&&%%$$##""!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&'''''''''''&&%%%$$$$$$$$###"""""""!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555544444556556554433221100//..//00112233445566777777777777666555555565555445555666777777777777766666776655555544332221111111111222222334444444445566778899::;::::99999998877666655555666666666666655556667777777776665554433333333333221111111100000/////////////000//..--,,++**))((''&&%%$$##""!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''''''''''&&%%%%%%%%$$$#####"""""!!!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655555555666666554433221100////00112233445566778888888777776666666666665555555666777777777777777666777766555555443332221112111223333334455555555566778899::;;;:::::::999988776666666666666666666666666667787777777766665544444444443332222211111111000/////////000100//..--,,++**))((''&&%%$$##"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''(((((((((((''&&&%%%%%%%%$$$#######"""""""!!!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766665555566766766554433221100//00112233445566778888888888887776666666766665566667778888888888888777778877666666554433322222222223333334455555555566778899::;;<;;;;:::::::9988777766666777777777777766667778888888887776665544444444444332222222211111000000000000011100//..--,,++**))((''&&%%$$##"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((((((((((((((''&&&&&&&&%%%$$$$$#####"""""""""!!!!`````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777666666667777776655443322110000112233445566778899999998888877777777777766666667778888888888888887778888776666665544433322232223344444455666666666778899::;;<<<;;;;;;;::::9988777777777777777777777777777889888888887777665555555555444333332222222211100000000011121100//..--,,++**))((''&&%%$$#######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((()))))))))))(('''&&&&&&&&%%%$$$$$$$#######""""""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777666667787787766554433221100112233445566778899999999999988877777778777766777788899999999999998888899887777776655444333333333344444455666666666778899::;;<<=<<<<;;;;;;;::9988887777788888888888887777888999999999888777665555555555544333333332222211111111111112221100//..--,,++**))((''&&%%$$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))))))))))))((''''''''&&&%%%%%$$$$$#########""""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887777777788888877665544332211112233445566778899:::::::99999888888888888777777788899999999999999988899998877777766555444333433344555555667777777778899::;;<<===<<<<<<<;;;;::9988888888888888888888888888899:99999999888877666666666655544444333333332221111111112223221100//..--,,++**))((''&&%%$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))***********))(((''''''''&&&%%%%%%%$$$$$$$######"""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988887777788988988776655443322112233445566778899::::::::::::999888888898888778888999:::::::::::::99999::9988888877665554444444444555555667777777778899::;;<<==>====<<<<<<<;;::99998888899999999999998888999:::::::::99988877666666666665544444444333332222222222222333221100//..--,,++**))((''&&%%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++********************))(((((((('''&&&&&%%%%%$$$$$$$$$####""""""""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99988888888999999887766554433222233445566778899::;;;;;;;:::::9999999999998888888999:::::::::::::::999::::99888888776665554445444556666667788888888899::;;<<==>>>=======<<<<;;::999999999999999999999999999::;::::::::99998877777777776665555544444444333222222222333433221100//..--,,++**))((''&&%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*******+++++++++++**)))(((((((('''&&&&&&&%%%%%%%$$$$$$#####""""""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99998888899:99:998877665544332233445566778899::;;;;;;;;;;;;:::9999999:9999889999:::;;;;;;;;;;;;;:::::;;::999999887766655555555556666667788888888899::;;<<==>>?>>>>=======<<;;::::99999:::::::::::::9999:::;;;;;;;;;:::9998877777777777665555555544444333333333333344433221100//..--,,++**))((''&&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++++++++++++**))))))))((('''''&&&&&%%%%%%%%%$$$$########"""!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99999999::::::9988776655443333445566778899::;;<<<<<<<;;;;;::::::::::::9999999:::;;;;;;;;;;;;;;;:::;;;;::9999998877766655565556677777788999999999::;;<<==>>???>>>>>>>====<<;;:::::::::::::::::::::::::::;;<;;;;;;;;::::998888888888777666665555555544433333333344454433221100//..--,,++**))((''&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++++,,,,,,,,,,,++***))))))))((('''''''&&&&&&&%%%%%%$$$$$######""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::99999::;::;::99887766554433445566778899::;;<<<<<<<<<<<<;;;:::::::;::::99::::;;;<<<<<<<<<<<<<;;;;;<<;;::::::9988777666666666677777788999999999::;;<<==>>???????>>>>>>>==<<;;;;:::::;;;;;;;;;;;;;::::;;;<<<<<<<<<;;;:::998888888888877666666665555544444444444445554433221100//..--,,++**))((''&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,,,,,,,,,,,++********)))((((('''''&&&&&&&&&%%%%$$$$$$$$###""""""!!!!`````!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::::::::;;;;;;::998877665544445566778899::;;<<=======<<<<<;;;;;;;;;;;;:::::::;;;<<<<<<<<<<<<<<<;;;<<<<;;::::::9988877766676667788888899:::::::::;;<<==>>????????????>>>>==<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<=<<<<<<<<;;;;::999999999988877777666666665554444444445556554433221100//..--,,++**))(('''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,-----------,,+++********)))((((((('''''''&&&&&&%%%%%$$$$$$####""""""!!!!!`````!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;:::::;;<;;<;;::9988776655445566778899::;;<<============<<<;;;;;;;<;;;;::;;;;<<<=============<<<<<==<<;;;;;;::99888777777777788888899:::::::::;;<<==>>????????????????>>==<<<<;;;;;<<<<<<<<<<<<<;;;;<<<=========<<<;;;::999999999998877777777666665555555555555666554433221100//..--,,++**))(('''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--------------------,,++++++++***)))))((((('''''''''&&&&%%%%%%%%$$$######""""!!!!!!!!````!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;;;;;<<<<<<;;::99887766555566778899::;;<<==>>>>>>>=====<<<<<<<<<<<<;;;;;;;<<<===============<<<====<<;;;;;;::999888777877788999999::;;;;;;;;;<<==>>??????????????????>>==<<<<<<<<<<<<<<<<<<<<<<<<<<<==>========<<<<;;::::::::::9998888877777777666555555555666766554433221100//..--,,++**))((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-------...........--,,,++++++++***)))))))(((((((''''''&&&&&%%%%%%$$$$######"""""!!!!!!``!!""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;;<<=<<=<<;;::998877665566778899::;;<<==>>>>>>>>>>>>===<<<<<<<=<<<<;;<<<<===>>>>>>>>>>>>>=====>>==<<<<<<;;::9998888888888999999::;;;;;;;;;<<==>>????????????????????>>====<<<<<=============<<<<===>>>>>>>>>===<<<;;:::::::::::998888888877777666666666666677766554433221100//..--,,++**))((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....................--,,,,,,,,+++*****)))))(((((((((''''&&&&&&&&%%%$$$$$$####""""""""!!!````!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<======<<;;::9988776666778899::;;<<==>>???????>>>>>============<<<<<<<===>>>>>>>>>>>>>>>===>>>>==<<<<<<;;:::999888988899::::::;;<<<<<<<<<==>>??????????????????????>>===========================>>?>>>>>>>>====<<;;;;;;;;;;:::999998888888877766666666677787766554433221100//..--,,++**)))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.......///////////..---,,,,,,,,+++*******)))))))(((((('''''&&&&&&%%%%$$$$$$#####""""""!!!!```````!!""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<<==>==>==<<;;::99887766778899::;;<<==>>????????????>>>=======>====<<====>>>?????????????>>>>>??>>======<<;;:::9999999999::::::;;<<<<<<<<<==>>????????????????????????>>>>=====>>>>>>>>>>>>>====>>>?????????>>>===<<;;;;;;;;;;;::999999998888877777777777778887766554433221100//..--,,++**)))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////////////////////..--------,,,+++++*****)))))))))((((''''''''&&&%%%%%%$$$$########"""!!!!!!!!````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========>>>>>>==<<;;::998877778899::;;<<==>>??????????????>>>>>>>>>>>>=======>>>???????????????>>>????>>======<<;;;:::999:999::;;;;;;<<=========>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>==<<<<<<<<<<;;;:::::999999998887777777778889887766554433221100//..--,,++*******++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///////00000000000//...--------,,,+++++++*******))))))(((((''''''&&&&%%%%%%$$$$$######""""!!!!!!!``!!""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====>>?>>?>>==<<;;::9988778899::;;<<==>>?????????????????>>>>>>>?>>>>==>>>>?????????????????????????>>>>>>==<<;;;::::::::::;;;;;;<<=========>>??????????????????????????????>>>>>?????????????>>>>???????????????>>>==<<<<<<<<<<<;;::::::::999998888888888888999887766554433221100//..--,,++*****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000000000000000000//........---,,,,,+++++*********))))(((((((('''&&&&&&%%%%$$$$$$$$###""""""""!!!````!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>??????>>==<<;;::99888899::;;<<==>>????????????????????????????>>>>>>>???????????????????????????>>>>>>==<<<;;;:::;:::;;<<<<<<==>>>>>>>>>??????????????????????????????????????????????????????????????????????>>==========<<<;;;;;::::::::999888888888999:99887766554433221100//..--,,+++++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000001111111111100///........---,,,,,,,+++++++******)))))((((((''''&&&&&&%%%%%$$$$$$####"""""""!!!!`````!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>????????>>==<<;;::998899::;;<<==>>???????????????????????????????>>???????????????????????????????????>>==<<<;;;;;;;;;;<<<<<<==>>>>>>>>>????????????????????????????????????????????????????????????????????????>>===========<<;;;;;;;;:::::9999999999999:::99887766554433221100//..--,,+++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111111111111111111100////////...-----,,,,,+++++++++****))))))))(((''''''&&&&%%%%%%%%$$$########"""!!!!!!````!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999::;;<<==>>??????????????????????????????????????????????????????????????????????>>===<<<;;;<;;;<<======>>?????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>===<<<<<;;;;;;;;:::999999999:::;::99887766554433221100//..--,,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111112222222222211000////////...-------,,,,,,,++++++*****))))))((((''''''&&&&&%%%%%%$$$$#######""""!!!!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99::;;<<==>>????????????????????????????????????????????????????????????????????????>>===<<<<<<<<<<======>>???????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>==<<<<<<<<;;;;;:::::::::::::;;;::99887766554433221100//..--,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222222222222222221100000000///.....-----,,,,,,,,,++++********)))((((((''''&&&&&&&&%%%$$$$$$$$###""""""!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::;;<<==>>??????????????????????????????????????????????????????????????????????????>>>===<<<=<<<==>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<<<<<<<;;;:::::::::;;;<;;::99887766554433221100//..-------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222222333333333332211100000000///.......-------,,,,,,+++++******))))(((((('''''&&&&&&%%%%$$$$$$$####"""""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::;;<<==>>????????????????????????????????????????????????????????????????????????????>>>==========>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<<<;;;;;;;;;;;;;<<<;;::99887766554433221100//..-----..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333333333333333332211111111000/////.....---------,,,,++++++++***))))))((((''''''''&&&%%%%%%%%$$$######"""!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;<<==>>???????????????????????????????????????????????????????????????????????????????>>>===>===>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>========<<<;;;;;;;;;<<<=<<;;::99887766554433221100//.......//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333444444444443322211111111000///////.......------,,,,,++++++****))))))(((((''''''&&&&%%%%%%%$$$$#####""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>=====<<<<<<<<<<<<<===<<;;::99887766554433221100//.....//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444444444444444444332222222211100000/////.........----,,,,,,,,+++******))))(((((((('''&&&&&&&&%%%$$$$$$###""""""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<==>>????????????????????????????????????????????????????????????????????????????????????>>>?>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<<<<===>==<<;;::99887766554433221100///////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444445555555555544333222222221110000000///////......-----,,,,,,++++******)))))((((((''''&&&&&&&%%%%$$$$$####""""""!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=============>>>==<<;;::99887766554433221100/////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555555555555555555544333333332221111100000/////////....--------,,,++++++****))))))))(((''''''''&&&%%%%%%$$$######""""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=========>>>?>>==<<;;::9988776655443322110000000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555566666666666554443333333322211111110000000//////.....------,,,,++++++*****))))))(((('''''''&&&&%%%%%$$$$######"""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>???>>==<<;;::99887766554433221100000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666666666666666655444444443332222211111000000000////........---,,,,,,++++********)))(((((((('''&&&&&&%%%$$$$$$####""""""""!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>??????>>==<<;;::998877665544332211111112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666677777777777665554444444433322222221111111000000/////......----,,,,,,+++++******))))(((((((''''&&&&&%%%%$$$$$$#####""""""!!!!`````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777777777777777665555555544433333222221111111110000////////...------,,,,++++++++***))))))))(((''''''&&&%%%%%%$$$$########"""!!!!!!``````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777778888888888877666555555554443333333222222211111100000//////....------,,,,,++++++****)))))))(((('''''&&&&%%%%%%$$$$$######""""!!!!!``!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888888888888888888877666666665554444433333222222222111100000000///......----,,,,,,,,+++********)))(((((('''&&&&&&%%%%$$$$$$$$###""""""!!!`````!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988888889999999999988777666666665554444444333333322222211111000000////......-----,,,,,,++++*******))))(((((''''&&&&&&%%%%%$$$$$$####"""""!!!!!``````!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999999999999999988777777776665555544444333333333222211111111000//////....--------,,,++++++++***))))))(((''''''&&&&%%%%%%%%$$$######"""!!!!!!!!!`````````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999:::::::::::998887777777766655555554444444333333222221111110000//////.....------,,,,+++++++****)))))((((''''''&&&&&%%%%%%$$$$#####"""""!!!!!!!!!!!!!``````!!""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::::::::::::99888888887776666655555444444444333322222222111000000////........---,,,,,,,,+++******)))((((((''''&&&&&&&&%%%$$$$$$###"""""""""!!!!!!!!!!!!``!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::::;;;;;;;;;;;::9998888888877766666665555555444444333332222221111000000/////......----,,,,,,,++++*****))))(((((('''''&&&&&&%%%%$$$$$#####"""""""""""""!!!!!``````!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;;;;;;;;;;;::9999999988877777666665555555554444333333332221111110000////////...--------,,,++++++***))))))((((''''''''&&&%%%%%%$$$#########""""""""""""!!!!!``````````````````````!!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;<<<<<<<<<<<;;:::999999998887777777666666655555544444333333222211111100000//////....-------,,,,+++++****))))))(((((''''''&&&&%%%%%$$$$$#############"""""!!!!!!!!!!!!!!!``````!!!!!!!!!!!!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<<<<<<<<<<<<;;::::::::9998888877777666666666555544444444333222222111100000000///........---,,,,,,+++******))))(((((((('''&&&&&&%%%$$$$$$$$$############"""""!!!!!!!!!!!!!``!!!!!!!!!!!!!"""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<===========<<;;;::::::::9998888888777777766666655555444444333322222211111000000////.......----,,,,,++++******)))))((((((''''&&&&&%%%%%$$$$$$$$$$$$$#####"""""""""""""""!!!``!!!"""""""""""""##$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====================<<;;;;;;;;:::9999988888777777777666655555555444333333222211111111000////////...------,,,++++++****))))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$#####"""""""""""""!!!!"""""""""""""###$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======>>>>>>>>>>>==<<<;;;;;;;;:::99999998888888777777666665555554444333333222221111110000///////....-----,,,,++++++*****))))))(((('''''&&&&&%%%%%%%%%%%%%$$$$$###############"""!!"""#############$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>==<<<<<<<<;;;:::::9999988888888877776666666655544444433332222222211100000000///......---,,,,,,++++********)))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$#############""""#############$$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>???????????>>===<<<<<<<<;;;:::::::99999998888887777766666655554444443333322222211110000000////.....----,,,,,,+++++******))))((((('''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$###""###$$$$$$$$$$$$$%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<;;;;;:::::99999999988887777777766655555544443333333322211111111000//////...------,,,,++++++++***))))))((('''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$####$$$$$$$$$$$$$%%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<;;;;;;;:::::::99999988888777777666655555544444333333222211111110000/////....------,,,,,++++++****)))))((((('''''''''''''&&&&&%%%%%%%%%%%%%%%$$$##$$$%%%%%%%%%%%%%&&''(())***++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<;;;;;:::::::::99998888888877766666655554444444433322222222111000000///......----,,,,,,,,+++******)))(((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%&&&''(())***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<<;;;;;;;::::::9999988888877776666665555544444433332222222111100000////......-----,,,,,,++++*****)))))((((((((((((('''''&&&&&&&&&&&&&&&%%%$$%%%&&&&&&&&&&&&&''(())**+++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<<<<;;;;;;;;;::::9999999988877777766665555555544433333333222111111000//////....--------,,,++++++***)))))))))(((((((((((('''''&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&'''(())**+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=======<<<<<<<;;;;;;:::::999999888877777766666555555444433333332222111110000//////.....------,,,,+++++*****)))))))))))))((((('''''''''''''''&&&%%&&&'''''''''''''(())**++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<<<<<;;;;::::::::99988888877776666666655544444444333222222111000000////........---,,,,,,+++*********))))))))))))((((('''''''''''''&&&&'''''''''''''((())**++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>=======<<<<<<;;;;;::::::999988888877777666666555544444443333222221111000000/////......----,,,,,+++++*************)))))((((((((((((((('''&&'''((((((((((((())**++,,---..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=========<<<<;;;;;;;;:::999999888877777777666555555554443333332221111110000////////...------,,,+++++++++************)))))(((((((((((((''''((((((((((((()))**++,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>======<<<<<;;;;;;::::9999998888877777766665555555444433333222211111100000//////....-----,,,,,+++++++++++++*****)))))))))))))))(((''((()))))))))))))**++,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>====<<<<<<<<;;;::::::99998888888877766666666555444444333222222111100000000///......---,,,,,,,,,++++++++++++*****)))))))))))))(((()))))))))))))***++,,--...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<;;;;::::::9999988888877776666666555544444333322222211111000000////.....-----,,,,,,,,,,,,,+++++***************)))(()))*************++,,--..///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>========<<<;;;;;;::::9999999988877777777666555555444333333222211111111000//////...---------,,,,,,,,,,,,+++++*************))))*************+++,,--..///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<;;;;;;:::::999999888877777776666555554444333333222221111110000/////.....-------------,,,,,+++++++++++++++***))***+++++++++++++,,--..//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<;;;;::::::::99988888888777666666555444444333322222222111000000///.........------------,,,,,+++++++++++++****+++++++++++++,,,--..//000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<;;;;;::::::99998888888777766666555544444433333222222111100000/////.............-----,,,,,,,,,,,,,,,+++**+++,,,,,,,,,,,,,--..//001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<<;;;;;;;;:::99999999888777777666555555444433333333222111111000/////////............-----,,,,,,,,,,,,,++++,,,,,,,,,,,,,---..//001112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>======<<<<<;;;;;;::::999999988887777766665555554444433333322221111100000/////////////.....---------------,,,++,,,-------------..//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<<<;;;::::::::999888888777666666555544444444333222222111000000000////////////.....-------------,,,,-------------...//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<;;;;:::::::999988888777766666655555444444333322222111110000000000000/////...............---,,---.............//001122333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>========<<<;;;;;;;;:::999999888777777666655555555444333333222111111111000000000000/////.............----.............///001122333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<;;;;;;;::::9999988887777776666655555544443333322222111111111111100000///////////////...--.../////////////001122334445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<<<;;;::::::99988888877776666666655544444433322222222211111111111100000/////////////..../////////////0001122334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<<;;;;:::::99998888887777766666655554444433333222222222222211111000000000000000///..///00000000000001122334455566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<;;;;;;:::999999888877777777666555555444333333333222222222222111110000000000000////000000000000011122334455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=======<<<<;;;;;::::9999998888877777766665555544444333333333333322222111111111111111000//000111111111111122334455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<;;;::::::99998888888877766666655544444444433333333333322222111111111111100001111111111111222334455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>====<<<<<;;;;::::::9999988888877776666655555444444444444433333222222222222222111001112222222222222334455667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<;;;;;;::::99999999888777777666555555555444444444444333332222222222222111122222222222223334455667778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<;;;;;;:::::999999888877777666665555555555555444443333333333333332221122233333333333334455667788899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===<<<<<<;;;;::::::::9998888887776666666665555555555554444433333333333332222333333333333344455667788899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>====<<<<<<;;;;;::::::9999888887777766666666666665555544444444444444433322333444444444444455667788999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<<;;;;;;;;:::99999988877777777766666666666655555444444444444433334444444444444555667788999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>======<<<<<;;;;;;::::999998888877777777777776666655555555555555544433444555555555555566778899:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<<<;;;::::::99988888888877777777777766666555555555555544445555555555555666778899:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<;;;;:::::99999888888888888877777666666666666666555445556666666666666778899::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>========<<<;;;;;;:::999999999888888888888777776666666666666555566666666666667778899::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<;;;;;:::::9999999999999888887777777777777776665566677777777777778899::;;<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<;;;:::::::::9999999999998888877777777777776666777777777777788899::;;<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<;;;;;:::::::::::::9999988888888888888877766777888888888888899::;;<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<;;;;;;;;;::::::::::::99999888888888888877778888888888888999::;;<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<<;;;;;;;;;;;;;:::::999999999999999888778889999999999999::;;<<==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::999999999999988889999999999999:::;;<<==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<<<<<<<<<;;;;;:::::::::::::::99988999:::::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=========<<<<<<<<<<<<;;;;;:::::::::::::9999:::::::::::::;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=============<<<<<;;;;;;;;;;;;;;;:::99:::;;;;;;;;;;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>============<<<<<;;;;;;;;;;;;;::::;;;;;;;;;;;;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<;;;::;;;<<<<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===============<<<;;<<<=============>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=============<<<<=============>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>===<<===>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>====>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? \ No newline at end of file diff --git a/resources/maps/lemnos/map16x.bin b/resources/maps/lemnos/map16x.bin new file mode 100644 index 000000000..98e2b7e6e --- /dev/null +++ b/resources/maps/lemnos/map16x.bin @@ -0,0 +1,33 @@ +???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????===;;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;;;99;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;999779;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<;:97775579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==;:98755533579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;98765333113579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9976543111//13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97754321///--/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;97553210/---++-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==<;9753310/.-+++))+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;:975311/.-,+)))'')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>========>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;9987531//-,+*)'''%%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;;;;;<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<;9776531/--+*)('%%%##%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<;:99999999:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:9755431/-++)('&%###!!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:98777777778:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;98753321/-+))'&%$#!!!`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;98765555555568:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;97653110/-+)''%$#"!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9765433333333468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><;975431//.-+)'%%#"!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975432111111112468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>????????????????????????????????????><:975321/--,+)'%##!```"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9753210////////02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????===<=??????????????????????????????????><:875310/-++*)'%#!!`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975310/.--------.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==;;;:;==???????????????????????????????><:86531/.-+))('%#!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/.-,++++++++,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;99989;;=?????????????????????????????><:86431/-,+)''&%#!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-,+*))))))))*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;997776799;=>??????????????????????????><:86421/-+*)'%%$#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+*)(''''''''(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97755545779;<>????????????????????????><:86420/-+)('%##"!`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)('&%%%%%%%%&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9755333235579:<>??????????????????????><:86420.-+)'&%#!!``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&%$########$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975331110133578:<>????????????????????><:86420.,+)'%$#!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$#"!!!!!!!!"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975311///./113568:<>??????????????????><:86420.,*)'%#"!``!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531//---,-//13468:<>>???????????????><:86420.,*('%#!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/--+++*+--/12468:<<==????????????><:86420.,*(&%#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-++)))()++-/02468::;;=??????????><:86420.,*(&$#!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&%#!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+))'''&'))+-.02468899;=????????><:86420.,*(&$"!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$$"```"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)''%%%$%'')+,.02466779;=??????><:86420.,*(&$"```!!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#""!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%%###"#%%')*,.02445579;=?????=;97531/-+)'%#!```!##%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!!"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%##!!!`!##%'(*,.02233579;=???=;97531/-+)'%$"````!"#%%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!!`!!#%&(*,.00113579;=?=;97531/-+)'%#"````!"#$%'')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!````!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#$&(*,..//13579;=;97531/-+)'%#!```!``"$&'))+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#!!`````````!#%')+-/13579;=???????????????????????????????????????????????????????????????????>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!"$&(*,,--/13579;97531/-+)'%#!`"#!"$&()++---/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%##"!!!```!!!"#%')+-/13579;=?????????????????????????????????????????????????????????????????>==<<<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$&(**++-/135797531/-+)'%#!`"$#$&(*+-,+++-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('%%$###"""###$%')+-/13579;=?????????????????????????????????????????????????????????????????=<;;:::;<<=???????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`"$&()())+-/13576420.,*(&$"`"$%&(*,-,*)))+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)''&%%%$$$%%%&')+-/13579;=?????????????????????????????????????????????????????????????????=;:998889::;=?????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````"$%&'&'')+-/1356420.,*(&$"``!#%')+,,*(''')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+))('''&&&'''()+-/13579;=?????????????????????????????????????????????????????????????????=;98776667889;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!``!###$%$%%')+-/135531/-+)'%#!``!#%')+**(&%%%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-++*)))((()))*+-/13579;=>????????????????????????????????????????????????????????????????=;9765544456679;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!!````!"!!"#"##%')+-/13420.-,*(&$"``"$&(*((&$###%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420/--,+++***+++,-/13578:<<<=???????????????????????????????????????>>?????????????????????=;975433222344579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%##""!````!`!!#%')+-/120.,+*('%#!`!#%'(&&$"!!!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86421//.---,,,---,,-/13568:::;=???????????????????????????????????>==<<=?>==>=????????????>=;97532110001223579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%%$$"``"$&(*,.00.,*)(&%$"``"$%&$$#!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8643110///..-,++**+-/13468889;=?????????????????????????????????><;;::;=<;;<;=>?????????><;975310//.../0013579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)''&%#!```"$&(*,./.,*('&$#"!`!##$""!```!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>><:865332110.-+*))(()+-/12466679;=???????????????????????????>>>>><:99889;:99:9;<>>===??>=<:97531/.--,,,-../13579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)(&$"``!""#%')+,-,*(&%$"!``!!"````""#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<=<;98754210.,+)(''&&')+-/02444579;=??????????????????????>>>=<<<<<:8776679877879:<<;;;==<;:87531/-,++***+,,-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!#%')*+*(&$#"``!```"$$%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>><;;;:;:9765420/.,*)'&%%$$%')+-.02223579;=????????????????????><<<;:::::865544576556578::999;;:986531/-+*))((()**+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$&'()(&$"!!``!"$&&')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<:999898754320.-,*('%$##""#%')+,.00013579;=??????????????????=<:::9888886433223543343568877799876431/-+)(''&&&'(()+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!!#%%%&'&$"```"#$&(()+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????>??>=<<;::877767653210.,+*(&%#"!!`!#%')*,.../13579;=????????????????=;:888766666421100132112134665557765421/-+)'&%%$$$%&&')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#####$%%$#!`!#%&(**+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<==<;::9886555454310/.,*)(&$#!`"$&'(*,,,-/13579;=??>????????>===;9866654444420//../10//0/1244333554320/-+)'%$##"""#$$%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!!!!"##"!``!#%')+,-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:;;:98876643332321/.-,*('&$"!`"#$%&(***+-/13579;==<=??????><;;;9764443222220.--,,-/.--.-/02211133210.-+)'%#"!!``!""#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!`!#%')+-./13579;=??????????????????????????????????????????????????????????????????????????????????????????>>==>>??????????????>>=;989987665442111010/-,+*(&%$"``!"#$&((()+-/13579;;:;=>=??><:999754222100000.,++**+-,++,+-.00///110/.,+)'%#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????><;97531/-+)'%#!``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????>>===<<;;<<=??????????>==<<;9767765443220///./.-+*)(&$#"``!"$&&&')+-/13579989;<;=><:8777532000/.....,*))(()+*))*)+,..---//.-,*)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????><:9887531/-+)'%#!`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????>===>==<<;;;::99::;======>>>=<;;::9754554322100.---,-,+)('&$"!``"$$$%')+-/13577679:9;<:86555310...-,,,,,*(''&&')(''(')*,,+++--,+*('%#!```!#%')+-/13579;=?????????????????>?????????????????????????????????????????????????????????????????????????=<:8766531/-+)'&$"``!#%')+-/13579;=???????????????????????????????????????????????????????????>==>??????????????>=<;;;<;;::9998877889;;;;;;<<<;:99887532332100/..,+++*+*)'&%$"`!#"""#%')+-/1355457879:8643331/.,,,+*****(&%%$$%'&%%&%'(**)))++*)(&%#!`!"!#$&(*,.02468:;==>??????????????=<=???????????????????????????????????????????????????????????????????????=;:8654431/-+)'%%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????>==<;;<>????????????><;:999:99887776655667999999:::9877665310110/..-,,*)))()('%$#"!`!!``!#%')+-/1332356578642111/-,***)(((((&$##""#%$##$#%&(('''))('&$#!`"!!"$&(*,.024689;;<=????????????=;:;=?????????????????????????????????????????????????????????????????????=;98643221/-+)'%##"`!#%')+-/13579;=??????????????????????????????????????????????????????=<;;:99:<>?????????>=<:9877787766555443344577777788876554431/.//.-,,+**('''&'&%#"!`"$%')+-/1310134356420///-+*((('&&&&&$"!!`!#"!!"!#$&&%%%''&%$"!`"$&(*,.0246799:;=>?????????=;989;=???????????????????????????????????????????????????????????????????=;97642100/-+)'%#!!`"$&(*,.02468:<>????????????????????????????????????????????????????=;:998778:<>???????><;:8765556554433322112235555556665433221/-,--,+**)((&%%%$%$#!`""#%')+-/1/./1213420.---+)(&&&%$$$$$"`!`!"$$###%%$#"``!#%')+-/13557789;<====>???=;97679;=?????????????????????????????????????????????????????????????????=;975420/..-+)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????=;987765568:<>?????><:986543334332211100//001333333444321100/-+*++*)(('&&$###"#"!```!#%')+-/-,-/0/120.,+++)'&$$$#""""#!`!""!!!##"!``"$&(*,./024355679:;;;;<>?=;9754579;=???????????????????????????????????????????????????????????????=;975320.-,,+)(&$"``"$&(*,.02468:<>????????????????????????????????????????????????>=;97655433468:<>??>=<:87643211121100///..--../11111122210//..-+)())('&&%$$"!!!`!````"$&(*,-+*+-.-/0.,*)))'%$"""!`""``!!```"$$%&(*,-.0213345789999:<=;975323579;=?????????????????????????????????????????????????????????????=;975310.,+**)'&$#"!`!#%')+-/13579;=???????????????????????????????????????????????><;9754332112468:<>=<;:8654210///0//..---,,++,,-//////000/.--,,+)'&''&%$$#""``!``!"$&(*,-+)()+,+-.,*('''%#"`""!`!!!""#$&(*+,.0/11235677778:;97531013579;=???????????????????????????????????????????????????????????=;97531/.,*)(('%$"!``"$&(*,.02468:<>?????????????????????????????????????????????><:97532110//02468:<;:9864320/.---.--,,+++**))**+------...-,++**)'%$%%$#""!`!#""#$&(*,-+)'&')*)+,*(&%%%#!```!!``!"$&()*,.-//013455556897531/./13579;=?????????????????????????????????????????????????????????=;97531/-,*('&&%#"``!#%')+-/13579;=?????????????????????????????????????????????><:875310//.--.02468:98764210.-,+++,++**)))((''(()++++++,,,+*))(('%#"##"!`!#$$%&(*,,+)'%$%'(')*(&$##$"``"$&'(*,+--./123333467531/-,-/13579;=???????????????????????????????????????????????????????=;97531/-+*(&%$$#!`"$&(*,.02468:<>???????????????????????????????????????????><:86531/.--,++,.02468765420/.,+*)))*))(('''&&%%&&'))))))***)(''&&%#!`!!`!#%&'(*+,*)'%#"#%&%'(&$"!!"!``!#%%&(*)++,-/0111124531/-+*+-/13579;=?????????????????????????????????????????????????????=;97531/-+)(&$#""!`"$&(*,.02468:<>??????????????????????????????????????????><:86431/-,++*))*,.024654320.-,*)('''(''&&%%%$$##$$%''''''((('&%%$$$"``!#%')*))*('%#!`!#$#%&$"``!!#$#$&('))*+-.////0231/-+)()+-/13579;=???????????????????????????????????????????????????=;97531/-+)'&$"!``!#%')+-/13579;=?????????????????????????????????????????><:86421/-+*))(''(*,.0243210.,+*('&%%%&%%$$###""!!""#%%%%%%&&&%$##""$#!`!#%'))''(&%$"``!"!#%#!`!"!"$&%''()+,----.01/-+)'&')+-/13579;=?????????????????????????????????????????????????=;97531/-+)'%$"``!#%')+-/13579;=????????????????????????????????????????><:86420/-+)(''&%%&(*,.0210/.,*)(&%$###$##""!!!``!######$$$#"!!`"#!`"$&('%%&$#"!``!#!`!!`"$#%%&')*++++,./-+)'%$%')+-/13579;=???????????????????????????????????????????????=;97531/-+)'%#"`!#%')+-/13579;=???????????????????????????????????????><:86420.-+)'&%%$##$&(*,.0/.-,*('&$#"!!!"!!``!!!!!!!"""!`!`!#%&%##$"!`"!```""!##$%'())))*,-+)'%#"#%')+-/13579;=?????????????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>?????????????????????????????????????><:86420.,+)'%$##"!!"$&(*,.-,+*(&%$"!``"$$#!!"``!!`!""`"!"#%&''''(*+)'%#!`!#%')+-/13579;=???????????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>????????????????????????????????????><:86420.,*)'%#"!!``"$&(*,+*)(&$#"``!#"!``!`!```!#$%%%%&()(&$"`"$&(*,.02468:<>?????????????????????????????????????????><:86420.,*(&$"``!#%')+-/13579;=???????????????????????????????????><:86420.,*('%#!`!#%')+)('&$"!`!``!!"####$&''%#!``!#%')+-/13579;=?????????????????????????????????????????><:86420.,*(&$"`!#%')+-/13579;=??????????????????????????????????><:86420.,*(&%#!`"$&()'&%%#!``!!!!!"$%%$#!`!#%')+-/13579;=?????????????????????????????????????????><:86420.,*)(&$"`!#%')+-/13579;=?????????????????????????????????><:86420.,*(&$##!`"$&('%$##"``"##"!``!#%')+-/13579;=????????????????????????????????????????><:86420.,*(''&$"```"$&(*,.02468:<>???????????????????????????????><:86420.,*(&$"!"``"$&&%#"!!!`!!!``"$&(*,.02468:<>???????????????????????????????????????><:86420.,*(&%%%%#!!`!#%')+-/13579;=??????????????????????????????><:86420.,*(&$"`"##$$#!``!!`!"$&(*,.02468:<>???????????????????????????????????????><:86420.,*(&$###$$#!`!#%')+-/13579;=??????????????????????????????><:86420.,*(&$"``Ì`!!""!`!`!!#%')+-/13579;=??????????????????????????????????????><:86420.,*(&$"!!!""!``"$&(*,.02468:<>??????????????????????????????><:86420.,*(&$"!```````````!#%')+-/13579;=????????????????????????????????????><:86420.,*(&$"````!#%')+-/13579;=????????????????????????????????><:86420.,*(&$#"""!`!```"````!#%')+-/13579;=????????????????????????????????????><:86420.,*(&$"`!#%')+-/13579;=?????????????????????????????????><:86420.,*(&%$$$#"#""""```!"#%')+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>??????????????????????????????????><:86420.,*('&&&%$%$$#!`!""#$%')+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>???????????????????????????????????><:86420.,*)((('&'&%#!``"$$%&')+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>????????????????????????????????????><:86420.,+***)()('%#!``"$&'()+-/13579;=???????????????????????????????>>>??>=;97531/-+)'&$"``!#%')+-/13579;=??????????????????????????????????????><:86420.-,,,+*+*(&$"`"$&(*+-/13579;=???????????????????????????????=<<<==<;97531/-+)'%$#"```!"$&(*,.02468:<>???????????????????????????????????????><:86420/...-,,*(&$"``!#%')+-/13579;=??????????????????????????????=;:::;;:97531/-+)'%#"!`!#$&(*,.02468:<>?????????????????????????????????????????><:86421000/..,*(&$"````!#%')+-/13579;=?????????????????????????????=;98889987531/-+)'%#!``!#%&(*,.02468:<>???????????????????????????????????????????><:864322210/-+)'%#!``!!#%')+-/13579;=?????????????????????????????=;976667766420.,*(&$"````!"$&(*,.02468:<>?????????????????????????????????????????????><:8654431/-+)'%#!``"##%')+-/13579;=?????????????????????????????=;9754445544420/.,*(&$"!``````!#$&(*,.02468:<>???????????????????????????????????????????????><:876531/-+)'%#!`!#%%')+-/13579;=?????????????????????????????=;9753222332220.---,*(&$#"!`````!!!#%&(*,.02468:<>?????????????????????????????????????????????????><:97531/-+)'%#!``"#$&(*,.02468:<>???????????????????????????=;9753100011000.,+++,,*(&%$#!`!!``````!###%'(*,.02468:<>???????????????????????????????????????????????????><;97531/-+)'%#!`"!"$&(*,.02468:<>?????????????????????????=;97531/...//...,*)))*,,*('&%#"##!````!"""#%%%')*,.02468:<>????????????????????????????????????????????????????><:86420.,*(&$"````"$&(*,.02468:<>????????????????????????=;97531/-,,,--,,,*('''(*,,*)('%$%%#"````!!"#$$$%''')+,.02468:<>?????????????????????????????????????????????????????><:86420.,*(&$"``!##$&(*,.02468:<>??????????????????????=;97531/-+***++***(&%%%&(*,,+*)'&''%$"!```!!##$%&&&')))+-.02468:<>??????????????????????????????????????????????????????><:86420.,*(&$"``!!"$&(*,.02468:<>????????????????????=;97531/-+)((())(((&$###$&(*,-,+)())'%#!````!!##%%&'((()+++-/02468:<>????????????????????????????????????????????????????????=;97531/-+)'%#!``!#%')+-/13579;=???????????????????=;97531/-+)'&&&''&&&$"!!!"$&(*,.-+*+)'%#!```!!"##%%''()***+---/12468:<>????????????????????????????????????????????????????????><:86420.,*(&$"``"$&(*,.02468:<>??????????????????=;97531/-+)'%$$$%%$$$"`````"$&(*,.-,+)'%#!``!"##$%%''))*+,,,-///13468:<>??????????????????????????????????????????????????????????=;97531/-+)'%#!``"$&(*,.02468:<=????????????????=;97531/-+)'%#"""##""#!``!!#%')++,+,*(&$"``!#$%%&''))++,-.../1113568:<>???????????????????????????????????????????????????????????><:86420.,*(&$"``!"$&(*,.024688::;=>>>???????????=;97531/-+)'%#!`!!`!`!##%')*))*)**(&$"``"$&''())++--./0001333578:<>????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!!#%')+-/13566889;<<<=?????????><:86420.,*(&$"`"$%')(''('(('%#!`!#%'))*++--//01222355579:<>?????????????????????????????????????????????????????????????=;97531/-+)'%#!`!``!#%')+-/133446679:::;=???????><:86420.,*(&$"``!"#%'&%%&%&&%#!`"$&(*+,--//112344457779;<>?????????????????????????????????????????????????????????????><:86420.,*(&$"```!"$&')+-/1112244578889;=??????><:86420.,*(&$"`!#%$##$#$$#!`"$&(*,.//1133456667999;=>??????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!"#%$%')+-///00223566679;=?????=;97531/-+)'%#!``!##"!!"!""!`"$&(*,.013355678889;;;=???????????????????????????????????????????????????????????????><:86420.,*(&$"`"`!#"#%')+---..0013444579;=???=;975310.,*(&$"````!!!!```"$&(*,.02457789:::;===????????????????????????????????????????????????????????????????><:86420.,*(&$"`!`!#%')+++,,../12223579;=?=;97531/.-,*(&$"````!!!`!#%')+-/13579:;<<<=??????????????????????????????????????????????????????????????????><:86420.,*(&$"````!#%'))))**,,-/00013579;=;97531/-,+,+)'%#!`````!"#!`````"$&(*,.02468:<=>>>???????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%'('''((**+-.../13579;97531/-+*)*)'&%$"```""""#$$"```""!!#%')+-/13579;=??????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%&&%%%&&(()+,,,-/135797531/-+)('('%$#"!``"$$$%##"```"$$##%')+-/13579;=??????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"#$$###$$&&')***+-/1357531/-+)'&%&%#"!```"$%#!!`@@`!#%&%%')+-/13579;=???????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!""!!!""$$%'((()+-/13531/-+)'%$#$#!```"##!`!@@@@@@`"$&('')+-/13579;=????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````!``""#%&&&')+-/131/-+)'%#"!"!`!!@@@@@@@@@@@`!#%')))+-/13579;=?????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!`!#$$$%')+-/1/-+)'%#!@@@@@@@@`!#%')++-/13579;=??????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!!`!""""#%')+-/-+)'%#!@@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#%')+-.,*(&$"`@@@@@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```"$&(*,.-+)'%#!`@@@ +@@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%')+-/-+)'%#!@ + + @```"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````"$&(*,.0.,*(&$"`@  + +@@@```!"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!````!!!"$&(*,.01/-+)'%#!@ +  + ```!"#$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"`````!"###$&(*,.021/-+)'%#!@  + @``!"#$%&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!!!"$%%%&(*,.021/-+)(&$"`@@  + ``"#$%&'(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!"###$&'''(*,.000/-+)'&$#!@@  @``"$%&'()*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!"#$%%%&()))*,.0/..-+)'%$"!@@@  +``!"$&'()*+,.02468:<>??????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$%&'''(*+++,.0/-,,+)'%#"`@  ``!#$&()*+,-.02468:<>????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$&()))**,--.0/-+**)'%#!`@@  +``!#%&(*+,-./02468:<>?????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!#%')++)(*+-..-+)(('%#!@  +@``"#%'(*,-./012468:<>???????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$&(*)'&()+,,+)'&&%#!@@ +  ``"$%')*,./0123468:<>????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%'('%$&')**)'%$$$"@  ``"$&')+,.01234568:<>????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!``!#%&%#"$%'(('%#"""!@  ``"$&()+-.02345678:<>????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!#$#!`"#%&&%#!```@  +``"$&(*+-/02456789:<>?????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"!`!#$$$"`@  `"$&(*,-/1246789:;<>??????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!"""`@  +`!#%')+-/134689:;<=>???????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````@ +  +@`!#%')+-/13579;<=>??????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`@ +  `"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!@  ``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$#"@  +@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"!!@ +  +@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`@  @`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!@ + +@@!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`@ + + `!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!@`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!````@@`"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#"```!"`@@@@`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%#!`!"#"``````@@@@@@@@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('%#"#$%$"!!""!`@@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)'%$%&'&$##$$#"`@@`"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+)'&'()(&%%&&%$"`@`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-+)()*+*(''((&$"!@@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420/-+*+,-,*)))'%#!@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86421/-,-./.,+*(&$"`````@@`"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86431/./010.-+)'%#!"""````!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86531012320/-+)'%#$$#!``@`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????><:87532345421/-+)'%&&$"````@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:97545676431/-+)'((&$"````@@@@`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????><;97678986531/-+)*)'%#!`!`@@`!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;989:;:87531/-+,*(&$"````"`@@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:;<=<:97531/-,*(&$"````"!@@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<=>?><;97531/-+)'%#!`!"#!@`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>???=;97531/-+)'%#!`"$"`@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!#$"``@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!`!#$"!```@@`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!###""!`````!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```````!!!!!!""``````!!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!!!`!`!``````!!""##""```"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!```"#"`````!`````"""##$$%%$$"!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````````!!#"""$%$"""!```````!"$$$%%&&''&&$"``"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!!""""##%$$$&'&$$$#""!````"#$&&&''(())('%#!`!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!#"##$$$$%%'&&&()(&&&%$$#"!````"$%&((())**++*(&$"````"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"$$%%&&&&'')(((*+*((('&&%$#"```!"$&'(***++,,--,*(&$"````""$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````"$&''(((())+***,-,***)(('&%#!"```"$&()*,,,--..//.,*(&$""!"$$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!`!``!#%')****++-,,,./.,,,+**)('%#$"@@@@@`!#%')+,...//00110.,*(&$$#$&&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#!!``"$&(*,,,,--/...010...-,,+*)'%#!@@@@@@@@@@@@@@@``"$&(*,.00011223320.,*(&&%&((*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$"``"$&(*,....//1000232000/..-,*(&$"`@@@@@`!#%')+-/122334455420.,*(('(**,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$$""$&(*,.000011322245422210.,*(&$#"@@@`"$&(*,.02445566776420.,**)*,,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"$&$$&(*,.022223354446764420.,*(&$"!!@@``"$&(*,.024677889986420.,,+,..02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$&(&&(*,.024444557666886420.,*(&$"``@@@@`!#%')+-/135799::;;:86420..-.002468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%')((*,.0246666779888:97531/-+)'%#!!`@ + + + `!#%')+-/13579;<<==<:864200/022468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#%')+**,.0246888899;:::<;97531/-+)'%##"`@@@ + + @`!#%')+-/13579;:;;=><:86422124468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86421/-+)'%#!```!#%')+-,,.02468::::;;=<<<>=;97531/-+)'%%#!`@ `!#%')+-/135799899;=><:864434668:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420//.,*)'%#!``!#%')+-/..02468:<<<<==?>>>??=;97531/-+)''%#!`@ + + @`!#%')+-/1357776779;=><:8665688:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.--,*((&$"```!#%')+-/1002468:<>>>>?????????=;97531/-+))'%#"```@@`!#%')+-/13455545579;=><:8878::<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,++*(&'&$"``!#%')+-/1322468:<>??????????????=;97531/-++)'%$"""``@@@@@@`"$&(*,.022333233579;=><::9:<<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*))(&$%%#!`!#%')+-/1354468:<>????????????????=;97531/--+)'&$$$"!``@@`"$&(*,.0001110113579;=><<;<>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(''&$"##!``"$&(*,.0246668:<>??????????????????=;97531//-+)(&&&$#"!`@`"$&(*,....///.//13579;=>>=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%%$"`!!````"$&(*,.0246888:<>????????????????????=;975311/-+*(((&%$#!`@@@@@`!#%')+,,,,---,--/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$##"!``"""$&(*,.02468:::<>??????????????????????=;975331/-,***('&$"`@@`!#%')+****+++*++-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!!```"$$$&(*,.02468:<<<>???????????????????????><:86420//.,,,*(&$"`@@@`"$&(*(((()))())+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!!#%&&(*,.02468:<>>>???????????????????????><:86420.--,-,*(&$"``!#%'(&&&&'''&'')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!````!"##%'((*,.02468:<>?????????????????????????><:86420.,++*+*(&$"``!#%'&$$$$%%%$%%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!""#$%%')**,.02468:;======????????????????????><:86420.,*))()*(&$"`"$%$""""###"##%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#$$%&'')++,-.0235789;;;;;;=??????????????????><:86420.,*(''&')(&$"``!##"``!!!`!!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!#%&&'''(())*+,.013567999999;=????????????????><:86420.,*(&%%$%'(&$"```!!````!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``````!!!`!#$%%%%%&&''()*,./13457777779;=??????????????><:86420.,*(&$##"#%'%#!`!``!"#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!```!"###"#""#####$$%%&'(*,-/12355555579;=????????????><:86420.,*(&$"!!`!#%#!!!```"#$%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"""#"!``!#%%%$"``!!!!!""##$%&(*+-/01333333579;=??????????><:86420.,*(&$"``"$#!````!#%&')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$$$%$"`````"$$##"!```!!"#$&()+-./1111113579;=????????><:86420.,*(&$"`!#!```!!#%'()+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&&&'%#!``!"$$"!!``!"$&')+,-//////13579;=???????><:86420.,*(&$"``"#!````"##%')*+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)((('%#"`!"#$$"```"$%')*+------/13579;=??????><:86420.,*(&$"``"$#!`````````!"$%%')+,-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,***)'%#!``!###"!`!##%'()++++++-/13579;=??????><:86420.,*(&$"``!"#"``````!"!"!``!"#$&'')+-./13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*((()'%#!```"#!!``!#!!#%&'))))))+-/13579;=??????=;97531/-+)'%#!`!"`!!``!""""#$#$#""#$%&())+-/013579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&&&'(&$"!`!"!`"!`!"$$%'''''')+-/13579;=??????=;97531/-+)'%#""`!!``!#$$$$%&%&%$$%&'(*++-/123579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$$$%&'%#!``"```!#"#%%%%%%')+-/13579;=?????=;97531/-+)(&$"!``"#%&&&&'('('&&'()*,--/134579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"""#$%#!```"``````!!`!######%')+-/13579;=???=;97531/-+)'&$"```"$%'(((()*)*)(()*+,.//135679;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"$"``!```!`!````!"!!!!!#%')+-/13579;=?=;97531/-+)'%$"!``"$&')****+,+,+**+,-.01135789;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"!```"#"#""!``````"$&(*,.02468:<=;97531/-+)'%#"``!#%')+,,,,-.-.-,,-./0233579:;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#%$%$$#"!````!#%')+-/13579;=;97531/-+)'%#!``"$&(*,..../0/0/../01245579;<=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!""#%'&'&&%$#"!!```````"$&(*,.02468:<<:86420.,*(&$"```"$&(*,.000121210012346779;=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#$$%')()(('&%$##"!`"!```"$&(*,.02468:<><:86420.,*(&$"``!#%')+-/12234343223456899;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#%&&')+*+**)('&%%$#"$#"""$&(*,.02468:<>=;97531/-+)'%#!``"$&(*,.02456565445678:;;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``""```````!#%')+-,-,,+*)(''&%$&%$$$&(*,.02468:<>?><:86420.,*(&$"````"$&(*,.0246878766789:<==??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#$"!``!```"$&(*,../..-,*('&''&('&&&(*,.02468:<>>??><:86420.,*(&$"``"$&(*,.024689:9889:;<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!#%%$#"!""``"$&(*,.010.,*(&%$%%'))(((*,.02468:<>=<===><:86420.,*(&$"``"$&(*,.02468:<;::;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#%$###$#$"````"$&(*,.00.,*(&$#"##%')***,.02468:<>=;:;;;<<:86420.,*(&$"```"$&(*,.02468:<=<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%$"!!!"##!```!!#%')+-/0.,*(&$"!`!!#%')+,.02468:<>=;98999:;:86420.,*(&$"```"$&(*,.013579;=>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!``!"##%')+-/0.,*(&$"!``"$&(*,.02468:<=;9767778997531/-+)'%#!`!``!#%')+-//13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"#$%%')+-/1/-+)'%#!``!#%')+-/13579;=;975455567777531/-+)'%#!!```!#%')+---/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&&&$"`!#%&'')+-/10.,*(&$"``!#%')+-/13579;=;97532333455555531/-+)'%##"!`"$&(*+++-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$$$$"```"$&())+-/120.,*(&$"``!#%')+-/13579;;9753101112333333331/-+)'%%#!```"$&()))+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"""##!`!#%')++-/120.,*(&$"```!#%')+-/13579997531/.///011111111/-+)'%##""``"$&&''')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```!!`"$&(*,-/1320.,*(&$"```!#%')+-/13579977531/-,---.////////-+)'%#!!`!!`"#$$%%%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!#%')+-/120.,*(&$"```"#%')+-/13579975531/-+*+++,--------,*(&$"````!!""###%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"$&(*,.00.,*(&$"``"$&(*,.02468975331/-+)()))*++++++++*(&$"````!!!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````"$&(*,.01/-+)'%#!```!#%')+-/135775311/-+)'&'''())))))))('%#"`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!"$&(*,.020.,*(&$"``!!#%')+-/13577531//-+)'%$%%%&''''''''&%#!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+*))'%#"```"$&(*,.021/-+)'%#!```!##%')+-/13577531/--+)'%#"###$%%%%%%%%$#!`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)('('&%#!`!#%')+-/1331/-+)'%#!!!#%%')+-/13577531/-++)'%#!`!!!"########"!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&%&%$$#!```````"$&(*,.024531/-+)'%###%'')+-/13577531/-+))(&$"``!!!!!!!!```"$%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$#$#""!!```!!!!```!#%')+-/1357531/-+)'%%%'))+-/13577531/-+)''&%$"`!"#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"!"!`````!"####!````"$&(*,.024687531/-+)''')++-/13577531/-+)'%%$#"```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#$%%%%#"```!#%')+-/1357997531/-+)))+--/13577531/-+)'%##"!!`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!``"$&''''%$"```"$&(*,.02468:;97531/-+++-//13577531/-+)'%#!!``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"```"$&()))'&$"``````````"$&(*,..013579;;97531/---/1135786420.,*(&$"````"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!##!`"$&(*+++)(&$"```````!!``````""$&(*,-,,./13579;;97531///13357997531/-+)'%#!!````````!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#%#!``!#%')+--+)'%#!``!!!!!##""!!``"$&(*,,+**,-/13579;;975311135579;;97531/-+)'%#"`````!"!```!"#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%&$"!!#%')+--,*(&$"``!#####%%$$##!```"$&(*,*)((*+-/13579;;9753335779;=;97531/-+)'%#!``!```"#$#!``!#$%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('(&$##%')+--+*)'%#!``"$%%%''&&%%#"!`!#%')+*('&&()+-/13579;;97555799;=;97531/-+)'%#!``!#"`````"$%&%#""#%&')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)*(&%%')+--+)('%$"``````````````"$&'''))((&$"!!`````"$&(**(&%$$&')+-/13579;;97779;;=<:86420.,*(&$"``!#%#!!!!``!#%'('%$$%'()+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+,*('')+--+)'&%#""`!!!!!!!```!!``"$&()))++)'%#!``!!#%')*(&$#""$%')+-/13579;;999;==><:86420.,*(&$"`"$%###"``"$&(*)'&&')*+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-.,*))+--+)'%$#!``````"######"!````"#!"$&(*()*,*(&$"```"##%')*(&$"!`"#%')+-/13579;;;;=?><:86420.,*(&$"`````!#%'%%$"``"$&(*+)(()+,-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420/0.,++--+)'%#"!`!!"!``"$%%%%%$#!``!"$%#$&(*(&'(*('&$"```!#%%')*(&$#!`!#%')+-/13579;==???=;97531/-+)'%#!`""!"$&(''%#!`!#%')+-+**+-./13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8642120.---+)'%#!```"#$#!"$&'''''&%#"``!#%%&(*(&$%&(&%%%#!`!#%'')*(&$"!`!#%')+-/13579;=????=;97531/-+)'%#"$$#$&(*)(&$"``!#%')+--,,-/013579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864320/.-+)'%#!`!!#%&%#$&()))))(&$"``!#%')(&$"#$&$##$$"`"$&(*(&$"```"$&(*,.0213579;=????=;97531/-+)'%$&&%&(*,+*(&$"```!#%')+-/../123579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-,,*(&$"`"#%'('%&(*++++*(&$"`!#%'(&$"`!"$"!!"""``"$&((&$"```!#%')+-/10/13579;=????=;97531/-+)'&(('(*,.-,*(&$"``!#%')+-/00134579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+**(&$"``!#%')'(*,---,*(&$"```!#%')(&$"`"``!`"$&()(&$"``!#%'(*,.0/.-/13579;=????=;97531/-+)(**)*,.0/-+)'%#!```!#%')+-/1235679;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)(()'%#!``!#%'))*,./.,*(&$"!```!"#%'))'%#!```!#%&'(&$"```"#%'%&(*,.-,+-/13579;=????=;97531/-+*,,+,.021/-+)'%#"!```!#%')+-/135789;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('&&'&&$"``!#%')+,.00.,*(&$"```!````"$%')+)'%#!`!#$%&&%#!`!#%'%#$&(*,+*)+-/13579;=????=;97531/-,..-.02431/-+)'%$#!!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%$$%$$""`````"$&(*,.020.,*(&$"```!!"``!"$&')+*(&$"`!"#$$$"`"$%#!"$&(*)(')+-/13579;=????=;97531/.00/0246531/-+)'&%#"```"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#""#""````!!"$&(*,.0231/-+)'%#!!"##!`!#%')+*(&$"``!""#!``"$#!`"$&('&%')+-/13579;=????=;97531022124687531/-+)('%$"!``!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!`!```````````!`"#$&(*,.024531/-+)'%##$$"`!#%')*(&$"`!`"$"``!#%'%$#%')+-/13579;=????=;97532443468:97531/-+*)'&$"!```!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!!``!!!````!!!!"#"$%&(*,.02467531/-+)'%%$"!````"$&(*)'%#!`"!``"$&%#"!#%')+-/13579;=????=;975466568:<;97531/-,+)(&$#"!``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#!`````!###"!``!####$%$&'(*,.0246886420.,*(&$"```!!```"$&(*)'%#!`!#%$#!`!#%')+-/13579;=????=;9768878:<>=;97531/.-+*(&%$#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#"!!!`!#%%$"!````````!"#%%%%&'&()*,.02468:86420.,*(&$"```!##!``"$&(*,*(&$"`!##"!`!#%')+-/13579;=?????=;98::9:<>??=;975310.,*(&$##!`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$$###"#%'%#!`!``!!`!#$%''''()(*+,.02468:97531/-+)'%#!``!#%%#""$&(*,,*(&$"`!"!```"$&(*,.02468:<>??????=;:<<;<>??><:86420.,*(&$"!!``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!#%&%%%$%''%#!`!""!##"#%&'))))*+*,-.02468::86420.,*(&$"`"#%''%$$&(*,.,*(&$"````!#%')+-/13579;=????????=<>>=>??><:86420.,*(&$"``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!!"$&('''&')(&$"``"$#%%$%'()++++,-,./02468:;97531/-+)'%#!`!#%''&&(*,.-+)'%#!```!#%')+-/13579;=??????????>??????><:86420.,*(&$"``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!!```"#$&(*)))()+)'%#!`!#$&'&')*+----./.012468:<<:86420.,*(&$"`!#%')((*,.-+)'%#!``!"#%')+-/13579;=???????????????????=;97531/-+)'%#!``"$&(*,.024578:<=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"```"$%&(*,+++*+,*(&$"```!"$&()+,-////01023468:<><:86420.,*(&$"``"$&(***,.-+)'%#!`!#$%')+-/13579;=?????????????????????=;97531/-+)'%#!`!#%')+-/133568:;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"!````!#%'(*,.---,-.,*(&$"````"$&(*,.01112324568:<>><:86420.,*(&$"`````````!#%')+,,.-+)'%#!`"$&(*,.02468:<>?????????????????????><:86420.,*(&$"`````"$%')+-/1134689;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"!``"""#%')*,.0///./.,*(&$"```!``!#%')+-/133454678:<>??=;97531/-+)'%#!`!!!!!`!"#%')+-...,*(&$"``!#%')+-/13579;=??????????????????????><:86420.,*(&$"!"```"#%')+-//124679;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"`!!"!```!"$$$%')+,.02111010.,*(&$"`!#"!#%')+-/135567689:<>????=;97531/-+)'%#"#####"#$%')+-/0/-,*(&$"``"$&(*,.02468:<>???????????????????????><:86420.,*(&$#!`!#%')+--/024579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!##!``"#$&&&')+-.0243332320.,*(&$"#%$#%')+-/13577898:;<>??????=;97531/-+)'%$%%%%%$%&')+-/1/-+++)'%#!`"#%')+-/13579;=????????????????????????><:86420.,*(&$"```!#%')++-.023579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"$%#""$%&((()+-/024655545420.,*(&$%'&%')+-/135799:;:<=>????????=;97531/-+)'&'''''&'()+-/1/-+))*)'%#!`!#%')+-/13579;=???????????????????????=;97531/-+)'%#!`````````"#%'))+,.013579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%'%$$&'(***+-/12468777676420.,*(&')(')+-/13579;;<=<>???????????=;97531/-+)()))))()*+-/1/-+)''(('%#!`"$&(*,.02468:<>???????????????????????=;97531/-+)'%#"!!"""!"`````````!#%'')*,./13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!#%')'&&()*,,,-/13468:9998986420.,*()+*)+-/13579;==>?>?????????????=;97531/-+*+++++*+,-/1/-+)'%%&&&%#!``"$&(*,.02468:<>????????????????????????=;97531/-+)'%$##$$$#$"""""""!```!#%%'(*,-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"#%')+)((*+,.../13568:<;;;:;:86420.,*+-,+-/13579;=???????????????????=;97531/-,-----,-./1/-+)'%##$$$#!``!#%')+-/13579;=??????????????????????????=;97531/-+)'&%%&&&%&$$$$$$$#""```"$#%&(*+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$%')+-+**,-.00013578:<>===<=<:86420.,-/.-/13579;=?????????????????????=;97531/./////./01/-+)'%#!!"""!``"$&(*,.02468:<>??????????????????????????=;97531/-+)(''((('(&&&&&&&%$$"!``!"!#$&()+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&')+-/-,,./02223579:<>????>?><:86420./10/13579;=???????????????????????=;975310111110120.,*(&$"```!#%')+-/13579;=????????????????????????????=;97531/-+*))***)*((((((('&&$#!````!"$&')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*()+-/1/..012444579;<>????????><:8642013213579;=?????????????????????????=;9753233333231/-+)'%#!`"$&(*,.02468:<>?????????????????????????????=;97531/-,++,,,+,*******)((&$"```"$%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*+-/1310023466679;=>??????????><:86423543579;=???????????????????????????=;975455555420.,*(&$"!``"$&(*,.02468:<>??????????????????????????????=;97531/.--...-.,,,,,,,+**(&$"!``"#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,-/1353224568889;=?????????????><:864576579;=?????????????????????????????=;9767777531/-+)'%#!`!#%')+-/13579;=????????????????????????????????=;975310//000/0.......-,,*(&$#!``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420./1357544678:::;=???????????????><:8679879;=???????????????????????????????=;989986420.,*(&$"`!#%')+-/13579;=?????????????????????????????????=;9753211222120000000/..,*(&$"!``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864201357976689:<<<=?????????????????><:89;:9;=?????????????????????????????????=;:;:86420.,*(&$"``!#%')+-/13579;=??????????????????????????????????=;975433444342222222100.,*(&$#"``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86423579;988:;<>>>???????????????????><:;=<;=???????????????????????????????????=<=;97531/-+)'%#!`"$&(*,.02468:<>??????????????????????????????????=;976556665644444443220.,*(&%#!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864579;=;::<=>???????????????????????><=?>=?????????????????????????????????????>=;97531/-+)'%#!`"$&(*,.02468:<>??????????????????????????????????=;987788878666666654420.,*('%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8679;=?=<<>??????????????????????????>??????????????????????????????????????????=;97531/-+)'%#!`!#%')+-/13579;=???????????????????????????????????=;:99:::9:888888876531/-+)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:89;=???>>??????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#$&(*,.02468:<>???????????????????????????????????=<;;<<<;<:::::::86420.,*(&$"`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:;=????????????????????????????????????????????????????????????????????????????=;975311/-+)'%#!`!"$&(*,.02468:<>???????????????????????????????????>==>>>=><<<<<:86420.,*(&$"``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><=????????????????????????????????????????????????????????????????????????????=;97531/00.,*(&$"`"$&(*,.02468:<>??????????????????????????????????????????>>>><:86420.,*(&$"``"$%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>????????????????????????????????????????????????????????????????????????????=;97531/-...,*(&$"``"$&(*,.02468:<>????????????????????????????????????????????><:86420.,*(&$"`"#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+,,.,*(&$"`!#%')+-/13579;=????????????????????????????????????????????=;97531/-+)'%#!`!!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)**,+)'%#!`"$&(*,.023579;=??????????????????????????????????????????><:86420.,*(&$"``!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'((*)'%#"!`!#%')+-.013579;=?????????????????????????????????????????><:86420.,*(&$"`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%&&('%#!```!#%')+,./13579;=????????????????????????????????????????=;97531/-+)'%#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#$$&&$"`!#%')*,-/13579;=??????????????????????????????????????><:86420.,*(&$"```"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!""$%#!`"#%'(*+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"$"``!#%&()+-/13579;=???????????????????????????????????=;97531/-+)'%#"``"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"``!#$&')+-/13579;==????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!"$%')+-/13579;;=??????????????????????????????><:86420.,*(&$"```"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"``````````!"#%')+-/135799;=?????????????????????????????><:86420.,*(&$"`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!`````!"""""!`!#%')+-/135779;=????????????????????????????><:86420.,*(&$"`````"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#"`!`!#$$$$#!`"$&(*,.0245579;=????????????????????????????><:86420.,*(&$"`````````!""$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$$"#"#%&&&%#!``!#%')+-/1333579;=????????????????????????????><:86420.,*(&$"!````!!!"""#$$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%$%$%'((('%#"``"#%')+-/11113579;=????????????????????????????><:86420.,*(&$#!```!"###$$$%&&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%&'&')***(&$"```!#%')+-////13579;=????????????????????????????><:86420.,*(&%#!````"#$%%%&&&'((*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"$&()()+,,*(&$"``!#%')+-.---/13579;=????????????????????????????><:86420.,*(&$"`````!""$%&'''((()**,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$""#$&(*+*+-.-+)'%#!`!"$&(*,,+++-/13579;=????????????????????????????><:86420.,*(&$"!``""#$$&'()))***+,,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$$%&(*,-,-//-+)'%#!`````"$&(**)))+-/13579;=????????????????????????????><:86420.,*(&$"``"$$%&&()*+++,,,-..02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&&'(*,././10.,*(&$"``!!```!#%')(''')+-/13579;=????????????????????????????=;97531/-+)'%#!``"$&'((*+,---.../002468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(()*,.01011/-+)'%#!``````````````!##"!```````"$%'&%%%')+-/13579;=???????????????????????????=;97531/-+)'%#!`"$&()**,-.///000122468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,**+,.023231/-+)'%#!````````!""""!`````!!!!`!`````!#%%$#"```````!!!```"##%$###%')+-/13579;=??????????????????????????><:86420.,*(&$"```"$&(*,,./011122234468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,,-.02454531/-+)'%#!!"""!`!#$$$$#"""!!####"#!!````!!"$&'&%$"""""""###"``````!!#"!!!#%')+-/13579;=??????????????????????????=;97531/-+)'%#!`!#%')+-.0123334445668:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420../0246767531/-+)'%##$$$"``!#%&&&%$$$##%%%%$%##!```!!##$&()('&$$$$$$$%%%$"""!````````!!`"$&(*,.02468:<>?????????????????????????><:86420.,*(&$"``"$&(*,.0234555666788:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864200124689897531/-+)'%%&&%#!`!#%'(('&&&%%''''&'%%#"!!##%%&(*+*)(&&&&&&&'''&$$$#"!!````"!!````"$&(*,.02468:<>??????????????????????????=;97531/-+)'%#!``!#%')+-/1357778889::<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864223468:;:;97531/-+)''((&$"!#%')**)(((''))))()''%$##%%''(*,-,+*((((((()))(&&&%$##"!!"$##"````!#%')+-/13579;=????????????????????????????=;97531/-+)'%#!```"$&(*,.024689:::;<<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8644568:<=<=;97531/-+))**(&$#%')+,,+***))++++*+))'&%%''))*,./.-,*******+++*((('&%%$##$&%%$"!`!#%')+-/13579;=??????????????????????????????=;97531/-+)'%#!``!#%')+-/13579;<<<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86678:<>?>?=;97531/-++,,*(&%')+-..-,,,++----,-++)(''))++,.010/.,,,,,,,---,***)(''&%%&('&$"!!"$&(*,.02468:<>??????????????????????????????><:86420.,*(&$"``"$&(*,.02468:<>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:889:<>?????=;97531/--..,*(')+-/00/...--////./--+*))++--.023210.......///.,,,+*))(''()'%#!``"$&(*,.02468:<>?????????????????????????????><:86420.,*(&$"```````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><::;<>???????=;97531//00.,*)+-/1221000//111101//-,++--//024543200000001110...-,++*))**(&$"``"$&(*,.02468:<>??????????????????????????????><:86420.,*(&$"!"""!````"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><<=>?????????=;975311220.,+-/134432221133332311/.--//11246765422222223332000/.--,++,,*(&$"``!#%')+-/13579;=???????????????????????????????><:86420.,*(&$#$$$#!!````!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>????????????=;975334420.-/135665444335555453310//113346898764444444555422210//.--.-+)'%#!``"$&(*,.02468:<>???????????????????????????????><:86420.,*(&%&&&%##"!!````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975566420/135788766655777767553211335568:;:986666666777644432110//0/-+)'%#""$&(*,.02468:<>?????????????????????????????????><:86420.,*('((('%%$##""!````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9778864213579::98887799998977543355778:<=<;:88888889998666543321121/-+)'%$$&(*,.02468:<>???????????????????????????????????><:86420.,*)***)''&%%$$#"!!````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;99::8643579;<<;:::99;;;;:;9976557799:<>?>=<:::::::;;;:8887655433431/-+)'&&(*,.02468:<>?????????????????????????????????????><:86420.,+,,,+))(''&&%$##"!````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;<<:86579;=>>=<<<;;====<=;;987799;;<>????><<<<<<<===<:::98776556531/-+)((*,.02468:<>???????????????????????????????????????><:86420.-...-++*))(('&%%$#""!````!#%&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==>><:879;=????>>>==????>?==;:99;;==>??????>>>>>>>???><<<;:9987787531/-+**,.02468:<>?????????????????????????????????????????><:86420/000/--,++**)(''&%$$#"!!```"#$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:9;=??????????????????=<;;==????????????????????>>>=<;;:99:97531/-,,.02468:<>???????????????????????????????????????????><:864212221//.--,,+*))('&&%$##"!`````!"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><;=????????????????????>==??????????????????????????>==<;;<;97531/..02468:<>?????????????????????????????????????????????><:86434443110//..-,++*)(('&%%$#"!!````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=?????????????????????????????????????????????????????>==>=;97531002468:<>???????????????????????????????????????????????><:86566653321100/.--,+**)(''&%$##"!``````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975322468:<>?????????????????????????????????????????????????><:878887554332210//.-,,+*))('&%%$#"!!`````!"#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9754468:<>???????????????????????????????????????????????????><:9:::9776554432110/..-,++*)(''&%$##"!!!``````````"$%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97668:<>?????????????????????????????????????????????????????><;<<<;998776654332100/.--,+*))('&%%$###"!!!!``!!!"$&')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;988:<>???????????????????????????????????????????????????????>=>>>=;;:99887655432210//.-,++*)(''&%%%$####""###$&()+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;::<>??????????????????????????????????????????????????????????????==<;;::9877654432110/.--,+*))('''&%%%%$$%%%&(*+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<<>?????????????????????????????????????????????????????????????????>==<<;:9987665433210//.-,++*)))(''''&&'''(*,-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?????????????????????????????????????????????????????????????????????>>=<;;:9887655432110/.--,+++*))))(()))*,./13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;::987765433210//.---,++++**+++,.013579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:9987655432110///.----,,---.023579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;;:98776543321110////..///024579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:99876554333211110011124679;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9877655543333223334689;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:998777655554455568:;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:99987777667778:<=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;;;:999988999:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<;;;;::;;;<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====<<===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? \ No newline at end of file diff --git a/resources/maps/lemnos/map4x.bin b/resources/maps/lemnos/map4x.bin new file mode 100644 index 000000000..9b9bbb4b1 --- /dev/null +++ b/resources/maps/lemnos/map4x.bin @@ -0,0 +1,155 @@ +???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=====<;;;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<<<<;:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<;;;;;:999:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;:::::98889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<;;:99999877789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<;;::9888887666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;;::9987777765556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=<<;::9988766666544456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<;;:9988776555554333456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<;::988776654444432223456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;:998776655433333211123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::98876655443222221000123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99987765544332111110///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98887665443322100000/.../0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877765543322110/////.---./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876665443221100/.....-,,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:987655543321100//.-----,+++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<;:98765444322100//..-,,,,,+***+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====<<;:9876543332110//..--,+++++*)))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<<;;:9876543222100/..--,,+*****)((()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;::987654321110//.--,,++*)))))('''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;::::9987654321000/..-,,++**)((((('&&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>================>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:99998876543210///.--,++**))('''''&%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<<<<<<<<<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<;:98888776543210/...-,,+**))(('&&&&&%$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;;;;;;;;;;;;;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;;:98777766543210/.---,++*))((''&%%%%%$###$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<;;;::::::::::::::::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;::98766665543210/.-,,,+**)((''&&%$$$$$#"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;;:::9999999999999999:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:998765555443210/.-,+++*))(''&&%%$#####"!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;::99988888888888888889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::988765444433210/.-,+***)(('&&%%$$#"""""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::99888777777777777777789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9987765433332210/.-,+*)))(''&%%$$##"!!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99887776666666666666666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:9887665432222110/.-,+*)((('&&%$$##""!`````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9887766655555555555555556789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:9877655432111100/.-,+*)('''&%%$##""!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987766555444444444444444456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987665443210000//.-,+*)('&&&%$$#""!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766554443333333333333333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:987655433210////..-,+*)('&%%%$##"!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876554433322222222222222223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::987654432210/....--,+*)('&%$$$#""!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654433222111111111111111123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?????????????????????????????????????????????????????????????????????????>=<;:9987654332110/.----,,+*)('&%$###"!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433221110000000000000000123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==>>??????????????????????????????????????????????????????????????????????>=<;:9887654322100/.-,,,,++*)('&%$#"""!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432211000////////////////0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=====<<==>????????????????????????????????????????????????????????????????????>=<;:987765432110//.-,++++**)('&%$#"!!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321100///................/0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=<<<<<;;<<=>>>????????????????????????????????????????????????????????????????>=<;:987665432100/..-,+****))('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100//...----------------./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<;;;;;::;;<===>??????????????????????????????????????????????????????????????>=<;:98765543210//.--,+*))))(('&%$#"!!`!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//..---,,,,,,,,,,,,,,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<;:::::99::;<<<=>????????????????????????????????????????????????????????????>=<;:98765443210/..-,,+*)((((''&%$#"!`!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..--,,,++++++++++++++++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;:999998899:;;;<=>??????????????????????????????????????????????????????????>=<;:98765433210/.--,++*)(''''&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,+++****************+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::98888877889:::;<=>>???????????????????????????????????????????????????????>=<;:98765432210/.-,,+**)('&&&&%%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,++***))))))))))))))))*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99987777766778999:;<==>?????????????????????????????????????????????????????>=<;:98765432110/.-,++*))('&%%%%$$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++**)))(((((((((((((((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9888766666556678889:;<<=>???????????????????????????????????????????????????>=<;:98765432100/.-,+**)(('&%$$$$##"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**))(((''''''''''''''''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987776555554455677789:;;<=>?????????????????????????????????????????????????>=<;:9876543210//.-,+*))(''&%$####""!!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(('''&&&&&&&&&&&&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766654444433445666789::;<=>???????????????????????????????????????????????>=<;:9876543210/..-,+*)(('&&%$#""""!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((''&&&%%%%%%%%%%%%%%%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765554333332233455567899:;<=>?????????????????????????????????????????????>=<;:9876543210/.--,+*)(''&%%$#"!!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&%%%$$$$$$$$$$$$$$$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544432222211223444567889:;<=>???????????????????????????????????????????>=<;:9876543210/.-,,+*)('&&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$$$################$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654333211111001123334567789:;<=>?????????????????????????????????????????>=<;:9876543210/.-,++*)('&%%$##"!!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$###""""""""""""""""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543222100000//00122234566789:;<=>???????????????????????????????????????>=<;:9876543210/.-,+**)('&%$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$##"""!!!!!!!!!!!!!!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321110/////..//0111234556789:;<=>?????????????????????????????????????>=<;:9876543210/.-,+*))('&%$##"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!!!````````````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321000/.....--../0001234456789:;<=>???????????????????????????????????>=<;:9876543210/.-,+*)(('&%$#""!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210///.-----,,--.///01233456789:;<=>?>>??????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/...-,,,,,++,,-.../01223456789:;<=>==>>>??????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!``!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.---,+++++**++,---./01123456789:;<=<<===>????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,,+*****))**+,,,-./00123456789:;<;;<<<=>??????????????????????>=<;:9876543210/.-,+*)('&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+++*)))))(())*+++,-.//0123456789:;::;;;<=>????????????????????>=<;:9876543210/.-,+*)('&%$##"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+***)(((((''(()***+,-../0123456789:99:::;<=>??????????????????>=<;:9876543210/.-,+*)('&%$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))('''''&&''()))*+,--./012345678988999:;<=>????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((('&&&&&%%&&'((()*+,,-./012345678778889:;<=>??????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''&%%%%%$$%%&'''()*++,-./012345676677789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$###"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&%$$$$$##$$%&&&'()**+,-./012345655666789:;<=>??????????>=<;:9876543210/.-,+*)('&%$#"!````!"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"""!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%$#####""##$%%%&'())*+,-./012345445556789:;<=>?????????>=<;:9876543210/.-,+*)('&%$#"!````!!"###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!``````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$#"""""!!""#$$$%&'(()*+,-./012343344456789:;<=>???????>=<;:9876543210/.-,+*)('&&%$#"!```!!""#$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!````!!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###"!!!!!``!!"###$%&''()*+,-./012322333456789:;<=>?????>=<;:9876543210/.-,+*)('&%%$#"!`````!""##$%%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""!``!"""#$%&&'()*+,-./012112223456789:;<=>???>=<;:9876543210/.-,+*)('&%$$#"!`!!!!"##$$%&&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!```!!!"#$%%&'()*+,-./010011123456789:;<=>?>=<;:9876543210/.-,+*)('&%$##"!```!"""#$$%%&'''()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$$%&'()*+,-./0//000123456789:;<=>=<;:9876543210/.-,+*)('&%$#""!````!``!"##$%%&&'((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"##$%&'()*+,-./..///0123456789:;<=<;:9876543210/.-,+*)('&%$#"!!```!!!``!"#$%&''()))*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!``````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$%&'()*+,-.--.../0123456789:;<;:9876543210/.-,+*)('&%$#"!```!""!``!"#$%&'(()***+,-.../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!!!!`````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()*+,-,,---./0123456789:;:9876543210/.-,+*)('&%$#"!!`!"##"!!"#$%&'())*+++,-----./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#""""!!``````````````!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====>>??>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,++,,,-./0123456789:9876543210/.-,+*)('&%$#"!``!"#$#""#$%&'()**+,,,,,,,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$####""!!!!!``````!!!!!!!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<<<==>>=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+**+++,-./0123456789876543210/.-,+*)('&%$#"!``!"#$$##$%&'()*++,--,++++++,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$$$$##"""""!!!!!!"""""""##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<<<<;;;;;<<==<==>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()**))***+,-./01234567876543210/.-,+*)('&%$#"!``!"#$%$$%&'()*+,,--,+******+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%%%%$$#####""""""#######$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;;;;;:::::;;<<;<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()))(()))*+,-./0123456776543210/.-,+*)('&%$#"!`!"#$%%%&'()*+,---,+*))))))*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&&&&%%$$$$$######$$$$$$$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:::::99999::;;:;;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&&'(((''((()*+,-./012345676543210/.-,+*)('&%$#"!`!"#$%&&'()*+,-.-,+*)(((((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(''''&&%%%%%$$$$$$%%%%%%%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::999998888899::9::;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%%&'''&&'''()*+,-./01234566543210/.-,+*)('&%$#"!``!"#$%&'()*+,,-,+*)(''''''()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)((((''&&&&&%%%%%%&&&&&&&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9988888777778899899:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$$$$%&&&%%&&&'()*+,-./01234566543210/.-,+*)('&%$#"!``!"#$%&'()*+,+,+*)('&&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*))))(('''''&&&&&&'''''''(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:988777776666677887889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!`!"######$%%%$$%%%&'()*+,-./0123456543210/.-,+*)('&%$#"!``!"#$%&'()*++*+*)('&%%%%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+****))(((((''''''((((((())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98776666655555667767789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!```!"#"""""#$$$##$$$%&'()*+,-./012345543210/..-,+*)('&%$#"!``!"#$%&'()**)*)('&%$$$$$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,++++**)))))(((((()))))))**+,-./0123456789:;<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876655555444445566566789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!"!``````!""!!!!!"###""###$%&'()*+,-./0123443210/.---,+*)('&%$#"!``!"#$%&'()*)()('&%$######$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,,,,++*****))))))*******++,-./0123456789:;<==<==>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987655444443333344554556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"#"!!!!!```!!`````!"""!!"""#$%&'()*+,-./01233210/.-,,,+*)(('&%$#"!`!"#$%&'())('('&%$#""""""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.----,,+++++******+++++++,,-./01234567789:;<<<;<<=>?????????????????????????????????????????????????????????????????????????????>>>>>?????????????????????????????????????????>=<;:98765443333322222334434456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#$#"""""!````!!!``!!!"#$%&'()*+,-./012210/.-,+++*)(''&%$#"!``!"#$%&'(('&'&%$#"!!!!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/....--,,,,,++++++,,,,,,,---../01234566789:;;;:;;<=>????????????????????????????????????????????????????????????????????????>>>>=====>????>>>>>?>>??????????????????????????>>=<;:9876543322222111112233233456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$%$#####"!``!"#$%&'()*+,-./0110/.-,+***)('&&&%$#"!`!"#$%&''&%&%$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432110////..-----,,,,,,------,,,,--./01234556789:::9::;<=>??????????????????????????????????????????????????????????????????????>====<<<<<=>??>=====>==>????????????????????????>==<;:987654322111110000011221223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%&%$$$$#"!``!"#$%&'()*+,-./010/.-,+*)))('&%%%$#"!``!"#$%%&&%$%$##"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210000//.....------.--,,,++++,,-./0123445678999899:;<=>????????????????????????????????????????????????????????????????????>=<<<<;;;;;<=>>=<<<<<=<<=>>?????????????????????>=<<;:987654321100000/////001101123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&'&%%%%$#"!`!"#$%&'()*+,-./00/.-,+*)((('&%$$$#""!`!"#$$%%$#$#""!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654332111100/////.....--,,+++****++,-./0123345678887889:;<=>??????????????????????????????????????????????????????????????????>=<;;;;:::::;<==<;;;;;<;;<==>???????????????????>=<;;:98765432100/////.....//00/00123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('('&&&%$#"!``!"#$%&'()*+,-..//.-,+*)('''&%$###"!!``!"###$$#"#"!!````!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544322221100000///.-,,++***))))**+,-./0122345677767789:;<=>????????????????????????????????????????????????????????????>???>=<;::::99999:;<<;:::::;::;<<=>???>>>>>>??????>>>=<;::9876543210//.....-----..//.//0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)()('&%$#"!```!!"##$%&'()*+,,--..-,+*)('&&&%$#"""!``!"""##"!"!```!!!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?>=<;:987655433332211110/..-,++**)))(((())*+,-./0112345666566789:;<=>??????????????????????????????????????????????????????>>>>>=>?>=<;:9999888889:;;:99999:99:;;<=>>>======>???>>===<;:99876543210/..-----,,,,,--..-../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$#"!```!""#""#$%&'()*++,,--,+*)('&%%%$#"!!!``!!!""!`!``!"""##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==>>>=<;:9876654444332110/.--,+**))(((''''(()*+,-./0012345554556789:;<=>??????????????????????????????????????????????????>>>=====<=>=<;:988887777789::9888889889::;<===<<<<<<=>>>==<<<;:98876543210/.--,,,,,+++++,,--,--./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""!!"#$%&'()**++,,+*)('&%$$$#"!```!"!```!"###$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<===<<;:988776554322100/.-,,+*))(('''&&&&''()*+,-.//012344434456789:;<=>????????????????????????????????????????????>>>>>===<<<<<;<=<;:987777666667899877777877899:;<<<;;;;;;<===<<;;;:98776543210/.-,,+++++*****++,,+,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!``!"#$%&'())**++*)('&%$###"!```!!```!"#$$$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<<<<;;<<<;;:98776665432110//.-,++*)((''&&&%%%%&&'()*+,-../012333233456789:;<=>??????????????????????????????????????????>=====<<<;;;;;:;<;:98766665555567887666667667889:;;;::::::;<<<;;:::98766543210/.-,++*****)))))**++*++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'(())**)('&%$#""""!```!"#$%%%&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=<<;;;;;::;;;::98766555432100/..-,+**)(''&&%%%$$$$%%&'()*+,--./012221223456789:;<=>???????????????????????????????????????>>=<<<<<;;;:::::9:;:9876555544444567765555565567789:::999999:;;;::9998765543210/.-,+**)))))((((())**)**+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'''(())('&%$#"!!!!```!!"#$%&&&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<;;:::::99:::99876554443210//.--,+*))('&&%%$$$####$$%&'()*+,,-./011101123456789:;<=>?????????????????????????????????????>==<;;;;;:::9999989:987654444333334566544444544566789998888889:::99888765443210/.-,+*))((((('''''(())())*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&&&&''(('&%$#"!``````!!""#$%&'''(()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;::99999889998876544333210/..-,,+*)(('&%%$$###""""##$%&'()*++,-./000/00123456789:;<=>???????????????????????????????????>=<<;:::::999888887898765433332222234554333334334556788877777789998877765433210/.-,+*)(('''''&&&&&''(('(()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!"#$%%%%%%&&''&%$#"!``!""##$%&'((())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;;:998888877888776543322210/.--,++*)(''&%$$##"""!!!!""#$%&'()**+,-.///.//0123456789:;<=>?????????????????????????????????>=<;;:9999988877777678765432222111112344322222322344567776666667888776665432210/.-,+*)(''&&&&&%%%%%&&''&''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$$$$$$$$%%&&&&%$#"!`!"##$$%&'()))**+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>???>>>==<<<<;;:::988777776677766543221110/.-,,+**)('&&%$##""!!!`!!"#$%&'())*+,-...-../0123456789:;<=>???????????????????????????????>=<;::9888887776666656765432111100000123321111121123345666555555677766555432110/.-,+*)('&&%%%%%$$$$$%%&&%&&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##########$$%%%%$$#"!`!"#$%%&'()***++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>>===<<;;;;::99987766666556665543211000/.-,++*))('&%%$#""!!```!"#$%&'(()*+,---,--./0123456789:;<=>????????????????????????>>>>>>=<;:9987777766655555456543210000/////01221000001001223455544444456665544432100/.-,+*)('&%%$$$$$#####$$%%$%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""""""""""##$$$$##"!``!"#$%&'()*+++,,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<===<<<;;::::9988876655555445554432100///.-,+**)(('&%$$#"!!`!"#$%&'''()*+,,,+,,-./0123456789:;<=>???>>>????????????????>======<;:9887666665554444434543210////...../0110/////0//01123444333333455544333210//.-,+*)('&%$$#####"""""##$$#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!!!!!!!""####""!``!"#$%&'()*+,,--./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<<;;;::999988777655444443344433210//...-,+*))(''&%$##"!``!"#$$%&&&'()*+++*++,-./0123456789:;<=>?>===>??????????????>=<<<<<<;:9877655555444333332343210/....-----./00/...../../001233322222234443322210/..-,+*)('&%$##"""""!!!!!""##"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````````!!""""!!```!"#$%&'()*+,--../0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;;:::9988887766654433333223332210/..---,+*)(('&&%$#""!``!""##$%%%&'()***)**+,-./0123456789:;<=>=<<<=>????????????>=<;;;;;;:9876654444433322222123210/.----,,,,,-.//.-----.--.//012221111112333221110/.--,+*)('&%$#""!!!!!``!!""!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!`!"#$%&'()*+,-..//0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>?????????????????????????????????????>=<;:999:::999887777665554332222211222110/.--,,,+*)(''&%%$#"!!``!!""#$$$%&'()))())*+,-./0123456789:;<=<;;;<=>??>>??????>=<;::::::9876554333332221111101210/.-,,,,+++++,-..-,,,,,-,,-../0111000000122211000/.-,,+*)('&%$#"!!``!!`!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./00123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===>>?>>???????????????????????????>>>>>=<;:988899988877666655444322111110011100/.-,,+++*)('&&%$$#"!``!!"###$%&'((('(()*+,-./0123456789:;<;:::;<=>>==>????>=<;:99999987654432222211100000/010/.-,++++*****+,--,+++++,++,--./000//////011100///.-,++*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<==>==>??????????????????????>>>>=====<;:987778887776655554433321100000//000//.-,++***)('&%%$##"!```!"""#$%&'''&''()*+,-./0123456789:;:999:;<==<<=>??>=<;:9888888765433211111000/////./0/.-,+****)))))*+,,+*****+**+,,-.///....../000//...-,+**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::999876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<<;;;<<=<<=>???????????????????>>====<<<<<;:98766677766655444433222100/////..///..-,+**)))('&%$$#""!``!!!"#$%&&&%&&'()*+,-./0123456789:98889:;<<;;<=>>=<;:98777777654322100000///.....-./.-,+*))))((((()*++*)))))*))*++,-...------.///..---,+*))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:998888776543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>??>>>>>====<<<<<;;;;;:::;;<;;<=>>>>>>>>>>>>?????>>==<<<<;;;;;:9876555666555443333221110//.....--...--,+*))((('&%$##"!!````!"#$%%%$%%&'()*+,-./0123456789877789:;;::;<==<;:9876666665432110/////...-----,-.-,+*)(((('''''()**)((((()(()**+,---,,,,,,-...--,,,+*)(('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:988777766543210/.-,+*)(('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>======>>=====<<<<;;;;;:::::999::;::;<============>>>>>==<<;;;;:::::9876544455544433222211000/..-----,,---,,+*)(('''&%$#""!``!"#$$$#$$%&'()*+,-./0123456787666789::99:;<<;:9876555555432100/.....---,,,,,+,-,+*)(''''&&&&&'())('''''(''())*+,,,++++++,---,,+++*)(''&%$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987766665543210/.-,+*)(''&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>?????????????????????????????????>>=<<<<<<==<<<<<;;;;:::::9999988899:99:;<<<<<<<<<<<<=====<<;;::::999998765433344433322111100///.--,,,,,++,,,++*)(''&&&%$#"!!```!"####"##$%&'()*+,-./01234567655567899889:;;:987654444443210//.-----,,,+++++*+,+*)('&&&&%%%%%&'(('&&&&&'&&'(()*+++******+,,,++***)('&&%$#"!``!``!"#$%&'()*+,-./0123456789:;<=>>>???????????????????????????????>===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:987665555443210/.-,+*)('&&&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>?????????????????????????????>>==<;;;;;;<<;;;;;::::9999988888777889889:;;;;;;;;;;;;<<<<<;;::99998888876543222333222110000//...-,,+++++**+++**)('&&%%%$#"!`!"#""""!""#$%&'()*+,-./01234565444567887789::987654333333210/..-,,,,,+++*****)*+*)('&%%%%$$$$$%&''&%%%%%&%%&''()***))))))*+++**)))('&%%$#"!`!!"!!"#$$%&'()*+,-./0123456789:;;<===>>>???????????????????????????>=<<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::987655444433210/.-,+*)('&%%%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<==>???????????????????????????>==<<;::::::;;:::::999988888777776667787789::::::::::::;;;;;::998888777776543211122211100////..---,++*****))***))('&%%$$$#"!``!"""!!!!`!!"#$%&'()*+,-./01234543334567766789987654322222210/.--,+++++***)))))()*)('&%$$$$#####$%&&%$$$$$%$$%&&'()))(((((()***))((('&%$$#"!```!"#""""##$%&'()*+,-./0123456789::;<<<===>?????????????????????????>=<;;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9987654433332210/.-,+*)('&%$$$##"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;<<=>????????????????????????>>=<<;;:999999::99999888877777666665556676678999999999999:::::998877776666654321000111000//....--,,,+**)))))(()))(('&%$$###"!!`!!!``!"#$%&'()*+,-./012343222345665567887654321111110/.-,,+*****)))((((('()('&%$####"""""#$%%$#####$##$%%&'(((''''''()))(('''&%$##"!`!"!!!!""#$%&'()*+,-./01234567899:;;;<<<=>???????????????????????>=<;:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9887654332222110/.-,+*)('&%$###""!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;::::;;<=>?????????????????????>>==<;;::9888888998888877776666655555444556556788888888888899999887766665555543210///000///..----,,+++*))(((((''(((''&%$##"""!``````!"#$%&'()*+,-./01233211123455445677654321000000/.-,++*)))))((('''''&'('&%$#""""!!!!!"#$$#"""""#""#$$%&'''&&&&&&'(((''&&&%$#""!``!````!!"#$%&'()*+,-./01234567889:::;;;<=>>????????????????????>=<;:999:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877654322111100/.-,+*)('&%$#"""!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<;;;::9999::;<=>???????????????????>==<<;::99877777788777776666555554444433344544567777777777778888877665555444443210/...///...--,,,,++***)(('''''&&'''&&%$#""!!!`!"#$$%&'()*+,-./01232100012344334566543210//////.-,+**)((((('''&&&&&%&'&%$#"!!!!``!"##"!!!!!"!!"##$%&&&%%%%%%&'''&&%%%$#"!!`!"#$%&'()*+,-./0123456778999:::;<==>??????????????????>=<;:98889:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987665432110000//.-,+*)('&%$#"!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;;:::99888899:;<=>?????????????????>=<<;;:998876666667766666555544444333332223343345666666666666777776655444433333210/.---...---,,++++**)))(''&&&&&%%&&&%%$#"!!``!""##$%&'()*+,-./01210///0123322345543210/......-,+*))('''''&&&%%%%%$%&%$#"!```!""!``!`!""#$%%%$$$$$$%&&&%%$$$#"!```!"#$%&'()*+,-./012345667888999:;<<=>>>>>>>>>????????>=<;:9877789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987655432100////..-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;::999887777889:;<=>???????????????>=<;;::988776555555665555544443333322222111223223455555555555566666554433332222210/.-,,,---,,,++****))((('&&%%%%%$$%%%$$#"!``!"!""#$%&'()*+,-./010/.../01221123443210/.------,+*)(('&&&&&%%%$$$$$#$%$#"!`!!`!!!"#$$$######$%%%$$###"!``!"#$%&'()*+,-./0123455567778889:;;<=========>??????>=<;:987666789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765443210//....--,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::998887766667789:;<=>?????????????>=<;::9987766544444455444443333222221111100011211234444444444445555544332222111110/.-,+++,,,+++**))))(('''&%%$$$$$##$$$##""!`!!`!!"#$%&'()*+,-./0/.---./011001233210/.-,,,,,,+*)(''&%%%%%$$$#####"#$$#"!````!"###""""""#$$$##"""!```!"#$%&'()*+,-./01234544566677789::;<<<<<<<<<=>????>=<;:98765556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433210/..----,,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:998877766555566789:;<=>???????????>=<;:9988766554333333443333322221111100000///0010012333333333333444443322111100000/.-,+***+++***))((((''&&&%$$#####""###""!!``!`!"#$%&'()*+,-./.-,,,-./00//012210/.-,++++++*)('&&%$$$$$###"""""!"##"!``!""""!!!!!!"###""!!!```!"#$%&'()*+,-.///012343345556667899:;;;;;;;;;<=>??>=<;:9876544456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.--,,,,++*))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:98877666554444556789:;<=>????????>>=<;:988776554432222223322222111100000/////...//0//012222222222223333322110000/////.-,+*)))***)))((''''&&%%%$##"""""!!"""!!```!"#$%&'()*+,-.-,+++,-.//../0110/.-,+******)('&%%$#####"""!!!!!`!"#"!``!!!!!`````!"""!!```!"#$%&&''()*+,-.../012322344455567889:::::::::;<=>>=<;:987654333456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432110/.-,,++++**)(('&%$$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????>==<;:9877665554433334456789:;<=>????>>>==<;:98776654433211111122111110000/////.....---../../0111111111111222221100////.....-,+*)((()))(((''&&&&%%$$$#""!!!!!`!!!`!"#$%&'()*+,--,+***+,-..--./00/.-,+*))))))('&%$$#"""""!!!`!"#"!`!!!!`!"#$$$%%&&'()*+,---./01211233344456778999999999:;<==<;:98765432223456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/.-,++****))(''&%$##""!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987665544433222233456789:;<=>??>===<<;:98766554332210000001100000////.....-----,,,--.--./0000000000001111100//....-----,+*)('''((('''&&%%%%$$###"!!``````````!"#$%&'()*+,--,+*)))*+,--,,-.//.-,+*)(((((('&%$##"!!!!!``!"""!```````!""###$$%%&'()*+,,,-./01001222333456678888888889:;<<;:9876543211123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.-,+**))))(('&&%$#""!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????>=<;;:98765544333221111223456789:;<=>>=<<<;;:98765544322110//////00/////....-----,,,,,+++,,-,,-.////////////00000//..----,,,,,+*)('&&&'''&&&%%$$$$##"""!``!!````!!"#$%&'()*+,--,+*)((()*+,,++,-..-,+*)(''''''&%$#""!`!"!"!!`!!!!!!"""##$$%&'()*+++,-./0//01112223455677777777789:;;:987654321000123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,+*))((((''&%%$#"!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;::9876544332221100001123456789:;<==<;;;::98765443321100/......//.....----,,,,,+++++***++,++,-............/////..--,,,,+++++*)('&%%%&&&%%%$$####""!!!``!""!!!!""#$%&'()*+,--,+*)('''()*++**+,--,+*)('&&&&&&%$#"!!`!!`!``!""!``!!!""##$%&'()***+,-./../00011123445666666666789::9876543210///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,+*)((''''&&%$$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????>=<;:9987654332211100////00123456789:;<<;:::99876543322100//.------..-----,,,,+++++*****)))**+**+,------------.....--,,++++*****)('&%$$$%%%$$$##""""!!`!"##""""##$%&'()*+,--,+*)('&&&'()**))*+,,+*)('&%%%%%%$#"!``!``!!!!`!`!!""#$%&'()))*+,-.--.///0001233455555555567899876543210/.../0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+*)(''&&&&%%$##"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????>=<;:988765432211000//....//0123456789:;;:999887654322110//..-,,,,,,--,,,,,++++*****)))))((())*))*+,,,,,,,,,,,,-----,,++****)))))('&%$###$$$###""!!!!```!"#$####$$%&'()*+,-,,+*)('&%%%&'())(()*++*)('&%$$$$$%$#"!```````!!"#$%&'((()*+,-,,-...///012234444444445678876543210/.---./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)('&&%%%%$$#""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:9877654321100///..----../0123456789::988877654321100/..--,++++++,,+++++****)))))((((('''(()(()*++++++++++++,,,,,++**))))((((('&%$#"""###"""!!`!"#$$$$$%%&'()*+,-,++*)('&%$$$%&'((''()**)('&%$#####$#"!``!"#$%&'''()*+,++,---.../0112333333333456776543210/.-,,,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%%$$$$##"!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:987665432100//...--,,,,--./012345678998777665432100//.--,,+******++*****))))((((('''''&&&''(''()************+++++**))(((('''''&%$#"!!!"""!!!``!"#$%%%%&&'()*+,-,+**)('&%$###$%&''&&'())('&%$#"""""##"!`!"#$%&&&&'()*+**+,,,---./00122222222234566543210/.-,+++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$$####""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????>=<;:98765543210//..---,,++++,,-./012345678876665543210//..-,,++*))))))**)))))(((('''''&&&&&%%%&&'&&'())))))))))))*****))((''''&&&&&%$#"!``!!!``!"#$%&&&''()*++,,+*))('&%$#"""#$%&&%%&'(('&%$#"!!!!!""!``!"#$%%%%&'()*))*+++,,,-.//01111111112345543210/.-,+***+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$##""""!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:98765443210/..--,,,++****++,-./0123456776555443210/..--,++**)(((((())(((((''''&&&&&%%%%%$$$%%&%%&'(((((((((((()))))((''&&&&%%%%%$#"!``!"#$%&''(()****++*)(('&%$#"!!!"#$%%$$%&''&%$#"!````!!``!"#$%%$$$%&'()(()***+++,-../000000000123443210/.-,+*)))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#""!!!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????>=<;:98765433210/.--,,+++**))))**+,-./01234566544433210/.--,,+**))(''''''(('''''&&&&%%%%%$$$$$###$$%$$%&''''''''''''(((((''&&%%%%$$$$%$#"!``!"#$%&'())**)))**)(''&%$#"!``!"#$$##$%&&%$#"!``!!!"#$$###$%&'(''()))***+,--./////////01233210/.-,+*)((()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.-,,++***))(((())*+,-./012345543332210/.-,,++*))(('&&&&&&''&&&&&%%%%$$$$$#####"""##$##$%&&&&&&&&&&&&'''''&&%%$$$$####$%$#"!`!"#$%&'()**)((())('&&&%$#"!`!"##""#$%&%$#"!```!"##"""#$%&'&&'((()))*+,,-........./012210/.-,+*)('''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:98765432110/.-,++**)))((''''(()*+,-./0123443222110/.-,++**)((''&%%%%%%&&%%%%%$$$$#####"""""!!!""#""#$%%%%%%%%%%%%&&&&&%%$$####""""#$$#"!`!"#$%&'()*)('''(('&%%%$#"!``!""!!"#$%$#"!`!""!!!"#$%&%%&'''((()*++,---------./0110/.-,+*)('&&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/.-,+**))(((''&&&&''()*+,-./01233211100/.-,+**))(''&&%$$$$$$%%$$$$$####"""""!!!!!```!!"!!"#$$$$$$$$$$$$%%%%%$$##""""!!!!"#$#"!`!"#$%&'())('&&&''&%$$$#""!`!"!``!"#$#"!!``!"!`!"#$%$$%&&&'''()**+,,,,,,,,,-./00/.-,+*)('&%%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.-,+*))(('''&&%%%%&&'()*+,-./01221000//.-,+*))(('&&%%$######$$#####""""!!!!!``!`!"############$$$$$##""!!!!`!"##"!`!"#$%&'(('&%%%&&%$###"!!`!`!"#"!``!!!!`!"#$##$%%%&&&'())*+++++++++,-.//.-,+*)('&%$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,+*)((''&&&%%$$$$%%&'()*+,-./0110///..-,+*)((''&%%$$#""""""##"""""!!!!````!"""""""""""""#####""!!```!!"""!`!"#$%&'''&%$$$%%$#"""!``!""!!`!``!"#""#$$$%%%&'(()*********+,-..-,+*)('&%$###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,+*)(''&&%%%$$####$$%&'()*+,-./00/...--,+*)(''&&%$$##"!!!!!!""!!!!!``!!!!!!!!!!!!!!"""""!!``!!!`!"#$%&&&%$###$$#"!!!`!""!```!"#"!!"###$$$%&''()))))))))*+,--,+*)('&%$#"""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+*)('&&%%$$$##""""##$%&'()*+,-.//.---,,+*)('&&%%$##""!```!!```````````!!!!!```!``!"#$%&%%$#"""##"!``!"!```!!"#"!``!"""###$%&&'((((((((()*+,,+*)('&%$#"!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)('&%%$$###""!!!!""#$%&'()*+,-..-,,,++*)('&%%$$#""!!```!"#$%$$#"!!!""!``!!!``!""#"!`!"!!"""#$%%&'''''''''()*++*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%$$##"""!!````!!"#$%&'()*+,--,+++**)('&%$$##"!!```!"#$$##"!``!!```!`!"""!``!!``!!!"#$$%&&&&&&&&&'()**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$##""!!!``!"#$%&'()*+,,+***))('&%$##""!``!"##""!!`!!`!!!```!"##$%%%%%%%%%&'()))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$#""!!````!"#$%&'()*++*)))(('&%$#""!!``!""!!```!```!`!"""#$$$$$$$$$%&'(((('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!!`!"#$%&'()*+*)(((''&%$#"!!`!!```!!!!"#########$%&''''&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!``!"#$%&'()*)('''&&%$#"!```!```!"""""""""#$%&&&&%%$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!``!"#$%&'())('&&&%%%$#"!``!!!!!!!!!!"#$%%%%$$##"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$#"!`!"#$%&'()('&%%%$$$$#"!`!````!"#$$$$##"""!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(((('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$####"!`!"#$%&'(('&%$$$####"!``!"####""!!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''''&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""#"!``!"#$%&'''&%$###""""!```!"#"""!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&&%$#"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!"!`!"#$%&&&&%$#"""!!!!!`!"!!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%%%%$#"!!!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"#$$%%%%%$#"!!!``````!"!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$$$%%$#""!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"####$$$$$#"!``!"!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#######$%$$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""""#####"!``!!```!""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""""""#$##"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!"""""!`!`!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!!!"#""!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``Ȍ``!!!!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!"!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!```````````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!!!!!```````!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$##"""""!!!``!!`````!"!```!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$#####"""!!""!!!!!""!````!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$$$$$###""##"""""#"!````!!!"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&%%%%%$$$##$$#####"!```!!!"""#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((''&&&&&%%%$$%%$$$$#"!``!!"""###$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(('''''&&&%%&&%%%$#"!``!"###$$$%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**))((((('''&&''&&%$#"!``!"#$$$%%%&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++**)))))(((''((''&%$#"!```!"#$%%&&&'(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,++*****)))(())(('&%$#"!!`!"#$%&'''())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>>>>>>?????>>=<;:9876543210/.-,+*)('&&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,+++++***))**))('&%$#"!``!"#$%&'(()**+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>======>>>>>==<;:9876543210/.-,+*)('&%%$$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..--,,,,,+++**++*)('&%$#"!`!"#$%&'()*++,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<<<<<<=====<<;:9876543210/.-,+*)('&%$$###"!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210//..-----,,,++,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;;;;;;<<<<<;;:9876543210/.-,+*)('&%$##"""!```!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:98765432100//.....---,,,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;::::::;;;;;::9876543210/.-,+*)('&%$#""!!!`!"##$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:987654321100/////...---,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????>=<;:999999:::::99876543210/.-,+*)('&%$#"!!`!"#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543221100000///...-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9888888999998876543210/.-,+*)('&%$#"!``!"#$%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:987654332211111000///.-,+*)('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:98777777888887776543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544332222211100/.-,+*)('&%$#"!```!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:98766666677777666543210/.-,+*)('&%$#"!``!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:98765544333332210/.-,+*)('&%$#"!``!!"""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876555555666665555543210/.-,+*)('&%$#"!`````!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;:987665544443210/.-,+*)('&%$#"!`!""###$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:98765444444555554444432100//.-,+*)('&%$#"!!!```!"##$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????>=<;:98776655543210/.-,+*)('&%$#"!`!"##$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876543333334444433333210//....-,+*)('&%$#"""!````````!"#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9887766543210/.-,+*)('&%$#"!``!"#$%%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876543222222333332222210/..------,+*)('&%$###"!!``!!!!!"#$%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>=<;:998876543210/.-,+*)('&%$#"!``!"#$$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543211111122222111110/.--,,,,,,-,+*)('&%$$$#""!````````!"""""#$%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::9876543210/.-,+*)('&%$#"!``!"###$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????>=<;:9876543210000001111100000/.-,,++++++,-,+*)('&%%%$##"!!``!!!!``````!!"#####$%&''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9876543210/.-,+*)('&%$#"!``!""""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210//////00000/////.-,++******+,-,+*)('&&&%$$#""!!"""!`````!!!!!""#$$$$$%&'(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:9876543210/.-,+*)('&%$#"!`!"!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????>=<;:9876543210/....../////.....-,+**))))))*+,-,+*)('''&%%$##""###"!!```!!!"""""##$%%%%%&'())*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.------.....-----,+*))(((((()*+,-,+*)((('&&%$$##$$$#""!`````!"""#####$$%&&&&&'()**+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,,,,,,-----,,,,,+*)((''''''()*+,-,+*)))(''&%%$$%%%$##"!```!!!!"###$$$$$%%&'''''()*++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????>=<;:9876543210/.-,++++++,,,,,+++++*)(''&&&&&&'()*+,-,+***)(('&&%%&&&%$$#"!`````!""""#$$$%%%%%&&'((((()*+,,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"####$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????>=<;:9876543210/.-,+******+++++*****)('&&%%%%%%&'()*+,-,+++*))(''&&'''&%%$#"!!`!!!"####$%%%&&&&&''()))))*+,--./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????>=<;:9876543210/.-,+*))))))*****)))))('&%%$$$$$$%&'()*+,-,,,+**)((''((('&&%$#"!``````!"""#$$$$%&&&'''''(()*****+,-../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????>=<;:9876543210/.-,+*)(((((()))))((((('&%$$######$%&'()*+,---,++*))(()))('&%$#"!``!!!!"###$%%%%&'''((((())*+++++,-.//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????>=<;:9876543210/.-,+*)(''''''((((('''''&%$##""""""#$%&'()*+,-.-,,+**))**)('&%$#"!``````!""""#$$$%&&&&'((()))))**+,,,,,-./00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&&'''''&&&&&%$#""!!!!!!"#$%&'()*+,-.--,++**+*)('&%$#"!```!!!!"####$%%%&''''()))*****++,-----./01123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%%&&&&&%%%%%$#"!!``!"#$%&'()*+,-..-,,+++*)('&%$#"!````!!""""#$$$$%&&&'(((()***+++++,,-...../01223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>>???????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$$%%%%%$$$$$#"!```!"#$%&'()*+,-.---,,+*)('&%$#"!``!!""####$%%%%&'''())))*+++,,,,,--./////01233456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<==>?????????????????????????????????>=<;:9876543210/.-,+*)('&%$######$$$$$####$#"!````!"#$%&'()*+,,-,,--,+*)('&%$#"!``!""##$$$$%&&&&'((()****+,,,-----../000001234456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<<=>???????????????????????????????>=<;:9876543210/.-,+*)('&%$#""""""#####""""#"!``!!!!"#$%&'()*++++,++,,+*)('&%$#"!``!"##$$%%%%&''''()))*++++,---.....//011111234556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;;;;<=>?????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!!"""""!!!!"!!````!"""#$%&'()*+****+**+++*)('&%$#"!```!"#$%%&&&&'(((()***+,,,,-.../////0012222234566789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"#$%&'()*+,-./012345678889::::;<=>>>>>>>?????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!`!``!!"###$%&'()***))))*))****)('&%$#"!`!"#$%&&''''())))*+++,----.///00000112333334567789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""#$%&'()*+,-./0123456777789999:;<=======>????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"#$$%&'()**))(((()(())))('&%$#"!``!"#$%&''(((()****+,,,-..../0001111122344444567889:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"!!!"#$%&'()*+,-./0123456666788889:;<<<<<<<=>??????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$$%&'())((''''(''((((''&%$#"!`!"#$%&'())))*++++,---.////0111222223345555567899:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"!!``!"#$%&'()*+,-./0123455556777789:;;;;;;;<=>????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%&'((''&&&&'&&''''&&%$#"!`!"#$%&'()***+,,,,-.../000012223333344566666789::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!``!"#$%&'()*+,-./012323444456666789:::::::;<=>??????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""#$%&''&&%%%%&%%&&&&%%$#"!`!"#$%&'()*+++,----.///011112333444445567777789:;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0112123333455556789999999:;<=>?????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!"#$%&&%%$$$$%$$%%%%$$#"!``!"#$%&'()*+,,-..../00012222344455555667888889:;<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&&'()*+,-./01010122223444456788888889:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$$####$##$$$$##"!``!"#$%&'()*+,-.////01112333345556666677899999:;<==>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%%%%&'()*+,-./0/0/0111123333456777777789:;<=>??????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$##""""#""####""!``!"#$%&'()*+,-./000122234444566677777889:::::;<=>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!""#$%$$$%&'()*+,-./././0000122223456666666789:;<=>?????????>=<;:9876543210/.-,+*)('&%$#"!```!"####""!!!!"!!""""!!`!"#$%&'()*+,-./01123334555567778888899:;;;;;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!""!!"#$###$%&'()*+,-.-.-.////0111123455555556789:;<=>???????>=<;:98765432110/.-,+*)('&%$#"!``!""""""!!`!``!!!!``!"#$%&'()*+,-./012344456666788899999::;<<<<<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"!`!"#"""#$%&'()*+,-,-,-..../0000123444444456789:;<=>?????>=<;:98765432100/.-,+*)('&%$#"!``!"!!!!!!````!"#$%&'()*+,-./0123455677778999:::::;;<=====>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!`!"!!!"#$%&'()*+,+,+,----.////0123333333456789:;<=>???>=<;:9876543210//..-,+*)('&%$#"!``````!"!``!"#$%&'()*+,-./012345678889:::;;;;;<<=>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!``!"#$%&'()*+*+*+,,,,-..../0122222223456789:;<=>?>=<;:9876543210/..---,+*)('&%$#"!```!!!!"!``!"#$%&'()*+,-./01234567899:;;;<<<<<==>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!"#$%&'()**)*)*++++,----./0111111123456789:;<=>=<;:9876543210/.--,,--,+*)('&%$#"!`````!""""!```!"#$%&'()*+,-./0123456789:;<<<=====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*)()()****+,,,,-./0000000123456789:;<=<;:9876543210/.-,,++,,,+*)('&%$#"!`````````!!!"##"!```````!"#$%&'()*+,-./0123456789:;<===>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'())('('())))*++++,-.///////0123456789:;<;:9876543210/.-,++**+++*)('''&%$#"!``!!!!!!!"""#$$#"!``!!!```!"#$%&'()*+,-./0123456789:;<=>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'((('&'&'(((()****+,-......./0123456789:;:9876543210/.-,+**))***)('&&&%%$#"!```!"""""""###$$$#"!``!"""!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&''''&%&%&''''())))*+,-------./0123456789:9876543210/.-,+*))(()))('&%%%$$##"!``!"#######$$$$#$#"!``!"###""!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&&&&%$%$%&&&&'(((()*+,,,,,,,-./0123456789876543210/.-,+*)((''((('&%$$$##""!```!"#$$$$$%%$#"##"!``!"#$$$##"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%%%%$#$#$%%%%&''''()*+++++++,-./01234567876543210/.-,+*)(''&&'''&%$###""!!```!"#$%%%%$#"!""!```!"#$%%$$#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$$$$$#"#"#$$$$%&&&&'()*******+,-./012345676543210/.-,+*)('&&%%&&&%$#"""!!``!"#$%%$#"!`!!``!"#$%&&%%$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#####"!"!"####$%%%%&'()))))))*+,-./0123456543210/.-,+*)('&%%$$%%%$#"!!!````!"#$$$$#"!`!@@@``!"#$%&'&&%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""""!`!`!""""#$$$$%&'((((((()*+,-./01234543210/.-,+*)('&%$$##$$$#"!````!"####"!!``!@@@@@@`!"#$%&'(''&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!!!!!``!!!!"####$%&'''''''()*+,-./012343210/.-,+*)('&%$##""###"!``!""""!``!`@@@@@@`!"#$%&'((('()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!``!""""#$%&&&&&&&'()*+,-./0123210/.-,+*)('&%$#""!!"""!``!!!!!@@@@@@@@@@@@@@`!"#$%&'()))()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!``!"!!!"#$%%%%%%%&'()*+,-./01210/.-,+*)('&%$#"!!``!!!``````@@@@@@@@@@@@@@@`!"#$%&'()**)*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!!```!"#$$$$$$$%&'()*+,-./010/.-,+*)('&%$#"!`@@@@@@@@@@`!"#$%&'()*+*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!`````!"#$######$%&'()*+,-./0/.-,+*)('&%$#"!!@@@@`!"#$%&'()*++,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!``!""#""""""#$%&'()*+,-./.-,+*)('&%$#"!`@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!``!!"!!!!!!"#$%&'()*+,-..-,+*)('&%$#"!`@@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!````!"#$%&'()*+,-..-,+*)('&%$#"!`@@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!`!"#$%&'()*+,-..-,+*)('&%$#"!`@@   @@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-..-,+*)('&%$#"!`@@@@ + +  + @@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-..-,+*)('&%$#"!`@ + + + + + + @@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./.-,+*)('&%$#"!`@ + + + + +  ``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./.-,+*)('&%$#"!`@ + + + + + @```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0/.-,+*)('&%$#"!``@ +    + + @@@@```!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``````!"#$%&'()*+,-./010/.-,+*)('&%$#"!`@ +   + @@@``!!"""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!!!!!"#$%&'()*+,-./0110/.-,+*)('&%$#"!`@ +  +  @```!!""###$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!!!""""""#$%&'()*+,-./012210/.-,+*)('&%$#"!@ +   +  + @``!!""##$$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!```!"""######$%&'()*+,-./012210/.-,+*)('&%$#"!`@ +  +  + @```!""##$$%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````!"##$$$$$$%&'()*+,-./012210/.-,+**)('&%$#"!`@ +  +  + ``!!"##$$%%&&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!!!!"#$$%%%%%%&'()*+,-./012210/.-,+*))('&%$#"!`@@ +  + + ``!""#$$%%&&'''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"""""""#$%%&&&&&&'()*+,-./011110/.-,+*)(('&%%$#"!@@ +  + + @``!"##$%%&&''((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!"#######$%&&''''''()*+,-./000000/.-,+*)(''&%$$#"!`@@ +  + @@@``!"#$$%&&''(()))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"""#$$$$$$$%&''(((((()*+,-./00/////.-,+*)('&&%$##"!!`@@ +  + ``!"#$%%&''(())***+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!"###$%%%%%%%&'(())))))*+,-./00/.....-,+*)('&%%$#""!`@@@ +  + ``!!"#$%&&'(())**+++,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""#$$$%&&&&&&&'())******+,-./00/.-----,+*)('&%$$#"!!`@@@ +  + @``!""#$%&''())**++,,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%%&'''''''()**++++++,-./00/.-,,,,,+*)('&%$##"!`@@ +  + ``!"##$%&'(()**++,,---./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&'((((((()*++,,,,,,-./00/.-,+++++*)('&%$#""!`@ +  + @``!"#$$%&'())*++,,--.../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()))))))***+,,----./00/.-,+*****)('&%$#"!!`@@ +  + ``!!"#$%%&'()**+,,--..///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*******))*++,-..////.-,+*)))))('&%$#"!``@ +  + `!""#$%&&'()*++,--..//000123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+++*)(()**+,--....-,+*)((((('&%$#"!`@ +  + @``!"##$%&''()*+,,-..//0011123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*++*)(''())*+,,----,+*)('''''&%$#"!!@@ +  + @`!"#$$%&'(()*+,--.//00112223456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()**)('&&'(()*++,,,,+*)('&&&&&%$#"!`@@ +  + ``!"#$%%&'())*+,-../001122333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()))('&%%&''()**++++*)('&%%%%%%$#"!@ +  + @``!"#$%&&'()**+,-.//011223344456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'((('&%$$%&&'())****)('&%$$$$$$#"!@ +  + @``!"#$%&''()*++,-./0012233445556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!`!"#$%&'''&%$##$%%&'(())))('&%$######"!`@@ +  + `!"#$%&'(()*+,,-./0112334455666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!``!"#$%&&&%$#""#$$%&''(((('&%$#"""""""!`@ +  + ``!"#$%&'())*+,--./0122344556677789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%%%$#"!!"##$%&&''''&%$#"!!!!!!!`@ +  + @`!"#$%&'()**+,-../0123345566778889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$$$#"!``!""#$%%&&&&%$#"!````@ +  + ``!"#$%&'()*++,-.//0123445667788999:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"###"!``!!"#$$%%%%%$#"!@ +  + `!"#$%&'()*+,,-./001234556778899:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""!`!"##$$$$$#"!`@ +  + @`!"#$%&'()*+,--./01123456678899::;;;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!!!!``!""#####"!`@ +  + ``!"#$%&'()*+,-./0122345677899::;;<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!"""""!`@ +  + `!"#$%&'()*+,-./012334567889::;;<<===>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!!@ +  + `!"#$%&'()*+,-./01234567899:;;<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````@ +  + @``!"#$%&'()*+,-./0123456789:;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@ +  + `!"#$%&'()*+,-./0123456789:;<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```@ +  + `!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$#"!@ +  + ``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$##"!@ +  + @`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$##"""!@ +  + `!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!!!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!```@ +  + @`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``@ + + @@``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!@ + + + @@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!@ + + + + + + + + + @@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``@  + + + + `!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!@  `!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@@@``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!`````@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""!```!!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###"!````!!"!`@@@@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!```!!"""!`@@@@@@@@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!```!!""##"!````````@@@@@@@@@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!!!""##$$#"!`````!!!!``@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"""##$$%%$#"!!!!!""""!!`@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$###$$%%&&%$#"""""####""!`@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$$$%%&&''&%$#####$$$$##"!``@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%%%&&''(('&%$$$$$%%%%$$#"!!@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)('&&&''(())('&%%%%%&&&&%%$#"!`@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+*)('''(())**)('&&&&&''''&&%$#"!@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,+*)((())**++*)('''''((('&%$#"!!@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,+*)))**++,,+*)((((()('&%$#"!@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.-,+***++,,--,+*))))))('&%$#"!@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/.-,+++,,--..-,+****)('&%$#"!``@@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432110/.-,,,--..//.-,+++*)('&%$#"!``````@@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.---..//00/.-,,+*)('&%$#"!`!!!!!!``@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433210/...//00110/.--,+*)('&%$#"!""""""!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765443210///00112210/..-,+*)('&%$#"#####"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876554321000112233210//.-,+*)('&%$#$$$$$#"!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766543211122334432100/.-,+*)('&%$%%%%%$#"!```@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98776543222334455432110/.-,+*)('&%&&&&%$#"!`````@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98876543334455665432210/.-,+*)('&''''&%$#"!`````@@@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99876544455667765433210/.-,+*)('(((('&%$#"!``!`@@@@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::9876555667788765443210/.-,+*)()))('&%$#"!```!@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9876667788998765543210/.-,+*)***)('&%$#"!`!!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987778899::98766543210/.-,+*++*)('&%$#"!``!!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:988899::;;:98776543210/.-,+,,+*)('&%$#"!``!"!`@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:999::;;<<;:98876543210/.-,-,+*)('&%$#"!```!""!@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;<<==<;:99876543210/.--,+*)('&%$#"!````!""!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<==>>=<;::9876543210/..-,+*)('&%$#"!``!!"#"!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<==>>??>=<;;:9876543210/.-,+*)('&%$#"!`!""##"!`@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>????>=<;:9876543210/.-,+*)('&%$#"!``!"#$#"!@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>?????>=<;:9876543210/.-,+*)('&%$#"!`!"#$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!""#$$#"!```@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!`!!"#$$#"!!!```@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!```!"#$$#"""!!!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"######"""!!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!``!"""""""""""!`!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!!!!!!!!!!!"!"!`````!!!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!``!!````!"!!`````!!!!!"""!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!`!!!"!``!!``!`````````!!!!"""""###""""!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!```!""#"!``!`!```!!!!!""""#####$$$####"!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!``````!"###"!```````!!`````!"""""####$$$$$%%%$$$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!"!!!!!!"#$$$#"!!!!!!````!````!!"#####$$$$%%%%%&&&%%%%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````````!!!"#""""""#$%%%$#""""""!!````````!""#$$$$$%%%%&&&&&'''&&&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!!!!!!!!"""#$######$%&&&%$######""!!!````!!"##$%%%%%&&&&'''''(((''''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!```!!!!""""""""###$%$$$$$$%&'''&%$$$$$$##"""!!`````!""#$$%&&&&&''''((((()))((('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!!!""""########$$$%&%%%%%%&'((('&%%%%%%$$###""!!!````!"##$%%&'''''(((()))))***)))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#"""####$$$$$$$$%%%&'&&&&&&'()))('&&&&&&%%$$$##"""!!`````!"#$$%&&'((((())))*****+++**)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"####$$$$%%%%%%%%&&&'(''''''()***)(''''''&&%%%$$###""!!```!!"#$%%&''()))))****+++++,,,++*)('&%$#"!``!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$$$%%%%&&&&&&&&'''()(((((()*+++*)((((((''&&&%%$$$##"!````!""#$%&&'(()*****++++,,,,,---,,+*)('&%$#"!`````!"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%%%&&&&''''''''((()*))))))*+,,,+*))))))(('''&&%%%$#"!``!!`!"##$%&''())*+++++,,,,-----...--,+*)('&%$#"!!!```!"###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&&''''(((((((()))*+******+,---,+******))(((''&&&%$#"!!"!``!"#$%&'(()**+,,,,,----.....///..-,+*)('&%$#"""!!!"#$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!`!`!"#$%&'((())))))))***+,++++++,-...-,++++++**)))(('''&%$#""#"!``!"#$%&'())*++,-----..../////000//.-,+*)('&%$###"""#$%%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!``!!``!"#$%&'())********+++,-,,,,,,-.///.-,,,,,,++***))((('&%$##$#"!``!"#$%&'()*+,,-.....////0000011100/.-,+*)('&%$$$###$%&&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"!``!!``!"#$%&'()**++++++++,,,-.------./000/.------,,+++**)))('&%$$#"!`@@@@@@@`!"#$%&'()*+,--./////000011111222110/.-,+*)('&%%%$$$%&'''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#"!!!!``!"#$%&'()*+,,,,,,,,---./....../01110/......--,,,++***)('&%$#"!`@@@@@@@@@@@@@@`!"#$%&'()*+,-./000001111222223332210/.-,+*)('&&&%%%&'((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$#"!`!"#$%&'()*+,--------.../0//////0122210//////..---,,++*)('&%$#"!`@@@@@@@@@@@@@@@@@@@@@@`!"#$%&'()*+,-./01111122223333344433210/.-,+*)('''&&&'()))*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$#"!```!"#$%&'()*+,-........///010000001233321000000//...--,,+*)('&%$#"!@@@@@@@@`!"#$%&'()*+,-./012222333344444555443210/.-,+*)((('''()***+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$$#"!!!"#$%&'()*+,-.////////00012111111234443211111100///.-,+*)('&%$$#"!`@@@@@@`!"#$%&'()*+,-./01233334444555556665543210/.-,+*)))((()*+++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$#"""#$%&'()*+,-./00000000111232222223455543222222110/.-,+*)('&%$###"!@@`!"#$%&'()*+,-./012344455556666677766543210/.-,+***)))*+,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%$###$%&'()*+,-./01111111122234333333456665433333210/.-,+*)('&%$#"""!`@@@@`!"#$%&'()*+,-./0123455666677777888776543210/.-,+++***+,---./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&%$$$%&'()*+,-./01222222223334544444456777654443210/.-,+*)('&%$#"!!!!`@@`!"#$%&'()*+,-./01234567777888889998876543210/.-,,,+++,-.../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'&%%%&'()*+,-./01233333333444565555556788876543210/.-,+*)('&%$#"!`@@``!"#$%&'()*+,-./0123456788899999:::99876543210/.---,,,-.///0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'('&&&'()*+,-./01234444444455567666666789876543210/.-,+*)('&%$#"!@@@ @`!"#$%&'()*+,-./012345678999:::::;;;::9876543210/...---./000123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'(('''()*+,-./012345555555566678777777899876543210/.-,+*)('&%$#"!```@@ +  @`!"#$%&'()*+,-./0123456789::;;;;;<<<;;:9876543210///.../011123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'())((()*+,-./01234566666666777898888889::9876543210/.-,+*)('&%$#"!!!``@ + + +  `!"#$%&'()*+,-./0123456789:;<<<<<===<<;:987654321000///012223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()**)))*+,-./0123456777777778889:999999:;;:9876543210/.-,+*)('&%$#"""!!`@@ + + + + + + + + `!"#$%&'()*+,-./0123456789:;<;;<;<=>==<;:9876543211100012333456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""#$%&'()*++***+,-./0123456788888888999:;::::::;<<;:9876543210/.-,+*)('&%$###""!@@@@ + + + @@`!"#$%&'()*+,-./0123456789:;;::;:;<=>>=<;:98765432221112344456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,,+++,-./01234567899999999:::;<;;;;;;<==<;:9876543210/.-,+*)('&%$$$#"!`@@@ + + @`!"#$%&'()*+,-./0123456789:::99:9:;<=>>=<;:987654333222345556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.-,+*)('&%$#"!!``!"#$%&'()*+,--,,,-./0123456789::::::::;;;<=<<<<<<=>>=<;:9876543210/.-,+*)('&%%%$#"!`@ + + + `!"#$%&'()*+,-./012345678999988989:;<=>>=<;:9876544433345666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543211000/.-,+*)('&%$#""!````!"#$%&'()*+,-..---./0123456789:;;;;;;;;<<<=>======>??>=<;:9876543210/.-,+*)('&&&%$#"!`@ + + + + + @`!"#$%&'()*+,-./0123456788888778789:;<=>>=<;:98765554445677789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100///..-,+**)('&%$#"!```!!"#$%&'()*+,-.//.../0123456789:;<<<<<<<<===>?>>>>>>????>=<;:9876543210/.-,+*)('''&%$#"!``@ + + +  `!"#$%&'()*+,-./01234567777776676789:;<=>>=<;:987666555678889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//...--,+*)))('&%$#"!`!""#$%&'()*+,-./00///0123456789:;<========>>>?????????????>=<;:9876543210/.-,+*)((('&%$#"!!`@ +  @`!"#$%&'()*+,-./012345566666655656789:;<=>>=<;:9877766678999:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..---,,+*)((('&%$#"!```!"#$%&'()*+,-./011000123456789:;<=>>>>>>>>?????????????????>=<;:9876543210/.-,+*)))('&%$#""!`````@@ @@`!"#$%&'()*+,-./0123444555555445456789:;<=>>=<;:988877789:::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,,++*)(''('&%$#"!``!!"#$%&'()*+,-./012211123456789:;<=>??????????????????????????>=<;:9876543210/.-,+***)('&%$##"!!!!!`@@@@`!"#$%&'()*+,-./0123334444443343456789:;<=>>=<;:9998889:;;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+++**)('&&''&%$#"!``!"#$%&'()*+,-./012332223456789:;<=>????????????????????????????>=<;:9876543210/.-,+++*)('&%$$#"""""!``@@@@@@`!"#$%&'()*+,-./01222233333322323456789:;<=>>=<;:::999:;<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++***))('&%%&&%$#"!``!!"#$%&'()*+,-./012344333456789:;<=>??????????????????????????????>=<;:9876543210/.-,,,+*)('&%%$#####"!!``@@@@@@@`!"#$%&'()*+,-./011111222222112123456789:;<=>>=<;;;:::;<===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)))(('&%$$%%%$#"!`!"#$%&'()*+,-./012345544456789:;<=>????????????????????????????????>=<;:9876543210/.---,+*)('&&%$$$$$#""!!``@@@@`!"#$%&'()*+,-./0000001111110010123456789:;<=>>=<<<;;;<=>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(((''&%$##$$$#"!`!"#$%&'()*+,-./01234565556789:;<=>??????????????????????????????????>=<;:9876543210/...-,+*)(''&%%%%%$##""!!``@@@@`!"#$%&'()*+,-.///////000000//0/0123456789:;<=>>===<<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('''&&%$#""###"!````!"#$%&'()*+,-./01234567666789:;<=>????????????????????????????????????>=<;:9876543210///.-,+*)(('&&&&&%$$##""!!`@@@`!"#$%&'()*+,-........//////.././0123456789:;<=>>>>===>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&&%%$#"!!"""!``!!"#$%&'()*+,-./01234567877789:;<=>??????????????????????????????????????>=<;:987654321000/.-,+*))('''''&%%$$##""!@@@@@@@`!"#$%&'()*+,--------......--.-./0123456789:;<=>??>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%$$#"!``!!!``````!"#$%&'()*+,-./01234567898889:;<=>????????????????????????????????????????>=<;:987654321110/.-,+**)((((('&&%%$$#"!``@@@@@@@@`!"#$%&'()*+,,,,,,,,,------,,-,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$##"!```!!!!`!"#$%&'()*+,-./0123456789:999:;<=>??????????????????????????????????????????>=<;:987654322210/.-,++*)))))(''&&%%$#"!@@@@`!"#$%&'()*+,++++++++,,,,,,++,+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$###"""!```!"""!"#$%&'()*+,-./0123456789:;:::;<=>????????????????????????????????????????????>=<;:987654333210/.-,,+*****)((''&%$#"!@@@`!"#$%&'()*++********++++++**+*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"""!!!`!"###"#$%&'()*+,-./0123456789:;<;;;<=>??????????????????????????????????????????????>=<;:987654432110/.--,+++++*))('&%$#"!`@@@@@@`!"#$%&'()**))))))))******))*)*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!```!"#$$$#$%&'()*+,-./0123456789:;<=<<<=>???????????????????????????????????????????????>=<;:98765432100///..-,,,,,+*)('&%$#"!`@@@`!"#$%&'()*)(((((((())))))(()()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%%$%&'()*+,-./0123456789:;<=>===>???????????????????????????????????????????????>=<;:9876543210//...--.---,+*)('&%$#"!`!"#$%&'()(''''''''((((((''('()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!!"#$%&&%&'()*+,-./0123456789:;<=>?>>>???????????????????????????????????????????????>=<;:9876543210/..---,,---,+*)('&%$#"!``!"#$%&'(('&&&&&&&&''''''&&'&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!"""#$%&''&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.--,,,++,,,+*)('&%$#"!`!"#$%&'''&%%%%%%%%&&&&&&%%&%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"""###$%&'(('()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,,+++**+++*)('&%$#"!``!"#$%&'&&%$$$$$$$$%%%%%%$$%$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"!!"###$$$%&'())()*+,-./0123456789:;<=>>>>>>>>>>??????????????????????????????????????????>=<;:9876543210/.-,++***))**+*)('&%$#"!`!"#$%&%%$########$$$$$$##$#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!""#""#$$$%%%&'()**)*+,-./0123456789::;<=>=========>????????????????????????????????????????>=<;:9876543210/.-,+**)))(())**)('&%$#"!`!"#$%%$$#""""""""######""#"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""##$##$%%%&&&'()*++*+,-./0123345678999:;<=<<<<<<<<<=>??????????????????????????????????????>=<;:9876543210/.-,+*))(((''(()*)('&%$#"!`!"#$$##"!!!!!!!!""""""!!"!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$$%$$%&&&'''()*++++,,-../0122345678889:;<;;;;;;;;;<=>????????????????????????????????????>=<;:9876543210/.-,+*)(('''&&''())('&%$#"!``!"###""!````!!!!!!``!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$%%&%%&'''((())****+++,--./0112345677789:;:::::::::;<=>??????????????????????????????????>=<;:9876543210/.-,+*)(''&&&%%&&'()('&%$#"!``!"""!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&&'&&'''''(((())))***+,,-./0012345666789:999999999:;<=>????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%$$%%&'(('&%$#"!`!``!!!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!``!`!"#$%%&&&&&&&&&''''(((()))*++,-.//0123455567898888888889:;<=>??????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$##$$%&''&%$#"!`!!```!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!!!"!!``!"#$$$%%%%%%%%%&&&&''''((()**+,-../0123444567877777777789:;<=>????????????????????????????>=<;:9876543210/.-,+*)('&%$$###""##$%&'&%$#"!``!!``!"""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!"""#""!!"#####$$$$$$$$$%%%%&&&&'''())*+,--./0123334567666666666789:;<=>??????????????????????????>=<;:9876543210/.-,+*)('&%$##"""!!""#$%&%$#"!"!!!!``!!"###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!!`„`!!!""###$##""##""""#########$$$$%%%%&&&'(()*+,,-./0122234565555555556789:;<=>????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!``!!"#$%$#"!`!!!````!""#$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!!"""!`````!"##$$$%$$###"!!!!"""""""""####$$$$%%%&''()*++,-./0111234544444444456789:;<=>??????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$$#"!`!``!"##$%%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""""""###"!!```!"#$%%%%%$$#"!````!!!!!!!!!""""####$$$%&&'()**+,-./0001234333333333456789:;<=>????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$$#"!````!"#$%&&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$######$$$#""!```!"#$%%$$$##"!``!!!!""""###$%%&'())*+,-.///01232222222223456789:;<=>??????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##"!!````!"#$%&'''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$$%%%$#"!````!"#$%$$###""!!`````!!!!"""#$$%&'(()*+,-.../01211111111123456789:;<=>????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#"!``!!`!"#$%&'((()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%%&&&%$#"!````!!"#$%$##"""!!``!!!"##$%&''()*+,---./01000000000123456789:;<=>???????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#"!````!""!"#$%&'()))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&&''&%$#"!`````!""#$%$#""!!!```!""#$%&&'()*+,,,-./0/////////0123456789:;<=>??????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!!````!"##"#$%&'()***+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''''''(('&%$#"!`!!!"##$%$#"!!``!!"#$%%&'()*+++,-./........./0123456789:;<=>?????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$$#"!``!!!"#$$#$%&'()*+++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((((((('&%$#""!`!"""#$$$$#"!```!"#$$%&'()***+,-.---------./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"!``````````!""#$%%$%&'()*+,,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)))))('&%$#"!!!`!"#$$$##"!``!"##$%&'()))*+,-,,,,,,,,,-./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$#"!```!!``!!!``!`!!"##$%&&%&'()*+,---./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+******)('&%$#"!`````!"#$###""!!``!"#"#$%&'((()*+,+++++++++,-./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""##"!`````````!!""!!"""!`````!!""#$$%&''&'()*+,-.../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))))*)('&%$#"!`!"#$#"""!!``!"#"!"#$%&'''()*+*********+,-./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!`!""!!"#"!``!!!!!!!""##""###"!!!!!""##$%%&'(('()*+,-.///0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((((())('&%$#"!```!"##"!!!````!"#"!`!"#$%&&&'()*)))))))))*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$#"!```!""!``!"!```!!"""""""##$$##$$$#"""""##$$%&&'())()*+,-./000123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''''((('&%$#"!````!"""!``!"""!`!"#$%%%%&'()((((((((()*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$#"!!!""!``!"!``!""#######$$%%$$%%%$#####$$%%&''()**)*+,-./011123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&''(('&%$#"!!``!""!!``!"!!!`!!"#$$$$%&'('''''''''()*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$#""""!``!`!!``!!"##$$$$$$$%%&&%%&&&%$$$$$%%&&'(()*++*+,-./012223456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%&&''('&%$#"!`!""!``!``!"####$%&'&&&&&&&&&'()*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$###"!`!""#$$%%%%%%%&&''&&'''&%%%%%&&''())*+,,+,-./012333456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$%%&&''&%$#"!``!"!````!"#"""#$%&%%%%%%%%%&'()*+,-./0123456789:;<=>?????????>=<;:9876543210/.-,+*))('&%$#""!```!"##$%%&&&&&&&''((''((('&&&&&''(()**+,--,-./012344456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#####$$%%&&%$#"!`!"!``!"""!!!"#$%$$$$$$$$$%&'()*+,-./0123456789:;<=>???????>=<;:9876543210/.-,+*)(('&%$#"!!``!!"#$$%&&'''''''(())(()))('''''(())*++,-..-./012345556789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""""##$$%%$#"!```!"!```!!!!```!"#$#########$%&'()*+,-./0123456789:;<=>?????>=<;:9876543210/.-,+*)(''&%$#"!```!"#$%%&''((((((())**))***)((((())**+,,-.//./012345666789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!""##$%$#"!``!!"!``````````!"##"""""""""#$%&'()*+,-./0123456789:;<=>???>=<;:9876543210/.-,+*)('&&%$#"!``!!"#$%&&'(()))))))**++**+++*)))))**++,--./00/012345677789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!""#$#"!```!!````!!`!!!`!`````!"""!!!!!!!!!"#$%&'()*+,-./0123456789:;<=>?>=<;:9876543210/.-,+*)('&%%$#"!!`!"#$%&''())*******++,,++,,,+*****++,,-../011012345678889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"#"!``````!!""!"""!"!!!`!!!!```!"#$%&'()*+,-./0123456789:;<=>=<;:9876543210/.-,+*)('&%$$#"!``!"#$%&'(()**+++++++,,--,,---,+++++,,--.//012212345678999:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!!``!""##"###"#""!```````!"#$%&'()*+,-./0123456789:;<==<;:9876543210/.-,+*)('&%$##"!```!"#$%&'()*++,,,,,,,--..--...-,,,,,--../00123323456789:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!"##$$#$$$#$##"!!!!``!"#$%&'()*+,-./0123456789:;<==<;:9876543210/.-,+*)('&%$#""!``!"#$%&'()*+,,-------..//..///.-----..//01123443456789:;;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!"#$%%$%%%$%$$#"""!```!"#$%&'()*+,-./0123456789:;<=<;:9876543210/.-,+*)('&%$#"!!``!"#$%&'()*+,-.......//00//000/.....//001223455456789:;<<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!"#$%&&%&&&%&%%$###"!!`````!"#$%&'()*+,-./0123456789:;<=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-.//////0011001110/////0011233456656789:;<===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"""""#$%&''&'''&'&&%$$$#""!!!!``````!"#$%&'()*+,-./0123456789:;<=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./00000112211222100000112234456776789:;<=>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"#####$%&'(('((('(''&%%%$##""""!!```!!````!"#$%&'()*+,-./0123456789:;<==<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./01111122332233321111122334556788789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$$$$$%&'())()))()(('&&&%$$####""!!``!"!!!````!"#$%&'()*+,-./0123456789:;<=>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0122223344334443222223344566789989:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%%%%%&'()**)***)*))('''&%%$$$$##""!!"#"""!!!`!"#$%&'()*+,-./0123456789:;<=>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./012333445544555433333445567789::9:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!"#$%&&&&&'()*++*+++*+**)((('&&%%%%$$##""#$###"""!"#$%&'()*+,-./0123456789:;<=>>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123455665566654444455667889:;;:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!``!"#$%&'''()*+,,+,,,+,++*)))(''&&&&%%$$##$%$$$###"#$%&'()*+,-./0123456789:;<=>??>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./012345677667776555556677899:;<<;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"""!```!"#$%&'()*+,--,---,-,,+***)((''''&&%%$$%&%%%$$$#$%&'()*+,-./0123456789:;<=>???>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456787788876666677889::;<==<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"###"!!`````````!"#$%&'()*+,-.-...-.--,+++*))((''''&&%%&'&&&%%%$%&'()*+,-./0123456789:;<=>?????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789889998777778899:;;<=>>=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#""!!``!!```!"#$%&'()*+,-././//./..-,,+*)(''&&''''&&'('''&&&%&'()*+,-./0123456789:;<=>>>>????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01234567899:::98888899::;<<=>??>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%$##""!```!"!!``!"#$%&'()*+,-.//000/0/.-,+*)('&&%%&&&&''()((('''&'()*+,-./0123456789:;<=>>===>>>>>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;;;:99999::;;<==>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"#$%%%%$$##"!!!"#"!``!"#$%&'()*+,-./01110/.-,+*)('&%%$$%%%%&'())))((('()*+,-./0123456789:;<=>>=<<<=====>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<<;:::::;;<<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#$%%$$$$$$$#"""##"!``!"#$%&'()*+,-./0110/.-,+*)('&%$$##$$$$%&'()**)))()*+,-./0123456789:;<=>>=<;;;<<<<<===<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=<;;;;;<<==>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$%%$######$$###$#"!``!"#$%&'()*+,-./010/.-,+*)('&%$##""####$%&'()****)*+,-./0123456789:;<=>>=<;:::;;;;;<<<<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<==<<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%%$#""""""##$$$$#"!````!"#$%&'()*+,-./00/.-,+*)('&%$#""!!""""#$%&'()*++*+,-./0123456789:;<=>>=<;:999:::::;;;;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>=====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%$#"!!!!!!""####"!````!!!"#$%&'()*+,-./00/.-,+*)('&%$#"!!``!!!!"#$%&'()*++,-./0123456789:;<=>>=<;:988899999:::;;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./01123456789:;<=>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!""""!````!!"""#$%&'()*+,-./00/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>=<;:9877788888999::9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./00123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!```!!""###$%&'()*+,-./00/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<==<;:98766677777888999876543210/.-,+*)('&%$#"!``!```!"#$%&'()*+,-.///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!!""##$$$%&'()*+,-./00/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=<;:9876555666667778888876543210/.-,+*)('&%$#"!``````!"#$%&'()*+,-..../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""##$$%%%&'()*+,-./010/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=<;:987654445555566677777776543210/.-,+*)('&%$#"!!!`````!"#$%&'()*+,-----./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&'&%$#"!``!"##$$%%&&&'()*+,-./0110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=<;:98765433344444555666666666543210/.-,+*)('&%$#"""!!!!``!"#$%&'()*++,,,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%&&&%$#"!``!"#$%%&&'''()*+,-./0110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=<;:9876543222333334445555555555543210/.-,+*)('&%$###"""!``!"#$%&'()**+++++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$%%%%$#"!`!"#$%&&''((()*+,-./012210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<<;:987654321112222233344444444444443210/.-,+*)('&%$$$##"!``!"#$%&'())*****+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#$$$%$#"!`!"#$%&'(()))*+,-./012210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;;;:98765432100011111222333333333333333210/.-,+*)('&%%%$#"!```!"#$%&'(()))))*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"###$$#"!````!"#$%&'()***+,-./012210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;:::9876543210///0000011122222222222222210/.-,+*)('&%$%$$##"!``!"#$%&'''((((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!"""####"!```!"#$%&'()*+++,-./012210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:999876543210/.../////0001111111111111110/.-,+*)('&%$#$##"""!``!"#$%&&&&'''''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!""""!`!"#$%&'()*+,,,-./0123210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:988876543210/.---.....///000000000000000/.-,+*)('&%$#"#""!!""!`!"#$$%%%%&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!!!!``!"#$%&'()*+,--./01233210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:987776543210/.-,,,-----...///////////////.-,+*)('&%$#"!"!!``!"!`!"###$$$$%%%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!``!"#$%&'()*+,-./01233210/.-,+*)('&%$#"!```!!"#$%&'()*+,-./0123456789:987666543210/.-,+++,,,,,---...............-,+*)('&%$#"!`!`!!!`!""""####$$$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./012210/.-,+*)('&%$#"!``!""#$%&'()*+,-./0123456789:987655543210/.-,+***+++++,,,----------------,+*)('&%$#"!`````!!!!""""#####$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0110/.-,+*)('&%$#"!``!"##$%&'()*+,-./0123456789:987654443210/.-,+*)))*****+++,,,,,,,,,,,,,,,,+*)('&%$#"!`````!!!!"""""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./010/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789987654333210/.-,+*)((()))))***++++++++++++++++*)('&%$#"!``````!!!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()*+,-./010/.-,+*)('&%$#"!``!"#$%&'()*+,-./012345678987654322210/.-,+*)('''((((()))****************)(('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456787654321110/.-,+*)('&&&'''''((())))))))))))))))(''&%$##"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0110/.-,+*)('&%$#"!`!``!"#$%&'()*+,-./0123456787654321000/.-,+*)('&%%%&&&&&'''(((((((((((((((('&&%$#""!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"#$%&'()*+,-./01210/.-,+*)('&%$#"!`!!!"#$%&'()*+,-./01234567876543210///.-,+*)('&%$$$%%%%%&&&''''''''''''''''&%%$#"!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++**)('&%$#"!!````!"#$%&'()*+,-./01210/.-,+*)('&%$#"!```!"""#$%&'()*+,-./01234567876543210/...-,+*)('&%$###$$$$$%%%&&&&&&&&&&&&&&&&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**))))('&%$#""!``!"#$%&'()*+,-./012210/.-,+*)('&%$#"!```!"###$%&'()*+,-./01234567876543210/.---,+*)('&%$#"""#####$$$%%%%%%%%%%%%%%%%$##"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))((())('&%$##"!`!"#$%&'()*+,-./01233210/.-,+*)('&%$#"!`````!"#$$$%&'()*+,-./01234567876543210/.-,,,+*)('&%$#"!!!"""""###$$$$$$$$$$$$$$$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('''((''&&%$#"!`!"#$%&'()*+,-./012343210/.-,+*)('&%$#"!!!!!"#$%%%&'()*+,-./01234567876543210/.-,+++*)('&%$#"!```!!!!!"""################"!!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&&''&&%%%$#"!``!"#$%&'()*+,-./0123443210/.-,+*)('&%$#"""""#$%&&&'()*+,-./01234567876543210/.-,+***)('&%$#"!````!!!""""""""""""""""!```!"#$%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%&&%%$$$$#"!``!"#$%&'()*+,-./012345543210/.-,+*)('&%$#####$%&'''()*+,-./01234567876543210/.-,+*))))('&%$#"!````!!!!!!!!!!!!!!!!```!"#$%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$%%$$####""!``````````!"#$%&'()*+,-./01234566543210/.-,+*)('&%$$$$$%&'((()*+,-./01234567876543210/.-,+*)((((''&%$#"!``````````!""#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$###$$##""""!"!``!!!!!!!!```!"#$%&'()*+,-./012345676543210/.-,+*)('&%%%%%&'()))*+,-./01234567876543210/.-,+*)(''''&&%$$#"!`!!"##$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"""##""!!!!`!```!""""""""!````!"#$%&'()*+,-./01234567876543210/.-,+*)('&&&&&'()***+,-./01234567876543210/.-,+*)('&&&&%%$##"!```!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!""!!````````!!"########"!!```!"#$%&'()*+,-./012345678876543210/.-,+*)('''''()*+++,-./01234567876543210/.-,+*)('&%%%%$$#""!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!!````!""#$$$$$$$$#""!!```!"#$%&'()*+,-./0123456789876543210/.-,+*)((((()*+,,,-./01234567876543210/.-,+*)('&%$$$$##"!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!`!!"##$%%%%%%%%$##"!``!"#$%&'()*+,-./0123456789:9876543210/.-,+*)))))*+,---./01234567876543210/.-,+*)('&%$####""!`!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"#$$%&&&&&&&&%$$#"!````!"#$%&'()*+,-./0123456789::9876543210/.-,+*****+,-.../01234567876543210/.-,+*)('&%$#""""!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!``!"#$%&''''''''&%%$#"!``!"#$%&'()*+,-./0123456789:;;:9876543210/.-,+++++,-.///01234567876543210/.-,+*)('&%$#"!!!!`!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!"#$%&'((((((('&&%$#"!```!"#$%&'()*+,-./01223456789:;<;:9876543210/.-,,,,,-./0001234567876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""!```!"#$%&'())))))(''&%$#"!``````!"#$%&'()*+,-.-./01123456789:;<;:9876543210/.-----./01112345678876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!``!"#$%&'()******)(('&%$#"!```````````!!!!"#$%&'()*+,-.-,-./00123456789:;<;:9876543210/...../012223456789876543210/.-,+*)('&%$#"!``````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"#$#"!``!"#$%&'()*++++++*))('&%$#"!```!!!!`````````!"""#$%&'()*+,---,+,-.//0123456789:;<;:9876543210/////012333456789:9876543210/.-,+*)('&%$#"!!!!```````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#$$#"!`!"#$%&'()*+,,,,,+*)('&%$#"!``````!`````!""""!!!!````!"##$%&'()*+,-,,,+*+,-../0123456789:;<;:9876543210000012344456789:;:9876543210/.-,+*)('&%$#"""!````!!!`````!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$%$#"!`!"#$%&'()*+,---,+*)('&%$#"!``!!!!"!!!!!"####""""!!!``!"#$%&'()*+,-,+++*)*+,--./0123456789:;<;:98765432111112345556789:;<;:9876543210/.-,+*)('&%$##"!`````!!"""!!`!!!""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%%$#"!````!"#$%&'()*+,-.--,+*)('&%$#"!`!""""#"""""#$$$$####"""!```!"#$%&'()*+,,+***)()*+,,-./0123456789:;<;:987654322222345666789:;<=<;:9876543210/.-,+*)('&%$#"!`````!""###"!`````!""##$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%&&%$#"!!!!"#$%&'()*+,-.-,,+*)('&%$#"!``!"###$#####$%%%%$$$$###"!!``!"#$%&'()*+,+*)))('()*++,-./0123456789:;<;:9876543333345677789:;<=<;:9876543210/.-,+*)('&%$#"!`!!```!"##$$$#"!!```!!"##$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&''&%$#""""#$%&'()*+,-.-,++*)('&%$#"!``!"#$%$$$$$%&&&&%%%%$$$#""!```!"#$%&'()*++*)((('&'()**+,-./0123456789:;<;:98765444445678889:;<=<;:9876543210/.-,+*)('&%$#"!```!"!!``!"#$$%%%$#""!!!""#$$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''(('&%$####$%&'()*+,-.-,+**))('&%$#"!`!"#$%%%%%%&''''&&&&%%%$##"!!`!"#$%&'()*++*)('''&%&'())*+,-./0123456789:;<;:987655555678999:;<=<;:9876543210/.-,+*)('&%$#"!``!!"#""!`!"#$%%&&&%$##"""##$%%&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(())('&%$$$$%&'()*+,-.-,+*))(('&%%$#"!`!"#$%&&&&&&'((((''''&&%$#"""!``!"#$%&'()*+*)('&&&%$%&'(()*+,-./0123456789:;<;:98766666789:::;<==<;:9876543210/.-,+*)('&%$#"!`!""#$#"!`````````!"#$%&'''&%$$###$$%&&''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))**)('&%%%%&'()*+,-.-,+*)((''&%$$#"!```!"#$%&''''''())))((('&%$#"!!!!!``!"#$%&'()*+*)('&%%%$#$%&''()*+,-./0123456789:;<;:987777789:;;;<==<;:9876543210/.-,+*)('&%$#"!``!"#$%$#"!!!!!!!!`!"#$%&'((('&%%$$$%%&''(()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**++*)('&&&&'()*+,-.-,+*)(''&&%$###"!```````````````````````!"#$%&'(((((()****)('&%$#"!````!!``````!"#$%&'()**)('&%$$$#"#$%&&'()*+,-./0123456789:;<;:9888889:;<<<=>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$#"""""""!```!"#$%&'())('&&%%%&&'(())*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++,,+*)(''''()*+,-.-,+*)('&&%%$#""""!``!!!!!!!!!!!!!!``!!!!``!"#$%&'())))))*+++*)('&%$#"!``!!!!"#$%&'()**)('&%$###"!"#$%%&'()*+,-./0123456789:;<;:99999:;<===>>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$######"!``!"#$%&'()**)(''&&&''())**+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,--,+*)(((()*+,-.-,+*)('&%%$$#"!!!!!`!""""""""""""""!````!""!``!"#$%&'()*))***+,+*)('&%$#"!``!!""""#$%&'()**)('&%$#"""!`!"#$$%&'()*+,-./0123456789:;<;:::::;<=>>>>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&%$$$$$#"!`!"#$%&'()*+*)(('''(()**++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--..-,+*))))*+,-.-,+*)('&%$$##"!```!"#############"!!````!"##"!!"#$%&'()*)(()**+,+*)('&%$#"!`!"####$%&'()**)('&%$#"!!!`!"##$%&'()*+,-./0123456789:;<;;;;;<=>??>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'&%%%%$#"!``!"#$%&'()*++*))((())*++,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..//.-,+****+,-.-,+*)('&%$##""!``````!!``!"#$$$$$$$$$$$$#""!```!`!"#$$#""#$%&'()*)(''())*+*)(('&%$#"!```!"#$$$%&'()**)('&%$#"!``!!""#$%&'()*+,-./0123456789:;<<<<<=>???>=<;:9876543210/.-,+*)('&%$#"!```!`!```!"#$%&''&&&&%$#"!`!"#$%&'()*+,+**)))**+,,--./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//00/.-,++++,-.-,+*)('&%$#""!!``!!!!""!``!"#$%%%%%%%%%%%$##"!!``!!"#$%%$##$%&'()*)('&&'(()*)('''&%$#"!````!"#$%%%&'()**)('&%$##"!``!!"#$%&'()*+,-./0123456789:;<===>?????>=<;:9876543210/.-,+*)('&%$#"!``!"!"!!!"#$%&'(('''&%$#"!`!"#$%&'()*+,-,++***++,--../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100110/.-,,,,-.-,+*)('&%$#"!!```!"""##"!``!"#$%&&&&&&&&&&&%$$#""!``!!"#$%&%$$%&'()*)('&%%&''()('&&&&&%$#"!```!!"#$%&&&'()**)('&%$#"""!```!"#$%&'()*+,-./0123456789:;<=>???????>=<;:9876543210/.-,+*)('&%$#"!!"#"#"""#$%&'())(('&%$#"!``!"#$%&'()*+,--,,+++,,-..//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432112210/.----.-,+*)('&%$#"!``!"###$$#"!!"#$%&'''''''''''&%%$##"!``!"#$%&%%&'()*)('&%$$%&&'('&%%%%&%$#"!``!"#$%&'''()**)('&%$#"!!!`!"#$%&'()*+,-./0123456789:;<=>???????>=<;:9876543210/.-,+*)('&%$#""#$#$###$%&'()**))('&%$#"!``!"#$%&'()*+,-.--,,,--.//00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432233210/....-,+*)('&%$#"!````!"#$$%%$#""#$%&'((((((((((('&&%$#"!``!"#$%&&'()*)('&%$##$%%&'&%$$$$%%$#"!``!"#$%&'(()**)('&%$#"!``!"#$%&'()*+,-./01223456789:;<=>???????>=<;:9876543210/.-,+*)('&%$##$%$%$$$%&'()*++**)('&%$#"!`…`!"#$%&'()*+,-...---../001123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654333210//...-,+*)('&%$#"!`!!!"#$%%&&%$##$%&'()))))))))))('&%$#"!``!"#$%&'())('&%$#""#$$%&%$####$$$$#"!`!"#$%&'()*)('&%$#"!``!"#$%&'()*+,-./0122123456789:;<=>???????>=<;:9876543210/.-,+*)('&%$$%&%&%%%&'()*+,,++*)('&%$#"!``!"#$%&'()*+,-.//...//011223456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..---,+*)('&%$#"!```!""#$%&&''&%$$%&'()**********)('&%$#"!`!"#$%&'()('&%$#"!!"##$%$#""""#####"!`!"#$%&'())('&%$#"!!``!"#$%&'()*+,-./01110123456789:;<=>???????>=<;:9876543210/.-,+*)('&%%&'&'&&&'()*+,--,,+*)('&%$#"!```!"#$%&'()*+,-./0///0012233456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,,,+*)('&%$#"!`!""#$%&''(('&%%&'()*+++++++++*)('&%$#"!`!"#$%&'(('&%$#"!`!""#$#"!!!!""""""!``!"#$%&'()('&%$#"!```!"#$%&'()*+,-./01100/0123456789:;<=>???????>=<;:9876543210/.-,+*)('&&'('('''()*+,-..--,+*)('&%$#"!``!"#$%&'()*+,-./0000112334456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,++++*)('&%$#"!``!!"#$%&'()('&&'()*+,,,,,,,,+*)('&%$#"!`!"#$%&'()('&%$#"!`!!"#"!``!!!!!"!`!!"#$%&'())('&%$#"!```!"#$%&'()*+,-./0100//./0123456789:;<=>???????>=<;:9876543210/.-,+*)(''()()((()*+,-.//.-,+*)('&%$#"!```!"#$%&'()*+,-./011122344556789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++****)('&%$#"!``!"#$%&'()(''()*+,-------,+*)('&%$#"!````!"#$%&'())('&%$#"!`!"!``!``!"#$%&'()))('&%$#"!`!!"#$%&''()*+,-./00//..-./0123456789:;<=>???????>=<;:9876543210/.-,+*)(()*)*)))*+,-./00/.-,+*)('&%$#"!!``!"#$%&'()*+,-./01223345566789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)))))('&%$#"!`ɍ`!"#$%&'())(()*+,-.....-,+*)('&%$#"!```!!!"#$%&'()*)('&%$#"!`!``!`!"#$%&&'(()('&%$#"!`!""#$%&'&&'()*+,-.//..--,-./0123456789:;<=>???????>=<;:9876543210/.-,+*))*+*+***+,-./0110/.-,+*)('&%$#""!``Æ`!"#$%&'()*+,-./0123445667789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(((())('&%$#"!```!"#$%&'()*))*+,-.///.-,+*)('&%$#"!!`!!"""#$%&'()*)('&%$#"!````!"#$%%&''(('&%$#"!``!"##$%&'&%%&'()*+,-..--,,+,-./0123456789:;<=>???????>=<;:9876543210/.-,+**+,+,+++,-./012210/.-,+*)('&%$##"!!``!"#$%&'()*+,-./012345677889:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((''''(('''&%$#"!!`!"#$%&'()***+,-./0/.-,+*)('&%$#"!`````!"###$%&'()**)('&%$#"!``!!"#$$%&&'''&%$#"!```!"#$%&'&%$$%&'()*+,--,,++*+,-./0123456789:;<=>???????>=<;:9876543210/.-,++,-,-,,,-./01233210/.-,+*)('&%$$#""!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&&&''&&&&%$#"!``!"#$%&'()*++,-./010/.-,+*)('&%$#"!`!!`!"#$$%&'()*+*)('&%$#"!`!"##$%%&&&&&%$#"!`!"#$%&'&%$##$%&'()*+,,++**)*+,-./0123456789:;<=>???????>=<;:9876543210/.-,,-.-.---./0123443210/.-,+*)('&%%$##"!!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%%&&%%%%$##"!``!"#$%&'()*+,,-./010/.-,+*)('&%$#"!`````!"!`````!"#$%%&'()*+*)('&%$#"!```!""#$$%%%%%$#"!``!"#$%&&%$#""#$%&'()*++**))()*+,-./0123456789:;<=>???????>=<;:9876543210/.--././.../012345543210/.-,+*)('&&%$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$$%%$$$$#"""!``!"#$%&'()*+,-./01210/.-,+*)('&%$#"!```!!!!""!``!!!"#$%&&'()*++*)('&%$#"!`!!"##$$$$%$#"!`!"#$%%$#"!!"#$%&'()**))(('()*+,-./0123456789:;<=>???????>=<;:9876543210/../0/0///01234566543210/.-,+*)(''&%%$##"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$####$$####"!!!``````!"#$%&'()*+,-./012210/.-,+*)('&%$#"!```!!""""#"!``!"#$%&''()*++*)('&%$#"!```!""####$$#"!`!"#$%$#"!``!"#$%&'())((''&'()*+,-./0123456789:;<=>???????>=<;:9876543210//0101000123456776543210/.-,+*)(('&&%$$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""""##""""!``!!!!"#$%&'()*+,-./01233210/.-,+*)('&%$#"!!!""####"!``!"#$%&'()*++*)('&%$#"!``!!""""##"!`!"#$$#"!``!"#$%&'((''&&%&'()*+,-./0123456789:;<=>???????>=<;:9876543210012121112345678876543210/.-,+*))(''&%%$#"!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!!""!!!!````!"""#$%&'()*+,-./0123443210/.-,+*)('&%$#"""##$$$#"!`!"#$%&'()*+*)('&%$#"!```!!!!""!``!"#$$#"!`!"#$%&''&&%%$%&'()*+,-./0123456789:;<=>???????>=<;:9876543211232322234567899876543210/.-,+**)(('&&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!!```!!``!"###$%&'()*+,-./012345543210/.-,+*)('&%$###$$%$#"!`!"#$%&'()**)('&%$#"!`!!`!"#$#"!``!"#$%&'&%%$$#$%&'()*+,-./0123456789:;<=>???????>=<;:9876543223434333456789::9876543210/.-,++*))(''&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````````````````!""!!"#$$$%&'()*+,-./01234566543210/.-,+*)('&%$$$%%$#"!``!"#$%&'()*)('&%$#"!````!!"##"!``!"#$%&&&%$$##"#$%&'()*+,-./0123456789:;<=>???????>=<;:98765433454544456789:;;:9876543210/.-,,+**)(('&%$#""!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!`!!!!!!!````!!!!!!!!"##""#$%%%&'()*+,-./0123456776543210/.-,+*)('&%%%%$#"!!`!"#$%&'()**)('&%$#"!``!""!!`!"#$%&%%$##""!"#$%&'()*+,-./0123456789:;<=>???????>=<;:987654456565556789:;<<;:9876543210/.--,++*))('&%$##""!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!""""""!!````!""""""""#$$##$%&&&'()*+,-./012345678876543210/.-,+*)('&&%$#"!`````!"#$%&'()**)('&%$#"!``!!``!"#$%&%$$#""!!`!"#$%&'()*+,-./0123456789:;<=>???????>=<;:9876556767666789:;<==<;:9876543210/..-,,+**)('&%$$##""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!`!"######""!```!!"########$%%$$%&'''()*+,-./0123456789876543210/.-,+*)('&%$#"!``!!!``!"#$%&'()**)('&%$#"!``!"#$%%$##"!!`!"#$%&'()*+,-./0123456789:;<=>???????>=<;:98766787877789:;<=>>=<;:9876543210//.--,++*)('&%%$$##"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#"!`````````!"#$$$$$$#"!```!""#$$$$$$$$%&&%%&'((()*+,-./01234567899876543210/.-,+*)('&%$#"!``!"""!````!"#$%&'()*+*)('&%$#"!``!"#$$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????>=<;:987789898889:;<=>??>=<;:98765432100/..-,,+*)('&%$$$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!!!!!!!``!"#$%%%%$#"!!`````!!"##$%%%%%%%%&''&&'()))*+,-./0123456789:9876543210/.-,+*)('&%$#"!``!"###"!!```!"#$%&'()*+,+*)('&%$#"!`!"####"!!``!"#$%&'()*+,-./0123456789:;<=>?????????>=<;:9889:9:999:;<=>????>=<;:98765432110/.-,+*)('&%$####"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"""""""!!"#$%&&%$#"!````!!!```````!""#$$%&&&&&&&&'((''()***+,-./0123456789:9876543210/.-,+*)('&%$#"!```!"#$$$#""!!!"#$%&'()*+,,+*)('&%$#"!`!"#"""!```!"#$%&'()*+,-./0123456789:;<=>??????????>=<;:99:;:;:::;<=>?????>=<;:9876543210/.-,+*)('&%$#"""""!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$#######""#$%&'&%$#"!`!!```!!!!!`!!"##$%%&''''''''())(()*+++,-./0123456789::9876543210/.-,+*)('&%$#"!```!!"#$%%%$##"""#$%&'()*+,-,+*)('&%$#"!`!""!!!``!"#$%&'()*+,-./0123456789:;<=>????????????>=<;::;<;<;;;<=>?????>=<;:9876543210/.-,+*)('&%$#"!!!!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$$$$$$$##$%&''&%$#"!``!"!!`!""""!""#$$%&&'(((((((()**))*+,,,-./0123456789:;:9876543210/.-,+*)('&%$#"!``!""#$%&&&%$$###$%&'()*+,--,+*)('&%$#"!``!!`````!"#$%&'()*+,-./0123456789:;<=>?????????????>=<;;<=<=<<<=>?????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&%%%%%%%$$%&'('&%$#"!`!!"#""!"####"##$%%&''())))))))*++**+,---./0123456789:;:9876543210/.-,+*)('&%$#"!`!""#$%&'''&%%$$$%&'()*+,-.-,+*)('&%$#"!```!!"#$%&'()*+,-./0123456789:;<=>???????????????>=<<=>=>===>?????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"#$%&'&&&&&&&%%&'(('&%$#"!``!"###"#$$$$#$$%&&'(()********+,,++,-.../0123456789:;:9876543210/.-,+*)('&%$#"!``!!!"#$%&'('&&%%%&'()*+,-..-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????>==>?>?>>>??????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!!"#$%&'('''''''&&'())('&%$#"!``!"#$$#$%%%%$%%&''())*++++++++,--,,-.///0123456789:;;:9876543210/.-,+*)('&%$#"!```!"#$%&'(''&&&'()*+,-..-,+*)('&%$#"!````!!"#$%&'()*+,-./0123456789:;<=>???????????????????>>?????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!````!"""#$%&'()(((((((''()*)('&%$#"!``!"#$%$%&&&&%&&'(()**+,,,,,,,,-..--./000123456789:;<;:9876543210/.-,+*)('&%$#"!```!"#$%&'((('''()*+,-..-,+*)('&%$#""!``!!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01234567899:;<==>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"!!```!"###$%&'()*)))))))(()*+*)('&%$#"!``!"#$$%&'''&''())*++,--------.//../011123456789:;<=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'())((()*+,-..-,+*)('&%$#"!!```!""##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./012345567889:;<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!```!"#$$$%&'()*+*******))*++*)('&%$#"!``!""##$%&'('(()**+,,-......../00//012223456789:;<==<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()**)))*+,-..-,+*)('&%$#"!``!"##$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123444567789:;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!``!"#$%%%&'()*+,+++++++**+,,+*)('&%$#"!```!!""#$%&'())*++,--.////////0110012333456789:;<=>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+***+,-..-,+*)('&%$#"!!`!"#$$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123334566789::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""!```!"#$%&&'()*+,-,,,,,,,++,--,+*)('&%$#"!!``!!"#$%&'()*+,-../00000000122112344456789:;<=>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*++++,-..-,+*)('&%$#"!````!"#$%&&'()*+,-./0123456789:;<=>???????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%&'()*+,-./01222345567899:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!````````!!"#$%&''()*+,-.-------,,-..-,+*)('&%$#"!``!"#$%&'()*+,-./0111111123322345556789:;<=>?>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,,,,-..-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!"#$$%&'()*+,-./01112344567889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!!!!!!""#$%&'(()*+,-./.......--./.-,+*)('&%$#"!```!"#$%&'()*+,-./01222223443345666789:;<=>??>=<;:9876543210/.-,+*)('&%$#"!`````````````!!"#$%&'()*+,----./.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!```!"##$%&'()*+,-./00012334567789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!"""""##$%&'())*+,-./0///////..//.-,+*)('&%$#"!```!`````!"#$%&'()*+,-./0123333455445677789:;<=>????>=<;:9876543210/.-,+*)('&%$#"!!``!!!`!!!!!```!!""#$%&'()*+,-..../.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!""!````!""#$%&'()*+,-.///012234566789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!""!`Ä``!"#####$$%&'()**+,-./010000000//00/.-,+*)('&%$#"!```!"!!``!"#$%&'()*+,-./0123444456655678889:;<=>??????>=<;:9876543210/.-,+*)('&%$#""!!"""!"""""!!!""##$%&'()*+,-./////.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#"!```!!"#$%&'()*+,-.../011234556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!!!!""!``````!!"#$$$$$%%&'()*++,-./012111111100110/.-,+*)('&%$#"!`!!"#""!!"#$%&'()*+,-./0123455556776678999:;<=>????????>=<;:9876543210/.-,+*)('&%$##""###"#####"""##$$%&'()*+,-./000/.--,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!"#$%&'()*+,---./001234456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!``!"""#"!`!!!!""#$%%%%%&&'()*+,,-./01232222222112210/.-,+*)('&%$#"!""#$##""#$%&'()*+,-./01234566667887789:::;<=>??????????>=<;:9876543210/.-,+*)('&%$$##$$$#$$$$$###$$%%&'()*+,-./010/.-,,,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,,,-.//01233456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!"###"!````!""##$%&&&&&''()*+,--./0123433333332233210/.-,+*)('&%$#"##$%$$##$%&'()*+,-./01234567777899889:;;;<=>????????????>=<;:9876543210/.-,+*)('&%%$$%%%$%%%%%$$$%%&&'()*+,-./010/.-,+++++*)('&%$#"!`!""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+++,-../01223456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$$#"!!!!"##$$%&'''''(()*+,-../012345444444433443210/.-,+*)('&%$#$$%&%%$$%&'()*+,-./0123456788889::99:;<<<=>??????????????>=<;:9876543210/.-,+*)('&&%%&&&%&&&&&%%%&&''()*+,-./010/.-,+****+*)('&%$#"!`!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``Š`!"#$%&'()***+,--./01123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%$#""""#$$%%&'((((())*+,-.//01234565555555445543210/.-,+*)('&%$%%&'&&%%&'()*+,-./0123456789999:;;::;<===>????????????????>=<;:9876543210/.-,+*)(''&&'''&'''''&&&''(()*+,-./010/.-,+*))))**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````!``````!""#$%&'()))*+,,-./00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&%$####$%%&&'()))))**+,-./00123456766666665566543210/.-,+*)('&%&&'(''&&'()*+,-./0123456789::::;<<;;<=>>>??????????????????>=<;:9876543210/.-,+*)((''((('((((('''(())*+,-./010/.-,+*)(((()))('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!```!!!!"!``!!``!!"#$%&'((()*++,-.//0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'&%$$$$%&&''()*****++,-./0112345678777777766776543210/.-,+*)('&''()((''()*+,-./0123456789:;;;;<==<<=>??????????????????????>=<;:9876543210/.-,+*))(()))()))))((())**+,-./010/.-,+*)(''''(((('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""!!!""""#"!!""!```````````````!"#$%&'''()**+,-../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'('&%%%%&''(()*+++++,,-./012234567898888888778876543210/.-,+*)('(()*))(()*+,-./0123456789:;<<<<=>>==>????????????????????????>=<;:9876543210/.-,+**))***)*****)))**++,-./010/.-,+*)('&&&&'''''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###"""####$#""##"!!!!!!!!!!!!!!````!"#$%&&&'())*+,--./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()('&&&&'(())*+,,,,,--./01233456789:99999998899876543210/.-,+*)())*+**))*+,-./0123456789:;<====>??>>??????????????????????????>=<;:9876543210/.-,++**+++*+++++***++,,-./010/.-,+*)('&%%%%&&&&&&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$###$$$$%$##$$#""""""""""""""!!````!"#$%%%&'(()*+,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"#$%&'()*)(''''())**+,-----../01234456789:;:::::::99::9876543210/.-,+*)**+,++**+,-./0123456789:;<=>>>>????????????????????????????????>=<;:9876543210/.-,,++,,,+,,,,,+++,,--./010/.-,+*)('&%$$$$%%%%%%$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%$$$%%%%&%$$%%$##############""!!!``!"#$$$%&''()*++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#$%&'()*+*)(((()**++,-.....//01234556789:;<;;;;;;;::;;:9876543210/.-,+*++,-,,++,-./0123456789:;<=>?????????????????????????????????????>=<;:9876543210/.--,,---,-----,,,--../010/.-,+*)('&%$####$$$$$$#"!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&%%%&&&&'&%%&&%$$$$$$$$$$$$$$##"""!````!"#$##$%&&'()**+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$%&'()*+,+*))))*++,,-./////001234566789:;<=<<<<<<<;;<<;:9876543210/.-,+,,-.--,,-./0123456789:;<=>???????????????????????????????????????>=<;:9876543210/..--...-.....---..//010/.-,+*)('&%$#""""######"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''&&&''''('&&''&%%%%%%%%%%%%%%$$###"!!```!"##""#$%%&'())*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%&'()*+,-,+****+,,--./0000011234567789:;<=>=======<<==<;:9876543210/.-,--./..--./0123456789:;<=>?????????????????????????????????????????>=<;:9876543210//..///./////...//0010/.-,+*)('&%$#"!!!!""""""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((('''(((()(''(('&&&&&&&&&&&&&&%%$$$#""!!```!""!!"#$$%&'(()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%&'()*+,-.-,++++,--../0111112234567889:;<=>?>>>>>>>==>>=<;:9876543210/.-../0//../0123456789:;<=>???????????????????????????????????????????>=<;:98765432100//000/00000///00110/.-,+*)('&%$#"!````!!!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))((())))*)(())(''''''''''''''&&%%%$##"!``!!!!``!"##$%&''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&'()*+,-./.-,,,,-..//0122222334567899:;<=>?????????>>??>=<;:9876543210/.//0100//0123456789:;<=>?????????????????????????????????????????????>=<;:98765432110011101111100011210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????>=<;:9876543210/.-,+***)))****+*))**)((((((((((((((''&&&%$$#"!```!``!""#$%&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''()*+,-./0/.----.//0012333334456789::;<=>???????????????>=<;:9876543210/00121100123456789:;<=>???????????????????????????????????????????????>=<;:9876543221122212222211122210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+++***++++,+**++*))))))))))))))(('''&%$#"!``!!``!!!"#$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(()*+,-./010/..../00112344444556789:;;<=>?????????????????>=<;:98765432101123221123456789:;<=>?????????????????????????????????????????????????>=<;:98765433223332333332223210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????>=<;:9876543210/.-,,,+++,,,,-,++,,+**************))((('&%$#"!```!"#$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))*+,-./01210////01122345555566789:;<<=>???????????????????>=<;:987654321223433223456789:;<=>???????????????????????????????????????????????????>=<;:9876544334443444443333210/.-,+*)('&%$#""!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.---,,,----.-,,--,++++++++++++++**)))('&%$#"!```!"##$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**+,-./01232100001223345666667789:;<==>?????????????????????>=<;:9876543233454433456789:;<=>?????????????????????????????????????????????????????>=<;:98765544555455555443210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/...---..../.--..-,,,,,,,,,,,,,,++***)('&%$#"!!``!""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++,-./01234321111233445677777889:;<=>>???????????????????????>=<;:98765434456554456789:;<=>???????????????????????????????????????????????????????>=<;:987665566656666543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210///...////0/..//.--------------,,+++*)('&%$#""!``!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,-./01234543222234455678888899:;<=>??????????????????????????>=<;:987654556766556789:;<=>?????????????????????????????????????????????????????????>=<;:98776677767776543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????>=<;:987654321000///000010//00/..............--,,,+*)('&%$##"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--./0123456543333455667899999::;<=>????????????????????????????>=<;:9876566787766789:;<=>???????????????????????????????????????????????????????????>=<;:9887788878876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????>=<;:9876543211100011112100110//////////////..---,+*)('&%$#"!```!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/../012345676544445667789:::::;;<=>??????????????????????????????>=<;:98767789887789:;<=>?????????????????????????????????????????????????????????????>=<;:99889998876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:98765432221112222321122100000000000000//...-,+*)('&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//012345678765555677889:;;;;;<<=>????????????????????????????????>=<;:987889:99889:;<=>???????????????????????????????????????????????????????????????>=<;::99:::9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????>=<;:987654333222333343223321111111111111100///.-,+*)('&%$#""!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210012345678987666678899:;<<<<<==>??????????????????????????????????>=<;:9899:;::99:;<=>?????????????????????????????????????????????????????????????????>=<;;::;;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????>=<;:98765444333444454334432222222222222211000/.-,+*)('&%$##""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321123456789:987777899::;<=====>>????????????????????????????????????>=<;:9::;<;;::;<=>???????????????????????????????????????????????????????????????????>=<<;;<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98765554445555654455433333333333333221110/.-,+*)('&%$$##"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543223456789:;:988889::;;<=>>>>>???????????????????????????????????????>=<;:;;<=<<;;<=>?????????????????????????????????????????????????????????????????????>==<<=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98766655566667655665444444444444443322210/.-,+*)('&%%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433456789:;<;:9999:;;<<=>?????????????????????????????????????????????>=<;<<=>==<<=>???????????????????????????????????????????????????????????????????????>>===<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98777666777787667765555555555555544333210/.-,+*)('&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654456789:;<=<;::::;<<==>???????????????????????????????????????????????>=<==>?>>==>??????????????????????????????????????????????????????????????????????????>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98887778888987788766666666666666554443210/.-,+*)(''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876556789:;<=>=<;;;;<==>>?????????????????????????????????????????????????>=>>????>>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9998889999:988998777777777777776655543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766789:;<=>?>=<<<<=>>????????????????????????????????????????????????????>????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:::999::::;:99::9888888888888887766543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987789:;<=>???>====>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<;;;:::;;;;<;::;;:999999999999998876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9889:;<=>?????>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<<<;;;<<<<=<;;<<;:::::::::::::9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>===<<<====>=<<==<;;;;;;;;;;;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321110/.-,+*)('&%$#"!``!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>>>===>>>>?>==>>=<<<<<<<<<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>>>??????>>??>========<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//000/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>>>>>>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..////.-,+*)('&%$#"!`!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--.../.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,---..-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++,,,-.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**+++,--,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))***+,,+*)('&%$#"!``!"#$%&'()*+,-./01223456789:;<=>????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(()))*++*)('&%$##"!`!"#$%&'()*+,-./01123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''((()**)('&%$#"""!`!"#$%&'()*+,--./00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&'''())('&%$#"!!!``!"#$%&'()*+,,-.//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%&&&'(('&%$#"!``!``!"#$%&'()*++,-../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%%%&''&%$#"!``!"#$%&'()**+,--./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$$$%&'&%$#"!`!"#$%&'())*+,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""###$%&%$#"!``!"#$$%&'(()*++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"""#$%%$#"!``!"##$%&''()**+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!"#$%$#"!`!""#$%&&'())*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$#"!``!!"#$%%&'(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#"!`!"#$$%&''()*+,-./0123456789:;<=>>>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!"##$%&&'()*+,-./0123456789:;<===>???????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!``!""#$%%&'()*+,-./0123456789:;<<<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$$%&'()*+,-./0123456789:;;;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%&'()*+,-./0123456789:::;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!```````````````!"""#$%&'()*+,-./012345678999:;<=>??????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!``!!!!!!!!!!!``!!!"#$%&'()*+,-./012345678889:;<=>?????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!`````!"""""""""""!``!"#$%&'()*+,-./012345677789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""!````!!"##########"!``!"#$%&'()*+,-./0123456666789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!``!```!"#$$$$$$$$$#"!``!"#$%&'()*+,-./0123455556789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````!!""""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"!!"!!!"#$%%%%%%%%$#"!`!"#$%&'()*+,-./0123444456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``````!!!!!!!""####$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%$#""#"""#$%&&&&&&&%$#"!```!"#$%&'()*+,-./01233333456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!````!!!!`!""""""##$$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$##$###$%&'''''''&%$#"!!``!"#$%&'()*+,-./0122222223456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!```!!""""!"######$$%%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$$%$$$%&'((((((('&%$#""!`!""#$%&'()*+,-./0111111123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!```!""####"#$$$$$$%%&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&%%&%%%&'()))))))('&%$#"!``!!!"#$%&'()*+,-./0000000123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!``!!"##$$$$#$%%%%%%&&''''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&&&'&&&'()******)('&%$#"!``!``!"#$%&'()*+,-.///////0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!`````!""#$$%%%%$%&&&&&&''(((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&''('''()*+++++*)('&%$#"!``!"#$%&'()*+,-./....../0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!```!!!"##$%%&&&&%&''''''(())))*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!"#$%&'(()((()*+,,,,+*)('&%$#"!``!"#$%&'()*+,-..------./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!"""#$$%&&''''&'(((((())****+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!"""#$%&'())*)))*+,---,+*)('&%$#"!``!"#$%&'()*+,-.-,,,,,,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!!!!""###$%%&''(((('())))))**++++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""###$%&'()**+***+,-...-,+*)('&%$#"!``!""#$%&'()*+,-,++++++,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!```!""""##$$$%&&'(())))()******++,,,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###$$$%&'()*++,+++,-.//.-,+*)('&%$#"!``!!"#$%&'()*+,+******+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!`!"####$$%%%&''())****)*++++++,,----./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$%%%&'()*+,,-,,,-./0/.-,+*)('&%$#"!``Ŋ```!"#$%&'()*+*))))))*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$$$%%&&&'(()**++++*+,,,,,,--..../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%&&&'()*+,--.---./010/.-,+*)('&%$#"!!````!"#$%&'()*)(((((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%%&&'''())*++,,,,+,------..////0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&'''()*+,-../.../0110/.-,+*)('&%$#"!``!!!```Nj`!"#$%&'())(''''''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&''((()**+,,----,-......//0000123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''((()*+,-.//0///0110/.-,+*)('&%$#"!``!!"""!!!```!"#$%&'(('&&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&''(()))*++,--....-.//////00111123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((()))*+,-./0010001210/.-,+*)('&%$#"!````````Ŋ``!"###"""!!`Ċ`ƒ`!"#$%%&''&%%%%%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'(())***+,,-..////./0000001122223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))***+,-./01121112210/.-,+*)('&%$#"!`!!!!!!!!``````````````!"#$$$###""!``!`````!"#$$$$%&&%$$$$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()**+++,--.//0000/0111111223333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+***+++,-./012232223210/.-,+*)('&%$#"!```````````!""""""""!!````````!!!!!!!!`!!`‡`!"#$%%%$$$##"!``````````````!!!!!``…`!"####$%%$######$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,,,-../0011110122222233444456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+++,,,-./01233433343210/.-,+*)('&%$#"!````!!!!!!!``!"########""!!!!!!````!""""""""!""!``````````!"#$%&&%%%$$#"!!!!!!!!!!!!!!"""""!!```!""""#$$#""""""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,---.//0112222123333334455556789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,,---./0123445444543210/.-,+*)('&%$#"!!!!""""""!`!"#$$$$$$$$##""""""!!!!"########"##"!!!```!!!!!"#$%&''&&&%%$#""""""""""""""#####""!```````!!!!"##"!!!!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-../00122333323444444556666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.---.../012345565556543210/.-,+*)('&%$#""""#####"!``!"#$%%%%%%%$$######""""#$$$$$$$$#$$#"""!```````!""""#$%&'(('''&&%$##############$$$$$##"!!!!!`````!""!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./01123344443455555566777789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/...///01234566766676543210/.-,+*)('&%$####$$$$$#"!``!"#$%&&&&&&%%$$$$$$####$%%%%%%%%$%%$###"!!```!!!!"####$%&'())(((''&%$$$$$$$$$$$$$$%%%%%$$#"""""!!```````!!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01223445555456666667788889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210///000123456778777876543210/.-,+*)('&%$$$$%%%%%$#"!``!"#$%&'''''&&%%%%%%$$$$%&&&&&&&&%&&%$$$#""!````!"""#$$$$%&'()**)))(('&%%%%%%%%%%%%%%&&&&&%%$#####""!!``````!!!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123455666656777777889999:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210001112345678898889876543210/.-,+*)('&%%%%&&&&%$#"!``!"#$%&'((((''&&&&&&%%%%&''''''''&''&%%%$##"!!!!"###$%%%%&'()*++***))('&&&&&&&&&&&&&&'''''&&%$$$$$##""!!!!````!""!!!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()*+,-./01234567776788888899::::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543211122234567899:999:9876543210/.-,+*)('&&&&'''&%$#"!``!"#$%&'())))((''''''&&&&'(((((((('(('&&&%$$#""""#$$$%&&&&'()*+,,+++**)(''''''''''''''(((((''&%%%%%$$##""""!!````!!"##""""!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./01234567878999999::;;;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543222333456789::;:::;:9876543210/.-,+*)(''''((('&%$#"!!"#$%&'()****))((((((''''())))))))())('''&%%$####$%%%&''''()*+,--,,,++*)(((((((((((((()))))(('&&&&&%%$$####""!!!!""#$$####"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01234567889::::::;;<<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433344456789:;;<;;;<;:9876543210/.-,+*)(((()))('&%$#""#$%&'()*++++**))))))(((()********)**)((('&&%$$$$%&&&'(((()*+,-..---,,+*))))))))))))))*****))('''''&&%%$$$$##""""##$%%$$$$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;;;;;;<<====>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654445556789:;<<=<<<=<;:9876543210/.-,+*))))***)('&%$##$%&'()*+,,,,++******))))*++++++++*++*)))(''&%%%%&'''())))*+,-.//...--,+**************+++++**)(((((''&&%%%%$$####$$%&&%%%%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<<<<<<==>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876555666789:;<==>===>=<;:9876543210/.-,+****+++*)('&%$$%&'()*+,----,,++++++****+,,,,,,,,+,,+***)(('&&&&'((()****+,-./00///..-,++++++++++++++,,,,,++*)))))((''&&&&%%$$$$%%&''&&&&%$#""!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766677789:;<=>>?>>>?>=<;:9876543210/.-,++++,,,+*)('&%%&'()*+,-....--,,,,,,++++,--------,--,+++*))(''''()))*++++,-./011000//.-,,,,,,,,,,,,,,-----,,+*****))((''''&&%%%%&&'((''&%$#"!!!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987778889:;<=>????????>=<;:9876543210/.-,,,,---,+*)('&&'()*+,-.////..------,,,,-........-..-,,,+**)(((()***+,,,,-./012211100/.--------------.....--,+++++**))((((''&&&&''()('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9888999:;<=>??????????>=<;:9876543210/.----...-,+*)(''()*+,-./0000//......----.////////.//.---,++*))))*+++,----./01233222110/............../////..-,,,,,++**))))((''''(())('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:999:::;<=>????????????>=<;:9876543210/....///.-,+*)(()*+,-./0111100//////..../00000000/00/...-,,+****+,,,-..../0123443332210//////////////00000//.-----,,++****))(((())**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;;<=>??????????????>=<;:9876543210////000/.-,+*))*+,-./01222211000000////0111111110110///.--,++++,---.////01234554443321000000000000001111100/.....--,,++++**))))**+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!""""""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<<=>????????????????>=<;:98765432100001110/.-,+**+,-./01233332211111100001222222221221000/..-,,,,-.../0000123456655544321111111111111122222110/////..--,,,,++****++,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""######"!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<===>??????????????????>=<;:98765432111122210/.-,++,-./0123444433222222111123333333323321110//.----.///0111123456776665543222222222222223333322100000//..----,,++++,,-,+*)('&%$#"!``!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###$$$$$$#"!!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>>????????????????????>=<;:98765432222333210/.-,,-./0123455554433333322223444444443443222100/..../000122223456788777665433333333333333444443321111100//....--,,,,--.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$%%%%%%$#""""!!`````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>????????????????????????>=<;:98765433334443210/.--./012345666655444444333345555555545543332110////011123333456789988877654444444444444455555443222221100////..----...-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%&&&&&&%$####""!!!`````!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765444455543210/../0123456777766555555444456666666656654443221000012223444456789::999887655555555555555666665543333322110000//....///.-,+*)('&%$#"!!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&''''''&%$$$$##"""!!!!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765555666543210//0123456788887766666655556777777776776555433211112333455556789:;;:::99876666666666666677777665444443322111100////000/.-,+*)('&%$#""""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''(((((('&%%%%$$###""""!!!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987666677765432100123456789999887777776666788888888788766654432222344456666789:;<<;;;::98777777777777778888877655555443322221100001110/.-,+*)('&%$####$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((())))))('&&&&%%$$$####"""!!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877778887654321123456789::::99888888777789999999989987776554333345556777789:;<==<<<;;:98888888888888899999887666665544333322111122210/.-,+*)('&%$$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))******)(''''&&%%%$$$$###""!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98888999876543223456789:;;;;::99999988889::::::::9::9888766544445666788889:;<=>>===<<;:99999999999999:::::9987777766554444332222333210/.-,+*)('&%%%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+***++++++*)((((''&&&%%%%$$$##"""!!`````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9999:::98765433456789:;<<<<;;::::::9999:;;;;;;;;:;;:99987765555677789999:;<=>??>>>==<;::::::::::::::;;;;;::988888776655554433334443210/.-,+*)('&&&&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+++,,,,,,+*))))(('''&&&&%%%$$###""!!!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::::;;;:987654456789:;<====<<;;;;;;::::;<<<<<<<<;<<;:::9887666678889::::;<=>??????>>=<;;;;;;;;;;;;;;<<<<<;;:999998877666655444455543210/.-,+*)(''''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,,------,+****))(((''''&&&%%$$$##"""!!!````!"#$%&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;<<<;:9876556789:;<=>>>>==<<<<<<;;;;<========<==<;;;:99877778999:;;;;<=>?????????>=<<<<<<<<<<<<<<=====<<;:::::99887777665555666543210/.-,+*)(((()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.---......-,++++**)))(((('''&&%%%$$###"""!!!```!"#$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<<===<;:98766789:;<=>????>>======<<<<=>>>>>>>>=>>=<<<;::988889:::;<<<<=>???????????>==============>>>>>==<;;;;;::9988887766667776543210/.-,+*))))*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/...//////.-,,,,++***))))(((''&&&%%$$$###"""!!``````!"#$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====>>>=<;:987789:;<=>???????>>>>>>====>????????>??>===<;;:9999:;;;<====>?????????????>>>>>>>>>>>>>>?????>>=<<<<<;;::999988777788876543210/.-,+****+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210///000000/.----,,+++****)))(('''&&%%%$$$###""!!!```!""##$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???>=<;:9889:;<=>??????????????>>>>?????????????>>>=<<;::::;<<<=>>>>???????????????????????????????????>=====<<;;::::998888999876543210/.-,++++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210001111110/....--,,,++++***))(((''&&&%%%$$$##"""!!`````!!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99:;<=>???????????????????????????????????>==<;;;;<===>????????????????????????????????????????>>>>>==<<;;;;::9999:::9876543210/.-,,,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543211122222210////..---,,,,+++**)))(('''&&&%%%$$###""!!!`````!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::;<=>?????????????????????????????????????>>=<<<<=>>>??????????????????????????????????????????????>>==<<<<;;::::;;;:9876543210/.----./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543222333333210000//...----,,,++***))((('''&&&%%$$$##"""!!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;<=>????????????????????????????????????????>====>???????????????????????????????????????????????????>>====<<;;;;<<<;:9876543210/..../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433344444432111100///....---,,+++**)))((('''&&%%%$$###""!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<=>??????????????????????????????????????????>>>>??????????????????????????????????????????????????????>>>>==<<<<===<;:9876543210////0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544455555543222211000////...--,,,++***)))(((''&&&%%$$$##"""!!`````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>>=<;:9876543210000123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876555666666543333221110000///..---,,+++***)))(('''&&%%%$$###""!!!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???>=<;:98765432111123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987666777777654444332221111000//...--,,,+++***))(((''&&&%%$$$##"""!!``````!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654322223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877788888876555544333222211100///..---,,,+++**)))(('''&&%%%$$###""!!!```!!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:988899999987666655444333322211000//...---,,,++***))(((''&&&%%$$$##"""!!`````````!"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765444456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:999::::::9877776655544443332211100///...---,,+++**)))(('''&&%%%$$###""!!!!!!!```!"#$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987655556789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;;;;;:988887766655554443322211000///...--,,,++***))(((''&&&%%$$$##"""""""!!```````````````!"#$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<<<<<;:99998877766665554433322111000///..---,,+++**)))(('''&&%%%$$#######""!!!!!!!!```!!!!!!"#$%&&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98777789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<======<;::::9988877776665544433222111000//...--,,,++***))(((''&&&%%$$$$$$$##""""""""!`!!""""""#$%&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:988889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>>>>>=<;;;;::9998888777665554433322211100///..---,,+++**)))(('''&&%%%%%%%$$########"!""######$%&'(()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9999:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??????>=<<<<;;:::9999888776665544433322211000//...--,,,++***))(((''&&&&&&&%%$$$$$$$$#"##$$$$$$%&'())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====<<;;;::::99988777665554443332211100///..---,,+++**)))(('''''''&&%%%%%%%%$#$$%%%%%%&'()**+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;;;;:::99888776665554443322211000//...--,,,++***))(((((((''&&&&&&&&%$%%&&&&&&'()*++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<;;;::99988777666555443332211100///..---,,+++**)))))))((''''''''&%&&''''''()*+,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<;;:::99888777666554443322211000//...--,,,++*******))(((((((('&''(((((()*+,--./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<;;;::99988877766555443332211100///..---,,+++++++**))))))))('(())))))*+,-../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99988877666554443322211000//...--,,,,,,,++********)())******+,-.//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;:::9998877766555443332211100///..-------,,++++++++*)**++++++,-./00123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;:::9988877666554443322211000//.......--,,,,,,,,+*++,,,,,,-./01123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<;;;::9998877766555443332211100///////..--------,+,,------./01223456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<;;:::99888776665544433222110000000//........-,--....../01233456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<;;;::99988777665554433322111111100////////.-..//////01234456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::9988877666554443322222221100000000/.//0000001234556789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::999887776655544333333322111111110/00111111234566789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99888776665544444443322222222101122222234567789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99988777665555555443333333321223333334567889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::9988877666666655444444443233444444567899:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::999887777777665555555543445555556789::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99888888877666666665455666666789:;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99999998877777777656677777789:;<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::::::998888888876778888889:;<==>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;::999999998788999999:;<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<;;::::::::9899::::::;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======<<;;;;;;;;:9::;;;;;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==<<<<<<<<;:;;<<<<<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<;<<======>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>=<==>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? \ No newline at end of file diff --git a/resources/maps/lemnos/thumbnail.webp b/resources/maps/lemnos/thumbnail.webp new file mode 100644 index 0000000000000000000000000000000000000000..569930a180834c802b0514e18f1679af5308e086 GIT binary patch literal 10946 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 = { GulfOfStLawrence: "Gulf of St. Lawrence", Lisbon: "Lisbon", Manicouagan: "Manicouagan", + Lemnos: "Lemnos", }; @customElement("map-display") diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index 77d712f39..ec22579a9 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -83,6 +83,7 @@ const numPlayersConfig = { [GameMapType.StraitOfGibraltar]: [100, 70, 50], [GameMapType.Svalmel]: [40, 36, 30], [GameMapType.World]: [50, 30, 20], + [GameMapType.Lemnos]: [20, 15, 10], } as const satisfies Record; export abstract class DefaultServerConfig implements ServerConfig { diff --git a/src/core/game/Game.ts b/src/core/game/Game.ts index 1dff9aee3..0038e0a9b 100644 --- a/src/core/game/Game.ts +++ b/src/core/game/Game.ts @@ -106,6 +106,7 @@ export enum GameMapType { GulfOfStLawrence = "Gulf of St. Lawrence", Lisbon = "Lisbon", Manicouagan = "Manicouagan", + Lemnos = "Lemnos", } export type GameMapName = keyof typeof GameMapType; @@ -143,6 +144,7 @@ export const mapCategories: Record = { GameMapType.Lisbon, GameMapType.NewYorkCity, GameMapType.Manicouagan, + GameMapType.Lemnos, ], fantasy: [ GameMapType.Pangaea, diff --git a/src/server/MapPlaylist.ts b/src/server/MapPlaylist.ts index 5cacf3440..22c258f59 100644 --- a/src/server/MapPlaylist.ts +++ b/src/server/MapPlaylist.ts @@ -56,6 +56,7 @@ const frequency: Partial> = { StraitOfGibraltar: 5, Svalmel: 8, World: 8, + Lemnos: 3, }; interface MapWithMode { From 116720bd5d957957d8fa77b53310974dd315872e Mon Sep 17 00:00:00 2001 From: iamlewis Date: Fri, 26 Dec 2025 20:13:43 +0000 Subject: [PATCH 11/13] Discord end game screen update (#2701) ## Description: Changes the end game discord win model by a few lines of code.... not sure what else i need to say to shut up the code rabbit suggestion and clear the check..... the weather is nice, bit cold tho ## Please complete the following: - [X] I have added screenshots for all UI updates - [X] I process any text displayed to the user through translateText() and I've added it to the en.json file - [X] I have added relevant tests to the test directory - [X] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: Iamlewis --- resources/lang/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lang/en.json b/resources/lang/en.json index aa046e58c..fff1e698d 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -548,7 +548,7 @@ "ofm_winter_description": "Join the competitive tournament and compete against the best players", "join_tournament": "Join Tournament", "join_discord": "Join Our Discord Community!", - "discord_description": "Connect with other players, get updates, and share strategies", + "discord_description": "Connect with players, discover new features, and win prizes!", "join_server": "Join Server", "youtube_tutorial": "Need some help?" }, From 664d66613bd4c01daddbb13f729cc168c4bf0ed0 Mon Sep 17 00:00:00 2001 From: bibizu <104801209+bibizu@users.noreply.github.com> Date: Fri, 26 Dec 2025 15:32:16 -0500 Subject: [PATCH 12/13] fix: Check alliance breakage once at launch, and is deterministic now (#2554) ## Description: Removes the check to break alliance after nuke is launched, and alliance breaking is now determined before tiles are randomly chosen for destruction. (It is now slightly stricter, I believe, as a weighted average calculation is a little tricky) ## Please complete the following: - [X] I have added screenshots for all UI updates - [X] I process any text displayed to the user through translateText() and I've added it to the en.json file - [X] I have added relevant tests to the test directory - [X] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: bibizu --- src/core/execution/NukeExecution.ts | 37 +++++++++++++++++++++++------ src/core/game/GameImpl.ts | 7 ++++++ src/core/game/GameMap.ts | 28 ++++++++++++++++++++++ src/core/game/GameView.ts | 7 ++++++ 4 files changed, 72 insertions(+), 7 deletions(-) diff --git a/src/core/execution/NukeExecution.ts b/src/core/execution/NukeExecution.ts index 131533784..c9114c84c 100644 --- a/src/core/execution/NukeExecution.ts +++ b/src/core/execution/NukeExecution.ts @@ -44,6 +44,24 @@ export class NukeExecution implements Execution { return this.mg.owner(this.dst); } + private tilesInRange(): Map { + if (this.nuke === null) { + throw new Error("Not initialized"); + } + const tilesInRange = new Map(); + const magnitude = this.mg.config().nukeMagnitudes(this.nuke.type()); + const inner2 = magnitude.inner * magnitude.inner; + this.mg.circleSearch( + this.dst, + magnitude.outer, + (t: TileRef, d2: number) => { + tilesInRange.set(t, d2 <= inner2 ? 1 : 0.5); + return true; + }, + ); + return tilesInRange; + } + private tilesToDestroy(): Set { if (this.tilesToDestroyCache !== undefined) { return this.tilesToDestroyCache; @@ -62,23 +80,27 @@ export class NukeExecution implements Execution { return this.tilesToDestroyCache; } - private maybeBreakAlliances(toDestroy: Set) { + /** + * Break alliances based on all tiles in range. + * Tiles are weighted roughly based on their chance of being destroyed. + */ + private maybeBreakAlliances(inRange: Map) { if (this.nuke === null) { throw new Error("Not initialized"); } const attacked = new Map(); - for (const tile of toDestroy) { + for (const [tile, weight] of inRange.entries()) { const owner = this.mg.owner(tile); if (owner.isPlayer()) { const prev = attacked.get(owner) ?? 0; - attacked.set(owner, prev + 1); + attacked.set(owner, prev + weight); } } const threshold = this.mg.config().nukeAllianceBreakThreshold(); - for (const [attackedPlayer, tilesDestroyed] of attacked) { + for (const [attackedPlayer, totalWeight] of attacked) { if ( - tilesDestroyed > threshold && + totalWeight > threshold && this.nuke.type() !== UnitType.MIRVWarhead ) { // Resolves exploit of alliance breaking in which a pending alliance request @@ -120,7 +142,9 @@ export class NukeExecution implements Execution { targetTile: this.dst, trajectory: this.getTrajectory(this.dst), }); - this.maybeBreakAlliances(this.tilesToDestroy()); + if (this.nuke.type() !== UnitType.MIRVWarhead) { + this.maybeBreakAlliances(this.tilesInRange()); + } if (this.mg.hasOwner(this.dst)) { const target = this.mg.owner(this.dst); if (!target.isPlayer()) { @@ -233,7 +257,6 @@ export class NukeExecution implements Execution { const magnitude = this.mg.config().nukeMagnitudes(this.nuke.type()); const toDestroy = this.tilesToDestroy(); - this.maybeBreakAlliances(toDestroy); const maxTroops = this.target().isPlayer() ? this.mg.config().maxTroops(this.target() as Player) diff --git a/src/core/game/GameImpl.ts b/src/core/game/GameImpl.ts index 910076709..c575e7c71 100644 --- a/src/core/game/GameImpl.ts +++ b/src/core/game/GameImpl.ts @@ -926,6 +926,13 @@ export class GameImpl implements Game { euclideanDistSquared(c1: TileRef, c2: TileRef): number { return this._map.euclideanDistSquared(c1, c2); } + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set { + return this._map.circleSearch(tile, radius, filter); + } bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, diff --git a/src/core/game/GameMap.ts b/src/core/game/GameMap.ts index 634321e77..136fdf1d9 100644 --- a/src/core/game/GameMap.ts +++ b/src/core/game/GameMap.ts @@ -39,6 +39,11 @@ export interface GameMap { manhattanDist(c1: TileRef, c2: TileRef): number; euclideanDistSquared(c1: TileRef, c2: TileRef): number; + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set; bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, @@ -290,6 +295,29 @@ export class GameMapImpl implements GameMap { const y = this.y(c1) - this.y(c2); return x * x + y * y; } + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set { + const center = { x: this.x(tile), y: this.y(tile) }; + const tiles: Set = new Set(); + const minX = Math.max(0, center.x - radius); + const maxX = Math.min(this.width_ - 1, center.x + radius); + const minY = Math.max(0, center.y - radius); + const maxY = Math.min(this.height_ - 1, center.y + radius); + for (let i = minX; i <= maxX; ++i) { + for (let j = minY; j <= maxY; j++) { + const t = this.yToRef[j] + i; + const d2 = this.euclideanDistSquared(tile, t); + if (d2 > radius * radius) continue; + if (!filter || filter(t, d2)) { + tiles.add(t); + } + } + } + return tiles; + } bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, diff --git a/src/core/game/GameView.ts b/src/core/game/GameView.ts index 2db92f91f..04bf79d52 100644 --- a/src/core/game/GameView.ts +++ b/src/core/game/GameView.ts @@ -885,6 +885,13 @@ export class GameView implements GameMap { euclideanDistSquared(c1: TileRef, c2: TileRef): number { return this._map.euclideanDistSquared(c1, c2); } + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set { + return this._map.circleSearch(tile, radius, filter); + } bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, From 5d52f732780d0f75d004d774399e3adca000da4d Mon Sep 17 00:00:00 2001 From: FloPinguin <25036848+FloPinguin@users.noreply.github.com> Date: Fri, 26 Dec 2025 22:07:31 +0100 Subject: [PATCH 13/13] =?UTF-8?q?The=20clown=20is=20gone!=20=F0=9F=A4=A1?= =?UTF-8?q?=20Nations=20send=20much=20better=20emojis=20now=20(#2696)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description: Previously, nations just spammed these two rather toxic emojis: 🤡😡 They now send fewer emojis while attacking, and the clown emoji is reserved for special cases. They got the ability to send emojis in much more cases: - Human didn't donate enough for relation update - Human did donate an ok amount - Human did donate a lot - Responding to emojis that they get sent from a human - Nuke sent - MIRV sent - Retaliation warship sent - Traitor tries to ally - Threat asks for / accepts an alliance request - Disliked human tries to ally - Friendly human tries to ally - They are getting attacked by very much troops - They are getting attacked by very little troops - Congratulating the winner - Bragging with their crown - Charming their allies - Clown-Emoting traitors - Easteregg: Sending a rat emoji to very small humans ## Please complete the following: - [X] I have added screenshots for all UI updates - [X] I process any text displayed to the user through translateText() and I've added it to the en.json file - [X] I have added relevant tests to the test directory - [X] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: FloPinguin --------- Co-authored-by: iamlewis --- src/core/execution/DonateGoldExecution.ts | 28 +- src/core/execution/DonateTroopExecution.ts | 16 + src/core/execution/EmojiExecution.ts | 31 +- src/core/execution/NationExecution.ts | 8 +- .../nation/NationAllianceBehavior.ts | 34 +- .../execution/nation/NationEmojiBehavior.ts | 320 +++++++++++++++++- .../execution/nation/NationMIRVBehavior.ts | 6 +- .../execution/nation/NationWarshipBehavior.ts | 16 +- src/core/execution/utils/AiAttackBehavior.ts | 20 +- src/core/game/Game.ts | 1 + src/core/game/UnitImpl.ts | 6 + tests/NationAllianceBehavior.test.ts | 9 +- 12 files changed, 441 insertions(+), 54 deletions(-) diff --git a/src/core/execution/DonateGoldExecution.ts b/src/core/execution/DonateGoldExecution.ts index 1eb3a57f6..da292be9f 100644 --- a/src/core/execution/DonateGoldExecution.ts +++ b/src/core/execution/DonateGoldExecution.ts @@ -6,14 +6,23 @@ import { Player, PlayerID, } from "../game/Game"; +import { PseudoRandom } from "../PseudoRandom"; import { assertNever, toInt } from "../Util"; +import { EmojiExecution } from "./EmojiExecution"; +import { + EMOJI_DONATION_OK, + EMOJI_DONATION_TOO_SMALL, + EMOJI_LOVE, +} from "./nation/NationEmojiBehavior"; export class DonateGoldExecution implements Execution { private recipient: Player; + private gold: Gold; + private mg: Game; + private random: PseudoRandom; private active = true; - private gold: Gold; constructor( private sender: Player, @@ -25,6 +34,7 @@ export class DonateGoldExecution implements Execution { init(mg: Game, ticks: number): void { this.mg = mg; + this.random = new PseudoRandom(mg.ticks()); if (!mg.hasPlayer(this.recipientID)) { console.warn( @@ -49,6 +59,22 @@ export class DonateGoldExecution implements Execution { if (relationUpdate > 0) { this.recipient.updateRelation(this.sender, relationUpdate); } + + // Select emoji based on donation value + const emoji = + relationUpdate >= 50 + ? EMOJI_LOVE + : relationUpdate > 0 + ? EMOJI_DONATION_OK + : EMOJI_DONATION_TOO_SMALL; + + this.mg.addExecution( + new EmojiExecution( + this.recipient, + this.sender.id(), + this.random.randElement(emoji), + ), + ); } else { console.warn( `cannot send gold from ${this.sender.name()} to ${this.recipient.name()}`, diff --git a/src/core/execution/DonateTroopExecution.ts b/src/core/execution/DonateTroopExecution.ts index fd2bcbd76..d91313079 100644 --- a/src/core/execution/DonateTroopExecution.ts +++ b/src/core/execution/DonateTroopExecution.ts @@ -1,9 +1,15 @@ import { Difficulty, Execution, Game, Player, PlayerID } from "../game/Game"; import { PseudoRandom } from "../PseudoRandom"; import { assertNever } from "../Util"; +import { EmojiExecution } from "./EmojiExecution"; +import { + EMOJI_DONATION_TOO_SMALL, + EMOJI_LOVE, +} from "./nation/NationEmojiBehavior"; export class DonateTroopsExecution implements Execution { private recipient: Player; + private random: PseudoRandom; private mg: Game; @@ -47,6 +53,16 @@ export class DonateTroopsExecution implements Execution { if (this.troops >= minTroops) { this.recipient.updateRelation(this.sender, 50); } + + this.mg.addExecution( + new EmojiExecution( + this.recipient, + this.sender.id(), + this.random.randElement( + this.troops >= minTroops ? EMOJI_LOVE : EMOJI_DONATION_TOO_SMALL, + ), + ), + ); } else { console.warn( `cannot send troops from ${this.sender} to ${this.recipient}`, diff --git a/src/core/execution/EmojiExecution.ts b/src/core/execution/EmojiExecution.ts index 3a3283fba..bb248adc9 100644 --- a/src/core/execution/EmojiExecution.ts +++ b/src/core/execution/EmojiExecution.ts @@ -1,16 +1,14 @@ -import { - AllPlayers, - Execution, - Game, - Player, - PlayerID, - PlayerType, -} from "../game/Game"; +import { AllPlayers, Execution, Game, Player, PlayerID } from "../game/Game"; +import { PseudoRandom } from "../PseudoRandom"; import { flattenedEmojiTable } from "../Util"; +import { respondToEmoji } from "./nation/NationEmojiBehavior"; export class EmojiExecution implements Execution { private recipient: Player | typeof AllPlayers; + private mg: Game; + private random: PseudoRandom; + private active = true; constructor( @@ -20,6 +18,9 @@ export class EmojiExecution implements Execution { ) {} init(mg: Game, ticks: number): void { + this.mg = mg; + this.random = new PseudoRandom(mg.ticks()); + if (this.recipientID !== AllPlayers && !mg.hasPlayer(this.recipientID)) { console.warn(`EmojiExecution: recipient ${this.recipientID} not found`); this.active = false; @@ -40,13 +41,13 @@ export class EmojiExecution implements Execution { ); } else if (this.requestor.canSendEmoji(this.recipient)) { this.requestor.sendEmoji(this.recipient, emojiString); - if ( - emojiString === "🖕" && - this.recipient !== AllPlayers && - this.recipient.type() === PlayerType.Nation - ) { - this.recipient.updateRelation(this.requestor, -100); - } + respondToEmoji( + this.mg, + this.random, + this.requestor, + this.recipient, + emojiString, + ); } else { console.warn( `cannot send emoji from ${this.requestor} to ${this.recipient}`, diff --git a/src/core/execution/NationExecution.ts b/src/core/execution/NationExecution.ts index ce7491505..835998a1b 100644 --- a/src/core/execution/NationExecution.ts +++ b/src/core/execution/NationExecution.ts @@ -26,7 +26,7 @@ import { } from "../Util"; import { ConstructionExecution } from "./ConstructionExecution"; import { NationAllianceBehavior } from "./nation/NationAllianceBehavior"; -import { NationEmojiBehavior } from "./nation/NationEmojiBehavior"; +import { EMOJI_NUKE, NationEmojiBehavior } from "./nation/NationEmojiBehavior"; import { NationMIRVBehavior } from "./nation/NationMIRVBehavior"; import { NationWarshipBehavior } from "./nation/NationWarshipBehavior"; import { structureSpawnTileValue } from "./nation/structureSpawnTileValue"; @@ -136,6 +136,7 @@ export class NationExecution implements Execution { } if ( + this.emojiBehavior === null || this.mirvBehavior === null || this.attackBehavior === null || this.allianceBehavior === null || @@ -157,11 +158,13 @@ export class NationExecution implements Execution { this.random, this.mg, this.player, + this.emojiBehavior, ); this.warshipBehavior = new NationWarshipBehavior( this.random, this.mg, this.player, + this.emojiBehavior, ); this.attackBehavior = new AiAttackBehavior( this.random, @@ -179,6 +182,7 @@ export class NationExecution implements Execution { return; } + this.emojiBehavior.maybeSendCasualEmoji(); this.updateRelationsFromEmbargos(); this.allianceBehavior.handleAllianceRequests(); this.allianceBehavior.handleAllianceExtensionRequests(); @@ -676,7 +680,7 @@ export class NationExecution implements Execution { const tick = this.mg.ticks(); this.lastNukeSent.push([tick, tile]); this.mg.addExecution(new NukeExecution(nukeType, this.player, tile)); - this.emojiBehavior.maybeSendHeckleEmoji(targetPlayer); + this.emojiBehavior.maybeSendEmoji(targetPlayer, EMOJI_NUKE); } private randTerritoryTileArray(numTiles: number): TileRef[] { diff --git a/src/core/execution/nation/NationAllianceBehavior.ts b/src/core/execution/nation/NationAllianceBehavior.ts index 0408eed3f..036ad9d3e 100644 --- a/src/core/execution/nation/NationAllianceBehavior.ts +++ b/src/core/execution/nation/NationAllianceBehavior.ts @@ -9,17 +9,25 @@ import { PseudoRandom } from "../../PseudoRandom"; import { assertNever } from "../../Util"; import { AllianceExtensionExecution } from "../alliance/AllianceExtensionExecution"; import { AllianceRequestExecution } from "../alliance/AllianceRequestExecution"; +import { + EMOJI_CONFUSED, + EMOJI_HANDSHAKE, + EMOJI_LOVE, + EMOJI_SCARED_OF_THREAT, + NationEmojiBehavior, +} from "./NationEmojiBehavior"; export class NationAllianceBehavior { constructor( private random: PseudoRandom, private game: Game, private player: Player, + private emojiBehavior: NationEmojiBehavior, ) {} handleAllianceRequests() { for (const req of this.player.incomingAllianceRequests()) { - if (this.getAllianceRequestDecision(req.requestor())) { + if (this.getAllianceDecision(req.requestor(), true)) { req.accept(); } else { req.reject(); @@ -34,7 +42,7 @@ export class NationAllianceBehavior { if (!alliance.onlyOneAgreedToExtend()) continue; const human = alliance.other(this.player); - if (!this.getAllianceRequestDecision(human)) continue; + if (!this.getAllianceDecision(human, true)) continue; this.game.addExecution( new AllianceExtensionExecution(this.player, human.id()), @@ -54,7 +62,7 @@ export class NationAllianceBehavior { this.random.chance(20) && isAcceptablePlayerType(enemy) && this.player.canSendAllianceRequest(enemy) && - this.getAllianceRequestDecision(enemy) + this.getAllianceDecision(enemy, false) ) { this.game.addExecution( new AllianceRequestExecution(this.player, enemy.id()), @@ -63,27 +71,45 @@ export class NationAllianceBehavior { } } - private getAllianceRequestDecision(otherPlayer: Player): boolean { + private getAllianceDecision( + otherPlayer: Player, + isResponse: boolean, + ): boolean { // Easy (dumb) nations sometimes get confused and accept/reject randomly (Just like dumb humans do) if (this.isConfused()) { return this.random.chance(2); } // Nearly always reject traitors if (otherPlayer.isTraitor() && this.random.nextInt(0, 100) >= 10) { + if (isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_CONFUSED); + } return false; } // Before caring about the relation, first check if the otherPlayer is a threat // Easy (dumb) nations are blinded by hatred, they don't care about threats, they care about the relation // Impossible (smart) nations on the other hand are analyzing the facts if (this.isAlliancePartnerThreat(otherPlayer)) { + if (!isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_SCARED_OF_THREAT); + } + if (isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_LOVE); + } return true; } // Reject if relation is bad if (this.player.relation(otherPlayer) < Relation.Neutral) { + if (isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_CONFUSED); + } return false; } // Maybe accept if relation is friendly if (this.isAlliancePartnerFriendly(otherPlayer)) { + if (this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_HANDSHAKE); + } return true; } // Reject if we already have some alliances, we don't want to ally with the entire map diff --git a/src/core/execution/nation/NationEmojiBehavior.ts b/src/core/execution/nation/NationEmojiBehavior.ts index 4aa65e8a2..1a23b6b5a 100644 --- a/src/core/execution/nation/NationEmojiBehavior.ts +++ b/src/core/execution/nation/NationEmojiBehavior.ts @@ -1,4 +1,14 @@ -import { Game, Player, PlayerType, Tick } from "../../game/Game"; +import { + AllPlayers, + Difficulty, + Game, + GameMode, + Player, + PlayerType, + Relation, + Team, + Tick, +} from "../../game/Game"; import { PseudoRandom } from "../../PseudoRandom"; import { flattenedEmojiTable } from "../../Util"; import { EmojiExecution } from "../EmojiExecution"; @@ -13,10 +23,32 @@ export const EMOJI_ASSIST_RELATION_TOO_LOW = (["🥱", "🤦‍♂️"] as const ); export const EMOJI_ASSIST_TARGET_ME = (["🥺", "💀"] as const).map(emojiId); export const EMOJI_ASSIST_TARGET_ALLY = (["🕊️", "👎"] as const).map(emojiId); -export const EMOJI_HECKLE = (["🤡", "😡"] as const).map(emojiId); +export const EMOJI_AGGRESSIVE_ATTACK = (["😈"] as const).map(emojiId); +export const EMOJI_ATTACK = (["😡"] as const).map(emojiId); +export const EMOJI_WARSHIP_RETALIATION = (["⛵"] as const).map(emojiId); +export const EMOJI_NUKE = (["☢️", "💥"] as const).map(emojiId); +export const EMOJI_GOT_INSULTED = (["🖕", "😡", "🤡", "😞", "😭"] as const).map( + emojiId, +); +export const EMOJI_LOVE = (["❤️", "😊", "🥰"] as const).map(emojiId); +export const EMOJI_CONFUSED = (["❓", "🤡"] as const).map(emojiId); +export const EMOJI_BRAG = (["👑", "🥇", "💪"] as const).map(emojiId); +export const EMOJI_CHARM_ALLIES = (["🤝", "😇", "💪"] as const).map(emojiId); +export const EMOJI_CLOWN = (["🤡"] as const).map(emojiId); +export const EMOJI_RAT = (["🐀"] as const).map(emojiId); +export const EMOJI_OVERWHELMED = ( + ["💀", "🆘", "😱", "🥺", "😭", "😞", "🫡", "👋"] as const +).map(emojiId); +export const EMOJI_CONGRATULATE = (["👏"] as const).map(emojiId); +export const EMOJI_SCARED_OF_THREAT = (["🙏", "🥺"] as const).map(emojiId); +export const EMOJI_BORED = (["🥱"] as const).map(emojiId); +export const EMOJI_HANDSHAKE = (["🤝"] as const).map(emojiId); +export const EMOJI_DONATION_OK = (["👍"] as const).map(emojiId); +export const EMOJI_DONATION_TOO_SMALL = (["❓", "🥱"] as const).map(emojiId); export class NationEmojiBehavior { private readonly lastEmojiSent = new Map(); + private hasSentWinnerClap = false; constructor( private random: PseudoRandom, @@ -24,28 +56,286 @@ export class NationEmojiBehavior { private player: Player, ) {} - sendEmoji(player: Player, emojisList: number[]) { - if (player.type() !== PlayerType.Human) return; + maybeSendCasualEmoji() { + this.checkOverwhelmedByAttacks(); + this.checkVerySmallAttack(); + this.congratulateWinner(); + this.brag(); + this.charmAllies(); + this.annoyTraitors(); + this.findRat(); + } + + private checkOverwhelmedByAttacks(): void { + if (!this.random.chance(4)) return; + + const incomingAttacks = this.player.incomingAttacks(); + if (incomingAttacks.length === 0) return; + + const incomingTroops = incomingAttacks.reduce( + (sum, attack) => sum + attack.troops(), + 0, + ); + const ourTroops = this.player.troops(); + + // If incoming troops are at least 3x our troops, we're overwhelmed + if (incomingTroops >= ourTroops * 3) { + this.sendEmoji(AllPlayers, EMOJI_OVERWHELMED); + } + } + + private checkVerySmallAttack(): void { + if (!this.random.chance(4)) return; + + const incomingAttacks = this.player.incomingAttacks(); + if (incomingAttacks.length === 0) return; + + const ourTroops = this.player.troops(); + if (ourTroops <= 0) return; + + // Find attacks from humans that are very small (less than 10% of our troops) + for (const attack of incomingAttacks) { + const attacker = attack.attacker(); + if (attacker.type() !== PlayerType.Human) continue; + + if (attack.troops() < ourTroops * 0.1) { + this.maybeSendEmoji( + attacker, + this.random.chance(2) ? EMOJI_CONFUSED : EMOJI_BORED, + ); + } + } + } + + // Check if game is over - send congratulations + private congratulateWinner(): void { + if (this.hasSentWinnerClap) return; + + const percentToWin = this.game.config().percentageTilesOwnedToWin(); + const numTilesWithoutFallout = + this.game.numLandTiles() - this.game.numTilesWithFallout(); + const isTeamGame = + this.game.config().gameConfig().gameMode === GameMode.Team; + + if (isTeamGame) { + // Team game: all nations congratulate if another team won + const teamToTiles = new Map(); + for (const player of this.game.players()) { + const team = player.team(); + if (team === null) continue; + teamToTiles.set( + team, + (teamToTiles.get(team) ?? 0) + player.numTilesOwned(), + ); + } + + const sorted = Array.from(teamToTiles.entries()).sort( + (a, b) => b[1] - a[1], + ); + if (sorted.length === 0) return; + + const [winningTeam, winningTiles] = sorted[0]; + const winningPercent = (winningTiles / numTilesWithoutFallout) * 100; + if (winningPercent < percentToWin) return; + + // Don't congratulate if it's our own team + if (winningTeam === this.player.team()) return; + + this.hasSentWinnerClap = true; + this.sendEmoji(AllPlayers, EMOJI_CONGRATULATE); + } else { + // FFA game: The largest nation congratulates if a human player won + const sorted = this.game + .players() + .sort((a, b) => b.numTilesOwned() - a.numTilesOwned()); + + if (sorted.length === 0) return; + + const firstPlace = sorted[0]; + + // Check if first place has won (crossed the win threshold) + const firstPlacePercent = + (firstPlace.numTilesOwned() / numTilesWithoutFallout) * 100; + if (firstPlacePercent < percentToWin) return; + + // Only send if first place is a human + if (firstPlace.type() !== PlayerType.Human) return; + + // Only the largest nation sends the congratulation + const largestNation = this.game + .players() + .filter((p) => p.type() === PlayerType.Nation) + .sort((a, b) => b.numTilesOwned() - a.numTilesOwned())[0]; + if (largestNation !== this.player) return; + + this.hasSentWinnerClap = true; + this.sendEmoji(firstPlace, EMOJI_CONGRATULATE); + } + } + + // Brag with our crown + private brag(): void { + if (!this.random.chance(100)) return; + + const sorted = this.game + .players() + .sort((a, b) => b.numTilesOwned() - a.numTilesOwned()); + + if (sorted.length === 0 || sorted[0] !== this.player) return; + + this.sendEmoji(AllPlayers, EMOJI_BRAG); + } + + private charmAllies(): void { + if (!this.random.chance(250)) return; + + const humanAllies = this.player + .allies() + .filter((p) => p.type() === PlayerType.Human); + if (humanAllies.length === 0) return; + + const ally = this.random.randElement(humanAllies); + const emojiList = this.random.chance(3) ? EMOJI_LOVE : EMOJI_CHARM_ALLIES; + this.sendEmoji(ally, emojiList); + } + + private annoyTraitors(): void { + if (!this.random.chance(40)) return; + + const traitors = this.game + .players() + .filter( + (p) => + p.type() === PlayerType.Human && + !p.isFriendly(this.player) && + p.isTraitor(), + ); + + if (traitors.length === 0) return; + + const traitor = this.random.randElement(traitors); + this.sendEmoji(traitor, EMOJI_CLOWN); + } + + private findRat(): void { + if (!this.random.chance(10000)) return; + + const totalLand = this.game.numLandTiles(); + const threshold = totalLand * 0.01; // 1% of land + + const smallPlayers = this.game + .players() + .filter( + (p) => + p.type() === PlayerType.Human && + p.numTilesOwned() < threshold && + p.numTilesOwned() > 0, + ); + + if (smallPlayers.length === 0) return; + + const smallPlayer = this.random.randElement(smallPlayers); + this.sendEmoji(smallPlayer, EMOJI_RAT); + } + + maybeSendEmoji( + otherPlayer: Player | typeof AllPlayers, + emojisList: number[], + ) { + if (!this.shouldSendEmoji(otherPlayer)) return; + + return this.sendEmoji(otherPlayer, emojisList); + } + + maybeSendAttackEmoji(otherPlayer: Player) { + if (!this.shouldSendEmoji(otherPlayer)) return; + + // If we have a good relation to the other player, we are probably attacking first (aggressive) + if (this.player.relation(otherPlayer) >= Relation.Neutral) { + if (!this.random.chance(2)) return; + this.sendEmoji(otherPlayer, EMOJI_AGGRESSIVE_ATTACK); + return; + } + + // We are probably retaliating + if (!this.random.chance(4)) return; + this.sendEmoji(otherPlayer, EMOJI_ATTACK); + } + + sendEmoji(otherPlayer: Player | typeof AllPlayers, emojisList: number[]) { + if (!this.shouldSendEmoji(otherPlayer, false)) return; + this.game.addExecution( new EmojiExecution( this.player, - player.id(), + otherPlayer === AllPlayers ? AllPlayers : otherPlayer.id(), this.random.randElement(emojisList), ), ); } - maybeSendHeckleEmoji(enemy: Player) { - if (this.player.type() === PlayerType.Bot) return; - if (enemy.type() !== PlayerType.Human) return; - const lastSent = this.lastEmojiSent.get(enemy) ?? -300; - if (this.game.ticks() - lastSent <= 300) return; - this.lastEmojiSent.set(enemy, this.game.ticks()); - this.game.addExecution( + private shouldSendEmoji( + otherPlayer: Player | typeof AllPlayers, + limitEmojisByTime: boolean = true, + ): boolean { + if (otherPlayer === AllPlayers) return true; + if (this.player.type() === PlayerType.Bot) return false; + if (otherPlayer.type() !== PlayerType.Human) return false; + + if (limitEmojisByTime) { + const lastSent = this.lastEmojiSent.get(otherPlayer) ?? -300; + if (this.game.ticks() - lastSent <= 300) return false; + this.lastEmojiSent.set(otherPlayer, this.game.ticks()); + } + + return true; + } +} + +export function respondToEmoji( + game: Game, + random: PseudoRandom, + sender: Player, + recipient: Player | typeof AllPlayers, + emojiString: string, +): void { + if (recipient === AllPlayers || recipient.type() !== PlayerType.Nation) { + return; + } + + if (emojiString === "🖕") { + recipient.updateRelation(sender, -100); + game.addExecution( new EmojiExecution( - this.player, - enemy.id(), - this.random.randElement(EMOJI_HECKLE), + recipient, + sender.id(), + random.randElement(EMOJI_GOT_INSULTED), + ), + ); + } + + if (emojiString === "🤡") { + recipient.updateRelation(sender, -10); + game.addExecution( + new EmojiExecution( + recipient, + sender.id(), + random.randElement(EMOJI_CONFUSED), + ), + ); + } + + if (["🕊️", "🏳️", "❤️", "🥰", "👏"].includes(emojiString)) { + if (game.config().gameConfig().difficulty === Difficulty.Easy) { + recipient.updateRelation(sender, 15); + } + game.addExecution( + new EmojiExecution( + recipient, + sender.id(), + sender.relation(recipient) >= Relation.Neutral + ? random.randElement(EMOJI_LOVE) + : random.randElement(EMOJI_CONFUSED), ), ); } diff --git a/src/core/execution/nation/NationMIRVBehavior.ts b/src/core/execution/nation/NationMIRVBehavior.ts index a760b89b2..1f5dfd374 100644 --- a/src/core/execution/nation/NationMIRVBehavior.ts +++ b/src/core/execution/nation/NationMIRVBehavior.ts @@ -1,4 +1,5 @@ import { + AllPlayers, Difficulty, Game, Gold, @@ -11,7 +12,7 @@ import { PseudoRandom } from "../../PseudoRandom"; import { assertNever } from "../../Util"; import { MirvExecution } from "../MIRVExecution"; import { calculateTerritoryCenter } from "../Util"; -import { NationEmojiBehavior } from "./NationEmojiBehavior"; +import { EMOJI_NUKE, NationEmojiBehavior } from "./NationEmojiBehavior"; export class NationMIRVBehavior { constructor( @@ -251,11 +252,12 @@ export class NationMIRVBehavior { private maybeSendMIRV(enemy: Player): void { if (this.player === null) throw new Error("not initialized"); - this.emojiBehavior.maybeSendHeckleEmoji(enemy); + this.emojiBehavior.maybeSendAttackEmoji(enemy); const centerTile = this.calculateTerritoryCenter(enemy); if (centerTile && this.player.canBuild(UnitType.MIRV, centerTile)) { this.game.addExecution(new MirvExecution(this.player, centerTile)); + this.emojiBehavior.sendEmoji(AllPlayers, EMOJI_NUKE); } } diff --git a/src/core/execution/nation/NationWarshipBehavior.ts b/src/core/execution/nation/NationWarshipBehavior.ts index e98a490eb..ef7425ffb 100644 --- a/src/core/execution/nation/NationWarshipBehavior.ts +++ b/src/core/execution/nation/NationWarshipBehavior.ts @@ -1,4 +1,5 @@ import { + AllPlayers, Difficulty, Game, Gold, @@ -10,6 +11,10 @@ import { import { TileRef } from "../../game/GameMap"; import { PseudoRandom } from "../../PseudoRandom"; import { ConstructionExecution } from "../ConstructionExecution"; +import { + EMOJI_WARSHIP_RETALIATION, + NationEmojiBehavior, +} from "./NationEmojiBehavior"; export class NationWarshipBehavior { // Track our transport ships we currently own @@ -21,6 +26,7 @@ export class NationWarshipBehavior { private random: PseudoRandom, private game: Game, private player: Player, + private emojiBehavior: NationEmojiBehavior, ) {} trackShipsAndRetaliate(): void { @@ -39,8 +45,8 @@ export class NationWarshipBehavior { for (const ship of Array.from(this.trackedTransportShips)) { if (!ship.isActive()) { // Distinguish between arrival/retreat and enemy destruction - if (ship.wasDestroyedByEnemy()) { - this.maybeRetaliateWithWarship(ship.tile()); + if (ship.wasDestroyedByEnemy() && ship.destroyer() !== undefined) { + this.maybeRetaliateWithWarship(ship.tile(), ship.destroyer()!); } this.trackedTransportShips.delete(ship); } @@ -62,13 +68,13 @@ export class NationWarshipBehavior { } if (ship.owner().id() !== this.player.id()) { // Ship was ours and is now owned by someone else -> captured - this.maybeRetaliateWithWarship(ship.tile()); + this.maybeRetaliateWithWarship(ship.tile(), ship.owner()); this.trackedTradeShips.delete(ship); } } } - private maybeRetaliateWithWarship(tile: TileRef): void { + private maybeRetaliateWithWarship(tile: TileRef, enemy: Player): void { const { difficulty } = this.game.config().gameConfig(); // In Easy never retaliate. In Medium retaliate with 15% chance. Hard with 50%, Impossible with 80%. if ( @@ -83,6 +89,7 @@ export class NationWarshipBehavior { this.game.addExecution( new ConstructionExecution(this.player, UnitType.Warship, tile), ); + this.emojiBehavior.maybeSendEmoji(enemy, EMOJI_WARSHIP_RETALIATION); } } @@ -256,6 +263,7 @@ export class NationWarshipBehavior { target.warship.tile(), ), ); + this.emojiBehavior.sendEmoji(AllPlayers, EMOJI_WARSHIP_RETALIATION); } private cost(type: UnitType): Gold { diff --git a/src/core/execution/utils/AiAttackBehavior.ts b/src/core/execution/utils/AiAttackBehavior.ts index 031bb9e7c..853bb2855 100644 --- a/src/core/execution/utils/AiAttackBehavior.ts +++ b/src/core/execution/utils/AiAttackBehavior.ts @@ -478,6 +478,11 @@ export class AiAttackBehavior { return; } + if (target.isPlayer() && this.player.type() === PlayerType.Nation) { + if (this.emojiBehavior === undefined) throw new Error("not initialized"); + this.emojiBehavior.maybeSendAttackEmoji(target); + } + this.game.addExecution( new AttackExecution( troops, @@ -485,11 +490,6 @@ export class AiAttackBehavior { target.isPlayer() ? target.id() : this.game.terraNullius().id(), ), ); - - if (target.isPlayer() && this.player.type() === PlayerType.Nation) { - if (this.emojiBehavior === undefined) throw new Error("not initialized"); - this.emojiBehavior.maybeSendHeckleEmoji(target); - } } private sendBoatAttack(target: Player) { @@ -515,6 +515,11 @@ export class AiAttackBehavior { return; } + if (target.isPlayer() && this.player.type() === PlayerType.Nation) { + if (this.emojiBehavior === undefined) throw new Error("not initialized"); + this.emojiBehavior.maybeSendAttackEmoji(target); + } + this.game.addExecution( new TransportShipExecution( this.player, @@ -524,11 +529,6 @@ export class AiAttackBehavior { null, ), ); - - if (target.isPlayer() && this.player.type() === PlayerType.Nation) { - if (this.emojiBehavior === undefined) throw new Error("not initialized"); - this.emojiBehavior.maybeSendHeckleEmoji(target); - } } private calculateBotAttackTroops(target: Player, maxTroops: number): number { diff --git a/src/core/game/Game.ts b/src/core/game/Game.ts index 0038e0a9b..4a33d9b80 100644 --- a/src/core/game/Game.ts +++ b/src/core/game/Game.ts @@ -459,6 +459,7 @@ export interface Unit { hasTrainStation(): boolean; setTrainStation(trainStation: boolean): void; wasDestroyedByEnemy(): boolean; + destroyer(): Player | undefined; // Train trainType(): TrainType | undefined; diff --git a/src/core/game/UnitImpl.ts b/src/core/game/UnitImpl.ts index b4db4366e..98344ec4b 100644 --- a/src/core/game/UnitImpl.ts +++ b/src/core/game/UnitImpl.ts @@ -25,6 +25,7 @@ export class UnitImpl implements Unit { private _targetedBySAM = false; private _reachedTarget = false; private _wasDestroyedByEnemy: boolean = false; + private _destroyer: Player | undefined = undefined; private _lastSetSafeFromPirates: number; // Only for trade ships private _underConstruction: boolean = false; private _lastOwner: PlayerImpl | null = null; @@ -258,6 +259,7 @@ export class UnitImpl implements Unit { // Record whether this unit was destroyed by an enemy (vs. arrived / retreated) this._wasDestroyedByEnemy = destroyer !== undefined; + this._destroyer = destroyer ?? undefined; this._owner._units = this._owner._units.filter((b) => b !== this); this._active = false; @@ -302,6 +304,10 @@ export class UnitImpl implements Unit { return this._wasDestroyedByEnemy; } + destroyer(): Player | undefined { + return this._destroyer; + } + retreating(): boolean { return this._retreating; } diff --git a/tests/NationAllianceBehavior.test.ts b/tests/NationAllianceBehavior.test.ts index a27480140..a7d3a5951 100644 --- a/tests/NationAllianceBehavior.test.ts +++ b/tests/NationAllianceBehavior.test.ts @@ -1,4 +1,5 @@ import { NationAllianceBehavior } from "../src/core/execution/nation/NationAllianceBehavior"; +import { NationEmojiBehavior } from "../src/core/execution/nation/NationEmojiBehavior"; import { AllianceRequest, Game, @@ -44,7 +45,12 @@ describe("AllianceBehavior.handleAllianceRequests", () => { // Use a fixed random seed for deterministic behavior const random = new PseudoRandom(46); - allianceBehavior = new NationAllianceBehavior(random, game, player); + allianceBehavior = new NationAllianceBehavior( + random, + game, + player, + new NationEmojiBehavior(random, game, player), + ); }); function setupAllianceRequest({ @@ -164,6 +170,7 @@ describe("AllianceBehavior.handleAllianceExtensionRequests", () => { mockRandom, mockGame, mockPlayer, + new NationEmojiBehavior(mockRandom, mockGame, mockPlayer), ); });