Сумма прописью

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

  1. нажмите сочетание клавиш ALT+F11, чтобы открыть редактор Visual Basic
  2. добавьте новый пустой модуль через меню Insert - Module
  3. скопируйте и вставьте туда текст этой функции:
Function СУММАПРОПИСЬЮ(n As Double) As String

 Dim Nums1, Nums2, Nums3, Nums4 As Variant

 Nums1 = Array("", "один ", "два ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ")
 Nums2 = Array("", "десять ", "двадцать ", "тридцать ", "сорок ", "пятьдесят ", "шестьдесят ", "семьдесят ", _
                        "восемьдесят ", "девяносто ")
 Nums3 = Array("", "сто ", "двести ", "триста ", "четыреста ", "пятьсот ", "шестьсот ", "семьсот ", _
                        "восемьсот ", "девятьсот ")
 Nums4 = Array("", "одна ", "две ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ")
 Nums5 = Array("десять ", "одиннадцать ", "двенадцать ", "тринадцать ", "четырнадцать ", _
                        "пятнадцать ", "шестнадцать ", "семнадцать ", "восемнадцать ", "девятнадцать ")

 If n <= 0 Then
   СУММАПРОПИСЬЮ = "ноль"
   Exit Function
 End If
 'разделяем число на разряды, используя вспомогательную функцию Class
 ed = Class(n, 1)
 dec = Class(n, 2)
 sot = Class(n, 3)
 tys = Class(n, 4)
 dectys = Class(n, 5)
 sottys = Class(n, 6)
 mil = Class(n, 7)
 decmil = Class(n, 8)

 'проверяем миллионы
 Select Case decmil
   Case 1
     mil_txt = Nums5(mil) & "миллионов "
     GoTo www
   Case 2 To 9
     decmil_txt = Nums2(decmil)
 End Select
 Select Case mil
   Case 1
     mil_txt = Nums1(mil) & "миллион "
   Case 2, 3, 4
     mil_txt = Nums1(mil) & "миллиона "
   Case  5 To 20
     mil_txt = Nums1(mil) & "миллионов "
 End Select
 www:
 sottys_txt = Nums3(sottys)
 'проверяем тысячи
 Select Case dectys
   Case 1
     tys_txt = Nums5(tys) & "тысяч "
     GoTo eee
   Case 2 To 9
     dectys_txt = Nums2(dectys)
 End Select
 Select Case tys
   Case 0
     If dectys > 0 Then tys_txt = Nums4(tys) & "тысяч "
   Case 1
     tys_txt = Nums4(tys) & "тысяча "
   Case 2, 3, 4
     tys_txt = Nums4(tys) & "тысячи "
   Case 5 To 9
     tys_txt = Nums4(tys) & "тысяч "
 End Select
 If dectys = 0 And tys = 0 And sottys <> 0 Then sottys_txt = sottys_txt & " тысяч "
 eee:
 sot_txt = Nums3(sot)
 'проверяем десятки
 Select Case dec
   Case 1
     ed_txt = Nums5(ed)
     GoTo rrr
   Case 2 To 9
     dec_txt = Nums2(dec)
 End Select

 ed_txt = Nums1(ed)
 rrr:
 'формируем итоговую строку
 СУММАПРОПИСЬЮ = decmil_txt & mil_txt & sottys_txt & dectys_txt & tys_txt & sot_txt & dec_txt & ed_txt
End Function

'вспомогательная функция для выделения из числа разрядов
Private Function Class(M, I)
  Class = Int(Int(M - (10 ^ I) * Int(M / (10 ^ I))) / 10 ^ (I - 1))
End Function

Сохраните файл (если у вас Excel 2007 или 2010, то тип файла должен быть с поддержкой макросов, т.е. в формате xlsm!) и вернитесь в Excel. Теперь вы можете вставить созданную функцию в любую ячейку листа этой книги обычным способом - через мастер функций (кнопка fx в строке формул, категория Определенные пользователем) или просто набрав ее в ячейке вручную и указав в качестве аргумента ячейку с суммой:

propis1.gif

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

 =СУММАПРОПИСЬЮ(A3)&" руб. "&ТЕКСТ((A3-ЦЕЛОЕ(A3))*100;"00")&" коп." 

=СУММАПРОПИСЬЮ(A3)&" руб. "&TEXT((A3-INT(A3))*100;"00")&" коп."

Тогда, например, для числа 35,15 результат функции будет выглядеть как "тридцать пять руб. 15 коп."

 

Ссылки по теме

 


05.04.2013 14:49:49
Добрый день!
Мне эта функция очень понравилось, очень пригодилась для заполнения препроводительных сумок с денежной наличностью.
Я вижу что есть "Более мощный вариант функции с рублями и копейками на русском/английском из надстройки PLEX", он слишком "крутой" для нас.
Можно ли текущий вариант добавить функционал, чтобы первое слово было с Заглавной буквы, например:
34 руб = "Тридацать четыре рубля"
1 456 789 = "Один миллион четыреста пятьдесят шесть рублей семьсот восемьдесят девять рублей"
Буду очень признателен за помощь, т.к. банк требует первое слово с заглавной буквы.
11.04.2013 08:19:31
Да, конечно. Чтобы любой текст сделать с заглавной буквы, можно применить вот такую формулу:
=ПРОПИСН(ЛЕВСИМВ(А1))&ПСТР(А1;2;ДЛСТР(А1)-1)

где А1 - ячейка с вашим текстом или функция вывода суммы прописью.
11.04.2013 15:22:34
Спасибо!
09.11.2013 02:16:59
Здравствуйте! Не очень понял, куда вставить указанную строчку. У меня стоит такой же макрос, как в примере. Где там добавить эту строчку, чтобы первая цифра была заглавной?
Заранее благодарю!
09.11.2013 09:07:11
Сергей, это не в макрос надо вставить, а на листе в ячейку. Формула будет брать сделанную макросом сумму прописью (из А1) и выводить ее с заглавной буквы.
09.11.2013 13:39:57
Смотрите, у меня вывод суммы прописью идет в определенную ячейку.
Мои действия:
1. Сначала в листе появляется результат макроса с маленькой буквы;
2. Надо написать в другой ячейке эту формулу;
3. Скопировать данные из ячейки с формулой на место где сначала был результат макроса.

Более простого пути нет, чтобы сразу на первом шаге в нужной ячейке появлялась сумма с Заглавной буквы?
30.08.2015 09:43:49
Николай, куда вставить строчку
=ПРОПИСН(ЛЕВСИМВ(А1))&ПСТР(А1;2;ДЛСТР(А1)-1)
,для того, чтобы сумма писалась с заглавной буквы???

Вы говорите, что в ячейку. Но в этой ячейке и так уже есть формула
=СУММАПРОПИСЬЮ(P31)&" руб. "&ТЕКСТ((P31-ЦЕЛОЕ(P31))*100;"00";)&" коп."

Ничего не понятно!
MCH
24.04.2013 02:19:30
0,999 = руб. 100 коп.
???
01.06.2013 14:45:50
тогда:
=ЕСЛИ(ОКРУГЛ(B6-ЦЕЛОЕ(B6);2)=1;СЦЕПИТЬ(СУММАПРОПИСЬЮ(B6+1);" руб. 00 коп.");
СУММАПРОПИСЬЮ(B6)&" руб. "&ТЕКСТ((B6-ЦЕЛОЕ(B6))*100;"00")&" коп.").
MCH
02.06.2013 08:19:58
Александр Т, я не об этом хотел сказать
Функция Николая Павлова не совсем корректна:
1. Не целые значения от 0 до 1 не кореектно обрабатываются, слово "ноль" будет писаться только для n <= 0
да и то не будет писатся вообще, т.к. функция называется СУММАПРОПИСЬЮ а в 15 строке "ноль" присваивается переменной PropisRus

2. Если функция не обрабатывает копейки, то зачем n As Double?
при этом не происходит округления, так 0,995 нужно округлять до целого в большую сторону.
В самой функции можно использовать
n = Int(CDbl(Format(n, "0.00")))
или
n = Int(WorksheetFunction.Round(n, 2))

В данном случае лучше использовать Format (или функцию листа WorksheetFunction.Round), а не функцию Round из VBA, т.к. Round округляет не по математическим законам округления

3. В слове "тысячa" буква "a" - латинская
02.06.2013 08:28:12
Я предполагал, что исходные аргументы для функции округляет до целого пользователь :) За остальное - спасибо, подправил.
02.06.2013 15:01:01
с VBA не знаком, поэтому работал с тем, что было.
За разъяснения - спасибо: стало намного понятнее!

По-моему, в 14 строке нужно подправить (в случае, если число будет не целое):
If n < 1 Then
13.06.2013 09:44:21
О да, спасибо!
13.06.2013 09:54:12
это Вам - спасибо!
столько нового и полезного узнал!

p.s.: ждем уроков по макросам!
MCH
14.06.2013 12:59:38
За остальное - спасибо, подправил
В приложенном файле-примере не исправлено
08.06.2013 19:31:51
Не работает с большими суммами.
Если в ячейке стоит сумма 321 000 000,01 - то макрос пишет прописью (с учетом добавления формулы) "Двадцать один миллион руб. 01 коп."
Как исправить?
13.06.2013 09:44:02
А прочитать первую строчку этого примера?
13.06.2013 21:42:36
Да, проглядел.
Моя вина.
22.02.2014 10:02:20
Еще можно использовать функцию PROPIS из надстройки PLEX- там рабочий диапазон больше.
Доброе утро всем! Подскажите пожалуйста как сделать чтобы сумма прописью начиналась с заглавной буквы?
02.12.2013 20:40:13
См. комментарии выше - уже был вопрос.
17.02.2014 17:34:07
Добрый день, очень понравилась данная функция и она очень удобна!
Хотелось бы узнать, как сделать так, чтобы данная функция была доступна для всех книг EXCEL, а не только для той, в которой заводился макрос?
22.02.2014 10:00:59
Ольга, если нужно, чтобы на отдельно взятом компьютере эта функция была доступна, то нужно поместить ее в Личную книгу макросов. Если нужно, чтобы функция работала на любом компьютере, то обязательно вставлять ее в книгу.
Спасибо, отличная функция!
30.04.2014 11:34:44
Спасибо, Николай!
Воспользовалась функцией для разработки формы по просьбе бухгалтера. Бухгалтер - счастлив.
07.05.2014 12:11:53
Счастливый бухгалтер - большая редкость, берегите его :)
28.05.2014 05:11:45
Добрый день, Николай! Выполнила все шаги, как у вас, сохранила в формате "Excel с поддержкой макросов", но при вводе формулы вручную (т.к. категория Определенные пользователем у меня не появилась) формула почему-то не работает, всплывает окно с ошибкой "Compile error: Expected: end of statement". Excel 2010. Что можно сделать, подскажите, пожалуйста?
09.06.2014 12:44:56
У вас ошибка в коде - не хватает строки с командой End. Проверьте код еще разок тщательно.
11.06.2014 23:05:11
Друзья нужно чтобы писало на армянском и писало числа с дробями
Заранее спасибо!
14.06.2014 12:30:28
Поиск в Гугле дал первую же ссылку http://freesoft.ru/summa_propisyu
03.09.2014 18:05:24
Здравствуйте!
в Excel есть функция БАТТЕКСТ, которая выполняет аналогичные действия, что и СУММАПРОПИСЬЮ, но только не на русском языке.
в справке Excel написано, что это можно исправить через Панель управления в Windows в Языковых (Региональных) стандартах.
я это попытался сделать, везде выставил "Рус." и т.п., но тем не менее функция БАТТЕКСТ по русски писать не стала.
может кто-нибудь знает, как это можно исправить? подскажите, пожалуйста.

Спасибо!
03.09.2014 18:07:28
Функция БАТТЕКСТ выводит сумму прописью только на тайском языке. На русском языке такой встроенной функции нет, поэтому и была написана эта статья :)
13.10.2014 13:14:59
Добрый день! Очень помогла ваша работа, спасибо! Вопрос: А с диапазоном эта функция не работает? Если несколько строк нужно обработать.
30.10.2014 13:45:06
Здравствуйте!
Возникла проблема. При вставке кода макроса вместо русских букв знаки вопросов. Как это исправить?
06.02.2015 18:33:49
Здравствуйте!
Не полностью пишет целые суммы:
с неровными суммами всё в порядке, а вот с ровными не очень. Сумма больше 9999999...
33 333 333,00 Тридцать три миллиона триста тридцать три тысячи триста тридцать три
30 000 000,00 Тридцать
08.02.2015 11:07:36
Как и написано в первой строке этого примера, этот макрос работает только с суммами от 0 до 9 999 999. Так что все ОК :)
16.03.2015 10:50:41
Здравствуйте! Большое спасибо за представленный пример. Подскажите пожалуйста как можно сделать, что бы и отрицательные числа выводились прописью?
24.03.2015 12:47:47
Корректировать код, либо использовать функцию ЕСЛИ, чтобы проверить на отрицательность. Что-то типа:
=ЕСЛИ(A1<0;"Минус "&СуммаПрописью(A1);СуммаПрописью(A1))
24.03.2015 10:00:12
Здравствуйте. Макрос почему то кривой. В евро и долларах суммы пишет с центами и с большой буквы, а в рублях нет.
24.03.2015 12:46:29
О чем вы, Алексей???! Макрос вообще валюту не учитывает никак - посмотрите код. Он только числа в текст переводит без учета денежного формата.
12.05.2015 12:27:42
Подскажите, макрос работает когда рубли от копеек в Excel разделяются знаком ','
Какие настройки нужно изменить, чтобы макрос работал, когда рубли от копеек отделяются "-" (как в платежке)
То есть как пример в ячейке сумма цифрами нужно прописать 260-01 (Если просто заменить ',' на '-' - макрос не работает
09.06.2015 13:11:02
Добрый день!
Подскажите, как сделать, что бы результат отображался в скобках?
250 (двести пятьдесят)
10.06.2015 10:00:26
Мари, нужно подклеить к вашему числу скобки и сумму прописью.
Если ваше число лежит в ячейке A1, то формула будет
=A1&" ("&СУММАПРОПИСЬЮ(A1)&")"
31.08.2015 15:04:59
Уважаемый Николай Павлов,
А можно ли вместо английского или русского писать в VBA на армянском эти цифры? У меня вопросительные знаки вместо букв приводит.
Заранее спасибо!
17.06.2015 09:17:10
Добрый день
Поскажите пожалуйста
почему у меня проблемы с шрифтами в модуле

например СУММАПРОПИСЬЮ ÑÓÌÌÀÏÐÎÏÈÑÜÞ
19.06.2015 15:53:37
Здравствуйте.
Подскажите, что нужно сделать, чтобы в "русском" экселе результат данной формулы выводился на английском языке?
31.08.2015 15:07:38
В Visual Basic переименовать названия чисел с русских на английские.
Я в свое время формулу написал, пользуюсь ей:

 =ЕСЛИ(Ссылка=0;"ноль";СЖПРОБЕЛЫ(ВЫБОР((ОСТАТ(Ссылка;1000000000)-ОСТАТ(Ссылка;100000000))/100000000+1;"";"сто";"двести";"триста";"четыреста";"пятьсот";"шестьсот";"семьсот";"восемьсот";"девятьсот") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;1;(ОСТАТ(Ссылка;100000000)-ОСТАТ(Ссылка;10000000))/10000000);"";"двадцать";"тридцать";"сорок";"пятьдесят";"шестьдесят";"семьдесят";"восемьдесят";"девяносто") & " " & ВЫБОР((ЕСЛИ(ОСТАТ(Ссылка;100000000)<19999999;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000+1;"";"одна";"две";"три";"четыре";"пять";"шесть";"семь";"восемь";"девять";"десять";"одиннадцать";"двенадцать";"тринадцать";"четырнадцать";"пятнадцать";"шестнадцать";"семнадцать";"восемнадцать";"девятнадцать") & " " & ЕСЛИ(Ссылка<1000000;"";ЕСЛИ((ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000=1;"миллион";ЕСЛИ(И((ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000>1;(ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000<5);"миллиона";"миллионов"))) & " " & ВЫБОР((ОСТАТ(Ссылка;1000000)-ОСТАТ(Ссылка;100000))/100000+1;"";"сто";"двести";"триста";"четыреста";"пятьсот";"шестьсот";"семьсот";"восемьсот";"девятьсот") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;1;(ОСТАТ(Ссылка;100000)-ОСТАТ(Ссылка;10000))/10000);"";"двадцать";"тридцать";"сорок";"пятьдесят";"шестьдесят";"семьдесят";"восемьдесят";"девяносто") & " " & ВЫБОР((ЕСЛИ(ОСТАТ(Ссылка;100000)<19999;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000+1;"";"одна";"две";"три";"четыре";"пять";"шесть";"семь";"восемь";"девять";"десять";"одиннадцать";"двенадцать";"тринадцать";"четырнадцать";"пятнадцать";"шестнадцать";"семнадцать";"восемнадцать";"девятнадцать") & " " & ЕСЛИ(Ссылка<1000;"";ЕСЛИ((ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000=1;"тысяча";ЕСЛИ(И((ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000>1;(ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000<5);"тысячи";"тысяч"))) & " " & ВЫБОР((ОСТАТ(Ссылка;1000)-ОСТАТ(Ссылка;100))/100+1;"";"сто";"двести";"триста";"четыреста";"пятьсот";"шестьсот";"семьсот";"восемьсот";"девятьсот") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100)<20;1;(ОСТАТ(Ссылка;100)-ОСТАТ(Ссылка;10))/10);"";"двадцать";"тридцать";"сорок";"пятьдесят";"шестьдесят";"семьдесят";"восемьдесят";"девяносто") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100)<20;ОСТАТ(Ссылка;100);ОСТАТ(Ссылка;10))+1;"";"один";"два";"три";"четыре";"пять";"шесть";"семь";"восемь";"девять";"десять";"одиннадцать";"двенадцать";"тринадцать";"четырнадцать";"пятнадцать";"шестнадцать";"семнадцать";"восемнадцать";"девятнадцать"))) & " руб. " & ОСТАТ(Ссылка*100;100) & " коп."

В блокноте замените «Ссылка» на нужное...
Можно всегда подправить под себя.
Не требует макроса, спокойно работает в EXCEL 2007
13.10.2015 11:22:37
Анатолий, спасибо за ваш вариант - очень круто, но выглядит убийственно :)
Может кому поможет)
У меня была проблема, пользователей было много, не у всех были разрешены макросы, поэтому надо было думать формулами - во и вышло.
Теперь макросы использую только тогда, когда формулами нереально добиться результата.
24.06.2016 23:52:05
Спасибо! Очень пригодилось для тех, кто пока делёк от макросов :)
Хотелось бы чуть-чуть усовершенствовать, чтобы до 10 коп. показывало 00, 01, 02 и т.д. Возможно?
26.06.2016 09:20:20
Людмила, посмотрите последние 3 строчки в статье - как раз ответ на ваш вопрос :)
26.06.2016 13:01:09
Спасибо! Получилось! :)
Заменила концовку формулы ОСТАТ(Ссылка*100;100) & " коп." --> ТЕКСТ((Ссылка-ЦЕЛОЕ(Ссылка)*100;"00") &" коп."

Пробовала макрос сделать, но, как и у некоторых, отображает кучу вопросительных знаков, кириллицу не воспринимает.
В любом случае, рада, что наткнулась на этот познавательный сайт :D
27.06.2016 09:47:38
Людмила, пришлите файлик мне на почту info@planetaexcel.ru - посмотрю, что не так.
25.08.2016 23:41:34
спасибо за формулу! вещь!
16.10.2015 11:40:37
У меня есть в таблица Excel встроенная в документ Word. Подскажите как мне сделать чтобы таблица сохраняла данный макрос? дело в том что я сохранил документ в формате .docm но это не дает результата. (сохраняются макросы для Word в данном случае) а как сделать чтобы была встроена именно таблица с форматом .xlsm и макрос сохранялся.
02.07.2016 13:34:54
Подскажите пожалуйста в чём проблема. Сразу вставлял ваши формулы и всё работало, а потом в ячейке с формулой стало появляться "#ИМЯ?" (формула содержит нераспознанный текст). Вроде ничего не делал с настройками.
03.07.2016 00:46:29
Уже разобрался. Не в том формате сохранился.
12.08.2016 07:09:01
Добрый день, Николай!
Подскажите пожалуйста, как подправить Ваш макрос, чтобы числа были на английском, например: nine hundred and ninety-eight kilograms
Спасибо!
или может кто поможет подправить эту формулу:
=ЕСЛИ(Ссылка=0;"ноль";СЖПРОБЕЛЫ(ВЫБОР((ОСТАТ(Ссылка;1000000000)-ОСТАТ(Ссылка;100000000))/100000000+1;"";"сто";"двести";"триста";"четыреста";"пятьсот";"шестьсот";"семьсот";"восемьсот";"девятьсот") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;1;(ОСТАТ(Ссылка;100000000)-ОСТАТ(Ссылка;10000000))/10000000);"";"двадцать";"тридцать";"сорок";"пятьдесят";"шестьдесят";"семьдесят";"восемьдесят";"девяносто") & " " & ВЫБОР((ЕСЛИ(ОСТАТ(Ссылка;100000000)<19999999;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000+1;"";"одна";"две";"три";"четыре";"пять";"шесть";"семь";"восемь";"девять";"десять";"одиннадцать";"двенадцать";"тринадцать";"четырнадцать";"пятнадцать";"шестнадцать";"семнадцать";"восемнадцать";"девятнадцать") & " " & ЕСЛИ(Ссылка<1000000;"";ЕСЛИ((ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000=1;"миллион";ЕСЛИ(И((ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000>1;(ЕСЛИ(ОСТАТ(Ссылка;100000000)<20000000;ОСТАТ(Ссылка;100000000);ОСТАТ(Ссылка;10000000))-ОСТАТ(Ссылка;1000000))/1000000<5);"миллиона";"миллионов"))) & " " & ВЫБОР((ОСТАТ(Ссылка;1000000)-ОСТАТ(Ссылка;100000))/100000+1;"";"сто";"двести";"триста";"четыреста";"пятьсот";"шестьсот";"семьсот";"восемьсот";"девятьсот") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;1;(ОСТАТ(Ссылка;100000)-ОСТАТ(Ссылка;10000))/10000);"";"двадцать";"тридцать";"сорок";"пятьдесят";"шестьдесят";"семьдесят";"восемьдесят";"девяносто") & " " & ВЫБОР((ЕСЛИ(ОСТАТ(Ссылка;100000)<19999;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000+1;"";"одна";"две";"три";"четыре";"пять";"шесть";"семь";"восемь";"девять";"десять";"одиннадцать";"двенадцать";"тринадцать";"четырнадцать";"пятнадцать";"шестнадцать";"семнадцать";"восемнадцать";"девятнадцать") & " " & ЕСЛИ(Ссылка<1000;"";ЕСЛИ((ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000=1;"тысяча";ЕСЛИ(И((ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000>1;(ЕСЛИ(ОСТАТ(Ссылка;100000)<20000;ОСТАТ(Ссылка;100000);ОСТАТ(Ссылка;10000))-ОСТАТ(Ссылка;1000))/1000<5);"тысячи";"тысяч"))) & " " & ВЫБОР((ОСТАТ(Ссылка;1000)-ОСТАТ(Ссылка;100))/100+1;"";"сто";"двести";"триста";"четыреста";"пятьсот";"шестьсот";"семьсот";"восемьсот";"девятьсот") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100)<20;1;(ОСТАТ(Ссылка;100)-ОСТАТ(Ссылка;10))/10);"";"двадцать";"тридцать";"сорок";"пятьдесят";"шестьдесят";"семьдесят";"восемьдесят";"девяносто") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(Ссылка;100)<20;ОСТАТ(Ссылка;100);ОСТАТ(Ссылка;10))+1;"";"один";"два";"три";"четыре";"пять";"шесть";"семь";"восемь";"девять";"десять";"одиннадцать";"двенадцать";"тринадцать";"четырнадцать";"пятнадцать";"шестнадцать";"семнадцать";"восемнадцать";"девятнадцать"))) & " руб. " & ОСТАТ(Ссылка*100;100) & " коп."
18.08.2016 08:13:38
Сергей, для английского макрос надо переписывать - там числительные по-другому формируются.
А такую формулу подправлять желающих найдется немного :)
30.08.2016 02:13:03
спасибо создателю формулы.
просто подправил под себя. не стал сокращать, хотя учитывая особенности формирования числительных в английском, точно можно сократить. может кто возьмется. а пока так.

=ЕСЛИ(ССЫЛКА=0;"ZERO";СЖПРОБЕЛЫ(ВЫБОР((ОСТАТ(ССЫЛКА;1000000000)-ОСТАТ(ССЫЛКА;100000000))/100000000+1;"";"ONE HUNDRED";"TWO HUNDRED";"THREE HUNDRED";"FOUR HUNDRED";"FIVE HUNDRED";"SIX HUNDRED";"SEVEN HUNDRED";"EIGHT HUNDRED";"NINE HUNDRED") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(ССЫЛКА;100000000)<20000000;1;(ОСТАТ(ССЫЛКА;100000000)-ОСТАТ(ССЫЛКА;10000000))/10000000);"";"TWENTY";"THIRTY";"FORTY";"FIFTY";"SIXTY";"SEVENTY";"EIGHTY";"NINETY") & " " & ВЫБОР((ЕСЛИ(ОСТАТ(ССЫЛКА;100000000)<19999999;ОСТАТ(ССЫЛКА;100000000);ОСТАТ(ССЫЛКА;10000000))-ОСТАТ(ССЫЛКА;1000000))/1000000+1;"";"ONE";"TWO";"THREE";"FOUR";"FIVE";"SIX";"SEVEN";"EIGHT";"NINE";"TEN";"ELEVEN";"TWELVE";"THIRTEEN";"FOURTEEN";"FIFTEEN";"SIXTEEN";"SEVENTEEN";"EIGHTEEN";"NINETEEN") & " " & ЕСЛИ(ССЫЛКА<1000000;"";ЕСЛИ((ЕСЛИ(ОСТАТ(ССЫЛКА;100000000)<20000000;ОСТАТ(ССЫЛКА;100000000);ОСТАТ(ССЫЛКА;10000000))-ОСТАТ(ССЫЛКА;1000000))/1000000=1;"MILLION";ЕСЛИ(И((ЕСЛИ(ОСТАТ(ССЫЛКА;100000000)<20000000;ОСТАТ(ССЫЛКА;100000000);ОСТАТ(ССЫЛКА;10000000))-ОСТАТ(ССЫЛКА;1000000))/1000000>1;(ЕСЛИ(ОСТАТ(ССЫЛКА;100000000)<20000000;ОСТАТ(ССЫЛКА;100000000);ОСТАТ(ССЫЛКА;10000000))-ОСТАТ(ССЫЛКА;1000000))/1000000<5);"MILLION";"MILLION"))) & " " & ВЫБОР((ОСТАТ(ССЫЛКА;1000000)-ОСТАТ(ССЫЛКА;100000))/100000+1;"";"ONE HUNDRED";"TWO HUNDRED";"THREE HUNDRED";"FOUR HUNDRED";"FIVE HUNDRED";"SIX HUNDRED";"SEVEN HUNDRED";"EIGHT HUNDRED";"NINE HUNDRED") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(ССЫЛКА;100000)<20000;1;(ОСТАТ(ССЫЛКА;100000)-ОСТАТ(ССЫЛКА;10000))/10000);"";"TWENTY";"THIRTY";"FORTY";"FIFTY";"SIXTY";"SEVENTY";"EIGHTY";"NINETY") & " " & ВЫБОР((ЕСЛИ(ОСТАТ(ССЫЛКА;100000)<19999;ОСТАТ(ССЫЛКА;100000);ОСТАТ(ССЫЛКА;10000))-ОСТАТ(ССЫЛКА;1000))/1000+1;"";"ONE";"TWO";"THREE";"FOUR";"FIVE";"SIX";"SEVEN";"EIGHT";"NINE";"TEN";"ELEVEN";"TWELVE";"THIRTEEN";"FOURTEEN";"FIFTEEN";"SIXTEEN";"SEVENTEEN";"EIGHTEEN";"NINETEEN") & " " & ЕСЛИ(ССЫЛКА<1000;"";ЕСЛИ((ЕСЛИ(ОСТАТ(ССЫЛКА;100000)<20000;ОСТАТ(ССЫЛКА;100000);ОСТАТ(ССЫЛКА;10000))-ОСТАТ(ССЫЛКА;1000))/1000=1;"THOUSAND";ЕСЛИ(И((ЕСЛИ(ОСТАТ(ССЫЛКА;100000)<20000;ОСТАТ(ССЫЛКА;100000);ОСТАТ(ССЫЛКА;10000))-ОСТАТ(ССЫЛКА;1000))/1000>1;(ЕСЛИ(ОСТАТ(ССЫЛКА;100000)<20000;ОСТАТ(ССЫЛКА;100000);ОСТАТ(ССЫЛКА;10000))-ОСТАТ(ССЫЛКА;1000))/1000<5);"THOUSAND";"THOUSAND"))) & " " & ВЫБОР((ОСТАТ(ССЫЛКА;1000)-ОСТАТ(ССЫЛКА;100))/100+1;"";"ONE HUNDRED";"TWO HUNDRED";"THREE HUNDRED";"FOUR HUNDRED";"FIVE HUNDRED";"SIX HUNDRED";"SEVEN HUNDRED";"EIGHT HUNDRED";"NINE HUNDRED") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(ССЫЛКА;100)<20;1;(ОСТАТ(ССЫЛКА;100)-ОСТАТ(ССЫЛКА;10))/10);"";"TWENTY";"THIRTY";"FORTY";"FIFTY";"SIXTY";"SEVENTY";"EIGHTY";"NINETY") & " " & ВЫБОР(ЕСЛИ(ОСТАТ(ССЫЛКА;100)<20;ОСТАТ(ССЫЛКА;100);ОСТАТ(ССЫЛКА;10))+1;"";"ONE";"TWO";"THREE";"FOUR";"FIVE";"SIX";"SEVEN";"EIGHT";"NINE";"TEN";"ELEVEN";"TWELVE";"THIRTEEN";"FOURTEEN";"FIFTEEN";"SIXTEEN";"SEVENTEEN";"EIGHTEEN";"NINETEEN"))) & " METRIC TONS & " & ОСТАТ(ССЫЛКА*1000;1000) & " KILOGRAMS"
29.10.2016 10:07:00
Здравствуйте, Николай, Очень бы хотелось воспользоваться Вашей функцией сумма прописью, но у меня в xls 2003 добавив функцию она получается без аргументов. В чем дело? Подскажите, плиз, надо печатать кучу инвентаризационных ведомостей:cry:
10.11.2016 14:05:45
Добрый день!
очень хороший макрос!
но мне нужно чтоб он писал не целые числа (например: 10 целых 5 десятых)
поправила в 14 строке на If n < 1 Then...но все равно не работает....
подскажите пожалуйста как поправить
02.12.2016 12:31:47
Подскажите, если получается целое число, т.е. после запятой "00" как добавить в формулу, чтоб прописью писало "00 коп."? Спасибо!
19.01.2017 15:19:55
Ребят все то хорошо как сделать что бы я сохранил модуль не только в этом документе но что бы он уже в экселе самом был да бы при открытии любого файла эксель там был задан этот модуль
16.02.2017 13:45:04
Самый простой вариант , это сохранить свой макрос в личной книге макросов (PERSONAL.XLSB) , тогда при открытии любой книги Excel, на твоем компе, макрос будет доступен.
16.02.2017 13:38:40
Добрый день. Есть интересный макрос как раз в тему... возможно немного трудноват для восприятия, но для тех кто хоть чуть-чуть видел VBA и умеет пользоваться трассировкой трудностей не составит.
Результат работы макроса :
[img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA98AAAGtCAYAAAAPhsdTAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAI4MSURBVHhe7d07duJK14Dh7X8o54MOWIxAHgE4cUTqTIQm6YyQrBMIUdapIyeGEZgRsBxYnDMV/qpSSSrdxc033mctdRsJleoigbaqJG72igBW+O9/0v3fP/bV9bn28gMAAAC4jP+z/wMAAAAAgAsh+AYAAAAA4MIIvgEAAAAAuDCCbwAAAAAALozgGwAAAMDF7Ba3cnNzY6exrO38k+0Wcpukt5PF7Y2Mz5Y4vrxv2P4/KviOD+zbxc7OiWQP+GyjtPkwWI+j5Wm6UeOm66kp19LZdG/FrLoeO/PcyW43tzxTjswym16FU8sLAAAAnMwERzfSnfRltd+L/pGl/X4pA7v4ZJ1HmfqBDM15bVcmMpffZ0scX943bP8fEnyvZawq/UGmMvfsrJg66B+eRhLaAz5UbwiGcdC5lj/OspVuvPzlEhX0Dre++Pl0FX8Vf4ioaZm2tA5wu066+/2rPHbUgsEyfb+dVr6a79+rDyFVhuFW5qFdFs5FJg9p0O4uW/Vl0q0InE8tLwAAAHAG6z8T6Zvz5TMG3DmDpT0/1tPro+hTblyP79b+PyT4HshSVfjrY9e+dnQe5dVpiM7dSDzZyrvpOVbrOcu6PRVhb98l7VTeyWIWiD/9LT07p5kKcCci878tGl8FyrPAk7m+RLN7V7nqy68ko7/Uq8jufSvijeQuXja4Fz8pQ85J5UWBvWKbjiIoGfWgp9uFrcf88vrRBfGoimRKLoYUt5MZCVHIl51vNaXrvt+MhsjOKEm7rtzFNIua1tejOaKLaNEyd3RHRZ6TOs+KR3eUjhxJEmmZZm40SvvlbdLP14m7rxTXj7blvKdhH9AKbavTaJWH/Hw7mXVL8hbLpK/fV9euWtX2rUOPvxZ1Ul82q7Rd69aLlpVvL1J9TGqH1oOdf3A+Xfk863Zy2qf1vmId1Fb5bZc5cv18vg+qO/32pmPGUbm/1dfVsZ9RGQdvu64+XcX3ZfJZmb71mXWifL3jLHJ8vorbKa2jeGrMW7Ssrg6L9DrVn+WmbCXlifK5lmd1ntsTt27z3wNKaTli+fIU68fdfPG7Nqvp/Mhdlqnryn070pRuIY/ZGSVpF/Njptbt2LR+dZtW5rm0XvPvzX2X2OVpHur3bzOdrf3r8ta07uVc3z3f4Zts3CA3oYPmjYpx75LgdLd4kEl/JU6ndkYwjHcEZyczQbTI04Ozo7gt69BXAzf+NOoVT4ZN6J1K7xBD2c7/mmWdXyoM37xJGK1mbeQtO6PcAeVFnjpIu/pKSmivqK1EZi9y9xpdXYtGLaycK2263bpmn4mvwIXzrW3Tap5NX49SSIXytnFGV7gjIXS+HkT+JtvwJJgVPyzK021SlXZHHivL3UbT+huZdGfSs6M7THHrRneofbdKqCrO8zzZPL0kdbJ+Dsy8yotNFWmaC19xXk3Gs5qWJwrpH7evpNrtA03W45I8mC+eU9s7Vt+u1ds3Sw88/g6rk8zIJbft9ElQZqSRWmY+f0+vk6pj8vB6UMsumM8y522rNs5RjkPr7hAVaesltXV15GdURtW26z5X2tZn3XdP0+fWZ9ZJ6qseZ8flq6Y9PvQzoPqzfHCvNhI8231A2b3I08aTke4xMufEat2Z+9lc/H6v+y5t2ncyVJ3UnR/EOO/Sznfe5dotZhIkHYbtznUqv4+Vc7Z/Nm85B5TxVFcWfKudYKY+zOe/06EvydW2oQRqx3w1kbBiGqEvq9LIO92hox3B2WFNsCsy+muXq4VeMMxcWYnoq4Fqh7tP09fDJsxQcHvPwt84L4OlnR8H9DPZtjquDygvitbPEogv06SOsiMHCswXjp/ZZzqP0+pRCqp99PdNv3hlpEJ8ESWbDzO6IXPieGi6rqa0q6UXo9RUccGpjr+yt2co1fWm9umHifT97IdzypZ9qtbfPMmL/dLUV95Ho3gsSV51muaEsFcyosZqWh4pSf/gfSXv+HZKqM+4ZOSNZfKQ1Fs9t72zPWNZle3atP1Dj79z1MmJqo+BmmPy7PVwARfK46mfGY374CXrrirtxuPqsM+o0jqq3PapnytV7HdPU/qfWSfGVz3OTshXqbIOlcMcc+xVfpab0ZiBPNtkdi9PaceSocrnjAbNrGtVfpceVD9N5wdaTVuU4ryrXb3Goo49f2rLc+pn0lnbP5e3jEPKeLqrCr7N1RM3qNWc+7DD3kztwDqIto2wWqpDolm0I6UfPJkPxs6djFSgvM3tZdHVF/ehAGsz9OP53uZl9CRdp0c9cz/Dfir9Fhdn2pcXlbyeNIVWCXvhJasrPa9qlIK+yupJXeyWfLCaK/LpRRQzNCb+wFXLstttTrdOfdrV0iuXK/GDYW1A1k6x3uIroMt7O6PSQO79jTzpT2d9UqWvdN71Sr/QqtNs+jJt92Vbmn7LfSXzxToM7NxIm3Yyo2bcHokCfeXb2Ya+KGeXNMn2DnRLLjBWccvYsP1Djj/l2H03Q9+6E47kKc5Xrt7rVB8DTcfkEfVwQj6Pc9620k79zGi1Dx5Yd83HjKOyzG2Oq3afUZV1VLbtg7+DqpV+97RJ/zPr5MseZyfmSyltj4t8Vh0ibveB/Na9teYkeCcvTyrAcTqWyrn7ZNN3aZt9p+673MV5V73iZ0Xb866o3oYiKk9JrH2Wz6TT2780b462ZTyXqwm+9b0Yw+1cwpormeZqk7kaow8i5wDUPdHq9UZ9uZfeC2CG1diDrqu+KBqv6BSvvuSD8c7jX5mrndN8CeXZK7R1n22HldfOQFHLq4+Gafu8mg/k+OSiJnZzP1j78cnlepx9aqgeXRG9PdIi3UpNabeiT6DsnyfJ1duzfvih2qfLPjkTaX3roXB6COPiWR0t+lgzz1HI7e91adortpXHWdNyrSr9lvtK2v5qcoditW2nwW/1OeKMmimcnPlpGsmUXglvpeICYzW3jA3bP+T4O8u+G4luCbLD3HJD4NrJHQONx+Rx9XB6Pg9xxrYqOPEzo24fPLTuGo8ZR2WZ6+rqwM+oRK6OyrZ96HdQjdLvnjbpf2adfNXj7NR8KaXtoZz9s+ogabub80l90Sr/vWjaLxdouefM5nXTd2lz/bQ7P1A472qQ+6xoW69KVG+h9GbOSKSzfCad3v6leYsdUMZzuYLgeyf6hnpTsflAdLeQW+dSuRkqY3qtB+YBbmkjh+Yp6uZeDpVGOHYfJGA//OKDzpwEOEHz+o8K3O29L5YJtNXO5H7QFO7rNh9GZVcC1zJWJwPuUPLswy6OKa+dgSw7lGqWNLaq+6r7TDTT9uqkza3jyvtLVDuZh/nl2ugIZv+zf58zXS2bdlvRLRWHDr8KhulxVVZvQbBtfpCh++BC3X6biUyC6i/1ujSjkxr9SwTlmpZrlekftK80q26n7C0ymZMzm4d0/z6S+azKfsa5Ktu1afuHHn85x+27WjTcde4Mczuceww0HJNH18M58tnShdsqW19HqNoHj6q7mmPGVZV2U10d+BmVcuqoYdvn+lwpaEr/M+vkyx5nJ+ar1ql509w6rFf7HR3vG7rXNvO9GAWF7v3R0XdnOiy99ru0Zf20Oj9oaosDZL9frvy8K0N9fk592Uz+qBzpl3a/OPYz6aztn8ubdXgZz0B9ufwAq706tve6OO6kgmW1yC/MN5O/UuuFexVUO/O9vV6lKHqfSU/Lp+nN1Tsc4XyvYvVkudlUIsprkpZDfcdn0k3ek0svv65ZL97IieV93/1r/7pOhfJn6j5bX5l6T+T2xfy+YeTbITeZdUre42zL3Ve8+Vxt01dbPjLdzPKqtFPFchfTLNu/Y1Xr+yu37txtRsszaer9vKxuc/Oz24q3k/5dnqYtTz791su1Nnmu21fcvFp6fademtqpVCEPtiyV+bDbaWjvZHFJHVS3q9aw/QOPv3Z1UlG3drvh3MvmIVfvWps6idq+pHzulKur8mVKST0cl09XQ9705KZ/RB5j7eurXJv1k8X5ffzIukvk03NVlrmmrnLpZcsWrRe9bKijym03fwcdvF9k3tuQ/qfUSUna7pSkXZMH7ch9pbo+z5GvkmV2W+f9rKoTrVP/WW7zo5YVqyK3zXzZ3DJohWOupA5yaWTKUFhfK0nDncz7S97jFMbUpZ3PeZcrTsu+LKxb95mRX1c5a/vX5a1p3cv5IcH3FTNfFsUPwWMRfH9E+fUB756UOHR7Hn3gn5DuB33glMt/OOJnoF1POiYBtPRVj7Ofcvy3/CzX5xFnPB89r0u1xQnpct51ta7vp8Z+GD10XJwh6AAAAMBH0j8NJw23YgEQudERuP0bkPDf/6T7v3/sq+tz7eX/HDvzO5Bv0/KnUOK7ol0B4Ptr81m+lnHN06Tx1fD9/JkIvpFB8E3wDQAAAOD8bvQ9rvZvAAAAAABwAfR8I4Oeb3q+AQAAcD04//+48vPANQAAAAAALozgGwAAAACACyP4BgAAAADgwgi+AQAAAAC4MIJvAAAAXL3d4lZubm7sNJa1nX+y3UJuk/T0byzfyPhsiQP4Tq4m+I4/UG8XOzsnkv2gzX4YtvkQXo+j5Wm60Ydqup6acp+w2XRvxay6Hjvz3MluN7c8Xw5Xdb6b8wYAAHBVTHB8I91JX1b7vegfAtrvlzKwi0/WeZSpH8jQnHt1ZSJz+X22xAF8J1cQfK9lrD7sHmQqc8/OiqkP24enkYT2gzZUbwiGcbC6lj/OspX+0MwHqiogHm598fPpKv4q/vBW0zL9hNWBcddJd79/lceOWjBYpu+308pX8/179eGvyjDcyjy0y8K5yOQhCtoLmvNdlTcAAIBrs/4zkb45NzpjwJ0zWDrnXq+Pok/9AFyfKwi+B7JUH3Svj1372tF5lFfnA7BzNxJPtvJuglq1nrOs21MR9vZd0nh3J4tZIP70t/TsnGYqMJ6IzP+2+NDdLWQWeDLXl0Z37ypXffmVZPSXelWlKd84VDy6oThaoDiSIDsiIb+8OAohc13EjG5w3mOvxMfrF6/9uGmrKZcv9/1mNER2RknaxfKY6XahlpTkt0I88iJTF/HIjaY8mm058iNCWi9vk36+vAe2T4v102Vlo1WK7zFTUt96VEx08TBaZkfJGMX8FcpXaOO67ZW936RSVPm+fPr5+qgrj9a0vrstnU5+fa2hjFrpPlO3Xn7bZY5cX+fFzVtV3Vbs54XjOp9eIp+HXP0V1suXx20L5aB9q6b82sH7U922ahy13+rVjvs8y6v+vNbq81CZ99L9om39FN/X/vtL+eT6LNLrVH/GmPovqfMoH2t5VudbPXHLVPL5UlrfsbpyF8tT/D7S8mnYKWnX6vK13cbXPG+oS8M6eF8/bNvp+/LfLfltFNs1s209Zeq8bn2tOf3qvOG74p5vV/gmGzfITeigeSPe6C4JaneLB5n0V1LVcRwM4wPJOVBMEC3y9OAcaBWfDPoq7MafRr3iyXAlfVDqg3Eo2/nfaFmtYr610ryhljcPzdVqPToiFcrbxhlJkBuRsB53zT4SX+kO51sZZj6U66gP2QeRv8m6ngSz4rrl+WpSlXZHHl+jedGoC5v3A6/Qh6pSPM+TzdNLkt/1c2DmVV4IUl/qD2pfzdu9qyMmzofJVFbT8kQhfX0clbRP4YuxStP69ftGpKm+NzLpzqRnR7yYJLoV+SuUT7VxV1/pi/aP/X4lMnuRu8rttdvfytPV72tTn3XlOaw9douZBN5I7ip2zMzoHne/0CeP7igivWzzplrr1H3/HMdORd1W5vly6j+7Dt236hyzPx1T11XbaSrrkZ9nFao+rw+vb7Xs5H257jOq6Xj8GvVZVP0ZM7hXlRE82/wruxd52ngy0h8i5txMrTtzPwOLn7d13zcHfd8XPq9jl/xOSH3F8wbt4z+3i7LfLe2+lyrzrTTtF4fsN03fe/g+CL4T6iCbqS+A+e90yFFypW0ogTqoX+No13yo9WVVGnmnHwbRgeR8OJrgXmT01y5XC71gWHJlTl+FVQf0fZq+Hq5khpDbe4X+1kXeVfmuyxsq7ER/3/aLV2Qq2Is3ah9JRi5Yncep+JsneWl1dpEdwWBGZWROuA/Nl6sp7WrphRs1lV44svmaumWNehVGo6rxGurYe5hI389+aWnmRK1XMmrFaloeKUnfnHj5mWPYtE8y8qXBUeuXXdir56/sbSlKdfol5Vs/S6DePU2O/WybF7XcJ6rSbVkfleU5qD6ji4r+tK4859e879dz1y+OglAObrMLafrsOjKfpfV34v7UWuV2mj6nD/s8q95Haj6vL1Tfx4m/vxrq/9Prs1rlZ8zgXv0dyLNNZvfylHZwGCrfzqjEzLpW5ffNQd/31d93bRz9nWB81fOGyzls27nvllM/h5r2i4P2m8/53sNlEHxb5upTPqh17sMOezN18OpA1X6orZbqo6hZdKCmH/jJl5vWuZORudibPcqiq1vuwzjWZpjR873Ny+hJunW91qX5LirmDUW6d8CTuvgu+XA3PQHOxRtzldr54NcXQ+ySWOaLYZhdGg/PM5NKO3sNuzlfderTrpZe4V2JHwzLgwhjIPf+Rp70N4g+UdNXa+96pV/W8ZXf5b2dkWg6UWh3IlGavr0QltWVnreRNyeDle1z6PqFfeNY2fS1yvrzeipH7bXeJ8rSbVkfRXb5QfU5FFH7oXM+1J6+1SgcyVN8XOaOuTrt9/1y2R7GbvlwyLK6rclz55cKWNzevLNp+Ow6cN/SKuvvrPtTjco8N39Ot/08q95Hmj6vj6jvE/ZlV+lnVJv6/9T6PESc54H81r215oRnJy9PKpBxOjjKuftb0/dNm3LXfd8dq3hMVG/jq583VPiAz+3S75azfA417RfN+83J33v4cgi+FX0PzHA7l7DmanJ6P3g0VCv5wtI90er1Rp1MZe/zsMxwJvth11VfLo1XzIpXt/LBeOfxr8zVwW++uBqk+bYzXG7eUC4+MaiJ79wP937mpNp3npoaT+lVay1dV03ucKX1OPvUVT1Kwi4yWuSrUlPareiTJ/tnRvrlrof56aGFi+cg2p/Nswpy++KzfmihOvbKvlHsVefK86Om5VpV+uZYzCuemFS2z8Hr5/eNY+WO17r6a9krYRyyT5Sl27I+iuzyg+ozlN6sove4heiWHjvMLzdEsJ2qfb+liouuRkWbVeZ58Ft9F8RPUFbTkQFYUcNn1yH7VkGu/s66P9WozHNdWdNttvo8S+TK2Ph5fVx9n74vV3xGtan/z6zPg6R5NudD+mJV/rvDbDsXUOXPjxq/b5q/72s/r4/m5FGr28aXPW9odunP7dLvlrN8DjXtF837zTm+9/C1XHnwvRP9MAPzQZUPvHcLuXXOlM0QJdNrPTAPcEsPktA8Rd3cQ6PSCMfZHmnzgRF/2JmTLidoXv9Rgbu958gygbY6GN0PeNO74X7RmS+B9Aps5kEilfnW76vJG0qo/cM8VC+3b7Rh2jqQ2Zk+KE1b2b9PyleJbNptRbdGFHoBzAmLHd2hh/ltJjIJqk9YgmBb+QDC6MtWP+2/XNNyrTJ92z7uLwEcdD/Vqeu3FAzTY7Ys/cry2SGW6f63lnHV/YclKveJqnRb1kdleQ6qz448TtWJ++TPET2+0RDXuTPM73AV+35b5vM7+7lvVLZZXZ6ztxIdG4BlNH12nbhvZervxP2ptYbtVJb1wM+zlLuPNHxeH13f59iXKzTV/6fWZ73az8y4XLrXNvPdEQVm7nMuou+XdFh67fdNU7mtuu+7to7+TmjaDw9U+R1Rq307Zp1jX2+z7dx3S9Nx0KRpv2i530RO+d7Dl6O+sH+41V59pu51Ud1JBctqkV+YbyZ/pdYL9yqoduZ7e71KUfQ+k56WT9Obq3c4wvlexerJcrOpRJTXJC2HOqfKpOu+xyxLEqrJd1PelPfdv/av65SWP1+PucnUXcl7Mg1asjyp82hZ5u2mfXy1F8Qv0/W8+VztG3rZkfnKLK9KO5Xdp7RimmX7qSmDs1+V7ZvRy+jvTBrJunZbTjpG6+VaXfqx3GdDZpmbV0uvn6mn5vWTZXrKJJZVVd/+yt2Gu+0W5ct81mQ/v4rbs/Ps+8v2iURlum3qs6o82iHtUVJ+I/8+xamXcO5l0y20qa2HkrZI8qWm0n3farN+srhFm7XJcyKfXqKYh8KUWa/k/Q35jB1cf0ftT5Gy/bhS5XZqypqrz+z2ovWil1VlLEnbnZK0a/KgHblf1NdPyTYz722o/0+pzzrx+nWfMTrbqt7UsmK15LaZ5NPOz5e/cKwV85xPI1OGymM1UnUcHfedUJI3d2p6j82nyZOdd9bzBvu+zKpO/Vz2czu/7eh1+t5DvpeUg/YLrW55U97Oi/P/jyv/jf5HNTa+K93T3X2T6Zl+mzL89z/p/u8f++r6pOXXoyL0oz1zw8Y0Xedm0XmuIB/mhHzpB/HNerW3V+Cr0O3clbfpT7nH66eVB2jjq36P/EQtP2P096C5ffY850wf55TP0BP2Q84brgbn/x9Xfu75/ub0sPLkISkAAAAopX/WTBpuVwKAS6LnGxlc+bru8uOr+Gk9xT+tPAC+ljafMWsZf9unRvMZisvi/P/jyk/wjQwOPoJvAAAAXA/O/z8w+NY3mNu/AQAAAADABdDzjQyufNHzDVwrPv8oP+Wn/NeK8lN+yv8x5eeBawAAAAAAXBjBNwAAAAAAF0bwDQAAAADAhRF8AwAAAABwYQTfwJXaLW7l5ubGTmNZ2/kAAAAAzo/g+xuJg6Xbxc7OKbOTxW0cUNlp7IRVu4XcOsvcRbgSdh/oTvqy2u9F/+DBfr+UgV0MAAAA4PwIvr+FtYxVsPQgU5l7dlYDfxUHVWpaxmGVSqc7EZmH0fyVL8HwVmpjefw46z8T6Zv9g4AbAAAA+CgE39/CQJYqWH597NrXR1o/SyC+TB870evBbxXMb+QtjF6iTH4kQXF49nrsLldTMpwgWjc78OBWbm4Xaol5VViuEivdRpZeT180iS7KRNtNL6KY/GQSjbYTjZhYy3PgSU/cERAlF2BMPuLlaqrLc6nofZk0MukopduoW69529VtoeXTztVz1aiQg/PpyudZt5lb33V5arONhjK1SL86bwAAADgngu8fKhjGJ9vpyfTufSvi9SQfwm/fOdsup4OTrkz6q2QUQTjfyrAkOPbsaIKwbmiCCu4eJhv74lQbmXRn0gvjfIl6HeVrcO+rHeA5zePuRZ42nozuOnonkK1edybyNylTum7M7Cu+LfdKpXekzAgMNx0d6A63Mrf5N8s2bxJKRx5fo3nm7XEeXh/Vknaq2mI9LmnLJJDNjQrZr0RmatmZ87lbzCTwRqKbQr1qtX9V1qFSX6bm5a5s3gAAAHBuBN8/ThoURCfbxcAq1ZFfffsnikzQ6ssqGbavauxxKr4KX9PrFTvRcWr/V1PEogKth4n0/WzwdAp/9SrxIIZMvgb36u9Anm2j716eZONPk/eq8FTmf9MgsVgmkfBtI16veqRFenFHTXVd0RdQve2atlBB9CxQ5f6da8vNk7zocudHhejRJgcE/O2s5c9kI/7Upttq/6rRVKam5Rm5vAEAAODsCL5/uOhkPg3EsqJgBRXCNyn2U3ellxmqH8rbxpOaONWIeyCX93aGIxNMDgM79xhxvgbye+5JYBp9Jy9PKqi6TwOwcm6Zmi8opL2xK/GDYcNDAEt0HuU1HMlT9/ByV2+7qS30aAGnrm+G6shwlIwKOSWfrqiNhyIq70ms3Wr/atJQpsblFXkDAADA2RF8/3RmmHEUkHR0N7cZMpvV3Gt7pbo9VXN5uQBP95g2DdV9HstwO5ewIrKpG1Z8mDRfnbuReHroue1dTWLvzi/pZwJtxdlHote5dWoNRI9yP4Z+8NvmpKHtuW03toXvPN09ntLRA2XHhnZ6PuM2DqU3c36toM3+1aihTI3LK/IGAACAsyP4/gHcB2ytx9kHJpnAIQ5IcsOR1UKZtA6yrlDnTkZeIENnaHPhnt1Z0DhUNwi2mWHe5+I+qb5wv26c964OHO9VmBqLAtZA389s50TBZTosPXrtrlNHP8DtmAs40YPf3CHRh3O33dAWtj5mVcGlPTbS5WsZm3ujz5HPWEcep75sJn9Uqvpl0/7VoKlMTcszcnkDAADA2RF8fwvxU627KlgWdYLcNUNIy3qpBvf9zDBT0+Oa3Ls6kGU4l208zNk8SIqfm6qm75+PhjbH9dl9Gtn6tA/LUu3hDhvvRjMyT6T25n8zPY3n4q+m8mbb2vxmd+Ye5Y7cjaJ+1fyQ88EylLlMpGvznPbK6zK5r6ulZR7Kdh4ePFz5lId7Fbfdpi10W4YyeoqOnWRK2ik6NtTBY5fNpPf3UVREf3Q+S5lfGIgD4rr9q42mMjUtz8nkDQAAAOd2s9fjEPF96acxd99keqbfbA7//U+6//vHvro+7cuvA74Hkb/ZIbyGbhOzqG0Qdago2HybNtyjq38iy9zK+9MvsHxmW+An4fOP8lN+yn+tKD/lp/wfU356vr85/SRrmf+m9xoFaz0mu/XwcQAAAACXRPD9zXUeX+X1EmOa0UAP6S3padX0E7I/vac1uh+6+SnnP8FXbwsAAACA4Bv4hnSw2fSzUANZ7vnpKAAAAOCruHnf/cs93wAAAAAAXBAPXEMGD1y47vIDAIDrw/kf5af8H1N+hp0DAAAAAHBhBN8AAAAAAFwYwTcAAAAAABdG8A0AAAAAwIURfAMAgC9nt7iVm5sbO41lbeefbLeQ2yS9nSxub2R8tsQBAKhG8N0g/vK/XezsnEj2pCD7xd3mhGE9jpan6UYnAOl6asqdDWTTvZVcljKOyTcAAJ/OBMc30p30ZbXfi/5Rlv1+KQO7+GSdR5n6gQzN92BXJjKX32dLHACAagTfldYyVl/MDzKVuWdnxdSJwcPTSEJ7UhCqNwTDOMheyx9n2Up/wecj3PVYhltf/Hy6ir+KTzTUtEzPBnTQ3HXS3e9f5bFjF2Ycm28AAD7f+s9E+ua78IwBd85gGX+Xqun1UUq/TgEAODOC70oDWaov5dfHrn3t6DzKq/Nl3bkbiSdbeTedzGo9Z1m3pyLg7buk/c87WcwC8ae/pWfnNFMB/URk/rfNCcKx+UYp2wOTjhQoGaGgp9uFbeP88vqLG/EIiGRKLtQUt5MZxVDIl51vNaXrvt+MhsjOKEm7rtzFNIua1tcjOaILR9Eyd2RHRZ6TOo8dmcf1OJtWVd3q9znz43UK9ZdJr23em9LR8uXLDpvN5E1PZt225dbvq2sDrWr71qHHSsM+HGlIQyttl7r1omXl24tUHz/aofVg5x+cT1c+z7qdnPZpva9YB7VVfttt6HWq9ydTvyV1Gn3GreU58NT3o5vH/L6olNZnrK78xfJUHZOxoz+nD8xHVCbnPQ3HyNf7nNfy78vtq4VtFOsks209HbJvt0i/Om8AcHkE3+cQvslG+vKrEBnroHkj3uguCXh3iweZ9FfidGpnBMP4C8P5Qti9qxBZ5OnB+UJp/gZsVplvRNQXc1df9QhtD8lKZPYid69Rb8nKV2/xV07Pif5i75r2jXtUwvlWhoWTgyzPpq9HIqRCeds4IyHCucjkwe4TKl8PIn+TbXgSzIonjuXpNqlKuyOPleVuo2n9jUy6M+mF8XZVcbsV9aZOGh/UcVV0ah61sjZX5dcnqsOtmh2lv9cb2LypVjpQZd6brccl+5Y5KT1HubX6Nqjevll64LHSbh+OZUYEmcSsynY5vU6qjp/D66Fu/zlX22Wdt62OVb0/De7VRoJn87exe5GnjSejO7U1832n1p25+0fx82D3rr4V43yaTKfqy5/T8pg8/HP6wHwUtDtGvtbnfNFuMZPAG4luWvWq1Xdk5fGuNNXpIXWezRsAfAyC75OpL5NZoL4Af6fD45Ir8kMJ1JfXazw+3HzJ92VVGnmnX3rRF4ZzsmGCZJHRX7tcLfSCYYsr0HVK8o2s9bME4ss0Gd+fHdVQYE4g/Uz7dh6nKoWq0QU70eeP/dZXP+ILJdl8mBEMmUDw0HRdTWlXSy8cHXdxyF+lt1JU15vabx8m0vezJ2RtuXnMPw/BOLTND3JC3tVnxyzwZO7cmGrqaPMkL6X7VlZjua3KNmja/sH1dvx+di7V+2vN8XP2eriAC+XxmOO7cn8a3Ku/A3m2yexenmTjT51bqVT+nZFemXWtUEW9Xq9khNdBx0qbY/LIz+kTj9nmY+Q7fM5HHRD+1G7r4O/InKY6PajOc3kDgA9C8H0ic5VV5vI3PWtQ32vLNIjuzdSXlA6i7Zf8qt09bNEXUnpyknyha507GXl6NHurb/BSpflGkdeTktO7cvYiSVZXet5G3krPanSviSdl54+x5ETH9FSlF0rMEML4BEgty263Od069WlXS3srVuIHw9ogr51ivcW9Gst7O+NA2R6qbvkFrLI217dshCN56tp6GQZ2gVr0q68ayunFq9CU9+Z0dE+i3b6ZhuoTop1W5S7ltkHD9g85VpRj97OMmnZpUr2/Nh0/R9TDCfk8znnbSjvP8R3vTwP5rXtbzRfcTl6eVBB03/TN6O6LTYFnu2Ol3efJ8Z/TbfKRCWZz+8V3/pyPyjUUUe9PYu2DvyPLNNVp2zrP5Q0APgjB9wn0/VbD7VzCml4Dc0XZXNXVX5TuF6360levN+pEuPReMzP0zn6xdntnvTe7Tb5hHdIbZ9opr+YESfdANQx5c090+nHQtB5nnwKsR0JEb4+0SLdSU9qtDESPKj1drt6e9YMK1X57jrOlugtYFW2uHwK1KRvmOvgtcy9+crKaygKrNnlvTMd3nvwcT1UPXqxw8IU7tw0atn/IsXKW/SxS2S6t5fbXxuPnuHo4PZ+HOGNbFZxyfKf7k/lu1BebbG9oEnt3fklfBVCZYMz9PjSvc+sUtDhW2n6eHPs5bTTnI11XTe5+8c0/56NyhdKbOaNtDv2OLNVUp23rPJc3APggBN9H2ZmHdpQGsLuF3DrdSmY4nem1HpgHoaVfBqF5Grm5X0ulEY6zD/0wJ2rxF6s5Yd7IUzxuav1HBe72/jj9svDwmio1+UaRHRo5SxpmLeO6+/VMO2Wfbl99T5lqC/PgvdPbwewr9u9zpqtl025LPzDp8OGQwTA9BsrqLQi2LR862IJ7j6mrss2jh0C5wxlT2VtGygKrdnmvScfuW2m+jlRVbquyDZq2f+ixknPcfqbVtUtb7v7acPwcXQ/nyGdLF26rbH3Vqz2m489L3evq3zu9xVFQ597fHF24SIelR6/ddRwtj5V2x+QJn6ct89HW9/ycV59pU182kz/q3fqlbfNW35Elmur0oDrP5Q0APoo6yUOp1V59/+91FbmTCpbVIr8w30z+Sq0X7lVQ7cz39nqVouh9Jj0tn6Y3V+9whPO9itWT5WZTljpHt9s2r47Md+R996/96zoVyp+p92xbZus9lqv/fDsa+X0kN5l1St7jbMts28735nO1TV9t+ch0M8ur0k4Vy11MM9mvS1St76/cunO3GS3PpKn35dK6jbTJY7I4n1ZJm4dzL/secyxl6yWRSe/wvCcK7yuWIZ/O8eWO3lfdBlrD9g88Vsw8+/6y/SwS58u+1Jx8t2mXNnUStU9J+dwpV1fly5Qj95+yOko15E1PbvpH5DHWvr7qROvU7086G6pe1LJisXPbzNd9pqzKQcdKtKz5mCxJw53M+0ve01B3+Xxk3p7bL8qPkSPzlVlelXbq+P0gX67odfreuu/I/LrKQW2r1S1vytt14/yP8l+zjyw/wfd3Z06iiic1x+Lg+4jy6y/87AlvQrdn5kTiECekW3ry+VHyJ0T4eLTBSccPclruT7lg82v5qvvDCfn61M95fHWc/1H+a/aR5WfY+Tenh7VnH/ACAMDXt9bjlquGjwMA8APd6Ajc/g1I+O9/0v3fP/bV9bn28n+Onfnt17cpT579PLQBzqnN/rSWMU+cBr4Mzv8oP+X/mPITfCODg++6yw8AAK4P53+Un/J/TPlv9Bh3+zcAAAAAALgAer6RwZWv6y4/cM34/KP8lJ/yXyvKT/kp/8eUnweuAQAAAABwYQTfAAAAAABcGME3AAAAAAAXRvANAAAAAMCFEXwDV2K3uJWbmxs7jWVt559st5DbJD39+743Mj5b4oDCPgYAAH4Agu8PFZ00pgGQmmrOIOuCpepldds4bPv4IUzgciPdSV9W+73oHzjY75cysItP1nmUqR/I0OxTXZnIXH6fLXFAYR8DAAA/AMH3J/BXcQCkpmXVGeRa/jyNJLTvW+kTzyRQrlsWqdtGu+3jp1j/mUjftPkZA+6cwdLZp14fpWPnA+fCPgYAAL47gu8vayBL5wSz2/NEtu+yM6/qluF8SkYK6Ol2kdb1elyyrG69aNlhAw70Orey2K1lnKSnX0dL12P1OpNgtI1b84a1PAee9CTq/c6vmygtRyxfnuJIC3fzZlRGZn0tn4adkjqpLl/bbZh6cNNOVqhYPzvDqZ/4vU15bm7HwnZ0Pbeq2yO3nUlfv6+uXrWq7eflt6nTLLZReTr5ZXZqVQ9afttqTqb96/LWtC4AAMDHIfj+BMEwPsHMnwhXWcufyUa80V1Jb0/5srptHL7965YZKbDy7VxFB2zDrcxDZ9nmTULVEo+v0Tzzdn91ht66jUy6M+nZbYVzUa+jAGVwrzYSPKfByu5FnjaejO7U1nbvstXrzkT+6jzk1o3t3rdpPt0yKutxVyZ9u8ysv5VhVfCi6uRB7Y9FTXVSXb6Cym2IePPQru/ZOW2oYO3BrR9Pgpku3yXaMau6bs+17fp6PahtHbvFTAJvJHoXU69UgFuSTi6QrzyOlPPsY5Fs3nIa1gUAALgkgu8PlZ5QRyeYNQGGlvRGDiVQJ9+vj87ZZOWyum0cuH1cTHoBRE2lXZhF/upV4mbuPE7FV2H1u45OBvfq70CebTK7lyfZ+NPkvSoklfnfNGjLrGuFbxvxel37yqGClVmg1ndusDXrb57kpRAZqSDsYSJ9PxtYtVVZvoyqbexEXz/o/0oKfYDsSJLO3Ug8cxGl2THtmDiobovcbUejHMpV1uvR248u+PlTW2fmYo8vK+cWlur2K3HWfSyXt4zT9k8AAIBTEXx/ougENQ2aCgbLNFDuzdRJthMo1y1z1G2jcfuo13mU13AkT10bBA0Du6BZ2gu4Ej8Y1gZP1TbyZiLEgfzWvbWmIXfy8qSCj/s0kCkXr6s1Ba669zQN9MwFH7vEFfdeLu/tjJO5eYxUbyOUt40nZdcP2jBDkePydSdqy+00tWPnVz87KqGgXd2WSbYdXUUrH4Zeyq3Xw7YfBfxDEbXtJNYO30rqqys9r9h+1U7fx0rz5jj//gkAAHAYgu/PZIYEtwsYTG9cRU9S3bLabRywfZTTDzPbxEOCc0Np2xmIHjV+nLTtzD6ggzzbC5nE3p1f0s8EW0q+3fPrFPjOU9LjKe1NNZ7HMtzOJTzrA/xy+2bdNtbP1UONm6zH2SfBq2D2kEHrkYp2HPyWuRc/pVtNhQs0Leq2SedORuaxD20v4Lj1etj2o4A/lN7M6W3v9krq69CLIafvY6V5i11k/wQAADgMwfcHWo+z91ibwM0JGDIPztot5NbpyjJDiVUYZTona5bVbaNp+zhU9DAzd7js4XQa7YZLB8O0/Qr3tZoATAV5utfWv1ehYCwKCqN7mCPRBYN0WHr02l3HYdOd5YOZnCDYZoa2H6O2fEr1NnaymAUVQ40PZ+rD/t1eVTtmb/XIXKBpWbeN3Hv8S1TW69HbV2Wa+rKZ/Il69ON9z/1MqrvvOu+s+1gub9Y59k8AAIBTEXx/oMF9PzO00vTEVD1ASZ+QbofJe1VMJfPQ/lRUzbK6bRy0fTQ6KMDISe/XHcp2HpYOk83zV1N5s+1nemozbdeRO939qeSHnA+WocxlIl233c0GVdB6674uo4PHUEZPXZtfO+UehuXN/x7WW1uivnxV29Bl6Ip+hpZ7D3Q3mpHJZ+XywTL6uT67bNabS9vBCMe0Y6pd3VZJtq0+APrOfd151fV6wvZtj34UMOt0omH3cRpd/VOIrT9bzryPZfIWOcf+CQAAcKqbve6OwefTvdndN5le8LeY2wj//U+6//vHvro+X7P8UYD5Ni2/lzWhH8Jnbnn93H3ocC3LV0qvqx9VXhJ86mPKLKoIAnV9zXo/+ALUKfV6nfj8o/yUn/JfK8pP+Sn/x5Sfnu8vQg8dl/nvbxY04StZ63HPVcPHAQAAAHwqgu8vovP4mv0pMeAg0T3HzU85/2n0kOWKIdf6afR1vdr6FwN+bK83AAAAvhqCb+DL0wFm09DhgSz333V4cZvy4XDUKwAAwFdy8777l3u+AQAAAAC4IB64hgweuHDd5Qdwvfj8p/yUn/JfK8pP+T+q/Aw7BwAAAADgwgi+AQAAAAC4MIJvAAAAAAAujOAbAAAAAIALI/gGgBq7xa3c3NzYaSxrOx8AAAA4BMH3J4hP5m8XOzsnkj3Jv5Gxc5Z/aABwzDYAOHYLuVXHSHfSl9V+L/qHIfb7pfCz2QAAADgGwfeHWstYncw/yFTmnp0VUyf6D08jCe1JfqjeEAzjIHstf5xlKz+QYWXUfOw2ALjWfybSXxFwAwAA4DwIvj/UQJYq6H197NrXjs6jvL4+Sid+eTcST7bybjqu1XrOsm5PRdXbd8n2aceO3QZK2d7PdKTATha36etkul3Y9sgvr7+4sR6771VTclGluJ3MKIZCvux8qyld9/1mNER2RknadeUuplnUtP6tLHbRhaNomX5tVy1J3+Q5qfMq9emaOspkOtpOVM9reQ486YlbF26erPXYLrOTm6e6ZTlH7weF5e7+Vqy3KE/Oe77dfqTl36fbt7i/pOkX6ySzbT1l2qZufa05/eq8AQCAa0bw/VWFb7KRvvyKI+XEWv5MNuKN7pIg+miV20BEnTh3JyLz0IwU2O9XIrMXuXuNRyCot/iraJm5qKFPvLsy6dt5agrnWxkWTt6zPJu+HomQCuVto5OP0tmHc5HJgz2JV/l6EPmbbMOTYFYM7MrTbVKVdkceK8vdRtP6G5l0Z9IL4+2q4nYr6k0FdQ/qGGinOt3BvcpI8JxuY/ciTxtPRncqR7t32ep1Z25dFPO0e9+mZTEFs3TgOdyqXSda1yzbvKlWrXb4fqBaa1yyvzVelIh9x/2oaLeYSeCNRDebetXqGEzqU09uuylNdXpInWfzBgAArh3B95ekTiBngTrp/Z0Od0160YYSqBPW18dTz+ZKtoGs9bME4ss0qevsCIQCE7z5slqmNdp5nKoUqkYX7ETHbv3WVz/iCyXZfJgRDJnA7tB0XU1pVwuGTm9gc/dlgb96lbiqq+tN7bcPE+n72YCpTmW6g3v1dyDPNqu7lyfZ+NPkvSrslPlfpy5K8hSqyNjrlYwyOciR+4EK8GeByuPv3P62eZKX0v0t7yfsR9HFSH9qt3XwMZjTVKcH1XkubwAA4OoRfH9BpmdF5vLXDbAHy7SnpTdTJ6b1valNSreBIq8nrUMrM5Igrys9byNvpVGH7tX0pC52SwIR0wOfXijJPDhPLctutzndOvVpV0t7E1fiB8PCw/4OV6y3uNdxeW9nHCVOdyC/dY+sib538vKkAqX7NKgq5+apJjjVt3iEI3nq2nocBnZBmeP3g6hn3y4z01DyW8oEs7l8fOf9KCrXUES9P4m1Dz4GyzTVads6z+UNAABcPYLvL0bfYzncziWs6WE99V7tNtuA1bK3zuj2VLvk1QQwume9YUiqG4j0J93oXtL1OPsE7nCe3W6LdCs1pd3KQPSI7tPl6u15HO23J0czabrmWNJDz22PaRJ7d35JXwVZmYDNDEV38pRfJ0c/sG1TNiQ979j9wPCdJ7HHU9rTr1UOsf7m+1FUrlB6M+c++EOPwVJNddq2znN5AwAAV4/g+8vQ9ypWBMX6/lFn+KUZHuvcq118cFSVmm2gyA5LniUnz2sZ191P27mTkZd9En31PZ/RsP9zDEk1QZ79+5zpatm029IPKzt8uHIwTB9MVVZvQbDNDANvqzbduM10z6x/7/QoR4Gfew90FEynw9Kj1+46ruiBbe7w5HIntJfNe7p/nuZ77kcdeZz6spn8iUYCHXQMlmiq04PqPJc3AACAPT7Qaq/O5/e62t3Jm4dqkV+YbyZ/pdYL93PPne/t9SqxlR+/z7w6chuR992/9q/rVCh/ON97SV3V1XssV//eXLVeXr49c5NZp+Q9zrbMtu18bz5X2/TVlo9MN7O8Ku1UsdzFNM3+VqFqfX/l1p27zWh5Jk29L5fWrasp3Ug498yyQlPmy5Vsz87Pb9/Jk0nTXW6Ovfy2c+nnJ7N+yXsa6j6fz8zbc/n4nvtRvlzR6/S9dcdgfl2lsC+VlK318qa8fW18/lP+a0b5Kf81o/wfV/4b/Y86ecB3pXvFu28yPdNvEYf//ifd//1jX12fjym/HoGgHwWdHapq6PY0i47pcTwhXf1Av1nvk0ZE6Hx35W167vtjW6ary25uz/3o3/O+1H5wqu+6H+FUfP5TfspP+a8V5af8H1V+hp1/c3oIevYBTAAOsdZjmyuHjwMAAADnQc83Mrjydd3l/xyf2fO9ljFPpQYMPv8pP+Wn/NeK8lP+jyo/Pd8APllHHl8vEfy2SXcgyz2BNwAAAC7vRt9gbv8GAAAAAAAXwLBzZDDs5LrLD1wzPv8oP+Wn/NeK8lN+yv8x5WfYOQAAAAAAF0bwDQAAAADAhRF8AwAAAABwYQTfAAAAAABcGME3ANTYLW7l5ubGTmNZ2/kAAADAIQi+v5j4RP92sbNzItkA4EbGTgRwaHBQtQ0Ajt1CbtVx0p30ZbXfi/5hiP1+KfwkOAAAAI5B8P1lrGWsTvQfZCpzz86KqSDg4WkkoQ0AQvWGYBgH2Wv54yxb+YEM3cg8o2YbADLWfybSXxFwAwAA4DwIvr+MgSxV8Pz62LWvHZ1HeX19lE788m4knmzl3XRcq/WcZd2eiqq371Lep12zDZSzvZ/piIOdLG7T18l0u7B1nl9ePxJhPXbfq6bkwklxO5mRCoV82flWU7qFkRPZGSVp15W7mGZR0/q3sthFF4eiZfq1XbUkfZPnpM6r1Kdr6iiT6Wg7UT2v5TnwpCduXbh5stZju8xObp7qluVUt5eWr7vcPlW1L5RuP59WcVl9O2r59+n6LbZXmr6b37rtx+rW15rTr84bAADA5yH4/o7CN9lIX37FEXdiLX8mG/FGd0kwjlOoE/fuRGQe2iHHK5HZi9y9xqMM1Fv8VbTMXADRJ/5dmfTtPDWF860MGwJwz6avRzSkQnnb6OSjdPbhXGTyYIMIla8Hkb/JNjwJZsXArjzdJlVpd+SxstxtNK2/kUl3Jr0w3q4qbrei3vRIELWft1Od7uBeZSR4Trexe5GnjSejO5Wj3bts9bozty6Kedq9b9OymIJZOiAebtWuE61rlm3eVKtWq2qv9bhkn0qC1bJ9VC2r3P6p7Vi0W8wk8Eaiq029anUMJPu1ntx6U+rL27zclc0bAADA5yL4/nbUye0sUCfqv9OhsEkP11ACdTL9+siZ5lmsnyUQX6ZJfWZHGRSY4M2X1TIdpNx5nKoU4lEKeTvRsVu/eBWlQnzBJZsPMxIiE9gdmq6rKe1qwdDpjWzuPi3wV68SV3V1van9/2EifT8bsNWpTHdwr/4O5NlmdffyJBt/mrxXhcMy/+vURUmewreNeL1TR5LUtJcKomeBysfv3D61eZIXnY9D99EWDmvH6IKfP7XbPPgYyGkqb9PyjFzeAAAAPhnB9zdjen1kLn/TCEGdby/TXqDeTJ001/e04gBeT1qHVmZEQl5Xet5G3kqjV9277Uld7JYEQqZ3M73gknnInlqW3W5zunXq066W9mauxA+GZ3igX7He4l7P5b2dcZQ43YH81j37JvreycuTCtTu06CunJunmqBZ3yoSjuSpa+txGNgFZZraS/fe23TMNFQBt6NsHz1o+1lt2zHaN4ci6v1JrH3wMVCmobyNyyvyBgAA8MkIvr8RfV/ocDuXsKZnK3s/OE7WstfX6PZU3efVBFa617JhSKwbCPUn3ehe1vU4+wTucJ7dbot0KzWl3cpA9Iju0+Xq7Xkc7f8nR1NpuuZ40UPPbY9tEnt3fkk/E2grZii6k6f8Ojn6gW2bsiHpeY3t5TtPW4+ntDe/ah9tvf1K9e0Y7Zuh9GbO8wgOPQZKNZS3cXlF3gAAAD4Zwfe3ED1EqDTw1vd2OkNDzdBZ537w4kOl0JodljxLTt7XMq64t9To3MnIyz5tvvqe0+j2gXMMiTVBlv37nOlq2bTb0g8rO3zYezBMH4xVVm9BsM0MA2+rNt24zXQPv3+fjCyIA0/3XvoomE2HpUev3XVc0QPb3OHR5Rray+Yv3QdzKvfRttuv06YdO/I49WUz+aPerV8ecgyUaCpv0/KMXN4AAAA+2x5fxGqvzvX3ukncyZuHapFfmG8mf6XWC/dzz53v7fUqsZUfv8+8qt6G9b771/51nQrlD+d7L6mrurqN5erYm6sWysu3WW4y65S8x9mW2bad783napu+2vKR6WaWV6WdKpa7mKa7T+VVre+v3Lpztxktz6Spj4nSunU1pRsJ555ZVmjKfLmS7dn5+e07eTJpusvNMZzfdi79/JTfXukypWQfbbP949sxel+6avQ6fW/dMZBfVym0ZUN5a5c35a0en3+U/5pRfsp/zSg/5f8oN/ofdfKCn0j3inffZHrA7xSH//4n3f/9Y19dn48pvx7JoB8pnh0qa+g2M4uO6bk+IV390L5Zr/aWhsvR+e7K2/Tc9+e2TFeX3dwe/NG/532p/QDH4vOP8lN+yn+tKD/lp/wfU36Gnf9gegi6+5AuAEVrPba6cvg4AAAAcB4E3z9Y5/GVnx37kvRvLZf0dmr6KdVH93aekK5+Yv5V9rJG9zU3P+X8Ei61HwAAAOArIvgG8Ml0EHqJn4Rqk+5Alnt+jgoAAACXd6NvMLd/AwAAAACAC+CBa8jggQvXXX5cN45/yk/5Kf+1ovyUn/JT/o/AsHMAAAAAAC6M4BsAAAAAgAsj+AYAAAAA4MIIvgEAAAAAuDCCbwBf2m5xKzc3N3Yay9rOP9luIbdJejtZ3N7I+GyJAwAAAFkE3z9UHLDcLnZ2TiQbyBBs4AszwfGNdCd9We33on+YYb9fytl+krvzKFM/kKE5Froykbn85ve+AQAAcCEE3z/OWsYqmHiQqcw9OyumgpmHp5GENpAJ1RuC4Rl7EoEzWv+ZSH915oA7Z7CMg3o1vT5Kx84HAAAAzo3g+8cZyFIFEq+PXfva0XmUVyfA6NyNxJOtvGc7x5GzHqcjBcyUDBeIhiq7y7IjDfLL3QsdJcOc1+Pse2zPb7x+fpRCU77c95sRD9kZJWkXy2Om24VaUpLfRnqdW1nsogtCUXr6dbTU5D+TYLSNqA7X8hx40hM3n+m6CVNn8XI1mbzG8uWpr39TR5n1AQAAgPMh+L5m4ZtspC+/6O5r5M3DZLRAKpS3jYhvemfVFM5FJg9OcNmVSX+V9KyG860MWwd3KmB9EPmbrOtJMCuuW56vJlVpd+TxNZq38tXbfJv3k3qENzLpzqQXxttSVdSNguDBvdpI8JwGxLsXedp4MrpTW9u9y1avO3Pzma4b271v03yaTKcOqn89KmSiGhMAAAC4EILvq7WTxSxQwdvviw3p/Rl2ouO7fusrFPZihgrmZoEnc+cm4s7jVPzNk7y0ir4HssyPUti8qXA/dmi+XE1pVwuGTk9yy25wf/Uqj3Zjpg7i0RaDe/V3IM82md3Lk2z8afJeEVV/f518uuta4dtGvF7JKI+D6l8dCw8T6fvZ4B0AAAA4J4LvK2V6BWUuf9NIB6V077YnZfFdLAlIuxNR0Z5zMUP3+jrB6s1QhZpZmWB2mF2aeTieSjvbL9ucrzr1aVdLevn3K/GDYeGBfu1s5M1E+gP5rXvdTfS9k5enjfj3TZeC4nW1pgsQzfWvxT3ky3s7AwAAALgAgu8rpO+1HW7nEvKAqWbrZwm8keiR0FXcgLQ/6Tr3EfvOU7rjKe0F1tJ11eQOm16Ps0/5DueSGVjeIl+VmtJuZSB61Phx0osGptddDz03Q859SWLvzi/pZwJtxQxFdy445NcpaK5/eR5Hx8KyKegHAAAATkPwfVWih0wReLcVDc33p0fUVedORl4gs6N6hov0k7/T3ukT8lUim3Zb+oFo7Ya9B8P0QWm7xSx70cDW01D3vvv3zqiBKLh373M3+XSGpUev3XUcLes/CLaZoe0AAADApRB8/zjxk6W7op8ftZl0zZBbMzx4/cfMUzOlmwzFVdNhj7C+EvpCRVSH7tDwbjTDPhW7Kz3PXT6UwF9J1ImqH14Wyugpqv9kavvAtcFSVslvUN/IrDeXqKO5Tb4ilcsr027mlnU7D21Z6/mrqbzZ4d+mxz1z4acjd6Oo3z0/5HywDGUu6b6a9lA7F5EqM9Cu/r3532xPOAAAAHAhN3s9FhOwwn//k+7//rGvrk9afh3g6UeC54Ypa/pnusyiz+gxPSFf+me5Zr0PHPUQXSh4m+7rg3Sdr6HI6oK/5412OP4pP+Wn/NeK8lN+yk/5PwI93wA+1VqPX68aPg4AAAD8EATfQCk9bLmkd1nrPMrrp90zf0K+BssTf7P7EqJ7x5ufcg4AAAB8bwTfAC5EXyhoGHIuA1num94DAAAAfH8377t/uecbAAAAAIAL4oFryOCBC9dd/mvH/k/5KT/lv1aUn/JTfsp/rT6y/Aw7BwAAAADgwgi+AQAAAAC4MIJvAAAAAAAujOAbAAAAAIALI/gGrtRucSs3Nzd2GsvazgcAAABwfgTfVygOum4XOzsHV2W3kFvV/t1JX1b7vegfPNjvl8JPbQMAAACXQ/B9VdYyVkHXg0xl7tlZuDrrPxPprwi4AQAAgI9E8H1VBrLc7+X1sWtfo9lOFrfx0Ozy4dnrsbtcTeP4HdG6yUvFjDq4Xagl5lVhuUqsdBtZer1bWeyiiynRdvXraKnJTybRaDvRSIe1PAee9CTq/c6vmzD5iJerqS7PAAAAABoRfAOVdKDZlUl/ZYdm7yWcb2VYEhx789AurxlSsFvIw2RjX5xqI5PuTHphnC9Rr6N8De59keA5zePuRZ42nozuOurvd9nqdWcif5MypevGdu9bEd+We6XSAwAAAHASgm+giglafVkt08HZncep+Cp8fU96inei49T+LxXY1lKB/MNE+v75All/9SqPdrOZfA3u1d+BPNtoevfyJBt/mrxXxJP530eJXxbLJBK+bcTrVY+QCIZOrzjd4AAAAEAjgm+gSvgmxX7qrvS8jbyF9qWE8rbxpCZONdbjqAd9eW9nODKB7DCwc48R52sgv+eeBCb63snL00b8+6a7u90yNV9Q8M0943paiR8MeXgfAAAA0IDgG6jS7UlxEHku2F4/S+CNRI/orvQ8luF2LqHTg+5KA9lTh3in+ercjcTTQ89t730Se3d+ST8TaCtmKLpTpvw6tQaiR7kDAAAAqEfwDVTp3MnIC2ToDKveLWZOsL2TxSwQf5oO4S4TBNvMMO9zCYbpg9Ky+VLivHcnsvHvnaeaR8FyMIsfoCbm6efusPTotbtOHf0AtzbD7gEAAIDrRvB9VeKnY3dFP/drM+maoc4MGa7SkcfXaFh1PCy8+zSS8FUH0vZhbKoe3WHj3WiG83Rw/TC2v8791ufjr6by1o2325eVyVesI3ejqN8+P+R8sAxlLhPp2jynvfLRk8zreuljaZmHsp2H0vB2AAAA4Ord7PVYV8AK//1Puv/7x766Pu3LrwPVB5G/6UPPEruFRIvO39sdiQL/t+m+PujVPxc2FFnxe96tsf9TfspP+a8V5af8lJ/yX6uPLD8938APtdbjwVsPHwcAAABwSQTfwFH0kPSSXm+t8yivF+v1biu6F7v5KecAAAAAPgLBN/Dt6MC/Yci5DGS5b3oPAAAAgI9y8777l3u+AQAAAAC4IB64hgweuHDd5QeuGZ9/lJ/yU/5rRfkpP+X/mPIz7BwAAAAAgAsj+AYAAAAA4MIIvgEAAAAAuDCCbwAAAAAALozgG7hSu8Wt3Nzc2Gksazv/ZLuF3Cbp7WRxeyPjsyUOAAAAfE8E3z+BCXbiIKou0IkCoTTgUhNRUY2ovm4XO/s6YoLW24Va+k3Z/aU76ctqvxf9gwf7/VLO9pPgnUeZ+oEMzT7WlYnM5Te/Nw4AAIArR/D97a1l3J2IzMMoiFr5EgxvJRcvZvirOOBS05Ko6Nqs/0ykb/aBMwbcOYOls4+9PkrHzgcAAACuFcH3d7d+lkB8mT7a8GbwW+beRt7C6CU+Qn5EQckQ7vXYWa6mpOf8mGHZeh19gWUt4yTN9ILLeqxeZxJ0e/DX8hx40hN3tETJxZrK/Gp15S2Wp3qkQD4dO7nvLc1H3XrF7eeZ+nHXK6mrdHmuLatGmRycT1c+z7pd3Tapy1ObbTSUqUX61XkDAABAWwTf39zufSvi9aRrX8e279Vnx8EwPsnmJPp0OjjpyqS/Snp6w/lWhrkAx7STb9+z8u3cU2xk0p1JL4y3Kep1tM3BvUo/eE63v3uRp40no7uOzohs9bozkb9JftN1Y3X5XY9LylsIKC0VrD5MNvZFucxIDHdbOtAdbmVuy2iWbd4klI48vkbzzNvjfB7Qw+7ZkSLh3LNzIvVly40y2a9EZmrZmfO5W8wk8Eaim0u9arV/Vdah0tReh7RnNm8AAAA4BMH3j9ORX337Z0EaDEQn2cWgC0WbSdfpFdT3SjvBpAlsfVk5w/c7j1PxVYjrXv8I3zbi9fKXSFLpBRE11XXbOvzVq8QDHjLbHNyrvwN5tsnsXp5k40+T96rQU+Z/0wDwoPyqQHMWqPWdm7jN+psneSlEaypwfJhI388Ggx+huj53oq8r9H+VRI9NZcuPMpGBLM8+pH4tf9T+5U9tui33r0pNZTqoPXN5AwAAwEEIvn+cKLhoIzqJT4M0lIt7SdOLFk5vafgmxX7drvQyQ/9rAj4r7blciR8MCw95ayfe5kB+qzwGpmF38vKkAqb7NLgqd0h+da+7E9zeDNVeVBT3qC7v7YxDdR7lNRzJU7ytYdlWylXXZyhvG0+qr4M0lK1klMkp+XRFFwyGIirvSazdav9q0tReze1ZmjcAAAAchOD7m+vobm4zxDWrLtBLmCHIdYEIGnV7qgbzcgGe7b1sjH+NgehR48dJt9m5G4mnh57nt935JX0VbGUCt/x+0Jhf33lKejylvfDG81iG27mEJ0Zq+uFwm5OG6+fqU/de1w6bbihbybGmnZ7P+IJBKL2Z84T9NvtXo6b2am7P0rwBAADgIATf311uiLGKAmTiBE7uw7fW4+w93iZg4P7N03TuZOQFMnSGNufvi40Cs/uWTxbXD0Rrd/HEfap94V7cOF/d/LajYDTQ9yrbOVH+0mHptfm16c4aArAg2GaGth8nejicOyT6cG597mQxC6qHTTeVzR5r6fK1jM290efIZ6wjj1NfNpM/KlX9snn/qtVUppbtGcnlDQAAAAch+P72BrIM57KN73E1D34q/wmpwX0/M7zU9EzyM1An0vfRR0Ob43rtPo1svUZPim7TA5zeozyU7TxsNbTXX03lzban+c3uTFt25G4U9Znmh5wPlqHMZSJdm980f23yq8sbyugpex98/gne3vxvtif8CKc83KtYn/bBZRt3mb1/X7edyX9T2aJjTR1EdtlMen8fRUX0R+ezlPnFgjggrtu/2mgqU7v2TGTyBgAAgEPc7PUYQ/xM+inM3TeZHvB7zuG//0n3f//YV9fne5Q/CiTfpg333+qfvzK36V7u97y/D11nDyJ/c8PjNX2cmEVciLp2fP5RfspP+a8V5af8lP9jyk/P9w+mn3It898EXldqrcdbtx7uDgAAAOCSCL5/sM7jq7yeOvYX31R0r3PzU86vhR5eXdLrremnldPrDQAAgAsj+Aa+HR1INv3k00CWe34WCgAAAPgqbt53/3LPNwAAAAAAF8QD15DBAxeuu/zXjv2f8lN+yn+tKD/lp/yU/1p9ZPkZdg4AAAAAwIURfAMAAAAAcGEE3wAAAAAAXBjBNwAAAAAAF0bwDVyp3eJWbm5u7DSWtZ1/st1CbpP0drK4vZHx2RIHAAAAvieC72tjAqM44CIoqhcFjreLnX0dMUHr7UIt/absPtCd9GW134v+wYP9filn+0nwzqNM/UCGZh/rykTm8pvfGwcAAMCVI/i+KmsZdyci8zAKuFa+BMNbycWW+OHWfybSX5054M4ZLOOgXk2vj9Kx8wEAAIBrRfB9TdbPEogv00cbCg1+y9zbyFsYvcSxoh7y2iHc67GzXE1Jz/kxw7L1OvqiyVrGSZrpRZT1WL3OJOj24K/lOfCkJ+4IiJILMJX51erKWyzPtx8pAAAAAJwBwfcV2b1vRbyedO3r2PadsOh4OtjsyqS/Snp6w/lWhrkA3NS9b9+z8u3cU2xk0p1JL4y3Kep1tM3BvUo/eE63v3uRp40no7uOzohs9bozkb9JftN1Y3X5XY9LylsVXO8W8jDZ2BcAAADA9SL4vmod+dW3f6LSZtJ1enn1vdJOMGkCW19Wy3QAd+dxKr4Kcd1rGuHbRrxe/rJHKhg6Pcktu8H91avEgxgy2xzcq78DebbJ7F6eZONPk/eKeDL/mw4FPyi/KpieBWp95yZus/7mSV4K0fdOFg8T6fvnuNgAAAAAfG8E31dtJ7qDE/W8+B75pKfXs0uU8E2K/bpd6WWG80f13P+VRL8FvrkHW08r8YNh4SFv7cTbHMhvlcfARN87eXnaiH/fdHf3IfnVve7OxYKboQr1i+Ie8uW9nQEAAABcMYLvK9LR3dybN8nf4l0XFKJBtydOKG6F8rbxJOk4tr3jjfGvMRA9avw46TY7dyPx9NDz/LY7v6SfCbQVMxT9kPz6zlPS4ynthTeexzLcziV0RgQAAAAA14zg+5rkhiPL+o9MWgeFKNW5k5EXyNAZKr5bzCTwRqJvsdb008U3/n3LJ4vrB6K1uyDiPqk+v80kX938tqPgPpil92hH+UuHpdfm16Y7a+iZD4JtZmg7AAAAcO0Ivq/KQJbhXLbx/cVDFSCFl/u5qevQkcfXaKh4PAy7+zSS0Py8VvTk7zY9wOk930PZzkNp02Hsr6byZod/m9/szvykV0fuRlGffH7I+WAZylwm0rX5TfPXJr+6vKGMnrL3weefZu7N/2Z7wgEAAIArd7PXY0YBK/z3P+n+7x/76vp8j/JHT1h/m+7rg3T9c2FDkdUFf8/7p2H/p/yUn/JfK8pP+Sk/5b9WH1l+er6BH2qtx6+3Hu4OAAAA4JIIvoEfKbp3vPkp5wAAAAA+AsE38O3o+64bhpzr+/v3Te8BAAAA8FFu3nf/cs83AAAAAAAXxAPXkMEDF667/ABwrfj+o/yUn/JfK8r/ceVn2DkAAAAAABdG8A0AAAAAwIURfAMAAAAAcGEE3wAAAAAAXBjBNwAAP8xucSs3Nzd2Gsvazj/ZbiG3SXo7WdzeyPhsiQMA8LMRfGdEJxLpCYua3LMKc9KRLsuccNQtU+ITodvFzs6JZE+QsuvVnjwdm5eGfAIAvjH7Gd+d9GW134v+QZP9filn+8n/zqNM/UCG5jukKxOZy++zJQ4AwM9G8F3CX8UnLGpaxmcVaxl3JyLzMJq/8iUY3koUSzcsUycpDzKVuadfO9RJ0sPTSEK7rVC9IRjGQfZa/jjLVvpkJ4mUT8hL5TIAwHe3/jORvvkOO2PAnTNYRt9LZnp9lI6dDwAA6hF8t7V+lkB8mT7a04zBbxVMb+QtbFimTn+W6gTl9bFrFmV0HuXVOXHp3I3Ek628m2BYrecs6/ZU5L59lyiGPjIvtflEUclICD3dLqJ20NbjkmV16zUM06wcmZBPMzvsM51vJzePVunoizj/yYaK+TPr5dMrLbejcnmb9KvKqhXXj7ZVfE/d+umy4miURKEtiuuaKVe2dJm73aL12H2vmnJt4C7L5LFh9EpTuoW6z84oSbuu3MU0i5rW1xcAo4uU0TL3gmBFnjP7i3ZkHvW+46ZVVbcV+3Oh/jLptc17Xn2dmPbNFCbaTrSPrOU58KQnbjlKLrBWHp9avi7rj792ZQIAABrBd4lgGJ90pCctu/etiNeTfAi9VZFy3bKDhG+ykb78iiPuxFr+TDbije5MMH5sXs6WzyuTGQmx8u1cRZ+oD7cyD51lmzcJVSs9vkbzzNv9VcseotzIhP1KZKZPavUJb1cmfZuOmsL5VobmpLj9tsI3tQ95nmyeXpIT5fVzYOapnaD85FmV8UHte3lmX4q35daJ1bQ8UUi/rqxtNK0fiqqGtE3DucjkoRiclLbFi9xV1vVx+fZs+nrUS6oujypfDyJ/k214Eph9JKs83SZVaR+7P8ea1t/IpDuTnj2OTHG7FfVWsT82b6ONiuOv8jg/UGXey1TXyeBebT94Tutn9yJPG09Gd6qku3fZ6nVnbjsW67Pu+FyPS/bjquD6oDIBAACC74z0BK7qpCXVkV99+2dB3bIq6uR9pgKh+e90qGDSOzGUQJ0ovcY91gXH5uWYfOIc0gs8aoq7kfIjE+LRD+bk2pdVcguEarnHqXpnPEqijZ3o8+3+VK23eZIXG8jpXrLRqGonUPvkw0T6fvbkXDOBfC9/GSfVtDxSkv6pZT1q/ZILXlVtYV8VHLxd2x7FK20V4jxm82FGy2QCwUPTdTWlXa10fz6Av3qVuKqr6616f2zDzWPpaIdD2/wgh+e9sk4G9+rvQJ5tNe9enmTjT5P3ingy/+u0Y0l9Vh6fKpieqc+EuXMTt1k/+cxwndYeAABcI4LvGtFJS3qSkxWd5JarW1bO9DbIXP6mZ1DqJGuZXgjozdRJY9WFgGPzcng+4dC3DYQjeerak/phYBc0S3vTV+IHwzQYKBmZEI2IyOtK76hbBgZy72/kSZ9J62DDG8ndXa80yIp7wJb3dkYi2m+qA7ym5ZHS9FuWNRPsufV+6Pqmp9O54OUqa4sqB7eR7t32pO76RFUezTDfuOxqWXa7zenWqU+7WuX+fLRivVXvj+1kRxJ0y4ehl7V5zXHe0Vcv3V7oCqfmPRLXyUB+61EJ5otpJy9PG/HvS/dgh1ufTcen7nW3ZTXTUH0LFp2nTAAAXBeC7zpmCF90ImtOskoCFH0CU7esDX0P33A7l7Cml8W9H/zYvJyaTxTphxttKoZvtqODYfunVtI+0lXBsf0zdWiQlb5fD1vVQ88Xz4H4U7XPdX5JP9/T+DyO9kmnJzdhe3krz/eblmtV6bcsaxrs5er94PVX0q8KxMraosqhbRRf+Kg59ErzuB5nn2KtAsnMdlukW6kp7VZy+/PRcvVWtz8eqnMnI1Ww0tttKtq88jg3z82In/ydDcwTZ8t7Wifm+0AH/fljzRzLuQsXzvdY9Lrp+PSdp6THU9oLb5yzPQAAuCIE3471OPtgGnPCFZ/I5ob6qYUyiU9g6pbV2pmH15iTmHzgre8zdCICM7QwHnp6bF6OzifKRcO23SGah9Np2Asgtn1myU64lrG+19IEC+7T7vXuMTssyDIn4M7+s5nIJKhu+yDYZoauuqJA5L68t1hpWq5Vpn9qWc9RV1pVW9hXBQdtVx33M3vhw845lqlr+/c509Wyabfl7M8HcH91oaze6vbHg5ng094j7aps87rjPHurUtkFuGPzXlsn8f6mRydkjrXo4of7HIDoeEyHpdcenzbdtA7KnbU9AAC4JuqEAbGVv9dVkkzefB/aRUY433vJcm8/dxdWLlvt1bmQnZ9Onn5Dfnvx5K/UeuF+7rnz225POXaZ8r771/51nbLlj9rANEdMt5ndL8K5l91HTHv6qsVT6lzctmcs3652X4i13Y/y+6ZS3JbDyXf00n2vW87o70yeknVt3vPbbr1cq0s/VldWN6+WXj9T783rJ8v0VFVnNcdKeV03t1Hp9t3JrFOfR7NtO9+bz9U2ddmPTDezvCrtVLHcxTQzbZtTtb6/cuvO3Wa0vH5/yWqTx2RxPq2SNm9znCcy6R2e90hTnURMvtyyJHLlzeWnsP1Cnor1dXqZvge+/yj/NaP8lP+afWT5b/Q/6ssVMMJ//5Pu//6xr67PtZcfl6ZHu+hHiueG8Wp6tItZdEyP4gnp6gc7znq1t71cjs53V96me2EEc6xlneh2G4qsLvh73teG7z/KT/kp/7Wi/B9XfoadAwDwzeifCZSG2zsAAMDXQvANAB9G3yNc0jut6adqH937fEK6+lcVPqXXG8eL7q1vfso5AAD4Sgi+AQCfJHpgGUPOXW3qZCDLPfUGAMB3c6NvMLd/AwAAAACAC+CBa8jggQvXXf5rx/5P+Sk/5b9WlJ/yU37Kf60+svwMOwcAAAAA4MIIvgEAAAAAuDCCbwAAAAAALozgGwAAAACACyP4BnBxu8Wt3Nzc2Gksazv/ZLuF3Cbp7WRxeyPjsyUOAAAAnA/B9weJg4/bxc7OsUzwEAclucDho5cB52b3t+6kL6v9XvSPK+z3SznbzxN3HmXqBzI0+3NXJjKX3/z2MQAAAL4ggu+LW8tYBQYPMpW5Z2cl1LLuRGQeRkHJypdgeCtRfP7Ry4DzW/+ZSH+l9rX9GQPunMFSp2+n10fp2PkAAADAV0LwfXEDWaqg4PWxa1871s8SiC/TRxsuDH6rAH0jb+EnLEO5wkiBaGhz/DqZbhcSXcPILy8bYl2XRs3Q6fXY2Y5SNYpBv8+ZH69jRl+4CefTK6Xzoy/QrM1FpCjN9ILNeqxeZ4dWmPxHIzzW8hx40hM3nyUXeyryG6mrz2JdmTI2lgkAAAD4eATfn2j3vhXxepIPy7fvKgT74GUokxspsF+JzF7k7jXqZV356i3+yulx1cFgVyZ9O09N4Xwrw0IA3pHHyjTaKsubCjp1QD7cqtlR+np0g2ze5LTrKxuZdGfSs2mGc1GvozIN7lX6wXNavt2LPG08Gd2pkuzeZavXnYn8NXnMrhsz+2VcB6ZCUutxSX1WBdeq7A+TjX0BAAAAfC0E319KR3717Z8FH70MhZECehRDXYBsAk9fVst0gHXncapS2Mqh1zeCYdrbW3hOgHZo3k7kr14l3lSmTIN79Xcgzzaa3r08ycafJu8V8WT+N81XWX2EbxvxevlLQooKpmeBWt+5idusv3mSl0KV7GTxMJG+nw3eAQAAgK+C4PtL2YnuBCz30ctglIwUqBS+SbHftSu9I4b2++Y+aTVFXcXlw9DL8tZ5lNdwJE9dG7wPA7tALdJXWtxe6pPEZRrI77mnktWp7uTlaSP+fdPd3W59RPtg/1fVZQPd655eiLi5GapQvyjuIV/e2xkAAADAF0Pw/YlMMFQyJFgHIh+9DBVK6qtStyeFZ+qptd82npR17LbSuZORSrT01oCKvOmHnG3KhnGbe/zjJ4NnA/PDpWXq3I3E00G97flPYu/OL+lnAm3FDEV36iO/ToHvPCU9ntJeeON5LMPtXEJnxAEAAADw1RB8f6bckF0VNckkDkQ+ehmKbH3NkmHfaxnXPczLBMoquHW6qXeLmQTeSPQt0Edx76F2VeYtesiZO1Q7ld5rXgjMG7hPxS+UKS53Vwf9985TzQdibgnX96LbOdGFgXRYevTaXcdh003LWC4Itpmh7QAAAMBXRPB9cfFTorsq0BXZTLqm1zG6j3cgy3Au2/j+XvOgrPgnmT56GYqi+tLDvk193cykVxvk6eB2JX4wtO+/ke7TSMIj7sVO7vlWAW3fud86VZ43OTXYr+CvpvJmh3+b3+zOlKkjd7p7XskPOR8sQ5nLRLq2PtIe6uhJ5fU91ro+Qxk9xWW0U+4CiDf/W1I/AAAAwNdys9ddYIAV/vufdP/3j311fa69/EXRE9zfpnupHdWtfy5sKLK64O95fwT2f8pP+Sn/taL8lJ/yU/5r9ZHlp+cbwMnWz4Hu9mYUBQAAAFCB4BvAifR95sUh5wAAAABSBN8AakQPaat/kPhAlvum9wAAAADX7eZ99y/3fAMAAAAAcEE8cA0ZPHDhusuP68bxT/kpP+W/VpSf8lN+yv8RGHYOAAAAAMCFEXwDAAAAAHBhBN8AAAAAAFwYwTcAAAAAABdG8A3g29gtbuXm5sZOY1nb+SfbLeQ2SW8ni9sbGZ8tcQAAAIDg+8uLg43bxc7OsUywEAchuUDh2GXAV2X32+6kL6v9XvSPNOz3SznbT4t3HmXqBzI0x0VXJjKX3/xuOQAAAM6I4PvLWstYBQIPMpW5Z2cl1LLuRGQeRkHIypdgeCtRfH7sMuDrWv+ZSH915oA7Z7DU6dvp9VE6dj4AAABwDgTfX9ZAlioIeH3s2teO9bME4sv00YYHg98qQN/IW3jCMlSIhiDHIwXKhjqvx+5yNSXDCUqGL6/H2TQaRyLkt2+n24VaUjM8Wm/HvMeq2o7JTz5d/fZbpxxK2/Qq6bzqCz3RRaVovfTCj6nDTCJR2aIRH2t5DjzpibvNkotGFWWJ5OvRbcdiPZryZ9YHAAAATkPw/Q3t3rciXk/yYfn2XYVjRy5DGR2UdWXSXyU9ouF8K8OSANyzownC4jCFGioQfRD5m6TtSTDLB3wdeXyNlq989dK3eTmoZzY34mG/EtHb0QH0cKtmR+nrkRCyeZPmazFt8l1mI5PuTHp2e+Fc1OuoLgf3atvBc1qvuxd52ngyulOl3L3LVq87c7eZrhsz+3dcP6ayUutxSTtWBdeqXh4mG/sCAAAAOA+C7x+hI7/69s+CY5chCgB9WS3Tgc6dx6n4KhRMr1fsRMd8/V/tQ+HUQJZOEN25G4nXKvjNCoZpj27h2QBafsRDbruHOz7f/upV4mxk6nJwr/4O5NlG07uXJ9n40+S9Ip7M/zrbLLSDSPi2Ea9XMlJEBdOzQK3v3MRt1t88yUuhunayeJhI388G7wAAAMCpCL5/hCgALHfsMqhoTor9n13pZYbqh/K28aQs5ou5wfHNMLBzI5mnd3cnJdtr5pt7odUUdQeXDwEvGfGgHzL2Go7kqVvMW0dflXF7onPOke9IXJcD+a170E30vZOXp4349013d7vt0HQRRPe62/yaaahC/aK4h3x5b2cAAAAAZ0Lw/Q2ZwKikp1EHHscuQ4luT4qDyHPBtu5V9kaiR0dXSYLj/HDo9Tj79G4VPB8yaL2gcycjlUDpbQQVPdP6QWabsqHa5nkA8dO/1eReNDhrvtO6ND3oOuC3Iw6S2LvzS/qZQFsxQ9GddsivU+A7T0mPp7QX3ngey3A7l9AZ6QAAAACcC8H3d5QboqsiKJnEgcexy1BkglkVgDpdybvFzAm2d7KYBeJPTxnCnTKBsP37KO590i7b7rNkSPpaxuZ+5+hBZu5w7FR6r7mZcvdQuw7Jt/t0/WxdKnF96550/17SXA3E3BLu3FceXTRIh6VHr911HDbdtPzlgmCbGdoOAAAAnBPB95cVPxW6qwJkkc2ka3ogo3t6B7IM57KNhzObh2bFP8F07DIU6QB0JX4wjOpLTd2nkYTmfmf7MDbVNu6w8m40o92TsgdLWSW/LX0js95cBcmHS7avgta+c091Kmp3PSQ9yudMeirIlHzw29YJ+fZXU3mzw79N73nm3vOO3OmueyU/5HywDGUuE+nabaY91NGTyut7rHU7hjJ6istvp1wbefO/JXUHAAAAnMfNXndrAVb473/S/d8/9tX1aV9+HfTpR36XBLv6KeJmEb2oqehixdt0L7WjuvXPhQ1FVhf8PW9U4/in/JSf8l8ryk/5KT/l/wj0fAP4MtbPge72JvAGAADAj0PwDRxFD2UuG+Kt6KeI0+t9BH0PenHIOQAAAPATEHwD+ADRA9zqHyQ+kOW+6T0AAADA93TzvvuXe74BAAAAALggHriGDB64cN3lv3bs/5Sf8lP+a0X5KT/lp/zX6iPLz7BzAAAAAAAujOAbAAAAAIALI/gGAAAAAODCCL4BAAAAALgwgm8An263uJWbmxs7jWVt559st5DbJL2dLG5vZHy2xAEAAID2CL6/rChQSAMSNblRgwkq0mWZgOLYZcBHs/tjd9KX1X4v+scX9vulnO2nvjuPMvUDGZr9vSsTmctvfkccAAAAn4Dg+4vzV3FAoqZlHDWsZdydiMzDaP7Kl2B4K4vdKcuAj7f+M5G+2cfPGHDnDJY6fTu9PkrHzgcAAAA+EsH3d7R+lkB8mT7aMGLwW+beRt7CE5ahRMnoAz3dLtQSaz0uWVa3Xpuhz0eur/Pi5q1qlENpnvXbb7OjK/LpldL50Rdw1jJO0kwv6KzH6nUms1H+b80b1vIceNITN58lF4Mq8hvJ15U7ZL1YV6aMjWUCAAAAzo/g+4sLhnFQkQYlu/etiNeTbvQysX1XodmRy1AtM/pg5du5ig5uh1uZh86yzZuE0pHH12ieebu/OrDX9dT1tdwoh/1KZKaCzso8n2Ijk+5MejbNcC7qdRQED+5V+sFzGhDvXuRp48noTpVk9y5bve5M5K/JY3bdmNlv4zpw619Zj7sy6dtlZv2tDKuCa1X2h8nGvgAAAAA+FsH3l5UGYFVBSaojv/r2z4Jjl+GS0osqairtxq7nrh/1IufkRznIQJYXHHLtr14l3lTncaq2vBVzTWdwr/4O5NkWcffyJBt/mrxXxJP53zRfmXWt8G0jXi9/yUhRwfQsUOs7N3Gb9TdP8lKokp0sHibS97PBOwAAAPBRCL6/iSgoSYOYrJ3ozsFyxy5Do86jvIYjeeraQHgY2AXN0t70lfjBsDyArpGsH12VKR+GXjLKoS7PHX0lxu2lPkl8O8NAfs89laxOdScvTxvx75vu7nZvhYj20f6vqssGutfdlsVMQ3WUFMU95Mt7OwMAAAD4YATf34UZouuJ7gA0QVLJUGEdoBy7DMfRDwzbVAyJbmcgemT20Tp3MvIqbh2oGE5emWfzDID4yeDZwPxw0b6qde5G4umg3gw59yWJvTu/pJ8JtBVnP49e59Yp8J2npMdT2gtvPI9luJ1LmDywEAAAAPh4BN9f1HqcffCUCZi8kehbZfNDedVCmcQByrHLcITogWHusOfD6TROuADi3kPtsm09S3aitYzNvdB1ec7e6nDIxQT3qfm7xUyCeF/VzAUCFdR3ddB/7zzVPLrwEOh70e2c6MJAOiw9eu2u47DppmUsFwTbzNB2AAAA4DMQfH9Rg/t+Zjit6blL7tkdyDKcyza+79c8QCv+qaZjl+FQhSDzAOk920PZzkM5tFM2WV8FtH3nfutU1NZ6SHq0nZn0VAAqJ+S5jr+aypvdX81vdmfuL+/Ine6eV/JDzgfLUOYyka7Jo93PTWVETyqv77HWFwtCGT3FZbRT7oFr3vxvSf0AAAAAH+tmr7u4ACv89z/p/u8f++r6XHv5D6eD5K68Tff1FxD0z4UNRVYX/D3vc2D/p/yUn/JfK8pP+Sk/5b9WH1l+er4BXNxaj62vGj4OAAAAXAGCbwAXFt3X3vyUcwAAAODnIvgGcILoIW3196wPZLlveg8AAADws9287/7lnm8AAAAAAC6IB64hgwcuXHf5cd04/ik/5af814ryU37KT/k/AsPOAQAAAAC4MIJvAAAAAAAujOAbAAAAAIALI/gGAAAAAODCCL6BK7Vb3MrNzY2dxrK283FGu4XcJnW7k8XtjYypaAAAgKtE8P2NxMHS7WJn51QwJ/xxUFU82W+dDn4mu390J31Z7feif/Bgv18KP8N9AZ1HmfqBDM2x2JWJzOU3FQ0AAHCVCL6/hbWM1cn7g0xl7tlZldR7uxOReRgFVStfguGtRHH2Iengp1r/mUh/RcD9UQbL+AKHml4fpWPnAwAA4LoQfH8LA1mqE/fXx659XWP9LIH4Mn20p/iD3yrQ3shbaF60TwdWNFQ4HkVQNjx7PXaXqykZalAcZmxGHdwu1BLzqjgMeT0u3UaWXk9fUIkupkTbjS+w2PxkEo22E410WMtz4ElP3NER6boJk494uZrq8lwpem+azml1V6ibhhEekXw6us7c8tblMb/MTkldaM3ru/mqb/9c3lqVDwAAAN8FwfcPs3vfing9yYfX2/c0XEBbOjjqyqS/Snouw/lWhiVBpGdHGoR1QwpUMPUw2dgXp9rIpDuTXhjnS9TrKF+De18keE7zuHuRp40no7uO3kFkq9edifxNypSuGzP7kW/LvVLpHezMdVegAtUHtwyeBDM3KC63W8wk8Eaiq6JtHn0zSsBOubpYj0vWzwTnjob2z+btuPIBAADg6yL4/vE68qtv/8RhTNDqy2qZDs7uPE7FV+Frei1jJzpO7f9qGkysAr2HifT9YwLZcv7qVeIBDpl8De7V34E82why9/IkG3+avFeFuzL/mw5/LpZJJHzbiNerHiERDJ3e3rIu2bPWXZmBLJ0h3J27kXibNzEDPCqt5Y8Kfv2pXa9VHmuoYHoWqLp0buI262+e5KWwflP75/J2VPkAAADwlRF8/3hRgIMjhG9S7KfsSi8Zxq+F8rbxpCZONeIe0uW9neHIBLLDwM49Rnp7wW/dU2qi7528PKmg7r7p7m63TM1BcdobvBI/GBYf3nemuqurm8zT2ruTku2lonSGIirfSazdKo9N9AgEmwczDaWsBZvbP5c35ZDyAQAA4Osj+P5hOrqbu6SH7LjexSvX7UlxIHQuYNT32CdDhSs8j2W4nUvoRlaOumHNh0nzZXpK9dBz27ubxN6dX9JXYVwmuDRD0Z0y5depNRA9yr3gTHVXWTfrcfZp7eG8ZHupKJ1QejPnKf9t8tjId54YH0/piASjVfvn8nZg+QAAAPD1EXz/AJkHbOWGHMv6j0xaB1LI6NzJyAtk6AyrLtwzPAucocLlgmCbGeZ9LulT7PP5UuK86x5T/16FyLEoWHbvH9ZPP3eHpUev3XXq6Ae4lVzcOVPdtWXybP+u1pHHqS+byZ/onu7GPDaw68/yvf457do/l7ecduUDAADAV0bw/S3ET7XuqkBa1Al61wxFLf+d7oEsw7ls4+G6Q3XiH8Y/KXVIOjAB0Ws0rDoe/tt9Gklo7sW1D+tS9egOje5GMzJPxPbmf7M9oWfir6by1o2325dV5mesOnI3ivpK80POB8tQ5jKRrs1z2iury+S+rpaWeSjbeZgZLh05T91VGixllfx+9o3MenNpNWbAPP0/Dpjr8tiGXj+U0VN0HCVTLv+t29/N27HlAwAAwJd1s9djGvF96Z8j6r7J9Ey/2Rz++590//ePfXV92pdfB5D6cdS5IcaabhOzqG0Qd6goeH2bZu8RLtA/zWVuJf5qv+f9mXWHOhz/lJ/yU/5rRfkpP+Wn/B+Bnu9vTj/JWua/v1hwha9grceDtx4+DgAAAOCSCL6/uc7jq7xeYkwzGughxyU9t1rnUV4/vec2uhe7+Snnn+Gr1x0AAABwfgTfwLejg9eGIecykOW+6T0AAAAAPsrN++5f7vkGAAAAAOCCeOAaMnjgwnWXH9eN45/yU37Kf60oP+Wn/JT/IzDsHAAAAACACyP4BgAAAADgwgi+AQAAAAC4MIJvAAAAAAAujOAb+GF2i1u5ubmx01jWdj4AAACAz0Pw/QNkg60bGVdGWztZ3KbvM1P1m/Hd7BZyq9q0O+nLar8X/UMG+/1S+KlvAAAA4PMRfH93KuB6eBpJaIOtcO5JMKzv7fRXcWCmpiWh2U+x/jORvmlbAm4AAADgqyH4/u46j/L6+iid+OXdSDzZyvvOzsDJ1uOq0QLFkQS3C6fibU90vKx5kIFO71YWu7WMk/X062ipyUcmkWj70TbX8hx40hN3m+m6ifXYLrPT7UKlYtUtS5SMnsi/tzSduvWiZXX1U90GWj7t3MWnqnY4OJ+ufJ51m7n1XZenNttoKFOL9KvzBgAAgM9A8P3ThG+ykb78iqPxEsEwPmHnhLwtbx4mIwtSobxtnJEE4Vxk8mDrVAU8DyJ/7QgDMyJhlg/gymxk0p1JL4zXU0l2o8BqcO+rxntOg6zdizxtPBndqcbevctWrztzt5muG9u9b3WGo/yuVHoxHaAOtzK32zXLNm+qhOUyoydapdORx9donnl7nAfnwlGT8jbQMXRXJn2bnlm+lWESyKp26E5EZcguX4nodjhzPneLmQTeSHRTqFcq+C3JUy6ArqxDpb5Mzctd2bwBAADgsxB8/yjqpH8WqCDld8Ww4zSwiE7Yi8EZ8nai49V+3dWMjPjCx0CW+REJNcGsy1+9yqNdsfM4FT8eyTC4V38H8mwbbPfyJBt/mrxXhacy/+ts013XCt824vW69tXXkl4UUlOuZ7uyDVQQPQtUuX+ne7wp9+ZJXnS518+qxnyZJpWUbZfzWMufyUb8qU3XXBTxZeXc0lHWFpWaytS0PCOXNwAAAHwagu8fxPSGyVz+ptFYrSggSIM5lNG9257UxatJ0Gh6WNMLH5kH4allGzv/cBt5M1H7QH7rHnTTYDt5eVJB1X0agJWL19Vqglh9+0I4kqeuze8wsAsOdEI6aU/wSvxg6Azhb2oDPVrAbs9MQ7VXO7yeFFY9U3mjth+KqLwnsbYZfZLXlZ7ntkWThjI1Lq/IGwAAAD4NwfcPoe+JHW7nEh7Sq2eGKtcHlldP95w2DNl1g8b+pBvda7seZ586Hs5VTR8rbSPTg66Hntve1ST27vySfibQVvLtm18nRz+wbVM2JP1Ap6czED3CPtHYBr7zdPd4SkcPVA2fP0d5o7YPpTdz7vfv9krauvkiTlZDmRqXV+QNAAAAn4bg+9uLHq5UFXi7D+laj7P3eJvgg3tBa0TD+M8xZNfUtf27STBM26lwv27nTkZeIEPdk+7fJ73sccDq3lceBZfpsPTotbuOK3pgmzuU+TjnSEenEffQN7SBrY9ZVXBph+qny9cyNvdGn6u8Wkcep75sJn9UqvqlbSNn6PxB9103lalpeUYubwAAAPg0BN/f3fqPTHRUt5lINxmCmgbcrsF9PzNU9eCe8qtiH5ql6ta9F7kbzbBPptZDid3lQwn8VTTEd7CUla8CMLverDdXQWA7/moqb7adTO95po06cjeK+lXzQ84Hy1Dmku4Hpn1NZpwLNBXjj8/1UK5T0nHrcTsPVT22aQP9HINQRk/dZLmZkoePDWQZPdzALptJ7++jqIj+LOVNDH7LPAmIdZ6iofNxfrr65wBbH2tNZWpanpPJGwAAAD7LzV6PV8TPpJ/o3H2T6QG/+xz++590//ePfXV90vLrwE8/rjw7lNfQ9WoWnfvCRRRsvk0b7tHVP5FlbuX96b/n/RltcN04/ik/5af814ryU37KT/k/Aj3fP5h+Grb7ADD8DGs9Jrty+DgAAACAr4jg+wfrPL7Ka6HLEO3oob0lPa6aflL2p/W4RvdDNz/l/Cf4qm0AAAAAHI7gG/gydLDZ9LNQA1nu+ekoAAAA4Lu5ed/9yz3fAAAAAABcEA9cQwYPXLju8gO4Xnz+U37KT/mvFeWn/B9VfoadAwAAAABwYQTfAAAAAABcGME3AAAAAAAXRvANAAAAAMCFEXwDQI3d4lZubm7sNJa1nQ8cZLeQ22T/2cni9kbG7EwAAFwVgu9PEJ/M3y52dk4ke5KfPTGrW5YVndS5771x3kwgAbRkgqUb6U76strvRf8wxH6/FH5iHUfpPMrUD2RoPnu7MpG5/GZnAgDgqhB8f6i1jNWJ14NMZe7ZWTF1ov/wNJLQnuSH6g3B0AbHdcsq+Ks4WFDTMj7DW8sfJ52VPhGk6wUotf4zkb45jgi4cR6DpfO5/PooHTsfAABcB4LvDzWQpTrpen3s2teOzqO8OidjnbuReLKVd905XrfsIGr7TjrdnieyfZeDk7kmtvczHi0wXpeMLNDT7cLWY355/UWS9dh9r5qSiyHF7WRGShTyZedbTem67zejIbIzStKuK3cxzTqXKnORTu9WFrvoole0nn4dLTX5yCQSbT/a5lqeA0964m4zXTexHttldkr2A6VuWaKuXq3SdOrWi5bV1U91G2j5tHP7cFU7HJzPWFNZqtswXtfNvtmfM+nH8u/VaRbTSvPglrsuj7Hm9avzWZe3pnUBAMB3QfD9VYVvspG+/CrrGqlbZgXD+ASwJGAw1vJnshFvdEfvSyV1AtydiMxD21u1Epm9yN1r1HO18tVb/JXTi6VPkrsy6dt5agrnWxk2BOCeTV+PaEiF8rZxRjCEc5HJg21Lla8Hkb/JNjwJZsUT8fJ0m1Sl3ZHHynIf7lJlLtrIpDuTXhivp5LsRu0xuFcFCZ7Tttm9yNPGk9GdKtHuXbZ63Zm7zXTd2O59m9aFqRhLB6jDrdp1onXNss2bKmG5zEiVVumc3h5V+8d6XLIPJ4Fe2TGhlp2Uz6b3VLdhgcrHg/pca2O3mEngjUQ3t3rV6titbCelvt5yGvKZzVvOAWUEAABfC8H3l6ROBGeBOjn+XTLctW6Zlp7IRieAuRPVpHdqKIE6yX19bHuqfoXWzxKIL9OkjrIjBwpM8ObLKhnmrwctTFUKVaMUdqJjt37dVZSM+IJLNh9mJEQmsDs0XVdT2tXSCz5qcrvpMi5V5mr+6lXiJsy0x+Be/R3Is83q7uVJNv40ea8KT2X+19lmSVuGbxvxeiUjWb6A6vaoaQMV2M0CVW7nZmRT7s2TvOhyH3pMnEllG2aoz8aHifT9bFBcLrr46E9t3g8+dnOa6i2jKZ+5vGUcUkYAAPDVEHx/QaYHRebyN40CEnXLykQnkGmAIYNlGpj3ZurEvKIHCRGvJ61DKzMiIa8rPW8jb6VRou7p9aQudksCKNPbmF5wyTw4Ty3Lbrc53Tr1aVdLewVX4gfDwgMFI5cq8yHi9hjIb92Dbg6Onbw8qYDnPg2eyrltWRPE6ltFwpE8dW1+h4FdcKAT0qluj6Y20D3NdntmGqpPEEfZMXGu8rZWPKbinuflvZ1RIdq/hiKqfpJY++Bjt0xDvVl1+SzNm6NtGQEAwNdE8P3F6Hsxh9u5hCW9SXXLKpnhs+Un2sffO35FWvauGt2eqs+8mkBH9yJWDS213ACqP+lG932ux9kncIfz7HZbpFupKe1WBqJHdJe6VJkPkraHOQb00HPb85nE3p1f0s8HePljKb9Ojn5g26ZsSPqBTk8n1x6NbeCn9ZxMac9z1TFxrvK2kzumnsfRZ2NZxJoT7V+h9GbOMwUOPXZLNdSb1pDP0rzFDigjAAD4mgi+v4ydeahOeXBdt0zHJTfJsNL1OHuPtzkhjk+0dwu5dYafmmG2DfeOXzU7LHmWVOhaxnUPOercycjLPkG++t5N1aazoGJo6WFMG9u/z5mulk27Lf2wsrIe4UuVuV4wTI+JQnvEbaZ70v37pJc9Dljd+8qj4DIdlh69dtdxRQ9sc4chH+cc6bjt0dAGtj7SfT6n8pg4V3nL1bahEgTbzC0CzTryOPVlM/mjcq5fHnLslmiqN6tdPnN5sw4vIwAA+HL2+ECrvTqf3+tqdydvHqpFfmG+mfxV/TKdqp/+XXivN9+r1K1wP/ecZeLt9aZd77t/7V/XqVD+cL73KuorU++JXBtn6j+Wb4fcZNYpeY+zLbNtO9+bz9U2fbXlI9PNLK9KO1UsdzFNs09nXKrMdaL0/JXbJsV1wrlnlhWaMp+fpC3t/OS1pY89O8+k6S43x2VZfuM82pfagem0b4/i/MyUbKfkfW4eSo6J4/JZVFWW6jaMlmf2N6f+suK07MvCunXHbn5dpbCd6D3J+pk0mvJZl7emdc+Hz3/Kf80oP+W/ZpT/48p/o/9RJwn4rnRvdvdNpmf6LeLw3/+k+79/7Kvr8zHl1yMZ9KO7c0NSNd2eZtExPVwnpKsfxDfrHXZLw0EuVeY6eptdeZuW3z+b0GU3t9n+9N/z/ow2OFXLNsRZ8PlP+Sk/5b9WlJ/yf1T5GXb+zemh4+5DqQAcZq3HZFcOHwcAAADOg55vZHDl67rL/7O06TVdy7jm6dL4bPR8fyQ+/yk/5af814ryU/6PKj893wB+qOg37+uDtoEs9wR2X1ebNgQAAPgebvQN5vZvAAAAAABwAQw7RwbDTq67/LhuHP+Un/JT/mtF+Sk/5af8H4Fh5wAAAAAAXBjBNwAAAAAAF0bwDQAAAADAhRF8AwAAAABwYQTfAHCg3eJWbm5u7DSWtZ1/st1CbpP09G9c38j4bIkDAADgM11h8B2d0KYnzmpyz27NyW+6LHPi+9OXAahnj5/upC+r/V70j0Xs90s5289Qdx5l6gcyNMdnVyYyl9/8xjUAAMCPcLU93/4qPnFW0zI+u13LuDsRmYfR/JUvwfBWFrtrWAagyfrPRPrms+OMAXfOYKnTt9Pro3TsfAAAAHxvDDt3rZ8lEF+mj/Z0d/Bb5t5G3sIrWIYSJaMk9HS7UEus9bhkWd167YcSx0Obb92rI/H2kgSK6Zn13Dxqpfl0VC5vkX7laAq9rr64s5Zxsrx4sWc9Ttc1U6Zy8nXpDvHOL8vVVan6PJm8lGw/Snctz4EnPXHLW3Lxqraum8vT2JYAAAD4lq42+A6G8clvevK8e9+KeD3pRi8T23cVMv3wZaiWGSWx8u1cRQedw63MQ2fZ5k1C6cjjazTPvN1fHdWLGb5txPM82Ty9JMHX+jkw81SjlQdkKk8Pk419kTJtH+fDLYPVtDxRSF8FsQ8if/V6agrnngQzN1jcyKQ7k56to3Au6nXxHmnPjsbQ66d0MNqVSd/myyzfyjAJWENRVZS2j0n8oRgMF1TnaXCvyh48p/nbvcjTxpPRnWq53bts9bozt7zF8tTV5XpcUp6q4LqiLQEAAPA9XWHwnQZGVSfPqY786ts/C376MlxSevFHTZme1thOdAzXn07F3zzJi4nOop7X0aiq0VSw+jCRvl8Mnk0g38tfdkk1LY+UpT+QpXNRoXM3Es9cgEj5q1eJB1t0HlV5VAibXu+x5fxVclnCBL6+rJLbQsrWz+tLWVJ5lXka3Ku/A3m2TbJ7eZKNP03eK+LJ/K9T3pL8VNalCqZnqv3mzk3cZv2kfV3VbQkAAIDv6eqHnUcnz+nJdlYUGJT76cvQqPMor+FInro2iB4GdkGztDd9JX4wrBkuPZB7fyNPOjrTtw14I7m76xUCXC3uVV3e2xmJqJ1LA1yjaXmkKv3Mk7+7E2nuq3VvddC9156Uxv3hW0laXenlbpVILmSY5xn8PvJe7DjNgfzWvffmA2EnL08b8e+bUnTz01SXutfd5tdMQ/XpU1TdlgAAAPiuuOfbDCWNTv47uhu4JKjRJ9I/fRmOox/AtWkzXLuSDq7tnxlpUKqHQuuh54vnQPzpo3Q6v6Sf7/19HstwO5fQ6SVO2B7kyhiyablWlf56nH3ydzhXR1MTJ9iOLyiU7YLdXklaxWDdvZDRn3Rb3U9flKZpeu/10PN8vZh6zz0jwfn8iF431aXvPCU9ntJeeKOuLQEAAPBtXV3wvR5nH5Bkgqf45D835FQtlEl8Iv3Tl+EI0TBwdxjx4XQaJRdATFBnh1DrdttMZBJUt1UQbDPDoV3RBYL7yh7hpuVaXfouk5b9O+Y+UX+3mDnB9k4WM3tBwSzN6dzJyAtk6ETT2fWPV50nJd6u7sXP1Et0ocS9pz2qu3RYem1d2nRnDTelt61rAAAAfDP7a7Py97rYyeTN96FdZITzvZcs9/Zzd+FPX6a87/61f12nbPnD/dyTvb+yLzW9/9h9Jpx72f3H7Fv+Pvt2Vc+ZBKI0o/qPJi/fCJqzneilm46br+jvTBrJunZb+X289XKtLv34pVuW+d5P6iDO50rNi9+TXRavV5iS9N113flaSRqZui5Tl6eUaVu1rJhcbpu5esrmT8nVVWmec2nU1fWlcfxT/mtG+Sn/NaP8lP+afWT5b/Q/6gQQMMJ//5Pu//6xr67PtZf/vKKnlb9N91IcQa2X6cek54Zca/op8mbRJXp/6/Lk0D8XNhRZXfD3vL8ijn/KT/kp/7Wi/JSf8lP+j8A93wCQo3/STRqG4gMAAACHIPgG8An0T/6V9Hpr+inyF+n1biu6D7/5KecAAABAewTfAC4k+k39r/XQ7jZ5Gshy/9XyDQAAgO/uRt9gbv8GAAAAAAAXwAPXkMEDF667/MA14/OP8lN+yn+tKD/lp/wfU36GnQMAAAAAcGEE3wAAAAAAXBjBNwAAAAAAF0bwDQAAAADAhRF8A1dqt7iVm5sbO41lbeefbLeQ2yS9nSxub2R8tsTx5dH+AAAApQi+vwtzQhsHSvUns9mgKvveiwVcP1IUONwudvZ1xNTh7UIt/absvtSd9GW134v+wYP9filn+1nrzqNM/UCGZh/rykTm8pvfzL4etD8AAEApgu9vYS3j7kRkHkaB0sqXYHgruZgwogKrh6eRhDaoCueeem8cZK/lj7NspU+Q6ZK6Ous/E+mvzhxw5wyW0T5mptdH6dj5uA60PwAAQBHB93ewfpZAfJk+2lPYwW+Zext5C6OXGZ1HeXVOdjt3I/FkK+8mUB/I0lnW7Xki2/fv24P7ZUQ95LUjCtZjZ7makp7zY4bl6nX0xZe1jJM004sx67F6nUnQ7cFfy3PgSU/ckRQlF3Iq86vVlbdYnqaRAia/7raSlfPbyY1CaBgN0pRuIY/ZGSVpF/NjJlO2YppFTetXt2llnkvrNf9enWYxrTQPxfZLl9npbO1fl7emdQEAAL43gu9vYPe+FfF60rWvY9sooq4XvslG+vKr0PW0lj+TjXijO3qlTqIDhq5M+qukpy+cb2WYC8BNG/r2PSvfzj3FRibdmfTCeJuiXkfbHNyr9IPndPu7F3naeDK6Uy29e5etXncm8jfJb7purC6/63FJeasCJD0SQ+1nTTw7qkOP1EiF8qZW9U0vvZpMRh9soKaCtge3DJ4Es2IeytNtUpV2Rx5fo3mmSuL6ad2z27R+dZsWtKxXbbeYSeCNRDe/etVqf03qXE8XbP9s3nIOKCMAAMB3QPD9LXXkV9/+WUudaM8CFYD8TocXJz2aQwnUyf9r3JuOSptJ1+nl0/dKOwGBCWx9WS3TAdydx6n4yWiDSKiiSK+Xv3ySCoZp+tle62r+6lXi5stsc3Cv/g7k2Saze3mSjT9N3qtCUpn/dUZHHJJfFRDNArW+cxOvWX/zJC+F6Evtfw8T6fvZ4C1rJzrO7xevDlWILyRlR3GYER6bNxWuxw5N19WUdrVj2tFV2aYZbeo1Fl1k86e2PC3310pnbf9c3jIOKSMAAMD3QPD9LUWBRRPTQyVz+esG2INl2mPVm6kgoaJnDYm49zTt6XN6Uc3Igryu9DK3BTQHgmlP40r8YFh4yFs78TYH8lv31proeycvTyrAuU+DpXKH5Ff30DpBpr6QY5e44h7S5b2dUUr3bntSc10iDWjNcw/SC0lmSHKcB7Us2w7N6dapT7vaedrRVby9pF29xvU2FFF5SmLtVvtrk9PbvzRvjrZlBAAA+E4Ivr+Bju7mLul5qwvm9P2uw+1cwpohsdn7wXGUbk/VYV4u8LO9jY3xrzEQPWr8OOk2Tdvqoef5bXd+ST8f0Jmh6Ifk13eekh5PaY+t8TyO9r+yyMqln2dQNezYcgPa/qQb3RO8Hmef1h7Os+3QIt1KTWm3cko7unIXENrWqxLVWyi9mXOvfJv9tdHp7V+at9gBZQQAAPhOCL6/g9wwYln/kYkTHGUfsLUzDy0qDbx3C7l1hsKa4cil94Ojtc6djLzsU+Pz97Hqp4tv/Pukx7aefiBau+HS7hPvC/fOxvnSvbaZbUdBoXt/dJS/dFh6bX5turOGHt0g2GaGtpdT++osqBh2fBiTZ/v3OdPVsmm31b4dXbVtqrSrV1dHHqe+bCZ/ohEuLfbXWmdt/1zerMPLCAAA8D0QfH8LA1mGc9nGw2+H6uQ0rPiZKBOYq/83E+kmw0JtcK5PnLfDZF7062WX+7mp66AfohUNMU7qVf+cm7nw4VwIaejFS+8VHsp2HpYOxc3zV1N568Zt2ZdV5mJLR+5GUR9nfsj5YBnKXNL9I81fm/zq8oYyesreB59/IrU3/5vtCS3Q2+qafdW9T9rcT6/r0qSnh0Nn60Y/p8BkbbCMfirPrjfrzSXqaG6TbqRyeWXazY5pR1d9m7ap1xLm1xHigLluf23jXO1vZfIWOaqMAAAA38DNXo8ZxPele7O7bzI90282h//+J93//WNfXZ/vUf4owHyblt8vm9AP1zO31X7FCyy6DPqR4rnhyprep82iY3o/T0hX19esd0Agek4t2xQXxecf5af8lP9aUX7KT/k/pvz0fH9zeui4+xAqILbW455bD3cHAAAAcEkE399c5/GVnwtDieie4+annH8WPXy5pHda6zzK69G9zyekq38J4FN6vQEAAHANCL6Bb0cHmE3Dkwey3DOE+fto06YAAAD4zm7ed/9yzzcAAAAAABfEA9eQwQMXrrv8uG4c/5Sf8lP+a0X5KT/lp/wfgWHnAAAAAABcGME3AAAAAAAXRvANAAAAAMCFEXwDAAAAAHBhBN8A8AF2i1u5ubmx01jWdv7Jdgu5TdLbyeL2RsZnSxwAAADnQvCdEZ24pifIanLPYs1Jbrosc4L7E5YBOD97zHUnfVnt96J/YGK/X8rZftK78yhTP5ChOaa7MpG5/Ob3wgEAAL4cgu8S/io+QVbTMj6LXcu4OxGZh9H8lS/B8FYWu5+yDMAlrP9MpG8+U84YcOcMljp9O70+SsfOBwAAwNdB8N3W+lkC8WX6aE9rB79l7m3kLfwhy1CiZCSEnm4Xaom1Hpcsq1uvYVhw5ciEfJrZYcbpfDu5ebTiYc+37tWWOP/Jhor5M+vl0ystt6NyeZv0q8qqFdePtlV8T9366bJcfZTS6+iLVGsZJ+ulF63WY/U6k6FoG1G6a3kOPOmJ264lF7xq67O5PI3tBQAAgE9H8F0iGMYnuelJ8u59K+L1pBu9TGzfVTj1A5ahWmYkxMq3cxUdKA+3Mg+dZZs3CaUjj6/RPPN2f9WyRzI3MmG/EpnpIEoHWF2Z9G06agrnWxmaIKz9tsK3jXieJ5unlyQwWz8HZp7aCcqDNVXGh8nGvkiZfSnellsnVtPyRCH9urK20bR+KKoa0jYN5yKThxajPzYy6c6kZ9varNaN0hzcq/IFz2n+di/ytPFkdKdaYPcuW73uTORvkp903Vhdfa3HJeWpCq4r2gsAAACfj+A7Iw1kqk6SUx351bd/FvyEZbik9AKPmuJuy/zIBBnIUgfRJpjzZZXcAqFa7nGq3rmV9tdNdqLju/5Urbd5khezXtQrOxpV7QQqkH2YSN8vBs8mkO/lL+OkmpZHStI/taxHrd+XX/VXRQx/9Spx02TSHNyrvwN5ts24e3mSjT9N3iviyfxvejGkLD+V9aWC6Zlqo7lzE7dZP2lDV3V7AQAA4PMRfNeITpLTk+qsKJgp9xOWoVHnUV7DkTx1bRA9DOyCZmlv+kr8YJgOfS4ZmaAiMyn2ZXald9QtAwO59zfypCM3Hex7I7m764lneuyz4h7X5b2dkYj2m35lxNq0PFKafsuyZi5euPV+6PpmpMHvI+/FjtMcyO+5J4H5oNjJy9NG/PumFN38NNWX7nV3ynszVJ9KRdXtBQAAgK+A4LuOGTLqie6Q6ugu4pIARZ8w/4RlOI5+mNamzfDqSjoYtn9qJe0jXRUc2z9Tevh0tG+2k75fD5PWQ88Xz4H400fpdH5JP98z/DyW4XYuodODnLC9y5XxZdNyrSr9lmWtvBXg4PVX0p90s/eQt5am2bkbiaeHnufLbuo2d5HE+VyJXjfVl+88JT2e0l54o669AAAA8CUQfDvW4+yDkExgpXsG9UlubmipWiiT+IT5JyzDEaJh2+6Q4MPpNOwFENs+s2QnXMtY39vbuZORF8jQiRB3i1nUa932uokJ+Ozwar2dzUQmQXXbB8E2M1TaFV1wuK/sLW5arlWmf2pZz1FXFdxfBiikGW+3my97dHElMPfuR6L6SYel19aXTTfdJ8rVtRcAAAC+BoJvx+C+nxneaXqSkgdXDWQZzmUbD1c1D9qKfzroJyzDoU4J6tJh00PZzkOJOiyj9lE7oV02k54JqPSzCKLh6dH8G+k+jZx9swU9HDsZ0m5725OArzgs25v/zfasGvphZva4KO1hbVqeKk9fO7WsTevrsmbrP/BXtv7r+aupvNnPB/Ob3Zk8deRuFPW554ecD5ahzGUiXZuftH7a1JcuTyijp3ifsFPugWvV9QkAAICv4mavxzACVvjvf9L93z/21fW59vKjjA6Su/I23dcH6frnwoYiqwv+nvelcfxTfspP+a8V5af8lJ/yfwR6vgHgDPTPtqWjCQAAAIAsgm8AOFl0737zU84BAABwrQi+AaCWvu+6Yci5vl9/3/QeAAAAXLOb992/3PMNAAAAAMAF8cA1ZPDABcpP+Sn/taL8lJ/yU/5rRfkpP+X/mPIz7BwAAAAAgAsj+AYAAAAA4MIIvgEAAAAAuDCCbwAAAAAALozgGwAAAACACyP4BgAAAADgwgi+AQAAAAC4MIJvAAAAAAAuSuT/AZZ9a+5xQc89AAAAAElFTkSuQmCC[/img]
16.02.2017 13:46:02
Текст бросать не буду он немного великоват, но если надо пришлю.
23.02.2017 02:45:21
Доброго времени суток!
Вы такие молодцы! Столько полезных тем!