From d10852a648e91f032c6c6022aa079d5ebbaa5344 Mon Sep 17 00:00:00 2001 From: s3rruya Date: Tue, 26 Nov 2024 03:03:33 -0300 Subject: [PATCH] Ajustes feitos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Quando uma dúvida é enviada * Não mais aparece para todos os jogadores. * O aviso não mais é repetido para cada jogador com permissão online, fazendo com que, se houvessem 3 online, 3 mensagens eram enviadas para cada um. - Quando uma dúvida é respondida * Não mais aparece para todos os jogadores. * Agora é adicionado um ponto para o ajudante. - Ao entrar no servidor * Caso seja ajudante ou staff, recebe uma notificação que há duvidas pendentes. * Caso seja jogador normal, com alguma dúvida pendente, os ajudantes que estiverem online receberam uma notificação sobre esse jogador. * Caso tenha tido sua dúvida respondida, ele receberá a mensagem em questão. - Adicionado o comando "/ajdcheck reset " para resetar o log apenas de um ajudante - Adicionado retirada de pontos - Adicionado zeramento de logs Classes refatoradas para melhor legibilidade e manutenção do código: - Comando - ComandoLog - ComandoPonto - ComandoResponder - ComandoVPonto - Events - Main Criado pacote Utils do próprio plugin, com funções em comum. --- pom.xml | 2 +- src/main/java/pixel/ajd/Comando.java | 412 ++++++++---------- src/main/java/pixel/ajd/ComandoAdm.java | 108 +++-- src/main/java/pixel/ajd/ComandoLog.java | 157 +++++-- src/main/java/pixel/ajd/ComandoPonto.java | 241 +++++----- src/main/java/pixel/ajd/ComandoResponder.java | 252 ++++++----- src/main/java/pixel/ajd/ComandoVPonto.java | 79 ++-- src/main/java/pixel/ajd/Events.java | 141 ++---- src/main/java/pixel/ajd/Main.java | 50 ++- .../pixel/ajd/RespostaOfflineListener.java | 42 ++ src/main/java/pixel/shop/ShopInv.java | 40 -- .../java/pixel/utils/PointsFunctions.java | 29 ++ target/classes/com/sagan/kojajd/Criar.class | Bin 9810 -> 10204 bytes target/classes/pixel/ajd/Comando$1.class | Bin 1472 -> 1363 bytes target/classes/pixel/ajd/Comando.class | Bin 8334 -> 9155 bytes target/classes/pixel/ajd/ComandoAdm.class | Bin 2067 -> 3009 bytes target/classes/pixel/ajd/ComandoLog.class | Bin 2807 -> 4739 bytes target/classes/pixel/ajd/ComandoPonto.class | Bin 5057 -> 5070 bytes .../classes/pixel/ajd/ComandoResponder.class | Bin 5022 -> 6879 bytes target/classes/pixel/ajd/ComandoVPonto.class | Bin 2504 -> 2824 bytes target/classes/pixel/ajd/Events.class | Bin 5768 -> 2943 bytes target/classes/pixel/ajd/Main.class | Bin 1751 -> 2117 bytes target/classes/pixel/ajd/T_Config.class | Bin 3645 -> 3645 bytes target/classes/pixel/shop/ShopInv.class | Bin 2470 -> 0 bytes target/classes/plugin.yml | 2 +- target/kojajd-1.0-SNAPSHOT-shaded.jar | Bin 27339 -> 30684 bytes target/kojajd-1.0-SNAPSHOT.jar | Bin 27339 -> 30684 bytes target/maven-archiver/pom.properties | 2 - .../compile/default-compile/createdFiles.lst | 3 +- .../compile/default-compile/inputFiles.lst | 23 +- .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 target/original-kojajd-1.0-SNAPSHOT.jar | Bin 26895 -> 30322 bytes 33 files changed, 779 insertions(+), 804 deletions(-) create mode 100644 src/main/java/pixel/ajd/RespostaOfflineListener.java delete mode 100644 src/main/java/pixel/shop/ShopInv.java create mode 100644 src/main/java/pixel/utils/PointsFunctions.java delete mode 100644 target/classes/pixel/shop/ShopInv.class delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst diff --git a/pom.xml b/pom.xml index 8b6350b..f97b421 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ Kojajd - 1.8 + 17 UTF-8 diff --git a/src/main/java/pixel/ajd/Comando.java b/src/main/java/pixel/ajd/Comando.java index 167cc78..6753cbc 100644 --- a/src/main/java/pixel/ajd/Comando.java +++ b/src/main/java/pixel/ajd/Comando.java @@ -1,6 +1,5 @@ package pixel.ajd; - import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -8,253 +7,220 @@ import org.bukkit.configuration.ConfigurationSection; import org.bukkit.entity.Player; import org.bukkit.scheduler.BukkitScheduler; -import pixel.shop.ShopInv; import java.util.HashMap; public class Comando implements CommandExecutor { - public HashMap cd = new HashMap<>(); - public HashMap task = new HashMap<>(); - public BukkitScheduler sh = Bukkit.getScheduler(); - public String Mensagem(String[] args) { + private final HashMap cooldown = new HashMap<>(); + private final HashMap tasks = new HashMap<>(); + private final BukkitScheduler scheduler = Bukkit.getScheduler(); + public static final T_Config reports = new T_Config(Main.getPlugin(Main.class), "duvidas.yml"); + private final T_Config ajudante = ComandoResponder.getAjudanteConfig(); + + /** + * Combina argumentos em uma única mensagem. + */ + private String construirMensagem(String[] args, int startIndex) { StringBuilder sb = new StringBuilder(); - for (String arg : args) sb.append(arg).append(" "); - return sb.toString(); - } - - public String Mensagem2(String[] args) { - StringBuilder sb = new StringBuilder(); - for (int i = 1; i< args.length; i++) { - sb.append(args[i]); - sb.append(" ");} - return sb.toString(); - + for (int i = startIndex; i < args.length; i++) { + sb.append(args[i]).append(" "); + } + return sb.toString().trim(); } - public static T_Config reports = new T_Config(Main.getPlugin(Main.class), "duvidas.yml"); -// public static T_Config pts = new T_Config(Main.getPlugin(Main.class), "pts.yml"); - @Override - public boolean onCommand(CommandSender sender, Command cmd, String lb, String[] args) { - - - if(!(sender instanceof Player)) { - Bukkit.getConsoleSender().sendMessage("§a§l[KingoNetwork] §7 apenas jogadores podem usar esse comando!"); + public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { + if (!(sender instanceof Player)) { + Bukkit.getConsoleSender().sendMessage("§a§l[KingoNetwork] §7 Apenas jogadores podem usar este comando!"); return true; } - Player p = (Player)sender; - if(cmd.getName().equalsIgnoreCase("duvida")) { - int total = reports.getConfig().getInt("total"); - if(!(reports.getConfig().contains("total"))) { - reports.set("total", 0); - } - if(reports.getConfig().contains("total")) { - reports.set("total", total+1); - } - - -// if(p.hasPermission("koj.ajd")) { -// p.sendMessage("§7§l[KingoNetwork] >>§c§l Acesso Negado apenas jogadores"); -// return true; -// } - if(args.length == 0 ) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Digite /duvida (sua duvida)"); - p.sendMessage("§7§l[KingoNetwork] >>§7 Exemplo:§a /duvida 'qual nível maximo?' "); - return true; - } - if(reports.getConfig().getString("Player."+p.getName().toLowerCase()) != null ) { - p.sendMessage("§7§l[KingoNetwork] >>§c§l Você ja reportou aguarde uma resposta!"); - return true; + Player player = (Player) sender; - } - if (args.length > 0) { - String reporter = p.getName().toLowerCase(); - String mensagem = Mensagem(args); - for(Player players : Bukkit.getOnlinePlayers()) { - - if(players.hasPermission("koj.ajd") || p.isOp()) { - players.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 O player:§a " + reporter); - Bukkit.getConsoleSender().sendMessage("§a§l[AJD CONSOLE] §7§lo player "+ reporter + " reportou §a§l" + mensagem); + switch (cmd.getName().toLowerCase()) { + case "duvida": + handleDuvidaCommand(player, args); + break; - players.sendMessage("§7§l[§6§lDu§e§lvi§6§lda§7§l] >>§7Enviou uma Duvida:§a "+ mensagem); - p.sendMessage(" "); + case "perguntas": + handlePerguntasCommand(player); + break; - players.sendMessage("§7§l[§6§lDu§e§lvi§6§lda§7§l] >>§c digite /responder "+ reporter+ " resposta" ); - p.sendMessage(" "); + case "ajudante": + handleAjudanteCommand(player, args); + break; - - } - - } - reports.set("Player."+reporter, mensagem); - p.sendMessage("§7§l[KingoNetwork] >>§7 Sua duvida foi publicada!"); - p.sendMessage("§7§l[KingoNetwork] >>§7 Sua duvida: §a"+mensagem); - reports.saveConfig(); - /* Acima todo comando Duvida com argumentos */ - - } - - - } + default: + return false; + } + + return true; + } - - if(cmd.getName().equalsIgnoreCase("perguntas")) { - if(!p.hasPermission("koj.ajd")) { - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7" - + " Você não tem permissão !"); - return true; - - } - - if(reports.getConfig().getConfigurationSection("Player") == null) { - p.sendMessage("§cSem duvidas "); + /** + * Lógica para o comando "/duvida". + */ + private void handleDuvidaCommand(Player player, String[] args) { + if (player.hasPermission("koj.ajd")) { + player.sendMessage("§7§l[KingoNetwork] >>§c§l Apenas jogadores podem usar este comando!"); + return; + } - return true; - } - - + if (args.length == 0) { + player.sendMessage("§7§l[KingoNetwork] >>§7 Digite /duvida (sua dúvida)"); + player.sendMessage("§7§l[KingoNetwork] >>§7 Exemplo:§a /duvida 'Qual o nível máximo?'"); + return; + } - ConfigurationSection cs = reports.getConfig().getConfigurationSection("Player"); + String reporter = player.getName().toLowerCase(); + if (reports.getConfig().contains("Player." + reporter)) { + player.sendMessage("§7§l[KingoNetwork] >>§c§l Você já reportou, aguarde uma resposta!"); + return; + } - for(String report : cs.getKeys(false)){ - String str = cs.getString(report); -// p.sendMessage(report+ ": " + str); - - p.sendMessage("§a§l≪≪§2 D U V I D A S §a§l≫≫"); - p.sendMessage(" "); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Player :§a "+report); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Duvida :§a "+str); - p.sendMessage(" "); + String mensagem = construirMensagem(args, 0); - - - } - - } - - - if(cmd.getName().equalsIgnoreCase("ajudante")) { - - if(!p.hasPermission("koj.ajd")) { - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Você não tem permissao!" ); + // Enviar mensagem aos ajudantes e operadores + for (Player ajudante : Bukkit.getOnlinePlayers()) { + if (ajudante.hasPermission("koj.ajd") || ajudante.isOp()) { + ajudante.sendMessage("§7§l[KingoNetwork] >>§7 O player:§a " + reporter); + ajudante.sendMessage("§7§l[§6§lDu§e§lvi§6§lda§7§l] >>§7 Enviou uma dúvida:§a " + mensagem); + ajudante.sendMessage("§7§l[§6§lDu§e§lvi§6§lda§7§l] >>§c Digite /responder " + reporter + " resposta"); + } + } - return true; - } - - if(args.length == 0) { - p.sendMessage(" "); + // Logar a dúvida no console + Bukkit.getConsoleSender().sendMessage("§a§l[AJD CONSOLE] §7§l O player " + reporter + " reportou: §a§l" + mensagem); - ConfigurationSection cs = ComandoResponder.ajudante.getConfig().getConfigurationSection("Ajudante"); - - for(String ajd : cs.getKeys(false)){ - int str = cs.getInt(ajd); -// p.sendMessage(report+ ": " + str); - - p.sendMessage("§a§l≪≪§2 Ajudantes §a§l≫≫"); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Ajudante :§a "+ajd); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Duvidas respondidas :§a "+str); - p.sendMessage(" "); - - - - - - } - - } - if(args.length == 1) { - if(args[0].equalsIgnoreCase("pag")) { - ShopInv.open(p); -// Inventory inv = Bukkit.createInventory(null,2*9, "Ajudante Pagamentos"); -// ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal()); -// -// SkullMeta meta = (SkullMeta) skull.getItemMeta(); -// meta.setOwner(p.getName().toLowerCase()); -// meta.setDisplayName(ChatColor.GREEN + "'Ajudante " + p.getName().toLowerCase()); -// skull.setItemMeta(meta); -// inv.setItem(4, skull); -// /*acima o item cabeça do player*/ -// ItemStack esmeralda = new ItemStack(Material.EMERALD_BLOCK, 1); -// ItemMeta esmmeta = (ItemMeta) esmeralda.getItemMeta(); -// esmmeta.setDisplayName("§aPagamento Minimo"); -// ArrayList lore = new ArrayList<>(); -// lore.add("§bCusto: §e15 pontos"); -// esmmeta.setLore(lore); -// esmeralda.setItemMeta(esmmeta); -// inv.setItem(0, esmeralda); -// p.openInventory(inv); - - } - if(args[0].equalsIgnoreCase("anuncio")) { - final Player pf = p; - - if(task.containsKey(p)) { -// p.sendMessage("§cAguarde "+cd.get(pf)); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Aguarde para anunciar novamente!"); - return true; - } - - int taskID = sh.scheduleSyncRepeatingTask(Main.plugin, new Runnable() { - int numero = 120; - public void run() { - if(numero > 0) { - numero--; - cd.put(pf,numero); - } - if(numero == 0) { - sh.cancelTask(task.get(p)); - cd.remove(pf); - task.remove(p); - - } - } - }, 0, 20); - if(!task.containsKey(p)) { - task.put(p, taskID); - - Bukkit.broadcastMessage(" "); - Bukkit.broadcastMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> O Ajudante §a"+p.getName()+" §7esta respondendo duvidas"); - Bukkit.broadcastMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Digite §a/duvida (sua duvida)"); - Bukkit.broadcastMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Exemplo: §a/duvida qual o nível maximo?"); - Bukkit.broadcastMessage(" "); - - } - - } - if(args[0].equalsIgnoreCase("pontos")) { - String nm = p.getName(); - String pontos = ComandoPonto.pts.getConfig().getString("Pontos."+nm); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Atualmente você tem§a "+pontos+"§7 pontos."); - } - if(args[0].equalsIgnoreCase("help")) { - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Digite /ajudante anuncio (para anunciar que você esta respondendo duvidas)"); - p.sendMessage(" "); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Digite /perguntas (ver a lista duvidas)"); - p.sendMessage(" "); + // Enviar confirmação ao jogador + player.sendMessage(" "); + player.sendMessage("§7§l[KingoNetwork] >>§7 Sua dúvida foi publicada!"); + player.sendMessage("§7§l[KingoNetwork] >>§7 Sua dúvida: §a" + mensagem); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Digite /responder (para responde-lo)"); - p.sendMessage(" "); + // Salvar no arquivo de configuração + reports.set("Player." + reporter, mensagem); + reports.saveConfig(); + } - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Digite /ajudante pag (para pegar seu pagamento)"); - p.sendMessage(" "); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] §7>> Digite /ajudante pontos (para ver sua quantidade de pontos)"); - p.sendMessage(" "); + /** + * Lógica para o comando "/perguntas". + */ + private void handlePerguntasCommand(Player player) { + if (!player.hasPermission("koj.ajd")) { + player.sendMessage("§7§l[KingoNetwork] >>§7 Você não tem permissão!"); + return; + } - } - } - - - /* acima todo comando /ajudante */ - } - - - - - + ConfigurationSection playerReports = reports.getConfig().getConfigurationSection("Player"); + if (playerReports == null) { + player.sendMessage("§cSem dúvidas no momento."); + return; + } - return false; - } + player.sendMessage("§a§l≪≪§2 D U V I D A S §a§l≫≫"); + for (String reporter : playerReports.getKeys(false)) { + String duvida = playerReports.getString(reporter); + player.sendMessage("§7§l[KingoNetwork] §7>> Player: §a" + reporter); + player.sendMessage("§7§l[KingoNetwork] §7>> Dúvida: §a" + duvida); + player.sendMessage(" "); + } } - + /** + * Lógica para o comando "/ajudante". + */ + private void handleAjudanteCommand(Player player, String[] args) { + if (!player.hasPermission("koj.ajd")) { + player.sendMessage("§7§l[KingoNetwork] >>§7 Você não tem permissão!"); + return; + } + if (args.length == 0) { + showAjudantesInfo(player); + } else { + switch (args[0].toLowerCase()) { + case "pontos": + showPlayerPoints(player); + break; + case "anuncio": + announceHelp(player); + break; + case "help": + showAjudanteHelp(player); + break; + default: + player.sendMessage("§7§l[KingoNetwork] >>§7 Comando desconhecido!"); + } + } + } + + /** + * Mostra informações de ajudantes. + */ + private void showAjudantesInfo(Player player) { + ConfigurationSection ajudantesSection = ajudante.getConfig().getConfigurationSection("Ajudante"); + if (ajudantesSection == null) { + player.sendMessage("§cNenhum ajudante registrado."); + return; + } + + player.sendMessage("§a§l≪≪§2 Ajudantes §a§l≫≫"); + for (String ajudante : ajudantesSection.getKeys(false)) { + int pontos = ajudantesSection.getInt(ajudante); + player.sendMessage("§7§l[KingoNetwork] §7>> Ajudante: §a" + ajudante); + player.sendMessage("§7§l[KingoNetwork] §7>> Dúvidas respondidas: §a" + pontos); + player.sendMessage(" "); + } + } + + /** + * Mostra os pontos do jogador. + */ + private void showPlayerPoints(Player player) { + String pontos = ComandoPonto.pts.getConfig().getString("Pontos." + player.getName()); + player.sendMessage("§7§l[KingoNetwork] §7>> Atualmente você tem §a" + pontos + " §7pontos."); + } + + /** + * Faz o anúncio de ajuda. + */ + private void announceHelp(Player player) { + if (tasks.containsKey(player)) { + player.sendMessage("§7§l[KingoNetwork] §7>> Aguarde para anunciar novamente!"); + return; + } + + int taskID = scheduler.scheduleSyncRepeatingTask(Main.getInstance(), new Runnable() { + int cooldown = 120; + + @Override + public void run() { + if (cooldown > 0) { + cooldown--; + Comando.this.cooldown.put(player, cooldown); + } else { + scheduler.cancelTask(tasks.get(player)); + Comando.this.cooldown.remove(player); + tasks.remove(player); + } + } + }, 0, 20); + + tasks.put(player, taskID); + Bukkit.broadcastMessage(" "); + Bukkit.broadcastMessage("§7§l[KingoNetwork] >>§7 O Ajudante §a" + player.getName() + " §7está respondendo dúvidas."); + Bukkit.broadcastMessage("§7§l[KingoNetwork] >>§7 Digite §a/duvida (sua dúvida)"); + Bukkit.broadcastMessage("§7§l[KingoNetwork] >>§7 Exemplo: §a/duvida 'Qual o nível máximo?'"); + Bukkit.broadcastMessage(" "); + } + + /** + * Mostra a ajuda do comando "/ajudante". + */ + private void showAjudanteHelp(Player player) { + player.sendMessage("§7§l[KingoNetwork] >>§7 Digite /ajudante anuncio (para anunciar que está respondendo dúvidas)"); + player.sendMessage("§7§l[KingoNetwork] >>§7 Digite /perguntas (para ver a lista de dúvidas)"); + player.sendMessage("§7§l[KingoNetwork] >>§7 Digite /responder (para responder)"); + player.sendMessage("§7§l[KingoNetwork] >>§7 Digite /ajudante pag (para pegar seu pagamento)"); + player.sendMessage("§7§l[KingoNetwork] >>§7 Digite /ajudante pontos (para ver sua quantidade de pontos)"); + } +} diff --git a/src/main/java/pixel/ajd/ComandoAdm.java b/src/main/java/pixel/ajd/ComandoAdm.java index 13fc473..45306a7 100644 --- a/src/main/java/pixel/ajd/ComandoAdm.java +++ b/src/main/java/pixel/ajd/ComandoAdm.java @@ -5,53 +5,75 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -public class ComandoAdm implements CommandExecutor{ - +public class ComandoAdm implements CommandExecutor { + private final T_Config ajudante = ComandoResponder.getAjudanteConfig(); + private final T_Config reports = ComandoResponder.getReportsConfig(); @Override public boolean onCommand(CommandSender sender, Command cmd, String lbl, String[] args) { - Player p = (Player)sender; - if(cmd.getName().equalsIgnoreCase("ajd")) { - if(!(sender instanceof Player)) { - - return true; - } - - if(p.hasPermission("koj.staff")) { - if(args.length == 0) { - p.sendMessage(" "); - p.sendMessage("§c§l[KingoNetwork] >>§c /ajd zerarajd (zerar rank de ajd)"); - p.sendMessage("§c§l[KingoNetwork] >>§c /ajd zerarrpt (zerar perguntas)"); - p.sendMessage("§c§l[KingoNetwork] >>§c /darponto (dar 1 ponto ao ajudante)"); - p.sendMessage("§c§l[KingoNetwork] >>§c /verpontos (para ver seus pontos)"); - p.sendMessage("§c§l[KingoNetwork] >>§c /tirarponto "); - - return true; - } - - if(args[0].equalsIgnoreCase("zerarajd")) { - ComandoResponder.ajudante.set("Ajudante", null); - p.sendMessage("§c§l[§6§lK§e§lo§6§lM§c§l] >>§c Rank de ajudantes zerado"); - - } - if(args[0].equalsIgnoreCase("zerarrpt")) { - Comando.reports.set("Player", null); - p.sendMessage("§c§l[§6§lK§e§lo§6§lM§c§l] >>§c Perguntas zeradas"); - - } - - - } - - } - - - - - - - return false; + if (!(sender instanceof Player)) { + sender.sendMessage("§c§l[KingoNetwork] >> Este comando só pode ser usado por jogadores."); + return true; + } + + Player player = (Player) sender; + + if (!cmd.getName().equalsIgnoreCase("ajd") || !player.hasPermission("koj.staff")) { + player.sendMessage("§c§l[KingoNetwork] >> Você não tem permissão para usar este comando."); + return true; + } + + if (args.length == 0) { + mostrarAjuda(player); + return true; + } + + switch (args[0].toLowerCase()) { + case "zerarajd": + zerarAjudantes(player); + break; + + case "zerarrpt": + zerarPerguntas(player); + break; + + default: + player.sendMessage("§c§l[KingoNetwork] >> Comando desconhecido. Use /ajd para ver os comandos disponíveis."); + break; + } + + return true; + } + + /** + * Mostra os comandos disponíveis para administradores. + */ + private void mostrarAjuda(Player player) { + player.sendMessage(" "); + player.sendMessage("§c§l[KingoNetwork] >> §cComandos disponíveis:"); + player.sendMessage("§c /ajd zerarajd §7- Zerar o rank de ajudantes."); + player.sendMessage("§c /ajd zerarrpt §7- Zerar todas as perguntas."); + player.sendMessage("§c /darponto §7- Dar 1 ponto ao ajudante."); + player.sendMessage("§c /verpontos §7- Ver seus pontos."); + player.sendMessage("§c /tirarponto §7- Remover 1 ponto do ajudante."); } + /** + * Reseta o rank dos ajudantes. + */ + private void zerarAjudantes(Player player) { + ajudante.set("Ajudante", null); + ajudante.saveConfig(); + player.sendMessage("§c§l[KingoNetwork] >> §cO rank de ajudantes foi zerado."); + } + + /** + * Reseta todas as perguntas registradas. + */ + private void zerarPerguntas(Player player) { + reports.set("Player", null); + reports.saveConfig(); + player.sendMessage("§c§l[KingoNetwork] >> §cTodas as perguntas foram zeradas."); + } } diff --git a/src/main/java/pixel/ajd/ComandoLog.java b/src/main/java/pixel/ajd/ComandoLog.java index 9284d32..a0925c2 100644 --- a/src/main/java/pixel/ajd/ComandoLog.java +++ b/src/main/java/pixel/ajd/ComandoLog.java @@ -7,63 +7,124 @@ import org.bukkit.configuration.ConfigurationSection; import org.bukkit.entity.Player; -public class ComandoLog implements CommandExecutor{ +public class ComandoLog implements CommandExecutor { + + private final T_Config log = ComandoResponder.getLogConfig(); @Override public boolean onCommand(CommandSender sender, Command cmd, String lbl, String[] args) { - Player p = (Player)sender; - if(cmd.getName().equalsIgnoreCase("ajdcheck")) { - if(!p.hasPermission("koj.staff")) { - - p.sendMessage("§cVoc§ n§o tem permissao"); - /* caso o jogador n§o tenha permiss§o */ - - return true; - } - if(args[0].equalsIgnoreCase("reset")) { - ComandoResponder.log.set("Player", null); - - p.sendMessage("§cTodas as logs foram resetadas!"); - } - if(args.length == 0) { - - p.sendMessage("§7§l[KingoNetwork] >>§7 Digite /ajdcheck "); + if (!(sender instanceof Player)) { + sender.sendMessage("§cEste comando só pode ser usado por jogadores."); + return true; + } + + Player player = (Player) sender; + + if (!cmd.getName().equalsIgnoreCase("ajdcheck")) { + return false; + } + + if (!player.hasPermission("koj.staff")) { + player.sendMessage("§cVocê não tem permissão para usar este comando."); return true; - - } - - if(args.length > 0) { - Player pl = Bukkit.getPlayer(args[0]); - if(pl == null) { + + if (args.length == 0) { + mostrarAjuda(player); + return true; + } + + if (args[0].equalsIgnoreCase("reset")) { + if (args.length == 1) { + resetarTodasLogs(player); return true; } - String nome = pl.getName(); - - ConfigurationSection cs = ComandoResponder.log.getConfig().getConfigurationSection("Player."+nome); - - for(String ajd : cs.getKeys(true)){ - String str = cs.getString(ajd); -// p.sendMessage(ajd+ ": " + str); - p.sendMessage(" "); - p.sendMessage(str.replace("&", "§").replace("$es", "\n")); - p.sendMessage(" "); + resetarLogsAjudante(player, args[1]); + return true; } - - - } - - - - - - - - - + + verificarLogs(player, args[0]); + return true; } - return false; -} + /** + * Mostra a mensagem de ajuda para o comando /ajdcheck. + */ + private void mostrarAjuda(Player player) { + player.sendMessage("§7§l[KingoNetwork] >> §7Uso do comando:"); + player.sendMessage("§a/ajdcheck §7- Verificar logs de um ajudante."); + player.sendMessage("§a/ajdcheck reset §7- Resetar todas as logs."); + player.sendMessage("§a/ajdcheck reset §7- Resetar as logs de um ajudante específico."); + } + + /** + * Reseta todas as logs registradas no sistema. + */ + private void resetarTodasLogs(Player player) { + log.set("Player", null); + log.saveConfig(); + player.sendMessage("§c§l[KingoNetwork] >> Todas as logs foram resetadas!"); + } + + /** + * Reseta as logs de um ajudante específico. + * + * @param player Quem está executando o comando. + * @param ajudante Nome do ajudante cujas logs serão resetadas. + */ + private void resetarLogsAjudante(Player player, String ajudante) { + Player ajudantePlayer = Bukkit.getPlayer(ajudante); + + if (ajudantePlayer == null) { + player.sendMessage("§cJogador não encontrado ou offline: " + ajudante); + return; + } + + String nome = ajudantePlayer.getName(); + ConfigurationSection ajudanteSection = log.getConfig().getConfigurationSection("Player." + nome); + + if (ajudanteSection == null) { + player.sendMessage("§7§l[KingoNetwork] >> §cNenhuma log encontrada para o ajudante: " + nome); + return; + } + + log.set("Player." + nome, null); + log.saveConfig(); + player.sendMessage("§7§l[KingoNetwork] >> §aLogs do ajudante §6" + nome + "§a foram resetadas com sucesso."); } + + /** + * Verifica e exibe os logs de um ajudante específico. + * + * @param player Quem está executando o comando. + * @param ajudante Nome do ajudante a ser verificado. + */ + private void verificarLogs(Player player, String ajudante) { + Player ajudantePlayer = Bukkit.getPlayer(ajudante); + + if (ajudantePlayer == null) { + player.sendMessage("§cJogador não encontrado: " + ajudante); + return; + } + + String nome = ajudantePlayer.getName(); + ConfigurationSection cs = log.getConfig().getConfigurationSection("Player." + nome); + + if (cs == null) { + player.sendMessage("§7§l[KingoNetwork] >> §cNenhuma log encontrada para o ajudante: " + nome); + return; + } + + player.sendMessage("§7§l[KingoNetwork] >> §aLogs para o ajudante: §6" + nome); + + for (String chave : cs.getKeys(true)) { + String logMensagem = cs.getString(chave); + if (logMensagem != null) { + player.sendMessage(" "); + player.sendMessage(logMensagem.replace("&", "§").replace("$es", "\n")); + player.sendMessage(" "); + } + } + } +} diff --git a/src/main/java/pixel/ajd/ComandoPonto.java b/src/main/java/pixel/ajd/ComandoPonto.java index 00823c3..5ce3203 100644 --- a/src/main/java/pixel/ajd/ComandoPonto.java +++ b/src/main/java/pixel/ajd/ComandoPonto.java @@ -6,156 +6,137 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; - -public class ComandoPonto implements CommandExecutor{ +public class ComandoPonto implements CommandExecutor { public static T_Config pts = new T_Config(Main.getPlugin(Main.class), "pts.yml"); @Override public boolean onCommand(CommandSender sender, Command cmd, String lbl, String[] args) { - Player p = (Player)sender; /* player que digitou o comando*/ - - if(cmd.getName().equalsIgnoreCase("darponto")) { - if(!p.hasPermission("koj.staff")) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Voc§ n§o tem permiss§o !"); - return true; - } - if(args.length == 0) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Digite /darponto "); - p.sendMessage("§7§l[KingoNetwork] >>§7 Exemplo: /darponto Jabu"); + if (!(sender instanceof Player)) { + sender.sendMessage("§cEste comando só pode ser usado por jogadores."); + return true; + } - return true; - } - - if(args.length == 1) { - Player pl = Bukkit.getPlayer(args[1]); /* var que diz q o args § player */ - if(!pl.hasPermission("koj.ajd")) { - p.sendMessage("§§7§l[KingoNetwork] >>§7 O player n§o § um ajudante! "); - return true; - } - int pontos = pts.getConfig().getInt("Pontos."+pl.getName()); - int total = pontos +1 ; - if(pts.getConfig().getString("Pontos."+pl.getName()) == null){ - /* se n§o tiver o player na config ajudante, seta 1 */ - p.sendMessage("§7§l[KingoNetwork] >>§7 Voc§ deu §1§7 ponto para §a"+pl.getName()); - - pts.set("Pontos."+pl.getName(), 1); - pts.saveConfig(); - return true; - } - - - - - - if(pts.getConfig().contains("Pontos."+pl.getName())){ - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 Voc§ deu §1§7 ponto para §a"+pl.getName()); - - /*se tiver o player na config ajudante pega o numero de pontos q ele tem e soma com +1*/ - pts.set("Pontos."+pl.getName(), total); - pts.saveConfig(); - - } - + Player p = (Player) sender; + + switch (cmd.getName().toLowerCase()) { + case "darponto": + return darPonto(p, args); + case "tirarponto": + return tirarPonto(p, args); + case "verpontos": + return verPontos(p, args); + default: + return false; + } + } + + private boolean darPonto(Player p, String[] args) { + if (!p.hasPermission("koj.staff")) { + p.sendMessage("§7§l[KingoNetwork] >> §7Você não tem permissão!"); + return true; } - if(args.length == 2) { - Player pls = Bukkit.getPlayer(args[1]); - Integer arg = Integer.valueOf(args[2]); - int pontos = pts.getConfig().getInt("Pontos."+pls.getName()); - int total = pontos +arg ; - if(!pls.hasPermission("koj.ajd")) { - p.sendMessage("§§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 O player n§o § um ajudante! "); - return true; - } - if(pts.getConfig().getString("Pontos."+pls.getName()) == null){ - /* se n§o tiver o player na config ajudante, seta 1 */ - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 Voc§ deu "+arg+" ponto para §a"+pls.getName()); - - pts.set("Pontos."+pls.getName(), arg); - pts.saveConfig(); - return true; - } - - if(pts.getConfig().contains("Pontos."+pls.getName())){ - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 Voc§ deu "+arg+" ponto para §a"+pls.getName()); - - /*se tiver o player na config ajudante pega o numero de pontos q ele tem e soma com +1*/ - pts.set("Pontos."+pls.getName(), total); - pts.saveConfig(); - - } - - - - + + if (args.length == 0) { + p.sendMessage("§7§l[KingoNetwork] >> §7Digite /darponto "); + return true; } - - - - - + + Player target = Bukkit.getPlayer(args[0]); + if (target == null || !target.hasPermission("koj.ajd")) { + p.sendMessage("§7§l[KingoNetwork] >> §7O jogador não é um ajudante válido!"); + return true; } - if(cmd.getName().equalsIgnoreCase("tirarponto")) { - if(!p.hasPermission("koj.staff")) { - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 Voc§ n§o tem permiss§o !"); - return true; - } - if(args.length == 0) { - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 Digite /tirarponto "); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 Exemplo: /tirarponto Jabu"); + int pontos = pts.getConfig().getInt("Pontos." + target.getName(), 0); + + // Verifica se um segundo argumento foi passado para a quantidade de pontos + int total = pontos; + + if (args.length == 2) { + try { + int pontosAAdicionar = Integer.parseInt(args[1]); + total = pontos + pontosAAdicionar; + } catch (NumberFormatException e) { + p.sendMessage("§7§l[KingoNetwork] >> §7O segundo argumento deve ser um número."); return true; } - - if(args.length > 0) { - Player pl = Bukkit.getPlayer(args[0]); /* var que diz q o args § player */ - - int pontos = pts.getConfig().getInt("Pontos."+pl.getName()); - int total = --pontos ; - if(pts.getConfig().getInt("Pontos."+pl.getName()) == 0){ - /* se n§o tiver o player na config ajudante, seta 0 */ - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 O Ajudante n§o possui pontos!"); - - pts.set("Pontos."+pl.getName(), 0); - pts.saveConfig(); - return true; - } - if(pts.getConfig().contains("Pontos."+pl.getName())){ - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 Voc§ tirou §1§7 ponto para §a"+pl.getName()); - - /*se tiver o player na config ajudante pega o numero de pontos q ele tem e soma com +1*/ - pts.set("Pontos."+pl.getName(), total); - pts.saveConfig(); - - } - + } else { + total = pontos + 1; // Se não passar a quantidade, adiciona 1 ponto por padrão } - if(cmd.getName().equalsIgnoreCase("verpontos")) { - if(!p.hasPermission("koj.staff")) { - p.sendMessage("§c§l[§6§lK§e§lo§6§lM§c§l] >>§c Voc§ n§o tem permiss§o"); + pts.set("Pontos." + target.getName(), total); + pts.saveConfig(); + p.sendMessage("§7§l[KingoNetwork] >> §7Você deu §1" + (total - pontos) + " ponto(s) para §a" + target.getName()); + return true; + } + + private boolean tirarPonto(Player p, String[] args) { + if (!p.hasPermission("koj.staff")) { + p.sendMessage("§7§l[KingoNetwork] >> §7Você não tem permissão!"); + return true; } - if(args.length == 0) { + + if (args.length == 0) { + p.sendMessage("§7§l[KingoNetwork] >> §7Digite /tirarponto "); return true; } - if(args.length > 0) { - Player pls = Bukkit.getPlayer(args[0]); - if(pls == null) { - p.sendMessage("§c§l[§6§lK§e§lo§6§lM§c§l] >>§c Jogador n§o encontrado!"); + Player target = Bukkit.getPlayer(args[0]); + if (target == null || !target.hasPermission("koj.ajd")) { + p.sendMessage("§7§l[KingoNetwork] >> §7O jogador não é um ajudante válido!"); return true; } - String nome = pls.getName(); - int pontitos = pts.getConfig().getInt("Pontos."+nome); - p.sendMessage("§7§l[§6§lK§e§lo§6§lM§7§l] >>§7 O Ajudante §a"+nome+" §7possui§e "+pontitos+" §7Pontos!"); - - + + int pontos = pts.getConfig().getInt("Pontos." + target.getName(), 0); + + // Verifica se um segundo argumento foi passado para a quantidade de pontos + int total = pontos; + + if (args.length == 2) { + try { + int pontosARemover = Integer.parseInt(args[1]); + total = pontos - pontosARemover; + } catch (NumberFormatException e) { + p.sendMessage("§7§l[KingoNetwork] >> §7O segundo argumento deve ser um número."); + return true; + } + } else { + total = pontos - 1; // Se não passar a quantidade, remove 1 ponto por padrão + } + + // Se os pontos do jogador forem menores que 0, não permitir + if (total < 0) { + p.sendMessage("§7§l[KingoNetwork] >> §7O Ajudante não possui pontos suficientes!"); + return true; } - - - + + pts.set("Pontos." + target.getName(), total); + pts.saveConfig(); + + p.sendMessage("§7§l[KingoNetwork] >> §7Você tirou §1" + (pontos - total) + " ponto(s) de §a" + target.getName()); + return true; } - + + private boolean verPontos(Player p, String[] args) { + if (!p.hasPermission("koj.staff")) { + p.sendMessage("§c§l[KingoNetwork] >> §cVocê não tem permissão"); + return true; + } + + if (args.length == 0) { + p.sendMessage("§7§l[KingoNetwork] >> §7Digite /verpontos "); + return true; + } + + Player target = Bukkit.getPlayer(args[0]); + if (target == null) { + p.sendMessage("§c§l[KingoNetwork] >> §cJogador não encontrado!"); + return true; + } + + int pontos = pts.getConfig().getInt("Pontos." + target.getName(), 0); + p.sendMessage("§7§l[KingoNetwork] >> §7O Ajudante §a" + target.getName() + " §7possui " + pontos + " ponto(s)"); + return true; } -return false; -}} +} diff --git a/src/main/java/pixel/ajd/ComandoResponder.java b/src/main/java/pixel/ajd/ComandoResponder.java index 8595695..d258a18 100644 --- a/src/main/java/pixel/ajd/ComandoResponder.java +++ b/src/main/java/pixel/ajd/ComandoResponder.java @@ -6,142 +6,138 @@ import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +import pixel.utils.PointsFunctions; +public class ComandoResponder implements CommandExecutor { + private static final T_Config log = new T_Config(Main.getPlugin(Main.class), "log.yml"); + private static final T_Config ajudante = new T_Config(Main.getPlugin(Main.class), "ajudante.yml"); + private static final T_Config reports = Comando.reports; -public class ComandoResponder implements CommandExecutor{ - public static T_Config log = new T_Config(Main.getPlugin(Main.class), "log.yml"); - public static T_Config ajudante = new T_Config(Main.getPlugin(Main.class), "ajudante.yml"); - - - public String Mensagem2(String[] args) { - StringBuilder sb = new StringBuilder(); - for (int i = 1; i< args.length; i++) { - sb.append(args[i]); - sb.append(" ");} - return sb.toString(); - + public static T_Config getLogConfig() { + return log; + } + public static T_Config getAjudanteConfig() { + return ajudante; + } + public static T_Config getReportsConfig() { + return reports; + } + + private final PointsFunctions pointsFunctions = new PointsFunctions(); + + /** + * Combina argumentos em uma única string. + */ + private String combinarMensagem(String[] args, int inicio) { + StringBuilder sb = new StringBuilder(); + for (int i = inicio; i < args.length; i++) { + sb.append(args[i]).append(" "); + } + return sb.toString().trim(); } @Override - public boolean onCommand(CommandSender sender, Command cmd, String lbl, String[] args) { - Player p = (Player)sender; - if(cmd.getName().equalsIgnoreCase("responder")) { - if(!p.hasPermission("koj.ajd")) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Voce n§o tem permissao"); + public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { + if (!(sender instanceof Player p)) { + sender.sendMessage("§cEste comando só pode ser usado por jogadores!"); + return true; + } + + if (!cmd.getName().equalsIgnoreCase("responder")) return false; + + if (!p.hasPermission("koj.ajd")) { + p.sendMessage("§7§l[KingoNetwork] >>§7 Você não tem permissão para usar este comando."); + return true; + } + + if (args.length < 2) { + p.sendMessage("§7§l[KingoNetwork] >>§7 Use: /responder (jogador) (resposta)"); + p.sendMessage("§7§l[KingoNetwork] >>§7 Exemplo: /responder MrMadaraUchiha O nível máximo é 100"); + return true; + } + + String reporterName = args[0].toLowerCase(); + Player reporter = Bukkit.getPlayer(reporterName); + + String mensagem = combinarMensagem(args, 1); + + if (reporter == null) { + // Verificar se o jogador tem uma pergunta registrada + if (!Comando.reports.getConfig().contains("Player." + reporterName.toLowerCase())) { + p.sendMessage("§7§l[KingoNetwork] >>§7 O jogador §a" + reporterName.toLowerCase() + + "§7 não tem nenhuma pergunta registrada."); return true; } - - if(args.length == 0 ) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Digite /responder (jogador) resposta"); - p.sendMessage("§7§l[KingoNetwork] >>§7 Exemplo: /responder MrMadaraUchiha O N§vel Maximo § 100"); - return true; - } - - if(args.length > 0) { - String reporter = args[0]; - String ajd = p.getName();/*ajudante*/ - String mensagem = Mensagem2(args); /* toda a duvida*/ - Player players = Bukkit.getPlayer(reporter); /*player que reportou uma duvida*/ - String totals = ""+Comando.reports.getConfig().getInt("total"); /*numero atual de duvidas*/ - String as = ""+p.getName()+"."+totals; /* String de config*/ - - - if(Comando.reports.getConfig().getString("Player."+reporter.toLowerCase()) != null) { - players.sendMessage("§7§l[KingoNetwork] >>§7 O Ajudante : §a" + p.getName() ); - players.sendMessage("§7§l[KingoNetwork] >>§7 Respondeu : §a" + mensagem ); - players.sendMessage(" "); - String logs = "&a O Ajudante &b"+p.getName()+" &arespondeu o Jogador &b"+players.getName()+"$es &aresposta:&6 "+mensagem+" !"; - p.sendMessage(" "); - p.sendMessage("§7§l[KingoNetwork] >>§7 Voc§ respondeu o jogador §a" + reporter.toLowerCase()); - p.sendMessage("§7§l[KingoNetwork] >>§7 Sua resposta foi §a" + mensagem); - Comando.reports.set("Player."+reporter.toLowerCase(), null); - Comando.reports.saveConfig(); - for(Player plsa : Bukkit.getOnlinePlayers()) { - if(plsa.hasPermission("koj.staff")) { - plsa.sendMessage(" "); - plsa.sendMessage("§c§l[KingoNetwork] >>§c O Ajudante §a"+p.getName()+"§c respondeu §a"+reporter.toLowerCase()); - plsa.sendMessage("§c§l[KingoNetwork] >>§c Resposta: §a"+mensagem); - } - } - log.set("Player."+as, logs); - log.saveConfig(); - players.getWorld().playSound(players.getLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 1, 1); - - - - - - - /* Abaixo entre ifs s§o o sistema de contagem de duvidas respondidas por cada ajudante*/ - int pontos = ajudante.getConfig().getInt("Ajudante."+ajd); - int total = pontos +1 ; - if(ajudante.getConfig().getString("Ajudante."+ajd) == null){ - /* se n§o tiver o player na config ajudante, seta 1 */ - ajudante.set("Ajudante."+ajd, 1); - ajudante.saveConfig(); - - } - - - - - - if(ajudante.getConfig().contains("Ajudante."+ajd)){ - /*se tiver o player na config ajudante pega o numero de pontos q ele tem e soma com +1*/ - ajudante.set("Ajudante."+ajd, total); - ajudante.saveConfig(); - - } - - - - - - - - - } - - - - } - - - - - - - - - - - - - - - - - - - - - - - - + + // Jogador offline, salvar a resposta no arquivo + Comando.reports.set("RespostasOffline." + reporterName.toLowerCase() + ".ajudante", p.getName()); + Comando.reports.set("RespostasOffline." + reporterName.toLowerCase() + ".mensagem", mensagem); + Comando.reports.saveConfig(); + atualizarPontosAjudante(p.getName()); + // Avisar o ajudante que a resposta foi salva + p.sendMessage("§7§l[KingoNetwork] >>§7 O jogador §a" + reporterName.toLowerCase() + + "§7 está offline. A resposta foi salva e será enviada quando ele entrar."); + + return true; + } + + String ajudanteName = p.getName(); + int totalReports = reports.getConfig().getInt("total", 0); + String logPath = ajudanteName + "." + totalReports; + + if (reports.getConfig().getString("Player." + reporterName) != null) { + responderDuvida(p, reporter, mensagem); + salvarLog(p, reporter, mensagem, logPath); + atualizarPontosAjudante(ajudanteName); + } else { + p.sendMessage("§7§l[KingoNetwork] >>§7 Não há dúvidas registradas para o jogador §a" + reporterName + "§7."); } - - - - - - - - - - - - return false; + + return true; } + /** + * Responde a dúvida do jogador e notifica outros jogadores com permissão. + */ + private void responderDuvida(Player ajudante, Player reporter, String mensagem) { + reporter.sendMessage("§7§l[KingoNetwork] >>§7 O Ajudante: §a" + ajudante.getName()); + reporter.sendMessage("§7§l[KingoNetwork] >>§7 Respondeu: §a" + mensagem); + reporter.sendMessage(" "); + ajudante.sendMessage("§7§l[KingoNetwork] >>§7 Você respondeu o jogador §a" + reporter.getName()); + ajudante.sendMessage("§7§l[KingoNetwork] >>§7 Sua resposta foi: §a" + mensagem); + + reports.getConfig().set("Player." + reporter.getName().toLowerCase(), null); + reports.saveConfig(); + + for (Player staff : Bukkit.getOnlinePlayers()) { + if (staff.hasPermission("koj.staff")) { + staff.sendMessage("§c§l[KingoNetwork] >>§c O Ajudante §a" + ajudante.getName() + + "§c respondeu §a" + reporter.getName()); + staff.sendMessage("§c§l[KingoNetwork] >>§c Resposta: §a" + mensagem); + } + } + + reporter.getWorld().playSound(reporter.getLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 1, 1); + } + + /** + * Salva um log da resposta no arquivo de logs. + */ + private void salvarLog(Player ajudante, Player reporter, String mensagem, String logPath) { + String logEntry = "&a O Ajudante &b" + ajudante.getName() + + " &arespondeu o Jogador &b" + reporter.getName() + + "&e com a resposta: &6" + mensagem; + log.set("Player." + logPath, logEntry); + log.saveConfig(); + } + + /** + * Atualiza os pontos do ajudante no arquivo de configuração. + */ + private void atualizarPontosAjudante(String ajudanteName) { + int pontosAtuais = ajudante.getConfig().getInt("Ajudante." + ajudanteName, 0); + ajudante.set("Ajudante." + ajudanteName, pontosAtuais + 1); + ajudante.saveConfig(); + pointsFunctions.adicionarPontos(Bukkit.getPlayer(ajudanteName), 1); + } } diff --git a/src/main/java/pixel/ajd/ComandoVPonto.java b/src/main/java/pixel/ajd/ComandoVPonto.java index 756ad9f..6ca4703 100644 --- a/src/main/java/pixel/ajd/ComandoVPonto.java +++ b/src/main/java/pixel/ajd/ComandoVPonto.java @@ -6,55 +6,52 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -public class ComandoVPonto implements CommandExecutor{ +public class ComandoVPonto implements CommandExecutor { @Override - public boolean onCommand(CommandSender snd, Command cmd, String lbl, String[] args) { - Player p = (Player)snd; - - if(cmd.getName().equalsIgnoreCase("verpontos")) { - if(!p.hasPermission("koj.staff")) { - p.sendMessage("§cVoc§ n§o tem permiss§o"); + public boolean onCommand(CommandSender sender, Command cmd, String lbl, String[] args) { + // Verifica se quem executou o comando é um jogador + if (!(sender instanceof Player)) { + sender.sendMessage("§cEste comando só pode ser usado por jogadores."); return true; } - if(args.length == 0) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Digite /verpontos (nome do ajudante)"); - return true; - } + Player p = (Player) sender; - Player pls = Bukkit.getPlayer(args[0]); - if(pls == null) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Ajudante n§o encontrado ou inexistente"); + // Comando de visualização de pontos + if (cmd.getName().equalsIgnoreCase("verpontos")) { + if (!p.hasPermission("koj.staff")) { + p.sendMessage("§cVocê não tem permissão."); + return true; + } - return true; - } - if(!pls.hasPermission("koj.ajd")) { - p.sendMessage("§7§l[KingoNetwork] >>§7 O Player n§o § um ajudante"); - return true; - - } - if(ComandoPonto.pts.getConfig().getString("Pontos."+pls.getName()) != null) { - int pts = ComandoPonto.pts.getConfig().getInt("Pontos."+pls.getName()); - p.sendMessage("§7§l[KingoNetwork] >>§7 O Ajudante §a"+pls.getName()+" §7Cont§m §e"+pts+" §7ponto(s)!"); - - } - if(ComandoPonto.pts.getConfig().getString("Pontos."+pls.getName()) == null) { - p.sendMessage("§7§l[KingoNetwork] >>§7 Ajudante n§o possui pontos!!"); + if (args.length == 0) { + p.sendMessage("§7§l[KingoNetwork] >> §7Digite /verpontos "); + return true; + } + + Player target = Bukkit.getPlayer(args[0]); + if (target == null) { + p.sendMessage("§7§l[KingoNetwork] >> §7Ajudante não encontrado ou não está online."); + return true; + } + + // Verifica se o jogador é um ajudante válido + if (!target.hasPermission("koj.ajd")) { + p.sendMessage("§7§l[KingoNetwork] >> §7O jogador não é um ajudante."); + return true; + } + + // Verifica e exibe a quantidade de pontos + String path = "Pontos." + target.getName(); + if (ComandoPonto.pts.getConfig().contains(path)) { + int pontos = ComandoPonto.pts.getConfig().getInt(path); + p.sendMessage("§7§l[KingoNetwork] >> §7O Ajudante §a" + target.getName() + " §7tem §e" + pontos + " §7ponto(s)."); + } else { + p.sendMessage("§7§l[KingoNetwork] >> §7O Ajudante §a" + target.getName() + " §7não possui pontos."); + } } - - - - } - - - - - - - - + return false; } - } diff --git a/src/main/java/pixel/ajd/Events.java b/src/main/java/pixel/ajd/Events.java index 0c4e5d6..d1e435e 100644 --- a/src/main/java/pixel/ajd/Events.java +++ b/src/main/java/pixel/ajd/Events.java @@ -1,132 +1,41 @@ package pixel.ajd; - -import com.sagan.kojajd.Criar; import org.bukkit.Bukkit; -import org.bukkit.Material; -import org.bukkit.Sound; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; -import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.inventory.ItemStack; - -public class Events implements Listener{ - - @EventHandler - public void onShop(InventoryClickEvent e) { - if(!(e.getWhoClicked() instanceof Player)) { - return; - } - Player p = (Player)e.getWhoClicked(); - if(e.getView().getTitle().equalsIgnoreCase("§aAjudante§c Pagamentos")) { - e.setCancelled(true); - if(e.getCurrentItem()==null)return; - if(e.getCurrentItem().getType()==Material.AIR)return; - if(e.getCurrentItem().getItemMeta().getDisplayName()==null)return; - ItemStack item = e.getCurrentItem(); - - switch (item.getItemMeta().getDisplayName()) { - case "§aSal§rio Minimo": - - if(ComandoPonto.pts.getConfig().getInt("Pontos."+p.getName()) > 4) { - int ponto = ComandoPonto.pts.getConfig().getInt("Pontos."+p.getName()); - p.getInventory().addItem(new ItemStack(Material.EMERALD_BLOCK,6)); - p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1, 1); - - - - - ComandoPonto.pts.set("Pontos."+p.getName(), ponto-5); - ComandoPonto.pts.saveConfig(); - p.closeInventory(); - - } - if(ComandoPonto.pts.getConfig().getInt("Pontos."+p.getName()) < 5) { - p.sendMessage("§cVoc§ n§o possui pontos suficientes"); - p.closeInventory(); - - } - - - break; - - case"§aAjudante Status": - int pontos = ComandoPonto.pts.getConfig().getInt("Pontos."+p.getName()); - int res = ComandoResponder.ajudante.getConfig().getInt("Ajudante."+p.getName()); - p.sendMessage(""); - p.sendMessage("§7§l[KingoNetwork] >>§7 Voc§ possui §a "+pontos+" §7pontos"); - p.sendMessage("§7§l[KingoNetwork] >>§7 Voc§ respondeu §a "+res+" §7perguntas"); - p.sendMessage("§cdigite /ajudante help"); - - - - - - - - break; -case "§cTrof§u do Ajudante": - - if(ComandoPonto.pts.getConfig().getInt("Pontos."+p.getName()) > 99) { - int ponto = ComandoPonto.pts.getConfig().getInt("Pontos."+p.getName()); - ItemStack pepi = Criar.add(Material.GOLD_NUGGET, "§cTrof§u do Ajudante", new String[] {"§bCusto 100 pontos", "§7- Tr§feu do ajudante "+ p.getName(),"§7agradou a staff com suas respostas :)"}); +public class Events implements Listener { - p.getInventory().addItem(pepi); - p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1, 1); - - - - - ComandoPonto.pts.set("Pontos."+p.getName(), ponto-100); - ComandoPonto.pts.saveConfig(); - p.closeInventory(); - - } - if(ComandoPonto.pts.getConfig().getInt("Pontos."+p.getName()) < 100) { - p.sendMessage("§cVoc§ n§o possui pontos suficientes"); - p.closeInventory(); + // Configuração para armazenar as dúvidas dos jogadores + private final T_Config reports = ComandoResponder.getReportsConfig(); - } - - - break; - default: - break; - } - - - } -} + /** + * Evento acionado quando um jogador entra no servidor. + * Checa se ele possui dúvidas pendentes e avisa os jogadores com permissão. + */ @EventHandler - public void onjoin(PlayerJoinEvent e) { - Player pls= e.getPlayer(); - String nome = pls.getName().toLowerCase(); - if(Comando.reports.getConfig().contains("Player."+nome)) { - pls.sendMessage("§7§l[KingoNetwork] >>§7 Voc§ tem uma duvida pendente, Aguarde uma resposta."); - for(Player plss : Bukkit.getOnlinePlayers()) { - - plss.sendMessage("§7§l[KingoNetwork] >>§7 O jogador "+nome+" cont§m uma duvida pendente"); - plss.sendMessage("§cdigite /perguntas "); - plss.sendMessage(" "); - + public void onPlayerJoin(PlayerJoinEvent event) { + Player player = event.getPlayer(); + String playerName = player.getName().toLowerCase(); + + // Verifica se o jogador tem dúvidas pendentes + if (reports.getConfig().contains("Player." + playerName)) { + // Mensagem para o jogador que entrou, se ele for staff ou ajudante + if (player.hasPermission("koj.staff") || player.hasPermission("koj.ajd")) { + player.sendMessage("§7§l[KingoNetwork] >> §7Você possui dúvidas pendentes. Use o comando §c/perguntas §7para checar."); } - - - } - if(!Comando.reports.getConfig().contains("Player."+nome)) { - pls.sendMessage(""); - pls.sendMessage("§7§l[KingoNetwork] >>§7 Duvidas sobre o servidor?"); - pls.sendMessage("§7§l[KingoNetwork] >>§7 Digite /duvida (sua duvida)"); - pls.sendMessage(""); - // pls.sendMessage("§c§l!§cAtencao§c§l!§c n§o abuse com duvidas desnecessarias, evite ser punido!"); + // Aviso para outros jogadores com permissão (staff/ajudantes) + for (Player onlinePlayer : Bukkit.getOnlinePlayers()) { + if (onlinePlayer.hasPermission("koj.staff") || onlinePlayer.hasPermission("koj.ajd")) { + onlinePlayer.sendMessage("§7§l[KingoNetwork] >> §7O jogador §a" + playerName + " §7possui uma dúvida pendente."); + onlinePlayer.sendMessage("§7Use o comando §c/perguntas §7para checar."); + } + } + } else if (!Comando.reports.getConfig().getConfigurationSection("Player").getKeys(false).isEmpty()) { + player.sendMessage("§7§l[KingoNetwork] >> §7Existem dúvidas pendentes. Use o comando §c/perguntas §7para checar."); } - } - - - } diff --git a/src/main/java/pixel/ajd/Main.java b/src/main/java/pixel/ajd/Main.java index 34ed19c..02e4002 100644 --- a/src/main/java/pixel/ajd/Main.java +++ b/src/main/java/pixel/ajd/Main.java @@ -3,31 +3,39 @@ import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; +public class Main extends JavaPlugin { + private static Main instance; -public class Main extends JavaPlugin { - public static Main plugin; - + /** + * Retorna a instância do plugin. + */ + public static Main getInstance() { + return instance; + } @Override public void onEnable() { - plugin = this; - Registercmds(); - Bukkit.getPluginManager().registerEvents(new Events(), this); - - Bukkit.getConsoleSender().sendMessage("§a§l[KOJ AJD] §7§l Plugin habilitado com sucesso!"); + instance = this; + + // Registrar comandos e eventos + registerCommands(); + registerEvents(); + // Mensagem no console indicando sucesso + Bukkit.getConsoleSender().sendMessage("§a§l[KOJ AJD] §7§l Plugin habilitado com sucesso!"); } - + @Override public void onDisable() { - - - + // Limpeza ou desligamentos necessários (se houver) + Bukkit.getConsoleSender().sendMessage("§c§l[KOJ AJD] §7§l Plugin desabilitado."); } - - - public void Registercmds() { + + /** + * Registra todos os comandos do plugin. + */ + private void registerCommands() { getCommand("duvida").setExecutor(new Comando()); getCommand("responder").setExecutor(new ComandoResponder()); getCommand("perguntas").setExecutor(new Comando()); @@ -38,9 +46,13 @@ public void Registercmds() { getCommand("darponto").setExecutor(new ComandoPonto()); getCommand("tirarponto").setExecutor(new ComandoPonto()); getCommand("verpontos").setExecutor(new ComandoVPonto()); - } - - - + + /** + * Registra os eventos do plugin. + */ + private void registerEvents() { + getServer().getPluginManager().registerEvents(new Events(), this); + getServer().getPluginManager().registerEvents(new RespostaOfflineListener(), this); + } } diff --git a/src/main/java/pixel/ajd/RespostaOfflineListener.java b/src/main/java/pixel/ajd/RespostaOfflineListener.java new file mode 100644 index 0000000..87d4f8a --- /dev/null +++ b/src/main/java/pixel/ajd/RespostaOfflineListener.java @@ -0,0 +1,42 @@ +package pixel.ajd; + +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; + +public class RespostaOfflineListener implements Listener { + private final T_Config log = ComandoResponder.getLogConfig(); + private final T_Config reports = ComandoResponder.getReportsConfig(); + @EventHandler + public void onPlayerJoin(PlayerJoinEvent event) { + Player player = event.getPlayer(); + String playerName = player.getName().toLowerCase(); + + // Verificar se existem respostas offline para o jogador + if (reports.getConfig().contains("RespostasOffline." + playerName)) { + String ajudante = reports.getConfig().getString("RespostasOffline." + playerName + ".ajudante"); + String mensagem = reports.getConfig().getString("RespostasOffline." + playerName + ".mensagem"); + + // Enviar a resposta ao jogador + player.sendMessage("§7§l[KingoNetwork] >>§7 Sua dúvida foi respondida por: §a" + ajudante); + player.sendMessage("§7§l[KingoNetwork] >>§7 Resposta: §a" + mensagem); + + // Registrar no log + String logMessage = "&a O Ajudante &b" + ajudante + + " &arespondeu o Jogador &b" + playerName + + "&e com a resposta: &6" + mensagem; + int totalReports = reports.getConfig().getInt("total", 0); + log.set("Player." + ajudante + "." + totalReports, logMessage); + log.saveConfig(); + + // Remover a dúvida da seção "Player" em reports.yml + reports.getConfig().set("Player." + playerName, null); + reports.saveConfig(); + + // Remover a entrada de RespostasOffline + reports.getConfig().set("RespostasOffline." + playerName, null); + reports.saveConfig(); + } + } +} diff --git a/src/main/java/pixel/shop/ShopInv.java b/src/main/java/pixel/shop/ShopInv.java deleted file mode 100644 index d09b4e1..0000000 --- a/src/main/java/pixel/shop/ShopInv.java +++ /dev/null @@ -1,40 +0,0 @@ -package pixel.shop; - -import com.sagan.kojajd.Criar; -import org.bukkit.Bukkit; -import org.bukkit.Material; -import org.bukkit.SkullType; -import org.bukkit.Sound; -import org.bukkit.entity.Player; -import org.bukkit.inventory.Inventory; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.SkullMeta; - -public class ShopInv { - - @SuppressWarnings("deprecation") - public static void open(Player p) { - - Inventory inv = Bukkit.createInventory(null, 6*3,"§aAjudante§c Pagamentos"); - - ItemStack meld = Criar.add(Material.EMERALD_BLOCK, "§cSal§rio Minimo", new String[] {"§bCusto 5 pontos"}); - ItemStack pepi = Criar.add(Material.GOLD_NUGGET, "§cTrof§u do Ajudante", new String[] {"§bCusto 100 pontos", "§7- Tr§feu do ajudante "+ p.getName()}); - - inv.setItem(1, pepi); - inv.setItem(0, meld); - - - - ItemStack skull = new ItemStack(Material.SKELETON_SKULL, 1, (short) SkullType.PLAYER.ordinal()); - - SkullMeta meta = (SkullMeta) skull.getItemMeta(); - meta.setOwner(p.getName()); - meta.setDisplayName("§aAjudante Status"); - skull.setItemMeta(meta); - inv.setItem(4, skull); - - p.openInventory(inv); - p.playSound(p.getLocation(), Sound.BLOCK_CHEST_OPEN, 1f, 1.5f); - } - -} diff --git a/src/main/java/pixel/utils/PointsFunctions.java b/src/main/java/pixel/utils/PointsFunctions.java new file mode 100644 index 0000000..9ecc6a5 --- /dev/null +++ b/src/main/java/pixel/utils/PointsFunctions.java @@ -0,0 +1,29 @@ +package pixel.utils; + +import org.bukkit.entity.Player; + +import static org.bukkit.Bukkit.getLogger; +import static pixel.ajd.ComandoPonto.pts; + +public class PointsFunctions { + // Método para dar pontos a um jogador + public boolean adicionarPontos(Player ajudante, int pontos) { + if (ajudante == null) { + getLogger().info("Null tlgd"); + return true; + } + String playerPath = "Pontos." + ajudante.getName(); + if(pts.getConfig().contains(playerPath)) { + int pontosAtuais = pts.getConfig().getInt(playerPath, 0); // Pega os pontos atuais ou 0 se não existir + int total = pontosAtuais + pontos; + // Atualiza a configuração + pts.set(playerPath, total); + getLogger().info(playerPath); + + pts.saveConfig(); + return true; + } + return true; + } + +} diff --git a/target/classes/com/sagan/kojajd/Criar.class b/target/classes/com/sagan/kojajd/Criar.class index 82090616f79698ee6121d6c1875278b79c7a64e6..5182ca02604b0ab380c2b9271660ec94748af327 100644 GIT binary patch delta 3176 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 diff --git a/target/classes/pixel/ajd/Comando$1.class b/target/classes/pixel/ajd/Comando$1.class index a43f366d4a10a33d60899061f116f3bfcfabffe0..2a2eeb5063ace4fce393891e1a1640b7b7be5db9 100644 GIT binary patch delta 711 zcmY+AOHUJV6vco4DKK_AKr1i^Sfq#*2IS!z5f$;#Dxhv?Sm^{N0UcY?X;D{vhGv!~ zCazqQP<$*5F3^B+<=TZ`#CT_L<0Ny>opaBfbMM_v{4|V%Kc7AW(>$sf3khSx@dnmC z=apNoJx(_pm^ACOn6#3tz0UR@HEE+=ab&qv@>WVOiVBsFW6`N|EUb0aep{Kgxu?#C zGghsvd1E=pU!8Z>rwn>Hu9G(DX>wTWyGXHCv=UZz?rRu&zv>MCM`L-_<3xukR1 zWRfev6K%RZ!&OsO9al7!-RGqZSLb@LrFE+DU|$;zQn9zzJPQibDHcoB;&%; zF!-f)Zw@Vr#e(ZsawWeaqI|LFmS;W3_g$YpG&z>y8ZkMi90`(1;usM&(j=@VZ!0$h zXC#{!47DBha2;ij)Y0wtB<$qNI;pKlep8|mwe8Zf$romYup**^Tili}=_mZV;*R7R zNy+X;G4!a5gA!b`w@JMrYcB~ltcZaSYFoUw#Z|Zubnnntc*o3PA$tgRSl{8yEKp2V-D_=e3s_c&mQ@2v78+9kZ0O!se>oa7B? d_O!&jTTc@~6#k~IER<0SC@Nk+tCLvX^p#ypI91`(9`YlLdCGY5(sO7 zZd)55U2#Ltl9RSBgtw<{Ojk)9E-TA%eOuM1WYBPH9Jeq-pspf6J(dg)a`9@c*0vs6 zZLUaFqfz^hNBqWB0*^8k@5L@*dnS^n%p`r&QS3YP z<2|mBJ`m}HxQY^KgrQ$6VsVYu3G!mN9({G5H%O8WGz-tL@d@@6?vPB?2%k3CGi)JY zXxj_yTtW7>UOvW!ma)(hV(WRClhEHqTm&r(@})g_B(f5Q%^!u-;GZC zet?0G=*1_D;xoqZ1vl^&_wfx5zDFhT7Rh!=Ws2!QV)O^KD~T!65)?5_GDX9C6BSye KDMGiDe!l=xcV(CW diff --git a/target/classes/pixel/ajd/Comando.class b/target/classes/pixel/ajd/Comando.class index 761fbe520f89dcb5f2c3e6b5b221ecc84844d26a..d4cfe40ca45eaad3661e6bfeabb0d322b1a06860 100644 GIT binary patch literal 9155 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 VQ?BH9Ky-?&{El+;O@8y=9{@@p>;M1& diff --git a/target/classes/pixel/ajd/ComandoAdm.class b/target/classes/pixel/ajd/ComandoAdm.class index f5cd8fb1763e27878b3d3e118f405e03f1f89e00..0831487622f72e49c10c66dc1128e71992052551 100644 GIT binary patch literal 3009 zcmaJ@S$7mg6#gn(Hh2+vjbys3tGe#}?)`4vd;8D-ez^hQ34EDC z9qJ7CDxN>-xCL)Qg%>=3;Z=Kh*d7f+W#?k2 z?cmlAcG=4-J5at|31r^m)VJro0v~-9^fu!j>^ERrxEGxQb`2(VXy!D5dYn`-d(8nK zPN^V}1tqYvYkVa#lc7&*hIBOU#{&i)wD1tR7>&)f(q|GfAxqS?gE3gA%tQ|(%s{4a z01q4Jwa|xys}4jA%O&+@MHYh-1(&Xk$Y3+`rcFE|uw}uU?+rpZJKKy59<%VcR@*Ws zgEPu6IYHofu8G3}CpKex%FEsQ#&&Og?b)F!+2vSFPs`Gmnr`1#HPIm18SGCn-h&o~ za8$r5c|qt)KRS&9`?|(!m|7L{h|~iZw(z88v^n&~y$j0MUTR{FS$G;FJc%@aZiE4k zvf_k^QLeqE2$3-OjD=@$g2@wewI+aZY7KRhp_5fXzZ`0lPg$7ICbve~s_7HxS7$6d zzw(Og6)J8h0~3=1FKjl-r9N2kB=kTqo zi^>UlO}ro=Y!fdE9NG+p>j}_m=|K}O$6_&Dl_LA*(&2~gX-$~z*}ilaXrNt9Zw-20 z;2^cuh>@ULvCzxQz~+zVAtr)SuL?XCN#&(a7edcIT8?sgI2JulyhBV){YLVa)Dud+ zE^vP&Niw4MK`b#vZUR*yj26OR+K;^ctW?oi$mwrV5T;RJls% z5vCzdv$k=^RTGucjPlRPnIaP}J?`aXaZ37*o+pb9;hYn&&D6Aq9%G|;!Sx#6@O?nkSr^X!3d)o@3y&9e! zt(6}U0s-%7-N5-}k=BitV@b?mD{!>cs#(Xn&qed5hJItGp(V3gj+g$+ z@X~&CMp)xZ*cm;XUV=q)&L-w?Lw!WV7`X)6!0#g7xAA`mcA=epc^A#ujX~_eQ`n0! z>|?XBaRr_D9{1rI9>lNwBDjGb{DIzxz+uLKBqapur+4sfWXx^6hxa2BZ{q`e7?FP) zAK_yLU>Eg$f=?O2&nVr2=57CApMgxOSVmqyEn_~LF0H{$(|NGfr!Yd=k27+kH8>r2a60bb lurqIf)1LMcoc0Lk%?)u*5@(z^r-(CgR~&)QX;&S-_#f|E3e5lj literal 2067 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 delta 1394 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 MZ=YiZe?{wm0m?aBX#fBK literal 5057 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 J(IGY=`fn5!cVqwn literal 5022 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 diff --git a/target/classes/pixel/ajd/ComandoVPonto.class b/target/classes/pixel/ajd/ComandoVPonto.class index f30ca235525f5117f4303ff4b528c2592a616808..0d51e4dfc26e42bd98c9820e613a67a00078f28b 100644 GIT binary patch literal 2824 zcmb7GTTdHD6#fPSYm5oO5WqA^H-sd1NbOwO(BPC@oRGKyLJK9$t?6J7X7PGwv%4mt z>HRIgpiSPYMnbJ3Rc$3&P!+ZCP^o>W@^dOhRnP7^U<(H+FS9de&zw2uJLh~efBm=e z1i)MPGK4w=6x4^&fJTPxb9|mBb#CO7m#61M)?sKosTrCx#1M$ZrxXMkx}}v*PL~P= z%}ENw(VT_kxXu@Z6-0>P$m(MDyzK}zD~sI7N!4EaSv6%&sJ5`wlFdnEN=u!Sd74_n zPBbHo76seFXvKC0wZc5vaE&C>{&zwcIbkt0+cX&!w$1Z`VMlCa!|e&j(u{m6J{3X) z?Fu@=*nv)lo)=qXQ1ZeV<3+O75sPm&7DP8g)4Z@uX*kjjp$D%h*crwy?5@JhKb%D3 zc8TkDCT~!HX>PyB$!kHVWVs;c61Kx% zcI|uBSo>D0jwq_8uR%+KQ9(-(F@{sCivz2R`t?hMgd7vj9cdMAszXC6$vPb%qmL*uMO{?tDvY z->IeIdf*;}?GfsXfiT|035KpBFNm}>vfR0%IkPmQJQmWV4E&4qu(& z7?p4Z_*u_N$>I)`QF2DpMe-^y>b`baOlMrcMFp8K-gav*`I7q?f^>|-HG`Vt0!G3Z z#TZcs6-mY*4yoCpnFtuhU7+7#I8X!5OpR8I5MK=_n55Kf;82Eg%EMB@6hm)S0971v z{;tTD97!xvpC(pfXdR(48Y>m2g*C~ib&^CzWR~kw+|t~2Sy=DPYLudAMT)ABanSkVqh6sINT!8iS8Da^#=BRLHWzKGG#O)9)*a{rCuu2Sl8!>9eyex>MPtsKX z)YQW~OQo>D@O5SVl@)!X7pY5iVfT$lStyw`@=}3f)yByMQ`AtejNiXwQq+zyaChqh+^1b%;V>TI2zhW6zu_4E!GH(!4FdBKJ-0r< zEdj{pp&!* zO4~EU6e!!Dp_@LP&v05n&%gB83!q3Ebub|5+d*rStj~MnU2psdAJd-@Nk747_yW=Y E0cublU;qFB literal 2504 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 bg8w)!V_+B%1y4VZ))gm2;Y>>T#N7V_@m{AD diff --git a/target/classes/pixel/ajd/Main.class b/target/classes/pixel/ajd/Main.class index 55893c06c46eea15521ddb18bed99081084b7d09..ff3361029265d94b716d2780a074d909fabab6c7 100644 GIT binary patch literal 2117 zcma)7T~`}b6x}zWOfnfMOCL*kyQX9LN_oyeS}FUQ z%K1I%1XNwXMGXT62JxoAxwf2V!qf>@k-@C%_-<9MO2?9(z-TsCYO^di;uIpQC~U*H zn81+0&7*zuXutaO{_(H$$w9UoT7FcZXBBjJGws zW8exh0we!3q(I7NqD#auDc&;$%_FLc8uBE+Ra4%xaITIV;yT7KuAyMy zLtGcgbYY{(xawc#|^|2 zn50ildX>5pn0^AEuuaYFx@9_nOyD*foBgYS9e&{y)U>s$b8ZMS9eP>iEm_{tFx$b@;u%arFz+(enVvT;R`l|Hkts1Oj92(cf6u!n24c{1eif=ndtLdmlt5Lfp(_ya? z>uM)ft+6;djMy#TaV%SzHb;3K@f1vKXeg^`w*;=VHA^=rfys{UkZLIuN@{yJ(kr$% zPKP_&MZ+d{Tq}vNF}RJ!4;6d8Xb9%lJ6pT2s4_g^FT z!{mAkabKIDD+{GwXa1GD7M{5|z53KT!)cl0&Z3MhLCV-#Gh=6Ai z0b?xB>LI=oc#U<&e3n1N^EldWC2uQ@+g37tbO$C_ut|oWY6~`YT(lZ3V)*`FD7p$3 literal 1751 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 literal 27339 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 literal 27339 zcmb5VV{~TSlRlhuY+D_5Y_ntAwr$(C?WAMdw(UE2*s-0w&u?bdU+>JUHD}fNboRAZ z?GIJEuBz)ONP~f+gFr(=gS7a`se$|-4-5!6h^(lJAf2R~7{k{j2nZO6f;1HLzgGPC zk7Ww~B^dpm75@t?D<~%^CaSDLFDrI0J3S>MO-H|gAWcU-J3ZH=#JJ3|f8<0fH9Jl# zO(z5mby%X7f=Sa)=FyQ8t%N46r0kMQU4xDfhnmcygyDlWrF4%T^GN#u@7a+f#o{d0 z-`EjJj`IgO5M8$}#ioED%?r{?tXrpB=ii)F!lJ9P{>PPof8PJ?Z0rAXQt*Gi8r$14 z{C5ZZe=)HCfpIo8H?;d7AyNJ>q_w@3p_R%1XaoHJYy)8@OG77mV;e(f=NS!i59Ku+ zzj(ScsYVbMcxan?oY6E>e7An4EpP}!Xm(^V*hadTdRnelc;YIPa$C17vji6t4qHr1 z8GL35aY)G}vqbu=t1`*=L;0;{|Ha;u?P6<9i2|h)OMs_O{4C$e`|h*$3D5I*`5Z5j z0Xx4FDbg#X4dFTfnQ|Lrlb|v(%*d9_I?Fv&8}&yV3rT~7QK5jJ=n*8CTp-MCZEMzX z-qVvr(J$03f;jR6U2p3jkq+XOUD6LoO_T02>`msO4dK{<9p(%_{b)cack%^aC=kq6TZy#F zQDeEj+HU2`C=qN5j{^n={>%JXz}Q=!m0DLJ;FU7b|1Ymbgy;{sL9HeV%&W&&|A`f)Set(S}`w&Fm1RRWGQP6SD_z{8l3(;rwQY9#Jw+6|q2N4FJNoA>z=dEa-hKk>Ocwjb4sZP$4rSdN1PO!h|Dp0k!111h@2O{8(D^RzEKW z5Sy9&mE7o~#ewknTZ{W|UK3QG7|NzRB!m}2T{xCr!ipoe(li{L3j^vzeK$HRuHjmm zcT(CzrBerdx{g%kB4*0vE&$ITz{ZqWF_yYcJ_!jHyjbgW8=DG!a{~?*TDp7Fq|Sw4 zAC9MkA7EHs4k+}Pl!OK&;L-G#6hvn0TxgCgTpHQb)ba8-VEI_s$^1Rd6sWcc?j4Si z%kDVz91fvS>Iape=JHDQRbAyB+VSG*jHvPIq@g;%0W7kEAQ2y5bMtm<%?ch`HlK-L zYsXw#o1EAdSQT@rOJEtR82K9{%$3+#rOl-M(>`VmFZSM2-Nz4#ULl%PcDFDSU8?@e z_M!eTCBi+7%@wVtnBFwQHrib& ze|R`CBS2VQ+_8hYas?NzTHrcrlpVAqj{mu&wvl;Ai=Pc+Q@d86r{?U%^jM+mg>$*V zeqP=s2MHJA$S51>6lIf*NZwTcax=L+HvDLQigfdXa` znS&RHS;n`BN3B5idx9b3uzt;s%Bc~NDksde=w^@FMJF2#r~35mnR^D@T>`WCd9HR4 zr>OPSl(2{GoSBZJsmUeEBEL|w%!Z{}uM zEI!-Z?V*PA^?kSgM#qBgqqIv8KAh8A0RrA~?y&=t)Z!lEoJj_36C8aIIR$ACdvon` zyChvUyIqaGyb`JhzXO*arohtc#^*2cQ9C{`J>9VvG3CbXp=x5ydYVT_=(=^+fqXC% z`}5x<$53<$+hpbMW`U#d;c{7(%~O(c#Hdn!Arckm(;;ZmhmT~RU66*8Xk4D^IDGY6 z$G>(QIo-XD%N$JMWO!VPSSK-PekKSoQS9RPkg zwGg}o5VRq(g-$e}K%~KB`a%s!Y}?vJ)WcIj-r;AZRgRWwX{xE&6A@`OVb@!_9&ELp z=tMZ16+LZ+QJd;3bw({ZhT?ij%3+hQydYE=Rao=vBHB>279lRLjAGs^>cO@fTP*`t zL*5|qKYD|nGDCpS3>E>&MfR%C;ROZVmGE278+B>MFBisCbij~;ieftvP_d@}MMe-a z1C=+90{vYPR*29YUK#n0%N<1C3Oe07I)w^)WRheOQ!hJ`BwN-jX@_>xgniTq5ob=e zK{6AfSY{}p7^+2f)FK<*sNFOf>?ID;1!6mF8Mgs&AAZuTHTto(C7uqihO9<1FwYncsgz<0R9 z{*_X0hiKUh(y|q-Syeca*xV4a{AIy&lvzLk>%z=fcVvYleI$8~IKF(bU|F;yp?Si% z&%q?g&Vtj*Xx~;QV$l)Wx-Fy~$BzL@U&}$-Oi3>E48)1OFuZ*3_~XYwh+MEDZ)`n1R-`JxyvFb%SLtW^IF==3fKz;5nT=l-7S2&*_T+R0 zg!Lwjc14gM9Hh)^loSZZB3h$Hr$pXU8m1w}I`V?+4ZFKq_*{z=CN{Wje5ys5AjD2t zR8B>{z;ZuG;a*ac^kzZVa#>nrSR@N3@v-*SIqsDt*Hr%AaLFp|=XD&_6%Slv0ov_f z<5})zYdG7>FHnru|f=4GdNWQ9v(b!zjtu5VGW(D=)^o!^oD0$lc&G0!)(uWK&b@g3d^`& zc#-ATl<7s!8U4F;SH9AYqKt^g=>cX|!o?K++cTOemr;1kIF%93GLuW9A7*N=9@jf znI@ErN#DjZYckfCC72tOTjiM?6&f{z;71M-W)9I@KfpkvBd5+6cb&+4j_z`TsbP$ zJu?etm2%jtYS`3Wi=@!r!oSgL5MboWF=54 zPex7nKzaBP876o*k;0;uAr-5I$|j2y&E~(fTCSKi+_KVfCZEm~iPipLoqbZ3a!Txf zI$yqh%aV(zr5;->^D~ik|2hv4KiF_b@WI(kuis;>BLPsqwoh74SoY~JM^<`Xiq>Xt zAA8y(fqFh%rYIC*+gUlOOdH`_CU2*hqt;6ZG4k$Oh%{AqsV!ww_X06N;^>7EF#{e< zn9-qFc*C4FSR?DiQpi|n_2M$ak6HpWrO6COfoXc zH&QdQX~yAIQ*G5ba=JC((h(^)fIiTFG3P_#8}AeZ5D=wb{~Z~H{D<8+SbCV+{Es-{ zzv$?{qyDFC66gOy3ftQn+L_psG5tH0j8(B#Ru;$hV~@m#js{n-v8+-fB@^Ua+*HG} zmuM(MFn~cTD3FrDM; zzIT4#?Y;4SGNBBD)vy>2o`k7{FFrrS*m!0qJ%@SD<~?fLk91Z*LU^_mWJ=CjjHUVFjJTM ze8CijQ|GJ=VyAxhPhct`D8xUjL8crOi>}tj5G8gns%yA(YUX; zLFy1jJPeQD4X1mhPR+l!PI0ckpzgrtSTm_#tYp@CA^@n0?*Dbw&Rld40(fu)T*xFA z)*Y;-MjQyVQAA)236P`CLgog$1-XpGgNg4tJqEQIm$OL^GS=bGA?d2>CnyfpIevtg zO8up|TZ)56a>}*IN!zr`rcqi!yy4ql@I0Va6iAJF?o@s40w2RvK>y&8Jo$SQ2RYqwn2IH4|KkSLS0Y;hIy#5P z0lv41k=;TDdjkVwQ2NX6^1?aOwipZ}i*Df4o=D96g*eM!?zw~#oOxQ_(FT3T)*F@y zmDs!FAihy?GFsbr0t)v;-IXPM#w}({Eu$=vZ+f#l;4*#h8(2EpDfI5h~DPaZ!0qKYM?*bj`KMTBn54%zgI3Jaj%x`}d_v2j|dL#<) z3=pqKXkt(?QZX4u-X9V_i4z6&{{EerHpOPnZ*EN*tEj1+EKG^QhgUf zDACX|uBolOH4`f{9n! zZRZ-!2$srhR+$mHF+Dv^UaT8>b)~}Jx$1|!T#^_+@{AiPv^kDqWrf*>P~6y!k=`p| zIaR5|1m&zrY|UT@7=D`IOlGu(F3{jlpCntuR5}Yugfk@kI56*xvdWpMKijBIG;~g1 zZI0btYHl}~G+ip$$Nym&v_yizrXiznS0*f+p{U%M{8&jkO=uRBI8lBFRg`P_8K7VT znO3P0Mww4fx@u%b%VImM!4asnBe8s77SCB(A-!_Y%{^Sb`*4&!<7PWk z=BjQL?2Bc^on5KD$KT6;oD$ zwQ&1Dkmr6e8M4rcR;Df70R`8T^^XRXLltgv$0yl1{0L^xm_mOZfegBrG7MkHiUz51 zO%!G|9ts@c*HWxCtkdxR8dqq1qo~Fv|cveUE$k-Y?I@(sPk??a# zk}R>!pc#%W^=3mTGCetQ3Kx`l{2Y<5kx^&D(mfRm+D@_*-h!@|e5dIPYrYNzaRSG^ z7k5Za#Kd~p0kaK-2*pIyfRU~i%c~=;J;sN7`=s>G zC;np-vJud!9)~70a#jG;lS1fn3zu?(EKH@CuKle zurI>LI`6vq&5+CPW^M~j%dr_?=3Hq)Wp}iye_P}Y`sN;tm?$)na`%k}O zifnc~E~h9NEEw@c<~g5^H3@6Jw=b3W4y(j610qrY_!Tp8mEwy@d{m6X>0S4RnV$7w z2oNTtiMm#B_7-tY7)y?Ft6un!!cZtjeAA8PYnpVEU)OnigVw^UvET$XOzjjUS#7oX z?(GBF+pjLlx*>nAZ)ZFr;1b2$^)&AaslG5d&(=~KORZx1bQNC`o* zsI#+WdOEpGYS+Ga$%xu=;7PBI;p1bL?eeSGm)qU6eWC@fW17FiV7Nz8{?lFIj@6N$ zY}Al!xTC^whdWc6{5wwl!U`CS^wthfYguUAksa_2Y1&DdIn%N}TSq;&(6%qP9T+4x z8x)3rncv{nM&Fj#;1PQ23?l93IO?W&Ksi`5_fqcGZ6D^|TGC}B{8^m^p5LD45IpZj zs|c1cak9P^omaLmC^R+f7>QA=v1MG=Y*R>+8+8uj+Z)7yO#k-HXob!g+5I4j;alVj ztLaq-IFyFaH?nOKqu1QWx1jQHQQ{hpY@KF7%GAoEv0S}Hx}ALU%WSGw-)TFjqV5f= zbGBBZMYXGq^R(MzHdDgpxQ`zR*?D#xWaZDqt^#J*TON6!elo{Za7KaJx&9hiq#DeQ z1;bwhWbF(MF_|55p~go>_(g%43*x0S&yRfZ!=4USJja~Qj%sH(tJY%48r!zs!$nhGjq!4fP zcCk8aVE-uR;3CzP!poH;S?9@_E|;?Wuq(~Ao-F#EJhdKo7)jWtP9ey9n+9`xzo%h8 z7SYmFJM2VAY;pu;c@*Zh^F8hc;NyaS6@O)dT7^C*5p1}5(gIdC)iO(J zNwhXg^T04SNCsazZw4;3aVLj}9Ut@yJN6SHm&n}-M_AT$1*?r?S}ip2w4Qp8( z0`qpbf!Lx+lN(pBseR_EH52DbII-9~VZ=IE+Xuoaw?J>9NjedsDJD3*;VD;N_Y2z} z#{0cQ7v={A;PIj|rxcZ&Vm(B>kuwCXS)kO}qR=_plMHTO;w3lF;MJ9t$TU5aQiV2~(P!#j7^~ zNOQfph-6D6pFAU7w>=|^PeErE2Ti$lwk>cS_QTnl) zLe77ix{4C#z?Y8xE(L$++fDWq>nMp%bk^BU5~F?JAsBP?=)sX~ZcV%dJ37$iwTebL z@~!PTJB{A=eenn9y=m>{TDQCq8<;ZMxp#GJllFL3s|qxpqswx>M{SWmquR~-RLi3X zn$3FgnY1ZNw%LZbdS5rvcSCAI-BZ(kT|Ap&d@nfi)2;ftH(<>6Kx)eL=2pqD&zg&B zv>BQ7*!*u$yR=sc)trfN{pRStBfn?qL{ zam}6b9YNXZ6=?@C7{ss^Vbz2OlsY4DHD7<_)dXFmpW~+}(l1Hj+`pt}qjwMKM9|Y$ z`VdW_nyq?KOV8Z@jr$$3A^rDw1r8#;-Rn(rjzj#frm3~kNYV+Th%;06)?Jf_58^EC zU;IIQt1{JA(H7BM>u7Fuq$SPJYcio~nw}}0NVO$gap`}ki58+n-5Ou)rf`NEy7b@) zV!cNcDyRo*}7r%wYYVAF;O}@c(|V1jhG*t`%Ao$`|n!9Rwrab z?^0$;-Ah`r5@0wZ4JtGRWc?TvA=zc%Lq^j~C{2!$14$sL1LiveWKVjaB1H$@ATxPyKWeh~}W=oEzgUxR`V(F--;hH8|kuzO4a@$U}M%EMps zuu)wk#PT0}Lfsb;Eul=zyPG|`S}z6IRD>AC?8Eykq-prlSe(HmGv?7TUw*WMy~=pl z$tVHsxGj2roKwgE~uK)$a9@~@96%EvEPpP9a~rqt?J8e
7|ch(e%eM&zQ`EEP;Z8R8GNbCIm2Z;hAd;I2_w^VBkd2vMGjIoEc zIvou*XHeUe*}gyI4HOQ7lj9Px3pY?|Bd-0~Ed&dHDSRu=T{Pa9gD-UIOjSqlcc36eefU=ZnQuS}(&??N=qLxAram~to{-M@R?KJb zW&5llYcz^71A;LT67!W4U>Q4i{$>QH&pIJ;Sldn z&3_rcU(kme{(%K#`O0nIs{;!9|3G^0x)uFyIlb49FaK!U&;HuFrTg~v*!=c{e($@O_GI>^n4j9s(VH1^W<6_4T@{bjzHIvWp*pqxdJsnon17LDq2syFl3PZKR9B|f1zwMVVquaBP<$C|DW;@kn=Q0GO zT&_(qtv~V{P$dea1Ir5W!m-1?G1XhoUF~o(edbvxF#z;8od&1UrEp!A>AGXh)S4JQ zDT(&jFl3G*g85;7@E^tfKa+G0+>+N0bw(Nq5>JwTzAIlwoT*|2!{1iw<|onX>t6>2 z86uDp+C0^#rW3o^sC4lZTp4!%=yf{{AS6LW9q@u}^E`u(saH zURqv|P%wuoel@u2%$rIqH9viRcpn7BnV0xTySJ;ZAQUFk)Epp$b$o-JvTh^S6X!@R zIdzb=!-O4x?!#ZP+Dx@PW`_0kaq)@Le^wKEaQWiN25Z;;ym%P+`iz6FFU_+;2IY=* zrOIONe~QXA$>0Miu;%7D3Nt-&!7#^OPB`Rb_D~+sL^!#@glRV1#bAqPlTRm;_Lh_g zVhjWkK}7setB-V zUwPmkDpjX2uoUMM6kSvgGOTLHW)`T7Fvd(rKV@0w$$MBKiZ8gni`wI&T4}90hNWYG9T57QrFY??f*g2)jNYk)bl^)at zl;V0OL3B-9i(X~ywjafGw#iH|Dy-8`*(z?gy3rRusu+I%NDHNixR54kyyWR@U4syD zkwU4k{^&zXGMIFwwtFzmq^eM>^h9qyB86>NCWei>P=w#HN8knt{j7C@J=Jsb?BJfm zqZ2}#a$BN`rYYk%-8gcZ1RHalUQiZt2kD{Flb?fWxo4eJn5&4-^@4m#{@o*BTYjzL z7^_7G-A}?_nr8?zHDKfhh7tu%DF5~2Na*4L^I#&64&N`}n!-Qy4!PkpxlrTo)EVA& zAG8-Is@Efe)>AAWr~x&OjTE~k3^cJQ5dx;zBP+2w(R*%&U;9V>IrMA|wam(g`O&kX z!}%_F=Vbjv>d$@`G8yyI*BZiag`^1Jd+>TRir7T)>ifkQz`_}234cK1S!a~t=K)@Y zEs8VtGh$>5d(1bdzl}5U+F}Gr0wAshSV)1Zuvj?MqyANkpTt>gMn z6Nrqx`M)QSRJAQ7(jM6RQNM9{gbviU`HlV43IQ(PxJZF{e? z&!2wp>E|G=2k+27D$tNqkcBb|Emio6sl%+yQiFwyb)2yWd0dsu#2`f#@ zRSk>p+TXa1ZGBqmsCnWSL4G)kq!2}sm%1gMC)hQ%iV z$X#!kRfo2^WJFDlE??iZc2hI@2#-c4rZr4x6tv?{XYGQQ5r{am|Mnh>e$3}X%)VJEAHpc79RF@SgF~zBiZX{6D%-p}f9!2piUGUWKCT|}EptZZ8B0T(;XyE&E|KD(P8751vD9hJiC3pK2;wY|)P0c6^!`NXMf2%G} zOYxOaujTIW_yBtxBP2M%euyxMP3leDy{fJX_T8cSA=ePKoMH~Bp{fTEN2(s4(|7Jq z?w*29BB>v zs9!N*hvdl-kPbNamOVbGG+@wrk&x%?Q&oJa$NBYQdSjF80(Uccytv(0RrWnqexFb} zE*zgRm$?9o7mkn!yu4w#Fu6e5l-mck3*7dolJ2gU9>qX@Q(k>B`EqQG;A9CX#z@e` z+W1xZ1F|9V#UhNv*lTAixn1wQg5}T;>tW}26z*l^Fh8EafC?^#u#x12y*krWYO%{C6-CY zn$=?*F0y*UP=2Lr!$j*Lef2os^WL}mF5aAn3j&R9-QmxcuCZi9^VC9avp``Vk*_(_ z>61u`gc{=)?0f;2g+C-GwfrOIgjpQ7T)jW5cUIDyi)XccL*YU!u>FD7jaVc!1@MDy z^Yj853odXoBKF2zAesXC0m|;DTJUh36#GR15o5g~)Oy)EPg!SO-~T4o6`*WY%l&6$ z^8C**^S@5=|5CsH?@8x>%qtb_?Og2tJ6{ip6l0Ae9TL0(>-Un8EV z+VAcZ>$k_-M7$R-p)}sN`!7Qd!*ntOLKgR{&%JM;yZ`fd-}7_6o;Ol|a64uIh+Iu6!I)0if!7f8HY8+2QKNX+VEv{X1xZilfZ$NH1&d^kx*vSs3xG@Ai;fgYX0RKcig zi&R@qmmonJ^v0o4%+)!7QU*EQH$aRT_dqkagQkmM^%lF%z#x`k|2-fWxJNX zK9xze;w?_Cn_}Pb#ln*0kR$w-Qhl7^^RUF_aD=CUQAwDdEgC6zkIi@05Ro_U_Pjui zLp(t?HjFkJsoVNWG9aZc!avQK)cp^1aZcg#LXAiG6{l8FLOdVrm0rSGcuWZ3FJPQi z2jFG<6K#!F-Cn_gK^XXI^m5{)?C1k zfL(bXx}q1s-n@>4O#G5%0pf9IPGD|IwYF4rfYPgvvGzp%!$LGW#tnnu)FgtI5%VshKSIk6 z)K9$Qi;ucDpoiaXDcb|s{Xx-rVH`p4Vm|r^?`RBnedC$CxQP2`0s647h@-F6KopPC z*7QUP&NuK%i)3jgcKw(1O-00+FDvN=`_2?29tcB{RIGgXd=y#g>*iM4Giy$$RCs%V z=g>^N6P_fDu8eZxDM>u9J5!H;Wl7}DlBnOCiz9NWhD7Y<{ z)I4@(BRxyB^Q;~=Ne*{MqD$Ke#5Zit%(4xzaEGx z4l#hl(2~+oDx#0!ltuyyJ zXT#u;^uQWU)^T0MikyX`H#N>V=80VvH|4%LPU{|~kDkjM3vHQN4HD_hgT@QO?4Uh! zb#4cPdGeJgb+=DrKHrpSx5#FrWp}WfItayWW7Lv|X=j=#D&$dPmX04sb{24&)|5(~ z{$QecaVTG$y-(CL*h=bgp=5&Nwdy0{5m!)wDSqQs4uW~tU|r!wMszsVR44l>ec5Kr zGM>SbgSLky`C?`1y;(2WE9lZqhQ+(Nd7!VHo4jqWV6v@~&)>8pNZm-AW7gIe<1$qD zw2WEAV^4@g-URB7UMR(@Vbi0I5QCc}pCy#NW)@g@b6M~@NwbsIE!KqIMN)4OV1a{PiEiTp11fng4fBUA{-Rk5vV1d^vY zrA>g@Zw5JU3IZp6;{7dy%T)u(Wh>J~#(#aErkmECuc|{eW$BLu$k6$N{-C^=3jy*U z*)|Zbyy80O9-N-&%F%v$W#N8LFHG-T&~8cj6|DZYTg)Du-BI_Ci92p3OpubcD}SQ9 z*&^9uN*H>akw)jiR0Tzc6;2_YEhDQsf-x`9#gT-EUC-*GI0QW?wyTLa39R+91Tx#6 zs92t8;gJDZF4)TQVZX?k;tEf!$M>;$nJbfkC^EzY}h-{U;Y^4B+yI!$0*NoCwL;)P%7J z3}DFHOraOAy=cqfu3=S-$d3k8*W*?!hH<&As*9apyX9`>&dJ#gT35h=)J}k`sIwUx*vY41A7MT=jmhw(7pon0Cf>C{^B|>(7uDe6Og|`{Qzk2 z(8&@}qV>Zg5|P@D8ry-*FW@>%fyB4qaS`QAw0Q$ej_~qP{-eqVV;)*Y9&%bCC#A@G z3GDkJDuGy~)ZJvZqg0kqdTF>0T2=!%R8dWfdfn6nqt=Vr?fV#k&oEVXm}PbD(0$4; z(0e1#r&gYr{zK1yO6!3(SbqKD8WK>s(b@oOYsy2H5j*x!KS?q!)&;@vkY`nyGuntZ^CO1sB77OU`sR=NWY>X~P* z#Rp<)9S!Tm@Zxzz3UPR?F=-F~0N3ajn03;X3n-4Z$%oW&Y(b17?$ehS_Qngg_%EiI zgKX0PghF}8Fs;0@dLM%GGhm;~wJM`q@vK@R!w1C+z11_6yxz#4{Y<8uo}iiZo}w(e z&eDhOzZeI%-~T4oO5OQd68?v64xs&a#mGPXtp9&8qGamqU~gw)`X9gJq-uEkpsQni zU0s-&H)hh-CnOy$*ae0m#M9P=H5Lva3*oJkr3?!cp#RFAV4k>`b#qS(uY0ptP;0Pg z!CbC7meSr^ZEMl0`F>IN-S1%O%HAj zvRr3|Z~6gLXOE~bs$frAFtGP>P+$qR+FqU>8nEqj%D`jCTOsjbK6Ws5hCL(^qb(bL z51M%z|0$;0q#OAM^_VGzVnt;zLfgEHkR#$|svQL`>LaDey3@;DYeBhYp*>M0J2hoe zLG|x?7a47lEo7`lF7v#4pk_s4Lk3OFc3ny9pNWh#DN8XOAv)ou@%ha}V&CU+1wI6A z@h}x!`1hKbye*);4cX+Lt%!=hkIDE=w$*fg{Uashp243OQ;k`L#3GC4Kf`fyCc14Q zKZW0y+jdGs*_0ol?(^=TAY&>P&B?4kF&Rv$QPr3qncwwL9h!Ecx}}ittqI?P)v})s|j3ILfpt4Q&4Aqq?lBh{N!LN zz{gvlHA;@bv?=2o%?(7Q{PQcOB(o?8I$qBG(w6<;6SwWotvPC)#F%Cfe)pE7HIvKB zwP3s=VnmJtBbk|Lz3$AaUOe(_Ce)^}CAV;zRYug^81D+XL062T6FbOW0YeaCV-c5w zVti694q^vi)s1l)u30XOfG>o=71b>{+9rSXc5{amNU!&fQHH{fSShJjuzl*wjQ+6M zJFe<9lQJLGO41H3%U8woAq#fKPcFBDS`<=Rd1|h~@%Y%$Eqju7O)>vR5%zKQK?>X8 z=G8jIL~rxPz5#AAYn2KI^Ut3ga8>h)vR#Hiqn|JKDG3Jcmk5D~sd@mtje|D2k`Mcw z&c@m1q;PouzCuR=-gsFYOZ);j%F?WExv_8(-lt8HpFkR<3C`&{Hg_qmf=!&UsplHz z-LSUgXUbCoN8RWuw=xAL)f2n)=09gDww-dD9*yezgx$)+T_)Xl*M&ti3?663W(T@?KX%C@9ydxBT1k4cH7qksh=)v9}QCfmBJ!?>3O=y-)KIUy!EsHv104HLMI z_EH&9H!;4?8*0Y-0iJD@qR(~!Dk@(^@X7le^^=)qp&!&G#YBLO;HRy4X?#3y%v z#p`!7%2I4}I~g$BgW5f_v>5lbv$y^!%auHpx_1gSO=mu7LkP*6!1NeeQyis^2Y<;^ z*Dt#*d#~^TUdGV%jQ&UylIw)JR&Dqh8&hU`Ls1?@QhVjdhW)MLGZV9{(_VheYsDme zv8qaKo-}H=hK%hi&y;)S6BjVpeKYJU0=C16``MP%oD`GvFpXLR4zP}*$K4B2$6^b} zEknhzQAXY9nTqx3Ww=BNq2Sjkx7uKe6oFw#vvPM^Ktc7AD(tm9APhC3OryH0M=f_r zRF(-gBkvLhWS;$OLm^GOY^B6Op z=1dV9Ox*v-PrK*NG%%cAC&L7Fy(DxFoXzUF$zFA^>giSTT*KVK2tM(%nA>Nz(gejJ z?SDaqY=Gx(wJU`7&{K3q&vh`jFXhb|T(byuG4v^xNT9*2tDT&v@-tw_ zdh%f=CP!dy72U4geViNE^>C!M$p1?BXzZOhV~mQ$XYqd4z&i~=!;d#jXq@%G`LW9! z?Ud+bjQ~fF{isbd?2LZUkR7S$-w#=*8mHzCEyDW zkG83JPu5_=y1mMgL7B%hDza=-i3H`#N`S_?3V@Vj(9zh*qJgEDrQ6?2oYq3q^?so7iyjk|1v~21b{ZfjLp;M46p-W zuaNZw;%^u(+@^gI8H@FEd+NhxvGYi=%SSR6FBX;%@}8qr%a+@Rl@w%s<53~O37ImL(nn?gpD^3 zkV4Z%P;+5f5xncu4Gog@Ct7T;Qeu6`a8jb6%i8I%5ltFH(+$mk%(+l=VeG&YObu3b z%I&{NmelJHfFkgn?)+f6qeyPo2d4d2bkvbQ?2w0gHfhbz?x`utm(z2)RQ$bvf1j(s zSO6&Cb({O~Tpntk-D}?&7uALhnf<7=K*x68xm4Zd_0y&Y*K@vV`@I#CU+k!7aSwOsSJ?15Gjy+r%MmPxalIuQ|tY@dnRw7}^oB!btdqitcj zZZ5;>20Oe5Z4ry;aB#n_Y zCwb7NSk%H;v3j}WN8&Ek)&OeH_ z{^Rr7Z0aGV3dousD(+X!hly4lxGyT6q3P#M&v&&f_G(U&IRlyyC#*5VV+osAs7#%; z`O`LlI`k}SLZph27|$itQ93*A*O}v-pm^-Juk46uwk7H*dhYm)DEWv&QzGQ^S1;n8wb-lv@3F+v#JRBlgBDx9Cs22EIP^x^Nf*HkU)e!auVYnIHXHh z6}i!zRR=JRvtWz&f7D{9nJ^el@aB6Z-0W8MnkUpz@VX_r#PfnpcFELa2>Mdo_KN=I zzqFFe4iFI_I(TgQV)6;p9Mb`RzilHb&)?aUAdnCPeQ@vvDHu!QggkJf@vk zW|tX8f2IaE|3(aeu}hUQ{#opkVhsA0k>fGL}8>LSr+&8!?gNS1B~EL zE##B$m_{exN?Vi*UhkORB9uDQa@b3;%ZH{3_6Fmy+((4_80y*Zy#rwUO^C$RW(l;| z`k3g(53KzEtL!U-@=CU7ad&s;!(D5f?hqgZhdh`& zGa-3%=iRrfs5(EswN9U+dhgxcd$0EDz1Eat$+&6of#2(iKSQ=QGTXT9)%6DhnojGX2B{@ZC=oK8!bsyS*qE zYs_YE2uRM{fmrX@PoPa{335TX#Xp+CusPJOwP2sS^oqvn4enG3hq zH?~H*mD`O|Vm2GzKIL^~QlJ>@*Qm=i?nuC;81a$1j@Q7vg#9qZcNH|rloa57QI{i{ z>K5(dQwo-M3wa}P{tyoBwZ@fRO`zKE=k>=j*061gyZ%w%qW{qg{`Wm~tY18!h?9}E zgZ-aX7wWJc7}K~vKJl~08roH&kf7RfbwdbZRp_CI1yBm;*(dpngXG074H(Ca4D+zT z3v0U1sxFu_X_{JS7MH78NG!Y;uWc%;ozPsEzpZ)f6!59dp8Gm-C>ZhH`}%(Fa@&37 zw(aY?z8~)*$@_@iAlfMpTgY5iF;`<(#XyCwqpGD~dolU34tI$a$vK5O@MLBW0Z=xM zGB&8f7;w}v@(96Mqs#^!51S{I#?aH+#n#Xq>Bs@xc$On0g0>8-i=D45|g8Yl@|0^zDscSdv`GXB5uOx52qOiOTD$7Sb=IIdau=3$xvtGE%JWc0(!Y zI~1V?6px~^#im@++^5xAM-Zo3VX-q)vf@gSC}m3u7c@Aj!g@=~v&~O1?>HFY7 zYtdA*BlOqyzGz=wh5`DQU1Q(Z)6|)pOSV*@lmN55Ln*YRivqv6x=;_LXg2TmyFvnE z_bE$zjSzZrBP?u`thU%uiL0V#Y$SQ22wg`5{ zo8}whD3^9bp{k^>n_{BAg^@pOj&}hVnFlP2=CQp!VPHU;F#uPI#b2g*?PwA1OPf87 z87)Pe++sn+fSQWCt;qO2saF6HAD0u5W~lwdx4(?rj=x;_I^*3A zP=<1-+qh^KQ?lg6Ww9a_j_6rHtxMeOsj7>}VJ5p>Y3)AOmIf^EsheF&jCdgr<;9>! zJac$lyu>);>rehL$Q)y`FFZ7}Bym>R$2k`fMR5E9dg7hT)R2BAuI#K)ROEg2EqU{U zh~tzv;_^j2rC+oR3SX+MH(fdTPSOx5`S#EikQx)FX_N^T)$T5=SbmBA){s29rq%^Wt|FQm1AGh2@qe*4 zVm%NLEk!KosD&9O?eKQ!UKgkTacp0xPe5jc+#GTJvmXwhUpc0fvGyIT<) z_?N~$CrOlz=B_WW6}jPYnkYKx_aa`FjA%EDTAODlA7%jDQGCUdXU|Nyg*_tlI}GdP zpukW+P_2w-Odns1gt4%vml?CUSLWtubz>Ky5GEJnO6}JPzMY&Zj#|mlkS5!g*2T8{V-R>{uOJsgNkqA z6q7LdxhxU5$H_A@qg;ztah)~;qxY^W`H6|f=G6IoY+zgzJ5fDi(Hu39lY#Qo@S>>* zGGm;PcTjf0e9PB(V$QYEx(zD{Cxl36J$0y@P9*@FJh)SS58ZYpw2bXWUJH$5MbcFB zPG&2+2jpw*&Hj>&%PuxF&tXl@Xln?~afkIQnyy-tRN+m?c6sqJO#IDkd3Z*JkevEL@*4HG#{Ce7`4BO^?oIF1^*z~z?=TwL#$Py zxv9@dBge|4Z-w#>d`!u?n0IsF$R6uh_%3uUhRxYLkk7E2`c{TE@Q1u=KOaxBvJP>m zi;sYnplb%T*8CkAc+MJSz~^KO-5qKYE{+=+6;4Abj$pkcwIG+|tSx#7BZff@Et##< z+BVU4Te!0UX-D%8w0b)Utf@ zztWGJAe&?9rWO}OyWtCcC1OWw*@OSEWFKh_59QT)^b(h&4wA7_K~g>-cE&&DGtOo* zh#wb60kpp1e(^^R-@52il>$+CUt2NcTDmvR%1#OzrsU=o#%98g8~t5Qco3{NEqgbF z{P?i1)+5;M=1_cQrT`lbbK5S1i9wpVncHD6P7^X-QF=77tP4BgVNI5aS%u*$%v#)O z^;pXva1mpzVY=P2wZOGYk+=Tnz*!oC@ioC-)%8R<1d-tz7WxEOsGp?S{dnjOpw{!Sir=~Npmn=K|hyReh zCmx3Z%<{YSg9+P~2-5obHdZmS6W9Iw_?qTD&y!EGp8n7}G>gIpyYDrf_@p*snsy9s z%~~2Ju+>w0n_AVk%PtE@CND*I+{+`q5+^SKJI(F7Un@>l#QK(?FC#xR#XPi%i?ui+ ztg$yC8Ca~mwuHBo+en$W{d^k*FcY2(f^}Zc$4%ac4-zOkbjKOGZ3)~nL70ulCh%Y4 zk60qo(v~`~F~sT8q%b3Racze6GQK4QjKvM6KKIm9>}#OeQI5v}0%y?en~-H)RQuzPQ*TK!c~k5%v1Mv{}tMeyJOAJ*1S>e0%33)`Yw^9?%&aT}i?*h%3x$s2eMQH>N>AC>?c`t% z_z%YSgAHPLR4p$IKX1E29cAo%K4K7wbVjOkDXE-xr@U#wuNra3gd*^t^AVgVVvfd~ zK;NR7EA3Av%o{C9G6s`q?sX)54%V` ztp)?-2*zh|-*cL9D1c{T)IhI64P zAMV3_D$6@`_r`*+OjLzeSJ3TRCWyIGQtxI*F4X$u3fzbj(hAGle>@g<9qvxZ8H=M2 z?y8Z?6K8*6-bWGR7yS$mEv{2m>s~P>T9=lmNA%| z;fSqHUsklg_ciTXx~B67uZP zw#|Y=)tw07_HE}I76^@<4pt~UP#idb06kWO`a6?s{cnh~I_rZC)5hVdmnD)=EP*m% zx%wlRYu5_&f(3h`P!VJmYeMLKz_hj9j5zB;V(xFkX?Y*JDKCZlncpOpUjROh73Qu% z*fzVy)%%ChEaTV-alN0!d&zkU`_c%N^-Kc zMrWuSV$|?G0|YA^-dh#%7l`a1KQU98ayB{~)lCaRv2Daed_+ies=q#V+Sp5X$Fyjx zZZJNw)+Mzx0xfgYxy1JzUTP=PRgL2!3-Jvm^$4IrghZdDW|eL=5f8`;;*{F-yXgeB z$g5!IcjTE=^ky;f(<=1sIAAUs4mrEJ9e)H^rkOA+Hx3eZZFLm}#%EwoY>#JoN+jmG z7gA8!>aBv=K{2jX2hah^*Dat9v`3XWY_F4nFvy{VZpzIY(S^ zdtP`hkYEJBMcB+HHgY%M5Em3%JdY7uOi<90v=}^F} zvWGu*{^%4O$O0b=hG!q;H2(WU#`$F;E9(l`SR0%DSuUKXdaH!4hVg&}MtT5=0oG%V ziNXOpcq42Ph2>f!4uKIONPK~o&`^1pKM?R%_u}630rNhOt&EMsX+HS@^gf4&|MIxH z+lX9}Dt4*WdF*=Bndma@erM&?4=5ngtD?f!Rv4%OJX3UY&7HH2#&&cCG7ROrZ^T~T zd+XzlX8O(x+c5?}b!W@tUU<`(4&dWA6`jUYT3uXJS~1{rEB2@6rRmdf#ZISvqP4prfw+Z;J@K#a!@{BWADO^4&UYznM<~H zadNC{|JamiAF;-F6I{#C6AH)3-}*zToblQjbxh1Qm^2&|^1j(Gt9oGmx|#fjl_?pC zVKVsrkJm+@eh5sfA}@v}b*72mO%3%;-D3vmhc&o59=vQzo*isbVF^ggc1hMJP{VXM zf|0cjv0VNf>Qod(Id>7YQA47bN;*F10k0H`pp-q27d#E)e3fLyxCe=e-oTjBjmR_W zLk9b*L}Hk=#h075xGZ*mc0s=Kvy&|=02r!I1n;1p=%D26@FfSUJ9HLDCz0tKF=rP8 zGIasL#<#iA&Wx4|YsRFLHA*-^AJ#A{W2%p#Kr#{!JDWRzml>mw!mX!HCS6md8{7Yi z)-RYNaV|((gS~{K9hKCIZSyoilO6X==Czz7m1Kmzxu9f|yde;x0xG1U3sEY-D1FV! zQhu}WnwE>mHy(BrLbAd)G?=RJta30@hs}~HI&uWJYl2G3BGgSkL8?NN)hQv>zC|yn zwjTHK^v^+gBl+kffMLFs0ZF#B!4V{qAC|2{2(!TOBR3t{esa`HF;P4tljh!UM0xyz z;|FBQ%a|oH?AutmpW=*mnaEv_7fC1BL`T-)Ft4?=L`kuo z^*1YJ+p@{N6GYRVvNJc`7u%JbOwBOw?vHcE3pta`i9EKA!d=We;H_C-NB21{D+-iX zY(++qNvFOLM47(Gr_lv`;uD>HZUgqA8MMy4;wGPjO`Y>R zB)=0;ia2bdke!l5gJ%ivvH`-x`NTI-_6W)ag>!{*@}r3bbIHYX>EdACx%*QSBhX&@ z(|Xabz-@7ig>q3g$3E~IQFw|9<=2NPUFOXY4cZfLIhR1i)HwS(DPe@`44z1=j2Rb4 z$UPPug}TqY%<;nDh*dZj+3neB+pD36@8>z7->}RLgMZ;?I~83y zOjS=r0qq6QkZq<`c)x1js-_3^LYv(4`twa?#~Ks|2PbGJ_7VO<1k4ZAuT%sT#uyo(Ho*Tc zjijI6{tu|qBVNMV>Cee0RbBZS0fR z1L7*0r@06^9~lI!4m+CzW1&>BWudXG>@brlZeZ4RvGx8aiXYWf>P1H%N?~bX7kpl+ zIgf@BC3>2oy}1q>VaZ&GYE5ty#i0;ym*>#vz_+{}k)>#{#o#P*1B>FEo?*(iE*;|r zbVYOE&5UmgB5r+Hsd1pe;K$9Fh_cj1;8!BvE{5H1PgGA>=+8aCOemrPdP{8%oC}eS z@jd;m-o>DpAZca?I!8TyVkFk9U>ijaTDm%G$PEhVWi(rtKH??n^#vNN`%PdQs-rxfK=s&lNUR)jMyTUD)n$0bE({jteqtrNh6 z+KLdEA@?>n_uF7C8AK%Vj@FJAE=>O6;2{49VyQJ0lHIT?EGuKw#+2Y|w%{KEg+vul z1^x>sa5|W_5}igZy}*WmSJAWSMy`YMi5!Y*!)ButZxXWTYIt>$cFvmoU$|g=Fi=^k zBMmDdTaIJ)w?N=$;v`B}m?B{0>?)GCtk5{m7eRP|&;+@G87kh;K{u0;7DPL){ML?< zn%q zcezi)mQblhtYrk4+eT+Fu*@DvNtw$mlrg9R8DtSL2n0;EN4aVw)C2WVU*O7eLNzto z8RAbQ#RKu33q>g$*Ruxb7PQA$>fgEawKgqi(}}zBQmygJ`yOFz2I$a7i4@Ni z;tv`nMMpuB&WF?@jB%P8@WNg!Z*z`FG$5z*M2d)3u#D{LlmW*g5@%`yk7d;3^hk6W z{N5TVi`7dvW%CYI)(VWY3%>3Khvf{J8Z|%CkH6ABbV%LMGUQ8<9-++7Hbnh&#z#-D z02X-dnAz; zwF8QtIvtSFieL=ykKEgamI+_`VjnS?r0c zwJAX#>$~&o3fM5O3$r`#hXHoBl-73#dR`4f#1nIeZHs}Crg6m}9$|8()*S^`rA^5_ zBxq>VA7wx3E((NJhah>?pI{@6xZU||LPhkd*)DnwYQD1vaMSU8#@=h2c1=Y2-ZH=< zg3G=0kV`!*DCw$p*WHLG3rT~*&CO7QSkOyfCg#%4xI0-~N~R1{B4OTe&+OUvIlH}F zNcwPrwxMlHP;QmNE5}Tz-3E$h*lFz*T<=$ac=%i!A?(VSU>`Q%)pA#0?=c4);-Yjn z@Og{~kWU!+U8!{lR>orm6v(fLUPUz^ylQIXd-!9W`(`^J@8I!RDF0uNh5itgvvf3h zT;IA{S&D>rSa%8_2!FlBY_laZj~EHpq!bR#e5Ka|;4(UjclNuvUZT%lG`{O)3yFrF zTL@!&&+Cpg3Cj8IvX0;DIASNV;;T#$_4lOBL>ui9$H0AXTOw^mGvvMn)?i;#{YYtF zMyPJ!x}gqhRELgHld2guSCCyh#lnw{wu6-}QuY2 zKpmKabs?pV{2sj0X(pvTm#xzRjt%hArl40##7|*mcBw|^<73c(1$`b?`doe$yGMTf z#ov1MR{D=8VE-CgeuqDa==}zN6qINDe~ZKaPDJu=ME`?U{O^2J{{tWJailI*maVGV zHVY&e?<%H#poqA0P*@Q+1u4qR=gU~k79ZueDtc^0&Fg{6D$3k`CBM2Qm%U_tmE6_1 z*wuLT)~;1*eE_NkRZ>T0$CNYOdy^J}wJGJn<%U2@wqkD&R-#q|ydGUFaofD9np0aZ ztrAhZTd`NoJ1*kneu<$?fUSObZy?vhWB9F!FlPOd_4vi2SlWoO{oTRE_BcayrGU6W z^5*A|7jO0N&coM--SWgBrIA>i0K*;a-=gs4%re3$X#KBDj-kF!Ley7I#`@x##pme? z4XXGegeFlm_`^X>s?y`uBe^PA)FHuI3qTeDGk7-q`o0n$6MtIdM{Oypc8!^Q=p<7^ zZ8A<-byF{jrU$(#>tBbSj-%6pV`Re7(3G69?2=Evi&@2*(8GE!HkKSDWT>3a?LjLG z^BuaI25$p{2Ph>DdgHBH$7RoJA!*f4Sfc{1_NBVtwI?*b$;b@y#eVb$7_|}Q?o2;E zx6HR?R}q7O+RrjDa2o=7s zOINzRjD|d|!d!8fFt3I(UL(&X5t_ZwB_^1r0bl1l7@#nTTP@R)S%Gst*h?0%H# zB`j4qy~)0*E6dcDh9ij&cchU#Q88tD%m_znTZ`23{ZL?6u^a2WZRbro_t$+}wIANz zc=TInT6KMIOG#Bk8xGTrb=I_1g#D*-$rL%)Ix<8mcRj@^CRvtN;(N6dN)B=3K_9B) zDu;&KQm}G+WI*S{6H?-RFFueW;qb!ErXtscMH-+t@qj*s7= z&o9t;+V=cu{Ev@+L!aI7@tonWOEdm@`LD0ue`I*{l1%@GcnU#3jp)&bKOz3(SN{$7 zbjij~Q~w3`ryKnp{#>5*smbuCCI1ur*@YXwGd&^y`s61$*PrJ67-#;obNp|ZUq8C+ zZ_Jal>+iVdT9Z#v=%?-cf)n~x*!6ds=L#K9!jwNv@3D67=VtexH2+yN{Z8_{OaG}C z|EJlK{R7G0(jLF_JZ}X3m8beqI`{t?%-+(ko^$*>==h!C`O^JqmHpE;6rVHvy2JWA%MzW9?yq#~uVFtj$ViBaC@RrOi#|$EO-f19(#^w4(o)S#%{D49EHUpLJJ127X(XiQohzCY z?xblXrxouUU=$$6D5Yno6d6{S=b4X=9jKR@PV{a;%C@5JA$|3x_Jo9f&A3zzsGH;wpjoTaUWzJ<}h;9PmG|JLx2 zzqp;bo3YiuF#lQQKbrn0^Y3+4ApCoOL;pADXl85o|ELh=zd>gwb1TPxA^&p-;s28V zJ%rZ!F2?_Q>;DO3{@?K5KBfE59{bN?1plvM|I&f~e0u)TIoG*`8$@tGKwIQMKsbL( z|6}C-*~q{xbBf(0QE1kFT4 z_|t(JD7+HQ9@I2{E6sM_ z&P*Dm`6DjMCf;Vc?s~rbx#8^n>KWbPcn9(m?Ya?x1i*55*$t2~xa79)R>fw9cRyis zKZ|fLg4Cea3)6Hf{)0IX&}U64K-C+19>{UKDqjo?hdQahl2l^1^_O%0yb4bZ|pG< z!=#ck*Xw|1W>C~yDMyElO3^YX?`dU9CWx)Yy;; zHl&2g*6e1^x`cpb-OopL&2o8fpgus+8m(4wUU|#|cT_@K!m@eHt4h*>? zFRg_~Got<@<+TpQ)X^JHHE)3EQgeXz8hg`4Y{eEbw7jm1&QPzt?`i-o>^IEN;R2Yk zS_t56@oW%Kg=B}kG6EWI<_oNO6_*%@bcuzZK`OUe5`CQ?ZT&+7>;z@UL6HeplI$qw z#|$POxA#SI&U}L@eDjq6ge_y;PACH#jB5!`<0kyG{Nc=4NlHpH7$V=3)%ypRRg!%x z<*F-GHN?EAv0CIbpYR+VLrBaTPaJ^Uvsz;7RmlO%Mf|H;MDC9gfV5{h^jabOaFAB| zx|%lAmA$n^c!NDSb3>D7EnNG@&dK0ry=NOMbbG6x>vhVsw58y_+=okttvsQ=pFakL zRh!+Cl&jcB=DTO&*Mb+GQ^6$vQYi1*?)2X|ZR`fw6^BQ;keC+A#lk^_}7%aa6h4n0FN|3#FVeewe# z?Xs0H8>_XY<+_#LFJc<<2je&oMn465xC0PS^mjW%ITz^cI`uoDKa+amyyrxndN0( zKE+9&eC5M})W7xyl|76(-1{^*bDVE2@N4>;K@vTubIcr>=FLl5hZnYSiWi*VO9mPr zkNkMl_lLv|3GKR3d;@6&L})1oL+=qm+28GuZA>b#bNJL1qY`Er2ZZ_~tiZgVdmO14`c}Kg&}+XYup24YW&&hy_6=p~k30(`qGM5mPwC zqHe)Vay;@2RZ(v_hkt{ErYYy{VLx6PhB)M_^PAiP&)$%xL1{K}l8YSTH;OY9W_g)| z$cwO{xk;kJC3U}q!}#2I^kr6d!}m#e)tqVYm2?1ke1>P$-fw637~oQonkK~@D$(oc zl4I52ny_Sg+;BDWS=^Z;ehns$=ia+FL`M?(aglea%ObpSMJI=r3Cm%t)tEUUJj@2;}oBB@@;U3MN7LtEigD@noIlgxS=^ z_U{ZMrs=?>b+OP38JFUbwz~v$`a@LE+KI+7{I=ydqXwC0;in%f=cd`~l*1PpQidH^}yrAB1Tg80?L<6p`=p|N&(6Dm|`%vbJ@zyb^mx9AeyH>LLgR!rqKaMCzmRGvM~{exTUuF6y8y9*c`|F+aX zB(J1ix+gmjz7gGAR$%;5a<`|uxEG0TH$=cP_bemECS{+aY>eNyItb4z%FGIg%_@k> zK)#%NvY)xw-ej^|K8aL=i8-W$(@(zX7ljqmrYcE_$?;1VO%+Y;Vc1Z{k{bpx8rP*a z+)ze$&F#4#iA%q!pfZE&)22T-%Z9X?_YEYIy7yta^KrJvQ_r@$435P_paX@h?hEuXpNDmxVhHe8 z#SahiU5u_3%DiK^a>angJT6kD)ZOBIt}i<9<#cFgP@$&i1NH|Wra7C!s@8@5R%US* z1`HP_8&_lZGal^ge+Z5W-rl~~q|js|&u=oE`7yrI>mHKL8`MFZrW?yN?l6t=*#SBR z?elA%jM*bTToxU2W-0V(EMueVafd)swvB%XRyB?{Y~TcJKnu3itV3WS)(b6`s~*P9 zU>W^}wr87Imi^`=h77|=A_u6qItM7*j9)af-l#Ir=&RI0R=K?l-bu}id6w=HrFrs@ zJ47T76=i$Vb*y3f5H5yrU=U!88o*yAQ2em`re%P(^|>vZ%FQp*8)yXgunw;DJ6LH) zL<$kzw0(pM9M{6Bm#iL8-WG&}X1L39U%w^U>QX;c%>?#db15{cpzEm>YM8TQJ{ za^_jyG#UO1Mb!3?RHL6i%^{(``r0w#oekHrk*~L?p921Pg!m!=)s=zh3VT~y>``kt z)6FMY{ic`>zBKrjqA^;R1~0P3&eB!;5Un((pjpi{GJ(7PW(jd7p^#p@id`O?sfK4` zV$d5LzOQ0&$~N$6royFZF{u3yxpbz)Gccf5E(}%XdSt3sKcA{)wJL73wSbzf=zy+j zp~UbJQe^m?aY)4yr?ctx42#rsWc;)l9v*wTkhMSE96yG00m(gSoJAPTrWtdcul!Z{ zde!jU{8rWSUot|RF>Aq7@j5o&`Z`rEx_iQm?y6D1fweVyaHfKTzld{N2o`Q$KP|r@ zqKuikD}SQ|DiOcLN}qZprBkDY?H%5^Exp?tdgDYdIZW8Gm|E{=EbOphb#3UVVdbb% zm6lXCU)XU(qauZ4L6Xiv$(@(hMzIbM2r+nQGkM6M`sN=qIk@+1YUaVTbpI4>*Mub@ zuifP~Vyi7Vz4t`zt}1cOVHzbM#3^2nnYVhG2fsC?;o*Pc8>{1+aoM|!Fv$fUD8Xzn z53yPd{%>hIKRSctV_rJr_BtU8PzFHa-B_nDPTsrT^Hv85X^|T@X}GshCZfd{R!_l< z*2Tzbjz;5guQ-BP#|UI;awUbeo<-HO>W99)86E!$ud14l zxNUs&!!mAbwYV{MvZuC`I=aH&lSpRG8CY~_)U9A~N(uJGzORMH8HlNGl2GPH$ zv?YZ8hAX`Dw0TCl)inX?6=bM2!2FYDy#M12~vZyO)mC0 z+^4P6doT0sXJGO@>&lvM1E}v;67H*z%g;Y|5?ptuJ4sWoKU_c1M-a!92<1ota>Rgo zevX}?saG7Ig7i!9Pn-nIz%3Hk+^sJ%k$RKVNv?N?`%${OkPk3DG+xfEjUX;J0@rdIo-07lg60ubv0 zq|G6xD>UXhF(u<>+HIG|jp^Td-qB|!32r*9wVhXv(m{yNAaBx!F5dCfSv;H4%hr?h z`ra}1CSQQzt=j8Z#?3aJ3%9K~_DJ)F{^<#Y!ecN-bUa3Q!y!zl9VyFr>puI7I9lc+ zP19n9Pf>|i+QpD0`GF zqx#Hb(33RHKQD6cmrW~yVt-2FFCk6#8m%+u6$nf!UH_JPaq`v0Ph7UO-2uTE=!R<| zFeaRyk6;VAhTcIw=Qe0Li2{2RTn_jo5YpVbEBKUPQq8y`#m&zy1jP)QD!6-u?s20M z3fTc5tYoJf*~~=ZmK)IfTx_wnDEz?Dq_sLc6HX!IrbY`sgjRMXGc_s3Mm{o@b-zaq zQOZ|aM%c#LtPjlJh6U+G<57XB+VaP7(O4_C?!@fKSTmm>b3^j%VJ0gWX;UM3e^!3VLBw zK^MN+N4CYLUvTLhamX?w_r;5<>TE4#IiYC>cS@_Z*A^xT^Y)!D>UaQk4EP4FHxO6! zugusqmO+--+7RT#rvX5#Vs`k(x93ujns|ZmsjnHqee+olQ~5`Mu|8Z?xdCKI9+{cE z>d-1Xk=h1oBjy%QosBi%d4yz{rF`myx6>Xj07DXGkqBfg5t^k2`!n*ZtDr_D0VGbx zWu@?5+b=;g!5mvkHTc3g6|s|Th)WzJi~_Ae3Ic-0n2CI_vpoa7$QHSA@;qq5OCmZd zfDq!IFe1$STs-KXgQ!Jk;ftBT4eDP!(M75<8))xb_R&Yq8_}2FKnc9h^TrGxYfLmB zq%CXf1qG^gOz08`nO|ZYO+oJEExfNbt_?SrRn~i!wo3|b-iZ** zw1cg$J2tDESFBrGTDGrkUcSzHjO0Ilo$jQAF@^i3EN z);+S%pI_3>9n2`w{h`jVOfJ%b*OLI`aBAZ!j=ELNixTNBQ-}~Exa63Q&zm61+sI8# zlCX|WLC1FsRp)SR$7Q0?A?;jreLNRVO!q6i?f(A4Eza2;5NGz(o9NfA2JJ=3h-J05 zXL#htC%dl?;1aCsUbuffAbKI(C3@$-LsAckw5s~&>LDV*Ph{1u*(RmAU8E|qgpgNn zCWocCEuFcZcZ9X{=&o_F8^6$Q+Z!yxVj0*sL7=Yve%=cP(%xyk0VcD--Xo{CxLY@r(XQ-$YDsei|*@496TA{KZ?#Y_gl0ye&J5{&x}qSq>gG18g`2I zmf4Ep#GGVZkeLEta;{Ecq+~Wnm7UIspsIz+z+O6A^@;j-n9tD5?LU-^I%qS?=&qm) z`igPZ2&INdbFoRzouDh%)PP{!pRp>YfOUw8)#Av-J9lJ%sgx`_Ek9Os)r_)nRpyQ_ zkE51@-9YJc3lXMZOASd;wg`>Nc!kAQZ914N@Q!lDf^J~Dgw|!MC$uo#XH5^m>@PU{ zxR~bRi_%P+{9>UtuU6H7R?$(}OlJHLli&!j1s>!swlGqX^c)idFnI2NRIOE{N zIX--ZEK@#%*=O@dO|;O`uaX@?##y@HoGx>9EJ5UU)^foTv@2yY4X)q!O9qfZ+M?Iq^vD@0i;j>_t;0O;{qp~_vo9=*%l4e@v2=Im z;2<4>Ih&rIW_+YTmg_*i2Zc6%_SqJ*+fUv`E___U)Gk~y+Ca)!bhM*PLf;WlQ;U_m zaBu!uBNn51Wi-&zMMD61e5k5&S(PDAH$sz)qrOxB%nAAF%o8*l-yI2Qe-FbBvTxL- zZ6Q@Q=_|tve~1Vh>h#Ii)905)F|eo4_oVT&A;Q&V5>a>I-qUU^cI(Ic?`o# zYV=USnql8YB9zdMVTvkPI@~JYH3KG*983ibGQ>Ps3_=!)CYQ+aeMDhu?UE$Q$wrn5 zk=5{|fZ?(zkO}{f_$dA%Cf!VPTS`Z{^!Vc$9OnZk?(C#S!ub+a80j3>-c43N||icNCq@DwenCpXwJ`f2ZyMh^3%X_ZH4aU38HKZ(1)85;nFY}A7+pPUjyEaY3E}=q zfTAh}nU&Ve4x*K42KlvepW;=X*>Y`H=bZiPqLgcgE^0!SS~uj*@uo^qI6~JOi*b_F z?n{LQF;U=wUFxzc2f>HZ4l#Sxa{a44DW0BLLg^liGrSY+>*d90)A36cNH5^_kHF}! zgIov*`>Te=M5|nF{UDMy=DS*^&~NDo)WcTHSNPA;5Z%jH`gZu~Y&k940JBzeF+$6DhSEsBL5owW}VN5K-EJQPUC>(qjCk#vP5t&TP#XGI>uML+U(wOsT z;~%_TwezZiVSas8jF}!B;N*(bso2U(3Hls8U8zXd84wLh8Ffjdsi~1j@*|*Wb4v3p z0tMa`5v3?Qy%$jOgig{^OT#q%kBbTCSq5MhkGJn3S7&V0){M1RuP!;=M{ImP2Tn}r zvTIptIwOgjEm_u?o(U=+CDO3k#|AMFmIVOxC~CUWr61EqGaC)6H*}_) zyQzCOCE?IcjIv7r_|t|{hHlvsku&E5Vw)rbe>${@xvH&1`zf_0r$!%2ypWhcLi_r@ z3wXL-jJsiKhI%s()HOHQL}fif`|!RT^QC~`q$keNvR~X*wv*}&OG>2St}x13d&sQO zJxY3yEGLvopMSstRYn-1Nz?-%)DBTsAhmwM2D>{ljbt=I?ZX*L_wZfZkyDPzSqJu& zJoXb?k9gCXQ_B!&QIqGEh4KLpLY*6=tH{6sBU! zevc%QXYF<6LMFY+>)HDB2pG3AI3!mS*OHOBKNz;g1dyt8g;A48YL!3i2eP7Y8<-bJ z>)jujO8&59DV=D=^bT*cHgUvESnmkmwOEmwkq}|(D9q+AaD~X;o(43tr*0S;w@9uK zD7$dWGq(>;kr?gzVoW`gYrQ3#5n)4xfqlEmk4+5~%f(lyr>Lqk3yH?4{{#cM!E@Ly z!sk@O{B1ma284bx`)jZsT5P8KY4{gw)b|KOurQ(+3iqD}Kkbuud>Ay}yP%>GvxpJe zEDIC=g`)OR03a@sU+JVcukUlbd%UBcds)0)uEI_w{XBa6BpbnfgliTm!7EFasa0+y zc|6uf`;v1$!))REN^R%#h)LekP_RSfB`{BQ@ zYu)&u#KFGtwT{e2znjqJxP{|~&;Xv(4;p;f+otyUD5lp?Fg(26rk=dg-&{}f{n`uH z9H8w^h`Taub{}#Z?|yO=4Y6-jT+>Dku~WhtdIX_7yG>zndSEP4{id2Qv(guzvi3F| z*k1REgVtSDv)MQ;Zn#ozUuoyvbXPjhdIRI-hE=l9?#f>v+Nb$c8b;6v!G-qXSBm%o zOXMBRnJd`YnjRl5PPTHx={$y~=mjHgp;ya3hyYEDJ?Ta6nQ{S~e!a@f0*v24Gti~( zEV+ViU+WdjiS0wR%wJ`*k*4I_Z`s9L)3*^1e7~IJLIO6tjVR(yYH}=gXe{BBC$Iu9 zSSaBW6k@$@uk~pO?LX2~BS#f?J_qK;C!^3#EK{vDF`F;dYshYp+MG1pi^BtX3Z!TO z9d|+XVZpvYf;6Z5JT$%^eIKY*;h+YjAN!8)&~*{e_xZ`25Y8Uy+W zq-Xz-kwS!M^1N%V2uv|KJ{Qe(HyC9xxyi|3F}v|bz?VgfBcbF&Is}!Fi6I}Axt?0n zWBCmws^yTff{qX51G!fe@`ODtx!foumIrzZxMe^*I{qN|bbQ8M10qX^=Gs*kJ4MLu zxAG$d9d>{6tex<9oBHX!oAM;-bZGyj0*z9m&bTY88UfePa#Muk>*Hjn<&cK4Vx-z= zD{zc171ywb#dh8mY*!={tn&ejGgQ62*5x|2O>s9N04KUDN;#C_17l-QHP*lysK1nm zUVr&wp#)KjJK$#7*q^Ps#R^O_CyCi69_`oWS9_wJ8UVi#Q{E%ZzD zUWiy-Q;{@wNdF(YUbaZoZb3fu1i`2_f zO3a>0%v0`gh`h#w(p@=-owXC{83Al0Od0o~X8o&noH_kW zJh8_d0m)Ena3j!!6n*YWTI3xlSz^Ov_3D_;N=}h@0i?GiYXTPE31_I9YU2`N^!)D2 zo@(X#$sxxE&sN?(?q#32RFGq~mwX$)NIp1OMaYoGE;V5Znaz)HS zU+hxd_D~RbtBdY+yTj|7Sg%vyB_qXeFj0Mh@}F1GR>IElet50`LV2sFe4p0?2A`>Z=}w3Bgv@9}T2!4T!aD7Xc3f$6 zSRoVpFneyFiNF)vP`ebwp7-G94#8>-z;QW}XSYF*+9CHyC+QAWzY8=)bMHBJ((X1=HC=)f@VEx8dN$w$?(wCoNCK)z8aV)_(NB^_JOW07UN< z{0Mv`^IF$kkCdl-@KbBy*p`2Y-J1fxs{{W*=i7_lSU7x@={f8)dHqTq;lCw_2bKuP zAv$9d=#556)bD6F6HMW3$aS~(n}b7~*ras+xygOcxE1_y7Y_ovJwdZ6V+NpHFWO58 za`FXU`S4bQ<>=U8!YSr>D9Tt!LB>2t zUSTi??$d!1uts2n#g}%I_(VEu<$<8|;tpXy*iowt{$d<{xXmGSn{dcB{m8(L?W6vS z>nWm3FI3(%bf@o(mCyY%KOQ4c0qPb*k6>Tm9rt4#?6hBAtzljilo$C z%4tuqZ>OkT8oxzIg-*XwLce=w_v!PVF?M(f0WPefF%b)x%S0?x6RcXrMd*0Q$;1XX zGj@}VjJ~C|b!`Z7+f?@Pu8c>+$e2RC!SWDUdLPas2kaP;^!MwQW}`1-owbRoy|Oi) zfgeloW0|%wnrX^vX~*BeilP-m2K0CpLkXYL3!l>7 ze@gCgqE0K-yrG%zkQ;_&)epO;r#>*<&rc_++H;=mgJVrq#IGopybw_d_?IDJuAzEe zrC5~1Cu1UvXNk$lkt_~f**QPtG(W|gd!no}$eE2PU@ z_?s!0xhlG)n`wkJgf>kbEkws9xt#vy|HdXT|DV0_N5Hc2k1kWd-LR6^D{achMiEI+h zJFFY9UD%HIKl~?hfpov-98vgQ2_kX^<=^`izahTiXXRsEUD&9W~RTst%IjHkSxJsmF&Yvl*QoX!14FP zVFIHHlp$?Aj7XXBJ z!xH)}K02r9Y1zyi>@$5x_72IY%^Ct8Ew8!k}lf289`Ig-(W|1LJtx3=VF*K*=U^TAhMeOLL*D{p3)| zsl9C|I*B+Ia9eQ>70BSDaEFaAC^}CIJgsmd1rBH7Ohn@81*>f>lAp~B_h@;lBskku zqF~laj#W)Ftnag_VFcBcNHT32=G$cCIFi^?o$j~~O0x+EjMJI()vWvrU1a-yl@dm6 zk6VjrWHubscCr$Bb3d@0RJlUBLlhd04yEd{NY!Zdi`n&yDNc*0e)KVr6Biobg#^v5 zG>B?OF;@(RPGr?Hd0J?wX(`2{9`p1)k@h}QF_8YYP3(Kre9W6x50T`%#sqiYm?@qx z^CVGfU~MMlG@4j(%wYs1!$g!7I&@?8j4ObT5~X3?rm>R2CPt$>G*0C#m^P9?l2#|> zWUp8YMS1H-GuzIYLz7Q#6M!m3(>PWW%~(@`8c*K!u~GkMDLDkRQ;ApE_m;SR{vt5u zP9{Emwh5JrY-m&$=ttuz;BRFX?w?_riKE`J&+9C3fGoP;IX^2OX5_tX#7b*|a*2q> zFqmtTF>B?|!>;znLqy_eCbaiooFpQl)3~sdkb#G`fM&sRSq0|i_6=HkLp~BKE44W# z4(cVfM@=cS=4Wk&vOvfa6GdP*EAp^t3)ftdY>Rf~Ot z-!S!4*(*Sn61dvvmU$~5#z$s>4J`9pv@=RP?+^Zvk&{HUMP|XL2xJ)&dUft`CkxW^ zyForBdx@Ia#_jI!56oWQ$=luM57#XpZ+fS;c3uf<_;|aBfSY3e4}{{qSR^BQ|A@N* zygdy!@0v{{iP6=qjQqKwik2CCIsA;|2=T~TA~b{iE#@{tC_Ja-pK$~mvkE66?0Zes z`+r4?CK4G=oljwU>YMXakY{f8H2U zwx<7lV`QsE>Y}Wo{-L{Kx?~EYi%>5ZH$y=TiYAi>9Z`|LG!!5XLo_^RfVmpDnc-rt zOjyGB5Pz52{GGg}y3tfDEoF%Eru}ql zKhRgV6K)UklQ)7Xi5j9DqEJw8yv|2M*68<^+=1M8op~Dw>gHm5Q>Rc~m%flJ3L=dH zg0eiMavohSpQQ=X`yGG5_QXXy@MYNfQT3LeIdqv&NoG^XM)j7Shj?C#zK}ykcjs(r zEA4=R617@^0i^-RAFz(pMf#)4e2ya_UjljIMd(qi!pgB zdW%PC^`rLE({~~kGt;fjU95T*G3J)wV&s&z>l<~fL*>?7w8?Go_TbJ`H=_Vx>kzkz zIKd+Khjruk9Tl!Dr?i+t_;ip-?1V*emv$E}_9e1;Pat@zIi;!*tb*1$CE(yQ=L_`- z4bi<5$Vk0v{vdt~%0-Ou0=!F9ma;X!5q0_B>k>?|sK28ceJRAgH=Iogu|0{`DC*3H zux#wLyzT0cSk2_);|wYlIvm%U8qG%~G}|HAAb9{ro-~Ii*cvw{mnkP1>a@3xW2;>@ zmq;avuO41A zn{z1NuoQRa(<+0j*oGI8`uY4*{^l>Ce|3v_*|Mq{X{IXWGtlL^35-A@G^VI~~LY3{vF`A^NXi6iT(+`fC+ecn*zz0pMw|~Vl+o1!0 zoy^TweE{A?fiU5Iv`)%5=6n8Zs_Z30mI%`wYX+u^fS>_Je=m>Up9(%fHfjXwrar8C z&uY;)?Ip^tw&yYnBkl=k?OX$&%F=J46{cS|?-A%+&7g6pl`~fA7x8C>Zmr=pl`hWPGb&o=RTQ=z;n8sRWZfA8%n^2yqfyL%Hn`N?6%2!m7K^C8I?wU|gPH_MuBLUt* zVSC^y6mskMVnjSN2VO4vY}lpM&4NpLOOR7?hrXipY#2GQZB%G-6F$;9G(9mDA1%2q z-k{#Z0P8o|hB2zu;8teJiIQw+lgRs6PxoYl*80~YZb@dtkE{zQDPeoqUWGeLb$~B% zoeNfs(@hhr!H=@nW#?KOhHX)Bo%Hk@;6i#Qd}k9WQ|pBWQK&bheO)ud7qgu%$rdT+ z$~U5oC#jN1@F20XRuEV#wV$8RCBEth{*4Y!SuY@!dFp|Im^q0m(!zImhbKSFgKgQ} zSt^;6XAdx+~zZj@>8Hwt9yvkF5uK-VJqvyX+l&ck<3U=7AXyLs<42bM)YT zuk95p>%V&EtsAo@ngg{k!`dC15m{ytL7Uqb!4yQty3H?b>2}DWGK_~c+7Stnsv8k% zD2;4JHz-1L^0^Obl~Q#-_Y_%X6%{&qALd29i?caFTYCUp6Ql#3f(NgCz>EiFjW_zN zr!(^wDwJx*-){PfNORZ*29;g&tfd=+`sp5q&wu%P-v~*4{!V2TIudznaW#mAvj>33 zo{^{u_5YzGlcA?iEOXDiug-G?TsP>-1jIk%Z^Ap3cNod9=AQveO z6=Mk7EwN4#x>BzGH=6~@(vr%uvIF!lv;ea-uS6mh_Tdd)sSE?pfK#!6Q=eN-+yV^% zc*_H*3-*_H)}Q8uQnuL*4PCYQjpZCv8oh^2BDr-*Nm5nqLsX??>}8>X@b`3>YsHy5)t%JLjzQ8S#d6=QICW_k=qsl=Az(XV zvZ*ijMImWhly>loo`t$h)$N-yQCAa~f!<+|s6jgiTU{(x54mMOALmC>AM8>q6%X$O7@uOuia5^$9~;Xs->s(@6xXgCx`8vUE!%62y{iW|hAjoF$j6C7}P;mHaHUQvC;Uq#Q(W5vao?jmK%vXadr zYRncE*VlnNtUE*-2mX|Lm zMv4X{Tv}cVS4^^U)9q=*Mc4>(%!aMK&=L(yiBNu-#nd@Eo^kHK^1g#GpjM<`9|MsB zL6fOn>BmNp%_|zwfwsE5TSF6Mv1F!Ja)=FB9?%3gi!*fA7&UI$t}9OH(H!M%QzhUq zTMN8)+6k^D4%3Jsjj|d6aHk-3$&Nx*kxV?CXT>+!+K(LOHUF_gs00^`NuQR5Ezrrc z687Nb4*J1jp;lQ4$>>jt`4}WM5=FQwA|lv|^q4Zkep`E)6+N;-EON(FwW3yP*samm zShVR_0F3Qqr8GD};5r9qfZRE_BA0lL@%42)cNZ6f)&xaEK(fu0$z;9Rw9r^57K)Fy z=4NQM7+rr9zm3!QEPmRSjO)YH;qI7p*sbDqV8z0F?~m$iM3r&R(x6$1rin0A2r}(B zwQB;G2D7k6f;rD-NRi605VM6dpweWyR$|EQ0-+>5XkPhIUZ3!Ta5=QqWgE zZTL7ZhTKkE&wK(SB`F+xMqp8&sR$Fv-1xAfpbvGthxoN5gxr}YxDcfNd!Fb7P5VMT zv6)l^?W*h+qMtuEq%8(4txQ>wDU0+c%4mO7d~S9CapB z);0M7Q=t^(0E$^|qO~U6(cj2s1894al6`s{@!LYW0gRT!c-3+d4c}HO7KU0m?RPy?8D0^&?PwxGw$0ADx zphEA>pG)*JPIz_N(4}5lb1)NR(sZ|?H8<`)%aD=Sd#6TY-MpkY)#_(d4~f`7w#t_H zGnTsI(_73DU`3+4Evx6p8<3jKuzpwUb_6$L_qd3Za)mhBMgwZKH%j9hrK_Yuj zfxYW=GgEMaw*>fr^(7)08frjYSr{V-(IE4}RVUiZHQs0#yenopPZ4zY-A)5(|5n4o zk8T9q&wEAdQ(P#*WpEsg!U*}kMdCeIno)5Jj>3VJ#cth_D#X@5EyIa#hGu1>6UK)Q zq2*C!88Zfn8p$En%`~GX2Sy!5%x0ul6F_u9cVeFsgKdC7H+&0B&N|BuKna;u1>xQ?diQZ0oc`(LjU3Q4&|Tl&p9E#pm~^jk*bfD z<$3_Jl*n`33+8x*%8&^yA=n_)r^9|By%1Z>trUjS$fC5flB8S1K0~_cTx|DUNP3&M ze7;jUQMUc9zSAOMk5);0)m;c2$K+lYIY2uj++NITcQx$lS4Qn{4p&}-=yNiL0zz$9 zOcRoO+^ct-O=!M{92Fz=O{8)QRm)%__N$|I-_Q4|?=#UCY(4BzPk$s&Jva59el1y0 zTY&7JaisJ{Di=?0U=&={I($faRrJPvakb*#v0EZuS1s(97hm(k`cA%Cswp1U-bWiw zw|gD_86N>X1Cjj2+3>ZgK zWT}wg7p7U&@(&t9ZEs9?H2%<5o5ofueQY|eov~6blB>D{DZG}w!owSPGnDr+pD(iY zo;aSXIwOZ5s&kUHqxNm<==ZE2*tH+KV%CMRP%*4OiF(BM)Ea$Z;#2sA+!%iG9z5E| z0ZPonUg`DCaLiSmTL=$gUy%}X9r=C8vg3K=aK(J_&iHgdP??Y0Vi9TyhAQh}oN>xc zYvcVpQeH~PbR-PcMmARwb(&)gkehjeP)8&5uK8E4 zohLNqBBm4h;U{ze6$@bu+G-!vpoVpxAQ5e)5S0g2_J+rDs7yG2*rhmnYkg6AO{Iu! z0nFkfe2E25CjJP0fM8*1q0Qb?rU_%cPkt#i_w*g@K1%ImMUEqX!;>Koryc1HedjE^ zO(o56hCPXVf*a&!X0Nd@gRMy$a7$RBhhLM`e~4fCAboJ;Uz2+Ol(<4Jx`6n0@9t-` zI4733zrf0C0V_`+X~`YRAYlt;FMG3AqhVL~0?GW)fYa4C`Z3Y?;fWmpp8wgKJu%4cD6OE|Dn~S;q#N0=35#zCo6N~hb_rLr=S$n zoh(|73C-Rk=D;5seczb6U$Seu1XtvcACXSaq#14zn7^5r&y*7$u=;(rgKYy%?SQG& z{Qzir7UM$8($jcKPOxI zo=~iHc@-L8Kg(<2Z+h%9CPMy7OCZN6iAwN-Bzrp|A4+XuGX@2^5kMQo_ zum!>Y7P(L`cC@p#F*5!?TWqV<+`Y6^o&VIZEMQ0HSh?S^MI`cY#}rH_SogV*jP|RL z#4&5c8Dnn-9l4*F|1L^*Pjt6Mi9{0@$|DT|qLoZQYnZQ?t1}X)M-lI*(-fTS5i*}d z%cGuKFgfmg>BgkR8{dDq#P7KM>zK;%yy4vCe8J)Uv$bUiRD-}xT*hA<5*I_I1iciS znP?)mF;&9#LpDYeQZ~<{HoLjo8zfnJT8t$KoNjErw8}}Wzj4uKG|teJx3x7++N~wg znRrf4Jy7Ee>%ysOz{3AW?k*lj|?>RH%< z$P&eM5!lMe>2a*q=CzU7b&`SR-^Gg&bmn1jQTh{w$GS-8f|1gHD#vYmfl$eShp z!-ET(bDmylxegd?S<;{g7hQ;eVOo1uvNV*HWd!~9;<6VUCBh==2pX`yxP+#&R)i?k zF()59{hZUyObtZFTvfh^Sfx>|?gRnC0ehi-W}hf|?gfW>T3TH<9QEb;j?$>yMpnav zz7xb12XpqBJ@2IW>j?W+BRnQ2xjAM{GCNd_1d_CV6gQ>JV@hW`8h4%IV5D;w7(FTj zT39Izr7)L*54?I0x}~s ziwBW5@xrS`dr}?INVQe;siw`;358ReMeUodLw%gQK1kE9Y>09Z?3#snV$!AP^qaWk z*|i!;v*3FN|JU^MZPSuP@|qJB)4m5Ay9eY|jF0DdD;#?y(_cnLvpc64ImwI;e`Ma6 zO;4oF$GY@s>l{0IEKMfmQFwxv)i5V^e9lpH8DX69nOm#(?qoUlixD_a(3lP9W><4J zpN7y0*Z-S37`0c|mjV9Q+~)fYo&7fik=Jd-LlY`l(1|AI+yymyCcbf5l+F71rJ`~` zPCU2dbf9JLZCp_FgS<|Du(EuQQ-UmDbx#9!^_;<8fxyEi<*rsPtGCTOegIO0?npY_ zl}q%xY1w{is;Cn^p|fDBKmr#{G+mhKBxv|J=p47Xn{noh>x9mK1U-qyEQxUqYs6Vf z+|A`PXM&+LZkqYJ3OkseX=177u18FRsPxcdPCmItWK~;5wD5IdYc?&q07;^~JI_#o z4*_vCtLf9Q7+&@~ErHS?@SG9jdNt#Xuwt+6BQOeE1Y(@wk6hk_BM&oe?W+f_ZC~_M zag(=h%0v}?p_HzpZj$VR^g@d*O|2~_kNBJI!oA5k{JCZ>4eJ*&u5CZ9mn{I;L0Nx6 zCIiGXfegZq|?Hl{Eyb4?wK3@&MbNb4)VQ; zCtCgKQ87F^-~#$A$&vkL-mW(0;|_RauboC}T51q;S;oMi)TUyM|I|6#~#Q(3cvw(_gS@u4` zf(!(AcM0z9?(XjH5+u001$TFM2{1^2;3PP~g1dV@^3J`N9Nu~FdwVU`?8Tb;b?=$k zwY$5j>yPVlwp&o$2dYMCnY`((J~+q#+>}^pNq`b`02*GcgCc*o_-dIleM-SAko|s@ zV-sa_y1CX&zrb#Du8{{!?GkW(jNjr~K)%An%+4)%-k)5j6fk(wjKy2HG0k4DuAAd7 z6TJd&+{}`svZr0!*@>j#a>HdYH4cU2B|zrwC#p-@bNj(d0Jy=K)s3FovE7=2Sdr+Z z&>+F2Qv)eR+JqM5(LG5jHR>~QO6rxWU_*8YUak0*4-~x;!O44cki|x)r8{>TrB0b9G*%{cQva@(O5sru||<{g}VNg1$;n^BHDIYr!Z( zGkN!YT|9H+2YfJMjcTFn^4eVyQ9;>M>VK=e<;z&ezAV+X9wBf1Y2JK}t|x-T;Ji8} zB>fiUosU8)mTxs=JEDhXPVdirJgufp(+_T6n2?blO=(+{q7rDnCFjeWo})JEP}?V- z%3_+N$DH$WsJ4v|$6Y%FAbE`3vKR(S8^=%4P?ro8v)W`eOik6B92DPs$0Q~HWMR@i zB`;1@d{pU8880Yr<~sQlvr9OQy&*w$?MO|@qd~_fvXY?(QiB%@1#>J@5b(s%I}zqx~fe7C9!jRg@Au`z8THBvaU`}?ic{Jex&FO2Q> ztZt{Nzi%;FGaX>jcM|;$CM%<9snTIEm10v>);NMSTKZ?j`AwHPXC`&tqIB`Q)BXb( zSk`_6{5OY0@4rIZ*7d~Kj4DVzx~t~^jDG#b_=QPJNu+pJ8asZ3^G1p4b7 zK>!6{*Wjb0hl@Y!G@yH9qwNnfp*SF*VS_LIkYc*xGdpI;;7_dmLD57%P-28#M#8B4 zLxPr?%R)&Zz$W8Bva&%0$z@#W5+j$kz-BJvU1d&>Z$lqO5b5~XkmZ<;{+rq3k&Hq~ z#fKo!O6ryJluFKTMKvwzIVM4HA}HwL59tuJe0J0t6~eGm&VUFh<=L)-D>>DfmcA_3T?-61InixT@D=16e=r3Re zDy!M3J`jVNq_=wP)7~E+p!l|$A^Cdbz%3wZSOTbzgjIe%)|Tx&X*jFZWNY+)IDW57m};0iSmrLKc!v^{ zP%b5v)Zyx5=2CIT9L(AHNu7c@fH-q4<%&a^Cv=0Ug-lf@nuEj_v*4)jPF;mx0?ZGC z5wZb5@e%DkiP`Gc1f6&wuL-2CRM^kp_?p>Ife;ayEY1`$F;4OQf7%>ccym;=46^$HHeiL z{9I`@nNLf8)HTRz>xDc0v;af4xQ4fbll?;1h8YfP>n7|$U@dUVEwDT-Z@sPE;ny9s zqv(jEj}3gYd`P`{{C}+1l=LDh#HfWy*-Kjk9UM4hL%~`^0c)H=x#{x(GYZvu8*E4x zhAp9lV^7$>h#C6k?M^>4uCU+paf{e;BtRKmgz@yOfKOgBtCg2-C%6YQM=d-djK`xD z1tPmg*JD}E#B7HRL0xk4pUNQukrJXxN_`+%uom{dvvG&$!pUSfd10My+lM0eeCFIc zMO#|WS20!|1IaSCQh7=Ta)CNE+dRKSobQ-k+StIRJTa@AlTK$tIQ{r+^G4L`APloZ zYO-_M{rde80l#4F#QW#8Rj_5pt7K3reyHPjWfU!7GPP8Csp}R#$QcOb>kjzPAEo*D zMlNHhszSi!e1vDsPKT(t<^6}=fP#xNNJOm(&b1^4F9$(SF$D^Lg8#ZEsvV;hH`s2m z*M9Q|!Y!H72LvD5NTDhW!>$dm&}&VBGhmS6?zuR_P9n>ahcB0}H%p2rlv2$-!;G|Q zxwp9B?f(XIo1IKh+Zn<=bwLA5Hv*ewQlrf9Z9s51u$Btd@3LXd>+C9F0UIh7J5}AT zm(-mYxMo^-$g5{5G59GynuZit3lx__2?R!A*h8U519i3-gSRW%ZasW+VKh*7yJ>8# zo|%^T9tP<_FI{jpb6`6$+REgUJ4T$UDJfaOXTCP&HLacSX2p4}(u2jF@WsU5U>{+L zwPl#?gP{ous>da2!NTN9ITK6KU-|B%wL5CE8&;EcJpRYrfp;HzuTc$X&c6%Io$&8| z&?tnTqHKwN_r?dhR5_@`R2!svz!EVSp?pTYdY}Yrw#=aui><6yAS!*vJq`z+i4kA&*Wv9+`PPx8+7tFTVJHb zLNLWLOPe<67e3mH^07Z~jL}D%xe4J<7kx>-XZJih&N}Cc>GXMOKLPKS@Io9w14o$= zmX9C+Ha%}$m&nAv-7F0A|H29AK~Br%00a2BU$^)p2(>qy4TU+@mT*WIu%|I4;7r~| z)(Ao|;pk?JW;NsHnwo@RbCfPf@s$>Rh5m;2NwbL~OxmIpBDJ`X^gx)0$XvdL#b4Cg zNM5Z6IT$ux`u4np-m%xPq}hUj#5#Q&0(j+a+JB%hI2GyTbM20yz)Wo(rq88`$yt`q zNbz9}aE@fq*w;QA5Hv9+&qniJ2`jn*xYJDy<0@Q(-2UBuYd=AJiOOkNb{o!-zW>lt zR2NQwbTjWgiFJsa>~|pnGjLDsxnN4$7^w1s`6jX`ge%4a63amo*Ilk}>UW}L(G;ac z)dGuwo-Krd?7-6g`IUZ+#|4o#VR+c>riO5~8NWA4o7)W?qCFC{p7~ky#u6ncsJax} zEo-5E^zb=iJv~smLjJiHs4ixmVb){=4>?REtd2BFG!mhsLV#TvX>O%j;I$%#M%}dI zwCE>lqD76n=k>NKOd`ZyM3@{YLb}c8Jv3`KWOK<`+nF&97nPc{G+ajtb2x>=J5j4L zIA-S5r+MNM#3Pv_X-p#2;R$PVfO}SFkIWMINA}!RV{kC`{s~JSag&EV)w<-&P}N-GpJU9^)!Qa@l>c_dg;o53Q26)q)j=o9{P2pM|j{9 z-18*<1heqtw{rbR!TRW7hZre{4M66%^2Z0U6Aq!@0S{W#-NVy%7 zFjM1C`x{GBOWq>t8`2gidFn;OosTFG7Vn!AhupVByeoW=qn<9S^cG9}5QaWtGSx8K z;MgMW&K#A^;~xTQ+zfhXVg9?B{1a?p1)b>?(1DI-jr0$P;0*jbIj(E}%c4OZ=9 zqlTi)UMg75%+S~=xqQ%Fghm6MPg`jCOyf4*uQ8?_cb~4Ffx5CVlGL&+qjOFROiczm z<1C`IX|E_X?I#eP3MQ;b9JA3vILu}|c+?Z7x`{NH-6~6r>SA;?N`%Q?K@nUbI<-!%&-H!Zyz)eTJ2ljBFY4GSvq-F{~3V*chzG2SROAgmt2!A z=8mT1!_ql+V%I`|lX-a4DB%^zk3q})>M^5hH10lCO}9~_>~f6q59_d3bg-ae9|hd> z=+Pd4_px42gcv*>FsnOt?s#_e?^iJToL$t@t~jaV^$ zUF-9@)n`w<&rVlQm*Y`*g zxp{>yB>wc4%)-tyf@bD*Q5FVdx5lig@esBqKXdGDEKGug)H&ARV6-^1(&N9k#2Km2 zPNnHGWAfsEX}7F_xx`Z4R}Y}Tq%FIUh8}UkWF`kORBy-O2e+EcG02R*G&i0j%+z+Q zNEyf0Rip?kusOqABayrD87wfk?FO)H8W9-JiI35+G;jmcDN~)lY~Vow-fo>%vBkLJcsQV zg-49u8LF!vx3L9B($R7*F%=}?ut~>pkHVT-mbOq!O3#(%_>#W@+xJ%b4apjEAh0YK&4WJUz2H_&2t<{gdOwwoNrkp!63RFeKl=mKd ztCh=CW$Rf+?xn=2l2SKtR%A&e`bi!62xv{O_p}>JGmA!!KR{m*+1(r;Xm8&j!H-MT z;_J8BZ4)8R>U1$0{^H1H3%g$T6PgW?Z#TRp(hM{$L4@o%`%{g?Ovl8|DP)idnFyE} zcvh-4=)^Am%^5mRu7!3y3{^0%iZe1Xc-!S-6$+R}D#3N|3u2U6KQ)*XG)ut)3w=lB z0+4Vw&RnXeB4Fi!(uo!QT)2&S(w>7+K-~zIb#^%iM2%1{ii^_y2Q%acRlSeu+ zSNdO2VChcuFo!f@NGy0C80>({Ax-bh9q&R<6CHs`W!7Ng zY=IgaC^nby#fshqMfuI%(LAXZ@Q`wDMH(aC;NZ>DQ7Wsp9Lf`2B}+#y0(E+&1%z$s zq*`jc2GIxaH1h?$_mR+MDKV)eVMQjv>BLJ6GoBLayD}J5M;DJ9T@eDw-`6Wl&Fv)k zHpPo=&nnTmg1Qu`V_br%5WS!^@$bNiQgsBQ!6WpS#72gMS+LLC$$ktTDo)f2NLDH! z5C>buuEv^3jGKX*7&^7WK81;uG8Y|N8;hf5MzR}Hlq?WvLAy}Fg#r~ls8s~ZF$%pz~bQN^G zyN5EjHlNAq+-BKdxD$&X!K~Wh53%;D?lft6zD2>62#`9vOHxmWASzvq+apdF2(TaE zJgOyF+iv6F?OSDwMH;}T-!Fa?S;k4@vdxKNjcf5Y^mM-Fz6v}cR&5l^zD!n=U&K31 z8}vh{+L++h)!(UzR2j>UnOqTQ#4@}=mdRA9Eoi`;lrTXBoj@d|jqP zq_|7w-XZYU056;j*7^dj%l_f#0C_9Zby#=ye%FQ*=*qN9c_g7J~; zjq7|xVi825Dt3h=5{y+NjlL$0o{Bj|gK~qab;tn%TCeTWvc1Qy+zI&{wQXaTP=D42 zMDi2vF;5p$`z?4SdTQqOW7ajb&(q^QK8S4(TP(k#P;!{<1%0IZ$N7bd!z0dImCBjn zXsg2$Z(Ewl+A?~fahXAvUb*L;t4khq&KH*S(gpgA7b=-%d4{LBi<(=C>TXK}o3;}4 z7wC(r5CP8j(iw5l_udMw{_;0YD=T?bW5@7+YC7d6MYCP#_Wqo z=M{Ict#we_+-xUQhB7TpCzu0ut%ecClxIf$inWX4EjdOhYj>w__;^dWyV~m#Q#I0l ze8It&Mj8|T@WuLErg%MY>59>q8hJ*N2&y9vg?8Nr?l`3-5CGiyYf_U z5=&For`Dp?^j+|W!${ClTeRCQ;o#fCU!fyt0>pLDxW@`T2Mb+BPN|dcq$7z&^h+Kn zegW8I&s{XDh~Cxe3J7Jz|EQpx3_HO5LTI6ngN*ea8GoHhXv<|_<{TJgmZuEMBRODx zb)i{mrz1_eX%wuh2d*M#ssMBeUPC72DLIGJ7E&BU*;NkGt7;{D=jL!%C zLB_(mYncPj=hHhA*=aVh6dQ+GXp-C{Vxb0Hvgj45w$@jL`H@Q{50xu+)I}hYeh*`* zZivC1+d}mL60LBLQH9$1L0w=F2I4av5sG=sIK8u=4-ab%6?N`LZWvvytcUU?%i8gX zE4Dd)NT{~>nicodNmSV2O_O)SUbtgJ-U5wNvPY75@}fn(YUuX@2m=Sk|*Va{vZFe5{?mP7EF!NjcofiWp1Q_dzll^;&% zOX8)oPTQFTZP-@2qjX_h(T3vl&>WvIa$(5KwGslg>zwyv@-Xvj`VD6+-Rv;~fO*HM=W-RkB3e0K`@c;^Fb zz0eYCiRGU@CEx%Z%Z;$*tTaakI=4?CeUZn33Yewm!%dfyNFc@~gG=%Sc#CO%Eihz) zzC}k$zlD|P_so*hIqYg^pU^iwguV)%ADq!SW52eQ&0aNh*m4ewC*< zcD^-BDbOr7q*z;$Rf!B=2deP}#4bbkAh@$z5}&|gi3WKHg%QL?Olka5umt5AN=Lrs zb?Xj=hO+plr&k{3{du5B|2$B9t~30HNBOVtr<1dRoT;g`g{_ISg_E<1?Z1Pe zNvc|I&r|&;*#uWf&Izm>gc5pw=*~%X{t2`QQbh|1Eo-UPF!!{KqG{=^zEp|ayb|}% z=c@rvAZT=5EuVyUHQTg9>7K}Sj+heC1QjdjJhu+&$Gg1l9mleL=zhVhLM%n+z!Sn5 z;9i>Rn`^8_a2q&qrKhCmAXvoYuC-XCuMh~8v{8EcGvlu(F`-iB-+o?*pZOu`+7b|sqg%fwo6 z=8n<9l9v7uZBahA&YqJiBv!0AbJhYPlt8X@mS!Kn zgo@~#F9sCA?G&dMF7JUcRKMkWFb7y<>o~WVNpdlmX%acaZC7quUhyYdmdFhf;+W2T z+U5{gv^dIS>-=z+KQo^-f^b|CU1;h)zFrb+#F+&=2Za6F1qcy`eOPK3+Wf9bMkmrU zQT!EWw)EoN+tau03YGy~6oNZSyI4~WND{r%sII2c&x5~kmc%h(L{;*Ah6-QzRD*`# zIS+Og0*gK?X zWioZg0=ZI5OvoD+q&9~9jSeh)#ALc~0vZMLH**PCv`l?vSmjgWYXx5sx<)DY&Q1+K zsTx{CqB;uy+R0Yiw-n<+XZmxsSI&eZe#-Rhtg;`t zGqE><7}aZsh{Cq}BX`sKFzRg1q#I#d8`~F9f1FvQZK&pWNTOvnV6Y~YHL=JasdP`U zb5a&=d%)90Lfh$@E^R@g5UcmGz|E>K&@wcr(K8>4q#~P81k^Hooz8L=KUn;hq=p7a zgsf^kq@;A}?@d_Tiwl^Rf>028aE$V=QjOdE#A4#%e|HM0(hCD`iy5l>J+v9qRrTCc zZLb*dcm_?KGDoyy(0;vV+34MoX7YHfm7})%Y(YZ1Apjm}F@?&J`27AXFLiAogBgyz z#q3*rS;Y@``{V@dVUDfZKz}QP0U+s-dA(=$Urc;jOsS&3V?n6-Bc;p0a9Wx{UlEmr=8{WL`5J8Sh)n9bzS^ zGp_ak6Tv{-v3+sxo?3<9lYI~qhW(zW;hISX$k9eW=SAOM@~PqnL|A;~5hZ>fp z=aRt5d@LHafnKdflSr`IU?g3I45TrY3q1lgsTK_SF`o4$sxDB%%>a8O8sT*4cC@_o zT68V@z!gSP0O<&TmX~4_)k|#OGocQ}70|kbO8NFTnk(LJ}9A7m|x! zjA|ZZ5e%xhxex9|P>amQfgV(p<6`CHW$8>@z8w@D&YNMfgFbIQrWBZo8Dgep2FqOz z%Q?=NF$iI3^PI}*KN55NE3sVaNvGFILEBV(BitWW4pPV@q4E4$^uk1!5m&Pa8TMCz zA{ZoQ)*!6yr{c~szSilHkeNr7V1vk(4=($>T}iXUZ7K}G==ttp1~{`Q&WF&lw&B(* zGZC((v7~cXu^SBpis^)t!(OmT2>_+M1+1`dP;NIVHnh7CsIv}2%wg%yRbV1WA5{}l zOx!V@l$96Bzg0Kq>gV$G47Efr0?yTQfNcfoZTTa3jRd+K!zXE8xpo*L#T0W(2JT=> zqe)Uq0&eQr&?Edv8o{KoK^}_u%^6fYmfE3P7)QPGIq^Fxi>xlTDu{Xr>*WBl@7jjM zt`?IO-$BFz8%ARX(`_e>zpz1&mvJdL0+f&yr-FzAh}~J_y>M;S8Q<>%>2FtpQ$MD?wuEXn3`gMaFK0hdSQ3q`I#W?=ojK+*|331 z_Dg69XN8f{+*15pY8g9^GDKpf6$^@Ct|;ENK><_ym@2#J@CZ5Zw&o%{eu+zKqO?7l zd2fp z3!(7308xlw*o2uhMx1->7sM$J&7e^6FnVcXzCdxYSaCH9#Jejf1zsFwUc|D8S}*Fv zS#G-Z!~@y8YzpF2CM-rClZ;ln#w&%ady3DCEU^Whx(hN2%pMfLVsF0mQcm8UVnw>Kd7vfV-(uzblDEOk z7s&Yt%8m{*vj;XB@43EQJEPaaOE)o`g5dj(zB4R3F?1Y1Wxj9C=7LP)ZhPnvHnCI+ z6)pM}t?PnD`@#{`NyytO`E&9vR53NbA@3J8^%MR(o>)lq%_Kcg4*Ze{yOT=`W{*2C z-7$zTS;>q2o;=Jlilr3276z|FRNAN^D)|Tj+I&y`NsLO+Mw~#bA7J64)~F>(dSLR% z&;NZWbTg1wrB`LcgSm`KeEO7?Q5KEnA3b)|6J6B$HYs-<`Dd{t#om0OKF=~)=WRG% z<(+$32zgc)@cNAYiJ;Nv;gyTdb9@qBeJ-?W{1ya+@INm4UxFld7SBtuqAs>Z&K7pI z|5}qxQn6FQ7Qy-WNt<2#9Yq{SA&OREEXta7L`gyACv)oys7d*n$_3gXviGe^CP!Bo zw`6y??)h|vi|Ac01MfD-?QwkEBtja%MN`*Yuban@Zy)E)*nFPO&)h)V6y)?l7;w}4 z*dZ}#@lJ$n7nVxXwLIVET2Yr;tV1?VDs@ioQ>~2pnOR*lp53)H6C`)xp zUn*@QomEg)sz8mGRVTk+l%v#?`CbqGUSC0Mfgh3$Bfgk0bLDf|kD@$}@M__$?hVPd zXpMv>di>L(%zYN6$m^O4qkiA8Ys{~|cE{<3>H7;evK_c%fKbhVr2#6+h&mc}lGGvI z3BjV+ZYTAFT3JJ`p4jBjf*gEDE(EQ{*!+pbYg(ec1>Ar{JeWCj6zf_!`hA&s zGoeztRVA=%pjF(-ZSGED8S$Wf>-2+sW|xK|sRSWDds59?<-?mSX=V*ta4UbBBM@hoJIRbb24dfW0Uw|no#B^* zcSLuzr?{&rX1NS+O0R3$yWw}i+FY7WwrOT*PUb-H_x zSt*T$8Fh;N+3yj_#z*!?&lmP^Zto~~5WUqmQ2+?9d6y?x20_qvDIfh!j*CrkY@>zK zDcAxG-E~I!2UNRe2k+LX!fc27_RvNLCmAV=`tk4U#+tJI*&6|@b$$HZwNRH~t`)e* zF7G9`(MaD!3JD>tRrgUSrsQsaL{w7mXZ~)HRP3Hk634i85{tJ?f9aXHLiOzl_5GPn z3<6q`Af?*~w3&#t2v^_ z#VY=$o+Wv~Qolf7MsQHi>P%XMHzsY*ZUN&B2*`g4AX&SZJul>au(6hj8j%HK0Ek@2 zoxNLe`G#0;?0SHJDzEUdJ92bpdLa6&3G+93h`mi?)9S#l3jIlie zCLGP?*(ZVc-?$>{emO-0-H(^833C*)I>2%~kb7y!#wHWlZBRI9RA8^3^K5HA`1s!S zHK-q_uj4oNcx~NI!OfM!g%{{OK)zgIe}b!qu+1}b(Dpajek(PWV6?eH^2Hw8o<6YtL>hvaY z*D*UMDSk{9sUmXjXYOe?s1&UO-??Utz@Jg7vZrk6(BBzTtTVI<-rGEewtWL<^F6%!fKz1Ke5F$JS%ySAlw$hn1RjCAls>x4)8_m7yB^Xm@?l0? zzeBO48($3Wq5)LPF9*L=LFljnx8)UISs!P zyNNSA?TVy9x?FUX{dr6byDmiCwOerb1uG>;F4iBQGwahDLcf8qQW{9BjYn=C$Ut^3 zvyB_`VI}3TG2jWYGDkILTHcGJ^TyJU!iJ*3%0%+Be12;?d0^iqC-|}HTS0W9rkwLE zGncK7#i;hXx8MielC(W4p6>^-6iot0R(5}~tf+_xi_1_EnIPkBzV{co79vWGw)m)m z<)%hkPp%Ac)2`Ud%JhMSMm!=Nv?lI7i>A}r=e7a5-Ul#FxFa+3 zu4}bic*dpWrkUkdD@6Z$a*6>NK95BU{{FH3h~>^dwzf zv3InyH*s{fFmaN4PcZVg8Epy@tH5!}bD!A^iu) zf2y**=De=X^TOe#{s+!~YW2M4yxzk8!qH>?2hJZ^gs(}j_i4S5`gs0<^lI1EYuf9C z#uwVI^xu^KWhVS5?w`iWFE|OyXWV~A&VSnd(+Kp% xj@s(~?>_!D9{m&gPmkyqsGjZr4f^uHmY0I~Es**w@`(fD^1M#4{Y(G>`G25yMLz%l literal 26895 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 G?SBAZw9`)j