commit 08bd4f039dee9ce23fc4d3de6a11b577887588ae Author: bigtux Date: Tue Feb 10 15:46:26 2026 -0300 Initial commit: LexMind - Plataforma Jurídica Inteligente diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..250865f --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +node_modules/ +.next/ +dist/ +.env +.env.local +.env*.local +*.log +.DS_Store +coverage/ +.turbo/ +*.tsbuildinfo diff --git a/MANUAL.md b/MANUAL.md new file mode 100644 index 0000000..941c162 --- /dev/null +++ b/MANUAL.md @@ -0,0 +1,1638 @@ +# 📚 Manual do Usuário — LexMind + +## Plataforma de Inteligência Artificial Jurídica para Advogados Brasileiros + +**Versão:** 1.0 +**Última atualização:** Julho de 2025 +**Plataforma:** [lexmind.com.br](https://lexmind.com.br) + +--- + +## 📋 Índice + +1. [Introdução ao LexMind](#1--introdução-ao-lexmind) +2. [Primeiro Acesso](#2--primeiro-acesso) +3. [Dashboard — Visão Geral](#3--dashboard--visão-geral) +4. [Geração de Peças Jurídicas](#4--geração-de-peças-jurídicas) +5. [Pesquisa de Jurisprudência](#5--pesquisa-de-jurisprudência) +6. [Chat Jurídico com IA](#6--chat-jurídico-com-ia) +7. [Modelos e Templates](#7--modelos-e-templates) +8. [Minhas Peças — Histórico](#8--minhas-peças--histórico) +9. [Configurações](#9--configurações) +10. [API para Integrações](#10--api-para-integrações) +11. [Planos e Preços](#11--planos-e-preços) +12. [Painel Administrativo](#12--painel-administrativo) +13. [Perguntas Frequentes (FAQ)](#13--perguntas-frequentes-faq) +14. [Solução de Problemas](#14--solução-de-problemas) +15. [Glossário](#15--glossário) +16. [Atalhos de Teclado](#16--atalhos-de-teclado) + +--- + +## 1. 🚀 Introdução ao LexMind + +### O que é o LexMind? + +O **LexMind** é a plataforma líder de inteligência artificial jurídica do Brasil, projetada exclusivamente para advogados, escritórios de advocacia e profissionais do Direito. Utilizando modelos avançados de IA (GPT-4o) treinados com a legislação brasileira vigente, jurisprudência dos tribunais superiores e doutrina nacional, o LexMind transforma o dia a dia do advogado, automatizando tarefas que antes consumiam horas de trabalho. + +### Por que usar o LexMind? + +| Benefício | Descrição | +|-----------|-----------| +| ⚡ **Velocidade** | Gere peças jurídicas completas em menos de 90 segundos | +| 📊 **Produtividade** | Reduza em até 70% o tempo de elaboração de documentos | +| 🔍 **Precisão** | Citação automática de artigos, leis e jurisprudência atualizada | +| 🔒 **Segurança** | Criptografia AES-256 e conformidade com LGPD | +| 💰 **Economia** | Comece gratuitamente com 5 peças por mês | + +### Estatísticas da Plataforma + +- **50.000+** documentos gerados +- **2.400+** advogados ativos +- **98,7%** de satisfação +- **< 90s** tempo médio de geração + +### Stack Tecnológica + +O LexMind é construído com tecnologias modernas e robustas: + +- **Frontend:** Next.js 14 com App Router + Tailwind CSS +- **Backend:** API Routes do Next.js com Prisma ORM +- **IA:** OpenAI GPT-4o com prompts especializados em Direito brasileiro +- **Autenticação:** NextAuth.js com sessões seguras +- **Banco de Dados:** SQLite (desenvolvimento) / PostgreSQL (produção) + +> 💡 **Dica:** O LexMind não substitui o advogado. Toda peça gerada deve ser revisada pelo profissional antes do uso. A IA auxilia na redação e pesquisa, mas o julgamento jurídico permanece humano. + +--- + +## 2. 🔐 Primeiro Acesso + +### 2.1 Criando sua Conta + +**Como acessar:** Página inicial → botão "Começar Grátis" ou acesse diretamente `/register` + +#### Passo a passo: + +1. **Acesse a página de registro** clicando em "Começar Grátis" na página inicial ou "Criar Conta" na barra de navegação. + +2. **Preencha os dados obrigatórios:** + - **Nome completo** — Insira seu nome profissional (ex: "Dr. João da Silva") + - **Email** — Utilize seu email profissional + - **Senha** — Mínimo de 8 caracteres (recomendamos incluir letras maiúsculas, números e caracteres especiais) + - **Confirmar senha** — Repita a senha para validação + +3. **Dados opcionais (recomendados):** + - **Número OAB** — 3 a 7 dígitos (ex: "123456") + - **Seccional OAB** — Estado da sua inscrição (ex: "SP", "RJ", "MG") + - **Telefone** — Formato (11) 99999-9999 + +4. **Aceite os Termos de Uso e Política de Privacidade** marcando a caixa de seleção. + +5. **Clique em "Criar Conta Grátis"** para concluir o registro. + +> ⚠️ **Atenção:** O número OAB é opcional no registro, mas recomendamos informá-lo para ter acesso a descontos exclusivos para membros da OAB e para que as peças geradas já venham com seus dados pré-preenchidos. + +#### O que está incluso no plano gratuito: +- ✅ 5 peças jurídicas por mês +- ✅ 10 pesquisas de jurisprudência +- ✅ Chat com IA básico +- ✅ Modelos essenciais + +### 2.2 Fazendo Login + +**Como acessar:** Página inicial → "Entrar" ou acesse diretamente `/login` + +1. Insira seu **email** cadastrado +2. Insira sua **senha** +3. Clique em **"Entrar"** + +Após o login bem-sucedido, você será redirecionado automaticamente para o **Dashboard**. + +> 💡 **Dica:** Se você acabou de criar a conta, o login é feito automaticamente após o registro. Não é necessário fazer login separadamente. + +### 2.3 Escolhendo um Plano na Criação + +Ao acessar a página de registro, você pode selecionar um plano diretamente pela URL: + +- `/register` — Plano Gratuito (padrão) +- `/register?plan=pro` — Plano Profissional (R$ 97/mês) +- `/register?plan=enterprise` — Plano Enterprise (R$ 297/mês) + +O plano selecionado será exibido como um badge destacado no formulário de registro. + +--- + +## 3. 📊 Dashboard — Visão Geral + +### O que é + +O Dashboard é a tela principal do LexMind após o login. Ele apresenta um resumo completo da sua atividade, estatísticas de uso e acesso rápido às principais funcionalidades. + +### Como acessar + +**Menu lateral:** Clique em "Dashboard" (ícone de painel) ou acesse `/dashboard` + +### Funcionalidades + +#### 3.1 Cartão de Boas-Vindas + +Na parte superior, você verá uma saudação personalizada com seu nome e o badge do seu plano atual: + +- 🏷️ **Free** — Badge cinza +- 🏷️ **Pro** — Badge roxo com borda +- 🏷️ **Enterprise** — Badge dourado com borda + +A saudação muda automaticamente conforme o horário: +- Antes das 12h: "Bom dia" +- 12h às 18h: "Boa tarde" +- Após 18h: "Boa noite" + +#### 3.2 Cartões de Estatísticas + +Quatro cartões informativos exibem: + +| Cartão | Descrição | Ícone | +|--------|-----------|-------| +| **Peças criadas** | Total de documentos gerados | 📄 | +| **Créditos restantes** | Quantidade de créditos disponíveis | 🪙 | +| **Palavras geradas** | Total de palavras em todos os documentos | 📝 | +| **Jurisprudências consultadas** | Número de pesquisas realizadas | ⚖️ | + +Os números são formatados automaticamente (ex: 1.500 → "1.5K", 1.000.000 → "1.0M"). + +#### 3.3 Ações Rápidas + +Quatro botões de acesso rápido às funcionalidades mais usadas: + +1. **Nova Petição** → Abre o gerador com tipo "Petição Inicial" pré-selecionado +2. **Nova Contestação** → Abre o gerador com tipo "Contestação" pré-selecionado +3. **Chat IA** → Abre o chat jurídico com IA +4. **Buscar Jurisprudência** → Abre a pesquisa de jurisprudência + +#### 3.4 Documentos Recentes + +Uma tabela exibe os 10 documentos mais recentes com: + +- **Título** — Nome da peça (clicável para visualizar) +- **Tipo** — Petição Inicial, Contestação, Apelação, etc. +- **Área** — Civil, Trabalhista, Penal, etc. (com badge colorido) +- **Palavras** — Contagem de palavras do documento +- **Status** — Concluído (verde), Gerando (amarelo pulsante) ou Erro (vermelho) +- **Data** — Data e hora da criação + +Na versão mobile, os documentos são exibidos como cards compactos. + +Se não houver documentos, é exibido um estado vazio com botão para criar a primeira peça. + +> 💡 **Dica:** Clique em "Ver todos →" no canto superior direito da seção de documentos recentes para acessar a página completa "Minhas Peças" com filtros avançados. + +### 3.5 Menu Lateral (Sidebar) + +O menu lateral está disponível em todas as páginas do dashboard: + +| Item | Ícone | Caminho | +|------|-------|---------| +| Dashboard | 📊 | `/dashboard` | +| Nova Peça | ➕ | `/dashboard/nova-peca` | +| Minhas Peças | 📄 | `/dashboard/minhas-pecas` | +| Chat IA | 💬 | `/dashboard/chat` | +| Jurisprudência | 🧠 | `/dashboard/jurisprudencia` | +| Modelos | 📋 | `/dashboard/modelos` | +| Configurações | ⚙️ | `/dashboard/configuracoes` | + +Na parte inferior do sidebar, são exibidos: +- Seu avatar (ou iniciais), nome, email e plano +- Botão "Sair" para encerrar a sessão + +--- + +## 4. ⚖️ Geração de Peças Jurídicas + +### O que é + +A funcionalidade principal do LexMind. Um assistente guiado em 5 etapas que permite gerar peças jurídicas completas, profissionais e prontas para protocolar, utilizando inteligência artificial treinada com a legislação brasileira. + +### Como acessar + +- **Menu lateral:** "Nova Peça" +- **Dashboard:** Ações rápidas → "Nova Petição" ou "Nova Contestação" +- **URL direta:** `/dashboard/nova-peca` +- **Com tipo pré-selecionado:** `/dashboard/nova-peca?type=PETICAO_INICIAL` +- **A partir de um modelo:** `/dashboard/nova-peca?templateId=xxx&type=xxx&area=xxx` + +### As 5 Etapas do Gerador + +O processo de geração segue um fluxo de 5 etapas visualizadas em um stepper (indicador de progresso) no topo da página: + +``` +[Tipo] → [Área] → [Detalhes] → [Revisar] → [Resultado] +``` + +Cada etapa concluída é marcada com um ✅ verde, e você pode voltar a etapas anteriores clicando nelas. + +--- + +### 4.1 Etapa 1 — Tipo de Peça + +**Pergunta:** "Que tipo de peça deseja gerar?" + +Selecione um dos 14 tipos de documentos jurídicos disponíveis: + +| Tipo | Descrição | Ícone | +|------|-----------|-------| +| **Petição Inicial** | Peça inaugural do processo judicial | 📄 | +| **Contestação** | Resposta do réu à ação judicial | 🛡️ | +| **Apelação Cível** | Recurso contra sentença cível | ↗️ | +| **Apelação Criminal** | Recurso contra sentença criminal | ⚖️ | +| **Recurso** | Recurso genérico (ordinário/inominado) | 🔄 | +| **Contrato** | Contratos e instrumentos particulares | ✅ | +| **Parecer** | Opinião jurídica fundamentada | 📖 | +| **Impugnação** | Impugnação ao cumprimento de sentença | ⚠️ | +| **Habeas Corpus** | Proteção da liberdade de locomoção | 🔒 | +| **Mandado de Segurança** | Proteção de direito líquido e certo | 🏛️ | +| **Embargo** | Embargos de declaração/execução | 🚫 | +| **Recurso Especial** | Recurso ao STJ por violação de lei federal | 📜 | +| **Agravo** | Agravo de instrumento/interno | 🔨 | +| **Outros** | Outros tipos de peças jurídicas | ⋯ | + +Ao clicar em um tipo, o sistema automaticamente avança para a Etapa 2. + +> 💡 **Dica:** Os tipos mais usados são Petição Inicial e Contestação. Se você é advogado trabalhista, considere usar o tipo "Recurso" para recursos ordinários na JT. + +--- + +### 4.2 Etapa 2 — Área do Direito + +**Pergunta:** "Área do Direito" + +Selecione a área jurídica correspondente: + +| Área | Cor | Exemplos de Aplicação | +|------|-----|----------------------| +| **Civil** | 🟣 Roxo | Responsabilidade civil, contratos, obrigações, direitos reais | +| **Trabalhista** | 🟡 Amarelo | Reclamações trabalhistas, recursos no TRT, verbas rescisórias | +| **Penal** | 🔴 Vermelho | Defesa criminal, habeas corpus, crimes contra a pessoa | +| **Tributário** | 🟢 Verde | Anulatória fiscal, mandado de segurança tributário, execução fiscal | +| **Família** | 🩷 Rosa | Divórcio, guarda, alimentos, inventário, partilha | +| **Empresarial** | 🔵 Azul | Contratos societários, recuperação judicial, propriedade intelectual | +| **Consumidor** | 🟠 Laranja | Ações contra fornecedores, vícios do produto, práticas abusivas | +| **Administrativo** | 🟣 Índigo | Mandado de segurança, ações contra o poder público, licitações | + +Ao clicar em uma área, o sistema avança para a Etapa 3. + +> ⚠️ **Atenção:** A área selecionada influencia diretamente quais leis, códigos e jurisprudência a IA priorizará na geração da peça. Selecionar a área correta é fundamental para a qualidade do resultado. + +--- + +### 4.3 Etapa 3 — Detalhes da Peça + +Esta é a etapa mais importante. Quanto mais detalhes você fornecer, melhor será a qualidade da peça gerada. + +#### Campos disponíveis: + +**1. Autor / Requerente** (opcional) +- Campo de texto simples +- Insira o nome completo do autor +- Exemplo: "Maria da Silva Santos" + +**2. Réu / Requerido** (opcional) +- Campo de texto simples +- Insira o nome completo do réu +- Exemplo: "Banco XYZ S.A." + +**3. Fatos** ⭐ (obrigatório — mínimo 10 caracteres) +- Campo de texto multilinhas (5 linhas) +- Descreva os fatos de forma clara e cronológica +- Um contador de caracteres é exibido abaixo do campo +- Quanto mais detalhado, melhor será a peça + +**4. Fundamentos Jurídicos** (opcional) +- Campo de texto multilinhas (3 linhas) +- Artigos de lei, jurisprudência ou teses jurídicas +- Se não informado, a IA citará automaticamente os fundamentos mais relevantes + +**5. Pedidos** (opcional) +- Campo de texto multilinhas (3 linhas) +- Descreva os pedidos a serem formulados +- Exemplos: tutela antecipada, indenização, rescisão contratual + +**6. Contexto Adicional** (opcional) +- Campo de texto multilinhas (2 linhas) +- Informações complementares: valor da causa, urgência, detalhes processuais + +**7. Documentos de Referência** (em breve) +- Área de upload (drag & drop) +- Suporte futuro a PDF, DOCX e TXT (máx. 10MB) + +> 💡 **Dica:** Para obter a melhor peça possível, siga estas práticas: +> - Narre os fatos em ordem cronológica +> - Inclua datas específicas quando possível +> - Mencione valores envolvidos +> - Indique se há urgência (tutela de urgência) +> - Cite artigos de lei que você considera relevantes + +#### Exemplo prático — Petição Inicial de Danos Morais (Consumidor): + +``` +Autor: Maria da Silva Santos +Réu: Banco XYZ S.A. + +Fatos: +Em 15/03/2025, a autora teve seu nome incluído indevidamente nos cadastros +do SPC e SERASA pelo réu, referente a uma dívida que já havia sido quitada +em 10/01/2025, conforme comprovante de pagamento em anexo. A negativação +indevida perdurou por 45 dias, causando constrangimento e impossibilidade +de obter crédito no mercado. A autora tentou resolver administrativamente +por 3 vezes, sem sucesso. + +Fundamentos: +Art. 14 do CDC - responsabilidade objetiva do fornecedor +Art. 186 e 927 do CC - ato ilícito e dever de indenizar +Súmula 385 do STJ + +Pedidos: +- Tutela antecipada para exclusão imediata da negativação +- Indenização por danos morais no valor de R$ 15.000,00 +- Custas processuais e honorários advocatícios + +Contexto: +Valor da causa: R$ 15.000,00. A autora é professora municipal com renda +de R$ 3.500,00. Comarca de São Paulo/SP. +``` + +#### Navegação: +- **Botão "Voltar"** — Retorna à etapa anterior +- **Botão "Próximo"** — Avança para a revisão (habilitado somente quando os fatos têm mais de 10 caracteres) + +--- + +### 4.4 Etapa 4 — Revisar e Gerar + +Nesta etapa, todos os dados preenchidos são exibidos para revisão antes da geração: + +**Cartões resumo (grid 2x2):** +- Tipo de Peça selecionado +- Área do Direito selecionada +- Nome do Autor +- Nome do Réu + +**Seções de conteúdo:** +- Fatos (se informados) +- Fundamentos Jurídicos (se informados) +- Pedidos (se informados) + +**Aviso de créditos:** +> ⚡ "Esta geração consumirá **1 crédito**" +> "O documento será gerado por IA e pode ser editado depois" + +**Botão principal:** "✨ Gerar Peça com IA" — Grande, roxo, com efeito de brilho + +> ⚠️ **Atenção:** Após clicar em "Gerar Peça com IA", 1 crédito será descontado imediatamente. Se ocorrer erro na geração, o crédito é devolvido automaticamente. + +--- + +### 4.5 Etapa 5 — Resultado + +Após clicar em "Gerar", o sistema: + +1. **Cria um registro** do documento no banco de dados com status "GENERATING" +2. **Desconta 1 crédito** da sua conta +3. **Envia o prompt** para a IA (GPT-4o) com instruções especializadas +4. **Exibe o texto em tempo real** via streaming (Server-Sent Events) + +#### Durante a geração: +- Uma barra de progresso animada é exibida no topo +- O texto aparece palavra por palavra, simulando digitação +- Um cursor pulsante roxo indica que a geração está em andamento +- A mensagem "Gerando sua peça jurídica..." é exibida se o conteúdo ainda não começou +- Estimativa: "Isso pode levar até 1 minuto" + +#### Após a geração: + +**Barra de ações no topo:** +- 📊 Contagem de palavras do documento +- 📋 **Copiar** — Copia todo o texto para a área de transferência +- ⬇️ **Baixar** — Faz download como arquivo `.txt` +- ✏️ **Editar** — Alterna para modo de edição (textarea monospace) + +**Modo de edição:** +- O conteúdo é exibido em um textarea editável com fonte monospace +- Altura de 600px com scroll +- Alterações são salvas localmente no navegador +- Clique em "Visualizar" para voltar ao modo de leitura + +**Botão inferior:** +- 🔄 **"Gerar Nova Peça"** — Reinicia todo o processo (limpa todos os campos) + +#### Estrutura da peça gerada: + +A IA gera peças seguindo rigorosamente a estrutura formal brasileira: + +``` +EXCELENTÍSSIMO(A) SENHOR(A) DOUTOR(A) JUIZ(A) DE DIREITO DA ___ VARA +CÍVEL DA COMARCA DE [CIDADE] - ESTADO DE [UF] + +[Qualificação do Autor], por intermédio de seu(sua) advogado(a)... + +PETIÇÃO INICIAL + +em face de [Qualificação do Réu]... + +I - DOS FATOS +[Narrativa cronológica e detalhada] + +II - DO DIREITO / DOS FUNDAMENTOS JURÍDICOS +[Argumentação com citação de artigos e jurisprudência] + +III - DOS PEDIDOS +a) [Pedido 1] +b) [Pedido 2] +c) Custas e honorários + +Dá-se à causa o valor de R$ [...] + +Termos em que, +Pede deferimento. + +[Local], [Data] + +_______________________________ +[NOME DO ADVOGADO] +OAB/[UF] nº [...] +``` + +> 💡 **Dica:** Campos marcados com `[COMPLETAR]` devem ser preenchidos manualmente com os dados específicos do cliente antes de protocolar. + +### 4.6 Exemplos Práticos por Área + +#### 📌 Exemplo 1: Contestação Trabalhista + +**Tipo:** Contestação | **Área:** Trabalhista + +``` +Autor: José Pereira dos Santos (reclamante) +Réu: Empresa ABC Ltda. (reclamada) + +Fatos: +O reclamante foi admitido em 01/02/2020 como auxiliar administrativo, +com salário de R$ 2.500,00. Foi dispensado sem justa causa em 15/06/2025. +Alega horas extras não pagas e dano moral por assédio do supervisor. +Contudo, a empresa possui registros de ponto eletrônico que demonstram +que não houve labor extraordinário, e as alegações de assédio não +possuem qualquer prova. + +Fundamentos: +Art. 818 da CLT - ônus da prova +Art. 373, I e II do CPC - distribuição do ônus probatório +Súmula 338 do TST - cartões de ponto + +Pedidos: +- Improcedência total dos pedidos do reclamante +- Subsidiariamente, limitação das horas extras aos registros do ponto +- Improcedência do pedido de dano moral por ausência de provas +``` + +#### 📌 Exemplo 2: Habeas Corpus + +**Tipo:** Habeas Corpus | **Área:** Penal + +``` +Paciente: Carlos Eduardo Ferreira +Autoridade coatora: MM. Juiz da 3ª Vara Criminal de Campinas/SP + +Fatos: +O paciente foi preso preventivamente em 20/06/2025 pela suposta prática +do crime de furto qualificado (art. 155, §4º, CP). Contudo, trata-se de +réu primário, com residência fixa, emprego estável e bons antecedentes. +O crime não envolveu violência ou grave ameaça. A prisão preventiva +perdura por 30 dias sem que a denúncia tenha sido oferecida. + +Fundamentos: +Art. 5º, LXVIII da CF/88 +Art. 312 e 313 do CPP - requisitos da preventiva +Art. 319 do CPP - medidas cautelares diversas +Súmula 697 do STF + +Pedidos: +- Concessão liminar da ordem para revogação da prisão preventiva +- Aplicação de medidas cautelares alternativas (art. 319, CPP) +- Expedição de alvará de soltura +``` + +#### 📌 Exemplo 3: Mandado de Segurança Tributário + +**Tipo:** Mandado de Segurança | **Área:** Tributário + +``` +Impetrante: Empresa Comércio Digital Ltda. +Autoridade coatora: Delegado da Receita Federal em São Paulo + +Fatos: +A impetrante foi notificada em 01/07/2025 para pagar IRPJ sobre valores +de ICMS destacados em nota fiscal, contrariando decisão do STF no +Tema 69 (RE 574.706). O valor cobrado indevidamente é de R$ 450.000,00. +A empresa já fez requerimento administrativo em 15/06/2025, negado +sem fundamentação adequada. + +Fundamentos: +Art. 5º, LXIX da CF/88 +Tema 69 do STF - exclusão do ICMS da base de cálculo do PIS/COFINS +Art. 1º da Lei nº 12.016/2009 +CTN, arts. 97 e 150 + +Pedidos: +- Concessão de liminar para suspensão da exigibilidade do crédito +- Concessão definitiva da segurança +- Declaração do direito de excluir o ICMS da base de cálculo +``` + +#### 📌 Exemplo 4: Recurso de Apelação Cível + +**Tipo:** Apelação Cível | **Área:** Família + +``` +Apelante: Ana Maria Oliveira +Apelado: Pedro Henrique Oliveira + +Fatos: +A apelante interpõe recurso contra sentença proferida nos autos da +ação de divórcio com partilha de bens (processo nº 0001234-56.2024), +que fixou alimentos em R$ 1.500,00 para os dois filhos menores. O valor +é insuficiente considerando que o apelado é médico com renda mensal +comprovada de R$ 25.000,00. As despesas mensais das crianças +(escola, saúde, alimentação) totalizam R$ 8.000,00. + +Fundamentos: +Art. 1.694 a 1.710 do CC - alimentos +Art. 1.703 do CC - guarda e sustento +Art. 1.012 do CPC - efeito da apelação +Binômio necessidade x possibilidade + +Pedidos: +- Reforma da sentença para majoração dos alimentos para R$ 5.000,00 +- Fixação de alimentos provisórios no mesmo valor +``` + +--- + +## 5. 🔍 Pesquisa de Jurisprudência + +### O que é + +Ferramenta de pesquisa inteligente que permite buscar decisões judiciais de todos os tribunais brasileiros. Oferece dois modos de busca: **Padrão** (com filtros manuais) e **Inteligente** (com IA que interpreta sua consulta em linguagem natural). + +### Como acessar + +- **Menu lateral:** "Jurisprudência" (ícone 🧠) +- **Dashboard:** Ações rápidas → "Buscar Jurisprudência" +- **URL direta:** `/dashboard/jurisprudencia` + +### Funcionalidades + +#### 5.1 Modo de Busca Padrão + +Pesquisa tradicional por palavras-chave com filtros avançados. + +**Campo de busca:** +- Pesquise por ementa, número do processo ou nome do relator +- Pressione Enter ou clique em "Buscar" para executar + +**Filtros avançados** (clique no botão "Filtros"): + +| Filtro | Descrição | Opções | +|--------|-----------|--------| +| **Tribunal** | Selecione o tribunal | STF, STJ, TST, TRF1-5, TJ de todos os estados | +| **Área do Direito** | Filtre por área | Civil, Trabalhista, Penal, Tributário, Família, Empresarial, Consumidor, Administrativo | +| **Relator** | Nome do relator | Campo de texto livre | +| **Período** | Intervalo de datas | Campos "De" e "Até" com seletor de data | + +Um badge numério indica quantos filtros estão ativos. Clique em "Limpar filtros" para resetar. + +#### 5.2 Modo de Busca Inteligente (IA) ✨ + +A busca inteligente utiliza IA para interpretar sua consulta em linguagem natural. + +**Como funciona:** +1. Clique no botão "Busca Inteligente" (com ícone de cérebro e estrela) +2. Digite sua consulta em linguagem natural +3. A IA extrai automaticamente os termos relevantes + +**Exemplos de consultas:** +- "jurisprudência sobre dano moral em relações de consumo no STJ" +- "decisões recentes do TRF4 sobre pensão por morte" +- "entendimento do STF sobre prisão preventiva sem fundamentação" + +**Termos extraídos pela IA:** +Após a busca, um painel roxo exibe os termos que a IA identificou: +- **Keywords** — Palavras-chave extraídas +- **Tribunal** — Tribunal identificado (se mencionado) +- **Área** — Área do direito identificada + +#### 5.3 Resultados + +Cada resultado é exibido em um card com: + +- **Badge do tribunal** — Colorido por tipo: + - STF: Verde esmeralda + - STJ: Azul + - TST: Âmbar + - TRFs: Rosa + - TJs: Roxo +- **Número do processo** — Em destaque +- **Data** — Formatada em DD/MM/AAAA +- **Relator e Órgão Julgador** — Abaixo do número +- **Ementa** — Texto da ementa (truncado em 250 caracteres, expansível) +- **Tags** — Badges com a área e tags relevantes + +**Ações em cada resultado:** +- 📖 **"Ler ementa completa"** — Expande/colapsa o texto da ementa +- 📋 **"Usar em peça"** — Copia a citação completa formatada para a área de transferência + +**Formato da citação copiada:** +``` +STJ - REsp nº XXXX/SP - Rel. Min. Fulano - 2ª Turma - 15/03/2024 - dano moral, consumidor + +EMENTA: [Texto completo da ementa] +``` + +#### 5.4 Paginação + +No modo de busca padrão, os resultados são paginados: +- 10 resultados por página +- Botões "Anterior" e "Próxima" +- Indicadores numéricos de página (até 7 páginas visíveis) +- Total de resultados exibido no topo + +> 💡 **Dica:** A busca inteligente é ideal quando você não sabe exatamente quais termos usar. Descreva o caso em linguagem natural e a IA encontrará as decisões mais relevantes. + +> ⚠️ **Atenção:** Cada busca de jurisprudência (no modo IA) consome recursos da plataforma. No plano gratuito, você tem 10 pesquisas por mês. + +### 5.5 Exemplo Prático + +**Cenário:** Você precisa encontrar jurisprudência sobre responsabilidade civil de hospitais por erro médico. + +**Busca Inteligente:** +``` +"jurisprudência do STJ sobre responsabilidade civil objetiva de hospitais +por erro médico com inversão do ônus da prova" +``` + +**Termos extraídos pela IA:** +- Keywords: responsabilidade civil, hospital, erro médico, inversão, ônus da prova +- Tribunal: STJ +- Área: Civil + +--- + +## 6. 💬 Chat Jurídico com IA + +### O que é + +Um assistente virtual especialista em Direito brasileiro, disponível para tirar dúvidas, analisar contratos, explicar conceitos jurídicos e fornecer orientação jurídica em tempo real. Funciona como um chat (similar ao ChatGPT) com contexto especializado em legislação brasileira. + +### Como acessar + +- **Menu lateral:** "Chat IA" (ícone de balão) +- **Dashboard:** Ações rápidas → "Chat IA" +- **URL direta:** `/dashboard/chat` + +### Funcionalidades + +#### 6.1 Interface do Chat + +A interface é dividida em duas áreas: + +**Sidebar esquerda (conversas):** +- Botão "Nova Conversa" no topo +- Lista de conversas anteriores (ordenadas por data) +- Cada conversa mostra título e data relativa ("Hoje", "Ontem", "3 dias atrás") +- Clique em uma conversa para carregá-la +- Toggle para abrir/fechar o sidebar + +**Área principal:** +- Header com informações do assistente +- Área de mensagens com scroll +- Campo de entrada na parte inferior + +#### 6.2 Tela Inicial (Sem Mensagens) + +Quando não há mensagens, é exibida a tela de boas-vindas: + +- Ícone do assistente (🧠) +- Título "Chat IA" +- Descrição: "Converse com um assistente especialista em Direito brasileiro" + +**Perguntas sugeridas (3 cards clicáveis):** + +| Pergunta | Área | +|----------|------| +| ⚖️ "Qual o prazo para contestação no JEC?" | Processual Civil | +| 📋 "Como funciona o recurso de apelação?" | Recursos | +| 🔓 "Quais os requisitos do habeas corpus?" | Penal | + +Clicar em uma pergunta sugerida envia-a automaticamente como mensagem. + +#### 6.3 Enviando Mensagens + +1. Digite sua pergunta no campo inferior +2. Pressione **Enter** para enviar (Shift+Enter para nova linha) +3. Ou clique no botão de envio (ícone de avião) + +**Comportamento:** +- Sua mensagem aparece à direita (bolha roxa) +- A resposta da IA aparece à esquerda (bolha transparente com borda) +- Durante a geração, um indicador "Gerando resposta..." é exibido +- A resposta é exibida em tempo real via streaming (palavra por palavra) + +**Formatação das respostas:** +- A IA responde em **Markdown formatado** (negrito, itálico, listas, código) +- Cabeçalhos em roxo claro +- Blocos de citação com borda roxa +- Links em roxo +- Marcadores de lista em roxo + +#### 6.4 Ações nas Mensagens + +Ao passar o mouse sobre qualquer mensagem: +- 📋 **"Copiar"** — Copia o texto da mensagem + +No header do chat: +- 📥 **"Exportar PDF"** — Exporta a conversa em PDF (em breve) + +#### 6.5 Gerenciamento de Conversas + +- Cada nova conversa recebe um **título automático** baseado na primeira mensagem +- Conversas são **salvas automaticamente** no servidor +- Você pode ter **múltiplas conversas** simultâneas +- Clique em **"Nova Conversa"** para iniciar uma conversa em branco + +> 💡 **Dica:** O Chat IA é perfeito para: +> - Tirar dúvidas rápidas sobre prazos processuais +> - Entender conceitos jurídicos complexos +> - Analisar cláusulas contratuais (cole o texto do contrato) +> - Receber orientação sobre estratégias processuais +> - Pesquisar legislação específica + +> ⚠️ **Atenção:** A nota no rodapé lembra: "IA pode gerar informações imprecisas. Verifique sempre com a legislação vigente." Toda resposta deve ser validada pelo advogado. + +### 6.6 Exemplos Práticos + +**Pergunta 1 — Prazo processual:** +``` +Qual o prazo para interpor recurso de apelação no processo civil? +E no processo trabalhista? Há alguma exceção? +``` + +**Pergunta 2 — Análise de contrato:** +``` +Analise as seguintes cláusulas deste contrato de prestação de serviços +e identifique possíveis riscos jurídicos: + +Cláusula 5ª - O CONTRATADO renuncia a qualquer direito de +reclamação posterior ao término do contrato... +[cole o texto do contrato] +``` + +**Pergunta 3 — Estratégia processual:** +``` +Meu cliente foi demitido por justa causa alegando "desídia" após +3 advertências em 2 anos. As advertências são por atrasos de 5-10 +minutos. Vale a pena contestar a justa causa? Quais argumentos posso usar? +``` + +--- + +## 7. 📋 Modelos e Templates + +### O que é + +Biblioteca de modelos prontos (templates) que agilizam a geração de peças jurídicas. Há modelos do sistema (públicos) disponíveis para todos os usuários, e você pode criar seus próprios modelos personalizados. + +### Como acessar + +- **Menu lateral:** "Modelos" (ícone de livro) +- **URL direta:** `/dashboard/modelos` + +### Funcionalidades + +#### 7.1 Tipos de Modelos + +**Modelos do Sistema (🌐 Públicos):** +- Criados e mantidos pela equipe do LexMind +- Disponíveis para todos os usuários +- Atualizados regularmente com base na legislação vigente +- Badge "🌐" com contagem + +**Meus Modelos (👤 Pessoais):** +- Criados por você +- Visíveis apenas para sua conta +- Badge "Meu" verde com contagem + +#### 7.2 Pesquisa e Filtros + +- **Campo de busca** — Pesquise modelos por nome ou descrição +- **Filtro por tipo** — Petição Inicial, Contestação, etc. +- **Filtro por área** — Civil, Trabalhista, etc. +- Badge numérico indica filtros ativos +- Botão "Limpar filtros" para resetar + +#### 7.3 Card do Modelo + +Cada modelo é exibido como um card com: + +- **Badges** — Tipo (colorido) + Área (colorido) + "Meu" (se pessoal) +- **Nome** — Título do modelo +- **Descrição** — Breve explicação (2 linhas, truncado) +- **Variáveis** — Preview das variáveis do template (ex: `{{nome_autor}}`, `{{valor_causa}}`) +- **Botões:** + - ✨ **"Usar modelo"** — Redireciona para o gerador com o modelo pré-carregado + - 📄 **"Ver detalhes"** — Abre a página de detalhes do modelo + +#### 7.4 Criando um Modelo Personalizado + +1. Clique em **"Criar Modelo"** (botão roxo no topo) +2. Preencha o formulário modal: + +| Campo | Descrição | Obrigatório | +|-------|-----------|-------------| +| **Nome do modelo** | Ex: "Petição de Danos Morais" | ✅ | +| **Descrição** | Breve explicação do que o modelo gera | ✅ | +| **Tipo** | Selecione o tipo de peça | ✅ | +| **Área** | Selecione a área do direito | ✅ | +| **Template do Prompt** | O texto base com variáveis | ✅ | + +**Variáveis dinâmicas:** +Use a sintaxe `{{variavel}}` para criar campos dinâmicos: + +``` +Elabore uma petição inicial de indenização por danos morais em face +de {{nome_reu}}, em favor de {{nome_autor}}, no valor de {{valor_causa}}. + +Fatos: {{fatos}} + +Fundamentos jurídicos: CDC, art. 14 e CC, art. 186. +``` + +3. Clique em **"Criar Modelo"** para salvar + +> 💡 **Dica:** Crie modelos para os tipos de peças que você produz com mais frequência. Por exemplo, se você é advogado consumerista, crie modelos específicos para "Dano moral por negativação indevida", "Vício do produto", "Cobrança indevida", etc. + +#### 7.5 Usando um Modelo + +1. Na lista de modelos, clique em **"✨ Usar modelo"** +2. Você será redirecionado para a página "Nova Peça" com: + - Tipo pré-selecionado + - Área pré-selecionada + - Nome do modelo exibido na URL +3. Complete os detalhes específicos do caso +4. Gere a peça normalmente + +--- + +## 8. 📄 Minhas Peças — Histórico + +### O que é + +Página que armazena e organiza todas as peças jurídicas geradas por você, com funcionalidades de busca, filtro, visualização e gerenciamento. + +### Como acessar + +- **Menu lateral:** "Minhas Peças" (ícone de documento) +- **Dashboard:** "Ver todos →" na seção de documentos recentes +- **URL direta:** `/dashboard/minhas-pecas` + +### Funcionalidades + +#### 8.1 Header + +- Título "Minhas Peças" com gradiente +- Contagem total de documentos +- Botão **"Nova Peça"** (acesso rápido ao gerador) + +#### 8.2 Barra de Filtros + +**Busca por texto:** +- Campo de pesquisa por título do documento + +**Modo de visualização:** +- 📊 **Grid** — Cards em grade (3 colunas no desktop, 2 no tablet, 1 no mobile) +- 📋 **Lista** — Tabela com colunas + +**Filtros avançados:** +- **Tipo de peça** — Dropdown com todos os tipos +- **Área do direito** — Dropdown com todas as áreas +- **Ordenação** — Mais recentes / Mais antigos / Por tipo +- **Período** — Data inicial e data final +- **Limpar filtros** — Remove todos os filtros ativos + +#### 8.3 Modo Grid (Cards) + +Cada card exibe: +- **Status** — Badge colorido (Concluído ✅, Gerando ⏳, Erro ❌) +- **Data** — Formatada em DD/MM/AAAA +- **Título** — Nome da peça (hover: texto roxo) +- **Badges** — Tipo (roxo) e Área (azul) +- **Palavras** — Contagem de palavras + +**Ações (visíveis no hover):** +- 👁️ **Ver** — Abre o documento completo +- 📋 **Copiar** — Copia o conteúdo para a área de transferência +- 🗑️ **Excluir** — Remove o documento (com confirmação) + +#### 8.4 Modo Lista (Tabela) + +Colunas exibidas: +- Título +- Tipo (badge roxo) +- Área (badge azul) — oculto no mobile +- Palavras — oculto no mobile +- Status (badge) +- Data — oculto no mobile +- Ações (Copiar/Excluir) + +#### 8.5 Visualização de Documento + +Clique em qualquer documento para abrir a página de detalhes (`/dashboard/minhas-pecas/[id]`): + +- Conteúdo completo da peça +- Metadados (tipo, área, data, palavras, tokens, custo) +- Ações de copiar, baixar e editar + +#### 8.6 Excluindo um Documento + +1. Clique no ícone 🗑️ (Excluir) no card ou na tabela +2. Um modal de confirmação será exibido: + - "Excluir documento?" + - "Esta ação não pode ser desfeita." +3. Clique em **"Excluir"** para confirmar ou **"Cancelar"** para voltar + +> ⚠️ **Atenção:** A exclusão é permanente. Não há lixeira nem possibilidade de recuperação. Recomendamos fazer download (baixar) dos documentos importantes antes de excluí-los. + +> 💡 **Dica:** Use os filtros para encontrar rapidamente peças antigas. Combine filtros de tipo + área + período para resultados precisos. + +--- + +## 9. ⚙️ Configurações + +### O que é + +Página centralizada para gerenciar seu perfil, assinatura, chaves de API, notificações e segurança da conta. + +### Como acessar + +- **Menu lateral:** "Configurações" (ícone de engrenagem) +- **URL direta:** `/dashboard/configuracoes` + +### Funcionalidades + +#### 9.1 Perfil + +Exibe suas informações cadastrais: + +| Campo | Descrição | +|-------|-----------| +| **Avatar** | Foto de perfil ou iniciais do nome | +| **Nome** | Nome completo | +| **Email** | Endereço de email | +| **OAB** | Número e seccional (se informados) | +| **Telefone** | Número de contato (se informado) | +| **Membro desde** | Data de criação da conta | + +> ⚠️ **Atenção:** Para editar seu perfil, entre em contato com o suporte. A edição direta será implementada em breve. + +#### 9.2 Assinatura + +**Plano atual:** +- Nome do plano com badge de status ("Ativo") +- Créditos restantes +- Data de renovação (se aplicável) +- Botão de upgrade (se não for Enterprise) + +**Barra de créditos:** +- Indicador visual de créditos usados vs. disponíveis +- Limites por plano: + - Free: 5 créditos + - Pro: 100 créditos + - Enterprise: 500 créditos + +**Histórico de cobrança:** +Tabela com: +- Data do pagamento +- Descrição (plano, créditos extras) +- Valor +- Status ("Pago" em badge verde) + +#### 9.3 Chaves de API + +Gerencie suas chaves para integração com a API do LexMind. + +**Criando uma chave:** +1. Digite um nome descritivo (ex: "meu-app", "integração-crm") +2. Clique em **"Criar"** ou pressione Enter +3. A chave será exibida **uma única vez** — copie imediatamente! + +**Formato da chave:** `jur_xxxxxxxxxxxx` (prefixo `jur_`) + +**Lista de chaves:** +- Nome da chave +- Chave mascarada (`jur_abc1••••••••xyz9`) +- Data de criação +- Botão de exclusão (revogar) + +**Limites:** Máximo de 5 chaves por conta. + +> ⚠️ **Atenção:** A chave de API é exibida apenas no momento da criação. Após fechar o aviso, ela não poderá ser recuperada. Se perdida, crie uma nova chave. + +#### 9.4 Notificações + +Toggles (liga/desliga) para configurar alertas: + +| Notificação | Descrição | Padrão | +|-------------|-----------|--------| +| **Alertas por email** | Notificações importantes por email | ✅ Ligado | +| **Documento pronto** | Aviso quando uma peça terminar de gerar | ✅ Ligado | +| **Créditos baixos** | Alerta quando créditos estiverem abaixo de 20% | ✅ Ligado | +| **Relatório semanal** | Resumo da atividade toda segunda-feira | ❌ Desligado | + +Clique em **"Salvar preferências"** para confirmar. + +#### 9.5 Segurança + +**Alterar senha:** +1. Insira a senha atual +2. Insira a nova senha (mínimo 8 caracteres) +3. Confirme a nova senha +4. Clique em "Alterar senha" + +Botões de olho (👁️) permitem mostrar/ocultar as senhas digitadas. + +**Autenticação em dois fatores (2FA):** +- Status: "Em breve" (badge amarelo) +- Descrição: "Adicione uma camada extra de segurança à sua conta" + +#### 9.6 Zona de Perigo + +**Excluir conta permanentemente:** +1. Clique em "Excluir minha conta" +2. Digite "EXCLUIR" no campo de confirmação +3. Clique em "Confirmar" + +> ⚠️ **Atenção:** Esta ação é **IRREVERSÍVEL**. Todos os dados serão perdidos: documentos, chaves de API, histórico de conversas, modelos personalizados. Não há possibilidade de recuperação. + +--- + +## 10. 🔗 API para Integrações + +### O que é + +O LexMind oferece uma API RESTful que permite integrar a geração de peças jurídicas, pesquisa de jurisprudência e chat com IA em seus próprios sistemas, como CRMs jurídicos, sistemas de gestão de escritório ou aplicações personalizadas. + +### Como acessar + +A API está disponível para usuários dos planos **Pro** e **Enterprise**. + +**Base URL:** `https://lexmind.com.br/api` + +### Endpoints Disponíveis + +#### 10.1 Documentos + +**Gerar documento:** +``` +POST /api/documents/generate +Content-Type: application/json +Authorization: Bearer jur_sua_chave_aqui + +{ + "type": "peticao-inicial", + "area": "civil", + "details": { + "autor": "Maria da Silva", + "reu": "Empresa ABC Ltda", + "fatos": "Descrição dos fatos...", + "fundamentos": "Art. 186 do CC...", + "pedidos": "Indenização de R$ 10.000,00...", + "contexto": "Informações adicionais..." + } +} +``` + +**Resposta:** Stream SSE (Server-Sent Events) com o conteúdo gerado em tempo real. + +**Listar documentos:** +``` +GET /api/documents?search=texto&type=PETICAO_INICIAL&area=CIVIL&sort=newest&page=1 +Authorization: Bearer jur_sua_chave_aqui +``` + +**Obter documento por ID:** +``` +GET /api/documents/{id} +Authorization: Bearer jur_sua_chave_aqui +``` + +**Excluir documento:** +``` +DELETE /api/documents/{id} +Authorization: Bearer jur_sua_chave_aqui +``` + +#### 10.2 Jurisprudência + +**Busca padrão:** +``` +GET /api/jurisprudencia?search=dano+moral&tribunal=STJ&area=CIVIL&page=1&perPage=10 +Authorization: Bearer jur_sua_chave_aqui +``` + +**Busca inteligente (IA):** +``` +POST /api/jurisprudencia/search +Content-Type: application/json +Authorization: Bearer jur_sua_chave_aqui + +{ + "query": "jurisprudência sobre dano moral em relações de consumo" +} +``` + +#### 10.3 Chat + +**Enviar mensagem:** +``` +POST /api/chat +Content-Type: application/json +Authorization: Bearer jur_sua_chave_aqui + +{ + "message": "Qual o prazo para contestação no JEC?", + "chatId": "id_da_conversa_existente" // opcional +} +``` + +**Resposta:** Stream SSE com tokens da resposta. + +**Listar conversas:** +``` +GET /api/chat +Authorization: Bearer jur_sua_chave_aqui +``` + +**Obter mensagens de uma conversa:** +``` +GET /api/chat/{chatId} +Authorization: Bearer jur_sua_chave_aqui +``` + +#### 10.4 Templates + +**Listar templates:** +``` +GET /api/templates?search=texto&type=PETICAO_INICIAL&area=CIVIL +Authorization: Bearer jur_sua_chave_aqui +``` + +**Criar template:** +``` +POST /api/templates +Content-Type: application/json +Authorization: Bearer jur_sua_chave_aqui + +{ + "name": "Petição de Danos Morais", + "description": "Template para ações de danos morais", + "type": "PETICAO_INICIAL", + "area": "CIVIL", + "prompt": "Elabore uma petição para {{nome_autor}} contra {{nome_reu}}..." +} +``` + +#### 10.5 Chaves de API + +**Listar chaves:** +``` +GET /api/keys +Authorization: Bearer jur_sua_chave_aqui +``` + +**Criar chave:** +``` +POST /api/keys +Content-Type: application/json +Authorization: Bearer jur_sua_chave_aqui + +{ + "name": "minha-nova-chave" +} +``` + +**Revogar chave:** +``` +DELETE /api/keys/{id} +Authorization: Bearer jur_sua_chave_aqui +``` + +### Códigos de Resposta + +| Código | Significado | +|--------|-------------| +| `200` | Sucesso | +| `201` | Recurso criado com sucesso | +| `400` | Dados inválidos ou incompletos | +| `401` | Não autorizado (token inválido ou ausente) | +| `402` | Créditos insuficientes | +| `404` | Recurso não encontrado | +| `500` | Erro interno do servidor | + +### Tipos de Documento (valores aceitos) + +``` +PETICAO_INICIAL, CONTESTACAO, APELACAO, RECURSO, CONTRATO, +PARECER, IMPUGNACAO, HABEAS_CORPUS, MANDADO_SEGURANCA, OUTROS +``` + +### Áreas do Direito (valores aceitos) + +``` +CIVIL, TRABALHISTA, PENAL, TRIBUTARIO, FAMILIA, +EMPRESARIAL, CONSUMIDOR, ADMINISTRATIVO +``` + +> 💡 **Dica:** Para desenvolvimento, utilize o endpoint de teste antes de integrar com seu sistema em produção. As requisições de streaming (SSE) requerem tratamento especial no lado do cliente. + +--- + +## 11. 💰 Planos e Preços + +### Como acessar + +- **Página inicial:** Seção "Preços" ou `/#pricing` +- **URL direta:** `/pricing` +- **Configurações:** Seção "Assinatura" + +### Comparativo de Planos + +| Recurso | Gratuito | Profissional | Enterprise | +|---------|----------|-------------|------------| +| **Preço** | R$ 0/mês | R$ 97/mês | R$ 297/mês | +| **Peças por mês** | 5 | Ilimitadas | Ilimitadas | +| **Chat com IA** | Básico | Avançado (GPT-4) | Avançado (GPT-4) | +| **Jurisprudência** | 10 buscas | Premium | Premium | +| **Modelos** | Básicos | Todos | Todos + Customizados | +| **Controle de prazos** | ❌ | ✅ | ✅ | +| **Suporte** | Comunidade | Prioritário | Gerente dedicado | +| **API** | ❌ | ❌ | ✅ | +| **Multi-usuários** | ❌ | ❌ | Até 20 | +| **SLA** | ❌ | ❌ | 99,9% | + +### Detalhes de cada plano + +#### 🆓 Plano Gratuito +- **Ideal para:** Conhecer a plataforma +- **Créditos:** 5 por mês +- **Sem cartão de crédito** necessário +- **Cancele quando quiser** + +#### ⭐ Plano Profissional (Mais Popular) +- **Ideal para:** Advogados individuais e pequenos escritórios +- **Peças ilimitadas** com GPT-4 +- **Jurisprudência premium** com busca inteligente +- **Todos os modelos** disponíveis +- **Suporte prioritário** por email e chat + +#### 🏢 Plano Enterprise +- **Ideal para:** Grandes escritórios e departamentos jurídicos +- **Tudo do Pro** incluído +- **API de integração** completa +- **Modelos customizados** pela equipe LexMind +- **Até 20 usuários** na mesma conta +- **SLA de 99,9%** de disponibilidade +- **Gerente de conta dedicado** + +### Descontos + +- **Membros OAB:** Desconto especial (solicite via suporte) +- **Escritórios (5+ advogados):** Planos especiais personalizados +- **Anual:** Desconto de até 20% no pagamento anual + +> 💡 **Dica:** Comece com o plano gratuito para testar a plataforma. Se ficar satisfeito, migre para o Pro para desbloquear peças ilimitadas e jurisprudência premium. + +--- + +## 12. 🛡️ Painel Administrativo + +### O que é + +Área restrita para administradores da plataforma, com ferramentas para gerenciar usuários, documentos, templates e jurisprudência, além de visualizar estatísticas gerais do sistema. + +### Como acessar + +- **URL direta:** `/admin` +- **Disponível apenas para:** Usuários com role `ADMIN` + +> ⚠️ **Atenção:** O painel administrativo é acessível apenas para administradores. Usuários com roles "ADVOGADO" ou "FREE" que tentarem acessar serão redirecionados ao Dashboard. + +### Funcionalidades + +#### 12.1 Sidebar Administrativa + +| Item | Descrição | +|------|-----------| +| 📊 **Dashboard** | Estatísticas gerais da plataforma | +| 👥 **Usuários** | Gerenciamento de contas de usuário | +| 📄 **Documentos** | Todos os documentos gerados na plataforma | +| 📋 **Templates** | Gerenciamento de modelos públicos | +| 📚 **Jurisprudência** | Base de dados de decisões judiciais | +| ⚙️ **Configurações** | Configurações globais da plataforma | + +**Botão inferior:** "← Voltar ao Dashboard" (retorna à área do usuário) + +#### 12.2 Dashboard Admin + +Endpoint de estatísticas: `GET /api/admin/stats` + +Exibe métricas como: +- Total de usuários por plano +- Total de documentos gerados +- Uso de tokens/créditos +- Gráficos de atividade + +#### 12.3 Gerenciamento de Usuários + +- Listar todos os usuários +- Visualizar detalhes (nome, email, OAB, plano, créditos) +- Alterar role (FREE → ADVOGADO → ADMIN) +- Alterar plano +- Ajustar créditos manualmente +- Desativar/excluir conta + +#### 12.4 Gerenciamento de Templates + +- Criar templates públicos (visíveis para todos os usuários) +- Editar templates existentes +- Definir como público ou privado +- Categorizar por tipo e área + +#### 12.5 Base de Jurisprudência + +- Adicionar novas decisões ao banco de dados +- Editar ementas e metadados +- Organizar por tribunal, área, relator e data +- Gerenciar tags e categorias + +--- + +## 13. ❓ Perguntas Frequentes (FAQ) + +### O LexMind substitui o advogado? + +**Não.** O LexMind é uma ferramenta de produtividade. Toda peça gerada deve ser revisada pelo advogado antes do uso. A IA auxilia na redação e pesquisa, mas o julgamento jurídico continua sendo humano. O sistema gera a peça, mas o advogado é responsável pela revisão, adequação ao caso concreto e assinatura. + +### Quais tipos de peças posso gerar? + +Petições iniciais, contestações, recursos (apelação, agravo, embargos), pareceres jurídicos, contratos, notificações extrajudiciais, habeas corpus, mandados de segurança e dezenas de outros modelos. Cobrimos as principais áreas do direito brasileiro: Civil, Trabalhista, Penal, Tributário, Família, Empresarial, Consumidor e Administrativo. + +### As peças geradas são confiáveis? + +Nossa IA é treinada com jurisprudência atualizada e legislação brasileira. A taxa de aproveitamento das peças é superior a 90%, mas recomendamos **sempre** a revisão do advogado responsável. A IA cita artigos reais de leis vigentes e jurisprudência dos tribunais superiores. + +### Meus dados estão seguros? + +Sim. Utilizamos: +- **Criptografia AES-256** em repouso +- **TLS 1.3** em trânsito +- Seus dados **nunca são usados para treinar modelos de IA** +- Somos **compliance com LGPD** +- Seguimos as melhores práticas de segurança da informação + +### Posso cancelar a qualquer momento? + +Sim, sem multa e sem burocracia. Você pode cancelar direto no painel a qualquer momento. Seu acesso continua até o final do período já pago. + +### Tem desconto para OAB ou escritórios? + +Sim! Oferecemos: +- Descontos para **membros da OAB** +- Planos especiais para **escritórios com mais de 5 advogados** +- Entre em contato pelo chat ou e-mail para solicitar + +### Quanto tempo leva para gerar uma peça? + +Em média, **menos de 90 segundos**. Peças mais complexas (como recursos especiais com muitos fundamentos) podem levar até 2 minutos. O conteúdo é exibido em tempo real via streaming. + +### Posso editar a peça depois de gerada? + +Sim! Após a geração, clique no botão "Editar" para alternar para o modo de edição. Você pode modificar qualquer trecho do documento diretamente na plataforma. + +### Os dados do meu cliente ficam armazenados? + +Os dados inseridos nos formulários são armazenados de forma criptografada no banco de dados da plataforma, associados exclusivamente à sua conta. Eles são necessários para manter o histórico de peças. Você pode excluir qualquer documento a qualquer momento. + +### Qual modelo de IA é utilizado? + +O LexMind utiliza o **GPT-4o** da OpenAI, com prompts especializados e sistema de instruções treinado especificamente para o Direito brasileiro. O modelo tem acesso à legislação federal e estadual, jurisprudência dos tribunais superiores (STF, STJ, TST) e doutrina majoritária. + +### Posso usar o LexMind no celular? + +Sim! A plataforma é totalmente **responsiva** e funciona em smartphones e tablets. Todas as funcionalidades estão disponíveis na versão mobile, incluindo geração de peças, pesquisa de jurisprudência e chat. + +### Como funciona o sistema de créditos? + +- **1 crédito = 1 peça jurídica gerada** +- Créditos são renovados mensalmente de acordo com seu plano +- Se a geração falhar, o crédito é **devolvido automaticamente** +- O chat e a pesquisa de jurisprudência têm limites separados + +--- + +## 14. 🔧 Solução de Problemas + +### Problema: "Créditos insuficientes" + +**Causa:** Seus créditos mensais foram esgotados. + +**Solução:** +1. Aguarde a renovação mensal +2. Faça upgrade para o plano Pro (peças ilimitadas) +3. No plano Enterprise, adquira créditos extras + +### Problema: Peça gerada com erros ou incompleta + +**Causa:** Informações insuficientes nos fatos ou contexto. + +**Solução:** +1. Forneça fatos mais detalhados (datas, valores, nomes completos) +2. Inclua fundamentos jurídicos específicos +3. Adicione contexto sobre a comarca e o juízo +4. Gere novamente com mais detalhes + +### Problema: Erro na geração do documento + +**Causa:** Pode ser um problema temporário com o serviço de IA. + +**Solução:** +1. O crédito é devolvido automaticamente em caso de erro +2. Aguarde alguns minutos e tente novamente +3. Se o problema persistir, contate o suporte + +### Problema: Não consigo fazer login + +**Solução:** +1. Verifique se o email está correto (case-insensitive) +2. Verifique se a senha tem pelo menos 8 caracteres +3. Limpe os cookies do navegador +4. Tente em uma janela anônima/privativa +5. Se esqueceu a senha, use a recuperação de senha + +### Problema: A busca de jurisprudência não retorna resultados + +**Solução:** +1. Tente termos mais genéricos +2. Remova filtros ativos +3. Use a busca inteligente (IA) para consultas em linguagem natural +4. Verifique a ortografia dos termos + +### Problema: O chat IA demora para responder + +**Causa:** Alta demanda no serviço ou complexidade da pergunta. + +**Solução:** +1. Aguarde até 30 segundos (respostas complexas demoram mais) +2. Se não houver resposta, recarregue a página +3. Tente reformular a pergunta de forma mais objetiva +4. Evite perguntas muito longas (quebre em partes) + +### Problema: Chave de API não funciona + +**Solução:** +1. Verifique se a chave está no formato `jur_xxxx` +2. Confirme que a chave não foi revogada +3. Verifique o header `Authorization: Bearer jur_sua_chave` +4. Crie uma nova chave se necessário + +### Problema: O documento aparece com [COMPLETAR] + +**Comportamento esperado:** Campos com `[COMPLETAR]` são dados específicos do cliente que não foram fornecidos no formulário. Substitua-os manualmente antes de protocolar. + +--- + +## 15. 📖 Glossário + +### Termos da Plataforma + +| Termo | Definição | +|-------|-----------| +| **Crédito** | Unidade de uso: 1 crédito = 1 peça gerada | +| **Peça jurídica** | Documento jurídico formal (petição, recurso, contrato, etc.) | +| **Streaming** | Tecnologia que exibe o texto em tempo real durante a geração | +| **Template/Modelo** | Estrutura pré-definida para agilizar a geração de peças | +| **SSE** | Server-Sent Events — protocolo de streaming unidirecional | +| **API Key** | Chave de autenticação para acessar a API programaticamente | +| **Role** | Papel do usuário: FREE, ADVOGADO ou ADMIN | +| **GPT-4o** | Modelo de IA da OpenAI utilizado pelo LexMind | + +### Termos Jurídicos + +| Termo | Definição | +|-------|-----------| +| **Petição Inicial** | Peça que dá início ao processo judicial | +| **Contestação** | Resposta do réu à petição inicial | +| **Apelação** | Recurso contra sentença de primeiro grau | +| **Agravo de Instrumento** | Recurso contra decisão interlocutória | +| **Habeas Corpus** | Ação para proteger a liberdade de locomoção | +| **Mandado de Segurança** | Ação para proteger direito líquido e certo contra ato de autoridade | +| **Impugnação** | Peça que contesta o cumprimento de sentença | +| **Parecer** | Opinião jurídica fundamentada sobre determinada questão | +| **Embargos de Declaração** | Recurso para esclarecer obscuridade, contradição ou omissão | +| **Recurso Especial** | Recurso ao STJ por violação de lei federal | +| **Tutela de Urgência** | Medida judicial provisória para proteger direitos em risco | +| **Data venia** | Expressão latina: "com a devida licença" | +| **Ad argumentandum tantum** | "Apenas para fins de argumentação" | +| **Fumus boni iuris** | "Fumaça do bom direito" — aparência de razão | +| **Periculum in mora** | "Perigo na demora" — risco de dano pela demora processual | +| **OAB** | Ordem dos Advogados do Brasil | +| **STF** | Supremo Tribunal Federal | +| **STJ** | Superior Tribunal de Justiça | +| **TST** | Tribunal Superior do Trabalho | +| **TRF** | Tribunal Regional Federal | +| **TJ** | Tribunal de Justiça (estadual) | +| **CPC** | Código de Processo Civil (Lei nº 13.105/2015) | +| **CC** | Código Civil (Lei nº 10.406/2002) | +| **CP** | Código Penal (Decreto-Lei nº 2.848/1940) | +| **CPP** | Código de Processo Penal (Decreto-Lei nº 3.689/1941) | +| **CLT** | Consolidação das Leis do Trabalho | +| **CDC** | Código de Defesa do Consumidor (Lei nº 8.078/1990) | +| **CTN** | Código Tributário Nacional (Lei nº 5.172/1966) | +| **CF/88** | Constituição Federal de 1988 | +| **LGPD** | Lei Geral de Proteção de Dados (Lei nº 13.709/2018) | +| **ECA** | Estatuto da Criança e do Adolescente | +| **LEP** | Lei de Execução Penal | + +--- + +## 16. ⌨️ Atalhos de Teclado + +### Chat Jurídico + +| Atalho | Ação | +|--------|------| +| `Enter` | Enviar mensagem | +| `Shift + Enter` | Nova linha (sem enviar) | + +### Geração de Peças + +| Atalho | Ação | +|--------|------| +| Clique no tipo | Avança automaticamente para a próxima etapa | +| Clique na área | Avança automaticamente para a próxima etapa | + +### Configurações — Chaves de API + +| Atalho | Ação | +|--------|------| +| `Enter` | Criar chave de API (quando o campo nome está focado) | + +### Navegação Geral + +| Atalho | Ação | +|--------|------| +| Clique no logo | Voltar à página inicial | +| Clique no item do sidebar | Navegar para a seção correspondente | + +--- + +## 📞 Suporte + +Precisa de ajuda? Entre em contato conosco: + +- **Email:** suporte@lexmind.com.br +- **Chat:** Disponível no canto inferior direito da plataforma +- **Horário:** Segunda a sexta, 9h às 18h (horário de Brasília) +- **Tempo de resposta:** + - Plano Free: até 48h + - Plano Pro: até 12h (suporte prioritário) + - Plano Enterprise: até 2h (gerente dedicado) + +--- + +## 📄 Informações Legais + +- **CNPJ:** [A ser informado] +- **Razão Social:** LexMind Tecnologia Ltda. +- **Endereço:** [A ser informado] +- **Termos de Uso:** [lexmind.com.br/termos](https://lexmind.com.br/termos) +- **Política de Privacidade:** [lexmind.com.br/privacidade](https://lexmind.com.br/privacidade) +- **Compliance:** LGPD (Lei nº 13.709/2018) + +--- + +*© 2025 LexMind — Todos os direitos reservados.* +*Plataforma de Inteligência Artificial Jurídica para Advogados Brasileiros.* + +--- + +**Versão do Manual:** 1.0.0 +**Data de publicação:** Julho de 2025 +**Autor:** Equipe LexMind +**Páginas:** ~100 (versão PDF) diff --git a/MANUAL.pdf b/MANUAL.pdf new file mode 100644 index 0000000..8f560c7 --- /dev/null +++ b/MANUAL.pdf @@ -0,0 +1,45931 @@ +%PDF-1.4 +% +1 0 obj +< +/Creator (Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) HeadlessChrome/144.0.0.0 Safari/537.36) +/Producer (Skia/PDF m144) +/CreationDate (D:20260201110619+00'00') +/ModDate (D:20260201110619+00'00')>> +endobj +3 0 obj +<> +endobj +5 0 obj +<> <>]>> +/Extend [true true] +/Coords [-94.25 94.25 775.25 963.75] +/ShadingType 2 +/ColorSpace /DeviceRGB>>>> +endobj +6 0 obj +<> +endobj +7 0 obj +<> +endobj +8 0 obj +<>>> +/BBox [0 0 710 129] +/Group <> +/Filter /FlateDecode +/Length 759>> stream +x;F EsYby S<_7Fp8 Rdq y)Sn΀TgoǷDί1z}_&:׷=:w_Wz~Ѓ#`HU`0=̰5SE QLR +%ԫ&Cce +3Fr(aRbD-r+@tC%06FKuY3Gy<ޝm*.<՛_w_O'fuYwqw +=4Yt +Yf9'"t\ːCtU\U"~VOoѳc3nGj]x$gn4Lifʋ19sAfJ #̄VL2+;-a&+s.̍$ 2 ak!vSfo]YZg>9KS4#SGm'xȶܸO]jX|ޮbMyYyIvReaQyCV@D#݌:,#Kٶ;2Pv##Ђ%mERUĩ/ZfLe-hC"-F&h6ЋYIatVWImM@Y^=n[~m㯗nf9vYLp;=9cgU=eXu荧KXҹ'R #Q=F3nafgfxlYǎ3ǷϹa|ϧo׿uߴ +endstream +endobj +16 0 obj +<> stream +xuaj {wȌ'[mvM$w_S[ +U^ +=bzyc }S'@cMuܕۃWVq.?eI?EXT452&3TF;%3v(ᫎF6YQIeέr)*%[:՚z MDĈ[OI0[0_U4{r +endstream +endobj +17 0 obj +<>>> +endobj +18 0 obj +<> <>]>> +/Extend [true true] +/Coords [300 300 0 300 300 424.26407] +/ShadingType 3 +/ColorSpace /DeviceRGB>>>> +endobj +19 0 obj +<>>> +/BBox [73 221 524 555] +/Group <> +/Length 60>> stream +/Pattern CS/Pattern cs/P18 SCN/P18 scn +73 221 451 334 re +f* + +endstream +endobj +20 0 obj +<>>> +endobj +21 0 obj +<> +/Pattern <>>> +/Length 68>> stream +/G20 gs +/Pattern CS/Pattern cs/P17 SCN/P17 scn +73 221 451 334 re +f* + +endstream +endobj +22 0 obj +<> stream +xuaj {wȌ'[mvM$w_S[ +U^ +=bzyc }S'@cMuܕۃWVq.?eI?EXT452&3TF;%3v(ᫎF6YQIeέr)*%[:՚z MDĈ[OI0[0_U4{r +endstream +endobj +23 0 obj +<>>> +endobj +24 0 obj +<> <>]>> +/Extend [true true] +/Coords [300 300 0 300 300 424.26407] +/ShadingType 3 +/ColorSpace /DeviceRGB>>>> +endobj +25 0 obj +<>>> +/BBox [73 56 524 115] +/Group <> +/Length 58>> stream +/Pattern CS/Pattern cs/P24 SCN/P24 scn +73 56 451 59 re +f* + +endstream +endobj +26 0 obj +<>>> +endobj +27 0 obj +<> +/Pattern <>>> +/Length 66>> stream +/G26 gs +/Pattern CS/Pattern cs/P23 SCN/P23 scn +73 56 451 59 re +f* + +endstream +endobj +28 0 obj +<> stream +xw؍+(b ]1M3XbDw TiM{Ϲ[3{wf=^k3rֿ>uw~c=ck3{M,&ΪcGL9+x=xlbM硟{-Y<-1Do5cu|{y;SΛ$reKF.M8oח,἖q|eQuxW3W.Kgw^L9Uy!<;\g$gԟYp{{]9kkO={?cg{՞ZW{j}Glp{ۆ6G7r;FΓwkO?;FTsψ{2y,1v>RΣay$>v>RñYqO}-)?TSg[uO=sʍR }'RΌRϵ3\rꔧ;UΩ}=9zQogwuCrK,pOnQsIwGlzǏۉTsg;GT||SM$L5MMGMɁX{<43epXa5Ea3C*gzQMs$FxḦmqS&r}yw,p9ԨYQLfu~$mz;Eͪv ύEME935mnԼm*wFbQӽo-gED͊'^s 3~ 7gz̽U2AԼi8YQ s_$j&+r$dfGM'U(YQ,fənWJhdh'o'y|=h' mPk x wֽߐ1o|m^A[NW/wvcE*L=^hԽQ7^KػV;{,aϋ|nKŰaIbb%;󢷌yܰ^s]]ޯk=n';|+܋y~iI{ը{^؋E 潰:Ø5jn̫=&~;Nk {k'o?ɘOS"ןO?Խ>Uث{bҭb^y#a0f7<ވF|/~abIA{߻K{vcb}?I72{?Qx޿ppo0{s%Ǜ=/KDfkʽ0HzWlR?"5{Llo ?7Y6{^6{ާfoD4{^ވ wK쇽 ޶^XF>٫&4{۽'nً;Gjfg6{N/٫f6{[%7{#>(5 k4fC^wfo,oېm5{5N=]hf0foL4{cKml/Ko7&:1#z[y*%4{KnTfoyM7{/e6{~W^=Moj"gWռϸaWgfoujL[yuz{ާf6/NiF2hjA=|^ަ;=ufϋy5ՒEsn6ei:nnVwNomw6{k=s7{6{mff/aޖl>r7^5ً4{n267{ZwSZ/ӛJs͞=߫{5m7{cmvl~oٛmjlkk6{_6c^]%/mk^#6kue٫ vh{~foq7{)k.o_kt73٫jj"f=^`/+ #ߡÛݼfol6͞;rJ`7#l{7{ema==\;{u===="8{rw0^6{8{8{8{6mppppp:vdwYF7^[^Spp tٳdWΞ=͞RΞU^Ξ8{rwYpQ{-VrٳigW3hTk[^R g^O=ٻ,x͢ٳ3qgfg^Ke_x͟VqppsjppppppM^ٴ놳fggg7.ΞΞ]a]WgOnd=7{8{8{8{]rj8{8{8{8{8{l."zppppppppp,ufRYٳig_왴ٳٻLkey6gH׵^^nnpppO RހV====UppppppppplwfϻTYcgfgggggΞ]{TqpppppppplwfϏ|K({Vopppppp26{ӛ=Upppppppe5{8{9{r='}YK3vfϦ@=ٻ%_ppppppp)w ^_=Sga߳oO{;{/ێ׾7gϺ͞yΞcgfgg8^=={frgOnTwSٳٛ3gh6{~+]eN߳d7^~mppp*8{8{m;{ٳz8{6lvbsY1mppr+fΞ{v_8{8{8{9{ 7{8{8{8{8{8{l͞|ܹL3jgOoppr5ٓ=|ٳً5{߻ioggg g/uįqqpppp͞j=/cgfgggoΞ}ppppppppp,wfJ}UC}3[f^6{8{lpR⷟ppppppppp,wf"+bfgϜfggggXg/ʹ===9{5=^8{pppvf/n ===6{8{nppr3eٓ=쩼w{8{8{8{8{8{8{8{9{2{g7{ѼgfgggW===Kr;ʢwN8{m55.=K7{8{8{ٻ+'7{ٻйݼ/3׸8{8{]K<~ggg^^6{8{8{]p4{Z7Ξ}gfg^~=ٻX{Ξ==mpiXiY^ ===6{opuٳٓ=pppppppppplwfϹt ~fϨ^6{8{np27{]+3{ggggggg͞j.ugk\==ߛ-~f{==6{8{8{8{8{pd ߤ{8{8{8{8{ 6{8{8{8{8{8{9{gG ~\gcW^Νxn{8{8{8{8{8{8{8{8{8{:{z뽳p^= o~ggggo^7{8{8{8{8{qd7Aܷ|Z{8{8{lpppr+'7{{M?Xٳٓ }cgfggg/y7pppppppppr7v& ===6{8{;{+נٳٓ='};tַCg}3tof8g/k\C=6{8{8{8{ 7{8{}r ٓY~Cg0^pn{{@9{-^>6{8{8{8{Yߖf{8{8{8{8{8{8{8{8{8{V;{r=unSplu:hٳeggfg8ΞO8r8{8{8{8{Vnppp,tb1g?͞z{ygg/s\npppnTmUppppppppplwfo~{~gcg/agfgΞś=b:{z{8{8{8{8{oppppًG==6{sfS6{8{8{8{MmTJ3T:TΧק^ٳk~7hgOnb4fg3|7{zgfggggggg/o>9{w~ggggyg^_=;*k׸8{8{8{8{8{8{:{*͞{vhpp +fg^ל=ً{8{8{8{8{mpppp ٓ=λgus˹Ξ ==foH{C7===========S͞:7upp +fgۛY8{lppyJˑgfggggcysf̴~/^gggggϨ 8{8{8{=sOz3dfgggτ^^f?gOon0~:{Y+w=o}I{8{8{8{8{8{8{8{8{8{;{z'======|8{ٓ=Ѝ{+Sqppppppu==fXױ=mpr+fgg͞j[{8{sΞ]=====8{nCgggggggϸ^1lrŚ3/F>'.5ӛ~/^^6{8{uו"^ap `gfgggϬ^!=s"C7Ssqpppppp fΞ{8{8{fopppppppj4{~gg^7{pqppp ;CkNw ~g{GOf`-p%lpppppp +^.Yw/ΞY=f/{?ygggggg/g^7{8{&np2X^=+fﴠgf^^9M{8{8{lp7~gfg/ywh^#g/a7g/c+7{{8{8{8{8{8{8{8{8{op";qC======K7{8{s$mpp͞|߻~_eΞ===c7{8{lpprb˽pppppZlftnwZ49yoee====opٓ=NU=ppppp?sJopr3vfgg\gO=*6jٳvW(gogggggg4gOoDW6So======6{lp:{zw'Na:gfg4==˝=S+>/ٸfgg=n.랳i~P8tr3uW^^======nN{:{Ϭݯqqpppppٓ=8tU8R3sf/8=mppˉw.:{rw_{lpL`g7{n==|:{cW gOnN~gfgϦ@=;Qgfg/w===c7{8{lppL읒t{lpL`g7{Ќˏppp cבwJ4{'~'gfgϦΞ):{;=3hΞ==6{8{8{l:wd{?F====8{왵뱳'7{9Y{8{8{8{8{vfgg/}w^6{tfO5{==6{8{8{8{8{8{8{8{F9{SO3aΞb8{ 3n]g/)? ]{8{8{8{Ek˫'7{8P{8{8{8{8{8{;{==C7{8{ٓ=㉓~o2Ξ==މk~gΞ=====#7{8{8{r~ggg/=====8{rOEk콋7Ξ1=mp7{>Iplg7{*~goMA֚=====6{8{8{lN$fggggg7^foΞI?ʤ%==":{Mggg͞i=>駡k>\:{]k3SI?͞:'2Q{8{m=gfgggg^Z{qpp7{͞a===="9{ 6{sfOAf͞9^3ً4{nMzWp, ٓ0ΞI=======s6{8{9{r;%j{8{8{8{8{8{8{8{͞|Kh6 `gf^pfϿ22^pppz5멳ðWVh go=ΞI==6{9{Y57h~g//====mpppvfOEXgfgggg`^JBӉ_e_q +ٳfggg~gOoT =====7{v4m^g͞Q===s+_|?3gΞY^QMfWgfgggg>g7əJfO5{2^7{;{opp׸=q"^pp53]ItfO=8{]ffgcg^7󗆳7^=ѕ&7{+we\nppzpgw^Ϝ.}퉳Ξ9====.l둳'c^~|^=====fggNg/-򩼇gfg/w^6{CW:ٓ_ޯ~`/8{;g/G>kkvgf&gtXgOnnWٳ{-g========#7O ======S6{8{9v}` b'7{~/K8{Vopz5%8{npppprusto* ٳogf^+=+==Μ====8{雽9{Ey^7{]qz4쵹ST ==6{tkj׭͞|Ӗ{8{;{+9s?͞:ӂ~gggggwހ7{8{8{]s^#]^Zs/K8{8{8{8{8{8{8{W|둳'7{~왿3٫ً4{8{F:{io!ogggggggϚ^ѕf/ΞE^6{8{8{8{]K%;{i/pppppppu7{7^7{2{_puK|\F====;{Y:{6+8{:{zdfggggg:goz7{8{D_~gggggggf1 +^ޝx{S~gϜ^^=S߸8{9ufOpgג7{~gggggg go %&lpphTzpzś===7{8{8{V;{N>gg/s/{}Ufg==6{K 쵼_r {8{8{8{8{8{8{v;{yAWppv ?"pppppppeoe//bW_ZQiŨsJ+GY_XY!v'ϭ?:d+́rR-,"n9 oCo#7%)ø;%)+b'p[J|;K#~UG?dOW/.-#\݄sqtїW?~M A=?e(ΐCk?^!Eи+8k|{淍n4]zՏwW`% +endstream +endobj +29 0 obj +<> stream +xuiR@@)[% F![EJSh^}Fcrd8CiHs;ޥqATl"toQ4gߥu;smi[ښC{[ %/o25{!-Q|jI5E׈]ARt .]_Ik Tݨ*[VZUyk?KotGVJq?";W(f.(w(wTكLg_z?: +endstream +endobj +30 0 obj +<> stream +xgSA/$V+T:((6Ac $$hPE_nxfř +\v.}еon\{n>0vSLz?WGD{=={<&zu{u>]^ˋ|l}F?'gdwPuQu?GGt\GM||%}?sqFEVSjmcmڻuTkC[ƴcZs5DGM)kqqc7P#n!\{{ o&7f'3IZ?OR]PxWꫠF8w޵A6$hMP i5!/C)ACjV=R=mi ic?̐lZ}6{ʙeUJUX5V**eGa味2Vq#|F*"VDQR>I2}{ߕ{\R,wIL).bgE1XW| لYX  w~+Kyyvw~Ywb"0'1 +se/l&$5A:}3 n.νn$%K2s[]Rqu\]a]˜U +j;kU2 +^59 \\uMºL9/6䳿g~>)&-v!Y;cS0*gl%xR:mĖtbےtl[:C9ڕHGv IiRڞ!?/' +endstream +endobj +31 0 obj +<> +/XObject <>>> +/Matrix [.99999988 0 0 .9999997 0 0] +/Filter /FlateDecode +/Length 131>> stream +xu10 Ew_ǶdGL:!r *ZX"~)< D}7ውZ !ݤ ǻ$sB5;B\wl]w> +/Pattern <>>> +/BBox [0 0 848 341] +/Group <> +/Length 107>> stream +q +3.125 0 0 3.125 -639.875 -1290.5 cm +/Pattern CS/Pattern cs/P31 SCN/P31 scn +/G3 gs +205 413 271 109 re +f +Q + +endstream +endobj +34 0 obj +<> +/Font <>>> +/BBox [0 0 848 341] +/Group <> +/Filter /FlateDecode +/Length 154>> stream +xE +0 {"/,iڴ!l0wV kǼ%qԙfJ1`'.3k~] EqT?CX 5{RB ',OP#n3;yHN4ڮ4k{mS%ojmd͡\?2 +endstream +endobj +35 0 obj +<> +/XObject <>>> +/BBox [0 0 848 341] +/Group <> +/Length 33>> stream +0 0 0 RG 0 0 0 rg +/G3 gs +/X34 Do + +endstream +endobj +36 0 obj +<>>> +/BBox [0 0 848 341] +/Group <> +/Length 42>> stream +0 0 0 RG 0 0 0 rg +/G3 gs +0 0 848 341 re +f + +endstream +endobj +37 0 obj +<> stream +{1 exch sub} +endstream +endobj +38 0 obj +<>>> +endobj +39 0 obj +<> +endobj +40 0 obj +<>>> +endobj +41 0 obj +<> +/XObject <>>> +/BBox [0 0 848 341] +/Group <> +/Filter /FlateDecode +/Length 47>> stream +x3P0P0PrS +E\ + LG+qlFM +endstream +endobj +43 0 obj +<> stream +x[KGׯC$`Z̎^c{Un?thU#\p$e_bOԢj$/o,gO_|#?_j \w_UJ_}'ĹO7u!:H,~tH*x0r+DүO{3r>; .bwǗ__7ۇ??3/_~_z?l%{1ˏOǭ_EЁmQ%nl 7%"kBl Vd5PeyD87X(xID`sn(dq>>^x@VĖܖ"f5Z"Z nvsI~1ؒF뉷2a2%l>iv\#'dn@͍l5Bkˆ 8ˎ,6գɒ 38:!K2#KhڹިG ̡a֚.eS9NLRm, ${xBa].aZcNAxxf5֘* ̚xPhT2,b'=^ϗi\;`s:9J]S?\V{=`//8 m,ifY?L[GX5Bh Ⳍh;"^#16hǜ#NFyBI\Q,_=|HtY}>ȅYdwzpWuZCܷ{p|o3w}<@cm Dzro4dm}-wyԂM_eh_*'yOnU}M)^%~oV)VkH\&9v-7\(8ٲlL] }xaQ-u2C.gU +O6N,҇. )36<bbpvm' "pTALVAf4ܯڂAf V*;_i"]K"Մ< +ަ8rRww־b'+_RVWH0 P9$).(&bq6b,1zgY.qkm~wʮ'H42 +qСRk2 on%ݥ@)bXy7:ذ);B7zTYwʟ+n挞+*@kj6N| +$[洙IUge + /|mخjw=26y{Z8؞"QDlW>;eN6z)[TyuyvC}o_ o"MmyK^ |#2&nˎF)ʬ1ll#Njv {H^‹[sw g7` 43<~rTU+ aٽrH/;A9mHlVwK䦢Iu ߉8 3,+ >۾T;"JASmWI[.juBsA0C&EHSD!BꞁZkƴk.jfՙR )u'gQ%*kS<!l뷎E+v^ ¹>Mi%Aa$9yk9"jM)fE!5Z\A78.*TVRڀ"Z-UG, +j>:PS/iTɬ-Ѡtf5"zi-F h\55Z$J T /fC)XJR"PX7Zaz +.q#QC05{S (zch%j}UxVThѩqA-*6ڿi +[ɐ]DxT5?b $2+QH){וVhvf%B!CWboYUW+5^R-{'1ջp m!"d"WzruH,T7cyCm0KKd +:CT ^fTn)YmXHj +B M{ p,T7EVSP;PӲռt%fB܁cXΒPshN]SluӞ'[:zK2_'#k +wESXa Dpo"G;y].sш9ǰŽ&Y}a\ +:ˉC,F!{pK +/. SwS +(9ʉD(5*#Pz|:0NF@0j c_*x}pEFEn (9`@-cC0#92cw3fՁ&3aVy:Bvl ?%&Mhy +`LրՏX:mD&O#x25AUaq LրIUN秹n9RbZB1_BU՟;55ߩљ"?i'353d~ZwkC}UCrGd^ڌ*fz,w飄0K9PSy,64bZf7QkG|DYgNĜ%[g:QxgEzGG2EcDu{ +~Q~ 8Fyg0޸Zq^A鼬!w^j$?>m M;&4{2C֎LP˶$t}nNjJW 7.cT)k떴̌nWr?D5s&G|UWޯ #0[:*قi@ԷrZԇU,0g7=櫵gp<4m39_k~? +S +endstream +endobj +45 0 obj +<> <>]>> +/Extend [true true] +/Coords [-94.25 94.25 775.25 963.75] +/ShadingType 2 +/ColorSpace /DeviceRGB>>>> +endobj +46 0 obj +<> stream +xuaj {wȌ'[mvM$w_S[ +U^ +=bzyc }S'@cMuܕۃWVq.?eI?EXT452&3TF;%3v(ᫎF6YQIeέr)*%[:՚z MDĈ[OI0[0_U4{r +endstream +endobj +47 0 obj +<>>> +endobj +48 0 obj +<> <>]>> +/Extend [true true] +/Coords [300 300 0 300 300 424.26407] +/ShadingType 3 +/ColorSpace /DeviceRGB>>>> +endobj +49 0 obj +<>>> +/BBox [73 726 524 785] +/Group <> +/Length 59>> stream +/Pattern CS/Pattern cs/P48 SCN/P48 scn +73 726 451 59 re +f* + +endstream +endobj +50 0 obj +<>>> +endobj +51 0 obj +<> +/Pattern <>>> +/Length 67>> stream +/G50 gs +/Pattern CS/Pattern cs/P47 SCN/P47 scn +73 726 451 59 re +f* + +endstream +endobj +52 0 obj +<> stream +xWI\E )E"A@@F⌆BdIkBs]\F^ x2׻v,v8k&lA @2+uw¯owc#ͫ/]<<))^o UX4L K +Mc&)}tNjrn$R0zHa=/R.dV\M{8ޓ +̽΍o[g=\Jy[ bÁc*ϵ0T{UƩNO1SVjԐML ٷKz>m*ԆCMKQML%<UBqm(C ;f5$}OY1'Q.RbSwu"ݴG~ۚ +9:Yy;|~$4#Og3T#D6(FZ0E5(4O, }_p,aӂ}~pZtm5ӂQnq6v-K`ܛrj?Hz +endstream +endobj +54 0 obj +<> stream +xyUչ6/&&6c@&z4*<l0(c0*6D(HVXT!J#t(jRwsv1ָǤ׸^2x䎥/#n};Mq,z'e{|زw;}wEnWLh(| +~ؿwn#C߭!߽Y~WU{(~!ݿCoKrW-{f:zoޛW6k7yoF7m` ]Oߵ]׿㻎}w] kw}f}V@Wo*xwՆ[܍Ļr#^a}o7vWl݉ޛҿrn𽹻,~/ߌ,K9KtK --C%$~_~od~o]޻xHpw{q#w;{$z=n睭ɻ;mo%o}+ow[~3xQpe7Nhξm6w׶WWnGgƂ[ ϱU{,z_k2 +n +߯GGw';xZ  ל}Ϳk!o~֜1?k>O||g?kɻ7o9s=_yǨ7vޏǾhM~΍ߏhx4 ޏ$o}$oa} xwPbC9=x`y#Pcm9s3sƃCP2yxƟ7xD/=L?=nܟ#?Dh8}5}}c߅Xc ݿwW_g_{vݿoYxN =+='ߝܓſ'{Wx&x&y#7|D_Nw$S}ǩTSuݿwvݞOۃkN3NWo ޷3=߷l햳{s,~ϑ{tv9}7_$o{gk7}c}j W| */Vg\\{wF|"Կ//V//uK|_b__7r4Vw{Zv}9}"xr/G7\}y˕5%A|I}%iz_7<$r2-wU8 ?I204ՌAbCIzzo]+ 3 -oy #$L߫ܒm!ab*-%-qbe/-oMI&e/-w[_^^Mn^_/뢿#e]$ 蝤wweZ_^-J(ό826%7H2o9K;-/L/I~anl3ab73;HnD񇼇ǒ*7=MS8~Izz'etIJ8N,a?If;Qn)zǹee'0/-&ܲQw^>$lG%%mHz_7(l3N,Y+q??轈x va_^dIn [c0[II|HnيNp'^~G^>+~J3LKKۍàrW`/{T3|zIf 3/L/[i|IzF%4 )%Frf^Ks4}#I/27%%}=25Ē=_<225/Iz;J2Qny.x o2-_dFy'dn }78.]_w1z̈F_%yOӓ<3~OGߗG[^ƷēCQYr~>ML}m|/L/wt2 -%If]eMwu|71&Üd0' +fr?Zn1&x{؍xߒu%z=F0Wﰁٍژp\ژ=Lj`fafУ{%K${]1av&ڽ|S)\F*=L0=L70er{}a"aq'3^vfg=6D06k &J=LI0GzHd&Ä￰&ҽN0HuNf]fԽD+M2LNh` +zHnRrzt'3I2wPq'3 =Lm]I/%}N&ĺ;~m̤ۘ&[j0N&_Qa7aFmLfPq?C˴uIFgk L9d606Vy LNmc LNS0{ /ݽ$/dܴɿiHa~I0 Li  0@ia%zr˴oɺt0fz{CZs#z'uzwl`rژM{et/$506&ÌۘK0&ɌUl`zUarKyN507ѝ_F0kX@Spo{̰l]0+L{E=L)amKq[&~Yet^fQ'hc2{Eۘ;aX\0 0'%{'m`R=LrK^-Y0&įL3W z[$ds5D/! L٣{`z60&"=$DT[Uam ay&Qav 0@O/&d0K08ڽz_Խ/)$=w9"$dC06&=L<{h`FD/$P3zSamL90`3n`=L(\-a Lb~Anzhj` +zPb=L*0&\{q3aF%LpQ [ojK=̧%eܺ6&c0a@3ݕ=&zd'_%}w.z$d~≠uI_)=L50/I/0]ytel`=LpnI6&r<aL.<*azRmL&0szp'sV|%K _I]"τ{5a^j06&D{06&yÄ[a"R=L"=Ly&ìJ0W900fämL}a6Nya]z S ü/aִ={y'20{w/"yyNÜyUujü{l3N5xuIaM7jc=L&a=LYsٳanj{K0x]ts%g:0;Ds{)070f0X0ߥۘ=Lޯ=6iÔkc0f0{ЊK0Ksa:-wxmДdx泦z=g=̖+a^)a:0 03{t<̦&n=Laa>lyG=L0a0ay'$=L{Iژ2]:faj0@&=Lm-^$=LD LwYfժ 70mxڿKnüz&e"aNߙz<̴ʩd="yB 0Qsҕ0{=Mk a%Lcf707Lz s%ä<̍=60=&Oan LT4aR*⸓)0GdliiJ6=LVӸYzdӄI&[f0=Lic=̯fHDSNŤzPzBSarˬYW&D3̚+Bv2a^'$TL浘afUb*zq9q5jc0A&Üta[0b02v/{tav]yh\R]P4a-aR*f1-{h3<1lYD0x-Jz +M0=LzNf ]r3fa.4a2:2s=3f˕0r0{c@39Ol:0!ژabÔurQ$/:&ôa6%wa0 .!ayXDGfl{f<f{f]Üed07a=L4080310/(x34= +w9=Lt/cw/я06洌=L&0Jfsa0M00{戤07 <̞aK0zaan(|ߑ]<$0iSD"xoÌo0;&Ɣ0f۬Kf=]YhD)0h{hakܓɹf=,D<̿xpӂ$ܭ9G4E40<&>Z7a +{9zIۘIN<:Zy%󴨇y,Iz0Salx7_%&OSxu=̋daNC=L%7a^}X0LXӆ " a=̭!0<❇)D&n`:0.<̤olc=Lu2c 30%UL SyQ,YW=LVӼ06&=I)0*0) Si챺0W0=Lƴaeg +yj=L ۘ\H ]S&0G]y=W=qIژ9.0%UL:a2>Ө3z{X&ic&=<̽`0zMÜWaa) aWx=z&ƚyI'd3_s0f{=LژV=L{ٝB戚L ژiS@3m`0*aJyc|E0 s;IJeamLS&G4afyM/ N3aNs_f0=L9Sta>3x aüKaAӠ)a0=Lٚ+*ta7aR*0Y=L)0<0c0%_ȫ&䔊ܟ0&1 S}KҖ\:$ 3ْoκ%geZ[[ؖ|Ėa*0csLby6,an(IiۘZ<̣z=L)0[0_! LyҔY/yZ氚|a6f.aBהx=QWDUysa6&a=LI--zOa4arLIژaRyCI{)a) aWx=LÜ]d~6<;X=LJta2?&"a6&arTLbSaRJ*&ì=L0u%&Üv6䣙31)a ̶Kf=]Y%0-y#-yZےs [WctIяܒoɅ+tK#l]o52LhWneK%oY{=fstlc040=GyT!4aց0]-!ajzGe0}3La VU0CA{)a:0zy<̆0A0=LAӭ)aZ0LiìJ0]yz)+ar{& 40&gV9UywQ1u=Lw)3O3qn06zےe1%09I-(L䛳nY֖||-%__-Ζ|-TI64%LG[$y[rFiuK8--[[mfiz-vݒr-9'Tے'oƖ0mɟ-yْsΖ\+O32lɟ0%<-9^ohKIfі\< a  a6Ja Ly؅ P!amx3yüSLKey{<~VYs-aV4= 0df=La g0dYlyAm1a409l7}-9++x[ےCԖ2LH[rhH}ߒ׋%▜1k00Oz&aJ0=Lu2+HӮ)ü(aì+r&+6g>0}3La g>0}3L9{@<̚mVR1xρIȭyIzSIdzwaf0+Ba6Rmy|-y;%|?ޒfa|Kpi%oݒq*lYݒ?YTs^[&+Ü nko )%$o%?,%GsKrWNl7%GP<9<%O L[z[oɣq:$w䖜ޕ[r2dmɑ[-Jyoؒ%TnI<_0fUühÜQ$3}W$󲼇Y)0Qaཚjc g0Yg>-K>f 3Lfq2|3ff=d|3LfU['rے7-_ +% ,Yfn[rqpK 0}3La g>0}3La sP3=ƹ%㛴1yҖ\:v%eɖ|s-9+ڒݒŶ %Or5-G[r s(hLG[$y[rFiuK%.J2n [r ӆ9%'w:[rN)%cؒcnK nӷΖsu]yaZےܖܬx[r8 Ж -y0%%oޒӻrxKN9[mɑ:%?j-ôaIf^[rg~%?!%Oޒ"K/ے!Bq'[–\%ĶdڒI-E`K>CK^ʹ%vװ2<]9oK^amɱ6֎0}3LYg>-g> Ӭ3La 3Ki0}%$=La gIskGrK,YIbEnoKd- 3-9aْ o3oɡ_'?(mɥ3naIfgےM[ak&sK +ֶ5%~ 3ݒmL^9ڒrrK>.ޒK. Ж\(_% \[rrWbKwm%o[yֶIo%|sJ%ogK^/Ζlc%m|K-yVI-ܒI-ytoɁ]9%,ʥ3L nɵ2L斜W\ܒWlm%[r(Ü%Wٶy1n{0}3La g>0}3La g>0}3fqnWeveI&{K5%_%_mɩ)\:̸% H/˿%2.%03lɁ$Mlɷ*em7}l;ؒJe2%yc[E[dh~!xߒ/-yal[f~0[VOÜÖ0[[r4lJnIRnɡ SnK~XrK䮜ؒolK$Gؖ\a +LJ9[Y~H2]9%wĖ0Y[rzKN/sؒ%TnIʭmɫ +[sL[ڒ_`ǵL[K~ܕĖMynə&oK>!% +c gek4gS)|c@3L3La5|z@3Lfq2|3fb,a &aJ9g>4a&6&gK0'Y[m[r$ScK.aْ\m ٷ˙[+ߒ/ޒ/Mhn5%h $ζ#.mhTdVmjEnnK]DzӖ o ܏%ܒ/^[r%%~ɖ\rQzKnɛ_\lE@oɟmKޠ%+% ,Yfn[rq^-y8[iK~- -9(WޒmofAglɃ<"WޒU F^ےSrqzilK~ؒ2[K~0+r,ؒs[r7}Ey[4a +Wؘ>0}3La g>0}3La g>0}whcܒKg 3ْoκ%geZ[[ؖ|}02M s`zaz ly-b֖|[r(ɔڒo3%O7nɵ3Lܕl9ԖE-y><}l9WژiimKWs[(4%<-9^ohKIf[rmOgKN-9l0%o0GeWf[{-9>~%?)ڒܒroO9nϐ[[-yMaKab[o2m$ٖ"%mL-y5Ӗ؏ܖVǖ+m+[0})<g>,o0}3La0 g>,L)0}3La0Ig>&; ۘ&ژr~|Xے&cKn0""7%2L;[aN-[[r0E[r A%Ff2̸%>ТʖFܒû򷂷-9tMmɹxK>.–lc-9+O-ڒqі\(_%oKN~.{ܖ|--9"G-c[roE[Fyl6f^[ƷҋrxE%%yn$<&-9+'EtI1-VܒSr[KĖbkK-ޒC4-9"%8[J"ٷa13>%1fcL0seqcL"1&uoi|9A]$"1fǘŌ19fcL~Y1o~*&~ ;l#1fǘnbc +c6b2cL &rMc1fycL81BYG~Έ1Bf11d,4Kb1&XĘfAcLƗwYMcKI>bLY0sU?laHYU@iuH}&k4$ϖ^)Ґ\d[ސː0Ն/B0>$_8C򴄩3$o?M Ʃ7^ɟ48$|^C& k)9$dK9$JfhbI~ԐKairH^.|0$%<$GĐL/YCrzHή_0$?KɩĒ[M!9!LC_УCJ!t>ɜ +I&%~'>,jg0'&'>td6deIӟIO2})ircI&>dNIO2-'AF, s[J%3LyꊼjE[K+cE.a.0&Xv bM/ s+r^z& ɑ +٦V-xEN1LhK^ʮX+c?c;" sGoIb/YKnY[r+&kEna>amE>O"o[X0Jcs8++rY/ϊs0Wl<4aJ0Dz lɕ1zn+r<`E^3"? bUy#a0LjQ.>-/fu% K~K/5V-Y S#"HX?$sՆƌ~'xNu>If LY$SIO2}i7ɴa$'>4a$'>,Ld$y gS, bv^+a"y^jiE̊r0X3L+Ŭp9Wj&"fvEv=L_a"礗R+eWm[??+"\pQeXgrEx|9g9+&^J0˵"?&0"o0WGݭz`xE~"'V'$Wr+Sdn)0ϐ+[帓yMaE.^7VdlE~[}E^ʹ"'"cE\Va=̟6fca$'EL27I%a$'M2yO2}LfLY'>$Sa~5Œ̓>,S M2I'>,UaO2Q9c9>IǍȇ9%cEn0oEvV=,:+ W\~E.^v?HW(L&W~ڒ[YH/+rxQVaBԊWm+1ʤ`[V<]3W/kȉhE.ܒ\n"'?)"omE`EǑkeE\+r(ϊ^9a:aOW[rx?""yzqisE]+sX+rΖ\:$3LpE^2Ww\cEM/yk>W9'XqYWx"a4I2ؘ>$L/ \Ld0T0˔dcLd$IE3$S$'L21fyL8IO2d +&`'>,xɑ0Kd\ؘV` ȭ:+r8\)ҊK/{"ȅI&;yAzVew˵"ߪ"슼w+rFI2"ycW/ɮB0"_WdJ2"OKM/[VWO0?+*9rhE_{EMdirENWPM,E;Z6"3WRdNes"GKrQa%kER Vqny+"G/("Os˛+sL+Z_p+Jt9N.bEN0/"2ӊ|B}E^ȯ@ztdva$Sa=2'a$s*$/d:0}̢&|qiIfIRzIacI&^d:0}%){I&a$'eH2y̟I&ƴ"!rKd"T]\7`+rqztE++M,WIzɏ.0"祗qni2МI/xmj?nnEݒWDnÄVVcy"bE"_"n[+rᗬ%+W튼Z[0-0V+cKneE>WzE>،K"x<wV䳥W%Dz lɕWVԗy^^$VV8^Z^I%S#"HXaec~tdIO2Kd=r&*O2}Y$ӀY$ӢLd$ӌLd$HO2}LI&a$1"_U$^K®uˁ0}Њ| ^+rFϊ|+r Yo3"OsK0sYsK+6|⊜suVEy^f_ "",ǣܒ"B{E$K=L+aqΊc+sE~݊܀H2Zx y"[3L{+3Vh9dE^SXKM9a"n`E^ʹ"'"a"g.y+|B~Eδ1}$$S'>IfɒLLd$ӱY$SIO23{_M$O2}[Iz>'AV^uɻ$w6Noڽ/o{y yibɺAz9dWwgN\ IAn9 +9&y?˟'W^һjCjmE>I/yEvV=,:+ W\~E.^v?HW(L&z+%#0m9(+x[0kjE+ѶpY+rxQǙ+5Vr\"nyw[0˵"\"WI%?"yY_AW[rx?"g-ݮȩEyfa\G"䊜(N/ ܊\^^K-Ɗ^+ +|2Ks"̾aVX$hcؘ>,u dIO2KdxeJ21O2}Y$sP=LLd0ǘM2 '>tdf5L2wg2ywj`VY5g٤Y%df^r|%|oR}Sд L"y-]kϧkMao$짔4Dn}'y;J/wiYAZ{t,Y7i`NE})aFo:oX^r~Kezqzz]Kfi]VeÜ@sKFkfiZVtzx'3ڕ(Ɣa^#Ɣa$M56ǘmފЯV+"ˮ"ȱ^)Ҋ X%(W0ye-ﲽ"?Ê\w9+Ӻ+8[KrQnmEv/oü9&üӽ{fa^0fdcm=L$s3'a9\Ld0~| LLd5M2IfIrzIacI&^*'?$(|htܲmy :W<3xW5$Ì-k{8.غ]O^%qzYO 0o{'}#-Iz:g}O"o0&Wq\`3J/V=bf<+"0s|~L25W5֢a_S_fj`f0ςfU$~ǸydؘEs:yH2-y`aZ0N{iVӸ9aomAN2zNu>If LY$SIO2d0 d9eҽ [;-"z~M2G?zGeд|t3i]#}8H2FwH;3s ,ÌnuYIJ;ic>~O)7[YO;j]0Nrp#佟zsKQzyT?@{0X=$q@ =Z=VC`3n`H'3ae^0Oz'ya~ajcڝ%X=Lu{Yg0%>=LJHfEüy30/Z0a^V06&Lsˉy?0aa2ژnW䫊a+rVz"ߘ,Nj"u\Zȷ]y@INW슼M_XsΊ\(OKk+[W9g9%+&,`Em\sVhi0Zajx_zNf^=I<6"s"gE̊e9g_LˁX9y\+&-a0WÔ4If.Ii# RyQan$If$df矣q9&$Uu2[Hnي݊_?;rQrwnaLH/?NK&;'wg;^Bκ/wIn_D0S209[0a`üBQL6"krEH+r,쩦f=̕y"˼W[̮ȻVC+rȷdE Y0_arY]f +)axO=Lٲa>i&ںؘ_D{M3rz@Ӭv/Imì3=LQS4aa0g&ڽ$mLämL0/0O@&0'x?/i3_|mcM/30UW=W+r4M~Ċ.-%z5W@ScE>lfEa L= .6fo䪮D/h0@he '$ Oadb@LF~b" & cԣFU9kϮJKK',}g{0vƤ01ӋyRa^20_r0vŘ<-=?bW@fsaSِ泜ia>藲t|a0\oaaR/f]fc3y0=L0/0BYüz5I0 z +ӲÔؘuYydafUaz0&s=Ja~)0=̊=̤_++5kG#~ a{Kfd +,{7#G0ywo^23)-s7m6ޞr_/db =z&[N` i~ wf;YC=1fn) w=uzMIa05\Sy݋y?Y=̛:nY!0W0o0av0W5fQw0oeKg_GÜQu&ZcE~@a{AZ0}xf&a ajmL#M`9Na"5fy&RcrfPSazmoss,bb滸s;̑0aYw2Sa`<3f0{3N#&o`&وԘt,{ ByCs)hz]=˙ =L a~[atҮÄ5fV`t=Sa506'zۤf?na"&W`jUL3v=:fsxIa%G$Lur&a2/?g)a{>zf7 ̎<10_ a(aCa40aَÄӪ<v;LZv5f80ύuf]a>0knYHCihS1<̚y0,üä0Hyj]rh`*< +[z0dea*:LS.af1]=L]rA,<_Yt^<da~/!c1 x90 SaYx0zOa.30Cxu :PEt0%*üì fa +a$N,a*TL[jSbj~-<5Z:wɬ0*0x9f%0ufEax.paa]rW3k/sטa +/kaN&s8xχ >0]<̺|0%zihS1<̚y0,üä0Hyjü0+nIa[2&40+\0315_0=}x ;̞Tif0ef.9 a6*0Uf(S.9'֘sB&|,Tda5f\2&"aJ:L3S0ZSbN<̽&_c av:̉06&a0;v&aQza/avyD̒=S:L{)=6aʹC&Zc0kbHL=̪ԪÄߏBy01 Sa5.U "OLPcϘۆ5{] aÜ20{h{ Y^/ {q2SR`=#(.aQ30I=b٦0-0:LWs+*amLecSP1[lL&bN<5Zs8w˚?~: &byY,aލx<̬W}s[^c=z칼Kka5(yPf׮Ì]HTژlu9Ga^v=E<a0OxHY)of0y-WuTژca60[lz0$z0;31}zMSCSz|KԘ0Ws740_&xz?0 +z*&aJTLz]r&OSfc򯓇0Ô%maþ"0*:aULg0}xχYï~=L ays ;̊s%a:=d~MRc/wM/=<Ü0gF0w!&,0anax)0<Vfg;.9 a6*0yG f| %$8yɃ{`Cyl03Dyeaa07Ea"_a {KIaxB#d;̍Cv'7dN^gv0cfW{;;#{~OfvpL{NvT,I=)ޖE1~u6ܐ܍btvFf,iBvT,=lG <3cϿ7vg pUR)13sP9[>a=qxROI oc>A%({vd~z?Rr[{:22/7oʼnT<ܖsTV\Sؤ|OdlA%UmypRpv\؞\my}~Oo̮AM7{bJ KdpmtIjKb`ώ7dgG/-wKdQ(E`2(f]^f++NP' +r鷯a1)cJkegM@%_[L1;0_k|-\\b:(f]'eV7}xO~`xOnb1ۿ0ϑMag*Yߙ^M`V7/jm9ݿ"dkHtxX~Y_4 +endstream +endobj +55 0 obj +<> +/XObject <>>> +/Matrix [1 0 0 1.0000006 0 0] +/Length 60>> stream +q +1773 0 0 -154 0 154 cm +0 0 0 RG 0 0 0 rg +/G3 gs +/X54 Do +Q + +endstream +endobj +59 0 obj +<> +/Pattern <>>> +/BBox [0 0 1773 154] +/Group <> +/Length 106>> stream +q +3.125 0 0 3.125 -177.875 -6437.5 cm +/Pattern CS/Pattern cs/P55 SCN/P55 scn +/G3 gs +57 2060 567 49 re +f +Q + +endstream +endobj +60 0 obj +<> +/Font <>>> +/BBox [0 0 1773 154] +/Group <> +/Filter /FlateDecode +/Length 304>> stream +xRN1 +uc;~Dg$@A-3ߒ B kA" +=L |͐;5"0<' jh_,pH.`xM07MbUY );Sa!UV$뱈ͬp#eLh o_$:3(Yoj%7N.P i[t7C(,κALT/ 9s:0”0fQQ8@yzzsUX .{=[3;9}# +endstream +endobj +61 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 154] +/Group <> +/Length 33>> stream +0 0 0 RG 0 0 0 rg +/G3 gs +/X60 Do + +endstream +endobj +62 0 obj +<>>> +/BBox [0 0 1773 154] +/Group <> +/Length 43>> stream +0 0 0 RG 0 0 0 rg +/G3 gs +0 0 1773 154 re +f + +endstream +endobj +63 0 obj +<>>> +endobj +64 0 obj +<>>> +endobj +65 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 154] +/Group <> +/Filter /FlateDecode +/Length 48>> stream +x3P0P0PrS +E\ +\f:R%$l 7&Ha +endstream +endobj +66 0 obj +<> +endobj +67 0 obj +<> +endobj +77 0 obj +<> +/StructParent 100000>> +endobj +78 0 obj +<> stream +x\[4~_pR_aX hi}V,WIN%WdsNqtAE )yo'H:u 'A[pѥnzO鿧9t)bӏoDuBőE:` 'T9o&R\VSK^uqYچ*'jd: + +/#SJĶ*.'J>uKT%sү0B֕̐\g0FF@l9j+޶ d I n04(QtA۞|8% 0gFkE#)j҂+?JW?Jv#t(;wÜ,;ت Y> <׵L8!_}&Lw/glzS(침!tM-1х"\ %n`*pV,mBSe]Li׾Z*e>DLYk8)L +rlV3׾%2L!Evòp _<$Ji'.0T؟ i)r4h=5=444T%$ŻGEYvv. KH+tjaU$Z7FmaLcxReGް$jg~sk5c5i3[LJwҨ'b;}"N/- .P3(XK>?T 48k +D̓UrF[TB?_TŨUWc=],=,Wmg_ۇ!-v`gӴO" !fTgSjxg_4b(e<|KڪL  \}~Ɏ͋]”I]T*(*czvRgSߍWls+NQ讞$PM2^,z쪺n'x;C6nRxhT/Y)$k5}m*:ʒ}P(O9bV[-ti kmcM͢tvo,zHk)m߸A)0MpH{w k 𣏕+T9JYz+"ƛ@;nnl jvh1ڥ߿[ڎ9@Ƣq `SlipO}ǐLyvj?n8n?Gvcƾn-ݸl)ƥH퍁rhGIY0QX1k.raZVk1c=%Oo7=OڻYX̃K:k^g=Gl~nomX;|mwvqwӘw e-5;MWE{*kNjT=N,g 8δ!݈gzӓ83`/ /.p8,.Nu?uZ]0| 򖤅^? pEStBrmriB!JbZpbyx| Dk@L0 3 /I>w(ƧbKcKnBk31zT6,/4iΉUgJ>@H` F4I7d-@clj櫏&{,/ GRYے{I˞!\k@uA5'+yvˡM-A}* %Ij2RE +endstream +endobj +80 0 obj +<> +endobj +90 0 obj +<> stream +x]Y$q~_G\ fvvi?Ȁl Ô!JFtUޕU=å, + GUYq~!9ٓ=TWb?=)c96?ٓ,pwO mSdw?=~yKms4g89ku r'ΝBCDNJ<}k{_O;Ҏ;OzS ~xoNߊt'D>~ {OO7~_O/O>=!/X}>>}+`岋q!LL]r[nK|ݔ,M%IN˘X_4m`#7>F SZX cccIdXuYᙟ?׿-4<=k)œw&FC ~O8kg4."ɞx&b䏟.?!n'586icW7M6:n3IyE+ȸ>!4Q<]gJ]g#bW&q1PEHXnDJ@rva!#/ă~[ߋ]ON˨331d|.HjyG#l]H}xUQ DpR n Ҡ4'3 SgDž1QFBaL|uRd֐V]Fx |:>߭g]SVˑV=#KЎ;OZ [S2u^B6be֐uZ6 O;:@"6'($N!oIJ8(~͖Cuozؠh'ww/lYb+cQC+c1!hN $ZD1[ǍA$v Z~2zq[a0b4ćڮ)S}ϣ3ω 6k_p"W5.?lקcD I XmyN󒃵<0&yԞhZN#܃6kFБs2kfl]ؐ~n{1il`6 +9jPeٵ1^ah +mpE}1l`Ebb(sD-&ca5-OWͦ@7~?P"ꖀ:c >^f~5v:{-{;ay'=R8ѽs?'n^&;ҧVǚQCW)/+'Zq` +f``XnNw .F{k𪶼1$JMDKeۙDc0C8EV{ TyK1lb941m(Je7RnyYmZ\EF&--e̵3s^$DgSԋEܛ'kvkdvh= e_cIFb-: KġwՈuuP</+`vZl{|&v(nqnO0 Lqph~Gg۞lC^Ǫ3W#\A狙pT Os͒Wi@=*Suh=It^D/] mfc~m+PUWkk|5hպI+iOe~Ome df>] kMN* k/8ǬCxF1-#&wJW'8GdFCR:Q;'lݎg&aÑ{T{dXrr}q̸p\B*pe +s?( dt;Abïs Π +]f\pwNc̢7JN?6O']'6>-bYY^6LHytx]yы+\ɯ=,K +q)JfӗI). S|&#}KYJ> y.B6WF +޼Kǹ_|r~f vqZ؋{th8b>7Y5x5كO:6 !08aed=:?UFbBp#ua'B&OU$𶙺VbO* ,j +軂 M[6Ѐ`#٨8I{a8Ka+N(n.YB'z|9adiY{¬f-{_2Bθw"ɠ'ޗ];ȋ~53L>W 'g}H*œm>Mvm2:M$iʂe7K>W\&N ק@pE]՞cX׋F˛ExE2egwCzp+슀ڼvn.rvNEWEIRI2mۘD5L&J GkuI Kf &s! +N2quހg"W`w{\3E< +omyr3CB>Tgz(8͢nQ`9/( +"x&ll6Pބ7AwACQ`"Kma`P`"ǁ:cd8Ȱ6b3GJՂRF};JPʢ[mQ7?2O$pgv/am 3 +/Nd,1_ᛧ벑` +GȃaB ՓM!2 Ip`W.MLP:&73C˵zxXg}ǻ''|phootQFG!EqSd`ykɅߌ{?{&_9CPb<2ˋI?6-u[6 ~q;#yfpWsXIV5n2ؿl][^BYR6#IdVK&8!';蝕~%ފ*Ѝ=;9?n3q&<1-/۠,TO$HdYhxIz&6?-ơ 5rb_>;"+l4:q;эM3dO#H$B=.}F,PxpN7rKI!3L2ݑSӎ1{VG|t!)t{QqB4\\o b]K_QZ^(!.L_*]/WZS}үܡJs+WvDmcdV$GI?Am+5eVv-)rM2MS6M5D)03 + _~H<=9?7_̍G2;؞Gti4l;vұ 7s[;DPc7FPq[TATV?FPcAk*JhrܩWK U\YEĐ*PexV{Y!1Lm1~r!C=wi(@]eѷP1ce(gQTT!\)MJr*5̽_ٙ,k.fQT8@.Zy[pr6(J*_7H1;_,R(6˥Yi8l04c[?%H.)m ~Je~LCaF]Ȕ&z{F3D?r~us+=_Uq%(,p¹jUd2$&)d>*e>*>!)m>*>*~JRG(-7K +JiT;Tau*ΜL s2ʪ(bw~~䖥 놬h@>¾$N8OG>6\^m0ogi_#G%\>JnqF7|[ +2 c +q P!nc3%3333vI)U|ŧ{S+>lUs+]r!U|oV$`Cb$چ cx +Δ2Δ:ħ;5 u)hao $.>.ħE'Rr4g*0Rj|fgNpXhmEy P dU* PTH$@lY-/,ÝԬoY3fy3!c}ήO>;=opϛ=>vJ;>;jn5Rp^dYgVlvVtK}a/YBԯ [K3-6YyR_.޴.q؃~O[ZzC'c?$jc#N< fWn o6CG.H~r#.x-s ҏ$ؾ!cޒxɅA#*)!>468\PҘPjPZPژPjL*9._~/sL\'_eF__HK $ +RҡpINY0ɴIr(Or09x 9x%9FrJsJmrJsJsJsz*Jls_*]1_/sוVp2sk+1%U)v WjSLKg$޹' ؟ -&##BcnvYM|a0FIb2'F/{K A{|f-h#^U<85bWſkUf|F,-Llϻ.rڥZnQND#8}H"p\ B1p]X>9|@c;ͫ#[-ƐhC>P!Se)m>X!c-PڸCK8cljdY- +ġHVU +WU#XIԤSiXPוV㫴;sAfQT@ QC}V+'f l>Xc`,5^rx= a*HW dν_LhST3u!7R#_8ɱbgkj(7e˄m.t=SR6>O\쳆JJJ볆JQRۅQgJ}m jV +&?BҫoJ Y0SfHVo -PH6$I SRQ3Tʐ3Tb3CPicPMP =Sڈ#>q$A|&څ+7rЀ*6EC0KOϧ: 9DFZ`e'|48}.k\ ={'{yYG w9D(8J$ͅE˳ پ:DA&Zw6~ۇvYDz6{a[ԫ: ne啖d^AfTk Fy8ޱk&^>)︓u=vnƃ|9܆4boaaŀ( ѿ VAqjpȹ3gRI!M+ԙics*_j|`v\F C* AYfdڢѢ}?ȿ?` t`q[RmzL%Zm`c[DP0j|n3jk)* *yt˾X[X~Mri.9 nQ=S{wsH0"_([٧&gskina^>?BC@\#6Xgm8<Lt̬ĭM b, k]JP6 +endstream +endobj +93 0 obj +<> +endobj +97 0 obj +<> +endobj +100 0 obj +<> stream +x}َ-{}E>7`XH[w̃p[6zLn9UuvۀT BJ1o]~c &Ba_ЀG-ۥo~˟!.O/ ʲm iXO5:|OdC |Z-"811-h ~x,? o"*GBTbOoaw=x~!K~aF#İ|"\?}?\Qm Ṣ`W Je$$6n\’``bTXQ#\>\pB8OuғXL:^`9lQBق_$ ч&ˆE`#[Ze$B&d ,(be8-Vlسņ lQ3M[* B+y3j+V_/UUhTU1XWmW%Rj@XՕY* Ȫ ܒjT %imv:\\ >lZX|˷%p0TWV E"1?!n|'Xq4?@9C""d#!AEeÿ~66a23mg!"яϤM.E\]\o[y@Q7Rf>±TvS#'fsc Uz&In$gGlT g0XVjfE9 i\`t.2@n?ΞW8 m6TS꺼akm]bO>3;>A)#wbS ͦ!&8Kͺf93.z>S`Yupe_H* CF:#Qc.yn+ش̈́\|z悸<㽡Ý<4vV2Lq=?."ecq,t[;?J^ +"µ9_< Tu~!MlI˿Pv$48kXCfoE=K9*-+|ް-eH`}G(v1MH?`R_Z>:V[ DŽvBC3B؞ HB_3$ +[~\[蟆l?de6 H:C16P`p)q픆8mh@+ +1hFaIY wdQ#.ݘ$W[9!b'oXhdݞ-TƖ$#7oرSK'K/X +H~ ˯'щ`9`3 +b ݷ%M^ l{ +LēRXT c#ƆI{'P#rgUȪ +S8!m<0jHV:6ZAN Qѓ@ݓl$(R-au1`v=TЭo8cפu S2"P%?U@Ԍi+yJ7QբLV*[,j58jn@p_&-hs Z +;k齵,ֲ_a[F-`NMkF<n!!O @p7\ +/8рqpCnMdEka|YEK*k`lAn '#E\V-Za-eR k⑁FiPq*-c 1 `ڻi}fSL^LIdFIEn•BOb{SI0xRdr+}|<3IISC^s@= tޥk fmSD@ t׫ tޝݽQqBaqdL_jxQq 3ywޭ˦X벺A.wGU6Gܛ/EDw] +\]UWa7yƓ󃍴[d󵩯BPbM +H'dݜz +=VxKU_Oū~m `r:&kPၾRN+x%YaU$i4̉W: UeӢ 6o٣qev!\Bכ@<"޼#^s(3)A8ij~)e޼-mV hty |ҲEs)~M)sQ֟J+Xri>5ؔtTfWz:޷^[\GKp8řmO^^q7֢]#,- :g& +2%(in!vQG]%/A /-@2AږFˍ4i _f~@J)֪ZđSU'ߠ%KkY>u;;[o{y<γ vaG>v(5ܛ(macIVy-JJ*]kUxvgZjw6[ . ϵ0ƽ:停:WqS`rqPkmp+#s,^8"m@F b'3'=h&Lq#B]%"m-ӮoW +&ok{OiP= J< +Aq4(yow1 61 +$*۝Q~olɁA2ģA|swǀ$;9G ++{9˭QjŐǀtkEGPU99 +ȩos쥫>iȻbz;"~oO4Zjܟ]+s|eΟ`m^Vj)lZ37o) ¼M'(^hx?(CMFv&hpd7QҘ(>L{5Q=\j V~\ovf_(rdh(ܘt30QHELDD zâLO⩰zEiEFL+^4E ֭ґR(Ѫ@X,|`đSU;D WMkk\S7PY %LA BM?/^Qd>obeŃ!kucCqa(t—՜at -ަXZ9sĦv/(6;s#&g;+;t> ;܏OJ"C'vB@LDlVsBߏpȍYq䄵 _M"yٲSNGgGf< yM=}塅ϝAYBwCU=?1xq̹*lpQU;/v9Wk,sm?=8\+̳q +EWP\ ׬xƙS&>媐!cUa^*L08xqLr>~i%aLiu+G)JVƔkCVƔkfTͷp6jFu-Kc NCVhv +NW͝kfS^L~ B,¿ŧkkw%!OQqk̢K=ꔤ_y vv,%lGR=--:K)c\ۢݳ +MV[ P{7Ew8ȯ2ƙciA +h3C RXq!)>k\qbc~gs0؍yYjlЂ}c6lB-+frCƜ.qio3c¸rơ3U +;rvU*g7Z +']or+3*/RF_+nLku80[Qq5?{ڂ{eN)'ʕ^W}DZ'ӣN)Jz@>9b .?g/nfqc0}8d|z$x1C>j]~jxuؾ,QW8UC\[/y>1t]>hSG o+LwSDJ]PAi zZǢ;R0Gwy߼Z;oӼ\);-..B_]` 40/`;IӅ<\, 0yƔ#=W:o7"Gի +F:1Eˑo@;g_Jz5o4wBkg7)#l$tk~K3&z(MH8yZ0`^F5@3Ń&f g.8p][a_]kXw'ݟjw`r tm/퇪eU/]ȂoԘ֗'i ~_XbZXb`rؠ9. +c/+׫$6l tx\X}BR Fz +C)#hS +H+,- +mAZKœ3VS `Qr +f&9'sZiF7=%X\COFQ 똾#DѫӃ +VX }Y{1n/G + zk2'1.zo's!G YI :"Yͧ,iI&]T'`ɂ`{y%O2i,r]'њ)I`eW Y ezULHW``țB`|߄lT%w(@:M9VEHP0 mT+6Y4R'&uVN|ntKVO}VU;Ԕ(rkӽa?.?=HyF=3_$Fo.06qqxHpF1+}T-gUiNA}RSԛ-ڨ(-(]QxL/tݸDvq%ett׌[^ЃR@^B7kZrcӫ럢 *K( TuqL!}wR-%Ԏ2JLWAti`P,μU2d^Y6>E-ɐDp DÛR_({?M(?Sh%CeOuu7Q 3T7c +t(_75s^t*s<]Vy|MPM'kQ+KŤѹ4x쪠cصr]S1oB$|{Bjߡ_}_=Oty׮%j~dk ֈ!oc}u7m,8ϡ&rYytny j.1ljzf `̛s;MYN^bpؽvZ]^M`K!EɎpzO`h<-AYYrZi+~R{ڬs{( +B<ɝ\r;&b+jPGb=_VC 0[ %J3"6a١6]&\.d@d1#~j"prO< v#it#nɋ` X̬ç ?`f)N̋ ωsms?ans*"v(D/[ b_[~Y}̝zq5Qr"V +Q"'[k=Qx@޳-A&DKM<֚wd8ieCG잡tcBYh_uc&O-f|zJUB|S +h^OUz&_05_3 +ݕB$X_ +@bu + C\VP +R\ QR@ԔBRc^?k_)(} )t`B/(B$Xtڂ`P Z +BR-r-rK# ȗkjSkkA9ah0 K>t KD&,Gݚ6 K5Z*(m0)V6IۗK&,mTf4 K5%,orRIHY_B!><f͇gABȯ! 6!O~ͻ}O?}r~}| +E]3~;,w/LMƫ)2-0س}ȕ]5;}6CUKңx+ =T+_4zlm盞5oϓ#{(E(Xֹr2_y|;͍IDx`k]O^y6/&jIyIjt{DD@%΄_G|&(>g_j$Xo[?¶h"Μ Iq691C?v>Fak,`ID8n3mj}kƥRسz[Dtޔ3%܌|۝oDž4/ʹ*XN'TDyټ ZiDEȭ:ݧ0b9۫Lu[dvԣfpX0B D`F\s`< w&S|9\e4uIc7QC^BY+'8]7D;py @'Y 4؆ +̱i-, +endstream +endobj +102 0 obj +<> stream +x=ێ%mZQ$u ӽ;FE2cJU9=$j*WQ(8L+&AJq/Ohq~lV2>?u~o~U}L|nl^κER M썏7J2e}17`'pov߶_^7'c/~d8rdp4)M5 +hej +l.Z{lЈk8&ևh|>!F` }Ȃ _ndLۂr-g}3l?tSur>ocY%PކESJ301l&E[HF[ۗ'L@"oC>$hOFa$_ 9ytƢ s>|ke6bOMh- =ӓ|~&Rb?} wAcâH!&sNW5 h-bW6#DR$i;f8 ɠ$:ViǞID'GyugGok Os9mb(fvIqlBX+(+UQ()X+-U)}Pz9,dVR@:jX䧧d]b{L@g1fڬsuďm8)_.+/!}b2 +6Hiᾁesh(Nùs)f|Bv0.ugQr{r&Bx崑ķmBv/MH!F(ͼ8 C`ui<7ey>Uʄ9ט5&`rkg5٣sMpt Μkx uwM k* (R2l?4l ,^u^f˗Y~$ypu5q䳑a,!">w ohzYCW{|I%F.$۞=νm='n3&*k\6[;A;egege |egegeg! eHwl\J)Sw(RwO6}HsՅNVɂNdMege? ar< uX>;>;Cul8qb"K` ]}l]wJqyi`q\> 2rk 1^Dmb7xsz/4?e|/#e™/peg2G_F(h2{_&(|Y] 5֪ڐܱRv^N :GEqX. :7ξ.˖D^wgʈLgB̕Mg ;:꒤ٓ/Zh~Nh}pJgA6&t԰7c|Տ1֏/_Cc(.;vpu·Ub=k9xEE{?u;(ϓ֡m99Q?(n i-}ΓCj-ׇ zn=2#ny:s? +FV+.4KN*c,xe髾a1x. ӐBQkf]02]Ҁ #[ -`U0`̢W)O-G>x\\`Q(Xr^ml"Dn$$J8'r;##SUD.zn0FxgP[hOӾɸy!9;슄1B3)O]4lyeO+yx]hmt(ؚQ}eBRD0~\VӖV/vuo99%cKƵ.wYK'^yjԮZkY'@)Xu/?t?Z}.mDC5gIsҠ%#q!6`7)7CI2ie0y} B,0Rk1#\MRNʛOO<Fao,Ya/ox;`>iXrI`3HI%-9R^S|hbR0n"+R(!i֝-oVƺMNRD%b{`qؽ+"bM;JzJTJ3;J;EJ*t^V+Ù|v9+'aL<&h%3;p [bQ6룵,`-X,sK5JPcR}Bx+0:d9׆bk5wt;:-bYDwSג=94y\%V 3 +`9UjYD +UpE\4H2ək/·۵\p-&]}|dr֖bd#Sȴ(jL$QSRZW^orjil 2J.UʾG*ouM`^Uگ(# ^Nc3jrdVkH_С; :0Ӧe7Ka+Zi radis6 jIY,U}DX/^đ\DwSes46Yκr+1*,q7vµUr*9R[x-u$Y}]23cɆ10ݎ޺P 6o_1t χx7$nw18Ճ ^yol 5tfHil)RyNfג݉_NxopϢx]h.2 *YF))Gň0!aз=0 +%,(Y{naM=7b#j}]l@e~. ;~.N|H~@p߅+wf؅0~?{+c&X-9U9sm[>;dA'2&i'JH|@p߆p +T +t:QB%v?Y)/ZYT\\+.TG*ZV1b)S օe 6@:S{΃@W Ӻ7ZڰTܨZ?QYqR`&mM߶R|2j]*g*r(0VG~m~hLx.r q'{R>p~Fxl'"Wy̛S'x 6H*OEwi1~Ǡe;nf 1!LAldς~(~'Go t~]WfkEvT۱WS͝#*A +ֻ,Dfd:Go1[91c~􇣷v󣟏--.4觐}TFuUQA@8Fڨ&ao{i#~tM:@q#]:A(Up-uTl<ړ1G[f(gǺ;YKtXXNmF`lN9wv+b;;PwԹ+n=qb@%"C*.aMLTIIdإc9)N*7I:4!Kܪ(3KYCDšrD̊ZhBlerP"4E+=Tg~ Eσf9@ + ! Vk+"v4vme#Cztg!=cHpE!X>G{ ŀ!>X39_K/ƀS/ +xPp>(˳e+WS4ӟyaawEIcE]7U讨SA~JU*W] Iq䜣(N9L]"qJQdw) KQT"7KQ./`߳M~"xхF+k>|LRti զ9*aoH:G(wNerO#8CBL!S!'I)v+:f* +5 /n[AHUsc9ձ@[tP()Yvl -(3AecK1n%Sbp0P + 0 $uFP`n@"lLhf7]*rBI10x?RyNUFb6D6zʵI4ii66G[mUF"7Ua~/Z;,`#z^L#iNY?i<}"㌜{N~͕3 +#ھskBw#qZ { +Gѳwr&_nox/&in cq{t\:YǯqƻÝMO| ו-M99`ྲྀ{MN}^$ֱm,ӌN`w;.b:@u32ܙ/;z`Z5?)[t% B8?בƶK.;@R<={$cSU%a$'Ph*,T`4MQ2)I5*|wNCa`IHv9E_Qfe brIɘw Ae, _;tQR(&4V$﬉T:k|y.kCMVv>SXM!POO^6mP,ۼHN+r&fN%|R9'7&l|ցGH#ǿ`CՉ.8 W@˥%[{ǏݾO\ N;M`@$ S(5!.5G֑Y +: ]A/Cw_¿ ; +ٸ?)C"G0L4|z9}(6 Ke"HD)->9 pp*)eo,x) xBAIxD -LOɈOM>m=_bn|!JUDٍcI%>NaD A0BD͉(uE١%An,"EcS,30,ò4>mpFgݟzzwýi/Sџuko(Z_|v`+\*فuA} x}nz(kEͼs,pJsRA1;,PC6Xw:-K+}u ,veX9ֿۋŀ db%ǤX* ŜsB?7R$y ȉo;^ًF= 0nvkdM}{J*3Sb/=ߕF6V }٣-g\ $Az`|81vDkÊX`! +*gdlb>lIh} 嗝8ɱ]pف7/7E)^+%tR(KY>Jrqnakʛ @|y㤿Or@ۼȐ> UlHD)@m*fcXAJfT +endstream +endobj +107 0 obj +<> stream +x=]$+9@HJ"`CH@s'\|p?wkgN{̮MTơ[`左Hֈ˧:^!v #Pi7K c_~0d<O޽bxVB/v.(d|1.,x +>~|WDZuހcZ \=7ˏX[$&0] zOa%`x7|ջ=~za>,ncڻo"~+A\hg2yzɰ6_]5 +HutyI ͲtuLƬQ^aK¼d7 *ֽM +Xi`qnUXzo~β]+Al1‘~Uv.?/_ :?H s820x7݋*oz 0D?dy #63[#!=HG.Dl8/ NDl?c~>FB/X}p0Ɖv~Z[o}8t_~ T!H$ﮰ->g "-B\\3BL iBi'`0r)$M5B-BO&զbTjvDG6xkK%c,"&ZNpo4ȻԒ.38W9!-za$ܿcCO:s.`8kCg8'en$ѵ%=lgFo-'Ak6gdnjS>{Yg[uq -{>x\voLj=}H,dgpvnAvLXEcOaƋaە/)!COOI.Qz}paC/DGiQ\W;XDf]{;e)b/cjn]KmH210^U컗`ot 8Ghz Qrg_8Z-ŇF.Cr@[pEH ɒ~d9zC,$a3)mq@ԴjqY i6,U4CB)onEGq3ƱAjKyԜ,2L[ڕSݲ"<*Ӕ~\>!f;e##JS5+FeF7T.V50$x:Tu<ϥGR?]#-?FZ`KF!!/naƂp@7'0Z#a2'`L, [olFf7L^d ?)A,n0Aq![Fֽjm'yeEI`!=#K=D}S;(&bDLtZުTlQ} +YQ"WѬl/Zvjaҟޞ٦J8-5  ڝC5 ĆEL̲UuUW=.OVtҺdJ++ ,cccmAݵmR-2.ZdZ'Tf٬yC㶀]i3V]ZlrGJ7qơ(kjdChG22kfm!=-~l,FYcr ٬2ݴ^ͳlI4>.9 Gc@[`w*;nYljJ:+C29kwlf +Pa\2qaU* Ę\SBTx͠ ʅrU@~o76oA$ +#^ XAي?tTzn`߽z-KqGPbͼoe4qi5>_2ƥFaWn `kmӶq ~-A0ۛˆz7Y&MϓJ"Zy\ + +a\`пmq-D[`"n-b` +tZ$cUތ}+:`9R̹68\!,@fdڮEǵRA:X 푵Fx-xAԷlY un}-.̒v),Ewۥ6KZ"и)ƕHT1;DJsV"oq+rI@{u=ܷWZ4HZY} +ms ݸR(b6|&LJu"E,>=5Téq隶ǃ`x|g4p[O{_opFTY=%yMZΝ pktrM-[F{Sح_tǷ:(N,㶬7"=jƸ]M9<ΔmT}Jt*۩}xg +<θ ܐq+l̸g3Bv*%RهWXWhppS ^'tsڰ`S\]{4Et}XTHS2{(UXKa1cUń|+*Qş̷6veU}X$6," ehrҕ2؇Erq +âB>,*l,C++CI.6QqRn1$net*8WZQWuC_b*yȷ KTDޢo~SC CW q?nTR)H9Ye,,y66)o#oYCoY +;Q!U@ Q*]M<{ƪr*PTtV!%s +=+ٍCDdF,3N2m#"9AD84ILacöB&1Mb +E"[Eɡ K +Jii*UjR̉61qedU1{D6St1Sw2~V_ Z;7!i܋4\8yYs" %|hRh4[yPߎ1kr5$& [G\yk|U妎]ySGXo)p]zy("ܹc:ߦ[8#bwaė+;r +\`‹7=w3Ǜ|lVwbޅQ8@ێp=#cED^ރ{#;U?&D1 )vsΗ 񘙯儽 (e1bQ~u.o]m3`\;_Y]=b}Cˤ1bXIA;XE|hMgb߱B;W*SO keplpN"u{|%u^E A=n:^eY~Ub׽~خtPs?ShZN&F>dn*U㇃TQ׻j™VC wk zq0tԆB`/Ch'gtM +Ȟl^#ӓ%9bL3i7ef" O&tNQn6ttxQ +sIf.}eB@{w\v2zǵk]땳Bcf\.}(/^wpܱK+P{)MD\Ny$m;/N̷Lk.9Si7ѳ|O$|]BizK 'ٰ_'cO-(ͷsW+υRߕ+."LK yi#VOlySr&Y ~M&SeZ5֞&YtYg֭xI4jtn\{UpW_=ERY\_OwdFRvG1Ȕc`@+SIS\Sh} "h_=q5)+}ɂ$ϝ凓9hnTEdͨGU2XιI2vv!u?ܫé'Q .ArYX +^k_h 6vK".:~>b%&a>(ZxA黇?f:ڔߩc1oF?=5;4="H7޵S;x_ft' V +fsMFjtNm(/~ Q|E`BB*0Lynp/dzL/4vcS hR%_~_'p(B`!ANih eif%v*'mfT93 +endstream +endobj +110 0 obj +<> stream +x][%9~_+v|R_GJ@K<nU8}Lsj 5UQv\ bt!ư|'2Z#y#q>@m`aǧ?#\yzuq@(nGfoCi* A*w!X@r»b [^oMOQ,xEEcC=b38G\1y:J&G6ZV tNe~:ٻX:8(V/\dLBs"~nwv]F`K q/P$(c9 \ve,琈SQ{؆( ;K/3#?#w܊3x<vCS;Lb #F*ǙnPuv`g&FĸZ'KA&t}Ķ S;}7JӁx-n8v/@D.;rT 7}3_L%'FEw]qhe#[!Fp4!{0ěOGɸ.TgDh Su/n,EuFuX[7iwcF,⳸"1,n$D~OK`*BrI)UF+ۧ;SOqezmϖ'mܹ53~f&GϗƘ/^MM&7Ujp,9욚mutd0iR +>y]jb !"9kFۓu9] ،҇2 `c]'8yn@E^\&Sx mS| dq[F}7DnCs;p ஭pg8xvHxh?5znXSt&E҂`@,T8=EI:ͅ7ug ;g|ϕm1܋H9,Cx՜F 8Xm6b/O1ow0]c$IV3ѭ*wUozg@QRowl]wŔJ/+ԗ;ܫ2ԹasNε&(냥b3U/O:w; -SR5~7! ;=S硍;=SXa\@J<0/QC#kopH]+i* R6T[]~m|J;P)(t@Uw*20TH*$KA|`3)6 $"@.*O^h:靋P{+A᪇HC?"HϞtAkWy'ۼϨL6Z"Bg!JZo<,-)vWPE"TAv1>GDq@Ti(XwU|k>X5 e T-:,1Ny!Pn:U\xOķ^aM.",bScsEm×.xErC*NݞGeur;/!: (Mk/ݦ'?tRqsRv]SsWܳ9B'zS9(,BvpPωѴb_ ?|(=9(Z-QAE_tЋ*'qap iP6KȻ9\ns[s(mP&${}Wn"5ÚaLC}<7®7(@{H5Ǫ#bXs4IP8/*?*q ݚCiVEJ*mU&K˖aA뚴l}'wܻ+6=z͊#`XqTCǒ%$6k]FoHuDQ눦"]d>]Zk?fSܳ2}fZ0^h|AՉ~j:38K&k⷗6.w R/jt43~pQuSW5:,s\ytM'^K&C]R]w(9e{ߤxkı3ij}?uZ:+xVa+'hٞ&O>JIyXS_^r+sK:[ >g~{"/ݣ]Hq%Eџ|%ӷ(_JE-ҕuoJƜf'k^/wtyl]E3tlca{NȃCt6ԇڈ[lIuoVPbb@`Mn˯Ypmûm>zqxQ'o(b"3:R殷ST+$z~qj+?U?hk%Aom;5@7"/ڭ)_$LX^_n#{rWxƪG++vNO^.q֋ P+w\ݤZG-d+W?gRx!3PNxkrleK&alʭ 5d9W  \=r15}q]]pIS2Q!N;{8)~-Ӷeƨ髻+5=ZS2SHdD +[قNJ}zXehg).K% Bʘe&BF}Lq⸉1&r` չxWy }N4@ek +(-/C(7J·!dLې syk108GE#BZI@5ѱOV`?m_H)@RI|[:OʕWV*a4`͚VQY +9z\b=]F ԔcYI}Y^&xa*1?}L#Z╦wY$mPH%_2h,1lt(MC2ǎ5A'*+QZVQˤȠd%s(mk61YU__'E#nrޒֺV`uf[6z|yDQ ^hLwv=Jtj*NNJrWatNi6[|>uP\9Ww熕Uέ;걋N]Ut1ZMXy-|C$QFZ_TWBlPm(Q\=M!XIpS-NÂYA"5r$9"jdΘm46k!ҁx(Ou%΍HgבS7#}䞕}G\jN^!{/u4hXS$i]|Qw]6 .Y㰆{2Һg3<7aGyY[UZiMeNH'7YI)$lL +N|@)t Yq9%ټstFr'욕΅Dw(:SEXVy,89>;v! 7?PHe$b-!o-ǾZLDz T= Ġzfd`uyxJ79:,]o|o؍!Z!^օfŽlʶPOvza`xv܊^a Tiv7[y"؃Pq'S.pJ ^g4:S+飴ذ1 -~ɡiH*&M2 UAffuq"04C2ף3uPKg{ABah8_ahΎm($%(=2C8TEN[V%yxbM hpWԘ"h;\0kxOTw_fڵ6Ю +C;N2 $b\ah'y4$lL C;k8eH.Ί)[SC/# -OnTZn C zgowQu"(U[b. Cn +CVo`~@iA-4g?VO!5!"U6 BҢzX1( 1&MiyQI 6hNJUrd^1^ҭ1t#H^&h逥MF"Đ3ZJLVZDD #ijݽSa E^_'E_Xݵ(L&];3)Ntb og)U8]):ΧCMJc^/coQ.͆B`H[+)E[B;QZLiN!1 +:W +U JhE Q3ޖ4M~|'g11oR>!XZhΰVIW"~JJ$/]F ^\)ÌbS*I=HidbPge=1%}AA6QPѩ#r\F4]& 78wC酦*}z7XgY]VGo q#Vgt9WǷX2t%'4M=Oՙh\zV [A4^6ٰu8ɗۨ%wr)ir}Ӂ'~Wa/Mˎ"OOO}Z[P:Cz=׳D0U.ޤx_QMDƻ.2:.fr) muHv /Z9ղ&S3ƑxH<~{FcAy,s^ѿv~ T[36gS1w!Pz2<_4&໌AuY 4E8ٶ`s=ôb2d +/H.Yl^GՖWVC%x={Ʈ 2𵄈z=8{<~,cr0M.fW[}2@N6Q xwǤ:9vC}V $)SԈA5֊6Fam&:Noqn.yZ_3t MyRNLT`\7#d +%9Ǫ + yc(l}־w +endstream +endobj +113 0 obj +<>>> +/BBox [0 0 498 57] +/Group <> +/Filter /FlateDecode +/Length 178>> stream +xő=0wNB69At6S)vJ,^8XA"i +&}${Ԍ nr15_}룼.Ȕjzr4}/V>upzFhGyFa@^ɗk !s)m+u]N-OkZm39jv +endstream +endobj +114 0 obj +<>>> +/BBox [0 0 745 57] +/Group <> +/Filter /FlateDecode +/Length 181>> stream +xőM@ =E/`qָFـ x ĸ{m_򵝀8 U1S$ȓp;4jRbfK(O98A.`2ea*$xBQ6> stream +x}[$q{|62b=~$ ` we2`^zwXFљ$F~gq[~Z|)y寗z@y)CH++ .e&˻w2($/?(qZڿJwQ/wJȌ˿_|/ĕy.OO/_4d <\5r]?^_ :&5Z(&a`Gc}w?.n.-\%҂+".?=]}ӿ>k`gZA%IL/?%L?L?F/_"D}Yw_}ɴ͗L~w_&2;_ +mRHKQ/o]0ԙ} R/Cc.zfkL˚RqxIcB8aVʉu.ܰf -_m? +9<_> 5@:I6AkiVyrYCPi$/mF&d?3q\zFs{\>jrJ"<),OTqP#ǘM\VK7'?!MraT"_ @18ާƟ#TOͨbJHEyC]H;J]Q>g4V.o>}7 `rj> 8$^Q)Smn J\(4$r&z9M61O1֎3|aOF*&(4b)+K%e7S[}+'VDLk*Œo4t *+-cd ;D/%P|\lCGД4 T#:p Mۘ1ox`Z<.BIi@$#=QA}3Ss*}VzC_4e?_VRcX]JjWKmskDM`*+ +120;J%Vb"$z."s%4~"P>_)dDk\nkJcʌ5uu*ɣգX1b]T؝?Rryh~(+\BfF5Ahl-f +з!&ƌRsBAЈ65.}AQ<fu({#EĄ{-HD^i#xyZ||gbCF! L^VT'.cgϪ};ZjcXCOiCc`bqqbʺ +0#6;4g +P +j-VQt|E.D\P J轒HTc#S$:jf*'2mde /b)f_pE#xVG!tqy_n^}]4TvvRX֟BQD/ ,u6Bbpf\6LbggH*1բx`OJ1baîBi,0-Civ01d0cZ{93GFƚFs*? U&3/WS`\ϸ6$jxp"p-?kG>jopNK3jFR5 AG<9\}L+Z֨ڠ6Иamzpl_ecpr*MUɶvuW>yy{Ȼl+ӶVmismvme[6VmU|hq6WhW:yCGPWت5l+8M6ͶDbEl;T&+iȇ!lPvaռhWKu5 +u8\f[M,ɶE +Y;)mH!g[ o#ζVaTf[ءf[yd[+cև ijMX9>x7^B&2f[z'O W] 7 r r?:ўegK9ecp #IA2\QIWgݝQU6?GbMԱfLiQ-<1:gTϨP3=䉏mFjj|jư1HC^ 2 +J KLgL1Lk>SaL"iӘ1@6,0& 1 tBaZVv15I[VPu|obj US fI1i"P5`i 3P5!FZBՈ\OŐk ա:r-Z}!A5-К֨6تbzpm_cDhjz^UOU_c..LSȶ"sS>vOS6Tvm>Uh5ݶXik>f6'\ILP(屍)fS3Sk&*RVļaZ|-2hn0NPG68>ۚ* 9f3Lgz" +pkͰ8)-І,Y 鱲,(*Â>|4 +ǎݴiL\4:^c*i I)TǎW:SVIS~~ǛZXdZM%Lia-j8)eZ %LN)-jXJ˴y3F3LkW])- +KvεP~hͥfjTk-Ph U=8.Re8R6JfZUyݍ<4oϴfgZsgZsfZyQ6ʖϴl3V=e_ۢ_unVЇ⚣4Z+buikՇi62m)uõkKK[.Rjs[_UKu5Qu[?BqzʹR Li5 -6P-jXg#oV#$vɴa2FLi +bED|> +3շij[-&YcP! QQZB<t;nx9ZZ&ɾd\0.â2aw+CTqv1,GͲ +P2$]o׫jpcj[kPVGMUmmj i"{f{^1no lmˢ6A)+sö=:8)yU6N0++ZRt܂C΍=eȅ[1a'ͯJ5NMXQL { wAI9je4n10bxsm}ECŒ]=gaGlhɯt!Ḁ@%haZLs%2-B" +tR RoMޱ4W)_*O<T!D^lye'XE+jI^<%΋?_^J9fVT / hBH]"4Q']5UUr,a\XKT]ewOyqkluF8aHag TdbJ|A5xt>RvAAtEEUIR51?6Vc1d̰Ϙvuu![VSݞ5<Fy1<FT`jN|bk޳駉(⃃=/}r]OȞ0:ܽ.eግ@ms3p{JtAމNJ,$(W>A#ހ l k~":ʼn><9dsX6 @y|sOe);`~oOe2, + 6ZT6l^s[lŤ-؊[l؊lŤ-b[1u4waVcLŌV@h@rX>8 fHNEC@g:؊3[I2⨎JfD&lU2cVU{lɩ\p8)@Z4V[j%`[cUoV9 2pGݺ+;+8X0kx\ :pyۣR<{g=|9 Z6{767"64'qk9MEߎ*ȓҙh~Ur!)uRY AMWx}=5_aF~ɢ3f=pCkW>ޭln[p;W<+UVkPp=!fk(KYzXCbB/S18דOoe}Xcc4=U*ډp> r\ީ4N׃~-v~'6v^[{x,7ɮ0OnEuD]n0`lq 9a$.G-sm#?[[!$/Tm_֥tno]|ܓtw`؋j5#qT&~ͨ} N&N~y+(`ꛤiLXPUp97msI(=)ρiqZjتg?kY>ĴQRyc`rv;҄Ckmr^Kхn7+~oƙ֏ ~ͳTmj[ۂB+q˙[Pv$niIi-1$rpK%Їp4n$ v0nƀK=ϦI["o"å<@#_3V~F!v[$#mH2媱U;$v0j|cD\,GC.wH)M8CI[1 cZ ƮqCrHzJuIUG tKucerw9ЦǻIDxDASK2ov9GB$}z47/&:d_\3Йʳynmfԁ׮;||!&;X4wix<7:A}t71 ,oyZ.eW\ߏ;n!yWڃYtl|6ML)d$=~/LڡCMإ1(Ʋ߮4E„ o嗣L[_ò٩+2lTS&t[c6ڠ^ÝeIwȫm#W˻⁦P59ۤv.S>=y] ߣ˴tgݤIWb lLTc*V+Gt$w5tUQ#辝|7Vj ֮+++iviY9?Naԙ "sdaYt+']HS4e'-zLgS@\4>hKEJ*L#YxBwO0n͕&wTxvn`*+fNe*MNr;0+v0S$RyZ|rr`m}szkǸv$Wr1V -hƴz4`ir5@~Hi|*p1c*.g&֋FT@ۡX5_`žG[`=kO c-#hαn~C}QE(XYXkJcf7tnY,zF9Xh9֜Fi@kʃYk*;T|' IONW529*|fW|IU{䍜S(G + >W+k2aWݍUUVAf &E9e/r,0$FkG"Yr `wz-ui#1޳;c+gښZmdí^SyZ|ANa )8b4L՛D^hKT{Ard;xRYO5R'y˹#Jlh.lWO!ۑUbkek=ZqbHm\ǘ`ܸJhK=fǪ'< Y;]Uƻ{nqt/[2D[>}:0:ELFL9o"L:-NUOS)1?6&c1dlXu.1)CƥNQ3aFg0sk*Ƽ߽Wb3_=":9|zqFxɈeVTt?y5fTZcy=6Dž|B?;''yX?ѱ v$7K +P2TI-d*0"i-֑d8TTi-e*Oҽ3mB(R|x-vcGxz\k;r30ޔc+DFrhZY`Z2}>C,L 1dzPB2)hj~7kh LZ6RȰ]Mdq![1B8dj (Xz ZcMjThOfTYC ] } Sdbg32vt>YlFt:98M,6!k/RݴtxQ.Mab.k"h Us ] m ALifA/Q2HsLMc$UEF͑AؘWojc?c]nnڈֺTgg>"spf^8@JE7Gݐs{W(k +O5~{+ 'wj\Ma K{#w^W~<$\Ӄ<3v.xX~V(]y. :Ij79612XEg1p@'WA80)TRdHk^3FL* c, o +M3u#l3LC7A瀙HF2zZ~bfs|*_i00FZH-LmR V&{EqQ'ko]mT Y9eqx,bƖy\b,6(%p ^%P,N^lg!+ +ܲ4h>? +_cu$y|6ٯBw)l@5 i`$qP2Miʈ̲-XiC JSo +t&F7北YlCČrAq 2SyKKPʟ>c\~E>9ǩrd6,fBW>؁ʣ1J A就ЮbHJS觋~XB }/=rGP5c`R}͆>mfO'ɲI-Ͼ\xMH]f'&ef^HJm̼Yk=ˢ+):3mT*֖q1MT$u t]Sk5{H.VJk}3Y}2Llr洎5^ך f׵fb! l2.6Я7^^_t?b:v6|~́H&2x}c>2Ju>_Ee(ss"GӑlםuX66tPh<knOe q9*w"I{V/xs\|?#ALA*%n4+1FxAT R4 y7pZ7G\Cblr7ʦrlrSw%}2r$Rnc%@zv>19c%F+;}m,)o=(-3{Lf/IXϺ4mNs)ڻ[1n:Sbd)*-Η7G_lzgǗ_+uE!_ hv-,J~N A@zニ`#n~{٨'3Rq +q 𮊗ߝS݊v;:oqP ygv &&ꮻNt+B8g)dƓTe% +~b +L/xIu؎8g}獰p%ks;r<&UZJ?;ӹDI|ƹ}Fz:b I(EF |"WxJίH,?'aMY߹y Wp7n\QS7 lm"Cwx +@!-zs=o +8`FHa\{f|-'2NCc.C+]gC@l#Rtޥn@]P9+G(ϼķ2/"U{%#u +endstream +endobj +117 0 obj +<> +endobj +118 0 obj +<>>> +/BBox [0 0 1773 167] +/Group <> +/Filter /FlateDecode +/Length 852>> stream +x]=8 { :`_XPr0EE>|9Ab /_8D^\}(24<~3>xX Ǟcya!(a)(?Z*ќ f0 +VJ` S[$ 3qRǜ$d55}ɋBp$QB-0(# ,ԑLI8| Gpx42E qH wE$()@hťA£ +}%dڑe'DgyپB|"Qi)uuhJ<-*9Sm:PW\+Y'E5QH52 +X0ImH6H^65 ݟBkALa xAa0)g=f YsLzd,,{$7#Y 0wZ;}otòfCٹ|2Z=qu79[ևuYq3+T]!V]aWf0kT&liU4%֛~}Պ]x~Upjx4768`)t*T"V :Di{rh$N0un#ߐЩ[dc;ũW +twʯ^UՏk:p>--'׎ uQWKlͩ{U-Cޙ9ez+ϭw7 Mmm6n0Fx~۠|6Qm^ֱsݻ?95l' +endstream +endobj +123 0 obj +<> stream +x=Y&q߯gM ع<8Wg#[HvX}O=ͬdV35M.f  4>L~M=5?_vဤSOS_4?h$ͷ4sO%a /?nLʓ +5 +ډWqwO LHj>uذST!y+u?g?%$ @* kw?5?\X-6?yQSdž&ɰ!QPɵ!LɛVBh֐xH@6 QoHb@3m8h$DB"b̃MiCBAb†-#yb,Q؃e pE#7) S1L@NFOX),&#ɜH}:!j*6SM|3Em#ZJʡlz%VdH-q!:eS D{k(xS '8fsHbļ:`R|ZH50H:ǔd:!$w/8 d< O看wwRHQ%@}u` [0#N0S'E>(~G9IF8pi>jD bz^>+X T̷ '7oDD6z&c۾f8zpU:r:qv^A쥢y-M(`f Cb\&>K3=˼(Vyĩ3V2yA@lFVW\w!:r~A$~W4*KjM1D6Dy*^Pw'"mWsnS<T0f{}|XHv?upuS!VZKl`*W$oh?+oZ\_c۶JHn6zWOOOni_zBF.hYCT =A̧Ks\_zBY +1-r)=T:9Kj'Ҟc>ݾُn0WZ[jX5.U&5Sa?ݮ>"pYHׄYdu hN"ͭl-k~U\*kZֽ|m 1*/mE%U'`jbkL z&sE$o ՜v-X%ŌWчs]9ؔpi +zynTF @rdC^^47#7@sEO-*U89!Yv-K:Jm-O?as#'y7F :c` Fb&%i;dVG#V|7쥑*B["o^mk(z9FB AA It_н( + @$XsRZ1=Djn^+%xLc1 M?$R98<+);9. <|yPO;WUW +Sǜ s=&"wvuƂ2~*s~5+՚7 L|1),ؠ|="򫵫JR;AyuEٳ/_ه +P69ZZ<be=8kifŎ_LItB$>FΪBOm Mcr}%`_?AoFՖW~ӵvr} \pҫ޿u6ɛ^P%Zvsgob0D5Bja9cao:7LJdFC`) $i{P1 Yc qDDĘG{R[G-R))%1W2SČ6#w0,Jud>qroaD [;w0Ϸx$_aQ8bs’;,4vIRpnڞ?9N&/g+o~Z m8gɟo6.a>Yw0B`-D'0G玞aL[bږ0?h K~ !A^Djgy@|dѭcyD -y#;$?$)4 |U@7Qˀ)2[6i0 +|mʰ2,=5?\va7"4?ɜMvm7ϩvÅZlO|^!EuXN^n>6-#-j鷸!Egg=j8 r')%%1|*2xKF`ʤ%\ h*$ɝUfg_KY=jA)ͫvW?b@q}Q1...x+;rXT$]ʹ&.ɡ,y+km;;Z`08 ^";b!-(i_h (KxEŠ;B2ኢ.:Y`WhRꜝ&_=̯ +ddcnY36biE@֍9rDH9?jZ;Tsz+@Ve _ZM0y1)'W⨈vZ\z0`mo]x뷖xڬ{LVK|KC?9_4OK[~}cҕ6Xoh^&ֿM~ĦQܧ1R9&!CUnK<h}%و-(@ke(Zsp&*nFML,Gnks3ZRl`_-`ՒQ nKH_Ngs1: 7ya1+At%T,έH%F+3Y4|BFyx$a[ThkW)׻-&J]mD% l]\7n0W s4x%{1l @#T٬p@:RZIKSHe (]hr 5p0E*{nN!i{(ox)Gb#i@<}4t)}Fi=Ma=Υ׮yӻG{8x0Y^$DEjIf|gZ:dߚVtV“Cr3)OK]&]'j0d 1m8Mz 8U`?URbj$= +endstream +endobj +126 0 obj +<> stream +x][%q~_̭;Y `gvFȃ^FJ"¾tsF2d X6Uź|,@? 4!L7 G|?}1%A#ة&@LfNwp>>,A{ß6ϿrnMqûii$5tذS `!yW(_7A3@4_<l9 LHT /͏tԅM4ݏVYwӏw| 4_Ac1i^yAE l&Њ ǧw\:I F1JGt/4X}c6vO럦k=M{׮ᱪ46@v:#7;Z'vn4Nnpeq&.gڲ1FL\6δUcƾ71FcucucƂƂƭYGBP; R3=!;Ɗ8;GY7,KQO\I)5()!xt#O-K4E!,G4?xK@ΒzrW j9g;b-מR?+kKRWGuHx"{BF";o!BN 2+r">UV*HN/[K8ꄇLYq":Qe3?$\Y؁lu +ff61(:c Zd,|x;(0$'Qc[ZLąL)V=f*4DKţ" b20Nj4EUK  +(F.O1JKS Dїl)CHA*~8AݨH;x?rh|@Mg$6߭?_38KtK%_V"*O;d;ն4ѦNztc<^jeiCcYYq>\7d쑷mzlm{3螣QȊ:]`Dx=fƣNnwRblL!Z&<Dm[Q,͢5H^.au1atP `;hj +2Oby +΂ *L@% IӄMQP-b%ĠX}T. .#=BuQu^}o\m:j0X>Yά.5y~(Fh̴ +ıgu''[x+LHS0W:x/"S=5DVAuL^:Yn`ϽCIn6:I:,͠d|`ceF⒐RjJ +2sZ C,B~c1A0Ť:7%fیTe`,Uzܖ|`8"R6hhw`b8i,B48P$Dc# _巳E\9Ы+缸6ǷE0Uy#+%URᛷiw57oV嬧.gt +:y8E+y֛w‘/fo7A3W_KsDUIVqzS":rp]!1⼼ګB⤌+*_v|SYo{$.c}@^r+2z~ɉsz!P!:E?)ZI7ω#Iq@J6cL=I + bdɌD +;7 'K Eˁ_ON/ISƣjeM|~0OOY4$YwCR>A[Z˗d[m#fB詣@c|BT0Խ[!p~֖@:);22MmMՓuS$PL@}5ˇ~,ܾ =3Dfݛ!ĨUTZ %- #q>hӃa>;:& j- +QcXOK"mJOuɌhgRg&ޙ4?>Z mX,de t>?Ҵ &$aҀ1C~.à}c܎2d IrYf +R~iAL =ISMܰ`Hn\RCc."#:S+?$B DFoS3Z84IQke]Rz& J8ѹ(dr +BQtDDi)ٕuAFO_l[YSRALO&OG\L^!@470PGV)ČgÐqSԑS ʴ%hS$ +4SD(33DU).8ECPҩd'㡎S@01ۅ)$.ύޝAקi|x$??fquhss<}~ɓud`4Z׺d  2֌Pа(M1ԂO %*I>&Y)8dJF *5bkN(šͨAHbN(Ŗ_ \e"lb˜֍K C;7NÆ~Dȶl8#?~ջ~?~4_:qa9 z8[x;#Nm3W-Z:{$`Ռ=!N1Fp2<̬xENW|~ '[߲[DPonŢ V +n2Ô[ +1솮D@{Y0foH%epc6:JjZۏEs[\* +*_Gp|c'4'-z$jvS _bfp~K/s.=+I'nBek@}jni h\9; +gu063tK[f4'Lf<97NHlNe.Vpqy)ȱIOufrAl'W\,y4M ́ijVӄJ=eS5{yJ*̘t>2ǃ҅'nWkbs"IngRh+]L m uE()y{sijwq߿WA"x=1S } U6 ?(a)_X(-R{B*dr ݕPL.b1tO홢lfSĚF|4bMǃݒv M\z/boFͽ\ +_Gf%5&Rmm4hz%pUKM.[3*ںTtrޔ*\|Ke2 ֳ `V!F>` P_.6vUwT}oB +endstream +endobj +129 0 obj +<> stream +x][d7n~_Q $ fm:DN]:0aօďE-rh3yds:~~uA\|hcO7?J!cU/+zqMNaAl|>|Y4;{c1њ9|k?p +:~κpe ?gXgO޺g0i b7_?/<~7yw/߿fhRģ5iNɚ%cuue56]!_?V7k/[g ms\%%a893|8 ?uWp!~9s.|s^:`4:ƃ5&;wSTy6{fq Y :z?e zg0KpPW _^ehe֫;[>Ե$},!hB@0\N.fq~Ιh6y}4IJROƿ~P9%.,k 8ޗm+H,ه`A1ku٨2׏ll+Ғ7ل +9dŭ%\L7J5bUA390˭L3!E2%߿nBhuz=6teM۬qh1jj4^i$dӅ./LaZ} h6#/ˈĹoߜ k~CNulM`,Dε?[3SU ڈ1IvihKtLlz mB0[Fܖ'|b]Nڞ|}m{('`7?g)ym"'"i(x#)x\R ,9[A{#{#yXYɮވXl +1f6I`ոY lS-K.b쟖lLgKgdr{545AYUnT flѣDYL|XnX%E~ g!^YgfLG<0i{~C1cw>RqAdNxA\zQF".xRn%X +/İ +ĭBވBrJ-W~!ŀBt!`W+U0P[x iVJHɴx lL[3 C,rJ埩R\lH>v% =8iXntXFM8ۺ⒁3}!.6 V7xMHRr!| +]~AN}c?Xri3,?5̆Ŧ'f3@t0 4IMpUdkSYz: isk_5q[OnmRR|l9qmeKbɓOfD3KMƇ;L!쏛p)Z(1o=s㖍ƭЄq-B(7n[6a1\ q4nuBrۏ +f0oan+aRdŔ%}rw}[9ww%">m`lyq6zi'hϚZb(, Y{ȚÚJX5 0F/kD/cK冈tuio tvĹŗR/΃O;nOtҏ>w/%vD r`Wv7{gm^ IX'A/qz_yp%b݀] +N-/(WN_mjt /<|Z'r*MKJw*y[fC,D%YݲJ3*Q9+ >poZӺ!}ykx[N|ha^I!/i L6Lֹg*$3𙬓wD> ;۫ldmN?TDuugZKFdgv6Ui2[`lo&I891xN{@dW8{˵ HUɐI7 yq@':o (xA +@ *@/ⳅ&ⳅ!qkj6jA)YK74e3涚í:qH:^#́n'OTI +@+O[-yZ@3b4 +@b4 +@lQ~)Q0S>`FėnXyʘ-?+H|l%?sg-*l{͂1<&2g3nrhE6"i~w, }@{<)t]EoD: +{>qS&OۛxIP@NgC^7d%@KVhtBT +Y +@Kc@(J% Wi %?³!X,ht& +-5 '1nsDE }joepgg?uux,| Ƙy09tW&Rћ sx'o>ӅIw:&+qoUJWW!cd[b\{ft0c 5*QI,dqIY'/ tY%B Q +Fga@'!dxic01[; 5>g`IkrDt mPio@)? ހP7>)0 >C&ԷNB8{pB3Z1J`Ϙfs3Ф59"I \ \$9@ypB}X`B}@`p]s@}A`% s@kS(a6NK|;nH|l%?s) 흿wůGd?f>:1#? +z`z|+N“dGpwU.x3mw5D˦-wدLit a DN.KwӎoJ*WьJ>0gB}Ag(v BEQ9;(fTݔ3 +w N y;O2W3ƽh<(G;yfRhN93)D%EwJT y<3)4vrfRȣ]in<3wb tsgI`N(1sXwkH>08t&G$Iww̤xN>R]]Ƚ](.D.dx{皀3NI3Y|j6N3Ɨn`rfG8޻Vx44yy`Bʜi(_ǮD%_s P?%Ucw3،ZIkrD9P=`!`J́JuB09 Ei9P %'NI`?S>:gj['JuNn)M|l%?s.1WzLwt@uӥ3sմj(2SKx\7)ʍ$:&IRxI,D $Y'g!*,Ix4 d]MJOIٸ?q)RdzI:IOg!)$Y$,!"IjB$&ࡎgY$JOY|F;Vx6t*$iuI}yr?g_޸78x E Q)FWȢ3?JB pbq壁q-sfsO|nME]Jc+)쮩PvzvVO Lz?g0G +I1#& R~FvGQݦ/1nՉ3s@$=`%A`hxh8:4̹cr / /D1GD Lj$cjSY|(mFvڿ['AF̱G`509&wj[s E#7^wK }ʾg?Qigj׏ Rgx2.=>)ҕhIpzᾭ4cqNJ;U'zi_L^Qe3qn[)jPCʲdN}h3/}!t9?,:c4]@vI}V.PyrAIm VB0xZZ>Gz 鳥< n>%(3}ć]ٸd4 +5HԢ=ۡpմ!<xtJ/&fonA,pUUQ0|ͺיzXx2y%|k9&g폈Ә5vsK?@Fth> =tiNn4'LF臭1l6TO uPnф9gI@e*g{YҒ.fݧU m4 \b9J1_δqY7PV *2Lq rgp>ޙNNjiO7t>>> +/BBox [0 0 1773 1929] +/Group <> +/Filter /FlateDecode +/Length 828>> stream +xUU9\9 )`?|HzUU",k3ዦAs÷X??~wxs[GBpǏ0~>`-fHT X~}=u(j:Ϥ~d9?kL) ,lWXD:CJM`hM:v2#685^Wg;P1 PBgzl^1@vבX^>.DT(\h. +YBZ3FlxL݃-B+5`& 6)"u4)U60fE`נѝhXY=B#Pȳs=xAO#)ahnCu  {ԊrƆH:lrZcvB`s['`󝳌t`q+8D$IT7Fɬ2ЦBRe0z^ Aog(m: ʻ8#yRIJw9#QbL7gpFtg&Z>prbS_{9gLVk}(l cPjuT+`{Qa)͜':iv]-ǖΆLpiWL:ɻ*$蒡<D"k/:Qf%^o_"*2/MmQKm.j5[¶%tnpdv;]r:0\c br!|vuz\> stream +x]Y$q~_č$ cG ^~뀽+A`Ðڭ$"xv l"L_`Șs>HZ?aL1?3mI~۰[wI̶+T!Ɵ~xlI]:8ST !퇟~ zVP\%$ @*kw@Ծ!uqHщT͉) !pk +u!&>? fN@r杄A9ml4H9`uӐѼQO<Č7,Q~C1%DX%W?c %&'bN4 "@H9e; D +1b3ㄘhYDB`}h59Bp7dn"ip%NPiY~|/2P +Jfyor5hcI Bb)A4528dIjl6cشرJ,v`Ppgڝ|axxchyxpmw!YACQ#ІBGLΪ;4|sƆ,xN迖(p܃B_oo˟o?m/?lWO/2n/~ +W 6Bn*y *[ v!NC ѢB+&%qs"N%dˍ(}ĕ ?@gS&r"YHmov'+f)D\iȜ(n[%͍RəU7.=ykܿsX hI$YmmȂ +S$δعCܩLdCCd">J즎 xюƈ]5`>h\KmYGҟOmmJCdK}Nܩ * #"n%0-SI)ię.6l(x8lZv1xi!M/K4 .1Օ_J5Ɏ\FQHh;JdC9-גTh jm"fX5ET9MLfu +DۓG&% D֮֕r`+]Hwwܤ2cSv85ӌ(9Jw*]ȳt0z]ŠQ-~~S`~_(3.[#$y5 Hj H?Q Ao2n2tNB9B:FCS˜;mep7%*Ĕfi643忡Þ(gmO)uXFlkvvZ֦$$kcCvv*ȶ!"%۔¨rP6L阝 Fkv5;i ,4:[\1xh!M/K4 .ԕ^J5?Cv{sD(YhK}_Q(6@~M#TDŝ%Z~W©Qfgei5j4F0D"VOS"f+dg1xiYQ[;`4ye?h̸>}*u, vK"IqT-4I%+.37_E`Do6$ft+)r 1$䔺)+˴d|Gv@V3( +ͧ*瀢I $&O{,}-Ž!p#(d)GXK#{tԔ0 +h @*/ VF7$ g {ݘt浮/TU>0 +}:XlYlvtc=+ne=|MMFONsJWtrbS^3 +fj*&[8$१ . J8 bQld^xĜ&1.[!0ziss[酶u𫘙}3ʻ9 7N\b߷DyjFY~́]`$m6GUuH#eUA,;TȇTR]UP}! >D{, X˪[9ŲCkUWuL2%X %{)d܉q/ Ne. dMk(W> чeuKTV5*|Y}G]ODek,]&UN}qj&.΋s C qꚁWuZo咁C*4 be!QrTSY  gT^+ "wNYd, ̀bgeqKXw?o= ߛyn:<?aDxGKX]`k5yR\:-5y^Xwh +/iv @v,~*O;3Ѻz epK8;Kuh]t)KStUP*Ֆ]@t\1gu>U7ILf־c}3 ]3såZ{m؟v{ʢf#WΜ밻Z1 [ݪ|ok;:oBѶ?W5ܾӭʳղGjwkԵ}f35}'7|xN{ڟq)$gGmV3cEĦ7"i_Q$}hNoZz6[#KOV?XexE1`&Ց|fwܡU _CC$Q44sް|f˻0yNφU=<~a|Ъ7>V1s2$ikNSb~kqu ۷7i + h7\{UkP0kiHG'5_ ѥG^n W"yЈ[y>Txk(vTqRR3ziڈM^Z<5eEG)V^J7";,|j2sͰ}AR.,m?=ؗ6'Juǝ +U+1~}lo Y>/2N1o݉XK%r%ER TSQ$5Ub-XPn2tb[*Dߑ|ׂĘ5H̦(>.$!yOB]] 48'hH)GK1R|+r7g! +/63kJ:mm)kܷ/^'7Yb!Fԃ_'YlIww+9vM6>'Ӫ֛ Wov7ǐdY &n 5Z{Xe#:qWA?s`xNXr+:Тxf#A9[!virXS_vfw̮=eȇrmbe SWCl~?ZQ:gC^)voތ+4 fJ2xs5Ъ|VhU]xR 8hU +Wk9vVss@Ghm?Qۙ#|sFߌ]b&g8rI3 v5ZJ'ЪtJЪx!F:@GlUZ~i%ȏu￳s|pC~uW7N?S% UcUڊ-Р3!{LQ\s!2~VS)ӧe |-c~ђm 9n M^37l750RT9!)A?Đ@fI|ԥW%Lo|T\v^bMXRG._C;1H>ggYx?cOY?Po4Hvpɏ߇$7{?vEE꧘ϥ'"b~Q3'!}]sK_QS&C<윯+h%,8vA~|>5V&L|lkV¥).rJ#C"gva@@H9w&x\zT:F l9cM 6MU)z: eGj/`Wyޗ޸xANoxUҎ6jv>YDxo_a2>ՙ-cLgbUQDB$^_ioo8 ޫpM;ložP}!rSz%I|iEsR5Q ɐ ,A|k~-a8o~BCb 8%N45So!دBW4SCul跜EfAt 0|dj#0N׸ȕnA0Vc߅+{堗jӅNz"6%oK1e2Hv}{[KmH@ wˡbA5`m*G泇 F +endstream +endobj +135 0 obj +<> stream +x][%~_QD\}Is0qbz/*tsNu8v`ͮ҅H2co_W!kQ_:ZA; #0Aho_K vᛇ}y +˧z]>uֱiA@oH|U|]ͲA?~\o~|źdu~n^APb9,FT8&FN;Kp[/,lX_c>ZcX/q\\#Gx##Z6r 97&r4Z7MKLHӏӧ߭O+'?Dua @$Gh`%"{^XR@䘉.'7r`ge} E%:Ftbd(۔HYc=>u=鯤/cY(4ۆxBW;e04&23> o:lul8 ` Wzc#`ᶷH[Y24/R?a9_5F($܌COK3Mdv!v愨/ea-SWf Q$K0 qoV@NUgꕁZ_ks5Z _59جfeQ|*ZHV/Zbmf鹙*fV8Y %dFXy. |A4KL~6.>oS.^Ȁ;7b"vĻ,&'n&~"a%,J0ֳe1udUn!.B]a㻳-[;(ZGe7]J!{bi1Eq!y5ŒTE>G_H@Gf Km،WQe5yZ, !mB B)&_ض!T:8%:@mddJcx=%N(%ATATQW U~48L +)WΝ*PX"UKfrEm> +0JI\F)!cFٷa>RrF)e8 f"I?G,:JG?ix΍ԶljO +ȧk=v*v*/4 1LdijTm^fu}3 =&q7'y3s{<HxvXޕ9}>[l/3 1 Ǜ96u<`;3_ӟ+ 잾Y%,y;p&,xpv%.zXoDQ6p.sybxQ/+d/ʖ(Z9Ɂf4у!XFKćR#@{ilOe]Ό<7<ʘN$N3G(vō78szG(neLJLO+4Tiha]mINm@ +gjWSx۵I*.C_9BSbR4q!NaF'79 GtJRTQxCJVH՝ժWVkh\k/|H`vfK/LRU|GhO;BY`?6z d 9//we}fګݧ`k3S4eSqO D)Ο&OznDi"74QX!&⸱LΟOknvtjtȓ}K3U=VnN d苔hei1Bu cjz7 4Gȍ?Mޟ&OJ,oju:U 2Z֚_Rz=̮^JW{Swҟ"Xx8û^ѡBNQ0ڧ\W{G =cr'x;GCO01SCOza㔈3COBZi_\@mOJC:-Fe$jWͶ63)-nH=nyQNyrO{C+;>o]4*/Zϸ;w*߼8㕻ߥC39"6rPZ D D!WD"*e"*q<{LQ]95J↳ǦFܸEh=V|i kfU+?9XX˛kETF[JOxUk@st[qnt{ rɹ{Q/R\ݭyBk!'G~JnJ}!a">KiʛjXhietQ^'Q[j/}B<*nnHf2EʝB]UҸU׵hǽ'{]%{] {]%NJ.^y,* 4dg{}`q[ϵ|;uw6MT(jciz,RyGNxKٯxsW>=(n~"7gAݿ㈟q_Zx^n# O2'2gqSG0Mi#VZ >4TjWNlk[8S{ݥ'nqD d苔8G8P -P+gqCe|q$` ]kT&;ٸ-k4&;jP`,(RU|8"#8빌se/uۿۋԠrdV"g1ljW:{_W>;b=ڼB3‘h'V<(Q;8*:ЕFHDx N z^'02ΕN945:kQ;W\=+-%Sn3+t +d.GVQ;>ȝUQs丹xź?R@/S9C6.oU;z[?EO\*?ɼs8QyWHm+3F"NNPid*=H3˪hĉ MOh7z J|Y!@HIb ( w7+C{u aL=>WH3lj%am1qb -\.l?%.f^ KYh# \oi uV~VσҨ%ebEu*=irymBv_~zxy~;/LQtl}㯖4,^Sjsp7lú=rxбt)2_hNv7j0h"Lc9i6%Mz#ޖӫk]dRoܵ+G@Ӏ _[=]e0!dd0lA?-=$AُO7C7-L8vqr1RN>$ ͎$.?,fJ|yp:\GRyS9v/bD]z\km ^@(QOW!YFYb++VPp*0F Nz/?v $ sõ5^#rbѡѳٸ]XYFA%9_'ܔN93g ?!\][rnҳχP8*GYU8f`#߁`_`\ͪhe|Atհ.N?FKZr < 6B nFn 'CfۂJzp[NqS"4bn+Y/56Z̘رJ% m-dӱd*kW n+9Fp Fp[p e;JNR!H4mW#yC25}3D nc#M# M`Gp[>3H d)6Hzp[ 8Ve nx1Z ZY<96~# q-nV2*I)" 1Et f5i:D +o#B66frQ$yE'v؋VfꙄf0!;=BoaB +%Äd<0!kMh< „Lh0!] =Lrw„.40aVσ E_-/MHoG K+ۉ~ejjň]e‶dZ +'hc}?O}~\Go׋>{q {{Јŀ,l Ț +gU.# M]K8=N޵H$lhC܀6=w-U3E@?:F#n.w& sLʶn?jnO%Ջ#; xӀh>(jK(&A{`|/0oA‹=:uzsK KAaKcޛǭYޕ҈p(0Op.+UJyQƛN A}Gk-:r=79t\ ~5P+ɹ #yOn9^[{Z42^>)9/_ +l% +1ŹѾ+0eRU‍9l.r93EotwT޸rc1'@獷#ʕؙ~ӟ}oƫP_yS۬}Ml\=4f}qBi\oiS_-kqOzO\Rjź4q$ D <'ŴlBնbZ)"hul/zrŸXKVY!Gx1A71@o7G}Nܙ@\6!\mxaNZ}N6tiRy*H6(f98"y ltf۪=جfao{& /\.e/}*v"G= r =Rz9'ͻ|< !R%ކkhe&xh0'ޠ sz:7ul ֔xM떰b +endstream +endobj +137 0 obj +<>>> +/BBox [0 0 1773 514] +/Group <> +/Filter /FlateDecode +/Length 174>> stream +xA@ E=ſ2O7 0a@Ѝ+3oNĕF A5)[eҼbٺAE*Q"GsBȆH. r0tj'CT`!0wtZ*%&Ș q/YEzsNp^Svd^ǿkl +endstream +endobj +138 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 514] +/Group <> +/Filter /FlateDecode +/Length 341>> stream +xmRnA )\#{ԡH@ /ow;rVKHDJ']_ޟã*JFhRH+R .zė#&,gGaniLB'y\$"Hc,!G ,☦*8H.ݤʓmZaF urܙ`nbC73upf%S"p1:F{QˍKG?җHa+ҸNS_"yG%*-P9 +|ηQTYG\QͱfffN*j%'}}@?kڮ{s=c6 +endstream +endobj +139 0 obj +<> stream +x]Y$~_ER0k^W=̎ *"t+3*z|4ݙ$%}(J ϢZ_= +_>}*0Z?N<4Eii7KM// eX`黇??vP|B ]Y o=ZY??;X0-.}X+^VhZZ#㷱u aZP#+6|d /h/ߌyPN4{BXsNyiA +yّrPdZrDaA HlPDYeCy۲ +`HK +Wh4҂K%Rs^^vOjuS8aӃ4> *"m2рʚ` Q6@ZbX9&[xEױʅ] &l"6\%) + Q0 nBݕs*MYA"2G}/@|o+b5k2C2E11,*x،> pYT&X/58ʂb؆6PZq*eufҶywy^^=k'մ8Z'v^Ykڽx#kNf#3:f 7rixN6 Z_K~WCz`~ֹ*'=`RpĐ~?ZM%3{#{`jQRu-<|HYT?Un0-mH1iUpU1Z ]jIZIG 3[wkCnc(Ŵ \̵vàZ:cIL8Cs}"ٔaXd5=/y8L\N Xd W7$A 񁙻ΐZOcplMq2MS= +ڂiVH(3 gV3^s]'[ oi^Yr0t +坷ִY*a0gF4b͌cI~ H\;YkET`m wWȠw:Ga֍eaA(8zî2,8Ȧ[eE`!N'q>r: ;/zFҭSR@ +>9أXh3ImPq;vm5q$bW2#NǶO5rйj@BcdGwF-ە'!zl؉')@6 nd˳8F@!뜅hg# ^9kzB$V9M@9 be .| S`="uAV1I=+ʠZ2,Q Vxw] |#+i+uIҟ'.'JY:ֱ2ȴ ,Ϥ!E2\$bU&B4kR0 +@K${B*ViJs_+R՘fbR >_kk,I鸬5fڊ]lwHUZí7N|iTUc^_o[[| _pOvØ|yqYsab\\sj۫O&PJhc< 7*&m2hms< +Ĩ'o1w[v5nBRE\ O|B+-(QE*D R[ԺѬ(O&%Δ*0#%FK 9I{{穃{Fpy=C籅{py=Y=RJpR+m!K| ^dvTB/bp/h% h[MV0_ܼ!x!4ٚ#f<؍f_zZkǻNLo//Nݪm[ke1"6,CVO>xdLpuaVHשׂg(QV&fL̯U,^sr2ӏç_@=P@PP!;T* +BڷT- @= + *0Ziq̭+0։-[L2,],ɐk*z +B5H5`z*r @P!-XP9ޑkjTd/R\Yz6|j<%fWC{7,o6]YxE 8d1tS2п)$R6)1x80ͼgf#(=$|^Mֵ 9,*P]p8&O\c$y]u_.܎ȯ|MlYke\ -\؛ބM4DCM4$ hXt؛X^7IX8B=Zɶ{yJ[nXq[wJp4'H$oB(OV'YxCMo&o&;P) wjX0E_+NƔ8TB/b$> i .;(^s2xF=֟70>Zq*o͎"A!s 2̻l~Chz{lIbpZ)ilgnkId0d +qRʊQi/qp}|8"@/T]FDpͽ]D\^7K.Lonz}Yw#C3Hf9f(ɎD>&L˄6C ӡkGk ނXo Xo[裵Ek QZZo֎z mvz4 Z4aQZ2EK'q!Up4th$GNnGkEk i{x{BYoJoa( ֎UJ2.+o_i0Z;'<=̮ Z{_1oaY-hhGMhS`X&Aݍamq/|. C'KXG'1U7= L<V ؐ8-kxhrr>y>Ȏg\=nq<l’Ĕք@T:)}ґGƘKQ:tAݷķ`ɡB?bGȤ/I5}HN-_z//?"ؖ6L$w`N&ԚZW۵% +.z["ę['f^pI24!')7}cc;޷?~ݍ +[/ Dr{@IoFJxS* /Zi>`5ݘzпL<_}~?/_=|~6=Ⱦzg={w;7O{ %v֫s |mKvGP͏wLZ3+5}b6 +V&A6ΧH]+ҮFl+_skaZ >wrX[td eqqvxArCdOwyq*PM]?[k2%b]P""m8DjJxzq)kG +UprMf&U +ۈtH襵q 8}}68t%-<5XY`ݩdJ\p]chtY>+F?F@J ʲȨKŰFzl D+PFx;NE X,$D + ;(}qV!9~'N[^r|~vx\R)čǭ_Nbq0qkۣ"M-'ArȮ,SDV}gBMg+}ˬt/O)oӽFェ?s);1YPU ]yXa߻oBV6V  ^gQ,6ཇ]g6ִ #-G.kgmWv6L=oY+9mt2jމr9}4x<1D8@t~B(4PQBĀn]Sب lWJ\)dnD{K-{V ̅r +m0nMJB.bb-%~ <Ѡ*c"PV{lԿl'h 5;Qת?ri~u/Ȉđ*jV #G^+9T{xzHn\kΑqI+3k'JN]Qp %fR]QHF2$k4^xZyB9qHyq%Wz&xǭ"߯NǭkU* +itܪhX{+m*Rrj_1o2xk V +E^;z;&+tͪk&_x!iu:? -uwrZ+uq̕dR._b_~7ܦQs) +_r8ǺKyֻ& +-mlk% ?&)S,yd" ޣr=`W:MFk |J%4+ZY憕Z_jtR_q8Xr%^|H +{?2_ž>tf훇3;dxvYO  1Y^ke&yyc̒tt=w;nPSXj>y.`^[.0ԌB\='ăԌB'9ע'zb'9iz69cz\SAr^TԺ(3f$1%Iҡ9IAOԧg4ԥgR)I^AzF!ң'grh(g4ԤgJBee =cn4LϘRg\ݡ'gW'<{M6Pg6-_:6aCg,{f!ä=Ay}I)۩dbp| nrb^z&Wvzڶ8;!#V HڠFAƻK))1 W?DNo!LS=q*'^ ʃLhE, u7?8rO!ZB, !, !HNwNL(vg>1YC#9rtma00[B, !ā!Jgaq`a0 k #V) FYY|[F| R | ÜMƊFq;WƗv6W{Ln9qJ> W4;]s?w  +]tmKǒ5L@ O4;p]Fe}8txй{P"kȅ`{zg tVs;&VH'8/(~:^XUNmXcjeysg_{i!K -_:KaWdo#6J$c +ŀJKj_~(s/L,'q"(r,9b Z $ƘoTVРYP8U`߶7mU򶸚P+JN()cnKj͚S6FDIS+&'у2ۧWޭB;ɀ\ +r _6$2^q^E$ ݐ-XiB$W1݀!EDY; p +9RsLK.IRnڕur\ Z +ckg?g_˟>a}&a\ԗ>?;俱a-8hƥ9*Ğ6[^?n=2qy#EAʸ[C =kBZ􇴦gIk +vZgylFcx1OZeJ?ߋzhyj|۽kb샴#eye0l8Y;gwƃZ{.4iOSEku)@bF圶䈛q  sFs=,c({ ȩ,IՔ{ہ9(L*qQog0Ęe9)贽:=Oxr^L~7'}\ӭA;t?xߥlhsQ>>> +/BBox [0 0 1773 2223] +/Group <> +/Filter /FlateDecode +/Length 175>> stream +x1 Ew sU%R*LZy (7 4t|~^CUgWveCU lF0湎Xűe@ 9hrИLbuZHsa +F+[BLƩUM-}/Wp +endstream +endobj +142 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 2223] +/Group <> +/Filter /FlateDecode +/Length 353>> stream +xmRn\1+8WZW9MVI_J= ̼jABBGtR A'H!;푎e<<^>Fԣ"APxoC8:43󑻍w<AдDI{b2Y2Eãy$kcnQƔZUA(Ybri\s,Rg*d;irG99жl_k6_[\xplQ>Ҽ`oQ!tN?ƽKf7kU$xN;Y~pjc{Y*o^/GXNחmC]42 +endstream +endobj +144 0 obj +<> stream +x\[o%q~篘jսC$kB`Aef\ʱ xrK]a!o c,uß ik՟k؋fVlv[ ?oy>Va S* +QWc B1MAK@5jl+oA SS-k  Hnz`̈́Ni?=y3aiRjDE@^A4.!-%"^D%k8$AfV*3"Z9R8 WY!ȡX`N^(($VDѢXDx\!;br! *WWA;)DbtS@MiF2XS4H&)Ty9|p} }C:l'~{pÎa#FxnLZzFpaJ,G~E<OWno=u6eOLţX(HdFh>< c<*1|fx|c~%^zs9HxO&^űYZڳwPkS6O5>eUژSOyҫUN*ߧ]HUϵ+!H_7+@pKvUГh-կPmڟhɀG7Dz ;ѷ1;sW_ tQXO+ "3TMp!j2~$+JvGS^:td[2vV2g:"z&zq!WJ871זaҵ8Tf%°O?۾qm¹~ ~V[}@wc)Z.e|Ncgg}Bc nEV&_r7dڝm&Y (V#VDs;y1Z?lVſ5}7Q% +F!DQE\ "~^^t̷tovIƌW/o)W8~ Pus]Iw;?{!r +tOm?K/C$vJ`KZ$.4+s&4DtK<5]ؼT3R/_/ևY.x)PݥF+ܥ^"^֓z Ō".R51rZ7ːAXKTE#1.Q|{Ctz{S 5]FuYy`OEq+awElIK<}?> FkpwEI 6$r^gL%QQf e,/r#(])("byZxX* 7Fy˒vQ)FSDQSA rd[.Xs۝D/؉127ں Q'V1Ds:,َ`k8ȭK֫=$΍Mfֺ k ma]DDw̬$J)î0D}7îZ%V3X-"$ ɬ+m62-((`|C2h9΋ץ!;dr"nǂ8cZ}2Ekmq.~ 8cqxvڼOO>yv#FHx~h@_RkH\i#yg/rϴeU+YSK}K/g%T1*-5 + L58 +{;(DɫsQ"1^ZY&i@DJؤx*1eOLe)0'vg^,],#,)e]8[l>k! +#/F?lsrR3;4Nwx|˧y=/'np~F+/C ]߰k:7bYͿ[?%X 0*Agͣ]U_c~v_ŭVM jb]?sn\v6Sۜ)<9H/DAj%e/5ԥKGzcޓz+or!UguT^ +WG0HzqY df^"ЬK^cH_!=2U)F~S.U^F?Z_C!30Tt EW|%o==S;먧YxU[+a˒jƙADM2WLKsy5L jITc@,k s\!Z 2P[k-svLV7 +Ov<U cȍݲ:ю-ۘr+!v/@0+Xł4ITe< 5 gMSII#:h9\.VJڕ9c;;A/3%0[y +XJ%ǡ][`4q%='{٦н s6v(5`2.xc.k 8.R-?4xTSS&X\ukqi#|lyFôαѡlpj5iwգcB8&FsѩOoL{f b=/#f&5 +=tf#E +I#Dϣ\@iI E# 'f(fryKPAs`@5y̝K;^u/,ioҁp5f*A+U>2sŶE8"*"ن"v ػzY dZL(㕋l魝ۓu B{3猝~x)35⒇6[}Z2f RGku~K{|+U~ʳxy 9r(k.층 +6^Vh^ҝ+ݯsm"Kwx^jq;z?P<$f܁yխ8(e?ȭ׉onKlƸ-=NޢvF7Se5;ϛnߎ-ѝp'盈~` +#= vZ#VSL}!f)d!;92 ЀonzxaL誮&c\dx/ZQ5S-kUAokN;X[ZU&w fRER[{\UD.$\ۇ$";%ޟ0YPӸͻث"%J!fQ + V ٣^/ܙx|F4mtpBd0l^ڲcK54R'#o)_nW''|O +aXC+ﵿ>aNp}9b/=޳^ij+/u z_oź|M.u=5>>> +/BBox [0 0 1773 1692] +/Group <> +/Filter /FlateDecode +/Length 823>> stream +xUU9\1} +H!vN0RL$"Mx?MXC1\Do>l_>~k@ʠ栃}mcy:[Y2Au:zyf"&3Xi9PH.IUbU)zu +zPdhDu1އ#g2p Q=%dɂAb+Y\ϒ}D~'# +t9,㸘\ ׷ ȕ q:r%ׁdgM#xW`γMQpO\hޭOh} 7&떛F뵓o%צ ^8_&7_}WO0-yo7dKsv[[d.x}v"FD2$%aUـ+݃"]x:UgmLNe #)^K}yoc߱˒.Otͥ@e&qQhΤEOC%1/+٦"g9J@}Z3P\T>p[n[VʼV϶aE^qx$ˑ,'ӹx{6Wy +}v a'88Ʀ1a^|;F&16v/]#VZyOc?گS֯D +endstream +endobj +147 0 obj +<>>> +/BBox [0 0 1773 1073] +/Group <> +/Filter /FlateDecode +/Length 170>> stream +xK0 D>\7NlRE>;L>g" +$r.y@bZg}3y2 O(U%f\Rɳ>`YY=]Ej$&CsGjioVe~ }@ܖe9e$5o(iV[>Tk +endstream +endobj +148 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 1073] +/Group <> +/Filter /FlateDecode +/Length 341>> stream +xmR=oAWPGz>kI)Rwg랔Y30$$\DN +=ޞã*}HSK(dsOu(tQz] +n.[ɸMIM +,.irBu$kȜR*&0L*Hl*QS@a;U. ^RFꬽ +n9'XrFUzo($㬵t/"[n SMlV9./{?A_ +endstream +endobj +149 0 obj +<> stream +x\ێ$7r}gˉ2$ ,U=-a z]^iav5]5m$rxxlsk +2朶~'$-| 61Ooᗟ.Ou6$#n''m4`ːSi`_\> k iktLo)o_~|ۗj_cSKR\%$q@6]P|4=j ?w 9޾֯!g)Ĵ-q#f3ǰyN2o䲧. "RtoC޼xǑ(<.F\ 7/ }$j>DI6 b7ɡ6^Y ݄ąA\@#P&&!yEb$'?!$p K6!yCHelXjJqI8!E2) !)B2%l^`5 (|1T[k:'{6Jg##456 -Ҷ7ܝ(l\$bbQ-fҎ(ef>95{@Lghs$̑25GL{sJ< g.)CJpPL~&}_>ϯlvd{Le%)iBJlC삧)ŒiAth$rT6DÈ D.H-)$l)I/CH=CHgCHGCH#H3fCH=7F + !dFY !MB"Z-9{p;)oiv>js~m1q=h) +A!YIM8r@jEBѻ%A DtSzѮմ{a}Fíc>N[t*Yfbj^["{?=wT7JO +{z'zss$_d-%S8ګ¤|o)ڽ M:>s"V~ǩO~J { ޞbL-˒=gf"0T8Cl +E"e +SW za*Qleef z16CidhJJu|"9+U\֊b<ۮi6^dch~~շV|ʤQS}[aCQNOd0 :Q'(ez78`q?3HWq9X+m4|.UKRx2L}O{< LVQ;ac+N:'%\ +auD֘{0ccdyn3X}ܙTÓj"2*7 ~duז:u%BRW*O-m}8^ʞVVc?;BR:4GL^q½ F2 +evϲa3Te;JK/]^ob#;ֲ{5gl{H ~xgݾU +{'80n)UƶMIab(ꁭZIM!ik52bL!*Tc=b;^.ƲL ܌ˡ{HDr3s^@)4c $. +{N͘1n$L09o.cمii w}G\ޏk$qQs G죞\=HS5C ~?fh^=ڒwZ]Q=S\=$h\ȻIM,VLrĴ{9InF@bR3Ul%ׂ2zV󷌬eij +Q\~|b|QG! 8uZx^&q-̭aaNfq]O8<,:;q +ĩq#cf[bzB~ڀI 1`g1 B5bLAvY9$Y809/Aiڙxsud$%I6&CL.'-ytgjϪZ:;,=q80Y,VBHZhMz;,f`XSaevɂ?kG@;e/@Kq45Lƿ:),`•fh.,D;eS//՗]7ތݱ({sxJ洧dNt@a-[ǵZkbypdD_/ˡR(dϥOoZN2IJFRYWNs3GSjn뵘;{Q߇eS]zx<'wq'U+kpH{gC7K!8U!L1&H2Sݵt[F^~"!|ls¼|Wj,!zۈ2%R+PvHEx`XHQ\/wxeq)?8QE\{qdRg(u"dS=ڈrW7zICP:Q +D{~,p${Ɣ@'hc֢A2qnsTP> )wAAa8zP![+=} sUy P1gC0p&%UeO\>%vi/)˫'u-&#l߭s>54[~LN'G\&92fC}Y9vg%#GQ}S&lwR7đsQY2ꊠd/%7<#Nga]mZEض=&ڸ)ף8B_K'l6!!wyVZΜڋIFB~hѝfiEt󮭛9@8;ޫUrpbdV7K'oF]iE3~nf=7ff#Dq6ۜR،{I_|:H.Z_fIR9^@o|]̒o^`᡿ +$jla,G@Y;9yoM*s#F=9Hs % vN!Fs?׿#\ĜW8Ʀ@ +endstream +endobj +151 0 obj +<>>> +/BBox [0 0 1773 617] +/Group <> +/Filter /FlateDecode +/Length 175>> stream +x1 EwdNj$_IN { f^ҺOV\ʙ QH]#M3qIkʍ"Dnb>H#k2xyҋzi>0 s!T4?MdurXǒ"ϦjҖ>d١Y_nB +endstream +endobj +152 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 617] +/Group <> +/Filter /FlateDecode +/Length 349>> stream +xm=o1w +JG`^Jӥ٣$Z%R/J'e26C&MZ'Dp+2:׿Â&JA2@ t'yӑtWônZUIVS,ךSU9p2:XgpM )hopI>MEő2W;g+ds-A8LvթeT\E">Zf%V,᥅_UcuNhllnsIC"̚d4>َDyڔCBw; ?Z}MpX$s;ZhuFTo!=@Z +endstream +endobj +153 0 obj +<>>> +/BBox [0 0 1773 1691] +/Group <> +/Filter /FlateDecode +/Length 829>> stream +xUUK7 ) +?^Wy@ {٨9D^ +kԨ@/&&^/~wY4lѬsvq_Z:^>V\] + kbdwU# 2bQ£X/de{]f`(1[E=t {5ub}UV^Gؠ!γpXK9` "y}B%]k'""4' *U#,`Jk(Y}* +*/Zdq@p3Kc'< G2ɐ}',jthvm\PwY&Jѵ/@Q^uu)4w[&GG;2A3*59Up :سwzg)R'Ta JӰ?'Oߍ +gXpއ+,> r%; X;O 'd46~Tw9BgfRrnQ/μw( +:IxRގW2T6^IJA~j/w61UfOXܭ/.# )&A9G2; /txsؠ:7;뭺UtH}V"e8:SXE*ć?|]K"oyNi'boO:.= 1*Dh[Fr'̷#޽۸m165ɱIt 7ێiiyLMsd?[|gOSi{oM +endstream +endobj +154 0 obj +<>>> +/BBox [0 0 1773 183] +/Group <> +/Filter /FlateDecode +/Length 170>> stream +x=0 w]'qLOL,P zg鄼ؖ={$v +N18VIL+.gV)+ČgA!\K<qKѽI b4􊩥'5иY {"v<]M6fθ'$/KYk +endstream +endobj +155 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 183] +/Group <> +/Filter /FlateDecode +/Length 344>> stream +xmR=oA WFzR' (KvzgՒtQI˒#y=<)AYz(nm;nّwؒ򽌙i2cX9Dc%D}-t]Śb Nx MjlҦFxTX]*)U*NK0FcCsr]:`lB<rH4n4E&fED ghsQ +9;bȳGٮ]ޛ9-RQgy}}@?ڣE3~,< +endstream +endobj +156 0 obj +<> stream +x\[%q~_D.$ `fvGȃo,dÊbbw3bY`viu; o[ܾ +0 +燿=PL/(~#Uˏ_Gۏ}d[-~ѽ2ԼS:> ~ bI `6"LD??|#CʟM^!b"ßR6`o`4"MsK&!c"M\1I[s &CI,56a +b#s?2 MXI$(o5DdrIUBrk*$Tuڠ"-WV]O$*%T"S! +,(yу1Әr + a)D (kGEF9HX~@Z !Q>=z^Iem__>}曯}Ӈ燯n_,5 E 4s¹nf3 =n(W)@3a D,-<=XC-ixC\j[S(e +Gf+)Cep+%՜3s*yJa!DOFrxR)TAZ J*U(&PSJ@q*fW)p{(cZ#:BrkXMG+kif#XNz],}MfwՎ9̊kC`kqy> +}6hXii.Pai&Fv."̈́J^ b,VpѡXKŚB +53+R3X1$, ŪW)5Vֿt3۬Pͥ&& vX-1~ZU|N9[ d%,e_ @R@\Y3Pb#%h*!ڱ*F T*[( +P3f>%t+WQ8b`*H3 $Et +)u1a"X'J_ QH:۳zH|^;i)Q@~ ɪpE}!1ogx-%-3b@ꀈV ,>|[9c<>Th|45Ăl֭*8 tnkϮcq/(E2TvIʹFiI5h7xH[8{ȵSsX.tMx䑵1,76ŦgaEdj3κ +XY[L8a[ pY_r[Loukkm UvչSI}M#K\bwS>vȉ'B#T k %} %3M\k&ХZb.)ua+?i3 +1³d )R2  kZ۵" waaMr(9Q.NMFoe]9a*(pI +NK ~R@0&*5U?MwK8$IEVs*eLTt5|:w1´Ĉ=ڟ!B֞ piu?*+ۨNoK 4 vǐw.jVΌ z\*G. ++W6֒]%YKbOS^Yeo,R#.*2#Wg70 +" qJ#1ERz1}?߭eir6ԯ{;~ܿ{}YtS&/_#2_/2_/  |9r_N{~|U8|׾g?ܘ/~Y%tؓ?;hݸNо@O֗^A#<_v^t?K`Wv[aW-QϰzݖG?`wox}vuU_aW䶵RrWCɴÎCC|$gl*ܣ|fnpۜp#6'}8u[#ڶ~K?1Ѷ}s/v7h;Z/L]r/vot 3.*2#`[S\jHLy߽=/nHe Pk“ݍxSK/)$ͩOüֶ滛8[O_҇nBB~!v)T#pő +bq朻i':RKi0#^(%4|n Uy%y5`I}0B. 8:pȅaZ!C.=[͹OKGGr5wHu|z pnԍ.N [!ɥ+~wŇQq"A9ZQc-X<^׊\W-7rScK-`}]: +9DB/`SkrĚsHfWVyG  ݴr,Ҫo]͙.}Aa Ǖ\Bqǹ&s(@OQr^ $dL聿6r;ea&463]ƨlyvEW3 5Q.Z5&drs;αЎv2(3Нv,3;#`\p7qFWnvXa9:Re_y2[u4A"3E\Q2B7jdw$J sy JF@YTfOFyy|@ +CZhʒz,B;.8c׳oEwƹW>x lD67EYzBby'Zμl׎]gu=>Q^G~Y$Nǎz5٠Qdu*wx{j\O~i3"y=Y0[ƙ{q h=Փ89ܵj=Mwx- c& ~ĥY͉+g;#Cgd0#x`4t;Ҫ,]m?ُFo~wxб߸sw>Zq<VOo yNʳ?w9zT^‹UKyդ᜸M=-ԾT=-m?^QbE4LW6EVNL: J޺}?L5 F,bdsa!qB({-0)K]j{y[L@ IMJuP4ܬFi%P4aL-qҶD}b438k0\k\Kf,4&3}d;l˵U;\qpGu{ ªRVP-(>#Z+rZTu0Ta x4\qk#9ca]{LZEԢ|r3xBrFΓv;=dgH- %#BhdOrz_ы鋥S͹Ki0pɌcjyw?u1vGa{枞ȶBM=~Ep6t6MEgl#'lSTv6ئ#LXئ#56庬6v4qet:Us p u0]dasC F٢ʎE!XEϟkVH>J!I>`Jئ#L_Jg=t+t77ВhtB%Ż;RؽtR\|1΀Ɍ痣܏n\龬3+v϶h3^h;AmP xPK-$3{V2a*4zuҪnV#!U@&u`e쟟u#?ne vgr_ͻG 4TҌ+FZqd޺/~ B-3Ũ;YzR;-g 5QYͻE=DnnPjop;.-.c43W;z.PS̉.g\(|bU;9:KqT~Lg> SDvLyXTݲyt %d6#; #$ݯ~+P5;ȥx{`ڶkȞk|w㭗Q_1NRAVߐYbO!~G9"[D9υ:}p%:H0ZHʄd-b~\m^pbV>̹nR.C6(<"CзWPi+_jfi%G# U iF7?V}{ x +FӃXl))r˷nq2,o6yE[ zS$u~[ߏ<m˥R$wug~R_qogûHQabm,ޕTL+X_jj +endstream +endobj +158 0 obj +<>>> +/BBox [0 0 1773 1445] +/Group <> +/Filter /FlateDecode +/Length 175>> stream +x10 Ew;.'\JjҢ + ',"g`Ӗ\L^pĭ)NB?<*Mp,6j،J4! \:blrPu;RYuH!LTPUv/4Tݛ~hX%6p' +endstream +endobj +159 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 1445] +/Group <> +/Filter /FlateDecode +/Length 358>> stream +xmRn1  " dNvtk4m1$$t2i|/|yG }x:#B1@ t'V[3ahV[wT.4*m@`dr(yҨZl +OsJyS9"ҩ9Ke־iȥTd,:8Z *imMM6[f]JKCW/iZnxs.,uDr!n@oҋ~ a7]Zd.##yN lO:MvosFF_Rr;E( +endstream +endobj +160 0 obj +<> stream +x]]6}_V8d {2, &;E)]^ٝ.A _pEyA|.I]"CQp4I\XBt~|O,=s}z"Anh.AT0{) ~RHAɅ ! e[50701 !L)Zbb Pq!D~Յa-2 +{J9pT+CJT(*h 6Aͦ"2d}bHQs F&xЙUB6Vy+}ƒC$TbHDYdVR"J>f/4^PD?|>s7|w ,~/Oz<(pV[~(ir-%iѴT@ +1?Nw[u:5V9p*qZӫ0?|Ӓbr,yOM!xBA\BN$JQ@E5P&$db0^QKdwc$ɴܝ1c^$N0[E,P^4,2ߝ${Se6ײ?_ӡQ7!!X0O}Bؤ !ƀʄA"MyA1qp!Q :8@ sL Zme=O-)#>u̶lm* ػGUƹ^EU Yec,GM27& +t5 jQMLҲu[yDb 4ܾeіR[l>X䕭|nu6xWtm%>>4n_U`O*AdnC6(%Y߉P &Pp\%dZ&8#0 YeHb  +;zZK@|_Ƶk^fzpJ + ],mϭr}+} <\S6bpb3>=V 9o5{+uRXxVYW4ꁗͲU9z(jz&ݮ)Ϥ5ZAByI>5K_86.GE/x(rJ׬z-i}XZqWxZrڟEY2 LJ8 ȲK32P'anBKl/yKg0+r=< +,  {,OےQZY,P{Ăae +l#1iG%>Cζr`uKd(Fe&ƍaY# Ja0LSp1.bdu wad)%YZ%4..b2!YLIߜ7S0R7H\1JEwjR-VIq1 IŪ̢ϠL0sL~%tYV5o8ǯ%Ĕ}N74#8*eɓj1RI1p6itI $|ns]5>_C4FbǧkppwA MMR֔X_(+R&^N9!‘re ++CI-!)c~u 87 {HFb .Cˈwɗu-T +bq.,kH~55S<ݵ `7댺׽ǁ"@a&BR%$ mcLʓXuw.Xf#FDRͽf#/c]\iqa#0IK,$*v{<'uT}|v +=ׇߣԗa+c%E3:[9ަLjZQ+ ૠ?ꏰx<Ie9$x-b(qib* ߫R| 1hf ,+tDזrdYd1wשϖ?ۯR~*NbwɌ{Cx` pWYl뛑|yh}]TTPMx/%9h&dO'SfgKVn׿zDbJ\Bz2xN"FK}w7^*;Yy 7d?L[|h=A}Wk0JgW3w{rSW|BպMBb,ܴAIG4'#{b<'#{bŞ9<1bO{|`O̷=h`O]0ۭqz<5rUSlF죹cd)m;xx=1gOo]̞(xO(#y|'=wɿ?Ә`M1 cv n*lܩȝj| d(}jR4I=lL3rN^#}ZYfǚ;Fܶͽ#lxIO*8I?8''vb7؎O)jbG>)[(v|Rl1ok:i[8fvsXecl!5T+I|RX}.ɢJh( H +>]@`{>gdխ-QF\v5/(ms+s,|zrQtYk,gwiR?]bSH0×ke2ScWwP5w)r8Shv(V9R\,Q+FGYNA"WI)+ն\& ^ƀ Ѡ_9oZjGE8G1.G̍H ,gRDvʝe)W5L*:h.ɹR񙋶r|عJ:ܭ/AR*[]qf5Y[WϠ沭,$2Ԅ]XP?GLm#D9B/^ 7%Adh <^m5AOOeq|&:!n")'t?bTw +D=Yr:o=>=M׫Z[8VꚮLytIg:a^bB(ETfT +V9Rr;e]S`JϪբ1߻cYT S=9Xw\kx­a+1ϯvM=Y=I|i9@<X{ N\'p*IzBq=ʁ_^Nտ : &\v"@?>s2B!ª}ώ_2Ǿ6iw(owē>pϦNNlr9~7Z;&HefR~ IgfK~ZV2}̾%⿐dh޷"-u3 C_ܖ8lzp[SNפșoϢA +n#jwog z\@}r= b>RY (}O+Cllm{5uX2t  +endstream +endobj +163 0 obj +<> stream +x][%7n~_Q EJ 3==F6y3:bn:{.봽LIDQ&`* *޻ˏO??Bn?uߚ7SOᄀ釿=>-N|קoW?N z?;s>?d&%q>:kB@z_OHПc +4|'XӫQf" V&?aiUdkWl'EnR^g}nwzL_ E?!dfbnՒZ w߈__Oc`5|BW#m)7퇙aȹ qܨefCKnnۮ_V}/lU߶k߶k߶շ7gu|טzͿO_ߓ|"Yߝ*JY8:ֳB{%@dkxIB-^vK{;9vLv;ݻ8Kπd(~|c YpǽڈI4('b'傩Sˬ}/?I LhV-W&.7)AD}r&)k$ , +5pnBxs32)ZT9qta됚^ag|-r[HDHHq"hS 8 K)q`Uit tzl钶Q/8ڦ~X9mJijyMt5a*f yM$C=cQ-$, PZq]Qҵ-wki[IwZD_LJ":IѲhߪ@=U%=&=3m:h\6hz{sp9i|?e B8>ăi@q_ w>XxVُe =1 Nٰ˦l&ki!Uum}Zr8Y3x̌6-]iIA~g胾c/ +zFԇҚ`D餲u/8 ( {a?-0` w֣5FR +MkY<v+ HnktkKOl|tx7oJ׸HΉvī6GSh"a5"%9ca/Nj2p^@' +mZ\ڴ@ῥ5D)+[dX$ݹɁ _v + Փ*Gq5 O ߱ +[}@ G҉eDQl1/V^D)ʒ=,aEh18pU8 fBa%I_ߣ}X匫Ƴ +e(EyP-.Ѣ)sM"Z:cnCp M$Yj2:TRqH9'^lTȊj ,,VKbn!^Xtxbșd[h܊#zCRBtNv=dʇf5 *I+dZ*y@Oi:Ml;ud5g^5s$zCa<+4`gP$4ߡ1;u;\\R43Ⱥ@4:r;RwZ=t k9zljy 5ZX^q jy'e7b84hO7 xO&HĪ`&'^>D+Q둨ѡ># {`Lb>ub#tw| 58L9>4D9phvl%XpWڶ B-nhin}2v.l#+N&5jC@_0]#T\&´m5T`>apT ]h L?Fۣ1qWsMxF46 h1'*0Y9^[e(}$c0$֧u*Y"cP>-}VmVho'WD2<8)hi'\mj'J`Tzl/ +Z% ᭴ClZyk4{Ux D.'-x,]c]:unIQUd]1-at۟r=;YLUjeG3][zD5Dcf_>a4`nPQ9>x֬pƑ-k!uiQebZZL5/#ى&-Z8{^ +N4V$'_?ulOwU٭! m䖐)ԟkkY]!^xdvwⷠ8c$mMywvՌKE뤁@8*TJh R  ^LڋG v=~U osٌl1 j!)oWep{ܜN;ct +I^7t)ɟ=%yX\Ym-8}G,HޮpACd}\>SFYY#~a`{WO8YNm-qg|;:h<ts0avT~}/[Rt:V M9NgSԗ* +;i;ͦ u +9;>_JRY=RLf:^g.`unm/ژd#{,K:A;&'y7Jޭ,Jڑߊ +d:`BW*d5gLOl3Tbr`vqA +YߎqebߝO6D1܅.u9!̹]m\`I77<!ׇGU9gJq<>t:|c/}EBaͥA8#e>{X%c lsɣ4S:4H{?xm[ô|=xqQ:@HU/&K[^.qE$`O=8J56#޻a^09 ]nhw{}'N,~8r +#Ugqz =E\R OoS9e&d4&LG"kk9.%0(gdd.g qH뗃$dҚj03Lxc } ay s*3a(]5u׼DW6r+03#[WfpsB\L#(DLs+^NΝr7C۾V'xiNHO@αSCcYȻH/͌'0Z+̵`78t"Hv67:'X$_¬mnC2WFm(p)-^ՄeiZ;eKf`UGdw}E|Gu]%x S볩S<|6L ~ymPKw qe8I(,3v1 yg["QBJ(Lwˈ/6@")@*bbߦniX\{X.L&XJ-Fmmcfb&W{0"Em;>.Mq ]/a :\fd~GÝ%^ǏwKfG3X>+Խh+q +D9C=0o4$݌\sd셂[=w؍#: WŒu ty`j[R+췴]ۺL!>YzNG{Ydku?g _(vYE{.";V;߳>`y+\xU}*?yYs͉})Kyo,vbg}R(>gLV!ߺB6UDYA9pVJˆF^s z4KYM}[hn[zV$7̭(K26u<u涮Z[sSWrn[ޚRqKO`R@ M')G\ڤy7qFNIdّd<%{s,ˋ)( mmm˹1ML 5oC:W[b@-2XІBo +Ks*0MPLaى +PjUA[ ( X%̓=|=0{Y)QR#raQ܆AF,ZG}uw~=c}cwU.16=`炵T?,8p<3XpwCvڵvxIQȮ#֞(6f@ |]?mm &6&6mnέ ۤۺs +&Tnp;Svm }!RK#TaxR#+YVrUE!^Xi',{ v$-CtLAqtQ\!\d2!DBRd ӝ L&AT.1 +xdDwDMFSBr7a]b([-@~u4!/eܝ9$I+7 >V] b^yx +3'NtO}+1_:E 墑Oq@O(M("8 c&Hw"2&x|NG$9{$6]ܒ($sm憽6&'n\cxM~ozd ;kR仳Dž>b|+MO㥉/0q끓3 >%}v@#SLjLoOGN]r]r9\$jcz}6m*1H駧C SˏO51釿QFO=b(qayhK \=EmƄX$ 2Pd+1~ñPz6`` KoCNY3MP!,uG0 NvVւH;∋AA鳚uA1J숾gJEqGB`exo1 C<ՐA9gľFEFICg`,,smp<ߑO7փ>>> +/BBox [0 0 1773 407] +/Group <> +/Filter /FlateDecode +/Length 836>> stream +xUUI9 +x>_(C0)S%5 +d2IKDKŁ~wxhZs'V?\?o}aztLϋ(6ۯKQA~?/Z9_ B) ] ^!VI5Y,6p$#V3&dax]^ ڌf% > stream +x]_-mOqD( C +$5N`'gFJԜ={mrgF)?R 򿋿o80?=]\Z +,B#_%]'7xoP_'h +L,6=}%]w2rOa]DR_OO>/em=-- yt>K҇<򷧈1JePsRrrZ))ynjtX\@`y5gSDv P+هK@.4p/ 1^]6@I.\.#~y.1G4B%E^yy2Sĥg)K,aO*ЍPȥ䡒 xv 8] tB%,Q xWj<.eM 9F`E!w%DdRDњ776'~|R/RSj;Ⱥ+@y`4!YG ?v. i".gW"tK "WtQq!"*PeY 4\gFI͝cj6yO64ԊR 1U-A~XԢn4O(7ue O^vͿo_^~o_>]~oPYzpKl0apq\ q?||8|'bh%^ i%Ɍ-B++-0x:čID&灅3D>6^h!%$bHŋ|eޡO!mTBٕ,vd2Rr"!l-U1.G8 T$%bȡX8.=yi&d%M?' NҞVpw;8 ԻחGKL5b](ee^zq]~.k*z:lwͰOL::nroƲn4vj[a)OSK/`r¦%NSUdRy]qV2`6y!m/~#%nϼ8_|T6Ǹ=΂fG>無≯$$,)V +s$&co@ @3 h>}t#೯#u%ju{/% +#y)o@J%:eq|G>SH$.)ǐ7¯r$ ԡѠoTcR\Dn]v0w0ۤ]Hm1@vJ.9 V>|mdNulq*m9yES-KVC,t(@:A{P1zDTFP9(-@ҍ:(t(imwu[lFvL[ʵڠԦ2Dʸݔ &"YaJСx'n;La;$1 #,!2 ﹛م#vlC&vP3goIϱ'=k݇gweF +6u륱[Y؊K;x<Z"~NI c95ZLUy}SU\.qL0jpSћxH7nC*)CyO32~@_Ln-q=!CS2a؋}0voq`+/u2u fS`KgȻG\Fn#sJ,JtGr.l;7_!%Ksa mgD";c#4=8בumu:u0(hQAXQFB" +*tXPP\K +T5Q$+1lFpPl\G#8C_ 8au:b3,}7=z-VgbmzrWV5PYW\ +K;@3< 0ນ}#`Nm_-Y~S(K`vcy90J.Df8 kzs}hDan!W$ 1SX֮!ݬ׮EjZJX }8C؜m=2B֑ *A8]|\9 ngz#e:HHфzg }$_ػtw\13qX#n>ϩ˭k2S QL坜[x{ THq.pN#?aZ)㝞smGKpLj|z7 >4C  vChvCP   i rwZ`r+R S!Wmk>b}(6>F` +8B? Z-qChvCMoȏMO`7TKz:lno4u1[Wv{ +K;|և&X#o(F>J 7_rV4=k>rR9onސG5o xvi>Z#sz*~nA9>IP7mFlb 3lbmpA@K[gxlnuXH +=6ji4[絽@cFm;٫ID&٠#I5[ց{MUntֺ ~zm;{]HV^9Ɉ['WP7q:rƈr?М'BK־[sIq=kVA6\1[Y*,B>YCԉ#UϾ+P*K8ZVQ$+1lj$Js +R4dP,*jVc29B9B5ju/n?jUMdR7ÒilƌnAVayN՚7"x.uCoԶcrL-(=9RaTFG_hgD.KNdu*eSt*Qb~oi_ZךfIZwU:ngVU <*U*R!UJR4f*E8)J"U)Dc*ERqWT!ZMhjx7aVVt+ Y3[U"MXjuCi}pW9Z&זF^99YhNF9gjN&9&EBEd2 FB(O&<'Qy |o1,VهOeSy>ۙ^GR&ArI9 )G I0 $ea?ڨ?vi ?zYgS7B}WuK& &RkWlhťʪ?t-s'l~vt)7Z$i[ǃecF fso=7EX +&F5{ zd6#:G)?.e,=:ڀ +$ V uV@uڻUB*!Yd ,ȑAjQKX-\헲[畵TTvCʵfs5obHVZؤ٣ ^PW%ѫ*W%4U 0YT $C +u!TZW0uzUU)vk +WU=PA9 + +5kK^H=z .o=]D`dZxga49A.r`4əsнRJH%5Bd(m`Лy$0q;ȶgD I~`RؒeRLKh7(Rt7 ʨ}Ԡ,TcIŖl-}bJI2)٪ZlvvLõfֵ2D[ʸZOKI֢JI2)Zj:,Gt)G'A2l-K}T'XeR5[X 5[ˤfjccIV5nv{4hLK*R+i|U#=u XG_Zj%׉{-b R!:]pyD!/tZ` Q~¢} <&ADCAޣ#:("ӣS 7m͔IibKۖ|Y*RGXRu ,%_MT-ʶeZٶʶl[Le2l[&ml[&mlJeF2vW*dMZ*SضL ۖIa۲r/yr,aue!;i]2k[ek[eR׶Lڶ>yX;glnV-k[emˤmZWp^m%[0wuÃ5o HZS0Vu_5 ܼ.pxC)Sug0΀6X/U81CUK>n +Y=4erؒ+@8_Eq4(48$6=#l=oW +Ay3ǡTUbg^ An#9Gf\MEyRԘmQchO-j̓<-j̓l1ۢ5fSԘ'EyRԘmQcEyRԘEyRԘǢ<-jDİI<)j~,[  yRԘJ=0YQcR@wzx)5<s5潨1Ey(j̓ƪ%=jL5YQ +&Esl|Ɛs +x a =o۫oؚƭfXVEP%”/{:WP2.<8WPp1m̹GLscj4%vq^t-&/ % + +6OZHݘǺ +&yqK XZ~lK̼9c/On3e5-Mcdg":؊);mfC*~/u~yM8B} 2"Rdau\L&H6:#yvX3Ĝ=MZl:ĭi+v`g"06H&d3o$Frވܤm<'F8P7.8n>ĪnĭݤMo[hBlR+gߠO'yWCq! Nk..l#td<0}./xXhi3/vp& 5HD R7}i7oo6{|߇pK>~\! ;c$(]cw-9/p#}|W@ǣ[|t [y>m;G7K1îȝrndoM1O8ITuېrp3DO['}I^ڹܝ[h5 +29Ow]ӧ_)I=+͠.yiymC9-SR4j( +_s +1ޣKoO??,q}ec<򷧈r"/@),QF"g!%\"4ރʎ/ɇ U$/*$-.uX[E /˥P+{ |Wj읜!3%RT\([dȅx{{{䁃|}O%50(Xew^5¯ߨ+&5z1J1;67 +~p:z%'X4?˨M>GF8>HoȎØ҆fs&:L0fG43!ԾJ&6G.=z#q˜?Ϝh]Zic*W @eИUCGR&>BhcD 8OOu̟! vB먬J'78S?ctR7PGEu%Ōn%{5fHR嶽} šS 7f\+5Vxqz}Sr݈҃^oD͛2cBZBXd3cZiL@fB2iilhMlFjd3k=f!r1#P1X[d3İIthiJhcFP&-ٌۮVpg%`+4K1h)u&)6v:MYsەbEl>bnl>`Zg|+XZl~Hdx{p ʸ_w}T>&{їfj59ǁ>i[ȯeNo0NF7čty;ǛVhg37WXgvu~DC6]ڕ]I13uv6^4m +2q뗶*ՆDscE&ʉsq9lZflq`6ymfloEZfnR4ŲnęB`+,>`g?mgz}Xv6[sg=vK_Xև;s"~9e<_JB,7b'_p'D! i$?߫o?bHr8<0&o^/rMiM`\I‚3Vj}b\$Bo[.i25c'n>0[b s|=$rMR(HQj)0 ^x֡Ǵ]D3\>I/ gNi#ڑ_I@[ao:2MIK=І.31`CTmg~R Yo"G=?!E 8q&aO7| +endstream +endobj +168 0 obj +<>>> +/BBox [0 0 1773 226] +/Group <> +/Filter /FlateDecode +/Length 782>> stream +x]UI) s +[N;WxʰHR (xڀ 7)\/_2~5~5fBBϷ +צ@ +gS0C1fDc9=])2LG^#a@^CPs!ub] ^вAzr:Q(S AXL+KSV'&$*P) ljLU X$tNXʋhK:R>ͅ> 8b1#9BحD! +a$MB u +EuA^Mu+{bȤG$s+ +59Qkf8L0:r {SF%R +|o~8a|P +gpA+w>  7g,aTzόY-ٝhүUZv9gVDl,ǶS|M}Eg;sKF2aP !ҍ ̿a6Mm971os/ї]u/EܶGۖr}ơeWRAY_WfmC}46W0U>0y`~ІywrFyøQ>>`IN7wz?Xm[x+~绺vzCjK +endstream +endobj +169 0 obj +<> stream +x}]${x>`բDR0w{ .zط1p?@w we2#$(266T#!/OdOXHQMiqo?<}𿟤 z ?_~{м|Fo_dž'`mӧ7@+&߾죃4 _~=]¿|5`XiCYmId=_ +!8,r=Zf+ H۷'KAf[,22j,[EX^>BlIf=[nbu|cvW/=ypd +.> uN4OɀN“@? 6f@&q`="#i 0`(T3`P2o1z^0NàaAr8$ė+=ʫQ#a`w01"o# I0xciGq"M3I[`[Fe?ҤͤL@"YdL*UFj64b]_GLʹk&`q3Y[~4Q˃ST(ԗ( QG~?x/>^5߱%6~">/)HHL-a#v[Z!,k֟{'\:領n֝:\z_&`%4f4T9JveD + !Ð`YNqlQmy,6lu0[O~>6lt.7#mPc a^mXwEo(Tʼ Sfm +>5Cy8{$P:.#Vq0\TsNc~&()m˥gh,ϐ,RomNDZb8(q4c=b`׬mu';坏^uF\&œ%V9c4by7"UҀ:QxSN:fH.E5"c w0FiH e5x;,!@+ @%a Ơ(#FPs̀1ʘ.Wk܈Z=NgRx筙"C"㼹A,)m%4ۛʈb0j: (BM%AB# :LLZ/tP+R#F5hB6FC$H\ħZ飑F~+ꍤ16!G3 +ݚV[dˈfV5Ӽw5D|=@+Ɛ۔dœ}`IQtkt2l4iZךg&8:Z# jeڼc;ԶOc廴 |K]FƃB}Vڟ)K;/K|6iљח(QR/ZK>[,QX禽/OT.N(5 e莕۽Eu\i'juBq˪/u)1TJEu0xLNhݱc &L; ;`cؼcc @@@K%[>cc"c)0Oh7{3/hv`ea)*w*c/9Y_c~0NFjdabUV/1[_`VEV%WK/ +VԞZ8oeLV3yRΨ̆0ثٽԬt>;ں94U?6ߝ +=}I9dydJ&?d +JY%SU2Y%>XI%J@s%@J^K huBnǢd^"*Un$̤ʲU8 +O,E)3#LnVēI`In&u3n&u3qa&VԞZ8oLnY5Wv3ͪ91Pjfv[P + i pO~i߭?<|M+[o{TLQAJ=p]]u[M_ݩCKI>PJ<.: [2ȷtbP5Qu(wS,L׬VXG@XܳRaݐLͲ^,2^v׽w?`C M<t}nJOmU.ן.'X]OX$WF'c<ܷ]_+%ASV[1L\^' +q_ŶI̢cAyG`b 4pYrȹC$4s6 FsX %eCnVޑ9SZ\![SagcsrB0YR$⤝)2IZ$}?.f)&Co3ѕF>B?οԈ^̅xN-x^B0)[ }3=_G(>5ɜF9vLqӡTw$j"xY8E}~>T 3HԾraH Pm)XpJEؔ@]N 96Ghrh?|~ll{J %Ѯɔje%DM,Y-Ykge|.k4†Q0GT|C1X#l8FVuR0=u5W;I+):ɟ[vi*>.jfe8m{i%kI{XAtmG}N|؆DL.9#qql#n ou_9Y:H e.v+7l[ɫB8B a@_0p$j&' ӍQwWއ>nSy۟.rm'vo"t4VDT4DT{} +~B@zvuX́Wk2ȷEdkdrJ&[i*y['3g~Q`C"Q$ڎ&Gj76Hv@aж&& +ȆBm(Jl(mS'`0PN`a@"Z7Y +yis!jf#l2kl(#MGprey򐎏쀊Cuex08$I80mh}iìAO]EЇ^fNk#-zwP:&h@2ю ( Ye/`'. ʗ?:>V~J/ b~~b"C% w "XsVWڑP9W`$> Z`0(ލ*BF+~1i"L]Kab+o2,&\,0.rg`@9qiދ#9˜5FHnDKr+xZaR"ٚ0Ym(@M|ҡu`!<2ov@HaB[e4HV7ϒm, +FO%X9YVi$PTZuJ4TSzd%8g[v w1mlZV~fu&0F$-ˤ@|Vv ۡrY ɳA$9즗<ӫNDX3Y#L6q2͔9ZbgOrv3j-d.Iΰz@޺l6.&S"x7x鳕C0:rj56nqZnU&rt9u٤s-rU׻ѝ.,kao@ Z$L/rk0t_RBypl +.%SUVkمk9Drx[/a0ݽ,ݙ =ƷQX~Nz !̐O7,{O7) EfO'>aú)Uv &8C..!nS/&A7\ C۴cU`w> +{oA +!T ޘ1M)P1[i5Tv㸳?5Ќt/ɖX| +=.fKLVr)ԡL?=NM:5aE|B=/BEs6r¾Jr.ޯ1 s7CǦj]-&d)^ +Y\eQ|Q>M/ /K +ݎ+b|\ D^|(J宱:^u5[%K| CG, J +[TAa:\Rl1Pe]|t:k)fr0_ +0>@#c2@TNL҅>\зaJZ8 _)ǘ߲4mx7qAunJX٦>ȶgsd|2]dNmIV&)-9-Pl ,pBDsd[cd8!-9-1Mȶ6W6qqmaVצXYhǵY*xǸ渶׎b4ĵ(Mq(LC\;"JC\[@HE!-Ǹ6NjǸ|:puq4f.BT35JX[v#k@MSF"u,RYdx,Sd=bZd"93 95bMcrzpǴ3J3uBvB/Z$BAYb +j16{Vh/ryLTAN]0r"lQ 0$ICY$h|12+?b߮]?MߤxV*dZ`v[ϯo_ ?/7yӛw7m#3Fw΅ϖ=Z?ȑcƝB*eT@h!=C##}/rk΅tj,{#À_&op!.^~lduk1i }|3⃫V;j 絘 ԢU+!Kh"c#zHb߮Qnr |C*0zC\~J}H4/\󔟊(wb;+8QDZ912X=a-u8?PZu}ݹ!AqI?C>%Ϸ#h6ؖKN7Ū$٦Y7Pȣ5>7,s5?Y,Z7dw.Ha1+V:baLzNXfRF$[QgD@C0!W^nlְi\M-q hPAbPRٴ[gtfSP,4!"+ڮaLlw%K|ɟu|[似YL}v> C򑾠\* lrk8(rצWsRS(w27E_p +endstream +endobj +171 0 obj +<> stream +x=]Wsʔ(0ھ>tܺi 'ݦ)?}P̙sHoxf$~( X~U1_PiCS_ڇ zEfEvݷK W\x `^/?~w;_<-1:Ӈ˫ghP|EoQ!Y>M +aEh w?j +~-¢~%l`^}߼w ,|b 8\,ŚBj +շ02ih` P/}lH:ϣoC ! a7|p{04(Tl,6UU1:Eժ&. BGnym`XbY# ;O1,(uDw: ۀO$`.0KE`"&&hD8jڦxq^i/?:l$׼Y44SDTtY+'Hed)^L##`\RЦ(-*x.,85M'"e VEGc{[*WnfYvJW2K+,[%i7IV)ۥU~2eFN&u-$6,Ĵf6jB% +V%$+?*F$#:"XgaAϫР|O +D:qz#(<ӓo'{lPh\Hi&m)X64~g;[e頜sO0Ca5Xtﳓj`n.&oG`W(=荊uO" bS`aIM + x1d0,`zMn1gfQpaLoC\B&$a~'&g-Ef{?iU36{ӂU"a+ Aĵ! lfN2&1$3E\eаʏa6Zp^?]Ng1٥>f4frWZjMfe*כŘ,,ɺ7۸e:9ֿWVB Gܶ[ʪ|2y1yfPfE#(]-h2L\ &? ͇!nTewtAAXlĺAR6W$W +!Q5:g={|]+xQԂBLH(D-jXf#PTE>c|aBkKce\dAN į3M 1.`5"3"Ze +VgS@ग़:qU f\*gW\'Yh͢jo\l ~aEy٫Y#vB>+ChmPO{TP@ `,I0~_˿3ܗ0 u5Iy/b8]7&EPs9tuy8Ut)F4cTSiY!R-lj xHb~|ɤ)֠FMN_|x +5(c. s~QMѭ 8kvB1b +գ>my0`tdյ݅@[F.B`oaf8_ y[ F`BO)wcq3#&۬3EΗHecʆf{ u$Q:iIF-c56MГAi#3o6<`QBzt ow6q@Щ$Y!`*#YG11{Do"*90v^7vl.] @Hƞ<ZK4U`BMbpƽ}(YrD;ySEa؁TO[zwW>7V +%r%mJm&n/nO/&;-8A +K= qx,X@D {c&̟)`]f<Ů5vX9yú0Ämq=#k }HXQ1>{vډqsggSx]fw>L+{2eSvdV(9`pq\Zhq[iOta]N鉆b;%7L5JNy7@JO:c˰:nl ,ay]x +LlzV C[.A|wJkwqk3f^&!/ R2׊޲Ң"22d 30x] ^e@_°u$o2uL~PRoF[X`nuڼp:Wt$tϼ#.$sr_"Y?up]gA,z~l9R:hQ:v}RW3gȘkW7!6e~8%y@57͚x͖rnR& S& S&pH0lL0ȍp/r#"7ȍldАǑED! /lˀ)C"ePW\Yvyv顈E ;Ut%Ɲ"bcf^fR&!/$,$0#.(U;3Y0 6 +",,:ӡ-c2ѿ7HeDNw9g|vIh= orH!.t5k!GL 1L#ajxzM +-S(9/k\axdpkJ&Z #u|-)u|Ռ"]'flZ^D==HMQɞ^#rDg`WDx|\u Ԕape]亁"w0Lc9sC91^9ҹ0Qw{`TX4Qk0*i0 {&? <%ψɘ= JdB]VTGeFE.&O@qL@0&}I@b|w1|Uz0b|.fӒ}9u&c'qBޙrdR+WVB%V=v1.&]$J%nh6C~jYx=ق{w*.aczM`€ac=Că/rBԇԜ:ԱČJ +2z++!+ Lnѻ4Ymu71Ĩ="0j_u!tTt(BZ*!c$0Tk4 ʅnl>m?;wGgMm^v+mthoR}k32^ㅬ^dn-b#0(3*2|-n/ΐq/~/P{q {q63  \-*̮_[c1Sbz؋PXѬ3sexX76 +KߧW\߷& ]<^Ru3/~kJ+F*UM{tl;vV9B8ܥ029XΑ Az?/)2rrt.6f}NwچS]og=&=fxᥑ#>t0Ш=;h6zכҎQ}u]v.vBu\s'f &`gNn(J{ޡ\ so-M@4YSL,m~i}%(VR|>u84~A^m !").~TϪNv<bXv<bXоh9Z7-3l̊1ϊ1ˊ1h̊1ˊ?*lLGmČ9) BEVDd +JJXd0(3*2mb b'P Oڟ@EkÆ(P bњ*jчJԨxUo֌YŠfOϟ +CV̜vd%;%2|u*~;eҘܩa2 ʠfWxyԽ55^͇rFi O2\9~vɰGr[#m\HoGun% K86p2ww}< M]ψILa2C'ʌ2Xz, +;JD;ǎ/!2%F黎 <=ǎCerQ㥘Q1=;^V +;^5eeB%=&].m?Z+ۀw4ԉa2}`W߇ϨnfhUl#)즭ajdzQx?Vvktu +5ںA~侙+]/}`j[Yk,"Ɩي=7x6Rdӆ-F8*pL>w]cAsD+[9wW?J}5Riz2CaG3.D?u4K{š8ɔGE#_N33+b}'(c`iE}ER4A"6\C`0ةNi7ЃٙCL d*eY+0wiCEK،J_zӇg{~,|𳯞_u0Ul&15))ATD&flRw@2 yOXd潲='sWI覵*HtO4qCWBYlAOkRpu*arF_QWN.^}i8ГʷvK@ Hlb/'?j:Gk~ +W3~H%uy&Ƴ)/odpNuשΙO:zgO &!ߞPp` x݌?_E31 ԲC/CEۡȆnh4%v=] '($zֶIg2L5??p^F;DaZ㨤m;49# +`-;=+fӓUDw,HQM^m􎰭mAۇIvֶx(AMΎ\&59NJ*7\w1db4cx5Gn-)x11h)8:{?K~g!f(&ρlmmR&}c4KNU6ĤY}—3y^~@q3jўyj'bSn(<t=O/ }|λK/l$ ZZ7-?~wï.jf`}NG/٠@[TjٳFӢ5l]Uj &^D.5Mz+k UNpIft~#C ;0Eal|M:)!%yݍG؜>b؄Qރs#~Ƒ\t4<}ސkY{qX FsX"B]^W>@!yk7N/Pog0PZ \wS|)u> stream +x]ݮ$?O"뇔D 03{k 0صI>'ľ|]%(-]^~k?38C(_>ח`[\}H+{16e.-w/_!\ ?#f{.?痯CQlKrQ[߼.a~{7lbUC7c, 2}s^z7>:&f[MmR 羃EMn  :ju 0h3\&Ds`.hi'@Rz":٢uBE nGx{!SԀ_O(/(UocNsѶsȁf!_&dc޾qëU-չUag'N9gprzF{ }Z݇a &#y +~uhU&0CȾtLu*>c 6E[(SDHGJ߯]v8mYv!\F\9cap!搃TR`ӑ(#~ ^~|d߰. q8eK +.1ÆhXORtc\l٤) # 6qhRKL&,[S0ؓ# +ڕ`Ď ܈xG7!G rDؓ*{c]K$X/)MI.@$ ).`Ij*@k F;rD^#r&CC ԓ#rߒ#x4=rDpES=$rD5uAr;睻>v܇HJGIZ*)7( #)d\ݢn'y7 4E7LP[ gWxNx:+Ϙq281w,і3ҳx4gc xбAso,|6L֭ۊn +\"r[%B|WEV}$ģ]dp#ES$&@dLG8I<:tԒ3i n7I +mvX.-PvE3p +6ʪgQ'tģ'Lɹt#y=㥟J9=a?=&1QKx)9j4cL!wn#Aa7AZUḻcrk  ΟX.C5)`eo54WAvVcS 1:Ŏѫ t>.!h@|AI7VK|IJYD"&ưjh5?܌ 7}!k~ y!w +r3܌*~ .!wrˏoV$-4\l4" +9hم+UQiey?·1Ascʫ[cy>vbr$GCsc~qRv&Qz ħ'\ Eغ1(Ǒ[ͯʢu_p,p>['y7>ة׺cTzoTcqb&8ǼcYT nBATZ$PwNlSNvdL$-}k8EK.n@9Pt]+to;?~!/WG3XLG3͘vr43XL3iF;gzvg: //>G{-,cm1EG7ZE"" + 'ưjus43(g1L38 4cڙfw]:g9rś L׆76 ڙh*gZW,1>Op*|Li[4p:j1\j&ojoh9o]|H1Ż[;3o郅Ȫ>{7oZv'V9(P10uUc:I6I>I1$h$@q;. 1HnR0K:wS" .`pUVv v\ A;.~฀o0#v\u\#ǥ1D=llkǥ-a%Vg8.DFE +^QvZ)-LE'oޱnB~0qjHμ*%&]삱~K4*vhKc\.siT>:b1.t :]'U6_iT좊D&+v!, +ênKEL} Ft*8}*xLN/riP6:t t*8jKneWb1]B0]6A*f bB͸.kAmoj,Lm olvPln3tن,1>XJvjdN6%'}B?s=L'2OAeL#탑)`$m0>ɘF2#HL?[ gO7֩([F'v@DYOݢ1&eDi~Z.czݑ]z?11&p__ ܷGvё&i^{(m#Udh٭J ,1>ϘI!v>7&'!I|Nl} +N^Osb2_d[d4)MyK]bP.Y[IΘEjl")):OZn4)n7@ySbC5vq=+uiZNj;JG=Ğǹnl{dߐWrݴ2+O=!tdѡ κn!2ytE[ƴghYgqSӞu-#g͘< X<1kU/ +W^8}M7 lg +BxU`pUhMadQ3{|gQ3=jF{:UeKw.5K@R3]jF{:D;1Qƶrk[]lڪBUh8q<çneSgX,7rOPg栅߯q8KQ-&ÓaMPfcLUw7_!N.P֭\3 j$ ՕqxW6P#.l3(>0)sr*h/\gs)]sL#; !!-h#:O~Ag ܸv@hUP//]X :ê]`wȦ]`D ٨@AΠ`xez go6V$m4\Zm4"f$,6#+)g(K: Kҿw; O,Bg^YWx~ee!$V"l} S^99OY?mA6E_ugy6ޡz6El3*X&A>Lb)ǒm] ԍwU,|;u/Ej%Ys]hq䀸t??:2#ﮇ~s(8>'wm#X؉BpbwZTN)'U:Pd Խ5σLq[bԒ9xQw^7%{mZ.gGU,Fci 2wu/z8'ƘBcBcz QusVhv Hǹ/U ݲ|7V?4L:kܻ*".duVvqe(eAyP?κc82_afWk1]K12]61A*fw6cK*c 2DoO뤍E +ԨorXo_pnZYWG 6}W.%iUߏ)bggܬgp +haƱ,r+y/@>խb%wU;w<;pujO,;uЂmwuЂvA\0 +U)X.ڿ39;oܨް;; ewE"E{62@ Niz`|N Q.uZև;H TzH .7\Cb*3 +I{V!&icMUHvQwEhrCkiezBKכ|1 +ÝEª*S&F뷫' +ف[t FiCĺC3@5c0agEJLv& Vq /l=Ej>& @`r#>\{dAS' ڞ:Y!`d!9o4Lr#ݔlDMn;9+9\Qh}ag#`cn ,hW'ؘr GP֖].Z`.1UUqALZ{hF炥MKåJ.#L]rT%Vgpe9/W_nQڞY_rް± +<1n4 8>aF`b{R!4қDmߎt^~[zw&í!+ASRjB,] +NCפ>K`48%ڲ\ 2q41MmVhqv/Q#F5aq[4C%LªΎő:,ugD<,bq5#}&`[GL X3UGcq[GL|dq ,]Hűp5[б8ʂIgѢ\p5w:#e$u/ +3 f/qaVp1҆75֦xc `ޚvg aķqxǧĖKvx4Ʌ C)o<.XD†ᚾ!JV݂nxhmO6! 793F\kq5A޴@oA/@bl , X>k"FH㍚>Eμc|OXEF޸O|3?#hNz6-DF JYG"͇c7;+ H奜3VEeͧ2 %M .2k+F cm뗿HzZp 6˟.?-c| `xNE\+Y2;M$)M{$dGnR50F&jߗ73cP`,,!&-{c%X́~?ForfϢXdӍ[FK߮XU +姁;|?O? ֓ف;-z$,RXL[k'(r]& ,GEWot56bza[(FF~[~㿵k[V} F/姗?gm[CMӏ[`aCI}w2x`"Dovnleo{>r . +~Y<fgwRM2XCMAGO0O%(zNE@06\}=3,ԽY]7i(95a/U0~F'Ϩ5λ {Lb.s 'ɔ>[]v6}Q̋i *hg_ `:(&CkR IF[8yw8׿,|\3a &#ۻPz<&".}U`b<6":}~ԯwaD|`Uun:bmN`^]Uf3S͔ͱpxx[ KYmt☜uI#&r~ -Mv5'wøackS(y63Dq$3gbBZx{?s1HsR .Q\STۭ9Ż|Μb3z4Y&>VohF^L8l;7oGNd ٺ)!w,CrS1Lr.T͗]p1W^acөF^;XޅfP`@IpeTfpT+\Ca!{SX9'1P_fC\c +M\|RjVž>!y#L>>> +/BBox [0 0 1773 229] +/Group <> +/Filter /FlateDecode +/Length 783>> stream +x]U98 } +4W(@efŷb@@0߾pf| mhuX˟?,@8< |_\  +E R9k票a bk}|~VU B Y)E5Lf +Bd=a+j„ kk ͹gZV1+R('8sj +;$4aQpف)BlR £ + ҁĵ.zgET hwR>&.л3N^@Ը3rl$-[O!k3.Pw1kEX)zK)x]}b{2U&bۈIe>^GA;iB3Vj9Qk.8L0g +3lf3昝KT;GV(>p q +gpA+w68P vdG~9bsxj7hfC(UF̢Ml#֩rĪ:rx= +ig×hu3ui1ڎ/?c2I5CP{FCC-?]6Mm;75o |L_7^ YȖ%e]dKG _׆8۹7DŽ6{巙ox6ƍN:*׮owv~;p1pϻug\" +endstream +endobj +176 0 obj +<>>> +/BBox [0 0 1773 498] +/Group <> +/Filter /FlateDecode +/Length 857>> stream +xUUK7 )` ۋ"@Rx-(Ū⿗"™X%yWX~^eN a ~\.+33֭u>>~]^XkKbVEggJKGQlW0eH鮡`YH +d`qs#aZprlgT.b)jA"qKx9\1ET0#gp`I*4f i%X%I.&n*,//`& Wck+RG5XzP9&܌E`-H5_jA/+B=N*dS#d1a}u6ېKAF4Xw˽Qz Nk:.tFy 1r!GYWu| }tH*J4Q26gC3>>C1l3lRg8P:d5/z@,KTxXeHc(Hry?ZGe *uz|ǵ!F܏kE0YH@EE TD# vI\h>cv<Wt&A*xsгZo-bAv ]8ݭdF>΄KŏFej̛nu&Yob:k>>> +/BBox [0 0 1773 285] +/Group <> +/Filter /FlateDecode +/Length 835>> stream +xUUI9 +x}yA_(C0Th4bQw(8_8^8?<`N#{8 Ώ33)3}~Y4V.`TfePtvL +PvN0d`x + +d#3X@P,u8zu3H4z*Jh1 K 8@Ru$+H* +flИ% &:0;#A2P܁$tHM42 )Tl(,` A]8MEHe5B! 5 B#YvX(rƺrF?ױ3"a;V0Ym/QT.`ʍ%aąsz<U܄}&.&lWX]B϶]Ad΄'?OxXT4l6@s$E@g6;J; aF6u+gpxgn3$.{ը1x@~KV1d*|ױ<> stream +x=ۮ$m) +,pI\~2ӻo>,~ p!R% |8{ xǤ'X%dt^@,D.SERO +3#%@.*?~LJBs=!t9D΋DbEbv)HfZ$c@EEbp Y*D2p%pp0E'Lz7N[|Xc^/:4%$  A7%]%$$)0%HS};ƌf\@K"I04!wˬx RلelYib<&'#"TbDYa]ҕi >$CN>z')lrDq19j*I/!f'taex.d1COxJ.&+MlI\![]H+VU*LyRդC>&[ʍ9rN =6w}74˘1nX0I"Æ9o}ӏwz*}UqP .Oǟ}/_ W.NCt  2LBTɪ&g n E9<@p:]`م7*ĺ +206vc06668H3k`|pX82huOTdd,[Gƹņ ًq^:1Ϋ!ZN$’/杬K+HJhWeV^ 2y~Ѷ>QLPN1 +c?]:[Am26 KEվ D|Hd]HQv"58&I gIjhV&arL*Ue㐩p1s.Af$\GNI:uJ+drJ+hx؂MWɘ!lg1N ㍯"2>rUuAhQ5.nB|dBr8#Q"8l*\e&]#\m"-0IDSdQX4z6fiq;*>`0f0lX`C+aCXòP# v(0ATQS(WMB^ o]#NI-MyBfЎ"{Y\J|\'>?c=ѣu7nX(9zY]S~Nn%[IsI;IPv1Z^/%d/POYpL]`DX/%9lb& 9TpcdL+~c^]ܮc~': +s!tKF#5R #7K +gG,pv }ȩ%r!/KI:׫R+n(CN#ÑNթ?FϧF}v!gc3OS$hA8<>Ar>j`"$8l$+ &"t]޿j<ܷu{{e@h4dlKƳTǔCj.nWV;"I g"o&ˍ +F r =lc?I e>"5ə4W\s . Rڵ$,^9 yT0; $`M`ۻ$K̩^_ +>/&JұKeuGvjŌV75[cv5G 8@iXԭN`(dėD~ E9F'D+?KZS "99Eo1~<<_&HSUID/yCd{rVA/zB9PϾ$bvdQw0xr>6P.IY܈;Pw/*(x ,gmxML6&0Efzo +Gh17JCpX˚tq{x=8 $3۹9Xm9zړ2ZcK4 &#%(ĥ62à 5^tU&RZpTپn=5KYH)@"lfFZ8@2t]5\)A09)u5t'R Z9XyI]9[kbk۔M}CC,&CQCiC- n [LFg?siX'v4kgurEh9nK|2lćM^GPܲ6ɿqf0j>[jPl8e6qݞ5[cWA)Di?=l*EL5ױb‚kmhD9eY?%7YSz&ZMi6dުqi: |QfϝX6n.3gRY83bq/g{)w5L°Z.&/~?M +V9P^FvAC= b؆,vT08}"yXa}ќ@Ѕ# OsJ.,{D1&!4FqN^ 4Ǧ>r˻,A3LMV_by YzT/FcҺ 6RA#̹Qz ޫ#ب4k\dL._\&/nhZ^X :"LAilc a_} j{Xyc_VEݖHGD }^jMw{f KA${L0͚7^ް]KXv+*9TqX]1>jd;->a/L{`A;0c3w˯YXto7+Tn0шQ.švя@~QߔL3 >Pjܽ{_eKb{b"KGCi?,9|0V_UXU;Qx[{AV_ïP(9)+K\%_0 +w`-nB +Y՜Rߝ'(0b 8HrZ%: _@vYˬ +T|^>:B{tL];ڵv[+խCSqֿϿ:cݬǛ!*OP ’-S:ݺNß߿wӇ3~,|vϒ- G֦њw(] 7^Q,GHe.'Z|۷ ,1H{o˔&ŐBOB:GYkg % ߜ7(~la(8M~&2> Bϊ=2q?Lyqt}%j`4q1\)p\չ}UvgQ~F2cڎl`/)l}޽>հKFJAқnĔ=Möp>=I{W[ #m*TLUӸ! 0C @iɴ u+A2(! +^Fw_M'k}umi妨$!I}U{bà煴/fe}ήF̥PK1n"/vԕLZ}o[de*D]I4-}=t/<-k~l{}〘2]5sݔxFƱ>Bo&&,o@UH}%ԋ>xzd֘3®MB[Mxtb U7z_08<@TڸJGγ~Jq ýȉHnxB}ۧƷ%%yegu@ S"qqD;!|isRݏ`襝]o뻡ҁOlI{c)rLd7L4l? arML#8Ojq/S<ǃ^r7]bqQߺc4c\{CZo|Cٛj3/^ͤôH{дfHu=K}Ж5IF](h@cʑUc!†qG<ϚMڝ蒡xyaEt [B52NF:4DC|;} W=6#Y\&m* m,[2HWȬ?pH`}h +94м-/{ܪ'mri^raz0rP:6eQ k<p3Ԫ袞 +⑭@JxtR\ +endstream +endobj +182 0 obj +<> stream +x]َmq}?_bUÀ$! \+vCO+1 z7X86ퟍτ`2䜶?_z GC>nƄۿt/\FHvtwO\(B[7ٜJ +'@ܑ 콃gg,PؔZn?ׅwi?l4pu r~?m"ޭ@7CH./nE9 m?_B6EIbo @a %Cn>C!2c.b.U* +BJ6'dI +Eo0N0S лޅZc0G.29(O&zQiLK˘%GXUZc5B)[&\yO4 noM~56VHEMjxXk WrcY]v!@CpzM6MX>ldUTM҅;UUB?^LFp[w@˟?7}>Ef:e0Oe' b(< +6 +Sd\6\|}ƛ]H~H }Mk&yJ@X#B !B:ׯR Mr2|lzd=䀱hGeM᧮$JJ~n?۴}@NRQCހ=b6L"R &7X290U6`W@T1:°[EabȆ B9u66}x[ܾφE_oh?zu6:<Ɛ ƒK(ˮb,!Nf4QJ,rQT@-$Þ7 <\-C.v:k,mꏳ1Ov$к] 4I܁ yP2K\A ƮvƥIo'өeNFḵ6s2ڝɾ{'O]rv.f )ުU?OK)fM{t>j|Zm04#ȡYsAyפȻd_<"G`a֨M!u!O 4\ĻT1F2XrLYI~z֖N\{$-w]:F*ͺg*Rz;pa3g&g +P鞓t/ny Nt۵6݉pIC 7X/Mz,XԤ+[;bikzr!wMm'wLk疞`7bI7% gCQ ǩ,բ+EEkp^*S%Y\Dmωy'f{Yy ?1ԂHܝ!d0ʌ3d1ʌ33.qAeәqF8cKf!gtɌhd1%3?)^Hފ[K{EXtTHD +IgEFƨktΌ3f1z0MyCKfQ☚Tf1gs؄Ԝ:)/qF8͙ʌ& m,6|Y3]TM҅;UUBY3E꿣 +g4ۙq2iBV@`iiiB8y(Gʘ2TE}^aS4LNa}y*B3E:N39wU^uYɡ:f=@FD;Têf_oײ N?6&HИE8]J7 =NnzEn[ BnJu"7d(s!-Q # aHSFjSAmxg6S{9"[n6^{I 8hRDCWڢ͙0$ĩ>T|!6:ͭi` atZg`]gL/3uMLl&cElDM}Z wq*ZߥZs>G ٴ3-b>B՘q8 'jl vE :^PJp:U$\~j)]:!6'f}u5|dz_AjyԱQz㏛Gm= S?3^kW;jeCFUҕA}M]չ{%b0f1},szc: +M.&cDM}뢘TCwr*PY,OXo[0Lsa l;r'ߧfK' +z>BX= }RZCדA&6O-gٖ8DuGnPڽ߄;o:ځREpc~t" I1ǻ05 NSap&Raj1ؚ +(1$a8%`FvI2Ԛ/YWM$5 6D,y]SjQh~r}Q?aR&n0Vv}?Np6;0#me%emh;ђUoςl BUyb9IU`pѨrCx\}jvXݱ-jx}Jn* V$ϻ̳{Vʣ֩|v WseyuhUpQO\R1M?]2e>ѕ}2O4dta3Vg3zz9jT7_p2Q޺HkdPXƮ +љ|2B>ѕ|G|2'd`%iJ>Dӥ|M@|& #E>{'%M>(&| +N~l ( #zlig]@|8.- 5QTh`OhhDz(*#kt( m:F}Z9r5ᬶKy{8:)&961yWME]K cѲQu <؎Bŀ +GAP¡K\n2A`4Y >Y,lG˜|t!ku |FpG% +- +@>ܟcm+Izp7z?Ȏw۷O0&'19)Y +G3,ES< +ɉ`psPNQa *2C"*2rd5&P W25Xd7"c6\F]K`Nse#zΑa LΒ_&g븜Q\N^6rtQ\nmYdU9";#MYEa9_Av6G׮g >3* +qZ9KsOB857 ~cN;g3!=u}{\˹eDiVھkkhS lG[lG; YYߚ:FKtn%7Z bz S'Deu6^2|tc~y9Q'+g'ꚶksif_eu|˯ 603̧O>nV +Ba>QD]vhr9QW~7>Q״4 >kdUTM;9ծ%|6>Lasא~Yc\ޣG&AoeUq_tS8mBFTN[i2雟r6,{N.8q6MbNZ@xWesWf;y(VjEDWg;>uǘf.19}1]ӠiPt% ZA ޫ@w#jld7L0DW Blɮ:!b2P댺NgؚM|eDA]Ӡ J2Ҡ NC29$+LO,ԝISwj]VAp'ϲ* ڔ%<2?!!OF9c|끨ķ +A"D&F$qP{+2zy2[̈́+/yꇳM -ĉ&Ndq"P'']O +$rj["cz["sލuS"c*+F +$x7dn>j5LLnJ"Iܠ1C4Uu.Mbbg&uV1M0GP m¤i]bZh63j&$ 5\l& +Md[p_5%d,Oؒ>/~y[_tv+ǣC{jvE7:ƒx$:/XV嚵͜_qyxCyjoYIs7( %QR%fTIV'U=J$Rd%9˒\3H2 IF=v87^IX8dRqzWڢͅ˒\q^c@/1)J b8I bд #Z Z^ZMi]mF.͵PudQgSpU6ufSk><|w_gI/?pY9xO8닛==w& ZC0m='#Kw,ar2TzG#z<}^Re^_d5K>%#agto1 |]Ob)s=.m/z{33yjˮ'Ca4P<¢oU7լe֝Une֝3Y7cz躕u+cz+V7oxĤ#6 S1'].1ma!b1g@3:ތ9Ҳu.e+cjകu͘|3Ns])Γ;i匚6I[l V{(ͻBzA!\YM Y+Kx2Ot;Ԙ:}?̧%(:.vu%u)$ 2TpL΄{:̈́{|0(gPBYcea^ *:`CxK!<ԁj׉rlY" rWrWAMrWV]@UqL1.MIUkZF1Z= jkl]3N 4br]&ezהV=BA>-Z})LO$ί"KT lNOE@Tzsz, +S]SSђhYEKS$FKT/ rp>j~k ]]v#xCuF]KDY sz *=UP,TtѓtIZP,2`4KTO Ț&hd! Cg,q<1е`Iju ucG"PSlsD}bb^(yƓ:d{P0./|){vne>%c0v'9}lu'oDtv`ΫoE[Agdc [TlenQ= +R0uԧQQ= +RGA +):S Jܢzd#Ũ30IS,=Q= 27xTdz`E\Q +R$GT06t o8^5M&^ Lx[T MBPBaޖGAx:ܳ6Ea0Ͽzh5OmNچ{;iJ*]:lw2ĜBOI|ga +xڨ7+4R鲁@hFf\/yzJ`6tBM%LSpȑyX9arXEr9l~|o +6B-\DvZdek3'ݙ,w|*g('Bjgת;y8(5I|{gP=y,JJB[ jrD?6$ڥ\3vȻ5 ́r15Ta'W̝*6ސ{C11Z&ۜ̚[X-1Ǧ\ܗ8MO@jGyyq r"bD Wy_LMjv*Hp e>9a6-|ermlu63a7 >4m`ich# T}dM07<39YhmdɵKKߨRTe99ZU?V=JWAmLI+A=NV:W9Wy:nLdd-:kd-;6XyBoBHSc>mMqy}$ʁSTW"Vl_l6➪૧c#|4ċǫr'_H]YW1f7ϪAvěV/Tl؛/nJe}9tc-osEQ5ЫtECE'K. +joݹJRa #c.f%%v{sĪ/-hy(,!*Cl%\ cL+d ټS!qBC52Kc__. ڧnZn[#ɶ>#}Qz.UvMiSau3\g2nwg]AJ1TC@jo;`h fK9''4S/S`Sd`sLa B~3峯'%hapڡNk:i@,rRvU||(:*HĂd]_" ]uF]B)cB)NĂRFׅRpNĂR n RFׅRpCnqD5IsNpiN߉8D!;pg9u'bWg,> <];yrs3zƙ':ÛMs9{N@yֱ/XE1Euƾl}2ƾֱ/靣ĵ]у:z.;*ǎ&94эhXYMuF]G9-g 72nRg b*(rv2w2?]<:|.k6$m5\Z袴oRχФ󡆬%| WA51v7NfO!W(O"λ^qrlܰ@;zώ ַ5UԶ6DŽr%쓭3ϼ7AVaTWy޹APjNt=w=vc=#!=bt`hL\;z@^DKL&jŤCtRLO84OwxŴ+s^1N SjZbtM-1YSK|c::?*a]Mjv״ήz&3plP.WAj+!ke |j/7ۣwnP\?}`rztj?p6IRǦE=琂1;Ccs'<`49-f\w)=i[_;uru_s9 y,[t:3~Hcw?FKg7^3't8_/<;.O۟/xe\akn|]zm` L}~om0'+~Xcr`5D>>HY[};1{w~kPR2է_ɅS! Bh (6ʙmR"L"5,d_tdbbÐg{wg7roźO-|w.ne9zH&{Ǣ#W_c"g=ӆ17P?3=m/Gm?q{#w=ߛML9f +i_¾evO Ђa E( +Wx?V4~ +endstream +endobj +184 0 obj +<>>> +/BBox [0 0 1773 588] +/Group <> +/Filter /FlateDecode +/Length 841>> stream +xUU91  }`c 8{#qCŁ<}Lt\}?/ ? Uz0opKLT 8>iގEMzL9ʬΔZ +ٮ9D6aH3BwVCkecss#'XplgTc*jA"q#Ix:\3PDԡ0#sJJBcVgt`FflБzJ"u4Q#J1[X1Jg=(@E+kTTV6 <;5,{4!Bː@Dw*s"ͬ v\^i9yYH㊒إtF~L9ݐz(:KO,ޛ^Hf[dx=B\#`}RSP *6~HᨬBށ̣9, œji2hҽg<߈6/JN[֋/vO<(VD +,qRF;,7FW* UiyωD]wf1`u mk>+pݯ_cbA ͓ [$r|cSf'D +Y_@J2/ q\olj ØlSؑçMni{ ub YH0bi89{z\Iq~K%+Җ7_*ewU\VN :rkַn/z p)>&֮ʎ6HEwk-F-ͱڼ7ֆ^}[_o +endstream +endobj +186 0 obj +<> stream +x}َe{~y60`l$A@e- ?i +_Zikg^<݂3##R,On5wɧ/?<9Z!"'J D^2~wd}h%{Au>R-bx?~/WB xQZ<Ĵ|^|O:] .?~Gu c/O, +14n _)% 3a>y,^…cb[W?>/m ?~! hC8B/??dz4ؐk;n@w<[':h蠵}i-ܵ_n[8h࠵}i k2."Qgz,?TΔ +ᔂI!@BL</_Hc.0ǰzfOgMS\HI@"0X*.yn &F?E' +ih#Y!D]` [p B!DYR_i/yBD+1v zHN18zNO32轸 #}t,F#y葜s]L#}2=p\:E|}PO;, `t!w̸vXPG vKC#;(9\ѩC`bRk]YRqoCfoƈd#miO]zˮ{}#.];M;qFF6ts vMHl՚n][ooً{ l Cp%G^>x_]Q5,.Z~R`wǿ?~/h Kx C23Q  ÚS9|Ag0; 佯YDzL&?fw/& 5^==bR|$H +:HpKLj"NRp,L-K7U> 糁<9,0^Vyr#E3Q +N8BXUI{pAFH4͑5$&#N4Lqb#ɝo+ONS͠Su +쟲Շ-+9L qRŪ>) . +#A^WĶ@sV{/E|odvp p'#$ڴ1?fES26:ai;yD@[;h>b7G) +m}I"ذ&Y&ȁ4xFgpġ\*8U7nIhȳN%h^&K<fK,*6˙ #y&ӡ6~!*q3\-!mYy`slT cs _,^~!b-$oɃ*m)Cboůa/r,IAm= 6g1XRu04G͇..⹌7B) 0;N7*Jޅ|$Wu̙?mLUu̓M y'LJrh-t=&W[Ҵ\Ш DRB60ٝ.'{ -1e+Lޠw$/V+vn.wIӈpKHTmgPRPѶ' iaټ[W+_W1+`9 "jW9$.'mN!Q8Cyhs9m":fP9X6Wi]B&bRfȌ@W\ElT%n;mm)G +̩{-|!0b +!.9kF; jLr 6}ۜXөмB nneY`Vqbج$IR|-Ei)MsŧLmMr=ܭm\IڗIp4Dո+#(nKܖ MLOl)`b3LCB$h}3 A4fz?ȹh +[nL=(+ޤD',qZʏǠW-̭_% 9Do9=5lxr6GywrROI&XtcLδr&(!1ǭ0K OQESԾkh@bT-g=ՙm1{C{,oo*ѭὅ6U=ft%DނwM:#ýdfP=ѣ׌z5zW.M\a*<\卖:OtB؅CjI[q 2O:Ӛpx׭nZkt٭ZRr@]j3RΦov+/p+JWia=e%jj/@ ɓw83kdL8bG/;ci9[>]e<΃N Ti73ٙoui-z%68O8_x*bwjPQOPrD/{Swnz$f7_U7Y:9g1 aBQp s%ƈ8E%M r/* B1׌ +d|wT2Z$ܣB6C$a:Y GO䝜;A/2:AYܖüGiZN xz\LGUꌦ;>d|.߸)PMfwAK<9>tOҜ:;x|e|2_}ĺEY1nέ?M g|D5,!R^[σ2kw;!8AÕ%dz 'Xl'fγ͌Vv e#UB#6iryh,)gFr OM 17G(lpqd@˅S׃sZO=tIݡR}B>'f~_~6XO +כil2},}@ޞ:=->'!M[^zN:}zM"9c;5@ks67}OTWkubc4U0j rɊ`m+pyyAI.֡f09BJ.\U\;h3ܘֲꢈdQݪ1b(e=r")`rKPǯE3zT#CJ@u6CtK;FomuBg't{u¹F+WD3 r +У#Gk.sAvhAkq4qaQeۚwve>08ѵ2<3r?QJN:\orG6%,ZY`f-2pOՄ4 )őVKoupĤkkǹu'[Ȅn,[ݪ:S ڥ-Ks z)7q$д7æ`IX,a,IM =N$ϻ𮴳L|I'G6F{}o km6vůk  tp =ef?lgÖi;wpua?ݧҦXvT  + Cv>:6ՅB=x 7c_"+AE^R"7;%ErM* ^u2޾NN7Wa;"io*' h+j͊%uߓ*`|oQ  !wRn)o1Ct19^O=*'+o1N]f}eye" +3i.ׇOw%ݍ +zڵxϳ]m:O]]%a/}0y_]F{媚Q++iؖ79cON]˽~Ϧ7jsxqۥmʋ}ԇvF'>'E _|M +{\]bd;-<:SxsBn;{s&\o51w=:9ba|syf؏eCK(QM|a tHEH*^cb{%C}iq=s.ٵ@OʢѺS+D#EN +`k՞9\$\/u`c gWhfa 6 +"Rsm! yӼb/."m-F~#|p[~f%.=I^`iw{b\87H߄?%fJ)@kJ.9vٞ;\yۥ@ɐ]&iQj6jCm?MMװӨQcjWVL&PX6 8YqʄLXy瓿)ݵ9&x69pYr79I,Wyd V垬VƗ`_sγoŞ=9ti6րɬ: qvv^d`dv=x f˪3:>bѡVFI}te ,CCe&Mcg!Ƥx&}1Yѷsv &]1%B}11C}.5n8~Ԝ>ҨcQ+6 +GlѲ^XFUBb5f<8}z<U_<%=jbX zIicRcA71b1Ơcm1>tc2ĘZ?Fβ!6xFzR'ݘ28ʻ 2&MIV=1&Ee 1ɴ!&EsI% sIfh1)lbL +QIacRh1&M1cLi78c*c$A2c 2icLB k׈1x5 =/Ŗ7ٚe-Wa^ nmkB?^i5RX`BH>/TWH]-x׃Go|/_4_um?}| ^/'Ǔauxg>:+nLz_` #sk)_]Ojkp+>53k1vgU;V=kmWh t.`B{00_'&M1.jOƔV]JFɞ[a MNO+>)J+(:X&EV5򗦉!U\[X&ALЧػ 2aVmɁe$ +t+x0օC*pRiJy1Wdh aBTh3HexS +od'H¨fM͊Bf]WnhQ3b(QL!C>`2x z ;WfV2ל9s)ףsIcԳנ- Tr|7:P/Ѻ ƴ57'm@nDr>F/qǻmoi-ggd YnEӈ]w҄ 0@aG10ULl6/blHtA3=Ց]Ӫ[7j6ۨ9v?TȁMo(]%-6ky7\0-1O3nR/*%z^ŃM:%|m5m_`Y) Oޢ.$%;p=7ڥsqxI1^૮?xP2\JY1jN;sX llP[%u+Ҵy-KyO|~ Gw=˿\#D۳q՟,3>fJ;*C8T!prI{bޕ3[hoiiC, +endstream +endobj +188 0 obj +<> stream +x]_%<m@"?0dI_@qΩ{tV3#T 8?{_$H)^Oހ71`H1'wcC;?.~{o?~xpq콻K!$6^Lb Y>q뀥O]kthSnݕ?9i}"ύ#p.!6];M9UMpLEs>|wz@`}y\~ o Tϛ!3G:\Om&b[NCc֢q4kf,U- \n1;I0=b'.!e78CE"+*%c Rs k(Úì ,|*MwQ?$1'y9hz`Lzqs EOG7@QqXocJ'2"ž\4Vcy/hrBB7JE#@b\A)6hd瓋_) c^xI \aBޝ[>x#x$J*Y7sbDDL<S!v( vEW Bv4!B OPh3"م  +mFBBVƱsB6 PɣCBvqFZ; ++|)WPI T&FSVXgQh 6bBvh"Ʈ?40`B:GǾ0&L( +aĄB +uĄKc[g~„ 6Qts-Mݼ*JH|&{mKk&mL"!-wY!ԶR+`p^ԯEks &{X7$#z&ɜpə4 +>3#Lnvm>s}3w+O-;mC~Y~-hKMGgw?v>W"2-n +uۇmy0Fb.T7z8BӋi͵:$Cfp=vWAhY!<]^~'{IZ%kANIbC6S&QDo)",aB&`R؞ 1 )Q lلDB#̙Be70T Xyʓ(ESv (7m}#1"M uꑌu68ŞА5 EQ#g+\)QB5c*Z/(yw|ekȥK&{gm7>ٙ, 5vٽa~dYۃM,م^,vR {|u+5V( <Ni3yg͖t݆M"~lrVx? r [me]ʇz:f$'7TP+ÐbX {is(Lؤ z6K\&GPUF>'D@N2R[klL-1IOb]h7T>2P=Ibv'ޅ8BR|%rY'dy:YB2,.ij@R7ҽ7XuCj| gp%*0<_ +B(~?OqG3'N{7T(Zhs-1EǜhQt&)7ۺ%>ڎ^/(|iQ׎evAU$Um|U8kF~(Z(s-1=" aQP'*u{, fZlu-h]e_Ɇ>Yǣ2kFwfnl +#jݝ5hů> +W>A*p|sƼ0xΡ[^xޝ:j ,n`BCʶ#tí楘ujI*<|x`57{7؅B¾ZaXfI26zUx)S鍤smNڊC|p(ed"DsT~~.9nc=*}tpMІ67ׅ6BD8B[ІVHsp+!ͤ=MDCpPQUkG_UT(W1HTY%ׂM%`6U1j[m"[P6[M!xA &.m:sSpz,Yvmඉ-p6%YYj~> ux6MOG}bۜ9|_S/T«_o?TLQq)Y]&u3݈ҕcWVO-i,Sm/lWum2vχO(,gZŃ4BL 0$S;Ńuv,ȴP#SBL +52m*ԾPc#5(Aң1 +;>գܑ.rXwGл&pV5vH<$,gʄ3u(VJYz$i#D3a@6!LК*;$fI[XIae\[l6*n +PcXQj4e$(fyGCA0⅞c]^n$WAE<|!N5TʉO܅CٓO2LݯImv$yg#WfwYlSx:Mv2[}-_-K:OهEOVÛ%zp)"`<)X|_1Spg\ -7:WTb]m#ѥ|e0V/\(dIc_ N. +yՕ@o!>zgwN;ͼWR׵q8 e:إ}AD%LjJnƱr/Ӧ͍L77FM:lndCc>h P8v]H%$RՌv4{lAeLu:؇*A.b Ue3j:*9?Ur9\SP%cPtTjFT!{6UgTeNEHCPUrh~yl株3o*nQPUfe*h;U۫oT;o8탪2"_}]\ݵi{/Ek!QUNC$ Us9"?7; #ڜ?˾f3FYgcٹfE7-n^M5MYj~>JMg"BizbH/:j\~4VA翞_ꍲצ,ϧ І4I%M}ժkQ;u`u ̈ aB\* + .tB?#.G OKΈKMq!>]}mGdž +__T5!K6Er;RUq)q2~B3~B3~ӌ|:@\>?!L˧P'SӥOߴ9=i Y3[6RU?G{M3؆x {kTٵ5Y]f*n8SwEUtGupVgLoԢrQIkiq 7p%IbĔf҈~P잳0e6CDQhcE>}cDg݀ +vQ=VS @A'5TPkMXa uFMFLiƈ){)fFLa){)1S01b}_cĽ'+O#V5Fl#Bc*2wjXfebDg+l]޶:jT/8̇sIɔSIU_9J \?o'__w7J[:tp,]=Iœe?<.}7'pV3Ot"3)X[巕(8[׬}vAqL$ d}K>ܵö֘SY@D>ff 9”3!Xf-HGfU/v|N93hO]m$L)·߯zNkLd%ە6mZǛ\weK~)uy{#ob + B z|{ħhЂ a Aus7+PDiOX mnO2 +endstream +endobj +190 0 obj +<> stream +x]ߏ$~¬HYE ;=\sq|8qT%Vuww}fuUI"%EJw6gs"]MΟ~8uZ; #漘H?Oߝ=牿ȜS矾=Ǎ_QoS8$V`Wٚ% 7vk[gk(?pߜ? pg31Wpl.,ơ?\<ӟQZhCcC*槐$4ߐ\(zglE"| + 7ɄOQ߸DƑwaEȳwuqnL>0r[Bmks\Lnz<P%`t C#tZPKA_iByhr1MZ.Oel1A0M޿Zn5KW&JHW/Ղq}hu1Q +xEmԎx6"&K l̺0yg&7}BI6lOiwS5RgѻK +l!>NtaSέ+W;$lelZ7] v⌱0ZŸ4,sOVF} +úDž+cdpZ2xW3 WnZĒ}G,Du *&jbE'*~M(bXeזBbٔΰt\26/]h!O|Wsqce/&ӹ{ܜwKJ04wTiRBwD60]BZz6s{ĽLt.KFhE% \#T?GQ@q%#6FBB*eCYBnڷ E4?;t|܉ x~/UZDa74mcڰ7PHTKuO80N҆R'|$P>cԇ6HK2e}#[j|x {zӉ{H[=$ޣ=vL{{NN{N={Ns%6 +՞SVqH\ytU ^k 6'RZ*¡͝i{Ęqbpqb@Ĩb8Avo/㴖48:NSoA85 %nvnLڋмiI{\7'5 w+?" F"nX'-D9ibknp +<]qfҖԎƿmN:gѥT)4^Y84j=ְo5l~t0~rϴKϤ)jZ4-HE )Z)mтr0sz)m9RRN=:3̠> R_fjŤ- F7U*i캵"F*kaDRNxFt< +s< +$n Չ$~ z0ABM6zp GzPN+idNCg,mk0qTD0Hco{_P!osx*;rwۻzŬރKXm+q Xibs䮐=*#w&w{Ŕ?9yoY3;f>М6ΔHkŶCz9\v-x-BbP/rxblbSEŦlщMyG*1s$4srAdL5CKfP0;؋+'hġT_ LAE@erkFW0M#blfRĤLљIy畟1gap00Y~Fg"#ʿ +"%JzW~VzgiF*%;*T<*K;({8Iv5e'Vy7up᯷ƿwZz,=m-ns +"~s6Ⱛ$4ZXk +±ZǦH8!}L@*w6av%9җqDA9-AqʣØ0:{tz[=N[=$i&!iw%6{Z%mn4νҌWHs_$YAdU^k F'Y)H4 A`! A, jB.ab!# 6v{Z4 "FiJHZYb|ރ,$՝鵗IȎ=m#B/^Z }?do鎔n,g 69VP]m]{kfmtlRE1=AH䕛bt~o Q>;}Cu<6 "Ws>NZF{nМ3줋+nfQv]S+۔BHEfI9:Ws8m3{6]!u{i[ČQ6:h2cMFgMfLdF')̘Ɍ:F&̐&ɌN$9C$$;k|'7ߜ>PNaD.8O%{˩aľY[c ./wv+QNFNFeG}+lKP]V++<ҲwvGYz_l3yY<uV'c<F"G˂[iB0tSX9= 0NQb3:[$M&I<:AB3BYM:Ɉv2A|im":ѷNs$D~Llˮ:[dgݶP* +9•cΪ,1FA8179h8S1Gi܊<$əIν <;q׈?!rC +gwY~oV^g"[ɂ^ο6c=R +DkJ)qx%Xt'4=A{S|\9 $TwWLЪ,1>@#쑴n&ܴn|Kr})1haUضKm'N1wvSoP@\jBo}5pIKC{2s=bGN^O^jy詧v)GcoLb.zzlh/lVvC$sCn^/vl$^7qw<RC;mLlVCzl+fz8E1D!Z36-CjΘ^3:-CBǘNct!bdNcL1:3WjobXX%bê^,eE+ŢC,WɋhQ- 9tD2=1gH&O$C4ei4hjNXg­bYDMtm"QSP6c|h_$QcjZcp5ƴ/yZtmqZ˿ ¨iM41V=5Q iMwZVMkUYbcZGis͹C)_ґ6*5rNq`4fTY c1g06Ǐ1MCdMF}@T;rN%&VLΏr"MSnlFUZæd&ĄL9~,`L _E\vzqGvnf&|!}d[׸P)g$jb.zvd|3^JZ숼Տrhoq%:SXR1Yjds5 ռ@OikO +K >e>[D]ɘO` hBv:e'y 3`h< <'[00P<l !aXǧ= qMi)LCOq&1V0F\gAȅ1; 1RY%mJЄ9%. +չD*4$acD.o ]()i/ +ʟߟ>Q]|qc7ZFva qYMr #{,:98 D1a Z-$й)$(]}vtWdI`*jyI6@`0:[P2gD@]O1,޷6%Y(>ɝ p_` de5[= c€]@[$S㹻&&sTy' 'N[55/WRs/(GP;v0:. 34ޏKdoMh>EuRC2 CQ ttbɆ'KJeƠМ<_%&Y [ c<`ϡ1?8vh Ȉ +Nƨ轌 LeSek4~~,iajW|豨01 w)a\9K{lM#c/@H1my臺ѫw 9&nͶfqaqdl jgt{l`r`fr9A|9qA]N,*G3UtuKUΰtn'&QUE28?PglLh@N\JJu;qi](pJ~w~GS~r䈮b;G ,sP /_y~)r"Keq)n%Zc|N9rd7s Kc:<޶_B&;h'XጩXጎdB9v01 g'XLɋRè9y)K;?4yLHagqGȞB+^flBg]4^nNԱyiȵCɖDk!.x 6< ѓ~~7rWGHz6$[TG/{OEh W[aZ[bw%hO% 3>wN-6ES=Y!%Z:?ﺲ90TiyA!s$tp\=7U~Qy^@g8㣯F{˱uR]Pmc2Z櫤Dgz=.XQgt=iuOsl +ܯ^ݭ/Ѿ?xC3[Nu ++ùN xcMpCo8oC蟲~o)BL}&ZY +endstream +endobj +192 0 obj +<> stream +x=%mIQ"Hr@?F{g/h${o/nc=$HJ4/q_%SPӗz 'H#Γ瓄/=/{Zl(~_~xNl'{<Ûa""|BGZ.<|=oP֩?i18ey=G ybl ?w_w~ᘖB:ǁaq,NcH>:A ?bmd|/l H\By ( Th7?hԍ&G̃z6z\hC`'F|PAÃ@]T+.F!J&"B4x^T)?AyTaL)Ba˞5RDMR`1eX5x@p oSƬ`>/79R@tc7Nt+eR0vc E]"DP5N% +;F;vzB0#yƕCcq@If>pu,"]>8!jT[)bqd3Ak0Y[`Pii;3ٰ̍JN~#9L55XHa#ޕT5Ѭ=2O?f=K3!UGb;^ 3 .JZ刳;!;7$ /E' iob8 }&0)by*~AM :{,O)Xo'OMv #nK~|?-8@rYo+xN"^nƻw 脄 6ǔbPη &z<1:8ىPO[L޹tt.S\ZiofmMn o%vG +da,:x qo./.|wp(z-)T)S QA6ScXq}6q_qn8Ӆ~Mfob81[z"˃̂J|,z($ǰAi)3,` NKlK™qXKLk&&n#=ɔwT]n@pcU}d'wRUA; 5RdtCpj̋ 8Iaf|`£3U:i?7߼y闿?|-f9\b([6x18H*2eg/FUgR +>H Axm~V F6J6JH,CybjA/@GW/9@sc b-@DUn11`ҜvA=5ϓc"@܎L$qaf8@q"x8d; SzGwݫ`q]Xa0fubBOK1.zroR 0 ٚd:5sLrn6I&M`n&`n vlg4ΘA{ߤ>t:qfƭu.鯨4 MF%JڱѮv4$n:E*3‘g\ywl8ILkC3m=ݲh薏N# ⱝр];vF :vVfbq:N:C;c]x'xlg贀 ' q;͢CƬFCKv' +IljeҚ>2{DRs:y1b/CCM$c oXh 3RP kOmB4Xk:m %S]gY`l 1pC>6l"6>~P>7e9b̒"CI\$Bb,ӽɇZ'̱O!dHiZMjƁ0mJ\`0n*›%]Ԥ +}X Q1yo[zCQ ԢWoqynSt%bG>AEB)3{TN(l=+uTo:ο,:lV *zX:B* ғ\E]IްFI&o>]Ϙv%V$ʳ1;wX myDƬ앫WŸ^e #w^m5Dߊ+odݷ`~Dl]3%Iv:Q&F-lQo2l"T*L=JH.R7/=oCcjleNݦ!ǞaQg"DJZg") +lP*D[Ⓟ>|hHdz䙵(&ki@lx*ny1W[zGXu3G:O؛ J'TvC" M֗&;#u=̌,fwbRĩ ޶NBJ;I."_QoUШQB^*{,鵷0Uw3c,5X\6)yzZg,0^+އG[Ysa&lߪȄ"V^ =ok.z|V*h0iCXš ?);}2i 'ZI1=ڱLx]wƧ{ +DbbмI+)M@-sۀrt^c:CS{`'{dom)Wf/` {/F<.3_aCܕu׎z&g2w9mvgb/ޝ^z8Wvd!@T l:vqj'xkj[G E]+)6[­6ýݤj&es b'smHzwR<(oWfPp  :[" xХdysؔQj馩-Fh*9jM>ʙcx`%+Eثt?@g7R pZ$U1SJxFcک~pc:L,K _C't0xsyl`v{˚nauJ]sjTJ~QvTHw c9"a?i<ՄMtƕM ỉNEqiԛQB許JL&4Vp6岛>X姕. haLn[g nU@lOCL5Pw>>)z񍿟4OKi~wJA~-̴ܕϹ:בcﮱ  (tWf:o + +P|kri:nnT <>?~ןi.zK!Qq JZ>?\!?[ +q!9ց c0kQ`A$ +9.c(7:+!%];zۋ)3,n0 ++ GgKDp(L,[chG dIܪֶ^), T;(35=U{LW5@Z + {]lPt1?$DX&Hd傒S !X"[qyvLJ`iI} lÜRpȠII#װǠV.Rq綁z{+d} +&>#N,VADҠVnE#ɸHRQM j ,N dw˻TCZZ}0TXSs ٹ%^Bh+~\E +C"AMFGbdD;p8ą;]`B 3X]Kfc;()_=`BA Z7 Zފ."'Б_{~֔ht +UY3.Ҏd+Hf:}~ߔϷm3dv-QX,&>H~&vWJ neҰKPiLvqFWˏ=6(tx%dM+GWI02~Oe!6i8Û;GҏGw,|uǣ~ҝUN!sKFQrE坻憋/Q[g^׮IZ, vBmgkb+_"Av;{EY[4ubU%k`=CP|C8+F^nBBa/惵uȏ/NUN&YumLۅG|{A:Pt~1+/BZXZIkoXGxL#&,F.O졶Uv1 wTINbtOv>fJ>j!eM$:$asu1e֛뾼LMH +{VDqΧS[˄4>^ZY`گ/ QHTâj&o3 E)]7ϋSa=uRI#A}<.˨5,I![l_l^lU,A*jv:/mnq:9Ɍv}qr CcWre|YQ;} _C^7>^-&@K)FKW8=]\Ψt@Nv'ebbhk~ZAki30 w'ޫPwǓ[a}nP`y@13wu@+_Ivyo0s}ߴbUu}g0Wo~3XgHDdjyc<{73ޯxq~/B-ןbBW8&;ЗplPd +mQM:&±A+珍<œ±A±1) Ly2l} SI±AՊmUTک}TrLccP962wc1q`*ǁ1n vxkw[g<| aO* ZZVѺ X96V'vKnUL,ʱhhQ0X qڳZ c@ʱAʱʱccUOj ^k}RjVMm՛kj68vk,uhĘoT'xEmMξWₗ`Ǜ>v/jr%:~YPd 3cxY_^9W~< +_?߹6(vTW[teYx +NZ2˫Z FiDêu;DJ[6Pwe-7ߘ{CzvB}g7)o;UBH;j9Hk[c+"ئxȘxf-9ƛ7/'eNte55Rᷭ`R*:2Ƴ3$YIݳ߬vo|D$TRvM1mDmrWgz3C"NQpo__ߵ9"$o[ۡ\RsFas,{?;k9;Uo67_7\kԯ6湩dkJR+w"͚EʿV>^Ù?Z27!{gM VI3sll9P>p%MNO"GKݱ}BVt-ݒָTC TF٥ fqaE,ݻW!La2/<fkkpXʡõ&\Lv}3lYR$("Bގ_Bvk/{wh.3A' +pVW4`gH %&I/mg#Vzg:]/˭>Lhrv?֨s̷$44 7Ƨ y'p3} Eq +LW % +j7f0m +endstream +endobj +194 0 obj +<> stream +x][~_Bu!a@Y>|a_. ]tJ7x7Ȇo }"EZLb6^/?^/vׯ8,P'f*_yͼë_5kk6Dm,ݢǯĤzn¥&\߄KMd Ɲ1y0H ^bڃ It"n$?|~4 K#Y kV % r$KC1BE2_&s Gt^M B&(Fx.^f8g#J0gΜ +9W?4PuH.Dӡ<DE#q_pEEI&΢?~{$3d&huzo ]f-ɑ`ǐ0x6xG1ZWXb=@B&Do[! |D<wB#!VĄbȗqbz,aųANG(VX|/oVaWoʓ0G5W!G=c] +rWCjB`hb XrƇB*q$GcVB7^,r(ޗg'F-E?PFE,>hn2 + ¨TCFbt +vˮuvBn53r9)5~6qϘCaϟSѧL<i=%Ѯ/1[燯23C UAk+bS9F+4#Qӭ/5]`XUs@*z٧D&Đc8 d+:x]F;f6^lߧ/Bv*!Fu/aznpCbt4q>=q4p(fKPL,KDDj Vハ&$A Ȣ4e9㈕&6Xh{} `No'`,LOL/&xA2Q0IJ-Ʊ%Gҵj֧uH`Eo"or1VKDab+6肫bNc^lG-fuЎڸ󉵭!FȷN,X= ˛LX¯Mp,eQTw2tSeud'E[zjZca:(ZG("k]fn\E qVVӅQN\vvYf-8$&Xd0;d8`& +Vp dX;6t3{{WvUZC;@+J5=yƥ  2MJ`,a4q2@/]!E]E>f!R]І00F.0V"6H=BGf}:Ө)`w7> .x<F fU PJ $IEkIU;"hM=X}B΀#.su).:FHRRoG]ic2[l E!E$-Zɒ@&UЬ1@DF7(*} 3$JMA{J0N$ JBեDZs(ﷆZX᩵xkuqQ>PDz&֯⬬?iGgMq$ap]F+y}9ʑFV;wх%)@Y\iـL@iC6`[o@C6`S6Pڜ :f @Is6P i n& vXZ᫉}&H6miIvjtnD +5U}6Pژ #D]0!(KхnΛqJJJJB?v 5~k8'?d'AemuatNʬ*ί⬬? l6`tt8jw#.e΁N%Sg1l4%OTLXI>8n}1!/gƁh-{1ȷ:ݭS<kw&8'Mœ)LId)ǤN)\Y4\>B"cV'E]ĥ8t{9ӕtcN/ɤӦǚ2_m[o366'qmKxT\AsHN~)e)u\%gii>)x/)]*Nܧ~g731:ْWڽWЁe1X^:Z3q`[Jo+Cs -j.y R5EBzp}W[ѷ{sF?Bwz"=UMC]},{P)m.4QPhH|e@j; kz,H2:W6CmhJT*m ߪU=V[~;!Z~w&zA+"Qˆ6#h;i:37!赧A<[$l;=UI°GR8= tNR"zki%S3♺ԳUfdxܼe7.zڟa~ 0*o>m6젖nMw3nE/DG08 (pۚhTڼq[Sicv@Ԁpa@J;-z`0"2lCmQPJ6P^E4댫N G0zr*RUPe. ΫJ1Ñpdg GvS0;c +ZΫUm<.+{@8QXkK< 6t&GGs9p/ ӖIpS" 0m)mJS긕N[iJ$4 [iJҔ:l%RFi<ІNk<|1se \"-omQ!7'`1JcP:FVR%J+[KJ1XUDo5[zj Ԛaa5miat.`U^ڪ~/hq{d,-`_+>eGY)F=>-;+T݃u4Ai4A4!X JRi҆9+uwUjM`4!DW*MkD*&xU4kF)8Nbܛ$8O|Pi$! +0M+uMÁB6o== ++m|; +(^DֆMmx/JGx=XOz%k4*5S݆trX8 ; (0Jgq>1(q3Pyw8q3P6|hq>UEMm/ʠqa>@J+u, 0RE~%_iRḩ̌Z+MJ7^ tphgS7* O"h+$4(m^!QB"0WA+mVX1C(mJ2D"mB`4İ*cM<hg3&V4 +FMhqk#6H2(u\#pҦnD O9Bzʠ:ˠ:+sge[7*`Z#i9Lk$EY#G>Hu)G4ڤu__HU]kc:E~S󔊇;N}tG\!a +(\n%sQҦ<=؛9z^UR%S]vLuD/2\XP~ԲWYE҆"-l"nNQ(V%siX4SCi4SisiRBYRB-~k:[OZ[ sif3־\l^i檅av"MifQg4Eh"mgxW㋋^܂յ *L<`k]1Cv|r^N۾N,-Pi},Kڕe5 Qω":S~8&7NO߷a{Ϗg2n1)ށXxH֞^PV>]?Jˁh2cr31\^ѩ{]|4g\jH1ݛ5'8w BF᝔u6hc u!Z+zdn$rT#p9sq]l`aC=JNC|ծlq#Wll)kh &{BkѮM-[V;v_ cXp{ch+rޓn>Kv/ck?þ-nW;qNO3ϙr@' Z'+i[0rh +?gqDnpO"h.?Y?D`t+Cj7LX_+wC;ZʼnXm3)גN[f3%ɏyn}^]<ȓϒ} 7FX҇fG1 FB@=\!8g#NЈ}ہC{uN,_fKO>_A'8;AFw3صk]ynC﹌9mB +0ГX\|0c;؟^K`#Jc?Rӛ}swSϑRֆ~r:ߖI:-L8kYp~EWi>~2?;Uh&wϭu+F;8}Jx0/< ++D5dOQQWboիfREHÃK_SW^ 8=lkD&JCK3M{-P6'C6oALsOX1!]4H|4.M&rnqzG-.,-.ghcX (6tƂ].s}5#PP;RO[bR`0T1蔦*Q:u`nmjCpY=Tfm4(W>u~ƣ)v2N@UzR|'q=|W7SVwgVm/|&;w 6::_ɂ켪󿬜O7^t_|Q@z<~wF\9b^iVV΂y.ⰕG뉈$&`W< P-bL4-Kq)m6VD3çe܂HvzdҔenTCa'O@ȓcX "ԁ,st$SgOnVܜ_ub ~JF[AVҙajM''="@#O=-K^U/7*R'LQd:N/A;3w-Z: ͜vGԚ|zYFdIv~VeydNYk Ӄ +/&L 4Lb,UDϏwzQZk%t~#Lgáõ龠 [_dC@׊LN0>ʨ w!n8 qR,B) ]S+%AK`H0eclLٶR^q&p.!5KpONt2''JA"NJ،d!Md=זh}9Ia€9)]cNJǜ1l_9)AsRG)Gk?=Jf5wPgJx2j]W':Af4׉N5!vH2wERZPgg8ȶ&A 6n`ֺ7A孿=:w>XCuZoP'b'$glt:1$DZR ITRьRޑS^/s$qO| +Y*J ņ6'R]?J4ȓR'%#OJXG'c@PLh``JK$^NֺYװ!j>GfX G(H@.JJ5z;>Yd*!]H_}v}I^X)% 5d4^+7ر|w}W6]o r~Q=wX_QT"Ѡ)1\0&1T=텞Wmԟ/ŋ_>~Zx[/7z/}[ C !aTL.a+omY7ɹ3i9KL)ŝAQW=r-}"0 0,tR1~)?H6l.e}x^n S(vs& +ag]MZb\:);deV6ng*4KB9o%TS [!h'3q,[- N. bvY/f1F:zwYhО.R:F.ڮ?^P%+|BOf#쀟U1pEI`bt׀zE\Nyt*Rx].VwmTW'r&oZ6!Bh^+ÅbnAÀ[-SBXzNrxks9~ Wvݬ(4V9 i;\;T qr`sけ\SOJU7H0ٳ0t ;ݓ._\OUCSH ۴r<ԟt"d6[2N~"\`I[;'qM9lAA:y6{}bp5YK/-(?+o{m7[smLXK3&s62Q=h 6kilf +T޷ Gˆ.B> stream +x=%mIQ)|N/Nn\_P#i$7oqg4(ӟ.vi1ӗ=HH$c)bc%,=ǿ>]y %64 5u"aXg E46㗇?(DŽ`?_",q÷ M+1, I/_}i_?>{`Y: 8\\&&ĘBV*7?o7F\' /',i>^i\uuI+`xvܿmo{޿-pwo'g c쀛@+o.d9˗MRQ̰@ȳ_Aly},0Ǵ|җ}dUЋx0~}ْPzx2'cϠ`E_:p-^L eVڥLtx\dߍ ;:EoM;עFFKԒ @R DK=XO.YOq S\נE }40Q4$h\ĥ!BXۥnĕq!INR'bN3)v❉iA&Z/fe6= ]s^߂W=ǿ_79p,8レ^=%`C ٙFBb?> ( Csbߗ'G,D+<9h} +1xS?Eߺ ޓA+,~ +D zҼx’o&\ho…v&\zwdL6a4†{.cz(X\X,G뭿l-Fy-ۗ *vjEgZWZL͐ndm na+-7܂<2܂{-`n`F-`\0W8{-v{R'YN2❤v"II>FNpo3٦f[B2۰ F,GB +|8*f~⌙p  4ar7]M +p)zß,eAI!C,р #V{8PⒾxoOJ.d;Z ί*F(F)Q[ q>09bPXQ܂'DIϟgdc$Xg+`1IJhW)13OBak'K Z4]05Xڨ03 +bp0Da8iG"d~螕he X֏W, ~f8ueU4+|OGHo7 hByo @I,ϟ:vb~Ōf'y:l׉wZ)iKdWfti\|SJѸFh,fÊx_޳ψj/2\X EԱ30H Yt`[.0񉜈ƆHE9L|mo:7EwS%H딂S\:$w3Oajm$RJ&"R<@ʚU%7W*0y}yl|ʸM XCT0h)7^E^Ѭt +`D Y-=R>ʕT _:N*18_&wr)I^Šьk'yNɷʑhPehFftjڀ?<(ebD&F5} 6֌nbLD6^4ߢLkݓe֡Y [g.Z~m1d.l+ދ) qK6hi+1Bcu|\aBǒ†%U%JhyHMJXi%,x5yhEIX6m%IWT!qRWf=ϸO6h!{`+tL]j]j@ҐRsSs9Z1y]'v_Cj^qD1# ݧ.5Oݥ+Լ0;r65G+kj%5gv>Ŝ5z*q*jȽ6ŊVaWjOB3==nMaB+V)Tth-Hd ȄvMd"ag{r/vZpZV&Кm,Di kf7v0yƕ'{C)V!RBw9+LG*`g1|{4\nZ(﷢}S+Vl)^[nٽjt?Wo?2[q mf/C܏Rf^>wS5ӻZt|/Nʻ`Cr4#)EIm~"To4go,Lz7RtK[ժZ;/QW4솅Ddz6Ÿ U'NX,UB 5v9Р–"U-@6kC2k=/g%RYMMy\3Y:4Y6FGv^8M +I6ipHߙ x1!gPz+<%Sb+jT{YL& w;t7QV[uY/PJ>M h>kK'0gNl[ 앧`S]sPb $֗= +p;pO< ٕ]T0+&M _@ 8[O\3gnƷG =/Usl;r6|LkA]q@$,Suߎ3tӑT4f<ƷlͬnʏkZbnwF+X)05h6;gb, QCl 4/ZQPWX,gy6wnh8RG\֎Zx13)&pMR2ŵ--`#3.構\vif3)2)@k@ )9ct:EiE&;i8 ~4,ʦ; 9, $! 5c ~461@ ,C)hl7ot)iSoe/(&D8XXYG(LhVm07ɚP1C}/vwc2ڑ"E3sG2s]B:W$g\ݷ-RpIt,#vR +o>9,TH֑KCAf#o!drYSR14ztrmkǔ{,^'~$ w*{)0нOxwLߙTu)q!3%n=`Q ^w2ZNӋ +=B%V5@pF$ wq1)QP{ϴ5AQ |"#asU&޸$qLWH\l_ >A.~1&A(\lc؅}[u 媊[/?\e,ѽbQfbo4q59]I?}08]p,<☏%[!Dv쥮ѷECg%!UgC-4!dqa|{h{:/{]>)y(X1kapyw v;\NacedO]}ؠ}_Vɪ78c|g۱ӝ_qϕir,MMפx!J!7X2CMQoҫqg5bLsݏwfrRDŽ˘i j^ Gp8g#_m8§ÑR.^ظv\48v̳$'%;>Hǽ=H&rS˟T0fO߯ďK/-2mݝK9Izcn3E|~>Mt"C?S!͓86v +u{S]7# -']$fX^?g:W?5SyeSV'p-:IF$薀v[tv-sT[u&ۭNoeƾE7v_ӟT-T1 ntU1P17V.E֔*{`\G/m&@Xj7a/qp\FbRsFK=7xtbmȓ3zNB~ XEn<\j"s iխ?Q3F(E<ow<@O)Hi};zLabf6hY 9Sƾ؀"] Ϟ hj8sW;wx4ʖ yIĚ]ͧ vd0n2|_T| +8uڠ'A%*O,}=^\G*?cκ\N҉x5h0ma"щÞ~vZ +pUr(O9AXp6,j4&w43Ϗ?%}mzm ktF*6ԯ߼,0]+ ц^WfQ2`hsa>k+/&|-45ٯWnz[-Wd!5M +&B8p8kEא۫U*);ZyǹY!lחsKzIñѵUFt^M}nUOKF ?}Wo~i==s_fvԙ~0Q}WJt&N;N<5s[$4}%)ś[gZ8icC j)i29oZoۖQ8I̻bbc6@+^չRkpg: |NKƾV:{6<\/_sM+օg ЅpBjrmѺRliRdmTϯgv~<|z8Nz +ޑd͸ZݶQn+61SuhmfSޕyqk3:.`j .lnNvQu N`N w~4`N w2vO :\,` X"A%VPm4Ch|{`ounfW[$[CJ%|cs+G> 6W"AvJ${iW"{%W"6 o{@cqmNhl3~0یow2K{%6Rt:IiK%nW qϬF?qc35$D_M;iN{{l$|BC:S|cKk{.UA'V[Xya">՚xwٗw|m~ygoҬ!4I;`7Jwo7g\NpHwKk٧[z'p'X!X.;%0 +ӢXP~QO+L,B4~-uΧkGkhBsΥ[zPh^$K6Zaѯ0.SA`ֻZ|]#cX?3e3䗣#vWkFQsp㌃G3,8Zʅ&2'Uo{D1_Ȝ~&Yb :$cu_Ws_/xƿK;qB#[)\hIUYi0 + Diն嶂*XFi֛(ASVDRVthuqQ EJ0InꥰR(BQ|ONa~`.&8dtOE}yhޞ-A/A8gtSW>_>B\(1݁ڦ_@A@ick*NPi-+TDh6-87d $WrE6*_Npa p"N<" ʋQ3} 6wТQxH`HbHoErm8!75qL$F4 +D)e96Vg4HZ7q A`{廽}Emn'_~^k{,?a}WKOZ&RT9f\)-tu=eoF͊dkNvk{քR?yoU'٬񍯃7 1qߎ0C*zc%,ʬ!S?,lQNucCo-/:28L }9\oO`J]:R=UT+M'Ȟ7^_#d$լbAÝbDᄍm|AR螰\1h]3ȰD"{X<׷'_m['6V5pNP9Y0yz°0dm,9 po%EGڬ+[LFχIh^ :#؇/W{Kמ]~-)7"Yu$/QʟiCQvMp"9 +nD> !@K ]W|*w +Y:e1m9(]s=ѷNuj8GWkNZߜKcKvzl3߱S7W=?㱿}k qf;yZ]yB_͇7왦`'Xk`l =3^Kr4@@6Օ3Ikfvﲋqkf)q詉t`sw:K+״X)6V*XG 5Cֽo0[ir'z1 占:mo7lœt1m͜\ra#b |bԝ6#o[Ȍ" "dl~7>,tO*@Mk: X7\[ˏC^7b7>CDfqczو6gߙNpV݇ MD3W;(5 ):g>ȧq Мr䷡tP9ngҭjB=6 +endstream +endobj +199 0 obj +<>>> +/BBox [0 0 1773 586] +/Group <> +/Filter /FlateDecode +/Length 172>> stream +x10 Ew_.&86'`KPQTB,moOĥ#IAJTT $E> +/XObject <>>> +/BBox [0 0 1773 586] +/Group <> +/Filter /FlateDecode +/Length 342>> stream +xmRnA+#= ,0Grm7I8s"/EwEüjABB;(KwzsuJx~GUԪHVsd3y'"ݷGZ\w阊ث,˯ ryv?i & +endstream +endobj +201 0 obj +<> stream +x=ێ%q+9u' 沣b/kB2bEAIt鞝YÈ%95M,@ 0&̾&14| $-O08Gp1%?_>|ß}X!G~˿mtSlCS +8u~I`ꄤӟ.8Rg +j< <| ڷçh`JП8L +Kz q4tUɖFnaP|ן7|ÿ<0|EI8T!AB6CWq>៩ŨNM4i~Z ?oi~Kq9`0:LCޫJٛd kBh69XvUƧ^ 22ܐ*Zf +N[v-M!?T3-GZwHuȐH4ĚPQa]%dAצ{jW+/ZxehR2laI!Qp +V>l58 +dLzlq t-+Bڳ)~U$j].OT}_M"[}# +w;c!`H9o8Pny[Zh^kO8Pnttc6F/j @b_+Zn,$]SM*k~so'`gɻ9}M#CNTq.9b]WTwlA1bHx`/?gspV>˰ɥnw&mZ2Kmݙ@_5S4P0t"JǶsGӐ=^xeqYĝ5;sOMqKq_xh}?aq Bh*+Rud + ʗxևv*Os +X\`jjSLolCw:g7#s/-&97&7NIV!)mǖt1#Iz)ݞ +#չQ&PW6Tkפ(v}gBޛo>KUzMX:vU)UhϞO~Գ x=4R9ޚfHvǗo"9&!a1\s|m;7v8،2U&%eᬝ9/d!]-o391M{pyњo`<fO'=$W~i]_2Fax S(lj2dBV-@#Ы |΂B!إ +TqJTx[y|6nj)V - +dҁ/`o͟U#p@]y?ef `~s>,3 :a a,f@i21aUM9ua.8#TA{ +|Y<+6ĢOA]<7=BA3?ZZ5I >mX.3و,O.o\+R#Ϯs7YMT\UuʊR+IK]/iiA*X;pˌ:*?_~\jX`VKv yD/!hf\U4U`sD26O}+)b7j NT>\A~li,Xf5Q(m 2Wey8ys0abN]}ꙏh m7h*f%b1 ܰ@5ˌؘ+:{kf +43:<_ϋER.".1gԾ:=b'I$ލ 6;B,aNyxqĵ4l_娒d,+ʽ Fs;{{=lZr9$əU~6pKM(BS~|vfMpwr V78E~g՗fP֢TN]zCYrf7Exva,RWcn=%|`ɒD8L+Q +z#\odwX\wV784<+ S)m'`ea?c MsItҡ~/u`RrqB58T˃8963/37DfX ,{V^ƫJ#xV>yZn,@{M5#k,-P y Xp+CpHqQ=xYV=(yV=JvW%ܣzLJG5BL-k:ឳF=_>acYud + uS:1AO" 8oU2YYنs*0e}E9䈙HZQ(EpVx]S>_NeKˆN]7m6@SxHV'3E0+++MmFN v%?}͇Ͽϟ_o>>=Gοvg?<%~Le`cY&GтVGYeslTA;oϖU +ԏH֜l@d*Xr‘-|nOgؓX L--9) G_|Ž6ì$ЈőE;Jirـ^<dBeX1Hry&Vu]l~2.pXh]d&bzf1tQ:fD%) ܦ4a +E_Nb9Z7!k,I;$i*R>fLL<@LMt M|̓9jk?r6/m8_qbߜ5;~O] 7VaYZ~acɰz8~fz?N3%7-sWoGnť)rS=C!\]!M2~M߷W(ӱ>'Nc_趶9Q 9-ﶵya#xSY\c9wZJ~ꪢ|w$c/E+-MZ<J +ۊ.Wӆ9Mmuk r3XdWL_N7 ^od/Ҷdy\͚G i?hp%[Um TOl{ܛ-CbzA;,1ҧfl ӛ }[N[šb/b(M2ǣ7^K(vq;ڐyɚ=\Wi/ߌNY\_nfgk:&Hi0noǒ?Tq{=5O>l=!8+3sL=M*Md;\C!JW?sD~#MZc7h~=ٌ +t UwmCp5u["W:9GGRCķD(/+3}-nJC[B+2۳c`#O7}%*=iTCxtC).<伾)>-J)4~ʡ+{]Zg6Cۉw:I6ug+XJy-6dK +endstream +endobj +203 0 obj +<>>> +/BBox [0 0 1773 567] +/Group <> +/Filter /FlateDecode +/Length 176>> stream +x10 Ew'u\Nй,ArӢfbB',BiXH Im05ҍ_4SZOu3" v\2йK> +/XObject <>>> +/BBox [0 0 1773 567] +/Group <> +/Filter /FlateDecode +/Length 348>> stream +xmn0 Ew}f~2Km:-?PP6$RxH-EuLH4x^ߞbg׏ * \ ?ׯgs(8]\w^pnk:uw!gb+[`q08+D,]sT*wC7,!y- Ō*<^fdU "6􁕕=M|{e xY5ZU6Gq9-7\GN\w9].+0?~^f =Q r=g IoZΏqk5ϖnѷI羽8}/{{ ~)|^?s( +endstream +endobj +205 0 obj +<>>> +/BBox [0 0 1773 229] +/Group <> +/Filter /FlateDecode +/Length 771>> stream +x]UK) )~_'WhMşd/E@QQU Kŀ`~]4>`~`d +__/s0& +sϋ@saR0%Zo4UUPdVEcc +!GQM(S@ob!P!Yn؊Zh0aCj3Fsنe Š k䆪†&I=;0,MA1D 1ܵFv`J@af'1b¨´t`"q a5^Yy0ݹ ꌓ/Hj\96E˖' +YTِZ"祔c1 *D1YmĤ H2`4iB3VjsHUp`Q/5d:fʟb1;[VIHv4P"ᄭthV+:e;(mp*+?˙܏s"[4@o̦48 +6/ǺVgw}h;ni$&V?A (BpoɐlmlyM`2YmmPβ8Dvf/9.["[ ?^Ooo_0F`F6Giνa>:aޝ(||Q0nOwұҹp.:ޗ~noun7nynloHoy}rvʩ +endstream +endobj +206 0 obj +<>>> +/BBox [0 0 1773 226] +/Group <> +/Filter /FlateDecode +/Length 842>> stream +xUU;1 sW'W0)"@]K--JpfPdq 8W9+ǂX8_>~;c5-rr Xuԙi= xNgԞN,b*tCeAz`Vz!jzd{2m0t*3fzKw?C1lф3l~cg8*+3ǛoPcHTxcVnB$4CoZ*g{^K3O?m!F$l +13v:D# {|欗`[e Ĉ}P&nbɆnq>j Kү62#YFVogBSħET46%*3z2YƋbQzY44Cឹːl}+Q1c8Vbx%q?3D<{Fwӵ|oiB4_/̅G=˵W5|kfl4ZemMk\m^mgKkT}^Jo/nSq:~|:ت +endstream +endobj +207 0 obj +<>>> +/BBox [0 0 1773 226] +/Group <> +/Filter /FlateDecode +/Length 842>> stream +x]UK$9)X4 wB?׋435ʍ}Cʹd =~ο~йHIFIrL#CH54oy0tRP_ϭ"e !b&e---y2 (Gwa<Wͯ*A'#°jȽX^џ iƀIb5j[lVq"s^^Lw%>rLԞ<\"7 F)άr4HN|5Ι%{2}`}-«e=W7tyx7 oYVe%[9pѲsA-ak; x➔zzlp"i/: +endstream +endobj +208 0 obj +<>>> +/BBox [0 0 1773 229] +/Group <> +/Filter /FlateDecode +/Length 824>> stream +xUU9H u +8ܗ +|?`TI*рDBPdq 8pC^8<`N䑐 +=~a.33=oEMkZw9r*(:;S +U(f +'CJw FPCkalG2b5aAQplgV4+N"&UA"qcRH,o/WNN(Ph`ј%5i6x3BQflБ0+RGP9&E4+'p`e)wGz=V: S#dZlE%:9 +YEPYgʪA5glP=֯i9yJ:h8Kk;w.Xļe#UUu8Ys7MVިY{Q5.ּFˮ56Ya x͵]k.WIܳgm^mHE:# +endstream +endobj +209 0 obj +<>>> +/BBox [0 0 1773 558] +/Group <> +/Filter /FlateDecode +/Length 833>> stream +xUUI7 )pۋEU-5zb7KŁ^əX9 H_}9';x$p~}1܋+3S.;|,翟UV_ۺUу@ٙRհKKA1U85P[2tPpM,bI0&K +djnWg;c@OHnEsuby{CaFh@ϔ,!Doϋ 3 + IBti"u4Q;̱Z̪\DYXY&T/\*snwE6!]=;s"XCbFuw۠..L˅|CvNq,~)J9ݐ|QOO,>^Loz6^遲 O(3dw3t6ΰ''s!'wvLifΣ#00g<6ȾU,8{|V̳Mh+Z>4xIrC/u~j bhZC}(%cPjUrW~sf׳yQ8[:vGٰ98܎b +WgGw.ˮ:;mhݶԷ.o=F۞͆=&rSlϓ3^`f'RqKfS\{nѼ6??Cr +endstream +endobj +210 0 obj +<> stream +x][q~_q,n,€f1v X۰$sܤc`H:ͮ_Y=?V԰z򧻿qB'.)! . Jo~yǻɗ?͡.oݯLolRoVO}w?!i6E/(f BmuS=.?.6^]]_B9^|YKixGHq00OYCR/b$bI _JpHARjI _lI-SdlN(/q\ +vb?k?RZSJbRZK-31ꗼT@Q? G +dt!4u+0K<.>=LZ&kMJ$fͩa7TS.ļ&HX[B`T5a7kZ =ʗhXX@//G {%q Qp㝋RnB` +|q"C 0,,&7ՋGU|77,!g 10&O,)Y³7X<aGLB _VDB5m!a]R-;F! & tOj&L $nZ8I=B$)gB5٠ +)j1jD +\ {!Y=Bb-Ӆ tl ^>cuಬx/_?^_|蠖j"ɸm%a=!0N&d~}hBM [tF4As s҂1H% , rB>!tgp"#C!|8Qd.pHGW-nBrXm臀3H]#"2:Q1#b9(Qv(S D(S*2feHX˔)e®2ZQ)7;)kF$S6Mچd:1CEgx,i!!B,![HhJntnݐ ^ iݱ ҳW` a5H ZYEJ D$;UcF[3+@TZIM +o fYZ0c̥iR9Jk g\cs0$Ú?M$ג9$-l0BHeˬ2,WZ.uւ!ֹ=0"Xk&CL<耏$nt.{]HIrr*;tֺS P5x+xdFY<+]5OhO7'1: $T3.=EʻARiz\,#k,#4a\0H:5"QHĜ`=,Xk, )@O+Jjo-yZ*2hV$Gwfl=EHZI9(|Y( +*&.M#Zeh *ofȈI~ݮsʥb@FMUp&ļigCVkkAKfZȆ`6\!YC"] +\zB-zZq@nb~rҦ\isW qHEIkI g*Enw`|'--aJ;^ג` -3`i!+o3 Xsl9`%HkpRmrz+2j@`'QwCddნk0ulLIʆYLI!a`)B2ɲ,2"B!.bZ&CH-?ͯevWr <^cnV[w緻 7@KZ#hAXJI@c1SNk^dlņkRΨ"}K(&0[]aNJRAr* m%h֜J~`"!x>o6jUikQTYR-/95nr%ARUBcHFjĪ0: +(k<=x!B\wQiOJj&=U$Z(F;g<:\g b8jgy֧-Tu)@93 YKI߁N]00]sG5}Z4I vbuX45\`v{V7drAꞴ;Ҝ!j );F "?ףͯ9^]1Xw<+<\inՕ(rwS0@! Dq kU\RUԚb_{2lI_Q`I;!_>"!;яqvgGƸ8_>#iz==KHXpt$ƪIC[%M˦zET!M9܈͚K@]@سcd vOUڨ>A|H5y8,CzZ>V';I]<4b h\sӡUvSh5Q۵`́zg"];7M<xlAcpz2w^ruU֥`==&yljhMʪ:?1 98@Uxzqtl/ _$YyV?' 4\0L!RI*MyGJA+gRUi7FMDRsO(Er͌#_Ǎ+5UhKl|5y%WN,B{Ae,R[D*csaI-fWMrE9IKvK MEamd|f,ۇ\T&T :Ep s+{Gg.&k6Fp):)s z38aSPA~5BgC{s*}%m3 +g! !sQ(#d2b[*dcQBVeU.[ +}gq0hL%Ρ`s{jgq z2\+0hpK7cjW_Pykq4vmOヒ;z:6*H> :\$6tlqik[hW6%W_6+&I)sr,-\%bsvt,ұsڻ=[gjx !!28!]cȍhGnqncO莐'X+\jm߸j80"(,V(QGFfؾ*ӵS0ki2Y9M:Fys]bs㸍DZYC YqK]3h/y2o)b1j6qO欣6o8͇IpM<ӵC"Zn|9 b"<*uq33{0m"oB~{G|-z +*7&ݭNLS[v)d +0M!ۧrb4 ӴV`dbG mܚV=al4en>dm_Da܁?N1{s X;FG:l|4^N386iږgd;pҬ{(n}#:{7iM&'e*tL[JV} ̩bkqcr<79!~`3@(L_٣äkR Z`3C=3ZgO*!M}:iXk ZUxےz̚{J7$[ tCXﭐ݂[Zu,= +bSkoTovc}SWdhZ$g3O={m!@>{oN>T6I|0goVp++vB'Qs~ON%6̱>Pds,05wDA +'OK ;gV +n9`4Eu[tINjiҚEIO3 +PP;~Z30a9'jv[ S9ix7&}~CouX !/tIy)>!$ȲWHeVϸ`S!GϹ⒬d,F6ޗ\O] ];/-ԮF_$rtC8/߱8; >uSu_(+gVBT93M[%S߸' sCfۧf;wh]w/MٛZi8eVn,rVEn ֍j)Ùjͩ oH{%7ۮ{Juw>؍tc?PT_Qq"5_(~a2KxΌ\]'P*f-BO ͯ]P}"v4Udz)Ƞ5$ ,s-AZđ w9G2_ " /hm=s)CHV t< n'7JhwA{IcuȺ:m'z$[AI__lAϽorM xv] fx+^4ֹ?N 973O_ơ?=*?b`=@gC(Ggrl WQ~Ҁ2p';nuº֌u\U\*ޔ0șUW +aEXlՔkV^tw$=գ NOغWᲦ?´8R)džFe:AF{/MoI[ݿrZ +8+7^]KloHl;Fcg͗r?Eׄ-r){+@oʛ[c]oF2R[i2uèM{9B)hxy> +T(rT5 b  +endstream +endobj +212 0 obj +<>>> +/BBox [0 0 1773 616] +/Group <> +/Filter /FlateDecode +/Length 834>> stream +xUUK7 ) : ϋ8I#=F͑DXURdq X?9+ǂ*뢹_ ?mt O%ހAh)gk2=laԗfg( 4GGQYY/Gŋ1*,냹j3Zez3 +T͌xkF;%XwX跨Y~6dȾT٘UB:)wUF8}rx΁! 7QbeNal8ِlIh#ςeqw3KJ&t鍮KbG27wI6, ԇHsM^Ga[Yn=VȭC1Œ~Kmx:(QQbQ/o9׵Ծ>+F9|={;ۨ涴Z4&HzbhgC ў'm{ e_Ⱦ[?{J#wkr$]?\ +endstream +endobj +213 0 obj +<>>> +/BBox [0 0 1773 229] +/Group <> +/Filter /FlateDecode +/Length 829>> stream +xUUK6 \(Y7WxhEhzgej83Rdq Wr&VEs/p/~œT5<R?׷a<_18S>E ǥ F:+9߭ Y)S ] +^!P;+Z&67'8 '.GvaEO@ %a$RprDQŒОɅ*И%5iT6x]L B^M:*F V&;i~~]l(o +V@]8?RY/PAm]sJAmfQ,->8-'?Wd +=Aw5vis:J}WEGnQ}+:N7T96R?_7Jf}ŸAhQy64C[Ae$a8cAa]ɁozPbHTVB;HC3=3Lk ۸q` Z}Th7WVN\4s9Q i7xaE@;^-bA2 j%3tu&%y͏FY&PA˜3ɺÞ@.莾n.E2ƭC_56e8R!-Oު{[opG'nGG˷r4mo7>ڳ}{q[G08ȱA=`F-k77SaϬ{߃pK㜗o 1Y9_׏n +endstream +endobj +214 0 obj +<>>> +/BBox [0 0 1773 225] +/Group <> +/Filter /FlateDecode +/Length 836>> stream +x]UI7 )pЈ텽s T]zbYOq Mtxhz|u9'Zx$￯oחa~:̈@.y8\8q)j:ïl] hL) $X^e* d( )5#CК,u8&'8j_Wg;PctqB +)8ٕ +^Wby{ZAaFh`CsQhJv6x]L h^M:2DmV&\#u6fh. + `Gw.qAcqV|IfBӚ>! i]%:-"ͬӘjU VichZNdMVq_8K븞w.XdӐL:lACFY`1 /ވ $xQuXlf[y`(F6pSFdHRt"4Tr>>> +/BBox [0 0 1773 225] +/Group <> +/Filter /FlateDecode +/Length 836>> stream +x]UI7 )pЈ텽s T]zbYOq gMtxhz|u9'x$￯oחa~:̈@.y8\8q)j:ïl] hL) $X^e* d( )5#CК,u8&'8j_Wg;PctqB +)8ٕ +^Wby{ZAaFh`CsQhJv6x]L h^M:2DmV&\#u6fh. + `Gw.qAcqV|IfBӚ>! i]%:-"ͬӘjU VichZNdMVq_8K븞w.XdӐL:lACFY`1 /ވ $xQuXlf[y`(F6pSFdHRt"4Tr>>> +/BBox [0 0 1773 795] +/Group <> +/Filter /FlateDecode +/Length 177>> stream +xQ10 +7q /`ZTC'):G.yEb8$qMܘlڐ _o淁OX@ʡÄ*68PSe% &pE ^;<BX*YkQ&lŦ2j--i}>,Ē!m6p +endstream +endobj +217 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 795] +/Group <> +/Filter /FlateDecode +/Length 348>> stream +xmRNA )\G:D MҟRȝjǖeMt\X`FHpy]xOx}w" 3dP$H#9$> stream +x\ێ$q}gJ-o!`gfW ^@z_K4ޙ"EKɮ<Ձp.`Xk9>}H}\s\#@.ro}o σΑ +5+'Tc;B-mAW@)"`L| z|kL>>C L?:^M]_BJ(1LJ~Bx|;G$sZ!C*:c!1KH5bǧ5aJ$ +NH>$֐R31s`vgbD 58`7C" +*Ĭ߄X%CeE.Tp|z C)kB!Q%7!RHTB!GIN>B,Aba!A(О%$(MiBP#iD"ȩߚT BRKqNcݯ~nCUczbt DX O:$F(J)ctUb p !AHr30,B 5LX]IBs(BM5a`1-l~ MW'k%f g7(gaKsg _ :=[mp +kAW /{ a(p8@T +>$& l@k`D%&.ga#)! k"T&!aQUg KMssAod2]ڙz.E%\:\}Hx_8@191FH5e-`K' r["`KTL8p 1^RSDŇlp[";lX]}ـnu!Ջ"D0]x{2۹4+|qms(`~>uL2v_?~S5~;ica1Mzdzm!,a[x%h$bdzn,A'&%h &tfg,>{$ teM?e rTrwmr(`6u|pȼjV. f/B^5Ĕʎ\EME5y*scsHy2Y!@ eǩ)RɥSe2KeN.Y\V/WzM-=Mt =<pC5U\iQ#Liæ8ԥ=lR.7~-sqc)x ȰavcgJڃR,-mLFK/+m)k63x\k V̅ z PD_BqψA%L| {zEܲ;Wo}E1aQks7{,jWQkf{NKZ 楔zFf(G| F.7̙>篃QO7QIj HR~$b'@ +A™\JD6DR8 GSGRoaza_?鿴Gݪ) +aՕfe(ZL&l%/=xSW1]-nz!^VNk,4܆kX}4=Q /e&ɑ~z߆6k^R*H!Rw]jY.4c4`u]CX0 jӰrƓ1,XG1^v7RJgjJWT<1 *G aʌ^x-/N%Χs>4:JAPCeУTCC^0HGZFY73h?aV$\H5Dڷ19vPޡuܒCÝ3U=LZ%c䐊 +˹UD3/3 PLkJ(Q)fB܄%Yԩ-8FyۊD,c5Yf 93Bڎ<W#be!H + {0n}!#BĐr D )SJiVG*#"2I+)Lk2AHHۃMC^+㝁2,wN` eE73%J]αoYoCѯC*y.@(i2 @ 2< c,|v/ܡyy7P{6:_|/=ܱ2cO&QXI9V%L>1+LްP,D,[mbHM}d84\|7L!K|ݵS'9U7*1n4#]X DB) +KdQcwE ru*˙j|\ +6XNKK"yE"yeJN+!6W!s^Ո;,9jb/nf{7&Y+)G^U!"aBHPpy O3Qɐ˔F-8w(cz޶TbF4nZ%BO'Gk &"UPX)q KZ. ]ҲOj s5,QR8ێVVKA" +SZT]Zĵinnp{|/LnW70 a+Z]{Cq4w5gڵ uNKjS7.[\ZMZ9ۻLNr|aO$L2I_! ?w7c)`KiNr#ޝXy1 W\P$u6E w%_NQ.P\@K9=:;:_R'^ڔ_5 +5۱O^QTg緣C-@IA=%*!G;%QS")5dؖ}(!ҷZ#EBp +Dݧ"z w{mlH}ۭN +[Зn_jA0GL+9h3#0?4^.+ "sF|6kSS"= c1N]Qbd'-s"D9KnzNAY<b9q!bf2X|ǦW2dd\n9i5O^dOE QξI F +ϼW/W˫#C o/ZlM ënFvmj>>N:ަ"k6Wkqv/dv}ܰF׬q޼\72J(N[ۢ;-F.}{0%1]w+W&! +ÕG=\[ikϝA.ZAZw9u@bQNUkt?ƩoEkZ5͠?u7BΐHe2AJ~2)i˽/R*F?tӎ}}ʫԈ!TWcgalR҇"l{kbʋ|A[zSX"ѥMH7]ܬ\9d-6K/+x0bh9+n=ܥ pPn +Jgi +endstream +endobj +220 0 obj +<>>> +/BBox [0 0 1773 204] +/Group <> +/Filter /FlateDecode +/Length 183>> stream +x1 EwcrTmRK%bV^л@ *i 8R֢ë Br谪 RV.έ*}%)& /`ЉXdabvZHPhr{X+agQ yMg]p +endstream +endobj +221 0 obj +<> +/XObject <>>> +/BBox [0 0 1773 204] +/Group <> +/Filter /FlateDecode +/Length 354>> stream +xmR;kA W\;M] ?/wA*H3zNBB:!+P: ot$=O&*N?ǯ42Nq²˪8/cL'vzšlE(g"fF(@`Xpw >>> +/BBox [0 0 1773 229] +/Group <> +/Filter /FlateDecode +/Length 833>> stream +xUUI8 \hp\I?N풌,S&@(88+ǁ"8_?~9̽,aX6PchN 9IϮo;*VS|nN߶(?mM5f=7mk<E[kճ9':kb.p՚5kb/ +pjٵv&˵6k}m劵){zlmˑ-qku<9! +endstream +endobj +223 0 obj +<>>> +/BBox [0 0 1773 558] +/Group <> +/Filter /FlateDecode +/Length 833>> stream +xUUI7 )pۋEU-5zb7KŁ^əX9 JN_}9'I;x$p~}1܋+3S.;|,翟UV_ۺUу@ٙRհKKA1U85P[2tPpM,bI0&K +djnWg;c@OHnEsuby{CaFh@ϔ,!Doϋ 3 + IBti"u4Q;̱Z̪\DYXY&T/\*snwE6!]=;s"XCbFuw۠..L˅|CvNq,~)J9ݐ|QOO,>^Loz6^遲 O(3dw3t6ΰ''s!'wvLifΣ#00g<6ȾU,8{|Vsڊ ^\A.gK+v֐e,*G ,a+aŅ49ljΖΆQ6lX%CyM$ 4οI#7 +\bTUi8Pؖmc/[O] [C?I京4CROMrݥ[sխvY򟣪OYΎl>>> +/BBox [0 0 1773 226] +/Group <> +/Filter /FlateDecode +/Length 781>> stream +x]UI) s +[j<_'WxʰHR (xڀ 7)\93ƀ"6 n"`Kc3gG(\~6+| ǿMQ@ ךJbtUP46Rd P2hj) K\::VJu0NP sZV1VONpWQ"3 +e +; vRفiei +ŠVpךD +#4 ^ £ +CՁu΁ީ+Ryu]SQGPG'Q`1q;f]]pxT14s>MjP.R̪Xvq<>ViolsunvHT&vjڝ?77A:D<ԼŸAC<,F-g&mN 2hRβ84^j\<4{9#kjmo_0&`&j6o00NnzQ>(o7';~FUm/zr7|Wp6^CH汫* +endstream +endobj +225 0 obj +<> stream +x][-m~߿b XER pFR uݠi j(:g& l=#񮏢fVHx`VРz=aKBĖxX*??ƣ8{I%hslo#Cf-XOOzNN}g˛ Ӂ9: 9i~|J@0n$A "4jJ)@jPO.RrP-t wShAT214DBF1`LPqŃC\EZPAX1&R AXCIιc 9tZx$9tŐ"'B0АJ5aP @58\CN13] C4$DxQr gVScgx`LսZ+ƤW߻+&~q~X??=KܴA xiYڟ ,c+|, +Rs1*(!r]CW%Кyh$U}I)4*]jbc;)۲3z8}hG!ˍ*Z=LOo,&r5 + + +% +@SS+:WV>+,;ΔSfMzMB-3C2I oL`YirIB !`i5$ԐBaJtLjړ#ru9f29HhZ:ɤ n3кk}9acyw:kEU +TK+W.3x^I>OW7_w=5/NM#grHj U[n&= +hY0B.CK"$)a@SBeh@!TX "0Fp[O&[MMWL1b0ЈicF+]8{blRTLNcdQCQD=.A SlrdBQO_R2|d1T宂&A#5KfA 2'a;DO7X0(3Meh\poU9?C`gŪDR`&LX&&aɼ7g/N`)ߕ*vUijaa]jЪM]Y-*WX5:BV'6iS}զ,%4sl C_lS.F&LO`o24I5Ӝ+%MaT &G)fxI8TP3Njb!ń%MCc)N)*1A\\nJc0LLtLn}67 NKMK V+jVt-8_ "{$?nE/S9x ˹p̱e*} f#vFkM6@ʙHxn@J%IP?avђL2 }w:t šn.i&/v! zsaۅ ~ \X^U:ب/|'F +Q cL cLBljL/j"0Yh)*GKH PJM-$έ +p`Z-Y)Z͔j]Zx(b2@ HK:1g8u:C1zgKNkN PJ:/VҞWJ_#2_BJ95`:ŜV߇3۬8-@IDkHyTB)cDIҫB.5&`eVu^!IQScQ&}FXu!추XT=IpѺwۚcfyd{ynUÊlK3,WOC@_ܳXWP\Zߎ45\PZ= Xҵw@Phr!"""?#c,MTc1Hzy ~{d,zotq?2%Vsx#RV:5w cdayXaNWc;;l}%yI.^FC +;Y2vku*8qqZ($~RiZBHB2&%Ca !+b!I+J9cc<*ȱA}Ug@\ 3p;3ũSk4ä#28Hon|gY3>S3Zbm$cuxߴy3n@M,paSj +MLMr/HTf)4ݹ`scmNI{c OC,BL!,..w/=G Ҋ"[ Qv(RG'"iy08\ r +<tڗ0ٜKI q`3 L\]o 4q|ɥ;*@J_HvYe|?N<2s#ZkX`R ZFQi(>[`, $)7rpq*l7wXD_1 0nwmQf Y-OZ/,\ +@&nod'zҫJq`wv3e05z #7z 7ɦ%{[Y2]?;^vtPb|jmϲa\ulzfԘ&TLH/n/ ڳa8lQ:rH4e_e{If~ـNxrԗ;(*̹^iƿ* > OD vOAiTƾ8v"ۢ%D>x)xn.cu/SKX%؍!Mn}xha͕PZpXS_&Yj${hXS_$E5Үr~F:QeZKmۮrH0OCK4,L*:is|Q& (L4Z/5UdTdFMo/m.o''^0/Yj$9}?^~FCQ7!-KE ԝl#>n[;[!nj/1kj]K~BiS 4jI)ˣߜOxPS|GsjMcOyIQr #u3| ϭ~fS1Tt$y`Sg~ZKu_xݟ~}rCcMCl9 ZOA$ IX +lv\SP>."W{ӘyJ8XC=Jyd`zV4?<.BR*HJ-$E9~x?rRV`H1g6 1畍ΘbŰ(Db"Ěj2bC"R +"$[KBq(t!V7CBjh+|c/?laЯ]TRbHꬌGS ?CCJYɡd)#<ٰ@JtSg2lA DmTan~!\a?G962u/Tss MI8EFh"QZ;Az17o(ᇖgc!`cO/"$PRPd?Ʃ1D)P|4egZW&+`wK urb:sZy +`oF5JU"pjŪŴZdI Dǝh2iI"3--NГ. rf#~}6n7p- M &(6Ҭ p0b) Լv|^/b!4* +l6Q + +亣@.; +r9(9ߡ@2(<.(Gg7|A:Gs^UEjT,!>he +bKPckyV+V$[G`*A5ѵV' j!JR+yjy_A|¸zߚ8FГPsK6:l{xF"8qÙ +,h90Z&U +M+9#0^*H\K{ Q֑rW +BV + o*N9ʨ*SxUOv}*ޣyjYb +ȺV(q+\ +!oV(t !oTnB$:Ah(bTy>z>*rT]k!$eu0W}y=DV=VYPCjšۈY>(TTn*ӥ y(wJmoTqkTQ!?wCxϹ^\Jt7wn:wVO]\ t75bSbX94p~9E,[!k!ηB8螿=L.ӵ1)z8^63)>o$z z;XYHZe{jcSOA 57f_aµ|S}P>VTzlpуMAvS}ț5)YIT^r5S/ +D/w.:g,8Un{X.lĨ\\R]NXUSV UH~vB|B^QQ +QQfF&.}2T~ǪMI^Mq#Q|z)_v9C!Lbo~|Uiogrvfqox, +]p/EKIh{˩`Z=ѷiU:]?|+Q^ 數|t+ t0_y}aR=L[ؙ"H+(բa+6S#jWh|MW9D=ʲX|[|ny?&ĻvS-7_-7_-_-7_-;D/^:_VO]t\B]MݻT3V{X/4 _4`a+|rXӵ䓓:hhZwt-D%ӹ|ݤ)de +n*>g[;i{'bT|*t(R5IKS#N9k<<]ZU*T| yj$n*o*Zn*Zn+>ʭ T|^_9u0d!KdSrZtTmF<1yo;n[7[~JsBowKyBo7-ą۹<~{\:_VO]t\B]MݻT3V{X# _4`k+-vΜWݝHp +akY6PNto`a!ÝKxQtwޡa%9)/\8pq. coG{\ ڞ ~Gw yr`:sY +`oE5JUojEEZoLυm|z_CO<_2SA@}_Oz-Ng +97碄vѩѥCt^!0DCt)d-T6Nu0Iv=T9<:"{$WTjՈ +DϰA 7=L zg'2=!;g=8ΣtL{szʩe:EE*ԽL5`{IrsܞmqD,#aW.οCt˱( #"Dx@3tbr D׀h9ǐʨG*GSxbUO>=68Zsr gR D;Dps;%g7]z#ȅxGrB4I F_.]/w:_,8UnwX.l\\R]vo ]MbZmj2+t~6HP_ _ҕ!(2ǂ +ZND3[}>{0/޿ќyyJ +k[F>_KIF @H=6/$96^2Č_QuaVjHF`Ɯ{x G3&\wЃ9&?<~i䤬d=sKj*SH1gH#db-'X1H6Pp>5bÙ NZeط%FT,"t,g\?{'}R_tr K^Gj42.w 0a0kQ^yox<~P@~?h (V@ `qG +endstream +endobj +227 0 obj +<>>> +/BBox [0 0 1773 229] +/Group <> +/Filter /FlateDecode +/Length 834>> stream +xUUI8 \hp\I?N풌,S&@(88+ǁ2Ʒ8_?~9̽,aX6PchN 9IϮo;*VS|nN߶(?mM5f=7mk<E[kճ9':kb.p՚5kb/ +pjٵv&˵6k}m劵){zlmˑ-qku<9xë7 +endstream +endobj +228 0 obj +<>>> +/BBox [0 0 1773 229] +/Group <> +/Filter /FlateDecode +/Length 826>> stream +xUU;9  ,/^_a`=-5&QsD*V?Y?cATuOPdHHߏbfLLσ@ oCQA|Ism] hL) X^* T(: )5#C RɌɈ 5GWg;btqAذJ 8@8]id'+':f.4,!QNE`B+flQ0j"u4)UCip v;8@18+PkP(9nGNxv}CuS +DX#|*mQ#r,B39} rt"bN7_hOku+J}G5Q2ـ B]`̽Rg(-pMol Gewu&27 ,ɜjVnBU4ch`í=>Svߛ Mke;T8y=cPj_"wEqa)tNt @s/L xVLG,蒡'W/D"3QE=ԣ}dQyYmtK1j:"p>-o&_pdvKcD MH[l4yvuz\uJ~82/ XwUuY_VwNˮYNA\r!˫W㖭?ZbmL9)6fϛ5vɷOȷdYk |1_/ĩ +endstream +endobj +229 0 obj +<> stream +x}ێ\q{E=p2. l`i./"yNwٔ[]uNf3"s.p۰|!cvɗLЁI7tUc<4idM<6{d1cc<4YM'MII^5Y<6du;rRkI.-rcCLexS ,S}!(v8wX"kR>ՑAДǻ?gaitv9!PTJ[(+epȜ:>PoÇ +@F~*in)y)'v'G Q#u~A *#rȮT'*t* >#+y3ڰ|S9Ήl|\20NJ7ͨXRk!_ .% !syC1@P * } -1C +5MFvFt)8 fK56KŅ%$ g1;QiiR~(" v UfB7D *i!By 5ƅEDK9%M`QX,]:T^n$ +NZsڱгLCQRX{Q@ՂK +A5^| ͅ[b)X5iEҹ.o M +q/tGePTԹŃ+ aL^M,~4)̓!jBuYKz |5(IkPi ID٩3N @ +@ R1.=yi6;qm=Ҟ~g=u迼\wp6j˟cGΨ~mJMtBf{4% -\h3[׌vozE#N5KwBEE_{UŊg 4؟Io*3|\AN9RG샶4N4GwCZhs#ne.p+«C- +:R%껪@iӋĜ@zm:,kͶfL: '#\1d M'gzS&%"b)u:|a@K`BޢgT3r8&IR玚?e4%6.%u)w=%E  u:Uidj݆T SWLXX7hM6 /",OigS{̹KƦ$3.Q3wz|qhﹶ#>~[SkK+3_1x1[Q}(x +lsk;百s,| @H'd<]_Uy09U6cM> %A>jS}k!#XF_4d=/[CŸvHٓDr l6JBjNU QYζUN99M^dCdUC۪UqfOuVU숯J;(\bƱ\&kW"עZ,ox^Z=OǛk-R{|x;ۘQ,sscF41WX %ò3P3ǃw},.Y&F? == c>40겔#Pj_L0Q@( DrO.0ƜX-k{"/ݏ`¾>4úZ ˃9e0q.6X$y! K{WHNeܟ%:!H{9 hCeC/g7iƕ}ENn/qԅ1d2aeڡmÎ+kplB=˞*&,{l.=l!قQl\G_6NrYX>%Ye9OH\"&E7}v_t?NosղEm;5~OWK Z-1r +p6kmB]w?R)=6ߢjHOn) +"rnJWl-f:쾻$Ne;1^=1S0?A冋˧ +&_aAGBFY=zj1BQtT;/&}M$j2gUԨ@jn#V-8_ X{\ 9Cjk0WTtcJXcm9ԣX2y47\` \2ܠ/Ԩ.ب(+C璝_ef0-yC[Z"Ys'O+, 7}7y[Ü Б 68!Ձ_;di{V&[~b޻>Wmh*FԒhmv7l:ptѴ* ~5ƥł/wSlͲIh7&8SOR|5>Iui^۳=1[I3%{V釡)o9zR lj{,g?&:5#ĩa&W5$Zgƚuo2w qɐ!4+P*>s0J7-]ڛ^ڛ6ĚLKi|Vpl:۴)r*i=Z3{Zի*aG|UAםYͤ|d3?lfMAHٲ'6&Oa<'smn,ڇR-"9'sxz[Ԝer@F~;39Mg%L.|Jiq2mfYbp9Tj>G~MPFQl gҾ𫾎+|sV}:1íR||deB* +㑮v*rfPwVMPr60Ngv^I+蠧ُh2KOix)yq?ɁާBzVGY_Ę͍Vi$XĂ5&a7̨c@&XHQPQacaO=ɕI F6f`ďID}gF/[>cxΏM ?(W3)]ͷ 24ho$:"3acq;!pɏ]^ SA6vpwӱO|'dNՀ5WiK'<["1fNm^V^¡%,,3}'E737rc8K.wnh1u{_a6 x;r8w1|Otk.:6ׯQQ_Y5?9 ˲Q*2`aGw)@]B0A,j'7JF.-Ybp۹a){]c.0~c5Xv>v\8,7E6Ѫ˽o. c,*G]rmgm/jO^Vz& )e1q}ȡ+;/9`*׻|jƗE%JAߝjQE}ƒ7EsE*Pk.TuXtA\/PeIu9jϋ:4V-Pb_篻eA)2T,Eɶ;5t,oNݖNezK/ ':ܗ"liSYt;3̷2H9Lz~Z,g+2-LB__S.U\oEUswjqHwE}#)nWfݸ4LܫK39ڍK39K3x46_ibڴ4?|OJ~l?ut,cGP?\uԯ.cN2!06{'`rpvԓ|5(cF:oZ"^3zPSa?AIPu4Frć\ݧ|e +*W޷'p\9yj,F;[Ie{?>M,`-IL2 gG,=I`zhJz--ǧ><<2͒$r!gU-F'*x s(.iQzoKq{20<[~l!#HsnQn 9X5OcO N}$>,i񟰫ZX 4w+Z`4.dtáX7y?yaKuOGbcnP>9Z˶K 8=7O8p' 砍dK8~[5iqQ^d~r"x0^;Iߢ"g= 夥s{= O7^MS@#,:!g}JІ~w3t6V5e~"NpئʗJ +endstream +endobj +232 0 obj +<> stream +x]ݮ$m?OD.rvuYodxꒊ3=1]`]IX.o]_~?K +s|˟_SO!١<o.r\Dn5o .]6醪~B x& 1~/{_o󇋿7>|dJ%ڌSBYh$Jo7IT* +=UV$TVU}.[)K;p,VY+íW[eZ9 "'E=9)£He9͗__~[qm؍v)ż pf MRLS*oԧ)WquXt nw,␡Z]Xl4dK}.N1]8&Wb4Svv!K^bRT͙VĸQ[hչ=E!]L!H{S[To3Qq38Xk+"$48N!^Ꟃ2?H%)Ohs x if陼.~iΙ=ԧ=ش!$",W%%)AnJC3^?s iȝ6JjjhiLC,xxwR!8_KDU3מͻxPqjRXSש#칷zr̷;PBGEc:iU[+Sɚ0L1'MBil6bJ`Z<($}!o>?c}r)8D!]<u&_32~ٗuf9ٷ@*;Vx7<\8\9F=.nq]ތ+x~\Tw]:?./AңE--RIx-ޞD|CҪOљ-> R ERY ;F A !gl3gScW) Ga(}Ǔ’[; +ޕn*0x@C +5j5h_YYc3mD1B/ȹcm; +ooGt*/Fyoi(.rʣJ2 h]B@j% zaT1O:R)Yk q%qۘ b.~t!'ߠvRqN05 u#4fFً)sqxmgqlm2vNg*K/˯afܞDCٞ,y"3] t2EeQd IWY(..O!R eW `YlNr% r%1.&{}"d,teF=hCS:t=*F ҵj416~2>h+\ajWaN_+T .BtdR꺚LJN2]uA^\(`f5^rC&cMkõ׶jn4vCk7[c1ʙLgݚV3}Im/pj+D3bI0"ǃr0p?۴|ףXpI G=P@N uwݏ 1cu_\.Ƕ]pc-FcJٗ)U##?47*-,|Fn<e"A*p~}|v͵s":\jDWM_lJ,_d&F%Itd9YdItd",)}&:?PBV:Uc0 +`UW7(nkЮ(@3G ]{.!KK.!ґK~U\B%DfHG.9Kh24\5[\dRn7pj,5J%,9?N`09MN:Y9̹kVN°LߣP?k}x5/Uoy%݆b +ݜ6/ f!, |ğ&Bi9W?Pf`v]'=YsQcvix=~UƇGjHa\@G$-H.qTAAɅF܂dqj]?%uސ,n5usýæ nUUt#઱n ؚJgV9 [)#v1l<=7vq Юj쪖hF 쪖]RvUKٮj,3l322ƤZFra k4d]Z1*Cӫ9l:)u$Fr@iF(r@` Z%-j ,9=9`QSd`„TUt rpZɒTj>?M=wvŘWa˓}#ǹN>_z +0wt 84\|~-ċB YhQmP]z1D9Q#~5*$ +YV[aOՓŇ&svLЕP4Fڈ~M hSJъ2Z6%4Vdъtd",h7hSѶj(ʥj̬5LѷTW#lJQı)LdED9l3Z680ZXF+&FdҊ"),HiS +9COi:Ҫ:/ Ҷw~,mB44JVcQ Nrڔ?b>a٘jǷt|[!X?Ҿ 8@^<܉``bX/zWbh5o]sr;U.nt_NBBe u}1j0آ >;䪷X$|:C_\>Umͽhyjf<5$2YdyjN39G"*GIK8F{1D5JxM܎njW`UAkjYM&&fӁJJ]aQsw]SfUdfɊ`<لfo)j-@QGMys$޹PԪn qUV ؚJg0Q)g`\/vNR>0E]i,v VO()#wPGÞau;?\=[Gz .$kfJp?Uzg-\`x\N`)E60hXdvH#",E6,t'DOQ jXRۥ5_ꨂtMu r6cѰY`D"NCHGf̒h*<` gl1a0{GMk4׆k >A*~anhyXj>ObMwQĉٰP +]?tNڅe勖6j$pzvѝǷo{-T1D9 V{S,N;=< QLd7|c:p[O[]yً*v|n7 M-m`E&yX&6A&C HFqF :!ۚ4A .aR&KGM,dhMiTՠIU\jS &fɁ*T)p&[!ҁ*a,*V;Px&2˔D:2%1)mi/rԤI_mvCUw!rVjRDtкm*E@aQ8V)ٷЗGô8|y9u,`xnu6!.v_͕.$ol҅̕.M`"]Df#]D:`H`P>᠖㨱KmVGW5Uh;`Pj416,)b0̶0\lq12.cYJX;u6ig nzB]czC}.ӱbł{)w`uB݁6anvэ1D:i3p;D+NzU{իE Ɲ.`5Ɲ,vymn'oyFr铿?<$? C]yq3&#6MFRLP ) =E̒bXd#)%"H&:H11MO{@qVbmJZlPTQuUʦ=GUJV\#M̆ͮ=)ٸYE0ݬ@ АbRL0dHEfIHGRLв Yz:YzTM,=N4UtFRT -Jgb8K)W }yIC#T\xoK;9,i߹_Kho\Z}rLΊc\eRgx5ɱ`踄iqػF 1܉^p"Kd%2+qKfلR않e4K%ґRhLФl.UccaahNG\]M)$ҘK)YNٰu`c%md^"Df+RҌEk:TM%^k;jƁեT -4[Tj>ip eT$7K~^)tzx}M5W7g|pE@ir_qlSN`88xrJئؤD +xL9S+۔S6WM9:g~jJPRw@RN5sٰu8)ӈq&ǖ"1m)YcE0^lqlSNa!]6唪s20׭NRN5UtRV*Tc\>q{N7yE? +d=WW}e a|Y,T)p[˼W ~@gr%/p-םxGza|טz/G3(ZRnweu(rO=ڍX0k+ޗX+"p,oՠM"q!#]MX EȘ.&p I$5$kH"!el!q3F{hҦhؾ6Z;Β45hPuЊC~TYr1hddc$MhAoy Β)wؤ)α1ᝣN4Uto(v&MR <iy7xb\j~`a1v +QXLd"QÏ"F!([;O8y\fsnN3.M"2uQlM@--"|)ZDf.dL #msQ- 4{1pfit+6EbS4[f)Z1hج:~)ZrStlS~2`<(Вs"{}{8yIbZj6AKX7\f Z ؚJgP\:/ I7?)Xȩzv,+wOw +yxtPd&7E/qx1/,:.(&%"/K FDfA_#l} +@}=ڴr.+|)kP``)EkS^Cadib6lva_d:a^"|_M7"2"""/oFcw!M7jNmp~nBoҍ(UMTj>O?*?ӝ`'3/w_#y;7>3ܹSs/ތZ8 J3Y0Uld&ID>ٚ>=o`^`yqU{|M^!;9lr+7W;}_ȉU~d(ct| ۝8YUuuK_lhByx˫r,>_(rGw/~ (L>I?O/~M ޿Js_@.rbygHCEAާ÷̽> PY)^gLbU{iFJmH#[1t/ʝVbvk`Z7e&þۿ ܔpnWֈ R]9貽XzyÚo랗:ΜAhon)yO;05st?n H}H +"MpU +endstream +endobj +235 0 obj +<> stream +x=ێq 4#&`[@7ڋDZ'&$yhlր|T&YW֍l|L-voL׀`"_pZ΋!}Xbc%?ݽ/;]xy! n{ Xä`@!.޽x֩?ۢ)-ׁcc'.7! [ E??~yyobw?<ܑ,^B,K!$Xg%h\'`oC74[G]O&@ 旜/PB?}_~ni~i S/ !~]C(PAr=TA\p>Cd$Yc=(̱C9m %d!1GΠ`I_ "`F #+_AP8l$ǔ-xj[r P F=yXX w ݄bufab_#cl$/v#hE6Jۍ Ⱥ֥nD^YYYJCymVʚZ1, obJv!E+:U* YhU#[ʟjUw@ƀpmOx4dU=G wl]"iwh ~M1?m Q}~p7]F>a9:!C!YCY і1d.1tC0g-#PRCd.~`xy `)1!5cq ;%)xF_:{]Vt06T.ܽbz 3u<[Xq_YI\ N`'!Xq'1FaF,Ob+7TqE~2H5^\$M$<8]LBt"3q9ńD>ξcG:D(&m3\RK*b KRJ8rI%лu\R/  ޅ#T+UP;z*㴞6cuZ/ кkcWx' ;mT:8SQ 1E{T:LErg*:KG3=}].00 qO82WT=njNO`V|6O [jaWt)}Qe+qPZ+! >/+6Ċ1EX\3WlԆ ^h\a;܆ֆq\;E-Ւ` "l"-7Awō2A>~Js?7?|~^>~||?GnynѵyMz4@@\)PeF뤡q )cJPOGA2'#%q,Έ%ބ@ٱɠ ǍшFt& D$k*-&X 燺Eb+2YKNӀ3hIU/ov&z;- s!u^+7{u`'h3IOї̓hBYiFu/!-y*]spd A (ޮ$|s<Ťp} Rvk-#Rҩ.S1-\r.=aνEn"^"Oʖ,r;Čc:9vxe׼LLJ;25~ptǢs#xv6F5@}/HYk݄۹B깥b!Eok 5Sv؜KlINAS@ QH7N5;&[mrlVOUN㕠OJ`>p0xپ缳6@ۄua׶d]d怛=o, _S%ĐY;Hv?; p"y-BM + Z:% Ȱu6$fMILh"Y8`ՔE C1w0P:r ,hۓ`CocoOz{tt|I]oO= 6$خ'AޞT{{Gll%8[I;cnQll /-[kFf#^iilQkۓ`Coޞ$ۣۓ`coO= 0$خ'Aޞv/4a$6S+eeM4r[1lUBVe6Ujz{l=bHb*?m ezA7ص[AZ$/)j8ثK)i1KS>\,X021&g1H[A|'NyN: +$9cԊ|EULF2%{ED2WVD_sFTk^oصEZ⃵3.Tf0Sa0Sc aaBS ҟjN`c*t1h1ѹ!Ƭ4MKTՄSyM gMWV㽆M\X >T`"!T>ThYd<՜`R]|1T>T_"He%H_k6S+`eM[1l%ՀLVU6ҶJUXj%K:^[K!NI>>,pvr,'w'U{xl]8O>}:u.DkTnDn5)PIc5͢Cjt4Ζ0))x|Q9ʿAg$uo\) j!o>%R"B j.e:R42RiFDӘKcD^7F0SF&8K5gP sItqLP;N!試#X +#oYYspSAAa9a^Rf7TQf`4!I# +9pV)r=(1+Ouva:{]c'GINtr!]0 9YƅBr3]L/wLg;c)nN:[t] SӗLɢYѼ̝NW37DiVӺ|HafR!{^ƪsnMXX$e$ ZD'G6OvgwU946Y[SEaFa}jn-B}c0?o(O +c@6ʜf*[%QVr$9KTê(*yvx? oVy^*׷|w2 ݸR +[c}YA]6Pr*Rdr*9]H.Y!U´ʆ +kLz S1!񽓒|'LyN +:k9ԉ|žSLN2=;m2V_8K.g|Xݵ!zΉZ[m"gQ"W$z`ְޚf=QV5$Gq߄2~q5rC7^N^q? 5cc1ҙ +vNuىo} b|ڄ<7lZkV03[ۍ~z8,(6YKn`x~+Z@39dFɋ7`mG8ԲpjgƼ)D{t|z#rA~U7?|g|5?3N&C[v~NRu$_tc3&4go" VGoۈc]81dqab6o )3JYzCB׈rz m<\<{v_sؒXA +,__Xkv&)*\uNak;`P(PH/@0cr: ^/n7f^kEօ3 VtY6ɬPFXXaZ>QBOg(8IoW= 3:= 34%'10N +Q?x ED z a};7Cf64VsɩIBt}}jgd4跞:Xd(*RoWg,Z쩮s2+ĥe#VH9fN.8ë:v/izJZI=ʮԅ +XL֐ zj:.҈5ښީt@P_nQ~aUyWeQ/;ww{YW7]?BT +r`aƧkD2L.@aB^P?뀽>7_otaXY +T:Az^Wz 5S@h (?hp ;eFt^=Z {(1m[Z\!1Q"v6OhUV094mƌVl$`RVfbq:Ƣ*De3i q0)I7Tf";feyϣ%aJ׳ g^ycR?%R272T:n}]W ~_Oyf+oП0gVvs zUh.OT֯hN촩_6!x/ԋ}{-*֓ZeG@5f;\z D2^>1/hP1֐Y)v!Vz{|`$/d[#bq޺Бqt<{v$'1Gn_A?1fy _uN?A1ZC,nw +rMŠ5]bvOy:?' [trO-XG߂G.8\X? XQVϜݵo=kḿRZNjmIp&꟮%mB^sD'Q&jڕ V/![R?*] ~ +Aa8}91 +6NtF.؇2ժwCײWE]Ob˛^NbM$bը" n=RUjAW)n~A&R]_@&rN"ژ:ri'vcfLx4{3rhcSA}& "wt]!?,eUxVKִ"ӅA2ӯcnԮnJeX2:h8 +홫:c1E:5Oyz+Jz2Tw-(-hz*l_oU4RtD)h_nUXny))TLrYʦ{ʭ +MM~*Lj+쪭 +W[:V[5a?V["]Uac)]0T[WT- lV\Y~ CZj+9=#F^ZI +ڪбJ +jBj+y?V[]UacUajBj+yJ׹62 d*T[c[Qi**t,&X-R+g[SAp]g{.$V$ѿ)@pzõ ]KQ⴦kּ xgs (8UJqצ20]_zg:QSBFl[q6U;BuFTnom*8m9ˁq^1/o4p} JZ~X``jwҖD+g90 +3;3ó@|d&1f|<T&JN*%qB~jq큚??}O?ǏǏݢϾy r=7knLԞ.L 65X<_-Xz avҒ[ QA +cz5_0TlK՗gkjW  =Z",ҍ\&=Q!R!u4ˍ$Nf% qPl*/Q>$_ĖZے͟}~Ɍn{mN7QS N5r{|lbgef+xZ)9IFu;dϕ;&r1/ר/l5iy7zf4$1c9eR^4K|Iz+)~%&KvkcaA>P}B$囑6pT3˪Gpㄬ_a>x 4bNv54+Ƶ{:>@RPP[lXG+Oj 4~1fR:@|,sşd:g8gbLj/I4Z'zKn^ $mmqP5sjN }ۉs7g+Dir.L* q8RaʔtfU'ĢT"|f|sSI- LQ3k %־Y5Ȱ7" Yc}INALm(@*ג`[TT +endstream +endobj +237 0 obj +<> stream +x]ێ$}g Atό^~e/e`?,d0+G# x9I2XƇ\n6?8]iqS>A~ؐf7c)oQ_|ۈnwyV6Ұ{6gMDH>]f綐c؜MyW:z?whO?icy(z磱a 6÷w#sm&D6#Py%{wW_@٦%AզMuobf?w\ZCcpi +Gd$n6Kx & z0|?~cb)lW 7C&gnp>BT/51/sq`>b8pV#CcAyt瘒f6.FvGo`(FkԞsOXZAmlP&L[7y=ǿ ~᫯޼?o?|1퇯72S(*s?V_wh(#S=[7'=Ɣ'c!4nM !XU1mW1U Oo]m$BtU!FֶMpi 7۸yt>r:E.f^Ie2CDϖ9-)%l ˜lg26Ke(6͖,Cb~260laWV,.l pcp-t b$:~Pʼnת8PkL.2]MC˞ԸV̻\[ǵ<;v@{7r_"2EnN2,3Ɗzw[?F笟&LfGա14ioaaJo>3ͯ eJKaScMJs?Mun<#bd :u8@=hhK.晱=`OdOd00]-Z yoЉк,m3m:k2d5f͝G-BԊĻ#"9(%!i"iN))ј9nyhF~]3w5*cw s3hT ,R2fUt~M}y%MO 4ljO ۽;UDSyt_o FOL1{g.T1y.Hfv^VO୅Y1Q5'[}Ooo^" qzP$&%_;F!d]!n i3WLα,h1qVWW/g-]xk`Cp:q-(8[/C$@knef=`m5YfLHJS K/4V7]@H)v Ъא%g˯s.}[J6/I(<c9Ճ.+\^C(v>6A='f:j] bdeQo}˩r )tElDjI,̷Unl}Nil.Cd ?aȢ,XXe'nɠR42ʱ>s8rUb*v)ʓ*C6 Oɘ}R?{*,|h} g`#XiHdbx, 2 %b.)odA +YsV5 SNUX#ar.'Ww76s66y}Q:ku~afYP43.I/O*gQ̮|y KSv/e˱o@;Y;Me{0߶H'.cHLS]]CV Z.ulJd_qܴ<5M1\.#귣u.~*ʣk^gL੅FսZepE*^zƦz~(c <7(#`}`S$;^^YJ1 Ɏ F'S a%8Z"&Xվ/ֹX dZar0 gBm\t"FS}S6O$n*}I8>yMKC Um>eՒ29fnΠβo@`U7h/2t9Fky݋}qpm|xk-GkjM + 횟YZ`jvSeS1Ad a15c=)`pD L9 Ps09 xfCMCXrKDtKi,X Y5Z{:.z|oHg29%] F=ps'OäV$f)d@`3LzLL$KWOͯ,ӯ,^=hJ_`e$\ز~>!bmR*uuJ( a,һ<%K'K};>sƙђÛ' 7O7Oh]tiDt}:{Oژ3K3T!jL̮ZZYJ-RU +<\PC;m f_${h:puó +hh|r`#\>8ظ^>P`YdfѪ5S- .tjʹhB7߱dzcQyF-t + U$ɲ#cϾu\2C_/>I:$24W"M3, ݢdY j! , Y@ _X0lY@)&Ϥ7K{$ݰ \:l +Uc2Tvʠj&T":oY4d!\jhC<'z鯗BjUv>H< 1']v3w=s/QU79Ϟv9spbp><ǝE%4jDj:{~*k)ҫli/FjUl)51h=$D+NaTȽOl^> +iҙJ4cRHS>KE3kf)5F%M Bb2ufP`j0ve3 >N%t||,ScLX)Kg,jU1@)PVQQf*7|ޞ| + |"K鉲T"ž깷g-vuK&a"bICbϚ0B& qVIC&2iYaA= kkGǞdNo&My;J asb|@Y9Dw54!L8qasvs„sqni28>-,pbT{BCpZoQz tQ]t(gs.cPW\t=.?ΑC˜>?>x+! [e4HxYѣ/2j\ox/dzZ62}{ל\{ \a^"r~ܑfeH;ru^᪬yykN1ъ;rőR6c"ES)ͤ?4}_{x$7 ZR}rl55HRԵ]5P-9R<<-$EjQjQ$(‚,0`|te &)f YLa$Ylc/ zQjlXqfM%\џ^vsmX>ԝ` 2R1;bzS%mwK #o(nlo/K}/FS}?X.!OW~c!.dVOcaxMVh1QO:ަ~|E8q ,!_|KPC Ѥ35߆w/`K@%ͧ:=2ҹ\TXK6+m,ӄa*} M? #]8@ +}Q +ѕ"(JW^2Bɂtsl:r' \K nN,r=?`^icaL"nN?^'e^~ۧ8xWl!bOX"JoY.+/|  A'hV @'h@W P'hEzs~fY#cO3u\2ˤOTlXff X U Agszxek3FԻ- w[,,UnM7glpcN^mW^muz1z|U,"=Cz<=ݹ$/MO.UTbsUIg#+cX1,[#+c\77dx^HbX:# dN&}]':. KsҔ!br%* ='d$}U |U KHN/.){ YBbXn馘 _V)b^[huQL7A֦y \<}Q _R1.,E{B~,!~}5O`B~>pD--%|<[,Mnr5|[^|vjߵ埰V]Wu)@KOh#zR\̲l>#Ts<#2MqQ3\$:e,Y5E]3c,Y\fu,YT5 UͬP`{0vK!Hl.kfQfW58f5ŽfYjfqQ3˚Y\fW5E]3˚nM%5Xkf< 'd ["rO,>ݳԶdT5 C.vK~닮h{QgV4} |*RܔZDjAe nJYsdՆԂ& 'jɮi+'@MS?'ZJ2Ծ/iSgWu<]-ZdtM 5eqW$M0v;NfD3#%Z1R"H)jFJqH);|,wX`5#H/uv'hߗ$Iz_t>CMߓbjP"HDLނSxUkǗcvls4<ЋViyA&Z}4th, 2,Ol=ic$SDLtz{;"I[.o_4]uruchح:B S.ηZDC K'Vj2, 3LC KglƴӭPA`ഋ[-*(PZohz g!0:37d/wſ ^M^:iy"ϭ)E~|X,SX,[`u A_V}9ߔ`xU &{s_"XX]U"!nΰFn #:`2X10i*,*X:l`Ba#9Q>B!zL>-,*2@JB% YKD :*{t&/d?;/\c;;~3:w׸DBtHg;{Fgɴimkϔ;9G}o|.TMwfnsWNo;>7] +t%׿yqQZҢ|嫴,_E*-WiYJUZҲ|t*嫤WiQJU嫴(_E*-WiQJ|嫴(_%YJU*#%UJU嫴(_eZ9zիTjJg.JUګWi^zիt*-WWIҲxūT"FoDO_AO>9X8|Swu1w> stream +x][$7n~_Q "`8'&^ {7?PwIkUl`5ՒHQH|g ?%rTOJrf/~>$c{'ߩo WK_/I@ q׿\:9iVE=Ip<}璘X ?'n퟿^'ӫBʚI9t_WXGfvYc$4+eU2DOڧQw}˿N0}Ҥ+3YI)Nc<HAH_F̞K8I$z}߭E9xXϏ0;&ɘded"֟Ö'h4h0/ - lyNh-AnĎleVoc#0^Pp?ScXՊ8mDNd+tYZ_pSsUm^1!xx:;tRl~0NƐN4HcoB0t:I횷s qjNӼŒĴ!=w1s2l%i,-vIeMh^U;ѧP+R qtrzYMM3wZwRaVS:ͲS4+J{z m=vλ)0~sg`9T!PxMP iHeې$BWfP*KH8sv_EρJpݸAɋs#Ƕ%)_ӣ<콍z1:Kŋ*R%mVhc*S+ cS5ǖ&_TXuk<ߒ':uKrg` mtK' }HJRm۾Ouw y\g.[ #SQ|X T8;CtobCRoQfzcK&q$K)GV';x=z`9=egȝCvp3[q2au0UfϪ^PYUtpK4; eeJ:;VsGnQC(=;zȍ\/:k{:Ҋy}qj8bT  :v>_G9uN>}$Om \d=Q=>[;ۼV5/V{ɨASwIX̴wOT+Ɏon6|w_7fIfj{ޡrI"6db0TFb6iLEub8iM'|ߦw$0 ذ٠kةqE +242+ŒX5xW" 2_֩XJVb)&N?9wB-粢*,!ˀ-Ge}l{4Ovhys2E9I{Y/Wp>C22tX Z'cNŽ'ʚߟ(F}rTqjt<7Ħ;TAԟᓎ Թ'1ߪsXsw-+SQ -HkϤwS1iBԘ#7n95Tm~f`l}:0ڑyeGElr}[I+kI۫Ĵ"Gq{61Qi?>">%HF]7v{ydWԹyAYMN ap Yq#n;NO:2eR9N! N-Fh{G+|q0XrB2PI"gyg~i fھ@Q'3pXgte&ce9#"! TVO$A҇Èb@[a8G*s"dzO  J&P.zHc5 qvgH7^'0A{/zHf 1>7$xBˡD\F3Y;'Kc0tj،e|ehXS(#~hl_zюě:Ȫ] +]{.䝗"@6k|N&qtjh=`bԮj})M<{xZI{:LNJOwCJa&Y9BQO3 hC[%vlLc@-wyG +K6;I^5΂Aha_.jnsMM/ی6|5:唞[^mAIw?KM!ʹͧ6_ 3 TLnnCʭuh'#zBNK/vu<9]nPXU$`Ҕ +FDc[AZ)]y >:)CXF_gd9fq^ +X2ۥ@ަt3|0J)'@ +FY*?Nx"a5%|B˒RHnMANze1m1ŖS.3#e6)y +3Ymev6ּ\/VC]˿sji/:qK<;F[L#v:iR_UdN@c.b ,$cQƪ.D';^JǪ%k@V%Q10r4 7V+b&oC0u!rg<;;QVNDΪ8vnX|,}iOF}R?ߜ)'5RY>ɴPLdڛp`K'#+ +|SdKxIi1XXrRS LI60o)`0eq] 'U#?I +D~5F[ + '(F~O,'.)2?L<[h `Ed s%k+٥g F`zFHD}y~?P +E3×%"&Z:2y8pJj+H85v}-^Pc +mӊ}To-V]o˷ |Ke]]&(:hD&#擨y҉OK}dC ]?&84ƕ˷I4SgL6 4˷*("x,HQ X7,[\s,ߥ~2R +XaN)`"V`F&7eJ XrK!ӾX은oQD}rҋ3%YT:.3Nfbn+ dьқV;K;в9n +KR%{ {Ym[)nTn/GEC:h~(T"{ ݐxCkš%Cڮb 9i>~"ϥX-j!Tgp2B)XQV-`EYoJ6b>1DX"nRS` +LI+0o)0eq] `\u%Z +YWX-5Rj`VK5̼ZROEg)0TSXcYXn\/UGOV%́@أ}Ώ}y;&x<Z$\{r3]Xo,{mR7]gWor[n#{B{ΰ@mbr38™o=Ψ$)}ZX\RyqW^^^s$cj{{ur]®m;FQv΅jW%:qK"2Ru꨿cyH'ާPz>6wzLUƎٻFETuY0vrYzTXG]R9d];^*L~C~̙D=y?rpjů!5VoX3o)S{G{1{KÜVf=jnw[NV4'F>HIjkNstՐ"ac56aߕN'm=k5bPK96XuG(7,vG X{C,ε1ŁPGcτzˏ.qR".巋7aZ헋?BSw8/az׈||4O +p+ot3,PLNhjJamb+/Ec:c@lVq4߿E} n H ؤyRJbqąHx>RV󂱋*t/t_i118a12(>I2 C_1*mQ/> stream +x]ݎ6?O&Y?dA,]$A<E)j鴍$vQKdX_NwUz4J>zX?5dm)QvSy.[g/?~Xx}SR4]˟?}h/w~auJb}}}ǍX?|t8?|O0]5h ~/o+zX'a]i]w}o/?mgHK;@j}MF+ ȹZqE%??}0{?)V{ᩗSY&Ȏހ!6~? KtABlKwe`6KH_~? rV8IN'`U /i\n\%RQ7_fX\`"@3֌OQ̈́HƗjEb;-ƬJ3*CNR֡9#O +"X:Pc^9EYDN<?Ύ?LA("$)z؋N; Ƣ6 c&Ɯ2xZX1$}¨Ó^i1α cym a:ʱ~Y8 yMzeH0*;]I7vʰG'+lƉ/f!%̌8Mk![\oH8aNR` )YIi o oK_D#&$EyХG%lr0 P hx?v ϵKw +ma-. /%攰_x¨ +H8XrD"i@[5;o{A$'=FI.M49cܖESEBVD^0|?Ekt6f%~>Q8~~\m$QT"d]}L}GQ0ko)/8`W069030s}GH(|SwZ9SgӤxtVP, TVܤ—АhF=:8[]`TLKuΤƶpϖ[fȸ&@%XkQZ =RH^+Ún53,lOBdˁ6h-D8br0-ˡ"5X5U_6#j!".õLKfpBOh&ՇDT0̨LjPby/!OQ!6R$xSEcgՌiHIЩ(nV^:ՂGO\T˕zjSVV{yvx7hNQkIFkYjJmitSJ)mAW^< c<F+h?jvjgQ b?ofg)mHSՊQc+n|%X[F_ybd4wl8jl 8oU SFj1R (ƺ| Shv8qؼI)ڿtM.[vT/ Bv`M$O22ڰ \ H3Xld9KZ;c3k̭ZδI1yqi VEY*瓸 :KYq}b{t)e3+G.#Ʀ1ldN>0bzߴY6NҙC8 h,b@b Ɵ *f&X'/]\k}kTmDzi݀.UjƊEmšgEďakdY4~c"$sxtg.dS3yk1Ea cS)A_Ab$αXMEۈPnOm$+I*?O=b|w5NfSyA톶2+Śxv5 +`Cɦ W@];+[Zi:-*!ah,5Vl{7^_0Mjzf$Y^8lWΐvBwՒm}b^+0Ȫ/3;{ڼʔYnab ^};+zokݙkM 7זUصrmzH:Cov`Q]O\Y Hs="ƧA']thFחz>XM*-I&B 2 Tę JۖFXT + od-op4ODX݊qoDҷ] =3ٷ~ѱhCMlוe9C[kd(~v#_8%=3#NywVU: + eW}{ޠ8Et}$ \'D}[+2mWd]"V'_Tyy,y^*Rh׶D.\i ,g[ $lMnP0^-orԷ!^;O+D6v4nBKq_ň6f}+k%;vM|9UrZ8@ !ofOInUxk*j\\qOV|!p/zs!YeTbSqz<";pE[ҧI7+$z.)NOe9s:YT$s?wjMTVO~؏ozgevjhSϿ?{i1ۻ_]tBA2y:cCJ`gĐOO&B`ƧDsZlU0恴&3'ؐ\k7tRV$Tfk +Xi!:}opaRV9q5q"FҾ>g)wyk-{%&aq8/z|H4Qz N(HݰSU#T":_򭼎+4i7\_اyq Q+F#j + `69 B s<`*O$SMkf/ׄ +endstream +endobj +243 0 obj +<> stream +x]ݮ6HI@Ogbl H̾BU,V٪㪓 Otl(IɆ8 0gSh/?~9ASH|`00oӇx_؇zN?}})vj10-EӇOv@0*?| / (> :}?Obe3v=~>8痐X4p۟HpÙu?/_eo^O!5m}yN)J?v@e!pp>/h@ȣ6nti`~݋ +F+u~ J փ˜@ViЇ$Q-6o UyQm$,Zи}UE%'jrFņdX4ٚ86᧓svP4yClcYVb!YK|[=ymByR m)mzy8[mAqJMݹ͊jбƷAvl <3Q!CΠzf6ݨ˔9SCJU$_c"tFYgщ<PcdؕI<_N΋xkgRTˀadBl b#wy +h($0"b&0R;g tNӍ\!gG)HLGgjY)(B6[2Y5NCXNWJчpKp@͘ Yl2h =7N+k{V++UeU[eY B8@p6ϫqV]IEYEr]5 ǧoshc[±Ƕcc`=-{l{l{l cmMgw +?(I<ňAe +/(]jP +=m!#+&y^=aV=ʵVaN?,<{l[zj/"Nè|aųڳi:aϿi,<{1LFf8>[XYpld.{b]0ungqY0 L FuMۦZ6jKvg$bOyd3Fț rƱ/B 86Vui(xr ̰|ݪ|Lj=@ ȫͨbA>ssH20..atuvʈvǷ)qŸT8F .NbC"m3sU89+{?CnWp7l*[kZ eFL] nCz|炟GS5r0mhRd)aO` \TTZI3u-ֆlXUzLLuJN5Lc|Qr5X@K@t.Әm>ɮ.~Z/K5&H*kզ.D~tEC: +'),J[RX +X'uqq# +CvhSV7 [rd\:25XT`_`/^Z!83T8E3yV]O-veDʗM~sfρLG-ߡV+A[0R|yG\)jm% +N42-yUwc)Zc/%o&ڙI +bd&*NsC[ui^ M/eqbl($eJ9Q &¸ VHDn$Y6VB}\_/LBj[߽([﹘:>bwRXhRuj=̺hD[`qFfGr(ql+ŵ+)|zF裂J01lveӮ/օmbV9>;s( K|\bozU3rM4`tp03 `?oHT\b8rȿLoxQFXr~y ƞ}Xx*B PwvuE#QdR"%A@?Gbݒz$~&>9p._lqAc4qاLtp+ig7HK٠),7_BoKAu!~}st-&DGrmCd46qCtdƨN]m"arf8@ +endstream +endobj +245 0 obj +<> stream +x=َ$l #$A1>xƒH_$3UŞ0Ԫfqq$S X_=it~*ml>i :ee fEӻpd:|`z$O>ТABNQ-/~?',+cDh +"zU""%}~OY_iO-di;Ŗ¢,Y!q~\$gM\bT&wv!5F6i2} +υuK( י[Lx·{,CCkϚ=vnc7.\ENj:YA&y ^L{}*-i")DYk!0Zj^Pˌܯ8+!N:M 3ٱs>c{ִcO5{pa8&_n 86CF^/?d4n霧yWhio/g֜Yv\0Y=:ed:T=lj{pν;xɰsȂܑYQ*聴YOVsթfN!vrqPr +v<^XQNAY ޙu5je|>Jh!l[2q=䳉U I>x\ +=i2 N GH![*Bp6w~f+J2J&g +jk(h*&=És5[I]D>o?Dѹvq2wޅ@P2au^00yn'!S}Vvл9XBX3gV&:f{q.׭ +M";2])FD3Tq V9utU:8ae@F>[:z%\}vh?~`%4u}`v) iGzm7Is m}]aCN_j olW/5<:b6u^/1!K=`lӈy8_2ٹ:z!FF{~QQ~˺5da~ `ɛl:"mD#Zd=z ӠV_Od?DC7v3Mm1rZ~x/ tw,^z~sf);]ͳc.;_=:L: Ly}~ wso3O[~"; kByU3s}Q1?` u0ILfDt]jaf_nQ@p}ho@4Tk=5U_4i:vb Ljlg2f0` qWy/vVzZw `t$mwU^jʨՋiNm +y*=Y17Ӡ\.+(2SjB~tPo] .# +]gFj`(OT4V qxaÂʍ>ιn1;rmVvx{7pRFK %5m Z<ܔѩqԠ9JeAUJF[2}<_F8W>?Q=텽Ƒڏ0JOh H_Oq6rǒt .rc0׹;w]Sk͵q[OFg`# [WQ|MT6.Ot!Ntر3f+(<҈L;^Fbz}s/` +4y![>?Cbpƒrl:V ە ̞ I?0h:/ܽoy} 9 ,&BNie%rTE==?4*V-n _g |>!%1.H4HZ`Z@&>Lʂ#K#]`f1,H)4mRr.0 YE,7%_*`HQ%$V'؂O'Y>+B( `%0EI4 ,n7>KpF`m9(0v>Q"H,\B|j-$/ h K, PCH>5t V8DJ4pR`}rqH,_e#PU~HD7\, +DNղuV jZ^n-pֶVVXZkjٟN:|zC/+6lc(dU1H0 3nj!+sF,&\[K`槷Ғ #yHE`` ̱f>$t",1VW{e0gF!A]bHo[|>*".iF!eX*_]^8RBDa>e\JTx$^It2L kK.-l o İl1FON!,P[z \Eɛ5 2 AG+yl"0 +8 ZY"sUmB?Sٔ8œQ-=vdM(r%pH+TD8GLlkdÔR%R$7)e;KD۪NӱxNg39vW;;%sXwCM6y'RT(bK$fŪbBd)mu K\]>JݧTm j#q):'!V)z,Iݑ74߰HL #ULEx?Y6&W +H9}hS7uʕN6%WҢ&#%{E]!1JZv2\Ix+i%$Fl(j}6y޹NA3"gZyOegiMftS%|>Ub +`(JIz#} { 8.wo^n?}PN7Vtiɫ; +yw201.W hG]eYYnѴif6myO͏7~pV9bѻF<t ٽ9ݣrpUw50k;o8-~{Nv$? nEGqzsUsUZ'Ex|_t(H  +S[o:W,pS%@A%6X;N^`WO"P0Z!OЇ&Go]:>{_pTݥ A +$UagiȮZ5YqȚ<~$(0ݒîDrqv@lpI-՝/m-.6ĖRbK %CJ@DZ{(}tb0m gDؚYhbbM JE.妬&d$eĮΔ,zԅh6E.D ,b)_b\ʜqn]]o)Z\ +=Qs'^%<Fn+*}Ѩrb{ex4.XDLӷ|>uKv^Rjy%I*ΧzK )/*R-\HRjeeiD$6l)@C@U@fQג +P:019M=fA^}W ߰+} (G C2+hMk3474$+?\ցS$nH0q#L\,]EÕ֝*V%ޒ!OW>:> stream +x][$7n~_Q ܜT~GcҠp#@*$4ԿRF2Fvߟ~hN?6OC]cۑh8(Qp1兎):"ڼc8qyǬ :cxֱYArle-,"4`XNCc!Ή%Dmcąs^󬣲;ycwYǤ :&^6u )ZlBjkșKA緿Q.LSHd'yRHkO$A^z}:-S3iHd4ȶG+yx6P0-36@TԾWN)eH]w`'=۶?CH|ݸ) @?3-$CV 5if.]L>MO\O{痜vH)R%ҏ"T٘2sP8=Hਖ'_~VIl8AV@A?}L1[Lc撠KnTϹhYlz3ZBeuMڲfA\\lF voPd +)j,(RSw-C5K.eWZm}W [ػTO@U/::#Xnm7rDPHt饌&Xg ÛIE$Tj&e8fS I)?t$5F:bkG ArNIcmUdV4Y!FKdb*|tDëd)pitg䠚[~TOliV'/@ /ţD4YtݭӀS?2bhz7TEnar7j9HQ.t~3^XmF!U8/Gwh>`QhAFW]dO#Vxy~ 1ta䈜uzdtÁL͒af!f(7iq:TwITlm%{"kY X{z!=p Lo lfb. Io{Z~зtgaH`V@s@t$RwS:8*D۝Xu +H*;$G<.<-A~ӎz;zotKf|M2s+ihWztґp}ay @L4Jp% +axB!:B +{h4"'\iBAqV suۡ]@Tv=#D չiΕ.Huz;ڑ7ecȸ,$ob_Yxpt7C*Wң̪6u*[%M + Xtfi?,.a>20/bO[Up@aU-nz` 2=PqHԱ.A Dc2p /|j/O5U1|fF&D4󨴼=]9uQ +shyqfS93Hv9਎uw[#d pGG4\| -1¢<3,_j=̱DbaS|¹fYgwDqhO5wh +Q:Q HלNsvћV7g Fy+g/5fAA + ec +Q/1"W% ita9%^d6*쑟Nqc:3}uMO-oYdc")r:In;3>^xR9"]u2&vth̎spweqmlSkTy{Hq,7gcTtmZ%}}"+|Y׬D6ϭQʆWi=tc艭=Afe]4OB @/_UV[Qƿ$)CS,j廼;1WюNub}(xnlpAg(]YcgK̈W]l]$TKzӱFJҟ\̒mי&iCNYQK:S1duXHt"Ɨ˻rʹ+TlǠTWuu(ً3}APUe2Tdcש 9rhJ믛vTBdJ4ݰ 8.cZg)fV.%"3o|O2kՏ엪orR7w]G9>X-j>m/t7ϛ|w//_r%좄#bVP+s A[NE3劐 uV.֖+zz5pY*/*ɪ/!ApGWUY?ANAK'}W +M/rs7{^(@0)"޷jv**C*ˆByCfm?1^[B2`.6͗?~?&1 +9Oo[|T ?!(6rT`ϟ?pG=v$PY [Զq'!A$p 9!H *Xr:?jِ0bKh83V5*eC1@V9thM:;[԰Q/p؆%ҐK6q-devƙB+Аr̹ !r"I[XģwMk +j^A:47M/>J:YNY$vE7 +keR P EÕ`7faU8۳a, +endstream +endobj +249 0 obj +<> stream +x][ݶ~?BBp.$ 6Is&&Eґ#DYo j8~se,h2M|/NdJGu 䌴$(sf:j>~jPMp|oA@8{nJ<|갡` (5>4@M5x;hՀnH UރD K%#ړ6=:'pij M !* +-0`-cp\@I:_X5滵٩"ˌ9H q]zz*pP$;3!^E̩ P |jt&MR FAtdż/ڑږf2nS5v}#(zvVhÄJW"{r'|>"׬}fn$Yu Ծh (@U\E )P/ȡYQEG֋Q(#ufL%{o%M;R+F?B"O]6 +Wanf@P=ʹ=m^kug e#$/@賺 Z]%j#ܗhgMNl.O]bW@Β/yO^l*^͈-o均{ a0>7GW·MMavAXUdsD`DuvC?woҒ8 R`8_W0k#rܰ:/no:Gp XʂlVR>̔ ڒ`\-dB; Oan%U"! +"nYI&Ce+϶n$Vnl':`d +nef#a~{ȂL s,݊|,-f&ճ Q5uL=BYHΌ64p +g$.HSgM?F,CRP\) J)\6IsWG9.S9!v +1ZYl9LD(F^1{{͢TJW >v_!^)5DZ>+RpP_\jP| Z`V?׶>19ؔ+ {?mcf5 +eW gA&e3S$<ǁXj̀2ml,\$Z =.8C+;.ӆB2~9aR[z^y!ʤgAyxNĴ"cCu9"W!zq#"!nYz2 sYiuN1){&a>=By uؒWx -xc=DQS)%FFxjh~Gv<D$0 P0mjXIAbR}!!6(UR7gx[`aՅbMyf ٕx궶kp B6Z;wʄ'C9%Ɖ4ݪ[kWql^r.L% f.ځ S#Eb 5b}M! =TbK%h>xd(J3֮QIlLYၖ~G/a2 +u[ݰ~C{,Z +u +eS윏E0AeI=K u4ɠ3"ޢ"9PE oԗ|ғ'`y*Su8,(O; w/_Q腢pUwvB{aHk"=tʏ8ڑN{ T׋zz?]\=AN +-I(NHգ^ORRtC7C}Ty~\Giu➭闍uWjnm|,rNk!цYY[p' +(K&L}6qgX4aJHV]v UKL60\Svg6 /Mu bvw{Y/锡-P$YQ?K~u7>k3t⋾en:xTk=aх+vr* <ūyzKH%uG|2l]@\]ؓnR(Iǹмޗ03ߋS~7YWBxg3P?6TOpII_fn؆h>;x,ُ0p$ڻM,] :[CŎlkxU-XW,=[{G +Rl(R]9^qo 삷1S>LQP(6.VV˺o<;>Y.iyux&ê޺[%|D!yq,c'.P.m5ڝf_ϙ|8:HC yGa1ezɟ#^w[EpTȌx!żmWN]x %Xl݅`sz}Cr/AQ\aN-~S˪L2{x<}w۩U3OzϺ@3/', ?=p৏7{w:Eg d] + B,V`.Xp"D xEHUCq + 8^b kk +~pH7@qZ uzLg@R"$"{@0&|Y1ηi}M‰*n@1Nゆ? D-FY =!)*Rmi7loۻ+s7oIAu~_I/syC)_l0Ah6T"HLct ȥT^$ \a<-~ +endstream +endobj +251 0 obj +<> stream +x]ݏ7rU*hWNl|Al{zvFڵ6 d(L +1d9M~<ωQ'T& >$g` +`)N|58<4 ?33u +T+WqB*H턳v8q(BOL~urBx_%$ @']O r 'C@Ux_~ׇ_ׯ_}}&޼{wb4IԦj Qp +5Z1ю8O>WN;S.iߴg&)N$<*#T*cla7eQ̉ά73A':JZ>3r?7V33 ̍fyfvyf18KPәo,#6Jn6s̮3c*,y,SР "ܨgDgv ,y,@'v}%y} I` +q]ttXdYhI4h2k8G:9`dr 9/]5Devòv^~/#1x|3y3)CDtDt_/S^B 6rzԴ>.X[PG61ZXɩ"nYrJ66K[=/tH3)"r1Ų,S52usSP0b[w1Dm1x3>a#[iVrD?==vğ86-фv~d6yMM%M@Pl! G#cuZ Ɛu^X%,0/CdBZyQ Acȍ E7é 9;2yRy8xMh.3h.K2Y2eHc`[`6!jZlj::F#quJ0&k !W FԈgG}"_W 2tL6X?MOl P4D0 `LZhbXi>0 +Ɛ1JȓQ@c h{QT,2f48we3iY2#U*M}HiU6ӇsHZI)@U9QysKԉ(Q;](EAm$+j 'LY҉`t'bΝs$hj8,4&b%YU\rL^T /Ոa62!K +[ra>[R&}LjjGAӀ\+[G*x dD*|sL"VZzL3Өvc@rn a'tHUhD}l/+Sl8Yqnpjù[+ǹCy\uAnq +q~B{+ǹBp +m^ !4ASi_ :V0[ᠰߌ8LeVcgA04uNqru??3yȶ\m +4^mM yƴ!5ϐ7f<9G h{j`rll:Ne9Y|*U>C"T 3rȬf!k\.lY}t ߯}"{<+dzY;<+dz{9}!'l^Jp5vz ۽B4?r/hpAAL#`x]%){kʍKAQ9PaL1jyn2˖;MZ?ʫ'ǧ_=qFJ[5)nZ(mc%];9&l7g5SKXHoX/Rk戮g=:iϚf=^>:²txmk2ج3 H>F9XGTs &5`ʛܝ钁F~SʿD`N5$pBB/v޷xYU/oGS,)Y;iGVh.r˱=lb&JQ +vj|9L]"elq"y\hLB@ +i"1x n m/]Gn?6Yet6cs!MY`7VݦG۩77]͊}sgN,ɵɹ~lrvҮY4\&gCġ˹cY5t9bt;.Bv9br\ǡ+ #j:}},/*uA*gb>ھMvƟ-ϵ"d-rM[HmBJB +)|~BDI +) +l2Ԑt`zmmLnڷ6Un컋;I}rfmknZ(M% bx2ɹ:n~5XĿɹ-\ +G?8q<'y&v%!Fehi["m܋Z}eUUM[g>v"W6x~&gםsnmSJ$߼ m=hА ڱNiH*>iOl@^b3eAݐs#S>h -"k;Y\}՗,'qUwמHX}C: wyHXb`:lkA ]Ur|>,N2tMhRT<::Nڶ^^A>1^{_1=:?ĠtV/񻸥~u|>xɎ*W6rY=˘yц4¹Րl +Ӆ ܻٶuW7?q1ݲ[psMGMtd- Kn &}BƅԸ-8xI5:_~`n{;]^Lb\/ ELVF B6vl{U^d2"J_WH"/ ]Ycۓ/9S|\gp; +l[j?@?n"os<[W3z_d7ɨI6D1MFYdċN|޵XfNg Do*oEXsNFͮ*-6e6UUכ&.UcV5ppbZP?Ih)(ihk1HRjɒ*D*g7D zв]=d\e+.?Ub@2ǿy~?άg7GURucxkdK O#q.pcW~5'Dl{ ZU]se#= +Cy%&Ǜ,m2k`)ۊD1 +ڍC3"nCr<0 +VVI$Nh +endstream +endobj +255 0 obj +<> +/StructParent 100001>> +endobj +256 0 obj +<> +/StructParent 100002>> +endobj +257 0 obj +<> stream +x]ۮ%q}?_a.$A9sQvLd@"ydHFݼT,q6폦@`"O?>O:#bt݌|_~xzn?)!nO{T(Am {JX m`pH>  , q7ւv?OlЅ%.qo`_NuLZdC ?OTG nWl߿|/>uO_?oyn۷߾{~#N&͠ذ(w)Q +ӛstJv/ٮW} S݉~o7bbxIڝ–d(, N`,#ۧRl`I{So[LRn`)/IF,`-҈7s1J{{ ,]9bЕ>5qۆ"BvGpj>XlCQ<6-Jfc,4MŮ@h b +06 cpO& + =%xQ :4FA6֭7Ukajmz8\9٦φwn{nLQm7NDmf~z4#iJ#] HSS>{Mg@FO :c4)|CD9G)hr.7< -i8w DŽ7 +a5r+U1RUg{ 笷xOzQ,oOdp'm)!XG1N4$|⸋S@rKbֱj0LmO˪w@vCiZ ++[k=șxt\pt`B#{+SޮmsK7w/[eյۛqZ~~{X}t{'(tWiO"tg9tb8FO2I]R޻0}yA\LGM}Jh+o0hE% mT܀t1MŪ='H+ 'ޡB$Sh'I>IG1GP}SSbо4sZh_TэѾQm7NDmf>nG{15>(\&eG ?hlexT3 ^Y?=Ak=V^*#[a{Yuhٻ)R-+\/ͳ=#[) +pri6 ŽH<Րp U!I KE^ N6cxA;|4&ΞnL n_8bL2i6ˬ,!Ƒ2'гYfYflEYfYfle^βl~Qp / k[@jW[>ƬJ/[AqgT3ѫ$a2wښ8]u;?2ZvGHjanhiFˮ ]hmlx縥©nv U+nN٢>$tDh n~:,A?x /7ⴕ2/>5w;4d4dBU!k>-c#?oŶ{%\, \ks +W^ٍvƆ i V(nTˮE(YJv ƊΎ- ^UJ{Խe"_xfɐnxv&!25'v5w.X/xBWpI>F4:&pMht 6lBkX3X$jhtFZiY^ܰ1ܲveY)-[ʫ*e414: 7Sa:,`0D0h$4P NuDך:'Ms;IX8NjtX4U3F@͡Cؙ D-X~fVm9|0br@-.ӻj:NBd(.ZM0(zb.e!Mz(2N* *6k Wb94搛a9r jdz咤%0p8βK!!'?tg1X+3gnV;ph;cg{V](1hb4.V@!$:c?`T$$h^'+$U9!ԚZ'mj17u2`UQo7 +gs5F$,ڻ@[𛃗E\v,M{x5ⲿ㾯;xO>ɍ6+ռ[NFwS[.o+.ۿ MgU#!̫\jqVe1}gex MӢ&A(͊1+FYߒx[NrvTXwTbʠ8 8, QِF"Y@c#ݿqĦfY +gwpk)Z'eyǁ3޲C[yv/ K#7;U#?mP}J]@HكWqrRwK *~X.bbA2KNN'ߥ='?D!>P`-rƶƓZֆUY;PjJiR*Ur41v| D0wi%T*.).l).(.S|<ɪ5T!T*|[Sd4Rmu*|UE7TVRT})X8`'%IJ;P$'iy p\RbwK30[EvvJt~WriO*]`D*uR5$|*X%q&JC!iPˆ2K1r=8o;ڂRVI]$#$&FbT5RJwKY0b*ѸC'6mc;tLU 5]PZT%QTy[ScQ57Z;tU8qUo7+Dmf>VݰG5s!"ҕd>[µϾG掍|h Q3ꮀAe$* tt[>7뼀lƫ]،gf<ς5ٌdRf8e6njCG:Uq-[?f׆UqՖd!+䖆dsl\:2z~qK*xMMl. 8NjO7zBUq[Sfng( Mx͑X,ar&ۓḙʾxx-+dj>Bb{6Jxatdܘ5iJǾCt(u >J\,3T(tD^{/D [X!-,Ce|F4="9SA.=_)hW;ўBly߭;x;}ſje/ %Jͷ91_QU9miwuL64~Ք)s8Ldc*y(i[.9'և#Up[%f36rW*uIiE1Lo%h&МQ=k,_E/ zJ:=f[V-p7=hGz2že#ӯ/kKkQni.3`{tS<0讋o}0Lu) +]+mkK h<'^k`RW*GDp {+<{vAMK2ū@Њ#x2N(HpVPS!pfT̷p>ŧUIۗ]miU\ +vkϓ񉸖O@,ڠSX|ݗ6_fN5Ww0WηѱY|ydB8N4o%F 9ec + VB؛_wzX#6Nc1M|UD e.ʹ͸>8"i tnag3cZ~O_~~BsDVǧD|`CkJ6퇿ι; -pwX{tE}l>8T~ f)7SX{:)F`A Zqnp/)}mtī֟)l3[V#~;>S6?t)}C5`,`Xܷc#蝭4A4 |tk \hApӇN7vype9 Zq- Cx7΄Y +pcML) +endstream +endobj +2 0 obj +<> +/Pattern <> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 43 0 R +/StructParents 0 +/Tabs /S +/Parent 258 0 R>> +endobj +44 0 obj +<> +/Pattern <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 52 0 R +/StructParents 1 +/Tabs /S +/Parent 258 0 R>> +endobj +53 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Annots [77 0 R] +/Contents 78 0 R +/StructParents 2 +/Tabs /S +/Parent 258 0 R>> +endobj +79 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 90 0 R +/StructParents 3 +/Tabs /S +/Parent 258 0 R>> +endobj +91 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 100 0 R +/StructParents 4 +/Tabs /S +/Parent 258 0 R>> +endobj +101 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 102 0 R +/StructParents 5 +/Tabs /S +/Parent 258 0 R>> +endobj +103 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 107 0 R +/StructParents 6 +/Tabs /S +/Parent 258 0 R>> +endobj +108 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 110 0 R +/StructParents 7 +/Tabs /S +/Parent 258 0 R>> +endobj +111 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 115 0 R +/StructParents 8 +/Tabs /S +/Parent 259 0 R>> +endobj +116 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 123 0 R +/StructParents 9 +/Tabs /S +/Parent 259 0 R>> +endobj +124 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 126 0 R +/StructParents 10 +/Tabs /S +/Parent 259 0 R>> +endobj +127 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 129 0 R +/StructParents 11 +/Tabs /S +/Parent 259 0 R>> +endobj +130 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 133 0 R +/StructParents 12 +/Tabs /S +/Parent 259 0 R>> +endobj +134 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 135 0 R +/StructParents 13 +/Tabs /S +/Parent 259 0 R>> +endobj +136 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 139 0 R +/StructParents 14 +/Tabs /S +/Parent 259 0 R>> +endobj +140 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 144 0 R +/StructParents 15 +/Tabs /S +/Parent 259 0 R>> +endobj +145 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 149 0 R +/StructParents 16 +/Tabs /S +/Parent 260 0 R>> +endobj +150 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 156 0 R +/StructParents 17 +/Tabs /S +/Parent 260 0 R>> +endobj +157 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 160 0 R +/StructParents 18 +/Tabs /S +/Parent 260 0 R>> +endobj +161 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 163 0 R +/StructParents 19 +/Tabs /S +/Parent 260 0 R>> +endobj +164 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 166 0 R +/StructParents 20 +/Tabs /S +/Parent 260 0 R>> +endobj +167 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 169 0 R +/StructParents 21 +/Tabs /S +/Parent 260 0 R>> +endobj +170 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 171 0 R +/StructParents 22 +/Tabs /S +/Parent 260 0 R>> +endobj +172 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 173 0 R +/StructParents 23 +/Tabs /S +/Parent 260 0 R>> +endobj +174 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 178 0 R +/StructParents 24 +/Tabs /S +/Parent 261 0 R>> +endobj +179 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 182 0 R +/StructParents 25 +/Tabs /S +/Parent 261 0 R>> +endobj +183 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 186 0 R +/StructParents 26 +/Tabs /S +/Parent 261 0 R>> +endobj +187 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 188 0 R +/StructParents 27 +/Tabs /S +/Parent 261 0 R>> +endobj +189 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 190 0 R +/StructParents 28 +/Tabs /S +/Parent 261 0 R>> +endobj +191 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 192 0 R +/StructParents 29 +/Tabs /S +/Parent 261 0 R>> +endobj +193 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 194 0 R +/StructParents 30 +/Tabs /S +/Parent 261 0 R>> +endobj +195 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 197 0 R +/StructParents 31 +/Tabs /S +/Parent 261 0 R>> +endobj +198 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 201 0 R +/StructParents 32 +/Tabs /S +/Parent 262 0 R>> +endobj +202 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 210 0 R +/StructParents 33 +/Tabs /S +/Parent 262 0 R>> +endobj +211 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 218 0 R +/StructParents 34 +/Tabs /S +/Parent 262 0 R>> +endobj +219 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 225 0 R +/StructParents 35 +/Tabs /S +/Parent 262 0 R>> +endobj +226 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 229 0 R +/StructParents 36 +/Tabs /S +/Parent 262 0 R>> +endobj +230 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 232 0 R +/StructParents 37 +/Tabs /S +/Parent 262 0 R>> +endobj +233 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 235 0 R +/StructParents 38 +/Tabs /S +/Parent 262 0 R>> +endobj +236 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 237 0 R +/StructParents 39 +/Tabs /S +/Parent 262 0 R>> +endobj +238 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 239 0 R +/StructParents 40 +/Tabs /S +/Parent 263 0 R>> +endobj +240 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 241 0 R +/StructParents 41 +/Tabs /S +/Parent 263 0 R>> +endobj +242 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 243 0 R +/StructParents 42 +/Tabs /S +/Parent 263 0 R>> +endobj +244 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 245 0 R +/StructParents 43 +/Tabs /S +/Parent 263 0 R>> +endobj +246 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 247 0 R +/StructParents 44 +/Tabs /S +/Parent 263 0 R>> +endobj +248 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 249 0 R +/StructParents 45 +/Tabs /S +/Parent 263 0 R>> +endobj +250 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Contents 251 0 R +/StructParents 46 +/Tabs /S +/Parent 263 0 R>> +endobj +252 0 obj +<> +/Font <>>> +/MediaBox [0 0 595.91998 841.91998] +/Annots [255 0 R 256 0 R] +/Contents 257 0 R +/StructParents 47 +/Tabs /S +/Parent 263 0 R>> +endobj +258 0 obj +<> +endobj +259 0 obj +<> +endobj +260 0 obj +<> +endobj +261 0 obj +<> +endobj +262 0 obj +<> +endobj +263 0 obj +<> +endobj +264 0 obj +<> +endobj +269 0 obj +<> +endobj +268 0 obj +<> +endobj +270 0 obj +<> +endobj +272 0 obj +<> +endobj +273 0 obj +<> +endobj +271 0 obj +<> +endobj +275 0 obj +<> +endobj +276 0 obj +<> +endobj +277 0 obj +<> +endobj +274 0 obj +<> +endobj +267 0 obj +<>]>> +endobj +278 0 obj +<> +endobj +280 0 obj +<> +endobj +279 0 obj +<> +endobj +282 0 obj +<> +endobj +281 0 obj +<> +endobj +283 0 obj +<> +endobj +285 0 obj +<> +endobj +284 0 obj +<> +endobj +286 0 obj +<> +endobj +288 0 obj +<> +endobj +287 0 obj +<> +endobj +290 0 obj +<> +endobj +289 0 obj +<>]>> +endobj +291 0 obj +<> +endobj +293 0 obj +<> +endobj +292 0 obj +<> +endobj +297 0 obj +<> +endobj +296 0 obj +<> +endobj +295 0 obj +<> +endobj +300 0 obj +<> +endobj +299 0 obj +<> +endobj +298 0 obj +<> +endobj +303 0 obj +<> +endobj +302 0 obj +<> +endobj +301 0 obj +<> +endobj +306 0 obj +<> +endobj +305 0 obj +<> +endobj +304 0 obj +<> +endobj +309 0 obj +<> +endobj +308 0 obj +<> +endobj +307 0 obj +<> +endobj +312 0 obj +<> +endobj +311 0 obj +<> +endobj +310 0 obj +<> +endobj +315 0 obj +<> +endobj +314 0 obj +<> +endobj +313 0 obj +<> +endobj +318 0 obj +<> +endobj +317 0 obj +<> +endobj +316 0 obj +<> +endobj +321 0 obj +<> +endobj +320 0 obj +<> +endobj +319 0 obj +<> +endobj +324 0 obj +<> +endobj +323 0 obj +<> +endobj +322 0 obj +<> +endobj +327 0 obj +<> +endobj +326 0 obj +<> +endobj +325 0 obj +<> +endobj +330 0 obj +<> +endobj +329 0 obj +<> +endobj +328 0 obj +<> +endobj +333 0 obj +<> +endobj +332 0 obj +<> +endobj +331 0 obj +<> +endobj +336 0 obj +<> +endobj +335 0 obj +<> +endobj +334 0 obj +<> +endobj +339 0 obj +<> +endobj +338 0 obj +<> +endobj +337 0 obj +<> +endobj +342 0 obj +<> +endobj +341 0 obj +<> +endobj +340 0 obj +<> +endobj +294 0 obj +<> +endobj +343 0 obj +<> +endobj +345 0 obj +<> +endobj +344 0 obj +<> +endobj +347 0 obj +<> +endobj +346 0 obj +<> +endobj +349 0 obj +<> +endobj +351 0 obj +<> +endobj +350 0 obj +<> +endobj +352 0 obj +<> +endobj +348 0 obj +<> +endobj +354 0 obj +<> +endobj +353 0 obj +<> +endobj +358 0 obj +<> +endobj +357 0 obj +<> <> <>] +/ID (node00000074)>> +endobj +360 0 obj +<> +endobj +359 0 obj +<> <> <>] +/ID (node00000075)>> +endobj +356 0 obj +<> +endobj +363 0 obj +<> +endobj +365 0 obj +<> +endobj +364 0 obj +<> +endobj +362 0 obj +<> <> <>]>> +endobj +367 0 obj +<> +endobj +366 0 obj +<> <> <>]>> +endobj +361 0 obj +<> +endobj +370 0 obj +<> +endobj +372 0 obj +<> +endobj +371 0 obj +<> +endobj +369 0 obj +<> <> <>]>> +endobj +374 0 obj +<> +endobj +373 0 obj +<> <> <>]>> +endobj +368 0 obj +<> +endobj +377 0 obj +<> +endobj +379 0 obj +<> +endobj +378 0 obj +<> +endobj +376 0 obj +<> <> <>]>> +endobj +381 0 obj +<> +endobj +380 0 obj +<> <> <>]>> +endobj +375 0 obj +<> +endobj +384 0 obj +<> +endobj +386 0 obj +<> +endobj +385 0 obj +<> +endobj +383 0 obj +<> <> <>]>> +endobj +388 0 obj +<> +endobj +387 0 obj +<> <> <>]>> +endobj +382 0 obj +<> +endobj +391 0 obj +<> +endobj +393 0 obj +<> +endobj +392 0 obj +<> +endobj +390 0 obj +<> <> <>]>> +endobj +395 0 obj +<> +endobj +394 0 obj +<> <> <>]>> +endobj +389 0 obj +<> +endobj +355 0 obj +<> +endobj +397 0 obj +<> +endobj +396 0 obj +<> +endobj +401 0 obj +<> +endobj +400 0 obj +<> +endobj +402 0 obj +<> +endobj +399 0 obj +<> +endobj +405 0 obj +<> +endobj +404 0 obj +<> +endobj +406 0 obj +<> +endobj +403 0 obj +<> +endobj +409 0 obj +<> +endobj +408 0 obj +<> +endobj +410 0 obj +<> +endobj +407 0 obj +<> +endobj +413 0 obj +<> +endobj +412 0 obj +<> +endobj +414 0 obj +<> +endobj +411 0 obj +<> +endobj +398 0 obj +<> +endobj +416 0 obj +<> +endobj +415 0 obj +<> +endobj +418 0 obj +<> +endobj +417 0 obj +<> +endobj +422 0 obj +<> +endobj +421 0 obj +<> +endobj +423 0 obj +<> +endobj +420 0 obj +<> +endobj +426 0 obj +<> +endobj +425 0 obj +<> +endobj +427 0 obj +<> +endobj +424 0 obj +<> +endobj +430 0 obj +<> +endobj +429 0 obj +<> +endobj +431 0 obj +<> +endobj +428 0 obj +<> +endobj +434 0 obj +<> +endobj +433 0 obj +<> +endobj +435 0 obj +<> +endobj +432 0 obj +<> +endobj +438 0 obj +<> +endobj +437 0 obj +<> +endobj +439 0 obj +<> +endobj +436 0 obj +<> +endobj +419 0 obj +<> +endobj +441 0 obj +<> +endobj +443 0 obj +<> +endobj +442 0 obj +<> +endobj +444 0 obj +<> +endobj +440 0 obj +<> +endobj +445 0 obj +<> +endobj +447 0 obj +<> +endobj +446 0 obj +<> +endobj +449 0 obj +<> +endobj +448 0 obj +<> +endobj +451 0 obj +<> +endobj +450 0 obj +<> +endobj +452 0 obj +<> +endobj +454 0 obj +<> +endobj +453 0 obj +<> +endobj +456 0 obj +<> +endobj +455 0 obj +<> +endobj +460 0 obj +<> +endobj +459 0 obj +<> +endobj +461 0 obj +<> +endobj +458 0 obj +<> +endobj +464 0 obj +<> +endobj +463 0 obj +<> +endobj +462 0 obj +<> +endobj +457 0 obj +<> +endobj +468 0 obj +<> +endobj +467 0 obj +<> +endobj +469 0 obj +<> +endobj +466 0 obj +<> +endobj +472 0 obj +<> +endobj +471 0 obj +<> +endobj +473 0 obj +<> +endobj +470 0 obj +<> +endobj +476 0 obj +<> +endobj +475 0 obj +<> +endobj +477 0 obj +<> +endobj +474 0 obj +<> +endobj +480 0 obj +<> +endobj +479 0 obj +<> +endobj +481 0 obj +<> +endobj +478 0 obj +<> +endobj +465 0 obj +<> +endobj +485 0 obj +<> +endobj +484 0 obj +<> +endobj +483 0 obj +<> +endobj +482 0 obj +<> +endobj +489 0 obj +<> +endobj +488 0 obj +<> +endobj +490 0 obj +<> +endobj +487 0 obj +<> +endobj +493 0 obj +<> +endobj +492 0 obj +<> +endobj +494 0 obj +<> +endobj +491 0 obj +<> +endobj +497 0 obj +<> +endobj +496 0 obj +<> +endobj +498 0 obj +<> +endobj +495 0 obj +<> +endobj +486 0 obj +<> +endobj +502 0 obj +<> +endobj +501 0 obj +<> +endobj +503 0 obj +<> +endobj +500 0 obj +<> +endobj +506 0 obj +<> +endobj +505 0 obj +<> +endobj +507 0 obj +<> +endobj +504 0 obj +<> +endobj +499 0 obj +<> +endobj +509 0 obj +<> +endobj +511 0 obj +<> +endobj +510 0 obj +<> +endobj +512 0 obj +<>]>> +endobj +508 0 obj +<>]>> +endobj +514 0 obj +<> +endobj +513 0 obj +<> +endobj +517 0 obj +<> +endobj +516 0 obj +<> +endobj +519 0 obj +<> +endobj +518 0 obj +<> +endobj +521 0 obj +<> +endobj +520 0 obj +<> +endobj +523 0 obj +<> +endobj +522 0 obj +<> +endobj +515 0 obj +<> +endobj +525 0 obj +<> +endobj +524 0 obj +<> +endobj +527 0 obj +<> +endobj +526 0 obj +<> +endobj +528 0 obj +<> +endobj +530 0 obj +<> +endobj +529 0 obj +<> +endobj +533 0 obj +<> +endobj +535 0 obj +<> +endobj +534 0 obj +<> +endobj +536 0 obj +<> +endobj +532 0 obj +<> +endobj +538 0 obj +<> +endobj +540 0 obj +<> +endobj +539 0 obj +<> +endobj +537 0 obj +<> +endobj +542 0 obj +<> +endobj +544 0 obj +<> +endobj +543 0 obj +<> +endobj +541 0 obj +<> +endobj +531 0 obj +<> +endobj +545 0 obj +<> +endobj +547 0 obj +<> +endobj +546 0 obj +<> +endobj +548 0 obj +<> +endobj +550 0 obj +<> +endobj +552 0 obj +<> +endobj +551 0 obj +<> +endobj +553 0 obj +<> +endobj +549 0 obj +<> +endobj +555 0 obj +<> +endobj +554 0 obj +<> +endobj +557 0 obj +<> +endobj +556 0 obj +<> +endobj +561 0 obj +<> +endobj +560 0 obj +<> +endobj +562 0 obj +<> +endobj +559 0 obj +<> +endobj +565 0 obj +<> +endobj +564 0 obj +<> +endobj +566 0 obj +<> +endobj +563 0 obj +<> +endobj +569 0 obj +<> +endobj +568 0 obj +<> +endobj +570 0 obj +<> +endobj +567 0 obj +<> +endobj +558 0 obj +<> +endobj +571 0 obj +<> +endobj +572 0 obj +<> +endobj +574 0 obj +<> +endobj +573 0 obj +<> +endobj +576 0 obj +<> +endobj +575 0 obj +<> +endobj +578 0 obj +<> +endobj +577 0 obj +<> +endobj +580 0 obj +<> +endobj +579 0 obj +<> +endobj +582 0 obj +<> +endobj +581 0 obj +<> +endobj +583 0 obj +<> +endobj +585 0 obj +<> +endobj +584 0 obj +<> +endobj +587 0 obj +<> +endobj +586 0 obj +<> +endobj +589 0 obj +<> +endobj +588 0 obj +<> +endobj +591 0 obj +<> +endobj +590 0 obj +<> +endobj +594 0 obj +<> +endobj +596 0 obj +<> +endobj +595 0 obj +<> +endobj +597 0 obj +<> +endobj +593 0 obj +<> +endobj +599 0 obj +<> +endobj +601 0 obj +<> +endobj +600 0 obj +<> +endobj +602 0 obj +<> +endobj +598 0 obj +<> +endobj +604 0 obj +<> +endobj +606 0 obj +<> +endobj +605 0 obj +<> +endobj +607 0 obj +<> +endobj +603 0 obj +<> +endobj +592 0 obj +<> +endobj +608 0 obj +<> +endobj +611 0 obj +<> +endobj +610 0 obj +<> +endobj +613 0 obj +<> +endobj +612 0 obj +<> +endobj +615 0 obj +<> +endobj +614 0 obj +<> +endobj +609 0 obj +<> +endobj +617 0 obj +<> +endobj +616 0 obj +<> +endobj +619 0 obj +<> +endobj +618 0 obj +<> +endobj +623 0 obj +<> +endobj +622 0 obj +<> <> <>] +/ID (node00000218)>> +endobj +625 0 obj +<> +endobj +624 0 obj +<> <> <>] +/ID (node00000219)>> +endobj +627 0 obj +<> +endobj +626 0 obj +<> <> <>] +/ID (node00000220)>> +endobj +621 0 obj +<> +endobj +631 0 obj +<> +endobj +630 0 obj +<> +endobj +629 0 obj +<> <> <>]>> +endobj +633 0 obj +<> +endobj +632 0 obj +<> <> <>]>> +endobj +635 0 obj +<> +endobj +634 0 obj +<> <> <>]>> +endobj +628 0 obj +<> +endobj +639 0 obj +<> +endobj +638 0 obj +<> +endobj +637 0 obj +<> <> <>]>> +endobj +641 0 obj +<> +endobj +640 0 obj +<> <> <>]>> +endobj +643 0 obj +<> +endobj +642 0 obj +<> <> <>]>> +endobj +636 0 obj +<> +endobj +647 0 obj +<> +endobj +646 0 obj +<> +endobj +645 0 obj +<> <> <>]>> +endobj +649 0 obj +<> +endobj +648 0 obj +<> <> <>]>> +endobj +651 0 obj +<> +endobj +650 0 obj +<> <> <>]>> +endobj +644 0 obj +<> +endobj +655 0 obj +<> +endobj +654 0 obj +<> +endobj +653 0 obj +<> <> <>]>> +endobj +657 0 obj +<> +endobj +656 0 obj +<> <> <>]>> +endobj +659 0 obj +<> +endobj +658 0 obj +<> <> <>]>> +endobj +652 0 obj +<> +endobj +620 0 obj +<> +endobj +660 0 obj +<> +endobj +662 0 obj +<> +endobj +661 0 obj +<> +endobj +664 0 obj +<> +endobj +663 0 obj +<> +endobj +668 0 obj +<> +endobj +667 0 obj +<> +endobj +669 0 obj +<> +endobj +666 0 obj +<> +endobj +672 0 obj +<> +endobj +671 0 obj +<> +endobj +673 0 obj +<> +endobj +670 0 obj +<> +endobj +676 0 obj +<> +endobj +675 0 obj +<> +endobj +677 0 obj +<> +endobj +674 0 obj +<> +endobj +680 0 obj +<> +endobj +679 0 obj +<> +endobj +681 0 obj +<> +endobj +678 0 obj +<> +endobj +665 0 obj +<> +endobj +683 0 obj +<> +endobj +682 0 obj +<> +endobj +685 0 obj +<> +endobj +684 0 obj +<> +endobj +689 0 obj +<> +endobj +688 0 obj +<> +endobj +690 0 obj +<> +endobj +687 0 obj +<> +endobj +693 0 obj +<> +endobj +692 0 obj +<> +endobj +694 0 obj +<> +endobj +691 0 obj +<> +endobj +697 0 obj +<> +endobj +696 0 obj +<> +endobj +698 0 obj +<> +endobj +695 0 obj +<> +endobj +701 0 obj +<> +endobj +700 0 obj +<> +endobj +702 0 obj +<> +endobj +699 0 obj +<> +endobj +705 0 obj +<> +endobj +704 0 obj +<> +endobj +706 0 obj +<> +endobj +703 0 obj +<> +endobj +709 0 obj +<> +endobj +708 0 obj +<> +endobj +710 0 obj +<> +endobj +707 0 obj +<> +endobj +686 0 obj +<> +endobj +711 0 obj +<> +endobj +713 0 obj +<> +endobj +712 0 obj +<> +endobj +715 0 obj +<> +endobj +717 0 obj +<> +endobj +716 0 obj +<> +endobj +718 0 obj +<> +endobj +714 0 obj +<> +endobj +720 0 obj +<> +endobj +719 0 obj +<> +endobj +722 0 obj +<> +endobj +721 0 obj +<> +endobj +726 0 obj +<>]>> +endobj +725 0 obj +<> <> <>] +/ID (node00000278)>> +endobj +728 0 obj +<>]>> +endobj +727 0 obj +<> <> <>] +/ID (node00000279)>> +endobj +730 0 obj +<>]>> +endobj +729 0 obj +<> <> <>] +/ID (node00000280)>> +endobj +724 0 obj +<>]>> +endobj +733 0 obj +<> +endobj +732 0 obj +<> <> <>]>> +endobj +735 0 obj +<> +endobj +734 0 obj +<> <> <>]>> +endobj +738 0 obj +<> +endobj +737 0 obj +<> +endobj +736 0 obj +<> <> <>]>> +endobj +731 0 obj +<> +endobj +741 0 obj +<> +endobj +740 0 obj +<> <> <>]>> +endobj +743 0 obj +<> +endobj +742 0 obj +<> <> <>]>> +endobj +746 0 obj +<> +endobj +745 0 obj +<> +endobj +744 0 obj +<> <> <>]>> +endobj +739 0 obj +<> +endobj +749 0 obj +<> +endobj +748 0 obj +<> <> <>]>> +endobj +751 0 obj +<> +endobj +750 0 obj +<> <> <>]>> +endobj +754 0 obj +<> +endobj +753 0 obj +<> +endobj +752 0 obj +<> <> <>]>> +endobj +747 0 obj +<> +endobj +757 0 obj +<> +endobj +756 0 obj +<> <> <>]>> +endobj +759 0 obj +<> +endobj +758 0 obj +<> <> <>]>> +endobj +762 0 obj +<> +endobj +761 0 obj +<> +endobj +760 0 obj +<> <> <>]>> +endobj +755 0 obj +<> +endobj +765 0 obj +<> +endobj +764 0 obj +<> <> <>]>> +endobj +767 0 obj +<> +endobj +766 0 obj +<> <> <>]>> +endobj +770 0 obj +<> +endobj +769 0 obj +<> +endobj +768 0 obj +<> <> <>]>> +endobj +763 0 obj +<> +endobj +773 0 obj +<> +endobj +772 0 obj +<> <> <>]>> +endobj +775 0 obj +<> +endobj +774 0 obj +<> <> <>]>> +endobj +778 0 obj +<> +endobj +777 0 obj +<> +endobj +776 0 obj +<> <> <>]>> +endobj +771 0 obj +<> +endobj +781 0 obj +<> +endobj +780 0 obj +<> <> <>]>> +endobj +783 0 obj +<> +endobj +782 0 obj +<> <> <>]>> +endobj +786 0 obj +<> +endobj +785 0 obj +<> +endobj +784 0 obj +<> <> <>]>> +endobj +779 0 obj +<> +endobj +723 0 obj +<>]>> +endobj +787 0 obj +<> +endobj +790 0 obj +<> +endobj +789 0 obj +<> +endobj +792 0 obj +<> +endobj +791 0 obj +<> +endobj +788 0 obj +<> +endobj +793 0 obj +<> +endobj +795 0 obj +<> +endobj +794 0 obj +<> +endobj +797 0 obj +<> +endobj +796 0 obj +<> +endobj +799 0 obj +<> +endobj +798 0 obj +<> +endobj +801 0 obj +<> +endobj +800 0 obj +<> +endobj +805 0 obj +<> +endobj +804 0 obj +<> +endobj +806 0 obj +<> +endobj +803 0 obj +<> +endobj +809 0 obj +<> +endobj +808 0 obj +<> +endobj +810 0 obj +<> +endobj +807 0 obj +<> +endobj +813 0 obj +<> +endobj +812 0 obj +<> +endobj +815 0 obj +<> +endobj +814 0 obj +<> +endobj +811 0 obj +<> +endobj +818 0 obj +<> +endobj +817 0 obj +<> +endobj +820 0 obj +<> +endobj +819 0 obj +<> +endobj +816 0 obj +<> +endobj +823 0 obj +<> +endobj +822 0 obj +<> +endobj +825 0 obj +<> +endobj +824 0 obj +<> +endobj +821 0 obj +<> +endobj +802 0 obj +<> +endobj +827 0 obj +<> +endobj +826 0 obj +<> +endobj +829 0 obj +<> +endobj +828 0 obj +<> +endobj +832 0 obj +<> +endobj +831 0 obj +<> +endobj +830 0 obj +<> +endobj +834 0 obj +<> +endobj +833 0 obj +<> +endobj +835 0 obj +<> +endobj +837 0 obj +<> +endobj +836 0 obj +<> +endobj +839 0 obj +<> +endobj +838 0 obj +<> +endobj +840 0 obj +<> +endobj +842 0 obj +<> +endobj +841 0 obj +<> +endobj +846 0 obj +<> +endobj +845 0 obj +<> <> <>] +/ID (node00000351)>> +endobj +848 0 obj +<> +endobj +847 0 obj +<> <> <>] +/ID (node00000352)>> +endobj +850 0 obj +<> +endobj +849 0 obj +<> <> <>] +/ID (node00000353)>> +endobj +844 0 obj +<> +endobj +854 0 obj +<> +endobj +853 0 obj +<> +endobj +852 0 obj +<> <> <>]>> +endobj +856 0 obj +<> +endobj +855 0 obj +<> <> <>]>> +endobj +858 0 obj +<> +endobj +857 0 obj +<> <> <>]>> +endobj +851 0 obj +<> +endobj +862 0 obj +<> +endobj +861 0 obj +<> +endobj +860 0 obj +<> <> <>]>> +endobj +864 0 obj +<> +endobj +863 0 obj +<> <> <>]>> +endobj +866 0 obj +<> +endobj +865 0 obj +<> <> <>]>> +endobj +859 0 obj +<> +endobj +870 0 obj +<> +endobj +869 0 obj +<> +endobj +868 0 obj +<> <> <>]>> +endobj +872 0 obj +<> +endobj +871 0 obj +<> <> <>]>> +endobj +874 0 obj +<> +endobj +873 0 obj +<> <> <>]>> +endobj +867 0 obj +<> +endobj +878 0 obj +<> +endobj +877 0 obj +<> +endobj +876 0 obj +<> <> <>]>> +endobj +880 0 obj +<> +endobj +879 0 obj +<> <> <>]>> +endobj +882 0 obj +<> +endobj +881 0 obj +<> <> <>]>> +endobj +875 0 obj +<> +endobj +886 0 obj +<> +endobj +885 0 obj +<> +endobj +884 0 obj +<> <> <>]>> +endobj +888 0 obj +<> +endobj +887 0 obj +<> <> <>]>> +endobj +890 0 obj +<> +endobj +889 0 obj +<> <> <>]>> +endobj +883 0 obj +<> +endobj +894 0 obj +<> +endobj +893 0 obj +<> +endobj +892 0 obj +<> <> <>]>> +endobj +896 0 obj +<> +endobj +895 0 obj +<> <> <>]>> +endobj +898 0 obj +<> +endobj +897 0 obj +<> <> <>]>> +endobj +891 0 obj +<> +endobj +902 0 obj +<> +endobj +901 0 obj +<> +endobj +900 0 obj +<> <> <>]>> +endobj +904 0 obj +<> +endobj +903 0 obj +<> <> <>]>> +endobj +906 0 obj +<> +endobj +905 0 obj +<> <> <>]>> +endobj +899 0 obj +<> +endobj +910 0 obj +<> +endobj +909 0 obj +<> +endobj +908 0 obj +<> <> <>]>> +endobj +912 0 obj +<> +endobj +911 0 obj +<> <> <>]>> +endobj +914 0 obj +<> +endobj +913 0 obj +<> <> <>]>> +endobj +907 0 obj +<> +endobj +918 0 obj +<> +endobj +917 0 obj +<> +endobj +916 0 obj +<> <> <>]>> +endobj +920 0 obj +<> +endobj +919 0 obj +<> <> <>]>> +endobj +922 0 obj +<> +endobj +921 0 obj +<> <> <>]>> +endobj +915 0 obj +<> +endobj +926 0 obj +<> +endobj +925 0 obj +<> +endobj +924 0 obj +<> <> <>]>> +endobj +928 0 obj +<> +endobj +927 0 obj +<> <> <>]>> +endobj +930 0 obj +<> +endobj +929 0 obj +<> <> <>]>> +endobj +923 0 obj +<> +endobj +934 0 obj +<> +endobj +933 0 obj +<> +endobj +932 0 obj +<> <> <>]>> +endobj +936 0 obj +<> +endobj +935 0 obj +<> <> <>]>> +endobj +938 0 obj +<> +endobj +937 0 obj +<> <> <>]>> +endobj +931 0 obj +<> +endobj +942 0 obj +<> +endobj +941 0 obj +<> +endobj +940 0 obj +<> <> <>]>> +endobj +944 0 obj +<> +endobj +943 0 obj +<> <> <>]>> +endobj +946 0 obj +<> +endobj +945 0 obj +<> <> <>]>> +endobj +939 0 obj +<> +endobj +950 0 obj +<> +endobj +949 0 obj +<> +endobj +948 0 obj +<> <> <>]>> +endobj +952 0 obj +<> +endobj +951 0 obj +<> <> <>]>> +endobj +954 0 obj +<> +endobj +953 0 obj +<> <> <>]>> +endobj +947 0 obj +<> +endobj +958 0 obj +<> +endobj +957 0 obj +<> +endobj +956 0 obj +<> <> <>]>> +endobj +960 0 obj +<> +endobj +959 0 obj +<> <> <>]>> +endobj +962 0 obj +<> +endobj +961 0 obj +<> <> <>]>> +endobj +955 0 obj +<> +endobj +843 0 obj +<> +endobj +963 0 obj +<> +endobj +965 0 obj +<> +endobj +967 0 obj +<> +endobj +966 0 obj +<> +endobj +968 0 obj +<>]>> +endobj +964 0 obj +<>]>> +endobj +969 0 obj +<> +endobj +971 0 obj +<> +endobj +970 0 obj +<> +endobj +973 0 obj +<> +endobj +972 0 obj +<> +endobj +974 0 obj +<> +endobj +976 0 obj +<> +endobj +975 0 obj +<> +endobj +980 0 obj +<> +endobj +979 0 obj +<> <> <>] +/ID (node00000434)>> +endobj +982 0 obj +<> +endobj +981 0 obj +<> <> <>] +/ID (node00000435)>> +endobj +984 0 obj +<> +endobj +983 0 obj +<> <> <>] +/ID (node00000436)>> +endobj +978 0 obj +<> +endobj +988 0 obj +<> +endobj +987 0 obj +<> +endobj +986 0 obj +<> <> <>]>> +endobj +990 0 obj +<> +endobj +989 0 obj +<> <> <>]>> +endobj +992 0 obj +<> +endobj +991 0 obj +<> <> <>]>> +endobj +985 0 obj +<> +endobj +996 0 obj +<> +endobj +995 0 obj +<> +endobj +994 0 obj +<> <> <>]>> +endobj +998 0 obj +<> +endobj +997 0 obj +<> <> <>]>> +endobj +1000 0 obj +<> +endobj +999 0 obj +<> <> <>]>> +endobj +993 0 obj +<> +endobj +1004 0 obj +<> +endobj +1003 0 obj +<> +endobj +1002 0 obj +<> <> <>]>> +endobj +1006 0 obj +<> +endobj +1005 0 obj +<> <> <>]>> +endobj +1008 0 obj +<> +endobj +1007 0 obj +<> <> <>]>> +endobj +1001 0 obj +<> +endobj +1012 0 obj +<> +endobj +1011 0 obj +<> +endobj +1010 0 obj +<> <> <>]>> +endobj +1014 0 obj +<> +endobj +1013 0 obj +<> <> <>]>> +endobj +1016 0 obj +<> +endobj +1015 0 obj +<> <> <>]>> +endobj +1009 0 obj +<> +endobj +1020 0 obj +<> +endobj +1019 0 obj +<> +endobj +1018 0 obj +<> <> <>]>> +endobj +1022 0 obj +<> +endobj +1021 0 obj +<> <> <>]>> +endobj +1024 0 obj +<> +endobj +1023 0 obj +<> <> <>]>> +endobj +1017 0 obj +<> +endobj +1028 0 obj +<> +endobj +1027 0 obj +<> +endobj +1026 0 obj +<> <> <>]>> +endobj +1030 0 obj +<> +endobj +1029 0 obj +<> <> <>]>> +endobj +1032 0 obj +<> +endobj +1031 0 obj +<> <> <>]>> +endobj +1025 0 obj +<> +endobj +1036 0 obj +<> +endobj +1035 0 obj +<> +endobj +1034 0 obj +<> <> <>]>> +endobj +1038 0 obj +<> +endobj +1037 0 obj +<> <> <>]>> +endobj +1040 0 obj +<> +endobj +1039 0 obj +<> <> <>]>> +endobj +1033 0 obj +<> +endobj +1044 0 obj +<> +endobj +1043 0 obj +<> +endobj +1042 0 obj +<> <> <>]>> +endobj +1046 0 obj +<> +endobj +1045 0 obj +<> <> <>]>> +endobj +1048 0 obj +<> +endobj +1047 0 obj +<> <> <>]>> +endobj +1041 0 obj +<> +endobj +977 0 obj +<> +endobj +1049 0 obj +<> +endobj +1051 0 obj +<> +endobj +1053 0 obj +<> +endobj +1052 0 obj +<> +endobj +1054 0 obj +<> +endobj +1050 0 obj +<> +endobj +1055 0 obj +<> +endobj +1057 0 obj +<> +endobj +1056 0 obj +<> +endobj +1059 0 obj +<> +endobj +1058 0 obj +<> +endobj +1061 0 obj +<> +endobj +1060 0 obj +<> +endobj +1063 0 obj +<> +endobj +1062 0 obj +<> +endobj +1064 0 obj +<> +endobj +1067 0 obj +<> +endobj +1066 0 obj +<> +endobj +1069 0 obj +<> +endobj +1068 0 obj +<> +endobj +1071 0 obj +<> +endobj +1070 0 obj +<> +endobj +1065 0 obj +<> +endobj +1073 0 obj +<> +endobj +1072 0 obj +<> +endobj +1074 0 obj +<> +endobj +1077 0 obj +<> +endobj +1076 0 obj +<> +endobj +1079 0 obj +<> +endobj +1078 0 obj +<> +endobj +1081 0 obj +<> +endobj +1080 0 obj +<> +endobj +1075 0 obj +<> +endobj +1083 0 obj +<> +endobj +1082 0 obj +<> +endobj +1084 0 obj +<> +endobj +1087 0 obj +<> +endobj +1086 0 obj +<> +endobj +1089 0 obj +<> +endobj +1088 0 obj +<> +endobj +1091 0 obj +<> +endobj +1090 0 obj +<> +endobj +1093 0 obj +<> +endobj +1092 0 obj +<> +endobj +1085 0 obj +<> +endobj +1095 0 obj +<> +endobj +1094 0 obj +<> +endobj +1096 0 obj +<> +endobj +1099 0 obj +<> +endobj +1098 0 obj +<> +endobj +1101 0 obj +<> +endobj +1100 0 obj +<> +endobj +1103 0 obj +<> +endobj +1102 0 obj +<> +endobj +1097 0 obj +<> +endobj +1105 0 obj +<> +endobj +1104 0 obj +<> +endobj +1106 0 obj +<> +endobj +1109 0 obj +<> +endobj +1108 0 obj +<> +endobj +1111 0 obj +<> +endobj +1110 0 obj +<> +endobj +1113 0 obj +<> +endobj +1112 0 obj +<> +endobj +1107 0 obj +<> +endobj +1115 0 obj +<> +endobj +1114 0 obj +<> +endobj +1116 0 obj +<> +endobj +1119 0 obj +<> +endobj +1118 0 obj +<> +endobj +1121 0 obj +<> +endobj +1120 0 obj +<> +endobj +1117 0 obj +<> +endobj +1123 0 obj +<> +endobj +1122 0 obj +<> +endobj +1124 0 obj +<> +endobj +1127 0 obj +<> +endobj +1126 0 obj +<> +endobj +1129 0 obj +<> +endobj +1128 0 obj +<> +endobj +1125 0 obj +<> +endobj +1131 0 obj +<> +endobj +1133 0 obj +<> +endobj +1132 0 obj +<> +endobj +1134 0 obj +<> +endobj +1135 0 obj +<> +endobj +1136 0 obj +<> +endobj +1137 0 obj +<> +endobj +1138 0 obj +<> +endobj +1139 0 obj +<> +endobj +1130 0 obj +<> +endobj +1141 0 obj +<> +endobj +1140 0 obj +<> +endobj +1144 0 obj +<> +endobj +1146 0 obj +<> +endobj +1145 0 obj +<> +endobj +1148 0 obj +<> +endobj +1147 0 obj +<> +endobj +1150 0 obj +<> +endobj +1149 0 obj +<> +endobj +1153 0 obj +<> +endobj +1152 0 obj +<> +endobj +1155 0 obj +<> +endobj +1154 0 obj +<> +endobj +1157 0 obj +<> +endobj +1156 0 obj +<> +endobj +1151 0 obj +<> +endobj +1158 0 obj +<> +endobj +1143 0 obj +<> +endobj +1142 0 obj +<> +endobj +1160 0 obj +<> +endobj +1159 0 obj +<> +endobj +1164 0 obj +<> +endobj +1163 0 obj +<> +endobj +1165 0 obj +<> +endobj +1162 0 obj +<> +endobj +1168 0 obj +<> +endobj +1167 0 obj +<> +endobj +1169 0 obj +<> +endobj +1166 0 obj +<> +endobj +1161 0 obj +<> +endobj +1170 0 obj +<> +endobj +1172 0 obj +<> +endobj +1171 0 obj +<> +endobj +1174 0 obj +<> +endobj +1173 0 obj +<> +endobj +1176 0 obj +<> +endobj +1175 0 obj +<> +endobj +1179 0 obj +<> +endobj +1178 0 obj +<> +endobj +1181 0 obj +<> +endobj +1180 0 obj +<> +endobj +1183 0 obj +<> +endobj +1182 0 obj +<> +endobj +1185 0 obj +<> +endobj +1184 0 obj +<> +endobj +1177 0 obj +<> +endobj +1187 0 obj +<> +endobj +1186 0 obj +<> +endobj +1190 0 obj +<> +endobj +1189 0 obj +<> +endobj +1192 0 obj +<> +endobj +1191 0 obj +<> +endobj +1194 0 obj +<> +endobj +1193 0 obj +<> +endobj +1188 0 obj +<> +endobj +1196 0 obj +<> +endobj +1195 0 obj +<> +endobj +1198 0 obj +<> +endobj +1200 0 obj +<> +endobj +1199 0 obj +<> +endobj +1201 0 obj +<> +endobj +1202 0 obj +<> +endobj +1197 0 obj +<> +endobj +1204 0 obj +<> +endobj +1203 0 obj +<> +endobj +1205 0 obj +<> +endobj +1207 0 obj +<> +endobj +1209 0 obj +<> +endobj +1208 0 obj +<> +endobj +1210 0 obj +<> +endobj +1206 0 obj +<> +endobj +1211 0 obj +<> +endobj +1213 0 obj +<> +endobj +1212 0 obj +<> +endobj +1215 0 obj +<> +endobj +1214 0 obj +<> +endobj +1219 0 obj +<> +endobj +1218 0 obj +<> +endobj +1220 0 obj +<> +endobj +1217 0 obj +<> +endobj +1223 0 obj +<> +endobj +1222 0 obj +<> +endobj +1224 0 obj +<> +endobj +1221 0 obj +<> +endobj +1227 0 obj +<> +endobj +1226 0 obj +<> +endobj +1228 0 obj +<> +endobj +1225 0 obj +<> +endobj +1231 0 obj +<> +endobj +1230 0 obj +<> +endobj +1232 0 obj +<> +endobj +1229 0 obj +<> +endobj +1216 0 obj +<> +endobj +1234 0 obj +<> +endobj +1233 0 obj +<> +endobj +1237 0 obj +<> +endobj +1236 0 obj +<> +endobj +1239 0 obj +<> +endobj +1238 0 obj +<> +endobj +1241 0 obj +<> +endobj +1240 0 obj +<> +endobj +1243 0 obj +<> +endobj +1242 0 obj +<> +endobj +1245 0 obj +<> +endobj +1244 0 obj +<> +endobj +1235 0 obj +<> +endobj +1247 0 obj +<> +endobj +1246 0 obj +<> +endobj +1249 0 obj +<> +endobj +1248 0 obj +<> +endobj +1252 0 obj +<> +endobj +1251 0 obj +<> +endobj +1254 0 obj +<> +endobj +1256 0 obj +<> +endobj +1255 0 obj +<> +endobj +1257 0 obj +<> +endobj +1253 0 obj +<> +endobj +1259 0 obj +<> +endobj +1261 0 obj +<> +endobj +1260 0 obj +<> +endobj +1262 0 obj +<> +endobj +1264 0 obj +<> +endobj +1263 0 obj +<> +endobj +1258 0 obj +<> +endobj +1266 0 obj +<> +endobj +1268 0 obj +<> +endobj +1267 0 obj +<> +endobj +1269 0 obj +<> +endobj +1265 0 obj +<> +endobj +1250 0 obj +<> +endobj +1271 0 obj +<> +endobj +1270 0 obj +<> +endobj +1274 0 obj +<> +endobj +1273 0 obj +<> +endobj +1276 0 obj +<> +endobj +1275 0 obj +<> +endobj +1278 0 obj +<> +endobj +1277 0 obj +<> +endobj +1280 0 obj +<> +endobj +1279 0 obj +<> +endobj +1272 0 obj +<> +endobj +1282 0 obj +<> +endobj +1281 0 obj +<> +endobj +1285 0 obj +<> +endobj +1287 0 obj +<> +endobj +1286 0 obj +<> +endobj +1288 0 obj +<> +endobj +1284 0 obj +<> +endobj +1283 0 obj +<> +endobj +1290 0 obj +<> +endobj +1289 0 obj +<> +endobj +1292 0 obj +<> +endobj +1291 0 obj +<> +endobj +1294 0 obj +<> +endobj +1296 0 obj +<> +endobj +1295 0 obj +<> +endobj +1298 0 obj +<> +endobj +1297 0 obj +<> +endobj +1300 0 obj +<> +endobj +1299 0 obj +<> +endobj +1302 0 obj +<> +endobj +1301 0 obj +<> +endobj +1304 0 obj +<> +endobj +1303 0 obj +<> +endobj +1306 0 obj +<> +endobj +1305 0 obj +<> +endobj +1308 0 obj +<> +endobj +1307 0 obj +<> +endobj +1310 0 obj +<> +endobj +1309 0 obj +<> +endobj +1312 0 obj +<> +endobj +1311 0 obj +<> +endobj +1293 0 obj +<> +endobj +1315 0 obj +<> +endobj +1314 0 obj +<> +endobj +1313 0 obj +<> +endobj +1317 0 obj +<> +endobj +1319 0 obj +<> +endobj +1318 0 obj +<> +endobj +1320 0 obj +<> +endobj +1322 0 obj +<> +endobj +1321 0 obj +<> +endobj +1323 0 obj +<> +endobj +1316 0 obj +<> +endobj +1325 0 obj +<> +endobj +1324 0 obj +<> +endobj +1327 0 obj +<> +endobj +1326 0 obj +<> +endobj +1329 0 obj +<> +endobj +1328 0 obj +<> +endobj +1330 0 obj +<> +endobj +1332 0 obj +<> +endobj +1331 0 obj +<> +endobj +1333 0 obj +<> +endobj +1336 0 obj +<> +endobj +1338 0 obj +<> +endobj +1337 0 obj +<> +endobj +1340 0 obj +<> +endobj +1339 0 obj +<> +endobj +1342 0 obj +<> +endobj +1341 0 obj +<> +endobj +1345 0 obj +<> +endobj +1344 0 obj +<> +endobj +1347 0 obj +<> +endobj +1346 0 obj +<> +endobj +1349 0 obj +<> +endobj +1348 0 obj +<> +endobj +1343 0 obj +<> +endobj +1335 0 obj +<> +endobj +1334 0 obj +<> +endobj +1351 0 obj +<> +endobj +1350 0 obj +<> +endobj +1353 0 obj +<> +endobj +1352 0 obj +<> +endobj +1354 0 obj +<> +endobj +1356 0 obj +<> +endobj +1355 0 obj +<> +endobj +1357 0 obj +<> +endobj +1360 0 obj +<> +endobj +1362 0 obj +<> +endobj +1361 0 obj +<> +endobj +1364 0 obj +<> +endobj +1363 0 obj +<> +endobj +1366 0 obj +<> +endobj +1365 0 obj +<> +endobj +1369 0 obj +<> +endobj +1368 0 obj +<> +endobj +1371 0 obj +<> +endobj +1370 0 obj +<> +endobj +1373 0 obj +<> +endobj +1372 0 obj +<> +endobj +1367 0 obj +<> +endobj +1359 0 obj +<> +endobj +1358 0 obj +<>]>> +endobj +1375 0 obj +<> +endobj +1374 0 obj +<> +endobj +1377 0 obj +<> +endobj +1376 0 obj +<> +endobj +1378 0 obj +<> +endobj +1380 0 obj +<> +endobj +1379 0 obj +<> +endobj +1381 0 obj +<> +endobj +1384 0 obj +<> +endobj +1386 0 obj +<> +endobj +1385 0 obj +<> +endobj +1388 0 obj +<> +endobj +1387 0 obj +<> +endobj +1390 0 obj +<> +endobj +1389 0 obj +<> +endobj +1393 0 obj +<> +endobj +1392 0 obj +<> +endobj +1395 0 obj +<> +endobj +1394 0 obj +<> +endobj +1397 0 obj +<> +endobj +1396 0 obj +<> +endobj +1391 0 obj +<> +endobj +1383 0 obj +<> +endobj +1382 0 obj +<> +endobj +1399 0 obj +<> +endobj +1398 0 obj +<> +endobj +1401 0 obj +<> +endobj +1400 0 obj +<> +endobj +1402 0 obj +<> +endobj +1404 0 obj +<> +endobj +1403 0 obj +<> +endobj +1405 0 obj +<> +endobj +1408 0 obj +<> +endobj +1410 0 obj +<> +endobj +1409 0 obj +<> +endobj +1412 0 obj +<> +endobj +1411 0 obj +<> +endobj +1414 0 obj +<> +endobj +1413 0 obj +<> +endobj +1417 0 obj +<> +endobj +1416 0 obj +<> +endobj +1419 0 obj +<> +endobj +1418 0 obj +<> +endobj +1415 0 obj +<> +endobj +1407 0 obj +<> +endobj +1406 0 obj +<>]>> +endobj +1420 0 obj +<> +endobj +1422 0 obj +<> +endobj +1421 0 obj +<> +endobj +1424 0 obj +<> +endobj +1423 0 obj +<> +endobj +1426 0 obj +<> +endobj +1428 0 obj +<> +endobj +1427 0 obj +<> +endobj +1429 0 obj +<> +endobj +1431 0 obj +<> +endobj +1430 0 obj +<> +endobj +1432 0 obj +<> +endobj +1425 0 obj +<> +endobj +1434 0 obj +<> +endobj +1433 0 obj +<> +endobj +1438 0 obj +<> +endobj +1437 0 obj +<> +endobj +1439 0 obj +<> +endobj +1436 0 obj +<> +endobj +1442 0 obj +<> +endobj +1441 0 obj +<> +endobj +1443 0 obj +<> +endobj +1440 0 obj +<> +endobj +1446 0 obj +<> +endobj +1445 0 obj +<> +endobj +1448 0 obj +<> +endobj +1447 0 obj +<> +endobj +1444 0 obj +<> +endobj +1435 0 obj +<> +endobj +1450 0 obj +<> +endobj +1449 0 obj +<> +endobj +1452 0 obj +<> +endobj +1451 0 obj +<> +endobj +1454 0 obj +<> +endobj +1453 0 obj +<> +endobj +1456 0 obj +<> +endobj +1455 0 obj +<> +endobj +1459 0 obj +<> +endobj +1458 0 obj +<> +endobj +1461 0 obj +<> +endobj +1460 0 obj +<> +endobj +1457 0 obj +<> +endobj +1463 0 obj +<> +endobj +1462 0 obj +<> +endobj +1464 0 obj +<> +endobj +1468 0 obj +<> +endobj +1467 0 obj +<> <> <>] +/ID (node00000701)>> +endobj +1470 0 obj +<> +endobj +1469 0 obj +<> <> <>] +/ID (node00000702)>> +endobj +1472 0 obj +<> +endobj +1471 0 obj +<> <> <>] +/ID (node00000703)>> +endobj +1466 0 obj +<> +endobj +1476 0 obj +<> +endobj +1475 0 obj +<> +endobj +1474 0 obj +<> <> <>]>> +endobj +1478 0 obj +<> +endobj +1477 0 obj +<> <> <>]>> +endobj +1480 0 obj +<> +endobj +1479 0 obj +<> <> <>]>> +endobj +1473 0 obj +<> +endobj +1484 0 obj +<> +endobj +1483 0 obj +<> +endobj +1482 0 obj +<> <> <>]>> +endobj +1486 0 obj +<> +endobj +1485 0 obj +<> <> <>]>> +endobj +1488 0 obj +<> +endobj +1487 0 obj +<> <> <>]>> +endobj +1481 0 obj +<> +endobj +1492 0 obj +<> +endobj +1491 0 obj +<> +endobj +1490 0 obj +<> <> <>]>> +endobj +1494 0 obj +<> +endobj +1493 0 obj +<> <> <>]>> +endobj +1496 0 obj +<> +endobj +1495 0 obj +<> <> <>]>> +endobj +1489 0 obj +<> +endobj +1500 0 obj +<> +endobj +1499 0 obj +<> +endobj +1498 0 obj +<> <> <>]>> +endobj +1502 0 obj +<> +endobj +1501 0 obj +<> <> <>]>> +endobj +1504 0 obj +<> +endobj +1503 0 obj +<> <> <>]>> +endobj +1497 0 obj +<> +endobj +1465 0 obj +<> +endobj +1505 0 obj +<> +endobj +1507 0 obj +<> +endobj +1506 0 obj +<> +endobj +1509 0 obj +<> +endobj +1508 0 obj +<> +endobj +1511 0 obj +<> +endobj +1510 0 obj +<> +endobj +1514 0 obj +<> +endobj +1513 0 obj +<> +endobj +1516 0 obj +<> +endobj +1515 0 obj +<> +endobj +1518 0 obj +<> +endobj +1517 0 obj +<> +endobj +1512 0 obj +<> +endobj +1520 0 obj +<> +endobj +1519 0 obj +<> +endobj +1523 0 obj +<> +endobj +1522 0 obj +<> +endobj +1525 0 obj +<> +endobj +1524 0 obj +<> +endobj +1527 0 obj +<> +endobj +1526 0 obj +<> +endobj +1521 0 obj +<> +endobj +1529 0 obj +<> +endobj +1528 0 obj +<> +endobj +1530 0 obj +<> +endobj +1534 0 obj +<> +endobj +1533 0 obj +<> +endobj +1535 0 obj +<> +endobj +1532 0 obj +<> +endobj +1538 0 obj +<> +endobj +1537 0 obj +<> +endobj +1539 0 obj +<> +endobj +1536 0 obj +<> +endobj +1542 0 obj +<> +endobj +1541 0 obj +<> +endobj +1543 0 obj +<> +endobj +1540 0 obj +<> +endobj +1531 0 obj +<> +endobj +1545 0 obj +<> +endobj +1544 0 obj +<> +endobj +1547 0 obj +<> +endobj +1546 0 obj +<> +endobj +1551 0 obj +<> +endobj +1550 0 obj +<> +endobj +1552 0 obj +<> +endobj +1549 0 obj +<> +endobj +1554 0 obj +<> +endobj +1553 0 obj +<> +endobj +1556 0 obj +<> +endobj +1555 0 obj +<> +endobj +1558 0 obj +<> +endobj +1557 0 obj +<> +endobj +1560 0 obj +<> +endobj +1559 0 obj +<> +endobj +1562 0 obj +<> +endobj +1561 0 obj +<> +endobj +1565 0 obj +<> +endobj +1564 0 obj +<> +endobj +1566 0 obj +<> +endobj +1563 0 obj +<> +endobj +1569 0 obj +<> +endobj +1568 0 obj +<> +endobj +1570 0 obj +<> +endobj +1567 0 obj +<> +endobj +1573 0 obj +<> +endobj +1572 0 obj +<> +endobj +1574 0 obj +<> +endobj +1571 0 obj +<> +endobj +1577 0 obj +<> +endobj +1576 0 obj +<> +endobj +1578 0 obj +<> +endobj +1575 0 obj +<> +endobj +1581 0 obj +<> +endobj +1580 0 obj +<> +endobj +1582 0 obj +<> +endobj +1579 0 obj +<> +endobj +1548 0 obj +<> +endobj +1584 0 obj +<> +endobj +1583 0 obj +<> +endobj +1587 0 obj +<> +endobj +1589 0 obj +<> +endobj +1588 0 obj +<> +endobj +1590 0 obj +<> +endobj +1586 0 obj +<> +endobj +1592 0 obj +<> +endobj +1594 0 obj +<> +endobj +1593 0 obj +<> +endobj +1595 0 obj +<> +endobj +1591 0 obj +<> +endobj +1585 0 obj +<> +endobj +1597 0 obj +<> +endobj +1596 0 obj +<> +endobj +1600 0 obj +<> +endobj +1599 0 obj +<> +endobj +1603 0 obj +<> +endobj +1602 0 obj +<> +endobj +1601 0 obj +<> +endobj +1598 0 obj +<> +endobj +1605 0 obj +<> +endobj +1604 0 obj +<> +endobj +1607 0 obj +<> +endobj +1606 0 obj +<> +endobj +1610 0 obj +<> +endobj +1609 0 obj +<> +endobj +1612 0 obj +<> +endobj +1611 0 obj +<> +endobj +1614 0 obj +<> +endobj +1613 0 obj +<> +endobj +1616 0 obj +<> +endobj +1615 0 obj +<> +endobj +1608 0 obj +<> +endobj +1618 0 obj +<> +endobj +1620 0 obj +<> +endobj +1619 0 obj +<> +endobj +1621 0 obj +<> +endobj +1617 0 obj +<> +endobj +1623 0 obj +<> +endobj +1625 0 obj +<> +endobj +1624 0 obj +<> +endobj +1626 0 obj +<> +endobj +1622 0 obj +<> +endobj +1628 0 obj +<> +endobj +1627 0 obj +<> +endobj +1630 0 obj +<> +endobj +1629 0 obj +<> +endobj +1631 0 obj +<> +endobj +1633 0 obj +<> +endobj +1632 0 obj +<> +endobj +1636 0 obj +<> +endobj +1635 0 obj +<> +endobj +1634 0 obj +<> +endobj +1638 0 obj +<> +endobj +1637 0 obj +<> +endobj +1641 0 obj +<> +endobj +1640 0 obj +<> +endobj +1643 0 obj +<> +endobj +1642 0 obj +<> +endobj +1645 0 obj +<> +endobj +1644 0 obj +<> +endobj +1639 0 obj +<> +endobj +1646 0 obj +<> +endobj +1648 0 obj +<> +endobj +1647 0 obj +<> +endobj +1650 0 obj +<> +endobj +1649 0 obj +<> +endobj +1652 0 obj +<> +endobj +1651 0 obj +<> +endobj +1654 0 obj +<> +endobj +1653 0 obj +<> +endobj +1658 0 obj +<> +endobj +1657 0 obj +<> +endobj +1659 0 obj +<> +endobj +1656 0 obj +<> +endobj +1662 0 obj +<> +endobj +1661 0 obj +<> +endobj +1663 0 obj +<> +endobj +1660 0 obj +<> +endobj +1666 0 obj +<> +endobj +1665 0 obj +<> +endobj +1668 0 obj +<> +endobj +1667 0 obj +<> +endobj +1664 0 obj +<> +endobj +1655 0 obj +<> +endobj +1670 0 obj +<> +endobj +1669 0 obj +<> +endobj +1672 0 obj +<> +endobj +1671 0 obj +<> +endobj +1674 0 obj +<> +endobj +1673 0 obj +<> +endobj +1676 0 obj +<> +endobj +1675 0 obj +<> +endobj +1679 0 obj +<> +endobj +1678 0 obj +<> +endobj +1681 0 obj +<> +endobj +1680 0 obj +<> +endobj +1683 0 obj +<> +endobj +1682 0 obj +<> +endobj +1685 0 obj +<> +endobj +1684 0 obj +<> +endobj +1687 0 obj +<> +endobj +1686 0 obj +<> +endobj +1677 0 obj +<> +endobj +1689 0 obj +<> +endobj +1688 0 obj +<> +endobj +1692 0 obj +<> +endobj +1691 0 obj +<> +endobj +1694 0 obj +<> +endobj +1693 0 obj +<> +endobj +1696 0 obj +<> +endobj +1695 0 obj +<> +endobj +1690 0 obj +<> +endobj +1698 0 obj +<> +endobj +1697 0 obj +<> +endobj +1700 0 obj +<> +endobj +1699 0 obj +<> +endobj +1703 0 obj +<> +endobj +1702 0 obj +<> +endobj +1705 0 obj +<> +endobj +1704 0 obj +<> +endobj +1707 0 obj +<> +endobj +1706 0 obj +<> +endobj +1701 0 obj +<> +endobj +1709 0 obj +<> +endobj +1708 0 obj +<> +endobj +1713 0 obj +<> +endobj +1712 0 obj +<> <> <>] +/ID (node00000839)>> +endobj +1715 0 obj +<> +endobj +1714 0 obj +<> <> <>] +/ID (node00000840)>> +endobj +1711 0 obj +<> +endobj +1718 0 obj +<> +endobj +1717 0 obj +<> <> <>]>> +endobj +1720 0 obj +<> +endobj +1719 0 obj +<> <> <>]>> +endobj +1716 0 obj +<> +endobj +1723 0 obj +<> +endobj +1722 0 obj +<> <> <>]>> +endobj +1725 0 obj +<> +endobj +1724 0 obj +<> <> <>]>> +endobj +1721 0 obj +<> +endobj +1728 0 obj +<> +endobj +1727 0 obj +<> <> <>]>> +endobj +1730 0 obj +<> +endobj +1729 0 obj +<> <> <>]>> +endobj +1726 0 obj +<> +endobj +1710 0 obj +<> +endobj +1731 0 obj +<> +endobj +1733 0 obj +<> +endobj +1732 0 obj +<> +endobj +1736 0 obj +<> +endobj +1735 0 obj +<> +endobj +1738 0 obj +<> +endobj +1740 0 obj +<> +endobj +1739 0 obj +<> +endobj +1741 0 obj +<> +endobj +1737 0 obj +<> +endobj +1743 0 obj +<> +endobj +1742 0 obj +<> +endobj +1734 0 obj +<> +endobj +1745 0 obj +<> +endobj +1744 0 obj +<> +endobj +1748 0 obj +<> +endobj +1747 0 obj +<> +endobj +1750 0 obj +<> +endobj +1749 0 obj +<> +endobj +1752 0 obj +<> +endobj +1751 0 obj +<> +endobj +1754 0 obj +<> +endobj +1753 0 obj +<> +endobj +1746 0 obj +<> +endobj +1756 0 obj +<> +endobj +1755 0 obj +<> +endobj +1759 0 obj +<> +endobj +1761 0 obj +<> +endobj +1760 0 obj +<> +endobj +1762 0 obj +<> +endobj +1758 0 obj +<> +endobj +1764 0 obj +<> +endobj +1763 0 obj +<> +endobj +1766 0 obj +<> +endobj +1765 0 obj +<> +endobj +1768 0 obj +<> +endobj +1767 0 obj +<> +endobj +1770 0 obj +<> +endobj +1769 0 obj +<> +endobj +1757 0 obj +<> +endobj +1772 0 obj +<> +endobj +1771 0 obj +<> +endobj +1774 0 obj +<> +endobj +1773 0 obj +<> +endobj +1777 0 obj +<> +endobj +1779 0 obj +<> +endobj +1778 0 obj +<> +endobj +1780 0 obj +<> +endobj +1776 0 obj +<> +endobj +1775 0 obj +<> +endobj +1781 0 obj +<> +endobj +1784 0 obj +<> +endobj +1786 0 obj +<> +endobj +1785 0 obj +<> +endobj +1787 0 obj +<> +endobj +1783 0 obj +<> +endobj +1782 0 obj +<> +endobj +1789 0 obj +<> +endobj +1788 0 obj +<> +endobj +1792 0 obj +<> +endobj +1794 0 obj +<> +endobj +1793 0 obj +<> +endobj +1795 0 obj +<> +endobj +1791 0 obj +<> +endobj +1797 0 obj +<> +endobj +1799 0 obj +<> +endobj +1798 0 obj +<> +endobj +1800 0 obj +<> +endobj +1796 0 obj +<> +endobj +1802 0 obj +<> +endobj +1804 0 obj +<> +endobj +1803 0 obj +<> +endobj +1805 0 obj +<> +endobj +1801 0 obj +<> +endobj +1807 0 obj +<> +endobj +1809 0 obj +<> +endobj +1808 0 obj +<> +endobj +1810 0 obj +<> +endobj +1806 0 obj +<> +endobj +1790 0 obj +<> +endobj +1812 0 obj +<> +endobj +1814 0 obj +<> +endobj +1813 0 obj +<> +endobj +1815 0 obj +<> +endobj +1816 0 obj +<> +endobj +1817 0 obj +<> +endobj +1818 0 obj +<> +endobj +1819 0 obj +<> +endobj +1820 0 obj +<> +endobj +1811 0 obj +<> +endobj +1822 0 obj +<> +endobj +1824 0 obj +<> +endobj +1823 0 obj +<> +endobj +1825 0 obj +<> +endobj +1821 0 obj +<> +endobj +1827 0 obj +<> +endobj +1826 0 obj +<> +endobj +1829 0 obj +<> +endobj +1828 0 obj +<> +endobj +1832 0 obj +<> +endobj +1831 0 obj +<> +endobj +1830 0 obj +<> +endobj +1834 0 obj +<> +endobj +1833 0 obj +<> +endobj +1836 0 obj +<> +endobj +1835 0 obj +<> +endobj +1839 0 obj +<> +endobj +1838 0 obj +<> +endobj +1837 0 obj +<> +endobj +1841 0 obj +<> +endobj +1840 0 obj +<> +endobj +1844 0 obj +<> +endobj +1843 0 obj +<> +endobj +1842 0 obj +<> +endobj +1845 0 obj +<> +endobj +1847 0 obj +<> +endobj +1846 0 obj +<> +endobj +1849 0 obj +<> +endobj +1848 0 obj +<> +endobj +1851 0 obj +<> +endobj +1850 0 obj +<> +endobj +1853 0 obj +<> +endobj +1852 0 obj +<> +endobj +1857 0 obj +<> +endobj +1856 0 obj +<> +endobj +1858 0 obj +<> +endobj +1855 0 obj +<> +endobj +1861 0 obj +<> +endobj +1860 0 obj +<> +endobj +1863 0 obj +<> +endobj +1862 0 obj +<> +endobj +1859 0 obj +<> +endobj +1854 0 obj +<> +endobj +1865 0 obj +<> +endobj +1864 0 obj +<> +endobj +1867 0 obj +<> +endobj +1866 0 obj +<> +endobj +1869 0 obj +<> +endobj +1868 0 obj +<> +endobj +1872 0 obj +<> +endobj +1871 0 obj +<> +endobj +1874 0 obj +<> +endobj +1873 0 obj +<> +endobj +1876 0 obj +<> +endobj +1875 0 obj +<> +endobj +1878 0 obj +<> +endobj +1877 0 obj +<> +endobj +1870 0 obj +<> +endobj +1880 0 obj +<> +endobj +1879 0 obj +<> +endobj +1883 0 obj +<> +endobj +1882 0 obj +<> +endobj +1885 0 obj +<> +endobj +1884 0 obj +<> +endobj +1887 0 obj +<> +endobj +1886 0 obj +<> +endobj +1881 0 obj +<> +endobj +1889 0 obj +<> +endobj +1888 0 obj +<> +endobj +1893 0 obj +<> +endobj +1892 0 obj +<> +endobj +1894 0 obj +<> +endobj +1891 0 obj +<> +endobj +1897 0 obj +<> +endobj +1896 0 obj +<> +endobj +1898 0 obj +<> +endobj +1895 0 obj +<> +endobj +1901 0 obj +<> +endobj +1900 0 obj +<> +endobj +1902 0 obj +<> +endobj +1899 0 obj +<> +endobj +1904 0 obj +<> +endobj +1903 0 obj +<> +endobj +1906 0 obj +<> +endobj +1905 0 obj +<> +endobj +1890 0 obj +<> +endobj +1908 0 obj +<> +endobj +1907 0 obj +<> +endobj +1910 0 obj +<> +endobj +1909 0 obj +<> +endobj +1914 0 obj +<> +endobj +1913 0 obj +<> +endobj +1915 0 obj +<> +endobj +1912 0 obj +<> +endobj +1918 0 obj +<> +endobj +1917 0 obj +<> +endobj +1919 0 obj +<> +endobj +1916 0 obj +<> +endobj +1922 0 obj +<> +endobj +1921 0 obj +<> +endobj +1923 0 obj +<> +endobj +1920 0 obj +<> +endobj +1926 0 obj +<> +endobj +1925 0 obj +<> +endobj +1927 0 obj +<> +endobj +1929 0 obj +<> +endobj +1928 0 obj +<> +endobj +1930 0 obj +<> +endobj +1932 0 obj +<> +endobj +1931 0 obj +<> +endobj +1933 0 obj +<> +endobj +1924 0 obj +<> +endobj +1936 0 obj +<> +endobj +1935 0 obj +<> +endobj +1934 0 obj +<> +endobj +1938 0 obj +<> +endobj +1940 0 obj +<> +endobj +1939 0 obj +<> +endobj +1941 0 obj +<> +endobj +1937 0 obj +<> +endobj +1943 0 obj +<> +endobj +1945 0 obj +<> +endobj +1944 0 obj +<> +endobj +1946 0 obj +<> +endobj +1942 0 obj +<> +endobj +1911 0 obj +<> +endobj +1948 0 obj +<> +endobj +1947 0 obj +<> +endobj +1951 0 obj +<> +endobj +1953 0 obj +<> +endobj +1952 0 obj +<> +endobj +1954 0 obj +<> +endobj +1950 0 obj +<> +endobj +1956 0 obj +<> +endobj +1955 0 obj +<> +endobj +1949 0 obj +<> +endobj +1960 0 obj +<> +endobj +1959 0 obj +<> <> <>] +/ID (node00000973)>> +endobj +1962 0 obj +<> +endobj +1961 0 obj +<> <> <>] +/ID (node00000974)>> +endobj +1964 0 obj +<> +endobj +1963 0 obj +<> <> <>] +/ID (node00000975)>> +endobj +1958 0 obj +<> +endobj +1968 0 obj +<> +endobj +1967 0 obj +<> +endobj +1966 0 obj +<> <> <>]>> +endobj +1970 0 obj +<> +endobj +1969 0 obj +<> <> <>]>> +endobj +1972 0 obj +<> +endobj +1971 0 obj +<> <> <>]>> +endobj +1965 0 obj +<> +endobj +1976 0 obj +<> +endobj +1975 0 obj +<> +endobj +1974 0 obj +<> <> <>]>> +endobj +1978 0 obj +<> +endobj +1977 0 obj +<> <> <>]>> +endobj +1980 0 obj +<> +endobj +1979 0 obj +<> <> <>]>> +endobj +1973 0 obj +<> +endobj +1984 0 obj +<> +endobj +1983 0 obj +<> +endobj +1982 0 obj +<> <> <>]>> +endobj +1986 0 obj +<> +endobj +1985 0 obj +<> <> <>]>> +endobj +1988 0 obj +<> +endobj +1987 0 obj +<> <> <>]>> +endobj +1981 0 obj +<> +endobj +1992 0 obj +<> +endobj +1991 0 obj +<> +endobj +1990 0 obj +<> <> <>]>> +endobj +1994 0 obj +<> +endobj +1993 0 obj +<> <> <>]>> +endobj +1996 0 obj +<> +endobj +1995 0 obj +<> <> <>]>> +endobj +1989 0 obj +<> +endobj +2000 0 obj +<> +endobj +1999 0 obj +<> +endobj +1998 0 obj +<> <> <>]>> +endobj +2002 0 obj +<> +endobj +2001 0 obj +<> <> <>]>> +endobj +2004 0 obj +<> +endobj +2003 0 obj +<> <> <>]>> +endobj +1997 0 obj +<> +endobj +1957 0 obj +<> +endobj +2006 0 obj +<> +endobj +2005 0 obj +<> +endobj +2007 0 obj +<> +endobj +2009 0 obj +<> +endobj +2008 0 obj +<> +endobj +2010 0 obj +<> +endobj +2012 0 obj +<> +endobj +2014 0 obj +<> +endobj +2013 0 obj +<> +endobj +2011 0 obj +<> +endobj +2017 0 obj +<> +endobj +2016 0 obj +<> +endobj +2015 0 obj +<> +endobj +2020 0 obj +<> +endobj +2022 0 obj +<> +endobj +2021 0 obj +<> +endobj +2023 0 obj +<> +endobj +2019 0 obj +<> +endobj +2018 0 obj +<> +endobj +2025 0 obj +<> +endobj +2027 0 obj +<> +endobj +2026 0 obj +<> +endobj +2028 0 obj +<> +endobj +2024 0 obj +<> +endobj +2030 0 obj +<> +endobj +2029 0 obj +<> +endobj +2033 0 obj +<> +endobj +2035 0 obj +<> +endobj +2034 0 obj +<> +endobj +2032 0 obj +<> +endobj +2037 0 obj +<> +endobj +2036 0 obj +<> +endobj +2031 0 obj +<> +endobj +2040 0 obj +<> +endobj +2039 0 obj +<> +endobj +2042 0 obj +<> +endobj +2041 0 obj +<> +endobj +2044 0 obj +<> +endobj +2043 0 obj +<> +endobj +2038 0 obj +<> +endobj +2045 0 obj +<> +endobj +2048 0 obj +<> +endobj +2047 0 obj +<> +endobj +2046 0 obj +<> +endobj +2049 0 obj +<> +endobj +2051 0 obj +<> +endobj +2050 0 obj +<> +endobj +2053 0 obj +<> +endobj +2052 0 obj +<> +endobj +2055 0 obj +<> +endobj +2054 0 obj +<> +endobj +2057 0 obj +<> +endobj +2056 0 obj +<> +endobj +2061 0 obj +<> +endobj +2060 0 obj +<> +endobj +2062 0 obj +<> +endobj +2059 0 obj +<> +endobj +2065 0 obj +<> +endobj +2064 0 obj +<> +endobj +2066 0 obj +<> +endobj +2063 0 obj +<> +endobj +2069 0 obj +<> +endobj +2068 0 obj +<> +endobj +2071 0 obj +<> +endobj +2070 0 obj +<> +endobj +2067 0 obj +<> +endobj +2058 0 obj +<> +endobj +2073 0 obj +<> +endobj +2072 0 obj +<> +endobj +2075 0 obj +<> +endobj +2074 0 obj +<> +endobj +2078 0 obj +<> +endobj +2077 0 obj +<> +endobj +2080 0 obj +<> +endobj +2079 0 obj +<> +endobj +2082 0 obj +<> +endobj +2084 0 obj +<> +endobj +2083 0 obj +<> +endobj +2085 0 obj +<> +endobj +2081 0 obj +<> +endobj +2076 0 obj +<> +endobj +2087 0 obj +<> +endobj +2086 0 obj +<> +endobj +2089 0 obj +<> +endobj +2088 0 obj +<> +endobj +2092 0 obj +<> +endobj +2091 0 obj +<> +endobj +2090 0 obj +<> +endobj +2094 0 obj +<> +endobj +2093 0 obj +<> +endobj +2097 0 obj +<> +endobj +2099 0 obj +<> +endobj +2098 0 obj +<> +endobj +2100 0 obj +<> +endobj +2096 0 obj +<> +endobj +2102 0 obj +<> +endobj +2104 0 obj +<> +endobj +2103 0 obj +<> +endobj +2105 0 obj +<> +endobj +2101 0 obj +<> +endobj +2095 0 obj +<> +endobj +2107 0 obj +<> +endobj +2106 0 obj +<> +endobj +2111 0 obj +<> +endobj +2110 0 obj +<> +endobj +2112 0 obj +<> +endobj +2109 0 obj +<> +endobj +2115 0 obj +<> +endobj +2114 0 obj +<> +endobj +2116 0 obj +<> +endobj +2113 0 obj +<> +endobj +2119 0 obj +<> +endobj +2118 0 obj +<> +endobj +2120 0 obj +<> +endobj +2117 0 obj +<> +endobj +2123 0 obj +<> +endobj +2122 0 obj +<> +endobj +2124 0 obj +<> +endobj +2121 0 obj +<> +endobj +2127 0 obj +<> +endobj +2126 0 obj +<> +endobj +2128 0 obj +<> +endobj +2125 0 obj +<> +endobj +2108 0 obj +<> +endobj +2130 0 obj +<> +endobj +2129 0 obj +<> +endobj +2132 0 obj +<> +endobj +2131 0 obj +<> +endobj +2136 0 obj +<> +endobj +2135 0 obj +<> +endobj +2137 0 obj +<> +endobj +2134 0 obj +<> +endobj +2140 0 obj +<> +endobj +2139 0 obj +<> +endobj +2141 0 obj +<> +endobj +2138 0 obj +<> +endobj +2144 0 obj +<> +endobj +2143 0 obj +<> +endobj +2145 0 obj +<> +endobj +2142 0 obj +<> +endobj +2148 0 obj +<> +endobj +2147 0 obj +<> +endobj +2149 0 obj +<> +endobj +2146 0 obj +<> +endobj +2152 0 obj +<> +endobj +2151 0 obj +<> +endobj +2153 0 obj +<> +endobj +2150 0 obj +<> +endobj +2133 0 obj +<> +endobj +2155 0 obj +<> +endobj +2154 0 obj +<> +endobj +2158 0 obj +<> +endobj +2160 0 obj +<> +endobj +2159 0 obj +<> +endobj +2161 0 obj +<> +endobj +2157 0 obj +<> +endobj +2163 0 obj +<> +endobj +2165 0 obj +<> +endobj +2164 0 obj +<> +endobj +2166 0 obj +<> +endobj +2162 0 obj +<> +endobj +2168 0 obj +<> +endobj +2170 0 obj +<> +endobj +2169 0 obj +<> +endobj +2171 0 obj +<> +endobj +2167 0 obj +<> +endobj +2156 0 obj +<> +endobj +2173 0 obj +<> +endobj +2172 0 obj +<> +endobj +2175 0 obj +<> +endobj +2174 0 obj +<> +endobj +2178 0 obj +<> +endobj +2177 0 obj +<> +endobj +2180 0 obj +<> +endobj +2179 0 obj +<> +endobj +2182 0 obj +<> +endobj +2181 0 obj +<> +endobj +2184 0 obj +<> +endobj +2183 0 obj +<> +endobj +2186 0 obj +<> +endobj +2185 0 obj +<> +endobj +2188 0 obj +<> +endobj +2187 0 obj +<> +endobj +2190 0 obj +<> +endobj +2189 0 obj +<> +endobj +2176 0 obj +<> +endobj +2192 0 obj +<> +endobj +2191 0 obj +<> +endobj +2194 0 obj +<> +endobj +2196 0 obj +<> +endobj +2195 0 obj +<> +endobj +2197 0 obj +<> +endobj +2193 0 obj +<> +endobj +2200 0 obj +<> +endobj +2199 0 obj +<> +endobj +2202 0 obj +<> +endobj +2201 0 obj +<> +endobj +2204 0 obj +<> +endobj +2203 0 obj +<> +endobj +2198 0 obj +<> +endobj +2206 0 obj +<> +endobj +2205 0 obj +<> +endobj +2209 0 obj +<> +endobj +2208 0 obj +<> +endobj +2211 0 obj +<> +endobj +2210 0 obj +<> +endobj +2207 0 obj +<> +endobj +2214 0 obj +<> +endobj +2213 0 obj +<> +endobj +2216 0 obj +<> +endobj +2215 0 obj +<> +endobj +2212 0 obj +<> +endobj +2217 0 obj +<> +endobj +2219 0 obj +<> +endobj +2218 0 obj +<> +endobj +2220 0 obj +<> +endobj +2222 0 obj +<> +endobj +2221 0 obj +<> +endobj +2223 0 obj +<> +endobj +2225 0 obj +<> +endobj +2227 0 obj +<> +endobj +2226 0 obj +<> +endobj +2228 0 obj +<> +endobj +2224 0 obj +<> +endobj +2230 0 obj +<> +endobj +2232 0 obj +<> +endobj +2231 0 obj +<> +endobj +2233 0 obj +<> +endobj +2229 0 obj +<> +endobj +2234 0 obj +<> +endobj +2236 0 obj +<> +endobj +2235 0 obj +<> +endobj +2238 0 obj +<> +endobj +2237 0 obj +<> +endobj +2240 0 obj +<> +endobj +2239 0 obj +<> +endobj +2242 0 obj +<> +endobj +2241 0 obj +<> +endobj +2246 0 obj +<> +endobj +2245 0 obj +<> +endobj +2247 0 obj +<> +endobj +2244 0 obj +<> +endobj +2250 0 obj +<> +endobj +2249 0 obj +<> +endobj +2252 0 obj +<> +endobj +2251 0 obj +<> +endobj +2248 0 obj +<> +endobj +2243 0 obj +<> +endobj +2254 0 obj +<> +endobj +2253 0 obj +<> +endobj +2256 0 obj +<> +endobj +2255 0 obj +<> +endobj +2258 0 obj +<> +endobj +2257 0 obj +<> +endobj +2262 0 obj +<>]>> +endobj +2261 0 obj +<> <> <>] +/ID (node00001140)>> +endobj +2264 0 obj +<>]>> +endobj +2263 0 obj +<> <> <>] +/ID (node00001141)>> +endobj +2260 0 obj +<>]>> +endobj +2268 0 obj +<> +endobj +2267 0 obj +<> +endobj +2266 0 obj +<> <> <>]>> +endobj +2270 0 obj +<> +endobj +2269 0 obj +<> <> <>]>> +endobj +2265 0 obj +<> +endobj +2274 0 obj +<> +endobj +2273 0 obj +<> +endobj +2272 0 obj +<> <> <>]>> +endobj +2276 0 obj +<> +endobj +2275 0 obj +<> <> <>]>> +endobj +2271 0 obj +<> +endobj +2280 0 obj +<> +endobj +2279 0 obj +<> +endobj +2278 0 obj +<> <> <>]>> +endobj +2282 0 obj +<> +endobj +2281 0 obj +<> <> <>]>> +endobj +2277 0 obj +<> +endobj +2286 0 obj +<> +endobj +2285 0 obj +<> +endobj +2284 0 obj +<> <> <>]>> +endobj +2288 0 obj +<> +endobj +2287 0 obj +<> <> <>]>> +endobj +2283 0 obj +<> +endobj +2292 0 obj +<> +endobj +2291 0 obj +<> +endobj +2290 0 obj +<> <> <>]>> +endobj +2294 0 obj +<> +endobj +2293 0 obj +<> <> <>]>> +endobj +2289 0 obj +<> +endobj +2298 0 obj +<> +endobj +2297 0 obj +<> +endobj +2296 0 obj +<> <> <>]>> +endobj +2300 0 obj +<> +endobj +2299 0 obj +<> <> <>]>> +endobj +2295 0 obj +<> +endobj +2259 0 obj +<>]>> +endobj +2302 0 obj +<> +endobj +2304 0 obj +<> +endobj +2303 0 obj +<> +endobj +2305 0 obj +<> +endobj +2301 0 obj +<> +endobj +2307 0 obj +<> +endobj +2306 0 obj +<> +endobj +2309 0 obj +<> +endobj +2308 0 obj +<> +endobj +2312 0 obj +<> +endobj +2311 0 obj +<> +endobj +2314 0 obj +<> +endobj +2313 0 obj +<> +endobj +2316 0 obj +<> +endobj +2315 0 obj +<> +endobj +2318 0 obj +<> +endobj +2317 0 obj +<> +endobj +2310 0 obj +<> +endobj +2320 0 obj +<> +endobj +2319 0 obj +<> +endobj +2323 0 obj +<> +endobj +2322 0 obj +<> +endobj +2325 0 obj +<> +endobj +2324 0 obj +<> +endobj +2327 0 obj +<> +endobj +2326 0 obj +<> +endobj +2329 0 obj +<> +endobj +2328 0 obj +<> +endobj +2331 0 obj +<> +endobj +2330 0 obj +<> +endobj +2321 0 obj +<> +endobj +2333 0 obj +<> +endobj +2332 0 obj +<> +endobj +2334 0 obj +<> +endobj +2337 0 obj +<> +endobj +2336 0 obj +<> +endobj +2339 0 obj +<> +endobj +2338 0 obj +<> +endobj +2341 0 obj +<> +endobj +2340 0 obj +<> +endobj +2343 0 obj +<> +endobj +2342 0 obj +<> +endobj +2335 0 obj +<> +endobj +2345 0 obj +<> +endobj +2344 0 obj +<> +endobj +2347 0 obj +<> +endobj +2346 0 obj +<> +endobj +2349 0 obj +<> +endobj +2348 0 obj +<> +endobj +2352 0 obj +<> +endobj +2351 0 obj +<> +endobj +2354 0 obj +<> +endobj +2356 0 obj +<> +endobj +2355 0 obj +<> +endobj +2357 0 obj +<> +endobj +2353 0 obj +<> +endobj +2359 0 obj +<> +endobj +2361 0 obj +<> +endobj +2360 0 obj +<> +endobj +2362 0 obj +<> +endobj +2358 0 obj +<> +endobj +2350 0 obj +<> +endobj +2364 0 obj +<> +endobj +2363 0 obj +<> +endobj +2366 0 obj +<> +endobj +2365 0 obj +<> +endobj +2367 0 obj +<> +endobj +2369 0 obj +<> +endobj +2368 0 obj +<> +endobj +2370 0 obj +<> +endobj +2372 0 obj +<> +endobj +2371 0 obj +<> +endobj +2375 0 obj +<> +endobj +2374 0 obj +<> +endobj +2377 0 obj +<> +endobj +2379 0 obj +<> +endobj +2378 0 obj +<> +endobj +2380 0 obj +<> +endobj +2376 0 obj +<> +endobj +2382 0 obj +<> +endobj +2381 0 obj +<> +endobj +2384 0 obj +<> +endobj +2383 0 obj +<> +endobj +2373 0 obj +<> +endobj +2386 0 obj +<> +endobj +2385 0 obj +<> +endobj +2387 0 obj +<> +endobj +2389 0 obj +<> +endobj +2391 0 obj +<> +endobj +2390 0 obj +<> +endobj +2392 0 obj +<> +endobj +2388 0 obj +<> +endobj +2394 0 obj +<> +endobj +2393 0 obj +<> +endobj +2396 0 obj +<> +endobj +2395 0 obj +<> +endobj +2400 0 obj +<> +endobj +2399 0 obj +<> <> <>] +/ID (node00001216)>> +endobj +2402 0 obj +<> +endobj +2401 0 obj +<> <> <>] +/ID (node00001217)>> +endobj +2404 0 obj +<> +endobj +2403 0 obj +<> <> <>] +/ID (node00001218)>> +endobj +2398 0 obj +<> +endobj +2408 0 obj +<> +endobj +2407 0 obj +<> +endobj +2406 0 obj +<> <> <>]>> +endobj +2410 0 obj +<> +endobj +2409 0 obj +<> <> <>]>> +endobj +2412 0 obj +<> +endobj +2411 0 obj +<> <> <>]>> +endobj +2405 0 obj +<> +endobj +2416 0 obj +<> +endobj +2415 0 obj +<> +endobj +2414 0 obj +<> <> <>]>> +endobj +2418 0 obj +<> +endobj +2417 0 obj +<> <> <>]>> +endobj +2420 0 obj +<> +endobj +2419 0 obj +<> <> <>]>> +endobj +2413 0 obj +<> +endobj +2424 0 obj +<> +endobj +2423 0 obj +<> +endobj +2422 0 obj +<> <> <>]>> +endobj +2426 0 obj +<> +endobj +2425 0 obj +<> <> <>]>> +endobj +2428 0 obj +<> +endobj +2427 0 obj +<> <> <>]>> +endobj +2421 0 obj +<> +endobj +2432 0 obj +<> +endobj +2431 0 obj +<> +endobj +2430 0 obj +<> <> <>]>> +endobj +2434 0 obj +<> +endobj +2433 0 obj +<> <> <>]>> +endobj +2436 0 obj +<> +endobj +2435 0 obj +<> <> <>]>> +endobj +2429 0 obj +<> +endobj +2397 0 obj +<> +endobj +2437 0 obj +<> +endobj +2439 0 obj +<> +endobj +2438 0 obj +<> +endobj +2440 0 obj +<> +endobj +2442 0 obj +<> +endobj +2441 0 obj +<> +endobj +2444 0 obj +<> +endobj +2443 0 obj +<> +endobj +2447 0 obj +<> +endobj +2446 0 obj +<> +endobj +2449 0 obj +<> +endobj +2448 0 obj +<> +endobj +2451 0 obj +<> +endobj +2450 0 obj +<> +endobj +2453 0 obj +<> +endobj +2452 0 obj +<> +endobj +2445 0 obj +<> +endobj +2454 0 obj +<> +endobj +2456 0 obj +<> +endobj +2455 0 obj +<> +endobj +2459 0 obj +<> +endobj +2458 0 obj +<> +endobj +2461 0 obj +<> +endobj +2460 0 obj +<> +endobj +2457 0 obj +<> +endobj +2463 0 obj +<> +endobj +2462 0 obj +<> +endobj +2465 0 obj +<> +endobj +2464 0 obj +<> +endobj +2468 0 obj +<> +endobj +2467 0 obj +<> +endobj +2470 0 obj +<> +endobj +2469 0 obj +<> +endobj +2472 0 obj +<> +endobj +2471 0 obj +<> +endobj +2466 0 obj +<> +endobj +2474 0 obj +<> +endobj +2476 0 obj +<> +endobj +2475 0 obj +<> +endobj +2477 0 obj +<> +endobj +2479 0 obj +<> +endobj +2478 0 obj +<> +endobj +2480 0 obj +<> +endobj +2473 0 obj +<> +endobj +2481 0 obj +<> +endobj +2483 0 obj +<> +endobj +2482 0 obj +<> +endobj +2485 0 obj +<> +endobj +2484 0 obj +<> +endobj +2487 0 obj +<> +endobj +2486 0 obj +<> +endobj +2489 0 obj +<> +endobj +2488 0 obj +<> +endobj +2491 0 obj +<> +endobj +2493 0 obj +<> +endobj +2492 0 obj +<> +endobj +2494 0 obj +<> +endobj +2496 0 obj +<> +endobj +2495 0 obj +<> +endobj +2497 0 obj +<> +endobj +2490 0 obj +<> +endobj +2499 0 obj +<> +endobj +2498 0 obj +<> +endobj +2501 0 obj +<> +endobj +2500 0 obj +<> +endobj +2503 0 obj +<> +endobj +2502 0 obj +<> +endobj +2505 0 obj +<> +endobj +2504 0 obj +<> +endobj +2507 0 obj +<> +endobj +2506 0 obj +<> +endobj +2509 0 obj +<> +endobj +2508 0 obj +<> +endobj +2512 0 obj +<>]>> +endobj +2511 0 obj +<> +endobj +2510 0 obj +<> +endobj +2514 0 obj +<> +endobj +2513 0 obj +<> +endobj +2515 0 obj +<> +endobj +2517 0 obj +<> +endobj +2516 0 obj +<> +endobj +2520 0 obj +<> +endobj +2519 0 obj +<> +endobj +2518 0 obj +<> +endobj +2522 0 obj +<> +endobj +2521 0 obj +<> +endobj +2525 0 obj +<> +endobj +2524 0 obj +<> +endobj +2523 0 obj +<> +endobj +2527 0 obj +<> +endobj +2526 0 obj +<> +endobj +2530 0 obj +<> +endobj +2529 0 obj +<> +endobj +2528 0 obj +<> +endobj +2532 0 obj +<> +endobj +2531 0 obj +<> +endobj +2534 0 obj +<> +endobj +2533 0 obj +<> +endobj +2537 0 obj +<> +endobj +2536 0 obj +<> +endobj +2535 0 obj +<> +endobj +2539 0 obj +<> +endobj +2538 0 obj +<> +endobj +2541 0 obj +<> +endobj +2540 0 obj +<> +endobj +2544 0 obj +<> +endobj +2543 0 obj +<> +endobj +2542 0 obj +<> +endobj +2546 0 obj +<> +endobj +2545 0 obj +<> +endobj +2548 0 obj +<> +endobj +2547 0 obj +<> +endobj +2550 0 obj +<> +endobj +2549 0 obj +<> +endobj +2553 0 obj +<> +endobj +2552 0 obj +<> +endobj +2551 0 obj +<> +endobj +2555 0 obj +<> +endobj +2554 0 obj +<> +endobj +2556 0 obj +<> +endobj +2558 0 obj +<> +endobj +2557 0 obj +<> +endobj +2561 0 obj +<> +endobj +2560 0 obj +<> +endobj +2559 0 obj +<> +endobj +2563 0 obj +<> +endobj +2562 0 obj +<> +endobj +2566 0 obj +<> +endobj +2565 0 obj +<> +endobj +2564 0 obj +<> +endobj +2568 0 obj +<> +endobj +2567 0 obj +<> +endobj +2570 0 obj +<> +endobj +2569 0 obj +<> +endobj +2573 0 obj +<> +endobj +2572 0 obj +<> +endobj +2571 0 obj +<> +endobj +2575 0 obj +<> +endobj +2574 0 obj +<> +endobj +2577 0 obj +<> +endobj +2576 0 obj +<> +endobj +2580 0 obj +<>]>> +endobj +2579 0 obj +<> +endobj +2578 0 obj +<> +endobj +2582 0 obj +<> +endobj +2581 0 obj +<> +endobj +2584 0 obj +<> +endobj +2583 0 obj +<> +endobj +2587 0 obj +<> +endobj +2586 0 obj +<> +endobj +2585 0 obj +<> +endobj +2589 0 obj +<> +endobj +2588 0 obj +<> +endobj +2591 0 obj +<> +endobj +2590 0 obj +<> +endobj +2594 0 obj +<> +endobj +2593 0 obj +<> +endobj +2592 0 obj +<> +endobj +2596 0 obj +<> +endobj +2595 0 obj +<> +endobj +2599 0 obj +<> +endobj +2598 0 obj +<> +endobj +2597 0 obj +<> +endobj +2601 0 obj +<> +endobj +2600 0 obj +<> +endobj +2605 0 obj +<> +endobj +2604 0 obj +<> <> <>] +/ID (node00001340)>> +endobj +2607 0 obj +<> +endobj +2606 0 obj +<> <> <>] +/ID (node00001341)>> +endobj +2603 0 obj +<> +endobj +2611 0 obj +<> +endobj +2610 0 obj +<> +endobj +2609 0 obj +<> <> <>]>> +endobj +2613 0 obj +<> +endobj +2612 0 obj +<> <> <>]>> +endobj +2608 0 obj +<> +endobj +2617 0 obj +<> +endobj +2616 0 obj +<> +endobj +2615 0 obj +<> <> <>]>> +endobj +2619 0 obj +<> +endobj +2618 0 obj +<> <> <>]>> +endobj +2614 0 obj +<> +endobj +2623 0 obj +<> +endobj +2622 0 obj +<> +endobj +2621 0 obj +<> <> <>]>> +endobj +2625 0 obj +<> +endobj +2624 0 obj +<> <> <>]>> +endobj +2620 0 obj +<> +endobj +2629 0 obj +<> +endobj +2628 0 obj +<> +endobj +2627 0 obj +<> <> <>]>> +endobj +2631 0 obj +<> +endobj +2630 0 obj +<> <> <>]>> +endobj +2626 0 obj +<> +endobj +2635 0 obj +<> +endobj +2634 0 obj +<> +endobj +2633 0 obj +<> <> <>]>> +endobj +2637 0 obj +<> +endobj +2636 0 obj +<> <> <>]>> +endobj +2632 0 obj +<> +endobj +2641 0 obj +<> +endobj +2640 0 obj +<> +endobj +2639 0 obj +<> <> <>]>> +endobj +2643 0 obj +<> +endobj +2642 0 obj +<> <> <>]>> +endobj +2638 0 obj +<> +endobj +2647 0 obj +<> +endobj +2646 0 obj +<> +endobj +2645 0 obj +<> <> <>]>> +endobj +2649 0 obj +<> +endobj +2648 0 obj +<> <> <>]>> +endobj +2644 0 obj +<> +endobj +2602 0 obj +<> +endobj +2651 0 obj +<> +endobj +2650 0 obj +<> +endobj +2654 0 obj +<> +endobj +2653 0 obj +<> +endobj +2652 0 obj +<> +endobj +2656 0 obj +<> +endobj +2655 0 obj +<> +endobj +2659 0 obj +<> +endobj +2658 0 obj +<> +endobj +2657 0 obj +<> +endobj +2661 0 obj +<> +endobj +2663 0 obj +<> +endobj +2662 0 obj +<> +endobj +2664 0 obj +<> +endobj +2660 0 obj +<> +endobj +2665 0 obj +<> +endobj +2667 0 obj +<> +endobj +2666 0 obj +<> +endobj +2669 0 obj +<> +endobj +2668 0 obj +<> +endobj +2673 0 obj +<> +endobj +2672 0 obj +<> +endobj +2674 0 obj +<> +endobj +2676 0 obj +<> +endobj +2675 0 obj +<> +endobj +2671 0 obj +<> +endobj +2679 0 obj +<> +endobj +2678 0 obj +<> +endobj +2681 0 obj +<> +endobj +2680 0 obj +<> +endobj +2677 0 obj +<> +endobj +2684 0 obj +<> +endobj +2683 0 obj +<> +endobj +2685 0 obj +<> +endobj +2682 0 obj +<> +endobj +2670 0 obj +<> +endobj +2687 0 obj +<> +endobj +2686 0 obj +<> +endobj +2691 0 obj +<>]>> +endobj +2690 0 obj +<> <> <>] +/ID (node00001395)>> +endobj +2693 0 obj +<>]>> +endobj +2692 0 obj +<> <> <>] +/ID (node00001396)>> +endobj +2695 0 obj +<>]>> +endobj +2694 0 obj +<> <> <>] +/ID (node00001397)>> +endobj +2697 0 obj +<>]>> +endobj +2696 0 obj +<> <> <>] +/ID (node00001398)>> +endobj +2689 0 obj +<>]>> +endobj +2701 0 obj +<> +endobj +2700 0 obj +<> +endobj +2699 0 obj +<> <> <>]>> +endobj +2703 0 obj +<> +endobj +2702 0 obj +<> <> <>]>> +endobj +2705 0 obj +<> +endobj +2704 0 obj +<> <> <>]>> +endobj +2707 0 obj +<> +endobj +2706 0 obj +<> <> <>]>> +endobj +2698 0 obj +<> +endobj +2711 0 obj +<> +endobj +2710 0 obj +<> +endobj +2709 0 obj +<> <> <>]>> +endobj +2713 0 obj +<> +endobj +2712 0 obj +<> <> <>]>> +endobj +2715 0 obj +<> +endobj +2714 0 obj +<> <> <>]>> +endobj +2717 0 obj +<> +endobj +2716 0 obj +<> <> <>]>> +endobj +2708 0 obj +<> +endobj +2721 0 obj +<> +endobj +2720 0 obj +<> +endobj +2719 0 obj +<> <> <>]>> +endobj +2723 0 obj +<> +endobj +2722 0 obj +<> <> <>]>> +endobj +2725 0 obj +<> +endobj +2724 0 obj +<> <> <>]>> +endobj +2727 0 obj +<> +endobj +2726 0 obj +<> <> <>]>> +endobj +2718 0 obj +<> +endobj +2731 0 obj +<> +endobj +2730 0 obj +<> +endobj +2729 0 obj +<> <> <>]>> +endobj +2733 0 obj +<> +endobj +2732 0 obj +<> <> <>]>> +endobj +2735 0 obj +<> +endobj +2734 0 obj +<> <> <>]>> +endobj +2737 0 obj +<> +endobj +2736 0 obj +<> <> <>]>> +endobj +2728 0 obj +<> +endobj +2741 0 obj +<> +endobj +2740 0 obj +<> +endobj +2739 0 obj +<> <> <>]>> +endobj +2743 0 obj +<> +endobj +2742 0 obj +<> <> <>]>> +endobj +2745 0 obj +<> +endobj +2744 0 obj +<> <> <>]>> +endobj +2747 0 obj +<> +endobj +2746 0 obj +<> <> <>]>> +endobj +2738 0 obj +<> +endobj +2751 0 obj +<> +endobj +2750 0 obj +<> +endobj +2749 0 obj +<> <> <>]>> +endobj +2753 0 obj +<> +endobj +2752 0 obj +<> <> <>]>> +endobj +2755 0 obj +<> +endobj +2754 0 obj +<> <> <>]>> +endobj +2757 0 obj +<> +endobj +2756 0 obj +<> <> <>]>> +endobj +2748 0 obj +<> +endobj +2761 0 obj +<> +endobj +2760 0 obj +<> +endobj +2759 0 obj +<> <> <>]>> +endobj +2763 0 obj +<> +endobj +2762 0 obj +<> <> <>]>> +endobj +2765 0 obj +<> +endobj +2764 0 obj +<> <> <>]>> +endobj +2767 0 obj +<> +endobj +2766 0 obj +<> <> <>]>> +endobj +2758 0 obj +<> +endobj +2771 0 obj +<> +endobj +2770 0 obj +<> +endobj +2769 0 obj +<> <> <>]>> +endobj +2773 0 obj +<> +endobj +2772 0 obj +<> <> <>]>> +endobj +2775 0 obj +<> +endobj +2774 0 obj +<> <> <>]>> +endobj +2777 0 obj +<> +endobj +2776 0 obj +<> <> <>]>> +endobj +2768 0 obj +<> +endobj +2781 0 obj +<> +endobj +2780 0 obj +<> +endobj +2779 0 obj +<> <> <>]>> +endobj +2783 0 obj +<> +endobj +2782 0 obj +<> <> <>]>> +endobj +2785 0 obj +<> +endobj +2784 0 obj +<> <> <>]>> +endobj +2787 0 obj +<> +endobj +2786 0 obj +<> <> <>]>> +endobj +2778 0 obj +<> +endobj +2791 0 obj +<> +endobj +2790 0 obj +<> +endobj +2789 0 obj +<> <> <>]>> +endobj +2793 0 obj +<> +endobj +2792 0 obj +<> <> <>]>> +endobj +2795 0 obj +<> +endobj +2794 0 obj +<> <> <>]>> +endobj +2797 0 obj +<> +endobj +2796 0 obj +<> <> <>]>> +endobj +2788 0 obj +<> +endobj +2688 0 obj +<>]>> +endobj +2799 0 obj +<> +endobj +2798 0 obj +<> +endobj +2801 0 obj +<> +endobj +2800 0 obj +<> +endobj +2805 0 obj +<> +endobj +2804 0 obj +<> +endobj +2806 0 obj +<> +endobj +2803 0 obj +<> +endobj +2809 0 obj +<> +endobj +2808 0 obj +<> +endobj +2810 0 obj +<> +endobj +2807 0 obj +<> +endobj +2813 0 obj +<> +endobj +2812 0 obj +<> +endobj +2814 0 obj +<> +endobj +2811 0 obj +<> +endobj +2817 0 obj +<> +endobj +2816 0 obj +<> +endobj +2815 0 obj +<> +endobj +2802 0 obj +<> +endobj +2819 0 obj +<> +endobj +2818 0 obj +<> +endobj +2823 0 obj +<> +endobj +2822 0 obj +<> +endobj +2824 0 obj +<> +endobj +2821 0 obj +<> +endobj +2827 0 obj +<> +endobj +2826 0 obj +<> +endobj +2828 0 obj +<> +endobj +2825 0 obj +<> +endobj +2831 0 obj +<> +endobj +2830 0 obj +<> +endobj +2832 0 obj +<> +endobj +2829 0 obj +<> +endobj +2835 0 obj +<> +endobj +2834 0 obj +<> +endobj +2836 0 obj +<> +endobj +2833 0 obj +<> +endobj +2839 0 obj +<> +endobj +2838 0 obj +<> +endobj +2840 0 obj +<> +endobj +2837 0 obj +<> +endobj +2820 0 obj +<> +endobj +2842 0 obj +<> +endobj +2841 0 obj +<> +endobj +2846 0 obj +<> +endobj +2845 0 obj +<> +endobj +2847 0 obj +<> +endobj +2844 0 obj +<> +endobj +2850 0 obj +<> +endobj +2849 0 obj +<> +endobj +2851 0 obj +<> +endobj +2848 0 obj +<> +endobj +2854 0 obj +<> +endobj +2853 0 obj +<> +endobj +2855 0 obj +<> +endobj +2852 0 obj +<> +endobj +2858 0 obj +<> +endobj +2857 0 obj +<> +endobj +2859 0 obj +<> +endobj +2856 0 obj +<> +endobj +2862 0 obj +<> +endobj +2861 0 obj +<> +endobj +2863 0 obj +<> +endobj +2860 0 obj +<> +endobj +2866 0 obj +<> +endobj +2865 0 obj +<> +endobj +2867 0 obj +<> +endobj +2864 0 obj +<> +endobj +2870 0 obj +<> +endobj +2869 0 obj +<> +endobj +2868 0 obj +<> +endobj +2843 0 obj +<> +endobj +2872 0 obj +<> +endobj +2871 0 obj +<> +endobj +2876 0 obj +<> +endobj +2875 0 obj +<> +endobj +2877 0 obj +<> +endobj +2874 0 obj +<> +endobj +2880 0 obj +<> +endobj +2879 0 obj +<> +endobj +2881 0 obj +<> +endobj +2878 0 obj +<> +endobj +2884 0 obj +<> +endobj +2883 0 obj +<> +endobj +2885 0 obj +<> +endobj +2882 0 obj +<> +endobj +2873 0 obj +<> +endobj +2887 0 obj +<> +endobj +2889 0 obj +<> +endobj +2888 0 obj +<> +endobj +2890 0 obj +<> +endobj +2886 0 obj +<> +endobj +2891 0 obj +<> +endobj +2893 0 obj +<> +endobj +2892 0 obj +<> +endobj +2895 0 obj +<> +endobj +2894 0 obj +<> +endobj +2897 0 obj +<> +endobj +2896 0 obj +<> +endobj +2899 0 obj +<> +endobj +2898 0 obj +<> +endobj +2903 0 obj +<> +endobj +2902 0 obj +<> +endobj +2905 0 obj +<> +endobj +2904 0 obj +<> +endobj +2901 0 obj +<> +endobj +2908 0 obj +<> +endobj +2907 0 obj +<> +endobj +2909 0 obj +<> +endobj +2911 0 obj +<> +endobj +2910 0 obj +<> +endobj +2906 0 obj +<> +endobj +2900 0 obj +<> +endobj +2913 0 obj +<> +endobj +2915 0 obj +<> +endobj +2914 0 obj +<> +endobj +2916 0 obj +<> +endobj +2912 0 obj +<> +endobj +2918 0 obj +<> +endobj +2917 0 obj +<> +endobj +2920 0 obj +<> +endobj +2919 0 obj +<> +endobj +2924 0 obj +<>]>> +endobj +2923 0 obj +<> <> <>] +/ID (node00001528)>> +endobj +2926 0 obj +<>]>> +endobj +2925 0 obj +<> <> <>] +/ID (node00001529)>> +endobj +2922 0 obj +<>]>> +endobj +2929 0 obj +<> +endobj +2931 0 obj +<> +endobj +2930 0 obj +<> +endobj +2928 0 obj +<> <> <>]>> +endobj +2933 0 obj +<> +endobj +2932 0 obj +<> <> <>]>> +endobj +2927 0 obj +<> +endobj +2936 0 obj +<> +endobj +2938 0 obj +<> +endobj +2937 0 obj +<> +endobj +2935 0 obj +<> <> <>]>> +endobj +2940 0 obj +<> +endobj +2939 0 obj +<> <> <>]>> +endobj +2934 0 obj +<> +endobj +2943 0 obj +<> +endobj +2945 0 obj +<> +endobj +2944 0 obj +<> +endobj +2942 0 obj +<> <> <>]>> +endobj +2947 0 obj +<> +endobj +2946 0 obj +<> <> <>]>> +endobj +2941 0 obj +<> +endobj +2950 0 obj +<> +endobj +2952 0 obj +<> +endobj +2951 0 obj +<> +endobj +2949 0 obj +<> <> <>]>> +endobj +2954 0 obj +<> +endobj +2953 0 obj +<> <> <>]>> +endobj +2948 0 obj +<> +endobj +2957 0 obj +<> +endobj +2959 0 obj +<> +endobj +2958 0 obj +<> +endobj +2956 0 obj +<> <> <>]>> +endobj +2961 0 obj +<> +endobj +2960 0 obj +<> <> <>]>> +endobj +2955 0 obj +<> +endobj +2964 0 obj +<> +endobj +2966 0 obj +<> +endobj +2965 0 obj +<> +endobj +2963 0 obj +<> <> <>]>> +endobj +2968 0 obj +<> +endobj +2967 0 obj +<> <> <>]>> +endobj +2962 0 obj +<> +endobj +2921 0 obj +<>]>> +endobj +2970 0 obj +<> +endobj +2969 0 obj +<> +endobj +2971 0 obj +<> +endobj +2973 0 obj +<> +endobj +2972 0 obj +<> +endobj +2975 0 obj +<> +endobj +2977 0 obj +<> +endobj +2976 0 obj +<> +endobj +2974 0 obj +<> +endobj +2979 0 obj +<> +endobj +2978 0 obj +<> +endobj +2982 0 obj +<> +endobj +2981 0 obj +<> +endobj +2984 0 obj +<> +endobj +2983 0 obj +<> +endobj +2986 0 obj +<> +endobj +2985 0 obj +<> +endobj +2988 0 obj +<> +endobj +2987 0 obj +<> +endobj +2980 0 obj +<> +endobj +2990 0 obj +<> +endobj +2989 0 obj +<> +endobj +2993 0 obj +<> +endobj +2992 0 obj +<> +endobj +2995 0 obj +<> +endobj +2994 0 obj +<> +endobj +2997 0 obj +<> +endobj +2996 0 obj +<> +endobj +2999 0 obj +<> +endobj +2998 0 obj +<> +endobj +3001 0 obj +<> +endobj +3000 0 obj +<> +endobj +3003 0 obj +<> +endobj +3002 0 obj +<> +endobj +2991 0 obj +<> +endobj +3005 0 obj +<> +endobj +3004 0 obj +<> +endobj +3008 0 obj +<> +endobj +3007 0 obj +<> +endobj +3010 0 obj +<> +endobj +3009 0 obj +<> +endobj +3012 0 obj +<> +endobj +3011 0 obj +<> +endobj +3014 0 obj +<> +endobj +3013 0 obj +<> +endobj +3006 0 obj +<> +endobj +3016 0 obj +<> +endobj +3015 0 obj +<> +endobj +3019 0 obj +<> +endobj +3018 0 obj +<> +endobj +3021 0 obj +<> +endobj +3020 0 obj +<> +endobj +3023 0 obj +<> +endobj +3022 0 obj +<> +endobj +3025 0 obj +<> +endobj +3024 0 obj +<> +endobj +3017 0 obj +<> +endobj +3026 0 obj +<> +endobj +3028 0 obj +<> +endobj +3027 0 obj +<> +endobj +3030 0 obj +<> +endobj +3029 0 obj +<> +endobj +3032 0 obj +<> +endobj +3031 0 obj +<> +endobj +3033 0 obj +<> +endobj +3035 0 obj +<> +endobj +3034 0 obj +<> +endobj +3037 0 obj +<> +endobj +3036 0 obj +<> +endobj +3039 0 obj +<> +endobj +3038 0 obj +<> +endobj +3041 0 obj +<> +endobj +3043 0 obj +<> +endobj +3042 0 obj +<> +endobj +3044 0 obj +<> +endobj +3040 0 obj +<> +endobj +3046 0 obj +<> +endobj +3045 0 obj +<> +endobj +3048 0 obj +<> +endobj +3047 0 obj +<> +endobj +3052 0 obj +<> +endobj +3051 0 obj +<> +endobj +3053 0 obj +<> +endobj +3050 0 obj +<> +endobj +3056 0 obj +<> +endobj +3055 0 obj +<> +endobj +3057 0 obj +<> +endobj +3054 0 obj +<> +endobj +3059 0 obj +<> +endobj +3061 0 obj +<> +endobj +3060 0 obj +<> +endobj +3058 0 obj +<> +endobj +3063 0 obj +<> +endobj +3065 0 obj +<> +endobj +3064 0 obj +<> +endobj +3062 0 obj +<> +endobj +3067 0 obj +<> +endobj +3066 0 obj +<> +endobj +3049 0 obj +<> +endobj +3069 0 obj +<> +endobj +3068 0 obj +<> +endobj +3071 0 obj +<> +endobj +3070 0 obj +<> +endobj +3073 0 obj +<> +endobj +3072 0 obj +<> +endobj +3075 0 obj +<> +endobj +3074 0 obj +<> +endobj +3078 0 obj +<> +endobj +3080 0 obj +<> +endobj +3079 0 obj +<> +endobj +3077 0 obj +<> +endobj +3082 0 obj +<> +endobj +3084 0 obj +<> +endobj +3083 0 obj +<> +endobj +3081 0 obj +<> +endobj +3086 0 obj +<> +endobj +3085 0 obj +<> +endobj +3076 0 obj +<> +endobj +3088 0 obj +<> +endobj +3087 0 obj +<> +endobj +3090 0 obj +<> +endobj +3092 0 obj +<> +endobj +3091 0 obj +<> +endobj +3093 0 obj +<> +endobj +3089 0 obj +<> +endobj +3095 0 obj +<> +endobj +3094 0 obj +<> +endobj +3097 0 obj +<> +endobj +3096 0 obj +<> +endobj +3099 0 obj +<> +endobj +3098 0 obj +<> +endobj +3101 0 obj +<> +endobj +3100 0 obj +<> +endobj +3103 0 obj +<> +endobj +3102 0 obj +<> +endobj +3105 0 obj +<> +endobj +3107 0 obj +<> +endobj +3106 0 obj +<> +endobj +3108 0 obj +<> +endobj +3104 0 obj +<> +endobj +3110 0 obj +<> +endobj +3109 0 obj +<> +endobj +3112 0 obj +<> +endobj +3114 0 obj +<> +endobj +3113 0 obj +<> +endobj +3115 0 obj +<> +endobj +3111 0 obj +<> +endobj +3117 0 obj +<> +endobj +3116 0 obj +<> +endobj +3121 0 obj +<> +endobj +3120 0 obj +<> +endobj +3119 0 obj +<> +endobj +3123 0 obj +<> +endobj +3122 0 obj +<> +endobj +3125 0 obj +<> +endobj +3127 0 obj +<> +endobj +3126 0 obj +<> +endobj +3124 0 obj +<> +endobj +3129 0 obj +<> +endobj +3128 0 obj +<> +endobj +3118 0 obj +<> +endobj +3130 0 obj +<> +endobj +3132 0 obj +<> +endobj +3131 0 obj +<> +endobj +3134 0 obj +<> +endobj +3133 0 obj +<> +endobj +3136 0 obj +<> +endobj +3135 0 obj +<> +endobj +3137 0 obj +<> +endobj +3139 0 obj +<> +endobj +3138 0 obj +<> +endobj +3142 0 obj +<> +endobj +3141 0 obj +<> +endobj +3144 0 obj +<> +endobj +3143 0 obj +<> +endobj +3146 0 obj +<> +endobj +3145 0 obj +<> +endobj +3140 0 obj +<> +endobj +3148 0 obj +<> +endobj +3147 0 obj +<> +endobj +3150 0 obj +<> +endobj +3149 0 obj +<> +endobj +3151 0 obj +<> +endobj +3153 0 obj +<> +endobj +3152 0 obj +<> +endobj +3156 0 obj +<> +endobj +3155 0 obj +<> +endobj +3158 0 obj +<> +endobj +3157 0 obj +<> +endobj +3160 0 obj +<> +endobj +3159 0 obj +<> +endobj +3162 0 obj +<> +endobj +3161 0 obj +<> +endobj +3154 0 obj +<> +endobj +3164 0 obj +<> +endobj +3163 0 obj +<> +endobj +3166 0 obj +<> +endobj +3165 0 obj +<> +endobj +3167 0 obj +<> +endobj +3169 0 obj +<> +endobj +3168 0 obj +<> +endobj +3172 0 obj +<> +endobj +3171 0 obj +<> +endobj +3174 0 obj +<> +endobj +3173 0 obj +<> +endobj +3176 0 obj +<> +endobj +3175 0 obj +<> +endobj +3170 0 obj +<> +endobj +3178 0 obj +<> +endobj +3177 0 obj +<> +endobj +3180 0 obj +<> +endobj +3179 0 obj +<> +endobj +3183 0 obj +<> +endobj +3182 0 obj +<> +endobj +3185 0 obj +<> +endobj +3184 0 obj +<> +endobj +3187 0 obj +<> +endobj +3186 0 obj +<> +endobj +3189 0 obj +<> +endobj +3188 0 obj +<> +endobj +3191 0 obj +<> +endobj +3190 0 obj +<> +endobj +3181 0 obj +<> +endobj +3193 0 obj +<> +endobj +3192 0 obj +<> +endobj +3195 0 obj +<> +endobj +3194 0 obj +<> +endobj +3198 0 obj +<> +endobj +3197 0 obj +<> +endobj +3200 0 obj +<> +endobj +3199 0 obj +<> +endobj +3202 0 obj +<> +endobj +3201 0 obj +<> +endobj +3204 0 obj +<> +endobj +3203 0 obj +<> +endobj +3196 0 obj +<> +endobj +3206 0 obj +<> +endobj +3205 0 obj +<> +endobj +3208 0 obj +<> +endobj +3207 0 obj +<> +endobj +3209 0 obj +<> +endobj +3211 0 obj +<> +endobj +3210 0 obj +<> +endobj +3214 0 obj +<> +endobj +3213 0 obj +<> +endobj +3216 0 obj +<> +endobj +3215 0 obj +<> +endobj +3218 0 obj +<> +endobj +3217 0 obj +<> +endobj +3220 0 obj +<> +endobj +3219 0 obj +<> +endobj +3212 0 obj +<> +endobj +3222 0 obj +<> +endobj +3221 0 obj +<> +endobj +3224 0 obj +<> +endobj +3223 0 obj +<> +endobj +3227 0 obj +<> +endobj +3229 0 obj +<> +endobj +3228 0 obj +<> +endobj +3226 0 obj +<> +endobj +3231 0 obj +<> +endobj +3230 0 obj +<> +endobj +3233 0 obj +<> +endobj +3235 0 obj +<> +endobj +3234 0 obj +<> +endobj +3232 0 obj +<> +endobj +3237 0 obj +<> +endobj +3236 0 obj +<> +endobj +3225 0 obj +<> +endobj +3239 0 obj +<> +endobj +3238 0 obj +<> +endobj +3241 0 obj +<> +endobj +3240 0 obj +<> +endobj +3242 0 obj +<> +endobj +3244 0 obj +<> +endobj +3243 0 obj +<> +endobj +3245 0 obj +<> +endobj +3246 0 obj +<> +endobj +3248 0 obj +<> +endobj +3247 0 obj +<> +endobj +3250 0 obj +<> +endobj +3249 0 obj +<> +endobj +3254 0 obj +<> +endobj +3253 0 obj +<> <> <>] +/ID (node00001705)>> +endobj +3256 0 obj +<> +endobj +3255 0 obj +<> <> <>] +/ID (node00001706)>> +endobj +3252 0 obj +<> +endobj +3260 0 obj +<> +endobj +3259 0 obj +<> +endobj +3258 0 obj +<> <> <>]>> +endobj +3262 0 obj +<> +endobj +3261 0 obj +<> <> <>]>> +endobj +3257 0 obj +<> +endobj +3266 0 obj +<> +endobj +3265 0 obj +<> +endobj +3264 0 obj +<> <> <>]>> +endobj +3268 0 obj +<> +endobj +3267 0 obj +<> <> <>]>> +endobj +3263 0 obj +<> +endobj +3272 0 obj +<> +endobj +3271 0 obj +<> +endobj +3270 0 obj +<> <> <>]>> +endobj +3274 0 obj +<> +endobj +3273 0 obj +<> <> <>]>> +endobj +3269 0 obj +<> +endobj +3278 0 obj +<> +endobj +3277 0 obj +<> +endobj +3276 0 obj +<> <> <>]>> +endobj +3280 0 obj +<> +endobj +3279 0 obj +<> <> <>]>> +endobj +3275 0 obj +<> +endobj +3284 0 obj +<> +endobj +3283 0 obj +<> +endobj +3282 0 obj +<> <> <>]>> +endobj +3286 0 obj +<> +endobj +3285 0 obj +<> <> <>]>> +endobj +3281 0 obj +<> +endobj +3290 0 obj +<> +endobj +3289 0 obj +<> +endobj +3288 0 obj +<> <> <>]>> +endobj +3292 0 obj +<> +endobj +3291 0 obj +<> <> <>]>> +endobj +3287 0 obj +<> +endobj +3296 0 obj +<> +endobj +3295 0 obj +<> +endobj +3294 0 obj +<> <> <>]>> +endobj +3298 0 obj +<> +endobj +3297 0 obj +<> <> <>]>> +endobj +3293 0 obj +<> +endobj +3302 0 obj +<> +endobj +3301 0 obj +<> +endobj +3300 0 obj +<> <> <>]>> +endobj +3304 0 obj +<> +endobj +3303 0 obj +<> <> <>]>> +endobj +3299 0 obj +<> +endobj +3251 0 obj +<> +endobj +3306 0 obj +<> +endobj +3305 0 obj +<> +endobj +3310 0 obj +<>]>> +endobj +3309 0 obj +<> <> <>] +/ID (node00001744)>> +endobj +3312 0 obj +<>]>> +endobj +3311 0 obj +<> <> <>] +/ID (node00001745)>> +endobj +3308 0 obj +<>]>> +endobj +3316 0 obj +<> +endobj +3315 0 obj +<> +endobj +3314 0 obj +<> <> <>]>> +endobj +3318 0 obj +<> +endobj +3317 0 obj +<> <> <>]>> +endobj +3313 0 obj +<> +endobj +3322 0 obj +<> +endobj +3321 0 obj +<> +endobj +3320 0 obj +<> <> <>]>> +endobj +3324 0 obj +<> +endobj +3323 0 obj +<> <> <>]>> +endobj +3319 0 obj +<> +endobj +3328 0 obj +<> +endobj +3327 0 obj +<> +endobj +3326 0 obj +<> <> <>]>> +endobj +3330 0 obj +<> +endobj +3329 0 obj +<> <> <>]>> +endobj +3325 0 obj +<> +endobj +3334 0 obj +<> +endobj +3333 0 obj +<> +endobj +3332 0 obj +<> <> <>]>> +endobj +3336 0 obj +<> +endobj +3335 0 obj +<> <> <>]>> +endobj +3331 0 obj +<> +endobj +3340 0 obj +<> +endobj +3339 0 obj +<> +endobj +3338 0 obj +<> <> <>]>> +endobj +3342 0 obj +<> +endobj +3341 0 obj +<> <> <>]>> +endobj +3337 0 obj +<> +endobj +3346 0 obj +<> +endobj +3345 0 obj +<> +endobj +3344 0 obj +<> <> <>]>> +endobj +3348 0 obj +<> +endobj +3347 0 obj +<> <> <>]>> +endobj +3343 0 obj +<> +endobj +3352 0 obj +<> +endobj +3351 0 obj +<> +endobj +3350 0 obj +<> <> <>]>> +endobj +3354 0 obj +<> +endobj +3353 0 obj +<> <> <>]>> +endobj +3349 0 obj +<> +endobj +3358 0 obj +<> +endobj +3357 0 obj +<> +endobj +3356 0 obj +<> <> <>]>> +endobj +3360 0 obj +<> +endobj +3359 0 obj +<> <> <>]>> +endobj +3355 0 obj +<> +endobj +3364 0 obj +<> +endobj +3363 0 obj +<> +endobj +3362 0 obj +<> <> <>]>> +endobj +3366 0 obj +<> +endobj +3365 0 obj +<> <> <>]>> +endobj +3361 0 obj +<> +endobj +3370 0 obj +<> +endobj +3369 0 obj +<> +endobj +3368 0 obj +<> <> <>]>> +endobj +3372 0 obj +<> +endobj +3371 0 obj +<> <> <>]>> +endobj +3367 0 obj +<> +endobj +3376 0 obj +<> +endobj +3375 0 obj +<> +endobj +3374 0 obj +<> <> <>]>> +endobj +3378 0 obj +<> +endobj +3377 0 obj +<> <> <>]>> +endobj +3373 0 obj +<> +endobj +3382 0 obj +<> +endobj +3381 0 obj +<> +endobj +3380 0 obj +<> <> <>]>> +endobj +3384 0 obj +<> +endobj +3383 0 obj +<> <> <>]>> +endobj +3379 0 obj +<> +endobj +3388 0 obj +<> +endobj +3387 0 obj +<> +endobj +3386 0 obj +<> <> <>]>> +endobj +3390 0 obj +<> +endobj +3389 0 obj +<> <> <>]>> +endobj +3385 0 obj +<> +endobj +3394 0 obj +<> +endobj +3393 0 obj +<> +endobj +3392 0 obj +<> <> <>]>> +endobj +3396 0 obj +<> +endobj +3395 0 obj +<> <> <>]>> +endobj +3391 0 obj +<> +endobj +3400 0 obj +<> +endobj +3399 0 obj +<> +endobj +3398 0 obj +<> <> <>]>> +endobj +3402 0 obj +<> +endobj +3401 0 obj +<> <> <>]>> +endobj +3397 0 obj +<> +endobj +3406 0 obj +<> +endobj +3405 0 obj +<> +endobj +3404 0 obj +<> <> <>]>> +endobj +3408 0 obj +<> +endobj +3407 0 obj +<> <> <>]>> +endobj +3403 0 obj +<> +endobj +3412 0 obj +<> +endobj +3411 0 obj +<> +endobj +3410 0 obj +<> <> <>]>> +endobj +3414 0 obj +<> +endobj +3413 0 obj +<> <> <>]>> +endobj +3409 0 obj +<> +endobj +3418 0 obj +<> +endobj +3417 0 obj +<> +endobj +3416 0 obj +<> <> <>]>> +endobj +3420 0 obj +<> +endobj +3419 0 obj +<> <> <>]>> +endobj +3415 0 obj +<> +endobj +3424 0 obj +<> +endobj +3423 0 obj +<> +endobj +3422 0 obj +<> <> <>]>> +endobj +3426 0 obj +<> +endobj +3425 0 obj +<> <> <>]>> +endobj +3421 0 obj +<> +endobj +3430 0 obj +<> +endobj +3429 0 obj +<> +endobj +3428 0 obj +<> <> <>]>> +endobj +3432 0 obj +<> +endobj +3431 0 obj +<> <> <>]>> +endobj +3427 0 obj +<> +endobj +3436 0 obj +<> +endobj +3435 0 obj +<> +endobj +3434 0 obj +<> <> <>]>> +endobj +3438 0 obj +<> +endobj +3437 0 obj +<> <> <>]>> +endobj +3433 0 obj +<> +endobj +3442 0 obj +<> +endobj +3441 0 obj +<> +endobj +3440 0 obj +<> <> <>]>> +endobj +3444 0 obj +<> +endobj +3443 0 obj +<> <> <>]>> +endobj +3439 0 obj +<> +endobj +3448 0 obj +<> +endobj +3447 0 obj +<> +endobj +3446 0 obj +<> <> <>]>> +endobj +3450 0 obj +<> +endobj +3449 0 obj +<> <> <>]>> +endobj +3445 0 obj +<> +endobj +3454 0 obj +<> +endobj +3453 0 obj +<> +endobj +3452 0 obj +<> <> <>]>> +endobj +3456 0 obj +<> +endobj +3455 0 obj +<> <> <>]>> +endobj +3451 0 obj +<> +endobj +3460 0 obj +<> +endobj +3459 0 obj +<> +endobj +3458 0 obj +<> <> <>]>> +endobj +3462 0 obj +<> +endobj +3461 0 obj +<> <> <>]>> +endobj +3457 0 obj +<> +endobj +3466 0 obj +<> +endobj +3465 0 obj +<> +endobj +3464 0 obj +<> <> <>]>> +endobj +3468 0 obj +<> +endobj +3467 0 obj +<> <> <>]>> +endobj +3463 0 obj +<> +endobj +3472 0 obj +<> +endobj +3471 0 obj +<> +endobj +3470 0 obj +<> <> <>]>> +endobj +3474 0 obj +<> +endobj +3473 0 obj +<> <> <>]>> +endobj +3469 0 obj +<> +endobj +3478 0 obj +<> +endobj +3477 0 obj +<> +endobj +3476 0 obj +<> <> <>]>> +endobj +3480 0 obj +<> +endobj +3479 0 obj +<> <> <>]>> +endobj +3475 0 obj +<> +endobj +3484 0 obj +<> +endobj +3483 0 obj +<> +endobj +3482 0 obj +<> <> <>]>> +endobj +3486 0 obj +<> +endobj +3485 0 obj +<> <> <>]>> +endobj +3481 0 obj +<> +endobj +3490 0 obj +<> +endobj +3489 0 obj +<> +endobj +3488 0 obj +<> <> <>]>> +endobj +3492 0 obj +<> +endobj +3491 0 obj +<> <> <>]>> +endobj +3487 0 obj +<> +endobj +3496 0 obj +<> +endobj +3495 0 obj +<> +endobj +3494 0 obj +<> <> <>]>> +endobj +3498 0 obj +<> +endobj +3497 0 obj +<> <> <>]>> +endobj +3493 0 obj +<> +endobj +3502 0 obj +<> +endobj +3501 0 obj +<> +endobj +3500 0 obj +<> <> <>]>> +endobj +3504 0 obj +<> +endobj +3503 0 obj +<> <> <>]>> +endobj +3499 0 obj +<> +endobj +3307 0 obj +<>]>> +endobj +3505 0 obj +<> +endobj +3507 0 obj +<> +endobj +3506 0 obj +<> +endobj +3509 0 obj +<> +endobj +3508 0 obj +<> +endobj +3513 0 obj +<> +endobj +3512 0 obj +<> <> <>] +/ID (node00001881)>> +endobj +3515 0 obj +<> +endobj +3514 0 obj +<> <> <>] +/ID (node00001882)>> +endobj +3511 0 obj +<> +endobj +3519 0 obj +<> +endobj +3518 0 obj +<> +endobj +3517 0 obj +<> <> <>]>> +endobj +3521 0 obj +<> +endobj +3520 0 obj +<> <> <>]>> +endobj +3516 0 obj +<> +endobj +3525 0 obj +<> +endobj +3524 0 obj +<> +endobj +3523 0 obj +<> <> <>]>> +endobj +3527 0 obj +<> +endobj +3526 0 obj +<> <> <>]>> +endobj +3522 0 obj +<> +endobj +3510 0 obj +<> +endobj +3529 0 obj +<> +endobj +3528 0 obj +<> +endobj +3533 0 obj +<> +endobj +3532 0 obj +<> <> <>] +/ID (node00001896)>> +endobj +3535 0 obj +<> +endobj +3534 0 obj +<> <> <>] +/ID (node00001897)>> +endobj +3531 0 obj +<> +endobj +3538 0 obj +<> +endobj +3537 0 obj +<> <> <>]>> +endobj +3540 0 obj +<> +endobj +3539 0 obj +<> <> <>]>> +endobj +3536 0 obj +<> +endobj +3543 0 obj +<> +endobj +3542 0 obj +<> <> <>]>> +endobj +3545 0 obj +<> +endobj +3544 0 obj +<> <> <>]>> +endobj +3541 0 obj +<> +endobj +3530 0 obj +<> +endobj +3547 0 obj +<> +endobj +3546 0 obj +<> +endobj +3551 0 obj +<> +endobj +3550 0 obj +<> <> <>] +/ID (node00001909)>> +endobj +3553 0 obj +<> +endobj +3552 0 obj +<> <> <>] +/ID (node00001910)>> +endobj +3549 0 obj +<> +endobj +3557 0 obj +<> +endobj +3556 0 obj +<> +endobj +3555 0 obj +<> <> <>]>> +endobj +3559 0 obj +<> +endobj +3558 0 obj +<> <> <>]>> +endobj +3554 0 obj +<> +endobj +3548 0 obj +<> +endobj +3561 0 obj +<> +endobj +3560 0 obj +<> +endobj +3565 0 obj +<> +endobj +3564 0 obj +<> <> <>] +/ID (node00001920)>> +endobj +3567 0 obj +<> +endobj +3566 0 obj +<> <> <>] +/ID (node00001921)>> +endobj +3563 0 obj +<> +endobj +3570 0 obj +<> +endobj +3569 0 obj +<> <> <>]>> +endobj +3572 0 obj +<> +endobj +3571 0 obj +<> <> <>]>> +endobj +3568 0 obj +<> +endobj +3575 0 obj +<> +endobj +3574 0 obj +<> <> <>]>> +endobj +3577 0 obj +<> +endobj +3576 0 obj +<> <> <>]>> +endobj +3573 0 obj +<> +endobj +3562 0 obj +<> +endobj +3578 0 obj +<> +endobj +3580 0 obj +<> +endobj +3579 0 obj +<> +endobj +3582 0 obj +<> +endobj +3581 0 obj +<> +endobj +3586 0 obj +<> +endobj +3585 0 obj +<> +endobj +3587 0 obj +<> +endobj +3584 0 obj +<> +endobj +3590 0 obj +<> +endobj +3589 0 obj +<> +endobj +3591 0 obj +<> +endobj +3588 0 obj +<> +endobj +3594 0 obj +<> +endobj +3593 0 obj +<> +endobj +3595 0 obj +<> +endobj +3592 0 obj +<> +endobj +3598 0 obj +<> +endobj +3597 0 obj +<> +endobj +3596 0 obj +<> +endobj +3600 0 obj +<> +endobj +3599 0 obj +<> +endobj +3602 0 obj +<> +endobj +3601 0 obj +<> +endobj +3604 0 obj +<> +endobj +3603 0 obj +<> +endobj +3583 0 obj +<> +endobj +3605 0 obj +<> +endobj +3607 0 obj +<> +endobj +3606 0 obj +<> +endobj +3611 0 obj +<> +endobj +3610 0 obj +<> +endobj +3612 0 obj +<> +endobj +3609 0 obj +<> +endobj +3615 0 obj +<> +endobj +3614 0 obj +<> +endobj +3616 0 obj +<> +endobj +3613 0 obj +<> +endobj +3619 0 obj +<> +endobj +3618 0 obj +<> +endobj +3620 0 obj +<> +endobj +3617 0 obj +<> +endobj +3623 0 obj +<> +endobj +3622 0 obj +<> +endobj +3625 0 obj +<> +endobj +3624 0 obj +<>]>> +endobj +3621 0 obj +<> +endobj +3628 0 obj +<> +endobj +3627 0 obj +<> +endobj +3630 0 obj +<> +endobj +3629 0 obj +<>]>> +endobj +3626 0 obj +<> +endobj +3633 0 obj +<> +endobj +3632 0 obj +<> +endobj +3634 0 obj +<> +endobj +3631 0 obj +<> +endobj +3608 0 obj +<> +endobj +3635 0 obj +<> +endobj +3637 0 obj +<> +endobj +3636 0 obj +<> +endobj +3639 0 obj +<> +endobj +3638 0 obj +<> +endobj +3640 0 obj +<> +endobj +3642 0 obj +<> +endobj +3641 0 obj +<> +endobj +3643 0 obj +<> +endobj +3645 0 obj +<> +endobj +3644 0 obj +<> +endobj +3646 0 obj +<> +endobj +3648 0 obj +<> +endobj +3647 0 obj +<> +endobj +3649 0 obj +<> +endobj +3651 0 obj +<> +endobj +3650 0 obj +<> +endobj +3652 0 obj +<> +endobj +266 0 obj +<> +endobj +3653 0 obj +[267 0 R 268 0 R 269 0 R 272 0 R 273 0 R 275 0 R 276 0 R 277 0 R 270 0 R] +endobj +3654 0 obj +[267 0 R] +endobj +3655 0 obj +[278 0 R 279 0 R 291 0 R 292 0 R 343 0 R 280 0 R 282 0 R 283 0 R 285 0 R 286 0 R 288 0 R 290 0 R 293 0 R 297 0 R 300 0 R 303 0 R 306 0 R 309 0 R 312 0 R 315 0 R 318 0 R 321 0 R 324 0 R 327 0 R 330 0 R 333 0 R 336 0 R 339 0 R 342 0 R] +endobj +3656 0 obj +[344 0 R 356 0 R 355 0 R 345 0 R 347 0 R 349 0 R 351 0 R 352 0 R 354 0 R 358 0 R 360 0 R 363 0 R 365 0 R 367 0 R 370 0 R 372 0 R 374 0 R 377 0 R 379 0 R 381 0 R 384 0 R 386 0 R 388 0 R 391 0 R 393 0 R 395 0 R 397 0 R 401 0 R 402 0 R 405 0 R 406 0 R 409 0 R 410 0 R 413 0 R 414 0 R 416 0 R 418 0 R 422 0 R 423 0 R 426 0 R 427 0 R 430 0 R 431 0 R 434 0 R 435 0 R] +endobj +3657 0 obj +[445 0 R 446 0 R 438 0 R 439 0 R 447 0 R 449 0 R 451 0 R 452 0 R 453 0 R 454 0 R 456 0 R 460 0 R 461 0 R 464 0 R 468 0 R 469 0 R 472 0 R 473 0 R 476 0 R 477 0 R 480 0 R 481 0 R 485 0 R 489 0 R 490 0 R 493 0 R 494 0 R 497 0 R 498 0 R 502 0 R 503 0 R 506 0 R 507 0 R 440 0 R 441 0 R 443 0 R 444 0 R 508 0 R 509 0 R 511 0 R 512 0 R] +endobj +3658 0 obj +[572 0 R 514 0 R 517 0 R 519 0 R 521 0 R 523 0 R 525 0 R 527 0 R 528 0 R 529 0 R 530 0 R 533 0 R 535 0 R 536 0 R 538 0 R 540 0 R 542 0 R 544 0 R 545 0 R 547 0 R 548 0 R 555 0 R 557 0 R 560 0 R 561 0 R 562 0 R 564 0 R 565 0 R 566 0 R 568 0 R 569 0 R 570 0 R 571 0 R 508 0 R 512 0 R 549 0 R 550 0 R 552 0 R 553 0 R] +endobj +3659 0 obj +[573 0 R 621 0 R 620 0 R 574 0 R 576 0 R 578 0 R 580 0 R 582 0 R 583 0 R 584 0 R 585 0 R 587 0 R 589 0 R 591 0 R 594 0 R 596 0 R 597 0 R 599 0 R 601 0 R 602 0 R 604 0 R 606 0 R 607 0 R 608 0 R 611 0 R 613 0 R 615 0 R 617 0 R 619 0 R 623 0 R 625 0 R 627 0 R 631 0 R 633 0 R 635 0 R 639 0 R 641 0 R 643 0 R 647 0 R 649 0 R 651 0 R 655 0 R 657 0 R 659 0 R] +endobj +3660 0 obj +[724 0 R 723 0 R 660 0 R 662 0 R 664 0 R 668 0 R 669 0 R 672 0 R 673 0 R 676 0 R 677 0 R 680 0 R 681 0 R 683 0 R 685 0 R 689 0 R 690 0 R 693 0 R 694 0 R 697 0 R 698 0 R 701 0 R 702 0 R 705 0 R 706 0 R 709 0 R 710 0 R 711 0 R 713 0 R 720 0 R 722 0 R 726 0 R 728 0 R 730 0 R 733 0 R 735 0 R 737 0 R 738 0 R 741 0 R 743 0 R 745 0 R 746 0 R 714 0 R 715 0 R 717 0 R 718 0 R] +endobj +3661 0 obj +[724 0 R 723 0 R 793 0 R 794 0 R 726 0 R 728 0 R 730 0 R 749 0 R 751 0 R 753 0 R 754 0 R 757 0 R 759 0 R 761 0 R 762 0 R 765 0 R 767 0 R 769 0 R 770 0 R 773 0 R 775 0 R 777 0 R 778 0 R 781 0 R 783 0 R 785 0 R 786 0 R 787 0 R 790 0 R 792 0 R 795 0 R 797 0 R 799 0 R 801 0 R 805 0 R 806 0 R 809 0 R 810 0 R 813 0 R 814 0 R 815 0 R 818 0 R 819 0 R 820 0 R 823 0 R 824 0 R 825 0 R 824 0 R 825 0 R 827 0 R 829 0 R] +endobj +3662 0 obj +[830 0 R 835 0 R 844 0 R 843 0 R 832 0 R 834 0 R 837 0 R 839 0 R 840 0 R 842 0 R 846 0 R 848 0 R 850 0 R 854 0 R 856 0 R 858 0 R 862 0 R 864 0 R 866 0 R 870 0 R 872 0 R 874 0 R 878 0 R 880 0 R 882 0 R 886 0 R 888 0 R 890 0 R 894 0 R 896 0 R 898 0 R 902 0 R 904 0 R 906 0 R 910 0 R 912 0 R 914 0 R 918 0 R 920 0 R 922 0 R 926 0 R 928 0 R 930 0 R 934 0 R 936 0 R 938 0 R 942 0 R 944 0 R 946 0 R 950 0 R 952 0 R 954 0 R 958 0 R 960 0 R 962 0 R 963 0 R 964 0 R 965 0 R 967 0 R 968 0 R] +endobj +3663 0 obj +[969 0 R 978 0 R 977 0 R 1055 0 R 971 0 R 973 0 R 974 0 R 976 0 R 980 0 R 982 0 R 984 0 R 988 0 R 990 0 R 992 0 R 996 0 R 998 0 R 1000 0 R 1004 0 R 1006 0 R 1008 0 R 1012 0 R 1014 0 R 1016 0 R 1020 0 R 1022 0 R 1024 0 R 1028 0 R 1030 0 R 1032 0 R 1036 0 R 1038 0 R 1040 0 R 1044 0 R 1046 0 R 1048 0 R 1049 0 R 964 0 R 968 0 R 1050 0 R 1051 0 R 1053 0 R 1054 0 R] +endobj +3664 0 obj +[1057 0 R 1059 0 R 1061 0 R 1063 0 R 1064 0 R 1067 0 R 1069 0 R 1071 0 R 1073 0 R 1074 0 R 1077 0 R 1079 0 R 1081 0 R 1083 0 R 1084 0 R 1087 0 R 1089 0 R 1091 0 R 1093 0 R 1095 0 R 1096 0 R 1099 0 R 1101 0 R 1103 0 R 1105 0 R 1106 0 R 1109 0 R 1111 0 R 1113 0 R 1115 0 R 1116 0 R 1119 0 R 1121 0 R 1123 0 R 1124 0 R] +endobj +3665 0 obj +[1142 0 R 1127 0 R 1129 0 R 1141 0 R 1144 0 R 1146 0 R 1148 0 R 1150 0 R 1153 0 R 1155 0 R 1157 0 R 1158 0 R 1130 0 R 1131 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R] +endobj +3666 0 obj +[1170 0 R 1211 0 R 1160 0 R 1164 0 R 1165 0 R 1168 0 R 1169 0 R 1172 0 R 1174 0 R 1176 0 R 1179 0 R 1181 0 R 1183 0 R 1185 0 R 1187 0 R 1190 0 R 1192 0 R 1194 0 R 1196 0 R 1204 0 R 1205 0 R 1213 0 R 1215 0 R 1219 0 R 1220 0 R 1197 0 R 1198 0 R 1200 0 R 1201 0 R 1202 0 R 1206 0 R 1207 0 R 1209 0 R 1210 0 R] +endobj +3667 0 obj +[1223 0 R 1224 0 R 1227 0 R 1228 0 R 1231 0 R 1232 0 R 1234 0 R 1237 0 R 1239 0 R 1241 0 R 1243 0 R 1245 0 R 1247 0 R 1249 0 R 1252 0 R 1254 0 R 1256 0 R 1257 0 R 1259 0 R 1261 0 R 1262 0 R 1263 0 R 1264 0 R 1266 0 R 1268 0 R 1269 0 R 1271 0 R 1274 0 R 1276 0 R 1278 0 R 1280 0 R 1282 0 R 1285 0 R 1287 0 R 1288 0 R 1290 0 R 1292 0 R 1294 0 R 1296 0 R 1298 0 R] +endobj +3668 0 obj +[1300 0 R 1302 0 R 1304 0 R 1306 0 R 1308 0 R 1310 0 R 1312 0 R 1315 0 R 1325 0 R 1327 0 R 1329 0 R 1330 0 R 1332 0 R 1333 0 R 1316 0 R 1317 0 R 1319 0 R 1320 0 R 1321 0 R 1322 0 R 1323 0 R] +endobj +3669 0 obj +[1334 0 R 1358 0 R 1336 0 R 1338 0 R 1340 0 R 1342 0 R 1345 0 R 1347 0 R 1349 0 R 1351 0 R 1353 0 R 1354 0 R 1356 0 R 1357 0 R 1360 0 R 1362 0 R 1364 0 R] +endobj +3670 0 obj +[1358 0 R 1382 0 R 1406 0 R 1366 0 R 1369 0 R 1371 0 R 1373 0 R 1375 0 R 1377 0 R 1378 0 R 1380 0 R 1381 0 R 1384 0 R 1386 0 R 1388 0 R 1390 0 R 1393 0 R 1395 0 R 1397 0 R 1399 0 R 1401 0 R 1402 0 R 1404 0 R 1405 0 R 1408 0 R] +endobj +3671 0 obj +[1406 0 R 1420 0 R 1421 0 R 1410 0 R 1412 0 R 1414 0 R 1417 0 R 1419 0 R 1422 0 R 1424 0 R 1426 0 R 1428 0 R 1429 0 R 1431 0 R 1432 0 R 1434 0 R 1438 0 R 1439 0 R 1442 0 R 1443 0 R 1446 0 R 1447 0 R 1448 0 R] +endobj +3672 0 obj +[1466 0 R 1465 0 R 1450 0 R 1452 0 R 1454 0 R 1456 0 R 1459 0 R 1461 0 R 1463 0 R 1464 0 R 1468 0 R 1470 0 R 1472 0 R 1476 0 R 1478 0 R 1480 0 R 1484 0 R 1486 0 R 1488 0 R 1492 0 R 1494 0 R 1496 0 R 1500 0 R 1502 0 R 1504 0 R 1505 0 R 1507 0 R 1509 0 R 1511 0 R 1514 0 R 1516 0 R 1518 0 R 1520 0 R 1523 0 R 1525 0 R 1527 0 R 1529 0 R 1530 0 R] +endobj +3673 0 obj +[1598 0 R 1534 0 R 1535 0 R 1538 0 R 1539 0 R 1542 0 R 1543 0 R 1545 0 R 1547 0 R 1551 0 R 1552 0 R 1554 0 R 1556 0 R 1558 0 R 1560 0 R 1562 0 R 1565 0 R 1566 0 R 1569 0 R 1570 0 R 1573 0 R 1574 0 R 1577 0 R 1578 0 R 1581 0 R 1582 0 R 1584 0 R 1587 0 R 1589 0 R 1590 0 R 1592 0 R 1594 0 R 1595 0 R 1597 0 R 1600 0 R 1603 0 R 1605 0 R 1607 0 R 1610 0 R 1612 0 R 1614 0 R] +endobj +3674 0 obj +[1634 0 R 1646 0 R 1647 0 R 1616 0 R 1628 0 R 1630 0 R 1631 0 R 1633 0 R 1636 0 R 1638 0 R 1641 0 R 1643 0 R 1645 0 R 1648 0 R 1650 0 R 1652 0 R 1654 0 R 1658 0 R 1659 0 R 1662 0 R 1663 0 R 1617 0 R 1618 0 R 1620 0 R 1621 0 R 1622 0 R 1623 0 R 1625 0 R 1626 0 R] +endobj +3675 0 obj +[1711 0 R 1710 0 R 1666 0 R 1667 0 R 1668 0 R 1670 0 R 1672 0 R 1674 0 R 1676 0 R 1679 0 R 1681 0 R 1683 0 R 1685 0 R 1687 0 R 1689 0 R 1692 0 R 1694 0 R 1696 0 R 1698 0 R 1700 0 R 1703 0 R 1705 0 R 1707 0 R 1709 0 R 1713 0 R 1715 0 R 1718 0 R 1720 0 R 1723 0 R 1725 0 R 1728 0 R 1730 0 R 1731 0 R 1733 0 R 1736 0 R] +endobj +3676 0 obj +[1738 0 R 1740 0 R 1741 0 R 1743 0 R 1745 0 R 1748 0 R 1750 0 R 1752 0 R 1754 0 R 1756 0 R 1759 0 R 1761 0 R 1762 0 R 1764 0 R 1766 0 R 1768 0 R 1770 0 R 1772 0 R 1774 0 R 1777 0 R 1779 0 R 1780 0 R 1781 0 R 1784 0 R 1786 0 R 1787 0 R 1789 0 R 1792 0 R 1794 0 R 1795 0 R 1797 0 R 1799 0 R 1800 0 R 1802 0 R 1804 0 R 1805 0 R 1807 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R] +endobj +3677 0 obj +[1830 0 R 1842 0 R 1845 0 R 1846 0 R 1827 0 R 1829 0 R 1832 0 R 1834 0 R 1836 0 R 1839 0 R 1841 0 R 1844 0 R 1847 0 R 1849 0 R 1851 0 R 1853 0 R 1857 0 R 1858 0 R 1821 0 R 1822 0 R 1824 0 R 1825 0 R] +endobj +3678 0 obj +[1861 0 R 1862 0 R 1863 0 R 1865 0 R 1867 0 R 1869 0 R 1872 0 R 1874 0 R 1876 0 R 1878 0 R 1880 0 R 1883 0 R 1885 0 R 1887 0 R 1889 0 R 1893 0 R 1894 0 R 1897 0 R 1898 0 R 1901 0 R 1902 0 R 1904 0 R 1906 0 R 1908 0 R 1910 0 R 1914 0 R 1915 0 R 1918 0 R 1919 0 R 1922 0 R 1923 0 R 1926 0 R 1927 0 R 1928 0 R 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R 1936 0 R 1938 0 R 1940 0 R 1941 0 R 1943 0 R 1945 0 R 1946 0 R] +endobj +3679 0 obj +[1958 0 R 1957 0 R 1948 0 R 1951 0 R 1953 0 R 1954 0 R 1956 0 R 1960 0 R 1962 0 R 1964 0 R 1968 0 R 1970 0 R 1972 0 R 1976 0 R 1978 0 R 1980 0 R 1984 0 R 1986 0 R 1988 0 R 1992 0 R 1994 0 R 1996 0 R 2000 0 R 2002 0 R 2004 0 R 2006 0 R 2007 0 R 2008 0 R 2009 0 R 2010 0 R 2012 0 R 2014 0 R 2017 0 R 2020 0 R 2022 0 R 2023 0 R 2030 0 R 2033 0 R 2035 0 R 2037 0 R 2040 0 R 2042 0 R 2044 0 R 2024 0 R 2025 0 R 2027 0 R 2028 0 R] +endobj +3680 0 obj +[2049 0 R 2050 0 R 2045 0 R 2048 0 R 2051 0 R 2053 0 R 2055 0 R 2057 0 R 2061 0 R 2062 0 R 2065 0 R 2066 0 R 2069 0 R 2070 0 R 2071 0 R 2073 0 R 2075 0 R 2078 0 R 2080 0 R 2082 0 R 2084 0 R 2085 0 R 2087 0 R 2089 0 R 2092 0 R 2094 0 R 2097 0 R 2099 0 R 2100 0 R 2102 0 R 2104 0 R 2105 0 R 2107 0 R 2111 0 R 2112 0 R 2115 0 R 2116 0 R 2119 0 R 2120 0 R 2123 0 R 2124 0 R] +endobj +3681 0 obj +[2127 0 R 2128 0 R 2130 0 R 2132 0 R 2136 0 R 2137 0 R 2140 0 R 2141 0 R 2144 0 R 2145 0 R 2148 0 R 2149 0 R 2152 0 R 2153 0 R 2155 0 R 2158 0 R 2160 0 R 2161 0 R 2163 0 R 2165 0 R 2166 0 R 2168 0 R 2170 0 R 2171 0 R 2173 0 R 2175 0 R 2178 0 R 2180 0 R 2182 0 R 2184 0 R 2186 0 R 2188 0 R 2190 0 R 2192 0 R 2194 0 R 2195 0 R 2196 0 R 2197 0 R 2200 0 R 2202 0 R 2204 0 R 2206 0 R 2209 0 R 2211 0 R] +endobj +3682 0 obj +[2234 0 R 2235 0 R 2260 0 R 2259 0 R 2214 0 R 2216 0 R 2217 0 R 2219 0 R 2220 0 R 2222 0 R 2223 0 R 2236 0 R 2238 0 R 2240 0 R 2242 0 R 2246 0 R 2247 0 R 2250 0 R 2251 0 R 2252 0 R 2254 0 R 2256 0 R 2258 0 R 2262 0 R 2264 0 R 2268 0 R 2270 0 R 2274 0 R 2276 0 R 2280 0 R 2282 0 R 2286 0 R 2288 0 R 2224 0 R 2225 0 R 2227 0 R 2228 0 R 2229 0 R 2230 0 R 2232 0 R 2233 0 R] +endobj +3683 0 obj +[2260 0 R 2259 0 R 2262 0 R 2264 0 R 2292 0 R 2294 0 R 2298 0 R 2300 0 R 2307 0 R 2309 0 R 2312 0 R 2314 0 R 2316 0 R 2318 0 R 2320 0 R 2323 0 R 2325 0 R 2327 0 R 2329 0 R 2331 0 R 2333 0 R 2334 0 R 2337 0 R 2339 0 R 2341 0 R 2343 0 R 2345 0 R 2347 0 R 2349 0 R 2352 0 R 2354 0 R 2356 0 R 2357 0 R 2359 0 R 2361 0 R 2362 0 R 2364 0 R 2365 0 R 2366 0 R 2367 0 R 2368 0 R 2369 0 R 2370 0 R 2372 0 R 2301 0 R 2302 0 R 2304 0 R 2305 0 R] +endobj +3684 0 obj +[2398 0 R 2397 0 R 2375 0 R 2377 0 R 2378 0 R 2379 0 R 2380 0 R 2382 0 R 2384 0 R 2386 0 R 2387 0 R 2394 0 R 2396 0 R 2400 0 R 2402 0 R 2404 0 R 2408 0 R 2410 0 R 2412 0 R 2416 0 R 2418 0 R 2420 0 R 2424 0 R 2426 0 R 2428 0 R 2432 0 R 2434 0 R 2436 0 R 2437 0 R 2439 0 R 2440 0 R 2442 0 R 2444 0 R 2447 0 R 2449 0 R 2451 0 R 2453 0 R 2454 0 R 2456 0 R 2459 0 R 2461 0 R 2388 0 R 2389 0 R 2391 0 R 2392 0 R] +endobj +3685 0 obj +[2481 0 R 2482 0 R 2463 0 R 2465 0 R 2468 0 R 2470 0 R 2472 0 R 2483 0 R 2485 0 R 2487 0 R 2489 0 R 2491 0 R 2493 0 R 2494 0 R 2496 0 R 2497 0 R 2499 0 R 2500 0 R 2501 0 R 2503 0 R 2505 0 R 2507 0 R 2509 0 R 2512 0 R 2473 0 R 2474 0 R 2476 0 R 2477 0 R 2479 0 R 2480 0 R] +endobj +3686 0 obj +[2518 0 R 2523 0 R 2528 0 R 2535 0 R 2512 0 R 2514 0 R 2515 0 R 2517 0 R 2520 0 R 2522 0 R 2525 0 R 2527 0 R 2530 0 R 2532 0 R 2534 0 R 2537 0 R 2539 0 R 2541 0 R 2544 0 R] +endobj +3687 0 obj +[2559 0 R 2564 0 R 2571 0 R 2546 0 R 2548 0 R 2550 0 R 2553 0 R 2555 0 R 2556 0 R 2558 0 R 2561 0 R 2563 0 R 2566 0 R 2568 0 R 2570 0 R 2573 0 R 2575 0 R 2577 0 R 2580 0 R] +endobj +3688 0 obj +[2585 0 R 2597 0 R 2603 0 R 2602 0 R 2580 0 R 2582 0 R 2584 0 R 2587 0 R 2589 0 R 2591 0 R 2594 0 R 2596 0 R 2599 0 R 2601 0 R 2605 0 R 2607 0 R 2610 0 R 2611 0 R 2613 0 R 2616 0 R 2617 0 R 2619 0 R 2622 0 R 2623 0 R 2625 0 R 2628 0 R 2629 0 R 2631 0 R 2634 0 R 2635 0 R 2637 0 R 2640 0 R 2641 0 R 2643 0 R 2646 0 R 2647 0 R 2649 0 R] +endobj +3689 0 obj +[2652 0 R 2657 0 R 2665 0 R 2666 0 R 2689 0 R 2688 0 R 2651 0 R 2654 0 R 2656 0 R 2659 0 R 2667 0 R 2669 0 R 2673 0 R 2674 0 R 2675 0 R 2676 0 R 2679 0 R 2680 0 R 2681 0 R 2684 0 R 2685 0 R 2687 0 R 2691 0 R 2693 0 R 2695 0 R 2697 0 R 2701 0 R 2703 0 R 2705 0 R 2707 0 R 2711 0 R 2713 0 R 2715 0 R 2717 0 R 2721 0 R 2723 0 R 2725 0 R 2727 0 R 2731 0 R 2733 0 R 2735 0 R 2737 0 R 2741 0 R 2743 0 R 2745 0 R 2747 0 R 2751 0 R 2753 0 R 2755 0 R 2757 0 R 2660 0 R 2661 0 R 2663 0 R 2664 0 R] +endobj +3690 0 obj +[2689 0 R 2688 0 R 2691 0 R 2693 0 R 2695 0 R 2697 0 R 2761 0 R 2763 0 R 2765 0 R 2767 0 R 2771 0 R 2773 0 R 2775 0 R 2777 0 R 2781 0 R 2783 0 R 2785 0 R 2787 0 R 2791 0 R 2793 0 R 2795 0 R 2797 0 R 2799 0 R 2801 0 R 2805 0 R 2806 0 R 2809 0 R 2810 0 R 2813 0 R 2814 0 R 2817 0 R 2819 0 R 2823 0 R 2824 0 R 2827 0 R 2828 0 R 2831 0 R 2832 0 R 2835 0 R 2836 0 R 2839 0 R 2840 0 R 2842 0 R 2846 0 R 2847 0 R 2850 0 R 2851 0 R 2854 0 R 2855 0 R 2858 0 R 2859 0 R 2862 0 R 2863 0 R 2866 0 R 2867 0 R 2870 0 R 2872 0 R 2876 0 R 2877 0 R] +endobj +3691 0 obj +[2891 0 R 2892 0 R 2922 0 R 2921 0 R 2880 0 R 2881 0 R 2884 0 R 2885 0 R 2893 0 R 2895 0 R 2897 0 R 2899 0 R 2903 0 R 2904 0 R 2905 0 R 2908 0 R 2909 0 R 2910 0 R 2911 0 R 2918 0 R 2920 0 R 2924 0 R 2926 0 R 2929 0 R 2931 0 R 2933 0 R 2936 0 R 2938 0 R 2940 0 R 2943 0 R 2945 0 R 2947 0 R 2950 0 R 2952 0 R 2954 0 R 2957 0 R 2959 0 R 2961 0 R 2886 0 R 2887 0 R 2889 0 R 2890 0 R 2912 0 R 2913 0 R 2915 0 R 2916 0 R] +endobj +3692 0 obj +[2922 0 R 2921 0 R 3026 0 R 2924 0 R 2926 0 R 2964 0 R 2966 0 R 2968 0 R 2970 0 R 2971 0 R 2973 0 R 2975 0 R 2976 0 R 2977 0 R 2979 0 R 2982 0 R 2984 0 R 2986 0 R 2988 0 R 2990 0 R 2993 0 R 2995 0 R 2997 0 R 2999 0 R 3001 0 R 3003 0 R 3005 0 R 3008 0 R 3010 0 R 3012 0 R 3014 0 R 3016 0 R 3019 0 R 3021 0 R 3023 0 R 3025 0 R] +endobj +3693 0 obj +[3027 0 R 3028 0 R 3030 0 R 3032 0 R 3033 0 R 3035 0 R 3037 0 R 3039 0 R 3041 0 R 3043 0 R 3044 0 R 3046 0 R 3048 0 R 3052 0 R 3053 0 R 3056 0 R 3057 0 R 3059 0 R 3061 0 R 3063 0 R 3065 0 R 3067 0 R 3069 0 R 3071 0 R] +endobj +3694 0 obj +[3073 0 R 3075 0 R 3078 0 R 3080 0 R 3082 0 R 3084 0 R 3086 0 R 3088 0 R 3090 0 R 3092 0 R 3093 0 R 3095 0 R 3097 0 R 3099 0 R 3101 0 R 3103 0 R 3105 0 R 3107 0 R 3108 0 R 3110 0 R 3112 0 R 3114 0 R 3115 0 R] +endobj +3695 0 obj +[3130 0 R 3131 0 R 3117 0 R 3121 0 R 3123 0 R 3125 0 R 3127 0 R 3129 0 R 3132 0 R 3134 0 R 3136 0 R 3137 0 R 3139 0 R 3142 0 R 3144 0 R 3146 0 R 3148 0 R 3150 0 R 3151 0 R 3153 0 R 3156 0 R 3158 0 R 3160 0 R 3162 0 R 3164 0 R 3166 0 R 3167 0 R 3169 0 R 3172 0 R 3174 0 R 3176 0 R 3178 0 R 3180 0 R 3183 0 R 3185 0 R] +endobj +3696 0 obj +[3246 0 R 3187 0 R 3189 0 R 3191 0 R 3193 0 R 3195 0 R 3198 0 R 3200 0 R 3202 0 R 3204 0 R 3206 0 R 3208 0 R 3209 0 R 3211 0 R 3214 0 R 3216 0 R 3218 0 R 3220 0 R 3222 0 R 3224 0 R 3227 0 R 3228 0 R 3229 0 R 3231 0 R 3233 0 R 3234 0 R 3235 0 R 3237 0 R 3239 0 R 3241 0 R 3242 0 R 3243 0 R 3244 0 R 3245 0 R] +endobj +3697 0 obj +[3247 0 R 3252 0 R 3251 0 R 3308 0 R 3307 0 R 3248 0 R 3250 0 R 3254 0 R 3256 0 R 3260 0 R 3262 0 R 3266 0 R 3268 0 R 3272 0 R 3274 0 R 3278 0 R 3280 0 R 3284 0 R 3286 0 R 3290 0 R 3292 0 R 3296 0 R 3298 0 R 3302 0 R 3304 0 R 3306 0 R 3310 0 R 3312 0 R 3316 0 R 3318 0 R 3322 0 R 3324 0 R 3328 0 R 3330 0 R 3334 0 R 3336 0 R 3340 0 R 3342 0 R 3346 0 R 3348 0 R 3352 0 R 3354 0 R 3358 0 R 3360 0 R 3364 0 R 3366 0 R] +endobj +3698 0 obj +[3308 0 R 3307 0 R 3310 0 R 3312 0 R 3370 0 R 3372 0 R 3376 0 R 3378 0 R 3382 0 R 3384 0 R 3388 0 R 3390 0 R 3394 0 R 3396 0 R 3400 0 R 3402 0 R 3406 0 R 3408 0 R 3412 0 R 3414 0 R 3418 0 R 3420 0 R 3424 0 R 3426 0 R 3430 0 R 3432 0 R 3436 0 R 3438 0 R 3442 0 R 3444 0 R 3448 0 R 3450 0 R 3454 0 R 3456 0 R 3460 0 R 3462 0 R 3466 0 R 3468 0 R 3472 0 R 3474 0 R 3478 0 R 3480 0 R 3484 0 R 3486 0 R 3490 0 R 3492 0 R 3496 0 R 3498 0 R 3502 0 R 3504 0 R] +endobj +3699 0 obj +[3505 0 R 3506 0 R 3511 0 R 3510 0 R 3531 0 R 3530 0 R 3549 0 R 3548 0 R 3563 0 R 3562 0 R 3578 0 R 3579 0 R 3507 0 R 3509 0 R 3513 0 R 3515 0 R 3518 0 R 3519 0 R 3521 0 R 3524 0 R 3525 0 R 3527 0 R 3529 0 R 3533 0 R 3535 0 R 3538 0 R 3540 0 R 3543 0 R 3545 0 R 3547 0 R 3551 0 R 3553 0 R 3556 0 R 3557 0 R 3559 0 R 3561 0 R 3565 0 R 3567 0 R 3570 0 R 3572 0 R 3575 0 R 3577 0 R 3580 0 R 3582 0 R] +endobj +3700 0 obj +[3605 0 R 3606 0 R 3635 0 R 3640 0 R 3586 0 R 3587 0 R 3590 0 R 3591 0 R 3594 0 R 3595 0 R 3598 0 R 3600 0 R 3602 0 R 3604 0 R 3607 0 R 3611 0 R 3612 0 R 3615 0 R 3616 0 R 3619 0 R 3620 0 R 3623 0 R 3625 0 R 3628 0 R 3630 0 R 3633 0 R 3634 0 R 3637 0 R 3639 0 R 3642 0 R 3643 0 R 3645 0 R 3646 0 R 3648 0 R 3649 0 R 3651 0 R 3652 0 R] +endobj +3701 0 obj +<> +endobj +3702 0 obj +<> +endobj +3703 0 obj +<> +endobj +265 0 obj +<> +endobj +3704 0 obj +<> +/StructTreeRoot 265 0 R +/ViewerPreferences <> +/Lang (pt-BR)>> +endobj +3705 0 obj +<> stream +xX tT7L ;LH 2 $d&kL(0 ])S-4HW*Uk*plt]MvVvkVjN)=Pۺ=jfv!9?} !Ȧ.o;H߮0J@FGĭΥf}{,hl;/nwX>44.T`Ю;rh5a< vEfj p@xIB?@ ށa|Dv,T + J 8 UAgzgҏی~GWo|W@JצRRԅr +'o?J2%jv؋(F{]*9e"K5X0WuDTBLo :1A܎b݌Uvn"øSF }PRTAD `ф=؋as /{dѪZ{ b-vKU[&`Q@J~p&ק>ɨ(s8w%#;p;޽I!vX;z,iL'RgB;IvSv>x{d}.-ņr%خo N%D +f|VFA C4K[Op~,^'`xO*{Moe_ W/y/ M'YN9N E>N{g_?q3ǯRӓs-hG=qgL/m&ڀ=c:h=^Z/`ccc>~ X™WFX{cncw-b-Siym<&;W86T9zZ*|֠XPcAsac7t8:K3W=+'`ĦR3@<Y7. T8Z[V8L-o[-\imk'[+&*9P ,h }A f)(CkJii!^HZ]nw۔> 9.;zGgsh+Gqa +p +qYA]!n^8Qp,6VXlv;{k,ŜbT#r+ +ibSȽ55Pb˸SӇضB%vV # +!em6(ba^ȏbFьml-[lmRmg-"Tj+3 ~6O~;M{G_[89JM(|*yiAo%O'C쀶Fɕzh9Лe1lA˴09ɡ䐜s=9 |onۺEI-ri 5.bdҼov{M]\`cX|,, KV;yB˳ZU'>&\B(/H %B=j&~Ԅ*BͲ2Tg"ɲW]XGz>ySkGvKw g'?v?>3w'o7uqz܂CrG**:./:=󬱰w͛'1K,VR"IcaIϲca}\/׳bCЌ=왫ݲ%=Uy-V\+b-RڥUJ3_Q ,+*%WO%/lvcOO<<6ŝkF-s!(،FSj #&h٠cyeud3͘iL3J|ZOӗȗtdq֐+ ӳ +csoh"]wi'{XeΦ%+lYY! 6!b./6ƍHFX "͈4.RD$YyXQDb%u|yKH*KgӲ.‡_~$ҳo7|[D85{v'3UZn+ydu6ĉd BKUzc[ +JKu sT,G¦"GÊh#1l~,̊2B͔xEH.KsSYHL)K,.UH#RM*՛+^xÍsSNNs_O/PV~՞fǪo%L Wӑ2jm Fcʿt`#)b$xԂ2uXk2)PV{l mP͚`sBb U +,,"][<=caG/Yb,U,Whƫ(RErէ?JsM?^_\} )#Z-u ,S:[_^~l{"uۮק_|=<2z;w}aL_{(t>~ hL]baC_l:EXRX2FPa,+ r\rsYq,""YD(E󔊭35cJ˨Ԣ}Yh.8|IyGx~tǽ<OI>V&%# yırp(ѾimֶMkuV֮uy*JO2"[̦lcAj@"~\%R#mC͕p1*@kʤV%EyY.GESrZS$X:%$7%qz:Bȏ4Ka_V *)Sf)tVzD5+%[C C&iX1IjʮKTTD(`UrGy{Glw:Õ%qdPz`Oh2dWp8ܨ@oڔ+~_YCHXyl(䂋 .$$rQhRoP iNFN?q.4sR6`s)8{2ғ0_oz +endstream +endobj +3706 0 obj +<> +endobj +3707 0 obj +<> +/W [0 [777.83203]] +/DW 500>> +endobj +3708 0 obj +<> stream +x]Pj0 +tlN{ akpl%8!?u OKuU3{ +VcѓK5Y'O96Pv6qz[2Ί䗜680[rqF XׁÑqn⇙xC>o_[D8WdhB +!Dm}ǐ?}tP"/ʣ;kQ bEUq +endstream +endobj +4 0 obj +<> +endobj +3709 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +3710 0 obj +<> stream +xyTSw彾{9s:}N  @dIHrѪ*.(B.ȢQd',.֭EM* +{1^h2o|prXݿ?OABt@.@6P ֨s} +kQAZ 拟(Ðs\鼅B H*^}IժH8Ytmv9f ' h/fqzOOuZ3J IR`t:D"5.^E&-&i,Hq'k5f.F#lƑ+W:4BpI_B,A*w;ef5AΝ\d8hY,ÑeBJ_g2ya8KyIyCqԷtw ly0 pagg+>$/z3An9}M A!lb:%YptuxFuxH^d=q/ +,TJj+Xϖ\YAfYf!.+JA<ǃ0>c crx+ ϦZwxRqvL\{yyΓʤڱԘk4o^v3OlmJ9*ޚ+_|a$Zl]> {|Th\s\W ,֭_}N$@ eM5#t:B*T +O[Tv" -DjXH ۔\V*<\ЍLo^9$<}:~u-Gܷ+e#iM9iO `2q,F;ho_R71]'OH=EGZZ Lq=tswh'!\=PEq=bl%U׶>]wjv1=/*jLpglo_qQi`UZz\Xǵ4rtj)V@Jݭ1o%ؘ̧eXd2JXa1QT"dbL&p8bmc `nuD7I6.v6Xc>pWQpo')Qquu%ɖb:CCV:Did{Z4Zxμ<3S<ܿFZkg&hivvk.K qT9Td2F rRLBCCǙ؃3O^^8M!-F=$<ʪUQ/3,ɺ:Tvx[l ilj!USPȦXf,Dz4\嚽O" DGJ-D3m3[^>? SԬr]:e%_FLbzA̱Qivj]؋ '=>~ x^-p}ںF뫬–u ףϭHaX4_ 2c5*pK v,*w⟼&j[d_r9"ltF#9ΚeB$V#y [٪S˫vH $mgL5(JcB.da\" ޙ$|Cwpj50AJr̚EBܶlw:_TuWٳgFFF~z1X}ﱙ4+l`Yigv;g|}u}J.eE>7TƤV2Q{|-~i@a%5VЃ8=V, +_tFEQ9DYMV\]ΦV_OmKlFz[!),*%"<u"1/=yj֒w\Xa),@ +|`%3MXWz&֏D; ðyif}||&ȦxuJve;{ 3lu;ëruGgΤk"+ x67ު;qܣN/'ow84^nd)].Cgԑ] GڪjYjE>N0L/ {fd6=>Gl@ Awb,otpvy--"}xPViZWcS&"5]>P>:?trl(8P,w_9!߈ȬɂT[GG/-wO>znWٖ1+Ic*KcXN<`Uddgr^'Qe%ErI]3h^ obw,܏@b𞾱(R>ވ.^D#6}eUi3 9]\3#~ ak}t GHez O  s%ҁ2LE3ћU~]Zѐ8RYpM{xլ2 ѓUqH^zO4~!$/FnN^%9'HJC^fϠCe&=S}vS)ABl*3U>a } p A^ұn%3XG:ь}?tiA)QRi @ d@ ek(k'R.\ox]PrFP^"݇!a1PL3tKw!8)H'QrH:Ed +)jG8H"  5hqABH xsƫ{) +endstream +endobj +3711 0 obj +<> stream +x_HSQ;Ɯ9qkH(@ à2z!z* +!!FJA( 3"<B6ݜ{{w{ zℳソK^lzҪ>SGmصޠA뼕y PU{#̘GŨ{il&XWZ@|ԄY*]9@>T'yְ@f<Dט X,.!o7ҍ <rccơybD9ϙS^1"b>qiN/O`u=@tϩJ~gF--? ->偭ޞ݈jE5QTcQg`WݫΆi)q=F*\8@(CA1W3yN酠=YX[ɳ =nGT_vl@= Yj/+3szH8FXVRrA`@C[o]F0Xsu^0,ڼUq/I`LO0V)W[)25})ИL{Ԩ11F&DR vclj&~Ja7G4bljo6~ordVHSn+6&K h7)Ƥb´LzpL:cH(۞t +endstream +endobj +3712 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2C6 Do + +endstream +endobj +3713 0 obj +<> stream +x]j0D=& ' A"CR5 KkGP,ŪI]vZi +G`>89;@x\TnqY>2!'a*y߳hC=fNG k[3.mA{rxHZ©/dfK24-eHmKt{̄< M).տ] 9#ZAX᫥ӚZoB +endstream +endobj +3714 0 obj +<> +endobj +9 0 obj +<>>> +/FirstChar 0 +/LastChar 200 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 3713 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +3715 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3716 0 obj +<> stream +xmK@ D笢7g=DQ&oȦHA rt0/\DN2E/:BTSrRWU .]'!gW(ϰuup +H$|PLd +X%N~}:U-+::-805TK[/4`)ՕUz eHi HN"sS0UV8eq*P2gOg Ķ +JCѻF[;d=&7:" "]u+;:b́'uBIiuEq3Ո M31dr'BB*G ՚F*kޏu E(4* 0He ߗӈvﴹss K}ȀN +-6'+ `(wr1)eN0mU|;wxV /n".D4mx^J|~m)p4dYƒp1>bYɽW/񽁗To^z3n#KV/:깲T蹰L>[2 +endstream +endobj +3717 0 obj +<> stream +xm; +CA {X#vbs6,"F  YҬo,Y=ކZ NwHJ + tYpauc6I' +endstream +endobj +3718 0 obj +<> stream +2048 0 0 -724 2048 -533 d1 +0 -723.5 2048 190.48438 re +f + +endstream +endobj +3719 0 obj +<> stream +xmQm1 U!d={0=CNļ &2xZl@*a3 5(y` +e\`rLbu=Θa0TC$pFCP(HT, '!crgIO:ɤd|+}*ʊßZSǑ w7ThizvGh +endstream +endobj +3720 0 obj +<> stream +546 0 0 0 0 0 d1 + +endstream +endobj +3721 0 obj +<> stream +x]n <$NhY 'CZrOv0߇\[~Nn +XR*jl=>7qm3Ű]{B߃`l6?8'Thj6n#PXQN[Θ~ +VUwzKVRgeYNvS%j#^y\`"o,>L'U_%k +endstream +endobj +3722 0 obj +<> +endobj +10 0 obj +<> +/CharProcs <>>> +endobj +3723 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3724 0 obj +<> stream +xmK6 >.`7?,&3WRYG6*zB:a ɾx0?:u8 $YJA`┶UjZLey6ӵ-x֧3l6Iڹcd +X9(HRdjE&:Ub~$b6*)j ˌvbޔu9MzL?= 2z>궬&$㠤 /J5Eeչ:PR:)qQ  ̍SjYҝIpv9t9f Id&akX|R\A_۳5‚eG˵^M.?Iv#-F/X1qՈd;wP>v;2Jȶ'h`đaB 9qKSrit!#W זi +IN;N1Jk/%TƝ>D`x'P ւaGyǐ~s10*t $fs.#T,hUVI}Z =.<)ŦLq:K4s3w3$EBy?;(Bc9N,o2Ų宛1E5XYM]Lwhԩ #Oͻ/"ͅwfh3b!w4̲AK,iVB,CfS^Ηo:0ղjijd٢noh)]". J4SJ˟^{U +*7?ҞI/m +endstream +endobj +3725 0 obj +<> stream +xeM0 9/CUu[hWDI<3vHB:m) hR +3& ĝjZ+WC6>HPI&8-\]K&m?5:lnΣ'[6Cpw/ݼtl.ͨQ@T/<<6? N74.jZXm.Κ :Ri,?=S-*_:~oN·c=G 1'[8Nvf{6%q^![!ė U Hqb}Tٴ;'s_w!XۣOtali{Ta&U9ÐXU\ǯs b +endstream +endobj +3726 0 obj +<> stream +xmV˱6 3 +&@xrIγ} h4D2q&E$< ':BJNV0gɂ2!`6&{B$E +3) KMwshEE`$aBg<> +4Dpԙ q#2j7(؉>`eJ: +ݜ +Lv 3HF E5)Ԁ*J'S2e^3 +J.ND%NQ55|zb.cʎh$Ӝ rgQI& &d.wmr9F]{?~!eS pwG0\$:y}w@vl-WvꌌϚ+Eg^mtSȲ&% s'&tMEz/ju׭Rؤ ;tHbf/&߰)4լ'f + nΑN1s7DON3CnIMplX JC> 'H?&` =b.lqBA6rc*  Άmky;wOM!bJ:"B jEUO#چA,>?$vf; hɶGՙL* Asjt[3 +8|߆@TaTߦUcaMmfBiarr20q_?- =pkĺ3^ʁN嫧gxgOm٣ܞNm xKG*,YX]kkhzk3}Zrʿz~yFB` yX ZwE}(Z4Y^-ն - 5_2Z&y' ZbǭMvc:9%driWp5}V :u敠ӊޣZz- +GZb2M2),xǶ5e^ ^s %z۩ ژՔ6k8~Ĥhp}IrջZ ]Ҿ`.]0AX+dfU6ӹ\5xmOx]w"ݴQJH;{@wz_J +endstream +endobj +3727 0 obj +<> stream +xmVI6 ؗCWHJSmMH$$r8E2 ':BJNV0g ɂ2!y1a D`=!E +Kz;tEE`$aB_{`ޣ +4Ej3ߠczo8 +b*TLT``A4b(IPռL t2%(S6u6݃ b@pSE^S,`]'{(&\]^i\N4i pgQI& &d^&MԽ lA} +[+B B: K4`Ly:="4MءWrꌌUϚW<ڼ|#L!˚,Z霊\\-=I)5@vcE%*{~Z.Of1W ?`\_)Cc-ݲ̐=D"ւRib@_Mo/ -F$VA+d,>.BGٰ-m9/gii눘rMOG1wӈaP"=v`eFppAMs#A`:2I$HubN.x8:GaP*lS*umD8\ ͟h)aY]>zWswoCnvvhuNUڒ5&Paw`0"m<~嘕8}ss=No0ƈb%0k݇i*$RAyQzi,> stream +xmTI1 q'An[e-d-$v0Ik/K sRI ؿlAb-R9$+4]dH}E ^U 2s+I TIŒ$<J.vG?Y}2M2 ZcIsw^CJw*LPTroI6uH5\I-F< I׼P52!е*Pv׈P$YT" +iIB +n;iJiDjDRr4ӰYySF>mAD0 ̽a-<ǝ[gn}]Vx>׊xE)40;"tXaE{'t4j[8^,ᆵ!aɕ'+fP#d5 E he`ӻwzg F +endstream +endobj +3729 0 obj +<> stream +xmRI0 +>b0'QDgGPUv deĝ*% Sdwd&"XtV3ޠ:5~@?aɤ71tKҊSҴbys! riYYT7)R +;<)--z _M(aژ\VTaFw +lܴ(yM7Xy ]:-E ]XfB8ӕVu~;~2v~ +endstream +endobj +3730 0 obj +<> stream +516 0 147 -1490 368 0 d1 +147.921875 -1490 219.95313 1490 re +f + +endstream +endobj +3731 0 obj +<> stream +xmI0 z?=&dIdK$^tp;1}eY +:2neLK0*", + SvNd6q%'$:=a)ܒ^jٍӰO +g6vI@lkbCH6M\UyH{$ s: רdӏC$[9.3CWօU5[v:,ٚ͊4{|'i7ۑ9Ԯؤ5&̸ݥ=WEfUT,={gл+0\G{t.{u%J_wȹ%k +_: +endstream +endobj +3732 0 obj +<> stream +xmIn0 D>.`pۆmidɪ2Q>N"A4XN 9Xa$@XDeS' QQ &n@l,  +j):NrAN0SZ6])0QI@c-1%(sd0]={TaNh ܖ + +}nP0|>7,`#mL@,۸&i`b wm1@J.4b!85 jKfr/Wt ~.{gWݡ|_L IsPOk9<+|}ʶy}B*vІuof-j +endstream +endobj +3733 0 obj +<> stream +xmInD! D QEgh)KƮ*$4E)MxU*1}=N)z FvTG +n6M:iv7Ng׆)E^,CKzW\cWQ@[h5#2C8Q^&B`Yʣ"]r=;١][EU)S(-aOɢ-Ow=\LK#qܵ2܊Rv$`wN5g5پq!)VBVݽ5VY![ectՉ:q +*ʀr'V.YgpV:‹rvv >ΚfMM=En{2=^?c|ő +endstream +endobj +3734 0 obj +<> stream +xmUI68x6,wdMK%EI1UP! +)^pJ +]'3Zxa%I0ÈtnjF[6sdvp_~` V1::C})9)(os{LDDXb}<&wv9SAق5CKK W# ] rLjQh<W@VBo8KnSYA87lu$I1&CF=}چ<:*1 B="n6#DF,ş%̕&ϥjO Mu*. b> stream +xmRK\1\ Vy^Uu1J.XZĖ4W9.^!= +U1esJcYTTE5$iE3$i>?*V>ntPd8MBDDnh1 [oom8VKIf%2b)װTa3ɕګC=NW)F}6;%yFAO'%A*{lܫn:uEՃf!J)p__9j +endstream +endobj +3736 0 obj +<> stream +xUm@ E G@?]p%` ̙@` Ep@{\RNB +JЕKcqF6p',-jA>~ᡰ%1ZF@H߻A%5f"UCѮrϻӱ-۾4`])Rj(5jLawHE9αqCf%ipBsW +endstream +endobj +3737 0 obj +<> stream +x]n E,EH)ŶEpE1d`(pjr~eБQiiq]nv@rIiH3"Q؇7@E[upncOFr軕hEt;͘Q;DT歟 ۷Sn_Dk3Ha~@ % 'i8> +/CharProcs <>>> +endobj +3738 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3739 0 obj +<> stream +xuInD! D>/-x:Ϗ,o#aW%xhF1Ud|Htd|@ ET2-}-dX]$ܶVYtd%а]%Fᡎ76IxS[aӦvL"P?nHM&D2+TR1F n ibbVx*VGOj?e! ~v>L1> stream +xuTI0 YwSzMI^ړO"ATy@a R;ޒ^8*S] mu&xmb'I` +M.?> zbuc w`qkH8,F[]*dIvs=г{k=E*p&Q1z&5r+.JPOuݐc*'QzB8t%-D{-Ay{: G~y\x=]<7 +endstream +endobj +3741 0 obj +<> stream +537 0 197 -1490 340 0 d1 +197.32813 -1490 142 1490 re +f + +endstream +endobj +3742 0 obj +<> stream +xUR;n0 } +]('Ek'A4d 8H*1Jb +}l9Cg+qdE$\tt4b u2{E_>M]w! >u|YY;Iq4+]]i@ÅUuDz}z47㪑Cl%M9f#/i[EF\s;:Yβd^tj"ZǼ Ӿak +endstream +endobj +3743 0 obj +<> stream +x]S;0 } +^@L&mF^y%Lh f 1ItiH{QUuz֪u@lf'A3c @4l:\dk E\"D#Qu^]TOYҿ*p^t>=+*;xDr[y'4:*U' `+W5?u}DO"/ɛ.4D#%7/ihŗ߰FxknQdMM%81,G񡍱UnmtaChc **z0Xm{fq[Qe{ZX?}ìkrVlR +endstream +endobj +3744 0 obj +<> stream +xmVI(uPyEo[ y[$PlW)Ե{P&u/|Q*a@ܙ2 894R/f陦MqCQ]Ev3H k#./"R&ОOgmaXqx=;1at"HhJ͂x tY834-\WUpB3N^L۸٪WO!^E,1:I7hi2v_>4ҫt뜋CX6>56W1t 4Fs}ji-SOIsB#x;~kr7CouUs*ԣ(pPՕ7'•M,}r|1c%5= i*de ۱W$wf8+P8ىKq7U#8A%> stream +xmT90 } +^@# +QXNABM +" %:p^%sH::?U-A8WGs6xUFE uTgQKJrFDi]ŸM1OܧL޷UTK<:F?G^x?Y8Cwb^lš\4 +۲ +A8ly#6KڊЧS3 h`3`*7Q%L:nE?Gu#SI +#"zV +JC`qN 2n(Œ{|ѦJy&vќ5:RF7-wSy9E_J_E _U1)i S`k:(7h+iYr(4'0V26t;~#=iڎ~O%_ eKL\߂y6%e c&|[ҷNW#2E^gñJH6ddA6np>:Jk95uPY!k~r76Z0$|MPBAʙ|4&;!Irdrva5'VP^R\o\z0Hobi)$OeSD?U] +endstream +endobj +3746 0 obj +<> stream +xmTK6 ?yA%b"YŢE"p:. $DPeW<&0e9OMpst + T + ]eF HR҄ɍ1xSwo RA€h2f:Sn -s1٘>"5rрIHG-"<5 DQwtvğ~oˡIG(-'a9"$MW}yPep'i'7 16ϕQVA&cYr~-#a< |Es uXw* F|62_:p;js%3ĝ809GoL9BӴ }c"eooڦ_,hPy}f ń{ngnVF:;1Ȍ3yi7m-pmY8Ml/,^`W; %/$gNL56_ d/Q q\B%̆%?V.eSlC-joA+}9 RXk?L,x=Xq/ +,Տkn$ԛMe-cm/D:R +endstream +endobj +3747 0 obj +<> stream +xmUK8glzO[8v9ˈb!"A$ +r֎j1z*Dc,@Кa4`TN&)i'PؤLl<Duf!RS +]A]Ejj}qיi9L`tʪ:xdSat'U`bN^%D}971RƩՉ0f$hKܧ}m#, bZDbJWo҃0!3~A,USlUBMcdPFwH;$:z_pJ+tEK(j=\-`3#ޑ̰X0kͯC FS7AbU=#_/^#_Zk(QL&uen8v|==Cm3`d>AԷv 4 NbJC״vS6񚠽C+ls-@&{{% +([smt=I3E5%5ͣt%8v_>|ޗ+Q;ܛ ߵDz|B{A79~6Ҡw9eitRX$`)@> stream +xmUK0  ?IQt1cgfBĒH +Q 1t2G LVEYg0c\1]k\FiAL>R :G!AAx$' \D]Άe*RHͿP3?w +3' pU4՘lr0 +rtB7I -j8Tfu"Il`h#&`>ѫͶ M1- "qJ^-7NoPKzU 9PZuӹ뮧|zؠ=l;ճG k>|> stream +xmK0 D:/`d86v>+TbI&1)+H臎svӡM_ܠdM95~ C}@sf&|rĚCOJJnkPƮq([^=%ACCC‚~9zi^ vuB9"&'L{Z>Ӎk}Lecb(0O@~k-rn2Z-(wv;sD?!lUNkw+"׸B_:xثNI-+r-U9~ +endstream +endobj +3750 0 obj +<> stream +xuVI6 yYm@Yr U-RdXjbQ@ bD"@ eUS8\V)iJ“)@*O7gV %PɁ'1H6 " $S$M+f$Ö3K%Džu +]}q~6\o\4 !f2 Dbςs:#0آwTMv'=+BSsP4IX W`8ZGDcոAv]seϊɁI@G,W|t_t \Ez>j9 *[ h"ti3qd 晭'  Nk(v,sˆK>nW^RND`P_KPЊk}•Y4ys8箿Qsz{-8u⍂`?Bd7>i.J;+y9CǷ~Ňqǜ +"~Y /WxʉWP9ևȚu dFըʶ4NT2qd dR%GE %w_7LD ?C{~KQU +gM W +cPAU:qk禦.efsb ڰ~8h8c2péqlQJri}lQ$4~%1UM]^DB&e1FNy@QKe)~{[ أrۡb[s,'pkP>5.T`tW~vB~vʙGSP!y1=s0oUG-俯 +endstream +endobj +3751 0 obj +<> stream +xmQ91 +} =,RL.$gE4IYA΃QXM7f.8R`$W9C1*!,X"-o㵠ʙә`1 Ͳeѻgw.v+v6!+n]٢#BɱT5a2[dh謪 ]ʴ*1f +j tFZ!I;xw>uW-<1~/Mu +endstream +endobj +3752 0 obj +<> stream +xuN;P s +_'TUpP'^TpPu-,O9p_h"YhKM8zȷ?䷶[F^Ӻն#Ti;w^v) +endstream +endobj +3753 0 obj +<> stream +478 0 171 -1490 307 0 d1 +171.32813 -1490 135.34375 1490 re +f + +endstream +endobj +3754 0 obj +<> stream +xeK0 D>.`?A@ɪ[ϔHDVH Rk)^qM7V6[2cܱI2a<9IM;I\9L}=i% *}X s|6lD ><9hP$F7lN3WTGﭕu201;z4TU16˟_[07 *79rP,4}Q] u+dU5 $ꇀP[> B8Y<.`]=vE1!8$mS( c/2us#[cji:fb[+{cmv;>qtM%"'gLztY +^3X4ەz"S>^uܐs&)sLhq{xy ѷ|02~oz"# +endstream +endobj +3755 0 obj +<> stream +xmI@u +.`c<eѹ6!J*AB(Ĝ~LM[mB6oX&ivX y<&3NmfGaMqlڗ22sΒ`S)خLB~*-q֛"yϺBYB4aR< {}APPu5K#zC9e,ں#TZqG񾪄:mZJTD檖/_o%<9e4yѣ4sDyb匫M nig"^ ~_ׯם{ +endstream +endobj +3756 0 obj +<> stream +xmSK0 s^(&i4w("ͮc;a#v4"~ptNu= zw*+0Ev51l&X=`OA;Jn ev$2E`AuAmp>4{ۙMB_\_3Kh fmo^,O72xM xbjH 'ՏL/$XhyWH+hVf]~mY9La +`'5lU1UT!Q߁ +8޳Ob=<x᮱@GHoqJ{2r[-lhK@˸2 a-]>{3b \ ݨsؙ@t~y$.iFNʒ0kO~&A}R4ٔjdBjB }tj0cIO)K/@*w#?]ݮuw +6Dj=dTt.K%~No*GzNWͮ# +endstream +endobj +3757 0 obj +<> stream +xmTIF y^x}mZO +ͩXEU d8UY დQX2sϡ$UC~s(P*75oXݐ\dbbt8h?Fm5`;9J)Z`MWx:|WX-$zѰGx9|]*H&ºI'h j;($isT-` +hf"P83w7kyg$#Mw1f_JUNպ{JC8`CjqšdM;T73waBA "fCm(mCfUZS,03Hԫ(0&Ho<)`2 ѾthYu^}9,5 }ס[(_2ǟ9~ag_qH8j(g|QYs!K@AWHӯuiےAclK~_{m% L%^7X :=P/2T6" JD8]fna.͖^+6F-WIT^\i󶨎Ӯ +Z P-_yq)Ƞ仗0 I}u9YZTj>ӧ]r=3Ѿ=rWIμ2s6MVKu{>= +endstream +endobj +3758 0 obj +<> stream +xmMn1>dpTUI3O{`&I +"Z IaIߗw*֔9E<@Z۳\7)rN/_fg yGoZj}NT/net9 q™G|dʋt %lf& U,@ LG!vkfdg[w3*yVp:<sS]KxM&˧ܖAύ4G¶ck7dW(6^xW9~ +endstream +endobj +3759 0 obj +<> stream +xeUI8 {јCɒɓd0d +mb/H/sEu*UѨR,KQU`( R\0->C 1;'l0f:B5s?C"&̇t%qg9I̥ g`\,b Mg̊"ڮ`1\ +ꩁ7w̎RseEԨ{*127d5NfVotF=Q`fRbBTk9M\~.5Gւ+IE^]G)8kFLVHc XtjZ3).}.:m&i$rq2̤FlTMPH6{Elu\v{~`?^#5L`&zD]Pt&ˋWA:qih{Ѣ-GQqEse=uUՎǍ={}&ǴBu0K~|~UGIe߸1ݺsҐ ceH?O7(gGn*\c9+T$^KE +ܔAR6F ϵ^wdJrjjPiX>{۲1Y{Y|4 F$6zNf=j +HnӻaԀg%x1Cc[6gʷ{b +endstream +endobj +3760 0 obj +<> stream +xuR9n1 +~` /QqG!&@BH:`SH>0 :~ "Bׁ䜨f]칎26-ةz:;OXL12KLmvV?,pe]]pʲEVz9̼JO)yd 9!y-%ZP3|a&#Za*4]'@xP|?[#8R͔Ŷ@VȠPpP2elXT|F3 +#TȳnpHdvI323QCuv-Rä;{j4}oʥ +endstream +endobj +3761 0 obj +<> stream +xuKn0 D:/ ÿ"6c6.!5C *IB( }`D89 ]A_ëٽ%i4*p6mMSچkҤ׽0~J*gMڴ t[M5=~_%}aqDiiLuDin*&,XV8avB2Ho\/^JIP64O{G浜MmWSt O 0N C>;Ԕ{"KŽxB11jU}u#3ə(PZ1;o$$ +endstream +endobj +3762 0 obj +<> stream +xUP1˧i@O=6n/$A6F`B$$|2XT)V$|AķnpH:0m[`]SUpˌ`KtnR=- ]Hn?a=uVS(&Btx4kUs AeEBЧn̠O+s?E7LA=T׿Op +endstream +endobj +3763 0 obj +<> stream +x]n0E^&G4eX|IT 2΂CR }3^V>hŵםyo ]uvh&*PR +}⭟Y& n{7^[4 +^^PxlWumo92 Eii4 }_ Y +PwK.1 P @ |P GrgN88b>'qAkO3 +igĜx\(KqBzr֐5$'IHOo%cgHg2%SҀ_|dKl[{7ucZEM5>'i'gI +endstream +endobj +3764 0 obj +<> +endobj +12 0 obj +<> +/CharProcs <>>> +endobj +3765 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3766 0 obj +<> stream +576 0 0 0 0 0 d1 + +endstream +endobj +3767 0 obj +<> stream +x]Pj0 +tln&0|Z[ l琿B;H{J_43X` 3.qa);w+;j61lKY߲hC#fMg=xWo67I{vz(B׍dfK2)DzlfR DӪɞvܚ3Riz<>?bZ?n +endstream +endobj +13 0 obj +<> +/CharProcs <>>> +endobj +3768 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3769 0 obj +<> stream +xUTK0 y(xe'f k,@S'0Sd(q_bHF/7<?CDA1jK?u=50Ȅ*XϣZj᫹1Tj3t T(`ew/ؠؙP}|kAװ񑍔ɳ9HTt:gjP HJ:XB_{>p.hq6)껤~bHwqv7tFb in]k}/]Og9uA熼/<i҃l~XV^~зS|\V~!MDw5Sg&#Ǯ~wdNEzW5[Yo|+~Fx[g^>Vjn> stream +xUTK0\@S4_qy"6${2+# eDhc&a{KU}tcYS}Q' !/DDpP͗3 sN3:Y;Y,":n8e\Z8N0$/x5, +5gtz+\9F[q15" ȺEo6.YL>eC+N 4Ar&3Jd~\xb9w8P<+V]u{3=Ω9Mcksb].Kj2iH9i̔ml.3pWeKkn(c7q:anK +GyNClޢe'%,[t&yVl9Dx nvG3Ӫeؿ/g<ܨzOޥ~Ӗ ]vng4ww +endstream +endobj +3771 0 obj +<> stream +xUQKC1s +.(|B<͢sY1`,p 4ԙ[2H`#eEfRaFK +gߔ6U.}9 Sp<_^:XbiO'^g@FTF0W+p[8nk^`eL +޹Kٹ>O˥~oJ> stream +x344P0P00P544P0403P0PH1(r!rf +9\`Ml> stream +xUTK1)_!6gRYLM?02A cfOƘ<ϣڎIͬn1j֝\cԌc:1?F_,W4F|p^W rGfLt|DDoΕ"U%W.uUcP br0)tRxؖ?]oY^eBFUV-;$r1Abd +3痹`\AM48X4_$JV甡.ڎJECƿQ6n*Zݨ' +9/\e\1ߐW/P,k4 HE `r^;|P'Duѵ{W݂B/-|{&}s!Zr/cuOPOcqj+&!{hb>mm]yۋצdνWM҉u|\e_nifE_ z +endstream +endobj +3774 0 obj +<> stream +xUR;n0 } +]h-OfdT Bij=EY S5S5KDV0j#w>݆AfS7w'Uw> stream +x]Kn1D>p26teѹ6ŸQVLC@؉ Tу |d鷼=Eκ9HV\DtEZ~+E_PU!mc4dV]ffؚ~. 0VQbk>E0}4b,4{]UfTܶp ,/|kz)o֩I}--{K@XN>T5<@;ibp&pMXt[oyp[m1҄tn\]?sf>|?> +endstream +endobj +3776 0 obj +<> stream +xMUKH\ R?h5ߎ "\x"*-ݽZUA@">W&>Բâ!',(3,- +"vU8;\,&p@4e!@K8N:E$mU3H2dd UP]tUqcJI`ݢX-[@Uu*-f669y.KhmCYmnF3^#}hZWo\B_n }s$'ps= 6H(F?O (|ѳ18y$4$%_OQ^-}іMzYCϱ8LS?xnAWhCz;z˨ bfDRnU=}AV,h\ފ3U^ze#VRϓ}oڴK.B޻A4;{G trys)p~K٣Gwdǥ!o\Qlt63Օl&{?>><RM +endstream +endobj +3777 0 obj +<> stream +x3462R0PP544P0422Q0PH1 ds9\`y4HQ9 + Apepq+ +endstream +endobj +3778 0 obj +<> stream +xMPI0 +}=tzH8MҞB,Bh2!C(x]ID ܽ gwGDAaYI^24V4ij<j3c (EύmdvGڸyL7 ί$ ;I8 +endstream +endobj +3779 0 obj +<> stream +xEUI#9+{<11_'@RdI 0T1?hPKE*rwOzp`aO9,m@a@JHaɠSnфH@7RQ NXL&H)PƩtǀJ.pc 'rbrF>t\.tF!\ՀAwfGt3[mN'>+:WO.qOo$|lUG4?[lcrW2dF~DZ +d QV W-pwY`[> +M+5-(J纽J]p,P>U ]pXKqj3,}?89xtSGW%1,:OⰘ]UQL= ;ȷ S6 ؞ԝq/*epbs Z\݈NANePٵnuԪsd.N\C.5GT^fXY걯M^NςmNx.~B}I춵UM{J` C{"9~,uؿ˒l +endstream +endobj +3780 0 obj +<> stream +x]VI,7): iËuzJbHT# 9aB&89?̽dҧ~0POq2׉tṖ(t uWߧ I@ +I( +`tG(+KJc'*04; h0 809c6Mʻ>n7.\̕?y e-%x̺M޷Gȉa0¹r;py2#Zf~ݦ)LPe|%\@<׍'ŕdr:ipb7PY3ipX/P1"**Fv +q!8iC9np& Y$x +Lŧ1qDك8rxEwO;s3!x 촺!%3\ӽѾJ:F{\.s6ܔY=][.xM^f;w*p\ebs?ҕݢ]RWӶ}Tїa +g`^ :u%^J0q+=<1[tsHM/eʙPlTHT> stream +xUTI$1|%{5C#K6BR&JJ¡~|LYԆ@X#8<4?V?؀uö)M`<I`2K!']V-0ݭq֓F-K>$gJ4D [.ԓ6gSD\ w"2z u_K \ UOɯr +θdu}eW93CN fjB.D{Nt.^ϣTøɆDMvv=n | +Cܷ&+#graaN:WY)Jum/օCh$3*uۖsbToT}wι##zPgnz57{;xa&!uKLoQݚPS/}%=᷋,z,(|Pݖܮa.PbAŝՓ{UVlعx9&$3?^rۻW{R^u +endstream +endobj +3782 0 obj +<> stream +xUTI0 {̡׆`N -4E&0+|pF?("LMx>dMrDւwT"Ǫ#"B;4lOgoԅvO{d4Dan +$> stream +xURKr%! s +]nөY] +YXBb-Yd7D |/H~Ԙe4DD5 ^P6ほ۪"`YGۙ傇tп{}2sNnuMBF-QDˢtk$gʂԓakqkF2RW<$j! ++~w3|K{\5d^DE|Zj!GψDwn:S?Cnp +endstream +endobj +3784 0 obj +<> stream +xUPA  +>PG@о;;= 'f$.ʎR3~HfQ Dqk]p7LxLMYuNܱ 9H,/;# gVyQᠹ$uB&H'GnGp>gOE^1~ \ c'yx8D7loM8 ?Y( +endstream +endobj +3785 0 obj +<> stream +xURK s +.Gy,f}IsM:op=Xa>x0C;l =[!+)Xtd+gUS:&dkV%S.ЊIaRc q7Hp ;6vOgTޡXŭL"6Vφ˥2zX{tΒ~dr49&Iula7[~*\Rt:I W]}{ƗyJ8e/|[zVÚ͓SeI/?wk +endstream +endobj +3786 0 obj +<> stream +496 0 158 -1490 338 0 d1 +158 -1490 180 1490 re +f + +endstream +endobj +3787 0 obj +<> stream +xUSˑ! )?̖ˇuWhRCQ +d $C7%|/E8ow SDx)og([g4 3ajwͅv$jٹ$UxFw" ǩ.=RgߣTf(-SYbgw8Z3uז?E QmճKD^M%r1W>SXԛTM=dR@f>lef3EŶT}X0v  +'שT*$seQU槎 ge6 nS8RP.틯-dX,HY6 !2awݭ +endstream +endobj +3788 0 obj +<> stream +xURqE1U q<]v˂ă Y0n" A Ͳ{"3'05&xCe2"X2 jcgH<}Jq +endstream +endobj +3789 0 obj +<> stream +xURK0\[NB$2C!2" ^ ٣k"埧Bԍ>}Q;332h4|^<5~as{=:6O'"}Baac9OSC4ŝm(3|;iÁ( +_ˆ_DU1#SAW3}±/ )4JOLv޶s\nv&@b>;2ܛ=KZ)l!hvVin1ZfQƆΔL) Eܞ'[1ăQ}0B#9%ZOomkÒLCoMӉ? +:=Ώev_()-B}e +endstream +endobj +3790 0 obj +<> stream +x]In1E>p 3T+ʢsmN:1|&G1-"Pӈ!\L_cds_NBt=Ma>:Ajz{y]8c2dMpstl*@i29[od+m5Ә#$B3M._ҰW:~Ekk;Kp {Kt&{͛6jVj +齝f Չ cV~,a&9>7h +endstream +endobj +3791 0 obj +<> stream +xET91\@ؗJ/(Ҽ Hv}t>~S;nxNmŴQF;8A]D^h6jw8OpU4fNmTeH^n˜@Lˉ;+i;D: rU*Ua­IWS<@t\CX8jD!wٍ YJqW=VLD{hlzzen7=E %UdIYJz#.t0.Aj0 wsD%\N ëQO0KjSMq)X͊4MT}W1njFhZ/+xfg61nWQ*!k<UxO2+!Z﨟y:N}>?D +endstream +endobj +3792 0 obj +<> stream +xMQ9! y>O{zkk[g"d[FJ + RPDxm<]qd~К_ܻ8n"<CF4rwG. 3RfRE%͠ͷaop#jr9a[Jr Le[OӺ|fcN#u*Quũ^gbO;M5RK* +8.iy\%sx’6+| v'UT>_[Y^ +endstream +endobj +3793 0 obj +<> stream +x];n0 D{ rz> stream +xeK0D b󴪺H■|+bPS6-Rar+|*ZCgHgCDؔJ-KvTDЂ19j"aC u7 +c9 V1#V8~# 3nj -/?> +endstream +endobj +3795 0 obj +<> stream +xEK DBDT,vUd)_L@ro{6 +.LwSn.H]Ԍ+EDI-+eij.b:cdcyQ#f\lcK3>M~F5`Kw|Be-W=88}5I`_42F_6yk+k$&2:`v؁5nU 3z Z|"5 LQ'( >o2.e"|HIKN!;O3. +endstream +endobj +3796 0 obj +<> stream +xmAn D>/@dc1IUuA■ $?n`,  UMp)U`,`_pApǠTG5.]tf\?4"K3Lpi|GrÖD \Bl5/9ˊVi30,F +.夬Ibx2LepP;RṰ l%C1LLdNX;01ҹ'~Ahφ^VjX5N|67qڮ ojq +endstream +endobj +3797 0 obj +<> stream +x]n@ EY6Gi4H,Pi>He@dW(`t\W8Yz0SSݠ[0 ;Xde^űR +|b?,֬%i;y7-AUp< +-vdV(-X`-_inԺG^n/rڀ|%O +b qĜ'9q\(y%fM@5g29T /7Ӎ Is0P ^x@3$') gZ0l_Ȝ=D>1C3> +endobj +14 0 obj +<> +/CharProcs <>>> +endobj +3799 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3800 0 obj +<> stream +xUSK0\ )yjj6) t gLA>UA: ]8.H'S~GքPDm4(t wnU r"Hq]wF]bŕ.(&=M5k!pUOa}y&/N^~,q{OXoLk)#XziJ +aսm:Xr>q+gj=-o;Sm4uХus 1t9}w9bǾX=+ +X !/\#N{8c}'Y=͆|jdJY4dMgnt|ػ=M/.H g=+UfB^ +Z1wA93uQ^ԟ'+ +endstream +endobj +3801 0 obj +<> stream +x06V0P4S544P03qS @ P.D0 Nئ6sjR9\\i\ +endstream +endobj +3802 0 obj +<> stream +xUR1O$)#uXu4cA Z@~>Z<W""+D! _3vw/ X) +Yse M'o UNuJBߕTC=T! ʂtEQO-b7HF7@LN;E$D ef@kvv֕3n$1$%GQLf9%˃P0ƒxf*\l!l['7f^\zһDN_b \yT8}Rmv +`}f#>X:PBjAg^f:VA{fq`i +}T eXRh/Yy|L +endstream +endobj +3803 0 obj +<> stream +x];1D{N1d?T<ÜQ,ˤf'csɜٙlzq淘7.˃Sn璏L{e2䉇TKuIo, +endstream +endobj +3804 0 obj +<> stream +x]TK1\-S~dV@Q.  L\+hM+gWz0wP +ȹIk0=]F4dw(džx7:EGU5;q\$1U_^y=p0q 󃥨E90~x$!G f2P@OW0<K^N.!"ey/Qxz1.I!.F;+;1LIoh˱훟ԫBжդeD(/;]U;~_/ +endstream +endobj +3805 0 obj +<> stream +2048 0 0 -719 2048 -553 d1 +0 -719 2048 166 re +f + +endstream +endobj +3806 0 obj +<> stream +942 0 144 -826 798 -660 d1 +144 -826 654 166 re +f + +endstream +endobj +3807 0 obj +<> stream +xMQ9! +/(J]a946*IMmCf/l";g7Dma3 /M!1{{@UӦ> `q홐)NAiFA +wJ8x+ǃ"m**Gp>rQ+ +endstream +endobj +3808 0 obj +<> stream +xUQKC!{ +.6{3uUEl-]z;ѻ U6RUroU7q v> stream +xUVK$;)|}zbNN$A6Qˋ.*k"'a')afFyЏ(jyR>Z|ŻVTgH?z>6teL}Pxj9(&e!Ƨy G?+& -z +x0u6 ̄ܜ7Q4PV4^Pxɡ5lu5Z'O:qc䳻x(f7ҧ&.#3pDV.9MWj[E,幛*啛X*Rb9p|jǨQ R1P4RFˡ%kxmG3MnEP+^m?ɾ? ׽4{֖L'8^f|k'TZI\F.mЄ+S}W8&W ,5d3u1Hܝ ߋg5HZe+r%ӺwwibcO&cUE AE.]:d+4OͯwA9MZۄ7=ǰ|@ ^W*yYc'kX1j9%_u56irgȺȐ.~%gr0#[_4\h;jTyXW8ӕWRLhZ Hi. +ib\D3 +N%\#G m1~YmWneҜ=6ĵ> lY(eqKq1Pf<8n]oR}bm +endstream +endobj +3810 0 obj +<> stream +576 0 0 0 0 0 d1 + +endstream +endobj +3811 0 obj +<> stream +x]n0E^6w%RĢ d_&t<\aˊ&޻5i{(Ǜ\%04}ד}C5yB#pN]?kC3^qޛjP#O܁WަP4؂Tk5 lپhP^/KVn˄ķgcTը*!pJͿoWGGAOY(Ǚ R$'1ӓó9^UXW4\R(,&`(57q`8pvF Q4s]4@]<0wz]<2ZwMZa͖d36Y7Pj[vfMd9}p +endstream +endobj +15 0 obj +<> +/CharProcs <>>> +endobj +3812 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3813 0 obj +<> stream +x} 0 {O `Mb}Ѥ@wד=a  [h02=pMvCZn_3ն!?o)N+ +endstream +endobj +3814 0 obj +<> stream +xmUMF s.>ϤRYLM7y -dY2h uÚ +x TRn0O-JPY5K"cU )f4y$fN\ZT&XJ%$Usޒncu0؅{u~h5ӯH1meau+|_R%Xt*$<_ڨWJlCJũVaC@8mԒ@ţ0R7aHѣ`o\$u|&6gMWϺZHGZ)낄i}lSːOeYv{v9,@۰ cdBb6 !SQNU<MjupxAMX7"A| #ˆNYȟ2$虋&yeKRSW_}A~0BeDS2OJ`n &g'0YXw{n9?+Ax}]y( QV3-O!>3$aEgA U<&Mgs].lWj> stream +xmTI#9 +ܗ`0_.Ww,R\b+bkfr!@_iE\ ˑ5 (>}RW;f]()TD*B 2;=*theeԞ=Wt X:%D 3bFgB4 [ K皖,ff4WV0mѶAU9QH7 +9xTP6z/ىlɓy;yg%ӼQ{7x_>o'(,0l06yZR, {6'fr?1- u1Z+aJgڕ<KJ|U/F*ٝG(LY2%6FLxh{p~¼&g`[|;~_ ?I%G +endstream +endobj +3816 0 obj +<> stream +xuI8 D>/ pȺ@Yt,H(A +,f`aW+˹=>TB%jHp/0/ՆA)eX8瑵q8}KU;:n51eKK +V&w=џ剜\5y6G$ VjZQHYAQ^=X1͊ՔXZ΄]y$FD3786N ilr:9sR(&Wv䅥S)jĤRfeQ5rD(@r#N>R__WOƏ'rVH-#mK|R#"2l_D05²a-Pb._e}q[!r0ؾU6F4$>_ˋpF?e7Azyl]l,_Ο/핡Xe{$ѳXj*LڇlM{lǓOy6Y"1J-IaRxlTP.e Bi'vKQ2;0E`gb>T6>3̢7=Kf֊+L6dv$XƐ%xƨZJwxo#-c:BoCwY]W "|8KϖaSl3Q+̳'31fȴ˨zW}‰$!%?׿?] +endstream +endobj +3817 0 obj +<> stream +xm0D +~{Zu48RfBB<4pz] =f1jjʨ7XY\{h%M֠ZXTr:)˻<*2'vƥȤN-歭=O|Fri[3KsΗn L:U ؙt@G}sKbw Ei [^G>%lR +endstream +endobj +3818 0 obj +<> stream +xmK! Dry:AD=QvژW]4]T cx,Z,YP^p6 5̔L4gGRgQ{g/ glPxXHl1r-J^7]&{䩯QC挈cػ "5 :̸ Ҽv;y>Ds¢Y{魻3V>&> stream +xUS90 u +^@<@_wg, 'd2 C)Ł`l*I뀑4-ܳkbv쁛q C/̴ f̣Pa1Ex+++,FQӂk7&Ha#5̑> stream +x]n0ELɓF,Q >T{YRsg|/K0#t,cr45JKV]eEVN0M#/j݄D5m}8EN7+Gk#1!PQ,}{ ~=>YCodh$WG@~ ŋnwcozڒsd|1XMhCϤmog|~}| +endstream +endobj +3821 0 obj +<> +endobj +32 0 obj +<> +/CharProcs <>>> +endobj +3822 0 obj +<> stream +x{yp\Ǚw8 ffbހI΁ !ΐ"1C HHPeeZZi%h%;q8$N-oj+V*urV8.RR&fC|VJuw  {zνyO-^̯VB1.^ ˾0 {ӫg.SPW%ڶFݫ(f0QvUX*,VzuFSIL"Nh8 ]G]3~ K(x$~F96c~'%=k>9g>(=JQ)nU{Տ_ږmcS۟+=m`Ogep|T1|C7B !†aC80`3 +U#/v]zp엚̍}eZ0]ü;yv=DKYi>'y-BMhZkGQ=s|&մ7Q;;2۳|`aQ?9 =B"p2;?%C+ܔܕrxbPJp8r]:gD X"fݨPY,7\J:G:3 .'qo"QJs9tljWS?ٹg4Ng.X9˴!,hdy]b;9w#\X\zScxLoy RG2^k)^y+rq-F.qa/aJF(Hn4LMFQ(gQ7EU;M-F.]FBaC/۟#]tB7az-ffhybjx]zrʿa*W?QQ$QF(JEY!(n76Q6vQw +Qwڐ{ -sZBK.1e=a#» MM=?оbǻ; +yRe< +kh}}J~,ޯVrX,GohC#H#|lXF:Q8 z^˜򉬫7<gpxyrAVFW%K띺 FaZ5Wx)MYS4M9ELh9Bq5v͉lgJr"Wй.'>$r"=8&kCH~ЧĈ8**9aVNU9 %frHBH\Iﮕ-4MJd }h0fJ?EM(,q$ө ~-ujB+Jp޻ćE{[H(+'.8\vqеNaސȤ}sٌ6,v;qa#^״!c냏r5ɻ2U,zR] i`iX)!dH}EI!}'^ْFeE]Jl`X~b:yGzDQ]|#' #§S֩ |*30ĬAfϜAfa GļqQ&D83Mqu +GxָIV1&Y} 3gR bT8sbMAŚ8%Ģ# 0XAA1J#|ٔKPgMuΔKPMuKPMuɔKP+FC\5[<y0WV<kFJ)0O*aE<=Sfq"ň-R?fx",R>n1=߳f˄"E +'"Y#`wa?$k/ 0"vтLh SQQ;'_l~6n鏲c[?iT_APDi5jǭXkӎ`pGSk%تi`޺ͪطQ&5CS`2[[\#LnUL/ThO_oHk,_lb6Jgtz_g+W|}泯Y-TkP$MrugolmQZ|1dOýsx?DtކOXI<[$a-}_jy̾F{gv鸘,\#]kKS Bm&сXVdTGj $OI H`$e%EYQټVkCiy,z -[X6uI^G=03"] }sFEʕ|;m'Ozwo`PQdxp#k%YR 2THfB|,C ittAGQmU&Y濥ߓI7V}/}io 0-v -H670 JƤ +"&MdmPy|Nb9 MjjxT{ &{~r]zg3{fh>:s}RanaoDLoIva۬9IVI0(2SΖݸ:,KyHeiZjehFk[V#fo')C eUXD}0;q䥃?90Ji ${sOʄvݗWo$dmH `v- + sIy6m~:rMc8J>^'{>NjGJshTdѤB"K$ PNizg3!nn^Wm/f-@Ȭ R9*Jpl6n^8=Kw[t9N+Qvc虅^9vdhgJ})3":n;Bx&VD2IURir731 UR@6UyZ +!:/p)vMgcMb[ΐPd*Jqma70pp#ɘS֧g?csӅp?~rIcj.}TDo#m~_F:&Y+PIӝ`LkS6H*3ә$| )2>fc ^BK7p:jm +k038.L)$IKy7c>Ȏ|Gty~񁥫P]W]W[cSDG| 9]noK {׷yy5o އvkTB3[[mN՝ѯd2}XY FQ|b]*gE+)*t'sjk+l d{I ~:;uz6Qv<'7d_ݥi Jo 4~cmt%ʁsss~<§>]XYYXpiӖU2c&}%[Y PoZYi^m9ʌlβ]QJn Ywm5U5jw3c9YIo~52b_ѭ۴؍XGk1qq)m TNV(ժS{C޽}Wu[x, }v:]H;|VF9R[v]{3[5…7$F@]4߷D@m("fc5\p\Nq8yjOOeʦXF;Nsp/guZl@bpP@Rl͓W,׹lWNkCo; ]b[J毯w +7h@Trm6o_^^"Փzw#flg'7lUЊj!` yb/U$]̦ TmWα߻;*?6YIkxE!%惈ݟA` 4v?@Y +endstream +endobj +3823 0 obj +<> +endobj +3824 0 obj +<> +/W [0 [600 0 0 260] 17 [268] 47 [524 907 0 0 605] 56 [731] 68 [561 0 0 615 564 0 615 0 258 0 0 258 0 618 605 0 0 413 479 0 618 508 0 529] 163 [561] 514 [1000]] +/DW 572>> +endobj +3825 0 obj +<> stream +x]n0@ +C%R$]T fs+<$zx7YQ+=enT5xi:ƻS@okCV~VCc +s=Ot#2J'znS;`Kػki͵wk`)'yN[+^ @Y(U-߉ڨ6 +\cz 4+˲ _^eN}7.rq.yH@E$PJ iT J"PhteN3EWaP`.A B=1 $LNbpdB.9uw7%lkٓ6LvK-S +endstream +endobj +42 0 obj +<> +endobj +3826 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +3827 0 obj +<> stream +xyTSw彾{9s:}N  @dIHrѪ*.(B.ȢQd',.֭EM* +{1^h2o|prXݿ?OABt@.@6P ֨s} +kQAZ 拟(Ðs\鼅B H*^}IժH8Ytmv9f ' h/fqzOOuZ3J IR`t:D"5.^E&-&i,Hq'k5f.F#lƑ+W:4BpI_B,A*w;ef5AΝ\d8hY,ÑeBJ_g2ya8KyIyCqԷtw ly0 pagg+>$/z3An9}M A!lb:%YptuxFuxH^d=q/ +,TJj+Xϖ\YAfYf!.+JA<ǃ0>c crx+ ϦZwxRqvL\{yyΓʤڱԘk4o^v3OlmJ9*ޚ+_|a$Zl]> {|Th\s\W ,֭_}N$@ eM5#t:B*T +O[Tv" -DjXH ۔\V*<\ЍLo^9$<}:~u-Gܷ+e#iM9iO `2q,F;ho_R71]'OH=EGZZ Lq=tswh'!\=PEq=bl%U׶>]wjv1=/*jLpglo_qQi`UZz\Xǵ4rtj)V@Jݭ1o%ؘ̧eXd2JXa1QT"dbL&p8bmc `nuD7I6.v6Xc>pWQpo')Qquu%ɖb:CCV:Did{Z4Zxμ<3S<ܿFZkg&hivvk.K qT9Td2F rRLBCCǙ؃3O^^8M!-F=$<ʪUQ/3,ɺ:Tvx[l ilj!USPȦXf,Dz4\嚽O" DGJ-D3m3[^>? SԬr]:e%_FLbzA̱Qivj]؋ '=>~ x^-p}ںF뫬–u ףϭHaX4_ 2c5*pK v,*w⟼&j[d_r9"ltF#9ΚeB$V#y [٪S˫vH $mgL5(JcB.da\" ޙ$|Cwpj50AJr̚EBܶlw:_TuWٳgFFF~z1X}ﱙ4+l`Yigv;g|}u}J.eE>7TƤV2Q{|-~i@a%5VЃ8=V, +_tFEQ9DYMV\]ΦV_OmKlFz[!),*%"<u"1/=yj֒w\Xa),@ +|`%3MXWz&֏D; ðyif}||&ȦxuJve;{ 3lu;ëruGgΤk"+ x67ު;qܣN/'ow84^nd)].Cgԑ] GڪjYjE>N0L/ {fd6=>Gl@ Awb,otpvy--"}xPViZWcS&"5]>P>:?trl(8P,w_9!߈ȬɂT[GG/-wO>znWٖ1+Ic*KcXN<`Uddgr^'Qe%ErI]3h^ obw,܏@b𞾱(R>ވ.^D#6}eUi3 9]\3#~ ak}t GHez O  s%ҁ2LE3ћU~]Zѐ8RYpM{xլ2 ѓUqH^zO4~!$/FnN^%9'HJC^fϠCe&=S}vS)ABl*3U>a } p A^ұn%3XG:ь}?tiA)QRi @ d@ ek(k'R.\ox]PrFP^"݇!a1PL3tKw!8)H'QrH:Ed +)jG8H"  5hqABH xsƫ{) +endstream +endobj +3828 0 obj +<> stream +x_HSQ;Ɯ9qkH(@ à2z!z* +!!FJA( 3"<B6ݜ{{w{ zℳソK^lzҪ>SGmصޠA뼕y PU{#̘GŨ{il&XWZ@|ԄY*]9@>T'yְ@f<Dט X,.!o7ҍ <rccơybD9ϙS^1"b>qiN/O`u=@tϩJ~gF--? ->偭ޞ݈jE5QTcQg`WݫΆi)q=F*\8@(CA1W3yN酠=YX[ɳ =nGT_vl@= Yj/+3szH8FXVRrA`@C[o]F0Xsu^0,ڼUq/I`LO0V)W[)25})ИL{Ԩ11F&DR vclj&~Ja7G4bljo6~ordVHSn+6&K h7)Ƥb´LzpL:cH(۞t +endstream +endobj +3829 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2C6 Do + +endstream +endobj +3830 0 obj +<> stream +x]j0D=& ' A"CR5 KkGP,ŪI]vZi +G`>89;@x\TnqY>2!'a*y߳hC=fNG k[3.mA{rxHZ©/dfK24-eHmKt{̄< M).տ] 9#ZAX᫥ӚZoB +endstream +endobj +56 0 obj +<>>> +/FirstChar 0 +/LastChar 200 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 3830 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +3831 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3832 0 obj +<> stream +2048 0 0 -738 2048 -468 d1 +0 -738 2048 269.35938 re +f + +endstream +endobj +3833 0 obj +<> stream +448 0 0 0 0 0 d1 + +endstream +endobj +3834 0 obj +<> stream +x]j0 z +C1l +9dE6sۏ$$Lw89 +}9.^h M>rS&;\hx1%{B{SkTl4(QIۆ{4L\+j-H`+ŴQ[;po +endstream +endobj +3835 0 obj +<> +endobj +57 0 obj +<> +/CharProcs <>>> +endobj +3836 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3837 0 obj +<> stream +x} 0 {O `Mb}Ѥ@wד=a  [h02=pMvCZn_3ն!?o)N+ +endstream +endobj +3838 0 obj +<> stream +xmUMF s.>ϤRYLM7y -dY2h uÚ +x TRn0O-JPY5K"cU )f4y$fN\ZT&XJ%$Usޒncu0؅{u~h5ӯH1meau+|_R%Xt*$<_ڨWJlCJũVaC@8mԒ@ţ0R7aHѣ`o\$u|&6gMWϺZHGZ)낄i}lSːOeYv{v9,@۰ cdBb6 !SQNU<MjupxAMX7"A| #ˆNYȟ2$虋&yeKRSW_}A~0BeDS2OJ`n &g'0YXw{n9?+Ax}]y( QV3-O!>3$aEgA U<&Mgs].lWj> stream +xeSI0 @ޓ`6$ YHJDfFGt'i͠R S,j :)CymO!DT!1?Ҏ䶢C1s+a*rY.7`Ϫgavn!O՜F^ BGbq67W9B'xϵliBɌai.ȥa̰hjAit{cv3\>!)WUklk:2U];>BJC[z4|?Fl*;z Z$ڶWv24u՞,=Ӑ/]q0:|~_7o= +endstream +endobj +3840 0 obj +<> stream +xmVI+*#OJ{ 3.SX,@ Y@ǏIb$W7pߏzsUS#D͕8|.LXHrXL1KiNtT)g9E{~_oIUMV21Z~ƱHwt6$OԸGc3<,m%+IyD723$'81)@/\+hVc5qa;JXvQݵQaŜkQބ^ +/a!t !F{"9KjTt^,[ V2F!RLyakj5,S ŌlsA- ]h_ؒ4sVp9N|1G!U4WSB[<>6~R{Zʰx}BQ,MޞXŲu`l-h[7F9X1gꥪsv*A};jҾgat=i̾<6rLaZtQsvgm/WF?zc> stream +xuVI8 yh"%9wcSԛ$bjLAX8?t)xP栂bʰs9գ%# ȣKIn6^%ARĘJJ9Hx0#Ŕt:Dy* @8ߥ0`)aVdqX%!Ž TV׊?=:)WiXF#ULGAɰ*n.u1,dƴ + +n5]@6cdPn>4]msw)`.1UVR4œ 4hBX +$g[ިH7(9X 䘁BNc%5B@f y\@Vl-5fi.d&{wrF"c:Xp9|xs_l^k- g*U,@.ke?қQ! שa[Mک$ :=v?ZKe!'d2S W0s46l+% ;'CzE h +♻cROMu|NVBYlhƦIѧ},DK%-ۤmkKX[ Mۼ{(x2lU|S#ӯ%oh!2H:5pG#Bsj]v:Nu<VٍjKNMA-EftN3 XC]n}jTTCwZ"RqMʟW}h ›y#Y̻Z9VWv19TwT߂v9tS_7du>φ;*vSd4lKͬukQTo%U!} ^jF;n\θ.WR.Ş?׿]lz +endstream +endobj +3842 0 obj +<> stream +xmTI#9 +ܗ`0_.Ww,R\b+bkfr!@_iE\ ˑ5 (>}RW;f]()TD*B 2;=*theeԞ=Wt X:%D 3bFgB4 [ K皖,ff4WV0mѶAU9QH7 +9xTP6z/ىlɓy;yg%ӼQ{7x_>o'(,0l06yZR, {6'fr?1- u1Z+aJgڕ<KJ|U/F*ٝG(LY2%6FLxh{p~¼&g`[|;~_ ?I%G +endstream +endobj +3843 0 obj +<> stream +xuI8 D>/ pȺ@Yt,H(A +,f`aW+˹=>TB%jHp/0/ՆA)eX8瑵q8}KU;:n51eKK +V&w=џ剜\5y6G$ VjZQHYAQ^=X1͊ՔXZ΄]y$FD3786N ilr:9sR(&Wv䅥S)jĤRfeQ5rD(@r#N>R__WOƏ'rVH-#mK|R#"2l_D05²a-Pb._e}q[!r0ؾU6F4$>_ˋpF?e7Azyl]l,_Ο/핡Xe{$ѳXj*LڇlM{lǓOy6Y"1J-IaRxlTP.e Bi'vKQ2;0E`gb>T6>3̢7=Kf֊+L6dv$XƐ%xƨZJwxo#-c:BoCwY]W "|8KϖaSl3Q+̳'31fȴ˨zW}‰$!%?׿?] +endstream +endobj +3844 0 obj +<> stream +xm0D +~{Zu48RfBB<4pz] =f1jjʨ7XY\{h%M֠ZXTr:)˻<*2'vƥȤN-歭=O|Fri[3KsΗn L:U ؙt@G}sKbw Ei [^G>%lR +endstream +endobj +3845 0 obj +<> stream +580 0 115 -1490 465 0 d1 +115.4375 -1490 348.71875 1490 re +f + +endstream +endobj +3846 0 obj +<> stream +xmK! Dry:AD=QvژW]4]T cx,Z,YP^p6 5̔L4gGRgQ{g/ glPxXHl1r-J^7]&{䩯QC挈cػ "5 :̸ Ҽv;y>Ds¢Y{魻3V>&> stream +xmS9n0 } +]<@ 26{$Di|IldRS2l0 +8@yZdj}RA5j2DcAR`d{(3qETED`*mj~Lލb@e&J+'lj^Gs+l*NeÚ ;˶޸4UoVf?_Ÿr3 +endstream +endobj +3848 0 obj +<> stream +xmK@ Cu +]TǍF/28Hf; R+DU%KaNL="~#-+.Gѕ6riER&B +Tte)Fm?oٰ2-H+M GF_Tٍ͡}vlQ'XVlq_?~I냗*'FG QDfp Nva+U_nh] !ZNqf +3t4`0˩-7"ej+vOr}udFec8s&Ƴ -â-M6?0T.7ez|Ǐ_x,c +endstream +endobj +3849 0 obj +<> stream +xeUI6 X+)rS 0sbVff_|y9V:a8sYZ5 +*H"UTӂōp_ +ق1`c6+kkR9#r +WgBJ+t*Rn KKQHYai:{(\F\KEP$KN #/ ®s%n/3w#`-4$+nO轧PT#gRAC5])"eX٧~"vdgR)uq@p=d&?,RVTJ)XLs(hPN?G+2 +athh=hF j(ѲsQGSv$T $T:h0zd:s,ػb8XfR=d_v~}tQRԆw Lh*Юhbi9tkqd\Gi,:LVdPSk2Md4L\3G8S*&ejY}T>+h;*F'P? +k{u[r +ȬkvdnyWY kx,w|tt:uFl~Gs"Oex͸ c3piϵ ܂贗 AOi&W'2DM&^l$$["T=~wť&3*%Y`DCs$0o' SüO,,JiD:Y}X'R暆6v_׿7q +endstream +endobj +3850 0 obj +<> stream +xmK0 D>/ ?Ӄ d' RR$-M@' WrMvMK0ߚT2%ۭw_zV|_ 2EV)VۣR@FҶ89 taRN=t~ו휘'.w;-m9dN^uU9g$-qWPM<[5' [{6 45Ȥbܱ 5o?\}+WG=M˖:V [(oWN2j?b۠~,X0"N~^?P +endstream +endobj +3851 0 obj +<> stream +xUS90 u +^@<@_wg, 'd2 C)Ł`l*I뀑4-ܳkbv쁛q C/̴ f̣Pa1Ex+++,FQӂk7&Ha#5̑> stream +x]ˊ >题KӴ Bkb.LIF1vЁY( mj0AiiaVè4J3,p[n1Vݺ8Z=̈R'jqv/9aȻ`ˍw;D1?0v8Aa "7oپrƻBj,a1Mi0ZK(⻷%4I!_"W Ѣ \ SzמE|?x>Gnu!ʣϱaVѿ> +/CharProcs <>>> +endobj +3853 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3854 0 obj +<> stream +xuINA  +Sޗ_QT9lGI7$BLﲼQALpkP֯Dv=JqK]BF -h3vØ1bЋ~Nb5{RM)C4aT*ܫbmQ_ٹ*z VVZA9VAf]0 >[<(HJIpK۲8,uaqtζ o7}X_j +endstream +endobj +3855 0 obj +<> stream +xmTKX "X< pI(M!}:a xj!S|*GJzk}#Nฑ0ϩt1&ZBPqgA AY1B %aF%S:n +],I 4F\I&&y`+P_cI-2fތMZ{榊.*I9}+PXy +[WM1RmXgvW;oάKSo,[L&C_g "+ۥb=sv]oJC7L?&&z?P0HcA6KKcK]V!/?kKjD-RtT[l:G笫I'9mғT?A Qݾ3R1},HVʞ\<KAꦾtSV;cm <"~ BRՎX|ltNqV|& +n(uOQ븄Ɇ3X~5Zד?"P,}QLN5`OI}њnR!C =9g>۵}l+.߶1TJʩXsx'xY/tR|ߊ 6xPA*6;sEj^XQan?%F&} K +endstream +endobj +3856 0 obj +<> stream +xmKF^EmÛ(ʠiD}o)3W8|`8|j]7`Kx+)Y-?:9l`bR2C|T +c2mKȅ-H(#9UAܚsbĆ[VjAK(?i>Cs\zs' x=u.1}B孵T\G2ZJlQn:jYӖM]~dy\LIE,Xȏv7'G ƩW$d&:FTrNB) :IB*LyzБUC[HUuB{7yLl yIr4bzU8_cEY wzROc9W?)eDžfm<ÊLkhL%zg%C+D|% Vo=Le-P<=Q= -5JͅhQ-OJᰠsM֫hA1=sLH+nGMs!~e]u֞caYi:Ʌe2"Sd*m)Ի j8vg<֭f]rC-kX}}~?WRq5W]<6=Hԗ=R>RI\E2eLڡxxWyIV~Bo_VBݰȋEQ#"dp}.βj1&ӟ74yقFPn UʳĒ"vRLD;xpVEQWOĹ{Aݢtgm_N?~?e +endstream +endobj +3857 0 obj +<> stream +x]SKr,1\)pNbr+d&;$hl9]^U% }`d } 1 FBӥi,U6. x+\*a-ڊ.qKj=:5#.ɥڠfxr0\Z5 ւ]ia|Ev8~v3/4 _ܣx B{s,G+Ce˗}`wF(KՊ*ͽLLB5wC38ocd.veSXS :!9XlԅaJ_4r$uX$gƱ*GY^ѲE=QyLNqq3{nΙ `(t{ {&XLqK sʤ2IB?=>7v_/Ț +y9L/c|?h +endstream +endobj +3858 0 obj +<> stream +x}1@W]"+eGpR2B@+`nP'V:~6l{(1tJ&q5ę܌:uϔr,0 +endstream +endobj +3859 0 obj +<> stream +xuUI$7 +$2 Tu2A5u _Z+)ZSs/"m]w +%*}.%$j, @@׺E\!PBV >DI}q3ͱZv+Hџ`s7! b' 6P[V-Ә$5_XPdnH2,d7^2纡v'^k{l +edkO׳tW|J!v8H;['UEK',B}OȬ0eÛfQoTO2LxɡTs~F/( 23LO I4 B͹aLdn..G$1!Y2I28b<] U*` 2]8\AV =\,})Hi ?oc*`Aӂ>0m;ڹOOw-4uY=7 W֭˫ IydԩmkJ8mv?_WEDO%F+K閙yCY=L:QH-Hd +e}kp4/~GGN#˯PNn>`yA~gF,{CH#M5"ȪFԡnv{U> stream +xu1@{^[vtXt>!`)n LfZ),c/?MV T~6ycӗ~S^4v +endstream +endobj +3861 0 obj +<> stream +575 0 134 -1490 441 0 d1 +134.640625 -1490 305.5625 1490 re +f + +endstream +endobj +3862 0 obj +<> stream +xm;@ D{b.^־(6oQBCrbjM C]xaSoAԜ%G|w~,,z̺Xr d*,<4oZxd䭾w;+ +endstream +endobj +3863 0 obj +<> stream +xuIn@  +}j{_gg +h:EBYt(FH%LEWdBPh# +:l<|DՂݯskf&6vku7냆r_ l_Ipok\`?RX=teI!,e>.JKK?psOՒf`ȧي/y@q__J*+ئѮ}_V'Ɔ+c[\{-e=T&\ݻOvzU +endstream +endobj +3864 0 obj +<> stream +xu; +P=.}qr67 8 #$UP$'!vx9frzxU.pxocV[vnQX +endstream +endobj +3865 0 obj +<> stream +x]UK; @gRbrmj؉W-Z!-V[[L[~F!h\;_A +U*rtք4;pKR=lpD '׫z7@(Cm69Ԫm]Zͅ ]s]Y׫U%2o(j3Hn=`%'׫f d.1DKHP87UaiA6yLrFv5 ##:B\ ` &jL0ݢxb q3#2v1(>h1(=gLios|X؈Tԇޑ#?+I`vMپEﺗqآiXjbKuxH֚&,ghK1G#f㚍R,TȊ%ЎQc-G|tx{²P)ۀsh{vR6> ?PN%HQ"#+Ӵ͐ rJ]6Mt5=>^Nr4 +endstream +endobj +3866 0 obj +<> stream +xUK0 D:.`?AE@۳Գ\$% y'zqOk$ZP!%Ml!-NQdiF ɶ9Ԍy@KH'`F& YXK ՍXzIy JV(N*, +*UEf6.Y Jtv)qʲ"l .P[T6͝os0UtaI冘%JZUP:dPuů'N9JYM)w#N:QnGVPfn*7Zėm-Fj%٪t$drfLc_o|\" +endstream +endobj +3867 0 obj +<> stream +xmTK0 @Q[:Oo y.!lJ")[j; kkpv:L#ݩwЯJ۩da #A<Z Didł7`Rg XpʸɅ;nsH2>ho$ 7k'X8TLE;PIS(`4k ^f X;͜xHZK9!48;8ul@րRWwBWu+]ǧI3'mbױc#)#[G) v|Ě$Z7w.. +W(Qר0rx58K&ߑrHgvR+N_=2Z{0Oz|KJD{D) |; NUZ%}j].ڰE54iڽ QNFè h݂؇xA|i;_p 2 0#݌V}E<> stream +xmVM +\@?穉osdٹPI& vZAH• nRp";GԣDeؼ'SU2;i*si@k@ +Aт:4i|$K5>|/ Q}H.X-Oee 3N -20"Re%VmrMUrfsy(8(ɻtKm„+#w0sEݰw؝1ZjԤtVA>Wplnf7+8 Q!:/Úmkk0`9ƛܚu(3NaҦ l%mNfQSO9gfu#gkP[o9( VtvSy֨krJK}h|nu[Av9p۴ZB +k&tO BCoEzMc0xM'~.8,ս ~^p$GwM}%|b|Nv!m y^,MS~ysA"~ 8`=y2^X42@PW1 P˷ b]c휡d6Tt>Mg)1kXx =8^+>Cc&gu +okFbh˙4+KPWy +pOtJRgܝX=gT|Ov3;Fn'w*|(]5t 0TrEy<3`9l< 6}bh4\wΕ +endstream +endobj +3869 0 obj +<> stream +x}λ 0Eў)X l DQ +g6rq΅{5 CӸ +M :];"MR=⛮vPK*~| ׳Z7hN) +endstream +endobj +3870 0 obj +<> stream +x]KnAD} +.0O;XQQme@EaCBh:#h%(WBse{evCҒ!Lfʑ-l)e;ÛذՂJZov1L4KFs08wg_vls[@醟k,-tٻCm2F:уWL;8[/\WUΥm~> stream +xmVI#7 ؗaW@[ DfDY D‹y1襊a YR-*>)-hf1(r \-iqv(Z`*!SNՒtKt%GE7Z5@Oϐ/3EB_۝SpϓoCμ< CDqEy{2 + O i;$+eN!(As@A{؛0a׏h1 +RDhEԚJ0zE㴽3"4͠k>: cEx9`i7W2U($u1_ ȑ<.QHUsxr5T;RtIʴ*y6.zXI:A@ |[ITo+M(1bCLЖ8w[ƘP&;(nPF~Mβ >W3m" +]{˄ex_@ F7H#TkKe䤓kU-Hv&z`2Sgdd[:#dxba|ݫQlyck?m2]a[e`a{. ,"f;Gd3i}NmoX=nʜe'$ i3Jr*EãCǯ6eYy V"LK0pI#W߃UO& l#.6ݓaBF`~; + 4 V@r`՞o +/wѨf~̷ lM95 $XCECL,4˔> om^;_MKUgV{y* jj:+-ox*wK8h5bqmt`+| 7c4buVrdIĵ͚_[_fTbyk=o?4+9A k#?5J/ +endstream +endobj +3872 0 obj +<> stream +xmVI8 ؗxbN\ɰ.ϵɂb^Хa <%^𿠠Yp2BZIy! m.*’\[JKiB!ڑL"@!?OCcEtoNԏ1!+?a@֏QsrH,ByKWE l#R^d>YR-*SZ bPk[ZDQT&B08'UK)ѕ7jRhi=A }mw?wtԞ{]=잗AbH3 =(oAF_!r $0#9r +'`C)GlP {&l}Cэ; EV4ZS FzZ;]V`mL,?dp3hڅƘvXI{]?^%IMRiI.m橥vBT;=x:J9SK.!5KL[ !ja7+ S'M,'5_dmsSbEѵ %SlqI<g0nSy] e2C e^]gn TH;&4(=^6! ƔXE +[*+ '$^JthA5{5G'mi:#%ۊ n0O'ǽŖW<&[l U +VQ[A y䑥BLB}Vaz&85 oSaA6VǺ^{].cqS,ߗcʹ*{˵nP*or=~ -jla(_]āK!< V=uxFuM&XdwO R HVX 4bW|Sx pF5md\`k)̩am8MX;Az,F/ +;HcL uVc<~ki*cJ~.[A\_r% K\rV-fgFg?[|G!b̕=&&K"Umm7/2}j [ۇoc ~}O"ȚOM4驔c_8g_Ws u{D +endstream +endobj +3873 0 obj +<> stream +xmWI {:RjhĐ@e-\&3Y΋y.U [L1_/1 +* #TZ $ ,u+B s"M($Xwy!PmSkp7K;/kg< S9KGnn#R^d>^nSGZT]Z bP2pَhN✰+wqTܨPBKcݤeHv}AS P/OĐ1Az|{2 +S@vA͓w@8py=2ɦfo?ŐptS; EV4v {mݭ;]V`L<|͠.|,`I.ƒK;Nl}( Gwj/M{Psi#O-%`"@ Z]n186:-:_FT1+{&&K"TݬAnx/2R5r[{oQa+~A kCT3-8T?v-l8c" +y|@@lJOk~Y3eV%?"yh2IX.+Fll̈́$pFf> stream +xmTI6 Y8)J{Nw6J"AK3$l=_L n(\ޚhP7aJ ʙD(jZptB6S‚ŐCB!eqN̎*8.`Up2fxag4nV*s6 y3{ПJsS[9Fwf:#Fэ0E;&$bX0 ,8tAfwLJ$eaLdu66,j т]< +;x>i6tr^L%ص%Gy)tGLRpv -m1WjpfN"meh&A:޸qcRP)d䎔2\[JU.ќexCqw;w"|H6m7 d6/YN O^GI#oåm5תC* LbB M&Ndo}BvcUm[il;Kz@E5+YN7[ѳD˝,CQ&nJtĄ/p+iGrjR4[黌~Bo* +3I rߕ1vNCHLBq6D!iR>PJ< +endstream +endobj +3875 0 obj +<> stream +xmUI8Fo]"ŢX1U,!2M_3)\dLe5@a>fzp H|LG$`KlIa,>j-G1iê=~JX{2 創eƋ38MyؿbDjG~t?WK9 +Qh(fFQ 0[TGsx!PDMktY5TLK%dQkP rLXggjCs, f6bJV,@uM*0򯫴QK<]>o(ڢfV@:FL1fQlY҇FY8usʼnT=ZJzkլңrVbV3b؄PBvŷyUz +9$S & d?3\^9<-()kƼF'M{r/~߸ +j +endstream +endobj +3876 0 obj +<> stream +xmVI8 yhEorY)1PI2 U@^P)Иd`Ȣ!n.c2e86W P1 ;ژ(4 d0xqjBlc$H R),2S sнT@HW_g.KHLu|)y}ZAl0z%}^ +,-}`IdIb%;KSNWn2FC&RW@W`QQI(T lꙭ]2fYNʛ,GyR(^wZ +E%7Hu@Z&6s$E\c?|4#|Y*@Lps&צclRa8UsM;D3CA]G̔yxRbfݭ|2XM $/W;ϴ-(Z*%]ڢ* u[lzT$}z:3Ry|`̈́Y@"vnz>8Pvy<*1'Dv| G_ϻ=#Av}s!zO%19*,#BaB_T0dH8ߥȶʠQݿDM;Z&}S,vDw +q +:1ۧ^WiKB]VEḤ +QL%DuOujM1KёISa=뭎^]~shڜSs??Òh A=2^)vbȩ" ^^=Me5:g֗ t|g1%\\C%lxYPCzc_M}_)^_/kigd9^3k{JZ mZmXa_^Gw1dE##7I*Ιc=V9j>z! DQF0(s{Z +endstream +endobj +3877 0 obj +<> stream +xmTI@ s +_,y,~\@dͣ`ibXlM +@.t}3@M쨂Ơdh5CԱ(` p1=PL>*\lHߐO,V8eh&0Z`e"{̹ʘee:Aфg1&qiVP*5h$k&m0+\#UW< Fp1 ZC\]3E 1eTC6"XdN³*Úmy)7n⼏ρ17xq +հkϲ:ML ժs{VxNޟ.dE=h5;+Dogk ]%eT4m{3~s|0LXttufNKL y<2x&:}"C +endstream +endobj +3878 0 obj +<> stream +xuUG6 /h`x}ARne/UРQ<&`6"_ +(ܐoЄPMc2\YjAԴƴB%*1A<L9&ceK3rCŤ1Uu/SJ~ w}F`ęFǪgLXWYᄌFL>f ̆"Jdbz U:yru_Ɔ<'aDY@pAaf7]{}|m3LP1VWa!1J)5C4 ߗK]+$0CWM9SA#Uzy_9)VqVl?H*Q)j*)qKP$ԣ֋SQ)Ĥ`'TL,Rc_{TQIJX/p7Y1i&gJW>;3-)\ⓦqDq_bn1ß>_/rX +endstream +endobj +3879 0 obj +<> stream +xuUI:#$w^?$Yj$Y,BFɃt +UFsC?AB5p fQ +ݗë\l 0-; ¢T C_b)~+^fF3)vb^gwf1m 2( 1T Bk U}򌄙ђ>fk2 {+n- %;_'ϸ&ɔRzj!}t5vaq{m)J2fjц{55bWf E2AP8@= M2!w%d?G4v/;`wWIsg\(FY$Bl4ϝ3 +ϳNXXӻZOɎ]ۭ6&Z)*}y| v1*J`.0S&sM +egࡌVUPY,LEL|4ZwZcjTUmcMS5 ݗ)%ǔ>Sa!1J)5|$|_n/jw֢\;v_drP$G(2r!Rz^LT("b@Ʊ/APZ/ND@rPuS=8J9@}REKb|醣ɲYv39tc37e6r/7Ces}ж:K9_Ev;J"q_e|CXOls%^r;L[oGt7lZѿqq +endstream +endobj +3880 0 obj +<> stream +xeKn0 D:.(H-$;h I Y쓦<؃fvL<%:f|'U Jx_C8,'9XHQ+|)`jyZCIX!Iw#HGw謚 +jkl(<څs5Sk@itg#V~@5"fXDu&55}/lΑVl^93K5v\Zj`%v2w/)6j.WVVDdڠimb Z amC!AWJPt3Žv?sqXB 0ca܆]/HE?7O' +endstream +endobj +3881 0 obj +<> stream +xmVK#7 )xǩT3ߦ(ϞJvnX- 5KbVH0CWFm/ + ZLFɕG]YAK;A1""A0@XPM + aH}drrtף-[IJ`02VW`M$r!T$彭ޞ9,U]!R81J<}Ŏi*Dd`'1;@ "''-,Ѫ=5PT +jjn +bʋ_Oc"ofn$bm$Ēٗy/}fmT+4*  4IBpKXMbAށdRp <3`\;Tӯ:ԟof|;lh/.7,Nۥ0T k\pĘg8Ku?2M A[ +lb +`ʖMwq:ShJdcn}-Hk 0+)y~=#ꃄ ̙Yx&v_OjİJ8Gd2VN2rc醯^Oa2 =F7z PIg?oHv[Χ/'4G+e lFbcѐPdv7R4{Yv-Is [b#(4U}xz\8b<@-FQeˤ]isGLZI  |<5v}qC7 uwMU>.w[y!Ͱz> stream +xmSIA+@"akD !hцMBXF;ؠAP-|L\?m#sw0g71ecfN"Άʡ0986 ɞٌ*RS^]X#Y8:#@O iB2 ċ+B Y܏aϮ<% 0]ƅ^k,wy{c' +{3wohiʹ{vr"ᶢ8f;9C%f')ݹyaJQ̜742ݥq +}> stream +xmKn0 :/`BSqPd[vNO'L ȂAU`ƒq`9nDp @L8>+U6b k0&ILh9ᚗ̅A#fTB& og CP)0(*au\(!aHAєY. ?܇hXb d)j^ +|ve'|U TyZ w~*:<+ ZRm +2W78L?[@ +endstream +endobj +3884 0 obj +<> stream +xm;0D{N>*ڂܿ]9ZJ7oܝa<^,%R/DwCӗS4 |JT:4q&;9cw ^Y+ +endstream +endobj +3885 0 obj +<> stream +555 0 127 -1490 428 0 d1 +127.765625 -1490 299.875 1490 re +f + +endstream +endobj +3886 0 obj +<> stream +x]UIHa8;ɶ9:FH*-3^ N@}!  @8\?06n 6!`梊.,3eèSۖ?\$jZs87IGrvVOR2z\}s6ebݾlb{r]I9 +IUBԝ6V+(n̋` t=%bbgKSIm V8?`CZiBNJe}@\f 6'dm&"" dPg_N^A~\e xuݡ&hKn&>B@r%$Xk!BIk20`K8I#ƲF0/Lfx3v7nQF +Fӛm(eIP~,-b܌;ɔ(jlAduV=jBG8qJ]L7j/4bG7ۈ'%L3nF6{b]AiQ|w.H:!~YM|d{ @-+SwXIY8{'gB\VmW"fgwϦû-GI8+n R-׋Ǣ.3 zZ+$30urÌ]T{_`ok|AK +endstream +endobj +3887 0 obj +<> stream +xmSK1 :<]L,ڦHʆVL &/,tI#ؠA>PǂWFj[!<$`t5eS\?O<1e\^h3"Άʡ0n.le+ q̖ ɞٌ*wK)]X'9M-4c:D TA,g3Þd5c> stream +xmI0 D>.`pldE#YU%b#iDƒ(l0_t8'`T ?AeoQ)\EC$3iʔas kOŀh$7(@!kkDA(&)PD# .I@G2S sѽ`n";-`\*qztB+;{Dz2>G(2 )v!EJB$@cCBׯ&cpxP7 Ixm}n}m7mj(z]҇9W +Ȳ8$Mi$+$8Rt*bSv1ٜ*E> \qq.J좙Qs#;# hS= r[$X[dٳPKyfK&od@UZMnAz&WG%~~37oN7-Q;Xf6i|Mb2 +endstream +endobj +3889 0 obj +<> stream +xmVK8 @?Ic0orąe(I$3Day9JsT*%8X5hz8 A2l\ 8+{*dG'A)  N6%r\4S$4FܐJN~/d@_н{o"GﴀrcY@bCHK'X709}D:B&H {/RThIh!CC I&cpB|Fnn~C GwO&Kfͷ/o]I.%ft\\pn=N%* z8$Mi$+$8Rt bSa1JGhoN"w8}.JA3 ;# تzkˏj$}Ӕ9nٟ9)46"aj@T{A-wuWgKɵud@* DͤZ 2HX̨; x|w7V`FK&Ѧ՗/I{/Axd@A&c#΀9哸I&EA$0 '_$"ؙ+[N4@lXtnNbY'髵fckN'16KgX7:4 D$6\C摛Á:?~:` Pm`p6,pXݏ>8E%:$2 T:'uš5V~:') ڤߏl0F 5b=7aўĢ &k +LH +A<\~kJ i{HàrɳfnODq> stream +xmUI0 @{j0C;Xc") +!68I4Cs &H}T| Y4DP=sL6^ 8+{*dG'A) YN6^9^LYHBi$ ]Ly@9E 촀,U 1ձ)yuVNM;ГHxd~}P%R|$EޏH + ]$n3D $5Sg> +沃lP{7v/ \6(zZnOOkzdRO48؁Hȵ'Ddټ8IS +!4NᄲD#xlN"wr.J젙/IeB2G]R# VS2rFpd0h1f B+Jj@TPK9{Zvq3oɀ4;$6 @);\Ng^%o`O{;u)h+obw;ݣweB +0m[]]>r7j!gxp5{H +endstream +endobj +3891 0 obj +<> stream +xmTKH u :O^vDQ T I'psߐR?Qq^7!zY2h:X$˚.0*lL=tV[k}B#dF_#Ssb|3|~+z"zo'Hef0Q&nMNӗѺ-{$N*rk3}zErNUL;nL]Aq4mz)D0 +w1Jg +endstream +endobj +3892 0 obj +<> stream +xmI8 D>/ p7AyFvHS<a1s(svTV׍ߟ,lM)jwb+lHFgw0Cv* qA +ĝ_ ф]EabV ʙ\P<LU8-y:R.p'Q#ɛQU +yx*+~+FI4L,Xٴ6E3_1P`u0h OcL(ҬT{[Ļ`D=f& J02wV|ޅt1J8]3\¨-WLtg9TGJ/) ,2%\r6lKynB> [>יy/g"]K)_"9"{IE-7RUƍNcDӀB %f7EebCl ar_Oַ3ͽWql}#2!9 X:]x2wm^%]%dʍ{PNh:R3|#g6dWA3ѶցuYf]|SCꜮ8v!srF=h57+Do~k?gk %e\4 '|V|AsPducnkCЕ:/3%&<\߽ d6/L=%<~D +endstream +endobj +3893 0 obj +<> stream +xuIn1|E}/ia@;@dE%$ZtQMӇ,Be1}^"X. QƦ(nsf#CVnK6Fas=kPthAf,n {* X^GOX>hyk }YTҠjVr5֖9w8&LkD^c*vΦAm7|] 3hFKZb)һoxT{hHp3{m_s+]5g$Fqnzvpe+vzn^ߘQ?k}'v +endstream +endobj +3894 0 obj +<> stream +xmUI6 ydѹ6 H@1[A&lf`JSCA4YVa U'vT: +++lbqxGF6A7( +leծHvn,IsqܖMz:٢.T +![|=K=ܵ=&cyYƠ{iQ(J\ϲ$<4ʰg/’:| +MlR~Snuz{VZessHg-C8@eEYn(5oxl[JSHT U`40q6)|7B1 +& c#H.ysj_ţRJU1313(~ch5-?-kvͅ<ڡPtL"H/<  ˳h̜ا  g|x<ϊ[E0uoZڧQi-oQ@Xwc"!y%:0Ik mdڿTxVf~jeŝke8ڛ(CjufT?+r֑znkP걌q,WCMN bW30G}O[^ 9l1kW S16U*߲Z0Onv`KRu!;Žhw֩>*ol> +XbB8i#k㻼'۪Ѽ&6|jo\Ox&Ͼdq:2 g52yQk}%B2x<~|/q* +endstream +endobj +3895 0 obj +<> stream +xeKn1D>h?(o#;=Nį +*LPS&}ZA6={gWcܿW1x6[ ܎<Vlئrzra욙8O7Ԃ +v+I: iA*``%#*8e6/. J{4+v4#9$t LaE%o9JKΡ#r9-Uwz}zYཽa1i% 輦9\s|ET9)YkL: x}B'ݏa64p Y9زO +endstream +endobj +3896 0 obj +<> stream +xmM1>TeѹvdW[l?$Z4EIě闌Ep DVZ6سW ChZ"> stream +xUQmAw$0&,?]ۻ?(jM }`+g }/4W2nmV2tܣS*% p$E ִQFbo C>W¹t0tO5)#Y֢n:Y/R15Ρ-mVG2Cm\ݲi28iw^Iɹ> stream +xUS0Qj4 +S @?*Ϭ&My0sMfI(O!r? W<V5]rϼV"BB6ƚBryT(ħ[H(Q ޽sebݟ"y7X1\Y +.pmG[b(dV,{IRB &ar0wR%R +T~IM +vq ƬksnK_`wj6G5J |Eg0@b SH%G.3ov4OvP7aWMQ;0܈;׈6.x/ -b瀈.a?b%e\=c +endstream +endobj +3899 0 obj +<> stream +x]Ɏ0~ +-I%b@0&@AC޾<=>*Edv.nNbgG&g.V$io9MDfhON^V/.=K3gz7[UӫNm]Bk9ED۸}o$#6de?F2 W33ݷq"7+ ZׂY.gtBũ**SpgJ +\3ֳiPY\2p M~`593G"psuz֠:as_\gCpm65Ⱦw̝pޢsLŌ \b&-kJ[s:[[·㹕Iǹ/=l7p)ƛK<2 {:0qf[7x g +endstream +endobj +3900 0 obj +<> +endobj +68 0 obj +<> +/CharProcs <>>> +endobj +3901 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3902 0 obj +<> stream +xmTKF },yA6ۀ-H=dպN8xA* G4èT<) &dr FQk:sH1AݰN(SqW:I / +SY9$u9YaR_N/iF37;bؘ]`rB8f~1lͲedOj$ KI: CQ5',B]k,ߎ'Qpb֙3ߵq̷12i``bף|VB.9 n۩WP6٨-۾403xjD̈\2{&"joZ;3&.A&c_`-J%B_+PۥU2tF.VBK:ŕ4:kE>`Yu))w-L} z,=:-{a0pjC+BZo`M#m ܥ<qb IeW12B&u6tߚ2cDq%?GHY[pO~yY[0Hv݅i1", N]5׮G&?W/Im25n M6֌,,r5<[t5̙} +7 +endstream +endobj +3903 0 obj +<> stream +xm1@ >lBAbiPz\ؽ7Vb +fT%*#ʃ"BBWMLp5OGAԠp|k V1'3 +endstream +endobj +3904 0 obj +<> stream +xmTM47)?OQ/FvHٵ \` B UCBpA+#5HR +\b0Z`$Op ( VioPegWjsvE7ⲉ91 +KwZ#因jgКS\ <_>6FZ)I 02EjǏ `הFqZPUvS *sAm~9&}FSV h;Mxn3?o7?pjyB>UX.`[ +E Ƚ*N}A0#W,WI r?H'h~ao|`ʡ)wp!EiA;xק*Y$dzPㆥcX?6lfa?{ z뙁ʚ ܥUF#s.5n .~?,(/NߊK -t=d$V{3l M>1ݑh&؞TZֽŐ F5<;JY5{o8 l9ۨ(*c;3K > stream +x]VK6 YTR<֝BYa%uCRI +sʹ\gW{ֺŝJ04lݪj/.r Eا$eZo4abOuHc +t*LO9Feչniٕ6lĺ%AlP?gx\L6 +(AnS>9GL5 ?WrG{ӅTde/ +~Η$ist UT"mSUS]Y|} \W :en4s"ArndٺFʠ h#ꙫD&`cC;$ԦPCxopaaNk 5?5ݵ';\9_O"E +@&ɱ2:\p KmZXeAO:LU$:L;5# 1laʣmqPD|0OyCW=Ɗm +m9uܾMR^9CIvkfzD+\Y;\U^ON5_<2f8X)#άAYO pP>$cMMoF?S=. `ud 2uw|{Bɷ珷Q?ä$(\̳fjhzFɦ="y }]=Zw[iRŦ2x}g@HŽ:CQ40g^yxj!zf"Fߒ=5kº' 54=\i>c+&ek>cum4MF ?^D?-ʩ +endstream +endobj +3906 0 obj +<> stream +xuK0D> |¹&oO0 N h t"{NKmm:]:4wQÿ[q同m+_ܐ75ʰE,+cgQ%E -qe3hE\ 9m UM +endstream +endobj +3907 0 obj +<> stream +xmUI8/`6$;si -'1Z$LKԆsjWh~r X T,\"e K+Ъ#0:E*}Q4P|JɸdYMKii9&} +aOKu0'u;NڍC5O2 T) CK;!qnVn^1Vyaf 'Rch%E湪z7TѶAۨq:^Ϡ^W@8ii5D 7BIm_'ַ._{VOa/c$3i&YCV#zP- I齷Gt@sODz 9'._OVɡ75[%F.h!agYW<% s^ K )I"7_P!KNJ+GwdC+M6's$2?QC nHMDzڥބM! =EKB\M3cFہyJmRǏKlo_ď?- +endstream +endobj +3908 0 obj +<> stream +xmVK8 ?Ic0oz,(ER!8K"#q)pLT?M j(:TWH+ɹ( 3t.e(ϰ)BY)e29 $l.Res`*4'kAP)C֩)n_M5Z%Po0xb@B04t-\@.v$*0dTP=0'd ;g VsxJN &6=TaS5Qhfn~r: +НќψF2 +B|A(Yfuf BAPK}E a],W"D ztgt)Y +sLb+Ed N17(F[=j+tC\=̙?h {9$:Mᇅ.a +|Pu(kFA\p5[(Ӹg1BRo:,Eb[2 "~g E>(%g?P]* +{(vV̕W$j&+v<7J XM $vgK] VDsܮny^K*{[B k-vC-NWWea^.(beQ;\@R +XZLjLrVH;O? +'bے3IdnѺdPg\G0T>1+G%ׂyƿÓ^=1?#b4z_9)E6[lAOI"I 1>ʓ#Mi$bW#qU)LѿB+ 5E@cY\@SZEl%zWַ+WܪI~K`=m_+ + hYGq{Z]+42ͧ%\gϱ1C |jM70ajs1؎V gvT>ow>C_jl~5 :VQ `},_[;zMiQi Z -6MZ^ҞaX~Zq ) +endstream +endobj +3909 0 obj +<> stream +xu1BAОS>aec޿5_m_& 88@rp0S#`xJv0^:XuOϡ-$Cc4uY{al^g;ymCD&a +endstream +endobj +3910 0 obj +<> stream +xmVI{ڀ zNy%7Aulb54Q2N2A8_tL!EV́2l/~wp +$s8@=x09^L e9Iw%H7Κ@疧0R/q&wa5a8 +Dt8O k r59 $UwTz.3Uɐf)b +1;,bV!bQ2pKY3ELzp54)gY@` + ҸD iJ ﲾx:@tm@-zN2p,-0cn< $4NRET<ɤE#`F܁H͗o^#U]'k^u~#$B>>Kpub2<-D@jI +e)15oNھ7|-̋U[ gAZK/G[XE{kwЭֿzzTM({OЗQ1u8X>#*ـ>f)F^I'RIa*"˔ߜ"IyjN;Xe 4Zmu'OF9(v9ۏ9j/) 'ΤT/[7?6v q +hi(ƭ6niAe .egtYbTn[ +2Ւb0^wah=] +R|DؚZKl;|ްŎh k箳WG؎$[3}bJw(3UaBp͂nkLMe U^0%p5w |H%W"L]0l   'ۡhE,9ȓ9t~(gVϨV1LóyvrZ)BEQXQVН~Ok}|B5E?h9YG/Idmjr(i765~$sFCO)s?4v*}<μ>MR>4{ 0J0Ƥw=c} <PQ&x}:GoEyC;.YE(_S9PAn@8yQ5==~$TI*QR +endstream +endobj +3911 0 obj +<> stream +xmVK6 Px)U3c=ү uI0d20\M2Ô%z3mgAץdf}~N_-A\5U 9I~үb +5$eSjv2 "`3Vl®Цfp| +. +hvsr3⮃@rtzMZqGO}S{*V*\ASIX7bE#+`{dl Jǂ~> stream +x]RM1\ ybzm̛E1RBmd$~a!m$v ;{vUd/'Ԡ dAѳTqqdpDiF0F6Ut;ƚ6lL94hgXk}=$8<_ʨa8? \%]HN 3%Ŏh}Ux-bcۆp|v^fhUC[vF#yK/i?&7Yo@ؑ90ڡg$Fnbg;Ú⠰y5R'n'nyR0QX#);sg?rɏ;g}Z}cr#5g|j]x[h#6Ѡ?U +endstream +endobj +3913 0 obj +<> stream +xU;0 DsPyXl0{t AERbʤ%YAFADU\"JGa#NjZj e~K"QlýFii:4sл.i9.rgH-AN +m)pxb٢7hti74Ȓn\,z3hZ6˭{n yvtSt܁^o%.z~o<n&`S[8f%yAvո %{7:}-;}s:oCX +endstream +endobj +3914 0 obj +<> stream +2048 0 0 -733 2048 -493 d1 +0 -732.5 2048 239.4375 re +f + +endstream +endobj +3915 0 obj +<> stream +xe;RE1 CKYe2> stream +485 0 0 0 0 0 d1 + +endstream +endobj +3917 0 obj +<> stream +x]Mk0 :b'9-88!~$iW*һ-6П!u3Rt:SeQCMB wjݐ∫kZ{-NZ!|QG>!)RL=;B66%\7'Uc :[ܘ}K 8(G vQԍݓDl'A+ AÒyƅjwAKϮv:yMFc.`1O筧}ۧ>L}2 +endstream +endobj +69 0 obj +<> +/CharProcs <>>> +endobj +3918 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3919 0 obj +<> stream +xuQKnC1\!0<.o+4`BӡT@IC NBQ׷5Z( 1H>Uegȴxd;ܸ *æ) +gGf{SkSbr<j2R>ZxmxGHS!<+rNk:`9E659 MD{'P0);䝜zj=r]z_|rL_a/\wd3f;e?7vWlr +endstream +endobj +3920 0 obj +<> stream +xuKn0 C>.Ay([8MLw1 =Rt-$MۚPҁ悥}x4wT:m&Ҍ7Ea&~2<َܸ *KlaӔJP쨢X+"XC+APVRSLm!]GrX9q v +4 +HQLL)]*[9@ɩ׳0%3'fg셳}6+t,Nq@bqłQ7_G2OT +endstream +endobj +3921 0 obj +<> stream +xmTI8  w'9d:lWe &xz^5ex/^_$jZHIwH#ܰoO%L_]6 +t7r~j &i.8t`:j]LT5ABYI +%8Pk-:dL^@8i:ےJss +i6*Fܦ B2%|6 X]MXgvnbۘڙ=O8f>vkEf9UԚ.wU-9S` pJuKp !cA 7]>9iXnʭ@@7RÇP4a\ES:I>fLUj-j4#yBcȽ*YN; =gvǿ!(בD}IQ228"4@oE)5y#ݹMO t&6`ޱt rmUK͘ݣ$\Lp\"g3"t #@l'?Or:TGp]U("zb_4:֨rFˎM9I}ʽ]ySjw'XEgNR_|F n^GP 5 g5%jEC%F~D9G +endstream +endobj +3922 0 obj +<> stream +xmUK6 g@QE}{ڢ(vDQ$^^8x`Kx'(;'HzvMJiz$25jM_o2UOWt!`jL}èP|S<νk"|Y0]ކoXooF8s5OzҢ|̶V^Iyo⤇0y,0Zf^91|=uqqhlFI2XXc3A*#oQ$Ƿ\iTnCrk&y] v8l:D2n\H\}>'^?Ytsl4>MLV*ԉ:3#w:_@ w%zR&NJ®_Q=֛-Y;!ΟG @Fv).ډp$uL}bŘV|q}?ߟ<` +endstream +endobj +3923 0 obj +<> stream +x]Mn0 9.Aԟd0ہ6]i&!x o!J#IЕP+HXj`ב.r +G?qw:5m6P x[ѩU춂8reiQ㮎xA-: ,Fg2,~uGE?d2&_˯~Ox" +endstream +endobj +3924 0 obj +<> stream +xu10НSp">SEQR</PX iumN%ٞ2<ɑGVI꺡O, TA[o'}@7| +endstream +endobj +3925 0 obj +<> stream +xu; +0 ^b4>}B{6 cF, M>) L8A,X @Z@{nxKkGtHxQKR9jdЇ.U0 +endstream +endobj +3926 0 obj +<> stream +xuUKF uӃ oo&ڔDJlvEIδ$W]Y+ѩmHu35} +$~p¦YV `(__7;g%luDCU>'(()Ը< ]:gxAttbbYlK; 1En,w&ao$WnT楹XɡJօ f w)vN6wCj,ތƌخ3|Po}Y|z|d&oʆˬA5-|QX,l5g_m&O_B#m~B_b ے4fq6Ґ{ JJ$(}~DDƩ<並xjt}[' P2At~mش-V?i~Xzݮ>i>|nAȤuk @V}? E5ޭdE˶W8H;''4nQ1nFno d ^&љ+V%pBm|֟XߣN~]5=7DG?qK3/ ) nĉi0i;{qurggwڄ IFwI ^d2^~NYhw_c +endstream +endobj +3927 0 obj +<> stream +x}ABAC |B>Ƹ5͏˾`X2@2> stream +567 0 149 -1490 417 0 d1 +149.765625 -1490 267.03125 1490 re +f + +endstream +endobj +3929 0 obj +<> stream +xuˍ1 D tO<0|X5`zF=R"]TM0 [2}ɊTF>Y.֖s tz ]2 +fct/QAOn9U95Q^G_]E~RKfҌ#8d^M Wnَ={*$1Z\MŁ)kc{Z +endstream +endobj +3930 0 obj +<> stream +xmM0>0VOo[qT1V% `-E on* ]ѩ$|΅G0H e,1a&Jwjꉼ`=15K+9 a0qTaЋ=.%Mu&tgUUe) n61H A%|o)Ph1lcz`gL~%xZn3,Aʾ1D+x3N_fnOͫ~6Tijp+gRЂ?Y>Mx +endstream +endobj +3931 0 obj +<> stream +xm; +0D=\e''E+Frxdt}h00\<8Skd5^) +~ز>)r +endstream +endobj +3932 0 obj +<> stream +xmUM4I +)0ZY|}mzG c Uxzݰ4^k_|2\B:DR8tfԵXNXwE")LUlu{8%vn+I#&$0[Ajm$Us5nrJVPF!"M_ +so0 +Ǻe7NCS{EwՒ6oAxk ltǃIT!79@IVrj}zxFn%F/(mj{}.:e#tVh… g-?\Px%&R7ם.(=D^Jȓvtw7Lw ȄC3,X ;Ej-*"bÊi$LH 4˩RJ g'Ć0 3}+>LUQl#(F f׹#8.ȂIR.1A` Aݶ)&l[zUz79hԻ&ނnu§,Y=䮬J(s }l箎76M}ŕ&:nC]dlY_T7bBbHF?gjEIӗ {򜠉k:e =D6HXA+ʘ1ȣ:T[}WI_PN#o0\ș,YNcʹ}"0xt ަ7+A?-K:\s?Cp +endstream +endobj +3933 0 obj +<> stream +xUK! D} +.@Ʌ(brmݙLvdl݇ ZI}2~52<}#ߗ9HhXTU0MamB*1m+zPԱԴtW+u.7twt렔AU5ǴXhF );M=5 ݫz D~W'JR9J*K:9<{msUce +dh@ii8ZȣI8-l# `+eoYG=cO}QhΪ1cſ`=阑DɒᏣm8ʂվ& +)Hew^c~B6ɭw6f/CukÌGEDQ-ʴѻ^DnhKM.u.B+d^lgu5 EY0 +䡢8"_Qឫ}rMz cVC^-nr-~Mϼ6~~yǭ +endstream +endobj +3934 0 obj +<> stream +xmTK gl ?جVU'oʐ^Y87n@npE:\݃4]nLHzO=gF"N +03C70 +endstream +endobj +3935 0 obj +<> stream +xmTI$1+DѨNin鐁Xp7CGp+2ȇutcvIz74ӠSץjvCA 0$%̒[Uhp*<%mEd^=Xgì60f׳؄  +x5 )V:Խ:on8mwu b`Ou +1n~Pvh&̇p1%b2:<(9ޞRGKpίzLö\퐵aA0Z6It*R+~ seOT "":B/.ɨt{}+zfA<6&r(dRAXr]A 6{D$=p#\DB'MSo+f@x]ug*3.\qN&wÙLEy_Ȣy}P:xKo&F9C/;@c$f1SfMHwNhVTڄߗqPYjTp(m7.N{LZFx?3}3/m}}]wFG +endstream +endobj +3936 0 obj +<> stream +xUK0 D>/`?Ӄ dcڽY*$:#5%H *GI6l7[lY3x28NX+O"b:{ϥ!KEQɢ݇ /I-#sh袍V4:3 + ,3tf6M$Aj)T7 aw͡ˋRc`F^gQ^~0~?qȬoP: $k%Vf콼>+e]yOtV+x6+ŝF/g;b7:ƛkvM}qO4)mE=.ߓ+F`Ak33hɰƝ5[k>Z۱dHɕ?z]_/}=ջ +endstream +endobj +3937 0 obj +<> stream +xeK0 D:/AE@3IvփXbI% ^v,pe ~URi[zMVn VEM.it,HCF/5, (\ʚc5KV +> }? ϭfЩW}lʸˎXf> stream +xeVIH v'9:P8r)ɴÔDR,^놃DspE* +t/6~CIђ,^BܭLuI% uTVX"Lٲn B!Cj? [T(8!\e4ƺ%bRH ]|-GteʎZFsr +i-S?JwU#WIЛJ_W%>j5pMDjuLٷrRpᄊ'):lܣ/h|]7M7ۋdnkCWkGYag&nXUBn%V/OEI#^FҰ̔{wH5l\C:H +KɟTL*k-C#ˊ (4T\LYuto(2|S72rH +ұfl0qq|J ;n=sM!>_WVo>Hcp;y#SI= Daز]n-`qNzx]@>%D-Pa4ց-1aߤ\8rs;Zj~#C(}bT1dz6M;%{M bUn^W8 +ɚ͌s}9'o'&BsJ')&4,uTl'^6OY}GUsJӤ9PpRsog'qw&OK&x|gl8O瓛0>+0KSB* tb4$D>j$SbL`} Ϯ}8G{]AQVHwdHYyt<|]JbO9!s{߾> +endstream +endobj +3939 0 obj +<> stream +xm1 +0 w8qSJkPJC7ЁJW64e(!ق7C 1_/Aţ{GN5 x.ct & +endstream +endobj +3940 0 obj +<> stream +xe;0 D{y6R$oy6K\$>tX49*TnHSl04֑tb&M'g:F(4BEHtJR12NU|ɣ?Ji:UJM)4 ?턱PT`:5 FNRv>V}Vܝw+\נ%6a ˺!YxYAH˝>Ư7Xdڎ-fbGI1S-{BER0iYn$Zk ϖtަ}{_Gy +endstream +endobj +3941 0 obj +<> stream +xmI0 E:/`p4YmHqJW$)V/?< Lk +Ho%> stream +xUIr0E:<ǩT]G+>bkkB6c E!4VCM0@I]{PFwZl^,ӭhIYc$;^}cH tbEbx9o:FK +dv+[iNFpZhhXx#V >6{Un +endstream +endobj +3943 0 obj +<> stream +xmVI8yE JrHT*(o3  +0isB+Qdql,7Ie:2 ,#,t`OIRb둺~f춬Yٜ|ɤۿbʆ<_L9+фE&B ̌5-K}7a>K 8KΫnMLBKPXކ Ҋ.3,U6aimîZ(:FV/hp]\ RD`<{<IO$oIR@*Էuc(JjFf! +R +W7>ϯh +cV Uؖmx*|J=Uir酳}NGgaaeXR$q[$(t־wXx +|<.2Y1 O EwNڂyH 4v ٫Gf5 +6w ()_LK{MCUݼ !`}1G3V& gP&ii|gVL5w,.{;Gp^r}PC,9Dw4 +6YˬxTym;nEevYLEHPU*&@?,CWs/Lb[t1c;{Lɯ]?!l~ͧG )L珠j&> stream +xmVI8 {<e: yrR%"( H L eNheZ ,/Fb}MʎTL3oᾄՍi:'zWG¤R)`1̎HՌݖհ8 ;{֗۹ælh;fY&/2itj`flYY S^jXlu3lb +JTo-XoK,Bay;7H+LV` W, +چ] +PtzbvY1_oOwsM>7&Ey12)H8H"S=I +H%TVT Uy@Znc{L7;2 Й~]q~XanǬvVI`[ATS|V%&UhMo;{~,2LǢDV+ɢx_}KAk{2-LwP̊X|R(:u̓7Fv)S(-^|hQ<@0lc7F1 2eR5m@2pa( 틉x/N=eepe*DF'z +ioDzK,|z +54Ӎ |eV|X_ٶ'"a2;,"$ LZu{ ᳧O)KNѺ%G&tc7Әzo1=īC0v*"%O8R p BTxteia$T< ^]ZBe8;7圏 p }y>Ä?aЃC` 1>j*QHq8Oӄg|U=yIJ*|3w +4Oc|F\5z[7 !mاKvgUrj),[B~5|Q/3m(L_VA pX96uPڏ6LSsb52NHP9S`Җ 4!HY7lP|ksbڱ:=GFG`nV7| rM5AzTFT-:GȧqPwJaCU/NPdSK4NV3yhLlr~3+1d]Apjf٘|vA[j=^}]|x>Ez~]^"m +endstream +endobj +3945 0 obj +<> stream +xuVI#7 )x"8q%FOQ@7{$0iŗ9i(84=3 Pg H!"T7LӁ=ѻ:,L*۲nt[)u}lV L݅)k"- ݬ^jX61%O^Xb5m( 2[ +f6joC E&f';#3|urTz Hpc*RD`,9@oIR@*wGR5c(Nj#)dB1+U$- qU.x+=weFqNj=}:8{K S(QW^dQ .>~%Aɠcֽ½!ud[ݿ=b8Qcw}XxSǬ+_nv;Ͷ`PDPK +RNHd%<&ã+1HB#K ѥu8.[(5,Ii~]ιe!s.˜᱆H-ĸ*Q[DRZ qcX"Uqde UF=+4誻xS1>#eJ̥ !-ڧX4'l j$QOg)Q>2f5slc6LQsb52NHH)0a1GڐKEZY6ӎի|)<2<"s*7XRQP'-|!:8%^H].ȴh^>mVMغ3z\hfVN[84;WGOMxzHR~:sԇQzx?4ܚo}==˟u}4 +endstream +endobj +3946 0 obj +<> stream +xmWI:y{6!˅kE`M>pI:=j*9XG"II _?l<< bJ>"J 3S8B犇@G؉8&;Zx^ w8Gp7=0|2Vy` ,u""v Fh 5~ җյP#`'pJ<3#Ӡxfhjh~۝nՀ1OV6~:"F~"$sGIC!%SH Qݩ]VBup!(aDu$FOfVNYW N 6(Bɶxpݍ ,%SytOLE;>_MZ,7lmk>F~3l{Fgpҕ +3HYrS= #a@eWyeJȘԔ9u8^^탵D: L\*?1MD-&6;ťJonD$d$lu{2 `p6hL6: [lLӆ0و#`VVo"^Fёd㾪*!oLc\;F _11+jȰw2U.i x lphy:H hsj6͙!5"E8Rd63Ԃ6rvxWbRfMKF6DW[epܲYBF)igtDŖCp> B(YUVl4JuEr/9K{*{\.>e9W`4#}yXп,'[dIWy v<6Nů]qaz=]h;=:b"tVII6zYZNJ}Y +kG~溛3Iн솁{0ĮBH7|/p[[o{yŸY Go I* +;R'i!F-t3 -'r_o}ڰQ"mfXMyfuٷ̐Q]1QRKzU9!ZTMk[GzY:ӤwlFkGwEPsK&dBKyԆځd(RwtqޒpqՕHv` AG%CS,^n%;-kYem.]ҹϓW&6"C+4?& +endstream +endobj +3947 0 obj +<> stream +xmTI0 {:rPָ;d$UE% X[070+ʴ@B^ašXnuH,5dukAlJB%`ȕ[sGdLqBF%g`I)|_0ŚX6?݂~]OH%V{Pn&bpgXRopMd}swQ3e+9> ; ԨVPd( Ls`HA\Xʁ4ln@MTI hoU8DssHqDs(4^Nnidf'oz*;k[Hug8.v5 7^cjCC78C]w{ͬ&Eases7S $Ơ=-NFz\YцβڙC k%V<N֣F.~5L +KC]$}zf~Qa( 7J{> stream +xeUK6 XToS~=ɮDaV ŬT + +LtAqr6dخ-Y@CaYcPk:ܗ!UT2w8,GLR`7tX3a:,B* ˴0?wE;RD{Q&aj{ȋP 63Fg7G&o,9-S_QTQlP5Cь;Vۑ$YԤ}u1HJdԡda4ZbŔ%5VqS+R>>Ui*!*7=^5/ry^J8=WQ=O8^K`n虵 P@fcmcg{PrL*eH lIR]]mLՔU{mcգd[1B؛sP,lVӫ|t_)YPw> stream +xeVK8 X㩩,^d;$&*83"DS)?42l29= +ʄd.-,)d.sicIؼ;fU!0U\(Lb65I ' ]RI1sH|6@)紴^SlB"oVĽ[€MQ_ӀHo$?@(>:Y񜈞ij(5* ALIHz F +ĮA fqa \)tHNg)n +KSl=\yz$NSkTAyu}F6J?fFt;˒A` +&U VY:l +L=swSM,Mn~i#Ǡ +':Y2:Wkt2A^?51?1 *gO12H5k>+pʜ#Kf XlBت9w,NP)Ov> stream +xmTKF @Σ bۀ7⯪H,  N F!/ AV_PKQYh{ ?y/1 2ՂUX y`b +t@UB7,?{`<׋E205YUnRJƉfe'2:)Ut&d>S8+O:wR]֖7[<+1m5EYcF]L7 jx:8dh۠3~"xWi!yhT[CBP;j|C no0N@c8*a bbanie++ V* @ aj #uDACa<yߊ +|8Fe/ +WE`RΫ' Xʂ vܨWovɻUd/н 6]LaEbNKK,pfX{W8L8!J=lWJ mVӘy\0t&61!4}֢soY nTs?!PX=0+;}4zOS|xװ}u5`Vw'eHٿ/5݆=ɜGk=5ILhI(K{wWl1V; ]=:>;/@?' +endstream +endobj +3951 0 obj +<> stream +xuUK6 < orOOX,CjL@eCt+C<ߗɅ D16kZ`2ƘZn9еtLe 7ҧ ׸/)YRLWZU|wz$^Jf&:fF gFO蠄j˶!jhcn0{wt[<$sT "<-0ЊTUHrOŘ"FiVPGS,HYj[uJVZ^Jᯖ*vTO? q.p'8~QH#_zOž'bFLTGr6rː}LS&ng"^/Hu6}WZ +endstream +endobj +3952 0 obj +<> stream +xuUI8 ؗc_'HQ.tJ ["ba*, G(zBoDa2oD1iY6lGrK09[zbk0&)ԪzӕV߈5,"I(`Wܰ;0Ya1e'.ڈ+ThOC^ndDOBcQdv\LT{g!PB]XJ_߁% +-'r->\I3vvFUu$0ojSQ,7NGHhʌpGwWo*N~p`5K+&nf~'%h) e~7sQP;fEkAv[0)kU(G*)fa6Gj,NXp|>^ý}|~T.w>ߠ%Z+<5L %vt`Ɣi>➙}RjEܠoJPr'(e:>'h(TʠȽ N6Sa0%\VI[G-\(}'pI b܊Kx&66C}]c-?`RbKNHtFFcqBBW!;=aYAqqO@{eO)Xiy=7+mZQS%3ӽ)'5vbʙX!lxNu;z ٰߧ?b,Y|G8c$Q?S|ǿ5?_p +endstream +endobj +3953 0 obj +<> stream +xuUI#9 {r0ׁJ=9`0 U0#YDޚ"!s 1JH5ؿrf U-5زz LBLWXU~#wMxDZ +f&I +3]ѳvrÎnduؖm jh#j0P yӺ[l= + +U nFkD)Ar1QCHXRO|2*ׂN= C50cGhg]YwKB +Z抩6%k̂{t,j/B=]1~p8Y^CUkt WL0|;%h) e~7sQP+fEkAv[0)kU(G*)fa6G* ε{=\xAKFVykJ:ڍ)_i>➙}RjEܠoJPr'(e:^'h(TʠȽ N6SW{a0%\֭)&gʻZP0cLl% +.>ln ZZoK<z\jBv{*1L:b*P˞SzvVToMxLdԌ ScQ" s.ؗDl0*4QZ dó*(ۙAd~Ob5,q'cW%nS_xax_ew2a|? _fv<^wh$ +endstream +endobj +3954 0 obj +<> stream +x]m,A D l +=;5xTYĤLd2bU +zH;qkO/U!:IiDIKic+ZtdDi7;)S:T%t,ͽQ܈Ըp~JiS2q$Lr{ݘ01:VrZ..Xf`4Rp5omdl7{ʹ 㚻#e^:.fLB& ++S5sr[QB)\1Wv*%oz(A<,@+wQH ^46}mP1uVr8֛C,/1W +endstream +endobj +3955 0 obj +<> stream +xmVIk7 y^d@sw#eQ,ŒY +& +0_,> stream +xmMn0 :/)Em'/H?Hьdh!L"Kv"pCOZ2g/y-mx2l-i]PͥBf-J02،lQ5\j*|T ݔ`*nTvnj5ؖ[6G\݂fnnK'a JH8 +7mmw0CDr3Ts/S˜*{rW'_WY?-wQvBVb [ﲪ=$chat2Wov.oFDLoֈ*t43JEb.uT0bطRA`pg+<\`ϓ?ן{}, +endstream +endobj +3957 0 obj +<> stream +xmKn1D>Dy:f1smD,)vX'!`A 4tABzHz5B՞M{A뮎ΈA9ǮbMT) y 7$  u> stream +xm A sUNOg1 {/$' BÅB/0oi#X7&̩>{Rq25cI$u=~v;) +endstream +endobj +3959 0 obj +<> stream +xmRI0 @,|Oz ${b;ȑ%1yL &< 5a@NʟSQ&2ΚBJ=TXr*٘IUݨe10bnTƇ4f 9xyXP=^*ӳja߹u0/ZB#Z#s6EQK[f:os~.>kH$dF}Q4p-5L^P1> stream +xm;1 DOE- +"> stream +536 0 137 -1490 398 0 d1 +137.84375 -1490 259.90625 1490 re +f + +endstream +endobj +3962 0 obj +<> stream +x]UI0 Qܗ8ak37 eh:5'ŢD/Z?Nfuh1ڕ?o!~Vu6;,*}C| h؉^C8wEJ.B(Z6I_TӚR!U: Ya68"Wx97#t?ʝrAofVIcFhh6A6u%̲m.^Lx^Gg f &}2qd$> .㑖Ht32UL &KHsTaJ>MP,Zò!XZASV $eAm/ Y/hWu尶␇W&n=FT؋h)P[7Nl{6gXѶ&NtmY .q+KfVc|{n{ :iMn6E= +VڹfPB,;y '_z%++"MѹIs|>s~KP+3agI}D2_GR goT'xnj`ؽL +cߋcׇ +c4ߩ=u{:,z7Yg%AI(!aOi[&YLYh@י3}/T1(uC9 +endstream +endobj +3963 0 obj +<> stream +xeMn0 :/)Ad'yMw@ehE"!C;N3PSaz D"RZUޕDvT,x2)wAZX\*dfX4f`; {c9]Qͱ +0A=NS.Fq@Vk=-0[IX1Y G"RkݗwB}O MBvExw1厯3OZ?/ F b5 K)؟v oFDDnofI((F `O~ŬnRAp™|sM"h;\<>_~r?p (s +endstream +endobj +3964 0 obj +<> stream +xmIA +>Ј}yX/ժ^tA$,@P' +0{(#DXA=lU_̈́PEdf5B!eZsH3)jK.Ñ" Nq|ft8U 9bZI_]Ѩf$Lm[yzi3 31:LX,”xݘ7H$ G) t Y)eFˮ@mLVhqgajAKN {b]·y{!^ܴ׊1 164nojṷTi#J1.S | +gBmQlho MrU6dP0ΩhҵBXpEZ1cXwo1еQ5#~lَjcF *`A5i =9<17dgAlT7woSdu[żAKNd~KCm!rd2nPWb9^6yh1Ԏ}Fo`tqoM<-1 +endstream +endobj +3965 0 obj +<> stream +xmVIn 9 +/`d`0.Y"):G8T`pH la`/f$"B2N-p, @F(㬀m*m(LFA6Nr$D`ҋ $ׄPBH?'O? +: +J €9I$<>n€7`{BlWV:]P,4wbZ'7ZrxO'73l}٘ q}*)pMOF;Y>xI +M8)UA9)tj6@%SYg/2{{7uJnU=k n DtlsA2KTk߸QZE6?:nn?Xw0ޡ"Cq`YRhH +,GFX2MR 1qa;i߅ZL i}Fҍ~D8g.~w"!@h`ETn_( +˺8#နD+NIuXVF{eڡK_\vR p[:I&DuHס?Ok=(B.n +wj"Ҏ Qjl"dYKf\ +~ .񞜵zs $ $84cVN0\ϜiOiӎřB}0w4Дb|~9>o-h6j2$:Չy~B fHɠԦѠ9 𕁤N6Fo-%6Zu qŽ^GXNBԲ.KFgy+QNCU3kh} 2|k[B31OR$~`|CEbq)בNSBme$ԖΙ +endstream +endobj +3966 0 obj +<> stream +xmUIA+@iÇ-[]!DLȄ,~p$lw)z)Od3f84At"O!C }gO$)pT`.* rSL`63&!HNĈ"fzu| BIS(bbH?WɣT}BMH +xwCho"a^?#qHO45i-+fhj9f12;1a]O6[}m>wx/u V0vh=`ݵFJ&j$ (S1)"/yK~FxTHt@"rBb,KCYO-Y 4{>Ό.kS> stream +xmTI1 +"/ ak WuMMȒHQfZXs*ikL7~2sC[`eZCZڧOHdq/3<p:&pMQFOG..0N.<whu[M"۸HiH}Ŏxj>Sw +GUI0ZEy1U[,O0bo*>9;ms5|s?5)?P@D75eOt<*AT̠Mq^0I힮TUcu8.X +{ձNh{ .!؞u{,:" a 3v̸ޚ R.i[(?}AIdY-vӕu oЋv'żx\Ϩ?7f{A~.Oq`O8քjվ gŷLDԪTHL6^ɛ[Ѭ0bu('Ec̑?0$#zM2g*Q )MۧbL 2ú3N f&o{^n252~ĺ M +akKK~w3E'1OGD=3;v~]9PtI\dڶ}yMinLq Arw"IoXoOsʬUi{}"[D +endstream +endobj +3968 0 obj +<> stream +xmTK$9)@"hԋoGW%M窈2DdA*l la?WarW|s+=Pۋf'$,M9+:_@1X++B%HT6\L~F``!u;}粐]js 4! ʊA3W me;\LT%T-xSM ͲqCsXa{)S0˱jeyW2N&7lyScΫ &alW +?>NU. EkYnB +v %D4v2 aCt,R&+ ZN.Y":n`ebE^.y.{BѨjoyHh|*8|_=2a+:{("8el! +U奡^&!-5%`j{C4W5y *r/н?@(aQzf w!/!-|°">N;\wqDC-kݕzz@ZtMl3\L}>#5ɸ,LTn c>G4ͻaV3`uG%Cn޿:{U.!eu2N^;w|c@ 7[R0J /ƇrטdƮ?ן7@ +endstream +endobj +3969 0 obj +<> stream +xuIn@ D} +^@yd!k$@X#&CĜ!KntHӹ1!cs9?*X@qGAJ@Pp=o֌b׊Hu> stream +xeUK$9)@"h47߶J]rB@D`fq YL@˃0@=ґ?1F&wUE6 + [$- n-a; 0Iy\2X +Sh"̄-%RPe;ֆdQϥ(;jcrϥ(IRQ7,10/cAgx2g#7giT +=WHc{)lTJZl>}> stream +x];n1 C{BK HxlhR&ɤ8G`sAX1|?58 a3t=L <^LQI"A!3ΉVj/CfM'| +" Ãѩmf3 ;w<#8re̲B|Y ΜEaOwsD9}]ݕ'Ma5B]LޅozX\L@a):"P-_mgUу+цoPZ{|ߞQid +endstream +endobj +3972 0 obj +<> stream +xmRKd1\ y^k4o[ɫfc[4Ċ4H8}ewf֪ T8 2Ye4-lAT`!q>{@:OF;א0Y.ȒM +}&t.h?c*u/7bH r)QblE;y$l#vk c\Iyip\püqj9\*RgAӳfkajucqhii8;/qcO4Sޓ_ ct6nw`?j%x@I?>;*'> 1 '$3K> stream +xmSmd1 +5`ALauay" "ih8 &"$#TVvk;kF.j Ȱ8Uд`=fP&e4=|y q,l:VhoK (݋wbH rQbmE;y$ےMYK^KW[Tm6Qi +_ x$MKM |LcGzK{9ͭTè\^V#cT7 zyb`'Ai$`x4hZcw`i|^<*y{UG^d?<;w8gGħ&:H22iFˠQ^@VۦWsM8~$<º;wϩ9 +endstream +endobj +3974 0 obj +<> stream +xUQmAw$0&,?]k'E5]tv e]ːPKjj؆=X9t ""[7,v VlJVU5G&%DAf)%[F+ONJ³Wpb )Yx\bГ&exv™`֭*(9> stream +x]T˱0 +5`?L&M eo^n6% ޼6"cQeF{)blDHc_EJf/&CDo+%sLIk9+Yjԓ`^.BJ$2nL8Vy/'iۗxim*)p˴I:e12F`汚(FlqEyԠ<>u=SRJ.́jT%jj.drȘ[Hn(gh9v@go WyL#DJv 4-B>zH;Sߗ!Uq{-h"kv>BgR->N {*u\3/wp8X)W;eƄ&k&dr첼TbC.5EƯ50‡ҿ{ rt:)eġaзcn5KSO#-ke˭O,#H}Odz/Vh?w_Zk\P2 +endstream +endobj +3976 0 obj +<> stream +xUA1D>02 +8DQo#=ū-EV4E$ID%Ê3t4ɤkX[&M e)J([_jw˸ e"WcV)Ξ b7d ^ 4c6 MkCCpl }qjzN]j}U +gpΓjŇ)y=ɪdꨟr1$?_]ϕkq^ۢkB(}m]{1pr]Rh:K؄|2g-lQR4̈́KĂo,goykNM+{yv%veo`*l;|,ڇf;sy U3~Dǡ. +endstream +endobj +3977 0 obj +<> stream +xeK: DZ7`? n? $ddɪ"Tdk/,hrv4.n$K5>KќnRq6}Q<֤p%#E10MƅWmx&Z8"\A(e+& !x[82 (StUڙv/OAegs(%5 +7` #CeJrsѽbl.Uc)c) ,UTDڏgEaG15侥҉ҜG M;"#^۰<ͽzC 䫔GpG}q#Ie3,J ~"c`N~KL>̚+bS`TIpTWI6ʣ'SŢN?q,l.i'&`Ď>K߰t~klR7g^l"`uE.g#o໊ +endstream +endobj +3978 0 obj +<> stream +xuA1E=(CK>fkZ5㿐IBPP  +1: =P}`ͳx{7ф՚-OxśvEŠ'\qY,?˽ 9 +endstream +endobj +3979 0 obj +<> stream +x]Sˎ0+|9xl,$b@a|'DC~U.הּPtwUݑ=5ye}[u=mpn,TӰ/*"{jc~ط|^Em67nϯ":oww.cQUrtW/;}ڟo/su2 k?oN8Jy_XrM8,8OC8'΀5q^ 6+Kr,pM7m%Lwog109ɡ'G%SU SKaq>k! JQ઩Sa:1{mYy!U>K.,:1XaFjԶ-HÇ6c4wВ -|/q~e0ҚJzQr G E'Ac?g67~Y`U}󺬨 +endstream +endobj +3980 0 obj +<> +endobj +70 0 obj +<> +/CharProcs <>>> +endobj +3981 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +3982 0 obj +<> stream +xmTI#7 +&/ e (v](Vg `Rٙ +_>/\-fBjve; [uI1;7ܬ L&p ' p2 +mbqlIʂ̰͆/J8^ rrLM2%tC#eqn R1ʼPYA#? YR a^ ~ו.4=~搱BKȎ[gQ(0gci'QX;Q +NJ%8JRZ\۸IŬ#U9SJOL~XXEo]c"Fue!۬^iST~+6GMVPF;TX-ʄB -`5ul{iΘ}v*H]mhhHbdV^xf<%?^g̞wDo -K{)l,?2 +endstream +endobj +3983 0 obj +<> stream +xmλ 0 ^Sh!·I W3Yy4CPR +*~7Q^iVG[}4~="5- ukҗv:=&V +endstream +endobj +3984 0 obj +<> stream +xuTM47)@#3Q=y]6PeC+It" _8`VAB~NTn:Kc ;Ng}n kY-26,f%:6Kټǩ etڛp'GjldgitBT{׿tNMNc*P\{w +KVPFzPŻŠ<6C./X,ȟO7:rV/> stream +xUVKøY\AS<2WPoQ/Uޙ*䜕I,\V0=$3s3BDjqz,{/dfu)d{PBb#}<NIyJA 5G]cDi0ÒlE%s~x6Cl.kgNZaZ| ]R@GݕJL#[ѻ_fFm`uO>wG1J'ArkiAKf1֪C L핫t%3h۠-Θz񅾮{Όpߧj"}[H$َeU6ıy잞JdP +xG'k 6wIg54+{p5#=h?t"r>{"vDl$w;:|)|0utΟp;NnI2,Kp;&<ޞϯ+96x@Us5gHtg6 lSk48ctlu 'C큕7iFEUr:Y@Χ E%= {7 ɰTXF)ǹ(@*Vz6Z^]ѡ +endstream +endobj +3986 0 obj +<> stream +xuKC!й`~i:ן *['`y S g4`ˎ $4JgGn.m+oR5 Eg]uֿz⺮g7ʭ$;*KT5~Iui`JlhokԙN +endstream +endobj +3987 0 obj +<> stream +xmUIH ڗx0C Joi"mbu5-f%#8B0I4UDKb0ROhS:ՐjzR j[g2EAƹNqDt4:R,!\kybJxJSE@Y3:S#{0~ f^"Jf]yDɼ5'8{LZ~+VePM*u yJ0_PQC$'\;\9;XTa(":s VTЖ]y=|eH(֩ o~& b2K[6\xM]աAz+DUyD`KWm(?SS;̐^f2m[CqEB= -:lH)^Fl et=xY>fHXp_0=&ߛu0>+$l&ĵ[ɠ\gwr ݔ4t[vay*:tv1jM^GZ=szt4|/C'xJNCOo՘8U/ۯ5qv+-61n?*r&fmv:c&=Km@99~pms/fSI[RvH<{&lV;xuZgs.9ml7?B0 +endstream +endobj +3988 0 obj +<> stream +xmVK8 ?`0%/Ȯ]mQd4 A(cb8˃QH ^hPI# 9m `d6K@CJT!`ҧf"DN>5Ivbv~cL*L}YYn*aO%IL1vJrbOs[7' ,i9$2FY*`TNP@41,R +Ord3G_xT.6T HѻjȡT/~*@=ts+{t'N(Qz/ 4iSʎAOp1Au$h )Q hLU V0b2\GcNKa0H@ڋhF,G!Oz-c1Y=*T" {.:Ras u'V>-HOYA8sTcItDi +:C^IVRu:4iTh/P/,r*Tǣ^rOQ:dޗZ󲾯b g) Ұ8}%HiW{( +endstream +endobj +3989 0 obj +<> stream +xu1B1 =~i!r '[; .65a8S& OSWcNp۫4x|lqco2EؒZi5pbg[r&X +endstream +endobj +3990 0 obj +<> stream +xmVI y#oJd׮)UE 2N2A9pS(~szTAzEq / 6~A3I3G`A"kPe8)ebpTq3p8TVB/P`E2<Pu*-0At(`t(f}(v~ ߰$h٤tzJ +  U߇HfζVؙ3!]s@7gV¬'RDd$ֵ[\M"$DWJ4cD=Ss`ݛXX2p`Y ڿ=FOrpZ)NZhȅO ,|~HGO)Bj2T 6y MgY 4CﲷA "&o!3tY(k|&裂A'>ez>7 1WJ Mo%" EN;:T]Q?_氞TlH|g&!+0Jj6iѢIzi8"MoFmq9A +jF: s$;&] ʢ<2ry;^Ӧtlz(nW֑͙(4N &7!4NDcYazg,}KVNWc4÷x{fTtcCL %w8y J20r@@q:vXMi% #,@^+q({yW_xϴ$sk6f۲<^E9YRt=Xj9H4~iAl$뜔7SF95즹1&^fMNO"Em5R{;TS2F:EɀD٫& [MF QE;Y$حX"E2Iz/E}K|/>e^O: ȸj;{<Bxl>>yhE'i~SEr\sJ}Au&\sS M +> stream +xmVI9 +/q*5)ն'a-L + X@~bخ re4f7fVh^jHH=-Uu))$h{ba$ sZK`5rK +>" +cys-#S@) Be`˜ #,JBQC~$&W:7Y1,_Vcm[ԼT u~PD%(Q9uW5`f½iMju- Ebӽg+n\Xg{bL?௫ِ\(`EJQ).ӂ2(jEyXp*w̠ܗ.BbN)Y6q_e#OS>,S2.P#4OǰuI*pFaRӰ|a]`Կ3=XM%o n`^88؍p$I0YBn] !tjcjd\mlP1>bEf"oNRp54a&1rgn QeJ+b[lfǝ&6A +Jj}1ʮfex@=0K"E2a>Y*80C I-V417A; [7%-hq9VuOQ5{L,c}ΚXm7͋$) &N2FN UIe%ӝ=P?v^?Whnˬ< 9ƞ+ѻ`4+QtWh"Xd&&ƝEI{][tXOՉ-f~>a:rO%@L4zM@SI5 *s2=򪓟߸?CںO蛿U"wJ9>L환;O˘x]:ny }P PLܖ3 ElUm`;瓩Yٽ?"`큟oy1_4y c` +endstream +endobj +3992 0 obj +<> stream +x]RM1\ ybzm{3 +tBmD~acvJߟ@!# S^6NԠ=!0z:0F+H Yvk25m!m8[8,!rj.|fWAuF1p0L4(R8WPp;ȧ81gWSӫ9YUNF> stream +xURI@|@{zW۾Ue NBt"55􅣒#5f0 +B kC\8 V)~_zs~=q- S#Å=n&i`Og(R[J5w w{(̭p&M b&.0F|Tފ*Fٜh:a9  k[x ~l] |V7Y XzO86rh玭 QR6!oEmPT?X!>\ɚ4I.) +(/=VÙؕsަAf$Me}2~ +endstream +endobj +3994 0 obj +<> stream +x]RMn1\ yhoUw`T: 6v1VA'H$(`/'EHawnm=K"1ZAZ* 掱&[ӆu1fцOsKi#i#0W7[Yv_JkvE$ +4IK_&)Zg:^G> 9j]^W v#H]Zp8S>a,}m;@^;gѪM<ڤ@r[GgQ&_-/AtrE`h(Je8m?`N,G7Vi&JqܠI^jUR)v-i.E?5Bp:g['t +endstream +endobj +3995 0 obj +<> stream +xURKrA)@S<ϕ¹6Ō@݀ Y Ԑ6CJFϥ pHkZ t!S瑭8;~]> stream +xe @ CL8q>]oT~~v&X،N7Vu>&]E&Rd6/|A/Qg +endstream +endobj +3997 0 obj +<> stream +953 0 141 -728 812 -513 d1 +141.484375 -728 669.82813 214.95313 re +f + +endstream +endobj +3998 0 obj +<> stream +953 0 141 -851 812 -636 d1 +141.484375 -851 669.82813 214.95313 re +f + +endstream +endobj +3999 0 obj +<> stream +2048 0 0 -851 2048 -636 d1 +0 -851 2048 214.95313 re +f + +endstream +endobj +4000 0 obj +<> stream +xmA +1 _l-QS_KBْH6\MRizC.h6W|IX&K +d-pS +'.IÏtb/ +endstream +endobj +4001 0 obj +<> stream +xm1 +@ "Hv +TRM0aA\hrUXQOCoJZ,~{r.W( +endstream +endobj +4002 0 obj +<> stream +xmQ1 UXSKjH8XZ2jHq+p8\JV ,ؾbTSH`ȤaAپQhMރQJNIs,(hTTX±Yđ> stream +xmS9n0 +}/x M&N\)'A>69 :PVN21}}rz:(1d3!]nU=rCI&ulaMfe#1'ɸ"|r(e Gzq} 6BA}Gca (}2+wlٔ +CS%8]P-bkAn *,KҠ[atˍr-g9iHR~EXDY*~Bٖa()~++n{cZ59>| +endstream +endobj +4004 0 obj +<> stream +xmSIn0 @ܗt0K F, +*XdmrƋ8}hx1KAm$d +p˔28?QH$(IBy`dF4\15FjAr.cI̘ǖ?OK@DD?bh1BAl~t^42 7n6I>S 6l䵋z$OE T +='LZz턉 DAGM Z~@ allۘʱ%(Qo- j7M#)ڑ>?[-Y +endstream +endobj +4005 0 obj +<> stream +xm90 {F +m`8pΒ,(%醆(PV>5WXԴh5 _fSYH[k#A=m~+*OuPJY}'֞^7 +endstream +endobj +4006 0 obj +<> stream +xu1 +0 Dާ,,dY a Xp6$ 5֩&DTՂ6):{W"p^j؆a,"ڗ2Y> OO췾h{9\3 +endstream +endobj +4007 0 obj +<> stream +xu9 +A sBX1=]1Ɓ {ݰ +ɃF5ein>'QKF$r@zt7}\mWHMdrP=nҗ|z3 +endstream +endobj +4008 0 obj +<> stream +xu͹ @ DќUۏ!8XV |ygtue`(oj/PT[2(!{5'agWm{қ)^4HWmwn H:Wy3 +endstream +endobj +4009 0 obj +<> stream +xu11 {Ʊ([׀Dhf,uEQz Vi,A 5뚬;A} + m* 1-I>ܭo'!{z )4 +endstream +endobj +4010 0 obj +<> stream +xmVK8  ?`ЋoD~`"iFIF:(-# gFC!vX@Ǚ^C)Ŕ9^As^@FY)BYĠY$Dq5o2QKPKJac@!Ul$hfJE_$1BN.$E\­IA> stream +516 0 0 0 0 0 d1 + +endstream +endobj +4012 0 obj +<> stream +x]Mn0>"D,%&H,@`.@yf> +/CharProcs <>>> +endobj +4013 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4014 0 obj +<> stream +xUSK0\ )yjj6) t gLA>UA: ]8.H'S~GքPDm4(t wnU r"Hq]wF]bŕ.(&=M5k!pUOa}y&/N^~,q{OXoLk)#XziJ +aսm:Xr>q+gj=-o;Sm4uХus 1t9}w9bǾX=+ +X !/\#N{8c}'Y=͆|jdJY4dMgnt|ػ=M/.H g=+UfB^ +Z1wA93uQ^ԟ'+ +endstream +endobj +4015 0 obj +<> stream +x06V0P4S544P03qS @ P.D0 Nئ6sjR9\\i\ +endstream +endobj +4016 0 obj +<> stream +xUR1O$)#uXu4cA Z@~>Z<W""+D! _3vw/ X) +Yse M'o UNuJBߕTC=T! ʂtEQO-b7HF7@LN;E$D ef@kvv֕3n$1$%GQLf9%˃P0ƒxf*\l!l['7f^\zһDN_b \yT8}Rmv +`}f#>X:PBjAg^f:VA{fq`i +}T eXRh/Yy|L +endstream +endobj +4017 0 obj +<> stream +xUUIH\%v{d8ع|M[ck|r-$*v!S{IX|/<8,80(L¹ʙJ|ӶTzr,N_ygo +ڄzwP-8bSZ`5).x~B5pE_=_&X ˇ_:qHکAAі.l56ټXs^S'v@){ӛ$q(\/o⨒{ ikF;Y[Yλ9/[ɠccmB!*X}o#QG~>L6k ;gvV+~e/ϺRoDl"t~w1;CWNZo'0Y"]ͩJ/6> {֋9Ր2JxV݊-v9=Ek19}?'KZ +endstream +endobj +4018 0 obj +<> stream +x]TK1\-S~dV@Q.  L\+hM+gWz0wP +ȹIk0=]F4dw(džx7:EGU5;q\$1U_^y=p0q 󃥨E90~x$!G f2P@OW0<K^N.!"ey/Qxz1.I!.F;+;1LIoh˱훟ԫBжդeD(/;]U;~_/ +endstream +endobj +4019 0 obj +<> stream +xUTK0\@.T*oS dOv-, )@ ! + /^ C$oC*x/fF"Ȍ[aF33NX0@n[AV`,\jXb`Sa,\&#<_L + ] 5BB}Wbpu ,mNIg Z@U |`8iw"Sߨ"(FK|*"2BO?&+~l똏1g]Z} +E1K6krk_9g1s]lc:=(>.+F͆xZ0Pn[D~楦xh;}ngC:ʹUd햺gcuS5s%ߗ\/K <2Hl3O8rf]>ҭm }DJ5Jǘ=_4w%:H R@|Ǟ}΀} x|UwˮN:}\?K& +endstream +endobj +4020 0 obj +<> stream +x=Kn! D.sEYLpӽAgCh`)ɒFXPpw_`^=Г009 W㐑"4=A9Jj/*I*}G'\ +گ ?Wۘwm0rYxi:)^NY*-/[S"yuz]B|O^+> stream +x=Q90 +~n`ۅ̤" a&blHnxh7RU5{BH*/帇d\Q_K~&rLq +,{fSZ`p *dP EG{C907ޫkjB"OxLfV&W{o^}l -߆jA~{cmd"[:YW+,+}M\-ya.YOuVhcTڰv]|*yS WA}s?.f +endstream +endobj +4022 0 obj +<> stream +x=9n!DsNQ;g,Onf&녪zBL < nZ$r=7 w2 l4 0\CE'!K.t奒E!mߔWKSŬUJNR4ɢ"&@tD{mc򧻝twf \8*=Ď.J,20EZ(~Թr{yQd9'O0/H|J9؂˟`fx~OHoU +endstream +endobj +4023 0 obj +<> stream +x=QI1@JISzANvDi;%uC%mG&I!,Ft[" j]|\+CWK"b9׍ w#gZx:PJX@ Jze61袴ZN(pl 8[Qߍ7L"H۰zኲfVH$efڒ0\V=ue<tӋGmHWgj*ObDSߟoifw +endstream +endobj +4024 0 obj +<> stream +x37P0P01S5453P04R022QH11!\F.3('IiWW8 +endstream +endobj +4025 0 obj +<> stream +681 0 262 -1970 419 480 d1 +262 -1970 157 2450 re +f + +endstream +endobj +4026 0 obj +<> stream +942 0 144 -719 798 -553 d1 +144 -719 654 166 re +f + +endstream +endobj +4027 0 obj +<> stream +2048 0 0 -719 2048 -553 d1 +0 -719 2048 166 re +f + +endstream +endobj +4028 0 obj +<> stream +xE̹ @Dќ*h`%NDz/~f [N3!;AUlpϚy[ʗ\%`P +endstream +endobj +4029 0 obj +<> stream +590 0 128 -208 422 359 d1 +128 359 m +216 -208 l +422 -208 l +266 359 l +128 359 l +h +f + +endstream +endobj +4030 0 obj +<> stream +xMQ9! +/(J]a946*IMmCf/l";g7Dma3 /M!1{{@UӦ> `q홐)NAiFA +wJ8x+ǃ"m**Gp>rQ+ +endstream +endobj +4031 0 obj +<> stream +x]RKr!{ +.T*dV@7:B& %ֶm22ED * +{i$borc1oy[شZ! 4/m:'o(FJjdԉT=+,p 奺vcveVkJod-Qe +KOcB/G A <#b?aE†':s٘v;93_)6Ƒ+&1dl +endstream +endobj +4032 0 obj +<> stream +xUSK%!{ +.@<11o;.Mc80g9|`O@+{L@X UF)c]ٱeb yC|kȠL-p>\GlۓYI.I}ՓhCz6G!1TS#6I! H7iچ&qA=%\P.P-#Vl 40%9ߍsUoiW .@or9Й$LZ۩3yyJ%!+r!dnF\8Uݳ`K1%Lt&> stream +576 0 0 0 0 0 d1 + +endstream +endobj +4034 0 obj +<> stream +x]n0 yCER)B+q(i (䘖n/68Ȋ0o;X&CtN]_Y0mϔhV+ϡ:CP +endstream +endobj +72 0 obj +<> +/CharProcs <>>> +endobj +4035 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4036 0 obj +<> stream +xUm1 DsVV';t2cPC`7(?NkR38 8P|UB9VK.B$[bUZzt.0*̬s> stream +xUMnC! yyU]o+ޣMdf> stream +xESKd!{ +.`?&&f P_R!D(&i"Cg8ƋHP?dfi*"Y"'5Iā0ɺi"q.%edc`h2ӣ[$ ;a~ߝzzw ~ P#Maw15卦B2` -iq'uFF3)xg"mL ^[^T_I6Ov;Z^#Ļ@Y9}UD0)~iR%Coͨ-CLf?6|Fm{7\Me;k=բB9o֒ 9.͚妿/OHkq#>޿Iw]in|7Ղ/Wb3,cgk +x+zRkP$q?:> +endstream +endobj +4039 0 obj +<> stream +xUTK0 y(xe'f k,@S'0Sd(q_bHF/7<?CDA1jK?u=50Ȅ*XϣZj᫹1Tj3t T(`ew/ؠؙP}|kAװ񑍔ɳ9HTt:gjP HJ:XB_{>p.hq6)껤~bHwqv7tFb in]k}/]Og9uA熼/<i҃l~XV^~зS|\V~!MDw5Sg&#Ǯ~wdNEzW5[Yo|+~Fx[g^>Vjn> stream +xER;n1} +.y6RlFKŘX@ a&9 |p5@>Np%"BDZLϤ!E/=Iw$a򒝯@rUnJDS%;``wnjIz6_B&,=yeBfp{=8Ӹ~~|۞LO("隋(rĴ^e0=^^LFƖ6f SwXl+@1,T?= DzwE8v!^ƥL]k_3V +endstream +endobj +4041 0 obj +<> stream +x]A +0 {^vixz$ hMv01?x)_xx"Y ;l \!d +endstream +endobj +4042 0 obj +<> stream +x]K +0Cs\@HEqQGU^>DBA,C vٓ[?Sѭl9Qy ̻xnds +endstream +endobj +4043 0 obj +<> stream +xUTK0\@S4_qy"6${2+# eDhc&a{KU}tcYS}Q' !/DDpP͗3 sN3:Y;Y,":n8e\Z8N0$/x5, +5gtz+\9F[q15" ȺEo6.YL>eC+N 4Ar&3Jd~\xb9w8P<+V]u{3=Ω9Mcksb].Kj2iH9i̔ml.3pWeKkn(c7q:anK +GyNClޢe'%,[t&yVl9Dx nvG3Ӫeؿ/g<ܨzOޥ~Ӗ ]vng4ww +endstream +endobj +4044 0 obj +<> stream +x3452R0P00P544P046 r rr9\hl 3.CCS#T6T 4L kfn3K[@ 4.  +endstream +endobj +4045 0 obj +<> stream +550 0 180 -1490 370 0 d1 +180 -1490 190 1490 re +f + +endstream +endobj +4046 0 obj +<> stream +xUQKC1s +.(|B<͢sY1`,p 4ԙ[2H`#eEfRaFK +gߔ6U.}9 Sp<_^:XbiO'^g@FTF0W+p[8nk^`eL +޹Kٹ>O˥~oJ> stream +x]Kn1D.@ <E6ݝHYQH5mLg1EGff8EM*xʬi~i\•vћfxpܵ08jd޸koRi_3#!b%oJL +endstream +endobj +4048 0 obj +<> stream +x344P0P00P544P0403P0PH1(r!rf +9\`Ml> stream +xUTK1)_!6gRYLM?02A cfOƘ<ϣڎIͬn1j֝\cԌc:1?F_,W4F|p^W rGfLt|DDoΕ"U%W.uUcP br0)tRxؖ?]oY^eBFUV-;$r1Abd +3痹`\AM48X4_$JV甡.ڎJECƿQ6n*Zݨ' +9/\e\1ߐW/P,k4 HE `r^;|P'Duѵ{W݂B/-|{&}s!Zr/cuOPOcqj+&!{hb>mm]yۋצdνWM҉u|\e_nifE_ z +endstream +endobj +4050 0 obj +<> stream +xUR;n0 } +]h-OfdT Bij=EY S5S5KDV0j#w>݆AfS7w'Uw> stream +x]SI +} xOuL̥@657%aTahU%nGT/wr!"" R˨v>ET B4;]]2s:qTE<`-̩d_lL X.{9`Ձv흾J)Z^+]ˣ]}b?n+kr=! r؈[lU:aZfĸUd_Z#^-io_'C_bsD+{tVɐ2MM4~UK1;8fw2c0S`e͡9c2彛>E{ ؖ(8_5Io)e~}$5i}qGmUzl ,BĂSPe9*Cp#Oa +endstream +endobj +4052 0 obj +<> stream +x]Kn1D>p26teѹ6ŸQVLC@؉ Tу |d鷼=Eκ9HV\DtEZ~+E_PU!mc4dV]ffؚ~. 0VQbk>E0}4b,4{]UfTܶp ,/|kz)o֩I}--{K@XN>T5<@;ibp&pMXt[oyp[m1҄tn\]?sf>|?> +endstream +endobj +4053 0 obj +<> stream +x]SI +} xOuL̡ \&d-0wjf04JoV.hé*fXggڣxv +Qz?oC7g*5DD*Q|,LvERe:qTE<`-SU[u`caQlLg#.k8` ձ;}a5@UN'=R,[Br>nƼd0KҐl)@ax8a,2d|U{c7vs4hTΏNcC`994}SY;#)o,}Y m I7*Tмv@ fh=i %|ZE*>Cw߲ɔlz-׶mQ70mSYxv>64i=-*Gţ;^?^,A!b )ݐ,pcsMqZ?T +endstream +endobj +4054 0 obj +<> stream +xMUKH\ R?h5ߎ "\x"*-ݽZUA@">W&>Բâ!',(3,- +"vU8;\,&p@4e!@K8N:E$mU3H2dd UP]tUqcJI`ݢX-[@Uu*-f669y.KhmCYmnF3^#}hZWo\B_n }s$'ps= 6H(F?O (|ѳ18y$4$%_OQ^-}іMzYCϱ8LS?xnAWhCz;z˨ bfDRnU=}AV,h\ފ3U^ze#VRϓ}oڴK.B޻A4;{G trys)p~K٣Gwdǥ!o\Qlt63Օl&{?>><RM +endstream +endobj +4055 0 obj +<> stream +x3462R0PP544P0422Q0PH1 ds9\`y4HQ9 + Apepq+ +endstream +endobj +4056 0 obj +<> stream +x]Rq0 5Wǹ\d6GItm `1a0ud}ehWD,ny U R.A7Fw6 +ی}礻|7EМ )ȐHW2E||n.݃BJ]nC;bPuc &dfJؚ`8:p4 X~*Ϸ6ljluTWS!خ &uh >Q>/fp> +endstream +endobj +4057 0 obj +<> stream +xMPI0 +}=tzH8MҞB,Bh2!C(x]ID ܽ gwGDAaYI^24V4ij<j3c (EύmdvGڸyL7 ί$ ;I8 +endstream +endobj +4058 0 obj +<> stream +xEUI#9+{<11_'@RdI 0T1?hPKE*rwOzp`aO9,m@a@JHaɠSnфH@7RQ NXL&H)PƩtǀJ.pc 'rbrF>t\.tF!\ՀAwfGt3[mN'>+:WO.qOo$|lUG4?[lcrW2dF~DZ +d QV W-pwY`[> +M+5-(J纽J]p,P>U ]pXKqj3,}?89xtSGW%1,:OⰘ]UQL= ;ȷ S6 ؞ԝq/*epbs Z\݈NANePٵnuԪsd.N\C.5GT^fXY걯M^NςmNx.~B}I춵UM{J` C{"9~,uؿ˒l +endstream +endobj +4059 0 obj +<> stream +xMUǑA OH`X&TUaR/Cx4z &%T1PėREE@_|LRxf|eT 3j +=&% `m4XR2 2UF'&_(T:Me\]y +UV2ʓw:n@a:#2* hL;!ck5=:1숮{fm҉Ӫ +"ՓK0a([j%g~PLY#fQqB;YCyb,y> stream +xEUI#9|@{c_'@RdIu\0Q5 ǒ Y*} >k@ Z(sEܪ +DFx.AAن1< E7@ +;H( +`tG(J*؅ +LM(0;mm1}4Z !> stream +xMUI#1|@{<1 <'N 䂉d8;d3sB33@zկyy& +zEÔ-VP&2{r mc{HSrE ?N})eUVž9vS_ +qN[[L`_0*13L;!%-=*1M&[De\aW_gp U紬#L_7` tQ*Y-g~rzpQq\zVfJ 2]@=JrM ++-u{e^4 #fl@YfXKEYg.*FvJqB0qNAa2ls$L"mt"2Zz bJw/_qcY +򼬃H}+wqtN>8o={O$V %>Jn.x]^fw*tmbs3rVSԈa,eraw` g`^:uE^J00s<`RM^jTPSx +Rmp)բQz7bdۺ ѻֵ[R}%wSҡRL2ya+Q(F=9j*?=#32u.~B&G}Օk;F)J^% 5uԎÚR) G73叺  +brQ3y +endstream +endobj +4062 0 obj +<> stream +x]VI,7): iËuzJbHT# 9aB&89?̽dҧ~0POq2׉tṖ(t uWߧ I@ +I( +`tG(+KJc'*04; h0 809c6Mʻ>n7.\̕?y e-%x̺M޷Gȉa0¹r;py2#Zf~ݦ)LPe|%\@<׍'ŕdr:ipb7PY3ipX/P1"**Fv +q!8iC9np& Y$x +Lŧ1qDك8rxEwO;s3!x 촺!%3\ӽѾJ:F{\.s6ܔY=][.xM^f;w*p\ebs?ҕݢ]RWӶ}Tїa +g`^ :u%^J0q+=<1[tsHM/eʙPlTHT> stream +x]SK1\-Led6SCUIL\ Hs/=ľuTs@|.(|=V?l;@h LGA 8${ (uLt +>ႯQ H}'gjtM 5ə2C4Y +ގm~br]\( >CE"a"[|L`n}[-Wt$Ȳ}B,aDWJ !RѧM[i.ZWu^0l+LUhxE,fJ 'icc3p:=zsރ#Mg7Q9ƤHnYSp1em @mh|Y"˥n;f›zgbޚҩtZG:BR34_%~BqY&׮r*9,<%؛~?MG:[RC KS4zlUh'G\=U>2vxS=u +endstream +endobj +4064 0 obj +<> stream +xUI0 D>/ pH 􊒋#Uj@@ TD@Ct2KeSDD68)3%`-" s">ŵ8Tb~4wGJVaǗm#$>0ߞ&|^CIs:ʎ >WRW +h} d:p$c@*eaL$5 QdȬw3k&K\#*D# slH:΢nQ/`P='I쉕LqZOZк>I> 7 [M3`8{|9CV E-_gs-'lNfN(IlGJ ψIۤm͉"1^IDtgNsLâ=5e!< g! !~*0ڊUPd4!\~41F7]ڗBuJ68C?Y咠r4 +s~]p? +endstream +endobj +4065 0 obj +<> stream +xUUI#1+*OLH*{|Rʄ&rBA$ .#V&m2!" +vOvi0us:DsQDk;'fq+wLg\/t9A«*Ueũl('$TY0 +L4AֶC'6odYgm ӮȤFN@B^Is'4`))U31a +?NY1c$p$gJ4D [.ԓ6gSD\ w"2z u_K \ UOɯr +θdu}eW93CN fjB.D{Nt.^ϣTøɆDMvv=n | +Cܷ&+#graaN:WY)Jum/օCh$3*uۖsbToT}wι##zPgnz57{;xa&!uKLoQݚPS/}%=᷋,z,(|Pݖܮa.PbAŝՓ{UVlعx9&$3?^rۻW{R^u +endstream +endobj +4067 0 obj +<> stream +xUTI0 {̡׆`N -4E&0+|pF?("LMx>dMrDւwT"Ǫ#"B;4lOgoԅvO{d4Dan +$> stream +xUTI1|-=E9L2IN]XTCD@0,X l{ceRD:A4 ac$ &6Sanb ]foԉvOeUDanK +$*^dfHHrEd60!ز"Mò!xtϲ9ig aR_z0h3eރl,EuM5I2jʻP| 3=0wm PHA-\ )D[mö* 0mn+$DC׌ wݤ;> stream +xUT 1 +5 <&$]AS$R`4a "1 ;r`5ȣY Al;SabڡvfCwtvF]nGIsXMf)~춨LBS%J͈КR,J4 03O1z$XSyu59*pSWRcUzrr_+1[%@reN[mf!*^eR3/\YfʖEG6 J{y-8h &:]6-dd1kIZʨ=+Cc]y!/54֫JxGyS6;m/U@*aF PVH\ttN0o߉ wEʋ'z-vvk\!BTw=aa 2L\nMYeQ۱u$; Q*.٬qH%DF!~X|k9~as_469xՆ;.M-g;~;w +endstream +endobj +4070 0 obj +<> stream +xMK D]y"}̊GL9}29Ag]m{ߦ\b@zDHݻDD.uGޝ1t6 EKuv2.Ҥku$k>6-5(GwmZ7N)BTPc.F"C=u0@y+S(/uyMgswlrTRIVsoxj%ڜН]{{k?f +endstream +endobj +4071 0 obj +<> stream +xUTK0 ?癢BdUG)@0T~p|DDvO +=R(c";Hc Nwū.$l + FBr*bMFķZ(@Ţu;qAp@I3lױoxO WOOe:+,y_ZA,YbgC"Jk+."6 =HYYpߠJxƖkD8sӣg)0^ūD8 #L(M b*sI05^a^+Łk"vTJ|3df^;E̢>J^`3Lwz>;bMYu>27H3wѪqZP`* vӹ%c`SIF&O4?L +endstream +endobj +4072 0 obj +<> stream +xURKr%! s +]nөY] +YXBb-Yd7D |/H~Ԙe4DD5 ^P6ほ۪"`YGۙ傇tп{}2sNnuMBF-QDˢtk$gʂԓakqkF2RW<$j! ++~w3|K{\5d^DE|Zj!GψDwn:S?Cnp +endstream +endobj +4073 0 obj +<> stream +xUPA  +>PG@о;;= 'f$.ʎR3~HfQ Dqk]p7LxLMYuNܱ 9H,/;# gVyQᠹ$uB&H'GnGp>gOE^1~ \ c'yx8D7loM8 ?Y( +endstream +endobj +4074 0 obj +<> stream +xUA +0yE>Pn[#a+-$){Qޙ0+3I \P3&mp ˖00oj?'n. +endstream +endobj +4075 0 obj +<> stream +xURK s +.Gy,f}IsM:op=Xa>x0C;l =[!+)Xtd+gUS:&dkV%S.ЊIaRc q7Hp ;6vOgTޡXŭL"6Vφ˥2zX{tΒ~dr49&Iula7[~*\Rt:I W]}{ƗyJ8e/|[zVÚ͓SeI/?wk +endstream +endobj +4076 0 obj +<> stream +xUK0Db.` } rmꊇ4AM`KH@38/H$2$7C9 +}/CU8W5\3|mGaw7}5*] +endstream +endobj +4077 0 obj +<> stream +496 0 158 -1490 338 0 d1 +158 -1490 180 1490 re +f + +endstream +endobj +4078 0 obj +<> stream +xUSˑ! )?̖ˇuWhRCQ +d $C7%|/E8ow SDx)og([g4 3ajwͅv$jٹ$UxFw" ǩ.=RgߣTf(-SYbgw8Z3uז?E QmճKD^M%r1W>SXԛTM=dR@f>lef3EŶT}X0v  +'שT*$seQU槎 ge6 nS8RP.틯-dX,HY6 !2awݭ +endstream +endobj +4079 0 obj +<> stream +xURqE1U q<]v˂ă Y0n" A Ͳ{"3'05&xCe2"X2 jcgH<}Jq +endstream +endobj +4080 0 obj +<> stream +xURK0\[NB$2C!2" ^ ٣k"埧Bԍ>}Q;332h4|^<5~as{=:6O'"}Baac9OSC4ŝm(3|;iÁ( +_ˆ_DU1#SAW3}±/ )4JOLv޶s\nv&@b>;2ܛ=KZ)l!hvVin1ZfQƆΔL) Eܞ'[1ăQ}0B#9%ZOomkÒLCoMӉ? +:=Ώev_()-B}e +endstream +endobj +4081 0 obj +<> stream +xUUI s +].48"۔xHJ +$@rZ?Mo_fb%O#75 {8\h|33SZEiH^VcJ韦YG{u[W~ +:H/r`.5|!2A219겣9"pg 鬇ߦr܀;U~R:/2>x:O2¢r6(1:d$iڤ~EQ#ig.HKޗ܌pLjK+́g3Q"9 %Wq2Q=9/G)Sh4ߓc `̱I /.d^ȒYyR gK/5긮:iJ(AqYO5>n~A8|-:5ߠDUEdc{'*oc*?w`M0M6%v}ssɗx)e댢2?tGeQGld*s΍GJcS݌a>yMH']\ÑTߗ[gWRj9&6:UX~k +c03Mیokr~it +endstream +endobj +4082 0 obj +<> stream +xUTI1|@ + v8ETЅDp +tTu@$m!GqE*DÙY` +]>l̢΄t\<C'iHz?+w|RG߅lޮ64ȼP8D\A+#2A8Qѧg.5'ޢ.FYF~"Nř_fd|tO3ce1XAs|M$p]ç ~rڲ|R]a.@bvCo4,e槧`8L˗ -80kKgcml8عbrۊC J"4ވٍ::r^Xꠥ޷޾^,-i9с.1O^~s/=ˈ3?ъOȲmn+3Q=mR +endstream +endobj +4083 0 obj +<> stream +xUTK%!{ +. yjb￝tm* A2-$X0QQтc{0o bfB3K0q!+AlB\N 3T+[ܹx0ᖿBUރ!:3y:\MaDhd%QwHyOw;Dj[X &pI* ;2kl3lԌfhs {a~* nL> stream +xUTI0  ڗd0CvSI$]Ħ@0x(Ѥ/Bd Lb`} 1Vw!6~],b=~eBӀgfC-ӝ\a&> stream +x]In1E>p 3T+ʢsmN:1|&G1-"Pӈ!\L_cds_NBt=Ma>:Ajz{y]8c2dMpstl*@i29[od+m5Ә#$B3M._ҰW:~Ekk;Kp {Kt&{͛6jVj +齝f Չ cV~,a&9>7h +endstream +endobj +4086 0 obj +<> stream +xET91\@ؗJ/(Ҽ Hv}t>~S;nxNmŴQF;8A]D^h6jw8OpU4fNmTeH^n˜@Lˉ;+i;D: rU*Ua­IWS<@t\CX8jD!wٍ YJqW=VLD{hlzzen7=E %UdIYJz#.t0.Aj0 wsD%\N ëQO0KjSMq)X͊4MT}W1njFhZ/+xfg61nWQ*!k<UxO2+!Z﨟y:N}>?D +endstream +endobj +4087 0 obj +<> stream +xMQ9! y>O{zkk[g"d[FJ + RPDxm<]qd~К_ܻ8n"<CF4rwG. 3RfRE%͠ͷaop#jr9a[Jr Le[OӺ|fcN#u*Quũ^gbO;M5RK* +8.iy\%sx’6+| v'UT>_[Y^ +endstream +endobj +4088 0 obj +<> stream +x];n0 D{ rz> stream +x]Kn0D>e<.o+&p  &tT (Mٓ'C^::Hd +W\7 +>:@s WCYN߷F 3`iC ?QADHBE 7\DzR~"[A4c>2BBКXV+W :J)<w'Gۚ`X~̞ \E+[ҙcXm W.Y}5%d,5Zlݾg {I +endstream +endobj +4090 0 obj +<> stream +xeK0D b󴪺H■|+bPS6-Rar+|*ZCgHgCDؔJ-KvTDЂ19j"aC u7 +c9 V1#V8~# 3nj -/?> +endstream +endobj +4091 0 obj +<> stream +xmAn D>/@dc1IUuA■ $?n`,  UMp)U`,`_pApǠTG5.]tf\?4"K3Lpi|GrÖD \Bl5/9ˊVi30,F +.夬Ibx2LepP;RṰ l%C1LLdNX;01ҹ'~Ahφ^VjX5N|67qڮ ojq +endstream +endobj +4092 0 obj +<> stream +x]ˎ0E +/-6 YbL'1!}RiA·Vܲ_eq'8|^=6n,2C{zw{eeJq'l_Y/_EǶ}؛u;|o}Yan_ۻ9;Y ޷q~tWTk^3)IΗ虊SUf*pS<3XXhR%"4SY8c5q n;T),b0#H+AVALSB[9ˆyJJXW)ԯDHԪɧDuڐ=6!+xG ՒPMI ?|ҙ\[Ku h5fX`&-c1!NA**gn%%:̷SCB"GIF->4" ~v2Lۏw\ *>g* +endstream +endobj +73 0 obj +<> +/CharProcs <>>> +endobj +4093 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4094 0 obj +<> stream +xUm1 DsVV';t2cPC`7(?NkR38 8P|UB9VK.B$[bUZzt.0*̬s> stream +xUTK0 y(xe'f k,@S'0Sd(q_bHF/7<?CDA1jK?u=50Ȅ*XϣZj᫹1Tj3t T(`ew/ؠؙP}|kAװ񑍔ɳ9HTt:gjP HJ:XB_{>p.hq6)껤~bHwqv7tFb in]k}/]Og9uA熼/<i҃l~XV^~зS|\V~!MDw5Sg&#Ǯ~wdNEzW5[Yo|+~Fx[g^>Vjn> stream +xER;n1} +.y6RlFKŘX@ a&9 |p5@>Np%"BDZLϤ!E/=Iw$a򒝯@rUnJDS%;``wnjIz6_B&,=yeBfp{=8Ӹ~~|۞LO("隋(rĴ^e0=^^LFƖ6f SwXl+@1,T?= DzwE8v!^ƥL]k_3V +endstream +endobj +4097 0 obj +<> stream +x]K +0Cs\@HEqQGU^>DBA,C vٓ[?Sѭl9Qy ̻xnds +endstream +endobj +4098 0 obj +<> stream +xUTK0\@S4_qy"6${2+# eDhc&a{KU}tcYS}Q' !/DDpP͗3 sN3:Y;Y,":n8e\Z8N0$/x5, +5gtz+\9F[q15" ȺEo6.YL>eC+N 4Ar&3Jd~\xb9w8P<+V]u{3=Ω9Mcksb].Kj2iH9i̔ml.3pWeKkn(c7q:anK +GyNClޢe'%,[t&yVl9Dx nvG3Ӫeؿ/g<ܨzOޥ~Ӗ ]vng4ww +endstream +endobj +4099 0 obj +<> stream +x3452R0P00P544P046 r rr9\hl 3.CCS#T6T 4L kfn3K[@ 4.  +endstream +endobj +4100 0 obj +<> stream +550 0 180 -1490 370 0 d1 +180 -1490 190 1490 re +f + +endstream +endobj +4101 0 obj +<> stream +xUQKC1s +.(|B<͢sY1`,p 4ԙ[2H`#eEfRaFK +gߔ6U.}9 Sp<_^:XbiO'^g@FTF0W+p[8nk^`eL +޹Kٹ>O˥~oJ> stream +x344P0P00P544P0403P0PH1(r!rf +9\`Ml> stream +xUTK1)_!6gRYLM?02A cfOƘ<ϣڎIͬn1j֝\cԌc:1?F_,W4F|p^W rGfLt|DDoΕ"U%W.uUcP br0)tRxؖ?]oY^eBFUV-;$r1Abd +3痹`\AM48X4_$JV甡.ڎJECƿQ6n*Zݨ' +9/\e\1ߐW/P,k4 HE `r^;|P'Duѵ{W݂B/-|{&}s!Zr/cuOPOcqj+&!{hb>mm]yۋצdνWM҉u|\e_nifE_ z +endstream +endobj +4104 0 obj +<> stream +x]Kn1D>p26teѹ6ŸQVLC@؉ Tу |d鷼=Eκ9HV\DtEZ~+E_PU!mc4dV]ffؚ~. 0VQbk>E0}4b,4{]UfTܶp ,/|kz)o֩I}--{K@XN>T5<@;ibp&pMXt[oyp[m1҄tn\]?sf>|?> +endstream +endobj +4105 0 obj +<> stream +x]SI +} xOuL̡ \&d-0wjf04JoV.hé*fXggڣxv +Qz?oC7g*5DD*Q|,LvERe:qTE<`-SU[u`caQlLg#.k8` ձ;}a5@UN'=R,[Br>nƼd0KҐl)@ax8a,2d|U{c7vs4hTΏNcC`994}SY;#)o,}Y m I7*Tмv@ fh=i %|ZE*>Cw߲ɔlz-׶mQ70mSYxv>64i=-*Gţ;^?^,A!b )ݐ,pcsMqZ?T +endstream +endobj +4106 0 obj +<> stream +xMUKH\ R?h5ߎ "\x"*-ݽZUA@">W&>Բâ!',(3,- +"vU8;\,&p@4e!@K8N:E$mU3H2dd UP]tUqcJI`ݢX-[@Uu*-f669y.KhmCYmnF3^#}hZWo\B_n }s$'ps= 6H(F?O (|ѳ18y$4$%_OQ^-}іMzYCϱ8LS?xnAWhCz;z˨ bfDRnU=}AV,h\ފ3U^ze#VRϓ}oڴK.B޻A4;{G trys)p~K٣Gwdǥ!o\Qlt63Օl&{?>><RM +endstream +endobj +4107 0 obj +<> stream +x3462R0PP544P0422Q0PH1 ds9\`y4HQ9 + Apepq+ +endstream +endobj +4108 0 obj +<> stream +xMPI0 +}=tzH8MҞB,Bh2!C(x]ID ܽ gwGDAaYI^24V4ij<j3c (EύmdvGڸyL7 ί$ ;I8 +endstream +endobj +4109 0 obj +<> stream +xEUI#9+{<11_'@RdI 0T1?hPKE*rwOzp`aO9,m@a@JHaɠSnфH@7RQ NXL&H)PƩtǀJ.pc 'rbrF>t\.tF!\ՀAwfGt3[mN'>+:WO.qOo$|lUG4?[lcrW2dF~DZ +d QV W-pwY`[> +M+5-(J纽J]p,P>U ]pXKqj3,}?89xtSGW%1,:OⰘ]UQL= ;ȷ S6 ؞ԝq/*epbs Z\݈NANePٵnuԪsd.N\C.5GT^fXY걯M^NςmNx.~B}I춵UM{J` C{"9~,uؿ˒l +endstream +endobj +4110 0 obj +<> stream +xMUǑA OH`X&TUaR/Cx4z &%T1PėREE@_|LRxf|eT 3j +=&% `m4XR2 2UF'&_(T:Me\]y +UV2ʓw:n@a:#2* hL;!ck5=:1숮{fm҉Ӫ +"ՓK0a([j%g~PLY#fQqB;YCyb,y> stream +x]VI,7): iËuzJbHT# 9aB&89?̽dҧ~0POq2׉tṖ(t uWߧ I@ +I( +`tG(+KJc'*04; h0 809c6Mʻ>n7.\̕?y e-%x̺M޷Gȉa0¹r;py2#Zf~ݦ)LPe|%\@<׍'ŕdr:ipb7PY3ipX/P1"**Fv +q!8iC9np& Y$x +Lŧ1qDك8rxEwO;s3!x 촺!%3\ӽѾJ:F{\.s6ܔY=][.xM^f;w*p\ebs?ҕݢ]RWӶ}Tїa +g`^ :u%^J0q+=<1[tsHM/eʙPlTHT> stream +x]SK1\-Led6SCUIL\ Hs/=ľuTs@|.(|=V?l;@h LGA 8${ (uLt +>ႯQ H}'gjtM 5ə2C4Y +ގm~br]\( >CE"a"[|L`n}[-Wt$Ȳ}B,aDWJ !RѧM[i.ZWu^0l+LUhxE,fJ 'icc3p:=zsރ#Mg7Q9ƤHnYSp1em @mh|Y"˥n;f›zgbޚҩtZG:BR34_%~BqY&׮r*9,<%؛~?MG:[RC KS4zlUh'G\=U>2vxS=u +endstream +endobj +4113 0 obj +<> stream +xUI0 D>/ pH 􊒋#Uj@@ TD@Ct2KeSDD68)3%`-" s">ŵ8Tb~4wGJVaǗm#$>0ߞ&|^CIs:ʎ >WRW +h} d:p$c@*eaL$5 QdȬw3k&K\#*D# slH:΢nQ/`P='I쉕LqZOZк>I> 7 [M3`8{|9CV E-_gs-'lNfN(IlGJ ψIۤm͉"1^IDtgNsLâ=5e!< g! !~*0ڊUPd4!\~41F7]ڗBuJ68C?Y咠r4 +s~]p? +endstream +endobj +4114 0 obj +<> stream +xUUI#1+*OLH*{|Rʄ&rBA$ .#V&m2!" +vOvi0us:DsQDk;'fq+wLg\/t9A«*Ueũl('$TY0 +L4AֶC'6odYgm ӮȤFN@B^Is'4`))U31a +?NY1c$p$gJ4D [.ԓ6gSD\ w"2z u_K \ UOɯr +θdu}eW93CN fjB.D{Nt.^ϣTøɆDMvv=n | +Cܷ&+#graaN:WY)Jum/օCh$3*uۖsbToT}wι##zPgnz57{;xa&!uKLoQݚPS/}%=᷋,z,(|Pݖܮa.PbAŝՓ{UVlعx9&$3?^rۻW{R^u +endstream +endobj +4116 0 obj +<> stream +xUTI0 {̡׆`N -4E&0+|pF?("LMx>dMrDւwT"Ǫ#"B;4lOgoԅvO{d4Dan +$> stream +xUT 1 +5 <&$]AS$R`4a "1 ;r`5ȣY Al;SabڡvfCwtvF]nGIsXMf)~춨LBS%J͈КR,J4 03O1z$XSyu59*pSWRcUzrr_+1[%@reN[mf!*^eR3/\YfʖEG6 J{y-8h &:]6-dd1kIZʨ=+Cc]y!/54֫JxGyS6;m/U@*aF PVH\ttN0o߉ wEʋ'z-vvk\!BTw=aa 2L\nMYeQ۱u$; Q*.٬qH%DF!~X|k9~as_469xՆ;.M-g;~;w +endstream +endobj +4118 0 obj +<> stream +xMK D]y"}̊GL9}29Ag]m{ߦ\b@zDHݻDD.uGޝ1t6 EKuv2.Ҥku$k>6-5(GwmZ7N)BTPc.F"C=u0@y+S(/uyMgswlrTRIVsoxj%ڜН]{{k?f +endstream +endobj +4119 0 obj +<> stream +xUTK0 ?癢BdUG)@0T~p|DDvO +=R(c";Hc Nwū.$l + FBr*bMFķZ(@Ţu;qAp@I3lױoxO WOOe:+,y_ZA,YbgC"Jk+."6 =HYYpߠJxƖkD8sӣg)0^ūD8 #L(M b*sI05^a^+Łk"vTJ|3df^;E̢>J^`3Lwz>;bMYu>27H3wѪqZP`* vӹ%c`SIF&O4?L +endstream +endobj +4120 0 obj +<> stream +xURKr%! s +]nөY] +YXBb-Yd7D |/H~Ԙe4DD5 ^P6ほ۪"`YGۙ傇tп{}2sNnuMBF-QDˢtk$gʂԓakqkF2RW<$j! ++~w3|K{\5d^DE|Zj!GψDwn:S?Cnp +endstream +endobj +4121 0 obj +<> stream +xUPA  +>PG@о;;= 'f$.ʎR3~HfQ Dqk]p7LxLMYuNܱ 9H,/;# gVyQᠹ$uB&H'GnGp>gOE^1~ \ c'yx8D7loM8 ?Y( +endstream +endobj +4122 0 obj +<> stream +xUA +0yE>Pn[#a+-$){Qޙ0+3I \P3&mp ˖00oj?'n. +endstream +endobj +4123 0 obj +<> stream +496 0 158 -1490 338 0 d1 +158 -1490 180 1490 re +f + +endstream +endobj +4124 0 obj +<> stream +xUSˑ! )?̖ˇuWhRCQ +d $C7%|/E8ow SDx)og([g4 3ajwͅv$jٹ$UxFw" ǩ.=RgߣTf(-SYbgw8Z3uז?E QmճKD^M%r1W>SXԛTM=dR@f>lef3EŶT}X0v  +'שT*$seQU槎 ge6 nS8RP.틯-dX,HY6 !2awݭ +endstream +endobj +4125 0 obj +<> stream +xURqE1U q<]v˂ă Y0n" A Ͳ{"3'05&xCe2"X2 jcgH<}Jq +endstream +endobj +4126 0 obj +<> stream +xURK0\[NB$2C!2" ^ ٣k"埧Bԍ>}Q;332h4|^<5~as{=:6O'"}Baac9OSC4ŝm(3|;iÁ( +_ˆ_DU1#SAW3}±/ )4JOLv޶s\nv&@b>;2ܛ=KZ)l!hvVin1ZfQƆΔL) Eܞ'[1ăQ}0B#9%ZOomkÒLCoMӉ? +:=Ώev_()-B}e +endstream +endobj +4127 0 obj +<> stream +xUUI s +].48"۔xHJ +$@rZ?Mo_fb%O#75 {8\h|33SZEiH^VcJ韦YG{u[W~ +:H/r`.5|!2A219겣9"pg 鬇ߦr܀;U~R:/2>x:O2¢r6(1:d$iڤ~EQ#ig.HKޗ܌pLjK+́g3Q"9 %Wq2Q=9/G)Sh4ߓc `̱I /.d^ȒYyR gK/5긮:iJ(AqYO5>n~A8|-:5ߠDUEdc{'*oc*?w`M0M6%v}ssɗx)e댢2?tGeQGld*s΍GJcS݌a>yMH']\ÑTߗ[gWRj9&6:UX~k +c03Mیokr~it +endstream +endobj +4128 0 obj +<> stream +xUTI1|@ + v8ETЅDp +tTu@$m!GqE*DÙY` +]>l̢΄t\<C'iHz?+w|RG߅lޮ64ȼP8D\A+#2A8Qѧg.5'ޢ.FYF~"Nř_fd|tO3ce1XAs|M$p]ç ~rڲ|R]a.@bvCo4,e槧`8L˗ -80kKgcml8عbrۊC J"4ވٍ::r^Xꠥ޷޾^,-i9с.1O^~s/=ˈ3?ъOȲmn+3Q=mR +endstream +endobj +4129 0 obj +<> stream +xUTK%!{ +. yjb￝tm* A2-$X0QQтc{0o bfB3K0q!+AlB\N 3T+[ܹx0ᖿBUރ!:3y:\MaDhd%QwHyOw;Dj[X &pI* ;2kl3lԌfhs {a~* nL> stream +xUTI0  ڗd0CvSI$]Ħ@0x(Ѥ/Bd Lb`} 1Vw!6~],b=~eBӀgfC-ӝ\a&> stream +x]In1E>p 3T+ʢsmN:1|&G1-"Pӈ!\L_cds_NBt=Ma>:Ajz{y]8c2dMpstl*@i29[od+m5Ә#$B3M._ҰW:~Ekk;Kp {Kt&{͛6jVj +齝f Չ cV~,a&9>7h +endstream +endobj +4132 0 obj +<> stream +xET91\@ؗJ/(Ҽ Hv}t>~S;nxNmŴQF;8A]D^h6jw8OpU4fNmTeH^n˜@Lˉ;+i;D: rU*Ua­IWS<@t\CX8jD!wٍ YJqW=VLD{hlzzen7=E %UdIYJz#.t0.Aj0 wsD%\N ëQO0KjSMq)X͊4MT}W1njFhZ/+xfg61nWQ*!k<UxO2+!Z﨟y:N}>?D +endstream +endobj +4133 0 obj +<> stream +xMQ9! y>O{zkk[g"d[FJ + RPDxm<]qd~К_ܻ8n"<CF4rwG. 3RfRE%͠ͷaop#jr9a[Jr Le[OӺ|fcN#u*Quũ^gbO;M5RK* +8.iy\%sx’6+| v'UT>_[Y^ +endstream +endobj +4134 0 obj +<> stream +x];n0 D{ rz> stream +xeK0D b󴪺H■|+bPS6-Rar+|*ZCgHgCDؔJ-KvTDЂ19j"aC u7 +c9 V1#V8~# 3nj -/?> +endstream +endobj +4136 0 obj +<> stream +xmAn D>/@dc1IUuA■ $?n`,  UMp)U`,`_pApǠTG5.]tf\?4"K3Lpi|GrÖD \Bl5/9ˊVi30,F +.夬Ibx2LepP;RṰ l%C1LLdNX;01ҹ'~Ahφ^VjX5N|67qڮ ojq +endstream +endobj +4137 0 obj +<> stream +x]ˎ0E +/-^dY"$dT2H߷.f:.\Doz7o2Dnt_~$yDipmXEdoteZK|SrW]˻=Xd,]Dd F26oϷw{Lsje:w%HuF)9_?:Nq|HI 3i\+e5X1[py {r'GaF"pa.YOs;[v{k)p:u>Z[5B[[t`!-Ͳf4`o +:Ϋrzr.U S4?E#0DX:ai04pGcg_8>'˿/ Vovˊ(<ץ +endstream +endobj +74 0 obj +<> +/CharProcs <>>> +endobj +4138 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4139 0 obj +<> stream +xURI { +.I=OzMAIwe:`t'Q}""VmЁJAGtBF#u8tij9.m1娖b1fT*5 +/@RX_'it@1*mc0ӥ?D*u5?ԟ_]18Lʀ[%f|z(g9nNl)r2f}<UjdWW+u&c~h>N#P>=& "N ?F 5bvU-O : zOBM05[@2v/Dm=bm/rB H˦J*߅ -0s{^gFt*w"v'yK~?ط +endstream +endobj +4140 0 obj +<> stream +xMA0;4a)?xh5=1al +DW(JCެ*<{F~-qlo+am +ѥlKo|9"Z +endstream +endobj +4141 0 obj +<> stream +xUSK0\yTu[AT aB)`FD\[go i. 缘~aefD0 ;9}FiJZB.=ZT̅ʢ~1@Ri0K㙅d +Q(B3ce*\>Ȣ`C7ovRХ6jv1nޚAᗂ0֫5*B.nU:neŌ-m1ygcTb* (?6m``+$QS./46}_2AyvGr{t +bq| yUMBrCR;ŻzfΓzYMː2'ys0 ISE-=n'S>5, +endstream +endobj +4142 0 obj +<> stream +xUUK0\S?q*H$PCfH8 &#"O`_tc[/sWQ+P$ṄmBnI k+0&/x.c @+ƦU72-]266"| K)OYL$R :+ +IbT9iVm, ##- (BYh7YsU,,UZx1(qtM6|e!v!Dνvh`IMoe$.37,^fҺ2b#/9Y]6ܧ{GTPPd-mjwP-ue3(9ɫz5U/|~̀V;o빜S 5ɑТF|k㫼R'%\=H ?9h %ݍxE1%=tb6pkzL,鋩;RyhT%;"߉Zo\aߥzԴ'V:rÉ{eisDxd¢=Lw]>j-E~JPJCщWlR%S0@t֜ms[$~>@73`ri8#a\K%S?sJK5 +endstream +endobj +4143 0 obj +<> stream +x]1@{^8 "g;S1 ,"}A63W~`,!̅f?vZ䍽9d$gmk]y)7x6_>, +endstream +endobj +4144 0 obj +<> stream +x]TI! +=E9L2Qr+K( IZD*?hz,w&>"" +d+P"B;Di;L'i/>f +&_VB8 #Z ̂wI/zM-ʑzѬ,`*?ːohP*0/2]13`z)kbA"6p]c;i{e-ZwX憦tj;ZKaF]ڈs'It_Z'u!/>CXev΁Q$GQgvcY ~?)a J]~'L,+_BU3ڒӈ,6%wFt7")"J`:]>M ]OkcIw? +endstream +endobj +4145 0 obj +<> stream +xMTM]+Uo?^Ai +*`Ӵ ST݁6\rZ P9,s? +0f |MYaJ) +ړMTVgkQ^~0NF˅*R;,d;dӔPfߵ (ĉ4ac}]hO"V'd-uɱ/#;-JE,Ӛ,9'^89ɧGs +gxTh +/XV5%Y7x97ldhfMvezw+D^Tuvc~F޲d{4NX_D*V;pJq5Kr/prJeHK8:]~<^ +EbXGTes @T,Ƣ"pOYEaʆ%놽ԕXjBq8= +f-$1," & +i`P a ]~*8{iPZa6I{uִ;ͷlOW/^b'X} \՝6v(33yQ yLͫ1,)Nχ%,5wX* +I/;>QUX%"(Lvx%S +N] +endstream +endobj +4146 0 obj +<> stream +x] @ b8&QrN7 ;Cih cbXX$esΗ_2 z%r( +endstream +endobj +4147 0 obj +<> stream +x]UI6 +/)Ç_"P$HdR$@0( ܥ9DDS ݣ@?Cz{ Ug^{0%8i$^4 Vz WZ[;T˹с\a\ aXûp։ a̠FD- #@2v*0" +%HĹ@TQ((on,hsdDžl.5ꬡ1˃tw-[ΓZa]B->?%n+do)r#!z&B9Voo +6G'ᕰts D`|fkk)WnbI0l銈-8"GDSg dr(y9^BMth?Y/ߦW~kO[rBN-`f){E  t"bj : + dk| +Ηfxvd0t3nxuq|;ó1:^bz9O}8}($=ɻ;z dI|xV3U{N/虡I~l ne2I͖ "# [Z]VɰZnΞ*!:pG*ʼnJ Q ތ=c_"H]*.۾e#jSN\yyusuΨ~T_wO1*݅3ЧOmv4Yqs֧l3Msku^1gx{-VȿGv +endstream +endobj +4148 0 obj +<> stream +x]TK$) )|JS,L>uעDaH8`Q0?pߏi|DD bK(鰈XEadX,>? X*H_o1%$ wɖ-ˤ}pv3liBbF <)CrXfY<$a~~ b'_:4-e>zaWTͬ^~vv%N^I|l{ghJ|O/c (>&F&9;VV/{Z7GGWƱ"B/i{饢KUJuS)| @$nϜ&h4pgQs| K|^=/!`ɡEul=80q֋!ݽ$}CsBjރa])Ӵ.y6zKu(^PVk38xj~#mGlRcIH'bT {'*ঃ>Dˉţgv䮸 w|pySYSeb(YyGKS6w1v4׫-^t> +b +endstream +endobj +4149 0 obj +<> stream +xMQ gr4ٿNWPEN@л`,bfгpqS4)k*E%J"D"wYyρI+Տ8b}$XV<%3H^Z#35GF%+_8U,Q +endstream +endobj +4150 0 obj +<> stream +550 0 0 0 0 0 d1 + +endstream +endobj +4151 0 obj +<> stream +x=9n!DsNQ;g,Onf&녪zBL < nZ$r=7 w2 l4 0\CE'!K.t奒E!mߔWKSŬUJNR4ɢ"&@tD{mc򧻝twf \8*=Ď.J,20EZ(~Թr{yQd9'O0/H|J9؂˟`fx~OHoU +endstream +endobj +4152 0 obj +<> stream +x=QI1@JISzANvDi;%uC%mG&I!,Ft[" j]|\+CWK"b9׍ w#gZx:PJX@ Jze61袴ZN(pl 8[Qߍ7L"H۰zኲfVH$efڒ0\V=ue<tӋGmHWgj*ObDSߟoifw +endstream +endobj +4153 0 obj +<> stream +x37P0P01S5453P04R022QH11!\F.3('IiWW8 +endstream +endobj +4154 0 obj +<> stream +2048 0 0 -719 2048 -553 d1 +0 -719 2048 166 re +f + +endstream +endobj +4155 0 obj +<> stream +xMQ9! +/(J]a946*IMmCf/l";g7Dma3 /M!1{{@UӦ> `q홐)NAiFA +wJ8x+ǃ"m**Gp>rQ+ +endstream +endobj +4156 0 obj +<> stream +576 0 0 0 0 0 d1 + +endstream +endobj +4157 0 obj +<> stream +x]n <b76!$3:&.yG"Af7i|9\.k%-&fx77(begwS)Y Sq1Q.֬W!fz0RR4;D0"!p"K_ 0}݃ҮK<*>W 8kv`Z5 +̫J PoIp\5Ҩ'yDY"ϊ90y͐ Y0A +|ǏPNOqDKǎc5ʒw2dNς2- +zzؼ>vҍ>f (Tp6z^ +endstream +endobj +75 0 obj +<> +/CharProcs <>>> +endobj +4158 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4159 0 obj +<> stream +xkLSWK)B%,ghb:7D?028@a"@V6۴0eȜcN8 +VCh +:2lAD-ء AߋiFr{9}p~-s!\p…W +BR.] Hڍ曷 onvs%///>>>$$JR(@h]r\@ h4+O0v2sժU;wֻt:}֬YpM}ٴiX2<_~7ٯ1=s:^*:4"2awMK,qωO55%A~~~ðihlt8i^VNbo.酭,JDb(K&;:;a-w=@&}# v +v} Jb-;tYJ>VQS=g`(,9:F*KWZ7s=~3Ŗ,)k{2;ݳ9S rv_,ټ=?sRFd͸ S~ RYQ}1>%}g]}L>cŧiٻۅ*'ٔѱ1VUp7Sh4oҶdF@EVT*& 4 GٲrY#7Znk+F֬Y`WOooUT*U2]w@())55C/Z֗@ x> stream +xOha eXI QC:$P"bK`5SB1*XuX,`dNs^uWN_}:ޗ}?/$[7os8npٚy0P, "bFShߡ2BI3dl?WKf8:;=q,A{+%U~Moj.W\_pU96 ?V4s_+< +nC0"㶧9= r%?CӍsʞ5F=.{=F#2C"gpU􆈼Lq! y D'WķASdޫwF?/x'> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg298 Do + +endstream +endobj +4162 0 obj +<> stream +x{T/T@ЅݝТ"<Ѥ[=G#> $4>Jbb+)ylѴGP _ϝYpewvavv>w߽mp\$pLZIC#&4|l@#FpP]}6PG7 <,yI*Hf"-~?j4@!d-%q֭9㹌BLBO=]j dN[%+>khNHJԻOWh +@&w/Ú\}p;`AK<(jK<\ dJ@ro9;ۖQ6@6h^p:^i'\H>wRsyo_= N}-ϙZ˼-yvwH!ϽO,j ͠hKf;d&NàF寺}}RgtnȝYnƲHC:۰r\w}[)keYM\ޠ/xx)/ h'aav ٕ). 5QQ-;iS1dsCi쨋~Z+[P}I1ۖ?,9$,,A͗AC MNJ4Q¡1Ň"i`R}5ιxƲ6WcҵiڊLhVn[񫟔z%=Tp8=-O;Z#m%nimyS(D 9JX{x?E#m%\p:wH/*aH8PUY* ֲk +<q%{ę#Wߜ=MR˾]~t+SNIhpCjzj`3ߡS2yO/x>(sՈj!iƪR HM@ +킐Z\hl /Yc;?OY}EBq_FC7(YCYvSZܕrUF60O AX"V+<تub> hzyjT-]@}2{B5q xyOƢx`}. Ծ>)82.gV([>m 5T:Z~Ȳ1[s+~+Zx `C׽'{EJ1 |1d[BD)2&A`8e%X%e8B C&0+M) 2"'9mYoLV‘o`UW$OjZTS1t['B9CUKfJTo_.]M:-*+p4傎U>leߡ:^dɁHbPAWː'tVvH?CC:nU]X 15n4w'ۗiw9:[/>Xk#j%XLcWJ1rz+ĈR_ t,I8mI SV"سqE,j!9w@AMB7TO˨3{YTfZ +V2=Ƈi)rLA;JRcJ};./}K̋;W?g811@K~jzO;=e#zVʂ>RaϿ_n](=AThi`~0]u<6U +Ҙ5h|5L_/ [/f`ap3 xx*7Vš4:RC~Xmv /V2*xr%919Lx͉jt B5BvWZ/[,H#wjmf/ M!*%UTrq؆%}X#{S-oiwwd(˅hEO;c(&+EBs=hw5lι&S "hĆɗY2Va_- +A!ή9Ӛj݊^ ̠%]5L$Ÿ25N^j0f͆`5LTd鞬ـՐ]TMF*![?C\^ +endstream +endobj +4163 0 obj +<> stream +xKHTaor$Q101"th)"faDZ4!J-j ).HjI [Đ0 IND1Ήrp{7_{GrstfBr>r(>9~R\lWfzer_xAk>%n3«pثfzw /^ֲCn&=8jH.>Q1'9\?[\0o{P\Msֿ2?< +0v7yhO,PwO~0ؤSi)!-`|2, N33TVrR*CQ +@X|+Uҁb\ìE89VȽzSMte.dZu!7AB9YHov[q/`6{zZ%2@N(ջgǃ]-g=/Nza{Q{=> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg29C Do + +endstream +endobj +4165 0 obj +<> stream +x[o`p~ `` =qm] 1xӋŸ%j}AFf6]b@iBi)GG$'y{L0,JJ+HD _**b}bdw%c29/[h)d<ϤkbVWoXvXvJ]RgW ;eSDx .0qEz\nϑad߽ȸ4ۂٯ xOVX<#vT Sgk9^w +,llu_˯1" dJTn:!Rh +$KVD./tCu[RxϱB'UPneYkJ3G?Ϋz'[]sqow8F lѨ3}Xeq? սz˳ٿ]ojjڎEt/5/5f~赝^ο;>lf筏W +zы^b"u>zSw ؆N}Fy;cS",8A/zыޏzVCڹ{O^op^ fЋ^h|r'Xѫ6'ްTȵykp%;QQ +J.K͛wma!'srXѭ/?d +endstream +endobj +4166 0 obj +<> stream +xб PaK. 8BHeeN Z(f"VḀ>. x>=Apsuz> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2B0 Do + +endstream +endobj +4168 0 obj +<> stream +x]OP}?_[/|&d8J Ѕj&lN֮nЭD"jdYI[ϳ&?-Or~Y<;*J k564g5Wo<~(ȼvXQVYOu+}e7mE oۿ+֗Z6#5j*x_􍭝{c\kُ=r //r/xu-^)'\._ /^ŰN>_Va~^+Gvf1ìH>~a:{^x{4~5MxckW硽ޔX ~^xio8hsj5Ntɉϼܯ4'ޮxYRB{[#[8cc%Z׉j!&wnrm? / /𞷗8/Jx󷉣{襽cAE]׾|*ϗ8[{2Ix߿G}~^x^xu]Y}yu^^ڜ_XeTy{kzH\-Ln)"z/-l+ +rAXnbϢ# | +endstream +endobj +4169 0 obj +<> stream +x! HD !as3v"Ԟ߾3\>|>|>01g +endstream +endobj +4170 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2B6 Do + +endstream +endobj +4171 0 obj +<> stream +xOwK,"JK6%M Q$@k-fZP"A&J (C EH."ekO}p+]/= +@h9Eq!V5}%Q = emfQm!gkMqW/DWdM=BMw1M +1<:LP@Ϲʕ{L`A&DS_8>?Dʕ?^A=êCgu-Eo%eo./d6 `"B[hG" W*ْϧ0px@["u3AZDgH- +;*`&3ta1LY͂j:{*uY!jf7Wc@bpW8;j%uT.M?RUJg0]HNE4l2@lnFɾo/)"UB׶yWR߾ ҆;*#MsVJPy:%R{@2ج^6tjpLou譎)6Ooש1Q ~Z'PKvZSsD8Ay ]a5%&LpDe9hެCfC"pP^#/ۜs\WצNǷj0AWD* +V(sqɵ)[%lܹyWR^%X}v`9խ[ m$G`" 6B@P3@lJ)FfO oRYKZr..u[mjO@/B/㝚1N>%bsԶv( B/B?OI:A @zzz^~\x>zYm^7`!wb(5GBo  `ĝfI}4Jwյ9 J@zzz'gf zxtޑI"ڻz$2 x-6nNƎ o_}^L]2 99vU͍/:مgc=xRDx }'%‹E֝PZ: +MDl<EOE~^yULts}礫C/OKPu̽#$Up"HW[ +UT7K+KأH W* +endstream +endobj +4172 0 obj +<> stream +x1 a+1a@Djd5X F&Fo@^@n#ov)MF鲸O4N.5I'O -.dzkk:.W#oX7! +o p骅sBrq&^ڙK]7(&SrN]oolpO==@} GI{{{?{5`x{T0j>^ZI>^E* +endstream +endobj +4173 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2B7 Do + +endstream +endobj +4174 0 obj +<> stream +xwU'93=aB+&H, :aę`3@ IhBa@XB;ҾUi-Y^TRIU%ϑ^\-rN,ٯ^{wTU-jQZԢE-jQjjjj"/㲓$rٜ8.ftc1 ])b/ k65E\n|8jjjjrr D8v8w <1;9aY6gRN!"NYRd%(pH:51K Cs\vzL*f3laA$%7mN 69t:^'14H DeSԍfL&NɅNjn汚g8[TB,8i h(d2l6 +(:r[<~G0#G)^eD0|\.W0Jd:^<H&}gΠ5Cw]/-?V6;ې@lYd2ht Ѵbq2fv~뗮@R'HHRH$$ Aj:=YZ-Rht\d20 òlU&FCRUU^i)@RX,ngbPSQL&'*JE0LJok#p h fUn'^(۝Hܰxò `:ѨT*\.AOz_˲7jZPHR`9Ajap8~oᒼ,&h>e +2rV5L֑E^o8/mi_^b`>/NӴZ` r9ho4M&f|HϥWWeskk:;^jDNJ~rnw4g'͸*I0 ۥsmM\k#[7;g. y^ ⅼ-ίL&H$B(z$/H40h㱒$Inj0iaa.ĘUU% +*DlNd2]lU l!F+_][cL&j5H1 DJrpp8a/Ry \$/IC@'B0 ;h4ɫ` &S7NcɎ(_8bY6 l6 1 |Xj /vU*lFQ0)Xs%6eYbX &I&¬ͥXy1V0$I8DBX^N#!׎=+po<cBQOM)ZrmM&w||\׃pT_ Iu_wZowo_1/㠪  Ia(E[ oDX=o&D"($B_v; 6b1ph;2q܁Url<6bH$bpip р{}>qAc4QbEsBXK 4on7zbx<,0Kd(r\ _O,m,K û2i:Jx X9E#>x"aSu +o#A'0 z\_k^7 C żE0\z^Pk49Z /\p8vAR@)Jh3حru{A#q;vyu#ĒFq\ OR +$Ip8L&VO n>74PǶbX&jANg(g%%d00 |zSY-f aca|.M$8 m(3|L-'p^GGGA 9 Dc=׿*>V ;IW$>t1>>^dRA*@Obd +irc dmi{4{4Dj!bZAT$b!3_pbȈFO# lClۺWǯ yoAsÝ{0G9^`>Ėm[whBns}$ѿU|'>ҧ^ј|5 \ܨux8f)*楅sxup/ܟkN]W~Q}.9W">.6鏊٣ykѯl^ zW0w+j /y;=`p\q%^†#u%yIia)7_=uo.B]yMH\hSx1I,x_1|~E7#__#@tFWqr&+(W%7x%n65 ַ{'DņSֳc~*^džC{:˽zJb>gueMfokcrCW9ټǯ?Ԏ޾UקƱ?;7-ʬ|=߯qޗ^s'N#-O^8~gkk//|w m{JzhF,1S|qAX`nIyClmݾe#__nio/lչi=׽wN\s_gs2p`WW׶;v̤=/=+'nn'(ؖ/}+WAV=8zEg2dՃż\@`K"etKO=jmm-kkk+j;Ύ;;gn_Pk׮ۖ/Lnrpix@r]{Tt~R@07okkjkFW.+JWykj ˖髫jxRx{sOEԾ}]vuuۡC<'ݵkP(%wݥnj誫jòeƼ`5`:nK]]]zC:;81ZԢE-jQZj9p +endstream +endobj +4175 0 obj +<> stream +xc``_N: ] .؉Oԗ#,#9(B'mi;g1/_.Ê,e1bԅh{@ܵgF6oJL?ks40EA hg^5D7U\pe4k5jnmj8Q xN[?> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2C2 Do + +endstream +endobj +4177 0 obj +<> stream +x[sں}mڷ:3-ԓ`.ƶlˀ{^@aM5ހ! +)$E_$-IKK ({||\V?~en 3өyqfjdYl6bqׯ_InsT*85n(?I$cX7Y|R4MaOl6k\`E!]98;(0 Y!1 +0=7沪۽G(,l3(}_4Juo k'z=H0xxVUUHM+ \__o.۶YkeRA |'INYl۶뺬2i4 mv}%I7<%I"8'd2a ,i߬5٢`_v:fW^^;1Ƭ2IvMk5k'z=8^qiv!ׯ_)+I Z8B{[\~i8˗/UrQ.K(""J^$I"[Ȳlf$7r.Ȳ* m!%kPU5+m }ur@D瘟ZNU}5零ܩ>IJtʺgW4^1ŝ8}R>NjF!&I,$ uFzsNz(B0 $aVFcg36;8>GeqͶFRn[(f=Hv+ (~8 S9}7If0dYVY.E2>}b-qWWWT6  k8RdLӤ+X{PLikj(|ʖe]]]ezB/)91: cq߽SYӴgFleY9ϟ?gVW9zP($I0 }?iR<"5QB&qu]8t(R5X.\.rښ$0mRPhVeeY{}s#yss'EQU`@nKO' #x:X,N[(XUU,˔;+/Rx?σ PUʤT~;)ѾZuͩ}1pStIGNs&-ycP%rxey<aj_# `{g4SmE!mۆ߯y._>s7P~AlzMQ)PLLo`~|4M}? Q]e(E,۷b1늙BӁ§k2Y&gC\ Xuq݆h6!/MӠ0?Ea ]ki"kI6MXvt.^PfB|M~mqR +endstream +endobj +4178 0 obj +<> stream +xKHTQsiD)qh!J{PHB@EH4(dA.\,"h!AT-M"Lch=2Ì7ji9Ͻ7鿜s{ΜseMi+ܫ%ne- +dt恏9Bz>Ѹ[|U87*{E ͹<58@N3<Sx8Dy-Qq){)4 Kc>@jJluu.sl]0^;cd:yıs7Bf1f=N޻F|QNonyBhMf<ƃh` !O?/'9n!> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2CA Do + +endstream +endobj +4180 0 obj +<> stream +xSW+t:Pq\%&$( +*5*V*u@ +brdD5")`plZl@6yw8|󜍋WjUiZAFdBd2FZVѨTXQBQl6#j-`2JF`khFMd2gT__pQAFbZ,Vq殿j7ݺu0 ߸qðX34=ZV___VVVXX(HapJz'1 yɓ`0t:qw\$)J6ټX#aݻwGFFz{{'']>vwttͬ}οvHuOqR>x5h4'P/2ڌ'`Zcg0, avaGUUD2bW_~v^Eܲ #G477^Z("[۷o eaXNξ+ +V۾#W^I `Af|^uϞ=,4KV?\R8 zB-T,Y5Qbzf}eH}X z{{m6q5''9~G\0p. Idpa%tꞥN GD-t߸ xD%%%Qjo0ѣG>;77⼊:IO +`0HQA +.4A^% +!#msK@VeeeQv1aZvhh?fXjAF+T|N AM-Q%|A=zN)]"xQ"QX{0:j޿Y˗&% + + trϏԝe^9w>;F5+WÔݰ}aN< cv^ L|\.755Ƭ:g",w];zrxGG{**;]И|~zz:w%ˏ9Z^^Č5韮r̖ϕ9 厅 +lu:^ s{{x,7hJMMʂ (//OPttt*Č".3Q{/ gggHbUVV/MHH/ A'&&Ç;wIכWWKKKMMMqq{!xǎkllDQ? pߴiSbbbԨ!h'Njg-)((8vXIIO***`ϗJkT*DBQ-..0,eƀ(UlV۶m۹s'}"0|_fD"JÿP ddd7Bm۶(S)@ZJ"d>ݻ!O#ڵ d"۱cGrr?XdEr#AΝ;#H$H$|>?%%%ֶS ʭ' +cm:%J% PBOm_233AbF jŧkb?k)"U+(e5yut5񦥥p1bOk2s~['i|$[6D`I` -5ֶS0}o”~vD;vnٲ%!!!---V,B_u-[ (>͛nkc7Fl}]8~+ +Xg"wW_}͛>XƕD"QJJJRRǃ hӦMyVIII۷oߵk'HU +endstream +endobj +4181 0 obj +<> stream +x_lSUß &"Y &C&(4DDC#/h"!'MMҵ+thiغvF6Vne[zs{ ?yeϡ~).\X;a2ŹJ0-͇>y.-vJ~`LE[sIʠ 4wEF]|%ۑdyxA72O"ё{vC,rg;tphnNO' `^8+E*mn2PZzui܇ ]o\_J=* {ou8l ʕaq 9t?isٛզ+^nΆcΪPc6hW@CJ˛eYd}N{cJ_nqo7M1@EO}\_}ՠ-[ "е `pt\5t+sP0Ž#4?'ekT/eᒞQzכj*K qI[{z٨הjK^PەHzj^[V=@qo4"yK1!qlZ^aBmvt>qFĀDbtjPt'2Ixy 9IT>~V#ND<ąqY/>xX;ol6;^^C +VsH# YkvfĝQmL1ZMkq\6uypr:an nr-N-!LN>"zhzdqEV mUF֭2kp`*ǖazZџ5ZZ}MLM7嬑n:;d)Đu)~E{iU8!;/EUڊr1 N=2 -*[?vDꏹoe$_ad^wr&u}Y!dIĤ:R^ aٚ~Uxlڵ7???9[ؾE1'{gܵ=>C+ sFކ-`K޺KqxDqRocQ +ns +3C//)0oP վ?ʌwyW1G oGN>|!?%5Ơ%&/߲;#~m*|[P +endstream +endobj +4182 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2F8 Do + +endstream +endobj +4183 0 obj +<> stream +x PSg7(QzE +mwi;ٵv:E{pԢrQy!y H_Kh@VEq])oR$47q}<,U~':,4zZρu`AE5tNE(mLj4Tl਎')9*ct?UD +%5*Pa]E]EUxXCߋd҃"%:W},@ʫ#0{5PC|t qӹqd+qaGhF* r99j_MJzzŤ^Zυ1,W%53ly֧e=}GW%ZC'WH^j<[j:NZj"n:G{"Y3-VXnc S}܍%CF+O韾;/ASܣ\bBfa6[`:-%kt30Ǒ +4ذV;AwNܨ\2ܲzT(|&Ibk8OHyN2GB뿩h[ ,TV 㟂w8w `aQ;L ȌuJt7Tr-5͸W|&q`,F8jj,bݗJDž hc.?l\9sbԧ!9+Sm T XP[LT@q Kc [5F*$1O)`l>ix# AVNKzCi#uAWO) +hjP[dz9Ekr +[nF(co%bPPlgNe"R6܃ѡ,t(konjre7$=8Oa/;]N8:zs$e; '%sTk_ +ؽ=5hC0j¥X +Fz$vE@vb $(!4h"tY(v^*/U=zf`P:c-d HN2~MI jp6vFܳj5>kk{"p.hzh}Љ4_`xulj~ƒ< %KR)pakVoW=1e'^uDaxxɮ|fley7"X7;dd&/)$}&`ႷUļ}Iw[ 9;@^_|,jA,,3cݠ71x_U8٭gyEuyl֪^Hi|ƶzBK~A(yt+ƐiW<4@b( cVW]Ҵ'*#RUu m\ab3YnuZLҒm^&1f-kek"|yͭ:Ďy1,R:]$5{-O5IzK_W~v\pr:gГ3ܒ/qfAY7z*x !ܫ$2J0(ޞQص^!"V;l GgmO{ Dk1틶@[B0 +G[ѳ[Wj +~.mXz7 Ul՛s᭵ tIі0l\E3ַB +n]X½Q6[:s.loxDi-j ECFέ%9vꑖU7/:Tf&Թ؁ĹdkՋꗕ!}^F,n~oQ +6ȫ/IJaiW, o#gJNe3#ڹ^M2bD  V%p`#mk»#EAK6J`1F:3>"0 EKΝ Ecߩ}q@v +Se0܉/H.sś6ێoWVbH&)-CDl$PMR!жEz.k_Qӯ#0$%/qEjgBLI7)]Rm>=;sۅݚʯc֓<a3/TH:*M|ჩm\,{de#\$]. [4۸W$.QSDa6bb=2gle̋⛍wO9ȧVyJi#uA}Gv2IT'@fq^uJmU^,+yl   m >|vT(ư!W/]-Zrp)oŧެ[v׳bPy4(ʜ;7-xs&W[q_w.ȺaYٍWX1SboC*=3/_OG](݆ Pб 9 _6o <%!zA"^h #X_ +_![`>l/Kh'x$Twfwڰ_zmYr5v15g ?LlZ\/cxpx{c?9 t|C覫RtW !ϩD/{ k‹Dn{>^`ž|oz/ɾ>Arp$U$}DgsMYrΊ)`ݗ#oDc]X>ox9#woM ݊m0Q;N8ћgYʺD;g^DJb;bb'Rv:r7f}|^l9 ?oH +u۞M8_֔N +4!]>p=zS?=fuz]Lcl&ƶw:t"P[ފڳiz!W׵ ֧̓EaB^vl^H^?u_$3ہ% T 9[)sNg.-oNIAWL꽠XW"ā\pC=Mg3F^rE.v>=@XBCn)lvNBN-Z^fR;$ӹK-Xrf Yg :bd.ۿ?j 5,F@dӪ b<\pBTf9b5WACQ;\!vkNJ>% ;ȝfqEjrRb]KkOC9w;xDۡϜ -= +Y}1(KMrYF][.k'fY})dLQ)f%CF/)fIn) +[J퐑TEL2̜X0l.KJ1Il)]-5+X{Bea/zw˨ +}z4nVM +j=osN9p9ޣup2XLF,_K۬]Σ_+q5(xlz +endstream +endobj +4184 0 obj +<> stream +xc`#0مQ4a? ܯ81CMc +a5//6"1?/w"ޢ FBɼa J$R/…>3egSg9" 2)tHc%5fx̋Su֊ ,j3A,F^˃8>o ,f[@\WaT(a?`OR[n"M܁qa3 m1 9,_a1/*م!a#rZb^?TCF ݻ+Aٽi`p{X$,@y( ü.mEPd)3kܼ?h <<&7M@@ZAAA^P86v>o?|pa: +X6gh[$oi̞/Є[6;qlk%:8]8-x)rܿ-0[υR(1mf#߼g 1<#,QbΨy q䛷}yձGy/pu/uDQ;=#qEQ@aiSlj7S ]NR%$C/ͱ_ C +)1a``\&v10"ڸqQ& a\Da:_ oSDz]G|[ *l@30ˏp$ǠN} +endstream +endobj +4185 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2FB Do + +endstream +endobj +4186 0 obj +<> stream +x]Mn b"N6 ET7a"a+H]i17TT&1@g87Z%QaVC)Pn$O B-n }=lZߜmp;Bkޚ.]Uԏ!nԨqrB 2rW{+N}7S㓔9qq}bqCbY< d&#yY'>V+Oi}ǏİSB=ڰldI%a,EU< +endstream +endobj +76 0 obj +<>>> +/FirstChar 0 +/LastChar 253 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4186 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 2555.3027 2555.3027 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4187 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4188 0 obj +<> stream +x[ksNfrq̥4N&IZʴ! 4 Cbز-gW͆cE{ڲ$[ڋeq@K%G^ YZŇs>pG>6ۏl!eCW(8U w0M>څ *$ +)NVYTOP0c$;^Ze2hAM-8%(NrRA PB..i"yJ>f_n@FR7 /iFyDʙ+w1K>o`gר +k;6 +8tN^}K RͻOTֻp)^Eg1ءǧnhmmj{65x+vKGZ_Ի}EBH̔$y &O* +u.9`+שS? 骛vbN5'KV\oۤ`%OdFw?oa|}?$9swb-֪`C¨] B1}tt`YyBE=*q"ɵL Q˶Jtɯ#SG|"ݽvf3Bq-޳^//K! vSn0bpT'8ٙgNtB0v< +N#o;Od&F߱`:TݼgK)n +NzXQDT*'y_na eQ5ՓW`"G)Z"C& B6n`,ɝ󯺺PjvR|Ovu1ic\XYI:6:^'EŁ |P|gw& t'C)X/?w6^i>N. [r1Hy8yh +0?`tZfm{+"7ZSctT3kуwdexO1L$Rq7V,OljXO H[ 3v:?GwZHohś~27N_ѧ俜΋w/^ޢ7t5fS oL + RLN_9؃؟,/?uS*'UuTpA".demб`?otswkSJ'k垿_mi5PVN?X ߕ#TH jE6; Ź2CY(+ywRzI( = A.jյ? k ECN/r`=SZS}PfnG8 + ST \mg$vxni 'F0ށG:|ybew[ՖkF':auY=kw-;\ ޗ.TOuYVH[+<j͈[\# c{>fd;}nOGbCݥbIH`0fi-`Z (&<]pKM2<:40^:f7Wj:K;ӻ~xq:xcs SP57JTkjҡ,#)N`ƬfIv#&cƓS Y^3GZZnjІ33/jiuǹ$ݥ1 !pϤ75#h9l[A,3HNaSRwNDN#2F<!D1m`Ɣ7&qDY"fOfG?Q'Pt͞j!ߋ':7XJ7ܡ9Br 눙wKyEgh5ZV1yn;P( Z$D:SONHW:sk ¤-~˨9Bj=t\xB7X@YǺl{a6Sxֱ{f .UGRAf1u=pm\cj~hhfYL?o%6ApS`]?N;$[V%Tfb-d5x?#/}a7e\#JGoWH Ncc4 ѐchE+8UK')6@ji!nfɜV插#0NnC +endstream +endobj +4189 0 obj +<> stream +xhSWORM55Vu)lWA+6`PUX?dd!:` ѱ1pŕm6ɒ4g\|u4.= -Ve*jar04a[R/r +nx_q)܉D&X!I> &[&OTJ<6hc)vURحvv&bEde1ѐf*xA Q毞}m#-}0.Őd$B&b?&l+H߅A5\> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg302 Do + +endstream +endobj +4191 0 obj +<> stream +xo_ +4-#!/$=RD-ui+h\0 ՍO.u%Gq,:{)R"w%cN}$Ƕ VKSy4"77oEb%Di"=|!)V#I@$'F&j՞ +!`b$|(V8rOτgu|x2>`X G&XHWROe[aA򅵶S)N[BS3Ϛ×SkǯͱQ2(C>|LB~e|L%ͱ,=/ou{ymC2Vci°)p!ag-W(^,ϙ> #{pmNC>yt =eJDjz@uxͶ/ += hHr~3]ŸU{֯$UĻ,19?hhS{ʯ$z-69՞Ve}nѱx~#Q^#o~ebG%Kw+dXy?.6d6 + lKq?NHVF,mK,68uE0d=ٮ5; + ґ'7[%uQ*jJ6Xely-yasU/Gu|$ґͮMkUonہ?叨)N4TQ+T?XӓFoyKL7~S|dyftӰHb{ո;V,`#ui7eZ:u-;x% {ݭ` ;ä\oްЬ/,I }gxO\SS_َ<חS@##XX\^&``C{xwwp}AyTv؅w+^fWŹ@/-lD̴J,ڀl qd2 N rR|ڝtk + g\`}ܨ3֛JNVD)tP,etD(VswL+VUխj]:;tRf殺|ZK쀟UۋJ7u(,p Q6UNFSݻ"x +%!SE&FK_!2ǥRUF떘GmL7|\%|ŞNRXdd2wXWpSא uj_scD;/?tH&ՆX6lU$+lwg4qSRd%p7$Y䟯^!"~UEḵVcD~p +7BH뵰!+]`W*ju ՝橎D}8%#&~ W6wT;aBWoԸdObg`zեRn]l6{Uxr =3ߗC),^[SLħ'zr!D\T133TAͱ3QGo`R#R4G̬rP^]hݗCe+Cv^C܂3[4Vz4ˡ1y;'xSVf:ncEʓ'ȡWȑ'Ɋmm(JEyDsb]FOtxz-aNH*Df|dJ&~~۸cMrʹǖ{RBM^.NRCf^9 +>~F?I#φ"P_(䤾|rfy0wNyMzd?#9|TpQ<2k!%}zC"GkGn]0ݟϻ.Bi& .E_1xmtTm\w$lmt90Fs8Fy.{*0xy@x;7{Ŋ5CG԰gZ^A%d2#|J.,K_Bl +tL^hƠP-ݩ%B +~0#,,vk<^$~45sl&WP*$?%+'nPdun' ~⑭p+ ~gb5K&l"qg1+WH9-`9EJOpwB/_՜`7oE&YoSz7QpwQ?=bبdلړas~i D1>ؘY=8vvB"a'Pc+GvOR? $ +endstream +endobj +4192 0 obj +<> stream +x_HAU/]PiUd'RQTDD=XGD!҃V eaϝ'yvgy7q{4I0?ٝo0 Fi@!MZ_$PO.;5E]FRx0eM(pB!Ɓ# v`F$nEz+W;Q#Dyx[V5EqMyc\7BΞa)O~WKm8u~ؠMN qzBgv:@x~N>O9.zwYv^Ar޹#Ox7A^\p{i9`FsKvYBk|2_ާׅ0Tkw_$pp[48V!:P5v1$83oꐿ[yA[M8pe@fO +vaxdbTU&@heArSe"r *1`_EǙV҂U!LFjIۮnHW/['.mF=2 lcD.3- $8_|ݗ!_Jq4n7=Srm0pQjuH-ġ@$vʛ^"Fk]+#jF7b> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg312 Do + +endstream +endobj +4194 0 obj +<> stream +x{TZ綽j)d& '( O 8g (VBbAQ @PDLTS%疻&C!J)]gW&ݿD^Sks常cs%v*'ڙry8;VA6GNGtUN4J s%]P9!ŁѾֱZAt ut.+`m+ H{ޑ6W5N+@9WQk@k-힗9fB*e.yQ#ٴ@"=}/:/R$( ݸO> {9!HAlx`fr:>es~G7J +ܨ?01lur +$6HEoZ[t Crg<4h'u]ki(_s^T~i$v1ލ.OvIk3W̦ΥS#O(WPS/:Wྏ{I|BR̕+`_^o+_\JodKTwςamawMsִל7^r[Xy,4Qz/KH#ɧL-+-+@|k_|=z:_*|u[iϳ[x8u%s/qX@@wjcdq1XBS#?W\NA\@(K /TD(f T~>)xK{yMVHl@Eɋq]_RsGi9_ۗw0=GF&o +zuYYh|"y3DXB]6f~q M*yÖ`3^,* 1'bv6e[=mWAS{t taeէ["uVHd\)%|!X,L O9^QXkKNs ܉֐NA=IRtf-md dQ() gư3ހB[D8so#KSd :%bMVA7MgPKdH̛o=$^Q'(bg4vvAJVb|4 +Au=S<9?*.D{+YFbX* Ne Xp3'΍g3,jWZ5-'+V{vHN"Rj% q̉^azZ}"b=#P ?ޠ2ӇEyLGZne94`R:Qi&2ѝ8ɉK ddѦ RT@Dsd&rxM4*_Tp?+æ /Gzs=#N",#a$ePӕC$Zu"::.RنNl3%Q4EX_1~.^gYtϪmOPleTY 9rӦMc\.- 8dM}>&Q0+*E1/9Hk1IPpJxQyd(ЀA [jN2h 闓aa<[-Q%{|4Yzghh#Ԭ[6@PiʪȈj@Uy㢹U)ma|٠FMw^$y>UIGl}W/3U Hv ;ϯPZQl`cOFf&N`֌ & dm0~qkaM\wl6M7>0HW 95zz u]`^762g0X3RN%dz6a- +endstream +endobj +4195 0 obj +<> stream +xyHTAq]5JWJ<@X3,Ҭ?GP " C 2 +R<4J[uuv}훝쿾ٙ3}7ohW󼭦,~1q,dY.0.3N*y4I +7BE>.%-*qyV8v&tS,=vHm֣Q:?:,f*Ix#UQW8G*gU} Ytyǘe;!՛ Y[`yfe4,ݠE%Ji!pSbI/7Mڣr*\sqUŒ1nIkꗨ\% +Zsԁ!ako0#\8ku8+omNAƈr90$mݵYs5P߅4ƭZ2"Ev 3*@#8ٮ0!M@/!.n$O|#smCS<Bd pBvR@<ܲ488'XBvFٛkk$鰋.)X$99f#q/ao5%(13ɶD&De5C?1FSZ`vBCv>K+ؽ&*2s!-ZΫ[^ٻmUFv;PIm ++U4`=^փ%k#V lk\)ڸv/vcpzF?--L"qȣQzXx$M2 +endstream +endobj +4196 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg3C3 Do + +endstream +endobj +4197 0 obj +<> stream +x]Mj0:,E6 !(R^9,]A, Y^EJ@317V& ֙_Fq ӍJד +Vvpj c G;~DѺ6gm .8KP@xS]MvAlZwg=6׀n781*7"aUŁN3f􏊄UO<쥔 '~pY>>> +/FirstChar 0 +/LastChar 198 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4197 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4198 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4199 0 obj +<> stream +xuQKnC1\!0<.o+4`BӡT@IC NBQ׷5Z( 1H>Uegȴxd;ܸ *æ) +gGf{SkSbr<j2R>ZxmxGHS!<+rNk:`9E659 MD{'P0);䝜zj=r]z_|rL_a/\wd3f;e?7vWlr +endstream +endobj +4200 0 obj +<> stream +xuKn0 C>.Ay([8MLw1 =Rt-$MۚPҁ悥}x4wT:m&Ҍ7Ea&~2<َܸ *KlaӔJP쨢X+"XC+APVRSLm!]GrX9q v +4 +HQLL)]*[9@ɩ׳0%3'fg셳}6+t,Nq@bqłQ7_G2OT +endstream +endobj +4201 0 obj +<> stream +xmTI8  w'9d:lWe &xz^5ex/^_$jZHIwH#ܰoO%L_]6 +t7r~j &i.8t`:j]LT5ABYI +%8Pk-:dL^@8i:ےJss +i6*Fܦ B2%|6 X]MXgvnbۘڙ=O8f>vkEf9UԚ.wU-9S` pJuKp !cA 7]>9iXnʭ@@7RÇP4a\ES:I>fLUj-j4#yBcȽ*YN; =gvǿ!(בD}IQ228"4@oE)5y#ݹMO t&6`ޱt rmUK͘ݣ$\Lp\"g3"t #@l'?Or:TGp]U("zb_4:֨rFˎM9I}ʽ]ySjw'XEgNR_|F n^GP 5 g5%jEC%F~D9G +endstream +endobj +4202 0 obj +<> stream +xmUK6 g@QE}{ڢ(vDQ$^^8x`Kx'(;'HzvMJiz$25jM_o2UOWt!`jL}èP|S<νk"|Y0]ކoXooF8s5OzҢ|̶V^Iyo⤇0y,0Zf^91|=uqqhlFI2XXc3A*#oQ$Ƿ\iTnCrk&y] v8l:D2n\H\}>'^?Ytsl4>MLV*ԉ:3#w:_@ w%zR&NJ®_Q=֛-Y;!ΟG @Fv).ډp$uL}bŘV|q}?ߟ<` +endstream +endobj +4203 0 obj +<> stream +x]Mn0 9.Aԟd0ہ6]i&!x o!J#IЕP+HXj`ב.r +G?qw:5m6P x[ѩU춂8reiQ㮎xA-: ,Fg2,~uGE?d2&_˯~Ox" +endstream +endobj +4204 0 obj +<> stream +xu10НSp">SEQR</PX iumN%ٞ2<ɑGVI꺡O, TA[o'}@7| +endstream +endobj +4205 0 obj +<> stream +xu; +0 ^b4>}B{6 cF, M>) L8A,X @Z@{nxKkGtHxQKR9jdЇ.U0 +endstream +endobj +4206 0 obj +<> stream +xuUKF uӃ oo&ڔDJlvEIδ$W]Y+ѩmHu35} +$~p¦YV `(__7;g%luDCU>'(()Ը< ]:gxAttbbYlK; 1En,w&ao$WnT楹XɡJօ f w)vN6wCj,ތƌخ3|Po}Y|z|d&oʆˬA5-|QX,l5g_m&O_B#m~B_b ے4fq6Ґ{ JJ$(}~DDƩ<並xjt}[' P2At~mش-V?i~Xzݮ>i>|nAȤuk @V}? E5ޭdE˶W8H;''4nQ1nFno d ^&љ+V%pBm|֟XߣN~]5=7DG?qK3/ ) nĉi0i;{qurggwڄ IFwI ^d2^~NYhw_c +endstream +endobj +4207 0 obj +<> stream +567 0 149 -1490 417 0 d1 +149.765625 -1490 267.03125 1490 re +f + +endstream +endobj +4208 0 obj +<> stream +xuˍ1 D tO<0|X5`zF=R"]TM0 [2}ɊTF>Y.֖s tz ]2 +fct/QAOn9U95Q^G_]E~RKfҌ#8d^M Wnَ={*$1Z\MŁ)kc{Z +endstream +endobj +4209 0 obj +<> stream +xm; +0D=\e''E+Frxdt}h00\<8Skd5^) +~ز>)r +endstream +endobj +4210 0 obj +<> stream +xmUM4I +)0ZY|}mzG c Uxzݰ4^k_|2\B:DR8tfԵXNXwE")LUlu{8%vn+I#&$0[Ajm$Us5nrJVPF!"M_ +so0 +Ǻe7NCS{EwՒ6oAxk ltǃIT!79@IVrj}zxFn%F/(mj{}.:e#tVh… g-?\Px%&R7ם.(=D^Jȓvtw7Lw ȄC3,X ;Ej-*"bÊi$LH 4˩RJ g'Ć0 3}+>LUQl#(F f׹#8.ȂIR.1A` Aݶ)&l[zUz79hԻ&ނnu§,Y=䮬J(s }l箎76M}ŕ&:nC]dlY_T7bBbHF?gjEIӗ {򜠉k:e =D6HXA+ʘ1ȣ:T[}WI_PN#o0\ș,YNcʹ}"0xt ަ7+A?-K:\s?Cp +endstream +endobj +4211 0 obj +<> stream +xUK! D} +.@Ʌ(brmݙLvdl݇ ZI}2~52<}#ߗ9HhXTU0MamB*1m+zPԱԴtW+u.7twt렔AU5ǴXhF );M=5 ݫz D~W'JR9J*K:9<{msUce +dh@ii8ZȣI8-l# `+eoYG=cO}QhΪ1cſ`=阑DɒᏣm8ʂվ& +)Hew^c~B6ɭw6f/CukÌGEDQ-ʴѻ^DnhKM.u.B+d^lgu5 EY0 +䡢8"_Qឫ}rMz cVC^-nr-~Mϼ6~~yǭ +endstream +endobj +4212 0 obj +<> stream +xmTK gl ?جVU'oʐ^Y87n@npE:\݃4]nLHzO=gF"N +03C70 +endstream +endobj +4213 0 obj +<> stream +xUK0 D>/`?Ӄ dcڽY*$:#5%H *GI6l7[lY3x28NX+O"b:{ϥ!KEQɢ݇ /I-#sh袍V4:3 + ,3tf6M$Aj)T7 aw͡ˋRc`F^gQ^~0~?qȬoP: $k%Vf콼>+e]yOtV+x6+ŝF/g;b7:ƛkvM}qO4)mE=.ߓ+F`Ak33hɰƝ5[k>Z۱dHɕ?z]_/}=ջ +endstream +endobj +4214 0 obj +<> stream +xmTK0 @QK>E[{b–( +oǎbeKq4$lAb9Q +ᘼo8TN;݇Z_}W +endstream +endobj +4215 0 obj +<> stream +xeK0 D:/AE@3IvփXbI% ^v,pe ~URi[zMVn VEM.it,HCF/5, (\ʚc5KV +> }? ϭfЩW}lʸˎXf> stream +xeVIH v'9:P8r)ɴÔDR,^놃DspE* +t/6~CIђ,^BܭLuI% uTVX"Lٲn B!Cj? [T(8!\e4ƺ%bRH ]|-GteʎZFsr +i-S?JwU#WIЛJ_W%>j5pMDjuLٷrRpᄊ'):lܣ/h|]7M7ۋdnkCWkGYag&nXUBn%V/OEI#^FҰ̔{wH5l\C:H +KɟTL*k-C#ˊ (4T\LYuto(2|S72rH +ұfl0qq|J ;n=sM!>_WVo>Hcp;y#SI= Daز]n-`qNzx]@>%D-Pa4ց-1aߤ\8rs;Zj~#C(}bT1dz6M;%{M bUn^W8 +ɚ͌s}9'o'&BsJ')&4,uTl'^6OY}GUsJӤ9PpRsog'qw&OK&x|gl8O瓛0>+0KSB* tb4$D>j$SbL`} Ϯ}8G{]AQVHwdHYyt<|]JbO9!s{߾> +endstream +endobj +4217 0 obj +<> stream +xm1 +0 w8qSJkPJC7ЁJW64e(!ق7C 1_/Aţ{GN5 x.ct & +endstream +endobj +4218 0 obj +<> stream +xmVI8yE JrHT*(o3  +0isB+Qdql,7Ie:2 ,#,t`OIRb둺~f춬Yٜ|ɤۿbʆ<_L9+фE&B ̌5-K}7a>K 8KΫnMLBKPXކ Ҋ.3,U6aimîZ(:FV/hp]\ RD`<{<IO$oIR@*Էuc(JjFf! +R +W7>ϯh +cV Uؖmx*|J=Uir酳}NGgaaeXR$q[$(t־wXx +|<.2Y1 O EwNڂyH 4v ٫Gf5 +6w ()_LK{MCUݼ !`}1G3V& gP&ii|gVL5w,.{;Gp^r}PC,9Dw4 +6YˬxTym;nEevYLEHPU*&@?,CWs/Lb[t1c;{Lɯ]?!l~ͧG )L珠j&> stream +xmVI8 {<e: yrR%"( H L eNheZ ,/Fb}MʎTL3oᾄՍi:'zWG¤R)`1̎HՌݖհ8 ;{֗۹ælh;fY&/2itj`flYY S^jXlu3lb +JTo-XoK,Bay;7H+LV` W, +چ] +PtzbvY1_oOwsM>7&Ey12)H8H"S=I +H%TVT Uy@Znc{L7;2 Й~]q~XanǬvVI`[ATS|V%&UhMo;{~,2LǢDV+ɢx_}KAk{2-LwP̊X|R(:u̓7Fv)S(-^|hQ<@0lc7F1 2eR5m@2pa( 틉x/N=eepe*DF'z +ioDzK,|z +54Ӎ |eV|X_ٶ'"a2;,"$ LZu{ ᳧O)KNѺ%G&tc7Әzo1=īC0v*"%O8R p BTxteia$T< ^]ZBe8;7圏 p }y>Ä?aЃC` 1>j*QHq8Oӄg|U=yIJ*|3w +4Oc|F\5z[7 !mاKvgUrj),[B~5|Q/3m(L_VA pX96uPڏ6LSsb52NHP9S`Җ 4!HY7lP|ksbڱ:=GFG`nV7| rM5AzTFT-:GȧqPwJaCU/NPdSK4NV3yhLlr~3+1d]Apjf٘|vA[j=^}]|x>Ez~]^"m +endstream +endobj +4220 0 obj +<> stream +xmWI:y{6!˅kE`M>pI:=j*9XG"II _?l<< bJ>"J 3S8B犇@G؉8&;Zx^ w8Gp7=0|2Vy` ,u""v Fh 5~ җյP#`'pJ<3#Ӡxfhjh~۝nՀ1OV6~:"F~"$sGIC!%SH Qݩ]VBup!(aDu$FOfVNYW N 6(Bɶxpݍ ,%SytOLE;>_MZ,7lmk>F~3l{Fgpҕ +3HYrS= #a@eWyeJȘԔ9u8^^탵D: L\*?1MD-&6;ťJonD$d$lu{2 `p6hL6: [lLӆ0و#`VVo"^Fёd㾪*!oLc\;F _11+jȰw2U.i x lphy:H hsj6͙!5"E8Rd63Ԃ6rvxWbRfMKF6DW[epܲYBF)igtDŖCp> B(YUVl4JuEr/9K{*{\.>e9W`4#}yXп,'[dIWy v<6Nů]qaz=]h;=:b"tVII6zYZNJ}Y +kG~溛3Iн솁{0ĮBH7|/p[[o{yŸY Go I* +;R'i!F-t3 -'r_o}ڰQ"mfXMyfuٷ̐Q]1QRKzU9!ZTMk[GzY:ӤwlFkGwEPsK&dBKyԆځd(RwtqޒpqՕHv` AG%CS,^n%;-kYem.]ҹϓW&6"C+4?& +endstream +endobj +4221 0 obj +<> stream +xmTI0 {:rPָ;d$UE% X[070+ʴ@B^ašXnuH,5dukAlJB%`ȕ[sGdLqBF%g`I)|_0ŚX6?݂~]OH%V{Pn&bpgXRopMd}swQ3e+9> ; ԨVPd( Ls`HA\Xʁ4ln@MTI hoU8DssHqDs(4^Nnidf'oz*;k[Hug8.v5 7^cjCC78C]w{ͬ&Eases7S $Ơ=-NFz\YцβڙC k%V<N֣F.~5L +KC]$}zf~Qa( 7J{> stream +xeUK6 XToS~=ɮDaV ŬT + +LtAqr6dخ-Y@CaYcPk:ܗ!UT2w8,GLR`7tX3a:,B* ˴0?wE;RD{Q&aj{ȋP 63Fg7G&o,9-S_QTQlP5Cь;Vۑ$YԤ}u1HJdԡda4ZbŔ%5VqS+R>>Ui*!*7=^5/ry^J8=WQ=O8^K`n虵 P@fcmcg{PrL*eH lIR]]mLՔU{mcգd[1B؛sP,lVӫ|t_)YPw> stream +xeVK8 X㩩,^d;$&*83"DS)?42l29= +ʄd.-,)d.sicIؼ;fU!0U\(Lb65I ' ]RI1sH|6@)紴^SlB"oVĽ[€MQ_ӀHo$?@(>:Y񜈞ij(5* ALIHz F +ĮA fqa \)tHNg)n +KSl=\yz$NSkTAyu}F6J?fFt;˒A` +&U VY:l +L=swSM,Mn~i#Ǡ +':Y2:Wkt2A^?51?1 *gO12H5k>+pʜ#Kf XlBت9w,NP)Ov> stream +xmTKF @Σ bۀ7⯪H,  N F!/ AV_PKQYh{ ?y/1 2ՂUX y`b +t@UB7,?{`<׋E205YUnRJƉfe'2:)Ut&d>S8+O:wR]֖7[<+1m5EYcF]L7 jx:8dh۠3~"xWi!yhT[CBP;j|C no0N@c8*a bbanie++ V* @ aj #uDACa<yߊ +|8Fe/ +WE`RΫ' Xʂ vܨWovɻUd/н 6]LaEbNKK,pfX{W8L8!J=lWJ mVӘy\0t&61!4}֢soY nTs?!PX=0+;}4zOS|xװ}u5`Vw'eHٿ/5݆=ɜGk=5ILhI(K{wWl1V; ]=:>;/@?' +endstream +endobj +4225 0 obj +<> stream +xuUK6 < orOOX,CjL@eCt+C<ߗɅ D16kZ`2ƘZn9еtLe 7ҧ ׸/)YRLWZU|wz$^Jf&:fF gFO蠄j˶!jhcn0{wt[<$sT "<-0ЊTUHrOŘ"FiVPGS,HYj[uJVZ^Jᯖ*vTO? q.p'8~QH#_zOž'bFLTGr6rː}LS&ng"^/Hu6}WZ +endstream +endobj +4226 0 obj +<> stream +xuUI8 ؗc_'HQ.tJ ["ba*, G(zBoDa2oD1iY6lGrK09[zbk0&)ԪzӕV߈5,"I(`Wܰ;0Ya1e'.ڈ+ThOC^ndDOBcQdv\LT{g!PB]XJ_߁% +-'r->\I3vvFUu$0ojSQ,7NGHhʌpGwWo*N~p`5K+&nf~'%h) e~7sQP;fEkAv[0)kU(G*)fa6Gj,NXp|>^ý}|~T.w>ߠ%Z+<5L %vt`Ɣi>➙}RjEܠoJPr'(e:>'h(TʠȽ N6Sa0%\VI[G-\(}'pI b܊Kx&66C}]c-?`RbKNHtFFcqBBW!;=aYAqqO@{eO)Xiy=7+mZQS%3ӽ)'5vbʙX!lxNu;z ٰߧ?b,Y|G8c$Q?S|ǿ5?_p +endstream +endobj +4227 0 obj +<> stream +xuUI#9 {r0ׁJ=9`0 U0#YDޚ"!s 1JH5ؿrf U-5زz LBLWXU~#wMxDZ +f&I +3]ѳvrÎnduؖm jh#j0P yӺ[l= + +U nFkD)Ar1QCHXRO|2*ׂN= C50cGhg]YwKB +Z抩6%k̂{t,j/B=]1~p8Y^CUkt WL0|;%h) e~7sQP+fEkAv[0)kU(G*)fa6G* ε{=\xAKFVykJ:ڍ)_i>➙}RjEܠoJPr'(e:^'h(TʠȽ N6SW{a0%\֭)&gʻZP0cLl% +.>ln ZZoK<z\jBv{*1L:b*P˞SzvVToMxLdԌ ScQ" s.ؗDl0*4QZ dó*(ۙAd~Ob5,q'cW%nS_xax_ew2a|? _fv<^wh$ +endstream +endobj +4228 0 obj +<> stream +x]m,A D l +=;5xTYĤLd2bU +zH;qkO/U!:IiDIKic+ZtdDi7;)S:T%t,ͽQ܈Ըp~JiS2q$Lr{ݘ01:VrZ..Xf`4Rp5omdl7{ʹ 㚻#e^:.fLB& ++S5sr[QB)\1Wv*%oz(A<,@+wQH ^46}mP1uVr8֛C,/1W +endstream +endobj +4229 0 obj +<> stream +xmVIk7 y^d@sw#eQ,ŒY +& +0_,> stream +xmMn0 :/)Em'/H?Hьdh!L"Kv"pCOZ2g/y-mx2l-i]PͥBf-J02،lQ5\j*|T ݔ`*nTvnj5ؖ[6G\݂fnnK'a JH8 +7mmw0CDr3Ts/S˜*{rW'_WY?-wQvBVb [ﲪ=$chat2Wov.oFDLoֈ*t43JEb.uT0bطRA`pg+<\`ϓ?ן{}, +endstream +endobj +4231 0 obj +<> stream +xmKn1D>Dy:f1smD,)vX'!`A 4tABzHz5B՞M{A뮎ΈA9ǮbMT) y 7$  u> stream +xm A sUNOg1 {/$' BÅB/0oi#X7&̩>{Rq25cI$u=~v;) +endstream +endobj +4233 0 obj +<> stream +xmRI0 @,|Oz ${b;ȑ%1yL &< 5a@NʟSQ&2ΚBJ=TXr*٘IUݨe10bnTƇ4f 9xyXP=^*ӳja߹u0/ZB#Z#s6EQK[f:os~.>kH$dF}Q4p-5L^P1> stream +xm;1 DOE- +"> stream +536 0 137 -1490 398 0 d1 +137.84375 -1490 259.90625 1490 re +f + +endstream +endobj +4236 0 obj +<> stream +x]UI0 Qܗ8ak37 eh:5'ŢD/Z?Nfuh1ڕ?o!~Vu6;,*}C| h؉^C8wEJ.B(Z6I_TӚR!U: Ya68"Wx97#t?ʝrAofVIcFhh6A6u%̲m.^Lx^Gg f &}2qd$> .㑖Ht32UL &KHsTaJ>MP,Zò!XZASV $eAm/ Y/hWu尶␇W&n=FT؋h)P[7Nl{6gXѶ&NtmY .q+KfVc|{n{ :iMn6E= +VڹfPB,;y '_z%++"MѹIs|>s~KP+3agI}D2_GR goT'xnj`ؽL +cߋcׇ +c4ߩ=u{:,z7Yg%AI(!aOi[&YLYh@י3}/T1(uC9 +endstream +endobj +4237 0 obj +<> stream +xeMn0 :/)Ad'yMw@ehE"!C;N3PSaz D"RZUޕDvT,x2)wAZX\*dfX4f`; {c9]Qͱ +0A=NS.Fq@Vk=-0[IX1Y G"RkݗwB}O MBvExw1厯3OZ?/ F b5 K)؟v oFDDnofI((F `O~ŬnRAp™|sM"h;\<>_~r?p (s +endstream +endobj +4238 0 obj +<> stream +xmIA +>Ј}yX/ժ^tA$,@P' +0{(#DXA=lU_̈́PEdf5B!eZsH3)jK.Ñ" Nq|ft8U 9bZI_]Ѩf$Lm[yzi3 31:LX,”xݘ7H$ G) t Y)eFˮ@mLVhqgajAKN {b]·y{!^ܴ׊1 164nojṷTi#J1.S | +gBmQlho MrU6dP0ΩhҵBXpEZ1cXwo1еQ5#~lَjcF *`A5i =9<17dgAlT7woSdu[żAKNd~KCm!rd2nPWb9^6yh1Ԏ}Fo`tqoM<-1 +endstream +endobj +4239 0 obj +<> stream +xmVIn 9 +/`d`0.Y"):G8T`pH la`/f$"B2N-p, @F(㬀m*m(LFA6Nr$D`ҋ $ׄPBH?'O? +: +J €9I$<>n€7`{BlWV:]P,4wbZ'7ZrxO'73l}٘ q}*)pMOF;Y>xI +M8)UA9)tj6@%SYg/2{{7uJnU=k n DtlsA2KTk߸QZE6?:nn?Xw0ޡ"Cq`YRhH +,GFX2MR 1qa;i߅ZL i}Fҍ~D8g.~w"!@h`ETn_( +˺8#နD+NIuXVF{eڡK_\vR p[:I&DuHס?Ok=(B.n +wj"Ҏ Qjl"dYKf\ +~ .񞜵zs $ $84cVN0\ϜiOiӎřB}0w4Дb|~9>o-h6j2$:Չy~B fHɠԦѠ9 𕁤N6Fo-%6Zu qŽ^GXNBԲ.KFgy+QNCU3kh} 2|k[B31OR$~`|CEbq)בNSBme$ԖΙ +endstream +endobj +4240 0 obj +<> stream +xmUIA+@iÇ-[]!DLȄ,~p$lw)z)Od3f84At"O!C }gO$)pT`.* rSL`63&!HNĈ"fzu| BIS(bbH?WɣT}BMH +xwCho"a^?#qHO45i-+fhj9f12;1a]O6[}m>wx/u V0vh=`ݵFJ&j$ (S1)"/yK~FxTHt@"rBb,KCYO-Y 4{>Ό.kS> stream +xmTI1 +"/ ak WuMMȒHQfZXs*ikL7~2sC[`eZCZڧOHdq/3<p:&pMQFOG..0N.<whu[M"۸HiH}Ŏxj>Sw +GUI0ZEy1U[,O0bo*>9;ms5|s?5)?P@D75eOt<*AT̠Mq^0I힮TUcu8.X +{ձNh{ .!؞u{,:" a 3v̸ޚ R.i[(?}AIdY-vӕu oЋv'żx\Ϩ?7f{A~.Oq`O8քjվ gŷLDԪTHL6^ɛ[Ѭ0bu('Ec̑?0$#zM2g*Q )MۧbL 2ú3N f&o{^n252~ĺ M +akKK~w3E'1OGD=3;v~]9PtI\dڶ}yMinLq Arw"IoXoOsʬUi{}"[D +endstream +endobj +4242 0 obj +<> stream +xmTK$9)@"hԋoGW%M窈2DdA*l la?WarW|s+=Pۋf'$,M9+:_@1X++B%HT6\L~F``!u;}粐]js 4! ʊA3W me;\LT%T-xSM ͲqCsXa{)S0˱jeyW2N&7lyScΫ &alW +?>NU. EkYnB +v %D4v2 aCt,R&+ ZN.Y":n`ebE^.y.{BѨjoyHh|*8|_=2a+:{("8el! +U奡^&!-5%`j{C4W5y *r/н?@(aQzf w!/!-|°">N;\wqDC-kݕzz@ZtMl3\L}>#5ɸ,LTn c>G4ͻaV3`uG%Cn޿:{U.!eu2N^;w|c@ 7[R0J /ƇrטdƮ?ן7@ +endstream +endobj +4243 0 obj +<> stream +xuIn@ D} +^@yd!k$@X#&CĜ!KntHӹ1!cs9?*X@qGAJ@Pp=o֌b׊Hu> stream +xeUK$9)@"h47߶J]rB@D`fq YL@˃0@=ґ?1F&wUE6 + [$- n-a; 0Iy\2X +Sh"̄-%RPe;ֆdQϥ(;jcrϥ(IRQ7,10/cAgx2g#7giT +=WHc{)lTJZl>}> stream +x];n1 C{BK HxlhR&ɤ8G`sAX1|?58 a3t=L <^LQI"A!3ΉVj/CfM'| +" Ãѩmf3 ;w<#8re̲B|Y ΜEaOwsD9}]ݕ'Ma5B]LޅozX\L@a):"P-_mgUу+цoPZ{|ߞQid +endstream +endobj +4246 0 obj +<> stream +xmRKd1\ y^k4o[ɫfc[4Ċ4H8}ewf֪ T8 2Ye4-lAT`!q>{@:OF;א0Y.ȒM +}&t.h?c*u/7bH r)QblE;y$l#vk c\Iyip\püqj9\*RgAӳfkajucqhii8;/qcO4Sޓ_ ct6nw`?j%x@I?>;*'> 1 '$3K> stream +xUQmAw$0&,?]k'E5]tv e]ːPKjj؆=X9t ""[7,v VlJVU5G&%DAf)%[F+ONJ³Wpb )Yx\bГ&exv™`֭*(9> stream +xUA1D>02 +8DQo#=ū-EV4E$ID%Ê3t4ɤkX[&M e)J([_jw˸ e"WcV)Ξ b7d ^ 4c6 MkCCpl }qjzN]j}U +gpΓjŇ)y=ɪdꨟr1$?_]ϕkq^ۢkB(}m]{1pr]Rh:K؄|2g-lQR4̈́KĂo,goykNM+{yv%veo`*l;|,ڇf;sy U3~Dǡ. +endstream +endobj +4249 0 obj +<> stream +xuA1E=(CK>fkZ5㿐IBPP  +1: =P}`ͳx{7ф՚-OxśvEŠ'\qY,?˽ 9 +endstream +endobj +4250 0 obj +<> stream +x]ˎ0E +/-1H%0Ab1 @ u r"ߺ.O4DֻHLnyӯ`w~Y}}.e9iOKLnoL)Γ_w/+K~]˻^Y2<ެyʴ泽|$u?OY猪޷q~tWTjN3*r9_?g*5Wiz4Si؀98j`A|Kb+J3u81'14SX` [@%:n/;Ҡ*a^1+@/5PhG_!_D;j(o'be(W ߔĨP4OZ+{L$(vwcy"DԊ+s =K&Nn,8?|"_w==nQe\קG$ +endstream +endobj +4251 0 obj +<> +endobj +82 0 obj +<> +/CharProcs <>>> +endobj +4252 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4253 0 obj +<> stream +xmλ 0 ^Sh!·I W3Yy4CPR +*~7Q^iVG[}4~="5- ukҗv:=&V +endstream +endobj +4254 0 obj +<> stream +xuTM47)@#3Q=y]6PeC+It" _8`VAB~NTn:Kc ;Ng}n kY-26,f%:6Kټǩ etڛp'GjldgitBT{׿tNMNc*P\{w +KVPFzPŻŠ<6C./X,ȟO7:rV/> stream +xUVKøY\AS<2WPoQ/Uޙ*䜕I,\V0=$3s3BDjqz,{/dfu)d{PBb#}<NIyJA 5G]cDi0ÒlE%s~x6Cl.kgNZaZ| ]R@GݕJL#[ѻ_fFm`uO>wG1J'ArkiAKf1֪C L핫t%3h۠-Θz񅾮{Όpߧj"}[H$َeU6ıy잞JdP +xG'k 6wIg54+{p5#=h?t"r>{"vDl$w;:|)|0utΟp;NnI2,Kp;&<ޞϯ+96x@Us5gHtg6 lSk48ctlu 'C큕7iFEUr:Y@Χ E%= {7 ɰTXF)ǹ(@*Vz6Z^]ѡ +endstream +endobj +4256 0 obj +<> stream +xuKC!й`~i:ן *['`y S g4`ˎ $4JgGn.m+oR5 Eg]uֿz⺮g7ʭ$;*KT5~Iui`JlhokԙN +endstream +endobj +4257 0 obj +<> stream +xmUIH ڗx0C Joi"mbu5-f%#8B0I4UDKb0ROhS:ՐjzR j[g2EAƹNqDt4:R,!\kybJxJSE@Y3:S#{0~ f^"Jf]yDɼ5'8{LZ~+VePM*u yJ0_PQC$'\;\9;XTa(":s VTЖ]y=|eH(֩ o~& b2K[6\xM]աAz+DUyD`KWm(?SS;̐^f2m[CqEB= -:lH)^Fl et=xY>fHXp_0=&ߛu0>+$l&ĵ[ɠ\gwr ݔ4t[vay*:tv1jM^GZ=szt4|/C'xJNCOo՘8U/ۯ5qv+-61n?*r&fmv:c&=Km@99~pms/fSI[RvH<{&lV;xuZgs.9ml7?B0 +endstream +endobj +4258 0 obj +<> stream +xmVK8 ?`0%/Ȯ]mQd4 A(cb8˃QH ^hPI# 9m `d6K@CJT!`ҧf"DN>5Ivbv~cL*L}YYn*aO%IL1vJrbOs[7' ,i9$2FY*`TNP@41,R +Ord3G_xT.6T HѻjȡT/~*@=ts+{t'N(Qz/ 4iSʎAOp1Au$h )Q hLU V0b2\GcNKa0H@ڋhF,G!Oz-c1Y=*T" {.:Ras u'V>-HOYA8sTcItDi +:C^IVRu:4iTh/P/,r*Tǣ^rOQ:dޗZ󲾯b g) Ұ8}%HiW{( +endstream +endobj +4259 0 obj +<> stream +xmUK9)t9A/JR;@v6-PEE QcBA1~%6?o,mPsF *rL0J* FBϥ cPCN1&2ee6> ̥!L#LaYߓ` \XXvzD8%d &6`B [$$zBh +e) r@̴a)7q:lj KݻH>}q"8&nCP@x_ "x͜PaCzuk_k`[k +NZ)J#k!^f> stream +x]RM1\ ybzm{3 +tBmD~acvJߟ@!# S^6NԠ=!0z:0F+H Yvk25m!m8[8,!rj.|fWAuF1p0L4(R8WPp;ȧ81gWSӫ9YUNF> stream +xURI@|@{zW۾Ue NBt"55􅣒#5f0 +B kC\8 V)~_zs~=q- S#Å=n&i`Og(R[J5w w{(̭p&M b&.0F|Tފ*Fٜh:a9  k[x ~l] |V7Y XzO86rh玭 QR6!oEmPT?X!>\ɚ4I.) +(/=VÙؕsަAf$Me}2~ +endstream +endobj +4262 0 obj +<> stream +x]RMn1\ yhoUw`T: 6v1VA'H$(`/'EHawnm=K"1ZAZ* 掱&[ӆu1fцOsKi#i#0W7[Yv_JkvE$ +4IK_&)Zg:^G> 9j]^W v#H]Zp8S>a,}m;@^;gѪM<ڤ@r[GgQ&_-/AtrE`h(Je8m?`N,G7Vi&JqܠI^jUR)v-i.E?5Bp:g['t +endstream +endobj +4263 0 obj +<> stream +xK +0 }N :>".bH\cqaQÝ-4T;4WXf)E+_zӿNtf( +endstream +endobj +4264 0 obj +<> stream +xu; +0~OHȘ'XߊBtƴqa5aQg +Bܥb!<*4wuk39#BZn~:߇A;mt") +endstream +endobj +4265 0 obj +<> stream +2048 0 0 -728 2048 -513 d1 +0 -728 2048 214.95313 re +f + +endstream +endobj +4266 0 obj +<> stream +2048 0 0 -851 2048 -636 d1 +0 -851 2048 214.95313 re +f + +endstream +endobj +4267 0 obj +<> stream +xmA +1 _l-QS_KBْH6\MRizC.h6W|IX&K +d-pS +'.IÏtb/ +endstream +endobj +4268 0 obj +<> stream +xmQ1 UXSKjH8XZ2jHq+p8\JV ,ؾbTSH`ȤaAپQhMރQJNIs,(hTTX±Yđ> stream +xmS9n0 +}/x M&N\)'A>69 :PVN21}}rz:(1d3!]nU=rCI&ulaMfe#1'ɸ"|r(e Gzq} 6BA}Gca (}2+wlٔ +CS%8]P-bkAn *,KҠ[atˍr-g9iHR~EXDY*~Bٖa()~++n{cZ59>| +endstream +endobj +4270 0 obj +<> stream +516 0 0 0 0 0 d1 + +endstream +endobj +4271 0 obj +<> stream +x]Qn {l6qVBHK>.R&}$hvٙYviYk=/7=t(xuႽ6$g(rh-e}lPn$o /{5^pES\6+B8!@aGhڏv@>ͣg,yF +'Jt,J4mNb#g٦o8B+b˄OR^^&̲sS,S /n:W) awbCo= +[-ïfqʫsh|\_a6l؎6: +endstream +endobj +83 0 obj +<> +/CharProcs <>>> +endobj +4272 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4273 0 obj +<> stream +xUm1 DsVV';t2cPC`7(?NkR38 8P|UB9VK.B$[bUZzt.0*̬s> stream +xUMnC! yyU]o+ޣMdf> stream +xUKr0D:?> stream +xESKd!{ +.`?&&f P_R!D(&i"Cg8ƋHP?dfi*"Y"'5Iā0ɺi"q.%edc`h2ӣ[$ ;a~ߝzzw ~ P#Maw15卦B2` -iq'uFF3)xg"mL ^[^T_I6Ov;Z^#Ļ@Y9}UD0)~iR%Coͨ-CLf?6|Fm{7\Me;k=բB9o֒ 9.͚妿/OHkq#>޿Iw]in|7Ղ/Wb3,cgk +x+zRkP$q?:> +endstream +endobj +4277 0 obj +<> stream +xUTK0 y(xe'f k,@S'0Sd(q_bHF/7<?CDA1jK?u=50Ȅ*XϣZj᫹1Tj3t T(`ew/ؠؙP}|kAװ񑍔ɳ9HTt:gjP HJ:XB_{>p.hq6)껤~bHwqv7tFb in]k}/]Og9uA熼/<i҃l~XV^~зS|\V~!MDw5Sg&#Ǯ~wdNEzW5[Yo|+~Fx[g^>Vjn> stream +xER;n1} +.y6RlFKŘX@ a&9 |p5@>Np%"BDZLϤ!E/=Iw$a򒝯@rUnJDS%;``wnjIz6_B&,=yeBfp{=8Ӹ~~|۞LO("隋(rĴ^e0=^^LFƖ6f SwXl+@1,T?= DzwE8v!^ƥL]k_3V +endstream +endobj +4279 0 obj +<> stream +x]A +0 {^vixz$ hMv01?x)_xx"Y ;l \!d +endstream +endobj +4280 0 obj +<> stream +x]K +0Cs\@HEqQGU^>DBA,C vٓ[?Sѭl9Qy ̻xnds +endstream +endobj +4281 0 obj +<> stream +xUTK0\@S4_qy"6${2+# eDhc&a{KU}tcYS}Q' !/DDpP͗3 sN3:Y;Y,":n8e\Z8N0$/x5, +5gtz+\9F[q15" ȺEo6.YL>eC+N 4Ar&3Jd~\xb9w8P<+V]u{3=Ω9Mcksb].Kj2iH9i̔ml.3pWeKkn(c7q:anK +GyNClޢe'%,[t&yVl9Dx nvG3Ӫeؿ/g<ܨzOޥ~Ӗ ]vng4ww +endstream +endobj +4282 0 obj +<> stream +x3452R0P00P544P046 r rr9\hl 3.CCS#T6T 4L kfn3K[@ 4.  +endstream +endobj +4283 0 obj +<> stream +550 0 180 -1490 370 0 d1 +180 -1490 190 1490 re +f + +endstream +endobj +4284 0 obj +<> stream +xM 0 B l8>-nKB:5EAEc4aϨyEHbK.6.bN}Ll|/yO +endstream +endobj +4285 0 obj +<> stream +xUQKC1s +.(|B<͢sY1`,p 4ԙ[2H`#eEfRaFK +gߔ6U.}9 Sp<_^:XbiO'^g@FTF0W+p[8nk^`eL +޹Kٹ>O˥~oJ> stream +x]Kn1D.@ <E6ݝHYQH5mLg1EGff8EM*xʬi~i\•vћfxpܵ08jd޸koRi_3#!b%oJL +endstream +endobj +4287 0 obj +<> stream +x344P0P00P544P0403P0PH1(r!rf +9\`Ml> stream +xUTK1)_!6gRYLM?02A cfOƘ<ϣڎIͬn1j֝\cԌc:1?F_,W4F|p^W rGfLt|DDoΕ"U%W.uUcP br0)tRxؖ?]oY^eBFUV-;$r1Abd +3痹`\AM48X4_$JV甡.ڎJECƿQ6n*Zݨ' +9/\e\1ߐW/P,k4 HE `r^;|P'Duѵ{W݂B/-|{&}s!Zr/cuOPOcqj+&!{hb>mm]yۋצdνWM҉u|\e_nifE_ z +endstream +endobj +4289 0 obj +<> stream +xUR;n0 } +]h-OfdT Bij=EY S5S5KDV0j#w>݆AfS7w'Uw> stream +x]SI +} xOuL̥@657%aTahU%nGT/wr!"" R˨v>ET B4;]]2s:qTE<`-̩d_lL X.{9`Ձv흾J)Z^+]ˣ]}b?n+kr=! r؈[lU:aZfĸUd_Z#^-io_'C_bsD+{tVɐ2MM4~UK1;8fw2c0S`e͡9c2彛>E{ ؖ(8_5Io)e~}$5i}qGmUzl ,BĂSPe9*Cp#Oa +endstream +endobj +4291 0 obj +<> stream +x]Kn1D>p26teѹ6ŸQVLC@؉ Tу |d鷼=Eκ9HV\DtEZ~+E_PU!mc4dV]ffؚ~. 0VQbk>E0}4b,4{]UfTܶp ,/|kz)o֩I}--{K@XN>T5<@;ibp&pMXt[oyp[m1҄tn\]?sf>|?> +endstream +endobj +4292 0 obj +<> stream +x]SI +} xOuL̡ \&d-0wjf04JoV.hé*fXggڣxv +Qz?oC7g*5DD*Q|,LvERe:qTE<`-SU[u`caQlLg#.k8` ձ;}a5@UN'=R,[Br>nƼd0KҐl)@ax8a,2d|U{c7vs4hTΏNcC`994}SY;#)o,}Y m I7*Tмv@ fh=i %|ZE*>Cw߲ɔlz-׶mQ70mSYxv>64i=-*Gţ;^?^,A!b )ݐ,pcsMqZ?T +endstream +endobj +4293 0 obj +<> stream +xURKn! s\<[@ug2I bTbBY57vփ *"& +xn7#+D)IfW[BXAš_ h=b =A&"gĺQκ]fTUfNp?u9iNUφ6lmb~զIn7sƈӭ:6)rgSnɹ:sثP ئ!z{iD5^6.҅4Ы]$^|Ofu Ol[E +endstream +endobj +4294 0 obj +<> stream +xMUKH\ R?h5ߎ "\x"*-ݽZUA@">W&>Բâ!',(3,- +"vU8;\,&p@4e!@K8N:E$mU3H2dd UP]tUqcJI`ݢX-[@Uu*-f669y.KhmCYmnF3^#}hZWo\B_n }s$'ps= 6H(F?O (|ѳ18y$4$%_OQ^-}іMzYCϱ8LS?xnAWhCz;z˨ bfDRnU=}AV,h\ފ3U^ze#VRϓ}oڴK.B޻A4;{G trys)p~K٣Gwdǥ!o\Qlt63Օl&{?>><RM +endstream +endobj +4295 0 obj +<> stream +x3462R0PP544P0422Q0PH1 ds9\`y4HQ9 + Apepq+ +endstream +endobj +4296 0 obj +<> stream +x]Rq0 5Wǹ\d6GItm `1a0ud}ehWD,ny U R.A7Fw6 +ی}礻|7EМ )ȐHW2E||n.݃BJ]nC;bPuc &dfJؚ`8:p4 X~*Ϸ6ljluTWS!خ &uh >Q>/fp> +endstream +endobj +4297 0 obj +<> stream +xMPI0 +}=tzH8MҞB,Bh2!C(x]ID ܽ gwGDAaYI^24V4ij<j3c (EύmdvGڸyL7 ί$ ;I8 +endstream +endobj +4298 0 obj +<> stream +xUR;0 } +]-,)QHI*&i!( [?a<z1<?ll0BnMDD,"w/(ךFs\)":k_$B 읛Y ք h/iBn)|Dpkь[&*;2GR:/ +Hץ{V|E `|A aJ0R5e" ul3sԓJMOxi^Kbĸ`A3)LSk{n2u]s,<(-`e`ۺ{pHٯǯ6 +endstream +endobj +4299 0 obj +<> stream +xEAr0CBByD[`}$|/OZ 7+qnŇ7+.1zϻ#y7;)?-`@5 +endstream +endobj +4300 0 obj +<> stream +xUQ;n@! s +_D@VVbcb²X-#0:0]6 4fqlZR8GD(/4Xyij;R8',i!(cSeL,eBظZfMbM_I?` +endstream +endobj +4301 0 obj +<> stream +xEUI#9+{<11_'@RdI 0T1?hPKE*rwOzp`aO9,m@a@JHaɠSnфH@7RQ NXL&H)PƩtǀJ.pc 'rbrF>t\.tF!\ՀAwfGt3[mN'>+:WO.qOo$|lUG4?[lcrW2dF~DZ +d QV W-pwY`[> +M+5-(J纽J]p,P>U ]pXKqj3,}?89xtSGW%1,:OⰘ]UQL= ;ȷ S6 ؞ԝq/*epbs Z\݈NANePٵnuԪsd.N\C.5GT^fXY걯M^NςmNx.~B}I춵UM{J` C{"9~,uؿ˒l +endstream +endobj +4302 0 obj +<> stream +xMUǑA OH`X&TUaR/Cx4z &%T1PėREE@_|LRxf|eT 3j +=&% `m4XR2 2UF'&_(T:Me\]y +UV2ʓw:n@a:#2* hL;!ck5=:1숮{fm҉Ӫ +"ՓK0a([j%g~PLY#fQqB;YCyb,y> stream +xEUI#9|@{c_'@RdIu\0Q5 ǒ Y*} >k@ Z(sEܪ +DFx.AAن1< E7@ +;H( +`tG(J*؅ +LM(0;mm1}4Z !> stream +xMUI#1|@{<1 <'N 䂉d8;d3sB33@zկyy& +zEÔ-VP&2{r mc{HSrE ?N})eUVž9vS_ +qN[[L`_0*13L;!%-=*1M&[De\aW_gp U紬#L_7` tQ*Y-g~rzpQq\zVfJ 2]@=JrM ++-u{e^4 #fl@YfXKEYg.*FvJqB0qNAa2ls$L"mt"2Zz bJw/_qcY +򼬃H}+wqtN>8o={O$V %>Jn.x]^fw*tmbs3rVSԈa,eraw` g`^:uE^J00s<`RM^jTPSx +Rmp)բQz7bdۺ ѻֵ[R}%wSҡRL2ya+Q(F=9j*?=#32u.~B&G}Օk;F)J^% 5uԎÚR) G73叺  +brQ3y +endstream +endobj +4305 0 obj +<> stream +x]VI,7): iËuzJbHT# 9aB&89?̽dҧ~0POq2׉tṖ(t uWߧ I@ +I( +`tG(+KJc'*04; h0 809c6Mʻ>n7.\̕?y e-%x̺M޷Gȉa0¹r;py2#Zf~ݦ)LPe|%\@<׍'ŕdr:ipb7PY3ipX/P1"**Fv +q!8iC9np& Y$x +Lŧ1qDك8rxEwO;s3!x 촺!%3\ӽѾJ:F{\.s6ܔY=][.xM^f;w*p\ebs?ҕݢ]RWӶ}Tїa +g`^ :u%^J0q+=<1[tsHM/eʙPlTHT> stream +x]SK1\-Led6SCUIL\ Hs/=ľuTs@|.(|=V?l;@h LGA 8${ (uLt +>ႯQ H}'gjtM 5ə2C4Y +ގm~br]\( >CE"a"[|L`n}[-Wt$Ȳ}B,aDWJ !RѧM[i.ZWu^0l+LUhxE,fJ 'icc3p:=zsރ#Mg7Q9ƤHnYSp1em @mh|Y"˥n;f›zgbޚҩtZG:BR34_%~BqY&׮r*9,<%؛~?MG:[RC KS4zlUh'G\=U>2vxS=u +endstream +endobj +4307 0 obj +<> stream +xUI0 D>/ pH 􊒋#Uj@@ TD@Ct2KeSDD68)3%`-" s">ŵ8Tb~4wGJVaǗm#$>0ߞ&|^CIs:ʎ >WRW +h} d:p$c@*eaL$5 QdȬw3k&K\#*D# slH:΢nQ/`P='I쉕LqZOZк>I> 7 [M3`8{|9CV E-_gs-'lNfN(IlGJ ψIۤm͉"1^IDtgNsLâ=5e!< g! !~*0ڊUPd4!\~41F7]ڗBuJ68C?Y咠r4 +s~]p? +endstream +endobj +4308 0 obj +<> stream +xUUI#1+*OLH*{|Rʄ&rBA$ .#V&m2!" +vOvi0us:DsQDk;'fq+wLg\/t9A«*Ueũl('$TY0 +L4AֶC'6odYgm ӮȤFN@B^Is'4`))U31a +?NY1c$p$gJ4D [.ԓ6gSD\ w"2z u_K \ UOɯr +θdu}eW93CN fjB.D{Nt.^ϣTøɆDMvv=n | +Cܷ&+#graaN:WY)Jum/օCh$3*uۖsbToT}wι##zPgnz57{;xa&!uKLoQݚPS/}%=᷋,z,(|Pݖܮa.PbAŝՓ{UVlعx9&$3?^rۻW{R^u +endstream +endobj +4310 0 obj +<> stream +xUTI0 {̡׆`N -4E&0+|pF?("LMx>dMrDւwT"Ǫ#"B;4lOgoԅvO{d4Dan +$> stream +xUTI1|-=E9L2IN]XTCD@0,X l{ceRD:A4 ac$ &6Sanb ]foԉvOeUDanK +$*^dfHHrEd60!ز"Mò!xtϲ9ig aR_z0h3eރl,EuM5I2jʻP| 3=0wm PHA-\ )D[mö* 0mn+$DC׌ wݤ;> stream +xUT 1 +5 <&$]AS$R`4a "1 ;r`5ȣY Al;SabڡvfCwtvF]nGIsXMf)~춨LBS%J͈КR,J4 03O1z$XSyu59*pSWRcUzrr_+1[%@reN[mf!*^eR3/\YfʖEG6 J{y-8h &:]6-dd1kIZʨ=+Cc]y!/54֫JxGyS6;m/U@*aF PVH\ttN0o߉ wEʋ'z-vvk\!BTw=aa 2L\nMYeQ۱u$; Q*.٬qH%DF!~X|k9~as_469xՆ;.M-g;~;w +endstream +endobj +4313 0 obj +<> stream +xMK D]y"}̊GL9}29Ag]m{ߦ\b@zDHݻDD.uGޝ1t6 EKuv2.Ҥku$k>6-5(GwmZ7N)BTPc.F"C=u0@y+S(/uyMgswlrTRIVsoxj%ڜН]{{k?f +endstream +endobj +4314 0 obj +<> stream +xUTK0 ?癢BdUG)@0T~p|DDvO +=R(c";Hc Nwū.$l + FBr*bMFķZ(@Ţu;qAp@I3lױoxO WOOe:+,y_ZA,YbgC"Jk+."6 =HYYpߠJxƖkD8sӣg)0^ūD8 #L(M b*sI05^a^+Łk"vTJ|3df^;E̢>J^`3Lwz>;bMYu>27H3wѪqZP`* vӹ%c`SIF&O4?L +endstream +endobj +4315 0 obj +<> stream +xURKr%! s +]nөY] +YXBb-Yd7D |/H~Ԙe4DD5 ^P6ほ۪"`YGۙ傇tп{}2sNnuMBF-QDˢtk$gʂԓakqkF2RW<$j! ++~w3|K{\5d^DE|Zj!GψDwn:S?Cnp +endstream +endobj +4316 0 obj +<> stream +xUPA  +>PG@о;;= 'f$.ʎR3~HfQ Dqk]p7LxLMYuNܱ 9H,/;# gVyQᠹ$uB&H'GnGp>gOE^1~ \ c'yx8D7loM8 ?Y( +endstream +endobj +4317 0 obj +<> stream +xUA +0yE>Pn[#a+-$){Qޙ0+3I \P3&mp ˖00oj?'n. +endstream +endobj +4318 0 obj +<> stream +xURK s +.Gy,f}IsM:op=Xa>x0C;l =[!+)Xtd+gUS:&dkV%S.ЊIaRc q7Hp ;6vOgTޡXŭL"6Vφ˥2zX{tΒ~dr49&Iula7[~*\Rt:I W]}{ƗyJ8e/|[zVÚ͓SeI/?wk +endstream +endobj +4319 0 obj +<> stream +xUK0Db.` } rmꊇ4AM`KH@38/H$2$7C9 +}/CU8W5\3|mGaw7}5*] +endstream +endobj +4320 0 obj +<> stream +496 0 158 -1490 338 0 d1 +158 -1490 180 1490 re +f + +endstream +endobj +4321 0 obj +<> stream +xUSˑ! )?̖ˇuWhRCQ +d $C7%|/E8ow SDx)og([g4 3ajwͅv$jٹ$UxFw" ǩ.=RgߣTf(-SYbgw8Z3uז?E QmճKD^M%r1W>SXԛTM=dR@f>lef3EŶT}X0v  +'שT*$seQU槎 ge6 nS8RP.틯-dX,HY6 !2awݭ +endstream +endobj +4322 0 obj +<> stream +xURqE1U q<]v˂ă Y0n" A Ͳ{"3'05&xCe2"X2 jcgH<}Jq +endstream +endobj +4323 0 obj +<> stream +xURK0\[NB$2C!2" ^ ٣k"埧Bԍ>}Q;332h4|^<5~as{=:6O'"}Baac9OSC4ŝm(3|;iÁ( +_ˆ_DU1#SAW3}±/ )4JOLv޶s\nv&@b>;2ܛ=KZ)l!hvVin1ZfQƆΔL) Eܞ'[1ăQ}0B#9%ZOomkÒLCoMӉ? +:=Ώev_()-B}e +endstream +endobj +4324 0 obj +<> stream +xUUI s +].48"۔xHJ +$@rZ?Mo_fb%O#75 {8\h|33SZEiH^VcJ韦YG{u[W~ +:H/r`.5|!2A219겣9"pg 鬇ߦr܀;U~R:/2>x:O2¢r6(1:d$iڤ~EQ#ig.HKޗ܌pLjK+́g3Q"9 %Wq2Q=9/G)Sh4ߓc `̱I /.d^ȒYyR gK/5긮:iJ(AqYO5>n~A8|-:5ߠDUEdc{'*oc*?w`M0M6%v}ssɗx)e댢2?tGeQGld*s΍GJcS݌a>yMH']\ÑTߗ[gWRj9&6:UX~k +c03Mیokr~it +endstream +endobj +4325 0 obj +<> stream +xUTI1|@ + v8ETЅDp +tTu@$m!GqE*DÙY` +]>l̢΄t\<C'iHz?+w|RG߅lޮ64ȼP8D\A+#2A8Qѧg.5'ޢ.FYF~"Nř_fd|tO3ce1XAs|M$p]ç ~rڲ|R]a.@bvCo4,e槧`8L˗ -80kKgcml8عbrۊC J"4ވٍ::r^Xꠥ޷޾^,-i9с.1O^~s/=ˈ3?ъOȲmn+3Q=mR +endstream +endobj +4326 0 obj +<> stream +xUTI0| xOML ,k, e$r]BUD ?DM13ۙY˸.q4~c&]1goffrpv4$}^#x[ +UiO8?GYzڭ;>Dnv91ɼ. +`:Q uaxV;|:O3e1XA3F e:L$~Zml`wb1me$#w}zb)kwOL%kE/  8jFHgcmbHYr [u%|o::4&AKb&c^t> stream +xUTK%!{ +. yjb￝tm* A2-$X0QQтc{0o bfB3K0q!+AlB\N 3T+[ܹx0ᖿBUރ!:3y:\MaDhd%QwHyOw;Dj[X &pI* ;2kl3lԌfhs {a~* nL> stream +xUTI0  ڗd0CvSI$]Ħ@0x(Ѥ/Bd Lb`} 1Vw!6~],b=~eBӀgfC-ӝ\a&> stream +x]In1E>p 3T+ʢsmN:1|&G1-"Pӈ!\L_cds_NBt=Ma>:Ajz{y]8c2dMpstl*@i29[od+m5Ә#$B3M._ҰW:~Ekk;Kp {Kt&{͛6jVj +齝f Չ cV~,a&9>7h +endstream +endobj +4330 0 obj +<> stream +xET91\@ؗJ/(Ҽ Hv}t>~S;nxNmŴQF;8A]D^h6jw8OpU4fNmTeH^n˜@Lˉ;+i;D: rU*Ua­IWS<@t\CX8jD!wٍ YJqW=VLD{hlzzen7=E %UdIYJz#.t0.Aj0 wsD%\N ëQO0KjSMq)X͊4MT}W1njFhZ/+xfg61nWQ*!k<UxO2+!Z﨟y:N}>?D +endstream +endobj +4331 0 obj +<> stream +xMQ9! y>O{zkk[g"d[FJ + RPDxm<]qd~К_ܻ8n"<CF4rwG. 3RfRE%͠ͷaop#jr9a[Jr Le[OӺ|fcN#u*Quũ^gbO;M5RK* +8.iy\%sx’6+| v'UT>_[Y^ +endstream +endobj +4332 0 obj +<> stream +x];n0 D{ rz> stream +x]Kn0D>e<.o+&p  &tT (Mٓ'C^::Hd +W\7 +>:@s WCYN߷F 3`iC ?QADHBE 7\DzR~"[A4c>2BBКXV+W :J)<w'Gۚ`X~̞ \E+[ҙcXm W.Y}5%d,5Zlݾg {I +endstream +endobj +4334 0 obj +<> stream +xeK0D b󴪺H■|+bPS6-Rar+|*ZCgHgCDؔJ-KvTDЂ19j"aC u7 +c9 V1#V8~# 3nj -/?> +endstream +endobj +4335 0 obj +<> stream +xEK DBDT,vUd)_L@ro{6 +.LwSn.H]Ԍ+EDI-+eij.b:cdcyQ#f\lcK3>M~F5`Kw|Be-W=88}5I`_42F_6yk+k$&2:`v؁5nU 3z Z|"5 LQ'( >o2.e"|HIKN!;O3. +endstream +endobj +4336 0 obj +<> stream +xmAn D>/@dc1IUuA■ $?n`,  UMp)U`,`_pApǠTG5.]tf\?4"K3Lpi|GrÖD \Bl5/9ˊVi30,F +.夬Ibx2LepP;RṰ l%C1LLdNX;01ҹ'~Ahφ^VjX5N|67qڮ ojq +endstream +endobj +4337 0 obj +<> stream +xERA! +}mxOorٛɖ-H +\$;XGCX⇅QUWbU0D;3ow5Rw_'-<})–:8u eE b`DS?/>p4&.Ze \qអVPH +Y;.q% + +jcj[DRmWF;SFoEtY6t:yH{Yӱcq N_nbIK(^7?!GaW:?7K<濙7< f粙o dlÌuDGS??v +endstream +endobj +4338 0 obj +<> stream +xU; +0 ~N1h֖e'EHjQMҤ̜]kmu{bB}X^LGb2'|d 1 +endstream +endobj +4339 0 obj +<> stream +xUU98 } +^@ܗƠ?O$wOb%q/$@(0~c~y~?n쭦qwcsQ ߇+;خ>X5} i|DD8a'EDa nm߉I!|!QUX+r1$vmRyݢ6}x<*(SłP]tUqm +!IoY[@U+-̦769~.K<0}:~u#=ܨ$ +> q~SYJ͎MUtSW"a) (Nk4hϢ(¯mlf:ZEFx7ǿJ%DÍ5o "\ivπ4"6?:]cie]S#!T85Yl<$4$K =}Ʀ΁HFNz{T b{l8$'3MD CQg:UtYuBW("uax3μV-zsJ둍pX96{%2]Qʵi1=4 Xa\(=w,] lmɹ#"!VKN,g>ʎKٿWC6MqE3ѽOWgn 6}ί~y=Y2 +endstream +endobj +4340 0 obj +<> stream +x]Tˎ0+|9x Y>Nic!ܞYiDES.I=ymOnO/mt쮳gYΧy[o{lOnGY֜'uۓrv,Mn|+KNun:܌0mWt0ZΗ14-2t΁c,0Lp \ۀmk>D :q0]D0-E +L|DOdKô"~ +Q_KҒ$N! 9Tzu &- ?#&XR/fob4+C#L,iIdbI)xn୥2BV]ctvK{8=|cۜeWm`]Vt ! +endstream +endobj +84 0 obj +<> +/CharProcs <>>> +endobj +4341 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4342 0 obj +<> stream +xUSK0\ )yjj6) t gLA>UA: ]8.H'S~GքPDm4(t wnU r"Hq]wF]bŕ.(&=M5k!pUOa}y&/N^~,q{OXoLk)#XziJ +aսm:Xr>q+gj=-o;Sm4uХus 1t9}w9bǾX=+ +X !/\#N{8c}'Y=͆|jdJY4dMgnt|ػ=M/.H g=+UfB^ +Z1wA93uQ^ԟ'+ +endstream +endobj +4343 0 obj +<> stream +x06V0P4S544P03qS @ P.D0 Nئ6sjR9\\i\ +endstream +endobj +4344 0 obj +<> stream +xUR1O$)#uXu4cA Z@~>Z<W""+D! _3vw/ X) +Yse M'o UNuJBߕTC=T! ʂtEQO-b7HF7@LN;E$D ef@kvv֕3n$1$%GQLf9%˃P0ƒxf*\l!l['7f^\zһDN_b \yT8}Rmv +`}f#>X:PBjAg^f:VA{fq`i +}T eXRh/Yy|L +endstream +endobj +4345 0 obj +<> stream +xUUIH\%v{d8ع|M[ck|r-$*v!S{IX|/<8,80(L¹ʙJ|ӶTzr,N_ygo +ڄzwP-8bSZ`5).x~B5pE_=_&X ˇ_:qHکAAі.l56ټXs^S'v@){ӛ$q(\/o⨒{ ikF;Y[Yλ9/[ɠccmB!*X}o#QG~>L6k ;gvV+~e/ϺRoDl"t~w1;CWNZo'0Y"]ͩJ/6> {֋9Ր2JxV݊-v9=Ek19}?'KZ +endstream +endobj +4346 0 obj +<> stream +x];1D{N1d?T<ÜQ,ˤf'csɜٙlzq淘7.˃Sn璏L{e2䉇TKuIo, +endstream +endobj +4347 0 obj +<> stream +x]TK1\-S~dV@Q.  L\+hM+gWz0wP +ȹIk0=]F4dw(džx7:EGU5;q\$1U_^y=p0q 󃥨E90~x$!G f2P@OW0<K^N.!"ey/Qxz1.I!.F;+;1LIoh˱훟ԫBжդeD(/;]U;~_/ +endstream +endobj +4348 0 obj +<> stream +xUTI;*؀O#]O bEFDq<ڂ1C~(PGX}~I + +.lqaI(PMwH5>$1Tzuf8=;I5$J"B@ @1 cƱj=7yqX$H\nDU۞yP,ҢiC{?o1r@fu)k?eAGIAk:;]s⮋EiD6aȿyˡYctz9ڜd'pP*-}`-Ǵ_MHt}JƕC6&LzIbYđ4gFdqN^_LŜ;>^qBn`#X7OF8?Wlys!1aQM9 Y +F{"-)+,: qYlu76.iu!Nj0gmx ;rݗ#||&Id6~P ;X{suPNWU e;Iܛ<^h[> stream +x]A +0yE>PHZxX6۠8:f%zL.6\XXoS]xnG +endstream +endobj +4350 0 obj +<> stream +x]UK0\S q*Erm +!ٞ!h1 s@1$%"Q0LGa|pr^Lj,r~c)Fż@Ap4C3u%Ll7Bh@,}edxC8qCiN2+Jᜆ pJ 1f { 0b!CD*wi +'!wi|zdى@; ٝkC}#vu$kN/_cUIceWfQuoW aW_ܕdջjœ!@!Zf# VJԐiydP95+|&*=h9)b\!D"mVFb$7]KmoROG +4x# zT4Roɥ*#%%io/_ǟ +lӵȩ,"z/J!"g/YѰEM +ʐZ)/OW`ih*@,."NMYClOFz<N[\r|E*ʸͦ綔w~!ߊ}*`wt1v'*|6',.{Bto{NRsP1Y+̸iE_~BΘB'w#wpb)%D7²DET\aqvيP{ Q yٰ& CPF꒝'yYڿEgQcKYœ'({Y$~-dᮑS.؟>}hᰬNۅY҅$<0 ~#Ih=Ő,? +endstream +endobj +4351 0 obj +<> stream +x]TI%9)̜ZUi pLf0ē~)aϓ2EU{4>i<]Ym$ob M>fZCŤa|= ?%T> stream +xUVI[1ܿSpǩT)Z 1{YQ{Y93kV+v> J呫e)";e#`i3D9kΣA${2PΎ'6 +mԍhLzyS'(;өj& FZ}O}bCr S2 +s8e²y=d mҍpaw\ e. {8Rq_Y~ +qD%n1mSwB~> stream +xMPI0 +>(lixOG_GL0cC 7Tv$7Ţo Iʽ7\nSflu`Mɽ:$zdL7Ίiڈ*nJ-+ha8pz~H}N-eS᲎F1M \+μh P@W6 +endstream +endobj +4354 0 obj +<> stream +xUTK0\@.T*oS dOv-, )@ ! + /^ C$oC*x/fF"Ȍ[aF33NX0@n[AV`,\jXb`Sa,\&#<_L + ] 5BB}Wbpu ,mNIg Z@U |`8iw"Sߨ"(FK|*"2BO?&+~l똏1g]Z} +E1K6krk_9g1s]lc:=(>.+F͆xZ0Pn[D~楦xh;}ngC:ʹUd햺gcuS5s%ߗ\/K <2Hl3O8rf]>ҭm }DJ5Jǘ=_4w%:H R@|Ǟ}΀} x|UwˮN:}\?K& +endstream +endobj +4355 0 obj +<> stream +x=Kn! D.sEYLpӽAgCh`)ɒFXPpw_`^=Г009 W㐑"4=A9Jj/*I*}G'\ +گ ?Wۘwm0rYxi:)^NY*-/[S"yuz]B|O^+> stream +x=Q90 +~n`ۅ̤" a&blHnxh7RU5{BH*/帇d\Q_K~&rLq +,{fSZ`p *dP EG{C907ޫkjB"OxLfV&W{o^}l -߆jA~{cmd"[:YW+,+}M\-ya.YOuVhcTڰv]|*yS WA}s?.f +endstream +endobj +4357 0 obj +<> stream +xMA +0C}N tjᅰQeEmD듇c~%> L2:kwN<2 +endstream +endobj +4358 0 obj +<> stream +xUVKm +Q0OƳ+^Fxn.d`pp*"-ff%KK& ߏܳܒDK|%Q@5Aڬ%F-< +"{ܗ{K4s@ޥ96b0^&qaƼ.RPe?Z6E8Ąe2eqDja B3CM|lAw|v)U^J!m!;`E2c^ؽۼ-b}%s ' /6}d=KW߸b]B'r\A8dsq/9 H-Tܑ.k{ 3ay֘jM,Rgee6/H*˱C8$c//PX쐪~l 447c1q0YҮ\hc,<6[4=?mk p3wvP(6{ *|4qѓ4JC8:ĂL#Ê+}]2Wf'S`Ѧ2`KzE~KԮ+@{;jS{ ApJ`mX^.=>8ڄY$3 =B떳"­fnԸUPyt]UUeF6Oefftw{x~/g!G~rk'vǖpW&{DiQ0.4oqPTj=!EVT̋O S` :H LdttfHr ݀[ܭ w( ?t:i1Hy ڷwrr>o>nB|`eENv0=F0ObmN΋@Yse"8Qz?Q;5'DZ T%0z h3 2B?H¬Ӛ,vC39-xsu7Zոj>WR&,}={C! D0gGț76u_dK~mG5ѥ51u`\ju~V&U3БhQ,ifM![յ@Bfg1yA$rtKY5dQ8_ۨ[ +endstream +endobj +4359 0 obj +<> stream +x=9n!DsNQ;g,Onf&녪zBL < nZ$r=7 w2 l4 0\CE'!K.t奒E!mߔWKSŬUJNR4ɢ"&@tD{mc򧻝twf \8*=Ď.J,20EZ(~Թr{yQd9'O0/H|J9؂˟`fx~OHoU +endstream +endobj +4360 0 obj +<> stream +x=QI1@JISzANvDi;%uC%mG&I!,Ft[" j]|\+CWK"b9׍ w#gZx:PJX@ Jze61袴ZN(pl 8[Qߍ7L"H۰zኲfVH$efڒ0\V=ue<tӋGmHWgj*ObDSߟoifw +endstream +endobj +4361 0 obj +<> stream +x371W0P022S5437U032Q00UH1 \.TB +75++ +g +endstream +endobj +4362 0 obj +<> stream +x37P0P01S5453P04R022QH11!\F.3('IiWW8 +endstream +endobj +4363 0 obj +<> stream +942 0 144 -719 798 -553 d1 +144 -719 654 166 re +f + +endstream +endobj +4364 0 obj +<> stream +2048 0 0 -719 2048 -553 d1 +0 -719 2048 166 re +f + +endstream +endobj +4365 0 obj +<> stream +942 0 144 -826 798 -660 d1 +144 -826 654 166 re +f + +endstream +endobj +4366 0 obj +<> stream +xE̹ @Dќ*h`%NDz/~f [N3!;AUlpϚy[ʗ\%`P +endstream +endobj +4367 0 obj +<> stream +590 0 128 -208 422 359 d1 +128 359 m +216 -208 l +422 -208 l +266 359 l +128 359 l +h +f + +endstream +endobj +4368 0 obj +<> stream +xMQ9! +/(J]a946*IMmCf/l";g7Dma3 /M!1{{@UӦ> `q홐)NAiFA +wJ8x+ǃ"m**Gp>rQ+ +endstream +endobj +4369 0 obj +<> stream +x]RKr!{ +.T*dV@7:B& %ֶm22ED * +{i$borc1oy[شZ! 4/m:'o(FJjdԉT=+,p 奺vcveVkJod-Qe +KOcB/G A <#b?aE†':s٘v;93_)6Ƒ+&1dl +endstream +endobj +4370 0 obj +<> stream +x]RKr { +/ϓN!7+D{OPq@nP/^-ԵQo73sc 8g["ק_\`e1/GJV@X@GHLE{5 x +3rk_yBF~XE>]q¥8ۑS~v((X'@j8\C?6 m8ˌla4&k~gU Y'6/N9,g?_yq$p·減9[o>+/ +endstream +endobj +4371 0 obj +<> stream +x3465U0P022Sе0V0446P50VH1+rpA AJrs2 1P&&pl#1p i\Ciw +endstream +endobj +4372 0 obj +<> stream +x]1 +@ D> kF>"ؽXsºc1%aFM*<^ٹY\> stream +xMSK s +_ )dj7}m6!d dK w`p8&!U6~|QFU pY{e33*g%yHq|<-F$r)wxZ I/+rlcFP +SzӆْR7:tf쨮N5?e+-wtsM#.ү|{Le vrgvJS@mCbwY|=W?Otm`* <h/0,VilzmZO$x>gES CzdjqF!2saͬ&\E';3T#Qb@KցPD:7z^ +\άzv`?kk[1̥]! Ύ| +endstream +endobj +4374 0 obj +<> stream +xUUI#! +r OL̡ -Pv_:@Kf +ρ& Q?x$~/ ^2HKvý $Wɘ nsuM֋p8&8gcլ  5E*Vqu<<]re@U$r7v(Ȭ<&yޗ5V빧ݦ7Y_U@O'>t/6z3&?co>iLLlJ~;Iry!>X_lKU:־,"j9اqp~׬wO..4DK-)KS,.[@mc-cҢ'+9u=R¥V᧳#oNFfJ$ ՃCwpF <,@2jTS3uR0\NP2rr\|.@\k b `թN2ujѦg'c'ۿo"U[#]v9U!KP{Wwi'.~ >|5teV!'პ\uq!pPCXC:Z :{ڱ]<3a<ۣs# ΃^tU2Q6Q᥀wLI%+ֆ)yЭ[;BwDZ-c3)OV*^"ɱ~LNl֘y(a{Z:s^Q +endstream +endobj +4375 0 obj +<> stream +576 0 0 0 0 0 d1 + +endstream +endobj +4376 0 obj +<> stream +x]j0z +-E.Q✖{("o_FƇ.l>\afq[~2]C30K:wff. 1g4^ptGOõ,kg Z>eO7 q=}vUf*%uO\殇0#f 뛬(p?LR!Ti%D֑\쐷sa) +ң@2̔9+dU PgLE4Rέef"oQR2*&We2-3^ K2ܯM5ɉ lB$ ԄiX8DICh^y]PvdIIkU*F5Slԧa ? rk} 1ĸ#!_DžU=y1 +od +endstream +endobj +85 0 obj +<> +/CharProcs <>>> +endobj +4377 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4378 0 obj +<> stream +xuQKnC1\!0<.o+4`BӡT@IC NBQ׷5Z( 1H>Uegȴxd;ܸ *æ) +gGf{SkSbr<j2R>ZxmxGHS!<+rNk:`9E659 MD{'P0);䝜zj=r]z_|rL_a/\wd3f;e?7vWlr +endstream +endobj +4379 0 obj +<> stream +xuTI@ + ڗt5PMT"E 6c 4GcGs\Ma3Bb}ުy;2.|DGb[A)6CSQ"y`2G騂ךj9!M<` FV/>XPHYDDΕx 9̘mC u4tF)Ti*,Q#Bc&WF-7}GRG$g hwnfi9]}"T0_܆7D(7ڨ3nWdaGƨ 6H=n,-=d09όnB$DFD@eȼVxtM=L$i A#HC#|BKV[8KTC穨[ĭGbmVR-(ټsǃc1+05TN8(P, +em,ȠWnNWb8AP>3o^f\oY"yGTEދ]٘{'@Ei`dY7.74lzBL(1h)U˕%9Yj)f;O +2?aՒ״pu`=Z͆r[<.7<(΄yV 9!7Wb`rN<&;S3|jvQZM$/B +endstream +endobj +4380 0 obj +<> stream +xuKn0 C>.Ay([8MLw1 =Rt-$MۚPҁ悥}x4wT:m&Ҍ7Ea&~2<َܸ *KlaӔJP쨢X+"XC+APVRSLm!]GrX9q v +4 +HQLL)]*[9@ɩ׳0%3'fg셳}6+t,Nq@bqłQ7_G2OT +endstream +endobj +4381 0 obj +<> stream +xmTI8  w'9d:lWe &xz^5ex/^_$jZHIwH#ܰoO%L_]6 +t7r~j &i.8t`:j]LT5ABYI +%8Pk-:dL^@8i:ےJss +i6*Fܦ B2%|6 X]MXgvnbۘڙ=O8f>vkEf9UԚ.wU-9S` pJuKp !cA 7]>9iXnʭ@@7RÇP4a\ES:I>fLUj-j4#yBcȽ*YN; =gvǿ!(בD}IQ228"4@oE)5y#ݹMO t&6`ޱt rmUK͘ݣ$\Lp\"g3"t #@l'?Or:TGp]U("zb_4:֨rFˎM9I}ʽ]ySjw'XEgNR_|F n^GP 5 g5%jEC%F~D9G +endstream +endobj +4382 0 obj +<> stream +xmUK6 g@QE}{ڢ(vDQ$^^8x`Kx'(;'HzvMJiz$25jM_o2UOWt!`jL}èP|S<νk"|Y0]ކoXooF8s5OzҢ|̶V^Iyo⤇0y,0Zf^91|=uqqhlFI2XXc3A*#oQ$Ƿ\iTnCrk&y] v8l:D2n\H\}>'^?Ytsl4>MLV*ԉ:3#w:_@ w%zR&NJ®_Q=֛-Y;!ΟG @Fv).ډp$uL}bŘV|q}?ߟ<` +endstream +endobj +4383 0 obj +<> stream +xmUK8  ?q0Ȣs퀒3Ȯ͖DXU$Ú8 e^dt*E#R!3'3D?Mj^EJSE$l^a" d6/P̋)!mR1 ˼Ja_ C~S5RuT@Yw`7PTrXe=Ց9l ":/D;/8.մLFP)|mR@Xҧ5 +|eq3~!Hw)eZR!iJJ +acdI dtJHI؈.Al$G4i#$gZ1S\!ο >ޥ`ء)C o:Db J2sN:alp Aj2HIh TK Ƙ~Unܣ@CDĔd)"E +Y&1eE"Bu{67vYuc;u{Z1%R=*FXZZ*U l/~lُe+L͏qCZ󒈣1#eK Ϛq<껇B{2,2,k1T~v7=Cf;t+ZIx_NbLmt v삋՚b`iqxET}3^"af˨)5kSꌻRt$O R CtFrRB/.{K#E6-xKaben 'Ėnxr-uf{Z/> stream +x]Mn0 9.Aԟd0ہ6]i&!x o!J#IЕP+HXj`ב.r +G?qw:5m6P x[ѩU춂8reiQ㮎xA-: ,Fg2,~uGE?d2&_˯~Ox" +endstream +endobj +4385 0 obj +<> stream +xu10НSp">SEQR</PX iumN%ٞ2<ɑGVI꺡O, TA[o'}@7| +endstream +endobj +4386 0 obj +<> stream +xu; +0 ^b4>}B{6 cF, M>) L8A,X @Z@{nxKkGtHxQKR9jdЇ.U0 +endstream +endobj +4387 0 obj +<> stream +xuUKF uӃ oo&ڔDJlvEIδ$W]Y+ѩmHu35} +$~p¦YV `(__7;g%luDCU>'(()Ը< ]:gxAttbbYlK; 1En,w&ao$WnT楹XɡJօ f w)vN6wCj,ތƌخ3|Po}Y|z|d&oʆˬA5-|QX,l5g_m&O_B#m~B_b ے4fq6Ґ{ JJ$(}~DDƩ<並xjt}[' P2At~mش-V?i~Xzݮ>i>|nAȤuk @V}? E5ޭdE˶W8H;''4nQ1nFno d ^&љ+V%pBm|֟XߣN~]5=7DG?qK3/ ) nĉi0i;{qurggwڄ IFwI ^d2^~NYhw_c +endstream +endobj +4388 0 obj +<> stream +x}ABAC |B>Ƹ5͏˾`X2@2> stream +567 0 149 -1490 417 0 d1 +149.765625 -1490 267.03125 1490 re +f + +endstream +endobj +4390 0 obj +<> stream +xm;A C"h2q~Ab-hX&^%3kmiRzu;=\+T +endstream +endobj +4391 0 obj +<> stream +xm; +0D=\e''E+Frxdt}h00\<8Skd5^) +~ز>)r +endstream +endobj +4392 0 obj +<> stream +xmUM4I +)0ZY|}mzG c Uxzݰ4^k_|2\B:DR8tfԵXNXwE")LUlu{8%vn+I#&$0[Ajm$Us5nrJVPF!"M_ +so0 +Ǻe7NCS{EwՒ6oAxk ltǃIT!79@IVrj}zxFn%F/(mj{}.:e#tVh… g-?\Px%&R7ם.(=D^Jȓvtw7Lw ȄC3,X ;Ej-*"bÊi$LH 4˩RJ g'Ć0 3}+>LUQl#(F f׹#8.ȂIR.1A` Aݶ)&l[zUz79hԻ&ނnu§,Y=䮬J(s }l箎76M}ŕ&:nC]dlY_T7bBbHF?gjEIӗ {򜠉k:e =D6HXA+ʘ1ȣ:T[}WI_PN#o0\ș,YNcʹ}"0xt ަ7+A?-K:\s?Cp +endstream +endobj +4393 0 obj +<> stream +xUK! D} +.@Ʌ(brmݙLvdl݇ ZI}2~52<}#ߗ9HhXTU0MamB*1m+zPԱԴtW+u.7twt렔AU5ǴXhF );M=5 ݫz D~W'JR9J*K:9<{msUce +dh@ii8ZȣI8-l# `+eoYG=cO}QhΪ1cſ`=阑DɒᏣm8ʂվ& +)Hew^c~B6ɭw6f/CukÌGEDQ-ʴѻ^DnhKM.u.B+d^lgu5 EY0 +䡢8"_Qឫ}rMz cVC^-nr-~Mϼ6~~yǭ +endstream +endobj +4394 0 obj +<> stream +xmTK gl ?جVU'oʐ^Y87n@npE:\݃4]nLHzO=gF"N +03C70 +endstream +endobj +4395 0 obj +<> stream +xmVK( gl V2pfI \62n*A4?tEXIX\n&ٿ4nB"w@ȰD|$ 18ո-Cs& jtsm2w`( D JJd#9苇d,/_RJ(_Om4 +:+MF8^u*Eo>t-;O%V0$/⤊3C#.5?KX!U}/8jzmBMHAkm/ ! f_X&GU>57SXI+=RN:.jJA rF*Hn."PhdN5m[E +p喌4'B_ȁ%s,Sp $$37a"BȚ<ފ/1 aUsB!Pys\ʁTmX0@°몎!"PVY V DZتV5B~;Hms6;ں3Cnb:}sev}1^ l#UP&4>WRn7yfEGnxA< о02t +#ğ> +'B̈nuNuZ8BǖO[0wœn)@d8(NDNn(/Ukϥ/g_ƬC#A4}v0S ~1,d%l`h,v7V9I] Z ̥v_MJP-@DƚwpFv;m˰I>gR*) MSQhnڛRd:pAb#m;^]\]+9o))r^i>C3m\}o m7VQť "ӈΛkϑAX:ш~:y?( fLVg}7T%W;:/z{8 +endstream +endobj +4396 0 obj +<> stream +xmTI$1+DѨNin鐁Xp7CGp+2ȇutcvIz74ӠSץjvCA 0$%̒[Uhp*<%mEd^=Xgì60f׳؄  +x5 )V:Խ:on8mwu b`Ou +1n~Pvh&̇p1%b2:<(9ޞRGKpίzLö\퐵aA0Z6It*R+~ seOT "":B/.ɨt{}+zfA<6&r(dRAXr]A 6{D$=p#\DB'MSo+f@x]ug*3.\qN&wÙLEy_Ȣy}P:xKo&F9C/;@c$f1SfMHwNhVTڄߗqPYjTp(m7.N{LZFx?3}3/m}}]wFG +endstream +endobj +4397 0 obj +<> stream +xUK0 D>/`?Ӄ dcڽY*$:#5%H *GI6l7[lY3x28NX+O"b:{ϥ!KEQɢ݇ /I-#sh袍V4:3 + ,3tf6M$Aj)T7 aw͡ˋRc`F^gQ^~0~?qȬoP: $k%Vf콼>+e]yOtV+x6+ŝF/g;b7:ƛkvM}qO4)mE=.ߓ+F`Ak33hɰƝ5[k>Z۱dHɕ?z]_/}=ջ +endstream +endobj +4398 0 obj +<> stream +xeK0 D:/AE@3IvփXbI% ^v,pe ~URi[zMVn VEM.it,HCF/5, (\ʚc5KV +> }? ϭfЩW}lʸˎXf> stream +xeVIH v'9:P8r)ɴÔDR,^놃DspE* +t/6~CIђ,^BܭLuI% uTVX"Lٲn B!Cj? [T(8!\e4ƺ%bRH ]|-GteʎZFsr +i-S?JwU#WIЛJ_W%>j5pMDjuLٷrRpᄊ'):lܣ/h|]7M7ۋdnkCWkGYag&nXUBn%V/OEI#^FҰ̔{wH5l\C:H +KɟTL*k-C#ˊ (4T\LYuto(2|S72rH +ұfl0qq|J ;n=sM!>_WVo>Hcp;y#SI= Daز]n-`qNzx]@>%D-Pa4ց-1aߤ\8rs;Zj~#C(}bT1dz6M;%{M bUn^W8 +ɚ͌s}9'o'&BsJ')&4,uTl'^6OY}GUsJӤ9PpRsog'qw&OK&x|gl8O瓛0>+0KSB* tb4$D>j$SbL`} Ϯ}8G{]AQVHwdHYyt<|]JbO9!s{߾> +endstream +endobj +4400 0 obj +<> stream +xm1 +0 w8qSJkPJC7ЁJW64e(!ق7C 1_/Aţ{GN5 x.ct & +endstream +endobj +4401 0 obj +<> stream +xe;0 D{y6R$oy6K\$>tX49*TnHSl04֑tb&M'g:F(4BEHtJR12NU|ɣ?Ji:UJM)4 ?턱PT`:5 FNRv>V}Vܝw+\נ%6a ˺!YxYAH˝>Ư7Xdڎ-fbGI1S-{BER0iYn$Zk ϖtަ}{_Gy +endstream +endobj +4402 0 obj +<> stream +xUT90 u +]; Hܿ $/qM5O`JlQ$yT8 :o8[5)c59x9I-Z-TE:ÄPi=>Bp+"ԗ!hEBElݣnj+?8v0 f|1K; +K& KU.ZKvϑίJnX$}.aXL\7k +RΕU+ݑw:$N+J3?Y] l;0?b& "3hٛ?\9K\?k?Ӟ +endstream +endobj +4403 0 obj +<> stream +x]n0 E,;yHQE*`H%Yc:8b;ʫѻL wm,7ℷ),ʫ^ce)yxK;`Ǣ7ׂlϟycQ}oz.ּEK36#(s'3̍BsUm%):8D"5S" bǂ4 GM,)!f*: L|F.(L>G8igT}D&(@?R S\gI5ePM>eIu_BӶĿ:;lJN6> +endobj +86 0 obj +<> +/CharProcs <>>> +endobj +4405 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4406 0 obj +<> stream +xSgp\v&.̴iUh)d D& ˋ`4&OXX\`>y>egEFҖ9圯ñokCdjdH-9ZGHNx NQPL20Ɛꠂxŀ Aoy.+')Ů*ɔ^cYKE~qEXLEjޫջR|0~gio kr5"WzGg}뢽b !jg&"zs~~@Җ׋bq;[bLt(3_[^ZRk0wEXK/qnkTkF +tWsS> "μ7jPΚ1μf| :3CWpF~bߌdY3{I/SvGope9,=+G'/Yb?[5棙(b={X05c@l[*G)`INؒ[mzl[yuΰ +*WRr^ +r,5bY$2.G Ư')ap3z ˙ + +zkSj #]&eg b2?k.V{gԫe?c>@kpE|q& \m[jgEȝ_{s;-z8ݲe\zٷACVPP6kpG2; @{#ɹTVr~gWs<ܽx;ގx;ގ֫oodjw^Aejbjj`HW,Sb&V5Wbko}-T ST}+F#"TW2b$1lznܤDGF(bT vIh5O]R 2FP5R]x)݋_JyE"Q=`!D'X/:^C&?IN +endstream +endobj +4407 0 obj +<> stream +x!W0)4 &> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg1B Do + +endstream +endobj +4409 0 obj +<> stream +x[W;}f;L387G&w5 4[2ƛWcF!akNo˜]H\nj@FTznYZbwy}S]u>sSoH?62${Q (R(c0u,A54zT o(cʘ6Ġ(7+`"@(%*QE2,;Ұ=QG(L]#<2"2h:Mu  DD%|Tm|wQKPUXpSǢaNvM BUсgF +%uL]VĦFDpRTcTJQqqxzE'ڙ^3WQ3Wܼd;%dv%W'Ɖd*LGֿ^iq7kS]L[Qٜ$O6uY76.>.?OA鼂v%ٚ?Π96м;P7W&. +LX'6P*(vY6^u=+W*0(׿xGykYnbDд[˔R_*G*AA-W*Xvwy*9~zV M~74{V*Z}֑?*:LO0gi,y/]Sz3i/*4s}kkJo~p?y8c[Paw* GF?1 l<ӷL߻[qGzz_ y +C^TOK*~Sl]?hYyq*JѼNJT0#m镝'C9:W* + $`F]{,yݡ +;Q|4j~]cOFF.})'YL9`}Xc?Nȳ܋.K!+_qH(6$nozo|/D`gcy׾*2iOs?e y:,DNNRpz`=pR_|bJK83#:ڃ`e:. `9|}SZe MʫZo7:YA`!:إ_uP?Ayb: t˯|`]I~, 3*궅u|7oooF#u?g|aiCVؙmNBN ۙ? ;#cW>xr;yWikY00򆄄Hi`u*q갭A_9w;:BZXxO˙t4r/8ry8eW>6޹``YM]n_?3GpZ?"8xˀ/\d:sߖLTJ+aGh) LfA+Hzz {R؛Sݵt7Mi}ayfmlNÅ.78Շхmf)TFA +4):8A&x7HYn`-Wt:89I ɝupupZø}yjN--J: 0:jfӬ $'CZȂ +y\f%>wsMU,0p޼B_S,EPٝtv}IHN1 7S +vI$N.Nlb 〠) ZA|FS3;HKjq; Jec +7m{}׭l#' CS│"e5>#IFNrIǿ[T#0|ԝ.e7iT:q@h&Y;L)Y7}8 +@hi a dޕکmŇW&@!_N$ +wgps$6O`MT]NJWޘ佅pH 9yב ./F(i>N* e>:gQ#؛:5,$%'l2pnζ{.S=b~{!A^P@KܝEAЀ2ؔ`3p_Kةvoϒغ^+Z.Z?N'MprK~ +ӊGm_=ǭ:谵?^83;L._:ѤvӶA_ X׎mWI83&AnRk/,1j- zu1 cǵa,94vxZ[cśT0.\e3 2>;^YM}{慧 )(#ۚ͵yiתRo5eypL:x?ALsvwĐoC4cw 䥐wڮ5Itq)Bet_^'eT4>ϐu=g@8 Tx>Yϯt[E~+Tk9 +nTWX95m6a}V ̸Q܁.KN:8xSv`vg'] s XrvӠv_OLIC'u@Ң$#Qy?*/֙&|Qcw<\/9 ûӷ-^0&ˑ`}يoZ\ r!Mlce%-.5{~}um>CO;Z7XZR77~q~}^=Zӝ:V ib(=8ѮKuYCц9Å'>/;yhu3%t|ƻ['hue>W[wPjWmZ\kv'(Q|l?^^ \OΨiSH.eD~ }<멂xX[W >^ā"NeKOT\٪u/K& ď3N*N@բ9L +5^L' +hvhGH +Y/2i cE;VRXb+ +F]]z4lA88eZYXry0Ӯ+txq@*΍xA7_Ir/LJ$6>/ʗ-JBhwy!ta,lG, D^蟢HZ^I7#|^~\X^\J4gӣ+]?\hޒ&4 +endstream +endobj +4410 0 obj +<> stream +x_lSU1 1Ʊ!* +ah /Ө ,1'Ix 1ɢh8Qa߭[{:ڻZ0ڭ9v{n˃&|msЃ DM<%i"KJ/i5uǸwS:" eįiyc*֏oTm>[G%>]qv_y/Zʸڏ?]*إ(!blz[lsV2Efd+;t{L0M2V*?A`Ã5GrQ%@qI{Jګ +2:k Vx=m.=l)#:U]`0/"ж>+-βI%V 6B#/6/^hfr^o;E f1cZ}@/G?-uܳ8B + 03NZXFO_bB}`CT)8A.!d\XF~?4ژ<-O|c#A]K +8_s'EL|S7?[x_|z>FSfS*O: ;^[Qך3> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2E Do + +endstream +endobj +4412 0 obj +<> stream +xisICC"f1b@CRets9R-˲R|rȴ@q YY*d]pT>*+Jg0o0}fe 'CdN4`qɟ[ 16w܈L +DHNd#[ҷjJ05Fc7Ar2Jy?TC-]r25sKWfn F"9hk!w'qFҕ "cP>to "pu[7 'p|Bx1;-H_ ) +a+n-d VSHJ)2rV^:M0R[;9葉mUrQ|WVN9#]9 IdWWF>45;Bn`ÞSvg%tAZ$'J8_v$>Tk\5k~?49Y`s>)R{F~^qDY^7Fc y)WyA֞U"KA4v I:1Af&rQnj8Sv###+Bݩ#Hdx ^"y9M<״+˘CF̋~><SLpք4zddDH~-\*^+T1>"Sguhkg+͝sTF·-JO%-r[*^ph#s9;2!"!6V&Q2^6f>s +J+czLBHR {/jxHմr +ZTb0KiNE_kUͺ jN$k /B$ZbJMn祤PfHh)✂?<2T>ޅ7H*!xD;Kڃ"D$Ms×+J"YK62,8G P8S.gVݩovdI5kS-K\%㴄bFF˹k'Ζ8ǯ[ixHN֐Y ׂʻSTH%ՇZ8/ȈFO3h5m!v+-[̻$*fJDb2u[xOa^:]$oۭGCJ(-؏ee&1I@YV؈&$ђـYG@/O`^K0%X@!񒼨FUI^d+*bkƏ:/#+6C1Yu; d%(Yh=![$ xwk΋3 U/0QMr"5uAHcn"*#ⴠJ(Y,Dfd:4{IFA5|tGl{rͫ׍\@Q*4 <(}R +‹3j b9 +Fof YWJ t^SI"+Нz79y͜R$+0HD cE3+hn#[R -a"iVZ>/A @NA<Y8D]S)L"Zf>iiڏˈ^> ƫjwjFpE;Z˄;b?[J&km m79$#Tn5P÷(Xcid'w?gs[ - +)!d孤|'+gquqt&V$"һ[Pf!Edt ܼ Z%+׸r6 Cڛ]߇cYy9;mo,[kv ΉFjg(%ୢ H?ksG|]\vk)dEh7%[.ڇ1*wyt)%jMV&KS(wי,7B\KݨWW(&m+fC^%h3V6م+9ñbym bCޙYHx1F2"LTy(RK[c@ ⊻v[xQ6IjƼ&Z- hiQCvU.^h13;80UVG 򆼪/ib%q{6c.^w-Wi VA⌌RFEp薨I HX`XI0v"xLaۏLaLHq,qHJ: J5] +oώgQzɌ]/Yûꅚ;tV`M'<)F^.Un @N]A^5MkF +^_z -* 7>W3Fr)ք~.u -9F^wGBpi_P"MTӻ:ErW>rprg76zD{=b(Z#XLwgqiɅ upFCrUuw>}I;Ycm:2yݓo˯Fƿǟ>_ S3_Lhuupt.4â]0. +{_tqDN{;g.[~ '뽣pm/љL֩UG4u/zVK!34@N;;lCM B3vd5O.7?YG(f5 +{{+/:bhׅͬ6M,&ӯ|V~ 3ibxYT35m3yф=$@4zֽVIJxc蠻VT4s@wI,F_m)wYOc0xYH^}۱3G,5]cjx!,j{Gn?$@d>wM.zscYGv Պ}B'9W\i차l?9y/nzL̸9@[€,蟥xm72@djp_tM.qH5j<.L֊.{G[{{m9 +_~]6ǼAYQ Vx o4+Z}5JI!rg_IS\O oE <^&XƋk8x/nϻaQ*?Ax/qN hExhPyWovvxBFg$T# +6h׋Ap&9ȤfM^NXah5P{ +endstream +endobj +4413 0 obj +<> stream +x{PTU$Z,A4FlraMԔLD3` 3$df3j 1 T&ifY!䑛 W]v>s]?=Ώ{s﹋AFE~.w溌u񔫼d{U\ 02SǷeM=.7(O8@r+X{ex|.:dR q`v8i' ͚kn8fE9~fŜ/HY\|[U|1MCCc̎ Qݗ>5Z|F<"%Q,lE6p#˩3?X^uۯÝmt[ C7]Komz^}wA,.E 8 7ep舤N"]חx\˂ +As/āzpspDAH{ٰ'c'dn +2tSBx,Q2^qC7坃0i/ޗ)酘^s"io3:tڛap¨;)Cؚ:=p] +PG{I+z;OdcDHޛzı9A/1B'b=¡v7P-, ,zA2a}cR^ +d;vB&OIx#Ň|n\yy]Ws0Ԑa)xҾn)x+j2K"$^) ŲQ(w > stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg6B Do + +endstream +endobj +4415 0 obj +<> stream +xsy7gT~HRl*,|[ KXߡ[e%tH,lKla8i{$CHBs+Kׯ45wR"努(@Q=uGxQ`KA螺#HyIx=ּ̂ȼ4ξ@6h ˕.htO@BdovάkPx v뼸‹+@1 +2s +@J'Z_j8L%:fl$0C9ׁD!<EYGf*BQŭ +ViĔ!KڐG2$e"(Wvjv *3pDʩ,e@2 +EXHBJ^kEyEɹT) +1^ݬU X@@TڊmQz+7NA!G|HnPfwd! 1,l(*./ge B4 +*Cvb\rHx %.86),6lby8 wMz/-=е'iN,Y +J̱HC1/s3ӭ+#\[vͧx[xQn TN]MbVjhne?zu{ִ1?w{v9sW'%J{4 pMM;;n+k?7{ͳfμ?=62rr @[DmR5C#^>G .U+Q{ː%zजK 7V=6Bw .*$ʙDs(ٷ||hsࡽʭ*ҁ]|mZRYu&sV}vLNmT9p/-&p2.$EV"夗ȼVMTOXT_,AdZj/=Uv-pBzi'm\9S>]]WX72wI=J7MoDn4 0gh]+D$:/»wPUAXև? +9R^T\MJ+B^@fn4_rk P +9,(S 0t%G Wd`ʛ9e=_x2;Dbk wTmh ʼG."k;YJV "e=>*G 8`uq,Yun3|r2K_ٸG%lZG¹3 yϖav~p_"\?ަdI;Vv.hY+V[]3+hI&u/!>Ib=XD$apWGbgS!.rb,3+I=Om(Iחi'X]}(q|=k 6Çb*Kԭެ 8ay_\Nܨo.c,)S~I|q5k' +ikz9mZ $i -BuqP᜼JaT[^Qu2:qi>螺#zٕfX/ Z"%eXLB6SE)[I +endstream +endobj +4416 0 obj +<> stream +x_HSQcڦiYڢB$0ä(E#|h=IdB0)|ԇR#GAFJYZ56N{Km;v=ܳ!?yO^%G ]³H^[ O}\ =2 +7AO6aLSiL؅8ltp ρs3+J9Iu"W^ NB(P-TlT BiP +zB5S6 f"];C (h1%|'&d `M!{H&{͡y5 +k]L!&;?7HʚFEqq%JB:wɖcvT,XQuF,ӝg{w8<\Ry8s|~GJ?$"-,'&Qʒ,魘!u#nDt-^>QjI5بs$i&|^k ;k{G3|zyW8UοQTlĶVoLإQ[cO[> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg6D Do + +endstream +endobj +4418 0 obj +<> stream +xkpǯcBjH!i]%yey9ڐ2M$P !dF̴ɇ|häP V 3 ~`lcZ e3;^ɖvW+t=wt0IUiGTWc@eFTtJWnϒ w!^0rN"9SEIJ}~1wQSr(@Fad=IFH9a0 S1n0|wtݔA7NvT⇘D +=%ӜwzcP1n浑Z. :ӒXAOdrBGOEnØif(w؛ڦðv:^Ѻ c:cQ ZOdުvxA 9ٹKIz\bOSBU _= _DmI"[iQL{^_L uEme.a/vHnŴa@Z{s`yک\uOyO ~k߼& +!Aݟʍ:B_BۼZHDl0Y<'8{217iyAvlT/Wtw1kfӭ@+d3 +l+K 5Mabg@+tl@ZJb1կΧMܦt[= <'_ ?,ѺU^393x4-y}.{ 6f޼RA۴SQ+yz4M\%K9"bZu&IN.G?ytLp$(BJ&%oȺ! P+s +KDy/AM}PV޵c1gs}FH[9-92;'3RIֺ./ymکG +5mF_{Z⽻VeKy&ʋ[чİ=r꾎|5#7^e\5?By +{I;HS҇KeCצ<mE4x}& &:U`Vb./s<kZ#89-9pZ[Y]y-ci"@6OI.[at]} a!A/@? # sk*V%<[fέ}yYTxe|0q/$?QC}g==[זG޶Aۧ%yY7zH$rV'i3 + =,*fI_Fq^d?v&i +#[[ݶAkޫV h@ïGsClTv3W7]˘9ϨI5"85#S xɳB5I0#ז÷p{qA^[67Mw]$=fkћzn$R1)hɡ善5Ps2 +/өd_ K]Q3Rȳy +6B0W=[$D8,JA[LɋC<߃b#r!"aX@p-#K W+xw%y-[%q~%JnlOJ&f" +?ݢ;V^ ȭCoD, X{ }}B߆&t7Qi@)%J5)* QގDLy?,(Uz Hf4uUC Prd}4Z{y&XܠtbvqE5MxlS1r`A;sokwby?->I (777ϯ=H nttWZJw*'Lo*M4qf.=rU"`o$2*wywl~!ݲG.bX '#B5MvW(\#M'fCZ U7Rİ7>"O\ T7}f)7ݭ ^-D45‹SM୛J&=>bOm{™1㋯XY҇wv(;,-H4՘3'24r +up^'m#8āNUxh1RUi֣O_#k +my +vאҤ?C<_`Dc|8Q#,iV ȳ}m:0nw$*NL><]7OuWzi3!n'Gg +endstream +endobj +4419 0 obj +<> stream +xOKapwlB?Hut !J(Bԡw=֢",zA0 Hl:~fgӥm<ϴ9f#=syr(un*\ܱ^^-[r^1ᣥwg];@q:m]9#6^.|ҜJrCso}2:*,c\jac}Cf^7&\1)p-qm7Ȓ׽-]IGm3)f!^jYޚCy@\JO O5Ԣ5{G#ʷvUNZF|KY>]Rz)*P(qzI(p;#r:ÛrMi2oF[\Vܖ/X[5D<{vt=?͡&x5Df&L< vޚy89rTQ$}۵YkZogA^C5vs63k-'3 CAr4ȁ*J]pJnŽiK ]UD|cNIn .dg+ўaGh7.[N^.ZvU]p殸 /͗v<(Xo>-DA +endstream +endobj +4420 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg70 Do + +endstream +endobj +4421 0 obj +<> stream +x[s^,˲-ɶlE>r +B)4ЖaZʱ:eH!zvzUAq,je'Α`;\<+ѲYɥ},P0gL3c(? &q+~B.N"7N-2JH =RYhcl 3Ȏra9&`ԅl,f/>!r`s!&تIݐ67{9By`KLt2ю-3 +X2=9wnrj%&4.<^谩!&vLf|_B q=\zN[. R柛{e>E'K:l* M}&\(LAT)l"E6BnD؛&7fiRl0)򣄼06!:4+8!Z'#ۇT?!WfqG8+y~YͶ}Bn!qil]ڸ"l-P%.͏2Ltal))(Qxy-l/3;¤7`nd6D"G:D+Gisn­%bVjAvCRrJhv{2ƋGw–l_O/v,YrAB.};pZ#u\9? -`-j_G&ٛ77!WfQ>kvd˓mNכfsInF"qgk^KXՐR+L w3($<0Ex=XnzVoUԀ +N=DNƒE<^mXz{X1BҪ +:*~EӿDW57Bȥ&._GRa8$-pL!G!J=_.'( q5_fe[ToSް J-#k-DZw7(_=ұ\1;~`[ +lH"5(Zv-2hi}Dd8X_`e h1mW/_AE,ҁӆA9d|t*'/9wvhf Il{@vp=ךfIFSBlϥZ8 ,zk,)A6f6DӮ>ufdøKŤ:X{Ny.@pZ߃ +)XعNX +<ە#z|djzYk12Cwl~L;ٍXj +yiB.ѴH.NlYzXKc6$]lEB*Dȕ9ʍ7ޮwFtNVe ֛@0e9jϾ?+W Ԛ<=^e\ `2';a*eFXR +ݣuhIC oc^M|+!䔛 M>lj|"_& +@e&9\y5dpQ&\QduְˆXm`dG]8g(Z$H-6ߡRW`Yԁ! ӴKVSsFMIr6Xưl*D}H* .=E>Zc7wETG8j|k<[ZYqK!3:(z`m金v m|ԑDf[B>O鰅Il}˜)7/ &CéJF܉U.!BzI[r-+޻17 sJo\]&}ffi,,$2$dkv ´uPy6f抲)yemC*tAuD'z耨:!maB܃d;VݏVp<b|Z +endstream +endobj +4422 0 obj +<> stream +xkQIjSP +CE0REPAूKhT֊B +9 'kzCvӔnRMFo7ܝ9>fq:Uu%^$/("qBDe\RYkz 2q-<ܞyi8UáUsjk>^xXI:WU<,j8_OJ^tPY7JĂDZR rS68w q;'Dn*^ +8 RWicynSלF6Z0e];& qY}lke?eP5>矱-_Vٙdo+he3ŎX[%0'*>ł}txyٝEgMͰ9zoY[>n[槺>bMna#}~4rO)C1`ҷVSDCyGHEmGV~Ku\GD B3$u +jy:N9E`nl-d.h#-ra vNQ|Q 7}kf6|q7p/b&zrԪh5.!;Nd_iP5|^njq_ocԨ D +endstream +endobj +4423 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg71 Do + +endstream +endobj +4424 0 obj +<> stream +xSRip}W;;LzL۴trTE-rJъ% =1fy ["*r'(Mk<92ߗy9H6_|To*4;L?]^qyϣи^ x_F}`͒RPMg!/}2ExyڔFFbsP겝Lң4Y}ϓ^i&2*syN,Ad:Ex9dk@{3`ʓΓ7EOH$%:r%|2c}i2Tv>b\.ҶbkEMo^aNlu% +v9ֆDҊ܆].ungVWv'풯yNw*;-!ؒ#}D2Z.-/nЛ%:`VJ,'FvlDWZyBM쭎S_L!__ۣT C%c3]mb-y2P༷)bzo.Bj(^<) "{Ason!Y9Dd[ٝR+ yji[NXpl2xk?RuĂt yZzΛp7GJ$5Z[.Ld8F{W",KC XNU~ҺȲX;X {3dԃ`'?0Ev'?ne7G-gA+G`,nd7G +ǬF]` M,52Ѩh~mV5Vxyl2"bMF='5LemO%-N-zG0CoNáy{e=5Vyb?`{!EJ&#;j}$0ouz^9*eV[v+_Cc5SHd2QkWխ:cY՛+Ď^9{#V Xύjbߣ7s2WA@X9[FX4VT^(hlk4ꮵd[xTSY;X _I`` ^F,96N}_דXjVR=]Xȓ/SH]-W+ilq5`\irzph`Ґ^vhE@|jӡ1qy,BQąj//m~b i)&Xs^*𕫵K K01jY|C+OE-RcB/VUO`[(=H ^~1k2eacrqu +^YܢAp&NrfNπ :g$1}6ًѨ~<<åxɛ7~2d5a;?Ў;.D.NIp'h:ݮD*^ݞӕOeu~q(&ކ<ЋI+BrTH18#^%Nw2X9;g&2`,J`t&ں ж]WՏk_'Gb +G""\Cć^E⫼qUc_w'mr74G~׌:iu;vg*NݣXC7/o7ח6/xVq7/Z[؊} < +Eb8%Iy[{I$8ubOI&p=lb?< +s> stream +xc`"@Nf?)?O#w2&zMc^Kq߅'w'*U7jިy捚7jިy捚7jިy捚7jިy捚7jybyBk9j[ f`)7ny J5n!^T +endstream +endobj +4426 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg8F Do + +endstream +endobj +4427 0 obj +<> stream +xkPSgDZްۏagvvfjtS !A"JuZ%@ !)**c +^qT @d&ܔ[λs 9Ivqg|yy'*"7'g$;{$;ۿs'gH 99;F qߧtY~~\\\ Oq CGxq#^??> yј=q'x  '|BR,I0>% >LZȋն/1Nj?G37ݻ4xb0<%xy /`aE[SH8qb1KWr\aYO< gdX=zaчvik)&~m}n49CqXn R(mصןL NKiY4./t:uَw bc:pC3[XOK8wW<y8e;w#ؾNżsaI}<5@Kg>zYs"QDǑxfAj\^ym4;=o]#xdې>mմa1zdw [A7_?=!z,$+nvh~ m[sNE7"GH`hW<2SwHJ)TiݣfYO,`dM9/"퐔o ++;.9?E:ZY و zc\?1ܝ'j k̞2;(Eܽ`Q3e,1K a#l͔rG?1֛meUx Jw텰=5oܣq^`qnba S<o7^da~}ֲh{=cX -hagGo*ʵѨX +ELYc ݬ|0_=I\s2㪩Βߌocf1# ͊k,.V YJyǽ_~T&F6a b +[fU۾!,p2,W.!\'M6B +;"mf3h/pxfv5 ۾կ5E}S5ϨɆT:C¦%AS-Rm_M.־ {V"cSo_&,2ya? Za/t"g-叠{ݬ l鐚\{_˔C{1UK7+LD Mj4V-0t^8l峂z +~!ؾpk!m_SU=+k{ 7\$$}<,Z||01TuO}E/@ӷփajB@݈/Rk5ϊA "},>1̬,PH~A|ElL +endstream +endobj +4428 0 obj +<> stream +x?Ha𧵖.9"bPvBEZ]]\+B .RtmKš,nv-X) +B"QϔWNCW޻ҷ2x}߻" [Ad[@\w8l{]=ݻ+f<|O&bjRx-ZoíV֛C\VM +ro{y^cC|"+ Cl!uVо%_]|/wwBS~=7z~1>>xp}4\@3o࿈u +endstream +endobj +4429 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg96 Do + +endstream +endobj +4430 0 obj +<> stream +xWSWǏvM5FXQ0$!lQ 0۬y>ifVP)V(?roBBD#$ܛ$=kHMk]gxH9sgs y*FGVV5X{,}jt>zgL3b|DVOm-Qǧ@dmtTNwg, ю䥏OR@q*%~"8ApOmyY=WdJ7VC[d o*0!oI޹[_Y`E# x;vPFets)pצ Y>aZ(xs jkgDd> C3jѢI.| +3IИ[Дf@X'gxC ]FoȄ.?߇N+O,7O/5۸K[94h꾸1Z"2,>>vw,S $0@-/5CiԂ^I5V~Kd&Lg1s6N2ژ)W|SntyPl +hr>]܄r7gA90M0YD,~EAɾga48 .3 g_ggɠyKD"&D4>m-i:sySWM,[?5mqe6"g&s]r䫀y3b{>٦1! 'λRC/?yxa59x==qdW/?y#`ژ01'E\yJLs6R&.޸_ /o=s.҅8K] +?!8Q/Iտ6-&X}6l2ĒK<8Xj<e 󈼲] y纖xς~ kEoG|0\nϋ ֖ey>pt&<'O߮aJ`Sxb/e~x[+e`UQfy)tAi{*ZrA+Ni=CpoylL?{,93yqb3 +׫t|B36&erE+be {zu[zS_j߇L8Y it {7pF0 N:{P|&]a)1:Ro/NSw7|#pLɳ":Ig;ř"كldrkk"mmh.:=˃t x?t`? }IsmNH#XX\)Qך1mFø2O0ܲ4aZM-)UѰ`k.~ w7Q`Q.#)9^[B;ŭ֎np 0j4u"un]]]T>FyfA~'?z6й:6!cx}DzAN%6ycpxSh䕢a+eJB0{h#yG>GD&5UuFuмHMF wČȊHh2:fWϱ/۾g2ޡV]Ԍy'$j-SY2 K$p,*H1 +f}\E\iz)qTQNa61\j[Eub$#Ӹ$<ȥStR#XTIUHg >Za-F3 "NY}4SyYJ{È76ySE-Laꨵ1fښ)=OQ(Lsߗ +(`QL֋ + tP2pdVu6nUgu~(t.NkiV2w@]I^NBΛqfm6;YiL~|[a^#QeIh3zkgflϗ{Mx[yVأ$KMjUE%XϱuR!# +DnzΑK])ZT"uFXʶڙ4_[xfʷ4 wC?oM4B1`I +- KlrռypyD.Ыwϼ Τ2 c$| "ѦWj͛RNQv/FlZyM>b?kŪ6NMޠ`M_\ʞ3`P&[+8:2oȕj2.' _?Vη G$ؽ}D$Y~!J$peHއ"Bؔ[4i,ͰEl>ӭt+}PwN q_KKrw +P˵/5Җy=y%XFƗ@s +aaJ +nIތG(G!/ƤSLzePzL.zYm)\yMnוrT^$"8!E_JOpK _} *߅^*qZ2GF]+\eB] +`ц.\Kӿ-cLxSoM7%. o +endstream +endobj +4431 0 obj +<> stream +x[HAXQ] + 2)( IB=TP$Ev ].t#,Ii$FFAEZiI2D-G3uwvvwfwIꗹ+l56b=\N2X=^2 [@޽ n4uO Uv( F05+-h~>pYÂ}f)ʟLhr.d\0 !5<7nؓq0@N&iIR3&{}zjRipwbWt/0yZ> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg9C Do + +endstream +endobj +4433 0 obj +<> stream +x\]sVOh/:CRfJJBXΑ[N0HK_zozM_C JJ;%l;G#ٖ8žsnHr?q*3m;ļ +{>&r + Sfّ'):Td~Ws\2YV׉]*RRx[=ɫHxΛT݄ yLKo?DN;_&ŲG̲h䎛}@Y}-3!5(#eE 5־g0nEI;g&)s')g׺klS[SR.x3ԗo׿S?N; ;˲fY;x6pĻ'4k67KuUkvlMh*z2A5j2[3^etv|r16^1NwknNkSIbE˪T`[%VQSpU +?՜ItnY4`klP—G' X5s&ױĪH$Ҫ5"xnI% revv`[ο$ek&oԿiv]PZAu &s|>__W} +t;aZ2Xn+: +X5 E+4lj@5k [x_߲ (;N~|lj s5ƙr GHݰۄl] *KRH:o-Lߏ{KQT9 1ׅ՗˷, Egٍ/{AUՂx8/Ch +l:L|޾=+[ccI +deo! y a- +k|1F@}3-a LIɗɐ5yֈnǥi1V`M-S{X!T}*(gmuR"q5 .DɈ}}oo<_xsla:71' kڷA63GSAc% +1c s]!7(j!rfkǁ +S + v_~7WRƠڳ=)eMnv`9o{k&t:npMUleY~ykq8ԂtctԄ|>Z_Ꞥ<">Vct /8Y"!iEяxn " I YZϳxr %| + UYYAfT_U3kYA{.*2_M)gVAcAֱB~%z2ـmIbE qz4ǍD"y:ﴘ5ee: pl܀:Yч Bw Ft2cp1&AK$̊!E}72\DC3% Čчٞ>X Y!x a!;\243ѱkvuK0_>̾f?g ;uL~,1a'FȯOԹm%TG}W9[!k7.'vkǗ +0I4bmG)Ae/@@Vd~2 +TS]*L5MJ#*D8XgM2v DgEA +\GIRh d˃+Ez y_B8&Y҂.b"rMqDM@EJ +^ZPgE—H=if˲H$ظ՗m¶2'˩TϺ(kB཈l"XY'kVQ/|6@RD4 I͗j?I*lUYDXE`(ԬEYH8 eۨ lJK +"kWk5@>_.^Qv$ee2M zP%V +_xĞYUқ]VkO3!m{( deE&gr<؈:4QROkJPp+F}"f,®Hy#x a[OI hP[.&Ki-IKX&rƌUPׅ-Ou Hr+bR @Ϣ̬1o3M/XT`Yi}Yw[~-2'mؓ! XAKAV.҆_tM1ÐG<@RA5,}ɠvuJ'"V=4wSz,R羝2XHP)˶v +tGEjc*9>ʒzuDؚV>nr*l[UrqNIrx ]yBƇRAc[0,mg_%xqntqJJ|)qdekxcF;Jitt%G3<89⾖kRhAJ!Ã?p$Xe 4(j5Op ˡ}8f{~w܊< 7?}2AQ||,d3h,dW:I`\ +endstream +endobj +4434 0 obj +<> stream +xXMHTQUjhX6D&CGFZAnZFmڵhaLF\PQ?'޼{s޽ A-{oT^غ}XekA~Xx-_ms:ru`<FbĢ17 g:7U..,{猇 !0)9,,w-V-=*J +8`GvvѢ/N١5oh*Z*ge{tWВnT^m.> 6qIv?! W jaJ݄Miɝû&ElӪ3[Xp_nw#ig׿G`]n0y iDlp%}ċы_JKlWftMVdWCi<)ԋѼ>?2KTPf*plV~lV8E(˰Pě +b$_T4.UYjGg,}v;ҝ "MZ"C_ܟ +{ڍDN frLyPD4pf"'NvUVW'؀> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/XgA1 Do + +endstream +endobj +4436 0 obj +<> stream +x[SF`δw\\vZyݵvu +@CIH I!L'H(k30q32EfyK{F'[R zrB8Ɯ`R!f&V0=x9.A1u ش+CL vL+ S&ㅹC2!st(z3ߏSV?+GG,;Ly7|.7O~"Wo~ɻ9~Ujo^\ [ܟK~j<*"++eJJoYr߼yyT;g/c7c`zǶ2z~$Iy{===Mxxw w +'yO>~;gg=G‡}a}'|9x|$I'y(^/5;Bf{㽺~Kϓ EZ(B7J Mڠn!հfC`TM[[So^j7x*bUUl]k6Ѿh/ŔM`LRSKigz+/zS/jZU|#x{:iymL!/XrWzWz^޲DzWz,^z]bD;DMVۀHSzUauG(Z0vPAC3E;UTUP`E%zQ Vhiưq]hY64s/ +0z˰/8l-[5ZVV^07`}ѭ +endstream +endobj +4437 0 obj +<> stream +xc`@R(3.?xOy_By1̫5oԼQF5oԼ!on*w<|waw,f>hzC`<0o><0oyeSǁG#xMY E6`:|3F5oԼQF5o" +endstream +endobj +4438 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/XgA9 Do + +endstream +endobj +4439 0 obj +<> stream +xOqp-8S1jՃjnp@L;"T25MajkV`cPN߽|^n8T*jvx0&.JY1%-llnqy?|!7o_xE` ߝGWIo ey.MsQW////////tl+(kqQD*%6I_lUV^bH.=/o4s|aWlwn`_ku%߮Y2ڿ5⟋ .' +-|Bd2!G5~5u4( +^gXBE;q-uϐ^\z<_[ƒ{L/ mcx-.*ωM.=22{yve:ڳ2޾xߠeT2 ,-x'pV7[^7> stream +x̡ +PڄmKՁi a[YaI"loDRT]g> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/XgB3 Do + +endstream +endobj +4442 0 obj +<> stream +x]n E,EqZ;RԒ}N>Tc_Ttyr6F٠'64ޝDr^`)QZ5Z >>> +/FirstChar 0 +/LastChar 179 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4442 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 2555.3027 0 0 2555.3027 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 2555.3027 0 0 0 0 0 2555.3027 0 0 0 0 2555.3027 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4443 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4444 0 obj +<> stream +xuQKnC1\!0<.o+4`BӡT@IC NBQ׷5Z( 1H>Uegȴxd;ܸ *æ) +gGf{SkSbr<j2R>ZxmxGHS!<+rNk:`9E659 MD{'P0);䝜zj=r]z_|rL_a/\wd3f;e?7vWlr +endstream +endobj +4445 0 obj +<> stream +xuKn0 C>.Ay([8MLw1 =Rt-$MۚPҁ悥}x4wT:m&Ҍ7Ea&~2<َܸ *KlaӔJP쨢X+"XC+APVRSLm!]GrX9q v +4 +HQLL)]*[9@ɩ׳0%3'fg셳}6+t,Nq@bqłQ7_G2OT +endstream +endobj +4446 0 obj +<> stream +xmTI8  w'9d:lWe &xz^5ex/^_$jZHIwH#ܰoO%L_]6 +t7r~j &i.8t`:j]LT5ABYI +%8Pk-:dL^@8i:ےJss +i6*Fܦ B2%|6 X]MXgvnbۘڙ=O8f>vkEf9UԚ.wU-9S` pJuKp !cA 7]>9iXnʭ@@7RÇP4a\ES:I>fLUj-j4#yBcȽ*YN; =gvǿ!(בD}IQ228"4@oE)5y#ݹMO t&6`ޱt rmUK͘ݣ$\Lp\"g3"t #@l'?Or:TGp]U("zb_4:֨rFˎM9I}ʽ]ySjw'XEgNR_|F n^GP 5 g5%jEC%F~D9G +endstream +endobj +4447 0 obj +<> stream +xmUK6 g@QE}{ڢ(vDQ$^^8x`Kx'(;'HzvMJiz$25jM_o2UOWt!`jL}èP|S<νk"|Y0]ކoXooF8s5OzҢ|̶V^Iyo⤇0y,0Zf^91|=uqqhlFI2XXc3A*#oQ$Ƿ\iTnCrk&y] v8l:D2n\H\}>'^?Ytsl4>MLV*ԉ:3#w:_@ w%zR&NJ®_Q=֛-Y;!ΟG @Fv).ډp$uL}bŘV|q}?ߟ<` +endstream +endobj +4448 0 obj +<> stream +x]Mn0 9.Aԟd0ہ6]i&!x o!J#IЕP+HXj`ב.r +G?qw:5m6P x[ѩU춂8reiQ㮎xA-: ,Fg2,~uGE?d2&_˯~Ox" +endstream +endobj +4449 0 obj +<> stream +xu10НSp">SEQR</PX iumN%ٞ2<ɑGVI꺡O, TA[o'}@7| +endstream +endobj +4450 0 obj +<> stream +xu; +0 ^b4>}B{6 cF, M>) L8A,X @Z@{nxKkGtHxQKR9jdЇ.U0 +endstream +endobj +4451 0 obj +<> stream +xuUKF uӃ oo&ڔDJlvEIδ$W]Y+ѩmHu35} +$~p¦YV `(__7;g%luDCU>'(()Ը< ]:gxAttbbYlK; 1En,w&ao$WnT楹XɡJօ f w)vN6wCj,ތƌخ3|Po}Y|z|d&oʆˬA5-|QX,l5g_m&O_B#m~B_b ے4fq6Ґ{ JJ$(}~DDƩ<並xjt}[' P2At~mش-V?i~Xzݮ>i>|nAȤuk @V}? E5ޭdE˶W8H;''4nQ1nFno d ^&љ+V%pBm|֟XߣN~]5=7DG?qK3/ ) nĉi0i;{qurggwڄ IFwI ^d2^~NYhw_c +endstream +endobj +4452 0 obj +<> stream +x}ABAC |B>Ƹ5͏˾`X2@2> stream +567 0 149 -1490 417 0 d1 +149.765625 -1490 267.03125 1490 re +f + +endstream +endobj +4454 0 obj +<> stream +xuˍ1 D tO<0|X5`zF=R"]TM0 [2}ɊTF>Y.֖s tz ]2 +fct/QAOn9U95Q^G_]E~RKfҌ#8d^M Wnَ={*$1Z\MŁ)kc{Z +endstream +endobj +4455 0 obj +<> stream +xmM0>0VOo[qT1V% `-E on* ]ѩ$|΅G0H e,1a&Jwjꉼ`=15K+9 a0qTaЋ=.%Mu&tgUUe) n61H A%|o)Ph1lcz`gL~%xZn3,Aʾ1D+x3N_fnOͫ~6Tijp+gRЂ?Y>Mx +endstream +endobj +4456 0 obj +<> stream +xm; +0D=\e''E+Frxdt}h00\<8Skd5^) +~ز>)r +endstream +endobj +4457 0 obj +<> stream +xmUM4I +)0ZY|}mzG c Uxzݰ4^k_|2\B:DR8tfԵXNXwE")LUlu{8%vn+I#&$0[Ajm$Us5nrJVPF!"M_ +so0 +Ǻe7NCS{EwՒ6oAxk ltǃIT!79@IVrj}zxFn%F/(mj{}.:e#tVh… g-?\Px%&R7ם.(=D^Jȓvtw7Lw ȄC3,X ;Ej-*"bÊi$LH 4˩RJ g'Ć0 3}+>LUQl#(F f׹#8.ȂIR.1A` Aݶ)&l[zUz79hԻ&ނnu§,Y=䮬J(s }l箎76M}ŕ&:nC]dlY_T7bBbHF?gjEIӗ {򜠉k:e =D6HXA+ʘ1ȣ:T[}WI_PN#o0\ș,YNcʹ}"0xt ަ7+A?-K:\s?Cp +endstream +endobj +4458 0 obj +<> stream +xUK! D} +.@Ʌ(brmݙLvdl݇ ZI}2~52<}#ߗ9HhXTU0MamB*1m+zPԱԴtW+u.7twt렔AU5ǴXhF );M=5 ݫz D~W'JR9J*K:9<{msUce +dh@ii8ZȣI8-l# `+eoYG=cO}QhΪ1cſ`=阑DɒᏣm8ʂվ& +)Hew^c~B6ɭw6f/CukÌGEDQ-ʴѻ^DnhKM.u.B+d^lgu5 EY0 +䡢8"_Qឫ}rMz cVC^-nr-~Mϼ6~~yǭ +endstream +endobj +4459 0 obj +<> stream +xmTK gl ?جVU'oʐ^Y87n@npE:\݃4]nLHzO=gF"N +03C70 +endstream +endobj +4460 0 obj +<> stream +xUK0 D>/`?Ӄ dcڽY*$:#5%H *GI6l7[lY3x28NX+O"b:{ϥ!KEQɢ݇ /I-#sh袍V4:3 + ,3tf6M$Aj)T7 aw͡ˋRc`F^gQ^~0~?qȬoP: $k%Vf콼>+e]yOtV+x6+ŝF/g;b7:ƛkvM}qO4)mE=.ߓ+F`Ak33hɰƝ5[k>Z۱dHɕ?z]_/}=ջ +endstream +endobj +4461 0 obj +<> stream +xeK0 D:/AE@3IvփXbI% ^v,pe ~URi[zMVn VEM.it,HCF/5, (\ʚc5KV +> }? ϭfЩW}lʸˎXf> stream +xeVIH v'9:P8r)ɴÔDR,^놃DspE* +t/6~CIђ,^BܭLuI% uTVX"Lٲn B!Cj? [T(8!\e4ƺ%bRH ]|-GteʎZFsr +i-S?JwU#WIЛJ_W%>j5pMDjuLٷrRpᄊ'):lܣ/h|]7M7ۋdnkCWkGYag&nXUBn%V/OEI#^FҰ̔{wH5l\C:H +KɟTL*k-C#ˊ (4T\LYuto(2|S72rH +ұfl0qq|J ;n=sM!>_WVo>Hcp;y#SI= Daز]n-`qNzx]@>%D-Pa4ց-1aߤ\8rs;Zj~#C(}bT1dz6M;%{M bUn^W8 +ɚ͌s}9'o'&BsJ')&4,uTl'^6OY}GUsJӤ9PpRsog'qw&OK&x|gl8O瓛0>+0KSB* tb4$D>j$SbL`} Ϯ}8G{]AQVHwdHYyt<|]JbO9!s{߾> +endstream +endobj +4463 0 obj +<> stream +xm1 +0 w8qSJkPJC7ЁJW64e(!ق7C 1_/Aţ{GN5 x.ct & +endstream +endobj +4464 0 obj +<> stream +xe;0 D{y6R$oy6K\$>tX49*TnHSl04֑tb&M'g:F(4BEHtJR12NU|ɣ?Ji:UJM)4 ?턱PT`:5 FNRv>V}Vܝw+\נ%6a ˺!YxYAH˝>Ư7Xdڎ-fbGI1S-{BER0iYn$Zk ϖtަ}{_Gy +endstream +endobj +4465 0 obj +<> stream +xUIr0E:<ǩT]G+>bkkB6c E!4VCM0@I]{PFwZl^,ӭhIYc$;^}cH tbEbx9o:FK +dv+[iNFpZhhXx#V >6{Un +endstream +endobj +4466 0 obj +<> stream +xmVI8yE JrHT*(o3  +0isB+Qdql,7Ie:2 ,#,t`OIRb둺~f춬Yٜ|ɤۿbʆ<_L9+фE&B ̌5-K}7a>K 8KΫnMLBKPXކ Ҋ.3,U6aimîZ(:FV/hp]\ RD`<{<IO$oIR@*Էuc(JjFf! +R +W7>ϯh +cV Uؖmx*|J=Uir酳}NGgaaeXR$q[$(t־wXx +|<.2Y1 O EwNڂyH 4v ٫Gf5 +6w ()_LK{MCUݼ !`}1G3V& gP&ii|gVL5w,.{;Gp^r}PC,9Dw4 +6YˬxTym;nEevYLEHPU*&@?,CWs/Lb[t1c;{Lɯ]?!l~ͧG )L珠j&> stream +xmVI8 {<e: yrR%"( H L eNheZ ,/Fb}MʎTL3oᾄՍi:'zWG¤R)`1̎HՌݖհ8 ;{֗۹ælh;fY&/2itj`flYY S^jXlu3lb +JTo-XoK,Bay;7H+LV` W, +چ] +PtzbvY1_oOwsM>7&Ey12)H8H"S=I +H%TVT Uy@Znc{L7;2 Й~]q~XanǬvVI`[ATS|V%&UhMo;{~,2LǢDV+ɢx_}KAk{2-LwP̊X|R(:u̓7Fv)S(-^|hQ<@0lc7F1 2eR5m@2pa( 틉x/N=eepe*DF'z +ioDzK,|z +54Ӎ |eV|X_ٶ'"a2;,"$ LZu{ ᳧O)KNѺ%G&tc7Әzo1=īC0v*"%O8R p BTxteia$T< ^]ZBe8;7圏 p }y>Ä?aЃC` 1>j*QHq8Oӄg|U=yIJ*|3w +4Oc|F\5z[7 !mاKvgUrj),[B~5|Q/3m(L_VA pX96uPڏ6LSsb52NHP9S`Җ 4!HY7lP|ksbڱ:=GFG`nV7| rM5AzTFT-:GȧqPwJaCU/NPdSK4NV3yhLlr~3+1d]Apjf٘|vA[j=^}]|x>Ez~]^"m +endstream +endobj +4468 0 obj +<> stream +xmWI:y{6!˅kE`M>pI:=j*9XG"II _?l<< bJ>"J 3S8B犇@G؉8&;Zx^ w8Gp7=0|2Vy` ,u""v Fh 5~ җյP#`'pJ<3#Ӡxfhjh~۝nՀ1OV6~:"F~"$sGIC!%SH Qݩ]VBup!(aDu$FOfVNYW N 6(Bɶxpݍ ,%SytOLE;>_MZ,7lmk>F~3l{Fgpҕ +3HYrS= #a@eWyeJȘԔ9u8^^탵D: L\*?1MD-&6;ťJonD$d$lu{2 `p6hL6: [lLӆ0و#`VVo"^Fёd㾪*!oLc\;F _11+jȰw2U.i x lphy:H hsj6͙!5"E8Rd63Ԃ6rvxWbRfMKF6DW[epܲYBF)igtDŖCp> B(YUVl4JuEr/9K{*{\.>e9W`4#}yXп,'[dIWy v<6Nů]qaz=]h;=:b"tVII6zYZNJ}Y +kG~溛3Iн솁{0ĮBH7|/p[[o{yŸY Go I* +;R'i!F-t3 -'r_o}ڰQ"mfXMyfuٷ̐Q]1QRKzU9!ZTMk[GzY:ӤwlFkGwEPsK&dBKyԆځd(RwtqޒpqՕHv` AG%CS,^n%;-kYem.]ҹϓW&6"C+4?& +endstream +endobj +4469 0 obj +<> stream +xmTI0 {:rPָ;d$UE% X[070+ʴ@B^ašXnuH,5dukAlJB%`ȕ[sGdLqBF%g`I)|_0ŚX6?݂~]OH%V{Pn&bpgXRopMd}swQ3e+9> ; ԨVPd( Ls`HA\Xʁ4ln@MTI hoU8DssHqDs(4^Nnidf'oz*;k[Hug8.v5 7^cjCC78C]w{ͬ&Eases7S $Ơ=-NFz\YцβڙC k%V<N֣F.~5L +KC]$}zf~Qa( 7J{> stream +xeUK6 XToS~=ɮDaV ŬT + +LtAqr6dخ-Y@CaYcPk:ܗ!UT2w8,GLR`7tX3a:,B* ˴0?wE;RD{Q&aj{ȋP 63Fg7G&o,9-S_QTQlP5Cь;Vۑ$YԤ}u1HJdԡda4ZbŔ%5VqS+R>>Ui*!*7=^5/ry^J8=WQ=O8^K`n虵 P@fcmcg{PrL*eH lIR]]mLՔU{mcգd[1B؛sP,lVӫ|t_)YPw> stream +xeVK8 X㩩,^d;$&*83"DS)?42l29= +ʄd.-,)d.sicIؼ;fU!0U\(Lb65I ' ]RI1sH|6@)紴^SlB"oVĽ[€MQ_ӀHo$?@(>:Y񜈞ij(5* ALIHz F +ĮA fqa \)tHNg)n +KSl=\yz$NSkTAyu}F6J?fFt;˒A` +&U VY:l +L=swSM,Mn~i#Ǡ +':Y2:Wkt2A^?51?1 *gO12H5k>+pʜ#Kf XlBت9w,NP)Ov> stream +xmTKF @Σ bۀ7⯪H,  N F!/ AV_PKQYh{ ?y/1 2ՂUX y`b +t@UB7,?{`<׋E205YUnRJƉfe'2:)Ut&d>S8+O:wR]֖7[<+1m5EYcF]L7 jx:8dh۠3~"xWi!yhT[CBP;j|C no0N@c8*a bbanie++ V* @ aj #uDACa<yߊ +|8Fe/ +WE`RΫ' Xʂ vܨWovɻUd/н 6]LaEbNKK,pfX{W8L8!J=lWJ mVӘy\0t&61!4}֢soY nTs?!PX=0+;}4zOS|xװ}u5`Vw'eHٿ/5݆=ɜGk=5ILhI(K{wWl1V; ]=:>;/@?' +endstream +endobj +4473 0 obj +<> stream +xuUK6 < orOOX,CjL@eCt+C<ߗɅ D16kZ`2ƘZn9еtLe 7ҧ ׸/)YRLWZU|wz$^Jf&:fF gFO蠄j˶!jhcn0{wt[<$sT "<-0ЊTUHrOŘ"FiVPGS,HYj[uJVZ^Jᯖ*vTO? q.p'8~QH#_zOž'bFLTGr6rː}LS&ng"^/Hu6}WZ +endstream +endobj +4474 0 obj +<> stream +xuUI8 ؗc_'HQ.tJ ["ba*, G(zBoDa2oD1iY6lGrK09[zbk0&)ԪzӕV߈5,"I(`Wܰ;0Ya1e'.ڈ+ThOC^ndDOBcQdv\LT{g!PB]XJ_߁% +-'r->\I3vvFUu$0ojSQ,7NGHhʌpGwWo*N~p`5K+&nf~'%h) e~7sQP;fEkAv[0)kU(G*)fa6Gj,NXp|>^ý}|~T.w>ߠ%Z+<5L %vt`Ɣi>➙}RjEܠoJPr'(e:>'h(TʠȽ N6Sa0%\VI[G-\(}'pI b܊Kx&66C}]c-?`RbKNHtFFcqBBW!;=aYAqqO@{eO)Xiy=7+mZQS%3ӽ)'5vbʙX!lxNu;z ٰߧ?b,Y|G8c$Q?S|ǿ5?_p +endstream +endobj +4475 0 obj +<> stream +xuUI#9 {r0ׁJ=9`0 U0#YDޚ"!s 1JH5ؿrf U-5زz LBLWXU~#wMxDZ +f&I +3]ѳvrÎnduؖm jh#j0P yӺ[l= + +U nFkD)Ar1QCHXRO|2*ׂN= C50cGhg]YwKB +Z抩6%k̂{t,j/B=]1~p8Y^CUkt WL0|;%h) e~7sQP+fEkAv[0)kU(G*)fa6G* ε{=\xAKFVykJ:ڍ)_i>➙}RjEܠoJPr'(e:^'h(TʠȽ N6SW{a0%\֭)&gʻZP0cLl% +.>ln ZZoK<z\jBv{*1L:b*P˞SzvVToMxLdԌ ScQ" s.ؗDl0*4QZ dó*(ۙAd~Ob5,q'cW%nS_xax_ew2a|? _fv<^wh$ +endstream +endobj +4476 0 obj +<> stream +x]m,A D l +=;5xTYĤLd2bU +zH;qkO/U!:IiDIKic+ZtdDi7;)S:T%t,ͽQ܈Ըp~JiS2q$Lr{ݘ01:VrZ..Xf`4Rp5omdl7{ʹ 㚻#e^:.fLB& ++S5sr[QB)\1Wv*%oz(A<,@+wQH ^46}mP1uVr8֛C,/1W +endstream +endobj +4477 0 obj +<> stream +xmVIk7 y^d@sw#eQ,ŒY +& +0_,> stream +xmMn0 :/)Em'/H?Hьdh!L"Kv"pCOZ2g/y-mx2l-i]PͥBf-J02،lQ5\j*|T ݔ`*nTvnj5ؖ[6G\݂fnnK'a JH8 +7mmw0CDr3Ts/S˜*{rW'_WY?-wQvBVb [ﲪ=$chat2Wov.oFDLoֈ*t43JEb.uT0bطRA`pg+<\`ϓ?ן{}, +endstream +endobj +4479 0 obj +<> stream +xmKn1D>Dy:f1smD,)vX'!`A 4tABzHz5B՞M{A뮎ΈA9ǮbMT) y 7$  u> stream +xm A sUNOg1 {/$' BÅB/0oi#X7&̩>{Rq25cI$u=~v;) +endstream +endobj +4481 0 obj +<> stream +xmRI0 @,|Oz ${b;ȑ%1yL &< 5a@NʟSQ&2ΚBJ=TXr*٘IUݨe10bnTƇ4f 9xyXP=^*ӳja߹u0/ZB#Z#s6EQK[f:os~.>kH$dF}Q4p-5L^P1> stream +536 0 137 -1490 398 0 d1 +137.84375 -1490 259.90625 1490 re +f + +endstream +endobj +4483 0 obj +<> stream +x]UI0 Qܗ8ak37 eh:5'ŢD/Z?Nfuh1ڕ?o!~Vu6;,*}C| h؉^C8wEJ.B(Z6I_TӚR!U: Ya68"Wx97#t?ʝrAofVIcFhh6A6u%̲m.^Lx^Gg f &}2qd$> .㑖Ht32UL &KHsTaJ>MP,Zò!XZASV $eAm/ Y/hWu尶␇W&n=FT؋h)P[7Nl{6gXѶ&NtmY .q+KfVc|{n{ :iMn6E= +VڹfPB,;y '_z%++"MѹIs|>s~KP+3agI}D2_GR goT'xnj`ؽL +cߋcׇ +c4ߩ=u{:,z7Yg%AI(!aOi[&YLYh@י3}/T1(uC9 +endstream +endobj +4484 0 obj +<> stream +xeMn0 :/)Ad'yMw@ehE"!C;N3PSaz D"RZUޕDvT,x2)wAZX\*dfX4f`; {c9]Qͱ +0A=NS.Fq@Vk=-0[IX1Y G"RkݗwB}O MBvExw1厯3OZ?/ F b5 K)؟v oFDDnofI((F `O~ŬnRAp™|sM"h;\<>_~r?p (s +endstream +endobj +4485 0 obj +<> stream +xmIA +>Ј}yX/ժ^tA$,@P' +0{(#DXA=lU_̈́PEdf5B!eZsH3)jK.Ñ" Nq|ft8U 9bZI_]Ѩf$Lm[yzi3 31:LX,”xݘ7H$ G) t Y)eFˮ@mLVhqgajAKN {b]·y{!^ܴ׊1 164nojṷTi#J1.S | +gBmQlho MrU6dP0ΩhҵBXpEZ1cXwo1еQ5#~lَjcF *`A5i =9<17dgAlT7woSdu[żAKNd~KCm!rd2nPWb9^6yh1Ԏ}Fo`tqoM<-1 +endstream +endobj +4486 0 obj +<> stream +xmVIn 9 +/`d`0.Y"):G8T`pH la`/f$"B2N-p, @F(㬀m*m(LFA6Nr$D`ҋ $ׄPBH?'O? +: +J €9I$<>n€7`{BlWV:]P,4wbZ'7ZrxO'73l}٘ q}*)pMOF;Y>xI +M8)UA9)tj6@%SYg/2{{7uJnU=k n DtlsA2KTk߸QZE6?:nn?Xw0ޡ"Cq`YRhH +,GFX2MR 1qa;i߅ZL i}Fҍ~D8g.~w"!@h`ETn_( +˺8#နD+NIuXVF{eڡK_\vR p[:I&DuHס?Ok=(B.n +wj"Ҏ Qjl"dYKf\ +~ .񞜵zs $ $84cVN0\ϜiOiӎřB}0w4Дb|~9>o-h6j2$:Չy~B fHɠԦѠ9 𕁤N6Fo-%6Zu qŽ^GXNBԲ.KFgy+QNCU3kh} 2|k[B31OR$~`|CEbq)בNSBme$ԖΙ +endstream +endobj +4487 0 obj +<> stream +xmUIA+@iÇ-[]!DLȄ,~p$lw)z)Od3f84At"O!C }gO$)pT`.* rSL`63&!HNĈ"fzu| BIS(bbH?WɣT}BMH +xwCho"a^?#qHO45i-+fhj9f12;1a]O6[}m>wx/u V0vh=`ݵFJ&j$ (S1)"/yK~FxTHt@"rBb,KCYO-Y 4{>Ό.kS> stream +xmTI1 +"/ ak WuMMȒHQfZXs*ikL7~2sC[`eZCZڧOHdq/3<p:&pMQFOG..0N.<whu[M"۸HiH}Ŏxj>Sw +GUI0ZEy1U[,O0bo*>9;ms5|s?5)?P@D75eOt<*AT̠Mq^0I힮TUcu8.X +{ձNh{ .!؞u{,:" a 3v̸ޚ R.i[(?}AIdY-vӕu oЋv'żx\Ϩ?7f{A~.Oq`O8քjվ gŷLDԪTHL6^ɛ[Ѭ0bu('Ec̑?0$#zM2g*Q )MۧbL 2ú3N f&o{^n252~ĺ M +akKK~w3E'1OGD=3;v~]9PtI\dڶ}yMinLq Arw"IoXoOsʬUi{}"[D +endstream +endobj +4489 0 obj +<> stream +xuIn@ D} +^@yd!k$@X#&CĜ!KntHӹ1!cs9?*X@qGAJ@Pp=o֌b׊Hu> stream +xeUK$9)@"h47߶J]rB@D`fq YL@˃0@=ґ?1F&wUE6 + [$- n-a; 0Iy\2X +Sh"̄-%RPe;ֆdQϥ(;jcrϥ(IRQ7,10/cAgx2g#7giT +=WHc{)lTJZl>}> stream +x];n1 C{BK HxlhR&ɤ8G`sAX1|?58 a3t=L <^LQI"A!3ΉVj/CfM'| +" Ãѩmf3 ;w<#8re̲B|Y ΜEaOwsD9}]ݕ'Ma5B]LޅozX\L@a):"P-_mgUу+цoPZ{|ߞQid +endstream +endobj +4492 0 obj +<> stream +xmRKd1\ y^k4o[ɫfc[4Ċ4H8}ewf֪ T8 2Ye4-lAT`!q>{@:OF;א0Y.ȒM +}&t.h?c*u/7bH r)QblE;y$l#vk c\Iyip\püqj9\*RgAӳfkajucqhii8;/qcO4Sޓ_ ct6nw`?j%x@I?>;*'> 1 '$3K> stream +xUQmAw$0&,?]k'E5]tv e]ːPKjj؆=X9t ""[7,v VlJVU5G&%DAf)%[F+ONJ³Wpb )Yx\bГ&exv™`֭*(9> stream +xUA1D>02 +8DQo#=ū-EV4E$ID%Ê3t4ɤkX[&M e)J([_jw˸ e"WcV)Ξ b7d ^ 4c6 MkCCpl }qjzN]j}U +gpΓjŇ)y=ɪdꨟr1$?_]ϕkq^ۢkB(}m]{1pr]Rh:K؄|2g-lQR4̈́KĂo,goykNM+{yv%veo`*l;|,ڇf;sy U3~Dǡ. +endstream +endobj +4495 0 obj +<> stream +xeK: DZ7`? n? $ddɪ"Tdk/,hrv4.n$K5>KќnRq6}Q<֤p%#E10MƅWmx&Z8"\A(e+& !x[82 (StUڙv/OAegs(%5 +7` #CeJrsѽbl.Uc)c) ,UTDڏgEaG15侥҉ҜG M;"#^۰<ͽzC 䫔GpG}q#Ie3,J ~"c`N~KL>̚+bS`TIpTWI6ʣ'SŢN?q,l.i'&`Ď>K߰t~klR7g^l"`uE.g#o໊ +endstream +endobj +4496 0 obj +<> stream +xuA1E=(CK>fkZ5㿐IBPP  +1: =P}`ͳx{7ф՚-OxśvEŠ'\qY,?˽ 9 +endstream +endobj +4497 0 obj +<> stream +x]M0>݋`$1Ab~4LAEnz.O4UիS{Ƴa{#ulWimXYfOmoviy]{eُ00+y+Ǻ~ϙ1|ro}9Ű6oϷwS~}Gneru]13JA!gL:˝a:-xyN=X`E, Ŗ& GtwiQF9b< (VAsi(D/>1y*_'=W`WVM~$j5S&R,z> +endobj +88 0 obj +<> +/CharProcs <>>> +endobj +4499 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4500 0 obj +<> stream +xWWjm{[v\q9=.* , KXalE,X +lCLfATP*U +dyuOeE^d' ///Fs\`I\.7< r9&#b) B;MJJH2!FsdktND@7d BUNJE⤤4Pns򳓢!d 1. *$'"8KpSgD?]GFyZ%Ba DQRǷ~^Qtai^Ȑ+RU/nI"lLhn+1UAP2s FԌ :X$@Yu=FW\v%s}ad99&A׷t|wdIjFQ^^h=wJ#k̈\88>d-IW:=8!,Kp#hJw--al6~qVvO +#&Kvb$Mخ0=8pݻ 糹\;ʗ \f_ZEsO;ݞ/v~*1BT3eՃt]s]yBfX'80|ANt8ld~$/Rd@7}}=_5gbVܽGO0F Q| 1A\lj, \)aDe#SVuɪ !Nb;>xwdU>#i]ЫIVC+e|ðﰐ@p\8mR~.SJ%r3fXoۚ<^.Όrj6K3͎ջޗw]a޷o(B+ fTCMLLX,NJ׳c`S|/v}g+ hPǵjCm哼#^;VX,OPbDxx޵k/K/+":}̬I^0;(ć>700fHJᛲK;kGSS/GmX,_.n?fy9 .qo2+C4߮ 600p';ʒ+.A՗ iluL-WWb ,+v9HRou_j>ȴm>Z(:~#@ծ:LMMU˝kOo,9ĉ=wM&%9l[f =>ݎx4jNLNf;;׾d={jx E';Vwz=R7,nr ̫b{BwrZlVw8w1ss33oE*c۶4!۫O=2ffsUe/dDD\G[_dG̼}kHCMPb`r+R^ffgZ CVٴ i޹ 7%+ 1k[Ako;73f-hJD3\N狫{I3fOgz7#FcmƥӃfX,Y t~nx-+SԽqSxP(4([t7ffg}_/w}Z(:<$!M&u-(A)N1.z]WLuwvns3WF,f_^"|5yfsGHnRR:om3ة$YA3,/ߊT0w۷nٲtXw/GDH{22ڡiRVKN -^!dBҹR}ޮ'_ WТΘhQV7=>lvM&薷ELCa*Ӏ-"2Bʛۻu`>c>OI&T +%vҽXA +V g_?kcUY,73ãcZ3&FM_#9!w4\M@IU#7$.2#*rQrNjmV\ѹ1 HcSBQR1(T7pӧG|195?|<|kv<VRֆ˚z +xGRR5`Z +%lVO4kF8T:uxUVΫ1"UF$QШkWq|V1&fds\AJVFޗ.tKNJN(TУ6$F> stream +x׻K[Q_ $f-QADX 1Pub/TR(.E>.8P k${Ͻ<2XYYYі.ZI*<Ɗzw0 ~X +jG>f5gXwzZ͒' }PCljqLu֛Fe hRp#܁ǔڦ10Y8D6o9i38˽!<'\rxSI+i֛8\  ![\w1RߋrI{__lx=pr@1WOB\\Y?)=TF2X=>Rs:'Zn.A~oMZƫ1[S^ǎlZ{5,8xo40$ r0$ˋSU^ieeeE] +endstream +endobj +4502 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg22D Do + +endstream +endobj +4503 0 obj +<> stream +xoF"rgfI=Ң*)4Dqg4zR$j?9@ +ZȖC]ZU;YK2zbv%ٖw); |_<З/}K_җ/}K AM$,bfD`ҿtN'UAj.9Ձ*i7E|x K&nbHf(,YX0xa1]%)n$Ju~78~08u*RPX"N),,טk++@{9;ǀ͕[1ōdwp MCj n{d olש<$63d[_1.=쑭+.uAGl`Z%'*1%J/$[[Cda=ڥUFm6wz7`&{a GMTޡ' +#^k$gvpc Wy~~9:cM8o`Eh ML|[ށa4- Oj+yקx^ XCz: Ym4!GP oǨȫxoi,w6hRHa`%;(OB2wvd57 Y2`Ճ_i *q%nXљyQ8/OL> dKNI Xx{at~ ^ވ6HY#6ŢlAm=xmz>rT)i!Y\vND&tz<5Ք jJZhr;r\M@qZ%<͒RJZUJ7K&M?k$gZNX֑R U+.@ɆX0hi[5Nu'ts.R*-YAB XȎYke͓̓* ױ0;\yw k,9U`dy:=Uu0aN8 )g&wNO({͡ b`1S$vFjla1]067/ ϲ$'B + I).7t m4/YypnZe-,D7ÍЎː씚&,Uڃkp%HtNuYe54|K+b/F;*`&~SXӔV򴃧 +P^6_F~<"1N0w&nPx)Hz?^Sb=i)lyv:[xu ZR"_q^;XhR _MkKXǥ_YޘCxuƼ1^'o~>SGנ^ xs_X:X#k5֐Ek# +endstream +endobj +4504 0 obj +<> stream +x[HSqtm^Jm-1lDe7j)EbEً$CHBB&Dd/v;kQ#0AKQQ"..:/z8?>裏49g/\{wNei9ۏtݷOpcƵ_6T܇gv =R؇|,L\z-i&PB (!:CgrW4J:*l&AXlrY"M|3սqNZAԽ&]4aZxe9'`{CZOb'рv|@OA BqTړTmP(J%B(LZif8~LW8g( "X/#XIsDқȈW'CiNdڔ-O"Ao +oE)ހ<"GE7*D[!?s]E^bAوϏ P_H,QWxggzmxbZ9vYsucL[/G2=0bd6hr^259;t5 3覃v,O#IGot4G!MF`W"FZcW_p]Eۣ=,<|{~ɴj4c[Z旿\_i#?"S6 *ĖsNݻ&Lon߆, C* Z/xSȽt{zYBi\ +endstream +endobj +4505 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg251 Do + +endstream +endobj +4506 0 obj +<> stream +x TSW/ZvesfzUVZZKkk[VGE[E ;@X@K]hPeMf{!!!$/TҞw8\޻Chj\DP[@jKoQ D@zV@m+ "N=q 0#J(Y?aJYG SnA- tifj= mAn!/-Pᚩе Pݤ>nTbAlKڐ4>:N\fR`Q l\R;`ʄG7;dgM#ݰCxhO8ԱFba؟/4qK8W1f%/E ֧8v]aT{;;MVauQnzOFԝgtnۀ 61¹ 7#i< 1QyΩfhukь @ m!m=Â+ MjtO>o^SܷT3Z_RF1B5{,ͼW*눞 x`d zFY!RBſb0j!t i/_R@@ {GM~!zAzZuKdy Sah +}h] CKt`P+.hzn½mW?n@W.\>>H]N \֏Y0W8/yaG%=Vu9p\Ypsap}x'?启Pn-y ~AW5<.xhz h| +qqB;0,2o ]{OðZ.~eWj&hͯavd}p#W #kV=` ?+ro 7=䧷 ,鑒5H{ ㈞ĹP+4P~7a0џڿA`53`:2y*>iԯiWX8Dm3:q>Kn#z /wsa>UyUxŪo9ƷjTdg2(xw;@ hv}/ʝ'ɛl^}㦗ew8< ^z܍n֢PjаģYGdP^Ԝ^2Gt=Wl-a4}7II 5ƙ j|:)tfÎ\^P}5ƆѵIRU=JP'` 8王LsTTÄTӾ;kt wF0u]Rzn@;8=YlTDeVG0P)/sDQ\G;1BIWjV!ccdH1QVjn*O|T5jkaJM 0_dݳvM~T.=儮+CeϊfE;JPs. +",I[Udp 9濫,&8]"c̣أnWANypuslSؤ Я>*B;$Aײd>]u5/tV_3[Hގ[rD:U9Q]IGv]|n2:/DJb@Ls$q(S͞HZOT;(e;r3+7G}`B769p +9cyugIrwng:2+'~9L)vL>*rV4iǯ8AMh|9+sd{no $(ދј~k6 [mBt3ua7\؋B-FdڄrDq8(ޟyr4T+>n'1!!WQt&ZIxPY-uH.wdrep*<2:SMb*,@+!g}ĉj`ggtsP}Rt됄O??9q߮ c +%G|u'v8&AUb׆%o13ÀcVQ|N-6swB+ldT~n=5&%xORwVft)97OFi.'f K~,YE7rHg슋jCط7-t7'(Jv933D1?p2i]x4uG3Z88ilhoԚmplc3&O#8i:qي5>`tn7 <wi}#ptG|yno#޳1w=A2ue5^=f ͟L]qyk_Ěc/8-d`0,-- Ƣ5o]#ioڛߺx5żM_pf_%ܜ1,---FDw{͗,Yb`XXA:Z! U,.*a,.U ++ƲeVVݺ߭3I= +endstream +endobj +4507 0 obj +<> stream +xKQ0LZV`Ha3¨MRpQ 7)h# Tr)\hѪkF#L$kRmNaHxy z9T4ڽi<{*tټ:꼕:3yo 7d=cn{L^ޣl pb0#:ǻvESwv{W(,`519}M1{ 뻝Z8ld2kF[l +endstream +endobj +4508 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg28D Do + +endstream +endobj +4509 0 obj +<> stream +xkLSWK)B%,ghb:7D?028@a"@V6۴0eȜcN8 +VCh +:2lAD-ء AߋiFr{9}p~-s!\p…W +BR.] Hڍ曷 onvs%///>>>$$JR(@h]r\@ h4+O0v2sժU;wֻt:}֬YpM}ٴiX2<_~7ٯ1=s:^*:4"2awMK,qωO55%A~~~ðihlt8i^VNbo.酭,JDb(K&;:;a-w=@&}# v +v} Jb-;tYJ>VQS=g`(,9:F*KWZ7s=~3Ŗ,)k{2;ݳ9S rv_,ټ=?sRFd͸ S~ RYQ}1>%}g]}L>cŧiٻۅ*'ٔѱ1VUp7Sh4oҶdF@EVT*& 4 GٲrY#7Znk+F֬Y`WOooUT*U2]w@())55C/Z֗@ x> stream +xOha eXI QC:$P"bK`5SB1*XuX,`dNs^uWN_}:ޗ}?/$[7os8npٚy0P, "bFShߡ2BI3dl?WKf8:;=q,A{+%U~Moj.W\_pU96 ?V4s_+< +nC0"㶧9= r%?CӍsʞ5F=.{=F#2C"gpU􆈼Lq! y D'WķASdޫwF?/x'> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg298 Do + +endstream +endobj +4512 0 obj +<> stream +x{T/T@ЅݝТ"<Ѥ[=G#> $4>Jbb+)ylѴGP _ϝYpewvavv>w߽mp\$pLZIC#&4|l@#FpP]}6PG7 <,yI*Hf"-~?j4@!d-%q֭9㹌BLBO=]j dN[%+>khNHJԻOWh +@&w/Ú\}p;`AK<(jK<\ dJ@ro9;ۖQ6@6h^p:^i'\H>wRsyo_= N}-ϙZ˼-yvwH!ϽO,j ͠hKf;d&NàF寺}}RgtnȝYnƲHC:۰r\w}[)keYM\ޠ/xx)/ h'aav ٕ). 5QQ-;iS1dsCi쨋~Z+[P}I1ۖ?,9$,,A͗AC MNJ4Q¡1Ň"i`R}5ιxƲ6WcҵiڊLhVn[񫟔z%=Tp8=-O;Z#m%nimyS(D 9JX{x?E#m%\p:wH/*aH8PUY* ֲk +<q%{ę#Wߜ=MR˾]~t+SNIhpCjzj`3ߡS2yO/x>(sՈj!iƪR HM@ +킐Z\hl /Yc;?OY}EBq_FC7(YCYvSZܕrUF60O AX"V+<تub> hzyjT-]@}2{B5q xyOƢx`}. Ծ>)82.gV([>m 5T:Z~Ȳ1[s+~+Zx `C׽'{EJ1 |1d[BD)2&A`8e%X%e8B C&0+M) 2"'9mYoLV‘o`UW$OjZTS1t['B9CUKfJTo_.]M:-*+p4傎U>leߡ:^dɁHbPAWː'tVvH?CC:nU]X 15n4w'ۗiw9:[/>Xk#j%XLcWJ1rz+ĈR_ t,I8mI SV"سqE,j!9w@AMB7TO˨3{YTfZ +V2=Ƈi)rLA;JRcJ};./}K̋;W?g811@K~jzO;=e#zVʂ>RaϿ_n](=AThi`~0]u<6U +Ҙ5h|5L_/ [/f`ap3 xx*7Vš4:RC~Xmv /V2*xr%919Lx͉jt B5BvWZ/[,H#wjmf/ M!*%UTrq؆%}X#{S-oiwwd(˅hEO;c(&+EBs=hw5lι&S "hĆɗY2Va_- +A!ή9Ӛj݊^ ̠%]5L$Ÿ25N^j0f͆`5LTd鞬ـՐ]TMF*![?C\^ +endstream +endobj +4513 0 obj +<> stream +xKHTaor$Q101"th)"faDZ4!J-j ).HjI [Đ0 IND1Ήrp{7_{GrstfBr>r(>9~R\lWfzer_xAk>%n3«pثfzw /^ֲCn&=8jH.>Q1'9\?[\0o{P\Msֿ2?< +0v7yhO,PwO~0ؤSi)!-`|2, N33TVrR*CQ +@X|+Uҁb\ìE89VȽzSMte.dZu!7AB9YHov[q/`6{zZ%2@N(ջgǃ]-g=/Nza{Q{=> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg29C Do + +endstream +endobj +4515 0 obj +<> stream +x[o`p~ `` =qm] 1xӋŸ%j}AFf6]b@iBi)GG$'y{L0,JJ+HD _**b}bdw%c29/[h)d<ϤkbVWoXvXvJ]RgW ;eSDx .0qEz\nϑad߽ȸ4ۂٯ xOVX<#vT Sgk9^w +,llu_˯1" dJTn:!Rh +$KVD./tCu[RxϱB'UPneYkJ3G?Ϋz'[]sqow8F lѨ3}Xeq? սz˳ٿ]ojjڎEt/5/5f~赝^ο;>lf筏W +zы^b"u>zSw ؆N}Fy;cS",8A/zыޏzVCڹ{O^op^ fЋ^h|r'Xѫ6'ްTȵykp%;QQ +J.K͛wma!'srXѭ/?d +endstream +endobj +4516 0 obj +<> stream +xб PaK. 8BHeeN Z(f"VḀ>. x>=Apsuz> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2B0 Do + +endstream +endobj +4518 0 obj +<> stream +x]OP}?_[/|&d8J Ѕj&lN֮nЭD"jdYI[ϳ&?-Or~Y<;*J k564g5Wo<~(ȼvXQVYOu+}e7mE oۿ+֗Z6#5j*x_􍭝{c\kُ=r //r/xu-^)'\._ /^ŰN>_Va~^+Gvf1ìH>~a:{^x{4~5MxckW硽ޔX ~^xio8hsj5Ntɉϼܯ4'ޮxYRB{[#[8cc%Z׉j!&wnrm? / /𞷗8/Jx󷉣{襽cAE]׾|*ϗ8[{2Ix߿G}~^x^xu]Y}yu^^ڜ_XeTy{kzH\-Ln)"z/-l+ +rAXnbϢ# | +endstream +endobj +4519 0 obj +<> stream +x! HD !as3v"Ԟ߾3\>|>|>01g +endstream +endobj +4520 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2B6 Do + +endstream +endobj +4521 0 obj +<> stream +xOwK,"JK6%M Q$@k-fZP"A&J (C EH."ekO}p+]/= +@h9Eq!V5}%Q = emfQm!gkMqW/DWdM=BMw1M +1<:LP@Ϲʕ{L`A&DS_8>?Dʕ?^A=êCgu-Eo%eo./d6 `"B[hG" W*ْϧ0px@["u3AZDgH- +;*`&3ta1LY͂j:{*uY!jf7Wc@bpW8;j%uT.M?RUJg0]HNE4l2@lnFɾo/)"UB׶yWR߾ ҆;*#MsVJPy:%R{@2ج^6tjpLou譎)6Ooש1Q ~Z'PKvZSsD8Ay ]a5%&LpDe9hެCfC"pP^#/ۜs\WצNǷj0AWD* +V(sqɵ)[%lܹyWR^%X}v`9խ[ m$G`" 6B@P3@lJ)FfO oRYKZr..u[mjO@/B/㝚1N>%bsԶv( B/B?OI:A @zzz^~\x>zYm^7`!wb(5GBo  `ĝfI}4Jwյ9 J@zzz'gf zxtޑI"ڻz$2 x-6nNƎ o_}^L]2 99vU͍/:مgc=xRDx }'%‹E֝PZ: +MDl<EOE~^yULts}礫C/OKPu̽#$Up"HW[ +UT7K+KأH W* +endstream +endobj +4522 0 obj +<> stream +x1 a+1a@Djd5X F&Fo@^@n#ov)MF鲸O4N.5I'O -.dzkk:.W#oX7! +o p骅sBrq&^ڙK]7(&SrN]oolpO==@} GI{{{?{5`x{T0j>^ZI>^E* +endstream +endobj +4523 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2B7 Do + +endstream +endobj +4524 0 obj +<> stream +xwU'93=aB+&H, :aę`3@ IhBa@XB;ҾUi-Y^TRIU%ϑ^\-rN,ٯ^{wTU-jQZԢE-jQjjjj"/㲓$rٜ8.ftc1 ])b/ k65E\n|8jjjjrr D8v8w <1;9aY6gRN!"NYRd%(pH:51K Cs\vzL*f3laA$%7mN 69t:^'14H DeSԍfL&NɅNjn汚g8[TB,8i h(d2l6 +(:r[<~G0#G)^eD0|\.W0Jd:^<H&}gΠ5Cw]/-?V6;ې@lYd2ht Ѵbq2fv~뗮@R'HHRH$$ Aj:=YZ-Rht\d20 òlU&FCRUU^i)@RX,ngbPSQL&'*JE0LJok#p h fUn'^(۝Hܰxò `:ѨT*\.AOz_˲7jZPHR`9Ajap8~oᒼ,&h>e +2rV5L֑E^o8/mi_^b`>/NӴZ` r9ho4M&f|HϥWWeskk:;^jDNJ~rnw4g'͸*I0 ۥsmM\k#[7;g. y^ ⅼ-ίL&H$B(z$/H40h㱒$Inj0iaa.ĘUU% +*DlNd2]lU l!F+_][cL&j5H1 DJrpp8a/Ry \$/IC@'B0 ;h4ɫ` &S7NcɎ(_8bY6 l6 1 |Xj /vU*lFQ0)Xs%6eYbX &I&¬ͥXy1V0$I8DBX^N#!׎=+po<cBQOM)ZrmM&w||\׃pT_ Iu_wZowo_1/㠪  Ia(E[ oDX=o&D"($B_v; 6b1ph;2q܁Url<6bH$bpip р{}>qAc4QbEsBXK 4on7zbx<,0Kd(r\ _O,m,K û2i:Jx X9E#>x"aSu +o#A'0 z\_k^7 C żE0\z^Pk49Z /\p8vAR@)Jh3حru{A#q;vyu#ĒFq\ OR +$Ip8L&VO n>74PǶbX&jANg(g%%d00 |zSY-f aca|.M$8 m(3|L-'p^GGGA 9 Dc=׿*>V ;IW$>t1>>^dRA*@Obd +irc dmi{4{4Dj!bZAT$b!3_pbȈFO# lClۺWǯ yoAsÝ{0G9^`>Ėm[whBns}$ѿU|'>ҧ^ј|5 \ܨux8f)*楅sxup/ܟkN]W~Q}.9W">.6鏊٣ykѯl^ zW0w+j /y;=`p\q%^†#u%yIia)7_=uo.B]yMH\hSx1I,x_1|~E7#__#@tFWqr&+(W%7x%n65 ַ{'DņSֳc~*^džC{:˽zJb>gueMfokcrCW9ټǯ?Ԏ޾UקƱ?;7-ʬ|=߯qޗ^s'N#-O^8~gkk//|w m{JzhF,1S|qAX`nIyClmݾe#__nio/lչi=׽wN\s_gs2p`WW׶;v̤=/=+'nn'(ؖ/}+WAV=8zEg2dՃż\@`K"etKO=jmm-kkk+j;Ύ;;gn_Pk׮ۖ/Lnrpix@r]{Tt~R@07okkjkFW.+JWykj ˖髫jxRx{sOEԾ}]vuuۡC<'ݵkP(%wݥnj誫jòeƼ`5`:nK]]]zC:;81ZԢE-jQZj9p +endstream +endobj +4525 0 obj +<> stream +xc``_N: ] .؉Oԗ#,#9(B'mi;g1/_.Ê,e1bԅh{@ܵgF6oJL?ks40EA hg^5D7U\pe4k5jnmj8Q xN[?> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2C2 Do + +endstream +endobj +4527 0 obj +<> stream +xyTSw彾{9s:}N  @dIHrѪ*.(B.ȢQd',.֭EM* +{1^h2o|prXݿ?OABt@.@6P ֨s} +kQAZ 拟(Ðs\鼅B H*^}IժH8Ytmv9f ' h/fqzOOuZ3J IR`t:D"5.^E&-&i,Hq'k5f.F#lƑ+W:4BpI_B,A*w;ef5AΝ\d8hY,ÑeBJ_g2ya8KyIyCqԷtw ly0 pagg+>$/z3An9}M A!lb:%YptuxFuxH^d=q/ +,TJj+Xϖ\YAfYf!.+JA<ǃ0>c crx+ ϦZwxRqvL\{yyΓʤڱԘk4o^v3OlmJ9*ޚ+_|a$Zl]> {|Th\s\W ,֭_}N$@ eM5#t:B*T +O[Tv" -DjXH ۔\V*<\ЍLo^9$<}:~u-Gܷ+e#iM9iO `2q,F;ho_R71]'OH=EGZZ Lq=tswh'!\=PEq=bl%U׶>]wjv1=/*jLpglo_qQi`UZz\Xǵ4rtj)V@Jݭ1o%ؘ̧eXd2JXa1QT"dbL&p8bmc `nuD7I6.v6Xc>pWQpo')Qquu%ɖb:CCV:Did{Z4Zxμ<3S<ܿFZkg&hivvk.K qT9Td2F rRLBCCǙ؃3O^^8M!-F=$<ʪUQ/3,ɺ:Tvx[l ilj!USPȦXf,Dz4\嚽O" DGJ-D3m3[^>? SԬr]:e%_FLbzA̱Qivj]؋ '=>~ x^-p}ںF뫬–u ףϭHaX4_ 2c5*pK v,*w⟼&j[d_r9"ltF#9ΚeB$V#y [٪S˫vH $mgL5(JcB.da\" ޙ$|Cwpj50AJr̚EBܶlw:_TuWٳgFFF~z1X}ﱙ4+l`Yigv;g|}u}J.eE>7TƤV2Q{|-~i@a%5VЃ8=V, +_tFEQ9DYMV\]ΦV_OmKlFz[!),*%"<u"1/=yj֒w\Xa),@ +|`%3MXWz&֏D; ðyif}||&ȦxuJve;{ 3lu;ëruGgΤk"+ x67ު;qܣN/'ow84^nd)].Cgԑ] GڪjYjE>N0L/ {fd6=>Gl@ Awb,otpvy--"}xPViZWcS&"5]>P>:?trl(8P,w_9!߈ȬɂT[GG/-wO>znWٖ1+Ic*KcXN<`Uddgr^'Qe%ErI]3h^ obw,܏@b𞾱(R>ވ.^D#6}eUi3 9]\3#~ ak}t GHez O  s%ҁ2LE3ћU~]Zѐ8RYpM{xլ2 ѓUqH^zO4~!$/FnN^%9'HJC^fϠCe&=S}vS)ABl*3U>a } p A^ұn%3XG:ь}?tiA)QRi @ d@ ek(k'R.\ox]PrFP^"݇!a1PL3tKw!8)H'QrH:Ed +)jG8H"  5hqABH xsƫ{) +endstream +endobj +4528 0 obj +<> stream +x_HSQ;Ɯ9qkH(@ à2z!z* +!!FJA( 3"<B6ݜ{{w{ zℳソK^lzҪ>SGmصޠA뼕y PU{#̘GŨ{il&XWZ@|ԄY*]9@>T'yְ@f<Dט X,.!o7ҍ <rccơybD9ϙS^1"b>qiN/O`u=@tϩJ~gF--? ->偭ޞ݈jE5QTcQg`WݫΆi)q=F*\8@(CA1W3yN酠=YX[ɳ =nGT_vl@= Yj/+3szH8FXVRrA`@C[o]F0Xsu^0,ڼUq/I`LO0V)W[)25})ИL{Ԩ11F&DR vclj&~Ja7G4bljo6~ordVHSn+6&K h7)Ƥb´LzpL:cH(۞t +endstream +endobj +4529 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2C6 Do + +endstream +endobj +4530 0 obj +<> stream +x[ZW<ϼ}Idib6i:M'O;fkD@(%$7\bMh +.1 +l3(ıjŦs{,Btڴ$8}#vbB+ȵ#UUɲ[n0*?<;$5`B;(fKEgؐǞ+;F\<$2U-GZ[~edD,:Oa{ +E9ú B@g}(_ 6=6oUŴ"q{DLC? P?I'*a}>󾜨@B:/YnCn$ z"G +"?; :. ҋBJam|CƊ,#,G4t) :^%R}omyҕ 2Ve&yY0ȱ,y.rdy+9=N-e>}άIkP2MrZ->x5@.;Ż_dwpJͲ=%= +A밵DG^{ d림ޒUY> +zbN;h@g}Hg}*PR8+^z!niIBĜPH$|z`P|TbAEYЦV%,g8`oVZ`'S+׊W-JE\JܝՊ^u)E_lꛣCAcק9?^Ǫ)7rݧ8E!xf$ϓoR! +nf9cwym6xvWֵ`tj;|QE)Ro֌0nF1v>z1vF7Ż3Y!B$7+\UŚm7#ӊIҤȑꈑAi3m^'zPk\B_7bW|_zuW&ʒ͆j'KmMc|zT<4;%T^%x7^LCG#e!#?=a`7ؙfYUyi}LՊӁBW3ؙyk|BFCIVU4xd9:q5q7k/{''4٦{cQ3}7k^4-;Y=Y6ݛЧ1nl}^dQ27#^ ])MYGSIVd0v$ :&z|V?5׉뢑Q2y;:qro>Ѷ퉀zݞ m̪7Ly~_I^Iےi6Ɓ8 n0pd[ͷ9NUZҷ&nx:}[y*([{d +xW&k&cl,(K&l}GѴPe)h'J塣5(8UkE>gx@9iqMJjW+>Mؓ^;6.δs-`p-y5q?/ttR>ƍƹ#ᣏm{cM`%YU)JP5$WQFÇ+vTkd9nkQx[+"uR9-reRNQB`e כEXUc.qP wvf_Yh*fKlBOyy|ȅNm}Xipk:I'o8yQ8K^g[c؏ONa}Cru}7`w}VlQ #N;E9'O>%,k[MS^zc;igO]<`Nrdc.}0 q_U`Uovc"}>o%?[ Kyë́~~W¸OE u|vtl=i#$bOedno&yŰ{"nd` EQ3 =TM 0M]X?E1~AқdQ3;o`Ի_W ڰl +endstream +endobj +4531 0 obj +<> stream +x׭KCQ. +juEpAIPE +@ [W  u.4peۑ] +|p^r6rњ7`KQ\,o)J՝ƞ KeҷNRpVyxD7aC|¿,zXa^Gps!O<O'oUMmHaf nٕ?}t\6{Ao]ޤu1Ǐ 1/tȁN;yl:y\kv;qU3 NX. +endstream +endobj +4532 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2C8 Do + +endstream +endobj +4533 0 obj +<> stream +xyPיpm)YG^o,Kq$aj$N\[ڣQ"dWX`l#:8IX^C X!. 1\0=7s1s=3zkyiCW?4S]o/cۯ9Xp)Bгf$oǮ[t>.s(wi41ּ.G/4dNn[靛^''4P>7P +vCO..io$S{t"tbDe{;钒&oƗ ʒȇ +ݝW ~x8 䍼$tY;,)hH`n JKեtYY<Y卑n%M(H7L#+larVAޏ6\ߴٶ0S ޹}/IQ(!P54 ( Q!&J׾ux9/,es+7s9|B$Pe"ԣ4İ+bVFoEr\l F{9dVdF~9y:?u}2e O.v u:U3 @kXP(|)jۛLcJgöNщ"Pqy_mziN^@-dB< L52h&p;CWZb5LT*.+F 7g^m .&G~2VgۘRan?yyu_A_ߴJr\[-1r^0u\cγ:۩~zs0g 37)p~j<+-Ǖx1_8NkժƉdZ{J%ۋl^gIuH3_ +r\k2WJK%{)TI/g?{zؔF/(]6&YGE*pmG=X`b_GCGW{=2?0h81B p#c ~sR68;leAR(TgU5On:&j{t`cyv,^$An(9>q{O#t^mhЛzeKrvDch  0^ +_Gq4?5x3|eo ,_ +u\ʶ!)uP-' @ +Jx_r+H2/ě&S0Ta?k~IWa|\g .Wp%)ZU#&\DpBa/ Llt0> KvߣڳXԦ!UrG?QA~ofq蝿A~nB +Num=?,hdndD5̚M6;;w8<>1cA1kQNU"JjfU2u/Tt%3Wrzz_$zEРV?J!\ QjېvOdug[(ksrXqU2\NXsfr/B'%TTQ%:%|xÜ^`L#p8xpgÇZ)n6\I+[bPŽ;XB WfE`R=KT׌|qڦ!M?=F(ïTv|l=jQjK޻9=ޭ=LZ]ʄG^eJ3k.ڵ`R䙻wWsy^!=4^:BF# ^?4<u^w e3>o86]ɍˠOd\Z*pad<~#6{[#czcYN`#mCEce_A?3ERZ+UjmjC:u"m,/+B?b&עldJ5‡bzٽ^.՘o}lt( xoga_̑x T*G(z?rЄwVkǭy_( z|n3T:iiv\s['n͛F5gb߿Qwz]o2{H +endstream +endobj +4534 0 obj +<> stream +x1 +0b Ugqtswg]Ğ@OATmk`)O>BjkPn}9L#b'ʑ4-47~>.σۀ_yp,0scd߷@}tTuv կ$z򾗥R`(,BOi/EO{V~Ӟ{(<= e]w, +endstream +endobj +4535 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2C9 Do + +endstream +endobj +4536 0 obj +<> stream +xOw_l:,h-/i8&K)M -pƉɶ̨P41ɔqQdEC\-;=yDzO߯>/OACAQsAJaCv-<=B#suBڵ !yfڵ 0WyՐye^WjCyE^r07 u^1~GF/1T1CeXJa~ex%3^U[2buKH^Jx>1~C^*K_!"naŽ|v2s _&5;H=BP^T2JMJR0h)):F 4RSz !>H\^x c|3"tZQ8EC#4a""Tja 8$g_aNT JLsiIC@)dm ׊lЅsT^XOXCS'vimm;sW2?Ht|_w-aR:'=,y;4IAN@/.oN#Of~p`~Ȼf{/k@]>C +&A/ _ҡ9a-;:VkWN?sVul%vµy ] X`|+@Xj}Gժ6 vwu׼y_=t+3EժLAτ.a@72G"  ji7Vm.IaK܉-͜1dńH3JRɳ%Y7ffˏǶ`J@UE,o{ 4s}|YV<̨ڜ!p=x@>jfYCrZJY,H!-fvղB_'N.mL 8.xQ)-}b RB>%ȯyn1׳]ZlۗZ}z^m_cY7jbȾvc>[7Nzf& s;^ZU5Ey4~0Y%.Fɼ2&e^WyewBgaH;2 /t('F,ƑYxA%*RKs3VBTiIS+G*&G +endstream +endobj +4537 0 obj +<> stream +x1K@B. ]8(8:(΂ScA8 +":Q +.I' %pRJU'N{E?Bc` Hveox3lsgOVZTBq.{֢xlƞ᛼K\m:6ئM鼎[EqZ81O]a5FC +6Dv#mػ?{;-oY9㕴{urU쎟i4RrewfQ,դˠƌ=(*>x FS wᆚ`;%_h^D^%.E^" NDUz5:s6}V=ޡg<{͞uop҈r/>=x6 +endstream +endobj +4538 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2D1 Do + +endstream +endobj +4539 0 obj +<> stream +xSWpe:ř4oMK'i: +IQ0 +^n&D$"5*Q45侗u]o'sּ +D3CȤLeQV(u7ڞ^lRV#JANV6b|0l N ? I)ީܮ),SbZiKوVK,5Æ"IaBP*'Vښam2KxB@TK-|E66ެZmr]MY]-)Jw7Z_]3+lz>hMZK㨙[O.xk˟mڗ.O*- xbк`򊤄^+mNJ/~e>~$휜L-AR?䣷pQxLeZ`x[ƬV=̚So nX2ۮ㽊1kZ,Omar9mt|ڗ[mtz64Cّx\-GC1:!g5:{b$yEc;YlyfYny’WZs#]\!X}_1mZVbcnS"gm5SqqW ,51%@39UCxƒA3%̓Ο\g{LfG ~ CK`#Q)”W2^CfjP6M-oP\ȼD z^ |hέa &-e׃PB 1땫M>k&)ƽ+/ٵ{ד tɌ{Mu2]Z2pikC~b#$g앫lւجb)`NPdS!!ݞ^^c6ɺAo ݾ@}~۟YvgW6YW6D{/xm^ڴ^s09TFymX}1/K4i-,*IրEdmN1(5*x쮏:45 OiiXݢEol9v K#YfH+vb%|׋o OLbp?EgM*f6vXTsE9N: sq+׾Ǭ}rMZtgx /E/q7h}~R%/z`as'FX" +a_0sY6tlPf4@$ܼ$y{O.GxaBi_\/szW|F =}?g67U98a0RǹNc7PfX[&%7Z C7gC?+VbɼW+weϸf +Aq@$1y3z0X2oAq-,Rq]}OKM珩bqq_o{WJ+ +U7YW yyyݩ& D՜,TTt{M,nU%DJ +K$_yKEEdDo|% $I~ !h% +endstream +endobj +4540 0 obj +<> stream +xء `3 %I$űRg1h`:C $ #Rygw'wN]=+>79ՋyyFp歂%޸> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2EF Do + +endstream +endobj +4542 0 obj +<> stream +xSW+t:Pq\%&$( +*5*V*u@ +brdD5")`plZl@6yw8|󜍋WjUiZAFdBd2FZVѨTXQBQl6#j-`2JF`khFMd2gT__pQAFbZ,Vq殿j7ݺu0 ߸qðX34=ZV___VVVXX(HapJz'1 yɓ`0t:qw\$)J6ټX#aݻwGFFz{{'']>vwttͬ}οvHuOqR>x5h4'P/2ڌ'`Zcg0, avaGUUD2bW_~v^Eܲ #G477^Z("[۷o eaXNξ+ +V۾#W^I `Af|^uϞ=,4KV?\R8 zB-T,Y5Qbzf}eH}X z{{m6q5''9~G\0p. Idpa%tꞥN GD-t߸ xD%%%Qjo0ѣG>;77⼊:IO +`0HQA +.4A^% +!#msK@VeeeQv1aZvhh?fXjAF+T|N AM-Q%|A=zN)]"xQ"QX{0:j޿Y˗&% + + trϏԝe^9w>;F5+WÔݰ}aN< cv^ L|\.755Ƭ:g",w];zrxGG{**;]И|~zz:w%ˏ9Z^^Č5韮r̖ϕ9 厅 +lu:^ s{{x,7hJMMʂ (//OPttt*Č".3Q{/ gggHbUVV/MHH/ A'&&Ç;wIכWWKKKMMMqq{!xǎkllDQ? pߴiSbbbԨ!h'Njg-)((8vXIIO***`ϗJkT*DBQ-..0,eƀ(UlV۶m۹s'}"0|_fD"JÿP ddd7Bm۶(S)@ZJ"d>ݻ!O#ڵ d"۱cGrr?XdEr#AΝ;#H$H$|>?%%%ֶS ʭ' +cm:%J% PBOm_233AbF jŧkb?k)"U+(e5yut5񦥥p1bOk2s~['i|$[6D`I` -5ֶS0}o”~vD;vnٲ%!!!---V,B_u-[ (>͛nkc7Fl}]8~+ +Xg"wW_}͛>XƕD"QJJJRRǃ hӦMyVIII۷oߵk'HU +endstream +endobj +4543 0 obj +<> stream +x_lSUß &"Y &C&(4DDC#/h"!'MMҵ+thiغvF6Vne[zs{ ?yeϡ~).\X;a2ŹJ0-͇>y.-vJ~`LE[sIʠ 4wEF]|%ۑdyxA72O"ё{vC,rg;tphnNO' `^8+E*mn2PZzui܇ ]o\_J=* {ou8l ʕaq 9t?isٛզ+^nΆcΪPc6hW@CJ˛eYd}N{cJ_nqo7M1@EO}\_}ՠ-[ "е `pt\5t+sP0Ž#4?'ekT/eᒞQzכj*K qI[{z٨הjK^PەHzj^[V=@qo4"yK1!qlZ^aBmvt>qFĀDbtjPt'2Ixy 9IT>~V#ND<ąqY/>xX;ol6;^^C +VsH# YkvfĝQmL1ZMkq\6uypr:an nr-N-!LN>"zhzdqEV mUF֭2kp`*ǖazZџ5ZZ}MLM7嬑n:;d)Đu)~E{iU8!;/EUڊr1 N=2 -*[?vDꏹoe$_ad^wr&u}Y!dIĤ:R^ aٚ~Uxlڵ7???9[ؾE1'{gܵ=>C+ sFކ-`K޺KqxDqRocQ +ns +3C//)0oP վ?ʌwyW1G oGN>|!?%5Ơ%&/߲;#~m*|[P +endstream +endobj +4544 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2F8 Do + +endstream +endobj +4545 0 obj +<> stream +xmLpKcM%,P(ATڧjjU-a>Lkԭ44!;$ҪK!CK!op&|Ka `dl 䅶"+ OgS\ˏ!swۂF6lA6d( d.AhH>тur:1Rk> 0fp2ձ) 7*ak[vkX +ihl FgmNqgt~9c^Ab۫ az + $0A8+^ofE6t__^_Yӿ!v28u؍ƒi}SO)yRS>!$7!Z JQЎyN/N)]=m&!~o reɅ u-5 +` ҲK`y'85iŮpD۾vyǽOAh'48J]1"׳;,&!4-Zp)8i-|"DGXl2a,]R"F/ k{/e7T#XV~wvT!Am,yCFV)Xka^M\t^zSHgY" /vGK_GJPG(/̒%AWIp;2}ppigd@ #KβK#FC9V Ïq}3聏hzV9ʺ)8p6[y;o~_wR:M[sbYr{x8\wöե;ɝ2lWrj׷oǶtINLxRէ#޻4Z>׻7 >]'ޅgVV$V +i}EmxGWļ[:",.ЭH׭BJuS~=,ũf%}lK #yT0Cs=ޏM7F3kU\rK.L׫ݵ?XooܱאJW%bZsw3βd3ųdW-brELKOdHz3-bZ⩹>-SDamˎYpɼxqxšyG񽾢vi~{![~t2ެ7zG,XKkoH{7^0ͽƆ#yZ_e ͩ:U.d(9&W;%#o=_Dqac?Ix4_8}]c& S^#Q~Džyl^iQ ]}?ZW'3;z쩌ba4˶ewB\+*vxܕQS@<ap_bf >/KץܼM~Q<$~;|l\㜹j1ǒW͌FȨGSh0Ia*dԀ_ 06e`Z~d\wW>5U]M|(EIj:G%*WϣɩF ͛]M> stream +xc`#yjQ0f?K) |Oi|b.:a7D،> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2FD Do + +endstream +endobj +4548 0 obj +<> stream +x]ˊ >题Z! z&F]ӎ,>E1pl^`N OZo9vވv='D)={RM7 8mrn`<cXA[7&l(0^e{mzX9)m'ufDaZ Qbyz9Da*N;!>gv)?yK*cVEdg}dq |J\2DE:c}]&c="/ľ3QuN7*)0Ҹyw_>L]_N6 +endstream +endobj +89 0 obj +<>>> +/FirstChar 0 +/LastChar 255 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4548 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 2555.3027 2555.3027 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 2555.3027 0 2555.3027 2555.3027 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4549 0 obj +<> stream +xZmpTy~]}2ks"$!,]UD +vr׮he7@f L&fq&QfNɴ:ݚu=wWc;G><{#Dgo] oH Nxu6R61 pvjE'PzݑPpW.{V6<,~ +5CɊ#e?H ûSWAp5:|?*ǡɇ^ yOrвǚب(@bCcWX7|88Ay mA6a3= @@eyzd̍m03O;ҭ ٌ_ֿʪ+?ҝ_ &szŅb1k܇O@gC;b#@\kl*m"Wf8/ϗ_ş_&V2pa8a" 6aVp%6bEg%inv6:Wvp+6ʼnŦ+KBA. +,W(K8Nٹ +[9/6,(U67ׯ"UK{hpͭpk3YxO=ҭe0+Ev[9_q;{.X5ʟ(de+٩?E`.agkpC;qWѷٍ6 a/Ha؃^$:dzрJ4a=t `{0hCփ!؅$7A`F> a2$d `cx{a Xaq +26`؁]FcF{J(5bX?[GؘV8%xho@m/׾|7?F,^i)4x&~18Ui|w8gp.xƳ4x%^yOGxO1{Or=N8 ل-x(CE4CcC:%NO |S8*,».~1eb~5^丫p;pI7w_)eBb8/q +/^[F i!͈bNT,D$94uhdq +hA=EfW +DB>ꪕ>j>+敶΍qιsSsIJ_L56Q֪_jkffyuq6UKr9/]&E?s}F]䥷DGK779QڥL]5ҟY?Orctg|Aε<7znsY_$c'4o&^ bg̝(Stis9nןm{;c2sS\ɩ\ѓNO +=\:FF GQn#K%##a.}MCSdf)??x^JmU#ihMҝ:ꨵZ誑vHziSX;*"BœrŹ:ͩMk5SE:4Y +kMI:Kڜƥ5Rհ$$Dmq`;)%{nm(H'H$GezHΚPk&J&jw?LRD7Ų|3~w6hxƨʜto:V=ԃ^RpzuySxSB))詔]O:tݫ /BR^ =U([t]'UoaS<6F>ޠj[-[׼5MV}x+N}QEYij#ɔ$BN-dCA/h *'e%P$iMU2~KZT2CnA +bPs;`PcPTn'bCT{h8J>-+ (RҲ(@k,m%Նe9*XY{BA ]nw렋B[:YL@΁m o2|2eP&uJN>%^Y^PPG$\f&Yd,G`. .MZ&ImP2X(!St(I/wQ@:d]ѵ{SrMNRCyO^r;r~Wn7ۆ9>7Mw +c\Pq%Xdf>$"" <Jh4ɝ`][[T:溸+S18"SZج'PM8ˮ jr"71JmGEQ5(,X(. J#A0i2F+ ˖SEb8օw%2`a LK鎝Gc~6Zvijă,*|M(Nkʉrjd\ ٵStŬ˸q"J?B -2JU<69ƹ8<*zd + +jب㠖.n{#.gt +&Q]@x^†$a;.豱M χxLr@ؠ^VK/ǔ!% T튱ƶf{^[@Vg ej\Y¨iQD3夂i.c9ΖBF%D-p2zt?vex U+Ey,>IcC<JVPNiRNKvZ3mxNIi(a7`S̭8|+2;8~14L34L34L34L?` +&L0a„ &L0a„ &L0a„ &L0a„ `|i +endstream +endobj +4550 0 obj +<> +endobj +4551 0 obj +<> +/W [0 [750]] +/DW 1000>> +endobj +4552 0 obj +<> stream +x]j0 ~ +CK aY̰qyt?}⓸n- #aK8%YGOyTLd\n3N- I ?qsN+..xd=9LF8twd[b )`JÁqj⛙xZ}^O7)ֈP468 ȤB(M4!zw6I|>+u"T⽫-۵vI )X[ OZ qsm $r +endstream +endobj +92 0 obj +<> +endobj +4553 0 obj +<> stream +x|y|Uu꽫:鬝4! 0- Q12``R44{Y?# L 1Z! @rH 6@ R 2TI`@AaW_h5mvV6RvFRwʩ>!I]۵5zMX ?ق @0zQAك +!nwhvI*"g ( +݂oh{Һ[ܻanw][f ѧM}//Ӻ ]#A#601mx'۠5o7 =s{k,q0 E0WC|X _q`,%p̅`n 3֗nK 0Ep?`:A7pP3!{ wkm,Ұ|fA!WẌ́9^wi-0] s5b\ n(PӵkVC: uZXRGZ:r%l11VB=PrجYb<q 7$ xPk~ +Z8PX@Hl#/@1ԑL(:(NjX `,f+p^h0^}pz% W`P#fC rJhE8|ɚ ^06&Ě%bho)a,N{3zxi0N&d b>A:y.P,x(l(xUbh#̆ͰYۗ ''Nn1ʡ`+X0@1+ HceX!AYMJ\'a0EXE^RXĚTWXN{6Nf*%v$JH.k{+l$nG̰H$?J@"iuQkô:ΣvFΐxcR qZڏWWJُq}⇽Țzio`p|߀xjN%_$w+DKm8&3kxaor{+?{cmyV{ _dfr|-ۆ8̃ǝ_a vX a+θ]綥4ǭX%Ugd%Mf4Mfz*Uq|*+ +xr?rq87>~|܇%>Vחz;J dJ|Np\U +{*J*1pe|~[luMx!Ȇ>r\q1lA/xǻ8ιwgq,8s8d6Å9N8 F6ł q8qM#X`;9X8o_9fQG4683Ællh :(qRŰqP `c{| :!V`~A=V_G4gbA ,τyu$,8%i5ñwg1Wg33=8YǺ,PYcfeơ?3,#,}?ubivLv- +VЮXW->"b]8v1Ŋ|ldw,Ew& G\9&Dz X13:9c#E.3GeEѦ3G1%e +aY-&f5;,&yg6ـ:|hRe5r4裙>u2JED̎(bx Ƅ^H@f$ AFRG +W{D5~TVoId& +B pQċjVjG֏do [-ʣ%@!Yt~Q{z%7 0scAƯ_lLFXX2̲rrgk<^/(tQ:JG(t?\mpS=׋* +GRHyu66*Wh#<i+}h}F(6"7mqoj[9h#99N oF8B8鸇6¾HjE*>Fh2r0~o'h#; h# +:m h^Ktl@!ts&ȧO7(9B0>,WO{<@Oz$'8RXF\}iը\ q1("[-fA 'wt>>! fEeaãm(/z<m#^vι,_<}02H4eR.Ca0A0<1O y6rp6TJ +S S[` "l-t "nw.K؅.K%22p҃xP:;?h8h< +ҩl8UW:4L&979%*YPd[VBjgّ9=Gߖs%%뿿|[Z=Fsa3_+!,#k:5RvB%[#A^]^bO77AQX/K6b!d;$'v ]_*»߉ j( @[-yY +;VD +:VTj 0%bB!y.?JCFH&Z- +ՠc$AC_W9qx +&v +5 &2.H`ѠI$bb +'1VHKeʨ<;6ZĹꫣ]čI^U O&PukGSWxEhXUhؿovc>U}B%mgi&}DWR_UqQd8&uTmkl%u"!y$q֑jmh8Z.]HYH擪.]N I^/XCԯJVS69jVr#ii9*Q.]B^wB2 x o~J_ r(R}aXK0ZT=U?gJ,6( 7ㆦQ|u>`A i=ymghv OW ޺c]&ȉ +.P Ӛrx=t'x );G^3уo xHRI95r(?$yb;ׇTh Rd$7ɧUi Dgsc$7tcB# &hR;ą]5Sq9NB&XP^HAt^aQHu9p#Ng>ݏLvb:IbЩѧ.!멷X%d5d29ʣ'jLD#"J*~ykj Wue0'Eb=$"A|WuL$LI]f()H]tP(̓ K1t.2GTMR(Y(6#z=y+=y= XvNjQJ+V:*U10[vT0+`kWoZj~lmcG<Ju^ǿ&d(/''kj/AӱŚ^GA` 3$\c : {*g/\ͬYDA $4>|bHQW)S"P bTɴ\&bXU\%QQSfOQ% ]tbhH7ljO, R}϶w olsȒg'eM}~a|G[6bK +k6 ϕKJr$J؟T+3v +DcˤSʷ=9CjhSU{;@_g[Oޙs1\[wlF} +D3ʚ@E ^^L'6a* ]YS͵&S|P֊ 쫆_!- +iUrtB@ +=`-y=@_Q:t=(,ś/tI_kHቴY5#w#9ÓMgѣUUX/-Vb mJP#<%mU1fCc-4MEG[uhYi8RGV<0џw=j&Bڸ5YS[gTձdE S&ڀG=}<2ٻ+_|?$mrh%G{Z.#ZWl/[ӽ.5;TJl;K D;!KRG>XنĘD1npSF6)~grH?IeSR!Ċ5[UkZv{z;8*NϚN8ˏ9LGR-XƙJ̇d(=]r^ l&- Q˗+ j# Bo4j/ۿsSsv%=I[ٿ;e~*_Rh9RTWe'O( Ql[UK6ra{M4D:NK*e;VjX+>Uh}+Ԋ]#ߒ ihynEni|\CXQ&5tGمk_ᦡufg+V/_luoFl3zk=UpB=uB>:uO%צwۺ[t$ҋHDGzDx[0FoA?Jz"0̬jjاEO y{ݻ.sǢ_j[ _uho6m*Ё``L (Ra$" E>\xV29p.&7P |RĿ$IuutZ(j8E;ADP#(7Xú#6N V*Z )MŮ$;+Ns„ uuvz6/;r$0CJ0Jh5Z"8BoQ׻E [lQ²?:kxOƟE-dS05fS Ea*uc}XYŪ)RFZG%Č[6[;`/ĵ9>G ?Os-ԓ:E~ߘ̋ɋ͋ˋKKs-t9[..ˣ˝1q ./Xr,+-y vd{G?7b^uP#Aawj]&P=i !Hߖs)Fb +,Ur-zKmPjRf6G=kovY9?^Zer+ŧ6}YӇn/$qU*|K5_L -UNTl!GKpTF/{3\ZZ1w=?~'qj45Šm(Q2"(Xi :|Aϵ4~W+'Ld nV'Y_ B hMFˣdv?Н{\9\~~@}N4"-TX j3;]IDW;ǡRꕪΉx2TɃ:/c_V=|x=U(, +g>x1K'>lmYcju`Ï] Oߙ澚~üKz볳g_)X6,{v: DAf0tVtF@Am_> fFVr~aca6ʧLY|S5scՏذ0DDtʯt@T&Xx\ cQJHʑ>nݹPLU1a;~e!-@Y.TgD`DLdjO In ܔk'UPs~PG)|fYzu" D}G@`]EW!x+sHH%(:յHSo htީILԄ:qIni5Df)o/is.=dY"$0 8n2zՓ,=SR&RKT:uM'*ɓ*qt62;-fQЛⴁMvZePlNŜ/G/(Ql5Mgj&"&HIjj3=m+Śb)kOe26lPNQ$ *Y8!}u6>iA!sW{iJڈP CA0N9upk 2v FI ܵSu`O  tpn1>3L82xbZRaehI:cG3|vٱVQdG=Z=ԒQLz %`e< HGx#J!6jo*bVu#QKrH5Z> 2~pP#ܠ):=~hJ ,7aie`;~W_PvuZVP̥FկF|zI&9sWPIΥG^=G^zD +endstream +endobj +4554 0 obj +<> +endobj +4555 0 obj +<> +/W [0 1837 602.05078] +/DW 0>> +endobj +4556 0 obj +<> stream +x]n0~ +CmlH$@8GyK8}'M@;Î٨ڎGn|m2]]GH2x?vNݝۙEE]6smeƋw7#Xzr=CѬX\d=,yOv~mģ [=Y?P4 +,1M7tێ\kO2!yVUU3sCvօ8JP ڂ3hH@q R + SPbbb, g*sCKRyėPIaa,S7Rd"S:tjb\._am@@!7' 8Q{V[uUΑa5z,1Zzl<͋jy~ +endstream +endobj +94 0 obj +<> +endobj +4557 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4558 0 obj +<> stream +xuQKnC1\!0<.o+4`BӡT@IC NBQ׷5Z( 1H>Uegȴxd;ܸ *æ) +gGf{SkSbr<j2R>ZxmxGHS!<+rNk:`9E659 MD{'P0);䝜zj=r]z_|rL_a/\wd3f;e?7vWlr +endstream +endobj +4559 0 obj +<> stream +xmTI8  w'9d:lWe &xz^5ex/^_$jZHIwH#ܰoO%L_]6 +t7r~j &i.8t`:j]LT5ABYI +%8Pk-:dL^@8i:ےJss +i6*Fܦ B2%|6 X]MXgvnbۘڙ=O8f>vkEf9UԚ.wU-9S` pJuKp !cA 7]>9iXnʭ@@7RÇP4a\ES:I>fLUj-j4#yBcȽ*YN; =gvǿ!(בD}IQ228"4@oE)5y#ݹMO t&6`ޱt rmUK͘ݣ$\Lp\"g3"t #@l'?Or:TGp]U("zb_4:֨rFˎM9I}ʽ]ySjw'XEgNR_|F n^GP 5 g5%jEC%F~D9G +endstream +endobj +4560 0 obj +<> stream +xmUK6 g@QE}{ڢ(vDQ$^^8x`Kx'(;'HzvMJiz$25jM_o2UOWt!`jL}èP|S<νk"|Y0]ކoXooF8s5OzҢ|̶V^Iyo⤇0y,0Zf^91|=uqqhlFI2XXc3A*#oQ$Ƿ\iTnCrk&y] v8l:D2n\H\}>'^?Ytsl4>MLV*ԉ:3#w:_@ w%zR&NJ®_Q=֛-Y;!ΟG @Fv).ډp$uL}bŘV|q}?ߟ<` +endstream +endobj +4561 0 obj +<> stream +x]Mn0 9.Aԟd0ہ6]i&!x o!J#IЕP+HXj`ב.r +G?qw:5m6P x[ѩU춂8reiQ㮎xA-: ,Fg2,~uGE?d2&_˯~Ox" +endstream +endobj +4562 0 obj +<> stream +xu10НSp">SEQR</PX iumN%ٞ2<ɑGVI꺡O, TA[o'}@7| +endstream +endobj +4563 0 obj +<> stream +xu; +0 ^b4>}B{6 cF, M>) L8A,X @Z@{nxKkGtHxQKR9jdЇ.U0 +endstream +endobj +4564 0 obj +<> stream +xuUKF uӃ oo&ڔDJlvEIδ$W]Y+ѩmHu35} +$~p¦YV `(__7;g%luDCU>'(()Ը< ]:gxAttbbYlK; 1En,w&ao$WnT楹XɡJօ f w)vN6wCj,ތƌخ3|Po}Y|z|d&oʆˬA5-|QX,l5g_m&O_B#m~B_b ے4fq6Ґ{ JJ$(}~DDƩ<並xjt}[' P2At~mش-V?i~Xzݮ>i>|nAȤuk @V}? E5ޭdE˶W8H;''4nQ1nFno d ^&љ+V%pBm|֟XߣN~]5=7DG?qK3/ ) nĉi0i;{qurggwڄ IFwI ^d2^~NYhw_c +endstream +endobj +4565 0 obj +<> stream +x}ABAC |B>Ƹ5͏˾`X2@2> stream +567 0 149 -1490 417 0 d1 +149.765625 -1490 267.03125 1490 re +f + +endstream +endobj +4567 0 obj +<> stream +xuˍ1 D tO<0|X5`zF=R"]TM0 [2}ɊTF>Y.֖s tz ]2 +fct/QAOn9U95Q^G_]E~RKfҌ#8d^M Wnَ={*$1Z\MŁ)kc{Z +endstream +endobj +4568 0 obj +<> stream +xm; +0D=\e''E+Frxdt}h00\<8Skd5^) +~ز>)r +endstream +endobj +4569 0 obj +<> stream +xmUM4I +)0ZY|}mzG c Uxzݰ4^k_|2\B:DR8tfԵXNXwE")LUlu{8%vn+I#&$0[Ajm$Us5nrJVPF!"M_ +so0 +Ǻe7NCS{EwՒ6oAxk ltǃIT!79@IVrj}zxFn%F/(mj{}.:e#tVh… g-?\Px%&R7ם.(=D^Jȓvtw7Lw ȄC3,X ;Ej-*"bÊi$LH 4˩RJ g'Ć0 3}+>LUQl#(F f׹#8.ȂIR.1A` Aݶ)&l[zUz79hԻ&ނnu§,Y=䮬J(s }l箎76M}ŕ&:nC]dlY_T7bBbHF?gjEIӗ {򜠉k:e =D6HXA+ʘ1ȣ:T[}WI_PN#o0\ș,YNcʹ}"0xt ަ7+A?-K:\s?Cp +endstream +endobj +4570 0 obj +<> stream +xUK! D} +.@Ʌ(brmݙLvdl݇ ZI}2~52<}#ߗ9HhXTU0MamB*1m+zPԱԴtW+u.7twt렔AU5ǴXhF );M=5 ݫz D~W'JR9J*K:9<{msUce +dh@ii8ZȣI8-l# `+eoYG=cO}QhΪ1cſ`=阑DɒᏣm8ʂվ& +)Hew^c~B6ɭw6f/CukÌGEDQ-ʴѻ^DnhKM.u.B+d^lgu5 EY0 +䡢8"_Qឫ}rMz cVC^-nr-~Mϼ6~~yǭ +endstream +endobj +4571 0 obj +<> stream +xmTK gl ?جVU'oʐ^Y87n@npE:\݃4]nLHzO=gF"N +03C70 +endstream +endobj +4572 0 obj +<> stream +xUK0 D>/`?Ӄ dcڽY*$:#5%H *GI6l7[lY3x28NX+O"b:{ϥ!KEQɢ݇ /I-#sh袍V4:3 + ,3tf6M$Aj)T7 aw͡ˋRc`F^gQ^~0~?qȬoP: $k%Vf콼>+e]yOtV+x6+ŝF/g;b7:ƛkvM}qO4)mE=.ߓ+F`Ak33hɰƝ5[k>Z۱dHɕ?z]_/}=ջ +endstream +endobj +4573 0 obj +<> stream +xeK0 D:/AE@3IvփXbI% ^v,pe ~URi[zMVn VEM.it,HCF/5, (\ʚc5KV +> }? ϭfЩW}lʸˎXf> stream +xeVIH v'9:P8r)ɴÔDR,^놃DspE* +t/6~CIђ,^BܭLuI% uTVX"Lٲn B!Cj? [T(8!\e4ƺ%bRH ]|-GteʎZFsr +i-S?JwU#WIЛJ_W%>j5pMDjuLٷrRpᄊ'):lܣ/h|]7M7ۋdnkCWkGYag&nXUBn%V/OEI#^FҰ̔{wH5l\C:H +KɟTL*k-C#ˊ (4T\LYuto(2|S72rH +ұfl0qq|J ;n=sM!>_WVo>Hcp;y#SI= Daز]n-`qNzx]@>%D-Pa4ց-1aߤ\8rs;Zj~#C(}bT1dz6M;%{M bUn^W8 +ɚ͌s}9'o'&BsJ')&4,uTl'^6OY}GUsJӤ9PpRsog'qw&OK&x|gl8O瓛0>+0KSB* tb4$D>j$SbL`} Ϯ}8G{]AQVHwdHYyt<|]JbO9!s{߾> +endstream +endobj +4575 0 obj +<> stream +xm1 +0 w8qSJkPJC7ЁJW64e(!ق7C 1_/Aţ{GN5 x.ct & +endstream +endobj +4576 0 obj +<> stream +xe;0 D{y6R$oy6K\$>tX49*TnHSl04֑tb&M'g:F(4BEHtJR12NU|ɣ?Ji:UJM)4 ?턱PT`:5 FNRv>V}Vܝw+\נ%6a ˺!YxYAH˝>Ư7Xdڎ-fbGI1S-{BER0iYn$Zk ϖtަ}{_Gy +endstream +endobj +4577 0 obj +<> stream +xUIr0E:<ǩT]G+>bkkB6c E!4VCM0@I]{PFwZl^,ӭhIYc$;^}cH tbEbx9o:FK +dv+[iNFpZhhXx#V >6{Un +endstream +endobj +4578 0 obj +<> stream +xu9@ D>/<FK'p@UEYH!>L*%Kd0*]AL>d95Zr&ZUCD%J-i4AbCTcMTȔqd!&niE2, AH48r-ӻ2z֬mSuo/G] [5(k`f&/ݳSM;N%$; $LCLvVְyFr/:ipݚ9…4V:۠btz4$2w$xZ;p۹O\f{*7{-P7RO> stream +xmVI8yE JrHT*(o3  +0isB+Qdql,7Ie:2 ,#,t`OIRb둺~f춬Yٜ|ɤۿbʆ<_L9+фE&B ̌5-K}7a>K 8KΫnMLBKPXކ Ҋ.3,U6aimîZ(:FV/hp]\ RD`<{<IO$oIR@*Էuc(JjFf! +R +W7>ϯh +cV Uؖmx*|J=Uir酳}NGgaaeXR$q[$(t־wXx +|<.2Y1 O EwNڂyH 4v ٫Gf5 +6w ()_LK{MCUݼ !`}1G3V& gP&ii|gVL5w,.{;Gp^r}PC,9Dw4 +6YˬxTym;nEevYLEHPU*&@?,CWs/Lb[t1c;{Lɯ]?!l~ͧG )L珠j&> stream +xmVI8 {<e: yrR%"( H L eNheZ ,/Fb}MʎTL3oᾄՍi:'zWG¤R)`1̎HՌݖհ8 ;{֗۹ælh;fY&/2itj`flYY S^jXlu3lb +JTo-XoK,Bay;7H+LV` W, +چ] +PtzbvY1_oOwsM>7&Ey12)H8H"S=I +H%TVT Uy@Znc{L7;2 Й~]q~XanǬvVI`[ATS|V%&UhMo;{~,2LǢDV+ɢx_}KAk{2-LwP̊X|R(:u̓7Fv)S(-^|hQ<@0lc7F1 2eR5m@2pa( 틉x/N=eepe*DF'z +ioDzK,|z +54Ӎ |eV|X_ٶ'"a2;,"$ LZu{ ᳧O)KNѺ%G&tc7Әzo1=īC0v*"%O8R p BTxteia$T< ^]ZBe8;7圏 p }y>Ä?aЃC` 1>j*QHq8Oӄg|U=yIJ*|3w +4Oc|F\5z[7 !mاKvgUrj),[B~5|Q/3m(L_VA pX96uPڏ6LSsb52NHP9S`Җ 4!HY7lP|ksbڱ:=GFG`nV7| rM5AzTFT-:GȧqPwJaCU/NPdSK4NV3yhLlr~3+1d]Apjf٘|vA[j=^}]|x>Ez~]^"m +endstream +endobj +4581 0 obj +<> stream +xmWI:y{6!˅kE`M>pI:=j*9XG"II _?l<< bJ>"J 3S8B犇@G؉8&;Zx^ w8Gp7=0|2Vy` ,u""v Fh 5~ җյP#`'pJ<3#Ӡxfhjh~۝nՀ1OV6~:"F~"$sGIC!%SH Qݩ]VBup!(aDu$FOfVNYW N 6(Bɶxpݍ ,%SytOLE;>_MZ,7lmk>F~3l{Fgpҕ +3HYrS= #a@eWyeJȘԔ9u8^^탵D: L\*?1MD-&6;ťJonD$d$lu{2 `p6hL6: [lLӆ0و#`VVo"^Fёd㾪*!oLc\;F _11+jȰw2U.i x lphy:H hsj6͙!5"E8Rd63Ԃ6rvxWbRfMKF6DW[epܲYBF)igtDŖCp> B(YUVl4JuEr/9K{*{\.>e9W`4#}yXп,'[dIWy v<6Nů]qaz=]h;=:b"tVII6zYZNJ}Y +kG~溛3Iн솁{0ĮBH7|/p[[o{yŸY Go I* +;R'i!F-t3 -'r_o}ڰQ"mfXMyfuٷ̐Q]1QRKzU9!ZTMk[GzY:ӤwlFkGwEPsK&dBKyԆځd(RwtqޒpqՕHv` AG%CS,^n%;-kYem.]ҹϓW&6"C+4?& +endstream +endobj +4582 0 obj +<> stream +xmTI0 {:rPָ;d$UE% X[070+ʴ@B^ašXnuH,5dukAlJB%`ȕ[sGdLqBF%g`I)|_0ŚX6?݂~]OH%V{Pn&bpgXRopMd}swQ3e+9> ; ԨVPd( Ls`HA\Xʁ4ln@MTI hoU8DssHqDs(4^Nnidf'oz*;k[Hug8.v5 7^cjCC78C]w{ͬ&Eases7S $Ơ=-NFz\YцβڙC k%V<N֣F.~5L +KC]$}zf~Qa( 7J{> stream +xeUK6 XToS~=ɮDaV ŬT + +LtAqr6dخ-Y@CaYcPk:ܗ!UT2w8,GLR`7tX3a:,B* ˴0?wE;RD{Q&aj{ȋP 63Fg7G&o,9-S_QTQlP5Cь;Vۑ$YԤ}u1HJdԡda4ZbŔ%5VqS+R>>Ui*!*7=^5/ry^J8=WQ=O8^K`n虵 P@fcmcg{PrL*eH lIR]]mLՔU{mcգd[1B؛sP,lVӫ|t_)YPw> stream +xeVK8 X㩩,^d;$&*83"DS)?42l29= +ʄd.-,)d.sicIؼ;fU!0U\(Lb65I ' ]RI1sH|6@)紴^SlB"oVĽ[€MQ_ӀHo$?@(>:Y񜈞ij(5* ALIHz F +ĮA fqa \)tHNg)n +KSl=\yz$NSkTAyu}F6J?fFt;˒A` +&U VY:l +L=swSM,Mn~i#Ǡ +':Y2:Wkt2A^?51?1 *gO12H5k>+pʜ#Kf XlBت9w,NP)Ov> stream +xmTKF @Σ bۀ7⯪H,  N F!/ AV_PKQYh{ ?y/1 2ՂUX y`b +t@UB7,?{`<׋E205YUnRJƉfe'2:)Ut&d>S8+O:wR]֖7[<+1m5EYcF]L7 jx:8dh۠3~"xWi!yhT[CBP;j|C no0N@c8*a bbanie++ V* @ aj #uDACa<yߊ +|8Fe/ +WE`RΫ' Xʂ vܨWovɻUd/н 6]LaEbNKK,pfX{W8L8!J=lWJ mVӘy\0t&61!4}֢soY nTs?!PX=0+;}4zOS|xװ}u5`Vw'eHٿ/5݆=ɜGk=5ILhI(K{wWl1V; ]=:>;/@?' +endstream +endobj +4586 0 obj +<> stream +xuUK6 < orOOX,CjL@eCt+C<ߗɅ D16kZ`2ƘZn9еtLe 7ҧ ׸/)YRLWZU|wz$^Jf&:fF gFO蠄j˶!jhcn0{wt[<$sT "<-0ЊTUHrOŘ"FiVPGS,HYj[uJVZ^Jᯖ*vTO? q.p'8~QH#_zOž'bFLTGr6rː}LS&ng"^/Hu6}WZ +endstream +endobj +4587 0 obj +<> stream +xuUI#9 {r0ׁJ=9`0 U0#YDޚ"!s 1JH5ؿrf U-5زz LBLWXU~#wMxDZ +f&I +3]ѳvrÎnduؖm jh#j0P yӺ[l= + +U nFkD)Ar1QCHXRO|2*ׂN= C50cGhg]YwKB +Z抩6%k̂{t,j/B=]1~p8Y^CUkt WL0|;%h) e~7sQP+fEkAv[0)kU(G*)fa6G* ε{=\xAKFVykJ:ڍ)_i>➙}RjEܠoJPr'(e:^'h(TʠȽ N6SW{a0%\֭)&gʻZP0cLl% +.>ln ZZoK<z\jBv{*1L:b*P˞SzvVToMxLdԌ ScQ" s.ؗDl0*4QZ dó*(ۙAd~Ob5,q'cW%nS_xax_ew2a|? _fv<^wh$ +endstream +endobj +4588 0 obj +<> stream +x]m,A D l +=;5xTYĤLd2bU +zH;qkO/U!:IiDIKic+ZtdDi7;)S:T%t,ͽQ܈Ըp~JiS2q$Lr{ݘ01:VrZ..Xf`4Rp5omdl7{ʹ 㚻#e^:.fLB& ++S5sr[QB)\1Wv*%oz(A<,@+wQH ^46}mP1uVr8֛C,/1W +endstream +endobj +4589 0 obj +<> stream +xmVIk7 y^d@sw#eQ,ŒY +& +0_,> stream +xmMn0 :/)Em'/H?Hьdh!L"Kv"pCOZ2g/y-mx2l-i]PͥBf-J02،lQ5\j*|T ݔ`*nTvnj5ؖ[6G\݂fnnK'a JH8 +7mmw0CDr3Ts/S˜*{rW'_WY?-wQvBVb [ﲪ=$chat2Wov.oFDLoֈ*t43JEb.uT0bطRA`pg+<\`ϓ?ן{}, +endstream +endobj +4591 0 obj +<> stream +xmKn1D>Dy:f1smD,)vX'!`A 4tABzHz5B՞M{A뮎ΈA9ǮbMT) y 7$  u> stream +xm A sUNOg1 {/$' BÅB/0oi#X7&̩>{Rq25cI$u=~v;) +endstream +endobj +4593 0 obj +<> stream +536 0 137 -1490 398 0 d1 +137.84375 -1490 259.90625 1490 re +f + +endstream +endobj +4594 0 obj +<> stream +x]UI0 Qܗ8ak37 eh:5'ŢD/Z?Nfuh1ڕ?o!~Vu6;,*}C| h؉^C8wEJ.B(Z6I_TӚR!U: Ya68"Wx97#t?ʝrAofVIcFhh6A6u%̲m.^Lx^Gg f &}2qd$> .㑖Ht32UL &KHsTaJ>MP,Zò!XZASV $eAm/ Y/hWu尶␇W&n=FT؋h)P[7Nl{6gXѶ&NtmY .q+KfVc|{n{ :iMn6E= +VڹfPB,;y '_z%++"MѹIs|>s~KP+3agI}D2_GR goT'xnj`ؽL +cߋcׇ +c4ߩ=u{:,z7Yg%AI(!aOi[&YLYh@י3}/T1(uC9 +endstream +endobj +4595 0 obj +<> stream +xeMn0 :/)Ad'yMw@ehE"!C;N3PSaz D"RZUޕDvT,x2)wAZX\*dfX4f`; {c9]Qͱ +0A=NS.Fq@Vk=-0[IX1Y G"RkݗwB}O MBvExw1厯3OZ?/ F b5 K)؟v oFDDnofI((F `O~ŬnRAp™|sM"h;\<>_~r?p (s +endstream +endobj +4596 0 obj +<> stream +xmIA +>Ј}yX/ժ^tA$,@P' +0{(#DXA=lU_̈́PEdf5B!eZsH3)jK.Ñ" Nq|ft8U 9bZI_]Ѩf$Lm[yzi3 31:LX,”xݘ7H$ G) t Y)eFˮ@mLVhqgajAKN {b]·y{!^ܴ׊1 164nojṷTi#J1.S | +gBmQlho MrU6dP0ΩhҵBXpEZ1cXwo1еQ5#~lَjcF *`A5i =9<17dgAlT7woSdu[żAKNd~KCm!rd2nPWb9^6yh1Ԏ}Fo`tqoM<-1 +endstream +endobj +4597 0 obj +<> stream +xmVIn 9 +/`d`0.Y"):G8T`pH la`/f$"B2N-p, @F(㬀m*m(LFA6Nr$D`ҋ $ׄPBH?'O? +: +J €9I$<>n€7`{BlWV:]P,4wbZ'7ZrxO'73l}٘ q}*)pMOF;Y>xI +M8)UA9)tj6@%SYg/2{{7uJnU=k n DtlsA2KTk߸QZE6?:nn?Xw0ޡ"Cq`YRhH +,GFX2MR 1qa;i߅ZL i}Fҍ~D8g.~w"!@h`ETn_( +˺8#နD+NIuXVF{eڡK_\vR p[:I&DuHס?Ok=(B.n +wj"Ҏ Qjl"dYKf\ +~ .񞜵zs $ $84cVN0\ϜiOiӎřB}0w4Дb|~9>o-h6j2$:Չy~B fHɠԦѠ9 𕁤N6Fo-%6Zu qŽ^GXNBԲ.KFgy+QNCU3kh} 2|k[B31OR$~`|CEbq)בNSBme$ԖΙ +endstream +endobj +4598 0 obj +<> stream +xmUIA+@iÇ-[]!DLȄ,~p$lw)z)Od3f84At"O!C }gO$)pT`.* rSL`63&!HNĈ"fzu| BIS(bbH?WɣT}BMH +xwCho"a^?#qHO45i-+fhj9f12;1a]O6[}m>wx/u V0vh=`ݵFJ&j$ (S1)"/yK~FxTHt@"rBb,KCYO-Y 4{>Ό.kS> stream +xmTI1 +"/ ak WuMMȒHQfZXs*ikL7~2sC[`eZCZڧOHdq/3<p:&pMQFOG..0N.<whu[M"۸HiH}Ŏxj>Sw +GUI0ZEy1U[,O0bo*>9;ms5|s?5)?P@D75eOt<*AT̠Mq^0I힮TUcu8.X +{ձNh{ .!؞u{,:" a 3v̸ޚ R.i[(?}AIdY-vӕu oЋv'żx\Ϩ?7f{A~.Oq`O8քjվ gŷLDԪTHL6^ɛ[Ѭ0bu('Ec̑?0$#zM2g*Q )MۧbL 2ú3N f&o{^n252~ĺ M +akKK~w3E'1OGD=3;v~]9PtI\dڶ}yMinLq Arw"IoXoOsʬUi{}"[D +endstream +endobj +4600 0 obj +<> stream +xmTK$9)@"hԋoGW%M窈2DdA*l la?WarW|s+=Pۋf'$,M9+:_@1X++B%HT6\L~F``!u;}粐]js 4! ʊA3W me;\LT%T-xSM ͲqCsXa{)S0˱jeyW2N&7lyScΫ &alW +?>NU. EkYnB +v %D4v2 aCt,R&+ ZN.Y":n`ebE^.y.{BѨjoyHh|*8|_=2a+:{("8el! +U奡^&!-5%`j{C4W5y *r/н?@(aQzf w!/!-|°">N;\wqDC-kݕzz@ZtMl3\L}>#5ɸ,LTn c>G4ͻaV3`uG%Cn޿:{U.!eu2N^;w|c@ 7[R0J /ƇrטdƮ?ן7@ +endstream +endobj +4601 0 obj +<> stream +xuIn@ D} +^@yd!k$@X#&CĜ!KntHӹ1!cs9?*X@qGAJ@Pp=o֌b׊Hu> stream +xeUK$9)@"h47߶J]rB@D`fq YL@˃0@=ґ?1F&wUE6 + [$- n-a; 0Iy\2X +Sh"̄-%RPe;ֆdQϥ(;jcrϥ(IRQ7,10/cAgx2g#7giT +=WHc{)lTJZl>}> stream +x];n1 C{BK HxlhR&ɤ8G`sAX1|?58 a3t=L <^LQI"A!3ΉVj/CfM'| +" Ãѩmf3 ;w<#8re̲B|Y ΜEaOwsD9}]ݕ'Ma5B]LޅozX\L@a):"P-_mgUу+цoPZ{|ߞQid +endstream +endobj +4604 0 obj +<> stream +xmRKd1\ y^k4o[ɫfc[4Ċ4H8}ewf֪ T8 2Ye4-lAT`!q>{@:OF;א0Y.ȒM +}&t.h?c*u/7bH r)QblE;y$l#vk c\Iyip\püqj9\*RgAӳfkajucqhii8;/qcO4Sޓ_ ct6nw`?j%x@I?>;*'> 1 '$3K> stream +xUQmAw$0&,?]k'E5]tv e]ːPKjj؆=X9t ""[7,v VlJVU5G&%DAf)%[F+ONJ³Wpb )Yx\bГ&exv™`֭*(9> stream +xUA1D>02 +8DQo#=ū-EV4E$ID%Ê3t4ɤkX[&M e)J([_jw˸ e"WcV)Ξ b7d ^ 4c6 MkCCpl }qjzN]j}U +gpΓjŇ)y=ɪdꨟr1$?_]ϕkq^ۢkB(}m]{1pr]Rh:K؄|2g-lQR4̈́KĂo,goykNM+{yv%veo`*l;|,ڇf;sy U3~Dǡ. +endstream +endobj +4607 0 obj +<> stream +xuA1E=(CK>fkZ5㿐IBPP  +1: =P}`ͳx{7ф՚-OxśvEŠ'\qY,?˽ 9 +endstream +endobj +4608 0 obj +<> stream +x]ˎ0E +/-6H%b@b1M?AEu)O4CrbƓaOnOݗG?Yi?۰yܭiy]{eɏ00+yWno> +/CharProcs <>>> +endobj +4609 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4610 0 obj +<> stream +xmTI#7 +&/ e (v](Vg `Rٙ +_>/\-fBjve; [uI1;7ܬ L&p ' p2 +mbqlIʂ̰͆/J8^ rrLM2%tC#eqn R1ʼPYA#? YR a^ ~ו.4=~搱BKȎ[gQ(0gci'QX;Q +NJ%8JRZ\۸IŬ#U9SJOL~XXEo]c"Fue!۬^iST~+6GMVPF;TX-ʄB -`5ul{iΘ}v*H]mhhHbdV^xf<%?^g̞wDo -K{)l,?2 +endstream +endobj +4611 0 obj +<> stream +xmλ 0 ^Sh!·I W3Yy4CPR +*~7Q^iVG[}4~="5- ukҗv:=&V +endstream +endobj +4612 0 obj +<> stream +xuTM47)@#3Q=y]6PeC+It" _8`VAB~NTn:Kc ;Ng}n kY-26,f%:6Kټǩ etڛp'GjldgitBT{׿tNMNc*P\{w +KVPFzPŻŠ<6C./X,ȟO7:rV/> stream +xUVKøY\AS<2WPoQ/Uޙ*䜕I,\V0=$3s3BDjqz,{/dfu)d{PBb#}<NIyJA 5G]cDi0ÒlE%s~x6Cl.kgNZaZ| ]R@GݕJL#[ѻ_fFm`uO>wG1J'ArkiAKf1֪C L핫t%3h۠-Θz񅾮{Όpߧj"}[H$َeU6ıy잞JdP +xG'k 6wIg54+{p5#=h?t"r>{"vDl$w;:|)|0utΟp;NnI2,Kp;&<ޞϯ+96x@Us5gHtg6 lSk48ctlu 'C큕7iFEUr:Y@Χ E%= {7 ɰTXF)ǹ(@*Vz6Z^]ѡ +endstream +endobj +4614 0 obj +<> stream +xuKC!й`~i:ן *['`y S g4`ˎ $4JgGn.m+oR5 Eg]uֿz⺮g7ʭ$;*KT5~Iui`JlhokԙN +endstream +endobj +4615 0 obj +<> stream +xmUIH ڗx0C Joi"mbu5-f%#8B0I4UDKb0ROhS:ՐjzR j[g2EAƹNqDt4:R,!\kybJxJSE@Y3:S#{0~ f^"Jf]yDɼ5'8{LZ~+VePM*u yJ0_PQC$'\;\9;XTa(":s VTЖ]y=|eH(֩ o~& b2K[6\xM]աAz+DUyD`KWm(?SS;̐^f2m[CqEB= -:lH)^Fl et=xY>fHXp_0=&ߛu0>+$l&ĵ[ɠ\gwr ݔ4t[vay*:tv1jM^GZ=szt4|/C'xJNCOo՘8U/ۯ5qv+-61n?*r&fmv:c&=Km@99~pms/fSI[RvH<{&lV;xuZgs.9ml7?B0 +endstream +endobj +4616 0 obj +<> stream +xmVK8 ?`0%/Ȯ]mQd4 A(cb8˃QH ^hPI# 9m `d6K@CJT!`ҧf"DN>5Ivbv~cL*L}YYn*aO%IL1vJrbOs[7' ,i9$2FY*`TNP@41,R +Ord3G_xT.6T HѻjȡT/~*@=ts+{t'N(Qz/ 4iSʎAOp1Au$h )Q hLU V0b2\GcNKa0H@ڋhF,G!Oz-c1Y=*T" {.:Ras u'V>-HOYA8sTcItDi +:C^IVRu:4iTh/P/,r*Tǣ^rOQ:dޗZ󲾯b g) Ұ8}%HiW{( +endstream +endobj +4617 0 obj +<> stream +xu1B1 =~i!r '[; .65a8S& OSWcNp۫4x|lqco2EؒZi5pbg[r&X +endstream +endobj +4618 0 obj +<> stream +xmVI y#oJd׮)UE 2N2A9pS(~szTAzEq / 6~A3I3G`A"kPe8)ebpTq3p8TVB/P`E2<Pu*-0At(`t(f}(v~ ߰$h٤tzJ +  U߇HfζVؙ3!]s@7gV¬'RDd$ֵ[\M"$DWJ4cD=Ss`ݛXX2p`Y ڿ=FOrpZ)NZhȅO ,|~HGO)Bj2T 6y MgY 4CﲷA "&o!3tY(k|&裂A'>ez>7 1WJ Mo%" EN;:T]Q?_氞TlH|g&!+0Jj6iѢIzi8"MoFmq9A +jF: s$;&] ʢ<2ry;^Ӧtlz(nW֑͙(4N &7!4NDcYazg,}KVNWc4÷x{fTtcCL %w8y J20r@@q:vXMi% #,@^+q({yW_xϴ$sk6f۲<^E9YRt=Xj9H4~iAl$뜔7SF95즹1&^fMNO"Em5R{;TS2F:EɀD٫& [MF QE;Y$حX"E2Iz/E}K|/>e^O: ȸj;{<Bxl>>yhE'i~SEr\sJ}Au&\sS M +> stream +xmVI9 +/q*5)ն'a-L + X@~bخ re4f7fVh^jHH=-Uu))$h{ba$ sZK`5rK +>" +cys-#S@) Be`˜ #,JBQC~$&W:7Y1,_Vcm[ԼT u~PD%(Q9uW5`f½iMju- Ebӽg+n\Xg{bL?௫ِ\(`EJQ).ӂ2(jEyXp*w̠ܗ.BbN)Y6q_e#OS>,S2.P#4OǰuI*pFaRӰ|a]`Կ3=XM%o n`^88؍p$I0YBn] !tjcjd\mlP1>bEf"oNRp54a&1rgn QeJ+b[lfǝ&6A +Jj}1ʮfex@=0K"E2a>Y*80C I-V417A; [7%-hq9VuOQ5{L,c}ΚXm7͋$) &N2FN UIe%ӝ=P?v^?Whnˬ< 9ƞ+ѻ`4+QtWh"Xd&&ƝEI{][tXOՉ-f~>a:rO%@L4zM@SI5 *s2=򪓟߸?CںO蛿U"wJ9>L환;O˘x]:ny }P PLܖ3 ElUm`;瓩Yٽ?"`큟oy1_4y c` +endstream +endobj +4620 0 obj +<> stream +xURI@|@{zW۾Ue NBt"55􅣒#5f0 +B kC\8 V)~_zs~=q- S#Å=n&i`Og(R[J5w w{(̭p&M b&.0F|Tފ*Fٜh:a9  k[x ~l] |V7Y XzO86rh玭 QR6!oEmPT?X!>\ɚ4I.) +(/=VÙؕsަAf$Me}2~ +endstream +endobj +4621 0 obj +<> stream +x]RMn1\ yhoUw`T: 6v1VA'H$(`/'EHawnm=K"1ZAZ* 掱&[ӆu1fцOsKi#i#0W7[Yv_JkvE$ +4IK_&)Zg:^G> 9j]^W v#H]Zp8S>a,}m;@^;gѪM<ڤ@r[GgQ&_-/AtrE`h(Je8m?`N,G7Vi&JqܠI^jUR)v-i.E?5Bp:g['t +endstream +endobj +4622 0 obj +<> stream +xURKrA)@S<ϕ¹6Ō@݀ Y Ԑ6CJFϥ pHkZ t!S瑭8;~]> stream +953 0 141 -728 812 -513 d1 +141.484375 -728 669.82813 214.95313 re +f + +endstream +endobj +4624 0 obj +<> stream +2048 0 0 -728 2048 -513 d1 +0 -728 2048 214.95313 re +f + +endstream +endobj +4625 0 obj +<> stream +xmQ1 UXSKjH8XZ2jHq+p8\JV ,ؾbTSH`ȤaAپQhMރQJNIs,(hTTX±Yđ> stream +xmS9n0 +}/x M&N\)'A>69 :PVN21}}rz:(1d3!]nU=rCI&ulaMfe#1'ɸ"|r(e Gzq} 6BA}Gca (}2+wlٔ +CS%8]P-bkAn *,KҠ[atˍr-g9iHR~EXDY*~Bٖa()~++n{cZ59>| +endstream +endobj +4627 0 obj +<> stream +xmSIn0 @ܗt0K F, +*XdmrƋ8}hx1KAm$d +p˔28?QH$(IBy`dF4\15FjAr.cI̘ǖ?OK@DD?bh1BAl~t^42 7n6I>S 6l䵋z$OE T +='LZz턉 DAGM Z~@ allۘʱ%(Qo- j7M#)ڑ>?[-Y +endstream +endobj +4628 0 obj +<> stream +516 0 0 0 0 0 d1 + +endstream +endobj +4629 0 obj +<> stream +x]Qn Cv;|Cu]#L +H*,̒**&v58*-- +WFI[A$zn :5:;QWX"a%X;f/s,E$k{&$hܴ\=i8$`brʒ#%k+~XQ8bCą'YJ#s#G,8Aq{n9s7ŬO#>yYo9Ϭ<^{BT\?9o_aq  z?`<˟?3 +endstream +endobj +96 0 obj +<> +/CharProcs <>>> +endobj +4630 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4631 0 obj +<> stream +xuQKnC1\!0<.o+4`BӡT@IC NBQ׷5Z( 1H>Uegȴxd;ܸ *æ) +gGf{SkSbr<j2R>ZxmxGHS!<+rNk:`9E659 MD{'P0);䝜zj=r]z_|rL_a/\wd3f;e?7vWlr +endstream +endobj +4632 0 obj +<> stream +x]Mn0 9.Aԟd0ہ6]i&!x o!J#IЕP+HXj`ב.r +G?qw:5m6P x[ѩU춂8reiQ㮎xA-: ,Fg2,~uGE?d2&_˯~Ox" +endstream +endobj +4633 0 obj +<> stream +xu10НSp">SEQR</PX iumN%ٞ2<ɑGVI꺡O, TA[o'}@7| +endstream +endobj +4634 0 obj +<> stream +567 0 149 -1490 417 0 d1 +149.765625 -1490 267.03125 1490 re +f + +endstream +endobj +4635 0 obj +<> stream +xm;A C"h2q~Ab-hX&^%3kmiRzu;=\+T +endstream +endobj +4636 0 obj +<> stream +xm; +0D=\e''E+Frxdt}h00\<8Skd5^) +~ز>)r +endstream +endobj +4637 0 obj +<> stream +xeK0 D:/AE@3IvփXbI% ^v,pe ~URi[zMVn VEM.it,HCF/5, (\ʚc5KV +> }? ϭfЩW}lʸˎXf> stream +xeVIH v'9:P8r)ɴÔDR,^놃DspE* +t/6~CIђ,^BܭLuI% uTVX"Lٲn B!Cj? [T(8!\e4ƺ%bRH ]|-GteʎZFsr +i-S?JwU#WIЛJ_W%>j5pMDjuLٷrRpᄊ'):lܣ/h|]7M7ۋdnkCWkGYag&nXUBn%V/OEI#^FҰ̔{wH5l\C:H +KɟTL*k-C#ˊ (4T\LYuto(2|S72rH +ұfl0qq|J ;n=sM!>_WVo>Hcp;y#SI= Daز]n-`qNzx]@>%D-Pa4ց-1aߤ\8rs;Zj~#C(}bT1dz6M;%{M bUn^W8 +ɚ͌s}9'o'&BsJ')&4,uTl'^6OY}GUsJӤ9PpRsog'qw&OK&x|gl8O瓛0>+0KSB* tb4$D>j$SbL`} Ϯ}8G{]AQVHwdHYyt<|]JbO9!s{߾> +endstream +endobj +4639 0 obj +<> stream +xUIr0E:<ǩT]G+>bkkB6c E!4VCM0@I]{PFwZl^,ӭhIYc$;^}cH tbEbx9o:FK +dv+[iNFpZhhXx#V >6{Un +endstream +endobj +4640 0 obj +<> stream +xmVI8yE JrHT*(o3  +0isB+Qdql,7Ie:2 ,#,t`OIRb둺~f춬Yٜ|ɤۿbʆ<_L9+фE&B ̌5-K}7a>K 8KΫnMLBKPXކ Ҋ.3,U6aimîZ(:FV/hp]\ RD`<{<IO$oIR@*Էuc(JjFf! +R +W7>ϯh +cV Uؖmx*|J=Uir酳}NGgaaeXR$q[$(t־wXx +|<.2Y1 O EwNڂyH 4v ٫Gf5 +6w ()_LK{MCUݼ !`}1G3V& gP&ii|gVL5w,.{;Gp^r}PC,9Dw4 +6YˬxTym;nEevYLEHPU*&@?,CWs/Lb[t1c;{Lɯ]?!l~ͧG )L珠j&> stream +xmWI:y{6!˅kE`M>pI:=j*9XG"II _?l<< bJ>"J 3S8B犇@G؉8&;Zx^ w8Gp7=0|2Vy` ,u""v Fh 5~ җյP#`'pJ<3#Ӡxfhjh~۝nՀ1OV6~:"F~"$sGIC!%SH Qݩ]VBup!(aDu$FOfVNYW N 6(Bɶxpݍ ,%SytOLE;>_MZ,7lmk>F~3l{Fgpҕ +3HYrS= #a@eWyeJȘԔ9u8^^탵D: L\*?1MD-&6;ťJonD$d$lu{2 `p6hL6: [lLӆ0و#`VVo"^Fёd㾪*!oLc\;F _11+jȰw2U.i x lphy:H hsj6͙!5"E8Rd63Ԃ6rvxWbRfMKF6DW[epܲYBF)igtDŖCp> B(YUVl4JuEr/9K{*{\.>e9W`4#}yXп,'[dIWy v<6Nů]qaz=]h;=:b"tVII6zYZNJ}Y +kG~溛3Iн솁{0ĮBH7|/p[[o{yŸY Go I* +;R'i!F-t3 -'r_o}ڰQ"mfXMyfuٷ̐Q]1QRKzU9!ZTMk[GzY:ӤwlFkGwEPsK&dBKyԆځd(RwtqޒpqՕHv` AG%CS,^n%;-kYem.]ҹϓW&6"C+4?& +endstream +endobj +4642 0 obj +<> stream +xeUK6 XToS~=ɮDaV ŬT + +LtAqr6dخ-Y@CaYcPk:ܗ!UT2w8,GLR`7tX3a:,B* ˴0?wE;RD{Q&aj{ȋP 63Fg7G&o,9-S_QTQlP5Cь;Vۑ$YԤ}u1HJdԡda4ZbŔ%5VqS+R>>Ui*!*7=^5/ry^J8=WQ=O8^K`n虵 P@fcmcg{PrL*eH lIR]]mLՔU{mcգd[1B؛sP,lVӫ|t_)YPw> stream +xeVK8 X㩩,^d;$&*83"DS)?42l29= +ʄd.-,)d.sicIؼ;fU!0U\(Lb65I ' ]RI1sH|6@)紴^SlB"oVĽ[€MQ_ӀHo$?@(>:Y񜈞ij(5* ALIHz F +ĮA fqa \)tHNg)n +KSl=\yz$NSkTAyu}F6J?fFt;˒A` +&U VY:l +L=swSM,Mn~i#Ǡ +':Y2:Wkt2A^?51?1 *gO12H5k>+pʜ#Kf XlBت9w,NP)Ov> stream +xmTKF @Σ bۀ7⯪H,  N F!/ AV_PKQYh{ ?y/1 2ՂUX y`b +t@UB7,?{`<׋E205YUnRJƉfe'2:)Ut&d>S8+O:wR]֖7[<+1m5EYcF]L7 jx:8dh۠3~"xWi!yhT[CBP;j|C no0N@c8*a bbanie++ V* @ aj #uDACa<yߊ +|8Fe/ +WE`RΫ' Xʂ vܨWovɻUd/н 6]LaEbNKK,pfX{W8L8!J=lWJ mVӘy\0t&61!4}֢soY nTs?!PX=0+;}4zOS|xװ}u5`Vw'eHٿ/5݆=ɜGk=5ILhI(K{wWl1V; ]=:>;/@?' +endstream +endobj +4645 0 obj +<> stream +xuUK6 < orOOX,CjL@eCt+C<ߗɅ D16kZ`2ƘZn9еtLe 7ҧ ׸/)YRLWZU|wz$^Jf&:fF gFO蠄j˶!jhcn0{wt[<$sT "<-0ЊTUHrOŘ"FiVPGS,HYj[uJVZ^Jᯖ*vTO? q.p'8~QH#_zOž'bFLTGr6rː}LS&ng"^/Hu6}WZ +endstream +endobj +4646 0 obj +<> stream +xuUI8 ؗc_'HQ.tJ ["ba*, G(zBoDa2oD1iY6lGrK09[zbk0&)ԪzӕV߈5,"I(`Wܰ;0Ya1e'.ڈ+ThOC^ndDOBcQdv\LT{g!PB]XJ_߁% +-'r->\I3vvFUu$0ojSQ,7NGHhʌpGwWo*N~p`5K+&nf~'%h) e~7sQP;fEkAv[0)kU(G*)fa6Gj,NXp|>^ý}|~T.w>ߠ%Z+<5L %vt`Ɣi>➙}RjEܠoJPr'(e:>'h(TʠȽ N6Sa0%\VI[G-\(}'pI b܊Kx&66C}]c-?`RbKNHtFFcqBBW!;=aYAqqO@{eO)Xiy=7+mZQS%3ӽ)'5vbʙX!lxNu;z ٰߧ?b,Y|G8c$Q?S|ǿ5?_p +endstream +endobj +4647 0 obj +<> stream +xmKn1D>Dy:f1smD,)vX'!`A 4tABzHz5B՞M{A뮎ΈA9ǮbMT) y 7$  u> stream +xeMn0 :/)Ad'yMw@ehE"!C;N3PSaz D"RZUޕDvT,x2)wAZX\*dfX4f`; {c9]Qͱ +0A=NS.Fq@Vk=-0[IX1Y G"RkݗwB}O MBvExw1厯3OZ?/ F b5 K)؟v oFDDnofI((F `O~ŬnRAp™|sM"h;\<>_~r?p (s +endstream +endobj +4649 0 obj +<> stream +xmIA +>Ј}yX/ժ^tA$,@P' +0{(#DXA=lU_̈́PEdf5B!eZsH3)jK.Ñ" Nq|ft8U 9bZI_]Ѩf$Lm[yzi3 31:LX,”xݘ7H$ G) t Y)eFˮ@mLVhqgajAKN {b]·y{!^ܴ׊1 164nojṷTi#J1.S | +gBmQlho MrU6dP0ΩhҵBXpEZ1cXwo1еQ5#~lَjcF *`A5i =9<17dgAlT7woSdu[żAKNd~KCm!rd2nPWb9^6yh1Ԏ}Fo`tqoM<-1 +endstream +endobj +4650 0 obj +<> stream +xuIn@ D} +^@yd!k$@X#&CĜ!KntHӹ1!cs9?*X@qGAJ@Pp=o֌b׊Hu> stream +x];n1 C{BK HxlhR&ɤ8G`sAX1|?58 a3t=L <^LQI"A!3ΉVj/CfM'| +" Ãѩmf3 ;w<#8re̲B|Y ΜEaOwsD9}]ݕ'Ma5B]LޅozX\L@a):"P-_mgUу+цoPZ{|ߞQid +endstream +endobj +4652 0 obj +<> stream +x]M +8nZBҢMq5+y9wT#yvQ'TqvDlۿU#I: j;S#cFUo/J 8e1a@,q8c@2p+p4 ρ h=rwv9|qГ;=e;=e_;=-RPW + +w)ޜg{ʧa *{ܖ +_BU ͝ +endstream +endobj +4653 0 obj +<> +endobj +98 0 obj +<> +/CharProcs <>>> +endobj +4654 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4655 0 obj +<> stream +xmλ 0 ^Sh!·I W3Yy4CPR +*~7Q^iVG[}4~="5- ukҗv:=&V +endstream +endobj +4656 0 obj +<> stream +xmS9n0 +}/x M&N\)'A>69 :PVN21}}rz:(1d3!]nU=rCI&ulaMfe#1'ɸ"|r(e Gzq} 6BA}Gca (}2+wlٔ +CS%8]P-bkAn *,KҠ[atˍr-g9iHR~EXDY*~Bٖa()~++n{cZ59>| +endstream +endobj +4657 0 obj +<> stream +516 0 0 0 0 0 d1 + +endstream +endobj +4658 0 obj +<> stream +x]Pj0 +tlN:v2⮐ڱJfXl8S:A xS͹.#Hw&œ aGPhɏt3L5v2>ipSN N6tvKkh$huꑐ١? 2W[,MQJsr@7Eכo@c%Am$A ׼x<ثz3S"[J5\ qU r3r +endstream +endobj +99 0 obj +<> +/CharProcs <>>> +endobj +4659 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4660 0 obj +<> stream +x[YoH.ѧdYueC$%ʼnJ&;,`;3̑CxSdD_12B!fj?a}H*44tUr +M(/M'H<!M.É`]>@M#?pGС6COf@]IA'*ο +HJF$",WS@r<_$7GOP}SkͲ3] +*=q&|5*#dIsJwRÎuPo^ @HՕ9'%h<`QZG_'rh2ݻ+Ǫ!2`\VlJefl +3i:Γ%3Z(Iعn=ݭ Y+/= +JohEzhY,#oPRH୾[Jz):+fl=@0NZ+ӌ"F5hFTjM|ZY@R@~}:1:wrGB.^OQAG(zI5BED2&r@6ѲPv߄ L0WQffNԸ#-l,v5BǛ*˯ NT-g_ׄGBw<}@> +n_/&hy˯a 8FyY3˯G2#䏄$Tf܀2 {;&ΞE5ބa5kУ<ޯL!mёntb2GdNG Tn~eQ o`)4<8G=U:&L|4%?^'=,^x%=j쨷O 6/D +r2k ޿0v>C!(ޗނڇP,"hzנކK0k'N!,& ^t>5?8$ޑC5Vjl_ lӟ=Jt{t[O e hA[WD+ls((oDYTdfrui0ǟQݣ;Z`"-PMHEiփBtH1DYNi ce`77R $}!+g %x['$p {yktIjcwpA<3RS%Cq&vMߏOo2=^T +DzGp8!?¢{zkׁXu9"+ų(iΑkߴUDmr@"55K
  • ^+wNڷ:Q"۫ RWjB/þ3վKIv1,uw=\DLن/U +dڳxýUvÚ GNjїI8t "n-c>9NEz,x>Ń6{xɰL>3xgĚ>\$M=ہkza%Dձ^A U{/kj͈.VئмSrh{ Fx5{; $FYtS+=B;'E\``M>4CJ"S%3[ .3&8{ԋs}CQN. ];9Gҋ^*1_};HĆ9<'~Y|֏ҊTc΅<Ķq. .7#yY$WmzА1{ }*ohsT+P3 bx"I?}H)`I#xQN.W*f<HlKt. ֥ܳ3EZ848rnQGwW(3n2&/Ts-[S~Քg$}"dݔ 0 x@@Ag1S8|@ܳ|oLlfhu~ۥ"^=W 5Nfⲱ}-6!H6o㭙jsET[k~}aG * #GɦHy 03l +X\^,v"V Y}}GkxC$5M`dZ aP7qz0:fM ZV&62J&6I"Pf$>G㐾gRMc d73;PU ptW:Hy2}d +viX8<,ډ'0[]~NlTb9>?d1I-|.wf͊^#²m*9gjS|.B ȸ/[NMr@֭=؅ΝJ͸&f sNnRVhIQev澝~`䊕\uxL-Y6:pw%+'/Ck˓cU&{,vńp[3)]T;'F&{ +?>&׌먠bw.W.I! +=j98 +endstream +endobj +4661 0 obj +<> stream +xkPUO,.0Lv C,\42F5~D'jI,LYh  gu$*Ԓ4R˜r pWv,g/ >syMM>#!%%eý4Vlk,L:+<;YOSYa!]wr^7)naS}׵JOnX {F\aOq)`.@ `Qw9Ř1xVo[CҼJeHx'/p)< ꀋ3y2o#FHYt(Uzd-{Yq̒ + Dt|5>cAK pc%Cb=۴D P<ԤDoCA ds]lqzKN pJ":&Ȼd1jfH +ޭCO׼D&'IFaPlR"D5bdnD"朗LCMJobDZ8DpO| m4$E9$7@i1 H.T,+ƫw+;]́UC~`x3GDhwe܊nl[Y`&N+lo\>$}!6[@2 2h<0gsF sBʈH>9U EMM#6%}c6,Az8ҵ7s$n4M ҝ-V+/i g3I.Jˇc5s"jäj0T4BPΩcL3Hb{O<ǂc>b$s:1aMRbP ̂`g;eK<7p;1Dž;6~op9Lq#<&G 2m'*M|  ;PcPK0Q,zM_f1nypnbzQ/pclx0-(Vb 78VTƌT\igTXto`w'_,W=g}eM؛8f۪Y\ω!;;DcӋbC!mqǖHĶju}c'c!Gm$Ytey5 $? UFha~#/O WiY>]^>Ýװk Z$ M-lquyUsk1K >mjnln-meϔY a6 +endstream +endobj +4662 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg106 Do + +endstream +endobj +4663 0 obj +<> stream +xW/;{=m;m[GuߠC!XЇ< K@-.PmV_ m-K<{{JPȠЇDf{K(@(UYu셸ZoInI-AVKmQ/JzIg+YЕئ,%Hf>-R\2/$sV,s4[ɍ,nbt71:B\ֶS{ri炶Ȗ]8F~',#Yp^ExËc^˖]{=\jb$dƽA!-:SVghT/d{1qf#^!2w;*1uF663l`uVL3Q+ۃr>0mFÎgޥ2a +}8ڇFSǓQ4"f!v+{?ڭWKyNN|Q/"{XKU}vVy]˙ +xI٘% ~i}r+s5]w',rk3xKISay=%Al~25/a6xۇys1#$Ąc #9 Vs+QEgy^aЋӬ5SeA^F/ǠٺybCۅ.wDwbCZo66PO =ϖ˫0()Jz +WxPȜ,f,WepT@b:RN?IZY!!zG-FhϪnqK˷xdyG}Kg]ˇWgSu-;-{뿺K?qovHQ^y?W띢P"_A\ėw +ҡR2LsU]8OVЉNV +endstream +endobj +4664 0 obj +<> stream +xػKBQHKE aXSCSEC MmB=zPc[ !=H$pDd/ ^ϵ~=sF*#n,f8Z/ljjLfYK8"wm/Ʈ[b߆m -Yd D͕ͥSs8\d<ZaD˄qC[M7 )d)ddioG&}hehJRKv9lq +ɝ6*-?d,"$DRƫ0)aqVM[soYd 4%xz-0> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg1CA Do + +endstream +endobj +4666 0 obj +<> stream +xO[_i?RUI;YJ۴Nҩs[.ۚK\N 4vHI``s174!Mllc.͚t[H=`!I>zE`O7UU,КA) +>`&Հ2Bu#jۀDSyynO6DO =~}j @Ke1 +yTSd4a +j;l!ǫ*rNPmv"A J LIC-}5ĩcn^NEb`71?2iƆ/1{5ENm)_i8_F~2$ZSL^wqSxO4OW9h_ԅK`OŜtR O$j e%2CMJHv>4AjjZ2P IWc#Q-(?o&i6,7!ͼ!tG%sCUawX 7Տ7S}ҠwzAa4a ,w{K=yL2K8׃WHM(lUX,ll":3!ꅼAXuqe>A9֙-fzp#X;E)25ew 4pʪKzyH7d :p)G4/>X7Λ5a{ڎ]`r2`9[s,2^@%zԹZSt-O)t/2R?/,Oڢ&z@-i?RՒVvp! +xv)Zi +*k&ąD8QIP=MH%ף|-X|IHZ*TlJl"PkLMOqh{MӴDo"?LjTOZu +u yu&PEJZ7 'Sޤ)k$򑳌 B!,YD MQucՆʦ:^%A*22|?mk憫-]@kqm}}XZÑ`]^_m]jR*%\:Ю4FhA8s/#y٧U[vBv MSNt{gʖ.J2Xmnm%g<[ʟt_ۧ²/!.{[pleYӱHe]Va@%NVOK`ya]d/]0~1t ΋N{P#l<Շg}Z ƻlڊ]N._ell( Eza +@=!H\wQ|Ǹ'e{QOe֗ւ9D`׺"%Nd$[yr]㫧Գ~,o-x5zɓ2  +RiQ,,|]Xb`)aU"tZ /oLM4)'vJ)3Q=y*^G S{m-[I1E߶og$F +ukCkhm'/eQFI7y'Vt\oAtiţ;޸&K/\̡1VDW@{-IJg% 0 ho&L~9ț-Y!E=[v"ٚŖcoƑƒ󦎼skRZ^޾\U`Ѳ1֋H!U{;:إ1gU~4.Q DP >owA!c=75$#k>d\=VAce8xyȫ1ـI·cp]MO| 99N7jO`f>C2^=$M7F^AY}yhϲ*H"HfeA3HLpQ.9(g[ڏ&l~z6b8@⿋G*]ǖճQ(8.Ivݗ|ǴoKW]=6|FnqXۅ\֊p0,z|޸gn0nrI c_D 6,$[')t|CsWIyԪqX/bl{=۟V}&|xq))cVIh9Y=+I;ٯ]YByVcJ\F;YwPk Frm$;ٳg7$3Gm +endstream +endobj +4667 0 obj +<> stream +x_HSQ37i=D# +4HBI !|0ABJL`TTf22uHY7]^9w>sp~;۹_GUdjmm)LW6g7eK^Zᰇ4w[=Ain|_B=@3kFKEj9/L&mGIFO8ЮQQ.մ_d -5(0xgB/qy72Ù?RN#+j2v|Ś|~C@=!fIWF/8*zhdxt({f\`%϶$C0mouB{L:v(qFf!"]pNJF&O:o+{uy.Kp4i L ?i7]ѷ)`cSJ10L¡`K"J;#N +i{|`)Q.#i <#yNG r&{% GHg&oūc9OלL.!Wi}ui+ш)*b}1)kvWB= +Sbլsum5*hvK8gZme$^b}[rT.֗AqVIiV\'Sx G>-"ފ@]Q"' +endstream +endobj +4668 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg1E3 Do + +endstream +endobj +4669 0 obj +<> stream +x]j0 z +Cq19d6sۏ%$!}dS5&d֙H&h#Ӄrף +dS˔hl\sDIR\pw1=h(Z7&=vFr  +oj$dYvh drok ݍ4E^y] gNwEogz>ɪ. \^79{(e=H.刲ՠu|XUkvC +endstream +endobj +104 0 obj +<>>> +/FirstChar 0 +/LastChar 228 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4669 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4670 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4671 0 obj +<> stream +xuKC!й`~i:ן *['`y S g4`ˎ $4JgGn.m+oR5 Eg]uֿz⺮g7ʭ$;*KT5~Iui`JlhokԙN +endstream +endobj +4672 0 obj +<> stream +xmVI y#oJd׮)UE 2N2A9pS(~szTAzEq / 6~A3I3G`A"kPe8)ebpTq3p8TVB/P`E2<Pu*-0At(`t(f}(v~ ߰$h٤tzJ +  U߇HfζVؙ3!]s@7gV¬'RDd$ֵ[\M"$DWJ4cD=Ss`ݛXX2p`Y ڿ=FOrpZ)NZhȅO ,|~HGO)Bj2T 6y MgY 4CﲷA "&o!3tY(k|&裂A'>ez>7 1WJ Mo%" EN;:T]Q?_氞TlH|g&!+0Jj6iѢIzi8"MoFmq9A +jF: s$;&] ʢ<2ry;^Ӧtlz(nW֑͙(4N &7!4NDcYazg,}KVNWc4÷x{fTtcCL %w8y J20r@@q:vXMi% #,@^+q({yW_xϴ$sk6f۲<^E9YRt=Xj9H4~iAl$뜔7SF95즹1&^fMNO"Em5R{;TS2F:EɀD٫& [MF QE;Y$حX"E2Iz/E}K|/>e^O: ȸj;{<Bxl>>yhE'i~SEr\sJ}Au&\sS M +> stream +xe @ CL8q>]oT~~v&X،N7Vu>&]E&Rd6/|A/Qg +endstream +endobj +4674 0 obj +<> stream +953 0 141 -728 812 -513 d1 +141.484375 -728 669.82813 214.95313 re +f + +endstream +endobj +4675 0 obj +<> stream +953 0 141 -851 812 -636 d1 +141.484375 -851 669.82813 214.95313 re +f + +endstream +endobj +4676 0 obj +<> stream +516 0 0 0 0 0 d1 + +endstream +endobj +4677 0 obj +<> stream +x]PMk0_񎻇%VBl~P?@ b> +/CharProcs <>>> +endobj +4678 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4679 0 obj +<> stream +x[iS#/HU*T>|qR*[ ;jm$$@b߇}_$hi3cNǙJřxd@<3F,Z{%;NM}99m /n'QDAb(€޽K޿OB +_: EV  +/apNPrk $yhȂ rrsp:b R *͛ mm0Ꮽ-E 7wAON V^7D BYI`ۭV]33l錛LiꑪHU{y=HO:2e;f65tZfn-}:G`X( ֭,M MMzT4( +MOEhmj^mcx~>3!FG[xf:,Cޞ`_/x[)P*Q)7x5!84hMI9Ⱦ3E6rDϓ +i{;x 3{: cOңRX Zח|&ohjNͽnF#x~jYZ,}-:h".릛?pz ޓ3++ 6Z  141Cp:>~4{Tt B5'zel}t I:vE/pN88j|[GtwfcFcl65jy2Q)|@D?{NFijUpZ 6Yvp\}6jz_B~H'#M={ 蚼z20H>Պ'Ve6 tuzܶdjdbѼSd8juhFS7%3l޺E޼y>Aooe*84ww;FG.rE  +//Tzp>N' 5s E=rlm-4"z=-uPK*Ex' F-QK.W`10Yù\0z26/&'Gjk;ޗH}qc +H&EYJ36jX[Z6q+|:/IOb4)&W܀p|==Rlfs'ɱ٭E dTX5ky'>y2YG"2)[,h@__:o'0EDN@R&cx +˜_lܫUQ=J_5rHP)-TZ)822zX[ -mQX kjo}& E>]Y[PM& `$"̿7ԸѾXɌ,5=TE_Unm )# \ Gk&Kx7mm2Y:P3/`6ۚ ë'M^OZ,& wG{t3c+7Ãs"sWҁ԰իɃ'g4@7oq1ηtW`M&I&{ik u*. pWT02Y`0z;-`0f:EZ \#aHwcL@EFeVt<ɰ\0X*+# _m6_x#.f4;ڳy/nT;M0DQ~V+:.&X1(@Zdή ;s;4c4k$j +1`u̔PG]n)[J.W-LvPU[, +[-rQ}y7LF:Mj:^Y_/gJJr$Qƥq;pU J$n]QN]Z|a7N{GUSr6Yf#Fr U +oի՞J=--ؘ +s³\`/-{:/^VH\qZ` UnCwuyVrkM/qp8hj10pqMmHqm];XNה6=[zY:)ތ0ؿuvR"Ejsхpb7n\ڗH$t&) ^-;͌i f/ݹyRaJ0?Td:/gm$T?xr(H)t( &# ɔyYGF9 Mӝ$ާd`z4jnjL8u5eI25oOOMFܫTA9+1] oo MNzQ' ga{q&^m\L,>MM%=4+s0E9Nw:usmݝٙ:$q󚿣Ԛڈ>@ Pn=HtXڬwuɉ7ݥ',R M7pN'nk, +Z]MUSK} nRgY*|K"4kle|.WWSp`J|[TngIH{4\ƠZd cl^n_y +HѾntsH~K-X:&,.KK)TQ%^(y{/?fxpJ +X"pJcag- B;3N +>":^7; \~NokaD傕8l>Stl dҪ˕&)|"dxüyioO?sГ?nmlVW_/)|w^}PUŋ/ؐ( N LܟΔP%fr~%By.Q{D3SJl#4naB!&nnbB ףv{nΥ3'6GG*\Fs Yʹ4h6 +o=JJߊşnn_\~qD"Wl>DŽ + ?JF/^RII )S&!?o?A]lP"2{"d`/]rQyYك'۝_'?W 7/D"f |%1lR'pKe]K}I#99_EEb񓊊=vҿBʺiQC{"ѝ.]"e2' m;HDI]tRD.F"L(}~_BRH +-):(+ݕIvGX|^i.\JwߍW'{boʠn#ȿKK+/uOB.B.B.B.Bhle +endstream +endobj +4680 0 obj +<> stream +xOHQ߸a]BL +a V[ ]/T؃yɋdAc#"PXiƒL YLu^yͼfn>y3?v<ڕ莞DK K㉱γ;KTEGyxknslMdT3} ="VO1kbq-u xV׹TS\%wڎ[B2'hzޣ=IJ$(܁.Pzjgn8Y@֝7fΈ ҴU󌢸w 0 [|쓐`;\!K;.pThz92y{0ެ5=ԦL:T{rk͹Xq `riTZ1#GN̫ؼYޣiAV1Z3R3wG܃}m9W(Xf1#S\Oz"Mx*[tFaC)6=_c?EQ잿8h)YOQCzo@X'i/]?;+QM1dO9 aj`,-iST<'?6$ +endstream +endobj +4681 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg50B Do + +endstream +endobj +4682 0 obj +<> stream +x[WGJl:^ _7{u$vֱ!0#!n4#6!ǹ;1@ݚ& Y SU5--pǁ4N'q{4NГ \H"R0=N@"]qB|6GK$quusƉ#d;]ggqiC +B8G2 h& +o qY}8•$.KA"A'F_zSWˉbzo җsf3f%#j>:*R4n4It83Mߛ}2hF3]zIB$rˈYQߜt2nlmkhd L:-zgqf +͂O$!Π/m(aϮ= +_!WE"m-.V\ڧ!#dSk:JP l2sfE!Nĵ$Wl-"d|ARL$<0\uɊeelB)Mq;] Sщ/_7X d#|ieqWduzQ/"(\ڪWO"dn_nkQdk|V'G8Z,>yAͩȣwx rD[K?XwX̳B ɸ2!3,!v35 no 9wkvϱ"s;X_Q_kWEzмӸ2%WV~f[Z|qYQIqKs,kZygt]1&qq’Faҧ_l]qD،͢ʷ%]x8T*0 lSX}vKX);NCC\;f‰"2fnOgfVw I*e,XqCYlqfDqMI*yJvZ$uJ9<2T/~/kTN'|i)Ƴwm[h0r-yy04n^T= U.'x?- $CZHUaŸ;3&a{y7kt8;UpFa> ٟ_xX// o@\gn{ݥe3^ٌ䈽9M->jŘ ;eK;78b̢ & 7cy +jz<'Y<yXƳT"LI?7VxG8g`1nˋeUK+fD]wU9 v4]g⽙M"|J+R=m{=MKӮM 6cwGj 9nͫ3arX;;EDeV`'Nب=/!w|d(gY^;KGA希vل;OYьr~؋*d^|0/Z%Ϫ+XYpS߁j +x_ҡD6r5eb?8\ +Z!rt56 .FU{gf5f1pco@1Xhgpw%,hU3MdY9}{^->H†|D'jpa#25nLƩhsݛj/N=56\K*W;uTaګ?b3Gg!}u4s~R83N ԭ}{a5dDwXuٲ>ܮ' +{a"U{oLіO]TQ\N42֊ +GXfKP{tmK4 +VC`N:7Y;Ht=ZC`A} 5ٮqE[$;[؝gNF8wol &׾;M'iڍ> stream +xKHTQ̝yDeE"Q!AզM R"ڴB{Т6A2=Ep ^:N٠963_M9y^A{,gɧ)B"w{g#"bq$%v)Wp4޽rDY}rhf0fy7Vb 2ߑ/+9ref{C8PX+l4hiUD;2,cG>4rMr*'zz] p 7[r*?wE<~[9zO1:YƸeW?i7)ūs+)^beu{RPZB$I NOqKo W:^͂sn^EI9s/j{QSθzOCQ'\ʼOt48d`mn:Lm\P8&yyFofZGlbp dqa5rp8w&:.j V%Mx +endstream +endobj +4684 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg532 Do + +endstream +endobj +4685 0 obj +<> stream +x XTDVEPDŅwmUZWպպVEH@mM}uԥ-MٲH@HBȾ= IIp}~s9{ywDPd 4&?@IDI|d{O{P`..oHhۉ,O@H<(ҸpR9AT1plIbMHi/I$@Li2Pf0`u ЙH1WЬ=͊ڷAd)d}6o4T̓Ln\fԏS?ޯ>K[cdEojkYm  =F@;DFQ)0V?Rє +;Ûw[W_qV$;Brg8+oM}imWڲ5&qp9P4a "Cꕮy-RdI/qw>kA`yND4Y+`ɭ@5Y念n-}ױv  <%D@i&iʶKC~yCtC冫kQ_u1YΠw +sd}֞5JZy< /W%,݉hW缺vXC|Hu?2p-VYbe;lFVp.NCJ+~gP# +Q"Oqbkƃ2[c ?tk{l(IѵUXyn㞃bl^9(ഉNx9%];шveR' 1*:s7χqH߲JQ쐆yfa+vT8}*p\4mE9mHvHUܳ N8@ZQ,g?ѵnfR}M'Χpu 8d;/Z4%X' Ptb_uIjf(puڊ6 ?tIx%XqV@˙>L?{RB(ai ԪGLof(VsZ3 +'ZP=%2h +[PQ?fzw.EY3^rQPߓGsMk +5<;ԢNz7G^g1d9=͌ G tQJn|mH*!fP D[VA:ilۤ*Ź2#[@FQj ێ&I:ܴrƋ5WKnBi1ݫᨗp(iFoNBv ^r.]E?RPtXRt]p¯n/3E2R{y.]_е &dNfat\U5yxy_(xn'lY . +$(_H-V UyXz~誎YH+ *;Q7[pWt_Wz;He_b1agǩmS;ELŤn±lUUP /}MCc; xCBYzO49^yb7xy\5 +x '񕞻MLkg-y`4mr̫nܠmSGyuMp^A]#YWQRI}ҿ#//w/,7 +,,Q9&oBrv|wZ|]Gmzr 2q+#j42ND:USe!:Sgi&hD& $r 85Y3Wu3rC MPܦ4w-+%m9؀& ac^*)JW&k\,x<"7"4aAL;y$t\Q8L=UX#$ϐMJC$oU1)V;yS©rrv#[^ )xYcY}9 ܵq"J(jrc)#)Q-Cض ڨUU_j޷i7i5pHt=*? D%6p?GsѐtN+Oew5 K5MLxɲ`E`8+Mh83`cޒțg&#/sd7MZno"k9\(J,*y],A;D ]X~ ݮߛ ')7''3 w =} y?1􈪣XZN y}D/m0AdV.H=F=f<,Uݸ^яx[2z#ӭ2zu}oo ɭ f@Vӊe#C.L`Mv>^Yl ZXH1I4JQRCdK;?49-S%E R1\~ݹ@]rHQȄv;ci Y>, ƾ֒JAe{X?0,eKE1;*RNFU Dv#:W]f@H="ׇtE .b0<{^ ;,_jd#ė,,kߥ~ӊwz"=\`0{K \附۠'H!,egT\7{`* 9'qs'TG>i љ܁mv8=V@d]Vk Z\y޺ HMː5_F%hAַwBX{Yv~ uP\)I"e[M ^a1򢑢+cjtS=!틨HVQ74IIPܐJ3!_WDz+QN&sDG_ʻG6o+HOdGPXt`HV'7rk ? %jE;(/tMʚ\:D, s|'HD(S@>#z)~8JO&&xRp- -s[dnHsߕSLzە;E3Sde)XX:[\7 +q<#,TM&H8Z +8p;Fp<9 {<]rA9H}` +Ezu6FXZ +ثbB`DRr{EH*Ʊ +/ N4 b7':73ĖCtO+akDU, y^ EIE#U\!:5pת*&9>Ls374z }J LɍZJ4ѵ1PGQGSG''S}0wkԼu`~ԠscPVt0VktyU8jжɕ ̉Ŕ~OKAKE;ҺKwz@`0sjj;$!6ݣqyoN?νb(h& PP0x waʉ~ NdO]WRpMU/Io2t<|Syo$ozHnNxsC%SE:%>dfNF^WshXq_>p eD&:<M#E|;ӄ_]ضQ^k"EN ͉TLKQIєdla{' BMOŲGHڏc')[O!&6ah)=0/)џ6}HaM +#1 S1_8iC[+zVqG_?OGAe1m{*d";z3p}a9|Ac/L^W@W0W8Z ϩc`osb1U"pT> stream +xMHTQCN EXaH#FlSH > VVCMmT (j  +@74230{}?8{=-GȚ}cWh{Y!fM$lNXy=Vpk/n{7gZe<"[8ME[(q~*xU9`'ק.S4{F#W?LnpFu8`;rzZl{~YbuV>\p59ٻWyIߘyjqJ:.HCߓƆ|O:W|?kR{7E//{Kw|^{w' \.'^\XA,4ޖ?RR}-Ůt(YK  +endstream +endobj +4687 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg54C Do + +endstream +endobj +4688 0 obj +<> stream +x]Pj0W191% Ali +jI_. ʦj޽-QfxIӨ GTZJ[NV6U΁ 8Gd49we{{6#ne.}D&`BXҹn"dIvhzsuDŽ{iͮ;3,ȯWdԿ[qW<<2碮:/O')"{2!Ubƀ֢.$v +endstream +endobj +106 0 obj +<>>> +/FirstChar 0 +/LastChar 81 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4688 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4689 0 obj +<> stream +xZpTuŮ0w׏UDw! ">VYtWx`I a@*o؉i* 2SN`R7)ĘSuktLMSvT;N[c]qvtw4sϹ{޹d "ͻ^W$w=7z4Gq@>cS/V孀1ZxkǮǶ<pj@NUMW@Z_>;csϮ3gR@ݩG+^'{'Z+.@7 D8 P86^A < +$0Qxv ̭pl ueŊX @ſvaC*l!97yz߿Cmd& rzy뇀ˀ$;JɢM,sȢ.W/%--͍T{T_$^?!~3oaȶE +5g2A%NGXM4"unN]]y-2155ik@%'\/cwZsd>G)(~K~+[$* {q :#؁#HCOIgx +?ixme FJahPϢGC3C#v(zHi2{Apw]':y^yWWM O:?1/8O͟+|>^D{]Q~2+]^뵂r{'/nBgoiPP~U"1bAq@`._պ<۪Yw'Z.x>Y_ڤ+/t]0qą/3lFtΐ/q@sωv Ͳ+Ll8~V8yf\9#4j=6{:{/Β&l/4duo #mqg\#}F|K? gaaF [ #m0 a|Wʿ)m1|m10 bF\h7$ޞ/|~Ssz8ؠ=->vM㪆=JjsIUEyn%Q SFa&ziRj*pH(zezIuj$bRj$eu)FSI(H-FmE+/Rv9<艫 + ʮM]3x~jH6 $WQT?rA5Xի9RFLE pTLSC'=Dɖ!Ӆقn8@s ے!u(`DWYPClž7j00:K&{]*;FwngR%u2!HoU=*ճl*_lSK*+$e3^:fs%GDQvG8:I1DoYT/t*7=loÁmezEb{Z/$.xqOf=zh_<$oeځlc4ŖQKiKCŒLvR&1u&-Yi,Eq͝eR]RڢҖ'GFjYf YW8B4̴T鍅sj8d$92_&kP2ccG6,Ȑ,b a^p6*R{\˭sXDL gCۙt1Nnj|8Nusns8ǣ}jg tᏤQb&{q-&u1Ku&yՎV&y`vي,܎V'n,Dsl Jqܾ-)Yf&#`Ix&yi0ȂKR&yL#&{Yˇa5Pug1\jһͺY?'ڿhf2羵li/;4P}Y\-% |un_hUOE4_<9Uft7%>^k)$tT2ٓd@ dG"L/R@3YfdLd='09G0X,A`^*zh yG˘x˴rYsheZP%sS3xe*Iq2Bפ$+ň ʈV> +endobj +4691 0 obj +<> +/W [2118 [1000]] +/DW 750>> +endobj +4692 0 obj +<> stream +x]j0 ~ +CJJnc^̰qy/t>UWE>Oj0xr $U58o>n'oUsIG?BGߒiýG7NHkp80L|5/rHtosu_XLFdR!]u CrILS^oer lS qsmHoT +endstream +endobj +109 0 obj +<> +endobj +4693 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4694 0 obj +<> stream +xY[o[ț4&}hu6)l!HaPV$R[-ە%b+rH}gIxj8Z&J؃:r373~52dȐ!C 2dȐ!C =Hhc· R1!A'QT G{*IJ n{P1萓SYvz{rJRi_S$Vesu#7 cתǥh +)$Jp3z1"Κlx\xWŜF5o`h VU۫ǛDj#Q :<۞8Dsߛ!XD~= 7|zk1/wbS:K S*#[k)#;b2#`%970_-,Q +f|DFPP}MFq̕[[/\5K7i> RCcDĕNAs'"t/_ܚl5:~pl1-)RLYҀW hqSj)JS7f^U*>iv3ZS}>:ՆWznwB/tur'/$<_)̌ԯ;o95͓0Ji9h5Ǵxj<ؤ.wx#$~ +E/N.L9 KtÃ؞M$OX-2k}{ ?׍9zP.4~yuV/Vsbe3_&G~?odRv-<FmGԄTr=30c +]S=;pB5s`WM]{cu/M^?uvuhS駽o|cg`Ww_Ww_ql׹s?b2dȐ!C 2dȐ!C 0 +endstream +endobj +4695 0 obj +<> stream +x1 AQs%IXn1gL6GP,2(v3 2]$nJ(9g>g?o|!88Bcz$v+^IY7kތumzޚmzG]蜔Axa^ޞWAxe^՞7Dxm^G{ מ&soyּ᭔oK]IyiK(}"28Fp׋mRpqG}|q +endstream +endobj +4696 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg22 Do + +endstream +endobj +4697 0 obj +<> stream +xisICC"f1b@CRets9R-˲R|rȴ@q YY*d]pT>*+Jg0o0}fe 'CdN4`qɟ[ 16w܈L +DHNd#[ҷjJ05Fc7Ar2Jy?TC-]r25sKWfn F"9hk!w'qFҕ "cP>to "pu[7 'p|Bx1;-H_ ) +a+n-d VSHJ)2rV^:M0R[;9葉mUrQ|WVN9#]9 IdWWF>45;Bn`ÞSvg%tAZ$'J8_v$>Tk\5k~?49Y`s>)R{F~^qDY^7Fc y)WyA֞U"KA4v I:1Af&rQnj8Sv###+Bݩ#Hdx ^"y9M<״+˘CF̋~><SLpք4zddDH~-\*^+T1>"Sguhkg+͝sTF·-JO%-r[*^ph#s9;2!"!6V&Q2^6f>s +J+czLBHR {/jxHմr +ZTb0KiNE_kUͺ jN$k /B$ZbJMn祤PfHh)✂?<2T>ޅ7H*!xD;Kڃ"D$Ms×+J"YK62,8G P8S.gVݩovdI5kS-K\%㴄bFF˹k'Ζ8ǯ[ixHN֐Y ׂʻSTH%ՇZ8/ȈFO3h5m!v+-[̻$*fJDb2u[xOa^:]$oۭGCJ(-؏ee&1I@YV؈&$ђـYG@/O`^K0%X@!񒼨FUI^d+*bkƏ:/#+6C1Yu; d%(Yh=![$ xwk΋3 U/0QMr"5uAHcn"*#ⴠJ(Y,Dfd:4{IFA5|tGl{rͫ׍\@Q*4 <(}R +‹3j b9 +Fof YWJ t^SI"+Нz79y͜R$+0HD cE3+hn#[R -a"iVZ>/A @NA<Y8D]S)L"Zf>iiڏˈ^> ƫjwjFpE;Z˄;b?[J&km m79$#Tn5P÷(Xcid'w?gs[ - +)!d孤|'+gquqt&V$"һ[Pf!Edt ܼ Z%+׸r6 Cڛ]߇cYy9;mo,[kv ΉFjg(%ୢ H?ksG|]\vk)dEh7%[.ڇ1*wyt)%jMV&KS(wי,7B\KݨWW(&m+fC^%h3V6م+9ñbym bCޙYHx1F2"LTy(RK[c@ ⊻v[xQ6IjƼ&Z- hiQCvU.^h13;80UVG 򆼪/ib%q{6c.^w-Wi VA⌌RFEp薨I HX`XI0v"xLaۏLaLHq,qHJ: J5] +oώgQzɌ]/Yûꅚ;tV`M'<)F^.Un @N]A^5MkF +^_z -* 7>W3Fr)ք~.u -9F^wGBpi_P"MTӻ:ErW>rprg76zD{=b(Z#XLwgqiɅ upFCrUuw>}I;Ycm:2yݓo˯Fƿǟ>_ S3_Lhuupt.4â]0. +{_tqDN{;g.[~ '뽣pm/љL֩UG4u/zVK!34@N;;lCM B3vd5O.7?YG(f5 +{{+/:bhׅͬ6M,&ӯ|V~ 3ibxYT35m3yф=$@4zֽVIJxc蠻VT4s@wI,F_m)wYOc0xYH^}۱3G,5]cjx!,j{Gn?$@d>wM.zscYGv Պ}B'9W\i차l?9y/nzL̸9@[€,蟥xm72@djp_tM.qH5j<.L֊.{G[{{m9 +_~]6ǼAYQ Vx o4+Z}5JI!rg_IS\O oE <^&XƋk8x/nϻaQ*?Ax/qN hExhPyWovvxBFg$T# +6h׋Ap&9ȤfM^NXah5P{ +endstream +endobj +4698 0 obj +<> stream +x{PTU$Z,A4FlraMԔLD3` 3$df3j 1 T&ifY!䑛 W]v>s]?=Ώ{s﹋AFE~.w溌u񔫼d{U\ 02SǷeM=.7(O8@r+X{ex|.:dR q`v8i' ͚kn8fE9~fŜ/HY\|[U|1MCCc̎ Qݗ>5Z|F<"%Q,lE6p#˩3?X^uۯÝmt[ C7]Komz^}wA,.E 8 7ep舤N"]חx\˂ +As/āzpspDAH{ٰ'c'dn +2tSBx,Q2^qC7坃0i/ޗ)酘^s"io3:tڛap¨;)Cؚ:=p] +PG{I+z;OdcDHޛzı9A/1B'b=¡v7P-, ,zA2a}cR^ +d;vB&OIx#Ň|n\yy]Ws0Ԑa)xҾn)x+j2K"$^) ŲQ(w > stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg6B Do + +endstream +endobj +4700 0 obj +<> stream +xsy7gT~HRl*,|[ KXߡ[e%tH,lKla8i{$CHBs+Kׯ45wR"努(@Q=uGxQ`KA螺#HyIx=ּ̂ȼ4ξ@6h ˕.htO@BdovάkPx v뼸‹+@1 +2s +@J'Z_j8L%:fl$0C9ׁD!<EYGf*BQŭ +ViĔ!KڐG2$e"(Wvjv *3pDʩ,e@2 +EXHBJ^kEyEɹT) +1^ݬU X@@TڊmQz+7NA!G|HnPfwd! 1,l(*./ge B4 +*Cvb\rHx %.86),6lby8 wMz/-=е'iN,Y +J̱HC1/s3ӭ+#\[vͧx[xQn TN]MbVjhne?zu{ִ1?w{v9sW'%J{4 pMM;;n+k?7{ͳfμ?=62rr @[DmR5C#^>G .U+Q{ː%zजK 7V=6Bw .*$ʙDs(ٷ||hsࡽʭ*ҁ]|mZRYu&sV}vLNmT9p/-&p2.$EV"夗ȼVMTOXT_,AdZj/=Uv-pBzi'm\9S>]]WX72wI=J7MoDn4 0gh]+D$:/»wPUAXև? +9R^T\MJ+B^@fn4_rk P +9,(S 0t%G Wd`ʛ9e=_x2;Dbk wTmh ʼG."k;YJV "e=>*G 8`uq,Yun3|r2K_ٸG%lZG¹3 yϖav~p_"\?ަdI;Vv.hY+V[]3+hI&u/!>Ib=XD$apWGbgS!.rb,3+I=Om(Iחi'X]}(q|=k 6Çb*Kԭެ 8ay_\Nܨo.c,)S~I|q5k' +ikz9mZ $i -BuqP᜼JaT[^Qu2:qi>螺#zٕfX/ Z"%eXLB6SE)[I +endstream +endobj +4701 0 obj +<> stream +x_HSQcڦiYڢB$0ä(E#|h=IdB0)|ԇR#GAFJYZ56N{Km;v=ܳ!?yO^%G ]³H^[ O}\ =2 +7AO6aLSiL؅8ltp ρs3+J9Iu"W^ NB(P-TlT BiP +zB5S6 f"];C (h1%|'&d `M!{H&{͡y5 +k]L!&;?7HʚFEqq%JB:wɖcvT,XQuF,ӝg{w8<\Ry8s|~GJ?$"-,'&Qʒ,魘!u#nDt-^>QjI5بs$i&|^k ;k{G3|zyW8UοQTlĶVoLإQ[cO[> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg6D Do + +endstream +endobj +4703 0 obj +<> stream +x\[O_680isX;8vN'?U/*ʕJHlÞ8x`cj jo]f8,aR}B\އÜߝkoUDU*DIU&"~Oq=$hyχ~ ~`T2/s èiPɦ,d* X|碨L"9n>.G"H$,BW&JײIzU!2Yɺa px'2ZI2Y4]kJ]xߐ$. JO3ZҔZdEXFl[¸xL+D$zT`Ό8%2~@XF[pdP)YMq04%Fz^E]?`^'p;߲oHg߈+v t.䷼jjh)zXΘ^g34Ye|hSrq/S|2㾾K_fKUi +ד7wMlIPǻwsdXs@~K!tICɓV}>a(X.~*}Rw 2dlТó[iF@*])N7Җ# W]g>݉)A!2WwP-#4E:,BmDiL׀^Nm-/څa$Rf<[@L"]nF̲XIeHČ7IFLc M.g7ˢW\8,ȡ K惝]&G~W[1w^7FeR̋S{w~fgs3AK)*t5Co{~:rtX@q ^}!{z^?гZ2S퓧xޢ췤GYݚ+aC ]/P)4JC9+XD& +endstream +endobj +4704 0 obj +<> stream +x[HarHu K"R ++( ((  BE(]7]uBvhySa1H3Ĩfk~{xX${N3jN6f$&%c1/Sd #?ODe-!7NJٽتwi: '.ƝNag}]4nx^[hyϣ(nqYk +BafV/krGZ;ވϢM~Aѥfso9 4J۫牾ٙTwLӳ%:y.92e%w =J}\D@{mt.g2w]JjOv3O<؝M嶎"wʕC.$r8dpMU9E9r;xv*׮puTnpZ*'TT !s;K{G2xzchO4 4;8ex8;œ.GaN؎?CC[E,Bl]qS|?q9?.g\sZ>؂ ?m2g{̥z1[O?)sSWgUA]9giL0pBNpױpBs:<\70 +endstream +endobj +4705 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/XgA3 Do + +endstream +endobj +4706 0 obj +<> stream +x]Pj0+u&CԒH) 3.ۦ&Nua0VB@o,w5IOh6:GZ;891;k1;Zw{BF(q ~MN4FM\׺Z=QN 툄~V=l~P2ΘJ,^NU͆Oscn䜮GVKhc~Q/z*/`u@ +endstream +endobj +112 0 obj +<>>> +/FirstChar 0 +/LastChar 163 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4706 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4707 0 obj +<> stream +x| xU%UtN:M'DHI!HU¦,YdQDE DL 1(#0!f$à  +wOu'w|^?:usN * 0 } +f-d_O O8_)X$Yr)xY=cAqls}.@sg(J\2j& +Ν=C]xC,5#[Rxhm7o aьڲ K/c"%^#2<@ +v w$B(l"Ҁ:D8xX',x<%.keW3\k^/iC^ (h6ǀ,V\-y`6IP)NgB=R~HpRs;&/D:~V}Y%Au/(뿭0IԞ?8LP儽0noq4Mbz=OS{WPC2}pjQ b8e(]pP뿿 pC1'(-]y(:Vb÷C9MmX` N~(Vxɰq=P\sC9lmh 4R +>eMfvĞ`M]]'IvكBx,P w^1ZK=Ar10N&ʥ9h9c~NG5p^3ɷPp=؏ogcXs`;lK*M،9N|(b: `1Ɇ B @*H*pq( x*r|ކd0ca-/5 +^Ncc* p l@+l,~ؾ/^+ 3x dAF=^K $^T/'z K'$uNeoWWUNW.ObWȕUrk<\$ktwN.qU&h'*H˗X '-uv0"E9_D_?a' 9N (5I9[AN +!'l4佾i5%9yOF.'2FN% osV9Ye'9y+k89QN^F;b'ͤY='84 *z蠗FA/9+| {yi[ɋEd_쵑8y8yH 'g3 yfƞNvk7RoV]לiNwD"W*E~d;'On cOr-T=ƪ8y"Td񃬂ǷNc$[V?/9m>HR/+H6m4MvDJnXlzNJ8Yɣk5('k5/ZxU?_Vrd)I YɚS(QbRE=gNk^KigMmMz.,A0H"ҽ)kOW[mS|r4|*]*)=p=B@v9Dy-@^he6\rQڕ-Wl\͖C+)Y ="CPr 94ݫwNvӅ4.xGeМ3Nzw[w`>_4F]r焢GP*KK?7k+:hK]to?m b,r9bi3[aaԞ8df2rAA !&[3"I3*mnoV%Aw$KmVhNwd+m%LI9ni4]T/ +j`LXQ_( 3s.̝h@(KI O"&ʌ|$J{s;+w=:9]#G4` 7p~+Xҷ)o[SB[k.MװS"Ł$BoOh%BE,Y1E@ f!Í*^ :?C@@ʼn-.Z<| 2)@0:#oPB P]uCYC.fM-k dGl.sed#!&rwS--[ԋ6O_KtI:MgRҍ|G8|/J!ߘonE[].];v;~@_`/H//(/^0`: a|a|X9l8lcG~A> _5s+t(k#$JV"CAH.dRO4AlX7KLSdA}hܛwltkM5b?@=m2EFEgWX=ViPA5bdt9U-N 4Zl۵TCE93'%zwvoս'QL*te(2hUSXr3>FIE}jjjW޺bS22a~.]~KS a,5KvVz**dz)@Q$E5h9ݢ9rhinmS\Vz+D4Ql_^6s}OlV}.È[O__&u;ݫb/v?piq>~x7sb HV$W2DJ lB%E N b􄬲BIj)}~m |IdQas45A'R9.RJM0\ %aUrBDP]bBo…<nb)cbϿ!Sx楃ܶm(kU+E vfޝ^&AG4WRT +heDZMtARX,ŢxP4斠imQ?SuC:B{;3V0H(9ȋ|5>zFdYuGKJd~h +Z6{u{~/X~aidҕZipU%?4w\DⲺ}jE笠c:\ߍDz;lݫwxGOڒ-7WoƯ7ys3o1fW,^ +ܰlwظo~o6;Q}|?UG{10;%((e +qo -dXy.?%fx!N̴Zՠ0l!ӳpR +@Uv \Ѡ,yŘy +RRFsexEn)!*D'B+J O $\*OW[֋ZnnEʋ}+;ݬ`X!1y@cͼgY8$ɓhoԯ0cҢ!95S'?>k#<^QeT2*y/1*^bD^#1! r%KJ ̠ȒM[nKkt Ew {ʅId4P@ 2aJ Kʣh=V4Dܺ3&< _F']y(yZSv{Y(A(4*m%x`Wˌ0s̐V EcA R՗\z+|5[Ww|(>vx/9|~G>)s4](HGG"*I؋}jTEg!CE ҾW.\y-ȓA] )a{Ќ1;O13fώNIAh ZRRNwXwC4@UA& ٥lj% < {Z[|ބޚh:-)HC0M@!^w_GѨd|+_cY ! JJ{#b ˬJCCptJ'݁7݇|hM9ݏ8@ Y?<2l/c`/nls,ng=yR7-GRqA $2rD;AQn寳+kjjsk zfYAVZJcf]&ȶT/^ v=Qpѹ5xػWoO5NP&v@.$aI(bM!/t]Κ k=LL6"  (A!1$t5_KfCgNOiՈ`S'$N%ҐRHbrIobHin 3YFY+UԦo`Ɂ $ڇB|s,#,R {$$cf7 +*H($'SpG|y~X6FJI(EFHh$tiYiRccz}Z, VR騰VEBiˎԉ{\2m7U[WmݻWڮ\ ]?/:9B#|9*A* +qZ.z#Qo!KM5* 룁ːeJKp ݠN{ ̓ʿ({jF>0oś,ֵk>m2_Mtj֘JՆ"U"mޑC` GDsCT';hUoT܉hz4ī7sJ&ޙeM0Ǡ(y %K))(8uTa%&ʴDDX 1FeR-nt}qA*XjU`4)rh&RC/3[UuwM12$Z2rnAlf  &&%S 211~Kg+Gt$[Z4 m9i&,0!fЂj 'Ӣz٫7ภ$>@W"6~"Qt@lɼa):I^E,<G]kXk=> 65(h2*^Y1AaE&xua&60% a7;MGIGR`a(1jdɨ;IaIBCx9{dZbъ{Yk?ÓBlxdPy ȃ&||G5 +)x (0ɟþ**œHX&"hsAlX(wA'Kȼ}tZ!w c!86 +xn֭"FxeE.P*T2E1b )@EAh/"Qȉ@+I նxִmtr_%;[i2H01nGr)%^(˿ Bw@jL%,4n|͝y 慗.IoR.rF:\d:/A +Ylx=/7By +-3,b!:i6R.KǕuUEHe1J Tr Emj-3Nohn 2Z>v>/ޗsUjcigD:::2-Єg U^l]مS O{xJW\EnȔ9 KOJY.)V.՝=wo"zj9Z(GG j(sTYcmXYƩ-n:9H-31z:4)Y !(Y -i;9oɢ:G7G 8~xsK! +Ұ#*F(#j^n63HCֆM :H#ȋmƎ2w>7=z>Ȏ-=_wN}oKq9j]f)Uz$qR0f."f@nuuiUE'mZvmiڵ%er L>馏?ꠧba? "26JH* CFׇU"$kSC5dUjE=hBw?ee$s//rQ82#?.&Kv^h"R+2x"5p L +"GkDMLÓ(š'."3FgA:ބzy;|8u?9I6[ixQf%e]cݏޒydߢ6Nmnn +$bp;޷oZgvnM%+]gVz ដ:{O#~&1i=wUV9E2RP 7Cw1:z# "y/O`dA2 90ErARdh+]]ZWgoŵm#qm妗۶N>S}tdA?JsI8*ZJFF(lQO5d63EY>ZXOQ|]H//'xH4>@>8XZ6X$Gc6 J% cCCh7 Sًd8.ÿ+^v+ߜltvWq} $1`)+30I.P&(c>'g#Q1qUd]VIU***SyD<<<<<tÏ^VGoNMs6~H%z=YVe`KOk~Ᏼ0JjACGZb2` +ji5KGB:nzv;\vS5`G۪eI< 1H}5 %Х> Eaep -X A{ ˯3S1Et!xIrH"^<$&2t `S!d=dBJb"Oa4 =@ ]~ϋ6`F l4EdSVdLQdA #D!5)f/U6 ojk^gB~7wLjxI,bc)ޜI(')E(=͹7˕r,%"w&}!d2*|eyX1ސf9GRV5xMt+jHdn0ǟeu$!ZuęX5fu8# vHo22k E`tksv,f'|Lhc)M$N'-i삲6;вMYxz﫸tfKM>)*fo'ԓxoL٪ĘQVD@絘׭KبhUf.Er@~>PGE`c^Ljm^"V&r&*FxvD]`QVC[yj3*n" |z^9KΙl5'm͛'wMeKK=UR}'={' $v d?Մe/uz:4GM@~</DKM/`;-wʃ(걃^~OkhCghpir: #[D0_B~ZBBz&MN$mB +|lTO7t_1pC#Ћd4$)sK$g)ۏҿ=ɲoRR1._Y'@ &[Ldފ[SY@v)z tX׹H\NBNB,ĆHQ{wrۏ|flTfYívaub +cL1昰K5Fbl1xG|D3*&MCGhs  <.u-I#hΔd7KVGlr=|mnuwI.H +C 1&kU +?.T?lh=B4?IPH3qTz={4l^Y}i -h9YJqgs-g&W#K'#VѮL̮֙/t,naHPߏE/GH2ǓfqBI,"\}m +Vx0õWI-=t\kh=hQVHڈh#:/Ia-m+>TV.C׬ s{6n6Fh_"}6„PeBe|O?BoT7]ëF(ݰGmՂP>Ei#4i#p6™W>.L?Y/'yk+σ m|OϤ:? .(N?i@Q7 ]]]]]]]]]]4tAtAtAtAtAtAtAtAtAtAO FQ +endstream +endobj +4708 0 obj +<> +endobj +4709 0 obj +<> +/W [0 1966 602.05078] +/DW 0>> +endobj +4710 0 obj +<> stream +x]n0~ +C1 !CT I琷ءHg 6އ< to#y`e?tn!~wv^Qѥ6Q$'wV{=ˡhVknC2N*vzk/$=n[=7P4ϊDR3{NmG5gRJ2Jڎ\2QJ)iP +A;Іϙ-hʘAT1"h!Z mS0e3-.|PB_QࡌA+/T&inIh3_WGÿ*%C 17TK%!#n;rLJ9<]Uذf-[5`8] +endstream +endobj +119 0 obj +<> +endobj +4711 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4712 0 obj +<> stream +xysgFvL&YIֻlRY'ٝd*dٚx8.aqJ! $$2:G}tMߍKlٖ%[%+>d_A[ @Ilښhj4ʞ H0#R.|2q[4Vj$`F ,(oS kދ(Xe *XPMFkZ7RKp񬂲9W s-`CvX;|A$J+-R/x TX3m 6 ZiR6 b|T&2^+&t-X؊ 0`0X .ԚG悴e8+ÌX(g|2sKZpJ̓ЂVQΆ0Sk> `HRf#iG0Vfe4[>{حf eM +~%cٲnAy !1fl(׆ *(HdQF/3s:e 8\QF 2ʛt0FMm8"@8dzɘOpZN$) 6XqDqT?1;W!`?7Wǥg +|ĕ3# VO | +@卭0OA3ϑUJ8QR>w'pVv@l_59:3c$Pp`w#x)Wpfo}8[ʁ)b CɝN.,N +cTN\qg,UizՂ vx͓_,#N҃Zfs|; +.FDsrZ] ]vM'kOמ>mKDɁTľ{wlGmFR2^Uh;|ZŎgBMQ9:=d1/Rk`m,{VJ2@qDSg#Fz/}a7;.-aIs D>ՕYOw~㋟#q11. D{k_٥uz<`?oO~exKGK{Quuz@6O]v;Zɾңi\|"2ʻj Z 9%hu*{5yǖ|UƝn;޳to˷ɔ0^[UC$6\z;-N\yXE,YX!o]RezX~Zzh"y ^zl:/,?hn.fZ];'y7ۘN-n7.vXPp#jl3¬.x9.JA=avW&_FA5|x$-7w%vǛ+ybZ]]+!Oe}I7hV.{]p\"׊Oku]Cem30U;bV'gjKiu@YfdWh4*7DJ#ӻWF)k@:8(_\EoޝQ-C)5ԽЛ}8leDzqzQchy=?A(uwő=0\+ozG^k +/|o2VdxI㸲-:FKZq`x?u~䨈]8WETy$7v7tՊZoʲ`BH)= A}$[y$}V]"Yp?쾲]&wɫh´XYrKty}Iu½56\sWw;}6Q!=XoH#OS못U aa6\t:*'̮?yUE{_k[P!tmZ]sjXX{«72T@~I>dʼQZŗFo mwx?rk@Mq30++b=UXM^Jju~un:@ʷ,$+]kO5yx:9X%Ď=ms\#tZ{%CzC֓1yy@!zL[Tתk+Lsd)o+&Zw)9ΕUGIN|Tᣍ,˜ն%:hQ9uX;ţ?[|֞xIq嬶)4 L|fƳ{Dʜpu s`*j4>Bh#<]o pV>iq_my*3 !ՖDؒD++MVtѹuT7T(JRړ;SoZݧl҃3һfכ=!ړ*z1&H +)xy?x¸V* xmlJ5+_/{Ҫz+;4>oӟ}Q[GqxF2T $d&^daU3`@67-Y#Xc{^)_ς ++1)f7k\=ܜd-.M5|_>~6Hz5vwkÂ&df`Ո ~+.l/)*yq8^~&vOmJ9'!F0Jf}[KPBeJ=rkuj/uO}6\:,j e`7G8#7t@9i/+ ,Seآ R to?ӗSQZ|6ۿPPI d+7qa?A7vkq%ol-g^orMufW۩ͤ ,X/50r0ʏ<«>˼q68M 2tkj?LEjuhxLU{ԚP7,>|GPa_ojOUۍFOrN_1} ^I4;LQ(+G2b/ g^8#9\~*tA'= ̋f0o +V78S>;a%=mrwִ̮ |0{yH~9X)LmTZSn=5L 78ͽ']ZB Rr\l}usǶ6[Q~]($<(Wfe SSuz}GqdaʽPcL0gL.AJ> VƸ|> stream +xKq4ҥVDࡉH:PYxNY!:;t,2dԈ Kִ4D[c#| J<||owfyܕ H7K;n3Fh+GȨPAe/#fn2^EǽswMuy2ϱ=qm nXUixo-\FXTƕ8Sc +O{KuNMs@cTEu> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg419 Do + +endstream +endobj +4715 0 obj +<> stream +xkUO}Q (E)~D(H?hB~lQ&;l6mnM6>}R&/ݝ;rLw =67s=ܖҴ]`~'`H@0dUAW"@UhFth```Q)KPB?TIcD +URTpȺ4ҸjH՘QxY$TD6II:K^P=`M9ޏui)t}I2L+Ⱥ$v輏1ufMa=@>i2zkSCa~#ΌhnC|1؟udpculC+,?Mz8C<71\ "2T zO[,#lYm#cFEBI|~Sth[ +~:yτN=QRf.kTv},ty'=.XW)~_F2ؓ,׷yO>MU&8d&("s/N^ErN49+*Pōt7Nyq8ಌ\Ú=-aXfCv7 ʥ"0y`~=qRWIr +.nJh~D]ځisҤk&ϕ.{L9 ǟyO<8c:>pe~DT".ޗ8#E.Pk2W/ XC x7&7,GHb6lӾ{&L8ZVU/VTvN];q`^ޥC -|,чd/҅uU؁l}j,*yBygxCoyPj> stream +xKTQRG1A͢R"AZZ IDPV0BZP !$Ǡ 4 qOy=EP?}pϹ +|M᠕5Qt/Ru>M +u1k:s. WB.'rͻ"~Z}it.q[.\V5nxJ0ˇAd +endstream +endobj +4717 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg42C Do + +endstream +endobj +4718 0 obj +<> stream +x[L.j0/6`p %yjTQJUݦRMV/}.}Ƀ۪MwŘNbI8k$l0;;|7KH}eY㻝ssxl-mC,0 2K :KJW)OeTÓBgn^K{mа|%BM 3н6̄\pgu+gl6X;)\B |gQdqx| >Z~ct%s°s\0wA~s,2}g iuVtOy: t_}ba"{ԧk{y׷ +ġROgAd덿[t',yʧAxr[sP(%h "S๸~VNIu [vFZJ1)WG8E'!4|$4Qk3~e9C<- +<+9j>Vm{)s (kO+vLkUh0Q&t +2qJςԓv$WZcՆkW]I2m 2K$0r&YRJJ*TaqTᣖ$Vx \oJEdlbwDfZOl)YrGau+Y[;VlNʖzK[Co 2\kNX ^O<{_lOwOkw/+Eqo5l[a0rV#g$(iͬ_FW?YXt%>JѼ$H.@=9Uc,YeL +4F΢te/Ȍ=mz6,flh'6ivIe)c>nYVc AHu5u<[ UMؖĝЗSîf+Fy΢xmv1e!|ػ'T@`wh;tg +m6 "Iqc ޺[UUO6n1.Gj`Mh'V4!  +x2-iyB+idV{ϻҍhx(R!kIBWqAyHzuhVy20xX{`,F!.lsS*#Տ_:mڊI]\6?seyۦ'q{v0?Sv{OpS4n5 uqQ33 *9%Ibi{+ +endstream +endobj +4719 0 obj +<> stream +xKTQب04 6B ZH n"$A*LBT("$شiQD0   9.'i"1:'ׁ~s~gp_GJ:gaGכXρL2~*. 3kekX"E+rgJXލȌ贲[6j7 W3EɽrV9(ă.\k57Yȝ^gkfVMn-W?EmI5yܴ.r:b =Lܾ?oyc`⼙mz П]X*zXQ97"»pe"Gq(oUU{Ik?년pywAExӊWSEyJ| ^)\E4y:^ ;{H!y7U(.w/hyЉN8BFd:nob\ g%G<\\~ݳȮR{=wƘT0p- SoLg]5_l~aDJfnE[kr{-oij/>6;^ՊN]鑤AIvgm.AQ +endstream +endobj +4720 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg42D Do + +endstream +endobj +4721 0 obj +<> stream +xkovuF$wvW$Eک@QK("YR7RDF6E\4!ˆY$Rծ:뢶6u?͐ܥ$N,љ9sf:ڷk(9}wH=*"J@@Th ( q~?:H Uz(@eeLy!& +2M3Wh8RSGB)J6L@gNgPv 3#ɱђ7^\O7Oh$6Skx?ZՁQE@Hfsi'@ 2e7B_|߀sMǼH +?:;4P NSPYQ%orĦ5#]ц5 @1Gaa (IJ~]M2%媯e(QiӤ.DnrU?{_=j{6+ z%~gVp3c|[obKɱhg|'X+tlƟ-o]"~W$RW)3-rL+{[7sogycLqw.IbERԚ-d\Y*`jU7aӏư>[X/)C ]2)gO'uyHx^6`位㍏gn?k+wWR-v1E<2Kcا'̭[6bאfRAeߖE _Qϔ)܃̭&4ьjZĀϺs#Ei{"3~7')Їk|޵+ءޑ";9][g+ORk`kZ.Lͥwb.턘ZMn{;M?셭iЧdr N6v֌Vx~]ޥCi0puGqXeCTjy‡wNLcK5p~m-zFկxQ$)At1o$?퓺|ohL :Dl=Q<^k˥%Ԋq#oH_mG3a-FFGL-2TI//e.>e;yW,iDnh:y峷,lM>`vH-#sgɰO*զ+H ϐn,yyͥSǎS$j3Rϫ˥Ȧkmv-z4Yc1xǗ od~-yuxd;x7]&m|nP+z/@~[KFT" o ؝ߐZ0$:W2 / #Qfd`UwdUݑN8K7N:3jz]'!ZP)VaHvzStrpD"H2x;lr>J%j4AтSdȬj `*c$$:0Hn 0ˈ6JJq'u'9̠BU\*^ceȬ5AC6`ܯr=t22k-4DL2䐢ʼ8uQdֹx6G:dWuakg^e僾#2U{jv@t8B" 6SX(bCN6Vwyb\rl1#8 [#^(6{fk) vUxN-p]?4yUPW"sY]%?&bloJntuGϪR]^i , \cE=BZ mSb=`\Z٫2z)`9T5OnBٔ n0 vUEL@x-yu_Z6ֶk gM3Ds\JO,Sk*6'In&W [ں#*t'Zj$>?<[=z'7 S)Zh3T&]0b> stream +xKhAhj&Tc*C=HE +B{hQ X" +A +Ţг"'ZZ+GbAIGnWfwgg dfvgGMYm J]n=luɥ|.,|VZ'o'78Ѽg)j"bz33Q[ i{45s'XSlH-⻐ w(ŎK"b:N->I|U&\Ÿst:婎,0U0^YOp5ےɀ_/k?'Km0z6j=梆+,r>hÂ4d6 UΊZÊF}q ^Z?] +._/W=W׃ 7{ %w΍^r%Ϙa 7ĽD۫FmփiFt a)#Z"-˷8)/Vz ԃJ8Z1J᠎z`o4sT<\\]ϔOsC=Xxe> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg42E Do + +endstream +endobj +4724 0 obj +<> stream +xSO(va#iJqit`!I~Ea>ʙռ @s4kQhભ 4jD:6DŽ-X$Zkl$B0ca\EߓS? 8.J5]=[]RNNajI14-Ֆ*}Y0H[[b_TV3lm\Ò>I3(h \r%bfkrux'P5I"/LJBR-DH_ +&=|LoĪ4&x}ZHWZߎǏόn(ViV^+@knZ61_QXZ[x`m~~Cbo%hr*^tGH:ˬyK +*Kq"Hk[]:}CGQwJ_ᣩž$P}*LGR_Ll޹xz^tzrtMià 𔆥Z9$f:vmd =0nBX,fq2@ΧOOŘ-[n F;f+K;<ݭw=rr,(#kt0'#,9ڡlf(KCIE--\ɼ83C|{77ceۧhwMY]\uٟx0mNޭ?c#})qp ץ"-v$)~gOr&?zP}Ҍᄭ{sMaƖrW'>vH}l{QC،|,2qEHˈsƖ0Lgv'"ΐpȄXw%sqV2?ʞܻ{ZeOPB.4+yXQآVer􃯳Cxe4۽*cPI pvmkUMaZw0FW +vEH %6k(/ZW&Е¼ g>?HxstnȒ!F[WDz^]_9*JPCw†G.7Q-Ñ7;b|Mmh' +N6G#MK ]ժ D]\y_A>ַZJaM +dvIDwI4:oBϚ{@~'X/J2 NA:vK$"0:l:e$d0$-lK8tRV- Ĥ+$c);[Sm <'" -*~𞰂?-2;Z<'?ȖbxoS2$}oN!IIkRR2as㆐JzfX&H +vS7&pd/D*zr'YII'ȕE гI;Rǎ$W.'ٻUZ/eVڸ|q +9]#uq4+i[,BsM+·n.J'sݫ+w6{"!:@n70ƠIPnwk_X$S~鰫7]>.Rl\l+b?孯#LW8'SVaQ f,]bjeBtʑ($ՐlI5Kk8b?T\С|kʹ`itۛ PHπ`<IpCkQʰ7ljUS騞L\$R:wqz? +endstream +endobj +4725 0 obj +<> stream +xKhA15ÊHڢbRJQR =@=b|Ax(TQzZD x)ZxP((D*F} MӘdGwf_3Aa fCTv RX@'X_KSŬKYBH2[ b$B~?#VV񋥮 +f}bYGԸxsmUw,/ѓ|xISiu9,lUK."N[pܵs\)WLT pua5zO-r O-΋&ɚ2py{r0/YF`Ƨt\U7- 7)f)ĕ])rO\%$Uo77j)^.{iswe_m!y mެo oLLᅵ_^5n0y߯pE(=է gifC)(q(\rVޮ{q=5vAvkaML8"D)C|O6SyE*Ĺܟ樈wÒC_auRꨌx=dFC;mC>'N̳rnGMI 1qy/d:*jGGgYza;I@7W,9%cҷ+' +`$M|kkDb.J]Iܻw~|AL +endstream +endobj +4726 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg42F Do + +endstream +endobj +4727 0 obj +<> stream +x]n {b˻}nR K%Q{R }8R +V2 ozٓ߃F-[FdW0V}ʷg-FDŽ8% N[0,Mp5Ùagk082޼(fm E˭#\\>hgpJcP4!EQ躚!K&JYOm[f~Wn_YUKwm==8~bn,Ny-Qw>| +endstream +endobj +120 0 obj +<>>> +/FirstChar 0 +/LastChar 51 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4727 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 2555.3027 2555.3027 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4728 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4729 0 obj +<> stream +xmPH6-UAk}MwW/nsfh !z֡j+zB7>6J [򠡴bAL\|_0!&[ȗܜ;o@&ha6q; L喑* ]]q+L&iXZ[Kp&_0X-# 0q!BAJpm\7|%HJ`2)m805bUbøUVEuyl /A߆&HX`ac1=09liP]nl\,9^/'mg$|]Z` +BN4Uۣ,^E }d* jEV%".[dcCfJ+E5ã_[m.D-D]nZʍ`B挷Jtui\#=c VdUZ:+D V1K5-kRk1iX+TEu`% 20ㅚعq0i213%Uڎ1lE + K +HjXk?en͠^j=wNHp(SVŢ9,Xa|? 7 td{T bAEʊ7k%ޙS)gDT_ք3kD4)+彗mE4ruca2iӽY^#:%ZoN5p Qx+,禝o۝3'od)Rگ䍙oLoΚy㥨z.z~~Q[vMr7oӽ#z9 ^g΂ߎf8Jy,& [h=#p{7_\A:TY"#ӼyyS2@,)^uҰ6q|z;r ҄;i٬NȢuBt*!9Է=Ҳ ƼpiWz"iϸsK#UU|}_8c*.Uښz)=^VEw􈃟vaK U*ku!eaH_'=9v̻mXKK CޞSh9Y=.0Ѐ5F#d"G폆a.ZK-857ޠ0[|Lݳ}޲Qkd(x|޲.NmXՎQ"ŭOf4eNǹw]{׽Hyo^ );uyۇzZ,>ȯyfKUrg0֟ޖSpb_Nm?%eo/}5jy?)UH_ ~" d-q< &`oK>[gB5ok a0ƽ +(ݑĞ0^ͯ̎[h1yٷW8 DףRQzݻ{Xj\zWwK6z{BRqVz+ ?" D_Ȩ˨J$ħ`XǙןe(zݺ͋0bԛexqΜFȢ*(`=Ϩn`> stream +xc`۳'˘/ ++Pj?ZLYT'8օ\㔱>yƉ=nGBdq$øL?Z Y.nkV!6WP׼$WBPTT㸿Bu>UBLyP~i@H4o2Tf4n";C]-D4At]`F EԻK1ej 2$5S +"Ky&Q\5oԼQF5oԼQ@i92 )='OaN$c/o5 8m׽nӥV +i9WDw-b:  +endstream +endobj +4731 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2FE Do + +endstream +endobj +4732 0 obj +<> stream +xSw_27N"4LQg+g34pj;!ɩ&$"BQHPu7 xS^v2Wo ]/ 53}̰x*M;y sp=6睸[v<ы61ؕ4_cCؿ.{֥Bd\L^i\oE3TaNWG/+p3Kyep´4qVDJON- IcEp-GZTš0]RzY^lq^Q:BsVҋNHtWҀJuq0n'}Р +!܅VO.9 R]|{Ո7zYɹ){`(qe-lL,@: ++6Y(BGrF^/1}خHfb"Í`y+d!hQbj HcKyȌfH$dF(}P wQ#ҁ@&=k32n- oŌu )KNet!j"'[MW[Vy[cV|*B٫z-iRXVTF7K:Kn"S@&(mAKX]cDF #<`Wv$iqnWh -:ʬ4o `8Sڴ([j(5-Jvu +endstream +endobj +4733 0 obj +<> stream +x_HSQ3eVSK٦O+( AE/&DzP#KPX +ʠz2B=Pa Q3k5ι_$k۽Tgwssf{ٚ%B6Lyhdbif LF4a.5wg4n`9SU4-q {Kgs?`sguL|H۔i\:[ApozN)ex:n[t-'tBwQ7.:F3!Yn_q8~xeC$~_HxF;ߊjWeJJ!'ꅸ%;?Њ?lcիPUh^A#Z.%hG菔Lcn%+|CæxvP;IK/>7KCY>nřţ/tˀriWʀs|N#p/Jfp_ ֒%<$ǥ` &M'xi>8ﰗc7XA7ln\D!D`73$^ %` Q!CVGN zț ;\0 OM +[3L] m hc3O ϸh f :L"_{ !Yѹ a<&T{ +a +endstream +endobj +4734 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg313 Do + +endstream +endobj +4735 0 obj +<> stream +xsoLZ3˜{Ͻ+Y,[@J&i qgHЦI;_~Կ/mylt?]i-c 0;cblIɝ0~AޏϹsqWU:qloWE +HI2S%#Rpn7zWg9N S1@);)JH%A=;!nsr^ofOKO8-dpU%3BL'l+MJr^/d`b<"Q2#t6t줷;v 6U˂_liqT h)e)a.']AavpB[Zvc`CBABk/aĚu;E۶-o$9? +!`o.Z/R{q5@WDmԦVDOtkҮ;h</JE3[e>\a{$ѢPʵF㋂r z$ áFmlLRY]œEw63Fp1qu k*xׯK8ML%kx/;+z?H F2xy<[*B.%'=ߛz+-,apܟ*5.h77; 0N(R< f UV,nܶMTHXOvR1 +f{O8KF!A-͞?5W +'4'7 0 +,5r+lje7#rh zP`*(w_ 6'P +ȸ-h 3nU]4v(&z]gUR* +6q{cT7{Ez'V\>> stream +xKhA15M +5U5PARD(XREE-^ATzQɢ*XFXiۚd?هyA?{Jvcv1R;%ه;#̇b,)3]|VMߓ9@ޔHəǬ5$pFRK,dѪ`,K +UܖL5i9"4:K5ȵ yepw+܎i*  ɵ9 mk5QWnFJ9v69-ǰ^/?c$#uN?Z|۸+k)yjހp­`Rq!KyJސ'gM\8&oeۯs!&7tnE~ZѽWŃ֋UȄE \Ш5 F^>{^ RJC~ԷbR~8:C7Ž][e뗳#%9uVoAzC.YoйpգZBII &0YXsq%i?wW?>vP zO󶇆ԻTw\"p(b!@:i6kKbPz +&lTV\1jxb1&'iӛi3Mr3qRā)Yّzoޞkcl=Z{O&.'Gvo^ f $A0 +endstream +endobj +4737 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg31F Do + +endstream +endobj +4738 0 obj +<> stream +xsSi)a:Ӂv !P=$#S "`101hJqmAO]@i$pCQOi^ݕd^0}y}ޅGK߼i 1:L$#Woz4~u T!o%@0B J =KBPf +19 +N ttF$phB$}!T3l2NCDt'L!kuێa{{dۮ[7,[/77qt2v&@FaxW8 ދ8Dװe%Z6]5>V ++ꅠ*8D0+h~#CxY/+M2 +_oAQ]]w7V Ɋ-C;"Nxkea&8t4rui+{gw{%.ILK>|ʟgFmp^WA(C8WX[vĶsX1{/|{u7 5so&1WPD3q;'X ˏ`?p̽+?yg,iĻw{ļeH1wc̙MxZo?, _J[?tMk=6]!!yɃݐrӢ{MWj 1|:݇?ý\1[mr& c.^8Nmץh|ز}r7j=}医9 ALw0$=;# +Οxga%[nr_ԔAް#d>뼒>G~tke8skȶಉ Cۊ6?n2/`TuFۮ6&W.$ښ3m?,%ΉcRd /Xw(rM嘜MWd.dghd1[V-Ǥ \zG[)=: V'7|!O 4cf?}krݲ#s#ɫM]I+o/)|rNy)/Qg%ذ3bk^QO2R xjy<}v_*/f&%G [j6{髏I>9bI o&W}hqdedm/kB^[=["Obe״/Tmy$!cː^|Y|YQ2 +I CMKӍ ߐ']=apjI7~ruЉQH;"J+h Jۮ>ld~C\KD{9Is!j7Gn[\nV1)/Rm=giAIG9㖠kΘTyf2/۫cx=%do Iy8!/ƈ:onqǟ, CRheyA#=}S.U BTݙ ZΛUGH]ͲF|9< +/ZΣtg=RYK +pIr| +/-@%>,ȴ~@rAt',h.sz57hm^m9,z]cTLVa`@ N3 :Hpݩb rPdY2m+e%]etbxRh~/T%>xq7ZN!vU[upɶV.}~|EW},~KXyEF805?5;F,O$6ȯ5FJ|Ez2?Is/5ZZܶi~ EMFNR;3< +Ty/ej2o`\wX8,CY.=>^$3Jo28@C .4B \' 7x +΂ 6ځݹ5}{Cx n4qJĝA"k,֔L3F'ѱ0 ai,@V{/$ +endstream +endobj +4739 0 obj +<> stream +xOHQڪVRlkP`{(H-BA(6DQ $A"`iv@BRm撫n]g̼y}a߼{ gf~Zw3lf;Ĭc:&rg%ɭ$ap.ãHhAΖ0s-Y7ɉ VvKpǟXn[y]50Zbn6'ۡ|n,ʝY &p|s9)Nv>ԃRB>J&f]l>*k9O ۺ3a[w :±0Aihk}v %48m%3K.|KSkN +`8~j;͵Z>W4mdHz.5UYA=AE +endstream +endobj +4740 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg320 Do + +endstream +endobj +4741 0 obj +<> stream +x[ySI7cc7f7bcn<=q{n| ee̡ /l$$QR]HuI2:]>t`JTwddSf{J4_k`=paި hdD#h wqZiA07JpDB&BF2 +H'XV:^H+p8OqVBh}b4EqZ{ca:XDžE|jт00u*t +i'6--1=7okQ7Ɩ{W[sk]q##`x-]68аn~OɽJ+TLqhh[.BP lXyMzax$WRi ,j[Nʙ;+ vjYm_SNlWhWL*hl~m$šݖ*ܝ,rj񶐺58̕a}LWp&9huaSf 5\p~KG;|Qwn)gWˉOhO>}60fgQOh`v;0bg`'4Vv"ީ lvZm":I =D$;_^rƠK. +lDO̔wHqzxPkN5=`U㾺}GI=w8€(y? #ۙл04@/ 1B5do(zNuEZļk y%+M81LAV (q1NI-NwÚ#fp6_CEzOJ U 21@۽ +Y?cx +`D-n'_T@p +ɯDSGW-dTw%I.ZQ? ګnKXUTJ%+(=?Sș(HvjhDU``j6AYWykWmk]b/Fudg3϶]GU[T8@rYw$ 3b#O5PdT`U G7!TbrUVN[Lh^mq'yQI'(_-=#rdu$%jSL̨Xmh +[I`m%ɪl|)BO5(ȋ]zhVOz.UEVb:R[`5R>ecRixb̚XVOGQ`P>AOG!/f1^ #2h"*BJ  "$mրأjh=8)0WmȈ_`BHHwxشATQZQl93s(B2SSC +脪-Os?I +H$('0HߖSǎL(n7i@qQ"Fs#ƃ4jPሡ`%*B1^>A,&WCJ>EBN5zoaNJ'hQNXҼUg82~G$ɷj$H@5VJEaհM΅eB,xH`j>6Bg* HZOx=%% +񧃀 `<_bABBwmB6=7sMf׬:/GZ7mD H?u>$@euWU H @- υ{n:ᆕXa tz_'5~yVIq)FLKc*:V*Bk1 KW64MlbP5#(IoU`cau!"\1RUXjÉРwTu Z59j>4_TUBGtN嗡lu2W2[$4?oCTQjPG`TxXxdG:)8#ZW䕻^䗪܂ވ+o+2rEPKR:)9;E9&`/Qb{ +Vif簫uB2vZOrrU=bWT#) G3{cVGjRc? a"*L:{e='GH `|VK}*ha%m#bS(ȄꃈobL6PеYjA`"@FRKy H@jʖ'QU2YHSzAco}ЍS* PBTUŚwlU5gJլ!4eGݝ_V;)LP;ŷTԠ]6^U\$$y)h]\hrExa-rŏ]oEx[yFO C;{ߺ7wɭޞŋ9L5x% "zϩSV֫vY!Itr6OԻ.]h۰ӛ; +ƈŗZη)dpBkeMhAvRsoP6O E换AԻ!,ln{*&띞^"sдz7.?LO<6OT뉚'Ws#fwL 'g{D͉@k*;&/1Uwh89odƶWR;%geoNk:Ɯ _iuqhn 6Z +p4( +nFt\[VK-^CVr>e +/+&42ޭ4b -̭ FGD?P/ +&cלk&/_{^V|V:4'7\O;RK|O^zs/n4:C#_+4d(Ywl=]6=:J!&{ e=d.2_75l4NѷWp>'PG=\F5bKc~e /wO~V%dstټB5w}2/o-C(ꏛSFg+oĜ7cMO:Ōz!>|mX}R/26Vz̏FXGOsW!4x|ukv(F&gW4\qN1{hܰ}<=/6S~j+ԛxf_:1jpN}E@~WOZ|ҕ=#D}s /O_~WsODAyda{_5x8;:;謷[Sgקןc 5כ?6;>יufGMà7Aȿ7֚~>29>;V3;-s<=0Vz?~>1Z]>\u:~80c\g_}buԛ }b檷:?w}#;V!;>j 1~0 a|d^gdlx1hd +endstream +endobj +4742 0 obj +<> stream +xPT " (J48P$&qaM45cLd1j-Z +2H6?ձcG# PPGq`̲o߷{7A}N=3 {߽}s=߈?yi>؆!Xvq y{fLuM~[+"U'#f5_mh@]m@l<N+Aq`KiԀ0.uU@5PEcF~h釀 {h;`nj'.PeWpa]{^?Rfa"E9u)t%vU 0/S40a+GKoZZčRTgY(E3zu;'OђO6 'l`>|?p":PRskb`0\}qbF$%c /xڠB/:%\eJ[/ 1Q>7_4=[(PjZ%\87tr0I~!u*@!zpo+0Y- _.7p & -anQ{䨶~'MO3]_+gT^N =8˿x#zah^Zꍛ><*to_d)=[/cەƯܼQpDJm~Џ)7NjG]0l(Z6YL>['~L3Rh=P>QD0hr9PJ6{b N0zQhسE&ȅD2 +LGodQʞ%]%_?Aww;^"fTwvof*&Ĥ$Nu!R̗Z_WE&pr^~J':z&Icf1L?6S'&'?,_jhc}ӀP| ۴fj {V z44U+ΠwQ+6 ]xZy6E;ӵWpf8 +^O^?7H3鏼=x,[(oc؂<9~dYO>mz[\! +endstream +endobj +4743 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg362 Do + +endstream +endobj +4744 0 obj +<> stream +x\oǝ?)P@TlUYѡkIݡå-zI+G=]& ڻ? + +Z@h/ڒ%Zˊ,˦dIXRc!}Q).b~$jg>}?W+uL059A1,_Y)|8<|~`^_ vܐ:n ad$-Il,)ZRk_y}3'GrS\d9[gK iW8C'a\T׿[`⧟{o]Qvx*TDOmKOJҮu' wj"Wd%dBˑO] 7˹'jT +eUTQQ +%$)(d- Jم(-rO`5Vdō.Srڕ'?zE/u*ߏ5h+Vx0%/=łBVB opEf +{?KoW5'{~2%uE(D}!֭/*{QKIl^Xdۈa42jސv᷿̐T'rBIY@/sŰ%d @Bh{WTXz?j6h@]2/f̊y>vyO!<ˡǿ |\S&7g5[+^i%JVs}zpMiEPrșqZ  \[ѻr`/Z^: B?ITx_T- >:{@ HCWCEΡ8z<0}7j"Tdf0Y& ]GH!m5ѫgϞ9c+L}Y\$uL0_md=. {kߺ F&)2aaճg|>AW640I{/t*kQt* dKй?rW(\W$2Oaƻ(,;6aDWHɸ~帑Òր%y8b]kKg+6~|L{]jCCoƏB*)Փr"%` ^F{Ȥ d\`%Zz$ݐ=*)*CYwSr/.9St^t* 2cU\fk^O><l'D+B顡U +%S+P,b'ss ?E |9t}5ӊvI{1vQ^At1: +M_ݦ.bL2s?S7Y-ӓVK`uRo cC/./^Oӊ*hʊ*mp]^`z=sޕ +QiZdmҒiZP`o twछA0ufI"cF,fN;yD_- =2\VC2E\&I۪)s9wj]^W `uA(:"s,u<o(uV٬wL)Txk + cTbsFesO,j>nd2ΣVCpYv*{n[lWVKŝTf=ͽ~:p13Pbx 8^%d4>PO/$  +endstream +endobj +4745 0 obj +<> stream +xmlEzKz 66!Hi%!DA(ZKjP#M%&A4h96ƶ\zw^d?쳳BNՍ/=/p{&CGn"\Hȩ5 fpDhM"O9m\p9M\ n6m,Ʌ(şL vh.W|T)Fԉ9k9{Ax]~!"#)5,bV vFEN?T%^飉_/2miU2xkH[l9B-)NPo'1iQz&pe|MzLu}'e>kO6RvhމNїK;wxȹ9 +ɯ>;M~ebkDkg#C U'ulUbnø6N3q{/ִ:雋%sc*n0~Y8{43r@KK$ Љ1$ +endstream +endobj +4746 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg3EE Do + +endstream +endobj +4747 0 obj +<> stream +x]Qj0W19Yvrj>p+e!}. 3. U8N!h5OXW4>>> +/FirstChar 0 +/LastChar 241 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4747 0 R +/FontDescriptor 3714 0 R +/Widths [2550 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 2555.3027 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4748 0 obj +<> stream +xY[lyry/].%YSW33\nъYf%%HK+7^+  _$O?d0KuP(FHL̒Im>wΜ]Jq.<{o¥њy_Xzc]f1r՛叾Ԁѝ5z͕?->~_pڵf >~_X]._< j@~ftw-՞m +@ފn.u/;; ؾv{y_?{6 vvoqB?7 .vtobt +$; `j&>0No6׋d–C[xoj='}9%/Y㽝_#;1Wvxv4,`4 >p3kY0̦Ǚ]sbf샱Za3G#[?Z6wt@ѻO{FGs nw,t$pgqqO3}g#<#lPO ̙Kw ,Z];_&l=٤GW{Ƞ i00>WL! qheMd}V_곮l[k㽏N7tPxnD6c@f8?:rK'GԨ>0ܖEl blSǏ 3衱`aPT<7Ȩ;dUiSpOUq&6-&0؄7q#M*ֱ p w",`W:n m|˸;U܂11IiHc+z5\-CQ12H8݆IL&9݅QH,dz +$n%Q,'^KF>$0L&?\8s2*&n:ZRc_GXUHz/C/FRUwIzQG3zZOi=o/- /@-t܅K>(Б \}2QΒZ,X! xj>B!I+ZYr(e}330ף~O3Żɬ0 ]xv{POH2!k +.52'.mRrߢL1XxŷUhj5ߢ iT8eGu:RH$'/WdIaAd[SN0E >auyyzSV/bԣ Y!OCY-+bT|jS.[DP.)7elY]FNϟd%ʖ,IyO6dOfdNZ!Z|X > uiPvހ9]JBbDHm%ڵh-w0`J8Dۡ7ڻUܒwp:+E؊Y e"njRl!$ 4W0U484^yu$]TjUPVPѱaT:ԫIRR@Rrт/7WԛEnXjP6BI}Uجt`Yu_ϟ/+d~@8z$"l~(qEĐ)Gfm4$-YD d&J^5$f=1ЯfIx3B[1E*WV[t@2Ȉ@.W`@$x oXА1h;4czDQgXұɺ,'tcX?О3NoFA=#$y1Иkc3:6YO8s踍3:γ.鸝uY>eH#KZ*B*Mϖ:GtSES/2 +ݹ +8:ZbOIQZL"?T~' <,ל3j*>!9SZN#'xєCCS4'tl`(˲WųFUUU$ߺݘbp0D%Hf1]pӳe%tcʡd9ݏreK +N9o2+ DPMɆJVr_אo[ºk>^TM5 5Muxs%^B0'*Ss^#ڮdNpE"S ͛Wwk!DjzʡO#ϩ*;.+!'Vp/ie%߷Iq5[A"egvI#}x +SmVUaϯ_NxR uP{>tVxpVi!4ԣ4i;TIR9V>.妩UrZTs9wEwwHWN1ش*X΋4ۻUqڶT.lJpV~Tɡ@KC0g;T , \`Nv"scM퐯7P7E:wIot F/0/A2/AWgv(d "`}2XbΧma+ap5kvZI\~#o&q1f[I\Vu%#z-/'#v莎EB漞pDɽ]+%+WBE2K)dg{+%M!縷鿧c$~ +)d(%L;Lc$|5Lh _/[6L#SU)L/kZҒ%-iIKZҒ%-iIKZI2gp?swr +endstream +endobj +4749 0 obj +<> +endobj +4750 0 obj +<> +/W [1149 [830]] +/DW 600>> +endobj +4751 0 obj +<> stream +x]j0 ~ +CHXpl%5,qC~8  O?ug)3 \9,"8zb +yn'uӭsI G?ͅ$[pB Rp`x5l'퐲Vw5"T|~pb24"B@m*wW?ػILFz_ eR<3bqVmo +endstream +endobj +122 0 obj +<> +endobj +4752 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4753 0 obj +<> stream +516 0 0 0 0 0 d1 + +endstream +endobj +4754 0 obj +<> stream +x]Pj0 +tln&0|Z[ l琿B;H{J_43X` 3.qa);w+;j61lKY߲hC#fMg=xWo67I{vz(B׍dfK2)DzlfR DӪɞvܚ3Riz<>?bZ?n +endstream +endobj +125 0 obj +<> +/CharProcs <>>> +endobj +4755 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4756 0 obj +<> stream +xWSWǏvM5FXQ0$!lQ 0۬y>ifVP)V(?roBBD#$ܛ$=kHMk]gxH9sgs y*FGVV5X{,}jt>zgL3b|DVOm-Qǧ@dmtTNwg, ю䥏OR@q*%~"8ApOmyY=WdJ7VC[d o*0!oI޹[_Y`E# x;vPFets)pצ Y>aZ(xs jkgDd> C3jѢI.| +3IИ[Дf@X'gxC ]FoȄ.?߇N+O,7O/5۸K[94h꾸1Z"2,>>vw,S $0@-/5CiԂ^I5V~Kd&Lg1s6N2ژ)W|SntyPl +hr>]܄r7gA90M0YD,~EAɾga48 .3 g_ggɠyKD"&D4>m-i:sySWM,[?5mqe6"g&s]r䫀y3b{>٦1! 'λRC/?yxa59x==qdW/?y#`ژ01'E\yJLs6R&.޸_ /o=s.҅8K] +?!8Q/Iտ6-&X}6l2ĒK<8Xj<e 󈼲] y纖xς~ kEoG|0\nϋ ֖ey>pt&<'O߮aJ`Sxb/e~x[+e`UQfy)tAi{*ZrA+Ni=CpoylL?{,93yqb3 +׫t|B36&erE+be {zu[zS_j߇L8Y it {7pF0 N:{P|&]a)1:Ro/NSw7|#pLɳ":Ig;ř"كldrkk"mmh.:=˃t x?t`? }IsmNH#XX\)Qך1mFø2O0ܲ4aZM-)UѰ`k.~ w7Q`Q.#)9^[B;ŭ֎np 0j4u"un]]]T>FyfA~'?z6й:6!cx}DzAN%6ycpxSh䕢a+eJB0{h#yG>GD&5UuFuмHMF wČȊHh2:fWϱ/۾g2ޡV]Ԍy'$j-SY2 K$p,*H1 +f}\E\iz)qTQNa61\j[Eub$#Ӹ$<ȥStR#XTIUHg >Za-F3 "NY}4SyYJ{È76ySE-Laꨵ1fښ)=OQ(Lsߗ +(`QL֋ + tP2pdVu6nUgu~(t.NkiV2w@]I^NBΛqfm6;YiL~|[a^#QeIh3zkgflϗ{Mx[yVأ$KMjUE%XϱuR!# +DnzΑK])ZT"uFXʶڙ4_[xfʷ4 wC?oM4B1`I +- KlrռypyD.Ыwϼ Τ2 c$| "ѦWj͛RNQv/FlZyM>b?kŪ6NMޠ`M_\ʞ3`P&[+8:2oȕj2.' _?Vη G$ؽ}D$Y~!J$peHއ"Bؔ[4i,ͰEl>ӭt+}PwN q_KKrw +P˵/5Җy=y%XFƗ@s +aaJ +nIތG(G!/ƤSLzePzL.zYm)\yMnוrT^$"8!E_JOpK _} *߅^*qZ2GF]+\eB] +`ц.\Kӿ-cLxSoM7%. o +endstream +endobj +4757 0 obj +<> stream +x[HAXQ] + 2)( IB=TP$Ev ].t#,Ii$FFAEZiI2D-G3uwvvwfwIꗹ+l56b=\N2X=^2 [@޽ n4uO Uv( F05+-h~>pYÂ}f)ʟLhr.d\0 !5<7nؓq0@N&iIR3&{}zjRipwbWt/0yZ> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg9C Do + +endstream +endobj +4759 0 obj +<> stream +xo.ڢAFFJ:b;rS/!9E=4"@Q -A#5Nk#XMqwgJU#90@Q$wf^fi"EAH;?5q&g)JFG1^T{3FYے%y+-Q;D2[ZV{]HZh>Fʩ B=Z!0U佺jeZ -^RN V^{IrP+`_)噒~^&ZN1&#-!3V+_֎JeMz May{bD~M}WNb^IE/@ĸވxIMb=@@$a?:Uy-W=2!ރH b^Qi͵@2_xWWDV R!]+7 +B0"Na(oޡ049£ҵvb1p;y b VY5Vy(X}րIْrOSRw/4ۗrx詎kªj-qۯ>zqQlO,\@}Q!#,1272 + ygAi3*xeX+Iԟ6q]zcHml Zrۡo!,Q^ZfdtLU? 92Ǣt +V f |))Iԣ?&挂x^ +nq[/ArX2$x&qżxF_^Šf57X`^eoiZ?Yyin|* +r.?4?07{S#Hc(0 +bfOEz!([ZjX*ut5Nn61MbDN7@XF9#7ͧ= {gkJYˬ?^E .~mV9^itwbTk?64M6v\v8 +satT{Y68loW[[F^~vl룧 cW ugvjoo!p_(؃;? +,uDά{Q$dJ{\n!zl]3av}L1ްvIFGl֑DN[ՕcFCqyۼrLU$GY8'϶_GxEEؼ* ,v3>аU"y jX`ulؼ9Lz ,q֙Jff<$6lݹ\`M& 96b_ϐ-0„-<&N{,J8e|JOu v3 rondһEtCf֑Q͔7^guYd^2 g+(mY0fH +B +SO Yb” NfQDCnqv`toE,xʅf}qⅡ_¯{mV,tMԛaԳkv'yqN Gw +b\ asǘ݊r?Cx&Xiӱ/;l^X_h ̛QNHQe{cypn_wU<2"Y"7 +ԣ;$Y2:ˢ%GĕDIZ6$=R2Җ(سB= +60=R84o=D=Kc΀} +wڡԃzU"oF|]z^K v]H,2`3j;)߂ə,2 +endstream +endobj +4760 0 obj +<> stream +x[HQk%MSzIäFJQt/)=h)H/b+"0Xؠ1߶ם}?s GF_Z^C(""5l͸?]ĕMdE|N1 xxn1pJc$%R"Yjٽ~wsN˽3u"WJ/5J/umxJ;({E+{,=\W}猷Q\#1:Sc+@*78p38$:4o:itU˵ȗ$b#HGdyUxp3oyx} Ň8I޼]F14uHuX.d]sT1Z*g mx<|rm˥_ŌN H6>Wpg!'­$nE4AZ!Nt Z{.uG˸7xa΁p4B^b%<ļvyo@ΆqDK0σz Ǽw>^fPo +j;Nop]}iO3 63>gvG,QhW#W'Euװt5'uתѯ6Hu/BΈke!c/W**T4Z҃o B +21}P7ŀ +endstream +endobj +4761 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/XgB6 Do + +endstream +endobj +4762 0 obj +<> stream +x]Pj0W199@}P7 KkWPKB"%.;2;Lֻ#QyhK2=Þu&PfjO:gZ?}Vli =YJΏn [b|DK0㛞YZK>.c|W1H F8%v%Q',A||h(ʗwkfI|QT;ňtO+XT~p +endstream +endobj +128 0 obj +<>>> +/FirstChar 0 +/LastChar 182 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4762 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4763 0 obj +<> stream +x| xEW2=9d"$$dy( HP@, ȍ.ąeY +h@* b4E.Q&vw{sSNW 02 0陳O~GN3ugN{taj$)?c$< +3."f|sΙ՞Ο`a)">ϻD   N0 A h8$ +T3LPZ8Цe6aw) +84ϯ7vo#֠P7mB`YG)c3 ZSN:0xpx! nA9@g:(WF F#^ډÊvzgjKbN3lq|}GǨ4Mbwf'uų=F_l,!xA<<Sk:c-zV⥀ob=cvZ1~8+2ґwQOp *azg% +7c8` +咽p } NtaՏO! +(! dj` C vaب`7MP aY$8N +xs4!P %t$- `ɆY0JB-B*[MpI( C% +a9P q"݂@\ XeȺk]!PYaPdf0AZOlj9l׷nK  =dA:?JF HT˂چe5;I'3Kȵ'ЫW&2z-]@xi[r::NK|I.Z7UljA\8_.TEo|e /c&8}Quy9SEiNr)+9YE>}ɟWٟ%>e!͜|}G:ɇxZf'b8'WcnvYB]N0!Nr6'V o oc f!{kyk}sYH}n=Ur{:y}CkEdW4ʽ䏜fRKۍLH^&m2T%dk*='[8'7EEdo%)V"/FNƞdCYj8YF+*R>Vs +ssgl]!Yk9 '>f#ϸIeU kV Y'nVQDʟY<-UqJe'2NVp\MsqKRN~,_qRb$Op'rh-2E'BYx.0^'s2ysGyUdnlh2yٙd'fɌ}q2; d*'S8l#&$ '8o!8ɽ1QL2ќK(N;9;8FdsȰf6, Ɇrr@3 Ɇ##ɠf6( ,@3X^--`b2)^#`"z k$z̫-7zCuIn'r-"3Y$^֋'A<,LerjaMS-,=i#X>#ZHj=VCYpC!vͺsr6&)K'ɜ$;Dqq`2N̹ħb 8NbcX,'1 (I'" +mbH̚J, [Y.`fNd"LLh`&1xg 1 3hY#nj"[9TωNth#F""'Je'BuQ*}TAt57[pk?( +Ah2vx+!d$h$]NOQWdE 9BPb(36Mf+tSc:c*nmQkvPf8697aÎ`\j3^65䕞$];\S 7"vO n{ G5WD DXnbRk1Z qlC0! aC0! aC7aMD:`ɫLxS KҰBzc/f_.;eSvΤ_@b_*Ge/XN, @C7W-ĔH궤Kp.O\ViAF]Bκ vٖe|bxE;W/\9W6resQvϤdوpICvdPv^9Y6;YPlGV s53i.BG(:6/BwmsF}oANpFzΟ<Rv/訣}Ưf?vOn > T/E5 yc,@(52}rnnH~ j1\I89,*]tsuՂ ˋgP_&ɝJ"k F߬ՂEW/svOS\b`3gyos޵,ҕg^==lEq (3~gV +GW7LC'rT!s + fLPQrZkۯ[ :؂Q֗J Q?; +hkЃ";`;eAYE7/g-?Hv `yj:^hNI0ٝD5 =O!tNY.kҵt}>|Oi>|M6_ Bwtw~M m›&m64t;`ځwt!whvhwv~'~_/%b"ʃBTzʌZWBRx%sVYpRkй;zuWnW)/_+~ֆ/Αx#GȃzqT~2@pa-$TS\Dj\ f__6E2vgɊQ*uWK~Vٛ%)f& I~1REHg%H$1N7}=^7-W92'$Vgv/Q+ALh#BEPdvѐ&7ƻSO!-QZ'Z`ߚr`/zWu9t۽)^mՕkU mծ*RJD8K=IEH~_O)SSQu,JHRTZVfIQvp Dv#ʌOf]oP٧&4\ְ"w#=V?Y9 Ju^b:0(:P B +jHt`PdH4J~sy2 U)s\GDEN%gY]Kvf3<}GW8?k+߈+8GSY A?o㢫E\ZcPV#ډlvKaW1[\OM }\!;;x!?+ >~)>xf-w݀ojHH~^航9%ZQ%ո +(V3m> tQ kRB]X%"@(9xje:~zu˟*+cUl~*ZEOՎnݺO|u' (Pu(7eUCaQQU\$p~cif-c/g+Sչ.H^wj{j^'Ґxݚh7i֘b79SgME+g p;Ġ'f +>WZ9~t?lMMw,[IJ%O?]S]jv-th#brEvC%B_oB/Ka5RuP[Pr$h톤(e[}~Ӕ\(]Qg@%gʜg4gśNHc]g>wE2?ͿWuNcdDQEߐ?|*MVo-Cq4"0r47\~Bx7(v3*܌Q4nCnс! b5IʴL ZK):,=TU_ DP7Z&J1%ShB!"N; lAOWБWjbvJ^E.ЇY h@xeFAN[m.Cպ?9d}#\,36C v)}A}2(lvvvgooV,_LJ_|bU.YUm^귖)~Ny9.Ay^]$5.Z[Ej3 !x~T"^a *ŮʡwlC(MrڱiXvJ +B\Trȏ~a'ȱn^P-j&H2 ]%ϯx<^t*-)HFRƢAM^˛@Cш7c|_Ɵ)wC7BP|(T?fYuRoNG@G5=/Y h!IÐmO](v:O߇?Lohm{ 8@N7\RIr]AU˼]Sv!(wYK퍥tB㜎sM2 .ZmTL5fhCY7+dUrn''hd{IL:8a) |w12o_^~_Z5Y~Jo0‚((d0X ]`PJRS G)8I-Ex?!"$" AÄqh)(*܉,ىdW9CF=~;=~# 0,8GVjVj"!K4gGDuνuzY.ej冚+k6Z{kk< ^ϿDQh/CFeh%ZƗVW"uCwo$E/3K: 2z`fY*10@jHv /l\G7.e'֕vm߮XE:^Y.ɦjbUl#% "͙^BsF\ůU&s͹ D1M\)Fk_Sj;1-COfhCv+(d-0[NpJRR PjZZ FʤrEg7x +Fa~(M˨"ԌQYep;s]wL{| kko[m3b-h>:?<{5}7Qؙ lyOSS?6hUG6oɀ na- B(^b>L#5 +vtYKŷEF")^"mud&\m\{,aSǤʩF*#MCkLǎ{i2RP;ځ~d00o^^ߨ"W3x;o>}V(U~7)< ATMJ0ǃq(~ަ!:i.R0;U$6k"P$2àx*X&)>3ULolm69׬\q'$lh3ެ۬ٶ9rshcap+!;GveK!g([UbpCֿڲ߿5&_~_Rxl +_J:Q`) +BScl@.C(~+_Q@]o2> Goল2҄[=zꋬHF9in9u IA\ZCBEz;"!&XI!XQAV*(]Tx䏵sYf1 dtWI?/}r>[V'Oxwݻ\ zxK;7*@ COo4AS' +x(pL3-Rs^?1S]&~t1ӬpJPd;lMnvZΗK3UISC9^z d-1Gh+&R`7v( fsmR[cpBZW$?p ]֖E&\rMeҕm>Wc Jǹ'>ĉN~KefP$" 3v]ʻH(߆ `xV(P]y>Ղ* +U=И=^^^_}/Ḯz/,[L;pm$X@ aԁQ<p%#H`#aN4Jy>^ WʲO\4Ez:ş^YI +@%{X" z{ ]<99dk`}il bjf9\%9Ck&N/*oTxnn:a :F +~Vy?Y"*Fx 3tUQP%KK ~M4TA*IC(I٤CStglу]1SV OtǁyîfZԄr==9Ti6t -QmA7-h0֠C`l߮Z.VRjmi7GQW;Z\. ̕ۏ;ͦB*~uT卽iL51Ʃ6v0hR[B#WZUZGL?roGj +ZNlzd]U@h]AK@Ⴈ' jcИF5k~_t-$9Qʒ<hG(4J% Q()6^۳'mA"n)[eK9*HE^قa#H +[DVȴ t rwa`I-`&n $~E9ѻsO7k;]G/)V>]7kƛcxfߜ<:qݝv]KsMXK VP -C74&R2:iZLA[-Q}V|֓q1'O^tZܲmJ??Y5:tРXu2|H3S3qQҡ|zϞ~e;ڮ,{e7lZtV":N{SMlFA&0%F`Qj rJV$pkRw=U FCGSc+76Nw?%PfD#bm@grDi4bNj Fc0k{׻z7_51Qk^~ʵ/U=RnG?j` ,o+ўo(2  O-%yzs"ޛjɻIMΗ}ͭFѳd2 Z)o [+ +]THdS*+s>ml~rRa>qƭ-~t' +'}š5|u~ϫdu[G>qI؆+{59y5œ*3z䦸ԉ#W*eJ&Hvf!?B(*mP6BN1.߄o̗CUlIi%YdX)L0NـtϒݳqZxf-Q{˵GJ6ox|w̾7?O)Nq"v3E'v\^ .m9_"HRk#VH-%AI4t(}tt-B@i?0RYEJ@yL`; cz<#Xnyr, 6Eۭ +gL`Dž7l۔ ǧI4AmY?>P>:5+ +95Q'5nu:#4@(^$ۅb kLUb J;0ezG} ĎBszO@Ydхk\+W!#}^'E"hSQ"}ߪ5!#Q(MS-TjS:IA%!V%!b$1J=xzo :`ЛI6M&j0ٴ1Qbt1CLX1#1pauDDۢb%R".T9%g/(4&%_I^wglb%|OuvPޯi]^81̫үEC()/[Ê CЃh1ZjP;z$HӯGz&L2V&O}\N4]_Lxب0נ|@QWJ&tXG@ RtYą7bʿWHvM^{d"mc4v @v'"aSwzT[`WZ"d0M&Ofh3ąٍCr#8#iB&l"&jb:o A̡wa7Dޔ8ROPX0-qobm .rF}f0Q)fJj0_I .稖6=y6"ڄ+(G6Ui +UiMTiK?HM`[a\?B Z6`ETiMloBqb:[ַiMP?帋6`Z + #E%8^ZQm# Gmtj'y/;KL諾\;<ѥ~/gϢ?B wmB)I83 _ !AB !AB !AB !AB !AB*(Qv/(A +endstream +endobj +4764 0 obj +<> +endobj +4765 0 obj +<> +/W [0 188 602.05078] +/DW 0>> +endobj +4766 0 obj +<> stream +x]n0E +/EyB2H,Pi?$Ej rEb.m.@:3xLw/,_t&e)G:> +endobj +4767 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4768 0 obj +<> stream +xS錱U$IB]pmy8n҉g7m NiN~ɴI< N#@x,BHj3۴4$.)ڗ$ Jc+!ĕt?s9}o ð6XRdI100zrs8 aYRfi!7̧Btbgebge|#WU,CRܺI nL E)Rb%=V9#mMO晴 .mvI,-W_+(\';-)ddfvv%4M?R%ոd)(ttpyVdGkTy[m i@1ΚǛBn~RbI`4m4Jq찈.\y@Փ18q}cfxQ*,)B +XtbY*s[a1 dӌvq1&*]$/˘ٜ1 nu0PC.6f5ϼ}J/;ȫĢSyCsߨP]ȳ?UYhfwE۳ڥZ^ fSWgH4wQ!zfE#GfbvnKoPkD_9>|kUV,nTں3m$rM@fhLBƵ"dH& tJ05^&8k7/SMyr:e1HFSwU{Z0ViC'+͕>PKUurJXK|i1??y{ 퇏7Y2C^/p+ݿx`v,xS5/pwh u;; ȸ;/wowh䑗8^RZq +nC߇9yg^wqu!)? xe ;ό.lW_{j ]  w_V߿@8]GuF ^ąW(GBAt}-> stream +x_HSQs1trR?#ˑnY/>D-2\Ԡ z zE{QL3" X/=Tﲇjnsnws9OܳqνXѹZkZy D^mL >\N@M7 ]MdzXȼtcnnՊ Kטe,y]dqJlI +I6^+M`{k^~0C/gczw8J?ø!^q8C4l]na~27xNniZ!#j{nGX GB7p53~RW \zwP ɓ,8: +6!nʸ\) +endstream +endobj +4770 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg2B8 Do + +endstream +endobj +4771 0 obj +<> stream +x]j0D=& ' Dn>@֎^ Y>TB0 Zݒ?Rf>>> +/FirstChar 0 +/LastChar 186 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4771 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4772 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4773 0 obj +<> stream +xWSWǏvM5FXQ0$!lQ 0۬y>ifVP)V(?roBBD#$ܛ$=kHMk]gxH9sgs y*FGVV5X{,}jt>zgL3b|DVOm-Qǧ@dmtTNwg, ю䥏OR@q*%~"8ApOmyY=WdJ7VC[d o*0!oI޹[_Y`E# x;vPFets)pצ Y>aZ(xs jkgDd> C3jѢI.| +3IИ[Дf@X'gxC ]FoȄ.?߇N+O,7O/5۸K[94h꾸1Z"2,>>vw,S $0@-/5CiԂ^I5V~Kd&Lg1s6N2ژ)W|SntyPl +hr>]܄r7gA90M0YD,~EAɾga48 .3 g_ggɠyKD"&D4>m-i:sySWM,[?5mqe6"g&s]r䫀y3b{>٦1! 'λRC/?yxa59x==qdW/?y#`ژ01'E\yJLs6R&.޸_ /o=s.҅8K] +?!8Q/Iտ6-&X}6l2ĒK<8Xj<e 󈼲] y纖xς~ kEoG|0\nϋ ֖ey>pt&<'O߮aJ`Sxb/e~x[+e`UQfy)tAi{*ZrA+Ni=CpoylL?{,93yqb3 +׫t|B36&erE+be {zu[zS_j߇L8Y it {7pF0 N:{P|&]a)1:Ro/NSw7|#pLɳ":Ig;ř"كldrkk"mmh.:=˃t x?t`? }IsmNH#XX\)Qך1mFø2O0ܲ4aZM-)UѰ`k.~ w7Q`Q.#)9^[B;ŭ֎np 0j4u"un]]]T>FyfA~'?z6й:6!cx}DzAN%6ycpxSh䕢a+eJB0{h#yG>GD&5UuFuмHMF wČȊHh2:fWϱ/۾g2ޡV]Ԍy'$j-SY2 K$p,*H1 +f}\E\iz)qTQNa61\j[Eub$#Ӹ$<ȥStR#XTIUHg >Za-F3 "NY}4SyYJ{È76ySE-Laꨵ1fښ)=OQ(Lsߗ +(`QL֋ + tP2pdVu6nUgu~(t.NkiV2w@]I^NBΛqfm6;YiL~|[a^#QeIh3zkgflϗ{Mx[yVأ$KMjUE%XϱuR!# +DnzΑK])ZT"uFXʶڙ4_[xfʷ4 wC?oM4B1`I +- KlrռypyD.Ыwϼ Τ2 c$| "ѦWj͛RNQv/FlZyM>b?kŪ6NMޠ`M_\ʞ3`P&[+8:2oȕj2.' _?Vη G$ؽ}D$Y~!J$peHއ"Bؔ[4i,ͰEl>ӭt+}PwN q_KKrw +P˵/5Җy=y%XFƗ@s +aaJ +nIތG(G!/ƤSLzePzL.zYm)\yMnוrT^$"8!E_JOpK _} *߅^*qZ2GF]+\eB] +`ц.\Kӿ-cLxSoM7%. o +endstream +endobj +4774 0 obj +<> stream +x[HAXQ] + 2)( IB=TP$Ev ].t#,Ii$FFAEZiI2D-G3uwvvwfwIꗹ+l56b=\N2X=^2 [@޽ n4uO Uv( F05+-h~>pYÂ}f)ʟLhr.d\0 !5<7nؓq0@N&iIR3&{}zjRipwbWt/0yZ> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg9C Do + +endstream +endobj +4776 0 obj +<> stream +xo.ڢAFFJ:b;rS/!9E=4"@Q -A#5Nk#XMqwgJU#90@Q$wf^fi"EAH;?5q&g)JFG1^T{3FYے%y+-Q;D2[ZV{]HZh>Fʩ B=Z!0U佺jeZ -^RN V^{IrP+`_)噒~^&ZN1&#-!3V+_֎JeMz May{bD~M}WNb^IE/@ĸވxIMb=@@$a?:Uy-W=2!ރH b^Qi͵@2_xWWDV R!]+7 +B0"Na(oޡ049£ҵvb1p;y b VY5Vy(X}րIْrOSRw/4ۗrx詎kªj-qۯ>zqQlO,\@}Q!#,1272 + ygAi3*xeX+Iԟ6q]zcHml Zrۡo!,Q^ZfdtLU? 92Ǣt +V f |))Iԣ?&挂x^ +nq[/ArX2$x&qżxF_^Šf57X`^eoiZ?Yyin|* +r.?4?07{S#Hc(0 +bfOEz!([ZjX*ut5Nn61MbDN7@XF9#7ͧ= {gkJYˬ?^E .~mV9^itwbTk?64M6v\v8 +satT{Y68loW[[F^~vl룧 cW ugvjoo!p_(؃;? +,uDά{Q$dJ{\n!zl]3av}L1ްvIFGl֑DN[ՕcFCqyۼrLU$GY8'϶_GxEEؼ* ,v3>аU"y jX`ulؼ9Lz ,q֙Jff<$6lݹ\`M& 96b_ϐ-0„-<&N{,J8e|JOu v3 rondһEtCf֑Q͔7^guYd^2 g+(mY0fH +B +SO Yb” NfQDCnqv`toE,xʅf}qⅡ_¯{mV,tMԛaԳkv'yqN Gw +b\ asǘ݊r?Cx&Xiӱ/;l^X_h ̛QNHQe{cypn_wU<2"Y"7 +ԣ;$Y2:ˢ%GĕDIZ6$=R2Җ(سB= +60=R84o=D=Kc΀} +wڡԃzU"oF|]z^K v]H,2`3j;)߂ə,2 +endstream +endobj +4777 0 obj +<> stream +x[HQk%MSzIäFJQt/)=h)H/b+"0Xؠ1߶ם}?s GF_Z^C(""5l͸?]ĕMdE|N1 xxn1pJc$%R"Yjٽ~wsN˽3u"WJ/5J/umxJ;({E+{,=\W}猷Q\#1:Sc+@*78p38$:4o:itU˵ȗ$b#HGdyUxp3oyx} Ň8I޼]F14uHuX.d]sT1Z*g mx<|rm˥_ŌN H6>Wpg!'­$nE4AZ!Nt Z{.uG˸7xa΁p4B^b%<ļvyo@ΆqDK0σz Ǽw>^fPo +j;Nop]}iO3 63>gvG,QhW#W'Euװt5'uתѯ6Hu/BΈke!c/W**T4Z҃o B +21}P7ŀ +endstream +endobj +4778 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/XgB6 Do + +endstream +endobj +4779 0 obj +<> stream +xSWpe:YfCoMK'i:ˤB BűDQQI\AD%ZTˆrQQv}՝uo:BYiٝavvcSikoW!h}Mi]kI)HAae=V=51,t_$zRXB,ף>I,~,-TM3Xe:dg}t r@@nP1_AGФvĥq޺NO.YbU1H2Xh<9mYF;J޷uer/^5Oxc]J)`t6Yב_K=ÒqNȧtn̊q%w<fm]̆qouWv.^-opv7.,z{ gɒk8s/8^!9YWk͊7krvϹP3ߏ'Y'qJ;b/z na}9r4^f^)c[БF7c<`$||lwb#{- ÃԷ{zz H E}K11K&Si׶_ێ uw&C;;G3.m{xVypz=MJ/ec{Ufȶz')t~zGVhփ ޮYl^Ыt{؀> b):ay+yvGQ7)zm6jt{-@Je}{UuDuDHo;X:@TzRŷu-U \wʶ/)4zoHvvIp7zoHV"Ydv<}QYS*N;eewJ輥2Uu% p7bPX~w \^޹JLYz7M\ +endstream +endobj +4780 0 obj +<> stream +xء `3 %I$űRg1h`:C $ #Rygw'wN]=+>79ՋyyFp歂%޸> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/XgC5 Do + +endstream +endobj +4782 0 obj +<> stream +x]Pj0W1996iF&CԒ )3M8}D[J[g"M~:ؗhNwv=L6uL8Gd4)7/w E\e!H.aB|UMlC.ٴ쮲Za͍4E^"n*?I|.)C!˃@^+Yקjչ3baU1Kk4l:z|Ȭ\8 t +endstream +endobj +162 0 obj +<>>> +/FirstChar 0 +/LastChar 197 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4782 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4783 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4784 0 obj +<> stream +x[YoH.ѧdYueC$%ʼnJ&;,`;3̑CxSdD_12B!fj?a}H*44tUr +M(/M'H<!M.É`]>@M#?pGС6COf@]IA'*ο +HJF$",WS@r<_$7GOP}SkͲ3] +*=q&|5*#dIsJwRÎuPo^ @HՕ9'%h<`QZG_'rh2ݻ+Ǫ!2`\VlJefl +3i:Γ%3Z(Iعn=ݭ Y+/= +JohEzhY,#oPRH୾[Jz):+fl=@0NZ+ӌ"F5hFTjM|ZY@R@~}:1:wrGB.^OQAG(zI5BED2&r@6ѲPv߄ L0WQffNԸ#-l,v5BǛ*˯ NT-g_ׄGBw<}@> +n_/&hy˯a 8FyY3˯G2#䏄$Tf܀2 {;&ΞE5ބa5kУ<ޯL!mёntb2GdNG Tn~eQ o`)4<8G=U:&L|4%?^'=,^x%=j쨷O 6/D +r2k ޿0v>C!(ޗނڇP,"hzנކK0k'N!,& ^t>5?8$ޑC5Vjl_ lӟ=Jt{t[O e hA[WD+ls((oDYTdfrui0ǟQݣ;Z`"-PMHEiփBtH1DYNi ce`77R $}!+g %x['$p {yktIjcwpA<3RS%Cq&vMߏOo2=^T +DzGp8!?¢{zkׁXu9"+ų(iΑkߴUDmr@"55K
  • ^+wNڷ:Q"۫ RWjB/þ3վKIv1,uw=\DLن/U +dڳxýUvÚ GNjїI8t "n-c>9NEz,x>Ń6{xɰL>3xgĚ>\$M=ہkza%Dձ^A U{/kj͈.VئмSrh{ Fx5{; $FYtS+=B;'E\``M>4CJ"S%3[ .3&8{ԋs}CQN. ];9Gҋ^*1_};HĆ9<'~Y|֏ҊTc΅<Ķq. .7#yY$WmzА1{ }*ohsT+P3 bx"I?}H)`I#xQN.W*f<HlKt. ֥ܳ3EZ848rnQGwW(3n2&/Ts-[S~Քg$}"dݔ 0 x@@Ag1S8|@ܳ|oLlfhu~ۥ"^=W 5Nfⲱ}-6!H6o㭙jsET[k~}aG * #GɦHy 03l +X\^,v"V Y}}GkxC$5M`dZ aP7qz0:fM ZV&62J&6I"Pf$>G㐾gRMc d73;PU ptW:Hy2}d +viX8<,ډ'0[]~NlTb9>?d1I-|.wf͊^#²m*9gjS|.B ȸ/[NMr@֭=؅ΝJ͸&f sNnRVhIQev澝~`䊕\uxL-Y6:pw%+'/Ck˓cU&{,vńp[3)]T;'F&{ +?>&׌먠bw.W.I! +=j98 +endstream +endobj +4785 0 obj +<> stream +xkPUO,.0Lv C,\42F5~D'jI,LYh  gu$*Ԓ4R˜r pWv,g/ >syMM>#!%%eý4Vlk,L:+<;YOSYa!]wr^7)naS}׵JOnX {F\aOq)`.@ `Qw9Ř1xVo[CҼJeHx'/p)< ꀋ3y2o#FHYt(Uzd-{Yq̒ + Dt|5>cAK pc%Cb=۴D P<ԤDoCA ds]lqzKN pJ":&Ȼd1jfH +ޭCO׼D&'IFaPlR"D5bdnD"朗LCMJobDZ8DpO| m4$E9$7@i1 H.T,+ƫw+;]́UC~`x3GDhwe܊nl[Y`&N+lo\>$}!6[@2 2h<0gsF sBʈH>9U EMM#6%}c6,Az8ҵ7s$n4M ҝ-V+/i g3I.Jˇc5s"jäj0T4BPΩcL3Hb{O<ǂc>b$s:1aMRbP ̂`g;eK<7p;1Dž;6~op9Lq#<&G 2m'*M|  ;PcPK0Q,zM_f1nypnbzQ/pclx0-(Vb 78VTƌT\igTXto`w'_,W=g}eM؛8f۪Y\ω!;;DcӋbC!mqǖHĶju}c'c!Gm$Ytey5 $? UFha~#/O WiY>]^>Ýװk Z$ M-lquyUsk1K >mjnln-meϔY a6 +endstream +endobj +4786 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg106 Do + +endstream +endobj +4787 0 obj +<> stream +x]j0{=Ŗw!R$@֎ ^ Y.@]vMk(9 |%! 8b|pPu&Ƶim)8#78=81t~Mg)GMvF5v1]ns|n ZuK%Y҄L +@vbHH I@OQeOݑܚ3RT [J1}~ +o +endstream +endobj +180 0 obj +<>>> +/FirstChar 0 +/LastChar 7 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4787 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4788 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4789 0 obj +<> stream +xnF֤,"CMIOF[m?T܋^$P[*pM-|K*T\בcvփI}ݙ?!t+RNw=9qLF S̤˄Äͅ]FF'Mm.0ÞAN2USBhh=5&F\y>Ɠ[.կѣ!d?z*MO^ll<U~P&^Q 41/|\< vvf˂TR{YH +Tbҳ-͵)|I?xUV^ę83^Bu7w- 6IQX9r7`sEc+x=W&=MoK,/_aF_ }ag.ZWM8{v0UՐktJy6 ~8yIaX?+Tl/,ظ"){F94 +DS[k$2j_e_)^]o.1]\=a+ֶn~RYnwLՀVL ?n|K3gy ks\ǒO0rSn75O]^!p.qsYYֶ|mq%0.box<6uOǦ,h~=φ:*MsTdID"+ 'QApo9&ީȆMcWxK#Q>otkd%h6IQRe`֦c#Cd?[_T1"&iՅL`^`!*ШIР@Gjn0F+Ә {A/]y> stream +xKAȥ@ xt Ѧ *u0 ]Jv!"oD)B ۭ]nQ3|f?u<m).4WOxSl1;W"-c)-㘓AmsU1'ir|MZ\uJ%58c~ᵮY۷w^q$꽅<Fc¼!Իy7yKgA\)1{/{ ^Fq6?Զ G1܃oOc]A<^=yQnP捣^u^#7qD-(d{̑{N $bRqq-.(q=ϥ +qD^]7}NKQ`^̽> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg250 Do + +endstream +endobj +4792 0 obj +<> stream +x]j0 ~ +w=CqXȡ?pl%54qC޾ [AA3i껞|՘a.aMa;ͻ&2NoKƹ10!N~ió K W5o24LJp82^L|53Ssm_.XL&di$E2$'~C+AtOw]ddהrbOxk)XRe~o +endstream +endobj +181 0 obj +<>>> +/FirstChar 0 +/LastChar 82 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4792 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4793 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4794 0 obj +<> stream +xWSWǏvM5FXQ0$!lQ 0۬y>ifVP)V(?roBBD#$ܛ$=kHMk]gxH9sgs y*FGVV5X{,}jt>zgL3b|DVOm-Qǧ@dmtTNwg, ю䥏OR@q*%~"8ApOmyY=WdJ7VC[d o*0!oI޹[_Y`E# x;vPFets)pצ Y>aZ(xs jkgDd> C3jѢI.| +3IИ[Дf@X'gxC ]FoȄ.?߇N+O,7O/5۸K[94h꾸1Z"2,>>vw,S $0@-/5CiԂ^I5V~Kd&Lg1s6N2ژ)W|SntyPl +hr>]܄r7gA90M0YD,~EAɾga48 .3 g_ggɠyKD"&D4>m-i:sySWM,[?5mqe6"g&s]r䫀y3b{>٦1! 'λRC/?yxa59x==qdW/?y#`ژ01'E\yJLs6R&.޸_ /o=s.҅8K] +?!8Q/Iտ6-&X}6l2ĒK<8Xj<e 󈼲] y纖xς~ kEoG|0\nϋ ֖ey>pt&<'O߮aJ`Sxb/e~x[+e`UQfy)tAi{*ZrA+Ni=CpoylL?{,93yqb3 +׫t|B36&erE+be {zu[zS_j߇L8Y it {7pF0 N:{P|&]a)1:Ro/NSw7|#pLɳ":Ig;ř"كldrkk"mmh.:=˃t x?t`? }IsmNH#XX\)Qך1mFø2O0ܲ4aZM-)UѰ`k.~ w7Q`Q.#)9^[B;ŭ֎np 0j4u"un]]]T>FyfA~'?z6й:6!cx}DzAN%6ycpxSh䕢a+eJB0{h#yG>GD&5UuFuмHMF wČȊHh2:fWϱ/۾g2ޡV]Ԍy'$j-SY2 K$p,*H1 +f}\E\iz)qTQNa61\j[Eub$#Ӹ$<ȥStR#XTIUHg >Za-F3 "NY}4SyYJ{È76ySE-Laꨵ1fښ)=OQ(Lsߗ +(`QL֋ + tP2pdVu6nUgu~(t.NkiV2w@]I^NBΛqfm6;YiL~|[a^#QeIh3zkgflϗ{Mx[yVأ$KMjUE%XϱuR!# +DnzΑK])ZT"uFXʶڙ4_[xfʷ4 wC?oM4B1`I +- KlrռypyD.Ыwϼ Τ2 c$| "ѦWj͛RNQv/FlZyM>b?kŪ6NMޠ`M_\ʞ3`P&[+8:2oȕj2.' _?Vη G$ؽ}D$Y~!J$peHއ"Bؔ[4i,ͰEl>ӭt+}PwN q_KKrw +P˵/5Җy=y%XFƗ@s +aaJ +nIތG(G!/ƤSLzePzL.zYm)\yMnוrT^$"8!E_JOpK _} *߅^*qZ2GF]+\eB] +`ц.\Kӿ-cLxSoM7%. o +endstream +endobj +4795 0 obj +<> stream +x[HAXQ] + 2)( IB=TP$Ev ].t#,Ii$FFAEZiI2D-G3uwvvwfwIꗹ+l56b=\N2X=^2 [@޽ n4uO Uv( F05+-h~>pYÂ}f)ʟLhr.d\0 !5<7nؓq0@N&iIR3&{}zjRipwbWt/0yZ> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg9C Do + +endstream +endobj +4797 0 obj +<> stream +x]Pj0 +t=,xY88!_- H3hF\鋦P K\Cp +=ʎZwM+}1Rp4F&),%opxq#oc4̑q3RI GՋMvFMvn1>7|u%Y҄LtqJv0/xRD?6>nǭ9#YC)n +endstream +endobj +185 0 obj +<>>> +/FirstChar 0 +/LastChar 156 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4797 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4798 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4799 0 obj +<> stream +xWWjm{[v\q9=.* , KXalE,X +lCLfATP*U +dyuOeE^d' ///Fs\`I\.7< r9&#b) B;MJJH2!FsdktND@7d BUNJE⤤4Pns򳓢!d 1. *$'"8KpSgD?]GFyZ%Ba DQRǷ~^Qtai^Ȑ+RU/nI"lLhn+1UAP2s FԌ :X$@Yu=FW\v%s}ad99&A׷t|wdIjFQ^^h=wJ#k̈\88>d-IW:=8!,Kp#hJw--al6~qVvO +#&Kvb$Mخ0=8pݻ 糹\;ʗ \f_ZEsO;ݞ/v~*1BT3eՃt]s]yBfX'80|ANt8ld~$/Rd@7}}=_5gbVܽGO0F Q| 1A\lj, \)aDe#SVuɪ !Nb;>xwdU>#i]ЫIVC+e|ðﰐ@p\8mR~.SJ%r3fXoۚ<^.Όrj6K3͎ջޗw]a޷o(B+ fTCMLLX,NJ׳c`S|/v}g+ hPǵjCm哼#^;VX,OPbDxx޵k/K/+":}̬I^0;(ć>700fHJᛲK;kGSS/GmX,_.n?fy9 .qo2+C4߮ 600p';ʒ+.A՗ iluL-WWb ,+v9HRou_j>ȴm>Z(:~#@ծ:LMMU˝kOo,9ĉ=wM&%9l[f =>ݎx4jNLNf;;׾d={jx E';Vwz=R7,nr ̫b{BwrZlVw8w1ss33oE*c۶4!۫O=2ffsUe/dDD\G[_dG̼}kHCMPb`r+R^ffgZ CVٴ i޹ 7%+ 1k[Ako;73f-hJD3\N狫{I3fOgz7#FcmƥӃfX,Y t~nx-+SԽqSxP(4([t7ffg}_/w}Z(:<$!M&u-(A)N1.z]WLuwvns3WF,f_^"|5yfsGHnRR:om3ة$YA3,/ߊT0w۷nٲtXw/GDH{22ڡiRVKN -^!dBҹR}ޮ'_ WТΘhQV7=>lvM&薷ELCa*Ӏ-"2Bʛۻu`>c>OI&T +%vҽXA +V g_?kcUY,73ãcZ3&FM_#9!w4\M@IU#7$.2#*rQrNjmV\ѹ1 HcSBQR1(T7pӧG|195?|<|kv<VRֆ˚z +xGRR5`Z +%lVO4kF8T:uxUVΫ1"UF$QШkWq|V1&fds\AJVFޗ.tKNJN(TУ6$F> stream +x׻K[Q_ $f-QADX 1Pub/TR(.E>.8P k${Ͻ<2XYYYі.ZI*<Ɗzw0 ~X +jG>f5gXwzZ͒' }PCljqLu֛Fe hRp#܁ǔڦ10Y8D6o9i38˽!<'\rxSI+i֛8\  ![\w1RߋrI{__lx=pr@1WOB\\Y?)=TF2X=>Rs:'Zn.A~oMZƫ1[S^ǎlZ{5,8xo40$ r0$ˋSU^ieeeE] +endstream +endobj +4801 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg22D Do + +endstream +endobj +4802 0 obj +<> stream +x]j0D{}Ŗw!IB]BYZ;x%d))vax;\@.(L09WE0 Xgҡ6ˡSphL[Sjgߢh]3j k[81.:K2X~KBStKc5hQӌLTU [dݎ8/hDu.㒓bDJᣥCNFo +endstream +endobj +196 0 obj +<>>> +/FirstChar 0 +/LastChar 47 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4802 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4803 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4804 0 obj +<> stream +x}oV'-&eҶU[mSVS$q /96ys'$MƊk ďsν'OY-FVxA"ȥ %x6׼ɲR!H y5M=#TOr^n^o#T#U_yqf%ẜNk/_T=޹Fl>4.{%c#_"WOɳ~eQ ^ ]Z##͙#QyKfK<3sR5wc]^~{x-${@uyyI4@W͓>܃ W h|fi`vd~I꯽_'p|"i6cW(f8@R" y ~H}y,,E}&˹]¼p~~sx1?jW,sy{wާVBzz3,W[g  yy; U7%2 ̻WZ6o + 6KXӐ*YspXdx%V8hi~x|rBNsl+0{x< ľq߉8S$#&ikk+4]dϻxFt6hAjgg'~{ޕ:j +endstream +endobj +4805 0 obj +<> stream +xc``tGyC<\`yq<`5J -%*)B`^8r O<drF5oԼQF,7jިy捚7jިy捚7rayH3 +endstream +endobj +4806 0 obj +<> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg1D1 Do + +endstream +endobj +4807 0 obj +<> stream +x]j0{=Ŗw!Ӥ "?Ĺ#WB }b.bo^3&O.dF=k |b"þf\zלv8=00ytSÙa N_͂k;~G/ h,&C324DIݎ8/Э?.%Y#-%\+[!To1 +endstream +endobj +231 0 obj +<>>> +/FirstChar 0 +/LastChar 210 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4807 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4808 0 obj +<> stream +2550 0 0 0 0 0 d1 + +endstream +endobj +4809 0 obj +<> stream +xysgFvL&YIֻlRY'ٝd*dٚx8.aqJ! $$2:G}tMߍKlٖ%[%+>d_A[ @Ilښhj4ʞ H0#R.|2q[4Vj$`F ,(oS kދ(Xe *XPMFkZ7RKp񬂲9W s-`CvX;|A$J+-R/x TX3m 6 ZiR6 b|T&2^+&t-X؊ 0`0X .ԚG悴e8+ÌX(g|2sKZpJ̓ЂVQΆ0Sk> `HRf#iG0Vfe4[>{حf eM +~%cٲnAy !1fl(׆ *(HdQF/3s:e 8\QF 2ʛt0FMm8"@8dzɘOpZN$) 6XqDqT?1;W!`?7Wǥg +|ĕ3# VO | +@卭0OA3ϑUJ8QR>w'pVv@l_59:3c$Pp`w#x)Wpfo}8[ʁ)b CɝN.,N +cTN\qg,UizՂ vx͓_,#N҃Zfs|; +.FDsrZ] ]vM'kOמ>mKDɁTľ{wlGmFR2^Uh;|ZŎgBMQ9:=d1/Rk`m,{VJ2@qDSg#Fz/}a7;.-aIs D>ՕYOw~㋟#q11. D{k_٥uz<`?oO~exKGK{Quuz@6O]v;Zɾңi\|"2ʻj Z 9%hu*{5yǖ|UƝn;޳to˷ɔ0^[UC$6\z;-N\yXE,YX!o]RezX~Zzh"y ^zl:/,?hn.fZ];'y7ۘN-n7.vXPp#jl3¬.x9.JA=avW&_FA5|x$-7w%vǛ+ybZ]]+!Oe}I7hV.{]p\"׊Oku]Cem30U;bV'gjKiu@YfdWh4*7DJ#ӻWF)k@:8(_\EoޝQ-C)5ԽЛ}8leDzqzQchy=?A(uwő=0\+ozG^k +/|o2VdxI㸲-:FKZq`x?u~䨈]8WETy$7v7tՊZoʲ`BH)= A}$[y$}V]"Yp?쾲]&wɫh´XYrKty}Iu½56\sWw;}6Q!=XoH#OS못U aa6\t:*'̮?yUE{_k[P!tmZ]sjXX{«72T@~I>dʼQZŗFo mwx?rk@Mq30++b=UXM^Jju~un:@ʷ,$+]kO5yx:9X%Ď=ms\#tZ{%CzC֓1yy@!zL[Tתk+Lsd)o+&Zw)9ΕUGIN|Tᣍ,˜ն%:hQ9uX;ţ?[|֞xIq嬶)4 L|fƳ{Dʜpu s`*j4>Bh#<]o pV>iq_my*3 !ՖDؒD++MVtѹuT7T(JRړ;SoZݧl҃3һfכ=!ړ*z1&H +)xy?x¸V* xmlJ5+_/{Ҫz+;4>oӟ}Q[GqxF2T $d&^daU3`@67-Y#Xc{^)_ς ++1)f7k\=ܜd-.M5|_>~6Hz5vwkÂ&df`Ո ~+.l/)*yq8^~&vOmJ9'!F0Jf}[KPBeJ=rkuj/uO}6\:,j e`7G8#7t@9i/+ ,Seآ R to?ӗSQZ|6ۿPPI d+7qa?A7vkq%ol-g^orMufW۩ͤ ,X/50r0ʏ<«>˼q68M 2tkj?LEjuhxLU{ԚP7,>|GPa_ojOUۍFOrN_1} ^I4;LQ(+G2b/ g^8#9\~*tA'= ̋f0o +V78S>;a%=mrwִ̮ |0{yH~9X)LmTZSn=5L 78ͽ']ZB Rr\l}usǶ6[Q~]($<(Wfe SSuz}GqdaʽPcL0gL.AJ> VƸ|> stream +xKq4ҥVDࡉH:PYxNY!:;t,2dԈ Kִ4D[c#| J<||owfyܕ H7K;n3Fh+GȨPAe/#fn2^EǽswMuy2ϱ=qm nXUixo-\FXTƕ8Sc +O{KuNMs@cTEu> stream +2555.3027 0 d0 +2560 0 0 -2432 0 512 cm +/Xg419 Do + +endstream +endobj +4812 0 obj +<> stream +x]j0z=& ; J@P5 KkGP,EI]v+g)XFO.d< ۼl"㽒z[2Ί8% /. xd=9L&8z}d\1~㌔a]GW̌kRy;z"¹K4 h1$'Mb$V~)ɮ)!ZA(R o/ +endstream +endobj +234 0 obj +<>>> +/FirstChar 0 +/LastChar 29 +/FontBBox [0 508 2556 -1898] +/CIDToGIDMap /Identity +/ToUnicode 4812 0 R +/FontDescriptor 3714 0 R +/Widths [2550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2555.3027] +/Encoding <> +/CharProcs <>>> +endobj +4813 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4814 0 obj +<> stream +xUSK0\ )yjj6) t gLA>UA: ]8.H'S~GքPDm4(t wnU r"Hq]wF]bŕ.(&=M5k!pUOa}y&/N^~,q{OXoLk)#XziJ +aսm:Xr>q+gj=-o;Sm4uХus 1t9}w9bǾX=+ +X !/\#N{8c}'Y=͆|jdJY4dMgnt|ػ=M/.H g=+UfB^ +Z1wA93uQ^ԟ'+ +endstream +endobj +4815 0 obj +<> stream +xUR1O$)#uXu4cA Z@~>Z<W""+D! _3vw/ X) +Yse M'o UNuJBߕTC=T! ʂtEQO-b7HF7@LN;E$D ef@kvv֕3n$1$%GQLf9%˃P0ƒxf*\l!l['7f^\zһDN_b \yT8}Rmv +`}f#>X:PBjAg^f:VA{fq`i +}T eXRh/Yy|L +endstream +endobj +4816 0 obj +<> stream +x]TK1\-S~dV@Q.  L\+hM+gWz0wP +ȹIk0=]F4dw(džx7:EGU5;q\$1U_^y=p0q 󃥨E90~x$!G f2P@OW0<K^N.!"ey/Qxz1.I!.F;+;1LIoh˱훟ԫBжդeD(/;]U;~_/ +endstream +endobj +4817 0 obj +<> stream +2048 0 0 -719 2048 -553 d1 +0 -719 2048 166 re +f + +endstream +endobj +4818 0 obj +<> stream +xMQ9! +/(J]a946*IMmCf/l";g7Dma3 /M!1{{@UӦ> `q홐)NAiFA +wJ8x+ǃ"m**Gp>rQ+ +endstream +endobj +4819 0 obj +<> stream +xUVK$;)|}zbNN$A6Qˋ.*k"'a')afFyЏ(jyR>Z|ŻVTgH?z>6teL}Pxj9(&e!Ƨy G?+& -z +x0u6 ̄ܜ7Q4PV4^Pxɡ5lu5Z'O:qc䳻x(f7ҧ&.#3pDV.9MWj[E,幛*啛X*Rb9p|jǨQ R1P4RFˡ%kxmG3MnEP+^m?ɾ? ׽4{֖L'8^f|k'TZI\F.mЄ+S}W8&W ,5d3u1Hܝ ߋg5HZe+r%ӺwwibcO&cUE AE.]:d+4OͯwA9MZۄ7=ǰ|@ ^W*yYc'kX1j9%_u56irgȺȐ.~%gr0#[_4\h;jTyXW8ӕWRLhZ Hi. +ib\D3 +N%\#G m1~YmWneҜ=6ĵ> lY(eqKq1Pf<8n]oR}bm +endstream +endobj +4820 0 obj +<> stream +576 0 0 0 0 0 d1 + +endstream +endobj +4821 0 obj +<> stream +x]n0>6e) q<"s+(=`}<3,^V4TI7V2U ٌ ^VպhKM9!âJNtxoE5Ȟ<]^uoQjBAb^RϯijnDzEY\g$3Z\AUS*/ +(q뚯Z Ҁ +4rNGxtxYӋӳ9͹Egd +,-DžAy8:q.Qǁ᭘0slDqb]cg7|oDXN6oDNO~lmV1JmLmXy~( +endstream +endobj +253 0 obj +<> +/CharProcs <>>> +endobj +4822 0 obj +<> stream +x]K D D1}FYczկCbB7s./G2$OdiKjOzG©%6P+-|]w-#X±m%ƚ-b9z.肑 +]ERYx2U욾>5>qٟHy 61kg>,Wnu9Eƒ~[spߩ{5RsA_ +endstream +endobj +4823 0 obj +<> stream +xUm1 DsVV';t2cPC`7(?NkR38 8P|UB9VK.B$[bUZzt.0*̬s> stream +xESKd!{ +.`?&&f P_R!D(&i"Cg8ƋHP?dfi*"Y"'5Iā0ɺi"q.%edc`h2ӣ[$ ;a~ߝzzw ~ P#Maw15卦B2` -iq'uFF3)xg"mL ^[^T_I6Ov;Z^#Ļ@Y9}UD0)~iR%Coͨ-CLf?6|Fm{7\Me;k=բB9o֒ 9.͚妿/OHkq#>޿Iw]in|7Ղ/Wb3,cgk +x+zRkP$q?:> +endstream +endobj +4825 0 obj +<> stream +550 0 180 -1490 370 0 d1 +180 -1490 190 1490 re +f + +endstream +endobj +4826 0 obj +<> stream +xUQKC1s +.(|B<͢sY1`,p 4ԙ[2H`#eEfRaFK +gߔ6U.}9 Sp<_^:XbiO'^g@FTF0W+p[8nk^`eL +޹Kٹ>O˥~oJ> stream +x344P0P00P544P0403P0PH1(r!rf +9\`Ml> stream +xUTK1)_!6gRYLM?02A cfOƘ<ϣڎIͬn1j֝\cԌc:1?F_,W4F|p^W rGfLt|DDoΕ"U%W.uUcP br0)tRxؖ?]oY^eBFUV-;$r1Abd +3痹`\AM48X4_$JV甡.ڎJECƿQ6n*Zݨ' +9/\e\1ߐW/P,k4 HE `r^;|P'Duѵ{W݂B/-|{&}s!Zr/cuOPOcqj+&!{hb>mm]yۋצdνWM҉u|\e_nifE_ z +endstream +endobj +4829 0 obj +<> stream +x]Kn1D>p26teѹ6ŸQVLC@؉ Tу |d鷼=Eκ9HV\DtEZ~+E_PU!mc4dV]ffؚ~. 0VQbk>E0}4b,4{]UfTܶp ,/|kz)o֩I}--{K@XN>T5<@;ibp&pMXt[oyp[m1҄tn\]?sf>|?> +endstream +endobj +4830 0 obj +<> stream +x3462R0PP544P0422Q0PH1 ds9\`y4HQ9 + Apepq+ +endstream +endobj +4831 0 obj +<> stream +xEUI#9+{<11_'@RdI 0T1?hPKE*rwOzp`aO9,m@a@JHaɠSnфH@7RQ NXL&H)PƩtǀJ.pc 'rbrF>t\.tF!\ՀAwfGt3[mN'>+:WO.qOo$|lUG4?[lcrW2dF~DZ +d QV W-pwY`[> +M+5-(J纽J]p,P>U ]pXKqj3,}?89xtSGW%1,:OⰘ]UQL= ;ȷ S6 ؞ԝq/*epbs Z\݈NANePٵnuԪsd.N\C.5GT^fXY걯M^NςmNx.~B}I춵UM{J` C{"9~,uؿ˒l +endstream +endobj +4832 0 obj +<> stream +xUI0 D>/ pH 􊒋#Uj@@ TD@Ct2KeSDD68)3%`-" s">ŵ8Tb~4wGJVaǗm#$>0ߞ&|^CIs:ʎ >WRW +h} d:p$c@*eaL$5 QdȬw3k&K\#*D# slH:΢nQ/`P='I쉕LqZOZк>I> 7 [M3`8{|9CV E-_gs-'lNfN(IlGJ ψIۤm͉"1^IDtgNsLâ=5e!< g! !~*0ڊUPd4!\~41F7]ڗBuJ68C?Y咠r4 +s~]p? +endstream +endobj +4833 0 obj +<> stream +xUTI$1|%{5C#K6BR&JJ¡~|LYԆ@X#8<4?V?؀uö)M`<I`2K!']V-0ݭq֓F-K>$gJ4D [.ԓ6gSD\ w"2z u_K \ UOɯr +θdu}eW93CN fjB.D{Nt.^ϣTøɆDMvv=n | +Cܷ&+#graaN:WY)Jum/օCh$3*uۖsbToT}wι##zPgnz57{;xa&!uKLoQݚPS/}%=᷋,z,(|Pݖܮa.PbAŝՓ{UVlعx9&$3?^rۻW{R^u +endstream +endobj +4834 0 obj +<> stream +xUTI0 {̡׆`N -4E&0+|pF?("LMx>dMrDւwT"Ǫ#"B;4lOgoԅvO{d4Dan +$> stream +xUT 1 +5 <&$]AS$R`4a "1 ;r`5ȣY Al;SabڡvfCwtvF]nGIsXMf)~춨LBS%J͈КR,J4 03O1z$XSyu59*pSWRcUzrr_+1[%@reN[mf!*^eR3/\YfʖEG6 J{y-8h &:]6-dd1kIZʨ=+Cc]y!/54֫JxGyS6;m/U@*aF PVH\ttN0o߉ wEʋ'z-vvk\!BTw=aa 2L\nMYeQ۱u$; Q*.٬qH%DF!~X|k9~as_469xՆ;.M-g;~;w +endstream +endobj +4836 0 obj +<> stream +xMK D]y"}̊GL9}29Ag]m{ߦ\b@zDHݻDD.uGޝ1t6 EKuv2.Ҥku$k>6-5(GwmZ7N)BTPc.F"C=u0@y+S(/uyMgswlrTRIVsoxj%ڜН]{{k?f +endstream +endobj +4837 0 obj +<> stream +xUTK0 ?癢BdUG)@0T~p|DDvO +=R(c";Hc Nwū.$l + FBr*bMFķZ(@Ţu;qAp@I3lױoxO WOOe:+,y_ZA,YbgC"Jk+."6 =HYYpߠJxƖkD8sӣg)0^ūD8 #L(M b*sI05^a^+Łk"vTJ|3df^;E̢>J^`3Lwz>;bMYu>27H3wѪqZP`* vӹ%c`SIF&O4?L +endstream +endobj +4838 0 obj +<> stream +xUPA  +>PG@о;;= 'f$.ʎR3~HfQ Dqk]p7LxLMYuNܱ 9H,/;# gVyQᠹ$uB&H'GnGp>gOE^1~ \ c'yx8D7loM8 ?Y( +endstream +endobj +4839 0 obj +<> stream +xUA +0yE>Pn[#a+-$){Qޙ0+3I \P3&mp ˖00oj?'n. +endstream +endobj +4840 0 obj +<> stream +496 0 158 -1490 338 0 d1 +158 -1490 180 1490 re +f + +endstream +endobj +4841 0 obj +<> stream +xUSˑ! )?̖ˇuWhRCQ +d $C7%|/E8ow SDx)og([g4 3ajwͅv$jٹ$UxFw" ǩ.=RgߣTf(-SYbgw8Z3uז?E QmճKD^M%r1W>SXԛTM=dR@f>lef3EŶT}X0v  +'שT*$seQU槎 ge6 nS8RP.틯-dX,HY6 !2awݭ +endstream +endobj +4842 0 obj +<> stream +xURqE1U q<]v˂ă Y0n" A Ͳ{"3'05&xCe2"X2 jcgH<}Jq +endstream +endobj +4843 0 obj +<> stream +xURK0\[NB$2C!2" ^ ٣k"埧Bԍ>}Q;332h4|^<5~as{=:6O'"}Baac9OSC4ŝm(3|;iÁ( +_ˆ_DU1#SAW3}±/ )4JOLv޶s\nv&@b>;2ܛ=KZ)l!hvVin1ZfQƆΔL) Eܞ'[1ăQ}0B#9%ZOomkÒLCoMӉ? +:=Ώev_()-B}e +endstream +endobj +4844 0 obj +<> stream +xUTK%!{ +. yjb￝tm* A2-$X0QQтc{0o bfB3K0q!+AlB\N 3T+[ܹx0ᖿBUރ!:3y:\MaDhd%QwHyOw;Dj[X &pI* ;2kl3lԌfhs {a~* nL> stream +x]In1E>p 3T+ʢsmN:1|&G1-"Pӈ!\L_cds_NBt=Ma>:Ajz{y]8c2dMpstl*@i29[od+m5Ә#$B3M._ҰW:~Ekk;Kp {Kt&{͛6jVj +齝f Չ cV~,a&9>7h +endstream +endobj +4846 0 obj +<> stream +xET91\@ؗJ/(Ҽ Hv}t>~S;nxNmŴQF;8A]D^h6jw8OpU4fNmTeH^n˜@Lˉ;+i;D: rU*Ua­IWS<@t\CX8jD!wٍ YJqW=VLD{hlzzen7=E %UdIYJz#.t0.Aj0 wsD%\N ëQO0KjSMq)X͊4MT}W1njFhZ/+xfg61nWQ*!k<UxO2+!Z﨟y:N}>?D +endstream +endobj +4847 0 obj +<> stream +xMQ9! y>O{zkk[g"d[FJ + RPDxm<]qd~К_ܻ8n"<CF4rwG. 3RfRE%͠ͷaop#jr9a[Jr Le[OӺ|fcN#u*Quũ^gbO;M5RK* +8.iy\%sx’6+| v'UT>_[Y^ +endstream +endobj +4848 0 obj +<> stream +x];n0 D{ rz> stream +xeK0D b󴪺H■|+bPS6-Rar+|*ZCgHgCDؔJ-KvTDЂ19j"aC u7 +c9 V1#V8~# 3nj -/?> +endstream +endobj +4850 0 obj +<> stream +xmAn D>/@dc1IUuA■ $?n`,  UMp)U`,`_pApǠTG5.]tf\?4"K3Lpi|GrÖD \Bl5/9ˊVi30,F +.夬Ibx2LepP;RṰ l%C1LLdNX;01ҹ'~Ahφ^VjX5N|67qڮ ojq +endstream +endobj +4851 0 obj +<> stream +x]n0~ +Cd dY",.*(R18}5J=>g=3"Jw35Xޏ3w0j[ܿjat?3)905K{&Lf]zD}_o@[1x=K6pUڎqfcOjڹuiZ0IS\bwAD!j ^=@1$ĉbx$Nc 9%q!'G?OB9ZfG iFvuBąb2#Q\:Q[Nb|cNbԓ{cԓSqLkA[SlbSh;ns֭-uܼe^0 + +endstream +endobj +254 0 obj +<> +/CharProcs <>>> +endobj +xref +0 4852 +0000000000 65535 f +0000000015 00000 n +0000442137 00000 n +0000000382 00000 n +0000802863 00000 n +0000000419 00000 n +0000000859 00000 n +0000000899 00000 n +0000000939 00000 n +0000810341 00000 n +0000814150 00000 n +0000824561 00000 n +0000839947 00000 n +0000842785 00000 n +0000857641 00000 n +0000864308 00000 n +0000001963 00000 n +0000002336 00000 n +0000002556 00000 n +0000002983 00000 n +0000003295 00000 n +0000003380 00000 n +0000003712 00000 n +0000004085 00000 n +0000004305 00000 n +0000004732 00000 n +0000005041 00000 n +0000005126 00000 n +0000005454 00000 n +0000021993 00000 n +0000022430 00000 n +0000023369 00000 n +0000870841 00000 n +0000023866 00000 n +0000024233 00000 n +0000024665 00000 n +0000024957 00000 n +0000025233 00000 n +0000025337 00000 n +0000025428 00000 n +0000025478 00000 n +0000025558 00000 n +0000879965 00000 n +0000025921 00000 n +0000442545 00000 n +0000029799 00000 n +0000030241 00000 n +0000030614 00000 n +0000030834 00000 n +0000031262 00000 n +0000031573 00000 n +0000031658 00000 n +0000031988 00000 n +0000442827 00000 n +0000033506 00000 n +0000081385 00000 n +0000887245 00000 n +0000889865 00000 n +0000901386 00000 n +0000081736 00000 n +0000082103 00000 n +0000082710 00000 n +0000083003 00000 n +0000083281 00000 n +0000083372 00000 n +0000083452 00000 n +0000083817 00000 n +0000083856 00000 n +0000932543 00000 n +0000944479 00000 n +0000983243 00000 n +0001000042 00000 n +0001009290 00000 n +0001037761 00000 n +0001061213 00000 n +0001071251 00000 n +0001103478 00000 n +0000083898 00000 n +0000084087 00000 n +0000443246 00000 n +0000086818 00000 n +0001120869 00000 n +0001154801 00000 n +0001166023 00000 n +0001198623 00000 n +0001215803 00000 n +0001232661 00000 n +0001276767 00000 n +0001311005 00000 n +0001370465 00000 n +0000086860 00000 n +0000443683 00000 n +0001377027 00000 n +0000093818 00000 n +0001387556 00000 n +0001418502 00000 n +0001431942 00000 n +0000093897 00000 n +0001447554 00000 n +0001450857 00000 n +0000093939 00000 n +0000444229 00000 n +0000102906 00000 n +0000444728 00000 n +0001466151 00000 n +0001470586 00000 n +0001487416 00000 n +0000112115 00000 n +0000445281 00000 n +0001492350 00000 n +0000118695 00000 n +0000445818 00000 n +0001509094 00000 n +0000127347 00000 n +0000127781 00000 n +0000128218 00000 n +0000446364 00000 n +0000139284 00000 n +0000139324 00000 n +0001524063 00000 n +0001542944 00000 n +0001572360 00000 n +0001578157 00000 n +0000140450 00000 n +0000446938 00000 n +0001579034 00000 n +0000146804 00000 n +0000447446 00000 n +0001588400 00000 n +0000152377 00000 n +0000447828 00000 n +0000159851 00000 n +0001602319 00000 n +0000160954 00000 n +0000448227 00000 n +0000167121 00000 n +0000448681 00000 n +0000174632 00000 n +0000175064 00000 n +0000175706 00000 n +0000449128 00000 n +0000184575 00000 n +0000185009 00000 n +0001606770 00000 n +0000185664 00000 n +0000449649 00000 n +0000190193 00000 n +0000191291 00000 n +0000191720 00000 n +0000192363 00000 n +0000450052 00000 n +0000196802 00000 n +0000197235 00000 n +0000197885 00000 n +0000198989 00000 n +0000199417 00000 n +0000200062 00000 n +0000450469 00000 n +0000205715 00000 n +0000206149 00000 n +0000206809 00000 n +0000450954 00000 n +0001617993 00000 n +0000212549 00000 n +0000451410 00000 n +0000218908 00000 n +0000220018 00000 n +0000451783 00000 n +0000228559 00000 n +0000229615 00000 n +0000452302 00000 n +0000237792 00000 n +0000452794 00000 n +0000245355 00000 n +0000453198 00000 n +0000253906 00000 n +0000254963 00000 n +0000256094 00000 n +0000257203 00000 n +0000453695 00000 n +0001625341 00000 n +0001628493 00000 n +0000263996 00000 n +0000454129 00000 n +0000274082 00000 n +0001634031 00000 n +0000275197 00000 n +0000454712 00000 n +0000282794 00000 n +0000455214 00000 n +0000290224 00000 n +0000455620 00000 n +0000298737 00000 n +0000456170 00000 n +0000306122 00000 n +0000456672 00000 n +0001639885 00000 n +0000315228 00000 n +0000457188 00000 n +0000322994 00000 n +0000323424 00000 n +0000324067 00000 n +0000457729 00000 n +0000330308 00000 n +0000330742 00000 n +0000331391 00000 n +0000332436 00000 n +0000333552 00000 n +0000334668 00000 n +0000335766 00000 n +0000336873 00000 n +0000458160 00000 n +0000342680 00000 n +0000343788 00000 n +0000344891 00000 n +0000346001 00000 n +0000347111 00000 n +0000347546 00000 n +0000348195 00000 n +0000458577 00000 n +0000353038 00000 n +0000353479 00000 n +0000354134 00000 n +0000355241 00000 n +0000356348 00000 n +0000357403 00000 n +0000459076 00000 n +0000365658 00000 n +0000366766 00000 n +0000367866 00000 n +0000459645 00000 n +0001642966 00000 n +0000376235 00000 n +0000460103 00000 n +0001649791 00000 n +0000383702 00000 n +0000460629 00000 n +0000392275 00000 n +0000461095 00000 n +0000400242 00000 n +0000461489 00000 n +0000406300 00000 n +0000461809 00000 n +0000411658 00000 n +0000462225 00000 n +0000416794 00000 n +0000462629 00000 n +0000422735 00000 n +0000463035 00000 n +0000426921 00000 n +0000463381 00000 n +0000430723 00000 n +0000463799 00000 n +0001654072 00000 n +0001667969 00000 n +0000435425 00000 n +0000435624 00000 n +0000435822 00000 n +0000464257 00000 n +0000464382 00000 n +0000464513 00000 n +0000464644 00000 n +0000464775 00000 n +0000464906 00000 n +0000465037 00000 n +0000797238 00000 n +0000773777 00000 n +0000465957 00000 n +0000465216 00000 n +0000465137 00000 n +0000465305 00000 n +0000465542 00000 n +0000465384 00000 n +0000465463 00000 n +0000465864 00000 n +0000465627 00000 n +0000465706 00000 n +0000465785 00000 n +0000466104 00000 n +0000466257 00000 n +0000466177 00000 n +0000466420 00000 n +0000466340 00000 n +0000466492 00000 n +0000466652 00000 n +0000466572 00000 n +0000466724 00000 n +0000466885 00000 n +0000466804 00000 n +0000467038 00000 n +0000466957 00000 n +0000467149 00000 n +0000467310 00000 n +0000467229 00000 n +0000470897 00000 n +0000467544 00000 n +0000467474 00000 n +0000467393 00000 n +0000467763 00000 n +0000467693 00000 n +0000467612 00000 n +0000467982 00000 n +0000467912 00000 n +0000467831 00000 n +0000468201 00000 n +0000468131 00000 n +0000468050 00000 n +0000468420 00000 n +0000468350 00000 n +0000468269 00000 n +0000468639 00000 n +0000468569 00000 n +0000468488 00000 n +0000468858 00000 n +0000468788 00000 n +0000468707 00000 n +0000469077 00000 n +0000469007 00000 n +0000468926 00000 n +0000469296 00000 n +0000469226 00000 n +0000469145 00000 n +0000469515 00000 n +0000469445 00000 n +0000469364 00000 n +0000469734 00000 n +0000469664 00000 n +0000469583 00000 n +0000469953 00000 n +0000469883 00000 n +0000469802 00000 n +0000470172 00000 n +0000470102 00000 n +0000470021 00000 n +0000470391 00000 n +0000470321 00000 n +0000470240 00000 n +0000470610 00000 n +0000470540 00000 n +0000470459 00000 n +0000470829 00000 n +0000470759 00000 n +0000470678 00000 n +0000471086 00000 n +0000471246 00000 n +0000471166 00000 n +0000471409 00000 n +0000471329 00000 n +0000471789 00000 n +0000471477 00000 n +0000471637 00000 n +0000471557 00000 n +0000471709 00000 n +0000471954 00000 n +0000471874 00000 n +0000476261 00000 n +0000472525 00000 n +0000472102 00000 n +0000472022 00000 n +0000472354 00000 n +0000472273 00000 n +0000473267 00000 n +0000472850 00000 n +0000472616 00000 n +0000472778 00000 n +0000472697 00000 n +0000473104 00000 n +0000473023 00000 n +0000473996 00000 n +0000473579 00000 n +0000473345 00000 n +0000473507 00000 n +0000473426 00000 n +0000473833 00000 n +0000473752 00000 n +0000474725 00000 n +0000474308 00000 n +0000474074 00000 n +0000474236 00000 n +0000474155 00000 n +0000474562 00000 n +0000474481 00000 n +0000475454 00000 n +0000475037 00000 n +0000474803 00000 n +0000474965 00000 n +0000474884 00000 n +0000475291 00000 n +0000475210 00000 n +0000476183 00000 n +0000475766 00000 n +0000475532 00000 n +0000475694 00000 n +0000475613 00000 n +0000476020 00000 n +0000475939 00000 n +0000476468 00000 n +0000476387 00000 n +0000477784 00000 n +0000476770 00000 n +0000476617 00000 n +0000476536 00000 n +0000476689 00000 n +0000477082 00000 n +0000476929 00000 n +0000476848 00000 n +0000477001 00000 n +0000477394 00000 n +0000477241 00000 n +0000477160 00000 n +0000477313 00000 n +0000477706 00000 n +0000477553 00000 n +0000477472 00000 n +0000477625 00000 n +0000477958 00000 n +0000477877 00000 n +0000478107 00000 n +0000478026 00000 n +0000479732 00000 n +0000478408 00000 n +0000478255 00000 n +0000478174 00000 n +0000478327 00000 n +0000478720 00000 n +0000478567 00000 n +0000478486 00000 n +0000478639 00000 n +0000479032 00000 n +0000478879 00000 n +0000478798 00000 n +0000478951 00000 n +0000479344 00000 n +0000479191 00000 n +0000479110 00000 n +0000479263 00000 n +0000479654 00000 n +0000479502 00000 n +0000479422 00000 n +0000479574 00000 n +0000480148 00000 n +0000479833 00000 n +0000479995 00000 n +0000479914 00000 n +0000480067 00000 n +0000480256 00000 n +0000480416 00000 n +0000480336 00000 n +0000480579 00000 n +0000480499 00000 n +0000480727 00000 n +0000480647 00000 n +0000480799 00000 n +0000480959 00000 n +0000480879 00000 n +0000481125 00000 n +0000481044 00000 n +0000481726 00000 n +0000481427 00000 n +0000481274 00000 n +0000481193 00000 n +0000481346 00000 n +0000481658 00000 n +0000481586 00000 n +0000481505 00000 n +0000483051 00000 n +0000482037 00000 n +0000481884 00000 n +0000481803 00000 n +0000481956 00000 n +0000482349 00000 n +0000482196 00000 n +0000482115 00000 n +0000482268 00000 n +0000482661 00000 n +0000482508 00000 n +0000482427 00000 n +0000482580 00000 n +0000482973 00000 n +0000482820 00000 n +0000482739 00000 n +0000482892 00000 n +0000483365 00000 n +0000483297 00000 n +0000483225 00000 n +0000483144 00000 n +0000484368 00000 n +0000483666 00000 n +0000483513 00000 n +0000483432 00000 n +0000483585 00000 n +0000483978 00000 n +0000483825 00000 n +0000483744 00000 n +0000483897 00000 n +0000484290 00000 n +0000484137 00000 n +0000484056 00000 n +0000484209 00000 n +0000485077 00000 n +0000484687 00000 n +0000484534 00000 n +0000484453 00000 n +0000484606 00000 n +0000484999 00000 n +0000484846 00000 n +0000484765 00000 n +0000484918 00000 n +0000485507 00000 n +0000485154 00000 n +0000485316 00000 n +0000485235 00000 n +0000485388 00000 n +0000485732 00000 n +0000485651 00000 n +0000486396 00000 n +0000485881 00000 n +0000485800 00000 n +0000486030 00000 n +0000485949 00000 n +0000486179 00000 n +0000486098 00000 n +0000486328 00000 n +0000486247 00000 n +0000486570 00000 n +0000486489 00000 n +0000486719 00000 n +0000486638 00000 n +0000486791 00000 n +0000486954 00000 n +0000486872 00000 n +0000488072 00000 n +0000487358 00000 n +0000487040 00000 n +0000487204 00000 n +0000487122 00000 n +0000487276 00000 n +0000487680 00000 n +0000487444 00000 n +0000487608 00000 n +0000487526 00000 n +0000487994 00000 n +0000487758 00000 n +0000487922 00000 n +0000487840 00000 n +0000488157 00000 n +0000488321 00000 n +0000488239 00000 n +0000488393 00000 n +0000488793 00000 n +0000488475 00000 n +0000488639 00000 n +0000488557 00000 n +0000488711 00000 n +0000488984 00000 n +0000488902 00000 n +0000489134 00000 n +0000489052 00000 n +0000490188 00000 n +0000489452 00000 n +0000489283 00000 n +0000489201 00000 n +0000489370 00000 n +0000489781 00000 n +0000489612 00000 n +0000489530 00000 n +0000489699 00000 n +0000490110 00000 n +0000489941 00000 n +0000489859 00000 n +0000490028 00000 n +0000490273 00000 n +0000490355 00000 n +0000490517 00000 n +0000490436 00000 n +0000490682 00000 n +0000490601 00000 n +0000490831 00000 n +0000490750 00000 n +0000490979 00000 n +0000490898 00000 n +0000491128 00000 n +0000491047 00000 n +0000491200 00000 n +0000491363 00000 n +0000491281 00000 n +0000491531 00000 n +0000491449 00000 n +0000491681 00000 n +0000491599 00000 n +0000491831 00000 n +0000491749 00000 n +0000493110 00000 n +0000492216 00000 n +0000491898 00000 n +0000492062 00000 n +0000491980 00000 n +0000492134 00000 n +0000492620 00000 n +0000492302 00000 n +0000492466 00000 n +0000492384 00000 n +0000492538 00000 n +0000493024 00000 n +0000492706 00000 n +0000492870 00000 n +0000492788 00000 n +0000492942 00000 n +0000493195 00000 n +0000493727 00000 n +0000493359 00000 n +0000493277 00000 n +0000493509 00000 n +0000493427 00000 n +0000493659 00000 n +0000493577 00000 n +0000493894 00000 n +0000493812 00000 n +0000494044 00000 n +0000493962 00000 n +0000498542 00000 n +0000494870 00000 n +0000494193 00000 n +0000494111 00000 n +0000494446 00000 n +0000494364 00000 n +0000494699 00000 n +0000494617 00000 n +0000495777 00000 n +0000495124 00000 n +0000495052 00000 n +0000494970 00000 n +0000495369 00000 n +0000495287 00000 n +0000495614 00000 n +0000495532 00000 n +0000496670 00000 n +0000496017 00000 n +0000495945 00000 n +0000495863 00000 n +0000496262 00000 n +0000496180 00000 n +0000496507 00000 n +0000496425 00000 n +0000497563 00000 n +0000496910 00000 n +0000496838 00000 n +0000496756 00000 n +0000497155 00000 n +0000497073 00000 n +0000497400 00000 n +0000497318 00000 n +0000498456 00000 n +0000497803 00000 n +0000497731 00000 n +0000497649 00000 n +0000498048 00000 n +0000497966 00000 n +0000498293 00000 n +0000498211 00000 n +0000498661 00000 n +0000498823 00000 n +0000498742 00000 n +0000498972 00000 n +0000498891 00000 n +0000500290 00000 n +0000499273 00000 n +0000499120 00000 n +0000499039 00000 n +0000499192 00000 n +0000499585 00000 n +0000499432 00000 n +0000499351 00000 n +0000499504 00000 n +0000499898 00000 n +0000499744 00000 n +0000499663 00000 n +0000499816 00000 n +0000500212 00000 n +0000500058 00000 n +0000499976 00000 n +0000500130 00000 n +0000500465 00000 n +0000500383 00000 n +0000500615 00000 n +0000500533 00000 n +0000502566 00000 n +0000500918 00000 n +0000500764 00000 n +0000500682 00000 n +0000500836 00000 n +0000501232 00000 n +0000501078 00000 n +0000500996 00000 n +0000501150 00000 n +0000501546 00000 n +0000501392 00000 n +0000501310 00000 n +0000501464 00000 n +0000501860 00000 n +0000501706 00000 n +0000501624 00000 n +0000501778 00000 n +0000502174 00000 n +0000502020 00000 n +0000501938 00000 n +0000502092 00000 n +0000502488 00000 n +0000502334 00000 n +0000502252 00000 n +0000502406 00000 n +0000502675 00000 n +0000502839 00000 n +0000502757 00000 n +0000503224 00000 n +0000502906 00000 n +0000503070 00000 n +0000502988 00000 n +0000503142 00000 n +0000503415 00000 n +0000503333 00000 n +0000503565 00000 n +0000503483 00000 n +0000510990 00000 n +0000504502 00000 n +0000503751 00000 n +0000503632 00000 n +0000504041 00000 n +0000503922 00000 n +0000504331 00000 n +0000504212 00000 n +0000505459 00000 n +0000504719 00000 n +0000504637 00000 n +0000504964 00000 n +0000504882 00000 n +0000505296 00000 n +0000505209 00000 n +0000505127 00000 n +0000506367 00000 n +0000505627 00000 n +0000505545 00000 n +0000505872 00000 n +0000505790 00000 n +0000506204 00000 n +0000506117 00000 n +0000506035 00000 n +0000507272 00000 n +0000506534 00000 n +0000506453 00000 n +0000506778 00000 n +0000506697 00000 n +0000507109 00000 n +0000507023 00000 n +0000506941 00000 n +0000508180 00000 n +0000507440 00000 n +0000507358 00000 n +0000507685 00000 n +0000507603 00000 n +0000508017 00000 n +0000507930 00000 n +0000507848 00000 n +0000509088 00000 n +0000508348 00000 n +0000508266 00000 n +0000508593 00000 n +0000508511 00000 n +0000508925 00000 n +0000508838 00000 n +0000508756 00000 n +0000509996 00000 n +0000509256 00000 n +0000509174 00000 n +0000509501 00000 n +0000509419 00000 n +0000509833 00000 n +0000509746 00000 n +0000509664 00000 n +0000510904 00000 n +0000510164 00000 n +0000510082 00000 n +0000510409 00000 n +0000510327 00000 n +0000510741 00000 n +0000510654 00000 n +0000510572 00000 n +0000511168 00000 n +0000511550 00000 n +0000511332 00000 n +0000511250 00000 n +0000511482 00000 n +0000511400 00000 n +0000511627 00000 n +0000511790 00000 n +0000511708 00000 n +0000511956 00000 n +0000511874 00000 n +0000512106 00000 n +0000512024 00000 n +0000512255 00000 n +0000512173 00000 n +0000514162 00000 n +0000512559 00000 n +0000512405 00000 n +0000512323 00000 n +0000512477 00000 n +0000512873 00000 n +0000512719 00000 n +0000512637 00000 n +0000512791 00000 n +0000513274 00000 n +0000513033 00000 n +0000512951 00000 n +0000513187 00000 n +0000513105 00000 n +0000513675 00000 n +0000513434 00000 n +0000513352 00000 n +0000513588 00000 n +0000513506 00000 n +0000514084 00000 n +0000513835 00000 n +0000513753 00000 n +0000513994 00000 n +0000513907 00000 n +0000514345 00000 n +0000514263 00000 n +0000514495 00000 n +0000514413 00000 n +0000514713 00000 n +0000514643 00000 n +0000514562 00000 n +0000514885 00000 n +0000514804 00000 n +0000514952 00000 n +0000515114 00000 n +0000515033 00000 n +0000515263 00000 n +0000515182 00000 n +0000515335 00000 n +0000515497 00000 n +0000515416 00000 n +0000528925 00000 n +0000516323 00000 n +0000515646 00000 n +0000515564 00000 n +0000515899 00000 n +0000515817 00000 n +0000516152 00000 n +0000516070 00000 n +0000517230 00000 n +0000516577 00000 n +0000516505 00000 n +0000516423 00000 n +0000516822 00000 n +0000516740 00000 n +0000517067 00000 n +0000516985 00000 n +0000518123 00000 n +0000517470 00000 n +0000517398 00000 n +0000517316 00000 n +0000517715 00000 n +0000517633 00000 n +0000517960 00000 n +0000517878 00000 n +0000519016 00000 n +0000518363 00000 n +0000518291 00000 n +0000518209 00000 n +0000518608 00000 n +0000518526 00000 n +0000518853 00000 n +0000518771 00000 n +0000519909 00000 n +0000519256 00000 n +0000519184 00000 n +0000519102 00000 n +0000519501 00000 n +0000519419 00000 n +0000519746 00000 n +0000519664 00000 n +0000520802 00000 n +0000520149 00000 n +0000520077 00000 n +0000519995 00000 n +0000520394 00000 n +0000520312 00000 n +0000520639 00000 n +0000520557 00000 n +0000521695 00000 n +0000521042 00000 n +0000520970 00000 n +0000520888 00000 n +0000521287 00000 n +0000521205 00000 n +0000521532 00000 n +0000521450 00000 n +0000522588 00000 n +0000521935 00000 n +0000521863 00000 n +0000521781 00000 n +0000522180 00000 n +0000522098 00000 n +0000522425 00000 n +0000522343 00000 n +0000523481 00000 n +0000522828 00000 n +0000522756 00000 n +0000522674 00000 n +0000523073 00000 n +0000522991 00000 n +0000523318 00000 n +0000523236 00000 n +0000524374 00000 n +0000523721 00000 n +0000523649 00000 n +0000523567 00000 n +0000523966 00000 n +0000523884 00000 n +0000524211 00000 n +0000524129 00000 n +0000525267 00000 n +0000524614 00000 n +0000524542 00000 n +0000524460 00000 n +0000524859 00000 n +0000524777 00000 n +0000525104 00000 n +0000525022 00000 n +0000526160 00000 n +0000525507 00000 n +0000525435 00000 n +0000525353 00000 n +0000525752 00000 n +0000525670 00000 n +0000525997 00000 n +0000525915 00000 n +0000527053 00000 n +0000526400 00000 n +0000526328 00000 n +0000526246 00000 n +0000526645 00000 n +0000526563 00000 n +0000526890 00000 n +0000526808 00000 n +0000527946 00000 n +0000527293 00000 n +0000527221 00000 n +0000527139 00000 n +0000527538 00000 n +0000527456 00000 n +0000527783 00000 n +0000527701 00000 n +0000528839 00000 n +0000528186 00000 n +0000528114 00000 n +0000528032 00000 n +0000528431 00000 n +0000528349 00000 n +0000528676 00000 n +0000528594 00000 n +0000529124 00000 n +0000529562 00000 n +0000529206 00000 n +0000529370 00000 n +0000529288 00000 n +0000529442 00000 n +0000529707 00000 n +0000529869 00000 n +0000529788 00000 n +0000530018 00000 n +0000529937 00000 n +0000530090 00000 n +0000530252 00000 n +0000530171 00000 n +0000538454 00000 n +0000531076 00000 n +0000530400 00000 n +0000530319 00000 n +0000530652 00000 n +0000530571 00000 n +0000530905 00000 n +0000530823 00000 n +0000531983 00000 n +0000531330 00000 n +0000531258 00000 n +0000531176 00000 n +0000531575 00000 n +0000531493 00000 n +0000531820 00000 n +0000531738 00000 n +0000532878 00000 n +0000532223 00000 n +0000532151 00000 n +0000532069 00000 n +0000532468 00000 n +0000532386 00000 n +0000532714 00000 n +0000532631 00000 n +0000533789 00000 n +0000533123 00000 n +0000533048 00000 n +0000532964 00000 n +0000533373 00000 n +0000533289 00000 n +0000533623 00000 n +0000533539 00000 n +0000534704 00000 n +0000534038 00000 n +0000533963 00000 n +0000533879 00000 n +0000534288 00000 n +0000534204 00000 n +0000534538 00000 n +0000534454 00000 n +0000535619 00000 n +0000534953 00000 n +0000534878 00000 n +0000534794 00000 n +0000535203 00000 n +0000535119 00000 n +0000535453 00000 n +0000535369 00000 n +0000536534 00000 n +0000535868 00000 n +0000535793 00000 n +0000535709 00000 n +0000536118 00000 n +0000536034 00000 n +0000536368 00000 n +0000536284 00000 n +0000537449 00000 n +0000536783 00000 n +0000536708 00000 n +0000536624 00000 n +0000537033 00000 n +0000536949 00000 n +0000537283 00000 n +0000537199 00000 n +0000538364 00000 n +0000537698 00000 n +0000537623 00000 n +0000537539 00000 n +0000537948 00000 n +0000537864 00000 n +0000538198 00000 n +0000538114 00000 n +0000538611 00000 n +0000539021 00000 n +0000538694 00000 n +0000538862 00000 n +0000538778 00000 n +0000538937 00000 n +0000539134 00000 n +0000539299 00000 n +0000539216 00000 n +0000539452 00000 n +0000539369 00000 n +0000539604 00000 n +0000539521 00000 n +0000539757 00000 n +0000539674 00000 n +0000539831 00000 n +0000540375 00000 n +0000539996 00000 n +0000539913 00000 n +0000540150 00000 n +0000540067 00000 n +0000540304 00000 n +0000540221 00000 n +0000540547 00000 n +0000540464 00000 n +0000540621 00000 n +0000541168 00000 n +0000540787 00000 n +0000540703 00000 n +0000540942 00000 n +0000540858 00000 n +0000541097 00000 n +0000541013 00000 n +0000541341 00000 n +0000541257 00000 n +0000541415 00000 n +0000542118 00000 n +0000541582 00000 n +0000541498 00000 n +0000541737 00000 n +0000541653 00000 n +0000541892 00000 n +0000541808 00000 n +0000542047 00000 n +0000541963 00000 n +0000542300 00000 n +0000542216 00000 n +0000542374 00000 n +0000542922 00000 n +0000542541 00000 n +0000542457 00000 n +0000542696 00000 n +0000542612 00000 n +0000542851 00000 n +0000542767 00000 n +0000543095 00000 n +0000543011 00000 n +0000543169 00000 n +0000543717 00000 n +0000543336 00000 n +0000543252 00000 n +0000543491 00000 n +0000543407 00000 n +0000543646 00000 n +0000543562 00000 n +0000543890 00000 n +0000543806 00000 n +0000543964 00000 n +0000544357 00000 n +0000544131 00000 n +0000544047 00000 n +0000544286 00000 n +0000544202 00000 n +0000544521 00000 n +0000544437 00000 n +0000544595 00000 n +0000544986 00000 n +0000544761 00000 n +0000544678 00000 n +0000544915 00000 n +0000544832 00000 n +0000545813 00000 n +0000545066 00000 n +0000545234 00000 n +0000545150 00000 n +0000545309 00000 n +0000545393 00000 n +0000545477 00000 n +0000545561 00000 n +0000545645 00000 n +0000545729 00000 n +0000546054 00000 n +0000545971 00000 n +0000547423 00000 n +0000547303 00000 n +0000546124 00000 n +0000546290 00000 n +0000546207 00000 n +0000546443 00000 n +0000546360 00000 n +0000546596 00000 n +0000546513 00000 n +0000547129 00000 n +0000546749 00000 n +0000546666 00000 n +0000546903 00000 n +0000546820 00000 n +0000547058 00000 n +0000546974 00000 n +0000547219 00000 n +0000547599 00000 n +0000547516 00000 n +0000548315 00000 n +0000547910 00000 n +0000547752 00000 n +0000547669 00000 n +0000547827 00000 n +0000548233 00000 n +0000548075 00000 n +0000547992 00000 n +0000548150 00000 n +0000548395 00000 n +0000548560 00000 n +0000548477 00000 n +0000548713 00000 n +0000548630 00000 n +0000548865 00000 n +0000548782 00000 n +0000549559 00000 n +0000549023 00000 n +0000548939 00000 n +0000549178 00000 n +0000549094 00000 n +0000549333 00000 n +0000549249 00000 n +0000549488 00000 n +0000549404 00000 n +0000549741 00000 n +0000549657 00000 n +0000550280 00000 n +0000549899 00000 n +0000549815 00000 n +0000550054 00000 n +0000549970 00000 n +0000550209 00000 n +0000550125 00000 n +0000550453 00000 n +0000550369 00000 n +0000550938 00000 n +0000550527 00000 n +0000550695 00000 n +0000550611 00000 n +0000550770 00000 n +0000550854 00000 n +0000551144 00000 n +0000551060 00000 n +0000551218 00000 n +0000551628 00000 n +0000551301 00000 n +0000551469 00000 n +0000551385 00000 n +0000551544 00000 n +0000551741 00000 n +0000551907 00000 n +0000551823 00000 n +0000552061 00000 n +0000551977 00000 n +0000553424 00000 n +0000552373 00000 n +0000552214 00000 n +0000552130 00000 n +0000552289 00000 n +0000552696 00000 n +0000552538 00000 n +0000552455 00000 n +0000552613 00000 n +0000553019 00000 n +0000552861 00000 n +0000552778 00000 n +0000552936 00000 n +0000553342 00000 n +0000553184 00000 n +0000553101 00000 n +0000553259 00000 n +0000553605 00000 n +0000553522 00000 n +0000554447 00000 n +0000553758 00000 n +0000553675 00000 n +0000553912 00000 n +0000553829 00000 n +0000554066 00000 n +0000553983 00000 n +0000554221 00000 n +0000554137 00000 n +0000554376 00000 n +0000554292 00000 n +0000554638 00000 n +0000554554 00000 n +0000554792 00000 n +0000554708 00000 n +0000556458 00000 n +0000554950 00000 n +0000554866 00000 n +0000555348 00000 n +0000555021 00000 n +0000555189 00000 n +0000555105 00000 n +0000555264 00000 n +0000555940 00000 n +0000555439 00000 n +0000555607 00000 n +0000555523 00000 n +0000555682 00000 n +0000555850 00000 n +0000555766 00000 n +0000556367 00000 n +0000556040 00000 n +0000556208 00000 n +0000556124 00000 n +0000556283 00000 n +0000556640 00000 n +0000556556 00000 n +0000557334 00000 n +0000556798 00000 n +0000556714 00000 n +0000556953 00000 n +0000556869 00000 n +0000557108 00000 n +0000557024 00000 n +0000557263 00000 n +0000557179 00000 n +0000557516 00000 n +0000557432 00000 n +0000558008 00000 n +0000557917 00000 n +0000557590 00000 n +0000557758 00000 n +0000557674 00000 n +0000557833 00000 n +0000558161 00000 n +0000558077 00000 n +0000558315 00000 n +0000558231 00000 n +0000559847 00000 n +0000558384 00000 n +0000558552 00000 n +0000558468 00000 n +0000558706 00000 n +0000558622 00000 n +0000558859 00000 n +0000558776 00000 n +0000559012 00000 n +0000558929 00000 n +0000559165 00000 n +0000559082 00000 n +0000559318 00000 n +0000559235 00000 n +0000559471 00000 n +0000559388 00000 n +0000559624 00000 n +0000559541 00000 n +0000559777 00000 n +0000559694 00000 n +0000560158 00000 n +0000560085 00000 n +0000560002 00000 n +0000560812 00000 n +0000560227 00000 n +0000560395 00000 n +0000560311 00000 n +0000560470 00000 n +0000560638 00000 n +0000560554 00000 n +0000560728 00000 n +0000561026 00000 n +0000560943 00000 n +0000561179 00000 n +0000561096 00000 n +0000561333 00000 n +0000561249 00000 n +0000561407 00000 n +0000561574 00000 n +0000561490 00000 n +0000561648 00000 n +0000562936 00000 n +0000562825 00000 n +0000561731 00000 n +0000561897 00000 n +0000561814 00000 n +0000562050 00000 n +0000561967 00000 n +0000562203 00000 n +0000562120 00000 n +0000562735 00000 n +0000562356 00000 n +0000562273 00000 n +0000562510 00000 n +0000562427 00000 n +0000562664 00000 n +0000562581 00000 n +0000563112 00000 n +0000563029 00000 n +0000563266 00000 n +0000563182 00000 n +0000563340 00000 n +0000563507 00000 n +0000563423 00000 n +0000563581 00000 n +0000564872 00000 n +0000564761 00000 n +0000563664 00000 n +0000563832 00000 n +0000563748 00000 n +0000563986 00000 n +0000563902 00000 n +0000564139 00000 n +0000564056 00000 n +0000564671 00000 n +0000564292 00000 n +0000564209 00000 n +0000564446 00000 n +0000564363 00000 n +0000564600 00000 n +0000564517 00000 n +0000565083 00000 n +0000565000 00000 n +0000565236 00000 n +0000565153 00000 n +0000565310 00000 n +0000565476 00000 n +0000565392 00000 n +0000565550 00000 n +0000566845 00000 n +0000566734 00000 n +0000565633 00000 n +0000565801 00000 n +0000565717 00000 n +0000565955 00000 n +0000565871 00000 n +0000566109 00000 n +0000566025 00000 n +0000566644 00000 n +0000566263 00000 n +0000566179 00000 n +0000566418 00000 n +0000566334 00000 n +0000566573 00000 n +0000566489 00000 n +0000567022 00000 n +0000566938 00000 n +0000567176 00000 n +0000567092 00000 n +0000567250 00000 n +0000567417 00000 n +0000567333 00000 n +0000567491 00000 n +0000568617 00000 n +0000568506 00000 n +0000567574 00000 n +0000567741 00000 n +0000567658 00000 n +0000567894 00000 n +0000567811 00000 n +0000568047 00000 n +0000567964 00000 n +0000568425 00000 n +0000568200 00000 n +0000568117 00000 n +0000568354 00000 n +0000568271 00000 n +0000568745 00000 n +0000568910 00000 n +0000568827 00000 n +0000569079 00000 n +0000568996 00000 n +0000569719 00000 n +0000569149 00000 n +0000569317 00000 n +0000569233 00000 n +0000569392 00000 n +0000569560 00000 n +0000569476 00000 n +0000569635 00000 n +0000569910 00000 n +0000569826 00000 n +0000571045 00000 n +0000570223 00000 n +0000570064 00000 n +0000569980 00000 n +0000570139 00000 n +0000570548 00000 n +0000570389 00000 n +0000570305 00000 n +0000570464 00000 n +0000570963 00000 n +0000570714 00000 n +0000570630 00000 n +0000570873 00000 n +0000570789 00000 n +0000571217 00000 n +0000571134 00000 n +0000571370 00000 n +0000571287 00000 n +0000571523 00000 n +0000571440 00000 n +0000571675 00000 n +0000571592 00000 n +0000572057 00000 n +0000571832 00000 n +0000571749 00000 n +0000571986 00000 n +0000571903 00000 n +0000572220 00000 n +0000572137 00000 n +0000572294 00000 n +0000576919 00000 n +0000573150 00000 n +0000572460 00000 n +0000572376 00000 n +0000572718 00000 n +0000572634 00000 n +0000572976 00000 n +0000572892 00000 n +0000574080 00000 n +0000573414 00000 n +0000573339 00000 n +0000573255 00000 n +0000573664 00000 n +0000573580 00000 n +0000573914 00000 n +0000573830 00000 n +0000574996 00000 n +0000574330 00000 n +0000574255 00000 n +0000574171 00000 n +0000574580 00000 n +0000574496 00000 n +0000574830 00000 n +0000574746 00000 n +0000575912 00000 n +0000575246 00000 n +0000575171 00000 n +0000575087 00000 n +0000575496 00000 n +0000575412 00000 n +0000575746 00000 n +0000575662 00000 n +0000576828 00000 n +0000576162 00000 n +0000576087 00000 n +0000576003 00000 n +0000576412 00000 n +0000576328 00000 n +0000576662 00000 n +0000576578 00000 n +0000577044 00000 n +0000577211 00000 n +0000577127 00000 n +0000577365 00000 n +0000577281 00000 n +0000577518 00000 n +0000577434 00000 n +0000578057 00000 n +0000577676 00000 n +0000577592 00000 n +0000577831 00000 n +0000577747 00000 n +0000577986 00000 n +0000577902 00000 n +0000578230 00000 n +0000578146 00000 n +0000578769 00000 n +0000578388 00000 n +0000578304 00000 n +0000578543 00000 n +0000578459 00000 n +0000578698 00000 n +0000578614 00000 n +0000578942 00000 n +0000578858 00000 n +0000579016 00000 n +0000580068 00000 n +0000579340 00000 n +0000579182 00000 n +0000579099 00000 n +0000579257 00000 n +0000579663 00000 n +0000579505 00000 n +0000579422 00000 n +0000579580 00000 n +0000579986 00000 n +0000579828 00000 n +0000579745 00000 n +0000579903 00000 n +0000580240 00000 n +0000580157 00000 n +0000580393 00000 n +0000580310 00000 n +0000583186 00000 n +0000580704 00000 n +0000580545 00000 n +0000580462 00000 n +0000580620 00000 n +0000580870 00000 n +0000580786 00000 n +0000581025 00000 n +0000580941 00000 n +0000581180 00000 n +0000581096 00000 n +0000581335 00000 n +0000581251 00000 n +0000581490 00000 n +0000581406 00000 n +0000581804 00000 n +0000581645 00000 n +0000581561 00000 n +0000581720 00000 n +0000582129 00000 n +0000581970 00000 n +0000581886 00000 n +0000582045 00000 n +0000582454 00000 n +0000582295 00000 n +0000582211 00000 n +0000582370 00000 n +0000582779 00000 n +0000582620 00000 n +0000582536 00000 n +0000582695 00000 n +0000583104 00000 n +0000582945 00000 n +0000582861 00000 n +0000583020 00000 n +0000583431 00000 n +0000583347 00000 n +0000584341 00000 n +0000583832 00000 n +0000583505 00000 n +0000583673 00000 n +0000583589 00000 n +0000583748 00000 n +0000584250 00000 n +0000583923 00000 n +0000584091 00000 n +0000584007 00000 n +0000584166 00000 n +0000584505 00000 n +0000584421 00000 n +0000584963 00000 n +0000584663 00000 n +0000584579 00000 n +0000584893 00000 n +0000584820 00000 n +0000584736 00000 n +0000585149 00000 n +0000585065 00000 n +0000585303 00000 n +0000585219 00000 n +0000585991 00000 n +0000585456 00000 n +0000585372 00000 n +0000585611 00000 n +0000585527 00000 n +0000585766 00000 n +0000585682 00000 n +0000585920 00000 n +0000585837 00000 n +0000586416 00000 n +0000586089 00000 n +0000586257 00000 n +0000586173 00000 n +0000586332 00000 n +0000586856 00000 n +0000586529 00000 n +0000586697 00000 n +0000586613 00000 n +0000586772 00000 n +0000587052 00000 n +0000586969 00000 n +0000587205 00000 n +0000587122 00000 n +0000587279 00000 n +0000587444 00000 n +0000587361 00000 n +0000587674 00000 n +0000587601 00000 n +0000587518 00000 n +0000587850 00000 n +0000587767 00000 n +0000588389 00000 n +0000588008 00000 n +0000587924 00000 n +0000588163 00000 n +0000588079 00000 n +0000588318 00000 n +0000588234 00000 n +0000588478 00000 n +0000588644 00000 n +0000588560 00000 n +0000588814 00000 n +0000588730 00000 n +0000588968 00000 n +0000588884 00000 n +0000589121 00000 n +0000589037 00000 n +0000590253 00000 n +0000589434 00000 n +0000589275 00000 n +0000589191 00000 n +0000589350 00000 n +0000589759 00000 n +0000589600 00000 n +0000589516 00000 n +0000589675 00000 n +0000590171 00000 n +0000589924 00000 n +0000589841 00000 n +0000590082 00000 n +0000589999 00000 n +0000590425 00000 n +0000590342 00000 n +0000590578 00000 n +0000590495 00000 n +0000590731 00000 n +0000590648 00000 n +0000590883 00000 n +0000590800 00000 n +0000591731 00000 n +0000591040 00000 n +0000590957 00000 n +0000591195 00000 n +0000591111 00000 n +0000591350 00000 n +0000591266 00000 n +0000591505 00000 n +0000591421 00000 n +0000591660 00000 n +0000591576 00000 n +0000591922 00000 n +0000591838 00000 n +0000592461 00000 n +0000592080 00000 n +0000591996 00000 n +0000592235 00000 n +0000592151 00000 n +0000592390 00000 n +0000592306 00000 n +0000592634 00000 n +0000592550 00000 n +0000592788 00000 n +0000592704 00000 n +0000593322 00000 n +0000592941 00000 n +0000592857 00000 n +0000593096 00000 n +0000593012 00000 n +0000593251 00000 n +0000593167 00000 n +0000593495 00000 n +0000593411 00000 n +0000595927 00000 n +0000594085 00000 n +0000593653 00000 n +0000593569 00000 n +0000593911 00000 n +0000593827 00000 n +0000594681 00000 n +0000594265 00000 n +0000594181 00000 n +0000594515 00000 n +0000594431 00000 n +0000595263 00000 n +0000594847 00000 n +0000594763 00000 n +0000595097 00000 n +0000595013 00000 n +0000595845 00000 n +0000595429 00000 n +0000595345 00000 n +0000595679 00000 n +0000595595 00000 n +0000596043 00000 n +0000596210 00000 n +0000596126 00000 n +0000597004 00000 n +0000596364 00000 n +0000596280 00000 n +0000596759 00000 n +0000596435 00000 n +0000596601 00000 n +0000596518 00000 n +0000596676 00000 n +0000596933 00000 n +0000596850 00000 n +0000597176 00000 n +0000597093 00000 n +0000597866 00000 n +0000597333 00000 n +0000597250 00000 n +0000597487 00000 n +0000597404 00000 n +0000597641 00000 n +0000597558 00000 n +0000597795 00000 n +0000597712 00000 n +0000598047 00000 n +0000597964 00000 n +0000599159 00000 n +0000598448 00000 n +0000598121 00000 n +0000598289 00000 n +0000598205 00000 n +0000598364 00000 n +0000598623 00000 n +0000598539 00000 n +0000598778 00000 n +0000598694 00000 n +0000598933 00000 n +0000598849 00000 n +0000599088 00000 n +0000599004 00000 n +0000599350 00000 n +0000599266 00000 n +0000599504 00000 n +0000599420 00000 n +0000599991 00000 n +0000599900 00000 n +0000599573 00000 n +0000599741 00000 n +0000599657 00000 n +0000599816 00000 n +0000600060 00000 n +0000600561 00000 n +0000600470 00000 n +0000600143 00000 n +0000600311 00000 n +0000600227 00000 n +0000600386 00000 n +0000600714 00000 n +0000600630 00000 n +0000602456 00000 n +0000601111 00000 n +0000600784 00000 n +0000600952 00000 n +0000600868 00000 n +0000601027 00000 n +0000601529 00000 n +0000601202 00000 n +0000601370 00000 n +0000601286 00000 n +0000601445 00000 n +0000601947 00000 n +0000601620 00000 n +0000601788 00000 n +0000601704 00000 n +0000601863 00000 n +0000602365 00000 n +0000602038 00000 n +0000602206 00000 n +0000602122 00000 n +0000602281 00000 n +0000603301 00000 n +0000602554 00000 n +0000602722 00000 n +0000602638 00000 n +0000602797 00000 n +0000602881 00000 n +0000602965 00000 n +0000603049 00000 n +0000603133 00000 n +0000603217 00000 n +0000603786 00000 n +0000603459 00000 n +0000603627 00000 n +0000603543 00000 n +0000603702 00000 n +0000603982 00000 n +0000603899 00000 n +0000604135 00000 n +0000604052 00000 n +0000604365 00000 n +0000604292 00000 n +0000604209 00000 n +0000604541 00000 n +0000604458 00000 n +0000604698 00000 n +0000604615 00000 n +0000604926 00000 n +0000604853 00000 n +0000604770 00000 n +0000605079 00000 n +0000604995 00000 n +0000605310 00000 n +0000605237 00000 n +0000605153 00000 n +0000605403 00000 n +0000605569 00000 n +0000605485 00000 n +0000605739 00000 n +0000605655 00000 n +0000605893 00000 n +0000605809 00000 n +0000606046 00000 n +0000605962 00000 n +0000606853 00000 n +0000606359 00000 n +0000606200 00000 n +0000606116 00000 n +0000606275 00000 n +0000606771 00000 n +0000606524 00000 n +0000606441 00000 n +0000606682 00000 n +0000606599 00000 n +0000607016 00000 n +0000606933 00000 n +0000607169 00000 n +0000607086 00000 n +0000607322 00000 n +0000607239 00000 n +0000608012 00000 n +0000607479 00000 n +0000607396 00000 n +0000607633 00000 n +0000607550 00000 n +0000607787 00000 n +0000607704 00000 n +0000607941 00000 n +0000607858 00000 n +0000608194 00000 n +0000608110 00000 n +0000608733 00000 n +0000608352 00000 n +0000608268 00000 n +0000608507 00000 n +0000608423 00000 n +0000608662 00000 n +0000608578 00000 n +0000608906 00000 n +0000608822 00000 n +0000610261 00000 n +0000609219 00000 n +0000609060 00000 n +0000608976 00000 n +0000609135 00000 n +0000609544 00000 n +0000609385 00000 n +0000609301 00000 n +0000609460 00000 n +0000609869 00000 n +0000609710 00000 n +0000609626 00000 n +0000609785 00000 n +0000610035 00000 n +0000609951 00000 n +0000610190 00000 n +0000610106 00000 n +0000610452 00000 n +0000610368 00000 n +0000610606 00000 n +0000610522 00000 n +0000613593 00000 n +0000610918 00000 n +0000610759 00000 n +0000610675 00000 n +0000610834 00000 n +0000611243 00000 n +0000611084 00000 n +0000611000 00000 n +0000611159 00000 n +0000611568 00000 n +0000611409 00000 n +0000611325 00000 n +0000611484 00000 n +0000612409 00000 n +0000611734 00000 n +0000611650 00000 n +0000611809 00000 n +0000611977 00000 n +0000611893 00000 n +0000612067 00000 n +0000612235 00000 n +0000612151 00000 n +0000612325 00000 n +0000612686 00000 n +0000612611 00000 n +0000612527 00000 n +0000613084 00000 n +0000612757 00000 n +0000612925 00000 n +0000612841 00000 n +0000613000 00000 n +0000613502 00000 n +0000613175 00000 n +0000613343 00000 n +0000613259 00000 n +0000613418 00000 n +0000613801 00000 n +0000613718 00000 n +0000614440 00000 n +0000614195 00000 n +0000613871 00000 n +0000614037 00000 n +0000613954 00000 n +0000614112 00000 n +0000614369 00000 n +0000614286 00000 n +0000619976 00000 n +0000615291 00000 n +0000614603 00000 n +0000614520 00000 n +0000614860 00000 n +0000614777 00000 n +0000615117 00000 n +0000615034 00000 n +0000616221 00000 n +0000615555 00000 n +0000615480 00000 n +0000615396 00000 n +0000615805 00000 n +0000615721 00000 n +0000616055 00000 n +0000615971 00000 n +0000617137 00000 n +0000616471 00000 n +0000616396 00000 n +0000616312 00000 n +0000616721 00000 n +0000616637 00000 n +0000616971 00000 n +0000616887 00000 n +0000618053 00000 n +0000617387 00000 n +0000617312 00000 n +0000617228 00000 n +0000617637 00000 n +0000617553 00000 n +0000617887 00000 n +0000617803 00000 n +0000618969 00000 n +0000618303 00000 n +0000618228 00000 n +0000618144 00000 n +0000618553 00000 n +0000618469 00000 n +0000618803 00000 n +0000618719 00000 n +0000619885 00000 n +0000619219 00000 n +0000619144 00000 n +0000619060 00000 n +0000619469 00000 n +0000619385 00000 n +0000619719 00000 n +0000619635 00000 n +0000620194 00000 n +0000620110 00000 n +0000620268 00000 n +0000620435 00000 n +0000620351 00000 n +0000620524 00000 n +0000620845 00000 n +0000620607 00000 n +0000620775 00000 n +0000620691 00000 n +0000621085 00000 n +0000621012 00000 n +0000620928 00000 n +0000621572 00000 n +0000621481 00000 n +0000621154 00000 n +0000621322 00000 n +0000621238 00000 n +0000621397 00000 n +0000621968 00000 n +0000621641 00000 n +0000621809 00000 n +0000621725 00000 n +0000621884 00000 n +0000622165 00000 n +0000622081 00000 n +0000622715 00000 n +0000622478 00000 n +0000622235 00000 n +0000622403 00000 n +0000622319 00000 n +0000622644 00000 n +0000622560 00000 n +0000623260 00000 n +0000622879 00000 n +0000622795 00000 n +0000623034 00000 n +0000622950 00000 n +0000623189 00000 n +0000623105 00000 n +0000623349 00000 n +0000623585 00000 n +0000623514 00000 n +0000623431 00000 n +0000623654 00000 n +0000623819 00000 n +0000623736 00000 n +0000623988 00000 n +0000623905 00000 n +0000624141 00000 n +0000624058 00000 n +0000624293 00000 n +0000624210 00000 n +0000625426 00000 n +0000624604 00000 n +0000624446 00000 n +0000624363 00000 n +0000624521 00000 n +0000624929 00000 n +0000624770 00000 n +0000624686 00000 n +0000624845 00000 n +0000625344 00000 n +0000625095 00000 n +0000625011 00000 n +0000625254 00000 n +0000625170 00000 n +0000625599 00000 n +0000625515 00000 n +0000625753 00000 n +0000625669 00000 n +0000626551 00000 n +0000625907 00000 n +0000625823 00000 n +0000626062 00000 n +0000625978 00000 n +0000626460 00000 n +0000626133 00000 n +0000626301 00000 n +0000626217 00000 n +0000626376 00000 n +0000626724 00000 n +0000626640 00000 n +0000626878 00000 n +0000626794 00000 n +0000627107 00000 n +0000627036 00000 n +0000626952 00000 n +0000627260 00000 n +0000627176 00000 n +0000628170 00000 n +0000627661 00000 n +0000627334 00000 n +0000627502 00000 n +0000627418 00000 n +0000627577 00000 n +0000628079 00000 n +0000627752 00000 n +0000627920 00000 n +0000627836 00000 n +0000627995 00000 n +0000628334 00000 n +0000628250 00000 n +0000630031 00000 n +0000628651 00000 n +0000628492 00000 n +0000628408 00000 n +0000628567 00000 n +0000628976 00000 n +0000628817 00000 n +0000628733 00000 n +0000628892 00000 n +0000629301 00000 n +0000629142 00000 n +0000629058 00000 n +0000629217 00000 n +0000629626 00000 n +0000629467 00000 n +0000629383 00000 n +0000629542 00000 n +0000629949 00000 n +0000629791 00000 n +0000629708 00000 n +0000629866 00000 n +0000630221 00000 n +0000630138 00000 n +0000630374 00000 n +0000630291 00000 n +0000632062 00000 n +0000630684 00000 n +0000630526 00000 n +0000630443 00000 n +0000630601 00000 n +0000631007 00000 n +0000630849 00000 n +0000630766 00000 n +0000630924 00000 n +0000631330 00000 n +0000631172 00000 n +0000631089 00000 n +0000631247 00000 n +0000631655 00000 n +0000631496 00000 n +0000631412 00000 n +0000631571 00000 n +0000631980 00000 n +0000631821 00000 n +0000631737 00000 n +0000631896 00000 n +0000632253 00000 n +0000632169 00000 n +0000633581 00000 n +0000632654 00000 n +0000632327 00000 n +0000632495 00000 n +0000632411 00000 n +0000632570 00000 n +0000633072 00000 n +0000632745 00000 n +0000632913 00000 n +0000632829 00000 n +0000632988 00000 n +0000633490 00000 n +0000633163 00000 n +0000633331 00000 n +0000633247 00000 n +0000633406 00000 n +0000633754 00000 n +0000633670 00000 n +0000633908 00000 n +0000633824 00000 n +0000635062 00000 n +0000634061 00000 n +0000633977 00000 n +0000634216 00000 n +0000634132 00000 n +0000634371 00000 n +0000634287 00000 n +0000634526 00000 n +0000634442 00000 n +0000634681 00000 n +0000634597 00000 n +0000634836 00000 n +0000634752 00000 n +0000634991 00000 n +0000634907 00000 n +0000635271 00000 n +0000635187 00000 n +0000635683 00000 n +0000635341 00000 n +0000635509 00000 n +0000635425 00000 n +0000635599 00000 n +0000636237 00000 n +0000635856 00000 n +0000635772 00000 n +0000636011 00000 n +0000635927 00000 n +0000636166 00000 n +0000636082 00000 n +0000636410 00000 n +0000636326 00000 n +0000636790 00000 n +0000636564 00000 n +0000636480 00000 n +0000636719 00000 n +0000636635 00000 n +0000637178 00000 n +0000636953 00000 n +0000636870 00000 n +0000637107 00000 n +0000637024 00000 n +0000637258 00000 n +0000637423 00000 n +0000637340 00000 n +0000637497 00000 n +0000637662 00000 n +0000637579 00000 n +0000637736 00000 n +0000638146 00000 n +0000637819 00000 n +0000637987 00000 n +0000637903 00000 n +0000638062 00000 n +0000638586 00000 n +0000638259 00000 n +0000638427 00000 n +0000638343 00000 n +0000638502 00000 n +0000638699 00000 n +0000638865 00000 n +0000638781 00000 n +0000639035 00000 n +0000638951 00000 n +0000639189 00000 n +0000639105 00000 n +0000639342 00000 n +0000639258 00000 n +0000640152 00000 n +0000639655 00000 n +0000639496 00000 n +0000639412 00000 n +0000639571 00000 n +0000640070 00000 n +0000639821 00000 n +0000639737 00000 n +0000639980 00000 n +0000639896 00000 n +0000640316 00000 n +0000640232 00000 n +0000640470 00000 n +0000640386 00000 n +0000640624 00000 n +0000640540 00000 n +0000645352 00000 n +0000641283 00000 n +0000640814 00000 n +0000640693 00000 n +0000641109 00000 n +0000640988 00000 n +0000641989 00000 n +0000641573 00000 n +0000641498 00000 n +0000641414 00000 n +0000641823 00000 n +0000641739 00000 n +0000642646 00000 n +0000642230 00000 n +0000642155 00000 n +0000642071 00000 n +0000642480 00000 n +0000642396 00000 n +0000643303 00000 n +0000642887 00000 n +0000642812 00000 n +0000642728 00000 n +0000643137 00000 n +0000643053 00000 n +0000643960 00000 n +0000643544 00000 n +0000643469 00000 n +0000643385 00000 n +0000643794 00000 n +0000643710 00000 n +0000644615 00000 n +0000644200 00000 n +0000644125 00000 n +0000644042 00000 n +0000644449 00000 n +0000644366 00000 n +0000645270 00000 n +0000644855 00000 n +0000644780 00000 n +0000644697 00000 n +0000645104 00000 n +0000645021 00000 n +0000645857 00000 n +0000645530 00000 n +0000645698 00000 n +0000645614 00000 n +0000645773 00000 n +0000646053 00000 n +0000645970 00000 n +0000646206 00000 n +0000646123 00000 n +0000646900 00000 n +0000646364 00000 n +0000646280 00000 n +0000646519 00000 n +0000646435 00000 n +0000646674 00000 n +0000646590 00000 n +0000646829 00000 n +0000646745 00000 n +0000647082 00000 n +0000646998 00000 n +0000647931 00000 n +0000647240 00000 n +0000647156 00000 n +0000647395 00000 n +0000647311 00000 n +0000647550 00000 n +0000647466 00000 n +0000647705 00000 n +0000647621 00000 n +0000647860 00000 n +0000647776 00000 n +0000648122 00000 n +0000648038 00000 n +0000648196 00000 n +0000648899 00000 n +0000648363 00000 n +0000648279 00000 n +0000648518 00000 n +0000648434 00000 n +0000648673 00000 n +0000648589 00000 n +0000648828 00000 n +0000648744 00000 n +0000649081 00000 n +0000648997 00000 n +0000649235 00000 n +0000649151 00000 n +0000649388 00000 n +0000649304 00000 n +0000650453 00000 n +0000649546 00000 n +0000649462 00000 n +0000649944 00000 n +0000649617 00000 n +0000649785 00000 n +0000649701 00000 n +0000649860 00000 n +0000650362 00000 n +0000650035 00000 n +0000650203 00000 n +0000650119 00000 n +0000650278 00000 n +0000650626 00000 n +0000650542 00000 n +0000650784 00000 n +0000650700 00000 n +0000650873 00000 n +0000651040 00000 n +0000650956 00000 n +0000651129 00000 n +0000651296 00000 n +0000651212 00000 n +0000652261 00000 n +0000651453 00000 n +0000651370 00000 n +0000651862 00000 n +0000651524 00000 n +0000651690 00000 n +0000651607 00000 n +0000651779 00000 n +0000652036 00000 n +0000651953 00000 n +0000652190 00000 n +0000652107 00000 n +0000652442 00000 n +0000652359 00000 n +0000652516 00000 n +0000652926 00000 n +0000652599 00000 n +0000652767 00000 n +0000652683 00000 n +0000652842 00000 n +0000653123 00000 n +0000653039 00000 n +0000653277 00000 n +0000653193 00000 n +0000657889 00000 n +0000654120 00000 n +0000653430 00000 n +0000653346 00000 n +0000653688 00000 n +0000653604 00000 n +0000653946 00000 n +0000653862 00000 n +0000655050 00000 n +0000654384 00000 n +0000654309 00000 n +0000654225 00000 n +0000654634 00000 n +0000654550 00000 n +0000654884 00000 n +0000654800 00000 n +0000655966 00000 n +0000655300 00000 n +0000655225 00000 n +0000655141 00000 n +0000655550 00000 n +0000655466 00000 n +0000655800 00000 n +0000655716 00000 n +0000656882 00000 n +0000656216 00000 n +0000656141 00000 n +0000656057 00000 n +0000656466 00000 n +0000656382 00000 n +0000656716 00000 n +0000656632 00000 n +0000657798 00000 n +0000657132 00000 n +0000657057 00000 n +0000656973 00000 n +0000657382 00000 n +0000657298 00000 n +0000657632 00000 n +0000657548 00000 n +0000658014 00000 n +0000658181 00000 n +0000658097 00000 n +0000658255 00000 n +0000658422 00000 n +0000658338 00000 n +0000658576 00000 n +0000658492 00000 n +0000659270 00000 n +0000658734 00000 n +0000658650 00000 n +0000658889 00000 n +0000658805 00000 n +0000659044 00000 n +0000658960 00000 n +0000659199 00000 n +0000659115 00000 n +0000659368 00000 n +0000659535 00000 n +0000659451 00000 n +0000659919 00000 n +0000659693 00000 n +0000659609 00000 n +0000659848 00000 n +0000659764 00000 n +0000660082 00000 n +0000659999 00000 n +0000660235 00000 n +0000660152 00000 n +0000660771 00000 n +0000660392 00000 n +0000660309 00000 n +0000660546 00000 n +0000660463 00000 n +0000660700 00000 n +0000660617 00000 n +0000661430 00000 n +0000660860 00000 n +0000661028 00000 n +0000660944 00000 n +0000661103 00000 n +0000661271 00000 n +0000661187 00000 n +0000661346 00000 n +0000661561 00000 n +0000661726 00000 n +0000661643 00000 n +0000661895 00000 n +0000661812 00000 n +0000662048 00000 n +0000661965 00000 n +0000662201 00000 n +0000662117 00000 n +0000662841 00000 n +0000662271 00000 n +0000662439 00000 n +0000662355 00000 n +0000662514 00000 n +0000662682 00000 n +0000662598 00000 n +0000662757 00000 n +0000663032 00000 n +0000662948 00000 n +0000663190 00000 n +0000663106 00000 n +0000663363 00000 n +0000663279 00000 n +0000663517 00000 n +0000663433 00000 n +0000663671 00000 n +0000663587 00000 n +0000663829 00000 n +0000663745 00000 n +0000664095 00000 n +0000664022 00000 n +0000663901 00000 n +0000664247 00000 n +0000664164 00000 n +0000664321 00000 n +0000664486 00000 n +0000664403 00000 n +0000664716 00000 n +0000664643 00000 n +0000664560 00000 n +0000664892 00000 n +0000664809 00000 n +0000665123 00000 n +0000665050 00000 n +0000664966 00000 n +0000665300 00000 n +0000665216 00000 n +0000665531 00000 n +0000665458 00000 n +0000665374 00000 n +0000665708 00000 n +0000665624 00000 n +0000665862 00000 n +0000665778 00000 n +0000666093 00000 n +0000666020 00000 n +0000665936 00000 n +0000666270 00000 n +0000666186 00000 n +0000666428 00000 n +0000666344 00000 n +0000666657 00000 n +0000666584 00000 n +0000666500 00000 n +0000666809 00000 n +0000666726 00000 n +0000666962 00000 n +0000666879 00000 n +0000667119 00000 n +0000667036 00000 n +0000667347 00000 n +0000667274 00000 n +0000667191 00000 n +0000667499 00000 n +0000667416 00000 n +0000667573 00000 n +0000667738 00000 n +0000667655 00000 n +0000667969 00000 n +0000667896 00000 n +0000667812 00000 n +0000668146 00000 n +0000668062 00000 n +0000668377 00000 n +0000668304 00000 n +0000668220 00000 n +0000668554 00000 n +0000668470 00000 n +0000668708 00000 n +0000668624 00000 n +0000668939 00000 n +0000668866 00000 n +0000668782 00000 n +0000669116 00000 n +0000669032 00000 n +0000669274 00000 n +0000669190 00000 n +0000669540 00000 n +0000669467 00000 n +0000669346 00000 n +0000669692 00000 n +0000669609 00000 n +0000669845 00000 n +0000669762 00000 n +0000670075 00000 n +0000670002 00000 n +0000669919 00000 n +0000670251 00000 n +0000670168 00000 n +0000670408 00000 n +0000670325 00000 n +0000670637 00000 n +0000670564 00000 n +0000670480 00000 n +0000670790 00000 n +0000670706 00000 n +0000671021 00000 n +0000670948 00000 n +0000670864 00000 n +0000671198 00000 n +0000671114 00000 n +0000676584 00000 n +0000671784 00000 n +0000671352 00000 n +0000671268 00000 n +0000671610 00000 n +0000671526 00000 n +0000672470 00000 n +0000672054 00000 n +0000671964 00000 n +0000671880 00000 n +0000672304 00000 n +0000672220 00000 n +0000673142 00000 n +0000672726 00000 n +0000672636 00000 n +0000672552 00000 n +0000672976 00000 n +0000672892 00000 n +0000673814 00000 n +0000673398 00000 n +0000673308 00000 n +0000673224 00000 n +0000673648 00000 n +0000673564 00000 n +0000674486 00000 n +0000674070 00000 n +0000673980 00000 n +0000673896 00000 n +0000674320 00000 n +0000674236 00000 n +0000675158 00000 n +0000674742 00000 n +0000674652 00000 n +0000674568 00000 n +0000674992 00000 n +0000674908 00000 n +0000675830 00000 n +0000675414 00000 n +0000675324 00000 n +0000675240 00000 n +0000675664 00000 n +0000675580 00000 n +0000676502 00000 n +0000676086 00000 n +0000675996 00000 n +0000675912 00000 n +0000676336 00000 n +0000676252 00000 n +0000676819 00000 n +0000676736 00000 n +0000677045 00000 n +0000676972 00000 n +0000676889 00000 n +0000677221 00000 n +0000677138 00000 n +0000677447 00000 n +0000677374 00000 n +0000677291 00000 n +0000677867 00000 n +0000677540 00000 n +0000677708 00000 n +0000677624 00000 n +0000677783 00000 n +0000677980 00000 n +0000678146 00000 n +0000678062 00000 n +0000678316 00000 n +0000678232 00000 n +0000679634 00000 n +0000678803 00000 n +0000678470 00000 n +0000678386 00000 n +0000678545 00000 n +0000678713 00000 n +0000678629 00000 n +0000679227 00000 n +0000678978 00000 n +0000678894 00000 n +0000679137 00000 n +0000679053 00000 n +0000679552 00000 n +0000679393 00000 n +0000679309 00000 n +0000679468 00000 n +0000679807 00000 n +0000679723 00000 n +0000692952 00000 n +0000681057 00000 n +0000679998 00000 n +0000679877 00000 n +0000680293 00000 n +0000680172 00000 n +0000680588 00000 n +0000680467 00000 n +0000680883 00000 n +0000680762 00000 n +0000682281 00000 n +0000681365 00000 n +0000681290 00000 n +0000681206 00000 n +0000681615 00000 n +0000681531 00000 n +0000681865 00000 n +0000681781 00000 n +0000682115 00000 n +0000682031 00000 n +0000683456 00000 n +0000682540 00000 n +0000682465 00000 n +0000682381 00000 n +0000682790 00000 n +0000682706 00000 n +0000683040 00000 n +0000682956 00000 n +0000683290 00000 n +0000683206 00000 n +0000684631 00000 n +0000683715 00000 n +0000683640 00000 n +0000683556 00000 n +0000683965 00000 n +0000683881 00000 n +0000684215 00000 n +0000684131 00000 n +0000684465 00000 n +0000684381 00000 n +0000685806 00000 n +0000684890 00000 n +0000684815 00000 n +0000684731 00000 n +0000685140 00000 n +0000685056 00000 n +0000685390 00000 n +0000685306 00000 n +0000685640 00000 n +0000685556 00000 n +0000686981 00000 n +0000686065 00000 n +0000685990 00000 n +0000685906 00000 n +0000686315 00000 n +0000686231 00000 n +0000686565 00000 n +0000686481 00000 n +0000686815 00000 n +0000686731 00000 n +0000688156 00000 n +0000687240 00000 n +0000687165 00000 n +0000687081 00000 n +0000687490 00000 n +0000687406 00000 n +0000687740 00000 n +0000687656 00000 n +0000687990 00000 n +0000687906 00000 n +0000689327 00000 n +0000688414 00000 n +0000688339 00000 n +0000688256 00000 n +0000688663 00000 n +0000688580 00000 n +0000688912 00000 n +0000688829 00000 n +0000689161 00000 n +0000689078 00000 n +0000690502 00000 n +0000689586 00000 n +0000689511 00000 n +0000689427 00000 n +0000689836 00000 n +0000689752 00000 n +0000690086 00000 n +0000690002 00000 n +0000690336 00000 n +0000690252 00000 n +0000691677 00000 n +0000690761 00000 n +0000690686 00000 n +0000690602 00000 n +0000691011 00000 n +0000690927 00000 n +0000691261 00000 n +0000691177 00000 n +0000691511 00000 n +0000691427 00000 n +0000692852 00000 n +0000691936 00000 n +0000691861 00000 n +0000691777 00000 n +0000692186 00000 n +0000692102 00000 n +0000692436 00000 n +0000692352 00000 n +0000692686 00000 n +0000692602 00000 n +0000693250 00000 n +0000693166 00000 n +0000693404 00000 n +0000693320 00000 n +0000694679 00000 n +0000693717 00000 n +0000693558 00000 n +0000693474 00000 n +0000693633 00000 n +0000694042 00000 n +0000693883 00000 n +0000693799 00000 n +0000693958 00000 n +0000694367 00000 n +0000694208 00000 n +0000694124 00000 n +0000694283 00000 n +0000694608 00000 n +0000694533 00000 n +0000694449 00000 n +0000694861 00000 n +0000694777 00000 n +0000696556 00000 n +0000695174 00000 n +0000695015 00000 n +0000694931 00000 n +0000695090 00000 n +0000695499 00000 n +0000695340 00000 n +0000695256 00000 n +0000695415 00000 n +0000695824 00000 n +0000695665 00000 n +0000695581 00000 n +0000695740 00000 n +0000696149 00000 n +0000695990 00000 n +0000695906 00000 n +0000696065 00000 n +0000696474 00000 n +0000696315 00000 n +0000696231 00000 n +0000696390 00000 n +0000696747 00000 n +0000696663 00000 n +0000698997 00000 n +0000697060 00000 n +0000696901 00000 n +0000696817 00000 n +0000696976 00000 n +0000697385 00000 n +0000697226 00000 n +0000697142 00000 n +0000697301 00000 n +0000697710 00000 n +0000697551 00000 n +0000697467 00000 n +0000697626 00000 n +0000698035 00000 n +0000697876 00000 n +0000697792 00000 n +0000697951 00000 n +0000698360 00000 n +0000698201 00000 n +0000698117 00000 n +0000698276 00000 n +0000698685 00000 n +0000698526 00000 n +0000698442 00000 n +0000698601 00000 n +0000698926 00000 n +0000698851 00000 n +0000698767 00000 n +0000699206 00000 n +0000699122 00000 n +0000700247 00000 n +0000699519 00000 n +0000699360 00000 n +0000699276 00000 n +0000699435 00000 n +0000699842 00000 n +0000699684 00000 n +0000699601 00000 n +0000699759 00000 n +0000700165 00000 n +0000700007 00000 n +0000699924 00000 n +0000700082 00000 n +0000700663 00000 n +0000700336 00000 n +0000700504 00000 n +0000700420 00000 n +0000700579 00000 n +0000700776 00000 n +0000700941 00000 n +0000700858 00000 n +0000701110 00000 n +0000701027 00000 n +0000701264 00000 n +0000701180 00000 n +0000701417 00000 n +0000701333 00000 n +0000702410 00000 n +0000701820 00000 n +0000701571 00000 n +0000701487 00000 n +0000701730 00000 n +0000701646 00000 n +0000702319 00000 n +0000701986 00000 n +0000701902 00000 n +0000702061 00000 n +0000702229 00000 n +0000702145 00000 n +0000702817 00000 n +0000702490 00000 n +0000702658 00000 n +0000702574 00000 n +0000702733 00000 n +0000703014 00000 n +0000702930 00000 n +0000703168 00000 n +0000703084 00000 n +0000708468 00000 n +0000703828 00000 n +0000703359 00000 n +0000703238 00000 n +0000703654 00000 n +0000703533 00000 n +0000704629 00000 n +0000704202 00000 n +0000703959 00000 n +0000704127 00000 n +0000704043 00000 n +0000704463 00000 n +0000704379 00000 n +0000705381 00000 n +0000704954 00000 n +0000704711 00000 n +0000704879 00000 n +0000704795 00000 n +0000705215 00000 n +0000705131 00000 n +0000706133 00000 n +0000705706 00000 n +0000705463 00000 n +0000705631 00000 n +0000705547 00000 n +0000705967 00000 n +0000705883 00000 n +0000706885 00000 n +0000706458 00000 n +0000706215 00000 n +0000706383 00000 n +0000706299 00000 n +0000706719 00000 n +0000706635 00000 n +0000707637 00000 n +0000707210 00000 n +0000706967 00000 n +0000707135 00000 n +0000707051 00000 n +0000707471 00000 n +0000707387 00000 n +0000708386 00000 n +0000707960 00000 n +0000707719 00000 n +0000707885 00000 n +0000707802 00000 n +0000708220 00000 n +0000708137 00000 n +0000708729 00000 n +0000708646 00000 n +0000708803 00000 n +0000708969 00000 n +0000708885 00000 n +0000709297 00000 n +0000709039 00000 n +0000709207 00000 n +0000709123 00000 n +0000709461 00000 n +0000709377 00000 n +0000710150 00000 n +0000709614 00000 n +0000709530 00000 n +0000709769 00000 n +0000709685 00000 n +0000709924 00000 n +0000709840 00000 n +0000710079 00000 n +0000709995 00000 n +0000710332 00000 n +0000710248 00000 n +0000711332 00000 n +0000710486 00000 n +0000710402 00000 n +0000710641 00000 n +0000710557 00000 n +0000710796 00000 n +0000710712 00000 n +0000710951 00000 n +0000710867 00000 n +0000711106 00000 n +0000711022 00000 n +0000711261 00000 n +0000711177 00000 n +0000711532 00000 n +0000711448 00000 n +0000712222 00000 n +0000711686 00000 n +0000711602 00000 n +0000711841 00000 n +0000711757 00000 n +0000711996 00000 n +0000711912 00000 n +0000712151 00000 n +0000712067 00000 n +0000712404 00000 n +0000712320 00000 n +0000713094 00000 n +0000712558 00000 n +0000712474 00000 n +0000712713 00000 n +0000712629 00000 n +0000712868 00000 n +0000712784 00000 n +0000713023 00000 n +0000712939 00000 n +0000713192 00000 n +0000713357 00000 n +0000713274 00000 n +0000713526 00000 n +0000713443 00000 n +0000713679 00000 n +0000713596 00000 n +0000713753 00000 n +0000713918 00000 n +0000713835 00000 n +0000714071 00000 n +0000713988 00000 n +0000714223 00000 n +0000714140 00000 n +0000714618 00000 n +0000714293 00000 n +0000714459 00000 n +0000714376 00000 n +0000714534 00000 n +0000714791 00000 n +0000714707 00000 n +0000714945 00000 n +0000714861 00000 n +0000716469 00000 n +0000715257 00000 n +0000715098 00000 n +0000715014 00000 n +0000715173 00000 n +0000715582 00000 n +0000715423 00000 n +0000715339 00000 n +0000715498 00000 n +0000715907 00000 n +0000715664 00000 n +0000715832 00000 n +0000715748 00000 n +0000716232 00000 n +0000715989 00000 n +0000716157 00000 n +0000716073 00000 n +0000716398 00000 n +0000716314 00000 n +0000716660 00000 n +0000716576 00000 n +0000716814 00000 n +0000716730 00000 n +0000716966 00000 n +0000716883 00000 n +0000717119 00000 n +0000717036 00000 n +0000717988 00000 n +0000717429 00000 n +0000717188 00000 n +0000717354 00000 n +0000717271 00000 n +0000717752 00000 n +0000717511 00000 n +0000717677 00000 n +0000717594 00000 n +0000717917 00000 n +0000717834 00000 n +0000718160 00000 n +0000718077 00000 n +0000718555 00000 n +0000718230 00000 n +0000718396 00000 n +0000718313 00000 n +0000718471 00000 n +0000718728 00000 n +0000718644 00000 n +0000718882 00000 n +0000718798 00000 n +0000719035 00000 n +0000718951 00000 n +0000719189 00000 n +0000719105 00000 n +0000719342 00000 n +0000719258 00000 n +0000719739 00000 n +0000719412 00000 n +0000719580 00000 n +0000719496 00000 n +0000719655 00000 n +0000719912 00000 n +0000719828 00000 n +0000720309 00000 n +0000719982 00000 n +0000720150 00000 n +0000720066 00000 n +0000720225 00000 n +0000720481 00000 n +0000720398 00000 n +0000721411 00000 n +0000720709 00000 n +0000720634 00000 n +0000720551 00000 n +0000720863 00000 n +0000720780 00000 n +0000721175 00000 n +0000720934 00000 n +0000721100 00000 n +0000721017 00000 n +0000721340 00000 n +0000721257 00000 n +0000721509 00000 n +0000721674 00000 n +0000721591 00000 n +0000721843 00000 n +0000721760 00000 n +0000721997 00000 n +0000721913 00000 n +0000722071 00000 n +0000722238 00000 n +0000722154 00000 n +0000722777 00000 n +0000722396 00000 n +0000722312 00000 n +0000722551 00000 n +0000722467 00000 n +0000722706 00000 n +0000722622 00000 n +0000722950 00000 n +0000722866 00000 n +0000723104 00000 n +0000723020 00000 n +0000723178 00000 n +0000723345 00000 n +0000723261 00000 n +0000724039 00000 n +0000723503 00000 n +0000723419 00000 n +0000723658 00000 n +0000723574 00000 n +0000723813 00000 n +0000723729 00000 n +0000723968 00000 n +0000723884 00000 n +0000724221 00000 n +0000724137 00000 n +0000724375 00000 n +0000724291 00000 n +0000724449 00000 n +0000724616 00000 n +0000724532 00000 n +0000725155 00000 n +0000724774 00000 n +0000724690 00000 n +0000724929 00000 n +0000724845 00000 n +0000725084 00000 n +0000725000 00000 n +0000725328 00000 n +0000725244 00000 n +0000725482 00000 n +0000725398 00000 n +0000726328 00000 n +0000725640 00000 n +0000725556 00000 n +0000725795 00000 n +0000725711 00000 n +0000725949 00000 n +0000725866 00000 n +0000726103 00000 n +0000726020 00000 n +0000726257 00000 n +0000726174 00000 n +0000726518 00000 n +0000726435 00000 n +0000726671 00000 n +0000726588 00000 n +0000727361 00000 n +0000726828 00000 n +0000726745 00000 n +0000726982 00000 n +0000726899 00000 n +0000727136 00000 n +0000727053 00000 n +0000727290 00000 n +0000727207 00000 n +0000727543 00000 n +0000727459 00000 n +0000727697 00000 n +0000727613 00000 n +0000727771 00000 n +0000727938 00000 n +0000727854 00000 n +0000728632 00000 n +0000728096 00000 n +0000728012 00000 n +0000728251 00000 n +0000728167 00000 n +0000728406 00000 n +0000728322 00000 n +0000728561 00000 n +0000728477 00000 n +0000728814 00000 n +0000728730 00000 n +0000728968 00000 n +0000728884 00000 n +0000730032 00000 n +0000729300 00000 n +0000729042 00000 n +0000729210 00000 n +0000729126 00000 n +0000729466 00000 n +0000729382 00000 n +0000729795 00000 n +0000729537 00000 n +0000729705 00000 n +0000729621 00000 n +0000729961 00000 n +0000729877 00000 n +0000730214 00000 n +0000730130 00000 n +0000730368 00000 n +0000730284 00000 n +0000730442 00000 n +0000730609 00000 n +0000730525 00000 n +0000730698 00000 n +0000730781 00000 n +0000730946 00000 n +0000730863 00000 n +0000731115 00000 n +0000731032 00000 n +0000737050 00000 n +0000731699 00000 n +0000731268 00000 n +0000731185 00000 n +0000731525 00000 n +0000731442 00000 n +0000732369 00000 n +0000731953 00000 n +0000731878 00000 n +0000731795 00000 n +0000732203 00000 n +0000732119 00000 n +0000733026 00000 n +0000732610 00000 n +0000732535 00000 n +0000732451 00000 n +0000732860 00000 n +0000732776 00000 n +0000733683 00000 n +0000733267 00000 n +0000733192 00000 n +0000733108 00000 n +0000733517 00000 n +0000733433 00000 n +0000734340 00000 n +0000733924 00000 n +0000733849 00000 n +0000733765 00000 n +0000734174 00000 n +0000734090 00000 n +0000734997 00000 n +0000734581 00000 n +0000734506 00000 n +0000734422 00000 n +0000734831 00000 n +0000734747 00000 n +0000735654 00000 n +0000735238 00000 n +0000735163 00000 n +0000735079 00000 n +0000735488 00000 n +0000735404 00000 n +0000736311 00000 n +0000735895 00000 n +0000735820 00000 n +0000735736 00000 n +0000736145 00000 n +0000736061 00000 n +0000736968 00000 n +0000736552 00000 n +0000736477 00000 n +0000736393 00000 n +0000736802 00000 n +0000736718 00000 n +0000737295 00000 n +0000737211 00000 n +0000759104 00000 n +0000737955 00000 n +0000737486 00000 n +0000737365 00000 n +0000737781 00000 n +0000737660 00000 n +0000738661 00000 n +0000738245 00000 n +0000738170 00000 n +0000738086 00000 n +0000738495 00000 n +0000738411 00000 n +0000739318 00000 n +0000738902 00000 n +0000738827 00000 n +0000738743 00000 n +0000739152 00000 n +0000739068 00000 n +0000739975 00000 n +0000739559 00000 n +0000739484 00000 n +0000739400 00000 n +0000739809 00000 n +0000739725 00000 n +0000740632 00000 n +0000740216 00000 n +0000740141 00000 n +0000740057 00000 n +0000740466 00000 n +0000740382 00000 n +0000741289 00000 n +0000740873 00000 n +0000740798 00000 n +0000740714 00000 n +0000741123 00000 n +0000741039 00000 n +0000741946 00000 n +0000741530 00000 n +0000741455 00000 n +0000741371 00000 n +0000741780 00000 n +0000741696 00000 n +0000742603 00000 n +0000742187 00000 n +0000742112 00000 n +0000742028 00000 n +0000742437 00000 n +0000742353 00000 n +0000743260 00000 n +0000742844 00000 n +0000742769 00000 n +0000742685 00000 n +0000743094 00000 n +0000743010 00000 n +0000743917 00000 n +0000743501 00000 n +0000743426 00000 n +0000743342 00000 n +0000743751 00000 n +0000743667 00000 n +0000744572 00000 n +0000744157 00000 n +0000744082 00000 n +0000743999 00000 n +0000744406 00000 n +0000744323 00000 n +0000745227 00000 n +0000744812 00000 n +0000744737 00000 n +0000744654 00000 n +0000745061 00000 n +0000744978 00000 n +0000745882 00000 n +0000745467 00000 n +0000745392 00000 n +0000745309 00000 n +0000745716 00000 n +0000745633 00000 n +0000746539 00000 n +0000746123 00000 n +0000746048 00000 n +0000745964 00000 n +0000746373 00000 n +0000746289 00000 n +0000747196 00000 n +0000746780 00000 n +0000746705 00000 n +0000746621 00000 n +0000747030 00000 n +0000746946 00000 n +0000747853 00000 n +0000747437 00000 n +0000747362 00000 n +0000747278 00000 n +0000747687 00000 n +0000747603 00000 n +0000748510 00000 n +0000748094 00000 n +0000748019 00000 n +0000747935 00000 n +0000748344 00000 n +0000748260 00000 n +0000749167 00000 n +0000748751 00000 n +0000748676 00000 n +0000748592 00000 n +0000749001 00000 n +0000748917 00000 n +0000749824 00000 n +0000749408 00000 n +0000749333 00000 n +0000749249 00000 n +0000749658 00000 n +0000749574 00000 n +0000750481 00000 n +0000750065 00000 n +0000749990 00000 n +0000749906 00000 n +0000750315 00000 n +0000750231 00000 n +0000751138 00000 n +0000750722 00000 n +0000750647 00000 n +0000750563 00000 n +0000750972 00000 n +0000750888 00000 n +0000751795 00000 n +0000751379 00000 n +0000751304 00000 n +0000751220 00000 n +0000751629 00000 n +0000751545 00000 n +0000752452 00000 n +0000752036 00000 n +0000751961 00000 n +0000751877 00000 n +0000752286 00000 n +0000752202 00000 n +0000753109 00000 n +0000752693 00000 n +0000752618 00000 n +0000752534 00000 n +0000752943 00000 n +0000752859 00000 n +0000753766 00000 n +0000753350 00000 n +0000753275 00000 n +0000753191 00000 n +0000753600 00000 n +0000753516 00000 n +0000754423 00000 n +0000754007 00000 n +0000753932 00000 n +0000753848 00000 n +0000754257 00000 n +0000754173 00000 n +0000755080 00000 n +0000754664 00000 n +0000754589 00000 n +0000754505 00000 n +0000754914 00000 n +0000754830 00000 n +0000755737 00000 n +0000755321 00000 n +0000755246 00000 n +0000755162 00000 n +0000755571 00000 n +0000755487 00000 n +0000756394 00000 n +0000755978 00000 n +0000755903 00000 n +0000755819 00000 n +0000756228 00000 n +0000756144 00000 n +0000757051 00000 n +0000756635 00000 n +0000756560 00000 n +0000756476 00000 n +0000756885 00000 n +0000756801 00000 n +0000757708 00000 n +0000757292 00000 n +0000757217 00000 n +0000757133 00000 n +0000757542 00000 n +0000757458 00000 n +0000758365 00000 n +0000757949 00000 n +0000757874 00000 n +0000757790 00000 n +0000758199 00000 n +0000758115 00000 n +0000759022 00000 n +0000758606 00000 n +0000758531 00000 n +0000758447 00000 n +0000758856 00000 n +0000758772 00000 n +0000759516 00000 n +0000759682 00000 n +0000759598 00000 n +0000759852 00000 n +0000759768 00000 n +0000761878 00000 n +0000760438 00000 n +0000760006 00000 n +0000759922 00000 n +0000760264 00000 n +0000760180 00000 n +0000761124 00000 n +0000760708 00000 n +0000760618 00000 n +0000760534 00000 n +0000760958 00000 n +0000760874 00000 n +0000761796 00000 n +0000761380 00000 n +0000761290 00000 n +0000761206 00000 n +0000761630 00000 n +0000761546 00000 n +0000762069 00000 n +0000761985 00000 n +0000763915 00000 n +0000762655 00000 n +0000762223 00000 n +0000762139 00000 n +0000762481 00000 n +0000762397 00000 n +0000763251 00000 n +0000762835 00000 n +0000762751 00000 n +0000763085 00000 n +0000763001 00000 n +0000763833 00000 n +0000763417 00000 n +0000763333 00000 n +0000763667 00000 n +0000763583 00000 n +0000764106 00000 n +0000764022 00000 n +0000765460 00000 n +0000764692 00000 n +0000764260 00000 n +0000764176 00000 n +0000764518 00000 n +0000764434 00000 n +0000765378 00000 n +0000764962 00000 n +0000764872 00000 n +0000764788 00000 n +0000765212 00000 n +0000765128 00000 n +0000765642 00000 n +0000765558 00000 n +0000767488 00000 n +0000766228 00000 n +0000765796 00000 n +0000765712 00000 n +0000766054 00000 n +0000765970 00000 n +0000766824 00000 n +0000766408 00000 n +0000766324 00000 n +0000766658 00000 n +0000766574 00000 n +0000767406 00000 n +0000766990 00000 n +0000766906 00000 n +0000767240 00000 n +0000767156 00000 n +0000767595 00000 n +0000767762 00000 n +0000767678 00000 n +0000767933 00000 n +0000767849 00000 n +0000769666 00000 n +0000768243 00000 n +0000768085 00000 n +0000768002 00000 n +0000768160 00000 n +0000768566 00000 n +0000768408 00000 n +0000768325 00000 n +0000768483 00000 n +0000768889 00000 n +0000768731 00000 n +0000768648 00000 n +0000768806 00000 n +0000769130 00000 n +0000769055 00000 n +0000768971 00000 n +0000769285 00000 n +0000769201 00000 n +0000769440 00000 n +0000769356 00000 n +0000769595 00000 n +0000769511 00000 n +0000769791 00000 n +0000769957 00000 n +0000769873 00000 n +0000772225 00000 n +0000770286 00000 n +0000770127 00000 n +0000770043 00000 n +0000770202 00000 n +0000770611 00000 n +0000770452 00000 n +0000770368 00000 n +0000770527 00000 n +0000770936 00000 n +0000770777 00000 n +0000770693 00000 n +0000770852 00000 n +0000771377 00000 n +0000771102 00000 n +0000771018 00000 n +0000771261 00000 n +0000771177 00000 n +0000771818 00000 n +0000771543 00000 n +0000771459 00000 n +0000771702 00000 n +0000771618 00000 n +0000772143 00000 n +0000771984 00000 n +0000771900 00000 n +0000772059 00000 n +0000772341 00000 n +0000772507 00000 n +0000772423 00000 n +0000772661 00000 n +0000772577 00000 n +0000772731 00000 n +0000772897 00000 n +0000772813 00000 n +0000772971 00000 n +0000773138 00000 n +0000773054 00000 n +0000773212 00000 n +0000773379 00000 n +0000773295 00000 n +0000773453 00000 n +0000773620 00000 n +0000773536 00000 n +0000773694 00000 n +0000779106 00000 n +0000779198 00000 n +0000779226 00000 n +0000779478 00000 n +0000779858 00000 n +0000780206 00000 n +0000780538 00000 n +0000780910 00000 n +0000781298 00000 n +0000781726 00000 n +0000782226 00000 n +0000782607 00000 n +0000782942 00000 n +0000783151 00000 n +0000783477 00000 n +0000783857 00000 n +0000784066 00000 n +0000784239 00000 n +0000784484 00000 n +0000784711 00000 n +0000785073 00000 n +0000785462 00000 n +0000785743 00000 n +0000786078 00000 n +0000786530 00000 n +0000786748 00000 n +0000787182 00000 n +0000787625 00000 n +0000788014 00000 n +0000788430 00000 n +0000788819 00000 n +0000789271 00000 n +0000789696 00000 n +0000789986 00000 n +0000790177 00000 n +0000790368 00000 n +0000790721 00000 n +0000791227 00000 n +0000791778 00000 n +0000792212 00000 n +0000792556 00000 n +0000792792 00000 n +0000793019 00000 n +0000793354 00000 n +0000793680 00000 n +0000794114 00000 n +0000794584 00000 n +0000795000 00000 n +0000795353 00000 n +0000796014 00000 n +0000797199 00000 n +0000797352 00000 n +0000797555 00000 n +0000802071 00000 n +0000802325 00000 n +0000802563 00000 n +0000803014 00000 n +0000803083 00000 n +0000808788 00000 n +0000809738 00000 n +0000809838 00000 n +0000810141 00000 n +0000811924 00000 n +0000812278 00000 n +0000812984 00000 n +0000813162 00000 n +0000813269 00000 n +0000813552 00000 n +0000813620 00000 n +0000813951 00000 n +0000815798 00000 n +0000816152 00000 n +0000817030 00000 n +0000817467 00000 n +0000818653 00000 n +0000819878 00000 n +0000820665 00000 n +0000820992 00000 n +0000821105 00000 n +0000821550 00000 n +0000822153 00000 n +0000822564 00000 n +0000823456 00000 n +0000823892 00000 n +0000824191 00000 n +0000826488 00000 n +0000826842 00000 n +0000827154 00000 n +0000827840 00000 n +0000827946 00000 n +0000828256 00000 n +0000828705 00000 n +0000829750 00000 n +0000830500 00000 n +0000831218 00000 n +0000831967 00000 n +0000832768 00000 n +0000833151 00000 n +0000834119 00000 n +0000834444 00000 n +0000834617 00000 n +0000834729 00000 n +0000835383 00000 n +0000835791 00000 n +0000836396 00000 n +0000837118 00000 n +0000837481 00000 n +0000838276 00000 n +0000838657 00000 n +0000839063 00000 n +0000839321 00000 n +0000839749 00000 n +0000842066 00000 n +0000842420 00000 n +0000842488 00000 n +0000844357 00000 n +0000844711 00000 n +0000845329 00000 n +0000845931 00000 n +0000846210 00000 n +0000846349 00000 n +0000846968 00000 n +0000847364 00000 n +0000847728 00000 n +0000848494 00000 n +0000848638 00000 n +0000848872 00000 n +0000849707 00000 n +0000850830 00000 n +0000851408 00000 n +0000851997 00000 n +0000852328 00000 n +0000852590 00000 n +0000852945 00000 n +0000853045 00000 n +0000853580 00000 n +0000853917 00000 n +0000854392 00000 n +0000854708 00000 n +0000855345 00000 n +0000855652 00000 n +0000855992 00000 n +0000856225 00000 n +0000856673 00000 n +0000857003 00000 n +0000857442 00000 n +0000859885 00000 n +0000860239 00000 n +0000860746 00000 n +0000860896 00000 n +0000861362 00000 n +0000861548 00000 n +0000862113 00000 n +0000862212 00000 n +0000862312 00000 n +0000862557 00000 n +0000862807 00000 n +0000863799 00000 n +0000863867 00000 n +0000866074 00000 n +0000866428 00000 n +0000866586 00000 n +0000867441 00000 n +0000868224 00000 n +0000869065 00000 n +0000869402 00000 n +0000869854 00000 n +0000870303 00000 n +0000870642 00000 n +0000872710 00000 n +0000878966 00000 n +0000879175 00000 n +0000879555 00000 n +0000880118 00000 n +0000880187 00000 n +0000885892 00000 n +0000886842 00000 n +0000886942 00000 n +0000888829 00000 n +0000889183 00000 n +0000889288 00000 n +0000889356 00000 n +0000889666 00000 n +0000891455 00000 n +0000891809 00000 n +0000891967 00000 n +0000892822 00000 n +0000893260 00000 n +0000894450 00000 n +0000895678 00000 n +0000896461 00000 n +0000897302 00000 n +0000897639 00000 n +0000897750 00000 n +0000898202 00000 n +0000898805 00000 n +0000899218 00000 n +0000900114 00000 n +0000900559 00000 n +0000901008 00000 n +0000903397 00000 n +0000903751 00000 n +0000904082 00000 n +0000904863 00000 n +0000905733 00000 n +0000906242 00000 n +0000906425 00000 n +0000907288 00000 n +0000907472 00000 n +0000907584 00000 n +0000907771 00000 n +0000908133 00000 n +0000908294 00000 n +0000909173 00000 n +0000909666 00000 n +0000910389 00000 n +0000911482 00000 n +0000911650 00000 n +0000911949 00000 n +0000913155 00000 n +0000914397 00000 n +0000916024 00000 n +0000916808 00000 n +0000917660 00000 n +0000918745 00000 n +0000919524 00000 n +0000920356 00000 n +0000921263 00000 n +0000921681 00000 n +0000922757 00000 n +0000923206 00000 n +0000923543 00000 n +0000923728 00000 n +0000923839 00000 n +0000924590 00000 n +0000925044 00000 n +0000925653 00000 n +0000926704 00000 n +0000927353 00000 n +0000928135 00000 n +0000928916 00000 n +0000929339 00000 n +0000930243 00000 n +0000930632 00000 n +0000931074 00000 n +0000931371 00000 n +0000931830 00000 n +0000932344 00000 n +0000935087 00000 n +0000935441 00000 n +0000936162 00000 n +0000936339 00000 n +0000937001 00000 n +0000938079 00000 n +0000938314 00000 n +0000939100 00000 n +0000940240 00000 n +0000940421 00000 n +0000941652 00000 n +0000942796 00000 n +0000943243 00000 n +0000943674 00000 n +0000943780 00000 n +0000944063 00000 n +0000944131 00000 n +0000946325 00000 n +0000946679 00000 n +0000947006 00000 n +0000947371 00000 n +0000948138 00000 n +0000949005 00000 n +0000949518 00000 n +0000949709 00000 n +0000949888 00000 n +0000950736 00000 n +0000950923 00000 n +0000951036 00000 n +0000951396 00000 n +0000951743 00000 n +0000951902 00000 n +0000952772 00000 n +0000953325 00000 n +0000953968 00000 n +0000954652 00000 n +0000955138 00000 n +0000955655 00000 n +0000956729 00000 n +0000956897 00000 n +0000957340 00000 n +0000957821 00000 n +0000958112 00000 n +0000959303 00000 n +0000960530 00000 n +0000961788 00000 n +0000963400 00000 n +0000964173 00000 n +0000965012 00000 n +0000966080 00000 n +0000966854 00000 n +0000967679 00000 n +0000968541 00000 n +0000969434 00000 n +0000969855 00000 n +0000970914 00000 n +0000971356 00000 n +0000971689 00000 n +0000971871 00000 n +0000972345 00000 n +0000972579 00000 n +0000972691 00000 n +0000973446 00000 n +0000973891 00000 n +0000974502 00000 n +0000975554 00000 n +0000976205 00000 n +0000976979 00000 n +0000977748 00000 n +0000978163 00000 n +0000979059 00000 n +0000979441 00000 n +0000979879 00000 n +0000980353 00000 n +0000980650 00000 n +0000981279 00000 n +0000981732 00000 n +0000982260 00000 n +0000982467 00000 n +0000983044 00000 n +0000986116 00000 n +0000986470 00000 n +0000987172 00000 n +0000987347 00000 n +0000988010 00000 n +0000989094 00000 n +0000989322 00000 n +0000990113 00000 n +0000991245 00000 n +0000991426 00000 n +0000992655 00000 n +0000993797 00000 n +0000994248 00000 n +0000994677 00000 n +0000995125 00000 n +0000995554 00000 n +0000995703 00000 n +0000995822 00000 n +0000995941 00000 n +0000996046 00000 n +0000996224 00000 n +0000996381 00000 n +0000996667 00000 n +0000997071 00000 n +0000997466 00000 n +0000997673 00000 n +0000997855 00000 n +0000998043 00000 n +0000998232 00000 n +0000998419 00000 n +0000999561 00000 n +0000999629 00000 n +0001002180 00000 n +0001002534 00000 n +0001003041 00000 n +0001003191 00000 n +0001003657 00000 n +0001004421 00000 n +0001004986 00000 n +0001005644 00000 n +0001005988 00000 n +0001006319 00000 n +0001006659 00000 n +0001006993 00000 n +0001007127 00000 n +0001007229 00000 n +0001007329 00000 n +0001007428 00000 n +0001007579 00000 n +0001007712 00000 n +0001007957 00000 n +0001008308 00000 n +0001008760 00000 n +0001008828 00000 n +0001011228 00000 n +0001011582 00000 n +0001011843 00000 n +0001012127 00000 n +0001012675 00000 n +0001013293 00000 n +0001013673 00000 n +0001013833 00000 n +0001013985 00000 n +0001014587 00000 n +0001014744 00000 n +0001014844 00000 n +0001015123 00000 n +0001015394 00000 n +0001015533 00000 n +0001016152 00000 n +0001016548 00000 n +0001017053 00000 n +0001017417 00000 n +0001017970 00000 n +0001018736 00000 n +0001018880 00000 n +0001019214 00000 n +0001019448 00000 n +0001020283 00000 n +0001021145 00000 n +0001022028 00000 n +0001022890 00000 n +0001024013 00000 n +0001024597 00000 n +0001025208 00000 n +0001025980 00000 n +0001026558 00000 n +0001027147 00000 n +0001027763 00000 n +0001028398 00000 n +0001028718 00000 n +0001029487 00000 n +0001029818 00000 n +0001030080 00000 n +0001030237 00000 n +0001030592 00000 n +0001030785 00000 n +0001030885 00000 n +0001031420 00000 n +0001031757 00000 n +0001032232 00000 n +0001032998 00000 n +0001033502 00000 n +0001034091 00000 n +0001034675 00000 n +0001034991 00000 n +0001035628 00000 n +0001035935 00000 n +0001036275 00000 n +0001036638 00000 n +0001036871 00000 n +0001037201 00000 n +0001040502 00000 n +0001040856 00000 n +0001041117 00000 n +0001041735 00000 n +0001042115 00000 n +0001042267 00000 n +0001042869 00000 n +0001043026 00000 n +0001043126 00000 n +0001043405 00000 n +0001043544 00000 n +0001044163 00000 n +0001044527 00000 n +0001045080 00000 n +0001045846 00000 n +0001045990 00000 n +0001046224 00000 n +0001047059 00000 n +0001047921 00000 n +0001049044 00000 n +0001049628 00000 n +0001050239 00000 n +0001051011 00000 n +0001051589 00000 n +0001052178 00000 n +0001052813 00000 n +0001053133 00000 n +0001053902 00000 n +0001054233 00000 n +0001054495 00000 n +0001054652 00000 n +0001054752 00000 n +0001055287 00000 n +0001055624 00000 n +0001056099 00000 n +0001056865 00000 n +0001057369 00000 n +0001057958 00000 n +0001058542 00000 n +0001058858 00000 n +0001059495 00000 n +0001059802 00000 n +0001060142 00000 n +0001060375 00000 n +0001060705 00000 n +0001063722 00000 n +0001064076 00000 n +0001064568 00000 n +0001064738 00000 n +0001065210 00000 n +0001065972 00000 n +0001066159 00000 n +0001066721 00000 n +0001067512 00000 n +0001067666 00000 n +0001068513 00000 n +0001069304 00000 n +0001069548 00000 n +0001069616 00000 n +0001069956 00000 n +0001070290 00000 n +0001070424 00000 n +0001070523 00000 n +0001070768 00000 n +0001070836 00000 n +0001073155 00000 n +0001073224 00000 n +0001075024 00000 n +0001075885 00000 n +0001075985 00000 n +0001078968 00000 n +0001079800 00000 n +0001079900 00000 n +0001080758 00000 n +0001081087 00000 n +0001081187 00000 n +0001081974 00000 n +0001082215 00000 n +0001082315 00000 n +0001083756 00000 n +0001084167 00000 n +0001084267 00000 n +0001089152 00000 n +0001089787 00000 n +0001089887 00000 n +0001091979 00000 n +0001092855 00000 n +0001092955 00000 n +0001096710 00000 n +0001098264 00000 n +0001098364 00000 n +0001102092 00000 n +0001103018 00000 n +0001103118 00000 n +0001105708 00000 n +0001105777 00000 n +0001109186 00000 n +0001110457 00000 n +0001110557 00000 n +0001113344 00000 n +0001114273 00000 n +0001114373 00000 n +0001119341 00000 n +0001120450 00000 n +0001120550 00000 n +0001122523 00000 n +0001122877 00000 n +0001123204 00000 n +0001123569 00000 n +0001124336 00000 n +0001125203 00000 n +0001125716 00000 n +0001125907 00000 n +0001126086 00000 n +0001126934 00000 n +0001127047 00000 n +0001127407 00000 n +0001127566 00000 n +0001128436 00000 n +0001128989 00000 n +0001129632 00000 n +0001130118 00000 n +0001130841 00000 n +0001131358 00000 n +0001132432 00000 n +0001132600 00000 n +0001133791 00000 n +0001135018 00000 n +0001136630 00000 n +0001137403 00000 n +0001138242 00000 n +0001139310 00000 n +0001140084 00000 n +0001140909 00000 n +0001141771 00000 n +0001142664 00000 n +0001143085 00000 n +0001144144 00000 n +0001144586 00000 n +0001144919 00000 n +0001145101 00000 n +0001145575 00000 n +0001145809 00000 n +0001145921 00000 n +0001146676 00000 n +0001147121 00000 n +0001147732 00000 n +0001148784 00000 n +0001149435 00000 n +0001150209 00000 n +0001150978 00000 n +0001151393 00000 n +0001152289 00000 n +0001152671 00000 n +0001153109 00000 n +0001153406 00000 n +0001153859 00000 n +0001154066 00000 n +0001154602 00000 n +0001157512 00000 n +0001157866 00000 n +0001158041 00000 n +0001158704 00000 n +0001159788 00000 n +0001160016 00000 n +0001160807 00000 n +0001161939 00000 n +0001162837 00000 n +0001163288 00000 n +0001163717 00000 n +0001164165 00000 n +0001164330 00000 n +0001164497 00000 n +0001164602 00000 n +0001164707 00000 n +0001164885 00000 n +0001165171 00000 n +0001165575 00000 n +0001165643 00000 n +0001167925 00000 n +0001168279 00000 n +0001168540 00000 n +0001168824 00000 n +0001169128 00000 n +0001169676 00000 n +0001170294 00000 n +0001170674 00000 n +0001170834 00000 n +0001170986 00000 n +0001171588 00000 n +0001171745 00000 n +0001171845 00000 n +0001172004 00000 n +0001172283 00000 n +0001172554 00000 n +0001172693 00000 n +0001173312 00000 n +0001173708 00000 n +0001174213 00000 n +0001174577 00000 n +0001175130 00000 n +0001175511 00000 n +0001176277 00000 n +0001176421 00000 n +0001176755 00000 n +0001176989 00000 n +0001177400 00000 n +0001177644 00000 n +0001177963 00000 n +0001178798 00000 n +0001179660 00000 n +0001180543 00000 n +0001181405 00000 n +0001182528 00000 n +0001183112 00000 n +0001183723 00000 n +0001184495 00000 n +0001185073 00000 n +0001185662 00000 n +0001186278 00000 n +0001186913 00000 n +0001187233 00000 n +0001188002 00000 n +0001188333 00000 n +0001188595 00000 n +0001188752 00000 n +0001189107 00000 n +0001189300 00000 n +0001189400 00000 n +0001189935 00000 n +0001190272 00000 n +0001190747 00000 n +0001191513 00000 n +0001192017 00000 n +0001192539 00000 n +0001193128 00000 n +0001193712 00000 n +0001194028 00000 n +0001194665 00000 n +0001194972 00000 n +0001195312 00000 n +0001195675 00000 n +0001195908 00000 n +0001196356 00000 n +0001196686 00000 n +0001197066 00000 n +0001197235 00000 n +0001198020 00000 n +0001201649 00000 n +0001202003 00000 n +0001202510 00000 n +0001202660 00000 n +0001203126 00000 n +0001203890 00000 n +0001204076 00000 n +0001204641 00000 n +0001205429 00000 n +0001205581 00000 n +0001206428 00000 n +0001207218 00000 n +0001208113 00000 n +0001208378 00000 n +0001209036 00000 n +0001209380 00000 n +0001209711 00000 n +0001209862 00000 n +0001211133 00000 n +0001211473 00000 n +0001211807 00000 n +0001211955 00000 n +0001212089 00000 n +0001212189 00000 n +0001212288 00000 n +0001212388 00000 n +0001212539 00000 n +0001212672 00000 n +0001212917 00000 n +0001213268 00000 n +0001213618 00000 n +0001213772 00000 n +0001213927 00000 n +0001214432 00000 n +0001215242 00000 n +0001215310 00000 n +0001218016 00000 n +0001218370 00000 n +0001218697 00000 n +0001219467 00000 n +0001219832 00000 n +0001220599 00000 n +0001221466 00000 n +0001222569 00000 n +0001223082 00000 n +0001223273 00000 n +0001223452 00000 n +0001224300 00000 n +0001224487 00000 n +0001224600 00000 n +0001224786 00000 n +0001224945 00000 n +0001225815 00000 n +0001226368 00000 n +0001227011 00000 n +0001228094 00000 n +0001228778 00000 n +0001229264 00000 n +0001229781 00000 n +0001230855 00000 n +0001231023 00000 n +0001231466 00000 n +0001232037 00000 n +0001232462 00000 n +0001234121 00000 n +0001234190 00000 n +0001235618 00000 n +0001235929 00000 n +0001236028 00000 n +0001239719 00000 n +0001241002 00000 n +0001241101 00000 n +0001245537 00000 n +0001247112 00000 n +0001247211 00000 n +0001250181 00000 n +0001251232 00000 n +0001251331 00000 n +0001254054 00000 n +0001254853 00000 n +0001254952 00000 n +0001257470 00000 n +0001258292 00000 n +0001258391 00000 n +0001260413 00000 n +0001260741 00000 n +0001260840 00000 n +0001263712 00000 n +0001264522 00000 n +0001264621 00000 n +0001267679 00000 n +0001268815 00000 n +0001268914 00000 n +0001271962 00000 n +0001273071 00000 n +0001273170 00000 n +0001274288 00000 n +0001274668 00000 n +0001274767 00000 n +0001275980 00000 n +0001276292 00000 n +0001276391 00000 n +0001278640 00000 n +0001278994 00000 n +0001279321 00000 n +0001279686 00000 n +0001280453 00000 n +0001281320 00000 n +0001281833 00000 n +0001282024 00000 n +0001282203 00000 n +0001283051 00000 n +0001283238 00000 n +0001283351 00000 n +0001283711 00000 n +0001284058 00000 n +0001284217 00000 n +0001285087 00000 n +0001285640 00000 n +0001286283 00000 n +0001286769 00000 n +0001287286 00000 n +0001288360 00000 n +0001288528 00000 n +0001288971 00000 n +0001289262 00000 n +0001290453 00000 n +0001291680 00000 n +0001293292 00000 n +0001294065 00000 n +0001294904 00000 n +0001295972 00000 n +0001296746 00000 n +0001297571 00000 n +0001298433 00000 n +0001299326 00000 n +0001299747 00000 n +0001300806 00000 n +0001301248 00000 n +0001301581 00000 n +0001301763 00000 n +0001302237 00000 n +0001302349 00000 n +0001303104 00000 n +0001303549 00000 n +0001304160 00000 n +0001305212 00000 n +0001305863 00000 n +0001306637 00000 n +0001307052 00000 n +0001307948 00000 n +0001308330 00000 n +0001308768 00000 n +0001309065 00000 n +0001309518 00000 n +0001310046 00000 n +0001310253 00000 n +0001310806 00000 n +0001313752 00000 n +0001313821 00000 n +0001317170 00000 n +0001317884 00000 n +0001317984 00000 n +0001320106 00000 n +0001321041 00000 n +0001321141 00000 n +0001324280 00000 n +0001325042 00000 n +0001325142 00000 n +0001326942 00000 n +0001327803 00000 n +0001327903 00000 n +0001330886 00000 n +0001331718 00000 n +0001331818 00000 n +0001332676 00000 n +0001333005 00000 n +0001333105 00000 n +0001333892 00000 n +0001334133 00000 n +0001334233 00000 n +0001335674 00000 n +0001336085 00000 n +0001336185 00000 n +0001341070 00000 n +0001341705 00000 n +0001341805 00000 n +0001347510 00000 n +0001348460 00000 n +0001348560 00000 n +0001351765 00000 n +0001352264 00000 n +0001352364 00000 n +0001356115 00000 n +0001356570 00000 n +0001356670 00000 n +0001358599 00000 n +0001359166 00000 n +0001359266 00000 n +0001361217 00000 n +0001361546 00000 n +0001361646 00000 n +0001365401 00000 n +0001366955 00000 n +0001367055 00000 n +0001369318 00000 n +0001369972 00000 n +0001370072 00000 n +0001372994 00000 n +0001376230 00000 n +0001376483 00000 n +0001376715 00000 n +0001377178 00000 n +0001386620 00000 n +0001386872 00000 n +0001387110 00000 n +0001387707 00000 n +0001388061 00000 n +0001388388 00000 n +0001389155 00000 n +0001390022 00000 n +0001390535 00000 n +0001390726 00000 n +0001390905 00000 n +0001391753 00000 n +0001391940 00000 n +0001392053 00000 n +0001392413 00000 n +0001392572 00000 n +0001393442 00000 n +0001393995 00000 n +0001394638 00000 n +0001395124 00000 n +0001395641 00000 n +0001396715 00000 n +0001396883 00000 n +0001397326 00000 n +0001397617 00000 n +0001398068 00000 n +0001399259 00000 n +0001400486 00000 n +0001402098 00000 n +0001402871 00000 n +0001403710 00000 n +0001404778 00000 n +0001405552 00000 n +0001406377 00000 n +0001407270 00000 n +0001407691 00000 n +0001408750 00000 n +0001409192 00000 n +0001409525 00000 n +0001409707 00000 n +0001409819 00000 n +0001410574 00000 n +0001411019 00000 n +0001411630 00000 n +0001412682 00000 n +0001413333 00000 n +0001414107 00000 n +0001414876 00000 n +0001415291 00000 n +0001416187 00000 n +0001416569 00000 n +0001417007 00000 n +0001417304 00000 n +0001417757 00000 n +0001417964 00000 n +0001421197 00000 n +0001421551 00000 n +0001422253 00000 n +0001422428 00000 n +0001423091 00000 n +0001424175 00000 n +0001424403 00000 n +0001425194 00000 n +0001426326 00000 n +0001426507 00000 n +0001427736 00000 n +0001428878 00000 n +0001429307 00000 n +0001429755 00000 n +0001430184 00000 n +0001430303 00000 n +0001430408 00000 n +0001430694 00000 n +0001431098 00000 n +0001431493 00000 n +0001431561 00000 n +0001433864 00000 n +0001434218 00000 n +0001434545 00000 n +0001435058 00000 n +0001435249 00000 n +0001435362 00000 n +0001435548 00000 n +0001435707 00000 n +0001436224 00000 n +0001437298 00000 n +0001437589 00000 n +0001438780 00000 n +0001440392 00000 n +0001441231 00000 n +0001442299 00000 n +0001443073 00000 n +0001443898 00000 n +0001444760 00000 n +0001445093 00000 n +0001445538 00000 n +0001446149 00000 n +0001446564 00000 n +0001446946 00000 n +0001447355 00000 n +0001449543 00000 n +0001449897 00000 n +0001450072 00000 n +0001450476 00000 n +0001450544 00000 n +0001452466 00000 n +0001452535 00000 n +0001456190 00000 n +0001457770 00000 n +0001457870 00000 n +0001460536 00000 n +0001461180 00000 n +0001461280 00000 n +0001464714 00000 n +0001465731 00000 n +0001465831 00000 n +0001467986 00000 n +0001468340 00000 n +0001468568 00000 n +0001469797 00000 n +0001469946 00000 n +0001470065 00000 n +0001470184 00000 n +0001470252 00000 n +0001472255 00000 n +0001472324 00000 n +0001476584 00000 n +0001477373 00000 n +0001477473 00000 n +0001479866 00000 n +0001480737 00000 n +0001480837 00000 n +0001486197 00000 n +0001486996 00000 n +0001487096 00000 n +0001488368 00000 n +0001491556 00000 n +0001491809 00000 n +0001492044 00000 n +0001492502 00000 n +0001492571 00000 n +0001494808 00000 n +0001495220 00000 n +0001495319 00000 n +0001499755 00000 n +0001501330 00000 n +0001501429 00000 n +0001504399 00000 n +0001505450 00000 n +0001505549 00000 n +0001507860 00000 n +0001508672 00000 n +0001508771 00000 n +0001510568 00000 n +0001523111 00000 n +0001523363 00000 n +0001523601 00000 n +0001524215 00000 n +0001524284 00000 n +0001528231 00000 n +0001528991 00000 n +0001529091 00000 n +0001531169 00000 n +0001531976 00000 n +0001532076 00000 n +0001534562 00000 n +0001535374 00000 n +0001535474 00000 n +0001538022 00000 n +0001538898 00000 n +0001538998 00000 n +0001541644 00000 n +0001542524 00000 n +0001542624 00000 n +0001543798 00000 n +0001543867 00000 n +0001546313 00000 n +0001547016 00000 n +0001547116 00000 n +0001549767 00000 n +0001550668 00000 n +0001550768 00000 n +0001553296 00000 n +0001554190 00000 n +0001554290 00000 n +0001557018 00000 n +0001557897 00000 n +0001557997 00000 n +0001564019 00000 n +0001566369 00000 n +0001566469 00000 n +0001570456 00000 n +0001571917 00000 n +0001572017 00000 n +0001574396 00000 n +0001577399 00000 n +0001577612 00000 n +0001577852 00000 n +0001578315 00000 n +0001578669 00000 n +0001578737 00000 n +0001580607 00000 n +0001580676 00000 n +0001583734 00000 n +0001584870 00000 n +0001584969 00000 n +0001587121 00000 n +0001587991 00000 n +0001588090 00000 n +0001589912 00000 n +0001601366 00000 n +0001601618 00000 n +0001601855 00000 n +0001602471 00000 n +0001602540 00000 n +0001605447 00000 n +0001606367 00000 n +0001606467 00000 n +0001608271 00000 n +0001608340 00000 n +0001611398 00000 n +0001612534 00000 n +0001612633 00000 n +0001614785 00000 n +0001615655 00000 n +0001615754 00000 n +0001617243 00000 n +0001617572 00000 n +0001617671 00000 n +0001619633 00000 n +0001619702 00000 n +0001623357 00000 n +0001624937 00000 n +0001625037 00000 n +0001625766 00000 n +0001625835 00000 n +0001627322 00000 n +0001628088 00000 n +0001628188 00000 n +0001629369 00000 n +0001629438 00000 n +0001632496 00000 n +0001633632 00000 n +0001633731 00000 n +0001635349 00000 n +0001635418 00000 n +0001638767 00000 n +0001639481 00000 n +0001639581 00000 n +0001640551 00000 n +0001640620 00000 n +0001642250 00000 n +0001642563 00000 n +0001642663 00000 n +0001644611 00000 n +0001644680 00000 n +0001648627 00000 n +0001649387 00000 n +0001649487 00000 n +0001650349 00000 n +0001650703 00000 n +0001651210 00000 n +0001651676 00000 n +0001652241 00000 n +0001652340 00000 n +0001652585 00000 n +0001653577 00000 n +0001653645 00000 n +0001655762 00000 n +0001656116 00000 n +0001656377 00000 n +0001656925 00000 n +0001657025 00000 n +0001657304 00000 n +0001657443 00000 n +0001658062 00000 n +0001658426 00000 n +0001658570 00000 n +0001659405 00000 n +0001660016 00000 n +0001660594 00000 n +0001661183 00000 n +0001661818 00000 n +0001662138 00000 n +0001662907 00000 n +0001663169 00000 n +0001663326 00000 n +0001663426 00000 n +0001663961 00000 n +0001664298 00000 n +0001664773 00000 n +0001665362 00000 n +0001665678 00000 n +0001666315 00000 n +0001666622 00000 n +0001666962 00000 n +0001667195 00000 n +0001667525 00000 n +trailer +<> +startxref +1670209 +%%EOF diff --git a/SECURITY-AUDIT.md b/SECURITY-AUDIT.md new file mode 100644 index 0000000..61b9f77 --- /dev/null +++ b/SECURITY-AUDIT.md @@ -0,0 +1,212 @@ +# LexMind Security Audit Report +**Date:** 2026-02-01 +**Auditor:** Automated Security Audit +**Status:** ✅ COMPLETED + +--- + +## Executive Summary +Comprehensive security audit of the LexMind application (Next.js 16 + Prisma + PostgreSQL + NextAuth + Stripe). Found and fixed **12 vulnerabilities** across 7 categories. Zero npm vulnerabilities remain. + +--- + +## 1. NPM Vulnerabilities +**Status:** ✅ FIXED + +| Before | After | +|--------|-------| +| 21 high severity | 0 vulnerabilities | + +- **Root cause:** `fast-xml-parser` 5.2.5 (via AWS SDK) had RangeError DoS bug +- **Fix:** Added npm override for `fast-xml-parser@5.3.4` in package.json + +--- + +## 2. SQL Injection / Prisma +**Status:** ✅ CLEAN + +- No `$queryRaw` or `$executeRaw` usage found +- All database access uses Prisma's parameterized queries +- No raw SQL anywhere in the codebase + +--- + +## 3. XSS (Cross-Site Scripting) +**Status:** ✅ CLEAN + +- No `dangerouslySetInnerHTML` or `innerHTML` usage found +- React's default escaping protects against XSS +- Added Content-Security-Policy header (see Section 9) + +--- + +## 4. CSRF Protection +**Status:** ✅ VERIFIED + +- NextAuth CSRF tokens working correctly +- Cookies use `__Host-` prefix with `HttpOnly; Secure; SameSite=Lax` +- All mutating API routes require authenticated session + +--- + +## 5. Authentication & Authorization +**Status:** ✅ FIXED (2 critical issues) + +### 🔴 CRITICAL: Unauthenticated Checkout Route +- **File:** `/api/checkout/route.ts` +- **Issue:** No `getServerSession` check — anyone could create Stripe checkout sessions +- **Fix:** Added authentication check, uses session email instead of user-provided email + +### 🔴 CRITICAL: Unauthenticated DOCX Export Route +- **File:** `/api/export/docx/route.ts` +- **Issue:** No authentication — anyone could generate DOCX documents +- **Fix:** Added `getServerSession` check + +### Auth Coverage (all routes verified): +| Route | Auth | IDOR Protected | +|-------|------|----------------| +| /api/admin/stats | ✅ ADMIN check | N/A | +| /api/analise-processo | ✅ session.user.id | ✅ userId filter | +| /api/analise-processo/[id] | ✅ session.user.id | ✅ userId filter | +| /api/auditoria | ✅ session.user.id | ✅ userId filter | +| /api/auditoria/[id] | ✅ session.user.id | ✅ userId filter | +| /api/chat | ✅ session.user.id | ✅ userId filter | +| /api/chat/[chatId] | ✅ session.user.id | ✅ userId filter | +| /api/checkout | ✅ **FIXED** | N/A | +| /api/documents | ✅ session.user.id | ✅ userId filter | +| /api/documents/[id] | ✅ session.user.id | ✅ userId filter | +| /api/documents/generate | ✅ session.user.id | N/A | +| /api/export/docx | ✅ **FIXED** | N/A | +| /api/jurisprudencia | ✅ session.user.id | N/A (public data) | +| /api/jurisprudencia/search | ✅ session.user.id | N/A (public data) | +| /api/keys | ✅ session.user.id | ✅ userId filter | +| /api/keys/[id] | ✅ session.user.id | ✅ userId filter | +| /api/prazos | ✅ session.user.id | ✅ userId filter | +| /api/prazos/[id] | ✅ session.user.id | ✅ userId filter | +| /api/register | N/A (public) | N/A | +| /api/stripe/checkout | ✅ session.user | ✅ | +| /api/stripe/portal | ✅ session.user | ✅ | +| /api/stripe/webhook | N/A (Stripe sig) | ✅ signature verified | +| /api/templates | ✅ session.user.id | ✅ userId filter | +| /api/uploads | ✅ session.user.id | ✅ userId filter | +| /api/uploads/[id] | ✅ session.user.id | ✅ userId filter | + +--- + +## 6. Rate Limiting +**Status:** ✅ VERIFIED + +Nginx rate limiting active: +- Auth routes: 5 req/min (`zone=auth`) +- API routes: 20 req/sec (`zone=api`) +- General: 30 req/sec (`zone=general`) +- Connection limit: 20 per IP (`conn_limit`) +- Scanner/bot blocking via User-Agent filter + +--- + +## 7. Input Validation +**Status:** ✅ FIXED (5 improvements) + +- **Created:** `src/lib/validate.ts` with sanitization utilities +- **Register route:** Added input length limits for all fields +- **Chat route:** Added 10,000 char message limit +- **Auditoria route:** Added title (500) and content (100,000) limits +- **Prazos route:** Added title (500) and description (5,000) limits +- **Pagination:** Bounded page/limit params in uploads and jurisprudencia routes +- **Uploads:** Added server-side file extension validation (defense in depth) + +--- + +## 8. Sensitive Data Exposure +**Status:** ✅ FIXED + +- **Created `.gitignore`** — `.env` was not being excluded (no `.gitignore` existed!) +- **Stripe error messages:** Stopped leaking `error.message` to client in checkout/portal routes +- **API responses:** Verified no password hashes or internal IDs are exposed +- **API keys:** Properly hashed (SHA-256), only shown once on creation, masked in listings +- **NEXT_PUBLIC vars:** Only publishable Stripe key and app URL (safe) +- **Error handling:** All routes return generic error messages, details logged server-side + +--- + +## 9. Security Headers +**Status:** ✅ FIXED (2 new headers added) + +### Headers now active: +| Header | Value | Status | +|--------|-------|--------| +| X-Frame-Options | SAMEORIGIN | ✅ existing | +| X-Content-Type-Options | nosniff | ✅ existing | +| X-XSS-Protection | 1; mode=block | ✅ existing | +| Referrer-Policy | strict-origin-when-cross-origin | ✅ existing | +| Strict-Transport-Security | max-age=31536000; includeSubDomains | ✅ existing | +| Content-Security-Policy | Full CSP policy | ✅ **ADDED** | +| Permissions-Policy | camera=(), microphone=(), geolocation=() | ✅ **ADDED** | +| server_tokens | off | ✅ existing | + +--- + +## 10. Database Security +**Status:** ✅ VERIFIED + +- PostgreSQL listens only on localhost (default, `listen_addresses = 'localhost'`) +- `pg_hba.conf` uses `scram-sha-256` for TCP connections +- Local connections use `peer` authentication +- No remote access configured + +--- + +## 11. File Upload Security +**Status:** ✅ VERIFIED + IMPROVED + +- MIME type whitelist: PDF, DOC, DOCX, TXT only +- **Added:** File extension validation (defense in depth) +- Max size: 50MB (enforced both in app and nginx `client_max_body_size`) +- Storage limits per plan (1GB-20GB) +- File paths sanitized via `buildKey()` — strips all special chars +- No path traversal possible (`../` becomes `___`) +- Files stored as `private` ACL on DigitalOcean Spaces +- Access via signed URLs (15 min expiry) + +--- + +## 12. Session Security +**Status:** ✅ IMPROVED + +- Cookies: `__Host-` prefix, `HttpOnly`, `Secure`, `SameSite=Lax` +- **Reduced session maxAge from 30 days to 7 days** (more appropriate for legal app) +- JWT strategy with strong NEXTAUTH_SECRET (44 chars, base64) +- CSRF token verified on all auth requests + +--- + +## 13. Other Fixes + +### Duplicate Webhook Route Removed +- **Deleted:** `/api/webhook/stripe/route.ts` (incomplete, only logged events, no DB updates) +- **Active:** `/api/stripe/webhook/route.ts` (fully functional with DB updates) + +### Next.js Middleware Added +- **Created:** `src/middleware.ts` — adds security headers at application level as backup + +--- + +## 14. Remaining Notes (Low Risk) + +| Item | Risk | Notes | +|------|------|-------| +| `typescript: { ignoreBuildErrors: true }` in next.config | Low | Could hide type errors; recommend fixing eventually | +| AWS SDK DoS vuln was in XML parsing | Info | Fixed via override, but only exploitable if attacker controls S3 responses | +| File upload MIME check trusts client header | Low | Mitigated by extension whitelist + private storage | +| No email verification on registration | Medium | Users can register with unverified emails | + +--- + +## Deployment Status +- ✅ All fixes applied +- ✅ `npm audit`: 0 vulnerabilities +- ✅ Build successful +- ✅ PM2 restarted +- ✅ Nginx reloaded with new headers +- ✅ Application verified working diff --git a/docs/INTEGRACAO-DIARIOS.md b/docs/INTEGRACAO-DIARIOS.md new file mode 100644 index 0000000..cd0f3ec --- /dev/null +++ b/docs/INTEGRACAO-DIARIOS.md @@ -0,0 +1,118 @@ +# Integração com Diários Oficiais - LexMind + +## Visão Geral + +O LexMind agora possui integração real com a API DataJud do CNJ para buscar publicações processuais automaticamente. + +## Fontes de Dados + +### 1. API DataJud (CNJ) - Fonte Principal +- **URL Base:** https://api-publica.datajud.cnj.jus.br/ +- **Autenticação:** API Key pública do CNJ +- **Tribunais Suportados:** Todos os TJs, TRFs, STJ, STF, TST +- **Dados Retornados:** Movimentações processuais (publicações, intimações, citações, etc.) + +### 2. DJe TJSP (Backup - não implementado) +- Pode ser adicionado via scraping se necessário + +## Arquivos Criados/Modificados + +``` +src/lib/ +├── diarios-service.ts # Service principal de integração +├── publicacoes-service.ts # Cálculo de prazos e tipos + +src/app/api/publicacoes/buscar/ +├── route.ts # API atualizada para busca real + +scripts/ +├── buscar-publicacoes.ts # Script de busca diária (cron) +├── testar-datajud.ts # Teste de conexão com API +├── teste-integracao.ts # Teste completo do service +├── teste-standalone.ts # Teste isolado +``` + +## Uso + +### Busca Manual (via API) +```bash +# Buscar publicações de um processo específico +curl -X POST https://lexmind.com.br/api/publicacoes/buscar \ + -H "Content-Type: application/json" \ + -H "Cookie: " \ + -d '{"processoId": "cuid-do-processo"}' + +# Buscar todos os processos ativos do usuário +curl -X POST https://lexmind.com.br/api/publicacoes/buscar \ + -H "Cookie: " +``` + +### Busca Diária (Cron) +```bash +cd /var/www/lexmind +npx ts-node scripts/buscar-publicacoes.ts +``` + +### Testes +```bash +# Testar conexão com DataJud +npx ts-node scripts/testar-datajud.ts + +# Testar busca com processo real +npx ts-node scripts/teste-standalone.ts +``` + +## Tipos de Publicação Detectados + +| Tipo | Código CNJ | Keywords | +|------|------------|----------| +| INTIMACAO | 12265, 12021 | intimação, fica intimado | +| CITACAO | 14, 12037 | citação, fica citado | +| SENTENCA | 22, 848 | sentença, julgo procedente | +| ACORDAO | 217, 219 | acórdão, acordam os desembargadores | +| DESPACHO | 11010, 11383 | despacho, determino | +| PUBLICACAO | 92 | (genérico) | + +## Cálculo de Prazos + +- INTIMACAO/CITACAO/SENTENCA/ACORDAO: 15 dias úteis +- DESPACHO: 5 dias úteis +- OUTROS: 5 dias úteis + +## Rate Limiting + +- Delay de 500ms entre requisições em lote +- Busca processos dos últimos 30 dias por padrão + +## Configuração do Cron + +Para executar a busca diariamente às 7h: + +```bash +# Via crontab no servidor +0 7 * * * cd /var/www/lexmind && /usr/bin/npx ts-node scripts/buscar-publicacoes.ts >> /var/log/lexmind-publicacoes.log 2>&1 + +# Ou via Clawdbot (remoto) +clawdbot cron add "0 7 * * *" "ssh jarvis-do 'cd /var/www/lexmind && npx ts-node scripts/buscar-publicacoes.ts'" +``` + +## Troubleshooting + +### API retorna erro 401 +- Verificar se a API Key está correta +- A key pública do CNJ raramente muda + +### Processo não encontrado +- Verificar formato do número (20 dígitos sem formatação) +- Verificar se o tribunal está correto +- Alguns processos podem estar em sigilo + +### Timeout na busca +- Aumentar delay entre requisições +- Verificar conectividade de rede + +## Manutenção + +- Monitorar logs de busca diária +- Verificar se há novos códigos de movimentos no CNJ +- Atualizar mapeamento de tribunais se necessário diff --git a/docs/PUBLICACOES.md b/docs/PUBLICACOES.md new file mode 100644 index 0000000..efbb811 --- /dev/null +++ b/docs/PUBLICACOES.md @@ -0,0 +1,111 @@ +# Módulo de Monitoramento de Publicações + +## Visão Geral + +Este módulo permite que advogados monitorem publicações nos Diários Oficiais (DJe, DOU, DOESP) relacionadas aos seus processos. O sistema calcula automaticamente prazos com base no tipo de publicação. + +## Funcionalidades + +- **Cadastro de processos** para monitoramento +- **Busca de publicações** (mock para MVP) +- **Cálculo automático de prazos** com base no tipo de publicação +- **Dashboard** com estatísticas e alertas +- **Filtros** por tipo, processo, período, status de leitura +- **Marcação de publicações** como lidas + +## Tipos de Publicação e Prazos + +| Tipo | Prazo Padrão | +|------|--------------| +| Intimação | 15 dias úteis | +| Citação | 15 dias úteis | +| Sentença | 15 dias úteis (recurso) | +| Despacho | 5 dias úteis | +| Acórdão | 15 dias úteis (embargos/recurso) | +| Outros | 5 dias úteis | + +## API Endpoints + +### Processos + +- `GET /api/processos` - Lista processos monitorados +- `POST /api/processos` - Cadastra novo processo +- `GET /api/processos/[id]` - Detalhes de um processo +- `PUT /api/processos/[id]` - Atualiza processo +- `DELETE /api/processos/[id]` - Remove processo + +### Publicações + +- `GET /api/publicacoes` - Lista publicações (com filtros) +- `PATCH /api/publicacoes/[id]/visualizar` - Marca como lida +- `POST /api/publicacoes/buscar` - Busca novas publicações + +## Configuração de Busca Automática (Cron Job) + +### Opção 1: Cron do Sistema + +```bash +# Editar crontab +crontab -e + +# Adicionar linha para buscar diariamente às 8h +0 8 * * * curl -X POST http://localhost:3000/api/publicacoes/buscar -H "Cookie: session=..." >> /var/log/lexmind-publicacoes.log 2>&1 +``` + +### Opção 2: Scheduler Externo + +Use serviços como: +- **cron-job.org** (gratuito) +- **EasyCron** +- **GitHub Actions** (scheduled workflow) + +Configurar para fazer POST em `/api/publicacoes/buscar` diariamente. + +## Integração com APIs Reais (Futuro) + +Para substituir o mock por APIs reais dos tribunais: + +1. Editar `src/lib/publicacoes-service.ts` +2. Implementar `buscarPublicacoesTribunal(tribunal, numeroProcesso)` +3. APIs sugeridas: + - **Datajud** (CNJ) - https://datajud-wiki.cnj.jus.br/ + - **e-SAJ** (TJSP) - via scraping + - **PJe** - via API onde disponível + +## Schema do Banco + +```prisma +model ProcessoMonitorado { + id String @id @default(cuid()) + userId String + numeroProcesso String // Formato CNJ: 0000000-00.0000.0.00.0000 + tribunal String // Ex: TJSP, TRF3, STJ + vara String? + comarca String? + parteAutora String? + parteRe String? + status ProcessoStatus @default(ATIVO) + publicacoes Publicacao[] +} + +model Publicacao { + id String @id @default(cuid()) + processoId String + dataPublicacao DateTime + diario String // Ex: DJe, DOU, DOESP + conteudo String @db.Text + tipo TipoPublicacao + prazoCalculado DateTime? + prazoTipo String? + visualizado Boolean @default(false) +} +``` + +## Changelog + +### v1.0.0 (MVP) +- Cadastro e gerenciamento de processos +- Dashboard de publicações +- Busca mock para testes +- Cálculo automático de prazos +- Filtros e marcação de leitura diff --git a/next-env.d.ts b/next-env.d.ts new file mode 100644 index 0000000..9edff1c --- /dev/null +++ b/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +import "./.next/types/routes.d.ts"; + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..2640da5 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,16 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + basePath: "/adv", + typescript: { + ignoreBuildErrors: true, + }, + experimental: { + serverActions: { + bodySizeLimit: '50mb', + }, + proxyClientMaxBodySize: '50mb', + }, +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..36a961b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8799 @@ +{ + "name": "lexmind", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lexmind", + "version": "0.1.0", + "dependencies": { + "@aws-sdk/client-s3": "^3.893.0", + "@aws-sdk/s3-request-presigner": "^3.893.0", + "@prisma/client": "^6.19.2", + "@stripe/stripe-js": "^8.7.0", + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^3.0.3", + "clsx": "^2.1.1", + "docx": "^9.5.1", + "framer-motion": "^12.29.2", + "lucide-react": "^0.563.0", + "next": "16.1.6", + "next-auth": "^4.24.13", + "openai": "^6.17.0", + "pdf-parse": "^1.1.1", + "prisma": "^6.19.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-markdown": "^10.1.0", + "stripe": "^20.3.0", + "tailwind-merge": "^3.4.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.18", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.1.6", + "tailwindcss": "^4", + "tsx": "^4.21.0", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/crc32c": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.980.0.tgz", + "integrity": "sha512-ch8QqKehyn1WOYbd8LyDbWjv84Z9OEj9qUxz8q3IOCU3ftAVkVR0wAuN96a1xCHnpOJcQZo3rOB08RlyKdkGxQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/credential-provider-node": "^3.972.4", + "@aws-sdk/middleware-bucket-endpoint": "^3.972.3", + "@aws-sdk/middleware-expect-continue": "^3.972.3", + "@aws-sdk/middleware-flexible-checksums": "^3.972.3", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-location-constraint": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-sdk-s3": "^3.972.5", + "@aws-sdk/middleware-ssec": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/signature-v4-multi-region": "3.980.0", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.980.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.3", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/eventstream-serde-browser": "^4.2.8", + "@smithy/eventstream-serde-config-resolver": "^4.3.8", + "@smithy/eventstream-serde-node": "^4.2.8", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-blob-browser": "^4.2.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/hash-stream-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/md5-js": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-stream": "^4.5.10", + "@smithy/util-utf8": "^4.2.0", + "@smithy/util-waiter": "^4.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.980.0.tgz", + "integrity": "sha512-AhNXQaJ46C1I+lQ+6Kj+L24il5K9lqqIanJd8lMszPmP7bLnmX0wTKK0dxywcvrLdij3zhWttjAKEBNgLtS8/A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.980.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.3", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.973.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.5.tgz", + "integrity": "sha512-IMM7xGfLGW6lMvubsA4j6BHU5FPgGAxoQ/NA63KqNLMwTS+PeMBcx8DPHL12Vg6yqOZnqok9Mu4H2BdQyq7gSA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/xml-builder": "^3.972.2", + "@smithy/core": "^3.22.0", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/property-provider": "^4.2.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/signature-v4": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/crc64-nvme": { + "version": "3.972.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.0.tgz", + "integrity": "sha512-ThlLhTqX68jvoIVv+pryOdb5coP1cX1/MaTbB9xkGDCbWbsqQcLqzPxuSoW1DCnAAIacmXCWpzUNOB9pv+xXQw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.3.tgz", + "integrity": "sha512-OBYNY4xQPq7Rx+oOhtyuyO0AQvdJSpXRg7JuPNBJH4a1XXIzJQl4UHQTPKZKwfJXmYLpv4+OkcFen4LYmDPd3g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/types": "^3.973.1", + "@smithy/property-provider": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.5.tgz", + "integrity": "sha512-GpvBgEmSZPvlDekd26Zi+XsI27Qz7y0utUx0g2fSTSiDzhnd1FSa1owuodxR0BcUKNL7U2cOVhhDxgZ4iSoPVg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/types": "^3.973.1", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/property-provider": "^4.2.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/util-stream": "^4.5.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.3.tgz", + "integrity": "sha512-rMQAIxstP7cLgYfsRGrGOlpyMl0l8JL2mcke3dsIPLWke05zKOFyR7yoJzWCsI/QiIxjRbxpvPiAeKEA6CoYkg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/credential-provider-env": "^3.972.3", + "@aws-sdk/credential-provider-http": "^3.972.5", + "@aws-sdk/credential-provider-login": "^3.972.3", + "@aws-sdk/credential-provider-process": "^3.972.3", + "@aws-sdk/credential-provider-sso": "^3.972.3", + "@aws-sdk/credential-provider-web-identity": "^3.972.3", + "@aws-sdk/nested-clients": "3.980.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/credential-provider-imds": "^4.2.8", + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-login": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.3.tgz", + "integrity": "sha512-Gc3O91iVvA47kp2CLIXOwuo5ffo1cIpmmyIewcYjAcvurdFHQ8YdcBe1KHidnbbBO4/ZtywGBACsAX5vr3UdoA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/nested-clients": "3.980.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/property-provider": "^4.2.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.972.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.4.tgz", + "integrity": "sha512-UwerdzosMSY7V5oIZm3NsMDZPv2aSVzSkZxYxIOWHBeKTZlUqW7XpHtJMZ4PZpJ+HMRhgP+MDGQx4THndgqJfQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "^3.972.3", + "@aws-sdk/credential-provider-http": "^3.972.5", + "@aws-sdk/credential-provider-ini": "^3.972.3", + "@aws-sdk/credential-provider-process": "^3.972.3", + "@aws-sdk/credential-provider-sso": "^3.972.3", + "@aws-sdk/credential-provider-web-identity": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@smithy/credential-provider-imds": "^4.2.8", + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.3.tgz", + "integrity": "sha512-xkSY7zjRqeVc6TXK2xr3z1bTLm0wD8cj3lAkproRGaO4Ku7dPlKy843YKnHrUOUzOnMezdZ4xtmFc0eKIDTo2w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/types": "^3.973.1", + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.3.tgz", + "integrity": "sha512-8Ww3F5Ngk8dZ6JPL/V5LhCU1BwMfQd3tLdoEuzaewX8FdnT633tPr+KTHySz9FK7fFPcz5qG3R5edVEhWQD4AA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.980.0", + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/token-providers": "3.980.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.3.tgz", + "integrity": "sha512-62VufdcH5rRfiRKZRcf1wVbbt/1jAntMj1+J0qAd+r5pQRg2t0/P9/Rz16B1o5/0Se9lVL506LRjrhIJAhYBfA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/nested-clients": "3.980.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.3.tgz", + "integrity": "sha512-fmbgWYirF67YF1GfD7cg5N6HHQ96EyRNx/rDIrTF277/zTWVuPI2qS/ZHgofwR1NZPe/NWvoppflQY01LrbVLg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-arn-parser": "^3.972.2", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "@smithy/util-config-provider": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.3.tgz", + "integrity": "sha512-4msC33RZsXQpUKR5QR4HnvBSNCPLGHmB55oDiROqqgyOc+TOfVu2xgi5goA7ms6MdZLeEh2905UfWMnMMF4mRg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.972.3.tgz", + "integrity": "sha512-MkNGJ6qB9kpsLwL18kC/ZXppsJbftHVGCisqpEVbTQsum8CLYDX1Bmp/IvhRGNxsqCO2w9/4PwhDKBjG3Uvr4Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/crc64-nvme": "3.972.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/is-array-buffer": "^4.2.0", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-stream": "^4.5.10", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.3.tgz", + "integrity": "sha512-aknPTb2M+G3s+0qLCx4Li/qGZH8IIYjugHMv15JTYMe6mgZO8VBpYgeGYsNMGCqCZOcWzuf900jFBG5bopfzmA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.3.tgz", + "integrity": "sha512-nIg64CVrsXp67vbK0U1/Is8rik3huS3QkRHn2DRDx4NldrEFMgdkZGI/+cZMKD9k4YOS110Dfu21KZLHrFA/1g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.3.tgz", + "integrity": "sha512-Ftg09xNNRqaz9QNzlfdQWfpqMCJbsQdnZVJP55jfhbKi1+FTWxGuvfPoBhDHIovqWKjqbuiew3HuhxbJ0+OjgA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.3.tgz", + "integrity": "sha512-PY57QhzNuXHnwbJgbWYTrqIDHYSeOlhfYERTAuc16LKZpTZRJUjzBFokp9hF7u1fuGeE3D70ERXzdbMBOqQz7Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@aws/lambda-invoke-store": "^0.2.2", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.5.tgz", + "integrity": "sha512-3IgeIDiQ15tmMBFIdJ1cTy3A9rXHGo+b9p22V38vA3MozeMyVC8VmCYdDLA0iMWo4VHA9LDJTgCM0+xU3wjBOg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-arn-parser": "^3.972.2", + "@smithy/core": "^3.22.0", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/signature-v4": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/util-config-provider": "^4.2.0", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-stream": "^4.5.10", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.3.tgz", + "integrity": "sha512-dU6kDuULN3o3jEHcjm0c4zWJlY1zWVkjG9NPe9qxYLLpcbdj5kRYBS2DdWYD+1B9f910DezRuws7xDEqKkHQIg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.5.tgz", + "integrity": "sha512-TVZQ6PWPwQbahUI8V+Er+gS41ctIawcI/uMNmQtQ7RMcg3JYn6gyKAFKUb3HFYx2OjYlx1u11sETSwwEUxVHTg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.980.0", + "@smithy/core": "^3.22.0", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.980.0.tgz", + "integrity": "sha512-/dONY5xc5/CCKzOqHZCTidtAR4lJXWkGefXvTRKdSKMGaYbbKsxDckisd6GfnvPSLxWtvQzwgRGRutMRoYUApQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.980.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.3", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.3.tgz", + "integrity": "sha512-v4J8qYAWfOMcZ4MJUyatntOicTzEMaU7j3OpkRCGGFSL2NgXQ5VbxauIyORA+pxdKZ0qQG2tCQjQjZDlXEC3Ow==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/config-resolver": "^4.4.6", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/s3-request-presigner": { + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.980.0.tgz", + "integrity": "sha512-qX1Ptvja9Le0Wt1VadgsJ7Kw8Xf57pTIVmIcvYD5HrdAot71qgXdfBtcbuvNKZPeD+HfcUITwxxHpDiXfSoTsA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/signature-v4-multi-region": "3.980.0", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-format-url": "^3.972.3", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.980.0.tgz", + "integrity": "sha512-tO2jBj+ZIVM0nEgi1SyxWtaYGpuAJdsrugmWcI3/U2MPWCYsrvKasUo0026NvJJao38wyUq9B8XTG8Xu53j/VA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "^3.972.5", + "@aws-sdk/types": "^3.973.1", + "@smithy/protocol-http": "^5.3.8", + "@smithy/signature-v4": "^5.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.980.0.tgz", + "integrity": "sha512-1nFileg1wAgDmieRoj9dOawgr2hhlh7xdvcH57b1NnqfPaVlcqVJyPc6k3TLDUFPY69eEwNxdGue/0wIz58vjA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/nested-clients": "3.980.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.973.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", + "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.2.tgz", + "integrity": "sha512-VkykWbqMjlSgBFDyrY3nOSqupMc6ivXuGmvci6Q3NnLq5kC+mKQe2QBZ4nrWRE/jqOxeFP2uYzLtwncYYcvQDg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.980.0.tgz", + "integrity": "sha512-AjKBNEc+rjOZQE1HwcD9aCELqg1GmUj1rtICKuY8cgwB73xJ4U/kNyqKKpN2k9emGqlfDY2D8itIp/vDc6OKpw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.972.3.tgz", + "integrity": "sha512-n7F2ycckcKFXa01vAsT/SJdjFHfKH9s96QHcs5gn8AaaigASICeME8WdUL9uBp8XV/OVwEt8+6gzn6KFUgQa8g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/querystring-builder": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.965.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.4.tgz", + "integrity": "sha512-H1onv5SkgPBK2P6JR2MjGgbOnttoNzSPIRoeZTNPZYyaplwGg50zS3amXvXqF0/qfXpWEC9rLWU564QTB9bSog==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.3.tgz", + "integrity": "sha512-JurOwkRUcXD/5MTDBcqdyQ9eVedtAsZgw5rBwktsPTN7QtPiS2Ld1jkJepNgYoCufz1Wcut9iup7GJDoIHp8Fw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.3.tgz", + "integrity": "sha512-gqG+02/lXQtO0j3US6EVnxtwwoXQC5l2qkhLCrqUrqdtcQxV7FDMbm9wLjKqoronSHyELGTjbFKK/xV5q1bZNA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/types": "^3.973.1", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.2.tgz", + "integrity": "sha512-jGOOV/bV1DhkkUhHiZ3/1GZ67cZyOXaDb7d1rYD6ZiXf5V9tBNOcgqXwRRPvrCbYaFRa1pPMFb3ZjqjWpR3YfA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws/lambda-invoke-store": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.3.tgz", + "integrity": "sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "16.1.6", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.1.6", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.1.6", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@prisma/client": { + "version": "6.19.2", + "hasInstallScript": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "prisma": "*", + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@prisma/config": { + "version": "6.19.2", + "license": "Apache-2.0", + "dependencies": { + "c12": "3.1.0", + "deepmerge-ts": "7.1.5", + "effect": "3.18.4", + "empathic": "2.0.0" + } + }, + "node_modules/@prisma/debug": { + "version": "6.19.2", + "license": "Apache-2.0" + }, + "node_modules/@prisma/engines": { + "version": "6.19.2", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.19.2", + "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "@prisma/fetch-engine": "6.19.2", + "@prisma/get-platform": "6.19.2" + } + }, + "node_modules/@prisma/engines-version": { + "version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "6.19.2", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.19.2", + "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "@prisma/get-platform": "6.19.2" + } + }, + "node_modules/@prisma/get-platform": { + "version": "6.19.2", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.19.2" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@smithy/abort-controller": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.8.tgz", + "integrity": "sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.0.tgz", + "integrity": "sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.1.tgz", + "integrity": "sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-base64": "^4.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.6.tgz", + "integrity": "sha512-qJpzYC64kaj3S0fueiu3kXm8xPrR3PcXDPEgnaNMRn0EjNSZFoFjvbUp0YUDsRhN1CB90EnHJtbxWKevnH99UQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.8", + "@smithy/types": "^4.12.0", + "@smithy/util-config-provider": "^4.2.0", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.22.0.tgz", + "integrity": "sha512-6vjCHD6vaY8KubeNw2Fg3EK0KLGQYdldG4fYgQmA0xSW0dJ8G2xFhSOdrlUakWVoP5JuWHtFODg3PNd/DN3FDA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^4.2.9", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-stream": "^4.5.10", + "@smithy/util-utf8": "^4.2.0", + "@smithy/uuid": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.8.tgz", + "integrity": "sha512-FNT0xHS1c/CPN8upqbMFP83+ul5YgdisfCfkZ86Jh2NSmnqw/AJ6x5pEogVCTVvSm7j9MopRU89bmDelxuDMYw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.8", + "@smithy/property-provider": "^4.2.8", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.8.tgz", + "integrity": "sha512-jS/O5Q14UsufqoGhov7dHLOPCzkYJl9QDzusI2Psh4wyYx/izhzvX9P4D69aTxcdfVhEPhjK+wYyn/PzLjKbbw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.12.0", + "@smithy/util-hex-encoding": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.8.tgz", + "integrity": "sha512-MTfQT/CRQz5g24ayXdjg53V0mhucZth4PESoA5IhvaWVDTOQLfo8qI9vzqHcPsdd2v6sqfTYqF5L/l+pea5Uyw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.8.tgz", + "integrity": "sha512-ah12+luBiDGzBruhu3efNy1IlbwSEdNiw8fOZksoKoWW1ZHvO/04MQsdnws/9Aj+5b0YXSSN2JXKy/ClIsW8MQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.8.tgz", + "integrity": "sha512-cYpCpp29z6EJHa5T9WL0KAlq3SOKUQkcgSoeRfRVwjGgSFl7Uh32eYGt7IDYCX20skiEdRffyDpvF2efEZPC0A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.8.tgz", + "integrity": "sha512-iJ6YNJd0bntJYnX6s52NC4WFYcZeKrPUr1Kmmr5AwZcwCSzVpS7oavAmxMR7pMq7V+D1G4s9F5NJK0xwOsKAlQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.9.tgz", + "integrity": "sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.8", + "@smithy/querystring-builder": "^4.2.8", + "@smithy/types": "^4.12.0", + "@smithy/util-base64": "^4.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.9.tgz", + "integrity": "sha512-m80d/iicI7DlBDxyQP6Th7BW/ejDGiF0bgI754+tiwK0lgMkcaIBgvwwVc7OFbY4eUzpGtnig52MhPAEJ7iNYg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/chunked-blob-reader": "^5.2.0", + "@smithy/chunked-blob-reader-native": "^4.2.1", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.8.tgz", + "integrity": "sha512-7ZIlPbmaDGxVoxErDZnuFG18WekhbA/g2/i97wGj+wUBeS6pcUeAym8u4BXh/75RXWhgIJhyC11hBzig6MljwA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "@smithy/util-buffer-from": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.8.tgz", + "integrity": "sha512-v0FLTXgHrTeheYZFGhR+ehX5qUm4IQsjAiL9qehad2cyjMWcN2QG6/4mSwbSgEQzI7jwfoXj7z4fxZUx/Mhj2w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.8.tgz", + "integrity": "sha512-N9iozRybwAQ2dn9Fot9kI6/w9vos2oTXLhtK7ovGqwZjlOcxu6XhPlpLpC+INsxktqHinn5gS2DXDjDF2kG5sQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.0.tgz", + "integrity": "sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.8.tgz", + "integrity": "sha512-oGMaLj4tVZzLi3itBa9TCswgMBr7k9b+qKYowQ6x1rTyTuO1IU2YHdHUa+891OsOH+wCsH7aTPRsTJO3RMQmjQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.8.tgz", + "integrity": "sha512-RO0jeoaYAB1qBRhfVyq0pMgBoUK34YEJxVxyjOWYZiOKOq2yMZ4MnVXMZCUDenpozHue207+9P5ilTV1zeda0A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.12.tgz", + "integrity": "sha512-9JMKHVJtW9RysTNjcBZQHDwB0p3iTP6B1IfQV4m+uCevkVd/VuLgwfqk5cnI4RHcp4cPwoIvxQqN4B1sxeHo8Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.22.0", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-middleware": "^4.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.4.29", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.29.tgz", + "integrity": "sha512-bmTn75a4tmKRkC5w61yYQLb3DmxNzB8qSVu9SbTYqW6GAL0WXO2bDZuMAn/GJSbOdHEdjZvWxe+9Kk015bw6Cg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/service-error-classification": "^4.2.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/uuid": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.9.tgz", + "integrity": "sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.8.tgz", + "integrity": "sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.8.tgz", + "integrity": "sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.8.tgz", + "integrity": "sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.2.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/querystring-builder": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.8.tgz", + "integrity": "sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.8.tgz", + "integrity": "sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.8.tgz", + "integrity": "sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "@smithy/util-uri-escape": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.8.tgz", + "integrity": "sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.8.tgz", + "integrity": "sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.3.tgz", + "integrity": "sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.8.tgz", + "integrity": "sha512-6A4vdGj7qKNRF16UIcO8HhHjKW27thsxYci+5r/uVRkdcBEkOEiY8OMPuydLX4QHSrJqGHPJzPRwwVTqbLZJhg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.0", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "@smithy/util-hex-encoding": "^4.2.0", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-uri-escape": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.1.tgz", + "integrity": "sha512-SERgNg5Z1U+jfR6/2xPYjSEHY1t3pyTHC/Ma3YQl6qWtmiL42bvNId3W/oMUWIwu7ekL2FMPdqAmwbQegM7HeQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.22.0", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/types": "^4.12.0", + "@smithy/util-stream": "^4.5.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", + "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.8.tgz", + "integrity": "sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.0.tgz", + "integrity": "sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.0.tgz", + "integrity": "sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.1.tgz", + "integrity": "sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.0.tgz", + "integrity": "sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.0.tgz", + "integrity": "sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.3.28", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.28.tgz", + "integrity": "sha512-/9zcatsCao9h6g18p/9vH9NIi5PSqhCkxQ/tb7pMgRFnqYp9XUOyOlGPDMHzr8n5ih6yYgwJEY2MLEobUgi47w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.2.31", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.31.tgz", + "integrity": "sha512-JTvoApUXA5kbpceI2vuqQzRjeTbLpx1eoa5R/YEZbTgtxvIB7AQZxFJ0SEyfCpgPCyVV9IT7we+ytSeIB3CyWA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.4.6", + "@smithy/credential-provider-imds": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/property-provider": "^4.2.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.2.8.tgz", + "integrity": "sha512-8JaVTn3pBDkhZgHQ8R0epwWt+BqPSLCjdjXXusK1onwJlRuN69fbvSK66aIKKO7SwVFM6x2J2ox5X8pOaWcUEw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.0.tgz", + "integrity": "sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.8.tgz", + "integrity": "sha512-PMqfeJxLcNPMDgvPbbLl/2Vpin+luxqTGPpW3NAQVLbRrFRzTa4rNAASYeIGjRV9Ytuhzny39SpyU04EQreF+A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.8.tgz", + "integrity": "sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.5.10", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.10.tgz", + "integrity": "sha512-jbqemy51UFSZSp2y0ZmRfckmrzuKww95zT9BYMmuJ8v3altGcqjwoV1tzpOwuHaKrwQrCjIzOib499ymr2f98g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/types": "^4.12.0", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-buffer-from": "^4.2.0", + "@smithy/util-hex-encoding": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.0.tgz", + "integrity": "sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", + "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.8.tgz", + "integrity": "sha512-n+lahlMWk+aejGuax7DPWtqav8HYnWxQwR+LCG2BgCUmaGcTe9qZCFsmw8TMg9iG75HOwhrJCX9TCJRLH+Yzqg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.2.8", + "@smithy/types": "^4.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/uuid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.0.tgz", + "integrity": "sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@stripe/stripe-js": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-8.7.0.tgz", + "integrity": "sha512-tNUerSstwNC1KuHgX4CASGO0Md3CB26IJzSXmVlSuFvhsBP4ZaEPpY4jxWOn9tfdDscuVT4Kqb8cZ2o9nLCgRQ==", + "license": "MIT", + "engines": { + "node": ">=12.16" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.18", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.18", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-x64": "4.1.18", + "@tailwindcss/oxide-freebsd-x64": "4.1.18", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-x64-musl": "4.1.18", + "@tailwindcss/oxide-wasm32-wasi": "4.1.18", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.18", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.18", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.18.tgz", + "integrity": "sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "postcss": "^8.4.41", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.30", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.10", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/type-utils": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.54.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.54.0", + "@typescript-eslint/types": "^8.54.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.54.0", + "@typescript-eslint/tsconfig-utils": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/acorn": { + "version": "8.15.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.1", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.19", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bcryptjs": { + "version": "3.0.3", + "license": "BSD-3-Clause", + "bin": { + "bcrypt": "bin/bcrypt" + } + }, + "node_modules/bowser": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.13.1.tgz", + "integrity": "sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/c12": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.6.1", + "exsolve": "^1.0.7", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001766", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.2", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/docx": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/docx/-/docx-9.5.1.tgz", + "integrity": "sha512-ABDI7JEirFD2+bHhOBlsGZxaG1UgZb2M/QMKhLSDGgVNhxDesTCDcP+qoDnDGjZ4EOXTRfUjUgwHVuZ6VSTfWQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^24.0.1", + "hash.js": "^1.1.7", + "jszip": "^3.10.1", + "nanoid": "^5.1.3", + "xml": "^1.0.1", + "xml-js": "^1.6.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/docx/node_modules/@types/node": { + "version": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/docx/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/docx/node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/dotenv": { + "version": "16.6.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/effect": { + "version": "3.18.4", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "fast-check": "^3.23.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.283", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/empathic": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "16.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.1.6", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exsolve": { + "version": "1.0.8", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/fast-check": { + "version": "3.23.2", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", + "dependencies": { + "pure-rand": "^6.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.4.tgz", + "integrity": "sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/framer-motion": { + "version": "12.29.2", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.29.2", + "motion-utils": "^12.29.2", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jose": { + "version": "4.15.9", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.563.0", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/motion-dom": { + "version": "12.29.2", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.29.2" + } + }, + "node_modules/motion-utils": { + "version": "12.29.2", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.1.6", + "license": "MIT", + "dependencies": { + "@next/env": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "4.24.13", + "license": "ISC", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.7.0", + "jose": "^4.15.5", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "@auth/core": "0.34.3", + "next": "^12.2.5 || ^13 || ^14 || ^15 || ^16", + "nodemailer": "^7.0.7", + "react": "^17.0.2 || ^18 || ^19", + "react-dom": "^17.0.2 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "@auth/core": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-ensure": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/node-ensure/-/node-ensure-0.0.0.tgz", + "integrity": "sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw==", + "license": "MIT" + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "dev": true, + "license": "MIT" + }, + "node_modules/nypm": { + "version": "0.6.4", + "license": "MIT", + "dependencies": { + "citty": "^0.2.0", + "pathe": "^2.0.3", + "tinyexec": "^1.0.2" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/nypm/node_modules/citty": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/oauth": { + "version": "0.9.15", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "license": "MIT" + }, + "node_modules/oidc-token-hash": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "node_modules/openai": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.17.0.tgz", + "integrity": "sha512-NHRpPEUPzAvFOAFs9+9pC6+HCw/iWsYsKCMPXH5Kw7BpMxqd8g/A07/1o7Gx2TWtCnzevVRyKMRFqyiHyAlqcA==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/openid-client": { + "version": "5.7.1", + "license": "MIT", + "dependencies": { + "jose": "^4.15.9", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/openid-client/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/openid-client/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/pdf-parse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz", + "integrity": "sha512-v6ZJ/efsBpGrGGknjtq9J/oC8tZWq0KWL5vQrk2GlzLEQPUDB1ex+13Rmidl1neNN358Jn9EHZw5y07FFtaC7A==", + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "node-ensure": "^0.0.0" + }, + "engines": { + "node": ">=6.8.1" + } + }, + "node_modules/pdf-parse/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.28.3", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "license": "MIT", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "license": "MIT" + }, + "node_modules/prisma": { + "version": "6.19.2", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/config": "6.19.2", + "@prisma/engines": "6.19.2" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/rc9": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/react": { + "version": "19.2.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "dev": true, + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "10.1.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/sharp": { + "version": "0.34.5", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.3", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stripe": { + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-20.3.0.tgz", + "integrity": "sha512-DYzcmV1MfYhycr1GwjCjeQVYk9Gu8dpxyTlu7qeDCsuguug7oUTxPsUQuZeSf/OPzK7pofqobvOKVqAwlpgf/Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@types/node": ">=16" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/strnum": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.2.tgz", + "integrity": "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.18", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.54.0", + "@typescript-eslint/parser": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "license": "MIT" + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "devOptional": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..81ac4a8 --- /dev/null +++ b/package.json @@ -0,0 +1,47 @@ +{ + "name": "lexmind", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "seed": "npx tsx prisma/seed.ts" + }, + "dependencies": { + "@aws-sdk/client-s3": "^3.893.0", + "@aws-sdk/s3-request-presigner": "^3.893.0", + "@prisma/client": "^6.19.2", + "@stripe/stripe-js": "^8.7.0", + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^3.0.3", + "clsx": "^2.1.1", + "docx": "^9.5.1", + "framer-motion": "^12.29.2", + "lucide-react": "^0.563.0", + "next": "16.1.6", + "next-auth": "^4.24.13", + "openai": "^6.17.0", + "pdf-parse": "^1.1.1", + "prisma": "^6.19.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-markdown": "^10.1.0", + "stripe": "^20.3.0", + "tailwind-merge": "^3.4.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.18", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.1.6", + "tailwindcss": "^4", + "tsx": "^4.21.0", + "typescript": "^5" + }, + "overrides": { + "fast-xml-parser": "5.3.4" + } +} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..61e3684 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/prisma/dev.db b/prisma/dev.db new file mode 100644 index 0000000..d8e662c Binary files /dev/null and b/prisma/dev.db differ diff --git a/prisma/migrations/20260201184458_init/migration.sql b/prisma/migrations/20260201184458_init/migration.sql new file mode 100644 index 0000000..544ae90 --- /dev/null +++ b/prisma/migrations/20260201184458_init/migration.sql @@ -0,0 +1,176 @@ +-- CreateEnum +CREATE TYPE "UserRole" AS ENUM ('ADMIN', 'ADVOGADO', 'FREE'); + +-- CreateEnum +CREATE TYPE "Plan" AS ENUM ('FREE', 'PRO', 'ENTERPRISE'); + +-- CreateEnum +CREATE TYPE "DocumentType" AS ENUM ('PETICAO_INICIAL', 'CONTESTACAO', 'APELACAO', 'RECURSO', 'CONTRATO', 'PARECER', 'IMPUGNACAO', 'HABEAS_CORPUS', 'MANDADO_SEGURANCA', 'OUTROS'); + +-- CreateEnum +CREATE TYPE "LegalArea" AS ENUM ('CIVIL', 'TRABALHISTA', 'PENAL', 'TRIBUTARIO', 'FAMILIA', 'EMPRESARIAL', 'CONSUMIDOR', 'ADMINISTRATIVO'); + +-- CreateEnum +CREATE TYPE "DocumentStatus" AS ENUM ('GENERATING', 'COMPLETED', 'ERROR'); + +-- CreateEnum +CREATE TYPE "MessageRole" AS ENUM ('USER', 'ASSISTANT'); + +-- CreateEnum +CREATE TYPE "SubscriptionStatus" AS ENUM ('ACTIVE', 'CANCELLED', 'EXPIRED'); + +-- CreateEnum +CREATE TYPE "UsageType" AS ENUM ('DOCUMENT', 'CHAT', 'JURISPRUDENCIA'); + +-- CreateTable +CREATE TABLE "User" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "email" TEXT NOT NULL, + "password" TEXT NOT NULL, + "role" "UserRole" NOT NULL DEFAULT 'FREE', + "plan" "Plan" NOT NULL DEFAULT 'FREE', + "oabNumber" TEXT, + "oabState" TEXT, + "phone" TEXT, + "avatar" TEXT, + "credits" INTEGER NOT NULL DEFAULT 5, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "User_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "ApiKey" ( + "id" TEXT NOT NULL, + "key" TEXT NOT NULL, + "name" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "active" BOOLEAN NOT NULL DEFAULT true, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "ApiKey_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Document" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "type" "DocumentType" NOT NULL, + "title" TEXT NOT NULL, + "prompt" TEXT NOT NULL, + "content" TEXT NOT NULL, + "wordCount" INTEGER NOT NULL DEFAULT 0, + "status" "DocumentStatus" NOT NULL DEFAULT 'GENERATING', + "area" "LegalArea" NOT NULL, + "tokens" INTEGER NOT NULL DEFAULT 0, + "cost" DOUBLE PRECISION NOT NULL DEFAULT 0, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "Document_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Template" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "description" TEXT NOT NULL, + "type" "DocumentType" NOT NULL, + "area" "LegalArea" NOT NULL, + "prompt" TEXT NOT NULL, + "isPublic" BOOLEAN NOT NULL DEFAULT false, + "userId" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "Template_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Jurisprudencia" ( + "id" TEXT NOT NULL, + "tribunal" TEXT NOT NULL, + "numero" TEXT NOT NULL, + "ementa" TEXT NOT NULL, + "data" TEXT NOT NULL, + "area" TEXT NOT NULL, + "relator" TEXT NOT NULL, + "orgaoJulgador" TEXT NOT NULL, + "tags" TEXT NOT NULL, + + CONSTRAINT "Jurisprudencia_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Chat" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "Chat_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "ChatMessage" ( + "id" TEXT NOT NULL, + "chatId" TEXT NOT NULL, + "role" "MessageRole" NOT NULL, + "content" TEXT NOT NULL, + "tokens" INTEGER NOT NULL DEFAULT 0, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "ChatMessage_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Subscription" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "plan" "Plan" NOT NULL, + "status" "SubscriptionStatus" NOT NULL DEFAULT 'ACTIVE', + "startDate" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "endDate" TIMESTAMP(3), + "stripeId" TEXT, + + CONSTRAINT "Subscription_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "UsageLog" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "type" "UsageType" NOT NULL, + "tokens" INTEGER NOT NULL DEFAULT 0, + "cost" DOUBLE PRECISION NOT NULL DEFAULT 0, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "UsageLog_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "User_email_key" ON "User"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "ApiKey_key_key" ON "ApiKey"("key"); + +-- AddForeignKey +ALTER TABLE "ApiKey" ADD CONSTRAINT "ApiKey_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Document" ADD CONSTRAINT "Document_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Template" ADD CONSTRAINT "Template_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Chat" ADD CONSTRAINT "Chat_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ChatMessage" ADD CONSTRAINT "ChatMessage_chatId_fkey" FOREIGN KEY ("chatId") REFERENCES "Chat"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Subscription" ADD CONSTRAINT "Subscription_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "UsageLog" ADD CONSTRAINT "UsageLog_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260201192123_add_prazos_auditoria/migration.sql b/prisma/migrations/20260201192123_add_prazos_auditoria/migration.sql new file mode 100644 index 0000000..c89b3ea --- /dev/null +++ b/prisma/migrations/20260201192123_add_prazos_auditoria/migration.sql @@ -0,0 +1,47 @@ +-- CreateEnum +CREATE TYPE "PrazoStatus" AS ENUM ('PENDENTE', 'CONCLUIDO', 'VENCIDO', 'CANCELADO'); + +-- CreateEnum +CREATE TYPE "PrazoPriority" AS ENUM ('ALTA', 'MEDIA', 'BAIXA'); + +-- CreateEnum +CREATE TYPE "AuditStatus" AS ENUM ('PENDING', 'ANALYZING', 'DONE', 'ERROR'); + +-- CreateTable +CREATE TABLE "Prazo" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT, + "processNumber" TEXT, + "court" TEXT, + "deadline" TIMESTAMP(3) NOT NULL, + "alertDays" INTEGER NOT NULL DEFAULT 3, + "status" "PrazoStatus" NOT NULL DEFAULT 'PENDENTE', + "priority" "PrazoPriority" NOT NULL DEFAULT 'MEDIA', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Prazo_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "ContractAudit" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "content" TEXT NOT NULL, + "analysis" JSONB, + "status" "AuditStatus" NOT NULL DEFAULT 'PENDING', + "riskScore" INTEGER, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ContractAudit_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "Prazo" ADD CONSTRAINT "Prazo_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ContractAudit" ADD CONSTRAINT "ContractAudit_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260201194125_add_stripe_fields_and_starter_plan/migration.sql b/prisma/migrations/20260201194125_add_stripe_fields_and_starter_plan/migration.sql new file mode 100644 index 0000000..c0af22c --- /dev/null +++ b/prisma/migrations/20260201194125_add_stripe_fields_and_starter_plan/migration.sql @@ -0,0 +1,7 @@ +-- AlterEnum +ALTER TYPE "Plan" ADD VALUE 'STARTER'; + +-- AlterTable +ALTER TABLE "User" ADD COLUMN "stripeCustomerId" TEXT, +ADD COLUMN "stripePriceId" TEXT, +ADD COLUMN "stripeSubscriptionId" TEXT; diff --git a/prisma/migrations/20260201210744_add_uploads/migration.sql b/prisma/migrations/20260201210744_add_uploads/migration.sql new file mode 100644 index 0000000..126fc4a --- /dev/null +++ b/prisma/migrations/20260201210744_add_uploads/migration.sql @@ -0,0 +1,15 @@ +-- CreateTable +CREATE TABLE "Upload" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "filename" TEXT NOT NULL, + "key" TEXT NOT NULL, + "size" INTEGER NOT NULL, + "mimeType" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "Upload_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "Upload" ADD CONSTRAINT "Upload_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260201212224_add_process_analysis/migration.sql b/prisma/migrations/20260201212224_add_process_analysis/migration.sql new file mode 100644 index 0000000..491bc4f --- /dev/null +++ b/prisma/migrations/20260201212224_add_process_analysis/migration.sql @@ -0,0 +1,20 @@ +-- CreateTable +CREATE TABLE "ProcessAnalysis" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "filename" TEXT NOT NULL, + "fileKey" TEXT NOT NULL, + "fileSize" INTEGER NOT NULL, + "extractedText" TEXT NOT NULL, + "analysis" TEXT NOT NULL, + "summary" TEXT, + "status" TEXT NOT NULL DEFAULT 'PENDING', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ProcessAnalysis_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "ProcessAnalysis" ADD CONSTRAINT "ProcessAnalysis_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..044d57c --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (e.g., Git) +provider = "postgresql" diff --git a/prisma/prisma/dev.db b/prisma/prisma/dev.db new file mode 100644 index 0000000..9adeca1 Binary files /dev/null and b/prisma/prisma/dev.db differ diff --git a/prisma/schema-update.prisma b/prisma/schema-update.prisma new file mode 100644 index 0000000..d1cf49e --- /dev/null +++ b/prisma/schema-update.prisma @@ -0,0 +1,71 @@ +// ===== MONITORAMENTO DE PUBLICAÇÕES ===== + +model ProcessoMonitorado { + id String @id @default(cuid()) + userId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + numeroProcesso String // Ex: 0001234-56.2024.8.26.0100 + tribunal String // Ex: TJSP, TRF3, STJ + vara String? + comarca String? + parteAutora String? + parteRe String? + status ProcessoStatus @default(ATIVO) + + // Dados do processo (buscados da API DataJud) + classe String? + assunto String? + dataAjuizamento DateTime? + orgaoJulgador String? + grau String? + valorCausa Float? + ultimaAtualizacao DateTime? + dadosCompletos Json? // JSON com todos os dados brutos da API + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + publicacoes Publicacao[] + andamentos Andamento[] +} + +model Andamento { + id String @id @default(cuid()) + processoId String + processo ProcessoMonitorado @relation(fields: [processoId], references: [id], onDelete: Cascade) + codigo Int + nome String + dataHora DateTime + complemento String? + createdAt DateTime @default(now()) + + @@unique([processoId, codigo, dataHora]) +} + +model Publicacao { + id String @id @default(cuid()) + processoId String + processo ProcessoMonitorado @relation(fields: [processoId], references: [id], onDelete: Cascade) + dataPublicacao DateTime + diario String // Ex: DJe, DOU, DOESP + conteudo String @db.Text + tipo TipoPublicacao + prazoCalculado DateTime? + prazoTipo String? // Ex: "15 dias úteis", "5 dias" + visualizado Boolean @default(false) + createdAt DateTime @default(now()) +} + +enum ProcessoStatus { + ATIVO + ARQUIVADO + SUSPENSO +} + +enum TipoPublicacao { + INTIMACAO + CITACAO + SENTENCA + DESPACHO + ACORDAO + OUTROS +} diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..4bc530f --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,338 @@ +generator client { + provider = "prisma-client-js" +} + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") +} + +model User { + id String @id @default(cuid()) + name String + email String @unique + password String + role UserRole @default(FREE) + plan Plan @default(FREE) + oabNumber String? + oabState String? + phone String? + avatar String? + credits Int @default(5) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + stripeCustomerId String? + stripePriceId String? + stripeSubscriptionId String? + apiKeys ApiKey[] + chats Chat[] + contractAudits ContractAudit[] + documents Document[] + prazos Prazo[] + subscriptions Subscription[] + templates Template[] + usageLogs UsageLog[] + uploads Upload[] + processAnalyses ProcessAnalysis[] + processosMonitorados ProcessoMonitorado[] +} + +model ApiKey { + id String @id @default(cuid()) + key String @unique + name String + userId String + active Boolean @default(true) + createdAt DateTime @default(now()) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model Document { + id String @id @default(cuid()) + userId String + type DocumentType + title String + prompt String + content String + wordCount Int @default(0) + status DocumentStatus @default(GENERATING) + area LegalArea + tokens Int @default(0) + cost Float @default(0) + createdAt DateTime @default(now()) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model Template { + id String @id @default(cuid()) + name String + description String + type DocumentType + area LegalArea + prompt String + isPublic Boolean @default(false) + userId String? + createdAt DateTime @default(now()) + user User? @relation(fields: [userId], references: [id]) +} + +model Jurisprudencia { + id String @id @default(cuid()) + tribunal String + numero String + ementa String + data String + area String + relator String + orgaoJulgador String + tags String +} + +model Chat { + id String @id @default(cuid()) + userId String + title String + createdAt DateTime @default(now()) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + messages ChatMessage[] +} + +model ChatMessage { + id String @id @default(cuid()) + chatId String + role MessageRole + content String + tokens Int @default(0) + createdAt DateTime @default(now()) + chat Chat @relation(fields: [chatId], references: [id], onDelete: Cascade) +} + +model Subscription { + id String @id @default(cuid()) + userId String + plan Plan + status SubscriptionStatus @default(ACTIVE) + startDate DateTime @default(now()) + endDate DateTime? + stripeId String? + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model UsageLog { + id String @id @default(cuid()) + userId String + type UsageType + tokens Int @default(0) + cost Float @default(0) + createdAt DateTime @default(now()) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model Prazo { + id String @id @default(cuid()) + userId String + title String + description String? + processNumber String? + court String? + deadline DateTime + alertDays Int @default(3) + status PrazoStatus @default(PENDENTE) + priority PrazoPriority @default(MEDIA) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model ContractAudit { + id String @id @default(cuid()) + userId String + title String + content String + analysis Json? + status AuditStatus @default(PENDING) + riskScore Int? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + + +model Upload { + id String @id @default(cuid()) + userId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + filename String + key String + size Int + mimeType String + createdAt DateTime @default(now()) +} + +enum UserRole { + ADMIN + ADVOGADO + FREE +} + +enum Plan { + FREE + PRO + ENTERPRISE + STARTER +} + +enum DocumentType { + PETICAO_INICIAL + CONTESTACAO + APELACAO + RECURSO + CONTRATO + PARECER + IMPUGNACAO + HABEAS_CORPUS + MANDADO_SEGURANCA + OUTROS +} + +enum LegalArea { + CIVIL + TRABALHISTA + PENAL + TRIBUTARIO + FAMILIA + EMPRESARIAL + CONSUMIDOR + ADMINISTRATIVO +} + +enum DocumentStatus { + GENERATING + COMPLETED + ERROR +} + +enum MessageRole { + USER + ASSISTANT +} + +enum SubscriptionStatus { + ACTIVE + CANCELLED + EXPIRED +} + +enum UsageType { + DOCUMENT + CHAT + JURISPRUDENCIA +} + +enum PrazoStatus { + PENDENTE + CONCLUIDO + VENCIDO + CANCELADO +} + +enum PrazoPriority { + ALTA + MEDIA + BAIXA +} + +enum AuditStatus { + PENDING + ANALYZING + DONE + ERROR +} + +model ProcessAnalysis { + id String @id @default(cuid()) + userId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + title String + filename String + fileKey String + fileSize Int + extractedText String @db.Text + analysis String @db.Text + summary String? @db.Text + status String @default("PENDING") + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +// ===== MONITORAMENTO DE PUBLICAÇÕES ===== + +model ProcessoMonitorado { + id String @id @default(cuid()) + userId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + numeroProcesso String // Ex: 0001234-56.2024.8.26.0100 + tribunal String // Ex: TJSP, TRF3, STJ + vara String? + comarca String? + parteAutora String? + parteRe String? + status ProcessoStatus @default(ATIVO) + + // Dados do processo (buscados da API DataJud) + classe String? + assunto String? + dataAjuizamento DateTime? + orgaoJulgador String? + grau String? + valorCausa Float? + ultimaAtualizacao DateTime? + dadosCompletos Json? // JSON com todos os dados brutos da API + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + publicacoes Publicacao[] + andamentos Andamento[] +} + +model Publicacao { + id String @id @default(cuid()) + processoId String + processo ProcessoMonitorado @relation(fields: [processoId], references: [id], onDelete: Cascade) + dataPublicacao DateTime + diario String // Ex: DJe, DOU, DOESP + conteudo String @db.Text + tipo TipoPublicacao + prazoCalculado DateTime? + prazoTipo String? // Ex: "15 dias úteis", "5 dias" + visualizado Boolean @default(false) + createdAt DateTime @default(now()) +} + +enum ProcessoStatus { + ATIVO + ARQUIVADO + SUSPENSO +} + +enum TipoPublicacao { + INTIMACAO + CITACAO + SENTENCA + DESPACHO + ACORDAO + OUTROS +} + +model Andamento { + id String @id @default(cuid()) + processoId String + processo ProcessoMonitorado @relation(fields: [processoId], references: [id], onDelete: Cascade) + codigo Int + nome String + dataHora DateTime + complemento String? + createdAt DateTime @default(now()) + + @@unique([processoId, codigo, dataHora]) +} diff --git a/prisma/seed.ts b/prisma/seed.ts new file mode 100644 index 0000000..059ec0d --- /dev/null +++ b/prisma/seed.ts @@ -0,0 +1,367 @@ +import { PrismaClient } from '@prisma/client' +import bcrypt from 'bcryptjs' + +const prisma = new PrismaClient() + +async function main() { + console.log('🌱 Seeding database...') + + // ── Users ── + const passwordHash = await bcrypt.hash('123456', 10) + + const admin = await prisma.user.upsert({ + where: { email: 'admin@juridico.ai' }, + update: {}, + create: { + name: 'Admin Sistema', + email: 'admin@juridico.ai', + password: passwordHash, + role: 'ADMIN', + plan: 'ENTERPRISE', + credits: 9999, + phone: '11999999999', + }, + }) + + const advogadoPro = await prisma.user.upsert({ + where: { email: 'maria@advocacia.com' }, + update: {}, + create: { + name: 'Maria Silva', + email: 'maria@advocacia.com', + password: passwordHash, + role: 'ADVOGADO', + plan: 'PRO', + oabNumber: '123456', + oabState: 'SP', + credits: 100, + phone: '11988888888', + }, + }) + + const advogadoFree = await prisma.user.upsert({ + where: { email: 'joao@email.com' }, + update: {}, + create: { + name: 'João Santos', + email: 'joao@email.com', + password: passwordHash, + role: 'ADVOGADO', + plan: 'FREE', + oabNumber: '654321', + oabState: 'RJ', + credits: 5, + phone: '21977777777', + }, + }) + + console.log('✅ Users created:', admin.name, advogadoPro.name, advogadoFree.name) + + // ── Subscriptions ── + await prisma.subscription.createMany({ + data: [ + { userId: admin.id, plan: 'ENTERPRISE', status: 'ACTIVE' }, + { userId: advogadoPro.id, plan: 'PRO', status: 'ACTIVE', stripeId: 'sub_mock_pro_001' }, + { userId: advogadoFree.id, plan: 'FREE', status: 'ACTIVE' }, + ], + }) + + // ── Templates ── + const templates = await Promise.all([ + prisma.template.create({ + data: { + name: 'Petição Inicial Cível', + description: 'Modelo de petição inicial para ações cíveis com fundamentação completa', + type: 'PETICAO_INICIAL', + area: 'CIVIL', + prompt: 'Elabore uma petição inicial cível com os seguintes dados: {{fatos}}. Inclua fundamentação jurídica com base no CPC e CC, pedidos e valor da causa.', + isPublic: true, + userId: admin.id, + }, + }), + prisma.template.create({ + data: { + name: 'Contestação Trabalhista', + description: 'Modelo de contestação para reclamações trabalhistas', + type: 'CONTESTACAO', + area: 'TRABALHISTA', + prompt: 'Elabore uma contestação trabalhista para a reclamação: {{fatos}}. Inclua preliminares, mérito e impugnação aos pedidos com base na CLT.', + isPublic: true, + userId: admin.id, + }, + }), + prisma.template.create({ + data: { + name: 'Recurso de Apelação', + description: 'Modelo de recurso de apelação com razões recursais', + type: 'APELACAO', + area: 'CIVIL', + prompt: 'Elabore um recurso de apelação com base na sentença: {{sentenca}}. Apresente razões recursais, error in judicando/procedendo e pedido de reforma.', + isPublic: true, + userId: admin.id, + }, + }), + prisma.template.create({ + data: { + name: 'Contrato de Prestação de Serviços', + description: 'Modelo de contrato de prestação de serviços advocatícios', + type: 'CONTRATO', + area: 'CIVIL', + prompt: 'Elabore um contrato de prestação de serviços entre {{contratante}} e {{contratado}}. Escopo: {{escopo}}. Valor: {{valor}}. Inclua cláusulas de confidencialidade, rescisão e foro.', + isPublic: true, + userId: admin.id, + }, + }), + prisma.template.create({ + data: { + name: 'Habeas Corpus', + description: 'Modelo de habeas corpus preventivo ou liberatório', + type: 'HABEAS_CORPUS', + area: 'PENAL', + prompt: 'Elabore um habeas corpus {{tipo}} em favor de {{paciente}}, contra ato de {{autoridade_coatora}}. Fatos: {{fatos}}. Fundamente no art. 5º, LXVIII da CF e arts. 647-667 do CPP.', + isPublic: true, + userId: admin.id, + }, + }), + ]) + + console.log('✅ Templates created:', templates.length) + + // ── Jurisprudências ── + const jurisprudencias = await Promise.all([ + prisma.jurisprudencia.create({ + data: { + tribunal: 'STF', + numero: 'RE 1.322.076/SP', + ementa: 'RECURSO EXTRAORDINÁRIO. DIREITO DO CONSUMIDOR. RESPONSABILIDADE CIVIL. DANO MORAL. INSCRIÇÃO INDEVIDA EM CADASTRO DE INADIMPLENTES. A inscrição indevida do nome do consumidor em cadastros de proteção ao crédito configura dano moral in re ipsa, dispensando a comprovação do prejuízo efetivo. Recurso extraordinário não provido.', + data: '2024-03-15', + area: 'CONSUMIDOR', + relator: 'Min. Luís Roberto Barroso', + orgaoJulgador: 'Primeira Turma', + tags: JSON.stringify(['dano moral', 'consumidor', 'cadastro inadimplentes', 'SPC', 'Serasa']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STJ', + numero: 'REsp 2.045.123/RJ', + ementa: 'RECURSO ESPECIAL. DIREITO CIVIL. RESPONSABILIDADE CIVIL. ACIDENTE DE TRÂNSITO. DANOS MATERIAIS E MORAIS. QUANTUM INDENIZATÓRIO. Revisão do valor da indenização por danos morais quando se mostrar irrisório ou excessivo. Manutenção do quantum fixado pelo Tribunal de origem dentro dos parâmetros de razoabilidade.', + data: '2024-05-20', + area: 'CIVIL', + relator: 'Min. Nancy Andrighi', + orgaoJulgador: 'Terceira Turma', + tags: JSON.stringify(['acidente trânsito', 'dano moral', 'dano material', 'quantum indenizatório']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STF', + numero: 'ADI 6.341/DF', + ementa: 'AÇÃO DIRETA DE INCONSTITUCIONALIDADE. DIREITO ADMINISTRATIVO. COMPETÊNCIA CONCORRENTE. ESTADOS E MUNICÍPIOS. MEDIDAS SANITÁRIAS. Reconhecimento da competência concorrente de estados e municípios para adoção de medidas restritivas durante emergência sanitária. Interpretação conforme à Constituição.', + data: '2024-01-10', + area: 'ADMINISTRATIVO', + relator: 'Min. Marco Aurélio', + orgaoJulgador: 'Tribunal Pleno', + tags: JSON.stringify(['competência concorrente', 'saúde pública', 'federalismo', 'autonomia']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STJ', + numero: 'RHC 163.334/SC', + ementa: 'RECURSO EM HABEAS CORPUS. DIREITO PENAL. FURTO. PRINCÍPIO DA INSIGNIFICÂNCIA. CRIME DE BAGATELA. Aplicação do princípio da insignificância ao furto de bem avaliado em valor inferior a 10% do salário mínimo. Atipicidade material da conduta. Recurso provido.', + data: '2024-04-18', + area: 'PENAL', + relator: 'Min. Sebastião Reis Júnior', + orgaoJulgador: 'Sexta Turma', + tags: JSON.stringify(['furto', 'insignificância', 'bagatela', 'atipicidade']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STF', + numero: 'ARE 1.121.633/GO', + ementa: 'AGRAVO EM RECURSO EXTRAORDINÁRIO. DIREITO DO TRABALHO. TERCEIRIZAÇÃO. ATIVIDADE-FIM. LICITUDE. É lícita a terceirização ou qualquer outra forma de divisão do trabalho entre pessoas jurídicas distintas, independentemente do objeto social das empresas envolvidas, mantida a responsabilidade subsidiária da empresa contratante. Tema 725 de repercussão geral.', + data: '2024-02-28', + area: 'TRABALHISTA', + relator: 'Min. Gilmar Mendes', + orgaoJulgador: 'Tribunal Pleno', + tags: JSON.stringify(['terceirização', 'atividade-fim', 'responsabilidade subsidiária', 'tema 725']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STJ', + numero: 'REsp 1.869.043/SP', + ementa: 'RECURSO ESPECIAL. DIREITO TRIBUTÁRIO. ICMS. BASE DE CÁLCULO. EXCLUSÃO DO PIS E COFINS. Em consonância com o entendimento firmado pelo STF no Tema 69, o ICMS a ser excluído da base de cálculo do PIS e da COFINS é o destacado na nota fiscal. Recurso especial não provido.', + data: '2024-06-05', + area: 'TRIBUTARIO', + relator: 'Min. Herman Benjamin', + orgaoJulgador: 'Segunda Turma', + tags: JSON.stringify(['ICMS', 'PIS', 'COFINS', 'base de cálculo', 'tema 69']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STF', + numero: 'RE 898.060/SC', + ementa: 'RECURSO EXTRAORDINÁRIO. DIREITO DE FAMÍLIA. PATERNIDADE SOCIOAFETIVA. MULTIPARENTALIDADE. A paternidade socioafetiva, declarada ou não em registro público, não impede o reconhecimento do vínculo de filiação concomitante baseado na origem biológica, com os efeitos jurídicos próprios. Tema 622.', + data: '2024-03-22', + area: 'FAMILIA', + relator: 'Min. Luiz Fux', + orgaoJulgador: 'Tribunal Pleno', + tags: JSON.stringify(['paternidade socioafetiva', 'multiparentalidade', 'filiação', 'tema 622']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STJ', + numero: 'REsp 1.951.532/RS', + ementa: 'RECURSO ESPECIAL. DIREITO EMPRESARIAL. RECUPERAÇÃO JUDICIAL. PLANO DE RECUPERAÇÃO. CRAM DOWN. Possibilidade de aprovação do plano de recuperação judicial pelo juiz mesmo sem a concordância de todas as classes de credores, desde que preenchidos os requisitos do art. 58, §1º da Lei 11.101/2005.', + data: '2024-07-12', + area: 'EMPRESARIAL', + relator: 'Min. Ricardo Villas Bôas Cueva', + orgaoJulgador: 'Terceira Turma', + tags: JSON.stringify(['recuperação judicial', 'cram down', 'plano recuperação', 'credores']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STF', + numero: 'HC 124.306/RJ', + ementa: 'HABEAS CORPUS. DIREITO PENAL. ABORTO. INTERRUPÇÃO VOLUNTÁRIA DA GESTAÇÃO. PRIMEIRO TRIMESTRE. É preciso conferir interpretação conforme a Constituição aos arts. 124 a 126 do Código Penal para excluir do seu âmbito de incidência a interrupção voluntária da gestação efetivada no primeiro trimestre.', + data: '2024-08-01', + area: 'PENAL', + relator: 'Min. Luís Roberto Barroso', + orgaoJulgador: 'Primeira Turma', + tags: JSON.stringify(['aborto', 'primeiro trimestre', 'interpretação conforme', 'direitos fundamentais']), + }, + }), + prisma.jurisprudencia.create({ + data: { + tribunal: 'STJ', + numero: 'REsp 1.733.013/PR', + ementa: 'RECURSO ESPECIAL. DIREITO DO CONSUMIDOR. COMÉRCIO ELETRÔNICO. RESPONSABILIDADE DO MARKETPLACE. A plataforma digital que intermedia a venda de produtos responde solidariamente pelos vícios e defeitos dos produtos comercializados por terceiros em seu ambiente virtual, nos termos do CDC.', + data: '2024-09-10', + area: 'CONSUMIDOR', + relator: 'Min. Paulo de Tarso Sanseverino', + orgaoJulgador: 'Terceira Turma', + tags: JSON.stringify(['marketplace', 'comércio eletrônico', 'responsabilidade solidária', 'CDC', 'plataforma digital']), + }, + }), + ]) + + console.log('✅ Jurisprudências created:', jurisprudencias.length) + + // ── Sample Documents ── + const documents = await Promise.all([ + prisma.document.create({ + data: { + userId: advogadoPro.id, + type: 'PETICAO_INICIAL', + title: 'Petição Inicial - Ação de Indenização por Danos Morais', + prompt: 'Elaborar petição inicial para ação de indenização por danos morais decorrente de inscrição indevida no SPC', + content: 'EXCELENTÍSSIMO SENHOR DOUTOR JUIZ DE DIREITO DA ___ VARA CÍVEL DA COMARCA DE SÃO PAULO/SP\n\nMARIA DA SILVA, brasileira, solteira, professora, portadora do RG nº 12.345.678-9 e CPF nº 123.456.789-00, residente e domiciliada na Rua das Flores, nº 100, Jardim Primavera, São Paulo/SP, CEP 01234-567, vem, respeitosamente, à presença de Vossa Excelência, por intermédio de seus procuradores que esta subscrevem, propor a presente AÇÃO DE INDENIZAÇÃO POR DANOS MORAIS em face de BANCO XYZ S/A...\n\n[Documento completo gerado pela IA]', + wordCount: 2500, + status: 'COMPLETED', + area: 'CONSUMIDOR', + tokens: 3200, + cost: 0.032, + }, + }), + prisma.document.create({ + data: { + userId: advogadoPro.id, + type: 'CONTESTACAO', + title: 'Contestação - Reclamação Trabalhista', + prompt: 'Elaborar contestação para reclamação trabalhista sobre horas extras e adicional noturno', + content: 'EXCELENTÍSSIMO SENHOR DOUTOR JUIZ DO TRABALHO DA ___ VARA DO TRABALHO DE SÃO PAULO/SP\n\nProcesso nº 0001234-56.2024.5.02.0001\n\nEMPRESA ABC LTDA, pessoa jurídica de direito privado, inscrita no CNPJ sob nº 12.345.678/0001-90, com sede na Avenida Paulista, nº 1000, São Paulo/SP, vem, respeitosamente, apresentar CONTESTAÇÃO à reclamação trabalhista movida por JOÃO CARLOS SOUZA...\n\n[Documento completo gerado pela IA]', + wordCount: 3100, + status: 'COMPLETED', + area: 'TRABALHISTA', + tokens: 4100, + cost: 0.041, + }, + }), + prisma.document.create({ + data: { + userId: advogadoFree.id, + type: 'CONTRATO', + title: 'Contrato de Honorários Advocatícios', + prompt: 'Elaborar contrato de honorários para consultoria jurídica empresarial mensal', + content: 'CONTRATO DE PRESTAÇÃO DE SERVIÇOS ADVOCATÍCIOS\n\nPelo presente instrumento particular, de um lado EMPRESA DELTA COMÉRCIO LTDA como CONTRATANTE e de outro a DRA. JOÃO SANTOS - OAB/RJ 654321 como CONTRATADO...\n\n[Documento completo gerado pela IA]', + wordCount: 1800, + status: 'COMPLETED', + area: 'EMPRESARIAL', + tokens: 2200, + cost: 0.022, + }, + }), + ]) + + console.log('✅ Documents created:', documents.length) + + // ── Sample Chat ── + const chat = await prisma.chat.create({ + data: { + userId: advogadoPro.id, + title: 'Dúvida sobre prescrição em ação de cobrança', + messages: { + create: [ + { + role: 'USER', + content: 'Qual o prazo prescricional para ação de cobrança de dívida por contrato verbal?', + tokens: 25, + }, + { + role: 'ASSISTANT', + content: 'O prazo prescricional para ação de cobrança de dívida originada de contrato verbal é de **10 anos**, conforme o art. 205 do Código Civil de 2002, que estabelece o prazo prescricional genérico. Contudo, se houver documento escrito (como um título de crédito), o prazo pode ser diferente:\n\n- **Cheque:** 6 meses (art. 59, Lei 7.357/85)\n- **Nota promissória:** 3 anos (art. 70, LUG)\n- **Duplicata:** 3 anos (art. 18, Lei 5.474/68)\n\nImportante: O prazo começa a contar da data do vencimento da dívida (art. 199, CC).', + tokens: 180, + }, + ], + }, + }, + }) + + console.log('✅ Chat created:', chat.title) + + // ── Usage Logs ── + await prisma.usageLog.createMany({ + data: [ + { userId: advogadoPro.id, type: 'DOCUMENT', tokens: 3200, cost: 0.032 }, + { userId: advogadoPro.id, type: 'DOCUMENT', tokens: 4100, cost: 0.041 }, + { userId: advogadoPro.id, type: 'CHAT', tokens: 205, cost: 0.002 }, + { userId: advogadoFree.id, type: 'DOCUMENT', tokens: 2200, cost: 0.022 }, + { userId: advogadoPro.id, type: 'JURISPRUDENCIA', tokens: 150, cost: 0.001 }, + ], + }) + + console.log('✅ Usage logs created') + + // ── API Keys ── + await prisma.apiKey.create({ + data: { + key: 'jur_live_sk_' + 'a'.repeat(32), + name: 'API Principal', + userId: advogadoPro.id, + active: true, + }, + }) + + console.log('✅ API keys created') + console.log('\n🎉 Seed completed successfully!') + console.log('\n📋 Login credentials (all passwords: 123456):') + console.log(' Admin: admin@juridico.ai') + console.log(' Pro: maria@advocacia.com') + console.log(' Free: joao@email.com') +} + +main() + .then(async () => { + await prisma.$disconnect() + }) + .catch(async (e) => { + console.error(e) + await prisma.$disconnect() + process.exit(1) + }) diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..60600c5 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,5 @@ + + + + § + diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..9e99a13 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,18 @@ + + + + + + + § + + + + + + + + + + + diff --git a/scripts/buscar-publicacoes.ts b/scripts/buscar-publicacoes.ts new file mode 100644 index 0000000..51ebb92 --- /dev/null +++ b/scripts/buscar-publicacoes.ts @@ -0,0 +1,169 @@ +#!/usr/bin/env npx ts-node + +/** + * Script de Busca Diária de Publicações + * + * Executa busca de publicações em todos os processos ativos de todos os usuários. + * Pode ser executado via cron ou manualmente. + * + * Uso: npx ts-node scripts/buscar-publicacoes.ts + * Ou: node dist/scripts/buscar-publicacoes.js (se compilado) + */ + +import { PrismaClient } from '@prisma/client' +import { buscarPublicacoesReais, buscarPublicacoesEmLote, PublicacaoEncontrada } from '../src/lib/diarios-service' + +const prisma = new PrismaClient() + +interface BuscaStats { + totalProcessos: number + processosComNovas: number + totalPublicacoes: number + erros: string[] + inicioEm: Date + fimEm?: Date +} + +async function buscarPublicacoesDiarias(): Promise { + const stats: BuscaStats = { + totalProcessos: 0, + processosComNovas: 0, + totalPublicacoes: 0, + erros: [], + inicioEm: new Date(), + } + + console.log('='.repeat(60)) + console.log(`[${new Date().toISOString()}] Iniciando busca diária de publicações`) + console.log('='.repeat(60)) + + try { + // Busca todos os processos ativos + const processos = await prisma.processoMonitorado.findMany({ + where: { status: 'ATIVO' }, + select: { + id: true, + numeroProcesso: true, + tribunal: true, + userId: true, + user: { + select: { email: true } + } + }, + }) + + stats.totalProcessos = processos.length + console.log(`\n📋 Total de processos ativos: ${processos.length}`) + + if (processos.length === 0) { + console.log('Nenhum processo ativo encontrado.') + return stats + } + + // Busca publicações em lote com rate limiting (500ms entre requisições) + console.log('\n🔍 Buscando publicações nos diários oficiais...\n') + + const resultados = await buscarPublicacoesEmLote( + processos.map(p => ({ + id: p.id, + numeroProcesso: p.numeroProcesso, + tribunal: p.tribunal, + })), + 500 // delay entre requisições + ) + + // Processa resultados + for (const processo of processos) { + const resultado = resultados.get(processo.id) + + if (!resultado) { + stats.erros.push(`${processo.numeroProcesso}: Sem resultado`) + continue + } + + if (!resultado.sucesso) { + stats.erros.push(`${processo.numeroProcesso}: ${resultado.erro}`) + continue + } + + let novasDoProcesso = 0 + + for (const pub of resultado.publicacoes) { + // Verifica duplicata + const existing = await prisma.publicacao.findFirst({ + where: { + processoId: processo.id, + dataPublicacao: { + gte: new Date(pub.dataPublicacao.toDateString()), + lt: new Date(new Date(pub.dataPublicacao).setDate(pub.dataPublicacao.getDate() + 1)), + }, + tipo: pub.tipo, + }, + }) + + if (!existing) { + await prisma.publicacao.create({ + data: { + processoId: processo.id, + dataPublicacao: pub.dataPublicacao, + diario: pub.diario, + conteudo: pub.conteudo, + tipo: pub.tipo, + prazoCalculado: pub.prazoCalculado, + prazoTipo: pub.prazoTipo, + visualizado: false, + }, + }) + novasDoProcesso++ + stats.totalPublicacoes++ + } + } + + if (novasDoProcesso > 0) { + stats.processosComNovas++ + console.log(` ✅ ${processo.numeroProcesso}: ${novasDoProcesso} nova(s) publicação(ões)`) + } else { + console.log(` ➖ ${processo.numeroProcesso}: sem novas publicações`) + } + } + + } catch (error) { + const msg = error instanceof Error ? error.message : 'Erro desconhecido' + stats.erros.push(`Erro geral: ${msg}`) + console.error('\n❌ Erro durante execução:', error) + } finally { + await prisma.$disconnect() + } + + stats.fimEm = new Date() + + // Resumo final + console.log('\n' + '='.repeat(60)) + console.log('📊 RESUMO DA BUSCA') + console.log('='.repeat(60)) + console.log(`Processos verificados: ${stats.totalProcessos}`) + console.log(`Processos com novas publicações: ${stats.processosComNovas}`) + console.log(`Total de novas publicações: ${stats.totalPublicacoes}`) + console.log(`Erros: ${stats.erros.length}`) + + if (stats.erros.length > 0) { + console.log('\n⚠️ Erros encontrados:') + stats.erros.forEach(e => console.log(` - ${e}`)) + } + + const duracao = ((stats.fimEm.getTime() - stats.inicioEm.getTime()) / 1000).toFixed(1) + console.log(`\n⏱️ Tempo de execução: ${duracao}s`) + console.log(`[${stats.fimEm.toISOString()}] Busca finalizada\n`) + + return stats +} + +// Executar +buscarPublicacoesDiarias() + .then(stats => { + process.exit(stats.erros.length > 0 ? 1 : 0) + }) + .catch(error => { + console.error('Erro fatal:', error) + process.exit(1) + }) diff --git a/scripts/setup-stripe.ts b/scripts/setup-stripe.ts new file mode 100644 index 0000000..841fd37 --- /dev/null +++ b/scripts/setup-stripe.ts @@ -0,0 +1,36 @@ +import Stripe from 'stripe' + +const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { + apiVersion: '2025-04-30.basil' as any, +}) + +const plans = [ + { name: 'Teste', amount: 1, interval: 'month' as const }, + { name: 'Starter', amount: 9700, interval: 'month' as const }, + { name: 'Pro', amount: 19700, interval: 'month' as const }, + { name: 'Enterprise', amount: 49700, interval: 'month' as const }, +] + +async function main() { + console.log('Creating Stripe products and prices...\n') + + for (const plan of plans) { + const product = await stripe.products.create({ + name: `LexMind ${plan.name}`, + description: `Plano ${plan.name} - LexMind`, + }) + + const price = await stripe.prices.create({ + product: product.id, + unit_amount: plan.amount, + currency: 'brl', + recurring: { interval: plan.interval }, + }) + + console.log(`${plan.name}: product=${product.id} price=${price.id} (R$${(plan.amount / 100).toFixed(2)}/month)`) + } + + console.log('\nDone! Copy the price IDs above into your code.') +} + +main().catch(console.error) diff --git a/scripts/testar-datajud.ts b/scripts/testar-datajud.ts new file mode 100644 index 0000000..7c349b4 --- /dev/null +++ b/scripts/testar-datajud.ts @@ -0,0 +1,102 @@ +#!/usr/bin/env npx ts-node + +/** + * Script de Teste da API DataJud + * Testa a conexão e busca um processo de exemplo + */ + +// API Key pública do DataJud (CNJ) +const DATAJUD_API_KEY = 'cDZHYzlZa0JadVREZDJCendQbXY6SkJlTzNjLV9TRENyQk1RdnFKZGRQdw==' +const DATAJUD_BASE_URL = 'https://api-publica.datajud.cnj.jus.br' + +async function testarDataJud() { + console.log('='.repeat(60)) + console.log('🧪 Testando conexão com API DataJud (CNJ)') + console.log('='.repeat(60)) + + // Teste 1: Buscar um processo aleatório + console.log('\n1. Buscando processo de exemplo no TJSP...') + + const url = `${DATAJUD_BASE_URL}/api_publica_tjsp/_search` + + try { + const response = await fetch(url, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `APIKey ${DATAJUD_API_KEY}`, + }, + body: JSON.stringify({ + size: 1, + query: { + bool: { + must: [ + { exists: { field: 'movimentos' } } + ], + filter: [ + { range: { '@timestamp': { gte: 'now-7d' } } } + ] + } + } + }), + }) + + if (!response.ok) { + console.log(`❌ Erro HTTP: ${response.status}`) + const text = await response.text() + console.log(text.substring(0, 500)) + return + } + + const data = await response.json() + console.log(`✅ Resposta OK - ${data.hits?.total?.value || 0} processos no índice`) + + if (data.hits?.hits?.length > 0) { + const processo = data.hits.hits[0]._source + console.log(`\n📄 Processo encontrado:`) + console.log(` Número: ${processo.numeroProcesso}`) + console.log(` Classe: ${processo.classe?.nome || 'N/A'}`) + console.log(` Tribunal: ${processo.tribunal}`) + console.log(` Movimentos: ${processo.movimentos?.length || 0}`) + + // Mostrar últimos movimentos + const ultimos = (processo.movimentos || []).slice(-5) + console.log('\n Últimos movimentos:') + ultimos.forEach((m: any) => { + console.log(` - ${m.dataHora?.substring(0, 10)} | ${m.nome} (código: ${m.codigo})`) + }) + } + + // Teste 2: Buscar processo específico (se existir) + console.log('\n\n2. Testando busca por número específico...') + + const response2 = await fetch(url, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `APIKey ${DATAJUD_API_KEY}`, + }, + body: JSON.stringify({ + size: 1, + query: { + match: { + numeroProcesso: '10000000020248260100' // Exemplo fictício + } + } + }), + }) + + const data2 = await response2.json() + const found = data2.hits?.hits?.length > 0 + console.log(` Processo de teste: ${found ? '✅ Encontrado' : '➖ Não encontrado (esperado)'}`) + + console.log('\n' + '='.repeat(60)) + console.log('✅ API DataJud funcionando corretamente!') + console.log('='.repeat(60)) + + } catch (error) { + console.error('❌ Erro ao conectar:', error) + } +} + +testarDataJud() diff --git a/scripts/teste-integracao.ts b/scripts/teste-integracao.ts new file mode 100644 index 0000000..5b3f37e --- /dev/null +++ b/scripts/teste-integracao.ts @@ -0,0 +1,64 @@ +#!/usr/bin/env npx ts-node + +/** + * Teste de Integração Completa + * Testa buscarPublicacoesReais com um número de processo real + */ + +import { buscarPublicacoesReais, buscarDataJud } from '../src/lib/diarios-service' + +async function testarIntegracao() { + console.log('='.repeat(60)) + console.log('🧪 Teste de Integração - Busca de Publicações') + console.log('='.repeat(60)) + + // Processo de teste (usando um real do TJSP que sabemos existir) + const processoTeste = { + id: 'teste-001', + numeroProcesso: '1000044-50.2025.8.26.0220', + tribunal: 'TJSP', + } + + console.log(`\n📋 Processo de teste:`) + console.log(` Número: ${processoTeste.numeroProcesso}`) + console.log(` Tribunal: ${processoTeste.tribunal}`) + + console.log('\n🔍 Buscando publicações...\n') + + try { + const resultado = await buscarPublicacoesReais(processoTeste, 365) // Últimos 365 dias + + console.log(`✅ Busca concluída!`) + console.log(` Sucesso: ${resultado.sucesso}`) + console.log(` Fonte: ${resultado.fonte}`) + console.log(` Publicações encontradas: ${resultado.publicacoes.length}`) + + if (resultado.erro) { + console.log(` Erro: ${resultado.erro}`) + } + + if (resultado.publicacoes.length > 0) { + console.log('\n📰 Publicações encontradas:') + resultado.publicacoes.slice(0, 10).forEach((pub, i) => { + console.log(`\n ${i + 1}. ${pub.tipo}`) + console.log(` Data: ${pub.dataPublicacao.toISOString().split('T')[0]}`) + console.log(` Prazo: ${pub.prazoCalculado?.toISOString().split('T')[0]} (${pub.prazoTipo})`) + console.log(` Conteúdo: ${pub.conteudo.substring(0, 100)}...`) + }) + } + + // Testar também busca direta no DataJud + console.log('\n\n🔬 Testando busca direta DataJud (processo diferente)...') + const resultado2 = await buscarDataJud('0020077-82.2022.8.26.0576', 'TJSP') + console.log(` Publicações: ${resultado2.publicacoes.length}`) + + } catch (error) { + console.error('❌ Erro:', error) + } + + console.log('\n' + '='.repeat(60)) + console.log('✅ Teste de integração finalizado') + console.log('='.repeat(60)) +} + +testarIntegracao() diff --git a/scripts/teste-standalone.ts b/scripts/teste-standalone.ts new file mode 100644 index 0000000..54ec871 --- /dev/null +++ b/scripts/teste-standalone.ts @@ -0,0 +1,84 @@ +#!/usr/bin/env npx ts-node + +/** + * Teste Standalone da API DataJud + * Não depende de imports externos + */ + +const DATAJUD_API_KEY = 'cDZHYzlZa0JadVREZDJCendQbXY6SkJlTzNjLV9TRENyQk1RdnFKZGRQdw==' + +interface Movimento { + codigo: number + nome: string + dataHora: string + orgaoJulgador?: { nome: string } + complementosTabelados?: Array<{ nome: string }> +} + +async function buscarDataJud(numeroProcesso: string, tribunal: string) { + const endpoint = `api_publica_${tribunal.toLowerCase()}` + const url = `https://api-publica.datajud.cnj.jus.br/${endpoint}/_search` + const numeroLimpo = numeroProcesso.replace(/\D/g, '') + + const response = await fetch(url, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `APIKey ${DATAJUD_API_KEY}`, + }, + body: JSON.stringify({ + size: 1, + query: { match: { numeroProcesso: numeroLimpo } }, + }), + }) + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${await response.text()}`) + } + + return await response.json() +} + +async function main() { + console.log('='.repeat(60)) + console.log('🧪 Teste Standalone - API DataJud') + console.log('='.repeat(60)) + + // Teste com processo que encontramos antes + const processoNumero = '1000044-50.2025.8.26.0220' + console.log(`\n📋 Buscando: ${processoNumero}`) + + try { + const data = await buscarDataJud(processoNumero, 'TJSP') + const hits = data.hits?.hits || [] + + if (hits.length === 0) { + console.log('❌ Processo não encontrado') + return + } + + const processo = hits[0]._source + console.log(`\n✅ Processo encontrado!`) + console.log(` Classe: ${processo.classe?.nome}`) + console.log(` Órgão: ${processo.orgaoJulgador?.nome}`) + console.log(` Total movimentos: ${processo.movimentos?.length || 0}`) + + // Filtrar publicações + const publicacoes = (processo.movimentos || []).filter((m: Movimento) => + m.codigo === 92 || // Publicação + m.nome?.toLowerCase().includes('publicação') || + m.nome?.toLowerCase().includes('intimação') || + m.nome?.toLowerCase().includes('citação') + ) + + console.log(`\n📰 Publicações/Intimações (${publicacoes.length}):`) + publicacoes.slice(0, 10).forEach((m: Movimento, i: number) => { + console.log(` ${i + 1}. ${m.dataHora?.substring(0, 10)} | ${m.nome}`) + }) + + } catch (error) { + console.error('❌ Erro:', error) + } +} + +main() diff --git a/seed-jurisprudencia.js b/seed-jurisprudencia.js new file mode 100644 index 0000000..d773961 --- /dev/null +++ b/seed-jurisprudencia.js @@ -0,0 +1,1191 @@ +const { PrismaClient } = require('@prisma/client'); +const prisma = new PrismaClient(); + +const records = [ + // ==================== STF ==================== + { + tribunal: "STF", + numero: "RE 1.234.567/SP", + ementa: "RECURSO EXTRAORDINÁRIO. DIREITO CONSTITUCIONAL. REPERCUSSÃO GERAL. IMUNIDADE TRIBUTÁRIA. ENTIDADES RELIGIOSAS. EXTENSÃO AOS IMÓVEIS ALUGADOS A TERCEIROS. A imunidade tributária prevista no art. 150, VI, 'b', da Constituição Federal alcança os imóveis de propriedade de entidades religiosas, ainda que alugados a terceiros, desde que o valor dos aluguéis seja aplicado nas atividades para as quais foram constituídas. Precedentes. Recurso extraordinário a que se nega provimento.", + data: "2023-03-15", + area: "TRIBUTARIO", + relator: "Min. Luís Roberto Barroso", + orgaoJulgador: "Tribunal Pleno", + tags: '["imunidade tributária", "entidade religiosa", "IPTU", "repercussão geral"]' + }, + { + tribunal: "STF", + numero: "ADI 6.341/DF", + ementa: "AÇÃO DIRETA DE INCONSTITUCIONALIDADE. DIREITO ADMINISTRATIVO. COMPETÊNCIA CONCORRENTE DOS ENTES FEDERATIVOS. MEDIDAS SANITÁRIAS. O exercício da competência concorrente pelos entes federativos não afasta a competência da União para legislar sobre normas gerais em matéria de saúde pública. A atuação dos estados e municípios pressupõe a observância das diretrizes gerais fixadas pela União, sem prejuízo de medidas complementares mais restritivas. Ação direta julgada parcialmente procedente.", + data: "2021-11-10", + area: "ADMINISTRATIVO", + relator: "Min. Edson Fachin", + orgaoJulgador: "Tribunal Pleno", + tags: '["competência concorrente", "federalismo", "saúde pública", "autonomia municipal"]' + }, + { + tribunal: "STF", + numero: "HC 198.765/RJ", + ementa: "HABEAS CORPUS. DIREITO PENAL. TRÁFICO DE DROGAS. SUBSTITUIÇÃO DA PENA PRIVATIVA DE LIBERDADE POR RESTRITIVA DE DIREITOS. POSSIBILIDADE. Demonstrada a primariedade do paciente, bons antecedentes, ausência de envolvimento com organização criminosa e pequena quantidade de droga apreendida, cabível a substituição da pena privativa de liberdade por restritivas de direitos, nos termos do art. 44 do Código Penal. Ordem concedida.", + data: "2022-05-20", + area: "PENAL", + relator: "Min. Gilmar Mendes", + orgaoJulgador: "2ª Turma", + tags: '["tráfico de drogas", "substituição de pena", "restritiva de direitos", "habeas corpus"]' + }, + { + tribunal: "STF", + numero: "RE 1.345.678/MG", + ementa: "RECURSO EXTRAORDINÁRIO. DIREITO DO TRABALHO. TERCEIRIZAÇÃO. ATIVIDADE-FIM. LICITUDE. É lícita a terceirização ou qualquer outra forma de divisão do trabalho entre pessoas jurídicas distintas, independentemente do objeto social das empresas envolvidas, mantida a responsabilidade subsidiária da empresa contratante. Tema 725 da repercussão geral. Recurso extraordinário provido.", + data: "2023-08-22", + area: "TRABALHISTA", + relator: "Min. Luiz Fux", + orgaoJulgador: "Tribunal Pleno", + tags: '["terceirização", "atividade-fim", "responsabilidade subsidiária", "repercussão geral"]' + }, + { + tribunal: "STF", + numero: "ADPF 709/DF", + ementa: "ARGUIÇÃO DE DESCUMPRIMENTO DE PRECEITO FUNDAMENTAL. DIREITOS FUNDAMENTAIS. PROTEÇÃO DE COMUNIDADES INDÍGENAS. OMISSÃO ESTATAL. Configurada a omissão do Poder Público no dever de proteção das comunidades indígenas, impõe-se a adoção de medidas emergenciais para contenção do avanço de invasores em terras demarcadas, garantindo-se o direito à vida, à saúde e à integridade territorial. Medida cautelar deferida.", + data: "2020-07-08", + area: "ADMINISTRATIVO", + relator: "Min. Rosa Weber", + orgaoJulgador: "Tribunal Pleno", + tags: '["comunidades indígenas", "terras demarcadas", "omissão estatal", "direitos fundamentais"]' + }, + { + tribunal: "STF", + numero: "RE 1.456.789/PR", + ementa: "RECURSO EXTRAORDINÁRIO. DIREITO TRIBUTÁRIO. ICMS. BASE DE CÁLCULO. EXCLUSÃO DO PIS E DA COFINS. Nos termos do precedente firmado no RE 574.706/PR (Tema 69), o ICMS não compõe a base de cálculo para incidência do PIS e da COFINS. Por coerência e simetria, o PIS e a COFINS também não integram a base de cálculo do ICMS. Recurso extraordinário provido.", + data: "2024-02-14", + area: "TRIBUTARIO", + relator: "Min. Cármen Lúcia", + orgaoJulgador: "1ª Turma", + tags: '["ICMS", "PIS", "COFINS", "base de cálculo", "exclusão"]' + }, + { + tribunal: "STF", + numero: "HC 212.345/SP", + ementa: "HABEAS CORPUS. PRISÃO PREVENTIVA. FUNDAMENTAÇÃO INIDÔNEA. EXCESSO DE PRAZO. A manutenção da prisão preventiva exige fundamentação concreta e individualizada, não bastando a mera gravidade abstrata do delito. Verificado o excesso de prazo na formação da culpa, sem justificativa plausível, impõe-se a revogação da custódia cautelar. Ordem concedida para substituir a prisão preventiva por medidas cautelares diversas.", + data: "2023-11-30", + area: "PENAL", + relator: "Min. Alexandre de Moraes", + orgaoJulgador: "1ª Turma", + tags: '["prisão preventiva", "excesso de prazo", "fundamentação", "medidas cautelares"]' + }, + { + tribunal: "STF", + numero: "ADI 7.042/DF", + ementa: "AÇÃO DIRETA DE INCONSTITUCIONALIDADE. LEGITIMIDADE ATIVA. DEFENSORIA PÚBLICA. A Defensoria Pública possui legitimidade para propor ação direta de inconstitucionalidade, nos termos do art. 103 da Constituição Federal, com a redação conferida pela EC 80/2014, enquanto instituição essencial à função jurisdicional do Estado. Preliminar de ilegitimidade rejeitada. Mérito: norma estadual que restringe atendimento da Defensoria declarada inconstitucional.", + data: "2022-02-16", + area: "ADMINISTRATIVO", + relator: "Min. Dias Toffoli", + orgaoJulgador: "Tribunal Pleno", + tags: '["Defensoria Pública", "legitimidade ativa", "ADI", "acesso à justiça"]' + }, + + // ==================== STJ ==================== + { + tribunal: "STJ", + numero: "REsp 1.876.543/RJ", + ementa: "RECURSO ESPECIAL. DIREITO CIVIL. RESPONSABILIDADE CIVIL. DANOS MORAIS. INSCRIÇÃO INDEVIDA EM CADASTRO DE INADIMPLENTES. DANO IN RE IPSA. A jurisprudência do STJ é firme no sentido de que a inscrição indevida do nome do consumidor em cadastro de inadimplentes configura dano moral in re ipsa, dispensando a comprovação do efetivo prejuízo. Indenização fixada em R$ 10.000,00, em consonância com os parâmetros desta Corte. Recurso especial parcialmente provido.", + data: "2022-09-14", + area: "CONSUMIDOR", + relator: "Min. Nancy Andrighi", + orgaoJulgador: "3ª Turma", + tags: '["danos morais", "cadastro de inadimplentes", "dano in re ipsa", "consumidor"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.923.456/SP", + ementa: "RECURSO ESPECIAL. DIREITO DO CONSUMIDOR. PLANO DE SAÚDE. NEGATIVA DE COBERTURA. TRATAMENTO PRESCRITO POR MÉDICO ASSISTENTE. ROL DA ANS. CARÁTER EXEMPLIFICATIVO. O rol de procedimentos e eventos em saúde da ANS é de natureza exemplificativa, não podendo servir de fundamento para negar cobertura de tratamento prescrito pelo médico assistente, quando há evidência científica de sua eficácia. Recurso especial provido.", + data: "2023-06-28", + area: "CONSUMIDOR", + relator: "Min. Paulo de Tarso Sanseverino", + orgaoJulgador: "3ª Turma", + tags: '["plano de saúde", "rol da ANS", "cobertura", "tratamento médico"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.765.432/MG", + ementa: "RECURSO ESPECIAL. DIREITO DE FAMÍLIA. ALIMENTOS. BINÔMIO NECESSIDADE-POSSIBILIDADE. REVISIONAL. A fixação dos alimentos deve observar o binômio necessidade do alimentando e possibilidade do alimentante, nos termos do art. 1.694 do Código Civil. Comprovada a alteração substancial na situação financeira do alimentante, justifica-se a revisão do valor da pensão alimentícia. Recurso especial parcialmente provido para reduzir os alimentos a 30% dos rendimentos líquidos do genitor.", + data: "2021-04-12", + area: "FAMILIA", + relator: "Min. Marco Buzzi", + orgaoJulgador: "4ª Turma", + tags: '["alimentos", "revisional", "binômio necessidade-possibilidade", "pensão alimentícia"]' + }, + { + tribunal: "STJ", + numero: "HC 654.321/MG", + ementa: "HABEAS CORPUS. DIREITO PENAL. FURTO. PRINCÍPIO DA INSIGNIFICÂNCIA. APLICABILIDADE. O princípio da insignificância incide quando presentes, cumulativamente, as seguintes condições: mínima ofensividade da conduta, nenhuma periculosidade social da ação, reduzido grau de reprovabilidade do comportamento e inexpressividade da lesão jurídica provocada. Hipótese em que o paciente subtraiu itens de higiene pessoal avaliados em R$ 35,00 de estabelecimento comercial. Ordem concedida para trancar a ação penal.", + data: "2022-11-08", + area: "PENAL", + relator: "Min. Rogerio Schietti Cruz", + orgaoJulgador: "6ª Turma", + tags: '["furto", "princípio da insignificância", "bagatela", "trancamento"]' + }, + { + tribunal: "STJ", + numero: "REsp 2.001.234/RS", + ementa: "RECURSO ESPECIAL. DIREITO EMPRESARIAL. RECUPERAÇÃO JUDICIAL. CRÉDITOS TRABALHISTAS. LIMITE DE 150 SALÁRIOS MÍNIMOS. Os créditos derivados da legislação do trabalho submetem-se à recuperação judicial até o limite de 150 salários mínimos por credor, nos termos do art. 83, I, da Lei 11.101/2005. O excedente será classificado como crédito quirografário. Recurso especial provido.", + data: "2024-01-18", + area: "EMPRESARIAL", + relator: "Min. Ricardo Villas Bôas Cueva", + orgaoJulgador: "3ª Turma", + tags: '["recuperação judicial", "créditos trabalhistas", "classificação de créditos", "Lei 11.101"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.654.321/DF", + ementa: "RECURSO ESPECIAL. DIREITO TRIBUTÁRIO. IMPOSTO DE RENDA. VERBAS INDENIZATÓRIAS. NÃO INCIDÊNCIA. Não incide Imposto de Renda sobre verbas recebidas a título de indenização por danos morais, porquanto não configuram acréscimo patrimonial, mas mera recomposição do patrimônio jurídico lesado. Inteligência do art. 43 do CTN. Recurso especial provido para determinar a restituição dos valores retidos indevidamente.", + data: "2021-08-25", + area: "TRIBUTARIO", + relator: "Min. Herman Benjamin", + orgaoJulgador: "2ª Turma", + tags: '["imposto de renda", "verbas indenizatórias", "não incidência", "danos morais"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.987.654/SP", + ementa: "RECURSO ESPECIAL. DIREITO CIVIL. CONTRATO DE COMPRA E VENDA DE IMÓVEL. DISTRATO. RETENÇÃO DE VALORES. LEI 13.786/2018. Na hipótese de desfazimento de contrato de aquisição de imóvel submetido ao regime de incorporação imobiliária, a retenção pelo incorporador deve observar os limites estabelecidos pela Lei 13.786/2018, sendo devida a restituição de, no mínimo, 50% dos valores pagos pelo adquirente no prazo de 30 dias após o habite-se. Recurso especial parcialmente provido.", + data: "2023-04-05", + area: "CIVIL", + relator: "Min. Moura Ribeiro", + orgaoJulgador: "3ª Turma", + tags: '["distrato imobiliário", "incorporação", "retenção", "Lei 13.786"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.543.210/PE", + ementa: "RECURSO ESPECIAL. ADMINISTRATIVO. SERVIDOR PÚBLICO. PROMOÇÃO POR MERECIMENTO. PRETERIÇÃO. DIREITO LÍQUIDO E CERTO. Demonstrada a preterição do servidor público em promoção por merecimento, em desacordo com os critérios objetivos estabelecidos em lei, configura-se direito líquido e certo à nomeação na vaga correspondente, com efeitos financeiros retroativos à data em que deveria ter sido promovido. Recurso especial provido.", + data: "2022-07-13", + area: "ADMINISTRATIVO", + relator: "Min. Og Fernandes", + orgaoJulgador: "2ª Turma", + tags: '["servidor público", "promoção", "preterição", "direito líquido e certo"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.432.567/RJ", + ementa: "RECURSO ESPECIAL. DIREITO DO CONSUMIDOR. VÍCIO DO PRODUTO. VEÍCULO AUTOMOTOR. DEFEITO DE FABRICAÇÃO RECORRENTE. SUBSTITUIÇÃO. Constatado vício de qualidade do produto que o torna impróprio ao uso, não sanado no prazo legal de 30 dias, assiste ao consumidor o direito de exigir a substituição do produto por outro da mesma espécie, nos termos do art. 18, § 1º, I, do CDC. Recurso especial provido.", + data: "2021-12-03", + area: "CONSUMIDOR", + relator: "Min. Marco Aurélio Bellizze", + orgaoJulgador: "3ª Turma", + tags: '["vício do produto", "veículo", "substituição", "CDC", "prazo"]' + }, + { + tribunal: "STJ", + numero: "REsp 2.045.678/BA", + ementa: "RECURSO ESPECIAL. DIREITO CIVIL. USUCAPIÃO EXTRAORDINÁRIA. IMÓVEL URBANO. POSSE MANSA E PACÍFICA. Preenchidos os requisitos do art. 1.238 do Código Civil — posse ininterrupta e sem oposição pelo prazo de 15 anos, com animus domini —, é de se reconhecer a aquisição da propriedade por usucapião extraordinária, independentemente de justo título e boa-fé. Recurso especial não provido.", + data: "2024-05-10", + area: "CIVIL", + relator: "Min. Maria Isabel Gallotti", + orgaoJulgador: "4ª Turma", + tags: '["usucapião", "posse", "propriedade", "imóvel urbano"]' + }, + + // ==================== TST ==================== + { + tribunal: "TST", + numero: "RR 1001234-56.2020.5.02.0001", + ementa: "RECURSO DE REVISTA. HORAS EXTRAS. CARGO DE CONFIANÇA. ART. 62, II, DA CLT. NÃO CONFIGURAÇÃO. O mero exercício de cargo com nomenclatura de gerente não é suficiente para enquadrar o empregado na exceção do art. 62, II, da CLT. É imprescindível a comprovação de efetivos poderes de gestão, com autonomia para admitir e demitir funcionários e tomar decisões sem subordinação hierárquica imediata. Recurso de revista conhecido e provido para condenar a reclamada ao pagamento de horas extras excedentes da 8ª diária.", + data: "2022-03-22", + area: "TRABALHISTA", + relator: "Min. Mauricio Godinho Delgado", + orgaoJulgador: "3ª Turma", + tags: '["horas extras", "cargo de confiança", "art. 62 CLT", "poderes de gestão"]' + }, + { + tribunal: "TST", + numero: "AIRR 2003456-78.2021.5.15.0045", + ementa: "AGRAVO DE INSTRUMENTO EM RECURSO DE REVISTA. RESCISÃO INDIRETA. DESCUMPRIMENTO DE OBRIGAÇÕES CONTRATUAIS. ATRASO REITERADO NO PAGAMENTO DE SALÁRIOS. O atraso reiterado no pagamento de salários configura falta grave do empregador, autorizando a rescisão indireta do contrato de trabalho, nos termos do art. 483, 'd', da CLT. O empregado faz jus a todas as verbas rescisórias devidas na dispensa imotivada. Agravo de instrumento a que se nega provimento.", + data: "2023-01-17", + area: "TRABALHISTA", + relator: "Min. Augusto César Leite de Carvalho", + orgaoJulgador: "6ª Turma", + tags: '["rescisão indireta", "atraso salarial", "falta grave", "verbas rescisórias"]' + }, + { + tribunal: "TST", + numero: "RR 1005678-90.2019.5.01.0052", + ementa: "RECURSO DE REVISTA. DANOS MORAIS. ASSÉDIO MORAL NO AMBIENTE DE TRABALHO. COBRANÇA EXCESSIVA DE METAS. A cobrança de metas abusivas, aliada a tratamento humilhante e vexatório perante colegas de trabalho, configura assédio moral passível de indenização por danos morais. Valor da indenização fixado em R$ 30.000,00, considerando a gravidade da conduta, o porte econômico da empresa e o caráter pedagógico da medida. Recurso de revista parcialmente provido.", + data: "2021-09-08", + area: "TRABALHISTA", + relator: "Min. Maria Cristina Irigoyen Peduzzi", + orgaoJulgador: "8ª Turma", + tags: '["assédio moral", "danos morais", "metas abusivas", "ambiente de trabalho"]' + }, + { + tribunal: "TST", + numero: "RR 1007890-12.2022.5.03.0112", + ementa: "RECURSO DE REVISTA. VÍNCULO EMPREGATÍCIO. MOTORISTA DE APLICATIVO. AUTONOMIA. AUSÊNCIA DE SUBORDINAÇÃO. Não se reconhece vínculo empregatício entre motorista de aplicativo e a plataforma digital quando evidenciada a liberdade do trabalhador para definir seus horários, aceitar ou recusar corridas, e utilizar simultaneamente outras plataformas, ausentes os requisitos do art. 3º da CLT. Recurso de revista provido para julgar improcedentes os pedidos.", + data: "2024-03-12", + area: "TRABALHISTA", + relator: "Min. Aloysio Corrêa da Veiga", + orgaoJulgador: "Subseção I Especializada em Dissídios Individuais", + tags: '["vínculo empregatício", "motorista de aplicativo", "plataforma digital", "subordinação"]' + }, + { + tribunal: "TST", + numero: "RR 1009012-34.2020.5.09.0015", + ementa: "RECURSO DE REVISTA. INTERVALO INTRAJORNADA. SUPRESSÃO PARCIAL. PAGAMENTO INTEGRAL. NATUREZA SALARIAL. A não concessão ou a concessão parcial do intervalo intrajornada mínimo, para repouso e alimentação, implica o pagamento total do período correspondente como hora extra, com acréscimo de, no mínimo, 50% sobre o valor da remuneração da hora normal de trabalho. Súmula 437, I, do TST. Recurso de revista não provido.", + data: "2022-06-30", + area: "TRABALHISTA", + relator: "Min. Cláudio Mascarenhas Brandão", + orgaoJulgador: "7ª Turma", + tags: '["intervalo intrajornada", "hora extra", "Súmula 437", "supressão parcial"]' + }, + { + tribunal: "TST", + numero: "AIRR 1002345-67.2021.5.04.0020", + ementa: "AGRAVO DE INSTRUMENTO. ESTABILIDADE PROVISÓRIA. GESTANTE. CONTRATO POR PRAZO DETERMINADO. A empregada gestante tem direito à estabilidade provisória desde a confirmação da gravidez até cinco meses após o parto, ainda que admitida mediante contrato por prazo determinado, nos termos do art. 10, II, 'b', do ADCT e da Súmula 244, III, do TST. Agravo de instrumento a que se nega provimento.", + data: "2023-05-15", + area: "TRABALHISTA", + relator: "Min. Delaíde Miranda Arantes", + orgaoJulgador: "2ª Turma", + tags: '["gestante", "estabilidade provisória", "contrato temporário", "Súmula 244"]' + }, + { + tribunal: "TST", + numero: "RR 1004567-89.2023.5.06.0008", + ementa: "RECURSO DE REVISTA. ADICIONAL DE INSALUBRIDADE. AGENTES BIOLÓGICOS. PROFISSIONAIS DE SAÚDE. GRAU MÁXIMO. Os profissionais de saúde que mantêm contato permanente com pacientes portadores de doenças infectocontagiosas fazem jus ao adicional de insalubridade em grau máximo (40%), nos termos do Anexo 14 da NR-15 do MTE. Recurso de revista conhecido e provido.", + data: "2024-08-20", + area: "TRABALHISTA", + relator: "Min. Alberto Balazeiro", + orgaoJulgador: "3ª Turma", + tags: '["insalubridade", "agentes biológicos", "profissional de saúde", "grau máximo"]' + }, + + // ==================== TRF1 ==================== + { + tribunal: "TRF1", + numero: "AC 1012345-67.2020.4.01.3400", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. CONTRIBUIÇÃO PREVIDENCIÁRIA PATRONAL. BASE DE CÁLCULO. TERÇO CONSTITUCIONAL DE FÉRIAS. NATUREZA INDENIZATÓRIA. O terço constitucional de férias possui natureza indenizatória e não se incorpora à remuneração do servidor para fins de aposentadoria, razão pela qual não integra a base de cálculo da contribuição previdenciária patronal. Precedentes do STF (RE 1.072.485/PR). Apelação provida.", + data: "2022-04-20", + area: "TRIBUTARIO", + relator: "Des. Fed. Marcos Augusto de Sousa", + orgaoJulgador: "8ª Turma", + tags: '["contribuição previdenciária", "terço de férias", "base de cálculo", "natureza indenizatória"]' + }, + { + tribunal: "TRF1", + numero: "AC 1023456-78.2021.4.01.3500", + ementa: "APELAÇÃO CÍVEL. ADMINISTRATIVO. CONCURSO PÚBLICO. CLÁUSULA DE BARREIRA. LEGALIDADE. A cláusula de barreira prevista em edital de concurso público, que estabelece nota mínima para aprovação em cada fase, é legítima e não viola o princípio da isonomia, desde que prevista no instrumento convocatório e aplicada indistintamente a todos os candidatos. Apelação não provida.", + data: "2023-02-15", + area: "ADMINISTRATIVO", + relator: "Des. Fed. Souza Prudente", + orgaoJulgador: "5ª Turma", + tags: '["concurso público", "cláusula de barreira", "edital", "isonomia"]' + }, + { + tribunal: "TRF1", + numero: "ACR 1034567-89.2022.4.01.3800", + ementa: "APELAÇÃO CRIMINAL. PENAL. CRIMES AMBIENTAIS. DESMATAMENTO EM ÁREA DE PRESERVAÇÃO PERMANENTE. LEI 9.605/98. Comprovada a materialidade e autoria do delito de destruição de floresta em área de preservação permanente (art. 38 da Lei 9.605/98), mantém-se a condenação. Pena redimensionada para adequação ao grau de culpabilidade e às circunstâncias do fato. Apelação parcialmente provida.", + data: "2023-10-05", + area: "PENAL", + relator: "Des. Fed. Olindo Menezes", + orgaoJulgador: "4ª Turma", + tags: '["crime ambiental", "desmatamento", "APP", "Lei 9.605"]' + }, + + // ==================== TRF2 ==================== + { + tribunal: "TRF2", + numero: "AC 5012345-67.2021.4.02.5101", + ementa: "APELAÇÃO CÍVEL. CIVIL. SISTEMA FINANCEIRO DA HABITAÇÃO. REVISÃO CONTRATUAL. TABELA PRICE. ANATOCISMO. A utilização da Tabela Price como sistema de amortização em contratos do SFH não configura, por si só, anatocismo, desde que a taxa de juros efetiva pactuada seja respeitada. A análise do caso concreto demonstra a regularidade do sistema adotado. Apelação não provida.", + data: "2022-08-17", + area: "CIVIL", + relator: "Des. Fed. Guilherme Calmon Nogueira da Gama", + orgaoJulgador: "6ª Turma Especializada", + tags: '["SFH", "Tabela Price", "anatocismo", "revisão contratual"]' + }, + { + tribunal: "TRF2", + numero: "AC 5023456-78.2022.4.02.5001", + ementa: "APELAÇÃO CÍVEL. PREVIDENCIÁRIO. APOSENTADORIA POR TEMPO DE CONTRIBUIÇÃO. ATIVIDADE ESPECIAL. RUÍDO. Comprovada a exposição habitual e permanente a níveis de ruído superiores aos limites de tolerância legais, por meio de PPP e LTCAT, é devida a conversão do tempo de serviço especial em comum, com a aplicação do fator 1,4, para fins de aposentadoria por tempo de contribuição. Apelação provida.", + data: "2023-07-22", + area: "TRABALHISTA", + relator: "Des. Fed. Paulo Espirito Santo", + orgaoJulgador: "1ª Turma Especializada", + tags: '["aposentadoria", "atividade especial", "ruído", "conversão de tempo"]' + }, + { + tribunal: "TRF2", + numero: "AC 5034567-89.2020.4.02.5101", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. ISS. EXPORTAÇÃO DE SERVIÇOS. NÃO INCIDÊNCIA. Os serviços efetivamente prestados ao exterior, cujo resultado se verifica integralmente fora do território nacional, não sofrem a incidência do ISS, por força do art. 2º, I, da LC 116/2003. O conceito de exportação de serviços deve ser interpretado à luz do resultado do serviço, e não do local de sua prestação. Apelação provida.", + data: "2021-05-30", + area: "TRIBUTARIO", + relator: "Des. Fed. Ferreira Neves", + orgaoJulgador: "3ª Turma Especializada", + tags: '["ISS", "exportação de serviços", "não incidência", "LC 116"]' + }, + + // ==================== TRF3 ==================== + { + tribunal: "TRF3", + numero: "ApCiv 5012345-67.2021.4.03.6100", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. MANDADO DE SEGURANÇA. EXCLUSÃO DO ICMS DA BASE DE CÁLCULO DO PIS E DA COFINS. TEMA 69 DO STF. Em observância ao decidido pelo STF no RE 574.706/PR (Tema 69), o ICMS destacado nas notas fiscais não compõe a base de cálculo da contribuição ao PIS e da COFINS. Direito à compensação dos valores indevidamente recolhidos nos cinco anos anteriores à impetração, observada a prescrição quinquenal. Apelação e remessa necessária não providas.", + data: "2022-01-25", + area: "TRIBUTARIO", + relator: "Des. Fed. Consuelo Yoshida", + orgaoJulgador: "6ª Turma", + tags: '["ICMS", "PIS", "COFINS", "Tema 69", "compensação"]' + }, + { + tribunal: "TRF3", + numero: "ApCiv 5023456-78.2022.4.03.6183", + ementa: "APELAÇÃO CÍVEL. PREVIDENCIÁRIO. BENEFÍCIO POR INCAPACIDADE. AUXÍLIO-DOENÇA. CONVERSÃO EM APOSENTADORIA POR INVALIDEZ. Comprovada a incapacidade total e permanente do segurado para o exercício de qualquer atividade laborativa, conforme laudo pericial judicial, é devida a conversão do auxílio-doença em aposentadoria por invalidez, com DIB na data da cessação do benefício anterior. Apelação do INSS não provida.", + data: "2023-09-12", + area: "CIVIL", + relator: "Des. Fed. Toru Yamamoto", + orgaoJulgador: "7ª Turma", + tags: '["auxílio-doença", "aposentadoria por invalidez", "incapacidade permanente", "perícia"]' + }, + { + tribunal: "TRF3", + numero: "ACR 5034567-89.2021.4.03.6181", + ementa: "APELAÇÃO CRIMINAL. PENAL. CONTRABANDO. CIGARROS DE ORIGEM ESTRANGEIRA. PRINCÍPIO DA INSIGNIFICÂNCIA. INAPLICABILIDADE. Tratando-se de contrabando de cigarros, não se aplica o princípio da insignificância, independentemente da quantidade apreendida, haja vista a natureza do bem, que atinge a saúde pública, a atividade industrial interna e a arrecadação tributária. Precedentes do STJ. Apelação não provida.", + data: "2022-12-08", + area: "PENAL", + relator: "Des. Fed. Paulo Fontes", + orgaoJulgador: "5ª Turma", + tags: '["contrabando", "cigarros", "insignificância", "saúde pública"]' + }, + + // ==================== TRF4 ==================== + { + tribunal: "TRF4", + numero: "AC 5012345-67.2022.4.04.7100", + ementa: "APELAÇÃO CÍVEL. PREVIDENCIÁRIO. PENSÃO POR MORTE. UNIÃO ESTÁVEL. COMPROVAÇÃO. A comprovação da união estável para fins de concessão de pensão por morte pode ser feita por qualquer meio de prova admitido em direito, incluindo início de prova material complementada por prova testemunhal idônea. Demonstrada a convivência pública, contínua e duradoura, com objetivo de constituição de família, é devido o benefício. Apelação provida.", + data: "2023-03-08", + area: "CIVIL", + relator: "Des. Fed. João Batista Pinto Silveira", + orgaoJulgador: "6ª Turma", + tags: '["pensão por morte", "união estável", "prova material", "prova testemunhal"]' + }, + { + tribunal: "TRF4", + numero: "AC 5023456-78.2021.4.04.7000", + ementa: "APELAÇÃO CÍVEL. ADMINISTRATIVO. IMPROBIDADE ADMINISTRATIVA. ENRIQUECIMENTO ILÍCITO. AGENTE PÚBLICO. Demonstrado que o agente público obteve vantagem patrimonial indevida em razão do exercício de cargo público, mediante a prática de atos de improbidade descritos no art. 9º da Lei 8.429/92, impõe-se a condenação à perda dos bens acrescidos ilicitamente ao patrimônio, ressarcimento integral do dano e suspensão dos direitos políticos. Apelação não provida.", + data: "2022-10-19", + area: "ADMINISTRATIVO", + relator: "Des. Fed. Vânia Hack de Almeida", + orgaoJulgador: "4ª Turma", + tags: '["improbidade administrativa", "enriquecimento ilícito", "agente público", "Lei 8.429"]' + }, + { + tribunal: "TRF4", + numero: "AC 5034567-89.2023.4.04.7200", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. IRPJ E CSLL. LUCRO REAL. DEDUTIBILIDADE DE DESPESAS COM PESQUISA E DESENVOLVIMENTO. As despesas com pesquisa e desenvolvimento tecnológico, realizadas por pessoa jurídica tributada pelo lucro real, são dedutíveis da base de cálculo do IRPJ e da CSLL, nos termos da Lei 11.196/2005 (Lei do Bem), independentemente de aprovação prévia pelo MCTI. Apelação da União não provida.", + data: "2024-04-15", + area: "TRIBUTARIO", + relator: "Des. Fed. Leandro Paulsen", + orgaoJulgador: "1ª Turma", + tags: '["IRPJ", "CSLL", "pesquisa e desenvolvimento", "Lei do Bem"]' + }, + + // ==================== TRF5 ==================== + { + tribunal: "TRF5", + numero: "AC 0812345-67.2021.4.05.8100", + ementa: "APELAÇÃO CÍVEL. CIVIL. RESPONSABILIDADE CIVIL DO ESTADO. ERRO MÉDICO EM HOSPITAL PÚBLICO. DANOS MORAIS E MATERIAIS. Comprovados o erro médico em procedimento cirúrgico realizado em hospital público federal, o nexo de causalidade entre a conduta e o dano sofrido pelo paciente, e a omissão no dever de informação sobre os riscos do procedimento, é devida a indenização por danos morais e materiais. Responsabilidade objetiva do Estado (art. 37, § 6º, da CF). Apelação parcialmente provida.", + data: "2022-06-14", + area: "CIVIL", + relator: "Des. Fed. Rogério Fialho Moreira", + orgaoJulgador: "3ª Turma", + tags: '["responsabilidade civil", "erro médico", "hospital público", "danos morais"]' + }, + { + tribunal: "TRF5", + numero: "AC 0823456-78.2022.4.05.8300", + ementa: "APELAÇÃO CÍVEL. PREVIDENCIÁRIO. APOSENTADORIA RURAL. SEGURADO ESPECIAL. INÍCIO DE PROVA MATERIAL. O segurado especial que comprova o exercício de atividade rural em regime de economia familiar, mediante início de prova material contemporâneo ao período alegado, corroborado por prova testemunhal, faz jus à aposentadoria por idade rural, independentemente do recolhimento de contribuições. Apelação do INSS não provida.", + data: "2023-11-22", + area: "CIVIL", + relator: "Des. Fed. Cid Marconi Gurgel de Souza", + orgaoJulgador: "1ª Turma", + tags: '["aposentadoria rural", "segurado especial", "economia familiar", "prova material"]' + }, + { + tribunal: "TRF5", + numero: "ACR 0834567-89.2020.4.05.8400", + ementa: "APELAÇÃO CRIMINAL. PENAL. PECULATO-DESVIO. PREFEITO MUNICIPAL. VERBAS FEDERAIS. Comprovados a materialidade e a autoria do crime de peculato-desvio (art. 312 do CP) praticado por prefeito municipal, consistente no desvio de verbas federais destinadas a programa de saúde, mantém-se a condenação, com a fixação de pena de reclusão e perda do cargo público. Apelação não provida.", + data: "2021-03-18", + area: "PENAL", + relator: "Des. Fed. Vladimir Carvalho", + orgaoJulgador: "4ª Turma", + tags: '["peculato", "prefeito", "verbas federais", "desvio", "saúde pública"]' + }, + + // ==================== TJSP ==================== + { + tribunal: "TJSP", + numero: "AC 1012345-67.2022.8.26.0100", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. COMPRA DE VEÍCULO USADO. VÍCIO OCULTO. MOTOR COM DEFEITO PREEXISTENTE NÃO INFORMADO AO COMPRADOR. O vendedor responde pelos vícios ocultos da coisa, nos termos do art. 18 do CDC, quando se tratar de relação de consumo, e do art. 441 do CC, nas relações civis. Demonstrado que o defeito no motor era preexistente à aquisição e não foi informado ao comprador, devida a rescisão do contrato com restituição integral do preço. Apelação provida.", + data: "2023-05-10", + area: "CONSUMIDOR", + relator: "Des. Carlos Alberto de Salles", + orgaoJulgador: "3ª Câmara de Direito Privado", + tags: '["vício oculto", "veículo usado", "rescisão contratual", "restituição"]' + }, + { + tribunal: "TJSP", + numero: "AC 1023456-78.2021.8.26.0002", + ementa: "APELAÇÃO CÍVEL. DIREITO DE FAMÍLIA. GUARDA COMPARTILHADA. MELHOR INTERESSE DA CRIANÇA. A guarda compartilhada é a regra no ordenamento jurídico brasileiro (art. 1.584, § 2º, do CC), devendo ser afastada apenas quando comprovado que um dos genitores não está apto a exercer o poder familiar ou quando a sua implementação for contrária ao melhor interesse da criança. Inexistindo tais circunstâncias, impõe-se a fixação da guarda compartilhada com residência alternada. Apelação parcialmente provida.", + data: "2022-09-28", + area: "FAMILIA", + relator: "Des. Alexandre Marcondes", + orgaoJulgador: "1ª Câmara de Direito Privado", + tags: '["guarda compartilhada", "melhor interesse da criança", "residência alternada", "poder familiar"]' + }, + { + tribunal: "TJSP", + numero: "AC 1034567-89.2023.8.26.0577", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. RESPONSABILIDADE CIVIL. DANOS MORAIS. PUBLICAÇÃO OFENSIVA EM REDE SOCIAL. LIBERDADE DE EXPRESSÃO. LIMITES. A liberdade de expressão não é absoluta e encontra limites nos direitos da personalidade, notadamente a honra e a imagem. A publicação de conteúdo manifestamente ofensivo e inverídico em rede social enseja reparação por danos morais. Indenização fixada em R$ 15.000,00 conforme parâmetros de razoabilidade e proporcionalidade. Apelação parcialmente provida.", + data: "2024-01-15", + area: "CIVIL", + relator: "Des. Beretta da Silveira", + orgaoJulgador: "3ª Câmara de Direito Privado", + tags: '["danos morais", "rede social", "liberdade de expressão", "honra"]' + }, + { + tribunal: "TJSP", + numero: "AC 1045678-90.2022.8.26.0114", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. BANCO DE DADOS. MANUTENÇÃO DE INFORMAÇÃO NEGATIVA APÓS QUITAÇÃO DA DÍVIDA. PRAZO DE 5 DIAS ÚTEIS. Quitada a dívida, cabe ao credor providenciar a exclusão do nome do devedor dos cadastros restritivos de crédito no prazo de 5 dias úteis, sob pena de responder por danos morais. A manutenção da inscrição negativa após o pagamento integral caracteriza ato ilícito. Apelação não provida.", + data: "2023-08-03", + area: "CONSUMIDOR", + relator: "Des. Rui Cascaldi", + orgaoJulgador: "1ª Câmara de Direito Privado", + tags: '["cadastro negativo", "quitação", "exclusão", "prazo", "danos morais"]' + }, + { + tribunal: "TJSP", + numero: "AC 1056789-01.2021.8.26.0224", + ementa: "APELAÇÃO CÍVEL. DIREITO EMPRESARIAL. FALÊNCIA. HABILITAÇÃO DE CRÉDITO. CLASSIFICAÇÃO. CRÉDITO COM GARANTIA REAL. O crédito garantido por hipoteca de imóvel do falido classifica-se como crédito com garantia real, nos termos do art. 83, II, da Lei 11.101/2005, até o limite do valor do bem gravado. O excedente será classificado como crédito quirografário. Apelação provida para reclassificar o crédito.", + data: "2022-05-18", + area: "EMPRESARIAL", + relator: "Des. Grava Brazil", + orgaoJulgador: "2ª Câmara Reservada de Direito Empresarial", + tags: '["falência", "habilitação de crédito", "garantia real", "hipoteca"]' + }, + { + tribunal: "TJSP", + numero: "AC 1067890-12.2023.8.26.0506", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. IPTU. IMÓVEL LOCADO. RESPONSABILIDADE DO PROPRIETÁRIO. OBRIGAÇÃO PROPTER REM. O IPTU constitui obrigação propter rem, sendo o proprietário do imóvel o responsável tributário perante o Fisco municipal, independentemente de cláusula contratual de locação que transfira ao inquilino o ônus de pagamento. A relação locatícia não é oponível à Fazenda Pública. Apelação não provida.", + data: "2024-06-20", + area: "TRIBUTARIO", + relator: "Des. Eurípedes Faim", + orgaoJulgador: "15ª Câmara de Direito Público", + tags: '["IPTU", "obrigação propter rem", "locação", "responsabilidade tributária"]' + }, + { + tribunal: "TJSP", + numero: "APR 1078901-23.2022.8.26.0050", + ementa: "APELAÇÃO CRIMINAL. PENAL. HOMICÍDIO QUALIFICADO. MOTIVO TORPE. TRIBUNAL DO JÚRI. SOBERANIA DOS VEREDICTOS. A decisão dos jurados que reconhece a qualificadora do motivo torpe no crime de homicídio não pode ser cassada pelo tribunal de segunda instância quando amparada em prova produzida nos autos, em respeito ao princípio constitucional da soberania dos veredictos do Tribunal do Júri (art. 5º, XXXVIII, 'c', da CF). Apelação não provida.", + data: "2023-04-25", + area: "PENAL", + relator: "Des. Machado de Andrade", + orgaoJulgador: "6ª Câmara de Direito Criminal", + tags: '["homicídio qualificado", "motivo torpe", "Tribunal do Júri", "soberania dos veredictos"]' + }, + { + tribunal: "TJSP", + numero: "AI 2012345-67.2024.8.26.0000", + ementa: "AGRAVO DE INSTRUMENTO. DIREITO DE FAMÍLIA. DIVÓRCIO LITIGIOSO. PARTILHA DE BENS. BLOQUEIO DE ATIVOS FINANCEIROS. Demonstrado o risco de dilapidação patrimonial por um dos cônjuges, cabível a concessão de tutela de urgência para determinar o bloqueio cautelar de ativos financeiros até a finalização da partilha de bens no divórcio litigioso. Agravo de instrumento provido.", + data: "2024-09-10", + area: "FAMILIA", + relator: "Des. José Aparício Coelho Prado Neto", + orgaoJulgador: "9ª Câmara de Direito Privado", + tags: '["divórcio", "partilha de bens", "bloqueio cautelar", "tutela de urgência"]' + }, + + // ==================== TJRJ ==================== + { + tribunal: "TJRJ", + numero: "AC 0012345-67.2022.8.19.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. ATRASO NA ENTREGA DE IMÓVEL. LUCROS CESSANTES. DANOS MORAIS. O atraso injustificado na entrega de imóvel adquirido na planta gera direito a lucros cessantes, presumidos a partir do esgotamento do prazo de tolerância contratual, equivalentes ao valor de aluguel de imóvel similar. Além disso, o prolongado atraso configura danos morais, ante a frustração da legítima expectativa do consumidor. Apelação parcialmente provida.", + data: "2023-02-28", + area: "CONSUMIDOR", + relator: "Des. Mônica de Faria Sardas", + orgaoJulgador: "26ª Câmara Cível", + tags: '["atraso na entrega", "imóvel na planta", "lucros cessantes", "danos morais"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0023456-78.2021.8.19.0002", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. LOCAÇÃO. AÇÃO DE DESPEJO POR FALTA DE PAGAMENTO. PURGAÇÃO DA MORA. O locatário tem o direito de purgar a mora no prazo de 15 dias, contados da citação, mediante o pagamento do débito atualizado, nos termos do art. 62, II, da Lei 8.245/91. Efetuada a purgação tempestiva e integral, extingue-se a obrigação e a ação de despejo resta prejudicada. Apelação provida.", + data: "2022-07-12", + area: "CIVIL", + relator: "Des. Peterson Barroso Simão", + orgaoJulgador: "8ª Câmara Cível", + tags: '["despejo", "falta de pagamento", "purgação da mora", "locação"]' + }, + { + tribunal: "TJRJ", + numero: "APR 0034567-89.2023.8.19.0001", + ementa: "APELAÇÃO CRIMINAL. PENAL. TRÁFICO DE DROGAS. ASSOCIAÇÃO PARA O TRÁFICO. PROVA TESTEMUNHAL POLICIAL. VALIDADE. O depoimento de policiais envolvidos na prisão em flagrante constitui meio de prova idôneo, notadamente quando corroborado pelas demais provas dos autos. Materialidade e autoria comprovadas por laudo toxicológico, apreensão de drogas e relato coerente dos agentes. Condenação mantida. Apelação não provida.", + data: "2024-03-18", + area: "PENAL", + relator: "Des. Luiz Zveiter", + orgaoJulgador: "1ª Câmara Criminal", + tags: '["tráfico de drogas", "prova testemunhal", "policiais", "flagrante"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0045678-90.2022.8.19.0087", + ementa: "APELAÇÃO CÍVEL. DIREITO DE FAMÍLIA. ALIMENTOS GRAVÍDICOS. INDÍCIOS DE PATERNIDADE. Os alimentos gravídicos, disciplinados pela Lei 11.804/2008, são devidos quando existam indícios suficientes de paternidade, não se exigindo prova plena. Convertidos automaticamente em pensão alimentícia em favor do menor após o nascimento com vida, até eventual decisão em contrário. Apelação não provida.", + data: "2023-06-05", + area: "FAMILIA", + relator: "Des. Cezar Augusto Rodrigues Costa", + orgaoJulgador: "13ª Câmara Cível", + tags: '["alimentos gravídicos", "paternidade", "indícios", "Lei 11.804"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0056789-01.2021.8.19.0042", + ementa: "APELAÇÃO CÍVEL. DIREITO EMPRESARIAL. RECUPERAÇÃO JUDICIAL. PLANO DE RECUPERAÇÃO. CRAM DOWN. A aprovação do plano de recuperação judicial pelo juiz, mediante aplicação do cram down (art. 58, § 1º, da Lei 11.101/2005), é cabível quando, apesar de não obter a aprovação de todas as classes de credores, o plano atende às condições legais e não implica tratamento diferenciado entre credores da mesma classe. Apelação não provida.", + data: "2022-11-22", + area: "EMPRESARIAL", + relator: "Des. Bernardo Moreira Garcez Neto", + orgaoJulgador: "22ª Câmara Cível", + tags: '["recuperação judicial", "cram down", "plano de recuperação", "credores"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0067890-12.2023.8.19.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. CONDOMÍNIO EDILÍCIO. COBRANÇA DE COTAS CONDOMINIAIS. RESPONSABILIDADE DO PROPRIETÁRIO. As cotas condominiais constituem obrigação propter rem, vinculada à unidade imobiliária, respondendo o proprietário pelo débito, inclusive os anteriores à aquisição, nos termos do art. 1.345 do Código Civil. A arrematação judicial não exonera o adquirente das dívidas condominiais pretéritas. Apelação não provida.", + data: "2024-07-08", + area: "CIVIL", + relator: "Des. Elton Leme", + orgaoJulgador: "17ª Câmara Cível", + tags: '["condomínio", "cotas condominiais", "obrigação propter rem", "arrematação"]' + }, + + // ==================== TJMG ==================== + { + tribunal: "TJMG", + numero: "AC 1.0024.22.012345-6/001", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. RESPONSABILIDADE CIVIL. QUEDA EM ESTABELECIMENTO COMERCIAL. PISO MOLHADO. AUSÊNCIA DE SINALIZAÇÃO. A queda de consumidor em razão de piso molhado no interior de estabelecimento comercial, sem a devida sinalização de alerta, configura defeito na prestação do serviço (art. 14 do CDC), gerando o dever de indenizar pelos danos morais e materiais suportados. Indenização por danos morais arbitrada em R$ 8.000,00. Apelação parcialmente provida.", + data: "2023-04-17", + area: "CONSUMIDOR", + relator: "Des. Amauri Pinto Ferreira", + orgaoJulgador: "11ª Câmara Cível", + tags: '["queda", "piso molhado", "sinalização", "defeito do serviço", "danos morais"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.21.023456-7/001", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. CONTRATO DE PRESTAÇÃO DE SERVIÇOS. INADIMPLEMENTO. CLÁUSULA PENAL. REDUÇÃO EQUITATIVA. A cláusula penal pode ser equitativamente reduzida pelo juiz quando a obrigação principal tiver sido cumprida em parte, ou quando a penalidade for manifestamente excessiva, nos termos do art. 413 do Código Civil. Na hipótese dos autos, a redução de 50% da multa contratual atende aos princípios da razoabilidade e proporcionalidade. Apelação parcialmente provida.", + data: "2022-08-30", + area: "CIVIL", + relator: "Des. Luiz Carlos Gomes da Mata", + orgaoJulgador: "13ª Câmara Cível", + tags: '["cláusula penal", "redução equitativa", "inadimplemento", "contrato de serviços"]' + }, + { + tribunal: "TJMG", + numero: "APR 1.0024.23.034567-8/001", + ementa: "APELAÇÃO CRIMINAL. PENAL. FURTO QUALIFICADO. ESCALADA E ROMPIMENTO DE OBSTÁCULO. DOSIMETRIA. Comprovados a materialidade e a autoria do crime de furto qualificado pela escalada e rompimento de obstáculo (art. 155, § 4º, I e II, do CP), mantém-se a condenação. Todavia, procedida a redução da pena-base ao mínimo legal, diante da primariedade do réu e das circunstâncias judiciais favoráveis. Apelação parcialmente provida para redimensionar a pena.", + data: "2024-02-22", + area: "PENAL", + relator: "Des. Octavio Augusto de Nigris Boccalini", + orgaoJulgador: "6ª Câmara Criminal", + tags: '["furto qualificado", "escalada", "rompimento de obstáculo", "dosimetria"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.20.045678-9/001", + ementa: "APELAÇÃO CÍVEL. DIREITO DE FAMÍLIA. RECONHECIMENTO E DISSOLUÇÃO DE UNIÃO ESTÁVEL. PARTILHA DE BENS. REGIME DA COMUNHÃO PARCIAL. Reconhecida a união estável, aplica-se o regime da comunhão parcial de bens, nos termos do art. 1.725 do Código Civil, comunicando-se os bens adquiridos na constância da convivência a título oneroso. Os bens adquiridos antes da união ou por doação/herança pertencem exclusivamente ao companheiro que os recebeu. Apelação parcialmente provida.", + data: "2021-10-14", + area: "FAMILIA", + relator: "Des. Albergaria Costa", + orgaoJulgador: "3ª Câmara Cível", + tags: '["união estável", "partilha de bens", "comunhão parcial", "regime de bens"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.22.056789-0/001", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. ITCD. DOAÇÃO. ANTECIPAÇÃO DE LEGÍTIMA. BASE DE CÁLCULO. VALOR VENAL. A base de cálculo do ITCD na hipótese de doação deve corresponder ao valor venal do bem na data da transmissão, nos termos da legislação estadual. Não se admite a utilização de base de cálculo arbitrada pela Fazenda estadual sem amparo em avaliação administrativa prévia, resguardando-se o direito ao contraditório. Apelação provida.", + data: "2023-12-05", + area: "TRIBUTARIO", + relator: "Des. Bitencourt Marcondes", + orgaoJulgador: "8ª Câmara Cível", + tags: '["ITCD", "doação", "base de cálculo", "valor venal"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.23.067890-1/001", + ementa: "APELAÇÃO CÍVEL. ADMINISTRATIVO. RESPONSABILIDADE CIVIL DO ESTADO. BURACO EM VIA PÚBLICA. ACIDENTE DE TRÂNSITO. OMISSÃO DO MUNICÍPIO. Configurada a responsabilidade civil do município por omissão na manutenção de via pública, quando demonstrado o nexo causal entre o buraco existente na pista e o acidente de trânsito que vitimou o autor. Teoria da falta do serviço (faute du service). Indenização por danos materiais e morais devida. Apelação não provida.", + data: "2024-05-18", + area: "ADMINISTRATIVO", + relator: "Des. Edilson Olímpio Fernandes", + orgaoJulgador: "6ª Câmara Cível", + tags: '["responsabilidade do Estado", "buraco", "via pública", "omissão", "acidente"]' + }, + + // ==================== TJRS ==================== + { + tribunal: "TJRS", + numero: "AC 5012345-67.2022.8.21.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. RESPONSABILIDADE CIVIL. ACIDENTE DE TRÂNSITO. DANOS MATERIAIS E MORAIS. COLISÃO TRASEIRA. PRESUNÇÃO DE CULPA DO CONDUTOR QUE COLIDE NA TRASEIRA. Na colisão traseira, há presunção relativa de culpa do motorista que bate na parte de trás do veículo da frente, cabendo-lhe demonstrar circunstância excludente, como a frenagem brusca e injustificada. Não elidida a presunção, mantém-se a condenação ao pagamento de danos materiais e morais. Apelação não provida.", + data: "2023-01-25", + area: "CIVIL", + relator: "Des. Iris Helena Medeiros Nogueira", + orgaoJulgador: "12ª Câmara Cível", + tags: '["acidente de trânsito", "colisão traseira", "presunção de culpa", "danos materiais"]' + }, + { + tribunal: "TJRS", + numero: "AC 5023456-78.2021.8.21.0018", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. CONTRATO BANCÁRIO. JUROS REMUNERATÓRIOS. ABUSIVIDADE. TAXA MÉDIA DE MERCADO. Os juros remuneratórios pactuados em contrato bancário são considerados abusivos quando substancialmente superiores à taxa média de mercado divulgada pelo Banco Central para a mesma espécie de operação. Na hipótese, a taxa pactuada de 22% ao mês extrapola o razoável, devendo ser limitada à média de mercado vigente à época da contratação. Apelação parcialmente provida.", + data: "2022-06-08", + area: "CONSUMIDOR", + relator: "Des. Altair de Lemos Júnior", + orgaoJulgador: "14ª Câmara Cível", + tags: '["contrato bancário", "juros abusivos", "taxa média", "Banco Central"]' + }, + { + tribunal: "TJRS", + numero: "APR 5034567-89.2023.8.21.0001", + ementa: "APELAÇÃO CRIMINAL. PENAL. VIOLÊNCIA DOMÉSTICA. LEI MARIA DA PENHA. LESÃO CORPORAL QUALIFICADA. MEDIDAS PROTETIVAS. Comprovada a prática de lesão corporal no âmbito doméstico e familiar contra a mulher, nos termos do art. 129, § 9º, do CP c/c Lei 11.340/2006, mantém-se a condenação. As medidas protetivas de urgência devem ser mantidas até o trânsito em julgado da sentença, garantindo-se a integridade física e psicológica da vítima. Apelação não provida.", + data: "2024-01-30", + area: "PENAL", + relator: "Des. Naele Ochoa Piazzeta", + orgaoJulgador: "3ª Câmara Criminal", + tags: '["violência doméstica", "Lei Maria da Penha", "lesão corporal", "medidas protetivas"]' + }, + { + tribunal: "TJRS", + numero: "AC 5045678-90.2022.8.21.0034", + ementa: "APELAÇÃO CÍVEL. DIREITO DE FAMÍLIA. ALIENAÇÃO PARENTAL. LEI 12.318/2010. ALTERAÇÃO DA GUARDA. Comprovada a prática de atos de alienação parental pelo genitor guardião, consistentes em campanha de desqualificação do outro genitor, dificultar o exercício do direito de convivência e induzir a criança contra o pai/mãe, impõe-se a alteração da guarda em favor do genitor alienado, como medida de proteção ao melhor interesse da criança. Apelação provida.", + data: "2023-09-18", + area: "FAMILIA", + relator: "Des. Ricardo Moreira Lins Pastl", + orgaoJulgador: "8ª Câmara Cível", + tags: '["alienação parental", "alteração de guarda", "melhor interesse da criança", "Lei 12.318"]' + }, + { + tribunal: "TJRS", + numero: "AC 5056789-01.2023.8.21.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO EMPRESARIAL. SOCIEDADE LIMITADA. DISSOLUÇÃO PARCIAL. APURAÇÃO DE HAVERES. EXCLUSÃO DE SÓCIO MINORITÁRIO. A exclusão extrajudicial do sócio minoritário, prevista no art. 1.085 do CC, exige deliberação de sócios que representem mais da metade do capital social, fundada em justa causa. A apuração de haveres deve ser realizada com base no valor patrimonial real da sociedade na data da resolução. Apelação parcialmente provida para determinar nova avaliação por perito judicial.", + data: "2024-04-22", + area: "EMPRESARIAL", + relator: "Des. Umberto Guaspari Sudbrack", + orgaoJulgador: "5ª Câmara Cível", + tags: '["dissolução parcial", "apuração de haveres", "exclusão de sócio", "sociedade limitada"]' + }, + + // ==================== Additional records to reach 100+ ==================== + { + tribunal: "STJ", + numero: "REsp 2.102.345/SC", + ementa: "RECURSO ESPECIAL. DIREITO DO CONSUMIDOR. COMPRA ONLINE. DIREITO DE ARREPENDIMENTO. PRAZO DE 7 DIAS. ART. 49 DO CDC. O consumidor que adquire produto pela internet tem direito de arrependimento no prazo de 7 dias a contar da entrega, independentemente de vício ou defeito, devendo o fornecedor restituir integralmente os valores pagos, incluindo o frete, atualizado monetariamente. Recurso especial não provido.", + data: "2024-06-10", + area: "CONSUMIDOR", + relator: "Min. Nancy Andrighi", + orgaoJulgador: "3ª Turma", + tags: '["direito de arrependimento", "compra online", "art. 49 CDC", "restituição"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.876.012/DF", + ementa: "RECURSO ESPECIAL. DIREITO CIVIL. RESPONSABILIDADE CIVIL MÉDICA. OBRIGAÇÃO DE MEIO. CIRURGIA ESTÉTICA. EXCEÇÃO. A responsabilidade civil do médico é, em regra, subjetiva e de meio, cabendo ao paciente demonstrar a culpa profissional. Todavia, na cirurgia meramente estética, a obrigação é de resultado, invertendo-se o ônus probatório. Comprovado o resultado insatisfatório e desproporcional, devida a indenização. Recurso especial parcialmente provido.", + data: "2023-10-22", + area: "CIVIL", + relator: "Min. Antonio Carlos Ferreira", + orgaoJulgador: "4ª Turma", + tags: '["responsabilidade médica", "cirurgia estética", "obrigação de resultado", "ônus da prova"]' + }, + { + tribunal: "TST", + numero: "RR 1006789-01.2021.5.02.0055", + ementa: "RECURSO DE REVISTA. EQUIPARAÇÃO SALARIAL. ART. 461 DA CLT. IDENTIDADE DE FUNÇÕES. MESMA LOCALIDADE. Demonstrada a identidade de funções, trabalho de igual valor e mesmo empregador, presentes os requisitos do art. 461 da CLT, é devida a equiparação salarial, independentemente da nomenclatura dos cargos. A diferença de tempo de serviço na função não pode ser superior a dois anos. Recurso de revista não provido.", + data: "2022-04-28", + area: "TRABALHISTA", + relator: "Min. Luiz Philippe Vieira de Mello Filho", + orgaoJulgador: "7ª Turma", + tags: '["equiparação salarial", "identidade de funções", "art. 461 CLT", "trabalho igual"]' + }, + { + tribunal: "TST", + numero: "RR 1008901-23.2022.5.05.0019", + ementa: "RECURSO DE REVISTA. DANO MORAL. ACIDENTE DE TRABALHO. CULPA DO EMPREGADOR. NEGLIGÊNCIA NA MANUTENÇÃO DE EQUIPAMENTOS. O empregador que deixa de manter os equipamentos de trabalho em condições seguras, descumprindo normas regulamentadoras de segurança, responde objetivamente pelos danos decorrentes de acidente de trabalho. Na hipótese, a negligência na manutenção de prensa industrial resultou na amputação de dois dedos do trabalhador. Indenização por danos morais majorada para R$ 100.000,00. Recurso de revista parcialmente provido.", + data: "2023-07-14", + area: "TRABALHISTA", + relator: "Min. José Roberto Freire Pimenta", + orgaoJulgador: "2ª Turma", + tags: '["acidente de trabalho", "dano moral", "negligência", "equipamento"]' + }, + { + tribunal: "TJSP", + numero: "AC 1089012-34.2023.8.26.0100", + ementa: "APELAÇÃO CÍVEL. DIREITO EMPRESARIAL. PROPRIEDADE INTELECTUAL. CONCORRÊNCIA DESLEAL. USO INDEVIDO DE MARCA. A utilização de marca alheia registrada no INPI, sem autorização do titular, para comercialização de produtos similares, configura concorrência desleal e violação de propriedade intelectual, nos termos dos arts. 189 e 195 da Lei 9.279/96. Devida a indenização por danos materiais, a serem apurados em liquidação de sentença. Apelação provida.", + data: "2024-02-28", + area: "EMPRESARIAL", + relator: "Des. J.B. Paula Lima", + orgaoJulgador: "1ª Câmara Reservada de Direito Empresarial", + tags: '["marca registrada", "concorrência desleal", "propriedade intelectual", "INPI"]' + }, + { + tribunal: "STF", + numero: "RE 1.567.890/BA", + ementa: "RECURSO EXTRAORDINÁRIO. DIREITO CONSTITUCIONAL. LIBERDADE RELIGIOSA. ENSINO RELIGIOSO EM ESCOLAS PÚBLICAS. CARÁTER CONFESSIONAL. CONSTITUCIONALIDADE. O ensino religioso em escolas públicas pode ter natureza confessional, desde que facultativo ao aluno, sem configurar violação à laicidade estatal. A Constituição Federal assegura a liberdade religiosa e a colaboração entre Estado e confissões religiosas em prol do interesse público. Recurso extraordinário não provido.", + data: "2021-06-17", + area: "ADMINISTRATIVO", + relator: "Min. Nunes Marques", + orgaoJulgador: "Tribunal Pleno", + tags: '["liberdade religiosa", "ensino religioso", "laicidade", "escola pública"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0078901-23.2022.8.19.0203", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. PROMESSA DE COMPRA E VENDA. ADJUDICAÇÃO COMPULSÓRIA. QUITAÇÃO DO PREÇO. O promissário comprador que quita integralmente o preço do imóvel tem direito à adjudicação compulsória, independentemente de registro do contrato preliminar no cartório de imóveis, nos termos da Súmula 239 do STJ. O inadimplemento da obrigação de outorga da escritura definitiva pelo promitente vendedor autoriza a sentença constitutiva. Apelação provida.", + data: "2023-08-14", + area: "CIVIL", + relator: "Des. André Ribeiro", + orgaoJulgador: "10ª Câmara Cível", + tags: '["adjudicação compulsória", "promessa de compra e venda", "quitação", "Súmula 239"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.21.078901-2/001", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. TELEFONIA. COBRANÇA DE SERVIÇO NÃO CONTRATADO. RESTITUIÇÃO EM DOBRO. A cobrança de serviços não contratados pelo consumidor configura prática abusiva (art. 39, III, do CDC), ensejando a restituição em dobro dos valores indevidamente cobrados, nos termos do art. 42, parágrafo único, do CDC, além de danos morais pela violação ao dever de boa-fé objetiva. Apelação parcialmente provida.", + data: "2022-03-10", + area: "CONSUMIDOR", + relator: "Des. Mota e Silva", + orgaoJulgador: "18ª Câmara Cível", + tags: '["telefonia", "serviço não contratado", "restituição em dobro", "prática abusiva"]' + }, + { + tribunal: "TJRS", + numero: "AC 5067890-12.2022.8.21.0007", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. RESPONSABILIDADE CIVIL. DANOS MORAIS. NEGATIVAÇÃO INDEVIDA POR DÍVIDA PRESCRITA. ILICITUDE. A inscrição do nome do consumidor em cadastros restritivos por dívida cuja pretensão se encontra prescrita configura ato ilícito, porquanto, embora a obrigação natural subsista, o exercício coercitivo do crédito não mais se justifica. Dano moral in re ipsa configurado. Apelação provida para condenar a ré ao pagamento de R$ 10.000,00 a título de danos morais.", + data: "2023-05-28", + area: "CIVIL", + relator: "Des. Catarina Rita Krieger Martins", + orgaoJulgador: "6ª Câmara Cível", + tags: '["negativação indevida", "dívida prescrita", "dano moral", "obrigação natural"]' + }, + { + tribunal: "STJ", + numero: "REsp 2.098.765/GO", + ementa: "RECURSO ESPECIAL. DIREITO CIVIL. RESPONSABILIDADE CIVIL. REDES SOCIAIS. DEVER DE REMOÇÃO DE CONTEÚDO. NOTIFICAÇÃO JUDICIAL. O provedor de aplicações de internet não responde civilmente por conteúdos gerados por terceiros, salvo se, após notificação judicial, não tomar as providências para tornar indisponível o conteúdo apontado como infringente, nos termos do art. 19 do Marco Civil da Internet (Lei 12.965/2014). Recurso especial provido.", + data: "2024-03-25", + area: "CIVIL", + relator: "Min. Marco Aurélio Bellizze", + orgaoJulgador: "3ª Turma", + tags: '["Marco Civil da Internet", "provedor", "remoção de conteúdo", "responsabilidade civil"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.756.789/AM", + ementa: "RECURSO ESPECIAL. DIREITO DO CONSUMIDOR. SEGURO DE VIDA. CLÁUSULA DE EXCLUSÃO. DOENÇA PREEXISTENTE. AUSÊNCIA DE EXAME PRÉVIO. A seguradora que não exige exames médicos prévios à contratação não pode invocar cláusula de exclusão de cobertura por doença preexistente para negar o pagamento da indenização securitária, salvo se comprovar a má-fé do segurado. Inteligência da Súmula 609 do STJ. Recurso especial provido.", + data: "2022-01-18", + area: "CONSUMIDOR", + relator: "Min. Paulo de Tarso Sanseverino", + orgaoJulgador: "3ª Turma", + tags: '["seguro de vida", "doença preexistente", "cláusula de exclusão", "Súmula 609"]' + }, + { + tribunal: "TRF1", + numero: "AC 1045678-90.2023.4.01.3400", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. PIS E COFINS. CRÉDITO PRESUMIDO. INSUMOS. ATIVIDADE AGROINDUSTRIAL. As aquisições de insumos utilizados no processo produtivo agroindustrial geram direito a créditos das contribuições ao PIS e à COFINS no regime não cumulativo, nos termos da legislação de regência. O conceito de insumo deve ser interpretado à luz dos critérios de essencialidade e relevância da despesa para a atividade empresarial. Apelação parcialmente provida.", + data: "2024-01-22", + area: "TRIBUTARIO", + relator: "Des. Fed. Novély Vilanova", + orgaoJulgador: "7ª Turma", + tags: '["PIS", "COFINS", "insumos", "crédito", "agroindustrial"]' + }, + { + tribunal: "TRF3", + numero: "ApCiv 5045678-90.2023.4.03.6100", + ementa: "APELAÇÃO CÍVEL. ADMINISTRATIVO. LICITAÇÃO. INABILITAÇÃO DE EMPRESA. EXIGÊNCIAS TÉCNICAS EXCESSIVAS. RESTRIÇÃO À COMPETITIVIDADE. As exigências de habilitação técnica em licitações públicas devem guardar pertinência com o objeto licitado, sendo vedadas cláusulas restritivas que limitem injustificadamente a competição, nos termos do art. 37, XXI, da CF e da Lei 14.133/2021. Apelação provida para anular a inabilitação.", + data: "2024-08-15", + area: "ADMINISTRATIVO", + relator: "Des. Fed. Marli Ferreira", + orgaoJulgador: "4ª Turma", + tags: '["licitação", "habilitação técnica", "competitividade", "Lei 14.133"]' + }, + { + tribunal: "TRF4", + numero: "AC 5045678-90.2023.4.04.7000", + ementa: "APELAÇÃO CÍVEL. PREVIDENCIÁRIO. BPC/LOAS. PESSOA COM DEFICIÊNCIA. CRITÉRIO DE MISERABILIDADE. FLEXIBILIZAÇÃO. O critério objetivo de renda per capita familiar inferior a 1/4 do salário mínimo para concessão do BPC/LOAS pode ser flexibilizado quando as condições socioeconômicas da família evidenciarem situação de vulnerabilidade e miserabilidade, conforme jurisprudência consolidada do STF (RE 567.985/MT). Apelação do INSS não provida.", + data: "2024-05-20", + area: "CIVIL", + relator: "Des. Fed. Celso Kipper", + orgaoJulgador: "5ª Turma", + tags: '["BPC/LOAS", "deficiência", "miserabilidade", "flexibilização"]' + }, + { + tribunal: "TRF5", + numero: "AC 0845678-90.2023.4.05.8200", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. EXECUÇÃO FISCAL. PRESCRIÇÃO INTERCORRENTE. ART. 40 DA LEF. Transcorrido o prazo prescricional de cinco anos a partir da ciência da não localização do devedor ou de seus bens, sem que a Fazenda Pública tenha adotado providências efetivas para impulsionar a execução, impõe-se o reconhecimento da prescrição intercorrente, nos termos do art. 40 da Lei 6.830/80. Apelação não provida.", + data: "2024-07-30", + area: "TRIBUTARIO", + relator: "Des. Fed. Manoel Erhardt", + orgaoJulgador: "2ª Turma", + tags: '["execução fiscal", "prescrição intercorrente", "LEF", "art. 40"]' + }, + { + tribunal: "STF", + numero: "ARE 1.345.012/RS", + ementa: "AGRAVO EM RECURSO EXTRAORDINÁRIO. PROCESSUAL CIVIL. LEGITIMIDADE DO MINISTÉRIO PÚBLICO. AÇÃO CIVIL PÚBLICA. DEFESA DO PATRIMÔNIO PÚBLICO. O Ministério Público tem legitimidade para propor ação civil pública em defesa do patrimônio público e da moralidade administrativa, nos termos do art. 129, III, da Constituição Federal, sendo prescindível a demonstração de relevância social para a configuração do interesse processual. Agravo em recurso extraordinário provido.", + data: "2022-10-05", + area: "ADMINISTRATIVO", + relator: "Min. André Mendonça", + orgaoJulgador: "1ª Turma", + tags: '["Ministério Público", "ação civil pública", "patrimônio público", "legitimidade"]' + }, + { + tribunal: "STJ", + numero: "REsp 2.012.345/SP", + ementa: "RECURSO ESPECIAL. DIREITO DE FAMÍLIA. MULTIPARENTALIDADE. RECONHECIMENTO JURÍDICO. POSSIBILIDADE. É juridicamente possível o reconhecimento da multiparentalidade, ou seja, a coexistência de vínculos de filiação socioafetiva e biológica, com todos os efeitos jurídicos inerentes — nome, alimentos, herança e parentesco. O reconhecimento da paternidade socioafetiva não obsta o estabelecimento do vínculo biológico, e vice-versa. Recurso especial provido.", + data: "2023-12-11", + area: "FAMILIA", + relator: "Min. Marco Buzzi", + orgaoJulgador: "4ª Turma", + tags: '["multiparentalidade", "filiação socioafetiva", "paternidade biológica", "família"]' + }, + { + tribunal: "TST", + numero: "AIRR 1003456-78.2023.5.15.0032", + ementa: "AGRAVO DE INSTRUMENTO. TELETRABALHO. CONTROLE DE JORNADA. HORAS EXTRAS. O empregado em regime de teletrabalho que está sujeito a controle de jornada — mediante login em sistemas, relatórios de produtividade e supervisão em tempo real — não se enquadra na exceção do art. 62, III, da CLT, fazendo jus ao pagamento de horas extras quando ultrapassada a jornada contratual. Agravo de instrumento não provido.", + data: "2024-09-05", + area: "TRABALHISTA", + relator: "Min. Douglas Alencar Rodrigues", + orgaoJulgador: "5ª Turma", + tags: '["teletrabalho", "home office", "horas extras", "controle de jornada"]' + }, + { + tribunal: "TJSP", + numero: "AC 1090123-45.2022.8.26.0100", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. COMPROMISSO DE COMPRA E VENDA. ATRASO NA ENTREGA. CLÁUSULA DE TOLERÂNCIA DE 180 DIAS. VALIDADE. A cláusula de tolerância de 180 dias para a entrega de imóvel adquirido na planta é válida, desde que expressamente prevista no contrato e redigida de forma clara. Ultrapassado o prazo de tolerância sem a entrega efetiva, incidem as consequências legais e contratuais pelo inadimplemento. Apelação parcialmente provida.", + data: "2023-03-17", + area: "CIVIL", + relator: "Des. Hamid Bdine", + orgaoJulgador: "4ª Câmara de Direito Privado", + tags: '["compra e venda", "atraso na entrega", "cláusula de tolerância", "imóvel na planta"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0089012-34.2023.8.19.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. TRANSPORTE AÉREO. EXTRAVIO DE BAGAGEM. CONVENÇÃO DE MONTREAL. PREVALÊNCIA DO CDC. Nas relações de consumo envolvendo transporte aéreo internacional, a responsabilidade da companhia aérea por extravio de bagagem é objetiva, prevalecendo as normas do CDC sobre a limitação indenizatória prevista na Convenção de Montreal, conforme entendimento do STF (RE 636.331). Indenização por danos morais e materiais mantida. Apelação não provida.", + data: "2024-04-10", + area: "CONSUMIDOR", + relator: "Des. Heleno Ribeiro Pereira Nunes", + orgaoJulgador: "25ª Câmara Cível", + tags: '["transporte aéreo", "extravio de bagagem", "Convenção de Montreal", "CDC"]' + }, + { + tribunal: "TJMG", + numero: "APR 1.0024.22.089012-3/001", + ementa: "APELAÇÃO CRIMINAL. PENAL. ESTELIONATO. GOLPE DO FALSO FUNCIONÁRIO DE BANCO. FRAUDE ELETRÔNICA. ART. 171, § 2º-A, DO CP. A conduta de induzir a vítima em erro, mediante contato telefônico simulando ser funcionário de instituição bancária, para obter transferência de valores, configura estelionato na modalidade fraude eletrônica, com pena de reclusão de 4 a 8 anos (art. 171, § 2º-A, do CP, incluído pela Lei 14.155/2021). Condenação mantida. Apelação não provida.", + data: "2024-06-28", + area: "PENAL", + relator: "Des. Doorgal Andrada", + orgaoJulgador: "4ª Câmara Criminal", + tags: '["estelionato", "fraude eletrônica", "falso funcionário", "Lei 14.155"]' + }, + { + tribunal: "TJRS", + numero: "AC 5078901-23.2023.8.21.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. USUCAPIÃO FAMILIAR. ART. 1.240-A DO CC. ABANDONO DO LAR. O cônjuge que permanece no imóvel comum após o abandono voluntário do lar pelo outro pode adquirir a propriedade integral por usucapião familiar, nos termos do art. 1.240-A do Código Civil, desde que comprove posse direta e ininterrupta por 2 anos, imóvel de até 250m², propriedade dividida com ex-cônjuge e não ser proprietário de outro imóvel. Apelação provida.", + data: "2024-03-05", + area: "FAMILIA", + relator: "Des. Rui Portanova", + orgaoJulgador: "8ª Câmara Cível", + tags: '["usucapião familiar", "abandono do lar", "art. 1.240-A", "imóvel"]' + }, + { + tribunal: "STJ", + numero: "REsp 2.056.789/MG", + ementa: "RECURSO ESPECIAL. DIREITO EMPRESARIAL. SOCIEDADE ANÔNIMA. DISSOLUÇÃO PARCIAL. QUEBRA DA AFFECTIO SOCIETATIS. SOCIEDADE FECHADA. É possível a dissolução parcial de sociedade anônima de capital fechado quando evidenciada a quebra da affectio societatis e a impossibilidade de o acionista minoritário alienar suas ações no mercado. A retirada do sócio deve ser acompanhada da apuração de haveres com base no valor real do patrimônio social. Recurso especial provido.", + data: "2023-11-08", + area: "EMPRESARIAL", + relator: "Min. Ricardo Villas Bôas Cueva", + orgaoJulgador: "3ª Turma", + tags: '["sociedade anônima", "dissolução parcial", "affectio societatis", "apuração de haveres"]' + }, + { + tribunal: "TRF2", + numero: "AC 5045678-90.2023.4.02.5101", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. IMUNIDADE RECÍPROCA. EMPRESA PÚBLICA PRESTADORA DE SERVIÇO PÚBLICO. A imunidade tributária recíproca prevista no art. 150, VI, 'a', da CF estende-se às empresas públicas e sociedades de economia mista prestadoras de serviços públicos essenciais, em regime de monopólio, sem fins lucrativos. Precedente do STF (RE 580.264). Apelação da União não provida.", + data: "2024-02-05", + area: "TRIBUTARIO", + relator: "Des. Fed. Luiz Antonio Soares", + orgaoJulgador: "4ª Turma Especializada", + tags: '["imunidade recíproca", "empresa pública", "serviço público", "monopólio"]' + }, + { + tribunal: "TRF3", + numero: "ApCiv 5056789-01.2022.4.03.6100", + ementa: "APELAÇÃO CÍVEL. CIVIL. SEGURO DPVAT. INDENIZAÇÃO. INVALIDEZ PERMANENTE PARCIAL. TABELA DA SUSEP. A indenização do seguro DPVAT por invalidez permanente deve ser calculada com base na tabela da SUSEP, de forma proporcional ao grau de incapacidade apurado em perícia médica. A Súmula 474 do STJ estabelece que a indenização do seguro DPVAT, em caso de invalidez parcial do beneficiário, será paga de forma proporcional ao grau de invalidez. Apelação parcialmente provida.", + data: "2023-06-15", + area: "CIVIL", + relator: "Des. Fed. Hélio Nogueira", + orgaoJulgador: "1ª Turma", + tags: '["DPVAT", "invalidez permanente", "tabela SUSEP", "Súmula 474"]' + }, + { + tribunal: "TRF4", + numero: "AC 5056789-01.2022.4.04.7100", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. CONTRIBUIÇÃO SOCIAL. TERÇO DE FÉRIAS GOZADAS. NÃO INCIDÊNCIA APÓS TEMA 985 DO STF. Após o julgamento do Tema 985 pelo STF (RE 1.072.485/PR), restou firmado que é legítima a incidência de contribuição social sobre o valor satisfeito a título de terço constitucional de férias gozadas. Apelação do contribuinte não provida, em observância ao precedente vinculante.", + data: "2023-02-20", + area: "TRIBUTARIO", + relator: "Des. Fed. Maria de Fátima Freitas Labarrère", + orgaoJulgador: "2ª Turma", + tags: '["contribuição social", "terço de férias", "Tema 985", "STF"]' + }, + { + tribunal: "TRF5", + numero: "AC 0856789-01.2022.4.05.8100", + ementa: "APELAÇÃO CÍVEL. ADMINISTRATIVO. CONCURSO PÚBLICO. ELIMINAÇÃO EM EXAME PSICOTÉCNICO. CRITÉRIOS OBJETIVOS. NECESSIDADE. O exame psicotécnico em concurso público somente é legítimo quando previsto em lei e realizado com critérios objetivos, sob pena de violação ao princípio da impessoalidade. A eliminação de candidato com base em avaliação subjetiva e sem possibilidade de recurso é nula. Súmula vinculante 44 do STF. Apelação provida.", + data: "2023-09-25", + area: "ADMINISTRATIVO", + relator: "Des. Fed. Francisco Barros Dias", + orgaoJulgador: "2ª Turma", + tags: '["concurso público", "psicotécnico", "critérios objetivos", "Súmula Vinculante 44"]' + }, + { + tribunal: "TJSP", + numero: "AC 2023456-78.2023.8.26.0000", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. CONTRATO DE EMPREITADA. DEFEITOS NA CONSTRUÇÃO. RESPONSABILIDADE DO EMPREITEIRO. GARANTIA DE 5 ANOS. O empreiteiro responde pela solidez e segurança da obra pelo prazo irredutível de 5 anos, nos termos do art. 618 do Código Civil. Demonstrados vícios construtivos que comprometem a solidez da edificação — trincas estruturais, infiltrações e recalque diferencial —, é devida a reparação integral dos danos. Apelação não provida.", + data: "2024-05-12", + area: "CIVIL", + relator: "Des. Francisco Loureiro", + orgaoJulgador: "1ª Câmara de Direito Privado", + tags: '["empreitada", "vícios construtivos", "garantia", "art. 618 CC"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0090123-45.2022.8.19.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. PLANO DE SAÚDE. REAJUSTE ABUSIVO POR FAIXA ETÁRIA. IDOSO. O reajuste de mensalidade de plano de saúde por mudança de faixa etária é válido desde que previsto contratualmente e baseado em dados atuariais. Todavia, o aumento não pode ser desproporcional a ponto de inviabilizar a permanência do idoso no plano, em atenção ao Estatuto do Idoso e ao CDC. Apelação provida para limitar o reajuste.", + data: "2023-07-20", + area: "CONSUMIDOR", + relator: "Des. Marco Antonio Ibrahim", + orgaoJulgador: "21ª Câmara Cível", + tags: '["plano de saúde", "reajuste", "faixa etária", "idoso", "Estatuto do Idoso"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.23.090123-4/001", + ementa: "APELAÇÃO CÍVEL. DIREITO DE FAMÍLIA. INVENTÁRIO. COLAÇÃO. DOAÇÃO FEITA EM VIDA. OBRIGATORIEDADE. Os descendentes que concorrem à sucessão do ascendente comum são obrigados a conferir o valor das doações que dele em vida receberam, para equalização das legítimas, salvo se o doador houver determinado que a liberalidade saiu de sua metade disponível. Inteligência do art. 2.002 do Código Civil. Apelação não provida.", + data: "2024-08-08", + area: "FAMILIA", + relator: "Des. Wanderley Paiva", + orgaoJulgador: "7ª Câmara Cível", + tags: '["inventário", "colação", "doação", "legítima", "equalização"]' + }, + { + tribunal: "TJRS", + numero: "APR 5089012-34.2023.8.21.0001", + ementa: "APELAÇÃO CRIMINAL. PENAL. RECEPTAÇÃO QUALIFICADA. ATIVIDADE COMERCIAL. ART. 180, § 1º, DO CP. A receptação qualificada se configura quando o agente, no exercício de atividade comercial, adquire, recebe ou oculta coisa que sabe ou deveria saber ser produto de crime. Na hipótese, o réu mantinha comércio de autopeças com diversas peças de procedência criminosa, evidenciando o dolo ao menos eventual. Condenação mantida. Apelação não provida.", + data: "2024-02-15", + area: "PENAL", + relator: "Des. Jayme Weingartner Neto", + orgaoJulgador: "2ª Câmara Criminal", + tags: '["receptação qualificada", "atividade comercial", "autopeças", "dolo eventual"]' + }, + { + tribunal: "STJ", + numero: "AREsp 2.234.567/PR", + ementa: "AGRAVO EM RECURSO ESPECIAL. PROCESSUAL CIVIL. TUTELA DE EVIDÊNCIA. ART. 311 DO CPC. PROVA DOCUMENTAL SUFICIENTE. TESES REPETITIVAS. É cabível a concessão de tutela de evidência quando as alegações de fato puderem ser comprovadas documentalmente e houver tese firmada em julgamento de casos repetitivos ou em súmula vinculante, independentemente da demonstração de periculum in mora. Agravo em recurso especial provido.", + data: "2024-04-08", + area: "CIVIL", + relator: "Min. Maria Isabel Gallotti", + orgaoJulgador: "4ª Turma", + tags: '["tutela de evidência", "art. 311 CPC", "repetitivos", "prova documental"]' + }, + { + tribunal: "TST", + numero: "RR 1010123-45.2022.5.01.0040", + ementa: "RECURSO DE REVISTA. BANCÁRIO. JORNADA DE 6 HORAS. ART. 224 DA CLT. CARGO DE CONFIANÇA BANCÁRIA. ENQUADRAMENTO. O exercício de cargo de confiança bancária, nos termos do art. 224, § 2º, da CLT, exige a comprovação de fidúcia especial, que transcende a mera nomenclatura do cargo, com efetivo exercício de atividades de direção, gerência, fiscalização ou chefia. Não configurada a exceção, aplica-se a jornada de 6 horas diárias. Recurso de revista provido.", + data: "2023-05-22", + area: "TRABALHISTA", + relator: "Min. Kátia Magalhães Arruda", + orgaoJulgador: "6ª Turma", + tags: '["bancário", "jornada de 6 horas", "cargo de confiança", "art. 224 CLT"]' + }, + { + tribunal: "STF", + numero: "ADI 5.938/DF", + ementa: "AÇÃO DIRETA DE INCONSTITUCIONALIDADE. DIREITO DO TRABALHO. GESTANTE E LACTANTE. TRABALHO EM AMBIENTE INSALUBRE. INCONSTITUCIONALIDADE. É inconstitucional a norma que permite o trabalho de gestantes e lactantes em ambientes insalubres de grau médio ou mínimo, salvo mediante atestado médico. A proteção à maternidade e à saúde da mulher e do nascituro impõe o afastamento automático da gestante de qualquer atividade insalubre, sem necessidade de apresentação de atestado. ADI julgada procedente.", + data: "2020-05-29", + area: "TRABALHISTA", + relator: "Min. Alexandre de Moraes", + orgaoJulgador: "Tribunal Pleno", + tags: '["gestante", "insalubridade", "proteção à maternidade", "inconstitucionalidade"]' + }, + { + tribunal: "TJSP", + numero: "AC 1101234-56.2022.8.26.0100", + ementa: "APELAÇÃO CÍVEL. DIREITO DO CONSUMIDOR. SUPERENDIVIDAMENTO. LEI 14.181/2021. PLANO DE PAGAMENTO. MÍNIMO EXISTENCIAL. O consumidor pessoa natural de boa-fé, em situação de superendividamento, tem direito à revisão e repactuação de dívidas, com preservação do mínimo existencial, nos termos da Lei 14.181/2021. O juiz pode instaurar processo de repactuação de dívidas, com a participação de todos os credores, para elaboração de plano de pagamento que preserve a dignidade do devedor. Apelação provida.", + data: "2024-01-20", + area: "CONSUMIDOR", + relator: "Des. Tasso Duarte de Melo", + orgaoJulgador: "12ª Câmara de Direito Privado", + tags: '["superendividamento", "mínimo existencial", "Lei 14.181", "repactuação"]' + }, + { + tribunal: "TJRJ", + numero: "APR 0101234-56.2023.8.19.0001", + ementa: "APELAÇÃO CRIMINAL. PENAL. ROUBO MAJORADO. EMPREGO DE ARMA DE FOGO. CONCURSO DE AGENTES. Comprovadas a materialidade e autoria do crime de roubo qualificado pelo emprego de arma de fogo e concurso de agentes (art. 157, § 2º, I e II, do CP), com apreensão da arma e reconhecimento seguro pela vítima, mantém-se a condenação. Regime inicial fechado compatível com a pena aplicada de 7 anos e 6 meses de reclusão. Apelação não provida.", + data: "2024-05-30", + area: "PENAL", + relator: "Des. Paulo Rangel", + orgaoJulgador: "2ª Câmara Criminal", + tags: '["roubo majorado", "arma de fogo", "concurso de agentes", "regime fechado"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.22.101234-5/001", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. INDENIZAÇÃO POR DANOS MORAIS. PROTESTO INDEVIDO DE DUPLICATA. EMPRESA. DANO À IMAGEM COMERCIAL. O protesto indevido de título cambial gera presunção de dano moral para a empresa, em razão do abalo à sua imagem e credibilidade comercial perante o mercado. Indenização fixada em R$ 20.000,00, observados os critérios de razoabilidade e proporcionalidade. Apelação parcialmente provida para majorar a indenização.", + data: "2023-08-18", + area: "EMPRESARIAL", + relator: "Des. Pedro Bernardes", + orgaoJulgador: "9ª Câmara Cível", + tags: '["protesto indevido", "duplicata", "dano moral", "empresa", "imagem comercial"]' + }, + { + tribunal: "TJRS", + numero: "AC 5090123-45.2022.8.21.0114", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. INDENIZAÇÃO. ERRO MÉDICO. DIAGNÓSTICO EQUIVOCADO. TRATAMENTO ONCOLÓGICO DESNECESSÁRIO. O erro de diagnóstico que submete o paciente a tratamento oncológico invasivo desnecessário — quimioterapia e radioterapia — configura grave violação ao dever de diligência médica, ensejando indenização por danos morais (fixada em R$ 150.000,00) e materiais. Responsabilidade solidária do médico e do hospital. Apelação não provida.", + data: "2023-10-30", + area: "CIVIL", + relator: "Des. Tasso Caubi Soares Delabary", + orgaoJulgador: "10ª Câmara Cível", + tags: '["erro médico", "diagnóstico equivocado", "tratamento oncológico", "danos morais"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.890.123/SP", + ementa: "RECURSO ESPECIAL. DIREITO CIVIL. RESPONSABILIDADE CIVIL. VAZAMENTO DE DADOS PESSOAIS. LGPD. DANO MORAL. O vazamento de dados pessoais sensíveis por falha de segurança do controlador configura violação à Lei Geral de Proteção de Dados (Lei 13.709/2018), gerando dever de indenizar quando demonstrado o efetivo dano ao titular dos dados. O mero vazamento de dados não sensíveis, por si só, não configura dano moral presumido, cabendo ao titular demonstrar o prejuízo concreto. Recurso especial parcialmente provido.", + data: "2024-07-15", + area: "CIVIL", + relator: "Min. Nancy Andrighi", + orgaoJulgador: "3ª Turma", + tags: '["LGPD", "vazamento de dados", "dados pessoais", "dano moral"]' + }, + { + tribunal: "TRF1", + numero: "AC 1056789-01.2022.4.01.3400", + ementa: "APELAÇÃO CÍVEL. ADMINISTRATIVO. SERVIDOR PÚBLICO FEDERAL. PROCESSO ADMINISTRATIVO DISCIPLINAR. DEMISSÃO. PROPORCIONALIDADE. A penalidade de demissão imposta a servidor público federal em processo administrativo disciplinar deve guardar proporcionalidade com a infração cometida. Desproporcional a demissão aplicada por infração de menor potencial ofensivo, quando suficiente a aplicação de suspensão. Apelação provida para anular a demissão e determinar a reintegração do servidor.", + data: "2023-03-28", + area: "ADMINISTRATIVO", + relator: "Des. Fed. Ney Bello", + orgaoJulgador: "1ª Turma", + tags: '["demissão", "processo disciplinar", "proporcionalidade", "reintegração"]' + }, + { + tribunal: "TST", + numero: "RR 1012345-67.2023.5.09.0001", + ementa: "RECURSO DE REVISTA. PEJOTIZAÇÃO. FRAUDE. RECONHECIMENTO DE VÍNCULO. A contratação de trabalhador como pessoa jurídica (pejotização) constitui fraude à legislação trabalhista quando presentes todos os elementos fático-jurídicos da relação de emprego — pessoalidade, onerosidade, não eventualidade e subordinação jurídica. Nulidade da contratação como PJ e reconhecimento do vínculo empregatício com a tomadora dos serviços. Recurso de revista não provido.", + data: "2024-06-25", + area: "TRABALHISTA", + relator: "Min. Breno Medeiros", + orgaoJulgador: "5ª Turma", + tags: '["pejotização", "fraude", "vínculo empregatício", "pessoa jurídica"]' + }, + { + tribunal: "TJSP", + numero: "AI 2034567-89.2024.8.26.0000", + ementa: "AGRAVO DE INSTRUMENTO. DIREITO EMPRESARIAL. RECUPERAÇÃO JUDICIAL. STAY PERIOD. PRORROGAÇÃO. A prorrogação do prazo de suspensão das ações e execuções contra o devedor em recuperação judicial (stay period) é admitida excepcionalmente, quando demonstrado que a empresa está cumprindo de boa-fé o plano de recuperação e que a retomada das execuções individuais inviabilizaria a recuperação. Agravo de instrumento provido para prorrogar o stay period por mais 60 dias.", + data: "2024-10-05", + area: "EMPRESARIAL", + relator: "Des. Maurício Pessoa", + orgaoJulgador: "2ª Câmara Reservada de Direito Empresarial", + tags: '["recuperação judicial", "stay period", "suspensão", "prorrogação"]' + }, + { + tribunal: "TJRJ", + numero: "AC 0112345-67.2023.8.19.0001", + ementa: "APELAÇÃO CÍVEL. DIREITO CIVIL. CONTRATO DE LOCAÇÃO COMERCIAL. AÇÃO RENOVATÓRIA. ART. 51 DA LEI 8.245/91. FUNDO DE COMÉRCIO. O locatário comercial que preenche os requisitos do art. 51 da Lei 8.245/91 — contrato escrito com prazo determinado, mínimo de 5 anos de relação locatícia e exploração do mesmo ramo de atividade por 3 anos — tem direito à renovação compulsória do contrato para proteção do fundo de comércio. Apelação provida.", + data: "2024-08-22", + area: "EMPRESARIAL", + relator: "Des. Carlos Santos de Oliveira", + orgaoJulgador: "15ª Câmara Cível", + tags: '["locação comercial", "ação renovatória", "fundo de comércio", "Lei 8.245"]' + }, + { + tribunal: "STF", + numero: "ADPF 828/DF", + ementa: "ARGUIÇÃO DE DESCUMPRIMENTO DE PRECEITO FUNDAMENTAL. DIREITO CONSTITUCIONAL. DESPEJOS E DESOCUPAÇÕES COLETIVAS. SUSPENSÃO. Ante o cenário de vulnerabilidade social e econômica, determina-se a suspensão de despejos e desocupações coletivas de pessoas em situação de vulnerabilidade, quando não houver garantia de realocação adequada pelo poder público. Medida cautelar deferida para assegurar o direito fundamental à moradia. ADPF julgada procedente em parte.", + data: "2021-12-15", + area: "CIVIL", + relator: "Min. Rosa Weber", + orgaoJulgador: "Tribunal Pleno", + tags: '["despejos", "direito à moradia", "vulnerabilidade social", "ADPF"]' + }, + { + tribunal: "TRF3", + numero: "ApCiv 5067890-12.2023.4.03.6100", + ementa: "APELAÇÃO CÍVEL. ADMINISTRATIVO. ENSINO SUPERIOR. MATRÍCULA EM UNIVERSIDADE FEDERAL. TRANSFERÊNCIA EX OFFICIO. SERVIDOR PÚBLICO. O servidor público federal, estadual ou municipal removido no interesse da Administração tem direito à transferência ex officio para instituição de ensino superior congênere, nos termos do art. 49 da Lei 9.394/96 (LDB), garantindo-se a matrícula independentemente da existência de vaga. Apelação provida.", + data: "2024-03-18", + area: "ADMINISTRATIVO", + relator: "Des. Fed. Johonsom di Salvo", + orgaoJulgador: "6ª Turma", + tags: '["transferência ex officio", "universidade federal", "servidor público", "matrícula"]' + }, + { + tribunal: "TRF4", + numero: "AC 5067890-12.2023.4.04.7200", + ementa: "APELAÇÃO CÍVEL. PREVIDENCIÁRIO. AUXÍLIO-ACIDENTE. REDUÇÃO DA CAPACIDADE LABORATIVA. CONSOLIDAÇÃO DAS LESÕES. O auxílio-acidente é devido ao segurado que, após consolidação das lesões decorrentes de acidente de qualquer natureza, apresentar redução permanente da capacidade laborativa, nos termos do art. 86 da Lei 8.213/91. A concessão do benefício independe de perda total da capacidade, bastando a redução parcial. Apelação do INSS não provida.", + data: "2024-06-12", + area: "CIVIL", + relator: "Des. Fed. Luís Alberto D'Azevedo Aurvalle", + orgaoJulgador: "5ª Turma", + tags: '["auxílio-acidente", "redução capacidade", "consolidação de lesões", "INSS"]' + }, + { + tribunal: "TJMG", + numero: "AC 1.0024.23.112345-6/001", + ementa: "APELAÇÃO CÍVEL. TRIBUTÁRIO. ITBI. BASE DE CÁLCULO. VALOR DA TRANSAÇÃO. VALOR VENAL DE REFERÊNCIA. A base de cálculo do ITBI é o valor venal dos bens ou direitos transmitidos, que deve corresponder ao valor de mercado na data do fato gerador, não se admitindo a adoção automática de valor venal de referência unilateralmente fixado pela municipalidade. Precedente do STJ (Tema 1.113). Apelação provida para determinar que a base de cálculo corresponda ao valor declarado na transação.", + data: "2024-09-15", + area: "TRIBUTARIO", + relator: "Des. Corrêa Camargo", + orgaoJulgador: "1ª Câmara Cível", + tags: '["ITBI", "base de cálculo", "valor venal", "Tema 1.113"]' + }, + { + tribunal: "STJ", + numero: "REsp 1.945.678/RS", + ementa: "RECURSO ESPECIAL. DIREITO CIVIL. CONDOMÍNIO EDILÍCIO. ANIMAIS DE ESTIMAÇÃO. CONVENÇÃO CONDOMINIAL. RESTRIÇÃO. A convenção condominial que proíbe de forma genérica a criação de animais de estimação nas unidades autônomas é inoponível ao condômino que mantém animal de pequeno porte, de forma adequada e sem causar incômodos aos demais moradores. O direito de propriedade compreende o uso regular do imóvel, incluindo a companhia de animais domésticos. Recurso especial provido.", + data: "2024-08-05", + area: "CIVIL", + relator: "Min. Moura Ribeiro", + orgaoJulgador: "3ª Turma", + tags: '["condomínio", "animal de estimação", "convenção condominial", "direito de propriedade"]' + }, + { + tribunal: "TST", + numero: "AIRR 1014567-89.2023.5.03.0001", + ementa: "AGRAVO DE INSTRUMENTO. ADICIONAL NOTURNO. PRORROGAÇÃO DA JORNADA NOTURNA. HORÁRIO MISTO. O empregado que cumpre jornada integralmente no período noturno tem direito ao adicional noturno inclusive sobre as horas trabalhadas em prorrogação, ou seja, após as 5 horas da manhã, até o término da jornada. Súmula 60, II, do TST. Agravo de instrumento a que se nega provimento.", + data: "2024-07-18", + area: "TRABALHISTA", + relator: "Min. Amaury Rodrigues Pinto Junior", + orgaoJulgador: "1ª Turma", + tags: '["adicional noturno", "prorrogação", "Súmula 60", "jornada noturna"]' + } +]; + +async function main() { + console.log(`Inserting ${records.length} jurisprudencia records...`); + + let inserted = 0; + for (const record of records) { + try { + await prisma.jurisprudencia.create({ data: record }); + inserted++; + } catch (err) { + console.error(`Error inserting ${record.numero}: ${err.message}`); + } + } + + const total = await prisma.jurisprudencia.count(); + console.log(`Done! Inserted ${inserted} new records. Total in database: ${total}`); +} + +main() + .catch(e => { console.error(e); process.exit(1); }) + .finally(() => prisma.$disconnect()); diff --git a/src/app/FAQSection.tsx b/src/app/FAQSection.tsx new file mode 100644 index 0000000..f3b400d --- /dev/null +++ b/src/app/FAQSection.tsx @@ -0,0 +1,85 @@ +'use client' + +import { useState } from 'react' +import { ChevronDown } from 'lucide-react' +import { motion, AnimatePresence } from 'framer-motion' + +const faqs = [ + { + q: 'O LexMind dispensa a atuação do advogado?', + a: 'De forma alguma. O LexMind é um instrumento de produtividade e assistência técnica. Toda peça produzida pela plataforma deve passar pela revisão e validação do profissional responsável. A inteligência artificial potencializa o trabalho humano — não o substitui.', + }, + { + q: 'Quais categorias de documentos posso gerar?', + a: 'A plataforma cobre um amplo espectro: petições iniciais, contestações, apelações, agravos, embargos, pareceres jurídicos, contratos, notificações extrajudiciais, habeas corpus, mandados de segurança e dezenas de outros modelos adaptados às principais áreas do ordenamento brasileiro.', + }, + { + q: 'Qual o nível de confiabilidade das peças geradas?', + a: 'Nossa IA opera com base em legislação atualizada e jurisprudência consolidada dos tribunais superiores e estaduais. A taxa de aproveitamento integral supera 90%, mas ressaltamos: a responsabilidade técnica permanece com o advogado subscritor, conforme o Código de Ética da OAB.', + }, + { + q: 'Como é tratada a confidencialidade dos dados?', + a: 'Com rigor absoluto. Empregamos criptografia AES-256 para dados em repouso e TLS 1.3 em trânsito. Seus dados e os de seus clientes jamais são utilizados para treinamento de modelos. Operamos em total conformidade com a LGPD e as diretrizes de sigilo profissional.', + }, + { + q: 'É possível cancelar a assinatura sem penalidade?', + a: 'Sim, a qualquer momento, sem multa ou burocracia. O cancelamento pode ser feito diretamente pelo painel de controle. Seu acesso permanece ativo até o término do ciclo vigente.', + }, + { + q: 'Há condições especiais para escritórios ou membros da OAB?', + a: 'Oferecemos descontos para portadores de carteira da OAB e planos diferenciados para escritórios com mais de 5 advogados. Entre em contato pela plataforma ou por e-mail para uma proposta personalizada.', + }, +] + +export function FAQ() { + const [openIndex, setOpenIndex] = useState(null) + + return ( +
    + {faqs.map((faq, i) => { + const isOpen = openIndex === i + return ( + + + + {isOpen && ( + +
    {faq.a}
    +
    + )} +
    +
    + ) + })} +
    + ) +} diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx new file mode 100644 index 0000000..2668d59 --- /dev/null +++ b/src/app/admin/layout.tsx @@ -0,0 +1,111 @@ +"use client" + +import { useSession } from "next-auth/react" +import { useRouter } from "next/navigation" +import Link from "next/link" +import { usePathname } from "next/navigation" +import { + LayoutDashboard, + Users, + FileText, + BookOpen, + FileStack, + Settings, + Shield, + ArrowLeft, +} from "lucide-react" +import { useEffect } from "react" + +const sidebarItems = [ + { href: "/admin", label: "Dashboard", icon: LayoutDashboard }, + { href: "/admin/users", label: "Usuários", icon: Users }, + { href: "/admin/documents", label: "Documentos", icon: FileText }, + { href: "/admin/templates", label: "Templates", icon: FileStack }, + { href: "/admin/jurisprudencia", label: "Jurisprudência", icon: BookOpen }, + { href: "/admin/settings", label: "Configurações", icon: Settings }, +] + +export default function AdminLayout({ children }: { children: React.ReactNode }) { + const { data: session, status } = useSession() + const router = useRouter() + const pathname = usePathname() + + useEffect(() => { + if (status === "loading") return + if (!session?.user) { + router.push("/login") + return + } + if (session.user.role !== "ADMIN") { + router.push("/dashboard") + } + }, [session, status, router]) + + if (status === "loading") { + return ( +
    +
    +
    + ) + } + + if (!session?.user || session.user.role !== "ADMIN") { + return null + } + + return ( +
    + {/* Sidebar */} + + + {/* Main content */} +
    +
    {children}
    +
    +
    + ) +} diff --git a/src/app/api/admin/stats/route.ts b/src/app/api/admin/stats/route.ts new file mode 100644 index 0000000..e200763 --- /dev/null +++ b/src/app/api/admin/stats/route.ts @@ -0,0 +1,80 @@ +import { getServerSession } from "next-auth" +import { authOptions } from "@/lib/auth" +import { prisma } from "@/lib/prisma" +import { NextResponse } from "next/server" + +export async function GET() { + const session = await getServerSession(authOptions) + if (!session?.user || session.user.role !== "ADMIN") { + return NextResponse.json({ error: "Não autorizado" }, { status: 403 }) + } + + const now = new Date() + const thirtyDaysAgo = new Date(now.getTime() - 30 * 24 * 60 * 60 * 1000) + + const [ + totalUsers, + totalDocuments, + activeSubscriptions, + recentUsers, + recentDocuments, + planDistribution, + ] = await Promise.all([ + prisma.user.count(), + prisma.document.count(), + prisma.subscription.count({ where: { status: "ACTIVE" } }), + prisma.user.findMany({ + where: { createdAt: { gte: thirtyDaysAgo } }, + select: { createdAt: true }, + orderBy: { createdAt: "asc" }, + }), + prisma.document.findMany({ + where: { createdAt: { gte: thirtyDaysAgo } }, + select: { createdAt: true }, + orderBy: { createdAt: "asc" }, + }), + prisma.user.groupBy({ + by: ["plan"], + _count: { plan: true }, + }), + ]) + + // Aggregate signups by day + const signupsByDay: Record = {} + const docsByDay: Record = {} + + for (let i = 29; i >= 0; i--) { + const d = new Date(now.getTime() - i * 24 * 60 * 60 * 1000) + const key = d.toISOString().slice(0, 10) + signupsByDay[key] = 0 + docsByDay[key] = 0 + } + + for (const u of recentUsers) { + const key = u.createdAt.toISOString().slice(0, 10) + if (signupsByDay[key] !== undefined) signupsByDay[key]++ + } + + for (const d of recentDocuments) { + const key = d.createdAt.toISOString().slice(0, 10) + if (docsByDay[key] !== undefined) docsByDay[key]++ + } + + // Mock revenue based on subscriptions + const plans: Record = {} + for (const p of planDistribution) { + plans[p.plan] = p._count.plan + } + const mockRevenue = + (plans["PRO"] || 0) * 97 + (plans["ENTERPRISE"] || 0) * 297 + + return NextResponse.json({ + totalUsers, + totalDocuments, + activeSubscriptions, + monthlyRevenue: mockRevenue, + signupsByDay: Object.entries(signupsByDay).map(([date, count]) => ({ date, count })), + docsByDay: Object.entries(docsByDay).map(([date, count]) => ({ date, count })), + planDistribution: plans, + }) +} diff --git a/src/app/api/analise-processo/[id]/peticao/route.ts b/src/app/api/analise-processo/[id]/peticao/route.ts new file mode 100644 index 0000000..3c7d9eb --- /dev/null +++ b/src/app/api/analise-processo/[id]/peticao/route.ts @@ -0,0 +1,96 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import OpenAI from 'openai' + +const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY }) + +export async function GET( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const analysis = await prisma.processAnalysis.findFirst({ + where: { + id, + userId: session.user.id, + status: 'DONE', + }, + select: { + id: true, + title: true, + filename: true, + analysis: true, + extractedText: true, + }, + }) + + if (!analysis) { + return NextResponse.json({ error: 'Análise não encontrada' }, { status: 404 }) + } + + try { + const completion = await openai.chat.completions.create({ + model: 'gpt-4o-mini', + temperature: 0.3, + messages: [ + { + role: 'system', + content: `Você é um assistente jurídico especializado. Extraia informações estruturadas do parecer jurídico fornecido. +Responda APENAS com JSON válido, sem markdown, sem code blocks. O formato deve ser: +{ + "autor": "nome do autor/requerente ou string vazia", + "reu": "nome do réu/requerido ou string vazia", + "fatos": "resumo dos fatos principais", + "fundamentos": "fundamentos jurídicos identificados (artigos, leis, jurisprudência)", + "pedidos": "pedidos sugeridos com base na análise", + "area": "uma das opções: civil, trabalhista, penal, tributario, familia, empresarial, consumidor, administrativo" +}`, + }, + { + role: 'user', + content: `Extraia as informações do seguinte parecer jurídico:\n\n${analysis.analysis.substring(0, 8000)}`, + }, + ], + }) + + const content = completion.choices[0]?.message?.content || '{}' + + let extracted + try { + extracted = JSON.parse(content) + } catch { + // Try to extract JSON from the response if it has markdown wrapping + const jsonMatch = content.match(/\{[\s\S]*\}/) + extracted = jsonMatch ? JSON.parse(jsonMatch[0]) : {} + } + + return NextResponse.json({ + analysisId: analysis.id, + filename: analysis.filename, + title: analysis.title, + parecer: analysis.analysis, + extracted: { + autor: extracted.autor || '', + reu: extracted.reu || '', + fatos: extracted.fatos || '', + fundamentos: extracted.fundamentos || '', + pedidos: extracted.pedidos || '', + area: extracted.area || 'civil', + }, + }) + } catch (error) { + console.error('Error extracting petition data:', error) + return NextResponse.json( + { error: 'Erro ao extrair dados do parecer' }, + { status: 500 } + ) + } +} diff --git a/src/app/api/analise-processo/[id]/route.ts b/src/app/api/analise-processo/[id]/route.ts new file mode 100644 index 0000000..1546f08 --- /dev/null +++ b/src/app/api/analise-processo/[id]/route.ts @@ -0,0 +1,40 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const analysis = await prisma.processAnalysis.findFirst({ + where: { + id, + userId: session.user.id, + }, + select: { + id: true, + title: true, + filename: true, + fileSize: true, + extractedText: true, + analysis: true, + summary: true, + status: true, + createdAt: true, + }, + }) + + if (!analysis) { + return NextResponse.json({ error: 'Análise não encontrada' }, { status: 404 }) + } + + return NextResponse.json({ analysis }) +} diff --git a/src/app/api/analise-processo/route.ts b/src/app/api/analise-processo/route.ts new file mode 100644 index 0000000..aa5080c --- /dev/null +++ b/src/app/api/analise-processo/route.ts @@ -0,0 +1,254 @@ +export const config = { api: { bodyParser: false } }; +export const maxDuration = 120; +export const dynamic = "force-dynamic"; +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import { uploadFile, buildKey } from '@/lib/spaces' +import OpenAI from 'openai' +import pdfParse from "pdf-parse/lib/pdf-parse.js" + + +const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY }) + +const SYSTEM_PROMPT = `Você é um jurista especialista em Direito brasileiro com amplo conhecimento da legislação vigente. +Analise o processo/documento jurídico a seguir e forneça um parecer completo e detalhado. + +Sua análise DEVE incluir: + +## 1. Resumo do Processo +Breve resumo dos fatos, partes envolvidas e objeto da ação. + +## 2. Tipo de Ação e Rito Processual +Identifique o tipo de ação, o rito processual aplicável e a competência. + +## 3. Análise dos Fundamentos Jurídicos +Analise os fundamentos de direito apresentados, verificando: +- Adequação legal +- Citações de artigos de lei +- Jurisprudência aplicável + +## 4. Pontos Fortes +Identifique os argumentos mais sólidos e bem fundamentados. + +## 5. Pontos Fracos e Vulnerabilidades +Identifique falhas, lacunas ou argumentos frágeis que podem ser explorados pela parte contrária. + +## 6. Legislação Aplicável Atualizada +Liste TODA a legislação relevante com artigos específicos: +- Constituição Federal de 1988 +- Códigos (CPC, CC, CLT, CDC, CP, CTN, etc.) +- Leis especiais aplicáveis +- Súmulas vinculantes e súmulas do STJ/STF relevantes + +## 7. Jurisprudência Relevante +Cite decisões recentes dos tribunais superiores (STF, STJ, TST) e tribunais estaduais que se aplicam ao caso. + +## 8. Parecer e Recomendações +Apresente seu parecer sobre: +- Chances de êxito (alta/média/baixa) +- Estratégia processual recomendada +- Providências urgentes, se houver +- Recursos cabíveis +- Prazos importantes a observar + +## 9. Conclusão +Síntese final com recomendação objetiva. + +Use linguagem técnica jurídica. Cite artigos de lei sempre que possível. Base sua análise na legislação brasileira vigente em 2025/2026.` + +const CREDIT_COST = 5 + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const analyses = await prisma.processAnalysis.findMany({ + where: { userId: session.user.id }, + orderBy: { createdAt: 'desc' }, + select: { + id: true, + title: true, + filename: true, + fileSize: true, + status: true, + summary: true, + createdAt: true, + }, + }) + + return NextResponse.json({ analyses }) +} + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + // Check credits + const user = await prisma.user.findUnique({ where: { id: session.user.id } }) + if (!user || user.credits < CREDIT_COST) { + return NextResponse.json( + { error: `Créditos insuficientes. A análise de processo custa ${CREDIT_COST} créditos.` }, + { status: 403 } + ) + } + + try { + const formData = await req.formData() + const file = formData.get('file') as File | null + + if (!file) { + return NextResponse.json({ error: 'Nenhum arquivo enviado' }, { status: 400 }) + } + + if (file.type !== 'application/pdf') { + return NextResponse.json({ error: 'Apenas arquivos PDF são aceitos' }, { status: 400 }) + } + + if (file.size > 50 * 1024 * 1024) { + return NextResponse.json({ error: 'Arquivo muito grande. Máximo: 50MB' }, { status: 400 }) + } + + const buffer = Buffer.from(await file.arrayBuffer()) + + // Extract text from PDF + let extractedText: string + try { + const pdfData = await pdfParse(buffer) + extractedText = pdfData.text + } catch (pdfErr) { + console.error('PDF parse error:', pdfErr) + return NextResponse.json({ error: 'Erro ao ler o PDF. Verifique se o arquivo não está corrompido.' }, { status: 400 }) + } + + if (!extractedText || extractedText.trim().length < 50) { + return NextResponse.json( + { error: 'Não foi possível extrair texto suficiente do PDF. O arquivo pode ser uma imagem digitalizada.' }, + { status: 400 } + ) + } + + // Upload PDF to Spaces + const key = buildKey(session.user.id, file.name) + await uploadFile(buffer, key, 'application/pdf') + + // Truncate if needed + let textForAnalysis = extractedText + let truncated = false + if (textForAnalysis.length > 15000) { + textForAnalysis = textForAnalysis.substring(0, 15000) + truncated = true + } + + const title = file.name.replace(/\.pdf$/i, '') + + // Create record + const analysis = await prisma.processAnalysis.create({ + data: { + userId: session.user.id, + title, + filename: file.name, + fileKey: key, + fileSize: file.size, + extractedText, + analysis: '', + status: 'ANALYZING', + }, + }) + + // Deduct credits + await prisma.user.update({ + where: { id: session.user.id }, + data: { credits: { decrement: CREDIT_COST } }, + }) + + // Build user message + let userMessage = `Analise o seguinte processo/documento jurídico:\n\n${textForAnalysis}` + if (truncated) { + userMessage += '\n\n[NOTA: O documento foi truncado para os primeiros 15.000 caracteres devido ao tamanho. A análise pode não cobrir todo o conteúdo.]' + } + + // Stream response using SSE + const encoder = new TextEncoder() + let fullAnalysis = '' + + const stream = new ReadableStream({ + async start(controller) { + try { + const completion = await openai.chat.completions.create({ + model: 'gpt-4o-mini', + messages: [ + { role: 'system', content: SYSTEM_PROMPT }, + { role: 'user', content: userMessage }, + ], + temperature: 0.3, + max_tokens: 8000, + stream: true, + }) + + // Send the analysis ID first + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ type: 'id', id: analysis.id })}\n\n`)) + + for await (const chunk of completion) { + const content = chunk.choices[0]?.delta?.content + if (content) { + fullAnalysis += content + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ type: 'chunk', content })}\n\n`)) + } + } + + // Generate summary from first paragraph of analysis + const summaryMatch = fullAnalysis.match(/## 1\. Resumo do Processo\n+([\s\S]*?)(?=\n## |\n#|$)/) + const summary = summaryMatch + ? summaryMatch[1].trim().substring(0, 500) + : fullAnalysis.substring(0, 300) + + // Save completed analysis + await prisma.processAnalysis.update({ + where: { id: analysis.id }, + data: { + analysis: fullAnalysis, + summary, + status: 'DONE', + }, + }) + + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ type: 'done', id: analysis.id })}\n\n`)) + controller.close() + } catch (err) { + console.error('OpenAI streaming error:', err) + + // Refund credits on error + await prisma.user.update({ + where: { id: session.user.id }, + data: { credits: { increment: CREDIT_COST } }, + }) + + await prisma.processAnalysis.update({ + where: { id: analysis.id }, + data: { status: 'ERROR', analysis: fullAnalysis || 'Erro durante a análise.' }, + }) + + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ type: 'error', message: 'Erro ao gerar análise' })}\n\n`)) + controller.close() + } + }, + }) + + return new NextResponse(stream, { + headers: { + 'Content-Type': 'text/event-stream', + 'Cache-Control': 'no-cache', + Connection: 'keep-alive', + }, + }) + } catch (error) { + console.error('Process analysis error:', error) + return NextResponse.json({ error: 'Erro interno ao processar análise' }, { status: 500 }) + } +} diff --git a/src/app/api/auditoria/[id]/route.ts b/src/app/api/auditoria/[id]/route.ts new file mode 100644 index 0000000..41dc858 --- /dev/null +++ b/src/app/api/auditoria/[id]/route.ts @@ -0,0 +1,26 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const audit = await prisma.contractAudit.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!audit) { + return NextResponse.json({ error: 'Auditoria não encontrada' }, { status: 404 }) + } + + return NextResponse.json({ audit }) +} diff --git a/src/app/api/auditoria/route.ts b/src/app/api/auditoria/route.ts new file mode 100644 index 0000000..7d93204 --- /dev/null +++ b/src/app/api/auditoria/route.ts @@ -0,0 +1,144 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import OpenAI from 'openai' + +const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY }) + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const audits = await prisma.contractAudit.findMany({ + where: { userId: session.user.id }, + orderBy: { createdAt: 'desc' }, + select: { + id: true, + title: true, + status: true, + riskScore: true, + createdAt: true, + }, + }) + + return NextResponse.json({ audits }) +} + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + // Check credits + const user = await prisma.user.findUnique({ where: { id: session.user.id } }) + if (!user || user.credits < 3) { + return NextResponse.json({ error: 'Créditos insuficientes. A auditoria custa 3 créditos.' }, { status: 403 }) + } + + const body = await req.json() + const { title, content } = body + + if (!title || !content) { + return NextResponse.json({ error: 'Título e conteúdo são obrigatórios' }, { status: 400 }) + } + + if (title.length > 500) { + return NextResponse.json({ error: "Título muito longo (máx 500 caracteres)" }, { status: 400 }) + } + + if (content.length > 100000) { + return NextResponse.json({ error: "Conteúdo muito longo (máx 100.000 caracteres)" }, { status: 400 }) + } + + if (content.length < 100) { + return NextResponse.json({ error: 'O contrato deve ter pelo menos 100 caracteres' }, { status: 400 }) + } + + // Create audit record + const audit = await prisma.contractAudit.create({ + data: { + userId: session.user.id, + title, + content, + status: 'ANALYZING', + }, + }) + + // Deduct credits + await prisma.user.update({ + where: { id: session.user.id }, + data: { credits: { decrement: 3 } }, + }) + + // Call OpenAI for analysis + try { + const completion = await openai.chat.completions.create({ + model: 'gpt-4o-mini', + messages: [ + { + role: 'system', + content: `Você é um advogado especialista em análise de contratos brasileiros. Analise o contrato fornecido e retorne APENAS um JSON válido (sem markdown, sem backticks) com a seguinte estrutura: +{ + "riskScore": , + "resumo": "", + "clausulasAbusivas": [{"clausula": "", "descricao": "", "gravidade": "alta|media|baixa"}], + "inconsistencias": [{"item": "", "descricao": ""}], + "lacunas": [{"item": "", "descricao": ""}], + "riscos": [{"risco": "", "descricao": "", "gravidade": "alta|media|baixa"}], + "sugestoes": [{"sugestao": "", "descricao": ""}], + "pontosFavoraveis": [{"ponto": "", "descricao": ""}] +}` + }, + { + role: 'user', + content: `Analise o seguinte contrato:\n\n${content.substring(0, 15000)}` + } + ], + temperature: 0.3, + max_tokens: 4000, + }) + + const responseText = completion.choices[0]?.message?.content || '{}' + let analysis + try { + analysis = JSON.parse(responseText) + } catch { + // Try to extract JSON from response + const jsonMatch = responseText.match(/\{[\s\S]*\}/) + analysis = jsonMatch ? JSON.parse(jsonMatch[0]) : { error: 'Falha ao parsear análise', raw: responseText } + } + + const riskScore = typeof analysis.riskScore === 'number' ? Math.min(100, Math.max(0, analysis.riskScore)) : 50 + + await prisma.contractAudit.update({ + where: { id: audit.id }, + data: { + analysis, + riskScore, + status: 'DONE', + }, + }) + + return NextResponse.json({ + audit: { ...audit, analysis, riskScore, status: 'DONE' }, + }) + } catch (error) { + console.error('OpenAI error:', error) + await prisma.contractAudit.update({ + where: { id: audit.id }, + data: { status: 'ERROR' }, + }) + + // Refund credits on error + await prisma.user.update({ + where: { id: session.user.id }, + data: { credits: { increment: 3 } }, + }) + + return NextResponse.json({ error: 'Erro ao analisar contrato' }, { status: 500 }) + } +} diff --git a/src/app/api/auth/[...nextauth]/route.ts b/src/app/api/auth/[...nextauth]/route.ts new file mode 100644 index 0000000..e10628f --- /dev/null +++ b/src/app/api/auth/[...nextauth]/route.ts @@ -0,0 +1,6 @@ +import NextAuth from 'next-auth' +import { authOptions } from '@/lib/auth' + +const handler = NextAuth(authOptions) + +export { handler as GET, handler as POST } diff --git a/src/app/api/chat/[chatId]/route.ts b/src/app/api/chat/[chatId]/route.ts new file mode 100644 index 0000000..b9f1c46 --- /dev/null +++ b/src/app/api/chat/[chatId]/route.ts @@ -0,0 +1,62 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET( + _req: NextRequest, + { params }: { params: Promise<{ chatId: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { chatId } = await params + + // Verify ownership + const chat = await prisma.chat.findFirst({ + where: { id: chatId, userId: session.user.id }, + }) + + if (!chat) { + return NextResponse.json({ error: 'Chat não encontrado' }, { status: 404 }) + } + + const messages = await prisma.chatMessage.findMany({ + where: { chatId }, + orderBy: { createdAt: 'asc' }, + select: { + id: true, + role: true, + content: true, + createdAt: true, + }, + }) + + return NextResponse.json({ messages }) +} + +export async function DELETE( + _req: NextRequest, + { params }: { params: Promise<{ chatId: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { chatId } = await params + + const chat = await prisma.chat.findFirst({ + where: { id: chatId, userId: session.user.id }, + }) + + if (!chat) { + return NextResponse.json({ error: 'Chat não encontrado' }, { status: 404 }) + } + + await prisma.chat.delete({ where: { id: chatId } }) + + return NextResponse.json({ success: true }) +} diff --git a/src/app/api/chat/route.ts b/src/app/api/chat/route.ts new file mode 100644 index 0000000..e652aec --- /dev/null +++ b/src/app/api/chat/route.ts @@ -0,0 +1,406 @@ +import { NextRequest } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +const LEGAL_SYSTEM_PROMPT = + 'Você é um assistente jurídico especialista EXCLUSIVAMENTE em Direito brasileiro. ' + + 'Você SOMENTE responde perguntas relacionadas a temas jurídicos e legais. ' + + 'Se o usuário perguntar sobre QUALQUER assunto que NÃO seja jurídico (tecnologia, culinária, matemática, programação, entretenimento, etc.), ' + + 'responda APENAS: "Desculpe, sou um assistente especializado exclusivamente em Direito brasileiro. Só posso ajudar com questões jurídicas e legais. Por favor, reformule sua pergunta dentro do âmbito jurídico." ' + + 'Não faça exceções. Não tente ajudar parcialmente com temas não jurídicos. ' + + 'Para questões jurídicas, responda com base na legislação vigente (CF/88, CPC, CC, CLT, CP, CDC, CTN, etc.), ' + + 'jurisprudência dos tribunais superiores (STF, STJ, TST) e doutrina. ' + + 'Cite artigos de lei quando relevante. Use linguagem técnica jurídica apropriada.' + +const CREDIT_COST = 1 + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return new Response(JSON.stringify({ error: 'Não autorizado' }), { + status: 401, + headers: { 'Content-Type': 'application/json' }, + }) + } + + const userId = session.user.id + + // Check credits + const user = await prisma.user.findUnique({ where: { id: userId }, select: { credits: true } }) + if (!user || user.credits < CREDIT_COST) { + return new Response(JSON.stringify({ error: 'Créditos insuficientes' }), { + status: 402, + headers: { 'Content-Type': 'application/json' }, + }) + } + + const body = await req.json() + const { message, chatId } = body as { message: string; chatId?: string } + // Validate input lengths + if (message.length > 10000) { + return new Response(JSON.stringify({ error: "Mensagem muito longa (máx 10.000 caracteres)" }), { + status: 400, + headers: { "Content-Type": "application/json" }, + }) + } + + if (!message?.trim()) { + return new Response(JSON.stringify({ error: 'Mensagem vazia' }), { + status: 400, + headers: { 'Content-Type': 'application/json' }, + }) + } + + // Create or get chat + let chat: { id: string } + if (chatId) { + const existing = await prisma.chat.findFirst({ where: { id: chatId, userId } }) + if (!existing) { + return new Response(JSON.stringify({ error: 'Chat não encontrado' }), { + status: 404, + headers: { 'Content-Type': 'application/json' }, + }) + } + chat = existing + } else { + // New chat — title from first message + const title = message.length > 60 ? message.slice(0, 57) + '...' : message + chat = await prisma.chat.create({ data: { userId, title } }) + } + + // Save user message + await prisma.chatMessage.create({ + data: { chatId: chat.id, role: 'USER', content: message }, + }) + + // Load conversation history for context + const history = await prisma.chatMessage.findMany({ + where: { chatId: chat.id }, + orderBy: { createdAt: 'asc' }, + select: { role: true, content: true }, + }) + + const messages = [ + { role: 'system' as const, content: LEGAL_SYSTEM_PROMPT }, + ...history.map((m) => ({ + role: (m.role === 'USER' ? 'user' : 'assistant') as 'user' | 'assistant', + content: m.content, + })), + ] + + // Call OpenAI + const apiKey = process.env.OPENAI_API_KEY + if (!apiKey) { + // Fallback: simulated streaming response for development + return streamSimulated(chat.id, message, userId) + } + + try { + const openaiRes = await fetch('https://api.openai.com/v1/chat/completions', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${apiKey}`, + }, + body: JSON.stringify({ + model: process.env.OPENAI_MODEL || 'gpt-4o-mini', + messages, + stream: true, + temperature: 0.4, + max_tokens: 2048, + }), + }) + + if (!openaiRes.ok) { + const err = await openaiRes.text() + console.error('OpenAI error:', err) + return streamSimulated(chat.id, message, userId) + } + + // Stream SSE to client + const encoder = new TextEncoder() + let fullContent = '' + + const stream = new ReadableStream({ + async start(controller) { + // Send chatId first + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ chatId: chat.id })}\n\n`)) + + const reader = openaiRes.body!.getReader() + const decoder = new TextDecoder() + let buffer = '' + + try { + while (true) { + const { done, value } = await reader.read() + if (done) break + + buffer += decoder.decode(value, { stream: true }) + const lines = buffer.split('\n') + buffer = lines.pop() || '' + + for (const line of lines) { + if (!line.startsWith('data: ')) continue + const data = line.slice(6).trim() + if (data === '[DONE]') continue + + try { + const parsed = JSON.parse(data) + const delta = parsed.choices?.[0]?.delta?.content + if (delta) { + fullContent += delta + controller.enqueue( + encoder.encode(`data: ${JSON.stringify({ token: delta })}\n\n`) + ) + } + } catch { + // skip malformed chunks + } + } + } + } catch (e) { + console.error('Stream error:', e) + } + + // Save assistant message and deduct credits + await prisma.chatMessage.create({ + data: { + chatId: chat.id, + role: 'ASSISTANT', + content: fullContent, + tokens: Math.ceil(fullContent.length / 4), + }, + }) + + await prisma.user.update({ + where: { id: userId }, + data: { credits: { decrement: CREDIT_COST } }, + }) + + await prisma.usageLog.create({ + data: { + userId, + type: 'CHAT', + tokens: Math.ceil(fullContent.length / 4), + cost: 0, + }, + }) + + controller.enqueue(encoder.encode('data: [DONE]\n\n')) + controller.close() + }, + }) + + return new Response(stream, { + headers: { + 'Content-Type': 'text/event-stream', + 'Cache-Control': 'no-cache', + Connection: 'keep-alive', + }, + }) + } catch (error) { + console.error('OpenAI fetch error:', error) + return streamSimulated(chat.id, message, userId) + } +} + +// Simulated streaming for dev without OpenAI key +async function streamSimulated(chatId: string, userMessage: string, userId: string) { + const encoder = new TextEncoder() + + const simulatedResponse = generateSimulatedLegalResponse(userMessage) + + const stream = new ReadableStream({ + async start(controller) { + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ chatId })}\n\n`)) + + const words = simulatedResponse.split(' ') + for (let i = 0; i < words.length; i++) { + const token = (i === 0 ? '' : ' ') + words[i] + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ token })}\n\n`)) + await new Promise((r) => setTimeout(r, 30 + Math.random() * 40)) + } + + await prisma.chatMessage.create({ + data: { + chatId, + role: 'ASSISTANT', + content: simulatedResponse, + tokens: Math.ceil(simulatedResponse.length / 4), + }, + }) + + await prisma.user.update({ + where: { id: userId }, + data: { credits: { decrement: CREDIT_COST } }, + }) + + await prisma.usageLog.create({ + data: { + userId, + type: 'CHAT', + tokens: Math.ceil(simulatedResponse.length / 4), + cost: 0, + }, + }) + + controller.enqueue(encoder.encode('data: [DONE]\n\n')) + controller.close() + }, + }) + + return new Response(stream, { + headers: { + 'Content-Type': 'text/event-stream', + 'Cache-Control': 'no-cache', + Connection: 'keep-alive', + }, + }) +} + +function generateSimulatedLegalResponse(question: string): string { + const q = question.toLowerCase() + + if (q.includes('contestação') && q.includes('jec')) { + return `## Prazo para Contestação no JEC + +No âmbito dos **Juizados Especiais Cíveis (JEC)**, regulados pela **Lei nº 9.099/95**, o prazo para apresentação de contestação segue regras próprias: + +### Regra Geral +A contestação deve ser apresentada **na audiência de instrução e julgamento**, conforme dispõe o **art. 30 da Lei 9.099/95**: + +> *"Art. 30. A contestação, que será oral ou escrita, conterá toda matéria de defesa, exceto argüição de suspeição ou impedimento do Juiz, que se processará na forma da legislação em vigor."* + +### Aspectos Importantes +1. **Não há prazo em dias** como no procedimento comum do CPC (que é de 15 dias úteis, conforme art. 335 do CPC/2015) +2. A defesa é concentrada na **audiência**, podendo ser oral ou escrita +3. **Toda matéria de defesa** deve ser apresentada neste momento, sob pena de preclusão +4. A **revelia** opera seus efeitos caso o réu não compareça à audiência (art. 20 da Lei 9.099/95) + +### Jurisprudência +O **STJ** tem entendimento pacífico de que nos Juizados Especiais, a contestação apresentada antes da audiência é válida, não havendo preclusão temporal antecipada (REsp 1.129.205/RJ).` + } + + if (q.includes('apelação') || q.includes('recurso de apelação')) { + return `## Recurso de Apelação no CPC/2015 + +O recurso de apelação está disciplinado nos **arts. 1.009 a 1.014 do CPC/2015** e é o recurso cabível contra **sentenças** proferidas em primeiro grau. + +### Cabimento +Conforme o **art. 1.009 do CPC**: +> *"Da sentença cabe apelação."* + +### Prazo +- **15 dias úteis** para interposição (art. 1.003, §5º, CPC) +- **15 dias úteis** para contrarrazões (art. 1.010, §1º, CPC) + +### Efeitos +1. **Efeito devolutivo** — regra geral (art. 1.012, CPC) +2. **Efeito suspensivo** — automático, salvo nas hipóteses do §1º do art. 1.012 + +### Exceções ao Efeito Suspensivo (art. 1.012, §1º) +Começam a produzir efeitos imediatamente as sentenças que: +- Homologam divisão ou demarcação de terras +- Condenam a pagar alimentos +- Julgam procedente pedido de instituição de arbitragem +- Confirmam, concedem ou revogam tutela provisória +- Decretam interdição + +### Processamento +1. Interposta perante o juízo *a quo* +2. O juiz não faz juízo de admissibilidade (art. 1.010, §3º, CPC) +3. Remetida diretamente ao tribunal competente +4. Distribuída a um relator + +### Jurisprudência Relevante +O **STJ** consolidou que a apelação devolve ao tribunal o conhecimento da matéria impugnada, podendo o tribunal julgar questões de ordem pública ainda que não suscitadas (Súmula 456/STF, aplicável por analogia).` + } + + if (q.includes('habeas corpus')) { + return `## Requisitos do Habeas Corpus + +O **habeas corpus** é uma garantia constitucional prevista no **art. 5º, LXVIII, da CF/88** e regulamentado nos **arts. 647 a 667 do CPP**. + +### Previsão Constitucional +> *"Art. 5º, LXVIII - conceder-se-á habeas corpus sempre que alguém sofrer ou se achar ameaçado de sofrer violência ou coação em sua liberdade de locomoção, por ilegalidade ou abuso de poder."* + +### Requisitos Essenciais +1. **Legitimidade ativa** — qualquer pessoa pode impetrá-lo, em seu favor ou de outrem (art. 654, CPP) +2. **Autoridade coatora** — identificação de quem pratica a coação ilegal +3. **Paciente** — pessoa que sofre ou está ameaçada de sofrer a restrição +4. **Constrangimento ilegal** à liberdade de locomoção + +### Hipóteses de Cabimento (art. 648, CPP) +A coação será considerada ilegal quando: +- Não houver justa causa +- Alguém estiver preso por mais tempo que a lei determina +- Quem ordenar a coação não tiver competência +- Houver cessado o motivo da coação +- Não for admitida fiança nos casos previstos em lei +- O processo for manifestamente nulo +- Extinta a punibilidade + +### Espécies +- **Preventivo** (salvo-conduto) — quando há ameaça de coação +- **Liberatório/Repressivo** — quando a coação já está consumada + +### Competência +- **STF** — quando o coator for Tribunal Superior (art. 102, I, *d*, CF) +- **STJ** — quando o coator for tribunal sujeito à sua jurisdição (art. 105, I, *c*, CF) +- **TJ/TRF** — quando o coator for juiz de primeiro grau +- **Juiz de primeiro grau** — quando o coator for autoridade policial` + } + + return `## Análise Jurídica + +Com base na sua consulta, apresento a seguinte análise: + +### Fundamentação Legal +A questão apresentada encontra respaldo na legislação brasileira vigente. Para uma análise mais precisa, seria necessário considerar: + +1. **Legislação aplicável** — CF/88, CPC/2015, CC/2002 e legislação especial pertinente +2. **Jurisprudência dominante** — posicionamento dos tribunais superiores (STF e STJ) +3. **Doutrina majoritária** — entendimento dos principais juristas brasileiros + +### Considerações Gerais +O ordenamento jurídico brasileiro adota o **sistema de direito codificado** (*civil law*), onde as fontes primárias do direito são a lei, os costumes, a jurisprudência e os princípios gerais do direito (art. 4º da LINDB). + +### Recomendação +Para uma orientação mais específica e detalhada sobre sua questão, sugiro: +- Reformular a pergunta com mais detalhes sobre o caso concreto +- Indicar a área do direito (civil, penal, trabalhista, tributário, etc.) +- Mencionar se há processo judicial em curso + +*Nota: Esta é uma orientação jurídica geral e não substitui a consulta presencial a um advogado.*` +} + +// GET: list chats for the authenticated user +export async function GET() { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return new Response(JSON.stringify({ error: 'Não autorizado' }), { + status: 401, + headers: { 'Content-Type': 'application/json' }, + }) + } + + const chats = await prisma.chat.findMany({ + where: { userId: session.user.id }, + orderBy: { createdAt: 'desc' }, + select: { + id: true, + title: true, + createdAt: true, + messages: { + orderBy: { createdAt: 'desc' }, + take: 1, + select: { content: true, createdAt: true }, + }, + }, + }) + + return new Response(JSON.stringify({ chats }), { + headers: { 'Content-Type': 'application/json' }, + }) +} diff --git a/src/app/api/checkout/route.ts b/src/app/api/checkout/route.ts new file mode 100644 index 0000000..7f37336 --- /dev/null +++ b/src/app/api/checkout/route.ts @@ -0,0 +1,44 @@ +import { NextRequest, NextResponse } from "next/server" +import { getServerSession } from "next-auth" +import { authOptions } from "@/lib/auth" +import { stripe } from "@/lib/stripe" + +export async function POST(req: NextRequest) { + try { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: "Não autorizado" }, { status: 401 }) + } + + const { priceId } = await req.json() + + if (!priceId || typeof priceId !== "string") { + return NextResponse.json({ error: "Price ID inválido" }, { status: 400 }) + } + + const checkoutSession = await stripe.checkout.sessions.create({ + mode: "subscription", + payment_method_types: ["card"], + customer_email: session.user.email, + line_items: [ + { + price: priceId, + quantity: 1, + }, + ], + success_url: `${process.env.NEXT_PUBLIC_APP_URL}/dashboard?session_id={CHECKOUT_SESSION_ID}`, + cancel_url: `${process.env.NEXT_PUBLIC_APP_URL}/pricing`, + allow_promotion_codes: true, + billing_address_collection: "required", + metadata: { userId: session.user.id }, + }) + + return NextResponse.json({ url: checkoutSession.url }) + } catch (error: any) { + console.error("Stripe checkout error:", error) + return NextResponse.json( + { error: "Erro ao criar sessão de checkout" }, + { status: 500 } + ) + } +} diff --git a/src/app/api/documents/[id]/route.ts b/src/app/api/documents/[id]/route.ts new file mode 100644 index 0000000..41be59d --- /dev/null +++ b/src/app/api/documents/[id]/route.ts @@ -0,0 +1,50 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const document = await prisma.document.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!document) { + return NextResponse.json({ error: 'Documento não encontrado' }, { status: 404 }) + } + + return NextResponse.json({ document }) +} + +export async function DELETE( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const document = await prisma.document.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!document) { + return NextResponse.json({ error: 'Documento não encontrado' }, { status: 404 }) + } + + await prisma.document.delete({ where: { id } }) + + return NextResponse.json({ success: true }) +} diff --git a/src/app/api/documents/generate/route.ts b/src/app/api/documents/generate/route.ts new file mode 100644 index 0000000..66782a9 --- /dev/null +++ b/src/app/api/documents/generate/route.ts @@ -0,0 +1,358 @@ +import { NextRequest } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +const SYSTEM_PROMPT = `Você é um advogado sênior brasileiro com mais de 30 anos de experiência em todas as áreas do direito. Você domina completamente a legislação brasileira, incluindo mas não limitado a: + +- Constituição Federal de 1988 (CF/88) +- Código de Processo Civil (CPC - Lei nº 13.105/2015) +- Código Civil (CC - Lei nº 10.406/2002) +- Código Penal (CP - Decreto-Lei nº 2.848/1940) +- Código de Processo Penal (CPP - Decreto-Lei nº 3.689/1941) +- Consolidação das Leis do Trabalho (CLT) +- Código de Defesa do Consumidor (CDC - Lei nº 8.078/1990) +- Código Tributário Nacional (CTN - Lei nº 5.172/1966) +- Estatuto da Criança e do Adolescente (ECA) +- Lei de Execução Penal (LEP) +- Lei Maria da Penha (Lei nº 11.340/2006) +- Lei de Improbidade Administrativa (Lei nº 8.429/1992) + +INSTRUÇÕES RIGOROSAS: + +1. ESTRUTURA: Toda peça deve seguir a estrutura formal brasileira: + - Endereçamento ao juízo competente (em caixa alta) + - Qualificação completa das partes + - DOS FATOS (narrativa clara e cronológica) + - DO DIREITO / DOS FUNDAMENTOS JURÍDICOS (argumentação robusta) + - DOS PEDIDOS (numerados e específicos) + - Requerimentos finais + - Valor da causa (quando aplicável) + - Local, data e assinatura + +2. CITAÇÕES LEGAIS: Cite artigos específicos de leis reais. Use jurisprudência quando relevante (STF, STJ, TJs). Formate citações em itálico. + +3. LINGUAGEM: Use português jurídico formal. Trate o juiz como "Excelentíssimo(a) Senhor(a) Doutor(a) Juiz(a)" ou "Meritíssimo". Use "data venia", "ad argumentandum tantum", e demais expressões latinas quando apropriado. + +4. QUALIDADE: A peça deve ser completa, profissional e pronta para protocolar. Não deixe campos em branco - use [COMPLETAR] apenas para dados específicos do cliente que não foram fornecidos. + +5. FORMATAÇÃO: Use parágrafos numerados, seções em negrito/caixa alta, e espaçamento adequado para leitura jurídica. + +6. Nunca mencione que é uma IA. Escreva como um advogado real escreveria.` + +function buildUserPrompt(type: string, area: string, details: Record): string { + const typeNames: Record = { + 'peticao-inicial': 'Petição Inicial', + 'contestacao': 'Contestação', + 'apelacao-civel': 'Apelação Cível', + 'apelacao-criminal': 'Apelação Criminal', + 'recurso': 'Recurso', + 'contrato': 'Contrato', + 'parecer': 'Parecer Jurídico', + 'impugnacao': 'Impugnação', + 'habeas-corpus': 'Habeas Corpus', + 'mandado-seguranca': 'Mandado de Segurança', + 'embargo': 'Embargo', + 'recurso-especial': 'Recurso Especial', + 'agravo': 'Agravo', + 'outros': 'Peça Jurídica', + } + + const areaNames: Record = { + 'civil': 'Direito Civil', + 'trabalhista': 'Direito Trabalhista', + 'penal': 'Direito Penal', + 'tributario': 'Direito Tributário', + 'familia': 'Direito de Família', + 'empresarial': 'Direito Empresarial', + 'consumidor': 'Direito do Consumidor', + 'administrativo': 'Direito Administrativo', + } + + const typeName = typeNames[type] || type + const areaName = areaNames[area] || area + + let prompt = `Elabore uma ${typeName} completa na área de ${areaName}.\n\n` + + if (details.autor) prompt += `AUTOR/REQUERENTE: ${details.autor}\n` + if (details.reu) prompt += `RÉU/REQUERIDO: ${details.reu}\n` + if (details.fatos) prompt += `\nFATOS:\n${details.fatos}\n` + if (details.fundamentos) prompt += `\nFUNDAMENTOS JURÍDICOS RELEVANTES:\n${details.fundamentos}\n` + if (details.pedidos) prompt += `\nPEDIDOS PRETENDIDOS:\n${details.pedidos}\n` + if (details.contexto) prompt += `\nCONTEXTO ADICIONAL:\n${details.contexto}\n` + + prompt += `\nElabore a peça completa, profissional e pronta para protocolar.` + + return prompt +} + +export async function POST(req: NextRequest) { + try { + const session = await getServerSession(authOptions) + + if (!session?.user?.id) { + return new Response(JSON.stringify({ error: 'Não autorizado' }), { + status: 401, + headers: { 'Content-Type': 'application/json' }, + }) + } + + // Check credits + const user = await prisma.user.findUnique({ + where: { id: session.user.id }, + select: { credits: true }, + }) + + if (!user || user.credits < 1) { + return new Response(JSON.stringify({ error: 'Créditos insuficientes' }), { + status: 402, + headers: { 'Content-Type': 'application/json' }, + }) + } + + const body = await req.json() + const { type, area, details } = body + + if (!type || !area || !details) { + return new Response(JSON.stringify({ error: 'Dados incompletos' }), { + status: 400, + headers: { 'Content-Type': 'application/json' }, + }) + } + + const userPrompt = buildUserPrompt(type, area, details) + + // Create document record + const document = await prisma.document.create({ + data: { + userId: session.user.id, + type: type.toUpperCase().replace(/-/g, '_'), + title: `${type} - ${area}`, + prompt: userPrompt, + content: '', + area: area.toUpperCase(), + status: 'GENERATING', + }, + }) + + // Deduct credit + await prisma.user.update({ + where: { id: session.user.id }, + data: { credits: { decrement: 1 } }, + }) + + const OPENAI_API_KEY = process.env.OPENAI_API_KEY + + if (!OPENAI_API_KEY) { + // Fallback: generate a mock response for development + const encoder = new TextEncoder() + const mockContent = generateMockDocument(type, area, details) + + const stream = new ReadableStream({ + async start(controller) { + const words = mockContent.split(' ') + for (let i = 0; i < words.length; i++) { + const chunk = (i === 0 ? '' : ' ') + words[i] + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ content: chunk, documentId: document.id })}\n\n`)) + await new Promise(r => setTimeout(r, 20)) + } + + // Update document + await prisma.document.update({ + where: { id: document.id }, + data: { + content: mockContent, + wordCount: mockContent.split(/\s+/).length, + status: 'COMPLETED', + tokens: mockContent.length, + }, + }) + + // Log usage + await prisma.usageLog.create({ + data: { + userId: session.user.id, + type: 'DOCUMENT', + tokens: mockContent.length, + cost: 0, + }, + }) + + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ done: true, documentId: document.id })}\n\n`)) + controller.close() + }, + }) + + return new Response(stream, { + headers: { + 'Content-Type': 'text/event-stream', + 'Cache-Control': 'no-cache', + 'Connection': 'keep-alive', + }, + }) + } + + // Real OpenAI call with streaming + const openaiRes = await fetch('https://api.openai.com/v1/chat/completions', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${OPENAI_API_KEY}`, + }, + body: JSON.stringify({ + model: 'gpt-4o-mini', + messages: [ + { role: 'system', content: SYSTEM_PROMPT }, + { role: 'user', content: userPrompt }, + ], + stream: true, + temperature: 0.4, + max_tokens: 8000, + }), + }) + + if (!openaiRes.ok) { + await prisma.document.update({ + where: { id: document.id }, + data: { status: 'ERROR' }, + }) + // Refund credit + await prisma.user.update({ + where: { id: session.user.id }, + data: { credits: { increment: 1 } }, + }) + return new Response(JSON.stringify({ error: 'Erro ao gerar documento' }), { + status: 500, + headers: { 'Content-Type': 'application/json' }, + }) + } + + const encoder = new TextEncoder() + let fullContent = '' + let totalTokens = 0 + + const transformStream = new TransformStream({ + async transform(chunk, controller) { + const text = new TextDecoder().decode(chunk) + const lines = text.split('\n').filter(line => line.startsWith('data: ')) + + for (const line of lines) { + const data = line.slice(6).trim() + if (data === '[DONE]') { + // Save final document + const wordCount = fullContent.split(/\s+/).filter(Boolean).length + await prisma.document.update({ + where: { id: document.id }, + data: { + content: fullContent, + wordCount, + status: 'COMPLETED', + tokens: totalTokens, + }, + }) + + await prisma.usageLog.create({ + data: { + userId: session.user.id, + type: 'DOCUMENT', + tokens: totalTokens, + cost: (totalTokens / 1000) * 0.005, + }, + }) + + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ done: true, documentId: document.id })}\n\n`)) + return + } + + try { + const parsed = JSON.parse(data) + const content = parsed.choices?.[0]?.delta?.content + if (content) { + fullContent += content + totalTokens += content.length // Approximate + controller.enqueue(encoder.encode(`data: ${JSON.stringify({ content, documentId: document.id })}\n\n`)) + } + } catch { + // Skip malformed chunks + } + } + }, + }) + + const responseStream = openaiRes.body!.pipeThrough(transformStream) + + return new Response(responseStream, { + headers: { + 'Content-Type': 'text/event-stream', + 'Cache-Control': 'no-cache', + 'Connection': 'keep-alive', + }, + }) + } catch (error) { + console.error('Document generation error:', error) + return new Response(JSON.stringify({ error: 'Erro interno do servidor' }), { + status: 500, + headers: { 'Content-Type': 'application/json' }, + }) + } +} + +function generateMockDocument(type: string, area: string, details: Record): string { + const autor = details.autor || '[NOME DO AUTOR]' + const reu = details.reu || '[NOME DO RÉU]' + + return `EXCELENTÍSSIMO(A) SENHOR(A) DOUTOR(A) JUIZ(A) DE DIREITO DA ___ VARA CÍVEL DA COMARCA DE [CIDADE] - ESTADO DE [UF] + +${autor}, brasileiro(a), [estado civil], [profissão], portador(a) do RG nº [COMPLETAR] e CPF nº [COMPLETAR], residente e domiciliado(a) na [endereço completo], por intermédio de seu(sua) advogado(a) que esta subscreve, com escritório profissional na [endereço do escritório], onde recebe intimações, vem, respeitosamente, perante Vossa Excelência, com fundamento nos artigos 319 e seguintes do Código de Processo Civil (Lei nº 13.105/2015), propor a presente + +PETIÇÃO INICIAL + +em face de ${reu}, [qualificação completa do réu], pelos fatos e fundamentos a seguir expostos: + +I - DOS FATOS + +${details.fatos || '1. [Narrar os fatos de forma clara e cronológica, indicando datas, locais e circunstâncias relevantes.]'} + +2. Conforme restará demonstrado, os fatos narrados configuram clara violação aos direitos do(a) Autor(a), ensejando a tutela jurisdicional ora pleiteada. + +3. Diante da situação narrada, não restou alternativa ao(à) Autor(a) senão buscar a tutela do Poder Judiciário para ver seus direitos resguardados. + +II - DO DIREITO + +${details.fundamentos || `4. O presente caso encontra amparo no ordenamento jurídico brasileiro, especialmente nos seguintes dispositivos legais: + +5. A Constituição Federal de 1988, em seu artigo 5º, inciso XXXV, assegura que "a lei não excluirá da apreciação do Poder Judiciário lesão ou ameaça a direito". Trata-se do princípio da inafastabilidade da jurisdição, que garante ao(à) Autor(a) o direito de buscar a tutela jurisdicional. + +6. O Código Civil (Lei nº 10.406/2002), em seu artigo 186, estabelece que "aquele que, por ação ou omissão voluntária, negligência ou imprudência, violar direito e causar dano a outrem, ainda que exclusivamente moral, comete ato ilícito". + +7. Nesse sentido, o artigo 927 do mesmo diploma legal determina que "aquele que, por ato ilícito (arts. 186 e 187), causar dano a outrem, fica obrigado a repará-lo". + +8. A jurisprudência do Superior Tribunal de Justiça é pacífica nesse sentido: + +"CIVIL E PROCESSUAL CIVIL. RESPONSABILIDADE CIVIL. DANO MORAL. CONFIGURAÇÃO. O dano moral prescinde de prova quando decorre de fato por si só lesivo à dignidade da pessoa humana." (STJ, AgRg no AREsp nº XXXXX/SP, Rel. Min. XXXXX, DJe XX/XX/XXXX).`} + +III - DOS PEDIDOS + +Ante o exposto, requer a Vossa Excelência: + +${details.pedidos || `a) A citação do(a) Réu(Ré) para, querendo, apresentar contestação no prazo legal, sob pena de revelia e confissão quanto à matéria de fato; + +b) A procedência total dos pedidos formulados nesta inicial; + +c) A condenação do(a) Réu(Ré) ao pagamento de indenização por danos morais, em valor a ser arbitrado por Vossa Excelência, observados os princípios da razoabilidade e proporcionalidade; + +d) A condenação do(a) Réu(Ré) ao pagamento das custas processuais e honorários advocatícios, nos termos do artigo 85 do CPC;`} + +e) A produção de todas as provas admitidas em direito, especialmente documental, testemunhal, pericial e depoimento pessoal do(a) Réu(Ré), sob pena de confesso(a). + +Dá-se à causa o valor de R$ [COMPLETAR] ([valor por extenso]). + +Termos em que, +Pede deferimento. + +[Cidade], [data]. + +_______________________________ +[NOME DO ADVOGADO] +OAB/[UF] nº [COMPLETAR]` +} diff --git a/src/app/api/documents/route.ts b/src/app/api/documents/route.ts new file mode 100644 index 0000000..81fe954 --- /dev/null +++ b/src/app/api/documents/route.ts @@ -0,0 +1,54 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { searchParams } = new URL(req.url) + const type = searchParams.get('type') + const area = searchParams.get('area') + const search = searchParams.get('search') + const sort = searchParams.get('sort') || 'newest' + const dateFrom = searchParams.get('dateFrom') + const dateTo = searchParams.get('dateTo') + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const where: any = { userId: session.user.id } + + if (type) where.type = type + if (area) where.area = area + if (search) where.title = { contains: search } + + if (dateFrom || dateTo) { + where.createdAt = {} + if (dateFrom) where.createdAt.gte = new Date(dateFrom) + if (dateTo) where.createdAt.lte = new Date(dateTo + 'T23:59:59.999Z') + } + + let orderBy: Record = { createdAt: 'desc' } + if (sort === 'oldest') orderBy = { createdAt: 'asc' } + else if (sort === 'type') orderBy = { type: 'asc' } + + const documents = await prisma.document.findMany({ + where, + orderBy, + select: { + id: true, + title: true, + type: true, + area: true, + status: true, + wordCount: true, + tokens: true, + cost: true, + createdAt: true, + }, + }) + + return NextResponse.json({ documents }) +} diff --git a/src/app/api/export/docx/route.ts b/src/app/api/export/docx/route.ts new file mode 100644 index 0000000..4ee8f1a --- /dev/null +++ b/src/app/api/export/docx/route.ts @@ -0,0 +1,345 @@ +import { getServerSession } from "next-auth" +import { authOptions } from "@/lib/auth" +import { NextRequest, NextResponse } from 'next/server' +import { + Document, + Packer, + Paragraph, + TextRun, + AlignmentType, + BorderStyle, + HeadingLevel, + Footer, + PageNumber, + TabStopPosition, + TabStopType, +} from 'docx' + +// ─── Markdown → docx Paragraphs ───────────────────────────────── + +function parseMarkdownToParagraphs(markdown: string): Paragraph[] { + const lines = markdown.split('\n') + const paragraphs: Paragraph[] = [] + + let inList = false + + for (let i = 0; i < lines.length; i++) { + const line = lines[i] + + // Skip empty lines + if (!line.trim()) { + continue + } + + // Headings + const h1Match = line.match(/^#\s+(.+)/) + const h2Match = line.match(/^##\s+(.+)/) + const h3Match = line.match(/^###\s+(.+)/) + const h4Match = line.match(/^####\s+(.+)/) + + if (h1Match) { + paragraphs.push(new Paragraph({ + heading: HeadingLevel.HEADING_1, + spacing: { before: 360, after: 200 }, + children: parseInlineFormatting(h1Match[1], { bold: true, size: 32, font: 'Times New Roman' }), + })) + continue + } + if (h2Match) { + paragraphs.push(new Paragraph({ + heading: HeadingLevel.HEADING_2, + spacing: { before: 300, after: 160 }, + children: parseInlineFormatting(h2Match[1], { bold: true, size: 28, font: 'Times New Roman' }), + })) + continue + } + if (h3Match) { + paragraphs.push(new Paragraph({ + heading: HeadingLevel.HEADING_3, + spacing: { before: 240, after: 120 }, + children: parseInlineFormatting(h3Match[1], { bold: true, size: 26, font: 'Times New Roman' }), + })) + continue + } + if (h4Match) { + paragraphs.push(new Paragraph({ + spacing: { before: 200, after: 100 }, + children: parseInlineFormatting(h4Match[1], { bold: true, size: 24, font: 'Times New Roman' }), + })) + continue + } + + // Horizontal rule + if (/^[-*_]{3,}\s*$/.test(line.trim())) { + paragraphs.push(new Paragraph({ + border: { bottom: { style: BorderStyle.SINGLE, size: 1, color: '999999' } }, + spacing: { before: 200, after: 200 }, + })) + continue + } + + // Bullet list + const bulletMatch = line.match(/^[\s]*[-*+]\s+(.+)/) + if (bulletMatch) { + paragraphs.push(new Paragraph({ + bullet: { level: 0 }, + spacing: { before: 60, after: 60 }, + children: parseInlineFormatting(bulletMatch[1], { size: 24, font: 'Times New Roman' }), + })) + continue + } + + // Numbered list + const numMatch = line.match(/^[\s]*\d+[.)]\s+(.+)/) + if (numMatch) { + paragraphs.push(new Paragraph({ + bullet: { level: 0 }, + spacing: { before: 60, after: 60 }, + children: parseInlineFormatting(numMatch[1], { size: 24, font: 'Times New Roman' }), + })) + continue + } + + // Blockquote + const quoteMatch = line.match(/^>\s*(.+)/) + if (quoteMatch) { + paragraphs.push(new Paragraph({ + indent: { left: 720 }, + spacing: { before: 120, after: 120 }, + border: { left: { style: BorderStyle.SINGLE, size: 3, color: '0D9488' } }, + children: parseInlineFormatting(quoteMatch[1], { italics: true, size: 24, font: 'Times New Roman', color: '555555' }), + })) + continue + } + + // Regular paragraph + paragraphs.push(new Paragraph({ + spacing: { before: 120, after: 120, line: 360 }, + alignment: AlignmentType.JUSTIFIED, + children: parseInlineFormatting(line, { size: 24, font: 'Times New Roman' }), + })) + } + + return paragraphs +} + +interface InlineDefaults { + bold?: boolean + italics?: boolean + size?: number + font?: string + color?: string +} + +function parseInlineFormatting(text: string, defaults: InlineDefaults): TextRun[] { + const runs: TextRun[] = [] + // Match bold+italic, bold, italic, or plain text + const regex = /(\*\*\*(.+?)\*\*\*|\*\*(.+?)\*\*|\*(.+?)\*|([^*]+))/g + let match + + while ((match = regex.exec(text)) !== null) { + if (match[2]) { + // Bold + Italic + runs.push(new TextRun({ + text: match[2], + bold: true, + italics: true, + size: defaults.size || 24, + font: defaults.font || 'Times New Roman', + color: defaults.color, + })) + } else if (match[3]) { + // Bold + runs.push(new TextRun({ + text: match[3], + bold: true, + italics: defaults.italics, + size: defaults.size || 24, + font: defaults.font || 'Times New Roman', + color: defaults.color, + })) + } else if (match[4]) { + // Italic + runs.push(new TextRun({ + text: match[4], + bold: defaults.bold, + italics: true, + size: defaults.size || 24, + font: defaults.font || 'Times New Roman', + color: defaults.color, + })) + } else if (match[5]) { + // Plain text + runs.push(new TextRun({ + text: match[5], + bold: defaults.bold, + italics: defaults.italics, + size: defaults.size || 24, + font: defaults.font || 'Times New Roman', + color: defaults.color, + })) + } + } + + return runs.length ? runs : [new TextRun({ + text, + bold: defaults.bold, + italics: defaults.italics, + size: defaults.size || 24, + font: defaults.font || 'Times New Roman', + color: defaults.color, + })] +} + +// ─── API Route ─────────────────────────────────────────────────── + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: "Não autorizado" }, { status: 401 }) + } + + try { + const { title, content } = await req.json() + + if (!title || !content) { + return NextResponse.json({ error: 'Título e conteúdo são obrigatórios' }, { status: 400 }) + } + + const bodyParagraphs = parseMarkdownToParagraphs(content) + + const doc = new Document({ + styles: { + default: { + document: { + run: { + font: 'Times New Roman', + size: 24, + }, + paragraph: { + spacing: { line: 360 }, + }, + }, + }, + }, + sections: [{ + properties: { + page: { + margin: { + top: 1440, + bottom: 1440, + left: 1440, + right: 1440, + }, + }, + }, + headers: { + default: { + options: { + children: [ + new Paragraph({ + alignment: AlignmentType.LEFT, + spacing: { after: 100 }, + children: [ + new TextRun({ + text: 'LexMind', + bold: true, + size: 28, + font: 'Times New Roman', + color: '0D9488', + }), + new TextRun({ + text: ' — Inteligência Artificial Jurídica', + size: 20, + font: 'Times New Roman', + color: '6B7280', + }), + ], + }), + new Paragraph({ + border: { + bottom: { style: BorderStyle.SINGLE, size: 2, color: '0D9488' }, + }, + spacing: { after: 200 }, + }), + ], + }, + }, + }, + footers: { + default: { + options: { + children: [ + new Paragraph({ + border: { + top: { style: BorderStyle.SINGLE, size: 1, color: 'D1D5DB' }, + }, + spacing: { before: 100 }, + alignment: AlignmentType.CENTER, + children: [ + new TextRun({ + text: 'Documento gerado por LexMind — lexmind.adv.br', + size: 16, + font: 'Times New Roman', + color: '9CA3AF', + }), + new TextRun({ + text: ' Página ', + size: 16, + font: 'Times New Roman', + color: '9CA3AF', + }), + new TextRun({ + children: [PageNumber.CURRENT], + size: 16, + font: 'Times New Roman', + color: '9CA3AF', + }), + ], + }), + ], + }, + }, + }, + children: [ + // Document Title + new Paragraph({ + alignment: AlignmentType.CENTER, + spacing: { before: 200, after: 400 }, + children: [ + new TextRun({ + text: title, + bold: true, + size: 36, + font: 'Times New Roman', + color: '111827', + }), + ], + }), + // Separator + new Paragraph({ + border: { + bottom: { style: BorderStyle.SINGLE, size: 1, color: 'D1D5DB' }, + }, + spacing: { after: 300 }, + }), + // Body + ...bodyParagraphs, + ], + }], + }) + + const buffer = await Packer.toBuffer(doc) + + return new NextResponse(buffer, { + status: 200, + headers: { + 'Content-Type': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'Content-Disposition': `attachment; filename="${encodeURIComponent(title)}.docx"`, + }, + }) + } catch (error) { + console.error('DOCX export error:', error) + return NextResponse.json({ error: 'Erro ao gerar documento Word' }, { status: 500 }) + } +} diff --git a/src/app/api/jurisprudencia/route.ts b/src/app/api/jurisprudencia/route.ts new file mode 100644 index 0000000..1e845bc --- /dev/null +++ b/src/app/api/jurisprudencia/route.ts @@ -0,0 +1,72 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { searchParams } = new URL(req.url) + const search = searchParams.get('search') || '' + const tribunal = searchParams.get('tribunal') || '' + const area = searchParams.get('area') || '' + const relator = searchParams.get('relator') || '' + const dateFrom = searchParams.get('dateFrom') || '' + const dateTo = searchParams.get('dateTo') || '' + const page = Math.max(1, Math.min(1000, parseInt(searchParams.get('page') || '1', 10) || 1)) + const perPage = Math.max(1, Math.min(50, parseInt(searchParams.get('perPage') || '10', 10) || 10)) + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const where: any = {} + + if (search) { + where.OR = [ + { ementa: { contains: search, mode: 'insensitive' } }, + { numero: { contains: search, mode: 'insensitive' } }, + { relator: { contains: search, mode: 'insensitive' } }, + ] + } + + if (tribunal) { + where.tribunal = tribunal + } + + if (area) { + where.area = area + } + + if (relator) { + where.relator = { contains: relator, mode: 'insensitive' } + } + + if (dateFrom || dateTo) { + // data is stored as string "YYYY-MM-DD" + if (dateFrom) { + where.data = { ...(where.data || {}), gte: dateFrom } + } + if (dateTo) { + where.data = { ...(where.data || {}), lte: dateTo } + } + } + + const [total, results] = await Promise.all([ + prisma.jurisprudencia.count({ where }), + prisma.jurisprudencia.findMany({ + where, + orderBy: { data: 'desc' }, + skip: (page - 1) * perPage, + take: perPage, + }), + ]) + + return NextResponse.json({ + results, + total, + page, + perPage, + totalPages: Math.ceil(total / perPage), + }) +} diff --git a/src/app/api/jurisprudencia/search/route.ts b/src/app/api/jurisprudencia/search/route.ts new file mode 100644 index 0000000..0763e0e --- /dev/null +++ b/src/app/api/jurisprudencia/search/route.ts @@ -0,0 +1,117 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import OpenAI from 'openai' + +const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY }) + +interface ExtractedTerms { + keywords: string[] + tribunal?: string + area?: string + relator?: string + dateRange?: { from?: string; to?: string } +} + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const body = await req.json() + const { query } = body + + if (!query || typeof query !== 'string') { + return NextResponse.json({ error: 'Query é obrigatória' }, { status: 400 }) + } + + // Use OpenAI to extract structured legal search terms + const completion = await openai.chat.completions.create({ + model: 'gpt-4o-mini', + temperature: 0, + messages: [ + { + role: 'system', + content: `Você é um assistente jurídico brasileiro especializado em pesquisa de jurisprudência. +Dado uma consulta em linguagem natural, extraia termos de busca estruturados. + +Responda APENAS com JSON válido no formato: +{ + "keywords": ["termo1", "termo2"], + "tribunal": "STF" | "STJ" | "TST" | "TRF1" | ... | null, + "area": "CIVIL" | "TRABALHISTA" | "PENAL" | "TRIBUTARIO" | "FAMILIA" | "EMPRESARIAL" | "CONSUMIDOR" | "ADMINISTRATIVO" | null, + "relator": "nome do relator" | null, + "dateRange": { "from": "YYYY-MM-DD", "to": "YYYY-MM-DD" } | null +} + +Extraia o máximo de termos jurídicos relevantes. Inclua sinônimos e termos técnicos. +Se o usuário mencionar um tribunal específico, inclua-o. +Se mencionar uma área do direito, identifique-a.`, + }, + { + role: 'user', + content: query, + }, + ], + }) + + let extracted: ExtractedTerms + try { + const raw = completion.choices[0].message.content || '{}' + // Strip markdown code fences if present + const cleaned = raw.replace(/```json?\n?/g, '').replace(/```/g, '').trim() + extracted = JSON.parse(cleaned) + } catch { + extracted = { keywords: query.split(/\s+/).filter((w) => w.length > 2) } + } + + // Build search queries from extracted keywords + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const where: any = {} + + if (extracted.keywords.length > 0) { + // Search ementa for any of the keywords + where.OR = extracted.keywords.map((kw) => ({ + ementa: { contains: kw, mode: 'insensitive' }, + })) + } + + if (extracted.tribunal) { + where.tribunal = extracted.tribunal + } + + if (extracted.area) { + where.area = extracted.area + } + + if (extracted.relator) { + where.relator = { contains: extracted.relator, mode: 'insensitive' } + } + + if (extracted.dateRange) { + if (extracted.dateRange.from) { + where.data = { ...(where.data || {}), gte: extracted.dateRange.from } + } + if (extracted.dateRange.to) { + where.data = { ...(where.data || {}), lte: extracted.dateRange.to } + } + } + + const [total, results] = await Promise.all([ + prisma.jurisprudencia.count({ where }), + prisma.jurisprudencia.findMany({ + where, + orderBy: { data: 'desc' }, + take: 20, + }), + ]) + + return NextResponse.json({ + results, + total, + extractedTerms: extracted, + aiQuery: query, + }) +} diff --git a/src/app/api/keys/[id]/route.ts b/src/app/api/keys/[id]/route.ts new file mode 100644 index 0000000..a8d2132 --- /dev/null +++ b/src/app/api/keys/[id]/route.ts @@ -0,0 +1,61 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +// PATCH /api/keys/[id] — toggle active status (revoke/reactivate) +export async function PATCH( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const key = await prisma.apiKey.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!key) { + return NextResponse.json({ error: 'Chave não encontrada' }, { status: 404 }) + } + + const body = await req.json() + const active = typeof body.active === 'boolean' ? body.active : !key.active + + const updated = await prisma.apiKey.update({ + where: { id }, + data: { active }, + select: { id: true, name: true, active: true }, + }) + + return NextResponse.json(updated) +} + +// DELETE /api/keys/[id] — permanently delete a key +export async function DELETE( + _req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const key = await prisma.apiKey.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!key) { + return NextResponse.json({ error: 'Chave não encontrada' }, { status: 404 }) + } + + await prisma.apiKey.delete({ where: { id } }) + + return NextResponse.json({ message: 'Chave revogada e excluída' }) +} diff --git a/src/app/api/keys/route.ts b/src/app/api/keys/route.ts new file mode 100644 index 0000000..39c7b68 --- /dev/null +++ b/src/app/api/keys/route.ts @@ -0,0 +1,87 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import { randomBytes, createHash } from 'crypto' + +// GET /api/keys — list user's API keys +export async function GET() { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const keys = await prisma.apiKey.findMany({ + where: { userId: session.user.id }, + orderBy: { createdAt: 'desc' }, + select: { + id: true, + name: true, + key: true, + active: true, + createdAt: true, + }, + }) + + // Mask keys — only show prefix + last 4 chars + const masked = keys.map((k) => ({ + ...k, + key: k.key.slice(0, 8) + '••••••••' + k.key.slice(-4), + })) + + return NextResponse.json({ keys: masked }) +} + +// POST /api/keys — create a new API key +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const body = await req.json() + const name = body.name?.trim() + + if (!name || name.length < 2) { + return NextResponse.json( + { error: 'Nome da chave é obrigatório (mínimo 2 caracteres)' }, + { status: 400 } + ) + } + + // Check key limit (max 5) + const count = await prisma.apiKey.count({ + where: { userId: session.user.id }, + }) + + if (count >= 5) { + return NextResponse.json( + { error: 'Limite de 5 chaves atingido. Revogue uma chave existente.' }, + { status: 400 } + ) + } + + // Generate key: jur_ prefix + 40 random hex chars + const rawKey = 'jur_' + randomBytes(20).toString('hex') + const hashedKey = createHash('sha256').update(rawKey).digest('hex') + + const apiKey = await prisma.apiKey.create({ + data: { + name, + key: hashedKey, + userId: session.user.id, + }, + select: { + id: true, + name: true, + createdAt: true, + }, + }) + + // Return the raw key ONLY on creation (never stored/shown again) + return NextResponse.json({ + ...apiKey, + key: rawKey, + message: 'Copie a chave agora. Ela não será exibida novamente.', + }, { status: 201 }) +} diff --git a/src/app/api/prazos/[id]/route.ts b/src/app/api/prazos/[id]/route.ts new file mode 100644 index 0000000..098cae2 --- /dev/null +++ b/src/app/api/prazos/[id]/route.ts @@ -0,0 +1,65 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function PUT( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + const body = await req.json() + + const prazo = await prisma.prazo.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!prazo) { + return NextResponse.json({ error: 'Prazo não encontrado' }, { status: 404 }) + } + + const updated = await prisma.prazo.update({ + where: { id }, + data: { + ...(body.title !== undefined && { title: body.title }), + ...(body.description !== undefined && { description: body.description }), + ...(body.processNumber !== undefined && { processNumber: body.processNumber }), + ...(body.court !== undefined && { court: body.court }), + ...(body.deadline !== undefined && { deadline: new Date(body.deadline) }), + ...(body.alertDays !== undefined && { alertDays: body.alertDays }), + ...(body.status !== undefined && { status: body.status }), + ...(body.priority !== undefined && { priority: body.priority }), + }, + }) + + return NextResponse.json({ prazo: updated }) +} + +export async function DELETE( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const prazo = await prisma.prazo.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!prazo) { + return NextResponse.json({ error: 'Prazo não encontrado' }, { status: 404 }) + } + + await prisma.prazo.delete({ where: { id } }) + + return NextResponse.json({ success: true }) +} diff --git a/src/app/api/prazos/route.ts b/src/app/api/prazos/route.ts new file mode 100644 index 0000000..e636f2a --- /dev/null +++ b/src/app/api/prazos/route.ts @@ -0,0 +1,64 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { searchParams } = new URL(req.url) + const status = searchParams.get('status') + const priority = searchParams.get('priority') + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const where: any = { userId: session.user.id } + if (status) where.status = status + if (priority) where.priority = priority + + const prazos = await prisma.prazo.findMany({ + where, + orderBy: { deadline: 'asc' }, + }) + + return NextResponse.json({ prazos }) +} + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const body = await req.json() + const { title, description, processNumber, court, deadline, alertDays, priority } = body + + // Input validation + if (typeof title !== "string" || title.length > 500) { + return NextResponse.json({ error: "Título inválido (máx 500 caracteres)" }, { status: 400 }) + } + if (description && typeof description === "string" && description.length > 5000) { + return NextResponse.json({ error: "Descrição muito longa (máx 5000 caracteres)" }, { status: 400 }) + } + if (!title || !deadline) { + return NextResponse.json({ error: 'Título e prazo são obrigatórios' }, { status: 400 }) + } + + const prazo = await prisma.prazo.create({ + data: { + userId: session.user.id, + title, + description: description || null, + processNumber: processNumber || null, + court: court || null, + deadline: new Date(deadline), + alertDays: alertDays || 3, + priority: priority || 'MEDIA', + status: 'PENDENTE', + }, + }) + + return NextResponse.json({ prazo }, { status: 201 }) +} diff --git a/src/app/api/processos/[id]/atualizar/route.ts b/src/app/api/processos/[id]/atualizar/route.ts new file mode 100644 index 0000000..6d20769 --- /dev/null +++ b/src/app/api/processos/[id]/atualizar/route.ts @@ -0,0 +1,128 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import { buscarProcessoTribunal, isError } from '@/lib/tribunal-client' + +// POST /api/processos/[id]/atualizar +// Busca dados em tempo real do tribunal via scraping +export async function POST( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + // Buscar processo no banco + const processo = await prisma.processoMonitorado.findFirst({ + where: { + id, + userId: session.user.id, + }, + }) + + if (!processo) { + return NextResponse.json({ error: 'Processo não encontrado' }, { status: 404 }) + } + + try { + // Buscar dados em tempo real via tribunal-api + console.log(`[Atualizar] Buscando ${processo.numeroProcesso} via tribunal-api...`) + const resultado = await buscarProcessoTribunal(processo.numeroProcesso) + + if (isError(resultado)) { + return NextResponse.json({ + error: resultado.erro, + codigo: resultado.codigo, + detalhes: resultado.detalhes, + }, { status: resultado.codigo === 'PROCESSO_NAO_ENCONTRADO' ? 404 : 503 }) + } + + // Atualizar dados do processo no banco + const updated = await prisma.processoMonitorado.update({ + where: { id }, + data: { + vara: resultado.vara || processo.vara, + comarca: resultado.comarca || processo.comarca, + classe: resultado.classe || processo.classe, + assunto: resultado.assunto || processo.assunto, + ultimaAtualizacao: new Date(), + }, + }) + + // Salvar novos andamentos se existirem + let novosAndamentos = 0 + if (resultado.movimentos && resultado.movimentos.length > 0) { + for (let i = 0; i < resultado.movimentos.length; i++) { + const mov = resultado.movimentos[i] + + // Converter data DD/MM/YYYY para Date + const partes = mov.data.split('/') + if (partes.length !== 3) continue + + const [dia, mes, ano] = partes + const dataHora = new Date(`${ano}-${mes}-${dia}T12:00:00Z`) + + if (isNaN(dataHora.getTime())) continue + + // Usar índice como código único para evitar duplicatas + const codigo = parseInt(ano) * 10000 + parseInt(mes) * 100 + parseInt(dia) + i + + try { + // Verificar se já existe + const existe = await prisma.andamento.findFirst({ + where: { + processoId: id, + dataHora, + nome: mov.descricao.substring(0, 200), + }, + }) + + if (!existe) { + await prisma.andamento.create({ + data: { + processoId: id, + dataHora, + codigo, + nome: mov.descricao.substring(0, 200), + complemento: mov.descricao.length > 200 ? mov.descricao : null, + }, + }) + novosAndamentos++ + } + } catch (e) { + // Ignorar duplicatas (unique constraint) + console.log('[Atualizar] Andamento duplicado, ignorando') + } + } + } + + // Buscar andamentos atualizados + const andamentos = await prisma.andamento.findMany({ + where: { processoId: id }, + orderBy: { dataHora: 'desc' }, + take: 50, + }) + + return NextResponse.json({ + success: true, + processo: updated, + andamentos, + novosAndamentos, + fonte: 'tribunal-api', + tribunal: resultado.tribunal, + ultimaAtualizacao: resultado.ultimaAtualizacao, + }) + + } catch (error) { + console.error('[Atualizar] Erro:', error) + return NextResponse.json({ + error: 'Erro ao atualizar processo', + detalhes: error instanceof Error ? error.message : 'Erro desconhecido' + }, { status: 500 }) + } +} diff --git a/src/app/api/processos/[id]/route.ts b/src/app/api/processos/[id]/route.ts new file mode 100644 index 0000000..73cf613 --- /dev/null +++ b/src/app/api/processos/[id]/route.ts @@ -0,0 +1,96 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const processo = await prisma.processoMonitorado.findFirst({ + where: { + id, + userId: session.user.id, + }, + include: { + publicacoes: { + orderBy: { dataPublicacao: 'desc' }, + }, + andamentos: { + orderBy: { dataHora: 'desc' }, + }, + }, + }) + + if (!processo) { + return NextResponse.json({ error: 'Processo não encontrado' }, { status: 404 }) + } + + return NextResponse.json({ processo }) +} + +export async function PUT( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + const body = await req.json() + const { status, vara, comarca, parteAutora, parteRe } = body + + const existing = await prisma.processoMonitorado.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!existing) { + return NextResponse.json({ error: 'Processo não encontrado' }, { status: 404 }) + } + + const processo = await prisma.processoMonitorado.update({ + where: { id }, + data: { + ...(status && { status }), + ...(vara !== undefined && { vara }), + ...(comarca !== undefined && { comarca }), + ...(parteAutora !== undefined && { parteAutora }), + ...(parteRe !== undefined && { parteRe }), + }, + }) + + return NextResponse.json({ processo }) +} + +export async function DELETE( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const existing = await prisma.processoMonitorado.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!existing) { + return NextResponse.json({ error: 'Processo não encontrado' }, { status: 404 }) + } + + await prisma.processoMonitorado.delete({ where: { id } }) + + return NextResponse.json({ success: true }) +} diff --git a/src/app/api/processos/route.ts b/src/app/api/processos/route.ts new file mode 100644 index 0000000..7d49e51 --- /dev/null +++ b/src/app/api/processos/route.ts @@ -0,0 +1,167 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import { validarNumeroCNJ } from '@/lib/publicacoes-service' +import { buscarProcessoCompleto } from '@/lib/diarios-service' + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { searchParams } = new URL(req.url) + const status = searchParams.get('status') + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const where: any = { userId: session.user.id } + if (status) where.status = status + + const processos = await prisma.processoMonitorado.findMany({ + where, + orderBy: { createdAt: 'desc' }, + include: { + _count: { + select: { + publicacoes: { + where: { visualizado: false } + } + } + }, + publicacoes: { + orderBy: { dataPublicacao: 'desc' }, + take: 1, + }, + andamentos: { + orderBy: { dataHora: 'desc' }, + take: 1, + } + } + }) + + // Formata resposta com contagem de não lidas + const result = processos.map(p => ({ + ...p, + publicacoesNaoLidas: p._count.publicacoes, + ultimaPublicacao: p.publicacoes[0] || null, + ultimoAndamento: p.andamentos[0] || null, + publicacoes: undefined, + andamentos: undefined, + _count: undefined, + })) + + return NextResponse.json({ processos: result }) +} + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const body = await req.json() + const { numeroProcesso, tribunal, vara, comarca, parteAutora, parteRe } = body + + // Validações + if (!numeroProcesso || !tribunal) { + return NextResponse.json( + { error: 'Número do processo e tribunal são obrigatórios' }, + { status: 400 } + ) + } + + if (!validarNumeroCNJ(numeroProcesso)) { + return NextResponse.json( + { error: 'Número do processo inválido. Use o formato CNJ: 0000000-00.0000.0.00.0000' }, + { status: 400 } + ) + } + + // Verifica se já existe + const existing = await prisma.processoMonitorado.findFirst({ + where: { + userId: session.user.id, + numeroProcesso, + } + }) + + if (existing) { + return NextResponse.json( + { error: 'Este processo já está sendo monitorado' }, + { status: 400 } + ) + } + + // Criar processo primeiro + const processo = await prisma.processoMonitorado.create({ + data: { + userId: session.user.id, + numeroProcesso, + tribunal, + vara: vara || null, + comarca: comarca || null, + parteAutora: parteAutora || null, + parteRe: parteRe || null, + status: 'ATIVO', + }, + }) + + // Buscar dados completos na API DataJud (não bloqueia a criação) + try { + const resultado = await buscarProcessoCompleto(numeroProcesso, tribunal) + + if (resultado.sucesso && resultado.dados) { + const dados = resultado.dados + + // Atualizar processo com dados da API + await prisma.processoMonitorado.update({ + where: { id: processo.id }, + data: { + classe: dados.classe?.nome || null, + assunto: dados.assuntos?.[0]?.nome || null, + dataAjuizamento: dados.dataAjuizamento || null, + orgaoJulgador: dados.orgaoJulgador?.nome || null, + grau: dados.grau || null, + ultimaAtualizacao: new Date(), + dadosCompletos: dados.dadosBrutos || null, + }, + }) + + // Salvar andamentos + if (dados.movimentos && dados.movimentos.length > 0) { + const andamentosData = dados.movimentos.map(mov => ({ + processoId: processo.id, + codigo: mov.codigo, + nome: mov.nome, + dataHora: mov.dataHora, + complemento: mov.complementosTabelados?.map(c => c.nome).join(', ') || null, + })) + + // Usar createMany com skipDuplicates para evitar erros + await prisma.andamento.createMany({ + data: andamentosData, + skipDuplicates: true, + }) + } + + console.log(`[Processos] Dados completos salvos para ${numeroProcesso}`) + } + } catch (error) { + console.error(`[Processos] Erro ao buscar dados completos para ${numeroProcesso}:`, error) + // Não falha a criação se a busca de dados falhar + } + + // Retornar processo atualizado + const processoAtualizado = await prisma.processoMonitorado.findUnique({ + where: { id: processo.id }, + include: { + andamentos: { + orderBy: { dataHora: 'desc' }, + take: 5, + } + } + }) + + return NextResponse.json({ processo: processoAtualizado }, { status: 201 }) +} diff --git a/src/app/api/publicacoes/[id]/visualizar/route.ts b/src/app/api/publicacoes/[id]/visualizar/route.ts new file mode 100644 index 0000000..8b025f9 --- /dev/null +++ b/src/app/api/publicacoes/[id]/visualizar/route.ts @@ -0,0 +1,41 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function PATCH( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + // Verifica se a publicação pertence a um processo do usuário + const publicacao = await prisma.publicacao.findFirst({ + where: { id }, + include: { + processo: { + select: { userId: true }, + }, + }, + }) + + if (!publicacao) { + return NextResponse.json({ error: 'Publicação não encontrada' }, { status: 404 }) + } + + if (publicacao.processo.userId !== session.user.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 403 }) + } + + const updated = await prisma.publicacao.update({ + where: { id }, + data: { visualizado: true }, + }) + + return NextResponse.json({ publicacao: updated }) +} diff --git a/src/app/api/publicacoes/buscar/route.ts b/src/app/api/publicacoes/buscar/route.ts new file mode 100644 index 0000000..eeba576 --- /dev/null +++ b/src/app/api/publicacoes/buscar/route.ts @@ -0,0 +1,91 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import { buscarPublicacoesReais, PublicacaoEncontrada } from '@/lib/diarios-service' + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const body = await req.json() + const { processoId, usarMock = false } = body + + // Se processoId fornecido, busca só esse, senão busca todos do usuário + const processos = processoId + ? await prisma.processoMonitorado.findMany({ + where: { id: processoId, userId: session.user.id, status: 'ATIVO' }, + }) + : await prisma.processoMonitorado.findMany({ + where: { userId: session.user.id, status: 'ATIVO' }, + }) + + if (processos.length === 0) { + return NextResponse.json({ message: 'Nenhum processo ativo para buscar', found: 0 }) + } + + let totalFound = 0 + const erros: string[] = [] + + for (const processo of processos) { + try { + // Busca REAL nos diários oficiais (DataJud) + const resultado = await buscarPublicacoesReais({ + id: processo.id, + numeroProcesso: processo.numeroProcesso, + tribunal: processo.tribunal, + }) + + if (!resultado.sucesso) { + erros.push(`${processo.numeroProcesso}: ${resultado.erro}`) + continue + } + + // Insere as publicações encontradas (evitando duplicatas) + for (const pub of resultado.publicacoes) { + // Verifica se já existe publicação com mesma data, tipo e fonte + const existing = await prisma.publicacao.findFirst({ + where: { + processoId: processo.id, + dataPublicacao: { + gte: new Date(pub.dataPublicacao.toDateString()), + lt: new Date(new Date(pub.dataPublicacao).setDate(pub.dataPublicacao.getDate() + 1)), + }, + tipo: pub.tipo, + }, + }) + + if (!existing) { + await prisma.publicacao.create({ + data: { + processoId: processo.id, + dataPublicacao: pub.dataPublicacao, + diario: pub.diario, + conteudo: pub.conteudo, + tipo: pub.tipo, + prazoCalculado: pub.prazoCalculado, + prazoTipo: pub.prazoTipo, + visualizado: false, + }, + }) + totalFound++ + } + } + } catch (error) { + const msg = error instanceof Error ? error.message : 'Erro desconhecido' + erros.push(`${processo.numeroProcesso}: ${msg}`) + console.error(`[API] Erro ao buscar ${processo.numeroProcesso}:`, error) + } + } + + return NextResponse.json({ + message: totalFound > 0 + ? `Encontradas ${totalFound} nova(s) publicação(ões)` + : 'Nenhuma nova publicação encontrada', + found: totalFound, + processados: processos.length, + erros: erros.length > 0 ? erros : undefined, + }) +} diff --git a/src/app/api/publicacoes/route.ts b/src/app/api/publicacoes/route.ts new file mode 100644 index 0000000..8598290 --- /dev/null +++ b/src/app/api/publicacoes/route.ts @@ -0,0 +1,73 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { searchParams } = new URL(req.url) + const processoId = searchParams.get('processoId') + const visualizado = searchParams.get('visualizado') + const tipo = searchParams.get('tipo') + const dataInicio = searchParams.get('dataInicio') + const dataFim = searchParams.get('dataFim') + const limit = parseInt(searchParams.get('limit') || '50') + const offset = parseInt(searchParams.get('offset') || '0') + + // Busca IDs dos processos do usuário + const processosDoUsuario = await prisma.processoMonitorado.findMany({ + where: { userId: session.user.id }, + select: { id: true }, + }) + + const processoIds = processosDoUsuario.map(p => p.id) + + if (processoIds.length === 0) { + return NextResponse.json({ publicacoes: [], total: 0 }) + } + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const where: any = { + processoId: processoId ? processoId : { in: processoIds }, + } + + if (visualizado !== null && visualizado !== undefined) { + where.visualizado = visualizado === 'true' + } + + if (tipo) { + where.tipo = tipo + } + + if (dataInicio || dataFim) { + where.dataPublicacao = {} + if (dataInicio) where.dataPublicacao.gte = new Date(dataInicio) + if (dataFim) where.dataPublicacao.lte = new Date(dataFim) + } + + const [publicacoes, total] = await Promise.all([ + prisma.publicacao.findMany({ + where, + orderBy: { dataPublicacao: 'desc' }, + take: limit, + skip: offset, + include: { + processo: { + select: { + numeroProcesso: true, + tribunal: true, + parteAutora: true, + parteRe: true, + }, + }, + }, + }), + prisma.publicacao.count({ where }), + ]) + + return NextResponse.json({ publicacoes, total }) +} diff --git a/src/app/api/register/route.ts b/src/app/api/register/route.ts new file mode 100644 index 0000000..6684306 --- /dev/null +++ b/src/app/api/register/route.ts @@ -0,0 +1,99 @@ +import { NextResponse } from 'next/server' +import bcrypt from 'bcryptjs' +import { prisma } from '@/lib/prisma' +import { sanitizeString, MAX_LENGTHS } from '@/lib/validate' + +export async function POST(request: Request) { + try { + const body = await request.json() + const name = sanitizeString(body.name, MAX_LENGTHS.name) + const email = sanitizeString(body.email, MAX_LENGTHS.email) + const password = typeof body.password === 'string' ? body.password.slice(0, MAX_LENGTHS.password) : '' + const oabNumber = body.oabNumber ? sanitizeString(body.oabNumber, MAX_LENGTHS.oabNumber) : null + const oabState = body.oabState ? sanitizeString(body.oabState, MAX_LENGTHS.oabState) : null + const phone = body.phone ? sanitizeString(body.phone, MAX_LENGTHS.phone) : null + + // Validate required fields + if (!name || !email || !password) { + return NextResponse.json( + { error: 'Nome, email e senha são obrigatórios' }, + { status: 400 } + ) + } + + // Validate email format + if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { + return NextResponse.json( + { error: 'Email inválido' }, + { status: 400 } + ) + } + + // Validate password length + if (password.length < 8) { + return NextResponse.json( + { error: 'Senha deve ter pelo menos 8 caracteres' }, + { status: 400 } + ) + } + + // Validate OAB number format if provided + if (oabNumber) { + const cleanOab = oabNumber.replace(/\D/g, '') + if (!/^\d{3,7}$/.test(cleanOab)) { + return NextResponse.json( + { error: 'Número OAB inválido (3-7 dígitos)' }, + { status: 400 } + ) + } + } + + // Check email uniqueness + const existingUser = await prisma.user.findUnique({ + where: { email: email.toLowerCase() }, + }) + + if (existingUser) { + return NextResponse.json( + { error: 'Este email já está cadastrado' }, + { status: 409 } + ) + } + + // Hash password + const hashedPassword = await bcrypt.hash(password, 12) + + // Create user with FREE plan and 5 credits + const user = await prisma.user.create({ + data: { + name, + email: email.toLowerCase(), + password: hashedPassword, + role: 'FREE', + plan: 'FREE', + credits: 5, + oabNumber, + oabState, + phone, + }, + select: { + id: true, + name: true, + email: true, + plan: true, + credits: true, + }, + }) + + return NextResponse.json( + { message: 'Conta criada com sucesso', user }, + { status: 201 } + ) + } catch (error) { + console.error('Register error:', error) + return NextResponse.json( + { error: 'Erro interno do servidor' }, + { status: 500 } + ) + } +} diff --git a/src/app/api/stripe/checkout/route.ts b/src/app/api/stripe/checkout/route.ts new file mode 100644 index 0000000..d16703a --- /dev/null +++ b/src/app/api/stripe/checkout/route.ts @@ -0,0 +1,88 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { stripe } from '@/lib/stripe' +import { prisma } from '@/lib/prisma' + +export async function POST(req: NextRequest) { + try { + const session = await getServerSession(authOptions) + if (!session?.user) { + return NextResponse.json({ error: 'Não autenticado' }, { status: 401 }) + } + + const { priceId } = await req.json() + if (!priceId) { + return NextResponse.json({ error: 'Price ID é obrigatório' }, { status: 400 }) + } + + const user = await prisma.user.findUnique({ + where: { id: session.user.id }, + }) + + if (!user) { + return NextResponse.json({ error: 'Usuário não encontrado' }, { status: 404 }) + } + + // Get or create Stripe customer + let customerId = user.stripeCustomerId + + if (customerId) { + // Verify the stored customer still exists in Stripe + try { + await stripe.customers.retrieve(customerId) + } catch (err: any) { + // Customer doesn't exist in Stripe (e.g., from test mode or deleted) + console.warn(`Stripe customer ${customerId} not found, creating new one for user ${user.id}`) + customerId = null + + // Clear stale Stripe data in the database + await prisma.user.update({ + where: { id: user.id }, + data: { + stripeCustomerId: null, + stripeSubscriptionId: null, + stripePriceId: null, + }, + }) + } + } + + if (!customerId) { + const customer = await stripe.customers.create({ + email: user.email, + name: user.name, + metadata: { userId: user.id }, + }) + customerId = customer.id + + await prisma.user.update({ + where: { id: user.id }, + data: { stripeCustomerId: customerId }, + }) + } + + // Create checkout session + const checkoutSession = await stripe.checkout.sessions.create({ + customer: customerId, + mode: 'subscription', + payment_method_types: ['card'], + line_items: [{ price: priceId, quantity: 1 }], + success_url: `https://lexmind.adv.br/adv/dashboard?upgrade=success`, + cancel_url: `https://lexmind.adv.br/adv/pricing`, + allow_promotion_codes: true, + metadata: { userId: user.id }, + subscription_data: { + metadata: { userId: user.id }, + }, + }) + + return NextResponse.json({ url: checkoutSession.url }) + } catch (error: any) { + console.error('Stripe checkout error:', error) + return NextResponse.json( + { error: 'Erro ao criar sessão de checkout' }, + { status: 500 } + ) + } +} diff --git a/src/app/api/stripe/portal/route.ts b/src/app/api/stripe/portal/route.ts new file mode 100644 index 0000000..eb7999a --- /dev/null +++ b/src/app/api/stripe/portal/route.ts @@ -0,0 +1,39 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { stripe } from '@/lib/stripe' +import { prisma } from '@/lib/prisma' + +export async function POST(req: NextRequest) { + try { + const session = await getServerSession(authOptions) + if (!session?.user) { + return NextResponse.json({ error: 'Não autenticado' }, { status: 401 }) + } + + const user = await prisma.user.findUnique({ + where: { id: session.user.id }, + select: { stripeCustomerId: true }, + }) + + if (!user?.stripeCustomerId) { + return NextResponse.json( + { error: 'Nenhuma assinatura encontrada' }, + { status: 400 } + ) + } + + const portalSession = await stripe.billingPortal.sessions.create({ + customer: user.stripeCustomerId, + return_url: `https://lexmind.adv.br/adv/dashboard/configuracoes`, + }) + + return NextResponse.json({ url: portalSession.url }) + } catch (error: any) { + console.error('Stripe portal error:', error) + return NextResponse.json( + { error: 'Erro ao acessar portal de assinatura' }, + { status: 500 } + ) + } +} diff --git a/src/app/api/stripe/webhook/route.ts b/src/app/api/stripe/webhook/route.ts new file mode 100644 index 0000000..9c6a860 --- /dev/null +++ b/src/app/api/stripe/webhook/route.ts @@ -0,0 +1,179 @@ +import { NextRequest, NextResponse } from 'next/server' +import { stripe, PRICE_TO_PLAN } from '@/lib/stripe' +import { prisma } from '@/lib/prisma' +import { headers } from 'next/headers' + +export async function POST(req: NextRequest) { + const body = await req.text() + const headersList = await headers() + const sig = headersList.get('stripe-signature') + + if (!sig) { + return NextResponse.json({ error: 'No signature' }, { status: 400 }) + } + + let event + + try { + event = stripe.webhooks.constructEvent( + body, + sig, + process.env.STRIPE_WEBHOOK_SECRET! + ) + } catch (err: any) { + console.error('Webhook signature verification failed:', err.message) + return NextResponse.json({ error: `Webhook Error: ${err.message}` }, { status: 400 }) + } + + try { + switch (event.type) { + case 'checkout.session.completed': { + const session = event.data.object as any + const userId = session.metadata?.userId + const subscriptionId = session.subscription as string + const customerId = session.customer as string + + if (!userId || !subscriptionId) { + console.error('Missing userId or subscriptionId in checkout session') + break + } + + // Get subscription to find the price + const subscription = await stripe.subscriptions.retrieve(subscriptionId) + const priceId = subscription.items.data[0]?.price?.id + + if (!priceId) { + console.error('No price ID found in subscription') + break + } + + const planMapping = PRICE_TO_PLAN[priceId] + if (!planMapping) { + console.error('Unknown price ID:', priceId) + break + } + + // Update user + await prisma.user.update({ + where: { id: userId }, + data: { + plan: planMapping.plan, + credits: planMapping.credits, + stripeCustomerId: customerId, + stripeSubscriptionId: subscriptionId, + stripePriceId: priceId, + }, + }) + + // Create subscription record + await prisma.subscription.create({ + data: { + userId, + plan: planMapping.plan, + status: 'ACTIVE', + stripeId: subscriptionId, + }, + }) + + console.log(`✅ User ${userId} upgraded to ${planMapping.plan} with ${planMapping.credits} credits`) + break + } + + case 'customer.subscription.updated': { + const subscription = event.data.object as any + const userId = subscription.metadata?.userId + + if (!userId) { + console.log('No userId in subscription metadata, skipping') + break + } + + const priceId = subscription.items.data[0]?.price?.id + if (priceId) { + const planMapping = PRICE_TO_PLAN[priceId] + if (planMapping) { + await prisma.user.update({ + where: { id: userId }, + data: { + plan: planMapping.plan, + credits: planMapping.credits, + stripePriceId: priceId, + }, + }) + console.log(`📝 User ${userId} subscription updated to ${planMapping.plan}`) + } + } + + // Update subscription status + if (subscription.status === 'active') { + await prisma.subscription.updateMany({ + where: { stripeId: subscription.id }, + data: { status: 'ACTIVE' }, + }) + } else if (subscription.status === 'canceled' || subscription.status === 'unpaid') { + await prisma.subscription.updateMany({ + where: { stripeId: subscription.id }, + data: { status: 'CANCELLED' }, + }) + } + break + } + + case 'customer.subscription.deleted': { + const subscription = event.data.object as any + const userId = subscription.metadata?.userId + + if (userId) { + await prisma.user.update({ + where: { id: userId }, + data: { + plan: 'FREE', + credits: 5, + stripeSubscriptionId: null, + stripePriceId: null, + }, + }) + + await prisma.subscription.updateMany({ + where: { stripeId: subscription.id }, + data: { status: 'CANCELLED' }, + }) + + console.log(`❌ User ${userId} downgraded to FREE`) + } + break + } + + case 'invoice.payment_succeeded': { + const invoice = event.data.object as any + // On renewal, refresh credits + const subscriptionId = invoice.subscription as string + if (subscriptionId && invoice.billing_reason === 'subscription_cycle') { + const sub = await stripe.subscriptions.retrieve(subscriptionId) + const userId = sub.metadata?.userId + const priceId = sub.items.data[0]?.price?.id + + if (userId && priceId) { + const planMapping = PRICE_TO_PLAN[priceId] + if (planMapping) { + await prisma.user.update({ + where: { id: userId }, + data: { credits: planMapping.credits }, + }) + console.log(`💰 Renewed credits for user ${userId}: ${planMapping.credits}`) + } + } + } + break + } + + default: + console.log(`Unhandled event: ${event.type}`) + } + } catch (err: any) { + console.error('Error processing webhook:', err) + // Still return 200 to prevent Stripe retries for processing errors + } + + return NextResponse.json({ received: true }) +} diff --git a/src/app/api/templates/route.ts b/src/app/api/templates/route.ts new file mode 100644 index 0000000..998fcf5 --- /dev/null +++ b/src/app/api/templates/route.ts @@ -0,0 +1,113 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' + +const VALID_TYPES = [ + 'PETICAO_INICIAL', 'CONTESTACAO', 'APELACAO', 'RECURSO', + 'CONTRATO', 'PARECER', 'IMPUGNACAO', 'HABEAS_CORPUS', + 'MANDADO_SEGURANCA', 'OUTROS', +] + +const VALID_AREAS = [ + 'CIVIL', 'TRABALHISTA', 'PENAL', 'TRIBUTARIO', + 'FAMILIA', 'EMPRESARIAL', 'CONSUMIDOR', 'ADMINISTRATIVO', +] + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { searchParams } = new URL(req.url) + const type = searchParams.get('type') + const area = searchParams.get('area') + const search = searchParams.get('search') + + // Return public templates + user's own templates + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const where: any = { + OR: [ + { isPublic: true }, + { userId: session.user.id }, + ], + } + + if (type) where.type = type + if (area) where.area = area + if (search) { + where.AND = [ + { + OR: [ + { name: { contains: search } }, + { description: { contains: search } }, + ], + }, + ] + } + + const templates = await prisma.template.findMany({ + where, + orderBy: [ + { isPublic: 'desc' }, + { createdAt: 'desc' }, + ], + select: { + id: true, + name: true, + description: true, + type: true, + area: true, + prompt: true, + isPublic: true, + userId: true, + createdAt: true, + }, + }) + + return NextResponse.json({ templates }) +} + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + try { + const body = await req.json() + const { name, description, type, area, prompt } = body + + if (!name || !description || !type || !area || !prompt) { + return NextResponse.json( + { error: 'Todos os campos são obrigatórios: name, description, type, area, prompt' }, + { status: 400 } + ) + } + + if (!VALID_TYPES.includes(type)) { + return NextResponse.json({ error: `Tipo inválido. Tipos válidos: ${VALID_TYPES.join(', ')}` }, { status: 400 }) + } + + if (!VALID_AREAS.includes(area)) { + return NextResponse.json({ error: `Área inválida. Áreas válidas: ${VALID_AREAS.join(', ')}` }, { status: 400 }) + } + + const template = await prisma.template.create({ + data: { + name, + description, + type, + area, + prompt, + isPublic: false, + userId: session.user.id, + }, + }) + + return NextResponse.json({ template }, { status: 201 }) + } catch { + return NextResponse.json({ error: 'Erro ao criar modelo' }, { status: 500 }) + } +} diff --git a/src/app/api/uploads/[id]/route.ts b/src/app/api/uploads/[id]/route.ts new file mode 100644 index 0000000..aef02f4 --- /dev/null +++ b/src/app/api/uploads/[id]/route.ts @@ -0,0 +1,59 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import { deleteFile, getSignedUrl } from '@/lib/spaces' + +export async function GET( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const upload = await prisma.upload.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!upload) { + return NextResponse.json({ error: 'Arquivo não encontrado' }, { status: 404 }) + } + + const url = await getSignedUrl(upload.key) + return NextResponse.redirect(url) +} + +export async function DELETE( + req: NextRequest, + { params }: { params: Promise<{ id: string }> } +) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { id } = await params + + const upload = await prisma.upload.findFirst({ + where: { id, userId: session.user.id }, + }) + + if (!upload) { + return NextResponse.json({ error: 'Arquivo não encontrado' }, { status: 404 }) + } + + try { + await deleteFile(upload.key) + } catch (error) { + console.error('S3 delete error:', error) + // Continue with DB deletion even if S3 fails + } + + await prisma.upload.delete({ where: { id } }) + + return NextResponse.json({ success: true }) +} diff --git a/src/app/api/uploads/route.ts b/src/app/api/uploads/route.ts new file mode 100644 index 0000000..85ca3b5 --- /dev/null +++ b/src/app/api/uploads/route.ts @@ -0,0 +1,162 @@ +import { NextRequest, NextResponse } from 'next/server' +import { getServerSession } from 'next-auth' +import { authOptions } from '@/lib/auth' +import { prisma } from '@/lib/prisma' +import { uploadFile, buildKey } from '@/lib/spaces' + +const ALLOWED_TYPES = [ + 'application/pdf', + 'application/msword', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'text/plain', +] + +const MAX_SIZE = 50 * 1024 * 1024 // 50MB + +const STORAGE_LIMITS: Record = { + FREE: 1 * 1024 * 1024 * 1024, // 1GB + STARTER: 1 * 1024 * 1024 * 1024, // 1GB + PRO: 5 * 1024 * 1024 * 1024, // 5GB + ENTERPRISE: 20 * 1024 * 1024 * 1024, // 20GB +} + +export async function POST(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + try { + const formData = await req.formData() + const file = formData.get('file') as File | null + + if (!file) { + return NextResponse.json({ error: 'Nenhum arquivo enviado' }, { status: 400 }) + } + + // Validate file extension (defense in depth) + const ext = file.name.split(".").pop()?.toLowerCase() + const ALLOWED_EXTENSIONS = ["pdf", "doc", "docx", "txt"] + if (!ext || !ALLOWED_EXTENSIONS.includes(ext)) { + return NextResponse.json( + { error: "Extensão de arquivo não permitida" }, + { status: 400 } + ) + } + + // Validate mime type + if (!ALLOWED_TYPES.includes(file.type)) { + return NextResponse.json( + { error: 'Tipo de arquivo não permitido. Aceitos: PDF, DOCX, DOC, TXT' }, + { status: 400 } + ) + } + + // Validate size + if (file.size > MAX_SIZE) { + return NextResponse.json( + { error: 'Arquivo muito grande. Máximo: 50MB' }, + { status: 400 } + ) + } + + // Check storage limit + const user = await prisma.user.findUnique({ + where: { id: session.user.id }, + select: { plan: true }, + }) + + const storageLimit = STORAGE_LIMITS[user?.plan || 'FREE'] || STORAGE_LIMITS.FREE + + const usedStorage = await prisma.upload.aggregate({ + where: { userId: session.user.id }, + _sum: { size: true }, + }) + + const currentUsage = usedStorage._sum.size || 0 + if (currentUsage + file.size > storageLimit) { + return NextResponse.json( + { error: 'Limite de armazenamento atingido. Faça upgrade do plano para mais espaço.' }, + { status: 400 } + ) + } + + // Upload to Spaces + const buffer = Buffer.from(await file.arrayBuffer()) + const key = buildKey(session.user.id, file.name) + await uploadFile(buffer, key, file.type) + + // Save to DB + const upload = await prisma.upload.create({ + data: { + userId: session.user.id, + filename: file.name, + key, + size: file.size, + mimeType: file.type, + }, + }) + + return NextResponse.json({ + upload: { + id: upload.id, + filename: upload.filename, + size: upload.size, + mimeType: upload.mimeType, + createdAt: upload.createdAt, + }, + }) + } catch (error) { + console.error('Upload error:', error) + return NextResponse.json({ error: 'Erro ao fazer upload' }, { status: 500 }) + } +} + +export async function GET(req: NextRequest) { + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + return NextResponse.json({ error: 'Não autorizado' }, { status: 401 }) + } + + const { searchParams } = new URL(req.url) + const page = Math.max(1, Math.min(1000, parseInt(searchParams.get('page') || '1'))) + const limit = Math.max(1, Math.min(100, parseInt(searchParams.get('limit') || '20'))) + const skip = (page - 1) * limit + + const [uploads, total, storageUsed] = await Promise.all([ + prisma.upload.findMany({ + where: { userId: session.user.id }, + orderBy: { createdAt: 'desc' }, + skip, + take: limit, + select: { + id: true, + filename: true, + size: true, + mimeType: true, + createdAt: true, + }, + }), + prisma.upload.count({ where: { userId: session.user.id } }), + prisma.upload.aggregate({ + where: { userId: session.user.id }, + _sum: { size: true }, + }), + ]) + + const user = await prisma.user.findUnique({ + where: { id: session.user.id }, + select: { plan: true }, + }) + + const storageLimit = STORAGE_LIMITS[user?.plan || 'FREE'] || STORAGE_LIMITS.FREE + + return NextResponse.json({ + uploads, + total, + page, + totalPages: Math.ceil(total / limit), + storageUsed: storageUsed._sum.size || 0, + storageLimit, + }) +} diff --git a/src/app/dashboard/DashboardShell.tsx b/src/app/dashboard/DashboardShell.tsx new file mode 100644 index 0000000..2350c09 --- /dev/null +++ b/src/app/dashboard/DashboardShell.tsx @@ -0,0 +1,239 @@ +'use client' + +import { usePathname } from 'next/navigation' +import Link from 'next/link' +import { useState } from 'react' +import { + LayoutDashboard, + FilePlus, + FileText, + MessageSquare, + Brain, + Clock, + FileSearch, + Scale, + BookTemplate, + Settings, + Menu, + X, + LogOut, + ChevronRight, + Sparkles, + Newspaper, +} from 'lucide-react' +import { signOut } from 'next-auth/react' + +interface DashboardShellProps { + children: React.ReactNode + user: { + name: string + email: string + plan: string + avatar?: string | null + oabNumber?: string | null + oabState?: string | null + } +} + +const navItems = [ + { href: '/dashboard', label: 'Dashboard', icon: LayoutDashboard }, + { href: '/dashboard/nova-peca', label: 'Novo Documento', icon: FilePlus }, + { href: '/dashboard/minhas-pecas', label: 'Meus Documentos', icon: FileText }, + { href: '/dashboard/chat', label: 'Consultor IA', icon: MessageSquare }, + { href: '/dashboard/jurisprudencia', label: 'Jurisprudência', icon: Brain }, + { href: '/dashboard/prazos', label: 'Gestão de Prazos', icon: Clock }, + { href: '/dashboard/publicacoes', label: 'Publicações', icon: Newspaper }, + { href: '/dashboard/auditoria', label: 'Auditoria Contratos', icon: FileSearch }, + { href: '/dashboard/analise-processo', label: 'Análise de Processo', icon: Scale }, + { href: '/dashboard/modelos', label: 'Modelos', icon: BookTemplate }, + { href: '/dashboard/configuracoes', label: 'Configurações', icon: Settings }, +] + +const planColors: Record = { + FREE: 'bg-zinc-700 text-zinc-300', + PRO: 'bg-teal-600/20 text-teal-400 border border-teal-500/30', + ENTERPRISE: 'bg-amber-600/20 text-amber-400 border border-amber-500/30', +} + +const planLabels: Record = { + FREE: 'Free', + PRO: 'Pro', + ENTERPRISE: 'Enterprise', +} + +export default function DashboardShell({ children, user }: DashboardShellProps) { + const pathname = usePathname() + const [sidebarOpen, setSidebarOpen] = useState(false) + + const isActive = (href: string) => { + if (href === '/dashboard') return pathname === '/dashboard' + return pathname.startsWith(href) + } + + const initials = user.name + .split(' ') + .map((n) => n[0]) + .slice(0, 2) + .join('') + .toUpperCase() + + return ( +
    + {/* Mobile overlay */} + {sidebarOpen && ( +
    setSidebarOpen(false)} + /> + )} + + {/* Sidebar */} + + + {/* Main content */} +
    + {/* Top bar (mobile) */} +
    + +
    +
    + +
    + Lex + Mind +
    +
    + + {/* Page content */} +
    +
    + {children} +
    +
    +
    +
    + ) +} diff --git a/src/app/dashboard/UpgradeBanner.tsx b/src/app/dashboard/UpgradeBanner.tsx new file mode 100644 index 0000000..526b489 --- /dev/null +++ b/src/app/dashboard/UpgradeBanner.tsx @@ -0,0 +1,78 @@ +'use client' + +import { useSearchParams } from 'next/navigation' +import { useState, useEffect } from 'react' +import { CheckCircle2, X, Sparkles } from 'lucide-react' +import Link from 'next/link' + +export function UpgradeSuccessBanner() { + const searchParams = useSearchParams() + const [show, setShow] = useState(false) + + useEffect(() => { + if (searchParams.get('upgrade') === 'success') { + setShow(true) + // Clean URL + window.history.replaceState({}, '', window.location.pathname) + } + }, [searchParams]) + + if (!show) return null + + return ( +
    +
    +
    +
    +
    + +
    +
    +

    Assinatura ativada com sucesso! 🎉

    +

    + Seus créditos foram atualizados. Aproveite todos os recursos do seu novo plano. +

    +
    +
    + +
    +
    + ) +} + +export function UpgradePrompt({ plan, credits }: { plan: string; credits: number }) { + if (plan !== 'FREE') return null + + return ( +
    +
    +
    +
    +
    + +
    +
    +

    + Você está no plano Gratuito ({credits} créditos restantes) +

    +

    + Faça upgrade para ter mais créditos, IA avançada e funcionalidades premium. +

    +
    +
    + + + Ver Planos + +
    +
    + ) +} diff --git a/src/app/dashboard/analise-processo/page.tsx b/src/app/dashboard/analise-processo/page.tsx new file mode 100644 index 0000000..86bab87 --- /dev/null +++ b/src/app/dashboard/analise-processo/page.tsx @@ -0,0 +1,500 @@ +'use client' + +import { useState, useEffect, useRef, useCallback } from 'react' +import { useRouter } from 'next/navigation' +import ReactMarkdown from 'react-markdown' +import { + FileText, + Upload, + Brain, + Scale, + Loader2, + Copy, + Check, + FileDown, + Plus, + Clock, + AlertCircle, + X, + ChevronRight, + Sparkles, +} from 'lucide-react' + +interface AnalysisSummary { + id: string + title: string + filename: string + fileSize: number + status: string + summary: string | null + createdAt: string +} + +function formatFileSize(bytes: number): string { + if (bytes < 1024) return bytes + ' B' + if (bytes < 1024 * 1024) return (bytes / 1024).toFixed(1) + ' KB' + return (bytes / (1024 * 1024)).toFixed(1) + ' MB' +} + +function formatDate(dateStr: string): string { + return new Date(dateStr).toLocaleDateString('pt-BR', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + hour: '2-digit', + minute: '2-digit', + }) +} + +export default function AnaliseProcessoPage() { + const router = useRouter() + const [file, setFile] = useState(null) + const [dragOver, setDragOver] = useState(false) + const [analyzing, setAnalyzing] = useState(false) + const [analysis, setAnalysis] = useState('') + const [analysisId, setAnalysisId] = useState(null) + const [error, setError] = useState(null) + const [copied, setCopied] = useState(false) + const [history, setHistory] = useState([]) + const [loadingHistory, setLoadingHistory] = useState(true) + const [showHistory, setShowHistory] = useState(false) + const fileInputRef = useRef(null) + const analysisRef = useRef(null) + + const fetchHistory = useCallback(async () => { + try { + const res = await fetch('/api/analise-processo') + if (res.ok) { + const data = await res.json() + setHistory(data.analyses || []) + } + } catch { + // ignore + } finally { + setLoadingHistory(false) + } + }, []) + + useEffect(() => { + fetchHistory() + }, [fetchHistory]) + + const handleDrop = useCallback((e: React.DragEvent) => { + e.preventDefault() + setDragOver(false) + const dropped = e.dataTransfer.files[0] + if (dropped?.type === 'application/pdf') { + setFile(dropped) + setError(null) + } else { + setError('Apenas arquivos PDF são aceitos.') + } + }, []) + + const handleFileSelect = useCallback((e: React.ChangeEvent) => { + const selected = e.target.files?.[0] + if (selected) { + if (selected.type === 'application/pdf') { + setFile(selected) + setError(null) + } else { + setError('Apenas arquivos PDF são aceitos.') + } + } + }, []) + + const handleAnalyze = async () => { + if (!file) return + setAnalyzing(true) + setAnalysis('') + setAnalysisId(null) + setError(null) + + try { + const formData = new FormData() + formData.append('file', file) + + const res = await fetch('/api/analise-processo', { + method: 'POST', + body: formData, + }) + + if (!res.ok) { + const data = await res.json() + setError(data.error || 'Erro ao processar análise') + setAnalyzing(false) + return + } + + const reader = res.body?.getReader() + if (!reader) { + setError('Erro na conexão com o servidor') + setAnalyzing(false) + return + } + + const decoder = new TextDecoder() + let buffer = '' + + while (true) { + const { done, value } = await reader.read() + if (done) break + + buffer += decoder.decode(value, { stream: true }) + const lines = buffer.split('\n\n') + buffer = lines.pop() || '' + + for (const line of lines) { + if (!line.startsWith('data: ')) continue + try { + const data = JSON.parse(line.slice(6)) + if (data.type === 'id') { + setAnalysisId(data.id) + } else if (data.type === 'chunk') { + setAnalysis(prev => prev + data.content) + } else if (data.type === 'done') { + setAnalysisId(data.id) + fetchHistory() + } else if (data.type === 'error') { + setError(data.message) + } + } catch { + // ignore parse errors + } + } + } + } catch (err) { + setError('Erro de conexão. Tente novamente.') + } finally { + setAnalyzing(false) + } + } + + const handleCopy = async () => { + const plain = analysis.replace(/#{1,6}\s/g, '').replace(/\*\*/g, '').replace(/\*/g, '').replace(/- /g, '• ') + await navigator.clipboard.writeText(plain) + setCopied(true) + setTimeout(() => setCopied(false), 2000) + } + + const handleExportDocx = async () => { + const title = file?.name?.replace(/\.pdf$/i, '') || 'Análise de Processo' + const res = await fetch('/api/export/docx', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ title: `Análise - ${title}`, content: analysis }), + }) + if (res.ok) { + const blob = await res.blob() + const url = URL.createObjectURL(blob) + const a = document.createElement('a') + a.href = url + a.download = `analise-${title}.docx` + a.click() + URL.revokeObjectURL(url) + } + } + + const handleViewHistory = async (id: string) => { + try { + const res = await fetch(`/api/analise-processo/${id}`) + if (res.ok) { + const data = await res.json() + setAnalysis(data.analysis.analysis) + setAnalysisId(data.analysis.id) + setFile(null) + setShowHistory(false) + } + } catch { + setError('Erro ao carregar análise') + } + } + + const handleReset = () => { + setFile(null) + setAnalysis('') + setAnalysisId(null) + setError(null) + if (fileInputRef.current) fileInputRef.current.value = '' + } + + const statusColors: Record = { + DONE: 'text-emerald-400', + ANALYZING: 'text-amber-400', + PENDING: 'text-zinc-400', + ERROR: 'text-red-400', + } + + const statusLabels: Record = { + DONE: 'Concluída', + ANALYZING: 'Analisando...', + PENDING: 'Pendente', + ERROR: 'Erro', + } + + return ( +
    + {/* Header */} +
    +
    +

    +
    + +
    + Análise de Processo +

    +

    + Envie um PDF e receba uma análise jurídica completa com IA +

    +
    + +
    + +
    + {/* Main Content */} +
    + {/* Upload / Result */} + {!analysis ? ( +
    + {/* Drop Zone */} +
    { e.preventDefault(); setDragOver(true) }} + onDragLeave={() => setDragOver(false)} + onClick={() => fileInputRef.current?.click()} + className={`relative cursor-pointer rounded-xl border-2 border-dashed p-12 text-center transition-all duration-200 ${ + dragOver + ? 'border-teal-400 bg-teal-400/5' + : file + ? 'border-teal-500/30 bg-teal-500/5' + : 'border-white/10 hover:border-white/20 hover:bg-white/[0.02]' + }`} + > + + + {file ? ( +
    +
    + +
    +
    +

    {file.name}

    +

    {formatFileSize(file.size)}

    +
    + +
    + ) : ( +
    +
    + +
    +
    +

    + Arraste um PDF aqui ou clique para selecionar +

    +

    + Processos judiciais, petições, contratos e outros documentos jurídicos +

    +
    +
    + )} +
    + + {/* Error */} + {error && ( +
    + + {error} +
    + )} + + {/* Analyze Button */} +
    +

    + + A análise consome 5 créditos +

    + +
    +
    + ) : ( +
    + {/* Action Bar */} +
    + + + + {analysisId && !analyzing && ( + + )} +
    + + {/* Analysis Content */} +
    + {analyzing && ( +
    + + Analisando documento... +
    + )} +
    + {analysis} +
    +
    +
    + )} +
    + + {/* History Sidebar */} + {showHistory && ( +
    +
    +

    + + Análises Anteriores +

    + {loadingHistory ? ( +
    + +
    + ) : history.length === 0 ? ( +

    + Nenhuma análise ainda +

    + ) : ( +
    + {history.map((item) => ( + + ))} +
    + )} +
    +
    + )} +
    + + {/* Mobile History */} + {showHistory && ( +
    +

    + + Análises Anteriores +

    + {loadingHistory ? ( +
    + +
    + ) : history.length === 0 ? ( +

    Nenhuma análise ainda

    + ) : ( +
    + {history.map((item) => ( + + ))} +
    + )} +
    + )} +
    + ) +} diff --git a/src/app/dashboard/auditoria/page.tsx b/src/app/dashboard/auditoria/page.tsx new file mode 100644 index 0000000..b60677c --- /dev/null +++ b/src/app/dashboard/auditoria/page.tsx @@ -0,0 +1,483 @@ +'use client' + +import FileUpload from '@/components/FileUpload' +import { useState, useEffect } from 'react' +import { + FileSearch, + Plus, + Loader2, + AlertTriangle, + CheckCircle2, + XCircle, + Clock, + ArrowLeft, + Shield, + AlertOctagon, + Search, + Lightbulb, + FileWarning, + ThumbsUp, + ChevronRight, + Coins, +} from 'lucide-react' + +interface AuditSummary { + id: string + title: string + status: 'PENDING' | 'ANALYZING' | 'DONE' | 'ERROR' + riskScore: number | null + createdAt: string +} + +interface AuditDetail { + id: string + title: string + content: string + status: string + riskScore: number | null + analysis: { + resumo?: string + riskScore?: number + clausulasAbusivas?: { clausula: string; descricao: string; gravidade: string }[] + inconsistencias?: { item: string; descricao: string }[] + lacunas?: { item: string; descricao: string }[] + riscos?: { risco: string; descricao: string; gravidade: string }[] + sugestoes?: { sugestao: string; descricao: string }[] + pontosFavoraveis?: { ponto: string; descricao: string }[] + } | null + createdAt: string +} + +const statusLabels: Record = { + PENDING: { label: 'Pendente', color: 'text-zinc-400', icon: Clock }, + ANALYZING: { label: 'Analisando', color: 'text-yellow-400', icon: Loader2 }, + DONE: { label: 'Concluído', color: 'text-green-400', icon: CheckCircle2 }, + ERROR: { label: 'Erro', color: 'text-red-400', icon: XCircle }, +} + +function RiskGauge({ score }: { score: number }) { + const getColor = (s: number) => { + if (s <= 30) return { stroke: 'stroke-green-500', text: 'text-green-400', label: 'Baixo Risco' } + if (s <= 60) return { stroke: 'stroke-yellow-500', text: 'text-yellow-400', label: 'Risco Moderado' } + if (s <= 80) return { stroke: 'stroke-orange-500', text: 'text-orange-400', label: 'Risco Alto' } + return { stroke: 'stroke-red-500', text: 'text-red-400', label: 'Risco Crítico' } + } + const config = getColor(score) + const circumference = 2 * Math.PI * 45 + const dashOffset = circumference - (score / 100) * circumference + + return ( +
    +
    + + + + +
    + {score} + / 100 +
    +
    +

    {config.label}

    +
    + ) +} + +export default function AuditoriaPage() { + const [audits, setAudits] = useState([]) + const [loading, setLoading] = useState(true) + const [view, setView] = useState<'list' | 'new' | 'detail'>('list') + const [selectedAudit, setSelectedAudit] = useState(null) + const [loadingDetail, setLoadingDetail] = useState(false) + const [analyzing, setAnalyzing] = useState(false) + const [error, setError] = useState('') + + // Form + const [title, setTitle] = useState('') + const [content, setContent] = useState('') + + useEffect(() => { + fetchAudits() + }, []) + + async function fetchAudits() { + setLoading(true) + try { + const res = await fetch('/api/auditoria') + if (res.ok) { + const data = await res.json() + setAudits(data.audits || []) + } + } catch (e) { + console.error('Failed to load audits:', e) + } finally { + setLoading(false) + } + } + + async function handleAnalyze() { + if (!title.trim() || !content.trim()) return + setAnalyzing(true) + setError('') + try { + const res = await fetch('/api/auditoria', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ title, content }), + }) + const data = await res.json() + if (!res.ok) { + setError(data.error || 'Erro ao analisar') + return + } + // Show result + setSelectedAudit(data.audit) + setView('detail') + setTitle('') + setContent('') + fetchAudits() + } catch (e) { + setError('Erro de conexão') + } finally { + setAnalyzing(false) + } + } + + async function loadAuditDetail(id: string) { + setLoadingDetail(true) + try { + const res = await fetch(`/api/auditoria/${id}`) + if (res.ok) { + const data = await res.json() + setSelectedAudit(data.audit) + setView('detail') + } + } catch (e) { + console.error('Failed to load detail:', e) + } finally { + setLoadingDetail(false) + } + } + + function formatDate(dateStr: string) { + return new Date(dateStr).toLocaleDateString('pt-BR', { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit' }) + } + + function getRiskColor(score: number | null) { + if (score === null) return 'text-zinc-500' + if (score <= 30) return 'text-green-400' + if (score <= 60) return 'text-yellow-400' + if (score <= 80) return 'text-orange-400' + return 'text-red-400' + } + + // ─── Detail View ─── + if (view === 'detail' && selectedAudit) { + const a = selectedAudit.analysis + return ( +
    + + +
    +
    +

    {selectedAudit.title}

    +

    Analisado em {formatDate(selectedAudit.createdAt)}

    +
    +
    + + {a && ( +
    + {/* Summary + Risk Score */} +
    +
    +

    Resumo Executivo

    +

    {a.resumo || 'Sem resumo disponível.'}

    +
    +
    + +
    +
    + + {/* Findings */} + {a.clausulasAbusivas && a.clausulasAbusivas.length > 0 && ( + } + borderColor="border-red-500/20" + items={a.clausulasAbusivas.map(c => ({ + title: c.clausula, + desc: c.descricao, + badge: c.gravidade, + }))} + /> + )} + + {a.riscos && a.riscos.length > 0 && ( + } + borderColor="border-orange-500/20" + items={a.riscos.map(r => ({ + title: r.risco, + desc: r.descricao, + badge: r.gravidade, + }))} + /> + )} + + {a.inconsistencias && a.inconsistencias.length > 0 && ( + } + borderColor="border-yellow-500/20" + items={a.inconsistencias.map(i => ({ title: i.item, desc: i.descricao }))} + /> + )} + + {a.lacunas && a.lacunas.length > 0 && ( + } + borderColor="border-blue-500/20" + items={a.lacunas.map(l => ({ title: l.item, desc: l.descricao }))} + /> + )} + + {a.sugestoes && a.sugestoes.length > 0 && ( + } + borderColor="border-teal-500/20" + items={a.sugestoes.map(s => ({ title: s.sugestao, desc: s.descricao }))} + /> + )} + + {a.pontosFavoraveis && a.pontosFavoraveis.length > 0 && ( + } + borderColor="border-green-500/20" + items={a.pontosFavoraveis.map(p => ({ title: p.ponto, desc: p.descricao }))} + /> + )} +
    + )} +
    + ) + } + + // ─── New Audit View ─── + if (view === 'new') { + return ( +
    + + +
    +

    +
    + +
    + Nova Auditoria de Contrato +

    +

    + + Custo: 3 créditos por análise +

    +
    + +
    +
    + + setTitle(e.target.value)} + className="w-full rounded-lg border border-white/10 bg-white/5 px-3 py-2 text-sm text-white outline-none focus:border-teal-500/40" + placeholder="Ex: Contrato de Prestação de Serviços - Empresa X" + /> +
    +
    + +