Имя: Пароль:
1C
1С v8
Система управления ТСД
₽ (Волшебник 22.10.2024 22:47)
0 p-soft
 
30.05.26
22:36
Наименование: Cистема управления ТСД "А-ВМС Мобил" (A-WMS Mobile).
Сайт продукта: https://awms.ru/mobile.html
Первое внедрение: Май 2022
Обновлено: 30.05.2026

Продукт предназначен для организации рабочих мест по обработке штрихкодированной информации на мобильных устройствах на ОС Android (версии 4.3 и более поздних):
- терминалы сбора данных;
- смартфоны/планшеты + bluetooth-сканер.

В состав продукта входит мобильное java-приложение и интеграционное ПО.
A-WMS Mobile интегрируется в решения на платформе 1С:Предприятие 8 посредством web-api.
Есть примеры использования системы в составе WMS на крупных складах до 20тыс.кв.м.

Основные возможности продукта:

- позволяет работать в местах ограниченной связи WiFi/GSM;
- логика обработки задания основана на сценариях, с возможностью оперативного внесения изменений;
- содержит встроенную проверку вводимых данных на соответствие задаваемым форматам;
- поддерживает работу с данными маркировки Честный знак;
- имеет простой интерфейс, позволяя исполнителям практически сразу включаться в работу;
- позволяет работать с Online-информацией корпоративной системы 1С для решения текущих задач;
- имеет упрощенное администрирование и работает с учетными записями корпоративной системы 1С;
- поддерживает англо и русский варианты локализации.

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

1. Однопользовательский (бесплатный):
- мобильное устройство работает в режиме сервера команд, учетная система 1С подключается напрямую к мобильному устройству по его ip-адресу в локальной сети;
- доступны все функции, кроме online-функционала из-за естественных ограничений способа обмена данными;
- отсутствует встроенная реклама и какие-либо вредоносные блоки;
- для работы достаточно установить мобильное приложение и запустить обработку в 1С (все есть в свободном доступе);
- не требует лицензирования.

2. Многопользовательский (неограниченная корпоративная лицензия):
- мобильное устройство работает в режиме прямого подключения к учетной системе 1С (хост-система);
- доступен online-функционал: контекстная информация, проверки этапов, команды, мессенджер, монитор состояния;
- требует проведения комплекса интеграционных работ;
- лицензируется, существует только в виде неограниченной корпоративной лицензии.

Вопросы и предложения можно писать в Telegram: @awms_sales
1 Волшебник
 
16.05.22
21:42
Ветка согласована
2 Dmitry1c
 
16.05.22
21:44
(0) наличие бесплатных аналогов не смущает?
3 p-soft
 
16.05.22
21:47
(2) где такое же есть бесплатное?
4 Dmitry1c
 
16.05.22
21:47
(3) Barcode Harvester ака Штрихкод Комбайн
5 p-soft
 
16.05.22
21:52
(4) это не такое же, разница в функционале. у меня упор на бесшовное решение для системы адресного хранения, УТ, например.
6 Tahallus
 
16.05.22
22:44
какие ВК используются ?
7 p-soft
 
16.05.22
22:49
(6) компонента одна, сам писал. сделана по примеру драйвера под БСП - чтобы можно было переключаться со стандартной от 1С.
в принципе, ее можно выдрать и использовать, она "чистая".
да, там фича - поиск блютус устройства по имени.
8 Злопчинский
 
16.05.22
23:10
рис 4.3.6 - крыжики M/S это что?
9 Злопчинский
 
16.05.22
23:11
(5) Бесшовное решение не требует принудительных обменов при интеграции. Все обменя для персонала должны выполняться "втихушку"
10 H A D G E H O G s
 
16.05.22
23:15
(7) APK же пересобрано?
Manifest поменян?
11 H A D G E H O G s
 
16.05.22
23:15
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">

?
12 p-soft
 
16.05.22
23:15
(8) маркированный, посерийный учет
13 p-soft
 
16.05.22
23:16
(11) у меня через компоненту реализовано, не менял ничего в стандарте
14 H A D G E H O G s
 
16.05.22
23:17
(13) Аппаратные кнопки?
15 p-soft
 
16.05.22
23:17
(9) ну пока что есть. не решил как сделать фоновый поток)
16 p-soft
 
16.05.22
23:17
(14) работают через ACCESSIBILITY_SERVICE отдельной апк, события ловятся встроенной в приложение компонентой
17 H A D G E H O G s
 
16.05.22
23:18
(16) Ясно. Нууу, такое, ну ладно.
Но все равно это не отменяет доп разрешения в настройках Ведроида, так?
18 Злопчинский
 
16.05.22
23:19
"В очереди/принято/завершено" - дв апоследних пункта - вот нахрена они? как рядовой сотрудник бегающий с дивайсом может на это повлиять? какую пользу эта инфа ему дает?
19 Злопчинский
 
16.05.22
23:19
где в главном меню "Приемка"...?
20 p-soft
 
16.05.22
23:19
(17) нет. через компоненту запускается отлов событий каких угодно - это второй способ отлова событий приложением.
21 Злопчинский
 
16.05.22
23:20
ну, как первый двухколесный "Школьник" - пойдет...
22 p-soft
 
16.05.22
23:20
(19) это все рюшечки, настраивается. лишние нули.. ну удалю, ок))
23 p-soft
 
16.05.22
23:20
(21) на то и расчет. это бюджетное решение.
24 Tahallus
 
16.05.22
23:21
а как она будет работать со встроенными ШК ? например в авто смарт лайт ?
25 H A D G E H O G s
 
16.05.22
23:21
(20) ACCESSIBILITY_SERVICE требует ручного разрешения для задекларированного APK, или нет?
26 p-soft
 
16.05.22
23:22
(24) широковещательные сообщения, либо буфер обмена
27 p-soft
 
16.05.22
23:23
(25) там все просто. служба делается отдельным приложением, она ловит аппаратные клавиши и отсылает предопределенным интентом события приложению.
28 H A D G E H O G s
 
16.05.22
23:25
(27) Да. Это я понял еще 10 минут назад. Этому, отдельному приложению, как даются права на ACCESSIBILITY_SERVICE ? По умолчанию этих прав нет у приложений. Это особые права.
29 Злопчинский
 
16.05.22
23:25
(22) при чем здесь нули?
ну будет у него отражаться 10/2/7 - какую пользу последние два несут для сотрудника рядового?
30 p-soft
 
16.05.22
23:26
(28) а.. да) эта часть написана в андроид студио, я руками все делал.
31 p-soft
 
16.05.22
23:28
(29) ну например, если от него что-то хотят, а он все сделал, то последняя цифра покажет на какой стороне задание. там много нюансов, так то..
32 H A D G E H O G s
 
16.05.22
23:28
(30) События в 1С МП через AddInNative ?
33 p-soft
 
16.05.22
23:28
(32) да
34 H A D G E H O G s
 
16.05.22
23:29
(33) Как отлаживал Native C++ ?
35 p-soft
 
16.05.22
23:29
(33) я других вариантов не нашел. да и по сути, аппаратные клавиши я делал чисто для будущих нужд, там сейчас только ноль используется в одном месте
36 p-soft
 
16.05.22
23:30
(34) да никак не отлаживал, там кода почти нет, да и примеров полно.
37 H A D G E H O G s
 
16.05.22
23:31
(35) Аналогично. Мертвая фича
38 H A D G E H O G s
 
16.05.22
23:32
(36) Ясно
39 p-soft
 
16.05.22
23:32
(36) это вообще самая быстрая часть разработки - около недели разбирался)
40 H A D G E H O G s
 
16.05.22
23:39
(39) Ну у меня дичь творилась в системе, поэтому я заморочился и подключился мдацким отладчиком в native C++, но потом оказалось, что в java строки надо сравнивать через equal()
41 p-soft
 
16.05.22
23:40
(40) о! та же фигня была! но мне среда разработки подсказала почти сразу - легко отделался)))
42 ДедМорроз
 
16.05.22
23:41
Аппаратные можно ловить нажатие на скпнирование,и если не место скпнировпния,то вместо включения сканера сообщать пользователю,что здесь не сканируют.
Опять же,интерфейс 1с не очень дружелюбен с клавишами.
43 H A D G E H O G s
 
16.05.22
23:41
44 p-soft
 
16.05.22
23:41
(41) но я косяк в яве локализовал, в сишном коде нечему было чудить
45 H A D G E H O G s
 
16.05.22
23:43
(41) В 2019 такого умного Android Studio не было.
46 p-soft
 
16.05.22
23:43
(42) 1с сканером не управляет, оно только результат сканирования ловит. поэтому кнопку ловить смысла особого нет. но она ловится, да
47 Злопчинский
 
16.05.22
23:50
(31) фу, бяка.
мониторить состояние сотрудников и что-то от них "хотеть" - на АРМЕ/десктопе "начсклада".
а не на дивайсах линейных сотрудников.
48 ДедМорроз
 
16.05.22
23:50
Кнопочку нажали - прилетел intent,на экране окно Идет сканирование с кнопкой отмена.
Конпку Отмена нажали - полетел intent обратно,и сканер выключается,не дожидаясь taimout-а.
Ну и прочие возможности.
Когда на браузер переключились - у сканера включается режим клавиатуры.
49 p-soft
 
16.05.22
23:54
(47) дык оно ж оффлайн, а фоновых нету) но я подумаю)
50 p-soft
 
16.05.22
23:56
(48) если честно не понял схему.
у меня если событие пришло, то оно обрабатывается: система либо его блокирует и пищит, либо пропускает как валидное в работу.
51 H A D G E H O G s
 
16.05.22
23:58
(50) Это ты сейчас с идейным наследником Егора пытаешься диалог построить.
52 ДедМорроз
 
17.05.22
00:26
(50) просто,можно ловить событие от сканера,и если оно не к месту,то писать пользователю,что здесь не скпнируют,а можно при нажатии клавиши включения сканнра писать,что сканировать нельзя и не включать сканер вообще.
В принципе,можно сканировать в буфер,а потом доставать из буфера там,где это нужно.

Просто,когда код читается с трудностями,сказать пользователю после успешного считывания,что нужно куда-то войти и отсканировать еще раз - не очень хорошее решение.
Если же при любом сканировании штрих-код помещается в буфер,чтобы его использовать повторно,то пофиг.
53 p-soft
 
17.05.22
11:14
(52) повторюсь, я не управляю сканером. в большинстве случаев сканер запускается отдельным встроенным с завода сервисом, который генерирует событие сканирования уже после завершения сканирования и распознавания. я в приложении только результат получаю.
для управления сканером 1с не подойдет, это как минимум надо такой же сервис писать, а оптимально - переводить все решение на яву+c++. но прикол в том, что этот сервис будет свой для каждой модели устройства, ибо привязка к аппаратной части - в текущей ситуации это не выгодно.
но да, управление ошибками - это отдельная тема, она очень много времени съела. сейчас я обрабатываю события со сканера во всех открытых окнах и выдаю звуком ошибку, если сканили не там.
54 H A D G E H O G s
 
17.05.22
13:54
(53) Человек, мне кажется, далек от практики, вот и пишет странные вещи :-)
55 p-soft
 
19.05.22
10:33
Вчера запустил систему на небольшом складе: 9 ТСД, эл.оборудование, до 10тыс.SKU. УТ там старая, пришлось интеграцию встраивать внутрь. Наблюдаю пока.
в планах на доработку:
1. я использую один системный сигнал платформы на все случаи, надо хотя бы на завершение задания отдельный;
2. сейчас лицензирование работает на каждый вариант переустановки программы - оказалось неудобно, надо реализовывать свой вариант DeviceId, привязанный к железу. но на выходе вырастет стоимость лицензии;
3. оптимизация рабочего места оператора в модуле интеграции УТ - не нравится реализация журнала заданий, пока собираю статистику.
56 p-soft
 
20.05.22
00:05
про "бесплатные аналоги" - теперь и тут бесплатно.
поковырявшись с темой "device id", решил отказаться от идеи лицензирования устройств в системе. убрал все лишнее из приложения и документации.
добавил звуки в приложение, пиликают. народ работает, я не икаю)
57 ДедМорроз
 
20.05.22
20:05
(53) можно общую компоненту и под каждый тип устройств свой сервис,т.к.они действительно различаются.
На самом деле,там не столько включение/выключение сканера интересно,сколько железные кнопки.
58 p-soft
 
20.05.22
20:52
(57) способ работы с железными кнопками доступен через отдельный сервис, у меня это реализовано.
только есть проблема в том, что универсальными являются только цифровые кнопки, остальные опять таки зависят от железки.
вот сейчас приложение обрабатывает "0" - открытие главного меню и "1-9" - открытие соотв.журнала заданий. и все.
не особо хотел давать возможность пользователю мобилы назначать кнопки - это усложняет взаимодействие с приложением и выходит за границы идеи, что все настраивается на хосте, а на мобиле доступен только необходимый минимум. но похоже придется добавлять раздел индивидуальных настроек - юзеры просят возможность менять звуки приложения.
59 shpioleg
 
20.05.22
22:14
(58) А мобильное приложение с внешней компонентой может обновляться на смартфоне через публикацию МП или его нужно обязательно собирать Сборщиком приложений?
Сложно было самому разобраться в С++, JNI и JAVA ?
Я вчера поначитался теории, но что-то пока мутно все )
Я так понял, что нужна отдельная IDE для С++ и Андроид студия для JAVA ?
60 p-soft
 
20.05.22
22:45
(59) 1. сейчас компоненты работают в обоих режимах, я использую релиз 8.3.20. без сборки не работают свои звуки, они в пакет через сборщик ставятся.
2. про сложность - все относительно. можно в принципе ничего не знать, только уметь программить - информации в инете полно: инфостарт, гугел.
с инфостарта платное качать не надо, все есть в открытом доступе.
в примерах много хлама и ошибок, поэтому если никто не гонит, то лучше не спешить - ковырять вдумчиво.
3. да, нужны вижуал студио и андроид студио. на инфостарте есть статья как начать разработку внешней компоненты.
61 H A D G E H O G s
 
20.05.22
22:57
(59) Все делается в Android Studio.
62 тук-тук
 
20.05.22
23:03
(60) для атола и зебры вполне подходит компонента из мобильной библиотеки 1С
Почему решил свою компоненту ?
63 p-soft
 
20.05.22
23:12
(62) у компоненты от 1С минимальная платформа 4.4.4 (API 19).
у меня не заработала на зебрах мс36 (API 18): события не ловит никак.
ну и своя разработка дала возможность ловить аппаратную клавиатуру.
64 Выпрь
 
20.05.22
23:17
вряд ли кто-то без тебя сможет это внедрять
65 p-soft
 
20.05.22
23:24
(64) ну документация есть, на некаверзные вопросы я отвечаю.. почему нет?
я сам процесс периодически прохожу - нет там ничего сложного.
66 shpioleg
 
20.05.22
23:29
(65) После 1Са, похоже что С++ на пару с Джавой и Андроидом это пара пустяков )))
67 p-soft
 
20.05.22
23:42
(66) не, 1с отдельно, языки высокого уровня отдельно - разница большая.
у 1с своя идеология, изначально заточенная под бухов. это сейчас навертели.
я когда то учился на системного, писал на паскале, на сях немного.. потом 20 лет в 1с.
в общем, думать как 20 лет назад уже не получается - это тема для переучивания.
68 тук-тук
 
20.05.22
23:59
(65) по моему мнению продаваемое apk для тсд будет успешным если будет лишено какой-либо логики, т.е. на стороне большой 1С дб логика подготовки отображаемой на тсд формы и логика обработки штрихкода и нажатий клавиш.
Иначе получается зависимость от разработчика, который может в любой момент прекратить техническую поддержку.
69 p-soft
 
21.05.22
00:16
(68) это одна из возможных позиций/мнений. моя позиция основана на логике элементарных складских операций. имею сейчас минимум три проекта перед глазами, куда эта логика укладывается. под это и пишу.
потом, если раскладывать складские операции на элементарные действия, возникает достаточно сложная модель учета - как это все перетащить на сторону хоста и при этом иметь возможность оптимизации я не понимаю.
потом, говорить про "не зависимость" от разработчика, если мы передаем пользователю закрытую систему (apk) - это все маркетинг, не более.
в принципе, прекращение технической поддержки в обоих случаях означает проблемы, если изменились условия использования системы: обновился андроид, железо новое вышло и т.п.
70 p-soft
 
21.05.22
00:34
(69) еще раз отмечу, сейчас решение полностью бесплатное.
71 Выпрь
 
21.05.22
09:20
(68) такое приложение уже тоже есть (бесплатное)
72 ДедМорроз
 
21.05.22
09:36
Обычно,терминальную часть делают бесплатную,а вот приложение на компьютер,которое выполяет операции сопряжения,продают - тогда пользователь,как бы,от терминалов не зависит (отслеживается только количество),а на компьютере все проще.
73 Гений 1С
 
гуру
21.05.22
09:54
(0) я не с тобой работа по сканеру ШК под Андроид?
74 p-soft
 
21.05.22
10:16
(71) возможность выбора - это хорошо, это правильно!
75 p-soft
 
21.05.22
10:21
(72) у меня часть сопряжения (сервер) встраивается в хост систему, для УТ это расширение.
во всех вариантах, что я внедрял, просили допилить мобильный модуль, сейчас у меня есть такая возможность - отсюда и способ монетизации.
чтобы зарабатывать на продаже лицензий нужны тиражи, тут их не планируется пока.
76 p-soft
 
21.05.22
10:25
(73) нет. но внедрение описываемой системы - хороший способ заработать!
77 Выпрь
 
21.05.22
15:49
(76) опасно внедрять систему, у которой басфактор = 1
78 p-soft
 
21.05.22
19:29
всем с подозрением на басфактор - не внедрять!)
добавил возможность выбора произвольных звуковых оповещений по событиям.
79 Krendel
 
21.05.22
19:36
Ждем документацию
80 Выпрь
 
21.05.22
19:41
(78) так кроме тебя и не будет никто внедрять
81 p-soft
 
21.05.22
19:47
(79) на сайте есть необходимый минимум мануалов
82 тук-тук
 
21.05.22
19:48
(80) не увидел в ветке принуждения.
здесь автор стремится поделится своим мнением и его подход к автоматизации склада имеет право на жизнь
83 Krendel
 
21.05.22
20:01
Спасибо , посмотрел. Понял почкму бесплатно
84 Выпрь
 
21.05.22
21:01
Многи программисты думают - выложил прогу бесплатно и этого достаточно, чтобы дать ей возможность жить своей жизнью.
Но это конечно далеко не так
85 p-soft
 
21.05.22
21:05
(84) тут каждому свое: кто то на форуме троллит, кто то работает
86 Выпрь
 
21.05.22
21:33
(85) Так работай. Но надеятся что кто-то будет внедрять твою прогу наивно
87 Krendel
 
21.05.22
21:36
Просто у меня ща написано под тсд, маркировку и ветис, а у тебя там ни настроек архитектуры, ни настроек сопоставления, ни документации
88 Злопчинский
 
21.05.22
21:50
вылысыпыдысты.
89 p-soft
 
21.05.22
22:18
(86) работаю, внедряю, изучаю спрос на доработки.
(87) без конкретики - набор букв. архитектуры чего? сопоставления чего с чем? документация.. а чего там не хватает?
не испытываю сомнений в очевидности реализованной модели учета - вроде форум программистов?
я любителям видосики запилю обязательно, не все сразу.
(88) дык лето скоро, новый лисапед в тему)
90 Злопчинский
 
21.05.22
22:19
склад... "модель учета"...
91 p-soft
 
21.05.22
22:23
(90) ты ж сам писал. группа связанной логики, решающей конкретную задачу образует модель учета. или наоборот, модель учета реализуется кучей программной логики)
92 p-soft
 
20.06.22
12:45
по теме онлайн.
сейчас с клиентом тестировали онлайн проверки при операциях, по итогу приняли в работу.
онлайн проверяется ячейка на принадлежность складу и блокировку, серия на вхождение в список известных серий, упаковочный лист на существование и доступность и марки по справочнику.
логика проверок может быть любая, все в ут прописывается.
по маркам скорость пока особо не тестировал, остальное не тормозит.
и для магазинов сделал: можно зайти в список товаров и последовательно сканируя баркод/марку получить онлайн инфу по остаткам/ценам(пакет данных формируется на стороне УТ) - типа помощник продавца.

в планах заняться переделкой интерфейса и продуктовым сайтом - в поиске предложений по теме.
93 Злопчинский
 
20.06.22
15:23
(92) насчет фейса - это да. то что есть сейчас - ужос страшный
94 p-soft
 
08.07.22
10:52
(93) немного переделано основное окно и меню задания, глаза не режет.
подниму тему.
на текущий момент работает пара десятков терминалов: один склад и сеть магазинов, реализуется переход на новую программу еще для 30 терминалов на складе с маркировкой.
рекламаций по мобильному приложению пока нет. функционал устоялся, пожеланий на доработку нет - всего хватает.
что есть интересного:
1. серверная часть реализована сразу на хосте(УТ,ERP,КА): обмен работает быстро, админу хорошо.
2. пользователь мобильного приложения использует для входа учетную запись хостовой системы, с ней же мобила заходит на хост - можно использовать функционал РЛС, да и админу хорошо.
3. нет привязки лицензий к оборудованию: бизнесу дешево, админу - ваще хорошо.
4. можно делать разные онлайны: проверки серий, марок, ячеек, упаковок при сканировании, смотреть остатки и цены по товару. включается опциями, логика проверок и отбора данных реализуется на стороне хоста.
сейчас в проработке тема дизайна предложения.
до конца года вернусь к разработке своей хостовой части (сейчас она в виде скелета, без "сладкого") - для формирования полноценного WMS-решения.
95 Злопчинский
 
08.07.22
13:16
(94) тебе до полноценного ВМС-решения - как до Плутона. если и будет ВМС-решение, то оно самого начального уровня. Чуть больше чем "адресное хранение". ВМС решение в первую очередь - это ядро. ахеренное ядро.
96 p-soft
 
08.07.22
13:42
(95) да, нужен начальный уровень. цель - возможность выносить складской модуль из УТ. да, работы много.
причем, похожее уже делал, но только копипастом из УТ - результат работает, наблюдаю. но хорошо бы переписать.
97 p-soft
 
12.10.22
21:01
подниму тему.
на моей системе работает уже больше 50 терминалов: три склада, сеть магазинов; учетные системы - УТ11 и одна самописка, есть маркировка легпром.
система прошла проверку и работает на больших объемах сборок, на многодневных сборках (одежда, обувь, электротовары).
система показывает приемлемую производительность на 300тыс SKU (honeywell eda, atoll s.s, zebra mc).
система воспринимается пользователями нормально, все радуются новым возможностям, отсутствию тормозов при обмене, при падении приложения данные не теряются.
=
модуль интеграции с 1С из свободного доступа убран - это теперь платная услуга.
но привязки лицензий к оборудованию нет и не планируется - в системе можно использовать любое количество ТСД.
98 H A D G E H O G s
 
12.10.22
21:07
(97) мобильная субд еще не сдохла? Можно ли верить вам, джентельмен?
99 p-soft
 
12.10.22
21:10
(98) у 1с своя файловая субд, переиндексировалось и вперед.
на массе несколько месяцев смотрю, пока критичного не было.
100 p-soft
 
12.10.22
21:13
(99) есть интерес поковырять другие варианты товаров: маркировку кроме л.п., учет в разрезе дат, весовой товар..
101 p-soft
 
12.10.22
21:20
(98) а если рассматривать тему, что все должно быть в онлайне - тут я продолжу настаивать на своей версии)
тут у клиента на днях инет рубанули, сервера далеко в офисе, ну кто успел задания расхватать - молодцы, остальные бамбук курили, а у них сдельщина)
102 Krendel
 
12.10.22
21:24
(101) зачем выносить складской блок
103 Krendel
 
12.10.22
21:24
?
104 p-soft
 
12.10.22
21:38
(102) дорого содержать сервера. сейчас на складе даже админа выделенного нет - не нужен.
ну и удобно: пока возился, открыли еще один склад - впн до офиса и работаем.
105 p-soft
 
12.10.22
21:41
(104) это один из примеров, тут склады 5тыс кв.м.
у других было такое, что "контейнер едет, надо ставить" - аренда, разметили, поставили..
106 СергейК
 
12.10.22
21:42
(101) ну так переведи вообще весь складской блок на мобилу, зачем вообще тогда сервера?
107 p-soft
 
12.10.22
21:42
(106) а офисным за что зарплату платить?!)))
108 СергейК
 
12.10.22
21:43
(107) ну, можно еще озаботиться дивидендами учредителей...
109 p-soft
 
12.10.22
21:44
(108) работаю работу за что мне платят)
110 p-soft
 
10.11.22
01:03
UP

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

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

отмечу, интеграция бесшовная: "поставили и забыли".
провожу обучение персонала по эксплуатации системы, консультирую по работе, исправляю найденные ошибки.
111 p-soft
 
12.11.22
00:15
из полезного и бесплатного:
если надо выполнить простую операцию без анализа ассортимента, например, пересчет товаров, но смысла заморачиваться с интеграцией нет,
то будет полезен режим работы мобильного приложения без интеграции с сервером.

при этом доступно сканирование штрихкодов (с вводом количества) и отправка их на электронную почту.
на почту приходит структурированный файл json для разбора средствами 1С.

как включить/настроить:
1. качаете с сайта приложение.
2. создаете подключение с адресной строкой "email".
3. в основном меню создаете тип заданий с произвольным названием.
4. в основном меню создаете подключение к эл.почте.
5. в основном меню создаете устройство (блютус или встроенный, иначе придется вводить товар руками при сканировании, но так тоже можно).
6. в основном меню создаете склад и выбираете его как основной (без этого надо будет заполнять склад через меню задания).
7. в журнале заданий снизу задаете настройки по-умолчанию (проставляете все галки, сценарий заполнять не надо).
8. создаете задания и выполняете, при этом, товар создается автоматом при сканировании/вводе ш/к.
9. завершаете задание через меню задания, задание уходит на почту либо автоматом, если включена опция автоотправки, или по нажатию на кнопку Обмен.
10. на почту приходит файл задания в формате json, он разбирается средствами 1с работы с json на объекты типа Структура и Массив и грузится дальше куда угодно.

в режиме без интеграции доступна работа со сценариями сканирования и шаблонами штрихкодов.
112 p-soft
 
13.11.22
20:33
(111) упростил процесс подключения:

1. качаем с сайта приложение.
2. запускаем, в основном меню жмем "Начать тестирование".
3. в основном меню вносим изменение в подключение к эл.почте.
4. в основном меню вносим изменение в название блютус-устройства или создаем новое.
5. создаем, выполняем и завершаем задание (через меню задания), задание уходит на почту либо автоматом, если включена опция автоотправки, или по нажатию на кнопку Обмен.
6. на почту приходит файл задания в формате json, он разбирается средствами 1с работы с json на объекты типа Структура и Массив и грузится дальше куда угодно.
113 p-soft
 
13.11.22
22:09
(112) и выложил на сайт пример обработки загрузки из файла json документа "Пересчет товаров" для УТ 11.5
114 p-soft
 
19.11.22
10:27
из нового:
- возможность обмена сообщениями между оператором и исполнителем.

актуально для больших складов: дублирует функционал матюгальника, полезно при неплановых пересчетах и т.п.
при поступлении сообщения, исполнитель на ТСД оповещается звуком и баннером, реализована функция ответа оператору.
сделано в виде простого чата со списком контактов и возможностью управления списком сообщений.
115 p-soft
 
24.11.22
19:56
из нового:
- оптимизация работы с большими заданиями: добавлена возможность скрывать не выполненные части задания;
- в приложении добавлена история изменений;
- в модуль интеграции добавлен полный функционал чата: обмен сообщениями (в т.ч с мобильным приложением), ссылками и файлами на десктопе.

из активно используемого и интересного:
- мобильный чат зашел на "ура": поиск и оповещение сотрудников, оперативная передача информации оператору по инцидентам.
116 p-soft
 
13.12.22
11:34
изучаю возможность добавления функционала работы с RFID, нужны примеры железа.
117 lolek
 
13.12.22
16:13
сколько стоит ? как пощупать
118 lolek
 
13.12.22
16:23
ячеистый склад, ут 11, терминалы зебра
119 p-soft
 
13.12.22
16:24
(117) пришлите, пожалуйста контакты на info@awms.ru, я с Вами свяжусь.
пощупать можно на сайте awms.ru/mobile.html, приложение бесплатно-распространяемое, ставится на андроид-телефоны, начиная от 4.3 (API18).
т.к. лицензирование не завязано на устройства, то есть нюансы: выгода от использования начинается от 2-3 устройств.
120 p-soft
 
13.12.22
16:25
(118) я сталкивался с зеброй мс36, на них работает
121 lolek
 
13.12.22
16:26
(120) отправил.
122 lolek
 
13.12.22
16:30
(120) zebra tc26
123 p-soft
 
13.12.22
16:36
(122) в них андроид 11, с ним приложение работает.
по настройке, надо смотреть утилиту управления, где прописывается идентификатор события.
на мс36 это
Action Name: com.symbol.scanconfig.SCANDEMO
Category: com.symbol.category.DEFAULT
Extra Data: com.symbol.scanconfig.decode_data
124 p-soft
 
13.12.22
17:01
поправил на сайте пдф-ы с описанием, актуализировал.
открытых обучающих материалов пока нет - все решаю по месту.
125 p-soft
 
30.12.22
17:13
Коллеги, и сопричастные!
Всех с наступающим Новым годом!
Успехов нам во всех начинаниях!
Больше решений полезных и разных!
126 mistеr
 
30.12.22
22:43
(125) ESET ругается на сайт. Проверь, не взломан ли.
127 p-soft
 
31.12.22
00:04
(126) спасибо за информацию!
ругается на отсутствие https, пока не подключал.
128 p-soft
 
22.01.23
19:56
из нового:
1. немного изменился сайт: появились разделы, переехали на отдельную страницу ссылки на обновления и документацию.
2. тестируется новая версия приложения с поддержкой управляющей системы A-WMS Basis.
пока в загрузках две версии: старая и новая, потом останется одна - самая живучая..

из опыта:
разбирались с клиентом с терминалами "М3", вроде так называются - клиент купил десяток попробовать.
хорошая машинка, но в нашем случае с проблемным софтом: при сканировании ШК выдается с терминальным возвратом каретки, настройки в приложении есть, но они не сохраняются.
способ решения: отключить режим сканирования в события, поменять настройки терминального символа, выйти из приложения, зайти в приложение, включить режим сканирования в события.
129 p-soft
 
13.02.23
19:28
из нового:
на сайте добавил обработку загрузки в 1С результатов сканирования через приложение в тестовом режиме (через электронную почту).
в обработке можно посмотреть имеющиеся в почтовом ящике письма от приложения, отобразить их содержимое (можно копировать для загрузки средствами конфигурации), а также, создать документ Пересчет для конфигураций УТ,КА,ERP;
130 neomarat
 
13.02.23
20:14
Не очень понятно -
1. есть ли платные возможности или все бесплатно?
2. Приложение на стороне сервера - это конфигурация 1С, работает на компьютере?
3. Умеет ли приложение работать с несколькими ТСД?
131 p-soft
 
13.02.23
20:21
(130) 1. платный - вариант бесшовной интеграции с конфигурацией 1С.
бесплатный вариант не содержит возможности загрузки базы товаров на ТСД, только сканирование и отправка ш/к с ТСД на эл почту.
2. сторона сервера - это учетная система на базе 1С, в которую добавлен модуль интеграции (расширением или глубже)). для работы в этом случае нужна публикация на веб-сервере.
3. это как?) архитектура - типичный клиент-сервер. сервер я описал в п.2, клиенты - ТСД. сейчас наблюдаю одновременную работу более 30 ТСД с одном сервером.
132 p-soft
 
13.02.23
20:23
(131) приложение оффлайновое
133 Злопчинский
 
13.02.23
20:28
(131) п.3 "..более 30 ТСД с одним сервером".
это все фигня. нагрузку такая работа создает совсем небольшую.
гораздо важнее для складской работы в интенсивном режиме блокировки (логические и прочие) для недопущения коллизий.
Есть варианты работы когда в секунду идут 2-3 скана и по каждому скану надо вытащить данные из базы.. что-то сделать с базой. и пока это не отработает на одном ТСД - второй ТСД эту же операцию не может даже начать на чтение.
.
в том варианте что делает ТС таковое вряд ли возникнет для простых сценариев, но все зависиот отчастностей.
134 neomarat
 
13.02.23
20:33
1.На скриншоте вижу самописную конфигурацию, но в загрузках ее нет или используется типовая УТ например?
2. Под бесшовной интеграцией понимается отправка из ТСД сразу в 1с и обратно? Сколько стоит бесшовная интеграция?
135 neomarat
 
13.02.23
20:37
Так вы слона не продадите.... Если честно - нифига не понятно, хотя я вроде не первый день с 1С. Над сайтом нужно поработать...
136 p-soft
 
13.02.23
21:20
(134) 1. самописная конфа - это отдельный проект, он не готов пока.
система управления ТСД работает с мая 22 года. для УТ-подобных конф есть модуль интеграции в виде расширения.

2. понимается именно бесшовная интеграция: все автоматом бегает, пользователь - только наблюдатель.
сейчас ценник на услугу подготовки и подключения интеграции 50тыс руб. для последних УТ,КА,ERP, при этом программа на ТСД не требует лицензий для подключения(не ограничено).

(135) тут над всем надо поработать)) маркетинга я не касался в принципе еще.
сейчас тестируется второй и заключительный проект (самописка) - это управление ячеистым хранением с небольшим блоком доставки, плюс интегрированное управление ТСД(это был первый проект).
идея всей затеи - иметь складское хранение в отдельном независимом блоке, без сложных/дорогих внедрений промышленных WMS.
есть(тестируется) интеграция с УТ, тоже расширением, на веб-сервисах. для УТ ставится, настраивается влет. из УТ выгружается НСИ и задания, в УТ приходят статусы и сопутка типа ш/к упаковок, марок, серий.
развернута тестовая платформа с автоматической генерацией складских заказов, формированием заданий на ТСД и возвратом результата.
в идеале должна получиться схема учета с минимальным участием оператора. полтора года всего делов)
137 neomarat
 
14.02.23
07:35
Идея отдельного блока мне нравится - тестеры не нужны? Можем у себя развернуть - что то доработать. Как раз что-то подобное нам нужно.
138 Pprog151713
 
14.02.23
08:03
Не знаю, что тут продавать. Такое на раз два пишется. Тока разве что если компонента подключения сканера своя, но она может еще и глючить..... (0)
139 magicSan
 
14.02.23
08:11
(127) а зачем он тебе?
список выделять курсивом ....
140 p-soft
 
14.02.23
09:38
(138) там реально нет сложностей! пробуйте, и все получится!
141 p-soft
 
14.02.23
09:58
(137) да, тестовые площадки нужны. в планах сделать пару внедрений на условиях заказчика. пишите на почту, договоримся.
142 Pprog151713
 
14.02.23
11:13
Так приложуха собранная, где исходники. Что там ставить? Конфы тоже нет, как смортеть то, супер продукт? (0)
143 p-soft
 
14.02.23
11:48
(142) исходники? какие такие исходники? ничего не видел и не знаю..
"приложуха" на сайте - это завершенный продукт, в виде бесплатной версии. качайте, смотрите.
создание бесшовной системы "приложение и Ваша конфигурация" - услуга платная.

по тестированию модуля управления ячейками я буду принимать решение по каждому предложению индивидуально, т.к. не потяну все и сразу.
144 Pprog151713
 
14.02.23
11:57
(143) Благодарю.)
145 p-soft
 
14.02.23
13:04
новое.
добавил на сайте раздел "видео-помощь", выложил для пробы небольшой видосик с демонстрацией первого запуска приложения.
пришло время для сопроводительных материалов, буду потихоньку наполнять.
большая просьба писать сюда предложения и замечания!

сайт пока остается в текущем виде, т.к. проект на "тушь и помаду" еще не заработал.
на текущий момент известен состав команды внедрения: я и консультант по учету.
рассмотрю предложения на тестовое внедрение на условиях заказчика.
146 p-soft
 
14.02.23
16:10
новое.
выложил пример работы с приложением в бесплатном режиме на мобильном телефоне с блютус сканером.

в видео пропущен момент прописывания данных эл.почты, но остальное занимает меньше минуты!
с ТСД, конечно, подольше: минуту занимает настройка утилиты сканирования в режиме broadcast и прописывание события в приложении.
хотя есть ТСД с преднастроенным событием, там все быстрее.

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

ссылки на видео будут тут: http://awms.ru/help.html
147 тук-тук
 
14.02.23
16:27
(146) нескромный вопрос - видео экрана как снимал ?
148 p-soft
 
14.02.23
16:32
(147) на китайской старой трубе хероми утилита встроенная. ищу аналоги, чтоб с ТСД писать, может посоветуете что?
149 тук-тук
 
14.02.23
16:34
(148) утилита встроенная - apk extractor не берет?
150 p-soft
 
14.02.23
16:35
(149) она просто не ставится никуда - ошибку выдает, видно свое апи использует или привязка аппаратная.
151 p-soft
 
14.02.23
17:17
новое видео:
пример выполнения задания на отбор по сценарию "Ячейка->Товар->Упаковка".
152 Злопчинский
 
14.02.23
21:11
(151) концепция норм.
интерфейсы и процесс - херня полная. 4 балла из 10.
153 Злопчинский
 
14.02.23
21:11
И по видео вопрос:
1. что значит "отбор групповой"...?
2. какую полезную информацию это несет для сборщика?
154 magicSan
 
14.02.23
21:16
qr считает? я в пяти минутах чтоб за пилить подобное в опенсоурс на pwa
155 p-soft
 
14.02.23
21:30
(153) назвал так тип заданий в управляющей системе. просто работа по сценарию. это кусок автоматизированного тестирования.
156 p-soft
 
14.02.23
21:31
(154) я сам ничего не читаю, читает аппаратный сканер. мне хватает другой головной боли, чтобы еще и штрихкоды распознавать на пиксельном уровне)
157 Злопчинский
 
14.02.23
21:32
(155) пока все что видно как примеры работы на ТСД - трэш и угар.
158 p-soft
 
14.02.23
21:32
(153) 2. это видео для сборщика не предназначено. в жизни оно обычно названо аббревиатурой, иначе на узкий экран не поместится. я с лопаты видос снимал)
159 p-soft
 
14.02.23
21:34
(157) ну оно в живую же как-то работает.. все в нашем мире очень относительно.
160 p-soft
 
14.02.23
21:36
(159) сейчас живут три проекта, три разных варианта внедрения, примерно под сотню ТСД, от зебр на 4.4.3, до хонейвеллов на 11-м андроиде.
161 Злопчинский
 
14.02.23
21:47
(160) живут и живут, слава богу.
162 p-soft
 
14.02.23
21:54
(161) дык хорошо же живут, филиалы открывают, расползается прога)
на неделе поеду договариваться на пробное внедрение второго проекта.
163 Злопчинский
 
14.02.23
22:03
в задании по последнему видео допустм 96 штук.
сборщик подходит к ячейке - видиит короба по 16 штук. на коробах - штучный ШК (это норма). сколько ему нужно коробов взять? как он это увидит?
каким образом "взятие" короба осуществляется в программе?
каким образом на ТСД можно "прконтролировать" что перекидывая короба из ячейки на рохлю - берутся нужные короба, а не похожие короба соседнего товара?
.
.
не, если мы в мире розовых пони - то сборщики никогжда не косячат...
164 Злопчинский
 
14.02.23
22:05
при эффективной работе часто вариант "идентификации" товара совпадает сразу с вариантом "взял 1шт" или "взял 1короб из 16шт". Пиплы часто тупят когда щелкают по коробу - прога илдентифиуирует товар - короб уже на рохле - а прога по прежнему показывает ИСХОДНОЕ число сколько надо взять.
.
это просто на подумать/на развитие
165 Злопчинский
 
14.02.23
22:09
может спрашивал уже, сорри если повторяюсь:
надо взять 106шт товара
идентифицировали товар - ТСД даст подсказку "плана набора" типа
план: 106 факт: ...
уп*16 = 6
бл*8 = 1
шт*1 = 2
ю
пикаем по коробам блокам штукам - в заголовке меняется ПЛАН в сторону уменьшения, факт в сторону увеличения
также в плане набора тоже уменьшается соответсвующий показатель. если набираем все блоками взяли 3 блока - прога автоматом пересчитала подсказку
план: 82 факт: 24
уп*16 = 5
шт*1 = 2
.
?
тоже на развитие на подумать
166 Злопчинский
 
14.02.23
22:12
эх блин ради понта свое что ли выложить видео отбора товара, причем именно "гоуппового отбора" (кластерный отбор).
.
что бесит: не изобретайте мутных терминов по складской работе.
хоть общепринятого глоссария и нет, но более-менее устаканившиеся термины есть.
.
я вот так нихера и не понял что это за "групповой отбор" по складской концепции работы отбора.
167 p-soft
 
14.02.23
22:18
(163) решение этой задачи чисто административное, как и решение о подобном размещении ш/к на коробах, и риски там чисто административные. при чем тут розовые кони?
у меня предусмотрено несколько сценариев работы с упаковками.
для логики ТСД различаются варианты учета: штучный товар, штучный товар в нескольких вариантах упаковки - оба эти варианты реализованы и реально работают.
учет количества в упаковках реализуется на стадии управляющей системы, операции сборки/разборки упаковки - это тестируется, но уже на уровне комплекса Basis.
168 p-soft
 
14.02.23
22:19
(164) не совсем понимаю о чем речь, но распознавание упакованного товара есть и оно используется реально на одном из проектов, там мелкоштучку учитывают
169 p-soft
 
14.02.23
22:25
(165) я противник возможности выбора комплектовщиком чего-либо и принятие им решений. работать он должен исключительно по сценарию указанному на ТСД.
сотрудник при отборе имеет регламент административный, если он есть и ограничения налагаемые логикой ТСД.
если сотруднику может быть похер на регламент административный, то ТСД же ему просто не даст просканить лишнее.
в примере сотрудник будет пикать товар, пока система ему не заорет "ХВАТИТ, ДОВОЛЬНО..")
170 Злопчинский
 
15.02.23
00:08
(167) типовая ситуация: учет остатков штучный. но к товару указана возможнеы единицы - шт, блок, упаковка, паллета
учет количества в упаковках - не ведется. то есть на складе Nin? но сколько упаковок, блоков итд - не знаем.
171 Злопчинский
 
15.02.23
00:09
.. соответсвенно операции сборки/разборки упаковкок - нет.
172 Злопчинский
 
15.02.23
00:09
(169) "я противник возможности выбора комплектовщиком чего-либо и принятие им решений. работать он должен исключительно по сценарию указанному на ТСД."
я только за!
173 Злопчинский
 
15.02.23
00:16
(169) "налагаемый логикой ТСД" не нужно путать "логику ТСД" с реальными складскими действиям. Логика ТСД - это вторичная вещь, ибо реализует логику реальной работы. Соответсвенно логика ТСД д.б. достаточно гибкой чтобы покрывать возможные сценарии реальной работы.
.
реальная работа - учет товара только в штуках. у товара единицы - шт(1)-блок(4)-уп(16). все единицы маркированы штучным штрихкодом. разрешен набор количества любыми единицами. для упрощения принимаем что ячейки отбора вместительные и количество для отбора в ячейке заведомо сеть. необходимо отобрать 759штук - каков конкретный сценарий отбора этого количества на экранах ТСД (логика ТСД) - если можно - видео
174 Злопчинский
 
15.02.23
00:18
(169) "будет пикать товар, пока система ему не заорет "ХВАТИТ, ДОВОЛЬНО..")
ну так про то и речь. Только товара на складе нет. есть вполне конкретные физические единицы товара - штуки, блоки, упаковки... и сборщик пикает не товар как некую обезличенную ни к чему непривязанную сущность.
.
поэтому в (173) - как именно будет "пикаться товар"..?
175 Злопчинский
 
15.02.23
00:21
ну и более редкие варианты (возможно описывал).
набор количества разрешен только заводскими упаковками - от блока и выше. набор товара штуками - запрещен.
как будет реализовано у тебя на ТСД (упростим, считаем что каждая упоаковка товара имеет свой штрихкод по которому четко ясно что это блок-уп...)
.
таковое встречается редко, но бывает.
этот вопрос чисто чтобы понять как у тебя насчет гибкости сейчас.
176 Злопчинский
 
15.02.23
00:23
(173) .. и тут будем исходить из реальности: персонал сборщиков - это самое низовое звено. меняется часто. грубо говоря умножая в уме 16*6 они запросто могут получить 86 или 106.
177 p-soft
 
15.02.23
00:45
(173) на одном из проектов следующая ситуация:
1. торгуют электротехникой, туда входит как крупногабарит, типа трансформаторов, так и мелкоштучка: коннекторы, переклюки, реле и тп, фасованные по упаковкам разных номиналов.
2. учет ведут в штуках, ибо начинали с нуля и продавали все что покупают. хотели запретить вскрытие упаковок, но война прошла, крестьяне выжили)
3. комплектовщик ползет по заданию и набирает все что видит в задании и на полке. уперся - ищет вскрытую или вскрывает упаковку нужного номинала
4. прога видит, упаковку какого номинала отсканили и, в соответствии с коэффициентом, считает итоговый отбор. если отсканили упаковку, но в итоге превысили план, то такое сканирование выдает ошибку.
этот проект был запущен первым, в мае, схема отработана
178 p-soft
 
15.02.23
00:48
(176) угу. сам долгое время наблюдал как народ ухитряется косячить, даже восхищался где то..
но самое сложное было понять, о чем говорит сотрудник, когда есть какой то косяк в проге или предложение по оптимизации. я там жил с ними все прошлое лето))
179 Злопчинский
 
15.02.23
02:35
(177) ну так типовая схема, интересно лишь одно - что "видит в задании"? Конкретнее.
180 Злопчинский
 
15.02.23
02:36
(178) это да.
181 p-soft
 
15.02.23
09:12
(179) общими словами, в каждый момент система отображает содержимое текущего этапа сценария и предлагает ввести соответствующие данные.
сотрудник отсканил ячейку, система отображает и фиксирует сверху, что "вот эта ячейка сейчас текущая, дальше сканируй товар" итд.
схема визуализации зашла на ура, она вопросов кучу снимает. в текущий момент можно самому глянуть в живую, в первом видосике показано как. пароль пользователя склад 1 - 1.
182 Злопчинский
 
15.02.23
11:51
(181) схема визуализации стандартная, она везде заходит.
Вопрос-то простой - система подсказывает какими упаковками можно набрать требуемое количество или только тупо пишет количество штук для набора
183 p-soft
 
15.02.23
12:30
(182) система не подсказывает ничего, почему так сделано - я указал выше.
184 p-soft
 
15.02.23
13:53
коллеги и сопричастные!
предлагаю сотрудничество по внедрению системы управления ТСД "A-WMS Mobile".
со своей стороны я обеспечиваю программную логику для типовых решений и консультирую по работе с системой.

в наличии готовый модуль бесшовной интеграции для УТ-подобных конфигураций - за пол часа настройки имеем полноценную WMS.
модуль можно использовать как универсальный пример/базу для проектов интеграции в другие конфигурации - нужные для формирования и обработки данных обмена блоки логически выделены.

система стабильна. для работы нужна публикация на локальном веб-сервере.
система не требует аппаратных лицензий для ТСД, лицензирование по типу "На сервер".
система не требует постоянного подключения к ЛВС - это нужно только для сеансов обмена, и если используются дополнительные онлайн сервисы.
поддерживается работа с большими (сотни строк) и длительными заданиями (больше рабочей смены), есть примеры использования товарной базы в районе 300тыс SKU.
поддерживается работа с маркированным товаром.

контакт: info@awms.ru
185 Злопчинский
 
15.02.23
19:07
(184) до полноценной ВМС даже низкого класса тебе еще топтать и топтать ;-) то что есть - адресное хранение с простейшим функционалом. многим и этого хватит.
186 p-soft
 
17.02.23
17:08
новое.
1. выложил релиз (пока альфа) новой версии мобильного приложения, версии 2.
2. выложил модуль интеграции для УТ11. в планах сделать модуль для УНФ.

реализовано лицензирование по принципу "на сервер": количество устанавливаемых приложений не ограничено.
без ключа работает прием НСИ и очереди заданий, отправка выполненных заданий доступна только на эл.почту. пример обработки чтения заданий с эл.почты есть на сайте.
есть два варианта ключа: бессрочный и на год. для внедряющих самостоятельно, ключ на год бесплатно.
187 Злопчинский
 
17.02.23
17:21
А ещё можно ключ на модуль для ут. Одна организация на ключ. И она же на склад. Два склада - два ключа!
188 p-soft
 
17.02.23
17:34
(187) эт зочем? это бюджетное решение, для загнивающего мелкого предпринимателя!
189 p-soft
 
18.02.23
14:02
новое.
выложил модуль интеграции для УТ11, в версии для магазина.
после интеграции продавец получает удобного онлайн-помощника, плюс возможности выполнения операций на ТСД:
1. контроль приемки и отгрузки товара с/на распределительный склад;
2. агрегированная загрузка данных пересчета товаров с ТСД.
190 Гений 1С
 
гуру
18.02.23
17:35
(0) дык главное - почем? если я клиентам захочу на их андроиды ставить вместо ТСД? Пиши в личку, есть клиенты.
191 p-soft
 
18.02.23
18:09
(190) общая информация. есть две версии:

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

2. вариант платный, он подразумевает наличие некоторой инфраструктуры у заказчика (веб-сервер)
и серьезные изменения в учетной системе заказчика (подключение расширения или добавление интеграционной логики в конфигурацию).
на выходе получается единый комплекс с учетной системой заказчика (говорим про 1С), с возможностью подключения любого количества ТСД (лицензирование "на сервер", безлимитное подключение устройств).
розничный прайс вижу 50'000руб. - это бессрочная лицензия для стандартной УТ, в других случаях зависит от сложности внедрения. есть вариант лицензии на год, но это тоже маркетинг.
вариант, по совокупности факторов, выгоден для складов/магазинов с количеством ТСД от 3-х штук. продавцы розницы просто писают кипятком: остаток посмотреть, где что лежит, пересчитать быстро и т.п.
безусловно выгоден для тех, кто собирается расширяться.
192 p-soft
 
18.02.23
18:27
сочиняю новый вариант автоматизации: система встроенных мнемонических/цифровых команд.

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

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

будут глобальные и контекстные команды.
пример глобальной: ввод предопределенного штрихкода (можно не сканировать, а вводить мнемоникой или с аппаратной клавы).
контекстные - вызов меню в окне заданий, например.
193 Гений 1С
 
гуру
18.02.23
18:36
(191) для моих клиентов дорого 50к. Я делал ценник 5-10 просто за софтину на андроиде, которая по введенному ШК дергает Http-сервис базы клиента. Это цена чисто за софтину для клиента, большую часть денег за нее отдавал разработчику, сам брал за расширение для 1с.

если будут варианты примерно в этом диапазоне дернуть HTTP-сервис через POST, передать отсканированные позиции или по одной позиции дернуть GET-сервер, можно обсудить.
194 p-soft
 
18.02.23
18:59
(193) да я и не претендую на рынок клиентов с парой ТСД.
но нормальное решение для ТСД на коленке за 5 минут сделать нельзя, слишком много разноплановых задач приходится решать. поэтому мелкие просто обязаны страдать)

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

рекомендую изучить тему работы моего приложения через эл.почту.
можно покумекать как это предложить рынку.
там как раз вопрос с преобразованием данных решен двумя путями:
либо сами из текста копируйте,
либо денюшку занесите, мы вам все сделаем.
195 p-soft
 
18.02.23
19:17
(194) и да, я бы с удовольствием сделал привязку лицензии к устройству для приложения, но поковырявшись с 1с, отказался от идеи, как от потенциального головняка.
196 Злопчинский
 
18.02.23
20:35
1. почему с\на "рапсределительный склад"..? в чем особенность\проблема с\на любой другой?
2. "агрегированная загрузка данных пересчета товаров с ТСД." - это что такое, нормальными словами?
197 Злопчинский
 
18.02.23
20:40
(194) поэтому иработают отдельные софтины ничего не зная про корпоративную систему. И обмен между системами ведется или через шину-прокладку, или складская система предоставляет достаточно широкий АПИ практически для любого действия. и КИС выталкивает данные на склад, ВМС - выталкивает данные в КИС, кис может и вытянуть данные из вмс. Иначе задолбаешься по логику учетной системы подстраиваться.
198 p-soft
 
18.02.23
20:46
(196) речь о магазине. у магазина есть массовые сканирования на приемке/возвратах, остальное не надо. я франчовой сети делал, отсюда пример.
по пересчетам - просто особенность работы магазинов, проще сначала все сканить отделами, потом загружать в базу.
199 p-soft
 
19.02.23
12:33
(192) назначение клавиш работает, круто все.
у меня на тестовом чинамобайле есть пара хардовых кнопок, одна с иконкой меню, вторая с иконкой "херпойми".
меню - понятно, а "херпойми", например, на управление запросом количества: пошел штучный товар - отключили запрос одной кнопкой и по меню не шаримся.
а если есть цифровая клава, то еще интереснее.
таблица команд будет назначаться с сервера, плюс юзеру будет разрешено добавлять свои.
осталось по формам раскидать контекстные обработчики команд.
200 Злопчинский
 
19.02.23
13:18
(199) работать надо с кнопками по наиболее частным операциям - по тем кнопкам, которые есть почти на всех дивайсах. на многих диваайсах есть Ф1 и Ф2, часто бывает и Ф3 и Ф4.
.
ну а дальше будешь очередной лисапет ваять. делать подсистему описания назначения команд на кнопки для разных клавиатур...
201 p-soft
 
19.02.23
16:47
(200) ага, на каждом типе девайсов свои кнопки)
идея какая,
обычно закупают однотипные ТСД партиями. получается не сильно много разных вариантов ТСД - зоопарк содержать не выгодно, все это понимают.
у меня клавиши будут настраиваться двумя путями: на серваке и самим пользователем.
на серваке делается несколько наборов кнопок(команд), в привязке к типу устройства, и на конкретное устройство падает свой набор.
это позволит однотипно прошить кнопки на разных типах железок, даже с разными кодами кнопок.
эта ж круто, да?)
202 Злопчинский
 
19.02.23
16:54
(201) "о, сколько нам открытий чудных готовит просвещенья дух и опыт, сын ошибок трудных, и гений - парадоксов друг"
наверное, круто. Велосипедно, да. Но раз прёт и штырит - ваяй.
203 p-soft
 
19.02.23
17:29
(201) я могу продавать только то, во что верю) ну продавец-двоечник, чо))
204 Krendel
 
19.02.23
23:40
(203) Во всех книгах по продажах, это второе или третье правило, чтобы стать топом
205 p-soft
 
28.02.23
01:26
(201) новое
1. довел идею с кнопками до логического завершения.
сделал относительно-удобную настройку кнопок-команд на ТСД.
реализовал поддержку нескольких "быстрых" команд для главного окна приложения,
сделал возможность отправлять контекстные(с доп.данными) команды для меню задания и карточки товара.
2. оптимизирую логику и причесываю интерфейс.

что есть из интересного:
- на сайте размещены два варианта модулей интеграции для УТ: версия "Магазин" и версия "Склад";
- для работы с клавиатурой устройства на сайте есть специальное приложение-сервис;
- на сайте размещен комплект для организации внутреннего сервера обновления(установки) приложения;
- на сайте размещена пара видео-примеров для разных режимов работы.
206 Злопчинский
 
28.02.23
01:42
Отбор групповой
Группового чего?
Если просто "отбор" - жто отличается от группового отбора?
Какие ещё виды отборов есть?
207 Злопчинский
 
28.02.23
01:44
(205) видео примеров навскидку не нашёл. Есть видео помощь.
208 Злопчинский
 
28.02.23
01:53
(205) видео отбора.
... Упаковка - Введите количество
Как-то вообще мощговвламывательно.я например на предложение "упаковка" ожидаю выбор упаковки - шт, упак5,упак10 - то есть выбор завод, кой единицы представления товара..
А тут хранят упаковка - введите количество...
Почему на приглашение товара выбирается товар (точно товар?),
А на приглашение упаковка внезапно количество...
Какой-то трэш несусветный
209 Злопчинский
 
28.02.23
02:02
Почему на выборе ячейки выдаётся не обозримый список ячеек с общим планом/фактом по ячейке целиком, а не обозримый список ясейка-товар...? Если 15-40 ячеек, в каждой ячейке по 2-3 товара - в чем ценность и практ. Смысл предоставления сборщику озерительного списка на 30-120 строк? Чтобы посмотреть и ох..л?
Сотру надо выбрать ячейку из списка ячеек, а тут блин какие-то товары, да ещё на не, колько экранов.. Нахрена сотра этим грузить? Если уж хочется, что-то полезного то список ячеек с указанием общего веса по ячейке и общей кубатуры по ячейке - это хоть как-то позволит сотру сориентироваться хотя бы какую тару брать...
210 p-soft
 
28.02.23
10:15
(208) обычный отбор: подошли к ячейке, взяли товар, положили часть в одну коробку, часть в другую. что не так то?
система работает "от сценария": как прописали логику сценария, так и работаем. эт очень гибкая штука.
211 p-soft
 
28.02.23
10:21
(209) там есть отбор плановых строк по заданию, это не выбор "из базы".
работа по сценарию выглядит просто:
- например, есть сценарий "ячейка-товар"
- при выборе ячейки, система выдает список товара, который надо брать из Этой ячейки
- когда план по товару в этой ячейке завершается, система возвращается к общему списку
- пользователь в любое время может сбросить ячейку и вернуться к общему списку
- визуально, при отборе, система, для упрощения восприятия, скрывает "лишние" данные в таблице и переносит их вверх, в секцию данных сценария
212 p-soft
 
28.02.23
10:24
(211) сценарии могут быть любыми по длине, например "Заказ-Ячейка-Товар-Марка-Упаковка", но слишком длинные в природе не видел.
сейчас в системе снято ограничение по произвольным этапам, теперь их можно сочинять самому, например ввести этап "Носитель".
213 p-soft
 
28.02.23
10:27
(212) система сценариев обкатана на массе, вопросов она не вызывает, все очевидно и доступно.
причем, сценарий можно выбирать по ходу пьессы, актуально, например, для приемки.
система логична, ее просто логгировать, и контролить.
214 p-soft
 
28.02.23
10:28
(213) да, логику работы надо продумывать, но это делается один раз при внедрении.
215 Злопчинский
 
28.02.23
14:51
(210) ответа что такое групповой отбор так и нет. Чем отличается от простого отбора.
216 Злопчинский
 
28.02.23
14:54
(211) нормально всё описал, тут вопросов нет. А по (209) ответа нет. И позиен выборка жто из базы или список заданий. К представлению на экране это вообще отношения не имеет. Так что вопрос остался без ответа.
217 Злопчинский
 
28.02.23
14:56
(212) это гуд. Сценарии привязываются к чему? К товарным группам? К клиенту (кому-то нужна доп маркировка, кому-то нет) или как?
218 Злопчинский
 
28.02.23
14:59
Пока из того что видел - ядро/арх текстура движется в правильном направлении имхо. Визуализация для сотров на ТСД - близка к отстою. Невзирая на то что "внедрена несколько раз и нравится клиентам". Клиентам которые с ТСД сняли часть своих проблем и ничего не видели - будет нравится всё.
219 Злопчинский
 
28.02.23
15:00
Для быстрой эффективной работы с ТСД - на экране ТСД не должно быть Нидерландов из того, что не используется на данном шаге процесса.
220 p-soft
 
28.02.23
17:36
(215) у меня нет понятия "простого" и "непростого" отбора, все определяется указанном в задании сценарием, задание на ТСД может называться как угодно.
при формировании задания в управляющей системе, по заданию обязательно указывается сценарий и возможно указание некоторых опций.
еще раз повторюсь, суть задания определяется сценарием!
в примере рассмотрен один из вариантов оформления задания на отбор, которое выдает управляющая система.

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

(218) по визуализации, я могу реагировать только на вполне конкретные пожелания, все к чему я пришел, есть в приложении.
оценки хорошо/плохо отработать не возможно, т.к. не указаны критерии оценки и нет рекомендаций для улучшения оных.
было три внедрения приложения:
- склад ~1500кв.м. с электротехникой, 10 комплектовщиков, сейчас в процессе подключения аналогичного регионального склада;
- склад 5000кв.м. одежда/обувь/аксессуары с маркировкой, 30 человек, процесс управляется своей командой, на сколько знаю, развернут еще такой же склад;
- розничная сеть магазинов (франчайзи), одежда, при мне было порядка 15 ТСД, сейчас не знаю.
сейчас идут переговоры с крупной розницей (авто-шины), но там будет комплексное решение, с управлением складами, часть рабочих мест на ТСД, часть на телефонах.
как понимаешь, всем нужно решение конкретных проблем, вопросы визуализации поднимаются только если есть опасность возникновения ошибок, типа человеческий фактор: увидел прилагу-испугался-бросил мобилу-убежал)

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

я сейчас только подошел к вопросу показа "товара лицом", буду по мере возможностей и имеющихся финансов готовить материалы, рекламу и обучающие.
221 p-soft
 
01.03.23
18:09
новое

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

2. реализовал выбор значения этапа из списка, получаемого динамически с сервера.
пример использования - получение ячеек по-умолчанию при размещении.

3. "причесал" работу с командами. для тестовой платформы реализовал передачу набора команд с сервера, модули интеграции пока на тестировании.
222 Злопчинский
 
02.03.23
09:43
а что значит "получение ячеек по-умолчанию при размещении"
какие-то загадочные для меня слова.
при размещении берем ячейка-источник и размещаем в одну или несколько ячеек-получатель.
ячейки-получатель - подсказывает система, сотрудник (в зависимости от прав) может разместить в произвольную ячейку-получатель, не совпадающую с подсказываемой системой. Что здесь есть "получение ячеек по-умолчанию при размещении"..?
223 p-soft
 
02.03.23
10:05
эт ты с ут просто дел не имел. нормальная ситуация: взял телегу с товаром из зоны приемки и побрел размещать. на тсд создает размещение, к этому еще нужна инфа, где что числится/должно лежать. оно либо на бумажке дается, либо вот я на тсд сделал.
там много разных применений возможно, механизм универсальный.

поигрался тут с вводом ш/к с камеры. на тсд этот момент аццки тормозил и раздражал. попробовал на трубе - все сильно комфортнее, практически не ждешь камеру, автофокус мгновенный. в общем, жизнеспособно вполне. теперь надо думать над реализацией потокового сканирования с камеры. эта тема востребована по некоротым видам бизнеса, кого маркировкой нахлобучили, мало кто тсд может позволить, с телефонов сидят через ПО поставщиков. оооочень все криво выглядит, поле не паханное.
224 Злопчинский
 
02.03.23
10:12
(223) еще нужна инфа гдечто числится/должно лежать = ну это либо абсолютно справочная инфа для размещения товарв при свободном размещении либо как выше говорил - система подсказывает куда класть (исходя из du[ и правил размещения) - так? при чем здесь ячейки по умолчанию для размещения? это ячекйи статически закрепленные за товаром? или что?
225 Злопчинский
 
02.03.23
10:13
(223) ввод шк с камеры на тсд ацки тормозил - это как? обычно на тсд камера для этого не нужна. сканируется лазерной головой. что у тебя тормозило при сканировании (?) шк на тсд?
226 p-soft
 
02.03.23
10:15
(224) абсолютно справочная инфа.
но программа при запросе на сервер передает текущий контекст, поэтому данные могут в привязке к ситуации выдаваться.
состав данных определяется в модуле интеграции на сервере. в программе выдается в виде списка для выбора.
227 p-soft
 
02.03.23
10:18
(225) я тестирую новый функционал. тестирую даже на скороварках. суть не в этом
228 p-soft
 
02.03.23
16:32
новое

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

2. исправил ошибку при создании задания в режиме тестирования.
229 p-soft
 
06.03.23
18:54
новое

1. выполнена оптимизация интерфейса при использовании камеры;
2. открыл работу со сценариями для режима "тестирования";
3. выложил видео с примером работы в Управление торговлей 11. сорри за качество, пока не нашел чем экран снимать.
230 Злопчинский
 
06.03.23
19:46
Jing
До 5 мин нахаляву
231 p-soft
 
06.03.23
20:27
(230) пасиба, поковыряю.
еще бы разобраться, чем на ходу снимать, хочу сделать обзор по сканированию через камеру, с экрана такое не дает писать.
232 kuromanlich
 
06.03.23
20:31
у вмс крутое:
1. задания на сборку
2. контроль временной сборной площадки (пересчеты контролером)
3. подпитка на основании оборота полок высокой доступности с полок низкой доступности
4. контроль нагрузки на складчиков (сколько кг перетащил в итоге)
233 p-soft
 
06.03.23
20:37
(232) это все функции управляющей ячейками части, при чем тут мобильное приложение? мобилка - это "руки".
обсуждение "головы" есть в другой ветке.
234 kuromanlich
 
06.03.23
20:56
был не в курсе
235 p-soft
 
06.03.23
21:20
(234) и я молодец - поправил переход с сайта в первом посте, теперь на страничку с мобильной частью ведет.

по "голове", сейчас архитектура позволяет навесить все вышесказанное.
на текущий момент там реализовано основное ядро, которое позволяет стартовать в связке с УТ,КА,ERP или вести учет независимо. ну и дописывать остальное по месту.
вопросы с функционалом будут закрываться потихоньку.
236 Злопчинский
 
06.03.23
23:10
(231) посмотри MyMobiler, только ищи более поздние версии, автор развитие для WinMobile прекратил, перешел на андроид. На винМобпйде у меня работаерт до сих пор - можно делать скрины, писать видео, удаленное управление, файловый обмен. это типа такой radmin для мобильных дивайсов.
.
или же смотри на проги удаленного управления дивайсами
237 Злопчинский
 
06.03.23
23:11
(231) я пишу FasStone Capture? там же есть простенький редактор для вырезания ненужного, вставик надписей в клип итд.
мне хватет, я им уроки для манагеров писал для "сложных" вещей. Но не зашло им. "Тупые" они. Некогда им думать, им трясти надо...
238 Злопчинский
 
06.03.23
23:13
(232) это только одна из возможностей WMS, причем каждая из описанных может быть реализована настройками весьма разнообразно. Их есть у меня.
239 Злопчинский
 
06.03.23
23:14
(235) как сделаешь нормальную морду на мобильном дивайсе - я начну предметно интересоваться и тестить поглубже. Архитектура из того что мы с тобой бегло посмотрели - как я писал тебе - нормуль, мне нравится.
240 Злопчинский
 
06.03.23
23:26
Подумай в ту сторону, что на мобиле должны реализовываться сценарии процессов, описанные "на сервере"/складские процессы. Так вроде у тебя норм, но езе до серьезного продукта - думать и делать, делать и думать, передулать и передумать.
Например: на любую складскую операцию может быть навешана ИНСТРУКЦИЯ, показываемая переж выполнением операции. Причем инструкции могут быть достаточно разнообразные, например:
инструкция как на контроле (да пофиг где, хоть на сборке) упаковывать:
- инструкций нет;
- (используется если нет инструкции на конкретную номенклатуру) инструкция на номенклатурную складскую группу (которая нихера общего не имеет ни с группами номенклатуры в справочнике КИС, ни с теми же номенклатурными группами тоже в КИС - потому что в большинстве случаев в КИС это - ДЕЛЕНИЕ ДЛЯ МЕНЕДЖЕРОВ. А деление для целей склада - другое, и тут подумать что вообще-то такую номенклатурную складскую группу надо задавать в КИС и это обменом прилетает в WMS/складской контур, или это только в ЦЬЫ/складском контуре задавать)
- инструкция на конкретную номенклатуру.
- ..далее на конкретную номенклатуру/ном.группу для конкретной группы клиентов/клиента - то есть такой некий настраиваемый на уровне без конфигуратора вариант.
и учесть как его показывать на мобиле:
- каждый раз безусловно перед выполнением операции
- по запросу пользователя
- показать один раз в данном "СЕАНСЕ" выполнения операции, далее - по запросу
.
итд итп.
.
привел, кстати, вполне реальный кейс. используется не на одном проекте...
241 Злопчинский
 
06.03.23
23:28
на самом деле все эти ВМС - достаточно "тупые" штуки. в которых просто ДОХЕРИЩА зашито исходных данных, ив хорошей складской системе таких исходных данных прсот охереть сколько если сравнивать с количеством исходных данных, используемых в учетных прогах/контурах.
242 Злопчинский
 
06.03.23
23:30
. и вся проблема (упрощенно) - перемалывать это охеренное количество исходных данных очень быстро... причем не единожды, а постоянно, и при чем так чтобы не напороться на блокировки/коллизии. это бух или менеджер может документ пересчитать/перепровести/подправить в случае "неудачи"
243 p-soft
 
07.03.23
09:56
(236) для мобилки я нашел чем писать - на старой китайской трубе есть утилита записи. подключаю блютус сканер и пишу. но если камера запущена, то болт.
(237) пасиба, гляну.
(239) как скажешь чо не так - так сразу) на днях склад в новосибе запустили: ни одного вопроса по приложению - все по УТ) а ты говоришь "криво".
(240) это все характерно для услуг складских, у торгашей такого не наблюдаю. пересекусь - будем посмотреть, пока не вижу практического применения.
244 Злопчинский
 
07.03.23
13:45
(243) запустили - молодцы. Есть возможность пиши в личку в телегу параметры склада, товарооборота, заявок, по персоналу кого, колько задействовано. Набирай статистику. Бери обязательно официальные отзывы о результатах внедрения если дадут, пиши на сайте раздел внедрённых проектов если дадут добро на упоминание ибо не всё фирмы го овы светить квадратуру, клада и ещё какие-то параметры.
Дикий народ у нас...
245 p-soft
 
07.03.23
14:49
(244) двигаюсь в этом направлении. пока сделал раздел новостей на сайте, общую информацию туда пишу.
не в курсе текущей информации по клиентам, запрошу конкретику по цифрам, скину.
сейчас жду ответа от розницы, если договоримся - будет неплохой кейс.
246 p-soft
 
13.03.23
17:41
новое

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

2. немного оптимизировал интерфейс для тестового режима.
247 Злопчинский
 
13.03.23
20:30
Норм.
подшаманить экран Окно сканирования (убрать разноцветицу нелепицу курисовность и прочую лабуду. чем проще - тем производительнее)
экран Меню задания - вообще трэш и угар. переделать в корне, на одном экране 4 разнтипных управляющих элемента.
.
подсказка: если в "зоне отгрузки" будет обычная ячейка, в которой будет свободный остаток - то из этой ячейки можно тупо набирать сборку как из прочих ячеек.
это экономит время. А в конце дня - весь товар из этой ячейки можно штатно разместить по ячейкам хранения обычным
248 p-soft
 
13.03.23
20:55
(247) так,
1. разноцветица помогает не читая кнопки правильно на них попадать. половина комплектовщиков слепые, половина читать не умеет. утрирую, но есть. со шрифтами все плохо, основная часть или выглядит криво или не помещается в диалоге/не видно текст. это 1с же..
много чего перебрал. я пока не имею другого инструмента для построения динамического и шустрого интерфейса.
2. по меню задания - это уже версия десятая "окончательная". самому не нравится. но я сейчас выношу вверх часто используемые пункты, редкое убираю под спойлер. то же самое в основном  меню приложения. я же сам сижу тыкаюсь, вся стена увешана штрихкодами)
3. про подсказку, это к управляющему модулю относится, в приложении я избегаю принятия решений, да и идеология приложения не позволяет, т.к.  основа - оффлайн-решение.
249 p-soft
 
13.03.23
21:05
про управляющий модуль, пока от темы отошел, продвижением мобильной части занимаюсь
250 Злопчинский
 
13.03.23
21:10
(248) п.1 все правильно говоришь, но надо переделать так как говоришь, только чтобы правильно и хорошо. к наполнению экрана - норм. просто оформить чуть по-другому.
будет время - может состыкуемся, попробуем сгенерить вместе, или я может осилю скриншот сделать и нарисовать.
251 Злопчинский
 
13.03.23
21:16
(248) п.2 тут не то что что-то куда-то вверх, куда-то вниз.
.
основное - ОЧЕНЬ МНОГО РАЗНОГО ВСЕГО. не надо на ТСД тащить принципы организации фейса десктопов!!! и мрбильных всяких прог (пункты в которых используются редко) - на ТСД элементы фейса используютяс постоянно. разнообразие в них вредно. выделение тем или иным способом - да, надо. разнообразие - нет. Выделение можно всегда почти порешать текстом, размером, жирностью и иногда цветом.
.
всего элементов немного для песронала быть: типа
1. список
2. кнопка (сюда и кнопки по которым попадаешь в другой скрин и сюда же свякие свернуты-развернутые подпункты - их тоже кнопкой - переход на экран с детальной инфой (развернутой))
3. поле ввода (числа, строки, даты)
4. перключатель да/нет вкл/выкл - тут я не буду настаивать, но я бы делал кнопки ДА/НЕТ, ВКЛ/ВЫКЛ
252 Злопчинский
 
13.03.23
21:16
я и своими-то фейсами частенько недоволен...
253 Злопчинский
 
13.03.23
21:21
(248) "разноцветица помогает не читая кнопки правильно на них попадать."
- хреновый фейс.
в нормальном фейсе - вообще без кнопок должно быть.
на крайняк две кнопки. из двух кнопок которые сделаны нломально - выбрать нужную - без проблем.
и городить обилие элементов фейса не надо на экранах.. не надо... экраны небольшие, тыкать в них прицельно затрудниетльно.
не надо сотрам создавать трудности нагружая экраны. минимум необходимого.
и размерами шрифтов - если есть список то у него два принцуипа - или он ВЕСЬ влазит на экран или если он длинный - то шрифт д.б. читаем без труда (быть побольше пунктами), все равно листать придется..
.
походи по складу денек с тяжелым фейсом - к концу дня не очень хорошо будет, в глазах рябить будет от букавак ициферок.
Полегче фейсы, полегче...
254 Злопчинский
 
13.03.23
21:22
вот нахрена на экране ОТБОР - пункт меню?
отобр начал делать - есть два варианта - дойти отбор до конца или прекратить отбор - с доставкой собранного к пункту назанчения. всё.
255 p-soft
 
13.03.23
21:31
(250) ну..
1. я за любой кипежь, акромя голодания) разгребешь свое - подключайся, область интересная.
я сейчас упор на универсальность и простоту настроек делаю, но много вопросов, да.
2. я постепенно ищу оптимальный вариант. но уж очень много функций на этом меню..
3. меню решает задачи, которые встречаются в процессе выполненения задания. кому то отчет глянуть, кому то задание на сервер закинуть в ожидание и свалить с работы, кому то комментарий заполнить, кому то переключиться в режим штучного сканирования и тд. решение универсальное, кому то одно, кому то другое.
256 Злопчинский
 
13.03.23
22:22
(255) п.2 "2. я постепенно ищу оптимальный вариант. но уж очень много функций на этом меню.."
подходи просто. когда человек смотри в экран ТСД - он находится во вполне конкретном месте и работает с вполне конкретным предметом. нахрена ему функции В ЭТОТ МОМЕНТ, которые не относятся к ДАННОМУ МОМЕНТУ? на меню, которые повешено в этот момент можно назначить ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ для данного момента (т.е. возможные, но используемые редко). основное - линейный персонал. конвеерный принцип. не надо на ТСД делать "АРМ кладовщика". если таковой АРМ требуется на ТСД - он может быть, но это должен быть совершенно другая отдельная роль сотрудника которую он выполняет. не может он быть одновременно сборщиком и оператолроа (условно). поэтому "ТСД" для "Оператора" - может быть, но это совершенно отдельный фейс с совершенно отдельными задачами. и смешивать эти функции с функциями линейного персонала - очень плохая идея.
257 Злопчинский
 
13.03.23
22:23
(255) п.3 - то что написал в предыдущем посте. пока что п3. - в общем = плохо.
думай сильнее.
258 Злопчинский
 
13.03.23
22:38
какой нахрен комментарий у бегунка...;-)? "я устал и решил свалить.."?
для базового универсального решения - вариативность линейного персонала на основных операциях - весьма ограничена. и каждое действие должно иметь формализванную структуру. и четко разделить бегунков с ТСД и "кладовщиков/операторов" с ТСД.
259 Злопчинский
 
13.03.23
22:38
пока всё. пошел харить кришну.
260 p-soft
 
13.03.23
22:38
(256) позиция не принимается. я делаю универсальное решение для торгашей. не видел такого, что сотрудники выполняют, например, только сборку. освободился с отбора - беги размещать, пересчитывать и т.п., деление по квалификации конечно есть. но меня не поймут, если я предложу им прыгать по разным программам..
в общем, что вижу - то пою, уже говорил.
ну и вопрос маркетинга тоже.
по интерфейсу вопросы есть, но их сильно меньше чем на старте.
261 p-soft
 
13.03.23
22:40
(259) да, тоже надо)
262 Злопчинский
 
14.03.23
11:21
(260) плохой подход именно в части совмещения на сотруднике с терминалом - разных задач, которые условно можно разделить на исполнительные задачи и задач управления и организации работы. сотрудник не может одновременно делать и сборку и размещение и пересчет-инвентаризацию и сразу совещать это с процессами управления что делать в первую очередь итд. это все отдельные складские задачи/процессы. И деление по квалификации здесь может быть только если кому-то только сборка/размещение, а кому-то еще и приемка/инвенты. Это все нормально укладывается в твою схему и вполне норм у тебя есть/будет. а если неявно или явно совместить задачи исполнения и задачи управления - будут проблемы, к ним не надо прокладывать тропинки...
пока что все что ты делаешь вполне укладывается в схему которую проходят все, кто начинает делать "с низов", и переход на отдельное хранилище вне 1С (хостинг что ты задумал) и построение фейсов и движение в архитектуре - все показывает что ты идешь по тому же пути, которое проходили другие. и тратишь то же самое время что потратили другие, и в конечном итоге приходишь к пониманию что и как и почему и дальше еще придешь если будешь развивать и будешь еще переделывать. Я всего лишь пытаюсь дать тебе рекомендации для сокращения ошибок и ходьбы по кругу на это пути. Думай, делай...
263 p-soft
 
14.03.23
11:36
(262) у торгашей все возможно) нормально - согласен, нельзя. но мне платят - я работаю)
спасибо за поддержку!
264 p-soft
 
26.10.23
11:52
новое

раздел новостей по продуктам разместил на сайте: https://awms.ru/news.html
265 p-soft
 
26.10.23
12:30
новое

1. состоялся первый запуск в работу объединенного решения: системы управления складом A-WMS Basis и системы управления ТСД A-WMS Mobile, в котором максимально полно раскрываются возможности A-WMS Mobile (например, паллетная отгрузка, монитор состояния склада, он-лайн контроль этапов сканирования, онлайн команды управления).

2. собираю опыт практического применения A-WMS Mobile без интеграции. штука полезна в случаях когда нужно быстро сделать пересчет/проверку штрихкодов по товару. для УТ11 механизм разворачивается в течении 5 минут: от установки приложения, до выгрузки шк из 1С на ТСД или мобильный телефон. все необходимое есть на сайте в разделе загрузок.
266 Злопчинский
 
26.10.23
13:00
(265) отписал на почту, если что - можно переговорить и голосом будет
267 p-soft
 
26.10.23
13:36
(266) да, на связи
268 p-soft
 
31.12.23
19:52
Всех с Наступающим! Желаю профессиональных успехов, личностного роста и исполнения желаний!
269 Злопчинский
 
01.01.24
04:11
(268) Аналогично, коллега!
Особенно творческих узбеков на складе! ;-)
270 p-soft
 
21.03.24
13:29
коллеги, хвастаюсь: появился пример использования системы A-WMS для ТСД на складе 20тыс.кв.м в оптовой компании, продающей маркируемый товар: одежда, обувь, с количеством sku ~500тыс. используются ТСД, хонейвеллы и М3. используют свою самописную систему учета товара в ячейках.
отмечу очень высокую скорость адаптации итоговой системы учета к изменению условий бизнеса за счет использования сценариев элементарных операций.
=
одновременно наблюдал внедрение акселот другому оптовику, если коротко - ад. избыточная сложность продукта подразумевает хорошую (дорогую) команду внедренцев и поддержки, нафиг не нужные "обязательные" регламенты ну и веселые пляски в попытках "натянуться" на это вот все.
271 Злопчинский
 
21.03.24
13:33
Сценарии элементарных операций - это тоже избыточная сложность...
272 p-soft
 
21.03.24
13:35
(271) как показала практика - все что может быть изменено на лету и своими силами имеет право на жизнь!
273 Злопчинский
 
21.03.24
13:36
десятка два РАЗНОТИПНЫХ совершенно проектов сделаешь - тогда избыточная сложность внезапно превращается в необходимую потребность...
.
ну и у акселота офис большой, кормить всех надо, это не ты в одну моську весь проект. Как будет одновременно проектов штук семь и все надо сдать вовремя и хорошо - "хорошая (дорогая) команда внедренцев" даже без избыточной сложности появится как адская необходимость.. если это рассматривать как бизнес, а не как хобби...
274 Злопчинский
 
21.03.24
13:38
и склад на 20 тыс квадратов может для автоматизации быть проще чем складик в промзоне на 300 квадратов...
275 Pprog151713
 
21.03.24
13:41
(272) И за сколько тыщ., ты это добро к УТешке 10.3 Подключаешь?
276 p-soft
 
21.03.24
13:45
(273) я один мало сейчас что делаю, в основном в командах все.
хотя, вот только недавно в одного УТ11.5 на 20 человек внедрил. но буду завязывать с это темой, нервы надо беречь)
277 p-soft
 
21.03.24
13:47
(274) не, там все серьезно. клиент с нескольких складов по 5 и аутсорса перешел на один. народу много завязано, своя айти команда.
278 p-soft
 
21.03.24
14:01
(275) для неуправляемых у меня нет ничего - все примеры для управляемых форм. есть готовый модуль интеграции для УТ11.5.
можем пообщаться по теме, если есть кому писать.
279 p-soft
 
01.04.24
23:42
пока в отпуске, решил начать описывать варианты применения системы. одна из ключевых особенностей системы - Сценарии.
что такое сценарии в системе A-WMS Mobile?
сценарий - это последовательность этапов сканирования в рамках одной элементарной операции.
сценарии настраиваются для каждого вида операции учетной системы, количество сценариев, как для одного вида операций, так и в целом, не ограничено.
нужный сценарий может быть жестко задан в плане задания, или выбран исполнителем непосредственно перед выполнением задания, при наличии доступа.
далее, я буду приводить примеры задач, и соответствующие варианты сценариев.
ЗАДАЧА: собрать товар с ячеек, одновременно распределяя его по коробкам (позаказная сборка).
сценарий: ш/к Ячейки* -> ш/к Коробки* -> ш/к Товара.
выполнение (этапы отображаются у сотрудника на ТСД, после старта задания):
1. "сканируем Короб" - сканируем;
2. "сканируем Ячейку" - сканируем;
3. "сканируем Товар" - сканируем, пока не закончится план по данной ячейке;
4. "сканируем Ячейку" - повторяем пп.2-3, пока не закончится место в коробе;
5. "сканируем новый Короб" - повторяем пп.1-4, до конца задания.
280 Krendel
 
01.04.24
23:52
(276) набери меня, как отдуплишься с отдыха
281 p-soft
 
01.04.24
23:53
ЗАДАЧА: собрать маркированный товар с ячеек. на товаре наклеены коды ЕАН13 и марки.
сценарий: Ячейка*->Товар->Марка
выполнение:
1. сканируем Ячейку;
далее, до завершения плана в ячейке, вариант а):
2. сканируем ЕАН13;
3. сканируем марку, если появляется запрос;
или до завершения плана в ячейке, вариант б):
2. сканируем марку, если она есть, иначе сканируем ЕАН13.
=======
да, система понимает, что именно она отсканировала, и если это марка, то выполняется попытка разбора марки и определение GTIN.
282 Злопчинский
 
01.04.24
23:56
(279) "ЗАДАЧА: собрать товар с ячеек, одновременно распределяя его по коробкам (позаказная сборка)."
- это не "позаказная сборка".
.
Позаказная сборка - это самый простой вариант - за проход по складу собирается один заказ.
.
То что ты написал - это называется мультипикинг (multi-picking) или кластерный отбор (кластерная сборка).
.
Не добавляй хаоса в терминологию, с этим в области складской автоматизации и так не очень хорошо ;-)
283 p-soft
 
01.04.24
23:59
(280) ок, наберу. пару дней надо отмокнуть.
284 p-soft
 
02.04.24
00:01
(282) ну считаем, что задание на отбор привязано к конкретному заказу, и вот уже нет противоречий)
НО! про терминологию согласен, буду благодарен за замечания!
могу в литрах)
285 p-soft
 
02.04.24
00:02
(284) тут, если товар упаковывается сразу, то это можно только применять к позаказной сборке.
286 Злопчинский
 
02.04.24
00:08
(279) странный сценарий (или я что-то не понял в очередности выполнения).
обычно это выглядит так (весьма условно):
1. иди к ячейка А1
2. пришел, жмак-скан по А1
3. сканируй товар Т1 30шт
4. положи в коробку К1 (подтверждение если надо = жмак-скан по К1)
5. сканируй товар Т1 20 шт
6. положи в коробку К2 (...)
...
повторяем по всем товарам из ячейки А1 (в одной ячейке может быть несколько товаров) для всех нужных коробок, переходим к другой ячейке.
.
то есть ту ПЕРВОЕ: позиционируемся на ячейке, потом внутри ячейки крутим товары-коробки. По твоему сценарию "сценарий: ш/к Ячейки* -> ш/к Коробки* -> ш/к Товара. - вроде норм, но п.1 - какой-то непонятный.
.
и даже здесь надо смотреть конкретно для конкретного склада - конкретных групп товаров - в приведенном p-sjaft сценарии - из одной ячейки набиваем сначала нужную ОДНУ КОРОКУ всеми товарами, потом переходим в этой же ячейке к набиванию второй коробки. В ряде случаев применяется сценарий "шк ячейки - шк товара - кладем в короб".
.
какой из сценариве предпочтителе в той или иной ситуации - надо смотреть конкретно. В однйо зоне может быть такой сценарий, в другой - другой. Но обычно так не делают, народ начинает клинить... последовательность сборки обычно делают одинаковым порядком, разный порядок может быть когда сборщики закреплены в определенных зонах и редко ходят в другие зоны с другим сценарием...
287 Злопчинский
 
02.04.24
00:11
(285) малость не въехал почему мультипикинг "нельзя" применять с одновременной упаковкой... Может просто ступил здесь я/не понял
288 p-soft
 
02.04.24
00:11
ЗАДАЧА: переместить отобранный с разных ячеек товар в одну ячейку или несколько ячеек.
сценарий: Ячейка*->Товар->Назначение*.
выполнение:
1. "сканируем Ячейку";
2. "сканируем Товар" - сканируем, пока не закончится план по данной ячейке;
3. "сканируем Ячейку" - повторяем пп.1-2, пока не будет достигнуто необходимое для перемещения количество товара;
4. "сканируем Назначение" - сканируем ячейку, куда положили порцию товара;
5. повторяем пп.1-4 до выполнения плана на перемещение.
289 Злопчинский
 
02.04.24
00:14
(288) вопрос по ходу: где/как числиться в адресном хранении товар когда он изъят из ячейки-источника, но еще не попал в ячейку-получатель.?
290 p-soft
 
02.04.24
00:15
(286) да, там зависит от ситуации применения.
решали задачу позаказной сборки с одновременной упаковкой.
там принцип простой: наклеил этикетку на короб - отсканируй.
дальше херач, пока место есть. место кончилось - меняй короб и по кругу. сценарий можно поменять на лету, поэтому перебрали много вариантов - основной я привел.
291 Злопчинский
 
02.04.24
00:16
(288) сценарий по уму должен предусмотреть вариант когда всё изъятое одним сканом ставится в ячейку-получатель (например в зону контроля/отгрузки), и тут еще неплохо бы "знать" на каком носителе (паллета/поддон) находится все изъятое, ибо частенько зона отгрузки/контроля представляет собой безразмерную ячейку...
292 p-soft
 
02.04.24
00:16
(287) упаковка - это часть заказа, товарное место. в одну упаковку два заказа попасть не могут, поэтому сборка позаказная исключительно.
293 p-soft
 
02.04.24
00:17
(289) задание выполняется по плану. план же вешает резерв на отбор по ячейке.
294 p-soft
 
02.04.24
00:19
(291) сценарий - это последовательность сканирований. если он в себя включает этап "поддон" - значит эта инфа поступит на хост после завершения задания и будет обработана.
295 p-soft
 
02.04.24
00:20
(291) и да, я этот сценарий привел: сканируем кучу ячеек и товара и один раз сканируем, куда все несем
296 p-soft
 
02.04.24
00:23
(286) в продолжение, изменение сценариев часто используется при приемке, там квалифицированные работают уже и знают чего нельзя делать. удобно: отсканил или коробами или по артикулам  с количеством или потоварно с марками
297 Злопчинский
 
02.04.24
00:36
(290) угу, норм!
пара проектов была когда время сборки экономили адски (риски предупрежден Заказчик), там во время сборки даже короба и товары не сканировали. Скрины я на Т1С приводил.
.
порядок товар-коробкИ или коробка-товарЫ прикидывали с клиентом на каком-то проекте, порешали что в рамках одной ячейки минимизация переключений между товарами во время сборки более предпочтительна чем минимизация переключений между коробками. И не факт что это был выбран правильный/лучший вариант, проводить испытания - ни бюджета, ни времени не было.
.
а когда система позволяет сценарий перестроить для мультипикинга быстро (как у тебя, надеюсь что это достатоно безболезненено такая перестройка) и попробовать пару дней по одному сценарию, пару дней по второму и "сравнить" что лучше - это вери гуд! У себя на клюшках такую гибкость не писал, не те запросы, а в нормальной WMS такие сценарии перестраиваются на раз "администратором WMS" или складским логистом. Проблема в том, что ни того, ни другого х зачастую нет... ;-) на проекте приходится отдельно обучать "админа" WMS...
298 Злопчинский
 
02.04.24
00:30
(292) "упаковка - это часть заказа, товарное место."
- упаковка ОБЫЧНО - это ЗАВОДСКАЯ УПАКОВКА. Стандарт.
.
то что ты написал в разных системах по разному, более употребительный термин = "грузовое место", собранное оно (грузовое место) в дальнейшем по складу ходит ка кнеделимый объект перемещений, отгрузок итд (даже приемка бывает отдельно грузовыми местами, а уже потом по количеству и качеству). Грузовое место также как оно было скомплектовано - может быть и разукомплектовано.
.
"Грузовое место" мне тоже не особо нравится, но это явно лучше чем "упаковка" или "товарное место". ГМ (грузовым местом) может быть целая паллета, на которую во время сборки накидали ЗАВОДСКИХ УПАКОВОК разных товаров...
299 Злопчинский
 
02.04.24
00:35
(292) "в одну упаковку два заказа попасть не могут, "
- вас ждет много чудесных открытий... ;-)
.
совершенно рядовая ситуация, когда от клиента приходит несколько заказов, на отгрузку они оформляются отдельными накладными/первичками, а собирается все в одну "коробку" без деления по заказам... это решается либо сбросом совокупности "товарно-учетных" заказов в сборку на склад как единый заказ или - для упоротых клиентов - система должна уметь консолидировать такие заказы одного клиента в "волну" (условия разделения волн - по дате отгрузки/итд/итп) -для сборщика на ТСД это представляется одним "складским" заказом (он вообще нахрен про заказ ничего и не знать может), но в складской системе это все равно распределяется/относится на отдельные заказы...
300 p-soft
 
02.04.24
00:36
(297) выбрать один из готовых сценариев - пять секунд. и да, это охрененно помогает ситуацию переиграть в лучшую сторону минимумом телодвижений. сейчас приходится просчитывать достаточно дикие ситуации по операциям: где то надо разделить маркировку от немаркировки, ошибки маркировки найти, сканировать короба на приемке и определять содержимое и т.п..
настраиваются сценарии на уровне оператора 1С или консультанта.
есть система распознавания типа ш/к по шаблону, типа регулярки простой.
301 p-soft
 
02.04.24
00:37
(298) да, но мне терминологию навязывают по сути)
302 p-soft
 
02.04.24
00:40
(299) это все бизнес определяет. потом, консолидация на хосте может быть и тсд оперирует одной сущностью "заказ такой то".
303 p-soft
 
02.04.24
00:42
(299) волна - вообще отдельная тема. для продуктов типа УТ11 она сложнореализуема. но так то, в своей вмс я вариант сделал)
304 Злопчинский
 
02.04.24
00:56
(300) все правильно. все что ты описал - это типовое что есть на куче складов. И делаешь ты в "одно рыло" типа настоящей WMS (это все в WMS например, с которой я работаю/работал - уже есть и гибкие сценарии и много чего еще такого же "гибкого" и на проектах приходится программить мало какую-нить конкретную "дичь", которая есть у клиента ;-). Времени и сил ты вложишь в эту разработку - море. Потом это надо будет все поддерживать у клиентов (кто-то захочет договора сопровождения), допиливать, устранять траблы - тебя ждет просто дохрена интересного, скучать не придется... Оправдаются ли вложенные усилия - хз.. дайбог, дай бог...
.
Арена, которую разработчик тянул в одно рыло разработку и внедрение - тихо где-то загнивает... новостей про не не слышно давно.
305 p-soft
 
02.04.24
01:02
(304) да я понимаю, в одно лицо тему не поднять. но пока вариантов других нет, а задача крайне наболела по мере моих внедрений для торгашей.
потом, крайняя степень универсальности зачастую вредна для заказчика, поэтому под конкретные условия бизнеса может оказаться более эффективным решение "с колена", и я все чаще это наблюдаю. у нас так то дичь творится на товарных рынках..
306 Злопчинский
 
02.04.24
01:02
(302) " тсд оперирует одной сущностью "заказ такой то".
- ну... возможен и такой вариант.
.
по большому счету на ТСД заказов как таковых для исполнителей вообще сущность нахрен ненужная. ТСД - это выполнение конкретных операций. Рулит этими операциями - система. И сама система унтуре себя (там где ЛПЧ-неонка, значит) оперирует всякими заказами/волнами/мультипикнгами/прочими совершенно прозрачно для бегунка с ТСД. Вариации когда на ТСД бегуно что-то конкретно делает с конкретной сущностью "ЗАКАЗ" - это как частный вариант (чаще всего - недостатки логистики складских процессов, ограничения бюджета итд), реализуемый частным сценарием. А закладывать сущность "заказ" - как одно из _ключевых_ явно используемых персоналом на ТСД - это дорожка не в ту сторону куда надо идти при развитии решения...
307 p-soft
 
02.04.24
01:05
(306) ну заказ как сущность в сортировке только используется, а так да, оно за кадром - как атрибут задания, максимум.
308 Злопчинский
 
02.04.24
01:06
(305) это да, согласен. Просто потом - попозже - ты все равно придешь к отказу вариантов "с колена" если будешь развивать свою систему.
.
Пока все.
надо еще проверить что мне тут программист понапрограммировал по задачам и спать, через 6 часов вставать и навелосипед надо смотаться по срочным делами час водну сторону час назад...
.
Как будет время - если будет для тебя интересно - надо будет еще посмотреть на твое решение совместно с тобой. возможно найдем точки соприкосвновения (по семейным обстоятельствам от крупных проектов пока отошел, а вот всякое поменьше - вполне можно было бы).
.
Успехов!
309 Злопчинский
 
02.04.24
01:09
а, вопрос "где числится то, что взяли из источника, но не положили в ячейку-получатель" - остался
310 p-soft
 
02.04.24
01:09
(308) спасибо! взаимно! я всегда открыт для диалога!
311 p-soft
 
02.04.24
01:10
(309) оно в плане/резерве висит, пока задание не закроется
312 p-soft
 
02.04.24
01:29
ЗАДАЧА: разместить товар по динамическому списку ячеек.
сценарий: Товар->Ячейка.
выполнение:
1. "сканируем Товар";
2. открываем список предложений по ячейкам (формируется он-лайн на хосте, сортировка по остатку, наименованию, зоне доступности и т.п.), определяем нужную для размещения, размещаем;
3. повторяем пп.1-2 пока не разместим все.
313 p-soft
 
02.04.24
01:32
ЗАДАЧА: сортировка товара по заказам в рамках волновой сборки в зоне отгрузки(сортировки).
сценарий: Товар->Заказ.
выполнение:
1. сканируем Товар;
2. система выводит список заказов для распределения - помещаем товар в нужный отсек, сканируем заказ;
3. повторяем пп.1-2.
314 Злопчинский
 
02.04.24
01:34
(311) Система видит/знает в процессе сборки (когда пул заданий на сборку еще не выполнен полностью бегунком) что товар из ячейки изъят (и например, можно на ТСД штабелерщику выдать задания на подпитку в эту ячейку)...?
315 Злопчинский
 
02.04.24
01:38
(312) "определяем нужную для размещения,"
- кто "определяет"? Система говорит "клади 20шт Товар1 в ячейку А1" или бегунок сам выбирает сколько куда положить? какова гибкость настроек? - для "тупых" бегунков д.б. безалтернативно (а то наЛожат..), для "умных" бугунков - д.б. возможность разместить товар в ячейку, отличную от запланированной системой. Может положить в любую ячейку? или только из перечня алтернатив? только в пределах доступных ему зон или в любую зону ДОСТУПНУЮ для данного вида операции?
316 p-soft
 
02.04.24
01:39
(314) ну я в рамках оффлайновой модели смотрю, когда на товар в ячейке вешается план/резерв на отбор. но факт изъятия будет зафиксен только когда задание на отбор полностью завершится.
317 p-soft
 
02.04.24
01:41
(315) на моей практике, размещают умные бегунки. там система говорит, что: 1. этот товар есть на таких то ячейках - чтобы доложить, 2. этот товар может быть еще и в "этих" ячейках.
318 p-soft
 
02.04.24
01:42
(315) я ни разу не сталкивался с ситуацией, когда размещение возможно рассчитать по параметрам ячеек/товара - во всех случаях это было слишком дорого обеспечивать.
319 Злопчинский
 
02.04.24
01:52
(313) Зачем список заказов для распределения в п.2...? Количество отсеков (1заказ не более чем в 1отсек) менее количества заказов? - зачем тогда если это можно системно раскидать автоматом согласно "приоритету" заказов...?
.
система знает сколько каких товаров по каким заказам подлежит сортировке, зачем здесь какие-то манипуляции с заказами на уровне сотрудника с ТСД?
.
"помещаем в нужный отсек" -ок, "сканируем заказ"... - зачем сканировать заказ?
.
делал совершенно аналогичную вещь - там персонал вообще в процессе сортировки с заказами не работал. пул заказов выбирался при начале работы (сортировка поставки от поставщика сразу по заказам точек, отсеки были жестко привязаны к точкам) - далее (не глядя на экран (был комп с ручным сканером = ТСД ;-) - скан Товар - голосом "один!" - кинул в отсек1, скан товар - голосом "пять!" - кинул в отсек5, если лишний товар (ассортимент, нет в заказах точек голосом "Тыбыдым!" кидаем а спецкоробку на склад, итд) Можно для подтверждени кидания - жмакать по номеру отсека
.
в варианте (313) - при начале сортировки привязали отсеки к заказам (если совсем все хорошо сделать - то даже этого не надо, система сама привязала, система знает в каком отсеке какой заказ при дальнейшем перемещении по складу - содержимое отсека адресовано, известно какой заказ - "бери все содержимое отсека О5 - скан для подтверждения как вариант" - сканируй принтер форматf 40x60 (выбирается ближайший или закрепляется заранее) - вылезает дейбла - кладем в коробку - клеим лейблу - сканируй лейблу! - скан! тащи в ячейку ворота2" - все достаточно условно сценарий описан - главное - пока неясно для чего в (313) в п.2 список заказов и сканирование заказа...
320 Злопчинский
 
02.04.24
01:53
(316) ясно. норм вариант для начала. только задания не делать длинные, а то ходит час собирает, а ячейка пустой стоит и штабелерщик ждет... а потом херак! 25 заданий на подпитку... сразу... ;-)
321 Злопчинский
 
02.04.24
01:59
(317) плохой вариант.
умных надо ставить на приемку и контроль/пересчет.
а тупые механические операции по перемещению товаров должны делать "тупые" бегунки по принципу бери больше неси дальше.
.
вариант умных бегунков возможен - это недоделанные _базовый_ порядок/логистика на складе. при нормальном варианте отклонения плановых размещений - минимальны, исполняются рядовым персоналом, который позавчера вышел на работу, два дня/день походил в паре - сегодня работает самостоятельно. Поэтому если делать эффективно более/менее - на внедрении больше внимания обратить на достаточноть логичтисеских данных для исполнения процессов рядовыми бегунками.
.
для варианта "бюджет на коленке" - пусть умные бегают, тоже норм ;-)
322 p-soft
 
02.04.24
02:12
(319) это очевидный вариант для быстрого запуска волны: один кидает товар в зону (отбирает), другой раскидывает из зоны по корзинам-заказам (сортирует).
сканировать заказ надо для формирования факта выполнения, чтобы на хост попало, у меня же оффлайн-модель.
(320) ну да, согласен, там баланс нужон.
(321) по приоритету: джуны на отбор, мидлы на отбор и размещения, сеньоры на пересчеты и поиски потеряшек))
323 Злопчинский
 
02.04.24
03:48
"сканировать заказ надо для формирования факта выполнения, чтобы на хост попало, у меня же оффлайн-модель."
- наверное недопонял, но не сильно важно..
.
а что, на приложении, которое на ТСД вертится в "автономе" - совсем никакой логики? Насколько я представляю - "скидываются" на ТСД достаточно "атомарные" (в смысле возможности исполнения на ТСД) объемы данных/"задачи".
.
Факт выполнения "задания" есть совпадение плана (ожидаемые значения) с фактом, при совпадении плана-факта очень редко когда требуется явное подтверждение (весовой/мерный товар когда допускается перебор относительно плана или когда явным образом по регламентам обслуживания разрешен перебор количества типа заказал 10, а в заводском коробе 12 - обычно это еще на этапе подготовки заказа на стороне учетной системы подгоняется), подтверждение (сканированием/выбором например заказа) может потребоваться когда надо завершить заказ с недобором/менее 100% выпонения (план 100, по факту ну вот 98 только товара есть).
324 p-soft
 
02.04.24
09:29
(323) в приложении реализовано: логика работы со сценариями (50% кода), логика обмена с хостом (20%), остальное - работа с оборудованием, обвязка для онлайн-команд и их отображение, немного интерфейса.
приложение не содержит бизнес-логики, привязанной к конкретным задачам. с самого начала все задачи решаются текущим функционалом, либо функционал расширяется в рамках единой модели работы со сценариями.
сам подход с разложением элементарной операции на этапы сценария позволяет сразу "разжевать" процесс, и на ТСД уже нет необходимости что-то дополнительно обрабатывать.
по мерному товару, у меня не было ситуаций, когда на стороне ТСД нужно было обрабатывать отклонения. для задач продуктового ритейла больше онлайн-решения подходят.
325 АгентБезопасной Нацио
 
02.04.24
10:03
(298) кстати, вопрос! а есть ли где-то некий глоссарий по этой (складская/логистическая терминология) теме? не встречался?
326 p-soft
 
02.04.24
10:32
(325) общего признанного классификатора нет. есть некий общий тренд по терминологии, формируется крупными игроками отрасли. но там по сути не сложно.
327 АгентБезопасной Нацио
 
02.04.24
11:15
(326) Да я знаю, что "не сложно". Но уже третий зам.по логистике, и у каждого своя терминология, "на основе" "решений крупных игроков". Как пример: "подпитка", "пополнение", "дотарка". Всё бы ничего, но вот "особо одаренная особа" потребовала "переименовать кнопку", ибо "на предыдущей работе так было", и "какой дурак назвал дотарку пополнением". Ей, конечно, был посоветован анально-генитальный маршрут, но хотелось бы обходиться без скандалов...
328 p-soft
 
02.04.24
11:24
(327) особы, они такие, они могут.. в общем, не меняйте замов по логистике) либо "ложиться" под интегратора.
329 Krendel
 
02.04.24
11:38
(327) а в чем проблема переименовывания кнопки?
330 АгентБезопасной Нацио
 
02.04.24
12:01
(329) а какой в этом смысл? Пересобирать МП, перезаливать в МУ, исправлять картинки в докуменнтации, переснимать видос по работе с ТСД по этой операции - чтобы что?
331 ptiz
 
02.04.24
12:41
(0) Интересный велосипед. Главное - четко вписаться в свой сегмент: небольшие компании, сидящие на типовых и хотящие "за недорого" улучшить работу склада. И сопровождаться это должно хотя бы небольшой командой, а не одним человеком. Или человеком в рамках ИТ-интегратора, который использует это на своих проектах.
332 p-soft
 
02.04.24
13:25
(331) там уже на мопед накодили, совокупно)
изначально проект писал под нужды собственных внедрений, но схема хорошо обкаталась и сейчас успешно на крупняке работает.
я в основном только разрабатываю новые фичи, максимум - участвую в разработке сложных схем применения, консультирую бизнес-аналитика. сопровождение выполняется силами собственной поддержки клиента, иначе бы беда была.
а так, уже успел внедрить и обкатать свой собственный WMS - имею сейчас полный продукт для учета на складе, с готовой интеграцией для УТ11.
333 p-soft
 
02.04.24
13:59
ЗАДАЧИ ИЗ РАЗДЕЛА: найти "потеряшку". работа контролера с разделом "Поиск товара" в режиме онлайн-отображения.

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

2. не нашли товар при отборе (проверяем очевидное):
- находим в списке товар по артикулу или ш/к - смотрим где лежит;
- делаем осмотр соседних ячеек;
- если нашли товар, то дважды сканируем ячейку - смотрим, числится ли этот sku, если нет, то возвращаем где не нашли.
334 ptiz
 
02.04.24
15:27
(332) А можно чуть подробнее: как выглядит процесс обновления приложения на ТСД? Оно само скачивает APK из локальной сети?
335 p-soft
 
02.04.24
15:57
(334) актуальный дистрибутив лежит на сайте.
приложение лезет на сайт, смотрит файл актуальной версии (файл ver15.id), сверяет со своим номером и если есть разница говорит типа "есть обновление, перейти?". при переходе открывается браузер с сайтом, оттуда качаем и ставим файл. на андроиде разрешаем установку из неизвестных источников.
тут вроде все. нормально на МП 1С не сделать, да и нормально мало щас кто обновляется..

есть приятный момент, связанный с установкой приложения на новый ТСД.
система поддерживает установочные пресеты: качаем прилагу, ставим, при первом входе используем символьный пресет.
по пресету заливаются все настройки для данной модели ТСД и настройки пользователя по-умолчанию.
в итоге, установка прилаги на новый ТСД занимает секунд 30.
пресеты формируются под проект, для каждого клиента они свои.
336 ptiz
 
02.04.24
16:36
(335) "все настройки для данной модели ТСД".
Кстати, вопрос: как определить модель ТСД в мобильном приложении? Я не смог найти, вроде как без ВК не обойтись. Может есть готовые бесплатные ВК для этого?
337 p-soft
 
02.04.24
16:50
(336) никак, они все на одно лицо. проблема есть еще в том, что одна и та же модель может из разного железа состоять.
для приложения модель нужна только чтобы айди события сканера определить. но это и руками при установке делается.. в общем, практика показала, что глубоко копать железо нет смысла.
338 ptiz
 
02.04.24
17:43
(337) "айди события" - именно это и хотел подставлять автоматом. Пришлось делать выбор модели руками при настройке.
Плюс в зависимости от высоты экрана хотел скрывать некоторые элементы. В итоге просто внизу отображаю менее важные, если надо - пролистают.
339 p-soft
 
02.04.24
17:50
(338) ну и это правильно. работу с железом напрямую только у клеверенса видел - дорого и бессмысленно.
с интерфейсом МП реально жопа, я долго страдал, пока нормально не сделал. сейчас проблем с масштабированием нету.
340 kuromanlich
 
02.04.24
20:08
у яндекса прикольная WMS
341 p-soft
 
02.04.24
20:30
продолжаю описывать интересные возможности системы.
ранее описал работу со сценариями, которые описывают последовательность действия для одной элементарной операции.

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

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

для примера работы с типами заданий, можно рассмотреть модуль интеграции с Управление торговлей 11.
в УТ11 есть прекрасный документ "Отбор, размещение товаров". этот эпичный финал полета фантазии сотрудников 1С порождает минимум три элементарных складских операции: Отбор, Размещение, Перемещение по ячейкам.
в модуле интеграции эти три операции транслируются на ТСД в виде тех же самых операций, и там же определена логика разбора результата выполненного задания и трансляция этого результата в документ 1С.

для каждой операции на ТСД предусмотрен свой сценарий выполнения, определена возможность создания задания на стороне ТСД, некоторые интерфейсные и сервисные возможности.

допустим, у нас есть задача разделить сборку на два вида:
- сборка для розничных клиентов интернет-магазина, с маленькими по объему заказами;
- сборка для оптовых покупателей, с одновременным распределением заказа по товарным местам.
понятно, что нам нужно два сценария:
- "Ячейка-Товар" - для сборки без товарных мест;
- "Место-Ячейка-Товар" - для сборки с товарными местами.
далее задачу можно решать несколькими способами:
1. для работы с указанными двумя сценариями добавляем свои типы заданий для каждого: "Отбор" и "Отбор по местам";
2. используем один тип задания "Отбор", но при выгрузке задания на терминал привязываем к заданию сценарий, в зависимости от вида сборки;
3. используем один тип задания "Отбор", но перед выполнением задания на ТСД, исполнитель в меню задания выбирает нужный сценарий.
342 p-soft
 
02.04.24
20:31
(340) под их объемы и с их ресурсами она как минимум должна быть прикольной)
343 Злопчинский
 
03.04.24
00:11
(325) можно чуток посмотреть здесь

ГОСТ Р 59282-2020
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
СИСТЕМЫ УПРАВЛЕНИЯ СКЛАДОМ
Функциональные требования
344 Злопчинский
 
03.04.24
00:12
(327) подпитка, пополнение - норм.
дотарка, вытарка и прочее - бредятина
345 Злопчинский
 
03.04.24
00:14
(327) "ибо "на предыдущей работе так было", и "какой дурак назвал дотарку пополнением".
.
аналогично было (только не про склад) "..а вот на предыдущей работе..." - ну так я и сказал просто: "ну так 3/14-дуйте на предыдущую работу..."
346 Злопчинский
 
03.04.24
00:17
(333) " если источник очевиден"
плохая идея, полагаемся на пользователя который "я знаю"
хорошая идея: проводим инвент ячейки "которая очевидна" с учетом бесхозного товара
347 Злопчинский
 
03.04.24
00:29
(341) "переход на журнал заданий одного типа на ТСД"
- журнал заданий на ТСД..? это что за зверь?
кто определяет очередность выдачи заданий: у тебя концепция тянущая или толкающая? Фиг с ним, на самом верхнем уровне пусть сотр тянет что делать сборку, контрольитд - если ему доступны несколько типов операций и приоритезации нет - тогда или сотр сам тянет где он будет работать или начсклада голосом рулит (иначе впилить систему управления ресурсами - совсем нетривиальная задача). Но в рамках одного вида операции (например сотр работает по отбору заказов) - в подавляющем колве случаев система должна задания выталкивать сотру. Иначе так себе автоматизация. И как выше говорил - если сотр (например в случае вытягивания конкретного задания на отбор) сам тянет - это почти всегда недоработка процессов/корявая логистика/нехватка бюджета/костыльная автоматизация склада/адские самописные системы. Но и так вполне работает и даже довольны...
348 Злопчинский
 
03.04.24
00:30
...и ранее писал - бытует мнение, что тянущие системы недостойны называться WMS...
349 p-soft
 
03.04.24
02:04
(347) журнал заданий - это очередь одного типа заданий для конкретного сотрудника или очередь общая, из которой тянут. способ назначения заданий определяется интеграцией.
но при наличии kpi проблем с управлением ресурсом не так много.
многозадачные исполнители - обычная ситуация в торговом бизнесе, тут нет странностей.
350 p-soft
 
03.04.24
02:06
(346) я тут примеры кидаю, как можно систему применить. по факту, разные ситуации приводят к очень неоднозначным вариантам использования.
351 Злопчинский
 
03.04.24
02:16
(349) то есть сборщик сам определяет какой заказ он будет собирать руководствуясь личными интересами
352 Злопчинский
 
03.04.24
02:27
"многозадачные исполнители - обычная ситуация в торговом бизнесе, тут нет странностей."
да, это сплошь и рядом по возможным ролям. Исполнитель тем или иным образом говорит системе в какой роли он будет работать: "я - сборщик" или "я - контролер" или "я - приемщик". WMS, которые бы сами перенаправляли сотрудника с роли на роль типа закончил сборку заказа, а система тебе - "иди работай на участок контроля контролером" - не слышал про таких (но может такие и есть, решая задачу распределения трудовых ресурсов в упрощенном виде). А вот когда сборщик приступил к сборке заказов (будем считать 1заказ = 1 задание на сборку) и сам определяет какой заказ собирать - чем руководствуется? если все заказы равноправны - разницы какой заказ собирать - нет, система сама может вытолкнуть заказы в нужной очередности. Но обычно равноправных заказов не бывает, хоть какой-то "приоритет" присутствует, а то запрасто ситуация когда несколько сборщиков выберут самые большие заказы каждый исходя - надо успеть бы собрать... в результате - пришло время погрузки  - ни один заказ на 100% не готов... а начали бы с мелких - хоть что-то уже и было готово... Обычно если приоритеты заказов не заданы и заказы равноправны - первым в работу идет тот который первым свалился в WMS из КИС (обычно такой вариант "по умолчанию" если Заказчик не определил приоритетность равнеоправных заказов.
353 Злопчинский
 
03.04.24
02:30
(350) Систему надо применять так как надо применять, а как не надо - не надо. Варианты "я знаю" - надо сокращать до минимума. Иначе в один прекрасный момент (причем в самый неподходящий) бабахнет так и главное - виновных не будет... ;-) Система работает и работает. регламены не упрощает, на память не надеется, глаз у нее не замыливается... как-то так.. в идеале конечно.
354 p-soft
 
03.04.24
10:44
(353) именно что в идеале, в жизни можно и с голоду опухнуть, если упорно пытаться навязывать свою идеальную позицию)) (351) "личные интересы" определяются, как минимум, kpi, а чаще - прямое распоряжение вышестоящего.
(352) полная автономность исполнителя достижима далеко не во всех ситуациях. при наличии широкой вариативности операций мы вынуждены ситуацией управлять напрямую.
355 p-soft
 
05.04.24
21:12
продолжаем наши упражнения..
опишу как работает система коммуникации, связывающая погруженного в свои обязанности исполнителя на ТСД с внешним миром.

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

система имеет встроенный чат с оператором 1с.
чат поддерживает группы контактов, и массовые рассылки.
чат решает задачи массового оповещения исполнителей: оповещения о срочных собраниях, точечное/групповое управление ресурсом.
чат служит каналом обмена информацией исполнителя с оператором по инцидентам: разруливание вопросов "потеряшек", задачи оперативного контроля.
356 p-soft
 
05.04.24
21:15
что есть в системе для контроля ресурса.
система имеет механизм рабочих сессий исполнителей.
при первом входе происходит авторизация в системе, и регистрируется новая рабочая сессия.
далее, система может завершить сессию после определенного времени (рабочая смена, настраивается в параметрах системы).
при этом ТСД опять требует авторизации, после выполнение незавершенного задания (если так случилось) можно продолжить.
на хосте в информации, отображаемой о текущей смене конкретного исполнителя, можно видеть: время начала смены, время последнего завершенного задания.
в журнале же заданий можно получить информацию о текущем принятом в работу задании.
тем самым, у оператора есть актуальная информация о:
- составе текущей смене;
- об исполнителях в работе;
- об исполнителях без активных заданий.
357 p-soft
 
05.04.24
23:56
что еще.. система умеет выводить на мобильное устройство сигнальные показатели складской работы.

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

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

эта возможность полезна операторам, начальникам складских подразделений/участков: ставим приложение на мобильный телефон с ОС Android (начиная от древней версии 4.3) и получаем оперативную информацию.
358 Злопчинский
 
06.04.24
06:18
(354) "при наличии широкой вариативности операций мы вынуждены ситуацией управлять напрямую."
- а что мешает сценариями описать хоть 200 вариантов? вариантивность сколько наблюдал - это ручное управление кого куда назначить в зависимости от завала, который манагеры скинули... ;-)
359 Злопчинский
 
06.04.24
06:24
(355) "- появление нового задания отмечается звуковым сигналом и системным стикером;"

и что сотр должен сделать? если он в этот момент выполняет другое задание? если он вне заданий и ТСД вообще вне рук сотра...? в чем цель/смысл таких оповщений именно о новом задании? Замена управления голосом от начальника склада/старшего?
360 Злопчинский
 
06.04.24
06:29
(356) "после выполнение незавершенного задания (если так случилось) можно продолжить."
- сотру выдался пул операций = задание = (собрать товар по 10 ячеек), сотр идет, собирает. на середине - половина товаров на палете, половина в ячейках - пауза образовалась (мало ли почему) - херак! сессия обрублена, хорошо если при этом задание не сброшено... Вопрос: где искать товар который изъят из ячеек? задание не завершено (паллета не доставлена в зону контроля/итд)..?
361 p-soft
 
06.04.24
09:46
(358) сценариями покрывается вариативность процессов. я про то, что ситуацию можно переигрывать на ходу, а также, перекладывать часть решений на исполнителей.
пинание бегунков - отдельная тема.
362 p-soft
 
06.04.24
09:57
(359) исполнитель должен быстро-быстро свалить из курилки и начать работать.
если в работе, то там другой регламент.
также, сотрудник может выполнять некоторые работы, по приоритету ниже, чем сборка, например.
на большой территории тема весьма полезна.
использование раций не эффективно.
363 p-soft
 
06.04.24
10:02
(360) не, так не бывает. при сбросе сеанса, частично выполненное задание не девается никуда, перевошли и продолжаем.
но я описал гипотетическую ситуацию. на практике, длину рабочей сессии ставят по длине рабочего дня.
нужно это для определения состава текущей смены и программного распределения задач по исполнителям.
364 Злопчинский
 
06.04.24
15:29
(363) сессия пофиг. речь о "длине задания", задание ДОЛЖНО БЫТЬ ЗАВЕРШЕНО полностью. то есть. сборщик собрал 20 из 20 и отвез в зону контроля. Если сборщик прерывается ("поступило срочное ЦУ, все бросаем идем на упаковку) - добирает текущий "квант" задания (конец отбора из текущей ячейки или конец отбора текущего товара из ячейки) - "говорит" системе - "я = конец задания" - тащит 7 из 20 выполненных в зону контроля, 13 из 20 невыполненные "падают" назад в "контейнер" невыполненных заданий. Товар отобранный из ячеек не должен болтаться неизвестно где, должен стоять в конкретной ячейке (Сам сборщик может быть тоже ячейкой, но это (условно) транзитная ячейка, и пока она не "обнулилась" - никаких других заданий падать на сборщика не должно, это один из возможных вариантов), в упрощенном виде можно без ячейки-сборщика, но задание должнобыть ЗАВЕРШЕНО. полностью или частичнго. как-то так примерно..
365 Злопчинский
 
06.04.24
15:30
так, смотрю, у тебя богато всего нужного, в правильном направлении, гуд! Если на серьезные склады нацеливаться - поменьше внимания рюшечкам/фишечкам типа чатов и побольше внимания концеции "бегунок нихрена РЕШАТЬ не должен"...
366 Злопчинский
 
06.04.24
15:36
Года два еще и норм продукт будет ;-)
367 p-soft
 
06.04.24
17:04
(364) да, задание должно быть завершено, чтобы хост смог результат обработать.
но начатое задание не должны рвать по идее.. тут у меня особо статистики нет. но даже если порвали - оно частично закроется, следом будет сгенерировано задание на оставшуюся часть.
368 Злопчинский
 
06.04.24
17:05
(367) "если порвали - оно частично закроется, следом будет сгенерировано задание на оставшуюся часть."
- да, типа так, норм.
369 p-soft
 
06.04.24
17:08
(365) почти все что было написано - "живые" задачи от бизнеса, из которых я выбирал только те, что уложились в исходную модель.
да, модель я сам сочинил, но тоже не из пальца - более 20 лет вожусь с автоматизацией оптовки.
но и так много получилось, я только крупные аспекты описываю. много мелких опций, как в составе сценария, так и по заданию, которыми управляется поведение системы.
370 Злопчинский
 
06.04.24
17:09
(367) " да, задание должно быть завершено, чтобы хост смог результат обработать."
- допустим, задание выполняется без отклонений. сброс на хост идет пакетом всё задание по "факту окончания задания"...? или  как? вот идет сборщик, у него задание минут на 40.. собирает собирает.. а тут хреняк что-нить случилось на ТСД штабелер наехал и все... сведения о выполненном задании "погибли"..? или сброс на хост идет в каких-то ключевых точках в процессе задания?
371 Злопчинский
 
06.04.24
17:11
(369) "бизнес" иногда такую хрень несет в качестве "живые задачи от бизнеса", просто потому что тупо не знает как можно/должно быть по уму ;-) Тут надо осторожно...
372 p-soft
 
06.04.24
17:14
(366) сам продукт норм уже давно.
уже полный вариант WMS запущен и получен первый опыт, и он не плох.
как раз пытаюсь сейчас переварить результат и определиться куда дальше рыть.
373 p-soft
 
06.04.24
17:21
(370) есть клиент, у которого задания выполняются несколько дней.
для таких случаев реализован механизм хранения на сервере промежуточного результата: хочешь прерваться - жми кнопку и расслабься.
продолжить выполнения задания можно с любого ТСД со своей учеткой.
кстати, мне описывали ситуацию, когда тсд прилетел с 5го яруса на пол - выключился только, загрузили и опять в бой. так то ситуации со сбросом заданий были, долго вылавливал блох, причем, в неожиданных местах/алгоритмах.
374 p-soft
 
06.04.24
17:18
(371) да, но тут только разум и консервативный подход спасают.
попытки "раздербанить" модель постоянно есть, нужно уметь их корректно обрабатывать.
375 Злопчинский
 
06.04.24
19:18
(373) задания не могут выполняться несколько дней.
задание - это пул/набор выданных на исполнение достаточно атомарных операций.
в мин.пределе задание - это одна операция.
например: задание сборщику на ТСД = 20 операций (из ячА1 взять 20 шт.товара, из ячБ3 взять 10 шт товара...) или задание погрузчику в размере 1операция: Из буфера Буф1 взять паллету перевезти в Буф77 (можно в задание напихать и несколько операций, но это - как пример - будет ухудшать параллелизм выполненяия операций). При исполнении даже одна операция может в системе зафиксирована как несколько операций - например, операция "изА1 20шт" по результатам выполнения может быть зарегена как три операции - отбор две коробки по 6(1оп) + блок по 3(2оп) + 5шт (3оп) - тут уже зависит от архитектуры как это регистрируется в системе.  
.
а все что "выполняется несколько дней" - оно не выполняется, оно ждет, когда начнетс выполнение. Лежит себе где-нить в "контейнере" туефа хуча запланированных дейсствий (операций) по исполнению всего одного заказа...
.
как-то так примерно.
.
тут видно, что все достаточно сильно зависит в части понимания как что работает - особенно со стороны - в глоссарии что/как значит, термины и определения...
376 p-soft
 
06.04.24
19:38
(375) не, именно выполняется, именно несколько дней.
например, оптовый заказ, марки, несколько сот штук одного артикула.
и это нормально, в контексте оффлайн системы.
377 Krendel
 
06.04.24
22:36
(376) это чо там за заказ, что комплектовка пару дней?
378 Krendel
 
06.04.24
22:38
Злопыч прав, все будет разбито на атомы, которые в конечном счете станут транспортными упаковками,
Коробка, паллета, фура, вагон
379 Злопчинский
 
06.04.24
23:09
(376) ну, у меня четверо девок за рабочий день мАРКРОВАЛи порядка чуток больше 4 тыс штук. Маркировка - проклейка самопально изготовляеемыми этикетками штук товарв. этикетки печатались на А; (65 самоклеек на листе). На каждую собранную паллету с товаром (это могла быть и три коробки на паллете и больше), стоящую в зоне маркировки старшая по зоне маркировки печатала листы с этикетками - отдельно на каждую паллету - это по факту есть выдача задания на маркировку. 1 паллета = 1 задание. А до тех пор паллеты с товарами тупо стоят и ждут, у старшей маркировщицы - АРМ с перечнем заказов-паллет-итд. Клеили достаточно быстро, маркировка на листах печаталась по упорядочению артикулов, этикетки на каждый артикул отбивались разделителями ну итд. Работали бодренько, еще и болтать умудрялись, руки клеят, а языки чешут. Остатки листов А4 с отодранными этикетками - старшая маркировщица прощелкивала с ТСД (закрытие задания, перевод статуса "выполняется -> завершено". По факту "завершено" - паллета с промаркированным товаром могла быть перемещена уже как задание на перемещение паллеты в зону комплектации... ну итд. Все это зряче, когда задания (печать листов с этикетками) выдается по мере необходимости, а не все сразу... (чем больше атомарность/чем меньше работы с "кучей" - тем лучше видно реальное текущее состояние дел на складе). Но так как почти всегда (редко когда был перегруз по объемам маркировки) колво маркиировки было более-менее сбалансировано с производительностью маркировщиц - старшая по маркировке сразу печатала задания примерно на полдня, а то и на день.
380 Злопчинский
 
06.04.24
23:12
(377) комплектовка даже больших заказов - дело быстрое. Отжирает кучу времени всякая предпродажная подготовка всякая (а уж всяких "извращений" на эту тему я насмотрел на некоторых проектах). Сетевые заказы, бывшие когда-то хорошие времена и по 15 паллет бывали и процесс запускался за несколько дней до отгрузки.
381 p-soft
 
06.04.24
23:13
(377) то что видел сам: заказ от крупной площадки. очень много товара, допустим, фура. это надо собрать. товар - одежда по размерам, маркированный. задания на отбор разбиты по зонам доступности.
по регламенту, задание может содержать последовательных сканирований на несколько рабочих смен.
регламенты утверждает бизнес - я без понятия, какие критерии они при этом используют. но дураков там нет.
как то так.
382 Злопчинский
 
06.04.24
23:16
Плюс система сборку (определенный класс клиентов) била по заводским упаковкам: короба и блоки собирались отдельно, шли в отдельную зону на спецмаркировку и на комплектацию, штучный набор делался отдельно, паллеты со сборными коробами шли на входные буфера столов контроля, там прогонялись как в супермаркете, паковались сборные короба, маркировались, потом это все комплектовалось с паллетами из зоны коробочного контроля.
383 Злопчинский
 
06.04.24
23:18
(381) а что есть "зона доступности"..?
384 p-soft
 
06.04.24
23:18
(378) оно и разбивается на атомы. но  атомов много. потом все пакуется в компактный обьект - фура)
385 p-soft
 
06.04.24
23:20
(383) по типу отбора: вручную/погрузчик, мезонин и т.п.
386 Злопчинский
 
06.04.24
23:21
ну, с одеждой и обувью есть свои заморочки (не везде). Но если смотреть на одежду как штучный товар (есть кто и так работает) и если "дураков там нет" и разложено по складу по уму - то сборка даже заказа размером с фуру - ничем особым не отличается, и скорость обслуживания этого заказа зависит в основном только в правильной организации процесса на складе - если "дураков" там нет - то все идет своим чередом.
387 Злопчинский
 
06.04.24
23:27
(385) ок, более-менее понятно.
"зоны доступности" - у меня в голове это примерно так: "какое оборудование какие операции имеет право выполнять в какой зоне". Например: погрузчик = паллетный отбор в зонах евростеллажей" (разные погрузчики - свои зоны, может быть деление не по зонам, а доступностью по высоте), перемещение паллет по буферам...
388 Злопчинский
 
06.04.24
23:29
(384) а у тебя есть возможность сценарий задать типа
"для клиентов из множества(условиемножества) отбор заводскими упаковкам не менее кратности 12 (или только заводскими упаковками кратсностью = Х) .. типа..?
389 p-soft
 
06.04.24
23:29
(386) в работе с маркированным товаром и есть основной затык. много регламентов неочевидных, выведенных статистикой ошибок. аналитикой я не занимаюсь, для того есть отдельные люди. моя задача - предоставить варианты решения по описанной ситуации и рекомендации по использованию софта.
бизнесу нужны решения, кто то должен их давать
390 Злопчинский
 
06.04.24
23:32
(389) это да, гемора всякого бывает.
.
"регламентов неочевидных" - например (интересно)..?
.
ну, решения часто зависят от постановки задачи. а постановка задачи - вещь неочевидная.. тут и нужна "онолитеги", только не те, которые крыжики в 1С расставляют ;-)
391 Krendel
 
06.04.24
23:33
(390) для того чтобы крыжики расставлять тоже голова нужна
392 Злопчинский
 
06.04.24
23:33
эх, бросить все что ли и уехать.. в Простоквашино...
.
393 Злопчинский
 
06.04.24
23:34
(391) кушать в нее, чтобы были силы крыжики расставлять?
394 p-soft
 
06.04.24
23:36
(388) не у меня - в вмс. к мобильной части задача не относится. но возможность есть, вот только упаковок нет)) основной формат упаковки - короба разных форматов. так завод отгружает. там много нюансов.
395 Krendel
 
06.04.24
23:37
(393) одна из частых причин завала проектов ерп, это как раз крыжики
396 p-soft
 
06.04.24
23:39
(390) у клиента, у которого двадцатник, складскими процессами занимаются достаточно много голов, и пара из них - аналитики.
я в принципе не могу все их процессы осознавать - своих задач хватает.
397 p-soft
 
06.04.24
23:44
типичная постановка задачи: бизнес в лице топов формирует верхнеуровневые вводные. вместе с аналитиком систематизируют. следующий аналитик доносит ситуацию до разрабов - формируем предложения по решению. дальше утверждение и реализация: отдельный человек ковыряет вмс, я мобильные рабочие места.
398 p-soft
 
06.04.24
23:47
(395) да, причем, крыжики зараза меняются от проекта к проекту: одни добавляются, другие пропадают.. приходится прогу лезть и смотреть что "ОНА имела ввиду")
399 Krendel
 
06.04.24
23:56
(398) делай проекты быстрее 🤣
400 p-soft
 
07.04.24
00:14
(399) я б рад - работать не с кем.
401 Злопчинский
 
07.04.24
00:34
(400) найми кодеров.
402 p-soft
 
07.04.24
00:44
(401) управлять людьми надо любить) я не из этой области)
403 Злопчинский
 
07.04.24
01:26
(402) найми много кодеров. среди них по законам больших чисел найдутся те, которыми практически не придется управлять.
404 Злопчинский
 
07.04.24
01:27
Десятка 3 прогонишь через сито - останутся 1-2...
405 p-soft
 
07.04.24
17:23
опишу один из вариантов использования A-WMS Mobile,
а именно, в связке с 1С:Управление торговлей, редакции 11.

модуль интеграции для УТ11 выполнен в виде расширения 1С:Предприятия 8.

в модуле интеграции, в программной переопределяемой части настраивается (программистом) логика формирования заданий для ТСД и обработка данных выполненных заданий.
для обмена с ТСД выделены следующие операции:
- "Отбор", "Размещение", "Перемещение", для документа "Отбор, размещение товаров";
- "Приемка", для документа "Приходный ордер";
- "Проверка", для документа "Расходный ордер";
- "Пересчет", для документа "Пересчет товаров".

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

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

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

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

для определения типов штрихкодов используется мини-регулярка вида: [{МШДШ}][любой символ], где
- "МШ" - модификатор шаблона, ДШ - длина строки;
- для "МШ": "n" - число, "*" - любой символ;
- для "ДШ": положительное число - длина строки, символ "*" - произвольная длина.
Примеры совпадений:
- {n13} = EAN13
- A{n1}-{n2}-{n2} = A1-01-01
- A{n5} = A77777
- A{*5} = A267Bq
- A{n*} = A26777777777777
- пустая строка, {*} или {**} - всегда совпадает
- {} - ложный шаблон, никогда не совпадает
407 p-soft
 
18.10.24
21:29
отмечена рабочая нагрузка для одной из внедренных систем: до 100тыс. операций со штучным товаром в сутки, до 100 подключенных единовременно ТСД
409 p-soft
 
21.01.25
19:48
новое
- добавлена возможность формировать фото-видео отчет по заданию;
- оптимизирована работа с аппаратной клавиатурой: возможность формирования матрицы клавиатурных команд для применяемых видов ТСД с полным покрытием стандартных действий комплектовщика;
- реализованы все возможные сценарии работы с посерийным учетом для 1С:Управление торговлей 11;
- добавлена возможность проверки типа кода AIM при сканировании.
410 p-soft
 
01.07.25
11:57
новое

добавил документацию (ссылки есть на странице продукта):
1. Руководство пользователя мобильного приложения A-WMS Mobile: https://awms.ru/docs/m_description.html
2. Описание интеграционного решения A-WMS Mobile: https://awms.ru/docs/m_integration.html
3. Пошаговое руководство по работе в демо-режиме A-WMS Mobile: https://awms.ru/docs/help_mobile_demo.html
411 p-soft
 
02.12.25
01:00
новое

Начал работы по переводу решения на java.
Релиз новой "A-WMS Mobile 3" планируется на май-июнь 2026 года.
Поставка A-WMS Mobile в текущем виде приостановлена.
412 p-soft
 
22.12.25
19:01
отчет по разработке A-WMS Mobile 3:

1. сделаны и работают минимальные логические обвязки: работа с сетью, работа в фоне, таблицы БД с логикой работы и часть интерфейса.

2. для упрощения перехода на 3-ю версию реализован старый протокол обмена (версии 2) между приложением и сервером. для передачи данных при обмене с сервером используется deflate: на стороне 1с используется обычное хранилище значений, на мобильной стороне выполняется двоичное преобразование в обе стороны.

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

текущая стадия - реализация модели работы с заданием. по объему работ - еще два раза по столько.

что скажу. после 20 лет в 1с, писать целый месяц на java прикольно) только кода Очень много.
413 Злопчинский
 
22.12.25
19:18
Нихера непонятно сто такое Пересчет.
Результатом такой складской операции что является?
414 p-soft
 
22.12.25
19:22
(413) просто сочетание букв - это один из вариантов заданий в тестовой платформе, журнал/очередь/канал/поток заданий типа "Пересчет".
415 Злопчинский
 
22.12.25
19:30
Спасибо за масло масленое.
Задания типа "Пересчет" - результатом выполнения такого задания что является?
416 p-soft
 
22.12.25
19:35
(415) этот вопрос мы уже обсуждали в ветке A-WMS Basis.
тут про мобильное приложение. могу, например, рассказать что мне понравилось в java или про варианты лицензирования)
417 alexsergeevatmista
 
23.12.25
07:52
А какие у Вас характеристики десктопа? Андроид студио в режиме эмуляции сильно проседает?
418 p-soft
 
23.12.25
10:29
(417) старый интел 6850 на 6 ядер, памяти 64гб, ссд сата. как по мне - все летает. там плюсом еще пара виртуалок висит на виртуал бокс.
я пишу под апи 18, разных модных библиотек нет, проект достаточно компактный. сейчас гугл задрал минимальный апи для базовых библиотек до 21го, приходится извращаться.
419 p-soft
 
30.01.26
16:59
новое

Вышла тестовая A-WMS Mobile версии 3, написанная на java!
все просто летает! 2мб файл apk!

на стадии оформления предложения для подключения ТСД к конфигурациям: УНФ, УТ, КА, ERP. будет дешево и практично!
420 Злопчинский
 
30.01.26
21:58
При развитии самописных "ТСД" наблюдается тенденциф сваливания в технические ухищрения итд. Для пользователя важнее функционал решения, в первую очередь! Если нет "кластерного" отбора - то пофиг на чем написан мобильный клиент, пользователю поифг ява там под капотом, сишарп или еще замудреная хрень - главное чтобы работало то что надо!
а то сделают простейшую позаказную сборку и все...
421 p-soft
 
30.01.26
22:22
(420) жжешь) на мп что то тиражное сделать сложно - я в это уперся. отладил процессы и досвидос.
но да, я для таких позаказников щас и делаю предложения - простейшую позаказную сборку для основных конфигураций. выпилил все лишнее, разворачивается за пару часов. стоит слезы.
а вмс у меня щас дорого стало, посчитал трудозатраты и охренел, мягко говоря. но все равно дешевле конкурентов в разы. основная проблема - получилось слишком хорошо, клиенты от поддержки отказываются( 4 проекта и дуй( поэтому упор на мобилки, я тут творить могу многое, т.к. не завишу ни от кого
422 p-soft
 
30.01.26
22:24
(420) про "самописное" ты в хорошем смысле, я надеюсь?)) проект живет с 22-го года, если что) сотки две бегунков скачут. а мож больше
423 Злопчинский
 
30.01.26
22:35
(422) да как сказать... самописное в "одно рыло" - тихо тонет со временем, сколь бы красивое/хорошее оно не было.
вариант один: самописку рассматривать как бизнес. и строить  бизнес.
424 Злопчинский
 
30.01.26
22:36
"а вмс у меня щас дорого стало, посчитал трудозатраты и охренел"
- ты это всяким заказчикам говори, которые считают что всякие "акселоты" - это очень дорого... ;-)
425 p-soft
 
30.01.26
22:53
(423) ну так то да, работаю над этим. я щас совсем под мелких точу, вмс пока слабо движется, надо время.
(424) типа того)
426 p-soft
 
01.02.26
19:42
новое

сделал простой вариант подключения к 1С с минимумом изменяемых настроек, чисто под загрузку накладных.
сделал пару картинок как все выглядит. без мобильной желтизны грустно, но такова жизнь)
427 ptiz
 
02.02.26
09:10
Для потенциального покупателя подобного решения, отказ от мобильной платформы 1С в пользу джав и т.п. - жирный минус, ибо найти специалиста для сопровождения и доработки такого решения будет очень дорого. Или система становится совсем закрытой, тогда должен быть обеспечен высокий уровень поддержки.
428 p-soft
 
02.02.26
09:44
(427) никто никому не собирается предоставлять право доработки моего решения. модификация приложения или обход его защиты - прямое нарушение авторских прав. а недовольных моей поддержкой я пока не наблюдал за 25 лет уже как.
429 p-soft
 
16.02.26
11:55
новое

сделал вариант файлового обмена. для этого пригодился старый проект мини-web-сервера.

как это работает:
1. только винда. выделяем каталог под обмен. ставим сервис-обработчик, указываем порт, стартуем. разрешаем доступ к порту.
2. в 1с по кнопке выгружаем разок заранее собранный пакет настроек и товаров в файл json - он постоянно валяется в каталоге.
3. по другой кнопке или на основании списка доков в журнале формируем два json-файла: очередь заданий и файлы заданий.
4. на тсд ставим прогу, указываем настройки сканера и адрес сервиса. запускаем. появляется список выгруженных заданий - принимаем и выполняем. завершается либо само по достижению плана, либо руками.
5. идем на комп - смотрим статус (определяется по наличию нужного файла). если Завершено - либо смотрим отчет, либо грузим результат в документ.

в общем, вариант работает с 7.7 тоже, ибо файловый. но под клюшки сам пилить ничего не собираюсь! там делов три строчки, а у меня реабилитация после java)
разворачивается быстро, при налии админского доступа к винде. серверная прога весит 250 килобайт, ее функции - принять-переименовать-отдать файл. можно было на апаче сваять, но уже лениво. на стороне 1с - подключаемая обработка заполнения с формой, весь код в ней, открыт.
430 Злопчинский
 
06.02.26
18:51
Если вы не параноик, это еще не значит что я за вами не слежу...
431 p-soft
 
06.02.26
18:55
(430) устал очень. 2.5 месяца работал по 12 часов в день почти без выходных.
432 Злопчинский
 
06.02.26
19:03
физо, массаж, сауна, бассейн
433 p-soft
 
06.02.26
19:21
(432) лыжи. у меня трасса под боком.
434 Волшебник
 
06.02.26
19:21
(431) Бедняга! У меня вот только январь выдался жарким и с выходными, а ты 2.5 месяца... Не бережёшь ты себя
435 p-soft
 
06.02.26
19:33
(434) давно такого не было. жопа уже в дверь не проходит(
вообще, я не расчитывал что что-то получится, слишком много информации надо было разобрать. а недельку поковырял и загорелся - надо доделать!
436 Волшебник
 
06.02.26
21:05
(435) Держись, брателло! Год такой, январь такой! Будем на связи!
437 Злопчинский
 
06.02.26
21:43
Наблюдаю.
Ибо
Все начиналось "сделать что-то простое"...
439 p-soft
 
07.02.26
10:08
(436) куда мы денемся, связанные толстой желтой цепью)))
(437) очередная не менее сложная задача - заняться здоровьем, ибо неожиданно сдохнуть - тоже конкретный провал)
440 pavel_p2007
 
07.02.26
13:30
Есть хороший конструктор мобильного приложение по тсд. Позволяет реализовать любые хотелки.simpleui.
441 p-soft
 
08.02.26
00:20
(440) "хороший конструктор" идет в жопу! есть java для крутых и Мобильная платформа 1С:Предприятие 8 для догоняющих.

все существующие сейчас "универсальные" решения оказываются лютым гавном при реальном применении!
работает только то что написано под конкретный бизнес!

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

Я исхожу из целевого применения на оптовых складах - это мой основной клиент, для которого я долгое время внедрял ТиС 9.2 и УТ11. сам! в одно лицо! полный цикл работ!

Однажды я столкнулся с проблемой, подумал, собрал в кучу знания и опыт, набранные за 20 лет, и сделал решение для ТСД, а затем и собрал из этого и WMS.

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

А на ТСД уже работает несколько сотен исполнителей, и на больших складах, в том числе! Тупые, немые, глухие и криворукие исполнители, хочу заметить, ибо приводят их с улицы - других нет!

И это я еще до рекламы не добрался)
442 p-soft
 
07.02.26
14:10
наш лыжный вам привет)
пока дохлый - больше отдыхал, чем катал))
443 Волшебник
 
07.02.26
23:56
(442) Плохо тебя видно :)
444 p-soft
 
30.05.26
16:59
сообщение удалено: поддержка файлового обмена прекращена.
445 Krendel
 
10.02.26
14:54
plan? fact? У тебя там знатоки английского на складах работают? ;-)
446 p-soft
 
10.02.26
14:55
(445) а, сорри, оно двуязычное. скрины с эмулятора))
447 p-soft
 
10.02.26
14:56
(446) полный перевод на инглиш сделан и русский в базе
448 p-soft
 
10.02.26
14:56
(445) а работают лютые звери - есть что па-русски не бумбум))
449 Krendel
 
10.02.26
15:02
так бывает
450 АгентБезопасной Нацио
 
10.02.26
15:10
(445) Fuckt!
451 АгентБезопасной Нацио
 
10.02.26
15:11
(448) угу. "У нас на складе узбеки работают на пиве, а русские - на водке!"©
452 p-soft
 
04.03.26
23:57
новое.

Версия 3 в релизе! Уже передали в эксплуатацию первому клиенту!
453 p-soft
 
29.05.26
23:38
новости

Добавлена возможность прямого подключения к мобильному приложению по протоколу HTTP.
Для этого в A-WMS Mobile 3 был встроен внутренний web-сервер и организован "однопользовательский" режим работы.

Новый режим позволяет максимально оперативно и совершенно бесплатно организовать обмен данными с ТСД.

Пример функционала для подключения ТСД к 1С:Предприятие 8 есть на сайте в разделе "Скачать".
454 p-soft
 
29.05.26
12:49
(453) как пользоваться:
1. На ТСД подключаем wifi;
2. На ТСД включаем режим работы со сканером "broadcast", с именем события "com.scanner.broadcast" и полем данных "data";
3. Скачиваем приложение A-WMS Mobile 3: https://awms.ru/distr/AWMSMobile3.apk;
4. Устанавливаем приложение, запускаем, выбираем "Однопользовательский режим";
5. Ждем появления ай-пи адреса в заголовке приложения;
6. Запускаем в системе 1С:Предприятие 8 соответствующую конфигурации обработку, указываем ранее обозначенный ай-пи адрес;
7. В "обработке" нажимаем "Выгрузить НСИ";
8. В "обработке" выбираем нужный документ и нажимаем "Выгрузить на ТСД";
9. Переходим в мобильное приложение, принимаем в работу и выполняем появившееся задание;
Руководство пользователя мобильного приложения тут: https://awms.ru/docs/m_description.html
10. Переходим в "обработку" 1С, нажимаем кнопку "Загрузить с ТСД" и дожидаемся открытия документа.

обработку можно подключить во внешние, она имеет тип "обработка заполнения"
455 p-soft
 
30.05.26
02:08
(454) вариант бесплатный, все что нужно качается с сайта.
код протокола обмена с тсд на 1с8 в обработке открыт, ограничений по использованию нет.
настройки режима "broadcast" прописаны в обработке, можно указать свои или режим блютус для случая телефона с отдельным сканером.
456 MWWRuza
 
гуру
30.05.26
10:43
(454) 6. Запускаем в системе 1С:Предприятие 8 соответствующую конфигурации обработку, указываем ранее обозначенный ай-пи адрес;

Обработки под типовые конфы сделаны? Или какие-то допиленные?
Я попробовал запустить под имеющимися БП и УТ11, при попытке загрузить НСИ, ругается на отсутствие каких-то справочников связанных с ШК маркировки...
Может по тому, что конфы у меня довольно старые?
Качаю свежую УТ11, под ней из демки с их демо-данными, должна завестись?

PS Не кидайтесь камнями, но, хочу попробовать под 7.7 для простейших операций обработку написать... В принципе, там у Вас обычные HTTP запросы, можно и из под 7.7 карликом, или даже виндовым MSHTTP... Но, нужен работающий пример.
457 p-soft
 
30.05.26
13:27
(456) 1. сделано под относительно свежие релизы, но 1с меняется быстро.. если не разберетесь со свежей демо базой ут, кидайте мне конфу - сделаю рабочий пример.
2. по работе с 7.7 вариант могу предложить, но сейчас все упирается в программирование на 77. свяжитесь со мной - можем обсудить.
458 p-soft
 
30.05.26
13:29
(456) в примере используется неочевидный метод упаковки данных, для 7.7 надо либо использовать вк, либо вносить изменение в мобильное приложение - надо обсуждать
459 p-soft
 
30.05.26
13:42
(458) решил все же сделать выбор протокола, для 77 можно будет режим без сжатия использовать - обычный json+base64
460 p-soft
 
30.05.26
14:32
(459) внес изменения в протокол, теперь используется преобразование данных в json+base64.
обновилась версия мобильного приложения, обновить можно из меню "О программе", при отсутствии не выполненных заданий.
обновились обработки.

клюшки я изрядно забыл, поэтому код на 77 не предлагаю.
461 p-soft
 
30.05.26
14:34
(460) еще момент, обработка для УНФ не тестировалась, т.к. проверить просто негде.
462 MWWRuza
 
гуру
30.05.26
16:05
Все понятно, да, на свежей УТ-шке заработала :-)))
Связь есть, и даже что-то загрузилось:






Но, что и как дальше делать - пока не понял...
В документ входит, товар тестовый вижу...

Главный вопрос - а как в настройки попасть??? Где те-же параметры сканера прописать, и прочее...
И протокол новый, где-то выбирается, или он по умолчанию такой теперь будет?
463 p-soft
 
30.05.26
16:09
относительно протоколов обмена,
в режиме подключения тсд к 1с протокол определяется пресетом, в случае подключения 1с к тсд протокол только один(json+base64).
всего реализовано три протокола: json, json+base64, json+deflate+base64.
464 p-soft
 
30.05.26
16:10
(462) в архиве обработок файлик с описанием лежит
465 MWWRuza
 
гуру
30.05.26
16:10
(460) обновить можно из меню "О программе"

Да где это меню? Вообще где меню?
В строке заголовка программы - одна кнопка, как я понял, отключить/включить связь... Ни какого меню я не нахожу.
Может в 1С что-то из НСИ не настроено?
466 p-soft
 
30.05.26
16:11
(462) протокол для данного режима только один
467 MWWRuza
 
гуру
30.05.26
16:12
(464) Видел... Буду разбираться.
468 p-soft
 
30.05.26
16:14
(465) интересный момент. выше я картинку приводил, меню справа вверху.
назовите, пожалуйста версию андроид. что за тсд у Вас?
469 p-soft
 
30.05.26
16:17
(465) судя про всему, какие то изменения во встроенном сдк, с тем чтобы меню не отображалось я еще не сталкивался
470 MWWRuza
 
гуру
30.05.26
16:27
(468) Да старенький конечно...
Андроид 4.3
Вот:


471 p-soft
 
30.05.26
16:43
(470) да, спасибо, разбираться буду.
472 MWWRuza
 
гуру
30.05.26
17:36
Поставил на другой терминал, UROVO-6300, с андроидом 5.1
Меню есть, но, связи нет, пишет ошибку 500... Судя по этому, может протокол не подходит из обработки 1С и в терминале?
Старый заработал "с пол тычка", физически связь есть, проверил другой программой.
Обработка старая, которая и работает с предыдущим терминалом...
Или ее тоже нужно обновить?



473 MWWRuza
 
гуру
30.05.26
17:54
Да, обработки на сайте тоже обновлены. Сегодняшней датой.
Перекачал. Но, ошибка осталась.

Операция не выполнена: Ошибка соединения: {ВнешняяОбработка.UT_AWMS1_1СНакладные.МодульОбъекта(324)}: Ошибка при вызове метода контекста (ВызватьHTTPМетод): Ошибка работы с Интернет:  Не могу установить соединение
474 MWWRuza
 
гуру
30.05.26
18:01
Да, обработка другая. с 2 в конце имени файла. Со старой версией апк-шки не работает.
Но, которая с 1 в концн - со старой версией(и на предыдущем терминала) работает нормально.

PS К сожалению, старая апк-шка у меня не сохранилась, что-бы попробовать ее на втором терминале...
С дуру, переписал новую "по верх", не думал, что понадобится откат на предыдущую...
475 Злопчинский
 
30.05.26
19:43
Что такое "выберите склад" ..?
476 p-soft
 
30.05.26
19:51
(475) фильтр по складу заданий
477 p-soft
 
30.05.26
19:52
(475) подключайся к теме, прикольно получилось)
478 MWWRuza
 
гуру
30.05.26
19:58
Заработало! :-)))
Была путаница с версиями обработок, перекачал, удалив все старые, и все ОК.
Сканер настроил, лень было в программе сканера самого ТСД ковыряться, прописал в обработке то имя события и поля данных, которые ранее настраивал в программе сканера. Тем более, имя события и поля данных я использую на своем тестовом терминале и для БаркодеХарвестера, делать настройки сканера под разные программы - ну... Как-то не правильно, поэтому решил поменять в обработке.
Сделал первый документ пробный, пересчет. В УТ его увидел. Вроде все ОК.
Буду дальше разбираться и потихоньку начну обработку под клюшки пилить :-)
479 p-soft
 
30.05.26
20:06
(478) вот и хорошо)
с клюшками должно все получиться, протокол сейчас текстовый.
480 MWWRuza
 
гуру
30.05.26
20:10
Ну, с заданиями созданными в 1С и обработанными на ТСД - в принципе понятно, все работает.
Немного не понял, а как передать в 1С задание созданное на самом ТСД - ?
Создал, отсканировал товар, завершил и отправил. Оно стало "сереньким", типа завершено.
А в обработке кнопка "Загрузить с ТСД" не активна...
Или это не предусмотрено в текущей версии обработки, и такой сценарий нужно дописывать?

481 Злопчинский
 
30.05.26
20:20
(476) фу, ад кая бяка.
482 p-soft
 
30.05.26
20:32
(480) не дописано. технически - проблем дописать нет, но смысла не увидел. настройку просто для примера сделал, флаг ставится в коде настроек заданий.
483 p-soft
 
30.05.26
20:33
(481) в настройке убирается, выведено для примера. но это используется часто
484 p-soft
 
30.05.26
20:34
(480) если надо грузить, то запрашиваем очередь, определяем по флагам задание и грузим нужное.
485 p-soft
 
30.05.26
20:47
(484) может удалить настройку?
486 MWWRuza
 
гуру
30.05.26
20:48
И еще, с типами заданий не понятно - вроде загружено три типа:
1. Приемка
2. Отгрузка
3. Пересчет

А создается только пересчет... В смысле на ТСД...
А если я хочу создать приемку или отгрузку прямо на ТСД, с текущими настройками не получится? Что-то в выгрузке НСИ нужно дополнительно выгружать, что-бы это доступно было?
487 p-soft
 
30.05.26
20:55
(486) в обработке выгрузки, есть раздел формирования настроек заданий. там сейчас флаг создания на устройстве задан только для типа задания Пересчет
488 p-soft
 
30.05.26
20:56
(487) т.е. для типа с кодом "3"
489 MWWRuza
 
гуру
30.05.26
21:20
Вот:



В общем, все работает, надо мне завязывать с этими экспериментами, я не столько времени трачу на изучение как и что в программе, сколько на изучение того, что там 1С в УТшке наворотила...
Надо начинать обработку под клюшки делать, главное начать и достучаться из 1С до ТСД... А дальше быстрее пойдет, так, как там для меня "все родное!" :-)))
490 p-soft
 
30.05.26
22:10
(489) ну да, с ут оно так: тема "на пять минут" кушает день. на стороне ут написано слишком много и к этому все привыкли.
вот мы создаем документ на тсд, и если для складской базы вся аналитика есть в документе, то для ут начинается: собственное юр.лицо, подразделение, статьи отнесения отклонений и тому подобная хрень оперучета)))
в общем, я пока оставлю как есть. то что журнал появляется говорит о том что первичный обмен прошел нормально. кнопку очистки очереди добавил.
491 MWWRuza
 
гуру
30.05.26
23:58
(489) Надо начинать обработку под клюшки делать, главное начать и достучаться из 1С до ТСД...

Начало положено:

492 p-soft
 
31.05.26
00:02
(491) клюююшечки, родненькие!)))
493 Злопчинский
 
31.05.26
01:07
(481) сначала выбирается зона/склад, потом выполняется действие (отгрузка/приемка). Или сначала выбирается действие (приемка/отгрузка), потом выбирается зона/склад гдже это действие будет выполняться. Т.е. есть строгая последовательность/иерархия тыкания в кнопки. Один путь. Но не на одном уровне иерархии. вот у меня кнопка "выбрать склад" и тут же кнопка выбора приемка/отгрузка. Чтоя должен сделать? сотру жается альтернатива. хошь деллай так, хощь дела так. Разброд и шатание. фу, бяка.
494 Злопчинский
 
31.05.26
01:11
Такие интерфейсы - где есть альтернатива куда тыкать и что делать для разных сущностей показываемых одновременно - это для администратора склада. а не для линейного персонала
495 Злопчинский
 
31.05.26
01:13
(489) а по RDP никак?
496 Злопчинский
 
31.05.26
01:15
(491) Пересчет - задание для одного сотрудника? надо посчитать (планируется) 500 ячеек. Сколько будет документов "Пересчет" если работают три сотрудника? а потом еще 4-ый приходит? как разруливается?
497 p-soft
 
31.05.26
01:27
(493) тут не про склад - про магазины. ну и отключается все.
(495) рдп - это допом сервак. нафига он на кассе? да и сложно это.
(496) ячеек нет
498 MWWRuza
 
гуру
31.05.26
08:56
(497) (493) тут не про склад - про магазины. ну и отключается все.

На самом деле - все намного проще. Просто надо оставить попытку "валить в одну кучу теплое с мягким".
У нас с Сергеем(Злопчинский) совершенно разные задачи.

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

У меня - исключительно розничные магазины(в том числе - строительные, с территорией по которой "разбросаны" товары).

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

У меня - на самом деле три задачи, Приемка, Отгрузка, Пересчет.

1. Приемка. Делается по заданию созданному на компьютере (чаще всего, но могут быть и исключения), список товара для проверки что реально приехало - загружается из ЭДО (УПД), возможно с марками и без. Если с марками - то марки без криптохвостов, так, как в УПД их просто нет. Соответственно при сканировании они должны так-же обрезаться, иначе не сверить.
2. Отгрузка. Тут задание может формироваться как на компе (в случае, когда собирается предварительно заказанный в офисе или по телефону/интернету товар), так и на устройстве, когда покупатель ходит с менеджером по территории и "тыкает пальцем" в понравившийся товар. Товары могут быть как с марками так и без. В случае марок - коды должны быть полные, так, как если на основании этого задания будет формироваться кассовый чек - марки должны в ЧЗ передаваться с криптохвостами, в случае накладной (ну, например в организацию (для их собственных нужд, не для перепродажи, так, как это уже несколько другое - опт. Хотя, для ТСД - скорее всего разницы нет)) по безналу - без, но, это не проблема - сам подрежу :-)
3. Пересчет. Задание на компе, в основном без марок, но возможно исключение, инвентаризация марок у меня пока "в проработке", с этим не так все просто. Марки, если используются - с компа загружаются без крипто.

Собственно мои задачи - на этом все. Во что-то более сложное я даже не полезу - у меня не востребовано.

В принципе, мои задачи полностью перекрывает БаркодеХарвестер, в его современной инкарнации, но хочется иметь альтернативу - "а почему-бы и нет?" Может кому-то из клиентов больше понравится, выбор никогда не помешает :-)
499 MWWRuza
 
гуру
31.05.26
08:28
(491) Начало положено:

На текущий момент, сделана связь с ТСД и получение из него списка заданий(документов?).

Следующая моя задача - научиться "выковыривать" из ТСД сами документы - как я понимаю, по их ИД, типа такого: ""ИД": "e115df4c-ba51-4b85-b16c-19ff3471f0d1"", который есть в этом списке. Видимо, если я правильно понял логику, надо формировать запрос с этим ИД, в ответ будет прилетать JSON самого документа? В общем-то, это стандартно для большинства API-шек, тут скорее всего ничего нового...
Так?
500 MWWRuza
 
гуру
31.05.26
10:01
(499) Так?

Ну, да, все так. Для простейших операций, мне этого уже достаточно: https://cloud.mail.ru/public/qk3g/5Ypg39PJT - дальше, "дело техники" по образцу и подобию можно вытащить все, что нужно.
Единственное, что отличает от работы с другими программами ТСД - отсутствие цены товара... Понятно, что для складских операций цена и не нужна. Но, при сборке заказа для чека - хотелось бы видеть цену, не всегда на товаре может быть ценник (хотя, конечно по закону - обязан, но...). При загрузке в 1С - пофик. Цену нужно все равно брать из базы, а не прилетевшую из ТСД. Но, при сборке для менеджера хотелось бы видеть розничную цену на самом ТСД.
501 p-soft
 
31.05.26
10:01
(499) все так. если скачать новую версию обработки для ут, то там добавилась команда очистки очереди. работает так: запросили очередь и бежим по ней, удаляя содержимое. тут так же, только команда будет task
502 p-soft
 
31.05.26
10:02
(500) цену можно при формировании нси указывать, в наименовании товара
503 p-soft
 
31.05.26
10:05
(498) требований по процессу мне не хватало. понятно.
марки распознаются, но сценарий обрезки криптохвоста не реализован. в каком виде выгружается марка в задание: со скобками(нормализованная) или без?
504 MWWRuza
 
гуру
31.05.26
10:24
(503) в каком виде выгружается марка в задание: со скобками(нормализованная) или без?

Ну... В УПД марки прилетают так:

Соответственно, и выгружать их по идее так-же надо...
А какие могут быть скобки, если нет вообще криптохвоста?
505 MWWRuza
 
гуру
31.05.26
10:35
(500) цену можно при формировании нси указывать, в наименовании товара

Вооо... Мы подошли вплотную к следующему этапу освоения интеграции - загрузке чего-либо из 1С в ТСД.

Вопрос - НСИ выгружаются только "комплектом", все сразу, или можно частично - ну, например, я могу выгрузить все что связанно с настройками, сценариями, процессами - разово, при настройке, и больше не выгружать. В дальнейшем, при работе, выгружать только справочник товаров?
Или нужно всегда все сразу? Как правильно?
506 p-soft
 
31.05.26
11:18
(505) при выгрузке нси формируется пакет данных. что в него войдет, то и загрузится на тсд. есть отдельная команда на предварительную очистку данных, она в пакете задается как имя  "ОчиститьНСИ" с пустым значением. поэтому, можно все сразу грузить, можно по-отдельности, например, только товар.

(504) я не знаю, какая сволочь это придумала, но бывает так: (01)01234567890123(21)qwerty - это представление называется нормализованным, оно на этикетках печатается.
507 MWWRuza
 
гуру
31.05.26
11:37
(506) какая сволочь это придумала

Это точно... И в УПД наверное могут встретиться и такие и такие.
Поэтому, лучше предусмотреть... А вообще - наверное не стоит. Без скобок, проще будет обрабатывать прилетевшее со сканера (сравнивать с тем, что загружено), там то ни каких скобок не будет. Если в УПД прилетит от поставщика со скобками - можно будет убрать эту хрень на стороне 1С при выгрузке в ТСД, не вижу особых проблем в этом.
508 Злопчинский
 
31.05.26
11:42
Молодцы.
Вы просто настоящие Винтик и Шпунтик!
Мне бы ваш задор и энтузиазм...
509 MWWRuza
 
гуру
31.05.26
12:31
(506) Что-бы мне не ловить в отладчике восьмерки, что она там формирует, вот такой JSON для запроса загрузки товаров - похож на правду?

510 p-soft
 
31.05.26
13:04
(509) вроде похож. если что не так - данные просто не загрузятся, это видно будет.
и да, пакет НСИ грузится отдельно от сеанса передачи, в течении нескольких секунд.
511 MWWRuza
 
гуру
31.05.26
13:07
Ну, вот... До этого момента все шло довольно гладко, первая трудность - функция кодирования в Basa64 падает, и крашит 1С, похоже слишком большой файл... Около 5 мб...
А может и не в этом причина, х.з... Сейчас для эксперимента попробую ограничить количество товара, ну, там, предположим 100 поз. Видно будет.
512 MWWRuza
 
гуру
31.05.26
13:17
Да нет, причина падения в этом.
Потом буду разбираться, надо что-то другое искать для кодирования в Basa64... Подумаю.
А пока, ограничил в 500 строк товара.
Так не падает.
Но, что-то с запросом не так:

СтрОшибка = 500
Ответ = "saveBackgroundTask: Base64.encodeToString: Attempt to get length of null array"

Не может получить размер массива из тела запроса... Странно.
Или там надо было еще в один массив запихнуть полученный на предыдущем этапе массив Товаров?
513 MWWRuza
 
гуру
31.05.26
13:26
А, нет... Кажется понял.
Там из тела в База64 надо переносы строк убрать скорее всего :-)
Вот сейчас как:

514 p-soft
 
31.05.26
13:32
(513) тсд получает файл?
515 p-soft
 
31.05.26
13:34
если надо, где то валялся код преобразования - когда то что то кому то выгружал.. могу поискать.
516 MWWRuza
 
гуру
31.05.26
13:36
(514) Не получает.
И так - тоже:



Пока не понял, что ему нужно... Ошибка та-же, что в (512).
517 p-soft
 
31.05.26
13:43
(516) ошибка означает отсутствие данных в теле http.
518 p-soft
 
31.05.26
13:46
(517) точнее - прочитать не может.
протокол я отлаживал только на клиенте 1с8.
надо видеть текст хттп запроса
519 MWWRuza
 
гуру
31.05.26
13:47
(515) где то валялся код преобразования

Да не помешает... Сейчас у меня такая функция используется:

Функция Кодировать(Стр, Кодировка) Экспорт // Кодировать64(Стр)
	ЦДО 								= СоздатьОбъект("CDO.Message");
	БодиПарт							= ЦДО.BodyPart;
	Поля								= БодиПарт.Fields;
	Поле								= Поля.Item("urn:schemas:mailheader:content-type");
	Поле.Value							= "text/plain; charset=""windows-1251""";
	Поля.Update();
	Стрим 								= БодиПарт.GetDecodedContentStream();
	Стрим.charset 						= "windows-1251";
	Стрим.WriteText(Стр);
	Стрим.Flush();
	БодиПарт.ContentTransferEncoding 	= Кодировка;
	Стрим								= БодиПарт.GetEncodedContentStream();
	Возврат Стрим.ReadText();
КонецФункции


На 500 строк - работает без проблем, а на полном справочнике, 15000 крашится.
520 MWWRuza
 
гуру
31.05.26
13:53
(518) Чем его перехватить?

Предположение - может тело запроса перед кодированием в Basa64 сначала в Utf-8 преобразовать? А то сейчас там JSON в Windows-1251 - ???
521 p-soft
 
31.05.26
13:53
(519) мне надо воспроизвести ситуацию у себя в отладчике, заголовки хттп нужно увидеть.
скорее всего передача идет chuncked-пакетами - это не реализовано, мне пример нужен, как это выглядит.
можете одной обработкой как то оформить и мне прислать?
522 p-soft
 
31.05.26
13:54
(520) нет, у меня обрезанная версия вэб сервера реализована, пока не все варианты протокола хттп понимает
523 MWWRuza
 
гуру
31.05.26
15:18
В общем, разобрался я с ошибкой...
У меня строка тела не передавалась, был косяк...
Сейчас ошибки нет, запрос отрабатывает, в строку ошибки - 200 выдает, типа нормально.
Вот:


Но, в терминале нет товаров...
(521) Целая история... Там процедулы из ГМ конфы используются, не так просто...
Надо собрать в одну обработку, самодостаточную...
Сделаю конечно, если по другому не получится.
А гаголовки...
Там один заголовок:
Content-Type: application/octet-stream
Больше ничего нет.
524 p-soft
 
31.05.26
15:23
(523) в менюшке приложения надо полазить, там есть список всех таблиц, в самом низу есть таблица лога, а вот там что то по теме уже может быть.
еще вариант - выбрать пункт сохранить архив, он в папку загрузки упадет, и отправить мне его на почту
525 MWWRuza
 
гуру
31.05.26
15:25
Вот, что карлик с включенным режимом отладки в табло выводит, это конечно не то, что нужно, но, может как-то прольет свет. Много бдукфф :-)
Выгружено 500 товаров    
CcURL Constructor    
CcURL::CacheDNS True    
CcURL::CacheCONNECT True    
CcURL::CacheSSL True    
CcURL::CacheCOOKIE True    
curl_easy_setopt(m_curl, CURLOPT_SHARE, CurlShare)    
curl_easy_setopt(m_curl, CURLOPT_SHARE, CurlShare) DONE    
CcURL::easy_setopt    
CcURL::easy_setopt done    
CcURL::easy_setopt    
CcURL::easy_setopt done    
CcURL::easy_setopt    
CcURL::easy_setopt done    
CcURL::easy_setopt    
CcURL::easy_setopt done    
CcURL::easy_setopt    
CcURL::easy_setopt done    
CcURL::CacheDNS True    
CcURL::CacheCONNECT True    
CcURL::CacheSSL True    
CcURL::CacheCOOKIE True    
curl_easy_setopt(m_curl, CURLOPT_SHARE, CurlShare)    
curl_easy_setopt(m_curl, CURLOPT_SHARE, CurlShare) DONE    
CcURL::easy_perform starting    
CcURL::easy_perform Send Data from variable    
CcURL::easy_perform ANSItoUTF8    
CcURL::easy_perform ANSItoUTF8 done    
CcURL::easy_perform Устанавливаем принимаемые данные в переменную    
CcURL::easy_perform Установка вывода состояния работы    
CcURL::easy_perform Начало выполнения запроса    
== Info, timeout on name lookup is not supported
    
== Info,   Trying 192.168.0.17:8111...
    
== Info, Connected to 192.168.0.17 (192.168.0.17) port 8111
    
=> Send header, 201 bytes (0xc9)
    
0000: PUT /set?what=background HTTP/1.1    
0023: Host: 192.168.0.17:8111    
003c: Accept: */*    
0049: Connection: TE    
0059: TE: gzip    
0063: Accept-Encoding: deflate, gzip, br    
0087: Content-Type: application/octet-stream    
00af: Content-Length: 137092    
00c7:    
=> Send data, 65536 bytes (0x10000)
    
0000: eyLS7uLg8CI6IFt7IsjE0u7i4PDgIjogIjAwMDAwMDAyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDUyMjYwMDA1NzMiLCAizeDo7OXt    
0080: 7uLg7ejlIjogIsru7fz/6iBcdTAwMjLR8uDw++kgyuXt6OPx4eXw41x1MDAyMiBOIDQg4+7k4CAwLjXrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAi    
0100: yMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDAzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7k    
0180: IjogIjQ2MzAwMDg4NjA5MzkiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMiDQ09EgwcXQxcfKwCDKy8DRIFx1MDAyMiAwLjI1IOsuIiwgIszg8Oro8O7i6uAi    
0200: OiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwMDQiLCAiyMTD8PPv7/siOiAi    
0280: MDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDgxMDAzOTAyNjE3MSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIywcXLztDT0dHKwN8gz9jFzcjXzcDfXHUwMDIy    
0300: IDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAw    
0380: MDAwNSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAxMDMzMTQ4OTcyIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjIg0dLTxsAg    
0400: y8XE383A3yBcdTAwMjIgMC41IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsi    
0480: yMTS7uLg8OAiOiAiMDAwMDAwMDYiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MjgwOCIsICLN4Ojs5e3u4uDt6OUiOiAiwujt    
0500: 7iDo4/Do8fLu5SDq8ODx7e7lIO9cdTAwMmbx6yBcdTAwMjLK0NvM0crOxVx1MDAyMiAwLjc1IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv    
0580: 4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwMDciLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAi    
0600: NDYwNzE1NzAyNjExMCIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIy1MjN0crIySDLqMRcdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6    
0680: ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDA4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy    
0700: 8Oj16u7kIjogIjQ2NzAwMDUxMzAwMTciLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMsTOwdDbySDMxcTCxcTcXHUwMDIyIDAsNesiLCAizODw6ujw7uLq4CI6    
0780: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAwOSIsICLIxMPw8+/v+yI6ICIw    
0800: MDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjA3MTY1NzMwMjgzIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLR0sDQwN8gzMDQysAgysvA0dHI18XRysDfXHUw    
0880: MDIyIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
0900: MDAwMDAxMCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAwNTg3MDE4Mjk4IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7u38/+og8vDl9evl8u3o    
0980: 6SBcdTAwMjLK6O3u4vHq6OlcdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6    
0a00: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDExIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDA1ODcwMTgyNjciLCAizeDo7OXt7uLg7ejl    
0a80: IjogIsru7fz/6iDy8OX16+Xy7ejpIFx1MDAyMsro7e7i8ero6Vx1MDAyMiAwLDM16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6    
0b00: ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDEyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ4NjAwMTMw    
0b80: ODA1MTQiLCAizeDo7OXt7uLg7ejlIjogIsPw8+fo7fHq6Okg6u7t/P/qIFx1MDAyMtHy4PD76SDK4PXl8uhcdTAwMjIgMyDjIDAsNesiLCAizODw6ujw7uLq4CI6ICIi    
0c00: LCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAxMyIsICLIxMPw8+/v+yI6ICIwMDAw    
0c80: MDAwMSIsICLY8vDo9eru5CI6ICI0ODYwMDEzMDgwNTM4IiwgIs3g6Ozl7e7i4O3o5SI6ICLD8PPn6O3x6ujpIOru7fz/6iBcdTAwMjLR8uDw++kgyuD15fLoXHUwMDIy    
0d00: ICA1IOsgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjog    
0d80: IjAwMDAwMDE0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ4NjAwMTMwODA2MTMiLCAizeDo7OXt7uLg7ejlIjogIsPw8+fo7fHq6Okg6u7t    
0e00: /P/qIFx1MDAyMtHy4PD76SDK4PXl8uhcdTAwMjI3IOsgMCw1IOsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
0e80: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAxNSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0ODYwMDEzMDgwNzc0IiwgIs3g    
0f00: 6Ozl7e7i4O3o5SI6ICLD8PPn6O3x6ujpIOru7fz/6iBcdTAwMjLR8uDw++kgyuD15fLoXHUwMDIyIDUg6yAwLDI16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6    
0f80: ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDE2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy    
1000: 8Oj16u7kIjogIjQ4NTAwMDEwMDQ0NTUiLCAizeDo7OXt7uLg7ejlIjogIsru7fz/6iDg8Oz/7fHq6Ok6IFx1MDAyMsDp6iA3IOvl8lx1MDAyMiAtIDcg6+XyIDAsNesi    
1080: LCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAxNyIs    
1100: ICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0ODYwMDEzMDgwNzY3IiwgIs3g6Ozl7e7i4O3o5SI6ICLD8PPn6O3x6ujpIOru7fz/6iBcdTAwMjLR    
1180: 8uDw++kgyuD15fLoXHUwMDIyIDPjIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjog    
1200: MX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwMTgiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDY0MDAxODA0MDA4NSIsICLN4Ojs5e3u4uDt6OUi    
1280: OiAiwu7k6uAgXHUwMDIy0dLTxsAgy8XE383A31x1MDAyMiAwLDM3NSDrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwg    
1300: Isru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwMTkiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNTAwMDI4MTAyNTM2MCIs    
1380: ICLN4Ojs5e3u4uDt6OUiOiAizeDv6PLu6iBj7+jw8u3u6SDt4CDu8e3u4uUg8O7s4CBcdTAwMjLK4O/o8uDtIMzu8OPg7SDP8CIsICLM4PDq6PDu4urgIjogIiIsICLR    
1400: 5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDIwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAx    
1480: IiwgItjy8Oj16u7kIjogIjUwMDAyODEwNDA4MTMiLCAizeDo7OXt7uLg7ejlIjogItBv7CDq4PDo4fHq6OkgXHUwMDIyyuDv6PLg7SDM7vDj4O0g0+Dp8lx1MDAyMjAs    
1500: NesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAy    
1580: MSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI4MDAwNDI4MDE3NjA2IiwgIs3g6Ozl7e7i4O3o5SI6ICLN4O/o8u7qIOLo7SDx6+Dk6SDh5ev7    
1600: 6SBcdTAwMjLC5fDs8/IgXHUwMDIy1+Xn4PDlIOTgINHlMesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo    
1680: 9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAyMiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI1MDEwNjc3OTI1MTA1IiwgIs3g6Ozl    
1700: 7e7i4O3o5SI6ICLCxdDM09Ig0cvAxMrIySDBxcvbySBcdTAwMjLMwNDSyM3IIMHc383Kzlx1MDAyMiAxNSUgMcsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
1780: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAyMyIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo    
1800: 9eru5CI6ICI1MDEwNjc3OTIyMDM2IiwgIs3g6Ozl7e7i4O3o5SI6ICLC5fDs8/Ig8evg5Oro6SDh5ev76SBcdTAwMjLM4PDy6O3oIMH8/+3q7lx1MDAyMiAwLDXrIiwg    
1880: Iszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwMjQiLCAi    
1900: yMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MDgwNCIsICLN4Ojs5e3u4uDt6OUiOiAixMbIzSBcdTAwMjLCwMnSIMvFydEgKFdISVRF    
1980: IExBQ0UpXHUwMDIyMCw1IOsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu    
1a00: 4uDw4CI6ICIwMDAwMDAyNSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0ODEyNTI5MDAwMjk2IiwgIs3g6Ozl7e7i4O3o5SI6ICLC6PHq6CDq    
1a80: 8+/g5ujw7uLg7e376SBcdTAwMjLC6Ovx7u1cdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v30    
1b00: 9Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDI2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjUwMDAzODc5MDU3NzEiLCAizeDo    
1b80: 7OXt7uLg7ejlIjogIsLoY+roIPju8uvg7eQg6vPv4OYgXHUwMDIywf3r6/EgzvDo5Obo7eDrXHUwMDIyIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
1c00: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAyNyIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo    
1c80: 9eru5CI6ICI0ODUwMDAxOTIxNDg2IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7u38/+og4PDs/+3x6ujpIFx1MDAyMsDw6O3lXHUwMDIyIDPjIDAsMusiLCAizODw6ujw7uLq    
1d00: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAyOCIsICLIxMPw8+/v+yI6    
1d80: ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0ODUwMDAxOTIxNTIzIiwgIs3g6Ozl7e7i4O3o5SI6ICLK7u38/+og4PDs/+3x6ujpIFx1MDAyMsDw6O3lXHUwMDIyNesg    
1e00: IDAsMusiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAw    
1e80: MDAyOSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjA3MDI0MTgwOTM4IiwgIs3g6Ozl7e7i4O3o5SI6ICLQ7vHx6Onx6ujpIOru7fz/6iAg    
1f00: XHUwMDIyxODj5fHy4O3x6ujpIOru7fz/6iAz4yAwLDXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo    
1f80: 5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwMzAiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNjgzODk5MTIyNTI5IiwgIs3g6Ozl7e7i    
2000: 4O3o5SI6ICLC6PHq6CDq4O3g5CDq8+/g5iBcdTAwMjLB6/3qIMLl6+Ll8iDQ5efl8OIgMesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i    
2080: 6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAzMSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICIwODgx    
2100: MDAxMzUwMDYiLCAizeDo7OXt7uLg7ejlIjogIsLo8eroIOrg7eDkIOrz7+DmIFx1MDAyMiDB6/3qIMLl6+Ll8iBcdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIs    
2180: ICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDMyIiwgIsjEw/Dz7+/7IjogIjAwMDAw    
2200: MDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5MTExNjgiLCAizeDo7OXt7uLg7ejlIjogIs3g8fLu6ergIPHr4OQgXHUwMDIy0cvOwc7EwCDKy97KwsBcdTAwMjIgMCw1    
2280: 6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDMz    
2300: IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDUyMjYwMDA1NjYiLCAizeDo7OXt7uLg7ejlIjogIsru7fz/6iAgXHUwMDIy0fLg8PvpIMrl    
2380: 7ejj8eHl8ONcdTAwMjIgRiA0IOMgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9    
2400: LCB7IsjE0u7i4PDgIjogIjAwMDAwMDM0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDUyMjYwMDA1OTciLCAizeDo7OXt7uLg7ejlIjog    
2480: Isru7fz/6iD35fL78OX16+Xy7ejpIFx1MDAyMtHy4PD76SDK5e3o4/Hh5fDjXHUwMDIyIDQwJSAgMC4x6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAi    
2500: yMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDM1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7k    
2580: IjogIjQ2MDExMjYyMjIwMjIiLCAizeDo7OXt7uLg7ejlIjogItDu8fHo6fHq6Okg6u7t/P/qIFx1MDAyMtTw4O328+fx6ujpIPHy4O3k4PDyIDPjIDAsNesiLCAizODw    
2600: 6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDAzNiIsICLIxMPw    
2680: 8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAyNDg2MDAyMDU3IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLB5evl7fzq4P9cdTAwMjIgMC43    
2700: IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAw    
2780: MzciLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMTcyODAxMTk5NCIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIy1eDx6uggKEhV    
2800: U0tZKVx1MDAyMiAwLDXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg    
2880: 8OAiOiAiMDAwMDAwMzgiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMzkyODAwMDk2OSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUw    
2900: MDIyweXr8+PgIM3u4etcdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9    
2980: LCB7IsjE0u7i4PDgIjogIjAwMDAwMDM5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDI0ODYwMDA4NjIiLCAizeDo7OXt7uLg7ejlIjog    
2a00: IsLu5OrgIFx1MDAyMsHl6+Xt/Org/1x1MDAyMiAx6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt    
2a80: 8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDQwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDM1MTQwMDE4NTEiLCAizeDo7OXt7uLg    
2b00: 7ejlIjogIsLu5OrgIFx1MDAyMtbA0NHKwN8gztDIw8jNwMvczcDfXHUwMDIyIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugi    
2b80: OiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA0MSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAyNDg2    
2c00: MDAwNTY1IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLB5evl7fzq4P9cdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT    
2c80: 7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDQyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjog    
2d00: IjQ2MDM0MDAwMDAwMjkiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMtDz8fHq6Okg0fLg7eTg8PJcdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR    
2d80: 5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDQzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAx    
2e00: IiwgItjy8Oj16u7kIjogIjY0MTI3MDkwMjEyNzEiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMtTo7ev/7eTo/yDC7uTq4Fx1MDAyMi4wLDXrIiwgIszg8Oro    
2e80: 8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNDQiLCAiyMTD8PPv    
2f00: 7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAxMDQ5MDAzMyIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyzMXQzcDfIM3AIMzOy87KxSAoTUVS    
2f80: TkFZQSBPTiBNSUxLKVx1MDAyMiAwLDfrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0s    
3000: IHsiyMTS7uLg8OAiOiAiMDAwMDAwNDUiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNjgzODk5ODM4ODcxIiwgIs3g6Ozl7e7i4O3o5SI6ICLC    
3080: 6PHq6CDq4O3g5CDq8+/g5iBcdTAwMjIgwev96iDC5evi5fIgXHUwMDIyIDAsN+siLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi    
3100: +PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA0NiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0ODUwMDAyNTUw    
3180: OTEzIiwgIs3g6Ozl7e7i4O3o5SI6ICLK7u38/+og4PDs/+3x6ujpIMXQyMLA0DMg4yAwLDI16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq    
3200: 7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDQ3IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2    
3280: MDcxMTM1MTE0OTAiLCAizeDo7OXt7uLg7ejlIjogItDu8fHo6fHq6Okg6u7t/P/qICBcdTAwMjLRxcLF0M3A3yDHwsXHxMBcdTAwMjIgNesgMCwyNesiLCAizODw6ujw    
3300: 7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA0OCIsICLIxMPw8+/v    
3380: +yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjA3MDI0MTgwNDQwIiwgIs3g6Ozl7e7i4O3o5SI6ICLQ7vHx6Onx6ujpIOru7fz/6iAgXHUwMDIyxODj5fHy4O3x    
3400: 6ujpIOru7fz/6iAz4yAwLDI1IOsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLI    
3480: xNLu4uDw4CI6ICIwMDAwMDA0OSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0ODIwMDAwOTQyOTY2IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7u38    
3500: /+ogXHUwMDIy1+Xw7e7s7vDx6ujpIDMg5+Ll5+Tu9+roXHUwMDIyIDMg4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIs    
3580: ICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDQ5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTIxNzQi    
3600: LCAizeDo7OXt7uLg7ejlIjogIsru7fz/6iBcdTAwMjLX5fDt7uzu8PHq6OkgMyDn4uXn5O736uhcdTAwMjIgMyDjIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjog    
3680: IiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNTAiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw    
3700: 6PXq7uQiOiAiNDgyMDAwMDk0Mjk1OSIsICLN4Ojs5e3u4uDt6OUiOiAiyu7t/P/qXHUwMDIy1+Xw7e7s7vDx6ujpIDMg5+Ll5+Tu9+roXHUwMDIyIDMg4yAwLDI16yIs    
3780: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDUwIiwg    
3800: IsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTIxNjciLCAizeDo7OXt7uLg7ejlIjogIsru7fz/6lx1MDAyMtfl8O3u7O7w8ero6SAz    
3880: IOfi5efk7vfq6Fx1MDAyMiAzIOMgMCwyNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAx    
3900: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA1MSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAzMTQ2MDAwMjYwIiwgIs3g6Ozl7e7i4O3o5SI6    
3980: ICLQ7vEg6u7t/P/qICBcdTAwMjLS8Ogg5+Ll5+Tu9+roXHUwMDIyIDPjIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi    
3a00: +PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA1MiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjA3MTEzNTEx    
3a80: NDc2IiwgIs3g6Ozl7e7i4O3o5SI6ICLQ7vHx6Onx6ujpIOru7fz/6iBcdTAwMjLRxcLF0M3A3yDHwsXHxMBcdTAwMjIgM+MgMCwx6yIsICLM4PDq6PDu4urgIjogIiIs    
3b00: ICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDUzIiwgIsjEw/Dz7+/7IjogIjAwMDAw    
3b80: MDAxIiwgItjy8Oj16u7kIjogIjQ2MDExMjYyMjIxMDciLCAizeDo7OXt7uLg7ejlIjogItDu8SDq7u38/+ogXHUwMDIy1PDg7fbz5/Hq6Okg8fLg7eTg8PIgM+MgMCwx    
3c00: 6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDU0    
3c80: IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTEzMDYiLCAizeDo7OXt7uLg7ejlIjogIs3g8fIg4+7wIFx1MDAyMszFxM7C09XA    
3d00: IMPQxdfI2M3A31x1MDAyMiDxIODw7uzg8u7sIOwgMCwyNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo    
3d80: 9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA1NSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAzMTQ2MDAxNDI3IiwgIs3g6Ozl    
3e00: 7e7i4O3o5SI6ICLQ7vHxIOru7fz/6iBcdTAwMjLS8Ogg5+Ll5+Tu9+roXHUwMDIyIDPjIDAsMesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g    
3e80: 6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA1NiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0    
3f00: NjAwNTg3MDE1NjQ4IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7u38/+ogXHUwMDIyyujt7uLx6ujpXHUwMDIyIDPjIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
3f80: IjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNTciLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi    
4000: 2PLw6PXq7uQiOiAiNDYwMzE0NjAwMDE2MSIsICLN4Ojs5e3u4uDt6OUiOiAi0O7xIOru7fz/6iAgXHUwMDIy0vDoIOfi5efk7vfq6Fx1MDAyMiAz4yAwLDI16yIsICLM    
4080: 4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDU4IiwgIsjE    
4100: w/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDExMjYyMjIzODEiLCAizeDo7OXt7uLg7ejlIjogItDu8SDq7u38/+ogIFx1MDAyMtTw4O328+fx6ujp    
4180: IPHy4O3k4PDyIDPjIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS    
4200: 7uLg8OAiOiAiMDAwMDAwNTkiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MjUwMSIsICLN4Ojs5e3u4uDt6OUiOiAiyu7t/P/q    
4280: IFx1MDAyMjMg5+Ll5+Tu9+roLiDO5OXx8ero6Vx1MDAyMiAz4yAwLDXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwg    
4300: Isru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNjAiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYzMDAwODg2MDM3MyIs    
4380: ICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uBcdTAwMjLL3sHIzMjWwCDNwCDBxdDFx87C29Ugz87XysDVXHUwMDIyIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
4400: IjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNjEiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi    
4480: 2PLw6PXq7uQiOiAiNDYwNzk0MDg0MDYxOSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyzM7QzsfOwtHKwN8gw87QysBcdTAwMjIgMCwyNesiLCAizODw6ujw    
4500: 7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA2MSIsICLIxMPw8+/v    
4580: +yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjQwMDMwNTIwNzMyIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLMztDOx87C0crA3yDDztDKwFx1MDAy    
4600: MiAwLDI16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAw    
4680: MDAwMDYyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTI0MzMiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMtDT0dHK    
4700: yMkg0cXCxdAg0tDAxMjWyM7NzcDfXHUwMDIyIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo    
4780: 5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNjMiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMDg5MzkwMzU4NSIsICLN4Ojs5e3u    
4800: 4uDt6OUiOiAiwu7k6uAg7vHu4eD/IFx1MDAyMsfl67jt4P8g7ODw6uAg6uXk8O7i4P9cdTAwMjIgMCwyNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwg    
4880: IsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA2NCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru    
4900: 5CI6ICI0NjAxMDMzMTQ3NDMyIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLH6Ozt//8g5O7w7uPgXHUwMDIyIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwg    
4980: ItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNjUiLCAiyMTD8PPv7/siOiAiMDAwMDAw    
4a00: MDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAxMDQ5MDEzMiIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyzMXEztTUIMveytFcdTAwMjIgMCwyNesiLCAizODw6ujw    
4a80: 7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA2NiIsICLIxMPw8+/v    
4b00: +yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAxMDMzMDA1MTIxIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLR8uDw4P8gzO7x6uLgXHUwMDIyIDAs    
4b80: MjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAw    
4c00: NjciLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMTcyODAxMTU5OCIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyz//y/CDO5+Xw    
4c80: XHUwMDIyIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAi    
4d00: OiAiMDAwMDAwNjgiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAxMDQ5MDQ1MyIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAg7vHu4eD/    
4d80: IFx1MDAyMs3AIMHF0CAgwdDTzdzKwNUgztDIw8jNwMvczcDfXHUwMDIyIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjog    
4e00: IvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNjkiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMjQ4NjAw    
4e80: MDg1NSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyweXr5e386uD/XHUwMDIyIDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv    
4f00: 4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNzAiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAi    
4f80: NDYzMDAwODg2MDk1MyIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyINDT0SDBxdDFx8rAIM3AIMHF0MXHIMvI0dLO18rA1SBcdTAwMjIgMCwyNesiLCAizODw    
5000: 6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA3MSIsICLIxMPw    
5080: 8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjQwMDE4MDQwNDgxIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLNwNjIINLQwMTI1sjIIMzfw8rA    
5100: 31x1MDAyMiAwLDI16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
5180: IjogIjAwMDAwMDcyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTEzMjAiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAy    
5200: MtXO0NLI1t8tysvA0dHI18XRysDfXHUwMDIyLDAsMjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo    
5280: 5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNzMiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMDM0NjAyMDkwNiIsICLN4Ojs5e3u    
5300: 4uDt6OUiOiAi0O7xICD44Ozv4CAg4eXr7uUgXHUwMDIyzO7x6u7i8eru5Vx1MDAyMijv7uvz8evg5OogMCw3NesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
5380: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA3NCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo    
5400: 9eru5CI6ICI0NjAwMzQ2NjAwMDE2IiwgIs3g6Ozl7e7i4O3o5SI6ICLQ7vEgIPjg7O8g4eXr7uUgXHUwMDIyzM7Rys7C0crOxVx1MDAyMjE5ODAgKOHw/vIgMCw3Nesi    
5480: LCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA3NSIs    
5500: ICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAwMzQ2NjAwMDU0IiwgIs3g6Ozl7e7i4O3o5SI6ICLQ7vEg+ODs7yDh5evu5SBcdTAwMjLM7vHq    
5580: 7uLx6u7lIN3r6PLt7uVcdTAwMjLi+yAwLDc16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6    
5600: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDc2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDEzNTEwMDg0NzciLCAizeDo7OXt7uLg7ejl    
5680: IjogIs3g7+jy7uog4ujtIODw7uzg8iDj4OfoXHUwMDIywcXL3MHO0crOIDAsNzUg6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6    
5700: ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDc3IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDA3MzUw    
5780: MDIxOTMiLCAizeDo7OXt7uLg7ejlIjogItDu8SD44Ozv4O0g4eXr7uUg7+7r8/Hr4OTq7uUgXHUwMDIy1ujs6//t8eruIDAsNzXrIiwgIszg8Oro8O7i6uAiOiAiIiwg    
5800: ItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwNzgiLCAiyMTD8PPv7/siOiAiMDAwMDAw    
5880: MDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MTYyNyIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDo4/Do8SDh5evu5SDv7uvz8SBcdTAwMjLO0MXAzcTAXHUwMDIyINLM    
5900: IFx1MDAyMs7QxcAgMCw3NesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu    
5980: 4uDw4CI6ICIwMDAwMDA3OSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAwNjYwMDAxMDAxIiwgIs3g6Ozl7e7i4O3o5SI6ICLQztHFINjA    
5a00: zM/AzdHKzsUgwcXLzsUgXHUwMDIy0MjRz1x1MDAyMiDv7uvz8evg5Oru5SAwLDc16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6    
5a80: ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDgwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDQ2NjEw    
5b00: MDA1NjgiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMtDz8fHq4P8gwuDr/vLgXHUwMDIyIDAsNesgMC41IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
5b80: IjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwODEiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi    
5c00: 2PLw6PXq7uQiOiAiNDYwMTAzMzAwMzAxMSIsICLN4Ojs5e3u4uDt6OUiOiAi4u7k6uAgXHUwMDIyz9DIwsXSXHUwMDIyIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi    
5c80: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA4MiIsICLIxMPw8+/v+yI6ICIwMDAwMDAw    
5d00: MSIsICLY8vDo9eru5CI6ICI0NjQwMDE4MDQwMTE1IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLR0tPGwCDLxcTfzcDfXHUwMDIyIDHrIiwgIszg8Oro8O7i    
5d80: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwODMiLCAiyMTD8PPv7/si    
5e00: OiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMTAzMzAwNjAxMiIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyz/Dg5+Tt6Pft4P9cdTAwMjIgMCw16yIs    
5e80: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDg0Iiwg    
5f00: IsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDEwMzMxNDg5MjciLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMtHS08bAIMrFxNDOwsDf    
5f80: XHUwMDIyIDAsN+siLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
6000: ICIwMDAwMDA4NSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjMwMDA4ODYwMjk4IiwgIs3g6Ozl7e7i4O3o5SI6ICLCzsTKwCBcdTAwMjLL    
6080: 3sHIzMjWwCDNwCDKxcTQzsLb1SDO0MXYysDVXHUwMDIyIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
6100: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA4NiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjMwMDA4ODYwMjUwIiwgIs3g    
6180: 6Ozl7e7i4O3o5SI6ICLCzsTKwCBcdTAwMjLL3sHIzMjWwCDNwCDRzsvOxM7CzswgzM7LzsrFXHUwMDIyIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
6200: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA4NyIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo    
6280: 9eru5CI6ICI0NjQwMDE4MDQwMDQ3IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLR0tPGwCDKxcTQzsLA31x1MDAyMiAwLDM3NesiLCAizODw6ujw7uLq4CI6    
6300: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA4OCIsICLIxMPw8+/v+yI6ICIw    
6380: MDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjQwMDE4MDQwMjc2IiwgIs3g6Ozl7e7i4O3o5SI6ICLN4PHyIOPu8CBcdTAwMjLR0tPGwCDL3srRIM3AIMrFxNDOwtvVIM7Q    
6400: xdjKwNVcdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
6480: 4PDgIjogIjAwMDAwMDg5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2NTAwNTQyNDAxMTAiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1    
6500: MDAyMsLb0c7SwCBQUkVNSVVNIMveytEg7eAg6+Xk7ejq7uLu6SDi7uTlXHUwMDIyIDAsNSIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
6580: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDkwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MzAw    
6600: MDg4NjAzMTEiLCAizeDo7OXt7uLg7ejlIjogIsLOxMrAIFx1MDAyMsvewcjMyNbAIM3AIMHF0MXHzsLb1SDPztfKwNVcdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjog    
6680: IiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDkxIiwgIsjEw/Dz7+/7IjogIjAw    
6700: MDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDc5NDA4NDAzNDMiLCAizeDo7OXt7uLg7ejlIjogIs3g8fLu6ergIOPu8Pzq4P8gXHUwMDIy0dLTxsAgzMXEzsLA3yDRIM/F    
6780: 0NbFzFx1MDAyMiAwLDXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg    
6800: 8OAiOiAiMDAwMDAwOTIiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMTc1NDAwMTczMCIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUw    
6880: MDIy0PPx8ero6SDj8OD06O0gz/Dl7Ojz7CDK6+Dx8ej35fHq4P9cdTAwMjIgMCw16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6    
6900: ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMDkzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjM3MjEy    
6980: NTQ2MzUiLCAizeDo7OXt7uLg7ejlIjogIsLo7e4g71x1MDAyZvHrIOrwIFx1MDAyMs/o7e4gzfPg8CBcdTAwMjLS4OLw6OTo/1x1MDAyMiAxMiUgIDAuNzXrIiwgIszg    
6a00: 8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwOTQiLCAiyMTD    
6a80: 8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMzcyMTEyNDEyOSIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDvXHUwMDJm8esg4eXr7uUgXHUwMDIy2ODw    
6b00: 5O7t5Vx1MDAyMiBcdTAwMjLS4OLw6OTo/1x1MDAyMiAxMiUgIDAuNzXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwg    
6b80: Isru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAwOTUiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYzMDAwODg2MTU2MSIs    
6c00: ICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r7uLu5SDx6+Dk6u7lIOrw4PHt7uUgXHUwMDIyyuDj7vBcdTAwMjIgMCw3NesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw    
6c80: 6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA5NiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIs    
6d00: ICLY8vDo9eru5CI6ICI0NjIzNzIxMjU0NjczIiwgIs3g6Ozl7e7i4O3o5SI6ICLC6O3uIO9cdTAwMmbx6yDh5evu5SBcdTAwMjLM8/Hq4PJcdTAwMjIg0swgXHUwMDIy    
6d80: 0uDi8Ojk6P9cdTAwMjIgMTIlICAwLjc16yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9    
6e00: LCB7IsjE0u7i4PDgIjogIjAwMDAwMDk3IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjM3MjEyNTQ2MjgiLCAizeDo7OXt7uLg7ejlIjog    
6e80: IsLo7e4g8fLu6+7i7uUg71x1MDAyZvHrIFx1MDAyMszl8OvuXHUwMDIyINLMIFx1MDAyMtLg4vDo5Oj/XHUwMDIyIDAuNzUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi    
6f00: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDA5OCIsICLIxMPw8+/v+yI6ICIwMDAwMDAw    
6f80: MSIsICLY8vDo9eru5CI6ICI0NjIzNzIxMjU0NjExIiwgIs3g6Ozl7e7i4O3o5SI6ICLC6O3uIPHy7usg7+7r8/Hz9e7lIOrw4PHt7uUgXHUwMDIyweDx8uDw5O5cdTAw    
7000: MjIg0swgXHUwMDIy0uDiMCw3NSIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE    
7080: 0u7i4PDgIjogIjAwMDAwMDk5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTI0NTciLCAizeDo7OXt7uLg7ejlIjogIs3g7+jy    
7100: 7uog4ujt7fvpIFx1MDAyMszIysDEziDAwdDIys7RXHUwMDIyIDAsN+siLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAi    
7180: yu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDEwMCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIzNzIxMzMzMzE2Iiwg    
7200: Is3g6Ozl7e7i4O3o5SI6ICLC6O3uIPHy7uvu4u7lIO9cdTAwMmbx6yDq8ODx7e7lIFx1MDAyMtHg7+Xw4OLoXHUwMDIyINLMIDAuNzUg6y4iLCAizODw6ujw7uLq4CI6    
7280: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDEwMSIsICLIxMPw8+/v+yI6ICIw    
7300: MDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIzNzIwODA2Njk5IiwgIs3g6Ozl7e7i4O3o5SI6ICLC6O3u8iDx8/Ug4eXr7uUgXHUwMDIywOvo4+7y5Vx1MDAyMiDSzCBc    
7380: dTAwMjLK8Pvs8ero6SDPIDAuNzUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwg    
7400: eyLIxNLu4uDw4CI6ICIwMDAwMDEwMiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIzNzIxMDM5MzQ4IiwgIs3g6Ozl7e7i4O3o5SI6ICLC    
7480: 6O3uIPLu6yDvXHUwMDJm8esg4eXr7uUgXHUwMDIyzPPx6uDyXHUwMDIyINLMIFx1MDAyMsrw++zxIDAuNzUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
7500: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDEwMyIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo    
7580: 9eru5CI6ICI0NjIwMDA4OTkyNzkyIiwgIs3g6Ozl7e7i4O3o5SI6ICLC6O3uIOjj8Ojx8u7lIPDu5+7i7uUg71x1MDAyZvHrXHUwMDIyytDbzNHKzsVcdTAwMjIgMC43    
7600: NSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAw    
7680: MTA0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDYyODUwMDY2NTAiLCAizeDo7OXt7uLg7ejlIjogIs3g7+jy7uog4ujtIFx1MDAyMk1B    
7700: U1RJIHNlbWkgZG9sY2UuzMDR0sgg71x1MDAyZvHrIDAuNzUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
7780: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDEwNSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIzNzIxMzU1NzQ1IiwgIs3g    
7800: 6Ozl7e7i4O3o5SI6ICLC6O3uIPHy7uvu4u7lIO9cdTAwMmbx6yDq8ODx7e7lIFx1MDAyMt3Y1dvNXHUwMDIyIPLu8OPu4uD/IDAuNyDrLiIsICLM4PDq6PDu4urgIjog    
7880: IiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTA2IiwgIsjEw/Dz7+/7IjogIjAw    
7900: MDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjM3MjEzNTU3MzgiLCAizeDo7OXt7uLg7ejlIjogIsLo7e4g8fLu6+7i7uUg71x1MDAyZvHrIOrw4PHt7uUgXHUwMDIyyMvB    
7980: xdhcdTAwMjIg8u7w4+7i4P8gMC43IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0s    
7a00: IHsiyMTS7uLg8OAiOiAiMDAwMDAxMDciLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMzcyMTM1NTcyMSIsICLN4Ojs5e3u4uDt6OUiOiAi    
7a80: wujt7iDx8u7r7uLu5SDvXHUwMDJm8evq8ODx7e7lIFx1MDAyMsfbw8HAXHUwMDIyIPLu8OPu4uD/IDAuNyDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIi    
7b00: LCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTA4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj1    
7b80: 6u7kIjogIjQ2MjAwMDg5OTE5MjQiLCAizeDo7OXt7uLg7ejlIjogIsLo7e4g8fLu6+7i7uUg7yBcdTAwMmbx6yDq8ODx7e7lIFx1MDAyMsrQ28zRys7FIMrQwNHNziAw    
7c00: Ljc1IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAx    
7c80: MDkiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MTk1NSIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r7uLu5SDvIFx1MDAy    
7d00: ZvHrIOrw4PHt7uUgXHUwMDIywcDR0sDQxM4g1MXOxM7RIDAuNzUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
7d80: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDExMCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDA4OTkxOTQ4IiwgIs3g    
7e00: 6Ozl7e7i4O3o5SI6ICLC6O3uIPHy7uvu4u7lIO/x6yDh5evu5SBcdTAwMjLM09HKwNIg1MXOxM7RyMnRyiAwLjc1IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
7e80: IjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMTEiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi    
7f00: 2PLw6PXq7uQiOiAiNDYyMDAwODk5MTkzMSIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r7uLu5SDvXHUwMDJm8esg4eXr7uUgXHUwMDIyytDbzNHKzsUgwcXLzsVc    
7f80: dTAwMjIgMC43NSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
8000: IjogIjAwMDAwMTEyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMTYxOTAyNzIiLCAizeDo7OXt7uLg7ejlIjogIsLo7e4g8fLu6+7i    
8080: 7uUg7yBcdTAwMmbx6yDq8ODx7e7lIPHl8OjoIFx1MDAyMtDz8fHq6OkgyiAwLjc1IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjog    
8100: IvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMTMiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAxNjE5    
8180: MDI2NSIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r7uLu5SDvIFx1MDAyZvHrIOHl6+7lIPHl8OjoIFx1MDAyMtDz8fHq6OkgyvD7IDAuNzUiLCAizODw6ujw7uLq    
8200: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDExNCIsICLIxMPw8+/v+yI6    
8280: ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjMwMDA4ODYxNDkzIiwgIs3g6Ozl7e7i4O3o5SI6ICLC6O3uIPHy7uvu4u7lIPHz9e7lIOrw4PHt7uUgXHUwMDIyysDB    
8300: xdDNxVx1MDAyMiAwLjcg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu    
8380: 4uDw4CI6ICIwMDAwMDExNSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICIzODAwMDA2OTAyMzAxIiwgIs3g6Ozl7e7i4O3o5SI6ICLC6O3t++kg    
8400: 7eDv6PLu6iDq8ODx7SBcdTAwMjLP/P/t4P8gwuj47f9cdTAwMjIgOC41JSAgMC43NesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugi    
8480: OiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDExNiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDA4    
8500: OTkyMDM3IiwgIs3g6Ozl7e7i4O3o5SI6ICLN4PHy7unq4CDj7vAg5+Ds8/IgXHUwMDIyz8XQwsDKIMTOzMDYzcjJXHUwMDIyINLMIDAuMjUg6y4iLCAizODw6ujw7uLq    
8580: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDExNyIsICLIxMPw8+/v+yI6    
8600: ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDA4OTkwNzA1IiwgIs3g6Ozl7e7i4O3o5SI6ICLCzsTKwCBcdTAwMjLMztDO2MAgzcAgzMjNIMLOxMUgysDQxcvI    
8680: yCDT0M7Cxc3cIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
8700: 4PDgIjogIjAwMDAwMTE4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTA2OTkiLCAizeDo7OXt7uLg7ejlIjogIsLOxMrAIFx1    
8780: MDAyMszO0M7YwCDNwCDMyM0gws7ExSDKwNDFy8jIINPQzsLFzdwgMC41IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjy    
8800: IiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMTkiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MDc2    
8880: NyIsICLN4Ojs5e3u4uDt6OUiOiAiws7EysAgXHUwMDIyzM7QztjAIM3AIMzIzSDCzsTFIMrA0MXLyMgg09DOwsXN3CAwLjI1IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwg    
8900: ItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMjAiLCAiyMTD8PPv7/siOiAiMDAwMDAw    
8980: MDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MDc1MCIsICLN4Ojs5e3u4uDt6OUiOiAiws7EysAgXHUwMDIyzM7QztjAIM3AIMzIzSDCzsTFIMrA0MXLyMgg09DOwsXN    
8a00: 3CAwLjI1IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAi    
8a80: MDAwMDAxMjEiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMTAzMzE0MzUwMiIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyz9PS    
8b00: yM3KwCDL3sEg0MXWIChQVVRJTktBIEZBVk9SSVRFIFRBIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK    
8b80: 7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTIyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTE2MzQiLCAi    
8c00: zeDo7OXt7uLg7ejlIjogIs3g8fLu6ergIOPu8CDn4Ozz8iBcdTAwMjLPxdDCwMogxM7MwNjNyMlcdTAwMjIg0swgMC41IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl    
8c80: 8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMjMiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEi    
8d00: LCAi2PLw6PXq7uQiOiAiNDYwMTAzMzE0NDUwOSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyx+js7f//IOTu8O7j4Fx1MDAyMiAwLjUg6y4iLCAizODw6ujw    
8d80: 7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDEyNCIsICLIxMPw8+/v    
8e00: +yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDEwNDkwNDYwIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CDu8e7h4P8gXHUwMDIyzcAgwcXQIMHQ080gztDI    
8e80: w8jNwMvczcDfXHUwMDIyIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7    
8f00: IsjE0u7i4PDgIjogIjAwMDAwMTI1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTA3MzYiLCAizeDo7OXt7uLg7ejlIjogIsLO    
8f80: xMrAIFx1MDAyMszO0M7YwCDNwCDMyM0gws7ExSDKwNDFy8jIINPQzsLFzdwgMC43IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uro    
9000: IjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMjYiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAw    
9080: ODk5MTE0NiIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAg7vHu4eD/IFx1MDAyMs/F0MLAyiDEzszA2CDQxsDNXHUwMDIyINLMIFx1MDAyMs/l8OLg6lx1MDAyMiAwLjUg    
9100: MCIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTI3    
9180: IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDE3MjgwMTA3MjAiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMs/f0twgzsfF0Fx1    
9200: MDAyMiA0MCUgIDAuNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw    
9280: 4CI6ICIwMDAwMDEyOCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDEwNDkwMDI2IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAw    
9300: MjLMxdDNwN8gzcAgzM7LzsrFIChNRVJOQVlBIE9OIE1JTEspXHUwMDIyIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6    
9380: ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTI5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDEwMzMw    
9400: ODUwMzEiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMtHy4PDg/yDM7vHq4uBcdTAwMjIgMC43IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIs    
9480: ICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMzAiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq    
9500: 7uQiOiAiNDYwMTcyODAxMTA3OSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyz//y/CDO5+XwXHUwMDIyIDAuNyDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR    
9580: 5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTMxIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAx    
9600: IiwgItjy8Oj16u7kIjogIjQ2MDE3MjgwMTEwODYiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMs/f0twgzsfF0Fx1MDAyMiA0MCUgIDHrIiwgIszg8Oro8O7i    
9680: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMzIiLCAiyMTD8PPv7/si    
9700: OiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAxMDQ5MDE0OSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyzMXEztTUIMveytFcdTAwMjIgMC41IOsu    
9780: IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMzMi    
9800: LCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMTAzMzA5MjAxNSIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIy0fLg8OD/IMzu8eri    
9880: 4Fx1MDAyMiAwLjUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw    
9900: 4CI6ICIwMDAwMDEzNCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDA4OTkxMTA4IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CDu8e7h    
9980: 4P8gXHUwMDIyz8XQwsDKIMTOzCDP2MXNXHUwMDIyINLMIFx1MDAyMs/l8OLgIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
9a00: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTM1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAw    
9a80: MDg5OTA3MjkiLCAizeDo7OXt7uLg7ejlIjogIsLOxMrAIFx1MDAyMszO0M7YwCDNwCDMyM0gws7ExSDKwNDFy8jIINPQzsLFzdwgMC43IOsuIiwgIszg8Oro8O7i6uAi    
9b00: OiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxMzYiLCAiyMTD8PPv7/siOiAi    
9b80: MDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDgxMTE2ODAwMDk1NyIsICLN4Ojs5e3u4uDt6OUiOiAizeDx8u7p6uAg4+7w/Org/yBcdTAwMjLB8+v84eD4+iAuzOXk7uLg    
9c00: /yDxIO/l8Pbl7Fx1MDAyMiAwLjUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLI    
9c80: xNLu4uDw4CI6ICIwMDAwMDEzNyIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAxMDMzMTQ5NzMzIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq    
9d00: 4CBcdTAwMjIgzM7Rys7C0crIySDHwMLOxCDK0MjR0sDLyyDP0MXMyNPMIFx1MDAyMiAwLjUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g    
9d80: 6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDEzOCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0    
9e00: NjA0MDEwMDA1MDUzIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLD0MDUIMvFxM7U1CAoR1JBRiBMRURPRkYpXHUwMDIyIDAuNSDrLiIsICLM4PDq6PDu4urg    
9e80: IjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTM5IiwgIsjEw/Dz7+/7Ijog    
9f00: IjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ4MjAwMDM3NTAzNTMiLCAizeDo7OXt7uLg7ejlIjogIs3g7+jy7uog4ujt7fvpIFx1MDAyMsrg4+7wINPq8ODo7fHq6Olc    
9f80: dTAwMjIg6vDg8e376SAwLjc1IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsi    
a000: yMTS7uLg8OAiOiAiMDAwMDAxNDAiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMzcyMTU2Mjk1MiIsICLN4Ojs5e3u4uDt6OUiOiAiwujt    
a080: 7fvpIO3g7yDq8ODxIFx1MDAyMsrg4+7wINHi//Lu6SDU7vDu8Vx1MDAyMiDy7vDj7uIgMC43NSDrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv    
a100: 4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNDEiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAi    
a180: NDYyMzcyMDg1NzU3OCIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r7uLu5SDvXHUwMDJm8fP1IOrw4PHt7uUgXHUwMDIyyO3q5fDs4O1cdTAwMjIgMC43NSDrLiIs    
a200: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTQyIiwg    
a280: IsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ4NjAwMDk3NjAzNTIiLCAizeDo7OXt7uLg7ejlIjogIsLo7e4g8fLu6+7i7uUg4eXr7uUg71x1MDAy    
a300: ZvHrIFx1MDAyMsDLwMfAzdHKwN8gxM7LyM3AIDAuNzUg6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj2    
a380: 6OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTQzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjM3MjE1NjYxNjUiLCAizeDo7OXt    
a400: 7uLg7ejlIjogIsLo7e376SDt4O8g6vDg8SBcdTAwMjLK4OPu8CDK8Pvs8ero6Vx1MDAyMiDSzCBcdTAwMjLK8Pvs8eogMC43NSDrIiwgIszg8Oro8O7i6uAiOiAiIiwg    
a480: ItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNDQiLCAiyMTD8PPv7/siOiAiMDAwMDAw    
a500: MDEiLCAi2PLw6PXq7uQiOiAiNDYyMzcyMDg0Nzg4MyIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7fvpIO3g7yDq8ODx7SBcdTAwMjLP7vDy4uXp7SDq8ODx7fvpIMDr8/jy    
a580: 4Fx1MDAyMiAwLjc1IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg    
a600: 8OAiOiAiMDAwMDAxNDUiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYzMDAwODg2MDU1NyIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r    
a680: IPHz9e7lIOrw4PHt7uUgXHUwMDIyyuDh5fDt5Vx1MDAyMiDx5fDo/yDe5u3u5SAxIOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uro    
a700: IjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNDYiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYzMDAw    
a780: ODg2MDU5NSIsICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r7uLu5SDx8/Xu5SDh5evu5SBcdTAwMjLY4PDk7u3lXHUwMDIyIDEyJSAgMesiLCAizODw6ujw7uLq4CI6    
a800: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE0NyIsICLIxMPw8+/v+yI6ICIw    
a880: MDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjMwMDA4ODYwNjE4IiwgIs3g6Ozl7e7i4O3o5SI6ICLC6O3uIPHy7uvu4u7lIM9cdTAwMmbRyyDh5evu5SBcdTAwMjLM8/Hq    
a900: 4PJcdTAwMjIgMTIlICAx6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
a980: 4PDgIjogIjAwMDAwMTQ4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDEwMzMwNjYwMTYiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1    
aa00: MDAyMtHSzsvI183A31x1MDAyMiAwLjUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAx    
aa80: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE0OSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAwODkzOTAxMDAwIiwgIs3g6Ozl7e7i4O3o5SI6    
ab00: ICLC7uTq4CDu8e7h4P8gXHUwMDIyx+XruO3g/yDs4PDq4CDq5eTw7uLg/1x1MDAyMiAxIOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru    
ab80: 4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNTAiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYy    
ac00: MDAwNjk5MDM4NyIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIy0uDr6uBcdTAwMjIgNDAlICAwLjXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIs    
ac80: ICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNTEiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq    
ad00: 7uQiOiAiNDYyMDAwNjk5MDQxNyIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIy0uDr6uBcdTAwMjIgMC43IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
ad80: IjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNTIiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi    
ae00: 2PLw6PXq7uQiOiAiNDYyMDAwODk5MDkyNyIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAg7vHu4eD/IFx1MDAyMtHF0MXB0N/NwN8gz9DO1cvAxMBcdTAwMjIsIDAuNyDr    
ae80: LiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTUz    
af00: IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTA5NzIiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIO7x7uHg/yBcdTAwMjLVztDS    
af80: yNbfIMDJ0Vx1MDAyMiAwLjUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLI    
b000: xNLu4uDw4CI6ICIwMDAwMDE1NCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDA4OTkwODk3IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq    
b080: 4CBcdTAwMjLPy8DSyM3TzFx1MDAyMiwgMC43IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3y    
b100: IjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNTUiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MDgzNSIsICLN4Ojs5e3u4uDt    
b180: 6OUiOiAiwu7k6uAgXHUwMDIy1c7Q0sjW3y3Ky8DR0cjXxdHKwN9cdTAwMjIsIDAuNyDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
b200: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTU2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ4MTA0    
b280: MTcwMDYzOTkiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMtDz8fHq4P8g8eXt8eD26P8g6/7q8Vx1MDAyMiAxIOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl    
b300: 8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNTciLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEi    
b380: LCAi2PLw6PXq7uQiOiAiNDYyMDAwODk5MTMxMyIsICLN4Ojs5e3u4uDt6OUiOiAizeDx8u7p6uAg4+7wIFx1MDAyMszl5O7i8/XgIMPw5ffo+O3g/1x1MDAyMiAwLjUg    
b400: 6y4g0M7EzcjKIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAi    
b480: MDAwMDAxNTgiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMDg5MzkwMDk4MCIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAg7vHu4eD/IFx1    
b500: MDAyMsfl67jt4P8g7ODw6uAg6uXk8O7i4P9cdTAwMjIgMC41IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru    
b580: /fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNTkiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwNzA5MzY2MTQ0NCIsICLN    
b600: 4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7r7uLu5SDv7uvz8evg5Oru5SDh5evu5SBcdTAwMjLM8/Hq4PLt7uVcdTAwMjIgMyDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR    
b680: 5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTYwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAx    
b700: IiwgItjy8Oj16u7kIjogIjM4MDAwMDY5MDQwNjAiLCAizeDo7OXt7uLg7ejlIjogIsLo7e376SDt4O/o8u7qICBcdTAwMjLP/P/t++kgwOHw6OogMC43NSDrLiIsICLM    
b780: 4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTYxIiwgIsjE    
b800: w/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjM4MDAwMDY5MDQzNDMiLCAizeDo7OXt7uLg7ejlIjogIs3g7+jy7uog4ujt7fvpICDP3N/NwN8g0cvIwsAg    
b880: MC43NSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAw    
b900: MDAwMTYyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjM3MjA4NDc5MTMiLCAizeDo7OXt7uLg7ejlIjogIsLo7e376SDt4O/o8u7qIPDu    
b980: 5yBcdTAwMjLP7vDy4uXp7SDw7ufu4vvpIMDr8/jy4Fx1MDAyMiAwLjc1IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwg    
ba00: Isru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNjMiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYyMzcyMTI1NDY1OSIs    
ba80: ICLN4Ojs5e3u4uDt6OUiOiAiwujt7iDx8u7rIPHz9e7lIOrw4PHt7uUgXHUwMDIyyuDh5fDt5Vx1MDAyMiDSzCBcdTAwMjLS4OLw6OTo/yAwLjciLCAizODw6ujw7uLq    
bb00: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE2NCIsICLIxMPw8+/v+yI6    
bb80: ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAxMDMzMTQ4OTEwIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLR0tPGwCDKxcTQzsLA31x1MDAyMiAwLjUg    
bc00: 6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE2    
bc80: NSIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAwODkzOTAwOTk3IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CDu8e7h4P8gXHUwMDIyx+Xr    
bd00: uO3g/yDs4PDq4CDq5eTw7uLg/1x1MDAyMiAwLjcg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl    
bd80: 7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE2NiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDAxMzE3MjE5IiwgIs3g6Ozl7e7i    
be00: 4O3o5SI6ICLN4O/o8u7qIOLo7e376SDj4Ofo8O7i4O3t++kgXHUwMDIy1+XwIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
be80: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTY3IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAw    
bf00: MDg5OTA5MTAiLCAizeDo7OXt7uLg7ejlIjogIsLOxMrAIM7RzsEuIFx1MDAyMtHF0MXBLiDP0M7Vyy5cdTAwMjIg0swgXHUwMDIy1c7Q0sjW31x1MDAyMiAwLjUg6y4i    
bf80: LCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE2OCIs    
c000: ICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDA4OTkxMzQ0IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CDu8e7h4P8gXHUwMDIy0cXQxcEu    
c080: IM/QztXLwMTAXHUwMDIyIFx1MDAyMtXu8PLo9v9cdTAwMjIgMC4yNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIs    
c100: ICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTY5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDg5OTA4Mjgi    
c180: LCAizeDo7OXt7uLg7ejlIjogIsLOxMrAIFx1MDAyMtXO0NLI1t8tysvA0Vx1MDAyMiDSzCBcdTAwMjLVztDSyNbfXHUwMDIyIDAuNSDrLiIsICLM4PDq6PDu4urgIjog    
c200: IiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTcwIiwgIsjEw/Dz7+/7IjogIjAw    
c280: MDAwNTE3IiwgItjy8Oj16u7kIjogIjQ2MDU2MjIwMDgxMDQiLCAizeDo7OXt7uLg7ejlIjogIs/o4u4gXHUwMDIyweXr++kgzOXk4uXk/CAtINHi5fLr7uVcdTAwMjIg    
c300: NSUgIDEuNDLrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAi    
c380: MDAwMDAxNzEiLCAiyMTD8PPv7/siOiAiMDAwMDA1MTciLCAi2PLw6PXq7uQiOiAiNDYwNTY2NDAwMzI0MiIsICLN4Ojs5e3u4uDt6OUiOiAiz+ji7iBcdTAwMjIzODcu    
c400: IM7x7uHg/yDi4PDq4Fx1MDAyMiDx4i4uIM/g8fIuNiw4JSwgwfPyIDAuNSDrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjy    
c480: IiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNzIiLCAiyMTD8PPv7/siOiAiMDAwMDA1MTciLCAi2PLw6PXq7uQiOiAiNDYwNTY2NDAwMDIy    
c500: NyIsICLN4Ojs5e3u4uDt6OUiOiAiz+ji7iBcdTAwMjLCxcvKzs/Oz87CyNbKyMkgys7HxctcdTAwMjIg8eIuIDQlIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR    
c580: 5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTc0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTcz    
c600: IiwgItjy8Oj16u7kIjogIjIwMDAwMDE3NDAwMTkiLCAizeDo7OXt7uLg7ejlIjogItXLxcEgXHUwMDIyxM7N0crOyVx1MDAyMiDQ08fAIDAsNjUiLCAizODw6ujw7uLq    
c680: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE3NCIsICLIxMPw8+/v+yI6    
c700: ICIwMDAwMDE3MyIsICLY8vDo9eru5CI6ICIyMDAwMDAxNzQwMDI2IiwgIs3g6Ozl7e7i4O3o5SI6ICLVy8XBIFx1MDAyMsTOzdHKzslcdTAwMjIg0NPHwCAwLDY1Iiwg    
c780: Iszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIu/u6yIsICLK7v309Oj26OXt8iI6IDAuNX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxNzUi    
c800: LCAiyMTD8PPv7/siOiAiMDAwMDAxNzMiLCAi2PLw6PXq7uQiOiAiMjAwMDAwMTc1MDAxOCIsICLN4Ojs5e3u4uDt6OUiOiAiweDy7u0gwuXx5e3t6OkgMC4zOCIsICLM    
c880: 4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTc1IiwgIsjE    
c900: w/Dz7+/7IjogIjAwMDAwMTczIiwgItjy8Oj16u7kIjogIjIwMDAwMDE3NTAwMjUiLCAizeDo7OXt7uLg7ejlIjogIsHg8u7tIMLl8eXt7ejpIDAuMzgiLCAizODw6ujw    
c980: 7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi7+7rIiwgIsru/fT06Pbo5e3yIjogMC41fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE3NiIsICLIxMPw    
ca00: 8+/v+yI6ICIwMDAwMDE3MyIsICLY8vDo9eru5CI6ICI0NjEwMDAxMTQyMjAxIiwgIs3g6Ozl7e7i4O3o5SI6ICLV6+XhIFx1MDAyMs/g6+Dt4+BcdTAwMjIgMCwzMDDj    
ca80: 8C4gwcXHIMTQzsbGINDTx8AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu    
cb00: 4uDw4CI6ICIwMDAwMDE3OCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3NyIsICLY8vDo9eru5CI6ICIyMzAwMTc4IiwgIs3g6Ozl7e7i4O3o5SI6ICLRxcvcxNwgwNLLwM3S    
cb80: yMrAIDUwMCsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
cc00: MDAwMDE4MCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwMTgwIiwgIs3g6Ozl7e7i4O3o5SI6ICLP5ffl7fzlIFx1MDAyMszTIMzz6erg    
cc80: XHUwMDIyIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAw    
cd00: MDAxODEiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDE4MSIsICLN4Ojs5e3u4uDt6OUiOiAiz+X35e385SBcdTAwMjLR4PXg8O376SDy    
cd80: 4u7w7ubu6lx1MDAyMiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
ce00: IjogIjAwMDAwMTgyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDAxODIiLCAizeDo7OXt7uLg7ejlIjogIs/l9+Xt/OUgXHUwMDIy0uDr    
ce80: 6PHs4O1cdTAwMjIiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
cf00: ICIwMDAwMDE4MyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwMTgzIiwgIs3g6Ozl7e7i4O3o5SI6ICLR8/jq4CDs4Ov+8urgIOzo7egg    
cf80: 7ODq7uLg/yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAw    
d000: MDAwMTg0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDAxODQiLCAizeDo7OXt7uLg7ejlIjogItHz+OrgIOzg6/7y6uAg8e7r5e3g/yDs    
d080: 6O3oIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAx    
d100: ODUiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDE4NSIsICLN4Ojs5e3u4uDt6OUiOiAi0fP46uAg7/Du8fLg/yDs4Ov+8urgIiwgIszg    
d180: 8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxODYiLCAiyMTD    
d200: 8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDE4NiIsICLN4Ojs5e3u4uDt6OUiOiAi1+Xr7e737uog4uDt6Ov87fvpIiwgIszg8Oro8O7i6uAiOiAi    
d280: IiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxODciLCAiyMTD8PPv7/siOiAiMDAw    
d300: MDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDE4NyIsICLN4Ojs5e3u4uDt6OUiOiAi1+Xr7e737uog7/Du8fLu6SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIi    
d380: LCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTg4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj1    
d400: 6u7kIjogIjIzMDAxODgiLCAizeDo7OXt7uLg7ejlIjogIsrz8ODh/OUgz+Xy8O7i8eru5SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
d480: 6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMTg5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDAx    
d500: ODkiLCAizeDo7OXt7uLg7ejlIjogIs/u6+7x6uAgwOvl6vHg7eTw7uLx6uD/IPEg9+Xw7ejq7ukiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g    
d580: 6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5MCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIy    
d600: MzAwMTkwIiwgIs3g6Ozl7e7i4O3o5SI6ICLP7uvu8ergIMDr5erx4O3k8O7i8erg/yDxIP/h6+7q7uwiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE    
d680: 0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5MSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6    
d700: ICI0NjgwMjg3NTI3MTYwIiwgIs3g6Ozl7e7i4O3o5SI6ICLN5ebt++kg7O7r7vcg+O7q7usg8SDq4PDg7CDoIPHu6/z+IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
d780: IjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxOTIiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi    
d800: 2PLw6PXq7uQiOiAiNDY4MDI4NzUyNzE4NCIsICLN4Ojs5e3u4uDt6OUiOiAizeXm7fvpIOzu6yD47uog8SDu8OX1IOgg8e7r/P4iLCAizODw6ujw7uLq4CI6ICIiLCAi    
d880: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5MyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3    
d900: OSIsICLY8vDo9eru5CI6ICI0NjgwMjg3NTQ1NjkwIiwgIs3g6Ozl7e7i4O3o5SI6ICLA8fHu8PLoIO/w4Ofk7ej37e7lIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
d980: IjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAxOTQiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi    
da00: 2PLw6PXq7uQiOiAiMjMwMDE5NCIsICLN4Ojs5e3u4uDt6OUiOiAiz+X35e385SDK7f/m5fHq7uUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g    
da80: 6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5NSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIy    
db00: MzAwMTk1IiwgIs3g6Ozl7e7i4O3o5SI6ICLP8P/t6OroIFx1MDAyMujs4ejw7fvlIPEg7+7i6OTr7uxcdTAwMjIiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
db80: IiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5NiIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo    
dc00: 9eru5CI6ICIyMzAwMTk2IiwgIs3g6Ozl7e7i4O3o5SI6ICLP8P/t6OroIFx1MDAyMs3g8evg5OAgwe7j4PL78PHq4P9cdTAwMjIiLCAizODw6ujw7uLq4CI6ICIiLCAi    
dc80: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5NyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3    
dd00: OSIsICLY8vDo9eru5CI6ICIyMzAwMTk3IiwgIs3g6Ozl7e7i4O3o5SI6ICLP8P/t6OroIPH78Pbu4vvlIPLu7+vl7SDs7uvu6u4iLCAizODw6ujw7uLq4CI6ICIiLCAi    
dd80: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5OCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3    
de00: OSIsICLY8vDo9eru5CI6ICIyMzAwMTk4IiwgIs3g6Ozl7e7i4O3o5SI6ICLP8P/t6OroIPEg4O7w4PLu7CDh4O3g7eAiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6Ogi    
de80: OiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDE5OSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY    
df00: 8vDo9eru5CI6ICIyMzAwMTk5IiwgIs3g6Ozl7e7i4O3o5SI6ICLP8P/t6OroIPEg4PDu7CDx4/P5IOzu6+7q4CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIi    
df80: LCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjAwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj1    
e000: 6u7kIjogIjQ2MDEzNTEwMDc5NjgiLCAizeDo7OXt7uLg7ejlIjogIs3g7y4g4ujtLiDg8O7sLiAxNCw1JSBcdTAwMjLR8i4g4e727ODtICA3NyAxLjUg6yAuIiwgIszg    
e080: 8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyMDEiLCAiyMTD    
e100: 8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDYwMTM1MTAwNTY4MSIsICLN4Ojs5e3u4uDt6OUiOiAizeDv6PLu6iDi6O3t++kgXHUwMDIyz87Q0s7CxcnN    
e180: IDc3NzdcdTAwMjIgMC43IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS    
e200: 7uLg8OAiOiAiMDAwMDAyMDIiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDY0MDAxODA0MDIzOCIsICLN4Ojs5e3u4uDt6OUiOiAizeDx8i4g    
e280: 71x1MDAyZvEg6y4gXHUwMDIy0dLTxsAgy97K0SDKy97KwsXNzcDfXHUwMDIyIDAuMSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
e300: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjAzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2NTAw    
e380: NTY0NzU1NDEiLCAizeDo7OXt7uLg7ejlIjogIs3g8fLu6ergIOPu8CBOT1JEIFNUQVIg7OXk7uLg/yDxIO/l8Pbl7Fx1MDAyMiAzNSUgIDAuMesiLCAizODw6ujw7uLq    
e400: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIwNCIsICLIxMPw8+/v+yI6    
e480: ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAxMDMzMTQ4OTM0IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjIg0dLTxsAgzN/DysDfIFx1MDAyMiAwLjI1    
e500: IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAy    
e580: MDUiLCAiyMTD8PPv7/siOiAiMDAwMDAwMDEiLCAi2PLw6PXq7uQiOiAiNDY1MDA1NjQ3NTU1OCIsICLN4Ojs5e3u4uDt6OUiOiAiwu7k6uAgXHUwMDIyTk9SRCBTVEFS    
e600: IGljZSAo7e7w5CDx8uDwIOvl5P/t4P8pXHUwMDIyIDAuMSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v30    
e680: 9Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjA2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDc5NDA4NDA0OTciLCAizeDo    
e700: 7OXt7uLg7ejlIjogIs3g8fIuIO9cdTAwMmbx6y4gXHUwMDIy0dLTxsAgy97K0SDKy97KwsXNzcDfXHUwMDIyIDAuMjUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw    
e780: 6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIwNyIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIs    
e800: ICLY8vDo9eru5CI6ICI0NjAyNDg2MDAxOTY4IiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLB5evl7fzq4P9cdTAwMjIgMCwx6y4iLCAizODw6ujw7uLq4CI6    
e880: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIwOSIsICLIxMPw8+/v+yI6ICIw    
e900: MDAwODI0NyIsICLY8vDo9eru5CI6ICIyMzAwMjA5IiwgIs3g6Ozl7e7i4O3o5SI6ICLR5fDi5evg8iBcdTAwMjLK7u38//ft++lcdTAwMjIg4lx1MDAyZuogzvHy4O3q    
e980: 6O3uIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAy    
ea00: MTAiLCAiyMTD8PPv7/siOiAiMDAwMDgyNDciLCAi2PLw6PXq7uQiOiAiMjMwMDIxMCIsICLN4Ojs5e3u4uDt6OUiOiAi0eXw4uXr4PIgXHUwMDIy0O7x8ejp8ero6Vx1    
ea80: MDAyMiDiXHUwMDJm6iDO8fLg7ero7e4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwg    
eb00: eyLIxNLu4uDw4CI6ICIwMDAwMDIxMSIsICLIxMPw8+/v+yI6ICIwMDAwODI0NyIsICLY8vDo9eru5CI6ICIyMzAwMjExIiwgIs3g6Ozl7e7i4O3o5SI6ICLUyM3RysjJ    
eb80: INHF0MLFy8DSIMJcdTAwMmbKIM7R0sDNysjNziIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6    
ec00: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjEyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjIzMDAyMTIiLCAizeDo7OXt7uLg7ejlIjogIsTu    
ec80: 6vLu8PHq4P8gXHUwMDIyz+Dv4CDs7ubl8lx1MDAyMuLg8CD2XHUwMDJm7iDO8fLg7ero7e4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i    
ed00: 6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIxMyIsICLIxMPw8+/v+yI6ICIwMDAwMDIwOCIsICLY8vDo9eru5CI6ICIyMzAw    
ed80: MjEzIiwgIs3g6Ozl7e7i4O3o5SI6ICLE7ury7vDx6uD/IFx1MDAyMs/w5ezo8+xcdTAwMjIg4uDwIO9cdTAwMmbuIM7x8uDt6ujt7iIsICLM4PDq6PDu4urgIjogIiIs    
ee00: ICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjE0IiwgIsjEw/Dz7+/7IjogIjAwMDAw    
ee80: MjA4IiwgItjy8Oj16u7kIjogIjIzMDAyMTQiLCAizeDo7OXt7uLg7ejlIjogIsTu6vLu8PHq4P8gXHUwMDIy0vDg5Oj26O7t7eD/XHUwMDIyIOLg8CDvXHUwMDJm7iDO    
ef00: 8fLg7ero7e4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
ef80: MDAwMDIxNSIsICLIxMPw8+/v+yI6ICIwMDAwMDIwOCIsICLY8vDo9eru5CI6ICI0NjAxMjk2MDA4NjAwIiwgIs3g6Ozl7e7i4O3o5SI6ICLKIMfAwtLQwMrTIMrOy8HA    
f000: 0cAgztHSwM3KyM3OIDAsNDXKwyIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE    
f080: 0u7i4PDgIjogIjAwMDAwMjE2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjIzMDAyMTYiLCAizeDo7OXt7uLg7ejlIjogIsru6+Hg8eAgXHUw    
f100: MDIyyiDn4OLy8ODq8yDx7iD47+jq7uxcdTAwMjIgzvHy4O3q6O3uIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru    
f180: /fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyMTciLCAiyMTD8PPv7/siOiAiMDAwMDAyMDgiLCAi2PLw6PXq7uQiOiAiMjMwMDIxNyIsICLN4Ojs5e3u    
f200: 4uDt6OUiOiAiXHUwMDIyzO7r7vft4P8g0vDg5Oj26O7t7eD/XHUwMDIyIM7x8uDt6ujt7iIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
f280: 6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjE4IiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjIzMDAy    
f300: MTgiLCAizeDo7OXt7uLg7ejlIjogIsz/8e3g/yDP4O/gIOzu5uXyXHUwMDIyIM7x8uDt6ujt7iIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq    
f380: 7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjE5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjIz    
f400: MDAyMTkiLCAizeDo7OXt7uLg7ejlIjogIlx1MDAyMsz/8e3g/yDx7iD47+jq7uwgz+Dv4CDs7ubl8lx1MDAyMiDO8fLg7ero7e4iLCAizODw6ujw7uLq4CI6ICIiLCAi    
f480: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIyMCIsICLIxMPw8+/v+yI6ICIwMDAwMDIw    
f500: OCIsICLY8vDo9eru5CI6ICIyMzAwMjIwIiwgIs3g6Ozl7e7i4O3o5SI6ICJcdTAwMjLU6Ovl6e3g/yDP4O/gIOzu5uXyXHUwMDIyIM7x8uDt6ujt7iIsICLM4PDq6PDu    
f580: 4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjIxIiwgIsjEw/Dz7+/7    
f600: IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjIzMDAyMjEiLCAizeDo7OXt7uLg7ejlIjogItHu8ejx6uggXHUwMDIyzP/x7fvlIM/g7+Ag7O7m5fJcdTAwMjIgzvHy    
f680: 4O3q6O3uIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAw    
f700: MDAyMjIiLCAiyMTD8PPv7/siOiAiMDAwMDgyNDciLCAi2PLw6PXq7uQiOiAiMjMwMDIyMiIsICLN4Ojs5e3u4uDt6OUiOiAi0e7x6PHq6CBcdTAwMjLR6+ji7vft++Ug    
f780: z+Dv4CDs7ubl8lx1MDAyMiDO8fLg7ero7e4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAx    
f800: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIyMyIsICLIxMPw8+/v+yI6ICIwMDAwODI0NyIsICLY8vDo9eru5CI6ICIyMzAwMjIzIiwgIs3g6Ozl7e7i4O3o5SI6ICLR7vHo    
f880: 8eroIFx1MDAyMs/g7+Ag7O7m5fJcdTAwMjIgzvHy4O3q6O3uINHLyMLO183bxSIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq    
f900: 4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjI0IiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjIzMDAyMjQiLCAi    
f980: zeDo7OXt7uLg7ejlIjogItHu8ejx6uggXHUwMDIy0e737fvlIFx1MDAyMiDO8fLg7ero7e4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i    
fa00: 6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIyNSIsICLIxMPw8+/v+yI6ICIwMDAwODI0NyIsICLY8vDo9eru5CI6ICIyMzAw    
fa80: MjI1IiwgIs3g6Ozl7e7i4O3o5SI6ICLR4Ov/7OggXHUwMDIyyPLg6/z/7fHq4P9cdTAwMjIg8Vx1MDAyZuogzvHy4O3q6O3uIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl    
fb00: 8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyMjYiLCAiyMTD8PPv7/siOiAiMDAwMDgyNDci    
fb80: LCAi2PLw6PXq7uQiOiAiMjMwMDIyNiIsICLN4Ojs5e3u4uDt6OUiOiAi0eDr/+zoIFx1MDAyMszu8eru4vHq4P9cdTAwMjIg8Vx1MDAyZuogzvHy4O3q6O3uIiwgIszg    
fc00: 8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyMjkiLCAiyMTD    
fc80: 8PPv7/siOiAiMDAwMDAyMjciLCAi2PLw6PXq7uQiOiAiNDYwMTI5NjAwMzAwMSIsICLN4Ojs5e3u4uDt6OUiOiAizvHy4O3q6O3x6ujlIPLw4OTo9uju7e375Vx1MDAy    
fd00: MiAwLDUg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
fd80: MDAwMDIzMCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3MyIsICLY8vDo9eru5CI6ICIyMDAwMDAyMzAwMDE0IiwgIs3g6Ozl7e7i4O3o5SI6ICLx6+7p6ugiLCAizODw6ujw    
fe00: 7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIzMiIsICLIxMPw8+/v    
fe80: +yI6ICIwMDAwMDIzMSIsICLY8vDo9eru5CI6ICI0NjA3MDA3MzU0MjI2IiwgIs3g6Ozl7e7i4O3o5SI6ICLB4PLu7SDt4PDl5+3u6SAwLDM4IOJcdTAwMmbxIMrr6O0g    
ff00: 0SDO0tDTwd/MyCIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjog    
ff80: IjAwMDAwMjM0IiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjIwMDAwMDIzNDAwMTAiLCAizeDo7OXt7uLg7ejlIjogItXr5eEgXHUwMDIyzODy    
=> Send data, 65536 bytes (0x10000)
    
0000: 7eDq4PhcdTAwMjIgKNLT18rOws4pIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsi    
0080: yMTS7uLg8OAiOiAiMDAwMDAyMzUiLCAiyMTD8PPv7/siOiAiMDAwMDgyNDciLCAi2PLw6PXq7uQiOiAiMjAwMDAwMjM1MDAxOSIsICLN4Ojs5e3u4uDt6OUiOiAi1evl    
0100: 4SBcdTAwMjLU7vDs7uLu6Vx1MDAyMiAo0tPXys7CzikiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl    
0180: 7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIzNiIsICLIxMPw8+/v+yI6ICIwMDAwMDE3MyIsICLY8vDo9eru5CI6ICIyMDAwMDAyMzYwMDE4IiwgIs3g6Ozl7e7i    
0200: 4O3o5SI6ICLB4PLu7SDt4PDl5+3u6SAo0tPXys7CzikiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl    
0280: 7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDIzNyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMDAwMDAyMzcwMDE3IiwgIs3g6Ozl7e7i    
0300: 4O3o5SI6ICJcdTAwMjLB8+vu9+roIOTr/yDh8/Ll8OHw7uTgXHUwMDIyICjS09fKzsLOKSIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
0380: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjM5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjM4IiwgItjy8Oj16u7kIjogIjQ2MTcx    
0400: MTkxIiwgIs3g6Ozl7e7i4O3o5SI6ICLr5CDw5eQiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIi    
0480: OiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI0MCIsICLIxMPw8+/v+yI6ICIwMDAwMDIzOCIsICLY8vDo9eru5CI6ICI0NjE3NzQxNCIsICLN4Ojs5e3u4uDt6OUiOiAi    
0500: 6+Qg8ejt6OUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
0580: MDAwMDI0MSIsICLIxMPw8+/v+yI6ICIwMDAwMDIzOCIsICLY8vDo9eru5CI6ICI0NjE4NTI2NiIsICLN4Ojs5e3u4uDt6OUiOiAi8vDu6ergIiwgIszg8Oro8O7i6uAi    
0600: OiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNDIiLCAiyMTD8PPv7/siOiAi    
0680: MDAwMDAyMzgiLCAi2PLw6PXq7uQiOiAiNDYxODYzOTMiLCAizeDo7OXt7uLg7ejlIjogIuLo7fHy7u0g8ejt6OkiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
0700: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI0MyIsICLIxMPw8+/v+yI6ICIwMDAwMDIzOCIsICLY8vDo    
0780: 9eru5CI6ICI0NjEzNzE5NyIsICLN4Ojs5e3u4uDt6OUiOiAi4ujt8fLu7SB4cyIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL4    
0800: 8iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjQ0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjM4IiwgItjy8Oj16u7kIjogIjQ2MTg3NTEyIiwg    
0880: Is3g6Ozl7e7i4O3o5SI6ICLh7u3kIPHo7ejpIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjog    
0900: MX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNDUiLCAiyMTD8PPv7/siOiAiMDAwMDAyMzgiLCAi2PLw6PXq7uQiOiAiNDYxNzY3MzgiLCAizeDo7OXt7uLg7ejlIjogIuHu    
0980: 7eQg6vDg8e376SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjog    
0a00: IjAwMDAwMjQ2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjM4IiwgItjy8Oj16u7kIjogIjQ2MTUzOTEzIiwgIs3g6Ozl7e7i4O3o5SI6ICL35fHy5fAg6vDg8e376SIsICLM    
0a80: 4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjQ3IiwgIsjE    
0b00: w/Dz7+/7IjogIjAwMDAwMjM4IiwgItjy8Oj16u7kIjogIjQ2MTg4NjI1IiwgIs3g6Ozl7e7i4O3o5SI6ICL35fHy5fAg8ejt6OkiLCAizODw6ujw7uLq4CI6ICIiLCAi    
0b80: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI0OCIsICLIxMPw8+/v+yI6ICIwMDAwMDIz    
0c00: OCIsICLY8vDo9eru5CI6ICI0NjE4ODY3MCIsICLN4Ojs5e3u4uDt6OUiOiAi6+wg6vDg8e0iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i    
0c80: 6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI0OSIsICLIxMPw8+/v+yI6ICIwMDAwMDIzOCIsICLY8vDo9eru5CI6ICI0NjE4    
0d00: MTk3OCIsICLN4Ojs5e3u4uDt6OUiOiAi6+wg8ejt6OkiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl    
0d80: 7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI1MCIsICLIxMPw8+/v+yI6ICIwMDAwMDIzOCIsICLY8vDo9eru5CI6ICI0NjE5MTU0MCIsICLN4Ojs5e3u4uDt6OUi    
0e00: OiAi7eXq8fIg9Oju6+Xy7uL76SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE    
0e80: 0u7i4PDgIjogIjAwMDAwMjUxIiwgIsjEw/Dz7+/7IjogIjAwMDAwMjM4IiwgItjy8Oj16u7kIjogIjQ2MTYzOTc0IiwgIs3g6Ozl7e7i4O3o5SI6ICLv4PDr4Ozl7fIg    
0f00: 4Ori4CDh6/4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
0f80: MDAwMDI1MyIsICLIxMPw8+/v+yI6ICIwMDAwMDI1MiIsICLY8vDo9eru5CI6ICI0NjA3MTMwMDYwMjIzIiwgIs3g6Ozl7e7i4O3o5SI6ICLB4OPl8iBcdTAwMjLP4PDo    
1000: 5vHq6OlcdTAwMjIgMCwzIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg    
1080: 8OAiOiAiMDAwMDAyNTQiLCAiyMTD8PPv7/siOiAiMDAwMDAyNTIiLCAi2PLw6PXq7uQiOiAiNDYwNzEwMDA0Mjc5MiIsICLN4Ojs5e3u4uDt6OUiOiAi1Vx1MDAyZsEg    
1100: 6Ofk5evo5SBcdTAwMjLQ8/H8XHUwMDIyIDAsMyDq4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt    
1180: 8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjU1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjUyIiwgItjy8Oj16u7kIjogIjQ2MDE2MjcwMDA0MzMiLCAizeDo7OXt7uLg    
1200: 7ejlIjogItXr5eEgXHUwMDIyw+7w9+j37fvpXHUwMDIyIDAsNCDq4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK    
1280: 7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjU4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjUyIiwgItjy8Oj16u7kIjogIjQ2NDExMDE1NDEyNDMiLCAi    
1300: zeDo7OXt7uLg7ejlIjogIsHg4+XyIFx1MDAyMtfl8e3u9+376Vx1MDAyMiAwLDIxIOrjIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uro    
1380: IjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNjAiLCAiyMTD8PPv7/siOiAiMDAwMDAyNTIiLCAi2PLw6PXq7uQiOiAiNDYwNTQz    
1400: MDAwNTQ0OSIsICLN4Ojs5e3u4uDt6OUiOiAi1evl4SBcdTAwMjLN7uL76SDB7vDu5Ojt8ero6Vx1MDAyMiAwLDQg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6Ogi    
1480: OiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI2MSIsICLIxMPw8+/v+yI6ICIwMDAwMDI1MiIsICLY    
1500: 8vDo9eru5CI6ICI0NjA3MDM2NTE1MjQ3IiwgIs3g6Ozl7e7i4O3o5SI6ICLB8+vu9+roINXO0i3EzsMgMCwyNSDq4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6    
1580: ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjYyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMjUyIiwgItjy    
1600: 8Oj16u7kIjogIjIwMDAwMDI2MjAwMTMiLCAizeDo7OXt7uLg7ejlIjogItHg6ergIPEg6Of+7O7sIDAsMyDq4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIi    
1680: LCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjYzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMjUyIiwgItjy8Oj1    
1700: 6u7kIjogIjQ2MDcxNzc0NzA4NTYiLCAizeDo7OXt7uLg7ejlIjogIsvl7+X46uAg8SDx+/Du7CAwLDMg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwg    
1780: IsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI2NCIsICLIxMPw8+/v+yI6ICIwMDAwMDI1MiIsICLY8vDo9eru    
1800: 5CI6ICI0NjA3MDYzNDI3NjY3IiwgIs3g6Ozl7e7i4O3o5SI6ICLL5e/l+OrgIPEg4/Do4eDs6CAwLDMg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwg    
1880: IsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI2NSIsICLIxMPw8+/v+yI6ICIwMDAwMDI1MiIsICLY8vDo9eru    
1900: 5CI6ICI3OTMwMDU1NjEwMDczIiwgIs3g6Ozl7e7i4O3o5SI6ICLV6+XhIFx1MDAyMsDw7uzg8u376SDu8e7h++lcdTAwMjIgMCwzIOrjIiwgIszg8Oro8O7i6uAiOiAi    
1980: IiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNjkiLCAiyMTD8PPv7/siOiAiMDAw    
1a00: MDAyNTIiLCAi2PLw6PXq7uQiOiAiNDYwNzAzNDQxMDkzMyIsICLN4Ojs5e3u4uDt6OUiOiAi1Vx1MDAyZsEg6Ofk5evo5SBcdTAwMjLG6PLuXHUwMDIyIDAsNCDq4yIs    
1a80: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjcxIiwg    
1b00: IsjEw/Dz7+/7IjogIjAwMDAwMjcwIiwgItjy8Oj16u7kIjogIjQ2MzAwMDU3NDM2NDgiLCAizeDo7OXt7uLg7ejlIjogIszu6+7q7iDv4PHy5fAgXHUwMDIyzOjr4OLg    
1b80: XHUwMDIyIDMsMiUgMCw5MyDrIMHT0tvLysAiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAx    
1c00: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI3MiIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQyODE4IiwgIs3g6Ozl7e7i4O3o5SI6    
1c80: ICLK5fTo8CBcdTAwMjLM6Ovg4uBcdTAwMjIgMiw1JSAwLDkzIOrjIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru    
1d00: /fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNzMiLCAiyMTD8PPv7/siOiAiMDAwMDAyNzAiLCAi2PLw6PXq7uQiOiAiNDYzMDAwNTc0NTI1MyIsICLN    
1d80: 4Ojs5e3u4uDt6OUiOiAi0fvw7uog4+vg5+jw7uLg7SBcdTAwMjLM6Ovg4uBcdTAwMjIgMjYlIDQ1IOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLI    
1e00: xNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNzQiLCAiyMTD8PPv7/siOiAiMDAwMDAyNzAiLCAi2PLw6PXq7uQi    
1e80: OiAiNDYzMDAwNTc0NTA1NSIsICLN4Ojs5e3u4uDt6OUiOiAizO7r7uruIO/g8fIuIO7y4e7w7e7lIFx1MDAyMszo6+Di4Fx1MDAyMiAzLDQtNiUiLCAizODw6ujw7uLq    
1f00: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI3NSIsICLIxMPw8+/v+yI6    
1f80: ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQ1MTQ3IiwgIs3g6Ozl7e7i4O3o5SI6ICLR6+ji6ugg8+v88vDg7+Dx8uXwIFx1MDAyMszo6+Di4Fx1MDAy    
2000: MiAyMCUgNTAw4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
2080: ICIwMDAwMDI3NiIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQ1ODAyIiwgIs3g6Ozl7e7i4O3o5SI6ICLK4PjgIOzu6+737eD/    
2100: IFx1MDAyMszo6+Di4Fx1MDAyMiDw6PHu4uD/IDMlIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3y    
2180: IjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNzciLCAiyMTD8PPv7/siOiAiMDAwMDAyMzEiLCAi2PLw6PXq7uQiOiAiNDYwNzAwNzM1MDQ4OCIsICLN4Ojs5e3u4uDt    
2200: 6OUiOiAiz+v++OrgIFx1MDAyMszu8eru4vHq4P9cdTAwMjIgMCw0IOrjIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwg    
2280: Isru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNzgiLCAiyMTD8PPv7/siOiAiMDAwMDAyMzEiLCAi2PLw6PXq7uQiOiAiNDYwNzAwNzM1MjkwMSIs    
2300: ICLN4Ojs5e3u4uDt6OUiOiAi0evu6ergIOrg7/Do5yDq8PPg4PHg7SAoNCowLDQpIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjog    
2380: IvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyNzkiLCAiyMTD8PPv7/siOiAiMDAwMDAyMzEiLCAi2PLw6PXq7uQiOiAiNDYwMzI0MzAw    
2400: NjM1NiIsICLN4Ojs5e3u4uDt6OUiOiAi1evl4SBcdTAwMjLR7uLo8uDrXHUwMDIyIPTw8+ry7uL76SAwLDIg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
2480: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI4MCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3NyIsICLY8vDo    
2500: 9eru5CI6ICIyMzAwMjgwIiwgIs3g6Ozl7e7i4O3o5SI6ICLD7vDh8/jgIO/u8vDu+OXt4P8g9Vx1MDAyZuoiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwg    
2580: IsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI4MSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3NyIsICLY8vDo9eru    
2600: 5CI6ICIyMzAwMjgxIiwgIs3g6Ozl7e7i4O3o5SI6ICLR5ev85Pwg7Vx1MDAyZvAg9Vx1MDAyZuogwPLr4O3y6OrgIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjog    
2680: IiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyODIiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzciLCAi2PLw    
2700: 6PXq7uQiOiAiMjMwMDI4MiIsICLN4Ojs5e3u4uDt6OUiOiAiz/Dl8eXw4vsgLiDK6Ov86uAg7eXw4OfkIOIg7/Au8e7r5eIg5+Dr6OLq5SIsICLM4PDq6PDu4urgIjog    
2780: IiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjgzIiwgIsjEw/Dz7+/7IjogIjAw    
2800: MDAwMTc3IiwgItjy8Oj16u7kIjogIjIzMDAyODMiLCAizeDo7OXt7uLg7ejlIjogItHg6+DyIOjnIOzu8PHq7ukg6uDv8/Hy+yDiIOzg8Ojt4OTlIiwgIszg8Oro8O7i    
2880: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyODQiLCAiyMTD8PPv7/si    
2900: OiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiNDYwNzA0MTIzMDk0NCIsICLN4Ojs5e3u4uDt6OUiOiAi0fP14PDoIFx1MDAyMs/u8e7r/PHq6OUg8SDo5/7s7uxcdTAw    
2980: MjIgNTAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAi    
2a00: MDAwMDAyODUiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDI4NSIsICLN4Ojs5e3u4uDt6OUiOiAi0fP46uggXHUwMDIyzeXi5evo9+ro    
2a80: XHUwMDIyIPEg8+rw7u/u7CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
2b00: 4PDgIjogIjAwMDAwMjg3IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDAyODciLCAizeDo7OXt7uLg7ejlIjogIs/l9+Xt/OUg8eD14PDt    
2b80: 7uUgXHUwMDIy0u7v6+Xt7uUg7O7r7uruXHUwMDIyIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3y    
2c00: IjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyODkiLCAiyMTD8PPv7/siOiAiMDAwMDAyODgiLCAi2PLw6PXq7uQiOiAiMjMwMDI4OSIsICLN4Ojs5e3u4uDt6OUiOiAi    
2c80: z+7s6OTu8PsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
2d00: MDAwMDI5MCIsICLIxMPw8+/v+yI6ICIwMDAwMDI4OCIsICLY8vDo9eru5CI6ICIyMzAwMjkwIiwgIs3g6Ozl7e7i4O3o5SI6ICLO4/Pw9vsiLCAizODw6ujw7uLq4CI6    
2d80: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI5MSIsICLIxMPw8+/v+yI6ICIw    
2e00: MDAwMDI4OCIsICLY8vDo9eru5CI6ICIyMzAwMjkxIiwgIs3g6Ozl7e7i4O3o5SI6ICLM4O3k4PDo7fsgwMHVwMfI3yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6    
2e80: ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjkyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMjg4IiwgItjy    
2f00: 8Oj16u7kIjogIjIzMDAyOTIiLCAizeDo7OXt7uLg7ejlIjogIsrg8PLu9OXr/CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq    
2f80: 4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjkzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMjg4IiwgItjy8Oj16u7kIjogIjIzMDAyOTMiLCAi    
3000: zeDo7OXt7uLg7ejlIjogItHi5err4CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7    
3080: IsjE0u7i4PDgIjogIjAwMDAwMjk0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjg4IiwgItjy8Oj16u7kIjogIjIzMDAyOTQiLCAizeDo7OXt7uLg7ejlIjogIszu8Oru4vwg    
3100: 7+4g6u7w5enx6ugiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
3180: ICIwMDAwMDI5NSIsICLIxMPw8+/v+yI6ICIwMDAwMDI4OCIsICLY8vDo9eru5CI6ICIyMzAwMjk1IiwgIs3g6Ozl7e7i4O3o5SI6ICLK4O/z8fLgIiwgIszg8Oro8O7i    
3200: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAyOTYiLCAiyMTD8PPv7/si    
3280: OiAiMDAwMDAyODgiLCAi2PLw6PXq7uQiOiAiMjMwMDI5NiIsICLN4Ojs5e3u4uDt6OUiOiAiw/Dg7eDy+yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAi    
3300: yMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMjk3IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjg4IiwgItjy8Oj16u7k    
3380: IjogIjIzMDAyOTciLCAizeDo7OXt7uLg7ejlIjogIsro4ugiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo    
3400: 9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDI5OCIsICLIxMPw8+/v+yI6ICIwMDAwMDI4OCIsICLY8vDo9eru5CI6ICIyMzAwMjk4IiwgIs3g6Ozl7e7i4O3o    
3480: 5SI6ICLD8PP46CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjog    
3500: IjAwMDAwMjk5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjg4IiwgItjy8Oj16u7kIjogIjIzMDAyOTkiLCAizeDo7OXt7uLg7ejlIjogIsDv5ev88ejt+yIsICLM4PDq6PDu    
3580: 4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzAwIiwgIsjEw/Dz7+/7    
3600: IjogIjAwMDAwMjg4IiwgItjy8Oj16u7kIjogIjIzMDAzMDAiLCAizeDo7OXt7uLg7ejlIjogIt/h6+7q6CDq8ODx7fvlIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8Ojo    
3680: IjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMDEiLCAiyMTD8PPv7/siOiAiMDAwMDAyODgiLCAi    
3700: 2PLw6PXq7uQiOiAiMjMwMDMwMSIsICLN4Ojs5e3u4uDt6OUiOiAi3+Hr7uroIOfl6+Xt++UiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i    
3780: 6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMwMiIsICLIxMPw8+/v+yI6ICIwMDAwMDI4OCIsICLY8vDo9eru5CI6ICIyMzAw    
3800: MzAyIiwgIs3g6Ozl7e7i4O3o5SI6ICLB4O3g7fsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIi    
3880: OiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMwMyIsICLIxMPw8+/v+yI6ICIwMDAwMDI4OCIsICLY8vDo9eru5CI6ICIyMzAwMzAzIiwgIs3g6Ozl7e7i4O3o5SI6ICLC    
3900: 6O3u4/Dg5CD35fDt++kg7O7r5O7i4CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7    
3980: IsjE0u7i4PDgIjogIjAwMDAwMzA0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjg4IiwgItjy8Oj16u7kIjogIjIzMDAzMDQiLCAizeDo7OXt7uLg7ejlIjogIsrg7/Px8uAg    
3a00: 6uLg+OXt4P8iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIw    
3a80: MDAwMDMwNSIsICLIxMPw8+/v+yI6ICIwMDAwMDI4OCIsICLY8vDo9eru5CI6ICIyMzAwMzA1IiwgIs3g6Ozl7e7i4O3o5SI6ICLM7vDq7uL8IiwgIszg8Oro8O7i6uAi    
3b00: OiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMDYiLCAiyMTD8PPv7/siOiAi    
3b80: MDAwMDAyODgiLCAi2PLw6PXq7uQiOiAiMjMwMDMwNiIsICLN4Ojs5e3u4uDt6OUiOiAizuPz8Pb7IPHu6+Xt++Ug4lx1MDAyZvPvIiwgIszg8Oro8O7i6uAiOiAiIiwg    
3c00: ItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMDciLCAiyMTD8PPv7/siOiAiMDAwMDAy    
3c80: ODgiLCAi2PLw6PXq7uQiOiAiMjMwMDMwNyIsICLN4Ojs5e3u4uDt6OUiOiAi0eDr4PIg7+Xq6O3x6ujpIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLI    
3d00: xNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMDgiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzciLCAi2PLw6PXq7uQi    
3d80: OiAiMjMwMDMwOCIsICLN4Ojs5e3u4uDt6OUiOiAiysXSwCDBwMvbyiAo0c/IzcrAKSDVXHUwMDJmyiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT    
3e00: 7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzA5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc3IiwgItjy8Oj16u7kIjog    
3e80: IjIzMDAzMDkiLCAizeDo7OXt7uLg7ejlIjogIszOycLAIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo    
3f00: 5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMTAiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzciLCAi2PLw6PXq7uQiOiAiNDYzMDAxNTMxMDI5OCIsICLN4Ojs5e3u    
3f80: 4uDt6OUiOiAi0eXr5eTu9+rgIFx1MDAyMs/u5CDi7uTu9+rzXHUwMDIyIPTo6+UgMCwyIOrjIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru    
4000: 4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMTEiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzciLCAi2PLw6PXq7uQiOiAiNDYz    
4080: MDAxNTMxMjc2NiIsICLN4Ojs5e3u4uDt6OUiOiAizO7w6u7i/CDxIOrg6/zs4PDu7CBcdTAwMjLP7uTq7u/35e377Fx1MDAyMiDiIOzg8Ojt4OTlIDAsMTUiLCAizODw    
4100: 6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMxMiIsICLIxMPw    
4180: 8+/v+yI6ICIwMDAwMDE3NyIsICLY8vDo9eru5CI6ICI0NjMwMDE1MzEyNzQyIiwgIs3g6Ozl7e7i4O3o5SI6ICLM7vDq7uL8IPEg8Pvh7ukgXHUwMDIy1cVcdTAwMjIg    
4200: 4iDs4PDo7eDk5SDxIOzg8evu7CAwLDIg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAx    
4280: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMxMyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3NyIsICLY8vDo9eru5CI6ICI0NjMwMDE1MzEzNTEwIiwgIs3g6Ozl7e7i4O3o5SI6    
4300: ICLR5ev85Pwg9Ojr5S3q8/Hu9+roIFx1MDAyMs/OLdjCxcTRyshcdTAwMjIgMCwxNSDq4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
4380: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzE0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc3IiwgItjy8Oj16u7kIjogIjQ2MzAw    
4400: MTUzMTI4NTgiLCAizeDo7OXt7uLg7ejlIjogItHl6/zk/CD06OvlLfDz6+Xy+yDiIOzg8evlIDAsMzUg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwg    
4480: IsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMxNiIsICLIxMPw8+/v+yI6ICIwMDAwMDMxNSIsICLY8vDo9eru    
4500: 5CI6ICIyMzAwMzE2IiwgIs3g6Ozl7e7i4O3o5SI6ICLB8+rl8ujqIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru    
4580: /fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMTciLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDMxNyIsICLN4Ojs5e3u    
4600: 4uDt6OUiOiAiwurz8e3/+OrgIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS    
4680: 7uLg8OAiOiAiMDAwMDAzMTgiLCAiyMTD8PPv7/siOiAiMDAwMDAyMDgiLCAi2PLw6PXq7uQiOiAiMjMwMDMxOCIsICLN4Ojs5e3u4uDt6OUiOiAixODs8ero6SDq4O/w    
4700: 6OciLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMx    
4780: OSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwMzE5IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7uv89u4g8SDy4u7w7uPu7CIsICLM4PDq6PDu    
4800: 4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzIwIiwgIsjEw/Dz7+/7    
4880: IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjIzMDAzMjAiLCAizeDo7OXt7uLg7ejlIjogIszo7egt6vDz4PHx4O37INEgzcDXyM3KzskiLCAizODw6ujw7uLq4CI6    
4900: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMyMSIsICLIxMPw8+/v+yI6ICIw    
4980: MDAwODI0NyIsICLY8vDo9eru5CI6ICIyMzAwMzIxIiwgIs3g6Ozl7e7i4O3o5SI6ICLM6O3oLf/n+/fu6iIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAi    
4a00: yMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzIyIiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7k    
4a80: IjogIjIzMDAzMjIiLCAizeDo7OXt7uLg7ejlIjogIs/w7vTo8vDu6+giLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAi    
4b00: yu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMyMyIsICLIxMPw8+/v+yI6ICIwMDAwODI0NyIsICLY8vDo9eru5CI6ICIyMzAwMzIzIiwgIs3g6Ozl    
4b80: 7e7i4O3o5SI6ICLR6+7p6uBcdTAwMjLY4PDr7vLq4Fx1MDAyMiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v30    
4c00: 9Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzI0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDAzMjQiLCAizeDo7OXt7uLg    
4c80: 7ejlIjogIt3q6+Xw+yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
4d00: IjogIjAwMDAwMzI1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDAzMjUiLCAizeDo7OXt7uLg7ejlIjogIt3q6+Xw+yDx7iDx4/P55e3q    
4d80: 7ukiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMy    
4e00: NyIsICLIxMPw8+/v+yI6ICIwMDAwMDMyNiIsICLY8vDo9eru5CI6ICI0NjAyMDE0MDEwMDExIiwgIs3g6Ozl7e7i4O3o5SI6ICLM7uvu6u4g8+v88vDg7+Dx8iAzLDIl    
4e80: INHi6PLr7uPu8PzlIDHrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg    
4f00: 8OAiOiAiMDAwMDAzMjgiLCAiyMTD8PPv7/siOiAiMDAwMDAzMjYiLCAi2PLw6PXq7uQiOiAiNDYwMjAxNDAxMzMyNiIsICLN4Ojs5e3u4uDt6OUiOiAi0fvwIPTg8S4g    
4f80: XHUwMDIy0evo4u737fvpXHUwMDIy7OTmIDUwJSBcdTAwMjLR4ujy6+7j7vD85Vx1MDAyMiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
5000: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzI5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMzI2IiwgItjy8Oj16u7kIjogIjQ2MDcw    
5080: MDczMzkyNDciLCAizeDo7OXt7uLg7ejlIjogIszu6+737fvpIOru6vIg6uvz4e3o6uAg8e4g8evo4urg7OggIOzk5jMsMiUgMCwyIOrjIiwgIszg8Oro8O7i6uAiOiAi    
5100: IiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzMzAiLCAiyMTD8PPv7/siOiAiMDAw    
5180: MDAzMjYiLCAi2PLw6PXq7uQiOiAiNDYwNzAwNzMzOTE4NiIsICLN4Ojs5e3u4uDt6OUiOiAizO7r7vft++kg6u7q8iDi4O3o6yDs7vDu5uXtIOzk5iAzLDIlIDAsMiDq    
5200: 4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzMx    
5280: IiwgIsjEw/Dz7+/7IjogIjAwMDAwMzI2IiwgItjy8Oj16u7kIjogIjQ2MDcwMDczMzkxNjIiLCAizeDo7OXt7uLg7ejlIjogIszu6+737fvpIOru6vIg+O7q7uvg5O37    
5300: 6SAzLDIlIDAsMiDKwyIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
5380: IjogIjAwMDAwMzMyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzI2IiwgItjy8Oj16u7kIjogIjQ2MDIwMTQwMTE1NDQiLCAizeDo7OXt7uLg7ejlIjogItXr5eH2+yD96vHy    
5400: 8PPn6OLt++Ug8SDu8vDz4f/s6CBcdTAwMjLR4ujy6+7j7vD85Vx1MDAyMiA1NSDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6    
5480: ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzMzIiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjQ2MzAwMjk4    
5500: OTAwNzYiLCAizeDo7OXt7uLg7ejlIjogIszg8evuIPDg8S3x6+ji7vft7uUgXHUwMDIy0vDg5Oj26O7t7e7lXHUwMDIyIOzk5iA4Miw1JSAxODAg4yIsICLM4PDq6PDu    
5580: 4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzM0IiwgIsjEw/Dz7+/7    
5600: IjogIjAwMDAwMzI2IiwgItjy8Oj16u7kIjogIjQ2MDIwMTQwMTA2NzciLCAizeDo7OXt7uLg7ejlIjogIsnu4/Pw8iD08PPq8u7i++kgMiw1JSDEzMcgMjkw4/AiLCAi    
5680: zODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMzNiIsICLI    
5700: xMPw8+/v+yI6ICIwMDAwMDIzOCIsICLY8vDo9eru5CI6ICI0NjE3OTk4MiIsICLN4Ojs5e3u4uDt6OUiOiAi0M7SzMDN0SDQzt/L0SIsICLM4PDq6PDu4urgIjogIiIs    
5780: ICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzM3IiwgIsjEw/Dz7+/7IjogIjAwMDAw    
5800: MjM4IiwgItjy8Oj16u7kIjogIjQ2MTczODgxIiwgIs3g6Ozl7e7i4O3o5SI6ICLw7vLs4O3xIOTl7OggIMrLyMoiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
5880: IiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDMzOCIsICLIxMPw8+/v+yI6ICIwMDAwMDIzOCIsICLY8vDo    
5900: 9eru5CI6ICI0NjA4ODkxOCIsICLN4Ojs5e3u4uDt6OUiOiAiysXN0iA0IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwg    
5980: Isru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNDAiLCAiyMTD8PPv7/siOiAiMDAwMDAzMzkiLCAi2PLw6PXq7uQiOiAiNDYwMDI4NjAwMTIwMSIs    
5a00: ICLN4Ojs5e3u4uDt6OUiOiAi0eXt5ebx6uD/IPFcdTAwMmbjIDEsNesg4u7k4CDv6PL85eLg/yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq    
5a80: 7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzQwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzM5IiwgItjy8Oj16u7kIjogIjQ2    
5b00: MDAyODYwMDIwNjIiLCAizeDo7OXt7uLg7ejlIjogItHl7eXm8erg/yDxXHUwMDJm4yAxLDXrIOLu5OAg7+jy/OXi4P8iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6Ogi    
5b80: OiAiIiwgIsjE0+/g6u7i6ugiOiAi8+/g6iIsICLK7v309Oj26OXt8iI6IDZ9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzQxIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzM5Iiwg    
5c00: Itjy8Oj16u7kIjogIjQ2MDAyODYwMDExNzEiLCAizeDo7OXt7uLg7ejlIjogItHl7eXm8erg/yDhXHUwMDJm4yAxLDUg6yDi7uTgIO/o8vzl4uD/IiwgIszg8Oro8O7i    
5c80: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNDEiLCAiyMTD8PPv7/si    
5d00: OiAiMDAwMDAzMzkiLCAi2PLw6PXq7uQiOiAiNDYwMDI4NjEwMDA5NiIsICLN4Ojs5e3u4uDt6OUiOiAi0eXt5ebx6uD/IOFcdTAwMmbjIDEsNSDrIOLu5OAg7+jy/OXi    
5d80: 4P8iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi8+/g6iIsICLK7v309Oj26OXt8iI6IDZ9LCB7IsjE0u7i4PDgIjogIjAwMDAw    
5e00: MzQyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzM5IiwgItjy8Oj16u7kIjogIjQ2MDcwMDE3MTAwNjYiLCAizeDo7OXt7uLg7ejlIjogIlx1MDAyMtD79+DrLfHzIFx1MDAy    
5e80: MiDi7uTgIOzo7eXw4Ov87eD/IDHrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsi    
5f00: yMTS7uLg8OAiOiAiMDAwMDAzNDMiLCAiyMTD8PPv7/siOiAiMDAwMDAzMzkiLCAi2PLw6PXq7uQiOiAiNDg2MDAxOTAwMTM0NiIsICLN4Ojs5e3u4uDt6OUiOiAiwe7w    
5f80: 5u7s6CDi7uTgIOzo7eXwIDAsNSDrIPHy5err7iIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6    
6000: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzQ0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMzM5IiwgItjy8Oj16u7kIjogIjU0NDkwMDAwMDAyODYiLCAizeDo7OXt7uLg7ejl    
6080: IjogIsru6uAt6u7r4CAy6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
6100: 4PDgIjogIjAwMDAwMzQ1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMzM5IiwgItjy8Oj16u7kIjogIjQ2MjM3MjEyNzg3OTIiLCAizeDo7OXt7uLg7ejlIjogIszu7fLlLeDq    
6180: 4uAg4u7k4CDv6PIgNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw    
6200: 4CI6ICIwMDAwMDM0NiIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQwOTUxIiwgIs3g6Ozl7e7i4O3o5SI6ICLR7OXy4O3gIFx1    
6280: MDAyMszo6+Di4Fx1MDAyMiAyMCUgMjAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjog    
6300: MX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNDciLCAiyMTD8PPv7/siOiAiMDAwMDAyNzAiLCAi2PLw6PXq7uQiOiAiNDYzMDAwNTc0MTIzMSIsICLN4Ojs5e3u4uDt6OUi    
6380: OiAi0ezl8uDt4CBcdTAwMjLM6Ovg4uBcdTAwMjIgMjUlIDIwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK    
6400: 7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzQ4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjcwIiwgItjy8Oj16u7kIjogIjQ2MzAwMDU3NDM5MDciLCAi    
6480: zeDo7OXt7uLg7ejlIjogIszg8evuIFx1MDAyMszo6+Di4Fx1MDAyMiDx61x1MDAyZvHr6OIgODIsNSUgMTgwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjog    
6500: IiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNDkiLCAiyMTD8PPv7/siOiAiMDAwMDAyNzAiLCAi2PLw    
6580: 6PXq7uQiOiAiNDYzMDAwNTc0Mjc5NSIsICLN4Ojs5e3u4uDt6OUiOiAiyuX06PAgIFx1MDAyMszo6+Di4Fx1MDAyMiAzLDIlIDAsOTMg6uMiLCAizODw6ujw7uLq4CI6    
6600: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM1MCIsICLIxMPw8+/v+yI6ICIw    
6680: MDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQ0NTg0IiwgIs3g6Ozl7e7i4O3o5SI6ICLR+/Ag7P/j6ujpIFx1MDAyMszo6+Di4Fx1MDAyMiA3MCAlIDEyMCDj    
6700: 8CDHxcvFzdwt18XRzc7KIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg    
6780: 8OAiOiAiMDAwMDAzNTEiLCAiyMTD8PPv7/siOiAiMDAwMDAyNzAiLCAi2PLw6PXq7uQiOiAiNDYzMDAwNTc0NDkwNCIsICLN4Ojs5e3u4uDt6OUiOiAi0fvwIFx1MDAy    
6800: MtTl8vNcdTAwMjIgXHUwMDIyzOjr4OLgXHUwMDIyIOz/4+ro6SA0NSUgMjUwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjog    
6880: IvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNTIiLCAiyMTD8PPv7/siOiAiMDAwMDAyNzAiLCAi2PLw6PXq7uQiOiAiNDYzMDAwNTc0    
6900: NDE4OCIsICLN4Ojs5e3u4uDt6OUiOiAizcDPyNLOyiDKyNHLzswgzOjr4OLgXHUwMDIyIDAsNSUgNDMwIOPwIMfFzMvfzcjKwCIsICLM4PDq6PDu4urgIjogIiIsICLR    
6980: 5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzUzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMjcw    
6a00: IiwgItjy8Oj16u7kIjogIjQ2MzAwMDU3NDUyNjAiLCAizeDo7OXt7uLg7ejlIjogIszu6+7q7iDx8uXwIFx1MDAyMszo6+Di4Fx1MDAyMiAzLDIlIDIwMCDj8CIsICLM    
6a80: 4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzU0IiwgIsjE    
6b00: w/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2NDAwMTgwNDA1MTEiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMs3A2Mgg0tDAxMjWyMggzN/D    
6b80: ysDfXHUwMDIyIDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
6c00: 4PDgIjogIjAwMDAwMzU1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDc5NDA4NDExMTEiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1    
6c80: MDAyMs3A2Mgg0tDAxMjWyMggz9DFzMjTzFx1MDAyMiAwLjUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
6d00: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM1NiIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjA1MjI2MDAwNTgwIiwgIs3g    
6d80: 6Ozl7e7i4O3o5SI6ICLK7u38/+og9+Xy+/Dl9evl8u3o6SBcdTAwMjLR8uDw++kgyuXt6OPx4eXw41x1MDAyMiBGIDAuMjUg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi    
6e00: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM1NyIsICLIxMPw8+/v+yI6ICIwMDAwMDIw    
6e80: OCIsICLY8vDo9eru5CI6ICIyMzAwMzU3IiwgIs3g6Ozl7e7i4O3o5SI6ICLQ09HRysDfIMPO0dIg4uDw5e3g/yDW4PDo9vvt7iAxIOrjIiwgIszg8Oro8O7i6uAiOiAi    
6f00: IiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNTgiLCAiyMTD8PPv7/siOiAiMDAw    
6f80: MDAyMDgiLCAi2PLw6PXq7uQiOiAiMjMwMDM1OCIsICLN4Ojs5e3u4uDt6OUiOiAixM7K0s7Q0crA3yDDztHSIOLg8OXtINbg8Oj2++3uIDHq4yIsICLM4PDq6PDu4urg    
7000: IjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzU5IiwgIsjEw/Dz7+/7Ijog    
7080: IjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjIzMDAzNTkiLCAizeDo7OXt7uLg7ejlIjogIsPTwcXQzdHKwN8g4uDw5e3g/yAg1uDw6Pb77e4gMerjIiwgIszg8Oro8O7i    
7100: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNjAiLCAiyMTD8PPv7/si    
7180: OiAiMDAwMDgyNDciLCAi2PLw6PXq7uQiOiAiMjMwMDM2MCIsICLN4Ojs5e3u4uDt6OUiOiAi0cXQwsXLwNIgXHUwMDIy0c7CxdLRysjJXHUwMDIyIOJcdTAwMmbqIOLx    
7200: INbg8Oj2++3uIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAi    
7280: MDAwMDAzNjEiLCAiyMTD8PPv7/siOiAiMDAwMDAyMDgiLCAi2PLw6PXq7uQiOiAiMjMwMDM2MSIsICLN4Ojs5e3u4uDt6OUiOiAi0c7RyNHKyCDO0MjDyM3Ay9zN28Ug    
7300: zM7LztfN28UgMerjINbg8Oj2++3uIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsi    
7380: yMTS7uLg8OAiOiAiMDAwMDAzNjIiLCAiyMTD8PPv7/siOiAiMDAwMDA1MTciLCAi2PLw6PXq7uQiOiAiNDYwNTYyMjAwODE0MiIsICLN4Ojs5e3u4uDt6OUiOiAiz+ji    
7400: 7iBcdTAwMjLD7uvkIMzg6e0gwejwXHUwMDIyIDQsNiUgMS40MiDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK    
7480: 7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzYzIiwgIsjEw/Dz7+/7IjogIjAwMDAwNTE3IiwgItjy8Oj16u7kIjogIjQ2MDU2MjIwMDgwODEiLCAi    
7500: zeDo7OXt7uLg7ejlIjogIs/o4u3u6SDt4O8gXHUwMDIyweXr++kgzOXk4uXk/CDG6OLu6Vx1MDAyMi4gNCw1JSwgMS40MusiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw    
7580: 6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM2NCIsICLIxMPw8+/v+yI6ICIwMDAwMDUxNyIs    
7600: ICLY8vDo9eru5CI6ICI0NjA1NjY0MDAzNDMzIiwgIs3g6Ozl7e7i4O3o5SI6ICLP6OLuIFx1MDAyMszu/yDK4Ovz4+Agxuji7uVcdTAwMjIg8eIuIDEuNDIg6y4iLCAi    
7680: zODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM2NSIsICLI    
7700: xMPw8+/v+yI6ICIwMDAwMDUxNyIsICLY8vDo9eru5CI6ICI0NjA1NjY0MDAzNTAxIiwgIs3g6Ozl7e7i4O3o5SI6ICLP6OLuIFx1MDAyMszu/yDK4Ovz4+Agxuji7uVc    
7780: dTAwMjIg8eLl8uvu5S4gNC41JSAgMC40NesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAx    
7800: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM2NiIsICLIxMPw8+/v+yI6ICIwMDAwMDUxNyIsICLY8vDo9eru5CI6ICI0NjA1NjY0MDExMzYwIiwgIs3g6Ozl7e7i4O3o5SI6    
7880: ICLP6OIg7eDvIFx1MDAyMt3R0cBcdTAwMjIg8e4g4uog6CDg8O7sIOvg6ezgIOggMC41IOsuIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru    
7900: 4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNjciLCAiyMTD8PPv7/siOiAiMDAwMDA1MTciLCAi2PLw6PXq7uQiOiAiNDYw    
7980: NTYyMjAwMzMxNCIsICLN4Ojs5e3u4uDt6OUiOiAiz+ji7iBcdTAwMjLR8iDM5ev87ejqIOjnIMHu9+7t6uAgzP/j6u7lXHUwMDIyIPHiIM8gMC41IOsuIiwgIszg8Oro    
7a00: 8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzNjgiLCAiyMTD8PPv    
7a80: 7/siOiAiMDAwMDA1MTciLCAi2PLw6PXq7uQiOiAiNDYwNTYyMjAwNzI3NSIsICLN4Ojs5e3u4uDt6OUiOiAiweXnIODr6u7jIO3g7yBcdTAwMjLB4OLg8Oj/IMzg6/Jc    
7b00: dTAwMjIgMCwwMCUgMCw1IOsgLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE    
7b80: 0u7i4PDgIjogIjAwMDAwMzY5IiwgIsjEw/Dz7+/7IjogIjAwMDAwNTE3IiwgItjy8Oj16u7kIjogIjQ2MDU2MjIwMDcyODIiLCAizeDo7OXt7uLg7ejlIjogIsHl5yDg    
7c00: 6+og7eDvIFx1MDAyMsHg4uDw6P8gzODr8lx1MDAyMiAwLDUg5uEiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
7c80: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM3MCIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQzNjc5IiwgIs3g    
7d00: 6Ozl7e7i4O3o5SI6ICLR4/P5IPbl6/zt7uUg7O7r7uruIPEg8eD1IFx1MDAyMszo6+Di4Fx1MDAyMiA4LDUlIDMwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo    
7d80: 6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzcyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzcxIiwg    
7e00: Itjy8Oj16u7kIjogIjQ2MDA4NTEwMDU0MjkiLCAizeDo7OXt7uLg7ejlIjogIsPu8Pfo9uAg0fLu6+j37eD/IFx1MDAyMtDz8fHq4P9cdTAwMjIgMTAwIOPwIOzm6iIs    
7e80: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzczIiwg    
7f00: IsjEw/Dz7+/7IjogIjAwMDAwMzcxIiwgItjy8Oj16u7kIjogIjQ2MDQyNDgwMDI1MzQiLCAizeDo7OXt7uLg7ejlIjogIsrF0tfTzyBcdTAwMjLMwNXFxcJcdTAwMjIg    
7f80: y8XXziAyNjAgw9AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
8000: ICIwMDAwMDM3NCIsICLIxMPw8+/v+yI6ICIwMDAwMDIwOCIsICLY8vDo9eru5CI6ICI0NjA3MDE2MjQwNTI3IiwgIs3g6Ozl7e7i4O3o5SI6ICLD8OX36uAg8SDj8Ojh    
8080: 4OzoIDIqMTUwIOPwINPi5evq4CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE    
8100: 0u7i4PDgIjogIjAwMDAwMzc1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjQ2MDcwMTYyNDA1MTAiLCAizeDo7OXt7uLg7ejlIjogIsPw5ffq    
8180: 4CDxIO7i7vng7Ogg4iDy7uwgMioxNTDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9    
8200: LCB7IsjE0u7i4PDgIjogIjAwMDAwMzc2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMzcxIiwgItjy8Oj16u7kIjogIjQ2MDcwMTYyNDA1NDEiLCAizeDo7OXt7uLg7ejlIjog    
8280: ItDo8SDxIOPw6OHg7OggMioxNTAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwg    
8300: eyLIxNLu4uDw4CI6ICIwMDAwMDM3NyIsICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6ICI0NjA3MDE2MjQ1NDg1IiwgIs3g6Ozl7e7i4O3o5SI6ICLD    
8380: 8OX37eXi4P8g6vDz7+AgNSo4MCDj8CDT4uXr6uAiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIi    
8400: OiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM3OCIsICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6ICI0NjA3MDE2MjQ1NDc4IiwgIs3g6Ozl7e7i4O3o    
8480: 5SI6ICLP+OXt7iD46+j07uLg7SA1KjgwIOPwINPi5evq4CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj2    
8500: 6OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzgxIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzgwIiwgItjy8Oj16u7kIjogIjQ2MjAwMDc1OTIzMjAiLCAizeDo7OXt    
8580: 7uLg7ejlIjogIsru9OUgXHUwMDIy1+Xw7eD/IOrg8PLgIFx1MDAyMiDD7uvkIDQ3LDUg4/Ag8fIg4SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT    
8600: 7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzgyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzgwIiwgItjy8Oj16u7kIjog    
8680: IjQ2MjAwMDc1OTA2OTIiLCAizeDo7OXt7uLg7ejlIjogIsru9OUgXHUwMDIy1+Xw7eD/IOrg8PLgXHUwMDIyIMPu6+QgNzUg4/Ag7+Dq5fIiLCAizODw6ujw7uLq4CI6    
8700: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM4MyIsICLIxMPw8+/v+yI6ICIw    
8780: MDAwMDM3MSIsICLY8vDo9eru5CI6ICI0NjA3MDM1ODkwMDI0IiwgIs3g6Ozl7e7i4O3o5SI6ICLH5evl7SDj7vDu+OXqIFx1MDAyMjbx7vLu6lx1MDAyMiA0MDAg4/Ai    
8800: LCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM4NCIs    
8880: ICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6ICI0NjA2NDE5MDAxOTk1IiwgIs3g6Ozl7e7i4O3o5SI6ICLM4PHr7iBcdTAwMjIg0evo4u737e7lIFx1    
8900: MDAyMiA4Miw1JSDd6u7s6OvqIOJcdTAwMmbxIMPO0dIxODAgw9AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
8980: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM4NSIsICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6ICI0NjA3MDIxMzk5NTQ4IiwgIs3g    
8a00: 6Ozl7e7i4O3o5SI6ICLR7vLlIOjnIOHg6uvg5uDt7uIgNTEwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru    
8a80: /fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAzODYiLCAiyMTD8PPv7/siOiAiMDAwMDAzNzEiLCAi2PLw6PXq7uQiOiAiNDYwNzAyMTM5NDgzMyIsICLN    
8b00: 4Ojs5e3u4uDt6OUiOiAiweDq6+Dm4O37IO/uLeTu7OD47eXs8yA1MTAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIi    
8b80: LCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM4NyIsICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6ICI0NjA3MDIxMzk0Nzk2    
8c00: IiwgIs3g6Ozl7e7i4O3o5SI6ICLK4OHg9+roIO/uLeTu7OD47eXs8yA1MTAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi    
8c80: +PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM4OCIsICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6ICI0NjA3MDIxMzk5    
8d00: NTYyIiwgIs3g6Ozl7e7i4O3o5SI6ICLP5fDl9iDx6+Dk6ujpIO/uLeTu7OD47eXs8yA1MTAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g    
8d80: 6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM4OSIsICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6ICI0    
8e00: NjA3MDIxMzk0OTU2IiwgIs3g6Ozl7e7i4O3o5SI6ICLQ4PLg8vPpIO/uLeTu7OD47eXs8yA1MTAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE    
8e80: 0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM5MCIsICLIxMPw8+/v+yI6ICIwMDAwMDM3MSIsICLY8vDo9eru5CI6    
8f00: ICI0NjA3MDIxMzk0ODcxIiwgIs3g6Ozl7e7i4O3o5SI6ICLX8+TuIPTg8e7r/CDo5yDv5ffoIDUzMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAi    
8f80: yMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzkxIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzcxIiwgItjy8Oj16u7k    
9000: IjogIjQ2MDcwMjEzOTk2MDkiLCAizeDo7OXt7uLg7ejlIjogItfz5O4t8ODj8yDu4u757e7lIDUzMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAi    
9080: yMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzkyIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzcxIiwgItjy8Oj16u7k    
9100: IjogIjQ2MDcwMjEzOTQ5MTgiLCAizeDo7OXt7uLg7ejlIjogItTg8e7r/CDxIO7i7vng7Ogg6+Xy7f//IDUzMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6    
9180: ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzkzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMzcxIiwgItjy    
9200: 8Oj16u7kIjogIjQ2MDcwMjEzOTk1ODYiLCAizeDo7OXt7uLg7ejlIjogIs/l7+Xw7u3g8uAgKPLu7ODy+yDv5fDl9ik1MTAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi    
9280: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM5NCIsICLIxMPw8+/v+yI6ICIwMDAwMDM4    
9300: MCIsICLY8vDo9eru5CI6ICI1MDYwNDE0MDEwMjY3IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7vTlIFx1MDAyMsLg6evkIM3g8vPwIM7w6OTmXHUwMDIyIDc1IOPwIOxcdTAw    
9380: MmbzIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDAz    
9400: OTUiLCAiyMTD8PPv7/siOiAiMDAwMDAzODAiLCAi2PLw6PXq7uQiOiAiNTA2MDI5NTEzMDAxNiIsICLN4Ojs5e3u4uDt6OUiOiAi1ujq7vDo6SAgXHUwMDIy0ujh5fIg    
9480: XHUwMDIyIOzl6+ru6vDo8fLg6yDmXHUwMDJm4SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6    
9500: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzk2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDEzNTEwMDc5ODIiLCAizeDo7OXt7uLg7ejl    
9580: IjogIs3g7yDi6O0g4PDu7CBcdTAwMjLR8uDw++kg4e727ODtIFx1MDAyMiAwLjcg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugi    
9600: OiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM5NyIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjAxMzUx    
9680: MDA3OTc1IiwgIs3g6Ozl7e7i4O3o5SI6ICLN4O8g4ujtIODw7uwgXHUwMDIy0fIu4e727ODtXHUwMDIyIDE0LDUlIDEg6y4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw    
9700: 6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDM5OCIsICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIs    
9780: ICLY8vDo9eru5CI6ICI0NjA3OTQwODQwODMxIiwgIs3g6Ozl7e7i4O3o5SI6ICLC7uTq4CBcdTAwMjLMztDOxyDDztDKwCBcdTAwMjIgMC4yNSDrLiIsICLM4PDq6PDu    
9800: 4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwMzk5IiwgIsjEw/Dz7+/7    
9880: IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MDc5NDA4NDA4NDgiLCAizeDo7OXt7uLg7ejlIjogIsLu5OrgIFx1MDAyMszO0CDDztDKwCDLxcTfzcDfXHUwMDIy    
9900: IDAuNSDrLiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAw    
9980: MDAwNDAzIiwgIsjEw/Dz7+/7IjogIjAwMDAwNDAwIiwgItjy8Oj16u7kIjogIjIzMDA0MDMiLCAizeDo7OXt7uLg7ejlIjogIsru8uvl8vsgXHUwMDIyw+7i/+b86CDx    
9a00: IPfl8e3u6u7sXHUwMDIyIDHq4yDR7O7r5e3x6iIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6    
9a80: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDA0IiwgIsjEw/Dz7+/7IjogIjAwMDAwNDAwIiwgItjy8Oj16u7kIjogIjIzMDA0MDQiLCAizeDo7OXt7uLg7ejlIjogIsru    
9b00: 8uvl8vsgXHUwMDIyz+4t4eXr7vDz8fHq6Fx1MDAyMiDR7O7r5e3x6iAx6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMi    
9b80: LCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQwNSIsICLIxMPw8+/v+yI6ICIwMDAwMDQwMCIsICLY8vDo9eru5CI6ICIyMzAwNDA1IiwgIs3g    
9c00: 6Ozl7e7i4O3o5SI6ICLK7vLr5fL7IFx1MDAyMtDu8eru+O375Vx1MDAyMiDR7O7r5e3x6iAx6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g    
9c80: 6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQwNiIsICLIxMPw8+/v+yI6ICIwMDAwODI0NyIsICLY8vDo9eru5CI6ICIy    
9d00: MzAwNDA2IiwgIs3g6Ozl7e7i4O3o5SI6ICLK8O7q5fL7IOrz8Ojt++UgXHUwMDIyy/7h6Oz75Vx1MDAyMiDR7O7r5e3x6iAx6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi    
9d80: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQwNyIsICLIxMPw8+/v+yI6ICIwMDAwMDQw    
9e00: MCIsICLY8vDo9eru5CI6ICIyMzAwNDA3IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7vLr5fL7IFx1MDAyMsLq8/Ht++VcdTAwMjIg0ezu6+Xt8eogMerjIiwgIszg8Oro8O7i    
9e80: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0MDgiLCAiyMTD8PPv7/si    
9f00: OiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQwOCIsICLN4Ojs5e3u4uDt6OUiOiAiyu7n6O3g6iDv7uTx7uvt5fft++kiLCAizODw6ujw7uLq4CI6ICIiLCAi    
9f80: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQwOSIsICLIxMPw8+/v+yI6ICIwMDAwMDMx    
a000: NSIsICLY8vDo9eru5CI6ICIyMzAwNDA5IiwgIs3g6Ozl7e7i4O3o5SI6ICLC4PTl6/zt++Ug7+jw7ubl7fvlIFx1MDAyMtHFw8zFzdJcdTAwMjIiLCAizODw6ujw7uLq    
a080: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQxMCIsICLIxMPw8+/v+yI6    
a100: ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNDEwIiwgIs3g6Ozl7e7i4O3o5SI6ICLP5ffl7fzlIFx1MDAyMtHu9+3o6iDxIPLi7vDu4+7sXHUwMDIyIiwgIszg    
a180: 8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0MTEiLCAiyMTD    
a200: 8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQxMSIsICLN4Ojs5e3u4uDt6OUiOiAiwuD06+gg4PDg4eXx6uAg4iD47uog4+vg5yDxIPXg6+Lu6SIs    
a280: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDEyIiwg    
a300: IsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA0MTIiLCAizeDo7OXt7uLg7ejlIjogIsLg9OvoIPEg4PDg9ejx7uwg4iDq4PDg7CDj6+Dn8/Do    
a380: IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0MTMi    
a400: LCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQxMyIsICLN4Ojs5e3u4uDt6OUiOiAiz+X35e385SBcdTAwMjLL4Ozn8/D8XHUwMDIyIP/t    
a480: 8uDw7fvlIPHr4OTu8fLoIPEg6uji6CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7    
a500: IsjE0u7i4PDgIjogIjAwMDAwNDE0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA0MTQiLCAizeDo7OXt7uLg7ejlIjogIs/o8O7m7e7l    
a580: IFx1MDAyMt3Ky8XQXHUwMDIyIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS    
a600: 7uLg8OAiOiAiMDAwMDA0MTUiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQxNSIsICLN4Ojs5e3u4uDt6OUiOiAi0evu6ergIFx1MDAy    
a680: Msv+4ejy5ev88erg/1x1MDAyMiDxIPLi7vDu5u3u6SDt4Pfo7eru6SDK7u3i5fDyIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjog    
a700: IurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0MTYiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQxNiIs    
a780: ICLN4Ojs5e3u4uDt6OUiOiAiz+X35e385SDKxcrRXHUwMDIyIPEg6Of+7O7sIM/O0dLN28kiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i    
a800: 6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQxNyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAw    
a880: NDE3IiwgIs3g6Ozl7e7i4O3o5SI6ICLX6O/x+yBcdTAwMjLRzd3KXHUwMDIyICDr8+og8ezl8uDt4CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT    
a900: 7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDE4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjog    
a980: IjIzMDA0MTgiLCAizeDo7OXt7uLg7ejlIjogIs/l9+Xt/OUgXHUwMDIy6+Ds5/Pw/Fx1MDAyMiDn4uXn5OAg7eDx6+Dm5OXt6P8iLCAizODw6ujw7uLq4CI6ICIiLCAi    
aa00: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQxOSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3    
aa80: OSIsICLY8vDo9eru5CI6ICIyMzAwNDE5IiwgIs3g6Ozl7e7i4O3o5SI6ICLP5ffl7fzlIFx1MDAyMsHg6+vu7eVcdTAwMjIg6e7j8/DyLezg6+jt4CIsICLM4PDq6PDu    
ab00: 4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDIwIiwgIsjEw/Dz7+/7    
ab80: IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA0MjAiLCAizeDo7OXt7uLg7ejlIjogIs/l9+Xt/OUgXHUwMDIyweDr6+7t5Vx1MDAyMiDp7uPz8PIt/+Hr7uru    
ac00: IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0MjEi    
ac80: LCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQyMSIsICLN4Ojs5e3u4uDt6OUiOiAiyu7q7vHg7ergIO/l9+Xt/OUiLCAizODw6ujw7uLq    
ad00: 4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQyMiIsICLIxMPw8+/v+yI6    
ad80: ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNDIyIiwgIs3g6Ozl7e7i4O3o5SI6ICLP6O3q6CDy4u7w7uMg7+X35e385SIsICLM4PDq6PDu4urgIjogIiIsICLR    
ae00: 5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDIzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5    
ae80: IiwgItjy8Oj16u7kIjogIjIzMDA0MjMiLCAizeDo7OXt7uLg7ejlIjogItfg6ugg8evo4u737fvlIO/l9+Xt/OUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
af00: IiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQyNCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo    
af80: 9eru5CI6ICIyMzAwNDI0IiwgIs3g6Ozl7e7i4O3o5SI6ICLi6+Dt4CAtzeXm7fvpIPEg8fvw7uwg6vDl6uXwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIs    
b000: ICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0MjUiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq    
b080: 7uQiOiAiMjMwMDQyNSIsICLN4Ojs5e3u4uDt6OUiOiAiyu3/5uXx6u7lIO/l9+Xt/OUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugi    
b100: OiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQyNiIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNDI2    
b180: IiwgIs3g6Ozl7e7i4O3o5SI6ICLH5fTo8CDBxcvOLdDOx87C28kiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu79    
b200: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQyNyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICI0NjAwNDkyMTEyMjI3IiwgIs3g    
b280: 6Ozl7e7i4O3o5SI6ICLP4PHy6OvgIFx1MDAyMsLAzcjL3M3A31x1MDAyMiIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIs    
b300: ICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDI4IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA0MjgiLCAizeDo    
b380: 7OXt7uLg7ejlIjogIuzg8Ozl6+DkIDP1IPHr7unt++kiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl    
b400: 7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQyOSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNDI5IiwgIs3g6Ozl7e7i4O3o5SI6    
b480: ICLBwMHAIMzAzd8g7+X35e385SDoIOf+7O3u5SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6    
b500: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDMwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA0MzAiLCAizeDo7OXt7uLg7ejlIjogIsjs    
b580: 4ejw7fvlIO/w/+3o6ugiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw    
b600: 4CI6ICIwMDAwMDQzMSIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNDMxIiwgIs3g6Ozl7e7i4O3o5SI6ICLR4Obo7fHq6OUg8SDi4PAg    
b680: 8ePz+SDv8P/t6OroIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAi    
b700: OiAiMDAwMDA0MzMiLCAiyMTD8PPv7/siOiAiMDAwMDA0MzIiLCAi2PLw6PXq7uQiOiAiMjAwMDAwNDMzMDAxOSIsICLN4Ojs5e3u4uDt6OUiOiAiy+Xy7ejpIPjl6eog    
b780: 6+Xx7eD/IP/j7uTgIDQwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE    
b800: 0u7i4PDgIjogIjAwMDAwNDM0IiwgIsjEw/Dz7+/7IjogIjAwMDAwNDMyIiwgItjy8Oj16u7kIjogIjIwMDAwMDQzNDAwMTgiLCAizeDo7OXt7uLg7ejlIjogIszg6+jt    
b880: 7uL76SDi5ev84uXyIPLu8PIgNDIwIOPwIC4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAx    
b900: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQzNSIsICLIxMPw8+/v+yI6ICIwMDAwMDQzMiIsICLY8vDo9eru5CI6ICIyMDAwMDA0MzUwMDE3IiwgIs3g6Ozl7e7i4O3o5SI6    
b980: ICLM5eTu4ujqIPLu8PIgMzgwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsi    
ba00: yMTS7uLg8OAiOiAiMDAwMDA0MzYiLCAiyMTD8PPv7/siOiAiMDAwMDA0MzIiLCAi2PLw6PXq7uQiOiAiMjAwMDAwNDM2MDAxNiIsICLN4Ojs5e3u4uDt6OUiOiAiz+Xw    
ba80: 8ejk8erg/yDt7vf8IPLu8PIgNDAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0s    
bb00: IHsiyMTS7uLg8OAiOiAiMDAwMDA0MzciLCAiyMTD8PPv7/siOiAiMDAwMDA0MzIiLCAi2PLw6PXq7uQiOiAiMjAwMDAwNDM3MDAxNSIsICLN4Ojs5e3u4uDt6OUiOiAi    
bb80: 0uLu8O7m7ejqIPLu8PIgNDAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsi    
bc00: yMTS7uLg8OAiOiAiMDAwMDA0MzgiLCAiyMTD8PPv7/siOiAiMDAwMDA0MzIiLCAi2PLw6PXq7uQiOiAiMjAwMDAwNDM4MDAxNCIsICLN4Ojs5e3u4uDt6OUiOiAi0ujw    
bc80: 4Ozo8fHzIPLu8PIgNDMwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS    
bd00: 7uLg8OAiOiAiMDAwMDA0MzkiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQzOSIsICLN4Ojs5e3u4uDt6OUiOiAiyu7t9OXy+yAzNSDx    
bd80: 7iDx6+jiIO3g9+jt6u7pIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg    
be00: 8OAiOiAiMDAwMDA0NDAiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjAwMDAwNDQwMDAxOSIsICLN4Ojs5e3u4uDt6OUiOiAi0vDz4e736ugg    
be80: 9fDz8fL/+SDq8OXsLeHw/uvlIDQwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9    
bf00: LCB7IsjE0u7i4PDgIjogIjAwMDAwNDQxIiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIwMDAwMDQ0MTAwMTgiLCAizeDo7OXt7uLg7ejlIjog    
bf80: ItLw8+Hu9+roIPXw8/Hy//no5SDx4/P5IOzu6+7q7iA0MDAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu79    
c000: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ0MiIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMDAwMDA0NDIwMDE3IiwgIs3g    
c080: 6Ozl7e7i4O3o5SI6ICLS8PPh7vfq6CD18PPx8v/56OUg8SD47uru6+Dk7uwgNDAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uro    
c100: IjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NDMiLCAiyMTD8PPv7/siOiAiMDAwMDAyMDgiLCAi2PLw6PXq7uQiOiAiMjMwMDQ0    
c180: MyIsICLN4Ojs5e3u4uDt6OUiOiAiwuvg5Ojs6PDx6uD/IOLl8vfo7eAgKMLr4OTo7OjwKSAx6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g    
c200: 6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ0NCIsICLIxMPw8+/v+yI6ICIwMDAwMDIwOCIsICLY8vDo9eru5CI6ICIy    
c280: MDAwMDA0NDQwMDIyIiwgIs3g6Ozl7e7i4O3o5SI6ICLE7ury7vDx6uD/IMPO0dIgMCw1IOrjINbg8Oj2++3uIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIs    
c300: ICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NDUiLCAiyMTD8PPv7/siOiAiMDAwMDAyMDgiLCAi2PLw6PXq    
c380: 7uQiOiAiMjAwMDAwNDQ1MDAxNCIsICLN4Ojs5e3u4uDt6OUiOiAixO7q8u7w8erg/yDxIO3g8vPwIOzu6+7q7uwgMfEg1uDw6Pb77e4iLCAizODw6ujw7uLq4CI6ICIi    
c400: LCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ0NiIsICLIxMPw8+/v+yI6ICIwMDAw    
c480: MDIwOCIsICLY8vDo9eru5CI6ICIyMDAwMDA0NDYwMDEzIiwgIs3g6Ozl7e7i4O3o5SI6ICLM7uvu9+3g/yDDztHSINbg8Oj2++3uIDHq4yIsICLM4PDq6PDu4urgIjog    
c500: IiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDQ3IiwgIsjEw/Dz7+/7IjogIjAw    
c580: MDAwMjg4IiwgItjy8Oj16u7kIjogIjIzMDA0NDciLCAizeDo7OXt7uLg7ejlIjogItDFxMjRIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru    
c600: 4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NDgiLCAiyMTD8PPv7/siOiAiMDAwMDAyODgiLCAi2PLw6PXq7uQiOiAiMjMw    
c680: MDQ0OCIsICLN4Ojs5e3u4uDt6OUiOiAiy9PKINDFz9fA0tvJIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT0    
c700: 6Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NDkiLCAiyMTD8PPv7/siOiAiMDAwMDAyODgiLCAi2PLw6PXq7uQiOiAiMjMwMDQ0OSIsICLN4Ojs5e3u4uDt    
c780: 6OUiOiAi18XRzc7KIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAi    
c800: OiAiMDAwMDA0NTAiLCAiyMTD8PPv7/siOiAiMDAwMDAyODgiLCAi2PLw6PXq7uQiOiAiMjMwMDQ1MCIsICLN4Ojs5e3u4uDt6OUiOiAiy8jMzs3bIiwgIszg8Oro8O7i    
c880: 6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NTEiLCAiyMTD8PPv7/si    
c900: OiAiMDAwMDgyNDciLCAi2PLw6PXq7uQiOiAiNDYwMjAxNDAwMzY3OSIsICLN4Ojs5e3u4uDt6OUiOiAizM7LzsrOINHSxdDIy8jHzsLAzc3OxSAzLDIlIMTMxyAx6yIs    
c980: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDUyIiwg    
ca00: IsjEw/Dz7+/7IjogIjAwMDAwMzI2IiwgItjy8Oj16u7kIjogIjIzMDA0NTIiLCAizeDo7OXt7uLg7ejlIjogIs/w7uTz6vIg7+vg4usg8SDx+/Du7CBcdTAwMjLDwNPE    
ca80: wFx1MDAyMiA0NSUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
cb00: ICIwMDAwMDQ1MyIsICLIxMPw8+/v+yI6ICIwMDAwMDMyNiIsICLY8vDo9eru5CI6ICI0NjA3MDA3MzM5MjA5IiwgIs3g6Ozl7e7i4O3o5SI6ICLM7uvu9+0g6u7q8uXp    
cb80: 6/wg4eDt4O0gMywyJSAwLDIg6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLI    
cc00: xNLu4uDw4CI6ICIwMDAwMDQ1NCIsICLIxMPw8+/v+yI6ICIwMDAwMDMyNiIsICLY8vDo9eru5CI6ICI0NjA3MDA3MzM5MjIzIiwgIs3g6Ozl7e7i4O3o5SI6ICLM7uvu    
cc80: 9+0g6u7q8iDq4PDg7OXrIOjw6PHq4CAzLDIlIDAsMiDq4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj2    
cd00: 6OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDU1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA0NTUiLCAizeDo7OXt7uLg7ejl    
cd80: IjogIsrT0MDB3MVcdTAwMjIg4u7x8u737eD/IPHr4OTu8fL8IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT0    
ce00: 6Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NTYiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDQ1NiIsICLN4Ojs5e3u4uDt    
ce80: 6OUiOiAi3sHIy8XJzc7FXHUwMDIyIO/l9+Xt/OUg8eD14PDt7uUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu79    
cf00: 9PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ1NyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNDU3IiwgIs3g6Ozl7e7i    
cf80: 4O3o5SI6ICLYzsrOy8DEzc7FXHUwMDIyIO/l9+Xt/OUg8eD14PDt7uUiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAi    
d000: yu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ1OCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNDU4IiwgIs3g6Ozl    
d080: 7e7i4O3o5SI6ICLSzs/Lxc3OxSDMzsvOys5cdTAwMjIg7+X35e385SDx4PXg8O3u5SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6    
d100: ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDU5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA0NTki    
d180: LCAizeDo7OXt7uLg7ejlIjogItHT2MrAIFx1MDAyMs/u8e7r/PHq4P9cdTAwMjIg7ODr/vLq4CDRIMzAys7MIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIs    
d200: ICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NjAiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzciLCAi2PLw6PXq    
d280: 7uQiOiAiMjMwMDQ2MCIsICLN4Ojs5e3u4uDt6OUiOiAi0crTzMHQyN8g7+7y8O745e0g4eXnIOPu6+7i+yD1XHUwMDJm6ijs4Orw5ev8KSIsICLM4PDq6PDu4urgIjog    
d300: IiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDYxIiwgIsjEw/Dz7+/7IjogIjAw    
d380: MDAwMTc3IiwgItjy8Oj16u7kIjogIjIzMDA0NjEiLCAizeDo7OXt7uLg7ejlIjogIsrIy9zKwCAg4iDv8P/t7i3x7uvl4u7pIOfg6+ji6uUiLCAizODw6ujw7uLq4CI6    
d400: ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ2MiIsICLIxMPw8+/v+yI6ICIw    
d480: MDAwMDE3NyIsICLY8vDo9eru5CI6ICIyMzAwNDYyIiwgIs3g6Ozl7e7i4O3o5SI6ICLKwM/T0dLAIOHl6+7q4Pfg7e3g/yDxIOzu8Oru4iDiIOzg8Ojt4OTlIDHq4yIs    
d500: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDYzIiwg    
d580: IsjEw/Dz7+/7IjogIjAwMDAwMTc3IiwgItjy8Oj16u7kIjogIjIzMDA0NjMiLCAizeDo7OXt7uLg7ejlIjogIsrg7/Px8uAg4fDu6uru6+gg8SD24uXyIOrg7/Px8u7p    
d600: IOgg7O7w6iAx6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
d680: ICIwMDAwMDQ2NCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3NyIsICLY8vDo9eru5CI6ICIyMzAwNDY0IiwgIs3g6Ozl7e7i4O3o5SI6ICLK4O/z8fLgIOHw7urq7uvoIPEg    
d700: 7O7w6u7iIOIg7ODw6O0gMerjIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS    
d780: 7uLg8OAiOiAiMDAwMDA0NjUiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzciLCAi2PLw6PXq7uQiOiAiMjMwMDQ2NSIsICLN4Ojs5e3u4uDt6OUiOiAi1uLl8u3g/yDq4O/z    
d800: 8fLgIPEg7O7w6u7i/P4g4iDs4PDo7eDk5SAx6uMiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIi    
d880: OiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ2NiIsICLIxMPw8+/v+yI6ICIwMDAwMDE3NyIsICLY8vDo9eru5CI6ICIyMzAwNDY2IiwgIs3g6Ozl7e7i4O3o5SI6ICLM    
d900: 7vDq7uL8IFx1MDAyMs/OLeru8OXp8eroXHUwMDIyIOIg7ODw6O3g5OUg8SDs4PHr7uwgMerjIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru    
d980: 4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NjciLCAiyMTD8PPv7/siOiAiMDAwMDAxNzciLCAi2PLw6PXq7uQiOiAiMjMw    
da00: MDQ2NyIsICLN4Ojs5e3u4uDt6OUiOiAi0crTzMHQyN8tytPRztfKyCDiIPPq8fPx7e4t7ODx6//tIOfg6+ji6uUg8SDr8/fq7uwiLCAizODw6ujw7uLq4CI6ICIiLCAi    
da80: 0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ2OSIsICLIxMPw8+/v+yI6ICIwMDAwMDQ2    
db00: OCIsICLY8vDo9eru5CI6ICI0NjAxMDc1MzQ1Mjg1IiwgIs3g6Ozl7e7i4O3o5SI6ICLK7ury5enr/CDs7uvu9+376SDB7usuyvDz5urgIPEg6uvz4e0gMyUgMjUwIOPw    
db80: IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NzAi    
dc00: LCAiyMTD8PPv7/siOiAiMDAwMDA0NjgiLCAi2PLw6PXq7uQiOiAiNDYwMTA3NTM0NTMyMiIsICLN4Ojs5e3u4uDt6OUiOiAiyu7q8uXp6/wg7O7r7vft++kgwe7rIOrw    
dc80: IOHg7eDtIDMlIDI1MCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
dd00: 4PDgIjogIjAwMDAwNDcxIiwgIsjEw/Dz7+/7IjogIjAwMDAwNDY4IiwgItjy8Oj16u7kIjogIjQ2MDEwNzUzNDUyNjEiLCAizeDo7OXt7uLg7ejlIjogIsru6vLl6ev8    
dd80: IMHu6yDq8PPm6uAg+O7q7uvg5CAzJSAyNTAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIi    
de00: OiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ3MiIsICLIxMPw8+/v+yI6ICIwMDAwMDQ2OCIsICLY8vDo9eru5CI6ICI0NjAxMDc1MzQ1MzA4IiwgIs3g6Ozl7e7i4O3o    
de80: 5SI6ICLK7ury5enr/CDs7uvu9+376SDB7usg6vDz5urgIOLq8/Eg7O7wIDMlIDI1MCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq    
df00: 6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDczIiwgIsjEw/Dz7+/7IjogIjAwMDAwNDY4IiwgItjy8Oj16u7kIjogIjQ2MDA0    
df80: MjIwMDUwODciLCAizeDo7OXt7uLg7ejlIjogIszA0MPA0MjNIFx1MDAyMs/7+OrgXHUwMDIyIDI1MCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAi    
e000: yMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDc0IiwgIsjEw/Dz7+/7IjogIjAwMDAwNDY4IiwgItjy8Oj16u7k    
e080: IjogIjU5OTk4ODQ5NjcwNzEiLCAizeDo7OXt7uLg7ejlIjogItLw8+Hu9+rgXHUwMDIy0s7MIOggxMbF0NDIXHUwMDIyIDIyLDUg4/AiLCAizODw6ujw7uLq4CI6ICIi    
e100: LCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ3NSIsICLIxMPw8+/v+yI6ICIwMDAw    
e180: MDQ2OCIsICLY8vDo9eru5CI6ICI0NjQwMDAxNzMwMTE1IiwgIs3g6Ozl7e7i4O3o5SI6ICLR29Ag7+vg4usgXHUwMDIywuju6+BcdTAwMjIg8evo4iAyMSUgMTQwIOPw    
e200: IOrw8+MiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAw    
e280: MDQ3NiIsICLIxMPw8+/v+yI6ICIwMDAwMDQ2OCIsICLY8vDo9eru5CI6ICI0NjQwMDAxNzMwNDY3IiwgIs3g6Ozl7e7i4O3o5SI6ICLR+/Ag7+vg4usgXHUwMDIywuju    
e300: 6+BcdTAwMjIg6uvg8fHo9+Xx6iAxMzAg4/Ag6vDz4yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt    
e380: 8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDc3IiwgIsjEw/Dz7+/7IjogIjAwMDAwNDY4IiwgItjy8Oj16u7kIjogIjQ2NDAwMDE3MzA0OTgiLCAizeDo7OXt7uLg    
e400: 7ejlIjogItH78CDv6+Di6yBcdTAwMjLC6O7r4Fx1MDAyMiDg8fHu8PIgXHUwMDIy0PPx8eru5SDo5+Hw4O1cdTAwMjIgMTMwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwg    
e480: ItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0NzgiLCAiyMTD8PPv7/siOiAiMDAwMDA0    
e500: NjgiLCAi2PLw6PXq7uQiOiAiNDY0MDAwMTczMDYyNyIsICLN4Ojs5e3u4uDt6OUiOiAi0fvwIO/r4OLrIFx1MDAyMsLo7uvgXHUwMDIyIPHr6OLu9+0gMTQwIOPwIPHr    
e580: 4OnxIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0    
e600: ODAiLCAiyMTD8PPv7/siOiAiMDAwMDA0NzkiLCAi2PLw6PXq7uQiOiAiNDYwNTkyMjAwNjY4OCIsICLN4Ojs5e3u4uDt6OUiOiAiy8jP0s7NIPfg6SAxMDAg7+Dq5fLu    
e680: 4iIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDgx    
e700: IiwgIsjEw/Dz7+/7IjogIjAwMDAwNDc5IiwgItjy8Oj16u7kIjogIjQ2MDU5MjIwMDY2OTUiLCAizeDo7OXt7uLg7ejlIjogIsvIz9LOzSD34OkgMjUg7+Dq5fLu4iIs    
e780: ICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDgyIiwg    
e800: IsjEw/Dz7+/7IjogIjAwMDAwNDc5IiwgItjy8Oj16u7kIjogIjQ2MDU5MjIwMDY3MDEiLCAizeDo7OXt7uLg7ejlIjogIsvIz9LOzSD34OkgNTAg7+Dq5fLu4iIsICLM    
e880: 4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDgzIiwgIsjE    
e900: w/Dz7+/7IjogIjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjQ2MTAwMDk1MTIzOTYiLCAizeDo7OXt7uLg7ejlIjogIsHg6/vq7uLg/yDv7iDX5fDq6Ofu4vHq6CDiXHUw    
e980: MDJm6iA0MDAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
ea00: ICIwMDAwMDQ4NCIsICLIxMPw8+/v+yI6ICIwMDAwMDIwOCIsICLY8vDo9eru5CI6ICI0NjEwMDA5NTExMjA3IiwgIs3g6Ozl7e7i4O3o5SI6ICLC5fL36O3gIO/uLdfl    
ea80: 8Oro5+7i8eroIDUwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
eb00: 4PDgIjogIjAwMDAwNDg1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjIzMDA0ODUiLCAizeDo7OXt7uLg7ejlIjogIsTu6vLu8PHq4P8g7+4t    
eb80: 1+Xw6ujn7uLx6ugg9lx1MDAyZu4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLI    
ec00: xNLu4uDw4CI6ICIwMDAwMDQ4NiIsICLIxMPw8+/v+yI6ICIwMDAwODI0NyIsICLY8vDo9eru5CI6ICIyMzAwNDg2IiwgIs3g6Ozl7e7i4O3o5SI6ICLL/uHo8uXr/PHq    
ec80: 4P8gzvHu4eD/IPZcdTAwMmbuINfl8Oro5+7i7iIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6    
ed00: IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDg3IiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjIzMDA0ODciLCAizeDo7OXt7uLg7ejlIjogItDz    
ed80: 8fHq4P8g7+4t1+Xw6ujn7uLx6ugg9lx1MDAyZu4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIi    
ee00: OiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ4OCIsICLIxMPw8+/v+yI6ICIwMDAwODI0NyIsICLY8vDo9eru5CI6ICI0NjEwMDA5NTEyMDA2IiwgIs3g6Ozl7e7i4O3o    
ee80: 5SI6ICLU5fDs5fDx6uD/IDUwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7    
ef00: IsjE0u7i4PDgIjogIjAwMDAwNDg5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjA4IiwgItjy8Oj16u7kIjogIjQ2MTAwMDk1MTIwMzciLCAizeDo7OXt7uLg7ejlIjogItHg    
ef80: 6+v89+j37u0g8Vx1MDAyZuIg7eDw5efq4CAxMDAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl    
f000: 7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ5MCIsICLIxMPw8+/v+yI6ICIwMDAwMDIwOCIsICLY8vDo9eru5CI6ICI0NjA3MDg5Njk4NTgiLCAizeDo7OXt7uLg    
f080: 7ejlIjogIsHw4PPt+OLl6ePx6uD/IPFcdTAwMmbqIO3g8OXn6uAgMTAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjy    
f100: IiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0OTEiLCAiyMTD8PPv7/siOiAiMDAwMDgyNDciLCAi2PLw6PXq7uQiOiAiNDYxMDAwOTUxMTE0    
f180: NiIsICLN4Ojs5e3u4uDt6OUiOiAi0eDr/+zoIO/uLffl8Oro5+7iIPFcdTAwMmbqIO3g8OXn6uAgMTAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIs    
f200: ICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA0OTIiLCAiyMTD8PPv7/siOiAiMDAwMDAzNzEiLCAi2PLw6PXq    
f280: 7uQiOiAiNDYxMDAwOTUxMTMxMyIsICLN4Ojs5e3u4uDt6OUiOiAiyvDg6u7i8erg/yDvXHUwMDJm6iDS8ODk6Pbo7u3t4P8g7Vx1MDAyZu4g4lx1MDAyZvMgNDAwIOPw    
f300: IPfl8Oro5yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAw    
f380: MDAwNDkzIiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjQ2MTAwMDk1MTEzNzUiLCAizeDo7OXt7uLg7ejlIjogItHu8ejx6ugg8evo4u737fvl    
f400: IO/uLdfl8Oro5+7i8eroIPZcdTAwMmbuIOJcdTAwMmbzIDMwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK    
f480: 7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDk0IiwgIsjEw/Dz7+/7IjogIjAwMDA4MjQ3IiwgItjy8Oj16u7kIjogIjQ2MTAwMDk1MTIwMTMiLCAi    
f500: zeDo7OXt7uLg7ejlIjogItHu8ejx6ugg1OXw7OXw8ero5SDiXHUwMDJm8yAzMDAg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugi    
f580: OiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ5NiIsICLIxMPw8+/v+yI6ICIwMDAwMDQ5NSIsICLY8vDo9eru5CI6ICIyMzAwNDk2    
f600: IiwgIs3g6Ozl7e7i4O3o5SI6ICLR29AgXHUwMDIywc7NxMDQ0crIyVx1MDAyMiDS4Ozh7uIiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i    
f680: 6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ5NyIsICLIxMPw8+/v+yI6ICIwMDAwMDQ5NSIsICLY8vDo9eru5CI6ICIyMzAw    
f700: NDk3IiwgIs3g6Ozl7e7i4O3o5SI6ICLR29AgXHUwMDIyyu3/5/wgyOPu8PxcdTAwMjIgNTAlIMHl6+Dw8/Hx6P8iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAi    
f780: IiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDQ5OCIsICLIxMPw8+/v+yI6ICIwMDAwMDQ5NSIsICLY8vDo    
f800: 9eru5CI6ICIyMzAwNDk4IiwgIs3g6Ozl7e7i4O3o5SI6ICLf7fLg8O376SDL6OTl8Fx1MDAyMiDv8O7kIO/rIPH78O7x7uQg6u7r4SDq7u8gwu7w7u3l5iIsICLM4PDq    
f880: 6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNDk5IiwgIsjEw/Dz    
f900: 7+/7IjogIjAwMDAwNDk1IiwgItjy8Oj16u7kIjogIjIzMDA0OTkiLCAizeDo7OXt7uLg7ejlIjogItHb0Fx1MDAyMiDK7vDu6/wg3eTi4PDkXHUwMDIyIDQ1JSDB5evg    
f980: 8PPx8ej/IiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAw    
fa00: MDA1MDAiLCAiyMTD8PPv7/siOiAiMDAwMDA0OTUiLCAi2PLw6PXq7uQiOiAiMjMwMDUwMCIsICLN4Ojs5e3u4uDt6OUiOiAi0dvQIFx1MDAyMszg4PHk4OxcdTAwMjIg    
fa80: 0M7R0cjfIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAw    
fb00: MDA1MDEiLCAiyMTD8PPv7/siOiAiMDAwMDA0OTUiLCAi2PLw6PXq7uQiOiAiMjMwMDUwMSIsICLN4Ojs5e3u4uDt6OUiOiAi0dvQIFx1MDAyMszu8eru4vHq6OlcdTAw    
fb80: MjIgNTAlIMrw++wiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6    
fc00: ICIwMDAwMDUwMiIsICLIxMPw8+/v+yI6ICIwMDAwMDQ5NSIsICLY8vDo9eru5CI6ICIyMzAwNTAyIiwgIs3g6Ozl7e7i4O3o5SI6ICLD0NPEyM3KwCDx7uvl7eD/IOJc    
fc80: dTAwMmbzINDu8fHo/yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
fd00: IjogIjAwMDAwNTAzIiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDEzMTY1NzEiLCAizeDo7OXt7uLg7ejlIjogIs3g7+jy7uog8Vx1    
fd80: MDAyZuAgXHUwMDIy38PTwNBcdTAwMjIgNywyJSAwLDUg6yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj2    
fe00: 6OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNTA0IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjogIjQ2MjAwMDEzMTIwODUiLCAizeDo7OXt    
fe80: 7uLg7ejlIjogIs3g7+jy7uog1+Xw7fvpINDz8fHq6Okg6u7t/P/qIOzo7eTg6/8gNy4yJSAgMC416yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT    
ff00: 7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNTA1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMDAxIiwgItjy8Oj16u7kIjog    
ff80: IjQ2MjAwMDEzMTA0NTYiLCAizeDo7OXt7uLg7ejlIjogIs3g7+jy7uog8Vx1MDAyZuAgICBcdTAwMjLE5ujtLfLu7ejqIOzg7ffl8fLl8Fx1MDAyMiA3LDIlIDAsNesi    
=> Send data, 6020 bytes (0x1784)
    
0000: LCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDUwNiIs    
0080: ICLIxMPw8+/v+yI6ICIwMDAwMDAwMSIsICLY8vDo9eru5CI6ICI0NjIwMDAxMzE1OTQ5IiwgIs3g6Ozl7e7i4O3o5SI6ICLN4O/o8u7qIOLo7SBcdTAwMjLQ7uzl7lx1    
0100: MDAyMiDq6/Ph7ejq4CA3LDIlIDAsNesiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwg    
0180: eyLIxNLu4uDw4CI6ICIwMDAwMDUwNyIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNTA3IiwgIs3g6Ozl7e7i4O3o5SI6ICLLzszSyMog    
0200: ysDQwMzFy9xcdTAwMjIiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw    
0280: 4CI6ICIwMDAwMDUwOCIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICIyMzAwNTA4IiwgIs3g6Ozl7e7i4O3o5SI6ICLKwNDAzMXL3CDf2MrIzc4g    
0300: 6+Xk5e32+yDxIPTwIO3g9yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i    
0380: 4PDgIjogIjAwMDAwNTA5IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIwMDAwMDUwOTAwMTEiLCAizeDo7OXt7uLg7ejlIjogItfIziDQyM5c    
0400: dTAwMjIgyu7t9OXy+yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
0480: IjogIjAwMDAwNTEwIiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA1MTAiLCAizeDo7OXt7uLg7ejlIjogIt/Q18VcdTAwMjIgyu7t9OXy    
0500: +yIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNTEx    
0580: IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjIzMDA1MTEiLCAizeDo7OXt7uLg7ejlIjogIsDQwNXI0SBcdTAwMjJCRUVSS0FcdTAwMjIgMzAg    
0600: 4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi6uMiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDUx    
0680: MiIsICLIxMPw8+/v+yI6ICIwMDAwMDE3OSIsICLY8vDo9eru5CI6ICI0NjA3MDI0ODk2NTU2IiwgIs3g6Ozl7e7i4O3o5SI6ICLR09XA0MjKyCAzIOru8O736uhcdTAw    
0700: MjIg1c7LzsQg1dDFzVx1MDAyMjQwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0s    
0780: IHsiyMTS7uLg8OAiOiAiMDAwMDA1MTMiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDUxMyIsICLN4Ojs5e3u4uDt6OUiOiAi0dPVwNDI    
0800: ysggMyDq7vDu9+roIDYwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIurjIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS    
0880: 7uLg8OAiOiAiMDAwMDA1MTQiLCAiyMTD8PPv7/siOiAiMDAwMDAxNzkiLCAi2PLw6PXq7uQiOiAiMjMwMDUxNCIsICLN4Ojs5e3u4uDt6OUiOiAi0dPVwNDIysggMyDq    
0900: 7vDu9+roIDEwMCDj8CIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICLq4yIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDg    
0980: IjogIjAwMDAwNTE1IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjQ2MDcxMjA4NTg5NzciLCAizeDo7OXt7uLg7ejlIjogItfIz9HbIFx1MDAy    
0a00: MtfIz9HOzdtcdTAwMjIgNDAg4/AgytDAwSIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9    
0a80: LCB7IsjE0u7i4PDgIjogIjAwMDAwNTE2IiwgIsjEw/Dz7+/7IjogIjAwMDAwMTc5IiwgItjy8Oj16u7kIjogIjQ2MDcwMzIyNDQ2NDYiLCAizeDo7OXt7uLg7ejlIjog    
0b00: IsvTys7C28Ugys7L3NbAIDQ1IOPwINHMxdLAzcAiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIi    
0b80: OiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDUxOCIsICLIxMPw8+/v+yI6ICIwMDAwMDUxNyIsICLY8vDo9eru5CI6ICI0NjAwNzIxMDEzOTY3IiwgIs3g6Ozl7e7i4O3o    
0c00: 5SI6ICLR6OEu6u7w7u3gIFx1MDAyMsDr8uDp8ero6SDC5fLl8Fx1MDAyMiAwLDXrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjog    
0c80: IvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA1MTkiLCAiyMTD8PPv7/siOiAiMDAwMDA1MTciLCAi2PLw6PXq7uQiOiAiNDYwMDcyMTAx    
0d00: MjE1MSIsICLN4Ojs5e3u4uDt6OUiOiAiXHUwMDIywcDEXHUwMDIyIM/o4i7t4O/o8u7qIOHl5yDg6+ru4yAwLDUg6yDmXHUwMDJm4SIsICLM4PDq6PDu4urgIjogIiIs    
0d80: ICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNTIwIiwgIsjEw/Dz7+/7IjogIjAwMDAw    
0e00: NTE3IiwgItjy8Oj16u7kIjogIjQ2MDA3MjEwMDg5MzIiLCAizeDo7OXt7uLg7ejlIjogIlx1MDAyMsrLyM3Rys7FXHUwMDIyIPHi5fLrIDAsNSDrIM/o4u4iLCAizODw    
0e80: 6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDUyMSIsICLIxMPw    
0f00: 8+/v+yI6ICIwMDAwMDUxNyIsICLY8vDo9eru5CI6ICI0NjAwNzIxMDAxOTMzIiwgIs3g6Ozl7e7i4O3o5SI6ICJcdTAwMjLKy8jN0crOxVx1MDAyMiDx4uXy6y4gMCw1    
0f80: IOZcdTAwMmbhIM/o4u4iLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw    
1000: 4CI6ICIwMDAwMDUyMyIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQ0MzYyIiwgIs3g6Ozl7e7i4O3o5SI6ICLK5fTo8CBcdTAw    
1080: MjLM6Ovg4uBcdTAwMjIgMywyJSAwLDQ1IOsiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAx    
1100: fSwgeyLIxNLu4uDw4CI6ICIwMDAwMDUyNCIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA2NzQ0MjQ5IiwgIs3g6Ozl7e7i4O3o5SI6    
1180: ICLJ7uPz8PIg7O7rLiBcdTAwMjLM6Ovg4uBcdTAwMjIgMiw1JSAxMjUg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwgIsjE0+/g6u7i6ugiOiAi+PIi    
1200: LCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDUyNSIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru5CI6ICI0NjMwMDA1NzQ0Nzk5    
1280: IiwgIs3g6Ozl7e7i4O3o5SI6ICLJ7uPz8PIg7O7rLiBcdTAwMjLM6Ovg4uBcdTAwMjIgMSw1JSAxMjUg4/AiLCAizODw6ujw7uLq4CI6ICIiLCAi0eXw6OgiOiAiIiwg    
1300: IsjE0+/g6u7i6ugiOiAi+PIiLCAiyu799PTo9ujl7fIiOiAxfSwgeyLIxNLu4uDw4CI6ICIwMDAwMDUyNiIsICLIxMPw8+/v+yI6ICIwMDAwMDI3MCIsICLY8vDo9eru    
1380: 5CI6ICI0NjMwMDA1NzQxMzMwIiwgIs3g6Ozl7e7i4O3o5SI6ICLRzMXSwM3AIFx1MDAyMszo6+Di4Fx1MDAyMiAyNSUgNDAwIOPwIiwgIszg8Oro8O7i6uAiOiAiIiwg    
1400: ItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX0sIHsiyMTS7uLg8OAiOiAiMDAwMDA1MjciLCAiyMTD8PPv7/siOiAiMDAwMDAy    
1480: NzAiLCAi2PLw6PXq7uQiOiAiNDYzMDAwNTc0NjkyMiIsICLN4Ojs5e3u4uDt6OUiOiAi0N/Gxc3KwCBcdTAwMjLM6Ovg4uBcdTAwMjIgNCUgMCw5NSDq4yIsICLM4PDq    
1500: 6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNTI4IiwgIsjEw/Dz    
1580: 7+/7IjogIjAwMDAwMjcwIiwgItjy8Oj16u7kIjogIjQ2MzAwMDU3NDM2OTMiLCAizeDo7OXt7uLg7ejlIjogItHj8/kg7O7r7uruIOLg8OXt7uUgOCw1JSAzODAg4yDm    
1600: 4SIsICLM4PDq6PDu4urgIjogIiIsICLR5fDo6CI6ICIiLCAiyMTT7+Dq7uLq6CI6ICL48iIsICLK7v309Oj26OXt8iI6IDF9LCB7IsjE0u7i4PDgIjogIjAwMDAwNTI5    
1680: IiwgIsjEw/Dz7+/7IjogIjAwMDAwMjcwIiwgItjy8Oj16u7kIjogIjQ2MzAwMDU3NDA0OTQiLCAizeDo7OXt7uLg7ejlIjogIszOy87KziDx8uXw6Ovo5yBcdTAwMjLM    
1700: 6Ovg4uBcdTAwMjIgMywyJSAxMDAwIOzrIiwgIszg8Oro8O7i6uAiOiAiIiwgItHl8OjoIjogIiIsICLIxNPv4Oru4uroIjogIvjyIiwgIsru/fT06Pbo5e3yIjogMX1d    
1780: fQ==    
== Info, We are completely uploaded and fine
    
<= Recv header, 17 bytes (0x11)
    
0000: HTTP/1.1 200 OK    
== Info, Connection #0 to host 192.168.0.17 left intact
    
CcURL::easy_perform Запрос выполнен    
CcURL::easy_perform Начало получение кода возврата    
CcURL::easy_perform Завершено получение кода возврата    
CcURL::easy_perform UTF8toANSI(data.c_str()    
CcURL::easy_perform UTF8toANSI(data.c_str() done    
CcURL Destructor    
CcURL Destructor curl_slist_free_all(headers)    
CcURL Destructor curl_slist_free_all(recipients)    
CcURL Destructor curl_easy_cleanup(m_curl);    
CcURL Destructor delete pSrc;    
CcURL Destructor delete pDest;    
CcURL Destructor delete pTrace;    
CcURL Destructor delete pCurlMime;    
CurlMime Destructor    
CurlMime Destructor done    
CcURL Destructor done
526 MWWRuza
 
гуру
31.05.26
15:25
(524) ща гляну..
527 p-soft
 
31.05.26
15:26
(525) с заголовками все ок, спасибо. дальше с преобразованием надо разобраться
528 p-soft
 
31.05.26
15:27
(526) только в телегу пишите плиз
529 MWWRuza
 
гуру
31.05.26
15:34
(524) в самом низу есть таблица лога, а вот там что то по теме уже может быть.
Если я правильно понял - то вот:


Но, там пусто к сожалению...
530 MWWRuza
 
гуру
31.05.26
15:35
(528) Ок.
531 p-soft
 
31.05.26
20:53
по итогу, уперлись в отсутствие производительных методов конвертации json+base64. сочинять другой протокол не хочу, попробую компоненту накидать.
532 p-soft
 
31.05.26
23:45
(531) а с ошибкой разобрались - все тексты должны быть в utf-8.
Программист всегда исправляет последнюю ошибку.