FORMAT: 1A HOST: https://sandbox.99minutos.com/ # 99minutos.com Que tal, te presentamos la documentación oficial de APIS de 99minutos.com , donde te mostraremos cada una de nuestras APIS, llevándote de la mano para la creación de órdenes y de guías. ## ¿ Cómo comenzar a usar nuestras APIS ? 1.- Primero debes darte de alta con nosotros en la siguiente liga: - https://www.client.99minutos.com/register 2.- Terminando el registro deberás activar tu cuenta via correo. 3.- Una vez dentro de nuestro dashboard deberás ingresar a la opción de "Mi cuenta". 4.- Una vez dentro de "Mi cuenta" desplegarás las opciones y deberás dar clic a la opción "Developers" en la cual encontrarás las apikey , estas que te servirán para consumir nuestras APIS. IMPORTANTE: Si vas a desarrollar pruebas haz los mismos pasos que arriba pero en el link: - https://client-staging.web.app/register
Nota: Nuestras APIS son servicios REST que se consumen a través de via HTTP con encabezados con una respuesta en formato JSON. ## URL'S Base Endpoint para consumir los servicios mediante HTTPS.
Producción https://delivery.99minutos.com/api/v1/
Ambiente Sandbox https://sandbox.99minutos.com/api/v1/
En cada API podrás ver la url a detalle. ## ApiKey Controla el consumo de un servicio mediante una encriptación, parecida a un bearer header pero en este caso mediante el cuerpo de la petición (es para la creación de órdenes).
Producción Lo encontrarás en el link de producción: https://www.client.99minutos.com/developers una vez registrado
Sandbox/Pruebas Lo encontrarás en el link de pruebas: https://www.stclient.99minutos.com/developers una vez registrado
## Órdenes [/api/v1/autorization/order] Da click abajo en "Crear una orden" para ver detalles, url, body y tokens necesarios. ### Crear una orden [POST] API para autorizar la generación de una orden. Favor de considerar lo siguiente: 1.- En Country es importante que se hagan pedidos en México, por lo que es importante escribir “MEX” 2.- En caso de crear órdenes tome en cuenta que sameDay aplica antes de las 14 hrs horario local. 3.- Recuerda usar tu Apikey que está dentro de tu perfil de clientes (Producción o Pruebas) en Mi cuenta -> Developers. ## URL's para crear una orden
Producción https://delivery.99minutos.com/api/v1/autorization/order
Ambiente Sandbox https://sandbox.99minutos.com/api/v1/autorization/order
## Tabla diccionario de body
Campo Descripción Longitud
apikey Valor obtenido de la plataforma 99minutos.com Cadena máxima de 30 caracteres
deliveryType Método de envío puede ser: sameDay (Día siguiente) , nextDay (Día siguiente), 99minutos (Express,menos de 99 minutos), CO2 (Día siguiente) Cadena máxima de 30 caracteres
packageSize Tamaño del paquete a enviar puede ser: xs , s, m, l, xl, Cadena máxima de 20 caracteres
notes Puedes colocar alguna referencia extra o adicional de la orden. Cadena máxima de 2000 caracteres
cahsOnDelivery Valor booleano que indica si será una orden contra cobro, puede ser (True | False) Valor booleano True o False
amountCash Cantidad a cobrar de ser una orden contra cobro Valor flotante con dos decimales como máximo
SecurePackage Valor booleano que indica si la orden será asegurada, puede ser (True | False) Valor booleano True o False
amountSecure Cantidad por el cual será asegurado el paquete. Valor flotante con dos decimales como máximo
receivedId Contador único o incremental del pedido interno del cliente. Cadena máximo de 30 carácteres
sender Nombre completo de quien envía el paquete Cadena máxima de 200 carácteres
nameSender Nombre de quien envía el paquete Cadena máxima de 50 carácteres
lastNameSender Apellido de quien lleva el paquete Cadena máxima de 50 carácteres
emailSender Correo de la persona que envía el paquete Cadena máxima de 50 carácteres
phoneSender Teléfono de la persona que envía el paquete Cadena máxima de 50 carácteres
addressOrigin Dirección de retiro o recolección del paquete deber ser: Calle, números ext. o int. , código postal, pais y localidad (sólo para México) , para Chile debera ser : Calle , comuna , país . Cadena máxima de 1000 caracteres
numberOrigin Número interno o externo de la dirección. Cadena máxima de 20 carácteres
codePostalOrigin Código postal, sólo aplica para México , para Chile deberá ser omitido. Cadena máxima de 10 caracteres
country País donde se llevará a cabo la recolección puede ser (MEX O CL) Cadena máxima de 50 caracteres
receiver Nombre completo de quien recibirá el paquete Cadena máxima de 200 caracteres
nameReceiver Nombre de quien recibirá el paquete. Cadena máxima de 50 caracteres
lastNameReceiver Apellido de quien recibirá el paquete Cadena máxima de 50 caracteres
emailReceiver Correo de quien recibirá el paquete Cadena máxima de 50 caracteres
phoneReceiver Teléfono de quien recibirá el paquete Cadena máxima de 50 caracteres
addressDestination Dirección donde se llevará acabo la entrega deber ser: Calle, números ext. o int. , código postal, país y localidad (sólo para México) , para Chile debera ser : Calle , comuna , país . Cadena máxima de 1000 carácteres
numberDestination Número exterior o interior de la dirección de entrega Cadena máxima de 20 carácteres
codePostalDestination Código postal sólo aplica para México , para Chile deberá ser omitido. Cadena máxima de 10 carácteres
country País donde se llevará a cabo la recolección puede ser (MEX O CHL) Cadena máxima de 20 carácteres
## Métodos HTTP permitidos
Método Descripción
POST Usado para generar una nueva orden.
## Respuestas HTTP
Código Descripción
201 Orden generada exitosamente
200 Método ya no permitido, Fuera de cobertura, deliveryType no encontrado, packageSize no encontrado, Saldo insuficiente, Campo requerido
404 No existe usuario
500 Error de servidor
+ Request (application/json) { "apikey":"c34e6e379abfdc1c3bdcef03f6d1db1be566eca0", "deliveryType":"sameDay", "packageSize":"m", "notes":"", "cahsOnDelivery":true, "amountCash":30, "SecurePackage":false, "amountSecure":0, "receivedId":"", "origin":{ "sender":"Alfonso", "nameSender":"Name", "lastNameSender":"LastName", "emailSender":"ejemplo@99minutos.com", "phoneSender":"0000000000", "addressOrigin":"merida 238 cmd , 06700", "numberOrigin":"40", "codePostalOrigin":"06700", "country":"MEX" }, "destination":{ "receiver":"Pedro Salas", "nameReceiver":"Pedro", "lastNameReceiver":"Salas", "emailReceiver":"pedro@99minutos.com", "phoneReceiver":"5518755128", "addressDestination":"merida 238 , roma norte 06700", "numberDestination":"238", "codePostalDestination":"06700", "country":"MEX" } } + Response 201 (application/json) + Headers + Body { "message":[ "message": "Creada", "reason":{ "counter": 2873856, "trackingid": "55595bae-2b6e-455e-92ff-961996da4379", "clienid": "#12", "created": "2020-05-13T01:51:30.000-06:00" } ] } + Response 200 (application/json) + Headers + Body { "message":{ "rule": "Saldo insuficiente", "type": "", "order":{} } } + Response 404 (application/json) + Headers + Body { "message":{ "rule": "Apikey no encontrada", "type": "", "order":{} } } ## Consulta de Estatus de una Orden [/api/v1/tracking/order?tracking={número de orden}] Da click abajo en "Tracking de una Orden" para ver detalles, url, body y tokens necesarios. ### Tracking de una Orden [GET] ## URL's para Consultar el Estatus de una Orden
Producción https://delivery.99minutos.com/api/v1/tracking/order?tracking={número de orden}
Ambiente Sandbox https://sandbox.99minutos.com/api/v1/tracking/order?tracking={número de orden}
API para consultar el estatus de una orden. Para ver el Estatus de una orden, recuerda considerar lo siguiente: 1.- Incluir un token de autorización de tipo Bearer que está dentro de tu perfil de client.99minutos.com o stclient.99minutos.com (para sandbox) como la key generada a ti mismo dentro del módulo de Mi Cuenta -> Developers. 2.- Al hacer el request tipo GET, importante poner a final del URL el número de folio de 99 minutos, tracking, o reciever id. Ejemplo: …/tracking/order?tracking=649239687 ## Menú de Estatus
Estatus 1 Orden Creada
Estatus 2 Orden Recolectada
Estatus 3 Orden Asignada
Estatus 4 Orden En Estación
Estatus 6 Orden Entregada
Estatus 7 Orden Cancelada
Estatus 8 Orden No Entregada Primer Intento
Estatus 9 Orden Disponible para Segundo Intento
Estatus 10 Orden Asignada para Segundo Intento
Estatus 11 Orden No Entregada Segundo Intento
Estatus 12 Orden Entregada Segundo Intento
Estatus 13 Orden Cancelada Segundo Intento
Estatus 14 Orden en Devolución
Estatus 15 Orden Extraviada o Robada
Estatus 16 Orden sin éxito Segundo Intento
Estatus 17 Orden En camino Tercer Intento
Estatus 18 Orden Cancelada Tercer Intento
Estatus 19 Orden Terminada en Tercer Intento
Estatus 20 Cancelada sin Tercer Intento
Estatus 21 Orden en Estación por Segunda Vez
Estatus 22 Orden En Estación Tercer Intento
## Métodos HTTP permitidos
Método Descripción
GET Usado para rastrear una orden.
## Respuestas HTTP
Código Descripción
200 Request Exitoso, recibes un body con los detalles de la orden
404 No existe la orden
401 Token de autorización incorrecto
## Cancelación de Guías [/api/v1/cancel/order] Da click abajo en "Cancelar una Orden" para ver detalles, url, body y tokens necesarios. ### Cancelar una Orden [POST] ## URL's para Cancelación de Guías
Producción https://delivery.99minutos.com/api/v1/cancel/order
Ambiente Sandbox https://sandbox.99minutos.com/api/v1/cancel/order
API para cancelar guías Para ver cancelar una orden recuerda considerar lo siguiente: 1.- Incluir un token de autorización de tipo Bearer que está dentro de tu perfil de client.99minutos.com o stclient.99minutos.com (para sandbox) como la key generada a ti mismo dentro del módulo de Mi Cuenta -> Developers. 2.- Se hace un Post con el siguiente cuerpo: { "counters":[12121] } 4.- Dentro de los corchetes se agrega una o varias órdenes (delimitadas por comas). Por Ejemplo: { "counters":[234125676,31231223,282432211] } ## Métodos HTTP permitidos
Método Descripción
POST Usado para cancelar una orden.
## Respuestas HTTP
Código Descripción
200 Mensaje correcto, puede ser de orden cancelada u órdenes no encontradas
404 No existe la orden
401 Token de autorización incorrecto
+ Request (application/json) { "counters":[234125676,31231223,282432211] } + Response 200 (application/json) + Headers + Body { "message":{ "counter": 31231223, "message": "Cancelada" } } } + Response 200 (application/json) + Headers + Body { "message":{ "counter": 282432211, "message": "No encontrada" } } } ## Métodos de envio [/api/v1/shipping/rates] ### Tipos de envío, servicio y restricciones
99minutos Orden que se realiza en menos de 99minutos desde la creación de la orden. Funciona de lunes a domingo en las ciudades disponibles. Importante: No esta disponible en todas las ciudades, el horario límite para generar una guía es las 17:00hrs y no se aceptan paquetes XL.
sameDay Orden que se realiza Mismo día, horario limite para generar la guía es las 14:00, se opera de lunes a domingo en todas las ciudades. Todos los tamaños disponibles. No se permite de una ciudad a otra, o de un país a otro.
NextDay Orden que se realiza Día Siguiente, horario limite para generar la guía es las 19:00, se opera de lunes a domingo en todas las ciudades. Todos los tamaños disponibles. Si se permite de una ciudad a otra.
CO2 Orden que se realiza Día Siguiente Sin Emisiones, horario limite para generar la guía es las 19:00, se opera de lunes a domingo en CDMX. Todos los tamaños disponibles. No se permite de una ciudad a otra.
Da click abajo en "Shipping Rates" para ver detalles, url, body y tokens necesarios. ### Shipping rates [POST] ## URL's para consultar Métodos de Envío
Producción https://delivery.99minutos.com/api/v1/shipping/rates
Ambiente Sandbox https://sandbox.99minutos.com/api/v1/shipping/rates
Api para consultar los métodos de envío Para consultar métodos de envío se debe considerar: 1.- Incluir un token de autorización de tipo Bearer que está dentro de tu perfil de client.99minutos.com o stclient.99minutos.com (para sandbox) como la key generada a ti mismo dentro del módulo de Mi Cuenta -> Developers. 2.- Importante: considerar weight en gramos, tamaño máximo 25000 gramos que son 25 kg. 3.- Importante: Las dimensiones máximas son 25kg volumétricos, o 25kg físicos. La regla de conversión es (lado * lado * lado / 5000), de esa manera se escoge en automático el tipo de envió y tamaño. Peso en gr y distancia en mm. 4.- Se hace un Post con el siguiente cuerpo para México: ``` { "weight": 20000, "height": 27.5, "width": 17, "depth": 27.5, "origin": { "codePostal": "11520", "country": "MEX" }, "destination": { "codePostal": "11550", "country": "MEX" } } ``` Se hace un Post con el siguiente cuerpo para Chile: ``` { "weight": 20000, "height": 27.5, "width": 17, "depth": 27.5, "origin": { "codePostal": "11520", "country": "CHL" }, "destination": { "codePostal": "11550", "country": "CHL" } } ``` ## Métodos HTTP permitidos
Método Descripción
POST Usado para consultar Métodos de Envío.
## Respuestas HTTP
Código Descripción
200 Mensaje con los costos de envío
401 Token de autorización incorrecto
+ Request (application/json) { "weight":10, "width":10, "depth":10, "height":10, "origin":{ "codePostal":"06700", "country":"MEX" }, "destination":{ "codePostal":"06700", "country":"MEX" } } + Response 200 (application/json) + Headers + Body { { "message": [ { "title": "Envio NextDay (Siguiente dia)", "deliveryType": { "code": 2, "description": "NextDay" }, "packageSize": "xl", "cost": 249.0, "currency": "MXN" }, { "title": "Envio CO2 Free", "deliveryType": { "code": 4, "description": "CO2 Free" }, "packageSize": "xl", "cost": 249.0, "currency": "MXN" }, { "title": "Envio SameDay (Mismo dia)", "deliveryType": { "code": 1, "description": "SameDay" }, "packageSize": "xl", "cost": 275.0, "currency": "MXN" } ] } } + Response 200 (application/json) + Headers + Body { message:"Tamaño de paquete no permitido" } ## Creación de ZPL [/2/delivery/Code/{folio_personalizado}/counter/ZPL] Da click abajo en "Generar un ZPL" para ver detalles, url, body y tokens necesarios. ### Crear un ZPL [POST] ## URL's Generar ZPL
Producción https://delivery.99minutos.com/2/delivery/Code/{folio_personalizado}/order/ZPL
Ambiente Sandbox https://sandbox.99minutos.com/2/delivery/Code/{folio_personalizado}/counter/ZPL
Folio personalizado: Es el un número que te lo proporciona el área de TI, favor de contactarte con nosotros. ti@99minutos.com 1.- Ejemplo de un Post para una guía: ``` { "clave": [ { "id": "338398278", "folio99":"338398278" } ], "ApiKey": "d47e5cd4677cbdf4d3424ce7dc07c355" } ``` 2.- Response: ``` { "status": "Ok", "message": "Guia no encontrada", "zpl": [ { "folio99": "338398278", "id": "338398278", "ZPL":"base64 code" } ] } ``` ## Generación de etiqueta en pdf [/api/v1/guide/order] Da click abajo en "Generar pdf de guía" para ver detalles, url, body y tokens necesarios. ### Crear pdf de guía [POST] ## URL's Generar pdf
Producción https://delivery.99minutos.com/api/v1/guide/order
Ambiente Sandbox https://sandbox.99minutos.com/api/v1/guide/order
Api para crear pdf de guías Para crear pdf guías: 1.- Incluir un token de autorización de tipo Bearer que está dentro de tu perfil de client.99minutos.com o stclient.99minutos.com (para sandbox) como la key generada a ti mismo dentro del módulo de Mi Cuenta -> Developers. 2.- Importante, considerar los tamaños de las guías como "zebra", "small" ó "letter" 3.- Considera en el body el valor base64: true como una respuesta de documento encriptado en base64 y base64:false como una respuesta de documento encriptado para pdf. 4.- Ejemplo de un Post para generar el ZPL: ``` { "counter": [ 593744190 ], "base64":true, "size":"zebra" } ``` 4.- Ejemplo de un Post para varias guías: ``` { "counter": [ 593744190, 824713847, 58036817 ], "base64":true, "size":"zebra" } ``` ## Métodos HTTP permitidos
Método Descripción
POST Usado para Generar una Guía.
## Respuestas HTTP
Código Descripción
200 Con un body de PDF
401 Token de autorización incorrecto
+ Request (application/json) { "counter": [ 593744190 ], "base64":true, "size":"zebra" } + Response 200 (application/json) + Headers + Body { { "pdf": "b'JVBERi0xLjQKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgaHR0cDovL3d3dy5yZXBvcnRsYWIuY29tCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiA1IDAgUiAvRjMgNiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL0Jhc2VGb250IC9IZWx2ZXRpY2EgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YxIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKMyAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIC9EZXZpY2VHcmF5IC9GaWx0ZXIgWyAvQVNDSUk4NURlY29kZSAvRmxhdGVEZWNvZGUgXSAvSGVpZ2h0IDIyNCAvTGVuZ3RoIDgzIC9TTWFzayA0IDAgUiAKICAvU3VidHlwZSAvSW1hZ2UgL1R5cGUgL1hPYmplY3QgL1dpZHRoIDg4Nwo+PgpzdHJlYW0KR2IiMDtKSCxaTSE1a0sqO2tNdFA8PDMoInp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6ITVMTiE5YFAxfj5lbmRzdHJlYW0KZW5kb2JqCjQgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAvQ29sb3JTcGFjZSAvRGV2aWNlR3JheSAvRGVjb2RlIFsgMCAxIF0gL0ZpbHRlciBbIC9BU0NJSTg1RGVjb2RlIC9GbGF0ZURlY29kZSBdIC9IZWlnaHQgMjI0IC9MZW5ndGggMTQ3NTQgCiAgL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCA4ODcKPj4Kc3RyZWFtCkdiIi9sR0NcMTIpb2YzYzMxOidsRSFlITY1c15CLSJUYlRbIVonJ04oSEs5Yy4hZ0NJbGosJ14jXldGP1lvcSJdTVAsUDhrc1wiPyNdYE5CVjtIOUBvQmdHJF0/Ll9TOUlAZXRaRmU/TDBBK0pvUElXZnRQZGExXXB1JCxEaCNgL2M5I0VBcEZeO1c2KzpxZFwzMlhjO0RYKDVGMmFcXnRKb0lkOWBLPD8tMmFlZHVAU2coZkBTbyJwZ0VJMjYpKzhsc3FtYzknUGhqUnIjZCsxKmhgOzs2Q1lATWRKS1dxcTw5Tyw5JTJGM3IhXlRXYFdjUl5aRmB0NWQrR2FSOG8vXSpLKzFBZGUhXlluIUlIcyM+LzhmW1wiRy1vNVddRjteWGVzcDYnKm9jcEw/YD1GX0xtImo6RVlIWVImWTRpPGxGREEkM1pLR0BrcTgyWkZwME9dQSJfRjZsKmVCUE5CXUFsdSZYYiY7JC0hO25maTRubiFdSVd1Kl9FPUVVb3NeLldGNi9KKlJXJ2xKO0FqT0VZTGxvZUBBT2lYQEQ0Jy1ucHJvcmoxOSg4PnBQdCx1JlMzSlJXcEVDMCU0RCE1MTIwRGglPjpScWpWPTQsa2REMlJSW1lvT0VQPFhyNWswPSpdT0pJKCJjaDk9WWA/TkpBPGtgVmtiQVdZTUdCO2RxXTBoLGxVYVl1WVhIVkZzbzkkTkBYa1I/IVZyWkZiWkJBOEZXQl8iNWghaUlgIWI2QEwzOmw2YVY9O3JTbFldWChDW1k9SVlhYXJjZy8yUCpXRlVMKjVKIy5eWGgzRFNYTS9KJF5jbm5uaEwpbCY7YE9PKVhpVGI7RmduUStqZ1FpUmZMKXVAR1wrXy9OW05kblpQRHA0cCdRRWVfM0k5LWRgKTklYzlwXy5pKVtYcV0zVTg6RkZsYmMscGU8ZiUoLDZSJ1sxPmY+Yz8wVmNEaXRLZyFVSDZKUTdwT0VCNHIybzw9YVBqRGpMJyc6OEJNNVMwTSQ4Tm4xUGRDRUUyOVIiJE9IJC1UJDMhJ0MxUSlGXlJLLjhudWNGTUs1PTYwQTtibikmOyJIYzpBP1w+QDxRMGBNRTxSJGlCXGY1RWhbZzMsUVVXVCsiV19MQzFyZ0hWIVwqYUlRZi8zVXFFLFspbzU1cCxrUVEsbSleQGFUcVNfUS1zb287OUslLWhbOFkwS1NEP2hMVWJuOidoJDxqQW9eIkcvbFAxSEhubi5SVmo7UE9KKFRdJVxqRyZIbjRgZU1ZMEMoZidLOVQrYGFEMzplWF5IViM9YyxsT2c3ZVMvMVJGIlpELF5bI2ZONTclR25VWkNjLiNqMidSNUM+SjJGQHBURVVIT2cpVCxCQTRnNEhfJnE0NWlbU0VmSFhgVWVIbDFAKldIPDw+STpXNGdyVTtaOiJwam9bT2k/dFlBL15AVWgzZ1dXQSkkZjRcYVJbbCdOPG5MXiVkYllRQUsjJ1U/WlJSb2VDVzpOUlpxNjlwNSY/Zi5xbSU8ZVwxMlhePExrXD0+MG5dIjVxbTtrYF1aKlRDXCQ8OmxcTFJVLD9GIXRTcDRUXzFUSFkwKkoycmYhXlkxaXFpXlBSczc7NT5ONmVAS2lSJmAsUSQ7WGInPDc4WF9zdFMsJEEjdTombHMnOmtAWi11PmUnQmxIWkhfOTRuOCkvQCFiMF5ZYGBhTm4zI2R0SD0rckE3XkdsRyIicTM1T1c2WHVbYVtLV3IuR2s7X0xgO2RVPUBPN0pfJlhoSzpwWnA2KVtdXUtdMXNebzVWMCc+Y0hxW0lmY15gNiVOXjg1W1pUSCUzbWdtOWFjZEBncik+bj1SWHFsalRGJGdKXFhVQFMyNUp1KFknI1Zvbm5fOUFHQUJvV1poXj1EWWhdO1xfYmpjZCRMZ25LNk43Q1AtST9bWHBdQEMiRzEkJl1uJSVtazRAKW0rZF4ic11ELEBXT1gjPjtlMCkrbys6JztvJV5EWWpUNStTbVxqXSkkKWxrVGwnMlJFOz5pRzMmI1ZTZlZeSCo2YkpldDJfbVZkaVtvQ3NSSmxnRS9uWzhBJVAhalRxOWNoI188L3U9KVZPJ3VcZ2IuMV8qQkI0IjFZbUI1NyNVXlZAPWNdbjE+XG9NKmhncj1GUis0TVRgbStmRzs1ZDUkPGtRTSJTMWlZNnIhJCwwIyJxIz5GWj0kdTo4Z28hP0pOWEBqUicnWjcyKFBQQEhoWzlmKiU+QF0xRz4zSyE6dDFiO2Embi0vaWpaR3F1Iz5NT0U9ITF1L0pnJCxWVXBYRCRwbCNDQlk7Vl9jTW9yQHI0PkhzSiRtVyhtbjE5T2czUEEjc0s7ai0wK2k+Y1I2RUttaUYuW25bS0hnZGNrRlNeMUhuUFdCNV5VXSFDVkVWUjNcaGA9Jmo7MklLQUYkPUdgQSNeVENsWWAvcCdXRjBmM15LLEZbPVlRbUpedWNYbyYiUUZGbjptSE8jJyE3V1k6JSdjZEVwLFRtIWZAIzJLVVNLXHJJdVgjbSI5NitCZF8qbj1lczRZPTg4J1heQyRyMiFUb0Y9MSQ4I1dtTDA1MyE9Q0MvVTYoQzdGWV1RaCZHalZAKGlbX04iUUUtW11wQEVVPWxnMmcrJFVRdEdZamRARispK1JEWHBZJHU5JERJXiMtOy1zT11cLi5rR2slKC9INi5oO2hIYj5EQDE5TVRiVyNQTy1nNmZDUDFQRyNyaUM9IihCSi1kJV1hXmErWDAncWdYIkA5dSNYPjhqWGdXJGRCVzpuX1hfQVAxK1VKOTtLUEQ3cVNfWWxdVW9xKFxATChvWkRPTmgwKSs7cloqPzZrLz0oX1A1cFVhaldbbklwUyUvTmhtQ00rSHE+TlZnSCVTSD9sXXVvYz8jbT5yL3ArT1IwNGtdN2guNVtfRV9BY3AtYjdtUTVvWj9oSCgvOz9DVXRsSWxLRzJJbFZ1IT5saFcuLmJWX21uWDpyamJeQFo4bkhpcTJeYUZ1TWwlMlQ0I1ZtYkRaJ2JJZU9lST8kaE5oKGhSJVpyUFNIRl1bPlIqJ3ErKCNqJUtSYHBTVFdrc1Q3Rk01IzEmWEZmOkxHQWgzLSleR1wmLWxeVSQ2N0pOJUc4L2xkaSE2MipBZVdSYixyUlxRJjE0Y1o0T0lbKkRPP2FUUGpBXFFDZWliSCNkZ1BCXWFZVS0kJmU8WXFKWmI5TVVkJGNvJ3NTLl5NSTE+cFl1a1toSShAXVUmNW9hOVVyazZgUlwmaFMrYlJSTkspTmlCcmBgPiR1NiVcI1A8UShDaG5ZL1kmQCFRTlNRMCEtcmN0W1VMYXRuOShcSzpwbjZjTylxMHMrckRsbjAkMl1SW203dD9RL1xUU0ZuN0xCOVcrdVlYakwhTlw+Z0lHckZXbidQLCdYY05TQzpWSllNLHQjWklkUm9GNiJWcjJeMDlFU0dkUkw8amc+IjNzdStVYWdqKWZOalBhP1NJSGJTWjNzTj0taW0hO2QmVS5GUzAjJmpxKGtyMlAnIzRrN11yPUdyVEkxZkdgImxIUnRcTkZKRkdWSlRJOSxDJjpvcEtMaU8lKjBgT2A7LiQjRjM3RyFOZ0guPyZhMVdVNkFvZXBQYjhrdFRhZiM9WUQ/by0oRUNoc1c9T0JtW0ojXy80c2Qpc3RxYU9aPy9sc1ZhNlwjWzRzWD1TaiVOKURaZSZtNDd1Yk86Kk5vKWRAM14sRUVUNyokdTsuP2ZCSmIsOHNzUicjVmhdSk0vZkszIy5bUEdkdUNccy4hLmlvUm9cODRPQVNIXWUkV0MxRFRdS147JGhKYlojPC5dJUI+UlNiaVZeP15tJzlqJCklMWdGXlA/YkBrO25JLT9nT0EhSVhgJiFxLFxYIkBLKFJqOFpxWFElbWkiKiUpQC1SRyovaGYzWU8xMC5BSGkzRkJuYCNUNFlXcEEmLSJyOVRkMSVnYGxwP2tVcF1sSzM7Z250XGw9Ql5vJDpPIXU+ZjBLbzlSTDlGLnBkT05AL0lrVjI5PSwiXFBSNVJwKiFyX1AjMC9jcGFTXUlDL2JrKmViWypfZEVROFFUPCppKytTbEBJcG5GPlFkIWJTKC5CcUU9TC4nKjgsbCY0KE5YcW5zIz5yS1ZRb2EqUGVVSENcalY7R0JZXGMtM1tlZGUjZFk8KGkpZTxTWytAOjdGODFcWHAxKi8jMGAxMWYtSmxcPl9OQiNPIUklXClZRm11W1kiZiQiR1xfZlZ0NTI9UTpROV4saTZCU19PQSklSkNSckhyU0U5LDk0bUNSTFEvIl1WVSlNKENZMz5BIj9pVDcnVUlyZywwJDhyP2dEKXA9KU9CajoqJWYta103IUg4YFFrYlc0cFtoSSdEbmJjVlg6WyxFQVNWSUtKJS1xUztrKEBsa2htcSQoUSojcis2JTlCZD88X2FzNEwyJ2d0bywiTzExRk1DUmJXVyg3JlkrZ1JTKWNocT5PPD5wSk1XKTk/KzRVcmw0WS4mNHV0Um8ra0w2P1hNQzRNRHVjKCtcLEUuPHREXGhsKlIvXTlwLlBTYStWZjg7LFpkPSsuJWs5Kzx0NjwuNHBiIytldW5sVGsvOSxVJFw3Sm9qRFFpVWEhYm5QV0tZXUNPWVdOVjouIyRlL1tCKCVdXnNnPCw4LllPLT5Sb2s2LDdqOmBePiFmaUBKI2tCSkElIkYwTS9IXSZ1XkVELCZqJ2JXSUkrPVgxNCNsZE1aKWQ2ZCRvUzczRUJyMjNZSkdfO0FLUS9EXzFsN009M01fLillNlkvOzxRblhobFpmbmhwdXJBaF1MOHRpLFNOM05MbE5NRk5hKkNTJW8hbVdRJTR0KypdZk85QzI2QSM3SGk5aDZoSW1iL0tSImhlc2pJOjpVa1w5VXJTMGxnQCFHWStARmVFJDJgcWldWVVecnIvN2RxbU5eLGlVW1pVRUhsWCYuLEYuWEdOVVg2Wj1EZUNlUCI9WzREOlVsU3NcKF5iWnNpLGhSKl9oSGElbmliQjRscmBEPCEnciwnWE9CcXI4NFtNLS9eKSFaTHElMkFbVzQ9dUQ+SmpQKVEjS2QpUXAoUVEwYjBfbjZkP2RCYzkmdV5gSVJtaEdoLF0sQWxAQy4/WE9bZl0wMi9uX201W10mJitoUmJaUEdicCNvVDBzPz42SFk1NVBQMFVtTGdIWmAsPVtCMFNLRkc0XVE1Sk5VYlZdRkI6M0tlP25KVCg7bzptJjIwKjFVYjZKLilnPiRbTFpAOVZAUUpYPChFdHE0LEdzZGNKIkVSM0dRdGpUKEUxKDQ2LSo7IiptM1g3WChCLlBDMyghL0pubTs1IVFmRElJOkJMQl83XT5dUmIsbSYpPyFCbnV0IkpsaSRmJDBeTyJSLVtYREhxQycnTlFIREhWMFs1MF1JZSpDSElKV0FlUG5Rb1VLZT9iPyxNXnI1ST03Z2RhbERcTDU9Wi5fNS51JDJva0UzM2g4ZzxgOi1tXmdZNkcvWVozMDZYX2owLUo2dUhFUHAxNEltPVZMdTInWFVOQ15eVV9rOldOM05qbTMucChfI1MjVm5oTE8qcW02cylCS2M7bFc6VTY9NU1CXiMxN203SW42aDdiWzZaKCllIjlrZUZmRSopaEtgbT9WJmVWUiM8UF5YPD5DKWVqLnUzKmQtdU9LZTJwTTxwRjIjPDNHRV8jaVw8aV5hZiddOiRJViRSWGQ7Qk5QNXJWXT1RWTNtPWNxWzxNTFYxM1Q9WTM3b0N0LFE8aWxYcHQ7Ik85YjxlKWZDPEtTTlNmKDtAXlFwa2A8W0tHNDAmcGJdUi5iTkxnIVFnYHFYRi9xaTI6N2FNV1NMblc+SVNdNC11LjtwQSVgPSlHMSlHLVI7QVtINHVwQVVabjYiLXNqRF5lLlQxYzFDaj1rRTxTRE1ILFo8biZgJiM7RWBBckJCWXJrPC1DVl1pTE1fa3FiXzRRMSotPCRdJGQiMlNgPiFxQ09Ua0tvJV5bcFkvVkhWM2tzKjRWR1xwSm44OSEoNkNLRE5LdVUvJmc2K0lJWjxMS1VOP3BWRUoiaFw8Ui1hKklVRTo5V1smXGVULVNrJW1FXnNsWVh0UVA9YGFHbnQ3QClZXWhedDU0Xls7JG5HTikrP21LR1xAWExvO3RGPWhyT3FAT2hvXUJCZHBNQ3BnXnMpY1NtRDpuRUJhbFx0Uz5zJ15dWSh1Yi4hTHNWKU1dLDBEOCNqT3JMMVtjOV1PTDYjUDVoTTxMazNOLzBUcUhTJzdJKW5tbStsb2Y+bWRsPTpwWyRIY2gwITIsYSEsVyY2XVlePU4lLVZibGpwbnBvam5YW2VcR0wlaik8QTMjXWthQjNjb25dSyt0YjFZRy4lZW5caDtjYTFHL3BdRlA1TVUnTzd1dFgoQE1EXV9UNnNTQ1gkaDVNSEM6WSZFRUZtKzZ0RGJtQHJESiVNRSdnR0xpSSNMbXEwbmojLzAsMCJkaC1kKXVncEEqLz1IKDpqMlRtbko9O3VHVmI8UWJWWm9eWUoqRyJBPjtrcihnPmBiUTpmISpXXFtmR1U4c0tRYUh0SSVdUS1VNUViZ1Z1PilCXWEzRipMRl0rKjZaYzs3QT1BVypadSgvYyFQRGlHWGY5ZWdsO09wNW9sYkg/c25IbXE6SG1ORU1dTkI9SGg5WjZDTyxgKzkoSj1JaDchMzNwT0ZVRUQlRCZDQF5CbmtuWGhgR0VKRUEwISdZX0ovJnBXZT1iMUdbO3AxWT1wOiFcNVFnW0Q7VTw4NV1OYmdLMFcyIyhMYkxoL1AuXV1yPWVMQVVzLSs3UCFvKkltcGtSb2hQSSFebDdWPmQsaDE1Pic9Yl5VRkFfdHE3cUh0PkxWOFdvJTJMUChzVlJycVxsNU49L2d0JUFgQVhwWHBcY1FuRHJxWU1sQUFNP3MmYDA7YTBkZmQiPlFMPzJ0P04iN1kwWSpoO1tvaj9mSjtxQVFIaT91JTZFZDpUVC9QbFwwSFU3ZSYmYy86KnVxSEU5TyFcQ3JHWG4uPWVaS29AXlhqYHBiP1RjODREYDZePFlKWXErPmNHQnIrMVg5Y25hXlloSmM8TUtGJF5uTUI9VDciY2ltdUpyKVdJQio0LVsjVT9ELG1HTFpsW0hVYTFAT2hXS2Aubl8jJyZKaE1NTis1IWpkJDY9OzQqYW4kRHIuNSJlZCM8I28lbEErXFpNLSYkVkVOTClHXVtoW2dbSk5TL2BUJitwVERiKjFgLyhoLUxKKnJ1MUM0bWBNRDxrSWArJ0dBKlQ0ZmQiTWNnN2RwPjtBWldAKVciaD9BLElBISUlJG0vMmRSQkM7ZFBOTFdmOG51PjtvRDwwMD1HQUl0cWgiPzNhWVdnNWgmZFpFJFg/MGdSMF9aT1AsIzQ1Xy5XKnFbKldbT3A+SlM1ZWE3bClNPkZDIidBTzJoJyhZZTIsNWRNJnBzX20wQmw6XC4ubzEybyw2JFxEQ05Qa1RxJiY1ZSRucWBnL2BGaVdFb05fSzZyM0I3ZVsmLmc5MSRWdT00RjxtJVFKXjpxVkpYPXNNRzxPZl5VX0M2USdaTDAoJUZVRVchSE4+ajpiZ3BsIU5PTlJSRC1oQjQuJlxUQmxvaHFTKkRtRTVYLDMtcEZzKFxvMFgtSmgmJDY4XG85WltqcGMjbUNbUmJASy1Zb2U4JDdFSFUiNyhFbTVtW2hpWFJGcXVRSkkqKzA0XE48SCJpLUdUNVxCdERqXENibWZqO21EcyszbW9QRilLalBeYz1sNCgqSzk2ISNYUiIiYjgpUT9fVl5NTylQLkk0YGw6aEFmRW1AJl9NQm9fbVQxbWkwcU4+NjQ0Y2ZcVy8hPVNNTzUuRDtmZ2JRPFhMUE0ySEQ7NmpXR1BXSDYvMTBDIjI4WiJ1JCtwaFRiRlJLYWZrdF4iM3FlXWdtbE5oL0FgbUUtaXE1UjBZKSZWJl4yaiVRZTtqI05IJyddJ0hWN2tWPEdVZUpocSlXUzgqbyoyW0MiK1NuS3JzKjomQFVybHJecjskUk5vVDAhNzAsRyppMWxhbiRDcTRhTWRpbCM4W2FQKlZiMm4/ODJeVTR1cj9TQTFnMj5GcUF1UUNuPzdQOTVeaSJ1SDRvTj5jcG9DOG5MI3BmO0oxUlJNVWJxOTA9MjNOODNoQDV0LlNsZl89LCs5K2FXXV40Y3EyRl0zKyFJJnIibSswOTJyWVgzYWtEQjs/blBBLUhvP2VwN1ZpS3FaJ0gldE1ASC40OGhjOWpMJjY/VXE9Um40K3MzMlY5WlhgI1JoLDpzMG9lU3Q7KTJsN2wyYT0tQjE3JT5kJ0FfNV9oWDghODltMFtHUDIsKk1RbVE9Mk1hbXBZIydeb3AuaDlLLD5NSVBBcT0vLzhQKC1qRzF1YHJmM00xWVQmX14rXSUwSTtlYDkobEhOKkE3NGQhImEnPj5ccFRsOkpiJjdTIT1DY0dfTWVTKihGRVoiRWZrMXNGKXA6TidrV05FQUlCMTVCIVs0KjNwUGElImMsPEJlSDA8NklHRldZMylHIy1TVTw7TU1BN1MkTTY/MG4zNFtzK1toU2lIWF9wR2MwLixpRTw4RVZVakotUVteKTVzNGNwZi9vXUpZOV9Ubk5cPS1qYVtvZC46ZmM+RlQtO2BcSDMlPVJfTHRWRTJaSFZwbSs2S05mNVUsIjlmS11Zb2xBNS1sayVzVnFISDNVPj9zSWpvRjxcR00oKCdBWWhIaCJWO3M5aklSJDpsZzQ1c2wzaSk3UnVoSURrblhvYm49UWg7MXVXV1AwMUQhTzo1TnFkVEBHKjByPWphcjY+ITxSP1hvLi83NFdsVWpOaElAQTdTdV1obWZsRm5Xbyc9WD5aUEUlQkYkc1NgOy5sKCs6ISFdLF4vP0tdIixndWgvNTlZUjNobU4pQWs2aTQ9ci1XPUdCKFFMQ2FLIi1xaTA9UFotVkNzWCZZOlo5TDtEOyowRihOYyZVOEYjTiVlL2Y5LT9EaidcOWheNFlRWWs2KlxDYVJYMk5wUGleT20jWDprTFpDJWUkNVI7W1QxJkRTRW5jRDVmWGdaZnItJzFPYVAvQk5iQWdfWCVKQEArVF9GZU5ARWs+MVlbWS1wWWhYLWI/T2A0VCZdL0gxKm9AbVsrQ0QsQGlBNyQxIjtpUDYzKUFpTWJlIUghOERkT1NpWDshIVQ+MC9PWXFPK248MWlWVWFeMmNKPVRvYVQhZnBPcjNfTVwyRyFEL2heZXFfSm9CWlkwYWNeVG1tZVwscFBoZF9KXEt0ZTttJGxkNS0rZzU5WlpiUktVbXVOSTE9TEFxXmBGYk1iSiZyLW04KFBrKjJMKFAyK2AhNnAmM2pDai1YKGowMzU3YiZvSDEySjwuZT4ha0ExIllgUzBTZCJyKkxIRHJRa1pjZGk0aC9OZyc+MGJlXGpiYCZpNlJUIjQ+LENWLz0iXT0+a2FYX0k1K0M+T2QndU1kVUs+QWs2W0IrbHE2QEA2LC5ta18mOmQnZkMlQGFEQGFZcF9lN21lcDttT1ReIVlHaENgSG5SVFhIRlM6J1dyZl1iWEgjVGBxdUBua0lcaFgyYzxaXjMuUG5LSXErVFs0XkBCI0FTcShNWC0saFUoRi9IcmVSP0osXGB0PitHJHFbLz8lbl1vVjhET0RfIV5KO1R1NEhPZUdfLUJmMylPb1ZmSkwpO2Q8XzBsVUlXcUZgc0A0bSJXQGo8QWxtdDhwTkIocEduYjNQMjAqPT9gU11kMDwuT0RQMi1ZQSJrM08uZCk9cFcyImpPKmRcaTE4TWtEWU0oP1VARztMSGBXV2tTTFwkRUM4LDNQbi1OXmFzVUkrM0pJP0VZP2EkWj91aydlJWpNI2EubSRCKEZRMmtmWkxTY0o7Ny1yYXBIaV1IVEgxJWheZ25pTGI+U1VQaGZJbm1LUi1nSkhoOWdNbyEtKCpgS0FeSmxHOFJRbW06M1dbcztSJGpyPlhOVThtSV9XYj8hZiw7QWJZNHFbS0t1dUE1KjFWaFEkOWw7cDBjKDoyMzxiND9URipNZjs+MzJHbG5DKDBBPGNtMkcqdVswZlctX3Q/YiU0UnFDU3VtN0hyI3AuUi4oN2IvXmMxKzpBMCluVWNNJDZQbkBnIVFCIm47LyNPXyl0JzJYPm9qVzo3NylxPlZRMHFRT3JdTDRMZCItNEk2aDw5W2kmSGNjV1NjSEklRldKOHBDPUhkMDQ0ZSlMdSZiSFtsMnJlXThUSy9mVnVMRUA4RCcxaUVZWTxdIixMVmRsLmVWSCxCZGdUQS9bQkZrOSZMUmhPL0U5bS9cZyowQDpXMXN0MlhlX1I0cUtOakFvKnApa2FETVtKWT5gTV9oVCpTWmZuJWJCUEVBYGUlZFlBalEiV0BDWkAkQlNyVDpEajciSixMREJrKT9mLmgyVlBRbWBGbDNlRUxEQEtWYyVZWl5jW21MazZMUktLXiRROGMhVktWK21qcywrVlhhSTdNUzxQS1JZXClmJ1ErRDVTUFRCVEc0VVIpKjkqbCVtM0Y8SUIxVT1wWElTLEZrXXEuWS5hVVNgaC4nRWpaaTBBT142N2g2cz5sOlY2TTYqPy1ILVlQSWtRNygoTzBZS01KLHRUSWhacTZqOXJyTEg6cjUhYzEqQyZ0PCFkYVJBQW9UWEBdQ0MsJFsxOWVrb0dpViJrSlI3ZEEjdDpLSDBXNVRLNCRjalhQaCVLcCFIJlJLNk5mWVpRKGFcYkhwOzEoKk1Oal4rT1Q2bTVNaDVQJmRMIlZyZTxVTUtyVEpESV8yPWYjT0pKdTUtc0phPUZEWCtPbSYzaTNpLT8/PC0iKW43WTVEVVlBITs8ZC9Cci9nYDhqVlkuKW5cRiE2N2pqLzcmMDUsWSMnJiohLWJKIiI6J0sqUUNMcFFbZ2QqO2E3UkttSGdxQnVMY2xkLGZnIT1tTzwwMUN0Oy1fWixKRGhxXnB0Jj1eSGojXExpXXA8NzEpVEpcJDNaYGEuY0NrZzJtWERBIm0tdF9CVWpvJDI0TXVuYGlLajNMWUlHNjU3aW5zXi9XTiFTLTw5bExeJmRJS3AoODJvXTRBN2BgaCdHI0JyR2gtaEA8QjhZMUpuLTFSWF8rJ1VOc1dyUGc6R1xqOUBedCRxOGJqby9iPmhTLT5aOXNzTixbYiRSJ1JnY04sYkt0VCIqJWg0IzVBcHNnQmI+bjpRTVkqaXMqU1xLcCFdKVZKXC4kciEsXCQ2WjMxcTJcZi9kIjVuUz42KmMtZz4zbzYjWVxORSpvUGViL20hV046cCo1UXU7cFZcKjhlbDsqcD02dFRZbkc3ZGFLPyJWcVtddExxTE9hKFdGV1E9ZlVlXm5eJzsndU9aVE0yTF0rZyxGYD08WV8lSjFlaUs4OypwSiZiXDVRWUlkPj5VMmZmbiVkNFcsSnBfP3EtbCxYQDcyYCVhMURuYGpPQGQiXi1QaksxTCMtXC9LX08mLVJpXGpTPjQsIiteVHJYdUJNbVA5JkdkRVxrYCFyW1FsKEQoLiRlPSJaRF5iZWhMP20udXNOY29SKEUrWmdES2ciZi42M0QvTj0oI1l0UkQ6TG4zWi02TjJMOytmYShaTWtZQ0oqMCJaOTtxZ1xkbFxDLkpVM2RrQHJEKW4kInIsKkNPS2hrXXBRWElmNFo6YiJCTFppKUJDYUcnKz9GPSRjIWEwNF51dCtablcxNzVgN2chJSdlQWVWImkzREdZOm1JJykkL24+NTIoRmgmQXBNRVAjPlMxTGgxVzxaZFJHXi0pYzRTUks/KllSMGJJOG8zI2koIyZoOVdjRW1WOmFJWDJhSFtNRk8sVVE9QVMpcDA0XnV0K2hKNVcnLFcwSCxhY3FGJ0R0O2E/bFRJOihjMSViPUcjSStBZEpSXj8tPWMwM2Q2Mj1rTVhPJCtQSkZCO0VMT05UOityND41O0NbQmI/JnA1YGpBZTg/bEdJck4/K11yQWpQUlU2PSJHPC8wN0QnJFZdTldJKSpDVzlkajI6QjRFLTohIW4hMHNfKy5eaEhza24xSlNhLSwja0Ftb1VxQicxP3E+JTBPbT1rU0JTKGVzIig8Vj08RWQlYVNDPy9uPGZiW1d1W19DMEZnK2JFJykuKFonXXA0IWkiKU10ai80P1s9QFdEPVhgZ1tvX0JvP2loUCVEJSQrKmVVKCVaVzlobSRKay0vLDttTSUhSz9YLW0vNkw8SnFtPT85QjRbbFtlIjFTbDJvKUU5QlNGYjtOOG9gX1w5UywmbGtDOCRpNilUS1E/aF0wSF9WLzk/XERUKjtaT1o1RTZZOFRYayllZjY9a3BWTjVBdExWSVVKRio1S1ZxNm9uXixFVCIzJHBIOj5XUCphLz9CaVZxUyRxKFQhRWdXcSNhYzwsbSMmSnJBbDBhLVZdLUAlKGBcQDtuNEAidFAjUF1mOl09cGo9WiQ6WlY6aUFmPVRzQ0YxRmIyPyYzVERmdCZiY202KEhkWCE5MDNgLF9QbDNlSkk2Yz0wTi1bLGNbXDVfRDosVk9YU1ApXDFydU1nSWNIJjY0OD05bzVsJzEqITZpJUdcLilSZUJjOlssKkVdU1RCVlk1aS5NM2w6ImxvXEBdVmxNSkkmNSowJVVBLSVDSj11ImssJSwiVTA9R0FAUk9XR0NiIiVmX0AuZW40V2ZoRVpaKSpRImVeVyVgR0YkKmcjOXIxUF0jT15YR1EyWVE1YFg5YDBlVjYvX0JNLFsiUmExQUI1NnNYSV9lPUJWOUw3M1M/XWo5dWE5dT1xQ2dzNSolLGdpOmxHY01ZL2gxVDdScj5fTkxddFolRVgzI0xfb1EjSHJlXGFvTWxccEUlbTU3TFFEQVU3bmg7LHFmaExBNUlPcD1xNCJFbj1cKXMqdVZBOldBKE5ubEdNaElrJSJddU9PPSMpIlcwSV1uU2gtIVNYRzwnSVYpT1ptUTdzPDEucC5aamBfOGREQmNdJCxaY1dkNiIrbyRmRTBiIUswQTNATS9mLj0/bSxBcG9KJlkyI0wwJmtALSssJUdHU1FYQjFaWFQlUV1YXF9Lb2BHLilxPmhaTG8iQVtvJy1KQzZhQDZWQHM+S1doREczZUBfRE4qJ1FjK2tnaCk7cXJKZ3RcZ1JzaXBGKi5RLkghSzdYK289RGE6PCtTSFhQLXRrcDQtXCpjJyJtOkdgSnRuTHMxJjc8LDldVGVALHVaQGVRbVljLF0tQDtrcFAjRWg+XC50YzM7bmM2WXBkSy5CLD09dUVOLSVZRmpDTVdcYChzLy1gQFxUVERGOGlnakhPYCkmUz5LRzJfTjpwVWUzQkUrWkFaVUBFPU9eTEtoZ3UsR1VAT0UpWzQ+SW9LSEZpTXRcaCtKKFZpKCpLNlZbJW5CbWQmXnRqOm0iIyckN1xnJyVpIzFcO1hyKXRlWmcuJ1lHcjledT1JZjl0QyNlbE5saDB0WVsrRG5kQVdCRy4uKSdOTC8pY19RSDQ9ImxeYnRQJkVHLyhiZCloZC5kL3F1bV5WUysqXzBtPTQ1Wi8uOGtEX1pYKVUuK284VihsNF9ERCRkT1djZW9oNV5aMmQ4OlYicDdkWmlwcDktdFNgcSwoNEhGJWZAYV10RW9fUUNcPikmMzkuVmJmLUJhPztIIXI7XV5nS041KDhqLVw4SFg+YCooaTdDZztUMXNHRm5KS2dwMzs0aC9xWiRyXysoQG9bY2RlXTFOLyE2aSVnJUJCQ1NwKUxyUCYhOm0qaypINkZGbkVHdGdaOHQnRzEpKTNtVyhQZDZOJkdiOy1VUU04SlpAZWJzRCZWOFRlNGoqbDUtPV9oKjkuUSJROktGOmkhXHQmWUg4PjhHZHI9J1pjQEQ4OFtFYUFZOFZePyg6LFhKJE9pc0lWWVJ1RENYYVshcC4zR15FIzUzLGldNi5cOjI+XlEtczZQcz9xRUJ0JjpdbE5mX1hVQlBdMUtpYjNLIjZvS0AhcSo7QWBQT1pZYTIsMipcSlpCTWA2NCJcZzUuVk9aQzVsLCRzPTROa1UjOiticWxZZEwrcllQRjBEXiU7Oy8sZyYuVWtXL25UWSlFPC1EVF5OVV9DTGUrKycrO24iLT9bcUVqZGknbXVjbDokSiFkIU86ZGZJMUc7a2JPUWEuUEJnalpgUmBRZ142ZjcuYUs+a25MVFgrTl4lcyY+W11CUTUxb0E8aTdcVWlzUGBLKyhvUS1jYjYtM1VZNW5bP3Q2ZT4vQyYnLCNkJkwnOm5tLzE9YmY2IWVgR10uOSwiJUdKOiRYV0ZQKihnWjRHUTFIcW4rJEklUUZ0TyRuUD8wRjc8Nl8hWFY/WmhBb0NmbytTY1ZrI0AvQGNbTmcrazU6Kl5SZDwsI1AkPEUxcz1XLDFaOjc9b1JRYDlbUC9bPiZab0BvVDFkSS9xR1UyY0BwSF1NNEtOYWVucUEwNXVJZ0ZWQC5iWyhfa1U+bGxVLUk5XDEobkFPKCJBNjdMcE1xJDZoQkZbLDNvUXJrVlNLJDU6TEUnJl08WlpmK0NMV1srZ1BtN2hzS21tU3BJP2VaUUlZNXJWYSRDQCdOR1BJLlFjYjxVKFtuVUBKTiwvTFRWbSp0SVllXDhnN2VqIzVwRUdtQlYkWTtXW2RfJS4ncWxnTSNBPV1gXW8pP1ZsXXJoa3VOQF9ccigrNWE+UDJsW2hJclhyQnFHdEBzV2FJUSRFW3NtRTI/Z3AodT1vVy1NJyVwK2A/c3EvYElgZUZYLU5KI2MnRmRgdTp0IV81J09OLyJlL2ZkPU1vJkFzRU0zLiZAbV9eZGIobF5XZmRKZCNTNF9yLzo1I2RVUV9fIl4vUFMsKF84UHBaYS5nPDtGUiVIbSVzdSowTTtrTDIqZTAiY1RsRkFENyE9ZzoqRyNzX1RmPXJeTDkvOERbNCYoOCJUTUFpTURzSjQxV1hedSNhJC5lXlc7KnVGdGU9YzYmbV8tVUYlWCxuVydNXj1ZcU4kblRGSDw5VWk6JDNNdFhTaWtWRFlqWDZfK2g6Xmo9IyZVaEpRSkBqVFVcU0QlLC5obFs8X2dHK2lbK2xyXm5QQXUhUEtvdFBwRFNWOlw/LVRKYGdSPmFLQEFFUltCKChHI0AvdStdMXRrXyNuLypDLVEvV1taOV9JWWVkJVlIVkpgKFUsaC8hakshbmBiLl1LZElHM0E5LSpmbmlJVSllQE8uWFxrXFlAIkhJQClcQ2hebHBYbmEkTGQ0SUBaOi5DLWp0RT50V1hARFhkR2w7MDhVYSJCNXJRMlNqYVc1JEdoUyE3PW1OL0ZbQClHO2pfZEU7LS5Rb1FTRDQkJzldSmMyWzRoLlREYi10My4jX045KVolRiFQY1oxXl9zO282LDJKQ3NvO1dmZVlRN1dxNE4wLDUiJGZ1NSk1OUQsNkFgbDZQdV0/IWpHZjFWUDArUW9lTkBdcihYcTZSXnM/cXRvK0lMbDBkZ0A/a01vRDNeVWYjUz1eTkA9LmQ9PC10cXFjcilMM1ZDXj48QmFQI15HX0JiZj5CTEMxMUZjQWVgLktiSkwpcilJUyhRcykjLnM0SmRGb28oaiRiZ0w0NldRU18/czJMOEJiclN0b1prPHFlSGI2MlgsRGMyQUNbJkh1PS1kOGxPNk9yXWlrZDAiOT1jTT4kKUsmbzFeLmNTazU4UFoiSipGMiheQiVrVVk1Qjo5Xm9lXydEYyFhIU1GIzFpIiJSPDNlLmFBV0ZjY140QEYlSVFlMURPSlhjV1VeMDZJUGFgR05BZF1EVidYW01gKjphNFw/WEQ9PHRMWy5JQC9VSXI9UUJGaUUnWlhFJEYxNy1HPDY8UmA5ZCU7MGZbMWtLN25BNTpiSj49ZXFNNzJtaSI6XFJJKSMnYWgxPUo/NkRpOThAVHEvRG5eRVhBLmU0ZnJSRSpRLGk9UTBJQSJgOjQzJyY5VDUlV2osKjxGX0VAQSVhUyIvKlptYm0lK0snZyNUaWw2QTVjTEByTj1HQShpRWpKZkhObjFkSyMvYUpBU0pbWD5sVWhNRDRjcyRWImxnaEYhYnJsYzojNEtSRzk/K2xAcGQ3LlkqLUtXODEkJkpRMi1QOVQ6ZjUmY29WKXJzcClFTWMoNztpPjA2NXFiVjBqRSZvcDJiMjhaZmNQLHQ7ZUBqOCgkPmhvNnRlX3NRKEVWPiw+KixXPj1SPicvXztcb2RqZGFBJmlDXEhWXmtwZ0tMOk4yNyddLVo5L1c7ajMpYXJQLkRUP2xgJD1WXnBxXyQjSmFgKW9xb2kwSl08UTFVPGxwQjUsRShWT1ddXSRUVTlQXFZWTWdVVSk2M0MrN181OUFnNTksVmlsYDBBWkJOR1VVJVInKURYL2lAZmgjJ2BuMk1qVkI3XWlvKkdAKjhRKHJjdGpnTTFRJSZQL1pMYVQyMDBmN1xyN25HR1dDcFQ+dS9POispOiJRWFNGKl04IlE9Y0VLYjBmJ0RYMEMoLm9HKUYoRT5bI01XSC02Q2FyYiFMaWIyQiQ+dFBOSz1lOlpnTlxLLnM3ViQxMV5aLGlOJVddV2NXZXRcL0RlWGoyYTNhb1UkTTpaUy1wPXQnZDc4WVtJcSZzUSJXbTg+RlpUSS9OT3JNKzBRZGMiP24hIXRjOj1wKG9ULXJKLkFjTis8bG4pPDJLTjNtN28qK1U2Z0A+M1lAUUZWZjIlZU5kcVApbl48WHFYOyZtbnMtZlxZNiwjMzxFVVo0XEgmTFVwYGYvN2VgLVY7U0cmOSNkRUFPcUNbS2EpSWhHLi9pclp0OD4kRz5aKktDbGxjVUlBcmljQSRec0UpRylNMk1cUFs5SCguQ1hSX2xtXDIoMDQ7PmxQRi1mXGtvOWs/WSVWPVksYVdqckM+VCkhMGRWWE5wclkxWzM/PkdIaXFDLjdBPE1MKlVbaT1PRTBFZTUybE41JmJLWSRQLTYhS2BKVSpZIjA9VEpUQ0dIYWIlN0tJZ1BbOk1YU0NKOGZrZ14uXHFmMDNXKzpRLTFtVjFjWmUtYUJBTiVSbG5nKGM1UkhiSDMtXiJYbWtdRTtOWkRLLERYcmBMUlhuO2xfN0BsS1VJWD1sJjcsPUA6T15ockljXXNhZD4mTGQsXEUuNE11NnFuWXRqUG5xOGxjaHBqSVVebCYyLUdgPXBddVVbUV5pMjNYTV02T1FoMUBqUCJwN2VTLj4oRkJTOk1jJidfbWldZ0w0cVxBKmhpYE1dMm5KZFRZUGs3N0ZfPlMzaHBqdE0pUFYtZnJiXTVyMW01SWBDK2owNyhjUEhubz42ailZOFtlNFctYGE6QSxZazdORm06a1RqbDNASWBZMFBXai9vLFcmUTk3bEIzdEgzTjZlYEMtOFwhL0lAQ3Usa1hhc1NeYjZKXyRJIWYqSVc3Ql9rMWQvOzppN2YucXVlTFVeZj9UNUFEXCJbKCU/W0orQTZKRG0uLFhTQWU9LHArazxubmI+UW8+XnFxQlBBVy9qJTc4ajBtSTBHM2dhZkA2RmZtcVdGVTowbzNydGQ4JjUhWjZRaEYrVjBHcW85IzJMbG02YkFnNyYvNVZDVjI/aHVaYidvWSQuTlBJIVtOTU41UytFMU5NTC9kMyllSkZtIiM9LmtrOVNwKlhEbVdfJ0o7VXI8cTY6PEtObmxmdV9POkcuMTBnLW5IK3NoQmdEJEkrRCxSbVAiNDdoLypmMiQ0a0FAaVsiZ2FNNy9db1BRMzBjJD47VWkhXlJaIk5jKTdJTjQuOE4nYXVuVGZldGNgK0xpdSQ3TmYiTF9YKCQzQCkybnVYNWskRz1iQXNOLls0SWdqdGpsMSJlVlkjW3RSZEMpXlosJDUpYlBbMmpdW0o8K1dTLlNZZDpOJDNYZGhLK1lqRl5VbWRSTUolWFZISkdaKCNtPmg9KDU8JzA3TE9SczwsPGpKRlpcdV1Fc2AmJCtIPm9JVDBxRS9LMjQmOWgsNWs9QVVGUTErT2w2XCJYbEZObGVgQ0FVOyg6c2FJP0MqKzopb1JANk5eQkRfT0BAQCM0cEBmaWVsWjVsaC5AWVtcYT8zQnUnQHBdUS1uJVNJbC5WbFI1LSZJPHRXK3U7cEEpLCZSXTkpUWIwaDwuaEk3M0RqX1NYSyRDWjV0XGA2X0xyJDFLL0ZHTSc4YD1FZ1hwcWZVWk5SQzwpPXViX0czM1slU1dTIkc6MHFSI2VsVytXQWNiaSxnal9GU18uSFhVa2FoVToqPz9YTDNgZz0oRHE2TUVzTitqZTpVWi5oRGlELF9MKCVhK0QjdT8oLjAwX286Tk0oL2tjWU4mLF9Cbz5fJlpUXDcxMT9bUG48VE8odEpZXnIxNiUzQmtBSUMxMihySDYjOjlwQ1QnIV5TZUVRNVYoJ2JDcT1SQEw8cCdMMEtZPyVDN2JxIkhicixqNHAwakptdEhXQ2VUbEpRMC88RG5IKzlUZ2daZDsxQWJxO0pgbVItRERcRDhaJThNLzhLXDpXSD5vW3U0aztqJWhqbyc5XEw1OG42RHJUTSNYWSpgTDA3X2RDcURjSihUZDBWODBOYi1XK3Q3bi1rTSVPOk5NPVdROGBzb2JnaWtlQFFeVzJFSXNYUD1XaU0rP0tCUCpdV0tOQUxLOkA9Qy03aSlGMStwR21SblouQU9jOlU6LzJuTlA3cyRNPDlHUGkiJ1FOQE0vQDkhalJYWHAqOT9ISCo9QThAWUA+WD9jQVRha2wzSHRMIkc1ITI4OmUjXzwiPXA/NyNbbV1LNztyYjBpZSVJPG9AbW0rOig6MGpEcTpmUU02R1lEaWdmITgqc3I8aWBXbmNaRUhtSW1TWS81L05PY1ohPi9pbio3Z1kjOjphJ0RPMTw1ciQ+WT1ESmArXEVyWlFAUk9RRl1PbitGO1xybjRAJ21EVillXmpuRE5NY3RBTyFlSzAsZ2gnXzcwKFJGbDlSR20rSFgjKyg/RkVPYWZKNyRAWDRiLVltcFcxJ0c/Y11DZyNUVU1dNCl1cktJOTNkJ2hUblUsY2RRbkkzOSknOiw4Lj44XlEqQzE6QE9tNnM6Vjs7MEBmP2ZSPFZ1SkxyLlE7TGVuOGxrSkRiLWIqJm8sXFBpKlxpbW47O2ZGJF1HSiFPQkYmIT8zWGImJ21mVF4zMTxIaypnaD1pSDNmTTlbKzxmL0xfWz1tP3AvLmRJNzsrIilfVlJsRjBtKFFcVCtASVY2ZXNcYjcsQ1A1Tk1FcCpwcD5ZImdtYUJiJzdqU2ZTX089ND1LLkZPJy5AJzg2Nz1jVFJrY2NAWFUrO1UwX3NaN20jWFQwRV4kQzpxXHVgOS1HMkpjUyZAc11pYVdIUnBRWkssQSxnUiwwX080UkxyImkyV0QmWmE4bVRVOzA2RChjYEFcPmp1TiZbRkZvUEJjbzYpNz9LamRoYUFcYTUjNWBKNzIyMExPWXRwS1dhQEVnSD5KRD4sVWYiQ1hqL2o+bD9oTi1SdWo5LkZMc2lydCU9LSpJNDFULlpMb2dxZC1HbGUoJC5KS1g8OURZU0oxInMzLlBxTDM3RGZJSUw9IWYhSXJbcGM2REdAbUxvNDE+LjMyXWxmZVU4JXRzXzRjLDg3TkVSRypoOERhbElccl9jUicxNGtJKT41XkFPTCshXlc0RklyMDEoYHJ+PmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago8PAovQmFzZUZvbnQgL0hlbHZldGljYS1Cb2xkIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nIC9OYW1lIC9GMiAvU3VidHlwZSAvVHlwZTEgL1R5cGUgL0ZvbnQKPj4KZW5kb2JqCjYgMCBvYmoKPDwKL0Jhc2VGb250IC9UaW1lcy1Sb21hbiAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjMgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iago3IDAgb2JqCjw8Ci9Db250ZW50cyAxMSAwIFIgL01lZGlhQm94IFsgMCAwIDQzNCAyODkgXSAvUGFyZW50IDEwIDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8Ci9Gb3JtWG9iLjI0Y2FlYWViODg0MTBkMDg0Mzg3ZWY1YTg2MTIxYzQ4IDMgMCBSCj4+Cj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago4IDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgMTAgMCBSIC9UeXBlIC9DYXRhbG9nCj4+CmVuZG9iago5IDAgb2JqCjw8Ci9BdXRob3IgKGFub255bW91cykgL0NyZWF0aW9uRGF0ZSAoRDoyMDIwMDIxOTIyNTkwOSswMCcwMCcpIC9DcmVhdG9yIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSB3d3cucmVwb3J0bGFiLmNvbSkgL0tleXdvcmRzICgpIC9Nb2REYXRlIChEOjIwMjAwMjE5MjI1OTA5KzAwJzAwJykgL1Byb2R1Y2VyIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSB3d3cucmVwb3J0bGFiLmNvbSkgCiAgL1N1YmplY3QgKHVuc3BlY2lmaWVkKSAvVGl0bGUgKHVudGl0bGVkKSAvVHJhcHBlZCAvRmFsc2UKPj4KZW5kb2JqCjEwIDAgb2JqCjw8Ci9Db3VudCAxIC9LaWRzIFsgNyAwIFIgXSAvVHlwZSAvUGFnZXMKPj4KZW5kb2JqCjExIDAgb2JqCjw8Ci9GaWx0ZXIgWyAvQVNDSUk4NURlY29kZSAvRmxhdGVEZWNvZGUgXSAvTGVuZ3RoIDIzNjYKPj4Kc3RyZWFtCkdhdG4pZ04pJSwmO0taSCdVV1NmZForQ2g2a0shXScwQm5oRDo1cj45VyhUPEJUZFArOD5JZllZKjZ1RkdCcHVVUTcqZ1g5Vk1mRVlURlg9SiYqRVU6KU5vZm1EJT5FTztEUWppIltWRU9MIz4zJ2lqPl0yZmBwc1RhQnVfL2hcU3EkdEM2L2khXEU1MzoiO05QQG9COElRMlVtb0ZqN145WzgrVExOVzswayxidEUkKkdVRVtyIThvTywvbChwYmstVzxBM05iZWBUbzEvMW88MGdfZSI1Y0FbbzUvaFdtSkJKK1AsJG90STxtaVMtNGkybVFGI1ZCNShzL3JERWkrdDdfKUI9a09SPEw1b1cqcUQmMiM/WzFwTTsjVlZgWVBfZj9LJ1RdR2gpY1JNTHEkN2ZSby4lVitwb2woTls6UzNRQmJpUj8pQyY1PDpdQ3RKQUk1JTVKMGYjNTlGOUdOWyYtQicsXSFzZylQT0dmYT8jIzFtLW01NEVrQF45anFUVlgmTE9gIUI1ZihxWyxVL18vZD1bVXFBXUgsaDg2dGJJUDxGW041cFQwaVEyL0k2MzZUI3JpJiQ5Uj9KW19DVzQzT15Eb29oSTlkP28qK0I5USxUQW1NJmVxZjdUcm0qPVU5LE9kZF9ZV01iXDI2MlZnbkBwUG1mPm0uLV8mZEVVJ1AsajZQXzphMy91X1VHUyRGQTBbOWFXOEJqUiFGN2UvO1xYN0dobUtcZy9sYSYpNzFZQ3VSTE4kTjhMLkJUWj4tb2pJN1k8UkUhND8+Tj4yQ3FVNkBlYTQwJTR1ajxxPEkmJjAxWSpibCxoP0NdMGpIISIiIktcJzVYVDtgKDQ/JGtVMDA7ZyJuPShiRypeJDVAZVRBK0onQT9FbnMuTEU5RjZHZ15RRCFRVVI0KkZgbUsvXGJeZ3QoVFZbXWVQRVU4Q2dgZzpkcSlcPmoiLFB1ZmEhLFNNO0k+Zi8yOnNaTXEpOT5YQiU0IyRTakFRYkgqJk40dUdmOCEwSjtOKEIzW2FIPGkySGVOLk9RakQlaF0wNjksLEJMSmxtVkJCSDg/YSYmKDE0PSZeY1hvUj9hZk0pMy5ybnMnY1xlMitTMDctIzNpZS0sPiFccVJrQnBcLU5JMy9vSE4wR1ZrcWw5XGBANjJlbTtPLmZaOkphcjY9c04hYkJpbyUyU1FtVkRxdEgyLDVqdHJZPltjbkg6RWNsUTwmOTomTWYsSC9WX0lHPDlFSDNaQSpBcHIwQ21URmU3X0pgKUFvcDNCLDY4RChhbz4pJ2ZEOG9WVDNNJFl1MnIrL1A4PDlLNDhUK3RyTzhCaVBTaWxFIjZ0ZE86UD9DNTYhMytMY2cnQEdTMF1yNF1HaVZKSzp0Mm9Vcm0zSVhqUU1Fcl9gWDs0Nio/QmVVSGpASFAlMThlM3BiUEhVM24rbW10PmdKOTlVbjJHImpEXUxwVmNVUSw8cmsqWVFzbzo6WTRGX1ZUWnImWEBnRDo9aDktKWgnOnBLRD1TQ19OT1xzLWQpOS83b2csKWpQXDV0blpcVE5qWUxNXl1fTmA3bUNpS0JkdGtKXFRZb0EoXS9BajIvVmhVdC5sJTZcX0ldbCxWKDQnPS0jOSxMUWpZQE80V2YsblE8JT1CMzRlKD9qNE4+cC1fMm5FZT9cPnRJTTlpbmo6bWw6K1I1NVlia2NdYGtYS3RfcSUuPDdpNCxKQC5sQzBKN0slSF9XWUBMKFlaWF9QVUYobGFyN2lYZCYqM2BUIkI/T2JVQ0BhIyI4MzArYWY+YTRKQDVhQj9fPilSVmwsaXA0Li1MLlk5TEtUTCNHcSgibjZHZXBgJlZzRyRZKE5yOFEoVU1fQFlsXkJTMGotOmFNVFtRQmtKIS8oIjVdJ1w+OVBKO09TcmZMYz5PXGBTUjVAZ0Q+Qm9xbCZKXk8lVTViWVJITTYvQGY3OjwjVl9cKyYpbi1iR0piTCdRLkNcUUEzYVZFPyQwK1cvKSJzTGwuImUyR24iOi4pTjhWLilPanA0PSgnNW48PTNvRXE4ZDZUdEw6am4pUDNLJmgncz9eQ11ccTsnRW0+bT9OaGs6NytdVkdpZSNFbTFsWTtnRjRLU3JzYz49TF8/XlVAWCpcUStwPygxJic0PW82WC4+MG4tZW4jSjspX3BKRT9MUDNrMFpKbCFlUjYhRShXUGJPJmQ+KEBJckldXEZGQTFmZDpxQlt1TEY+cUNhNT9SQUQ/ajxMcl1oJztYJVRyR1BLcCxqNyllVykmPTFZI2VAIjBmIm8mJj8nSiwqalNRWk5NNl02OEI0K0tySClDS2piPilaQzInNzY7N1NqVGRCaUZTMGtJJmZmK1U9Wk9tcD0nKWpGTXBiKjYqZEsiMTwxKzxAS2hWSiIyJi5gcjJGNm1tN2ZQPU9nUGJDM0tNJTUnIU1DSmdmJXRKXTtual4wYlZGVSQnSlRbODpMXEFMUEEpKjNTSW1KW3NLLlImWCQlUidCOl00RStANzpzaW5II3JoWUVSYy9cUmJyQyJuQik1OnQkWD5ea0Z1VSRWUGNYclNSPzNGZVNQUmI8PUdMQkFrYlsnX2ZBXSVgI0M1Ky81dSlmZyMqMGdpRUVOaW0yWT1bbCY4WG5kU18mU29rNStiP1plIT1hNj5EXnFzIm8iTnQsWCIwZTpyL1NrQG4lY3QqQC9wa1tfWjlsWFVobGxFZkFILmY2KCNlVkk7aFJCWS5EZ0ZnVy8waUlGRlFfZSxDZ3M+cGs9VEUmLSlBNShLT2lDZ3FvZEUhNlouayFAJHRIWiN1UHBaJjhXYlw7UVs3blVURkIsSTcicmlwP1dPNUtaRURwRylYPUJQZyR1S1h1bGk/YDQhJSkjOHFpaCZsQmRUXWBvXktsZjRrOkcoZG1bIUAsSSV1NUw5OFFAUixSUUozW3JJJU8yZVpdaTY0W09bT19KQm5ESmhrMyZAXUhvSj4pZE4zN2BAOC9ObFNZYU83XGprXkE0bmFUSnFfSkg5J0dhUEFyYykqUjxdLTo7UFlsRDNAPUNbVV8hXFVXL1I0clJgKTFuWzxjaDY2LEY/b0xRRzQ+QEdgRzdgTiNGaGUnP1NnP3FaZyclJ0lgbCNXVC5TVTNSRVBRKFlhZF80V34+ZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgMTIKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDczIDAwMDAwIG4gCjAwMDAwMDAxMjQgMDAwMDAgbiAKMDAwMDAwMDIzMSAwMDAwMCBuIAowMDAwMDAwNTE3IDAwMDAwIG4gCjAwMDAwMTU0ODAgMDAwMDAgbiAKMDAwMDAxNTU5MiAwMDAwMCBuIAowMDAwMDE1NzAxIDAwMDAwIG4gCjAwMDAwMTU5NTkgMDAwMDAgbiAKMDAwMDAxNjAyOCAwMDAwMCBuIAowMDAwMDE2MzI0IDAwMDAwIG4gCjAwMDAwMTYzODQgMDAwMDAgbiAKdHJhaWxlcgo8PAovSUQgCls8ZDNlM2E2OGZkN2Q5NGQyNDJiNWQ4ZThiNTVkNGFjNjc+PGQzZTNhNjhmZDdkOTRkMjQyYjVkOGU4YjU1ZDRhYzY3Pl0KJSBSZXBvcnRMYWIgZ2VuZXJhdGVkIFBERiBkb2N1bWVudCAtLSBkaWdlc3QgKGh0dHA6Ly93d3cucmVwb3J0bGFiLmNvbSkKCi9JbmZvIDkgMCBSCi9Sb290IDggMCBSCi9TaXplIDEyCj4+CnN0YXJ0eHJlZgoxODg0MgolJUVPRgo='" } }