updating configuration

This commit is contained in:
Your Name
2026-03-10 07:08:59 +00:00
commit 9498a076ee
238 changed files with 18119 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
logs:
main_log:
filename: STDOUT
appdaemon:
# threads: 10
latitude: !secret home_latitude
longitude: !secret home_longitude
elevation: 0
time_zone: !secret timezone
ascii_encode: False
plugins:
HASS:
type: hass
namespace: default
ha_url: !secret ha_url
token: !secret ha_token
MQTT:
type: mqtt
namespace: mqtt
verbose: True
client_host: !secret mqtt_ip
client_port: 1883
client_user: !secret mqtt_user
client_password: !secret mqtt_password
client_topics:
- home/presence/#
#http:
# url: !secret ha_url
admin:
api:
hadashboard:
mqtt:
@@ -0,0 +1,44 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import time
#
# Home and away report
# Send report about home state after presence_actions was done.
#
# Args:
# entity - group of entities to send state report
# notify - notify entity to send message
#
# Release Notes
#
# Version 1.0:
# Initial Version
class AliceIntents(hass.Hass):
entity_id = None
def initialize(self):
self.listen_event(self.yandex_intent, "yandex_intent")
def yandex_intent(self, event_id, event_args, kwargs):
self.log("{} {}".format(event_id, event_args))
text = event_args['text']
room = event_args['room']
alice = event_args['entity_id']
if text == 'Как дела':
self.entity_id = alice
self.run_in(self.run_in_say, 10, command="Кто здесь в {}?".format(room))
def run_in_say(self, kwargs):
if 'command' not in kwargs:
return
text = kwargs['command']
self.say(text)
def command(self, command):
self.call_service('yandex_station/send_command', command='sendText', text=command)
def say(self, command):
self.log('command = {}'.format(command))
self.call_service('media_player/play_media', entity_id=self.entity_id, media_content_type='text', media_content_id=command)
@@ -0,0 +1,8 @@
#################################
# HOME PRESENSE #
#################################
alice_intents:
module: alice_intents
class: AliceIntents
global_dependencies:
- globals
@@ -0,0 +1,49 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import time
#
# Home and away report
# Send report about home state after presence_actions was done.
#
# Args:
# entity - group of entities to send state report
# notify - notify entity to send message
#
# Release Notes
#
# Version 1.0:
# Initial Version
class PresenceAction(hass.Hass):
report_delay = 15
def initialize(self):
if 'alice' not in self.args:
self.error("Please provide alice in config!")
return
self.listen_event(self.away_mode, "away_mode")
self.listen_event(self.return_home_mode, "return_home_mode")
def away_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.command('стоп')
def return_home_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
command = 'Добро пожаловать домой.'
self.run_in(self.run_in_say, 59, command=command)
def run_in_say(self, kwargs):
if 'command' not in kwargs:
return
text = kwargs['command']
self.say(text)
def command(self, command):
self.call_service('yandex_station/send_command', command='sendText', text=command)
def say(self, command):
self.log('command = {}'.format(command))
self.call_service('media_player/play_media', entity_id=self.args['alice'], media_content_type='text', media_content_id=command)
@@ -0,0 +1,9 @@
#################################
# HOME PRESENSE #
#################################
presence_action:
module: presence_action
class: PresenceAction
alice: media_player.yandex_station_m00r46000m53db
global_dependencies:
- globals
+29
View File
@@ -0,0 +1,29 @@
#################################################################
## Global
#################################################################
global_modules:
- globals
- automation
- notify
automation:
class: Automation
module: automation
#################################
# CUBE #
#################################
# cube:
# module: cube
# class: Cube
#################################
# NARODMON #
#################################
# narodmon_sensor:
# module: narodmon_sensor
# class: NarodmonSensor
# entity: sensor.lux_outside
# friendly_name: 'Освещенность (Улица)'
# user: 1089
# sensorid: 7574
# interval: 120
+55
View File
@@ -0,0 +1,55 @@
import appdaemon.plugins.hass.hassapi as hass
class Base(hass.Hass):
"""Define a base automation object."""
def initialize(self) -> None:
"""Initialize."""
# self.log('Initialize base')
# Define a holding place for HASS entity IDs:
self.entity_ids = self.args.get('entity_ids', {})
# Define a holding place for any scheduler handles that the automation
# wants to keep track of:
self.handles = {} # type: Dict[str, str]
# Define a holding place for key/value properties for this automation:
self.properties = self.args.get('properties', {})
# Take every dependecy and create a reference to it:
for app in self.args.get('dependencies', []):
if not getattr(self, app, None):
setattr(self, app, self.get_app(app))
class Automation(Base):
"""Define a base automation object."""
def initialize(self) -> None:
"""Initialize."""
super().initialize()
# self.log('Initialize automation')
# Define a reference to the "manager app" – for example, a trash-
# related automation might carry a reference to TrashManager:
if self.args.get('app'):
self.app = getattr(self, self.args['app'])
# Set the entity ID of the input boolean that will control whether
# this automation is enabled or not:
self.enabled_entity_id = None # type: ignore
enabled_config = self.args.get('enabled_config', {})
if enabled_config:
if enabled_config.get('toggle_name'):
self.enabled_entity_id = 'input_boolean.{0}'.format(
enabled_config['toggle_name'])
else:
self.enabled_entity_id = 'input_boolean.{0}'.format(self.name)
# Register any "mode alterations" for this automation – for example,
# perhaps it should be disabled when Vacation Mode is enabled:
mode_alterations = self.args.get('mode_alterations', {})
if mode_alterations:
for mode, value in mode_alterations.items():
mode_app = getattr(self, mode)
mode_app.register_enabled_entity(self.enabled_entity_id, value)
@@ -0,0 +1,277 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
#
# Purifier controller
# Turn on and off purifier by light sensor and timers
#
# Args:
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class BreaserControl(hass.Hass):
away_fan_speed = 8 #1-14
listen_event_handle_list = []
mode = 'auto'
heat_start_at = '23:00:00'
heat_stop_at = '07:00:00'
def initialize(self):
if not globals.check_args(self, ["on_time", "off_time"]):
return
on_time = self.parse_time(self.args["on_time"])
off_time = self.parse_time(self.args["off_time"])
self.on_timer = self.run_daily(self.day_mode_timer_event, on_time)
self.off_timer = self.run_daily(self.night_mode_timer_event, off_time)
if 'heat_switch' in self.args:
self.heat_on_timer = self.run_daily(self.heat_mode_on_timer_event, self.heat_start_at)
self.heat_off_timer = self.run_daily(self.heat_mode_off_timer_event, self.heat_stop_at)
self.heat_mode_by_time()
self.listen_event_handle_list.append(self.listen_event(self.away_mode_event, "away_mode"))
self.listen_event_handle_list.append(self.listen_event(self.return_home_mode_event, "return_home_mode"))
if 'co2_sensor' in self.args:
self.listen_event_handle_list.append(self.listen_state(self.state_change, self.args['co2_sensor']))
def state_change(self, entity, attribute, old, new, kwargs):
self.heat_mode_by_time()
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
presence_state = self.get_state(self.args['ha_panel'])
if presence_state != "disarmed":
self.log('Nobody home, ignoring co2 changes.')
return
if new == 'unknown':
return
self.log("{} changed from {} to {}".format(attribute, old, new))
co2_level = int(new)
#day
if self.time_is_between(self.datetime(), self.args["on_time"], self.args["off_time"]):
self.set_mode_by_co2(co2_level, False)
#night
elif not self.time_is_between(self.datetime(), self.args["on_time"], self.args["off_time"]):
self.set_mode_by_co2(co2_level, True)
def set_mode_by_co2(self, co2_level, is_night):
self.heat_mode_by_time()
# === Настраиваемые коэффициенты ===
CFG = {
'co2_auto_threshold': 600, # Ниже этого значения — auto_mode
'co2_min_control': 700, # Начало плавного роста скорости
'co2_max_control': 1200, # Максимальная скорость достигается здесь
'speed_min': 30, # Мин. скорость вентиляции
'speed_max': 100, # Макс. скорость вентиляции
'night_speed_factor': 0.75, # Коэффициент снижения скорости ночью
'transition_smoothness': 0.3, # Плавность перехода (0-1)
}
# === Плавная функция перехода от auto к ручной скорости ===
def calculate_speed(co2, cfg, is_night):
# Нормализация CO2 в диапазон [0, 1]
t = (co2 - cfg['co2_min_control']) / (cfg['co2_max_control'] - cfg['co2_min_control'])
t = max(0.0, min(1.0, t))
# Плавная интерполяция (smoothstep для более мягкого старта)
if cfg['transition_smoothness'] > 0:
t = t * t * (3 - 2 * t) # Cubic smoothstep
# Базовая скорость
base_speed = cfg['speed_min'] + t * (cfg['speed_max'] - cfg['speed_min'])
# Ночной коэффициент
day_factor = 1.0 if not is_night else cfg['night_speed_factor']
final_speed = base_speed * day_factor
return int(round(max(cfg['speed_min'], min(cfg['speed_max'], final_speed))))
# === Автоматический режим при низком CO2 ===
if co2_level <= CFG['co2_auto_threshold']:
self.log('CO2 is excellent: {}. Set auto mode.'.format(co2_level))
self.auto_mode()
return
# === Плавный расчёт скорости ===
speed = calculate_speed(co2_level, CFG, is_night)
# Определение уровня для лога
if co2_level < CFG['co2_min_control']:
level_desc = 'good'
elif co2_level < CFG['co2_max_control'] * 0.7:
level_desc = 'moderate'
elif co2_level < CFG['co2_max_control']:
level_desc = 'high'
else:
level_desc = 'extremely high'
period = 'Night' if is_night else 'Day'
self.log('{}, CO2 is {}: {}. Set speed to {}.'.format(
period, level_desc, co2_level, speed))
self.set_speed(speed)
# def set_mode_by_co2(self, co2_level, is_night):
# self.heat_mode_by_time()
# if co2_level < 500:
# self.log('CO2 is fine: {}. Set auto mode.'.format(co2_level))
# self.auto_mode()
# if co2_level > 500 and co2_level < 800:
# if is_night:
# self.log('CO2 is normal: {}. Set night mode'.format(co2_level))
# self.night_mode()
# else:
# self.log('CO2 is normal: {}. Set auto mode.'.format(co2_level))
# self.auto_mode()
# return
# if co2_level > 800 and co2_level < 900:
# if is_night:
# self.log('Night, CO2 is high: {}. Set speed to 45.'.format(co2_level))
# self.set_speed(45)
# else:
# self.log('Day, CO2 is high: {}. Set speed to 65.'.format(co2_level))
# self.set_speed(65)
# return
# if co2_level > 900 and co2_level < 1000:
# if is_night:
# self.log('Night, CO2 is high: {}. Set speed to 65.'.format(co2_level))
# self.set_speed(65)
# else:
# self.log('Day, CO2 is high: {}. Set speed to 80.'.format(co2_level))
# self.set_speed(80)
# return
# if co2_level > 1000 and co2_level < 1200:
# if is_night:
# self.log('Night, CO2 is extremely high: {}. Set speed to 80.'.format(co2_level))
# self.set_speed(80)
# else:
# self.log('Day, CO2 is extremely high: {}. Set speed to 100.'.format(co2_level))
# self.set_speed(100)
# return
# if co2_level > 1200:
# if is_night:
# self.log('Night, CO2 is extremely high: {}. Set speed to 100.'.format(co2_level))
# self.set_speed(100)
# else:
# self.log('Day, CO2 is extremely high: {}. Set speed to 100.'.format(co2_level))
# self.set_speed(100)
# return
def set_speed(self, speed):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.log('Set purifier mode to favorite, speed: {}'.format(speed))
self.call_service("fan/set_preset_mode", entity_id = self.args['entity'], preset_mode='Favorite')
self.call_service("fan/set_percentage", entity_id = self.args['entity'], percentage=speed)
def return_home_mode_event(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.auto_mode()
def away_mode_event(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.turn_on(self.args['entity'])
self.away_mode()
def night_mode_timer_event(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
presence_state = self.get_state(self.args['ha_panel'])
if presence_state != "disarmed":
self.log('Nobody home, ignoring automations.')
return
self.night_mode()
def day_mode_timer_event(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
presence_state = self.get_state(self.args['ha_panel'])
if presence_state != "disarmed":
self.log('Nobody home, ignoring automations.')
return
self.auto_mode()
def away_mode(self):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.mode='away'
self.log('Set purifier mode to favorite, speed: {}'.format(self.away_fan_speed))
if 'entity' in self.args:
self.call_service("fan/set_preset_mode", entity_id = self.args['entity'], preset_mode='Favorite')
self.call_service("fan/set_percentage", entity_id = self.args['entity'], percentage=100)
def auto_mode(self):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.mode='auto'
self.log('Set purifier mode to auto.')
if 'entity' in self.args:
self.call_service("fan/set_preset_mode", entity_id = self.args['entity'], preset_mode='Auto')
def night_mode(self):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.mode='night'
self.log('Set purifier mode to silent.')
if 'entity' in self.args:
self.call_service("fan/set_preset_mode", entity_id = self.args['entity'], preset_mode='Sleep')
#heating control
def heat_mode_by_time(self):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint_heat']):
return
if self.time_is_between(self.datetime(), self.heat_stop_at, self.heat_start_at):
self.log('Expensive tariff. Set heat off.')
self.heat_mode_off_timer_event(None)
else:
presence_state = self.get_state(self.args['ha_panel'])
if presence_state != "disarmed":
self.log('Nobody home, ignoring automations.')
return
self.log('Cheap tariff. Set heat on.')
self.heat_mode_on_timer_event(None)
def heat_mode_on_timer_event(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint_heat']):
return
presence_state = self.get_state(self.args['ha_panel'])
if presence_state != "disarmed":
self.log('Nobody home, ignoring automations.')
return
self.turn_on(self.args['heat_switch'])
def heat_mode_off_timer_event(self, kwargs):
self.turn_off(self.args['heat_switch'])
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,14 @@
breaser_control:
module: breaser_control
class: BreaserControl
on_time: "09:00:00"
off_time: "22:00:00"
entity: fan.ventiliatsionnaia_sistema
ha_panel: alarm_control_panel.ha_alarm
co2_sensor: sensor.co2_bedroom_co2
heat_switch: switch.ventiliatsionnaia_sistema_auxiliary_heat
constraint: input_boolean.vent_control
constraint_heat: input_boolean.vent_control_heat
global_dependencies:
- globals
@@ -0,0 +1,212 @@
import appdaemon.plugins.hass.hassapi as hass
from datetime import time, datetime, timedelta
class ClimateControl(hass.Hass):
def initialize(self):
# Настройки из YAML
self.thermostat = self.args.get("thermostat", "climate.virtual_thermostat")
self.ac = self.args.get("ac", "climate.ac_bedroom")
self.radiators = self.args.get("radiators", ["climate.radiator_bedroom", "climate.radiator_bedroom_balcony"])
self.radiator_enabled = self.args.get("radiator_enabled", "input_boolean.radiator_enabled")
self.presence_sensors = self.args.get("presence_sensors", None)
self.no_presence_delay = int(self.args.get("no_presence_delay", 1800)) # секунд
self.window_sensors = self.args.get("window_sensors", None)
self.window_open_delay = int(self.args.get("window_open_delay", 300)) # секунд
self.alarm = self.args.get("alarm", "alarm_control_panel.ha_alarm")
self.listen_state(self.thermostat_changed, self.thermostat)
self.listen_state(self.thermostat_temp_changed, self.thermostat, attribute="temperature")
self.listen_state(self.thermostat_mode_changed, self.thermostat, attribute="hvac_mode")
if self.presence_sensors is not None:
self.listen_state(self.presence_changed, self.presence_sensors)
if self.window_sensors is not None:
self.listen_state(self.window_changed, self.window_sensors)
self.listen_state(self.radiator_enabled_changed, self.radiator_enabled)
self.listen_state(self.alarm_changed, self.alarm)
self.run_every(self.periodic_check, self.datetime() + timedelta(seconds=5), 60)
self.no_presence_handle = None
self.window_open_handle = None
self.last_presence = self.datetime()
self.last_window_open = None
self.updating_thermostat = False
self.listen_state(self.ac_changed, self.ac)
self.listen_state(self.ac_temp_changed, self.ac, attribute="temperature")
self.auto_off_reason = None
def thermostat_changed(self, entity, attribute, old, new, kwargs):
self.log(f"Термостат изменён: {new}")
self.control_climate()
def thermostat_temp_changed(self, entity, attribute, old, new, kwargs):
self.log(f"Изменилась температура термостата: {old} → {new}")
self.control_climate()
def thermostat_mode_changed(self, entity, attribute, old, new, kwargs):
self.log(f"Изменился режим термостата: {old} → {new}")
self.control_climate()
def presence_changed(self, entity, attribute, old, new, kwargs):
if new == "on":
self.last_presence = self.datetime()
if self.no_presence_handle:
self.cancel_timer(self.no_presence_handle)
self.no_presence_handle = None
self.control_climate()
else:
if not self.no_presence_handle:
self.no_presence_handle = self.run_in(self.no_presence_timeout, self.no_presence_delay)
def no_presence_timeout(self, kwargs):
self.log("В комнате долго нет людей — отключаю климат.")
self.turn_off_all(reason="no_presence")
def window_changed(self, entity, attribute, old, new, kwargs):
if new == "on":
if not self.window_open_handle:
self.window_open_handle = self.run_in(self.window_open_timeout, self.window_open_delay)
else:
if self.window_open_handle:
self.cancel_timer(self.window_open_handle)
self.window_open_handle = None
self.auto_off_reason = None # сбросить флаг после закрытия окна
self.control_climate()
def window_open_timeout(self, kwargs):
self.log("Окно открыто более 5 минут — отключаю климат.")
self.turn_off_all(reason="window")
def radiator_enabled_changed(self, entity, attribute, old, new, kwargs):
self.control_climate()
def alarm_changed(self, entity, attribute, old, new, kwargs):
self.control_climate()
def periodic_check(self, kwargs):
self.control_climate()
def control_climate(self):
self.log(f"Проверка климата: alarm={self.get_state(self.alarm)}, окна={self.window_sensors}, присутствие={self.presence_sensors}")
mode = self.get_state(self.thermostat, attribute="hvac_mode")
if mode is None:
mode = self.get_state(self.thermostat)
target_temp = self.get_state(self.thermostat, attribute="temperature")
self.log(f"Режим термостата (hvac_mode/state): {mode}, температура: {target_temp}")
# Проверка сигнализации
if self.get_state(self.alarm) != "disarmed":
self.log("Сигнализация активна — автоматика отключена.")
self.turn_off_all()
return
# Проверка окон
if self.window_sensors:
if any(self.get_state(s) == "on" for s in self.window_sensors):
self.log("Окно открыто — автоматика отключена.")
self.turn_off_all()
return
# Проверка присутствия
if self.presence_sensors:
if all(self.get_state(s) == "off" for s in self.presence_sensors):
if (self.datetime() - self.last_presence).total_seconds() > self.no_presence_delay:
self.log("Нет людей — автоматика отключена.")
self.turn_off_all()
return
# Проверка режима термостата
if mode == "off":
self.log("Термостат в off — автоматика отключена.")
self.turn_off_all()
return
elif mode == "cool":
self.log("Режим охлаждения.")
self.set_ac_mode("cool", target_temp)
self.set_radiators_off()
return
elif mode == "heat":
# Определяем сезон
radiator_on = self.get_state(self.radiator_enabled) == "on"
now = datetime.now().time()
self.log(f"radiator_enabled: {radiator_on}, время: {now}")
if not radiator_on:
self.log("Лето — только сплит-система.")
self.set_ac_mode("heat", target_temp)
self.set_radiators_off()
else:
if time(23,0) <= now or now < time(7,0):
self.log("Зима, ночь — только сплит-система в режиме обогрева.")
self.set_ac_mode("heat", target_temp)
self.set_radiators_off()
else:
self.log("Зима, день — только радиаторы.")
self.set_ac_off()
self.set_radiators_on(target_temp)
def set_ac_mode(self, mode, temp):
current_mode = self.get_state(self.ac)
current_temp = self.get_state(self.ac, attribute="temperature")
current_temp_f = int(current_temp)
temp_f = int(temp)
self.log(f"Текущий режим AC: {current_mode}, температура: {current_temp_f} (требуется: {temp_f})")
if current_mode == mode and isinstance(current_temp_f, int) and isinstance(temp_f, int) and abs(current_temp_f - temp_f) < 0.1:
self.log(f"AC {self.ac}: режим {mode}, температура {temp} — уже установлены, не отправляю команду.")
return
self.updating_thermostat = True
self.call_service("climate/set_temperature", entity_id=self.ac, temperature=temp, hvac_mode=mode)
self.log(f"AC {self.ac}: режим {mode}, температура {temp}")
self.updating_thermostat = False
def set_ac_off(self):
current_mode = self.get_state(self.ac)
if current_mode == "off":
self.log(f"AC {self.ac}: уже выключен, не отправляю команду.")
return
self.updating_thermostat = True
self.call_service("climate/set_hvac_mode", entity_id=self.ac, hvac_mode="off")
self.log(f"AC {self.ac}: выключен")
self.updating_thermostat = False
def set_radiators_on(self, temp):
for r in self.radiators:
self.updating_thermostat = True
self.call_service("climate/set_hvac_mode", entity_id=r, hvac_mode="heat")
self.call_service("climate/set_temperature", entity_id=r, temperature=temp)
self.log(f"Радиатор {r}: режим heat, температура {temp}")
self.updating_thermostat = False
def set_radiators_off(self):
for r in self.radiators:
self.updating_thermostat = True
self.call_service("climate/set_hvac_mode", entity_id=r, hvac_mode="off")
self.log(f"Радиатор {r}: выключен")
self.updating_thermostat = False
def turn_off_all(self, reason=None):
self.auto_off_reason = reason
self.set_ac_off()
self.set_radiators_off()
def ac_changed(self, entity, attribute, old, new, kwargs):
if self.updating_thermostat:
return
if self.auto_off_reason:
self.log(f"AC выключен автоматикой ({self.auto_off_reason}), не синхронизирую термостат в off")
return
mode = self.get_state(self.ac)
temp = self.get_state(self.ac, attribute="temperature")
self.log(f"AC изменён вручную: режим {mode}, температура {temp}")
# Синхронизируем виртуальный термостат
self.updating_thermostat = True
self.call_service("climate/set_hvac_mode", entity_id=self.thermostat, hvac_mode=mode)
self.call_service("climate/set_temperature", entity_id=self.thermostat, temperature=temp)
self.updating_thermostat = False
def ac_temp_changed(self, entity, attribute, old, new, kwargs):
if self.updating_thermostat:
return
self.log(f"AC температура изменена вручную: {old} → {new}")
self.updating_thermostat = True
self.call_service("climate/set_temperature", entity_id=self.thermostat, temperature=new)
self.updating_thermostat = False
@@ -0,0 +1,17 @@
climate_control:
module: climate_control
class: ClimateControl
thermostat: climate.bedroom_climate
ac: climate.ac_bedroom
radiators:
- climate.radiator_bedroom
- climate.radiator_bedroom_balcony
radiator_enabled: input_boolean.radiator_enabled
#presence_sensors:
# - binary_sensor.presence_bedroom
no_presence_delay: 1800 # секунд без присутствия для отключения
window_sensors:
- binary_sensor.door_bedroom_big_window_contact
- binary_sensor.door_balcony_contact
window_open_delay: 300 # секунд открытого окна для отключения
alarm: alarm_control_panel.ha_alarm
+83
View File
@@ -0,0 +1,83 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Cover control by presence events
# Listen for presence events and change light state
#
# Args:
# entities - entities to turn on and off when presence is changed.
# Release Notes
#
# Version 1.0:
# Initial Version
class CoverByPresence(hass.Hass):
def initialize(self):
if 'covers' not in self.args:
self.error("Please provide covers in config!")
return
self.listen_event(self.away_mode, "away_mode")
self.listen_event(self.return_home_mode, "return_home_mode")
sunrise_offset = int(self.args.get('sunrise_offset', '0'))
self.run_at_sunrise(self.run_at_sunrise_func, offset=sunrise_offset)
sunset_offset = int(self.args.get('sunset_offset', '0'))
self.run_at_sunset(self.run_at_sunset_func, offset=sunset_offset)
def run_at_sunrise_func(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
self.log('execution is disabled.')
return
if 'guest_mode' in self.args and self.constrain_input_boolean(self.args['guest_mode']):
self.log('guest mode, no run at sunrise.')
return
if 'open_at_sunrise' not in self.args:
self.log('no covers to open at sunrise.')
return
for entity_id in self.args["open_at_sunrise"]:
self.log('opening cover {} at sunrise'.format(entity_id))
self.turn_on_custom(entity_id)
def run_at_sunset_func(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
self.log('execution is disabled.')
return
if 'close_at_sunset' not in self.args:
self.log('no covers to close at sunset.')
return
for entity_id in self.args["close_at_sunset"]:
self.log('closing cover {} at sunset'.format(entity_id))
self.turn_off_custom(entity_id)
def away_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
self.log('execution is disabled.')
return
for entity_id in self.args["covers"]:
self.turn_off_custom(entity_id)
def return_home_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
self.log('execution is disabled.')
return
if self.sun_down():
self.log('Sun is down, skip opening covers.')
return
entities = self.args["covers"]
for entity_id in entities:
self.turn_on_custom(entity_id)
def turn_on_custom(self, entity_id):
if 'cover.' in entity_id:
self.call_service("cover/open_cover", entity_id=entity_id)
return
self.turn_on(entity_id)
def turn_off_custom(self, entity_id):
if 'cover.' in entity_id:
self.call_service("cover/close_cover", entity_id=entity_id)
return
self.turn_off(entity_id)
@@ -0,0 +1,29 @@
#################################
# HOME PRESENSE #
#################################
cover_action:
module: cover
class: CoverByPresence
sunrise_offset: 0
sunset_offset: 0
guest_mode: input_boolean.guest_mode
covers:
- cover.curtain_bedroom
- cover.curtain_bedroom_balcony
#- cover.curtain_bedroom_bobbinet_balcony
- cover.curtain_kitchen
- cover.curtain_mainroom
#- cover.curtain_mainroom_bobbinet
close_at_sunset:
- cover.curtain_bedroom
- cover.curtain_bedroom_balcony
- cover.curtain_bedroom_bobbinet_balcony
- cover.curtain_kitchen
- cover.curtain_mainroom
- cover.curtain_mainroom_bobbinet
open_at_sunrise:
- cover.curtain_kitchen
- cover.curtain_mainroom
global_dependencies:
- globals
@@ -0,0 +1,73 @@
import hassapi as hass
import datetime
import adbase as ad
#
# entity: sensor.temperature_bath_humidity
# control_entity: switch.switch_mirror_bath_heater
# constraint: input_boolean.bath_mirror_heat
# threshold: 75
class MirrorHeater(hass.Hass):
timer = None
entity = None
threshold = 75
blocked = False
def initialize(self):
self.log('starting initialize')
sensor = self.args['entity']
self.log('listen [{0}] state'.format(sensor))
self.listen_state(self.humidity_changed, sensor, duration=10)
if 'threshold' in self.args:
self.threshold = self.args['threshold']
self.log('setting threshold to: {}'.format(self.threshold))
def humidity_changed(self, entity, attribute, old_state, new_state, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.log('[{0}] [humidity changed] : {1}, isnumeric: {2}, type: {3}'.format(entity, new_state, new_state.isnumeric(), type(new_state)))
if float(new_state) > self.threshold:
self.log('Control Entity On and running timer...')
self.control_entity_on()
self.run_timer()
else:
self.log('Control Entity Off and stopping timer...')
self.control_entity_off(None)
############ TIMER ########################
def run_timer(self):
if self.timer != None:
self.stop_timer()
self.timer = self.run_in(self.control_entity_off, self.args['timeout'])
def control_entity_on(self):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
for entity in self.args['control_entities']:
state = self.get_state(entity)
if state == 'off':
self.turn_on(entity)
self.log("Turn on ({}).".format(entity))
def control_entity_off(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
for entity in self.args['control_entities']:
state = self.get_state(entity)
if state == 'on':
self.turn_off(entity)
self.log("Turn off ({}).".format(entity))
self.stop_timer()
def stop_timer(self):
if (self.timer == None):
return
self.log('stopping timer.')
self.cancel_timer(self.timer)
self.timer = None
@@ -0,0 +1,39 @@
#################################
# Контроль подогрева зеркал #
#################################
mirror_heater_control:
# Название класса
class: MirrorHeater
module: mirror_heater_control
entity: sensor.temperature_bath_humidity
control_entities:
- switch.switch_mirror_bath_heater
constraint: input_boolean.bath_mirror_heat
threshold: 75
timeout: 1800 #3600=1hr
global_dependencies:
- globals
# #################################
# # Контроль подогрева зеркал #
# #################################
# mirror_heater_control_shower:
# # Название класса
# class: MirrorHeater
# module: mirror_heater_control
# entity: sensor.temperature_shower_humidity
# control_entities:
# - switch.shower_mirror
# - switch.switch_mirror_shower_heater
# constraint: input_boolean.shower_mirror_heat
# threshold: 75
# timeout: 3600 #3600=1hr
# global_dependencies:
# - globals
@@ -0,0 +1,46 @@
import hassapi as hass
import datetime
import adbase as ad
class TRVUpdater(hass.Hass):
entities = []
def initialize(self):
self.log('starting initialize')
self.entities = self.args['entities']
for sensor in self.entities.keys():
self.log('listen [{0}] state'.format(sensor))
self.listen_state(self.temperature_changed, sensor, duration=10)
current_temperature = self.get_state(sensor)
self.temperature_changed(sensor, 'temperature', '20.0', current_temperature, None)
def temperature_changed(self, entity, attribute, old_state, new_state, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
self.log('Отправка температуры отключена в связи с отключением отопления.')
return
self.log('[{0}] [temperature changed] : {1}, isnumeric: {2}, type: {3}'.format(entity, new_state, new_state.isnumeric(), type(new_state)))
topic = self.entities[entity].get('topic_prefix', None)
if topic is not None:
sensor_topic = topic.replace('/sensor_temp', '')
sensor_payload = '{"sensor":"external"}'
self.log('[mqtt publish] topic: "{0}" value: {1}'.format(sensor_topic, sensor_payload))
self.call_service("mqtt/publish", topic=sensor_topic, payload=sensor_payload)
temperature_payload = '{"external_temperature_input":"' + new_state + '"}'
self.log('[mqtt publish] topic: "{0}" value: {1}'.format(sensor_topic, temperature_payload))
self.call_service("mqtt/publish", topic=sensor_topic, payload=temperature_payload)
topics = self.entities[entity].get('topic_prefixes', None)
if topics is not None:
for topic in topics:
sensor_topic = topic.replace('/sensor_temp', '')
sensor_payload = '{"sensor":"external"}'
self.log('[mqtt publish] topic: "{0}" value: {1}'.format(sensor_topic, sensor_payload))
self.call_service("mqtt/publish", topic=sensor_topic, payload=sensor_payload)
temperature_payload = '{"external_temperature_input":' + new_state + '}'
self.log('[mqtt publish] topic: "{0}" value: {1}'.format(sensor_topic, temperature_payload))
self.call_service("mqtt/publish", topic=sensor_topic, payload=temperature_payload)
@@ -0,0 +1,22 @@
#################################
# Обновление температуры на термоголовках #
#################################
trv_updater:
# Название класса
class: TRVUpdater
module: trv_updater
constraint: input_boolean.radiator_enabled
entities:
'sensor.temperature_mainroom_temperature':
topic_prefix: z2m-tcp/radiator_mainroom/set/sensor_temp
'sensor.temperature_bedroom_temperature':
topic_prefixes:
- z2m-tcp/radiator_bedroom/set/sensor_temp
- z2m-tcp/radiator_bedroom_balcony/set/sensor_temp
'sensor.temperature_kitchen_temperature':
topic_prefix: z2m-tcp/radiator_kitchen/set/sensor_temp
'sensor.temperature_childroom_temperature':
topic_prefix: z2m-tcp/radiator_childroom/set/sensor_temp
global_dependencies:
- globals
@@ -0,0 +1,43 @@
import appdaemon.plugins.hass.hassapi as hass
import os
#
# App to send notification when doorbell is ringing
#
# Args:
#
# notify = notification platform to send notifications to
# ringtone (optional) = ringtone to play
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Doorbell(hass.Hass):
def initialize(self):
if "notify" not in self.args:
self.error("Please provide notify, sensor, camera in config!")
return
self.listen_event(self.ha_event, "doorbell_call")
def ha_event(self, event_name, data, kwargs):
self.log('{}:{}'.format(event_name, data))
self.notify("Звонок в дверь!!!", name = self.args['notify'])
if 'doorbell_pic' in data:
extra_data = {'photo': {'url':data['doorbell_pic']}}
self.notify("Фото звонившего", name = self.args['notify'], data=extra_data)
self.say('Звонок в дверь')
def command(self, command):
self.call_service('yandex_station/send_command', command='sendText', text=command)
def say(self, command):
if 'alices' in self.args:
for alice in self.args['alices']:
self.log('command = {}'.format(command))
self.call_service('media_player/play_media', entity_id=alice, media_content_type='text', media_content_id=command, extra={'volume_level': 0.8})
@@ -0,0 +1,17 @@
#################################
# INTERCOM #
#################################
doorbell:
module: doorbell
class: Doorbell
sensor: binary_sensor.doorbell_ring
camera: camera.domofon
notify: telegram
alices:
- media_player.yandex_station_m00r46000m53db
- media_player.yandex_station_m00fhe2003seqr
- media_player.yandex_station_ly00000000000008674600007209d3f5
- media_player.yandex_station_ff98f029ab48468d28c557be
- media_player.yandex_station_u003jc100phn9k
global_dependencies:
- globals
+97
View File
@@ -0,0 +1,97 @@
import importlib
import subprocess
from typing import Any, Tuple, Union
#
# Global module
# contain global functions
#
# Args:
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
"""Define various constants."""
CONF_PEOPLE = 'people'
def most_common(the_list: list) -> Any:
"""Return the most common element in a list."""
return max(set(the_list), key=the_list.count)
def check_properties(self, args):
missing = []
for arg in args:
if arg not in self.properties:
missing.append(arg)
if len(missing) > 0:
self.error("Please provide {} in properties!".format(missing))
return False
return True
def check_args(self, args):
missing = []
for arg in args:
if arg not in self.args:
missing.append(arg)
if len(missing) > 0:
self.error("Please provide {} in config!".format(missing))
return False
return True
def check_constaint(self, name='constraint'):
self.log('checking constaint: {}'.format(name))
if name not in self.args:
self.log('script is not constrained')
return True;
constaint_input = self.args[name]
constaint_state = self.get_state(constaint_input)
def get_group_entities(self, group):
attributes = self.get_state(group, attribute = "all")
if (attributes == None):
self.log('Warning: Possible invalid group: {}'.format(group))
return []
if 'attributes' in attributes:
attributes = attributes['attributes']
#group
if "entity_id" in attributes:
return attributes["entity_id"]
#simple item
return [group]
def turn_on(self, entity_id, state):
if entity_id.startswith("light"):
self.call_service("light/turn_off", entity_id = entity_id, transition = 1, brightness = 255)
else:
self.turn_off(entity_id, state)
def turn_off(self, entity_id, state):
if entity_id.startswith("light"):
self.call_service("light/turn_off", entity_id = entity_id, transition = 1)
else:
self.turn_off(entity_id, state)
def notification(self, to, message):
self.notify(message, name = "telegram")
def get_arg(args, key):
key = args[key]
return key
def get_arg_list(args, key):
arg_list = []
if isinstance(args[key], list):
arg = args[key]
else:
arg = (args[key]).split(",")
for key in arg:
arg_list.append(key)
return arg_list
+79
View File
@@ -0,0 +1,79 @@
import appdaemon.plugins.hass.hassapi as hass
import re
#
# This app will create groups in runtime by user defined params
# Based on Rene Tode groups plugin ( hass@reot.org )
#
# Args:
# device_type: sensor # or any devicetype
# entity_part: "any_part"
# entities: # list of entities
# - sensor.any_entity
# hidden: False # or True
# view: True # or False
# assumed_state: False # or True
# friendly_name: Your Friendly Name
# nested_view: True # or False
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Groups(hass.Hass):
def initialize(self):
self.run_in(self.create_groups_timer, 10)
def create_groups_timer(self, kwargs):
entitylist = []
expand_group = self.args.get("expand_group", False)
device_type = self.args.get("device_type", None)
all_entities = self.get_state(device_type)
if "entities" in self.args:
for entity in self.args["entities"]:
found = False
for real_entity in all_entities:
if real_entity.lower() == entity.lower():
self.append_entity(entitylist, entity, expand_group)
found = True
if not found:
for real_entity in all_entities:
if re.match(entity.lower(), real_entity.lower()):
self.append_entity(entitylist, real_entity, expand_group)
if 'entity_part' in self.args:
for entity in all_entities:
if self.args["entity_part"] in entity and entity.lower() not in entitylist:
self.append_entity(entitylist, entity, expand_group)
hidden = self.args.get("hidden", False)
view = self.args.get("view", False)
assumed_state = self.args.get("assumed_state",False)
friendly_name = self.args.get("friendly_name","")
name = "group." + self.name
if self.args.get('orderby', None) == 'friendly_name':
entitylist.sort(key=self.sortByFriendlyName)
self.log("Creating group {} with entities: {}".format(name, entitylist))
self.set_state(name,state="on",attributes={"view": view,"hidden": hidden,"assumed_state": assumed_state,"friendly_name": friendly_name,"entity_id": entitylist, 'description': 'Created and updated from appdaemon ({})'.format(__name__)})
def sortByFriendlyName(self, entity):
return self.get_state(entity, attribute='friendly_name')
def append_entity(self, entitylist, entity, expand_group):
entity = entity.lower()
if (('group.' not in entity and expand_group) or not expand_group) and entity not in entitylist:
entitylist.append(entity)
return
if expand_group and 'group.' in entity:
group_entities = self.get_group_entities(entity)
for group_entity in group_entities:
if group_entity not in entitylist:
entitylist.append(group_entity)
def get_group_entities(self, group):
group = self.get_state(group, attribute = "all")
return group["attributes"]["entity_id"]
@@ -0,0 +1,8 @@
groups:
module: groups
class: Groups
friendly_name: Автоматические группы
entities: # list of entities
- media_player.lg_webos_smart_tv
# device_type: light
# entity_part: "_"
@@ -0,0 +1,24 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
class ChildDoorNotifier(hass.Hass):
isLocked = False
def initialize(self):
if not globals.check_args(self,['entities', 'sensor']):
return
self.listen_event_handle_list = []
self.listen_event_handle_list.append(self.listen_state(self.state_change, self.args['sensor'])) #, attribute='action'
def state_change(self, entity, attribute, old, new, kwargs):
self.log('state = {}'.format(new))
if new == "on":
self.log('open')
for i in range(1, 7):
self.run_in(self.switch_light, i)
def switch_light(self, kwargs):
for entity in self.args['entities']:
self.toggle(entity)
@@ -0,0 +1,14 @@
#################################
# Door Notifier #
#################################
child_door_notifier:
module: child_door_notifier
class: ChildDoorNotifier
sensor: binary_sensor.door_childroom_contact
entities:
- light.svetlana_bedside_lamp_rgbww_light
- light.danil_bedside_lamp_rgbww_light
global_dependencies:
- globals
@@ -0,0 +1,46 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
#
# App to control balcony room light based on lux and door sensor
#
# Args:
# door_sensor: door contact sensor
# lux_sensor: xiaomi lux sensor
# light: light entity_id
# lux_min: min lux value to turn light on
#
# Release Notes
#
# Version 1.0:
# Initial Version
class BalconyLightControl(hass.Hass):
def initialize(self):
self.door_sensor = self.args.get("door_sensor", "binary_sensor.door_balcony_contact")
self.light = self.args.get("light", "light.light_balcony_spotlight")
self.lux_sensor = self.args.get("lux_sensor", "sensor.brightness_balcony_illuminance")
self.lux_min = self.args.get("lux_min", 100)
self.log("Initializing balcony light control application")
self.log(f"Door sensor: {self.door_sensor}")
self.log(f"Lux sensor: {self.lux_sensor}")
self.log(f"Lux min: {self.lux_min}")
self.log(f"Light: {self.light}")
# Listen for presence events
self.listen_state(self.state_change, self.args['door_sensor'])
self.log("Presence event handler registered")
def state_change(self, entity, attribute, old, new, kwargs):
self.log(f"door entity: {entity}, attribute: {attribute}, old: {old}, new: {new}")
lux = int(self.get_state(self.lux_sensor))
if new == "on":
self.log("Door is open, lux: {}, lux_min: {}".format(lux, self.lux_min))
if lux < self.lux_min:
self.turn_on(self.light)
else:
self.log("high lux value, skip turn light on")
elif new == "off":
self.log("Door is closed, lux: {}, lux_min: {}".format(lux, self.lux_min))
self.turn_off(self.light)
@@ -0,0 +1,7 @@
light_balcony:
module: light_balcony
class: BalconyLightControl
light: light.light_balcony_spotlight
door_sensor: binary_sensor.door_balcony_contact
lux_sensor: sensor.brightness_balcony_illuminance
lux_min: 150
@@ -0,0 +1,36 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
#
# App to control main room light based on Aqara FP1 presence sensor
#
# Args:
# presence_sensor: presence sensor entity_id (default: sensor.presence_aqara_mainroom_presence_event)
# light: light entity_id (default: light.light_mainroom_pc_spotlight)
#
# Release Notes
#
# Version 1.0:
# Initial Version
class MainRoomLightControl(hass.Hass):
def initialize(self):
self.presence_sensor = self.args.get("presence_sensor", "sensor.presence_aqara_mainroom_presence_event")
self.light = self.args.get("light", "light.light_mainroom_pc_spotlight")
self.log("Initializing light control application")
self.log(f"Presence sensor: {self.presence_sensor}")
self.log(f"Light: {self.light}")
# Listen for presence events
self.listen_state(self.state_change, self.args['presence_sensor'])
self.log("Presence event handler registered")
def state_change(self, entity, attribute, old, new, kwargs):
self.log(f"entity: {entity}, attribute: {attribute}, old: {old}, new: {new}")
if new == "away":
self.log("Status 'away' - turning off light")
self.turn_off(self.light)
else:
self.log("Presence detected - turning on light")
self.turn_on(self.light)
@@ -0,0 +1,5 @@
light_mainroom:
module: light_mainroom
class: MainRoomLightControl
presence_sensor: sensor.presence_aqara_mainroom_presence_event11
light: light.light_mainroom_pc_spotlight
@@ -0,0 +1,29 @@
#################################
# LIGHT BUTTONS #
#################################
# light_button_bath:
# module: lightbutton
# class: LightButton
# sensor: binary_sensor.wall_switch_bath
# entities: light.bath
# # control_input: input_boolean.bath_light_control
# global_dependencies:
# - globals
light_button_main:
module: lightbutton
class: LightButton
sensor: sensor.bed_button
entities: light.yeelight_color1_34ce008fe328,light.yeelight_color1_286c071065c7,light.yeelight_mono1_34ce0087ff33,light.yeelight_mono1_f0b4290e5444,light.yeelight_mono1_f0b429a8f6df,light.yeelight_mono1_286c07f12bed,light.yeelight_mono1_f0b429a8d936,light.lamp1
global_dependencies:
- globals
light_button_hall:
module: lightbutton
class: LightButton
sensor: sensor.0x00158d000183a5fe_action
entities: switch.plug_light_hall
global_dependencies:
- globals
@@ -0,0 +1,133 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
class LightButton(hass.Hass):
isLocked = False
def initialize(self):
if not globals.check_args(self,['entities', 'sensor']):
return
self.listen_event_handle_list = []
self.listen_event_handle_list.append(self.listen_event(self.event_detected, "xiaomi_aqara.click"))
self.listen_event_handle_list.append(self.listen_state(self.state_change, self.args['sensor'])) #, attribute='action'
def state_change(self, entity, attribute, old, new, kwargs):
if new == "single":
self.log('button_click')
self.make_action_by_mode("off")
if new == "double":
self.log('button_dblclick')
self.make_action_by_mode("on")
def event_detected(self, event_name, data, kwargs):
if data["entity_id"] != self.args["sensor"] or self.isLocked:
return
self.isLocked = True
if data["click_type"] == "single":
self.log('button_click')
self.make_action_by_mode("off")
if data["click_type"] == "double":
self.log('button_dblclick')
self.make_action_by_mode("on")
self.run_in(self.clear_lock, 1)
def clear_lock(self, kwargs):
self.isLocked = False
def make_action_by_mode(self, state):
states = self.fill_states()
control_entity = self.args.get('control_input', None)
if (control_entity != None):
entity_id = next(iter(states))
state = self.get_state(entity_id)
self.set_state(entity_id, self.invert_state(state))
self.set_state(control_entity, state)
return
if len(self.args["entities"]) > 1:
self.toggle_next_with_state(state, states)
def toggle_next_with_state(self, state, states):
for entity_id in states:
entity_state = states[entity_id]
if (entity_state == state):
self.set_state(entity_id, self.invert_state(state))
self.log('toggling {}'.format(entity_id))
return
for entity_id in states:
self.log('toggling {}'.format(entity_id))
self.toggle(entity_id)
def set_state(self, entity_id, state):
if (state == "off"):
self.log('turn_off {}'.format(entity_id))
self.set_off(entity_id)
if (state == "on"):
self.log('turn_on {}'.format(entity_id))
self.set_on(entity_id)
#light
def set_on(self, entity_id):
brightness = 1 #night mode
if self.time_is_between(self.datetime(), '07:00:00', '23:00:00'):
brightness=255 #day mode
if entity_id.startswith("light") and 'color' in entity_id:
self.call_service("homeassistant/turn_on", entity_id = entity_id, transition = 1, brightness = brightness, color_temp=204)
elif entity_id.startswith("light"):
self.call_service("homeassistant/turn_on", entity_id = entity_id, transition = 1, brightness = brightness)
else:
self.turn_on(entity_id)
def set_off(self, entity_id):
if entity_id.startswith("light"):
self.call_service("homeassistant/turn_off", entity_id = entity_id, transition = 1)
else:
self.turn_off(entity_id)
def invert_state(self, state):
if (state == "off"):
return "on"
return "off"
def fill_states(self):
states = {}
for entity_id in self.split_device_list(self.args["entities"]):
state = self.get_state(entity_id)
if (state == None):
self.log("Warning! Device {} not found (state: {}).".format(entity_id, state))
continue
states[entity_id] = state
return states
def terminate(self):
if self.listen_event_handle_list != None:
for listen_event_handle in self.listen_event_handle_list:
self.cancel_listen_event(listen_event_handle)
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,25 @@
light_control_hall:
module: lightcontrol
class: LightControl
sensor: binary_sensor.motion_sensor_hall
control_entity: switch.plug_light_hall
control_night_entity: light.gateway
timeout: 240
constraint: input_boolean.hall_light_control
ha_panel: alarm_control_panel.ha_alarm
vacuum: vacuum.xiaomi_vacuum_cleaner
global_dependencies:
- globals
light_control_kitchen:
module: lightcontrol
class: LightControl
sensor: group.kitchen_motion_sensors
control_entity: switch.light_kitchen
timeout: 600
constraint: input_boolean.kitchen_light_control
ha_panel: alarm_control_panel.ha_alarm
vacuum: vacuum.xiaomi_vacuum_cleaner
global_dependencies:
- globals
@@ -0,0 +1,123 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
#
# This app will use motion sensors to turn on and off control_entity for 'timeout' time.
# It work with xiaomi motion sensors.
# main algorithm: when sensor turns on - turn on the light; when sensor is off - set timer for 'timeout';
# if sensor goes on - turn off the timer; when timer was hit - turn off the light.
#
# Args:
#
# sensor = motion sensor to use (will work with other sensor types too)
# timeout = timeout after sensor will turned off (keep in mind that xiaomi motion sensor has own timeout!)
# control_entity = entity, that will be controlled (example: group of light bulbs)
# constraint = you can define constraint (input_boolean), that will turn on and off this app.
# after_sundown (optionally) - whether to only trigger after sundown. example: True
# Release Notes
#
# Version 1.0:
# Initial Version
class LightControl(hass.Hass):
timer = None
def initialize(self):
if not globals.check_args(self, ["sensor", "timeout", "control_entity"]):
return
self.listen_event_handle_list = []
self.listen_event_handle_list.append(self.listen_state(self.sensor_trigger, self.args['sensor']))
def sensor_trigger(self, entity, attribute, old, new, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
if 'after_sundown' in self.args and self.args['after_sundown'] and not self.sun_down():
# self.log('Sun is up, and we will turn it only after sundown.')
return
vacuum_state = "docked"
ha_panel_state = ""
if "vacuum" in self.args:
vacuum_state = self.get_state(self.args["vacuum"])
if "ha_panel" in self.args:
ha_panel_state = self.get_state(self.args["ha_panel"])
#Если работает пылесос и сработал датчик движения
if ha_panel_state == "armed_away" and vacuum_state == 'cleaning':
self.log('Motion sensor is triggered, but vacuum is cleaning.')
return
#sensor is off
if new == 'off' and old == 'on':
self.log('Sensor is off - running timer for {}s.'.format(self.args['timeout']))
self.run_timer()
#sensor is on
if new == 'on' and old == 'off':
#turnin on control entity and wait while sensor will be off, than run timer.
self.control_entity_on()
self.stop_timer()
def terminate(self):
if self.listen_event_handle_list != None:
for listen_event_handle in self.listen_event_handle_list:
self.cancel_listen_event(listen_event_handle)
############ TIMER ########################
def run_timer(self):
if self.timer != None:
self.stop_timer()
self.timer = self.run_in(self.control_entity_off, self.args['timeout'])
def control_entity_on(self):
#if 'constraint' is off - we dont need to do anything
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
entity = self.args['control_entity']
if not self.time_is_between(self.datetime(), '07:00:00', '23:00:00') and 'control_night_entity' in self.args:
entity=self.args['control_night_entity'] #day mode
if self.get_state(entity) == 'off':
self.turn_on(entity)
self.log("Light on ({}).".format(entity))
def control_entity_off(self, kwargs):
#if 'constraint' is off - we dont need to do anything
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
entity = self.args['control_entity']
if not self.time_is_between(self.datetime(), '07:00:00', '23:00:00') and 'control_night_entity' in self.args:
entity=self.args['control_night_entity'] #day mode
if self.get_state(entity) == 'on':
self.turn_off(entity)
self.log("Light off.")
self.stop_timer()
def stop_timer(self):
if (self.timer == None):
return
self.log('stopping timer.')
self.cancel_timer(self.timer)
self.timer = None
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,136 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
import time
#
# This app will use motion sensors to turn on and off control_entity for 'timeout' time.
# It work with xiaomi motion sensors.
# main algorithm: when sensor turns on - turn on the light; when sensor is off - set timer for 'timeout';
# if sensor goes on - turn off the timer; when timer was hit - turn off the light.
#
# Args:
#
# sensor = motion sensor to use (will work with other sensor types too)
# timeout = timeout after sensor will turned off (keep in mind that xiaomi motion sensor has own timeout!)
# control_entity = entity, that will be controlled (example: group of light bulbs)
# constraint = you can define constraint (input_boolean), that will turn on and off this app.
#
# Release Notes
#
# Version 1.0:
# Initial Version
class LightControlBath(hass.Hass):
timer = None
door_state_changed = None
def initialize(self):
if "sensor" not in self.args or 'door_sensor' not in self.args or "timeout" not in self.args or "control_entity" not in self.args:
self.error("Please provide sensor, door_sensor, control_entity and timeout in config!")
return
self.listen_state(self.sensor_trigger, self.args['sensor'])
self.listen_state(self.door_sensor_trigger, self.args['door_sensor'])
def sensor_trigger(self, entity, attribute, old, new, kwargs):
#sensor is off
if new == 'off' and old == 'on':
self.log('door_state_changed:{}'.format(self.door_state_changed))
if self.door_state_changed == False:
return
self.log('Sensor is off - running timer for {}s.'.format(self.args['timeout']))
self.run_timer()
#sensor is on
if new == 'on' and old == 'off':
#turnin on control entity and wait while sensor will be off, than run timer.
self.control_entity_on()
self.stop_timer()
door_state = self.get_state(self.args['door_sensor'])
if door_state == "off":
self.door_state_changed = False
else :
self.door_state_changed = None
def door_sensor_trigger(self, entity, attribute, old, new, kwargs):
#door is open
sensor_state = self.get_state(self.args['sensor'])
if new == 'on' and old == 'off' and sensor_state == 'off':
self.log('door is opened now, runnig the timer')
if self.timer == None:
self.run_timer()
if self.door_state_changed == False:
self.door_state_changed = True
self.log('door_state_changed:{}'.format(self.door_state_changed))
############ TIMER ########################
def control_entity_on(self):
#if 'constraint' is off - we dont need to do anything
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
entity = self.args['control_entity']
if not self.time_is_between(self.datetime(), '07:00:00', '23:00:00') and 'control_night_entity' in self.args:
entity=self.args['control_night_entity'] #day mode
if self.get_state(entity) == 'off':
self.turn_on(entity)
self.log("Light on.")
if 'control_mini_light_entity' in self.args:
self.turn_on(self.args['control_mini_light_entity'])
def control_entity_off(self, kwargs):
#if 'constraint' is off - we dont need to do anything
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
if self.door_state_changed == False:
self.log('Motion is detected inside and door is still closed - dont turn off the light')
return
is_night = False
entity = self.args['control_entity']
if not self.time_is_between(self.datetime(), '07:00:00', '23:00:00') and 'control_night_entity' in self.args:
entity=self.args['control_night_entity'] #day mode
is_night = True
if self.get_state(entity) == 'on':
self.turn_off(entity)
self.log("Light off.")
if 'control_mini_light_entity' in self.args:
self.turn_off(self.args['control_mini_light_entity'])
if not is_night and 'control_night_entity' in self.args:
self.turn_off(self.args['control_night_entity'])
self.stop_timer()
def run_timer(self):
if self.timer != None:
self.stop_timer()
self.timer = self.run_in(self.control_entity_off, self.args['timeout'])
def stop_timer(self):
if (self.timer == None):
return
self.log('stopping timer.')
self.cancel_timer(self.timer)
self.timer = None
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,39 @@
#################################
# LIGHT CONTROL #
#################################
light_control_bath:
module: lightcontrol_bath
class: LightControlBath
sensor: binary_sensor.motion_bath
door_sensor: binary_sensor.door_bath_contact
control_entity: switch.light_bath
control_night_entity: switch.light_bath_mirror
control_mini_light_entity: light.light_bath_shelf
timeout: 240
constraint: input_boolean.bath_light_control
global_dependencies:
- globals
light_control_shower:
module: lightcontrol_bath
class: LightControlBath
sensor: binary_sensor.motion_shower_center_occupancy
door_sensor: binary_sensor.door_shower_contact
control_entity: switch.light_shower_main_spotlights
control_night_entity: switch.shower_mirror
control_mini_light_entity: light.light_shower_shelf_light
timeout: 240
constraint: input_boolean.shower_light_control
global_dependencies:
- globals
light_control_shower_shower:
module: lightcontrol_bath
class: LightControlBath
sensor: binary_sensor.motion_shower_shower_occupancy
door_sensor: binary_sensor.door_shower_contact
control_entity: switch.light_shower_shower_spotlights
timeout: 360
constraint: input_boolean.shower_light_control
global_dependencies:
- globals
@@ -0,0 +1,131 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
import time
#
# This app will use motion sensors to turn on and off control_entity for 'timeout' time.
# It work with xiaomi motion sensors.
# main algorithm: when sensor turns on - turn on the light; when sensor is off - set timer for 'timeout';
# if sensor goes on - turn off the timer; when timer was hit - turn off the light.
#
# Args:
#
# sensor = motion sensor to use (will work with other sensor types too)
# timeout = timeout after sensor will turned off (keep in mind that xiaomi motion sensor has own timeout!)
# control_entity = entity, that will be controlled (example: group of light bulbs)
# constraint = you can define constraint (input_boolean), that will turn on and off this app.
# after_sundown (optionally) - whether to only trigger after sundown. example: True
# Release Notes
#
# Version 1.0:
# Initial Version
class LightControlHall(hass.Hass):
timer = None
turn_on_by_door = None
def initialize(self):
if not globals.check_args(self, ["motion_sensors", "door_sensors", "timeout", "control_entity"]):
return
self.listen_event_handle_list = []
for sensor in self.args['door_sensors']:
self.listen_event_handle_list.append(self.listen_state(self.sensor_trigger, sensor))
for sensor in self.args['motion_sensors']:
self.listen_event_handle_list.append(self.listen_state(self.motion_trigger, sensor))
for event in self.args['events']:
self.listen_event(self.event_trigger, event)
def motion_trigger(self, entity, attribute, old, new, kwargs):
#sensor is off
if new == 'off' and old == 'on' and self.turn_on_by_door != None:
self.log('Sensor is off - running timer for {}s.'.format(self.args['timeout']))
self.run_timer()
#sensor is on
if new == 'on' and old == 'off':
self.stop_timer()
def sensor_trigger(self, entity, attribute, old, new, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
#sensor is on
if new == 'on' and old == 'off':
#turnin on control entity and wait while sensor will be off, than run timer.
self.control_entity_on()
self.turn_on_by_door = True
self.stop_timer()
def event_trigger(self, event_name, data, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
#turnin on control entity and wait while sensor will be off, than run timer.
self.control_entity_on()
self.turn_on_by_door = True
self.stop_timer()
self.run_timer()
def terminate(self):
if self.listen_event_handle_list != None:
for listen_event_handle in self.listen_event_handle_list:
self.cancel_listen_event(listen_event_handle)
############ TIMER ########################
def run_timer(self):
if self.timer != None:
self.stop_timer()
self.timer = self.run_in(self.control_entity_off, self.args['timeout'])
def control_entity_on(self):
#if 'constraint' is off - we dont need to do anything
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
entity = self.args['control_entity']
state = self.get_state(entity)
self.turn_on(entity)
self.log("Light on ({}).".format(entity))
def control_entity_off(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.turn_on_by_door = None
entity = self.args['control_entity']
state = self.get_state(entity)
self.turn_off(entity)
self.log("Light off.")
self.stop_timer()
def stop_timer(self):
if (self.timer == None):
return
self.log('stopping timer.')
self.cancel_timer(self.timer)
self.timer = None
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,18 @@
light_control_hall:
module: lightcontrol_hall
class: LightControlHall
motion_sensors:
- binary_sensor.motion_hall_1_occupancy
- binary_sensor.motion_hall_2_occupancy
door_sensors:
- binary_sensor.door_locker_hall_right_contact
- binary_sensor.door_locker_hall_left_contact
- binary_sensor.door_locker2_hall_left_contact
- binary_sensor.door_locker2_hall_right_contact
events:
- door_opened
control_entity: light.light_hall_long
timeout: 120
constraint: input_boolean.locker_light_control
global_dependencies:
- globals
@@ -0,0 +1,149 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
import time
#
# This app will use motion sensors to turn on and off control_entity for 'timeout' time.
# It work with xiaomi motion sensors.
# main algorithm: when sensor turns on - turn on the light; when sensor is off - set timer for 'timeout';
# if sensor goes on - turn off the timer; when timer was hit - turn off the light.
#
# Args:
#
# sensor = motion sensor to use (will work with other sensor types too)
# timeout = timeout after sensor will turned off (keep in mind that xiaomi motion sensor has own timeout!)
# control_entity = entity, that will be controlled (example: group of light bulbs)
# constraint = you can define constraint (input_boolean), that will turn on and off this app.
#
# Release Notes
#
# Version 1.0:
# Initial Version
class LightControlKitchenset(hass.Hass):
timer = None
def initialize(self):
if "sensors" not in self.args or "timeout" not in self.args or "control_entity" not in self.args:
self.error("Please provide sensor, control_entity and timeout in config!")
return
for sensor in self.args['sensors']:
self.listen_state(self.sensor_trigger, sensor)
if 'night_sensors' in self.args:
for sensor in self.args['night_sensors']:
self.listen_state(self.sensor_night_trigger, sensor)
def sensor_trigger(self, entity, attribute, old, new, kwargs):
#sensor is on
if new == 'on' and old == 'off':
#turnin on control entity and wait while sensor will be off, than run timer.
self.log('motion detected: {}'.format(entity))
self.control_entity_on()
self.stop_timer()
#sensor is off
if new == 'off' and old == 'on':
self.log('motion stop detected:{}'.format(entity))
state = self.get_motion_state()
if state == 'off':
self.run_timer()
def sensor_night_trigger(self, entity, attribute, old, new, kwargs):
door_state = 'on'
if 'door_sensors' in self.args:
for door in self.args['door_sensors']:
door_state = self.get_state(door)
self.log('door_state: {}'.format(door_state))
if door_state == 'off':
door_state = 'off'
if new == 'on' and old == 'off' and door_state == 'on':
if self.is_night():
self.log('night motion detected: {}'.format(entity))
self.control_entity_on()
self.stop_timer()
if new == 'off' and old == 'on':
self.log('night motion stop detected:{}'.format(entity))
state = self.get_motion_state()
if state == 'off':
self.run_timer()
############ SENSOR GROUP ########################
def get_motion_state(self):
sensors = self.args['sensors']
night_sensors = []
if 'night_sensors' in self.args and self.is_night():
night_sensors = self.args['night_sensors']
all_sensors = sensors + night_sensors
self.log('all sensors: {}'.format(all_sensors))
for sensor in all_sensors:
state = self.get_state(sensor)
if state == 'on':
return 'on'
return 'off'
def is_night(self):
return not self.time_is_between(self.datetime(), '07:00:00', '23:00:00')
############ TIMER ########################
def control_entity_on(self):
#if 'constraint' is off - we dont need to do anything
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
entity = self.args['control_entity']
if self.get_state(entity) == 'off':
self.turn_on(entity)
self.log("Light on.")
def control_entity_off(self, kwargs):
#if 'constraint' is off - we dont need to do anything
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
entity = self.args['control_entity']
if self.get_state(entity) == 'on':
self.turn_off(entity)
self.log("Light off.")
self.stop_timer()
def run_timer(self):
if self.timer != None:
self.stop_timer()
timeout = self.args['timeout']
if 'night_timeout' in self.args and self.is_night():
timeout = self.args['night_timeout']
self.log('Sensor is off - running timer for {}s'.format(timeout))
self.timer = self.run_in(self.control_entity_off, timeout)
def stop_timer(self):
if (self.timer == None):
return
self.log('stopping timer.')
self.cancel_timer(self.timer)
self.timer = None
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,20 @@
#################################
# LIGHT CONTROL #
#################################
light_control_kitchenset:
module: lightcontrol_kitchenset
class: LightControlKitchenset
constraint: input_boolean.kitchenset_light_control
sensors:
- binary_sensor.motion_kitchenset_left_occupancy
- binary_sensor.motion_kitchenset_right_occupancy
night_sensors:
- binary_sensor.motion_hall_1_occupancy
- binary_sensor.motion_hall_2_occupancy
door_sensors:
- binary_sensor.door_kitchen_contact
control_entity: switch.light_kitchen_set
timeout: 900 #1200 - 20 mins
night_timeout: 300 #300 - 5 min
global_dependencies:
- globals
@@ -0,0 +1,55 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Aqara lock notifications
# Send notification to telegram of lock state
#
# Args:
# lock_state_entity - entity of aqara lock state
# notify - notify entity to send message
#
# Release Notes
#
# Version 1.0:
# Initial Version
class AqaraLock(hass.Hass):
def initialize(self):
if 'lock_state_entity' not in self.args or 'notify' not in self.args:
self.error("Please provide lock_state_entity and notify in config!")
return
lock_state_entity = self.args['lock_state_entity']
self.log(' [+] listening for lock_state_entity sensor {}'.format(lock_state_entity))
self.listen_state(self.sensor_trigger, lock_state_entity)
def sensor_trigger(self, entity, attribute, old, new, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
#(old != "" and old != "unknown") or
if new == "unknown" or new == "" or new == "unavailable":
self.log('skiping event. {} changed from {} to {}'.format(entity, old, new))
return
self.log('{} changed from {} to {}'.format(entity, old, new))
action = new
self.process_event(action)
def process_event(self, eventname):
if eventname == "ring_bell":
self.fire_event('doorbell_call')
elif eventname == 'lock_opened_outside':
self.log("Дверь открыта снаружи, событие: {}.".format(eventname))
elif 'finger_open_' in eventname:
self.fire_event('door_opened')
self.log("Дверь открыта отпечатком пальца, событие: {}.".format(eventname))
self.notify_tg("Дверь открыта отпечатком пальца, событие: {}.".format(eventname))
else:
self.log("Неизвестное событие замка: {}.".format(eventname))
self.notify_tg("Неизвестное событие замка: {}".format(eventname))
def notify_tg(self, msg):
extra_data = {'parse_mode': 'html'}
self.notify(msg, name = self.args['notify'], data=extra_data)
@@ -0,0 +1,8 @@
aqara_lock:
module: aqara_lock
class: AqaraLock
lock_state_entity: sensor.door_lock_mqtt_action
constraint: input_boolean.aqara_lock_report
notify: telegram_monster
global_dependencies:
- globals
@@ -0,0 +1,65 @@
import datetime
from automation import Automation, Base # type: ignore
#
# App to send email report for low balance
#
# Args:
#
# threshold = value below which battery levels are reported and email is sent
# always_send = set to 1 to override threshold and force send
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Balance(Base):
def initialize(self):
super().initialize()
self.check_balance({"force": 1})
self.run_daily(self.check_balance, datetime.time(10, 0, 0))
def check_balance(self, kwargs):
# if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
# return
values = {}
low = []
for key in self.entity_ids:
device = self.entity_ids[key]
balance = self.get_state(device)
if balance != None and self.is_number(balance):
if float(balance) < self.args["threshold"]:
low.append(device)
values[device] = balance
message=""
name = "Алтуфьево"
if 'name' in self.args:
name = self.args['name']
if low:
message += "Пожалуйста пополните баланс ({}): (&lt; {}) \n".format(name, self.args["threshold"])
for device in low:
message += " - {}: {}\n".format(self.friendly_name(device), values[device])
message += "\n\n"
if low or ("always_send" in self.args and self.args["always_send"] == 1) or ("force" in kwargs and kwargs["force"] == 1):
if message != "":
self.log(message)
self.notify_tg(message) #name = "telegram_monster"
def is_number(self, s):
try:
float(s)
return True
except ValueError:
return False
def notify_tg(self, msg):
if not 'notify' in self.args:
return
extra_data = {'parse_mode': 'html'}
self.notify(msg, name = self.args['notify'], data=extra_data)
@@ -0,0 +1,61 @@
#################################
# SENSOR BATTERY LOW REMINDER #
#################################
balance_low_report:
class: Balance
module: balance
constraint: input_boolean.balance_report
name: Алтуфьево
entity_ids:
mosenergosbyt_balance: sensor.power_mosenergosbyt_balance
epd_balance: sensor.epd_balance
always_send: 0
threshold: -100
notify: telegram
global_dependencies:
- globals
balance_low_report_belorechenskaya:
class: Balance
module: balance
constraint: input_boolean.balance_report
name: Белореченская
entity_ids:
mosenergosbyt_balance: sensor.power_mosenergosbyt_belorechenskaya_balance
epd_balance: sensor.epd_balance_belorechenskaya
always_send: 0
threshold: -100
notify: telegram
global_dependencies:
- globals
balance_low_report_fonvizina:
class: Balance
module: balance
constraint: input_boolean.balance_report
name: Фонвизина
entity_ids:
fonvizina_epd_balance: sensor.fonvizina_epd_balance
fonvizina_trash_balance: sensor.fonvizina_trash_balance
fonvizina_kladovka_balance: sensor.fonvizina_kladovka_balance
fonvizina_epd_mosru_balance: sensor.epd_balance_mosru_fonvizina
always_send: 0
threshold: -100
inverted: true
notify: telegram
global_dependencies:
- globals
balance_low_report_milashenkova:
class: Balance
module: balance
constraint: input_boolean.balance_report
name: Милашенкова
entity_ids:
mosenergosbyt_balance: sensor.power_mosenergosbyt_milashenkova_balance
epd_balance: sensor.epd_balance_milashenkova
always_send: 0
threshold: -100
notify: telegram
global_dependencies:
- globals
@@ -0,0 +1,65 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
#
# App to send email report for devices running low on battery
#
# Args:
#
# threshold = value below which battery levels are reported and email is sent
# always_send = set to 1 to override threshold and force send
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Battery(hass.Hass):
def initialize(self):
#self.check_batteries({"force": 1})
time = datetime.time(10, 0, 0)
self.run_daily(self.check_batteries, time)
self.check_batteries(None)
def check_batteries(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
devices = self.get_state()
values = {}
low = []
for deviceName in devices:
device = devices[deviceName]
if device == None:
continue
battery = None
if "attributes" in device:
if "battery" in device["attributes"]:
battery = device["attributes"]["battery"]
elif "battery_level" in device["attributes"]:
battery = device["attributes"]["battery_level"]
elif '_battery' in device['entity_id']:
battery = self.get_state(device['entity_id'])
if not battery.isdigit():
continue
battery = int(battery)
print('{} = {}'.format(device['entity_id'], battery))
if battery != None:
print('{} = {}'.format(device['entity_id'], battery))
if battery < self.args["threshold"] and battery != 0:
low.append(deviceName)
values[deviceName] = battery
message=""
if low:
message += "У следующих датчиков садится батарея: (< {}) \n".format(self.args["threshold"])
for device in low:
message += "{}: {}%\n".format(self.friendly_name(device), values[device])
message += "\n\n"
if low: # or ("always_send" in self.args and self.args["always_send"] == 1) or ("force" in kwargs and kwargs["force"] == 1):
if message != "":
self.notify(message, name = "telegram")
@@ -0,0 +1,12 @@
#################################
# SENSOR BATTERY LOW REMINDER #
#################################
sensor_battery_low_report:
class: Battery
module: battery
constraint: input_boolean.battery_report
always_send: 0
threshold: 10
notify: telegram
global_dependencies:
- globals
@@ -0,0 +1,165 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
class BMSMonitor(hass.Hass):
def initialize(self):
# Получаем настройки из apps.yaml
self.chat_id = self.args.get("chat_id")
self.power_entity = self.args.get("power_sensor")
self.soc_entity = self.args.get("soc_sensor")
self.current_entity = self.args.get("current_sensor")
self.voltage_entity = self.args.get("voltage_sensor")
self.threshold = float(self.args.get("power_threshold", 5))
self.interval = int(self.args.get("discharge_interval", 300))
self.notification_target = self.args.get("notification_target", 'telegram')
# Внутренние переменные состояния
self.current_state = "IDLE" # IDLE, CHARGING, DISCHARGING
self.timer_handle = None
self.was_charging = False
# Переменная для хранения времени начала отключения
self.outage_start_time = None
# Слушаем изменения мощности
self.listen_state(self.on_power_change, self.power_entity)
# Слушаем SOC для детектирования 100%
self.listen_state(self.on_soc_change, self.soc_entity)
self.log("BMS Monitor запущен. Ожидание изменений...")
def on_power_change(self, entity, attribute, old, new, kwargs):
try:
power = float(new)
except (ValueError, TypeError):
return
# Определяем новый режим
if power > self.threshold:
new_state = "CHARGING"
elif power < -self.threshold:
new_state = "DISCHARGING"
else:
new_state = "IDLE"
# Логика переходов состояний
if self.current_state != new_state:
self.log(f"Смена состояния BMS: {self.current_state} -> {new_state}")
# 1. Переход в разрядку (Отключили питание)
if new_state == "DISCHARGING" and self.current_state != "DISCHARGING":
# Фиксируем время начала отключения
self.outage_start_time = datetime.datetime.now()
self.send_telegram("⚠️ <b>ВНИМАНИЕ: Отключено питание!</b>\nБатарея перешла в режим разрядки.", "html")
self.start_discharge_timer()
# 2. Выход из разрядки (Питание восстановлено)
# Срабатывает при переходе DISCHARGING -> IDLE или DISCHARGING -> CHARGING
elif self.current_state == "DISCHARGING" and new_state in ("IDLE", "CHARGING"):
duration_msg = ""
if self.outage_start_time:
duration = datetime.datetime.now() - self.outage_start_time
duration_msg = f"\n⏱ <b>Время без электричества: {self._format_timedelta(duration)}</b>"
self.outage_start_time = None # Сбрасываем таймер
self.send_telegram(f"✅ <b>Питание восстановлено!</b>\nБатарея вышла из режима разрядки.{duration_msg}", "html")
self.stop_discharge_timer()
# 3. Переход в простой после зарядки (Зарядка окончена)
elif new_state == "IDLE" and self.current_state == "CHARGING":
self.send_telegram("🔋 <b>Зарядка завершена!</b>\nБатарея полностью заряжена или нагрузка отключена.", "html")
# 4. Переход IDLE -> CHARGING (если не было разрядки перед этим)
elif new_state == "CHARGING" and self.current_state == "IDLE":
# Можно добавить отдельное уведомление, если нужно
pass
self.current_state = new_state
self.was_charging = (new_state == "CHARGING")
def on_soc_change(self, entity, attribute, old, new, kwargs):
# Дополнительная проверка на 100% SOC, если мощность еще не упала в ноль
try:
soc = float(new)
if soc >= 100 and self.current_state == "CHARGING" and not self.was_charging:
# Небольшая защита от повторных уведомлений
self.was_charging = True
except (ValueError, TypeError):
pass
def start_discharge_timer(self):
if self.timer_handle is None:
# Запускаем таймер: сразу первое сообщение, потом каждые N секунд
self.send_status_report()
self.timer_handle = self.run_every(self.periodic_status, datetime.datetime.now(), self.interval)
self.log("Таймер статуса разрядки запущен")
def stop_discharge_timer(self):
if self.timer_handle is not None:
self.cancel_timer(self.timer_handle)
self.timer_handle = None
self.log("Таймер статуса разрядки остановлен")
def periodic_status(self, kwargs):
# Проверяем, все ли еще в режиме разрядки перед отправкой
if self.current_state == "DISCHARGING":
self.send_status_report()
else:
self.stop_discharge_timer()
def _format_timedelta(self, td):
"""Преобразует timedelta в строку вида 'X ч Y мин'"""
total_seconds = int(td.total_seconds())
hours, remainder = divmod(total_seconds, 3600)
minutes, _ = divmod(remainder, 60)
parts = []
if hours > 0:
parts.append(f"{hours} ч")
parts.append(f"{minutes} мин")
return " ".join(parts)
def send_status_report(self):
try:
# Получаем значения напрямую
power_raw = self.get_state(self.power_entity)
soc_raw = self.get_state(self.soc_entity)
current_raw = self.get_state(self.current_entity)
voltage_raw = self.get_state(self.voltage_entity)
# Преобразуем и округляем средствами Python
power = round(float(power_raw), 1) if power_raw not in (None, 'unknown', 'unavailable') else 0
soc = round(float(soc_raw), 1) if soc_raw not in (None, 'unknown', 'unavailable') else 0
current = round(float(current_raw), 2) if current_raw not in (None, 'unknown', 'unavailable') else 0
voltage = round(float(voltage_raw), 2) if voltage_raw not in (None, 'unknown', 'unavailable') else 0
# Определяем цвет/иконку для направления тока
direction = "🔻 Разряд" if power < 0 else "🔺 Заряд"
# Добавляем время без электричества, если известно
outage_info = ""
if self.outage_start_time:
duration = datetime.datetime.now() - self.outage_start_time
outage_info = f"\n⏳ Без света: <b>{self._format_timedelta(duration)}</b>"
msg = (
f"📊 <b>Статус батареи (JK BMS)</b>\n\n"
f"🔋 SOC: <b>{soc}%</b>\n"
f"⚡ Мощность: <b>{power} Вт</b> ({direction})\n"
f"🔌 Ток: <b>{current} А</b>\n"
f"🔋 Напряжение: <b>{voltage} В</b>"
f"{outage_info}\n"
f"🕒 Время: {datetime.datetime.now().strftime('%H:%M:%S')}"
)
self.send_telegram(msg, "html")
except Exception as e:
self.log(f"Ошибка при отправке статуса: {e}")
def send_telegram(self, message, parse_mode="html"):
try:
extra_data = {'parse_mode': parse_mode}
self.notify(message, name = self.notification_target, data=extra_data)
except Exception as e:
self.log(f"Ошибка отправки Telegram: {e}")
@@ -0,0 +1,14 @@
bms_monitor:
module: bms_monitor
class: BMSMonitor
# Telegram настройки
notification_target: telegram_monster
# Сущности из вашей карточки
power_sensor: sensor.jk_bms_jk_bms_power
soc_sensor: sensor.jk_bms_jk_bms_state_of_charge
current_sensor: sensor.jk_bms_jk_bms_current
voltage_sensor: sensor.jk_bms_jk_bms_total_voltage
# Порог мощности (Вт) для определения режима (чтобы избежать шумов)
power_threshold: 5
# Интервал оповещений при разрядке (секунды)
discharge_interval: 300
@@ -0,0 +1,75 @@
import appdaemon.plugins.hass.hassapi as hass
from datetime import timedelta
import datetime
#
# App to show dishwasher state
#
# Args:
#
# door_sensor = dishwasher door sensor
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Dishwasher(hass.Hass):
listen_event_handle_list = []
run_state = ""
def initialize(self):
if 'run_state' not in self.args or 'door_sensor' not in self.args or 'counter' not in self.args:
self.log("Please define all args")
return
self.listen_event_handle_list.append(self.listen_state(self.door_state_change, self.args['door_sensor'])) #, attribute='action'
self.listen_event_handle_list.append(self.listen_state(self.run_state_change, self.args['run_state'])) #, attribute='action'
def door_state_change(self, entity, attribute, old, new, kwargs):
if (new == "on"):
self.call_service("counter/increment", entity_id = self.args['counter'])
if (self.run_state == "finished"):
self.run_state = "collecting"
self.set_light_state_by_counter()
def run_state_change(self, entity, attribute, old, new, kwargs):
self.log("event: {}: {}->{}".format(attribute,old,new))
if (new == "Run"):
self.log('resetting counter')
self.call_service("counter/reset", entity_id = self.args['counter'])
self.run_state = "washing"
if (new == "Finished"):
self.log('resetting counter')
self.call_service("counter/reset", entity_id = self.args['counter'])
self.run_state = "finished"
self.log('Current state is: {}'.format(self.run_state))
self.set_light_state_by_counter()
def set_light_state_by_counter(self):
state = self.get_state(self.args['counter'])
open_count = int(state)
self.log('counter state={}, machine state = {}'.format(state, self.run_state))
if (self.run_state == "finished"):
# Есть посуда, которую нужно разобрать
# red color
self.log('Time to take dishes out.')
if 'lamp' in self.args:
self.call_service("light/turn_on", entity_id = self.args['lamp'], rgb_color=[255, 0, 0]) #red
elif (self.run_state == "washing"):
self.log('washing in progress')
self.call_service("light/turn_off", entity_id = self.args['lamp'])
elif (open_count > 10):
self.log('Time to run dishwasher.')
if 'lamp' in self.args:
self.call_service("light/turn_on", entity_id = self.args['lamp'], rgb_color=[245, 236, 0]) #yellow
else:
self.call_service("light/turn_off", entity_id = self.args['lamp'])
@@ -0,0 +1,13 @@
#################################
# TEETH BRUSHING REMINDER #
#################################
dishwasher:
class: Dishwasher
module: dishwasher
constraint: input_boolean.dishwasher_state_light
counter: counter.dishwasher_door_open_count
door_sensor: binary_sensor.hc_dishwasher_door
run_state: sensor.hc_dishwasher_state
lamp: light.espresense_kitchen_led_1
global_dependencies:
- globals
@@ -0,0 +1,28 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
#
# App to send reports about unsuccessfull auths
#
# Args:
#
# threshold = value below which battery levels are reported and email is sent
# always_send = set to 1 to override threshold and force send
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Security(hass.Hass):
def initialize(self):
self.log('---------------------')
self.listen_event_handle_list = []
self.listen_event_handle_list.append(self.listen_state(self.state_change, 'persistent_notification.http_login', attribute='message'))
def state_change(self, entity, attribute, old, new, kwargs):
notifier = self.args.get('notify', 'telegram')
self.notify(new, name = notifier)
self.log(new)
@@ -0,0 +1,10 @@
#################################
# INVALID AUTH REPORT #
#################################
invalid_auth_report:
class: Security
module: security
alice: media_player.yandex_station_m00r46000m53db
notify: telegram
global_dependencies:
- globals
@@ -0,0 +1,82 @@
import appdaemon.plugins.hass.hassapi as hass
from datetime import timedelta
import datetime
#
# App to send email report for devices running low on battery
#
# Args:
#
# threshold = value below which battery levels are reported and email is sent
# always_send = set to 1 to override threshold and force send
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Teeth(hass.Hass):
listen_event_handle_list = []
def initialize(self):
# Устанавливаем сброс в 10 утра
reset_time = datetime.time(10, 0, 0)
self.run_daily(self.reset_action, reset_time)
# Запускаем проверку напоминаний
self.timer = self.run_every(self.remind_if_needed, self.datetime()+timedelta(seconds=1), self.args['remind_interval'])
# Слушаем изменения состояния кнопки
self.listen_event_handle_list.append(self.listen_state(self.button_state_change, self.args['mute_button']))
def button_state_change(self, entity, attribute, old, new, kwargs):
self.log("event: {}={}".format(attribute,new))
if attribute == 'state' and new == 'single':
self.log('Muting notifications')
self.set_state(self.args['mute_boolean'], state='on')
self.say("Принято")
def say(self, command):
self.log('command = {}'.format(command))
self.call_service('media_player/play_media', entity_id=self.args['alice'], media_content_type='text', media_content_id=command)
def reset_action(self, kwargs):
self.log('Resetting mute state')
self.set_state(self.args['mute_boolean'], state='off')
def remind_if_needed(self, kwargs):
# Проверяем состояние input_boolean
if self.get_state(self.args['mute_boolean']) == 'on':
return
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
self.log('disabled by constraint')
return
home_sensors = []
if 'home_sensors' in self.args:
home_sensors = self.args['home_sensors']
at_home = False
is_any = False
for sensor in home_sensors:
is_any = True
state = self.get_state(sensor)
if state != 'not_home':
at_home = True
if not is_any:
at_home = True
if not at_home:
self.log('User is away, skipping notification')
return
notify = "telegram"
if "notify" in self.args:
notify = self.args["notify"]
now = datetime.datetime.now()+timedelta(hours=3)
message="Уже {}, а ты еще не почистил зубы. Самое время =)".format(now.strftime("%H:%M"))
self.notify(message, name = notify)
@@ -0,0 +1,15 @@
#################################
# TEETH BRUSHING REMINDER #
#################################
teeth_danil_brush_reminder:
class: Teeth
module: teeth_brushing
constraint: input_boolean.teeth_brushing_reminder
mute_boolean: input_boolean.teeth_muted
notify: telegram_monster
remind_interval: 1800
mute_button: sensor.button_shower_sink_action
home_sensors: [person.danil]
alice: media_player.yandex_station_ff98f029ab48468d28c557be
global_dependencies:
- globals
@@ -0,0 +1,109 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
import globals
#
# App to send notifications when counters state needs attention
#
# Args:
#
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class WaterCountersAlarm(hass.Hass):
checkup_threasold = 31
send_threasold = 31
def initialize(self):
if not globals.check_args(self, ['checkup_threasold', 'send_threasold']):
return
self.checkup_threasold = self.args['checkup_threasold']
self.send_threasold = self.args['send_threasold']
self.check_send_dates({"force": 1})
self.run_daily(self.check_checkup_dates, datetime.time(10, 0, 0))
self.run_daily(self.check_send_dates, datetime.time(10, 1, 0))
#self.check_checkup_dates([])
def check_send_dates(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
devices = self.get_state()
if devices == None:
return
values = {}
send_devices = []
for deviceName in devices:
device = devices[deviceName]
if (device == None):
continue
send_date = None
if "attributes" in device:
if "date" in device["attributes"]:
send_date = device["attributes"]["date"]
if send_date != None:
self.log('found device {} with send date {}'.format(deviceName, send_date))
if send_date == "":
send_devices.append(deviceName)
else:
send_date_date = None
if '-' in send_date:
send_date_date = datetime.datetime.strptime(send_date, '%Y-%m-%d')
else:
send_date_date = datetime.datetime.strptime(send_date, '%d.%m.%Y')
if send_date_date < (datetime.datetime.now() - datetime.timedelta(days=self.send_threasold)):
send_devices.append(deviceName)
values[deviceName] = send_date
message=""
if send_devices:
message += "ВНИМАНИЕ! У вас есть счетчики, показания по которым давно не передавались:\n"
for device in send_devices:
message += "- {}: {}\n".format(self.friendly_name(device), values[device])
message += "\n\n"
if send_devices or ("always_send" in self.args and self.args["always_send"] == 1) or ("force" in kwargs and kwargs["force"] == 1):
if message != "":
self.notify(message, name = "telegram")
def check_checkup_dates(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
entities = self.get_state()
if entities == None:
return
values = {}
checkup_devices = []
for entity_id in entities:
entity = entities[entity_id]
if entity == None:
# self.log('not found {} in entities list.'.format(entity_id))
continue
checkup = None
if "attributes" in entity:
if "checkup" in entity["attributes"]:
checkup = entity["attributes"]["checkup"]
if checkup != None:
self.log('found device {} with checkup date {}'.format(entity_id, checkup))
checkup_date = datetime.datetime.strptime(checkup, '%Y-%m-%d')
if (checkup_date - datetime.timedelta(days=self.checkup_threasold)) < datetime.datetime.now():
checkup_devices.append(entity_id)
values[entity_id] = checkup
message=""
if checkup_devices:
message += "ВНИМАНИЕ! У вас есть счетчик, нуждающийся в поверке:\n"
for device in checkup_devices:
message += "- {}: {}\n".format(self.friendly_name(device), values[device])
message += "\n\n"
if checkup_devices or ("always_send" in self.args and self.args["always_send"] == 1) or ("force" in kwargs and kwargs["force"] == 1):
if message != "":
self.notify(message, name = "telegram")
@@ -0,0 +1,12 @@
#################################
# WATER COUNTERS ALARM #
#################################
water_counters:
class: WaterCountersAlarm
module: water_counters
constraint: input_boolean.water_counters_report
notify: telegram
checkup_threasold: 31
send_threasold: 31
global_dependencies:
- globals
+63
View File
@@ -0,0 +1,63 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Notification system
#
# Args:
#
# Release Notes
#
# Version 1.0:
# Initial Version
class BaseNotifyTarget():
def notify(self, hass, message, person='*'):
hass.log('notifying person {} with message: {}'.format(person, message))
class AliceNotifyTarget(BaseNotifyTarget):
alice = 'media_player.yandex_station'
def notify(self, hass, message, person='*'):
msg = message
if person == 'danil':
msg = "Данил, " + msg
elif person == 'sveta':
msg = "Света, " + msg
hass.log('notifying over alice person {} with message: {}'.format(target, message))
self.say(hass, msg)
def say(self, hass, message):
hass.log('message = {}'.format(message))
hass.call_service('media_player/play_media', entity_id=self.alice, media_content_type='text', media_content_id=message)
class TelegramNotifyTarget(BaseNotifyTarget):
target_default = 'telegram'
target_sveta = 'telegram_sveta'
target_danil = 'telegram_monster'
def notify(self, hass, message, person='*'):
target = self.target_default
if person == 'danil':
target = self.target_danil
elif person == 'sveta':
target = self.target_sveta
hass.log('notifying over telegram person {} with message: {}'.format(target, message))
hass.notify(message, name=target)
class Notification(hass.Hass):
home_targets = [AliceNotifyTarget()]
away_targets = [TelegramNotifyTarget()]
def initialize(self):
self.log('Init')
def notify_person(self, message, target='*', repeat = 1, delay = 60, onEvent = '', at=None):
notifyTarget = None
away_mode = True
if (away_mode):
notifyTarget = self.away_targets[0]
else:
notifyTarget = self.home_targets[0]
self.log('message: {}'.format(message))
notifyTarget.notify(self, message, person=target)
+3
View File
@@ -0,0 +1,3 @@
notify:
module: notify
class: Notification
@@ -0,0 +1,63 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
from datetime import timedelta
#
# POwer theory
# Power theory tariff switch
#
# Args:
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class PowerTheory(hass.Hass):
def initialize(self):
self.run_daily(self.timer_tick, self.parse_time("07:00:00"))
self.run_daily(self.timer_tick, self.parse_time("10:00:00"))
self.run_daily(self.timer_tick, self.parse_time("17:00:00"))
self.run_daily(self.timer_tick, self.parse_time("21:00:00"))
self.run_daily(self.timer_tick, self.parse_time("23:00:00"))
self.timer_tick(None)
def timer_tick(self, kwargs):
t1 = self.time_is_between(self.datetime(), '07:00:00', '09:59:59') or self.time_is_between(self.datetime(), '17:00:00', '20:59:59')
t2 = self.time_is_between(self.datetime(), '23:00:00', '06:59:00')
t3 = self.time_is_between(self.datetime(), '10:00:00', '16:59:59') or self.time_is_between(self.datetime(), '21:00:00', '22:59:59')
if t1:
self.switch_to_tariff('t1')
if t2:
self.switch_to_tariff('t2')
if t3:
self.switch_to_tariff('t3')
def switch_to_tariff(self, tariff):
self.log('switching to power tariff: {}'.format(tariff))
self.call_service("select/select_option", entity_id='select.power_theory', option=tariff)
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,6 @@
power_theory:
module: power_theory
class: PowerTheory
global_dependencies:
- globals
@@ -0,0 +1,46 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Listen for presence sensor change state and change alarm control panel state.
#
# Args:
# sensor - home presence 'sensor'
# ha_panel - alarm control panel entity (to arm and disarm).
# constraint - (optional, input_boolen), if turned off - alarm panel will be not armed\disarmed.
#
# Release Notes
#
# Version 1.0:
# Initial Version
class AlarmPanelBySensor(hass.Hass):
def initialize(self):
if "sensor" not in self.args or "ha_panel" not in self.args:
self.error("Please provide sensor and ha_panel in config!")
return
self.listen_state(self.sensor_trigger, self.args['sensor'])
self.listen_event(self.ha_event, "ha_started")
def ha_event(self, event_name, data, kwargs):
self.log('Starting up!')
state = self.get_state(self.args['sensor'])
self.log('Updating alarm_control_panel state: {}'.format(state))
if state == "off":
self.away_mode()
def sensor_trigger(self, entity, attribute, old, new, kwargs):
self.log("{} turned {}".format(entity, new))
if new == "off" and old == "on":
self.away_mode()
if new == "on" and old == "off":
self.return_home_mode()
def away_mode(self):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.call_service("alarm_control_panel/alarm_arm_away", entity_id = self.args['ha_panel'])
def return_home_mode(self):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.call_service("alarm_control_panel/alarm_disarm", entity_id = self.args['ha_panel'])
@@ -0,0 +1,11 @@
#################################
# HOME PRESENSE #
#################################
alarm_panel:
module: alarm_panel
class: AlarmPanelBySensor
sensor: sensor.presence_home
ha_panel: alarm_control_panel.ha_alarm
constraint: input_boolean.presence_control
global_dependencies:
- globals
@@ -0,0 +1,77 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Listen for Alarm panel state change and fire an events ('away_mode' and 'return_home_mode')
#
# Args:
# ha_panel - alarm control panel entity.
# Release Notes
#
# Version 1.0:
# Initial Version
class AlarmPanelAction(hass.Hass):
extended_timeout = 5*60
timers = []
def initialize(self):
if "ha_panel" not in self.args:
self.error("Please provide ha_panel in config!")
return
self.listen_state(self.ha_panel_trigger, self.args['ha_panel'])
extended_timeout = self.args.get('extended_timeout', self.extended_timeout)
self.log('extended_timeout: {}'.format(self.extended_timeout))
def ha_panel_trigger(self, entity, attribute, old, new, kwargs):
# не срабатываем на triggered.
if new == "armed_away" and old != "triggered":
self.away_mode()
if new == "disarmed" and old == "armed_away":
self.return_home_mode()
def away_mode(self):
self.log('away_mode')
self.fire_event('away_mode')
if 'presence_extended' in self.args:
self.fire_event('presence_extended_just_left')
self.set_mode('Just Left')
self.cancel_current_timer()
self.timers.append(self.run_in(self.run_in_set_mode, self.extended_timeout, mode='Away'))
def return_home_mode(self):
self.log('return_home_mode')
self.fire_event('return_home_mode')
if 'presence_extended' in self.args:
self.set_mode('Just Arrived')
self.fire_event('presence_extended_just_arrived')
self.cancel_current_timer()
self.timers.append(self.run_in(self.run_in_set_mode, self.extended_timeout, mode='Home'))
def set_mode(self, mode):
if 'presence_extended' not in self.args:
return
entity_id = self.args['presence_extended']
self.log('setting mode direct: {}={}'.format(entity_id, mode))
self.call_service("input_select/select_option", entity_id = entity_id, option = mode)
def run_in_set_mode(self, kwargs):
if not 'mode' in kwargs:
return
mode = kwargs['mode']
entity_id = self.args['presence_extended']
event = 'presence_extended_{}'.format(mode.lower())
self.log('firing event: {}'.format(event))
self.fire_event(event)
self.log('setting mode by timer: {}={}'.format(entity_id, mode))
self.call_service("input_select/select_option", entity_id = entity_id, option = mode)
def cancel_current_timer(self):
for timer in self.timers:
self.log('canceling timer')
self.cancel_timer(timer)
self.timers = []
@@ -0,0 +1,11 @@
#################################
# HOME PRESENSE #
#################################
alarm_panel_action:
module: alarm_panel_action
class: AlarmPanelAction
ha_panel: alarm_control_panel.ha_alarm
presence_extended: input_select.presence_extended
extended_timeout: 300
global_dependencies:
- globals
@@ -0,0 +1,80 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Light control by presence events
# Listen for presence events and change light state
#
# Args:
# entities - entities to turn on and off when presence is changed.
# Release Notes
#
# Version 1.0:
# Initial Version
class EntitiesByPresence(hass.Hass):
mode = None
def initialize(self):
if 'away_entities' not in self.args or 'return_entities' not in self.args:
self.error("Please provide away_entities and return_entities in config!")
return
self.listen_event(self.away_mode, "away_mode")
self.listen_event(self.return_home_mode, "return_home_mode")
self.determine_current_mode()
self.set_thermostat_by_mode(None)
self.timer = self.run_every(self.set_thermostat_by_mode, 'now', 5*60)
def determine_current_mode(self):
state = self.get_state('input_select.presence_extended')
if state == 'Home' or state == 'Just Arrived':
self.mode = 'home'
else:
self.mode = 'away'
def away_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.mode = 'away'
for entity_id in self.args["away_entities"]:
self.turn_off_custom(entity_id)
self.set_thermostat_by_mode(None)
def return_home_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.mode = 'home'
entities = self.args["return_entities"]
if entities == None:
entities=[]
for entity_id in entities:
self.turn_on_custom(entity_id)
self.set_thermostat_by_mode(None)
def set_thermostat_by_mode(self, kwargs):
if "thremostats" not in self.args:
return
preset = 'away'
if self.mode == 'home':
preset = 'manual'
for entity_id in self.args["thremostats"]:
state = self.get_state(entity_id, 'preset_mode')
if state != preset:
self.log('Set thermostat ({}), current state = {}, set mode to {}'.format(entity_id, state, preset))
self.call_service("climate/set_preset_mode", entity_id=entity_id, preset_mode = preset)
def turn_on_custom(self, entity_id):
if 'cover.' in entity_id:
self.call_service("cover/open_cover", entity_id=entity_id)
return
if 'climate.' in entity_id:
self.call_service("climate/turn_on", entity_id=entity_id)
return
self.turn_on(entity_id)
def turn_off_custom(self, entity_id):
if 'cover.' in entity_id:
self.call_service("cover/close_cover", entity_id=entity_id)
return
if 'climate.' in entity_id:
self.call_service("climate/turn_off", entity_id=entity_id)
return
self.turn_off(entity_id)
@@ -0,0 +1,82 @@
#################################
# HOME PRESENSE #
#################################
entities_action:
module: entities_action
class: EntitiesByPresence
away_entities:
# air conditioners
- climate.ac_bedroom
- climate.ac_childroom
- climate.ac_kitchen
- climate.ac_mainroom
# din rail lights
- light.light_mainroom_mainlamp
- light.light_mainroom_spotlights
- light.light_mainroom_pc_spotlight
# balcony
- light.light_balcony_spotlight
# bedroom
- light.light_bedroom_spotlights
- light.light_bedroom_nightlight_left
- light.light_bedroom_nightlight_right
- light.light_bedroom_pc_spotlight
- light.light_bedroom_mainlight
- light.light_bedroom_pc_nightlight
# bath
- light.light_bath
- light.light_bath_shelf
# shower
- light.light_shower_main_spotlights
- light.light_shower_shower_spotlights
- light.light_shower_shelf_light
# hall
- light.light_hall_long
# childroom
- light.light_childroom_main
- light.light_childroom_spotlights
- light.light_childroom_bed
# kitchen
- light.light_kitchen_spotlights
- light.light_kitchen_table_lamp
- light.light_kitchen_bar_lamp
- light.light_kitchen_set
# ventilation
- fan.ventilation_shower
- fan.ventilation_bath
# bedside lamps
- light.danil_bedside_lamp_rgbww_light
- light.svetlana_bedside_lamp_rgbww_light
# mirrors and heaters
- switch.shower_mirror
- switch.switch_mirror_shower_heater
- switch.light_bath_mirror
- switch.switch_mirror_bath_heater
# media
- media_player.bedroom_tv
- media_player.kitchen_tv
- media_player.mainroom_tv
# alice
- media_player.yandex_station_m00r46000m53db
- media_player.yandex_station_m00fhe2003seqr
- media_player.yandex_station_ly00000000000008674600007209d3f5
- media_player.yandex_station_ff98f029ab48468d28c557be
- media_player.yandex_station_u003jc100phn9k
return_entities:
# - light.light_kitchen_set
thremostats:
- climate.radiator_childroom
- climate.radiator_mainroom
- climate.radiator_kitchen
- climate.radiator_bedroom
- climate.radiator_bedroom_balcony
global_dependencies:
- globals
@@ -0,0 +1,9 @@
purifier_timer:
module: purifier
class: Purifier
on_time: "06:45:00"
off_time: "23:00:00"
entity: fan.xiaomi_miio_device
ha_panel: alarm_control_panel.ha_alarm
global_dependencies:
- globals
@@ -0,0 +1,107 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
#
# Purifier controller
# Turn on and off purifier by light sensor and timers
#
# Args:
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class Purifier(hass.Hass):
away_fan_speed = 8 #1-14
listen_event_handle_list = []
mode = 'auto'
def initialize(self):
if not globals.check_args(self, ["on_time", "off_time"]):
return
on_time = self.parse_time(self.args["on_time"])
off_time = self.parse_time(self.args["off_time"])
self.on_timer = self.run_daily(self.day_mode_timer_event, on_time)
self.off_timer = self.run_daily(self.night_mode_timer_event, off_time)
self.listen_event_handle_list.append(self.listen_event(self.away_mode_event, "away_mode"))
self.listen_event_handle_list.append(self.listen_event(self.return_home_mode_event, "return_home_mode"))
self.listen_event_handle_list.append(self.listen_state(self.state_change, self.args['entity'], attribute='illuminance'))
def state_change(self, entity, attribute, old, new, kwargs):
presence_state = self.get_state(self.args['ha_panel'])
if presence_state != "disarmed":
# self.log('Nobody home, ignoring illuminance changes.')
return
self.log("{} changed from {} to {}".format(attribute, old, new))
if old > 0 and new == 0 and self.time_is_between(self.datetime(), self.args["on_time"], self.args["off_time"]):
self.night_mode()
elif old == 0 and new > 0 and self.time_is_between(self.datetime(), self.args["on_time"], self.args["off_time"]):
self.auto_mode()
#self.auto_mode()
def return_home_mode_event(self, event_id, event_args, kwargs):
self.auto_mode()
def away_mode_event(self, event_id, event_args, kwargs):
self.away_mode()
def night_mode_timer_event(self, kwargs):
self.night_mode()
def day_mode_timer_event(self, kwargs):
self.auto_mode()
def away_mode(self):
self.mode='away'
self.log('Set purifier mode to favorite, speed: {}'.format(self.away_fan_speed))
if 'entity' in self.args:
self.call_service("fan/set_speed", entity_id = self.args['entity'], speed='favorite')
self.call_service("fan/xiaomi_miio_set_favorite_level", entity_id = self.args['entity'], level=self.away_fan_speed)
self.call_service("fan/xiaomi_miio_set_led_on", entity_id = self.args['entity'])
# self.call_service("fan/xiaomi_miio_set_buzzer_on", entity_id = self.args['entity'])
def auto_mode(self):
self.mode='auto'
self.log('Set purifier mode to auto.')
if 'entity' in self.args:
self.call_service("fan/set_speed", entity_id = self.args['entity'], speed='auto')
self.call_service("fan/xiaomi_miio_set_led_on", entity_id = self.args['entity'])
# self.call_service("fan/xiaomi_miio_set_buzzer_on", entity_id = self.args['entity'])
def night_mode(self):
self.mode='night'
self.log('Set purifier mode to silent.')
if 'entity' in self.args:
self.call_service("fan/xiaomi_miio_set_buzzer_off", entity_id = self.args['entity'])
self.call_service("fan/set_speed", entity_id = self.args['entity'], speed='silent')
self.call_service("fan/xiaomi_miio_set_led_off", entity_id = self.args['entity'])
def time_is_between(
hass, target_dt: datetime, start_time: str,
end_time: str) -> bool:
"""Generalization of AppDaemon's now_is_between method."""
start_time_dt = hass.parse_time(start_time) # type: datetime
end_time_dt = hass.parse_time(end_time) # type: datetime
start_dt = target_dt.replace(
hour=start_time_dt.hour,
minute=start_time_dt.minute,
second=start_time_dt.second)
end_dt = target_dt.replace(
hour=end_time_dt.hour,
minute=end_time_dt.minute,
second=end_time_dt.second)
if end_dt < start_dt:
# Spans midnight
if target_dt < start_dt and target_dt < end_dt:
target_dt = target_dt + timedelta(days=1)
end_dt = end_dt + timedelta(days=1)
return start_dt <= target_dt <= end_dt
@@ -0,0 +1,51 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
#
# Home and away report
# Send report about home state after presence_actions was done.
#
# Args:
# entity - group of entities to send state report
# notify - notify entity to send message
#
# Release Notes
#
# Version 1.0:
# Initial Version
class ReportByPresence(hass.Hass):
report_delay = 15
def initialize(self):
if 'entity' not in self.args or 'notify' not in self.args:
self.error("Please provide entity and notify in config!")
return
self.listen_event(self.away_mode, "away_mode")
self.listen_event(self.return_home_mode, "return_home_mode")
def away_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
#wait 15 seconds before all devices will change thair states.
self.run_in(self.send_report, self.report_delay)
def return_home_mode(self, event_id, event_args, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.notify("Добро пожаловать домой!", name = self.args['notify'])
############# AWAY REPORT ##########################
def send_report(self, kwargs):
any = False
message = ""
entities = globals.get_group_entities(self, self.args['entity'])
for entity in entities:
state = self.get_state(entity)
if state == "on":
any = True
message += '{} ({}) = {}\n'.format(self.friendly_name(entity), entity, self.get_state(entity))
if any:
message = "В доме остались работать следующие устройства:\n" + message
self.notify(message, name = self.args['notify'])
else:
self.notify("Все устройства в доме выключены.", name = self.args['notify'])
@@ -0,0 +1,10 @@
#################################
# HOME PRESENSE #
#################################
report_action:
module: report_action
class: ReportByPresence
entity: group.report_entities
notify: telegram
global_dependencies:
- globals
@@ -0,0 +1,136 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Tags counter
# This app count 'at home' BLE tags and set home presence state.
# tag names must start from 'tag_'. Room presence sensors will be generated.
#
# Args:
# tag_prefix = tag prefix to search (in my case 'sensor.tag_')
# sensor_prefix = sensor prefix for room presence sensor (ex: if prefix 'sensor.presence_', than sensor name will be 'sensor.presence_hall')
# rooms = rooms list, where tags will be discovered (sensor will be created for each room)
# constraint_prefix (input_boolean) = constraint for tag (ex: input_boolean.tag_monster)
#
# Release Notes
#
# Version 1.0:
# Initial Version
class TagsPresence(hass.Hass):
tags = []
constraint_list = []
tag_by_room_cache = {}
def initialize(self):
if 'tag_prefix' not in self.args or 'sensor_prefix' not in self.args or 'rooms' not in self.args or 'constraint_prefix' not in self.args:
self.error("Please provide tag_prefix, sensor_prefix, constraint_prefix and rooms in config!")
return
self.listen_tags()
# self.listen_event(self.ha_event, "plugin_started")
self.refresh_presence_state()
# def ha_event(self, event_name, data, kwargs):
# self.run_in(self.refresh_presence_state_timer, 10)
def refresh_presence_state_timer(self, kwargs):
self.refresh_presence_state()
def sensor_trigger(self, entity, attribute, old, new, kwargs):
self.refresh_presence_state()
def constraint_trigger(self, entity, attribute, old, new, kwargs):
self.refresh_presence_state()
def listen_tags(self):
self.fill_tags_and_constraints()
for tag in self.tags:
self.listen_state(self.sensor_trigger, tag)
for constraint in self.constraint_list:
self.listen_state(self.constraint_trigger, constraint)
def refresh_presence_state(self):
tags_by_room = self.get_tags_state_by_room(self.tags, self.constraint_list)
tags_by_person = self.get_tags_state_by_person(self.tags, self.constraint_list)
homePresence = 'off'
for room in self.args['rooms']:
sensor = '{}{}'.format(self.args['sensor_prefix'],room)
if room in tags_by_room and len(tags_by_room[room]) > 0:
self.create_sensor(sensor, 'on')
homePresence = 'on'
else:
self.create_sensor(sensor, 'off')
for person in tags_by_person:
if len(tags_by_person[person])>0 and tags_by_person[person] != 'not home':
attr = self.get_state(person, attribute='all').get('attributes', None)
# self.log(attr)
# attr['state'] = tags_by_person[person][0]
# disable set person state
# self.set_state(person, state = tags_by_person[person][0], attributes = attr)
homeSensor = '{}{}'.format(self.args['sensor_prefix'],'home')
self.create_sensor(homeSensor, homePresence)
def get_tags_state_by_room(self, tags, constraint_list):
tags_by_room = {}
for tag in tags:
constraint = '{}{}'.format(self.args['constraint_prefix'],tag.replace(self.args['tag_prefix'],''))
if constraint in constraint_list and not self.constrain_input_boolean(constraint):
continue
room = self.get_state(tag)
if room not in tags_by_room:
tags_by_room[room] = []
tags_by_room[room].append(tag)
return tags_by_room
def get_tags_state_by_person(self, tags, constraint_list):
tags_by_person = {}
for tag in tags:
constraint = '{}{}'.format(self.args['constraint_prefix'],tag.replace(self.args['tag_prefix'],''))
if constraint in constraint_list and not self.constrain_input_boolean(constraint):
continue
tagName = tag.replace(self.args['tag_prefix'],'')
if '_' in tagName:
tagName = tagName.split('_')[0]
person = '{}{}'.format(self.args['person_prefix'], tagName)
person_state = self.get_state(person)
if person_state != None:
# self.log('{}: {}'.format(person, person_state))
if person not in tags_by_person:
tags_by_person[person] = []
tags_by_person[person].append(self.get_state(tag))
return tags_by_person
# if person_state in self.get_state('person'):
# self.log('{} found'.format(person))
# else:
# self.log('{} not found'.format(person))
# self.log('{}: {}'.format(person, person_state))
# tag_state = self.get_state(tag)
# if room not in tags_by_room:
# tags_by_room[room] = []
# tags_by_room[room].append(tag)
# return tags_by_room
def fill_tags_and_constraints(self):
self.tags = []
self.constraint_list = []
devices = self.get_state()
for tag in devices:
if not tag.startswith(self.args['tag_prefix']):
continue
self.tags.append(tag)
constraint = '{}{}'.format(self.args['constraint_prefix'],tag.replace(self.args['tag_prefix'],''))
if constraint in devices and constraint not in self.constraint_list:
self.constraint_list.append(constraint)
def create_sensor(self, entity_id, state, attributes = None):
current_state = self.get_state(entity_id)
if (current_state == state):
return
# self.log('Updating {} state ({}->{})'.format(entity_id, current_state, state))
if attributes == None:
attributes = {}
attributes['description'] = 'Created and updated from appdaemon (tags_presence)'
self.set_state(entity_id, state = state, attributes = attributes)
@@ -0,0 +1,16 @@
#################################
# HOME PRESENSE #
#################################
tags_presence:
module: tags_presence
class: TagsPresence
tag_prefix: sensor.tag_
sensor_prefix: sensor.presence_
constraint_prefix: input_boolean.tag_
person_prefix: person.
rooms:
- kladovka
- bedroom
- mainroom
global_dependencies:
- globals
@@ -0,0 +1,107 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
#
# Water control application.
# Controls water valve when all leave and no water needed devices is working.
#
# Args:
# water_valve = water valve entity
# notify - notify entity to send message
# constraint (optional) = input_boolean to enable\disable this automation
#
# Release Notes
#
# Version 1.0:
# Initial Version
class WaterValveControl(hass.Hass):
standby_power_limit = 15
current_wait_cycle = 0
wait_cycles = 2
timer = None
listen_event_handle_list = []
timers = []
def initialize(self):
if 'water_valve' not in self.args or 'water_devices' not in self.args or 'notify' not in self.args:
self.error("Please provide water_valve, water_devices and notify in config!")
return
self.listen_event_handle_list.append(self.listen_event(self.away_mode, "away_mode"))
self.listen_event_handle_list.append(self.listen_event(self.return_home_mode, "return_home_mode"))
self.log(self.get_turned_on_devices())
def return_home_mode(self, event_id, event_args, kwargs):
self.timer = None
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.turn_on(self.args['water_valve'])
for device in self.args['water_devices']:
self.turn_on(device)
self.cancel_current_timer()
def away_mode(self, event_id, event_args, kwargs):
self.timer = None
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
powered_on = self.get_turned_on_devices()
self.log('away entities: {}'.format(powered_on))
if (len(powered_on) > 0):
device_names = ""
for device in powered_on:
if device_names != '':
device_names += ", "
name = self.friendly_name(device)
if name is None:
name = device
device_names += name
self.notify('В доме остались требующие воды устройства ({}), подача воды не будет отключена.'.format(device_names), name = self.args['notify'])
self.cancel_current_timer()
self.timers.append(self.run_every(self.wait_when_device_is_done, self.datetime()+datetime.timedelta(seconds=5), 5*60))
else:
self.notify('Отключаю подачу воды.', name = self.args['notify'])
self.turn_off(self.args['water_valve'])
# for device in self.args['water_devices']:
# self.turn_off(device)
def wait_when_device_is_done(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
powered_on = self.get_turned_on_devices()
self.log('still powered on: {}'.format(powered_on))
if len(powered_on) == 1:
self.current_wait_cycle = 0
elif len(powered_on) == 0 and self.current_wait_cycle<self.wait_cycles:
self.log("Current wait cycle: {}".format(self.current_wait_cycle))
self.current_wait_cycle = self.current_wait_cycle+1
elif len(powered_on) == 0 and self.current_wait_cycle>=self.wait_cycles:
self.current_wait_cycle = 0
self.notify('Устройства требующие воды закончили свою работу, отключаю подачу воды.', name = self.args['notify'])
self.turn_off_water_devices()
self.cancel_current_timer()
def turn_off_water_devices(self):
self.log("Turning off water devices.")
self.turn_off(self.args['water_valve'])
for device in self.args['water_devices']:
if 'switch' in device:
self.log('switching off: {}'.format(device))
self.turn_off(device)
def get_turned_on_devices(self):
powered_on_devices = []
devices = self.args['water_devices']
for device in devices:
state = self.get_state(device)
self.log('{} state: {}'.format(device, state))
if state == 'off' or state == None:
continue
powered_on_devices.append(device)
return powered_on_devices
def cancel_current_timer(self):
for timer in self.timers:
self.log('canceling timer')
self.cancel_timer(timer)
self.timers = []
@@ -0,0 +1,14 @@
#################################
# HOME PRESENSE #
#################################
water_action:
module: water_action
class: WaterValveControl
water_valve: switch.watercontrol_valves
notify: telegram
constraint: input_boolean.water_control
water_devices:
- binary_sensor.washer_running # стиралка
- binary_sensor.hc_dishwasher_running # посудомойка
global_dependencies:
- globals
+265
View File
@@ -0,0 +1,265 @@
import appdaemon.plugins.hass.hassapi as hass
import requests
from datetime import datetime
class TelegramInternetControl(hass.Hass):
"""
Управление интернетом через Telegram команды.
Поддерживает множественные MAC-адреса.
"""
def initialize(self):
"""
Инициализация приложения.
"""
self.log("Telegram Internet Control initialized")
# Конфигурация из apps.yaml
self.api_url = self.args.get("api_url", "http://localhost:8000/run")
self.api_user = self.args.get("api_user", "api_user")
self.api_password = self.args.get("api_password", "strong_password")
# Команды Telegram
self.block_command = self.args.get("block_command", "Коля наказан").lower()
self.unblock_command = self.args.get("unblock_command", "Включи Коле интернет").lower()
# MAC адреса для управления (массив)
self.target_macs = self.args.get("target_macs", [])
if isinstance(self.target_macs, str):
self.target_macs = [self.target_macs]
# Разрешенные user_id (безопасность)
self.allowed_users = self.args.get("allowed_users", [])
if isinstance(self.allowed_users, int):
self.allowed_users = [self.allowed_users]
# Entity для прослушивания событий Telegram
self.telegram_event_entity = self.args.get(
"telegram_event_entity",
"event.home_assistant_fonvizina_update_event"
)
# Сервис для отправки ответов в Telegram
self.notify_service = self.args.get("notify_service", "notify/telegram")
# Сохраняем последнее обработанное время (для пропуска дублей)
self.last_processed_time = None
# Слушаем изменения состояния события Telegram
self.listen_state(
self.on_telegram_event,
self.telegram_event_entity
)
self.log(f"Listening to: {self.telegram_event_entity}")
self.log(f"Block command: '{self.block_command}'")
self.log(f"Unblock command: '{self.unblock_command}'")
self.log(f"Target MACs: {self.target_macs}")
self.log(f"Allowed users: {self.allowed_users}")
self.listen_event(self.yandex_intent, "yandex_intent")
def yandex_intent(self, event_id, event_args, kwargs):
self.log("{} {}".format(event_id, event_args))
text = event_args['text']
room = event_args['room']
alice = event_args['entity_id']
if text == self.block_command:
self.handle_block_command('Monster1025')
def say(self, entity_id, command):
self.log('command = {}'.format(command))
self.call_service('media_player/play_media', entity_id=entity_id, media_content_type='text', media_content_id=command)
def on_telegram_event(self, entity, attribute, old, new, kwargs):
"""
Обработка события Telegram.
"""
try:
# Получаем полный объект состояния с атрибутами
state_data = self.get_state(entity, attribute="all")
if state_data is None:
self.log("State data is None")
return
# Получаем атрибуты
attributes = state_data.get("attributes", {})
if not attributes:
self.log("No attributes in state data")
return
# Проверяем тип события (должно быть telegram_text)
event_type = attributes.get("event_type", "")
if event_type != "telegram_text":
return
# Получаем текст сообщения
text = attributes.get("text", "").strip()
if not text:
return
# Получаем user_id отправителя
user_id = attributes.get("user_id")
from_first = attributes.get("from_first", "Unknown")
# Получаем время события для защиты от дублей
event_time = attributes.get("date", "")
# Пропускаем если уже обработали это событие
if event_time == self.last_processed_time:
self.log(f"Skipping duplicate event: {event_time}")
return
self.last_processed_time = event_time
self.log(f"Telegram message from {from_first} (user_id: {user_id}): '{text}'")
# Проверяем, разрешен ли пользователь
if user_id not in self.allowed_users:
self.log(f"User {user_id} not in allowed list. Ignoring.")
return
# Обрабатываем команды (регистронезависимо)
text_lower = text.lower()
if text_lower == self.block_command:
self.handle_block_command(from_first)
elif text_lower == self.unblock_command:
self.handle_unblock_command(from_first)
except Exception as e:
self.log(f"Error processing Telegram event: {str(e)}")
self.log(f"State data: {state_data if 'state_data' in locals() else 'N/A'}")
def handle_block_command(self, user_name):
"""
Блокировка интернета для всех MAC-адресов.
"""
self.log(f"Blocking internet for {user_name}")
if not self.target_macs:
self.send_telegram_message(f"❌ {user_name}, не настроены MAC-адреса для блокировки!")
self.log("No MAC addresses configured")
return
success_count = 0
failed_macs = []
for mac in self.target_macs:
# Формируем команду для роутера
command = f"ip hotspot host {mac} schedule schedule1"
self.log(f"Sending command: {command}")
if self.send_to_router(command):
success_count += 1
else:
failed_macs.append(mac)
command = "system configuration save"
self.log(f"Sending command: {command}")
cmd = self.send_to_router(command)
# Формируем отчет
if success_count == len(self.target_macs):
self.send_telegram_message(
f"✅ {user_name}, интернет заблокирован для {success_count} устр-в!"
)
self.log(f"Internet blocked successfully for {success_count} devices")
elif success_count > 0:
self.send_telegram_message(
f"⚠️ {user_name}, частично заблокировано: {success_count}/{len(self.target_macs)}. "
f"Не удалось: {', '.join(failed_macs)}"
)
self.log(f"Partial block: {success_count}/{len(self.target_macs)}")
else:
self.send_telegram_message(f"❌ {user_name}, ошибка при блокировке интернета!")
self.log("Failed to block internet")
def handle_unblock_command(self, user_name):
"""
Разблокировка интернета для всех MAC-адресов.
"""
self.log(f"Unblocking internet for {user_name}")
if not self.target_macs:
self.send_telegram_message(f"❌ {user_name}, не настроены MAC-адреса для разблокировки!")
self.log("No MAC addresses configured")
return
success_count = 0
failed_macs = []
for mac in self.target_macs:
# Формируем команду для роутера
command = f"ip hotspot host {mac} schedule schedule0"
self.log(f"Sending command: {command}")
cmd = self.send_to_router(command)
if cmd:
success_count += 1
else:
failed_macs.append(mac)
command = "system configuration save"
self.log(f"Sending command: {command}")
cmd = self.send_to_router(command)
# Формируем отчет
if success_count == len(self.target_macs):
self.send_telegram_message(
f"✅ {user_name}, интернет включен для {success_count} устр-в!"
)
self.log(f"Internet unblocked successfully for {success_count} devices")
elif success_count > 0:
self.send_telegram_message(
f"⚠️ {user_name}, частично включено: {success_count}/{len(self.target_macs)}. "
f"Не удалось: {', '.join(failed_macs)}"
)
self.log(f"Partial unblock: {success_count}/{len(self.target_macs)}")
else:
self.send_telegram_message(f"❌ {user_name}, ошибка при включении интернета!")
self.log("Failed to unblock internet")
def send_to_router(self, command):
"""
Отправка команды на роутер через API.
"""
try:
response = requests.post(
self.api_url,
json={"command": command},
auth=(self.api_user, self.api_password),
timeout=10
)
if response.status_code == 200:
result = response.json()
exit_code = result.get("exit_code", -1)
if exit_code == 0:
return True
else:
stderr = result.get('stderr', '')
self.log(f"Router command failed with exit code: {exit_code}")
self.log(f"Stderr: {stderr}")
return False
else:
self.log(f"API request failed with status: {response.status_code}")
self.log(f"Response: {response.text}")
return False
except Exception as e:
self.log(f"Error sending command to router: {str(e)}")
return False
def send_telegram_message(self, message):
"""
Отправка ответа в Telegram.
"""
try:
self.call_service(
self.notify_service,
message=message
)
self.log(f"Telegram message sent: {message}")
except Exception as e:
self.log(f"Error sending Telegram message: {str(e)}")
@@ -0,0 +1,27 @@
keenetic:
module: keenetic
class: TelegramInternetControl
# URL вашего API (адрес контейнера с API)
api_url: "http://192.168.1.6:8001/run"
api_user: !secret router_username
api_password: !secret router_password
# Команды Telegram (регистронезависимые)
block_command: "Коля наказан"
unblock_command: "Включи Коле интернет"
# MAC адреса для управления (массив)
target_macs:
- "cc:4b:73:04:ed:34"
- "b8:41:d9:d8:3f:58"
# Разрешенные user_id из Telegram (безопасность!)
allowed_users:
- 123622180
# Entity для прослушивания событий
telegram_event_entity: "event.home_assistant_fonvizina_update_event"
# Сервис для отправки уведомлений в Telegram
notify_service: "notify/telegram"
@@ -0,0 +1,48 @@
import appdaemon.plugins.hass.hassapi as hass
import fnmatch
#
# Fire sensors alarm notification
# Send notification if some movement is detecter or door any is open
# while nobody is home
#
# Args:
# sensor - gorup of sensors to listen
# ha_panel - alarm panel entity
# notify - notify entity to send message
#
# Release Notes
#
# Version 1.0:
# Initial Version
class FireSensorsReport(hass.Hass):
def initialize(self):
if 'sensor_parts' not in self.args or 'notify' not in self.args:
self.error("Please provide sensor_parts, ha_panel and notify in config!")
return
sensor_parts = self.args['sensor_parts']
all_sensors = self.get_state()
for entity_id in all_sensors:
for part in sensor_parts:
if fnmatch.fnmatch(entity_id, part):
self.log(' [+] listening for security sensor {}'.format(entity_id))
self.listen_state(self.sensor_trigger, entity_id)
def sensor_trigger(self, entity, attribute, old, new, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
if old != new and new == "on":
self.log('Fire sensor is triggered!!!')
self.alarm_triggered(entity, old, new)
def alarm_triggered(self, entity, old, new):
self.log('alarm triggered')
friendly_name = self.friendly_name(entity)
entity = entity.replace('_', '-')
message = "Сработал датчик пожарной сигнализации {} ({}) = {}-{}!".format(friendly_name, entity, old, new)
self.notify(message, name = self.args['notify'])
@@ -0,0 +1,9 @@
fire_sensors:
module: fire_sensors
class: FireSensorsReport
sensor_parts:
- binary_sensor.smoke_detector_*_smoke
constraint: input_boolean.fire_sensors_report
notify: telegram
global_dependencies:
- globals
@@ -0,0 +1,59 @@
import appdaemon.plugins.hass.hassapi as hass
import fnmatch
#
# Security sensors alarm notification
# Send notification if some movement is detecter or door any is open
# while nobody is home
#
# Args:
# sensor - gorup of sensors to listen
# ha_panel - alarm panel entity
# notify - notify entity to send message
#
# Release Notes
#
# Version 1.0:
# Initial Version
class SecuritySensorsReport(hass.Hass):
def initialize(self):
if 'sensor_parts' not in self.args or 'ha_panel' not in self.args or 'notify' not in self.args:
self.error("Please provide sensor_parts, ha_panel and notify in config!")
return
sensor_parts = self.args['sensor_parts']
all_sensors = self.get_state()
for entity_id in all_sensors:
for part in sensor_parts:
if fnmatch.fnmatch(entity_id, part):
self.log(' [+] listening for security sensor {}'.format(entity_id))
self.listen_state(self.sensor_trigger, entity_id)
def sensor_trigger(self, entity, attribute, old, new, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
if old != new and new == "on":
alarm_panel_state = self.get_state(self.args['ha_panel'])
if alarm_panel_state != "armed_away":
return
vacuum_state = "docked"
if "vacuum" in self.args:
vacuum_state = self.get_state(self.args["vacuum"])
#Если работает пылесос и сработал датчик движения
if vacuum_state == 'cleaning' and 'binary_sensor.motion' in entity:
self.log('Motion sensor is triggered, but vacuum is cleaning.')
return
self.alarm_triggered(entity, old, new)
def alarm_triggered(self, entity, old, new):
self.log('alarm triggered')
# self.call_service("alarm_control_panel/alarm_trigger", entity_id = self.args['ha_panel'])
friendly_name = self.friendly_name(entity)
entity = entity.replace('_', '-')
message = "В ваше отсутствие сработал датчик безопастности {} ({}) = {}->{}!".format(friendly_name, entity, old, new)
self.notify(message, name = self.args['notify'])
@@ -0,0 +1,14 @@
security_sensors:
module: security_sensors
class: SecuritySensorsReport
sensor_parts:
- binary_sensor.motion_*_occupancy
- binary_sensor.door_*_contact
- binary_sensor.smoke_detector_*_smoke
- binary_sensor.water_leak_*_leak
constraint: input_boolean.security_sensors_report
ha_panel: alarm_control_panel.ha_alarm
vacuum: vacuum.dreame_p2027_6b1e_robot_cleaner
notify: telegram
global_dependencies:
- globals
@@ -0,0 +1,62 @@
import appdaemon.plugins.hass.hassapi as hass
#
# Water leak detector
# close water valve and send a report
#
# Args:
#
# sensor = water leak sensor group
# valve = water valve - app will close it, when leak is detected
# notify = notify name to send notification
#
# None
#
# Release Notes
#
# Version 1.0:
# Initial Version
class WaterLeak(hass.Hass):
ringtone = 2
gw_mac = ''
sensors = []
def initialize(self):
if 'sensor' not in self.args or 'valve' not in self.args or 'notify' not in self.args:
self.error("Please provide sensor, valve and notify in config!")
return
self.sensors = self.get_water_leak_sensors()
self.log("leak sensors: {}".format(self.sensors))
for sensor in self.sensors:
self.listen_state(self.water_leak, sensor)
def get_water_leak_sensors(self):
sensors = []
devices = self.get_state()
for sensor in devices:
if not sensor.startswith(self.args['sensor_prefix']):
continue
sensors.append(sensor)
return sensors
def water_leak(self, entity, attribute, old, new, kwargs):
if new == "on":
self.send_alarm(entity)
def send_alarm(self, entity_id):
self.log('water leak alarm triggered!')
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
#close water valve
self.turn_off(self.args['valve'])
## to ensure that water is closed. It is important!!!
self.call_service("mqtt/publish", topic = 'home/watercontrol/bath/valve/set', payload = 'close')
message = "ВНИМАНИЕ! В ваше отстутствие сработал датчик протечки воды ({})!!! Выключаю подачу воды.".format(self.friendly_name(entity_id))
self.notify(message, name = self.args['notify'])
message = "Состояние датчиков протечки:\n"
for entity_id in self.sensors:
message += '{} ({}) = {}\n'.format(self.friendly_name(entity_id), entity_id, self.get_state(entity_id))
self.notify(message, name = self.args['notify'])
@@ -0,0 +1,14 @@
#################################
# WATER LEAK #
#################################
water_leak:
module: water_leak
class: WaterLeak
constraint: input_boolean.water_leak_control
sensor: group.water_leak_sensors
valve: switch.water_valve
sensor_prefix: binary_sensor.water_leak_
notify: telegram
gw_mac: !secret aqara1_mac
global_dependencies:
- globals
+370
View File
@@ -0,0 +1,370 @@
import sys
sys.path.insert(0, '/emp_mos_api')
import globals
import datetime as dt
from automation import Automation, Base
from datetime import datetime, tzinfo, timedelta
from emp_mos_api.mos import MosAPI, Watercounter, Water, EmpServerException
#from mos_lib import MosAPI, Watercounter, Water, EmpServerException
class WaterCounterSender(Automation):
timezone = '+03:00'
def initialize(self):
super().initialize()
self.run_daily(self.send_mosru_counters, dt.time(12, 00, 0))
def send_mosru_counters(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
self.log('Starting sending counters value to mos.ru')
new_values = []
self.app.update_watercounters()
water_hot = self.app.water_hot
water_cold = self.app.water_cold
counters = [water_hot, water_cold]
for counter in counters:
counter_type = counter['type']
checkup = counter['checkup'].replace(self.timezone,'')
checkup_date = datetime.strptime(checkup, '%Y-%m-%d')
# подходит дата поверки
if checkup_date < datetime.now():
self.error('Counter {} checkup date is expired at {}!'.format(counter['counterId'], checkup))
continue
our_sensor = ""
if counter_type == 1:
our_sensor = self.entity_ids['cold']
elif counter_type == 2:
our_sensor = self.entity_ids['hot']
real_value = int(float(self.get_state(our_sensor)))
self.log("Updating counter {} ({}) to real value: {}".format(counter['counterId'], our_sensor, real_value))
new_values.append(Watercounter.serialize_for_send(counter, real_value))
if new_values:
try:
self.app.send_watercounters(new_values)
self.log('Counters values was sent to mos.ru')
except EmpServerException as err:
self.log('error sending: {}'.format(err))
class PowerCounterSender(Automation):
timezone = '+03:00'
def initialize(self):
super().initialize()
if 'power_total' not in self.entity_ids:
self.log('Please specify power_total for PowerCounterSender.')
return
self.run_daily(self.send_mosru_counters, dt.time(14, 00, 0))
# self.send_mosru_counters("")
def send_mosru_counters(self, kwargs):
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
today = datetime.today()
if today.day < 15 or today.day > 26:
self.log("We can send power values between days 15 and 26.")
return
power_total = round(float(self.get_state(self.entity_ids['power_total'])))
period = datetime.now().strftime('%Y-%m-%d')
if 'threshold' in self.args and 'power_mosenergosbyt_total' in self.args:
power_mosenergosbyt_total = float(self.get_state(self.args['power_mosenergosbyt_total']))
threshold = self.args['threshold']
diff = power_total-power_mosenergosbyt_total
if diff<threshold:
self.log('power_total: {}, power_mosenergosbyt_total: {}, diff: {}, threshold: {}'.format(power_total, power_mosenergosbyt_total, diff, threshold))
self.log('skipping send')
return
self.log('Starting sending power counters value ({}) to mosru.'.format(power_total))
new_values = [{'counter_id': 'T1', 'indication': power_total, 'period': period}]
try:
result = self.app.send_electrocounters(new_values)
self.log(result)
except EmpServerException as err:
self.log('error sending: {}'.format(err))
class WaterCounterSensor(Automation):
timezone = '+03:00'
def initialize(self):
super().initialize()
self.timer = self.run_every(self.update_sensors, self.datetime()+timedelta(seconds=10), 1*60*60)
def update_sensors(self, args) -> None:
self.log('Updating water counters')
self.app.update_watercounters()
if 'hot' in self.entity_ids:
water_hot = self.app.water_hot
self.create_water_entity(self.entity_ids['hot'], water_hot)
if 'cold' in self.entity_ids:
water_cold = self.app.water_cold
self.create_water_entity(self.entity_ids['cold'], water_cold)
def create_water_entity(self, entity_id, counter):
indication_max = 0
indication_date = ""
for indication in counter['indications']:
current = float(indication['indication'])
if (current > indication_max):
indication_max = current
indication_date = indication['period']
indication_date = indication_date.replace(self.timezone,'')
counter_type = counter['type']
checkup = counter['checkup']
type_desc = ""
type_desc_ru = ""
if counter_type == 1:
type_desc = "cold"
type_desc_ru = "Холодная"
elif counter_type == 2:
type_desc = "hot"
type_desc_ru = "Горячая"
icon = "mdi:av-timer"
checkup = checkup.replace(self.timezone,'')
checkup_date = datetime.strptime(checkup, '%Y-%m-%d')
# подходит дата поверки
if (checkup_date - timedelta(days=31)) < datetime.now():
icon = "mdi:alert-octagon"
attributes = {}
attributes['unit_of_measurement'] = 'm3'
attributes['date'] = indication_date
attributes['checkup'] = checkup
attributes['icon'] = icon
attributes['friendly_name'] = "{}(mos.ru)".format(type_desc_ru)
attributes['description'] = 'Created and updated from appdaemon ({})'.format(__name__)
self.set_state(entity_id, state = indication_max, attributes = attributes)
class PowerCounterSensor(Automation):
timezone = '+03:00'
def initialize(self):
super().initialize()
self.timer = self.run_every(self.update_sensors, self.datetime()+timedelta(seconds=30), 1*60*60)
def update_sensors(self, args) -> None:
self.log('Updating power counters')
self.app.update_power()
self.log('power data: {}'.format(self.app._power_counters))
if 'power_total' in self.entity_ids:
power_total = self.app.power_total
self.create_power_entity(self.entity_ids['power_total'], power_total, 'kWh', 'Счетчик')
if 'power_balance' in self.entity_ids:
power_balance = self.app.power_balance
self.create_power_entity(self.entity_ids['power_balance'], power_balance, '₽', 'Баланс')
def create_power_entity(self, entity_id, value, unit, description):
icon = "mdi:av-timer"
attributes = {}
attributes['unit_of_measurement'] = unit
attributes['icon'] = icon
attributes['friendly_name'] = "{}(mos.ru)".format(description)
attributes['description'] = 'Created and updated from appdaemon ({})'.format(__name__)
self.set_state(entity_id, state = value, attributes = attributes)
class EpdBalanceSensor(Automation):
def initialize(self):
super().initialize()
self.timer = self.run_every(self.update_sensors, self.datetime()+timedelta(seconds=5), 1*60*60)
def update_sensors(self, args) -> None:
if 'epd_balance' in self.entity_ids:
self.app.update_epd()
epd_balance = self.app.epd_balance
epd_description = self.app.epd_description
self.log('Current epd balance: {}'.format(epd_balance))
entity_id = self.entity_ids['epd_balance']
friendly_name = self.args.get('friendly_name', 'Баланс (ЕПД)')
attributes = {
'unit_of_measurement': '₽',
'icon': 'mdi:bank-transfer',
'date': datetime.now().strftime('%d.%m.%Y'),
'unpaid': epd_description,
'friendly_name': friendly_name,
'description': 'Created and updated from appdaemon ({})'.format(__name__)
}
self.log('setting state: {}, state = {}, attributes = {}'.format(entity_id, epd_balance, attributes))
self.set_state(entity_id, state = str(epd_balance), attributes = attributes)
class MosruBase(Base):
_api = None
_flat_id = None
_guid='4421a3fb0567714b27dec84d3c3862dc'
_app_version = '3.5.0.195 (102)'
_user_agent = 'okhttp/3.8.1'
_dev_user_agent = 'Android'
_timezone = '+03:00'
def initialize(self):
super().initialize()
if not globals.check_properties(self,['login', 'pwd', 'token', 'paycode', 'session_id']):
return
self._api = MosAPI(token=self.properties['token'],
user_agent=self._user_agent,
guid=self._guid,
dev_user_agent=self._dev_user_agent,
dev_app_version=self._app_version,
timeout=6)
self._set_flat_id()
def _set_flat_id(self):
''' Set flat id by properties or pay code '''
if 'flat_id' in self.properties:
self._flat_id = self.properties['flat_id']
return
if (self._flat_id != None):
return
self._check_login()
flats = self._api.get_flats()
for flat in flats:
if (int(flat['paycode']) != self.properties['paycode']):
continue
self._flat_id = flat['flat_id']
def _check_login(self):
self._api.set_session(self.properties['session_id'])
# if not self._api.is_active():
# self._api.login(self.properties['login'], self.properties['pwd'])
class MosruPower(MosruBase):
_power_counters = None
@property
def power_total(self):
if (self._power_counters == None):
self.update_power()
return self._power_counters['zones'][0]['value']
@property
def power_balance(self):
if (self._power_counters == None):
self.update_power()
return float(self._power_counters['balance'])
def update_power(self) -> None:
self._check_login()
self._power_counters = self._api.get_electrocounters(self._flat_id)
def send_electrocounters(self, new_values) -> None:
self._check_login()
self._api.send_electrocounters(self._flat_id, new_values)
class MosruWater(MosruBase):
_water_counters = None
@property
def water_hot(self):
"""Return the current state of counter."""
if (self._water_counters == None):
self.update_watercounters()
hots_json = list(filter(lambda x: x['type'] == Water.HOT, self._water_counters))
return hots_json[0]
@property
def water_cold(self):
"""Return the current state of counter."""
if (self._water_counters == None):
self.update_watercounters()
colds_json = list(filter(lambda x: x['type'] == Water.COLD, self._water_counters))
return colds_json[0]
@property
def water_hot_value(self):
hot_value = Watercounter.last_value(self.water_hot)
return hot_value
@property
def water_cold_value(self):
cold_value = Watercounter.last_value(self.water_cold)
return cold_value
def send_watercounters(self, new_values) -> None:
self._check_login()
self._api.send_watercounters(self._flat_id, new_values)
def update_watercounters(self) -> None:
self._check_login()
self._water_counters = self._api.get_watercounters(self._flat_id)['counters']
self.log(self._water_counters)
class MosruEpd(MosruBase):
_epd_data = None
@property
def epd_description(self) -> str:
if (self._epd_data == None):
self.update_epd()
unpaid = []
for date in self._epd_data:
epd = self._epd_data[date]
if epd['payment_status'] == 'PAID':
continue
unpaid.append('{}: {}'.format(date, epd['amount']))
return ", ".join(unpaid)
@property
def epd_balance(self) -> float:
"""Return the current state of counter."""
if (self._epd_data == None):
self.update_epd()
balance = 0
for date in self._epd_data:
epd = self._epd_data[date]
epd_is_paid = epd['payment_status'] == 'PAID'
if epd_is_paid:
continue
balance = balance - float(epd['amount'].replace(',','.'))
return balance
def update_epd(self) -> None:
self._check_login()
data = {}
dateEnd = datetime.now().date()
dateStart = dateEnd - timedelta(6*365/12)
date_start = dateStart.strftime('%d.%m.%Y')
date_end = dateEnd.strftime('%d.%m.%Y')
epds = self._api.get_epd(self._flat_id, date_start, date_end)
for i in range(0, 3): #retries
if epds != []:
break
epds = self._api.get_epd(self._flat_id, date_start, date_end)
if len(epds) == 0:
self.log('epd not found for date: {}'.format(date_str))
return
for epd in epds:
if epd['epd_type'] == 'DEBT':
continue
date_str = epd['period']
data[date_str] = epd
# epd_total = epd['amount']
# epd_is_paid = epd['is_paid']
# self.log(" - Дата: {}, данные: {}.".format(date_str, epd))
self._epd_data = data
class MosruClient(MosruEpd, MosruWater, MosruPower):
def initialize(self):
super().initialize()
self.log('Flat id is: {}'.format(self._flat_id))
# self.log('epd balance: {}'.format(self.epd_balance))
# self.log('cold: {}'.format(self.water_cold))
# self.log('hot: {}'.format(self.water_hot))
# self.log('power_counter: {}, balance: {}'.format(self.power_total, self.power_balance))
+205
View File
@@ -0,0 +1,205 @@
#################################
# MOS.RU DATA RETRIEVER #
#################################
mosru_client:
class: MosruClient
module: mosru
properties:
login: !secret mosru_login
pwd: !secret mosru_pwd
token: !secret mosru_token
paycode: !secret mosru_paycode
flat_id: !secret mosru_flat_id
session_id: !secret mosru_session
global_dependencies:
- globals
epd_sensor:
class: EpdBalanceSensor
module: mosru
friendly_name: Баланс (ЕПД) Алтуфьево
entity_ids:
epd_balance: sensor.epd_balance
app: mosru_client
dependencies:
- mosru_client
global_dependencies:
- globals
power_sensor:
class: PowerCounterSensor
module: mosru
entity_ids:
power_balance: sensor.power_mosenergosbyt_balance
power_total: sensor.power_mosenergosbyt_total
app: mosru_client
dependencies:
- mosru_client
global_dependencies:
- globals
water_sensor:
class: WaterCounterSensor
module: mosru
entity_ids:
hot: sensor.counter_mosru_hot
cold: sensor.counter_mosru_cold
app: mosru_client
dependencies:
- mosru_client
global_dependencies:
- globals
# water_sender:
# class: WaterCounterSender
# module: mosru
# entity_ids:
# hot: sensor.counter_hot
# cold: sensor.counter_cold
# app: mosru_client
# dependencies:
# - mosru_client
# global_dependencies:
# - globals
# power_sender:
# class: PowerCounterSender
# module: mosru
# power_mosenergosbyt_total: sensor.power_mosenergosbyt_total
# threshold: 100
# entity_ids:
# power_total: sensor.power_main_total
# app: mosru_client
# dependencies:
# - mosru_client
# global_dependencies:
# - globals
#---------------------------------------------------------
mosru_client_belorechenskaya:
class: MosruClient
module: mosru
properties:
login: !secret mosru_login
pwd: !secret mosru_pwd
token: !secret mosru_token
paycode: !secret mosru_belorechenskaya_paycode
flat_id: !secret mosru_belorechenskaya_flat_id
session_id: !secret mosru_session
global_dependencies:
- globals
epd_sensor_belorechenskaya:
class: EpdBalanceSensor
module: mosru
friendly_name: Баланс (ЕПД) Белореченская
entity_ids:
epd_balance: sensor.epd_balance_belorechenskaya
app: mosru_client_belorechenskaya
dependencies:
- mosru_client_belorechenskaya
global_dependencies:
- globals
power_sensor_belorechenskaya:
class: PowerCounterSensor
module: mosru
entity_ids:
power_balance: sensor.power_mosenergosbyt_belorechenskaya_balance
power_total: sensor.power_mosenergosbyt_belorechenskaya_total
app: mosru_client_belorechenskaya
dependencies:
- mosru_client_belorechenskaya
global_dependencies:
- globals
water_sensor_belorechenskaya:
class: WaterCounterSensor
module: mosru
entity_ids:
hot: sensor.counter_mosru_belorechenskaya_hot
cold: sensor.counter_mosru_belorechenskaya_cold
app: mosru_client_belorechenskaya
dependencies:
- mosru_client_belorechenskaya
global_dependencies:
- globals
#---------------------------------------------------------
mosru_client_fonvizina:
class: MosruClient
module: mosru
properties:
login: !secret mosru_login
pwd: !secret mosru_pwd
token: !secret mosru_token
paycode: !secret mosru_fonvizina_paycode
flat_id: !secret mosru_fonvizina_flat_id
session_id: !secret mosru_session
global_dependencies:
- globals
epd_sensor_mosru_fonvizina:
class: EpdBalanceSensor
module: mosru
friendly_name: Баланс (ЕПД) Фонвизина
entity_ids:
epd_balance: sensor.epd_balance_mosru_fonvizina
app: mosru_client_fonvizina
dependencies:
- mosru_client_fonvizina
global_dependencies:
- globals
#---------------------------------------------------------
mosru_client_milashenkova:
class: MosruClient
module: mosru
properties:
login: !secret mosru_login
pwd: !secret mosru_pwd
token: !secret mosru_token
paycode: !secret mosru_milashenkova_paycode
flat_id: !secret mosru_milashenkova_flat_id
session_id: !secret mosru_session
global_dependencies:
- globals
epd_sensor_milashenkova:
class: EpdBalanceSensor
module: mosru
friendly_name: Баланс (ЕПД) Милашенкова
entity_ids:
epd_balance: sensor.epd_balance_milashenkova
app: mosru_client_milashenkova
dependencies:
- mosru_client_milashenkova
global_dependencies:
- globals
power_sensor_milashenkova:
class: PowerCounterSensor
module: mosru
entity_ids:
power_balance: sensor.power_mosenergosbyt_milashenkova_balance
power_total: sensor.power_mosenergosbyt_milashenkova_total
app: mosru_client_milashenkova
dependencies:
- mosru_client_milashenkova
global_dependencies:
- globals
water_sensor_milashenkova:
class: WaterCounterSensor
module: mosru
entity_ids:
hot: sensor.counter_mosru_milashenkova_hot
cold: sensor.counter_mosru_milashenkova_cold
app: mosru_client_milashenkova
dependencies:
- mosru_client_milashenkova
global_dependencies:
- globals
#---------------------------------------------------------
@@ -0,0 +1,171 @@
# -*- coding: utf-8 -*-
import os
import sys
import requests
import globals
import datetime as dt
import appdaemon.plugins.hass.hassapi as hass
from datetime import datetime, tzinfo, timedelta
from bs4 import BeautifulSoup
class EpdBalanceSensor(hass.Hass):
login = ''
pwd = ''
accounts = []
def initialize(self):
# if not globals.check_properties(self,['login', 'pwd', 'accounts']):
# self.log('not enought params')
# return
self.login = self.args.get('login', '')
self.pwd = self.args.get('pwd', '')
self.accounts = self.args.get('accounts', [])
self.timer = self.run_every(self.update_sensors, self.datetime()+timedelta(seconds=1), 1*60*60)
self.run_daily(self.send_counters_callback, "11:00:00", constrain_days = "sun")
self.send_counters_callback(None)
def to_balance(self, value_str):
value_str = value_str.replace(" ", "").replace(",", ".").replace("₽", "")
return -1 * float(value_str)
def update_sensors(self, args) -> None:
entity_ids = self.args.get('entity_ids',[])
session = self.get_auth_session(self.login, self.pwd)
payment_amounts = self.get_payment_amounts(session, self.accounts)
self.log(payment_amounts)
fonvizina_epd_balance = self.to_balance(payment_amounts[0]['service_to_pay'])
if 'fonvizina_epd_balance' in entity_ids:
entity_id = entity_ids['fonvizina_epd_balance']
attributes = {
'unit_of_measurement': '₽',
'icon': 'mdi:bank-transfer',
'date': datetime.now().strftime('%d.%m.%Y'),
'address': payment_amounts[0]['address'],
'friendly_name': 'Баланс (ЕПД)',
'description': 'Created and updated from appdaemon ({})'.format(__name__)
}
self.set_state(entity_id, state = str(fonvizina_epd_balance), attributes = attributes)
fonvizina_trash_balance = self.to_balance(payment_amounts[0]['trash_to_pay'])
if 'fonvizina_trash_balance' in entity_ids:
entity_id = entity_ids['fonvizina_trash_balance']
attributes = {
'unit_of_measurement': '₽',
'icon': 'mdi:bank-transfer',
'date': datetime.now().strftime('%d.%m.%Y'),
'address': payment_amounts[0]['address'],
'friendly_name': 'Баланс Выввоз мусора',
'description': 'Created and updated from appdaemon ({})'.format(__name__)
}
self.set_state(entity_id, state = str(fonvizina_trash_balance), attributes = attributes)
fonvizina_kladovka_balance = self.to_balance(payment_amounts[1]['service_to_pay'])
if 'fonvizina_kladovka_balance' in entity_ids:
entity_id = entity_ids['fonvizina_kladovka_balance']
attributes = {
'unit_of_measurement': '₽',
'icon': 'mdi:bank-transfer',
'date': datetime.now().strftime('%d.%m.%Y'),
'address': payment_amounts[1]['address'],
'friendly_name': 'Баланс Кладовка',
'description': 'Created and updated from appdaemon ({})'.format(__name__)
}
self.set_state(entity_id, state = str(fonvizina_kladovka_balance), attributes = attributes)
def get_auth_session(self, phone, password):
data={
'AUTH_FORM': 'Y',
'TYPE':'AUTH',
'backurl': '/',
'USER_LOGIN': phone,
'USER_PASSWORD': password
}
r = requests.post('https://lkcab.ru/?login=yes', data=data, verify=False, allow_redirects=False)
print(r.cookies)
return r.cookies['PHPSESSID']
def get_payment_amounts(self, session, accounts):
cookies = dict(PHPSESSID=session)
results = []
for account in accounts:
url = 'https://lkcab.ru/?accountID={}'.format(account)
r = requests.get(url, cookies=cookies, verify=False)
result = {}
result['account'] = account
doc = BeautifulSoup(r.content, 'html.parser')
address = doc.find("div", string="Вы собственник по адресу:").parent.find_all('div')[1].text
result['address'] = address
service_to_pay = doc.find('div', string="ЖКУ, к оплате:").parent.find_all('div')[1].text.replace(' Р.', '')
result['service_to_pay'] = service_to_pay
trash_to_pay = '0'
trash_to_pay_item = doc.find('div', string="Обращение с ТКО, к оплате:")
self.log(trash_to_pay_item)
if not trash_to_pay_item is None:
trash_to_pay = trash_to_pay_item.parent.find_all('div')[3].text.replace(' Р.', '')
result['trash_to_pay'] = trash_to_pay
results.append(result)
return results
def send_counters_callback(self, kwargs) -> None:
if 'constraint' in self.args and not self.constrain_input_boolean(self.args['constraint']):
return
current_day = dt.datetime.now().strftime("%a").lower()
if current_day != "sun":
self.log(f'Today is {current_day}, but we run only on sunday.')
return
self.log('sending counters....')
session = self.get_auth_session(self.login, self.pwd)
self.send_counters(session)
return
def send_counters(self, session) -> None:
cookies = dict(PHPSESSID=session)
account = self.accounts[0]
url = 'https://lkcab.ru/?accountID={}'.format(account)
r = requests.get(url, cookies=cookies, verify=False)
url = 'https://lkcab.ru/counters/'
r = requests.get(url, cookies=cookies, verify=False)
doc = BeautifulSoup(r.content, 'html.parser')
bitrix_session = doc.find("input", id="sessid").get('value')
self.log('session: {}'.format(bitrix_session))
data = {
'action':'set_meters',
'sessid': bitrix_session,
}
needToSend = False
if 'heat_total' in self.args:
needToSend = True
value = self.get_state(self.args['heat_total'])
if value != None:
data['indiccur1[294174]'] = value
if 'counter_cold_outer' in self.args:
needToSend = True
value = self.get_state(self.args['counter_cold_outer'])
if value != None:
data['indiccur1[294175]'] = value
if 'counter_hot_outer' in self.args:
needToSend = True
value = self.get_state(self.args['counter_hot_outer'])
if value != None:
data['indiccur1[294173]'] = value
if needToSend:
self.log('sending: {}'.format(data))
r = requests.post("https://lkcab.ru/counters/", cookies=cookies, data=data, verify=False)
self.notify_tg("Показания отправлены в юнисервис. {}".format(data))
self.log('done.')
def notify_tg(self, msg):
if not 'notify' in self.args:
return
extra_data = {'parse_mode': 'html'}
self.notify(msg, name = self.args['notify'], data=extra_data)
@@ -0,0 +1,22 @@
#################################
# MOS.RU DATA RETRIEVER #
#################################
uniservice_epd_sensor:
class: EpdBalanceSensor
module: uniservice
login: !secret uniservice_login
pwd: !secret uniservice_pwd
accounts: !secret uniservice_accounts
entity_ids:
fonvizina_epd_balance: sensor.fonvizina_epd_balance
fonvizina_trash_balance: sensor.fonvizina_trash_balance
fonvizina_kladovka_balance: sensor.fonvizina_kladovka_balance
heat_total: sensor.heat_total
counter_cold_outer: sensor.counter_cold_outer
counter_hot_outer: sensor.counter_hot_outer
notify: telegram_monster
global_dependencies:
- globals
@@ -0,0 +1,30 @@
import appdaemon.plugins.hass.hassapi as hass
# from automation import Automation # type: ignore
"""
Monitor events and output changes to the verbose_log. Nice for debugging purposes.
Arguments:
- events: List of events to monitor
"""
class Monitor(hass.Hass):
def initialize(self) -> None:
# super().initialize()
self.listen_event_handle_list = []
events = self.args['events']
if events != None:
for event in self.split_device_list(self.args["events"]):
self.log('watching event "{}" for state changes'.format(event))
self.listen_event_handle_list.append(self.listen_event(self.changed, event))
if len(self.listen_event_handle_list) == 0:
self.log('watching all events for state changes')
self.listen_event_handle_list.append(self.listen_event(self.changed))
def changed(self, event_name, data, kwargs):
self.log(event_name + ': ' + str(data))
def terminate(self):
for listen_event_handle in self.listen_event_handle_list:
self.cancel_listen_event(listen_event_handle)
@@ -0,0 +1,6 @@
# eventMonitor:
# module: eventMonitor
# class: Monitor
# global_dependencies:
# - automation
# events:
@@ -0,0 +1,468 @@
{
"manufacturer":"ROYAL",
"supportedModels":[
"RC-G25HN"
],
"supportedController":"Broadlink",
"commandsEncoding":"Base64",
"minTemperature":16,
"maxTemperature":31,
"precision":1,
"operationModes":[
"heat",
"cool",
"dry",
"fan_only"
],
"fanModes":[
"silent",
"low",
"mid",
"high",
"turbo",
"auto"
],
"commands":{
"off":"JgDMAWA0ESMRIxEKEAsQDA8kEAoRDA8kECQQChEkEAoRChEjESMRChEjESMRChEKECQRChAMDwoRJBAKEQoRChEKEQoRChALEAoRChEKEQoRChEKEAoRChEKEQoRChEKEAsQJBALEAoRChEKEQoRChEKEAsQJBAKEQoRChEKEQoRChEKEAsQJBAkEAoRChEKEQoRCxAKEAsQCxAKEQoRChEKEQoRChALEAoRChEKEQoRChEKEQoQCxAKEQoRChEKEQoRChALEAoRChEKEQoRChEKEQoQCxAKEQoRChEjEQoRIxEjESMRAAj9ZTQQJBAkEAsQCxAKESQQChEKESMRIxEKESMRChALECQQJBEKECQQJBALEAoRJBAKEQoRJBAKEQoRChALEAsQCxAKEQoRChEKEQoRChALEAoRChEKEQoRChEKEAsQJBAKEQoRJBAkEAoRChEKEQoRChEKECQQJBAkEAsQCxALEAoRChEkECQQChEKEAsQCxAKEQoRChEKEQoRChEKEAsQCxAKEQoRDA8KEQoQCxAKEQoRChEKEQoQCxALEAoRChEKEQoRChALEAsQCg8NEAoRChEjEQoRIxEKEQoQCxALECQQJBAADQU=",
"heat":{
"silent":{
"16":"JgDMAV02ECQPJQ8MDwwPDA4mDwwODQ4mDiYODQ4mDg0PDA4mDyUODQ4mDiYODQ8LDyUPDA8MDwwOJg4NDg0ODQ4NDwsPDA8MDwoQDQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDiYOJg4NDg0ODQ4MDwwPDA4NDiYODQ4NDgwPDA8MDwwPDA4NDg0OJg8lDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4KEQwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPChEMDwwPDA4NDg0ODQ4lEAsPDA8lDyUPAAj+ZDYPJQ4mDg0ODQ4NDiYODA8MDyUQJA8MDyUPDA4NDiYOJg4NDiYOJg4NDg0OJg4NDg0OJg4MDwwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDgoRDQ4NDgwPJQ8MDwwPJQ8MDwwOJg4NDg0PDA4NDgwPDA8MDyUPJQ8lDyUPDA8MDwwODQ4NDiYODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4mDiYPJQ4NDiYPDA4NDiYOJg4ADQU=",
"17":"JgDMAV42DiYPJQ8MDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA4mDyUPDA8lDyUPDA8JESYODQ4NDg0OJg4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA4NDwwODQ4NDg0ODQ8LDyUPJRAJEQkSDA4NDg0ODQ4NDiUPDA8MDwwODQ4NDg0ODQ4MDwwPJQ8lDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwODQ4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8lDwwPDA4mDyUPAAj+YzYPJQ8lEAsPDA8MDyUPDA4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4NDg0OJg4MDwwPJRALDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg8MDg0OJg4NDg0ODQ4MDwwPDA4NDg0OJg4mDiYODQ4NDg0ODA8MDyUPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8lEAsPJQ8MDyUPDA4NDiYOJg8ADQU=",
"18":"JgDMAV42DyUOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiUPDA8MDwwPJQ8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDiYOJg4NDg0ODA8MDwwPDA8MDiYODQ4NDg0ODQ4NDgwPDA8MDwwOJg4mDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODg0NDg0ODQ4NDwwODA8MDg0ODQ8MDgwPDA8MDg0ODQ4NDg0ODA8lDwwPDA8lDyUPAAj+YzYPJg4mDg0ODA8MDyUQCw8MDiYOJg4NDiYODQ4NDiYPJQ8MDiYOJg4NDg0PJQ4NDgwPJg4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPJQ8MDwwOJg8MDg0OJg4NDg0ODQ4MDwwPDA4NDiYODQ4mDyUODQ4NDgwPDA8MDyUPDA4NDgoRDQ4NDg0ODQ4MEAsPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8lDyUPDA8MDyUPDA4NDiYOJg4ADQU=",
"19":"JgDMAV02DyUPJQ8MDwwPDA8lDwwODQ4mDiYODQ4mDg0ODQ4mDiYODQ4mDiYODQ4MDyUPDA8MDwwPJQ8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDiYOJg4KEQ0ODA8MDwwPDA4NDyUPDA4NDg0ODQ4NDgwPDA8MDg0OJg4mDg0ODQ4MDwwPDA8MDg0ODQ4NDwwODA8MDwwPDA4NDg0ODQ4KEQoRDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4mDg0ODQ4mDiUPAAkAYjYOJg4mDwwODQ4KESYODA8MDyUPJQ8MECQTCBIJDiYOJg8MDiYOJg8MDg0OJg4NDg0OJg4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQoRJQ8MDwwPJQ8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwODQ4mDiYPDA4NDg0ODQ4NDiYODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MEAsPDA4NDwwODQ4mDgwPDA8MDyUPDA8MDiYOJg4ADQU=",
"20":"JgDMAV82DiYOJg4NDg0OChElDwwPDA8lDyUPDA8lDwwODQ4mDiYODQ4mDiYODQ4MDyUPDA8MDwwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA8MDgoRDQ4NDg0ODA8MDwwODQ4NDiYOJg4NDgwPDA8MDwwPDA4NDiYODQ4NDgwPDA8MDwwODQ4NDg0OJg4mDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8lDwwPDA4mDiYOAAj/YzYPJQ8lDwwPDA8MDyUPChANDiYOJg8MDiYODA8MDyUPJg4MDyYOJQ8MDwkSJQ8MDg0OJg4NDwwODQ4KEQwPDA8MDwwODQ4NDhALDA8MDwwODQ4NDg0OJg4NDwwOJg4KEQwPJQ8MDwwODQ4NDgoRDA8MDyUPJQ8MDyUPDA8MDg0ODQ4NDiYODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDwsPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4mDiYOJg4mDwwODQ4NDiUPJQ8ADQU=",
"21":"JgDMAV82DyUOJg4NDg0ODA8lDwwPDA8lDyUPDA8lDg0ODQ4mDiYODQ4mDiYODQ4MDyYODQ4MEAsPJRALDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDg0ODQ4NDiUPJg8LDwwPDA4NDg0ODQ4NDiYODQ4NDgwPDA8QCw4MDQ4NDg0OJg4mDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4mDg0ODQ4mDiYOAAkAYjYPJQ4mDg0ODQ4NDiYODQ4MDyUPJQ8MDyUQCw8MDyUPJQ4NDiYOJg4NDg0OJg4NDg0OJQ8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDwwOJg4NDg0ODQ4NDgwPDA8MDwwOJg4NDiYODA8MDwwPDA8MDiYODQ4NDg0ODA8MEAsPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDgoRDQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDg0OJg8lDwkRDQ4NDiYOJg8ADQU=",
"22":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYOCBQlDiYODQ4MDyUPDA8MDwwOJg4NDg0ODQ8MDgwPDA8MDwwOChENDg0ODA8MDwwPDA4NDg0ODQ4NDiUPJQ8MDwwPDA8MDg0ODQ4NDiYPBxMMDwwPDA8MDg0ODQ4NDg0OJg8lDwsPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDg0ODQ4mDiYOAAkAYzUOJg4mDwwODQ4NDiYODA8MDyUPJQ8MDyUPDA8MDiYOJg8MDiYOJg4NDg0OJg4NDg0OJg8LDwwPCRIMDg0ODQ4NDg0OChEMDwwPDA4NDg0ODQ4NDgwPJg4MDwwOJg8MDg0OJg4NDg0ODQ4KEQwPDA8MDyUPDA4NDiYODQ4NDgwPDA8MDiYPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDBAkDyUPDA8lDwwODQ4NDiYOJg8ADQU=",
"23":"JgDMAV82DyUOJg4NDg0ODQ4lDwwPDA8lDyUPDA8lDwwODQ4mDiYODQ4mDiYODQ4NDiYODQ4NDgwPJQ8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0OChEMDwwPDA8MDiYOJg4NDg0ODQ4NDgwPChEMDyUPDA4NDg0ODQ4MDwwPDA8MDwwPJQ4mDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4mDwwODA8lDyUPAAj+ZDYOJg8lDg0ODQ4NDiYODQ4MDyUPJQ8NDiYODA8MDiYOJg8MDiYOJg8MDg0PLwQWBQ0OJg8LDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPJg4MDwwPJQ8MDwkRJg4NDg0ODQ4NDgwPDA8MDwwPDA4NDiYODQ4NDgwPDA8MDyUPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODQ4mDgwPDA8lDwwPDQ4MDiYOJg4ADQU=",
"24":"JgDMAV42DyUOJg8MDg0ODQ4mDg0ODQ4mDiYODQ8lDg0ODQ4mDiYOFAclDyUPDA8MDyUPDA4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDyUPJQ8MDg0ODQ4NDg0ODQ4NDiUPDA8MEAsPDA4NDg0ODQ4MDwwPJQ8lDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODwwMDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4KEQ0ODQ4NDgwPDA8MDwwODQ4mDg0ODQ4lDyYOAAj/YzYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8MDyUPDA8MDyUPJQ8MDiYPJQ8MDg0OJg8MDg0OJQ8KEQwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPJQ8MDwkRJg8MDg0OJg4NDg0PCw8MDwwPDA4NDiYOJg4mDwwODQ4NDg0ODQ4MDyUPDA8MDwwODg0NDgwPDA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4KEQwPDA8lDyUPJg4NDgwPDA8MDiYOJg4ADQU=",
"25":"JgDMAWA0ECQQJBAKEQoRChEjEQoRChEjESMRCRIjEQkSCREkECQQChEjESQQChEKESMRChEKEQkSIxEJEQoRChEKEQoRCRIJEgkRChEKEQoRCRIJEgkSCREKEQoRChEJEiMRIxEJEgkRChEKEQoRChEKESMRCRIJEgkRChEKEQoRCRIJEgkSIxEjEQkRChEKEQoRCRIJEgkRChEKEQoRChEJEgkSCREKEQoRChEJEgkSCRIJEQoRChEKEQkSCRIJEQoRChEKEQoRCRIJEgkRChEKEQoRCRIJEgkSCREkEAoRChEjESMRAAj8ZTQQJBAjEQoRCRIJEiMRCREKFCEQJBAKEyIQChEKESMRIxEJEiMRIxEJEgkRJBAKEQoRJBAKEQoRCRIJEgkRChEKEQoRChEJEgkSCREKEQoRChEJEgkSIxEJEgkRJBAKEQoRJBAKEQoRChEJEgkSCREKEQoRIxEkEAoRChEJEgkSCREKESQQChEKEQkSCRIJEgkRChEKEQoRCRIJEQoRChEKEQoRCRIJEgkRChEKEQoRCRIJEgkSCREKEQoRChEJEgkSCREKEQoRChEKEQkSCRIjEQkSIxEJEQoRChEKESMRIxEADQU=",
"26":"JgDMAV42DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA8lDwwPDA4mDiYODQ4mDyUPDA8MDiYODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4KEQwPDA8MDyUPJQ8MDg0ODQ4NDgwPDBALDyUPDA4NDg0ODQ4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4KEgkRDA8MDwwPDA4NDgoSDA4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDgoRDQ4mDg0PDA4mDiYOAAkAYzUOJg4mDg0ODQ4NDiYPCw8MDyUPJQ8MDyUPDA8MDiYPJQ8JESYPJQ8MDwwOJg4NDg0OJg4NDg0ODA8MDwwODQ4NDwwODA8MDwwPDA4NDg0ODQ4NDgwPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4NDwsPDA8MDyUPDA8lDwwODQ8MDg0ODA8MDyUPDA8MDg0ODQ4NDgwPDBALDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8lDyUPDA8MDwwPDA4NDiYOJg4ADQU=",
"27":"JgDMAV02DyYOJg8MDgwPDA8lDwwPDA4mDyUPDA8lDwwPDA4mDiYODQ4mDiYODQ4NDiYODQ4MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDiYOJg4NDgoRDA8MDwwPDA4NDyUODQ4NDg0ODQ4MDwwPDA8MDg0OJg4mDg0ODQ4NDgwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDwsPDA8MDwwODQ4NDg0ODA8lDwwPDA8lDyUPAAkAYjUPJQ8mDg0OChEJEiUQCw8MDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJg4NDg0OJg4NDg0ODA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPJQ8MDwwPJQ8MDg0OJg4NDgoSDA4MDwwPDA4NDg0ODQ4mDg0ODA8MDwwPDA8MDiYPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8lDwwODQ8MDg0ODQ4MDyUPJQ8ADQU=",
"28":"JgDMAV42DyUPJQ8MDwwODQ4mDg0ODQ4lDyYODA8lDwwPDA8lDyUPDA8lDyUPDA4NDiYODQ4NDg0OJg4NDgwPDA8MDwwODQ8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwODQ4NDg0ODA8MDyUPDA8MDg0ODQ4NDgwPDA8MDwwOJg4mDwwODQ4NDwwODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDg0ODQ8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwoRDA8MDg0ODQ4NDgwPDA8MDg0ODQ4mDg0ODA8lDyUPAAj/YzUQJA8lDwwPDA8MDyUPDA8MDyUPJQ8MDiYODQ4NDiYOJg4NDiYOJg4NDwwOJg4MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0OJg4NDgwPJg4NDgwPDA8MDwwODQ4NDiYOJg8MDgwPDBALDwwODQ4NDiYPDA4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODBALDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4mDiYOJg4mDiYOJg4mDwwOJg4ADQU=",
"29":"JgDMAV82DiYOJg4NDgwPDA8lDwwPDA8lDiYPDA4mDwwODQ4mDiYODQ4mDiYODQ4NDyUPDA4MDwoRJQ8MDwwODQ4NDgoRChEMDwwPDA4NDg0ODQ4NDwsPDA8MDwwODQ4NDiYPJQ4NDg0ODQ4MDwwPDA4NDiYODQ4NDg0PCw8MDwwPDA8MDg0OJg4mDg0ODQ4NDgwPDA8MDwwODQ4NDg4NDQ4NDgwPDA8MDwwODQ8MDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ8MDg0ODA8MDwwPDA4NDg0ODQ4mDgwPDA8lDyYOAAj+YzYPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDgwPJQ8MDwwPJQ8MDg0OChENDg0ODA8MDwwPDA4NDg0ODQ4NDwwODA8MDwwOJg4NDg0OJg4NDg0OJg4KEQwPDA8MDwwODQ4KEQ0OJg4NDwsPDA8MDwwODQ8MDiYODQ4NDgwPDA8MDg0ODQ4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwQCw8MDwwODQ4NDg0ODQ4NDgwQDA4KEQwODQ4NDg0ODA8MDwwODQ4mDg0OJg4mDiYOJg4mDg0OJg4ADQU=",
"30":"JgDMAV42DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDg0OCxAmDiYODQ4mDiYODQ4NDiYODA8MDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4IEwoRDA8MDwwPDA4NDiYOJg8MDg0PDA4MDwwPDA8MDiYODQ4NDg0ODQ4NDg0ODA8MDwwPJQ4mDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8JEQ0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDg0ODA8lDyUQAAj9ZDYOJg4mDg0ODQ4NDiYODQ4NDiYOJg4NDiUPDA8MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0OJg4NDgwPJQ8KEQwPJQ8MDwwPDA8MDg0ODQ4NDiUPDA8MDwwODQ4NDg0ODQ4NDiYODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0OChENDgwPDA8MDwkRDQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDiYODQ4mDyUPJQ4mDg0OJg4ADQU=",
"31":"JgDMAV82DiYPJQ8MDwwPDA4mDwwODQ4mDiYODQ4mDg0ODQ8lDiUPDA8lDyUPChEKESUPDA4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4NDiYOJg4NDgwPDA8MDg0ODQ4NDiYODQ4MDwwPDA8MDg0PDA4NDg0OJQ8mDg0ODQ4MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ8LDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8lDwwPDA4mDiYPAAj/YzYOJg4mDg0OChEMDyUPDBALDyUOJg8MDyUPDA4NDiYOJg4NDiYOJg4NDg0OJg4NDg0OJg4MDwwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDgwPJQ8MDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDyUODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOChENDg0ODQ4MDwwPDA8MDg0ODQ4NDgoRDA8MDwwPDA4NDg0ODQ4MDwwPChElDwwPDA4mDiYOJg8lDwwOJg8ADQU="
},
"low":{
"16":"JgDMAV42DyUPJQ8MDwkSDA4mDwwPDA4mDiYODQ4mDg0ODQ4mDiYODA8lDyUPDQ4MDyUPDA8MDwwOJg4NDg0ODQ4NDgwPDBALDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0OJg4MEAwODA8MDwwPDA4NDiYODQ8MDgwPDA8MDg0ODQ4NDgwPJQ8lDwwPDA8MDwwODQ4NDg0ODQ4NDgoRDA8MDwwODQ4NDg0ODQ4MDwwPCRENDg0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwQCw8lDwwOJg8MDiYOAAj/YzYPJQ8lDwwPDA4NDiYODQ4NDiYOJg4NDiYODQ4MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4MDwoRDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDg0OJg4MDwwPJQ8MDwkRDQ4NDg0ODA8MDyUPJQ8mDiYOChEMDwwPDA4NDiYODQ4NDgwPDA8MDwwODQ8MDg0ODQ4KEQwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0PDA4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDyUPJQ8MDyUODQ4NDiYOJg4ADQU=",
"17":"JgDMAV82DiYPJQ8MDg0ODQ4mDg0ODA8lDyUPDA8lDwwPDA8lDyUPCREmDiYODQ4NDiYODQ4NDgwPJQ8MDwwPDA4NDg0ODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDg0OJg4NDg0ODQ4MDwwPDA4NDiYODQ4NDg0ODQ4NDg0ODA8MDwwOJg4mDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0OChIlDgwPJQ8MDyUPAAj/YzYOJg4lDwwPDA8MDyUPDA8MDyUPJQ8MDiYODQ4NDiYOJg8MDiYOJg4NDgwPJQ8MDwwPJQ8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4KEQwPDA8MDwwPJQ4NDg0OJg4NDg0OJQ8MDwwPDA8MDg0ODQ4NDg0OJg4mDyUODA8MDwwPDA8MECQODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4mDg0OJg4NDiYODQ4NDiYOJg4ADQU=",
"18":"JgDMAV82DiYOJg8MDg0ODQ4mDg0ODQ4lDyUPCxAlDwwPDA8lDyUPDA8lDyUPDA8MDiYODQ4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8IEg0OJg4NDwwODQ4MDwwPDA8MDyUPDA4NDg0ODQ4MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0OChENDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDg0ODQ4mDg0OJg4NDiYOAAj/YzYOJg8lDwwODQ4NDiYPDA4NDiUPJg4MDyUPDA8MDyUPJQ8MDiYPJQ8MDg0PJQ4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4NDwsPDA8MDg0ODQ4NDg0OJQ8KEQwPJQ8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA8lDyUPDA8MDg0ODQ4NDiYODQ4KEQwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4NDg0ODA8MDwwODQ4NDwwODA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4mDiYODQ4NDiYODQ4NDiYOJg4ADQU=",
"19":"JgDMAV82DiYOJg4NDgwPDA8lDwwODQ4mDiYODQ4mDwwODQ4mDiYODQ4mDiYODQ4MDyUPDA8MDwwOJg4NDg0ODQ4NDg0PCw8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0OJg8LDwwPDA8MDwwODQ4NDiYODQ4NDgoRDA8MDwwPDA4NDg0OJg8lDgoRDQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4lDwwPJQ8MDyUPAAj+YzYPJQ8lEAsPDA8MDyUPDA4NDiYOJg4NDiYPDA4KEiUOJg4NDiYOJg4NDg0OJg4NDgwPJRAMDgwODQ8JEQ0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwOJg4NDg0OJg4NDg0OJg4MDwwPDA8MDwwODQ4NDwwODQ4mDiYODQ4NDgwPDA4NDiYODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDwwODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8lDwwODQ4NDiYODQ4NDiYOJg4ADQU=",
"20":"JgDMAV82DiYOJg4NDg0ODQ4lDwwPDA8lDyUPDA8lDwwPDA4mDiYODQ4mDiYPDA8MDyUODQ4NDg0OJg4MDwwPDA8MDg0ODQ4MDwwPDA8MDwkRDQ4NDg0ODA8MDwwPDA4NDg0OJg4NDg0ODA8MDwwPDA8MDyUPDA4NDg0ODQ4MDwwPDA8MDwwOJg4mDg0ODQ4NDgwPDA8MDwkRDQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDwsPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDg0OJg4NDyUOAAj/YzYOJg4mDg0ODQ4KESUPDA8MDyUQJA8MDyUPDA8MDiYPJQ8MDiYPJQ8MDwwOJg4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0OJg4NDgwPJQ8NDgwPJQ8MDg0ODQ4NDgoRDBAMDiUPJQ8MDyUPDA4NDg0ODQ4NDiYODQ4NDgoSCw8MDwwODQ4NDgwPDBALDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4mDiYPJQ4mDg0OChENDiYOJg4ADQU=",
"21":"JgDMAV82DyUPJQ8MDg0ODQ4mDg0ODQ4mDiYODA8lDwwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDiUPDA8MDwwODQ4NDg0PDA4NDgwPJQ8lDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDwsPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8lDwwOJg4NDiYOAAkDXzYPJQ8mDgwPDA8MDyUPDA8MDiYOJg4KESYODQ4NDiYOJg4NDiYOJg4NDg0OJg8MDg0OJg4MDwwPDA4NDg0PDA4NDgwPDA8MDwwODQ4NDg0ODRQHDg0OJQ8MDwwPJQ8MDwwOJg4NDg0ODQ4NDg0ODA8MDwwPJQ8KECYODQ4NDg0ODQ4MDyUPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDwwODQ4mDg0OJg4mDwwODQ4NDiYOJQ8ADQU=",
"22":"JgDMAWA1DiYOJg4NDg0ODA8lDwwPDA4mDyUPDA4mDgoRDQ4mDiYODQ4mDiYODQ4NDiYODQ4NDgwPJQ8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDg0PCREMDwwPDA4NDiYODQ4NDgwPDA8MDg0ODQ8MDg0OJg4mDg0ODQ4NDgwPDA8MDg0ODQ4NDwsPChEMDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8KEQwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDBAkDwwPJQ8MDyUPAAj/YzYOJg4mDg0ODQ4MDyUQCw8MDyUPJQ8MDyUPDA4NDiYOJg4NDiYOJg4NDg0OJg4NDwsPJQ8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4MDwwODQ4NDiYODQ4NDiYODQ4MDwwPDA4NDiYODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8lDyUPDA8lDg0OChENDiYOJg8ADQU=",
"23":"JgDMAV82DiYOJg4NDg0PCw8lDwwPDA8lDyUPDA8lDwkRDQ4mDiYODQ4mDiYODQ4NDiYODQ4MDwwPJQ8MDwwODQ4NDg0PDA4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDg0ODA8MDwwODQ4NDiYODQ4NDwwODA8MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODg0MDwwPCRIMDg0ODQ4NDgwPChEMDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDg0OJQ8KESUPAAj/YzYOJg4mDg0ODA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDgwPJQ8MDwwPJQ8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg4NDggTJg4NDg0OJg4NDg0OChEMDwwODQ4NDgoRDQ4NDiUPDA8MDwwODQ4NDiYODQ4NDgwPChEMDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4KEQ0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPCREmDgoRDQ4mDg0ODQ4NDiYOJg4ADQU=",
"24":"JgDMAV42DyUPJQ8MDwoRDA8lDw0ODA8lECQODQ4mDgoRDQ4mDiYODA8lDyYODQ4MDyYODA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0OJg4NDgwPDA8MDg0ODQ4NDiYODA8MDwwPDA4NDg0ODQ4NDg0OJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDgoRDQ4MEAsPDA8MDg0ODQ4NDg0ODA8MDwwPDA8lDwwOJg4NDiYOAAj/YzYPJQ8lDwwPDA4NDiYODQ4NDiYOJg4MDyYODA8MDyUPJQ8IEyUPJQ8MDwwPJQ8MDwwOJg4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDg0OJQ8MEAsPJQ8MDwwPDA4NDg0ODQ4NDiUPJQ8lDwwPDA8MDg0ODQ4NDiYODQ4KEQwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4mDiYOJg4NDg0ODQ4MDyUPJQ8ADQU=",
"25":"JgDMAV82DyUOJg4NDg0OChElDwwPDA8lDyUPDA8lDwwPDA4mDiYODQ4mDiYPDA4NDiYODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDg0ODQ4MDwoRDA8MDg0ODQ4MDwwPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDiYODQ4KEQ0ODQ4MDwwPChEMDg0OJg4mDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4KEQwPDA4NDg0ODQ4mDgwPJg4NDiYOAAj+ZDYPJQ8lDgoRDQ4MDyUPDA8MDyUPJg4MDyUPDA8MDyUPJQ8MDiYOJg4KEQ0OJg4NDg0OJg4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0OJg4MDwwPJRALDwwOJg4NDg0ODQ4MDwwPDA8MDwwOJg4mDg0ODQ4NDg0ODQ4MDyYODA8MDwwPDA8MDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgoRDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4mDg0OJg4KEQwPDA8MDyUOJg4ADQU=",
"26":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA8lDwwPDA8lDyUPDA8lDyUPDA8MDiYOChENDg0OJg4NDgwPDA8MDwwODQ8MDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwOJg4NDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODQ4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPCRENDg0ODQ4NDgwPDA8MDg0ODQ4mDg0OJg4NDiYPAAj+YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg4NDiYODQ4NDiYOJg4MDyUPJQ8KEQwPJQ8MDwwPJQ8MDg0ODQ4NDg0ODA8MDwwODQ4KEQ0ODQ4MDwwPDA8MDg0OJg4NDg0OJg8MDgwPJQ8MDwwPDA8MDg0ODQ4NDiYODA8mDgwPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwkRDQ4NDg0ODQ4NDg0ODA8MDwwPDA4NDgoRDQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8lDyUPDA8MDg0ODQ4NDiYOJg4ADQU=",
"27":"JgDMAV81DyYOJg4NDgwPDA8lDwwPDA4mDiYOChEmDg0ODQ4lDyYODQ4mDiYODA8MDyUPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPJQ8MDwwODQ8MDg0ODQ4MDyUPDA8MDwwODQ4NDg0ODQ4NDgwPJQ8lDwwPDA4NDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDg0ODA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0OCRIMDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4mDg0OJg4NDiYOAAj/YzYOJg4mDwwODQ4NDiYODQ4MDyUPJQ8MDyYODA8MDyUPJQ8MDyUPJQ8MDwwOJg4NDg0OJg4NDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPJQ8MDwwPJQ8MDwwOJg4NDg0ODQ4NDgwPDA8MDwoRDA4mDwwODQ8MDg0ODA8MDyUPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8lDwwPDA4NDg0PDA4MDyUPJQ8ADQU=",
"28":"JgDMAV42DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODA8lDyUPDA8lDyYODQ4MDyUPDA8MDwwOJg4KEQ0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0ODA8KEQwPJQ8KEQwPDA4NDg0ODQ4NDiYODA8MDwwPDA4NDg0ODQ4MDwwPJQ8lDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4KEQwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA8lDwwOJg8MDiYOAAj+ZDYOJg8lDg0ODQ4NDiYODQ4MDyUPJQ8MDyYODA8MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0OJg4MDwwPJQ8MDg0OJg4NDgoRChENDgwPDA8MDyUPJQ8MDg0ODQ4NDg0ODA8MDyUQCw8MDg0ODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4NDgwPDA8MDwwODQ4KEQ0ODQ4mDiYOJg4mDiYOJg4mDg0OJg4ADQU=",
"29":"JgDMAV82DiYOJg8MDwwODA8lDwwPCRIlDyUQCw8lDwwODQ4mDyUPDA4mDiYODQ4NDiYODQ4MDwwPJQ8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwOJg4NDg0ODQ4NDgwPDA8MDiYOCBMNDg0ODA8MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDwwODQ4NDg0PDA4MDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4mDg0OJQ8MDyUPAAj/YzYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8MDyUPDA4NDiYOJg8MDiYPJQ4NDg0OJg4NDgwPJQ8MDwwPDA8MDwwOChENDg0ODA8MDwwPDA4NDg0ODQ4MDwwPJRALDwwPJRALDwwPJQ8MDg0ODQ4KEQwPDA8MDwkRJg4NDwwODQ4NDgwPDA8MDyUPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDwsPDA8MDgoRDQ4NDgwPDA8lDwwPJQ8mDiYPJQ4mDwsPJg4ADQU=",
"30":"JgDMAV42DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDwwODA8lDyUPDA8lDyYODQ4MDyUPDA8MDwwPJQ4NDg0ODQ4MDwwPChEMDg0ODQ4NDgwPDA8MDwwPDA4NDg0OChILDwwPJQ8MDg0OChENDg0OChEMDyUQCw8MDg0ODQ4NDg0OCBMMDwwPJQ8lDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8KEQwODQ4NDg0ODQ4KEQwPDA8MDwwODQ4KEQ0ODQ4KEQwQCw4NDg0ODQ4KEgsPDA4NDg0ODQ4mDg0OJg4KESYOAAj+YzYPJQ8mDg0ODA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwQJA8JEQ0ODQ4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0OJQ8MDwwPDA8MDg0ODQ4NDiYODA8MDwwPDA4NDg0ODQ4NDiYODQ4NDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4mDiYODQ4mDiYOJg4mDg0OJg4ADQU=",
"31":"JgDMAV81DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lDyUPDA8lDyUPDA8MDyUPDA4NDg0OJg4NDg0OChEMDwwPDA4NDg0OCBMNDgwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPDA4NDg0ODQ4NDiUPDA8MDwwODQ8MDg0ODA8MDwwPJQ8lDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwQCw8MDwwODQ4NDg0ODA8MDwwPCRENDg0ODQ4NDgwPDA8MDwwODQ4mDg0OJg4KESYOAAj+ZTUOJg4mDg0ODQ4NDiYODA8MDyUPJQ8MDyUPDA8MDiYOJg4NDiYOJg8JEQ0PJQ4NDg0OJg4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwQJA8MDwwPJQ8MDwwOJg4NDg0ODQ4NDgwPDA8MDwkRDQ4NDg0ODQ4MDwwPDA4NDiYODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4mDwwODQ4mDiYOJg4mDgoRJg4ADQU="
},
"mid":{
"16":"JgDMAV42DyYOJg4NDgwPDA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiYODA8MDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0OJg4NDgwPDA8MDwwODQ4NDg0OJg4NDg0ODA8MDwwPDA4NDgoRJg4mDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4mDg0OJg4mDiYOAAj/YzYOJg4mDwwODQ4NDiYODQ8LDyUPJQ8MDyUPDA8MDyUPJQ8MDiYPJQ8MDgoRJg4NDg0OJw0NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0OJRALDwwPJg4NFAYTIQ8MDwwPDA4NDg0ODBALDyUPJQ8lDyUPDA8MDwwODQ4mDiYODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4JEgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0OChIkDwwPDA4mDyUODQ4NDiYOJg4ADQU=",
"17":"JgDMAV82DyUPJQ8IEwwPDA4mDwwODQ8lDiYODQ4mDg0ODA8lDyYODQ4mDiYODA8MDyUPDA8MDg0OJg8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPJQ8MDwwODQ4NDg0ODQ8LDwwPJQ8MDwwODQ4NDg0ODQ4NDgwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4mDg0OJg4mDiYOAAj/YzYPJQ8lDwwPDA4NDiYODQ4NDiYOJg4NDiYODA8KESUPJQ8MDyYOJRALDwwPJQ8MDwwOJw4MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwoRDA8MDwwOJg4NDg0OJg4NDgwPJQ8MDwwPDA4NDg0ODQ4NDg0OJQ8lDyUPDA8MDwwODQ4mDiYODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8lECQPJQ8MDyUPDA8MDyUPJQ8ADQU=",
"18":"JgDMAWA1ECQQJBAKEAwQChAkEQoRCRIjESMRCREkEAoRChEkECQQChAkESQQChEKESMRCRELEQkRJBAKEQoRChALEQkSCREKEQoRChEKEAsRChEJEgkRChEKEQoRChALEAsRIxEJEQsQChEKEQoRChALEAsQJBEJEQoRChEKEQoQCxEJEQsQJBAkEAoRChEKEQkRCxAKEQoRChEKEQoRCRIJEgkRChEKEQoRChEKEQkRCxEJEQsQChEKEQoRCREKEQoRChEKEQoRChEJEgkRChEKEAwQChEKEQoRCRIjEAoRJBAkECQQAAj8ZTQQJBAkEAoRChEKESQQChEKESMRIxEJEiMRCRIJESQQJBAKESQQJBAKEQoRJBAKEQoRIxEJEgkRChEKEQoRChEKEQkSCREKEQoRChALEQoRChEODAsQJBAKEQoRJBAKEQoRIxEKEQkRCxAKEQoRChEKESMRChEjESMRCRIJEQoRChEkECQQChEKEQoRCRIJEQoRChALEQoRChEJEgkRCxAKEQoRChALEQkRChEKEAsRChEKEQkSCREKEQoRChEKEQoRChEJEgkRChEKEQoRChEjEQkSIxEKESMRCRELDyUQJBAADQU=",
"19":"JgDMAV82DyUPJQ8MDwwPDA8lDwwODQ4mDiYODQ4mDg0ODA8mDiYODQ4lDyYODQ4MDyUQCw8MDwwOJg4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPDA8MDwwODQ4NDg0OJQ8MDwwPDA8MDg0ODQ4NDg0OJg4mDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8lDwwPJQ8lDyUPAAj/YzYOJg4mDg0ODA8MDyUQCw8MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUOJg4NDg0OJg4NDgwPJQ8MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4MDwwPDA8MDg0ODQ4mDiYODQ4NDg0ODQ4mDiYODQ4MDwkSDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ8lDiYODQ4NDiYODA8MDyUPJRAADQU=",
"20":"JgDMAV42DiYOJg8MDgwPDA8lDwwPDA8lECQPDA8lDwwPDA4mDiYODQ4mDiYODQ4NDiYODQ4NDgwPJQ8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDg0ODQ4MDwwODQ4NDg0OJg4NDg0ODQ4MDwwPDA4NDg0OJg4mDwwODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgoRDA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8lDwwPJQ8lDyUPAAj+YzYPJQ8mDg0ODA8MDyUPDA8MDyUPJQ4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJg4KEQwPJQ8NDgwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODQ4MDwwPJQ8MDwwPJQ8MDg0OJg4NDwsPDA8MDwwPDA8MDiYOJg4NDiYODQ4NDgwPDA8lDyYODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4mDg0ODQ4NDiYODA8MDyUPJQ8ADQU=",
"21":"JgDMAV82DyUOJg4NDg0ODQ4mDg0ODQ4lDyYODA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYODQ4KEQ0OJg4NDgwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDwwOJg4mDg0ODQ4NDg0OChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgoRDQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8lDwwPJQ8lDyUPAAj+ZDYOJg4mDwwODQ4MDyUPDA8MDiYPJQ8MDyUPDA8MDiYOJg4NDiYOJg4NDg0OJg8MDgwPJQ8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0OJg4NDwwODA8MDwwPDA4NDg0OJg4NDiYODQ4NDgwPDA8lDyUPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4mDiYPJQ4mDgwPDA8MDyUPJQ8ADQU=",
"22":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODA8lDyUPChElDwwPDA8lDyUPDA8lDyUPDA8MDyUPDA4NDg0OJg4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPJQ8MDwwPDA4NDg0ODQ4MDwkSJQ8MDwwPDA4NDg0ODQ4MDwwPJRAkDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPCRENDg0ODQ4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8lDwwPJQ8lDyUPAAj+ZDYOJg4mDg0ODQ4NDiYODQ4NDiUPJQ8MECQPDA8MDyUPJQ8MDyUPJQ8MDwwOJg4NDg0OJg8MDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODA8NDg0OJg4NDgwPJRALDwwPJQ8MDwwPDA4NDg0ODQ4NDiUQCw8MDyUPDA8MDg0ODQ4mDiYODQ4NDg0ODA8MDwwODQ4KEQ0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8KEQwPDA8JEQ0ODQ4NDgwQCw8MDwwPDA4NDg0ODQ4NDgwPDA8lDwwOJhAkDwwPDA8MDiYOJg8ADQU=",
"23":"JgDMAV82DiYOJg4NDg0ODQ4mDg0ODA8lDyUPDA8lDwwPDA4mDiYPDA8lDiYPDA4KESYPDA8MDwwOJQ8MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4KEQwPDA8MDwwOJg8MDg0ODQ4NDg0PCw8MDwwPJQ8lDwwODQ4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4mDg0OJg4mDiYPAAj+ZDYOJg4mDg0ODQ4NDiYODQ4MDyUPJQ8MDyUPDA4NDiYOJg8MDyUPJQ8MDg0OJg8MDg0OJg4KEQ0OFAcMDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPJg4NDgwPJQ8MDwwODQ4NDg0ODA8NDgwPDA4NDiYPDA4NDg0ODQ4mDiYODQ4KEQwPDA8MDwwOEQsMDgoRDA8MDwwPDA4NDwwODQ4NDgwPDQ4KEQwODQ4NDg0ODA8MDwwPCRENDg0ODQ4NDgwPDA8MDg0ODQ4mDyUODQ4mDg0ODQ4MDyUPJQ8ADQU=",
"24":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA4mDiYPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiYODA8MDwwPJQ8MDwwOChENDg0ODQ4NDgwPDA8MDg0ODQ4KEgsPDA8MDwoQDQ4NDg0OJg4NDg0ODQ4MDwgTDA4NDg0OJg4NDg0ODA8MDwwPDA8MDwwOJg4mDg0ODQ4NDgwPDBALDwwPDA8MDg0ODQ4NDwsPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OCBMMDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4mDwwOJg4mDyUOAAkDYDYOJg4mDgwPDA8MDyUPDA4NDiYPJQ8MDiYPDA4NDiYOJg4NDiYOJg4NDg0OJg4NDg0OJQ8MDwwPDA8MDwwPDA4NDgoRDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0OJg4NDg0ODA8MDwwPDA8MDyUPJQ8lDwkSDA4NDg0ODQ4mDiYODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ8MDgwPDA8MDwkRDQ8lDg0ODQ4mDg0ODQ4NDiUPJQ8ADQU=",
"25":"JgDMAV82DiYOJg4NDwwODA8lDwwPDA8lDyUPCRIlDwwODQ4mDiYODQ4mDiYODQ4NDiYODQ4NDgwPJQ8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0OJg4KEgwODQ4MDwwPDA8MDwwOJg8MDg0OChEMDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4KEQ0ODA8MDwwPDA4NDg0ODQ4NDg0ODQ4MDwwPDBALDg0ODQ4NDg0ODA8MDwwPDA4mDg0OJg4mDiYOAAj/ZDUPJQ8lDwwPDA8JEiUPDA4NDiYOJg4NDiYOChENDiYOJg4NDiUPJg4MDwwPJQ8MDwwOJg8MDg0ODQ4NDg0ODQ4MEAsPDA4NDg0ODQ4MDwwPDA8MDg0OJg4KEQ0OJg4NDgwPJQ8KEQwPDA8MDg0ODQ4NDgwPJQ8mDwsPDA8MDwwOChEmDiYPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ8MDg0ODA8MDwwPDA4NDg0ODQ4MDwkSChElDyUPJg4MDwwPDA8MDiYPJQ4ADQU=",
"26":"JgDMAV82DiYOJg8MDg0ODQ4mDg0ODQ4lDyYODA8lDwwPDA8lECQPDA8lDyUPDA4NDiYODQ4NDg0OJg4NDg0ODQ4MDwwPDA4NDgoRDQ4MDwwPDA8KEA0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPJg4lDwwPDA4NDg0OCBMNDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwODQ4mDg0OJg4mDiYOAAj/ZDYOJg4mDgwPDA8MDyUPDA8MDiYPJQ8MDiYODQ4NDiYOJg4NDiYOJg4NDg0OJg4MDwwPJQ8MDwwPDA8MDwwODQ4NDg0ODA8NDgwPDA4RChALDQ4MDwwPJQ8MDwwOJg4NDg0OJg4NDg0ODQ4NDgwPDA8MDyUPDA8lDwwODQ4NDg0ODQ4mDiYODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwOChENDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDg0PDA4NDg0ODA8MDwwPDA4NDgoRDQ4mDg0OJg4MDwwPDA8MDyUPJQ8ADQU=",
"27":"JgDMAV82DyUPJQ8MDwoRDA8lDwwPDA4mDyUPDA8lDg0ODQ4mDiYODQ4mDiYODQ4NDiUPDA8MDwwPJQ4NDwwODQ4NDg0ODQ4MDwwPDA4NDg0PDA4KEQwPDA8MDwwODQ4NDg0OJQ8MDwwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8lDwwPJQ8lDyUPAAj+YzYPJQ8lDwwPDA8MDyUPDA4NDiYOJg8MDiYODQ4NDiYOJg4KESYOJg4NDgwPJQ8NDgwPJQ8MDwwPDA8MDg0ODQ4NDgoRDA8MDg0ODQ4NDg0ODA8MDwwPJQ8MDg0OJg4NDg0OJg4NDg0ODBALDwwODQ4NDg0ODQ4lDwwPChEMDwwODQ4mDiYODQ4NDg0ODBALDwwPDA4KEQ0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8lDyUPDA8MDg0ODQ4NDiYOJg4ADQU=",
"28":"JgDMAWA1DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ8lDiYODQ4mDiYODQ4MDyUPDA8MDwwOJg8KEA0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDg0OJg8LDwwPDA8MDwwPDA4NDg0OJg4mDgwPDA8MDwwODQ8MDg0PDA4SCgsPDA8MDwwPDA4ODQ0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPEAsMDwwODQ4NDgwPDA8lDwwPJQ8lDyUPAAj/YzYOJg4mDg0ODQ4NDiUPDA8MDyUPJQ8KESUPDA4NDiYOJg4NDiYOJg4NDwwOJg4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwPJQ8MDg0OJg4NDwwODQ4MDwwPDA8MDyUPJQ8MDg0ODQ4ODQ0ODQ4mDiYODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODg0NDg0ODQ4NDgoRDA8MDg0ODQ4NDgwPDBALDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4mDg0PDA4NDgwPDA8MDiYPJQ8ADQU=",
"29":"JgDMAWA2DiUPJQ8MDwwPDA4mDwwODg0mDyUOChIlDwwODQ4mDiYODQ4mDiYPDA4NDiYODQ4MDw0OJQ8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0PDA4NDg0ODA8MDwwPDA4NDg0OJg4NDg0ODQ4MDwwPDA4NDg0OJg4NDgwPDQ4MDwwPDA4ODQ4NJg4mDg0ODQ8LDwwPDA8MDg0ODQ4NDg0ODQ4MDw0PDA4MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4ODQ0ODQ4NDgwPDA8MDg0ODQ4mDg0OJQ8lDyYOAAkCYDYPJQ8lDwwPDA8MDiYPDA4NDiYOJg4NDiYODQ8LDyUPJQ8MDyUPJQ8MDwwOJg8MDg0OJg4NDwwODQ4MDwwPDA8MDg0PDA4ODQ0PCw8MDwwPDA4NDg0OJg4NDg0OJg4NDgwPJQ8MDwwPDA4NDg0PDA4NDgwPJQ8MDwwODQ4NDwwODQ4mDiYPDA4NDgwPDA8MDwoRDA4NDggTDQ4KEQwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDwwODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4mDiYPJQ8lDyUPJRAkDwwPJQ8ADQU=",
"30":"JgDMAV82DiYOJg4NDg0ODQ4mDg0ODA8lDyUPDA8lDwwPDA4mDiYODQ4mDiYODQ4NDiYODQ4ODQ0OJg4NDgwPDA8MDw0ODA4NDg0ODA8MDwwPDA4NDg0ODg0NDgwPDA8MDwwOJg4NDg0ODQ4NDg0PCw8MDwwOJg8MDg0ODQ4NDg0ODA8MDwwOJg8lDwwPDA4NDg0ODQ4ODQ0ODA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODQ8LDwwPDA8lDwwPJQ8lDyUPAAj+YzYPJg4mDg0PDA4MDyUPDA8MDyUPJQ8MDyUPDA8MDiYOJg4NDyUOJg8MDg0OJg4NDg0OJg4MDwwPDA4NDg0ODQ4NDwoQDA8MDwwODQ4NDg0ODQ4NDgwPJQ8MDwwPJQ8MDwwPJQ4NDg0ODQ4NDgwPDA8MDyUPChEMDg0ODQ8LDwwPDA8lDyUPDA8MDwwPDA4ODQ0ODQ4MDwwPDA4NDwwODQ4NDwsPDBALDwwODQ8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4ODQ0ODQ4mDg0OJg4mDiYOJg8lDg0OJg4ADQU=",
"31":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA4mDiYODQ4mDwwODQ4mDiYODQ4mDiYODQ4NDiYODA8MDwwPJQ8MDwwPCRENDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0ODQ4MDwwQCw8MDg0OJg4mDg0PDA4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDBALDg0ODQ4mDg0OJg4mDiYPAAj/YzYPJQ4mDwwODQ4NDiUPDA8MDyUPJQ8MDyUPDA8MDyUQJA8KESUPJQ8MDwwOJg8MDg0OJg4NDg0ODA8MDwkSDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0OJg8MDgwPJg4MDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4mDiYODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwoRDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDiYPDA4mDiYOJg4mDwwOJg8ADQU="
},
"high":{
"16":"JgDMAV82DiYOJg4NDg0ODQ4mDg0ODQ8lDyUODQ4mDg0ODQ4mDiYODA8lECQPDA8MDyUPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0OJQ8MEAsPDA4NDg0ODQ4NDiYOJg4NDgwPChEMDwwPDA4NDg0OJg8lDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4mDg0OJg4NDgwPAAkCYDYPJQ8lDwwODQ4NDiYODQ4NDiYOJQ8MDyUPDA8MDyUPJg4MDyUPJQ8MDwwQJA8MDwwOJg4NDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA8MDwwOJg4NDg0OJg4NDgwPJQ8MDwwPDA8MDwwPDA4NDiYOJg4mDyUPDA4NDg0ODA8lDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODQ4MEAsPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4mDg0OJg4mDiYODQ4NDiUPJg4ADQU=",
"17":"JgDMAV82DyUPJQ8MEAsPChElDwwODQ4mDyUODQ4mDg0ODQ4mDiYODQ4mDiYODQ4NDiUQCw8MDwwPJQ8MDg0ODQ4KEQ0ODA8MDwwODQ4NDwwODQ8MDgwPDA8MDwwPDA4NDg0OJg8JEQwPDA8MDg0ODQ4NDiYOJg4NDg0ODA8MDwwPDA4NDg0OJg8lDg0ODQ4NDg0ODA8MDwwODg0ODQ0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4mDg0OJg4NDgwPAAj+YzYPJQ8mDgwPDA8MDiYODQ4NDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg4KEQwPJQ8MDwwPJQ8MDg0PDA4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0OJg4NDg0OJg4NDg0OJg4MDwwPDA8MDg0ODQ4NDgwPJQ8lDyYODA8MDwwQCw8lDwwPJRALDwwODQ4NDg0ODA8MDwwPCRIMDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8lECQPDA8lECQPDA8MDyUPJQ8ADQU=",
"18":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ8lDiYODQ4mDgwPDA8lDyUPDA8lDyUPDA8MDiYPDA8MDg0OJg4NDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwPDA4NDgoRDQ4MDyUPJg4MDwwPDBALDwwODQ4NDg0OJQ8lDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8lDwwPJQ8MDg0OAAj/YzYPJQ8lDwwPDA4NDiYODQ4NDiYOJg4NDiYODA8MDyUPJg4MDyYOJg4NDgwPJQ8MDwwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0OJg4NDg0OJg4NDwsPJQ8MDwwPDA8MDwwODQ4NDiYPDA4mDiYODQ4NDgwPDA8lDwwOJg8MDwwODQ4NDgwPDBALDwwODQ4NDg0ODA8MEAsPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8lDwwPDA8lDyUPDBALDyUPJQ8ADQU=",
"19":"JgDMAWA2DiYOJg4NDgwPDA8lDwwPDA4mDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiYODQ4NDgwPJQ8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDwsPDA8MDwwODQ4NDiYOJg4NDg0ODQ4MDwwPDA8MDg0OJg8lDg0ODQ4NDg0ODQ4MDw0ODA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwVBg4NDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDBALDwwPDA4NDg0ODQ4mDg0OJg4NDgwPAAj+ZDYPJQ4mDgoRDQ4MDyUPDQ4MDyUPJQ8KESUPDA4NDiYPJQ4NDiYOJg4NDg0PJQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgoRDA8MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwPJQ8MDg0OJg8MDg0ODQ4MDwwPDA8MDwwODQ4mDiYODQ4NDg0ODA8mDg0PJA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0PDA4NDg0PCw8MEAsPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDiYOJg4NDiYODQ4NDiYOJQ8ADQU=",
"20":"JgDMAWA2DiYPJQ4NDwwODQ4lDwwPDA8lDyUPDA8lDwwPDA4mDiYPDA4mDiYODQ4NDiYODQ8MDg0OJQ8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwQCw8MDg0OJg4KEQ0ODQ4MDwwPDA8MDiYOJg4NDg0ODQ4NDg0ODA8IEwwOJg4mDwwODQ4NDg0ODBAJEQwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4mDg0OJg4NDg0OAAkAYjYOJg4mDg0ODQ4NDiYODQ4NDiUPJg8MDiUPDA8MDyUPJQ8MDyUPJQ8MDwwOJg4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDQ4MDg0ODQ4NDg0OJg4NDgwPJQ8MEAsPJRALDwwODQ4NDg0ODQ4JEiUPJQ8MDyUPChEMDg0ODQ4mDg0OJg4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJRALDyUPDA8MDiYOJg4ADQU=",
"21":"JgDMAV82ECQPJg4MDwwPDA8lDwwODQ4mDiYODQ4mDwwODQ4mDiYODQ4mDiYODQ4NDiYODA8MDwwPJQ8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDiYOJg4NDg0OChENDgwODQ4NDg0OJg4mDg0ODQ4PDAwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4ODQ0ODBAMDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAj/YzYPJQ8lDwwODQ4NDiYODQ4NDiYOJg4NDiYOChENDiUPJQ8MDyUPJQ8MDwwPJQ8MDwwOJg4NDg0ODQ4MDwwPDA8KEQwOChENDg0ODQ4MDwwPDA4NDg0OJg4NDgwPJQ8MDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPJQ8MDyUPDA8KEQwODQ4mDg0OJg4NDg0ODA8MDwkSDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDwwODQ4NDgwPDA8MDwwODQ4mDyUPDA4NDiYODQ4MDyUPJQ8ADQU=",
"22":"JgDMAV42DiYOJg4NDg0ODQ4mDgwPDA8lDyUPDA8lDwwODQ4mDiYPDA4mDiYODQ4NDiYPDA4NDgwPJQ8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDgoRDA8MDwwPDA4NDiYOJg4NDg0ODQ4MDwwPDA8MDg0OJg4mDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4mDg0OJg4MDwwPAAj+YzYPJQ8mDg0ODA8MDyUPDA8MDioKJg8MDiYPDA4NDiYOJg4KESYOJg4NDgwPJQ8MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0PCw8MDwoRJQ8MDg0OJg4NDg0OJg4NDgwPDA8MDwwODQ4NDiYODQ4KESUPDA8MDwwPDA4mDwwOJg8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8NDgwODQ4NDg0ODA8MDwwPDA4NDwwODQ4NDgwPDA8mDgwPDA8MDiYODQ4NDiYOJg4ADQU=",
"23":"JgDMAWA1DiYPJQ8MDg0ODQ4mDg0ODA8lDyUPDA8lDwwQCw8lDyUPDA8lDiYPDA4NDiYODQ4NDg0OJg4NDgwPDA8MDwwPCRENDg0ODQ4MDwwPDA4NDwwODQ4MDwwPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDyUPJQ8MDg0ODQ4NDgoRDQ4MDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4NDg0ODA8MDwkRDQ4NDg0ODA8MDwwPDA4NDgoRDQ4NDgwPDA8MDwwODQ8lDg0OJg4NDgwPAAkBYTYOJg8lDg0ODQ4NDiUUBw8MDyUPJQ8JEiUPDA8MDyUPJQ8MDiYOJg4NDg0OJg4NDg0OJQ8MDwwPDA4NDg0ODQ4NDg0OChEMDwwPDA4NDg0ODQ8LDwwPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4MDwwPDA4NDg0OChENDiYODQ4MDwwPDA8lDwwOJg4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4NDg0ODA8MDg0ODQ4NDgwPDBALDwwPDA4NDg0ODQ4NDgwPDA8KEA0ODQ4NDgwPDA8lDyUPJQ8mDgwPDA8MDyUPJQ8ADQU=",
"24":"JgDMAV82DyUPJQ8MDwwPDA4mDg0ODQ4mDiYODQ4mDg0ODQ4mDiYODQ4mDiYOChEMDyUPDA8MDwwOJg4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDwwOJg4NDgwPDA8MDwwODQ4NDiYOJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgoRDA8MDwwPCRIMDg0ODQ4NDg0PDA4MDwwPDA4NDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8lDwwPJQ8MDwwPAAkBYDYPJQ8lDwwPDA8MDyUPDA4NDiYOJg4NDiYODQ4MDyUPJQ8MDyUPJQ8MDwwPJQ8MDwwOJg8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0OJg4NDg0OJQ8MDwwPDA4NDg0ODQ4NDiYOJg4mDg0ODA8MDwwPDA8lDwwOJg4NDg0ODQ4MDwwPDA8JEgwODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPChEMDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8lDwwPJQ8lDwwPDA4NDiYPJQ4ADQU=",
"25":"JgDMAV42DyUPJg8LDwwPDA8lDwwPDA4mDiYODQ4mDg0ODQ4lDyYODA8lDyUPDA8MDyUPDA8MDg0OJg4NDg0ODQ4NDg0ODA8MDwwPDA4NDwwODQ4MDwwPDA4NDg0ODQ4NDg0OJg4NDgwPDA8MDg0ODQ4NDiUPJQ8MDwwPDA8MDg0PDA4NDg0OJg4lDwwPDA8MDwwODQ4NDg0ODQ4MDwoRCRIMDg0ODQ4NDgoRDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDg0OAAkAYjYPJQ8lDwwPDA8JESYODQ4NDiYPJQ4NDiYODQ4KESUPJQ8MDyUPJRALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0OJg4NDgwPJRALDwwPDA8MDg0ODQ4NDg0OJg4mDg0ODQ4MDwwPDA4mDg0OJg4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8lDyUPDA8lDwwPDA4NDiYOJg8ADQU=",
"26":"JgDMAV82DyUPJQ8MDwwPDA4mDwwODQ4mDiYODA8lDwwPDA8lDyUPDA8lDyUPDA8MESMPDA4NDg0OJg4NDg0ODQ4NDgwPChEMDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPJQ8MDwwODQ4NDg0ODQ4MDyUPJg8LDwwPDA8MDg0ODQ4NDg0OJg4mDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0PCw8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwPCRENDg0ODQ4NDgoRDA8MDg0ODQ4NDgwPDA8lDwwPJQ8MDwwPAAj+YzYPJQ8lDwwPDA4NDiYODQ4NDiYOJg4NDiYODQ4MDyUPJQ8MDyUPJQ8MDwwPJQ8MEAsPJQ8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPJQ8MDg0OJg8MDg0OJg4NDgwPDA8MDwwODQ4NDiYODQ4mDg0ODA8MDwwODQ4mDg0OJg4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8lDwwPCRIlDwkRDQ4NDiYPJQ4ADQU=",
"27":"JgDMAV82DyUOJg4NDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA4mDyUPDA8lDyUPDA8MDyUODQ4NDgwPJQ8MDwwPChEMDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwOJg8MDg0ODQ4MDwwPChEMDiYOJg8MDwwODQ4NDg0ODQ4MDwwPJQ8lDwwODQ4NDwwODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0OChEmDgoRJg4NDg0OAAj/YzYOJg4mDwwODQ4NDiYODQ4MDyUPJQ8KEiQPDA8MDyUPJQ8MDyUPJQ8MDg0OJg4NDg0OJg4NDwwODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwkRDQ4NDg0OJg4NDg0OJQ8MDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPDA8lDwwODQ4NDg0ODA8mDg0OJg4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDgoSDA4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4mDiYOJg4NDg0ODQ4NDiUPJg4ADQU=",
"28":"JgDMAV82DiYOJg4NDg0ODQ4lDwwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDiYPCRENDyUODQ4NDgwPJg8LDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDg0ODA8MDyUPJQ8KEQwODQ4NDg0ODQ4NDgwPJQ8lDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0OChEMDwwODQ4NDg0ODQ4KEQwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8lDwwOJg4NDg0OAAj/YzYOJg4mDg0ODQ4NDiYODQ4NDiYOJg4NDiUPDA8MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4NDwsPDA8MDwwPDA4NDg0OCBMNDgwPDA8MDg0OJg4NDg0OJg4NDg0OJg4MDwwPDA8MDwwODQ4NDiYOJg4NDgwPDA8MDwwODQ4mDg0OJg4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8lDwwOJg4NDg0ODQ4NDiYOJg4ADQU=",
"29":"JgDMAV82DyUPJQ8MDg0ODQ8lDg0ODQ4mDiYODA8lDwwPDA8lDyYODA8lDyUPDA8MDyUPDA8JEQ0OJg4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDwwODQ4MDwwPJQ8MDwwODQ4NDg4RCBIKDiUPJg4KEQwPDA8MDg0ODQ4NDg0OJg4mDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4MDwwPDA8lDwwPJQ8MDgoRAAj/YzYPJRAkDwwPDA8MDiYPDA8MDiYOJg8MDiYPDA4NDiYOJg4NDiYPJQ4KEQwPJg4NDgwQJA8MDwwODQ4NDwwODA8MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPJQ8MDwwOJg8MDg0OJg4NDg0ODA8MDwwPDA8MDg0OJg4NDg0ODQ4MDwwPDA8lDwwOJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ8MDg0ODA8MDwwPDA4NDg0PDA4MDwwPDA8lECQPDA8MDwwODQ4NDiYOJg4ADQU=",
"30":"JgDMAV82DyUPJQ8MDwwPCREmDg0ODQ4mDiUPDA8lDwwPDA8lDyUPDA8lDyUPDA8MDyYODA4NDg0OJg4NDg0OChEMDwwODQ4NDg0PCBIMDwwPDA8MDg0ODQ4KEQ0ODQ4MEQoQJA8MDwwPDA4NDg0ODQ4MDyUPJQ8MDwwPDA8MDwwODQ4NDg0OJg4mDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDwsPDA8lDwwPJQ8MDwwOAAj/ZDUPJQ8lDwwPDA8MDiYPDA4NDiYOJg4NDiYODQ4NDiYOJg4MDyUPJQ8MDwwPJQ8IEwwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwOJg4NDg0OJg4NDg0OJQ8MDwwPDA8MDg0ODQ4NDiYODQ4MDwwPDA8MDg0ODQ4mDg0OJg4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwkSDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8mDgwPDA4NDg0ODQ4NDiYOJg4ADQU=",
"31":"JgDMAV42DyUPJQ8MDg0ODQ4mDg0ODQ4mDiYODQ4mDgwPDA8lDyUPCRIlDyUQCw8MDiYPDA8MDg0OJg4NDgoRDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8NDgwPJQ8MDwwODQ4NDg0ODQ4MDyUPJQ8MDwwPDA8MDg0ODQ4MDwwPJQ8lDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwkRDQ4mDwwOJg4NDg0OAAj+ZDYPJQ4mDg0ODQ4MDyYODQ4MDyUPJQ8MDyUPDA8MDyUPJQ8JEiUPJQ8MDwwOJg8MDg0OJg4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPJQ8MDwwPJQ8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDwwOJg4NDg0ODQ8LDw0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDBALDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDgoRDQ4mDyUOJg4mDiYOJg4mDgwPJQ8ADQU="
},
"turbo":{
"16":"JgDMAV42ECQPJQ8MDwwPDA4mDwwODQ4mDyUODQ4mDg0ODQ4mDiYODQ4mDyUODQ4MDyUPDA8MDwwOJg4NDg4ODA4NDgwPDA8MDwwPDQ4MDg0NDg4ODQwPDQ4MDwwPDA4NDg0OJg4MDwwPDA8MDg0ODQ4NDiYOJg4NDg0ODA8MDwwPDQ0NDg4NJg4mDwwODQ4NDg0PCw8MDwwPDA4NDg0ODA8MDwwPDA4NDg0PDA4MDwwPDA8MDw0NDg0NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODg4lDwwOJQ8MDwwPAAj+ZTUOJg8lDg0ODQ4NDyUODQ8MDiUPJg8MDiUQDA4MDyUQJA8MDyUPJQ8NDgwOJg4NDwwOJg8MDg0OChEMDwwPDA4NDg0PDA4NDgwPDQ4MDwwPDA4NDwwOJg4NDwsPJRALDwwPJQ8MDwwODQ4NDg0OJg8LDyYOJg4mDikMDA4NDg0ODA8lDwwOJg8MDwwPDA4ODQ0ODQ4MDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ8MDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4NDg0PDQ0mDg0OJg8lDiYODQ4MDwwPDA8ADQU=",
"17":"JgDMAV42DyUPJRALDwwPDQ4lDg0PDA4mDiYODg4lDwwODg0mDiYPDA8lDiYODQ4NDiYPCw8MDwwPJQ8NDgwODQ4NDg0ODQ4NDgwPDQ4MDg4ODA4NDQ0PDQ4NDg0NDQ4NDgoSJQ4NDwsPDA8MDwkSDQ0NDiYOJg4NDg0ODQ8LDw0ODA8MDg4NJg4mDw0ODQ0NDg0PCw8MDg4NDg4NDQ0ODQ4MDw0ODQ0NDg4NDg0NDgwPDA8MDw0ODQ4NDQ0ODA8NDgwPDA4ODgwODQ4NDgwPDQ0NDg4NChEODQ0ODBAkDwwPJQ8MDw0OAAj/YjcOJg4mDg0ODA8NDiUPDA8MDiYPJQ8MDiYODQ4NDiYOJg4ODSYOJg4ODgwOJg4NDgwPJQ8MDw0PCw4ODQ4NDQ4NDwsPDA8MDg4NDQ4NDg0ODQ4MDw0PJA8MDw0OJQ4NDg4OJQ4NDg0PDA8MDwsPJQ8MDg4NJg4mDyUODQ4NDg4NDQ4mDg0PJQ4MDwwPDA4NDg0ODQ4NDg0ODQ8LDwwPDA4ODg0NDQ4MDwwPDA4NDg4NDQ4NDg0PDA8LDw0NDQ8MDg0ODA8NDg0ODQ4MDg0PDA8lDiYODQ4mDyUODQ4KEQ0ODQ4ADQU=",
"18":"JgDMAWA1DyUPJQ8MDwwPDA4mDg0ODg0mDiYODQ8lDg0ODQ4lECQPDQ4lDyUPDA8MDyUPDQ8MDwsOJg4NDg4NDQ8MDwsPDQ4NDgwODQ4ODQ0ODA8NDwwODQ0NDg0PDA4MDwwPJQ8MDg0ODg0ODg0ODA4NDiYPJQ4MDwwQCw8MDg4NDQ4NDg0OJQ8lEAsPDQ4NDg0NDQ4ODgwODA8MEAwODA8MDg0ODQ4MDwwPDQ4NDgwODQ4ODgwODQ4NDg0ODQ4MDwwODQ4NDg0ODQ4NDg0ODA8NDQ4NDQ8MDgwPDA4mDwwOJg4ODgwOAAj/ZDUOJg8lDwwPDA4NDiYODg0NDiYOJg4NDiYPDA4NDiUPJQ8KESUPJQ8NDwsPJQ8MDwwOJg4ODg0ODQ0NDwsPDQ4NDgwPDA4ODQ4NDg4MDg0PDA8MDQ0OJg4NDwwOJg4KEQ0OJg4NDg0ODQ4NDg0OJQ4NDyUODg0mDiYODg0NDg0PDA4lDwwQJA8LEAwPDQ4NDgwPCw8NDwsPDA4ODQ4NDQ4MDw0ODA8MDg0ODg0ODQ0PDA4NDwsPDQ4MDwwODg4NDQ0ODQ4NDg0NDg0ODQ0PDA4mDwwPDA4lDyUPDQ4MDw0ODA8ADQU=",
"19":"JgDMAWA2DiYOJg4ODQ0ODA8lDwwPDA8lDyUPDA4mDg0ODQ4mDyUODQ4mDiYPDA4NDiYODQ8LDwwPJRALDwwODQ4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODQ4MDwwQCw8MDg0OJg8MDg0ODA8MDwwODQ4NDiYOJg4NDg0ODBALDwwPDQ4NDQ4OJQ8lDg0PDA4ODgwPCw8NDg0ODQ0NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDg0ODQ4NDg4NDQ4MDwwPDA8MDwwODQ4ODQ0ODQ4NDg0PDA4MDg0PDA4mDg0OJg8LDw0OAAkCXzYPJg4mDg0ODA8MECQPDA8MDiYOJg8MDiYODQ8MDyUOJg4NDiUQJQ8LDwwQJA8MDwwQJA8MDwwODg0NDg0ODA8MDwwPDQ0ODQ0ODQ4MDwwPDA8MDg0OJg4ODQ0OJg4NDgwPJg4NDgwPDA8MDwwOJg8MDg0ODQ4mDiYODg0MDw0ODA4mDwwOJg4NDg0ODQ4NDgwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0PCw8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8lDyUPJRALDyUPDA8MDwwODQ4ADQU=",
"20":"JgDMAWA2DiYOJg4NDg0ODA8mDgwPDA8lDyUPDQ4lDwwPDA4mDiYPDA4mDiYODQ4NDyUPDA4MDwwPJQ8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4NDg0OJg8MDg0ODA8MDwwODQ4NDiYOJg4NDgoRDA8MDw0PDA4MDg0OJg4mDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4NDg0ODA8MDg0ODQ8MDg0ODA8MDwwODg4MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOChENDg0ODQ4lDw0OJRALDwwPAAj+YzYPJg4lDwwQCw8MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJg4NDg0OJRALDwwPDA4NDg0ODQ4MDw0ODA8NDgwPDBQHDg0OChENDg0PJA8MDwwOJg4NDg0OJg4NDg0OChEMDwwPJQ8MDyUOJg8MDiYODQ4NDg0ODQ8lDg0OJg4MDwwPDA4KEQ0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA4ODgwODQ4NDg0ODA8MDwwODg4MDg0ODQ4MEAsPDA8MDw0NDQ4mDg0OJg4NDiYOChENDgwPDA8ADQU=",
"21":"JgDMAV82DyUPJQ8MDwwPDA4mDg0ODQ4mDiYODQ4mDg0ODQ4mDiYOCBQlDiYODQ4NDiYPCw8MDwwOJg4NDg0ODQ8MDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwOChENDwwOJg4NDgwPDA8MDg0ODQ4NDiYOJg4NDgwPDQ4MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0PCw8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDg0PDA4NDwwODQ4mDwsPJRALDwwPAAj+YzYPJRAkDwwPDA8MDyUPDA8MDiYOJg4NDiYODQ8MDiYOJg4NDiYPJQ4NDg0OJg4MDwwQJA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0PDA4NDgwPDA8MDwwOJg8MDg0OJg4NDwwOJg8MDwsPDA8NDgwPJQ8MDg0OJg8MDiYODQ4NDgwQCw8lDwwPJQ8MDg0ODQ4NDg0ODA8MEAsPDA4NDg0ODQ4NDgwPDBALDg0ODg0NDg0OChIMDgwPDA8MDg4NDQ4NDgwPDA8MDwwODQ4NDg0ODBAlDiYODQ4MECQQCw8MDg0ODQ4ADQU=",
"22":"JgDMAV82DyUPJQ8MDg0ODQ8lDg0ODA8lDyYODQ4lDw0ODA8lDyUPDA8lDyUPChEMDiYPDA8MDg0OJg4NDg0ODQ4MDwwPDg0MDg0ODQ4NDg0ODA8MDwwODQ4NDwwODQ4MDwwPJQ8MDg0ODQ4NDwwODA8MDyUPJQ8MDwwPDA4NDg0ODQ4NDg0OJRAkDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4NDg0ODQ4MDg0ODQ4NDwsPDA8MDwwODQ4NDwwODQ8MDgwQCw8lDwwOJg4NDg0OAAj/YzYOJg8lDwwPDA4NDyUODQ4NDiYOJg4NDyUODQ4NDiUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODA8MDwwPDA8JEQ0ODQ4NDgwPChEMDwwPDA4NDg0OJg4NDg0OJg4MEAsPJQ8MDwwPDA4NDg0OJg8MDiYODA8MDyUPDA8MDwwODQ4mDg0OJg4NDg0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MEAsPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MEAsPDA4NDg0ODQ4MDwwPDA8lDwwODQ4NDiYODQ4NDg0ODA8ADQU=",
"23":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA4mDyUPDQ0mDwwODQ4mDiYODQ8lDiYPDA4NDiYODQ4MDwwPJRALDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ8MDwwPJA8MDwwPDA4NDg0ODQ4NDiYOJg8MDwwPCxALDwwPDA4NDg0OJg4mDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDgoRDg0ODQ4NDQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0PDA8kDwwPJQ8MDwwPAAj+ZDUPJQ8mDg0ODA8MECQPDA8MDiYPJQ8MDyUQCw4NDiYPJQ4NDiYOJg4NDg0OJg4MEAsPJQ8MDwwPDA8MDwwODQ4NDwsPDA8MDwwODQ4NDg0ODA8MDwwPJRALDwwOJg8MDg0OJg4NDgoRDQ4MDwwPJQ8MDwwPDA4NDiYPDA8JEQwPDA8lDwwPJQ8MDwwODQ4NDg0ODQ4NDgwPDQ0NDwwODQ4NDwwODA8MDwwPDA8MDg0ODQ4NDgwPDA8NDQ4NDg0NDgwPDA8MDwwODQ4NDg0PDA4lDyUPJg4mDg0ODA8MDwwPDA4ADQU=",
"24":"JgDMAV82DiYOJg8MDg0ODQ8lDg0PCw8lDyUQCw8lDwwPDA8lDyUPDA4mDiYPDA4ODSYODQ8MDg0OJQ8MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8KEQwOJg4NDg0ODQ4NDgwPDA8NDiUPJQ8MDwwODQ4NDwwODQ4MDwwPJQ8lDwwODQ8MDg0ODQ4NDgwPDA8MDwwODQ4ODgwNDg4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4mDgoSJQ4NDg0OAAkDXzYOJg4mDwwODg0ODSYODQ4NDiYPJQ8MDiYODQ4MDyUPJQ8MDyUPJRALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDBALDwwODQ4NDg0ODA8MDwwODg0NDwwOJg4NDgwPJQ8MDwwPJQ8MDg0ODQ4NDg0OJg4KESYOJg4mDg0ODA8MDwwPDA4mDg0OJg4NDg0ODQ4NDwsPDA4NDg0PDA4ODQ0ODQ4MDwwPDA8MDg0ODQ4ODQ0ODA8MDwwODQ4NDg0ODQ4NDwwODQ4MDg0ODg0NDg0ODA8lDwwQJA8lDwwPDA4NDg0ODQ4ADQU=",
"25":"JgDMAV42ECQPJQ8MDwwPDA4mDwwODQ4tByYODQ4mDg0OChIlDiYODQ4mDiYODA8MDyUPDA8MDwwPJQ8MDg0OChIMDgwQCxAMDgwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0OJg4NDgwPDA8MDwwODQ4NDiYOJg4NDgwPDQ8MDgwODQ4NDgoRJg4mDg0PDA4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg4NDQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4mDg0OJQ8MEAsPAAj+YzcOJg8lDg0ODQ4NDiUPDA8MDycNJQ8MDiYODQ4NDiYOJg4NDiYOJg8MDg0OJg8MDg0OJQ8NDgwPDA4NDwwODQ8MDgwPDA8MDwwPDA4NDg0ODQ4NDg0OJg8LDwwPJQ8MDwwPJQ8MDg0ODQ4NDg0OJg4NDgwPJQ8lDwwPDA4NDg0ODQ4mDg0OJg8MDgwPDA8MDwwODg0NDg0ODQ4ODQwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwoRDA4NDg0ODQ4NDg0ODA8MDwwODQ4mDiYODQ4mDg0PDA4NDg0ODA8ADQU=",
"26":"JgDMAV82DiYPJQ8MDwwODQ4mDg0ODQ4mDyUODQ4mDgwPDA8lDyUQCw8lDyUPDA8NDiUPDA8MDg0OJg8MDwwODQ4NDg0ODA8MDwwODQ4NDg0PDA4MEAsPDA8MDg0ODQ4NDg0OJQ8MDwwPDA8MDwwODRYFEyEOJg8MDgwPDA8MDw0ODA8MDg0OJg4mDg4ODA4MDw0ODA4ODQ4ODA4NDgwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4NDgwQCw8NDQ0ODQ4ODQ0ODA8lDwwPJQ8MDwwOAAkAYjYPJg4mDgwPChILDyUPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg4NDg0OJQ8MDw0OJQ8MDwwPDQ0NDg0ODQ8HEw0ODA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4MDwwPJQ8MDyUPDA8lDg0ODQ4NDgwPDBAkDwwQJA8MDw0PCw4NDwwODQ4NDg0ODA8NDQ0ODQ4NDg0ODA8MDwwPDA8MDwwODg0NDgwPDA8MDwwPDA4NDg0ODQ4MDwwQCw8MDg0ODQ4mDg0ODQ4lEAsQCw8NDQ0ODQ4ADQU=",
"27":"JgDMAWA0ESMRIxEJEgkRChEkEAoRChEjESMRCRIjEQkSCRIjESMRCRIjECQQChEKESMRChEJEgkSIxEJEgkRChEKEQoRCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRChEKEQkSIxEJEgkSCRIJEQoRChEJEiMRIxEJEgkSCREKEQoRCRIJEgkSIxEjEQkSCREKEQoRCRIJEgkSCREKEQoRChEJEgkSCRIJEgkRChEKEQoRCRIJEgkRChEKEQkSCRIJEgkRChEKEQoRCRIJEgkSCREKEQoRChEJEgkSCRIjEQkRJBAKEQoRAAj7ZjMRJBAkEAoRChEJEiMRCRIJESQQJBEJESQQChEKESMRIxEKESMRIxEJEgkSIxEJEgkSIxAKEQoRChEJEgkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQkSIxEJEgkSIxEJEgkSIxAKEQoRChEJEgkSIxEJEgkRChEkEAoRChEJEgkSCRIjEQkSIxAKEQoRCRIJEgkSCRIJEQoRChEKEQkSCRIJEgkRChEKEQoRCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRChEKEQkSCRIJEgkRChEjESMRJBAKEQoRCRIJEgkSCREADQU=",
"28":"JgDMAV82DyUOJg4NDgoRDA8lDwwPDA8lDyUPDA8lEAsPDA8lDyUPDA8lDyUQCw8MDiYODQ4NDg0OJRAJEgsPDA8MDwwODQ4NDg0ODA8KEQwPDA8MDg0ODQ4NDg0ODA8NDgwPJQ8MDg0ODQ4NDg0ODA8MDyUPJRALDwwPDA8MDg0ODQ4NDgwPJQ8lDwwPDA8MDwwODQ4NDgwQCw8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4KEQ0ODBALDwwPDA4mDwwOJg8MDwwOAAj/YzYPJQ8lDwwQCw8MDyUPDA4NDiYOJg4ODiUODQ4NDiYOJg4NDiYOJg8MDg0OJg8LEAsPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgoSDA4MDw0OJRQHDg0OJg4NDg0OJg4NDgwPDA8MDwwPJQ8MDiYPJQ8MDwwPDA4NDg0ODA8lDw0OJQ8MDw0ODA8MDg0ODg0NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0PDQ0mDwwOJg4NDg0ODA8MDwwPDA8ADQU=",
"29":"JgDMAV42DyUPJRALDwwPDA8lDwwODg0mDyUPDA4mDg0PDA4lDyYODA8lECQPDA8MDyUQCw8MDwwOJg4NDg0ODQ4NDgwQDA4LEA0ODA4NDgoRDQ4NDgwPDA8MDg0ODQ4NDg0OJg4MDwwPChEMDg0ODQ4NDiYOJg4NDg0PCw8MDwwODQ4NDg0OJg4mDg0OChEMDwwPDA8MDg0ODQ4NDg0ODQ4MEAsPDA8MDg0ODQ4NDg0ODA8MDwwODQ8MDg0PDA4NDgwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4lDwwPJQ8MDwwPAAkCYDYOJg4mDwwPDA4MDyUPDA8MDyUQJBALDyUQCw8MDyUOJg4NDyUPJQ8MDg0OJg4ODQ4NJg4ODgwPDA8LDw0ODQ0ODg0NDA8MEAwODQ4MDg0ODQ4NDg0OJQ8MDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPJQ8MDwwPJQ8MDwwPDQ0ODQ0ODQ4mDg0OJRALDwwPDA4NDg0ODQ4NDgwPDBALDw0NDg0NDg0ODQ8LDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDiYPDA4NDg4NDQ4MDwwPDA8ADQU=",
"30":"JgDMAV82DiYOJg4NDgwPDA8lDwwPDQ4lDiYPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiYPDA4MDw0PJA8MDw0NDQ4NDg0PDA8MDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0OJg4ODQ0ODQ8LDwwPDQ4MDiYPJQ4NDg0ODQ8LDwwPDA8MDw0NJg8lDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8KEQoRDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwkSDA4NDg0ODQ4mDg0PJQ8MDgwPAAj+ZDYOJg4mDg0ODg0NDiUPDA8MDiYPJQ8MDiYPDA4NDiYPJQ8NDSYOJg4NDg0PJQ8LDwwPJQ8KEgsPDA4NDg0ODQ4NDgwPDA8MDwwODQ8MDg0ODQ8MDgwPJRALDwwPJQ8MDg0OJg4NDg0ODQ4NDgwQJA8MECQPDA8MDwwODQ4NDgwPDA8lDwoRJQ8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0PDA4NDg0ODQ4MDw0ODA8MDg0ODQ4ODQ0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4mDg0ODA8MDwwPDA4NDg0ODQ4ADQU=",
"31":"JgDMAV42DyUPJQ8MDwwPDA4mDg0ODQ4mDyUODQ4mDgwPDA8lDyUPDA8lECQPDA8KEiQPDA4NDg0OJg4NDg0ODA8MDwwPDA4NDg0PDA4NDg0ODA8MDwwODQ4NDg0ODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4MDyYOJg4NDg0ODA8MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8lDwwPJQ8MDwwPAAj/YjYQJQ4mDgwPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg4NDiUPJg4MDwwPJQ8MDwoRJQ8MDwwODQ4NDgoRDA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPJQ8MDg0OJg4NDg0OJg8MDgwPDBALDwwPJQ8MDg0ODQ4NDgwPDA8KEA0ODQ4mDg0OJg8MDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8lDyUQJA8lDyUPJQ8lDyUPJQ8ADQU="
},
"auto":{
"16":"JgDMAWA1DyUPJQ8MDg0ODQ4mDg0NDg4lECUODA8lEAwODA4nDSYODg0mDiYPDQ0ODSYPDA4ODQwPJQ8NDg0ODA4NDwwODg4MDg0ODQ4MDwwPDQ0ODQ0ODQ4NDg0ODA8NDQ0OJg4ODQ0PDA8MDgwPDA4nDQ4NDQ4NDg0ODQ4MDw0ODQ4NDQ4MJw4mDwwODQ4NDg0PDA4NDQ4ODA4ODQ0ODQ4NDg0ODQ4NDQ4ODA4NDg0ODQ4NDQ0ODg0ODQ0ODA8NDg0ODQ4MDgoRDQ4NDg0ODA8NDg0NDQ0PDQ0ODQ4mDg0ODQ4MDyUPAAj+ZDUPJg4lDwwPDA8MDiYODgwPDiUOJg4ODSYODQ4ODSYPJQ4NDiYOJg4NDgwPJQ8NDg0OJRAMDg0NDQ8MDgwPDQ4NDgwPDQ0ODQ0ODQ4NDg0ODA8MDg4NJg4ODQ0OJg4NDg0OJg4NDgwPDQ4MDw0NDg0ODSYOJg4mDiYODQ4NDQ4ODQ4MDwwPDQ0NDw0NDQ8LDw0ODQ0ODQ0ODQ4NDg0ODQ4MDg0ODg0ODg0NDQ8MDg0NDg0ODQ4NDg0NDg0ODQ4NDgwODg0MEAwODQ4NDgwQCw8lDyURCg8MDiYODg0ODSYPJQ8ADQU=",
"17":"JgDMAV82DyUPJQ8NDg0NDg0mDg4NDQ4mDiYPCREmDwsPDQ4lDyYODQ4mDScPDA4MDyYODA8MDg0OJg4NDwwOChEMDwwPDQ4NDQ4NDgwODgwPDA8MDg0ODg0ODQ0ODQ4MDw0OJg4NDg0NDQ4ODQ0ODQ4mDg0ODQ4NDg0NDQ4ODQ0ODQ4MDwwOJg8lDwwPDA4ODQ4NDQ4NDg0ODQ4NDwwNDgwPDg0NDQ4NDg0ODQ4NDg0ODQ0ODQ0ODQ4NDQ4NDg0NDwwNDg4NDg0ODA4NDg4NDg0NDg0OChEMEAwODQ0mDwwPDQ0NDiYOAAkBYTYOJg8lDw0NDA8NDiYODQ4NDiUPJg4NDiUPDA8MDiYPJQ4KESYPJQ8NDQ0OJw4MDg0OJg4NDg0ODQ4NDg0ODA4ODg0MDg4NDwsPDQ4MDg4NDg0NDg0OJg4NDgwPJQ8NDwwNJg4NDg0ODg0NDQ0PDA8NDQ4NJg8lDiYPDA4NDg0ODg0NDg0ODQ4MDw0ODQ0ODQ4NDQ4NDg0ODA4ODQ0ODQ0ODg0ODQ4MDw0ODQ0ODQ4NDQ4NDg0ODQ0ODQ4NDQ4NDg0ODQ4NDgwNDw4MDgoSDQ0mDwwODQ4NDiUPDA4ODSYOJg8ADQU=",
"18":"JgDMAV81DyUPJQ8NDgwODQ8lDg4NDgwnDiYODQ4mDgwPDA8lECQPDA8lECQPDQ4NDiUODQ4NDg4NJg4NDg0NDg4NDgwPDQ0NDwwODQ4MDwwPDA8MDg4NDQ4ODQ0ODQ4MDw0OJQ4ODQ0ODg0NDgoRDQ4lDw0ODA8MDg4NDQ4NDgwQCw8NDg0NJw4lDw0NDg0ODQ4NDQ4NDwwNDg4NDg0NDQ4ODQ0ODQ4MDw0NDQ4NDg0ODQ4MDwwPCREODQ4NDA8ODQ0PDA4NDgwODQ4ODQ0ODA8MDwwODg0ODQ0ODQ4mDg0PDA4MDyUPAAj/YjcPJQ4mDwwODQ4NDiUQDA4MDyUOJg4ODSYPDQ0NDiYOJg4NDyUPJQ4NDwsPJQ8NDg0OJQ8KEQkRDg0NDg0PDA4NDg0NDg0ODQ0ODg0NDg0ODA8MDwwPJQ8MDg0OJg4ODQ0OJg8MDg0PCxALDwwODQ0ODiYOChEmDyUODQ4NDg0ODA8MDwwPDQ0NDg0ODQ4MDwwODg0ODQ0PDA4NDwwODA8MDwwPDA8MDwwODQ4NDgwPDA4NDg0PDA8NDQ0ODQ4MDw0NDQ8MDg0ODQ4NDQ4ODQ0mDiYOJg8lDwwPDA8MDyUPJQ4ADQU=",
"19":"JgDMAV42DyUPJQ8NDg0NDg0mDg0ODg0mDiYODQ4mDg0OChElDyUQCxAkDyUPDA8MDyUPDA8NDQ4NJg4NDg0ODQ4MDw0ODA4NDg4NDg0ODQ0PCw8MDw0NDQ4ODQ0ODQ4MEAsPJQ8MDw0NDg0NDg0ODQ0nDg0PCw8NDg0NDg0ODQ0ODQ4MDwwPJQ8lDw0NDg0NDw0NDg0NDgwPDQ0NDw0NDg0NDg0ODA8NDgwODg0ODQ0PCw8NDwwODQ0NDg4NDQ8MDgoQDg4NDg0ODQ0ODQ0ODQ4NDQ4ODQ0ODQ0ODQ4mDwwODA8MDyUPAAj+ZDUPJg4lDw0ODQ4MDiYODg0NDSgNJg8NDiUPDA4ODSYOJg4NDiYOJg4NDg0OJQ8MDw0OJQ8NDQ4NDg0NDg0ODBALDw0NDg0ODQ0ODg0NDwwODQ4NDg0NJg8KEA4NJg4NDg0OJQ8MEAwODQ0ODQ4NDg0NDQ4ODQ4lDyUPDA4ODQ0ODQ4NDg0ODQ4NDgwPDA4NDQ8NDQ4NDQ0PDQ4NDQ4NDg0NDQ8NDQ4NDg0ODA4NDg4NDQ4NDg0ODA4ODQ0ODA8ODQ0ODQ4NDg0ODQ0ODQ4NDg0mDg0OJg8lDgwPDA8NDSYPJQ8ADQU=",
"20":"JgDMAV82DiYOJg8MDwwODA8lEAsPDA8lDyUQDA4lDw0ODA4mDyUPDA4mDiYPDA4NDiYPDA4NDg0OJg4MDw0ODA4ODQ4NDQ8LDw0NDQ4NDg4NDg0NDg0ODA8MDwwODQ8NDQ4NJg4KEQ0ODA8NDQ4NDQ4mDg0ODg0NDgwPDA8NDQ4ODQ0NDw0NJg4mDwwOChEMEAsQDA4MDg0ODg0NDg0ODQ4NDQ4NDQ8MDg0PDA4NDgwPDA4NDwwODQ4NDg0NDg4MDw0NDQ4ODQ0ODQ4MDwoRDA8NDQ0ODA8ODQ0MDg8lEAwODA4NDyUPAAkCYDUPJQ8lDw0ODQ0ODSYODQ4NDiYOJg8MDiYODQ4NDiUPJRALDyUPJRAJEQ0OJQ8MEAwOJQ4ODQ0ODQ4NDg0ODA8MDg4NDg0NDg0ODQ4NDwsPDQ8MDQ4NJg4NDg4MJw4MDw0OJQ8MDw0NDg0ODA4NDg4NDiYOJg8MDiYODQ4MDwwPDQ0ODQ4NDQ4NDg0ODA4NDg4NDg4MDg0ODA8NDg0NDg0ODA8NDQ4NDg0ODA8NDQ4NDg0NDQ4ODQ8MDgwPDA8NDQ0ODg0NDgwPDQ4MDg0ODg0mDiYODg0mDwwODA8MDyUPJg4ADQU=",
"21":"JgDMAV82DyUOJg8MDwwODQ8lDg0PDA4lDyYODA8lDwwPDA8lDiYODQ4mDiYODg0NDiYODg0MDwwPJg8MDwwNDQ4NDwwODQ4NDg0ODQ4NDgwODg0ODg0NDA8NDg0ODQ0KEQ0OJg8MDg0PDA4NDgwODgwnDwwODg0NDgwPDA8NDgwOChEODQ4NJg8lDwwODQ4MDwwODQ4ODQ4NDQ4NDgoRDQ4MDwwODg0NDg0ODQ8LDwoRDQ4NDQ4NDQ4NDwsPDA8NDQ4ODQ4NDQ0ODQ4NDg0ODA0PDQ4NDQ4NDg0ODA4mDwwODQ4MDyYOAAj+ZDYOJg4mDg4NDQ4NDiYODQ4NDSYPJg4NDyQQDA4MDyUOJg4NDiYOJg8NDQ4OJQ4ODQ0OJg4NDwwODQ4MDg4NDg0ODQ0ODA8MDwwPDA4ODQ4NDQ4ODgwOJg8LEAsQJA8NDg0OJQ4NDg4ODA4NDgwPDA4ODQ0OJg4NDyUODQ8MDwwODQ4MDwwPDA4NDg4NDQ8LDwwPCxANDQ4ODA4NDg0ODQ4NDQ4NDQ4NDg0ODQ4MDw0ODQ4NDg0NDg0NDg0ODQ4MDg4NDQ4ODQ0ODQ4NDg0ODQ0mDw0NDg0mDg0ODQ8MDiYPJQ4ADQU=",
"22":"JgDMAWE1DSYOJg4NDg4NDQ4mDwwODA8lDyUPDQ4lDw0NDQ4mDiYODQ4mDiYQCw4NDiYNDg8MDg0OJQ8NDg0ODQ4MDg0ODg0ODA4NDg4MDwwODg0NDg4ODA4NDwoRCw4ODgwOJg4ODQ4MDg8MDg0ODA8lDg0PDQ0ODQ0ODQ4MDw0ODQ4NDQ0OJw0mDg4MDw0NDg0ODQ0ODQ0ODgwODg0ODQ0ODgsQDA4ODQ0ODg0NDg0ODA8NDQ4NDg0NDg0ODA8MDg4NDQ8MDg0PDA4NDg0ODQ4MDw0NDg0NDg0ODA8lDw0ODA8MDiYOAAj/YzYPJQ4mDg0ODg0NDyUPCw8NDyUOJg4NDiYPDA4NDiUPJQ8NDiUPJQ8MDg0OJg4NDg0OJg4NDwsPDA8NDwsPDA8NDQ4NDQ8MDgwPDA8MDg0ODg4NDQ0OJQ8MEAsQJA8NDg0OJQ4NDg0ODg0NDg0ODQ4NDiUPDA8MDyUPDA8NDQ0ODQ4NDgwQCw4NDg4NDQ0ODg0ODQ4NDQ0ODQ4NDg4NDQ4NDgwQCw8KEA4NDg0NDgoSDA0ODgwPDA4ODQ0ODQ8MDQ4NDg4MDg0ODg0ODQ0ODQ4lDyUPJQ8MDwwPDQ0ODSYOJg4ADQU=",
"23":"JgDMAV82DiYOJg4ODQwQDA4mDg0PDA8kDyUPDQ4lDw0NDQ8lDiYODg0mDiYODQ4ODSYODg0NDwwOJg8MDg0PCw8NDgwODg0NDgoRDQ4MDw0NDg0ODQ4NDg0NDg0ODQ4NDgwOJg4ODQ0PDA4MDwwPDQ0mDg0PDA4ODQ4NDg4MDg0ODA8NDQ4NJg4mDg4NDg0ODQ0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8NDQ0PDA4ODQ0ODQ4MDw0NDg0ODQ4ODA4KEQ0ODQ4NDQ0ODQ4ODQ0ODQ8LDwwPDA4NDg4NDQ4mDwwODQ4MDyUPAAj+ZDUPJg8lDg0ODQ8LDyUQCw8MDyUPJQ8MDiYODQ4ODSYOJg4NDiYPJQ4ODgwOJg4NDQ4OJRAMDgwPDQ0ODQ4MDg4MDwwPDQ4MDw0NDQ4NDg4NDQ4NDgwPJQ8MDwwOJg8MDg0OJg4ODQ0ODQ4NDgwPDQ0ODA8ODA8MDiYODQ4MDwwPDA4ODQ4NDQ4NDgwPDQ4NDg0NDg0NDg0ODBAMDgwODQ4NDg0ODQ4MDwwPDA4NDw0NDQ4NDwwODQ8MDg0ODA4NDg0ODQ4MDwwODQ8MDg0ODg0mDw0NJg4NDg0ODQ4NDiUPJRAADQU=",
"24":"JgDMAV42DyUPJQ8MDg4NDg0nDQ0ODQ4lDyUQCxAkDwwPDA4mDyUPDA4mECQPDA4ODSYPDA4NDg4NJg4NDg0PCw8NDgwODg0ODgwODQ4MDg4ODA8NDQ0ODQ4NDQ4ODA8NDg0OJQ8MDg4NDg0NDg4ODA4lDw0NDg0ODQ4OCREMDwwPDA8NDg0NJg4mDwwODg0NDg0ODQ0ODg0NDg4MDQ4QCw4MDw0ODA8NDg0ODA8NDQ0ODQ4NDgwPDA4ODQ0NDw0MDw0ODQ4MDw0NDg0ODQ0ODQ4KEQ0ODA0PDQ0NDg4mDg0ODQ4NDiUPAAj+YzcNJw4mDgoSCRENDiYODA8NDScNJw0NDScODQ0PDSYOJg4NDiYPJQ4NDg0NJg8MDwwPJQ8MDw0NDg0ODgoRDA4MDwwPDQ4NDQ4MDw0NDQ4ODA8NDg0OJQ8MDg0OJg4ODQ0OJg8JEgwODQ4NDgwODQ4NDiYOJw0mDw0NDQ8LDwwPDQ4MDg4NChENDg0ODA8MEAwNDg0ODQ0ODg0NDwwODQ4NDg0NDQ8NDQ0ODA8MDg0ODg4NDQ4NDQ8MDg0ODA4ODQ4NDQ4NDg0ODA8NDgwODQ4mDScPDA4ODQ0ODQ4NDiUQJA8ADQU=",
"25":"JgDMAV82DiYOJg4ODQ0ODQ4mDg0ODQ4lDyUPDA8lDw0NDg0mDiYODg0mECQODQ4ODSYODg0ODQ0OJg4NDg0NDg4MDg4NDQ4KEgsPDA8NDg0NDQ4ODQ4ODA4NDg0NDg4MDwwOJw4MDg4MDg4NDg0ODgwmDg4NDQ8MDw0NDQ4MDw0ODQ8MDQ0OJg4mDg4NDQ4NDg0ODQ4MDw0ODA4ODQ4MDg4NDg0ODQ4MDg4NDg4MDQ4ODQ4NDgwODg0NDQ8NDQ8MDg0ODA8NDQ0ODQ4NDwwODQ4NDQ4NDQ4ODQ0ODQ4lEAwOCxANDSYOAAj/YzcPJQ0nDg0ODQ4NDiYPCw8MDiYPJQ8MDyUODQ4ODCcPJQ8MDiYPJQ8MDg0OJg8MDwsQJBAMDgwPDA8MDg0ODQ4MDwwPDA8LEA0NDQ4NDg0PDA4MDg4OJQ8MDw0NJg4NDg0OJg8MDg0ODQ4MDw0ODQ0NDg0NJw4mDg0ODQ4MDwwPDQ4KEAwPDg0ODA4ODQ4MDwwPDQ0NDg0ODQ4NDg0ODA8MDwwODQ4ODA4ODQ4MDw0ODA8MDg8MDQ4NDg0ODA4ODQ4NDg0NDwwOChEMDwwPDQ4lDg0PDA4NDQ4ODBALDiYPJQ8ADQU=",
"26":"JgDMAWA1DyUOJg8NDQ4NDQ4nDQ0ODA8mDyUODA8lDw0ODQ4mDSYODQ4mDyUPDA4ODSYPDA4NDg0NJw4KEQ0PCw8NDQ4NDg4MDg0MDw4NDgwODg0ODQ4NDg0NDg0ODQ4NDg0NJg8NDQ4MDw4MDgwPDQ4lDwwODA8MDw0ODQ4NDg0ODQ4MDg4NJg4mDg0ODg0ODQ0ODQ4NDg0NDgwPDQ4NDQ4MDwwPDQ4NDQ4NDg0NDg0PDA4NDgwPDA4ODQ0PDA8MDg0NDg4MDg0ODgwPDQ0ODQ4MDw0ODQ0ODQ4ODA4mDwwNDg4NDiUPAAkBYDYPJRAkDw0ODQ0NDyUQCw8NDSYOJg4NDiYODg0ODSYOJg8MDiYOJg8JEQ0PJQ4NDg0OJg4NDQ0PDQ0ODQ4NDQ4MDwwODQ4ODQ0PDQ0NDg0ODQ4MDwwOJg8NDQ4NJg4ODQ0OJRAMDg0ODQ0NDg0ODg0NDiYPDA4mDg0ODQ4MDw0NDQ4ODQ0ODQ4MDwwPCxANDQ0ODQ4ODQ0ODA8MDwwODQ8MDg0ODQ8LDw0ODQ0NDg4NDg0ODQ0ODQ4NDwwNDg0ODQ4NDQ4NDg0ODQ4NDg0NDgwnDiYOJg4mDiYOJg4mDwwOJw0ADQU=",
"27":"JgDMAWA1DyUOJg8NDQ0PDQ0mDg0ODA8lDyUPDQ4lDwwPDQ0mDiYPDQ0nDSYPDA4NDiYODQ8MDgwPJQ8NDgwPDA4ODQ0PChANDg0ODQ8MDgwPDQ0NDg0ODQ4MDwwQCRAODQ4NJw0NDg0ODQ4NDg0ODA4mDwwPDA4ODQ4ODA8LDw0ODQ4MDg0PJQ8lDg0ODg0NDg0ODQ4MDg0ODQ4ODQ0ODQ4NDgwPDQ0ODQ0PDA8MDg0ODA8MDg4NDg0NDwwODQ8MDg0ODQ0ODQ0ODg0NDg0PDA4MDw0ODQ0NDwwODg0mDg0PDA4NDiUPAAj+ZTQPJg8lDwwPDA4NDiUQDA4MDyUPJQ8MDyUPDA8MDiYPJQ4ODSYOJg4NDg0OJg4NDwsQJQ8MDg0ODQ4NDQ0ODg0NDg0ODA8MDw0NDQ4NDg4MDg4NDg0OJQ8MDw0NJg4MEAwOJg8NDQ0ODQ4NDgwPDQ0NDg0PDA8lDg0ODQ4NDgwPDQ4MDwwODQ4ODQ0OChENDgwPDA8NDA4PDA4NDwwODQ4MDw0NDQ4ODQwPDA8NDgwODg0NDwwODQ8LDwwPDQ0ODQ4NDgwODg0PDA4MDwwPDA8lDg0OJg4mDiYOJg4mDg0OJg4ADQU=",
"28":"JgDMAV82DyUPJQ8NDgwODQ4mDg4NDQ4mDiYODg0mDg0ODQ4mDiYODQ4lDyUPDQ4NDiUPDA0PDg0NJg4NDwwODQ4MDwwPDQ4NDQ4NDQ4ODQ4NDA8NDwwODQ4NDQ4NDg4JEQ0NJg8MDwwPDQ0ODQ4MDg4mDg0PDA8LDw0ODA4NDQ4ODQ4NDgwQJBAlDgwPDQ4NDQ4NDg0NDg0ODQ4MDQ8ODQ0ODQ4ODA0ODgwPDQwPDg0NDg0NDg0ODg8KDw0ODQ4NDQ4NDQ4ODQ0ODA8NDg0ODQ0ODQ4NDQ4NDQ4ODQ0mDw0NDg0NDiYOAAj/ZDUOJg4mDwwODg0ODSYPDA8MDSYQJQ4NDiYPDA4NDiUPJg8LECUPJA8MDw0OJQ8MDg4NJg4ODQ0ODQ0ODg0ODBALDw0ODQ0NDg0ODA8MDwoQDg0ODQ4NJg4NDg0OJg8MDg0OJg4NDg0NDQ4MDw4NChENDiYOJg0ODg0ODQ4NDQ4NDgwPDQ4OCRENDgwPDQ4NDQ4ODA4ODQ0ODA8NDQ0ODQ4ODQ0ODQ4MDwwPDQ0ODg0NDg0ODQ0ODQ4NDg0ODQ4MDw0ODQ0NDgwODg4NDg0NDg0nDSYODQ4mDiYOJg4mDg0OJg4ADQU=",
"29":"JgDMAV82DicNJg8NDQ0ODQ0nDg0NDQ8lDyUPDA8lDgsRDQ0mDiYNDwwnDiYODg4NDSYODRALDgwPJQ8NDg0NDQ4NDg4NDQ4NDg0PDA4NDg0NDg0ODQ0NDw0NDg0ODA8MDw0NJg4ODQ4MDw0NDwsPDA8lDwwPDQ0ODQ4NDQ4NDwsPDQ4NDQ4NJg4nDQoTDA0NDwwODQ4MDw0ODQ4NDQ4NDg0NDg0ODA0ODg4NDg0ODQ0ODQ0NDw0NDg0ODQ4ODQ0NDg0ODQ4NDg0ODQ0ODQ4NDQ4NDg0ODQ4KEQwODQ0nDg0ODQ4MDyYOAAj/YzYOJg4mDg4NDQ4MDyYPCxALDyUPJQ8NDScODA4NDiYPJQ4NDiYOJg4ODQ4NJg8NDgwOJQ8MDw0ODQ0ODQ4NDQ4NDg0PDA4NDg0OCxANDQ0ODQ4NDg0OJQ8KEQ0NJg8NDQ0OJw0NDg0ODg0ODQ0ODA8NDg0NJg4ODQ4ODQ0NDQ4ODA8MDwwODg0ODQ0ODQ4MDwwPDQ0ODg0NDQ4NDQ4ODQ4MDg4NDQ4NDg0ODQ0ODgwPDA8ODQ0ODA4NDg4NDQ4MDwwPDQ0NDQ8MDw0ODQwPDQ4lDw0ODQ0mDiYPJQ8lDw0NJg4ADQU=",
"30":"JgDMAWA0ESMRIxEJEgkSCREkEAoRChEjESMRChEjEQkSCRIjESMRCRIjESMRCRIJEiMRCREKEQoRIxEJEgkSCRIJEQoRChEKEQkSCRIJEgkSCREKEQoRChEJEgkSCREKEQoRIxEKEQoRCRIJEgkSCREkEAoRChEJEgkSCRIJEQoRChEKEQoRIxEjEQkSCRIJEQoRChEKEQkSCRIJEgkSCRIJEQoRChEJEgkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQoRCRIJEgkSCRIJEQoRChEKEQkSCRIJEgkRChEkEAoRChEJEiMRAAj7ZjMRIxEkEQkRChEJEiMRCRIJEiMRIxEJESQQChEKESMRIxEKESMRIxEKEQkSIxEJEgkSIxEJEQoRChEKEQkSCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRIxEKEQkSIxEJEgkSIxEJEQoRChEKEQkSCRIJEiMRCREKEQoRChEJEgkSCRIJEQoRChEKEQoRCRIJEgkSCRIJEQoRChEJEgkSCREKEQoRChEKEQkSCRIJEgkRChEKEQkSCRIJEgkSCREKEQoRChEKEQkSCRIJEQoRChEjESMRIxEKESMRIxEjEQkSIxEADQU=",
"31":"JgDMAV82DyUQJA8MDwwPDQ0mDwwPDA4mDiYPDA8lDg0ODQ8lDiYODQ4mDiYODQ4NDiUPDA8MDw0OJQ4NDg0ODQ4ODgwODQ4NDwsPDA4NDg0ODQ4MDw0PDA8MDgwODQ4ODgwOJg4MDwwPDQ4NDg0NDQ4mDwwODQ4MDwwPDQ4MDw0NDQ8MDg0OJg4mDg0ODQ8LDwwPDQ4MDg0ODQ4NDg0ODQ8LEAwODQ0NDg0ODQ4NDwwPDA4MDwwODQ4NDg0ODA8NDgwODQ4ODQ4NDQ4NDgwPDA8NDgwODg4NDQ0ODQ4lDwwPDA8MDiYOAAkBYjYOJg8lDg0ODQ4MDyUQCw8MDyUPJQ8NDSYPDA4NDiYOJg4NDiYPJQ4NDg0OJg4MDwwPJQ8MDwwPDQ4MDwwODQ4NDgwPCxAMDg0ODQ4NDg0ODA8NDg0OJQ8MDg0OJg8MDg4NJg4NDg0ODA8MDwwPDA4NDg0ODg4MDgwPDA8MDw0NDg4NDQ4NDQ8LDw0ODA4NDg0ODQ4NDgwPDBALDwwODQ4NDg0ODQ4NDg0ODA8NDgwODQ4NDg4ODA4MDwwPDQ4MDg0ODQ4NDgwPDQ4MDg0ODQ4mDg0OJg4NDiYPJQ4mDwwOJg4ADQU="
}
},
"cool":{
"silent":{
"16":"JgDMAV82DiYOJg4NDg0ODQ4mDg0ODA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA8MDiYODQ4NDg0OJRALDwwPDA8MDg0ODQ4NDgwPDA8KEQwPDA4NDg0ODQ4MDwwPDA8MDyUPJQ8MDg0ODQ4NDg0ODA8MDyUPDA8MDg0ODQ8MDgwPDA8MDwwOJg8lDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4mDg0ODA8mDiYOAAj+YzYPJg4mDg0ODA8MDyUPDA8MDyUPJQ8MDyUPDA4NDiYOJg4NDiYPJQ4NDg0OJg4MDwwPJQ8MDwwPChEMDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPJQ8IEwwOJg4NDg0OJg4mDgwPDA8MDwwPDA4NDiYOJg4mDyUPDA4NDg0OChENDiUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDwsPDA8MDwwPDA4NDwwODQ4MDwwQCw8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4mDiYPDA4lDyUQCw8MDyUPJQ8ADQU=",
"17":"JgDMAV82DyUPJQ8MDwwPDA8lDwwODQ4mDiYODQ4mDg0ODQ4mDiYODA8mDiYODA8MDyUPDA8MDwwOJg4NDg0ODA8MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDiUPJRALDwwPDA8JEQ0ODQ4MDyUPDA8MEAsPDA4NDg0ODQ4MDwwPJQ8lDwwPDA8MDg0ODQ4NDg0ODQ4MDwoRDA8MDg0ODQ4MDwwPDA8MDwwODQ4KEQ0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8lDwwODQ4mDiYOAAj/YzYOJg4mDg0ODQ4NDiYODQ4MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8MDwwOJg4NDg0OJg4MDwwPCBMMDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0OJQ8MDwwPJQ8MDwwPJQ8lDwwODQ4NDg0ODQ4MDwwPJQ8lECQPDA8MDwwODQ4NDiYODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDggTDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4KEQwPDA8MDwwPDA4mDg0ODQ4mDiYODQ4MDyUPJQ8ADQU=",
"18":"JgDMAWAzESMRIxEJEgkSCRIjEQkSCRIjESMQChEkEAoRCRIjESMRCRIjESMRCRIJEiMRCRIJEQoRJBAKEQkSCRIJEgkRChEKEQoRCRIJEgkSCRIJEQoRChEJEgkSCRIJEiMRIxEJEgkRChEKEQkSCRIJEiMRCREKEQoRCRIJEgkSCRIJEQoRJBAkEAoRChEJEgkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQkSCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRChEKEQkSCRIJEgkRChEjEQoRChEjESMRAAj8ZTMRIxEjEQoRCRIJEiMRCRIJESQQJBEJESQQChEKESMRIxEKESMRIxEJEgkSIxEJEgkSIxEJEgkRChEKEQoRCRIJEgkSCREKEQoRChEJEgkSCREKEQoRIxEKEQkSIxEJEgkSIxEjEQkSCRIJEQoRChEJEiMRCRIjESMRCRIJEgkRChEKESMRCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRChEKEQoRCRIJEgkSCREKEQoRChEJEgkSCRIJEQoRChEKEQkSCRIJEgkRChEKEQkSCRIjESMRIxEJEiMRCREKESQQJBAADQU=",
"19":"JgDMAV82DiYPJQ8MDg0ODQ4mDg0ODQ4mDiYODA8lDwwPDA8lDyUPDA8lDyUPDA8MDiYPDA4NDg0OJg4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDyoKJQ8MDwwPDA4NDggTDQ4NDiUPDA8MDwwODQ4NDg0ODA8MDwwPJQ8lDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwQCw8MDg0ODQ4NDgwPDA8MDwwPDA8lDwwOChEmDiYOAAkAYjYPJQ4mDg0ODQ4NDiYODQ4MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8MDg0OJg4NDg0OJg4NDwsPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDg0ODQ4NDg0OJg4NDgwPJQ8MDwwPJQ8lDwkRDQ4NDg0ODA8MDwwPDA8lDyUPDA4NDgoRDQ4MDyUPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4mDg0OJg4NDiYODA8MDyUPJQ8ADQU=",
"20":"JgDMAV82DyUPJQ8MDwkSDA4mDwwODQ4mDiYODQ4mDg0ODQ4mDiYODQ4mDiUPDA8MDyUPDA8MDwwOJg4NDg0ODQ4MDwwPDA4NDg0OChEMDwwPDA8MDwwODQ4NDg0ODA8MDyUPJQ8MDwwPDA4NDg0ODQ4MDyUPDA8MDwwPDA4NDg0ODQ4NDgwPJQ8lDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4mDg0ODQ4mDiYOAAkDXzYOJg4mDg0ODQ4NDiYODA8MDyUPJQ8MDyUPDA8MDiYOJg8MDiYOJg4NDg0OJg4NDg0OJg4NDgwPDA8MDwwODQ8MDg0ODA8MDwwPDA4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0OJg4mDg0ODQ4MDwwPDA8MDiYPJQ8JESYODQ4NDg0ODA8MDyUPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPCRENDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8lDyUPDA8MDyUPDA8MDiYOJg4ADQU=",
"21":"JgDMAV82DiYOJg4NDwwODA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDyUODQ4NDgwPJQ8MDwwPDA4KEQ0ODQ4MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPChANDiYOJg4NDg0ODQ4MDwwPDA8MDiYODQ4NDg0ODA8MDwwPDA8MDg0OJg4mDg0ODQ4NDgwPDA8KEQwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPChANDg0ODQ4MDwwPDA8MDg0ODQ8MDgwPDA8lDwwPDA8lDyUPAAj+YzYPJQ8lDwwPDA8MDiYODQ4NDiYPJQ4NDiYOChENDiYOJg4MDyUPJg4NDgwQJA8KEQwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwOJg4KEgwOJQ8MDwwPJRAkEAsPDA8MDwwODQ4NDg0OJQ8MDyUPDA8MDwwPDA4NDiYOChENDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDQ4JEgwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4mDg0ODQ4NDiYODQ4MDyUPJQ8ADQU=",
"22":"JgDMAV82DiYOJg4NDg0ODQ4mDg0ODQ4lDyYODA8lDwwPDA8lDyUPDA8lDiYODQ4NDiYODQ4NDg0OJg4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDiYOJg4KEgwODQ4NDgwPDA8MDyUPDA8MDg0ODQ4MDwoSCw8MDwwPJQ8lDwwODQ4NDgwPDA8MEAsPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4mDg0ODA8lDyUPAAj+ZDYOJg8lDgwPDA8MDyUPDA8MDiYPJQ8MDyUPDA4NDiYOJg4NDiYOJg4NDgwPJQ8MDwwPJQ8MDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPJQ8MDg0OJg4NDgwPJg4mDg0ODA8MDwwPDA4NDiYODQ4NDyQPDA8MDwwPCRIJESYODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8lDyUPJQ8lDwwPDA8MDiYOJg8ADQU=",
"23":"JgDMAV42DyYPJQ4NDgwPDA8lDwwODQ4mDiYODQ4mDg0ODQ4mDiYODQ4mDiYODA8MDyUPDA8MDg0OJg8MDwwODQ4NDgwQCw8MDwwODQ4NDg0ODQ4MDwwPDA4NDgoRDQ4MDyUPJQ8MDwwPDA8MDwwPDA8MDiYODQ4NDgwPDA8MDwwODQ4NDgwPJQ8lDwwPDA8MDg0ODQ8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8lDwwODQ4mDiYOAAj+ZDYOJg4mDg0PDA4MDyYODQ4MDyUPJQ8MDyUPDA8MDiYPJQ8MDiYOJg4NDg0OJg4NDgwPJQ8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0PDA4MDwwPJQ8MDwwPJQ8MDwwOJg4mDg0ODQ4MDwwQCw8MDwwPDA4NDiYODQ4NDgwPDA8MDyUPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8lDwwPJQ8lDwwPDA8MDiYOJg4ADQU=",
"24":"JgDMAV82DyUPJQ8MDwwPDA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODA8MDyUPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDiUPJQ8MDwwPDA8MDwwODQ4NDiYODA8MDwoRDA8MDwwODQ4NDg0OJg4mDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ8MDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA8lDwwODQ4mDiYPAAj+YzYOJg4mDg0ODQ4NDyUODQ4MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUQJA8MDg0OJg8MDg0OJg4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0OJg4MEAsPJQ8MDwwOJg8lDwkRDQ4KEQ0ODA8IEyUPJg4lDwwPDA8MDg0ODQ4NDiYODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0OChENDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4mDiYODQ4mDwwODQ4MDyUPJQ8ADQU=",
"25":"JgDMAV82DyUPJQ8MDgoSDA4mDg0ODA8lDyUQCw8lDwwPDA4mDiYPDA4mDyUPDA8MDiYPDA4NDg0OJg4NDwsPDA8MDwwODQ8MDgwPDA8MDwwPDA4NDg0PDA4MDwwPDA8MDiYPJQ8MDg0ODQ4MDwwPDA8MDyUPDA8MDg0ODQ4NDgwPDA8MDg0OJg4mDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBAkDwwPDA8lDyUPAAj+YzYPJg4mDgwPDA8MDiYPDA4NDiYOJg4NDiYODQ4MDyUPJQ8MDyUPJg4MDwwPJQ8MDwwPJQ8MDg0ODQ4NDwwODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDg0OJg4NDg0OJg4MDwwPJQ8lDwwPDA8MDg0ODQ4NDwsPJg4mDg0ODA8MDwwPDA8MDiYODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDgoRDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8lDwwODQ4mDg0ODQ4MDyUPJQ8ADQU=",
"26":"JgDMAV82DyUPJQ8MDwwPDA4mDg0ODQ4mDiYOChEmDg0ODQ4mDiYODQ4mDiUPDA8MDyUPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDwwODQ4MDyUPJg4MDwwPDA8MDg0ODQ4NDiYODQ4MDwwPDA8MDg0ODQ4NDgwPJQ8lDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwoRDA8MDwwODQ4NDgwPDA8KEQwODQ4NDg0ODA8MDwwPDA8lDwwPDA4mDiYPAAj+YzYPJQ8lDwwPDA4NDiYOCBMMDyUPJg4MDyUPDA8MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDgwPDA8MDwwPCRENDg0ODQ4NDgwPDA8MDwwODQ4NDg0OJg4MDwwPJQ8MDwwPJQ8lDwwPDA8MDg0ODQ4MDyUPDA8lEAsPDA4NDg0ODQ4NDiYODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ8MDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDiYOJg4NDgwPDA8MDyUPJQ8ADQU=",
"27":"JgDMAV82DiYPJQ8MDwwODQ4mDg0ODQ4mDyUODA8mDgwPDA8lDyUPDA8lDyUPDBALDyUQCw8MDg0OJg4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPChEMDyUPJQ8MDwwPDA4NDg0ODQ4MECQPDA8MDwwPCRIMDg0ODQ4NDgwPJQ8lDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwkSDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwQCw8MDwwPDA4mDg0ODQ4mDiYOAAj/YzYOJg4mDwwODQ4NDiYODA8MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8KEQwOJg4NDg0OJg4NDgwPDA8KEQwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPJQ8MDwoRJQ8MDwwPJQ8lDwkRDQ4NDgwPDA8MDwwPDA8lDwwODQ4NDgwPDA8MDyUPDA8MDwwODQ4NDg0OChEMDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8lDwwPJQ8MDwwPDA4NDiYOJg4ADQU=",
"28":"JgDMAV82DiYPJQ8MDwwODQ4mDg0ODBAkDyUQCw8lDwwPDA8lDyUPDA4mDiYODQ4NDiYODQ8MDgwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDiYOJg8MDg0ODQ4NDgwPDA8MDiYPDA4NDg0ODQ4MDwwPDA8MDg0OJg4mDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwQCw8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4KEQ0ODA8lDwwPDA8lECQQAAj9YzYPJQ8mDgwPDA8MDyUPDA8MDiYOJg4NDiYODQ4NDiYOJg8IEiUPJQ8MEAsPJQ8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDBALDwwOJg8MDwwPJQ4NDgwPJQ8mDg0ODA8MDwwPDA4NDiYOJg8MDg0ODQ4MDwwPDA8MDiYODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsQCw8MDwwODQ4NDgoSCw8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDiYPDQ0NDg0ODQ4NDiUPJQ8ADQU=",
"29":"JgDMAV82DyUOJg4NDg0ODQ4mDwwODA8lECQPDA8lDwwQCxAkDyUPDA4mDyUPCRENDiYODQ8MDg0PJQ4NDgwPChEMDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDiYOJg8MDwwODQ8MDg0ODQ4MDyUPDA8MDwwODQ8MDg0ODA8MDwwOJg4mDwwODQ4NDg0ODA8MDwwPDA4NDwwPDA4NDgwPDA8KEQwODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4NDwsPDA8MDwwPDA4mDwwODQ4mDiYOAAj+ZDYOJg4mDg0ODQ4MECQPDA8MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8MDg0OJg4NDg0OJg4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDwwODQ4NDgwPJQ8MDwwPJRALDwwOJg8lDwwPDA4NDgwPDA8MDwwPJQ8MDwwODQ8MDgwPDA8MDyUPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwoRDA8MDg0ODQ4MDwwQCw8MDg0ODQ8MDwwODA8MEAsPDA4NDg0ODQ4NDwsQCxAlDwsPDA4NDg0ODQ4MDyUQJA8ADQU=",
"30":"JgDMAWA2DiYOJg4MDwoRDA8mDgwPDA4mDiYODQ4mDg0ODQ4mDiYODQ4lDyYOChEMDyYODA8MDxMIJQ8MDwwODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwoRDA4NDg0ODQ4NDiYOJg4NDgwPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDg0ODQ4NDg0OJg4mDgoSDA4MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8lDwwPDA4mDyUPAAj+YzYPJQ8lDwwPDA8MDiYPDA4NDiYOJg4NDiYODQ4NDiUPJQ8MDyUPJRALDwwPJQ8MDwwPJQ4NDg0ODQ4NDwsPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0OJg4NDg0OJQ8MDwwPJRAkDwwPDA8MDwwOChENDiYODQ4NDgwPDA8MDwwPDA4NDiYODA8MDwwPDA8MDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwQCw8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0OChEmDiYOJg4mDyUPJQ8lDwwOJg8ADQU=",
"31":"JgDMAV82DyUPJQ8MDwwPDA4mDg0ODQ4mDiYODQ4mDwwODQ4lDyUPDBAkDyUPDA8MDyUPDA8KEA0OJg4NDg0ODQ8LDwwPDA8MDgoRDQ4KEgsPDA8MDg0ODQ4NDg0ODQ4MDyUPJQ8MDwwPDA8MDg0ODQ4NDiUPDA8MDwwPCRIMDg0ODQ8MDgwPJQ8lDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0OChEMDwwPDA8MDg0ODQ4NDgwPDBALDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4mDwwPDA4mDiYOAAj+YzYPJg4mDg0ODBALDyUPDA8MDiYPJQ8MDiYPDA4NDiYOJg4NDiYOJg4NDgwPJQ8MDwwPJQ8MEAsODQ4NDg0ODA8MDwwPDA8MDg0PDA4NDg0ODA8MEAsPJQ8MDwkRJg4NDg0OJg4mDgwPDA8MDwwODQ4NDg0ODQ8LDwwPDA8MDwwODQ4NDiYODQ4MDwgUCw8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDBALDwwPDA4mDg0OJg8lDiYOJg4mDg0OJg4ADQU="
},
"low":{
"16":"JgDMAV42DyUPJQ8MDwwPDA8lDwwODQ4mDiYODQ4mDg0ODQ4mDiYODA8lDyUPDA8MDyUPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPChEMEAsPDA4NDg0ODQ4MDwwPJQ8MDwwODQ4NDg0ODQ4MDyUQCw8MDwwPDA4NDg0ODQ4MDwwPJQ8lDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0PCw8MDwwPDA8MDwkRDQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ8lDg0OJg4NDiYOAAj/YzYOJg4mDg0ODQ4NDiUPDA8MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8MDwwOJg4NDwwOJg4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPJQ8MDwwPJQ8MDg0OJg4mDwwOChENDg0ODA8MDyUPJQ8lDyYODA8MDwwPDA4NDiYODQ4NDwsPChEMDwwPDA4NDg0ODQ4NDgwQCw8JEgwODQ4NDgwPDA8MDwwODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4mDiYODQ4mDyUPDA4NDiYOJg4ADQU=",
"17":"JgDMAV82DyUPJQ8MDwwPDA4mDg0ODQ4mDiYODQ4mDg0ODA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwoRJQ8MDwwPDA4NDg0ODQ4MDyYPCw8MDwwPDA8MDg0ODQ4NDgwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwQCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4KEQsQDA8MDwwPDA8lDg0OJg4NDiYOAAj/YzYOJg4mDg0ODQ4KESYODA8MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8MDg0OJg4NDg0OJg4NDgwPDA8MDwwPDA4KEQ0ODQ8LDwwPDA8MDg0ODQ4NDg0OJQ8MDwwPJQ8MDwwPJQ8lDwwPDA4NDg0ODQ4NDgwPJQ8lDyUPDA8KEQwPDA4KESYPDA4NDgwQCw8MDwwPDA4NDwwODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPChEMDwwODQ4mDg0ODQ4lDyYODQ4MDyYOJg4ADQU=",
"18":"JgDMAV82DiYOJg4KEQ0ODQ8lDwsPDA8lDyUPDA8lDwwPDA4mDiYPDA4mDiYODQ4NDiYODQ4MDwwPJQ8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDgoRJg4NDg0ODQ4MDwwPDA8MDiYODQ4NDg0ODA8MDwwPDA8MDg0OJg8lDg0ODQ4MDwwPDA8MDwkRDQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8lDwwPJQ8MDyUPAAj+YzYPJQ8lDwwPDA4NDyUODQ4NDiYOJg4NDiYODQ4KESYQJA4MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0OJg4NDg0OJg4MDwwPJRAkDwwPDBALDwwODQ8MDiYODQ4lDyUPDA8MDwwODQ4NDiYODQ4NDg0ODQ4MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ8MDg0ODQ4MDwwPDA8tBiYOJg8MDiYPDA4NDiYOJg4ADQU=",
"19":"JgDMAV82DiYOJg4NDgwPDA8lDwwPDA8lDyUPDA4mDwwODQ8lDyUODQ4mDiYODQ4NDiYODA8MDwoRJQ8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwPDA4NDg0OJg4MDwwPDA8MDg0ODQ4NDiUPDA8MDwwPDA8MDwwODQ4NDgwPJQ8lDwwQCREMDg0ODQ4NDwsPDA8MDwwPDA8MDg0PDA4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDg0OJg4NDiYOAAj+ZDYOJg4mDg0ODQ4MDyYPCw8MDyUPJQ8MDyUPDA8MDyUPJQ8MDiYOJg8MDg0OJg4NDg0OJg4NDgwPDA8MDwwODQ4NDg0ODQ8LEAsPDA8MDg0OChEMDwwPJQ8MDwwPJQ8MDg0OJg4mDg0ODQ4NDgwPDA8MDwwPDA4mDiYODQ4NDg0ODQ4MDyUPDBALDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8lDwwPJQ8MDyUPDA4KESYOJg4ADQU=",
"20":"JgDMAV82DiYOJg4NDg0ODQ4mDgwPChElDyUPDA8lDwwPDA8lDyUPDA8lDyUPDA8MDiYODQ4NDg0OJg4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0ODA8MDwwPDA8MDyUPDA4NDg0ODQ4NDgwPDA8MDwwOJg8lDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MEAsPDA4NDg0OChEMDwwPDA8MDwwODQ4NDwsPDBALDwwOChENDg0ODQ4mDg0OJQ8MDyUPAAj+YzYPJRAkDwwPDA8MDiYODQ4NDiYOJg4NDiYODQ4NDiYOJg4NDiYPJQ4NDgwPJQ8MDwwPJQ8MDwwPDA4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4KEQ0OJg4NDg0OJg4NDgwPJQ8lEAsPDA8MDg0PDgwNDiYOJg4NDiYPDA4MDwwPDA8MDiYPCREKEQ0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4KEQ0ODA8MDwwPDA4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA4NDiYODQ4NDiUPJg4ADQU=",
"21":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA8lDwwODQ4mDiYOChEmDiYODQ4MDyUPDA8MDwwPJQ8MDgoRDQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwoRDA4NDg0OJg4MDwwPDA8MDg0ODQ4MDyYODA8MDwwPDA8MDwwODQ4NDg0OJg4mDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4KEQwPDA8MDwwODQ4NDg0ODA8MDwwPDA8lDwwPJQ8MDiYPAAj+YzYPJQ8lDwwPDA4NDiYODQ4MDyUPJQ8NDiUPDA8MDyUPJQ8MDyUPJQ8MDwwPJQ4NDg0OJg4NDg0ODQ4MDwwPDA8MDwkRDQ4NDgwPDA8MDwwODQ4NDgwPJQ8MDwwPJQ8MDwwPJQ8lDwwODQ4NDg0ODQ4MDwoRJQ8MDyUQCw8MDwwODQ4NDiYODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPChEMDwwPCRENDg0ODQ4MDwwPDA8MDwwPDA4mDg0ODQ4MDyUPDA8MDyUPJQ8ADQU=",
"22":"JgDMAWA1DyUPJQ8MDwkSDA4mDg0ODQ4mDiYOChEmDg0ODA8lECQPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDg0ODA8MEAsPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgoRDQ4MDwwPJQ8MDg0ODQ4NDg0ODA8MDyUPDA8MDwwODQ4NDg0ODA8MDwwPJQ8lDwwPDA4NDg0ODQ4KEQwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4KEQwPChEMDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4mDg0OJg4NDiYOAAj+ZDYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8MDyUPDA8MDiYPJQ4NDiYOJg4NDg0OJg4NDgwPJQ8KEQwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPJQ8MDwwPJQ8MDg0OJg4mDg0ODQ4MDwwPDA8MDiYODQ4NDiYODQ4NDgoRDA8MDyUQCw8JEQ0ODQ4NDg0ODA8KEQwPDA4NDg0ODQ4NDg0ODQ4MDwwODQ8JEQwPDA8MDwwOChENDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8lDyUPJQ8lDwgTDA8MDyUOJg8ADQU=",
"23":"JgDMAV82DyUPJRALDwwPDA8lDwwPDA4mDiYPDA8lDg0ODQ4mDiYODQ4mDiYODA8MDyUPDA8MDwwOJg4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPJQ8MDwkSDA4NDg0ODQ4NDiUPDA8IEwwODQ4NDgoRDA8MDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDgoRDQ4MDwwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8JEQ0ODQ4mDwwOJQ8KESUPAAj+YzYPJQ8lDwwPDA8MDyUODQ4NDiYOJg4NDiYPDA4MDyUPJQ8MDyYOJRALDwwPJQ8MDwwPJQ8MDwwODQ4NDgoRDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OJg8MDgwPJQ8MDwkSJQ8lDwwPDA8MDwwODQ4NDgwPDA8MDyUPDA4NDg0ODQ4NDiYODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwoRDA4KEQ0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODA8lDwwPJQ8lDwwPDA8MDiYPJQ8ADQU=",
"24":"JgDMAV82ECQPJQ8MDwwPDA4mDg0ODA8mDiYODQ4mDgwPDA8lDyUPDA8lDyUPDA8MDiYODQ4NDg0OJg4MDwwPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0OChEMDwwPDA8MDwwPJQ8MDg0ODQ4MDwwPDA8MDyUODQ4NDg0ODQ4MDwwPDA8MDg0OJg4mDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0OChEMDwwPDA8MDwwODQ4NDgwPDA8lDwwPJQ8MDyUPAAj+YzYPJQ8lDwwPDA4NDiYODQ4MDyUPJQ8MDyUQCw8MDiYOJg4NDiYOJg4NDg0OJg4NDg0OJg4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwPJQ8MDg0OJg8lDg0PCw8MDwoRDA8MDiYPJQ8lDg0OChENDg0ODA8MDyUPDA8MDwwODQ4NDgoRDA8MDwwPDA4NDg0ODQ4KEQwPDA8MDwwODQ4NDgwPDA8IEwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8lDyUPDA8lEAsPDA8JESYOJg4ADQU=",
"25":"JgDMAV82DyUPJQ8MDwwPDA8lDwwODQ4mDiYODQ4mDg0ODA8lDyUPDA8lDyUPDA8MDyUPDA8MDwwPJQ8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4MDyUPDA8MDwwODQ4NDgoRDQ4MDwwPJQ8lDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4IEw0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwPCREKEQ0ODQ4MDwwPDA8MDg0ODQ4MDwwPChEMDwwPDA4mDwwOJg4NDiYOAAkAYjYPJQ8lDwwODQ4NDiYODQ4MDyUPJg8LDyUPDA8MDyUPJQ8MDyUOJg4NDg0OJg4NDg0OJQ8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPCBMMDg0ODQ4NDgwPJQ8MDwwPJQ8MDwwOJg8lDwwPDA4NDg0ODQ4MDwwPJQ8lDwwPDA4NDg0ODQ4NDiUQCw8MDwwPDA4NDg0ODA8MDwwPDA4NDggTDQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPDA8lDwwPDA4NDiYOJg4ADQU=",
"26":"JgDMAV82DyUPJQ8MDg0ODQ4mDg0ODQ4mDiYODQ4mDgwPDA8lDyUPDA8lDyUPDA8MDiYPDA4NDg0OJg4NDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDwsPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODQ4MDwoRDA8MDwoRJQ8lDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUPAAj+ZDYOJg4mDg0ODQ4NDiUPDA8MDyUPJQ8MDyUPDA8MDyUOJg8MDiYOJg8KEA0OJg4NDg0OJg4MDwwPDA8MDwwODQ4NDg0ODA8NDgwPDA8MDwwODQ4NDgwPJQ8MDwwPJQ8MDgoRJg4mDg0ODQ4NDgwPDQ4MDyUPDA8lDwwPDA8MDg0ODQ4KESYODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8JEQoRDQ4NDg0ODA8MDwwPDA8MDg0ODQ4mDiYOJg4NDgwPDA8MDyUPJQ8ADQU=",
"27":"JgDMAV82DiYOJg4NDg0ODA8mDgwPDA8lDyUPDA8lDwwPDA8lDiYODQ4mDiYPDA4NDiYODQ4MDwwPJQ8MDwwPDA4NDg0ODBALDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4KEQ0OJg4NDgwPDA8MDwwPDA4NDiYODQ4NDgwPDA8MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8lEAsPJQ8MDyUPAAj+YzYPJQ8lDwwODQ4NDiYODQ4MDyUQJA8MECQPDA8MDyUPJQ8MDyUPJQ8MDwwOJg4NDg0OJg4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0OJQ8MDwwPJQ8MDwwPJQ8lDwwODQ4NDg0ODQ4MDwwPDA8lDwwODQ4NDg0ODQ4MDyUPDA8MDwwPDA8MDg0ODA8MDwwPDA4NDgoRDQ4MDwwPDA8MDwwPDA4NDg0PCw8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPDA8MDiYPJQ8ADQU=",
"28":"JgDMAV82DiYOJg4MDwwPDA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4MDyUPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MEAsPDA8MDg0ODQ4NDwwOJg4NDgwPDA8MDwwODQ4NDyUPCw8MDwwPDA8MDg0ODQ4NDg0OJQ8lDwwPDA8MEAsODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODA8MDwwPDA4NDgoRDQ4MDwwPDA8lDwwOJg4NDiYOAAj/YzYPJQ4mDg0ODQ4NDiYPCREMDyUPJg4MDyUPDA8MDyUPJQ8MDyUPJQ8MDwwOJg4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA8MDg0OJQ8MDwwPJRALDwwPJQ8lDwwPDA8MDg0ODQ4MDyUPJQ8MDwwPDA8MDg0PDA4NDiUQCw8MDwwPDA4NDg0ODQ4NDgoRDA8MDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ8MDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4mDiYOChENDgwQCw8MDyUPJQ8ADQU=",
"29":"JgDMAV82DiYOJg4MDwwPDA8lDwwPDA4mDiYPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiYOChEMDwwPJQ8MDg0ODQ4NDg0ODA8MDwwPCRIMDg0ODQ4NDg0ODA8MDwwODQ4NDg0OJg4KEQwPDA8MDwwPDA4NDiYODQ8MDgwPDA8MDwwODQ4NDg0OJg4mDg0ODA8MEAsPDA8MDg0ODQ4KEQwPDA8MDwwPDA4NDgwPDA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8lDwwPJQ8MDyUPAAj+YzYPJQ8lDwwPDA8MDyUPDA4NDiYPJQ4NDiYPDA4MDyUPJQ8MDyUPJQ8MEAsPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwPDBALDg0ODQ4MDwwPDA8MDwwOJg4NDg0PJQ4NDgwPJQ8lDwwPDA8MDwwPDA8MDg0OJg8LDwwQCw8MDwwODQ4KESYODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ8MDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4mDg0ODQ4NDgwPDA8MECQPJQ8ADQU=",
"30":"JgDMAWA1DyYOJg4MDwwPDA8lDwwODQ4mDiYODQ4mDg0ODA8lDyYODA8lECQQCw8MDyUPDA8MDg0OJg4NDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPDA8JEQ0ODQ4MDyUPDA8MDwwPDA8MDg0ODQ4NDgwPJRAkDwwPDA4NDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MEAsPDA4mDg0OJg4NDiYOAAj/YzYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8MDiYPDA4NDiYOJg4NDiYPJQ4NDg0OJg4NDgwQJA8MDwwPDA8MDg0PCw8MDwwPDA8MDwwPDA4NDg0ODA8MDwwPJQ8MDg0OJg8MDg0OJg4mDgwPDA8MDwwPDA8MDiYODQ4NDgwPDA8MEAsPDA4NDicNDQ4MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDwwOChILDwoRDA4mDyUOJg8lDyUOJg8lDwwPJQ8ADQU=",
"31":"JgDMAV81DyUPJQ8MDwwPDA4mDwwODQ4mDiYODQ4mDgwPDBAkDyUPDA8lDyUQCw8MDiYODQ4NDg0OJg4MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4MDwwPJQ8MDwwPDA8MDg0ODQ4NDiUPDA8MDwwODQ4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDgkSDA8MDwwPDA8MDg0ODQ4MDwoRDA8lDwwOJg8MDiYOAAj+YzYPJQ8lDwwODQ4NDiUPDA8MDyUPJQ8MDyUPDA4NDiYOJg8MDiYOJg4NDg0OJQ8MEAsPJQ8MDwkSDA4NDg0ODQ8LDwwPDA8MDg0OChEMDwwPCRIMDg0OJg4NDgwPJRALDwwPJQ8lEAkSCw4NDg0ODA8MDwgTDA4NDgoRDQ4MDwwPDA8MDiYODQ8MDg0ODA8MDwwPDA4NDg0PCw8MDwoRDA8MDggTDQ4NDg0ODA8MDwwOCRINDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4lDwwPJQ8lDyUPJg8lDg0OJQ8ADQU="
},
"mid":{
"16":"JgDMAV82DiYOJg4NDgwPDA8lEAsPDA8lDyUPDA8lDwwODQ4mDyUPDA4mDiYPDA4NDiYODQ4MDwwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0OJg4NDgwPDA8MDwwPDA8MDg0PJQ4NDgwPDA8MDwwODQ4NDg0OJg4mDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8MDg0PDA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDwwODA8lDwwPJQ8lDyUPAAj+ZDUPJQ8lDwwPDA8MDyUODQ4NDyUPJQ4NDyUODQ8MDiYOJg4NDiUPJQ8MDwwPJQ8MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OChEMDwwPDA8MDg0OJg4NDg0OJg4NDgwPJQ8lDwwQCw8MDg0ODQ4NDiUPJg4mDiYODQ4MDwwPDA8lDyUPDA8MDg0ODQ4NDgwPDA8MEAsPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4lDwwPJQ8lDyUPDBALDyUPJQ8ADQU=",
"17":"JgDMAV82DiYOJg4NDg0PCw8lDwwPDA8lDyUPDA4mDwwODQ8lDyUODQ8lDyUODQ4NDiYPCxALDwwPJQ8MDwwODQ8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwQCw8MDwwODQ4NDg0OJQ8MDwwPDA8MDwoRDA4NDg0PJBALDwwQCw8NDQ0ODQ4NDwsQJBAlDwsPDA8MEAsPDA4NDg0ODQ4MDwwQCxALDg0ODQ4NDgoRDA8MDwwPDA4NDg0OChENDwsPDA8MDg0ODQ4NDg0ODBALEAsPDA8MDg0ODQ4NDgwQCxAkDwwPJQ8lDyUOAAj/YzYPJQ8lDwwPDA8MDiYPDA8MDyUOJQ8MDyYODA8MDyUQJA8MDyUQJA8MDwwOJg4NDg0OJg8MDwwODBALDw0ODA8NDQ0PDA4NDgwPDA8MDwwODQ4NDg0OJg8LDwwPJQ8MDwwPJQ8lDwwPDA4NDg0ODA8MDwwPJQ8lDyUPDA8MDg0ODQ4mDyUODQ4NDgwPDBALDwwPDA4KEQ0PDA4NDgwPDA8MDwwODQ4NDg0ODA8KEQwPDA4NDg0ODQ8LDwoSCw8MDwwODQ4KEQwPDQ4MDwwPDA8lDyUPDA4mDiYODQ4NDyUOJg4ADQU=",
"18":"JgDMAV82DyUPJQ8MDwwPDA8lDwwPDA4mDiYODQ4mDwwODQ4mDyUODQ4mDiYPDA4NDiUPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwPDA4NDwwODQ4MEAsPDA8MDg0ODQ8LDwwPJQ8MDwwPDA8MDgoSDA4MDwwPJQ8MEAsPDA4NDg0ODQ4NDgwPJQ8lDwwPDA8MDwwODQ4NDg0ODA8KEQwPDA4NDg0ODA8MDw0ODA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8MDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4mDg0OJg8lDiYOAAj+ZDYOJg8lDwwODQ8MDiYPDA4NDiYOJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8MDg0OJg4NDg0PJQ8MDg0ODA8MDwwPDA8MDg0OChENDgwPDA8MDwwPDA4NDg0OJg4MDwwPJQ8MDwwOJg4mDg0ODQ4NDgwPDBALDyUQCw8lDyUPChEMDg0ODQ8lDiYODQ4NDgwPDA8MDwwPDA4NDgoRDA8MDwwQCw4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDwsPDA8MDwwODQ8MDg0ODA8MDwwPDA8lDg0ODQ4mDiYODQ4MDyUPJg4ADQU=",
"19":"JgDMAV42ECQPJQ8MDwwPDA8lDg0ODQ4mDiYPDA4mDwwODQ4mDiYODBAkECQPDA8MDyUQCw4NDg0OJg8MDg0ODA8MDwwPDA8MDwwOChENDgwPDQ4MDwwODQ4NDwwODQ4NDgwPJQ8MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPJQ8lDwwODQ4NDg0ODQ4MDwoRDBALDwwODQ8MDgwQCw8MDwwPDA4NDg0ODQ8LDwwPChEMDg0ODQ4NDg0ODA8MDwwODQ4NDg0PDA4MDwwPDA8MDwwODQ4mDg0OJg8lDyUOAAj/YzYPJQ8lDwwODQ4NDiYODQ4NDiUPJQ8MDyUPDBALDyUPJQ8MDyUPJQ8MDg0OJg8MDg0PJQ8MDgwPDA8MDwwODQ4NDg0ODA8MEAsPDA8MDg0PDQ0NDg0OJg8MDgwQJA8MDwwPJQ8lDwwODQ4NDg0ODQ4MDwwQCw8lDyUQCw8MDwwODQ8lDiYODQ4NDgwPDA8MDg0PDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4NDgwPDA8MDwwPDA4mDiYOJg4NDyUODQ4NDiYPJQ8ADQU=",
"20":"JgDMAV42DyUPJRALDwwPChElDwwPDA8lDyUPDA4mDg0ODQ4mDyUPDA4mDyUODQ4MDyUPDA8MDwwOJg8MDg0ODQ4NDwwODA8MDwwODQ4NDwwODA8MDwwPDA8MDg0ODQ4NDgwQJA8MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwPDA4KEgwPDA8LEAsPJQ8lEAsPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ8LDwwPDA8MDg0ODQ8MDgwPDA8MDwwPDA8lDg0OJg4mDiYPAAj+YzYPJRAkDwwPDA8MDiYPDA4NDyUOJg4NDiYODQ4MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODQ4MDwwPDA8JEQ0PDA4NDwsPDA8MDwwPDA8MDg0OJg4NDg0OJQ8MDwwPJQ8lDwwPDA8MDwwODQ4NDiUPJg4MDyUQCw8MDwwPDA8lDyUPDA8MDg0OChEMDwwPDA8MDwwODQ4NDwwODA8MDwwPDA4NDg0ODQ8MDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ8LDwwPDA8lDwwPJQ8MDyUPDA8MDiYOJg4ADQU=",
"21":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDyUPDA8lDg0ODA8lDyUQCw8lECQPDA8MDyUPDA8MDg0OJg4NDg0ODA8MDwwPDA4NDwwODQ4NDgwPDA8MDwwODQ4NDwsQDA4MDwwPJQ8MDwwPDA4NDg0PDA4MEAsPJQ8MDwwODQ8MDwwODA8MDwwPJQ8lDwwPDA4NDg0PDA4NDgwPDA8MDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwkRDQ8MDgoRDA8MDwwODQ4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDg0OJg8lDyUOAAj/YzYOJg4mDg0ODQ4NDiYODQ4MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUQJA8MEAsPJQ8MDg0PJQ8MDgwPDA8KEQwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0PJQ4MDwwPJQ8MDwwPJQ8lDwwPDA4NDg0PDA4MDwwQJA8MDiYPDA4NDg0ODQ4mDiYODA8KEQwQCw8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4mDiYODQ4NDiYODQ4MDyUQJA8ADQU=",
"22":"JgDMAV80ESMRIxEJEgkSCRIjEQkRChEkECQQChEkEAoRChEjESMRCRIjESMRCRIJEiMRCREKEQoRIxEKEQkSCRIJEgkSCREKEQoRChEJEgkSCRIJEQoRChEJEgkSCRIJEQoRIxEKEQoRCRIJEgkSCRIJEQoRIxEKEQkSCRIJEQoRChEKEQkSIxEjEQoRCRIJEgkRChEKEQkSCRIJEgkSCREKEQoRChEJEgkSCRIJEQoRChEJEgkSCRIJEgkRChEKEQkSCRIJEgkSCREKEQoRCRIJEgkSCREKEQoRChEjEQkSIxEjESMRAAj7ZjMRIxEkEAkSCRIJEiMRCREKESQQJBAKESMRChEJEiMRIxEJEiMRIxEJEgkSIxEJEQoRJBAKEQoRChEJEgkSCRIJEQoRChEJEgkSCRIJEQoRChEKEQkSIxEJEgkSIxEJEgkRJBAkEAoRChEJEgkSCRIJEiMQChEKESQQChEJEgkSCRIjESMRCRIJEQoRChEKEQkSCRIJEgkRChEKEQoRCRIJEgkSCREKEQoRCRIJEgkSCREKEQoRChEJEgkSCRIJEQoRChEKEQkSCRIJEgkSCREkEAoRChEKESQQCRIJEiMRIxEADQU=",
"23":"JgDMAV82DyUQJA8MDwwPDA4mDg0PDA8lDiYODQ4lEAsPDA8lDyUQCw8lDyYODA8MDyUPDA8MDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ8MDg0ODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPJQ8MDwwPDA4NDg0ODQ4MDwwPJQ8lDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ8LDwwPDA4NDg0ODQ4NDgwPDQ4MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ8JEQwPDA8MDwwPDA4mDwwOJg8lDiYOAAj/YzYPJQ8lDwoRDA8MDiYPDA4NDiYOJg8LDyUPDA8MDyUPJQ8MDyUQJA8MDwwOJg8MDg0PJQ4NDg0OChENDgwPDA8MDwwPDA4NDg0ODQ8LDwwQCw8MDg0OJg4NDgwPJQ8MEAsPJQ8lDwwPDA8MDg0ODQ4NDwwODBALDyUPDA8MDwwODQ8lDiYODQ4MDwwPDA8MDwkRDQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ8MDgwPDA8MDwwPDA4mDiYOJg4mDg0ODQ4NDiYPJQ4ADQU=",
"24":"JgDMAV42ECQPJQ8MDwwPDA8lDwwPDA4mDiYPDA4mDg0ODQ4mDiYODQ4mDyUODQ4MDyUQCw8MDwwPJRALDwwPDA4NDwkRDA8MEAsPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwPDA8MDwwPDA4NDg0OJg4MEAsQCw8MDg0ODQ8MDg0OJg4mDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDwwODBALDwwPDA8MDg0ODQ4MDwwQCw8NDQ0ODQ4NDgwPDA8MDwwPDA4mDwwPJQ4mDiYOAAj/YzYPJRAkDwwPDA8MDyUPDA4NDiYOJg8LDyUPDA8MDyUPJQ8MDyUQJA8MEAsQJBALDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OJg4NDgwPJRALDwwQJA8lDwwPDA8MDwwODQ4NDyUPJQ4mDwwODQ4MDwwPDA4mDiYPDA4NDg0ODQ4MDwwPDA8MDwwPDA8MDg0PCw8MDwwPDA4NDg0ODQ4MDwwQCw8MDg0ODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDwwODA8lDwwPJQ8lEAsQCw8MDiYOJg4ADQU=",
"25":"JgDMAV82DyUPJg4NDgwQCw8lDwwPDA4mDyUODQ4mDg0ODQ4mDyUODQ4mDiYODA8MDyUPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwODQ4NDwwODQ4NDwsPDA8MDwwODQ4NDg0OJg4NDgwPDA8MDg0ODQ4NDgwQJA8MDwwPDA8MDg0ODQ4NDgwPJQ8lEAsPChEMDwwPDA8MDwwODA8MEAsPDA8MDg0ODQ4NDg0ODA8KEQwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8lEAsPJQ8lDyUPAAj+YzYPJQ8lDwwPDA8MDyUPDA4NDiYOJg4NDiYPDA4NDiYPJQ4NDiYOJg8MDg0PJQ4NDgwPJQ8MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPJRALDwwPJQ8MDg0OJg4mDg0ODQ4MEAsPDA8MDg0OJg8lDg0ODQ4NDwwPCw8lDyUPDA8MDwwPDA4NDg0ODA8MDwoRDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4mDiYPCw8mDgwPDA8MDyUPJQ8ADQU=",
"26":"JgDMAV82DiYOJg4NDg0ODA8mDwsPDA8lDyUPDBAkDwwPDA8lDyUPDA4mDiYODQ4NDiYODQ4NDgwPJRALDwwPDA8MDwwODQ8MDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4KEQ0OJg4NDg0ODA8MDwwPDA8MDg0PJQ4NDg0ODQ4MDwwPDA4NDg0OJg4mDwwODQ4MDwwQCw8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDg0ODQ4NDgwQCw8MDwwPDA4NDg0ODQ4NDgwQCw8MDwwODQ4NDg0ODQ4mDg0OJQ8lDyUPAAj+ZDYPJQ8lDg0ODQ4MDyUPDA8MDyUPJQ8MDyUQCw8MDyUOJg8MDiYOJg8MDg0OJg4NDwwPJA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwoRJRALDwwPJQ8MDg0OJg4mDwwPDA4NDgwPChEMDyUPDA8lDwwPDA4NDg0ODQ4mDyUODQ4MDwwPDA8MDg0ODQ4NDwsPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODBALDwwPDA8MDwkSDA4mDg0ODQ4mDgwPDA8MDyUPJQ8ADQU=",
"27":"JgDMAWA1DyUOJg4NDg0ODQ4mDg0ODA8lDyUPDA8lDwwPDA4mDiYPDA8lDiYODQ4NDiYPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0ODBALDwwPDA4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0PDA4NDgwPDA8MDwwPJQ8MDg0ODQ4MDw0ODA8MDwwOJg8lDwwODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDBALDwwPDA8MDwwODQ4mDg0OJg4mDiYOAAj/YzYOJg4mDg0ODQ4NDiYPDA4MDyUPJQ8KETAEFgUMDyUPJQ4NDiYOJg4NDg0OJg8MDg0OJg8LDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPJRALDwwPJQ8lDwwPDA4NDg0PCw8MDwwPDA4mDwwODQ4NDg0ODA8lECQPDA8NDgwPDA8MDg0ODQ4NDgwQCw8MDwwODQ4NDwwODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0PCw8MDwwPDA4NDg0ODA8mDiYOJg4NDwwODBALDyUPJRAADQU=",
"28":"JgDMAV82DyUPJQ8MDg0ODQ4mDwwODQ8lDiYODQ4mDg0ODA8lECUODA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0PCw8KEQwPDA8MDg0PDA4NDgwPDA8MDwwODQ4NDg0PDA4MEAsPJQ8MDwwPDA4NDg0ODA8MDwwPJQ8MEAsPDA4NDg0ODQ8LEAsPJRAkDwwPDA8MDwwODQ4NDgwPDA8KEQwODQ4NDg0ODQ4MEAsPDA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MEAsPDA8lDwwOJg4mDyUOAAj/YzYPJQ8lEAsPDBALDyUPDA4NDiYOJg4NDiYPDA4NDiUPJQ8MDyUPJg4MDwwPJQ8MDwwOJg4NDg0ODQ4NDg0ODA8MDwwPDQ0NDg0ODQ4MDwwPDA8MDg0OJg4NDg0OJQ8MDwwPJQ8lDwwQCw8MDwwPDA4KESYOJg4NDg0ODQ4MDwwQCRElDyUPDA8MDg0ODQ4MDwwPChEMDwwODQ4NDwsQCw8MDwwODQ4NDg0ODQ4NDgwQCw8MDwwPDA4NDg0PCw8MDwwPDA8MDg0ODQ4NDwsPDA8mDgwPJQ8MDg0PDA4NDiYOJg4ADQU=",
"29":"JgDMAV42DiYOJg4NDwsPDA8lDwwQCw8lDyUPDA8lDwwPDA4mDiYODQ4mDyUPDA4NDiYODQ4NDgwPJQ8MDwwPDA8MDwwPDA4NDwwODA8MDwwQCw8MDg0ODQ4NDg0ODBALDwwPJRALDwwODQ4NDgwQCw8MDwwOJg8MDwkRDQ4NDgwPDA8MDwwOJg8lDwwODQ4NDg0ODQ4KEQwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwQCw8MDg0ODQ8MDg0ODQ4MDwoRDA8MDg0ODQ4KEQ0PCw8MDwwPDA4mDg0OJg4mDiYOAAj/ZDYOJg4mDg0ODQ4NDiUPDA8MDyUPJQ8KESUQCw8MDiYOJg4NDiYOJg8MDg0OJg4NDg0OJRALDwwPDA8MDwwPDA4NDg0ODQ4MDwoRDA8MDg0ODQ4NDgwPJQ8MDwwPJQ8MDwwPJQ8lDwwPDA4NDg0ODQ4MEAkSJA8MDwwODQ4NDwwODA8lECQPDA8MEAsPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4mDyUPDA4NDg0ODQ4MDyUPJQ8ADQU=",
"30":"JgDMAV42DyYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiYODQ4MDwwPJQ8MDwwPDA4NDg0ODA8MDwwPDA8MDwkSDA4NDgwQCw8MDwwPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0ODA8MDwwPDA4NDg0OJg4mDg0OChENDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0PCw8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4mDg0OJg4mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg4NDiYODQ8MDiYOJQ8MDyUPJQ8MDwwPJQ8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwPDA4NDgoRDQ8LDwwPDA8MDwwPJQ8MDg0OJg4NDgwPJQ8lDwwPDA8MDwwPCRIMDiYPDA4NDg0ODA8MDwwPDA4mDyUPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4MDwwPDA8MDwwODQ4NDg0ODA8lDwwPDA8MDg0ODQ4NDiYPJQ4ADQU=",
"31":"JgDMAWE2DiYOJg8MDg0ODQ4mDgwPDA8lECQPDA8lDwwPDA4mDiYPDA4mDyUPDA4NDiYODQ4NDg0OJg4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ8MDg0ODQ4MDwwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8KEQwPJQ8MDg0ODQ4NDgwPDA8MDg0OJg4mDwwODQ4NDg0OChEMDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDwwODQ4MDwwPDA4NDg0ODQ4MDwwQCw8MDg0ODQ4NDg0ODBALDwwPDA8MDg0ODQ8lEQoOJg4mDiYOAAj/YzYQJQ4lDwwODQ8MDiYODQ4NDiYOJg8LDyYODQ4MDyUQJA8MDyUPJQ8MDwwPJQ8MDg0OJg8MDg0ODQ4NDgwPDBALDwwPDA4NDg0ODA8MDwwPDA4NDg0OJg4NDg0OJg4NDgwPJQ8lDwwPDA8MDg0ODQ4NDgwPDBALDwwPDA8MDg0ODQ4mDiYODQ4NDgwPDA8MDwwODQ4NDg0PCw8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8lDiYPJQ8lDyUPJQ8lDwwPJQ8ADQU="
},
"high":{
"16":"JgDMAV82DyUPJQ8MDg0ODQ4mDg0ODA8lDyUPDA8lDwwPDA8lDyUQCw8lDyUPDA8MDiYODQ4NDg0OJg4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgoRDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwODQ4NDg0ODA8MDwwPJQ8lDwwPDA8MDg0ODQ4KEQwQCw8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDwwODQ4NDgoRDA8MDwwPDA8MDwwODQ4mDg0OJg4NDgwPAAj+YzYPJRAkDwwPDA8MDyUPDA8MDyUPJQ8MDiYODQ4NDiYOJg4MDyUPJQ8MDwwPJQ8MDwwPJQ8MDg0ODQ4NDgwPDA8MEAsPDA4NDg0ODQ4NDgwPDA8MDwwOJg4NDg0OJg4MDwwPJQ8lDwwPDA8MDg0ODQ4NDiYOJg4mDiYODQ4NDgwPDA8lDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDggTDQ4MDwwPDA8MDwwODQ4NDg0ODQ4lDwwPDA8MDwwOJg8MDiYOJg4ADQU=",
"17":"JgDMAV82DiYOJg4NDg0ODQ4lDwwPDA8lDyUPDA8lDwwODQ4mDiYPDA8lDiYODQ4NDiYODQ4NDgoRJQ8MDwwPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODBALDwwPDA8MDg0OJg4NDg0ODA8MDwwPDA4NDiYOJg4NDg0ODQ4MDwwPDA8MDwwOJg4mDg0ODQ4NDwsPDA8MDwwODQ8MDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4lDwwPJQ8MDwwPAAj+YzYPJQ8lDwwPDA8MDiYPDA4NDiYOJg4NDiYODQ4NDiUPJQ8MDyUPJQ8MDwwPJQ8MDwwOJg8MDg0ODQ4MDwoSCw8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0OJg4NDg0OJg4mDgwPDA8MDwwPDA4KEQ0OJg4mDiYODQ4MDwwPDA8lDwwPJQ8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8mDiYOJg4mDiYODQ4MDyUPJQ8ADQU=",
"18":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ8kDwwPDA8lECQPDA8lDyUPDA8MDiYOChENDg0OJg4NDgwPDA8MDwwPDA4NDg0PCw8MDwwPDA8MDwwODQ4NDgwPDA8MDwwOJg4NDg0ODQ4MDwoRDA8MDyUPJQ8MDwwODQ4NDgwPDQ4MDwwPJQ8lDwwODQ8JEQ0ODA8MDwwPDA8MDg0ODQ8MDgoRDA8KEQwPDA4NDg0ODA8MDwwPDA8MDgoRDQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4mDg0OJg4NDg0OAAj+ZDUPJQ8mDgwPDBALDyUPDA8MDiYOJg4NDiYODQ4NDiYOJg4NDiYPJQ4NDg0OJQ8MDwwPJQ8MDwwPDA4NDg0PCxALDwwPDA8MDwwODQ4MDwwPDA8KEQwPJQ8MDgoRJg4NDg0OJQ8lDwwPDA8MDwwPDA4NDiYODQ4mDiYODQ4NDgwQCw8lDwwPJQ8MDwwPDA4NDg0ODBALDwwPDA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDwsPDA8MDwwPDA4NDwwODA8lDwwPJQ8mDiYODA8MDyUPJQ8ADQU=",
"19":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYODQ4KEQwPJQ8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0ODQ4MDwwPDA4NDiYOJg4NDg0ODQ4MDwwPChEMDwwOJg4mDg0PDA4NDgwPDA8MDwkRDQ4NDg0ODA8MDwwPDA8MDwwODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4mDg0OJQ8MDwwPAAj+ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYPDA4MDyUPJQ8MDyUPJQ8MDwwPJQ8MDwwOJg4NDg0ODQ8LDwwPDA8MDg0ODQ4NDwsPDA8MDwwPDA4NDg0OJg4NDgwPJQ8MDwwPJQ8lDwwPDA8MDwwODQ4NDg0ODA8lDyUPDA8LEAwODQ4mDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0PDA4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDiYPDA4mDiYODQ4NDiYOJg4ADQU=",
"20":"JgDMAV82DyUPJQ8MDwwPDA4mDg0ODQ8lDiYODA8lEAsPDA8lDyUPDA8lDyUPDA4NDiYODQ8MDg0OJg4NDgwPDA8MDwwPDA4KEgsPDA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwOJg4NDg0ODQ4MDwwPDA8MDyUPJQ8MDwwODQ4NDg0ODA8MDwwPJQ8lDwwPDA4NDg0ODQ4MDwwPChEMDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8JEQ0ODQ4NDg0ODA8MDwwPCRIMDg0ODQ4mDgoRJQ8MDwwPAAj+YzYPJQ8mDgwPDA8MDyUPDA8MDiYOJg4NDiYODQ4NDiYOJg4NDiUPJg4MDwwPJQ8MDwwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0OJg4NDwwOJg4NDgwPJQ8lDwwPDA8MDwwPDA4NDiYOJg4NDiYODQ4MDwwPDA8lDwwPJQ8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDwwPDA8LDwwPDA8MDg0ODQ4NDgwPDA8lDwwPDBAkECQPChEMDigMLwYADQU=",
"21":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4lDwoRDA8lECQPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDg0ODA8MDwwPDA4NDgsQDQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPJQ8MDwwPDA4NDg0ODA8MDyUPJQ8MDwwOChENDg0PCw8MDwwPJQ8lDwwPDA4NDg0ODQ4MDwwPDA8JEgwODQ4NDgwPChEMDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwPDA4mDwwOJg4NDg0OAAj+ZDYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8MDyUPDA8MDiYOJg4NDiYOJg4NDg0OJg4NDgwPJQ8MEAsPDA8MDwwODQ4NDgwPChEMDwwODQ4NDg0ODA8MDwwPJQ8MDwwOJg8MDg0OJg4mDg0ODQ4MDwwPDA8MDwwOJg4NDiYODQ4KEQwPDA8lDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ4MDwoRDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwODQ4NDg0ODA8lDyUPJg4MDyUPDA8MDyUPJQ8ADQU=",
"22":"JgDMAV42DiYOJg4NDg0ODA8lDwwQCw8lDyUPDA8lDwwPDA8lDyUPDA8lDyUPDA4NDiYODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwOJg4NDg0ODA8MDwwPDA8MDyUPJQ8MDg0ODQ4NDgwPDA8MDwwOJg4mDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDgoRDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4mDg0OJg4NDgwPAAj+YzYPJg4mDg0ODA8MDyUPDA8MDyUPJQ8MDiYODQ4NDiYOJg4NDiYOJg4NDg0OJg4NDgwQJA8MEAsPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ4NDg0OJg4NDg0OJg4mDg0ODA8MDwwPDA8MDiYPDA4NDiYODQ4MDwwPDA8lDwwPJQ8MDwwODQ8MDg0OChEMDwwPDA4NDwwODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODBAkDwwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"23":"JgDMAV82DiYOJg4NDg0ODQ4lDwwPDA8lDyUPDA8lDwwPDA4mDyUPDA4mDiYODQ8MDiYPDA4NDgwPJQ8MDwwPDA4NDgoRDQ4MDwwPDA8MDwwPDA4NDg0ODQ4KEQwPDA8MDg0OJg4NDg0ODQ4MEAsPDA8MDiYOJg4NDg0ODQ4NDgwPDA8MDwwOJg4mDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPChEMDwwOChENDg0ODA8MDwwPDA4NDg0ODQ4MDwwPCRIMDg0PDA4NDgwPDA8MDwwODQ4NDg0ODBAkDwwPJQ8MDwwPAAj+YzYQJA8lDwwPDA8MDyUODQ4NDiYOJg4NDiYODQ4MDyUQJA8MDyUPJQ8MDwwPJQ8MDwwOJg8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0OJg4NDg0OJg4NDgwPJQ8lDwwQCw8MDwwODQ8MDg0ODQ4MDyUPDA8MDwwODQ4mDg0OJg4NDgwPDA8MDwwODQ4NDwwODA8MDwwPDA8MDwwODQ4NDwsPDA8MDwwPDA4NDgoRDQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDiYPDA4NDiYODQ4MDyUPJQ8ADQU=",
"24":"JgDMAV82DyUPJQ4NDg0ODQ4mDg0ODQ4lDyUPDA8lDwwPDA4mDyUPDA4mDyUPDA8MDyUODQ4NDgwPJg4MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDyUPJQ8MDwwOChENDgwPDA8MDwwPJQ8lDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0OChEMDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4mDg0OJg4NDg0OAAj/YzYOJg4mDg0ODQ4NDiYODBALDyUPJQ8MDyUPDA8MDyUOJg4NDiYOJg4NDg0OJg4NDg0OJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0PDA4NDgwPJQ8MDwwPJQ8MDg0OJg8lDg0ODQ4MDwwPDA8MDyUPJQ8lDwwPDA4NDg0ODQ4lDwwPJQ8MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgoRDA8MDwwPDA4NDgoRDQ4MDwwPDA4NDgoRDQ4MDwwPDA8MDwwODQ4mDg0ODQ4MDyUPDA8MDyUPJQ8ADQU=",
"25":"JgDMAV82DiYOJg8MDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDiYODQ4NDiYODQ4NDg0OJg4NDgwPDA8MDg0ODQ4NDg0ODBALDwwPCRENDg0ODA8MDwwPDA8MDwwOJg4NDg0ODA8MDwwPDA8MDiYPJQ8MDwwODQ4NDgwPDA8MDwwPJQ4mDg0OChENDg0ODA8MDwwPDA8MDwwODQ4KEQ0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4mDg0OJg4NDgwPAAj+ZDYOJg4mDg0ODA8KESUPDA8MDyUPJQ8MDyUPCBMMDiYOJg4NDiYOJg4NDg0PJQ4MDwwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwQJA8MDwwPJQ8MDg0OJg4mDg0ODQ4MDwwPDA8MDg0OJg4mDg0ODQ4NDgwPDA8lDwwPJQ8MDwwODQ4NDg0ODQ4MDwwPDA8MDwwODQ8MDwsPDA8MDwwODQ4NDg0ODA8KEQwPDA8MDg0PDA4MDwwPDA8MDwwPDA4NDg0ODQ4mDiYOJg4mDg0ODA8KESUPJQ8ADQU=",
"26":"JgDMAV82DyUPJQ8MDwwPDA8lDwwPDA4mDyUPDA8lDwwODQ4mDiYODQ4mDiYODQ4NDiUPDA8MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDBALDwwODQ4NDg0OJQ8MDwwPDA8MDg0ODQ4NDiYOJg4NDg0ODA8MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAj+YzYPJQ8lDwwPDA4NDiYODQ4NDiYOJg4NDiYODA8MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0OJg4NDg0ODA8MDwwPDA8MDg0ODQ4KEgsPDA8MDg0ODQ4NDg0PJQ4NDgwPJQ8MDwwPJQ8lDwwODQ8MDg0ODBALDyUPDA8lDwwPDA8MDg0ODQ4mDg0OJg4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4mDg0OJg4mDg0ODQ4MDyUPJg4ADQU=",
"27":"JgDMAV81DyYOJg8MDgwPDA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4NDiYODA8MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ8MDgwPJQ8MDwwPDA8MDwwODQ4NDiUPJQ8MDwwPDA4NDg0ODQ4NDgwPJQ8lDwwPDA8MDwwODQ8MDg0ODA8MEAsPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0OCRIMDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4mDwwPJQ4NDg0OAAj+ZDYOJg4mDwwODQ4MDyUPDA8MDyUPJRALDyUQCw8MDiYOJg8MDiYOJg4NDg0OJg4MDwwQJA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPJQ8MDg0OJg8MDg0OJg8lDg0ODA8MDwwPDA8KEQkRDQ4mDg0ODQ4MDwwPDA8lDwwPJQ8MDg0ODQ4MDwwPDA8MDwwODQ4NDwsPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8lDyUPDA8lDwwPDA4NDiYOJg4ADQU=",
"28":"JgDMAV42DyUPJQ8MDwwPDA4mDg0ODQ4mDyUOChEmDg0ODA8lECQPDA8lDyUQCw8MDiYPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4KEQwPDBALDwwOJg8MDg0ODQ4NDgwPDA8MDyUPJQ8KEQwODQ4NDg0ODA8MDwwPJQ8lDwwPDA4NDg0ODQ4MDwwPDA8MDgoRDQ4NDgwPDBALDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwODQ4mDg0OJg4NDg0OAAj+ZDYOJg4mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDgwPJQ8MDwwPJQ8MDg0ODQ4NDgwQCw8MEAsPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDg0OJg4mDgoRDA8MDwwPDA4NDiYPJQ4IEw0ODQ4MDwwPChElDwwPJQ8MDg0ODQ4NDgwPDBALDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8lDwwPDA8lDwwODQ4NDiYOJg4ADQU=",
"29":"JgDMAV82DyUPJQ8MDwwODQ4mDg0PDA4mDiYODQ4mDg0ODA8lDyUPDA8lDyYOChEMDyUPDA8MDg0OJg4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ8LEAsPJQ8MDwwPDA4NDg0ODA8MDyUPJQ8MDwwPDA8MDg0ODQ4NDgwPJQ8lEAsPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDg0ODQ4KEQwPDA8MDwwPDA4mDg0OJg4NDg0OAAkCYDYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8KESUPDA8MDiYOJg4NDiYPJQ8MDg0OJg4NDgwPJQ8MDwwPDA4NDg0PCw8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPJQ8MDg0OJg4NDg0OJg4mDwwODA8MDwwPDA8MDg0OJg4NDg0ODA8MDwwPDA4mDg0OJg4NDg0ODQ4MDw0ODA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODA8MDwoRDA4mDyUPJQ8MDwwPDA8MDiYOJg4ADQU=",
"30":"JgDMAWA1DyUPJQ8JEQ0ODQ4mDg0ODQ4mDiYODQ4mDg0ODA8lDyUPDA8lDyUPDA8MDiYPDA4NDg0OJg4NDg0ODA8KEQwPChANDg0ODQ4KEQwPDA8MDwwODQ4NDgwPDA8MDwwOJg8MDg0ODQ4NDg0ODA8MDyUPJQ8MDwwPDA8MDg0ODQ4MDwwPJQ8lDwwPDA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDg0PCw8MDwwPDA8lDg0OJg4NDgoRAAj+ZDUPJQ8lDwwPDBALDyUPDA8MDyUPJQ4NDiYODQ4NDiYOJg8MDiYOJg4NDgwPJQ8MDwwPJQ8MDwwODQ4NDg0OChEMDwwPDA8MDg0PDA8LDwwPDA8MDg0OJg4NDg0OJg4NDg0OJg4mDg0ODA8MDwwPDA8MDiYODQ4NDgwPDA8MDwwODQ4mDg0PJQ4NDwsPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDwwOJg4NDg0ODQ4NDiUPJQ8ADQU=",
"31":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4lDwwQCw8lDyUPDA8lDyUPDA8MDyUPDA4NDg0OJg4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPJQ8MDwwODQ4KEQwPDA8MDyUPJRALDwwODQ4NDwwODA8MEAsPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ8MDgwPDA8MDwwQCw8MDg0ODQ4MDw0ODA8MDwwODQ4NDg0PCw8MDwwOChEmDwwOJg8MDwwOAAj/YzYOJg4mDg0ODQ8MDiUPDA8MDyUPJQ8MDyUPDA8MDiYOJg4NDiYPJQ4NDg0OJg4NDg0OJg4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0OJg4mDg0ODQ4NDgwPEQoMDwwPDQ0NDg0ODQ4MDwwPDA8lDwwPJQ8MDg0ODQ4NDgwPChEMDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ8LDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MEAsPChElDyUPDA8MDg0ODQ4NDiYOJg4ADQU="
},
"turbo":{
"16":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODA8mDgoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPJQ8MDwwODQ4NDg0ODA8MDyUPJQ8MDwwODQ4NDg0ODA8MDwwPJQ8lDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODBALDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ8lDg0OJg4NDwwOAAj/YzYOJg4mDg0ODQ4MDyUPDA8MDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg4NDg0OJg4NDgwPJQ8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDwwOJg4mDg0ODQ4MDwwPJQ8MDyUPJQ8lDyUPDA8MDwwPDA4mDg0OJg4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODQ4MDwwPDA8lDwwPDA4NDg0OJg4NDgwPDA8ADQU=",
"17":"JgDMAV82ECUOJg4NDgwPDA8lEAsPDA4mDiYPDA4mDwwPDA4mDiYODQ4mDiYODQ4KEiUODQ4MDwwPJQ8MDg0ODQ4NDg0OChILEAsPDA8MDg0ODQ4NDgwPDA8MDwwODQ4MDw0OJQ8MDwwPDA8MDwwODQ4NDyUPJQ4NDg0ODA8MEAsPDA4NDg0OJg8lDg0ODA8MDwwPDA8MDg0ODQ8MDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwQCw8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4lDwwPJQ8MDwwPAAj+YzYPJQ8lDwwPDA8MDyUPChANDiYPJQ8MDiYODQ8MDyUOJg8LDyUPJg4NDgwPJQ8MDwwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0OChENDg0ODA8MDwwPJQ8MDg0OJg4NDg0OJg4mDwsPDg0MDwwOJg4NDg0OJg4mDiYPDA4NDg0PDA8lDgwPJQ8MDwwPDA8MFgUODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDBALDwwODQ4mDiYPJQ4mDyUPDA4NDgwPDA8ADQU=",
"18":"JgDMAV82DyUPJQ8MDwwPDA8lDwwPDA4mDiYODQ4mDg0ODQ4mDiYODQ4mDiYODA8MDyUPDA8MDwwOJg4NDg0ODQ4MDwwPDA8MDwwODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDyQPJQ8MDwwPDA8MDg0ODQ4NDgwPJQ8mDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDwsPDA8lDwwPJRALDwwOAAj/YzYPJQ8lDwwPDA8JESYODQ4NDiYOJg4NDiYODQ4MDyUPJQ8MDyUPJQ8MEAsPJQ8MDwwOJg8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDgoRJg4NDg0OJg4MDwwPJQ8lDwwPDA8MDg0OJg4NDiYODQ4mDiYODQ4NDgwPDBAkDwwQJA8MDwwPChEMDg0ODQ4MDwwPDA8MDg0ODQ4NDgwQCw8MDwwPDA8MDwwODQ4MEAsPDA8MDwwODQ4NDgwPChEMDwwPDA4NDg0OChEmDgoRJQ8lDyUPDA8MDwwPDA4ADQU=",
"19":"JgDMAV82DyUPJQ8MDwwPDA4mDg0ODQ4mDiYODQ4mDg0ODA8lDyUPDA8lECQPDA8MDyUPDA4NDg0OJg4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODBALDwwPJQ8MDg0OChENDg0ODA8MDyUPJQ8MDwwPDA4NDg0ODQ4MDwwPJQ8lDwwPDA8MDg0OChENDgwPDBALDwwPDA4NDg0ODQ4MDwwQCw8JEgwODQ4NDg0ODA8MDwwPDA4NDwwODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwOJg4NDg0OAAj/YzYPJQ4mDg0ODQ4NDiUQCxAJESUPJRALDyUPDA8MDiYPJQ8MDiYOJg4NDg0OJg4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8KEQwODQ4NDg0ODQ8LEAsPJQ8MDwwPJQ8MDg0OJg4mDg0ODQ4NDgwPJRALDwwPDA8lDyUPDA8MDg0ODQ4mDg0OJg4MDwwPDA8MDwwODQ8MDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDwwODQ4MDwwPDA8MDg0ODQ4mDiYODQ4mDiYODQ4MDwwPDA8ADQU=",
"20":"JgDMAV42DyUPJQ8MDwoRDA4mDg0ODQ4mDiYODQ4mDg0ODQ4mDiYODQ4mDiYODA8MDyUPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPChEMEAsPDA4NDg0ODQ4MDwwPJQ8MDwwPDA4NDg0ODA8MDyUPJQ8MDwwPDA4NDgoRDQ4KEQwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDgoRDQ4NDgwPDA8MDwwPDA4mDg0OJg4NDg0OAAj+ZDYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8MDiYODQ8MDiYOJg4NDiYOJg4NDg0OJg4NDgwPJQ8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPJQ8MDg0OJg4NDg0OJg4mDwwODQ4MDwwPJQ8MDyUPJRALDyUPDA8MDg0ODQ4mDg0OJg4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODA8MDwwPDA8MDg0ODQ4NDgwPChEMDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4mDg0ODQ4lDyUPDA8MDwwPDA4ADQU=",
"21":"JgDMAWA0ESMRIxEJEgkRChEkEAoRChEjESMRChEjEQkSCRIjESMRCRIjESMRCRIJESQQChEKEQoRIxEJEgkSCREKEQoRChEJEgkSCRIJEgkSCREKEQoRCRIJEgkSCREKEQoRIxEJEgkSCRIJEgkRChEKESMRIxEJEgkSCRIJEgkRChEKEQoRIxEjEQkSCRIJEgkRChEKEQkSCRIJEgkSCREKEQoRChEJEgkSCRIJEQoRChEJEgkSCRIJEQoRChEJEgkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQoRCRIjEQkSIxEJEgkSAAj7ZTQQJBAkEAoRChEKESMRCRIJEiMRIxEJEiMRCRIJEiMQJBEJESQQJBAKEQkSIxEJEgkSIxEJEgkRChEKEQkSCRIJEgkSCRIJEQoRChEKEQkSCRIJEQoRIxEKEQkSIxEJEgkSIxEjEQkSCRIJEQoRIxEKEQkSIxEJEiMRCRIJEQoRChEjEQkSIxEJEgkSCRIJEgkRChEKEQoRCRIJEgkSCREKEQoRCRIJEgkSCREKEQoRChEJEgkSCREKEQoRChEJEgkSCRIJEQoRChEKEQkSCRIjESMRIxEJEiMRCRIJEQoRChEADQU=",
"22":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYPDA4mDg0PDA4mDiUQCw8lDyUPDA8MDyUPDA8MDwwOJg4NDg0ODQ4MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwODQ4NDgoRDA8MDyUPJQ8MDwwPDA4NDg0ODQ4MDwwPJQ8lDwwPDA8MDwwODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4mDg0OJg4NDg0OAAj/YzYOJg4mDg0ODQ4MDyUPDA8MDyUPJQ8MDiYPDA8MDiYOJg4NDiYOJg4NDg0OJg4NDgwPJQ8MDwwODQ4NDg0ODA8MDwwPDA8MDg0PDA4NDgoRDA8MDwwOJg4NDg0OJg4NDg0OJg8lDg0ODA8MEAsPJQ8MDiYODQ4NDyUODQ4MDwwPDA8lDwwPJQ8MDwwODQ4KEQ0ODA8MDwwPDA4NDg0PDA4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0PCw8lDwwPJQ8MDyUPDA8MDg0ODQ4ADQU=",
"23":"JgDMAWE0ECQQJBAKEQoRCRIjEQkSCRIjESMRCRIjEQkRChEkECQQChEjESMRChEKESMRCRIJEgkSIxEJEQoRChEJEgkSCRIJEgkSCREKEQoRChEJEgkSCRIJEQoRChEJEgkSIxEJEQoRChEKEQkSCRIJEiMRIxEJEgkRChEKEQkSCRIJEgkSIxEjEQkRChEKEQoRCRIJEgkSCREKEQoRChEJEgkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQoRCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRChEJEgkSCRIjEQkSIxEJEgkRAAj8ZTQRIxEjEQkRChEKESMRCRIJEiMRIxEJEiMRCRIJESQQJBAKESMRIxEKEQkSIxEJEgkSIxEJEgkRChEKEQkSCRIJEgkRChEKEQoRCRIJEgkSCRIJEQoRJBAKEQoRIxEJEgkSIxEjEQkSCREKEQoRIxEKEQkSCRIJEiMRCREKEQoRChEjEQkSIxEJEgkSCRIJEQoRChEKEQkSCRIJEQoRChIJEQoRCRIJEgkSCREKEQoRCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRChEKEQkSCRIjESMRCRIJEiMQChEKEQoRChEADQU=",
"24":"JgDMAV82DyUPJQ8MDwwPDA4mDwwODQ4mDiYPDA4mDg0ODQ4mDiYPDA4lDyYODA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDg0ODQ4NDwwODA8MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPDA4NDg0ODQ4MDyUPJQ8MDwwPDA8MDg0ODQ4NDgwPJQ8lDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ8LDwwPDA8MDwwODQ4NDg0ODBALDwwPDA8lDwwPJQ8MDwwOAAj/YzYOJg8lDwwPDA4NDiYODQ4MDyUPJRALDyUPDA8MDyUPJQ8MDiYPJQ8MDg0OJg4NDg0OJg4NDgwPDBALDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPJQ8MDwwPJQ8MDwwPJQ8lDg0ODQ4NDg0OJg4NDiYOJg4mDgwPDA8MDwwPDA4mDwwOJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDBALDwwODQ4NDg0PDA4MDwwPDA8MDg0ODQ8MDgwPDA8MEAsPDA4NDg0ODQ4MDwwPDA8lDwwPDA8MDiYODQ4MDwwPDBAADQU=",
"25":"JgDMAWA1DyUPJQ8MDwwPDA4mDg0ODQ4mDiYODQ4mDwwODA8lECQPDA8lDyUPDBALDyUPDA8JEQ0OJg4NDgoRDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPJQ8MDwwODQ4NDgoRDQ4MDyYOJQ8MDwwPDA8MDg0ODQ4NDgwPJQ8lDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4mDg0OJg4NDg0OAAj+ZDYOJg4mDg0PDA4NDiYODQ4MDyYOJg4MDyUPDA8MDyUPJQ8MDiYPJQ8MDg0OJg4NDg0OJg4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA8JEQ0ODQ4NDgwPJQ8MDwwPJQ8MDwwPJQ8lDwwPDA4NDg0OJg4NDgwPJQ8lDwwPDA8MDg0ODQ4mDg0OJg4MDwwPDA8MDwwPDA8MDg0ODQ4MDwgUCw8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPChEMDgoRDQ4NDgwPDBALDwwPDA4mDyUOJg8lDwwPDA4NDg0ODQ4ADQU=",
"26":"JgDMAV82DiUPJQ8MDwwPDA8lDwoRDA4mDyUODQ8lDg0ODQ4mDyUPDA4mDiYODQ4MDyUPDBALDwwPJQ8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDg0OJg8LDwwPDA8MDwwODQ4NDiYOJg4NDg0ODQ4MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA4KEQ0ODA8MDwwPDA8MDg0ODQ4NDgwQCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0PCw8MDwwPDA4NDg0ODQ4MDwwPDA8lDwwPJQ8MDwwOAAj/YzYOJg8lDwwODQ4NDiYODQ4MDyUPJQ8MDyUPDA8MDyUPJRALDyUPJQ8MDwwOJg4NDg0OJg4NDgwPDA8KEQwPDA8MDg0ODQ4NDgoRDA8MDwwODQ4NDg0OJQ8MDwwPJQ8MDwwPJQ8lDwwPDA8MDg0OJg4MDyUPDA8lDwwPDA8MDwwODQ4mDg0OJg4MDwwPChEMDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwQCw8MDwwPDA4mDwwOJg4mDg0ODQ4NDgwPDA8ADQU=",
"27":"JgDMAV82DiYPJQ8MDg0ODQ4mDg0ODQ4mDiYODA8lDwwQCw8lDyUPDA8lDyUPDA8MDiYPDA4NDg0OJg4NDg0ODA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUQJA8MDwwPDA8MDg0ODQ4MDwwPJQ8lDwwPChEMDg0PDA4NDwwODA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPCRIMDg0ODQ4NDg0ODA8MDwwPDA8lDwwOJg4NDg0OAAj+ZDYOJg4mDg0ODQ4NDiYODA8MDyUPJQ8MDyUPDA8MDiYPJQ8JEiUPJQ8MDg0PJQ4NDg0OJg4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPEAsMDwwODQ4NDgwPJRALDwwPJQ8MDg0OJg4mDg0ODQ4NDgwPJQ8MDwwPDA8lDwwODQ4NDg0PDA4mDgwPJQ8MDwwPDA4NDgoRDQ4NDwsPDA8MDwwODQ4NDgwPDBALDwwODQ4NDg0ODA8MDwwPDA8MDwwPDA4NDg0ODA8MDwwQCw8MDg0ODQ4lDyUPDA8mDgwPDA8MDwwODQ4ADQU=",
"28":"JgDMAWA0ESMRIxEJEgkRChEjEQoRChEjESMRCRIjEQkSCRIjESMRCREkECQQChEKESMRChEJEgkSIxEJEgkRChEKEQoRCRIJEgkSCREKEQoRCRIJEgkSCRIJEQoRChEKEQkSIxEJEgkSCRIJEQoRChEKESMRIxEJEgkSCREKEQoRChEJEgkSIxEjEQkSCREKEQoRChEJEgkSCRIJEQoRChEKEQkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQkSCRIJEgkRChEKEQoRCRIJEgkSCRIJEQoRChEKEQkSCRIjEQkSIxEJEQoRAAj8ZTMRIxEjEQoRCRIJEiMRCRIJESQQJBAKESMRChEKESMRIxEJEiMRIxEJEgkRJBEJEQoRJBAKEQoRChEJEgkSCREKEQoRChEJEgkSCREKEQoRChEJEgkSIxEJEgkRJBAKEQoRIxEjEQoRCRIJEgkSIxEJEiMRIxEJEgkRChEKEQkSCRIjEQkRJBAKEQoRChEJEgkSCRIJEQoRChEKEQkSCRIJEgkSCRIJEQoRChEJEgkSCREKEQoRChEKEQkSCRIJEgkRChEKEQkSCRIJEgkRChEjEQoRChEjEQkSCRIJEgkRChEADQU=",
"29":"JgDMAV82DiYOJg4NDg0ODQ4lDwwPDA8lDyUPDA8lDwwPDA4mDyUODQ4mDiYODQ4NDiYODQ8MDgwPJQ8MDwwODQ4NDg0ODQ4NDgoRDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0OJg4NDgwQCw8MDwwPDA8MDiYOJg8MDwwODQ4MDwwPDA8MDwwOJg4mDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4KEQwPDA8MDwoRDA4NDg0ODBALDwwPDA8MDg0ODQ4mDg0OJg4MDwwPAAj+ZDYOJg8lDg0ODA8MDyUPDA8MDiYOJg8MDyUPDA4NDiYOJg4NDiYPJQ4NDg0OJg4MDwwPJQ8MDwwPDA4NDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODA8MDwwPJQ8MDwwOJg4NDg0OJg4mDg0PCw8MDwwPJQ8MDwwOJg4NDg0ODQ4MDwwPDA8lDwwPJQ8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MEAsPDA4NDg0ODA8MDwoRDA4NDg0PDA4MDwwPDA8MDwwODQ4NDg0ODA8mDiYOJQ8MDwwPDA8MDg0ODQ4ADQU=",
"30":"JgDMAV42DyUQJBALDwwPDA4mDwwODQ4mDiYODQ4mDg0ODBAkDyUPDA8lDyUPDA8MDyUPDBALDwwPJQ8MDg0ODQ4NDgwPDA8MDg0PDA4NDwsPDA8MDwwPDA4NDg0ODQ4MDwwPJQ8MDwwPDA4NDg0ODQ4MECQPJQ8MDwwPDA8MDg0ODQ4NDgwQJA8lDwwPDA8MDwwPDA4NDg0ODQ4MDw0ODA8MDg0PDA8MDwsPDA8MDwwPDA4NDwwODQ4NDgwPDA8MDwwODQ8MDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8lDwwPJQ8MDg0OAAj/YzYPJRAkDwwPDA4NDiYODQ4NDyUOJg4KESYODQ4MDyYOJg4MDyUPJQ8MDwwPJQ8MDwwOJg8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0OJg4NDg0OJQ8MDwwPJQ8lDwwPDA8MDwwOJg4NDiYODQ4NDgwPDA8MDwwPChAmDwwOJg4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODBALEAsPDA4NDwwODA8MDwwPDA4NDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8lDwwOJg4NDg0ODQ4NDgwPDA8ADQU=",
"31":"JgDMAV82DyUPJQ8JEgwODQ4mDg0ODQ4mDiYODQ4mDgwPDA8lDyUPDA8lECQPDA8KESUPDA4NDwwOJg4NDg0ODQ4KEQwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0PDA4MDwwPJQ8MDwwODQ4NDgoRDA8MDyUPJQ8MDwwPDA8MDgoSDA4NDwsPJQ8lEAsPDA8MDg0PDA4NDgwPDA8MDwwODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8lDwwPJQ8MDg0OAAj/ZDUPJQ8lDwwQCw8MDiYODQ4NDiYOJg4NDiYODQ4MDyUPJQ8MECQPJQ8MDwwPJQ8MDw0OJQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDg0OJhMIEQkPJQ8lDwwPDA4NDg0OJg8MDgoRDQ4KEQwPDA8MDg0ODQ4mDg0OJQ8MDwwPDA8MDgoRDQ4NDg0ODA8MDwoRDA8MDg0ODQ8MDgwQCw8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4mDiYODQ4NDg0ODA8MDwwPDA4ADQU="
},
"auto":{
"16":"JgDMAV42DyUQJBALDwwPDA8lDwwODQ4mDiYODQ4mDwwODA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0PCw8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPDA4NDg0ODQ4lEAsPDA8MDwwODQ4NDg0PCw8MDwwPJQ8lDwwPDA4NDwwODQ4MDwwQCw8MDwwODQ4NDgwPDA8MDwwPCRENDg0PDA4NDgwPDA8MDwwODQ4NDg0PCxALDwwPDA4NDwwODQ4MEAsPDA8MDwwPDA4mDg0ODQ4MDyUQAAj9YzcOJg4mDg0ODBALDyUPDA8MDyUPJQ8MDyUPDA8MDiYOJg8MDyUOJg4NDg0OJg4MDwwPJQ8MDwwPDA8MDg0ODQ4NDwsPDA8MDwwPDA4NDg0ODQ4MDwwPJRALEAsOJg4NDg0OJg4mDg0ODQ8MDgwQCw8MDyUPJQ8lDyUPDA4NDg0ODQ4NDwsQCw8MDwwODQ4NDg0ODA8MEAsPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0PDA4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDyUOJg4NDiYODQ8LECQQJA8ADQU=",
"17":"JgDMAV42DyYOJg4NDgoRDA8lDwwPDA8lDyUPDA4mDwwODQ4mDiYODQ4mDiYODA8MDyUPDA8MDwwPJQ8MDgsQDQ4NDgwPDBALDwoRDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0OJg4NDgwPDBALDwwODQ4mDg0ODA8MDwwPDA8MDwwODQ4KEQ0OJg4mDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MEAsPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDwwODQ4NDgwPDA8lDwwPDA8MDiYOAAj/YzYPJQ8lDwkSDA4NDiYPDA4NDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg8LDwwPJQ8MDwwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPJQ8MDg0OJg4NDg0OJg4mDwsPDA8MDwwPDA4NDg0OJg4mDiYODQ4NDgwPDA8MDwwODQ8MDg0ODA8MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8lDwwPJQ8MDyUPDA4KESYOJg4ADQU=",
"18":"JgDMAV42DyYOJg4MDwwPDA8lDwwPDA4mDiYPDA4mDg0ODQ4mDiYODQ4mDiYOChEMDyUPDA8MDwwPJQ8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDgwPJQ8MDwwPDA8MDwwODQ4mDwwODQ4MDwwPDA8MDg0PDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ8LDwwQCw8MDwwOChENDgwPDA8MDwwPDA8MDg0ODQ4KEQwPDA8lDwwPDA8MDiYPAAj+YzYPJQ8lDwwPDA4NDiYODQ4NDiYOJg4NDiYODQ4NDiYOJRALDyUPJQ8MDwwPJQ8MDwwOJg4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0OJg4NDgwPJQ8MDwwPJQ8lEAsPDA8MDwwODQ4NDiYODQ4mDiYODA8MDwwPDA8MDg0ODQ4NDwsPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4KEQwPDA8MDwwODQ4NDg0ODQ4KEQwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4mDiYODQ8MDiYODQ4MDyUPJQ8ADQU=",
"19":"JgDMAV82DiYPJQ8MDwwODQ4mDg0ODQ4lDyYODQ4mDgwPDA8lDyUPDA8lDyUPDA8MDyUODQ4NDg0OJg4NDgwPDBALDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwOJg4NDwwODQ4NDgwPDA8lDwwPDA4NDg0ODQ4MDwwPDA8MDwwOJg4mDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgoRDA8MDwwPDA4NDg0PCxALDwwPDA8MDgoRDQ8lDg0ODA8MDyUPAAj/YzUPJQ8mDg0ODA8MDyUPDA8MDyUPJQ8MDyUPDA4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwQJA8MDwwODQ4KEQ0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwPJQ8MDg0OJg4NDg0OJg4mDg0ODQ4MDwwPDA4NDg0ODQ4mDyUOCxAMDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4mDg0ODQ4NDiYPDA4NDiUQJA8ADQU=",
"20":"JgDMAV81DyYOJg4NDgwPDA8lDwwPDA8lDyUPDA8lDwwPChAmDiYODQ4mDiYODQ4NDiYODA8MDwoRJQ8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwkSDA4NDg0OJg4NDgwPDBALDwwODQ4mDwwODQ4MDwwPDA8MDwwODQ4NDg0OJg4mDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MEAsPDA4NDg0ODA8MDwwPDA8MDgoRDQ4MDwwPDA8lDwwPDA4NDiYOAAj/YzYOJg4mDg0ODQ4NDiUPDA8MDyUPJQ8MDyUPDA8MDyUPJQ8MDyUPJQ8MDg0PJQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPJRALDwwPJQ8MDwkRJg4mDg0ODQ4NDgwPDA8MDyUPJQ8MDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDwwODA8MDwkSDA4NDg0ODA8MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8lDyUPJRAkDwwPDA8MDiYOJg8ADQU=",
"21":"JgDMAV82DiYOJg4NDg0ODA8mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA8lDiYODQ4KESYODQ4MDwwPJQ8MDwwODQ8MDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4MDwwPDA8MDwwODQ4mDwwODQ4NDgwPDA8MDwwODQ4NDg0OJg4mDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OChEMDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4MDwwPDA8lDwwPDA8MDiYOAAj/YzYOJg4mDwoRCRENDiYODA8MDyUPJg4NDiYODA8MDyUPJQ8MDyUPJQ8MDwwPJQ8MDg0PJQ4NDwsPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0OJg4MDwwPJQ8MDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPJQ8MDyUPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4NDwsPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA8JEQ0ODQ4NDgwPDA8MDwwODQ8MDg0ODQ4lDwwPJQ8lDwwPDA8MDyUPJQ8ADQU=",
"22":"JgDMAV82DiYOJg4NDwwODA8lDwwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDiYPDA4NDiYODQ4NDgwPJQ8MDwwPDA4NDgoRDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0OJg8MDgwPDA8MDwwPDA8lDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4mDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ8MDg0ODQ4MDwwPDA8MDg0ODQ4MDwwPDA8lDwoRDA8MDiYPAAj+YzYOJg4mDg0ODQ4MDyUQCw8MDyUPJQ8MDyUPDA8MDyUOJg8MDiYOJg8MDg0OJg4NDg0OJg4MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwPJQ8MDwwOJg4NDg0OJg4mDg0ODQ4MDwwPDA8MDyUPDA8MDiYODQ8MDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDg0OChEMDwwPDA4NDg0ODQ4NDgwPDA8lDyUPDA4mDg0ODQ4JEiYOJg4ADQU=",
"23":"JgDMAV81DyUPJg8MDgwPDA8lDwwPDA8lDyUODQ4mDg0ODQ4mDiYODQ4lDyUPDA8MDyUPDA8MDwwPJQ8MDwwODQ4NDgwPDA8MDwwODQ4KEQ0ODA8MDwwPDA8MDg0ODQ4MDwwPJQ8MDwwPDA8MDwwODQ4mDwwODA8MEAsPDA4NDg0ODA8MDwwPJQ8lDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDwwODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwODQ4mDg0ODA8MDyUPAAj+YzYPJQ8lDwwPDA8MDiYPDA4NDiYOJg4NDiYODA8MDyUPJQ8MDyUPJQ8MDwwPJQ8MDwwOJg4NDg0ODA8MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDgwPJRALDwwPJQ8MDwwPJQ8lDwwODQ4NDg0ODA8MDwwPDA4NDiYODQ4NDg0ODA8MDwwPDA8MDg0ODQ8LDwwPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODA8MDwwPDA8lDwwPDA4mDg0ODQ4NDiUPJg4ADQU=",
"24":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA8lDwwPDA4mDyUPDA4mDiYODQ4NDiYODQ4MDwwPJQ8MDwwODQ4NDg0PCw8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ8MDg0OJg4MDwwPDA8MDwwODQ4mDg0ODQ4MDwwPDA8MDwwODQ4NDgwPJQ8mDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDgwPDBALDwwPDA8lDwwPDA4NDiYPAAj9YzYQJA8mDgoRDA8MDyUPDA8MDiYOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDgoRJQ8MDwwPJQ8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0OJg4NDg0OJg4NDgwPJQ8lDwwPChEMDwwPDA4NDiYOJg4mDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MEAsPDA4KEQ0ODQ8LDwwPChEMDwwPCRENDg0ODQ4MDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8lDyUPJQ8MDg0ODQ4NDiUPJQ8ADQU=",
"25":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA8lDwwODQ4mDiYODQ4mDiYODQ4MDyUPDA8MDwwPJQ8KEA0ODQ4NDg0ODQ8LDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0OJQ8MDwwPDA8MDg0ODQ4mDg0ODA8MDwwPDA8KEQwODQ4NDg0OJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDgwPChEMDwwPDA4NDg0ODA8MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA8lDwwODQ4NDiYOAAj+ZDYOJg4mDg0ODA8MDyUPDA8MDiYOJg4NDiYODQ4NDiYPJQ4NDiYOJg4NDgwPJg4MDwwPJQ8MDwwODQ4NDg0ODA8MDwwPDA8MDwwODQ4MDwwPDA8MDwwOJg4NDg0OJg8MDgwPJQ8lDwwPDA8MDwwOChENDg0OJg4mDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwQCw8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4mDg0OJRALDwwPDA8MDyUPJQ8ADQU=",
"26":"JgDMAV82DiYOJg4KEQwPDA8lDwwPDA4mDiYPDA4mDwwODQ4mDiYODQ4lDyUPDA8MDyUPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPCRIMDg0ODQ4NDgwPJQ8KEQwPDA8MDg0ODQ4mDg0ODA8MDwwPDA8MDg0ODQ4MDwwPJQ8lDwwPDA4NDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDgwPDA8MDwwPDA4KEQ0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4mDg0ODQ4MDyUPAAj+YzYPJQ8lDwwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg4MDyUPJQ8MDwwPJQ8MDwwPJQ8MDg0ODQ4MEAsPDA8MDwwPDA4NDg0OChEMDwwPDA8MDg0OJg4NDwwOJg4NDgwPJQ8lDwwPDA4NDg0ODQ4MDyYODA8lDwwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDwwODQ4NDwsPDA8MDwwPDA4NDg0OChEmDiYODA8MDwwPDA4NDiYOJg4ADQU=",
"27":"JgDMAV82DiYOJg4NDg0ODA8lDwwQCw8lDyUPDA8lDwwPDA4mDyUPDA4mDiYODQ4NDiYPDA8LDwwPJQ8MDwwPDA4NDwwODQ4MDwwPDA4NDwwODQ4MDwwPDA8MDwwODQ4NDg0OJg4NDgwPDA8MDwwODQ4mDg0ODQ4MDwwPDA8MDg0ODQ8MDgwPJg4mDg0PCw8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPChEMDwwPDA4NDg0ODA8MDwwODQ4NDg4NDA8MDwwPDA8lDwwPDA4NDiYOAAj+ZDYOJg4mDg0PDA4NDiYODQ4MDyUPJQ8MDyUPDA8JEiUPJQ8MDiYOJg8MDg0PJQ4NDgwPJQ8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA8MDg0ODQ4MDwwPJQ8MDwwPJQ8MDwwOJg4mDwwODQ4NDg0ODA8MDwwODQ4mDg0ODQ4MDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4KEQwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8lDwwPDA4NDg0ODQ4MDyUPJQ8ADQU=",
"28":"JgDMAV82DiYOJg4NDg0ODA8lDwwPChElDyUPDA8lDwwQCw8lDyUPDA4mDyUPDA4NDiYODQ4NDg0OJQ8MEAsPDA4NDg0ODA8MDwwPDA8MDg0ODQ8MDg0ODA8MDwoRDA8MDwwOJg4NDg0ODA8MDwwPDA4mDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4mDg0ODQ4MDwwPDA8MDwwODQ4MDwwPDA8MDwwODQ4NDg0OChEMDwwQCw8MDwwODQ4NDg0ODA8MDwwPDA4NDgoRDQ8LDwwPDA8MDg0ODQ4MDwwPDA8lEAsPDA8MDiYOAAj+ZDYOJg8lDg0PDA4MECQPDA8MDyYOJg4MDyUPDA8MDiYPJQ4NDiYOJg4NDg0OJg4NDg0OJg4NDgwPDA8MDwwODQ4NDwsPDA8MDwwPDA4NDg0ODQ4MDwwPJQ8KEQwOJg8MDg0OJg4mDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDg0ODQ4KEQwPDA8MDg0ODQ4NDgwQCw8MDg0ODQ4NDwwPCw8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8lDyUPJQ8lDyUPJQ8lDwwQJA8ADQU=",
"29":"JgDMAV42DiYOJg4NDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA8lDyUQCw8MDiYODQ4NDg0OJg4NDgwPDA8MDwwODQ4NDgwPChEMDwwODQ4NDg0ODQ4NDgwPDA8MDwwOJg4NDg0ODA8MDwwPDA8lDwwODQ4KEgsPDA8MDwwPDA8MDwwPJQ4mDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8JEgwODQ4NDgwPDA8lDwwPDA8MDiYOAAj+ZDYOJg4mDwwODQ4NDiYODA8MDyUPJQ8MDyUQCw8MDiYOJg4NDiYOJg4NDg0PJQ4NDgwPJQ8MDwwPCRIMDwwODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDg0OJg4NDg0OJg4mDg0ODQ4MDwwPDA8MDwwOJg4NDg0ODQ4MDwwPDA8JEQ0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4MDw0ODA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4mDg0OJg4mDiYOJg4mDg0OJg4ADQU=",
"30":"JgDMAV82ECQPJQ8MDwwPDA4mDwwODQ4mDiYODQ4mDg0ODA8lDyYODA8lDyUPDA8MDyUPDA4NDg0OJg4NDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8MDwwPJQ8MDwwODQ4NDg0ODA8lDwwPDA4NDg0ODQ4MDwwPCRIMDwwOJg4mDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwPDA8MDg0ODQ4mDg0OChEMDyUPAAj+YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg4NDiYODQ4MDyUPJQ8MDyUPJg4NDgwPJQ8MDwwPJQ8MDwwODQ8MDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8MDwwOJg4NDg0OJg8JEQwPJQ8mDgwPDA8MDwwODQ4NDiYODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8MDgwPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODA8MDwwPDA8KEA0ODQ4mDiYODA8lDyYOJg4mDgoRJg4ADQU=",
"31":"JgDMAV81DyYOJg4NDwsPDA8lDwwPDA8lDyUPDA4mDg0ODQ4mDiYODQ4mDiYODQ4MDyUPChEMDwwPJQ8MDwwODQ4NDgwPDA8MDwwPDA4NDwwODA8MDwwPDA8MDwwPDA4NDg0OJg4MDwwPDA8MDwwODQ4mDg0ODA8MDwwPDA8MDg0ODQ4NDgwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8NDgwPDA4NDg0ODA8MDwwPDA4NDg0OChENDgwPDA8MEAsODQ4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODA8MDwwODQ4mDg0ODQ4NDiUPAAj+ZDUPJQ8lDwwPDA8MDyUPDA4NDiYOJg4NDiYODQ4MDyUPJQ8MDyUQJA8MDwwPJQ8KEQwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0OJg4NDgwPJQ8MDwwPJQ8lDwwPDA8MDg0PDA4NDgwPDA8MDg0OCRINDg0ODA8MDwwPDA8MDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA4NDg0ODQ4NDg0PCw8MDwwPDA8MDg0ODQ4MDwwPDA8lDwwODQ4mDiYOJg4mDg0OJg4ADQU="
}
},
"fan_only":{
"silent":{
"16":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"17":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"18":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"19":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"20":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"21":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"22":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"23":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"24":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"25":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"26":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"27":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"28":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"29":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"30":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU=",
"31":"JgDMAV82DiYOJg4NDg0ODA8lDwwPDA8lDyUPDA4mDwoRDA4mDyUPDA4mDiYPCRENDyUODQ4NDgwPJQ8MDwwPDA8JEQ0OBxQNDgwPDA8MDg0ODQ4KEQ0ODA8MDwwPDA8MDyUPJQ8MDwwODQ4NDwwPDA4MDyUPDA8MDwwODQ4NDg0ODBALDwwPJQ8lDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4mDwwODQ4mDiYOAAj/ZDUQJA8lDwwPDA8MDiYODQ8MDiYOJg4NDiYODQ4NDiUPJQ8MDyUQJBALDwwPJQ8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDg0OJg4NDg0OJg4NDgwPJQ8lDyYODQ4MDwwQCw8MDg0PDA4NDiYODQ4NDg0ODA8MDyUPDA4NDg0ODQ4MDwwPChEMDwwODQ4NDg0ODA8MDwwPDA4NDg0PDA4NDgwPDA8MDwwPDA4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODQ4mDgwPJQ8MDyUPDA8MDiYPJQ8ADQU="
},
"low":{
"16":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"17":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"18":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"19":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"20":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"21":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"22":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"23":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"24":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"25":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"26":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"27":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"28":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"29":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"30":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU=",
"31":"JgDMAV82DyUPJQ4NDg0ODQ4lEAsPDBAkECQPDA8lDwwPDA4mDyUPDA4mDyUPDA4NDiYPDA4NDgwPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODQ8LDwwPDA8NDwwOJRALDwwODQ4NDg0ODQ4MDyUQCRANDg0PDA4NDgwPDA8MDwwOJg4mDwwODQ4NDg0ODQ4NDg0ODA8MDg4ODQ8LDg0ODA8MDwwODQ4ODQ0ODQ4NDgwPDBALDwwODQ4NDg0PCw8MDwwPDA8MDwwODQ4NDg0ODA8MDwwQCRElDg0OJg4NDiYOAAj/YzYQJA8lEAsPDA8MDiYPDA4NDiYOJg8MDiYODQ4NDiYOJg8MDiYOJg8MDwsPJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODQ4MDwwQJBALDwwPJQ8MDg0OJg4mDiYODg0NDgwPDA8MDwwODQ4ODiUPDA4NDg0ODQ4MDyUPDA8MDg0ODQ8MDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwODQ4NDg0ODQ4MEAsPDA8MDwwODQ4NDg0ODA8MEAsPDA4NDg0ODQ4mDg0OJg4NDyQPDA8MDyUPJQ8ADQU="
},
"mid":{
"16":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"17":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"18":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"19":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"20":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"21":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"22":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"23":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"24":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"25":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"26":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"27":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"28":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"29":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"30":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU=",
"31":"JgDMAV42DyUPJQ8MDwwPDA8lDwwPDA8lDiYODQ4mDg0ODQ4mDiYPDA4mDiYODQ4MDyYODA8MDwwPJQ8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0OJg4NDgwPDA8MDwwPDA4NDg0OJg4NDwwODA8MDwwPDA8MDg0OJg4mDwwODQ4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPDQ4MDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ4lDwwPJQ8mDiYOAAj/YzYPJQ8lDwwPDA8MDiYODQ4NDiYOJg8MDiYODQ4NDiYOJg4NDiYOJg4MDwwPJQ8KEQwPJQ8MDwwODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwOJg8MDg0OJg4NDgoRJg4mDiYODQ4KEQwPDA8MDwwPDA8MDiYODQ4NDg0ODA8lDyUPDA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0PDA4NDg0ODA8MDwwPDA8MDg0ODQ4NDg0ODA8MDwwPDA4KEQ0ODQ4MDwwPDA8MDg0ODQ4mDyUOJg4NDiYODA8MDyYOJQ8ADQU="
},
"high":{
"16":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"17":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"18":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"19":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"20":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"21":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"22":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"23":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"24":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"25":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"26":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"27":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"28":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"29":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"30":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU=",
"31":"JgDMAV82DiYPJRALDg0ODQ4mDgwPDA8lDyUPDA8lDwwPDA8lDyUPDA4mDyUPDA4NDiYPDA8MDg0PJQ4NDg0ODA8MDwwPDA8MDg0PDA4MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPJQ8MDwwPDA4NDwwODQ4NDgwPJQ8lEAsPDA8MDg4ODA4NDg0PCw8MDwwPDA4NDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODBALDwwPDA8MDg0ODQ4NDg0ODBALDwwPDA4NDg0ODQ4NDgwPDA8lDwwPJQ8MDwwOAAkAYzUPJRAkDwwPDA8MDyUPDA4NDyUPJQ8MDiYPDQ0NDiYOJg8MDyUOJg4NDg0OJQ8MEAsPJQ8MDwwPDA8MDg0ODQ4NDgwPDA8MDg0ODQ4NDg0ODA8MEAsQJA8MDwoRJQ8MDwwPJQ4mDiYODQ4ODQ0ODA8MDwwPDA4NDiYPDA4KEQ0ODQ4mDg0OJQ8KEQwPDA8MDg0PDA4NDwwPCw8MDwwODQ8MDwwODQ4NDgwQCw8MDg0ODQ4NDg0ODA8MDwwPDA4NDg0ODQ8NDQwPDQ4MDwwPDA4mDiYPDA4mDyUPDA4NDiYPJQ4ADQU="
},
"turbo":{
"16":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"17":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"18":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"19":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"20":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"21":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"22":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"23":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"24":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"25":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"26":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"27":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"28":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"29":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"30":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU=",
"31":"JgDMAV82DyUPJQ8MDwwODQ4mDg0ODQ4mDiYODQ4mDg0ODQ4lECQPDA8lDyUPDA8MDyUPDA8MDwwOJg8MDg0ODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8NDQ0ODQ4NDgwPJQ8MEAsPDA8MDg0ODQ4NDiUPJg4NDgwPDA8MDwwODQ4NDg0OJg4mDg0PCw8MDwwPChEMDg0ODQ4NDgwPDA8MDwkSDA4NDg0ODQ4NDgwPDA8MDwwOChENDg0ODA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwPDA4NDg0ODA8lDwwPJQ8MDwwPAAkAYjUPJQ8mDgwPDA8MDyUPDA4NDiYOJg4NDiYODQ4NDiYOJg8MDiYOJg4NDgwQJQ4NDgwQJA8MDwwQCw8MDg0ODQ4MDwwPDA8MDwwODQ4NDg0ODA8MDwwPJQ8MDwwPJQ8MDg0PJQ4mDyUPDA4NDg0OJg8MDgwPDA8MDyUPDA8MDg0ODQ8lDg0OJg4NDgwPDA8MDwwODQ4NDg0OChEMDwwPDA8KEQwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwQCw8MDwwODQ4NDg0ODQ8LDwwPDA8lDyUPDA8lDyUPDA4NDg0ODQ4ADQU="
},
"auto":{
"16":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"17":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"18":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"19":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"20":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"21":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"22":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"23":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"24":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"25":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"26":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"27":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"28":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"29":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"30":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU=",
"31":"JgDMAV82DyUPJQ8MDwwODQ4mDwwODQ4mDiYPDA4mDgwPDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg8MDg0ODQ4NDwsPChANDg4NDQ4ODgwODA8MDw0ODA4NDg4NDQ4NDgwPJRALDwwPDA4NDg0ODQ4mDwwODQ8LDwwPDA8MDw0NDQ4NDgwPJQ8lDw0ODA8NDg0NDQ4NDg0ODQ4MDwwPDA4ODQ0ODQ4NDg0ODQ8MDgwPDA8KEA4NDg4MDg0ODQ4MEAsPDA4ODQ0OChENDwsPDA8MDg0ODg0NDg0PCw8lEAsPDA8MDyUPAAj+YzcOJg8lDwwPCw8MDyUPDA8MDyUPJQ8MDyUPDQ4MDiYOJg4ODSYOJg8MDg0OJg4NDg0OJRALEAsPDA8MDwwODQ8NDgwPDA4NDg0ODA8MDg0ODQ4NDg0OJg8JEgwOJRAMDg0OJQ8lDyUPDA8MDwwODQ4NDwwPCw8MDyUPDA8MDg0ODQ4NDg0PDA4MDwwPDA8MDg0PDA8MDgwPDRALDg0VBRMIDwwODQ4MEAsPDA8NDg0NDQ4NDg0PDA4MDwwODQ4NDg0ODQ4MDwwPDQ4MDg0ODQ4mDwwPCxAMDyQQCxALDyUPJQ8ADQU="
}
},
"dry":{
"silent":{
"16":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"17":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"18":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"19":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"20":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"21":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"22":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"23":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"24":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"25":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"26":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"27":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"28":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"29":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"30":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"31":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU="
},
"low":{
"16":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"17":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"18":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"19":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"20":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"21":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"22":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"23":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"24":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"25":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"26":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"27":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"28":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"29":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"30":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"31":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU="
},
"mid":{
"16":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"17":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"18":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"19":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"20":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"21":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"22":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"23":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"24":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"25":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"26":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"27":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"28":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"29":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"30":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"31":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU="
},
"high":{
"16":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"17":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"18":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"19":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"20":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"21":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"22":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"23":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"24":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"25":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"26":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"27":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"28":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"29":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"30":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"31":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU="
},
"turbo":{
"16":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"17":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"18":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"19":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"20":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"21":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"22":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"23":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"24":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"25":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"26":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"27":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"28":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"29":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"30":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"31":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU="
},
"auto":{
"16":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"17":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"18":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"19":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"20":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"21":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"22":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"23":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"24":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"25":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"26":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"27":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"28":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"29":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"30":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU=",
"31":"JgDMAV42DiYOJg8MDg0ODQ4mDg0ODQ4mDiYODA8lDwoRDA8lDyUPDA8lDyUPDA8MDyUPDA8MDg0OJg4NDgwPDA8MDwwODQ4NDg0OBxQMDwwPDA4NDg0ODQ4NDg0ODA8MDwwPJQ8MDg0ODQ4NDgwPDA8MDyUPDA4NDg0ODA8MDwwPDA8MDwwOJg8lDwwODQ4NDg0ODA8MDwwPDA4NDg0ODQ8LDwwPDA8MDwwPDA4NDg0ODA8MDwwPDA4NDg0ODQ4MDwwPDA8MDg0ODQ4KEQwPDA8MDwwPDA8MDg0ODQ4mDgwPJQ8MDyUQAAj9ZDYOJg4mDg0ODQ4MDyUPDA8MDyUOJg4NDiYODQ4NDiYOJg4NDiYOJg4NDg0OJQ8MDwwPJQ8MDwwPDA8MDg0ODQ4KEQwPDA8MDgoRDQ4NDg0ODA8MDwwPJQ8MDwwOJg4NDg0ODQ4mDg0ODA8MDwwPDA4KEQ0ODQ4MDyUPDA8MDwwODQ4NDiYODQ4NDgwPDA8MDwwPDA8MDg0ODQ4NDgwPDA8MDwwODQ4NDgwPDA8MDwwODQ4NDg0ODQ4MDwwPDA8MDwoRDA4NDg0ODQ4MDwwPCRIlDyUPDA8lDwwODQ4NDiYOJg4ADQU="
}
}
}
}
+20
View File
@@ -0,0 +1,20 @@
import appdaemon.plugins.hass.hassapi as hass
import os
"""
Monitor events and output changes to the verbose_log. Nice for debugging purposes.
Arguments:
- events: List of events to monitor
"""
class Test(hass.Hass):
notify = None
def initialize(self) -> None:
self.listen_state(self.sensor_trigger, 'sensor.0x00158d0003a361d8_action')
self.listen_state(self.sensor_trigger, 'binary_sensor.0x00158d0003f26d61_occupancy')
# self.listen_state(self.sensor_trigger, 'sensor.remote20_action')
def sensor_trigger(self, entity, attribute, old, new, kwargs):
if new != "" and new != "unknown":
self.log("doorbell call")
self.toggle("switch.0x00158d00020f3a29_switch")
+5
View File
@@ -0,0 +1,5 @@
test:
module: test
class: Test
dependencies:
- notify
+37
View File
@@ -0,0 +1,37 @@
import appdaemon.plugins.hass.hassapi as hass
import os
import glob
import json
import time
"""
Monitor events and output changes to the verbose_log. Nice for debugging purposes.
Arguments:
- events: List of events to monitor
"""
class TestAc(hass.Hass):
notify = None
def initialize(self) -> None:
self.log('start')
#for i in range(256):
# pkt = "AA AA AA {} 00 00 C8 87 1B 40 55".format(self.int_to_hex(i))
# self.log(pkt)
# self.call_service("esphome/coffee_philips_5400_send_custom_command_disp", command=pkt)
# time.sleep(2)
# for file in glob.glob("/conf/apps/test/ir/*.json"):
# f = open(file)
# data = json.load(f)
# if (data['supportedController'] != 'Broadlink'):
# continue
# manufacturer = data['manufacturer']
# supportedModels = data['supportedModels'][0]
# self.log('file: {}, manufacturer: {}, supportedModels: {}'.format(file, manufacturer, supportedModels))
# key1 = data['operationModes'][0]
# key2 = data['fanModes'][0]
# minTemp = data['minTemperature']+6
# off = data['commands']['fan_only'][key2]["{}".format(minTemp)]
# off = data['commands']['off']
# command = "b64:{}".format(off)
# self.call_service("remote/send_command", entity_id = "remote.rm_mini", command = command)
@@ -0,0 +1,5 @@
test_ac:
module: test_ac
class: TestAc
dependencies:
- notify
+14
View File
@@ -0,0 +1,14 @@
#
# Main arguments, all optional
#
title: Hello Panel
widget_dimensions: [120, 120]
widget_margins: [5, 5]
columns: 8
label:
widget_type: label
text: Hello World
layout:
- label(2x2)
View File