From 779f8444e735877b4f904a2d880bead6108ab981 Mon Sep 17 00:00:00 2001 From: Longingly <74494805+StaringLongingly@users.noreply.github.com> Date: Sun, 8 Sep 2024 21:50:44 +0300 Subject: [PATCH] Parry Dagger Prototype --- GamECC6.tmp | 528 ++++++++++++++++++ GamFC9.tmp | 528 ++++++++++++++++++ GamFD12.tmp | 528 ++++++++++++++++++ Game.tscn | 51 +- README.md | 1 + artifacts/scenes/Bat Bite.tscn | 4 +- artifacts/scenes/Bite.tscn | 6 +- artifacts/scenes/Bombshroom Explosion.tscn | 2 +- artifacts/scenes/Bombshroom Mortar.tscn | 4 +- artifacts/scenes/Elven Sword Blade.tscn | 4 +- artifacts/scenes/Hatchet.tscn | 4 +- artifacts/scenes/Magic Ball.tscn | 4 +- artifacts/scenes/Old Pickaxe.tscn | 4 +- artifacts/scenes/Par1BE1.tmp | 43 ++ artifacts/scenes/Par9379.tmp | 43 ++ artifacts/scenes/Parrying Dagger.tscn | 42 ++ artifacts/scenes/Rocks.tscn | 4 +- artifacts/scenes/Ruined Dwarven Crossbow.tscn | 4 +- artifacts/scenes/Rusty Nails.tscn | 4 +- artifacts/scenes/Uruk Daggers.tscn | 6 +- artifacts/scenes/Uruk Javelin.tscn | 4 +- artifacts/scenes/Vampiric Dagger.tscn | 4 +- project.godot | 14 + scripts/Generic Consumable.gd | 46 +- scripts/Generic Entity.gd | 23 + scripts/character_body_2d.gd | 2 +- scripts/pause_menu.gd | 1 - shaders/CutoffArrow.gdshader | 21 + sprites/parry texture.png | Bin 0 -> 216087 bytes sprites/parry texture.png.import | 34 ++ 30 files changed, 1918 insertions(+), 45 deletions(-) create mode 100644 GamECC6.tmp create mode 100644 GamFC9.tmp create mode 100644 GamFD12.tmp create mode 100644 artifacts/scenes/Par1BE1.tmp create mode 100644 artifacts/scenes/Par9379.tmp create mode 100644 artifacts/scenes/Parrying Dagger.tscn create mode 100644 shaders/CutoffArrow.gdshader create mode 100644 sprites/parry texture.png create mode 100644 sprites/parry texture.png.import diff --git a/GamECC6.tmp b/GamECC6.tmp new file mode 100644 index 0000000..95deccf --- /dev/null +++ b/GamECC6.tmp @@ -0,0 +1,528 @@ +[gd_scene load_steps=60 format=3 uid="uid://g4pomsca342k"] + +[ext_resource type="Script" path="res://scripts/Spawn Enemies.gd" id="1_4y6e0"] +[ext_resource type="Texture2D" uid="uid://bx50dl8v58bq7" path="res://sprites/helmet.png" id="1_gwdp4"] +[ext_resource type="Script" path="res://scripts/HelmetFollowBody.gd" id="2_htryi"] +[ext_resource type="Script" path="res://scripts/character_body_2d.gd" id="3_qhakb"] +[ext_resource type="PackedScene" uid="uid://dl405np67k5lm" path="res://artifacts/scenes/Parrying Dagger.tscn" id="4_dt56w"] +[ext_resource type="Texture2D" uid="uid://2cit8h8jrbqo" path="res://sprites/drill_v3/drill_v3_1.png" id="7_t7ou3"] +[ext_resource type="Texture2D" uid="uid://cj3mww8f4q3hg" path="res://sprites/drill_v3/drill_v3_2.png" id="8_6xc34"] +[ext_resource type="Texture2D" uid="uid://cnp4wfv8jwj32" path="res://sprites/drill_v3/drill_v3_3.png" id="9_4s2rv"] +[ext_resource type="Texture2D" uid="uid://ykrn7t3gkbe0" path="res://sprites/drill_v3/drill_v3_4.png" id="10_vgblj"] +[ext_resource type="Texture2D" uid="uid://xcdls0ynhqf" path="res://sprites/drill_v3/drill_v3_5.png" id="11_axrg8"] +[ext_resource type="Texture2D" uid="uid://byebfxaybcs3q" path="res://sprites/drill_v3/drill_v3_6.png" id="12_vkcvi"] +[ext_resource type="Texture2D" uid="uid://o7b3coep1g54" path="res://sprites/drill_v3/drill_v3_7.png" id="13_jm1ca"] +[ext_resource type="Texture2D" uid="uid://iau1cdhctxlq" path="res://sprites/drill_v3/drill_v3_8.png" id="14_3tbwd"] +[ext_resource type="Texture2D" uid="uid://0tuafe4rc64o" path="res://sprites/drill_v3/drill_v3_9.png" id="15_s8j0s"] +[ext_resource type="Texture2D" uid="uid://dvrirf28idg56" path="res://sprites/drill_v3/drill_v3_10.png" id="16_csqm6"] +[ext_resource type="Texture2D" uid="uid://bp6gj30r3k1yd" path="res://sprites/drill_v3/drill_v3_11.png" id="17_clcom"] +[ext_resource type="Texture2D" uid="uid://b72ciwaf6ywci" path="res://sprites/drill_v3/drill_v3_12.png" id="18_olnu3"] +[ext_resource type="Texture2D" uid="uid://6p60utdti6fy" path="res://sprites/drill_v3/drill_v3_13.png" id="19_b514h"] +[ext_resource type="Texture2D" uid="uid://c6w51padreu75" path="res://sprites/drill_v3/drill_v3_14.png" id="20_k3vxp"] +[ext_resource type="Texture2D" uid="uid://bhvmdk0wytx8n" path="res://sprites/drill_v3/drill_v3_15.png" id="21_gad2a"] +[ext_resource type="Texture2D" uid="uid://nsb1p5r1taaw" path="res://sprites/drill_v3/drill_v3_16.png" id="22_nsm5w"] +[ext_resource type="Texture2D" uid="uid://xu1tmep0obul" path="res://sprites/drill_v3/drill_v3_17.png" id="23_owpe4"] +[ext_resource type="Script" path="res://scripts/drill.gd" id="23_unqb6"] +[ext_resource type="Script" path="res://scripts/particle_parent.gd" id="24_1k5gd"] +[ext_resource type="Texture2D" uid="uid://bs028a55ieh4n" path="res://sprites/drill_v3/drill_v3_18.png" id="24_gbf8y"] +[ext_resource type="Texture2D" uid="uid://dm2ccoq374due" path="res://sprites/drill_v3/drill_v3_19.png" id="25_kpelu"] +[ext_resource type="PackedScene" uid="uid://dd4dyytaho71c" path="res://scenes/drill_particle.tscn" id="25_n7681"] +[ext_resource type="PackedScene" uid="uid://pts84332r2e1" path="res://scenes/drill_break_particle.tscn" id="26_2cqtc"] +[ext_resource type="Texture2D" uid="uid://d4lnfolfpwkpd" path="res://sprites/drill_v3/drill_v3_20.png" id="26_sw8uq"] +[ext_resource type="Script" path="res://scripts/camera_2d.gd" id="27_60si4"] +[ext_resource type="Texture2D" uid="uid://i7d2rforvjcs" path="res://sprites/drill_v3/drill_v3_21.png" id="27_e03hj"] +[ext_resource type="Texture2D" uid="uid://bb1k07befyqgt" path="res://sprites/breakBlack.png" id="28_df15o"] +[ext_resource type="FontFile" uid="uid://c6ol0yxmxxu1w" path="res://addons/godot-vim/TerminessNerdFont-Regular.ttf" id="29_w8agl"] +[ext_resource type="FontFile" uid="uid://bkytyi8vvmlum" path="res://addons/godot-vim/TerminessNerdFont-Italic.ttf" id="30_bpxdh"] +[ext_resource type="FontFile" uid="uid://ixi0e3g3o3ik" path="res://addons/godot-vim/TerminessNerdFont-BoldItalic.ttf" id="31_x1a1n"] +[ext_resource type="FontFile" uid="uid://dcr4j48sr5kyt" path="res://addons/godot-vim/TerminessNerdFont-Bold.ttf" id="32_xeoih"] +[ext_resource type="Script" path="res://scripts/CreateWall.gd" id="35_n4kkg"] +[ext_resource type="Script" path="res://scripts/pause_menu.gd" id="36_44icb"] +[ext_resource type="Texture2D" uid="uid://m6s1ksw4eu1g" path="res://sprites/bg.png" id="36_88nxx"] +[ext_resource type="FontFile" uid="uid://kaa5h4tbgiri" path="res://fonts/3270NerdFont-Regular.ttf" id="36_xikev"] +[ext_resource type="AudioStream" uid="uid://k5hssmv0gl54" path="res://music/1-osiris_monolith-2024.mp3" id="37_inqva"] +[ext_resource type="Script" path="res://scripts/Artifacts.gd" id="37_nqwky"] +[ext_resource type="Script" path="res://scripts/hud.gd" id="38_5xoef"] +[ext_resource type="PackedScene" uid="uid://bwyxckbc0vnkg" path="res://scenes/new_artifact.tscn" id="38_if82i"] +[ext_resource type="PackedScene" uid="uid://c4xp778afjv25" path="res://scenes/stack_artifact.tscn" id="39_ks1ve"] +[ext_resource type="PackedScene" uid="uid://cngy4em37bsf0" path="res://scenes/block.tscn" id="41_p7r45"] +[ext_resource type="Script" path="res://scripts/Generic Entity.gd" id="43_00hfy"] +[ext_resource type="Texture2D" uid="uid://cb8wlwjjfv1mq" path="res://sprites/border.png" id="44_fuhxg"] +[ext_resource type="FontFile" uid="uid://6q2xyetu31xx" path="res://fonts/TerminessNerdFontMono-Bold.ttf" id="46_54msb"] +[ext_resource type="Shader" path="res://shaders/Cutoff.gdshader" id="48_egvxd"] +[ext_resource type="Texture2D" uid="uid://cqfn8bjxloegd" path="res://sprites/Chain 4 links.png" id="49_wfxxo"] +[ext_resource type="PackedScene" uid="uid://c3qi5tkasdvk3" path="res://enemies/legendary/Cavedrake.tscn" id="52_u03gh"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_ai074"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_gwdp4") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_aup1c"] +size = Vector2(15.2344, 22.7604) + +[sub_resource type="SpriteFrames" id="SpriteFrames_t5e00"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("7_t7ou3") +}, { +"duration": 1.0, +"texture": ExtResource("8_6xc34") +}, { +"duration": 1.0, +"texture": ExtResource("9_4s2rv") +}, { +"duration": 1.0, +"texture": ExtResource("10_vgblj") +}, { +"duration": 1.0, +"texture": ExtResource("11_axrg8") +}, { +"duration": 1.0, +"texture": ExtResource("12_vkcvi") +}, { +"duration": 1.0, +"texture": ExtResource("13_jm1ca") +}, { +"duration": 1.0, +"texture": ExtResource("14_3tbwd") +}, { +"duration": 1.0, +"texture": ExtResource("15_s8j0s") +}, { +"duration": 1.0, +"texture": ExtResource("16_csqm6") +}, { +"duration": 1.0, +"texture": ExtResource("17_clcom") +}, { +"duration": 1.0, +"texture": ExtResource("18_olnu3") +}, { +"duration": 1.0, +"texture": ExtResource("19_b514h") +}, { +"duration": 1.0, +"texture": ExtResource("20_k3vxp") +}, { +"duration": 1.0, +"texture": ExtResource("21_gad2a") +}, { +"duration": 1.0, +"texture": ExtResource("22_nsm5w") +}, { +"duration": 1.0, +"texture": ExtResource("23_owpe4") +}, { +"duration": 1.0, +"texture": ExtResource("24_gbf8y") +}, { +"duration": 1.0, +"texture": ExtResource("25_kpelu") +}, { +"duration": 1.0, +"texture": ExtResource("26_sw8uq") +}, { +"duration": 1.0, +"texture": ExtResource("27_e03hj") +}], +"loop": true, +"name": &"default", +"speed": 60.0 +}] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0pqpx"] +bg_color = Color(0, 0, 0, 1) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_68dla"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_usk3l"] +shader = ExtResource("48_egvxd") +shader_parameter/cutoff = 1.0 +shader_parameter/modulate = Vector4(1, 1, 1, 1) + +[sub_resource type="SpriteFrames" id="SpriteFrames_toi1a"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("49_wfxxo") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Node2D" type="Node2D"] +process_mode = 1 +script = ExtResource("1_4y6e0") +spawnIntervalVariation = 1.0 +spawningBoundaryMin = Vector2(-6000, -9000) +spawningBoundaryMax = Vector2(3000, 9000) +enemies = { +"common": ["Bat", "Bombshroom", "Hunter Uruk", "Uruk"], +"legendary": ["Caragor", "Cavedrake"], +"rare": ["Possessed Elf", "Possessed Uruk", "Possessed Hunter Uruk"] +} +time_interval = 20.0 +min_time_interval = 0.5 +time_interval_decrease_rate = 0.2 +time_increase_rate = 0.01 +base_group_spawn_size_min = 1 +base_group_spawn_size_max = 3 +group_size_increase_rate = 0.1 +max_delay_between_enemies = 3.0 + +[node name="Player" type="Node2D" parent="." node_paths=PackedStringArray("hpText") groups=["Player"]] +script = ExtResource("43_00hfy") +isPlayer = true +hitParticles = ExtResource("26_2cqtc") +hpText = NodePath("HP display3") +hp = 300.0 +hpRegenRate = 0.5 +parryingDagger = ExtResource("4_dt56w") + +[node name="Helmet" type="AnimatedSprite2D" parent="Player" node_paths=PackedStringArray("target") groups=["Player"]] +sprite_frames = SubResource("SpriteFrames_ai074") +script = ExtResource("2_htryi") +target = NodePath("../Drill & Colliders") +rotationSpeed = 8.0 + +[node name="Drill & Colliders" type="CharacterBody2D" parent="Player" groups=["Player"]] +rotation = 1.5708 +collision_layer = 128 +collision_mask = 578 +motion_mode = 1 +up_direction = Vector2(1, 0) +script = ExtResource("3_qhakb") +speed = 6 +rotation_speed = 15.0 +dashDuration = 0.2 +dashSpeedScalar = 3.0 +shrinkAnimationDuration = 1.0 + +[node name="Head Collider" type="CollisionShape2D" parent="Player/Drill & Colliders"] +position = Vector2(7.62939e-06, -1.30664e-11) +scale = Vector2(50, 50) +shape = SubResource("RectangleShape2D_aup1c") + +[node name="Drill Collider Base" type="CollisionPolygon2D" parent="Player/Drill & Colliders"] +polygon = PackedVector2Array(708, 542, 708, -542, 1570, -95, 1570, 95) + +[node name="Drill Collider Tip" type="CollisionPolygon2D" parent="Player/Drill & Colliders" groups=["Drill"]] +polygon = PackedVector2Array(1586, 85, 1586, -85, 1750, -7.64949e-05) + +[node name="Drill Sprite" type="AnimatedSprite2D" parent="Player/Drill & Colliders"] +position = Vector2(1100, 0) +rotation = -1.5708 +scale = Vector2(1.3, 1.3) +sprite_frames = SubResource("SpriteFrames_t5e00") +frame_progress = 0.317523 +speed_scale = -1.0 +script = ExtResource("23_unqb6") + +[node name="Particle Parent" type="Node2D" parent="Player/Drill & Colliders/Drill Sprite"] +script = ExtResource("24_1k5gd") +DrillParticle = ExtResource("25_n7681") +DrillBreakParticle = ExtResource("26_2cqtc") + +[node name="HP display3" type="RichTextLabel" parent="Player"] +z_index = 10 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -500.0 +offset_top = -900.0 +offset_right = 500.0 +offset_bottom = 100.0 +grow_horizontal = 2 +grow_vertical = 2 +pivot_offset = Vector2(500, 500) +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_fonts/mono_font = ExtResource("46_54msb") +theme_override_font_sizes/mono_font_size = 333 +bbcode_enabled = true +text = "[code][color=ff0000] 100." +autowrap_mode = 0 + +[node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("target")] +zoom = Vector2(0.05, 0.05) +script = ExtResource("27_60si4") +target = NodePath("../Player/Drill & Colliders") +speed = 3.0 + +[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("infoLabel")] +script = ExtResource("38_5xoef") +newSound = ExtResource("38_if82i") +stackSound = ExtResource("39_ks1ve") +windowMinMax = Vector2(1, 0.85) +infoLabel = NodePath("Description_v2") +lifetime = 5.0 +moveSpeed = 1.0 +hueSpeed = 0.2 + +[node name="ItemCount" type="RichTextLabel" parent="HUD"] +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -544.0 +offset_top = 16.0 +offset_right = -19.0 +offset_bottom = 126.0 +grow_horizontal = 0 +size_flags_horizontal = 0 +size_flags_vertical = 4 +theme_override_fonts/bold_italics_font = ExtResource("30_bpxdh") +theme_override_font_sizes/bold_italics_font_size = 60 +bbcode_enabled = true +text = "[b][i]" +text_direction = 2 + +[node name="Search" type="RichTextLabel" parent="HUD"] +offset_left = 21.0 +offset_top = 21.0 +offset_right = 880.0 +offset_bottom = 585.0 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_italics_font = ExtResource("31_x1a1n") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/bold_italics_font_size = 30 +theme_override_font_sizes/italics_font_size = 20 +theme_override_font_sizes/normal_font_size = 20 +theme_override_font_sizes/bold_font_size = 30 +bbcode_enabled = true + +[node name="PauseMenu" type="RichTextLabel" parent="HUD" node_paths=PackedStringArray("rectangle")] +process_mode = 3 +z_index = 21 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -500.503 +offset_top = -126.017 +offset_right = 499.497 +offset_bottom = 873.983 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/italics_font_size = 30 +theme_override_font_sizes/normal_font_size = 50 +theme_override_font_sizes/bold_font_size = 70 +theme_override_styles/background = SubResource("StyleBoxFlat_0pqpx") +bbcode_enabled = true +text = "[center][b]-- PAUSED --[/b] +R: Restart +Esc: Continue +[i]Throwdwarf by Longingly +" +script = ExtResource("36_44icb") +rectangle = NodePath("../ColorRect") +animationTime = 0.3 + +[node name="Background Music" type="AudioStreamPlayer2D" parent="HUD"] +stream = ExtResource("37_inqva") +volume_db = -8.0 +autoplay = true +max_distance = 1e+08 +parameters/looping = true + +[node name="ColorRect" type="ColorRect" parent="HUD"] +offset_right = 400.0 +offset_bottom = 400.0 +scale = Vector2(100, 100) +color = Color(0, 0, 0, 0.788235) + +[node name="Description_v2" type="RichTextLabel" parent="HUD"] +custom_minimum_size = Vector2(20, 0) +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 46.0 +offset_top = 352.0 +offset_right = -27.0 +offset_bottom = 483.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_italics_font = ExtResource("31_x1a1n") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/bold_italics_font_size = 25 +theme_override_font_sizes/italics_font_size = 25 +theme_override_font_sizes/mono_font_size = 25 +theme_override_font_sizes/normal_font_size = 30 +theme_override_font_sizes/bold_font_size = 25 +bbcode_enabled = true + +[node name="Wall" type="Node" parent="."] +script = ExtResource("35_n4kkg") +wallBlockNode = ExtResource("41_p7r45") +wallHeight = 25 +wallWidth = 50 +starterWall = Vector2(-8000, 0) +minPos = Vector2(-20000, -8000) +maxPos = Vector2(10000, 8000) + +[node name="Background" type="Sprite2D" parent="Wall"] +z_index = -1000 +texture_repeat = 2 +texture = ExtResource("36_88nxx") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1e+06) + +[node name="Up Border" type="Node2D" parent="Wall"] + +[node name="Sine" type="Sprite2D" parent="Wall/Up Border"] +z_index = 100 +texture_repeat = 2 +position = Vector2(0, -10000) +scale = Vector2(15, 1) +texture = ExtResource("44_fuhxg") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1000) + +[node name="Box" type="Sprite2D" parent="Wall/Up Border/Sine"] +z_index = 100 +position = Vector2(0, -50500) +scale = Vector2(100000, 100) +texture = ExtResource("28_df15o") + +[node name="StaticBody2D" type="StaticBody2D" parent="Wall/Up Border/Sine/Box"] +collision_layer = 512 +collision_mask = 193 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall/Up Border/Sine/Box/StaticBody2D"] +scale = Vector2(48, 48) +shape = SubResource("RectangleShape2D_68dla") + +[node name="Down Border" type="Node2D" parent="Wall"] +rotation = 3.14159 + +[node name="Sine" type="Sprite2D" parent="Wall/Down Border"] +z_index = 100 +texture_repeat = 2 +position = Vector2(0, -10000) +scale = Vector2(15, 1) +texture = ExtResource("44_fuhxg") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1000) + +[node name="Box" type="Sprite2D" parent="Wall/Down Border/Sine"] +z_index = 100 +position = Vector2(0, -50500) +scale = Vector2(100000, 100) +texture = ExtResource("28_df15o") + +[node name="StaticBody2D" type="StaticBody2D" parent="Wall/Down Border/Sine/Box"] +collision_layer = 512 +collision_mask = 193 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall/Down Border/Sine/Box/StaticBody2D"] +scale = Vector2(48, 48) +shape = SubResource("RectangleShape2D_68dla") + +[node name="Generic Sprite" type="AnimatedSprite2D" parent="Wall"] +position = Vector2(0, 1e+06) + +[node name="Chain" type="AnimatedSprite2D" parent="Wall"] +material = SubResource("ShaderMaterial_usk3l") +position = Vector2(2000, -20000) +sprite_frames = SubResource("SpriteFrames_toi1a") + +[node name="Artifact" type="Node2D" parent="." node_paths=PackedStringArray("searchLabel", "itemCountLabel")] +script = ExtResource("37_nqwky") +searchLabel = NodePath("../HUD/Search") +itemCountLabel = NodePath("../HUD/ItemCount") +cheatMode = true +common_artifacts = { +"Old Pickaxe": { +"description": "An old rusty pickaxe made by a fallen dwarf colony. Pierces enemies.", +"extra_hp": 0, +"id": "Q13", +"resistance": 1, +"sell_value": 3 +}, +"Rocks": { +"description": "A bunch of measly rocks. They are used as a last ditch weapon by lost dwarven miners.", +"extra_hp": 0, +"id": "Q11", +"resistance": 1, +"sell_value": 1 +}, +"Rusty Nails": { +"description": "Used to belong on a support pillar. They can be used to damage enemies; however, they are too worn to do any real damage.", +"extra_hp": 0, +"id": "Q14", +"resistance": 0, +"sell_value": 2 +}, +"Uruk Daggers": { +"description": "Throwable daggers made from the bones of Caragor wolves by Uruks. Their jagged blade serrates the flesh of the victim and makes them bleed, damaging them over time.", +"extra_hp": 0, +"id": "Q12", +"resistance": 2, +"sell_value": 15 +} +} +rare_artifacts = { +"Elven Sword Blade": { +"description": "A weathered blade once created and used by the tall and immortal elves. Still slashes the enemy with ease at a cost of low direct damage.", +"extra_hp": 0, +"id": "E13", +"resistance": 5, +"sell_value": 40 +}, +"Hatchet": { +"description": "A hatchet used as a self-defense weapon by dwarven miners. Thrown to heavily damage enemies.", +"extra_hp": 0, +"id": "E11", +"resistance": 3, +"sell_value": 25 +}, +"Uruk Javelin": { +"description": "Javelin used by the Hunter-Uruks in their hunts. Famed for its piercing capabilities.", +"extra_hp": 0, +"id": "E12", +"resistance": 4, +"sell_value": 30 +} +} +legendary_artifacts = { +"Ruined Dwarven Crossbow": { +"description": "A Crossbow made by the dwarves utilizing mithril. Although heavily damaged, it is armed with a mithril bolt which can accurately serrate and pierce the enemy.", +"extra_hp": 0, +"id": "R11", +"resistance": 6, +"sell_value": 75 +}, +"Vampiric Dagger": { +"description": "Used by the necromancers of the dark forest, this dagger can suck the blood of living creatures granting the user extra health while damaging heavily.as", +"extra_hp": 5, +"id": "R12", +"resistance": 3, +"sell_value": 100 +} +} + +[node name="Cavedrake" parent="." instance=ExtResource("52_u03gh")] + +[node name="Parrying Dagger" parent="." instance=ExtResource("4_dt56w")] + +[connection signal="displayArtifactInfo" from="Artifact" to="HUD" method="_on_artifact_display_artifact_info"] diff --git a/GamFC9.tmp b/GamFC9.tmp new file mode 100644 index 0000000..95deccf --- /dev/null +++ b/GamFC9.tmp @@ -0,0 +1,528 @@ +[gd_scene load_steps=60 format=3 uid="uid://g4pomsca342k"] + +[ext_resource type="Script" path="res://scripts/Spawn Enemies.gd" id="1_4y6e0"] +[ext_resource type="Texture2D" uid="uid://bx50dl8v58bq7" path="res://sprites/helmet.png" id="1_gwdp4"] +[ext_resource type="Script" path="res://scripts/HelmetFollowBody.gd" id="2_htryi"] +[ext_resource type="Script" path="res://scripts/character_body_2d.gd" id="3_qhakb"] +[ext_resource type="PackedScene" uid="uid://dl405np67k5lm" path="res://artifacts/scenes/Parrying Dagger.tscn" id="4_dt56w"] +[ext_resource type="Texture2D" uid="uid://2cit8h8jrbqo" path="res://sprites/drill_v3/drill_v3_1.png" id="7_t7ou3"] +[ext_resource type="Texture2D" uid="uid://cj3mww8f4q3hg" path="res://sprites/drill_v3/drill_v3_2.png" id="8_6xc34"] +[ext_resource type="Texture2D" uid="uid://cnp4wfv8jwj32" path="res://sprites/drill_v3/drill_v3_3.png" id="9_4s2rv"] +[ext_resource type="Texture2D" uid="uid://ykrn7t3gkbe0" path="res://sprites/drill_v3/drill_v3_4.png" id="10_vgblj"] +[ext_resource type="Texture2D" uid="uid://xcdls0ynhqf" path="res://sprites/drill_v3/drill_v3_5.png" id="11_axrg8"] +[ext_resource type="Texture2D" uid="uid://byebfxaybcs3q" path="res://sprites/drill_v3/drill_v3_6.png" id="12_vkcvi"] +[ext_resource type="Texture2D" uid="uid://o7b3coep1g54" path="res://sprites/drill_v3/drill_v3_7.png" id="13_jm1ca"] +[ext_resource type="Texture2D" uid="uid://iau1cdhctxlq" path="res://sprites/drill_v3/drill_v3_8.png" id="14_3tbwd"] +[ext_resource type="Texture2D" uid="uid://0tuafe4rc64o" path="res://sprites/drill_v3/drill_v3_9.png" id="15_s8j0s"] +[ext_resource type="Texture2D" uid="uid://dvrirf28idg56" path="res://sprites/drill_v3/drill_v3_10.png" id="16_csqm6"] +[ext_resource type="Texture2D" uid="uid://bp6gj30r3k1yd" path="res://sprites/drill_v3/drill_v3_11.png" id="17_clcom"] +[ext_resource type="Texture2D" uid="uid://b72ciwaf6ywci" path="res://sprites/drill_v3/drill_v3_12.png" id="18_olnu3"] +[ext_resource type="Texture2D" uid="uid://6p60utdti6fy" path="res://sprites/drill_v3/drill_v3_13.png" id="19_b514h"] +[ext_resource type="Texture2D" uid="uid://c6w51padreu75" path="res://sprites/drill_v3/drill_v3_14.png" id="20_k3vxp"] +[ext_resource type="Texture2D" uid="uid://bhvmdk0wytx8n" path="res://sprites/drill_v3/drill_v3_15.png" id="21_gad2a"] +[ext_resource type="Texture2D" uid="uid://nsb1p5r1taaw" path="res://sprites/drill_v3/drill_v3_16.png" id="22_nsm5w"] +[ext_resource type="Texture2D" uid="uid://xu1tmep0obul" path="res://sprites/drill_v3/drill_v3_17.png" id="23_owpe4"] +[ext_resource type="Script" path="res://scripts/drill.gd" id="23_unqb6"] +[ext_resource type="Script" path="res://scripts/particle_parent.gd" id="24_1k5gd"] +[ext_resource type="Texture2D" uid="uid://bs028a55ieh4n" path="res://sprites/drill_v3/drill_v3_18.png" id="24_gbf8y"] +[ext_resource type="Texture2D" uid="uid://dm2ccoq374due" path="res://sprites/drill_v3/drill_v3_19.png" id="25_kpelu"] +[ext_resource type="PackedScene" uid="uid://dd4dyytaho71c" path="res://scenes/drill_particle.tscn" id="25_n7681"] +[ext_resource type="PackedScene" uid="uid://pts84332r2e1" path="res://scenes/drill_break_particle.tscn" id="26_2cqtc"] +[ext_resource type="Texture2D" uid="uid://d4lnfolfpwkpd" path="res://sprites/drill_v3/drill_v3_20.png" id="26_sw8uq"] +[ext_resource type="Script" path="res://scripts/camera_2d.gd" id="27_60si4"] +[ext_resource type="Texture2D" uid="uid://i7d2rforvjcs" path="res://sprites/drill_v3/drill_v3_21.png" id="27_e03hj"] +[ext_resource type="Texture2D" uid="uid://bb1k07befyqgt" path="res://sprites/breakBlack.png" id="28_df15o"] +[ext_resource type="FontFile" uid="uid://c6ol0yxmxxu1w" path="res://addons/godot-vim/TerminessNerdFont-Regular.ttf" id="29_w8agl"] +[ext_resource type="FontFile" uid="uid://bkytyi8vvmlum" path="res://addons/godot-vim/TerminessNerdFont-Italic.ttf" id="30_bpxdh"] +[ext_resource type="FontFile" uid="uid://ixi0e3g3o3ik" path="res://addons/godot-vim/TerminessNerdFont-BoldItalic.ttf" id="31_x1a1n"] +[ext_resource type="FontFile" uid="uid://dcr4j48sr5kyt" path="res://addons/godot-vim/TerminessNerdFont-Bold.ttf" id="32_xeoih"] +[ext_resource type="Script" path="res://scripts/CreateWall.gd" id="35_n4kkg"] +[ext_resource type="Script" path="res://scripts/pause_menu.gd" id="36_44icb"] +[ext_resource type="Texture2D" uid="uid://m6s1ksw4eu1g" path="res://sprites/bg.png" id="36_88nxx"] +[ext_resource type="FontFile" uid="uid://kaa5h4tbgiri" path="res://fonts/3270NerdFont-Regular.ttf" id="36_xikev"] +[ext_resource type="AudioStream" uid="uid://k5hssmv0gl54" path="res://music/1-osiris_monolith-2024.mp3" id="37_inqva"] +[ext_resource type="Script" path="res://scripts/Artifacts.gd" id="37_nqwky"] +[ext_resource type="Script" path="res://scripts/hud.gd" id="38_5xoef"] +[ext_resource type="PackedScene" uid="uid://bwyxckbc0vnkg" path="res://scenes/new_artifact.tscn" id="38_if82i"] +[ext_resource type="PackedScene" uid="uid://c4xp778afjv25" path="res://scenes/stack_artifact.tscn" id="39_ks1ve"] +[ext_resource type="PackedScene" uid="uid://cngy4em37bsf0" path="res://scenes/block.tscn" id="41_p7r45"] +[ext_resource type="Script" path="res://scripts/Generic Entity.gd" id="43_00hfy"] +[ext_resource type="Texture2D" uid="uid://cb8wlwjjfv1mq" path="res://sprites/border.png" id="44_fuhxg"] +[ext_resource type="FontFile" uid="uid://6q2xyetu31xx" path="res://fonts/TerminessNerdFontMono-Bold.ttf" id="46_54msb"] +[ext_resource type="Shader" path="res://shaders/Cutoff.gdshader" id="48_egvxd"] +[ext_resource type="Texture2D" uid="uid://cqfn8bjxloegd" path="res://sprites/Chain 4 links.png" id="49_wfxxo"] +[ext_resource type="PackedScene" uid="uid://c3qi5tkasdvk3" path="res://enemies/legendary/Cavedrake.tscn" id="52_u03gh"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_ai074"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_gwdp4") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_aup1c"] +size = Vector2(15.2344, 22.7604) + +[sub_resource type="SpriteFrames" id="SpriteFrames_t5e00"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("7_t7ou3") +}, { +"duration": 1.0, +"texture": ExtResource("8_6xc34") +}, { +"duration": 1.0, +"texture": ExtResource("9_4s2rv") +}, { +"duration": 1.0, +"texture": ExtResource("10_vgblj") +}, { +"duration": 1.0, +"texture": ExtResource("11_axrg8") +}, { +"duration": 1.0, +"texture": ExtResource("12_vkcvi") +}, { +"duration": 1.0, +"texture": ExtResource("13_jm1ca") +}, { +"duration": 1.0, +"texture": ExtResource("14_3tbwd") +}, { +"duration": 1.0, +"texture": ExtResource("15_s8j0s") +}, { +"duration": 1.0, +"texture": ExtResource("16_csqm6") +}, { +"duration": 1.0, +"texture": ExtResource("17_clcom") +}, { +"duration": 1.0, +"texture": ExtResource("18_olnu3") +}, { +"duration": 1.0, +"texture": ExtResource("19_b514h") +}, { +"duration": 1.0, +"texture": ExtResource("20_k3vxp") +}, { +"duration": 1.0, +"texture": ExtResource("21_gad2a") +}, { +"duration": 1.0, +"texture": ExtResource("22_nsm5w") +}, { +"duration": 1.0, +"texture": ExtResource("23_owpe4") +}, { +"duration": 1.0, +"texture": ExtResource("24_gbf8y") +}, { +"duration": 1.0, +"texture": ExtResource("25_kpelu") +}, { +"duration": 1.0, +"texture": ExtResource("26_sw8uq") +}, { +"duration": 1.0, +"texture": ExtResource("27_e03hj") +}], +"loop": true, +"name": &"default", +"speed": 60.0 +}] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0pqpx"] +bg_color = Color(0, 0, 0, 1) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_68dla"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_usk3l"] +shader = ExtResource("48_egvxd") +shader_parameter/cutoff = 1.0 +shader_parameter/modulate = Vector4(1, 1, 1, 1) + +[sub_resource type="SpriteFrames" id="SpriteFrames_toi1a"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("49_wfxxo") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Node2D" type="Node2D"] +process_mode = 1 +script = ExtResource("1_4y6e0") +spawnIntervalVariation = 1.0 +spawningBoundaryMin = Vector2(-6000, -9000) +spawningBoundaryMax = Vector2(3000, 9000) +enemies = { +"common": ["Bat", "Bombshroom", "Hunter Uruk", "Uruk"], +"legendary": ["Caragor", "Cavedrake"], +"rare": ["Possessed Elf", "Possessed Uruk", "Possessed Hunter Uruk"] +} +time_interval = 20.0 +min_time_interval = 0.5 +time_interval_decrease_rate = 0.2 +time_increase_rate = 0.01 +base_group_spawn_size_min = 1 +base_group_spawn_size_max = 3 +group_size_increase_rate = 0.1 +max_delay_between_enemies = 3.0 + +[node name="Player" type="Node2D" parent="." node_paths=PackedStringArray("hpText") groups=["Player"]] +script = ExtResource("43_00hfy") +isPlayer = true +hitParticles = ExtResource("26_2cqtc") +hpText = NodePath("HP display3") +hp = 300.0 +hpRegenRate = 0.5 +parryingDagger = ExtResource("4_dt56w") + +[node name="Helmet" type="AnimatedSprite2D" parent="Player" node_paths=PackedStringArray("target") groups=["Player"]] +sprite_frames = SubResource("SpriteFrames_ai074") +script = ExtResource("2_htryi") +target = NodePath("../Drill & Colliders") +rotationSpeed = 8.0 + +[node name="Drill & Colliders" type="CharacterBody2D" parent="Player" groups=["Player"]] +rotation = 1.5708 +collision_layer = 128 +collision_mask = 578 +motion_mode = 1 +up_direction = Vector2(1, 0) +script = ExtResource("3_qhakb") +speed = 6 +rotation_speed = 15.0 +dashDuration = 0.2 +dashSpeedScalar = 3.0 +shrinkAnimationDuration = 1.0 + +[node name="Head Collider" type="CollisionShape2D" parent="Player/Drill & Colliders"] +position = Vector2(7.62939e-06, -1.30664e-11) +scale = Vector2(50, 50) +shape = SubResource("RectangleShape2D_aup1c") + +[node name="Drill Collider Base" type="CollisionPolygon2D" parent="Player/Drill & Colliders"] +polygon = PackedVector2Array(708, 542, 708, -542, 1570, -95, 1570, 95) + +[node name="Drill Collider Tip" type="CollisionPolygon2D" parent="Player/Drill & Colliders" groups=["Drill"]] +polygon = PackedVector2Array(1586, 85, 1586, -85, 1750, -7.64949e-05) + +[node name="Drill Sprite" type="AnimatedSprite2D" parent="Player/Drill & Colliders"] +position = Vector2(1100, 0) +rotation = -1.5708 +scale = Vector2(1.3, 1.3) +sprite_frames = SubResource("SpriteFrames_t5e00") +frame_progress = 0.317523 +speed_scale = -1.0 +script = ExtResource("23_unqb6") + +[node name="Particle Parent" type="Node2D" parent="Player/Drill & Colliders/Drill Sprite"] +script = ExtResource("24_1k5gd") +DrillParticle = ExtResource("25_n7681") +DrillBreakParticle = ExtResource("26_2cqtc") + +[node name="HP display3" type="RichTextLabel" parent="Player"] +z_index = 10 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -500.0 +offset_top = -900.0 +offset_right = 500.0 +offset_bottom = 100.0 +grow_horizontal = 2 +grow_vertical = 2 +pivot_offset = Vector2(500, 500) +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_fonts/mono_font = ExtResource("46_54msb") +theme_override_font_sizes/mono_font_size = 333 +bbcode_enabled = true +text = "[code][color=ff0000] 100." +autowrap_mode = 0 + +[node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("target")] +zoom = Vector2(0.05, 0.05) +script = ExtResource("27_60si4") +target = NodePath("../Player/Drill & Colliders") +speed = 3.0 + +[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("infoLabel")] +script = ExtResource("38_5xoef") +newSound = ExtResource("38_if82i") +stackSound = ExtResource("39_ks1ve") +windowMinMax = Vector2(1, 0.85) +infoLabel = NodePath("Description_v2") +lifetime = 5.0 +moveSpeed = 1.0 +hueSpeed = 0.2 + +[node name="ItemCount" type="RichTextLabel" parent="HUD"] +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -544.0 +offset_top = 16.0 +offset_right = -19.0 +offset_bottom = 126.0 +grow_horizontal = 0 +size_flags_horizontal = 0 +size_flags_vertical = 4 +theme_override_fonts/bold_italics_font = ExtResource("30_bpxdh") +theme_override_font_sizes/bold_italics_font_size = 60 +bbcode_enabled = true +text = "[b][i]" +text_direction = 2 + +[node name="Search" type="RichTextLabel" parent="HUD"] +offset_left = 21.0 +offset_top = 21.0 +offset_right = 880.0 +offset_bottom = 585.0 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_italics_font = ExtResource("31_x1a1n") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/bold_italics_font_size = 30 +theme_override_font_sizes/italics_font_size = 20 +theme_override_font_sizes/normal_font_size = 20 +theme_override_font_sizes/bold_font_size = 30 +bbcode_enabled = true + +[node name="PauseMenu" type="RichTextLabel" parent="HUD" node_paths=PackedStringArray("rectangle")] +process_mode = 3 +z_index = 21 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -500.503 +offset_top = -126.017 +offset_right = 499.497 +offset_bottom = 873.983 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/italics_font_size = 30 +theme_override_font_sizes/normal_font_size = 50 +theme_override_font_sizes/bold_font_size = 70 +theme_override_styles/background = SubResource("StyleBoxFlat_0pqpx") +bbcode_enabled = true +text = "[center][b]-- PAUSED --[/b] +R: Restart +Esc: Continue +[i]Throwdwarf by Longingly +" +script = ExtResource("36_44icb") +rectangle = NodePath("../ColorRect") +animationTime = 0.3 + +[node name="Background Music" type="AudioStreamPlayer2D" parent="HUD"] +stream = ExtResource("37_inqva") +volume_db = -8.0 +autoplay = true +max_distance = 1e+08 +parameters/looping = true + +[node name="ColorRect" type="ColorRect" parent="HUD"] +offset_right = 400.0 +offset_bottom = 400.0 +scale = Vector2(100, 100) +color = Color(0, 0, 0, 0.788235) + +[node name="Description_v2" type="RichTextLabel" parent="HUD"] +custom_minimum_size = Vector2(20, 0) +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 46.0 +offset_top = 352.0 +offset_right = -27.0 +offset_bottom = 483.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_italics_font = ExtResource("31_x1a1n") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/bold_italics_font_size = 25 +theme_override_font_sizes/italics_font_size = 25 +theme_override_font_sizes/mono_font_size = 25 +theme_override_font_sizes/normal_font_size = 30 +theme_override_font_sizes/bold_font_size = 25 +bbcode_enabled = true + +[node name="Wall" type="Node" parent="."] +script = ExtResource("35_n4kkg") +wallBlockNode = ExtResource("41_p7r45") +wallHeight = 25 +wallWidth = 50 +starterWall = Vector2(-8000, 0) +minPos = Vector2(-20000, -8000) +maxPos = Vector2(10000, 8000) + +[node name="Background" type="Sprite2D" parent="Wall"] +z_index = -1000 +texture_repeat = 2 +texture = ExtResource("36_88nxx") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1e+06) + +[node name="Up Border" type="Node2D" parent="Wall"] + +[node name="Sine" type="Sprite2D" parent="Wall/Up Border"] +z_index = 100 +texture_repeat = 2 +position = Vector2(0, -10000) +scale = Vector2(15, 1) +texture = ExtResource("44_fuhxg") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1000) + +[node name="Box" type="Sprite2D" parent="Wall/Up Border/Sine"] +z_index = 100 +position = Vector2(0, -50500) +scale = Vector2(100000, 100) +texture = ExtResource("28_df15o") + +[node name="StaticBody2D" type="StaticBody2D" parent="Wall/Up Border/Sine/Box"] +collision_layer = 512 +collision_mask = 193 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall/Up Border/Sine/Box/StaticBody2D"] +scale = Vector2(48, 48) +shape = SubResource("RectangleShape2D_68dla") + +[node name="Down Border" type="Node2D" parent="Wall"] +rotation = 3.14159 + +[node name="Sine" type="Sprite2D" parent="Wall/Down Border"] +z_index = 100 +texture_repeat = 2 +position = Vector2(0, -10000) +scale = Vector2(15, 1) +texture = ExtResource("44_fuhxg") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1000) + +[node name="Box" type="Sprite2D" parent="Wall/Down Border/Sine"] +z_index = 100 +position = Vector2(0, -50500) +scale = Vector2(100000, 100) +texture = ExtResource("28_df15o") + +[node name="StaticBody2D" type="StaticBody2D" parent="Wall/Down Border/Sine/Box"] +collision_layer = 512 +collision_mask = 193 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall/Down Border/Sine/Box/StaticBody2D"] +scale = Vector2(48, 48) +shape = SubResource("RectangleShape2D_68dla") + +[node name="Generic Sprite" type="AnimatedSprite2D" parent="Wall"] +position = Vector2(0, 1e+06) + +[node name="Chain" type="AnimatedSprite2D" parent="Wall"] +material = SubResource("ShaderMaterial_usk3l") +position = Vector2(2000, -20000) +sprite_frames = SubResource("SpriteFrames_toi1a") + +[node name="Artifact" type="Node2D" parent="." node_paths=PackedStringArray("searchLabel", "itemCountLabel")] +script = ExtResource("37_nqwky") +searchLabel = NodePath("../HUD/Search") +itemCountLabel = NodePath("../HUD/ItemCount") +cheatMode = true +common_artifacts = { +"Old Pickaxe": { +"description": "An old rusty pickaxe made by a fallen dwarf colony. Pierces enemies.", +"extra_hp": 0, +"id": "Q13", +"resistance": 1, +"sell_value": 3 +}, +"Rocks": { +"description": "A bunch of measly rocks. They are used as a last ditch weapon by lost dwarven miners.", +"extra_hp": 0, +"id": "Q11", +"resistance": 1, +"sell_value": 1 +}, +"Rusty Nails": { +"description": "Used to belong on a support pillar. They can be used to damage enemies; however, they are too worn to do any real damage.", +"extra_hp": 0, +"id": "Q14", +"resistance": 0, +"sell_value": 2 +}, +"Uruk Daggers": { +"description": "Throwable daggers made from the bones of Caragor wolves by Uruks. Their jagged blade serrates the flesh of the victim and makes them bleed, damaging them over time.", +"extra_hp": 0, +"id": "Q12", +"resistance": 2, +"sell_value": 15 +} +} +rare_artifacts = { +"Elven Sword Blade": { +"description": "A weathered blade once created and used by the tall and immortal elves. Still slashes the enemy with ease at a cost of low direct damage.", +"extra_hp": 0, +"id": "E13", +"resistance": 5, +"sell_value": 40 +}, +"Hatchet": { +"description": "A hatchet used as a self-defense weapon by dwarven miners. Thrown to heavily damage enemies.", +"extra_hp": 0, +"id": "E11", +"resistance": 3, +"sell_value": 25 +}, +"Uruk Javelin": { +"description": "Javelin used by the Hunter-Uruks in their hunts. Famed for its piercing capabilities.", +"extra_hp": 0, +"id": "E12", +"resistance": 4, +"sell_value": 30 +} +} +legendary_artifacts = { +"Ruined Dwarven Crossbow": { +"description": "A Crossbow made by the dwarves utilizing mithril. Although heavily damaged, it is armed with a mithril bolt which can accurately serrate and pierce the enemy.", +"extra_hp": 0, +"id": "R11", +"resistance": 6, +"sell_value": 75 +}, +"Vampiric Dagger": { +"description": "Used by the necromancers of the dark forest, this dagger can suck the blood of living creatures granting the user extra health while damaging heavily.as", +"extra_hp": 5, +"id": "R12", +"resistance": 3, +"sell_value": 100 +} +} + +[node name="Cavedrake" parent="." instance=ExtResource("52_u03gh")] + +[node name="Parrying Dagger" parent="." instance=ExtResource("4_dt56w")] + +[connection signal="displayArtifactInfo" from="Artifact" to="HUD" method="_on_artifact_display_artifact_info"] diff --git a/GamFD12.tmp b/GamFD12.tmp new file mode 100644 index 0000000..95deccf --- /dev/null +++ b/GamFD12.tmp @@ -0,0 +1,528 @@ +[gd_scene load_steps=60 format=3 uid="uid://g4pomsca342k"] + +[ext_resource type="Script" path="res://scripts/Spawn Enemies.gd" id="1_4y6e0"] +[ext_resource type="Texture2D" uid="uid://bx50dl8v58bq7" path="res://sprites/helmet.png" id="1_gwdp4"] +[ext_resource type="Script" path="res://scripts/HelmetFollowBody.gd" id="2_htryi"] +[ext_resource type="Script" path="res://scripts/character_body_2d.gd" id="3_qhakb"] +[ext_resource type="PackedScene" uid="uid://dl405np67k5lm" path="res://artifacts/scenes/Parrying Dagger.tscn" id="4_dt56w"] +[ext_resource type="Texture2D" uid="uid://2cit8h8jrbqo" path="res://sprites/drill_v3/drill_v3_1.png" id="7_t7ou3"] +[ext_resource type="Texture2D" uid="uid://cj3mww8f4q3hg" path="res://sprites/drill_v3/drill_v3_2.png" id="8_6xc34"] +[ext_resource type="Texture2D" uid="uid://cnp4wfv8jwj32" path="res://sprites/drill_v3/drill_v3_3.png" id="9_4s2rv"] +[ext_resource type="Texture2D" uid="uid://ykrn7t3gkbe0" path="res://sprites/drill_v3/drill_v3_4.png" id="10_vgblj"] +[ext_resource type="Texture2D" uid="uid://xcdls0ynhqf" path="res://sprites/drill_v3/drill_v3_5.png" id="11_axrg8"] +[ext_resource type="Texture2D" uid="uid://byebfxaybcs3q" path="res://sprites/drill_v3/drill_v3_6.png" id="12_vkcvi"] +[ext_resource type="Texture2D" uid="uid://o7b3coep1g54" path="res://sprites/drill_v3/drill_v3_7.png" id="13_jm1ca"] +[ext_resource type="Texture2D" uid="uid://iau1cdhctxlq" path="res://sprites/drill_v3/drill_v3_8.png" id="14_3tbwd"] +[ext_resource type="Texture2D" uid="uid://0tuafe4rc64o" path="res://sprites/drill_v3/drill_v3_9.png" id="15_s8j0s"] +[ext_resource type="Texture2D" uid="uid://dvrirf28idg56" path="res://sprites/drill_v3/drill_v3_10.png" id="16_csqm6"] +[ext_resource type="Texture2D" uid="uid://bp6gj30r3k1yd" path="res://sprites/drill_v3/drill_v3_11.png" id="17_clcom"] +[ext_resource type="Texture2D" uid="uid://b72ciwaf6ywci" path="res://sprites/drill_v3/drill_v3_12.png" id="18_olnu3"] +[ext_resource type="Texture2D" uid="uid://6p60utdti6fy" path="res://sprites/drill_v3/drill_v3_13.png" id="19_b514h"] +[ext_resource type="Texture2D" uid="uid://c6w51padreu75" path="res://sprites/drill_v3/drill_v3_14.png" id="20_k3vxp"] +[ext_resource type="Texture2D" uid="uid://bhvmdk0wytx8n" path="res://sprites/drill_v3/drill_v3_15.png" id="21_gad2a"] +[ext_resource type="Texture2D" uid="uid://nsb1p5r1taaw" path="res://sprites/drill_v3/drill_v3_16.png" id="22_nsm5w"] +[ext_resource type="Texture2D" uid="uid://xu1tmep0obul" path="res://sprites/drill_v3/drill_v3_17.png" id="23_owpe4"] +[ext_resource type="Script" path="res://scripts/drill.gd" id="23_unqb6"] +[ext_resource type="Script" path="res://scripts/particle_parent.gd" id="24_1k5gd"] +[ext_resource type="Texture2D" uid="uid://bs028a55ieh4n" path="res://sprites/drill_v3/drill_v3_18.png" id="24_gbf8y"] +[ext_resource type="Texture2D" uid="uid://dm2ccoq374due" path="res://sprites/drill_v3/drill_v3_19.png" id="25_kpelu"] +[ext_resource type="PackedScene" uid="uid://dd4dyytaho71c" path="res://scenes/drill_particle.tscn" id="25_n7681"] +[ext_resource type="PackedScene" uid="uid://pts84332r2e1" path="res://scenes/drill_break_particle.tscn" id="26_2cqtc"] +[ext_resource type="Texture2D" uid="uid://d4lnfolfpwkpd" path="res://sprites/drill_v3/drill_v3_20.png" id="26_sw8uq"] +[ext_resource type="Script" path="res://scripts/camera_2d.gd" id="27_60si4"] +[ext_resource type="Texture2D" uid="uid://i7d2rforvjcs" path="res://sprites/drill_v3/drill_v3_21.png" id="27_e03hj"] +[ext_resource type="Texture2D" uid="uid://bb1k07befyqgt" path="res://sprites/breakBlack.png" id="28_df15o"] +[ext_resource type="FontFile" uid="uid://c6ol0yxmxxu1w" path="res://addons/godot-vim/TerminessNerdFont-Regular.ttf" id="29_w8agl"] +[ext_resource type="FontFile" uid="uid://bkytyi8vvmlum" path="res://addons/godot-vim/TerminessNerdFont-Italic.ttf" id="30_bpxdh"] +[ext_resource type="FontFile" uid="uid://ixi0e3g3o3ik" path="res://addons/godot-vim/TerminessNerdFont-BoldItalic.ttf" id="31_x1a1n"] +[ext_resource type="FontFile" uid="uid://dcr4j48sr5kyt" path="res://addons/godot-vim/TerminessNerdFont-Bold.ttf" id="32_xeoih"] +[ext_resource type="Script" path="res://scripts/CreateWall.gd" id="35_n4kkg"] +[ext_resource type="Script" path="res://scripts/pause_menu.gd" id="36_44icb"] +[ext_resource type="Texture2D" uid="uid://m6s1ksw4eu1g" path="res://sprites/bg.png" id="36_88nxx"] +[ext_resource type="FontFile" uid="uid://kaa5h4tbgiri" path="res://fonts/3270NerdFont-Regular.ttf" id="36_xikev"] +[ext_resource type="AudioStream" uid="uid://k5hssmv0gl54" path="res://music/1-osiris_monolith-2024.mp3" id="37_inqva"] +[ext_resource type="Script" path="res://scripts/Artifacts.gd" id="37_nqwky"] +[ext_resource type="Script" path="res://scripts/hud.gd" id="38_5xoef"] +[ext_resource type="PackedScene" uid="uid://bwyxckbc0vnkg" path="res://scenes/new_artifact.tscn" id="38_if82i"] +[ext_resource type="PackedScene" uid="uid://c4xp778afjv25" path="res://scenes/stack_artifact.tscn" id="39_ks1ve"] +[ext_resource type="PackedScene" uid="uid://cngy4em37bsf0" path="res://scenes/block.tscn" id="41_p7r45"] +[ext_resource type="Script" path="res://scripts/Generic Entity.gd" id="43_00hfy"] +[ext_resource type="Texture2D" uid="uid://cb8wlwjjfv1mq" path="res://sprites/border.png" id="44_fuhxg"] +[ext_resource type="FontFile" uid="uid://6q2xyetu31xx" path="res://fonts/TerminessNerdFontMono-Bold.ttf" id="46_54msb"] +[ext_resource type="Shader" path="res://shaders/Cutoff.gdshader" id="48_egvxd"] +[ext_resource type="Texture2D" uid="uid://cqfn8bjxloegd" path="res://sprites/Chain 4 links.png" id="49_wfxxo"] +[ext_resource type="PackedScene" uid="uid://c3qi5tkasdvk3" path="res://enemies/legendary/Cavedrake.tscn" id="52_u03gh"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_ai074"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_gwdp4") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_aup1c"] +size = Vector2(15.2344, 22.7604) + +[sub_resource type="SpriteFrames" id="SpriteFrames_t5e00"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("7_t7ou3") +}, { +"duration": 1.0, +"texture": ExtResource("8_6xc34") +}, { +"duration": 1.0, +"texture": ExtResource("9_4s2rv") +}, { +"duration": 1.0, +"texture": ExtResource("10_vgblj") +}, { +"duration": 1.0, +"texture": ExtResource("11_axrg8") +}, { +"duration": 1.0, +"texture": ExtResource("12_vkcvi") +}, { +"duration": 1.0, +"texture": ExtResource("13_jm1ca") +}, { +"duration": 1.0, +"texture": ExtResource("14_3tbwd") +}, { +"duration": 1.0, +"texture": ExtResource("15_s8j0s") +}, { +"duration": 1.0, +"texture": ExtResource("16_csqm6") +}, { +"duration": 1.0, +"texture": ExtResource("17_clcom") +}, { +"duration": 1.0, +"texture": ExtResource("18_olnu3") +}, { +"duration": 1.0, +"texture": ExtResource("19_b514h") +}, { +"duration": 1.0, +"texture": ExtResource("20_k3vxp") +}, { +"duration": 1.0, +"texture": ExtResource("21_gad2a") +}, { +"duration": 1.0, +"texture": ExtResource("22_nsm5w") +}, { +"duration": 1.0, +"texture": ExtResource("23_owpe4") +}, { +"duration": 1.0, +"texture": ExtResource("24_gbf8y") +}, { +"duration": 1.0, +"texture": ExtResource("25_kpelu") +}, { +"duration": 1.0, +"texture": ExtResource("26_sw8uq") +}, { +"duration": 1.0, +"texture": ExtResource("27_e03hj") +}], +"loop": true, +"name": &"default", +"speed": 60.0 +}] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0pqpx"] +bg_color = Color(0, 0, 0, 1) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_68dla"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_usk3l"] +shader = ExtResource("48_egvxd") +shader_parameter/cutoff = 1.0 +shader_parameter/modulate = Vector4(1, 1, 1, 1) + +[sub_resource type="SpriteFrames" id="SpriteFrames_toi1a"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("49_wfxxo") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Node2D" type="Node2D"] +process_mode = 1 +script = ExtResource("1_4y6e0") +spawnIntervalVariation = 1.0 +spawningBoundaryMin = Vector2(-6000, -9000) +spawningBoundaryMax = Vector2(3000, 9000) +enemies = { +"common": ["Bat", "Bombshroom", "Hunter Uruk", "Uruk"], +"legendary": ["Caragor", "Cavedrake"], +"rare": ["Possessed Elf", "Possessed Uruk", "Possessed Hunter Uruk"] +} +time_interval = 20.0 +min_time_interval = 0.5 +time_interval_decrease_rate = 0.2 +time_increase_rate = 0.01 +base_group_spawn_size_min = 1 +base_group_spawn_size_max = 3 +group_size_increase_rate = 0.1 +max_delay_between_enemies = 3.0 + +[node name="Player" type="Node2D" parent="." node_paths=PackedStringArray("hpText") groups=["Player"]] +script = ExtResource("43_00hfy") +isPlayer = true +hitParticles = ExtResource("26_2cqtc") +hpText = NodePath("HP display3") +hp = 300.0 +hpRegenRate = 0.5 +parryingDagger = ExtResource("4_dt56w") + +[node name="Helmet" type="AnimatedSprite2D" parent="Player" node_paths=PackedStringArray("target") groups=["Player"]] +sprite_frames = SubResource("SpriteFrames_ai074") +script = ExtResource("2_htryi") +target = NodePath("../Drill & Colliders") +rotationSpeed = 8.0 + +[node name="Drill & Colliders" type="CharacterBody2D" parent="Player" groups=["Player"]] +rotation = 1.5708 +collision_layer = 128 +collision_mask = 578 +motion_mode = 1 +up_direction = Vector2(1, 0) +script = ExtResource("3_qhakb") +speed = 6 +rotation_speed = 15.0 +dashDuration = 0.2 +dashSpeedScalar = 3.0 +shrinkAnimationDuration = 1.0 + +[node name="Head Collider" type="CollisionShape2D" parent="Player/Drill & Colliders"] +position = Vector2(7.62939e-06, -1.30664e-11) +scale = Vector2(50, 50) +shape = SubResource("RectangleShape2D_aup1c") + +[node name="Drill Collider Base" type="CollisionPolygon2D" parent="Player/Drill & Colliders"] +polygon = PackedVector2Array(708, 542, 708, -542, 1570, -95, 1570, 95) + +[node name="Drill Collider Tip" type="CollisionPolygon2D" parent="Player/Drill & Colliders" groups=["Drill"]] +polygon = PackedVector2Array(1586, 85, 1586, -85, 1750, -7.64949e-05) + +[node name="Drill Sprite" type="AnimatedSprite2D" parent="Player/Drill & Colliders"] +position = Vector2(1100, 0) +rotation = -1.5708 +scale = Vector2(1.3, 1.3) +sprite_frames = SubResource("SpriteFrames_t5e00") +frame_progress = 0.317523 +speed_scale = -1.0 +script = ExtResource("23_unqb6") + +[node name="Particle Parent" type="Node2D" parent="Player/Drill & Colliders/Drill Sprite"] +script = ExtResource("24_1k5gd") +DrillParticle = ExtResource("25_n7681") +DrillBreakParticle = ExtResource("26_2cqtc") + +[node name="HP display3" type="RichTextLabel" parent="Player"] +z_index = 10 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -500.0 +offset_top = -900.0 +offset_right = 500.0 +offset_bottom = 100.0 +grow_horizontal = 2 +grow_vertical = 2 +pivot_offset = Vector2(500, 500) +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_fonts/mono_font = ExtResource("46_54msb") +theme_override_font_sizes/mono_font_size = 333 +bbcode_enabled = true +text = "[code][color=ff0000] 100." +autowrap_mode = 0 + +[node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("target")] +zoom = Vector2(0.05, 0.05) +script = ExtResource("27_60si4") +target = NodePath("../Player/Drill & Colliders") +speed = 3.0 + +[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("infoLabel")] +script = ExtResource("38_5xoef") +newSound = ExtResource("38_if82i") +stackSound = ExtResource("39_ks1ve") +windowMinMax = Vector2(1, 0.85) +infoLabel = NodePath("Description_v2") +lifetime = 5.0 +moveSpeed = 1.0 +hueSpeed = 0.2 + +[node name="ItemCount" type="RichTextLabel" parent="HUD"] +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -544.0 +offset_top = 16.0 +offset_right = -19.0 +offset_bottom = 126.0 +grow_horizontal = 0 +size_flags_horizontal = 0 +size_flags_vertical = 4 +theme_override_fonts/bold_italics_font = ExtResource("30_bpxdh") +theme_override_font_sizes/bold_italics_font_size = 60 +bbcode_enabled = true +text = "[b][i]" +text_direction = 2 + +[node name="Search" type="RichTextLabel" parent="HUD"] +offset_left = 21.0 +offset_top = 21.0 +offset_right = 880.0 +offset_bottom = 585.0 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_italics_font = ExtResource("31_x1a1n") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/bold_italics_font_size = 30 +theme_override_font_sizes/italics_font_size = 20 +theme_override_font_sizes/normal_font_size = 20 +theme_override_font_sizes/bold_font_size = 30 +bbcode_enabled = true + +[node name="PauseMenu" type="RichTextLabel" parent="HUD" node_paths=PackedStringArray("rectangle")] +process_mode = 3 +z_index = 21 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -500.503 +offset_top = -126.017 +offset_right = 499.497 +offset_bottom = 873.983 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/italics_font_size = 30 +theme_override_font_sizes/normal_font_size = 50 +theme_override_font_sizes/bold_font_size = 70 +theme_override_styles/background = SubResource("StyleBoxFlat_0pqpx") +bbcode_enabled = true +text = "[center][b]-- PAUSED --[/b] +R: Restart +Esc: Continue +[i]Throwdwarf by Longingly +" +script = ExtResource("36_44icb") +rectangle = NodePath("../ColorRect") +animationTime = 0.3 + +[node name="Background Music" type="AudioStreamPlayer2D" parent="HUD"] +stream = ExtResource("37_inqva") +volume_db = -8.0 +autoplay = true +max_distance = 1e+08 +parameters/looping = true + +[node name="ColorRect" type="ColorRect" parent="HUD"] +offset_right = 400.0 +offset_bottom = 400.0 +scale = Vector2(100, 100) +color = Color(0, 0, 0, 0.788235) + +[node name="Description_v2" type="RichTextLabel" parent="HUD"] +custom_minimum_size = Vector2(20, 0) +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 46.0 +offset_top = 352.0 +offset_right = -27.0 +offset_bottom = 483.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_italics_font = ExtResource("31_x1a1n") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/bold_italics_font_size = 25 +theme_override_font_sizes/italics_font_size = 25 +theme_override_font_sizes/mono_font_size = 25 +theme_override_font_sizes/normal_font_size = 30 +theme_override_font_sizes/bold_font_size = 25 +bbcode_enabled = true + +[node name="Wall" type="Node" parent="."] +script = ExtResource("35_n4kkg") +wallBlockNode = ExtResource("41_p7r45") +wallHeight = 25 +wallWidth = 50 +starterWall = Vector2(-8000, 0) +minPos = Vector2(-20000, -8000) +maxPos = Vector2(10000, 8000) + +[node name="Background" type="Sprite2D" parent="Wall"] +z_index = -1000 +texture_repeat = 2 +texture = ExtResource("36_88nxx") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1e+06) + +[node name="Up Border" type="Node2D" parent="Wall"] + +[node name="Sine" type="Sprite2D" parent="Wall/Up Border"] +z_index = 100 +texture_repeat = 2 +position = Vector2(0, -10000) +scale = Vector2(15, 1) +texture = ExtResource("44_fuhxg") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1000) + +[node name="Box" type="Sprite2D" parent="Wall/Up Border/Sine"] +z_index = 100 +position = Vector2(0, -50500) +scale = Vector2(100000, 100) +texture = ExtResource("28_df15o") + +[node name="StaticBody2D" type="StaticBody2D" parent="Wall/Up Border/Sine/Box"] +collision_layer = 512 +collision_mask = 193 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall/Up Border/Sine/Box/StaticBody2D"] +scale = Vector2(48, 48) +shape = SubResource("RectangleShape2D_68dla") + +[node name="Down Border" type="Node2D" parent="Wall"] +rotation = 3.14159 + +[node name="Sine" type="Sprite2D" parent="Wall/Down Border"] +z_index = 100 +texture_repeat = 2 +position = Vector2(0, -10000) +scale = Vector2(15, 1) +texture = ExtResource("44_fuhxg") +region_enabled = true +region_rect = Rect2(0, 0, 1e+06, 1000) + +[node name="Box" type="Sprite2D" parent="Wall/Down Border/Sine"] +z_index = 100 +position = Vector2(0, -50500) +scale = Vector2(100000, 100) +texture = ExtResource("28_df15o") + +[node name="StaticBody2D" type="StaticBody2D" parent="Wall/Down Border/Sine/Box"] +collision_layer = 512 +collision_mask = 193 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall/Down Border/Sine/Box/StaticBody2D"] +scale = Vector2(48, 48) +shape = SubResource("RectangleShape2D_68dla") + +[node name="Generic Sprite" type="AnimatedSprite2D" parent="Wall"] +position = Vector2(0, 1e+06) + +[node name="Chain" type="AnimatedSprite2D" parent="Wall"] +material = SubResource("ShaderMaterial_usk3l") +position = Vector2(2000, -20000) +sprite_frames = SubResource("SpriteFrames_toi1a") + +[node name="Artifact" type="Node2D" parent="." node_paths=PackedStringArray("searchLabel", "itemCountLabel")] +script = ExtResource("37_nqwky") +searchLabel = NodePath("../HUD/Search") +itemCountLabel = NodePath("../HUD/ItemCount") +cheatMode = true +common_artifacts = { +"Old Pickaxe": { +"description": "An old rusty pickaxe made by a fallen dwarf colony. Pierces enemies.", +"extra_hp": 0, +"id": "Q13", +"resistance": 1, +"sell_value": 3 +}, +"Rocks": { +"description": "A bunch of measly rocks. They are used as a last ditch weapon by lost dwarven miners.", +"extra_hp": 0, +"id": "Q11", +"resistance": 1, +"sell_value": 1 +}, +"Rusty Nails": { +"description": "Used to belong on a support pillar. They can be used to damage enemies; however, they are too worn to do any real damage.", +"extra_hp": 0, +"id": "Q14", +"resistance": 0, +"sell_value": 2 +}, +"Uruk Daggers": { +"description": "Throwable daggers made from the bones of Caragor wolves by Uruks. Their jagged blade serrates the flesh of the victim and makes them bleed, damaging them over time.", +"extra_hp": 0, +"id": "Q12", +"resistance": 2, +"sell_value": 15 +} +} +rare_artifacts = { +"Elven Sword Blade": { +"description": "A weathered blade once created and used by the tall and immortal elves. Still slashes the enemy with ease at a cost of low direct damage.", +"extra_hp": 0, +"id": "E13", +"resistance": 5, +"sell_value": 40 +}, +"Hatchet": { +"description": "A hatchet used as a self-defense weapon by dwarven miners. Thrown to heavily damage enemies.", +"extra_hp": 0, +"id": "E11", +"resistance": 3, +"sell_value": 25 +}, +"Uruk Javelin": { +"description": "Javelin used by the Hunter-Uruks in their hunts. Famed for its piercing capabilities.", +"extra_hp": 0, +"id": "E12", +"resistance": 4, +"sell_value": 30 +} +} +legendary_artifacts = { +"Ruined Dwarven Crossbow": { +"description": "A Crossbow made by the dwarves utilizing mithril. Although heavily damaged, it is armed with a mithril bolt which can accurately serrate and pierce the enemy.", +"extra_hp": 0, +"id": "R11", +"resistance": 6, +"sell_value": 75 +}, +"Vampiric Dagger": { +"description": "Used by the necromancers of the dark forest, this dagger can suck the blood of living creatures granting the user extra health while damaging heavily.as", +"extra_hp": 5, +"id": "R12", +"resistance": 3, +"sell_value": 100 +} +} + +[node name="Cavedrake" parent="." instance=ExtResource("52_u03gh")] + +[node name="Parrying Dagger" parent="." instance=ExtResource("4_dt56w")] + +[connection signal="displayArtifactInfo" from="Artifact" to="HUD" method="_on_artifact_display_artifact_info"] diff --git a/Game.tscn b/Game.tscn index cbff90a..cc8a156 100644 --- a/Game.tscn +++ b/Game.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=59 format=3 uid="uid://g4pomsca342k"] +[gd_scene load_steps=61 format=3 uid="uid://g4pomsca342k"] [ext_resource type="Script" path="res://scripts/Spawn Enemies.gd" id="1_4y6e0"] [ext_resource type="Texture2D" uid="uid://bx50dl8v58bq7" path="res://sprites/helmet.png" id="1_gwdp4"] [ext_resource type="Script" path="res://scripts/HelmetFollowBody.gd" id="2_htryi"] [ext_resource type="Script" path="res://scripts/character_body_2d.gd" id="3_qhakb"] +[ext_resource type="PackedScene" uid="uid://dl405np67k5lm" path="res://artifacts/scenes/Parrying Dagger.tscn" id="4_dt56w"] [ext_resource type="Texture2D" uid="uid://2cit8h8jrbqo" path="res://sprites/drill_v3/drill_v3_1.png" id="7_t7ou3"] [ext_resource type="Texture2D" uid="uid://cj3mww8f4q3hg" path="res://sprites/drill_v3/drill_v3_2.png" id="8_6xc34"] [ext_resource type="Texture2D" uid="uid://cnp4wfv8jwj32" path="res://sprites/drill_v3/drill_v3_3.png" id="9_4s2rv"] @@ -46,10 +47,10 @@ [ext_resource type="PackedScene" uid="uid://c4xp778afjv25" path="res://scenes/stack_artifact.tscn" id="39_ks1ve"] [ext_resource type="PackedScene" uid="uid://cngy4em37bsf0" path="res://scenes/block.tscn" id="41_p7r45"] [ext_resource type="Script" path="res://scripts/Generic Entity.gd" id="43_00hfy"] +[ext_resource type="Shader" path="res://shaders/CutoffArrow.gdshader" id="44_cptut"] [ext_resource type="Texture2D" uid="uid://cb8wlwjjfv1mq" path="res://sprites/border.png" id="44_fuhxg"] [ext_resource type="FontFile" uid="uid://6q2xyetu31xx" path="res://fonts/TerminessNerdFontMono-Bold.ttf" id="46_54msb"] [ext_resource type="Shader" path="res://shaders/Cutoff.gdshader" id="48_egvxd"] -[ext_resource type="PackedScene" uid="uid://bpci6118aiv1h" path="res://enemies/common/Bombshroom.tscn" id="48_lq7pk"] [ext_resource type="Texture2D" uid="uid://cqfn8bjxloegd" path="res://sprites/Chain 4 links.png" id="49_wfxxo"] [sub_resource type="SpriteFrames" id="SpriteFrames_ai074"] @@ -140,6 +141,12 @@ animations = [{ [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0pqpx"] bg_color = Color(0, 0, 0, 1) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_li3nl"] +shader = ExtResource("44_cptut") +shader_parameter/progress = 1.0 +shader_parameter/angle = 15.0 +shader_parameter/modulate = Vector4(1, 1, 1, 1) + [sub_resource type="RectangleShape2D" id="RectangleShape2D_68dla"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_usk3l"] @@ -185,6 +192,7 @@ hitParticles = ExtResource("26_2cqtc") hpText = NodePath("HP display3") hp = 300.0 hpRegenRate = 0.5 +parryingDagger = ExtResource("4_dt56w") [node name="Helmet" type="AnimatedSprite2D" parent="Player" node_paths=PackedStringArray("target") groups=["Player"]] sprite_frames = SubResource("SpriteFrames_ai074") @@ -346,6 +354,43 @@ offset_bottom = 400.0 scale = Vector2(100, 100) color = Color(0, 0, 0, 0.788235) +[node name="Description_v3" type="RichTextLabel" parent="HUD"] +z_index = 1 +custom_minimum_size = Vector2(208.575, 0) +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -192.0 +offset_top = 101.0 +offset_right = 33.125 +offset_bottom = 232.0 +grow_horizontal = 0 +scale = Vector2(0.62, 0.485) +theme_override_fonts/normal_font = ExtResource("29_w8agl") +theme_override_fonts/italics_font = ExtResource("36_xikev") +theme_override_fonts/bold_italics_font = ExtResource("31_x1a1n") +theme_override_fonts/bold_font = ExtResource("32_xeoih") +theme_override_font_sizes/bold_italics_font_size = 25 +theme_override_font_sizes/italics_font_size = 25 +theme_override_font_sizes/mono_font_size = 25 +theme_override_font_sizes/normal_font_size = 30 +theme_override_font_sizes/bold_font_size = 25 +bbcode_enabled = true +text = "[color=#000000]Parrying Dagger" + +[node name="Dagger Cooldown" type="ColorRect" parent="HUD"] +material = SubResource("ShaderMaterial_li3nl") +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -202.0 +offset_top = 100.0 +offset_right = 198.0 +offset_bottom = 500.0 +grow_horizontal = 0 +scale = Vector2(0.4, 0.05) +size_flags_horizontal = 8 + [node name="Description_v2" type="RichTextLabel" parent="HUD"] custom_minimum_size = Vector2(20, 0) anchors_preset = 12 @@ -444,8 +489,6 @@ material = SubResource("ShaderMaterial_usk3l") position = Vector2(2000, -20000) sprite_frames = SubResource("SpriteFrames_toi1a") -[node name="Bombshroom" parent="." instance=ExtResource("48_lq7pk")] - [node name="Artifact" type="Node2D" parent="." node_paths=PackedStringArray("searchLabel", "itemCountLabel")] script = ExtResource("37_nqwky") searchLabel = NodePath("../HUD/Search") diff --git a/README.md b/README.md index 003ef99..2cd69e2 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ You can find the version posted to the jam on the init commit. - Hold shift to lock the drill rotation - Drill Energy makes drilling faster - Press Space to Dash (Consumes the 3 least valuable items) +- Press F to Parry enemy attacks - Press Q, E, or R to search each inventory - Type the ID of the item you want to select - Press Left Click to use it diff --git a/artifacts/scenes/Bat Bite.tscn b/artifacts/scenes/Bat Bite.tscn index 5713f8b..932a959 100644 --- a/artifacts/scenes/Bat Bite.tscn +++ b/artifacts/scenes/Bat Bite.tscn @@ -30,9 +30,9 @@ angleVariation = 10.0 rotateSpeed = 360.0 distanceFromBody = 0.5 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] position = Vector2(14, -7) diff --git a/artifacts/scenes/Bite.tscn b/artifacts/scenes/Bite.tscn index d35820e..e073453 100644 --- a/artifacts/scenes/Bite.tscn +++ b/artifacts/scenes/Bite.tscn @@ -25,11 +25,11 @@ DamageOverTimeDuration = 5.0 weaponType = "melee" angleVariation = 10.0 rotateSpeed = 360.0 -distanceFromBody = 1 +distanceFromBody = 0.5 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(-112, 78.75, -93.5, 107.75, 27, 115.75, 141, 92.75, 207.25, 29.75, 195.5, -23.5, 140.5, -90.25, 60.75, -104.25, -54.75, -84, -114.25, -0.5, -123.25, 50.5) diff --git a/artifacts/scenes/Bombshroom Explosion.tscn b/artifacts/scenes/Bombshroom Explosion.tscn index 1bf17b8..8c1fcc4 100644 --- a/artifacts/scenes/Bombshroom Explosion.tscn +++ b/artifacts/scenes/Bombshroom Explosion.tscn @@ -36,7 +36,7 @@ animationDuration = 1.0 [node name="Area2D" type="Area2D" parent="."] scale = Vector2(5, 5) collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionShape2D" parent="Area2D"] scale = Vector2(50, 50) diff --git a/artifacts/scenes/Bombshroom Mortar.tscn b/artifacts/scenes/Bombshroom Mortar.tscn index e897c8f..6d96a47 100644 --- a/artifacts/scenes/Bombshroom Mortar.tscn +++ b/artifacts/scenes/Bombshroom Mortar.tscn @@ -27,9 +27,9 @@ angleVariation = 10.0 mortarDelay = 2.0 explosionScene = ExtResource("3_uplb1") -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(216, 504, 240, -234, -5, -509, -242, -234, -216, 502) diff --git a/artifacts/scenes/Elven Sword Blade.tscn b/artifacts/scenes/Elven Sword Blade.tscn index 1267853..f230643 100644 --- a/artifacts/scenes/Elven Sword Blade.tscn +++ b/artifacts/scenes/Elven Sword Blade.tscn @@ -24,9 +24,9 @@ angleVariation = 2.0 bulletSpeed = 20.0 bulletPenetration = 1 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(12.6667, 396, 50, 301.333, 66.6667, -12, 42.6667, -385.333, -18, -404.667, -44.6667, -360, -52.6667, 299.333, -22.6667, 398) diff --git a/artifacts/scenes/Hatchet.tscn b/artifacts/scenes/Hatchet.tscn index 2e33613..a2b63db 100644 --- a/artifacts/scenes/Hatchet.tscn +++ b/artifacts/scenes/Hatchet.tscn @@ -23,9 +23,9 @@ angleVariation = 20.0 rotateSpeed = -1440.0 bulletSpeed = 25.0 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(-150, -140, 96, -266, 156, 64, 122, 461, 255, 495, 313, -351, 298, -508, -97, -463, -312, -361, -286, 132) diff --git a/artifacts/scenes/Magic Ball.tscn b/artifacts/scenes/Magic Ball.tscn index 50f7847..11dec92 100644 --- a/artifacts/scenes/Magic Ball.tscn +++ b/artifacts/scenes/Magic Ball.tscn @@ -26,9 +26,9 @@ rotateSpeed = 180.0 bulletSpeed = 5.0 bulletPenetration = 5 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(-150, -140, 96, -266, 156, 64, 122, 461, 255, 495, 313, -351, 298, -508, -97, -463, -312, -361, -286, 132) diff --git a/artifacts/scenes/Old Pickaxe.tscn b/artifacts/scenes/Old Pickaxe.tscn index 061cfdf..2725042 100644 --- a/artifacts/scenes/Old Pickaxe.tscn +++ b/artifacts/scenes/Old Pickaxe.tscn @@ -27,9 +27,9 @@ angleVariation = 10.0 rotateSpeed = 360.0 bulletPenetration = 99 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(-39.5, 1.5, -43, 396.5, 41.5, 397.5, 40.5, -363.5, 153.5, -361, 360.5, -260, 461.5, -205.5, 311.5, -399, 233, -449, 7, -452.5, -176, -457.5, -297.5, -404, -405.5, -292, -498.5, -171, -303.5, -287.5, -148.5, -351.5, -47.5, -357.5) diff --git a/artifacts/scenes/Par1BE1.tmp b/artifacts/scenes/Par1BE1.tmp new file mode 100644 index 0000000..a2c5399 --- /dev/null +++ b/artifacts/scenes/Par1BE1.tmp @@ -0,0 +1,43 @@ +[gd_scene load_steps=4 format=3 uid="uid://dl405np67k5lm"] + +[ext_resource type="Texture2D" uid="uid://rj7hevv3oa1f" path="res://artifacts/sprites/Old Pickaxe.png" id="1_ohydw"] +[ext_resource type="Script" path="res://scripts/Generic Consumable.gd" id="2_tfvwb"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_jq806"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_ohydw") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Parrying Dagger" type="AnimatedSprite2D" groups=["Parry"]] +scale = Vector2(2, 2) +sprite_frames = SubResource("SpriteFrames_jq806") +script = ExtResource("2_tfvwb") +itemRarity = "common" +damage = 5.0 +DamageOverTimeDuration = 0.0 +weaponType = "melee" +angleVariation = 10.0 +rotateSpeed = 360.0 +bulletPenetration = 99 + +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] +collision_layer = 32 +collision_mask = 192 + +[node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] +polygon = PackedVector2Array(-39.5, 1.5, -43, 396.5, 41.5, 397.5, 40.5, -363.5, 153.5, -361, 360.5, -260, 461.5, -205.5, 311.5, -399, 233, -449, 7, -452.5, -176, -457.5, -297.5, -404, -405.5, -292, -498.5, -171, -303.5, -287.5, -148.5, -351.5, -47.5, -357.5) + +[node name="CharacterBody2D" type="CharacterBody2D" parent="." groups=["Parry"]] +collision_layer = 288 +collision_mask = 32 + +[node name="Hitbox" type="CollisionPolygon2D" parent="CharacterBody2D"] +polygon = PackedVector2Array(-39.5, 1.5, -43, 396.5, 41.5, 397.5, 40.5, -363.5, 153.5, -361, 360.5, -260, 461.5, -205.5, 311.5, -399, 233, -449, 7, -452.5, -176, -457.5, -297.5, -404, -405.5, -292, -498.5, -171, -303.5, -287.5, -148.5, -351.5, -47.5, -357.5) + +[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] diff --git a/artifacts/scenes/Par9379.tmp b/artifacts/scenes/Par9379.tmp new file mode 100644 index 0000000..4eec669 --- /dev/null +++ b/artifacts/scenes/Par9379.tmp @@ -0,0 +1,43 @@ +[gd_scene load_steps=4 format=3 uid="uid://dl405np67k5lm"] + +[ext_resource type="Texture2D" uid="uid://rj7hevv3oa1f" path="res://artifacts/sprites/Old Pickaxe.png" id="1_ohydw"] +[ext_resource type="Script" path="res://scripts/Generic Consumable.gd" id="2_tfvwb"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_jq806"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_ohydw") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Parrying Dagger" type="AnimatedSprite2D"] +scale = Vector2(2, 2) +sprite_frames = SubResource("SpriteFrames_jq806") +script = ExtResource("2_tfvwb") +itemRarity = "common" +damage = 5.0 +DamageOverTimeDuration = 0.0 +weaponType = "melee" +angleVariation = 10.0 +rotateSpeed = 360.0 +bulletPenetration = 99 + +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] +collision_layer = 32 +collision_mask = 192 + +[node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] +polygon = PackedVector2Array(-39.5, 1.5, -43, 396.5, 41.5, 397.5, 40.5, -363.5, 153.5, -361, 360.5, -260, 461.5, -205.5, 311.5, -399, 233, -449, 7, -452.5, -176, -457.5, -297.5, -404, -405.5, -292, -498.5, -171, -303.5, -287.5, -148.5, -351.5, -47.5, -357.5) + +[node name="CharacterBody2D" type="CharacterBody2D" parent="." groups=["Parry"]] +collision_layer = 288 +collision_mask = 32 + +[node name="Hitbox" type="CollisionPolygon2D" parent="CharacterBody2D"] +polygon = PackedVector2Array(-39.5, 1.5, -43, 396.5, 41.5, 397.5, 40.5, -363.5, 153.5, -361, 360.5, -260, 461.5, -205.5, 311.5, -399, 233, -449, 7, -452.5, -176, -457.5, -297.5, -404, -405.5, -292, -498.5, -171, -303.5, -287.5, -148.5, -351.5, -47.5, -357.5) + +[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] diff --git a/artifacts/scenes/Parrying Dagger.tscn b/artifacts/scenes/Parrying Dagger.tscn new file mode 100644 index 0000000..11d4da9 --- /dev/null +++ b/artifacts/scenes/Parrying Dagger.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=4 format=3 uid="uid://dl405np67k5lm"] + +[ext_resource type="Texture2D" uid="uid://rj7hevv3oa1f" path="res://artifacts/sprites/Old Pickaxe.png" id="1_ohydw"] +[ext_resource type="Script" path="res://scripts/Generic Consumable.gd" id="2_tfvwb"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_jq806"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_ohydw") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Parrying Dagger" type="AnimatedSprite2D" groups=["Parry"]] +scale = Vector2(1.2, 1.2) +sprite_frames = SubResource("SpriteFrames_jq806") +script = ExtResource("2_tfvwb") +damage = 5.0 +DamageOverTimeDuration = 0.0 +weaponType = "melee" +angleVariation = 10.0 +rotateSpeed = 500.0 +bulletPenetration = 99 + +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] +collision_layer = 32 +collision_mask = 192 + +[node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] +polygon = PackedVector2Array(-39.5, 1.5, -43, 396.5, 41.5, 397.5, 40.5, -363.5, 153.5, -361, 360.5, -260, 461.5, -205.5, 311.5, -399, 233, -449, 7, -452.5, -176, -457.5, -297.5, -404, -405.5, -292, -498.5, -171, -303.5, -287.5, -148.5, -351.5, -47.5, -357.5) + +[node name="CharacterBody2D" type="CharacterBody2D" parent="." groups=["Parry"]] +collision_layer = 288 +collision_mask = 32 + +[node name="Hitbox" type="CollisionPolygon2D" parent="CharacterBody2D"] +polygon = PackedVector2Array(-39.5, 1.5, -43, 396.5, 41.5, 397.5, 40.5, -363.5, 153.5, -361, 360.5, -260, 461.5, -205.5, 311.5, -399, 233, -449, 7, -452.5, -176, -457.5, -297.5, -404, -405.5, -292, -498.5, -171, -303.5, -287.5, -148.5, -351.5, -47.5, -357.5) + +[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] diff --git a/artifacts/scenes/Rocks.tscn b/artifacts/scenes/Rocks.tscn index ba0b644..3284b92 100644 --- a/artifacts/scenes/Rocks.tscn +++ b/artifacts/scenes/Rocks.tscn @@ -23,9 +23,9 @@ damage = 10.0 angleVariation = 10.0 rotateSpeed = 360.0 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(390, -132.5, 497.5, -30, 497.5, 235, 480, 360, 432.5, 407.5, -147.5, 412.5, -235, 492.5, -427.5, 295, -427.5, -42.5, -505, -117.5, -500, -240, -345, -392.5, -140, -385, -35, -495, 220, -495, 335, -380, 335, -207.5) diff --git a/artifacts/scenes/Ruined Dwarven Crossbow.tscn b/artifacts/scenes/Ruined Dwarven Crossbow.tscn index 62a369d..493f62c 100644 --- a/artifacts/scenes/Ruined Dwarven Crossbow.tscn +++ b/artifacts/scenes/Ruined Dwarven Crossbow.tscn @@ -26,9 +26,9 @@ angleVariation = 2.0 bulletSpeed = 15.0 bulletPenetration = 2 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(12.6667, 396, 50, 301.333, 66.6667, -12, 42.6667, -385.333, -18, -404.667, -44.6667, -360, -52.6667, 299.333, -22.6667, 398) diff --git a/artifacts/scenes/Rusty Nails.tscn b/artifacts/scenes/Rusty Nails.tscn index 31a1d41..f5c0be5 100644 --- a/artifacts/scenes/Rusty Nails.tscn +++ b/artifacts/scenes/Rusty Nails.tscn @@ -25,9 +25,9 @@ DamageOverTimeDuration = 10.0 angleVariation = 30.0 bulletSpeed = 30.0 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(-175, 500, 198.333, 498.333, 468.333, 360, 323.333, -415, -315, -503.333, -505, 270) diff --git a/artifacts/scenes/Uruk Daggers.tscn b/artifacts/scenes/Uruk Daggers.tscn index 2ad450d..ef36c2d 100644 --- a/artifacts/scenes/Uruk Daggers.tscn +++ b/artifacts/scenes/Uruk Daggers.tscn @@ -14,7 +14,7 @@ animations = [{ "speed": 5.0 }] -[node name="Uruk Dagger" type="AnimatedSprite2D"] +[node name="Uruk Daggers" type="AnimatedSprite2D"] scale = Vector2(0.8, 0.8) sprite_frames = SubResource("SpriteFrames_u1e0j") script = ExtResource("2_1uutq") @@ -25,9 +25,9 @@ DamageOverTimeDuration = 5.0 angleVariation = 3.0 bulletSpeed = 20.0 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] scale = Vector2(0.954639, 1.01036) diff --git a/artifacts/scenes/Uruk Javelin.tscn b/artifacts/scenes/Uruk Javelin.tscn index 6f03302..69da93a 100644 --- a/artifacts/scenes/Uruk Javelin.tscn +++ b/artifacts/scenes/Uruk Javelin.tscn @@ -24,9 +24,9 @@ angleVariation = 2.0 bulletSpeed = 20.0 bulletPenetration = 5 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(-26, 502, 21, 502, 56, -324, -4, -504, -68, -305) diff --git a/artifacts/scenes/Vampiric Dagger.tscn b/artifacts/scenes/Vampiric Dagger.tscn index 9f5c0fb..a5cc556 100644 --- a/artifacts/scenes/Vampiric Dagger.tscn +++ b/artifacts/scenes/Vampiric Dagger.tscn @@ -25,9 +25,9 @@ rotateSpeed = 720.0 bulletSpeed = 15.0 bulletPenetration = 2 -[node name="Area2D" type="Area2D" parent="."] +[node name="Area2D" type="Area2D" parent="." groups=["Artifact"]] collision_layer = 32 -collision_mask = 192 +collision_mask = 224 [node name="Hitbox" type="CollisionPolygon2D" parent="Area2D"] polygon = PackedVector2Array(75, 493, 146, 445, 195, 432, 225, 377, 235, 337, 279, 311, 265, 260, 289, 212, 265, 144, 244, -155, 187, -366, 94, -490, -34, -507, -114, -496, -51, -445, -212, -439, 46, -301, -302, -274, 145, -104, -101, -87, 196, 25, 99, 35, 167, 91, 173, 145, 169, 216, 149, 278, 125, 339, 68, 367, 12, 408, 17, 470, 63, 500) diff --git a/project.godot b/project.godot index e3b4316..1ff040a 100644 --- a/project.godot +++ b/project.godot @@ -31,6 +31,8 @@ enabled=PackedStringArray("res://addons/godot-vim/plugin.cfg") Player="" Enemy="" +Artifact="" +Parry="" [gui] @@ -153,6 +155,18 @@ Dash={ "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) ] } +Parry={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null) +] +} + +[layer_names] + +2d_physics/layer_6="Artifacts" +2d_physics/layer_7="Enemies" +2d_physics/layer_8="Player" +2d_physics/layer_9="Parry" [rendering] diff --git a/scripts/Generic Consumable.gd b/scripts/Generic Consumable.gd index cd8fcef..b7ea405 100644 --- a/scripts/Generic Consumable.gd +++ b/scripts/Generic Consumable.gd @@ -9,6 +9,9 @@ extends Node2D @export var isUsedByPlayer: bool @export var angleVariation: float = 0 @export var rotateSpeed: float = 0 +var gotParried: bool = false +var previousArtifactScene: PackedScene +var artifactName: String var from: Vector2 var to: Vector2 @@ -35,8 +38,12 @@ var cachedScale var cachedPos var trail: Node2D +var helmet: Node2D func _ready() -> void: + artifactName = self.name + print(artifactName) + helmet = get_node("/root/Node2D/Player/Helmet") var trailScene: PackedScene = preload("res://scenes/Item Trail.tscn") trail = trailScene.instantiate() var rarityColor: Color = get_node("/root/Node2D/HUD").get_color(itemRarity) @@ -57,16 +64,10 @@ func _ready() -> void: "explosion": get_node("Explosion Particles").emitting = true - var Helmet = get_node("/root/Node2D/Player/Helmet") isUsedByPlayer = not get_parent().is_in_group("Enemy") + get_to_from(isUsedByPlayer) # Set 'from' and 'to' positions based on whether it's used by player or enemy - if isUsedByPlayer: - from = Helmet.global_position - to = get_global_mouse_position() - else: - from = find_parent("*").global_position - to = Helmet.global_position # Calculate target angle with variation mortarProgress = 0 @@ -135,19 +136,44 @@ func _process_melee(_delta: float) -> void: func _on_area_2d_body_entered(body: Node) -> void: var groupToCheck: String = "Enemy" if isUsedByPlayer else "Player" - if weaponType == "explosion": groupToCheck = "Player" if isUsedByPlayer else "Enemy" - - if body.is_in_group(groupToCheck): + + if body.is_in_group("Parry") and not gotParried and not is_in_group("Parry"): + print("Parried!" + str(gotParried)) + gotParried = true + var self2: Node2D = self + var artifactString: String = "res://artifacts/scenes/" + artifactName + ".tscn" + var artifactScene: PackedScene = load(artifactString) + var newArtifact = artifactScene.instantiate() + + newArtifact.angleVariation += 20 + newArtifact.bulletSpeed *= 2 + newArtifact.DamageOverTimeDps /= 2 + newArtifact.damage /= 2 + + helmet.add_child(newArtifact) + newArtifact.global_position = global_position + destroy() + elif body.is_in_group(groupToCheck): var scriptHost: Node2D = body.get_parent() scriptHost.take_damage(damage, DamageOverTimeDps, DamageOverTimeDuration, leech) if bulletPenetration == 0 and weaponType != "explosion": destroy() else: bulletPenetration -= 1 + else: + pass func destroy(): trail.reparent(get_node("/root/Node2D")) trail.get_node("CPUParticles2D").emitting = false queue_free() + +func get_to_from(isUsedByPlayer: bool): + if isUsedByPlayer: + from = helmet.global_position + to = get_global_mouse_position() + else: + from = get_parent().global_position + to = helmet.global_position diff --git a/scripts/Generic Entity.gd b/scripts/Generic Entity.gd index c22fdf6..9da495f 100644 --- a/scripts/Generic Entity.gd +++ b/scripts/Generic Entity.gd @@ -9,6 +9,11 @@ var cachedHPTextPosition: Vector2 @export var hp: float = 100 @export var hpRegenRate: float = 0 @export var attackCooldown: float = 5 +@export var parryingDagger: PackedScene +@export var parryCooldown: float = 15 +@export var parryAnimationDuration: float = 0.5 +var currentParryAnimationCooldown: float = 0 +var currentParryCooldown: float = 0 var splitsDirection: Array[Vector2] = [ Vector2(1500, 200), Vector2(600, -600), @@ -48,6 +53,8 @@ var spawnParticlesSuper var cachedHelmetRotation func _ready(): + currentParryAnimationCooldown = parryAnimationDuration + currentParryCooldown = parryCooldown startingHP = hp cachedHPTextPosition = hpText.position currentCooldown = attackCooldown @@ -113,6 +120,22 @@ func _process(delta: float) -> void: add_child(spawnedArtifact) else: hpText.global_position = get_node("Helmet").global_position + cachedHPTextPosition + + if Input.is_action_just_pressed("Parry") and isPlayer && currentParryCooldown >= parryCooldown: + currentParryCooldown = 0 + currentParryAnimationCooldown = 0 + var dagger = parryingDagger.instantiate() + get_node("Drill & Colliders").add_child(dagger) + + if currentParryAnimationCooldown < parryAnimationDuration: + currentParryAnimationCooldown += delta + var progress = clamp(currentParryAnimationCooldown / parryAnimationDuration, 0, 1) + var progressEased = ease(1.0 - progress, 2) + get_node("/root/Node2D/HUD/Dagger Cooldown").material.set_shader_parameter("progress", progressEased) + elif currentParryCooldown < parryCooldown: + currentParryCooldown += delta + var progress = clamp(currentParryCooldown / parryCooldown, 0, 1) + get_node("/root/Node2D/HUD/Dagger Cooldown").material.set_shader_parameter("progress", progress) func take_damage(damage: float = 0, DoTdps: float = 0, DoTduration: float = 1, drainHP: float = 0): print("Took Damage:") diff --git a/scripts/character_body_2d.gd b/scripts/character_body_2d.gd index 9325cf8..ee678d1 100644 --- a/scripts/character_body_2d.gd +++ b/scripts/character_body_2d.gd @@ -73,7 +73,7 @@ func _physics_process(delta: float) -> void: get_node("Head Collider").disabled = isDashing if isDashing: dashTrail.global_position = global_position - var progress = clamp(currectDashDuration / dashDuration, 0, 1) + var _progress = clamp(currectDashDuration / dashDuration, 0, 1) custom_velocity *= dashSpeedScalar velocity = custom_velocity # Use the built-in velocity property diff --git a/scripts/pause_menu.gd b/scripts/pause_menu.gd index 362ab3e..116a820 100644 --- a/scripts/pause_menu.gd +++ b/scripts/pause_menu.gd @@ -50,5 +50,4 @@ func reset_shader_parameters() -> void: # Function to handle scene restart func restart_scene() -> void: - # reset_shader_parameters() # Ensure cached values are reset before restarting get_tree().reload_current_scene() diff --git a/shaders/CutoffArrow.gdshader b/shaders/CutoffArrow.gdshader new file mode 100644 index 0000000..3e8fdb7 --- /dev/null +++ b/shaders/CutoffArrow.gdshader @@ -0,0 +1,21 @@ +shader_type canvas_item; + +uniform float progress: hint_range(0.0, 1.0) = 0.5; +uniform float angle = 0.5; +uniform vec4 modulate = vec4(1.0, 1.0, 1.0, 1.0); + +void fragment() { + // Remap progress2 from [0, 1] to [angle, 1] + float progress2 = (1.0 + 1.0 / angle) * progress - 1.0 / angle; + + // Calculate the triangle shape based on remapped progress2 + float triangle = angle / 2.0 * (UV.x - progress2); + + // Check if UV.y is within bounds + if (UV.y <= triangle || UV.y >= 1.0 - triangle) { + discard; + } else { + // Sample the texture with the adjusted UV coordinates + COLOR *= modulate; + } +} \ No newline at end of file diff --git a/sprites/parry texture.png b/sprites/parry texture.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce033bd2d27f81a6cc486e5fc28eb5b0d1d7fb5 GIT binary patch literal 216087 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

h4 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

mx8u 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%0AQ9)NObu{pc@*%x=K!F)&k0x|GI+){ z1YXwRyhjmnYN?hC1R{q30zWeU&1MV0YXXQs?}XD`$H}A!gG}!FxohqD>}M7{RCl#%W;-a|_mU;~~XnLvtUBphPsI)EgAK>TRA z+nRE)Jr7~Scr`s+RaofAvU z1Ms;9RC=|Jb;_^sx1ObI+3$!<&Gs0#_T82PYqi-E-}*YJA%p|Qou9@{n#&5F$KJdJMHSY5kCfYDRKMLbTvQ`C zmju?Z^@e|7OZ~m^(-&*X&-qRMPu%fcB(kCc;f!$a+#2&+(b6*+!-`KTUH1Jw2P}zr zHY?wZJX>ksHnx1L@g~aDr|$PE4Eg_xd&NLv4{=hgJlnfg(cFB&5=2_hRAG=!^F0;e zoX@~+tnrP#3RCM{j4{UW@jm|(Kk>82_kRD69@lLblK$RrmjQn-x9bq}d+xdO_=J!D z9mh*P;iH~VhS_qxlE5{YY8hsq73gJI1q$jf6`N`(AaC(2VHaoyqBvU)Ur8nBBbYg~ z2(S<+Wd-zMt)-i1^|kN)b}fK`a~9N%g&+gC0sowG%au8LKyi%&T~=mJz6ZnDVgURQ zE8KVA+juz0sstEl1+eYs)au+R=sl>6(!b_)Mu@m)l4&$%1uja;z5f;Q;>b&gi7H4C zA%LB99~;19Pc*SXrrJJ5fmUFtod`t66#)ghTb2vF8!vXdpABrvD)sQFmOgt{z(i)i ziMr=(C^1H$WS8v4>G{B~`|a-$)BUVM(XO}8B7XJ_I$ywN5C&wS0LLq^1lyLv_0?kz z=mQWC_s!Mz9V6ME$@&07JpZoo&Ue1^3V;FE&3JU}x^7Qj-v4`e-@D%Rt}C+QP(Hp4 z(AcwC2gDJ;#wpAQ5i!qtR|fC7%ngBL-y3-YzGa>r*eEkWfZzvv&H*57Zd#66u>*l= zl|pSwrl=VaYsQ*gt$J7KdmYtG#QUpi?wXn_*6V0R#f;# zm{nRi9FvcjZR~S>zq3=~*`HJ4D+HEM5iLr%oY>y&5329^Vk-$dWT$MSWzPJCvoBgzWD9}yCss916$=szdOtX= zcA|+Bt+F7R!d&bfp%vrJpDInUyMo%9Ska6;%;oyxnpjRC^32ve5rseVjQWe{dfl4) zcH2YAy4dD>stJv!>byM@a&Fxc0{CB*BE$lJS8O!be3_VMeG(Yhp$f@X>Ul0Ue8!+X zfOf4_T(098zvdr&%kkiY?>Mg0E(HC(-!23GUToJP=g)oabB;g%C7*SC_=kVU71)yr zZ#f_5RrPu*xIp2R6^J?@&)Eo^_6qI#eKkzWoR#y*$RI;N)A}d-G6&+M*nNHgm@{p8 zDu=JMo5~MV>LY>;F#C**SwS4<#;MznkCd!mR8`q0&Z?P;wE`BuLvEW*>w$fqq2R#p zsKTw;9{nFyIg9dX*axy2f?^nUW4blDf{;m9imDKn`F7 z$N{u#uDNkoe>Nt>r0z=uU<;D;6N$1e5EH;-&j*Ym7_wNZJ+@wazL^(eO;qUVywIg|Lb>rir>|r?{iyUJ}=Yc8V-SLRtU+Im9=&OT0X?s z+9H4)G*d3?ynFZ1CH{rjQvzBt!bXuXL}GEx>lG(d$$aupJzPvxgS8^&?mIo@9RV>1 z)-5|14|>p^EO|+dtqm&Sx;=*wqo1u*axdF(j1eDVeR&4{r(4&WHEhKY!KCZdmMjF( zc{uEwkl^{@fHl~LZR|S^8k{Y94Vq_jt^Faq%DA`MfY2)wOIYBi#qu>ai+JlJpIu>{ zklk2I7|_-)6^^!;i1!j1;!fim{|JNWgF{MtU|;vO!*pVx{t^U;2pbF4DvP@+k_f03 zFIvepyXZE-mY0ho;zcvHd=f(6HB{k{ZLu3-gL&#U1Y>V)^HDI_u5X)VE0ByUAGJn& z;%nH~{;i^+?=WwYY1fmq>Fd?_78uEQJ-6qwUL}UiH5+c_8O&#Hh#ReBl1*()VxRO)#~WRDf9Hlm?KL-U%LC^p8C9$W;*I$Yp9}B$31dfdbn(Fr{1z5`cCO z*Wx4vp_U;RAUK##84@5Z*vlZTap-G+8i0$yalV2r=kIV1S#W_EY27pLba@p6&9u62 zgZ%k`k7j)A;RWyk?=|2U@k6?Sesc@70jnebvKPvm{SLSQ2$4PevIrZ3rE35S-X&h( zj0~D9cChat4ff*-9u#R~f=nQez&EAYo@C@}*I72OrDAMUHWM&!wuNxjAZneMLqrpJ zL@M1MVUnHkJZr{m&A~`Olt*aB>?y;DRE!VYaEbsz)LpWSn%0S=LT5$t@X`1 zRncJ$0DrrVl5>6IANQTUc1vbi<_N$qum&Ir3dV`etbcrz^^34HmbjJ-saV4PJg*XC z^HRUpiWGeiyPAPSmThlfJ2LESuo+%9)%CBks6ItZ2IvtL8B~HO62{g&U(08Ej>GQD zCJ}Ew-5l8JLj*yjy4P3L3XzhHs-oi8_;7Y<3{-IJGw=wJdhvWe_qsJ?PKA{@XDh@t z&jdT{-}WNQI=3>;I_5hXC*Tc)cGn{AJ3!KX#RZ39&i|@jsD1KJvXtEtU_P5E=LZ}d zTMW?nAY09^jV$vY6^Jz0rfXb$MX>s|7J@{DmCgsduV{og5-r6r&&uuzJFRFjruwp` z(vx5gFRGM7^qaZv)-xh>v0Jw?n*TM~=ZZvpDRGSr6nnr?;&{b2q+wa&M&?BZO1qKv)3PQ ze)EIJb=!rczjxYYkl(}Yy5#)MJ3r|7)KB?6$G!L7eYKy>NtZy`7Tbufz1j$!*GpKq zQ=kP!3mF&`i1*nA1X)z&JseLnYSd|qdjWYQkn^O*uVmGtm(g+9jG#urUE{E+kDLm% zl5<^um5s|HGy^0^H!uP|2pJW!2YMixJyfTa2^{ebky`^sylRe8%|Q|mS~Bn7KqG(z zlmYI5i0dg62k2!`Th_%cc8$%sKswvlc(EgZy(eBP5%$bZm6rjit+0^>JmedJHg4v& z-vNMnTC5CZm3M&JL1C`xnE@}svjNC;*54Ni`)baOxvc)Cv{*DTxW)^Ju==#(wW`&%Ub4{17eq2kVQUWV7`n)(XN-NJISD zJ9|=TfxPb8UJ=(aV&k=c+h=QT*>?{tob63SlXV43+3#$o)knwz(!v%ia*Y(uKOj+j zL;Wsa+svT#KRXdaE0UD#6E_HY?o|Pp?+4NeKl_f-eWI!{Lx|Z_-}SD%xm9Fh>H52M zBEt-9D~q@9y;)~5v?a|BVrw;qj9W>9F_%e1&dh;qr19?IZhiBC`}5J(PQ_AX%YI+m zBQN_ouLG<7MXLG6wiFU2Z;4_F0$Zm-xJCV_y z9TITN8_};PvClUQGwplM7lNf+tAbqZU5r(Esc+tG&Mu3c*!I3Nd)v5HcCZb}(S#;NI4Pk@(n@y|_72SQ`x@z{`v)VcV6Lc$yb=^Kx zIJ5rQI`PoltAI6E#tL4mSkkrY_wW_}L7XQd^>9%!sG=RbX8pkd-R80H{o5b@@#Bqe zeA8{hew}t9>F@b=8Q}L&yUAg2ci(l#@v2w;fvXZ>4g@jdEbR#wr~xn;1vneI2NNx4hD!cfiXWlf!Q~N9wOE z&z#%<;2J_vB@;ne6I=ud&a0Ui#EFXCl6&RoyFPFYoGs%AOmKPxfd!(C)xN)L)=BO@ z6!Pw|M4bCf>$^RUyYF3h-E~!}xt}e7BPX6$;P3}P&^H;4HS<|D8xV6{rNjWv=DY_8 zv8e{t{oZRvh(*96H5V9iUGpbHU2@^M0ASbiPWD!S>^rk58QzwBuOU=27cFxG>WmSf zeBK9$&`{0o-!*qs{GPSo5Tfp36tvj@n^-Fu6^wzqmbvYkBeX5u-*=s=&X$Zj@I@E{ zhJh(3@&o=zG9f}`46tAxkvD4>*g%MtDa(`so3h0%9Yv@S!1Liw1*<@g3^xD+kgx#& zUd6!HrV1ovyCk=wQ#1CSYc|FYD>v*|>Zg7HmFEoD8vEax@pc8m27hhKNwe$ht#-T5 zIQ&kfM6*=ZslA%}oAAhoG`l1|RD{`glz6sO*z;H;1gkaVhF>x^_G3Ex!hUOOLY8%7 zKnPYAN>D|*7Z-?2Eq(Skl3?BG->yrTp0Hp`09$Ea%xkw8uz5npo~N&(o6p?O7w3(K zHPfn*3Uoc|VSTqHh_KUASmc6@5#EjMY+c{PF+w9hB(9&=Szm``?3(>$&lP!ONlR?3 zL*krFxTHZz6_J9^MsR9xwGpI-O%bKV@~;1V&wJJRJVHsa(S9zT)IXVDeQgQ6{t~~C zPokUn)2&#Z*Wa$&tr>(FzbBHwHsY0e6w7>Hbt2(k+(gj#XLdng?3lw%tww+~`3HRw z`}q{YgZr`5RzSds?4{x-JAys;ds%8E8=fkr?7C6a*{nAbE#}IcwGj1SQ^2zY&q)CCg1pzVHA7v%+r4xx%~G;RU2kbTQhc zyn(O<2u{iU3Ty;XnHGWHAu<~eB#2W*3=k?n1>izpkR1W4fPKGT1{`n`{5W@tGGegi zlv?-hKGA|7WV!p4)&%igL(n5?>~{jm`e%o;RVSp&_;yTM z`dd+M&9ei0%?bb@`h@^liwM80k1+(iWS5MEwdQv%1vD?#s%nun`~QJNnU#XVic|m) z8*lk|vuM^@UuWl;t%ce>!2lsMHh?sL%uZ}OVITaY(qn7RxOugid2xSa31O(O@L7G{ z_m!>k83@1riWwzVgiQ0po>V-ou{XrV8Z?IH6`=2y1K(+-iTmz8%I|l*#jnPIHGXYB z^UA%J85075YlM^7;ycC-5hG9`f!3!(3dM0gM7-~-!gde7*x4Cu0vYMHwKX=cs*c!d ze*M2h$hxvV2?u=0{@uf>5O{q+7_1-nf>Xqy`hH@TxUJk>g^)@@_EgfUoc=7@sdQ@f zP+!I6Ob{_1d3TLwjvIRkUe@e6qe%?a2XTa;>H5f?v0_(E4wyqeq1!+Z-q{@A(epU0 zqn;6BzF-p7kJb#qf_N>i7$?4@7}Pae+U>dEAU0r}c5R0ai^-}M#5z7nb(cOFFMfLW zb#H_eA!paUuK99r&qa`_Ag|vQ5{)%K-?(oLnzL5;h`n$hp-TU3q691gFYdz$C=(+l zln}{I2-bqqu5Ax3pv%!A=qds9VU5Fgf-A8>UsVFgoC=1B8356YJmR`6NB5r*7*r8- zFEB^Pxp{pHp<>tdDk0;#29N+x0)ecnfM@H1%o8C6I0oF5r0b(nQUR2GAka!B{SNSw zK_i4HbcHPAYKFFLa;cnbVXj`UEEHbW$7{WrtGh21_-a>(|Jp(HAhu{D)!Y=iG^X?K$eY_VsDRIDKAJD-TJ<#Pyp&IKR_G?QO( z+gjj@*faakmx`st7B*F}-FZKJ<@#$2gnRQVw%!oLoQXidGuCjLZ4zP-d_ipVe-%&_ z!^J{tw}jaDtx2&$!U!f3!`KQtB+j?e0Y+vEDpuIj+C)upm9W6}aROLhC5&ehU#(l1 ziQS1=554`-N~%0?tW3-}EhB+!^#GOqtmT-1Ayrlu#`plC$ZSa=Fek9d1`7^e z&jWPI^e*s?$jC;!js{rB6q|!?2>_PXDATq^m{WjXfZ+H`P!T(V2!)p8Ch!#8%f<Mh0tlKY2%-c9l zFw!@6MVMlzYXB-DRDp%9?7RDOK7E`p0Z1UE?7x7$q+`v#R`b~MYim!rJ`l-90bwWH zuh}-Sy^sFC?>J4^eDj<3#Va-0)-5a3*z*GPsd#&QI9(H|MR8&mbi1J_rsUfzTOO znPXW^&t=<%EUS3IM>@Bo+qU>hvBYy$VC@zH{%?OzXl*vWey?-5*4LC0Uj2+6uxSTH zt}3gf${Hb5B3kYvMv21!J^@EeC8YB~ssVs^Ykc=1#IhH0#C65=W|UhZEX&E)^EtAS z)&je=4Q_U|KJh!qX9Zo?tw3UqZ1=0*XV>Ow-`%=rH|IB<@Fj%s3aw&&-)_PNRqeGh zg-x?b{>@q}K|fa*nQK0cZ?6w(5<*7RSV-u|BDX9ZF-N@lOxJ}e_+KPmKVT9#l2GpV zh&{2ORX^szwIxVe`D8tJjkNq54r=Cp--WSuK9DU^-ICNeajxF*T#Ye4%a<2_TVLj= znR9lbv1PU(!6GK@@4gz+x)3K|fn8(I*2>P>KVgKxr0Su95i!E`h({&={*Rc8Tec3p z>BoNh_|ETolHcLN*+wPvK(kfsGJq)DLQi~s;cizC|gkN`oEvdKws+RgAPgVSIAXt_DkJTQd3 z1Msdj#c;vg3D!uzF;UL#1bcyDZJ*OupWV+KBvPVhzo0BnOWgox;~^uqKLZ@H3BJ!U z0|?8iQMtS47We_K1d(RZnw44W9x?szwg{Owgr($XpWRsM7iVnD06!H9yA}nyXIFTjr9%p;Yn?Yo=&8h+fz}Z^Chu2{NokSONuOHT! ztf6(a=Rnkdtunf1n~iaW0aN@hyFDjEa-@u$hAc5(9mo4=4ZsXF*5LxNxIoW=TMm~~1p@S`+}M3KkIGrugM**gC~^zn6B5h=VXMHC zpds50s1px>`Ied*N7q3NkfgO{dW~r-7LW+zu+ORnV(0qYJ;CCw|DUUah}p<>g>wGg zvl%aaAWRxhl?=pSdsO)cHtJc3viuNR*}CBKz5c5eKJ5!aT>C=iN^<#lWD;iBb$U*S z^^KT_G1js8+i_&OJSjOZ`zpS`2;LdrbxW8aRwx^0OV&T(s8uD6 z<9>D?8`qJ1U~dE%IL5X3iG6;!g6;7!C7Z;WGcn_TVM}<$77bX&Yj%yjYr~=lu}Twm z&URZ_bQZY?G2$X0(tYD%Gd~1RIJc<60xV;ToBNdDyRLY~2NHl)U?I@Nn-bcJeDDU_ zbKQ#4erNo5k5>LjIC;J%N#GHQkS5poHh6(BKp=-#i8b9OYF+4`d4)mN*#A%dCn}Q&gea%l;-_5J;R&q3!S2643APU15y-22 z3vxYZ%Ck57+SlZ)DRB~nHbxG_u{X0NPsS4HEAWzST9dsZLLetj-fg*JL4>jEX}VP< zTj?NZQ@=TB%6H4U0i#w>?Aij6(lz1$kcz|s1sr|L=78+(p;~_y{JkGp@Nifj`&k2W z1%CZxub#PwiUBb#tphNP1u`%|rNkMrMoNu=L)T;g1SU$mchKu^%Y)Y(dIt12YXiLQ z*>{kX;J2ny1CdgN!Tu3lbLe;8*;=yU&@CBV8CO|sBnKer&)EY4=TN_m^X9SD7;M45 zbN%v8Yww3<3&02f+7eU1a`zgcB;EnaB`U_&T2+AqNB|JXp>?3*0`cs#^Kk$xA0?wT zA4votTp$7Fw*rhTyH_9q<-`Q*AK|s`2t3Bz^Rsj0Q|4>^l_BO65jCZoz%9_u#_Q)x zEct47H`_sQ2?{-+2(jZM_F1;>d=22xTH&tunaoX=TN;Y8>cpZH|o<>##p z8N7Xd6+3L-dK6>WVl&S~jvh2;j+DHMDPlEWVa$wSUvnw$)juF*`<|*JWQL&3_ST47 z_JLPWYZYKKuY^Vl#j)4eM{WpRS1uL@}T1A_be1InJlL^WTyd#(s?` z){27KskQ&Qulnc50}nj(|B{+tr(H<;lhZDP`2X3iojHHrbB;gv#h-QiFt`~#0;cpz zc`a3Pt>ra>6=$}l^po>I`URerBJF2XN6xBcLCPux{$1OiS7fvVUtc(4nOhETzw0a3 zWU|*E_uq3n^}U(XDt-vbxzreO-}}f%B8datD~3o;OaNf(&dUkyz6-Zq>XUf(D zXuw5vLiatcKNBswSDanS;sXoa$W#ISekZet zB&?r^Di8{2n=|h#2a;PIP*6@(0_0o|i5ThIznzgll@tXxaYy9OJfQpRp zabf_%1Vqc|Sevqh);lmJ9<-F&_igiGM`8iO+UfvcTO|r#C2OO~Xsvc=9Ie|{fpr@V z5ssY`X`2<=b-jAe;a06&;1}4x>XV8J>(|8F&CmQy*Qxl)ui7qB!dKzD8Co`p@%~STeogqm0q8Hx_%)I)@en|X8HByoT*1f3Hf3vJ7%W@2ET(V z*18=^W*7P2-y8Fd+t$wh*kXh{i*eSjDg$C3yZ1Z&YBrZ|WDnlHVm=8pi=pgt*q{O* z%+RW=`lV(Z2}H)GW&AC#hT#yVR?3;@T}#!FwZcCB4}13(>u-9Nb^JY}Gm;ooIzwmo zABGaakf@=>NK4sCfLH@z(*glhtQ4rVs3>YYfCB?jq;>;TrR+-qu`yyW9;k_sh?Ecm zh^CqS_CEwTFrbIdHTARn&YQOXHKh_~WfWb>5m`2xKEZS@pC3J=@t3jxZo+W2H&a_kwoC%=%pu9cp5{u#_aDK-f zA9sA^SNz%I+FiFj{lCD3V+As?Xfi+rVQUneLz=;z6Iz=x$=YJjcRd+{?$4A>QMQFW zoa3_RYDP$QsQb0%MD`tEY6`vY0sR2?93O)yC~4M{Ghp~+83mXE&pJ2YA4AO;%S2)p z*UA*zSHy|?zQ@&ZWE>%<(=xPuUn$_`$eun#1!pNct{hPo*j(;?)e*p!09UpK7Cg|*%Hl$!yVbi}wEghRFj++JVbG3cC{U`fV~hP>KrhQ*0ss(XBLH}M)v`ajZ7w}(jrE4?8 zwXUi`Y}Iiswznm&z_c}ORtr(k10MyMf-J-kIW`xvlVnOz2?Ue*j^$jwD=?_7C-df_ zK`6V@Ym+}u{SdhFMQ6f?9+-1>6$mFk4LYqkJJrWBnOpt>QFi_M^^5G9vC8n#d%(B0 zo}LMc=)0iC=MbE>-!!w>>Z?`?u_0vJJhV(1sbKw;4D*lECy)2jKb1VHmDmWRo^c|W zo4r=n%#X^Z*WQ{lewrWi`K|~1gV-T6f)D|u&%rs>FXT~eDg88FB$z6cmQ7nna?W=3 zusSkMepRhh#OSTP zku2D3mY$yT!*tBNt7x)rbh9=>l7ntpkA23uGCd1MFenfu`>G@PQTpUNUgMieIteaS zY}76p4;+SwAQP%h-B+Mn*-^UBE|5@ArxX1ZR?Wv%vn^dJ6__grPte;?b`!07aFA3=Zj zzuCtmE7mwA|@bxo`goSbd#%8GHBOXxG*srRl(QdxhQKob(h`B$YmMHvVn~tAUG*oM6QK z?f<=wtXlucbcqhK)cdtmQNLx<7vMF^M1NY2c0Q00@R8}`V10krR2IE{daP9g^KOGt z9bpeQfYa>=^u*)z=)u;){hLXYH3IC(Fv6`F6!yj3u>nZ5wN+bqWEovxN6cA)we?`1 z$Tzu1CY`h9fCn9G`K0yie$n0EBgs?_0cYN?{=1LtI6#Bca8FrNVAr^J4`Xp6ugrz) zrXWKpD$;KiL&n@n4R)|Lrw0egknV54>8LFgeo82jMFb|l0id&8f@XjdKy0}xy(Ww6 z<9wmO2eD#Kt-oM(>q7tRy?1XmWcN`~;QfMVgh%)M3nb{9^<*>2IoqwoTd)Pl3f9P( zptf1SU1xfry28Cm26%0AqFSIjV2=4jwoT9?!))Ex=dEFhKmQ8w<^cj$clj3;fVUu$_?LT zC&-HIZ=cqHJVtsV;##GpI)dKU{V$<|MGu59(eH4t4Fc@KWG&-VKK#1l_k zfDT!Q%HsZ>&h0zOuC1d0q@`+t3|T_5s2q{r6cm~_zcKF0dt06$0Wgl+O^B}LXtI7A6{JL%kf z@)Ip{2X^Z#*n^%=VH~R4=p0{3Z}iz5vG?Y!J`1_aH>=c;y|X>1V+E*t_$T@0HwyAg zXz2r)+-q@>gs*S#Q}q`J0_-B_0ewPY|fBdb0k4X+E(P35YD?gmu{W*;)RMzlV_#XYAox zx3;<$GPm=OsIMHT^0Gdy=0F6}bAChY!bh9WJ&Nu7zVF?~@BYvKbzG)h1?tbfT}{}B z(QXu=Z@>8)-|*GPU3cAfk)?7PEKtCRFA$={f~zU4=V5a~GP7$n@Xd-(VQ09U@ZP<$ zKnbJjG;G;XPE{E;up|?VU1i*`ftbDl8OCAvp5y3V_%%x2Y$2nAWi?ieppto+B;yra z$P@y-9L?@yY)bkWar@v}UMoAzDa-tsw^k%{%K>L*kB{uGxtE1Yj1FYFN3{)I7n+_AIP@9m(1-N0>+m8 z0WkXAa~C-L&Ea%Hxvai%B-TY00sSD0`bEFoOGbwN=+Exg(&4pzhqEJh*45*>tUF!6 zJgXw1cl)lx?exzn=Jd5&4+ODvNfu#!M0D6U@9}ueW&%p|PbL8PQwC@L=sQ3oo2WE+ z_e+*^b?V# zUu=p;B?3yj9=QX!1^mb_+hl+(;2N339ty_kBYRk|O5d%cGJW8Wy;#546lJsplD42A z1+9t7iDq++4M$4K2n{sor9j15CC$uFrVwh@g53i4n`t*6CGXfoa_h_uHqRWi(v19D zGmnoXqvUk0k6RVE*|WYz-%F;lD`cVaLRMQT)`LCi3%T4JZGKjjum!8)+vL)G=o`Ol48=WUWo@$83XE1esn9xO zDO-7VPkwZtljyP5WUCot^T7@yzdSM!hC;eaCbXQsTRoda<}={PZdK{HyDu9am1T#+ zH{+zSWX^BC`9;S!zv(X=pZrNLykI` z3?tA|Onb*_r~qFjz<{A_?Ha(%@G!1(AQX+#&M?UQVENX7Cg7YC6!^#r3!WK!LF2BY zRE;5R21l?~kSsV}VU=J`OZ*)Q5o%X+L2+ldxX5%<&L67TM z-*fr@UhAWCHjd4YQfn+ehqpNrDD3l2u@~t04yRs+#VIa;r++f^k5yazO6(K8NfPN&>)^j{~G7XUP3z)*fiV^jb5>9JTc@4*I=&DKl-kcjc8V zwq#spOpxDkY)D( zKOj#vkvVU9B%L7}?l&3QclWb#x|cNpve-ZK0Cd|sD@a3F0mr+~bYs^=x-ofGOi4gw1)sW_o z&tUV}EBa{OtXHur0=G6^1tt5!Upf;CHWKjiO?~t*JSEYfdZb&$*c!wbJIuGAw_H?D zT?aXdK!J}D_Anj)&Q42U?R9Hdd$pgZ&%yfb|8czI9Y1mW&Ly6eeifuYyLL5Mmu!~} z&R_qRU-R@y?Mm|)97c-+;pBiG#;YfZGcs$qtTrRQF>eg|s>BztRCeg#7-M9BHU|Z1 z9H>3-PG?@)D!n=pu2&cDzl?^1rFaz6DVu;U>@m)iH@4krTX6dXmGKU{Po{%51t6I$XyG4f#c;(@@9R^4gIK|vS0ed9!U(a z)q2fr6>=b;h47w~&Pu;B1v*&f6;lw!XmLLP`0Kdb1 z_8t4tIn+8?fJ9J!o)-ZE1I~#lpKqYJKHB#q^Pr5=zEb^Z2_RBojja6}U)fgJ|cyJwNC za6sln3H8=p=3W2{VEIiZkU+pqPlTmk)>WpMj0*y{rmc3s%Bu$Hy#=qzNjXiyEpULK z>S0vPjI{a$kt9$@3?Vi+R8=aRwsD)El12Nh{oJk($O47l2ol&y;&_nZ2F1*Lqv3o4f8VBhzOE8Ua5;-iW?nyqaj$!FN?eU7d4x`3OXaSwAO^UKEZ11dw{B-K4@$ON*& zuA2*3u9a^vxN}E*UR6^oP2iqlb^XxaRvfRRqp-~Y*&+XgLe5xsoi?K>5X4= zvA5g)*0pAUfE|C!#`M%nKY|_(iLA_5X3yJ`PWg<8Z z_Xg6|IOjTtp3b`QBMS;FWOB-|H~TNJ$H;pwE5k2~Z|}KmUY)T_1VTce$ecs8tY7!5 z32?3JuH}(%`nFagM^M4BlOJ=2dEMWAL=W&+kWhys`02G}n_JRnExIr9OiDROta8;r zUio!FH)pLvVDoI9I5;v6;I-01u%oP$!<7*iAd)`^$Cb?nD(Hzh1ssf{gp~C*cO_JM zXpFT6lJt?z=%??N#g|Roj{pFnat4(gw=s|{pg@KWkig(0$6De@2CU_pem3yjXV?e; z2LJ;MmF^e(k-4>IC|b5n-T+ba3V`pLt3(nYIIvF8B9lpu=#@1UAUT^vuuTRLMkTfM z&G!nT&07JUVATHzDwRIQ*r0RYS6#%`2rgu+yFb?$J$<1;U1eg;VO%m*=Q4S+!LHNy zRu0&<)d~#jkAN*HVV>!wx#n|wSQb4ctNTG70Q=o@YQESQwn;$VYYWZ*USmfF@xL%Z zt1#RHNn`%lp~|r}*x!gnGO?->GEuwdn&iQK`DKq1ggIQ_YY3=jjvEkq#yv7q2{${> zZ|Ex@?7aqt^uan<7k-solpJ6?y$3I`Z_bbDzFo55nrp_;WQ29lTG4=rZIHbA?3n^= zq;)CDS0BrUl<+8N#?SapGr{M-$#|0&CD0M-4mfQkne8HMB;UR@E}_hRkV%->>m`qo zHtgg4Y4uxQ+2PG8%!IgQ!|0vI0GC`4tRsc^D!NRLiYI&j>InbUY7ct9|7}sTT@K00 z-&Y2DKpb00KUIbB1;_|%U%%2bCfGp)N@cPY6XdRV)tbSsl2hJeTi5nFvSj^!@;83_ zc=x;i_3_|Cj~$n3SAqJ6Zda4@A=+hw^P6wJ>G(@u_a(*+mB9gm``lWyjT}>*58x_uq<_1H%p~XR)N18Dlpg5o zA!&dIP|E3VLqxQ_J~Bl{%)V9ZtG)Fc zEaq8hs^HjKGyI$#=i?v|Mwf#Dr~ts7ti1a&lnxgoKXq6b=4Q75c8B%ty4IoF3OKpR z$AW6>*h;wQ)S(2$E zPt90!Ue-&ttEFyA_%XqBX|F9nQEDt0*yF7PqwWRNk>5IKL9Sp+@Wd(Z{jG2J01C?b zm>FbK_sI%88+?@PDEN~RQYs0okW)dfa(rM}KnH~NYzg3^+i#|Os$d)p#(tDg0Rq>b zwN@JdZfuTgG;4(@6KpG~JZF5_9s7bcud5(1kH8Z^HGS%QZp>_v0ANk2F;W6}^*G4Q ziS0v5B+0KWO$E`2LK!KUT=vdfRyP2uR_m;hGe8m$G_O7{;3Ctq?9*KUSODJuNzhP| zlU+AYK(5~cvD0$dU5MJAT9S+!xnSfU?xzDrv&FCR*0O1C8Yy2}}XJc{N zw~SZIL5;0M_3l}cZofT((RbLPK6iQjRH|*=^vS#lY#nN)x<__+*Kv(LBfUXAeMh_q z9N-6j)H({*TNdp4e3b7j_!ppAlXDQUd4e7Eaqrb<*~&)tWiBNdkVOr8$jW4u-$D2~ zyF*~*Gl(jFi7c@ZttRjphx5?^^Vl_`zYVJW-D*4Yi4-R<&AhK60vb%8b*ZE`-`T1- z$r1k5wiCDnN!K8`KD&eqzpSwh%C=ka)pbOI_}`<**oxv1b53@h{Q(2?kV*1J2iZw; z)M_fP`Hat7Gd=}At(|2T%#*eDH@jnw*m=0T1RT7tq6Z#BsuS7YR%MnX$NS!Q|M4B)`HrhS=^uf1H8~%oT{bwscI~#~ zHDC4x$4j3I&KZ2!03fCTCUDVGC(0xfxgU?uSP%(_1I}xJEaM7fb5uwGuQ94v{bo-n zHY2F-f(PV)ed25W2TrlLz#Fh_PSyv(N*UH>NB|BQ9|3ju!t4Mu!2#e746Jcx%Xl{9 z%DC?y`aQsh$e3do$XK8HTxQ1K+{h#YN(`g%2*_nv_u0J$C@cWh+)MDa`(RParkcZ+ z{UH%BxE$%4Ec#kcyBBnFh|MSoz6GJKhmGEM`rK`fRRAWi+1~>(WK8DOiPKKL-rx2U zasj=#Pjz5q_T++ez8uO<7~Jpj+^1uqWh1Zwmb zsbP-0jmI1}d*s?OFyy->qrg4z#by|5{R`4`*P9>NXQ!L{k-1^-1vC0V=SwuvBS9QF z*jn|J=mtA2gYMZ6YYp((juKtg4C$*Jy@wMaBl%Z$6xrfrb3Y|VyFI}v#)2fI6hGOZ ztJyX-)|#-vz%#j?y%jto4?TjEUuDk)Ys!CT4<^I>rQp5x83A0IDA*UwHoGX(MfZ`S z>yMy^Y$B(T$v{2AOppnyv=1`#ogZ>6o9EsH8CHcT_!l+qtw3Si$Cvp#VbDb8BC!p1O`eVAQKKy0Ez>Z%d!x3 zLCq9E*&Gm0fv5ay1siKE!Le7*J~!;-?!Ws9;suj{^ct2Q7*qlyz}~n#lN=~qrU3K1 z>i~*C<@&LJ*!Y@Z1M=@3Q3P&#(;Cy5(In4s*jc&uzQ&T%xd51e8HbU_ZLnM^Ro z_IkC{NhZdLq)zkYR2hEfgla?d==unJZYFs*b^2Fu1({>tzJ`~Vl7GcP?I_YA1^W6Q~Y zoK_F88aIHB_>$Fc&|vHy_t>meGns%exn<{7`^c^c0ve1vC4KJ+DqH14mW{F5H+ETn z$sYZab>DS8>X5E>ocnP&lzzGovcY&;i3R)#6v%E%+kKx8BD1n-*4J9rW;?)75M*3r zlN`(Pvrj6atRJw?RgQ}#|3 zM~OlK1>jDG=d%$df=$7@bwKX*5rqN~#2ww!XSzc!WW`!K%WkvT0z7uH2h#bziZn7O zNZ5SLw<6I52d(T9h>*?oYyNo+u4(4boFZgfc|`UR7v`kCz<8|#i~zq0u;2xDO~2U< zw%=L`wD=w}z~*?AuJ8CBT+!@liQfIqHLG@IC`EFdfB06A>3L_h~0SX(-Z zyseH|V;GWMHWqlVCGX}~9}o#hJNOIn%jOhQAV-Z2ZbP=y4{}_>&34FQi(SWc*=hl{ zwe_35Ytlr9+t?9d#^_uQ>%$-NNv@4FvV{uvV4q8j zf-FN@7OVyYFke%C2h4N80xO`4f^if*Wfr5#(NV%ao0Z{cDNRdl05m_0i!#;%_BH*b z)CIqSeue|nj4kA}JYEclVk`?@+9$w)A!}ghGhWA>nj>qZacTvsKo#T4_&1ZnQ6Wzl zIP2 zKdjw;Zw^(UlxPyn2r>j7GBgb&WxcJHvlQqFHh%Zq*qqL+e1F#%7~h)oKqrAMu&7l( z5md+|W4BgxonBXNTcuGMZ^@xRY?-7rK|EVfuv?-9K$Ts$l}Duw9kYh(|Hu=;H9J5i zfv@wE3A*3Enb2O_92uLnZ1#$Mp}*$pJT62;GZRQOb3)!)DvpHPeT@^yTWdB{R)#DB z!zHOEbF%6HtqP|G7VMi0E1Sn3u)DH}=BC?F8o;qpXTns_$7dl%&D++5K9>yfU57a8 zv;B|OW&vJHlm!H2)^%IeP_mq^A-nh;YuxiBWN)i$#v$|7(q(?3zEmdNoYUWu3Tv~y zTT73cq|->gK2ix;#UJ*!z=ADPQp;EHvF>mE$!jZY_)`Hzf5>Xrwz@(__rGAS0k}rz zOPHI-R`{L$t1@Bt>Uj#@lh9y0O8&P(k6a68&%}w~u6AFg3)}8Jm2~Ea95oRlkTy=i z5we}XvGt6+6`zY4JF;)R)?czqC#{zN*$V(&UsSSm+$iT?yKJ=4Q*vZM8HSp zP(OB^#~=TV<1gonK!WE*cm}3FdowY?6j;%5K|}0xC#)IH#vcN{hcz)x^WIY3D={> zfW|d|vj^A7w%A){tV+}vJWjoj8Cf$=Yk-M^W@Mpc+8O5pGDewG6s$2MGWENzXO|*Y z7$OFSQ^Q;f962*23d3#Dw z%LUkN7R)^FwUyap&L?{U0~v*mMQ|zO@1C1CXA=l)kyP$weT|F!>VJ(pvTA)-_DI$k z{sJd`>DmCCEw@q$!r5&s11vIRzKcoctOW+$7rSe1EsAK=*f?EQ1LNuUbwa;$*6IWzZyZheqplBp$U%^K}9la+480R)g=95WqO6(Ycp zSpe_^IfzRcbMpdB0GB|RF|_R-?4Iib=(4l!FJmUN>3hZx+&2@|Jx$Ez{ zf-(D`trKDkc(iuaRdWcuB1GxtnQZX7Oe(^Vtzb`k0I4lFB`7?;k*!p+T%tywkY^6D z6wm_fY_YRZ){wLfLTuvzc#%o&i$D~dw=@)Z-nf;=*G}8owcr6!Apk{+)*i40z_7C@ z094m)B?%c@LkcO|rw0y$Tr)3ZSml!HwtYwC9hqnQ%p1avj&9z11_Ka|~QX$FM`jYkiJaWKwt%W_x#^JNO7NXWIreoJhaWCMfEe<57!v8BG6un7j`#_4%?7faJ!eTj=cCO_Wq$YD z_f-ltaY7GTA#f&U8cdU|Zaq+u*NPTv-#`}TQz4*YzOMOF}TaDsc1!(B_&kL&YM$Yt0=^2RCgum<1FH@&}N=C_V_|K!ge z_uv2Uaiew>pg*%+O~(Iemo01m*1z@o;}h<=>%!q;on-46o|Rvd!^D++2i}0I9>~SnwSNL7 zM(LbgP|n0CG{E5el+&0)K?$I^=7jiN*FN+$EIRVQ^~x*)AqbCx=k?uvFwY#j>Hup1 zFzoZY)&K&-wI6%_ID)M=Be-=3;AOREz>S4N+!(C8zO^J{DA3_5&izqcm#!SyjuN@+P|fLrE}PB;(;v4Qy5eK&vBf!+!JuY%kxaLTG(Snknd#=S+mxyFv8X%1HLssz<=W_iufyy~+Uz^keBvrnUaRjX(f-eAtZGE}LavYo%iMN|&HVGDt8XANw>Ifwy%shjg-!lVm4%%~rZ0nCLFKDPhuzI(=&< znXRNVWD5>at+Rf#f>1)r_h2HndH)X^?R&$35+UqQxBm3JiIPBY0-NNl4dg$}!}rrA zvItke3Vg8u+r7wH51l6atq7IiQqhUv<;!4r^N0|A|Xb0&gjZmb9!sdvX)7v3{wy+tUWaa z93Gj$$pNoQ;GCK)W8N}rU{@x!4yk~SQDYQ2ih{S6F##Gf_<~F2`Yq$*cw}z`vU6_s zm+BWs$cS;Uobg(Xw19k#p~Bvqhi0^~x*QG=*yjh&cyYMcW9V@_TP00*-*)=@QPX8U4XWtbD zU4OfuxS2WE+1fjud)KkYye0pFJ%`=w{ju`09`rzrcw)wWM3t$E4h*ZH6yJBA1 zZ*sCRt6pkpaZ9qv1b>X!A&d6cpGkUT+j$F@px=CuqjSX%A44|iNl9dWR@RqXxfcRU zAAN84P>JaNbY7(z-+^4z@7mtIuBuM(MX$^?|Eg@?n5?7E37|@(XeAa~wcy+VzIHz{ zvUFxa-=46-hB_dVjYs&BRdQJJ1@5yBY)!W;dQU(|R%MU7EwfuZTOm;#!uAVz;VG4x zWQ|?*zAc(;orDnmg=zRneg3I`W7PsmgF*ug~|K2mXbfs_gAK z>2H1ek6rCae-`ZpKM9vTt^I4h`iqXweATC2lx5aAa$2(2g1!B{?2qgYr2(!Mcmex@ zE&yfD23S*8%=jrS0yqRs6dn))o{`qf+Y?SgV_Cu?uX^=co`ap&^fr} zT-M|Jj21)MfSi%kFU)3H=w>v4ftGjzfHLoE3@<0C)tCT7B|EUsvS&SkwhnCTH~`Vo z{q<+xX9!2*1orgfJs*jN_)AWk-S3^bNs#e;qUqUM7`V?-J1$u=-sFwWtV zS8~6f$@s3-lJJ(bwoH#4ankm#ac0Pl^+PE-CVP!ea73=ld663=117!^q(WtZ-T+(5W<<|>H}@R@g*lhy7JSS8nOnN<+P2-8 zi(T9Nt~DSAew$eY>hupmA&Wy+jcKiqIGoLwY1dDCyn#vN#rh!YY%bVTV@JwaOW7i8 z(g1|~AU6?FJ;#K8?z;|qq@UeZLl;Zv$e_#@(E*i3`+xG>$0Y&LE!jjYkX?aMtCdu3 zkTIZDAjAeZ*P+jtr_+2X|H-bqKN)6E&nLKVjGIeaNf3U{ctMCF+)BLhXGjIU-8cn1 z0z;+gYykg2z5!gHWy9Rhb~8SRPBv=@KpS@t`h*MUBLCV-Cw6V)R>rOp!&Z@2y0Me= zeog;&&0BB1^@2#`OX!e(s45YdA{@g*-E~O?-hW#j|vu*5`sbg-aH9LRn@r%TSTs8##?D7s3W)hn#wiUOZL?Dkw0tB zN^(5`CSu*%HruZH(`yn>`fQC5ROWc^(O>wq`pVX*MBV4v0F^L^26Ir-rGzw{HGW$< z_Z_FPBVh#Ho4X#kh&16ZROYB&K+dqmYb7V>1A-e7)GCZ~#fW~u1?*arZ)~~GBR|+f zIL_7?)xPG844E&9zErE^aNZsIRE&& z?>PR>-+uiCsNftaBOv2%0FiOvB!NYSgdz)u3BQ1tArkLE7#p-lh+T}!YV_xRUTyWrwFaz7nzIoht?T6%a_j&t}n(R2?YSlga7{xV3Q(Wkh7P5&*bBN55y= zlKS`~`^>F#GZp%0{Wb=r%ASa^`v`zlX{_Iyiyo*1d;z3@^{(4T+Vy$aB~nyskjpgz zBipwo(?r)=K8r}`;fZvs#Gh+9Utpg#ZUJS36mm%J*|^RhTSC?ZM)X65s$>e;-}|!Z zJBqZq?vQ#NqH%I1-M_k93f-`7+JtPcRc?^M`Nm(GP3XszrLre)nk?bje)ss~x**t1>%hqxnTTi8MeMohuUQfi*UF`q%S5 zBxvZ2zu7z_H)0FXDF}zHTRB+Wq342P>A1HF?(MCu^+5GuA^!Y1aP-P@c!^zh@y zPyh74Jsx=Q(c?1hg&e5AU%@TuF)?$t<0qdk+u9%kigI= z>15;x`u+Fc|MYiP&ctv#yau?iKc}TvYuIQ?)C}mF`vYQFdu5yp76s_;v-g#&GqN1P z`hNG_cVDoHvL%>y45ohB56Vc$Br9E7V+78?&luM1w{2E!K(J+<2!b_^*+F_hx3S1F znj_=c_XkWEO+d^3D}+MH8lcAB<@14KoBIV-ySI#+phmV}_kYPtUUD%H40ZPrVPkP584W-=TeQZH@h$pqdxt8x^#dp_ z0mawyIrcZ31GbTjA?WF{{=fn)@2|b1x81YLKJz6$=QZ;$Kvprr-m$3ydj4zph8*!N zYe-PKWe%)68_*K%o*~gpxGbafMQ)UYvret1X(iH{)2!JDLA80ZMZtWw3ecQRw|Xd_ zVB9=4qi(G52pnj=`6MTycl_*$V0iP`vk?U5hX^b4gCf3LHxA*>6cH{UgKlzljAn z5HV0vnLjeuh)+ojGFhzNttG}oR@npj8m6=VibV_hETSa(lZDSs}q>W zlwknZ_W>}V8{k*oa^A~>?JHvk)G@AWJrD!P-REUuFr91WqkH_;cAo{-Yx|CJHlzi{ zTZMsZmJ}#>0fHOMZydXafJgZmkm?!dEsqA!7EEr;PHVO%`m=jE1O>=2Z;Wcm4^GMY z0zzv5ARx2%7+-s$k zcc1C)kU?_VfLsQ|-_Ca^Tkjs*7u&2ACo1@B7I|P}*O5I?5i!C=skR_WP-i;?UE@HV z(5_MhKw&E;Tf1Kmb_1l@765J6N1`^nfZED%D09CO<20K3C(u}OPP zK-m&cHgV=J>tuKIRY^1ytGpPfvXxsUcuNlmN42-(hO> z!kE{99x`g4fE#7md*7ob$xsO#a>tG%`f@aXTkB>(3KkIn;%Rc4eQ9s@Lisk0CFvLnD2X+LS z0&`ir38*r$mb@udv@cWU6&uem0moQehOTV0(nNs*XCk0cuDsV5KsNJKqby5_iR-=; zh7UNys&}6$))$+mq_+ml^;)ilU0lGkdwMLG{fZn+_hGpP!=kL!Bb96cV64mZHE7)Z z@4D-*3!o=Jk)hzMI2Bno1kL&_5M(G-JTRm(*qk5`Dx{04 zRO`q%$_SJ=kRbu20aigmo$H#c2KJur07|m$>{GM0BkNkyzSfe%z2=&mm+6H000xY& z`Cskqs;1tekjlLBGnP<9p=7ff|t zT9tvw6aWFfbVU`xuI+Dj*_v4&_ZB3yoO%CmtPY zVXKlrj?ZXi5b#Y0&69O#IcY&P*)pfy=gH^D^st?XEcVZs1m+vh=7%llc`x*w{SyGK zv1#UJzgO)5~Gd}k}!JUY0xIdF1+D=hf- z&Pn&plMgb7n1>w%(*ia6;eaf@X{6`=c7D+OSCch8Opvaw)$Y+FiI zEtu{>hx^Rt8TR8BTLr*>me8|*oK5GKjD`Hr88*{e?0PE6tS$1fW&8AxpNEkrH?S|g z;CIM{{u)DNlZ}Bhd=}AYYvuZGP51xiam1B*XH)7wZ6h)-Y;?2zVj#8z-ro0MVPrsU zv+MGk4?OV5@s_v!=+(h-AEdpY27IaD{N|gEZ+!i0k6Um3BNvVp@S2d#sZ6jaCjoT; zgHlZl78Y}j5t4Pq9JgddutCV@aHdd&dRlD4GkPz3i^J+86)>K{+Gtpfi;Y4Z!z*t5pz8SbT(rKt^_e z!*Kvl11MQ*fJj!rHUR&dU*pH1dj@Fto+6@$kBAtb6VTa=3xIc|mNz7;>6DtnEG7R5HA4 zl7o$N^1&vO`SaNeO+4^lbVjC)T*~;VI-!sJpUS>9SyFP%&g?n}G`7Iull9#KiI&JW zF~L461ZB>x3BSW8!U=RpLc=}SDfXhagB}ZT1;5?0 z#OIlBn1S6Ywlg2_mFvQ=5*8(-t&z{sCqXtDf`NJubH~Rbp-ZkHfn3kFOFF=I%&+t? zP`=B03qo6sQ1YC7^N+}!W|_}PA+I5o1gdNayCA?O6R-*0P#J)1fG=xT*gmqN!b3%( z#F#lnHW(*++6pX*0Q062hJ3P7Y-xjTbB9#yUUvPJskcsS!`dFf_FezzoyYH7B1m6* zAqDC$n1Qa{C_vw%)V}fcUvb=h_Z=6`8Oz1t%Wz|XvCWi5aO#Hxk{K2tb58CdD=tgE z#uy2ho52Q5YvkAT3**S3$`~;cfY$z(UBaLPmq4XGnJu&Gekj)fRyfU;#0t`9wEFx; z?_>U(J(k^MAb?lKQ4q{|?CoWwy|w($u@a6HtXilHsqC(Rm`@)u1-u=l4DTWvbO8UG}9NK z*|n^Bv-#L<4p%lu)~Zag%w2=}f-!Rgq|?W9StGE-=J*V!*E1XFE5PVJdylQzTGBD# zvaCEHqAEzqB7FyR8;F?~de$)k?kY@V2grw#Kr-4)$$ld+1(&u;*f%TyWGe-=JwOPc zvTnwK=vo_~5a5|_fg-z)fKkF|EaZ*7aXv_^OOSRgJEb>06Qr4ZnQr4>AAnBs1Ka>o zzDw5G_77$Yz220OEHC~-#Y(4hil6=Hq#5<3C#8uR)v8zb-&Xwknl zRR(lI=Bsv}-62=V=8ezauFc*F@Jf^wbgr>0WT^x?K&(0eQ6x}dXY>P^O0S(c!`}rolht`&z?*XiI z$XMK8Uu5WwQ}(%)W&EL_PQa{sKoHBPseD09luU%Xj8hdB8!o_L2iXnwq*aD&yfM4S z{kRY1fy8;8m}qyQOdP^EH{uF0ZX zBRW+-PyX3UIEK8#fN&Cw+NuN?kv;2EUf2+8!cQ7|15w{Www5qzB_G^|baU3sr*&icWN4@4+=4kzKaGStI7L-#5#yCsP0(iq<>r0<0 z4#0Az-McrVv9%c}Qj!ZCDw$+>IcCI(U`DXF{{^Xx&t6-lf;lr!WTlxl4qc!r!@AEn zw2r*Vru%WmfD9?1U_E8VIeAXD;BRgBuESx7$&f&rysb}8hhN_|k4|LvxgKyPv!LWm z7DfPVe2Awt*{hbnVt)rT7;u515=eR>Gu{$^0pjGo!EzlbNA3h|&f1m+0SkRYe3)~< zq9BWWt^qJASOorM`pFnQ0h|CtL7O=Nu$6VYzY<$y(3*046$s6QtL|xL2N-U78jw#P z9q0t~HuHe2GG}W*4>^-*WNWPd8gRFJDGf!wnXfg^JqI{}WVTDdx>g|J;6t+J+H1R) z${*kh@Yrwm3-Ly#T5@f@-Rm6O0b1sU4e&R62ly4ZvHRx?ol?UFNd6WO0D`V>4%koY zFI&Rq_^i@)dd9{G@PVubqGXQW6pSEzXMcN;kP_#u?XJ1&BO2(CYKx7h)oc7l%a1#E z1^>;2HOMu`l?QTb+~k~HU6bkTDf;_asdKk!lw8(tb0b^Tj9jy%{4?-NmYhqnzu7FL z75u=?vflu<>+;k49RG-bVKciW!1&#xTerHcfzElHBf0AL5j!O{$uQe~KFC!Tv?K$+ zH9bJAsUTw?$p;(D&rPO~Ngk(FLb4Tyvb^+(pD}*|^b$el)uD{+DBZA@f<@#X{q{e* z((LZ~!G^j9y)@6R$;JxO5Gm%7?45&ewh7)K1GQI36J#KnYc(BzQCVVRO1kqM{Im)_ z)nyVE@C%`d*MIZ)?tlD4SLN<$&-+1MCOE(8rjI(l>`OoQ_``qb{f8YntOW=skb7+g7w~NG zQ=ni!FJs#b6eR=fTkhID<`lN9DR9W3$f7Hu!Jsjwn708ROxgM-Bd#w38vSxH7ppa+ zXwwb)!BN-w?p^?W1J5;cMOQJ=`%#(ToQIZ_3KZv?r(MgMH)G~dCiA=32dD*C$_E9r0zuUr9f!Su#@=jf!Sco- z8{5ZE(Qj*^LV?`0jGB(G0f|b-f%fS#!mA~(04Ckv|NES*cS{A$GdV*B=-2+9?x+Yt z7yu~E8kI2HcL2oNcVLbl1M|RBD=>gt0A61aJc1&C-I~dmIp|c$xBkkIZhoDUqNIGU zJ^AF57Xi2N0C>ATTLpkwcUiGkT&PGxO7J17I%MgAOyC;W-8=%Q0+@Z))*C>WujqkY zEq!Gd1jQ{WX6KOtk3Rb7)1MhpwRvsuBN$qr9VW;((wmY3WVO{~%?h_tgMI2jlk8}N zX|l&>x5CNykYw!3biur+1nBABY$uYDzQZzn2_Im6CM&?ZEqd&T;K$sueI-G6{)5A@ zkl$>T=X(nXdO#)loBuP{f;!h?tBlE(xXDzjn${l%w??w9 z8uI=N#5vIaSPInY>~mqwfC(}Ne|;O zw#tS6u6ee7tJv7w=_hPN{}2<14Zdl1326iC(tR?$>+whWF5#w%rrSMy*7}=QYX>{( zgSDmCFjw*2;*81{|FHJpgO46>e#?UNtLLPzJ+B9N+0)uz^W|S~e9|AicA>a}MTVIn zQ#P`uOoKqK`P}&+oj%@z^dB@@N4)g98u>CIMClF@2y@ zmW>mr<{$tHU~KPER$#@!GsZ4>mc8>DMv?PZw(Rk1Ykl<3vewPQ3pC6j!b3nK(<<}Z zy~?r#Yu3Z5(ws!I9P8)ax9NzhB2l1{wIR$v(GrSl>NP2pLqeX04!FB?+h1a=SiG2#Mm}z)Ky{ z8u>$V_^!YkTZ`T2K)X*BAfyxfK6z6v=3YRn>&s*tCt^y;>wXX)`U4m=D^KR=am(8f zXk4Bl8KB3iJnRcc0_?jR+p>Hu>9>aFll*n8z!_a4hwLUmPPf)tsj=^^ zzde(K44OZOKRS;>U+lZ4AAq#XqAWL1p~Uoo2OhYP6Ea2KHgC@A0PHrRV*zz-`~oUodaS%kz40ST5g?WZ}~V`{*vL{R%NVytSx=lFM%{4Ywk;!k!?CB zXs|ZU81SC4%bqv;jp*C=1xI{&%fb0iHen4JLFU*gz+RQY{_dmVWMu^?WThp(*3#J} z2tDIQXba$6Yw}_Z_<=%nV@IuBp6|< zOG^1Hy@RP5>{xd;hR*RHDzM0iwd|VG9~h`*&HRsmPw?uTpkhwdObAwocSA)EjUtQhk(0E7ZC@Qfd3TY!#D#1do3WMmi@ z&U(TOuwdwbULXh1YU!2W!sjaVQ?ePm?&oIUI1@oAfX4Z(aX|b29zmtg?jakyCOf5H zG6;;%-lxz4IHml8CZ$HZr|hq40nW&tTF#j>=llU2!LHz15bVC|pU2sGub^Bu1t`%l zkoJdq*0oGN6uQ_+=o0e*v5T!@eUxfs>d02XGfa z4j?JXbuFL|DX_k8{mHYvr^toLwo*rHw??k)?QU69g8(IYyPv8G!9pJ+qlAo;+jsi3 zgf#$8#X@xgFb7)9sl#gQm2Sx!KmzbtTi}DfAiaFAC2s-=_s7~>6Q$n;#K;?aGXX~Z zL42`I*3@tP0d(yRM#?oC0KDz*1*_IcP>OIvJ_!l|>Sn;q2T;L20Dkn`n)wW{2&@Cm z)`BgT5w<4u1MpZMCV$HQ5JUE$8>^>6v?SQ}4>m%{Y`536OqvZ{TVL4)GNvrr8X!x} z1AQ}}YaS(}yq7G|Ek4Kg1{w3}-TFQmLN>a;%o1HISog#S>$q$ZfZX!PZtI{^1&@d* zMBh0J%bxC@DvQ`f1QGc~fT$<|&>d1qK9xrbNcs$P&jmMzz3xm4I^w`8@=Lc=RIn@j zTely)_{A^22%Pu<O0+l?o&7_ivC#rL>mztt7GIUj zIZ$*a&#tk`Apr|L+dPs>KGwYKwatS*BE!fcOjhE$l`05f-xq8(!%ffF!Rk)WJJ{G@ zM8qaLYJBcr94N>~q#>6jWnAB9>+_0V_(a&3zO=+z=9}KK6MRrHD-r{KocwIA*>Z^& zGArojPmODzRq-<{9*!l~u%^TUb2K+90w2g$EG}GS-F|yq47l^u6=O96hnQxN$ zfB50Yk9WQMXO8>tf8_X3?J7WjjT${?4W_CF)jGBXZ~!3Q3F7SLyy1O~t@XUTw2 zO!po@5@>Kb6j1QI#>ll)N`D-fq7Ta0x}VQnA~qN*K?ssU>7#zi`fp)7R%0h1r7SsaG4p9RhIR=1)(dL{vCSZ``bUn^&t$V70!u>ei6aZ|Q`~vCq z$@j=A*=L<_#RH(unRJd8!NB&|E`u0BzBuE;c!5gb#C*w)_B3c` z9nf_^3HSgSTEV1R0$BE4K*U;2z6SVPR>@ug5`fIPI-^?>3fu+I>@Yw?wq*GQuH?h| zuI;l(1@dNXti7!Jer&b!sJT`*)uxd5f;E0>pYuN%8JKPPcQcZeN8@ifG`TXLYu2=T zH?4Uq&X6K>-!=6?Uz=TP`7&FtT4pjN3oX;cFVeS;rX`4)ZSFRBM6j;)bkoi5S| zYtf82KTOBWhYCf3ri2GSS2BLh7OCE^6+8`4$rpW~OZ9^e&uY~VU8T=(ApNs0u4Nuo zVVP4226EpjC~~OUkl#Rpd3+o@XnTbOMQu~J3#t69&tiv5D$kdjTLF~TZC?6e9@(y* zH&Y);@5zm`B-jKb4m-;p8WXJHv1YKjfY0~Hb%_qi9kNbt_%02RFGFt4VL1MjO=U;B z7UqFY8%q;CY=U_rOO>g8&$cO`2p}NlZ!wafAYmXm&?8)P8Z~xI3^mEdmcZ0fY=KRh(KkoRlFa7-E zkA3ndUN{S-kje)clJ46DXqvee3^k}-Yc@-k5iqbvs!pY4Boo+WQ~~1!2M#jXcUv;J z-^z1=6$-<+0F@NYbr}yztnX8(8ArhoklgZX%GN#9zFR}habca6=V8>kx6~ZS4%v&{ zy<>=l?s+Wv&{ALyXO6++y_DnkK(+neyt*#H#WC$kXA7~crtF~Bc#lpTL z1J+06Ie8U`1u)EwfRZt58I{9y%+vb3><$BqDVGsn1GrQpDE~+P6l^f83^_6cU;xfB zr}liVZ9b7l(i=|RT(dLX z_gH-vWR2tkJlIBa0qn5-NC?lP7O>3@w7gJ%m44fUS7MJ$TBBx!_r62CyuJot2@>fl z;7x8j7YNn;ZH&#DI%vzi$)L40cMd6|S28Dv$GtZ__auPL(eAfuF_}M=YU{Vp(Fqki zYskKmrOkxus|=8!t~LPCz;}{Uen%C=vZ*Q|_F3d~_3Ipn2|Bk%`iU?Ulp@%jy?`V^ zK&$dVOSCdlu-;&woL4q&^C|fx zkYm%3guC7_1bd7qf)iUAg6Kew*#4p_#Qc#z`o|VnH*?Hpud$c(LZ55X=wN+>{vyHo zx^De~Z;W5%By2-2$S5KV?vr>Z(dfFWip(<%V=iHE_ji3niEVruKi+j<+xUWA!?_G( zX|Fky6^<>bPqy^adx)7n(SToo(clC2uvM~1FTSFczOBM!Gx2V=o~D*IPG!!eb!m`u^U!kR25$ z{m;GnvyV^z(|_{9xwaHZd95IvLaYHPoFXu^Mv$8gWjK}UGIUsGWxj;ciMc%;wN46= zpfs3s;Ise*{l(r1+638@9xwwCfNGh2S;Gcr%8p!npB?+!@+tiQPOz@BeD;}A<~qq; z$0L?JPj^iwbnovydwem;4ku%TJaZes20~=Guzc3Bj#j2ka4c9S9}J#AX73BmohZ(c zb3U>gTSw(h05{@<5p}Zo?rAP|4Nj9WR??-Z+}Qnh?X8QFcXF`t4D4BV<(l@dSyx*D z##j#+aTZ9BvgOvr`U8?G8xT3FHTE4Rf;ZsUy;?0`3jt#e6e{^5XTTSLC9qg)kWJTB zzzCiIgUW)ew4j{xlg)CX|JI6A1%m8%M0j9{5jk|wnjlMnkm|kr?w$^IL(-He?EcDT z0_ZMX$FS26_i8DhAVA~v0cC`s{jeT61^l;6a;-L}a;V(5`wR={t<7GOwclq7as--K zed}O8WmX(Gg^*K@h_Iw%vTJJsSiqUCJH!z|#{M^ua}Vnvdj!moOQgs8=lqcpE-gc( zV~A6S`%ItNQ~2lPr%woS7MQoRc>mY8mq;eB`qJu_l2|Z;fJ|i< zTtJ3fS%I*j+el+`4;Sz$d>m3j789Y{3MZr$0+~!oHs}k#N4NRu`8-))rNXkfD!JHT znYF!ds}FJnxeOx+D%lWK3_fEkfuNKxYZaQHPO^Z%sw~#_*=H@|+$t#c3GUp-`RiH|b>a1A@*8Q<_qPZ&q0=mVcCkwDhm%N$$(HT#T9`gZR3x~B=*lG4W{vLBKP zY;G&fN@SRG0l#Dl+vh+&zJ@PD9?=y+BK+xoCCR#_hAfcX$(;iw?R{4LAmFrK`oTvw z1Kev%2((JYn)1>76x_+iT30@mkEFY{Ch;4{Z=wPGt^WOft*0w1faXmuk@?7jc|i@$Qb^9TOAQPfn8r42{)38LVDQ0e4^91onBEM25Ww zWni3ZbU8UEsdA`JTQ-jZS5CRXl{wS|n%zrjECAs8y$q@~G9TxPik9MA%NnO;W0o;e znz`>T2-Po4)Jj+O-Sg z?)m7l4;qly=U@r~$gu#(+Bw-5Fyz43$hN?~;MW-Ym@Ni=tyKU>9iW*^2-IEEcpa?P z(k|naC0gs=aIbeC?A90<0lt0SJq6i&Ptd#Ta_Z}geaKFw1tyyr^i&35j6T~-yX(uC ztl4`CF!p3?6$aMCy@51yC=2P4U2Drc+l$HuaJ1GG>8CWhXGtKi+(V_1Aj)U<9k$ur z(aCdWw4haasncXVYSHPwGK_#Xph0HXb@Pk;?><1X)WCQR8A+y{V6GX9e)RdZf(7<* z4e$|+tBl!v0q+`HtlvtAkppZMJ8u1CHf?1xFEYU;fTEPJ9BZJn?<)pjs{DNT2 z{hEm}CN|gEBqik#pDktI_f*2M89f^Sk<$a&kkb0t{ir>kq9ntv32XxQf>9MNY>`SP zw#B_mjG1R-rv2vbN505w!8sX|H7~(fGF5OSvuAD0&-q|mfy(YNzouf2?!g)ewqgl7 z$M#z@GU>X`L}@v%st`ek1cKlXxx>%*5qorY%^upl#$VGReQ7zgX5DvfL8Wzr0g)X7 zSL?)|E^=-+S+-)j2?az_Ot+wPvKHLMR}$Tj&P)iPZxwt@{45L!Q&(>gav13Q)+ zKp5`xNTS(>bCLjNK!zKSqz@h8>yR1z8T`oxuzwOguE(EP%XK& z30Z_qt9KA}bXBs6PLUsaR{~%SDTOrWgCsZDaqG)wBPQq$Kk#ke{?-@dGt!?ogSkv_ ze(l=r$Jf8^OD{^O7)^nYOoL#(j~ZhTCNxu0rGShGX9Wm5*v9LO;1f?g@$~!MD~yFM zo2e{H)<|$ln0Ek1_lgSO7z<#brvX!}jZ5GReC~c#q%|ja3i>z@8OD+b+MEVsYfraB zC}fa10n9XDEu$wp0w~CS?)wg06KJn7q{wV?-~O22HE6EmQA&ZYJz4l=$hZF7C^GlBc=DsPIrHgCQ{;t`Dd$2=&@bKzD8yN z8VBVF-qxChS?i%|-Un=easUirK(_&6!6n&jAWx3X4SU=9RlW(-R2H0k4&c-lku7ru zaQL2T8KtPLW)R?cTq7IekgXn!DO=Mlr;=(wN8ob~yv;THf`BFS^+CuegfCqrn+Oe` zH(n?8Be~3#d6H3WIpUhRXUl!xm;{OT5F$+JBfa(-e@ExoT|R|=S;JkEO!aUpww}MC z(|rum<_Yo1uCTi@xyIitlJ(oq=1gFL)M{20NC(K-4Z$&cE3@bP7~h2%5b1oUElz8@ zra2aDB4p@gGhi?R`E9^mqR8Q(>@<>uzVPd{7rj^4ao6utT597|anzn8&ghSdv_9%k zFvE{KQ$g~>A)nSBMnhP+f6K)6mpyHUzWQC#PB4fJ69gGY&#I~3svasX(ue&$+s8k` z3}nkSj0Fk6PVm`C67ocE_BvZQyrrrSSxfiGrg`vNRj2iWKYYFkC1fhS-29odu1_mH zOQMr=!8CHpciDP4r`t7JMqc~DULfPGSGP~}yp9HdunTfo@=ZdBzBftG3QB7U=dcwj zL+Qa9;tP3$SR(^S+y?DPbwt*=s)nx7T?Do7!OpHJaV6=;ezD=!kq>M2p3m_^2tR(; zApSBwX=r`Yd)A3in z>8p-gZ+(AuivuVNIw9$!y9lh{im__|?a(26a)5hmd6i7Lw_uX-S)(YxIK!#TQb5si z&@~w&%wP{~0PY)rH`q{4-14kG;s`+Sx2&y0+5`;(E`2o~2jI!3-G2M+7mkM0+-DeX zK)^|zKm)MC2m{#yD@KRmZZ(4}q0&y^mGjkC;I4qo9yx}(U>z&mOg~`cbL7iuxB7@E z;o#ShF9JV~q=X2g#_3=-88+ow`@heQuQ6Am=JeC;i$mfdR)7LqD(q$6bz9n{T4N2V zV6FshvN9a1jG4ae^F8Fx8Z}d3AN%gLxuko|MAf-=3}oMDl-djWtZ|>v&}}2#3n?Qg z``c2;W|=ujWDnpA9F@Hmz|5q)tdpH}Q z8GkwmKq-HvL;3{30X)Xi(sr`jKvs24NwVq$+sp1DyMP&eM1Gm4f<<7kx+%D60A~(l zxmuCX1IOsDH4yYR+upKkHVe2>VrZSnnhe=KM}NuJ?k|`Fio0hJ=tYdl+%))Ri(PY{ zlO+*k$~Ld@4}wDF#0}DRot8lMOcI~%-c+(&{hZ7xE#+gBdajWzC8_|lDjjyw9Jhji ze$f!~%gRtUK6Znw2z@fD=rm~d4 zAmh9H*xRlY2(!$9GPYYcYe|NcAz>kVt!7rpG;l8~&VebFl6l8+GQ8Mj-|@^#`;zUA zx2Lw-0stU$Mh}5FYqKARzyY%yKgO98Xepd5Ah0Bp>a)AIXUH29Fo9sO{tZ6+cS$ec zyQc^PU}co8f5Fq5OdZfm|61|GP9U3*h-?WtP{J&@2IOQJ>G6KHRt^^eVgS~Sk^bx& zyROU`5DOrz3H->R(qJT^?Bm+{Vg7sW2ckj1#$F*+tcL(W(B?Zz=vs<*u7XiQNH5vO zmGH9DWWcpm{~$yDcc1gW_)o;9|u z`i)4nRSM89i6@w0`}orJQw7G}o1S^EhYzk<2YSZ_=ok5*<0YREBZ8>fh`rYP%Hry8 z9}QaKWsMvoiR|y*4?8H?L(W=d#P`~6#P%DTK*u;>2mW^b=D!eYd;*`UlAskv=Srvg zZ!%N=YJAA5mNXl`5^6HUR`z@yYk)jpgI(Wai0KmDhJ}pD+R#aBL0(*goLYA>%hu?N zc_tGLZmpppxC9_MFBwR_5j1qewLRgaBotj%4QZXaT>;tE1Y2zwte}4gM>2q1l4yek z;fGd(Niy1M#jolQJBFMzUiQ`_E=x$QHU5CFOTdzUV}KP(deVja?tl3B{&)WL3+80^ z=kx$BTh{)@H+LZ?15ZKqw0odQ$($;2U%E-z1%jPOitKnr73yAaw$*?gqx{UK)-?cH6h>6O&3Fl{%I?d`vB~?K zpj`0YzR3i(L>&;&KY=~HrfWd<8B{&=&|}9B{_wvz9(?e|`{G`xZNB%L-}H6IJs*GP z({_~nwKAg_PuVh+3MHJ_SGJZ+vF9@I0#Za}GeOq9C8Pp0fj@AqdcdjkWTcrqd+w0| zDpdMNqFsAih}aLH6)D|=wbl@WfP4vKL^>UyKWwX~1R&zfH9(F~Q^6!a-FIg@=o~w( zRD5mMROw_3fp7 zi@i1Pt*k>XHbEhyEsNNsjJ_f$1yxPySv129I**fyE zh73k9*tP=KA*1W#_r8h&Is$)MM**zB7)GxDMi2aP5=%9UEo5*c-_oj7Bu)>Mqnr9orhJFLX|N3^(QW@*zY-A5;1|oWkw_3YlRa2t z6MLv6AMEd*IX>^tyz&`BwSam;#Q-X^lI;Ri8P*zdEH7~0 z;GN^gC~CWQ14BxLNiDN0fWe}7Z-#?40BeqF%A@qwc(BwyGmv1vp$z3(0r@#F<1`qB zGI7ehTS~;a0y3WSELZ~GWi(|w0C7RSY^y+T*K@EEhsF@L{z1MfFEhiu&1yJ~|?;xL)&d#OTT(N^2qfYKGNl? zedOCmfAr1AC){(_@rqA>+3~7Zz5F7W?%6I#M7DZssG_Htb%b~WEcSt%BX;*1y}IR= zTP|c)&?$?qQVp0FlmWX+&)1p-C2znvo9HPOf;9SpIPh6nb7NCw)v|J18w&I_dhTz& zk8gJXD_gH5*_=1I;0Yx?SD;m8@Pk7Ri(O`~;F<<$YwV}M*>?n({9h|rdM*r-S4AB; zL4KG&0H6JGet|#`@nEiuU+}wrt4M4aG7Pb{zVsm0ZVTxd50V`E+C9g7kLo1Z?VTqg zuwl#LGxLu$VDH#TBrJTh>x_JA!ll(>`nJ9}jE)ZS*~YR4Ulu39FePqat^GYYL4sNz zvS>StKvY)Mfr-Xig0=XJTs8QkyVld%z)xL6>(J_f+8Of=U-n+~&m1+-CEJ3~HU4T% zFiY-QjblD-g+kVsBw9l%hz01Pxl~!wtt5y;1e7uPzm>+`H{VSlwX&4&hux4Q-S*cr z8YHIRT-XCvEa~{&Z~md<;YXghly7-12kFn*j$bA~zw6GI9N+$JZ@MUTB~12d35+<# z8E4AU(;f+1%S-@ezXetTa~T~6n*a&jBSa}ZJG$9o0e{P>2&ZymhE(aYeljE+8w1H$ z3MMp4p)x?Zw=5H|KZAyO?0z?y(q-5fO8Z~d7(n|f8<2473@&!qz7|f{{`9`ai7{Lp z5W}uQshT&AsDR9Q-Z%mWDtvkmqU}AWc!3p|h5r91zEa0T2 z(Yu~80-nZ1w$Ei)oP+-Dvz!8O+l(0ysGNQZJaNz6@_8X``RG33HXzL-EaM+vSS2aPal_=li8KwL&i7Aa;mkAm}(A0Bz>6uM6@+C z*kB(4fK=j3WXRcN{zdf`j8FnnkkI$_MYeEun~(DyIOa@32v~a^>2Rt(`9zby9HQ`I^&|uvw;AG_ZlU0SjvQG-T!5_yac#%=?+FJLADXFvG zjCYykHGx)36upkLaM+7O%X%oDu>g4Qm*<-=947f_MFUx7z{{e`W(#auweW%VF=J){ zPyHQ}USnD(x9{o$l0Y_^vv0W|XWihPBj5Ls5z5iXMTsZ+LBH30Mka&IBAz^IL|~}o zO|WbnYitBy4-{~0h__vL*LOHjpXtnba^^@3bE*&BH&(!1P*-q5Kgj96Gx>JieO_4@ znZR@_c_*XRubFYp{|F7`e(N(*NZ_K1qf9$J5y-3f5%?D*v%U5tJBI=(XU*RGOTTvf z!Y}-n&u>G-VA{8P^eqSxqEpGWRQf9G@v)cRzRmS3_1 zf~VO4dokCP!VB*BA3*wCHAhEWf1lxRVTcB?&729K*@v|Ty(KF4no6OP5Z)K82v*sW z1}X@L22QGS*mvZ0&zj+DkmB9D5Bv)t5#?;X@gl7GtUf|kMw`uQMi3q;(P`U+akfOc?RDl7Wovcga@$Bd5q?6%p)g2@C5kQGq;G9RR;}OMvP) z-$h8cj=mrW1ev~1_TWhY6d$1a#Ju}%GvIX3T*3f?Kz+YLbnWc-O0K~&@V4OB`osM& zvFg`h8FRviwd~xyk%9VPdJK~fKNst&+9L;KTVh500k?MDy1kDK$@U}3$qZ799L;vw z&H=yqt@6dW4e(gy%lMoNP;#QSriVeB|5i%CTkHsVYC@{A+!%|V?Y9ceR&O9HcCAMr zd-8bKyZ+VFIN&nvxfrNFr#gJuvi93i*XnHRN1>n zTTr~u3mVp%-EmNu?@Xw=-(?J|;C_m?gVO+WO0)MC_%fypg*{_F2OI#u%0kahS`eX3 zNFXghb)PAXOzGZRU+XkRMyNKhRbXxJJ@CK-7l*J>>N?8qKW0cac4f+Yt%g~Uf>qvl z9QZba=(KkR9viJhj{!soY<)fZnB!=`#yJ-xnIH4XsI(-TaqJ_11n7tX0g*s$-&wgD z2Vy&b`80>S4q&tXa|Gsyan}dnhCHp6yx;_tM3SG)tNB7Wk+TJT4t(K!WWA9V7++up zOYE_Fts1ZmghRoSmra&M$KvjP*8(aFxPS-7-NAPPQpD6=TP8zB#(jY(&eyYcfi`16 ze)$~o1u3-8^pPXoPwTY;^EI}?ShwC=1K?^uo2O;FnmOBj0Mrs+2moMt|Fa8pwLr_b zkP)u8x!GKCsy&0Dk6Tf#;4{_`(71m6`o-sVAM3~IlQmhYwdtciseqWw{I~yp@A2dB z{+Z+6dmnoC&f}`RpxeslU-!D#9CzOFk_%gfOqFpI_K@`SCR;>7UC=ou#9^o(&hcsIak}romtBEgL6r?s+b@cm z8ZGcHX=h)$3>+J(u@h@02Hk68+;}_+O(4Pkt|1y`H(?Pz6;a4G^I1q}+t1c|Hi|4= z&j7L3=5w#husg_(P3@Tl{O+&@d?|Qw7#Q1M!pD4(H)~?unz8p9Oo~9&$cO;xf3tVz z(R!U%dBETPg)JFMDY0xxmSoAn3;{c~@gzI*(8U}AWU!MsVG1NEP*^}2R=e6zXbYuj zSOkcH41i-GAwUy`6*76A?Tii{WKEWZ6Uu56;Lqy$oZpv6AIA6Ex{|K!^R9K*oxbmU z=e*~A_ukL5pS@4}DnQl!c5RMLF5kYfdxo^~lP?mZIxn`JKS8PkWPBhH4756Tv3Zxd zEXLINEYkl5`Ob@i!W?ecuwgzIO++J+a(wryGx`}owsI5e8dz*)i|Yr{#jH)NiQRK8 zxrS~|Ofg3h%l5z`&MSM+en&b;*dYfSVEbLN!8srUn{089t+{-jWCV3?lP6x+KsrMy zg+1x|8hb3_0t1%nWLk#O2j`h{`QV3c81K09Jxh}H6F@(VW4Yk`(o4Q&eC<{o}k+T>{?0=iy^>( zF=C5y9oLk_>oHUr3|p=t=f?mud^yhq;Q|Cer!(m~Fmm`Z$PHvkqw;?MPvFu37f8&p zICHiCd7a1Ykauy;0wByWmYNL89B{^rzt7Z2q~%oR4zmfQaZJtN>z1G4-szr+_0uRT z_n@2MHNle6*;+wcjw6U7U(0!V<~OMxLyb&O57$`_*WFIheb>M!$5EQ#y6lOTd#R<9 zMcF#QFz&dPDoO2=9b8h(@&)4m`E%!Ti0MPBGf6e4K zXf-$aTR+E})6MbJ+93=C48D7|vbs}bLTn6@Kmbl+=z0VKz-|L>vfU=%1X>VT$WHf_^Ut}x{{z>J ztFFFj_UzN;bZec)G#<-1VeOi6>ef@n_6yG*7o30Q>~EfBuB=O$5u3tJ@NsN-Mk`V5 zH-TwqfMhLOiYzt(I2zOg*4?m>Pwx8Cj#~udNC$fmXlinkJx2JkWgZ_3u;w$^1fLJ2 zx^AjLgg?I_!1mci4Fk1`(Ma1dyRVtgmo=!f8{fhEC9mYW9J6I zI0D6EoIT%a+Xz zA4>7m^C`B-_b$!I^=dZEr&1jtGkTqOjWi#^-*q1V@p-GW+?V{X8#eQk=0uqZxpkKi zbi+ma)*QnTk_*&~o%m}a-<}s&YL;xDNvPRtt*}FG85dr4VdX|vuvKDc^*O>!$Ga&sf zZ++L2Hvd=y>Br2;E(f4*J@u6Fvp@5ixx`Gfh1^(~P3*T?TmTw)mI=e8HE8vyE5@TG zLZq8EoSLHqsd9@*+wBM$sDNcmz4* zN*es+i)umEoYU3Cmovy{=9fYMyGvr&kIRvrZ@Dx!oKiyYqtTChD9ejg7jX63vFCEE zW~yCpnmlQqCeWZDz?^e3?ya>gW7{=j$Qcq%^CkF|0qJ0c1TAxrz3)7fig558skOom z$t07tBBab^D>k|Vw7F4h&-Mrqtz*C<=c053@qw^vGDa3IKO-0f7}hkK<2u=%uK8t) zvhF^7)lK8J+duiZYshx2Isd~kmP@1`3u9K}zIF51zWwZ(MBd(ECn$S5OU^%buMC+k z@qw%)`ym(w@?_nRW&&HlSL`A=;C+-rY*R+pdkflul8o4$5S;uA$#0j%h-ug)b-GQY z%78f*+njTbzZXvlwkgWGwi|)l1Om{*=9pK&tRG<~W?*N;Q<*Qm3z%)mJpY=(_969M zkNAMS^Si_gzYMrZl(diPSgHYc%Z;1B7H_ce{)V6t%egK@e}>6G*gf^BKz7*n9*MzExI+@hTF5nbL)=y)h{H3) zYVIMzM6ApfbfaPkBx}ifu^+87c8971;n1o*#5!BY@ALiEntk5a+KSIsjadJk?A46H17cmK@BBNt()6VNhdz;uS1@4Qd&E7;CZch-iAQ{>=fP@S8=Apeh30o3x^ z02)DnF6IoOV*+X!*mFi%K)|_R(|{>PHd*?p0nr=|$S{7};Sj&@3nzU|UM8PI@5ED2)0M^Y+`8%!uFGd5)|EaX!n^#8GQzwgwE6f3 zcR(gGnj*&aiQQb2xGHPL99hF+FL5Tdt9$O8%!6z3T5G?R3!M;hAFZj5J>Uun7{pu# zzl$&j&Jl@S=kB{?O%omB3}hbi$+0CIyCkB^{SXaali{`YpZy~l$u@M^E?eom#A|@O zwS!!-M)J9N^yz>9rOTI$HI5}eeN3F_QcnN)fpPBuf+USp-|Nf^-I>XLR%Vwaa6XF-hcdc>njoxY z{fwS#QrpdFItGK4!9h9i+)tf588|h-d2iN*8YUSA`#>F{waA&c7lIGQ(_DC6*YlZs zKrXkj-)4mwViSg?-Q}5%24uwF3cP8Ckap6zz3R5%?wx)%Z>wzAnKsFxEeU z0Pw}E=esOSNHJ@JV`+)EprVOC^VdkHBjC!U#My80pM1SorJJ!iUiMsw#Mo|+jm?*mKIFT=-?1pN0Q3eGd^CR; zJJ@|u0Go`wPy8bI7AUh@k`jmob>E%kX2ZlpREo~0?K^NOd(R%ZwtNnIEp||z#RhiA z?ar#VlpNsn8a5kPMOXqUO{Vh=&Xw&3^jf{A?2sC+<-XzqKqNzq$=@qA>-my65Vw#; zcTCxm;a*c2fSqga7}zy-wpo1Q+JV0Y=YX%zZs01zo#Sc7heWpSx>;dH#|!)&u;?{n zysjs2zbo-&?TbN`B{bn6{^i%<1isU{cOQ^R4JIYh_*HX*^q1i4xYC?Bw^j*cm_KXI zeG=cp66Olg)JY}SMNcL~Rww@43$_BzK|--@&LO{NZ^ssyKQ_<(>_irvl%d4Vesk{@ z6D#5u`&WWv*Y17eH-GE*$BrFKH;y|N{QRmu!DT&4ZS(r^t>662aq`JenrC{|z1Rf0 zWn+hJ0`eRT4yT57#K2lyg5Cg|b{ZCNGd&s`b+_aU*+*Gt0d{9odo#&QVxKT~GRty*;+J-SB?+HL6d+W?I);#yMpA+3uyBt^N&z3iH)b1@uMV?O9 z-;HV*ZcdIvBbx-Q0jD_f{0uXn+5cpPyL3Y^ zC|e-IPTpnD_8ziF5NIu-)cgs7r8LBA^8W`Pd~m)-1aM4RiMkR0NM?_a*XaAEx3)X>SwgGg@Rswvg4!9 z)QKUeYVsPvbw)lziJ5DPZQ-{8bJs1~+2krelk*Bek)e)T;4LQOpZVZc$FaZWQHvl*EzZg{}>6gO9y$awS8&CKeKZE$$P0yyGi-mGUA(+#${Y$dPGcEQ&@y=ll{UQ@J>Y z>q;8Lt;o7on_O2LFK%UO(RYwm({yonGzn!KyvE!7#=uBk7pXGi$~ag| zj813WZCo|n88MtKtuh4LB&hjJ&P!bkqm*NM>`4ap44A`sI#-*&fo;xH1~>CTg4A=4 z8Dwy<;{ZNGB^yAp3|P2En@?6h?;#n+{3A}V%UHDhO(PQX*(@-_+oVVa)|za&JJmDZ z0DI<2K*BJo$=08sfyg6=V!JM*tLKPr~V(AC7o)j@FWW(peHDn*gvgCxRBipE)p(g1nrQ zT5eKOU6c__KHJ<{fBku!FZnu>D?fXpfqmDK`IgM)E4BSO_Fw$vhsTXKePmYWwOS5JV2{^EF&u7cTBWRW0k<|ldoheo3)(KGV^Arop*X-j~ zpCQOwxgtgZWW`?MM*GXWI!`e`D=ozJ)|j>97}?)Id^e3mhVlCd8+L~36%mIh>x_Ly z_M4`()_Sf@axcTaG5;A9xriW7bg&jB2^M2i>X%kH()0ktW)3V?J zpaNVlU@du)MQp$l2b+z`3HU#zjzlX%CeF11cIFJ*3K(ZFDvSbfCO83D^B(eIHGi^< zvXE2`0v!g46EJ5Pf);b&{>XkZE*t>IVm=cnv?PhKVbD2i0Z1GJf(T*J9acH#{7)ku z=fltoTx5-bxeltD1@~AiY7K!{?y0~)O;z8* zT)TR>{7;F)=FOXDpVOrpu8~TCljrC%*bMiYsvxiRh%-+e=y?NMeTbbqJhaqXJP zwk`W1Yt87^?-OFOIb{IsArk(e`s@4d|LYllQ6!R5T5JCV@Z+|A6%5St}xk-cAsD8X%)O(3( z#6Sq;%%5aTgUc=<;&1x1BnHGPo%!u@NB~xHrW*Nbfl@p$f? zx^;j}jF*wWx!>m5>)bPBl-R35s`V*eM80(5r4^G|FXE2;9kJw|TmP+|kbt7*Y|^Ij zgEU9rY>u2){^n7)=G*(a48*xPU$K_aNkB;^1ig3>5J%)IClvpg zdjPu=9bHx<250A#TuOwv4j{dW8S$6*G;w0ibIc?W{@X9Ud09_^SQ$MF_*+k=D1g!|ss!$2 z9@x^(HVfjrCdWy`WS60Edq@(gi6tTPzq#ADu^qvu|> z(e0WeMvd_^58bJi?5;tT_1BUrz}nw97zPn2ZkDzgVopqe(w)+QS^tw6FlWdLBXb&% zi78hv4-CtWs9n$XWzA#_ah}#gXVaTNqx3M>=2mmVCJowYw>-VO>5^ULOUHC;)!f@7 z98F8CNHJx~JNwW;SMVWlBda%`oVPuoxtzVp7FehGj@avZM{Kck#^RIU3l>^RX+7IB zvSpqW!EQLm%)?*3|Jrfwb+?ZD?%T5}A8EFlo#!-;?Xeocd+OM~;ww&_0rzJ=d;7dR z3Ls|3`R&;9`03aMKF;1oY>S212lgn(QHm#E&uggUsH9}4__ww@K((wNl24XDgU@7t z+BWC!-RLUEL2!2W@s2~3&WTB6&08tglHRB{FO9Y9FDbzZi1+tunBpGlj4idNYdJ@lzo5WG#2G`WeNB4(h+C9u@wW<3q<1Nkt zE<64gS6JH;51vxsxLx|!Kw1MhYXJ@s2S_e;oY;y6pxreg=*232wvWV!jxR=qcNSGR za8=F&E<*4r*L4mQAQ~&n;J324Nj+;6agl*EbF3~WV7nxYl$crg2!#97TT#;QB9<#lXdGXv+TJGc4WD4Q2((&5<6BdZXM+sqbtcVo5r@)?@C0Y3m< zXImL^4zi6+hRxpcs{Ak6PlnUuK^Rqlt&J1soQ}#CyykGa*E3!@zKkUx11#kKoC)K~ zp>ZyprVTIn@4B4~a-93`zke10BPPCa>mOucN26V7xF#t@i*6E zoeNZ`EdY9%XzM{Hxz!vDDrYO;Xck-$K<%Jpp@Ac2Ie+u$p=3Lq@UgE(ghv=fpblstZSM1G;@3F+uyz9V@VG8Sk2CH8c*zTv;lmQ z5a0dE?;NL}zHP4ZiY@4R*9=X&WKRXRh)gz6T!Exi7A4@%|1_JFIps(4UNJ?+V%A%H z!WShrVb@yyMJd?Xwp<&cy-RC=Vo3La57W#R*kjMl0YB7g0(}6wKY`>8@I@tnz~IA`!1;TWgI=d6iEBW70EA7} zcO7?^NdVYDo#XOb`5mC*+m*<5{c(PFZJph>Ud6yB$a%=5l|4~{>0=U>0hyR-VlVunXyxQ zs?OZax43{@%}!+O7&Og37!fs59!-Ynw74Btz@66uS`2*NldO6->&h`ApUq%UvygKf zPDM6Z%|~i)9lvEU8Tnr`R-R2s{_Jm9v@~<*3?nwoCgl(r1=q?z15EwgdG|oQSA*5A z!&+>51&H`eEWUfdP-QTnjH~lPh%6d3#7V9(*Uu=DyOA=Rd(16|$p~Z~Ir0qkNr)8e zXy$=Y&)@UDe6DAPV>B5V4%8f(Zv+B>?;cp!jDP;uS^2z2qYk8!3^lNBOsq5^(OeUrK2eizM zeX$4oac%ZTj+Zr>zh8g-?c?^3eCmL++IPgI>#NlPPGcI6W*jZhp3M5TZJWo17d&;G zd+yiG_A|v7KTFyTL?ZDr#4X5H{znj;(Tz$GzWh^0XTJr@EoyRj3?oM5YIqLATCLdC3X~HD2(q9_eCO`9 z){WQcdt}Y$T&=wfaf#;J5*^m0`L`B3#y5xVk3B8+Yeh(oqb#BmPR>I-Z=E1Zx}<}R zdCObhJwE=4yO*@Ht1V7hRVTBQ^V_m{!}zfuebt;zWY7h?7NM-3%ye#2Hld9nQzfIS zi!vt1!n6Q8a3`q(;=&Ybw$Sn@vMC!*Mj3lWqTUXO0cYHR74j`?Bq!KLO;#|U7eK`* zVFfjc>+ENw@0@Rd6DOq(nnBD^=MtcbZ38$E7B-j-lGk@_6$h5Vktr`|XWx=}V7E8D zAR&ZAt_8aez&a-z*G6|N83tJaS!Ir`WkNu#>%b&uXySz#w@zGRs~a+aO^xg@)UMzC zR{NhJXmbCtoj!N*E5MvX;2g7lGDkVCPPWLK4C|GX2drDVCP2zDLn@g+OfIDXvOs1e zpM`kg92nYM8yTexHyOXou=_&^lK-hGloilt!1`sJyQv;9-5CMD}v#xnyL(2Upd_4c8f^E$yfKii;KEj)1DQdTy;Gi>Z}KQ#xb%1^i!8U0r6@qL2& z3>ndUo+N~r6ESQKkjOgHiw^<#mevDmh;9UT&P$@8$%IaF0Q`Ba$L!|3^1l4NV>b7d zx()f?8GT?YqdWEUcVZdyP3>SVfW2Hx=3hxh;ta%iDsGSK z+*#|L^yu}3pz4NZN+!jA))~cY*0GE>ziNFTRotVl>2^HpzY|;tm;QSvA;`WxZK$tKQ% zQuCeT<=Bh~rkp`;qrsSTtxAI&hD^tJ&Z;wy8jYznQEw~@jipxSL=KeClKIa$1KB`T z*BaTd91_r!pL1QVLFT%hgX|6=lJaBj$UK8)#l))F^wZNj%|cryL7LRCWgCiKJVd25VAQp z_k%y9jN@Or1TFug$kOS%Gt*6|yBE24;zj_~aJ?CsBjt7Cl8nwCtEqOc-7|m<0q)*f zXI&l#*vbBC+&5dVpU+(DgWy;Vr1^ep3{elfb#kp6LAOFgc312oP7tSb4ZEy+mpHhO zN+`vm-Y*t+UDh+QOYD&Wpk{~zkQc2ybziMJ;1scfptsJul(vWwo;R0CbdM>gy;0oZQB(o=)wIsz=6gZq701m9>MIa6ga|<_^)*%7uJ>2Yd{0 z*RqpEnbQpGKS7?dgnqID$JN9@pSyYD6g$Wy*OR57BH?hY8*783uzv+AU2@>O+;`;; zoT7}D21k@1oTEL1jTXeYzRrZ?82NwJ^X+$hYTR+ho#WmeY3z1%!1!u%V$+z$Y92>T z7JtH;v32XFaqc-^H!i&Jsq?@VAxlw+kQX;7KkKYF`zYAX0FLdn(l`o zE<>UV$h-7PEJR)AS@JCrMtXWLa7ZGI0A{;^9U$Mix3V&$N$bVTpZFkO6qhpN;yj=4 z{gOX2@fyv_WIArHIp?JbX{)68edU7gCDm4U$ZjB&`OE!QFYG#7I^HC5&Owreq78{5 z4wg+u^2?+GNs?Aw{zjdEAOY~j^VXY~5Ac@N?HJr=HwXnLGk|)&9S|1FnNNVaOCmG6 zJhoLO`B@w&R_*ddj|R>_yeP$MK_wJ*h9)~Oy$*0JQ8gay@fm%6YI2sHc1+}M{H z`Mi7X**Sjw&A)%(xR2a4E@QRCH%I*>mgBrOZdf;7_u5P5z)&!5BV<9zGUso)N%vzs z0F0J$Frb2N%&{yiClZ5}&886>`D)&~Y15{8(61(zF=ilb4r~!QtLH2;te$1Ao`>uf zbJwzPnerUN^A#oB|)|WA6#0>_Q<5LgC7?~$oN}y1HlHYSp))0fs z`3qRwGlnY1q_n_#bN(Dk%j^N_kSG8?qk|#$`j*TiQOE<40)S{suQ1qMx6^>y9Liv* zskUy&%&eW<=Nv1U0?f3}@W?pF6!he{nwi;yr04B0%!hT`Kv#g(pxJq;Hy6mbpVoW_ ziU<-$-s>^A0tDoS^VbxI&EPm&dDCmqbz~h0+B#4ZP<9!@-o5+BJAVJYW9QDLS>Tl# ztHn`GV;YaAail?ep2Pm~m%U)DKlw>>;ueV;8xtR+$A>4n03*O*h*N!PGP>6Vz%R3i zKnC1pKb1DMijd!OOlm!TlD`&%NxTTyk*NR#;Gnz+!HIxH>>^s@YZ}nH2C)oZE!d}A zG)H1hz?M(%j37Ueq=tS)R8}6-*$M*02mmWy0$4kfp24Rf#3f+Ff{UeJYNOpF#CrzS z7XMB8#V<9$%jh^<%;s;vTYmw{l#q+kbRZNc?^21D=t~?R6PMe4PJzVw3Y04~q4=PfwF0jYX_K z_top~x@*VywO_w-{QWV~+5M=W#8QrG?b_qV5C70*W5fCr=L=spk!)K-EUa%EM}aV7 zV3EWL#o!0Xkp__;<+w5Ez=xYI_~wi>QXt0?yff06-Uh?2fr07GkP)K|fXg1MAGaYH z4$QM49!mvW0dW?!T5)n9zybKgfVM%($hE{dcP*5ftXxCpsvUF#I5q2xPBXB*(Mj*U z51R^%w%o=BW^8lsat;|t8b&sAr@MUyHcpn8krgPkoXWhpm!5@90*4UD|1}cir~$+r zJ9D7JDX?iynt)+kH8Rvoztak(Q-47}iP8Knz)Fp}#&Hpl=ANuf(j?2u}m&AasMcmSll(Uw_pq+f`>+bc}$`NZ#A1!JS>JaO%L4Ss_N(x5tpFOP> zzX=+62zh6XxE5<9dxD)ntRQbBOmmz(!RCr9-?OYl$I*_7j_QXmU3Y%`c+C&IWPI6| zeaSq#L{b4f+9;U41h*O8{L4*Zpt>Q7FESO)h5)D$b&Su+Shy~JK22QPc*NJrYIM*C9Bgc$E=U{;~U<$}#2mnr-4bw-)0^l}~ zWZWGq8?GCKU~Ng!fi@E0mgI2$c~6|FZu)>%D!eA83VzH^{*^LDTnjvo&wHK zNsG_PJjl2UCcHPF=N@n<_C^OF2pj9(p6*74f~=4U>KL;&@_rrbm0DOM$Tn&X#6UY| z0n8mA`Rj4h%^w}RcI`W&^7W(bh^8@(X*@KJXtTKkG1jKd>&NyB&mPZz-qYqJEP$&V zjZYSP$zC_%?thwW3i5$M2@`dq;smh*03?$t9$}N&aKvTT1_L4zDUvsAeU3|luH36- z`z-_RGBZRo;05S*hL8e{f8gIWR8s@n$r=7S=h0bYFmwk}prmXSO5bZSpSVv_LO&zq zlD#Kx$owFh0CNOTu2cNkr7XTWE~7>Pd?g=YB#9!8q}>;Qxrv1a^3)D+Nd~gZby|f{XOjzfW%2_q6Lga#sh8IESgovjhn8Rfz3O7HRsnt-4at(nfMI;Pb2-on zlw)B1Ekg#Iv1CXv$L(NRPUC$f@Ei{Y8i03AKEwIyzz!S(fi^;bRYs0Mip;3Cj3=L$ zh0m#K%Eho`&Zq>sHjHs#kPO*$(kM0DoK;5V#iKA<_R>vCe2(jjk+snoUz^kCb5a1D zIc7L9!B|hmJYUYo`e0CjOvls7lp$dxtTW7?#(HE(m{C77l)0Clb>9kw0C@A|y48x4 zGI78esX2GA0a6CbJL9izv%HOGQ1Z?(RoSt>){TWC%dqxAi%!Ob@X-GRO z&$Peh+FQq+pSo}C-TOBO=I8Kb#}~)Zc0ALV#x#~cj&z6kZCg(n=bZDk<9W}$c;@FR z`2@Hb0Cr-t{Et0vDQeef18G2jY@q~6;+B@jXNV*Gyr>4$$PGyJIWl=UUi^gfjSUZx z3uHPUz8w(bGpNJ>KJskWoA{_p>018ooH|j%M*+IPZ~h+ttZrY~m*fLdzNPF)c1?8k zQ|e5w&vjg&(OmXCN#=BR+UJOI#RRSiNE2VltosscP-!~%T$B6nb>eCz7~S~UYY^h% z_KYr9L$Y_%Vd_5D>h)p~@fPqWerfe${IxZdVSS37#LEDvYs+ZqcZTc8vBm1tsMHVc zO?RVjvfnvdPe3n1!MYN=S(DCRJlQd`csoPZS)3zIYQ+QvNP~Q&f;s$xO<6mSk9tnb zndGUsS`3ZE=~9IZkN#_QFTxGJXl0G}T6;P6Ew_GR{NX$Qa!Gr5G-IWs^1;h-HsABA z?;6{;pEX|um>GaHMv387vm*$%_*;s>$lK_oBMha$pOF)!%bZ(qn4e~XI1xtA|7?z~ z%V-(6&jdLAKg0Wgf^NnYfE^@;!4c^MTz5TCHWO z5o;$-LPv1famKrwxKMYfYg0ZT*b%5;%$;}3!L1EW0cm9pJu7~ZLA9SdV6%phA<7sK z71lm!ri=kl&zba75HPa&p5yi7%`)J*ZXq4T~D8%yAfF8Gr&^fK+GW~5DPd*_bkJ?cS1r; zDdtsP2za)%T5RUaHFTVvA!f_yjI~CC-3vex$oeu6L9WTXwR!;wB7Q|U@Z%H;`D~eQ zB)_-?aBMlZSlNBB-uk|i$G2iwgJA0zA(KJrOEtP!;^2Q8-kCdCp%X!{Kp)fjw;G_! z7bLwL!*yEU?lpS>cy~!KJi)GXR^Ig>k&srBKTS&6n}B@xx@dyo&6mG(?B4Uhl6LTD z#ZX85Lzm-NPTRJ5{Or%XW^Q~f5{xHcgH6e3$!ss4ybkc;JQxQx#S9!{)RGj7q>UQJ z7x-^UJQfVVcKptaX8jo}lWXKig+tMYE z#_RP##s&aWH0X}a33B%4zGYr9{(zlhGJv^fI-3I1j0mZFJ8axMAu z|J*adg#dt2?#6edcIE(SCva3B&marb^11eR-U}?7Q*$EABQw$2c?ujP1LB72Cg1ZF z08a+*Jdrt(u%`q2eLMFqDX)60V*=#Un8p)t94^qFZtySqu5TO{Z9n@Uu$RGC^IaMI znm9rx6KN}!0`A065)u3d0zE^A>bCW*UIPl)bQxbjuYEP&0!*}2Sv(~n({gcf2yoHm zmEEXSjA}RraK?XRc#pWRrQG_!$U0M{H8J7X03QOt@g)|-c1FLKZc+u6AMT^`5zkpmKF@v5aS$XK;>rw3OZyb| z$av_Hwf`_K|E+f|OTBnB;;K~#&`I0ZuKl8eI$p~{lW_n$7GZ-z00QvHP~Xbn<=7lW zXSVY>062r%nPsdS(CPmGbQ|%OY{)D!qKtvRcLowb<1A!9JB#mm-rf1z#$nttWDhf3 zPX-2*jBJHJJ_lY7BXV`LEvGVCqA&tRw@?olwV6LYS{KY!1hF_`AH8|5%= zSjZ-V5D$#1`v7QX6%qsabM?rtcg}6Ay?3U1*Um z*WYl*_~^&(8hiKbKP(O2CNMsYX-wnc#!3VB6V|SoWz_SW^$RaNYYtqLaw)wd6YuP) zpq*Vtz~_5>FJhlR>x^wT;M5p&F;E8_0iq1?5WvG1`f8$~Gk0Bh+uX@qTT{TiI7K|+bCEof53UhE66M$Z?%Er>rEy>D)2r zSX*GIfhF+9ICcXKhMQq-bwV30K${`Awm7PMuIJa=z}+vPyUtoy9Gv>=oFkc-d&gh_ za@MnEX`I2L)T^@x`5R?G&e7v;bdS|bAn)@WalqYrVc;{&H89x{?w0*Ij>oEy)(N)U zuYM2Xo%6G9t!0l1B*SWk8cBq)HUF66mYE@?oIgUYYx7Cp1rM&h12BOjvd4Yypd!D^ zKci%(cPwr$%q&OP^x z@wAJ-ex6K0W>Zv21jtOY#Q+g9lYMUWq59gz=CiT?O2;xZ)g?veM}hdxFgu2?oL^!d zKg$%iWR_1B1Bmeu-koLUzcg^=ulP4H0njEsq~ZePfF}NzQmZqX;*iB-OGtGh389Y2 zFfV|6XVt|4VgvJ{Pm40K4DoN?*N<%NWQl}=I2))ouZd~QKShF=+kLlIIu>k+x~wp= zrJD?QX`6N0O~=%&cNt}8eKi$Ek|3ZQ4-wU|3)0{Gn0F3b#@d_`Q ztW)u2_mf})C>te-#CDy~$sz#uON^ zU;#rx_#&f{-(z$cKme+lS;4*F+oJNQGn>lIO*1l?VeF`dk=Ltx#`4*)jD23aapT50 zK*{IkIDmn_Ww-_lP~$t!4j>PE>9JG{2l=oCn!ksvAWL>W<}}x-PMnd*F#|eehckdv z-(@&C)+Rx^<|Ut#xnb0RG4~_vmgZ*+E&%U+&ee0`Tf%13=U6#Lj-Pwwo(KfUi~#an zhs?Q+nqzs?jP;Q72iuET*p+ewjtpO5yYbeKSVoixeOZOOlYt8*d0t!m(QNdo`Yu>NB?)C$q{G;RU zdv+a|gU_w3;jA$M@@Y(C8jp1xPSAeB0l@y`CvO=SUU1fU&a=1A?I%Jr_O+F6En{Vu zTZ)P-1z5yx;zE87QQQ4X08yYEAR!yixybhNyOJqDWY@wA{$=1Kb>ffWTlo{@bZ5?G zH2InM{4SXkGl;YDnTf|p#alhr@h`9fc!)vzm;hjone+6!SVCiAGI;-M5TucrSVC+9 zIP3&Q&ivoK;orsmK(g}%%$l@l(g2|%UgY-?0eUC_p4Ni6 zPwWbVEUF^=$u@oe-1Edi5=WGr){?nyGQ%8MJNYtq?iFwkAD9m$S7)F*UYFdEtZPz? z92`+3G2*`X{3bOJ1vzeFZu5&vtE=8HhBi%l^dU9xLIkmMkY;8t=^dv!H%`8C_}cm0eCi}MZ}nsNMXOa-lXLs zj3cn)T5RIX0YIs4p7C5r;o=tP?L2OKg0*f#*NrCucQn0n8u?)i1kfWpi*#X&!Uqlq2Y;PGpW zO&hZOp8FzzXopBWfHb`YThssh|GhC7-3W|ETDlvCARPiqcS?8H2$62-5)nbE(H+vQ zbc4ib5Ju<4=li?FH?E5@Jq=IsHQrYN%w+PI!0P2pcb|0cak# z^~NH?X{XACdX}RKk}#C73~nbTt|Ve?87sxccW)6~3ZO}<0@F*;6s^+-|3SqR;6jkm zbEiBixJ$C2>!!y}`bZoA}LX{lf~dRgqvoS7$*jp^q50ZE^Fl**$2( z#$hywNTHQ$2VkoRHMj~oq0*=+9dY3|`WcV|lx_Bzb^0kUmOfS9ctQw>kEnf2=BZo= zjGo|6oGle;<$oL$ICw9yFUDW~CPu*l|0c;&>m5t%Jmp&ZjlA}_74!38+=_iZDg4tRSGmpbP|2dZ= zsWM-ESz}0D5|kxvi|@wVogD)B;sfUBT5D_LviJbSutjUiMVqmIwK$Ss5_ZUM4ZQJP z(CLFgFT>{Sl9ZHpz@Zy+?f=~Kapl#JAXEs&0{GmxgnIP1$bv10PjyPAb< zqrAOz41QfARAW45^FLkq)kD9@$Lgce`s@JNeuTnwSZCjy$rrdbV_gXiTWRKgts&QL zRlI6?7_yDg3F2~H7TTMXah$2WC)iJ6BDsvFS_(xnXI&mceeN5KI|uXQvVkn#$HjS> zZ7C|K7TH7w?{a^^eLV_z0OI46_$T^!}eXmZk2?CcyD1) zNC-mchruu`VnzkZR_vUS1fcGxN(gnobjk_{*0Ic=7)=_hV>J}|wR=6;79WA?p(qyb z$A~sgwx`66u$gj{Sm?qj$e24>Zua16L@QG4CwIIMY&Ta*g2V-$Fq`4e*c=vcpCA8N z)t@^i7|yEu3&4S7wk4u(J3matj+7Ja2BdiAu=kgTPcGUTRbqs&i?nYxR!RbG!@%9<7LM!+y@jAd6+6wfr6}U8zvye>3-| zdAYAgGYA^A)G)SLW*aFv$XF-j#zTv7B`Nw)os=TAfni3Z1X zd@vJ+0a|9a%c=RPQqMm{BdecveD#${H|d zVUuMM6QOgYbPJG3_;jwr1t4$r!3gb}jG+3ivUHC7uQ@6%fgbiY$im2yn8tz??l5q^ zVFxjRCp7(Pmm?9#D%jNOiTP+<9wa}ogF)G)WtwNCF>4n|zLYH}JPz+J^?Yk;OY+g)V$j486L)HPwP<9=VmK2vh(I_MfN0OdyR}A9(ml0CQ+3#ou-? zp^^8`Amho{j`{l8qgAuhIMvQ-z)7C?kJYz&Y;$3D+S<=-=s|y4rMizpY<=r}7yuJa z`ag%?vR-?w=SJ*kEZyV$aAcjNA3#m#=kpO2Vwk-!o;OJtsV_A|kP|Q)e_h2BNB-#f zFoDYxbpzT@lNogO$ZwV++Rsf?bu!6#;%(#Wz(}FerF-2nvtuL0U#_nn=ihArpM|%~ z+sMexX;~6M^4gqFR@*&b_?ZS(H_}ClJV|pY<=T35dM(6NUUEZbd2Tpig!(>rnQ|kW zw=k>2R^+o`f*s!PA#M6U)Y47i0f3^qwse!&yra znxjnUjli=@G9!Wa303MLQpm+X+JWn8dB;fL&Je`Li`B`%fKCql>)1+Oy(f|htB)P-_2kH^OO~uj2t~kbM^vpXU#D0%~*gi0y8o-nOl|IA7f(FMF9lM zSfk(q3$%!in^THY^w%Y;22E<0HC2`aZR$-5at z-HAcQTr4H8?{lzEsXucP;0MM`gvuS1r+&=yI+{m!lUd0@hC{;a_^;$@2w|oHdJ{u zKr3wGy(dhqH)twmJHTfL_%LGS=q#`C;5xz#;HuwbY{mIF$M-9fT)w~(An&BUp6rR1 zM28%!#%QheOrQj%c3RV;FgfLlA#;+i7<u-7W6p9mTVB4Fpu`N1%mws&w9ocf z1mS(pJ4hfF+_6*qVi|w}BY&^OnDv)@K5(LC^sXnjb!VkGBHR(Qg@pVwqTM+f$wr^% zPsDMb&{XjmEh~UbwdthRj=n+A&y~iC$xdIqshnAaij*5RIyY^DPQ=nE`K?`5i1YlbAK-;yBxx2{wGk zmvw4xo6VcBgzI8SV&a>#fK=ua8t<=$?2i0QmZit(ONnDY3>o^e%SCm>Z&4;nRPOA$K7I zt&h7wBQZdHTO*%&ytXu6{P5dfWKu2?+YagloSu|bz@KzRk<%yy%S$j$wiACsoDV|Q z^5NiqEFMQQPV5tGz2iuVOr9K3P$t4i3^dx+ga-ygM+W^YCR_9|24=FPC{ducZ)+jE z@Z4D3oxso+l*F;~YQlUd8v#f+#<(!^uOMvz^ZKWmBB;oJlnrn^|In$U7#==>5W1gn z8aNHa8H%z$My({RLyY0Ub zuF)h~egoVs);shwao-@^{=C_tVx$G5@Br?92w7+ zo@-V9Sd(1%g1KA!(?lfat1|HK7hHXprU24$(;)fTZN!$QvaopR8wWxUUhc?4&wn#Ok*YN0m0r<%Mf`kc%x~2imkl;&S_7oO8 zS&(qyH~to(Y#SX|+-SAIPZ)hUBl^@CEyQh0hWqU(3z+z>=WRXxSl3{^HeVvl!z2|K zWB$6lPl2rTidoQoZS*^b6y0thIr@5rT#n|hjY$@<7Y9W*z{<^C$b}M^SObtl<}c5s zt2gGxtBMuKx;wB>Ut)r~muf@;_|8 z1>R)~4kSL8M99fZd@p_brzUdl@Ct!|zY6@Q=O}>@RoBpe1z&>o?^$@zBW@}a`1{xa zN*O9I{culBBQs^}^3GJ;zTuQ`ILKc$5t3PZ_Cu=2J}^;WHZ@@-b6$dO$5Mk85j+JD zm!da zTXx<*Kd^dXEQ6V?&IooPAB|EJV`4hR_jE{(ve{@pK>fF~+4qtCHhkSsPZq1R_sTD| zd@>z&Dz>@|Mdp~W0TnwNPOD_2HpA;M&yICBN&&W3CpLZi0g4dgjz zvmH(s74-|grKt{wALX(=!mf;TSCO{`cQaqJ-m zpTaHBq*A#J%EO)9VJA~j8UE@vi4kJFd~Ee1-GWM`=L`*u5`5B80qdXqr%#Lrehz4L zToGH3ruK$iYsTegGP%P!0eM0d#fpE^R-DzIA7uW=L+GTe{UVE z#gFXdz$eL^YjmIpbwvWSmq%9@+#8*i&DWFiUTG9CUULb-AV!@jGN>VbH=82Jc3hMT zPz=?pO7(Lg$N>_wViH)kqR*zwy`O9FQDQHWD|gC^TIh{O@XjTQIMkrZytI>#X4COj zn+?5S!DF5|Db|rEhRlXba_MJwK3$lui3jgxgajzP+1>;fDvYNo{HQPu*|>L;cb1=< zYocd1p+;+niy+%gd1Ji=GY3z<9>tA5P5S&|*Vfl1PH!&Q%;PqhG|$PgS?iHjmgL{8 zpi&o3%B?;%m%rw!w!&woRQH4IH6ba?Fz%C)W?&RwjF4W!+$42> zShBqzCOTAEUDB+Qs-Szi?WZ+T&E2&I5yk876qgx*(Z;(KrzNcVd^NRPd?eR$SZb$r z5=CB5Xs+4qa%K7(?n{uB4wo*jpq!eeCqFytp8X$kLwo8zu$~Myva@CcYljh zTW`f}Z$D+4hM)UJ{?Yrn`AU7=;&mtj7?y5*ohU!@|E~#lf#&6mdK#m?i@@sO%Y|of z(*M!#djDW`T$AX#OTnaHP%6K&dK;Ath-DCC*1TF)=2pt?jV4L)qfTNaWDI^&Vw)rz zAo&YckRhXrlZD)i?5a#H(&E@`%MD=vO+aj6MOR!KGyUas2H)J}R~n5ynfOKA0?E}Q7@ zAANsl`+MOO*~9R;rP_kW^R@VbyBlH7vPuamxAhnr*P#+uhXh*bv!0Cjkc)3Dqv8MJ z?sF*%l9g1vGpHmxLGK`>4MXbSI$<_~SJ*M}wXBZ6oQ-~Wcec37CxYmJV0oa((?A?= z6Rh`mrPcNX^SWPMp9Js@+?Dm`2~<)Iv$sx#HKIo`tTBw(^>LDD!;htQY!AH?zEYOhxRQIy=gYwNrnBjIN-4-jpLNs*;%*xTfg%5cp_o!exO zn(^ngcE@NbbjM_?{ibsIHEw6iQ((tMRMP9TWF_F(Wl9YJqwH+w6}xyL_ydZP&5Es+ zRbJU9Lw!#TLh!%JU|S`vW@z8o#s89LIh_~io0Y960XRBG1qql*8kYa93TOSwVHZw@ z!tuIo_h_{P4fWGvk1_}XSG>UsVboeWqZ8U6ujr_oc&xTzIB@!qZ#cN3qv+dIu!X>6 zboThv@Rv$YmQ|#-=-{`&sPZrHMr`W%7t3^ZLbk$5YyQl=1%}v9(KyeF%QEjG7 zR_+!|ukVh4zydTx{gtvA_?O5%#l5Bjp~Q_6{R)}xpcF@J^gE`n9BnRlQ_)PH5~2vu z2uX26bM!D$qQ7EZBTfaZki;Kn=?&UuY`J@&$A8F;8w8SphOsRWnm<@}Bz29&CBklezA z6Dn={_24$)BQ8G%4@z`CBua+yO$`j`Cu*CcUJH(e*B)-Ytho`A6NWqsi5_PR#)t5q z7%6~4Z*{(fX47#E@N|D41s?zcv>U`(cz2cLfjZ28OK9{U61S>{W8{M&s4YXw0A1vtDv7BsT8j-ZZGH0%~-9%3&qVAB&`_}S=#=670no!wzV9P^- zi*qaH_*|bmv&Tjm!f?i+|4&FN!G-21wPW15I;`T{xPdynQxAWdLkhDf1-qNjmW!^2 zbmkHBReAjV>UseMb9nL?+_~+PVKc_({^ayY>aJOq*M*q%zv0Ro|APDz)_kgF=Xr_? zHJPdB_;Tma@&2}KcEwhilJ&l*oVXe0@1eGVjMyO7TC1SGyowUygD5q^lZQ0I$5iEa zq+0j#Yy-AhC#Mf;q)`XGc^2OQH#*TV)-VcW*gX0nX>@41$WBO__dB}^o^M*N_d5PI zbfjrX!y;M}3#gO-1+MEeFij&77V}&Vg zhJ`>BQIlE$A=HM!um)C(dByPBL5n)rO8Q4V$1U11mu|d5ddv&5Xo8?du*exYXbdq9Hgoh->_t>4J8YO+gPqZ@F3B0GmwSw5Cz<=pAQF+r%Or_|XG z-a4tBDD&4g@Q-mWES9}yD1mZ~nSUJk3~ta5{d;W#Ylu{WbAHr1SQ&rf;Q3r6qHffk zu`eUb3r*gmxK}IRdKzyeX0l@(nvbboQgq`yE9aDIHbCV?gY??zeiK|8D-Hz zr`laEK7hF0oIji1vyatyQF-3n5Mor5`?T`mB8Y#ypine^$0P4aE5 zwH)~qwkofFsZ4hzB>xElmnxp0xwohAAFHuM`ybgn*TwfNEatGxdT=gdz2xI@JVDdL zDHTi1TD?Kl`SrF>F#*YP7Ft#+8Dx|ROJ|qP>T|>CRKi+U&%lk=Vkd*LOt&|9HEHmb zmS_H}<W`Tw47N_<4KajM@*_ zUNtvSI-3deiGI!BH?Qk}r+r9eq`==4M}KCKT;Xxz_~DRh@_V-xVl`;ge?ObEu;35k zTF7yp$5a~~VxhvFN>(-Sra#`7ONHUGW5Dt_gTk@#M4riI%iPLHwt3l(=2@D-W#^Tb3a2 z_zT<~seG|E`dDBtfiYUVnCQXqpqFc}Dv{TMPoU+%ZT{9F`=5OLVv$Ug32S5-y@~#H zPLU#NmQ$7CWa0EA_wC!8T~6W0aS7Udx!9kr7|4WXYw^vAGJ;+?i(tmk zL#D9e#3~ZroxJAacLW)N&Fi;(y_WujL!>(=S=wEkb80W0gFk;nDUPDxO+u1Q#YFdQ z8B6_kKh$v&Dw`tmeuXiFPgg^k9WDA9(Bus#_mYz)nyBX>l0%?X4prMwY40(A`}Fr> z<>bo?R8b$SbnsY;6QU>E@wI#kZi!Y#rCgss`txOFXMz<*l$61n#>w~0v{5I%HIx*# zdQ<;)*Ceh(`njJb)}(lB6-w-u>1nO(?C#t)XV$KY+!pN&5rt&`j&pz#sDX@7bYJU9 zjxDPsPB~~t?V|H5x={i;fK|wh3~%*N--dbx(;p3HU)xsB!ZA8}N9b0K_ld^J#OkX=r*Ob9Ld2lt@t zYakK>8}?kolrtmY)wOR>Tn2i|j|Fni{-t|M#a%TaR%=5Z9V`(Qj6VKe62G4egbCd* z-sea1mr#}-v7oz_3^TNSqT<|9rvDQWgYe1L-{tK}PVU!7&zdXeHOv1pdSUzEdTsm? z2K_sI2FWG*x)cGE{Bse2LV}uA-@UFsA}WkWerJ!52_u^KC5cPHFZdqdQ0X*Rc{gzK zxLPo7AE9HRTKGSORv_VC53`!4@bQ1fKupynt$Z%?LHeIFYxwKLW9^&}#B( z7yDXb)c7uuKq1|Lk|-nzN!>tz_qWE$U*bL+Sgd1*TsXPr34{?9QlE)Z`1QjJ z?$*a+BQEw=G(^HG>%J}n1{SSHQ(>Ha^2>vGDxS^E9@Tnc*tt9P8*FZ^7eE0OJR$WD zf(lpMJOi^OPoT+s9#ru`*H{-ei@v}4e)tUCz<-!HZ+I<&SJ-hklGrNYwF?v|h~-jo z0v;kGl7?z*EtKP38cq8n{=@D-jdI5)28OdmYH{zx|BL~2sViFAKcp3M9Da)EdI>V^ z=ik=&8eF6u@H%Fk%tTO^`9iXA5(sUoZh_AB)^5o8Jig$_jW!!kPMU`#lbs zd2?I+oc7$L`C{oEzN+&jMvnyWYwXX28W_(6cz!<`4T}3N4}+E6C=iIKk7Oo3Us|>77`$lqoyz{4Z5|wGHb)+C5#VJ^#Q9z4t(-exJPT((`u^2YqUYG^Z+^SL|GY?F` zN;xuxoztjn-A#ZdE1Jv{*a$6Kg1VSdB+J z%FTHIqd1pdk|pbmHyT1@RxqUqrhD4 zBw&4N^K9hF_5MMc$|NaR59lAarSY(JHR0mwf)P7_YU8WprQ&7v_m)><42H7B`IOX` z=G8}fQM6}3B3wng&=2GHZ3oEG0W{}1Vkc27MF8gd8jiWQ-lN(ooBZy_`{LD_Vsd;| zak!fihacE{63jgsrUxyV1U@pb6mh&Az|ZAPYK{arLiwxcW0{?tMb+nIc|Qm-u*_UV znbOI)KqQ z^Sz+1{m;<*Tv?MU^;cDx*lMD$E4qhx{M~4 zOMzxINa;ZQwz-U90Lt~>`F1Thnsdl~)r#KIJAm%z5i&_L+n`B2R$ zCp=6{c}ES9MQK8SZ>KS0V^Hg7h=`%2THlBrH`2KZ7$!2--K56(LF=etO2^{bRqr&$ zcpd2)o`KP?Bd?ciUve?3^;U3JTuLdM@dnr~wF=Sxc6m`1fJG8JQ9%aRja2BM=Q0rG z_!`GL#M45IO#j21I?euasyaCm`3_uwu;48fKD>KXG~`x@6V`1Bw8FA$OPgDo;g+G zbq{>*4aS+l$Vsw7DAO6EtokmtJwiD`KxZ&xqV4qMOjBblr*nXUe5#RX>|5%=e8~Vr ze6J%ba_-`$7VW}s{gdl1Md|7wz&zn=iS*THw{9aKlCK6LcBoB2Cp20X(93G=iThqS z^I*|2g~}?HnOCS@RiXr*<8s|TgJoqj?>Y>SU&!Ub!HCDX`x0M&F*j!~`BsoFu4PE! z=SvYe2Lsm)J&F~^sA{1zg9w!L#nYTVxoJIHMPQAedIZ0hbdopZM)gj-FwdiX50Myu z^|*jOVC-|`%Tcml5Qka#f11NSE&KcL&$I7-$3!Ck;qVAu$-Zm_^=X45_{HCothK1! z+RxA+L>Ir*!%o6pYo3OKB?JoN%%A^ljV9-m2-sycfq2 znVZoN>rZ_&kd<9rddm*0p_PfpW)F$?RC=^E` zL-{2HNBoa%+?4TPT6Bhv>3^aXO#i)}#*+GOx|6%kLbuRCOnJE$>Ux0w1t>1MgJTUG ztmtRX%iS*t*t$#Lj*dyI{vHHgGRtQK2kG=1u04LYTL z-8Plb;R-|Eh*n!t%XmIQp^8N+tyE`s*tUH-5o?Vrr^Ui+?80rjntUJtmvLrE#AXhG z5CryR`vLqpTgM$>E)ZY z8M6b-uslp|a^fm&{2BM+KqVCgS!1jzYYfVYm5%d(j!_>eb~9S-B|52{_%SqfNLgUX z@g+GQA19b@fVq9YoO2rtD&U6r7ba8n2T-otnEfG#9=_~Dw~#47-HJP?UTqbIN^=tv z{&8f3d`39I0@1-xQL_q~@rMzg3n!XxiwBhHmGg+y#`Nmm8;&t7!_}EF^0CG>h$fyU zB=%rvSB$RrqeAMk=hQ&|`?+O-!>G+`k)GLAfbxWqMTTGU6>ZJxJ3XRU|<^PPx zQDEFPVQG@<5Ht>HNL}?Zi%Azi$!i8uczj1h|CMPOkn5`(H_yxSyF5c{Bc7{=B+(i$ zgxmoA* zlNBwGn!$04Qc9?M!9sLw?|DUnmvc(gMu|>8N)@7cQ+@~!9%uD_^=I$zhtHWj+!jA^ zL>RBg=E+QjyZ?4vx%K8N7F2#gm$L3$N&Ix#hl!l8Rl&=%75*-prdS;97CN8Mjtmf1 zJQtCI7u*=Wv+-oByn(gmrpi&=gJD<5Ii_T>gZ#PV(MB!9bYm3U=FMOgtL>-exsl`+ zTIJ=N%+;o}ujCFJP1-z~& z6%gF>r_FME74Kah2e6EU9}N@&?+}=JvjS>)%>|+-Mqh(I`*a5t*5^jDqYojLLzkJ{_-Znz~dg$FrGVs#g-^)L}$k?q#Y@`&&;8zK5Hi%$Y5m>Ks*P* zh1X*AXji1`9e6mS@sMLt%hCcutlQ-u_e{3w@(|yvk5BP4-E^Ji;4z)K^ADIVArK~&E609LVRuf zX`BHWd6xkyd#%grY~)Gw>Ljr#1KM5IQSj@3&f|U3jZ_`2e^e}hf5zeb3l;K*#TaYH zr@AC=5P;QBa7%Bs64;D<*M}nlUB7Nib)25pgP1;nX^%lj-I4hZ9qE2bcY5UcuhfCc8ct;juSdb+=H}dF$la9A6^3%Pia^rWAomK^8;@vAUW(U1+&VG{vyW zys~N;$&6TvYpA#w(y@JBoT#o+-^Q3TaAX+S*!yMHZuO@Xs-G1eYj&9=75?nV+Bu*w zrQRipN%_^GD3&3rI?EB?sI|#Y8_ARQ%jdfG3*8PMC2^$Q#^ek1U6z9T?ajN69dW#U zB1}DROA)Pu^l?QwJG`cpmy7|4OB(2J#wQhG=z$LL+0r>|aGc#-t%W=t)}}aFOOVSalrgD8 ziwzu}&##z0e25a_Xr3L#1|`i6iuvGbniN>>7-VPeA)MP0@UMROM9N38$En8|0}8IM zvShnx=w+~6q|N+#REND=P5FQ*K=4G+>B`egNV6_ynL9o_<|yi1Zk?_|a8#^>jB-Iv zRSNk)+vIE%uu`FoZ2a%v=y}e4rTK(4ovIcxTgyfMpK30_HT*9k>zbX88T9rq3y>l) zDMbb?jFO}*;G|_kJrIC1PX8!4ka{$|jfREy}CGoqHcJvZZ;+8V1q#}+K*_59{+4Led22KgWy!E*@tg( zkxjazSh>-ZD;lp9c&kh1Z*jI(MOmytpob zt@r{9-U0bsHbCz)xW{h1mU3bNA6k9$HQU)82>jjjYbqg$3xiYxR#Sp(r_^^~+@V=? zK+N8#XlZ^!S(6ICE!xx-sR>}z(}vto6JB9IT?qF-H(RBOfhcn|$CG>x1Ipm;amB~6&jHr82GhokMI{l*^`bm}5S*xTPQS*F1#^8#A|Y9}?jask z{n6c%Z*tSxvK+3sKpvw*h}H{>)#+b6B6{^YAS(g0F-e{Yv2Q*N&GE2+%Gr-H1Bdi^ zM(BHZeBsIr2enK#_OaQ6cIZDOMmAI8cAD*iXeA+PPuUuf_H6SO9IOHUn zCGfsTA{~W*hoA~jy+QQ&-X@*s?N@8eu;U=vF@y-lGZ_}%$RW_VoOJ~rGf}`&gDXuQ z`VuKaZgM)HDU>Nd3&lB0E(5k|RtVY7d8(N}+X0cv8Z{+&5RlpTS2TFT9aG9)8QxZ$ z`T)%RnAi`Ot!IByGt7<=)e`ex6@wNj~V zm$2<2&VR=ue>6FB!GvHyA6ZfU!5vLK1@M(f-BA&Dy?*+4%IjHm+l?dXE~zS{&#M)j zos}NT#AM4seoV_=orzQtsuG!osIOOtE7Fh1gAi+_?VYdj+8GZU-{MxEV@2`0Ay2Ub z&)xw-uy>_dGrgg94#>n8@tCjzByt4cU?NceSwjWn={`3^3CMRPh^FJ(oboDe4Q+K~ z69M*Mw7)@ZUZj3cj}L;}_)2+qgdRfXF2VgPPaGJ^0I-kulvF2>oEkhq_a+7R1aF1$ zcAUw>#ysbw&E!(*Nd@wn3bpLLefHUcXhMs7;otC!|kfc%FL)oA!U|?`I z){<&ch;w}`=@FY`D;TI=qI`#9zn{#NtA<#l(bC?`9mVWP`F~Rx`-Na*+<({lmV>T>&~uM>(jCGchyGu9L3Oi$@)OFehNRb~FM@xZ zRwHDwxpr-61h@+ZSr7usa)SLHy)$;}t;lYU=LfG6TqIVbarBm7UZ#CX?{(w4ovV`* z-QjBZ;PvHNw}hflIm;$eL?LY0E4A83UYBF7#@lSh>*B`SG@pu=YxjnLEZWO}^HpU@ zwLqt+u$6oVU*hoXsPVX@5-6Gt^$m;TX!JZYNDm#rWWz^#ipsGORN?B0&+3*Vk#t{E zNt&}n|9+idKr{G&ccjAmP*2aIbj{@<=7nLA1~rVp4fmnxP)GI0QRLSoY>R*hnT)`< zpI+uNa`iQi(~?GLm%9zjxIl4!iu%oZq;gsqU{0xz3z1gqRA^UyRqS|r?1Vg>O1J;* z%6&r8Jv=XR868_Wh&Tp_~OL3V6<|8{H85pNnB)^ygkax zACl!E&u}FJJP{ zh(s=nN90_v@Mv=V>KeyUMnjurelz-A`oU*Ym@8!9e-~&RylK2u|KEQSeA$f^8Z?rQ zyZJsNXkfm@YicwkMl?-z_>umrQs3uqz|MVp!V9QHhKBd-3wo#tc9)+?vj;$(=p^b5 zV3&)QBr%#(>;R7-I*3&hsOLsPhcHrH>xm?_mhivGJA=>JuVX9ZdSQ-wIt>`kIGgd+0n;?HiQFMgy=ON3s!Z?s^z!(+}Z{Oqh-iZLon{#|1j)E5c4? zDduS*h_paz+4zWITb@W!XR2(R;5iO+k%xGq?vru9oyt4>vYRE;;qT8ts^>S-Covjq zJ=0e2G2heJ4!87(6o_vBOm|z21e}SWr!h8XF)>zf$j0!C&2A~zD#7>Rf2WPmQq&kn zZU7gA>F2A;LsjcQ5uU}1VIm;s5_lHYNUR}oT8P5}wUK)Eo*2ZcBqiH$*RnD)EVGGNP9<%Pk(HU>)8^r<*Jx8#9|}@hoFxe%$Y3hf9W@fEA%ax*(UF^y4LD%X|;yz)6G(TDC4qW zXco;wF({y@sNZ!W2h&0a8Ii0Qcuwe_zG0w3h-5HjUk}1K-o5=j<2_P}(@j^3X;Z4K zR)*?mm?8I2b>h);f-IYurhX;6!f0Fde7AV@Z`+RKPT<|bMD5j(;290F_RXB{kOf|8 zqs6Z#f`znwXb|1Emm%7FtF11Ox9m*rCMftty+zJ3=lW4c*c97x9khO1$#+V~c88rD z-88D38Z(jAFqTGI*j2aF=mEQ>a%IY(d%{TOgx7oYZ4A#-=qt$4S!n*|8P~R8&_-%O z0oT*ni>U z-DA?}olmFi08x&R?_fnXw9HV!;5Y#>j*3Sja%eRM^YUbZNEp*CgY=b{slC8zMbp#dcrPpF zkC6Z!bSDb-U2TzxwxOV&BGc>8M2^<<^4{;pXRyy4R^O!_IyDk~ucP_F1eTH1mu5q! zQ9z}XTimemkX;nBE+hUQHD#$$tEK;KY0?~Sw zTRjZKu!>)m7!fXE^um+~De0zb>koT>@o}?H4&1iJ@sS!7;EaMo=OPJV$P7yMkaY` z(NCB5MoSn_vlg#)|`C+1~)_j$ebP< z@H3aJ6C|aWbI1dNordl-W_?5#)9si-W#tD3N~MPR9PP9+hos?Sz+N8Sum0$v`rcJ5 zwX=30tk-kVPWxz%^ZOkRMKdGQoNtmz*)bqQi-3hWX;P*j@SBU_U%+>^!yU2J&zB9f z>|WD%?vAw=Q37+DJ(rbo|L6-jWB446^>uRx;X2-F0 z+-_dGPrp)|Gj8-565R4e-+i{E3QUmuJL53+LQ0mW~0VWh_2Z37PWRX-n@?N1-IV*aiheIQ`KPg6+W+8dmDO?9 zv3$c6F)ELGO_Q?5hqAXF{%5I|*Gbj!QD~nipb?@IO)hI43z9F03D0+_4rm-0ZO+z} zVt*a(7&K7qmGWhgm+8C6{0)ES`u*x&z*}tJ32#g9f((^~BMIKNd9F}N#+HTejjc$= zrWrTBTn$6Hci*etSjE@RdlXm|HysTq#`&EnynG$<9Xa0Wxp2gsUJD%lzmJF7x=~2s zVU#~##A&fEm^5zZXG6JAZbuQ_E@#*jS1Xjh@7nJ^H(jU) z1!fGge`We;eDaBAD$#0`dL8O{dUwIpHCvXJr~Er8qqFfon>+8MA56P)M~DjLz&sa` zr(+G#$XOxV{VxCi5%m^sQAKU{@C?Jy-CZIGl7e&$C7sgUAT22{zyP9@NJ&VFG*W_e z4Ben0DKXMLFoVF5AJ6Z3-|zhc&bh90?S1yX@3q#wmgg(!!eeiroYxym`PAwgK@uQ` zu`D+Wh0=n~iOgPsNzMsBlM;dyP zh@{bj=^x!V_?i;g3HsoKspc@?rMfr(Jar#S6vD8Z7;?ty-WLV?O7;3XD;&tMMvpYT zK93uhy_smTokS;M0XYQj3cBKmWae=zr*-w204g+nSp&0dBUpb9L&j|R%*}oR5siZL zxO5`}e$0e+nxFZsxvF;EYS{045f>zC)oOJe=v8DMbSNtSz-}>T>lhG;6_%&zupH-O zuJwemt{dP%`{(2k*p894=q#~{5|&)MTg^`hQ4pm|^X^b>VoB@M6*%t83Mt-_s(!m` zNSb2PgU9-ersFJA<0}ngik}0ckoY7z*MLCE^)CoQjGyq)-GXUGwX?Ql_d35*T*q5} zr`L(LxWog1w(EOG%otdHXd4+~AZvpvnxTcph4SC6j*D^hy2u(a*HOBww>8ROgZ9K& zUkF(-Gv28~ZQvwqUlIN?Se580paX)r9EXhD3D$mQ2z*Po#y?M9j2L@<0{(XNu1|O8 zk7(hMxpwvbX4MJdM*AZ-^HEa&CE#%A?y|?7OBpQzz@NEvm5cUr_9GU_?Kt!`+>95v zUQZ1SBQhwNg+n#nU|C(qy|He$Z*R+!-`A|7yC`8oExRm8E(`FIn|2v;I#c zh;D#sV$K~YeNRd=c-_t48pyYG!6FJF4ZZ8#k@xIYm>&2mfyweBS58Qlu>=?@zp#Fa zaFLgyEaFz&X&FvZl*>%57p2l)JAPbjeWtWUybaJ5b^{}5?^N;X09SHlA9EfHUu z(&qSj^+_(!q1!Dr=VtBJi0Xo=c#J@PAw*yZn3GpkjP-^#M2HM+<%Gnk$6_C1@*DT4 zpU%9p{sT4+IVEt&4-8EAd|0Q3iz2Duu?`gnzc3=-J6ss=J9~B?t&hw=g84IXa?wa8 zNefPWt|qu%4L_NKJwe-*2mDpN6vf#5pQM8$#Nrbu|d>L7yp8DrtIX{Y(5plJ9(5! z*qnv}gV~s7jwQmSyN4$Q^6XLHf9u47&6(oM$t-x$?D;2 zV}7q_PX^|3%C{hC&k40$8Q04cV`y+b zt>roNq~F`yFC-CW6=&3a?673?r6kl&QkS;Kx1UZq*tLOJyoTdcttK$h!6**|T&H86 zTt#bnwS(C`$&Choh6*mJT|H7<@I9kTuI7roqbB<$-~h+1Lr0>PpCa|7Vn`YMe)c|% zD))8>G&-?ctRO5(+KaHr_o0DGK=)^Ca%)^}N_xgtkf4cG|Dpi;K@ils8)F$fS~t8$v)T)xq~OZJzR z6TUCccJ!olg}>uCequy!7Dfypq-5-)d!%hXfolphp|h8x=q)`U+Vg`@bs=&>acr{$ zYn=_N@GryE1{a`mjSw6qx5aFYN-i$*Hg3HIK*MXJ>mDp(;&5^osQaj;177(toEX*c zbWZd3L&V}M5`aKzrEuQsxqzC@f1%=rcuiz9=|4$@k=&kNuGqYr0}9SBF5`I2kIW5l zu<1IYxsIi@u?PKSBcCfjmeHUgrQH<|`@)*~vCDnF3sghh%mZ0#bJ{p7=DtJt*M{EC zn~?x`kkFl`+y&dm`c1l=^dzM%Uqx&3{32(D-)x!(B~?$3zowx!KmkbeD#I`~n{E6- zdmWyie((39vB29SXO&6lyLq1K8%TaLhrLI2^F>l1we7 zf>_@8kw_Y-))LthzPy?YPvcEZ_22C12sJ|T*DZM!oy%?&(hV2ExXMF=NW%Ck6Y|r| zB(9>hS;pa3#O}&C36ra(6`d`aH~`?WE|V z*1UE50c5QIyBG}f-(7MLc=G)sV5Z(eT!%aVawXx@T8`t%;uLbfx(|9R_GDcZloWMN zG_wevs7q2~vwb*OK9z10C6yVb9l`ZZdd?|A^04T;}cVSB_J z*V{ZQyuu$rI6_U0wX-Ql(rwoBPu4a2gjYol?X|>S*6OzDeX*sypJ@oN?mXXr>OeWB zt?0#6@m|GqiHD#DX~i~C%wGO$OY&L<9rgU=!b8Y>DJ8rtiJECy9!*Nn!9<7^seGHIUh^|*4%_Bht>;XyZF1#1; z42|_7@79kR3B+%-!pXZEiBG6`_D9^KO09qgG#a3|Z)W|^T1S^sXl)sJqp9Fj!M%4) z9*=f5vxkv>D*#K(GI|#AV;*qI#K|d{;W22x96VI7Hp4G7x##-eL>;U)ma}EKi%YH< zttTvJ;2FKrj^}#RLGSVAu6BYe9Ug7zNiKp>v8tvl@6Qi1Ou>G~DTn-(zj|(0{7h&M zTUTnI9&mh%FBZIpMMU$}G=KI-qQxjse+_emzx3_W8kb&5G3jrRU?gAIs_$8D!H$0t z_`4BP@qUdHdtWl4!6oDibRnouUduaVCU{1ilw%$WL;bf@acQ*ZE9ZWEmhF=NeYo5q za_hr;qFx%5_>*TCPPv@+pA4zxkK3jfu{R=FI8AA3yt1EVh~ZEPOa6#ukqabRP$WnW zL^CTI>je#(q_7@kw>|MC`trAhD*z@t)jw1Q@if5M^-|%8$YOopf#Pe;RCGTc@y?u7 z1O9?!dym>|HxHB{bGMk%*3gr(eq;R@OX%ynmM#_OVp5GlwS9MftZa| ze+GVAv{2s3b9{J4HJ<+KmEOd2bcqpN_3p6jR5yaOth;-^4OBzgj1Q6D&iYz5qkEfT z=3?8l^Z40jGdw+V%T6dexR6N9Rm;T*e0KtVn?cTObui zM8SdUgIrVA=I5sF2b(AzWNEfn5B-$$DW%=>SL(GYkLw?J=0bQND*@F12uM_OH<2aW zL#g*gIeF~Sl-jZJs&~>JhdStf zQ{$#(lIBOjjpy?(^@{zjOF~UO>TXv{T))C}@*juoD4E^&t1U8%7w9^E!R)VD%3ArK zs+t(#dHwGuG5H=1JmBHHs5FraU8?&#yyy~qlS#K`sLkO><--ovPL>-2e83#4o}Vzz z)&Qk$m=e4pl^-k*pu0Hc@ElKn%!(RW7qFY*HNbGhVe!lB{lDk@`*OTJBAT|QK90j#9+t7q-&`Um=_Sl}yjVu8K-Sf(Ca2L`cI>-zgE zHHPwP#AT20TW0v$lvIJ@;fnaihi{wSQy=$q=64H|V7O8Afx_>{AN2qvM7z59TmDAp zW?G(U3fwMyckl1$?%;*pEey%{hnz$sqJPpl$_ z4-@?0veR&F%GbAS(UPM-CFwi2)#xt}bUYjUB>N#Ktc&c+*y*b(OXmdHEyeKWmU!OL zXyh#z=xJL^7;=da(r?>mM-({l@4j-!qM)IGxA zICfo}V&ahGmUE5C_JC)%uFMnKpDEZ6sL z<!jrcN+kr)OD&TbTs7clj1-i5E+$C5 zl3X9ER!Bt;x?~$`JJzM$UcWd=IeI@a1ag%zL7s118SLG#fDn!1bNfaXe(E427lKFe zbl6$#x|Sbx=PH2dIKf-dP$Zo$rb?ehh`!!l{cO3P5btnr+g>UO+kFhY z@=ch0NP!udiDtRXYfvL4Q*z^In>)B)+^+Xm?|oH>2E02e(^57oo(H@ zo#(J(;PIN@$};zmzv1E4L9GpTs9l_Tv>K;BFMgf6i}2A6R&;T*ZCX3YA+{F7TZoK$ zOplT?pZ!-M%ltHhLhjBHuJux~tgsms<4_>UQ=KBppV>ixP23i<;(yI5b44%AqsUDV z9L^jLA6DL{|8b<^`2im?#J;$>;|3^7{YG7#MXF`iudkRMG8i7nf4>VS`K1+hU?#LU z=ztq>Rs}W^8trwx*}Kl5)|V;w@b1Cs=zK}uQd5D5j!A#-NZ?R&yLmLZr!tQ9Uf&xd zhcQ}0ZFS!*`D3maJo=P{1t_He!t!2&A{?r!R*BjP0* zTV-!(_$s4pQGbqPKrk_$;j*nV1KXy<+z_99nEQIQLbY6s=VjGRz*Nm$x|lnu5dLoi zSA#Dadn&srr+p^PRKq7-DEYU<^m44VGrA6wU%Z4?WxDG*>j1a`OVQ!KYOjp1Q8B09 z-#9-hb;A>G~%c#o@^Id1!srD$v|3efUDB5WH7+ny4vL4{Pw`(uzwvob#Q zLGsipc$-K-fhhVH+hGx?3HZ|E+ty=1hNX9~ERN2dbD`O;a@?>n_VY7*o~Clg{11Gb zLtEBGj(L8^t!F^E+B;4x*M|?)>xa^%{7cStb?+8eVDadJsMEFyttJu@5EFGVo$62m zU{;xp!~gi6z?yIW{L4`I*2oa7Op*z@ zN@-lRuL+}}K|V5CoC+I?nVB^~ng%MgK4yeN|9foY9ooV}Dmx2aUs0AKCGO-zx{V<6 zgPDJ&?WBPftGw0jl={USw}jL@Ho(hmd5|daZ+g9QW;MY(y_zxI zV^PCO^Ke~CTd3k6jz^kOQ(5RzkW4-eJkMDZx&3ESV;U&iVg!(t6!pHDnCBaPCDI~Y1`=Zbr`C6PMCViabtW6b zQ9Jt@Vkm;x6yUO_CDr4bBn-@l;wM(cR7Hl;;`WusQ*FuQ=SPq5Vw+3G6C6;*I^Y4&mh6*@7Ym zur_2ZY*Fpyf+t6LIQ<02#ka3Og-6+7uFasdzJ%kD@D%3(QnYwGX@A@9yZXf#9BDyb z&(wLAgU+3!(>>YCpJaIExeIFsN_awx&wE-LVn3(J`Pa0d_V>QccRGC`7Uyrz;`>oY z^dC&W&Mt^snl3rKpZuWIMHbC7Pz8fPtC0Fhw8P_Hxk$>R6WkPn5VoF znPn&E_|54+lIxC+x=0Yt_d-AZWH01JdNLjV>a@SQSCWn5wB9%%)saCkc$cf3q+E3>a{)vTG&xUkSj98$M$B!7MN zxS7NHbxO;ELBe?U)SGqxd!$StPGVgaCkP&-D?> zXg~;SPscKV`#VF*i_qYlM4Sc(4uvV%uG0_R<22mC^N>XKe9Hh^^YHosg?<&MhvZ=o zpjvAW7nBysCdoZ@>`Dwt!2I}$_pDKLWzL+7=VvyO00C?(Qp&GtR$p=E_|g5_|88%jie$7X7%lE4{^A2p#@x%#XF9a0RvUEs6QPj zdeC^M>F9m&`y_=N3WNm*5-M}RiZ$$7?JeY5@;*+EJ-!UP$f3$tPha>0mb#~I4mOKR6 zmQvY`O|<78Q6S>u%Y)zL zOG75-azH%#FT8j4-ITBPf%XXlfLS*W|FbGtj?@j4Q=Z?dr^mhas%);^x4pjqxs zuiM@MjYPNGK@2y)1&D~hF$T$652O8Rbx0v>J;DHApBM-8Ja)X4d-ZC)oi9dMdCq^W z@TA!4$DewHUjMXefOLm=O$9AFMYOl@pGF>vt>A|Jsn01D(TTW;+K6c2{Q5N@^{=)- z3Z5?|yoW7;=gtYR_)hyb=wy7YQxsxDB`8QE1R6y#(>?RCqJ$d}@y`?LVRNWd9Qx6+ z4f2IF4FTFZO~-?Aq$-}BI6X^%<3sca@YssOq6jO!w|CA6=Nbv6vvxNbHz6F={0g); zY;nfr{ha5AcWbQ^bPGw1pC!0-H7lpZg6B|sAMh>SW_#c#sRh>ovR&heN(IqL*iL7l zfwzI7foUQUX;=_BC-xEPCOB4g=ks@@$w~WWLYrZP?N0y`qGB*Ujwz*$>Sr%tSd|UMqGp zJi5?j|MfWTaoD5#tf{IKIva+cTOf&dy6@P*H7Ra4YYnR=|c|bE6E7R*IK{FR;b9cl#;g zQ$dA}{x^3bb*LOVZ#zxq>o>@KR&S>Yn!!zo4^(*b zs^{>4Ebnkx=gtGmt*dyMA#8c7u@^~!pJ83JH?Rxe50_V)>#fFZ6T>V?? zvN?{4|4__I?*YrSJeagP0Z4L13(k&$LT2oM49sBZtKF|IwpzIMT=lCota&TZa`TPz zEk{&D1k}r&u5jG)_zF(J)UvDAVFu&8#x?XqIhql<+&UW{Oea)S?Att|`-}_~T9jjI znBcu+XW;OHT3KYVtz3ocNj3>0@o`gf`F;)ag7dR{5_py+#!OE!eZrp8jm!Midh$;_ z!0^E-A5H|V-vJaoIl%R5q;(=U$hsB&?tGup_j}UYtDpPOqO7o4KWM%Pvd{Dcy3bn7 zitaws2T+r$<9Qx`rp%!^nS#Kkdq6;8cPt+Cvprh?BS{$ zWd_n4RN9lPw*2%ZHHhSS+u~n3*gU7f4&#{ncDFuIuN1Y&^f7BB7$aZ6cW1;muYZ{p z@c{u0slc*_6kSWHGPBaDv{$&2v(mlc#Q&a3dPt83KWP{Lu6*zI{Wy0Ud%s!5`I)KrUe~TdeSwZpOY3c8D6;Q19GuG;w!>kT*&0 zvo<#vi-ni|NFaIb?P5WGeR+{DClN8u2&1wNY*~gVuj@T!HW2QB^XL`PPe#bslT3U? z^JAujq*ywkO(`xQ?6_q!%i*mw1-LvugYFRj+1nW1oMw;3XYF1l6#gA?Zaa38S_BCkh@;MNy$aRaTT&Hha}dV(t32 zQV5Od8=`0>=jq56ABCdqT%L-tLL9F+pu!ZFSy8++o+?|P_i(3y|84}eFqoZ)H%qTq z@=HoDfS&)u<%xL&1iCjlOK&s|>E?)4uL)8oJ>ZznQ$K&wq9v!=`09TrDbId~hpuNp*?Xz?!PVTa-hL2bCc*r`zA=Z59A_>h$fjY}N>| z23o|Eq=UqRe(D?x{EOzL`Mdn)OTs<dxH!TOD*Jf-1kAkiPUWPcq^kppIJY?u^o z|61?2X3L?m?!WICop-kLQDVMc;Uo)a3Y8j|3tt5uA;P(LgtmFH69UV{yLcWMS~sGk zF3pFviDEvg7Xk(5)&5<8b3lPmoxOOsB|yNm)QaW_+s>1s zrz+&J+l1`IF!^u>N+ve?<2D1TCT(lcK*;7W_ckpSbaRV+?h@t`8(P&d`CeJsZs;G+ zzbD(R=o-v5tfVOw4N6^oaGcR>tkC!Y&f4+Q7*W2`d+vYQ+U0%YHW1B7HKgl_AL4D7 z8${&sD5{(Vc6*b*Gq6zQ7xQZpIn38@i)*8{gT?{B8WwRdu_BlmK|`H$S!Y5=!#f5aZ90|^B!b0M#w zTy^C--YHyVVt`!HMGk;+789KoX3jU1Ul~W#teM1U*3uBn)<6vgaN;i7BC&9+$lzlf z*?L)CLrKgDfQsfGEJTMW%(B1qQ3UK0-j{X9Rvj)9d=VV+dGb?tOzf^r6l<&TmGmC4 zs1Qe-X4ZCc3X6S-P9z(Y8>wIe_gQ@|#r+#tn_508${0d*vq$iF^uuR@F88;oR z{ssy^W7&xk4{sXY%-eahp%kw)t^=x1oZ@40qmHG*YL6n6RQ;!g*(6|L01bMMzo8VW zYaz^!Woz~=ihh!ZVozotl9?)TEjo>q6%SNjwKouhg%D8bBjhnNx;hak?t)P-YR;-<^CDoa zxOjfV|0>s&P*uK3a*9ox=4!OXUpA6oF0GF0Q17d+R@nXfWNv(;byv@vwjCzh6ITPK z20=amO@0kY8$q4Yz5NOTwga>~&s3RM;_; zAee3M%`di#BYYPC10F$6TnnI(Ky3IFXKDCy#yO3BXH-PoE~Mu$H!C+MJo$hhPm#v^ zHT4trwUcox8B)e&{UH(oQx8B8D>m_xpDakS+xwv#Y>I7pQB#WwKAr(U^N%vRsWd&Y z^uNPO)D8);g&+1Bw;pte@bg&YW`_Fg7vG#p@Q(J+8z)R5ZCle(y$pUCC+Q5qPU zcg9~f=`?UW`>#TESWT~{|9z1DGiucyHt#>#x}$4i^~0gH0-ErDYyanuThG<&AbHs z0#_#`V2iNLCR*ykb?(PYAO=#i@!5^zGyt>uiuOfwf+(ohO+lX+P`Rgi*bD=(P6d!h z?3106GpY@iYe()myJJ?a60x$7jOgWRsU$o990?JDawhB-)AzyegRP4nvl?s#PN@q2 zl{&2`!71)EgkvdGpHa~%j*Fo`K>smSa~VZwxOo#ruTtC}hlX*p*^T4f>~a&hjABzC zh&cZ~^0mfILDWNar5ZP;%WOIhy-WWe4DJ{Fxa(hhF0zCsg;GbtE96|HKs1MnzekUp zIZGr`y`1=@gXj|nIw(<)2L!Kep*dMVd0)@QB?H~=yzS}eS_{<3cw{lr;GxdLsTvM; zADrDZSH`UPSFSd+aejiS(9zaWiLJkoM>7!BNv|E?$_qE?{oNo(*L)U=w>GR8onIXtRwj5?iFG9Z0E&T7&si@ z8+pSep|(-qd#d}Hc*tky;vmYa>A2(!bd}5k_dI3>^RbdDVBY|SZ@BJkpk=vz1w(UK z5Ucm`Q_fEXHc1MI*|BfXL4N^qas{d0nv1;fFS?B{0RYqDtMU42*A(9zwg9n!sQ;~Qx)=!-O&@^n#9)|25hRVy-mc2_1D`}OlhIr zf3=aHYg*PnJMEk>WBnwRK4h6Wh`4oe=6eoM?9wu}WA)7|{(9YW+wJE=*@=baP-My> zV}_@k$;TorNxDK)IEg)+d4%({$KRS{Muk@N{Z<%>1>O`hyXpP8z1pfn zBb%ah*nG?JLmFYeNwj+?mXn;{?!;IWOe0RIAU}l7A;ppHjy2<3Rlk7h;QtJHMWbWU z=2VZAAxAE@j|O@*8NCdGJCY~%l)5weRNiYlIzSo|4WiazZ`TwZBOfVfM8s7t8EgMk zaneqRF8@p_bu{OVCA%737*{Vy4Eal}z{JD2w0!GyAdWQAd)rtr&J*UQ70a=MOsNUm zV7+^F^721||r z3!Y3N0Gq@wc)^F9zIM^_1$CjOjZ7YU#GBExy^`P z_0zwYuTlKNy2_?$ulGIlRsGxenH1QU{#7xko@VmMVSeTD0&RX^{V?jkYOAUk!WOiL zG`k>wza^3I|MX_6x>uSA3;NRJ34xky^cf>-Q@n|xfS-g*)5>3v z8)S50ie zW4hKBuyL04z*(Hds>(PTzY!mdSZ^N`{Mv+#sPtuC0?6sM0ev%C8k29Pv z?-Te@G(=ge5kDc3`r^d5l6W&IaDbr>RKT455WM)R$bNL!CDqPoORuG%nn(Vk|P}q?`C2Sl1uL zX}%wR64CFBmzdi=lf$&xggOIf%O$)U|`rKDSP% z(t7C!iHL<6$UHI4I(@R>AlwX3rAUdz2o%n=TGQZ%@y3!L96d!{$OO^$?KTAq=81f| za6c_`J-In@X#~;&NVrim>3>)SN#kd&a9X%z8?=Qy(oN|4BA_0`XM^=Xc zP2cK&d-@TL%jhC1P2`TBcqvb|Cn-F=RJHJ(7vtOPa2n&61W1+xwaG@*JQ{eg4b8+h zMNr%d5-Ya*MGzPO$=iv}7Gh=-*^ynsUz%R-5WEO}uYI+BwFh#bb)9N3Aa7iv&2~$o zYxWMk2G4x5`4bKg4p9Syc&xOAY6*t)R3!X?BqunSx9{8IM6P4wbST&fx}|2Vs#y=& zu||GXt3p%w@@4<9B)Y&3fr+Pvf{1o?hj8CCrAw{N2!LMJ;|ew=Fab(8=Y&5E0(De& zEayA5LQ+59FeUSm3Cq`^ErH)4&?{kpRk|i?3QuB}|za@CgyhNEm#`ky9x# zS}@frOb(g$yq%5NKeX~DZ-CqWo3RN#-%KHN9S-vKsL8niBH}j%NcLmIs`MB%rPZ^2 zZ3szl*80!oX8FmejUdVZ6~^zR?UttTHq zBmZM5?{NO{{xU)rc@Jmhlli0lG;jL=UqZS(a=64>4|ssjZkXT?7>PSpq8ni=X%x?#^mCv!-jB=Ibk=guGjb9O zSU=c(K=!{k85WpJg(65`UagWp<9l#_U*1CHUbR`twD@Jn2F)*y-aiqw!|#7db0+9O~cW=hni0%7lfC$U~JV?uVk13q12yGll9}VZ$atwT&*<=TH>A^SXl2yBX(c640DdXt{qzSUJ#>a!iwY@z<|IkOh33_>_~&V16&0BFe-R+D!7%fUBy%O6lm!#__gOYudk zeWZfcX0jO;P?Hk|_nZ8W+JMoKL!l{iO?- z8i7AhZAUC>&GeiD}vFFcP0QERUMG%xVkw>EE zjyv5Z+!F3U^oXc2tt*GmnzQr|x_31 zxo95z=m~(T_N4u8pNS%D1*1Cnabv50YUlUZnD`4nRt3t0YCryMIq0xghd3cb&>oBS zs@q9Xa+`7OGGgW+e9N<{a$4^HZ}E4&&jSASk=lrN-jqybbzQf2`@LZ6U&DrP6!g#I zMOOfPiIRu(Z~zXjp#^?-Y&Nm?y_rDg9O|tGgF#d_#xBe30?`mK!NvQtCZS&ttM^iE zWwplUcQ{+O`3FwtYZo}J{_Kx*rrNLtx3`vM3g^d4dA_`LKktGXriA6Hud9OJru$l% z77;SEznXU<#lVVchmlUtZr$>+zY0~U(2u||AY9Ov6UoNKt+-iMRpNpu`3n0sNvhBE_32Q8>%e9$ zz(~@o%O`g?tMYF?4`Gf>R&JW5x51mE%=gvB^7xwhX@-`+CuNCDDSSMh@u+!&%knrM zy{aYHqg$Vx*~PP`u?BO7!N%A(WlKlCif`tI!Gfck0H zM!JL*Y=Et3K$KdYYgY9ZAB4twqtcxo@Uzp(s)n`%Yb)B4K_5cdF=QghbY6P)_qk1R zE#dLV%5+TzH~sx&Pw~!39y*$nQ12|>+@1Sq3ES@RxAuy@^NUI98&!Wgd4Cw zT;3Xag5k1!vmWyB4-*-s@zobefC~X1+@O}AGIj~U`3d1xE-W2Ac+1g2_Z@M!v{lf` zs?*NK5y?-7r)Hf0;X!9cxaD2N*ondq1qUVP^uKqog=VT-nF1VZW>q#rY~$~hR>90H-Oa!&a5RK zVsX53x2OlsG6CvWt`Dgv350Zo3=M^9@_=vr8k^5)_(lQ07SC+*3(iK~JbP`$_^6Vi)}e-5&*1_1U-cUlz+}dBpoffl&Tf2L%)dV}S?%O+EVvtYnkl$lbor0W6CU%# zYXnE=zY`aI$IDITh2al#qYrszzf=W}8~b&EQtJ-o&C#5Q8Fr9RSG{u>1`SQO924tF zj}k6?=RJG@a&@RSJZzkx3wYE^K=)EXc77x*=L1gD&E(WU6PzK>p64f`3zYzLf{1fj zHKUu`FLS6gHuGJSdKc;|KIIDGANI4(n&gA(LFJw=Jos7Jwayv|3WfgKJCL~eFN^nO_f%eo4VuNrFD3)#px$P~zlJlun7YVS-~CQ(Z;{b~OPS`JsR`jr74r32pban}nnP!A z7`B`hnUeV}TIH-RU#fo{Ya#XL&dsm^)~d1@OkL329|vyo$snm=S9girtfiMs7;Yn1 zC%dqf63dkh5Ekt8n{vpzCVR=J&?Ql~j}e}c)K!qVAP?JT`h2FuWs|Rd7Xwq!@*j>O z2jLinjmwItQgr8HVf>#I=?N~1~Y&j~anUeq+pd8kB!zdf}NyaEc1Vq;dD2y6!NV9tDhg9)o+Z|2H!q zKJK;H(KMU!wE-gZAK^b#u?t%@20B0DFcXqD9K3_8DRHM@2UzjC;|T~w0#uaz^Slw@ zUr18LAkRp+s$nW82^pU%(esh@j566a0tx?!yS!r7LTCn7R*HqXOf(YW07?v0(KRVb zXg8P+eeB-T9Z(fB-s{{8B3wL)H(p^6=~=_{NP@kqna-7YX>@L|{9w9V)GMKXLMF|` za&Jk^dw5U2++wL5W6u3nuEnWg-Gb)d#LXTgTI(%Gdw7L5ZOd}x|KG@aQ zeC;o_J(qA8MGLR%h@yI#@PkR=u5OuDk|}}tq&hPt$s|l}#}ToVd9}S`){JK?!Xu3v zLo~>C9_pQkaG9t5(1;fpDSY(!$k@oL5ag5jEE)X_GZKp}tfc`DVzEqMYdS3BF5jTm z64I|bCxH(4#E(Dt~i3dtYK&M_B#Wp z$6Fk>L6?lr1ayCnGa?xJGE%u-zA;$Xme4Q`=d)oI_$j8WmnL@Pa2~#JNAp!ch2=*r zKHE@;jrX0Mcc02*#=_%P%ts;Id&}b=X8;>D1$aF^=iAJJ3Td!b$NMu{y+xjZEB@|B zVkPXLHs2kvXCgiCj`O_qPENtpMcF%?^=q?4LQbdrkK3X36C^p??jLo5Nm^&8YOizwsiHW>)!0t~r#oP8v?Be-ef zMiw6utyzSpsX_YbdinLV_>MbfhdZ6Y=5O$&9!owxo;9|9PUnQy4_6>;$IV7)*9GZv3gE;vRT_JT9*Qclucso5#KoE z9WMcK9kb!e&5VKMC$O>KLc6(v3RyKVfcLwk3iL=#dC|-H_gMHhP~>b2$Hy`qy^WEE zeNChhyywk_y)qI@JCyu=Os!UC_{j!tu1j+aYj``>*}|)`yG#FRrLNHK4*ck9ZgDfM zZ)k=a*);8cr<0lWbg`G%J_Ej<&#nNf*TrdU3A~TJr7+VAp$MHut{vNIBNuVFA734D zza56UZ0z-`XqS4If&q^1KT|SOYUTp5FbwWEesw3@4?!~FLs1d7BpGax?gfU=?8w>_r7(c2sPG-noQ|24Pqe#tR@&N zd01}UEbFqdd9=o|s?(Mz(2|{Xbsh-lJegIf(KFdRjADqA3GbF&43T51Mtu;x7ASC}ahxe0tp=FwKmt}-UcNd_^T4^vu{_oq3Qj@NmY?16*wOl4* z!6AUSU3(U7;IiCbI%lo6p45Uqnlw>dy&WiuDV5fjHbGg_O-fZV!Y}MFu;B|1_27e# zPIW_IvYz;fQETT{F?^Di8c#MV8$8&IOD8PuS@zo~V$Ox4cv;L=usbDUC75#oefIQS zHntTxE>RpYuA(f*R$YXk|{OI7H{KkxVWNnLjRx**m|?n1X|0@kd*j` zScf!$l>8TG<3-)F!C*_OYBpU|d%=-We!)nq)HC;#f0ps^U}GRPhW}49^7CXj;-c&z zP{4-%yXXJtw#5#QUsZwk9*lpQTA2ULRS%8daE%Mu(9*?EMI9->73~w)N|B#|5E2qM zva0|d#cN8l15w&o`gN#_NVWOBqJX5KL#*1<=Nn&nx@hjnb#@K4=DDfoUxd5oi-Zd! zhSoj+S5cew2Teq2&T+OB(Bx($w4xPy7T&a+R+OI0*tI8WyJvNzk)#L)7+ldzowkQHKe)f4x%MX6wY7}+6l3mNh}~4qL;7Ba!HY^o`|(> z55wQoBX>my%pYY7v~6x^MxhtjasPvHy!H5ZGS__b(X4U&Z94adFPxdibz=}cLjksO zGjj~Flo;~@3Jj96iI-}rbxl*@2K98!azT%?GhOt|i=Xj~q!9b698(cdY8#x9I0#mz zD-=K!cdlYbN4`#;2A>nP)pZ1idyc_9Mmlb8l04!o?W%z{8Pu%>GOm#cEOk*dQ8-Pa z4M*={cvSvjv!X~!D4rB4TzT82`VmVUXePu8CnNc5_j*YT=#>{kYPG}iu1jmtvib&u zm7|wf^j8YJu-EpQIBAs8YoC}Sz4aY1GDRtdw5{I0sP=H!1;I^( zi5Y1uj`H{9FP3(6hdgB5x;s4XII(zX?sG_;gXr&4+H`KTr58`;(HFU_u*9Q&J*?(% zWB<(QbWZxZ?Y?VypLjN`&D_juRPYMnYo~%Ya@Ji-nVgH;=nCeT1-BDMP)7wmRq#9c zO{oJ=B)H3$R&gf0+adZdGf~7vj9_@cPIXlfr@V#GTbrcK)OGirBD#`jHl2BrU4qjq zv-{L<*A{#dm417E1(Rj()!W2iudxLO&(tSX0#P&QRa^F3%^2-pZYKP0dy|6ijilep z-9ISaSWO*&W`6%O%H2J|bX`L8mb(C@G^50N1sf<(;S!pKzXE9wv`XP(KcR?8(!}rAL3Y#vH$<5ItzxjyC+H~xVyG^ahC$crMT0g#oeX26QF`?aS6q(!J%l7;!bfd zPH`t#Ht*kd_bc3Aa_7#RGtVguvy-QF{+(#GGn`@1tUW@5BMUWJV4y`mxoieG5zC;c zOLwFEeZ1iG;94E(v1DMUO7lsv1YA;|U*P0&xE3Va#=P16K$($8UPh|?o|+b8tQKoM z>Kky-gfoJQd2ZSrF`|k)CQ-VHivf5ZyC`et>4pd`cBq^eR4xR`?_ad_b;+jPT7o@~ zlX!TBGjDeMuf6rxN)@ysHSl7~@>zK@}bEFZM|1+;yG+T3^ z{#B%^brn5KHx*hv4OzA=QhV44`b$A8CK-n&0Etz(1#yFFbid`c z#p}lJPz;Y~_{SCywT-&%c%I9X>J;vOCeE^m$9%2Scf4YAdpNwiwD;kXG4@8wUs z0Io#Qn}QEqt#gEpD`plg&w=Dr^#sXQfO9_LFH{QO8z5S2;Y{eiEa~@pyGDQY;JsX7 zJTAz)pMAQ{{DwRwW&RU;amTkRWTefr17Lvtb1&_|s(N(X&e31eTQ*NQONQ*n%5vTb z36aH*j_eG_gA)t>l3WL?ac#91RdJ%d}6VY!c{`O4c#tz8BuIiAVj z>Y(e2gWq7-wAXPX$GU&_)fRadEXMRIw(mG;hv-rnCUIV0vw8jp zWGcya7UO`n0TS`B@Si@fE+b--gDpRX-b%Zly)Ewap|1_X2k5wTF3uz5;nZNLp6^9{ zcHi8ye@X885@&$GMaO$$%i){;`|tu{X@w&HUC1$t@#T)yfs8Yu7-EnE0a`0(L++Gpa6`n2< zDzAAdt}l%kI8R4%Am?fK7Q%XcrGYwWr5X4)K?7gn04Pu{412@-EehY9J$BB2Lu4Xk z2`$?gXwHlMCCVb-!ZwUSn}|o99)qw0&9S!q8{n7oRZ}Q=G2-1siQi`Bp z4fgfaX%nfvom}tNDkMCy?MNi?hk&n-$?ad|Ca2+fBId%_HGqhRq#lm^?*?B7v+WDI zB9_n?T9F7Cjax#b+n<@C2S~w1a%7s_bW?Vpm11cL=j6n8-ZFuA!f)Z-6&GXZ{~auR z;j*g)9tP zuVs#SODG3r-<@m2=BBOL02jUkFtId=P)!xae9A*AfA17=WCmq(B(yW%SpTI2-a_V$ z^vfrs7vuVUn@DLPyH38q*5|-S>y2ict=IrPEk?AmR&;s$AWIbe(zJ^|7J$>Y?u<`r z2P*U%u-3DjZ|0{afu3Hcpil%*f#jag5miyK&{=XMLzLJuEEBE~jAE%F zeGVjJ;f+Uiw~*W92iEarz}`R9mVZ`DW|vgD?`w?`GV?BvO4V3$+#f@_2t9}3-(`wtSOz%6Kj5#SXRzSQSM0^cEY?CH3fRZt$Y&9>}FXkkf14#rDYL z_Xp;Jo+C*{msuUw_jLkZdqH1(6?L4smA)rZ%)u(UfSSqoh{Wd*@xo%7$Q*;B7iPi& zx)skr0jVc6RVjaKn0D!!C^F=%D1 z9LQT5U8#*TNa{wnDnfoyD^C)rDmY=@vr7R)nUX_xkld3T*jvkRq5EJeHXDwWzRgxp zdY{VJC!NNl;e*8JYZmnrGs~+XaeKh}+L`QvDn(LT#w4+@SXo54ZykkS?KSr2+SG^0 zlE$Oxd%B4#_Rvv=!-ygCf-G2>5arId@mXtJ5-#u(h?#su=%E?=Tp%!lm#+As;qUb(q)4EuqueS1W>wX{lof z%GOV`Yx&YB<_th2^4&d`A79D3)%H_fwUgSxGF3{xtou~;fq3RnIR_+d&C4?4A849x8e}(ovIse z3lbUwr!^(0h*jUshHlfUZdqRpK2pCc*;0*>A(Uh|V#0iw?siQ1@|Ums+fdX7gvaHJ zk&;}M+PerHLG@vzF0)zH3gj4Khvugq;1lc$C{4jTj}J40EW>UN@cX2$obsj`%Q=|JWqh(JO4IK_H?*TBfyZ~4`A#iKr9F|*Jv;_^FD~z|56Mq$@_oOz__N__u~wif+2-3M z$4E!r1AGd^ncKoW^QsGFYuB=;(j^mB3wgoP=zU00_)MV4^iKW0j#R7;42pe^yKCRP zMw??UyHn$!lx2U0FzJrxp(kVzmx{^vx?74;Tdguk%&g%I-&39u!KVNj>8=bSMy2JI zwg+*j)ee{I+Q{{MXmG&R;vN_1vNmq%Uu2P&LPzn95vyNZI0Cp+I>D@*X`5}@+*Xh{u)0(lc zYA(d~aOZYJ&}~u5Y+<5Cb-pjWg}^^j8~F0JAnmh2&0Z}Px*7cpK~Ol_g6~homu(&K z0{!jaXZYIPkz3IG)mS!Ol~0E%g5N~lY!h(enb*F+2Q-u>ap$}!Yz52O7ac@*4$T9q zjD##0kh(5)Q9bikD7A@TuhCTFwR3Rk;-V%2tI-6JM;Tt*M|mxF+$rxm{W`b360v|Q2a2RqsK_Yn)3(}DU9b0+@ff5^xeODJ zqsn9h#_8X(*lCLCMzXx3PpRF&oHH8HjDj|H(L8V!Pej=Z2IPHk?LqIdW&dy@v7QxdVIHdo2Ghj&IsuQesns`qhPt zcP8ll(d&0{)}nGGwA^Nc?As}OMJMu!^b?6PAb#4}`t8ogV177nn-bgcB#-s|qY3Jm zdGv{@krwh9N!vK;C*Via1lR+v9$_W~RX~dzgTzbFdqLr$Jc%&pofWE7tCqmJA)z}? zi%+Q=5uI$$*l84Z4Fh%W!tnZLsZ-2tS!agT3jT7QsJ2`111k2@nVaf(f*7uJ0+;Z? z{ExPQt4io&T^}BHJ~EAbn_O!<9SHx`(&yjbRwnWRbG2QWC?fMkgiO5*dn0+_9v?_p zJn^w{nuIqRh1xc^#t~! z6BCz>%B(J8LC&dCLr0gUt*6r(@>p#(xyl^-`OIO*e67(Tgc zHRCT{Y#ZzewxL0rn_ZZ%^#r2e3(1}#KVK`TXi}imFRLgse&73(;xo)9r4wk0HR1hT z_*u}*Ajy)GzdQh)?XEEBZpA2$8AsSGPjmSxZR@J>O3xu%IuO~hv&l(cL?lxg1Xe%;MZ|9c0e9pp8|5jK@~u+s-c_YEEitSy#e~1 z_E11)Jff#YCp`%w{K3bj!*S#S`IpggR$948C~-asw;K`++OOaVrsy$psn;a4HxN84*z?iH~+*AKO$s(}<-ybp70&0_=-#N4bLXIckgWotkZd?*} z+HSL*Sh@&D#5^>Z8_H}T#i6KD?E?lQh2n)xMj#^U(OV@?ln-k+H`oKuyZ?RE3%YTj z9#~9+;fRGYqh>0B%WeYUX#h+UU>@}9A=m16?br`XXPCJ88p>FZskc7c-lcGU#LK%w z6SbdDl6!p{$!qFZh$Jheks0Q7ph_q6O~)zy(Zvc-H@rd|%zeOI?=M5C#!O7@V z3lQl_bQ$nsb%?Py9VzMHC6+*D1ZZp*cfZ!7%17n*?7%_0I4~ZuL_Ukr$@B|H=Sxv_ z{nXbh_qW|8MP+6jMexprlJ3^z0hONwLO`gpzSG*lBscPL+YTL(V;*IS1TBa!68MI+ zMmZ_Y^J7YL`7cgskUspwUbF*Xb!l7t z4c;5sg|k&cgDxi8Ea>v*Ofh)Y1t|x<{X?6?V);uKeKZV&38R~DL0StW#m2HC@=jH( zwEby{o6&AWShC(65ZcjvLpoVw^RkNGVCv%9U<>*4GQdu<{h_Sd=1^27Zq3LvPXtU8 zFB9*bbby!VccWpnqhHCh1G{#rWU~zC#~6W3%!;9P0fIcEBgbjK2F4CS#NE{TTFXom za*g2^Bh?w)omW<>@o=#oJLsxg&5X5K^GVGC6OX8i=*6I0_K*zk?*hk)z~%L26uLr! z#`lw9IZQ-O02RVdXvP_npgMr*6f4mc1fZN{iSz=|mN3&L2HwnJ03_#x=Coz~DM1BT zXC5amEoq0vQddKW?Y3LwpZBO+9Q@Wv?p0ANcfkD^%Pi~rzAikYwRa&YgW*m{wo|ia z%ym)Vhrxj;WrzKHz}kdxdNi2WOjl2mxLr7M%_h(>kBZKh&={LAW*iBjOSKEbBPvuggs}F0p zE7d*1f~>T;2}581Vyy>BOD9$r`w*I!5|{|gN3wK^U^ego!voaD^f4X zd^P{Voqr?-T96;!_+;AzTdBRPI_KLGE?IBI_^AKtc2z(2s#Et@9!H7PgTFZm1%{7S z8>YRtOOf9E?+fvk5`ZfD>&IC8zMEG|=Iq@>!4XP3DRxI)SWDflb?vVssn+H16CHTN zKaw9dMCl#w{_OZ?tMvh~xFq~^81{54Hf$$Vgjjq|e4b9v;iLB69-FO3j>dU`Z1oRx ziECi+2XdEHCQ5YG&ca$N?%;4Onz@=6OFrb%U|ZX-#pCB{DUe>s^z}GW%9bbYx-Qrk z3NlT>-#>~pAum3B>LC@Xr$cyePz*kSECW@OJq;3-b`m7-_YLK* zhHCPU(~`3bZZw65wo@|Qc^M?18dzL9FNP~i5zajM--7ce#^;X|8~?_qAQbX6XF;4C3j%`?<69T^NDKrTIeo}^s(b~f~g;@he4ihFOY33^GJUsjfJ zw-kjX5D!S$jlz~~5@vcXAeX!~vveWZ&~}K4!QQY$)^!uu`KmwBounlG+La)LFIeFn zzIe*7_gq@b7v1H?b^OkX&dT_w)R%b=JE|nuKb;&t zV|~8pGE#7*cP#&EZ%A%~eWsdi!f^{d?|(_YTs($WX@{04rbI{dMLk{ErKemdb6+>4 zM2QYg?_En5b)N}fuGR^+ohPkwa=4p^K3^}U*^;RSeyErMugmLQ3pYwb=!qOHcR5a_ zCi1mR_o}do4BF*4J;qRQEu*!S=qGIl0(^9zig~o04b1t4Tz=0jn_w`Tz#5%O>P>Ic zJ~xGUhWNo*UgrPryUn>2OH0r_edh7I_d1%hvNc!3lFH8rmhSlHYkslXL|_q}yTahcXQTe%lDXOaj3R=MPv zEbC2o@k`~%z77!pW%D# z*S4EMA6~Z`5gXEV|D5bM%@Lp}$GV#5d7fVU-8g^pVJe8?Kj<>VpJ>iSQ0@Ndq}k;k z4TWEo991i@t)967;6b+thaFAp8D+(mpU8Fw%|VoB8Z#fqyx9!4XfG5kKBd`ne53N@ zigleYEBF#ezXe)J(^Hiq%^*;V^!_e*oG?+r1Istj`tYGri1lx*^4xr0c})3vEt{?d z<^YLb?9-(ueVK1x@ zP`EMgiIB^{Qm1B~WmACHt%0jh~7QZy_)Svmg4P)1U!PnKv?DO*du>h0m0B);Q0^{oiWSCa|ay zb{~9NZzFm=Lkkvi`yh2m%+~;5lWOP|lEOEPkaOtzdxv%fvY5BPQbHvmv>GhVa6*Qe z1XEoew0V($;#yAGl@ zMg*d<{|Wh4-LJiu-F!jT`R6ipx85v^yY((1je6Zz1T>z;P2rnx;0?d*i;+Th^7t-> zM1*`10Cfl9*Q?zFys}1_Z8F@uCIRIB4D_}33;KM-q*i(4jy=iRdu=(_+?=)>S3Y(_ z#d!8CaJ~!=C}^7ZacL6ux44t45MY@K?36_8uLp0AlOEA^mIsX92wD1Tz;+5gfSL~% zmpfSEZ^Pr77JMMhGbqW#E~@#jl0*LjPc>YCryQsFHFM1cWw~|?w8b&2JDFF-_9e#t zVd)0?HqGF642u)*t$FyzfYS%b*BSpNv?0a^CQEwt`TUMuygLQpDW}m@Kor8)(lq^)bUSUs{-wXEz zyn1;J?cDvkE-r}&ZZx|umpr}c4LXO@Gd_8&$iEO1Rx}M+Q$=uquOzQ)(_%Sx=PQ7>NA_0ty`P9`dnb+B zmCvrDur6R`?DZV|Nmim?S?8T#A^K72>qQh%_sHRRWTYx+ge@yhe9~u{>p5#)H~!eS zcL^^1X?4Ky|Cp97e0_{CwWJ=;dQ0@%k4j6n5}*^Yti7Wb6GJ~;`bK1^x@-1}qAi zaK4r5TSdjL9cmvykAV4MSa8e3nIid$C%AztLk|3oMavOES>Y(X(O14UQpr4&O&lFRmpjEkj|8j3ZAvd7~}UWTNSjRT81~eW(s8zGcC{BN3r6 zP!S%+%Dx$PCgxHfz|(nrg5eb_J;CHu)8n%z^sN7&qOyrcZ0-N5eygd@Omq?+x9fM; z;9TG^2y$0AO>`{#NoIFz0F3GdR3Q4xoOrj>K`WGuhxtnwZAH}g1@Lo_49!j+7SG-b z`o`EM45uF9cjgx8EvFE| zm{2V6*^lcK=%u%WQ!E2n=8$6P3xYv=?`o%^Mg6X&dT(vp4N7}`wU;B@(xB@vBIXoN zC3n=$WLx0(0$y5Qsc85V*YJ3DvcC1VXe?YJ40FV)@qgO>nPle1&=`(p)~}?tYfZ;w z?8hjdV2`Zyt>Uz|7a`QiBNh`xk@l$90%SGm(jg{b#!TK_V_hSRB&Y&4%J1bel*)nr zfnhB8AFKxiqH2KmXx}Y88A6)gMrJmUy@`pnn|R9FvGwPkdQHedOt<%*0Wj_Vd{sMW z18C@DnA0WdK%W<)9E#!mHq@Ig1p(JQLoCEFWyoTi<$K`MLO{}BvcobqkcPwt&Akpi zG^ZLqty$pLa{4cpr9644wT1Co!_gbs|Mek0`VFb!h~c{Lk=O1&5h^QwGo#hV;qKeJ zP1*`)blHh&9r_|eZzf~%552}7oq0Uy@P$Cc9vW`*X_rM}6-KkV2Nsds%;Nar5)n;r z@`lOpZdP(txdhXtUUpG#Z4GP}T~5G`;!{MI+CBh(oy9(2OP*Dizki}O97az_TIL`q zO$ZDW{%gQk=F|1oJzl8t?GAN-297AI^cKl!#pR=fuUqO-hwn#dgYQ86>hA~cyWY=% zj}O3slkZns^HkCa#pWy6X6}Elj&D2noRJnrUbIzu6sW8`$H$SD4}Apo0_^qa$jjeT zPyITM-bI6Kg*_Pm{#5g1NUKLpaOP;9$MUk`WNA6d59d%zy5lZ>) zWzDsryN&`f+V%i9Xmf`^lHhw;2uO{b4);{YX*o-5!h-p_9o|b1m_G z-a$d;>>=Z%Ti#|Otoyle(jCs>@nYn%e2KC?|8%Y1?LO5^!tReDn$v$AvbZnj5VGfU zGC7!!I(Vjo>}lrC)$UEQ=xW4mVk`?eE`gVOy2K+8<$PJ+QjBgnf=F$Qdwg2`QY*BvnE|`8)g%N$?nJih%1N z?6SE*U>*MVf@7|#A@_$Nh$irYP3m=S&;>F%dZ{cf^Se`Jd%7#tvv-Je*Vl60YSZnU z8{7&WmeSiVfYbix7D1kxvs0J1Yl^&cs027({&Y(ykyeLo(F~1%C?E2k>}oAH{>XSH zzc3l$Zrn$4tB`R^`#=oDuv6Cvrb7XoTu8ws7Pk-zo{K7(AO* z?JRXQf9t-EPz3KB{3fpPcW@--CI& zZPD32IQc1=2E?j__bm9G#Y<#^kafLII80!O=WTa`(|j0qZy#Qx6to0*|8yFiXcNMlvRyjBXJgNwn*y z7TV>+Llo?m#HKCef?n3ha?7{xp$4|gt_NrW#E@wZxdMdDjx`qlJ`X_4{#;^$nd*JVzwZrMBL5l!jEnVc5e>I=> zlranHpYf;T+iH6?+P_2M|2utF=VH2lQ7Y}8XV`xKV4q{0&}Y6ATn)kmT8n^O&jqR?T&)xSIrd zbwOepAyCxiGi7@hDXOax5Q{<;rKI~;^2VZ6GVXx5E_gfZux~zX9S>iNw3h>;Rj;mT zVokoQqq&~|1_79npQY_qReNf-@fAaj!p>SIp02&t0wsSQy^)xae4*wiP^wvGCl^skZ=}ZlMso@$>i=LK#rGh zQ4(|>0$r1hc~Xacr5Fm)m&XS*@g{9#AMp)PF0{C!)%3X5u0eTQE|{}~j8Kl5AaM+7 z_oJTCc>PLtM}2D#%2`LiGX^Uzaz|2WH97?;wgMId5FbmZ{?K~h-*Dd>iRQ?G?T5Wq zlY`FY2cuB>cJeC2-09A*Gt!oj|6U) zNj;swJBsxlTa4eb+nj!4OlS#fvEn@(^LhWrXUXPq^lo>F0seyZq}3qk3GL|zNh*1~ z@q6nR1PU5`t^1jxdXUlr(L{(kggAzF6^L75>HOM;rwV!E>_DRJ5F5q3>?OHKS{Bgt zFIOhtrN91pAF3n@)y7WbnZ*=bGeS}l84eyQ6e6$pl z`9-aWl&= zVN-zDgZu^_V}%Kl0eZYWMJigL$0c(ibEVcxD9$)Q-G8!$yF8#OtP04Z^(Uml5b2ST z*7{UB2=XI3aC8H$UD;o*Qk1~5V5srn2l+*ne>^7uMpNT@o(O*%uzBxqYQ$mCJ{{sg zF%56$L8TcC7Pa3!0$e;P& zzOEOq@yBbHCp)vJ-@p5D6;Je!sR;W96uE&5wGe8Q9Mp{=RmCbML9)#4H~e=L7hgOY z)Kl;D40iqGb3LVuPzDm6G6E62K*wDw>vTA}W_{&ka|^V6MAAI=Zv@c{VGviHV-WDMm-35Bya167Cl~hSU!%QfM5FP386aj%nu5=cAx^w8#jH> zpk;ZWp7sWmLhi5qbnh8ump$Vie^mV8O+-0l{ChI+mS1h_5INpHm5cc;A|BPMJKN)R{uh|TXu zw}zDAIYYV789aaG1btq{4z3k{W5$u<_bmFjzE3*bCRyNa>+rGien6@%+f#bYd zncx&q?OHqp`=@e3oEd)N9t^hC#o?2sLh*8Scxr8_rTEHZP&2!Mm@;aL+<1}<<%PUl zkc%UFH>M1*&9mF%ekyo_4+~xQYPR#8QCC|Dq`x2fv=UR2D|X8*LNlLihWJO+B`ZJn zN_kyeMI`tygha4MeEC$+4CuN`9-?qB5bQ9aoNI4>IdX0hQ46i5BCe^>GC|fls>Uq- z5X3nTu6}{(m!%{km7@0v>piELI6TEjcDPWbor*++8IvZG^@avSMu+29iebJ8^o%j@ z^ynDhs-^f9@DLr;3}9p^O%~G=g*PX(Mp~63n?LR3@4*XPv{@1-OI-|Z4Njvp*rq0& zpw|sa{M`cEiyk3s+V^)AmA-1HetVx0`o)p))K3#tV*mdg{Er2dos)@>xs+1H5V&%T zBoi4G#m>lp{(EyuzgSwkz*We`n6S&H3X>-zEko&{3hX7NpmEZnFE#sv=c}FV50{l& z%dL8yB;V_gKU4*Kg@tEWI@B7YD;LK(vU?{vcY`vV&WAihg3PQfaqPbs1$ATaS=)`L zeo)gr5@`(=KM)TJV>;cO@))`Py!T#eq^)j1qGwD{w1$qlxmsoy|LuNE&cnfku@K@$ zJ>?N2`{x7LzNkBDa>^D~s}7m1Cr57$x6VC`!)!clfm_7$4KYaIn2!LyovsABzKjJG z4!Q8(bjBE5bMMX-!{ys>WDzfh#;AZrD1kwIdv<%?YlVimqxJ9-P&R9_QU*Z26cG8w zryD&&Y+c~b1r;3JA(qfol|L>IeGb(7Gf1t?S{BaEniXkDBp-*yw|c$yU>WoxGD!gi zo4`R%`URn&Wdy>mG|fIOT+q+G=J%UrEr05loR!YErs$GrJu_41H9vU!eG}|hO+!48 zwpeWJv46n|Tz~ubHp^+$O=w;1pc6g+9odwEP+RiwRp&#VfD-OTsmVmnK@hGzw?JVb;Im6bh&8U%$A- z^<+9&c7r-Dgszh(C~#h?>*fuw%_Se-Wk0qshTa`{n{+x;?-YL^KCcphI=$m4BW-z| z9qW~bQ)v~9jM*aHSE8qvY59q~dCY*NdqRXUdk3Kpmkize7 zaLLK6%tkuE$$A4BMSO4T-XEY(AA4jr(K^kPG?n9~P-fzJOpEKg<~@;fG7Gc)-+_~Q z{#7>16FI1+C~q4uE3_)wdC!l)HhTwUa`J{pcFhVYZCa+D&7WIb*LM|_WL>4m=p%eg zdOafzuL?o1)<=`#JDq+fw3cz_YSH(~3d*eIwm%qLkO*}fvUq5u#1H3_J`UchUHgj5 zUsrefg<*CIxYBnY1pX+3X=uq_hndGrux%#&YCbA~)}$QY z=tv%h=&}v5voaOjUJ|WU%pRdwf-{C2A@%c-mpCixe{k+S6|GeWA zF%iFS7I4sA%~O`HRl!#;RCWa>BP5C8Sw-B7;Kx6IPcKXel{*8O9`480{f32f{#>}g zT9Or#eIEltgf0f>@xJ9%HvM3F8rSsDOm$99__dUS-YKh`7a9kp+fR02H%G-zG!H{P zZCuqytr?YEUm3X#m~={YcR}5lXme$caET}}$Y0X0kzRHr&8;jbN0brKZ&wOJ%J52JEc!mfiz5fAXggrmhrwT|EgghTT!;&RiX4?VyKNZ zx5`s;3N)RthX!A>H&gBwoiE(~b%Dh72My%x6;-dg`u%>H zK#}r3gekmYCDSKq&6|->M*nl>umRHn|LUUYqnhFIUBfUmHFl5Mu!QTg`vhax{U1W7 zWh}>2-!$K9+s^sF9LpL%acO088XK`*W3Xm`NcNk-nex6g{bY7# z!*ibP;h1m8X>;9Zx5bK&#_5-*FEyPRw`S9RF!O zg!^qi37I`T`1@<6#QK%y>fu)h^~DSbzs*I>qutF5JfXZ5j;U)gbaZGL%(@`5A-d0T znNTkrEw&wv3y;*^e@Z;|@kC!sJ=~v?X1Mm-_nrDmgG}IJ`8te{uu-aL+=!eC<6F&k z&fA}tiTryKWn0URv(g1NjXA%3P|g&q$C)7&y=(-?H1?ZEAwKio9B5||LdXDeT&Fy%H=HR<-hN1GNfIV>6F;OXPUMI zj#o^zj7yu?46_Qw%Dm@psiGWAU=i6^z{?I6;`GS;b2r%Ks1r;o7waJXL3I+N`mc$eN{rG%IL#4IAdHPjh+`0@fJwQMa;6*f=!MN=VK=L^~3eC zl72umL%;W#Iu~dk5||Ek;Cdk?6UMwq?)3BZrtg*CyW`f6UGn_&x!Y}a&GV}s(}#zc z(#$X-kFWeHj9&;fXhC2i!^Nii7AlrRELn(j6gdY?OCJrJMAn%O^CFG7bgK)gC>)p; zaInJ^$vD23o?!6*ju)T{*HcwY+@_Gn8A5(btMH5mBcUetj{c)1+Z;a{9ISM(XhBhT z@@>ZRa@i-CZt#So(PFd_EH^VAA+4j0w%&^~l{QAsdPZlR5l*n%v6p3S6tEW?>v{oKXnyim2v%5pD8div{SUsOdedXb{FnRAEd4fjW0{F z$3{WUc_q~mKkpe584`3)g)QUQ2_^FFj=DZPeF5pbNnp9jo3Nt|U87lGL^kadXAFi~ zv>iA35887VjaS-!N}7F4oK;HAk~AnXRgHSRN+e71&fpy8a}!9yGQQ*w))05N}47p^HW6;$=%o z-IgG~1DJoeQJ7^U(0=fu62m=Sm+Di$^fCRrIxrDfR3m~;5u%9eH)F0i*Rhv}zFV~* z365+2=baI!U`22FLK|N>^jI4m$4C+ejTQKDU#e@)em=Kb#%a21P~Jdj!oL;vE9;Za zvqm7ZRNCpA`gf@SN~us$7)+d%DvTc7>>bnW#c=dcQgc52daVn&}eD&$w zHp?e|VNV7<{?1G%h>iqW@(yKCqRpxf|Ky@x+DA{l2wkCqqW(D20?KKe0KK}C;Z%-+ zVlgC)8?ZOV%8r6Mrh0+m;(XJxs~9)x&_^Z)7Ej2pWn|VfUb>*}{j0+57uF^Wel%1q zO*e)S7gJm) z40XT$++`~THBrLB)tbxE>+Dhbm6}Q8L9|jS+{EjohDG6dE}ve`eC&R-tJw3OsLkRn zo@lo%)Wxf$7+lwxKgY59%0xQmo<1|$#I$R@eF^nHnA!ZnVXj4Nqa-E^b|GlRbCj?D z=pHb~M1Gj_!2UwfO*I>I5gbOQJKD&Z*J+T}@i$9~=A`psE$VhH==O5&xO=P^#dfta z#BJf&K`cIm!0KnkWQ0=UJFnoqPlFf!IQ)k?@^5X3TKHrGDl;;xytz`-KiiHfx#$1N z88o^X0ElyPR?nD#BVP(1ZY#)7r>y$EA~qW2SRV7IEZoib_9gPh1}p**?Oj2RnKaHl z&ak<3S90$X@dxZ=mB`aEc;9Oh_%3_L;+VRxWsOQ?h@00VNmfW2oL>{F%L3eNXdNr#TEhw!q zo9;fJ9}BFqj`Z=!LCPVjLiE|*vdNrHdFOYDF!2!AM?KOC4DUPHWZ7^e3~R0HBowl` z4ytOtp+WzAK^;R0xUsyWu3`GZZ=VX;{Bb&cG}B7dM5E$6zptLeIMQF(epG(hSq~g? zC3YaA(&D1prdBRJl;;&a+{E>kYgASv3Wjk*-%~&BHtUm~U01J*2R#ypie9f}pN2fQ zOa65Dl3nY>0`^*1h`i$AHAb0?{PF1S8X(+I7L!L<%%JeSuPfDRu-`6FFhFNSD6)8m zxhkpk!+r8G%5blI<4T4|Jp1d?(U(zzw_=maF3T7{FA}WxD80sUYwd7osQ7mnoOao; zh;&HR;fLzJR5Xq#+;S5rLUNc+)p&Jg4>5J2HUc`k$Ox|+(I!cYt8J6m7b;Dcw}a0b zQd`M?ZmxaRJ5F~IjFW$^>nVFqw9(H+v_AWiy)=PGlFUQH^)^1blM{ymJW{RdcLVQn_hY0x-NPlnDbE8}65Njo7xOz{+3Fos!l8 z!14P(a*qKv=ei@q`#(jgmC=^?0~U4BSq77i9bXmuB#3R-ixv-&FwJY0h%M92QPUkG zVKk0H^=4IAD?;+qbtCXa);Ox~3;&cL@Qm$XvT(3eHNHEy!ox-SQ$o@dLov#*oF##S zC0+ovEO%6V)EoK}m99AC8fRAqYjC(fwOhXM+t4q`&Wr1uuL=|B&|7LfdPVUFOLG)& zeym9Je_vn5)zsqJOF|EG`E}=Uv>R#HLCT>QtLj>J>YPo#5dZFJ>1}lZ-TG&eHV6{d zc<*)kn8K+1Z@Hn0tdcVQwaT(Q=fH4E8U-2zN3g!|cExuwuj%t6^*eZa=yjh6TN4jT zq07JO;gkVqMhp~sIWC6t6>1B&D5ahkmm945OWQZG4Of+9W7#{MpR%c&jQl>V<_RU7 z$d4z6kXAI#)>kw+;qC~`E2|E20j+d_=SivMTjb|N*OH1X7{b zrfr7xRN?j-3_A*i3uRby&rV3*ku?CBn`VdKC43)?gIEiXLc`IKkQ=||X&?MyX3!sC z-p?c~OH?Nt^7w6MQaE5NRb*POM4E6$Fdg%5#7&38&tO(s9tj=t%Az&%=`C#i7G(6T^94!hg@zfZZByRy^ZyI(uK<)QAQ zHNQ2M6XeIN!LUC=Lg@EHm@$;Ww$u1TnghzHWuvdDnZ#vYvcj|6#(BUZc@&v)`3}Of z{@a66{9^UP4a_BpZbMw%s3F3kAL>+nz;oYD4|P~rOaZm2>;Adk64Oh|5~ z0g$(k=gu7K^RZIvoqw(9R}3ZhbZ7s%kn?n{>(F6OZ)lL4JWlD!cA0n za#L7oS$Qm3mryRW-eyz|TZQBNAEvH?A*!|ODxiXbl+qo7bSPcY4FUrWDcvnSFqD*Z zN)Cc_j11DgW?9kRlOenRf2=;nE&jd>WdpG(?@26DX9LHiGu~CG zv|gm1BqhGH9Nc;LN^<$ePAcFAmC0nSxf3RySekV_(7XF9o)Y}0FnKDu8uXS59mDUHaC4h2^K9()Dzz(40iNRai zPr5?~j*@)!aU@_syAMI)887-45$OoM-t7&rWxTw4vL#azXCi*`t4(Q>_p-}D8f%Sx zo@JiwA}L9k316O=KaRZ7_k_>JIH*+L zD4xxbWNW5hFOv0;^vz|KAV8CeXmrqZPJrI3PhL`d2LzYdrdPQ$)qhL!*{4+TYKn^_FDB^u4zAI}oY#sLJ z#!9MYBWVw{ur-eG^4yg#tc!w2JyHqEH2!M4$p4N`DKT#RD5_&f)mMvFE;b+Od%4-D zNg$(FBlafNEwQpBye<9by299kk4R{_iRD+%MgI%O>u<|}>x(%7^?u0Q>X5ofIX9)V^^p>9mF{vbzlygp16X*`>K)qeel`c}ht zlt5F`7*7<&RY*hfvfwKst2A@Hy!**mWLEQA2baZ@BIesUUTmLrWW=}!fKd{HN5t2e z`h{V#{Naw1N_mP6?+YE|YTB_5Z6f;ko*su*nE(Q6YKw5HsH&&R*!Pv0&CAJwTBg1k zzjOG`ohVAq-L{9RWrU_jhk0Iq!-EiDQyJ5RG-gs};d#z&Zc^P+a-2Bx*ftLMPK#Sp@!Yd-B%#n5bM<~1{ zM#P|40j*TBN8VJW5t`Q&~ z;|Siv6@#Y}uFMr8>Kqv5hB~BKY&7lDVUN zBI$jZoq_2Uz1TM60D zT7R3Y^MDQpA@YUCs{ZEAzGXYk9f##oe9M*|u=-$>e`Dfpe2)p}2^RDSd8)|nz&^-e z*X@QKxOrJ6|1z$hboGgf?T>k!&@5RA<-~ z&Q7DQP-!_^Z$z3~4aKq9vq!J31bSWk96(#GwZVu2Zy$JdPT_lxW~KGuL8UJk1D6IH zoL<){1`Y?OvN6+6t3wa*aI3OS?0tXPymbC#MbnakVCtxTn84)bOUY8q!zueb9MJiKH7cz`xjTcKXr50 zW7@WVAkKSLRm1yEaH?*F60;4*AVf6qS8sY9*svkqUM?re?#@B`JaarXUrh>d%OM5Y zyB_lZIn8U1DP^{ozkh=jEzpK>daaWlSJ9>%7qipj+H8}PYcr6TurcAWG@6R2J^$vp z3_9cBAQy2(D*R~CCvKdr7UX#-@Mmm2x5R``#}yL(aeJS)6gv-9*}HO8CD|`rhMQX1 zG>KnCzLi|kE55-ae1E-O)5Y+1;fgo4Uz=>2Q-d$`+nc!J&Fe(f1-J%RvNcN>b$U(o zLqi^79$;V+`~KoDEMaBHSgV4wV^Oeu z5SkRy*mqE`n?UP5=NIXY#hs`zj=r(YT)r5*%5~%{pMb-*%cU=mLr5^<`fHWQ3k0## zS>%B&?UgnznZ%WB#h` zp3Jt{c=s?-oN0j!UtFA6(zoSI`Quxe*2vh6pcbymHMph#===+%k|ZwZ(f{H^T}V2)-mmvx8`s>2qp3R`2g$D`QmZs zLA_5a_}H5*qn=k@?jPvs@L6**gOIIb^}u`vUe(_&9ZCbq;z@Py>K$3j;E*d3-W1F< zzH{ZyCM>skzGAY#8e$y;?WIMVzOI%}u>uSVPePw9`iRc!m;bzVuJr29#riCPk?ZY-`?V$a=`0)1AuA`(wfZ@G z>G6-txnxxmC*>Na#+u&rD#`i7fc1f+Ozdzym>Q*T)#PaVx({=gp(XKkP9)i+YBF}T z5T)&UOwt9Ynxviw<(pO-W<~q@I=}w5JV?WXpi93T8bfxjeP*gO-}G>{c7J{)-jTSk zWpkFGCtx{XqE|)Z$sE$`+asx=cZljG7m>pYxqj6@dVNcsj5~UdJ;MYlZy-|pi!?^A zZKootY1CSTD)lMZlcTz>LY7@8y2yx%iP{@l%PB#V=Xh!PpE|AS=ORe_2}5%d=rSp& zLpkk;sCjtpH8~XuFFx zGLCr|wg$4Cv$5Ve`H~u~_G{?jaPsgA=4;&6-b{n%HHx8*9=yZD{ln$QHP&s%;EM;< zYZTUg} z@Ta-@Lq+J+c%xNg;H^pRGU1b@zfMqk^c~?(G%JSnN_gJL?L=!cg%0jSl1ZkRzqr>G z3~QYv5;g@ey-MerVD5Gim{8@HO+QUTK1?$&R<8E3s+V$fI20I|GmU+DyGkciU_Zt< ztR002aA{|7kKJYNl^poW3wiT97xGeO)s>Ks1EqTE2nnhZlc~mAo{5yhV%sWV-lxO5 z3YJIVXdPXOFZ%_3>i(w?>x`((1rE&gP-}utMHtzLKZYOES3s+FULBYQz-rrB(nuTu z-vw3$!|nk@3`GMp900_>W$IUKlXaD$;}4#)bnB(7I+Str$(_`UKkI#Rfjo;uC|jtS zmNU66uRext`!CRv-Vuoy+&m;a@TK7X&>S$Ao zB3^1I*nAUSrTCRMa71tExQFu;*IuK3k^SDzzCX)}E9wz(2;2i+qX1r1_KFux5@em9 z>u~bKx4{Hr7kbbXox=9}p_|8vK-s7LlI%rhH5Pq8i4=;;Rlgq5v0mfzC_-ENW4k~| zbDbGRPlWE*H>UCJ}V`}t0abDx5q#~kZXr|kv=bNB$8JT~n_yFzo& zX6Vt32#iWFJsn{Eh1%ioPKr*yvGP^Wb*r84-7)0#k+8K}l6YDs$Uk#|1;G+wlWu09 zNi?0VxgL0|^MFItAm!cFYAx*sO=kL!^3WfLg&Jv(9UL9fYh98ZuDXal1~}yCI*b)u zXoo5h#+UxiCJJYsG=m+^h{OJPg-)!b28m@RJ|dUG9g&W(Umu+x4YrhMt}4*M|=98~U49awcs{LOn@JyBIz0<5$Es$#WSi;+nBI881FzaMb(G z_s4DRjtj+C>{sb~c#j*+v6Cu5LHljzQu6mgFhTry9NW*!9`eMbTH@9~S=m(Ik=(|t z>Uk;ME{nQgk@H(!@ODlFTV=x%}bo-sZ~D!T~`_iB2~ZdDPgHaG@Y3(Jfb)5H)Yc5PN3Hu)P$)Y z{SYMy)VDXPaFhGaI(_hP&d(p1rbo?PStdi|N+5r9pZY>lk? zlhsSRz?tUjkmG8~x_ZrSi-T+O8$5NvY4Y2%yq@E{>*4im2H~=HVparPH;OQ-l0UTN zPqX6(-Nx0j*oCLbP?|9I(3*P%Hn2$m_uE&aqoxC0FNuXA+LxFhvD}7tYWolF6WMQ` z;fmJOC+?&UaJCqTh5CMa_tJ~}H9o95@?Cuf$t8zj30FjNz@2b;h)AU4y03>u1xMSX z!Xp~PdvmjU4J)F?CtV3H%ZP**%k-bRl>g?=RMLNafX!j1Vooi4v&aPd^-x~ zf#+7mOX09}CVAD@vP^RNX|;`Wp^NWvJ@Z||nwblI7Mz0j&_=B5V)3E@ntwF*2+}{#q*=STCoj3dBw2z?7Ry4 zK;~m8jP6aS;MmQdp9{V%w+V+u*-gE>cWVsa9_dI^e4no>`G>#ez@ zQiO7dy(k?2MdZu!IoL$I(21X+h+i4R^pTG4YV>qsFm-qg<#_&HdyMx}?q;s;Sdk*J z0;MMn-Fu+W!1`isyS1k#aCwD}u6jZJ^-#x61@BXG@IiAK=Ed<({tb@%!S8wQ&=rJB zw!Rat=&jGO%t?nytf-v}!PZWiV}{|f#@D$+-WTh4>Ah<`S=!;ja9q-_=}`h-@KzPO z@k}CfhDX%s*6!a}0Ud{49rqC*+&g!}KY_5Iahm~SYraROA5R@-jlHTST;IeCa#vPI z>l>=5zIm{~7GY44bO-^Rk%KQkt}-Lghtt;uMSBARVZ;pQE;rV^D)<}HWs zu!KvUxYw#bFbh*K3J6za^9$EG`NqE3m_!4GA=Z?ct{drJC~u3Mx)ZGA8hrfrRnS4M(@+c^ClAYuiBZ>H4c|N zEK3?+mA=}*mO%VuKugwrM)YOunt0DpfRvUQzNJr(;J3w};baoVR-^QB8fGe zY?15-jQmM!!qs(eNW3*ndY^`MhNj}z$J;gPa^eFD717p;9X;zyV^07k;lG^xXfBNK z4t3C8%ew@+k`};20$T&f zcdN?~zupjK(cf1aZDgLmd`kS3qFP;SGG}koGr$uH8(##i;SUkZFo+f z!$6}Re)uCgIUf^GMG+gNIEcbw9~#bjnPD${7gw(zFG2G ztS#1vl(C|)pW=mu>F`g=5?I=mUzAJy>+AQ=X1?t#dRzGRtK*7Lpk;nb4*H9dSt2EV z=~41ci@8o>a}E1$&jdXu?8D)xbQK-;f7g2a{Yk`vONZy$ehWq1_y6`z3lCHHN6{-m z*MOdEEm4m}EUI3xBH3j<$PiD01C{Iz%*Yb8sIJq4Y0wKj_@MjsVuQn}wp~7l@)ux; z23gvyU)S4y)>82bpc?-SaX119Zb}~@h4p;YTbeK4u*|PC5#VocF+Fr6q`{^y8&Vx8 ztCYTe(vjRKzsxFKyZ9fm!HfP9q6?lV;g`?f5o))`N6_xe(dheyx?7L zS(&*$NRSseG>_;ES@+-(_#LYYjV5{4E81WAU2!}fzk`kxfURolvE0-izH@Ys>7CNY zNq(Y6W`+_(aXRj1tL0Y%Ue^yIH;{K6JOe zs=aZIh6b}6f~LNkJJ>7amGxw=#+8-}DMVCUHOrelw@oq6*w#rh5}YzLmjkhWzZiiJ zxIfsu2|1QsMuFVdyh7+aRAi!MsdPmYpSz`>LLZ-21LIYmf7@p{O&wr94SgKG%5(SY zw5P$P)oW+JgW?vg;3Mmq8Rt9L+@^TTKKRA%EkMm@>NCB|2Se@zb8Q$(^_>ScbHSBT zY5-{>14)vX^`BaoS<*K;cU=s%PIo1rc?>fGr}O-*SpeH12VuDRlb**bcy*#K)_<71 zPHB#4V9&xKNBqAz`ct@Z>*qGXA%r zp7bA#@dtB#GClXxC;21T?nCQpJn*qhX4E@M5_uiVsc2f4eN>nhjng3heDzHR>WlG89ciW8s0V?r zA!OWTNqua*a?`)l89p!n3^B4c4_Gjdo)lq7ZNim^MZyx z-=qk~*v~hg-YAX3x$I(C*%jnvF)R;B^1WTd?O@5g#iJTDH0b)ho6wm1c;*HYxFKkL zHLK+%BcmbpqrBo2AUkgB#bt69Su(APMH$eAf1l|7C-__AmX6DtjQ@D8fZ*Z2Kj*yj zDcLq(A3+1=z9BI@Y%E<6AGjm$X@OJVD5xfX@`*1#@qK{@vBt1~O~NOeCck69`j;Y! zfidixwG^6hyPN3p4|IGdPT~>H%NFsxlIyB7$8AUcg!I7UdAYID=uTqysQ^pk(8#y) zn;zBp-}20=O*o#ii}*8an9IktDURJdgdG4QgBM$t1K*zK3jbH*epPIdg$8eT@zS3y z9s@1cO0A4wPcl>abWC}k@HFWK^u#F(RdZW-s3aevu{YQHxtPmtcC(t;C?d11uIq`F zw?u{7>w~fGHsltdXo&ZnVb}r8L!R1d`VeBt|t-zOkXdT>czJ6B%VvPhVKhOjgPbUmpIM?Gs-) zP`cYALbp%SxIRn2HS<>=H@>H_!9SI%2JGNy1HJdCg?f-SKYE3!P8|E z+xxb}uF}x6<+C9Y z#aX!#Yn{~$vH7)+rZSY|2+qv1ctFash>q`z5^a5vSUMeH*tZQc9i#Tq4rE{~!8a9$ zIy!KqI=YWF8StoVp2a8xdQ8Qhq+#^Gi>j5InaEf@&lDtP;i<5jAc-a^hCk~o7H}m-=DB?G<=JYNzvT?u0%d}Mvr&(c_v)`??N^@x9q!agtxr@$URt83sL z>1U!!nR(AeAo}ilpWfh!Rkj~Ojz^m@(L9zqM3|5#sZM@AwceH*@C-}HrPa0Z&JsdB z3+)J4b8Y=e@K3$s_fg+dGHZA8-E$mGpf{d&t(Ir8N;5_LgyzllD_nqVB;pQA+0wcqbu{Z+X$ z4V&kr%5syx-wwGvQeDHg>Ifq5J>T?EOMZY+M0+ADcUYmJZt|-q@CuhY`kBi9R)7XK z)^xHTNg_$~4Je$7oI!-!@{eoLHvH}Zjvf&OH+iGxY>zOm$D?`NlOkJbYN18R9G|Yb z>?RGACO76h9P$^OC3Adl7}uQ|vw4KQT>M#iVRLB*B$~L3AAm|{hC?82q#s-8^PiDU z-;CU|@XxK*P$TZFqR+NaPF+q~X3e;t@4cxn!teK{tV6B27QKcW z9vvtH!DFu%tZ%N=Nk$HWJ!1G`o{S)BTeyKV91vSO6`>QLqu=+ z{AVmb_z_+j>~u$Qqs-TH0FOnUhG4PoUs>boObd8#7!S2a8K+;?N~0H61;Hl>UGP-V z|9BXLZt4a-v*0Y4wPVHgxyDl2?sT={S7wYB_qULm?yE}cJdDBCa;RxusG?G$6zJaC z(~j9x7X-SmC6lA^eiC7lw&D1#^YRzPRtj68*=a5Aj>?NQYLUl*JlDD!oB;_78%w8M zoGdp5;;&WeB;TpFqmxA@>>oBCk2yvl=v!Pq92c<|;jjxA9G%Gfq;|Gko`Qx`Be_U3 z1x*RcMn~y&sH_5aFks|TiU}Xr%jJY3h8=jfVw3IM9}(k(kRt4UHuN1Ky2H4PpUEFR zJ(J`}N1?auDHW0zKrA1V%;c&pm%C zvqdHPRJ7!m<}S_XXT1nnP%~(CG@{}VQiKvJtaFAi(tDp0~xnRLLOv`DpoSw=% z7KoU`KQkuGDNSFQYG+b32*VEvME4l9Pu!vLxynfM(p6TFn;nuIo)ezA*}TFg_yk=a zQnt{ok;Y6&Vm-N5j4n9vrk=Idbok8)l(`3IS*N_+qA#Xq(1^(kk7Qee{C-NA4UT_L zn1p)b9|jb0FfPmmhg$Z?x+dwgQn!y81};ba)sSi|kr*g0X-)5)_PCO{$6R#dZ%P3^ zLs$Ely;{WdBx>)Z)Fx#9xl;)VQ$#xB#j7coL2%-A`3(2&8;9GCVyd!&s%}>jBjBUR zgO2p6%8Cx7?(y$z8$fTVJ0Fm5baitA$2|j1-P%eW|Juoa!gnuqPS6?Ccv{Tcj`~oV1Y?=z zDYZAw+OxuZ%x|Ge&&A*86qo^}_g|VIc$t{et>qRerPm;PL=}Q}BlU|HE@#2Y*@t+T zeB#0+VmcC{&`Nq19Ep|Rf&65$z*txw4pS_c=#*4`&^?+&$LT{AyUbQjT#BcZ+3ikT zkF^2FVr{?S*}pL4@PIE4o8}-U1Ha>vdYrl;FH5<%B!PYy0nM~i;b)njW=n(KH~}3b z?$4zGgcUOh;|Li#1+GtWMz}Lf2(7lTt@i*w=KZFVz2)ciUPixytWqjBr<*!g30AmS zkA}@xXFJcAaDn4DM{0SfT{>>ZqC1xUdi+H^Ex{jw=YA6hyS95mJfh~|Op-Pf9M*&$ z$6GH*(~>7_tl;yGuF>kAxss)N3i@KgzGq>$2<7xgxFmE89kAJ#y5=~l?HJ#`p7#J?#SF12Fq2ig321dM};nicWk|CD1M@S1NKqi;VP&9=QYNiT5!+n4%^ zPHL+_$!nXDm)aX+M3Y#G5^J9H>=pSnJX`r1y>vb!t)yq&O+4pB{(Hu|{DziXS%G`B znB|&F$u54}B;{k>hh-;EH1hz+ox9?GD3oMY)QWme7$OzaQ7Kul@2~P>^Wu<3qWFbK z#~rUQA;R>0F1lku=Mp`s-)xjCFcphVZc|IJ}0#{Jbx;kQiEE}-%qTyFt5;ETz= zm&@#8=TJC;-_m8niH-G0k%teS+F{ie)$x%9*)IfRxHdn5orfe79}}gdjn{~3-XdYE z^_-s>9{2ltjwmwv5^axXTxP6}pY8QHozWeZ}$B^os$sqw2B1)0Zno ze4Rqy!f&Lkx6cO?BB337-I zkQzSsSqj{DTU9_fFC!CP+}Wtjpv{umBu8aPCB;vxpwyolD53o#MApKUxccy6xlp;v zv^pa9!MMyI57Yz3i2?&4PyW%^K}yk>cl78`4yX8=MagGJ9d~4NL2b)d+mzW-2jyc? z+qMhQKYtgV|KdmeP!_$`Hr(&Binn~v72cFsjt{HSIG5ndxojsC{-+UdCsF=ct?U{q zfg~Sr&aPW&PXAzFQhqV$i)C&NJinL=8L5%lPh1UtmmMn!HvWw+EtTzOQqw*9X|L$D0^X$qaz$?epqDY&HQ&o%E{3dAN~YsqV1 zwU^XXvi;JdRU<2$$|15NEDsIu!J_OjmvW- z@H`HS61O>0tDi$1C5e~bob>-b{7ZD#UuKb?m<_Q?L0rU*^M*0OBxcox@#~}m4da}5 z($b=(Gf>#lMW|B?PNu*IhXbi`p&igsD}&~^*2kQT?}iMX%r zf1mz;UxEb*;l)R@pXMSLfPlCPnRPQ1CELvic><(@W|8JJarvVAYN*!u#zN&)P;>HS z);Cf@P zCN&&K#l)*qw9&f_3npp3j2z^7Egz9{%HBenPjs8SYM_W2dvSV{o<>Vf@Jb9z6rpB0 zoxS%EAle>d>-!D&*+y*~wQ&5Hcu4To!O$7{cZKj%1Jl#8=#Ehx;jw?{CUe42=!6!< zQ}L7Y$i4ann+@h+V^X{I1?Kr@@Vag|JL$(18eOV*qIG-{zpFk+3k~~5{hz^T9?^)O z3of~3F5=}*acY9y8e6TJNgj*vg$Ivg<7PEKT~F^eqBhY~#utBl(2&(+HEE$m@4tWu z&)zkfLhX)e#Co^;FG#xjTWiJ3SgPPeK2=4Jy*HJAb4%0SCtXn5g=7pE76(nSVK z{;++4^~=T7(s?zP1rVrJ`PUmQ(6aDijeFxkL4s5Ji(FC2lk^*f&uYBzvjr#>26rV9 z{)UceXfVFz^;0#LjW`Co94wx+D_L2uplJFSAlaNe%(+lh?@t{-ir>MTqp7^-l z_#EYje)k4@IVY5oYbEZBM?h~RAEw=ti`PZ_)j#jnTz$*eDfe=qV@BU7uHj{VqKq8v zty>Q{rXPM#M4#Hd2QvYsjUL$k#5WT6mEPlEpK$zQvm_Q7CRi#H?H6U| z(#_FLwtg)Ax`)DPZ(o~<_pyFJyQRob9`(?B%!J_J`4+8?&$xf=laMifYJ?4S`UIzi zQ7^p>2V(g1BYxR_YHaeo;Y*G_^3mhYLD4{zk#Jn&yMs2cW>T2F#xpI|7pV7UvL$*|$Y1a<|l&C}!Ovh~4pl9dYas7=%<4 zgm9Z0ZP2>mp8wz56)L_&FE}@x9yBB9_^z_4{PHDVOVy!AH4?^iHlAZ~uG2`12Z5r* zb)31flKKZdX-g_U7z0}b{3!jN!{Rk$WE73?B*9Vxx$AOcRc6sa={+wmZv96*$I=Vm zL8n)|@(=R#5g2=W-$50%YwnfNcQl%Q`^n+{=klF)OcQoPm`2K}#i4IIg5dBKwuEqn z)bYJ9FG};tB{o-Jzu_|q<>grgxan_k`E3fxDS~4gJV;pu=g5=lxiZF6Aw=%FTP}B^ z6Jo3=c`gT0sl!jLCkxD1@Lziaht!O078gjcdym`YbI9il@$dfwwVdkf_d2d8SE%yN z7tQEC6&?nr1x{r@UZYlXIILJti6lBsV68nVVD6fg`;0nagYT-&B!OpI6?qWe^9=j( zq5}{s#wAWF{eBjMKyJYOxjf6X(qT~!vjLNw4*9~Mvt3l2tC*u;!o@`IO8zZ6vVgZA zUtM7Gq#)<7R>kB~pl#uU)KUs}ve0rgjk(ZPXY7HYX7avlc$okPf5|qFMY^4yz{%A@ zTC-IEFfyja*`_I~wQsQ8_alBAzg<*7=#x5iN$u|SkT*q1rMY<-hJeKLlbRj zJ5>PKiu`vNb%5^WP&Bs*>wp3W&)a`Y!aH|q!pAG*9un>Ok=17(|Q zvXA*F=GhBYS??V#VFP`p3UKgnhplOEF!6e`Z_Ctv=Yn}re~g`t0Kt!ej}Jo5mffN| zE{1vW|7xBAp#j&o(v*R3ZQdI`+xz9kOC7W++HsM%ts|2rDQqj1a2ORnQ)4TzQefsU zh9%s*ytlacGQgH1{5MQpb(r))MbZAt+;fw318@3mLBeS0?JAR_qKK6lap*87WHU$N zp8TJqym9M=2QQNq*i_$KFoBVVnAms&jQ8yBWE!;+@sEz-%k>YHN9LRsCz%-q^hEc} z9C=D2RS}~)O8(Yge@kt;;uy?|-hG%=7zuMKjJFola4?~Cdqea=KP2v%-pxiPWpXV+kXtAdfvSE21F-C36x zzXKBRxhDA9n4-K)n^x0cy6S9qM7`Uk->GeXJsj7ll9yazYoXnCpYWmU8T6L>bqtPG zyHqDy%R4>o{p7ZZrm!4rjWXjl(CQZ-Kr+hx>OQn?VFJ&x(kTUZ_po0d{qVz}RDzX@ zevMjFgwVgu%Jq*bH19hCOPG~D^u_A#<{swGvN}|QbA8q28Fy#haBI%4=J?J^3 zyhKC^q7CMJZ`?3zu@dOx79)J8KE-HNP1907wHmaS`>4dQ4)`8N(sBqVvAX&Z=Qr%W ziY2h@d#^(h7mTMOeAF~1=cAq+^{Q46n|*J5#g7oSt0BB31llD;e`rKi2iUYN?_H0_ zxAWD$7f=CryKQ#`5LW0{QJm*bJH5L9aj{e2CqJ3wZt^~xDCG935iyH093JMcVsqJLPoC0>A_deQ?Bt_}tq%lazg zZ0YOc4%+Ibvjm&AS?7QKGy|k5AT)P6FSRCkKf16Z$$?65-pKKHGryhRxCbMGarSWF zW%IbY%cb$Y2muExYRKKD9sp}ymkg&m>#~&4jLv}Ly zM1DJaoF92jK>deq%nzNGjlNs$MJ?T-cekGiJ}FLXh639>ME?8?>#yzg#2&EoSZ8j; z^>A4h18YP3F=OFM`*r)qylO6P%;dP@dVpT}Mhg9UplyEkfXkil?2vcjC5Wt>mZ&UW z%)Z!CIiNn%>sWi@Ng>EYR5N}2HPQRh2*{?~wxH>1zw3$+s?Oh3oJ3R}zou zL8xs4d_m#6hoCEF*@-a~Q-S<5p5A#19CD>Wk`)cZQt6YN?uYG4W3uA0;79dp1e4884^xq~T3Fsn?Ppcl2?1y9 zhW~??hyC(3joj&ku0d08doTm_l6hlat#YKt*`TtM0vj^}Pj|Kjf?AXMLh?QU$_17} ztYP~n>CA(JqI>1}`gK_Wd4a^AD!6Or+K*)yA5iJRAL2lx7gde|5BJ-}K!3nXe5Ya! z`FJq_ck|;e{z@y@siUA+8ym65r;sQY%7o&9@Co)R zm9nPTHrT2BFw7~cqts}y*3O7%(hR^V$tC+OtKbLVtRm2B0)4I7j^&u$1 zjC}&3=KnsMrPTYZ{f_ncipZ&D_ZyL>h}Qnd1p3O?uch2L3`fN>SeV%(Nq-R-0<0_I z>^~(`tERhUS9;HW0`uz9Z3IyIavYL4z;5PjayNMv;%x`-IBUn-(_koY#%japLFNs3 zPf1F6(PNmF6zYC`H#I?ShlN2>|M5(VUUj}@;TCp_J;V$F(ox#sa_MNA@C&=(>ps&U zd?Y}Rt@2D=CAw6vUC=f0ot(g-z-k>%aZojWn-m|625>eXR&bN+&a~Ul{WI_AoJ#xP z+aNmhfoMc(1L#+4g%G_#h44SrcuN|Cp-@lf1ALc{^Z4_OpV3PKN&s^bVCE`Z?ltPc zEKbgndb(c7_?1fO3~*f~+1^Oupf)alM~87r;1@~soRWw_J(QrHqhq+*RvNbH6*E1u z8?edPySMB&-$x2q2s^tiDdhb@!#AY;pMitl;c`mC_Dt6NsVC{fvY4`AQ{p>DgeyUm z{{Az+M5cYHhre8EI?mN3C3vt+fXtFXwwSV%-+nHLJMB&PF#~SbxX*9LFGOawYnRd! z%~Ya#^JX&)$LD_yQ&q0Go%cE}DE?DTKl6T8`~f+e&W&VF`01+Ndf8E~6m~Ir2(hjR z>8Ko$#0>unuST!L=?#BS`^osnfAI3qYq`n$rxUMy>qG4B=iS0i!!-;mjLYG_)%`ta zaH@NVVUoHKyZ2B*(JH^69XSu!i zMrm1|C5@LhqX?C{Yh&pM7aqsjM-fMdGH$8r5FHR9=g)aOp%N=WxZN+aiSb5YgYCN# zp*;SIuht@{F?{BN?e4=)owMb?PBC)z7IO#7J`lb!I)kJ}LrS#~jZA;gF6PBn z$&TZS#g#LlCISoipX>TJZUTYl@S$H z`LUFFlYiN1IM!p%J!Xf=8ps=wadg$pTZ9t0sB>lEKry|aH4sa={VKusF!lmz48!jk zxuV=lw;U16ocnxUJKhGm*b;Wl^EFw}{bRxP2r{EPPe&D$b4%Rk2Cn|4|0e2&x(_}J3;WF$OOTaXQPxAQSWf8q*5rf2fdWt z?u6U9_HF3l-)wVH@Y<{A$sX|SBrh#W3WA7wI z*jsH|Y-*7-D+m38m{gcY&ZYmDX)dEw+R-i;11XJH?;SIkl9JFW^)zI_V0@(?G7(ph zoVUM&RGm7Gmw1Hh1qf=;D$KH;i}S|*DhWA0PVxoRUoPyPrFK0bv#SB{XOCk^{+S!| zBR3XabRX!CM!*8^AWs8pf*z|g|Nb|yim5I2r<_w9wP0v)zPuFln8@-6e+~tE&zJJ* z5d}Q;`dsuV0|W?9-jpr1behvL9RhJe%5Goua(fsv?#Z)QS$YnFD`G(@+5C1*V z5*;RSsm5}Loga=~9wa;9Ho{#sd$=B3U#5@*LTvi zR~EO=Fh8u%PxF>l4OaB+1=85AH$`UL`@Wb0tWQT-tz>=+Po2K)> zX7S5-m3A&i-w>5nURHpEP;dFj7jW(o7miBxbjQE|D{4XD zpq^JMmtJN0GqsD)t=pr&bn`Q*$d9RZhne!XGF@RTiL2v>*5BtbeOGDJYX|0kuLmFX z;R1S}kvG}5YtPr+2h(Di5#>gJ7I?TCXy$MjSNPPc+Zh)GI@jxELd`{T`MiH2&L}pF zi(9%iDs(_f=?iGb*)G5L9p?+|>>wO`+0Wg>CUuF_g_>jNk>pkAE&gY#O3awV`oWbY zA`aIn_7!mj1)24S2%;XMy~m~HkKpU45C$aUP%O`afI!^aM=w)KIw=@tV~2&JC!%+) zGil`LZ~@$T7slyB?I~sBpMEIRrvwMf$e*1T3qu4!=tt5yr&o1f{w+@8#jMELN}wps zVOF3bnEBgb#yWKgAQi3g(!@*@i&k2!UASgbCX_3x17c+YI@y*giUFtu)_Y=<;`kIB zAlajDfm3N~kZXEZnG2M}X{#;0z!~6NHKBQ&w{^SuZ^&j3M%yZxHA3#E#Cm<&9F9QH z-onk1xjq!hV+Q6+rlcd$46hw|5E7T3KQW3D2>#*n9hOIwelIR;V>W% zpT(CL^$iNaamj(4+pW!?4*Pz0^+5oLy5BVbrSniL#{rp{VX={Q)hTwkBqryxB*HACZ$dr*JR^X z977{wiZygxUH`2?T+h^*w_E<=E~U(7{B-WI44i5uq17G$BhH{sq+%(crM#E`1}e9z z8$234h6lkG(~Vq2uNHp_ljb|gT?W2ih^KrxeyB1nnvi(pgg~p@+|HPxm)s5?L9=3p~YasfBG zLHh9_9abn7>>|EzQK9XRJW{7QMaRb>5x8Zt-;PQ5Glyx*Q#<{wlUaUwpEcgmM>dRU z*!oX3evoK)2YKSvx2{DFB*a7L=(8w3Xd}~)`%pBV*4u+3^m*ev(Kh8eo#2FoyI*01 z@zTTfR&c=VPQd@Q_vQake((QNR4Q585JnQRha}sKvZX}YBwJY%Qe>Hhsgx~@B1>Wv zQpjZN+o+Dz4dwZdVju;$M+xjJ|6EM&*Q%DbFTY3*SXGhuH|{K z@T(om7s7D$Hyb@&c)xuh+J9ou&PgjQ88ByZBQDLeNHpOT?TJa08fM)EtVKWEwx`%? ztnKMx^L-ILQ2% zN~N<^<@znUzUsMSbdkSg@^_h)mHb^Kz^#d^T$vhnCaJID(tbEe_l>QZMGt!;r zkN3SHsmLVFN@pZu?6f6(pp(llaAm1Kwu6__P4=wXt>A97{w3ht7=zam&)Vaa893b3 zzmgrsjf%pD3iEwC3qLn*WB4nPcKvbU_~90jul1W@`$t+23+lx8#-CO3ww<{b$io;i^s67==J3|5gN=GL$@i5AqI2&FVpe*9-K zM5j%$8rI6(EFkyS-Hx&l#I=c25|L7^n0GSr5q`e+MP#!4)$A4ZX8aG7uZKKH9@JAu0t?C#>=S9Qi%?EKb?KZ>owx9^?2@A>qr@hZ%0~#~fS6A#{mb`opWfsOgTE zayh%7>*kll+8^^E)ZkcPkZsHr=OmBdVUN_3B{K+=lNKUKEkkcP({vQW z`^@L8KVQob5IRVvtbaVWN?=S1*&ZN2#I4zB5zong z-@`85V>)sBBxNL+tLWN#d^xkNBWfw5-r5Y(OQx>^9+*D>00RtvlfV0)s=Jj`X&vC1 z-5}R_Oi8wSCD>^6DQwBV;uv{@P)*%Xdvx${hk|DF4!ey4l$2iT!`-@x_mb3FRgUiT zQdmv?5`llPQ0BtvhYH)dtfhY#d>_WO*d8V-BWtBKQf}a@TQ_+?L!ttRWj&|K$6jqM zmhf+3$DQsi1n0Ou)KupmW=E=8z%)m**|*)dE?d|d*2`;g5}t}XX|Xj2HiJ|HHY-jI zR$F&RSGWBH4lMdeQid)8?l*G%uL-^_JsQQihq)jN_sWh zi7p|%6ODnGwa%OdpZ;!y2y~qP=%LHVu=a9QEX%>6FgL5f&Yr0+8tbo~1D>MZ+tFU- zt1=m6O6l@Z1Ya;MUa0`!Zz3+g9334*x%Y`NM4N!J9r*Ie#`~>OCk}d?WuA*P*uD?f zv*bQ(Qs>cQ)|*^12Bh?o0z&1+aMou7MH(+{jac8Y>KyazxlaWqRlqq;yVc{M!IqeH zj2q$p%%gzyn0x}f$L}xNMtt)_0Lxw7z#l4AJ4{fVJ&1X=6rd(!5h+h(&+5E6C}YIv zEPXwd5t7qCnGwau4h-gMZQteH02GE*4dKlYrahtZKl~Lx{!w`2b?L;36>`#tYj?p74kwLJ`+{di<@!1X zO>m4@;k!=qvjxtKw;nG;DE+nlFYb)$WwBZ2#g;Yc=~>j|%6*Xr%L_8%ck6>1n|%85 zTsbs88+~}@Om9e7$H=d83+dxpTDGcgggf3ayamqf)GBmWLi=^E^urh>577&9EAOyJ zd5X$jJ@CX0_l&l>39;vpU5ia~$*ohT58uodo{24lXd@{Om0fVWU)kS7Q1fF;F4sqB z)E|Ip2$tNfR`}QqN22cNn0U@$fB#?|kHL5_ieLPwp)syD{I(&p21UC#-=D*Fo_hOW zCPNbQ?(wyZkI(%i3WGPz1Gv%1AZn^lj49gU2=61VEs`uymtC&}zZG*FMnL2yJ*`~@ zHJ(5)8|wh%N2q#DiQr5=<$~^j8l^>qQ8|(7Yk_*E>Hp~1ArktFCr@@609(u)Y|pRr zXWZxB9$@(8{HsU~TG5wLb7CRV&Zx1Ps5q6&2OQ3SzgnU!Pqw4TTfFtaCFLeb+r3S& zA|s5Z+h52{51;fMDf2EvR^+TZ1&BNs6Ujcvo2h)QGluNs#0yd!j=`q+(VtxIYJ2Tk0D;;xoaYKa?*(b=salNle4^MWdr%l8N?T{g*i`CZ`X znrQ?O2#4an^(_?5d)NLpgoi(-DKD{AISIY7k&shA%^0d5P<=ubo9H^Z@l z`ss_GO%C^!7A4KvS16s!mvT-*P$kyKb+6@3a> z|CB21aJPE8N?FIa_=4#x`^dYeMq!*0Db3q%bu>+f zTkjV7C+TK9oLodELby54@Kxx&fZMmhm&$__In{Qz9W%ulqb&s$CFYZH`{3G=Mv?p7 z>)#u0mz_RqB&!?t+x}fj!?UmLcx~hc+4J}fMRUwTYqr@ca55E+!lE`tOS9Z0{r_5z zCAVH-8d%O6QsK)mg7_-IvPH>zP#DZ}sD{fE1p=dk*F!vLH|#_M!bq#CqjnOVUa7VO z;^`N`!;t%@hT*x+RJb#Sw@&=C!^Hec@eu`!!D~Vdj8TNpsBh_X)x3QALY*8rPT4p) zNi+4TuB+O`f}X0EZBu5~)koV@3%8L_uj zl>jr{2JyS6vBqv=G3}z<5bX`gF8{X@if`i!Ukb9%u^cc!WY0r#pFOHSqZC_7Hhr=G!Z?!`3Zi!XC+ZSZV)s z3ZA$Xx;C01y>Gf;R@_bdt{O_k$&&eTrQk9md5g^zb?q)u|E&kK$@0o?`uMO<6h;M0 z2>6}fJct}O`o$_*OGcFTM95qb`A5q?D8+r(yV9n}F34Y_t;36;z5xrccubLu(=g1> z-fY0zcA9Zz{9Knuy7Cb(gHRLam%UMnQ&iu}!(r>Z-RhjSPvINm`v{dAYpvVEp38W2 zd7R|DiK;{9{=Pf&hMr-oI z=L(RLFT7ixDN7!X40y#XA#Xg|0TwUj4Po|VoHRO4(JSBbw`S=e;I>&EbPO7}{y+_1 z0l7DF5jWeCA^Kc#NUd0aq$WL zLA`qU>+K&1xM45jdp+!@hBr+YxW8n$9tEP6{}*X&F{h;p+7KM9Jy!X8mHDr@RG zUT#d`LkjiG$mQwSC6eHSLON=IKm>fv8T^=y{ulj+e8xt0^wh#PGp($Rh=62DGR?vT zkEc2_S@<>f{q$IRiumQFTty@A{WRBm`wzQa#LaVs69a&o=6ZiX7~+0$M%$&ff+O-y zq%SYm4_$NCobSZ0Gw*%7KvB#Jl>7%)-P}#n?FAaOIGi76kta*W5oP;dxZ-ALybY|b zlYEh>^rcJ|d#>s<5*cIQHkSPPTiMqw0_{)vL}J6gIrK<}_tujc+r!?-m{@5|@~xoS zKed7hQmJn#%R=7a^dyX-)_3tsndgfQlJvWxC;6exLtcHh>!onESd1rTz_TryBhxUszR49fCseF!>SM z9G}~F_jXYhd%ER=?Bav`dpoBWAM>5ne_o}^n{ME7?)~_I$y$~g#iHi>#MU*Nj>=8k zU-2IBtX?UksG%L77DMWcu@Pi0!(HXXd) zEw6O{$9^;-39WLOK&KIxbA1rYVHe35Ibwm&bJoMf7?(_@!C_4Yb$8L3k8i# zy9VT604Ml;HlfR(D3^l|NnF8Aa6UJ%>Z$RF7K)XLytX}r(XFkocJzj2+ypa`<=*1) zt5o&JS#u1v;HT-;C<6Y21^3GbG662+*YuZ@d4MsvaS%w{&97$+^%0+p#GU)r5?jS+ z_h?{*AnEK40X^%7v-vVkE;Uw${qb#xX~fa`gdi?Gl?SU@<~;%xsMqW`aSNggc$_cDE;oC%MWts=OP`x3O*-O9~35c zcfR(L9NrP&zoO^#p$@wAvq4DAnfW}Xp1d#!h0Hz!C{lMD6mn+aZV|{(AJdk?$8siD z=<2@@UXpfCH|9N)H3`pT_6!by*vZ=>V=Rfyj-!&+w)tD+M>xo9)r{d#eA= z<`rNz8=rmR~1g;gePDGCVv+-S5PCK@BV>9D@ zh8FH|L8H`v9mLcXRFkR5)P>x#@wSs2)92>2x5OTEsz?fo^Xep% zGf@loS~D{gvh3EFXc^8|s8HJZgB#g=tV14sZlSWRo&a8%=qK^(GpQ<~(Qa!KO^!i3FZBKhY;&ze2)Ra9T|34F(e7qgwvI$e(W1nyM1SoWh zx=0KmhUFYh$KP|;Kc1&FWpLD)0I!hK6vKVYyDC$=7xuA)nd?5x7>-h39a_rF7_c$I zu25v4%%>swcyu71fVa|&y$#6w>sZV4AGfKn)5(tZGd0+Kd?@~wGC@cZlBGw zM4x4k+=jp>+|ppSK3&lj@AV?x_r>?xf#nqUdWE|>e;<>8Z{_E$`SWg7t;gDQ!PWhG z|J4?emfUsVPL?}{8DpU*@Nnc}a%HOqnktRTJY4o9ov_to5!Q?r-ePma`n<9XG+Nk3 z$60<}7k|HVsSnL-FCzEh*Vm1C0)OZNigu#vS@2(fEGhwgTU}e7w|7?!TiBZ}$8$d= zTxZ^sOT}S{JI=(}?L-JVd&i~!PDeW5_FBJ7=+4o_}k?|s^u2Vs?Be*FBqW+*|w{L;$isbiL>Drx;0!{U5i9TeOIAEm&` zG@#I4=vPvl_v8Bxz9qh=IPdu)uNGd5JK`f~XzuNPgVSX)wzEMAcB|{0TXKV9lJ%bc zbpS^us*Ai3FMOgUZHnN9q@xhOvgBNxw)w8p-FrwOJ{mt< z?)L9B19sB&^>dTUA0_h-5{VU)46o4>1-Q(H`d=!IKrPzc$-guieg^ykp4}b4(sEq% z5^ymE@}rsWZ?x%`o9Bo}e{F6v`C5wPbiFJg^TZ7`tBW+wr1HA$Pn_2zHXw;PUPdh^ zXa7~NO(*18`_Rw_Q|DW$12SL~B%SGAM+zkK61~Iq)jj|hnL=|jdL0ft5L)f2L87?O zlB%C64gZaea+Qb^Nd7*k%E$s z?Jk+?8ofy`2ysrGxb#44Q)`#nuxVa|a2Tnmb5p^lF^8W~svcf7ozn&E2*5J6}_|k`)z{{c*W;;xjVlaHeqw6==t53O_GZG3C ztUq2JSW|co{bgO3Nu1`pD0z4N?UHAt=@+DqOfQ;};(ThU__Y>~CD_@iz#{>$>mr}p zIIECZF!LX2F(*OYUI?Rl?ER(oQP@kO(dP#Y@UW(I;B?Aq0SKu1m_)F0+GT4&FHOL) z*~}nA2WK(VY))ecK5*^3n?E!>{0%A&7HQd1?>oFN(qv#k=TO7Srf1esD9KlkFTSLu zY8i7e=;&d^U0x~hvte5EFaeQQ+8LU{5r(Gpn{9l*eqdpYqSo=qe?_JsZK@FyG$Uyq zUeSK;QIq{TJ-SgeU^}l>mr!Gw+ng_4jV5A(zq40m*}p(qv*y*~VXXQ_AdXx+97Ww} zwR_J-P8VRDE=_l0j{k{Mzpzfvd{wLIt2v1TAoKu;%(-O3ENW-9*he|*H>wcxtf5^bv-=_0wE36rno_ zo}$j3*VQ(PEG|=clJ(XdKYFL|W2ErwkRP5e!oL-@emDOI&AIP7z>kK8x%enym1~CH zhL4mE6ev5Ge3m`xs9@NpMWc~YJLB?kR|77zIQkTLK<`cHG)5Ynv^Jbr87FISqSB+% zp4}Y#LUBI1H}3o#4EIwBhAlt`t&ePm9F#M6S_G?*x*gjnY{T9Sy-W06fWZ1&kvA?qM9Yu?EF3-8Qv&31#8-~bz+4%~_SGyQ(#0-$sRxn@v#!EgZJhc2fzJ%4i%6E|}+ z$-_1>79(*^CN+!@K?4-|bYjD|jAE!+H6jtWBEsxCCtSihE>dp5ZTjYAlyH*%uZC?o zK@6+RUoZqF*Mz%I)}l)3laH?1)beW|FL^1&xoe$7f1q&i7hMIay}lF$eHB`?P)qP< zqO}Q{?L(C=rFTyKZrd<-H%Nbwr>1#Rv`XCXY)FSU-62{%Zavx%_6*2P6LVoFXwnAI#ovwi4e-^rcTRI{wyN=3qtMv9MtKXv*PK^* zVO}m3>A6H5Km`);$9tjuhOK3{$DAA1T%x=dxMiAKgk{mRma`^9-vYrACuN+xt=dB1 z-x$>pMskn)1HJ=oeig%>WoW|_33`i8rC<|D#9vv^91dxq)3sZ6>NFWZYDIl%?IyjX zTE;X3w!X%mY0oC-@jK(xP$(|L1zcRqMJs|G*5-HfZOEyCthAU{3o8z-5LwNQLO=jQ zYeF0@2;8*QqBE-|Y)??hb<~SfMSuliB1aL$WkwV&?mptZ8DLLo`MV%)Tdj<0;FlKU zi2C@Dy{@!&5+VbiYVH;ods@X|Olz%v7CZ=@&vi8-OcXl`E z8*a8U#pu?lP1juQJT5qN>B|la<;3>r))N&w{6-c7La_?WxHA#`T ze(sTAz%?peY>2P_YxkzjS7KnC7&)Fk9)2KH+ezuH>qq7C9ini+O4jfARqCAR=Qr|z zx5Q->kIYvBc*M;Qxo-{%0L}&gHc|*{6u`4huMzcucNT)4?s$0HK_E059tZKDud4S| ziE!34-#ZT=#!K?MYp5sLf3>w6ju1YvM${_4{v+#EL${e7-df7~MLaeuDBf{5eIpXM zzk=*^ZvgWt}l!D?R&ZP$4A`UhkH8u)w@pbNFM#8 zYNSK%z6!NkDAZ78qRRo``OUoRV5x!n-yy9=s_<*aDxz{T0u!nfmBnybJDzBT4hM$K z!JzbV|BU}@ln0N&4I^w)-CNU+I4 zsjnNMgkgeqpdxt;9i~+}2qSM~mamK$pkJ2z^mtELOS`wL7-XG9(d-eP|(++?aZ336%!0YZoK?bITnpK3fEn% z*$-V~>tIwebfJA5USGbjjH0hVc|8pcp(o-1z!sff`V(EE#UbNCgERN*D_!}QLL)3h zqg_QXV+$p%;BLu!t~Ecq2I0P6w9=jr^e}iM_&)0Qhx}KcqzAJtP|mE#*sDd$^#0jC zQpj5jw$kHSxFLQrgoGg0tkq6eXmBlvJTxSXed?CU`-S+1P>fM$jN-Z*<6VNynCqO? zx}-l7ZV-74w4CA-l+O~FqD7+5h`P`WY)?)4lW4Y`Hq=!ftz`%3;R+;dqb4vT+~9Et z^Jlp*HWg#Olwer~4}&}PIO{%thKF$DEz1FHS}RI9nZx)s-L&UT`1x@nvxToya$>2* zGuUvVjn;y0UFOiQcYyupIW5@EJFYW^;m)b}RuVh5)!%5{$;icK3utq&4Y^dzxK&Cs z|Mg61Y-;uZ;`N{ey{0-a)4edG-Hgh0A=cz0xhdERE|f`b?2M7T>g+%=WeV599LYx}o9S-P7DP-Q{)YYt~HnLOSU=LU$pL9IEc!+Sf~}p~D@@kL?P&Ty>obCQynOMF%K~ z!HO98FKoEiTQcR?RuHIn0)q*g(Y#=c4mae?!+oY|9+#`buy0+^SPnwi4_@Y2;n|4g z1pGoK>pe2@O+@6#)XZlGd@gjEKpqi0KSa7*B`|Hf|M$YcWK!)7so(Vn-D1|(R~em| zA%3b9?D`b~Nd*{YDXxNxT-H;01u=lr;j7-`BI;*CRlR{h6}nvY5bsOpOJv75D*meb z_BHs1h1IVv1#XQRI=m%}Hfc6p?eAVxUbv9RWxu+@Z8XYgS&j|0oh|^3eeA z^DK$g!T&xt$hM!~cYuK940&}3FRs}Fy=VOGJ(C>wvQynCFd(W;U=on4%Qb28*vi0A zdb?r<+4j_tE-IihJXSTmR*)C|u;<4>5{88*Wo%@-PTx`WM{^B0bU*65{RB#VFA28Z zv!+qiU%Vha>7I~S@%U3f^RH>09d&Pa&We5~bpu$^ygDV2t-z7wR>sg(t=Q8@=;O6v zvSaaK5a=^#ghK;VRU@YBf;`B}=kVH}m|Hy7%4b1&`(fqqK(ZLlxs z7WpZBIb-$Yhb2yABjgE_9g8tbL@mAP_UN9*9J7J?LEo$2KVxyWVGn7hOF|{To;;+5 zs;o|8U5qA^9)i# zFeiexswuR)mis(m2|JeI4cC{@4lXt_5cum}(Qg{L8uoSXi{LE!JMr&(NRu^;V}d2G z6|!1cKKIa6Y&dZmARN77`0gt(sT*FsIfR6mlG)lEVsUMSg+H(oi#UV$aIfk`j)Q~C zd11(_*WX38+x!Mo>ZkW~`whMYHRT5_b5h}$<|-khE)29`mD>=uoDk3*Nmwz=nglvs zsAoqOYTSWS1W1~q*Qg=j-$7*BdY=X6SZeVqSqlQ`Py^0_7xUjvpNiG_&rg-X_qz*u{P z-|%>u9#l&Nw5F*W|;NVLUaG^IO-Tuf}B6vt1u*r2MHb(j-5-R;u1{I
s_u0 z>9Mh$U!T_MZj*h?8LJLd#G+!zwyJ0LCsax=XJuh?&TgtmUj0nJwnA!ERH&oBpHx_g zA-Ac#GKET9BYwobVS)Xu7X>8U?N~|Hr{2~rJ+0LltouIt(d^OtjOGR4)}HPz&X=g7 zS(ua=pqNJ1sGSfbyfgx_P%f9q0}is@kKtpIMjRU8lDaCfsbkrk#Xd4Wx++{YtS@Uf zpkjsZf?Lav(_$v-V2oFLrrw5{o)RuT4Qz{|b@I4f=l))>g;|5{V>x2}V=3)C|*(Wr>nEL~-vQXITz#sDD7nimA zXG>AQy%0KEj0{(Xc*zuhc0l@Z#01Qm9xZt^Tf>Pn8L-~b_-gHqMM+v(+HKEXxuQYD ziQ>@K-~aT2poab6Ff#BpcSXd08J>YNiFQQ|9}ID;w1NL2X7M5LPh>r}Y20~&Z>$-z zKx|9BGqCO5oxF^{njiL_OjJ3zxkZFvT|(}bDg|bWJo^N$U(uzmTUUEFdO4sAiHkyt zH6|mwT1FE>1N8tD)>oqi&G|6e2j_YXxBZDf$i)=5MKkM+O>b>(FuPOH(#(4zHT~I}!slc7=SB=nxH#cX#p?)!^Fykgz zn=IM`q?_)5B7OSf<72NJzb7n&GFP_9Ru5*IFj3{CSwg*ew&5L|DQg> zNcrmi3STBSISicJpn%G5C|?fc%rD;mYVhvk?XGmjW6#p6RR+q74rf+%-{5D4)G@}g zTCbb}Y`dBY2qM*KCRv3$SNEk^E2QKyE;npZUi^}>lTplVEOX!8kN_NqgR<^+yf7UPu0+ulhQKn)FWWiwGgt?NL7eYjMrX5PPZQ@$yE1S4Lo7Gz@Wkc1gO=wb043YInM zPYqx@2;Whc-k7tgOa}0iUDMNsM&O3^K_PlH>49r!TUvsZfg|gprv>Z!B;IpDv4e#V zK@r@PfQ|0KRR@=icMS%g>gYBpC(+o6rB(Wn8*h|x3VuiMVS?gum<3zQ}u(_21((DIKkbd#UG*x@t`y%}ySh@iq ztE8zCm7Y16RP+B(`~f&VCVK`}1yTG}H_dLil#$MMh#Me@^Ov+id>M?OVcvGo@4%Gw+!W2Ms!PNO*mmg9&ci z270LeyE0;prXs9j=Lk#MlPVGY$e3u))N|7~W&vKE!ErlmSnJYen=js>!WfEX~L?>?fPIcsYv2-H%}K*OL(sanLN7Qk|v>laG}G(h&>*N8f^ zBvQRy_I9Haqgvu@9lvd!zP|ZdnzYU=RACjc%ylBH9{8ar(ib$3vDIP)K_EeMYS$I5 z|5t;V@9$Y4A?};%3M}n~;9Rc(jc+YKZ`SfZ0D*2RW^4Zt6uMzF_%`P!(Cq<2p51_= zwm`&_Yg_d}AYaVGo-5jCZ_8)%fj+P7oVC)4c!J*#27%Z?aQAl+kG>jrgx()fAvPw^0zWyzs*}cDB&v}AM8vk@?YV1`bVLX3)vkP_6-t@cMMF`s@kjQ6m z0VT$RUkVE9d%m9B0Wv|8E zdj9C_u3blg2krgAT3X_kU;ez+JSAc;5tloeWCa4fb6~#aT+q@wX4#yd4gy&z?mOe| zdGSST-r{CsOJkqjN?&9KUxw#Lwf{tHhrU>qiNGjWZ z3Fz&y)2PJ3?Mff2tpz|2$>)u|u8Zg9dL9J6AvZn|ZfrU%Z)A1=^icW@+I>j;eQy4z zt)NeG%;$oVd@q^%uYo|pParRDxn%$A03anwTlE_|ZUU!K^T>NW$F*;6 z0X=;FD~l|s%?B)e@tr51x(!JHEBEtRkzR@5?dpJGc=Ry9G?4MuO@a7t{Qsg8mv~Nx3kIUG