From 5d8c80e0b4d373475a421e6b235980e98311b222 Mon Sep 17 00:00:00 2001 From: Sekwah Date: Sat, 25 Jun 2022 21:40:29 +0100 Subject: [PATCH] feat: akatsuki cloak added --- .../model/item/model/AkatsukiCloakModel.java | 418 ++++++++++++++++++ .../client/renderer/NarutoRenderEvents.java | 1 + .../renderer/NarutoResourceManager.java | 4 + .../sekwah/narutomod/item/NarutoItems.java | 3 + .../item/armor/NarutoArmorMaterial.java | 4 +- .../assets/narutomod/lang/en_us.json | 1 + .../narutomod/models/item/akatsuki_cloak.json | 6 + .../textures/items/armor/akatsuki_cloak.png | Bin 0 -> 460 bytes .../textures/models/armor/akatsuki_cloak.png | Bin 0 -> 50767 bytes 9 files changed, 436 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/sekwah/narutomod/client/model/item/model/AkatsukiCloakModel.java create mode 100644 src/main/resources/assets/narutomod/models/item/akatsuki_cloak.json create mode 100644 src/main/resources/assets/narutomod/textures/items/armor/akatsuki_cloak.png create mode 100644 src/main/resources/assets/narutomod/textures/models/armor/akatsuki_cloak.png diff --git a/src/main/java/com/sekwah/narutomod/client/model/item/model/AkatsukiCloakModel.java b/src/main/java/com/sekwah/narutomod/client/model/item/model/AkatsukiCloakModel.java new file mode 100644 index 00000000..e718604c --- /dev/null +++ b/src/main/java/com/sekwah/narutomod/client/model/item/model/AkatsukiCloakModel.java @@ -0,0 +1,418 @@ +package com.sekwah.narutomod.client.model.item.model; + +import com.google.common.collect.ImmutableList; +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import com.sekwah.narutomod.NarutoMod; +import com.sekwah.sekclib.util.ModelUtils; +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.client.model.geom.ModelLayerLocation; +import net.minecraft.client.model.geom.ModelPart; +import net.minecraft.client.model.geom.PartPose; +import net.minecraft.client.model.geom.builders.*; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.resources.ResourceLocation; + +public class AkatsukiCloakModel extends HumanoidModel +{ + + public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(NarutoMod.MOD_ID, "akatsuki_cloak"), "main"); + + public AkatsukiCloakModel(ModelPart modelPart) { + super(modelPart); + } + + // Grab the parts in the constructor if you need them + + public static LayerDefinition createLayer() { + //MeshDefinition definition = new MeshDefinition(); + MeshDefinition definition = ModelUtils.createBlankHumanoidMesh(); + PartDefinition root = definition.getRoot(); + + PartDefinition head = root.addOrReplaceChild("head", + CubeListBuilder.create() + .texOffs(0, 0) + .addBox(-4, -8, -4, 8, 8, 8), + PartPose.ZERO); + + head.addOrReplaceChild("head_neck5", + CubeListBuilder.create() + .mirror(true) + .texOffs(0, 81) + .addBox(-4, -3.25F, 3.55F, 8, 3, 1), + PartPose.offsetAndRotation(0, 0, 0, -0.08726646259971647F, 0, 0)); + + head.addOrReplaceChild("head_neck1", + CubeListBuilder.create() + .mirror(true) + .texOffs(24, 73) + .addBox(3.45F, -3.25F, -4, 1, 3, 8), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, 0.08726646259971647F)); + + head.addOrReplaceChild("head_neck3", + CubeListBuilder.create() + .mirror(true) + .texOffs(24, 73) + .addBox(-4.45F, -3.25F, -4, 1, 3, 8), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, -0.08726646259971647F)); + + head.addOrReplaceChild("head_neck6", + CubeListBuilder.create() + .mirror(true) + .texOffs(0, 91) + .addBox(-4, -0.7F, -4, 8, 1, 8), + PartPose.ZERO); + + head.addOrReplaceChild("head_neck4", + CubeListBuilder.create() + .mirror(true) + .texOffs(0, 73) + .addBox(-4, -3.25F, -4.65F, 8, 3, 1), + PartPose.offsetAndRotation(0, 0, 0, 0.08726646259971647F, 0, 0)); + + PartDefinition left_arm = root.addOrReplaceChild("left_arm", + CubeListBuilder.create() + .texOffs(40, 16) + .addBox(-1, -2, -2, 4, 6, 4), + PartPose.offsetAndRotation(5, 2, 0, 0, 0, 0)); + + left_arm.addOrReplaceChild("cloak_arm2", + CubeListBuilder.create() + .mirror(true) + .texOffs(43, 70) + .addBox(-1, -2, 1.28F, 4, 6, 1), + PartPose.ZERO); + + left_arm.addOrReplaceChild("cloak_arm9", + CubeListBuilder.create() + .mirror(true) + .texOffs(66, 58) + .addBox(-1, -2.2F, -2, 4, 1, 4), + PartPose.ZERO); + + PartDefinition lower_left_arm = left_arm.addOrReplaceChild("lower_left_arm", + CubeListBuilder.create() + .texOffs(40, 28) + .addBox(-6, 2, -2, 4, 6, 4), + PartPose.offsetAndRotation(5, 2, 0, 0, 0, 0)); + + lower_left_arm.addOrReplaceChild("cloak_arm8", + CubeListBuilder.create() + .mirror(true) + .texOffs(81, 70) + .addBox(-6.12F, 2, -2, 1, 5, 4), + PartPose.ZERO); + + lower_left_arm.addOrReplaceChild("cloak_arm6", + CubeListBuilder.create() + .mirror(true) + .texOffs(70, 70) + .addBox(-6, 2, 1.28F, 4, 5, 1), + PartPose.ZERO); + + lower_left_arm.addOrReplaceChild("cloak_arm5", + CubeListBuilder.create() + .texOffs(70, 70) + .addBox(-6, 2, -2.28F, 4, 5, 1), + PartPose.ZERO); + + lower_left_arm.addOrReplaceChild("cloak_arm7", + CubeListBuilder.create() + .mirror(true) + .texOffs(81, 70) + .addBox(-2.8F, 2, -2, 1, 5, 4), + PartPose.ZERO); + + left_arm.addOrReplaceChild("cloak_arm1", + CubeListBuilder.create() + .mirror(true) + .texOffs(43, 70) + .addBox(-1, -2, -2.28F, 4, 6, 1), + PartPose.ZERO); + + left_arm.addOrReplaceChild("cloak_arm4", + CubeListBuilder.create() + .mirror(true) + .texOffs(57, 70) + .addBox(-1.12F, -2, -2, 1, 6, 4), + PartPose.ZERO); + + left_arm.addOrReplaceChild("cloak_arm3", + CubeListBuilder.create() + .mirror(true) + .texOffs(57, 70) + .addBox(2.2F, -2, -2, 1, 6, 4), + PartPose.ZERO); + + PartDefinition body = root.addOrReplaceChild("body", + CubeListBuilder.create() + .texOffs(16, 16) + .addBox(-4, 0, -2, 8, 6, 4), + PartPose.ZERO); + + PartDefinition lower_body = body.addOrReplaceChild("lower_body", + CubeListBuilder.create() + .texOffs(16, 28) + .addBox(-4, 0, -2, 8, 6, 4), + PartPose.offsetAndRotation(0, 6, 0, 0, 0, 0)); + + lower_body.addOrReplaceChild("cloak4", + CubeListBuilder.create() + .texOffs(20, 60) + .addBox(-4, 0, 1.5F, 8, 6, 1), + PartPose.offsetAndRotation(0, 0, 0, 0.03490658503988659F, 0, 0)); + + lower_body.addOrReplaceChild("cloak8", + CubeListBuilder.create() + .texOffs(55, 52) + .addBox(3.25F, 0, -2, 1, 6, 4), + PartPose.ZERO); + + lower_body.addOrReplaceChild("cloak3", + CubeListBuilder.create() + .texOffs(0, 60) + .addBox(-4, 0, -2.4F, 8, 6, 1), + PartPose.ZERO); + + lower_body.addOrReplaceChild("cloak7", + CubeListBuilder.create() + .texOffs(43, 51) + .addBox(-4.25F, 0, -2, 1, 6, 4), + PartPose.ZERO); + + body.addOrReplaceChild("cloak6", + CubeListBuilder.create() + .texOffs(55, 40) + .addBox(3.2F, 0, -2, 1, 6, 4), + PartPose.ZERO); + + body.addOrReplaceChild("cloak2", + CubeListBuilder.create() + .texOffs(20, 50) + .addBox(-4, 0, 1.3F, 8, 6, 1), + PartPose.offsetAndRotation(0, 0, 0, 0.03490658503988659F, 0, 0)); + + body.addOrReplaceChild("cloak9", + CubeListBuilder.create() + .texOffs(0, 92) + .addBox(-4, -0.2F, -2, 8, 1, 4), + PartPose.ZERO); + + body.addOrReplaceChild("cloak1", + CubeListBuilder.create() + .texOffs(0, 50) + .addBox(-4, 0, -2.4F, 8, 6, 1), + PartPose.ZERO); + + body.addOrReplaceChild("cloak5", + CubeListBuilder.create() + .texOffs(43, 40) + .addBox(-4.2F, 0, -2, 1, 6, 4), + PartPose.ZERO); + + PartDefinition left_leg = root.addOrReplaceChild("left_leg", + CubeListBuilder.create() + .texOffs(0, 16) + .addBox(-2, 0, -2, 4, 6, 4), + PartPose.offsetAndRotation(2, 12, 0, 0, 0, 0)); + + left_leg.addOrReplaceChild("leg5_1", + CubeListBuilder.create() + .texOffs(112, 60) + .addBox(-2.4F, 1.4F, -2.42F, 1, 4, 1), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, -0.24434609527920614F)); + + left_leg.addOrReplaceChild("leg3_1", + CubeListBuilder.create() + .mirror(true) + .texOffs(100, 60) + .addBox(-2, 0, -2.4F, 4, 2, 1), + PartPose.ZERO); + + left_leg.addOrReplaceChild("leg1_1", + CubeListBuilder.create() + .mirror(true) + .texOffs(100, 70) + .addBox(1.3F, 0, -2, 1, 6, 4), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, -0.03490658503988659F)); + + left_leg.addOrReplaceChild("leg7_1", + CubeListBuilder.create() + .mirror(true) + .texOffs(113, 49) + .addBox(-2, 0, 1.7F, 4, 6, 1), + PartPose.offsetAndRotation(0, 0, 0, 0.03490658503988659F, 0, 0)); + + PartDefinition lower_left_leg = left_leg.addOrReplaceChild("lower_left_leg", + CubeListBuilder.create() + .texOffs(0, 28) + .addBox(-4, -6, -2, 4, 6, 4), + PartPose.offsetAndRotation(2, 12, 0, 0, 0, 0)); + + lower_left_leg.addOrReplaceChild("leg2_1", + CubeListBuilder.create() + .mirror(true) + .texOffs(113, 70) + .addBox(-0.27F, -6.15F, -2, 1, 4, 4), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, -0.03490658503988659F)); + + lower_left_leg.addOrReplaceChild("leg6_1", + CubeListBuilder.create() + .mirror(true) + .texOffs(89, 60) + .addBox(-3, -6, -2.4F, 3, 4, 1), + PartPose.ZERO); + + lower_left_leg.addOrReplaceChild("leg8_1", + CubeListBuilder.create() + .mirror(true) + .texOffs(113, 49) + .addBox(-4, -6.05F, 2.12F, 4, 4, 1), + PartPose.offsetAndRotation(0, 0, 0, 0.03490658503988659F, 0, 0)); + + left_leg.addOrReplaceChild("leg4_1", + CubeListBuilder.create() + .mirror(true) + .texOffs(100, 49) + .addBox(-1, 2, -2.4F, 3, 4, 1), + PartPose.ZERO); + + PartDefinition right_leg = root.getChild("right_leg").addOrReplaceChild("right_leg_fixer", + CubeListBuilder.create() + .texOffs(0, 16) + .addBox(-6, 0, -2, 4, 6, 4), + PartPose.offsetAndRotation(4, 0, 0, 0, 0, 0)); + + PartDefinition lower_right_leg = right_leg.addOrReplaceChild("lower_right_leg", + CubeListBuilder.create() + .texOffs(0, 28) + .addBox(-8, -6, -2, 4, 6, 4), + PartPose.offsetAndRotation(2, 12, 0, 0, 0, 0)); + + lower_right_leg.addOrReplaceChild("leg8", + CubeListBuilder.create() + .texOffs(113, 49) + .addBox(-8, -6.05F, 2.12F, 4, 4, 1), + PartPose.offsetAndRotation(0, 0, 0, 0.03490658503988659F, 0, 0)); + + lower_right_leg.addOrReplaceChild("leg2", + CubeListBuilder.create() + .texOffs(113, 70) + .addBox(-8.73F, -5.85F, -2, 1, 4, 4), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, 0.03490658503988659F)); + + lower_right_leg.addOrReplaceChild("leg6", + CubeListBuilder.create() + .texOffs(89, 65) + .addBox(-8, -6, -2.4F, 3, 4, 1), + PartPose.ZERO); + + right_leg.addOrReplaceChild("leg4", + CubeListBuilder.create() + .texOffs(92, 49) + .addBox(-6, 2, -2.4F, 3, 4, 1), + PartPose.ZERO); + + right_leg.addOrReplaceChild("leg1", + CubeListBuilder.create() + .texOffs(100, 80) + .addBox(-6.3F, 0.2F, -2, 1, 6, 4), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, 0.03490658503988659F)); + + right_leg.addOrReplaceChild("leg3", + CubeListBuilder.create() + .texOffs(100, 63) + .addBox(-6, 0, -2.4F, 4, 2, 1), + PartPose.ZERO); + + right_leg.addOrReplaceChild("leg5", + CubeListBuilder.create() + .texOffs(119, 60) + .addBox(-2.9F, 2.5F, -2.36F, 2, 4, 1), + PartPose.offsetAndRotation(0, 0, 0, 0, 0, 0.3490658503988659F)); + + right_leg.addOrReplaceChild("leg7", + CubeListBuilder.create() + .texOffs(113, 49) + .addBox(-6, 0, 1.7F, 4, 6, 1), + PartPose.offsetAndRotation(0, 0, 0, 0.03490658503988659F, 0, 0)); + + PartDefinition right_arm = root.addOrReplaceChild("right_arm", + CubeListBuilder.create() + .texOffs(40, 16) + .addBox(-3, -2, -2, 4, 6, 4), + PartPose.offsetAndRotation(-5, 2, 0, 0, 0, 0)); + + right_arm.addOrReplaceChild("cloak_arm9_1", + CubeListBuilder.create() + .texOffs(66, 58) + .addBox(-3, -2.2F, -2, 4, 1, 4), + PartPose.ZERO); + + right_arm.addOrReplaceChild("cloak_arm2_1", + CubeListBuilder.create() + .texOffs(43, 70) + .addBox(-3, -2, 1.28F, 4, 6, 1), + PartPose.ZERO); + + right_arm.addOrReplaceChild("cloak_arm4_1", + CubeListBuilder.create() + .texOffs(57, 70) + .addBox(0.12F, -2, -2, 1, 6, 4), + PartPose.ZERO); + + right_arm.addOrReplaceChild("cloak_arm3_1", + CubeListBuilder.create() + .texOffs(57, 70) + .addBox(-3.2F, -2, -2, 1, 6, 4), + PartPose.ZERO); + + PartDefinition lower_right_arm = right_arm.addOrReplaceChild("lower_right_arm", + CubeListBuilder.create() + .texOffs(40, 28) + .addBox(2, 2, -2, 4, 6, 4), + PartPose.offsetAndRotation(-5, 2, 0, 0, 0, 0)); + + lower_right_arm.addOrReplaceChild("cloak_arm5_1", + CubeListBuilder.create() + .texOffs(70, 70) + .addBox(2, 2, -2.28F, 4, 5, 1), + PartPose.ZERO); + + lower_right_arm.addOrReplaceChild("cloak_arm6_1", + CubeListBuilder.create() + .texOffs(70, 70) + .addBox(2, 2, 1.28F, 4, 5, 1), + PartPose.ZERO); + + lower_right_arm.addOrReplaceChild("cloak_arm8_1", + CubeListBuilder.create() + .texOffs(81, 70) + .addBox(5.12F, 2, -2, 1, 5, 4), + PartPose.ZERO); + + lower_right_arm.addOrReplaceChild("cloak_arm7_1", + CubeListBuilder.create() + .texOffs(81, 70) + .addBox(1.8F, 2, -2, 1, 5, 4), + PartPose.ZERO); + + right_arm.addOrReplaceChild("cloak_arm1_1", + CubeListBuilder.create() + .texOffs(43, 70) + .addBox(-3, -2, -2.28F, 4, 6, 1), + PartPose.ZERO); + + return LayerDefinition.create(definition, 150, 100); + } + + @Override + public void renderToBuffer(PoseStack matrixStack, VertexConsumer vertexConsumer, int p_225598_3_, int p_225598_4_, float p_225598_5_, float p_225598_6_, float p_225598_7_, float p_225598_8_) { + this.leftLeg.visible = true; + this.rightLeg.visible = true; + this.head.visible = true; + super.renderToBuffer(matrixStack, vertexConsumer, p_225598_3_, p_225598_4_, p_225598_5_, p_225598_6_, p_225598_7_, p_225598_8_); + } + + // May need to implement the rendering parts depending on what you are doing +} diff --git a/src/main/java/com/sekwah/narutomod/client/renderer/NarutoRenderEvents.java b/src/main/java/com/sekwah/narutomod/client/renderer/NarutoRenderEvents.java index 0b72d317..53c1dc7f 100644 --- a/src/main/java/com/sekwah/narutomod/client/renderer/NarutoRenderEvents.java +++ b/src/main/java/com/sekwah/narutomod/client/renderer/NarutoRenderEvents.java @@ -63,6 +63,7 @@ public static void layerDefinitions(EntityRenderersEvent.RegisterLayerDefinition event.registerLayerDefinition(FlakJacketNewModel.LAYER_LOCATION, FlakJacketNewModel::createLayer); event.registerLayerDefinition(FlakJacketModel.LAYER_LOCATION, FlakJacketModel::createLayer); event.registerLayerDefinition(AnbuArmorModel.LAYER_LOCATION, AnbuArmorModel::createLayer); + event.registerLayerDefinition(AkatsukiCloakModel.LAYER_LOCATION, AkatsukiCloakModel::createLayer); // Jutsu event.registerLayerDefinition(FireballJutsuModel.LAYER_LOCATION, FireballJutsuModel::createLayer); diff --git a/src/main/java/com/sekwah/narutomod/client/renderer/NarutoResourceManager.java b/src/main/java/com/sekwah/narutomod/client/renderer/NarutoResourceManager.java index 5a90fbcd..43aa3a58 100644 --- a/src/main/java/com/sekwah/narutomod/client/renderer/NarutoResourceManager.java +++ b/src/main/java/com/sekwah/narutomod/client/renderer/NarutoResourceManager.java @@ -48,6 +48,10 @@ public void onResourceManagerReload(ResourceManager resourceManager) { .setArmorModel(new AnbuArmorModel(modelSet.bakeLayer(AnbuArmorModel.LAYER_LOCATION))) .setArmorTexture("textures/models/armor/anbu_armor.png"); + ((NarutoArmorItem) NarutoItems.AKATSUKI_CLOAK.get()) + .setArmorModel(new AkatsukiCloakModel(modelSet.bakeLayer(AkatsukiCloakModel.LAYER_LOCATION))) + .setArmorTexture("textures/models/armor/akatsuki_cloak.png"); + setHeadbandRenderer(modelSet, NarutoItems.HEADBAND_BLUE, "textures/models/armor/headband/headband_blue_blank.png"); setHeadbandRenderer(modelSet, NarutoItems.HEADBAND_BLACK, "textures/models/armor/headband/headband_black_blank.png"); setHeadbandRenderer(modelSet, NarutoItems.HEADBAND_RED, "textures/models/armor/headband/headband_red_blank.png"); diff --git a/src/main/java/com/sekwah/narutomod/item/NarutoItems.java b/src/main/java/com/sekwah/narutomod/item/NarutoItems.java index a57d9fbf..cbb624a1 100644 --- a/src/main/java/com/sekwah/narutomod/item/NarutoItems.java +++ b/src/main/java/com/sekwah/narutomod/item/NarutoItems.java @@ -86,6 +86,9 @@ public ItemStack makeIcon() { public static final RegistryObject ANBU_ARMOR = ITEMS.register("anbu_armor", () -> new NarutoArmorItem(NarutoArmorMaterial.ANBU_MAT, EquipmentSlot.CHEST, new Item.Properties().tab(NINJA_ARMOR))); + public static final RegistryObject AKATSUKI_CLOAK = ITEMS.register("akatsuki_cloak", () + -> new NarutoArmorItem(NarutoArmorMaterial.CHARACTER_CLOTHES, EquipmentSlot.CHEST, new Item.Properties().tab(NINJA_ARMOR))); + public static final RegistryObject LONELY_MARCH = ITEMS.register("lonely_march", () -> new RecordItem(41, NarutoSounds.LONELY_MARCH, new Item.Properties().tab(CreativeModeTab.TAB_MISC).stacksTo(1).rarity(Rarity.RARE))); diff --git a/src/main/java/com/sekwah/narutomod/item/armor/NarutoArmorMaterial.java b/src/main/java/com/sekwah/narutomod/item/armor/NarutoArmorMaterial.java index 179818b8..16570dda 100644 --- a/src/main/java/com/sekwah/narutomod/item/armor/NarutoArmorMaterial.java +++ b/src/main/java/com/sekwah/narutomod/item/armor/NarutoArmorMaterial.java @@ -17,7 +17,9 @@ public enum NarutoArmorMaterial implements ArmorMaterial { ANBU_MAT("anbu", 35, new int[]{2, 8, 5, 2}, 8, null, 2.1F, 0.0F, () -> null), FLAK_MAT("flak", 35, new int[]{2, 7, 5, 2}, 8, null, 2.1F, 0.0F, () -> null), - HEADBAND("headband", 35, new int[]{2, 8, 5, 2}, 8, null, 2.1F, 0.0F, () -> null), + CHARACTER_CLOTHES("character_clothes", 35, new int[]{2, 7, 5, 2}, 8, null, 2.1F, 0.0F, () -> null), + FULL_CHARACTER_CLOTHES("full_character_clothes", 35, new int[]{2, 14, 5, 2}, 6, null, 2.1F, 0.0F, () -> null), + HEADBAND("headband", 35, new int[]{2, 18, 5, 2}, 6, null, 2.1F, 0.0F, () -> null), ; private static final int[] HEALTH_PER_SLOT = new int[]{13, 15, 16, 11}; diff --git a/src/main/resources/assets/narutomod/lang/en_us.json b/src/main/resources/assets/narutomod/lang/en_us.json index 532bef97..9896f83a 100644 --- a/src/main/resources/assets/narutomod/lang/en_us.json +++ b/src/main/resources/assets/narutomod/lang/en_us.json @@ -45,6 +45,7 @@ "item.narutomod.flak_jacket_new": "Flak Jacket", "item.narutomod.anbu_armor": "Anbu Armor", "block.narutomod.paper_bomb":"Paper Bomb", + "block.narutomod.akatsuki_cloak":"Akatsuki Cloak", "block.narutomod.bonsai_tree":"Bonsai Tree", "narutomod.subtitle.kunai_thud": "Projectile Thud", "narutomod.subtitle.needle_hit": "Needle Hit", diff --git a/src/main/resources/assets/narutomod/models/item/akatsuki_cloak.json b/src/main/resources/assets/narutomod/models/item/akatsuki_cloak.json new file mode 100644 index 00000000..93d28e08 --- /dev/null +++ b/src/main/resources/assets/narutomod/models/item/akatsuki_cloak.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "narutomod:items/armor/akatsuki_cloak" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/narutomod/textures/items/armor/akatsuki_cloak.png b/src/main/resources/assets/narutomod/textures/items/armor/akatsuki_cloak.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e4817a300e42cb6884d6f1e336618bacde67f7 GIT binary patch literal 460 zcmV;-0WPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T+v5j_aRkb#Pf+C+G3$K}8cvDO{Xi?cLkyU{=0hzL>R=@$mHZ8D%+*ku51fQ4|?h z6@I&zULU#XMQ=-zz>15v5_RpsP@ZKNjZVW}IiJEghfHTd&Uk#5WP}cQc)5C~8D8?f zMpad~`C5esUO{UOV~nf{AD_!4F-fr2hJ&nXa)Z004+-W3W zg<9GqPGodZvQH|zhIcmDBqgZ5MP|Yr1;>r zbj9IqXbq7tunBU~9OecdW{fo7BPl_XT!v`tI(qyD4v_Z-(QDI6KpElMNJzj!O0IMb zTYZNsZAvA3JGhmKo2e5eSIF2tcK*)Y3SFA|0pJJmX_^oFko;Nz0000t@T~s&zinZ zuh?1$@0Q#xARr)o`I6~10RcfF0fFrwg?0jW7{88g13tC{U$eLiadZ z&VBd!s`r@GGY^++XC6Dev?x9l>es&C^~8y(prf^wrm3qti^@EApPv{-ul;0pxA~0t zYbw*8ljMG|xLW&Rr$ zmjnND;9m~>|CR$W0hhJNTLo(U>iBSmEajJNc8FR=2y-SFr0<1IBJoCX0n~No2($Yq z0^m_hRayjo!|4N#N+qOqT6g#!TnER zO{x!|7t23aqPpu1yP9*P>lS;Rhi%BA!QMKZzXFwK3naNU6>r~6&rS)St}XC6!NOacC0AK|GyJC#Mr#phF^7?IuFXQP4O zRkn^FFv?E`XSfC_n5bao+4rZpy772lgui$@FvK^Esb2q=f?mMy+$fq-v<5)(7eDiz z{~wu`e;9;j9~SuOzA_rj*A)*fzbVt5Ptvpj$hOPR>%8nf^s5NnZumC}=QJvWh zoxXEwEh;yhQ@kP9I!3r_&(6;_8o(F&J-Hy9L8cYXQKrrSxCVQ2n{;2!irRbv?j4Eu z2gGZ*A$Dfp;QH79RN3YRuOtNrorIG+{~0XdVD6hGGbdE9>JlJmFgU~pys*n2vdlg+ zdvb;(?jdax|`Vo&m0|&kxGngDXOpr+g}HUq-Pav;d{P?#VS7 zeO>eMKVOASWLHOnl;=G9ODMhmEoFCE-qSch?Goy*Nz~diz(A27;>e+;)2r1t&H%6F1OZPhqL)uxb;^L)jlw)B0o_I`eP<2vt81Xp zVq<<4j=|1F;O_FzMNH-cB=wT@SsPmRem)B0-5%|l=8rJilCuYQ~A06^mC^AEA{KpNf#2e|D}}DcDjuSFSlJbQc4WQR5IfIXUqG!fe=$0ozQb4GAMeIHVUhv%JZ|j% zgl@y90AJ;u{vc;bNBx>b1%!h80WNpm;J~HZM}x*&QT2GhN+j=geeEg>sH_2ZL?eLC zP!SLyJFev77_?nWg$&MmUrtdk*X1bThbFbTvYS#!%??+Y43CH8I@CqD$QF(T4eRf9 zMnJ=&YK(nKnZq51*acfpLMlbS^Fs(a3?p9 z!Q8zk&7V)?F%io(g;qM#ezWUbJZ@S+ayL=?HR_0B(l5#Kp1LR+y}*gZ)CqxYsf1)B;Yd#Xdrw>1iRu)=R9nsB6C zSM#BBrsA2hYbooo#Sa>Vwi@vnQ6LT~dQ2tXYn{Zf5ogwdjDx}>y6`&%oBHSUn1WJ< zDMz8;2+!1B{Z>ysJC)v(_48ral~#V+og)GQ{?pidC8L>YLLjfbjmQp(M>^@ixx-Dq zMC?4Y1z2UrLhj$++gQ&kmCdwub(N6{3`U3FcUg-bI@o%h63o)em`H?Yb~D|Fz8xId zDJVKMXMtJyZOmyU%vMVE-k9tO8d~)n50Q+WHx6GBwXTA#pHDfgNXkM;t|jr8do@*j zV`JUxBaz8}C?FgGUYkFA4tR4|@Ii;iTOSo3kgNT^T`1u6mPSJQfbr&yO{&z-ukH!u zsazxYB1BE)0>9PAx7?d*R!J11HLvOMmt83Yu0%#4w`uIx(=oTOI)QQ4ZG~mS^Q#?< z^%pfuXerOVyZ7Poy|dzS1~~%bQ~;xoX166PZqEOb!yozuHSwhGKBY$E@dt)V3?OTF?JW2Ab{{a`UK zZr>xyQ3E^h^SzxfGyusWJmHTwuv@wcrZ-Kr(Q`X|p@B{@d(&m-I!L&COf5$`c-{#H zV*#MvZ{H@&IdvtVb&o6)VdAlC0F$G`3Ur)gv&)=&OHK(01RVe4W|*}UIrTI@@5Oem zw0t{O8|`9gqa2S+JqLh79lN0JgJeG3c%N6Dz7!WgkTyMSCgTUtSk)7HX~I5+rl?~( z(5tK~d4W9E?QK|KDcKK#wlaRUQ5w1h(kooNN22)diOSGa`Ule>TC0Ltr|euj7N3qp|Klr>H~s?oncDvR{9FS2{;v7zVY0>PYy>LsYLP48B2_s&qXsxW{9zZ zv)nCfBh2XYTfg9Ol#x0!iWI$ZC!KTH^}M6_dalf#ZN5F}K2Nb{_hho->cykh3zc|l zsA$f;NSIL+!*E3$PPRgHzm$wGCw~HuGkDn3MB_pzb$?ufO4kVB^Aa$YDsrQk7@aS4 zMc*z2m-ege<*jo&BxpeaquQHmsDQIOLf+He16$IIF1ltHc1ZZo?GfeW6X$P;`k~RR zv>um3$rFNq?pG!7zRP`REsC6pxa56C_QpR8wf~+-O$pa@&RPg^RN~Q}f1Sb9Jxc@k zPYFA4S(ShM<}q~L)3hXaOB1{wO*`N6A1^tES7E%RF(QW+l$uNf(}pL)Hz%)vz)VKn zu6+YMd2oLaP09TqkNac&^2uxVDMgZYK9AE{jKu%E%uRIm>S@R(0dLy)8UOfDU!u`Q zs}C58mW56wZ7qy@*#O|XBmEdaBCx7ltHQ|n8GSnk;Ua2r-#a~?1AksNe}z9S+LeOG z2c2oxmS)yF6_pTy|9*o8WQ;CD0We8f6gb7=kybcwbh(>9xZ05C10X}qm$RsDBfj;J z?CT$flsTp0am#vFxND_x8k%07Qs~{b%&%5`ZAwa;4KSfnhSF#G`E->M1iG=i5Zz8= znmOIzi$~YfCdW6XW7rzDpX};ix>C0?m#1=`%Kpw&G4MiECy^jnenkR65T);=Kvi5Y zW$vt=3zSY8R;oN4*P78tVE-bE1B$SKJ*{7l-h)tqLWUTjC_dHFm|uumr@7>Gk3@F! z%*ZRf%e|Fn?~x_A<-C)O^TD@tz>sX~tJV4k*GFBYM*-E*I5;5MZNUBQGTSYHDXdsV zII%eleow#Ruc)9?K6wxHQ69Xm48C05JQtyB^G66DRs7rcHVO$n?uO6YzBw2!b)Q|7 zfwBgsV8{~@b2^lq#U*6QO0}rLIeRh+C!1J~aq2>#lfX*x-+nxQ;jwRV_W1>&FUlVK za&32xQ$6%PfFDa7Go_g;*tde=M5KdbUER!kzXs2dE=5j_vlL{geK&kIj{E|R2c z+Pl-3?%?Q|`!366g39k&yIr4O{o_-A@tdvOz0W*wK0`L_uOx7G`3^hD`{$H}iU>by z|E4YY-UPRLlaBhS`%M*>-DYdAXP}pA1eJI1{}by8Bx3!xJ`$6TT3RdYRqE8!YRW7~ z7GvUyTa8MXb$4`MplOyjKO>dRixp!(g23Cwn3{b&D6WgSW7i+`uZEBgZ)p?~F$!6~ zD49L24rLZ(JJVXyux6Hw_ruqP)rJT5#X3(C*KWAXTa(`5JKOC|av_rxvz1?O<^J&; zt4gZiF@aLjGe{$_yJhGHB((3{L3T{L=I`)+&DF6R76ooOhv7Lbw=N|}qy-)j?a15H zDMk$px?9RD{gHWmyn6j~9U$Q0p7q^Odm;x$bx$37kj2u!5} zG(NELiP!E2GqdH!-9=sY{k46RbN{nFxc@UjYE4NixhCXnW@YX=V}0S?iA@c_2ai?) z%lpGvzi21e*VS^gWzjut;c#YsB}4eEP?e1s0tg`PPDm^(v!7o22)Wz%Y5bmw5Xmuvpj(Zp3_S z)`{uwcUKj!ck+9OiczCwS8S0Tz;_QQr+37Vc<{uHtf zhgBq!ANO{DQX=vb1`uznB0d$rl`-lP+WS~&cPX>=h(*jT+T6JS+tQTB2gO}YtGdJ2 zbqhd<@x_X$Y5A|H7rVTt;TMRdwlqsr76bxIIYr`U8=<8%`uH3R0@BI;7TfHW<@e;>ZiFb!!E;> zp0iRDefl>a^e%tF`XZFpw;rr4JS)Q3aPxQ5_c6;}F@ttDxrkP?!1*3Ql>%+q z8^cDnG1stv?@4$AiZ{u5$$s=6HwQ^l8+EIs-d7R1Mch$pI55a|tNwPvll}RS7#3y=Qu$rkzDOc&Dr1-*DMmCgc8ZPDOVLm|fN$KGb@&`uR~~#IZpJ zAG(_}t0!FiHgB`=B_@fs&NaGmkWCwibMQUnB?pPz(yB96YWUU)n-aAePne*{+L}PO z>G@|!5zt2ow`n33R(|m3w9YhrRyoHo0n;`lyu@waSpUFe9csP%=WVtJhB zPY;on2n9lZvfM2^aZs`TPIkEvng7n;4fYD_r>8VXs%OBKd}9`lhZC&5r9w)9&ukSZf=|Jv7Ik%{%iJ zD$%CCW{KICn6S^%SH*wzB^(JtB-t%b35l#PZcF(c5j^7IMj0Hvvv+{aPaTJRHqo2O z@J=_Tym`jadiW?P(ocr_pnln%c@yMtbV-S;*CrPgsaPUvRWI9(fb1Nfo#BO|l!g^7 zTZ2CH1xAh<1tPpftvxBl`4qljoZKUH z?1#<^z=f}SME>a5Gikx}i;hYx6PkE)Oc@ ztv>iht>E7EuR&twDA@#Ap~1m2wJEwCznhF4*t21dzLW&nX$TpwRIPtfd>-1J!uw%R zXb?Lu<;q!vMzYtMsPAP6kXDp?{c+eC_`qc%`wDUkcb#x+fM~K=(JMYXYY5j&reS>r6A;$UIqdV_l$^gP!|eN z-XuXNF!EG!C;9yLE@k6DHN%xizHja)oY3BurD^saYEO!>rl26b=uLPB--Yz!bP4lm z?+`4b>vu3}V)FS>#8~6fx8{?|`Arh%RrSNA6Jx(tJdT1&FXlva$<;>8OW>9$f^bRf zElC}^Asor6v}$FaOC|5OYNgkOslLOkw*(ZruK#RaT4g6t7ugoQZ$(`$sjRKby5tBf zH+wfUyf_lu6LioUyh zf9~N^BRjWacJ7p|%~a0eUmtxPJ^bF&As_#Jg>$Rz^pH!DVZjNRDj?KwHUCZ5ioN^I zf!Tu}k*}&v??~~B=_g>|3{=!dYMv%&;pehXhJR`=q?N6O)W&Gk_gYy{lcV?$xMc#~ zrZrsOrLFyyV+!>nS^HM2W6Q{%*nqu);*{O_-$Es&1Ri@&fDB>dz2@^?6!^KTzG@5oD0Armb9vjuYs+uUB zP?PEFtVnLIsB_mdTG*w`ot9*YUAQ<_8FDl5V^Tzvov>@Cgn>8F4}_w$DqKx@{NAhB znNek;;Tc|4vp;38=|2L|A=`*<;H%fg*9e7B=TN)nss-Ol0r|Er&a(G-i)Dp@T?&c{ z)OI2dz7-593K+1fB+HvkUCx$FNTDRY*hhL|zE?dv4Y_v1Ku3Kq@rL7o>?F*Ycr@oR zzPmm5G8lHeWLW5;|LAhaT5ZUCf>qBG!z7e;m9H1iAo_MkjeCEAc!nSLn%@+wU)NKi zCHvQcpF*fsB9*_`gF5inc7LnF9fA(wKKDO!h7%hc=-)bTNZB|it9gpxPY+JO6HO%A zMZDj;C&kX0Zz4AT2R7}qHhtDbkv(wdoJE9P##_SLlj0=1PmB|BDj>UZazUpq7@VF= zOdDWRy>NQX1pCg+m+W(pXxr@*0F)*tYOQ7g(Kv^nYsiPO;iJte&bdd6Gg9HYhcH*o zv@L5xTwK#^pT*pgb$lHBC6LIPzFl)fRrhvE@S0kHRraVuzb0YX!aYnDk~2jN3)!wh z?mt8DqLl60;x8^HojCWJ7<9?6l%TMSYpHzZv5|}j?52I^b-`RH?>xV$-~Tlx$CcvV zC_h+t6#`Z0+Ndf_)XXhK693C~U) zf1A+dnLAvwpj&R!1xsRfNa<@F*npVB*IS(Iy z8rG?)-md_Ipr#a19ry%36Utp>$1_LPZXA+% zs(g(QfQ?O7&f=o2yzU!D|7_LJVU0ocr?4xgFbVNkYdVU)UMxDw@P%HjhKA|CHR~;JPEv9@F+nA@$w8M)MyrE{ zbCZP5`QNhAc*@#Zn-eu* zh0wIAU+&pM{X{WNH(DH*&7BHBfA(*i#xV}aX3@wfeo4FC^3rLCPD0qnleC_FM`BOj zYnp9x(AZTanyeOm>w0xfC2DKz!jI38q)jI$FnHu|fm@H}<(&fFql;3j(AWxpZV@T8 zN7*h>Y_<1ecKKEZm?p1f(UDXb`T<*n!-{8^a1xqM_tPbe0||MxlGqAK?h@UYeT9QF zW(IPIvb>t5niNBI&zGiws@PpgauYf9W8jJBG@na+PDdt|b>hHBOm=OlUN`0%c`x-8 zhGA*CR4yc<-FfG)ug73i6JzE9I{^*rT@Tp{cTxURA2K|lCfNx=jOK5N9YBCM#H0Op zRw{Gr{2lfPnbX}HT))yi6-mzabDLje#}g1df~XDi*R^CTS)zx(#pjTax+3~|^8vn` z;rf?5>xHQ5w8N=3x`UB}UVCk;2>f8u4IRSl_dV*B_l0xu;i}doU5jU{Ka;6$-&i4~ zSCMPej3~Bf!I{R{B_IGv=sd7#C{FF~{HOzlYH;SoRcuHIb8Z0CSUl^I-Rr;uPVH65 z$K%yfkXAF3ppK$=A0LV2QVOj$u>K~6?MFj<|86X9m-(EUu3HdVuT($|~<%0=Akz|k%qy5>9GkX5s8h5^?PH`MLxPD;$0-l=6;RftSEU69l) zUw>&dQzG)?Tzp?Yk|n~L;u$P{%`Z}u8tdE#8<-SSj<&kc7!XBmC;Z0(pGN9XjWiQiG5WNy)F!vDxvrAZ%D*~+a*_C64|zX4e;d_nBs&^dyQ&Us zx{0`=xq3bhR5^)%!=l|)uESFh3{*Z4H29TvOac;L>7JflX4UgxM6>j|_Ku1B;Rlow z`I8p$M#5qeul8Fn*0M6^oL^mbc&wbePor?s!6swQIln?03H6jL4kY}n^?p=pm*c8L zwt|0UVNa8;$`%+$FMtYW8VgePw(601rIEekfzRzHPLqiq6_1|mI$8zc#F5t~sfHgG zO?vvheL=3mcG~V4WCv)DWEG6ISpO{`%f+C6S=ZCn+`O{}Fo52pMbC_QzD#xfd)YQC zg}CA5J(Zu%y~pCpSr(OEPw#{Ssg*k;<|Uz;P&yE<@yZP^pI5P;8sRb&Beub1&z0j6 zf@Un!=8TBGr7bp)>z^?hRL8){iOfRekG;yJ>h>WZr z%d>@-7Eb(1h*g#~S*)MsOfmBt3lr9pq{N(Pb+ zBwy3}&&M4a2v#w;2L!BgBKdV@`d_DJfmNQIaYeV&>*RT_efScfPSfuTy_l>*{Gd3#ipST^;l|N_^qmL zO*>I?7}@eGY(U%O_?%e~wsVil;+DxU;uBZE-|{%%udxk-TAzy* zwQ&qfO%fNsXxb9`o7V50+U{2hLPB5BEB%kKocb_;m}m_EDviZ|&rh5CgV|6=nfFhk z+lr6G4idXk-UyNF+KdaX>C`RL0#mVA8%zaqENJag__=^qNUOWvH&(RA5!=>>YmC*e zVrP=I#J)t0ukZtNHyT?6zR+uqA9-}F+%a$AT)Dpdv^I?G2%~DC$R3rZ6VUC0d4}P^ z;BT2PC!V|9{JQ!;5$+J36>_&%M|3e5pls0HXK`)XMRP!0UPMQ;KaF*``|0PsU_(zO z{NICwWyQLc_m(Qk^rilcTuXYyC9f9G+Ur$L3l4de9JsK=K7 z>KqkD7JKe93NgZRr3?MDni@XV{5(c0*>|Lm*C(@>+2V}p$~gB7PV!RtQq@^Inu*<= zb9ybjWmnGwXkWj(^L#43x5%iQF1@Hd0K+HcoF=CfTFB^|o2m_D@X4+B+1iySllNR* zX9nf0gAjZN|IEv$V&|7n#6Ay*-wVKa+rKy6I)SSA@&VdbF}cX;gp6Kw+0?u;-EtuX z-PLIjLJuC|^L12H&%!TC-CRS0(eD~DXW zw0%d4`_pg;A!2c&)g6UymKW|+Vzasmz_3>XewwrtZ(kq+XgXm1V$cBudG4Z;Tu*er zv3*Y!SH*wGa@a2ru+b(DVRg^s3-q|dCmG4g<3)5M^qYJVsjgz;D%_jo*Rr=oO z27Z;Tm3y(7I2b#KeECzS;nus~o~fS~E$g$f83~Cg)2IE3$0^UVp+8j$g9?&~HdSvH zzM*oC5Ni4h8Y1uY+k5*kyX-VwFvzsg7q0FvK-WNYZ?3kC%o)Ou=ARF|u7M%nyA!6S zr@ul|7iapaY@(ynTd=nDQgUSm=(cldJbyjE)-c#)$-vlD205W}A$n4B2W` z&qaaStT}d>tfe?!!ZEt$b{ovI&j|=IcDuB*+c;qAK$XByVl-fvU+9id_hA3Do9sGV3X*s5% z{|=EuU-Zw>nei~wr*mr?zfUzpcTFYUgkudCUI8F?YS_padLl1-XgN%b7;?vGbaUkl zbg%l5&{HDx5&$pFMQh)H;3c09a?O;C$bf5UU9-^eubA}5z9VYWlI@z7Wau_c&<+kG?4At?dn;5?@uo7kX7t9fT53GZve@1>?L_PIu#Wp(Pw=)m-l4q^Q9 z_=5b~)?dH5IPQhqoaDCmSz|)W;pecDaD{s2r19nwpDX!WVJ&RosTIz1|6w?1=;`cm zoU%EnFrkM)y}bkt$X7OZ|4zxn^KO&|(2tp^yan<;k0n0A2qkxG>osQ8Wi;ENBbb7O zqj_^ldI8)*{UNRC%f$Nrrh3*iH1gVZLD9vwJmnIzl2~@Ay}*csn8FpZk4b)3NC-;Y`x2W~e%p4Z(A!&ZpYU84rK4f6 zj?!bp9TVQ+CV8I--bnf}nUK!DW}4K_T?t0KnXe(U7h~q3n~8G+l9Sr`)fx#MEteB~ zwP7`W9djGzw~t$@Qg6sNm_Oba{)}CT#HZBk1C?@@lHaPqY|__Rw@SMg$x{%OkfOGe zJTbRdFFQeacT#@6u3i4z-Aj!3_aV9UCJS16N2C)I8z#(h)+x0k5JXSm`^WNhz0(8w zv?l0rnL?P(J0&mr62t=8{g?9Z=|$$^&0ayHg?bQ(r^64lx1k=*LV$zE_{9&DA~(#VrP|EMCh z<@NVJW(?}r$_&70OnEWQ#1?w<4{K6PNcb~HBK7y~;pQaKonpF)>3w3RA0BJ^_li*1 zY^}ws8tNkSf~<1sD#(x%e(JO?K034{%zY63&!sj=T5)|r?EyQ{`(k_tIU-Ajm&{2Bp@tj=DlAG zrW-S~H(Y9pOJs{vUb|V>FMVmEIv6b%-NPN~OlS^+45kdhDxKbGsNESXw^f<)28Y^B zjW6Xcs>30LR^jl6kG_;>_ZK36y=t$e=7s0b-@o zUAW}d>ne+!#ff+rvdh`Qv-R|CZsT&D@7E3oo#n~sI%>4uU`=uDEir83m)pJ*Aw}`) z%Luh3SmgapSJlnk|5+WYGO5l)lP1#C@0%*ML(pWqUy5Lp?jT1n5j`fS#wM=Cc;uL(j5J(huAxYT9}|wAgMHnTS5F% zpr!%=p7I%^9D4O8Ak}h=zBXceWR#cLr7YU3FRfKlfMnE2>6Xd=s1#lXLMT4vWOF*`+=yrzj`GN!U`j`=S}AXslj zZ8jnh?!N6Ik+wH&rP2m70=l7abbOFcb@J@fnCUxlioDhOm5f5C7^mYchDi$`g^6=5 zI}#VT@(CX?I7L;7BP2CtU+24GRj%A5a#pVRXLk=kX`an=Dd)#3K_o?qeVVL;QN)2_ zq;=zI7#!8IcEjVi`Hq^b`l2LEw}in=M$s%03jJtpqGK)Yb7qk_ED`^)b29o;XkP+V z>$YLalwU&WHPQRWv&C~v!SzXEm1_3B(TIKtg|=k&XKf6wV-MsTV?nqzdNYjkGdS3E zX5g8>xq{PiNvOj4YJ(dE9MjN%RIU9*o5#0Se4K-Z=ck{|$=F>F z^uN$0uNqoc3~2{XTt7U|3uG4=`LAbe2|2B1(d~Sf0);Vyx+)Gin$*C$ZtZ116n5RC(D#EUM$) zlTsA!g_L?ip&xx|mL>HD(i~PE+<9}5njGeXXMR`N4U{+m$4nlUG6Ki=rPn=ueCx%a zIK+3ow^i9TsaEV%Vq)XnF+X{}d*W-i7ksdtd!WaX%>&#)1<%if`>EeohEiN#we&vY z_S8VOi;3d&WVFPli61mZts`SYmwsD;Y$4IPM=}T(S4P7bOOkxrYunILdW8g6Q6T&d z>0STGJ{i(5i>+nEWOwJcQ)Dljkn&?QxD`frg_Vv48FVmuaS==af=fiGCvCYjTe4T2 zo%EG%cE<`yF^gGx!JkCrM)MJ?3>_s@$spie7faRFAm5kTRx~nRL+|Br8~1~A_@{Q* z?o*Ois_pP8=NBCBO`H+=2qEP`o>~XY` zA6bbYUW%wW!>zL$#s>ukZdA_@^?#HO&?f)_fWj#T!I(!w=^6`u%R9Sb^J(_ZQuWgx zPT7*L-Or%$m#JOH$Wt{0-D}JX6V)Wmovplfib??xle9v1q#4+}^-SqRQ@3YfY*It;xTB#h}8y*>7Azirz z*dF0WLI3z|+BL>q=fcWj!i8M&luqDCUr~pru}&2InIHNgn3O|lmWaFR(Bd-)Mjo#5kE(&Q z0v9*Z1;Qs?BC)!EVcxZ|SkGP0Y)w9C=J3{d1%cCq=}5YFwZt6;fJ)5RcWNkpO^_-M zM7-*{t=KnibvSIyxEMm6_m;-HACg;0Z~U$iE9?$iY8tJCAGqy{cIX9SV{a3BY(!jg zL~xz`vN~--Bg5LJt$YQ=1g>`(F2>z~>%xNxG_bg_$`WvF!FQt4W) z*=VxRQe7G<;!fQW<9o^MPHoJg2aU}Um*U~u_2{+M#t?62XOps7Rh~m^Y>hMqs#ebs zjrxtyHxwVUNvD4Vf+&iHoQ3#n{le7OK6d>9>Kxl)=gP98iLO$5(Loq=M7u^lF+p8E zI1o2-=liUN{Cw#B9AwQ^V^_qXUni{8j1gU@_nI6cCAKV#eLfmFb}_>DsK!E%plsH| z$D5dAfhn4AfjA8kHA>6n1gu{e9kB5v_4CrsDPHG5E!@D5%CT>=osB|%HT5u zls(liH(sp01$+0MNYAuX)?X*ZhmuuRJ3W8%JJF}lmbO2qq9yLlyS1GkQLgS3nxU-? z&z`VTmHg!DQlO|?ofFzyVD+^Y!ai4w&XUBwy`@)vd(OG)VeA*DHUO?3Aow{;^c0*J zv_h7eHhup5yI6!C(bj^bwMXG3?n5#tu<&8~H-uo&hu4siYW-m#8@Yfb4vu!AS~NQN zw1TXyS;V=ERh8`^lY?Ew&%!O(lLPEG`iuOz4m;Qn_ZygLWrhbm#5mVR+`OZwG^ydJ}HF{a7J=$g6F zzniEEvg_kO+#T|2>mwNL8f+xr%z5OwYzlTM`=0t8$Y5c=@GrP1V!dpM3LusOdfjN) zJ)!{F-Y})OItLLXvb*JA)`R-RGLQ}FiA%b;(^S(%>)EKi-z*ZK8+Z|dbh$Y|Z8j*O z`O`|F5uoraqx!D=TBCn*nS;X>efX#HmsUT446?gSulOa-jV*TAAQ^x}zYC1r%E<6u zbaDQ(ywRQn7c)H8D!3C{}69z zC=p$^;5P_wjZOtp3fhXo440+C?o6;pHOw49c7v~H0*0=@T`Il6d2*> zzfMA_4{RJzDTZOUBoC;zBqj0X_spB;Mb{buA|VsmY7is-70wLEOeYW3#`6DfLExH4 z===6kOPkUag&Wl}l#o=^{-Keeg~xv?vcBBw>?{f>)!Dt@7V;f(Qu6a#F%Azk0?iOl zs)sp&AY*k`9o`f%u4!HOmL#e^j9`;FK8!a=aXRkXsYHSCe!<>fUw=9h0lu6c?{8tD zb1U`B4~Q~@w+lX~`rB{pOu3L~v2$yuTGfklh{4v~Z60^~U+I2Qh?yhLf^0oCVI?VK@BajYilLbFa7UHO(%?vovdH2QBH47S7{w_w^s+5$V^mKQNVpe2)JflhVU~b z9GMOEEOT_!N&)LaF5Qo1$x>#Y{efi~{(im|9>D?03doan+#E)>|7JGlQqcxD(h+JV z831_4JY;tLtR%Kc2fs84Wn+xfLU;-mm?*K8KU(%CeEpPYc|*0Tl|qRVuWfuAHCEPnvBW zGy%j0Ak#zqFUB{7fI1`OC?|O$Xa0^CmN`1eTQ08;WL-` zY*~J5XB&Vc?OYYPv2~pr2?U*0dL2HbjG7(k0C!l1J02dWD(>$AvL&~JRDl|2kh?fz zj@2?5Wmv|4c?07B03Y(|C-G$;gfgt#a3y1wKYJgjRxdIv1_=m^&KWH|V4T%6c82B8 zMtX7@St=Qx^`VwT9TAZ(06=vNuFv__8RY^EkD2kw!~Lje7U&gfn+LAShm88U@I>;*!kHP+$#sm+VetZ;?VxG|*49-p_I$M~7vly;M2(^tmsqC!} z$~rW$WQm5_nyp`%A?&Wosi3-Y^{_Qm=A!^f3y9fx2a9}>if+AJrv3oKY~Xam$>{UgmK2k$|MkG zwOz={?Bo1I{dyIlU8O#aQ)Cu7!NTr_bSj>;vmf7Qr>T=tl=65HZRuC>isCszP4zCf z3fwm~E3b@yg7v$L?9-m@E4h0;2X3^z0*-XK+;s4-L}hcGb73&O8EpqL>6AjC60MJ_ z4GJQec}RqWH-~};U1~zr=R-BU%FJJ5BB-ZGL9cpoi_F8}`tmmd1S-8sib%!O}ZPzW29( zI*>GUH7e*_L1>pFwP*6~8JW%&F>8YvZPIi9bwA0!cL+Wpg8#uB$eAzI!Zu8w=ks8s z0BKn=akDlFNasQhR3rp#Z_>#~ zdm44nQSG?Mo>ptxZvFAO-L2Ak24{%5LI=~PZ(sSewLeTN4fmon5b>m=XTRULL}a_v z_OrIkR@a)(?)#$0*2|3+2I=K$*h&&}4h`j>GdM&46m1xKthSiYvajxlWmO^6y8Lf7 z0icDI(o2t|$*#L_SWMJq%)98_OJ=<45*3Bj!|vCUYitt(U>!znh%WsU=87s~*{_s~ zm}3AQtx?#5kNqu@CZYO;pbaluZ414&6hn3_Y)(HW(`OSweGLk&m!?0Pd&N~$)%Ao? zEVZ{r!PcEvHMXV1H4Z!4Bh(_a`xsWYZgeWV35tVsqa`uBM50&ta~3*#x-D0_F;T3P zfLW2H!@&XL626de32b}gL{DY=JR~WO1$JG9pE<;ZKJDc(X&IpwKyCigSrW>s^)O-2i&ThrN}%wSBr&Jj>ChRD;a_j>?>~aL7%i4*vEezc2pL7g{7k zKllb$h9=0cVS^3_;X0Pt~nH!q!5xGCM2V0Y{6oNC5;H?Z11kO8}0<|4un-gIMoGycp$m zh34~Vr--jc&QNG4oUV|Km-7Wr=a}3)uQd z79wq()aQ=2LvohBraMS|11X#j(*sKJcWr(H8UVy&lbmHup9+iz@Mg%C{XKfT@H+en zZh%tD;gM)@1>{GcJS3&sF8@>ig_}tv&HC?%T(C<+UO?%cGcB1P0}e`$oGuC2u@SEi z3;yS!n+PRFfOK?+kV1I=<<2YOuAahQ ziUCJrK7fDIhmvr%bgJgnxA~{P657@3m|>9t3Ru}Bw_mrasE?scmHY(2*WWk-vg>y5 zvz@pttk$U^u=>*U`8)wtpLSU7v76D~ruJi61#)i4 zKGL&0L8;~*ffRih$y%$--)z(1k4AA1DHgX}?*~gVw}1JpopB{C>*1q%_Rtam6s65; z3~TY6<;V&XEkDeu1pdVX{*R=^_qcVSyX%YQml|iD0dlEXMGmIZ?61Q$3ZQjL;$NjriDFIwIWaZI5g+CRsRxlHW?X(;P6P1A;h~#7!0F)IW%UKz7qWP`l-i6P&M#kV^{leN= z(&j!cIw)DL!1)M9LpHmq)lM?k=>dLzk9Jkb9Ct_TSTs(GX7zkqHJhzU;K*y8~hF5_AO>{UmM<;hh>JR|HY~=pOg#RDkN2fn(kHAdX zMwi?MD@xl-)qJuif%&1kyvYeb@y`%93b9BTejso<+z2+l2p*^KJ3fI%dxP=8jQXm( zd_}_@B}gE!S+K-(#-wb_tLvPQ_DcR3fGq)@#sds0Q0A_oqG+HMnod(4(A&q^CTcQ7 zA&U>3jEi(C4QQuTRVwnBFVDJSdBFAuOD?kkfF#L^o+T&$Nc0Oad$TnhxcXn)R>=QZ zC8T!lI(XtG2b-8;rTW1KNg{-UmTy{pVM=kq*st|?i_=ACl|aoB+GFCwgC z-m|5SF@OJ6=uJZ91;!ACAsZ#r4aNeI>I2iEQkBzm0A2pQIomRTe8}H>^YBDOv0Gq% z^I9G|CP$V|iwXZM0)$_yxt_FwYv51YWV#1A{E|=3Y@;ioX2OUZF z6{^3}p&-4^>BxD&QS?xvq~I`%T-7#-sa(V1?KoHLp1rS+3A|3GC~BpdUg6%^AZrAn zSJjUZYiieniM5#<8=1QYwVQjUR9f!UgW&iy4+w4CB#=Z0QmN^>G@Yf5_WaEtJLv=6 zk+^EvXvfCbZS_wcz9xL@y}eqrUxWapx^FK_hv5_(0hfk6T&kyPO#+pzqO|_OZXQ(o zA!QC4G%(H!Eng3>r~~Db_BbP_rW_VzvoZwH=^rce*Fg74HPLVPuM#&NO`iM!Dl62-{8ccw+`4CJcGf7Y@ zK5rqb=`6b7*=dfZA|AoQYfvB|1VHKl-6%70b9-0a_Aqp}d4n;n$UIZ)pvD$e-$0Rxao+a!+q!ty z`Ua=S5Ig-uC0Ge#e*ww+; zIp+6g$3j1K^dV_fgHYXZwvZM$XIPb5MDu!FO$SI&JdrU9S9Q0P0Ln0aM!=yd-cKyEICqx7R+L z%wAx6%`O4E2jRPm?cjU2*FLSQ72_XNEY)ode*7p|w4%&JJ-Q^bXXiYX?l6T&OLE4w zMrbss)jm}uyk8=>%D0~k5cv$0tjwO;QwS8SDi3k>O zaL~H6#X95$n|`F=tcDU;D|Pb|1$w415Ob#P95lgbEyI zCIyFJ-U2C%5byHvS&ry%2bwUrQ66yIsyhMGWWTu3zoZphZBVf6mXGpTUKXPhON4u4 zQ;I7y%3Odnbbv{!MivxzKE_TAysN^6>Mqe>3;i)2@bm-9Rl*@~+WDB0{oT(|;glR( z+DEIT&gaB>u=LnJGaC*jWC~0G$WXPYVfZrZwHPejf8qlrFPvj*w9N)QFIo*p{%WDz z;PTkXEfwWkW(F_OP-ca!@J`=w8Us-G2I@67V!re@?iXby_o)z>Iq%e23PJ_wJ+El& z>K-s-nWO*v#w{_Vh)-b&gGQJf0^z3f;H;?X{h9t()e&+xV)PsbMaMW zPv`D_+?Q?)7joJdOS^rz?UbD}^6PSgtCwY}c_Kn9s(N*A`h+AhMY{`L7hNJy|O)Myf z*IiH6OW*c#cnc#G+E0`iTUEKdU)lJw^;FGip!T3ZmeGr!#YxeyyogVu6}_7D1i-ce zY4hg9X2x{Ph91(({Nv@EUk_C)GM8N#4-si>Av2=aT+Ix))^mThMy#cjP3h z(N7|k#)Xti+f#$nRFT`8F-yOu8#UFE7FP2&dzIEc;;e+zfPzhe)biO`g% z1c9f8bs0^Npp^6YZF!zvFTH8H= z^Ns87NMdjOUi8uyRLNj;pPZXK^?8O zc?p?je}A6a#KrW-DeF0`hj0Y7iiP16u$v=#FR=#_CmOgpqu3g*&U4mnNTS}tXUTTr z+Wf3vVge#DVoCd-{W@g^A>sbbH2?|7Q-l|# z7Fj^qpydP!5fz@&WbpU)$t$;PPatGeCe%aZ!vKn|SoyI$1eQIs%y3Efvfm^_^Yv?90kz368W7XC zXV6_>-!FT3Wm|aD<<{kY0<{QJS(pua!X*kHRE(IG2hV~d z%UC>|D4Bqx`au&bd_BEx4nx=-^sWL*f5g4+YFL81YmDdiXA+aeo_}B@oQuD*3#}z)(tVd~ie|M*P<=Dij2sJhpkl zZj$T1^=n+l6lNlNB1At-Q0(ecL2H=mt7bdUgRDECiDRG2lzr=Oba3{Inb?2)y30Lf z^6T{ZD9%TUSKmvi53yUmofwg&{$o+%cJ8n>KLx~-#*;9&H_S9@JE#nW407j!dy=?`cYdpi!=M;!9(aTFQ|K? zsaOsX*;wPPWJjUN^5Ji-QJdY4JVSGjN3O%?;F-Kv&_*P1i3>(Xl5WKtD-ADOn(JUze(JY{lynfEs^6^_hypmmShH3H#*wkF$z_pUYslGji6q*;#a=`kvo*S$oT6h_@l&^PKT95P+L^ z-f!<6ON9$AWEpDXHd76FlwG8o_THyx#hcKYeCp|ShW#(qeM>qwFFRMKkL9WN*L!mt zRn(`t3qL4bre&!253v7-2f~oW0P@1eA1t|!g2p+WKE`Ed*!Rbz<`)+!`V75B|W2QXrr;5_Wu zFHy>6&CM?m#T3zaI)ek`88`niE}s7L#LaUlSP#=G5a?5}zSz`D$zM(UVdik-_1-bA z)9vnS0-dd%NfFY*sH>+9Qup0bT;+r1 zzU|6vI^y{!E$To{+jaAzmA%gdYh>y`)!t^UNGFi%WVVsb**ZIrIE{}@2DT6w z{eji&$3Q8@z`W`3jO}@vnEy4G!WAGPif_7-N1Y+2K(KWpuS zi0ohuaE~Va*Gr>K?u4x!&G0al4_dJw8#c6wJ{dy3e?zSN~00VZ?Fzyx))M4tb9p{i+dB zF)h;yo7ilZW%-T$bn>co)%Q9EtU@F!Fn{pz^#t^fBHj%p|JXgBfWQ0^ESBv0TL-Nr zqDwaQz74bMT^=0%z6&H@ze$Tn^F@s%qdICgDt=hmqTRvdL7zz)ghGF}zsnUm?fj#T zF8?BMJ0O(Yn6~y^6hGI1jO^--+6#*bcS#Fe@4SsYJbKw=y;^3JQ5SS^xI3OU8YDID zOALKv^vx+%Mayq}fflUSlLv?Q#ALe+txNzfxK4XgWgVUE0%Vxro|h>kpj{MJ9HMk> z5DuyP^fH??LA^7M#X4)^8>D)_C4Ul1rBBnBn2gaJ{e^&BRlsnWV4A>zE9%wZHEQTk zoqi*>&olgXpXyzPGh~)aUz3Ov!798!Gt15Chx5az&YXJ=lk-;;R(dZNX$3Lr%^|kI z%did6bbJAsa71QywH}aY6C+wTFT`a;n=BhEhNHmr@$k(bTD8KnX46b3s%t@9P z8@{vkgD6ZTK?X;mfU*(V-7hs{tGKP*hgzC`5jbyRUTU+QT{$*-Q_VA|){=ADj*Xqt z(sc1}OAsig$?ZeA_doaYA@G(yhes^6%;?Bdd;Do((+wVNp`5r9AKi10#p5IGRqng; z`DHJxTNu8aaTke52zMzPXqK3J73eix?WS#7X>XD}^cvykQUP0QXjGA?64p0aj-Q)4 z4)RRuDmY=El7GKFGK2qj0f(FkJ;a&Ffu^UUoV4HweL2fS-CU}qx7RH;78CBhkBvTJ z8v7&rVoQ2gSt;be@V5(id6)5K_1O~uY2*>wx+g@A;Js!OY>oR^&EN!0-RTyWSjq1! zd+w`T7*$`Iw?p+}mMxq5Ra;;YhF)#SG$;aE0|b6+k2xCk&jN1OB2&qzgHI!b(PD_qXr7ABg@)g^5eXs-@g8VQ+YR>~(W|wpNpd`tZ(cS4e-E&~MwUxXU!Wj4Z2z!Q~zY4FT5Eji5 zh!DV*pHBB%*4~@rO5uV%`qtU;^C3_JVGXv%@_INT)S#B*uih}pgAshXMp`jIcf|Ao zqw{c1%A~b)QM+;NHWLgF!J}c#&_INrqoDS1RZC%~4_{I_=Sr&X6`a~b1gj%70%(Rl zxjzfx%^xTm;NUzbJ5%0#17zp!#LL}Ab$HO)VJFy8<`KZ`v|%E;IO0E>Jq99J#gp~} z)r5aM3&2dr8sYMd+i!73YmZ& zwJK@vzxg>91KUYx+-=^u9WX+yr)YhuIkw7(DCDTg|AyG4JN5p z^IDT#6rFYIq_e0}0EvA|v0%_u+5nHLTeu9p*!~Q699ugcp;*vLem#@du)7KdFHzZ3 z^z+)^SX+{h2uI^K8dRQr8Go{lv>5Owwd4)%#E$Pn3EBtL51b~35W>b|0;&Qq-Z8{% zfi2ok_eP<}ayCb4BsCi%D3hKqy$!HNshEQoy_$jfkg4^0+F>2V=pzP_@%=!HkfU-l zBEKUDN%kk^h&N{3UP2_z&a{@Kt-WwZT=(5iSKSerEl^)0(e>xa)w$b4l#k>?7C+4jmwSm?IVPB0(_EdtXaB7# zr~%lSg3itso(l#e9EmF~MSmn7K#2^6bpEiV3^-yj@DzXc2BOn_~klzA${HeAx@ zM(Us*b3Fi`ajp5mS8}dVd;cf_28Q{uLpz;`H=X!=pBFGP&^DH*uZ-IE}Mu+PN!D;dgNf}vdxUY(`-IB(0frx zNDnQ~gO;XBuie~0SV=doO-$!B&dP={rf`Sad!IKB*r!{O+eWijvqC#phj|&IDHRk`AkK2Lo^CWFXn+l9onoE;ZO)2(+rWtIGDUq8vl6!w0!rnQu2WoI+wr}?c0 z{m%ep93IKCj#Mq!2pb>rH6XmrcA;j9>fsA1GO^h$h`m)SZIj&$SDjpkstwGLY;5AV zzSHnux;FDzOPTh5MT6u-cQSNxC%r&&N7N&EKR7p^x#}zZOUxfF)Dxc*8GydbZIVx3 z^I((mM02V;z(d;Lqc%wxI=@12j2XOd8U^?|iT(^)7peZcbwjbjFr{nDI7(|{-&)4p z!6m8N32=QR6fh{nI{6aq@NM`TnR>siJHxh9PdezUdhP@AKyW>Ai~{*k^}wdY7wA$g z;b8C^btg8}pHR(Ru+zGSr{uXe(vityOzsB%sm-Tg|3WL(+7vt)C?@o`mIDFZ4n zzo*ctowkSlZ>S+SS}MiHzv(d4gE2X+SRaw+@UwhTTde}w!%I3GpxLzCBT^nIGYkzVBGIH?GTQF%yY{ke(-09XJ7WG46Z;Ha@tjb zT&3he2jrmMtB2=%qzxb?{4{zzZ0YOQhk}Lu_Xk|gyE2!nVXAtRWDsHQLXd-L*u+ni zqq(h$hb@HMW$f$dS1YNVYrIlgkce5UzMP=A5aS~P$f&0WAFIn&@fXgVaFI2}1~m?U zRt)OyMND0ek-1bCKmlB{F2FS_#tL^Fx>*PW+M6uE@ythky<0j=$;c}x#b>V{?G&rQ z!6&Oa_V8$%?6$9RJ`zdN34{!3<1a1r2vpuqyRwb-L(}EAk`K2eVWV6*OJfFgtFS@& zgJx8Zh{2sJ|I@`m0@f!rKdj?Qm$C~Nv1gF4g zMfj*^z?9mY_*JVg85?h>ih7NBjLHN`Ae?}7XjLjo-t!$PIe>)x~`NV4B(+-O&XBV<% zw3Ev@a8Mx|=&p{OMS_bY%Cm&az;Dx|4yhWZp&O)gtVxvv8i^L%>bl^gbFOn~wNqE! zTXrl*?pip?%V`PZ4FZzXAJ`_B{Wap7A%*>!b9kQl4yr!O#aur4h>3iTzzi-^E2v7z zdOml5UFPY6?st0}#)_YMvO!z)4Sx>{ZwX%MX2ZJZHTQBa^G7_*nZ+o)BH6CbC&OUL z{$Q=+F{^MdgmiOn0&;Kw_Xozz>DCeZ!UI0j!h!e<4ZkNqac^ME+H8m@baAtxImgwb zCck{w>Td8g8$LiO40~USC$lNdUNHaCqNvg>Oc88lw^>T6u?Azy1uf5_@5_n2NPFJw zmACokaW&vmTTNl=Ze*^%keGnZ3)R_vLF$G9?9mk%%{QJ(DHB7z{3}*SOTjmf45V4@u zCHCnI2EMVX{x8s13B{7E!bP12{28&ox$zu}M%eYUoYjks^0En0THZc<@B;a)bj8&! zxtJ*><14C)!f#C)8*`+43Y6(`$j0H2ilux372i&Xjon)!skG^FVqWw85Qc7z$w<1R^S2W` zaCL_d2u{AhnNhXmSF@DRIcSlD?yX~VI!@B;OMc+!nZ1E^E2IEvgPp39M$aj$j^vF) znrMe5^2Knw@(%r7f#IsGF^N zwwi+^0*>gv5kE{JB33A2^ZGoKhxfqPd^XuZSm8$d!mqD&iL-UOl(CJ6c_iCml1}GW z8Lf%6y|+OJm^9YLgO}|nf0lOfI@mstF#)c!{)I@VZ<{y#q6vV6D*#&>do{V#e3B<0E~0EIaM)CU z7X@M*&!f#Pr&zfzpVvrXexnWC$om(!=sKK@l`-UdP|`eC%ITP562bd6yZC13%KYCt zD_{3MVmXRv%5F0%t-84p2`_0!?6=?K$h^%K(rcR9IGkQ+Nkq;zp2N=GbKpq}Tz>OI z%--xjXE%mDHckQ5^cSV%kj>Ce8M8CKk4ZUi;=gJg2qflA$R3%VJ|2cT!!2s~A3xRK z-+(~Em(FX9ukmspqC613xigf{CFvZ~Jw8f76e~FW*}OLX3 zL^Sn!vju7wyCO^x%JyQREblR9bbY@;eB1J3cM_n2%f*p9w9NtlAxjM2*da*OJzB*a z{S)X02jwn(FX;;1HjI;;+^_GHg??_JsyF)nRyoy7tf5{>bV+qyP$J{pC(SeMX|ehyQL&(b6k!*bzbH}f+d{bqFSTTv!o-^qfGi~ygBD6Xk*E54^<|Z zg?lZ}$QvBk8flTsR8%erA3{K1`v8k>;p6-`dvma~xO49xBSy>N7-T=EWq0XzFUm+0 zu4Q(sH}*H`G2TE%rQeyhy>^=Z&XTPGK1udQvQ0NTfKN4UPRE8{*7BCwb>vfar^r>s)cd}$k(eYR3aG`6^?$&260exD5>;BU z-tzqHeYtzM2&~M(@)s}%7`d#S8>Lun=gL=;T3n^i5MK*j>K_S(U7;#+PFLsTdt)1; z)=CaG7&D&KTiFP+mhK}U;WA)1AVymwZGgbNaMO{qFzAB@&Gzui=4UP~t%q94d!LM} zlt@U(m&Ct-{(LIK4I%ve%ZNac`J(;eRE%uZ`9dnMkXc4i{?Bj5=aS{JLriVM%>@Xm z#jh9eK7`7^xv?;rG~4$5t@#!-+jMUN!BcK6_O62vnm>YOPOZi?z*J9wRF^suZG$Do zpHllFd-Xzwz4T$mnp~<@>(Bn;D5Zu5Ts7KPEz5KBV=O}2x>z}5nY#ACtL&9!TjaWv z#w||fNWrVk6YU3w%wN?3%T(RtUBLTgx^9@r%Ne{}_M+@Ua{fOA zf#S$)akE>=x~v`&kN-Z)?5eVP!d$7xB@qp}F)=K2u{c?v|K)(!Ewx(*>R8E2AE6uVuSkz?dwfY)zZy2!(mv77Wtl%S^1Sci19z4ETz%) za>?aJ96Ttx!V>legbEa+E8A^@)+>QRzU(B0Y?9il3GnZuTu`~J$bp?ks%K!EG2nwcOjJdew91QABygHU#WGbnb~46N zU%kJ2yNc9oOw}o>oCs^}44jUs=bjwnw+DKNk!G48JvHnW^L`IcOk9Sm52=xg%y`*%vezK%M#_ayeCb*HhN{(b%U2BjBqPvc|cAOe*2srpI?9hM0 z^Q_)2$uw?nTO>Kvz9q6g|K@X{-8_xEDzDV8J|BMvE4abris{wu zG)6-=4&wNkvTN=$Nq0%=TDZJJw;uL~vLt?9@xVatwB4-rn75x|oL;g+37gKZ;H>8n z4M9tvWrYD42K03r08APR*&ZkEBZ|5Yg5R54aZGPvCN)+B1*9J@hoMf~>fR5oR4yN4I5t|=IHlK+&;^;b+A z1R#-C1u62?&}Hv0QnSsbf^cmTzMC*prU z2pH;)XDv;-cv)wm zIh)7`oj!-L?8~-c;Nr4c@w;~#lp1$8=)~q$qGm>A0xCBGdSucV1Hv zOb|MC%0%uH+DHrjhjPUEfY-;QTFz`8oYyLIR$0E*U(_&56YP3jH%X`VSIdY_$B+yK5`hVAkU% zmBVCcN<^-#_0k80RO?fjoNXpc5gnyhI^LBRWPIs+h85C0HI~U{Y96s|a1U>$lVo{X zY&!T^^Rt$(igaf%^^V_6+0L{A;6SCvn2csS{~aAx^LlP=?^WQIj8f;?8rt28vaD5C zens27?Zt|gbZ0I>PY-5JOd4venXnG$$lUIn#$L|gv&Z)4@%`GoPvq6LP}0qv zX_=Ht7Q3X6&(W$(O$$;?(}KGbid=%!$oUrv3kDA5ZN#*2u&PrAePOymx6HlFmeZ8( z_WHS+*0`E16pM`u8lk*cP{Wtc9UBhi5R2NwGRJMa$FPN4D&pl4kYT9edE3P(tzDO? zCP@P?r<4Roo*sV3kvH*417k&Zj?J{@2})g`2$rhey0nYPHMyrMo%pKByYCt9T>YT& ziK`Q|f$FX9`y8jB*N%s5`7S;O?$z3EEF(GIIpvlTfr4nASPEVp6w|samICW|S6m&_ zOMiYEYNC>v=k-|4+-Hzm5~yNMQeCve5yIeBb(zobkpGThd~bCk%Fcte)OfZrBOD6O zuVyF7Ww#oaRvToIg@_Z2PjfFQP74*dvvwLok`NOpQ}b}iI4{X&W;lQ{3uDP~-~&H# zbs26vRkXJ5Po$t;q~o~twyI}lp-Nkqv{0}EFf3@*pf94>(C8*>)Lz!r*@v-5>;%%I z6}m61D*E{OKL{iJl&oOInSz6NP#6b};F%?MuO6~9E6Z%%4!~B|6k4O*@1idJS&L63 za09PBUvDg5Ya=8O%Gm-!idc%Btqyfbnz{`U${iC2F080qE1jx4@&&-OPprH z(v8;Nlo8-!O3s<3oToXcH}Ftv08VWR?$tX%aYEdfbW;X`;_~n6eyS98O8ew?Oes;} zJ~8J@6o$(gU#tTiuzxUQk0EmC0(ZS6KrlzJt56v8h;)Y&lF#Y)cIH9|6T0=Znuoz<}e?5xedU6`(s=0{$b6D&J#fvSDC;u*sA_2 z?<{b^DzL&BurZ(9C^hL0wN)}M<4VE(w(Sy_jR?S-OcVl$ag?r70(yTtvGGYd4?sf! z^$^eN^HHDu+wrNkf0F<}p#SrseQyF_^$14N@B9J~==+xw|GS|E-YKWKYL=5<*Q=$B z6(0neTGa4lTznLI#A68O;F8(ZyDjs=ZKnKpr`3Se{^GT^enl7o5DnPujp@dxn*2)j zKspZzRptu-LlBjiwi8?vzFrIXHp3Vga~ZkRw^HkGyyTD&**ihYG$5L5l^y;k5_ZTguIiOT=G zQ~JMOxRG1C4;N{{(l9<R0FTmQ{R6!DHAl{m*qvK*~D!9TopxeI6?3Xp?}0=9ncW-EH@_$D5C&CPK@kl4wEq6~B!bSeEC!ctR0O!oKh~y8JtFUWVSk({u(FqM z?f~Z!$mqlZyp9{03@jPhVET#pFIJ0dL{dy4sh}qaVjVD@IZQF|Cf0L3skiyPq{gb5 z8k33SD?1bS6Z{D+t14FWeEbCp!0^E9fu^j3rfVM+$<`9mV^iqlGT!FTuFle}z4TyT z>G1o51;7uC7+Vkw{pA}fl6?Eo%B&`2ZxWaQc3GQpt>@v?%OI1K{ODT1Qdp=cY4nfRWft4oBMvNka%F zhw-@X$+;t9EP2eqmHB-w!PKWX1Z(TcHx&t=yz)#DP>9N{Kj!gvzA(W3ANOQEf|Gd& z6B=?9AViT`W*-k|@a2fQ4EBnZv>&)Xa zjt1m{vmcf(=0sd$Ju>xl+;=1NHdgj=MURkztncYY$roL3WqkFUT(1H0B9V&H;+;0o zGv!(bcg>RL-s}_fp1|#)lCG+)@Djlni{0M96?M+_M_0Pmtk%y$5P*K?jcr6*v!d=i zS(zsFB;A)GpzaHBa#(SXz&${l)a8o!F>!d%J!sYb;Tr37H+(t}d0sc9Y=CR_GrES0a#0jfHKKcn7$X%1;>etMR(+EFk`HTzvD zxZOV<5HYsj`0wwdV_tZMq|g&WX>WlN&B82yP9))vnOCY!B2SrgHZ_28d~2BLj4*DH z>d8MRm#VS^CswdC)fQKa9|x&Q{yRR`^k6K*j_JnDrLL$mpb&?P zzb##e!;pYjZ@)G_PL;P?w`? zOit3Y{+u2@h?;B**2D8U0(1o zw{1!Q6K-z1P`!l_-QRg6^wXAz@CU5+R{x8kL=$F}@Xi28;jn*tj%hr_f568-{kG%$ z0`$?7A*1Iw|D?VB8V~>Z9)MuQrID{=H~d#-uli8bH@X9Kct3Ao^ki+esSR(|Yt=mh zM--ERKZD8ww!v|pmeFmcfjhK);tqL1Owo;}96WTKr0*}k=>30|AJk!~iWtrn+^e}K zLe2pa)(D4RZwfR}SZpe^&_y2Sd_4&vrChp+Y>o#L#b!vFEhDyN>0zQx-BZLbHj)tt z{hg+K!egX*@||RZ&Q&J5WM@X5{`ywj5Sr4_!0LD_VsdBms3r7vyy_J95R~L*mHfOR^e}Ozt z9}g3bdVDrWE=)NsOGbg&(tPG3it`pKGzZ^PQ@)`Ca9UTXKfmomHPXomyjvwqo8xtV zVag&-H>e=H!y}(PCypryuoLf~hj>0DA#!mtg`KK=(2;N3!AL!F5{S8LzHgm%#SpHs zVp=?z=s=f_dKy|Z!I*o5myoweyWhGKl_^aAyqj@0!1gFe)s;DP6&$DVXTz{(nel*A z)?E>)Y#lUCzEYP*+4L+L%Wgj?V4st#J&~9ZJ11@fuwMhrR~dM4E1%W3EautolwCVR znzJS{5*3T%3Vab-te&{Y|yvM%sev>!7;r9nffU@GKqP)r3|pwfa@b$ z3(co8P>0q-7cDl{07q`DtKG^e7~Dla{6Kp}s%4yK91E1z$2%9x$_B0VzZpC9tQn_% zEhq_ckcMuA1JKCkkML?KD|T;F0^(#3Kdi$ z%yaroB1%1kR$&k+eA7?eg9y|bIlNW4K^AsgxC#cUiv{Ud3;hfk%U%<8HhKPH0n zxr6}++OwJglx!cbhvt|OWoP4>n=D>R89)0i)0xlJM`e**kPlQU*Y#*oHj-m&_7+>c z&re^;ulXrweD6V6_gRUokEp{ouGSSru~s`kR6lLEy`0H~gQnQ}=wLE^cXdZb6{oWu zg~(&7jFUTnq$M1H_ggp5fIaiK=0v{zrgUI4OvHK`Ku=C**qHNYENVaP(29cz+LATy9Ksdd~=*+q){T^;{^%YZHNK`i14RLU#N94XQGb4p<50s@z9mk zH;%-y0LW?BDo(NDn{4Q3&m{aSSrp!UpUxPaRus9DX32v7M|MrtvRwf&8fKuuxEEN; zzBK)A2X^h8rQoe@&-!6Cd_?I-?Z&d5{PMzPL#uEDXn4KX*-t{<$3Uv?J9j(!r|rsy zh7u4@r3`+@VDr*G;3PPI{MM!Dm-YB?d$%TDY7xGxFHK(ckl~BK` zb)5-s`)l4-W2kDknK|9p6)oij+PK$vj(O%F?YP`feK^|xz+N|(O!EgG2RzUC&faW# z;PVkj@7rugI-idO#%VVNAgWe+gU16C&Yf6Cg|jH>g7alKo|=SD4IkJqQ7wwqq@oE@M9v9doG{Y)aU=OW9p{uzoIMTW~l)KA1sAV97!~$3QiF zktpzCT4AMI#Uv03?5e0$E^|YjT60&>(UKnDhG!!t>uPJgwO1wfMByA0?nra-@C1 zSv1&p=;Y$CFMvJZtpl2948>YX8m(fIYo&|&A5)Q$7Wo^1#hGvSxgxK!s7t

Yv_7 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 literal 0 HcmV?d00001