From a18dc64a4f4ab86a2c656bb043c810272da0b8e6 Mon Sep 17 00:00:00 2001 From: Matteo Sonaglioni Date: Tue, 12 May 2026 16:44:21 +0200 Subject: [PATCH] prop1 --- core/daynight/environment_management.tscn | 6 +- .../scene/chunk_country_corner_03.tscn | 7 +- .../scene/chunk_country_cross_3_01.tscn | 62 ++++ .../scene/chunk_country_cross_3_02.tscn | 4 + .../scene/chunk_country_cross_3_03.tscn | 53 ++++ .../scene/chunk_country_cross_4_01.tscn | 39 ++- .../scene/chunk_country_end_01.tscn | 7 + .../scene/chunk_country_straight_01.tscn | 65 ++++ .../scene/chunk_country_straight_02.tscn | 34 +- tgcc/chunk/material/glass.tres | 16 + tgcc/chunk/material/script/glass.gdshader | 65 ++++ tgcc/chunk/material/script/glass.gdshader.uid | 1 + tgcc/chunk/material/trainalert.tres | 2 +- tgcc/chunk/prop/scarecrow/scarecrow.fbx | Bin 0 -> 32844 bytes .../chunk/prop/scarecrow/scarecrow.fbx.import | 44 +++ tgcc/chunk/prop/scarecrow/scarecrow.tscn | 22 ++ .../prop/vending machine/VendingMachine_1.fbx | Bin 0 -> 99964 bytes .../VendingMachine_1.fbx.import | 44 +++ .../vending machine/vending_machine_1.tscn | 291 ++++++++++++++++++ 19 files changed, 726 insertions(+), 36 deletions(-) create mode 100644 tgcc/chunk/material/glass.tres create mode 100644 tgcc/chunk/material/script/glass.gdshader create mode 100644 tgcc/chunk/material/script/glass.gdshader.uid create mode 100644 tgcc/chunk/prop/scarecrow/scarecrow.fbx create mode 100644 tgcc/chunk/prop/scarecrow/scarecrow.fbx.import create mode 100644 tgcc/chunk/prop/scarecrow/scarecrow.tscn create mode 100644 tgcc/chunk/prop/vending machine/VendingMachine_1.fbx create mode 100644 tgcc/chunk/prop/vending machine/VendingMachine_1.fbx.import create mode 100644 tgcc/chunk/prop/vending machine/vending_machine_1.tscn diff --git a/core/daynight/environment_management.tscn b/core/daynight/environment_management.tscn index 0c4fef4..574fa41 100644 --- a/core/daynight/environment_management.tscn +++ b/core/daynight/environment_management.tscn @@ -67,12 +67,12 @@ grad_intensity_morning = 0.05 grad_intensity_afternoon = 0.1 grad_intensity_night = 0.5 fog_color_morning = Color(0.7490196, 0.8509804, 0.9490196, 1) -fog_color_afternoon = Color(0.9647059, 0.5882353, 0.7607843, 1) -fog_color_night = Color(0.14901961, 0.101960786, 0.2509804, 1) +fog_color_afternoon = Color(0.9823975, 0.8034449, 0.8778439, 1) +fog_color_night = Color(0.38409987, 0.28720453, 0.5907528, 1) fog_density_morning = 0.01 fog_density_afternoon = 0.02 glow_morning = 0.4 -glow_night = 0.6 +glow_night = 0.8 material_fog = SubResource("ShaderMaterial_b5atu") material_drops = SubResource("StandardMaterial3D_r4tfj") material_clouds = SubResource("ShaderMaterial_ruhh7") diff --git a/tgcc/chunk/countryside/scene/chunk_country_corner_03.tscn b/tgcc/chunk/countryside/scene/chunk_country_corner_03.tscn index 5bd27b3..a34d421 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_corner_03.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_corner_03.tscn @@ -20,6 +20,7 @@ [ext_resource type="Shader" uid="uid://cs0xl7pc6e26h" path="res://core/daynight/tree_leaves.gdshader" id="19_s7klq"] [ext_resource type="PackedScene" uid="uid://bgb4pfflokl5s" path="res://tgcc/chunk/prop/pylon/pylon.tscn" id="20_fqrww"] [ext_resource type="Texture2D" uid="uid://c3grftlmap4q5" path="res://tgcc/chunk/prop/tree/leaf1_alpha.png" id="20_q66oc"] +[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="21_s7klq"] [sub_resource type="PlaneMesh" id="PlaneMesh_fqrww"] size = Vector2(0.5, 0.5) @@ -73,6 +74,7 @@ shader_parameter/light_steps = 10.0 shader_parameter/random_mix = 0.0 shader_parameter/cast_shadow_strength = 0.0 shader_parameter/wetness_darkening = 0.25 +shader_parameter/snow_visibility = 1.0 [sub_resource type="Gradient" id="Gradient_5yfr5"] offsets = PackedFloat32Array(1, 1) @@ -503,7 +505,10 @@ omni_range = 10.0 omni_attenuation = 2.0 [node name="PaloLuce" parent="." index="23" unique_id=1607500596 instance=ExtResource("20_fqrww")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.92608833, 0, -0.97701275) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.9962759, 0, -1.8516524) + +[node name="VendingMachine_1" parent="." index="24" unique_id=1157270784 instance=ExtResource("21_s7klq")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 0.91498923, 0, -0.5683732) [editable path="TreeTest3"] [editable path="TreeTest4"] diff --git a/tgcc/chunk/countryside/scene/chunk_country_cross_3_01.tscn b/tgcc/chunk/countryside/scene/chunk_country_cross_3_01.tscn index 28cbd39..6b54703 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_cross_3_01.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_cross_3_01.tscn @@ -12,6 +12,8 @@ [ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="9_52lxu"] [ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="11_s0twx"] [ext_resource type="PackedScene" uid="uid://dluogg3j2kcgs" path="res://tgcc/chunk/prop/Tori/tori.tscn" id="12_on7te"] +[ext_resource type="PackedScene" uid="uid://be1px5nxfr4hs" path="res://tgcc/chunk/prop/scarecrow/scarecrow.tscn" id="13_fspb5"] +[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="14_uik3j"] [sub_resource type="PlaneMesh" id="PlaneMesh_piek1"] size = Vector2(0.5, 0.5) @@ -49,6 +51,48 @@ size = Vector2(1, 1) [sub_resource type="PlaneMesh" id="PlaneMesh_x3b0m"] size = Vector2(1, 1) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_52lxu"] +render_priority = 0 +shader = ExtResource("14_uik3j") +shader_parameter/albedo_color = Color(0.043069452, 0.26020306, 0.56825805, 1) +shader_parameter/use_texture = true +shader_parameter/uv_scale = Vector2(3, 3) +shader_parameter/palette_shift_y = 0.0 +shader_parameter/gradient_start_y = 0.0 +shader_parameter/gradient_end_y = 1.5 +shader_parameter/light_steps = 3.0 +shader_parameter/step_softness = 0.1 +shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1) +shader_parameter/shadow_offset = 0.0 +shader_parameter/cast_shadow_strength = 0.6 +shader_parameter/use_ghibli_glint = true +shader_parameter/glint_color = Color(1, 0.95, 0.85, 1) +shader_parameter/glint_intensity = 1.0 +shader_parameter/glint_sharpness = 32.0 +shader_parameter/emission_color = Color(0, 0, 0, 1) +shader_parameter/emission_energy = 0.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_fspb5"] +render_priority = 0 +shader = ExtResource("14_uik3j") +shader_parameter/albedo_color = Color(0.38076818, 0.0014618272, 0.61723346, 1) +shader_parameter/use_texture = true +shader_parameter/uv_scale = Vector2(3, 3) +shader_parameter/palette_shift_y = 0.0 +shader_parameter/gradient_start_y = 0.0 +shader_parameter/gradient_end_y = 1.5 +shader_parameter/light_steps = 3.0 +shader_parameter/step_softness = 0.1 +shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1) +shader_parameter/shadow_offset = 0.0 +shader_parameter/cast_shadow_strength = 0.6 +shader_parameter/use_ghibli_glint = true +shader_parameter/glint_color = Color(1, 0.95, 0.85, 1) +shader_parameter/glint_intensity = 1.0 +shader_parameter/glint_sharpness = 32.0 +shader_parameter/emission_color = Color(0, 0, 0, 1) +shader_parameter/emission_energy = 0.0 + [node name="chunk_country_cross3_01" unique_id=319840865 instance=ExtResource("1_d5ypx")] script = ExtResource("2_wjrum") north = true @@ -900,3 +944,21 @@ transform = Transform3D(-4.371139e-08, 0.013473534, -0.9999092, 0, 0.9999092, 0. [node name="Tori" parent="." index="8" unique_id=426190097 instance=ExtResource("12_on7te")] transform = Transform3D(-2.6226832e-08, 0, -0.59999996, 0, 0.59999996, 0, 0.59999996, 0, -2.6226832e-08, 8.541672, 0, 0) + +[node name="scarecrow" parent="." index="9" unique_id=1320042610 instance=ExtResource("13_fspb5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -6.283793, 0, -0.20404291) + +[node name="scarecrow2" parent="." index="10" unique_id=1524877194 instance=ExtResource("13_fspb5")] +transform = Transform3D(-0.9989745, 0, 0.04527591, 0, 1, 0, -0.04527591, 0, -0.9989745, 5.994306, 0, -6.070919) + +[node name="shirt" parent="scarecrow2" index="2" unique_id=1648916125] +surface_material_override/0 = SubResource("ShaderMaterial_52lxu") + +[node name="scarecrow3" parent="." index="11" unique_id=1017203169 instance=ExtResource("13_fspb5")] +transform = Transform3D(-0.055246323, 0, 0.99847275, 0, 1, 0, -0.99847275, 0, -0.055246323, 5.994306, 0, 5.935006) + +[node name="shirt" parent="scarecrow3" index="2" unique_id=1648916125] +surface_material_override/0 = SubResource("ShaderMaterial_fspb5") + +[editable path="scarecrow2"] +[editable path="scarecrow3"] diff --git a/tgcc/chunk/countryside/scene/chunk_country_cross_3_02.tscn b/tgcc/chunk/countryside/scene/chunk_country_cross_3_02.tscn index ef598ce..7a3c19e 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_cross_3_02.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_cross_3_02.tscn @@ -17,6 +17,7 @@ [ext_resource type="Material" uid="uid://baot4vy3fqrdw" path="res://tgcc/chunk/prop/flower/bush.tres" id="10_uvq4s"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="11_w75rp"] [ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="17_rr5ye"] +[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="18_18gw6"] [sub_resource type="PlaneMesh" id="PlaneMesh_kiycf"] size = Vector2(0.5, 0.5) @@ -774,3 +775,6 @@ transform = Transform3D(0.99893546, 0.04613013, 0, -0.046085197, 0.9979625, 0.04 [node name="Bambù59" parent="Bambu" index="29" unique_id=510984514 instance=ExtResource("17_rr5ye")] transform = Transform3D(0.99893546, 0.04613013, 0, -0.046085197, 0.9979625, 0.044125047, 0.002035494, -0.044078074, 0.999026, 5.1329484, 4.7683716e-07, 4.9982896) + +[node name="VendingMachine_1" parent="." index="18" unique_id=1157270784 instance=ExtResource("18_18gw6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.6109447, 0, 1.013597) diff --git a/tgcc/chunk/countryside/scene/chunk_country_cross_3_03.tscn b/tgcc/chunk/countryside/scene/chunk_country_cross_3_03.tscn index d86f280..35cc86c 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_cross_3_03.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_cross_3_03.tscn @@ -22,6 +22,7 @@ [ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="20_nekti"] [ext_resource type="PackedScene" uid="uid://d12t04rs47jq3" path="res://tgcc/chunk/prop/tree/tree_01.tscn" id="21_jphge"] [ext_resource type="PackedScene" uid="uid://dluogg3j2kcgs" path="res://tgcc/chunk/prop/Tori/tori.tscn" id="22_jphge"] +[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="23_aj7x1"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_en6je"] render_priority = 0 @@ -81,6 +82,7 @@ shader_parameter/light_steps = 10.0 shader_parameter/random_mix = 0.0 shader_parameter/cast_shadow_strength = 0.0 shader_parameter/wetness_darkening = 0.25 +shader_parameter/snow_visibility = 1.0 [sub_resource type="MultiMesh" id="MultiMesh_eqqqg"] transform_format = 1 @@ -134,6 +136,28 @@ shader_parameter/light_steps = 10.0 shader_parameter/random_mix = 0.0 shader_parameter/cast_shadow_strength = 0.0 shader_parameter/wetness_darkening = 0.25 +shader_parameter/snow_visibility = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ufr67"] +render_priority = 0 +shader = ExtResource("6_badpr") +shader_parameter/albedo_color = Color(0.14418072, 0.1760445, 0.47109693, 1) +shader_parameter/use_texture = true +shader_parameter/uv_scale = Vector2(1, 1) +shader_parameter/palette_shift_y = 0.0 +shader_parameter/gradient_start_y = 0.0 +shader_parameter/gradient_end_y = 10.0 +shader_parameter/light_steps = 3.0 +shader_parameter/step_softness = 0.1 +shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1) +shader_parameter/shadow_offset = 0.0 +shader_parameter/cast_shadow_strength = 0.6 +shader_parameter/use_ghibli_glint = true +shader_parameter/glint_color = Color(1, 0.95, 0.85, 1) +shader_parameter/glint_intensity = 1.0 +shader_parameter/glint_sharpness = 32.0 +shader_parameter/emission_color = Color(0, 0, 0, 1) +shader_parameter/emission_energy = 0.0 [node name="chunk_country_cross3_03" unique_id=643218732 instance=ExtResource("1_udhcw")] script = ExtResource("2_cu4ct") @@ -152,6 +176,12 @@ surface_material_override/0 = ExtResource("5_dwl4p") [node name="Cortile_003" parent="." index="2" unique_id=1183773984 groups=["weather_node"]] surface_material_override/0 = ExtResource("5_dwl4p") +[node name="Cube_041" parent="." index="3" unique_id=2123223496] +visible = false + +[node name="Cube_042" parent="." index="4" unique_id=1973044231] +visible = false + [node name="Cylinder_007" parent="." index="5" unique_id=1954949661] surface_material_override/0 = SubResource("ShaderMaterial_en6je") @@ -510,5 +540,28 @@ material_override = SubResource("ShaderMaterial_aj7x1") [node name="Tori" parent="." index="22" unique_id=426190097 instance=ExtResource("22_jphge")] transform = Transform3D(4.5298744e-08, 0, -0.6, 0, 0.6, 0, 0.6, 0, 4.5298744e-08, 8.327267, 0, 0) +[node name="VendingMachine_1" parent="." index="23" unique_id=595764774 instance=ExtResource("23_aj7x1")] +transform = Transform3D(0.785, 0, 0, 0, 0.785, 0, 0, 0, 0.785, -2.9157195, 0, 4.0503273) + +[node name="Cartello" parent="VendingMachine_1" index="0" unique_id=83833849] +visible = false + +[node name="CartelloUp" parent="VendingMachine_1" index="1" unique_id=237539239] +visible = false + +[node name="VendingMachine_2" parent="." index="24" unique_id=200256890 instance=ExtResource("23_aj7x1")] +transform = Transform3D(0.785, 0, 0, 0, 0.785, 0, 0, 0, 0.785, -2.9157195, 0, 2.9496164) + +[node name="Cartello" parent="VendingMachine_2" index="0" unique_id=83833849] +visible = false + +[node name="CartelloUp" parent="VendingMachine_2" index="1" unique_id=237539239] +visible = false + +[node name="Vending machine" parent="VendingMachine_2" index="2" unique_id=989971963] +surface_material_override/1 = SubResource("ShaderMaterial_ufr67") + [editable path="TreeTest5"] [editable path="TreeTest6"] +[editable path="VendingMachine_1"] +[editable path="VendingMachine_2"] diff --git a/tgcc/chunk/countryside/scene/chunk_country_cross_4_01.tscn b/tgcc/chunk/countryside/scene/chunk_country_cross_4_01.tscn index b22af3b..8e316bf 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_cross_4_01.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_cross_4_01.tscn @@ -14,6 +14,7 @@ [ext_resource type="Material" uid="uid://0x17mj2v807r" path="res://tgcc/chunk/prop/grass/grass_chunk_weeds2.tres" id="11_an7hd"] [ext_resource type="Material" uid="uid://baot4vy3fqrdw" path="res://tgcc/chunk/prop/flower/bush.tres" id="12_k6uxv"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="13_24u1s"] +[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="15_an7hd"] [sub_resource type="PlaneMesh" id="PlaneMesh_8pfxb"] size = Vector2(0.5, 0.5) @@ -70,54 +71,54 @@ est = true south = true west = true -[node name="Cavi_003" parent="." index="0" unique_id=1536880121] +[node name="Cavi_003" parent="." index="0" unique_id=1683040552] surface_material_override/0 = ExtResource("2_k6fna") surface_material_override/1 = ExtResource("2_k6fna") -[node name="Chunk_008" parent="." index="1" unique_id=2026223215] +[node name="Chunk_008" parent="." index="1" unique_id=978229734] surface_material_override/0 = ExtResource("3_0aavg") -[node name="Chunk_015" parent="." index="2" unique_id=983339955 groups=["weather_node"]] +[node name="Chunk_015" parent="." index="2" unique_id=916064359 groups=["weather_node"]] surface_material_override/0 = ExtResource("4_642yp") -[node name="Flower_016" parent="." index="3" unique_id=2061052125] +[node name="Flower_016" parent="." index="3" unique_id=1070776780] visible = false -[node name="FlowerG_015" parent="." index="4" unique_id=1164829892] +[node name="FlowerG_015" parent="." index="4" unique_id=824525481] visible = false -[node name="House_C_1_004" parent="." index="5" unique_id=1513162211 groups=["weather_node"]] +[node name="House_C_1_004" parent="." index="5" unique_id=518805396 groups=["weather_node"]] -[node name="House_C_1_004|Cube_023|Dupli|" parent="House_C_1_004" index="0" unique_id=2055325984] +[node name="House_C_1_004|Cube_023|Dupli|" parent="House_C_1_004" index="0" unique_id=2033854223] surface_material_override/0 = ExtResource("5_wbwk3") surface_material_override/1 = ExtResource("6_b82gs") -[node name="House_C_1_005" parent="." index="6" unique_id=1325920285 groups=["weather_node"]] +[node name="House_C_1_005" parent="." index="6" unique_id=68402630 groups=["weather_node"]] -[node name="House_C_1_005|Cube_023|Dupli|" parent="House_C_1_005" index="0" unique_id=803929754] +[node name="House_C_1_005|Cube_023|Dupli|" parent="House_C_1_005" index="0" unique_id=1370013707] surface_material_override/0 = ExtResource("5_wbwk3") surface_material_override/1 = ExtResource("6_b82gs") -[node name="House_C_1_006" parent="." index="7" unique_id=2001122787 groups=["weather_node"]] +[node name="House_C_1_006" parent="." index="7" unique_id=1206949995 groups=["weather_node"]] -[node name="House_C_1_006|Cube_023|Dupli|" parent="House_C_1_006" index="0" unique_id=1405616088] +[node name="House_C_1_006|Cube_023|Dupli|" parent="House_C_1_006" index="0" unique_id=2100645541] surface_material_override/0 = ExtResource("5_wbwk3") surface_material_override/1 = ExtResource("6_b82gs") -[node name="House_C_1_007" parent="." index="8" unique_id=464621197 groups=["weather_node"]] +[node name="House_C_1_007" parent="." index="8" unique_id=746675923 groups=["weather_node"]] -[node name="House_C_1_007|Cube_023|Dupli|" parent="House_C_1_007" index="0" unique_id=1780113381] +[node name="House_C_1_007|Cube_023|Dupli|" parent="House_C_1_007" index="0" unique_id=869496471] surface_material_override/0 = ExtResource("5_wbwk3") surface_material_override/1 = ExtResource("6_b82gs") -[node name="Lanterne_004" parent="." index="9" unique_id=993819881] +[node name="Lanterne_004" parent="." index="9" unique_id=1013830129] surface_material_override/0 = ExtResource("6_b82gs") surface_material_override/1 = ExtResource("5_wbwk3") -[node name="MSH_Staccioanta_1_017" parent="." index="10" unique_id=845283196 groups=["weather_node"]] +[node name="MSH_Staccioanta_1_017" parent="." index="10" unique_id=1757093874 groups=["weather_node"]] surface_material_override/0 = ExtResource("7_be1u8") -[node name="PaliLuci_001" parent="." index="11" unique_id=1390758113] +[node name="PaliLuci_001" parent="." index="11" unique_id=239883314] surface_material_override/0 = ExtResource("8_vvemo") surface_material_override/1 = ExtResource("8_vvemo") @@ -475,3 +476,9 @@ shadow_enabled = true shadow_opacity = 0.96 omni_range = 10.0 omni_attenuation = 2.0 + +[node name="VendingMachine_1" parent="." index="16" unique_id=1157270784 instance=ExtResource("15_an7hd")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.384242, 0, 2.281938) + +[node name="VendingMachine_2" parent="." index="17" unique_id=2140135902 instance=ExtResource("15_an7hd")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.384242, 0, 3.6253488) diff --git a/tgcc/chunk/countryside/scene/chunk_country_end_01.tscn b/tgcc/chunk/countryside/scene/chunk_country_end_01.tscn index bd08298..b64625a 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_end_01.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_end_01.tscn @@ -18,6 +18,7 @@ [ext_resource type="Material" uid="uid://baot4vy3fqrdw" path="res://tgcc/chunk/prop/flower/bush.tres" id="15_eoxu8"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="16_ubhkt"] [ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="18_0ehik"] +[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="19_j41gr"] [sub_resource type="PlaneMesh" id="PlaneMesh_7tu84"] size = Vector2(0.5, 0.5) @@ -748,3 +749,9 @@ transform = Transform3D(0.99579215, 0.09164066, 0, -0.09164066, 0.99579215, 0, 0 [node name="Bambù50" parent="Bambu" index="16" unique_id=1800416036 instance=ExtResource("18_0ehik")] transform = Transform3D(0.99390334, 0.110254735, 0, -0.110254735, 0.99390334, 0, 0, 0, 1, -38.629272, 0.32301903, 5.7615194) + +[node name="VendingMachine_1" parent="." index="21" unique_id=1157270784 instance=ExtResource("19_j41gr")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.6880364, 0, -1.0264239) + +[node name="VendingMachine_2" parent="." index="22" unique_id=100646015 instance=ExtResource("19_j41gr")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.6880364, 0, 0.12624216) diff --git a/tgcc/chunk/countryside/scene/chunk_country_straight_01.tscn b/tgcc/chunk/countryside/scene/chunk_country_straight_01.tscn index 6006b18..14d3bb8 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_straight_01.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_straight_01.tscn @@ -17,6 +17,8 @@ [ext_resource type="Material" uid="uid://baot4vy3fqrdw" path="res://tgcc/chunk/prop/flower/bush.tres" id="15_eoqtk"] [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="16_d4do4"] [ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="17_lb2j0"] +[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="18_x237o"] +[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="19_cl3bn"] [sub_resource type="PlaneMesh" id="PlaneMesh_g6h4y"] size = Vector2(0.5, 0.5) @@ -60,6 +62,48 @@ gradient = SubResource("Gradient_n2ly8") fill = 2 fill_from = Vector2(0.5, 0.5) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_cl3bn"] +render_priority = 0 +shader = ExtResource("19_cl3bn") +shader_parameter/albedo_color = Color(0.023529412, 0.23529412, 0.36078432, 1) +shader_parameter/use_texture = true +shader_parameter/uv_scale = Vector2(1, 1) +shader_parameter/palette_shift_y = 0.0 +shader_parameter/gradient_start_y = 0.0 +shader_parameter/gradient_end_y = 10.0 +shader_parameter/light_steps = 3.0 +shader_parameter/step_softness = 0.1 +shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1) +shader_parameter/shadow_offset = 0.0 +shader_parameter/cast_shadow_strength = 0.6 +shader_parameter/use_ghibli_glint = true +shader_parameter/glint_color = Color(1, 0.95, 0.85, 1) +shader_parameter/glint_intensity = 1.0 +shader_parameter/glint_sharpness = 32.0 +shader_parameter/emission_color = Color(0, 0, 0, 1) +shader_parameter/emission_energy = 0.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_eoqtk"] +render_priority = 0 +shader = ExtResource("19_cl3bn") +shader_parameter/albedo_color = Color(0.024344679, 0.23358715, 0.3590951, 1) +shader_parameter/use_texture = true +shader_parameter/uv_scale = Vector2(1, 1) +shader_parameter/palette_shift_y = 0.0 +shader_parameter/gradient_start_y = 0.0 +shader_parameter/gradient_end_y = 10.0 +shader_parameter/light_steps = 3.0 +shader_parameter/step_softness = 0.1 +shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1) +shader_parameter/shadow_offset = 0.0 +shader_parameter/cast_shadow_strength = 0.6 +shader_parameter/use_ghibli_glint = true +shader_parameter/glint_color = Color(1, 0.95, 0.85, 1) +shader_parameter/glint_intensity = 1.0 +shader_parameter/glint_sharpness = 32.0 +shader_parameter/emission_color = Color(0, 0, 0, 1) +shader_parameter/emission_energy = 0.0 + [node name="chunk_country_straight_01" unique_id=926368352 instance=ExtResource("1_37ch6")] script = ExtResource("2_n2ly8") north = true @@ -523,3 +567,24 @@ transform = Transform3D(0.99579215, 0.09164066, 0, -0.09164066, 0.99579215, 0, 0 [node name="Bambù14" parent="Bambu" index="32" unique_id=136590564 instance=ExtResource("17_lb2j0")] transform = Transform3D(0.99390334, 0.110254735, 0, -0.110254735, 0.99390334, 0, 0, 0, 1, -7.7769127, 0.32301903, 5.6648054) + +[node name="VendingMachine_1" parent="." index="20" unique_id=1157270784 instance=ExtResource("18_x237o")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.4071379, -4.7683716e-07, 7.076941) + +[node name="CartelloUp" parent="VendingMachine_1" index="1" unique_id=237539239] +visible = false + +[node name="VendingMachine_2" parent="." index="21" unique_id=1783997867 instance=ExtResource("18_x237o")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.4071379, -4.7683716e-07, 8.278086) + +[node name="Cartello" parent="VendingMachine_2" index="0" unique_id=83833849] +visible = false + +[node name="CartelloUp" parent="VendingMachine_2" index="1" unique_id=237539239] +surface_material_override/1 = SubResource("ShaderMaterial_cl3bn") + +[node name="Vending machine" parent="VendingMachine_2" index="2" unique_id=989971963] +surface_material_override/1 = SubResource("ShaderMaterial_eoqtk") + +[editable path="VendingMachine_1"] +[editable path="VendingMachine_2"] diff --git a/tgcc/chunk/countryside/scene/chunk_country_straight_02.tscn b/tgcc/chunk/countryside/scene/chunk_country_straight_02.tscn index b11eaca..85e412d 100644 --- a/tgcc/chunk/countryside/scene/chunk_country_straight_02.tscn +++ b/tgcc/chunk/countryside/scene/chunk_country_straight_02.tscn @@ -21,6 +21,7 @@ [ext_resource type="Material" uid="uid://f5uoreickew7" path="res://tgcc/chunk/prop/flower/flower.tres" id="18_ujo6s"] [ext_resource type="PackedScene" uid="uid://c7hdw2g6sbygr" path="res://tgcc/chunk/prop/tree/bambù/bambù.tscn" id="20_rrmel"] [ext_resource type="PackedScene" uid="uid://bgb4pfflokl5s" path="res://tgcc/chunk/prop/pylon/pylon.tscn" id="21_527eb"] +[ext_resource type="PackedScene" uid="uid://5ap10ax3lnr7" path="res://tgcc/chunk/prop/vending machine/vending_machine_1.tscn" id="22_tsii7"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_q2s76"] render_priority = 0 @@ -165,54 +166,54 @@ have_lamppost = true connection_left = [NodePath("PaloLuce/sx")] connection_right = [NodePath("PaloLuce/dx")] -[node name="Argini_005" parent="." index="0" unique_id=255857931] +[node name="Argini_005" parent="." index="0" unique_id=1699913806] surface_material_override/0 = ExtResource("2_t65ww") -[node name="Bags" parent="." index="1" unique_id=2117673123] +[node name="Bags" parent="." index="1" unique_id=885374680] surface_material_override/0 = SubResource("ShaderMaterial_q2s76") -[node name="Cart" parent="." index="2" unique_id=884973125 groups=["weather_node"]] +[node name="Cart" parent="." index="2" unique_id=1431553734 groups=["weather_node"]] surface_material_override/0 = ExtResource("11_iulsg") surface_material_override/1 = SubResource("ShaderMaterial_mqw0y") surface_material_override/2 = SubResource("ShaderMaterial_dxwao") -[node name="Chunk_045" parent="." index="3" unique_id=121750865 groups=["weather_node"]] +[node name="Chunk_045" parent="." index="3" unique_id=905054485 groups=["weather_node"]] surface_material_override/0 = ExtResource("4_eev23") -[node name="Cortile" parent="." index="4" unique_id=91819151 groups=["weather_node"]] +[node name="Cortile" parent="." index="4" unique_id=1916980077 groups=["weather_node"]] surface_material_override/0 = ExtResource("4_eev23") -[node name="Flower_002" parent="." index="5" unique_id=833640333 groups=["weather_vegetables_node", "wind_node"]] +[node name="Flower_002" parent="." index="5" unique_id=879662150 groups=["weather_vegetables_node", "wind_node"]] visible = false -[node name="FlowerG_001" parent="." index="6" unique_id=1651138709 groups=["weather_vegetables_node", "wind_node"]] +[node name="FlowerG_001" parent="." index="6" unique_id=506605481 groups=["weather_vegetables_node", "wind_node"]] visible = false -[node name="Grass_006" parent="." index="7" unique_id=2081004392 groups=["weather_vegetables_node", "wind_node"]] +[node name="Grass_006" parent="." index="7" unique_id=921275290 groups=["weather_vegetables_node", "wind_node"]] surface_material_override/0 = ExtResource("2_t65ww") -[node name="House_L_2" parent="." index="8" unique_id=1993375668 groups=["weather_node"]] +[node name="House_L_2" parent="." index="8" unique_id=1330804574 groups=["weather_node"]] -[node name="House_L_2|Cube_349|Dupli|" parent="House_L_2" index="0" unique_id=18124515] +[node name="House_L_2|Cube_349|Dupli|" parent="House_L_2" index="0" unique_id=1823344237] surface_material_override/0 = ExtResource("5_0oa1i") surface_material_override/1 = ExtResource("7_q2s76") -[node name="MSH_Staccioanta_1_003" parent="." index="9" unique_id=568627289] +[node name="MSH_Staccioanta_1_003" parent="." index="9" unique_id=1980961732] surface_material_override/0 = ExtResource("7_apgpv") -[node name="Rocks_001" parent="." index="10" unique_id=2004921299 groups=["weather_node"]] +[node name="Rocks_001" parent="." index="10" unique_id=375547626 groups=["weather_node"]] surface_material_override/0 = ExtResource("5_sy58u") surface_material_override/1 = ExtResource("5_sy58u") surface_material_override/2 = ExtResource("6_eev23") -[node name="Statue" parent="." index="11" unique_id=1814801509] +[node name="Statue" parent="." index="11" unique_id=1169373891] surface_material_override/0 = ExtResource("5_sy58u") surface_material_override/1 = ExtResource("7_q2s76") -[node name="Water_006" parent="." index="12" unique_id=1352334701] +[node name="Water_006" parent="." index="12" unique_id=2064105008] surface_material_override/0 = ExtResource("10_r4bww") -[node name="WoodPile" parent="." index="13" unique_id=1088104699] +[node name="WoodPile" parent="." index="13" unique_id=1512653267] surface_material_override/0 = ExtResource("11_iulsg") surface_material_override/1 = ExtResource("12_ytk0o") surface_material_override/2 = SubResource("ShaderMaterial_ytk0o") @@ -768,4 +769,7 @@ transform = Transform3D(-0.42840073, -0.10062032, -0.8979694, 0.015782116, 0.992 [node name="PaloLuce" parent="." index="20" unique_id=1607500596 instance=ExtResource("21_527eb")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.3137894, 0, 1.503645) +[node name="VendingMachine_1" parent="." index="21" unique_id=1157270784 instance=ExtResource("22_tsii7")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.674514, 0, 1.5681319) + [editable path="PaloLuce"] diff --git a/tgcc/chunk/material/glass.tres b/tgcc/chunk/material/glass.tres new file mode 100644 index 0000000..cf6b01b --- /dev/null +++ b/tgcc/chunk/material/glass.tres @@ -0,0 +1,16 @@ +[gd_resource type="ShaderMaterial" format=3 uid="uid://lt21ti7jo8yj"] + +[ext_resource type="Shader" uid="uid://dw42rl0af5h1m" path="res://tgcc/chunk/material/script/glass.gdshader" id="1_yqmqd"] + +[resource] +render_priority = 0 +shader = ExtResource("1_yqmqd") +shader_parameter/colore_vetro = Color(0.4, 0.7, 0.9, 0.4) +shader_parameter/colore_bordo = Color(1, 1, 1, 0.8) +shader_parameter/spessore_bordo = 2.5 +shader_parameter/dimensione_riflesso = 0.05 +shader_parameter/intensita_riflesso = 2.0 +shader_parameter/usa_strisce = true +shader_parameter/colore_strisce = Color(1, 1, 1, 0.3) +shader_parameter/densita_strisce = 6.0 +shader_parameter/spessore_strisce = 0.2 diff --git a/tgcc/chunk/material/script/glass.gdshader b/tgcc/chunk/material/script/glass.gdshader new file mode 100644 index 0000000..20a1918 --- /dev/null +++ b/tgcc/chunk/material/script/glass.gdshader @@ -0,0 +1,65 @@ +shader_type spatial; +// cull_disabled permette di vedere il vetro da entrambi i lati (utile se è un singolo piano) +// depth_draw_opaque evita bug visivi di sovrapposizione tra oggetti trasparenti +render_mode blend_mix, depth_draw_opaque, cull_disabled, shadows_disabled; + +uniform vec4 colore_vetro : source_color = vec4(0.4, 0.7, 0.9, 0.4); + +// --- EFFETTO BORDO (FRESNEL) --- +uniform vec4 colore_bordo : source_color = vec4(1.0, 1.0, 1.0, 0.8); +uniform float spessore_bordo : hint_range(0.0, 10.0) = 2.5; + +// --- RIFLESSO DEL SOLE (SPECULAR) --- +uniform float dimensione_riflesso : hint_range(0.0, 1.0) = 0.05; +uniform float intensita_riflesso : hint_range(0.0, 5.0) = 2.0; + +// --- STRISCE DIAGONALI (Opzionali, in stile Anime) --- +uniform bool usa_strisce = true; +uniform vec4 colore_strisce : source_color = vec4(1.0, 1.0, 1.0, 0.3); +uniform float densita_strisce : hint_range(0.0, 20.0) = 6.0; +uniform float spessore_strisce : hint_range(0.0, 1.0) = 0.2; + +void fragment() { + // 1. Calcoliamo il Fresnel (l'angolo di visuale rispetto alla normale del vetro) + float fresnel = 1.0 - clamp(dot(NORMAL, VIEW), 0.0, 1.0); + + // Applichiamo una curva "a gradino" (smoothstep) per renderlo in stile Toon (netto) + float toon_fresnel = smoothstep(0.4, 0.45, pow(fresnel, spessore_bordo)); + + // 2. Calcoliamo le strisce diagonali + float strisce = 0.0; + if (usa_strisce) { + // Crea linee diagonali basate sulle coordinate UV + float pattern = fract((UV.x + UV.y) * densita_strisce); + strisce = step(1.0 - spessore_strisce, pattern); + } + + // 3. Mescoliamo i colori + vec3 colore_finale = mix(colore_vetro.rgb, colore_strisce.rgb, strisce * colore_strisce.a); + colore_finale = mix(colore_finale, colore_bordo.rgb, toon_fresnel); + + // 4. L'opacità aumenta sui bordi e sulle strisce + float alpha_finale = colore_vetro.a; + alpha_finale = max(alpha_finale, strisce * colore_strisce.a); + alpha_finale = max(alpha_finale, toon_fresnel * colore_bordo.a); + + ALBEDO = colore_finale; + ALPHA = clamp(alpha_finale, 0.0, 1.0); +} + +void light() { + // --- RIFLESSO TAGLIENTE DEL SOLE --- + // Calcoliamo dove la luce colpisce il vetro rispetto alla telecamera + vec3 half_vector = normalize(VIEW + LIGHT); + float spec_dot = max(dot(NORMAL, half_vector), 0.0); + + // Taglio netto per renderlo stile Toon (invece di una sfumatura realistica) + float spec_toon = smoothstep(1.0 - dimensione_riflesso - 0.01, 1.0 - dimensione_riflesso, spec_dot); + + // Luce Diffusa standard (piatta, ideale per il toon) + float diff_dot = max(dot(NORMAL, LIGHT), 0.0); + DIFFUSE_LIGHT += LIGHT_COLOR * ALBEDO * diff_dot * ATTENUATION; + + // Aggiungiamo il riflesso speculare, moltiplicato per il colore della luce (così al tramonto è arancione!) + SPECULAR_LIGHT += LIGHT_COLOR * spec_toon * intensita_riflesso * ATTENUATION; +} \ No newline at end of file diff --git a/tgcc/chunk/material/script/glass.gdshader.uid b/tgcc/chunk/material/script/glass.gdshader.uid new file mode 100644 index 0000000..7881509 --- /dev/null +++ b/tgcc/chunk/material/script/glass.gdshader.uid @@ -0,0 +1 @@ +uid://dw42rl0af5h1m diff --git a/tgcc/chunk/material/trainalert.tres b/tgcc/chunk/material/trainalert.tres index e90d8c2..b45084e 100644 --- a/tgcc/chunk/material/trainalert.tres +++ b/tgcc/chunk/material/trainalert.tres @@ -5,7 +5,7 @@ [resource] render_priority = 0 shader = ExtResource("1_vresk") -shader_parameter/albedo_color = Color(0.48413807, 0.37183177, 0.06357419, 1) +shader_parameter/albedo_color = Color(0.79855084, 0.6236654, 0.12806374, 1) shader_parameter/use_texture = true shader_parameter/uv_scale = Vector2(1, 1) shader_parameter/palette_shift_y = 0.0 diff --git a/tgcc/chunk/prop/scarecrow/scarecrow.fbx b/tgcc/chunk/prop/scarecrow/scarecrow.fbx new file mode 100644 index 0000000000000000000000000000000000000000..8f76128d87280cbfac18891cb39e7aada8682c77 GIT binary patch literal 32844 zcmchA2_RJ6`#+^9YiYBDmN#uglI%N`J&CM|v1A!$MvS$UO3^B^)!U+ykRm%JQkb+@ zvM(93uVeQ+XXauQ^1ko)|37u--Z|$ypYxpOJm)#jea@Xr%^YuOjxpy`Q83_Buyr)Y z;Q9DyIBA->X=pyv(@dq6pnN~d+!BRRcEh0@v9@SOV^By7jwRq=n<_qn!ob1?u{iVN_9*fQ9njjwC%`8vC?qIMJ`3*=6nY0bxCqqe2gfp93zQ@3 zfTI;!cQyE`YL7l{ZV$iG&`y^yfD%0{3ZrC>GhYuV0RuFUEjlQCUFy=kNGTN7l$b5S zm!&||lZinCg)@g(mUGqipek5$*cNAx(uKq~sj}&HU5=kXS>VV8&!`HP%DdoffJ7ic zE>%8*8Vc`<##my>CAHKghfpVNp$?KuhNw#D710h3C`U>o5O6BJrc!k#Z4BB8g~8dP zuwp`1prf$&;^3gw)`be9gtl;jD0&!sT}Y;;i^JGDTI)iQz&voGAy?dGg$Cls2wEL? zi$h?fKpB8xfmJXT{|2cZAkhKx%@ia!T3Q%eYcO-|$wLRa=!AB0w4|^BN@=7(b=U=U zaDcWs!D*7hQ{KtR-qwOVw~hd919GPB5vWN+!C48eCiPJT!jnlt5M(V-3Xs=<(`?9^ z=3v&&j=Po$_ZK}UBH(fqaIQJPk;y*?KI}JnwkUur_(g+)1}Dc9t3Y>Ahk<1=Q`I<3 zmf>W^v7o6P1=^0wmCD zn!msSc=)jz+NEDcC&VG^IOK6G#)xiIXTe;&U(y z6+}_O7@A(Jv4c4dhcZ?|VeN2eC*y+}+Qz`_KnsX9K8!K9bu^a8;0~j(IAG?F>=6X^ z-_a6~FC+~EcA-g!I=&RLbHMTt8@S$@u)Q^LbHSU;_i@{w>=^Cd1#Abb2Sv{`V}*so z2Gv|ZNErO*6GoIBsJxI9LiDd!s}3drjwBY!`lO4(;eY|fK0vVHI8LoL&A{H(QPIq> z&V7Ia*4_pVFkyg7(daqJyV+vN#@H5EdT4eIIO0&&D9RFY0QPtnm|2hvb^?$s2PcHg z*4lA?Qd@*{CxsMFQ56huDCTbztU)wU2&E8(5-zyYlz(iu?)P>T(O~(Tzg^G<4KL^( z>?~Eg)0BT~*A$@^1_(e@aN(NN{Xa>10;GEgxhRDkE+fB?|B(YC0t5LK#lP(<4UhJaeqkgpD@D(J#yDcRtH2H|M7i|+`Jh)IMRqJ*+Ccd^GQ zf)x~FK8IOZ1?mCYVd-K4oJDP5TbzIu0hWjvum#)x3ml-!kSDmxX`n4px^R_2Il4GZ zuW)2V>mDln3kO}bxLF3?eE7ofD3 zC<6BeM>Z4epfYso)`Np#va)*E_*$rMG~~XJo$BeUW+*Wv%`jAVKmnB47H}YP(FL~_ z7AP%>*9#HR(+)6sSSkPw6*z!XtD-;IhXo14csH(Da`YR()Sz9opfd7qkLE419m@?>=;LByI z0z}}@75a{3!>%r;NQQh%0$G^3R22RW06RA$@c~Z^X2LO{MuQVU6@_*{;V}5sz?}Rt z@^F~g5mKnXY{=~Z{xHhH$sTGTocSup-84{Go2Ag(L(+@^e*}PGJ$Z0|0f!R!vuU^! z0#l2u(r*`o2%HiH4k9ZkpxwZYD0yBV0W%(r5m6#f4$2o@P-Q-2a}c-$5aw4zbGLts z=m!vCKX-uxbQ#)uZH%o0j3^ud_hZLx?QL;*vgJ9BMkBXLpbiaru4N*`+bP6w%oKs^ zi{;a`F}Fm!V&|e8Lg=6df<}RuXbzz)P{92Ci4xRYNP4@Oq9M>aQEL(GDKw?_28gb} z3`Ccq3MC?R^QsV>gHJ%k$uvWSz5`$gir7-<&gr-S{lhrI_zLi8FivQ)KEmdHG3F3Z z1dIS2VKs07(ZES`2#qs`GgHgT3X8)1+ky5+fDclD;aE)qYulbg|7+Za-*Mq84_w3l z#;*jhCr}UvDEz_^L2&;QyC(rG93MdnEVKl`b9cmoF##f`nCjWo7Sy95AS_Xh4HfNw znATf?H}K1#Qv?6|*?k-U!`@O&G-_a5M}xWg8ulm3qjOP~{E5VE(-2B3<2N~>v@jq9NbcnF4!CR1nD z-PXYtr{!ortKkLpX<&2{Vn~7mvD#A@I9n?#M-&!o@MoushUWSLfQ~K%sA2&?h6@4W z0A4=qnh>RHa9Y6IC3TeJpQ$&?p#e1{L417ZpJ-!HQ?h|x#J^Z}a}iW3TcnM~;{Ge_ z1k%+VfU93@{rrYV4+QOg>E$FZ|G^4H&x88!O;9~Rh2y!6(n)B?sd$}pMst99F*n(q z(^-37vN`9n-#ldVn4OGy$>wCTe_paVncM+_z)&PxDUyV`eZbKMg|Wqv{p~p%3JZja z%1j~a==?hN8qh%C;9Jt>6lKd2Zp2zAZ@x-bpvl2rnXfJAkn2ta?4%QUBRDj0q~ zsyT-)c0Q^(NAAbmRP$&T7l`rA(JyniIXTpsk7`a1;{X*L7#(l`Qv{aq$-6CE3o4J{ z-#VX6;BFkkYf|8$*M;27*;-6mgMW){jbLj~u)(dxG&Z6K3xTFms3{eT2GDQ>kfj>> z%s}~-z*goVb4P2`f>zkh`7su>xQc-2^*nqmXkB%k1;gC!pYYzm2Nph#vekOg(f?GGRe>dtcj0@qn&35Iv)>S(l` zJZ>`FMD|gCjR`g(RLBwxEtH-U#SNX8ZuLe=zX3Tk%CKQw8?@_ew@2_I%Wf)ogi?R2NE193t|{TuMEmSPr*$b6+Iu~UYdj0@q9&O zT=+o_3c`y8BykXvfa3rcRq7BO1Ng2117^17_Tzv%SO@kHiP9|smpc(s=%xG~=!K&W z0=>E}7%Ol$t!;yLwB`i_lW9h@&hIY@xG*S11{#JgLGX$kC7fgL2C_rOO+(1}DdbSx z8erqcR^1$r-2cy_=}cfd0V=Kng$VXv*})cz1=ExgY=-dDTTg#fR&{^}Ne~r)Hfa)% zYNw5Adu;|{mux7)k31kmWH4h}Y*uzCvF`lIpf}aUcZ3~8q_BGk+=95-24o4PL&c2} z2xz!q=M&Cvk@u-sybXYZ9iZX{fm;wasR%d96xl$_O*Sx2=D^KBwhd>M52#2^O21u9 zARHk+C5WC~z*xg=B~3KO z!Q5WM+-V_B@@&Sk0>MN^j1FKbxH$Z4IBpOqfPE98un6ZAgrkznA2y9$0RZfy1_c1# zYbe=b!6uLe3O)e#=M5b|Ku*7pT^7QdBq#^sgJVYxy>K2kY^U(3O929LAS5hB4fkI- zbpj1QDI$XcVlcBbuyB5}5Pqp_mM++^cCk0d%wx0WHWE;CA$wFdYZ8x&sk!x75}_9W z7>FM0+JFsA826la3ha^dMo2{|q)>J^~mXW#aam#C@7CT-~fow&P*dNNFrq5fB135Ynp(bvU7{Q0KCV=Ap0+H zFidW^s(Xgs<%f02`%#KOMl`gOWn}*h?y9EDwa7xksZ@ci-LSW;lNgiF0(*kYWngE9 z7MwZ22LmX;*@BI0OAn9(bD6-08?D2Qc;+`kY|7HKf8Ceku##J4dv#;+8$tC`cP$ok zt~$8Y#^wpzO5FYn%U<{X2=TudiuTD&9o^^5U|V@IPv1P6B>z&PpC?5H#p#vDQ8noF z)Nt3Pp1sWSt!b=&ZzKag-^?SPp~noDR652b%0&0;lA={m2Q~K{oN$ZeeP5dA`MK0C zBeK+%W$?}3e2eG<$$CC}QY#z0eO_O5U$3Mw{`qzPal=xRQMcFPZZ#=>PJ&4SX2Y!# zjcI-QnbAIty;6O*dj%{_+ljnC_K_Z3*<}>d+gWch7D!w+5N_-faicp1+do#vc>6}v zXy-*j#}XNCm%*X*EWZYyJfh5Ihib-v6hWCE6N^d`7dsr;MUjgjkjqMKv_0M$?Ffa2 zaw9wGws#S^Z6M1{;2QDJB6+r@gbNpzU)s9#Cg1y!Or{HqmI~2aIzH%eQWvXdB2v?) z`TgUT122|j+TL;Wn>ZWEIKkz^Ke}YxanNkgqt2&3wgH{BLjBXwzR-rXZzlX-rz|Jg zU<(}HFn`Y&kn~&eJwf#K8J_PEB^l@FUs^|hI%V`y(x8DU*M@N9E{kikR~zlBI<|wg z1$kX7Nii+uOjnLJh4!8Nuap#*yS>)K*y4)Gsm_XA&faui8xM}?HzMEhmDyo}-;+qZ zMg;GopX=>#pN>95w|O>=?7AX8!FJ_nhjk$B_p!0I3RR;DpJvaZ3D&1QQP-G-D8hUQ zgtkQ4(i(-e)kfqO49;$}%x@*t&Hzbf#cDGt=kHvVle2LLy&64l@!}hg_iK}uzRKR9 zt(|?>>Dm^*-0|nGPV#JYk{z78?Q^8>=UxtVs(C>FNUHDsOOAvlslDiIb}i|I=H#`e zhA-M~l^%I!nBe&Kkyy1mF`YHh^JV)DLdM|F(DkVUZ6h67_cqCLkF?}G5g`g15C2G# zeQrF`nkzd|wdj^K`-WykzK>?z=9=v)y(1{cP4Q;(heN(fy-vUVOu zE7@Xz)m)BrU@PbaJ%wqkr4^_Jd&LDl+-R>{7j}Fj$EHkTdBV4972CrP%rv*T--_{F zy6(GYo6}y6T1G)_xqMTGej&?H{8W{-{x@AnHg|Dv&)?Rh?>IwDu zn4hHK*E_t`S(}q0Gp!>VQlfprRPlb#XxC??M7;XE*z=_E56k?&h~qlgKpBydA;qdk zmnFQ{hIeGkxQ()zy(dW3s1Y2(8&ZYa?+1Cv`_+{6HQR>QSE?rz@D_d)4=)-qEaJ%b z%80mOspwT4+WeK(`@&-BoYSVn9M<$rO~ubVN;pICJtp-JrQ^+ZzrqYkjBc>R7{BMW={QRP~t}W?ixMIB4M^18`aKq?C8Xevg4}t^hz&|Ul0ElZ!1yb za*Vw+;ZxvwnVo%h_cG0y>A3ev6%$66mW{vxd#v-3gF=LHt z&W`#O`8`B0O>a4dUzchA-SP9F7$Gf*o@V>*oqRu$Q6B_yq6Z@l!%b5wSu4nNqZKG# z5T4rKDo6`C9wL*&Ue)Vl?C$81gu3*wAuMq_Zx5#H=Y>v<8Vid6k$#8H}UTh zCmam>782MS>|F5jQIq6wf3w$xFoX17Ugb=2cmCtgIo$JvKQg_tYW{|ej2-Q5D5CMhC19f>7^>mmFn2;yMUT|wU zS!>3mP^T)Gw)I{}E({#ZW$TxLvMF2t5+V49Goc?L1I{zevPp)qw%fp0$Sv3wAWsNB zrgirYIu)N&r)hcXCqI0x&^O+^o`!Be4fNEflLzoqCp)=>EDCbpcT-7ds_&M7EDQ#Z zk;FtTIxIr578Fu`O9lHyU4vp(1F4Xg!v)Zite50gCxOZ5MS!!(G^3?*1c4otQd%O% zk729`S+Mnv^e?m($GKWjMg#-)n2}bXp`-54r0mV9L^yAcCVTVySsrvB-Yvi}oxWQr z3cLtMm4>{HsOto_s8NDKyTxa@XXv2r1riG<|AGsWPbF5c&oepJv)(fdgBx;Kp#($+ zr|%h_gB+Nf4|3r>gU0^DI_rE{4qeyzqeWq-Q%ygOfBx3CKMyjO|7@hITYN`<8@7kwd~ueXNMsLlgDiUdcW_8C^;` z6d4wd*ZN@1n7cpSz(Ag`OUV7f3Xi7`&)2-ye?haI)R8N``r_XMy92I#@^Wr>Q#;qh ze5Hw04YKrmKB9;YY?8=CGRqXj{B4kKrz}NV&`2LJa zees)v#w1IXFi%s10DNNjML(^$s5mLK~a?`x7~&8V?j|r_eiZTyx|!c^(AF9_or8>quHu`KF=4a4*f*SV_D}_k@h|-O$6YUWQ6@p@T^UGIS9;*X6jbbU7dVQNk`ucZr(&qTw(pf$ZY+qbK&n z$g1}m99?lDC}BAY3HRg(Lq7|vL}KNGd}()BX-4U0|RFKZLte^#t#YijFR@$=Fw?kAhA z-iVa5RN>tIs<;=rymP{FZ?9;Ab?fRZ=JJI8p4x!6a(D4Axsos2=)6qAJzxLT`m^zk z^wHA(_id5`L2ty%UE2hF)i5hk(^oqw3}{NAoK#A_Z9C2Q;(6<(@(D#V0!tNU-(UJK zDvr{pT1HkJWgM~Ww6GTCzMdY~8eDGbB`t|lEZbCZ&uB5dr6ex8_Cgz0lFQt`4O_~R zklr7c+m^0ibK2zv>9fNbjTh@vnBz1`zSu4qyJ`}}vG@JSq-?2#&aw(-M$4M`B=(^9 z)rHk34K}p4^qtChuDN#Sbr%>Wg$bmL^OJJObZ%y{Pa+1{B&RYLAkBAj#d0&vQS42DlG9uQec&kMM zPRD{W@=rDo3yfW#pz&f@_UWk%W#E2*0YYvr-H@>=184Hh<&N`U)IJeLG&Uc&#HPT} zad(x%)`J{36&Q3r9Mi7sxT1YC`!2%<@B#97Z#{c`^ETOc;x1?S7>-{SEplU5-;-~t zt1eoI6Dip9(H>hMO7LXd`SSg7wVkgDFgu>T{BXkVnW$xW|K2j28-zMsJjn)_OAekt158rJK3Wt~g5@@?aj@AOKIUEgXXf$)h5sgjhX z7$`N6qf3w?y-|xz8^|^4Oe1BhMtTms)35O)z17Mb9mq4A7^OE27NV6xU3n;ihg&Cl{4XAQLVs zM*DBdugc>$Jox1C-M)K_yf6B-57RZhy_2dNa){0T`hm60J9u|8Y%~-|`{ZZNX~2Pc z#KE-L;Hc^D@B6<#*?MlPk;AQT8o9;-`HaI?m4gb!MQ$l;`4ssO!o+(kCR7<#RGj!| za*l12YslMedN0)j6a-!btT~I(DyG?5u6Y(hOd<@G+{iB6ly zmx{YuN*!K{KkV*xju4gkD~_e;u!Me}qQmATIx)AOJpNh|K#W0qbgfVO`N+Mr{t*iH)8lyxHn0>9%!Fmb2zs7U9fG%>0qu3kI z5)(-}Y%}qJZmsUMm2{E(R`nhR-S?_$jaW@ zKKSMN?4G*455Bma(X!ee@u(?(vlb}3*p&a5R@YEfCVpjX%vw*i-c?`R>OBi@C`$@Q z9x*t~KiH=iS|1YAbKr}Amnlz7Pkz<*$VUbIeg1oHY3-fRk}39y>ah)a?0G0etIOwy z?&WCDr*e0@y-WU`F2u~CgqpL)YjHb9OM~_C#1d689Kurym*bs zY2(LHoZr$`1tj0=CUi^xJ+^r}Hf$RssGt z#EPTk3%T;wKfYn-tmSMM$$P?3w>B$`+u-5A==Jm1m|ndtgPvFPf4p*7MBrHca9M3= zbg66V1I~W=Q9)Z{HKxW(9-Qg5{^t|Ek$zrK%N7@RY|I|eXR7B}FZsz@CiS}rI=+7Q zrbU^ICrh4mL?4kV4Et~-SZ$A1lb+PY#)~A|2;<&8o3*-_3%}gSWhdHzuZ`FF2PYbq zWjw)S3U3^YXts;keB{R$hQOaWLlTjFPd;4Snot+93e&?L(ow%w0Ga-FU>?m3Pe_0q zIJ->20gc}hmN#-VG;wd&`=&CxCQbNU-fPRSVYB+3-440W#CzB5G<;$I?y2ae*1h)M zUpVAFmmXo^mcX>ZkXWvuaSEnAH%5}gBjw)H_AXkiQ^s?+r#&xLc4D-3=}FMQbSeN_ zU$9wdYi5fmV5#iY3|ka{6wDG)c!w1I!-&EtLiP{MlCCnP2m3)cU_>DT^aS=u5`4JP z>V1t-qmy5kRcE`@Up_9v)6@PojPndft?NHl3NTDLt00aeq1k)EbZc za>Cd<^5lyt!e{)F{pVWS3BRIc7>#fDAVVXN_?l7gyofaP_1=sFMI&3pJGn^hl>ea@ zCulo8A7y7EieUi6I2Cl5^rqCvvK1|46uD{6?N_(@)W&E+ygyr6w6zs~>qpxUp~x4ZU&4r+^+hfhaZln=iqYVZEcy}DIbx3r ziyXRhu`F$c(cVbQy@~cGOmlPhNf=37F-kwuP~sa&YI)r~u#Z%q+hJvz6H&Dbzm}R6 zk2Pb&(f1_oAC5df%sU$Krq-JXFL6EHEJtOB1YA{mOnlUdoP!&x32--+4 z6KH3ypawlClef3m1;0`CL#qG7srVcrgP{qkkOrKMFws#?Ge7r$TV_}R8X&5`MJoaY zv#0t80~dPx!3UCNgcEjx0tob{z{P%~9z>q^Ha~T)maZcR^93%RFSHeYs))&q{){6C ze-2!5Qi*Wh9!<*a_w(K3l)wc)D4Gsjh^W`Wr{-wL8?cnX#VkRK`_w&{GiZ@R#pJ9( zi%jr<0vx}l#neHI%ODHpmV;cd?Ga>V6R5+Tt7SDL(x#eeZ2x4FzTnl3E5yfh-uddh z*j&AJqNLI4(bmq@34bdYZ#BIxd*JWJ&)58Q1mB-yO#8h1$D)c+J1&n*B3`pdzPvD2 zMp~LclI|pV72P~k{sHyZecy4M>aF#|2kvNk8tv;-d!A%hmpG(pmKEB1K2+egyEie> zHnZ!QPcHEczgED-%%ieC1)bx=d8oSlCxS#-&(HeBrPT~gIthE#9G_V~7cj#PXBc){ zKR>PI-WuU_mUw6vkAFnv#?n0*O#84F>4fybou8uIOpTmVzcWdTjfI3JzM>0De(GhB z6~fgT66#&HqB$gVeJ49lWWv#s4N@{hZfsAwh**h8X;8<7z)M9T9@itwWS_ca;z{!O zK;hC&^dA1C&>&KNvJTpm|8KD!EayF&dUl;~(bIE8Mys*grpz9l7~aEl z?nM?`(r)#Vu$YK#MCHgUMu+qYVpC&3hDrHg`qNZ0?5e(OlWF`K8l$=>vhR&jakR;K5aL=YQw$~+kezbSy6MzT1^;={rW6#_pBY44;pF@0UE#D5n=c(RV;N>Un|% zV~0mD$>d$4^WS;tD(ReI{9);;5u@A!VP1Alu|FQBWSP~OCTJBcvnKS))JwHh7!WF% zNO!8gY?dj|DDHKBu0qI5P7AEBH0Z<@_xd#UNQG`!!#FnMBLbJ|HxJQCYZaw`YsM40 z(=D6vnDbsmpL!en^7WG=NMWQU?$y}At$k@HytZ{-OMm*QH{!m&NS~CrM+8C5vAB1Q zwAT18X%EwT#3w{4PU%i@qC6prD=1~CxHl{h+n1(5@L)+-A>0^|L7yDs!1_lJ@h{M; z-6O)hLd9N3@Fz9ni(16pWt!R`7t&Z}P?EgOJwmETW6iCn{^<{8vH8rPcnubVPLG(- zKgMcNG)Cf98sL z>n?v+btyG9(Z)a3$k~;YxM9O-*1@bQ_R7E9oHU$n%T`Lue=scc$}fs==?KFUi^4)T zZr;3E{NP#dEnBwa)^5`_#4!yV-F=gD?2KCNI~^2`+3|8{DDC?5F&2*NhL=aZ(fwPy zZ~flVu)bzS`{&{I07S_xF2+E7?$|{|1u1-H+m=M%CMjw!ClECk09+_MkF?yb{c1XtrNBjK3TBZI^ zf9=~9!TL>pZQVgPp2J)wr`sQPhB2D>d5L)#FEKgqymO`sqJMcg%Wy$SqwWW3h za{_Ao3!k8deR`hL(X>@P6Ff@^W10LpB~GyuB&NND?<<;D*smvfRMW?ey|R8@bw2)q zcq);nO+7qDwDWD#a6*Se8IR%Hl!;@V7d)i$)|X|J^LL)cCiy)dsvgLeNo`8+;t94x zx8L`2-cpn+^IhM9SfAcq&1v*DJ!SyC%MjCd3iDFPDffR;^>!*@RoUH$bVs*tyJ`BXwYL?sbgG z2(w4jeeK14EQu4jC5zdO>f5!Aa5S1(4Oi_(>ejp_e7}3Pi_epr)Bi}8vm1M(YbN7f zG3n)s93+h!T)}fiOF`t5`)f%V4h_Z7TH!&uJ*yo~)7KAtb~Rl_$^(Ox#@*pR(vi`7;x(%y zx-H+(ZC!`qPQ#@hf}~(Odui)LI-YVk@ zAK8A&|0mnAfXPm+;9Rx5#l_j!5^HxUuER z*S69oPCOryVqwW^PZrh8&TTT-#S@Utb)O?Ar6w+(XKhZ3YmG}4I@^Ghy1V55S%akK ztrN6IPMF*<)ul|@*I?!%0lwwPVjd07ZnUev9@Sz1507-SNIbq8T~<)+rS`${fjEzG zmEXY*qaA;9_h#k#ieI8nGmIB+TBnOP5O}sX<4p9r+~Bp{t#u^k@ez7DkX9-Q-3LKH zp*I|gbk~%G1C}X?T+3HC-!7c9`$|i}u`LM~H$~8`Jg_lj)u98M!kKpG9~Uey*yK0V zcs*~?n(Ks(Yjm>?Ek9ax@JPJx#!K7o-Q4}*$=&PQpB~j>e)To}wENx{Au;yW{Hf(? zi?8f)K4ryHtgu6M-v{9U>>1s#x<$8b?uYL%{=vB(hw+!J{2{}Nf1{hy+{7W>_c>3^ z^b3IoJ(Q&?BmAB%a_EhIM(^30QS)G*%StQvvt?i20-1hmu<^p?OWjH$7q{iGecWj! z;+`5KPc zKzgZqVG~?$*xJ5NYP_+{)~CeM8l-vGSzbVoHm>#Iu(G7fKF6j>*D%PM#bJB4*@!Zd z&|{t}W*Lf%_6&a=1qkA)3a0Nz>XF<9$1FJxQ+W7?cO*@Q6tZOS1mjf9a?+=K1~Ng+ zGRW3mPkB|IU);AX>(-p+?ooDm=lKlz754J=OINOXom0{yzvP|)+tm$sd^a+$ zQNDbMQJN2 zam9fYBCGnI#nC4uH%0yfK2eo(-Dek_3k~Hf^n!4)<7X0{xfUJskxb7%G0alD`E+SW z4_j%w*5&g3DYo8Yd@+pPdTHYhKI>Z~HkivCop`u?;C9Smo-3${{!sC83+wIqHGP`f z`KqFg@RxAk1R8c9Eq1dw;CZZZlOS5Tc`1QcGVV4`r_lJ+=V=TxV~yjhb; z*O<#Mk7l?7hbz98-Ru<13K)SI|ssh|ORjloxq_+!Mrc=k5$#aT6E<0Na*cJxlkYM z>xbPI$@5w);%EHFO@8}H-$hZfx@$eoHvKp{SfSFT&yIP`y7$$Ykq5f`y%`q|i0{+a z4VPJ*QXTw;q~U3Hc4W+)r$+zVcJ`66Z z%ZXjdDrio~X?d{i4j9&l zx7o*g!yB;=66Hwxa!Jk>AKurfY#$1{6yrenQYNdDOHvSvI5+;_oik5QlpE{t$Mq=B zaScUcY}f?*!)L9;k{+3-Jzwo!ns!RPAJe~PYgX*)CT7$#6cox*pXM!Y&EXZ5yrjzg z;p-@AHdTGTfX8+ufta<6cVo&@WLhN4%U_xv*|N!}E}FYW{i3A$kaG8%-e6LC?rf*_`fNQ>max)~_XDnWpq;{Ywd970-LP(ud3UPUieVpG zKidrLn^|MYjx`l1+1^)_(S5NmuIXFy z#WGZ{eX6@t(R7Tq=MLLGH2L|8W7?-R zzMVtr_GuoL+%2_IE#sg4#0lN&iPCv^*;=XA1fHf*pHUxLqVk^6Z}x+sYiiSO#|4pe zOczBuJZm_q)%?BNEa$m_GEqsNU!+unc5r8|xC~Kn=cBX_&U%6L=pQ`Ixh_e!<4jFhj^)exy- z5-HqW!Hq2xsaeD*@S<#`nm|J3@*Ocf{$??WxrVLJlCo7o?GxXjy_3G}t!R(?BAD79 zUn(=Q-s#f@zxB>vh4aFlK5vT(cP-`?7tz12gL{ z8`#okzbI@TvTmwqD9=gmvpdOF>2Rs=nb)?XK{9FsMd@3DE)Yfi`)>AaZ@rU_8GggT*`+B1ve|cVkCR`qtyWKc%9RTc$G(R+xX>Oj@5^}Ei^oq3@W91;3d^OwKFy6vT2ym(%#;q>?P?-P2>-y zVNo3~HY22W^!(W!-tbc1|)E-8-^&$Ck;u6dpp~wF{Ce>b#qw@4Zwd zynd+0sz{P#hbr3DyCQl#Z86J`_Z!?|udl{LlCVo*Kn*c{Mdv*apAOfZ{X$~j`bllQ z8Bbq%gz5ftnMjDC-+f$tbcylPx9oUx%2@D%FvHZA$7JkbB{}vW`sHF$fZjUa?uKAS zj+M*9mu^(r$lSCv|Le{TeoGbib8c4rFly#HX4vUkl2S7AY^;)$K*}HuHC?`PMS4AB z!^L1utgpMfS^C7}9gJrNi2@!MoB1|D~~On;@ifLuMD!)GaLxC<$0aiHic`#v|6 zLN6-pGP)t!O)@bzv|H1YGd8bjaHnQo{NR?NoFOM`*L0qaL|Mz$fR2u$j_r%f-z%-z zEx{%E=1v3%O2u3Zd@F_ZxnyK6JMz;gO01#0R>Z%^UZkb4jwqsaWOu?NS5ZNF*3Rm# zM5{X*YWMRJ_7>E-u$b}~iZpKFcg5**80y9{h#TpC^gWV@X%y$EZjyVi*KSgBUi1}5 zT8SIprm*W|>YGppo)euvs-EG^IyDrd2V~_e3d;*h8)VlM5$t@^+YS(jQbjfa<$(?6 zm4QCK!#XvYexmp%oxU|C-|oJ8MD!Up?fSrTg7bTFx8=@D?}P=c&WTFfxfAj}I&Tfg zx$>Ir<+xRzP0^X3sO(<(wq@3-EBCzIb3ggzo|mQdfrEc}UuLy1OJig2KKSg?m2Sg9 z4cXOd$885S&==0uiAnP$obe4J{~L(Cy1J^;2`yn7V!+jYpPx}AAh%SQBdWftj0gQL zaZoDbfn_&V%F1GsADbn`4Zhq+P=D4^{ON;EZneU5jFiOPp!P)CR~%N|T|Hgyis+{H zldO-^LrJ|Eds5$yD8`6!6y<1HjCa?Hz8z{8=I9$ZxkaSV*)(&+r$JtdTf63>>V{Y~ zXR(fR>M>7R9DNH4UyFU+<6iP8w=a0N=g6qpNYT0zHMWZFl6H^1^8CKLHffLCv1{_V zVhdjyPL*zeO$2DmU@p~GP9id`VD^+zhFdv&p#EflD7Z%+R~}MtQtwzs2>qEwk}0ah zW0f~covcs4Ft|lvMEq@4yZ4zrm8gJD$9<-JUg`;n=;Z#YS2>@f$NKVHdW~JTX;dVI zWq9!Hs*UH5t8r?L1luy=WA3+tnq%qF(t)0L#Jn0~dpZ%4H{9QqJr$`_Qr@ zP=BQw??^uSCYP-7`)`6PfTkZ6+G;)WVqPGK|0g5RVifYDB zdMFRyA43ENpMC;Q6$X|*RRF(jDhE(>`xxmNP{_%s9QctExwB^E&M?1C zXURSW!g8$gHf-VR>|bu%w#}A*sjTvYv)Q#{kq=z+&$B5^K5t^*NcF%;&ewt%Ni2zH zruDbaaT7<)_WdemZ524YZv` zU4GI_dWgzhS5rCoIQa4wt&xidx;3M@%jn$a=@ZznKe?nF z>%r}}tAMAn?CdH>9~M@x6s%|7H4Ld$M80F^fD?AiLoO-LS+xOOuM_Wf#fW6LcyK%Z z-YQ*=&XT2l#eWlYUyDD15 zq}E=!9J$JdH8b9rE3%rv=*W36 z^4&a%QpDlnI144S_-y(y+GWjjh(BWqU2Ym1W{?HDp3H+rV z8#v%&3Q!B65r*DBe7DOQaKL3}9XR05J102c9ym8Rz?-XnN#HRq$OLS7w%d_7Ds`V) z`G6MFd_)RnxgA+#OTqkywR*+0~3xf7Ju1_4v>b_6~g27A;B4mVnttHR6SuMDva ztjFwHm-H<*kinG0%zRl4p^W!J;~Y1aC}2GUq_Kd2SKd-xL=Zw--Pww z@539is*;8je#*-3k9GcR_FQ?_k>uzCyp+WKqRRDo`d>pnwl|%ZNErSr+~oB5ho7an zKcm36Cq<(bW@z_oVJVqe-ev+}ngw+g`Y9i{Ij{=h;<4NNZ+SP}6LxL0)=X%-D3Nfb zPbK}dwa17};9!NJMQ~o{hJsB@`12bgg&MoZHUz#H9-1(Zyv{W`#+{vcZ9`yl!Bs7s z)%zV12~~k4hggZgamG>F8=4i}y@(hhLAR$o|6||_l*M&$03%O0e@RK0O{rL{qoX51 zvSWCHcP~j{5&fm-TQ>J@y=3Zkj58R$j=qV}_w>*?nGZI9U)U^VTb7KK6BF`@Q{r-I zT%o!~udOSWy&}sqZ;OywH*YXuP;rUC&8rGb9H3r~gpg0XDn0Y6t8y%&eYF{qJD6%s zirQ4V))%#H=?X7uv+Ck4YFpD4Sk&fy@*@*`fN(l719Lv9h*X}J5S4yT=^ymG?og4> z@VuN6ia&W?SE!KZ^}J}{LW86kEtMh&^Lbvq3vOkyiQmrtjuiW_0hEA0ngw2Ut^Rb> zAI@wV@}JDGF~`x+QeJLD2lC(#_pPXeIVH7bP{;zXCesWbtO8KbgAz?}ATL1p=kH#+ zD{WCrew(A*iLX|2N&xBeY{VE|$- zjZ2~``$gjlk)oLz*M;ORRO6hm6ph;iGzHPPe2-Y@KhTh0)rPgP#r$UE)SRa|o}qHR zm`Q~LP80Rhd|80vKN~r@Cn$Ut*$SPm?<8A0K7aRHO>G*`41X*8bHjYabZ+tzi8YGq-dtbeM52=s&Oaq6pe%YGfe(sTm8#u zFZ5Jt$bTnP!`#;KFv<<*f&s5%nyjJ=i}!)snn}*5R1YrOMo0l%&zWYt=@3es{7yqx zD%xM22@}B7WSXJ5HGl}(GkI_TCk8rge|~EpsC1Y7hjV_r5On;K=*#TVBL zq~&5zijoLQ^e~?feynkIAOL;Om`@_x*t$AMEM$gTFk|tIl}nZ`Stj{jwqnWBS3tm@ zKzqo}FXna*1P3#MBhh>c_-X1&w6$@CKjlV!uK5|%>?ApOtg|88r~yjI(FAahhRQdW ztzCuGLS=nYvpx7R7N~mo`gyYh*#=_SkJQ>!OXrFxQoOO`HOdKQ63Y&%I7 z+Qiw_;Tz&ZcarfEIzR$a%gqHh(C07UYm*I$Y;NP_U_XL!e;@mWTu@7&Nd8aj`XJC- zrQE2D1pN*9zG2=R1l>rA4l=?>j7###_v||x_!qSA7Af4+FW`pl`5z5@7s2+EVylC% zPrf5FfVO}!;pG4=J_57QLDuS7!O%;xa{sxGkU2XMzD??kkS>yv!Xawn0VWjR?iA!8xp;(fsgx2X+|QKX z?YI7){jMc~^!M$4K_7BxARZJ}rr*z$-|g2Lpj?QuDLG6d zew%8t_~(Pc4UyVpxy0>o?wtj9=CY9*&^m%2Wr68gIx(i zE!4tla05A@hks(^-=m!YXwb9POVOZv8oAjzgGs?!qAOqsxTT!rX}jqfbJ(r47(B=! z9DVKK1HvN`5}}8zb8xirbS19^8PvmOgs}1(Xa{14y{8?REN%s{#T`Tu5Q!!LwqW0L z!3{))Ji#otnP~4|4zr8{!PD(?hLg;Fw;&{1QWD4kBr$ilA%JPO2U#M^MoAGwkUW5I z$Ar}hAasaN}w^E)Tx2{=i$bi><+wz-XkZGMKY=W z{L~6HhFo6+sz^`)H8v02h+fRW(!$OGC!O^|4<>$|087mB5zs)65MwBTM*X<6D4jv8!I|tGiO*g~g zja=h^%Q}M*1?Jx*Poz&M#ixL74}P4LsX!DCmHYuIhNAu|)r@3G0$KPnRTTUa01EfT zH3Q7VU?H@LEE*gLrVd0m2eOCn6cA4SW_f6FC4?0E??hxd;Jd@Y&D|AxARPH7wmzF3 zNC(Ek*&cFzVenf37`8J4H!wKV!1qH#WCXn0us?^P z6Fs!nNd|}XhdF5StzfeOObH;&-w|zm{wrcIK!kE?f*XhoWBpbSXE(T`unVlmY@J=5 z$-a`vV@o6=%Ouc7PBPZ$2=O0MVra9qVCqYnVSd2Ip6E>)iH?WREt1j!HOXyvuyX+6 z?|YP><&Rw1bEF;uqm!%`K}lgKb={5l3M@c;8M@F@gzlRz1jpbV&~W(r!i7EnUjhw;eU?aJ zVI%-EcLE961gKaVs=wy8pq(58VM)d|GPM84u$~WQ1AjBREbxCH-L?Q2N-HzaWPzOt zyGN2W`g@dnMxreH9_8MVC?|r^@(pfnd`9GU!}lmh$R6WZwuoncpNEk;#E? zl8wmZLa+%8RWe_yN$A^VgaZy9&Sc4adxQyv9YQ4&rjR`PZ68YkbkN64rM?9xN0g{1z!ZoOL0KIcK}! zXz*XLoe=EJQf#oa_>7JC!H+=8IMgQ>y9=P91&~w?=gh$Q*MV1=+ieI=4nLG(S>ML^ zq2#IscCWv|#}DOI@2_Ck`20Ir(!P!HL$Zj!jqyXWn4qQl(EV(3#4g~io&&*&eBg&n zbMCt^KO|ApQboqJ_h%r?2QOc zu0J+}v}Q^*GZM%T3FPw~kRK8!0f4|fi=<$Qs*5OX6 ziHC!OpL7%ZZ{31QIeE|$hBz65O}KSnx9n?tLION!DU(v*9?~W|*BP?O>T6|?)EsKd z2#NAv+i!bui)FOt4TbE$-O0r8h!n+&Djs!OyA=i+SL*6!n7eCIMYLio8B@H9}spBl|u0lxF6zX0njDXjtn>Jz=nn=>08SA$Iknw zz4!wF4hkT{4FdN=+@vAg7)x~nBex{LxZ8kf2J+hQtNH;ACD*!tJctpFkU1sXy7>%g z=lcU}$;s(}`~$m1HV&Y^aA4~Q?$nP3&m-IVEFgrfO~4Io4PPs5A$qvkxNf#_|B*@Z z*Mj9o1QW5?Xn?uK)9pXQse+9HD4Uj)ML4D)oQz(+^U~NG06-ZxO99|oW1TYzyacjy zfCs?7|3U{4NUnd{?m5DnKBx!kgSL}}{&5~>{vqYjTnYsCfskz}S-Ag)Q+Ln-)FNUO zum|&%4t|{9=Lo+tG0Pmhu=aGd@%To}8aYTn&xP#C#H?XF8Ky?|V||2vF~C6l*!%!^ zfeH6Lzc~a}tfnBOE2X5+JwA~d`?wPcaGvz7QM6+9I{*Pa3_1wt9VQ&`j@1>uz$X&E zp%2hba{be>CW8b8^|1on01?KS&xk*y5ee}3Ka4>j90i(<2e)k2h2rdR@F9D8IFOL+ z3i&~jE>wpOLJ8i1d?o3^tOJrRJh+6wEClU`uP<`$03s_;B9s+UA|!Ad3!Jl(%=o^t zalQ~(8!`pr4I~@~zKmSm579ZjCUrfo@HirN|A#I9n+U406cwU;n(qHc zNDcytgbB#=@Lc}~5WhCt-?daK`Zg((aQ=&U(J-(7*Spcj2>ezlJRIo=Ji_~09k7R9i5Jn)Cj2l8KXLmSb8Now9^B=iZgA@P<7@T6r#zNTLE@yiOVjvRo zV1Y~|)I#VcfZ~5HKcHzrB$NQmgGmOtzKDT?h*a}IB{D26obAa6MqX4yl*J%jLSDcu z1X97kwcf$m=>YlLWVQ&IhLj8{ZL1CF3p(UikHLd-x$rNEppJ~}z!4(SNTCW66(dAQ zoP=yZ}}Byc|aEn8TAh0e{!$-&&=kS9D0HWGU@gbvApP)<$-jGMnX13Vx91I_?@|F_qlfiMb4FO>8E8_9l)^b{c+YCjL3JKL0g zv>q4_c;;mAvDVYpVaZZmZMjjy^%9lB17@#A8uyU+)765+5h$tRFvjqoMFoJuda%C@ zS!)5x{uxw|oxuRK7l0C2S_w*hM!AIr9@ynD?KKg1%6M|wP#o3DX=330`Rhzy9>i&B zo!`0K)YcJ&-TQV{#UScV}Nm%*QF6S{bF2MNWGk z{JEC&MBJg(ld84<7jaSm;ddQ3;q`5#Lr;FfH0)oQav*T%V#~qyP44mh>|=u$%I%o- zTK)-h`#E_vg3TmPau*{~KdgOGJ^fP3&xVH4H9rYgF9^8pCEtNcUg6xGu&MFc^wX&X zmdn+REt?-56B};!J>JnmXjC0q739CrKSjJ*-tG2B?cl&&_YYeScs)Isuzcu3{72u3 zsYUUPb&YejSH?d&N3u4UAgu5|on@T&(&viUpOvTE^}+PFEx~ld{@+p_KYg{0lc*zb zdy=%LBc}M`naDg29&~kDyEuZAZ&FyAreL)*gjnR)z8_r~gQBK7F6bwi>9$NZCp^bv z^sbwAyi)Kr;_L761)7Y&+}%d9*eSe`8rXDoZvV!)@BG>3=Yviro}m9xRWNkD&yhPG zo14CWq93o|eo0*=KFjpCML&7}J}w=Oc3S{Wp;<+`=kDO+duTDH$1fN zH>*_dep&r^3g+#?W7hYm>YUXKuh$nC;|lK87Wx(s5FdK;iheJ{Q`AyVz2DbkfqHh0 z<8fm8BXWkh)3Wfrs-1`UA1lJy#&ZXa-=}M8YE95Rqx3N8S;8jabdguv>*~g4 zdLB>AQ|aEkYEjCKf%dK9Y4!A3FS@2UwB{(Jw9E=@ zY3|}fzlakLV2XQUG-pwldv;WsUYT;7_wZUmlv2yAR;@Q#9Sw%X8T%6$*m{30VO5iA z=W)%TDACQ_#qSm-X_h!G4bP<&1~WJJ#nlH~6x?4Q`DAa#wja#2SCk=KTIrp_Ebfhw@&ZeqsseuxVj)xs}+5=i`7l(u8S_T#dcJeq&=u1 zekiYut`!Qe)Gjh6+W1!{{eC~Y(020#KSlqR{P1`B75na`p1rc4QN{ad?=hv6T1;@} z3rabWSF2}r)PGk2=ajK;g}V+aXr&~H{+A`g6|Fnlxwl_BP{An z($)5@9p~=$W&+oRtByI@USwdU+_zIOq3Wn*qxjL2`)}B~6)dis|Jf|VnYFJ>>#eH- zP=+V?YY5rsEMW?7)$d2pC!${l*N>`lWz4MLCB_j}j7y`Xjw^Vsy{7wReEqztsw37} z+G{C?aajc^JWS*<;_=QxO&kBzIDf+}{6J zE}3`fZuH}@=q5r~fhp!!W!s02Gt2f`7Oa`KqIgg>mfAD=rz5MU)vueFJK;u(*@|VO zPt6Und`XHLJ=v^5A@|So8-8!IcMtcs_n<9OKfhTawdn$G)bZaY-MBh=!-B?{q4VR9 zZusl=trL6I*~j8bx8dZ^8N{7(-0QPtq2__O7zOL%+=bR9#@dGc#im&K@qH&|o=~y5 zw5+BthW@!hM@kER$*$LX1LX%0_=4vEpD3-g1=oPm4bX48}{CFx;FQ>n>BJDcnA<^I=j;LYq7JN;k}Uiu$2NfXh% zaGxJx?7jBTMRkTdSE@WVzFhu1GUv2i3Wm_?9hyZO=+F^lr|<)WmLCPh$GPX4<9gCm z)oCZ#H#{2jx% zG2uqa%L0e9<$+l`>={@3mMR!lAE8{;VqU-&O?l<>DsG%b-M(bs(j!y&76nHp>>c|i zlx^<(lJz2Je^sd`WxT;L!O6fe^v2X@eGw@+1E^O?`;93x>+ifOx1qNcM&$$^7f&Rb zUQOQjGOFS#XKpOk*k^0Zx#_QsPuAw2$)Yqi9{0Z-s?18>_HySRV$I!Y=nof9qW`*{ zKKgQbgL?A0D0kX!H6tt02Hqr&F*Qp#aJOYYtyge(f&q5_s|GKtjSb-NHUDkbe*=Yg2MYSUU)ok&4H$!6&^PYI3MXFE8mhm0ymL%RoRZgFq z;ZJ#v*Zpv1U0S&3qZqQS*ZD1fmM?x;udY$Oq3r&p`xc|haVr~rd*27&*6@e&R!QgC^#)~NTgWXx5KRGUY?FfuNspB((9_>|T?CA_i^V_*MlyfBpf-iYsz zLcP#l>bbm|_tM`_(KaxWsIYw>xn%E&0pZs7ly~Z0jO<}mXnixiSg>a@dS1)pX zmHzQyAwP0WX^l09vy;!GigG-6tnK}y#c16x7WqMu1>+leiw%8fOBTE|_#+Yh{5oxi&%)Hq zQtq70c$1Vwh3)vAtWsNQ7!~tw3^U*3_klxEbftpL%sNa9dllyKtua0BYI~DbMNvJu zPNjFJZwh@bY!DTD^=rncj1})NQ|#Th>!jyh5;5-lZUboDcnimUKb{Oaw z`A)iLS-^fZ;SqrrZ_u9qmRI~syZ=RgY;$Hj{U&#Z;vVJK{ILZKnmg14$vaoX_g^q+ zDhiltq*k%<&Zv{7{GppVE=v1@L^mGlA2P?K=ofICf65PUORE~qZ;ov;e$Wya+4#0Y z=};mrC1=rngYx_xUX;1a^5{PW3qlwk!bsfoJ4^P?E~PWK%X1UT71L+)i)SA|FLKNA zR`Jd_=90MZWd!vVdtYCGb~G+&$ssxN!t8;cdmZsJYj$9I9oJMVoG0wWw3W5=%(#l; zPwH(**Y^vhhbsP|V(C{rB@}HreH9%mUvx#Z< zD8BDdy*FfS0G-pU?>W6;P-#dsDV^a#aWnOzRDZDS7nb38J1N%L{19f$n+Weh#-9FA z`r0|v;1q?wW|vE)8}r)*h3#VM zi@mv-c)_(WgIs@Rb*j@~#M>Qz42%nXc#Jvi<*Y~>&RAl7zH0PCm*dr=Hq_ezXYOH;a+9kEi!jx)x~fA?{%YWLR(W4$iBYdcjHsOWol zibKtZsCRDG2Gg`2*Dvr|8XBNuS1y!s|7a`)FuCV)jrc7*b@7rMXpj^gy_>(i6? zCs{)z4CN`t<^)x08QdM;-L#~uB4=!D7DHdhPFpU`uQV%S4B$XMjmAB# zXO*RrR{OyJn1N2?J{>z|OogwLvkvK){`khgrA{`#CUMU?yN+QmTx6$QSi$S;oY@(} zHq2yb?LC@`x|vmVyk>vG>zw_C#`CV4E>+5pZL93AV^Mzc4&(illNEigXn$G!{v~Ui zmMYsVx>{XXZJ4K4T|lz;(q>$!tiDLf@4jLXrPZSv;Z&!)JT1z}FQ?`{-!C)2CTsUn zf74u+wtsLgrDe$+ew0u#B&br{`m-WqpYdIgJU?F#O+F|0NwUdZ^7clO+XE2OgGBjd zZVyK);O>?*x5Fk9!a}6#Uncl52si&S!8;&in?d(uCH<4^;qD{6R!csAVB|B(ZvV6~aWj{a*B+kK+P}@<_pvF(a&lMP zg)7J^eCIBSw%cV4^2JPQjH#6HOKtDm1*T61NY%g8HVGm7m)brJ_yl8J?q{&#`f2Ab z`+o2YfAb{);M`^X_3}m&Pb8i{Y1=HXpSo*e=c3Vv9zITbf7oJ=ncf)r4HL~49GJa( z@9tB__nulaWB$*xdXJo#-#hWb$=+?_j(Y2}Sv9Ub7hW`{Q8PbQzCRnQOx=*(%Lwkg zXgxi(rRnHprn7>%Q`!sSyj_8L{=ID4E@Df<#r%DRYWEH1u*a(Br=PB}NnEw(Bq{0X zWdhkSmgiG^v|$#h5US;$MCJ6;C8}iN}ll}>MK?C($l@9Cm7E=q|zW>`WsP}0 zP7{(8(5bz5U5ZiJPOC6l0hbs5TDx?JshXMF%URxy@8GXByvjVo%vXD*s&lu27sR|8 z)onFe{KVG!M#2$a>&UA5!%Y2_$QP(Wq~&^HMa%fh9odiO>(NYdT#fQE zZ*z)zOO{1VNn$)&sz-at=wx4AoM%zQo2BQt(bh{d`36Z_&oS9FnB|ETgH0o8g!AJtd)jkx923~?BCY^6$JB}phprjKH$z4>m(B&H&y7OyKDw$kb@kGFM=gsnIrK&J^4#<}di^FFy@uajNn%)n zOpN;?hP{-j_`Dh%KuQ%rS0k+ke*tx$R)dQWF8*cUI)ISP16aQdGfZ*@rIPps{uTvB zar^!I_y75mqkN>%#(aep)TR67GU`TM0Ck@)3$P~+BOXk5V3?4ZMUrhHoof9A0ERpK6|Ro$CBsY7>oBn7+h?Sna0miCyeREy z(%*WL*-5 z+^ij^%6g$t#$KrMM*neqN$iz4{sRVQ7R`TF{Am)pbI+>_N`tGmSEiP~ZLW&BsCG5@ z=B7byN}2zu+MB1HqT~2=8CTY(sl>AiRdr+TQ}hSl+{TjnS8NeRSc(VxGn%Ni8Lzd_ zx9l=?1htsALLP$@p-2#w6d5~X4h>$g3oJ!xW6X>34`x93)0reBNSX(6))|66YT5%y6;Q zeCX03rtX-uZBkn1?!Jld4&V5B$XCI2|J4|wqc?Nj%}c*OCth*b?5@SVPB>zjrR=Fr zK%q-xdUS4^bDn3^oqC2=m(wg=+cW?6_Ou-QY_5rap1y9~W>zX)-ltsO?fJ(VQlft6 z`*(iT*q<;(H7fEogR#8mhn%xzE``7JoL)uL?wQbX;-c1|=$&7I{cG*V$<^_w2%bVx zR5?e7xkXs$&p6xdV;c2QJEB|=)U$N{QPkrnhU`ejvvF4$;zx>Qjrs*0+Wwh2oXs!B zJQz*LPIQ`Db-Xr4t4_UZ36uGJ_6OdAI`1a~E8J@Wy35Q*ceA4mnbpa140#qlC!ON2 zy^NJVE9JB=Q74|NVm)fE`w{DNeo7c);`6eOI@OG+Pqf18%kA*@%lA>RYl&GO_baQ$ zdEclBR(v<5;@S9+cmCV-Ns}ptgYW&Sn>lOyv1+MxSq+Fm@_^!zUEKqS4Kl$u*wxL> zTbK>3QHPGwW>X&jd2_B=@!pLWA3vtQn0@^>)VxbU2ckQ#>AoqLt#t9O>Fg_m#4djO zxT7;}KP)?M({V33%OuM6>8o8I&sGqEW4tQeLNf*{S%`LGdHQZbYWImKLTXpY9`9;Wt-PXPUxgAW)~_YiS96h1+vV~a zpN<#~W_N#)1}(7ny>_jzr$lojh2NM+y&_DuowB2E?xGDlKga%&wqMcapWA%OJPttg zl`<8d6E6JUD}XlS{^fch4k7!OY4`LFX>TQ<$4}d@piIKTYw+ze>fD8_2``q8H`dy) zYG$1Mxf;DOledo=w{4zW*15Bj2i`5LzV`CrIn|ycR*UFEV%EIEJx-OoOH-RG`>4#n z-lAxvx;9rlt#iXX2J5c5Gx&$;Vx4-_~Y1(=Heyc8UZNeYrz291qS(WW9Ml zN8#Ag@ne!QG(S!ki)owYEGihfD1X5ueN@h&)(s1)-$XdM&q1L)9?V8rdbrO`H&wgi4_N z(@OvMpPEj9nZas_BY(zyu=lefzqZ29mr?W=T4W*>UusdZ!dJJDV*X1l?nKD`r54xk zk@nUEf&^UQ-vh$Icu@{M;4H&%{_$<9uNnJaG&DxOoH=*whIyx=a!nu3zvQE>qB4GL z$fK>(tg@f@>?u{-q`aW*GI3kx<|@0vm{apJ#A06pN4>j$u)|j*W~MWA*Zl11ld(McW`P2X|Wpmo)3 z#Ub=6VcU}_Z%x&w@wY!*&WYb!<5Oc>^qLdDyp|_+6*X{Xj-~t7q$?(Jf-4r(RB-&a zsi=jDEQnjsbC;9BfrdYGe4S1S_H%=@Q*o#G_WKU2h!_D4DcHFAxvbsytZ`-*XdAsm zg_vdZ1oKR7_g8FFramP>In7bsYF^pw^xs>b&LGYV_k@qg92o z=!??ggsb!o&sE`cJ63g^ek)Ig2F2{SNafs8J0uz5)y$^f6p2Y5p-=T1q!Ol+6nUg1v zp0;HbckX^T&dcatt601cqp|0r(!3;AVWH4#URZ8uKmkS6f{%63!X;e@PNh``!-$~Evt1kWEs54XpL|=VVEDjvetDE%cmqFR#;V( z6o1dKYrYFUO}`{5O5ZOt=pM1o@{Qj|1C>4cA4>>cWZV`JE}ip-|FS&d!}#h>t{ySz zvUXfqQlhXFZHLWZT<~_pJNX@q$ljBCu%%&Bi+SeR51WW>5px^!6}r)Hv+~alnTX3x z7_KT#9fxkkU#Toi3wXo7I+qw;`Q}+t^!sgjIwfrH8EoCO<6d48naVBWUwotLXBQ>(|0?BLDqj-|8hj>)i#<_6te7>Gpehv;J zFQ8d6A>@k?F-C^`b3R{%lq!IJerN&hh7kPAxNsjK`vdeNvw&U&e!}pe25w{lttyv) z%u(ZH=vgDenil!gIiuuMMoa#X1vEjfXt1h+RDWAUx64TQNp!e~-eEON3G%D#N^c>k zfI#0{M4KY*V29sa31*Dc(i-ezOsm(VEq~Ki}S;u zi^0-WD20vXH;N}Zp1mUC|A zb6W-}gy@e4?mpgmFy)fo&o6ea-0@@sYr)RN8MiiU+#Ia<``iP^*3StHjd0&HQ z-`!kfq8#|ja;P<8>YWtF#}N6ocP;UUxR==*i!4+#hnh&+uyudQCs3ZR?QKL& z7e5Kete49fVDHRiR_S_OZ{C{UDhjYnVUJ@nSzgr4#Z|n;*t)x~J67CFX-d6?w}~0E z3U##MqvjLccY7B1-JR*5kA6d}FH8*S@382%)Df^uDXSh^(zgRT8m`*4oR}BdxLD17 zpv`9$);j)GW)4=@ojzbUDKT@Po{4H$jM1w-Q%*D`FMkz-?`8!Q0W2cV$Z12m`rTw9 zTTKO9yS>LRjms;eh6wb0M1>Zrl!0;|;nW-8Fr#W_>p}&5;Ml>t7&QwuZad0ARW-5X zAX*#{Nat}+GMiXFXILFmv1iMP6Jw@!3*6J$JMo7GZ&FlQo1&ChpJVNO*G zE$@2Zm9?Uw!l#K-F`QX>Gi#e~`z(288(4COxyky2fPdPeZUHzqTUUNxV+{8h<7KSswBE>$(%z->+IQ4Z z_Qi$K`m2-zH`AHa)|)MUZLTUjJ)EB9Ix8lwtHY6|?!q3U_NwD!w$d$4y?pdO?fOi7 zz>RFCb=Op;nG=0_gMscGYkJJgWP_S}7Wp4@dxjEDmgCR)@Nx`YV{a?4136dB=pb;ny9!+bCAtI1eGns@d$TE2Epk%d}+Np$56eQ`98 zt;VS3-1X5^E9)}QFTrs7*ij$T8~ptSZt8@$pUa%atQg09&6JNfr7*jzV-I4=FR~gL zK17yCF*{p(RWeg&Ny|&t z>;(M%IRZ|y&@w6X0acsMW^bIpO81W9C2I4!OP=C6<}5Xy&EV+lAbxI=${~86)lF57 zcXk+>8IGOiopE22d9JThae86uQFc&Yg#26Pvn9kc%;)V#^BS2twwh_`?16^VCDSu? zVzo1$m;}Vm@(Fym)64p8S%_e(^|VBN=0XKJ`xY(dN`flGnY|_1Q=hmly~6oWer|8o zKwi9h5~e9!)t0n+fPKf(G~luiy}OEZAQ~Ihxr&>)O5A;abLL-4sth8V9h5jdGo|sG zp7XxGJB`n{i%w9ml+4D^hkR2Cdu(2m=M=^Xa586kLZbPRB-tz|D>@1-7Wz~n1G&_sitWw|g z=MgD|nHtyd_w}p#>*L}A+_}8&9PhSpx~j;dQAri!bJhJwwRhH;W@<8TYzVri?~bk) zw#&f(PeaZ7^bF=j6Z-Mc-F&os?+t50c}$;@0=4&gOZ?5ml%6mJN;J)#+f6s%Z0T^? zjXBh|n)d$o@m}4YXT(L*Plj9MpXQ9ox|^LjiMdKIlc1S?QyyRLncmEP+ja%#yLVty zqbA;^7~92Y3*Sr3($7(I@|i&G_+^=R5<|sW4{No2ZnsO#rtC9!Z%}$Gcu}~R@BuWx6P4N^{rS4F*; zg+rd=qZMn*HLIy!9f{*}oVrDMnzgp&D|L9+@Eb9$;jy?avE8)jg*lbPhDKA5JOdQB z$$UK~m3dx21kLTV;2cMDxeJs7D_i6Z?N;xbQ!kg;QPUMK zH}+(Y8+R6;%?WtB)*^{9iSnd4hVt%?GQFf3jqzF8 zG2Sv+xn^TLH#;D0OKRgF8t9grV%f0)c^;>RPza8Y6N}TQZqaa%4~+cZQ`S@aWw#sCsMm(CK9E4I1}G zD9xio1MMtO*5-Kg5={sP=*frUO2)BnDtTq_HG`VvL&Qx^{mtg6#_*8r97VmRJ1Kod z+b}u-f>M1vg}ccJ#2B8cCcJK^&#-Ha0T{EeyLL@f6`E$@v^jWisp?12~*eP;V6P*fNM`^ z(ii-h=hVeUMSJ?!XOK70uw1hay#&fZn$}xXa47n{#jxfv*-H+I&dd9>k;baVSc7QS zGM@4dWr59y#sX6JKxP09EkIp`si-@riaFkAFEG&BVBTSLf7W|N(rR8^Pj8Syz^lul zAz*YihNT)Q)a9$VLkWv*FvrY_kosg<$=o+}R3wFm27gCZNDG8^8S zngUkBaJ1=7=iO;qbKTKFjE_)^oqIMvuaE z45hB`g$>tZAfJcDO*wRQmQ<&i?b)bc#st z!(S-BY=DKAfI3xM>#$K2;oI^~!#lPwoY_N>Bt|yb{KCyh9nMOesDT$o)kbo62V-V{&4}b=Z1+#U!Rh-A%p)o$BUwEpg|(0KH0rqLyaSkt#8oaRXJaep;?OP$?-88vmjA-K-o^= z)FpyH8;5$75-3xhLbZj7gFbP0nKv6>HIX_wdjw3Sp%#VLs9-#WT1#KWaU;J&1%t_? z-`k0n$)xg0-V;iV=oLIYf9yC4v#0AEUfqB+xSBFhcl|_g7dn}#(~~V9@7dOf3LH2E zJSPqWg?ndk?g1B_u5yp_$L1-iVtel5g`Dc3Uf_RdwE~sQhMr1IUQiq(^LeGR?%^=` z)FWZjhqy*)aUF0KRkgA)PWu9mHij8wH`CKy9~flyhH*78o^P)O2eG!+_YZlA9u2HH#emV7drKVu0LbFRoLI$xTKoA$F`*(Ve z8QSh1Yth)&Mzkun_3$TvTLwbR^jjGvo|KK8JA0x&uv&UjL+1k@z=@2}2EBp%z)-A8 zixh^?`iyc0N-|X$PYtuU3s5DArrctCg&DAi7haD5*x zrHK)^j*Uy<;`A<(8pbKmgclWk&I_`jVqHYPgbTvZy^0~|K2*6tX$dc=QLCB7!53&% z$IlTz4>ZMUy7$t^E1bBe)6j!aeL3+hEFJy^o_@_+v{fIDzg=9VE%cj1jSFctnAsENW|o#(+#@jWSbK* z6B{n6oQR_dPEy@Lpa@auIGVHslLb7YDs%+{^iXAbiS|hXi6;OL2)rP#qkDe3PU`h9 z2@%E3E(qh#<8Kb=HjT9$rz|!zB~4XJ7{~1l4|v|2E#u6V#W|rv-l|x$oI~W|XCX<1 zzBV09?m7O27MeRpp2k1fr?f;A7ScrH9?f>5H_0dPf|4{ndQGrK@bqQGViD}jbuu5Ry`Uwk#hz;tV88YphW%dFhMHXS?UPDm1Rtdsfz?}p}}yH4hJl6lFXO}c5-@K z%c4hWa25B?e*5K^Noi3Wi7;G{)fS4Ej6j}sa85g6v3aK zt~D^nU;I~<6O|t`mLiH7Gst&-A~4LZce2x5Wf0XHDXfXC#a4^dH&D1AdJPlaWBu?X ze8KC?gB@4GG)#ooO+T{Id-C+HSHv`QI(4hR(RAE&n)^!m72Tqz|AO!wBj6k^a!V`P zfi7+d314V&qFnPH6&EM3UKaSC{MIlw6cd9_Uy+(eWj+k+WR>3*_uWt)Zz1k^j|~un zQ7J<;p{qnI#RuapCX@^6T|_;(^iJ_+d=g$@U!E};1pVd{5fegat}R(ta9(vUEm3{? z434FOXYKCn`toF&n-BM$bZ6PVNRp{(4dVzD4D{sUj@az8z({T?^%Y(Jgic&|Pc zeAPAHQZgZPuxHaNdbacFtu`eKo`~6lAu0WIj9<`gO`)Pv!m9MyLQSd`wtc;rU7*xDqXjlGI=cX1PKXc4c(sQ?W^5lyhLjhgy;GCy$frZd7E+`ygLi)dCuG%Dd@ z^ThTFD!2aTxe1Iv#m)6+8d%=N;-OgiP4p`wX8b-!y(j(H=#_8X1tm@cI2zF2fFfGl zgco%yl@G2gzuAP3<(;`ZpF3a#sfiDoYkBQxjL2M6YtRy6f@d@MRPXruNIH8Z zmD_})_9P0kLJ=%8p$4vt-gsXWmNW=)+Jmg<{nwjo`L}>>vCZPjL&;rB*Nbe}NscNB zJcKRmS*q>cxHzFE&cMbm$c0)5{*|DI(7S#o1+{^o`$Sy#f$H8x$x#V(QSl zK31T)xW`h6Uy(2J{%tQ0&*q=pD7wkE=)(Hk6+7LttFZnYudqIIrY=n4~B3|n*jz7KLi|l0Ts(|5k)hBaio5X5`RDo z4j|N}RL1@H)Et*CEYPQ#VzIas)rJi`z+(zDg~6fXOLQ7@CAE-!Ul5bX%hsR{F?gH# zVTE?ZXzm9pw?9}!BHX(vu9JGm2WnwrJ^7giDTXukwoEaoSxztFD(zB5;ySzgg4pR}|V%nqd4C)Q0*tOp(+mb29B}}5S&a)B<%PuCBn@+vVXH&cJ>DbqNY*lE#a2Z$f*yBsRcZo^6rj z5Alg@LUfKLi>_P9C+1?ADpabXI2yHA54BY>}m(I5=7;OzszjHl~ZO2uQJ$;IKn- zlvrpG2TbPN%#wt%5_C8I1GU=}C>$B>wP4hR7fS`Fu@4V14NCeLe2^5lTwqhMZFv>iG@vdmW{w~&K91uY!*qO&_ zs6rvC1=kMr7efSd-`7yAazV-pN&26=> zIc&wDj12ld!_>R!qbmN$(pSACv)M0g{cVlJX2xHL0(Tl*Mj z{IuGIR~Ty1p1rkuFntL}M7{E0m1%0q9;HFMMCZFUGcxB;`?dwT_xIvOotNkp15GTI zi&QS>oZ|{G*WRMgsjN1*Q53y!1)Pdh?7z!K?JGZ2_KJFYNKvH~jjiL(r1q~wyZ6nc z1{@TDq|oQw78Z}ka}%8kyZjhof{vo327W~GT6d5A^wtOXK4#`EUXY7u;O3bwOdL&L zr=tNIU8O9pxynIFz{o4mV2w|U#HO_1FpC5G`UOF?)QFFQ!s%oYYiOrG^+ToqewJet*0!5|ee$ zF~=D9m}{-fMU#(0AsW-6fqxJ#GS+uHseBYmvYNaGbQ!sbSgv}I5 zbYM_w46tw>8HsGSGlYW;PxS$9j4?(8-5gEu@C8D6t~;L@aRy2}Tw z5Z~nkN25esB)QT4`i3nu+HahSuOw$#Tc9z}FFC+1$FyuD6!lBLTDuK=gaEFj38Sqa zkx>LXfWh9p<14#9DoPIRt^4kC!8owe%Aw{GfM)McWyuAa)7L?3IRbJ9Pg+T$h9j3& zR?|U1{_+bmUi?h8k6LCN0Jaa%COZJoXQ~HM5sJtvr%I1gze+v*pReoXXPi=y9%R>F zGNNtNj8ebnELt1B;fHVCrtJ@Ka-RtUP=Hhe=7Wrr4?)*9**%;$J%$#3(+OYzE*mxg z9RykygH9Bx^{y%%=!yepfu+CHgbD#Tc>)f)OaRW607s^FT-RE{5O)%~(BJXPp~-v&9T z@F_6s%P1+&^3Oq>(2a|<0deXAyA*gau5FnazL`lbAuk}GQu|6@VhQp;KT|t^C?S29 z4_J>A0MdYiOc}$&O~M z6}Wz7c=XjaYNlvDxCUvakG@R|2QKgjtwW+lbav332UKVc=B0DvqNXi@g|m>xnTI5_ zh=0ojRBs{7rGa>qLX^TfH5HXRwn_zT)qFnY5`FqtjD1CxAI0yLYuYp1wGw;fM(?`> zk2y#yUYo!_L;mTCnWRI9&QPL`MtEl%SXW4+e0Sd&urpVFNZI`+XImOHv1_zx>Kfd? zz+a1@za)JARste*khinT{HSzhn2+S-m6yNoj2J)h?{~V-iTr-QA9x?wd?k;y_KAsT zBB$crOhH8^rp%3vjfVKz+L)Ny+S)%jIXF0yvxDRQFb^{~w@9tc=Afdw^3ZiN+Z!G` z@b79tZ9zjzE(^vFg%!CTX2`Tf@9Fv`yD#w1LK*^22ZJ&|H!=FLC3Aiy&sIdd%e``; z2lH#>n06&Y4aWb7_3aAqk7$eY?aT}qznHes*;HrFEZ>Rdb%$n#Ib(E}cR2&Rq?_5N zrZl8;)|X`7A(^K>8#Gm{Hfj+UCF*C@Ar9FGos-hR=U$IoozRxPn4;X#bJr$tOP(qN z=V^s0cMa8ywGiy)#BJ{f^M=VGp$+O!&uH%<+gb%5 z&$-sSEU^&*S|_PQ|+*!s5v)`Kcya*SV&I5gZ${=DEdd$A$ldaXo- z)J@F0IE%R@8}VA!4`X!$bO6&=Tn>EAaIet|pKnm6Y9t(Za@w8W$~kbZj*am-Nmm}~ zdHVP_q*nn*9a*QESpuCtI;RBFAl7G0nk|ZP5CE}Vo;_zCnctadVe#LQAoW?^u4Zo{8EfS`(5g@G36gG5iRAy)9{__pbgVU_Ujh3#FDzB-}aA`Me zv*@p%VgP_`hiB?BVRYuqN?Z47wdN$h8^pOnlOx21Xy>=ezu22UtTt|lO@ypt4V};v zXHgh(#4NmHJnYcg>blog9^Nd&Fwv2Lq?dLu>bkLNYM^;EHua z$@U5Z?nW>XW^$kV<2ibV1@5+|&Kpk2%5$e|Lm&ak(r=k7d&Y}3%D7sD!@Nb_u&Q*9 z7j2hmdbcp`#rAg%X@tHL^meuz<-cA@AumOIBsQ!zYZ2XNS}6#E^HlUVu`qsMijPT& z5YynjYEAa;y-r;^6?4$BCMafJcyc+ zs(Gcp=G0r@5oOS#H<|RXGaX;y$$ye3pAh5*?&pR+7&n`;WonS0;g&XTbPK8=OP)N~ z{HIo}=u(pNTfWKI&30%1@#%D~&N0*HICozNHOr~rCCMFD|&V9V$WzfZU zg(K8&XCfi6BMH~FqR`I=;>2_6b5r$vBc*O9z!D~Obc|XxGCq$rJtf2DxJin^Y%d?E zB$D*u5^eF42$R>dpO1!GIgr$&`Su>Db}|0jR@K5#H7wjqt}Q^ zVtR)`A9~>YHa8~>w26EdIr4)B42SAqt7a(!$n<1T3Ec%B9hZ(M7R5PM;e)nRq z=ftF>HKSAD9cOPWjISuJIaGjh19}Hqb5na?KnKqF(m1!P{oOGw@t}G7^NBQr#B}K( z^aj!VQ?nnD!V@|W)r^LwNJrH8k-#^5r|T(ECTq_qp-39@z**u_^xD!hN+8&8VdDhf z!_@gAk^)ncpv%WNz&5} zy}+(i^RI0kf+dE;=6Ohp+Cshse1-99NfSCAKqt7r#ni;(xazQs>d4URHC!$avFsg6 z0%lRCARZ6kT0#Lv`269Jfs z-j=$GpA#cz(C`fDL~v($$eOkj4+_RrT<(t-5dB!+e!_pD(^Jh!wR`A0n`nFL^9!CT zjNXQ3(%X=tJgXnmke(7>p88t7?r#Vb9@_N;_oeK#1Ft<_fJvl?6RVao?9a}tMr#Ec z{^BhMPbO)0FsQTrAL=-Nt>$%WGmv&<&jAkYE$bv&nQ^a})xTB1Y?d&$+YsQR&hIO5 z6LUJ=Yc|A2srDcPGnK@@FjL}WV0NrQ!nfT0^Q<*KvFvOfUp+@aP^84PpqB5$wj@V@ z*=n<<5VcX3!G!VZ}VXWzudrenlgs!F#jRn9=2Zw=3j`F3)=_NGC8Xn$A zldLy$pH)5@Is|D@nqi7ceAUS)JmtTIn==Z}KTzKT6s}4=F(VRUW;APfbR(TVkuu+7 zFk9Cok6;=)=12T4AXDKAN4-zawf3mO{(w72Z^WXIKOMi8Yop7L`dvmr-a;&PJ4 z7kb{>=s=8;3+)cMWK^1-vbCIW7*};=4V~86IqO&MrTeGGKz*tElew1-bs1Napj}$U zmSr3*2HjJ*P8{Dfg!?257SPwjPUO7f$ek;P8N<$r`HL%0co@SDAc+FQzSxz7`{Ak5 z&jjMbpV!xmWYL;|z3(ssXj*`ip&pn_0^AgsZT1i;PJzA>p+|Rk1 zqlR&%aj3bT(qVQSSwK&onW`5pQD}VK4bWGl++X^-w#?Ai?RePSnC?^7whUL}99vbA zX>#S9`CNVjUL>2PP2?u#c#_JT{Rl!qX+JxH{u=gERmQLtXSso4zf7ce`jzM@9HNFL zgJ$t_lm@&(wm_RC@M*s7F>PhWWC^wN?Afz|)6Wd0h- zPFv1birFBk1Yn5DU*G0|n}T=?iyFi(%;IhJx5TW{@o=mM-(Fr7A`MH6kR&fYUp!dp%-WaC|ddMC&g?jXu_KSs+X zy7^JQcWEeR(m7DE?~503y^zps-ohBdypF9*E&C8?ewyUlaKN{Kdp(vrQJcL@Yaq-g zLMql-52Oke{s5~cIQJUv)XdN}ddVAIGdnd&UQ$P0IaJaf7O(psYSBKK7}|Lo|G13D zfj@^o;BKU}6O)#5!dRz>k<&r6z;g2k1I?}qXTDrC+rQTJ;c;cWz3J7FlMP%h(pQbV zW;t5q-ozbl-@f1^iQpgaP4_Aa_m2}8Zx>A@SNOnQR(Xw^EZev5oDFSTo#>4on?mnt zqoXFKqIdk$mlhd0w#Soin#1p5-t$KPQ!P68QeL(DT$nzH;Hm$Z4mLq|tY4VsK}ay_ zijHw^)=&jY{_7YAj?u+uWI~LEX89oUTRM3xVZF`IeLY#G)w-SWbN(vRByM${4e9wI z(x)@%y7jYcq3bfAsE`T6o}n;l$^_~@r5S{2=8u>{$yA)ppyoh8qx`&p8#3EK)rDmq z@?S98H#zo&eUq~zYbn0ETiKr}5=t z5B@9ox>yS9cAV*k2 z*TX+W2L0~WZ;7G{pNB6CGgWrjKmS&CutmB1Ep8Kce;RV)B)cC6KCtEH zGwkF}8C&y?!>u+sZ;(5tIU{P#qjm2GjPN6=b=`x1yzD$pG*Wgl{$dy4U&DZZ&7}Al z>De$r!jkJ3$a4k_cs~VDi&nQIK6W24v9-zON94!<2AER`3pt7u9W1bv$UmDjax`1i z@BzpKS#k;YS^(6m)>#^`;J#u+x|9r?&FumdX{I?*XMK#I{@VGkY*ka$UKw4#%XyHG}vAeab)t@9lfdn~!u9RE6zf{*B;&<8HX zWjH9wYm3VyuEb;s6TNl#eh=uOd%X5Zns7#nq}h4v*=t8L;=xIUzyv^8n?r+p2F&h6 z{d1(c|3fpM`3VK(``x<%IFf?QeIEH9q2jO+OYOVKLUUTPw;J$zE4l^x-JCc_#uO|l zuT7diBD4SN6f78$i8x_}6HNz^uu{|4!y4Mm@WU_7O6Ss!S|uT3)#iFY&$IlO1xhrb?5562fM z@J}*h_yc?+wVV!U4JCwjuo@LGqa_)z@pV)b^5=rN{uQ>2M=J56rY0ky4IC~~B1U?1 z?;++_*vgYWCpDw~BDKEl%=?Q3bFF0P3YKUMU)%A@9$k^`&W#&-jR zhd*NDWAqrf9aNG#GSQ2qf<65Ll(%@Scp~^`o~(ZV8r2wv!t6P{+L5>@QHU%8V=(qT zl;_sD;B>NAvextSxN{KYI_{AmZMgyo>j!~npQb7RXr!_1Ty%p*>+p?<0*_y?#LhT> zuiav%s>Y6$Q|cTtZ%Q7N@q7DfOC;`g$Od>NK8IK7ph)7scq25uOrLXBEx>;e!r6#F zT>uw|2mvcKRDv2R&AN%h>J2(;1`zuS4{PGmi~)iel+fIkJhMde3!wMq<_H3k?pQ5z zOxRV^jM<*Fbrg|~2ggVKx%^z-pNFJhjWWKuOdq7$4oIi=Jm1)oguzVF&#kH&If2s+ ztnhe8HNLu}K}%C~Q3meHbY4msueYznu1sB=$L!dp^GY{@)JFKrMD!)=@95s+%FmCB zHXfX7Y|yB&F`Af;ROi=76rCTV#{cSA)?XMeV_N(E?s`m9XGTOQ3L`#U8UeU=7>?aj zmq=73VhGD>-+ACn|Cp9{?c>jxM)_a0sfMB13KI#PH7QXjg9LP9ROJa19Y_@4<}S$v zCw^~e;`C;D*|vruvq!9GreosM;^bjJPW;U)(wZ1Twcxk-AE^-z87I4zBNNAp-{9D$ z^S+hod;7}nvR;kXnj3p(_R=lrw}&P=5>B1u%b&`KHaam^*r4HP>ozg%TgxqyK%5_2 zJ4bd4g5y1|2<&)|t(~uP>osV`5O_AewgSBjt>-bKH;wVxAjmA#j}WI_EjCaQxC$o} zeB*O#gdtY`Y)Bg>P?gR>XjQ@1^1H`9!$x???XqXEB987DJWbwh9;LhsHnIGKI*!P7 za;jxfX2;5hiAi4w{~0C>PUd^QR@Jz$BG%7|XfM}^ec!%pRg|T0Dw3^!IV}5-X4qlI zG8+@%WmOVf)tI_+u>XK-Pq|Lg<*wz5=U`h0l7#QziR^=#Va(2EigS()8uqrA0Uk~# zJ??@J=H)ABtu=TMBjFuUO`??R*oc>`x_wc%7u)U#P~hP_y$@R1vHja?Kij5(@kU3w zM9u*B|A}n3)e9DRw-_dcM>RcK&B#;LOp5d#8%iGQI^-X86CG4K3%h}MX{W$Mz@9;S z^m+VJzIX}APLkfzddQz25ie65j|1dQQPA|>P`n>I--!zFqMbi`BS>W!sc@JoSida( zkSjkT-KEIW|JKf(L1+eY7JUkGrKkA$r^S+=3WE2~&p7c2OSi_m&yBStz&inwxvuB{ zBuhyVtcL$hFi{sa28lMI8>`yHCl3P9%#vbn+oSIPUH_z+yhNGHp#0t2X(|_7JB?frKAB|u?R5mDTd`;~67V$IZ z`DeQuG&qNSCY&y3v;26FwJ_F_>f642`8jb|N&AGarD`y%W{$+m3*)o34I0>z)T+kd z73N^^9ojqdxS`JFNEfg%#tl1`x3wbdJ*3u_KGY7(&83w?|D2l>hW(v;GE31>*j*W! z!E0Xsq**U*BS2|;>9yabX{o{(aH8J(r`Qft9IOgkzMvqpw=sf3@qvwAJ;GWUDsQN5 zpC!95*4V6~UVIO*r{xb4w=>=EoM#QQU&awuZq1%E^vd?CXhxBBlw$ zE)5F4mQ1zMn)dts;BkY7$?)L`r@L3UeBwUOk7b{ebPHOt)v4vINOrViD~}rt?|}`o zP1IbsW0FpiCa%FzY7N#zV3+WyKO<$v0z95HAn$f(jYMfH|I^5X!4Kwx(69zS@KhAr zD^;WtA^)*gaz@AX8|aAj5qX?7?s%Zx2(vcRT8*$|RQG*kjmz!8Z?+n>iP0MPH)UK7 zZ251~?-hyov-n!_)^cdt^M5n3m}P6w2pNu?D4iNTnuxv^T~EI|C#f_YqkBTp7z{ktPa>FR4Z3>IEp zq)j(d^!PmD{-KwQg(O?=4GI&n_0jkp^ImT8B*~m(*mR-{y?t%?|xj;FhwpC4bx1a=zSvD3MWw_KJA77 zLn$>+v5kEL^favdHkua zlH}gvvt@dFPJZgUY$36OQJ5u-f^9kZ)zL5CR`LRpJJ~x8C4in3y^_lDM zaNT3d&rgXyS3di_LF22f-Ndximh3$~)W`DN1c}b&<&yBSvn>Mk%ko$Ffu@f%<-LKr zGk9=RBy_qa!VooU_#<`i9c*~ScH1qP$Xt>9`!I-T)wU$L09WaT%KK^K zrb)AFRm556M!3O`oCsp%jP>bX8v><^+j@Pgn25LPC)q3GPSu1;UO`lAyu%QdC<}fh zX^5r{I?iCOa!z>haq*J>)d`O-k41rg3uFoDeDHzWNrTd6y*5@P7T>``*{qsjT)-)b zIW?f*lC-MEnic+RaYLA6ki^TlLFfHIuj)IflP#ec#=4jCrE}chOSwq6s!?)9_aY~{ zv%K-)V+Oqpv!#G0ISrhG{#%pW&4aM$4n!?2xA_Y79vSN1b6ueQLn;?9uSR^(-$vS? zAC7ktuQ2x=X&I}5mPJoiC+3Vq3eT-Ow7bi&6Ixt*A19jKz{J^Rg|mAy zvxX|r5>i#8*~-z29N?bvM%c}+Wq7f?f-+UAei(zI7(yoaF7t#LB#DFI%B&!?&yUnp=kG0XRs zhl~D*86@kq0=;Dd{lg)P$N2&9=gyTCiGsuR%Td9HG;{c(VwAhY{k^_Cuc>NGTQLfj z8A@}^k|~S@9Jzi(9B||;PJ`HgIPzYUso`Rqb%3i$ibe5zT;)Hhc6DQth-1J?`0Z(3lBTFRM!{UX2iSrkCl5{a%3p;md*CZ|~G|Et|6FLm$4q%*0If4)(V!r-w zn#%;i(e8jx(jZy?u#uh{wkPkHC%5;I#|Pm_ww#aUiVrk9m-|ZsJ%yYO)xY9#V9zI{ zfr@w;k^i7B-`^uYWhOtdEyk>a<~vLTuDGiGqqi)CRbz9nO%v5NrU;Pb%Q({s;+@;I zuxkBLii`KdU+vs;ue;min>*capi}W9#~S3EI2j9;Z~jp&=fwz=+Q3g&d+po5`7h*o ziaW`6*Wpk2D@|)3REqtPRE^4~yq3HfK?=un&WLGTpheUv%_yf0CP*ea*-fM6H9FGs zOLF~d1nS%OBHBwE0!}TW#~l(Icnw8-(=&Ka4xTI`a55v(|@Rf09KD=vOK=YLX-JmY5_Lk+YGBbff`H zlN+0RkWtc62BKaC&J{<^9&Nz;k4nlMz8SF41u1^yo ztS-_n8IqM3uFgFH&gj}F+As910=DUsylyK)V@1bDo7|o?AkCcl^YDyVpd;=v?#?ts z@+6-hFFv$Ifhy_SA|#R+77x*K5tvDkoRS5%@H1kvKJG5{lGtZ%EPrDc#EK-~8!3D{ z2^LS%hKm>`N+Ql(pG6x*a-nz--RbL@hiJ@T*ig|H&XW44*yjTX-o{jj1L>e|r1;B3 zl>`zOT#zQD)s}d<-QFmY*_zL_7x;`YjT;$9GsSkIa2U7KXCw6%H|99!nj7%U!k{+L zycxuabkvtB_A!ypiMP`~Ol8sfV8%morJmU3Z)K$zta`M%kIaf5B}%|}ke%r6(UxTb zSWrgXB!o}uME3{|xL(x|z_TTlA#*cAKVdH{z-bX{L?s5O>W7O(@K7R71<`0DXjgKC zn>!SZ#U}0PrBy@y2-vf9c55R{VsF)-2JV?n5+e;-X-=pkrYJ zP}djjgD*{U=B^yIN_CC@I@|MeIGhwG;L(oi{2Aa5b0m z-zQ{%JNsn8lJAV7VWhpxCkWoaV_?|D4n=(JCxX=T8L0KHpOvebD>9+GBokY-GD;z; z(qAoOY7wZtWcH#zalzWsaEWl088hGIJ7&>CWb%gxla`)mra>~7^bgddw@*RyFA58CT}wp93rN*4YjpxtRLAl2$dePUd!E+A`+%*e1j|- zRP+lb)an!EyPRKd4@C3rk}=<1igo;jAbQmvQU{5NIku~)wde{``22M>Swy|T7SWq^ zM6>7OBj}(LYK8a;odfqdevjSyf%^iykC=dEM@>pQ-#RT#?(Bx&J+(%Jd3;X+E)8{B zd@4T|-DdJ&Zz|ryn;Vtz!_jFm!e4Zi_+m_rqJzaWd!+NA5+pmC-B9{G8=TGd^u%vs zG(H!T@~~OVD?|>wPGOQyG_FK2Vi_^ZhBF{(ZU%iqflyE$Y`G-bTakk43L= zk*_RT2u1Wr`=8g=gR_!#mN0fcWA}sP)5?!vuWKDa#vSW$?}J@HWFk2Dk6@%pt!u<; z4_LzC&TTgoO^i&APT1BGjJSgwry3HxZ;$x?;=>M6_s0U%Hv}C#c0t4L`6_BhGDh&vYnjgV$WJHeluo?s3^2zBe78XQvy& z78#_Q`6#zY#GitksSfjhlD9Z&eWN05R7QqBVh8gHTV*i{lB)+rS++@%l@?oskmGxX zMCFskt&7}`i0^o9EFn5;KNd}*&Adx#taURF&{@&o`(s5bY#LZwM8bp`_QB`QnZe_u zobUr$$9D!aW>5G>PpeT37Ky0yfo3CGX;J5AYW$2wKGDshwSfW(BQI}m7@V49!Nkd{ zjq8!6WVjvLtRUW4Pa94RWVyCA}vqgAkjWrVub9@a$O;4p~?fc<}{|)d%xKY+m4u`h7Y!e8e?9Y zU)WO|+qCLwFT8;*)_E8s+BIWhyNF`R&jmeU6nYFQ^Cr#y0^_0wn~Ts@qt8Zd7sVXe z96h2!Y7c5+o^4wI_cr|09jZ(pKfgVEp}{v<^7kcR7KekY@3&KD9U9y#s>NuaI$IlE zV(ss{x-x-B@cd^xO&YK#9b=1}c;F=nlgQ+DguoS1cK^Oiz85Fh(ke!rxeh))R#}FJ1N;kq#V4Jd*EQ6Doy`0jy-Ivn?``xsvU=Mh8B zKmNFR(EP&Xwj<(qNsnt^$TOe6bxf_})(Oe)ednzLGm`{1?P6|TnR9$|IsMn@b2+qa zKK8Xml*E_h9`zztrMo7QlV39UsOQXdza~@!m$DoDG;!Tki+ONq-d;{E;q@ii0`Y-c zhl8H=9*lNBntE*r`|gIw+v{DrV>J&fz2#zkygk_UzIP#jD`l9*b`#}*gtx{4g_6^Y zt{eV2^Z*!z+G_{L$L6%m^ZJGNvKtBxmil)ek*nrBB7^5VE}Q%5(wXa@E^5BdiYr(= zrWO9l!tlZ;YbLJC&yESd)IOnLu6WTd@qISN>!eNQ#VbW8zr8kBYAex1+a)!PmL5&_ zyd;$OrQmRFF|W^Evj|-rv-D46kETsogB5d?-C-DF1$B;1s7D~$O{`12L!swP2L94b zuCE*(ay8FT2M@o`7I}9|!|Ph_{bLiIp`lf&Kd2opd;!ng3ug6m8vA)^OESdpA#Rt= zJgpWC^VyqCr;;tD<^|8`&u7KNA3t^$A@m0WcEvx;PhQSStbHMC06_oj-7R_f#y$%U z6U8q3E6^t#aVxQK&Qd%cJsMsn7F^dhLF5Tg> z%Qe+jd)9UE>HD;$cQ;PFz1HQRS(RyNT$ND1c0((Ilocg4e+C*9zhE5r*sfqf(AEjV zrq%e-2LL=`8p8yGbV>rxvm!uOe|aPav*GLl;M z%ka+z3XaVxSmyE2=?$+C_!vT4Itqgf2*EegFfEHBmEoTw3~`yBhN`v@Q8_C7oa45Fg-$;~L!|7F6DREw-drhV(|G+cY_x7Zb6XGHz2EG zWmZg9SLi;j8IWvo0RP9OBj)Dk@2d(Jo2m){0B06TEgs_!?=#~dD_%Hz(I(Na%=q>j zn^NsD@LxnBZvn)H_y27xM|CZ4?e8xo4G~nXphhMUbq+D$u+#fAv;=OAOusH4i#o{8#A3yv2P0u{GO}oS6 z{(sV9P-x&xqY_c38dx@h(%78lNKxvpFFRt72aXtf(NX4 zNg71@LmeT*;Vzgu(S0HYa{S2Alzl3j{<%-#y~3Q5y8istbPAu9CQ1a-#U_h$7K zz)p$|Bq&@u1lWmScJaQQv=tu|d2M{V?WM%G*XJ!6Gx3l1@^}nzZ19&tnXMP1ablOm zj7YhzV*O_l)nYT#ZmPSBecm@0YQHex-+#@|v(Ng=1j*EE1A;&cLSOGY`DaaH-8&E2 z{E15}juSoqHu6J#;DUKBTc-s!poarW09l9k1i9dTYdCqi#(4AM>6=1H4J-mM(*AS} z0B)JK_~N+8U2`*r0m;SoU0}>!!J^#00kJ9ot_hGX`?>H-MI#+xm>Ol~O7{o`A)clR zN}eWOKx)~co|D)83OuD|KehPn4(CKujiGF39-ZfrOGAkNXP9?RFNguYzj?~;S-*N` z?$D(>YDtX)?uN+f9S zA$+SCaDva)3_Sr830BK?Qg5S{*$7cdL`so9I&xtx0MH z@+Q0Xr=zra4l|vefMet&yWhcrRXHH{6p%pk87-Ow^U#;ivrc6?n_?n$Fxf0p@X;gV z{Vr|#yG#Eiwj1vs0pUW9A5fS;g5t%q`(dbLUs`W$3mHQws(pT<{H~E`)0cEWOe%XT zr~|*Fr2-Hw|1dq9cQ);|)Ix5%arEu|1P65MzXnwOjN#G9n#Wh)-Qi_0O|v?e<3m-t z^x7@ah>6dJ$87u5i_+t*C+?C&5~ zbn3^7mG%9Re8a6J`Tsx703$(|ymM2M{NC-mQa!5<~wey&rjABc7duLnGs z03E3QS@pQ?ojbGScZOm0YXXD;1F?Axb0kT704+7AkXbM%1!((raYLW`0`8da60#SLgHv1^?i>oSCR%ZYI#NA2l&kfrwn?#Nk&Zc9?cNw6CVo9AUMq)%W1qQJl@b@=^Ma^9KgDy9S~}K zsXm6a64K>ZoN{~QOiVn>ahS@Sj)zFSnR)_|M1wFSnAuw)(rcG>yMK6k_{78}UMc7a>dug<j$J+mgFxn4ph3qIk~p{3AgQqq8x`lT|d%`P(?yoUJ{;^q5mA-sJ`7ab|_h z;v)jw5A2`C+ZbP5;k-dwE(j_d+_;6sPJ!QlM@Q`ptW8sB|U(WrI$eh;Jx+z1D-{+YE+5nRB`bQWl`oUP!Gs&>XxDP+ZX`DpPZX zU0$ungbdag;J?hwhqa3!nRg)M=8Td_C^nRbHUsmdw`zsgfOojIJOU}i?q#3%1TrCd z{rI-uM@f}#NL?Fv3c<*f_QVrhI z=fj%&@}qA$Y$Q2HAItcBcn^jHanUVjwh;a@&*t^bwb2*BmNT0KdIN3yE5uNTa<9NF z{Oy~^G+$wic~%ZBe`+nBI=d@@o|spbDGlgCOFjqnJM_?B)e-$ZAi$3a`buH?4c@L= zRux`vGr)}>?WMul^#tOZf{f1~3h#G#>vXOqoQ=;QzTTpZO0;sP)yON~{f-ErSiiD^ z_WA}$63Tlv(MAR2Dyp*+l31soVGSn9mH$XG1AklyDD_vfgFr;7=jRNkvYdVB9h%6} zy}@_sR<8n75iZB@eQi@*^wluIIzO;4LE8>;6}J`V*LH5NVm&Dp6!Ggi^n~wdG<44Q zGTLqtxy=6j$EsE9Q>0d%z2SVm%A=?s$_-PyOI}TDg*l-X5#UCw;xFq#R8FY-2YLEk z!we#sjpZd!-FLVb2>F+#CX@)X*AP|J*Nh7K2zwzmPxwzDhe zk{Xuh8is`6AL91%XJMVRx|c2|BIvrL$hiPzlGm&XEGm)a5`5My1G5SZ*?#7cl7x2F z&7rkXjow!b^arK%p7Qv^DSGD2cc{T!bU#nV!jDED8MV^A>B{Ct6-X@TE%og@m=*61 zWd-wE?WOgDrt>Q+gA12vDthGTd&q;O+KKgg+TW96&01Z;{NHO?)bC{(1dOK=aSPvQ zM}I;`wN2N#eRIw?^A7FVN3Y*998!0CNF7=>#J_KnLW*nuq}=iw@4`^HV5^lOe}ct* zV;Yu#D<9-e&-YsPu?tPVG)buC?$^lL3W45dZ6el3zyazc;WWMPizl2D*MlmaM$d#c zzN-X#S?ttoa<{B+l1-;J4il2(h_f!_oR9D!qkCEkpxU&>TqtdGsQc?U^3MTy^*F}7|#D^ zKjl$j)N*%WE}g!4c~VOyAm4I{*j#0O0(tZDsi9BJ{oC{rJ?P%KnJRXvubb{{hN|hX zB#BIu%^7A`OF~04m0bFhwE1PeZFVPFRz53=I#{k0(TpT<>Zzdbjb{kMFVgbyVRjLr zi`h?G9dTP4i^yu==QQ0xsFw?Y9|OqN%e3q@;4!`FUD4iH6!5Elumza5;8wUW+gnVx z-oShOvUll5*_sU6c&77B$c0vdXfOdLNAdH>zlY4`_fq6C4T z-oRhtFAP;8SLV1nwXjXvcK2Q{9Eo#n-5GjmfItCqfByI@*=3zXbvxlf0UP*3w(+(=)DN1Ea56WsJ9Lpfg|lK$Gik{+i|6ZcIxO-#4iE4#4i0`9zOgV(ReKxR34@wXU#}`Q*Bt>Ophz{{cN zB)ZQ>s6sfj1027{*V#I$BCz55G@ycP*7+4zhhB(&v&R(mg^pcoN9RDr_ZsgmJsV0V#|-XDOBiG zv&>FW)i?<)y3_so$D;)gU%KG;4Ey?pv3nmyCzPGjBNt5xNwgN%Ckt06Ve?mK+QI{@ z5T#N%n(MM_UA#VUTvYDe+2+%b!kv1d=r*lF@G?{@I^)AB|N5UQ#N%){Gx{oUBL;~b zfHxcr2=!=heM>pDLmqYvEKJmFgnDuHI@cLgd|i972V1f1k8TCgqcN6qqJDK3kJdG7&8;SH zdMNk%_lk&jbc<1F*yuRiXR=w%wKZ`s%j5b45=zTb36riwF5rDBmgB>a(shqvi^4rl zf@Yz`URBPIUE3P)98Ay0eEk)rr!sY?5nN;j?iySDG4YKK*%VQ!K{F@TQG4xku++AB zzh>AeU;3w7D|#F(I=5l!X6pw!KEFC+ZY=U1Q#}lO$|v$?X-n(WI`#v}yuQAt*SqoK zc~XmvnFKpwu=kZ3dhHl(@3kRRmi{BJ8A&@5Kxk((Lw#DsJ)Q1VcRl2ca%nnBD5DCG z9985y9zle!WG!Eq6CMwU00jq4b@W-kq%MD;bL@SczKjc-rH`2uO!D3XJ452z?v2tH zI(c_pUmIwDtX}NJG-U7Ih6_+)NMq+pHHMwnAF{)(nqK~@cr|Qt6`}qn=y21^Kzeoe z+m}()s#%@3m$clDz`gSIj=kYnkiyOm&enR9$Zs$f)7xblU}zek3i8Xy>O(4PfZ2C3 zDaDm}tX1r=6Z9t&6cm!Aj&QvPt-w`LAEk6(E!8mCatwMfF{P4%;BX#4Hy+}5u0FoP z>$&6ol`PJtV%w;|n~sPpGCKm&Pv*5`*e81JCYxS9@O`~tHzlfH23kT2?R}`#ntj>& zqizNE>t+5!+Vx#dN^;aX=D-R9`6QG%_)6A-`EK-&hwL&I7^RO{ku9@#<6s%Scq!}m zdtonrOwumQk*OYFVd#6%O2yTp<~+(W_+oT$iYRCRUz+=UIr<y23)72`BWDChO1z?RfWT$U#5Jm8SCx=~CEC=RThf4c}@V z-&+(Z>n{%Bu`*um8t`{}=d?oKjGxD9@H*#E!?(W#w| z3Ip}c5&2h*G3q)qcfi9sPxNrVG$$~mDg@Pq6f}1CW(NP=shH9vg#N=Jp-QK1)L?YD z!k+SL+TCo|BhiAvwo5-FQ!KpN)^{Uk$d% zJvv9}8v9YJ=yi#OBs=7#j;?~GF%Md0xPw{Oj&jhB8Z`CP-5=Lp{J_Yc6s3H}+2PLY zq(n`iM#nXxpG0>S{VWR0bvIV|vRa42vw^VY!-f9RL_&KnCo$P5GDB#BHmw=f@8`IP zSbMz7ZjE#Q2HsLm3grz}YRdRZ`V&Qa_0m#ziaT4=(}bCqO;0yj_AZ9Vm+XoJzj<8xb47kj zxz1XJ!`|Rw1y&utOn^3}3=#8;R8;BW(_g}Qf@LU)EBu_gX`7@ED>vS7+ZME=$MxJ~ zVEL1AlDKRB;2l42;K3d1o!0SfSAte7ky#Uk%&6*-`&^ zflIQVyj)9<;D)_5LJi;#6k>(>hqW897Sn%>hb<3hQvHhJMD%0XmxdDrsbv|rp3~!v zjOhWxP@XN&SM(TkV5;{M@iE0X6=8UO{$XD+@kM@Bn{S#^@3^3J&n@TJj4s#X_fwhb zhffu3))isOT!NX_#t&^A;x}Fz&g9wR3Nu`j+!ai>k8d*`kJ?E3Wzt_H`!mEf3!Lq_9aJ8`7m^Jez~XXtVx(2E<{M)l?@zEH`%Rq~%gRc{%*x8r z`dPVwlvY%hWM$@FS(%!hUwQA?#S=J%&5smlqCXNOT~rHHDvOzhY)8CX~Dz6%}wF&xdW=FnWeTB^r(ZF zX2}CWr}nYTm8wC(4?1)#F56Z77C}rjLmZ!InVgmPs=CNEYKwkIA1hMvq#f1Ya6KVN zA~&r0{`i;Jp>{A_quBCcocfJy!)*dWme(KJv$~L8v-8E(j~=UMwR&btI|5>A!y);( z1yTcHQi#l8bXqfLO7VEV=Yl{VR?*gtN+R`x;_Y)RPyEacr zfTY|Slk+$aF0C!tu?qNnC0|$r21LbKdB2jS8xRQgn#iBDLzN09tZt2kD?_%*L66mM zG-$$E-byQ6#iy8k0i&cEBH3UU%iKls~Z$vd3GO(&SYLbh4yb~ zvd=3$fFQD)#;^le3yG_k*(th*w&hSSyOM9PdG-;!kHw&9(g-`X&0 z#eObkABShd6%ZwhYmh$^4lUkU*2FxOV$@pKihOkhJ8DAFX>Zb6`|-YAM_jLv?!T@! zD9W*K%Q-ZYP*$8ikL3t9gB}De&Zc0FUK^B{J3p+#Dm6GFA(LudwvsgDSr}0-0AUK5D^Ix zHC(_90!RPkqgH$}G@#oVBOSWtBea{4FNXF*8-iLftE5B?X>b2x<1WtSHNq%QcEUVehN;m$9G{( zujNV3(kpS@fS3=J7UuRbB7yjEwZU&RS>3SbV^n#Q%$_OTJUsX3C#x%9{=xiYKK(8e zQPC~bi0~h>8ipE4G;@Q4PGiOv`K5ZL+TvPO-SNHz=t3}7GU+6!+^P~`6d1K{;pigm zv)3P;h+p5{iTZH2wGv%!?HRm=3&0Vzg1Ka{(P8LFRgG*g^A9@B>iCCpN#`N_Z+3`R zl3-@~vDGD#b^=GoBz#e{H}R%au*oa0Zs~dRV+*pycAgIN!}x^7eq{fb(3E7`zj{Yae5m`ypGoYYJ%d8xT7I6X1L_1qfSqzkSorM`9vePb9Sv4lsn^ee>*$0j zB8!7a4Nx3b)$-wE+{-@kkCDw4dDb@^^j=YY`r|ISogDw%&wnINA5$LNxbP4PR%%gf zp00+C=Lx@tB+Q<+k>6N%TQ3WsJ<*n`yLcxSG=uzmn+67)R5-TZ1L$ceAreyPd zzqI6Yv)uCm_eB<;)>BkXzALwLFBNBNcbVU=X{v%0n*3I~=QeiU3}>BbjSnxK8t?xh z#A~!xe`Y3UN^#xnyeWQt%>q{NFsnEDiglPEg_`D$wEv%uvXRadrO?pYZc^h-|QK zAeK;*6|Ogo2Z)>og~*kXVfF*3c9cJc_AyjGVyEn>dd#GZvP?Fl*-A>iGbny>;*rUy zjLMVN#l!lveo;@yGT)gSF`&?pg;e5IyXi{!qDDzD&-t0E^#==S4!Q%c6I7CnHRmA8XT_>;;O z;dHiLWlW(*Hpn+4dECfaeQMj5nYg-ds=7_Lbz=vE*H+LA0?q$u8j`M>{g6662L5vn zUaPKC9arOBbzsqUOqTeo+Ql-y$~PYng|QKBFw4qhTDcQ5^tuJmT9Y@74VuxspE}-G`VQ18kA3? z9vA|-D;s|c7Y zLY3?GsQb(sZf<>*DNCB#5Jrn*rReR=81tUA@Yo{~;6P4}Ly%pdxj$%h$4RGO%#^E6 z!NQ0b@m1%zZ1%u3TXkkn!Lg4X?<2KYHh>a?kC4sYAsF=Im1mBgwXep`Ju^)!w7>NW zAJdAERo2}BNOnIL4uLEozL0{#jEBr`J+Rm-GCvU@i!x^vuH}LqJwDAGSF1QLd5!`~ zPPsoiEngxmqt_n`SX#@kw0@#)KkgeDR82dDx9V}f%E?*Yve|4=T1ozm+V@Sle>O12 z_yf;=94zm6@1xG zp{LMSFdp5gJ-i`$nLDcZT|ciYe;;l)YJDlph;nN(&L_$(j|4+t1|2bJ$Oo3^u-$%EMzp7cj1h#uxok(yB7 z3%2R;$(QC~(}oOg5thgwtBmIgv|6|HzY+8;m5Y)!_}5Njem|v=VkLPp!0Fr~>Hvqn zy=uhw=d?1X@+4^)W5GBv7W}6_&J>z?eTT3vyLn_^jcRDm(*dMmAarP<&Gde9&96AM z-J+ulp^|1vXAwmAW&exE;qDk(l3&+?+15l`$(501FElM&Af$c*mycs2`1b^(lI2iZ zS9m+Q_#j_dV#GCeLXH*8u9S+31A@&LxrTrb3eWU&) z*ybK$Ig%XhrR{;8!FxpzSGgH4QwYB${d&BAq&~UTK+{-dL!n(vt`KV+ct(De4(K=F^ zXPhZoC*subxOa#Rx!$q@q!DHOV7Ndo9a;jKxO;r-5n4=~l>m>9|+EQ?MD86HM=d1Fj1Qtn<&q7f(~m!Te594eBkH4y z?U)a^+a}*$U^;bQtap2v<60+sS?@ zQVp&KL7DSgFjCjqy0hbx*JLv~E<+P{SizW++=F$btXi^ib|G?#n+|gxHp#1+^z+45 zTfayyr&8p!k)VwIN-N(&6zzo@2lnSi#qy2jjsd2>;*ecDK9#%zwo=fEgs;_gogIscy;8GM z`z}Ng8EaX+*Bdz{@9&4(5H)*&;Sn2!@f4vJi>VzR(ZgOJ32)b2@&&k8$9VXcyK_|B zE%WhUkMRYS3Y}U=1)uEkkM)nXs5`-0rtd19eb>(hdf?f}t&z(If2E~}QUbknhYrLg zvhM2RBRBCLd-!KNAty>bs#DNr!}uXyInXr-3u-emnNcdNTIA2EjtteU!eROmQ9jRo zgr|x%iHxoayMV|)$SI~T+v6oDVbR2w(BQ1+Sm%xa&6jiU>0G{v_qaF9B6jsU2AWjO zjCSk??2&C;DGf>GLV=j6-j43?A&^}sQ+Xuxr(*%qNy6}tR!7d^@^`I%^+#y#J7j|! z%Sg@>g&=keIawEb{ni>$Cb}cU^xp6#+BWLQoN}2i8nMzitp>~u{Aw7?O;fPrpyP8T zm$9L!4|>*j?@VGZOo|QP&Fm7|U@gzk8uE2X6G?HGL@!Q@8J5ZRXu)YWfR7;wvuimg zeUI>!3C=Jaj_aY-TFzSCd@r^i0GaIK%hH}^!0rNAQM;L1_bPrOJG~~e?fQeQmV7-y z{XW?ck(*wl+{8B6dh=RBGtbEVIxMICaUK^JAi=%u;7XpMPmSFFSi_#L7jADEk{}=e z)X;nDOS4L-;?|wWnsZ3&BNH3l!tVo6R<#3t6_PazX8E zPUD&=bhi=BBW$`w&>;8T2HUll+Us)%Z=g+OF9iU*^X|$mERec|{ig>b;%Jcd9zLJl zxg5O*APpRry=uiI;Pa#l8Tl6O-${%I%lfPb%T+yqA?_DMP{nJxKSR1xLO4S(^EqLi z_)1$g+ttE)dxtPJCf$@~QoN)|th?coib^jNzuwx4dht1eBj`tSh6{yR?#$_iCfegG z85EjbB6k{jME1(^LXql60iHzYU!N%25x@homnS6qaNZF5bbX3N0KsBD;_6U2JK~bZ z32Aq8C=B)R`xOaYdiqT5>*0)DOxyND@O|QYM7PCw(cXlGF>BR{{XMX+xul%m*6vlt z_zH)ipF)*^I7&PBN;!C*bXEBq6U-I;sP#t6c%g)2kSuzoXY!}>(tse+_i^HemZ2UZ z)okH~Xn!+!K4KrNtI22>lWm?M!kQnZTgQhy15Ae&4Bf<360#R8dYOk?B?;$eZwJYC z$5BM_Xox@;D#>L(@^n-G+NqfiNg~`szcsB4)9x7Pgd4AagSHRe!OBgD z1$u-$Q>>DGsi2&T!iCiKGtfOAn>-mSFScTAm;6;x=ARcAaZ6Uc*UhEtRF#6FskG?nTm&o+@YInf+X+YOb)hlp=^YwD1 zdMVPEU||KEY<9!in1!`A(ZOv*5>|@jJ?+{aJ)m+AUumjh(!{`Z#s8tPuWY36bV{p9 zd3ev4RgrA%%h2?#9ki4X{)2|>oE0&8&5CphF_cyNR{5aLPQ+Vx1J7R3f0CS6X7VNTpnQ^^J02P$&o?Oj8sG7^OQ;W6ax^{mg|JPL*<_y;-W_b@lu z9qCUmaJ4U)4xEW~%rN(Ae--DlmM{Tjp9kkU_bCxk^x>FxVPy8|+F%$ z%+)4owMMI3dczBgLVexCuIIYTbR1+lkv)(&;EMO#z14ThQ#!ehMHWfS7WFPu-K93*OQ>#1wGY~=Q@EyraG_MNa~{;@~sU)sO@3xh^(uACZcZlRVcOO9<0 zCo6@M_e6AHy7Z&FRF_F?Y!xXW2bCKrEBgcvjj}y-?0GG{x`W00P13(GtV2rinR2jkemD9AYUh{eIO7J zBxOTtby+5Oy*rT5OjB+FCvbsy_!;G$BzMJo@yZs-l5_ta;ChJlY(*)Y{J~}O}RqVkY&pnfO(F* z>^q6q^bDE+-gc5mPvY<=5!d+_Cw+Jkv=8GdE~%Vcuj|l{?)Mx5JZX1!3QHhq6-U`{DQY@#x1H3 zQYLF3BFNBtuB?3WBjJY8l$AJZoh<&RqSJvNEY-eID2lK2Fh{7$3gF`>*x`hV<)Kw| zJ%?iXS|^|%&C|qxa$jOMyRr7qPdvB@%OJ(Yh`c^MwRc=>ZN^Nu+D16mIf=%P06f}b z$?u#5SUk(xcq|G%9egt4nC4KmQ48~^`g~&mu8itB^w{3dEZpo;#)V*OEC60vR#c-j zl{d*^IqMa(QnXeI2CaJVuX)8TNwfrqMM2o8%)z2~hJYbP%i|bJ)>LTWqfiOVs7K%R zqjqvNBg-)WX1maw76ewM2TYg}c0tYwMfdop5P0{i>h7(+lBXe4^;;%CUL7&d3#cvV z1Y}j0EFLC++3yzx*BZFocVTY7Mx|?Kn2Iwq?nfvm9+KVe)Ky~>Rjd6T;^z9k7OehC&z+La_|!oFd@7k6dc^uFoCRS9ht*n|MEC=6pFx4H zT)VD${l(g%Zt25!-KSEEh3R>AP`3iEj?z^9M&a3q>N;7pYw@P#iFNHl(Mgomglbt4 zVvRhNcSeegnq^y8yxYTxF?(|*7vjL8LzR;ow=7*>_6n_W=XI1DgO4s<{|1#jsIOHH zN3C7z-D@a{UkRPK>e*1s8NU=U>R<-k5gCZ#Xl2il`CWPFeSxh8!>k2c9LFW>3Kq3n{zh zD+g&Nc4(VXTA&H#&>Lw=s= zdG>lmPzUjlT=TT=l)zGEg-^}Ow8zkIOWcSANEI*|W!=yR30o7*ywF4fgJCvbdzSXe zAIblcljn&5CPd=S1(;C$8pOO_!(_bz{4He9#TK`~RkF`)Z%vO|fJ~5$A?1v}=zFc^ z9HbRlme@tvPiFY{=(lR0!d%OA4xfwXU)$FF;wq$GG_evbox_g7JZx!+UHHNY4Xtcr zGcvT!xN@d*Blq0*Bo@M8{8N{qY(JaZE8LyZ`U!0xQGSW zEUJudZr_Y8(d$iy#^YZxEpOuVnzVQwen`dwabtgp47l915ZaZ@E%|k;2ZLQ1jTf3- zK%#ugeE zq1$jP&RZl7_RFiHqNZR!%kkbF3-7itB#l6}R$`vs-u|*}Q-2l|pZ7NyeVx};zA5U_ zhU*j}O6yGQaga%4UGT@{jO_c41FTIjzd0Xa{@6E}xP3+*;v zA_;$e%4xIKMuL4HiCsSF>^YMo>4D5$1cXo}skeZ@!9Y?T_5DzkHQ$NrrkRb+hp&7^H$%H}3qDASr0p`>A@{Dq|n<;uc zxGi|cvMJC6{d^GnkobBQJ&pVTf6j7*8BONLyAUcJU2~sxmFvuGy^4MIc>Z=abU#0D z_7eEOBp(wD0R;4e55PoQ#OG@%<4OoT^qAu}gC(PCPnh&7>GFJ5+|{?9Hi%1-HOnvd z0Nz61w^xzYI@O(?HT3ebUjLPlmAk)Rx~=EjWw&O@8S!{lt^-KkIHe9F7Z9g1Y`IT^ zN$WFzo>0y)eE?&+>xbJeSHCixf^S^8{y6fqBI;@Jk2$@ChbEQn8P;Z94f1I+ zNiSP<`9+7^rwu+cbv4C<&!V2Pvo>8@3;LB*^*l%jZ zu`d0od)E=_rz4>f$70K;arUnkCFYAc{m_KS#wEj1U(amZ7lwo6b$DzZ;6j({Tq-By zpP7}{HRTRk%BVAl4vJNm`ES&TdD)XL1>P3acREUM-LTFdG~jFuZv2Us+j55YDatSY zlii$4i>MDHUzEjJ0f$+J!;}25AV`WWfVqv}dQP>r$iNyBwr=cX*l zgr+WK?Z7wB7f-v`84bOGK#BUp=3H~U9 zQH!av=pcTMLp0g18sEZ-X%$Buec}3(%iSzNy!&2t$8&01fz$4w-$&Z0wykGj70c^U zv^xjFV%JC7v^&Dib}1JWiLR%9vNWH^5CcLW3pFzwT;ih@v+CksOeI954Us@nMP&Bz>g{>}s6h-qR63{z@*1~K=LB3>-Jp$|xWwczh=N$!H_JL*08y$h7-KWDf zg~$Vy>;|vD3n>L3Q=;c)`z`IK#A7T)xE~rKtBo*0}B+axqspvgTdNT9c90woGsi_tMuAhH5c!!P}>3SG$Hqu0m;6VIFzpU50wO_ zIh`MBLz=Qeks0+E6N)bHpwJFWr1YnVJv|yf|HR*x!SQ!j;E$WCM)aYFT6DrsNk<*y zemxM=2g}p^sOurs=fN{kzlTf#pGdOrjr~nwKbe+z!Ub0{dp!`z^j5^eF#r+~FI*MjgnSCFmR%dECcpIgfI##?E8=(n>;< zX*TsqF=<%d>18ahyTz{097K*Pfp$VJ(tQcS`;ExsDTd44^d*!a1}W%gT3&Ie@VZoy zY*T}GsYt#=Nv7vEiYzr}LN7bulMfSaG;?2tkz!jj8~`jW-sLZxqw z$DZh1_A)(AzM7=0p*$yrlo83oUqkN zk5)90?>jNqhYUQABZ!-yB}`X$qU#SW(q5$^%-m`DkefY`-LB}xrj9Ah1K?@c!n#(jt^+G6qUOaLM(xmkC{_0`;Db|Qt<@HUSqorTCf3>Y zqO`AlUj*I7Fb6~je<%mf+&oCtED$1XJOZE9TI*wA=Cq?Q821C@rfZth6(;h65S#`I z5K7WO9`dBNkMA|c_nbX**}?49OXg*9J^CnmU!_7nb4@SxuD$4&WVJ^V)(O&<+G{<% zd|JLD!9Eh@0BOrPCST{1x*whO;I$vFFk?(@Wmq5k$vpboe)JTj@F7Ay#SfIVd|*#S zTaM-=UPf$tTJ&SnjMzMO@Ut4Qc%= zWsu?Z5ET0GO^=h2u&tRCsopDS?k-aCOV56{S=-kJ?BiaZ162@FiE3^LHS<|ym)OBk z;u*0`vwQviwA{9XTo5e(`SvSM-gkj0K0P47=KUAbkM7S$=^()r5}WNTLeiEA zBQ8jZ-*Qp7lrMB+B0TxwBkWL=iS&R@(s@UfFB-tH?5hX1jF~QJ=y8Yl!wxKmlCRGE zcFXU%)TiMad3WOMN1T4Yh{NZE@5U*1jtU!x^LtwEu{W8;RiPCuenCr~R4RMM+fL~h zB%3_)e%I~RM|bX{58$Sq`|kPUeEj=vAL@e}EohL&*EuK##;=}Rw_xZEya7WlhOYwM zjV`f^2cLJ39QyJM&}Q`<6&H_sp1W}t`dNOW*qn`-cj}rB4ZyTBAs2V$Qx^>(txYGCQAzkrzdJU!!A zzSl3oZ#_*{xJO`<5f5qR!focx$P#K(e?tuy=g*(GNC}!5BvTC=MDQJ(XzeS9nW(mv zH4A|2KW`Rqmj0k4HO*7p^w*E61)I3q!oOMkyrYJbeF-JLa5ljC#(z z8Qgqp!_J83h`FZ=s}Q#`?4;UlCF{YHCduQcZp@wG9F=Oq-;l_WnzLKUsTH?L!+-oh z74(7Yog<~kW1`l2A4=%jObcbG-|Q?cIvKdVPlG}S1Y1irV50zsM5aay{F@f?l_z<- zK6NMXy?Vs9vEWFRk~b249vx7!1rskns#O~XCZkueoN({1E2H9zhwmtl?P3JaohGZ6 z;Fv3OGTquHkE)WuHsm_tOvoGa9q7HY5zVyb{#7(*`W3;Ij6DpKFHYiUSY>NnYIG|{ zexc<^Rt;)m4t01_;hq`X@LPSiNIYHsM#4;AK6FHMgdnWbVz-8ZWoKvBM}xOCf+j^T zP=K$wt0PrrubNhXcVixCs4Q%kYV`iHeZChK5BcQ-g*_T$x1#jX z2AKHSg*bCn@F^6|cJqfP8b;<;&AC(hPrg7-?OD=j7gYnn%}N{ej|XFZJbn7{#<|sg zQxR6)&zz=;ES8HJuN)tnuS(Hrbc?iKJ#OA#x3~~=v$Kw{Npte;=}yXU#L|77d*(*( z7XG-u!1l8ZN8hb%#|Ol(RQiL(`;KluLf zz8|6SL3_VwRh`aj-*&t8KBRVJ=>%b^CqEZe0r+{nN*@id!#hAjZ#|G-9`LWf z^L{(D!)|w1x`EAoy2UAYYRETl1*|jLCHQWtle?yrIvEbuC}Tt zSAVE1-lY$#EDmN}TZ1?q^v}L_W|Dg3(ly0pgSMjf!Ie@On%c6b(+6$+!zzAc?eXZ= z`ZG5!pj9jNwk1PW%`1LqU}K8v-$rRy>TXM>DFN4fXShD}-kyw{Y}$S}?nlX8zf4t9 z+@RJK(LupTbMdKnYJ^O~l=Sn)$QrF-t>wIao%wLAM`&d~IP&MH2fvwZTf3J=b86Rm zzglGT@&F6;#6uWc_4U0LcVM}EE+|0A_ zoBoTpiN~95ZWpk3iS=Iz8wVMG>$=E!baqk|;wqFabHQ;s`dqxv7wn>iiN8(cj3j$klRm+1c5{1e0sq3LThyNsr7wS4RbK3}B)1NuEmU8( zk>*K(GslIih;~96`pawQ8?hhrw z;1z@#@wwgTcKy?->6hZD(n6A+O?(L`PLKh#jXKTRCG`4PvX}5mVQp8p{uRlUklf2- z0lw=>(yzxut7IArx}i~T^!yT!$ti;8*<%3bvM;Ps8FE5^pD&Lyz{@@fo#XK>3qOymyj#;Ka^8M#?|* z-AiF@VKS7@*&ar*&FfEi4Zts0ydcrS`Ui!Cl->E0sh&0i$*ewIwC216CLWL$r-5;j zv|hnj?xx{`9!x|mLT*{IZQ}1PX^tITS+{Tud1|pWVs9TK_x6c%|0+7-QtI_K(Z*fk z`IIl?9Y(I(c8CEHq zA{?&7b84J`Xnu#RSY&cqGW{}N>fdvyad2WZf&h|3%G{UrY~{D3FgjHl{SNOc6K?z; zh;jDy-*s-po4&xNU{=K6X{2s}?)I?EH#=K@meBV-A5Q`vcP?ZjTJX2oHF@1=eo{H@G^tGVqE^S9vt}(48vIlsR zFgU=W3YKfvEaioJIdTCkQI#H8Eq>NP`?PiW7+uiTt?7<+F}YUW@wuPgA9}Pahi7Eb zJNJva^yeM$7&3#LHXWo){S80=P{P>ONIY_5wfOd8_+F^x@K5P0f!#x6IP;aaIkM%h zuju8nI|nFO1;PdzAOjRmb0%-Y0&gjHS#A>PUf697{A?qNVJ75_-wDzEv9fQrRDf*o zE`_p?QJ$OnL-j;Uc_XS$?@lFJ(IaQZ`*W`C{%sAF{j;c(2=diZELZq^EPmFfxd2-9 zCcL!RfEk&UYtog|_t^1}nP?^$hYJ=g=Vih!`~loi5wlDL;C$phY_+g%i7-WNoHT9I=Bwj7v2t)@hYEauC=zq}&Z&0L7IgL5q~+ zY%Vhc^FBd;0-+_JY|%W+ShB~-%Fym7Ox5V99TvZDuBtYjypL*?=HECRrLqtEU=xL$ zQF=|u+|S^8O{rz5=PH^$Ez@Mw;;Cr6Xkapi-;A`H-P)yUy_vPC%!xx@JQaj5OCi$d6b`n6UPpMhkh;Ru?(<-+Sr@;gpdx{5_NK_1ZtiXd$T0xln&lp^M#Nh2mV@V6d-NQ!n{8IOZ)*JKqjFC``JG<$Y?U zF69l3yYz*bKQYbJ_s%_NVW;3-A0aalTn+gUTU!3wG%~4m`#V4&g?fY$q-6K1DJ`_` zSyN^??w(-@C5=0hzZ$Q^*R^~&X~n4FDn{vxs0!Mg7hY^Nc;d|wilw4ED~#jMK$tD& zp|<+4zfv2~;2#5W#I^#<*MU5r6? z$=L7hV_n0haxm{rjW^Zav)ihA!4x@6c)S zu{W!mduJY|Cowgzfqjt=T~2>Ve2Xj0gJK8&S(F>LEs-932*C3G(eLsb8Ko?qlRdO@MbVvBdw(_*Dm5BuL@2@bPRe2GrdlF= zjz(?fWEQ|K25OMfz}^kmXcI4q5({1Fq87AjDs3yGCtz>fpz2Z?@FK05lc z!Vxg^r4!agpO>H6xUx1KDA!#FZo~%{Bl`VmpM5`Q_%ZJyaU(5`bt90nD|JXKd z=kA7q?aftNs_eY;)=Pbx4Bi)V6l3`Tv+f7w5o^-)^NlO)25_Ef&~27@00%c()- z%skQg#c7`%h@QSzuK&T>Q658~X66B?KPZvrZ20O&TF4t-48U}!+&C~l*QrGGNp~|n z`xIqK8RWO6;gAwy^LNeJ)og&tvq|rHZxm=aVtOaVKbn12?-t=Q&6uY(QMGe+Q`yHG zJCHrZRV0mm(=<6^`-94{2&&rBu1q>6QJ6s?S0Xp#Si%#(B4Grzl67eiUs zalO=AnQf&wJ9uACAGWj?x3-raDZVd%3pH2$$6$DzCWpbdjK~|8M=Vo`{E#i($bnVH z$(QCDHw~>bk0raPk&D$cs<7>&a%CuW&MZ%2fYjzYw-^v#)VVe+1kpbF-!S52`d$!k z5%^`PAc1!&DW9QS(7xZ+akBGnl;a^&4mFC!*B&$b4Jcmn7X!Abx0sP}Cn*dooPbS&B=SdYhjm+O-syyySgmW&*0@3w*c zF|>iIXMaGIrmyjEOHe%X!I!n5RT)Ljb9l9kl9av^b600}*nM6fv^TS*gM%F_D{sU$bvJ#@++gh5o2j`-uX>IQgS&HLshw~kWau__lt-})02JqNd;5+ ztrpCi$n%@$i!2LGudmyDI+Uj#4S8s4u8K9Cn%kn}#VOxSUH$xt(;D)JQuylSr3r*7 zk)M~ZC%)bXWC%7%_qi1vFYMy(@5=e6wTB+Ih1QQ3Z zWa+q3cF4O#7RT~*m7kr$?Vsz;>05^#jKbmLK}Mr;)`xye2M@jjBD>{`Zu)EChE5R! z=E9W{N(@bcc+xd3&p$R?B8S|~NYOI?F)-U|xyn2?E?V}9MY>~^L%y~Cvm%)h8Rq@l zdH5;gAaBhC$0}L(Y53}XO{5OSpQAYZHvLFB3vQdyB7M>P2xM{(>)A%xW&L``BQYo> zL+|ALcHFVlmBbtF3Et+l>f(?4KHa^*TF2R#{?g>OEL`qifjzwY*UM5$0D9;XU?)ij@T04)t|k!g_Egj_7_02*7K!n8`j(Xky9I?fv;1pB0PMH`32VYj_$YhZyn1A zr6U}_>-dHUMQ`b;e<76$mu@m<3^`N28!@;R+-jA@1B|@QC+E{H8nl6%O4WbcdG{&N zeR-0zV$h=Y71K|={bD2X#>HG`?M+&X2to0Sosh>ML+DGqBKgHm{su}qg$mTIkt>Xhj=)Hf*arpLpkAU~Yai0a-Id?gIRgSEpOD3NAoTFT0oGK#nm^qTRfK| zHS}X;HN}RQxV-YXEo{xM+Kom5y~McENg->ib6hp=jCAV^;)P)qkf2VKuZt5~y3PDFdR+Dz{t5*TptmbWsDn@;bS(1)V7X+$-^9BJ&@%Os;-;6nQ4ngF4CUNwR>1Lu)rpfK)UY1 zy9DsS549lV{xyk;ysK(DyD5aM4J)UvA6UI3QcLz{-k!!wG{1SXuKxV|Z%Ii_^(pzqMm~7KXTv^|-l-P1lgy8>tQTIB^X%5Dv8AvZEB+ z{jt1B8T6*V6mwoV`WSDOyyiPytZ=;&N;DXDx7-`ax@hk=(mW%Jxbu_NAgX6cltTW@ zis*_rC>1Y zkY6AftVRNR{`7_MLJmn$oW^Ff5--dOXTvzy%H0Y_9!{&QdvQ||-77~H+2?=5RItO} zsIab1k+d!V8%viDesY68l?!DJdaL@(V=KW!vtgBW*G^k)44~A-59QQNjCZPo_!Cu- zZ3z+IknspD(@|dfJIUiw-Y@_QzFt$S%~7ALvl^z-Zo5Biwfe&EcJ^D%zM)`^{N_|u zH?p3T5juB7PioDfJ;i2G@4)8$r3`OAj=D8VkE8R5tEEau z*f$ibx zy-0$BeGF1L^_8C~qK^wwhdHfqfTw&GBem8()m5w2M1s{laCN-7k=J{!C3v%^BHQ3kNl}I zDpXt}g^G(yCT;7jrq#q|I_&qB`_3D)n`=0<=i-W8>}HJJqFipuV%D01E3WbD;kM6r zddC~cUG>i)&F=)ZW#hvdW}|>$Gm8G*OP=wv)sSMp7AKQQFn-v___w9hYP_WvQ%kN=hNKV|B8?c&X#;s46|U&>T--M>-!U&{2M=D)!_ zymtGI9RBaw9S-vUa$aYkUZ(s%y+ZS(6$g$nzE_pBD#UEg5KlaHj3#;eLy8obSU^1W*uInuw>81^ zrFV{;uhw9Hq`%(&n8guogZ@t`ulf(|Jh_7vZTwl$_0lCfPRF##DbFIDD_+{QU{u59 z(U-_+KPf)X&c0E2(a?nS=#G)1fzhK`O_%EgKg#Fl;SI*UFg^zTUFnFov(bGsvqiP? zEmboVBeM_sH0u0I-Y&eviKdwT}Cz39m9$P<@`U*ERY=DOLou~V;O+>w70 zx5;oYRd}1{#L-!Wn7!J#ZtJcXgr#Z}nlG!->-l59=QiaR?qzRbmd<+^)bC>FJUcVm zdzbfA_NJ#3Eg8CQMqcPI8BZ+ue5cdW>JfLGZs?nOF)GbeqtZMs_a+2vz{?*y7W43{ z>C<|aBQr0!I)lX7!L35GMq>zk?Ry_Dw@+tf4BOizC=Xm`PE*zrnSEv+`qXyE=OOy9 z%HtI+_4sY~y~6lL5Je#ksBX5}&|@Ch`zK`HBJLV{31{1THZ`lx^mUuam_}5fW4hCN zS!x_SAM7qx@;btI=ly_S5=*ykk;9Gm(SM6Xv4`3svKT!M;2S2qTM?Xn)b~A%GS#&1 zAu}7wS%Bj`WB<4I#{V60@Ba&YH&Yn9_W%x7xov@y8`Fc;~t#@W~24v3O(*GBK z`BJ3UzsT^S(xjaeA7=9k|Hc`9IeYSba%glKBYs`epSQli@Azp z7UDhCXyL|cK5X_wg#UYME#C>GPXPPh2NoPoI z>0xrYJ+?C`=-&y1D`lOtGFuPKQ4ls|(`yn~RO%M?La^5YbJ|zr?ZVMfA1IMmN0`jL5yw z9J8m#$24*%qLO96(Ce@9m|B;C-kZFSyA1~?*`D&*T^R{T6{i_Y?U^mSB~#RpdG}>m z^-%UY7DW1sPeUngZ%vM*_OR=IVHzDdKc2Sx^HkbSiK3mk<#t!jhhDqp`TSWkGRU`p4u+c?2b zytQJg|Kw`EF37Y>LTxPVd|mc#R<5%m$Nl`y80BjS(fftXU!;;Jg3W7!hWBb8nVm$t zWcRmDj*NOfSEG-4?NZ6K=FITkAw!I#nNrp$oeGV}9TECo?&EFuUAa2vJj*dRsAz>@J#)GsZ}8_0cO0ZQ zd)QP=!anhRVc0vxEpe@pWw!Vt2KnMDUM(l^9fwIK$Cvvd_!5JQinw0=mez^;`3W~_ z>xT1t>Sw}F=wKMVY+9ch&4{~CGI#TpG03R(oPTb%rZe=b+UaUH>s}2Rb)}IfFT*2e z2TDhgAqW7GbmqM&u@U9*-qVd&2QN)942m;1jPI4XR)jlg8>6 zUUQG8!cGcwcK|thTU4jQhrg-f!!@W`zUGBJ)_&c?6qN;uGH?X64pXs z28R>fQnqqtGqDAxc}BCnr<~l~g$u`+Uiz~4tmw4uqsJJBUGOx+0MB&ScZVmM*4=1v zcPS03hghAT-iU>C%$(=5Ha zYg#Jn>t@GeI?aZQJ;~kBw>$Y*LlbmahVrMXZ>^uzP;DE}{ct}rPqKZquN|Ev@p2SC z2EREl`lxuUkoNqeHhVYE)MknCvwLRr+G=j?)&^RQbNy$LMUWp_rW^ zrjf-X5-0H2HZ^S*koYgJqgW=I|iP$^Jbpe1Sl1%A={utL`o? zSROEArqC9!;Y~{&)3o!I@!Z4EKNvrVGxH@OodLbhWBCJzN4&^(S*i)#AxxJk1;KON z!4#Qfc8}i-%{av(sBhjXf2u_5Ja=r)${oeVn!j%4r&fz^sp;4Qg7cYA8>(pGlc$j28GKPyC}d@ zMcTcm>^3obi@|N;cDhrgV#VAUV-yt>6og-TH(Q`T^w58#*FaUgTDR_0F>eYiL3m$I z?Z?@3!)c)sR{b_=XjhuiuZ$BTIcGTRlBcD0negWkqhmLaY~d33%ZlXcl#2N5yXE%m zYOg_IF=1B9p?L%ApUbHpq!W(gzuUvyCx;Ur*gnOKie;YQ$O2%n^X2}B|ddTz1 z&>NqeuXHXE!|zLYrgm~q!n5*(VQ`v?ex42Q>*K8*M&F)oDdU9~!|EHSn|+F0h1R{< z$QDmi>P% z7F1wRdVlRmAx8U&A6yTqsuHl~ZsnJ-SN!MqiAIhgc z3QAyvxwZsuvAg%tc>vz)4;$Ed(mzC4;tCCrrZ9Ve?hmq8U(+oQKTLImU*w?Sj#p$~1gLXfW_cbL^0m_Iap0ryY~uEo zm=yAJG(t>Hh&9q6yd5TGo>OrYOC+OJ;k6zz_^cv~xlB&#T;Djt4}rjiXvmIaHfbB4l^PD%3mrQy8rtvIS+tH#KX3&kPcqd>#YWI6js&5Ah3Oq}la4xmf5E^SPIMM#X1aVaZ|hHm1t!a-s$Qbfax(Nb{5BbKNoi2s4ni$zK2VwL+FrwfHGB0q)EgbHnb&!8Y~z8_ z10Tp6jbTZY1u26`3B}VN+oV5IV>-j5i*4)c6Ne%;kl zX7GWjrSxRb5t`vwyv-vNuPFfKeCU^ zMF{g1>;gwup0OjpN>lTAOo?M>Y(Gr}MR%$Zvvlz!`?dpAq(0luQh zhm54VuCUqHJ{xNAsL5>zD_Yrw+Ly1m(} z)x*)XDuR#3Pi83DSU`oMU{JoYLDV2GRl@3qk?|{ST`F$u#wkv9WN{3C>YWUX+7O(LxI z_CZqG)g3q{8%2$}?){v@kuI?)zkwQC`E`-dZL#lY+T^bF3`nws=5WSX_ z4f_qyLKqVp3G2Yd0V~<44XC%?6R<8$byVQzfillY;aSjPsTK` zR!K4QdKW$()}iDuHk5_m(;4!f5VdAV%zKw7b5f}%k2Nec~SUv~?QS%oPoJ;b#!s$Nsn zP;HZZO-g!b!N`ce5;j~q!sBD(^v5z@{JkTdaJ>L|^(Z~757awb#qB?TxxpPjq*L>c zfS69rH35W94T23pU8lBLhI;ZtW4_bq+AJ$z(1Y)g>3~Xfg-m~+XTLEEx?*z?c}j_K zqFf47Z{Vqc>w44^?LM6O>`rSA`>{K%-{#FevipSrc4GG>OtB390ICVD(6@2&gKmp* z6_xZ2WJV}DF9r?1Lp9?clz)#M)w%0d3}_><{LN>s$+!v#r7A|TzKvJp*{~*FaeC(< z%x>E3lS5i)L4~d}i$>l{8GP;N-u={=_WIto=KfAzyaj{9D=$iM?6#WCb{hD$V=020yi;3Q>`#5sT>I&(PK~92pia%+xNSN$otI+#dJ@IG;mu_Y+}8y3xG%Rl|Q@Fu5E$rBh)4cyJ^NxRwVG$ zaqIXXzgpwZqedNA&>yS>#*^(hR7)n?CCdb~SiG)3QH?2G8&emr$`W23f0gO)>iELL zy(}p)N8Bk%;F*xMTFM@g&9gio{rKXTb4Beq4-^}=pQ}os+k(wXgvqjJCbr4aXD04m zN9)~#T<1kg0*^-=6G^jf%<}e^StcG!*}2K*%7A$8z2WU^=v_s+L&7$QbmyqEigdqz z;e(y1e}N!nVP_TlQWhS2HA}{V6;4!6;ocO0!t&W?b!jrP4(il|^K{x{O7Hm(P;L`ViXqvoHwgvhs_2(uyz_CNZ-O2B#v7AsRZC7^WW>Eo*uMp!BGs-GEV=il za`1%E`GYy00#ghm%%PD-E@e(~{4?(85($e#{eolb3jMaJ2g#W8Q|r`7@U!UD9EqjS zsmZ=5SPZ@%9zhBW)pHVH#IoQ6n=0is?fJ?q$9Urp0bl}dT4;3o=L28@E?a1{2wkPB z+Z{+}PvT7Ap)*UJ`TP~9KIKfCg{2tw(`x5kd(0<`d&&dOs(~@f$$V8C}2m|2?g+lxN!Ix zUAKcV7^7X!sncoSDB=92)oD~q_kRt($Zf>+oXaux%^T3y>=f4e3&K|&)m>!XELrOUO%^7>&d2c@CP z&+e62u8-vg6C48#Ll1nM?Cwm7eoeqKJ>Op~g9i^0{ahb~L8eh&9hi`gluZ?Q5N)= ze>ZGXfNNH}B{3=M<{gchD#=(2fS*!-eJsUu;Kfz|e6)oP$AiwS=#tp-h9YSOtBAyD zMz?MsUaOecl6>cd2jMvse*C<-!Y}NN`k1ZmuNzTO?nytu zYSSm_!9asC0raPr7eV9(maxU-a3(oz(P^aQa!p2V>q=*rvt==c4W6lbM;3TJqn05_ z1iR~ttlCb1{5XXCn&rr&&lD>2k>gZObl)$@yT0MyYZ;-_AKy7RZ2^QY9(^r)j*VZW zA#WsP$_vZWqt-0d(KJD!Plnn2i6+sT7i@9q)Q`A|FL30W@$SZ={~4{BwA(Oc&^j8D z@Zzgc1#Z0hlG{|aUTBtvg_U@h<~Enxu_Ic?)}Nz(CAKD-3ScU^F1as2CBGKNIII<{ zP}#u#iL2_}+F`9p#w3yUU0>wXtRUa3f$uw(`yNV;3v))YKVMfZg+&*!J(pfWc{@7& z^?&&~zsc(y^?Qoti428Yo!r=`->5Xh>C)+r+Z2o6ImWAVWEg&P!!ut)T$4*ru^1;s zGx!i-jZq(OkICARHwpmvjW&Hk9&6Y}b}9Cx-{!Ra`ka41bF}}9hepY;>IRutZ>->D zAVgoaC)sR`riRNDwZ_$Q+t{p|JWB?*x#*U(K~~q{rIiA_@=^Ic*ga=aOh03EiAV3l zmOT5rF3kC`W__HUWY?t>GJJXr+U+c+-(AK}u^rwf@WESE#b%4koqc`?HCNgK^yBL0 zWMP+Ca@^e(DRy;T@GU0WjTjq7PcUa9f+t{>`Z>(<0s^_6FD@JP$rPBdj=VVpoTstr zW1n14A8l>{uf6WCBVd2rS9l#rBBBablL8E>BO%~fQ}JOLc%H#cU6zb)Nh9P|!S@H? zEW?=~rcbZ6so+XwgZXA;iP2VCH0MTQxTO6iKOCF2Gnn)oNI9;EzSCdIow#Ph;D>V0 z{x7-Gc|+rjO4mlOx@Mn^+r4-jjwR8G8*z>e^)Q%hO~ZRTrC)SAdw)cWJNVg!h-O7Uq=Zgr)`Pf?@q09( zI0U@*IcqYHcM{+XE8xu0%6l#Hm44AeAfye`p802(QNa5k+z$cVxfgNobfCdtW$egv{kr;*KevjW#uGcV9R9n!&A0M{iY ztQs$J$f?1qz%v82bYE&e^^Rr+;e0t3q)3tFDKh4`o~kV@NhzBK=Z%|YsXlda(RE6k z!Crh4O|u-Xfww!ML@N7cSJZ2|h~my%zLwn}WrD8~sNA-}QGU{(LBW%6EPBV$8M1VN zkAc_1ZhqWpaw-kaiPDRYc7;&CpWI~H!djBC1`JM@)pshTC=P6a^1Gi!-=21m-}eHN zFoG*CY`cA;JHWYD+Ox9*F|V^bxTK$eQT8EY)~9wI8Z~>6{P@-;^Y}yp zwzC7aAE|6${$yVDj$&Ago2>S<-EHgG1U3-QCeWk+^xwCWf}j%X;d6I=MJp$6y+~H) z(Z6D`$ac<9e5KnN@O4CM3pAS_9_WI%PciE8=HGz*BeK8o(|TpA0ujJy9~W0mSLaxYNFRPq0ViYD|-b zs~a?4{cQzrlMT(%0@t0k7?8s&@0T~orail!VMYs&f?!t$u;;A+`{-Z#?W#U48SHEY zH=6&xqRtaKHzjzTAr*tclJ`Euv*jzIN3UuYQ32*OD}CY}V4ld62SFer^3fk%<4KE) zY>}Gcy}m(4eljBwapQmwdJoN1$e>g@jn)uMog$tW@wz+x0KH8`%l4bh(PE$>CxUd2 z*eCl5Zv}|5T&le)XKTdYM4Sb`!TA?}nRhW8^yHe?_YNN%gVqx(T68}6ysGaX3}18c#WK5(=;eumAGJ^#;|8{s)jEJel&rlDswY!4rH_w}A5$0l;~RaL9Ruu2%Kvk?~edN0Wn! zHXI5{5gE668}2Le@O9r;oZdb2uZ0F809@iQ40vOqk*91jOqW7(5|qrWo7+zaFnFw{iM~a2!-@&shKYSaoE8qXPh~kW6K}|}WhUO2Wy(x6d|F5amW%wfIyL>* zDB$dWecHVy=DucWY7MijN~VOBcHB;|q>S6HQ=<_lq*IfsWe6@OG={N>oEtrSiI?{M z0EeGv*Gap;2Dys?0C#RjfIHWI@M~kuq2LLzo?~%}9<=sxpqn078Ol0M{T+vp6pMU# zfzISU0Ft?>I$o8z0$ep=&Z>_0ESq=>To3pNxqfcgCDEsdicvPf$DxKS%*ZHUZ@93Thcaa)0StA1wU ztdWN{5SKTA#6=|eT0~PyVB2VCJki?_+$w<~7GCW5&ZgWjw$ouPB^V}QBZlXcW8saM zhJq^bfsYUIGzPJ4#r${aER8r^y&e_PB~*UvKq%=lEJKTI+L zd{ct8r_jIT(SyuZk@eb!_oJLRRmhRiq2=LGBUYKn5tP+AH z7dhy#PP(#v*QsLdjVF5OD%(59tH;jz7PWmvJ*n)np1Cr@%Zs$X-BLXx`jjv0JQlYl z%7#jX5~+8%nJdZ$4uBGOnZ@^W#axFhbMz%0;b%BFf&y9 z7m^9)ut4g6mbB~WYoCtFE3!gdl{wsuRHv@=&d3&;6&PcT^dLXaGsbwi6@Z>hBN)3k zs}dXHIkPbsbzn?YvG0jvn8~8{?CKP(lb#gt#AAhs`)lQ(uhyO6dgN!x&v`G*w-P;V<`XwLdzjJCUi zYEg&K7iO;vwy+~}E|-IPTrT6aA9!!V!s=C!(Y@$Cp|;N4_+J?38-KOO~OJjVM37H~obo8+l9nvn~e zMBRW%J(*P+x1M@~Lwdw$7(gsGFPY^nZpj_XW1o%Kg5;xhC`P75=3|QM#qYzP%yx{S zt{@AqLcR?+ACw99*+UNX-^nlrcOj|4amL8$Ep7^o_^U7LjX2%5Fa{mTk7lf`h{$-P zRwM?mee-xk%i)Rv{Mv^go6TYCHjR5FZdX=dN#y$MH4B^23GJDRk;p2TVHtjsQctp_ zd{}&OOZobxTgs0cJDS^D8e7k8EN@$~@tkC1`S_B8`I`kG>pKWWnZY?b*kf*IX^T8! zdlq_9m!l=h_N1$wxh6d*1J80qS-T=pw#Ed7U))XJNl>!`w&;ltJ6MW<8y28V<)+{T zHkIEhSwpsVEj9h$v)~Ez!ougPPMqy|&ub>ebO=0+C!Re_jIzze_uXTU-d&cg5pqlv z$3=WfL}&vqIj;5g7WYZ=p`tnHO$mOQnNLn5+6`%%3-{uZ#Z$UwaE~bcAF|egS{9F5 ziA6lA=kS~ZaLd8Pw-*3318P@60r6m5ioZEQg9DUO%^?PXvs7aK$!9)GEU$s&%;xqv z&DBaYJok6>do@)OEU+)swCf&TK)!PMH4b6r|_0qSeVTFbg=^T9&{|6j1sIWfj5Cw2Ji>6 zs%dI$4PtiL|Bx=hCUiJFlRn{Ng4fI*-2w7^SPo5LJ!nxYnv*4e_gG*+f8Ib=3W*E8e2b&H7f>3-BnQ_YQTW+XJFS@;u zDmW#_pe0(1!67}-F%7W_x131#8a=C%;&_-%|$Ei7%#za_|dLUj<3Bm^ly ze1{-dpz-GkvL96UrwQT)Y_6UlX#^{)AV@th@jZeJFDd(mAZtL^LTaQ05h1+$vji!W zpC`x`V2O@6T&XyxycGs-%;yhvV{3CqM~EAQiP~He3?WoRLJcS}r4kCDjKxSuYV$)9 zB&u$KvPHgLqWf*SOa~4T50caalbh#&94I9WOA3}}&pJ7n&rKRMA?x#Jkow}-5gQ)< z1p$p6q$j@1&B@uASQ77C{jND#TgJcU%#ogy0CSKBd%+8M2X5pfBbZY%Hg!bVYtn#s zRGn;02qVv;f8c%4iHGLZVc;C7L)aa1vawsDYld<%u{QtK3}H+pBRc^MKoN3i-T+j; zrk%N|leMw^Z^3h&;LyH#d(iZWXm5#A-)m46qJp3gB_7ZqdPpB+7?5Ke9KLPDA{G;~ zvvRU)0Rtc?#pYF^A#6ca(ZvpB3;O7Pm@ok*AT%I&KHLV|{( zP>fLUgDBKkqWf(WmIIfF2T2s>0woC9KNN-ZipyxLXk+Q%V0qzxL^W_>U@i);7k>Jo0cz-D?v=Q`wDJx)S zW)UZ4g#aUeJ1fkaZ~-R%Y*u(qaO%Iv3SW-RXN9eR&Wl-LpUUI;*&DP*Hvvln+r65~ z-y{X$!{12?M+pT#ND60{=zg0NJ_3)32T4+>1WJD}DexXy##&+!|2TI8=T=Gz2Eg8G zl0q`UpFflodI|3QW>OG2y2_;B0Sx@fq) z(fu|rJOxe>50bpl0hIn=UN~@k8F5#Y7cKyMtH}$06a4u@d4WoG-ksmf3yK8w-(Eu8 z0tWtMUU*M%==btM6=E%*71TYymKWxh5Sj$lRV*PM0uz5WFAzgy`QM{p1q5B9+zDQb zQOy?82RT5d$q9ZPGd8ibH8wnnvJ&01XWuu0&8hyKz?LEu{2;K;EYbZou;FtnGsp+9 zlwW#@xCkiyPGA?yoOv?8c!t3;=1%6`Vb)k?ZZ)&+t5oZk$js|5Am4y0y6bAEX( z{vCLDPb|w*zcA~@BD4wmzYs_dy78m4voP66g6eMs6469IF!7s#^c_6*09r!*`(F&O zTh7df;x1r+F%)Iam(LAxn$Sl*O9ogFi+jI`#RtGSNEULCWJO+1DEL7vwk^^9HWoR6 zW5k0b7LT1=7CfuDE*3#Bw}iZ_8e|)RJqU{>qX5y~Pp!yzoLbhr)#L_CU~Uz;;V**v zZ|8;yLUWeDON`|ouWd-LUM^hElsvr*UZTC9fVT?aM9}|*+yFXrZjj9(sQyN7AevYM zNd23+;X8N`LuC2i$2u#mr%z@IL(C-8WCgztp&a+F5Yo=T%N0ZV9--g|A^mKL?zbTw z2|OYmBq7bKwT$yW71G7=6}fYxD!-0d-rR{%`PMvy&2n?A385rlZWSTaM^OLm5Q1yZ zqw~ul^c{FSfW2=r)Gve(7Lh~H|Ai1Dj*XK9)!zsqqKV^xM86qA-@zjkScLHSFNRkM zgZUub1MDvjuV{k|s6sML9`Nh9;c;VITl4cymbRx9_ZuEUnYn&5#M0`1CmweY3Vsle zN=tOVjmKTUIpRSQk10Uucc#1i8gZ}Z`nZxz z6Z+Wih&{^on*h8BJX&!;d_pMrK>(I7(fu|6;lLZ>K@xzw4Sz2Hjs6vSF+UEHoOlt; zEnzHiPWt0X7;tW-3(Q5p-Zvu%(cVu?!pO*&jg~cUH3{K3FbBEwyX#+q`fn$MWb4!>d&wc8&Z`r3#QNXJelR`0};0HbEdEzX z;ey3{QV<1Hr#)%z;^<^=uF~_K58A{_rpXO{nHW2m8=69o{5N!*FDD}>2x>w?<-j{A zj5mPS{2p`YQ*467X-hM6l)Sa29hM*kwPWGh*}vc)PUO5gKR9O~XsH_8nE$W3&k*#W zPNqI?Zf0q$34LxOhd~@DT8Rj)bCiw#fMl0CPU25Y!>g(kWS5o6pq=2mi@S z>YZ{hw|CI9F$P=X^c2h;tQ=8xdW5z+fRi88zy#ogz<|uIJz;JQwpCv+hs@hTOlK81%Hwh5!UmhfG(gfkfPOR?tTQax$EaP=8nc-Q@iQP zoERkF@MBJ_v6@F~87E{31-##K0=jbl-I_fKT9DI(JRuBDzm4MK1kb-=L=8b(4yY`q z32E@(ucnEm73>2*LVX5VU7jUYYyB#)PCQ8X-~$T&Bp+gJR~S22MGl( zfr39tfjIjW#)Vf*W>8-KnQ?*s{Le68GeK$@1GESQzcwy}5wwJWkAxf`08STkz|w@h zr2nx5Jt-i(m;w%f|9(CNEH!-)fCu#xWN&!}_yL?_kcLk9B(u{m=8UZa87#-#jflSOVD4^*pRPq3n5D$_z-2nwqo6Nuq+!O%G zs~bC7%-s}tOcUHM2yR1!cHx||Crp7?Jrf7U7LOu=$B+y3(7fBy4&1OjcOM`-KnHSq zVM_UD76ML7%r0lmpKYD#g=HO#+!_w$+m$<*Bnd59axHXlAHn(M9US2Foep*Z1^;;m zlQ<4FZ{dgq)kB`G(7~gGqSbdWN%f}z=tSQ9nGPl~ztA%1MAl`#gJqx=&PQ-c(M9Oy zU^2~Lm@6;zZw0~k<^5~s{GI+i0}3E;O~LD@0(iBPWT&x+@yD*Ump^@Uf!?bu25^{ z50b>Z0~A30Y5-n8)vv3V@)GKw|8oLV4EeM|#NH2A1CPGb zk=BHw)pR6D#eXj`xY~{+F-+2;J09~L2|e0?5Ru33q|M*@BLLp}pHt9!$+p_h+EQ`sep^7=Ltb7Mtso2g4o^_ z#fbO(FNkTaD3 z_ZlvUHLoZ}+zquLM(w>)ONpB_7Q}X~D7FAEv9mN+6kC9oDCV}J*aEynvA7k*7T_g{ zy;@Oh0bZgQZbh*Lc!^@{J}UvT054GtzM|LyyhJgx6~z|dC5i>FD7FAEk>pQT6kC9o zC|19s*aEynF*4tkTDkx)QA~J6u?2XEVyY{OEx=0@b6Qbs0bZh5_<)pt=xBj7cpC^FMJlMLTvKfLyDH}1~4S(?IzJ9ept1r2VIt4 z_OyWrf->~^=VGPA4>cB*q2c-4rvkiN(P82Ra1|n|%N$M-$Y+oJMH4m$u{=rRat`XyeiS%CW9iekhyzX}oAlAjanT2YL+z*HeZ%>u^I<-QS@ zDk?-&53DFgoCvEBLDc^_G5;0Ch_f*jBB}tg#p55KLp-RV=RG;(gLk0!pt%irs*}Av z^b`xC$jW~w@}JOGy{b8zeqqvY)2NW=qEy$W#q