From 4b37dfb82e9ef7bbeaf77685db5adcfcbb0447a7 Mon Sep 17 00:00:00 2001 From: Tanasart <22589759+Ttanasart-pt@users.noreply.github.com> Date: Tue, 28 Mar 2023 11:58:28 +0700 Subject: [PATCH] 1.14pr6 --- PixelComposer.resource_order | 9 +- PixelComposer.yyp | 15 +- datafiles/data/Guides.zip | Bin 0 -> 86033 bytes datafiles/data/themes/default.zip | Bin 5459858 -> 5467165 bytes objects/_p_dialog/Create_0.gml | 5 +- objects/o_dialog_add_node/Create_0.gml | 35 ++- objects/o_dialog_gradient/Create_0.gml | 30 --- objects/o_dialog_menubox/Create_0.gml | 8 +- objects/o_dialog_menubox/Draw_64.gml | 2 + objects/o_dialog_panel/Draw_64.gml | 38 +-- objects/o_dialog_preference/Create_0.gml | 10 + objects/o_main/Create_0.gml | 1 + objects/o_main/Draw_64.gml | 2 +- objects/o_main/Draw_75.gml | 4 +- objects/o_main/Other_2.gml | 1 + objects/o_main/Step_0.gml | 2 + objects/o_main/Step_1.gml | 16 ++ scripts/Tweener/Tweener.gml | 10 +- scripts/__VFX/__VFX.gml | 101 +++++-- scripts/_draw_defines/_draw_defines.gml | 2 + .../_node_VFX_spawner/_node_VFX_spawner.gml | 27 +- scripts/array_functions/array_functions.gml | 4 + scripts/draw_fit/draw_fit.gml | 4 +- scripts/draw_line_curve/draw_line_curve.gml | 73 +++++ scripts/draw_line_elbow/draw_line_elbow.gml | 23 +- .../draw_line_elbow_diag.gml | 34 +++ scripts/globals/globals.gml | 17 +- .../gradients_function/gradients_function.gml | 30 +++ scripts/node_3d_extrude/node_3d_extrude.gml | 4 +- scripts/node_3d_obj/node_3D_obj.gml | 2 +- .../node_3d_prim_cube/node_3d_prim_cube.gml | 10 +- .../node_VFX_effector/node_VFX_effector.gml | 2 + scripts/node_VFX_spawner/node_VFX_spawner.gml | 11 +- .../node_ase_file_read/node_ase_file_read.gml | 6 +- scripts/node_bevel/node_bevel.gml | 10 + scripts/node_blend/node_blend.gml | 4 +- scripts/node_canvas/node_canvas.gml | 34 ++- scripts/node_collection/node_collection.gml | 29 +- scripts/node_composite/node_composite.gml | 6 +- .../node_csv_file_read/node_csv_file_read.gml | 2 +- .../node_csv_file_write.gml | 2 +- scripts/node_data/node_data.gml | 254 ++++++++++++------ .../node_display_image/node_display_image.gml | 2 +- scripts/node_export/node_export.gml | 6 +- scripts/node_feedback/node_feedback.gml | 4 +- .../node_fluid_domain/node_fluid_domain.gml | 1 + .../node_group_output/node_group_output.gml | 60 +++-- scripts/node_guide/node_guide.gml | 30 ++- scripts/node_image/node_image.gml | 4 +- .../node_image_animated.gml | 4 +- scripts/node_image_gif/node_image_gif.gml | 4 +- .../node_image_sequence.gml | 2 +- .../node_image_splice_sheet.gml | 8 +- scripts/node_iterate/node_iterate.gml | 4 +- .../node_iterate_each/node_iterate_each.gml | 2 +- .../node_iterate_filter.gml | 2 +- .../node_iterator_each_output.gml | 12 +- .../node_iterator_filter_output.gml | 12 +- .../node_iterator_output.gml | 14 +- .../node_json_file_read.gml | 2 +- .../node_json_file_write.gml | 2 +- scripts/node_keyframe/node_keyframe.gml | 49 +++- scripts/node_level/node_level.gml | 2 +- scripts/node_lua_compute/node_lua_compute.gml | 4 +- scripts/node_lua_global/node_lua_global.gml | 4 +- scripts/node_lua_surface/node_lua_surface.gml | 4 +- .../node_palette_extract.gml | 2 +- scripts/node_path_plot/node_path_plot.gml | 10 + scripts/node_registry/node_registry.gml | 78 +++--- .../node_render_sprite_sheet.gml | 2 +- .../node_rigid_group.gml} | 37 +-- .../node_rigid_group.yy} | 2 +- .../node_rigid_object/node_rigid_object.gml | 14 +- .../node_rigid_render/node_rigid_render.gml | 4 +- scripts/node_scatter/node_scatter.gml | 17 +- .../node_seperate_shapes.gml | 6 +- .../node_strand_break/node_strand_break.gml | 2 + .../node_strand_create/node_strand_create.gml | 5 +- .../node_text_file_read.gml | 2 +- .../node_text_file_write.gml | 2 +- scripts/node_trigger/node_trigger.gml | 38 +++ scripts/node_trigger/node_trigger.yy | 11 + .../node_trigger_bool/node_trigger_bool.gml | 50 ++++ .../node_trigger_bool/node_trigger_bool.yy | 11 + scripts/node_tunnel_in/node_tunnel_in.gml | 9 +- scripts/node_value/node_value.gml | 76 ++++-- scripts/node_vector/node_vector.gml | 2 +- scripts/node_wrap_mesh/node_wrap_mesh.gml | 80 +++--- scripts/panel_animation/panel_animation.gml | 12 +- scripts/panel_data/panel_data.gml | 6 + scripts/panel_function/panel_function.gml | 3 +- scripts/panel_gradient/panel_gradient.gml | 101 +++++++ scripts/panel_gradient/panel_gradient.yy | 11 + scripts/panel_graph/panel_graph.gml | 57 ++-- scripts/panel_inspector/panel_inspector.gml | 8 +- scripts/panel_menu/panel_menu.gml | 5 +- scripts/panel_nodes/panel_nodes.gml | 2 +- .../panel_notification/panel_notification.gml | 6 +- scripts/panel_workspace/panel_workspace.gml | 53 +++- scripts/preferences/preferences.gml | 5 +- scripts/render_data/render_data.gml | 59 ++-- shaders/sh_bevel/sh_bevel.fsh | 5 +- .../sh_seperate_shape_ite.fsh | 8 +- .../010da870-4b54-4156-b98d-e127d20c9455.png | Bin 0 -> 967 bytes .../d6016746-4f2f-45a2-9249-514db32f87e7.png | Bin 0 -> 967 bytes sprites/s_node_trigger/s_node_trigger.yy | 74 +++++ .../4cd6c5ed-3717-446b-8720-76ab1615f810.png | Bin 0 -> 1294 bytes .../058da886-5d34-4c86-a351-a42965cb62bd.png | Bin 0 -> 1294 bytes .../s_node_trigger_bool.yy | 74 +++++ 109 files changed, 1526 insertions(+), 540 deletions(-) create mode 100644 datafiles/data/Guides.zip rename scripts/{node_rigid_sim/node_rigid_sim.gml => node_rigid_group/node_rigid_group.gml} (52%) rename scripts/{node_rigid_sim/node_rigid_sim.yy => node_rigid_group/node_rigid_group.yy} (86%) create mode 100644 scripts/node_trigger/node_trigger.gml create mode 100644 scripts/node_trigger/node_trigger.yy create mode 100644 scripts/node_trigger_bool/node_trigger_bool.gml create mode 100644 scripts/node_trigger_bool/node_trigger_bool.yy create mode 100644 scripts/panel_gradient/panel_gradient.gml create mode 100644 scripts/panel_gradient/panel_gradient.yy create mode 100644 sprites/s_node_trigger/010da870-4b54-4156-b98d-e127d20c9455.png create mode 100644 sprites/s_node_trigger/layers/010da870-4b54-4156-b98d-e127d20c9455/d6016746-4f2f-45a2-9249-514db32f87e7.png create mode 100644 sprites/s_node_trigger/s_node_trigger.yy create mode 100644 sprites/s_node_trigger_bool/4cd6c5ed-3717-446b-8720-76ab1615f810.png create mode 100644 sprites/s_node_trigger_bool/layers/4cd6c5ed-3717-446b-8720-76ab1615f810/058da886-5d34-4c86-a351-a42965cb62bd.png create mode 100644 sprites/s_node_trigger_bool/s_node_trigger_bool.yy diff --git a/PixelComposer.resource_order b/PixelComposer.resource_order index 8990244e3..6278bb607 100644 --- a/PixelComposer.resource_order +++ b/PixelComposer.resource_order @@ -50,6 +50,7 @@ {"name":"string","order":4,"path":"folders/functions/string.yy",}, {"name":"surface","order":8,"path":"folders/functions/surface.yy",}, {"name":"test","order":23,"path":"folders/functions/test.yy",}, + {"name":"tween","order":33,"path":"folders/functions/tween.yy",}, {"name":"value","order":1,"path":"folders/functions/value.yy",}, {"name":"vector","order":3,"path":"folders/functions/vector.yy",}, {"name":"window","order":29,"path":"folders/functions/window.yy",}, @@ -84,6 +85,7 @@ {"name":"value","order":3,"path":"folders/nodes/data/value.yy",}, {"name":"mesh","order":7,"path":"folders/nodes/data/value/mesh.yy",}, {"name":"struct","order":6,"path":"folders/nodes/data/value/struct.yy",}, + {"name":"trigger","order":8,"path":"folders/nodes/data/value/trigger.yy",}, {"name":"VFX","order":13,"path":"folders/nodes/data/VFX.yy",}, {"name":"icons","order":6,"path":"folders/nodes/icons.yy",}, {"name":"3D","order":133,"path":"folders/nodes/icons/3D.yy",}, @@ -132,12 +134,11 @@ {"name":"misc","order":50,"path":"folders/shader/misc.yy",}, {"name":"shape seperator","order":35,"path":"folders/shader/shape seperator.yy",}, {"name":"sprites","order":20,"path":"folders/shader/sprites.yy",}, + {"name":"transition","order":52,"path":"folders/shader/transition.yy",}, {"name":"warp","order":41,"path":"folders/shader/warp.yy",}, {"name":"sprites","order":12,"path":"folders/sprites.yy",}, {"name":"gameframe","order":2,"path":"folders/sprites/gameframe.yy",}, {"name":"widgets","order":5,"path":"folders/widgets.yy",}, - {"name":"transition","order":52,"path":"folders/shader/transition.yy",}, - {"name":"tween","order":33,"path":"folders/functions/tween.yy",}, ], "ResourceOrderSettings": [ {"name":"s_node_corner","order":14,"path":"sprites/s_node_corner/s_node_corner.yy",}, @@ -649,6 +650,7 @@ {"name":"point_rect_overlap","order":2,"path":"scripts/point_rect_overlap/point_rect_overlap.yy",}, {"name":"s_node_bevel","order":4,"path":"sprites/s_node_bevel/s_node_bevel.yy",}, {"name":"color_selector","order":4,"path":"scripts/color_selector/color_selector.yy",}, + {"name":"node_trigger_bool","order":1,"path":"scripts/node_trigger_bool/node_trigger_bool.yy",}, {"name":"s_node_strandSim_gravity","order":4,"path":"sprites/s_node_strandSim_gravity/s_node_strandSim_gravity.yy",}, {"name":"node_VFX_effect_turbulence","order":11,"path":"scripts/node_VFX_effect_turbulence/node_VFX_effect_turbulence.yy",}, {"name":"node_ase_file_read","order":14,"path":"scripts/node_ase_file_read/node_ase_file_read.yy",}, @@ -809,6 +811,7 @@ {"name":"sh_fd_visualize_pixel_art_fire_glsl","order":15,"path":"shaders/sh_fd_visualize_pixel_art_fire_glsl/sh_fd_visualize_pixel_art_fire_glsl.yy",}, {"name":"struct_functions","order":4,"path":"scripts/struct_functions/struct_functions.yy",}, {"name":"sh_content_sampler","order":1,"path":"shaders/sh_content_sampler/sh_content_sampler.yy",}, + {"name":"s_node_trigger","order":3,"path":"sprites/s_node_trigger/s_node_trigger.yy",}, {"name":"fd_rectangle_get_repeat","order":19,"path":"scripts/fd_rectangle_get_repeat/fd_rectangle_get_repeat.yy",}, {"name":"s_menu_white","order":1,"path":"sprites/s_menu_white/s_menu_white.yy",}, {"name":"color_loader","order":13,"path":"scripts/color_loader/color_loader.yy",}, @@ -934,6 +937,7 @@ {"name":"sh_grid_noise","order":8,"path":"shaders/sh_grid_noise/sh_grid_noise.yy",}, {"name":"draw_set_blend_mode","order":1,"path":"scripts/draw_set_blend_mode/draw_set_blend_mode.yy",}, {"name":"gameframe_macros","order":1,"path":"scripts/gameframe_macros/gameframe_macros.yy",}, + {"name":"s_node_trigger_bool","order":4,"path":"sprites/s_node_trigger_bool/s_node_trigger_bool.yy",}, {"name":"panel_color","order":1,"path":"scripts/panel_color/panel_color.yy",}, {"name":"s_node_line","order":7,"path":"sprites/s_node_line/s_node_line.yy",}, {"name":"fd_rectangle_get_material_dissipation_value","order":9,"path":"scripts/fd_rectangle_get_material_dissipation_value/fd_rectangle_get_material_dissipation_value.yy",}, @@ -1060,6 +1064,7 @@ {"name":"o_dialog_warning","order":10,"path":"objects/o_dialog_warning/o_dialog_warning.yy",}, {"name":"s_node_group_output","order":15,"path":"sprites/s_node_group_output/s_node_group_output.yy",}, {"name":"node_path_l_system","order":10,"path":"scripts/node_path_l_system/node_path_l_system.yy",}, + {"name":"panel_gradient","order":2,"path":"scripts/panel_gradient/panel_gradient.yy",}, {"name":"sh_channel_S","order":5,"path":"shaders/sh_channel_S/sh_channel_S.yy",}, {"name":"string_scale","order":4,"path":"scripts/string_scale/string_scale.yy",}, {"name":"s_node_cache","order":27,"path":"sprites/s_node_cache/s_node_cache.yy",}, diff --git a/PixelComposer.yyp b/PixelComposer.yyp index dced12098..8da77c1d1 100644 --- a/PixelComposer.yyp +++ b/PixelComposer.yyp @@ -69,6 +69,7 @@ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"string","folderPath":"folders/functions/string.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"surface","folderPath":"folders/functions/surface.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"test","folderPath":"folders/functions/test.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"tween","folderPath":"folders/functions/tween.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"value","folderPath":"folders/functions/value.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"vector","folderPath":"folders/functions/vector.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"window","folderPath":"folders/functions/window.yy",}, @@ -112,6 +113,7 @@ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"path","folderPath":"folders/nodes/data/value/path.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"struct","folderPath":"folders/nodes/data/value/struct.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"texts","folderPath":"folders/nodes/data/value/texts.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"trigger","folderPath":"folders/nodes/data/value/trigger.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"VFX","folderPath":"folders/nodes/data/VFX.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"icons","folderPath":"folders/nodes/icons.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"3D","folderPath":"folders/nodes/icons/3D.yy",}, @@ -161,6 +163,7 @@ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"misc","folderPath":"folders/shader/misc.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"shape seperator","folderPath":"folders/shader/shape seperator.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"sprites","folderPath":"folders/shader/sprites.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"transition","folderPath":"folders/shader/transition.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"warp","folderPath":"folders/shader/warp.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"sprites","folderPath":"folders/sprites.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"gameframe","folderPath":"folders/sprites/gameframe.yy",}, @@ -168,13 +171,12 @@ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Steamworks","folderPath":"folders/Steamworks.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"UGC","folderPath":"folders/Steamworks/UGC.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"widgets","folderPath":"folders/widgets.yy",}, - {"resourceType":"GMFolder","resourceVersion":"1.0","name":"transition","folderPath":"folders/shader/transition.yy",}, - {"resourceType":"GMFolder","resourceVersion":"1.0","name":"tween","folderPath":"folders/functions/tween.yy",}, ], "IncludedFiles": [ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ApolloHelp.html","CopyToMask":-1,"filePath":"datafiles",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Assets.zip","CopyToMask":-1,"filePath":"datafiles/data",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Collections.zip","CopyToMask":-1,"filePath":"datafiles/data",}, + {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Guides.zip","CopyToMask":-1,"filePath":"datafiles/data",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"icon.png","CopyToMask":-1,"filePath":"datafiles/data",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"layouts.zip","CopyToMask":-1,"filePath":"datafiles/data",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Horizontal.json","CopyToMask":-1,"filePath":"datafiles/data/layouts",}, @@ -364,6 +366,7 @@ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_frame_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_frame_title.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_glow.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, + {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junction_inspector.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junction_name_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junctions_array_hover.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junctions_array.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, @@ -373,6 +376,7 @@ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_pin_active.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_pin.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_state_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, + {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_trigger.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node/widget",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_checkbox_strip4.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node/widget",}, {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_coor_pin.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/node/widget",}, @@ -1019,6 +1023,7 @@ {"id":{"name":"spr_gameframe_pixel","path":"sprites/spr_gameframe_pixel/spr_gameframe_pixel.yy",},}, {"id":{"name":"s_node_radial","path":"sprites/s_node_radial/s_node_radial.yy",},}, {"id":{"name":"s_node_grid","path":"sprites/s_node_grid/s_node_grid.yy",},}, + {"id":{"name":"node_trigger","path":"scripts/node_trigger/node_trigger.yy",},}, {"id":{"name":"node_perlin","path":"scripts/node_perlin/node_perlin.yy",},}, {"id":{"name":"node_blur_simple","path":"scripts/node_blur_simple/node_blur_simple.yy",},}, {"id":{"name":"node_feedback_input","path":"scripts/node_feedback_input/node_feedback_input.yy",},}, @@ -1122,6 +1127,7 @@ {"id":{"name":"point_rect_overlap","path":"scripts/point_rect_overlap/point_rect_overlap.yy",},}, {"id":{"name":"s_node_bevel","path":"sprites/s_node_bevel/s_node_bevel.yy",},}, {"id":{"name":"color_selector","path":"scripts/color_selector/color_selector.yy",},}, + {"id":{"name":"node_trigger_bool","path":"scripts/node_trigger_bool/node_trigger_bool.yy",},}, {"id":{"name":"s_node_strandSim_gravity","path":"sprites/s_node_strandSim_gravity/s_node_strandSim_gravity.yy",},}, {"id":{"name":"node_VFX_effect_turbulence","path":"scripts/node_VFX_effect_turbulence/node_VFX_effect_turbulence.yy",},}, {"id":{"name":"node_ase_file_read","path":"scripts/node_ase_file_read/node_ase_file_read.yy",},}, @@ -1253,7 +1259,7 @@ {"id":{"name":"s_node_3d_plane","path":"sprites/s_node_3d_plane/s_node_3d_plane.yy",},}, {"id":{"name":"Regex","path":"extensions/Regex/Regex.yy",},}, {"id":{"name":"s_node_path_shift","path":"sprites/s_node_path_shift/s_node_path_shift.yy",},}, - {"id":{"name":"node_rigid_sim","path":"scripts/node_rigid_sim/node_rigid_sim.yy",},}, + {"id":{"name":"node_rigid_group","path":"scripts/node_rigid_group/node_rigid_group.yy",},}, {"id":{"name":"s_node_grid_tri","path":"sprites/s_node_grid_tri/s_node_grid_tri.yy",},}, {"id":{"name":"s_node_local_analyze","path":"sprites/s_node_local_analyze/s_node_local_analyze.yy",},}, {"id":{"name":"_f_p0b","path":"fonts/_f_p0b/_f_p0b.yy",},}, @@ -1294,6 +1300,7 @@ {"id":{"name":"sh_fd_visualize_pixel_art_fire_glsl","path":"shaders/sh_fd_visualize_pixel_art_fire_glsl/sh_fd_visualize_pixel_art_fire_glsl.yy",},}, {"id":{"name":"struct_functions","path":"scripts/struct_functions/struct_functions.yy",},}, {"id":{"name":"sh_content_sampler","path":"shaders/sh_content_sampler/sh_content_sampler.yy",},}, + {"id":{"name":"s_node_trigger","path":"sprites/s_node_trigger/s_node_trigger.yy",},}, {"id":{"name":"fd_rectangle_get_repeat","path":"scripts/fd_rectangle_get_repeat/fd_rectangle_get_repeat.yy",},}, {"id":{"name":"s_menu_white","path":"sprites/s_menu_white/s_menu_white.yy",},}, {"id":{"name":"color_loader","path":"scripts/color_loader/color_loader.yy",},}, @@ -1445,6 +1452,7 @@ {"id":{"name":"sh_grid_noise","path":"shaders/sh_grid_noise/sh_grid_noise.yy",},}, {"id":{"name":"draw_set_blend_mode","path":"scripts/draw_set_blend_mode/draw_set_blend_mode.yy",},}, {"id":{"name":"gameframe_macros","path":"scripts/gameframe_macros/gameframe_macros.yy",},}, + {"id":{"name":"s_node_trigger_bool","path":"sprites/s_node_trigger_bool/s_node_trigger_bool.yy",},}, {"id":{"name":"panel_color","path":"scripts/panel_color/panel_color.yy",},}, {"id":{"name":"s_node_line","path":"sprites/s_node_line/s_node_line.yy",},}, {"id":{"name":"fd_rectangle_get_material_dissipation_value","path":"scripts/fd_rectangle_get_material_dissipation_value/fd_rectangle_get_material_dissipation_value.yy",},}, @@ -1590,6 +1598,7 @@ {"id":{"name":"o_dialog_warning","path":"objects/o_dialog_warning/o_dialog_warning.yy",},}, {"id":{"name":"s_node_group_output","path":"sprites/s_node_group_output/s_node_group_output.yy",},}, {"id":{"name":"node_path_l_system","path":"scripts/node_path_l_system/node_path_l_system.yy",},}, + {"id":{"name":"panel_gradient","path":"scripts/panel_gradient/panel_gradient.yy",},}, {"id":{"name":"sh_channel_S","path":"shaders/sh_channel_S/sh_channel_S.yy",},}, {"id":{"name":"string_scale","path":"scripts/string_scale/string_scale.yy",},}, {"id":{"name":"s_node_cache","path":"sprites/s_node_cache/s_node_cache.yy",},}, diff --git a/datafiles/data/Guides.zip b/datafiles/data/Guides.zip new file mode 100644 index 0000000000000000000000000000000000000000..8f40490e9c29b51859d42a4eb00dcaa6f77ea0c2 GIT binary patch literal 86033 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 literal 0 HcmV?d00001 diff --git a/datafiles/data/themes/default.zip b/datafiles/data/themes/default.zip index 8c616e6ae288382a39d266625e3982499e842df7..a9236af4e06693a1f98946cf049256a05b40a4d2 100644 GIT binary patch delta 287300 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

dry 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 delta 279979 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

Q_r)uhdACI&DuJtAm&7L-YK@{ zff#4=+@^K|3wsef#z<{R#Yi7(Q&%aj0X{L^P4HfJ*3LOY1Pn35w(+0~a+fls@AnKuJKb-9ox`TIlJq{Bhfq(f`8CWU}pR`K$`&cD7 zzZjQ<16dN@T84AWm%}i{m+Eny>y`os#-I-vmz|m3&DtIC%6?+Ga;<5TX^BZBOUDkR z$^E`$M2zm1(ITh9)v1DZn40;we0j?88w6gHDyp)y7%Yz{hmxT{ki}^N<#KNt&CZW& zL!NIN|1jMa?D;YU1 zFHikXgnqBGWB|al3JeF_|z#PAk673C--cvC*V4zENfw| z!l)Cc+glQFsw5uv3%NA>E zZ7t)BhJ3T^AzN(M{Lt$<;;d1AbBkctQLUL?Qfv=?k|QPRVimGTB6+_wy$A$?&`8fM z5R{G;s%oxaNZ|%GvCf4s5RQBLYN_g*6SCJ8Q-8RHB5Ak4NWo~kSi$gSY}6^}hH^9l ziFYuHNf4Y$+-@5VKD-W1*6&Dmg|g`>XJnU4X5@UW~EYyz~?D?>SWP^&;htOm)HmTm0_D& z`F}X#uCpu)YMU*i7Ku&AK6gqqx`*S6YjjhQ_xm38msnOeAcj2e!#e9if*re+P#kd- z*P^4R$v05iC9wQb7I4C$*V4VeiXuZK_p#W>(BK12v&V`-y*&jdc*PfFgVlkXGp9H> zm8(uX2L(heiJ;taY;a|0aUq1uCW-dGP=CV%#Knvn##&f_SVuMy1UGESK|N{3sB1dk z@63gQ)_rC8F$erkp|F@+YGRh2MP2ZedXUVzX&Z&ppUj(Qt7Bw|pgxD9~w&wrBbLGVwj z^x&^pkgtxcMj%t0wRXp%UUL(hAvxBUZ&#*lL z=QIfO_l{&F!fZQe`wnjlvVYzJpC?Z^t;WS-XdzElU~+c?yw*EuyX5hk3($e1n^(rL z;~ix~kRGxouqu~oUrLhM+7LocDlOn<2iwcHL=}@7m7Mkh$c)G{WRGOq?wEl(pAira z-h9f8bTo0OVDGe5>2|$`124!OBBCUv+Uy5nPbV4KS+HUiQ`+6uu7Ad=xxOM#Ji8-@ z3BFJXC*9S}gu3~ZyzuN=v5vN;a=_@Qo$VLYiZ7YK2#XC(!E>nw35;hzCS0S(8mc&j z+L<%2(o@?h7lf6111sbUQ@P1-UbhM%Q#1?vq`XJyi-Mf0+6SpmfSAF&s+P+suPvyq z2f8U>@$|Cpuptc8T7U7Ueuu42;&jfPICOEdhn=E0umlen*7k;OwUwaEdReFs3scCt z&7#A1RbC8^w^_z=!SO8cf9p0|i-pA7dNN2d#&nb~l$3c}St4>=TWHB@GMtub8=d`l zQKzg`?uCWAJA1;)I4+%|$3&?X&XKJuby>1u<(6|yUgrIBy?=q~^KovlWOIuT_x|A3 z$Rg*PA|47Njo5^fQgJ@Cw%3*)KwRovMUlJGUvnZzvXT^a z%(+fLD{>m6EMy5;6YR4kY9hKn+g=%J)uuX$=MY<=le!}k(r(oy9SaU$X^SnP+lO#x z5vv+VLLoEHR6E#%KviXsotaEyunP z2t+=SvDy!{8xHse7+yml9WZSrlR#r`M~5aIo6CA1?q;ff&<+2#vgAXSa!`RoIAPEN zIzouxY{%I;PvSK<7lH(ZHEV2|L&_u|P)DGauxX28O4-4uyRe>E)tL+wr8yC!b!E6D z6;+khtbf*B+=yIDtzw+tADp!}P5mjtO<0CsW=Q8?F|c$}4+(2^2Qu3MuapQRsI-NQ zE|l-L$>BDacl?IkOx6%5t=Qb!Ls^of9xf2+i0VapFE1axKY9}!LfFqb65n)Dldwsq?;*OXK@m$>} zHOk0Q-MVR!;R1JN4y0=HT4e~*tkOvwS|@#IbiA=ajm6+tyCRk6B%wnuHM`Zn^33l98=*#dt z9JhhwtyPbKa(r15bxp6CSYoB%|gL5u1D) zE#xD~zz2%k5z)%4tWD}_zzSU%4!%qIoUgL3G73Rf?9TmuvWC~kEJmkWccnzRRevfH zVH5NeD|fgOlA>|YL|PX#$p-<`tOt3zPaaOnEk11AV76w{dPh*`T+>doG!rQnnvCwk zu2X`Sr^CRkO)E}>a&5yxuM0qtx2FV1(duf5LT9MIUs}ON5w8rXoI|;7Y#fLQvCW>aa)Xb7I zdrH;2BOK*w%^G~4Bs|AOG_KOiga~vKq&aFl53+-qg(>V&MR3OQ0TQ|??KHQ`#y)VN1?)csThzg}(WD1`Kjc#oE$$w&pZiM|jo<$PcoC1JN=Xq98B|3m$<`jNG0b z4qk|iT7BaDU57UUUmZMpi`^tct^@(5Ps;WNjY4h1T(h;|NV zUXf39yr`g(XJ-a-@*U>HdCm@GH|tGwhHgt$Ywo1ZEi811V&6imwM0ocJB}1&nIY0I zEi~M*8)k)8dKW@#_o#B`uI`DGNXhYka1_4qiAHVz^V0Af$vfo42ja zClE=Tx)m^glu4XMuh%tfo#p*3`XbM<# z4PecIey?YYqe*-eNQwn9Q;6HMMlXe$felB`or`BXNwR)Q*{p30r+Mqlf|V6-)qb^c z7$>|f5kQMAesR(|`0{o9mQb5$Ou={iACiS&)J(EPe(1 zENtTG8X>Ke5n2As+*|-fD*wo%;rD=TD2YET)@CSGix`L5H^I1oh!C|2;>_I->P>xqirhq(U&$NNzI~`)6B=4-} zqMH=`Y}ihf$xaDc`5d5;C*os^33jlS+s$TeaRDBjrNJWW(`8e{mEnpr>Gi}I5nr3j z+_|JO&WbldgpK+zPjGc-^zpt1Ca|=|q<^;Ev2ab9%IH;Zp!tESMVKp2YFOn5^v2L) zNsZLt7MKIv*j33&MGdSw;Wc|4x4s^3yMakNi6sTrB=E@*R`RvdyKqOtDoxT=o51O*GZkDax(1nWgXs;UsL}2UDq-%XIbz5=M)PLBn zT#97@QYce#5RoFsQymev9tN^81R1>^K%QtD6MPD9fl4tGrQ3nT&*1j`(#I&1vSdCU z(#jhQWiA$TW1A40-2}&b!A4ws-FM{n7Qw0xLMan-)fM9@uJMpOQdx!4oI^#9HeqPf zBvZ}a5t!dE>NPwc2Tr6JM6(*m$z_EpTJR9uuBegnL^ojtpRI! zi93=z;0>Rq>DE@c!)9EvB|Jn%>Z_AIyV)P;sqf09FD{1#S;8(VLMbCrH`d zmRanRHLOi)Y-hZ;QMuj=H>Y%+6vAo`()3nBkLN75QFgr+r@4F#?ecKMC6ZeOqwn)0 zBcJ(MK>9{i_2iWy&R9`?3Ja~=^<)m6dT7_KPg||0{N5KiUtgWhUaQB&`M9WZh&POE zgG7A5kD`R02nKRgFm+vNCx7m5LoOn8CJyl`C>FA)*HDEW>*Ee%Wc1XbVt>$xU%49m--KJhrZzr}<`rEZgjQl1em32HOVz3Z# z)$1JwmJK~e8$Hn_4I{nG*>KePENG|QY65ROtjk$8p~X}VC%4-l&3_>vyc`})STP2; z3Sw;6VEM-Bm7}*gZCkhBApCZ}+^Qn*NVq)TObH?E-Mt_A2eQe{Z6XsTF#>_zmRTSx zvnVB1Aj2X{5ajkJU$At^((JOtPAOC#`6%11JgPQQVGFV(jo9{_gr)Ri*zXgSNSh|G zj<^Whx8=Uv=*TlNvVYQ)b4<7vh(lFTJ#hU&7C;s=tq2OC&~BXWH<;%(vEC2jQn$nA zSW!EcSqt1sD?MCen>V*Vv>r_eZLQ%Y1ETPnO+2%1;^kaeMA0;? zVQHhz@Ed;VpUI`uRqbSMJFEX35@NuXsheNe2s?+i&-T}E@yj{<9!R{fLDgBCM>u_Br2gSDI3}ckqKuj z5?z@587}jQ>S4-hViL1BDi8g3t{XUDHm%!f8l|`rYb0C)(--Vf?UqT!(bi^;REVhy zWeuywh6q&;YJXMIXhAERxy-D1%ZaO6T$&X>HXO5?Z;NW^*ZDFzGhi%GM6P>#I77EZ z47s6&kQGkwR6PZG5P~3bRAx~_>nbapt-&~JR-`Z`p-Jm9kiDRjk3J>1_-N|$MG-L| zSxomu!K2JgZCp}jK=f1`*OA_1^Mtdld41k*&XXYCrhkgM-Oh?|k1|^3k=q5X6H!`d zwpJx)3U$4jnwweV9K_|c)NYFyVeCa53UU{J!&PK(pywRq_?w0mlS85RaekW38h5_7 z=KKVkPpz)a=QY!KTC6RWX;AsXktri8meTEwVabyFM1zrN?o{p+rm^*MvuYLud$dz$ z(iamw;eWL@f%Z|-3(H+VlgnL&7m`M{MjFMYiYjn3iP}@UxP`=Hz{N`s_T3;%X=0o!s_UW*mwsnc#d#W8-fXBf;lXw`@)0M zosAnfH)2^NqUafF_}n011Jhfc-VXUXLnp_Ia~Xfkbb5oN^=XQeG{?FwJXtQxE5rIY z571^YX?y#?4a1p^^!iIxN)^MR}$^$A4H$ zbo${CNw@oY(?FeYL}nglq-r=T&t|sq40Z5U71G}0C)z+ly5U5Sc`DnZ7|geMyn#=Z z4liQ#xYi-O%@wJEMQ(e$$z?RM<(lG|-NlwSP||>i{yb`eP39;j-}(n!Mx6quZE45m zdX^+-0o5QBY1**26EzDZLUAl|AAhyP4P`0N0uTqCYH@KKgR!)L>$*2)1Zmb?vg*vMP zIT7PoKL}5uT z=ckQG#A)jEM|>IEyH(S>6`RubuJV_lyS-efCE{>~z{v)jGr5Edq)v@crmf;$U)>U) zG8;#t?&*07p=Qx|7@8l$&7M6uUJ@&@B%jlCl}a~66*G}vVZ*;LUMI3Ed_ZMrCIO#$`OYqvjp0zF z0ZNuG)>aE(t%KuQ8szh_yd~g*z2R_rpV&gn(VM*o@q2lmE12$ghoOQ8wpiCOLx{H4 zEFphh>4jLMwIRVg7Obi@>oP~l$F_baKsQIP?a?^h6tU4Oo3ol&l7FHe4Um9wImNYZ z(=D@H&Q8Q)y2&Jk;lnZL%X04vBn4op+I-Dw<9}XE8!J7*5fkQjd;ZBlJdOmT7o5hy3p%?Z> zc|@Ry;`St>+8~06xPLPVYb;I+Aer+;uSv3~O-YEIVHUYP11HZzJ?$90L32XnXM zYWEh-IosXtxV8+Uh4%r8c8)#hlZ55NOXgy6(01rYU6{)YJW&dGOl*>H$B8@J_ZuqY z`wZ5@qeqw=9Zqiv_)4Fjx^v2rtX#v&X3~YYT1Iq$H2c|}NPku%6{_?xD1rbUf=d9PnK=cfvTMbrrkTkHDeUM@isma~#AdQTYpe$=5PlG?1n98&jrClYere; zj38hg3g#=JLzyf$djXQ26oXsO>Csn&x#? zmu2|sdg}J0*FT^KR{9VZPR5nq>2fGt0S=5zY&SM8g*}2~-oK7@zRaw@rK( zYq4lrr|^Qe-Nr8WVHlEr!D0;hf?xysg-bf@3!27##|b^pW8QWBJ=zbu9Mo|a`188V zf69}qUtW*Fzly)rAtZEB6ep1v7(#_F2!EeJz(8621x5j@hhc<|I_#J52ecn!?SCjn z4`mQ644fCVkCQLRfM8#+IK#Z~LJy%_++#xqf6Lwfm>3_qmv<||C+R=dO#MlH{pj^? zO@(hF^C4_P+_YsqeB@}d9vpu*N0YA)DR||0mp;C39MF|Z*WWAqG|_wbUI2`L>VJ9g z0r{ufI7dNoIp2-FK+qQmW}x^hf_+6$Z_jtXSL@SEnlfz9P901R0LYJ>fu~*~@1KGH z7}ck_dy!Kd0{=Dqmhf%C=h(?_;`vrNKE(ga_a5}{N^czy0#|BXhH)0WHUsxd_&ctD zg3CoqUcXiIZ!)-E`UKgVhXm*+_kZ?e0Z}X6xcDahx9WUTzYX>9O1VDI<@L=rzE|*J zO~Gk)aTB{)VAM|00R0XMZ+Ja-vL<*({fSE7#ckaMbyddz;ZL!8tnncq+37DG*5fhw zDW~0+*9U35I={vd;w5r@UG(Nw_OY7LYn1v{#pt6IPet6mR^vX%nzt3NMStH?t8aDt zBZIm;dE;Y`Lzp^;pOwv-7wxMMG^03q@LC?~*ztjuzR-fhDRb&e_rFo&yP3?LJkEwU zY#sog_vznU{7D?V;Ppouzm|VD>2->%tDtze{PjNZw^8e@)fF9{})Qi^|q3i+}C`eTlqe&|k})G$`BfWfr^GOY$X!6A1OT$#3%ebh}=e zS7j5o!CQs@cJWUT6|f{%OekR3zagu)7e2@AeN(00>F2jK@U3R5nbTey`Ivfshf91t z8=T_f{dljE>|89p^AqdsgDfl0Ke5_0bG-C3ZT=?*`Bnn@*=fD#_J4e=&y&IDP0>rl z|LSmQ=87qIdo<0%t@(#*`?s{K0aw8do@&jqu4jN;E7Vz=1! z7l1v|J?W_90@)Pw=;s--yByh52JBtx_dGDW&zJptq4pKZ;(rf|uW<;X}DDT1Uomie6cIY)u!HDOD9eR(=1f%@9!VV>ni_K&& z^NxBp*nwW(fgKp-J=jrC6+7}8sxT;kjwYT9bmTp=4h-@h>3zOyt9-j`fPuY!-;#KyU$cUish+c zcb#+8W%&|)=R2M}bazcU>aOL>N2xqDin!WK;`vNE>JI3L`|Kt0ROcLaT}HXwG(eH( zv-EsVK8M|P)8KzmDo+hL6uGQk66AH#J)8Iv^!g6$-i`0`uzRw1S<&kqAN*!8pV11~ zJ@f9q8|05-d2-m148ZPUG1=#X9Ld~)++7BfeX6)&DE8LXvCqfTq4$`}`&=FSR6X5o zPYQkwQZV${KzG-s6#Ope9>wz1utQn)nvgTswUp;$Fj;^04)DM*??R7!sx}k!?1COn zTo*B)%}Us#KtBsT{H_J)N4Y#X^icA$BkU4oGS3IQcZzIG&eS3=DiRH;*cimHT-BR>??%3V8rRcsLMNjsQ9eUl#cilkyeDza-r;Cx~b*Jw2#_qejr9a=e-*;#lz4Ny4JE8tPL4UjaiKkq>Y2ecj%K9Ypd(`Qz zP~JZ6Yf(Ex^G-CM@eDBZeInx%D)Z$}7}}d!-yxm%YJBEMABjJlILMpZvd`w`-aW?d zE?a;1WN++U0#WReKs=wVn%F&oD0Wu@@nkn@UeCOem*r{l*(4Bmop>ehTAn7KW&)vo zMPFB1F2~I2XR}5|-?h+k*CBKI$u5yyxB6Y)?+yunGoZU~uiqopXMy)Kis~NzKA?wP zZwg(Xse)q9W@GzfS3e8A`<|-uNcQB=yKR4gAn|9mf#tp}5bvly551?mfrY+pKf3O; zrJv0z^{ zw~0NY=NjF$2#MXd3W+`42OAOB?b5_0<^=E02EBJ({Vep}QGFhI@5uh1(0jrwiDrM` zK3to=|9b_V^_n7uzdH$zJ)c8X)LpUPeMiBur+df>yB+wrZlioQ>m8uicYp^*c@KEh zQ(f_RdlT%LJreQG+gNw4Rz2Ow;ffu0v6=X@nRfR>uNKW%V83E%s#vNYuLYPhL>J z`Swhen?Gc+TRZjefYL87n>fBv>wE7v#|4d7$JM)U6TOvc-2Cv_;R-znXn z+3OdLeAeq1jeOSY7ma+@>lclD*6SCIeAeq1jeOSYH@%VXefjHs<#=h(J_LV-|J4`g zFMj>?_rC}JY}z_-^6!JcN;mmF{(wAOet-ETJS$H{`@q7h*l&JBf^zKv!*9Qc+pjl; z)a@62`^DUTvDaTXcKP*V_!1Yxw=bW5{kAFcv8hSjPRssB$V=qm@`DlJ4aHs}KZd7S z5cr?CHY0U4*^9KYcKFkHc@4 zsNd_tJ(6ZVkTmuZMM(yKKwshvK>#^3FKLEkE(KFgapZ5Ox|M`!J>JNYS@#`1=(x3R7fAY5p zf8>|Fzj97j(Qp0HU;oSh?L+VV+0*~@zes=kA3}c1ANYUIpxH+f$@dK6Plu~o#~m2- z1A7zCTR!j4a#0RihjUuz0li`YO5RXi3eg7?{jd}R$%>J+ z?}ECC%L4EKiW^+uds~9huyV?$S?Q$@1gwEv*>CH((yv0eD8U2vSo)5LcpTVu2yZ3y z24adu9x;FZmEWW4FRnKPUf@8zK*6uP>BFms+kJxfwCV@i53i}>rPf4bzW!!!UxDtv z#9yM9tMd!}4`e5eocxCmKltIL%!u180Huf8siN3>=&_eh{KI!G0uDetpaKq~1bo5o z0ec1dugcddPSH6{6OW(*O5qHCDV$!09v25NOJ09Hyg-2)dvSS62%vp7NlFbE8bDiMLtLxW!zx}@9hkcM` z<@sTHIeZOhCL;MYm|p>qK<=~v>#MjXB8q)IJ;j+1@N@$p913Hv<@ncEuG)1ain0bR9H$mAbZ=zTX!h3t$>ZilH!?pec&QfEvCe-VBUnDTJWNhaY@! zSokV+=mEL@`@xU2;1FLS1{nPK?X{N(O^^u7AQX$E2+DrE1bo6-45cv^$0+RK2bbGr zZ=XK!juQZdB52Sbj6!La{dftDkpv6Cz`%ch27SZn&7t-mz7-WPm$_4?%>~B`%AgxJ zxEbx^1x^X+1r1z zD|cX*uYh0wp^xuxY8V%O?ZxqAr}jGUn0Flj+9f$da8c45LzMn{3eYXSe&Zs)j>E6J z+kE}{(7wWm2jW%_`FdRig;DO}O9w%U1ST2A(hQB^AR>Q(y~JpWWJwyxi9wkM5MSc& zzd-*OoB}~VgD@nDTxRG4gAv3_8o__i8!3oNQHptBQIHcb*HOIyu`3JA9{FypZ~q~W z-Je{1RRIuvJA^mFd)M9bUH!eQFMQ#D{l?k_{x|wVUi)+D&0G1?pC|uM4fH!&{gq1u zu&!gk{uR(+Fbi;md1E{lb?iUd4jKai!S(H`NH3Y2fk06fL)c4<`_q-M*B5_H0a2ls zocJe~yus=cX@E|@Q%daXnf#t*Lte`IWjtV@vogQTyXO1f`-r>0y54VkGm0c}>OFUM zopCmZwF=*<{jV<$_Xqzm{C9tg_1pjOZ-4z;|KLCH{onUr{9AwOU#0y2;O{uU>-&HC z*ZAee(9&da>N{h3_elK0yVt5m3K|f4AdSkr@1ulkag3|r;y$pz+hxn-z zIf~Oc$P&I;bX{%BHH?4mTY3|zbJBOrcYiC;<~KR3?;RT&r!>F^^zaeSyGb24chyXg zCJawum<;3r%lCvtXtM|ahSt;2l3K~6pRqHK=Z)^Ebn2YM^QBD8QwR?76N#JK$yyBY zMY($m6E^aG3DN|?#UR(9g)t5N_cRg9&*bifqIv5~;3f5jI(&cAsd^(CP&=QK(NUhf zRJP9F{qlmqr^lu!yC2$=GxhjLqe?_W`A^8ureU!v+lL^oz_!v*-~6uPDbGep$*Fh) z0@12l3o&Z^F`6&@nBuOKsiGl{P|)oF=2v?Es}Gd4iOfpyVMYB!hQHJ}3hDF2x9bB~ znv3`8p53qi6a9bp8`xVj%G2M>8A&~s8*`TO-+p3rK?bcN3Ih`V&xa&B7-?;nz;ZUp znII3GNzW%z38sHv5Wq;4`j%zJ9Y^77)51U*7nXRTHb4CcV;K-f0TiAh(QR)X9)9ex zu3Uvon@ImzBf@9oZ5H!<>Co7-rl(&-VS0Vr=omC}KW2Yt)37k}Z1ni;N?9rE_mX)q0 zV0Z$7KvsWpgOHb-y-;e9_96*SDO79~2^ACMFXimY(T2{Tv6HX9d>o%6Z2SdeK$oRW zy<)wf&PkfU!A@?cpvg(;R}^K1Ov4#vDTSIWoCfZ*k>e%Rt8h}{M8An!^Q0bLTon2F z;)3{(=3%_g?-k*+_AK(~{DPU<>K2R{)pkc(l{|kJcc(?*944=9NK^v>B|OT?GF_oP zO`Dnw7ppvJu&qsv^GmNqNz?meODKpbECcV$t5|G&Vq)r=t;N~TLHVi2;@KgrWGStwJw2bTVIvnVAevL=#1FNbr@@JS_2xHY&^jwQ9u5WsWEqR25VGe7 z+Vg)?FVfC>Z3|j}3NheSMh*45NuBb4c9X)d{#s@T^6#d@1LnesB7A#k~zwq2Ri%#c^q6=zghLW8qV8z@GLGrEs68o^R(0Zi$O zEguwPC$~)+irTOL(kh#Z!A@?V#O+uD2aA7!~p~<(}~D_;1vJ24o%B4fpN^YS!Hu(|FJ_ zcMr`$UQ5EhtVmjet@RY_Mf17yg=UG1@fUpgGPV7}(zV4Ha4_JeA%n`CV?Pu%d~$zZ zUa(o4fZWHdElF{w1xXWXYcKC!{9bUA%GYKk$B8}?C&lf?py4G=z#JZQ6T)sS;?XG6z@-Nl{p#i{iLYzW8T)`j9R(ZOSoof3oR0Q0dIas?cejqiVKvAwcf#b z=0Tu6==|KX1rW%vLF=?mIUkNs7i52OKk=m36tSf9g@{L0`?ML$kVhX(d53;u;I`Yr=V0S z-yP*Aej~pH1<(S!2t+y7 zLAEUnK~PTJUSn>^Mh?;A6^)ZiRnXJ;4PED1cPd7x8wlu1r6>cS%xGn_l2tR!=+!I^P8N*5Xw z?v_rVst8)J5G%wxYL0(>nb(c_8-_7RP97&ZnShX?>fnD&Z8X;Jv0)|8OHvrNykjNT z;8cg@Xzx-bN0q%z9%m`FcYhf~@6Ae{V;6+lbK^H3aj?f2>;K-P8c!atCEBP&=}m~3 z5#O{n)oSc(SL)zpH-37&KkaXmd8dbltZ$*)2d8`fKrsdatl@t>teFTZM^vhQZI8T~ z=$YaL#nsFxYBr0v72jCkt+2=4m& zwKD1zP9Q(+&Y3D)Ggs$S$#@Q=EzUxn7W5ToUsm7gyW$DfH zH^gsmJ7qCN=EHx9Oa>;ZGFuk!NCiv31o391Cwm>TPd#Fi!$b49^i6u|JIWNp z(+HP6N;l*H)E+2C$*`20KiL?b9EC=gYtB#m0(Vu*@N-1Eb`oEyALu=vcM?|lo-$`u zRg2P#s6Jx6#6^q&FVz9GhoQS+$s5E}`ul%kV!MajeX+++NsX5nJvv0?flB2%Na*Jl-PEnAmtM9SQ4ySIiY^=sG|~j@m`Ge@Zw7wsjEpD{3YDysUYM+y zR2ZWrDk>wTc9@%=-vBWZ1sk)Ab^wKPFnoUqog6xV3L1VDjg5&5&b>jAL&Ih+89*as z^9vh@!XhRlrUl9}S;;Y3g`;9%;>xNIpn*{cY4|NHQ14L6BBJn_mEB5ivNO3Tw=~$M!_@`jJQ~ATv_F`utdlSpOA99&9fz2Jzhw7jez$aRI8r_` zYN#|kQeOTQ7Uuu17)*Quc3G6cSJ*MwB!pB#VR30;gBY}KD6gmoP%vp7s|&L57WULpr#3df|@_7f^WC7_)T8!wjw-P+&S&)eTXg*s98nXHgd zASD55g2JoMHXv+9ev4fcrc$}6msrN&vbu$(%`=jLqGNFINf^M&|9dL62t(Q13zvTt zB|jXAnZ-uIEaXhg7+;ZF%!fswV`JkJ5K$?I%@08LQEpLgi3gd`iI}z1!lPb} zNO$?#VE!D_xR?;X4Sy+W-VOgC)6jq39x4{?wkiX= zx?7m6+)yMYAu0O{+=|45#DjaN^61eoh%-uQ$L-FeMB?BRG1Aj&yM>{YqG5AdxDCpK zL2^v!gv9l#3}p7Q|7$Ty>2;R8xQrcxi6`WTGRR*VfsW7lvcCDvva6DGoG-5f_xL7=T_LpRfBbEalppKMB;F99v zflH>rC3^$J|6{l;)J?b{_Vc?CNy7~4H&S5W0P1lXYMd5k^Z$Q18XJcrW-=ffjysP| zNJP_&MM%i-zv-}W@&A_}jKDFIyEa-zwMGtqo{4~FJ#ieion?=^NqROKkYSq5ecilk zEUySkDYNx{kymup2wH3`zH%o@lsqPx8$XXuN7xVsq3SLpIuRkKteEx-G2BpY-NIiD zqx!rg94<8@@e6-c86XU7Qg$)Du!vy{5_~E*3s_h)%HUpj6n5_j8rDm|Dcw35BT&%@ zCzXJ?vU{j#uSf`q0eTiylW643l!Vi$pa}Fh40bm^&hS?&hjm}HFc}SOP_T*g7g0u3 zCA2NV(&W%%@x&OXGzny-gi(+dL)gsJ%r=Zn`*KlLQ@nq3Q%U2+A0oZiQ%YXc0$cHB zAY2{;n-Lr3HqW(QD>JnEN5M06FN;W4+0U|tFCPUH>4-)tJ6#xtiypSV zvh7keN&MssJ)LS5s2D*TLj%YHbKOu!USZ%8zW5);1bRi!h#c5Mi@~9GlO=%arD<;~ z0pr|I@Q|Lu~^us94ta%y^FQU>&! z0qr2P#hWlW%op~ehe3By!iR=205y!I#Ii36%FJ)Uj~0Xd(m~8*S^7fN1WJIt)l2Hc z;*ft3(zvC);G!)DdRwWEt{sj7RxTMJma}|e2QjT|90my~C;y8W{LdDn?iUn7#S<{{%MV;Oe{beb%$BOrv`yc@|BaKdvl- zD|M3r?0(U-Uo`3rIucyKg3NS?x~p>!$Af>J`J+O0Ur!&gXqb;*qw&MhC8pKy&?_Gu zLWpKjQW5w4!o(@0Ovga7J2aS+l9Y@e>LejhKS#CbVXUO+lD*<~uYrq4}3+>T!U*g0DE zzHi_D$MFl+|MM zL}^I#6v7L$g+&=}9!h_^(6HnJzzwTCVonn@8tQ+?W*&Wder(?T5zqqsrK03FXE(JY zspZ=w8C_#2v&H0nngZi7kgh-ke0S)~%&b|j^pXDu_Fk*X!jl%)RrZmX@cVxx*vet5 z4E;w=Q+zJ*#I`Z{jf+8xmiy#$OH21)P<6Lzc5qY79oB7%52aUA{f(=<;i9l3#kH6i z?6l_BP_e4Y(FMg>A2Nd*)FWwIn@jrzzF_g;F6q*TeWqBKuc@#Y{w!R5>vm}-k_m>e z=3Jk86}5g7x`rQl@RqJFeD{CPj+r}NsqF2jyz8%aIjS4^-P@$DRyTcjb?nXsFH~h{ z%UIa){0h>`u#5Dq)Q>DUIygTx%!?_*TY(#Pd+dn!1hm(;HTKz7{Z`QWo|hd>dmi#9 zY0JF7xDl{XpC3q93>N*_qL2JUSlhHDM$%N(SceQty_J#mgCKi zvGG1V?p4zdzP_HeZ18j5?)x*AXpu`ilz ze88MSI<$N{scc!!2$p{^06Ot?Pr*)-Y(81y!CZuF-#P1qMm9WheOKt!S(9_ztW6kg zY}YN@S-Dh-TF>sAG|2C3ksdb^Fb=HM{X?tabe%^L&=g_=_?5r+_aQ@L;uDls@^9nz z7R}V)Twy}HaGXo09LvY#swBb-&#Khd{bwhJ`=(!OuXH$8ohE;~7cJx$l!ODb!3Re; z*SwE2_owkQcLH*A(;75ug-3I&bjr+4!8zTzH5}{6B!{ajZeEU8KUB>pJqx^Gp9atNJ2bOFp~f zOQH3c$2Le~LmPk3oD%GFPJ#Da;6}@OvPFl%*IG72e(-!fAgK2`Qc%|!YWJA}X`<-fP{Aa*D3m`0|l({S(qfsL}q7pZ?HHMaQUI{TB(FF|nR2Ym|X z3DwVBt1_tyu@8IK{pS8oO_RMu`M6zB&m(wXPi~-s*Vm@`gf9KxgLIQQGgraMn#y|K z-0@e+4?2)u&kIdqU6XbVoK$_?ou$J?N2~mWB4=JmACuuAKtIv2NHP9rkAGKdaKZ<> zXxckfT|V;@A@T zltas1<6*MH$g$e*&Fbx}^-BLs@q3SJGM>bp0EOS1?6-iEcJ4$DbNFH+ok`)=iNxsI zeW=6uWp&}tMQ!8-MeRWrKd3Vphb*1PBy^eMf7J9eG# ze<8P$hC!f%ku?G`wf+$^==q2@=+ka)g>b`7PM?6TN8_J!kzn^T@YoweGYt*m3*<|z z*=NDD-IMnhVzUAVbe|unoF|SJ#xB_uLlB<+?K`@9#cb@{g2%$fKHNGEtG|IAY<_ft zk~@Dqv24K~5`1T7g>@d`76Ag+O4*UW&P|V<<1SNF*qPN@b!oDPR@vuLa`+6h?K zRlbU!)u;kP3wpkX#3}YzMcEwe)HQFjGqZx|E{an0oZ0k!*n43(DJP3&QHH1I?%($#m*6IdN;)%oOT$E5D}W5}H$G)nJ)S zz%bXW_c{pHVWT!LG8%DiwElm@uj}Du5!aw<3f~9co!m84!PF zdOueaxyDs98T;#8MWAM)Y5gsQ>5|s%Ung2w9Dtq_UJJ`rCgamoZ7ScTTQ9Qh*<2PU z3)~U8&s6FWaBzd}g_QtPIk$`hPJaEiiVnOrJ+Wy1u<87`|FCm;0+!sA0_AJ`Sh4hG zwbd0@vsy@{*0v?&2q?lH?fXcg+t7bv*2*Q!UgcR!^3Fw{?~VfDVyjAn)Sy{uFpIvN z6!^$eZ!A8?Uf>sLm?sLmgyl6b!4{@30>5XdErkWe}47EA|2M(cZQh@>c)EJtIVn%y4^+w0HUH>M(J43BkJpD8Tz2 zN0J*zn;kK}zLVW))BSn;ypv*|kH&n}xtJod=)@>@#L8}A5%|>1yB45VFC{92n6`!6 zmzUa+kX;Dn6(K;Glb=7#0G@x5ZMv=PE!>!Ka&p@gFsd4TO7kXEzY)xTQkiCAy8i?; z9@KeU2PrQei|Do399}`{!@oK&I89C#Ci9X?-|7W*Fas7mw^^XJRd)BH;xJw`+6jY{ zGgsJzCpK-|L{$mNG`Da%!y-Hg!-dsWIYydHrKL>uGT8eqnRpO|x<`M=M{xtQmRgex ziTF)Y@jg9L1o)0Gv{F8*O8-tdlr9??f0R;qf2EbITBfquw482b7pK{{)H2DWQb$|9 z)`dY3ugW0)WVz^&kuY`W+`OD#-cu#B1XN__>ncpIGvHE-ze}J{q1)3-SD8~K?OND@ zhzpdKQL^0S1&T}KAk=^Jpr*AGf?G=j{|Q91t#0c2F2Gsnh6UJ`%k%#1yq6Ow&1@ha zJU=?i6k(eiKu2ekrGF{?!Hg8z zQjGVgL}}P*TyIgiNKk3^QOKRcrlT;puwJTv3VKTR^?`jz#|lr;k)xGASVc5g6^^q5 zQDIfc(Z&vYITn!1LSHKTFzX-6oTLe(uklWz%G`~h^B`$zyfLx_MbMrfh$#$BOxtfj z_LcpwPYHi_uFn}rewQkHJ9VO&9j{(jd*!olb0LBkcE=0{U9KG|e+vs)^DCBilya;i z!GbFK?5w>MlC)+jYw5-9-1-kiJ4!7>;=rZrQ!TLA#CJ9mrQ{!;xb#maV2yG}(>Yu9l0@a2C-6!y5MzS-TX$zXm4MEAyIt@~Oc zf>+lRFZnzG(p;gh0Ab;V)^Rs%1vlNpV3cjJsb5{g84n)p(ei8vP)GNs0c_g$BOQt9 zhH>%GU8&@>4w>W%URe`vI)&E?!OG>tei^8z)`^hNIRoP5d-YWjbR(j4C z{oJabENGUT4ff{GY^NtkEhoCVEoh$hhqM^7eGf65TBu+xU^YwK9 zNr{o_tC#}CLZ-My6K(!v#=?IVKA6Qo7Egb++Epd)NoyI@!OkpSv@>B z1Ou%z)GvxuXLmnbRtB(4^^9M7EXG|y9rJy>yn4)B4^wir8k|g5G}b@)sH{1EcO8G{ zQfW8%H=o~r>3&IyfLP}&rzF>|r%T%9QEvoVH!d=NfPFlW{8z;u_&G>z=}Xi3ns&9p zdCGFuf`smI^^O;J2iLp*zNqE;A0_|=6Xz82j;B~2_lHM3jruG8o@$l%R&HdOeQL8i zu|Bw8sZ7`4VrDjAP=BJ&{x5rJ#%_O9VH;>*ta1QtAWj#U>vcUbURuuoP_1&`(1euV z$Rr3>ZD@4m$^^XLIc_P$SxGw4G|*3Li(1QJ1~mopt>9|BB`dEz-!QU+t7IFNp4K!{kbU|^9snP0+GV`6`j6dLK# zQ7+cgPg<=P&~sArg*0(1oWFjnHQmx%N3BzB%d2|#+R3a%Rmr9FA~;_xI_0;_GS%iU zK-ryYSwZXdlCJ-U;~G~;f?#aS$YEZaB)3w8sKEJOYr1T7Pt1krmf8O>n|>?T3Viqa zn|f?--~T3?dvQu_#KTu;`W=4~^MZZhCO~0PxCi69C_*8DxIj-GDq}TBi&%|W1vB<~6hM$k$u@T$x5Q3CGC7z#kRO1r9 zhjlpwQ$-d?L*`GmyqSNWYN__^OuX~l+jryr0Zt9o9IJ?IHGQ+eOhf@IcaUB4bR|zB z*c#Te(rL4QI6*i*9pfOFnK#pHGg$93wnn5jTgc<&54H>Z3u*q6Br1?yD5)!Vvb&+l zG5M`t1P)P{X>r)l@T>G!q+&4Ev1T*q$`g=uPX1Iqb~Bp*sT_awEGsAic&QcmLxUOu z8j~L6C5PvdDvRJ|w~hXJDXpAM1>2CAr^q^{#Q8nH4X$9&HUh)g@FL znCDSwIf+F#JtTkFHUDxns(pR5e1;t;2(g0#+HIQ%O-0y$%J@`eb~6Mv_5Jn~-I_A& zckG)!nQzCKiq1cpVs5eio_79=0#AoRb-(x7M2@+es*<7}k4=TvGbG757OavW*71~! zWNfFOkakc#sxoXd4Iqf{J<70nPh%SL$*P+=#2kw}5W12e4NM-g}?5Mc$HK?_UcVv4UY-^yd`(1^Ap*2tYB?#;G;kbi{2aRY+dS3wWkj#)RyV*ub0-*TN(@WF4hp;g`;yXKPInI-ily0D& zYPp;ySfZB_koa5w`O~|=nR_=3vJ%;9Tkh?g{rGa=tp0B<$(=h5AHPF%zAJx2 zMt?0}UxSZ9d0D=xh`}bSiv}eAM*M1Nj?RTllX{_tMsatl)@U|(sYBZ(!sg*xEQdg( zXORM-^G^O(6~d(b%qc(dNam?8t_EMCI)pET|9aBUMKAl?lTTfa zl9z+`$(!!riQ{D-$@~Y{ft6G73POKy)MPnr70?ykubJpf+q0m{%|@qVOG3$FcOSEA zMZi|T{4Ue^bMYE0QBg3l`Q?kKBZ~X{xNUq2%XQX?nTEO`A`M(luQsl@a=r5@B&$g% zCq=U0*k|@El!O|C-vU`Zb>NwcZL7OK>FA5o3R%FYMhjWaXupqvAUYT_sUtn;P*K?lBmjOhAyJn$cpv6qJ_PKOt75Boqd50~y?kg?ep%4Ob@wfiD_?-3d$HXxR z&>#)%UWC)YTb;alTBOy|1>ZeP7&8elWE+pmakGE2=54#ShxlerIt_nwwQ`FwY)u6n z8PXTjJ&sygJJ*Qk7){G~6(MEb0368bhPk_E?XL`~G=b$Cs{s;-tl2Exq`YIy=aLIv zgU9Na#WShuBfh6U+U;!s^UCduGhp?7cXf-G2}Fgr4=P`}Q?q>S49$dQK)b&>2&gqp zItLvDk{FL&*@>|wR$YG@1Uh6p=F1EE64IUOI$pK@P=)9DeB8rBI5X6#m399IxIZ4Q ztLJ{bnUc--iy1-TA&-U@6<#KogwU2O|K_`!rkdBS4Nwd1x`oO zroCVQv!LYkNADIBjwxp6GqFbp(~ZsEo_swa+ee_2!jrG^SPp-e^jZIdf&fw&!nG!YK6W( zd~yiQ_^+LCBXoZ+FtovPv5`1X-oRJCEfE*#I&1MS`!E3pQ3*zxO_U6Xin zhopR#h|vzs(wMu|BelQ%jcz$>uJ2La4e`g>9>kU2#;$+mBTxMCmG4yB#;A~=G~#K! z2G_qum2}WZc#co$T~FFqIWI~HEIcN|;#y@kUl^cR;_+f-r#<6%HbT_brmm|z;Jiz6 zgP7vG&s;5{jI{?)k)fr+df#}SaC+5C_a_AkZz}B>YAIC{WcEFsWNWBk)7MmC@rAJT z8~xQe&Z2*6pN!v4l#10C07!eJd=QsE@?z$((qe5|H%<*u`xekX_ZPciIq&gdr|$i) zz09%TS0r+D6?L%gq61;AY1f;ObrM#WUI z%BY@*gYHJrsDJ}mIS5ctQ8s1Ob}=85FvI>8tO`Um&-(Fj%h#uw81%Kcn_j@M-_LTLoF>H0 zP9~%aMaCsp`U-Jq^*1FCS0^Mh{}lKB${$@ck(_$U0$evo z8Uo=^XF4Xe+1yHf`Flk}K4&=XG{U3*`Sm^Thj-roaf+wN*G~wC!Aw)>cu0F#mk zhq{#KUTvwybj3GnPtMu|c9rhBwCR>UwF=gu`j)~qy~V)H%8ZPf<18@j4cp&8U$Y`} zA*UuuFoWqE?ChKqWp7W1jIxh>@&11yr*59AYC5*A>q6jJnI! zRq)jPz>ppYJ!FE3=t7PwJS1#HHe6Lr|1`9-^aJxr2pGx;j2=6G$5kFxY^;ChtsvD# z>k=O(Jep+uvJc0Kxt9xA>h&q420`_z%=LwDi%ZD(zE8)q&4?8tI;0TLJQL19t8%1i zutB!NvuUukgO9K;1SsYUkqW$)agfSy+}&=JQ1rVOM10y;DS*pQddUBtHSMaUAYHNb z^@jQy4E|CW)hd9BiWJo1d3t|1!#0N|9dvB*xW^R?bZxituDI}K+lfu9*s*bl$f-G% zYhrM)b=tmrFrMsxxZ;ge|%NpGO0oJUusWhGstC*)m(t?sB# z7nlX`1H_`69<1lXV+2?;SYlWC&%Ik8y zbCiKNpWF7icGzxowit@A_u97NBVhrO@*UI1A7Sx)o)vok(J*|!0;c+`^$4yW7Ln{% zm};EF?NJ=N4amtPU1#;XK~r7j z3WSNp)?qF}vDP~>%;e1TJQn|N8d?N6C|ptXp8CKv%! zs;J6VRGgL=9xQJo8FaR!ZHT+8^wR~C8cPQ5*8*nr{B;x3s^ZdSViU%`*e86k(OT2) zUw^d9w9ESfm;k6b1k{d1c$#N#qbFmx-u561l1-CUHSnjB)K-5sf-sVs7Y$) zE~f0PvZ6)V>htQm$uEu_&kM_}gRjWg^3w>!omyhVX8)Ym35(~iT$>K*ikLpow9fgg zEYBMsc^D*{g41q{RE|9+k&q%NSVVIt#1fWXE5NNuqOk$5XQnHp&44p+H71!hDCbeM z#^KUTSS>;jnpuCJQ#6)pwdShQ#u~+RVPBrt&hgnaysNOCq6t`t(tl_{wnmgiug!nC0gw6x)u2Q5cK|T(L&L&{ z=<}E_E3NHMs&UcSdrj?Xf;pGFp+m@mzxVE?QigB$!4)leOs7)Z2xHANn6cs&AxSo~ zB7GYWlCa&3S&i?LkUk4*;8U1|-9*P}t+h@A!H!4G%9i(&{DNw56CDEMyE@m!tE8nx zDAsp-uaAF(6J5{u&(3Z!$9BtJ$WRgAV?&DJdhQQD;{rw%>}T~~)3U50Gny~$hb2}O z6S53^!NB%9kD&~OgpUUB5$1orz=h+EmS)xt|7d%N-bP^ytY3MPX+s9eo%e61Kf~}4 zoI~}tfZ5pAA;mc_IDM(m`KneuI=k{52B;N;aZG=4&B_pwC3jqstcHk*PG{>3PBKe4 zCV$N!`FZtaG{`o_y8!%)wOsIk?`(QK-)U!Nw$3%FGsxSPp2g04OhC!)ik%}k&gOe^ z|W>XT;==q{G6YBEmyaATu3pyE`r!hId^2N zo*{o{W|;)#%z}j$rDLOG>XqSOy`mN?cVqA;6>cw^QQgo{2>6ZQ;54FW$CIerPtv-y zBWG06rQ?T#GE~U`V2D5xf9#*sSrNJ$@tvwYNp8XjuB#(U9g})P#6+@q(zyL!T#^z@ z6{>%bsC4LLTm^YUH>G!L>Jp^U9|ZhXM#g`WjQf<|VuBrb_Y6eT4nr_{$2GyuE+x zpG!M7OwTwIx`*7hw8asFl^s2cWCDVV0xqQrrpRVkS7Y1tHA`fwB_HXrnOL29z6nhU9 z?myxzJONX2-V^9dJq*_6m4aeCAvMyDw4Rrc#%%Ak@nZnP1@%AIe;L+&y$$#$jvvO4 zBK>nhiaj4z(vc=>pcW9I$Kc|kK%({d<3`t4#Iu9-M00c1Z*}uppGMWulbwI)gvbXP zs&~Jr>eyCY;`~<%j&?7MLP8Ad4`}G6#Lacz+%&e08tw1kAyplk9oA_9 z2;}itWmH2?4(U`<@lP+pOLhB1ms zkrOBk$!)Z0hLEFRHD)V9WzrPU#3_{=Q)sNQQC~)(prXj8v7b{P)?j*8r^Kat|2s zXa9ABuI~{Lv~;WMqmk6NH+lMhctqyHG0H_5wu;5C z*UIj?tQp+0`0D2ZC|#H0H66X?yfJQ#R<*TOu6`FmjU8Fr7Rpr+Vv?1IfnOKPmG3Ia zWb&Bh9NenT&p5WiJ%IGQb(fC2izTduv<~i!Qkk!((>m0==Pw&{@_(a$ZhV%g5wEbF zLLnQ@MQ}T(c7^sgjP%~UGhT(3CA{%_(z>R0d|@m(YvC zVYVIh`JP9BY;Hd5)}-5A?I9h_k*!tIE~`7$W~}~)%M`Cgb8WK1=C$#WK#+3r?Uz?E zpYq2b9C-{^ITd!mDqtRe)jwqnLYe`e{sTFOrr39~!_>LULF9`a6(@I&(rC-g#an_f z=4_=_436LUr4{LaDoQK&p3T!t$U6ySpJaOJ+qKfC(x*X7YvA&cei0e@GW}VP!-<T4$BWKd5 zuCz77b>csN5$^qp)C$wP1xVq#(dX%d(6ae)e^DKrUCb4Y9z9&T-TDX}`K^*y)(=nG z?$PI>U78ZIXp=P(qd$&NV*J>%gw#_fu;rqt~Fzf zqRqRk_WfcxYIskU=}@|u@1?m&WYcr1K@l(h!_kbg27ul2)C`<*`An&zW#S?G#v3V!R;)bYEqCJ%`vqm)_xqEE_j!2?xv zO#dPAaf5ZqE1+shEb;uF_ju>y_7H0mwWAwpc*=%N-9@G`@0H$(q#9LZd&_f@K+kXA zNTU>NPTlLDDA6%kdD^O+%r{AIj=tWx8OnBlVBOFNOAWs|)AbX7ot5{t%>Hbozr*JP z>sErY8LBUKzm56NhmynOVcwI)**RYVA5{;N)@+lh=!=S_ z&B%}=`i}}_DcMGPG^)ehlwvb&o(Cp%64Fd~RI0K7W>bN7)$_JO(c!?%CghYwQnx*S z<8Y!~Z>eYRROmB0f&WpMj{7P)B_YI{oVC{5`^nO zO*awhZP#SZr%EFkF0wmkIbxH?VU`T|bMQb2R{sdy7ri%jf1QcCzLH$&{i+?A_QqCR zp_Ui1*U6&szGZzot6!AHF>o-b`r~g(H70Jz`eSuc2yP<;bUNoRhGBiFzzLu_Bnf+0 zN8=q8A&s^`o9PxPaWZ3nza6uGZPLze|DGY*9q--MnJBZ0S`~7W`D^dygWzfM&aYH! zT5f5Jp4+T9T1^#6oqo*UYT}RRv##ESn|3nie)5lSWJ4+bXKOaCb6RwN4jYxj+7JxGSTD7_TJhKa-=-ork7`ZR?uuz$EtNFFuJm=ESg5@`Lw3XuU^eA5y)z9VGg|pD9PJL&&dCyN)CA zE=&~sxY)dfD7> zw1~N@<3|?B+n;WujBj;+cCrUEw%q8J!1_^#VM!Jub?WBsVF6wH57-!pvmuTdciq8Iz7t4j37sGcmG3SR6fb&^}ge6hK= zI^Y~vHv7rv@ZeA7Szt4Zn`{P>AEa*5qhe_a8p^}i8s=<&!DF=JDQ?~eVxPHpK2*KI zpr`}de>^47NjKSVBeE=sNPtMeHz< zIJ*%oT%|c?+?Y+fE+@L*E?4NND$6n*f26jPk7z=F?m_{Z1=^Tq-TS~IX8-q4%YFMb zKbMfwpF$G?N@(x35%m&s9@k)*-}BD{bq&!@bhr)~Bev!w3+nMBS?JWR@LEfG8(i8{ zDDXm?dX}cas!(Y5~%1@@QU?H392l>OD6*_(hHG9?_IZ%VMkB1HLVq~Eo0+~(eE5N zwU2+%CBjmQi7ACE6$70l9|IKDW?Nq!=jws~wFHI%?5npR@8S6VZ(B)!pVbklFwlK} zfa}O~iFAi2#(#HYTZ<$mc-Sp3#{U57KcPxysW9nsUZ&Q-^Lm;k9)=LV#(g`GnnoO- z`}pJDLOMV_%lPAh;Y{S$*FVKMylf>k&C1Js;MOAke_Jk=8yCVV*TpJ>C)iDSAI%mQ z#)3zP#LEX)4iKh!uZT$S{QeH?)dgdJ)3_?N+YlNg)q@fESo_I7=OsS+exa2T1Rz9k z{jaox4Oed#xoVO(JL}V{mjRvT1f3)<-=CI$yiKwHc~M_&Ngee-&Msi-9TyS>+p!ra z&D1wO#SGbeg>m<*7d*(Kt zOZf*41#xR2e~NvgRyBbEf$;@L7&kU4Q6qzxU?i;k+mzTg>+-O^Sx3J=qf?xz7XSYN z1wi`0W^7Z}8Te3LmvXhRVj6tv#l{4^0~0q*m1Mm z%TxfI^ce#$L7ZOOp*wo>Puauu2YJ6*_ilcK7NBO7sZTFBTp_(%7Y1E95UzE!u&d$G z7EKVlk}HvUtGR`m8v`sgDDqPP!o9#c(Mn<5dX87P&(6DpQXM5%q9r1KVC<5vM_*$5 z??kC+V{W zO37@F0pNB`xQlk+6+4!H;FWX3O10&mz+@_QX9^@6MtXqy{-U(@K$j|&?kBsNK#}`Y zPx@UL*bsmxjdGVS3h0ZUH4j$^yo#CseYIQtiO1o=7t~HRgDB=2;bh0!hI(-{wD&sQ z_Z?rYL)jXC+m|61piTUO*(DB@6 zGV2~k4fhG!7bZW~tV_o@Y^#U~zZ1kCyy)l2jr2-O#n@u&ivbL3A6eT%wErx#6HSwPSOds-4oraPoqqNRR(C^jpE zz`v$xhq{}|8Vc7;^OaRIwfB`+*hbL|A%jX5?%}3{mFwPt&@@h?N%83VxVxtr;SUo^yT2V(9qpIr38C|qE&+|vN zL4VlAQ(T7JmbYHIT$lpPZ7UZNopO%mOBf8vxYWWR#$Z9ERhG=4M%_q&xh!dE(Ffuu z#KH*<_ArQrY}zXG8*aNP=~Y{8O&;<~Dwa^Rva3UXd;)x$G+;9fi(RP*?J$w*o@3o1 zJi}$Q`hWRM4kv%yh^J>6Su>NYi4o*)u-xCq`1KK*;wuko%C?o`!JV_Do@n7G*MrhJ7 z;ep$LEFZ64Z*^JJmn>)lla8Vf8TtE&4~u=54Uo}d7fTWH>XGJ4d#YM#2OGGI=w-h#`>rtcc5c` zA0qwxv&_~!ilz9!NN7zLdeo-DZLE>=hiYzPfBAlTaF|gMOwZI=UdJC2b)1C1{h1w$ zk&m?DJe}h;$d!?H!V9XIWT!aEp7=d_mHgL9e-27wWK~a!x0icvBzi+W3pIa^iBI&o zK@;8AS5Y4G9D!I<5eNX90)deDJ83X~#`20SEL5rkyu(14Jq>%7Lk;9foer{W9RMQr zx{NaO+<*7#M`Kq0u4^V1WBG&;oy0X_g)+xWjuiysUO-Npl^rb*%T>!`@w14B1vrfg|@?S2nbfkvKbXspQdb~dD~l6yXi%opdDp`%SUP#N zIrg+O-ix4hxiNq!R34fHKanbf?*iJv!EU8oHbe%G%8Og-K3N=3AF%e;BK3k8=FbSG zlaAl*gN=8X8%g0 zni_m_DT11!1Yb;6Vh2duZ(|$ay!gf|g3IYXN^Ds|%RQnW$~_zctudV1psojZgxk{1 z8JsI(+My=9(4qT=3R-Z9PC@uUq#KDgY&q_z4AgXw7&vZ6tLUVE*rQ56{(}bme9|k> zv`QSx_^KIw+)aaScTj`%Po|>;Gq5@Aok%VD;%3M!TCplW&n;HN+8rlLB^=lSM(|~r z99OwPx_aF~sZZ8%E@1_Tv=7}&Z_|XZYVnJFklNs?kX-p>f(I4haLS2Xr>Rc8q;yUV zqDhe~)IA`P8SlS;0LU;8AuLuI8>z;;y~mXaL*3QSL!Akqrof2Gm26cIu5`{gZ4U}~ z$vsA1EX|HLdqcKig!c1VQZ!$`Ms4BCbyx50(mal;1 zupd-fmpI9lgTMI`K>9hV44?ErOSH>@1NZM_dpMg$u`1 zo^71;gd4|jV5)5nzIa^?VJ0v#1^E@o9tTbzvNpu+-!GXYsVx{?EG5T=N@~wY9|Gp7 z{0!|)g6%}ZkE?1-{k7>y{ytM0@-aEsjU3kvW$39xLvaLygX=7xcIco*0R)YtrM zS{OJS?}n=&3i#-V08XJT@H=28R3P59Gh=BW3t2kY$QNH7qN zDj%yVfGjK?|7~&QebnM(mJfdHxGQwWd+LDDs5&bU^Q+m;G(2wL5e<4O0p}!4u3@ z)!}A;j0>wJ3F`rl=s=OGK^toXk%B~j%- zkV&_2bs|BnFb!f_CvYRp$YnK70SP$>UG92*w!KEqSf9+r4jR*+@xOI*7Jtu;>Hm$D zfC?EU6K@nb9ZDoaN5lVR+P+dyn8fFuBnVP}mN_QFNaJYJ##%EJtv~HYAD42xi<#twqX5r}#dy?-SYR?$sw?h|y zHW9tDR1%7ODlyRX_N!#t@JXOBnA#y?uf1DdqsMk4ptwqA;!<$;ILu$5FM;Ss(6`7C z^(p0qLYx2Xn3w}yA?*mW-ejCT2gvtJm?7l(mo#u1c@ zK%*SwGNe;AN^gfV8*ca#T5m?97Awdn5M9AaEFPpqB+G^ljXv4vXOR%i z4*(SEAfXtcJ=&x5D1JiN@C0^S>P?&ZD5-F^j|&D{=6BU!s&W0?dWfRAf;GFLk?=WA z;`Um9*e7tl<$Q%-RCB&G79_fVs0~UDWrO(jq09OGMso!Ak0%YLO;jUd_%b6GK3HE^ zZWkB35^5G{tfJ&@!%4QgO*%Nq>zj{zFx>}A?Z_$M_VP7@QD3O13^BL)D_58(a3^Jx zA*;bO3!Ai)MJT{RmYSc5V_l`p`e$cB7-ov0gy{b@9n+`f7>6Tom20YhIwoq=QS3u- zLi>uxkG(QgZ+R#R`N?oKu)6S2#dPxp=M(v1geb#j&>4DSu-CeDZsS}cuQ!>rF~EC{ zU1o%-lUPGi+Gt|3#cK5~)t0@6L2i+vyTm0+R!vRu6z&?M#@t2=JZ5O4jmaqgeBSrS zuiF9ZH}hR|%FgrxGTtnI>>A2H?`Nk#c-K=1WZ72%4smo0dCca{5$C<=2crsmln)sj zjE&?jLLxEhsujG&zXX^-#QEAa?u$k`mK`r6Fk+2xk-p~&%IGKPPqa=B7LN-QJZ}*n z%#$%8;sBW}g7iiY|o2?nZsN(m@V9q$GO=T?xwk3**~+bHvi=n-xCqf}>|jiUATF zGOdZieVY&#El1hPm#mirsWx|~e*8sJYMwLO44uOZ(uE!Fz(-8$_UvfV((3nf7Gz_+ zL#*D^m(W$U6qE3Ok~;0QE(<%yPrdFx&-4>oMYI$8^Bo?Tc3<;q5e4O&6=Pv$Vbw;j z%*&MHjxEm#cCRXbpLt_ArO-?RlM5I@SvBA|EG5N!ATFU<|D&{Qp;!=ObMJk6*Mq#% zqAG^y$Ii&a#|#{JL_~Embp=?RO&{RwDTugU0@oJlapCiSB7lh^^mbCE=@8$%EB6$D zc2%`s-!RUY7huzn^75|df`H~er{UCRq!cyaoFX6iuvA|uM}=id5K?LNuS0`p1445m z=0JeA$OWBSRDV)SVSIEkkFMci$UJ{;;g&8ADT)Jv`dZc=Z*i_am;`LrBMm>vK-dp5 z7<4xC2V{zWYwc3jrg&Ui468s@#S?P76S9=g;uSyjep$2jpNu7CjA2B~F?&V1c?CbK zhIN93lcKdoWv^=H0hzS3xZtWf{8bnHowgRhp7{}XC#N8XrTrv{+n;FM&OLG*2Y-z* zUoVzoRi=j?NPy4;#i3(?VMDzEW85zgGl%}^j_?D2z>yov>a~cD8huR8ry_>~@;<&z zz}5tR5KC~l+G-QRe)UX%#7Je!h`n=F8rc;vKnw@sy!;EFEQ9;e*13pdi58QdQCe{C zY`9WL=s3lUgBS>?oK6Yk7l*i;JR|_e_!a- zS6;vl%i&rObJ0SoSb! z%KPQlNW11;MX%+#3$O+`FLPTAsa1ISB?jNv3xnzj$ArS`D-AjSlK45x+w?=tIof7 zsL7wnCD1m*OEaQb`Js`~ATAX&`4$N!Sj0@f54UZgnjBHxw0*`4f;F;mjPCA1go)?U zXC;3cySMou2zqH0C=A9*uq)cl{)%ilX4}Z(LjqFM5H~$AQSzNxj?q<8H+?J*dN;U# zCHOg_Ld>?}bmIsmtJR50I+l%f1ec~jGWvJBYdV%Lo$`Edh+k*IDP|6qL4mt0VOMo* zGg`c~kst?x(6AIwOevZ~uyMkTVksE#q_k6uUeEl0J3ZST39j>?ev`Qi#Q9rU6;72P z%Am2;(s75rlIY)LOay_`J8EYPrB8Z);(_=a(3p&nn#yp7lz{p2sSe_~W-qp1k{Bd! z%r&s3ttoe#W+>+BsB$<(>L4g5ycy@K`aYyqEQ%UrEKHbjqH_#Y3Z65xXE?ucqbTBF z>vN7SAB{n^w$2JwdikzzS7R}Mzp?AVjRFuNeQF!_O19hGGRZmFvP17=i24bCVAuti zy4}vmG0wyw1><7m=sgmrfW+Q`)B!P}3gkc>zK%tO=dcte)!EDJh6kMs*+lpkRd^;?IJ_{IThYK>7 z;zKAi(`2G~y6fyaIZ^&e9nH3X?VgjWhJyG&4MjAAEaJ5vDl?1btGzGjkG#x+t&MZn zMai8UIfiSYl0ChdCK0_13ZK*&Gh4=$9YB_P$pZD1G^%P$`##v*vCqPmp%u`<`nnv4sC@%h((Gl?5-qfCDz zr`u4|VL+RdA!{Ei7KiceL=XECrLQWsHgLTcLfuWeJWC^Jp{7a&FyBG!KIvCc6*sN2 zdd(9g4S9H6Ftqm$iFW=p%C1pX3NK%PjBi}Kfx=Y3#oPMRUX6LWZ&9q#0G%2h;5uM6 z8*Fm&Nczyet_(%BX@60F|0{_`%IVoa$JO6A^Ig0mhPHHQ7}V`1ABr!8mm3S6*B_NT zq3EfObTX=k>c=Wm<(6&>5C+nGUzT@|><9Q%j)MmWMG9wDFn@ABbcv3XFhQL2Kq)6q z(1e4?PxN--Vi#Z&Fx!TKDL?(lm|2R0(Ae9U0LDk;y0x?lCcm(j8Q-{A zvAXHA`sEZuTaBoHai?5Jg{i5cD>pbTQYW)($EoE>g|gJQul2;o7z7HRMm%AWtPSfP z?~14L!7j!yu1tH>oubEsJ5@sLHBQR;?)2KB;xSh~1NUtIHQ8R{JAqsio!SMP4BxgB zZpsdPxMWXW~oGrREUyT^%k%1YxBF8siMku+$bQ8rMepfaTPq_vlE zLQ~x`3zH&0z^IF4JlPkNy?tmt8+a>lms-hfqk#xaMyLRM^x-ih00sGs zbUSHa&3HA@T&LcKGK{N=jkPE$Zie`1Hp)tM`bQ}m24x&6Q*whZBi6YZYy>k9GeDp< zg(TxVIzUB#sXVLXJ()%=$!o$iKN>qBDhnQ5k??ZJqSQ7EvxF}VrZ8QiKo)GE?m1K$Pm6-eYXFRCBZP zrjpW1Dn>)0^jP}Zr?gUQSqOk~lGXkYAQLQeT`pmN*%GlOSW>f1$x1V7N`)~r7_*qD zsK{Vp)^Y8fI!nhYnFB1Rg+8lX3KJ}HJ=bg^fZ$|YTU3D0urqevv1L$1BHofRHiOU7 zguv(6iblrFKr6bz#tk762V4@IL zBAqXP6lNKFQHIG04kcDf&HM|^zy#xFQq7ss-kIs&8Ft~% z;H#m5tU23*-br0(noT+tq72kkUS0#jyuc~g z2*{?ZdIN2o&E1ra4#_U>cwSV`vEs48f*IA5U&^i~gGnL2S|HVO@*^aX4QjHJt(yFT zm>)g@K2A)wP-Ie%At%g*jjBuo!l~-2nHZb+!WoM=nBPKy^}=)K_$~A#+$b7n*vsI5 zwT~k*z2pLp91a|!ldv2)Pj7mhm}#8E36%RHVvhr*Whl|e!B!1WZYy|lR0p#7$tmG$ zd1E=YKfxw3=cdP0bItMB6^DoD92NT!xs5Pn7CZW#ozfdP^R;t!X+$f3aHmqTH{BDE?yOw}0s*#xnPbCsXG$0pL`Yh9~i!EJoR+~{9G!38i90Y zXAAlSB|(7GrUBX+49zgA5AMXbnu(fHX)E)J0ceq;i z00p<5XzkE}Z;SKpe+SmX_$F{%RxF(SwcJHEE*&XUJ;HyU;85^kSm-Wdq3_t*L@0+-0t>^c)n(a~M8Y2xe{ z2<*~mh37#)c~A(bHfgPYUE(h@3O|4!W|Dc;gJfei(-i+V2_4!Uat8-947?a%;gok- z%I4nh5pd;XY#$OJ2|Hh>$vB-g1gc#{%DNeG(>=(276dSyVo#&XE6u`+gAJ4!4gR-j zjM>EysHVC%EsLQ;GaIaa;f6NL zq-Ri*fH1RJEcFRhzqwkxWZ;#z2zd=0hP)0m|e4?7NJ*eHwN#UxYU(3hkw z@pbB8k2P3%Ur|b%Fj{~0BPCGQr!@Tst45X3IB+U)%=C4CALKKav!bgC-evRY!Q>F; zq(oP|0&XGJ9m|iwt>9&s27$@|Qf2&|HA*n>Er}WbNf!Cp`+#9SNX4VTs#1gc8)YyL zgV2d%dkvyqP}~v~M8_WP3q!xDS zHmDFhWvW+y#^%Ro=)@n3msc@^j9%gbj#A1#A|77y@$3qyfb59-^jIAU>k)au-mbN9 zYTy0vN|p7q3bO_rzTlH zu-9TAyu-d zQot6Z1ogm)WaFz}gK&=|r-pT$8b*3dFCGTj#IR;845SSGNUSbJSY4Peq3+U22q!72 z%+!#7wp>c>-zq+wi;c8N)5=oE=1^F$1bT8njVoy|=CKbs#Ab3f*YX?=8)J)%@nMne7Jb;8G ziO@q>j#RtiFj6h{Aa5dx4IjE4Qdg@Fm=qF!Nb`f@g47#LDkTGwIsO64UqGH8zK@TR zNI#^bM>F~dx$lUD+QZ0-)jl}DBpi*SJdE5zoI~W^6g84cKQwtp<#T=jtBhdnGe$y; z4@M11rWYAkI4-I%1ugn4{sG<#<_=*Mv0T#>xx)S798r|r#7T1KIt2Dyo0jl$v)w(^bz${7@`Lef6Hg_*SrNm6hwuO5uePN96mMGP}}q zA=%_qkx%f24c~>fnbG2QA(9L5h|*wxAKcYqi_}BkS(Dy#CM3Uf_60)YoNEdto+@aD zcvwC~ejcb(`GUH;Q1Im3+vrw-N3hhp5KLa=U6IS6w^ljWwES3TN)SaCVl5*etq9{k zGc8sYX2>+vBbqDuLZ=7R3@uBx+5AHd+suVxk-oUVCKiT;B-$>_6{iprAXxW*^@NZ* zg@E%WRkU34r%;!LnhQBYd^({wHSBVokgSE0QgJ|)C**{fY}^v3c|rxVq#`zB6;CJ( zkJ#YR=2J01- zs!+Tl!3<*YDbHv{k%*w58jvUvol3BR#QGguJ&?RFV93KpA4_H+^-|o|pVOwoYGKcyIt>K1Xm4AD=@n&v!au}6UPSQ@ zpJ9TU2HKf-u{mC-uyBm@Pa}|{lA(rleC-?#hOreR)l#$~LlWy?*IbJvaX)ZAZyfc% z48|ubXNG$7E)(Q&*19~7pt`)PBFoUYEoPVlnfWF$r4S)b=0#WxClzcX`Ui(TvX@N= zH!c+Z`00209nX!8-3mN^YadoX#K_HC04uEt$;?mR#5|%XjhztnCgI|Zw)2rhjRf|Z zL$QgE`kBqtH1EdE%*s@d<`<1tm~VUUDBG}^RAjvb(SteyGGKSQ*DZuF!+K^Kgq(@f z@Z{J$DqYcq&9mb;>;F`I%`UTDAVAxWH65>31N6bQ71dCl zVO{Hv8ogqPeB#tOcJvo`y#(^Xf<=VOPGm75w^1c&Z52*7 zc`pGRi=*8#%6C;moXy%LE{a zy*NUR4*(nWK~4myoaM)Ri3c&*?j z3rK%|=tS{6c9c{L5(d#aI&?4+UX^?C^9^OmZ5UKV(IkU^&nI))?3O-MtRce6B+4|+QY)-GPM_;#`B2@MXInu zX6>ncedu?0fDmf92U^lZ!w%O!Xkw1h$AEc@Z_BT6;=5a{^aTv>7^{Ji;%sb8HI7VM z5IX*zJi4%!5+90#Sse<-?V{EX?8!;6tBQ)mAPn7qt-SD{SXL(U;2X^LaT{_H?@mz| zbbsA8?o3<-pEa?6IgA5m&zYr~4lIOFW$A*$$IQ)n)!QN54hnTR$f^Q}C5h4KzF~(J7!TTL;kHG+jWwbjXj1X9EcH%M^(G%Ji*RO0Wq|Ft9XPEn=}WKT+7Bo z`DDb$Bp=g;ZqkYPQXy9yI5bi=TO#d!dpvZ1N=M4E#TdssCQhs!iW{^cP(muP|4S<28?#|9)IjE>mFfky(g^F&7+-4$9{=j z(U?ahbq-okZNZN}9rP$k8aeUFAfit+{{__LPkp7AMWYCS#5t7n%E z`dgROzU;P83u$V?pWIInciX-%-jLvb_ap(4#H6D`4Wh2(lh$JI3Ryt6to=Z`Z3pLk zzD1~Ii{)Ox%>})0$t3fUMtC{a#KF$P4*xdKFAhz|{7 zF~_C}v7&g`ls?$%Oh8)+{(CQ9T$66P#>w`xVxrLg7-X-Ok}z%*KdHzAO>r}Sd?-@! z4$XeQ)onkX?+mUE2j*=LlU8NtM#XUZuc*&PJY!wIp-0L1jc&wFy|F7ujUb~EagE|>`)pa zzCG$5A){(!X*6m+Cte#r*O(B(H_nK)s)Bwi1xO1^0pL;`&#?)&7^RzJR~(}SY#VWW zA_x)tsa70=utO1EIQk}aaRtzzLX^KdI7tPI17zyZA`<)()VDsQ(}*;GvEgN*;NOOC zyRm{gG}Ib}>BHh)7=c>AEJQL6Q$Vpm>0&?O|4+_By-pJEe`p1LuD`+4y^8IAb;0ii zMYPV%3n>0J!Bg>$tga=G7&REt&Ve&83I!?Wpm_n?YLMQ4nuye(bg=SJSTiOmt;tq+ z#_~i&bweo&9)D9}#R21gkoi#XhgyqHZd?BdRur}HtY-MYHKaFGYY&tPMG!Jk4}^09 zdB1~88JKk7)UlOPlrP&BfiJC=uWKCTxKMIS|7(JO!Ii~Vrt9EVVQ-s; zYh=7wAENyoDIj$_-OO=}XMF*VY9Jv4&n*h30R%Z3vdx1E3&#AD5k(Q)Fg<^%TP!*Z z34~xZPQ)&$<1ff&I5x@GgrU&=bwlX?+4V|o1pvC7qeD3d3+5AxH$;VeA(H+KN&a0t z2-+@6pu6V_s}wSSz71u9^0L?vqbm$v7JJI@&c-`zL>rD(4_j=Rtv5}7 z0hw*+7oi#fAvUdIu^;(4D^-P;*&^u*_)7@&RiP*ceU@6iDa0^>XNR9@4`t~Zp_Q!O zWIx=j1nsi^qlTE0Rl*lm1u6qL7JARZ5R7IsCYHJiD>cV|AG|eSSvDh|f_p_C1|;QT z?y5SY{b%J$pndJ|=-91lY-C!NP^&pwR)fVf9T!&I-WuZ20p}=kl_}k;l3}WDe(B;z zCg}yDQ~jD$z}-`B!__IO0fa7`k3eN`Jhg{pxICPS#IwznAi$}OYymh^{x=R1C4j7# zlJaRZVu@gX(5Y4_Lt^6Tj!9iB&5AlJA%Z9)14qgAq7Yz_Fwv*Df?^5nP`j*cL-rLa z84C)N$7pD1&&dKx`Gu@M<)<0=Bygc87k8ePvK$WYlmgotvQc%WNQqqhkP7St5wGc8?S_HCJjIuDh9Vqer~%T`k&hTt%>an&D1m~SrU z-pslOvOcqgJE@y9)$C`NDn}PVGy;?6Lw!BpCg2pPOod99peIR{jxf}eq1!0(oQAe>Pz;qqSm$x2Rq?yZe zphj%d&CCTyB(c1TFguFc#f9+j1^dX`iNKP78bS}=Wj&bwP!&l7mSwH@AXgx|I$WY} zp9!**UT&>*pvzDQ{(k~J2h+wF&_jUJ1B)C!1O&LNQaW*GkKg&xO%(o%an!7Zp>Ucf zdS?KEAh6O6z!t9n9#YO8QbYdgm6)y)cmQiVJNv_$(9EUW% zXGuKQD#_tr3xr*?Aiab_XH)wpG@n-$x8tU)#j3q99Cyyb%kh3S+@!DR-+?k{L zl!cjYob**lEs;$Fct`f6z`M!Ta4kxs#0gmmt(R20omOTJh#z9wV~)&8e2sak#k=cl zDbq6nT?+SWiZ!-9n;JjW8L&svphSN9iBKPnBQsb3Kt`&Gcn~X7#4{{^CuReTp*e7F zPWUG^ZvGwPc+k4O4^dC@Z~r^?PV?@U#5P%=BNTKu!L^ACFzc0d^Y;exSKuOH)^`!m-j#vQEj;al<3gM$21_C0RxZ05c ztYInDEhS3)&>vG_+kq^9Rps!Te2?E517(z4-Z1|0w*}I$+7*JK!$wjN*w!ZuaJ_s| zZv7Y#vWBOO(r-Nwt8rRFJYMV7;#U7Ic!Hprf67hXSCQP!#S#Ct-S=-|dA$(jTm0Op z^%ep0Od(|N$Y-osW)^5N3DrJjB3f}UP}L9LO-`%7G=7S*&&BD$ud!1cTcOL5SW$qz91M#N1sT0xHn55C13`H^aRYtdX~N z<)Q&Fdn}SCFw+OQI%df@f)20+juhFzKzFDj@5{Ze8oWVI2sE+u9ZuI;pMzjVTI>TE zS2)EMc?#pT(zE0uVB5OC=EY@Zgt%MAUrQ^N!Gh+eCi8=T8qnPhkP9%GH@!A%b#W*c z(Gr2(=N|831y5P=0RS601O8V*e?1^T*9^XbRREZYrCKoe!-%o+^`cu=r+g~ZpLo{) zg5h}|M7s9*fN`%BRu5ITjF?D_Rz&hwp}dzs>7#5jPTC=vQCWXZFaIWPuWQwyG;kCV zL2yw+^BX{aZSXU7`Y*d*Cu(Bi8)8+4vWILqh~fVciN>Eq<@g!R_=qP-wp$aY&L&VH zv{!8yK&G;3VsEJAZ({3Q`qE{AvxPzvf=C0kST|$pvDEvhrb?P{jD6qSJ6XhLl0v*K z4!xp@YcudPZ6nEwMHBr;7xUXi4nOuPW*W)XQ<2kus-4Kfs2V(i?sq>m>BKZq{;{0W z^$TD{Otpaa*w;hG4tpSn2p8fGr{j#KqoEDaX!mgm`}&U9=Z1@Y89ao~fN>=Q+r4d{;XL?@PLzp#ec!8NSkJl`j#ZC=zf=(kLl z$|IP6y81Vt7OqC9ioUS|(L!nI1+Oxj@sy0AUunm77F)KJo0wzI&K`^5=C)7VW55r? z=nSRL3%!^5IFA?4Fz`!U0aanxCTx?!*eW<10AEGn>&qcuGsca&@QVf93gQrl2@J@{ z!>?e39yxf@Mk$q+Rk?F-$9LL)l|$*ELj}W|PsLQhBxlL-;z&0?f~$@t z67xGw|COu`a_u-MHX!I$r7B@C;c4{d-!(kj0e%v_vFWXfOHkx0-I@c7D-G}*Jd71r zZiDe~^Cl{;1^`Jww!iBKsmXa$Ij+}Sc84Y?SjGA%|3t-=q)m0zu{FElnklF7A{u(e zrdqe^f9E|6J~|!0*GFtxy-;nGABFmb&S;Nb{dy2AEi8rJE_U-){xY&-5)^4&>doTA z&cePYqYCGjlfCZrr~zN2g$Ae+I|^>T&=V2pI6-CdK|WGLO<0xwfIu&z+tsWaZO$E3 zy=82DOc}HF^af6OxfJi*9 ze?KNu`KJ)Y2~YHPSO&+H-P5-6`iRMQ5c4zl2R;5o5`CD!qCD{RU?gl!A38~S-~G)X z-pJ|Co-%XVx|6>-ZVqcPJP}1oljvThl;XlC%_Y`TOwQF;sN7{gc|CpjxKhxS=c#ra za$KQ8_{!5ic;M0DE1`}p=CTZve&vRVe{-mibGh8?PSrd)U#DenpjH}La2m3FXpH)r zsZtAC4JD;G$H-P5L=QIB*Bvh!7Ek-cv-6Iz0#ofYXOj2Q@LlBiie#C%w9MnLYSExO z{Qj!WHZZC5sC&iM|B`j*Lac}ErC>Nuz=kMW(~}t?DIRP;`WNZkToY)lJ5L_Bf7w;4 zx}xO*awrck$PQZO1TXPL=GzHFxbQ==qk|vwY@Z(Zgl%oe4|k)f04W{~eQO=VEx!7DJ@`BAFOfe=7h zlTzxX3#uKI_issXIcI9;`@=yKe?NBtX)ZrXd9d0D7XMu7!X#=B=0Y5&?Z?=VrMyN> zO!6r*@r4h5FB6yvMYkQI?N5u2IIHv<>-^If3MY278%Ko9SGy>W$5^k=}8C~4t7=2u!&`z1zFe5D$M_L=r3KoC2ZIrH% zF|tRTMkS`>^8=x&pi@%(XKnh^eu;dqMLmdB*Be{@>B}-mAV(&Fe^O)oEQEe;TGVJ2 zdjCRWf8OGEE%oPGEGJkuMOQmnIw%u64p>Fmeef09ldN8&df6DqnbY*6JS1(?& znxLK^83`k41mUF0k`V2E37z%;^cmH;J;Gywshhx0F4r~wVZJ^MA#>m7gv&BFE9kx zs&_wbQ#A{2WM9bse>9@yOcQMB-G8*idfKD8F;U>5ocd2+@F;=uZ94-C-XGBRCrtS~ zXswixVRZKy4Yx_yHyPNkkfG@(8TqLw0D33+`6i$@fN`P|wovw-M`AvhY>><8UlbvA z2@s5Jr98SFdLXv>v4PMqDL{~`$iV(`uoJ?mFTGF8^SZJ@e`Qfp=D)T`f~`2;43^kc zZo@)Sx{w1A;xTae1_4Nz0Cr#ijziqHi0HpS_!a|@Sl%V4q+0OJosZCZ$qZro0lCrI zCG)^Qd6Gw&$4$UNrJ=?0WOYJQ-tNi=TM9t}MT< zj&f_gb2HeXf2I-aNyW)sCd*0_17H(ioa~^6c891=_Y*}yo`4o6B>SYbICZJeVlEyf zJ`jt?JYi@6&;e#q11%~|(&yGZ^e_kz`Z(DRh!JHsgF|CmJVEvQnP91wlKzfrXkG*= z^};TaUwHd?T>;{pIiagIc%-vsf&%2~ZJ<~|omGv@e=XyaL1Hr`=6;a5!J(6`wL_Kxk#%JQJpwm#~3K73)`7&X&KZ9|Q&RZt-?!(GTe+k_bIaZ})9N3JRP zKLECB5Lv$7`Uk+|Jc!Z*Hh}=$AZ3X~ZR_1@C9*8i(`GK}n<;gx>w)5P)* zf2(u#$Oxw(Ni+|Mj~*Y5t}9!+!ic*pco*{S?_#gX|L*($Cjgl#{|vyw&rgQ3UC4R| znYb9T?&zO>A)2*|*EV(3=JLX2n{8+olWHZL`9YJ3op^s5mH59w*9A3-4eUHQYD5n^ z2yd>9CWem2c&zIn5BSxCFTC5Ge=^uP@z0@;CZolUOPsB;pIB5^H>dMhsm|r) z>J|w^@V|Bm7@M#cNX3ny+V>1=Lb(&DLYv053dn1Vo?4JZE$v%|XF*|Ndyl{br188Y z@&>^Q1d);GMxR1MGDfF{f9}`1 zJGky#uUkWxJpkY!Wc8V%efp+BbLX!+Z7DeankBScXI$L8q@gOBHYer*@ zYlvEf5Lt-7iRWAwo+Tl-bne&Ef4Z+cNU=Le=GsFkmlSYT=ZxI^e>YBXLKB&IK~)jV zK(|}n2~F@)Xi1{;mh>7-Y9ZjM@%&{f8QOK>V63bLn^Wmkok&L;zi`*)wuU2Wxb=^= z#Ek9~W-vUb>AGh~Nk5rMYtvtD#=Q5#yK(n?Rb}H^G@7ScA;j7Aj#+j>ehxesx+BbYkab7SsOp|9H5wa1?~6+lhNR=)=n9qe4le$K)om84&*dpG=q<37kAF%(Df^_CKAvGI2U%x1#Ql(p10p$wNR}*i z9G#~nj9j(-5h?(5_W<^Ye{;tdB{kuOH;JamvyaC zOZ8PYnJWWEfp*pCP%wx_B?Fex*xcM=qCidpuFJtdsMe|5V3w!Z131XUnM zugI{6WJn5J-7HNuuA3G?*e4E}Bp(B=sK`OJ0TziY&DOAAE%ZbcZ7J_YhQX@6XbrJk z%c{@)K&r~)m4~{2Fn1bfHruaK>jlgaP`i@=Wh}T>n+U&ZB@0MrJ6oJwh3b_G@A+o7 zj~dEjTT1igHYVpuf8*@~O}_mBTn5@0ZloS9FLlK>Wc@4P;8LL@%%&TP=g z$FuoR1XKf{itOXCdauNo3Fq{>`gv7aUwc*xEAZPZB*o&sf2jFZFCXFXmN=%Gq3f4< z$A-!g)M43bDWFB>ntfmu&?|x%R&5tNAZri!Vf4JA^NueMJJD7Od?G_;q^F6AIVf6j z%o^Q0p|V+#1Z8^*g8)8)iNc8De_QhM%mZ^hs?v0u*14Xxy>aHGjW$|pXT;8W?j-AB zf}sx!1Ck15f8y$pIu59zH0$;DV<7*y__;RGLz%8~LgtALT*&ZS)Wt984L9DD}moZaxStjss`VfTq?aC}663q(AO zz5W6VPW7;h5kj*=5#r`uX|W=Nd*m4wGi((EUd*wce?;z9NH(=8#75awl@-qgRMAYc z*kLqhR*besTJb4C;(Z3{DfR+Yfcy=s_G-u<;q(iz6UREL(09k3G2fx=--gfNQ@6)- zuH5Ri3a1C6ls27i2)^<0VDbr;x7Rq3FjH=NHYyi8U0$pER_NV3XqTT zep0>@e}&C$khaR$2Cg!z<58`&C~3G{uYwAQdzg!(xlc!nk9?nT0iQ8kj4C)4)j0u+je~QwnYatk8AUD`=PC(hnjaE-yiM5-K zTEz*xo#Kc?9RJm<8G~x$*rDnVRK^!TBppwARz!NcF%y-C-q<_eCU!@DsUX+tV`0c=-a$WcyTLMz- z0#bG;`}*tb7W7$OaCYd#trHT7X&{K`VC|coD5vj&keN54gT-nHG|i)>W)8val{@lq zNZMA17`Q}y%hki}mBKFm?n%K5Gss=Ae-jJsV5BN*ukix7UZfy{{qfrxiql-E$&A`V z$E9Ox1qVaV3B%n(t~Fjl9&q%8L`=5c0k13U+YJA*<#1x?c7hm@NWJ;;Y#aMSv+)F( zq9R3pWK0INk;=#Lvq({?3^p8L$p}049A0OVvSt9$j`8qjgcYHUVxbN?7ljjYe|M{S zcejT$1Rs7Nn?&YG;|JS*styVdYBo%wEXigslKI`Gru1ATeXEe4J%U{gXX?)tf zOmN*oPhw79RWf{3=4CkL=sFES)+uhkrgM~Z_BL+?-9wO27`*jIV3G?^>WjdZoRE51 z=q_vLvJ-E3Ei5t@Df5(MSB-sTe@$U4e|VFubU-19uMn`^=9DCre)bOUM|G+Opz0{9 zr|eK^tj{q}RSbkS3?xVLvZ#nxu5uSp$aUUQ#p$U`Y5~AL+%IB*D_?;hTY-2Ls2FNa z-Wx3U9<<*d_p)tZXmvv)B|g~%O~1?jS=`WBnh)+Zq-mM#f0m18QHO%S zgC}>AorWqvYGnDD%wfG|#PTB98)t!g_=etC97=ZUkV6mU5{=kBmRKqvrdS>A7_;#|=k+e8Jn$Mro zt!CO;UZK@~B!4i~6>;vB<*OAnX?ho^S9k>=sMwK{g**yiEiHope?xN1YYMm=E}6+i zy)=P^C9oEgK-nu1iUKIMB|r>KpX^I$UYzLP2+QVdiMrW5nF2_J9t8%3E%DE~z?XR0 z0+BE9*|=oL!hn(QcMQ;O!gdVooB^zQ6u%Q&8g;)!2`X9ZD8OzeAoUiyi+UrC{C|nI z^!2dt(+2LN4F)_Ue-@nT;*2+~YZHP@~dOqX< zMrNS&#n{yoGwTo<{DgHL_uY$; zJq3i!h|j$c376Non7WpS4lEe;#U=X)I~;7Tq8*PR^}| z)s~zTo3kuIGFaM!9OZ`2PsY>W4`}$dCLzN_Y-L2)vI*7f&667b;V1~34=zAx=LB=8 zCIDL-oK}HoX8Mikr0Ut?F4E>{-xT09D<-Qn2F`{dZZL#-9dLOC1#gkSxZ?I4oaw#> z_S=`Hf5J}}z1kcLrkOJOXjyeLm5#kA+qQ7AEmdmI0dCq+(QR1ZXRcD${ykm$U%Ff{ zDDms)I)*ObK9?1p>*MCKW9G_nx#X{MT`{?kBUklt;WjSY;u;f|`EV6D@|T9^2d=5U zZ95B@?)57qA?f@UtYq4-o%IpP_>GPRLo$`ox ze=DjAOs1mTb;6t=3=#q^Lb@f7e&qQjAOGZS6*Tg9h?`M|oUW%E`Df?%?&J?)MN4q7 zMJ>0kJOS#7Y1#4+Z|~)fIq0fh4%6~z<$JrACDQ& z>czDcr@_Q+J}vIyMSPRlJ=O#x&_pIle=~^;jfXWsf%jN`8<sYSXGBsVO2wk@t!0n@F%kkdlZyB5M)x zhDeuZNUQSATz0ng?NXKs#jjCHcfiLKjM{_OrKFvf&diJ=cs)KNfyRCy{sYO&Cm}%% zBC2JIVFr>Jn8NSfiC7OIh(y0oe?1}aEJS7Db782V!DLvVjO1q+9KXGA;$-Hg#*$BU z$Ka5U9x9?(%keIg(hBClZ+P1k@4ZIS!ovVa6>C9z7A(wB(N9aO9558mN5?)<(r09g8M9ebhjBZ?EbLyldTf3iwC2A`0C zkBJR8eA8vHTyvCIi3@x=C$8_MxMxV9ikNkbf$Al8hTQtfO^rR}b+S$-RIYk?9<^#f zSL*s~1pZ#im&T*|7{{wp?!On-IppV+drsG6V@8gqzXu@t6*_eX*?%1#kTf45W0cam_nBm6eO!;6$@!Z!T2iMz6 zMyTqe4VRO;MHTg3JzW@Mx_x~7Q*)hq3KO~*{M%-gf`& z_4i4*Zs>WP6*Rg7$m1>8J?Z+39%Yc~59yjGaAH+-<-c*VwO$bT1q8Wk%?bTwPfJ6DFpnuA!ZFXxE|mvVBQo$ z<-Wx@MucrJ$#HE;J2$5E!XU11Exwi}BV8NpR%69kW!+J=-xO(X1N+r!BJ7A`nUt6< zWF98Vi4_2=Q9MY|LJXGuLE8`)B3V#BK0YcLMExvle7SdIe-_b8F0?#}{NCHle-+8ZGsHAPMUyQ^oRAc+vUeK-El=Hh!nqC1I#yy+)Yt zj1*!jXfX7LKpGoD-U=4GISjcgu$#i%ujJ4pP3t;Z-g5K?^38h@1qHZ}vTH(>R5MR$ zlO}D{y>LEOf4cZ(+BbvgBIbZFlL=AHZ(pa2EAnha%L%i+ztDZV)ZrmbXp||N(6kPz z1~{IjinAWfW?#7oWhr0CvL0Z6cd_?1nF^!mdXiFTC>i0EovA+g|k zQ@QFO0j|`sSvuGawz~7A4l=7H)o8s-tr}j~W@R$}e?LTuid7pEz{i|~-b%1X#Ey25 z^}E4RB&!bO6v3AVdBxpO>{Z=={Mk{$8n)F4J3h&KaZ-uu8}Gt<)R&MF8_+8}VDF1E zrvg86SF4A>J9#ts%8g72motyo_<=r-b_!cZT|>uum9q76(%XAQ4qWj%vx8D5w) z*fF%G-uSTwEJ}1MT-9pXtmA(bK!g96f0FOt*2UQx7Y!B|C<42}ErTXWL4_bMw+~pQ z0@+C5on8g`0~+*^Sc} zBkC=TcCT@3DBURD{w+&Ow_e;(T-eFxP!yH=AbH=F?=LTqG4 z_!#(YXZUZPE!%(F_L5WFW~VBo$ZUUr-nwtDe^ZSV9eQQug%UG;oK%6eE5#&S!&h64KkFjaTJ!ou zGQ-rTb@v92*H9W7+GmJ#0Y^KD+j3 zuP3Yz8}2~_~CU*41>7G2ngwGL-Zd%k?ksv%`H{-rE&+TDz z`&o&Y-GtLSaqJt!B68x@gbqtmY$^es3@r}hj>{7!x-6cXNFt?ZyvsecPdn~tN7bS7 zl^!w2UGurDO3g_12F&%ve{PwafcqH78xXB=xgGa%29eDxbMIPn**4`??MRKY+v+eK zj_0k^C#ZJAn9hhfFm#>T*JZzRy{-sxRU=r1>VnLSz-m`LFEoJf6Qybst6_$+}pw9 zxlUt7*JdFS9<;GF{^6+t&iW97umINg#qoxu%u^M@QXJ^fo-+?AKMzRVsUKC7-#bUs%+p*z%9DGPvbqlu1#JLz zgsQG#FajDHv*OW*e^lRkf)Fsp=d<}&*0AbnM*7IHnAwr(SCAFbzi39B{xBGrppbvGu>cohiHF zmOq93i6QT~>jQZ8r@A3*xsz8JQWBG)Jm_1(&UZNPZ?V0m8&TN3q`X=+W-;4J2DGlE zF8ex3K&M)y@w&{qIh^!?6uZ>s__gUW0X9)AjT^&PiQ`w7hHz=*;W)=X%2d5;+K;ns z68}a%oZNhXCQwOi>tp2%)qlAmAr0AfRXe{JM*X{P%uk#7qgo&N2lT51%KG+~K4dl+ z4)c@Nv0R7a0bT`H1vdq^69zgf0e`KrSu9r1BW2vZsF(2QW1W6w&hsnphmv#39hv5w zl8$IJBHi3V8Yjfb(7_4MlS@buBRJuZO^dJ6_MWxVOq^(pXI~Vk+u19Z^xVm6zw=GF1a1Aqtm0;4=0B zBbRLnI=KN^m+j#)8#5RHf&tgS_@A)dzFzi*-Y05P;&U%zam80eX|u+88g1UAKGvJY zXOG^Uh?+>|T|@F3;+H$(GD?>n)j&XhVxU7QDrG?fv_{k=s%7_K!QD}f`y)|e3RAB- z7C0M;ykeK&s=Y$dNy7+B1vwXsGpjxzKF1m&uFfDe4^kUgeVb)oQD*uy`V|_es2Fi= zBQ6IULo^_#vRH^?p@nz)L@{^GQJZsw?j{t|EN&>(A4#Q4Ll!Ejm#o#0UUpPnbnsF^ z$dIY=8;KP{qe+`ihbvV)AK>pNhPME-qRhquS-1{qty}BAl~xzceLJwTi}8l|xlk!7BY! zcvtQ@6lH9!9~MSw`?jdDD!wuHj+UYsPEVhOQ0|yi>(YnQgrI)0SF37js;;7VY{;*f zn|zP#aF;nX;ijp&o=}h1erkI{jH3}|Y@VhWi6<1^_pOv9+?OHdNfmzrRDb>E#mPUJ$ga!C!`dkO%*Bs&h~7^Tr=^qnpJH!9G3F-}r&Sa*G$LitWD_P?F{p$i zopr;W>}vW+riNqfqaaJc{ygUJNU#B=LyFYdVfnXH=dPDKm|;B@gV*7EsHAms#FGCIT2imx10u zPzs6X)ue(rYO8P^mv7JLB)J{tD6 z;T_i|p@ya!Y9_)@V`4bX1P!U50_=c3D=o3lP`Eqnpfll9GZZ+Vb52k+4B1o}Hrr54 zjOPW)eKdC$Bf6cJA8s}KRD_@jvxnEAY!0R&oj>z<}ii% zGapVNT;bvJ@KvqG8t=pfPNmZumGH*AG7K+${{NqPI`t_#m4`8ghCAz6x>3}V!`WL2q`iGkwq~gxq%$WbQV=k^2Kmy zmLvv~Qh`Vbj?i~NC0TZU5?Z9ZvxAY-q_-sE}x8N6mvdb~q)a z0Hs)CxKyASDurn|?r`C6c{rsNr~`_#7Dow1O%{5|=z&-y)+&=wEEXO1VMX{bkq&`b z1`&}-yg+pwc*002HF7VEh=jTyevuAnhD8z;5)6@zgo+ZPUt$*t6=0WH_(@GjoGLru zgxP;)2czks2ihxzO3b$G9Y}<6(9AHVk}xL2goH6^a+Mv(MOjR^gIK|EW(Z;v!Bd_E zQ-Wt^LM+0kElr>~Lru)Emn`EzNq>t2ogUK%x;)4g=pp0>dc#!Wpr}94>;8BlD8?d2 z)KnO)6GlE5h7uV8WUlP zN@JLsc^IA(rlcIEMCveg5{WRylOo~8TB!JVmvbH83BpPE5jls z5h5g3Xh|ykHKCKJnrg97D`Ji~uDOBs`LWxmU?FnLiTFd99Sr;o;6gYYK8;E>d}!VS z4A?Ik!DfoSiU(3vLa`oLeA%gShU*^cd{;$eWJR(M99f zE|m|d3QR6phzhUg>CRgZm$CzZ8mzqA4vB?|2H5N!Mi3jbCR3_e8gxDY;d%Jie~ctC zBh_5Xa;a6Uae=#xgLFdyQh&AS0pD6kWm(WBE1n1Qh2nP8FT3V0>_bdGT~;fBfy^Km zh0@B5(JJ%#E7T6=iEQuGari@mBK%h7PTkea#U(CT?*5Fy{lb4H?~-g$F5^ zwPh8kzla#6WL5MJ+eaurjzrD%4r%wTj&s^+R>a&5F-y-eAa;zXhrvTU;%unn*F2pV z^`c~{r8T|QlNI&R47d=X?Ar3gR4$A_P3?zfM3Dp+qyMkXKoiNdL#XtR_{BmS*CzsL zqyw3PSGVUAwZ=0-41aOwk8!p}Vf3uVbTwi}SIci2&{ITL$MKJhFG|Yoik3z;1E_@%oRI zauXlS@Vmstu0tSAL9@qi5$Pg#6U~_RWfH!e>=gsIpc##1Eq@cdIGDuRz#53KW}^A? z%Pli~%DXlWf7cU_S|iC_Jj-tccO1C(Fm|K#7M_=cb)=l-W=tZI1?RfCpov5HYDZJf z@5Q>R#LR6g=9qH6au6E1UB1%E?EuUWBa$6_G+rr~=bo_G0URcRd+y$B);bTjk6?AS zNWNUvK!2DuAAh?(!{F3C38~*Ej{mIHh0E~N`Cn%85|m?C`iUl|Ii_Kvm6;oGOKLbL z(cP!X92})4F^e?RjHecGPFe;uD6}ATUM?6Ahi3S-wRe(_Nj~?GkW~RZ_6vQwgcCB} z0$=Q@c{rp5nCl=fO+X{&LaIUXHd)G;~{ z9%!N}Qdu!&%B-X6T#f?4HVpj^tJ9II(A#(gbAQ1wkdT3I+F&rMIq|SUGwh#edpNxz zL1P)OuTEP__iQU8U(*FrWaSqC2zkazKVd(E*dsgJ^x13FjO98h=tvSwPr@yd1fmku zq|dk4;GB@( zuOq8Mm&Gk4ZNYKUl%JHm%^Ph-t_@t$f|ei+Q0k z#2rQ@&IS~-Q>7wg$}S_pNuTq=hXD~d*%^4&`}>Q)ro-H^+>_`-z@2eu2VGCaoqvHV z3!??V6jWq{vK1_pnH(5j^^P<~E?5a{B|_+EGE4CG$TpNBJH9~b$(n2w#{?yo94<43 z0f^~r>eF?Y(5B<>@qW|&_-hb9&nH&kn4}%Q3&KrVx4SzB)pyBC3 zWqgl5@cXW_7KMSXUFdJv!yoN^kHPh^nv{*OPf0ZRITs*RoqnI>Va`yOk!lV(`6Tto z4M*r%u6Ym`num~0o$uai0w44(4`$wbjemwypzn`fw%d`?|C}?2f|vd-qmSX7ZBxEV z?W5$8qqvlEn$vhx7j9nQxPPeL2Fnq^bXitO0!|r`OP|H}5om|7(ratBCbZ;Xa!qVaD1E+*o!L{?Dn+QMwSP$GE)yQHb)qk)dFqdr2~ah2PVX}Y>L zfRaf``G&K80KsP!3-Y2^UDx9ySicREETkX)SK#NOl zPd+jH@Gh~N21SC@oHt;3%C;o=FfDdM3$0TIUoQD_cT<5JMdr#QUqSwp3rXEhG3*p_;>n>=s6J^&6`IOopa9Jb7cuf|*idh#& z$F57@4VMsj{p3ce$2lWx`X5jjZYFrt43`Z4_Uh$)%6@Fi$b`CS@srI!VI{TuZjhze zldyA%F&*JkNE%EM+DwP!W58*MLks?EEpzqE!CQ_4fkMU!E`P3NVKDo`uaBpf#h z{j(9on(5FaDZtcIA%{|=%u5+=&cjtN9dB$eN9ISNRa<&&sDJ3D;UU@tD!t^?0vMwz#8-WGnGCIDb-g5L7(=AK3X}ye%)PB9@I?(ul?8FkD^`UH zOM~fn|4o7UhP1viEBs5#?0+V*ui6y*D_)#^2 z7Z+x*3-d4trT&CaaB@*X^*-uDBlda;8HJZUr+=E?_{lTN_iq0EUTe$khUH~G_ec;L zsVj+kWmF9Y0(gY#mK%9dX}2$B6wo+-_s6RRO{lGA8A-HgMM6m64YN~+f$gGU5^8p} z6LQ`^|62Y^AGs96KBPp7JZE;gR%NY{8ZSL}`G+$^0CPA6>d7R)9Pm$FQ`%7MIcgpthvuZAPcAji8DqZJVqIdk7EjsP0N{p>uYL|k>6tX>vbzLEuusZ08g7a6bC6DG z##3B~4w(utU=pttvKi*3Alp2r_b^{Pn`xpk^6GrAP z>X)VLVo_PaYPbVCd`M)vami-8T)_%4k^^LcfEMdcJw^Dk7|<=+J>V@9-$&L8O@D}+ z)oY@j2PFZ! zz(CWCGxs2BY@#nNi^NAY3DGMj+?+|alYSr!3gBl|2}4@ze~Fpp%>_^10Nw_PBbDH+=ZKBH-RIy~6i@d?(F3 zkXiF`R}i1iDtyGy01nxON6?9(lSi>&+Ls{*=)eHl3<8INjCrq!*Zj_n^6%rh`TkYi z9id_*I1OO^FsHm3a%nU|$B7k`_hYK9e=YJ0XmbifE{libz9UJoaeojPRZ*-a=IZ-X z0I3EZMDM^DgWqP}FY2*0EdXT>O5g{czM1U|6JuXHxV}c}LE~;As zYXS|7vYD8hKl#_DL4UMMm(P-p2JoBXLE%f|7vRlW&1viUny=x5G|zPCcay=@8lvqoQ0b@lfC~fX=<=~Wd*1B{({d#f0)OS%1Rs_;ph<8KRA+;u zu5(&j$&x*;UFKlKmIL+UAP}Kdx;Dnqv_<3IjsT}Q>#nSk5htnHCb4;l`jZjz-eC@b zuwF4XU;JWlO(Wo(7D76r>)fD`;^1{;tqni=-5}d0;7P#E>`=6k614=rfH^ zZb7a&f)Tj0(~8jc&1gzjNASeIgJA6D86OGVcfZma7>z$9{UMkMRAr<;7(h9goKxhB z>u&?>Ak+%+gd8@k##!&u6FS5E>Ao&YM%Xl|Idvoh+ka1;6*<&`E{t&|su*K#L6cF+ zKyq5%ETZxM@&wBKt9D%Jmu|hH3i9RCh)i_2c$9E zRt1-@*R0ahI0v+L-J!fYRN=&oRzNR9$ULu4* zFnHC1fPXGxwm90f$pX>Mbc4<>V@c|s5d)41yW)9WN4ppEcw*NC&8ZnvKRQmq%!hTr zHK)FijPos!h$DMd;E7jfRdE_5_=?hgs{-RvY%%K}c6OQKY-!u&Kp+#Wo7oboPJqYk zUcHvehT0A#6iQCeG)nj;*8n75;;?j#`l)QK7=J!tYM|xJaf~4>N8p{5s2DREWT0ag zw!X?!8Yv-*TLl=|%EAf+^vwmG&aya)ZEbRRrmO*dj5JNtk~*##psNeB?*4OZdark%QU!Jd2vW6X#=*3?86* zZq5O;cU*8FTmRcGIgXy-n~C_bIvUfmYO~l6c7;Xg(rK5b5Ss`0S=)tkmP|79PX3^pSD0M-thojD6J4qhD}j_=a(^Q+ zk2@&vXG%4OvC?D~h`ENDR71^TGaVPV{xR#(y~~n|ICuzCBeXoA`D9ryRx2dFf&6CiuRsZLl-E8hS|Q(%8Y=zUq4;%u{^MgKbS*zUi1f&TTGqtLiAP*_)$$y1f_EXFI4)rOq!MvmLj!1Xrc;L`=*AEZ_65!mLh2q6 z{rHM!fAx2D-FrX#)a7-_e8sh*2^|_}6yUP`v`CmdK>_nkG+%}k1b_M9Sy$Hdd5?Tq zCfdeEH)O@O7~@vzk&YCF6sK$Xay0>yZA<3>kT+J%=#9CkWr)cDH$ce0BQ7J3BQs`b zB#hIy{NI|+n3z|j?MD{sK0Urmp=@c$yP>LNkxo{D*g=!%rcI$I>^?<#E+dScVVhU% z4uL{+cFb1l_oTeH4K_^BclduGiG6j!hXB#$ITtpCtpYh^0zN=80drRI$-s)ZIhWsw zLNR~lO1_Bn>+f@B?{ZM@!m(k-EY-#A8Bng7$|LD2tbElru9-R}?xSfGcI(&kn5`0Q zVdjLw((wctLxq~*;Li^6r_1FB{1+7Nt0cx_z);Ejb|Guibg*i3CtiP-M?E)#i`Wo2 z@XRYOX3AoJTi?t(?hnxtD%LYn(<3^^TxQ`#aLvoTfg^D#3b27oiT;}tZMA8HOJuhZ zC(pyG718tw2}(_>M5?R6mWr>Fdn5tE5&_uZTwjEf#2b!~v1ISc4Dl`{`GJo&=?r+2 zGopDdIiW#8$x+IGu4sQdlnk>E9v;%Mqj9ANCt4X{97nN8Ev^8vfA;&j{z*DN!Lbv_ zYmaYXhfw(%=7DsM)a2Vd4Q#6)VcH_($A}zs;VOzzX7~#S2hid3mQ$ri3<`^hxuu`$ zP8II382aO`Dzy80A1=}o!czwcII^jjBsY8+yGZ8l!p$4<4S|38yiy*T#$XeVaP~~q zko4bfa)+yE91@B@ig3$7LyKT4x-=>3&~m#1d)SQ}o-bqrJ4-}nhgcxG`3zA%bxix7 z1oD8*gUTED#v7+)7wbn*9djUUQ>#(q!V3*Ia)H<2^p({00Vd$%z~iT)#oN3LEbs}R z;DZFOP|~o2i3NX=b+H*kV*9R4t;)(XAj#dk3qDRImmSmT61@!erq#74Ouyf}TaI6a z*C_JM0Q8^+TAoAfI;3x$nZFhQBa3l3`n($g;)bqPC=h+{m-qO)zr1-bUE%zXp`avN zcNF4#R}{TVI-d;*YM&4rG4hJUh9K(&2f?vG)_)1o1q^>a{YI(P{=>c$%dHyfMP0K# zGIGgZSc9VIqbVnAGR;$L*>(a(M@pp|tl7N3G`s!{LF^%o-_?2S;SsPgZ7(nO0Rd=|w zj8j5g0izypC3`N_VrQMkFbp6nDc(eC8I7>UUU$!aDx2%j1@uG?f)hTw1%;n3H0`yH zx=y@w01-fE%w?MgO&S&3d3H_`s;*>8 zjcquq;Jd*j4K>*eI*kHc6ByJ;%#9~)r$ubg+KM_z!ZcnT26sW+19SKYXDI`~LodRP z(UhyMl8zuHrjA>rKxZWIpQXppJ`||bMea@ckUoCJt(9W z7b|}&C39mhI*mQo-(2{#bI`t~opM}hL)1wfw%juVgL*<4Du@YimL*GBjZwODF_PMFCPrJj#8{=!Hvrz--^c@L*- z3nx1cfVr_e*Y8CTo-osgJ$UBTnw`P#Edeqk9oj5)8)bHfht+;+A01&NYq`f*T*807 z9%jAz`|KEUC7b`{BY+RQ5*Ykk@&mDB42nmEO!&BNkSi<=QMv1qnH3WB%_56II-}m zu`aaRxJ--3mq4ke7k#a|(_PBB(AuFZOwR8##S+(C6ff4wE zJS!$5q??O?Xcl8N2=~YZg%nZi52NmQ-u7TmmPQlb@iM4r=*s(XHAfUcnT~&=eI$&8 zfzdANNIeA+-;(fjc;$z$Gm-gl&{OSPVk?|)M<}VHS27*_?FjZfZHN?c+z%h!s&d%; zo+Py4byjNdT?m-17lNsQh#L1zC$%6HvlvEQdwZG`Eb8?^;Xqt=0rCcTaA} z{RI|0(xGI=BC0rtN`S!0{ajoP03&CgopL^+AD?x$7di2Oyndux(qSFw^J3IxgyyX? z8@7T=`4v{GBx=B~M-o4tBE+Xrs+9in}oN-VCMNWZ|>{Lu2cK4+dqf zO2B4h$IwG&HWrmDdE{x97BU&Gi|l0zU2R!5nJ6Vo#3#f(q;rq&VCj*6XB!D_q(27l zZ`ttn8yUl+<$~>299(}s=#Z|V{$?o%y$ycRYlL6jGN(eN#*uzpP}wD)46@T-_~}XC z%L-k3+_(dgUBdywFW4-Q20 zA<9#In4L~2-Uo|%e)wXDKSZHl(}|_}2ZMz20mO-9K!m6Y#3v39gcD$b5W5$IZ|4LN z4#Jl?$w3Hj=Y)SwLKsL(A%3D0d<$W<8C+Gx&z+MBuc-d*5J$+IRN^kERb~hst)_QWi6b5+yB8b=hB|xU=xF zl@=qcM67z5ZlWtBw!B)7(!Be!YE;oOul~ylCLj}9)W~#x?#AYLKDOg*^dNM(>_9? z!~i$W1wB&?lp+^n*&ZRJjA5lmP;QK$JYxBrVSz_zfDG&HNRxCOu_ZE$(hHo{}l3`dfIzRh^MMr@KZzEpqq zLpXF}jC<7xX3tPdBb@v*ywC_5p|R$SI1!B-X5^$sqdgh9M;iT(5hY8bDlF!zX;2Fz zC7*^QFhUzO%zP2ZpBfJ@V#8`&%tc;Uqt-2QLaotKi`eBFEwcy+ui+gQsn^*RaR_XP ztO%N7V@(xtOg4_7A|uX5i7st?;9Y+kmrD`;w&662B!3%vJ*LK{vl_X9Cdw&UFB%7hp=7__jpLenZql@Io!FP!_B46$3zJ-9`?eH`Ush>L>T_Fs>JN&CckmWmOrVv|3=An?v!UMYriKlopUP8u> zN9QC&H+l3PA&6ZbwvUkZ<{^JCLfC#DB18z7NRLMdu|+*D{~!;oM-jQP$7Bxzb$guc zAnM)Y83*|r;G?Du@=1L3M1#mnKFUW1;dArh0tTt=J#ayy8Mz>%%_<>2*9o zJZ&FpB?!XrV`2pHBtMR`q#x@b2*0ogQn>xV#(|8IKgwtzs{K)x22y{={$T|JVIb-d zU)UAM-&e?O>jaXgk^+iAmZ1S@;{nM{5s0dd4hKJ;9WR4F3IiX_sGc=sAWIk^&JLvc z0D?>e@eM#~O%SF3gN7AErvE_h7i0=)8$2DW-o!eTWUMD9X%7bh*+0U>gFGGN5(v30 zdqv3A&cLtzU@3$e|Db+aaEvi1W48nu7 zEm4MO;mFeC_^|?nw1gi3?;v(hdhcWHll#bGP5XG`0NVt!UQ4|mEl4>Jm$0KTg*f8W zdL1TCA$?rOC{IXB`=a`q*FXYS0VGASWKvN6BwaF3ElH`~-5;@XxS{$M?4#O>^v*Y+? z3u)!yzFLT}C$Y}s$5GH15|Ytm3gSzHKReWMbXmE_kc6O0#>ZLx4J4cn zQW!=haw>1YW+Eea!^jhPaW^K5BHh=G(AG%AE}< zOYkMLAqh}6)H6r=kBz-LQnA=@yd!PH20t^whI$_H`x-p(5l3DFGe5GVYghp4FnI7< z!=ivBn{w9hu_siqhD9MUcs0^@Nc^k@TdIGmkwZc?_*No;Gc_s~NfA=xypgmIHGF_1 zrJn{eNn+J$RHYFpox!C`+|3zr@)Ad!!E9gR@@7EI*$gxT6O1;a%rGgfX8c-As-qc}k4Z%{ zgMczIMP_tjCemRBt>sLdr4!4Uu>LZHLX*-igMDdYZObT8P1LdsQrARqWk75;`KB`T z+vK8@@xYr@d;%wLPzJbjlYvk9l3{-ZD^BV=@st3MM>b6F1R`-Fk6>kzU{~+r02HCpCai@}f9& z;zbTU@B)1~0nNJz0_LQSyBL4+pj~_)Ck?O*NX&_IbrA}kI8GOQb1#n3pZIJGoYyBiXbZ1?ayquy{3n&K#ipFL7Q+Fh)M~*%Q2c+y8I;(lg)2fS zG%ZRSfRPra@1BxIb-hxf3^N9k_Z4-Yur7BAyN5$6-Qf9lYbpl;c&Qrk06&pXL@vTr+Q0ZwaYKMwt zwSu{**rF9p5JoHfAQeHg0z|4lz)7iKh!v%nO8c+k>r|R{6$%Yi%KF-{rb>~lLZKDO zs-oJeI036%UgpUJ7x&UC>7 z;#sj4Do~}BFHoW6TDkNoE^jLpc!~pXrE*STC0CjYi<7P-mj8Ce3QJK|0JluBlo`Sl zOKYW-OVMjzaYgvkzmg<=4J_t7iedzC2oD{ZVk}aKl~{=8x`O;s{8B8P9fh1SmZlp; z0SzLfctd3A(4&7<3)Ms=fkhcbFpv39r5cH#nMGm|dqkph zXYp!C1a20^2ni-41c_|oKLV_1AK`kll)~)xh4yAI8bJ$dY1B8*0*e+>UTHC6NGUBF zr>lSHv;>3y_UQ^dEmFHvi$#RB1mRoDp$M?Wk0D#6PPD~|jNqef@lMDsiFCW=){Fq| z&Wr#kg*7aC#FXxYMyh&)xbTuzyi%X1~UF9t<|?m%|t$M1N7FA=v(lmkfUasR3sHLfCk~eC;|MjualbE6sh_y{juLp!}6w@jo*dl+RSd|n5 z1OnRtk!mrp0f=M0m|FkA#>SYc;^v+)3-t$UY)m8k0R@gRhyBo)W8BXVeA+Rp@dKuM z%{Z@&+o`7s^ahe43JOcpY?^?_^@88e>=J2Ilphp0)WZfyT0b46_7WM;Al z-hmJJ048CSBt!2Wf@jD)N(O&1TbUF>4rG}(*+pAsdFp|TUB>p$e(|mJp!+YQ20d^N zGZM}Nv}iWIJSZ|VHj{_KzvICZNHaEy2e?}^%Y_GHU;+;m+YBh*A?9zUf_K<7ojYui zGi7fF7}6Q5+Mx}1#+2ECE6OvrQ+_J$8LqB_z3(&Sa|l8J4Leka3Il)EQXR;=J{>YF zp>el#=ruG#qXR#{JVFQ1ID)`n2zw^VIm|wqL#HFnjpo3G(pX;(pe)U*a&S#dbF)+S zgiQk_r^EfsPU8d?TXFbY{b@RZFo&oiQylO}jRV9XSySUL9N0!R%E196R?T>bi%+el z%HL4sH!M2W^u-Nxi?`tkuW4r+`0_O- z)rLf1<3k&Gv9J-XZq01qsIV!AY`7^lrNaiPW7GRJpflO{>Kba5t-0_}h7jP! zB{a|yH+}#Om?k$j@I8aM!S8m4YH(wWGo;gXqir*=w;Ms40U3C6lNo%IHzz*f61~Z` z415j4RtB&od9FvwP(-@HY%+Z8H$9RJ^8cGYk)bvS9A~WaMsVsKLmmyz?8cysaPBgO z3k#>)Vi@mG3mAW|hEr=&&93o291VyeT8=oP2SJ@}VK9f{bR-N{7N>zG#>s6kOk3kr z=J^$hY}Yt}j_1&Ew*LjTk7L*`z_RTNkcJ#gbD{LeX>Tw5FgY#i1rec~dU=7$gr33+ z>@25^yD-7a>0TGi#hjMu0(a&(Iu{bY=2)BL+oQ0C(#L=B`>J!siVN*8hb3@#hKK+3}PsltDXgMF*?e zF{c%vJ==dd-;?F+cH%S{9qv$q72Y#+GO+CP$D-^)`#-6`oP z$ZX0e7(PXc6*pP5iQ+T#Ly znF)VQ+k;jz?s-@29>0veM}SN?`uE(GnXvi;n;h|RMyB!6_K}a3t$bpm2_rjF*|8wdjY!m>M3jOmVd?|n$C<)^yK*g|40}jyVBZ0jHWK<-CTtEs#0=FAT zNO}W8*FT`GkHAL)8T`4!M1iQkiR+4Lf;lbFyr%+jnRiF9vv2`j)?0Y{J-*_|xEPgs6=jd0Q)7)uMVg*>^yCc8$!gVmzBjB$*!^kMUBjliJB z>hq*ELI^uo>1~Y=sYQJW$Cpshj9{uJcvr4$>Eb6w=v_x)*U-dy7Xd2STn82-AfY`= z2nvd7Tk#@zq!iNnOs*O4%8PKMFB^YGs-u6-h8N-T(RlJR<(A+@;E1!Ds?g1g@Xmtz z=O6J}iC8?m2rmDsa3`90c@De?!%Xpl!i(_BH&RxmkO0i=co9ykErH!OKpEdfkObS& zqor|c!!Ck9+7rnT62zu0*hMgQf$#VyBD)BOULOfLz8W+_F&69@B*IL)7RZ0aTSSNh z7EGonaXBH%UMhkq#z4EIB2b0Z+NBhpi~!Z4YbdZsDuOVbQUOzH zj@v;IOt=VkDnbD-KFT6U!TKoRVqJ_-79pe=@Iwqdb=O)lS3wL^C`m<-XiW7NC|J8> zg_5d57{oX?KUN$RfuR!7>Ogr|SOHx&X@qDwBDs!I7GDNKuQ*%byf)TLV+HP6kX^%^`IkiFAsb< z??$SVUgaV5}CoQinGyY9d(%M#fEuAiV|wgX^h)wAwM z7zy^82fejJ?4o~S-0GB7-R)#DgXgOoHVz0svz&C0PoYr>5K9%k3;GXub09_7R8(|1 zSW}aG7U8m9$$@g2ERKW6vPnUwxVpBBiG!$Ge}KytH-!Ti({y4Ps_Ms(01nQ5Ub1?d z-Wymu{9B?{6Ew+wcQ>f|S`tuYZ51CReLl938w3<4qmzF^wIMfn@BhR|xb=DCB(`mU z!Xx^w;9qG2?QmW52TN&#dfY^plZN7&dEAz4K*Zia5`q}m0CS$dW+abQZng$#StpA5 zWTd294ai_9mvcWLqy|20#VYk78Y$Z}aJR+_EU<4@(tydZ5LuYr4UCm&Fo@YML3;T3 z!91WrpzD8{mG{tv7tziH0tK(@Mjk6ut(EB_*UZC;n*oozCq^Uv50~HzyOL`fJ*2sR zxeSV?36=?odp%J>c~OT3${#r{uH%#`bccO%H?lLlvt#h849UNEmv&cqL1 zV2k^DNY*;#+jW7iC|S&rpWL|sfHi#n+}623N-7}%spq4(z@2-fdwsqcJ|^-A`(Lor zX$yaRyJ^r?3p)AJ;xgc#a&^&yi{fWjeAnZ|k9Dxe+6t&Kl>;XJw_UOV+I}qq8x`wGXnRGq z*p;73tmFczf|a(b^@`up*GJ5Ak0cdz?)iVh7^*)@2vC7FnHcfH=i;W|KwzF+3IzO3 zzRbHR%VJ3Zj$c=y?hSn;he%(iB*C0xEm{zY`>--x0I>Z^N8GQR_hiET6}7y9sg_;G=(L z2%HXlM-otL$KXj*k1P{xdAW%vLC<;KButPM;#c1J3==>fq6QbonxjlE!6cSQT;vq> zo?!`=^PG92=u?6o54E3}Mc$qSoGQ}p;7J@n*p^5F|4M?gqD#etyg$YwL1tm*>7Wn= z2`<+8+6qFDHgF!nsv{YsasouW2uFXAMgPhSk`3qNX9Nn3_&;P0Z+j6WBZ>`W7_5_u zAY-lYnS1btkuH`9vibK4;7@8qhya?K6NU^iom_`td=vy_9h`z<2y$QSo<|*IRtmxL z;=68n$sjKSA!y|AZdyflMn1f)C<4?QTm;4;d3PWXW#0j7@dNO*77%1#7fyfRRzRR= z{bOKixqv{Ec_W-X_YQ0J2e=v$1#^E|JtjY}s|Duo6#;#-(g&zCPZ$SyvBJT{-qyBB zxS}Rt4}9f@s+#RS3)8irX6z_#b`L|bp-8s1Y8sD(&fWnsoYo)%_upu7Xa^7-dP`bO zs{`>T9o%M}>Lofb-WdB<@auo3BFh|DipVeniCs~YaL55(*4uI7ruxHy&JguR#f4sI zsNaBxk<2i>t+SyG7irTCw3Z!k!u7j2McD=p)vc~D06R2{4V)oDt19J)P>Nau?acrY zf|cMhY5>i1ub5bqIwS&YU@#X*TtGQ015i)81%RD#@+SO$ zm_no$(Bm0eSCi~73&4LvFU-kNe+>(WjzdmrBC(_^Amjt+Sb>AG0`jf2v^83(0GetJ zk%Wg>Dc4Sc^Y!cfwhOmXz@1o71|F{f@&%*7O%gBLJIF?Xe$%&kP+h+;WeNpYH&7p# zXwxJ%ByubqB?}Ta;+5cm*D5c;c+|&FkuD&Kw^KR44iaktiZYvRu>dG*Zry9+k~Mo+RzNvs)h5^E&y%8x zv+eXN8E$t5t$=%#)rqh2)FRE7IC*Y&b^2%~xlmiG1bMpy+q;2uHMD+=1G@i>b>-7l; zKSY-lXh?zk1dLD$+J#lR(kH+;9514L0y>J8O=E?9ysnWv&U^w$c#y5)1!m4nJ^>|Y zd(3hC8?vIS38+hc_OF{{QxhQH-2z?6{~0+o0WyC@;nekychm&jgq%i9gawJbv*=a= zd`Q*7UW#Ce) z2#0?F9bU8icj-A41jG`^y~&i7l8_&OYe(bHufdQXKs!#(Bz1d9t9$bU+=^jb&}8`m z%v*l6R+bTzdwx$CdZA=9(s|f`$I6$aM3ngrXr~fFxYk-wP zvvnX=5(~}%<{LzScJ0R`VgTlBu&HWhakGD=b^(TTVF_!Lbr(QHfnGB>7T~(xKwp@p zI;S{$>}(1kUW1)zWld)api_xTqwobYK6L^Jq_4!uZ7d>YjS_%}az=c-&|8`)0x*ZC z`366LxjN3H#D69N`d1x5vxMvbc;`B-7XMWnz+*(xDtl!J8j=Al0A(6KG%8fm9wC2Q z0HyZhAt_8eNI5A0JK3?t7T&T+(EYDJpm};LiuG+EfUgB5wjl3Ca#j=-r^2I-pcCye zu?ql?KxL8c|FP9T4gl(X57Kg-0KjJXLLoaRy%Ye3GsQSZ zo%3Z0Zbs&Ru9`9bPaE&qwbg7a!+&HjH;u)OC+YqXwX{Qcw)|Jsic{-J+?E+%Q;Uy2i!YbluHlJ~=+NrE{hr9%n2|K5JSjRf6) zysXSaTm%>1b)aJFYHG#}e({C1|9l;Urm!kjv;UQ9{KJDXRhrnJPrHu{TguC+U;%dh z7Hv2)vVKSp-(DPV;KlZJQvI~uAUnq3(@Ykq-+TX5vCE8n6AauB%1?jMB!!9Uu4lxf zzrQcoY3NstVZ)@DET?pze=iwJiiAuQIy%2k=6)0dMar80^h=VgPU{`En16l6Kt<`M zaIj?gPmB{=Wckw%Hd_r)DF0p=aax^uIVhAL;o?>qza|++{`{+;14q&_oeUqA%@K88)f(Xk$@)#ay?BXrK?I)i0_5kn#gK;qkA+A66esonahpfP??EQaBK_%CCe+?MA?@9u} z#2W8UmP~=9?DzLiR2_CqJA`p_WqukykH8!6k0dD*)bs;xB`%iXa8tFqwXQBmxU6=6 zFf_on0Y31+Kt%vy?Y5T@DxzX;AqXs*U&sbMc%CcDx}>X zBkFl_$Fz02rL=$hKfthXSC&I|KhcX%GfScamfhc!uu)jc(ih*pV7p8UvZuJ?&c1)g0@1eY`iZ$#-IRtZZ~ZS@ zW?XJl{%Gs-SBiLaQG_7~i>^M@&?ica$HDH07gYUB#Hr=Yc#^ThQa?Uyge=sj$Z1nB zo@>nsy>J4jAGuANdMNAyJw3s|Fa55W8Nl=SSd^wof9rYx1Kkh8Lf6qB=fu_%(H}P0 zX(a}(evW@T*yx2m(PGO($XDYH^d)@hil%e%AboyDL&v)Dd?g}4sur=jZ)7{?2YSgV zfun7JV&i-BSBM3LG;NDo^Yv;Fx+p=c`BI?a0L_9dH1m55!S_}j2>=8V^JU*^Ev#x{ zz6qb1!01oVQS9>99f#5=pb?!U%U3|k>SMW0O;UgP!BH?Wp!|uE9Ev8qWXrV@kWvzx zo$3~zy_7fdpB+(2O2U&}N`(9^#gnWz=f=o=kG~j7#-js@JwWZGv7+m`F*I6KS=0D< z6m}&>8Po_V!T3KpJr*4qIqVg`H=|BBZ`Yz)uGxiAJ8WdF_2(DymvsS}IL~o951;dB zvonAEOCw$3k{jhy;ol+!@>ixB=$+^Bf-BFW#mxodK1bTN=?<2oe|X{p};mXK}Z z9q{qgrgk6URKkD1*pJof`6K2zt>24gHA>{nPfr|u1NMClcSsRUOUihR@7WUN29`a? z?fq?Svi@EzEQ<6V;oIsq0Qk_7_wSiTg(83QR_9luU4rjIX?#E%YFzvzscOq#5H)UWz;ad=zv zRUf<{VV8&nNlW#wj3ggA2lpk}sh@!x?E%6SrCwQzwaOw>p&0dH@{`jrMJ<2%s)PFQ zt&X*IV`;QuL{C4$S|0&TIsF1gj98b7eqg5Q4=^ez0KPQ6@rt{$<9nA-ZX&)oni$uT zsPfpAey)2+Lf2BzQ%R}8)AGnapJ08`;X|AdR_?G5}k&|}W~{Y)`I zM1@(sKQC?m1sXjzxc(t3hIu*E0?B>X854Yhp`&)sKeQN!>8k9E4**Ff2G96gKiC z3$o7`%#_56RDzn2f)e?LG9m92hQqc=Y?P4K(t$vRGdfn`0OaEn_>tTI@*z7)J@+$7 z8Ta@%@1qdA@Aw4bwvB%bYK>R#-$R4}XZ%WH zQfgt};TPlGV@$QDYk1+s`?=cYcMFPHyrbq=so7}pc5J3qX?BSfuSv3bZB7v8C?2+_ zEoZ<{{3)=o;Mc@2^Gp69j1`c0pt!cU!zEylXN5!kL;PXRwm~@)x`&+j;VXd=UbE}) zyY~$1c>|PCnhk%i>lPO>R-)~nS_V<4gLVZ$03*LUeGGH)KFrAYN zeqS8&wDDW_6^n)|5#J5eA0WGXuT0k2Y^V-k3ur!$$;n)n0YU10Nh`p82vz{S=la-1 zUmk5MULEfz#-za#HSEz+I)!&mCn!dK_v6=7@c4~*T6ZV% za@%1+Ulo6bzzVk6?(NLz(HFX9cZ`XzAPmip?EtR3%bV45f{^WAYM8n!O*3ajPeFVS z(me{+tg=D6zaliOm?cx5@hJytux^}tDwS*QK{Co{v)sG37DQA*-MCCv$0l+|?aSQ^ ziXT~T#vKJ)RZ6802XPMs{LK;fmsmPm-l>+vdlY|m?G)YLQ#|#UzVpX=?Ptr}X&5mW z?*V3SS6XvU2_Jqdmcd()dG z+etl*7|{hJf$e}Ek=-R3b98H0DFx1yrbdmc{S@yIM|cFIct}zxgDTT$|8BX|1z##C z?N@(~YzfVN(QbBc5D3~UtY2`g1TZVlE^?w_bMT>vs=a_lE1xCvvwxhV+p zyPeoc_EnS8+D&>ny>K_+-v*(u%l_h6SZ05L`R#Qbr=kw9A5v^}1&_^F_?tFpudhv_ zK3M!IlGpF6kF6yc^&}F=xXaJ z_K&IuGtFupI_0E!phAoAA4Kb#(6wE9ZFsuqJ{7Z`Smk=Gzm^TKVLf<&1BO~(y-$A< zKEmfJx_Vr$(U0&BtyW)vB)~QyB5GJYXFzD4l9mmTVAbpE(7lSt9UzKPp6c_v+eq~} zyb-#aSQ(-M#nMxkxxEqpDnnC$h*R>9kHw(9wU|6B_5Q2B;JB{TMF#|!R3ddpEtxL4 z2L)K>kh~buC#&nBPWo$MUTZ3d0JDFGXi$fKJEA%Y>Uuz0lazKMH5SyhZ?s0#3NRNK{cPL7N;hX8F-&+YR?|!;^d4X%nq^d!^zqZd)W*F29?<1nOW*r#RtDK06 zXB*Z2(o}CyC$ds<38H>WP3{jw9lwpD+P}=ebho#_9n|4K#eLccOSCZu^~itJD6N}s z4(b!UGoqZGcUt!-`9b}agMu?$hc>J{sE0*4;Z)v(`XmEf08W!5dr&vf8Rb|v8#7C* zgL)oY_z&utRm|C)YHTsO9n=BYc!ys4n)M9ILA?h%&Yp@L)b$+_j>tSj?%ba~3FFRm z(1g{~K~eOl>gi;=lLsuKGWCD-@SqQRuctG z#awNxZ^O|(>FOU{#!azn6w}R>w$Vht0P9vo1N2Gs0oXb8-SF!%1 zD~J1_dmgRr=t3^3_6a#Oh^g$l1Dzz#9TLasKY@{CbQsIlON*|BZ({siI=N1w=)6~Z z76R$6a*^noBoj(d()Hqpo|(sja{bUFM}1|SM{7er4r)gVgeb`s`uzb)?Nv=p2w8+a z0Gf7RjWx#%x_V2UbY_1F1RX$X#L5FY14JKUC#x#|IZ5Rh@>P3d{T%xt$(ZqYpDx(v z@H`SH;!V!d%8Pt%p$(nKo^K;=&y|f*0y))DR_S?;DEa_ny;mn48M*T391JIZlz zivHyqVf@Be>)iTZ4*X!1Rzgypf4NB3B*VDe|MJ%W}MQ@uOW=3YelmmjHElLzNt9!T0^kv@ztN3968#mRbvxfh$npqkc|u4M@G z&;aAJkos^i_n1M9_)OLab8de8xn19Xq{>5>PhhF>W{RrxAk05HYAl7wCqbAuLf2i7 z4;9QE@P!eKZh2h!1f=?jkldRsT zPwlaI5OZ9WtuZRmB{AcZHaPJITyu%tv-nm`C9m^Phi&mv-)ZBV)c}-dix|neereF;6FD zFMIRHb;)GRGu&#i-`GfEo-v=BeNh)=>17YZ92!!tpCrutp7gm8bLc-~NkkRW_=mZV zr;=rAFgM7^>i2G)0JaR~BgMF%9_G`+g6JI8!@Q{0T7pE9N7Bh)zGu_2_AMybV2*hK zJ#MUav@G#F@SupXRyI>L?<{?GciBSe|p3sMRc(hV0Kg$;d)nk^s5e6z zV%}V#I^+WHh#}@u+>ZTfH@ObxuTLMU7AvJOm?O76X;Keo8Raw-NH144+4(+KnGPZ? zT46l4Jnt&R#&8Ur09Z~%(Lu|PB=X1d?8iKx9ng2nSKf6^y@EI`4$+b}YURk#Mbdw% zbX|wWD%UPs{~zad7?o>MSuAo11yXL6h1ZmC66GDcB<>Edk#ZVhf$GWbL#+*>d<>T$ zk;;aWfcYnH@&8aS*PXsoJGlbsl|xu`3FRTr+w&sdG6NOE%<7l?TLnwHtOhb0a5H9sJ)x;SNFmin<^clyV0# zjQ=H=5=*yD9gmCaT);6`4qX z@l&p#N7C_7j8BRxzZez{$?<7=i^|0e7r=3-3EPjr9sFi~8=t#qs3K(orE7c|i_b_~ z8gC1_bU-Z+i8G$$pimKk8jEi-9u|P2_Zj1F3X0(yjPDBzA{zOhZE)H^88;;t8!NuKm!G$2P9vG8xIp^| zpOR#>%Z=iR%j&j(7=Y3f=O1ax5T+a*9Au!0$3<8&QdeKDu*Cl!hir+brgGbRLm{Ci zNgT~OLecZ7x_s!3cnvQUZp8U66NkngDRSH;@;en z3Q;7b*k5mZfp`xWYx;4AAFW5lyEu%rKRzB)s4k7zfF?uCV=O^AUyo*M1%*?=BOP>YhaBR8@Ex zNf+!av;H$Ujd?)}0CJ*}gBQG(S41^`gq=g7O<_Vz7>;z9;#bkdd>Unf4~X5n=XqXn z=|k|6#!;s*)bsx7zz4Ue#T*66WxUrI_~?jogAg-9f&b-wdmYT(!UsIb6pNL12As#Q z1)MRXl`r5WTU<>YQjR#K)4}AksI_DM3E*Py^R2IaLfU_mQQq?J(94$>`{rza0-*1O z9D-kktqAAqI2Uewvv2*TMRSQXRcfoK@S5MGU874(uh@s*J55rz{=BE7`^NgNAra_~ z6#IrBaKAbcGpTQuuim-@@k0dY+XBm@RnQ*BsV?6cou%V=XE z@1u$=*BqE*aAe&Yg=5>clZkC76DJefb|$uMO>En?ZQHhe`@3Crs`^KNSM}L@uXn9y z?Epx2X`Cd(PSSnDEuiD>ZL-U~s>$2|Tu9s64lILoa5v4}8}Xz?X}<~k{NG(0Dvizf z9Xu-e;e2^3Z805rqH1*_Z}sI=xGUEAYmTFvxH@y!c;YEi;&azpVg_Tr1KYQ!!RuCFT%Rs^v*%bm)_{DAdDu1-EnF>PIYIgm`v~?8) z)q65NtN{e98f?@NdrE0YSE#xc?)2J=`7laC(+=sgu0e&*HXub?f9 zU=i@&R~r!I2f^#3HALqrME5Czav95_?9L6YH2+*)iTc`qpoqI(8-C*!JB7W!oxd#4 znGWEn*x=)$UEzz7=V*E{V611(mk>^#GTb7Xvy>a)8-U%d)I=5SbMR+~oI-RI3b=PQ z49$Ddqq~dDWmegiPeZ8e+dj+YhBuBdc$KY1NcI~95d4~8)~XIeH#8j~JF_q0*dbUz zI5%*)l?54p@J9B|a@1+g@F134e$1yx(Gfwa>XTx}%x0(YyK13d&mVA)=c^VfTx&EzH6~OJ(dTI!G%{ODE55CqosOQ8;_SeQk2wh)r8P2| zG>@JQX?3W>cjvC^3m>Cq53_oPHxeL`vgR1Xs*A#ZDj;HymeX7tvH6n_dK5O`GCcFq z_hrB-t-tY@t>VDn)rI3AQ%HLP&=A>}ni|e4<^xwwVv}44s0C0LzXo zx#7|f=KTioT-!{wT-5aSdwH#N+S9`}@`3NBrcF@E(I+GuCs{AhhO3!O-C!Hc8$Zh8 zHihGVsmrGWj*b+@$7uONES;1vT0DEwS%|#`d2tCo1Bp_%huA;=wAzMq*}*rM>JWej{@jI8C#O~#F0 z`*PX7*<2v83*dlA)~MeMXD1pG-w>R4EElIrTPe%KW`@ekysJZ$wxiscTInaFU@}YU zn1%FBiOGhm)paggDi)4a4LBG2TnuYvyR?QMbU3WbQ=~lUwM!ri>P{(Psl;&*gWMc{ zEX;#iUd~}pzY5$C>*N+bTOf>C?GcEV*Mt{ii%o=zY&s*r!=B``x#m9fzlJrc_nIKB z{*q@k>ht*pI`=VO0kxx62R4~~SvIF8j`pp0R}`^m+a?A+?J!W~7_kHRND~T7=4E(l#OrHxXS!q9^`wn@lm#dM5PzrYEHr-sNM_8<-dm(XcUJX#dC+||=q zP?t{Mji4o!HQJK)WEpH76RFI)Sx*^rd|};$u%gMJIY0V`WmOvj6Z50*GR;(f1G_8) zRnr;pbc6PnLAii_FW~82Fm=2@va6a@=IfSN53j$1xW4ktm}T)~$7E69$-Sa1xhSF< z;kTqu6E2VKok55?71BAkk_kNiy<){=@!uyjxm#R#vBmB4`!+~1AE)xANFDKSwDEWi zZ$U&C=!O~AN>w8Hs_`l!y1X-gaUHgTnVTIE77@)FWw2$oYizd$P{0rUD?CAijhz$u_$KH;7sonKYz-?-qNH@u zV&7n_gooC#^V=21@N*`A-jOQ#j%SnQQl^+y+`vz$Osel7@4%;seX5Uc^hOoyS2W`| zekwtK?Bjfj(Y)%Ur3JZa+S`AQ9QKd;_TE8*aK06HfanYf-c^l zikI)q6q+KHO1M>jC=qwcF&KwaA1WRD%E1{PxYdFgD)WL>;^2((DqZ437mAmlof~&m zA%hLI+R6hC=)QEw^<=gy2K8I%ar8}CY82Gn^AM-Wdhi&dVQ6(xgw_T%2iI|9&<`^c z;dQRZ{4bxi>%JKlu{bV-A_^V_X~iGr49t+a3ZGsYVZs)FEoB@YTU6EWrDN;-tgrCo zEwv^Pw`|2sb%hyt{C1j^wH&Tv{9C+y9g*7R15+)l!3Xel{AU-oLpJT;;in-p5h5m*#37L%o)tY8YdIoIsz~fkW^T z3`+yRXP(@Da-j|0{Lw#;SJEDHs3)3DOKYt|#MaTmLdl0JtI+Ef#fXh>5`jRtPZF$ zzKD&Un2~gy26Mm?ahFX|NwhJ(k4pVg7#KbOaW#H_*J~zJK)n8|%Bnm{3)V3|Wnzzf z9#|94k}ad4K3W^LJB9LLZ`Fvwf}l4y!p(kBCv+w8a+y8MA41An7t}P%j>(v(FKWC` zwD`Gh4a!Py%;gyZpEE-K{@y`IpHt z%Eo?wtjyko$7efD1Cm18rI~)d)#e9=2ozUW>wWqCU%&7bi0#H!H8W)^xIb#Cl5L#~ zKKp`=Hyko{>&A3QUJc*v=H|v_calW zsLn%6>$u;oZJh%?Q7TLR;xpuLuN@Sb|AM;B#j!{!{TT{#7Mw@v@ z@2=mjK&obPp-mY5?E(`?{57Sqf4c3E%UOmZCK*cjl1)Le;6*Vi+x(gHM#Vl6xvhtl zVc(<8jBNsCc<7bxE>^^DH5Z1K&(xN=B%w>#rfcdMY9`^%P^e#OQAmo!-qxx=wp^!w zxPUYCNXKL{TvDfR?^$L`XKIzc<9erfK=I{C7cR9uVHX6AKJ>W_8PU8+mrVRw=Fs-4 zu4fUD(kfz!O}ll8! z-d)RM<7AD(lHG7N)$L9VW)x_X_2wggd5o`(Zo$~MRTvmOC-&*RI#7!%Q38nDO2j@_ zFH+-8BPf@2t*{1Mi>w(w7ReU^F7aQG(tz*bKWf z$9C>P{-bC*r^>318``Ir&`P{wf6_F#>Wcb7sqiV?yW)?)&wA6VY`q~!L-AHc{gS3l z%Jof?Fx0ZI!nypHpykcbNC!`UFuN)BB@Qq3jehVoFv`i%ThKhV&O~)TEIgDLZWc?$ zeoHd?g)0DgbXd3~dG~TSc&<)rkO|fLv6HLXk*X+e`T~oDCtC)L|K^oV6w!jfj5z4R zb27@4KtN7JF`^E6w-zWNpl;;do$Dp6*vQN*HM=J|8akWkCGiP0rjXr#8VdE$Il|@R z4J?ka1$NKGM7l_dY*ZODv!*{?oN_c8Xj$DI%awp?bkncw7?EjypFd0{SdclLmx~q8bA*R@jp%E^6n13BLxah6yoCVZn0Gz+VVd9wUb6S$rnJdv^Mj+ zA>}O7d~IXAJ`xVW0TTJc<4;K=Pf>yHF}t*}V_ez-(bAEgUf6ek;my}|t5hqf(x;e% z(bi}IRSM$f;S)x#ZxGq;*Z-QFa;}&OmO36uo6g}-L&?K=5K!DUHkmZT6@z$~o^3{O zu1@fNXq~v-vT|Y)sUj<`)R`%Z14FyB?A8!pCRTA{WNe0S|}U1?*##3;xSdEjfw z5omx>!_1CjjK0%`2sF?LC>)wxiOMF|8%hp0`$gb02> z7>`toA=?h`tYMka@ETeFjv8J6!%>bvgab(!c~_vJStT*>i5p=m_UetSlOuo}3D`JT zYpZy6oOP|b7o*@k-C<I7>>L4;^zvMY(y&@^}hDih6MSj^8P-+Y$D(4Wdn-i z5d*?_;Po)X6-?2xd%ptl`M^Ln5CwCWxv~E(A4Vu-`i`F0Qt!C?+x9ruGN_=*RQ{s7X8qNRpAwCl}|P9V%GK3?obL*?(@}< zesIL$0ONc#dql=qnQU}Jj!E2bKQ3>jlyy&mB01;d*UuK;o@j(v>E-05k=OF<-)8>o5Z9tiA1s|bfi%XYvDAE z!OdEK*$!7vOR|IFEJu$tBc5@XUws{o5oIbYNBdrvY)`F5HVk0s2)N7n=k zh9YFpaaUoSlGX9HnWBEPMKlFOU5&j)U>9xHAL{x^O7LW&pCJ6G>qbjNS<^U=-bqf z9zt5teffXUL|!`Zk`VZfx&@PsGr77=S{({>f)qyx)|SQ-n}rt~rsLHxp7s8Y&ZKgG zZ~W(??XM`4+LKkl(S>hZ8Gj_5-g{xx@8U%%!Q4eKU2rJkIQOueP)0ei8Z%ar3?3!h zJcmN7OnH*lvrt^*M_4(Yp{i+Fx&HmQaItE{kq&KtfsBlJ zLfvH-N!Yyxzw?B&wR`oc3$^w)<_Lw3>YwU_R^QZAqZgKgn~6;l99pDF9(ntS#{>6l zgYE+zt)a@-gpLGUEf884&a{)TNgDZWbwBhwBcmkvGcB`gQ6$ljW3QcQ85T!y^V1&r zrOX6eo6h4}7pt6xw?FmR)sGv0aJIz?FM8XeH5V8+q?InP(`@gnkC7~ioh?FP$AYX4 z+6yuVnUjf5P4p~-TrC1hzp_e}G}|;*uS{SF(zuW2c0S*(nX9{YvH6 zqMz?#)agk*BNUZwC}9wPmNZap@tDp;SmMz!`%7?lCOpEV8T%GcisK+(htdVmt2a8R+*w~+Jm=<@0tU$=k>98qi zq&ybCjvITamNJ0~ZQLykpX80*mrz;|QIV_+lTBWarV;b0YiX_M-TgFmkPCQ4k^ z5FjGeA}%w=qBP*tbS2WTni#vdzQ!2WmKd|RG{mrSMr$f*sTtNMUDx^M-C4+=0J31# z3o6K%ga`7gjCzxsU3FserJ#_$Y8V2ys4)B5`#!i({6fb7sjsZN8Z|GvA1M62pyDqs zigTjRzc~?<+}3}8bHPN_`z-~tgo-=yzW;8t0JsbX1zVJTuFQ~zbNMDlu{H`TdNioDby1y@hW5Z+(uMiMTE zDRr$&jZ2}DD-Rc3L^EjvQ{@WN+!GEIPyv$@<#W3l>zD<9Mq-=L0Gfk*T7fY!#9NHZ z;wy`Ha#cVC(V- ziqkYaM~`2BQuy0OK=p+RBfK=jfm_*!pENpsMV{Au(fG#joAkLrai{klU9!S}!wHAY z6KG3;9!{-bc=on8YBBB~4Y@SFm4E!wqIOTk$Knt%!P4#*jEMqUM+E{?MYo*Oz4}(F zmCc&vcW#lT^Hb{~nE8lAaW6(q=z0x3`)VgwWtWG4Mrh?saOBs9$4v!QsX4q8nYyG} zWK$ef$##0#Dm{hEL7UGRd){C*7q16;jbccB)Kfd1b@t?nm~q6p&li)17VKpYWESr# zf0;|50S5|$g6Jixkfs@JbLX?B#U*voN9AeVUS)hVUAo^qC=bd(XZ?vOVOM!6PiNEYcK@7h3PRRjH>#N|)=yoggz|J1 zg<2Akaij6=Lifn(yLDzpm!J){-%L!+K;4zmFj;lvvyN}B`KW&@RKNd*I>Ww(+<}vvV{;6EWZz1l z56A&Q4&;UfM1ryqF9MB_z;Xhk@TpIdPtG6>f!lx24)v>j^N~?+@9hZG#k#}y;=cAD zU1AqQ!O?62--g17fN$QWNSQmy+sDve0eUGf&Lme1#IW0l%uli3O1K3bO@8V zrg^pjO1LMoVGWmM6AwCL&w;~0k>F*$a@{xU+B@dYld#f%J1H)6 z&|B7RuHqDcf(_Y?-qji|GlvRpyLGNe9rwGwTTR^s7*i>DciSxzx51*G5PwJqdVcj>6K&%_ zx8kI`1f#6Ow2CkO@kCwc;1n^H{u38cnRkIWL_@y8!A@wt z^O}RgfXCK!&e4+P$J0@;vFg&4eUv{uGbc{U= zl8L#qyFIAsJC`3W#I!wsZF9k*2tW6@9RkKY#Gzp}Z?fI``3grIDR1~|%%<8tHQH!h zQSf46Ggablf0+2tO_jVfe z>I>P#n@xWgN3l;FHjq2dc=vP+i6b146g& z*K~INo+|q{e0U#HAAj87CqeflaSwTh_7B`kb81X6?};P`7}31cZwD9z65HP0966I6 zwA(iq_egbj7Fhm&uD3vwfsek=6__Mm#~yTO@7*YHVZMRc_jc|K2TMk0h! zxHDMftMnuljzLnXkd;<>)c!bfe==(1wFDnKhJcr7E<|k;l^B^P6ZC`tiLx0=snO#? z;vMm2&7O96Uh_aBlbEdA42^{w_2t>xYG#5!;hgR6_i@&LGLQmMG6nsK1hN6$$IbZM zpoQj$(hUyxuUR8N$sPys4CozNb!>M6GnP}HIp6mNXlV4EkQ&rQ-I7j z5|jfOD~D&5E2gSh^?lxrAQREO|J6~Dd5n{vse0aYWQT>Yn;?fVo!h4%a;)Td)68tbii?~WFS*&78=c!umpl;G5A@uB z3Sr%JPR6a>fmwbic_9?m$4#KDO5Tl|Fl2mVv6hQ3N>*;Qj;iaqtzTy$QIBJUCJfq? z-q~xA3}E3rzKumZrm@FNU#FeLHD}2Cx>@Pd1u_^6C03LHM<-_rYC?aI>pDj^?lcyw z3}OGAgT`5vAVgW%l+RenGBw0p^M=BIYU5WGVU3l}sN#Cp^J8hGE(6OV)>hTrjXjO5 zJNtB`-Z}A}gdog#c$0>_yy&vM>T}>9kh_ptSy&noj&NrUM>zR`By>e=k7_*+Hlw4G z*1VaSHncnmdMXH7xH30kTJhW*9p^fRMqSr`x$ZVM$n-_7TK?jNZG~KzXheR0siIAp zm!@rdaP{KbL4f`W7R;s?Z_lXM0!9}iyyy^kxtk6S*@mCru90Vc<9E-9s`b`Gf?r#B z<|%krY{y6m?u8vY9}v5(o;P8AO|DfnV(n)b>VLsT&>g6umJ3Y?RhzMKC))SSc)egR ztcu`B#;RI#fYe6n^7q3;q_W(9r!(UP9vMK@mm|or**A z`rxA>iRh|}7MJ_twP1=aD0s6LQi*z&3Q{q}|8r-v2_j(^0YIBC_|$TL&eZQkVw~P_ z*`B)+yROSvU%vMGS|WrSMen53OM%~r?9%A<1Q&Cl?hRFHi8>6rk?$*JlO8Jf<>+-i zzlTQRzcQNSgG_zHGsxOWpXT^e3N52Smwj0Gf)zK6vcjwFas;kni)pO`u2l?*#tKst zm0SdxEfhK>kOQt-w~e5Gkhn_^9m*g1|5C6}CWYrKVn`9{9L&mQ@lGXE4K} zoz>B&Ynh+g&K{2eDUG0UM{l|%D}r@ zedV{zz^N2ZI(=_HI$wn>bZ-w3es~DdpqPAa<96%=&QVTKl!h@zJ}qGM*kKjUkDnY| z*D2be3jCAVxq!QZqqOOeXET5J3%x5BwG#(d%MAXe{anY_ zJ=L3sI50(fPh%u@#DAI1S+0Y?q*cboB9-XeIB0^az<82$FlgKq^dZ2@1t-wSc&bwG#A~1b8xw3W)OiViv^MAUI_d zNFkEZWgVh_l{zj+`Vz>@=?TXdD7pPXMK6;SL>wF1Vat{jSkwd5I1T9X{8r6Wv6o}V zsRn@Fie$M(x!`cr|he3ZfTV+9X?H$dAtp*dZ*Ao{?Dx%?+F6Xk{d zSFUa3ihJdP@GX^^^chxYZ){#&&|!2sd()elxqlTq#->F82NfFFB>KP4NIvhv zZSJ!2z|q484H#uD_cljpc{bYhf`cXX0CRQvuR#F1wgFQ2lG32tLmxht@Q*M-+Ki0w zZB2TAbLE4vjI}|$ic2&xwUw3SzxgxlpFhQeJy4l;D8d%P_KB6ZA9xH}zdk=CiI)b} zs+K{X6Re|9cVcWD1}mEmz3LTXvKGYh8nosz_QGrh4L3Cnvvnw5RU4v;+oZI$nR%Y4 z;Z`-3qoAQt$X>X3HiBh;{Pz(p4x$7u@ z#zU7Hwa+Vxz9Be~RzF9l3+W$8Z@%cPFnW%LnOCPIM~B?lpbU4-j8dC&ktYP?3$~T6 z{B4gb;iiz-K#?ACv#HZ<>r`Wp?uWN4 z9N?%V!i?BvqNRABq2@JT{IBcq(Hc*G%%QAA7%4HkSs`_67G}&zmZp;8@DG&i-Yt41 z|K$udc1vzO(Xj&#O&|z&K}ivE&`L?acQ`y_>sJkt+a8WD`Yu09REE9(F&N#7Ym=ow zMU1``qO@bKEmH{j&=wzDwixa7tAwc87NT{{sL3x5i%L0BN?M|E2^YCQdt}IeC%vi> zF0=D;=7k~5>*VQ^$G!396|c6Z=EwPKIiJ%KPC$p(Pb)VXgZqu`{vD^@&kF>vRC#E3 z?bKfs9|vomVUr~7fV4FrFxxYK;Q7xGmc@41$!iqh;L=4aesVlPu>4eHlcSp^&cMD= zfa`uZ8+1)&>c?AKr)Yp;K>7}UG#|S85>qpXvmJ1kYFP(m3%o zE+L&{A);!qo3%C$bL8uvKt!0?X*fOGOaUR37?Wyr4jAAq+v~Wb;ds=4;}>UiNeEa@ zA+;17X93(FSaN<&l)YkdnL~A1N3Q$}*}y$_Nk~!`i|+EtI6wrOgs1FeG9A48<#f6J zc)(^igS7@A!|suJf&v04OgCi<%!ZND^m(aF5X^>n%IlKjIYn5EI?}22qvgN{fx&rcA(|i$; zG<&c|mFm`c+JU`*!M8D>cS!`0kPIF0f&TmK>e}C2$bXrK5?TFCamai@b_Ilur z@OVZlwjou2u>rd}&t%ZkQxKll`&Z9>Lv{a@C)2Mhc98I#U?}w`*N{f7tMrjS-b-&} zZkjp>>kRc0zLds)1&jbkAgN-%OZh!{%&5WwZ0j3|LcgVi=_aI%C&S==+7eHMM~l+S z6;l=?n=LqCCWgL?J&ts@>*1&)ni=|rXsoZNA?&4o<*2>VVW|Eu`&!%yQCA++d5hp+ zBYizxqXX2#H$r}PG-&q)v$qx7YD_v8~R5jUM4GlX6y|1c;Nnv|KSDab_a!W zT^4y@gRZ?{J^eWAqGDr*4aga9%*yo#=eIkBVqI14AgSz*w!%@))!%YAkuv)2zXX!^ zGrBP78&KM~H()jKJH6$rpo$*p!7e=%NY^uuT}xd1JY)P?kd-GN>n?-t z95eaZUtCFlcb+mb$Fb3>!cQI)bGP_LCCfU~$5oMAZC-FuQFfz5!)*q}{LwyyAV~9E z!gS}&u#%;hL!v4^x1>p`Bz%_`HW=%F=!pcth;yBl!-iwgJW53)PTet{tg-poaKvY# zrjZxC3nu&N|44ATK&8&Y+^H2^t^T@`+6 zop$`JQz*Rrq#u}j2W$QfOOO?Z`tg=Q^6nHpF6>g7mac2Ta=&Wy#h>iQnnZd4wAzp- zTv?lcL7nNhD>!ggOPJd@j4H1S`GN@UXu=JyH_A5z4gCeAfT#sMVRj=3V!Xh)$N|SJ z&NqL&w?MoSuY2SjA=BgElK9{`q~vN=bSY&WhmnwZ}S{ zpA5L?NL;=IlR?JvBMP9FsRP4|UV{nOk$QW8AG}AmR6o$&KM{^~{}$qb)HYi|8((67 z4|3Wvt*zd`8vm+R*Lbe7a~S-KZ|*b`ia_BU5J>jZu1G-O4T>JG2hIAKCW+0X7NbND zK~a*`2R%MrQ2OFc@>Z^`{hT}2YsbR*;(&11Ib)P_wXkaTBXhmRALFG$M;1&6`2|O$ z5ARl8OdM5U^1XeSBiXxu9YoWdrqK5++Zr?7KelnH#W3)@F(Xa8M~5cF z7#=*ojudNd6*nft0O$IRCHq6?8#&M*u zsBs0r@W&nHND!alzXD~^A~98wVi9Ly|NHkSU9@)tI`(4nxo(*z!1fN|Q0=0r@`+*i zyDK$*w#V4RZRD|NiP6){3F&x8P59{@v@%=(`tidK?8aw$Z=0|juhSFf%_n9b4~_t5 z>Zq>HI#av2@%#z{&TY%~3@SN)p0_6lD)DyVbLfdqORf8EdQBoX_&J(*EA`GO!=L`A z9Sv5>10-?&jrO^b2a1_H(yuaJuupf?@s`k?;9IJfY))h&Jb6yOt+cSt)P5dbRec#k z8QG!NmD$HO-j{umwjk$IGE<)iIBbMrNO+zjFT$bI^@no)=11n+9glH;Yel2+gE!h! zSHkPXsn>-))@b`D{PTl9#*;lZKU?Py)`{Nz<=fHq1e2GIyY8|y;38XKY~E0@K8-);|_$4_Bz*BK&h@}TM>oGX#SklqXBtCZ0JUm&P)zUQJQ zEg#yLthQ?iMLIM425aO**hM8U|1PB}cD_Z2>%X zx{iWPbY;H@d+`cDjoblAnA0O!7b5=#rw6M~jXhlQlN8f-Vm zb@u35DBm|zdRmu%A?WNL16@4{yWp46#ZfbjlUHARZ$>%7oFgs7E@!B> zrs3qj2}+<^6@TY_^k3|Vq=&zv_%oPMhIYq3PS@#;^I@HRn~jf#?S^T9vMrJn@T^F= z_r>yd;!X9`iBPZ=I``*b94LQ|HPpuYcw@MVIhu{Q%Y37FL+B<8YOJLw+*$(cEe~x@lV77cUPaEAPf3g?%q;|TSSjMC?S+Hvh zN2rA`utn8u!eP{?FWHgr=d|%H)nA*f^ z+Z>Cp!(T+Bod3o^G&N8t)sG|O?~mAYlutZMh85V6G01}DKRy=jVfyH1rlb$n0Q)bY zN@~mtNJ`i9A>*6?;&8C{E5T$Ry)(2+%%r%-KQwd~)F>(0rT4cdWZO@;_BtHvbd4?c z=Fd=n;*w@i;-VG|#JK{}p%ha=>8q|-Z{|35o0lwWY8*v0E>-xso6x^yOlUCDoE1-V zA=^JMq{_qCR^q18g_D##`~lWZI<{hPJAa77fM;V&bDE}!d{Ks;#784~kYLeD$#}P# zEY(AJ!dUY__P!(-TleeC7?5<~%WB2CO7LJ;4Xw_7WUgAbya0fH%BFSBHMS)j`gEFSg% zr|*G?o1VDrTVfAz&Y|pd#RV_{z>2QG2yt%ydq9iBCDV5@P90~re@}k!#d|>L4*39o zwhXf$?~*0Z#)*A;+w{n~9=vP@3WM8!Nn@;TR(gbg*DGk#b6f_U>6G`=M)%HnvV!uB zT&J!WPwi2;IPig~6ce9ib8P;9zag|GcKi-H5e{^EfH#&{{T!X+$n~dRt~aoT-7^Q; z?f!6{SbXk#z-?>7v$(QP+*U2I`rAKEWKA9EAmDRyR1QpRrW)NYTTY{cF09voX~=i| zyM$HZ{f78Om!>qZ4fV(<6fWWW1PFY_fH`rHFM@S-X66nxBt^SEsIn42(MH!k$7L8* z))^=O>aZj)*TJ4YApIfzon@R zX-I>8JeRMm++BH|0nK4Q=*p5rW*`O}%;^{j2>G5JHoQGB5%Ez4PL6vdeA zU?w4ct-;jTg*zQq=7?%$eO9Ivb=0K%?^7+$QCEd-&1hiuZ;5W_uVY+o8eEdt!jm8mb&jndWOpl27N}8041JMS5=AB$=kTB@%#R}@AJ&G`Mrcf^{uvB6Jtbd6$(AHbx?i$w}=N*g; zuPd0M!YK_EQD*>c3CC)fJZ5ie2l?g=Ksw$25#!g3>#P10KbJ+A?RwON5Y7ak4U98~swi!;=P|F}9jWzF+{f;GSa-)qGN;p{xiKIi85 z=Z8R4Kr>>&j?IIa*#Xk_mQa$!-A9%yPeu`(OM-JPj znB1-EW6AVd>J``OEY0V6V%?h}w9JClaX{jg z(!%Cvhwrw3g%p@+BsfW=1l$#@nc;UNGk1CbJZk~8^9iS)Q9>Ma!LiNBBT+X!^V#*3 z%ELlGNst~j{A;3m&WORehmPlEO#gNIIKv)a_Q1Ko;MMjG{Kl@qNiUkP)2jWJink%Zp3GL#4bJ|GvKSvkO3(oeB7_06LI;dgF ztT1|BJk1{N(mUjOjpgnF7!vn~>BJgm#>M_}(^{J+Y=N2h$Zgpeldo9=Y&!3;BYSFF ztHYQV!P~c7zHZOk_8f1#2j3{l>_O1gc^ZG421J}}HFZ*fL$_;JF;evk-1rlogYMM; z)N3Gr9r#!5q29>bx;rlmwuFotrvE(9@Eo(Bos+DA_OAm-j-JUh8-vH?R<3Y&)_BuA z2^hXl?noE@5WDD*HIW5CAML)QvjTncC5K7{ z=t;xwxI%4upqwZF_1-DH%-F+h%6_uOV0zdKk{KaF(YMftss^*?Z7%@9k?j%oqcz6! z!{6kL_SlK2uK@J?j!-}_L!#GnxBQkR+9fymdo@|6%O$QTw+DE|8C#&ajZ$fbB`xBA z%U^9M2F>F&QL-n;KXUvH7*%mi2wCy1tf`IyX*v?x;)*D&6poep)DGc-U!H_8jx=}c zq4WiS*I&mxC%!Z<-LZw)(WK24W?&oVblR>N-Wdm->{csF<3QbGT#;^1fV$d(JTkS` z*6r+GF=qG)*vuFgCuEB~YcdaY+;D<_Wx;=b&a*}Oe2p6FsO}icvekRte!<3HV1{!) z3h$!t&biV8Jqx1}H;m^`r6^I`{;>+&R*@P*v%cf@@ z8tm1}rU%wl(iway(G^YfHqLAQ%3>QM@i#Yg`)?$&{e;HQr$(Ratqd+^8vtm3@P5d; z;M(Ph1+Bi|kN5J1`g2Pf?7@dMGxIq#2WSwD0DBVHrD-k@=X}qd=+i8jtG=K+cFySM z(i3?-wt(AeM=;WjCbN9SF8y~YT^QCAqEJ1u+cd`PYv(AthX?=n>;$oq-UYN~A76|& z2Xy#>d%ts=bWM#kKH#DRIf@N`1SPf$P-i~`zn}WPLAh4FiN5&bDfVi>8pBy(`TkJv ze*w$|J2$rwx3;$sGc&F-RjQ{Y_8{j!(E?tAuwX=d;{zI9%bn9f`A$n^KxCY<8{(Gou75%aQMN!-;smb{J|UJE)aHqKSME3_Q@aZ zBXHtrw&Qm32~VQ)AK?HH&X-^h)6LLE>aF{g(h)A|Mvt2tS^pB!HbvaT@Z@7iEk4oeeJ+mge zzVQ#*+e4_0!{hzd8IAHC*3r3rjQw z--#!Bc}_A`Tu~nQV_vFvu;#z=r2B6c+fQ*j;~wRzBYgl1T=^V-bI%ZLw{xO;aq4v5 z${y+bkf@*e57BtS-F?O7V|>CzGV~57Pcv(`F!RwGz46|B6pQyH-oZSxN4mJhV{KC2 z{uEfi930{S0x7g^=7aOy8!*;2iT_qS@xIOphWT?qyC1mrJJUlQW&o+@mU5L#lq~JW+)8wls3$Q zDt>#D&D?~-)Sbdt`q%-+;J!@RQhj+%LeyBuNQgJ++W7f=7_Qw>!SYxIRFQ-f;9e=CB};zc7KEE z46!Yg55E1(6%a{C`Ti)V-E0lvbTe6LAlhOj4;tk9RUb^?ktKcJW+ z9mf{rcsog&{Yf2l(x(?e(?e|$$uHMg3o)I(@i7ZdYl zlxXz2XpAG&x_xk}hH8QFPBPOMTi_;Pw$;uS=;%C^tIgN&vJ9w2UQ_zoJzSj^EZ&aJ z7}F^Y_AfG^P$w238=W%xnxShf1qPS1rnm!~@}y8|9l3LwskU8Nz+MG`biiM5dKoi9 zgAYQ9{(nvHe3jN=+2*V z#sq#?-d3DZZaSlKaAg6xfoK5nUHr$MBRuKW$5Evdw>I}ut~_c7sC?hmQs+@DEtGJ? zbH$$P0F2~QtT^~_rg8_UNb6$hK|d$RxBuO8 zWDoN(B)yqIYJj|FOLP%FQkkE4J-kN|WR7rEHn^ib@yqUL$F^Bj03xmvKs{Bg=S>BI zjO%|Wf5-#^QR1He&=h1Ho;4-%_q6;e&+ih|9ON=5^v76NAVRUBS{}RxNEfpFvBBbd zpL;4->jhwIzq9o|MjvhgD*lQ!&ap9~Itioz6-cVc&(a4g@Xq}^_YLT@Y(WmrfUt&) zc51y%X}!WC&pWN}sPS#>tcwA*@dc>LfDb;SpW0HD}!gnu`P8W`_+ z6MZ>o?_ZKRq0jKE)y)6|bLe;b3osnSe|j{4W$>F?)cOhkgdzU$fK)I8aJg z4)FH9ar@eR!8FYY^}$`^1)=QVyj=i(GV-?kg=e>Yqp{iGOZ0I~G%nCVd3WSK+=3&3b>7u!!CcwKeIkYw)& zEjBp!x;01XW~BBxRXB9I=8PuXhWw9%s{m`G*`fq@C%AiX*HQ@X?(XhTC{P;Q-Q8V^ zJ0-ZgyB8=@D3ns5{a<+5Bs-H$e`fN1SI)V!_l}lsA5J#Y7McYAo*o;^k7}IQ&Q#`7 z*ET~36jkJZ)Cy2)L^OZ4k92#woDA2<91QPZSWG;H*cQh70z)#2cdaP;FTyvQlF6Tc zt6A-xX|B8og?;Eqpe>O9&VL1N5DZ47rRc|HwCtqKzvK;ZZjCQ8B2LA;e?nILw<`eg zdc>kFxJJnFL(%=WDRj_Izk78Ji;Vm6#y^osc0Z5Ked{Ur95-3&uz{(Ji8YD- zHpSGZ+#$iw_Zcs|fv!Hl#w^?8zDHPevcI4uq=2)S)G#W!K>;5~@(ipSfP z+U_QPOr*T`GZo-JobvsuySPj7xS&st4}mYy2%oWNOkH7A^yA1Ue~HQEKypddSEY*m z{pGGRNA&&gSH}Bxhc_J9bX3S^=v%1Ve`gE+$%T68k7J0u2eaf4>PP$Q zc-y-?{w@M41=};Qe_210{1#8JFv(gBEOSLa6MqZCWdi)ET?1SxM|;h+Hy(X)e+S_) z9VUzzZcx@zw0UCQJLO4tn-eIUS$|(SCl+q~bK1Z*zSA(t6X3ufUyxgmuy!w*2ogWZs44Ilq2;#?n-U(@qZ#Afn%p8ItAR!K@}<9DGICz$i2_oG&*kNNDX0Vnfc%xO6f<>M=;7`KAB=cNVEfNC(gxkjyerQi{vE&QFwl=;jR1HK5U84?&nd$7$UJQ zRWO|jII!j+@NKP^e7M(~faJF;`bAK}fk`K8`Ms!xcwWpypmt7nTO0_-l?*EMc4sP1 ze;nm6cIjT!pmLrk)LU@zw7CC)^lOgfplR7G*!bc;kl8o%no8l_+oJOx%ze6l^$xDY zX)L@8tBVuF>BX<^6k}lBz>3A}gNdR8(_;GyetmjQ*u#IZx0^5A&1bD4%aa2cD`+^J z>+5K7$iA(GovkJJXZx)jZgOHfb=SOve-~?U*Lnn@<;YRQmV`})F;7>h&(CQ}Bg1&A zJi(U_X?GGGA!(Ki(CI$TTQW>(y+pRm(aYHGiCL>Y>kX)YWHxlX?`w;{prOisu3ltQ z0-N^6SOJeqo-Ouf2dBFU$A6XEi-X{QI<*a%r}^e-6A^ z?XD;Zc4gN$ z)pp(VW!F9~Ok}Tp|LWpp!^zIhf7aLl;%KO^0daup+3V{YIXD~H*cw?I*m@e+uyuWm zwGH)*4fTu+jNTdsdOF(rdfEp1dPcf>Cfa(ihk=oish+8>DMe3hS5r$zZEag^Q%_G% zV|7boeRW$`eSHV4)6`Mf(oxyd(p1~nQeWQ&J9@h6dm7J$EnFRaT~!TDe;3<59SuEw z4P9-0eLZb8C(&zLT6&sb$9Yp@<=b#Q)jb{OjXh0W=g*lypf1sRIuUUe(P{>eSdTbk zb(QGtsjH{Is<#en5CKp0P@p1^XCwDNC0qBXdP>Z4LH&A|lvq zz*Sv+;M>f=wN<@U*x0b9ZU%5&M}K_#sH3L~6O6Hr z>08^>M90(scG5951#p{0&U=st4}1D!MIG``L=NAw`yFzTC;YuXS-J?Kqpn8Nf$81;=wJykG z%??v>2orcVxyAaGJ4Jd2EfDTY?&_@Ip@S4{7PVyvyA)V-e_cjF&F}kcW1`BvPW8to ztboGUkPf$eIKxO!_Q-OM5;I|>S55zJ@igdk2bo7DH8a)2&`8J=?);%xU*z^JS>mv} zKQ>M%?U5Q-9l#F9yy%gj;YIT%&Cpgl;=c>o0(t_?LqmkN)VPcP_WgTvGrA{ zwB~Mb7Y^6QMC~LHR1TkcQm}Exc=!>~9P6P!CR(1te-Y7yfvEtAU&A9M4#~m@3)lPz z%#AEeumt~anEloPKGBx)phUVX72Zchl7)dCP>|e(XaYaXi#v%q_a%8nnH)KLlGbAK z1Mef;e+wUv!r8aqQ7CFM)HOx1qH3~~mK@UZX}6y;{eMQXhR5cVWw8Bg^^Ga0vPmAD zn;_53wW6rbPZX38q4ucx}Je9OZD zQj=1Sm4}udnHlNzfwO>F2XJv=x(7#(g5VE7f3Ak6ca0+{r@%bu$M8eXh{?8fIo23P zRq<@jDbm2FR7v1dMQn3=UYL@W12)Lh@(*$E@V&+)s4AM(E$A3&s_mGGybl={a)}lr z1{5_m}}6yGlMz9FH=WC(F+g>8)`4S@3N0^F%ag&(P~G zf7cyHF!{@)sy1Qc=O0k8@?w0NS$O@%%_C|kLtzAuzEhIUxa*3Mn0pOJ)?S>!U|P?p zT!02vGOl!DH??D^FJ(GP#Lcy&uE~vlr}2(9f?Ew64f@5{B6iJr#~L9OWs190T^ZZd zSS>sz!7sWdA;|%SD4CalPSQ5m#tT9me<4%)6q7x2f1jpEU42O)s!pW4#U19tqiv!! zO0JXw=F%dSyxx4aaU)!w`2B!~cEZYZZ!qoJ?U+g`VJmrIrSiQ=cYib#IpE8AFSrB@N_B!(4LRe}Fs` z0*efDDGDikQcUlz+TqW$`QkN`X`^>fERynkgjHw&A}JH_?^2@S3*1d0Eqy$2Q!8V} zqASPj7Qyk1S5)?Bt>b#a*$GuX8{`*f>~vf^BxeIt~;6; z3rHbL{F96v%h3%XoYpGVWp`1re|A|!#&2DpVK|s4(Aq(clPTHl;ATxDmu6kI36V|k z4kzqXq(cuH0qK921Q?`{myjHYSsEB_$9po)w#pC+Y3eh5sA_2bnAgZj0xn31g0qTdU6|8jzm?{PFypY1}}Fgz+J3+e}g@w|M0$V z3N!rVON*whh-0_kLjWfK9m8|y17JPnlQq(+Q)$03L=%%xBwYf6Ab)Tbob;8 z0?SPb(KCazeC&XXgC<0s(6H5?3jR0>xLhPMia%6%DpYmD)5LJnWEtKm;Ma&VHixU> z>nRbt1DJNOkIAel$3#W_e>)v=q?Hw7=v@h|6qU%Pg?eJjlePQk+qFH%?W^gN71i<7 z_m0Mt+qOLuTE1kkKCsv%E2w+oEU7Eg?W<4I9L|l?B;_Yd(1{QSIw%b(UEl-JtPntV zcYvhVri;Rz+c=q6A0q3LrwJzHS5+L1Bf-(8qTHzWN**u=eRpw9e=D7aI}xuUy#dUL zkXEt);-iHaDlmk9`;B_eY=hriZQ~-`7EUP4jnCS@B%j&a);_uG@DzP^_B;BV#lD`# zJ{IJhp$KPT{|NP3b3C3h`j*IMUrv`llatALC~bm&`5zInKqR7Bx3QvJrv(BW?X*bq zp@5&Tl-Mf!(YpvjfBYQ(k%@*(XnX({I(DzSVq)Gk8b%)ZrIRtV6lA<`G&O2mdTjp) z31#Y*o;2(lPihrs5^)g#G2gVYgRZ`uhW{oTa3gr_Vz{^7;F%&v@p(rd#o|SW%zBE5 zpm>UiBeMJOPa#E70Ws3{0FOK~M8U-X9yDo*))gMfSd34Re-$GC!2yWRGsw!Rb&<2l z(4>t>B(#99vnP&GJ@l>Xcxu)Vn%=&u#}rtVph&08nn2_9eZosmkzsoFoW4WM{$wnx z44T}Dz+z!6T%p(?ax%4fn#8^<&w}bN!)D|#O@p$LDc`bl#G>6}mBt#(`#81BjI_3l zo?m^z`sI-re@?}j7s2dPE+Ozgb3;vcA{tG10*KXGqN&RrCPZesro`HWr%7Bk3O2tl#iFGHOz4WQ3+lHG+Ak&?2e>AO2l~`j0}9b?VFy)PlZ^3- zCMWpDkJ4I1W9q}v@4Udhhe6^)F?F0mx3VmE3H>KqFa4e=2CfwZ0?{#6xbu)>j_q+q zf&p}ntibz{Zd8K$UD?8-GB=qOjmYL>t z_hdvpuk+W7EtUWz+pmRy<@|MJgfzUvGNXaq1+I?~2}c`DJ(nMltHn=x|juR2jl^f7$A* zb-xK8eC=x(S+`cRPko=Sw^Q*?k5vgU)&C*G(oM5QWiy5oPUayvH7)IEi` zWV`a@3UkjvE9beaig(kQegASMqi-TlM*Xf*MqGSk3A$ER7=y~`3l}_>l1nQi86tKG zk8bU^9dh$Re3MB{mdRLXJTC?0e`q5+px8GS?0EZ%(o;svn5-_z!imL>TmGebH3(Ci z+dzu;OhBcLGEz`Cveu}1T@({mrfqwebHgZ}@E8}p*e{t`lvLee8 zDFm{Rzp>!ljYQeDpm|b*4M|OvkK}(3!rj_r(z|9Tbr#5?Mm`M4CI*3N!B>LJd;vwJ zrE5-xw0;J~;q}NBqfy>RLygjO!yVdQ$DIN>i(*71UP7^PZtpEM%kWq&E9DSn*Hsi_ z@>CUKZzyp|cfZo`&1|I;f8LHaLaK)`pSYbVH}lCCs>^G9Os1^$C0BMqeCK^E;Pc51 z1ebXtoh|kl3J)>R<`EiJGPbU3_TdXnIN6IG9BNGEFmqE+5jCU((1e_RT|y(Ds>0$fr* z6MWJSTj^vzdFiC@++(m_ZlV)E``L`mj*pC+_eq`1Bu^xXc}yf4&nqUWkC#U>+rT@k zKRS3Jca223YJb$6H`Z8i({p(0V&dqDlJv;m)Ae zjRLI~wfL+6lAm?FAb#cekbfkna9n?^<2Wvk;kM(TL`JG1RJ?|8Iv$f8T!?d1ucM`R-|Wf6P!gDvAFV+n^OnDbnL9 zqf$JnYSc^KksgeK9`DxP=s#Ig#m@}u$%%t#6Ybwg#X04VbAD4lg-O;d8GhStna0=)h( z0HX~zTzK|kA@tTkS!3gY0RL-PI*t!%2AvIHx&MB(8(kYg)iDP31KEF{qyc3v4`fC{uiy!?} z+DjsOGTAj8MXS06^14b086P>oW5xsZy!uDuQ}tc#YxQo+N%1Cjljiul?#0z&!UHiN z(C0ULf4pd7ELPHQhNvHQAEmqrENH!HB+)nv@Jao4@JRn-7mR3d1&7Yj$hISUmu?Ld z7cY^N*DvkT(avl{#!DUp4X;y2dxD#p8mQ{0oT8c-(r-XNMW*#-9)##YJ=?6*eF)5D zJ6{luPTf)n1kG@O4iG`R@M_*Vq{lxTx&Io z&=X+B-H9r}L^|ITgH}(nX6>sYgOSTTuKE$bx`AQYRr4t_8zcgo98!U-0-1Elg5Y&~ zDgn7ZGQ|D0hhsD8_N>>VI-|+cfYWzHMAB+EH3WB?p>?@&=!jGZ$w>XR(9rs6(uaVj5y0%!E9C{~X3&(6Cc2!G<=GB#a_HF(T zx&wwKi|zF2gaN;9^|;nkyX8epnre=BffRdMwtGgA)`JzC8&7W7*xb&)hIbM0f~&%@4l zDTlkseNT=W7C!q7vOm6)GU{L3iP?gz$5A%40Mxp1td)wq`9dCS4Y zyL!|TEF1?dKDnABGy)HBT|$`4GWJ2(b|n;x%oR@L#5jbMuM>{D%lw$YMpr>{60=$% zJKQviM+Nrn3th?w~@NAEgfTg{#Teb2f%X2eL3u{1y zCT~5#ZlTl@9)B@lC{-(<7BWtqL3gKpT3yZqCz)Z#rZwc^I)T=TrlRCXtt=s0h38(m zR5IDHP~H~lWZD+Rj^K_WE#d4&gug2$b;yN^*WUZVV@gMAl>K8qkQ4V{=vE8cbVrH6y+Ec9~R_(i{{JLO+xnG2Ye_a$~xx{!hUkvbz z$dya;NLf7t8Cim^Wx~G{6j$%UIPyjL$$5b0hoDvvw-Y8t*A#YsxEG^|)b5m~%8D5p z`WIWeQsma3O8U{If1=tDFVQ#u+#TeHBv~F28Oc7c#wisQhr{C~3a(=<7-A}34p^MDX9ae_Tz`P`o7(*sFUeZRr^U z!->*vwEY`yMf+z}sokNJOwcuF_crvtD3k_6HD28WjLdE(wCj(4h1DS2`=aNIu_hA9KmKNP&2k z>h|`Ew6=P!e}fR{yPHZTNQF<dH_PmGYe9FI+Nw z`&cCZ6-7qw47<5@U?@%d8HzHh#xH7s;QDV-UzGFmExm<+?dbE*;-}VNlQqKH{5hh^ z;yGkJ0_*QbcG-Qcq$noqSWSXU*rCyLHcApc7;0+d^<7sOYQkGe75nom&wtgv#F&F3 zZ4yrDf78?~j+);`IFz^h`%mG7#?KjvieA(ZrQ@c@!<A{$)m;h{k;De7Cqo`Q~%YpH?wgM`XcyL zYK3gpXxXe83yV8)P!!#-VyXqijh_WE9=Al&e;~HGS%m)NiU{ZhXF@s?OHK7K)s5hB zmqi9qCK;DU5-nt`!+@FUH7WlleHW)>nf^k@&#!z(()W4>4f%xe{*=jaZ>due_Id>^ z>GQJp5?q!x$UK|U$-c@LMPX>jJTtA_;@TZB4>7F36sbZ-d`t67;=UtM2&&wGr0g;A zf3Gct;z$&wVLSQ4@J==19|X48TVTnvH`cTgH&HqV{>xv&j#pk}{_-^K4y-RhUmFyHTz?3Q(4>b}3P;3o3~LHRzV5nTZm;Ak@W445CiV z!HwF?4-JY~k3z3>d07HiP$z;JPipKRky+wXUeD3#Ks9A`qmS0b&$b zaAO4FapN8dF0HgK4qxkCB(NBa}UH6e}4V|_Pq8cNn*qaqtqD~1Rya|y~D3Q9KYN9mGe&Y+5YFee1yjX znv5{e6Pq_9@*1HgR*=B)$e#D_o>X@5XSt?^#5?6Y_pjbx71Fo|qbE2s=zfYdNB*E1 zmDpxVzB!{gLNmk;pi`0lkAZH{{_Zy2NNO{N7v;~t#L~T)e?pU@L+?u-KPP?_$}LRk zs5Q&01qZUB&P0O3dqW|v-eS*b%xchc6Jw3}5WcpE!u|ZfLV>6C(?*9>UTE7}ULwq; z;|#IqhX?}B%5^+k;ljJ*$lg7mN=QCps^~bsm5Sn&@4w~rlr4eZBT0KHq&5Ag@%WKJ zbNDlyjFr9xf4HSFz;m<6h~WAylR*kqzUUyV+#Uj6(nkIH2WCAzO@CSfCZm5ul()G# zsn&nye{rhRZyKku&ESmtb-*gglhNR2v82`z`=0{nlO^iKIJeD8;em8pq?NA@8PW^$ z`iL0%NZEYsqM~v_^#h90ur3G7e}u70UshN<(qx8Be*rNQbI|be&vYpU^fdvOd7~nm zOe#Wr{h@!?a5OlHu@}0fVigDYL1U$ZBI*WOO75pm`DK!l-=eR-7b{D?4`+S)%?1DJ##HXrNC5VQG3E;1-EuP)CAjKYy58f%l;3$VtQG z4inRNe<+2}+(vNyxmmPpMu86Lr1M%T+6k$^vp7FNoj>+#KIk_l+g>XP4NT1L(abX%*nhl=l!AF0M9k`SN&Vra>{RUV7S1QnsSE<^^{zUp&=29{A| z$XU{Utdo5GlRG3lKrq%C!Sr7biU!eVc$_4df7TvxEivpUuH1{o2AL{oH=)=fKQgWU z=$9NlHiyu?>3j5j141d{gF^Npb&lUU;@DqOiEbl1oW?!0eP4IC9=RdQQ z#}u59J05OsnhB_T$t3Hnt+b9B*{`1p-)Tt}H&P@AC7A2=aZ=#dw0T(^k-3>1x!9=M zf1G6uc0TZ%6wk`Zykf{Jy<3SIEl~lJLAwfM`@fc>Kk5pzUtlV$y^o+N`V1N^57D_Z zC(AfAt`lh>nr``Yvrf1|<}6>8U;e!zMFp!Do;cAr3vVGO1bv1y7SUQ&7h+3!7|n7` z;o_k{YH%Hz#%Q!K3t?e&Om1BtfVR0f|03EjZp^14V zl@ihkvnedvLY&fvONk259=ZbemTYe5??ittFwXpcvWO3l`0&rob|wMTa?pa2{{7>L zP6qUj1YwLok{9u0MsqDkLR7h4f2r7s7c}2Hx1WT58RB@Zj2iBpd<%*AgAV%b6ZNfb z{!@B9yq7F^$$wc^E}fB&gRn_{OvzPr!r44XePgXo~Dzf7LOoI8)|J zb8iES7y=adlg)0ysgEk)9S2#J9ZPi+XDm6T_xhM>I1Hqyh@?-_7iacx`{&sM0*$y; zG_JY`X_eeEZPJimS8DZ#FDOe~XMsXCr2f*M{Ojwi4A#)pBzYk`iqaJZ^)((Qb2zEd zQyO&m@9}F6-Mz5<>d3SCe-Y^_eumRk@FUSwwjmiTyGcz{M>R>O2V0r8dG>uUxBHUN zh!*}L6zPK@C%$FC&G{}2H=~f15N{Iyt`MKc@qK~do_K74AbxcTmZc&K7C^BEGb1#m z5p8^u7vjD{I@~FO5`R`;L@XA;SmzbV-guv#wuU1oyQ(Y<7BwE7f2c2zVP8|JKQao5 zop>u=3>JX#(1XK8{6-(I7Ay1=_4a;mQYdW$%8B6@bmyz-1R_sb{0%Z zBP^YZ-@{h=e@O^%1u`(y8&}Y#+#ouOa?gl?^s~e21T6Z~x818MmHRiDSStIBW%ttk zyusaMC_(E5I-`Cte@C+)PSz0y`s@7K*ArrB4-sgmh6XRae@h84jr@`DFXZ7xy*{pE zHCC~Al0RtrpnG+vuyeC>9&73K5*HFbM-ZF7q*`Z1y*}=57>OkwhQuZDm_dtS@9Yls z7EnLkyYjw}-)C8xRH%!5H!aWPY9X+=PqF7qE-5xJ?BKWj+P(>Mx|B7`&e}CyS4w48 zpAkCh?BR~jf5|;4DSb$vB6tC=RGxd3B)^^EkNxp~v#^L1@F+M|B*|d>h3W0S6rSd$ z^7I9!o^881#L9@CB*g*867{>Wh`dVp#eA>^id$Oq!riHhK?+6wB**rsg)v97Ue*w!fy{!Cqi2<&C1j!x`Sm@RD zX*&JBYd3M8e9he1Ujv;H12z~b&>DJ!gO&_<1f4m^i+KrA$FXJ5&a;e$`PY**NW%zq z12Cs*`*nu`oN+^+3sgv5OBA7vvn4xch9{T!nb}hoiUxrh=rjM?ww?;Kh+HcdxbbXD zbTQO&f1M&K%t3#Hizf!Le_1ZBM2k zx#L6N@Jh{W-?A}rYwic0I!B2P%Xni*@nOVVe_^YW!y0*0^nsB>DM-7!tNv}*5yqt- z=J>L06&ec992B{f-!m5JLjwK-=#2g-pJEyA)U)4z?Xcr+{7>>3O%r{K%ge4!*{DCF zSvn5}!LR^2sXf`=B55#e`|HZ4iJ2ejF&UlCfh9JlhiF(N`wmwxV189J8BlGW8>4H& ze`O)17-(y``^dz8zO5LSyIn4`JE-V9PjjmKnExgZJppb<40SC>cIq5{Z8j?`fzW1o z3#+NWOG_aA>LHN*1f7-hARLY{D@o=(-i76WRDGKH&mJSU4kB;Ev}unazk9-Xg(AsO z>jBubTz;mFGY8wi$(1H@RJ@~@(Fg`qHOFy!djSzOEi?Vt5BJK#^7h5PBaa`0l z@zc^4w_7@IwV#A9d4s)k^pE#=7MiD+8b*#a_}T61WkvJGdG@d09M(qmhd0hze_eJP zFpSo{0(*U>%G!50363e~EDj8`jZJ2zFURkboZ&`~IvgH6f_d*IMvt0B)S;BUpXCX{Ei z>cicNx>s*?PSnuQHDry!T{6i|vEH@Ms>OMvSjBl9;TP+&xI@ic3V0W!U63ou9Ef-P zzL8#IUBsmK@)qXatnfiERoeL2Z0)A8g!^b$<}h;O;ULo9C>%Uam<9m(f3|)G^_Rz< zs8ubD=*={4TIU-BfoW%BzWB`s`U+5AV<}~}&e|xZPH^Tr2NIG|r$SA%3Dr#hHEzw} z8U`Fyo0Epqf`hun)7!ooXa*WyN#KEB893^0IT`r(-nE6?4z%t>mZ9L}3db;vbADuJEH8C%yycq_DvBaw>>?EyO!J zIYfUV09ukxcH2&IW_(b2~2kJ8sCf9Q()K|gFNSDJoXg^HR- zzq>XP5N&m7x$>&aXm#>_+w#Zx-?y)7!aw#Q*WU}q`?gRBl3%Q<;MMXv&6p_JH+hKfH5iy^Vn`c)74z5;DNxo8W2)ODh zqzvGvN~iuskw*EcatK_RJQ}74l4BwU*R%Rvp+^T8pCWR|*^a#F%!}@*FI60VDRvrs zXd`qaJs2)r$1K@Oi!T{?#E@R3AUr2uWlkoa&%91Ce>aJ$B)n#6WOl*DUj49=plDPh zpu*N3d_kqsFJi2p)eT*==8JOWgTbpyx{>g`4op|gg+*T0#-B)#F!RTfY1xF5R>RLa z6dNr!0R+n&suiO%-%jKbm?Dt-XG_7~L`9^sMDR522R}@y*2en~#wcz%E3xSh6Rkc2 z@U{K`fABRwejhy*Z!k&NM3!(HIO|DKf@%A@!m*J>)G zcsTv5QS)XJH{N^oqdgeBMWtM>?Rd9yf3TMbL6L1mm6qsTi5&}^By=xBXT1l8H;1j*UuHFhR*Dphg5@Pw%knRu#OP}GsH53vgN z6D>+V2FHYl#ibCjU#+5y$Z?1}kr-+oG;B+L#JrXfS0~r=X&6>e(kSjeE5Oew6vujP zf2QNNHH3$&R-UZt_jg?h1p82psWq%44*kuO65FuYt zZ^`nM4vGgjJq)*B&`43z8zMH>k*QyRp%uR-FoM zhtHYBe39_+3vR8|$-BiH=l1$`GeQ~g=bS`jyoNwR6Ldp~bWbAMU9E+qo`#|3Nu(vh z{6MDvz7$&MFE2y-`4&y4JAF!Ht_$#6E1I|e?Byk zeY=Y#Z5Zcd986~;R*>a6=whmUrPR*)BsV~(`pWi zL?*dTzc(c592{!##0Zs3(e{Ay_z&0rO!Nhpg#taJ9#ZeUzvrn@<3(g6_i{Xo4 zZ`cA+=CDkRqVKehx7kW-uBCoC zygBY`NPnDsoi}cVe9fIDN-F*MrS~w3$O99QG~LXIpJ*dh9${3f{sq&ZGb z3p@vrMCC+et}^DTK)SB5)m6hSOR>|CwBd-1_(i{Uo+3BZgUI!ut7vK&PvHcke=mU5 zv9C5{H>e7dOUgAzxz+c{e|BD``5ZcTP5m+P=W|Mu8)UiFYxvQ{UaZi`gM$ZWNeIge*&sd>9a_reE^K% z?(WsIS}<0WYgec>H)KvpTKl+jtY>gA{9!HzE9uNezN(?Vn2q7Kr@%t;axD~|y3Ght zZ{mZT*DD{ZkPU{RgaeL0Bt1)u^t4n%I+rCqS%O#KN-8_#FUy0nasxD7$ilOtQ(4A8 zS25-$srYt(B4!{Ye>SRH3R6YIDZK1I&xc;$5x++bCd(?3@Vr0$r_lCly4&h1j=c)m z!HC(kUk1;fVKPYF?+e3i^wlJ$zp;b9aU$tV1`GFF%httM zqBTjXa4+GZb=jG~RUVMRLJJz)lZIUh9OFb&a&{^u%i)A9e=pL!TxoO*05`!)3)Dr0 zPgMRTz4~|dMi(oIMMfNfW9Q$ChqSr?2QOBV=~qX8?YW7;hRX7tyAX24cGPb`*jV<5=~ zttZRWH5rmAsJJX>{_B{vMdqqMTc@GILYTO} z53MJKlr$#qiJ9}!&I|W@|Dp)7acA85xRwjuPPkPuUt6e z3rOG5qY54S-#d{GwCBVngxobWpa&^R5zjXPu0}ZG$#|M*6?H}9)~*`?*;hK;NlY>@^le}b=GDwTjAS(q6hugNCnnsf*}JSQ|zeN2NN z!O%0*;?uz28a$nygD#J;-1{v6 z@CldE(hqKX)19ut$wEczJv>3YKq!8aPkOAP2*#tf96Hu=zOmj|XAA%BbvE-5qPW;W zEQ@~NKLM$DcU#K?b3)O+g@ICDRo-1i!U719YL}#J9|{`XXu;}H4!jE1mf6!9?cb>`l^AD)>TUqsFVQS zpF>MKJR)@GYH6qXtqw)3cX4-(cAs|i4sUm;Lgk$V1X&bg0<8jZErC3NbNWDReHrwT8}MzJczR`pAUEx68t zCvUbN^F7@VNpXFCuxWy(O)_^!iqud5Pe8E0mmG49CmN=-9813m=W>&9ZWchoG6b)v zx!6AoUU$t|A6M%RsceWBRN0Q?dw*3UTb?9oNbOYUKIov6C&) z-Vk3xmc^p$5t$3<{>uv&!z;kX^PGoAwA;+cV8^1Tyou71j1fVX`oajoHEx2--f%*I zS{bv*L}UGyLHU~jiQ#1@$!lMA)~|CCwnHoW!~EreZ|Mg3r_}u z61HD;0SH1$a3RzpQU~&C*j<{-z;!R&G$XuC`q%RZjY4&C0HYeo`v!gVc4{m)Rkp5f(4SZ7K3t*^Y54}l-F5b58Gkt`@y#QVjpCEyVe0>&bNwBw53my#kUi-HdI^@QiP2Lv)#O)HHeGLeR6v&@wvZLXz-cbnxW35Bp^~&$GF>S~zj;)69SMel+|H z9BMd@S?TG^^rMR${Z=Z|1A=424RN%3brxdDFkoPFX@4na<}5iH91|0!&={PQVqO$u z8m)`lg^||qc>lCS9QD$}Lj^9eov7^@ zoZ9a^SAW?I$soUzc!M@kJ=tBFD4Tvp#MZA(5p89vo`>}A3{vzvfRm1o)lar^Dho!u za<<4k?5DNVh1*{vkQx9X>mrxY)tRgj^f{RTagSv3_lxj}SR26&7A2dgG&XU%r#|d8 z;n^zRW0-OxJu#alka-1#3bh1<*M@Y-nQ1S%AAbj>s1Wed#^r@Q#+8OP#!#Yn6A&cj zV2Hww6@sB@O+pY{r~;ly&9(F_Ivpwd0C~b5Kjac0V?B#bGvvumals&WqTCUTL0u-r zbtsr^tG=~F^r*n8zI`s77A05oz13fYmb0=;WxOR2@qKnH_-qMxY@%;wD8k2seoRD3 zQh&yotvIK$;UUpq8%eaM<@G04$SZTB69YN^GBE zaj(&Z;_ajOE#x3Jq|wgEbYYzJm_xo-DS!B?JWUBqLzLpwO?|T!Z+x5&y7AMZa&8UZ zC?`hb6eUyGWKCOsD}rOmS)!S}_Sv=0Tkc{x7E!oJvjF1J4GAGGu<%xRLZ!pDda@it zx`(#r&_$&pEPD#@Yl{Sq;^q$Ca*GF^bZiX6BAT2)5|eukZVO6>c<>!S1F#MIAAd{N z7#vyGbz|GMlZkEHwr$(&*tV02olKI6ZRd&YiOo0p>g!*(`c~h%bii&Y^Lk#=XZmLSi+j z!>MeJiB#R!qe=GVV$hg&bfPlx0WpcOMm&bGLZM6r$}q!%Ks7k8?NY0Tz(_kFGzGox ziI5;)%wQ?41K=nLbHf_kDY1!xT3D!khCsj-=(g@q?o-XH`_7RmE$u7Dy?;!iVmAyB zP|q> zwq)AIc_5s2zR1TwYIhFFb8Zep^JW5Nr_cwVD3#Vc5cw_}1pK|5Mu0aHSawp0hi0tE zn1hS#1F*O=qSoKfgL2}h1AkM%hYLw0JHR=fzSKShP6p)Z{lV&#QULlEi*y%MJ7Lxo zJwzN3lCI8KLqL{@2p1zEd4hvjnZQP{ht8J9L~QjABQ!F4usi|TL2Lhldo7j;tdUaA zsSgg8LuU;L_yz3*BPx<(Lj~Yy#~#1UfPzA3e|~`$Cml4|08^gi$A1`IO6=gPl?yQPiBNYEWu2K#E?pL-Brynae4FZ>Qk^tGV z_XX10dJbf+yGewF9;WH?4(1gvu)0|Z13g$@5-CkOKaMI3DSrY@5f)^$XDaM_4%b-3 z8V)VJiGUK)q$BMe?Csq1M@6`j z!{$X$yTghOmvf3&oDd||qyY~C;+o>U-MlaYm%C?cy=-cLIHe?wT~Jsdcg>_Kt9EN8 zDeOe+8~lYFoqtNt@t1j-eTzih2yduA)Cq&3mz%>ThUP1LX5Y&#?v&-ETzCCCP+@orc3X)MRw(FTw!Qyz5H87>c zev$NRKW>o1#rG{h-%E=TDO&?X()=I@Ab*CvHqa^4ij+=kP2`FZ68(#PnmNtzBDg;e zb)>fXH#YjrqWDc813CS3>L4g3-A!E>CBpE|ATYV0Q%4o3E_?kTITXHAbw0_~jyZs~ z7kN*KO$3h`cF@Do6QONaP&WeCEWk5)5{b|oILT>Ot2nm^(gfcivrz1jyPM0_7k>lB z>(&Y@G^(8V0#$y1pgu<*{}(5sU-jz!5mDpm<}RrU^9U)0If9cJH9}7hfyT*iri)M_ zU{&GKzlv3RB`zQYYp9Nr4V3npg^}A<j&DFH0@1=r*Pw&M?{H2~{9;|SmH?Rts2eaYA%EX-i|;j~ z-c#U^=#mr%JUJ5P4R|!ZABIg_I1*eAc<6ez(w+D6(F3iPc}n~~*+nER4wGp1MZg)` z)1nfMKHiO|$_nSP_9dAwAdd1Zj<9SOM^SVF7GNhf0!ZgUbm*`)h{oE*h|zsl6^-dc z5vVSeb-|ECD@26Ohkj#aC^Dl@*-km5ifDhjZT2c&81}f6z1Mj91m(-rf{Ckb^aB%EdOa?4C zV>Lj*_4g?;SW*2P{Ruvy`oG^uygYp*c8UQJHGdnAi@%%G)A#!Z3CuL|!Cf@yDCH^y z;;a}JB|D*oFTrxf-ha|CwChPF$_tUtS(C1GC;F4IW^aHhYEPi(V2xv7yXrTMXS^FI zHVl4NmPHg8zjY+69q@XF-`?f&g({0+8G<{!#wQrC(RXhi7NYU>_8G^Nj{`I!)d50nhM{Kr}Ek5Un>L_?#@6K;{?((1|aY6QWJ^ka1J>aZ7SH z2+LEVc$HbZ_JHB;Y~V$X0%H8wXprErK2Wf`b*fqB#;8F}QGf;3KHN&+t~^D;=3&ZoN^ z@8J`UxS#z-`qfBuP`CrZYH|A1|xJV60e&*5sUbuQYOn#^u>?pPsIs=F37A- zbc7`KgC5Ta@aenEZ0}(s?+0KvKEg|UTPVYo?IJ0tF$3V`8Y9uubqF}Q;es&$Z@*d9Z1s;Pv~>SJdpK#nrdHo?Jq9tN6qjxv&B>8>Yc zg?|spSbc{vIy8l2{_hk@=G2NBton4c*csI}M4WOj1}}F9mzlepS257rqy1X6c{ljZ zXJ4$m9RhlK1iL7uMBo`B2#?VQOXX#a7$mLti&55z2^8XaAx07Ic!PYR=^Z@c>6)Dh z5^I>B9V`xWbvm{o;h_Ny!OrBDaRMJ)J%0;qkmM=vMWN}PPjOh;_x{LTA)saHL2iIXQjj8pK$s3!Ai)kDxNYl4(w4cpud*;vEP7;wfRSa0 zPbx?qM5g_xKKSvQxAJns2jd=jjKQ4E&wAy>+ta+Ev&At<_s@UII6DjX>w$moXSdckmtgwv~m?{`*sY{FK>gefcYD?N*-4m})rb>RDNfIO*tFsyH|pX=qtXYiVdY zE2&GVsmp827)wiN-%rELlS9bHL|sBpUrs^CfTaJ$T}E3=SJutT!1DVyyuOkwVg^cv zQKnL+7!#M_pL(IA*+To-;Z(6yHMLYRGq+Uo(y-EDa<`%3aPpz>Fn=-fmT>cy;V}19 zH=_``;(vvD*CGo=-J4Th4IPDZc82|pYdb@&=H(C?lpKcAim9pME#axdVdACcS1Z67(=WP;bv@N3yLhB-(_3BR#_pJ5>{a=c& zL_Xy=w|jWk{JkCJgqUl*{3@3LVIxj>mgAPu2>fn zV5u?-YX;$7Hh+I@kgzu=P{Zy|G%mn%KYN^bwQxV>mQ$B&!3_`V_UT6?C0IBv902CM zidaIircfCtni=vKjFik@C3a-MNHX6_Tz$tC>7f^icEi&`KYm@a#1`bn2U!h?_VQFL z%;`;`+>ndf`o`#J#hTt`ri;st;j$wBqbmw4DvIHS@_&hYog;zs@FQ0Lg?jqrhVgKg z-P>6w`uZVTx}7aC>9Oy5`iWSwZ9qhFD^e-`SUS&`RIy9A2iEM+>$)|}IF0KFZZbA{ zq3}DV2O^<1+_6@jM(#qBo!jgeUVbAeL5Z^}U_6uhr$^HNYp$XV)d@rSd-2*_1IJ~5 z8#CNJQGav}J}_kpvw2%6)j7<~UZ8juov1|{6duhEjd&F&2x|vMfD@p6 z@>G61V;z1pd1#V?8#GFtNKxn@49}8EL!U|V%76LjcKTdBl+gV73t3~`X6%$sE%=tB zFdQ=_@cpMX6A=KIMlqH;ro+wf1BM>2{SGcak{7IkgnNAnSu03B@kmDKfCa0)_y#RP zMY-l6imw!Lc!wVc5MY=wQU#IxvA^<*Tqn`2&=JhgooFyp`D#FA9>(z79AWPM64e%H z+J7frSWn;K8cVFlhq|f`X$0~JMuG7Uj12E%p=vK4X70Jg*wi1aE{ZeU!$1OA0g~xz z=Du%7L3^Ih?CP9j%7A9VTdeMb8)a5bo`E^aJ2X_H1v!MhG8GY|4{ zL8d!yv4{G8;J-7x8@;cFiz<_gRZHRtp?@#X(0zyCky3R; zU%%%3Wl0m?9e-|?JoW>;rS43p$F8!lzHg_ zKo7v>n&J1(YD&+V|<;p}v31=Lgt<(_-`_mKPoyEwY@kzH2hm z@qw+*Oz(u2aGc%0mMS((^@1HP(C$kx3g4jmL45w0ltEmj*}&~u7flH{41b!NjaJ6y&v}GfgRQ>#|np3YowfOp>#m{+6jhP6ciTV|!D)t6Mv+qz4Jb#$h z#^U4nkVL&VGd?F}@qGwo%XbA(SHz|0hI*qW0C5wCt@ zq-@hlS?Li=(&$lywyc+#gs$bnqT4y~s2A8p1Fm`Wdn?fs*fkJmwW`D^{{f|`B1DrI z=S6;lazM_sLUj^bBE{~u(xQyu-W*RU{hDHJRBJL#aXOCDf2dvJ6n{v&t8OB$TUj?+ zGMV)kP`accR9_b)GktZg-iBQ1=`!qHFKA4G0^k78AE=w>n@%PYwlM=P|Lr-IP;bR%QS$ysCe12h;O;>ARIcs}_ zrL_MeBfo%^SG0kkpnvj-Q$Bq{HG|lK7H13&tj?506-YEMOgt*w6cjs{DRMe(Gk1L~ zTNosg?DergMuZV9$_?9}mq<0dhfqbfE0G^8kP-?oY0~I!ug+D*|3Ic({gHoFrljfw zCCFt9Mv3|=Pr6z_YV^wNY2k*{wE$APVZcIuDb&Vv>GdQSiGMz}gZpQlH_{DS2VhT& zn^=<`HnR(4o5S?Oc_dS=3ozDeF65{4FHsm+|IV)4p638Pi6SJ+ML^lew{x(>6h zDu#Jr1#{@P?2RG`*49&P_acQ0q{%@`t>DzXG==Z_x0<=?JFNn_f7fgxB{55 z(|Ly^3;xz}&FQj!$)`o-(nhBZ`mXbOT>MtGxH)bh$bWHC`4Mdhd-x!TvH4ZQ7P&*l z3;#czB3-z975c|gAX8ZQlN=y)F1j@)Sst+&Xk%<4EO!AdthoF$m_p5|bT}`~yMdLF z<6c9M=b{FjaX)*w(?;D~Yy)w4hI_5s-BfX$E<%E*(Rcu7%WS$ zwS!{P8h@Lj&_6`qm}#`YP;aXKI@MRZ`n|?99HrApdUyea_8Ck)@9yucvmIu#pi(+p z?S=C47cNidSJR64kN$E3`OcIo&Zm5J48d==xt|$2i6GB=;gsN_-JfZK5oaeamlM)T zQ*TQaLE=+nU(I)TMbWi_D0AsNfCtLS?#Fimj(=nay`n;nVONWm&9afG=qfEv&a+mM zBDB=I5X|)NmS~J8IK!)k?~39$pe2^)2;UC6NB55G6u)12bEfO!&kX5Vn=9|sB zhJTSD$grPf2L5AXu}`bnT80~6k}Z#F2_-3O%rOn^*#S$fb$0p>F^Ai`Ovw?G7t*xD z0@Vs)ODxR*@$hUkY#_PJF|>Kh`{utyZg_{xZgw09`q;AFkT=e7cNj_5Emdl=f8`6q z`GcqbP_%IT%M`_`L8{elmt{+~JIxtu2Y(hT=U9Cm2}Z6jQNM3PkmEU2gD`%9Af@I) zqiv8k(ly7^^tGlyNxhAwAUDs37m&G@356z`d~P(egxj%9Kh^Sd(0jv3s~^H?>mM^y z)CtH&{Z2Owon8z2kCu_El=%MoLNYg8FT1auelkb|;~06CB{jTCUssySn8s%AIfwijtF$LH#T$xO(54zIZF@}Q`Ntlj zNVbn`x_&d1W|`Nu9yG<$1<7e+$fl&k~8q5s3$T&zp@uV_Np zXBe^8T_}5k(?bO7*ci$u^Nks$VpqdaxDnG0!#kskjSJVp!3=2qfJC8x26aqgM^3ac#o3QkR8@;ZNZv3~rgdg@kY z1DkK*_{i*eErGZDQK_u$yy?UPRS9DaQgz534Iq&pI9RNJ@-Y71@PNs!GyQkz7B=Vm z7Zx6fVkleEIRL$Km7%vltAD*sv@B1F4t8a9LoLc0Z=dC9jD5X^`g8>mNCEzH+ydss zh|*=oZZ@zVEde(QoBr3HL_|INgk_%J4|Du~$XIE|!FW4w#y2Ii!Z*JU_Jan}BErzx zvme11chX6lNSNl&Wa%dzPEK<=lFC}I<^D4KH1|2U#S9QxOER)mOMg#b#_M;5%RgOQ zM<0KGlPv{!gc20$1t-kL^@{8x6y@QwVn2UpcE1!z$#}4{4~}p*fnocav<{s+wm@eA zN;nU9P)>{CkX4H>!P`xiK)bvJTuw*t5XhnYgVS!Kvqj4-tJ-KSIg2UpDW1ScCs-s_ z({0-qYY6jgL-5cG^nYxcpAK1AMbXD{r0Bv3e(AwIf!?g=Z^n?!9!3Oth1o_w)nbgt zIaLTMK}tKJ)qJPPO@B^G$}8&|N83Ci`TftswwSQ-8y;2HQt2FVqW_@`RN_ z@dqcwn4()G>h83*d=4#G}Jk{y?RVsY_fRX;D*y{OFPxM6H4~e!*AI9aY!4vc0=w7(<>Mi z`cfHtGJ2jgC4Zjj(-J{eH3*WlLcp5&aZqD)x4xApCCm-=_9Pc+vKK}_2V7lb4{)sy z!#-i>0Nzc-we1*4in}EeuU5d;=J=ES@P7{)mtT{q5$Nm{nh-TgGXzo4AOXLWiYtEp z!pv#~K}>2*EM1Y`yLa~^c!A5HSkqzQ?p%VM%pT~}M}M`{xTAV~Ae*VPOY!2ods_a6 z!`yO)+4;LBZ)|~%9#aMDa;T&3D^TMvw%O?&k1{bHL&FJ@@P4RMZVhkh1DKH0@VMtz z7k58=0XeS3zRlBj8Y8P>95bz89!8ecpIBN*riW*2VIq0-$z#x)(bYOPpl10nW@{X( zc8b&R&wtE7#c`}Gq~9Xc=rs7jJmE9aCzGd*ZhDi~B)J^M#Pok_+4Y+jEMqGcVEgU= zwKp+m3UFL1pFNRAVyv+QIBiEpezBK`wF#rxT|{I;{l-F8VrA4+W~o>l?zFg>+4lWs z{iC&h25zpv{pObUgmT>t4Tc9m#-Ndx(e1%QZ zsdONreOW4lBh=j;Zc}IEX50Rl6AeSJL4Ja*@y!R5cvd!@SA)K{Ov1 zMB_bl*g4;X$AFY`#b|Hm0Dp+DSXMZHwCn8%*J5DS%?69RnLAv*rl%xxj={krSMQwV zSpQ@vX?SUiY94DS zxx>^t*!*GOKU?gsHa4GZyQWi2E|x3`q)SR!%DjYBE3iwY{(Dm)0+IYjUw&v-34E?cn5PKfp-~ z+Jcs@_(VpRZ4fs9%u((dFpIs*l^v4B`Vf|Zs2 z2qP9_Dc57 z?k=+#Hfl&)JDZ%@p3G`pOdeO;8U3tvvai=c zHC5;}Qk@6!bqUyHs7lt*afbEfE!y8>CB9&SyD zr^n-j=StKKya6`n>Iwwmh<`vpAGGyU3#lqU3fnu!4!1WYbG$qW_=*xK9v{j{TRhA% zyrbg03KN|Ltd5}NwxPj>ACqxKOW&V%YAUT%)C|w+VrkxGICI%~MJlvY8vJw@Fv{Y) zWPoUZs5W59#HFmBOs!UMu=$fFNjn5t>cd!Ac8VQ~xVuT;@iO%LC4YIFxnYmZ_|x4+ z%a+#h81wR-cP%4+A+rq_nl74ai@h_4*s;LnXI_YO9INQgf0GKHIdY@#P5c+kp59UK zW{*IUXHn2Uw^eW2{H7+ls4fidgY}oyzO~lD4r$-IXmX&o7p!#Q_nyGny+0TsMmE21 zKr-ZDK55w-gS*8BmVZFYuW8avIJ2Tee?e2%qdj15p28>xZ2mUxBYQi0VfcynhB*c& ztHx=K8Fd_RpGvHxmL-HKFX8ISE+gsl5d88V!q7tpbsh_h;dVqc+}Fjv`j9XehAO9EBX zGe2gc%G93lV=&nlV^FWw;^iAo2zP%FG!ez=?JAsShv%KNY>14l6&RVdG5t{d^F}(i zLC01K)loZDseehXNEQ0C#TjcI*c?ayENSD5cj3T@?gJwke-)3dd}ABa^fvxsyUSHr zJ?;PGR_%w4x{|%ju#5^V=BkcResQq@_8rVVjE)>YnIzuVT zZ&!eSvudSi5VDg$P;xdrM{>wqLHz4k^7Wl<(6095MJ zl$Eq3IFrV6fl5-uZ{Pj1`rER?ucvU$P_|HlLzmGra+cBaa^|t(Vz%^z1dq#>2fdG( z;`6v{vwuCXUQR%3Vp>9oOLbu-mE$EL{S?g&Eu7(>=t*;0(o+|_&csTNoi?hP9NN^y z>tk&~X*4;!kQUUK=xiV;$v%`SR#+;-JA=`Zn^9<1xAE4NxOcm=Bqlx1L!ZuaMSHj@ zH#is+g|w3Kf#(>Aq)PEmo~!%9OFmym&NIPR=YJ5-E0b^1r*FnmeSG_PPACX z+kQNBLCfO!sL`Ct7~TDeN9a#e@gzDcBe z^6%9*!CSxdrs+d`&d`pGsr8KR=Ksp)W+j(>tB6XqZXXZeHNi;({~wi%b5QhD*_5fcF8 z3WQiZ(;N<`s)^G=i^Y-Lh*nSyWg7?@`aYUz%iO^z^VlczGv}PkG2LOLh23-t6jN4-h`VXMYT$ z#1Gnh>^9&u1U|}V>Gsa>9`uBHuHd8|P4$Dvo4_?+l?VycH+_k98*(|Cd^DjS!gN z>;!XHp{nZ+D=Pa2PFl_f1Ak^pInH|_TN3$M*@8@QWqV{`OLt^1cbT|xCz=-48ehCU z)96Rv)?%vFe%UI~81D`q2(X-aRk!8F}>9&ID#c0*V3%bxfg_{s$L$8eG( z%B2y`FgvH_&5UiE^Myhw?uacDYsAqAbl#$!FpS`}Ok=ns8v4|I0DnUR2Na~%IXy|K zHW)PlA1e6@HwfbqT1L@~iLxeuP8zUwE@3rgHjwNO#KWyI)LvaGujpNgnzDKJjnE1u zPbpdYtxb@E&u}Y7tG_9N5(&mXviU2>#`imcjDUOjVuC5q%oQ`B?N^c>q8Z`%rz{(((tkZ)y|hI&rrwrcny)viM{}G}9?kH^x*yISWlKtn#hJ20%z;jg zGTM|Ol``vRjC)IBxnTrQO?4ypHB(H!HXFEN+&EAy3DZ)O#Reyn2kC!mbBZ;O(-r&j zq9IRoNwIJC0qrOLmrm?r%;qs{C@X2lZRCc;=z_c;P2;B zX+{6vXqgWw(bBI__w`qdM@zhW{P8Xs$3_S9mX~cN|8cThDjaNo2j0MB!xW3J-PX~p zJwhW{bv%C$pMOM-hQ&HR_KN)|5z9%LU$3a@Uqy1at?y*pkrpE|xs@$@&!veOgu-8F zn8Oq!mGS`8l`)mmd~Kx6KPgjaoK2Z{#llH^YDGb4A3!#k`wce4VIE$okQ4BOpd@iD zQD#R@N~g5iyl|V!*+IoV|C22QY!XTcyp`7SbQU;`?SJ@VU!?^(F~eg#^R@0CUTzJ) z*I0Q)KpW)13Sk}t1qDarq=Qaj%46K(<+$NI9pR7h;#4l`d>OueBLedc%w`rGN#=SM zDx$_u4c$d|IrnE)3h-wp8Y1gzoP6DqS%;pYL@5h^Sxu*~a0YNcpl?{CIFPkA5%Dn< zZt4#(?0-1DTX3T_xOq9!V9K(iXv=35-#=7C1&eaE5&lrCRj0r1_`~wC*{SF2nL-?Y zB$DFOuyyzURR3q9#ihVb3dQkVG^hS+t(zKmYvI`D`ExRV9!3M(jXL8D|nW>f?1EMKiJgud3M0c$n&vDRGffUQe zzihL&14D4fR3F0$1b>BQ zn>y1;XU#Ks_<4WKFC8pGZlvf$ufEVZ1S7>SBx!N_XaHOhRxKyQD&W zY&8Wr!Bba|WL}_@+q*(zm}0R$C29-@`u@%6cGetsupOrlFv4Al*3j9zgzt$sfwZvF zI;GWB{3EPmn^V*MvOFhUY`AS0W`9;ghV#heXU+U%hUWiNG!qz`%H{?_#BYrKNc0_6;i-A0Qo9>V#$nZE=LORP-CC!&e&oek z71UigIgZKprZ@p^e@BwyAAc(^ihZcw%t`0!=$fS@L6sofiRFa3Emi6%V8}~SwUJMY z=NW3602(WB({sWZAwSrn?RSur1My8tXH4LL*$rML3!+$LU zpst2R#M(emRbDM_>pVJyvx0dOJ^jlP;K$W&j(CncGG&KHXbc^-NPqWt7XBM?linR= zpiSBlNc5IbE@bHQ1gI7$CL|6K`>?6ZxcujzJ=AxVt+GtFn>6?;G&Gt_|b*!j0zpc zY7E>F|Bfp$LlWoDU9f{s&(|@r^6*Brc)81PP|;ER`hb47EfJD+DRBAtNUm3hZF;{EMUiKVDS9zU*?~Kl8*QNQuZlA0hy zSJvK$h51q%Z-1n6;c)I>fiD!C6ONCnh)&^ikgHk~qzJQSY)*PEQ;f1WfmUDTS@m}u zkz7cR@!UDq$JaR&S#yBpj05Iiuj7qBtwEouF2?1!RxYhC4A@MW$#i^cIbN(rs+B$L zkgU+rLDQA5ww0pd)5HB@Lk5K|NzwBz=3;@zwxWl&&42vB1ag_&9}DBZBIC2NZN2_R zA>Wje=<(~8+i1+63Lj@r8;ZuuN~ioQQx$T~&{F)zsKYxJRqsIQIe`L~&s*y!>OZ~Q zJtNiXN8I~BL(cJV30;tDsQpQc@dcOTp5_+rFh0k?H#+`d9EE@A>VB-!&;F5KTNTnO zHN1R&Tz`LEXXU;5*h$|`+f*@2L%xLHahaY1F9AOLmJoa|E3k=3T(HH35%8hnLU#1< z1_75Z=M2X%(G4i@*93>H?nhj!V{v8Bh}+M5qTza?bPg~W>q+&`aX2TOiINx@)Wi21 zO=>-W^VPZQqS9<82o&5`3S1uIZc?~=*@?~=DSt1vezKcnk{@9I%JYxX9AZL?@a_O0qS9^BOQXBQ}0?vvO#l0f-@SH zTz_nduYWv72<2S=tLC1RIalgK#5GdivUc7=#LH;gvL*Rs)IMN<+~>cBzwePc>S%ly9SGRif3KDR@Fb^#>ovv`H2NAx9P4Q*t5#c|6lurl?b1I(#oBnJ z1l$tPn{wQ}>^ccc`aj{~9h3FEVZZQaZhta8v=)=5m{2FXEPXcR-HjY9R*Y;Dgg?RM zk3s^j={&P9j>aZ%R|e)GLotoWuQZ>Vyp^XRc&l|@-D%0G(UPkY3$R`wg;fx z1px?q)Yx?W)uBEXpP(~$&n(!Ca4r)A(DG)!Hr8L8KsG{R6CKvPZqtPx`}Jv_{(qEq z6Wk)$1k?|0Ihrki!bOGb?mDz^@Cj5sc^G<+I7_1q%&a|7?!RwmT$%hkTTk1rfZXYN z4k`X~rqB={AD}*$Z-;&8F4T^3?()|Nh@5Kb;<4%2?^+(VD#ZbaCrZfR-Fl4fLF3oy zj6)GkUy9Ll)AI5D>>tA>x7bGW!heto+E8wglYNRmb$)uGrg2^Kc~^|HU)51fN6#Cc zAAA-V3I{y@b&DZx6h1Yr=WOOZwId0!43JlKkbG8OjxQx+Dw^e`TT-L=rX$eJzE?Nr zu96Q}XBo%i)_(DR#G2@tm2@|nGu4VeYk_ZXDB_2hTHu2rMi?YL9NUpO34cUC#4g4EqVryz|9Pb>~aErDovC>5*xMvWC}EjX7u1_pQpjERSnVD8n4m#p^5i{Fn6v zwOzc(+Nac)OEdZ(YO|>ow}0z=344J;`hflGNh5Xn{(q5WSQ}>DPt%So;q4fV?~*Hb zfaf|)gTG=0T}q;ZW6B}%xX>#oIdfVv_X6;c=hGP)WF6@wyQhXdafF(mP+mi{G*1Tk zcV4u5&jctG`#m#p&9}{7Ci2N*JRzo8WA~nh8-=c_SP^!Y+IW7_^XDF)1*+PFwk}wL!1n5;hqXUbya3*jx0Cbrr|XCcXEU@IF%AgnXF# z9fI;6T0-nov!VJOsFITa^$mk*oMXnEz_#*lB!O$Z&}OMN=q%FDKEJgMB9Ja8^|M$yH)syRpo?8 zKVFbNe-X4}{GIF!xH^jwky3@Oh3^r5W?n&_xS!}a|cF$D~a}|@Hf*kbQ-bsVsygZyze8@Ug3g$U%UdkVl z8$Dp@)}1#AiHGVMZ)i3`I;-^IZ{H4_ctDjhEhw3)+ijjk8@OFGOgjqOu8h9QmLawp z-6k*UO?>FW5Yl-4(J=oE+45n`V7@EcHj{C}P0!bY2}34*mqQK~c4m+8KZCE2q; zX?RhxQ227mb0!EmvY@>7h#F`6{Z72G*FE#dTHhp3>h+|$D84+2_&B51lcVfwR8K$L zmcK2%9cJas+>0C8v*0D)jO3xUE!+9NRoufO=wP^Lt?xe~jj*l%kEf$C@wuPwC2Jc2 z<9`bjJT5{nmSG;@*ZgH(5dvHsA!ub9?uRaCgNTYVNW3+k>0oF3Lq^mW9ER;Y+FHfT zDW234NIfPF7+=2eM1JArZjpSa@+mQkV_TwJ|L5QzP?h0-OpuDr<<>#b{dpsv#kcXj zb3q^~5=Uy_pG0Ax1dI?9J=9iLqnZ5AGk;wMv*N#YR!W=@vIaZn2V&|D5L2rSD-70; zmE={x6cr@^J3z$0S$vSDsS{f%&isyQV*lAdE3ICDfBomUq;Tx2+n{aN^A--r8DhZN zdX2&AlT60o*tHSo@+k95cjp(7E$y8r-V+$BYStAegM=7wNreF9!bB*pH}6@BO?jlHUUM=xC)L0Ahb-pm^D_y35Q0ntPlS0N^nPG#hXqpFq@< z#z-+#o()(07jChF52f9GY^;eSyv~#3&U=DCg|UJfjapF|@y8|h53ra6rf=NIRk;A> z=7(W&d`Mh2(4V*-$=apg%L}B|gOqiN)+=eWmi4efLM*3iSj4Wezrm*{KskkrtDN$Ewc~&CIS01(C`{UTPnqt4hJ@&RGH$QFFzEiW~E++MDCm17+@*PhSmV07*Xz1WVAdbE`%5Ae3+$xkaP{GItx z`Hb%Kg?Eh=kZ|q#-8!RBC#pNIS(L@t&KXZ{bQ)b)MMx1SfO+18%{)R4~3m zNqw-yifZpjP*ps$@CdSTtmc0@hdtA>bVKx4IL@k`U2{oJ*1k&$f? z=8ny4SCrkjG7rnOXyD(`*%)efN5piSHV)M^;IU}b^)m0HUnXJj0giv&Q@aWef3J&< zNUFu>Z$)^j9}$cOdN&!~2=*e<-`agvr>>breif7%Wwu-&HB$wQxj}>;9Rm>|zIj2` z#lDHFU|QZTr-VD{sN@|_GOfct0>f; zPu`D1NV!ULcH9}KHgtaljWh|nG^+z6R?en_|HTg-OdSaK_Nft;8GP8*d4`u+zo$%k z0h=E1RW7ncjErZX`dIMs5{#!*b&t+s^e$CVW35<+2bWcykaD@Ugv&p?{nq430>nb#9Aa21` z@ic;$Q8mLq5i8fZ=z~MQFJ_7lD^%CnViJ)R-tk48cqP~b2S&Nuy12WYu=UN5A_=i4 zx+T0YC_IAj+L}oKW=B7rfj*+qKTf$OY@=~%j;yknN8M(Y;Z!3BM1{x zd>-QpULLFvZIyqY3A;|y9kuEL0ZZ~z&D-ObJ4}McUdLjA{G~f@SJJHA#g6^dU)qFQz2a3ubR`NrGbB}`%uvygk5t-Ei*e|gX?#|yz>4V z=yn!=KOixS@S=Uvqu?p1bo;80N<_+mf{^%dJmIjobmHLS@H@iPUUSf(G; zyKt>rxNe#|4Qp5^_;&_3&9plbD|;nUYEhk9$^k;aEkkx| zOJ3hjPQn9Hc~Ia6?%;(FoH_sEL&WfcAr^m@DxJXrLEqDZ6Oi=Spaez+pk3VEp*WP{kPuvoySqb3f(8OXgA}(?ytqU0LUC*H;!c60rFelt zTcl9*t*1Jk-xGvs;^uveDG^M2Pz738@H7MWiHT_qH zxpEgdGFh*)FOd%fRt_XMVD7-jKevCwOOobA88;+xW@16}p`i>FanGetYZGV<+3+kS_4Hv* z85%1mbk?K}4gVcMS7*UoP=I(4qzG;`}JqA(9T5B_$QKPDt76fv(d z*27ech(6wzPlotk@YD*m$nR z>)080!!+tiRw>bkBh|0`G=E_=i`*3_MQ{fh8dmqNtX!7B!l|;P11aSK|5gb)%>9~q zb!Faf7~mCBa@hWwg^k{wU9!?+nTgfJQ~xff9q<9q(}=UXiJqnEvQL&RTa$a7?xS_6 zy!J1$gU|X<%b)XY9@Bpd*m|~p<>zSV-#DW|1rkt-Eu=(`XFdIGZync}kX+cF_sDqh zWCKYvcVe4E-0!dfA_g&?0T1OSR#>k{8spJsb!U-ZWJ@t@Mozm%`Ss|t(GZNpeP*k! zB_&jt*lI+9A%@g6`)uH6S?;Csj1rAFJ;qaqR9010A9Z)?2?>AW-p^4LMT6}>74Y84 zB;#><`#xfE1jpO}@LAf@MQK8>2)2qA_Gt>Z#aQi^TCbU#m!hmM1ub-06Sx=5+MfZr zg|^>*CJOo}E)Gl^zNU3;F`<(&<#*ralFPNVg~&4Pw@0Dh6bB1{9K~QyU?jw$Vju}oQIHtm zzkuQb0<3>**o15xGG~D#9K@AJ!h_(!e>`-G61F=yT5e~j4pZIe0tLmae|}Zi}*q}Q$%qu4ST@pk2QvVW(l(^f!1@xnz^{ci(EHhu(X%VhMSDm(cLSM)n$ zuvsU3UMtGkP%<#<{%fG~#3VN7wBHGi43r4%d$@n3Bg%K59n?U%%tItz29&bjKw#*9^8g8eA>!f!00~J607w!nDhYu?CB;O9!4LsaF>#;(NDSm4 z-~e@y6aY)WM1&o|B2buvC`d%m9S#sSGF4M`f&0La!~{aDQcuEMM_U&Gg#iNG;T}&~ z;6H!igYpzoKqA2?X^6869EyZ_{MYIShWm0m!i;^94!&@h2L$E;b{7J2`+$9XkS-3s zJ}_xkZY0dx7w*IFfiUuM@qsvd8@s?^-arpucRh#?*iTqcSkwXR4O2zJynLS`p!fkw z2zO6}w~LPv!WRjFsUg9h&MpuakN+MZ!V`an1p6S63L16_a8GBjoePx5<%uN1&z%DT zP$++Ygpe}KkyY9e34V$W*G0H^g8(2ku&=kb3)n*u?&|>L_V$4)!~9(I938!3290oBA2zUbV1W$hl{FHGJ6bf*E+8G`$?m!=eBN7G+ggLsv;b6Ew z81=LcK47G<1I)=0iEtN%dLTT&5Qwk4FA@fYy7<6dJYZl57!J|Vb@1>2Kp+wj2n6uI z@=5)#bWlPd;EEstQ2WBA{Y+;s92FG*FloAo?VQS)Z!(ll_0BrJp{q z0-q@0j(D1ji=m4L^a+p$66Og5`zQmTP#`x%*iGLh00!5GgHfWwtp7#$Uq=)S4oCP) zJ3URpL)roE3zL3wc5y;T`?(Ky}iRX76S z_*9|NtO!pq#Ki|C<*ft&hya9vPgwy9KhY5d&ZMed_o!n0II$okpD>U05tv2 zR1*|u6;=d9omFAJ$t|I$*D$R5f}T#H&MK_Tn@TX^t<#t*Lm7sq7~X%!&Bz|tU&6|Y zhlLR?FOO$V#z+*^AI3@sqKi>0m3_CNi91;uX}O!K`VwEQYzq(9Jo4W#E$~E1a%t5f zYN!t>U`LDZ!`hR^12rCLnT*;>j$4z%)_XxV_`(a9$rh4pLSC4Uef7=JK{gIYnAxHn z!Iip=QsK1m1&I9?P!WF~f2;NbLs$UY4IDbyRti}QHV=ACcpOSp=ALdwaeOMwce&lE zp1vD1k^Mc_3_RXr(vs3{F!P9e6`r~hPLiSBTJ$Yxxu^so?d?EVZuc7^sfBL4SPtC^ z7NKdb798OMAUIRcu~ih-wVnC~Iaj`Z5@1as@LDLTwf&mItv`RJDE3#zsS&2J%f~oI zC!P6x7ZV$+Qo?ePu3pfQTkS=4Le|ihkECaZv~p4=L&h_@4dY^yc6&Zv!uxdb^g}EX zG7I8|?M=r-k$^OlQ2E2dGO5qZr8+qgqX+#Gp!JPP` z_fL;sOG-*fkerRw>lJ$w6p!1}R4ayal}(wbx5O&`^=1b{-9{hsZ3rH-i8j+$*E`n@ zwi?A$<+VP)>O&%)iwta2vb5KyvsUpul6xYRtbyif)uau%Iv6E;(hY1ZiJFW$?<|~o zY)Dz?8eV^A^Y)uWyYu?GVF?yqIa}CY%WZWqP<_hg(8i98Yq?OP z{V-A#;c}OcZi?2t;1uuk1G}=1BHVzbneSN6?w!7ZLBUJL2-gci-AB6hgn(#I)qe*A z56i-RyWAe;CP0@@hj~)i!F`M{XF7D0^lL!>)xLi=up+KlplCD#I}$SIj*VBBYGKt_ zp=tEWA4tP3LMrYxjqwMnFRbTC;g+5ltj%JN97!At1(dtYD%aRg_K3{$9zV7nmxy-Wvwn}od zb*z85U84tn@zg-ehkm{y6~Wsb-fBg0+W6*2oh~B#8s)ViZ*0=_7^c~q`21&+ib~t* ztyyxShSo_o{Tzj4he@9{_PL__OVL8{lJS~t07;a=&+@jzd6DZPJ5RTQfm7-p9AJ6dKNc@{eE@5lOAg6 z9<_{7F#Ap)MVdQQP)pvVfm4@heA<5nnDC#eh;1Hfc0q64FU`+AIf;RbuD_5WqN^8^mMH@YRgAsg%8l6S-=wk2i8q;QvE-p-MBGb7QCju>=v zMsrVRMbzSNBOQPz4jqUs!MN@#Jx+!Q5TJtI{Og>1B6ZVQ-g=SEbJel2;_`p3%8wuh zZ%(!X3psA6X?2~Ut<1cVW4Wsh1W(W_d~c)kmC}lyGFFh<4!!>u>SE!~3FY$Uv1DaM zY+VV|pbwV!kv;^SImZ3eS*q4d`D*%o8VB?E>`~7;yMlWG>$k*9^)6VQ{0a7NE?cGJ zhkbAc$m`ud(pEYtqjhK&g9m?cnv|^Ve4380lvq8hr8}};+fC9+Y@AT=tYL05vVIKw z#CD?tJkJeGjYIy}zVJ8?U%=+Z|GwH{ngShKEGIg-)uhk>dM{iyt84xdQ(__+ax%kn zW15h-iIN(AEt5(P?^*Eb|BbYr-e9d=|8@v*)Bj7`^CG0i!O>pn9`}C=U89imFaO_+ zZ|^nwUNqx0G|;K%|5%Zrtn)=2(@OS-3l$Ut?)^SDJ*QuW@N1nXGA_J-m!&zt(eWZO zhWt7nEaztu7|vo#CpO|!WfB>ps5vppd@$P`rVf-Sw}ZbWAL<%(3IS_1hd)XsE2orL zKi98fe1>4~R0~h=lfHkjmRO%)-ApJS`c6ze#Qe#r~O6~&Hg+HG{RW_GfG-pmTZ9R?)^xy&$LnfLxX+K z>y?a-@hbO)y*`<5O8S3}{e@N1t;8>J3A>AAE9qHO$G?sXS+0NDzY~i!#WmdgL}q5R zxghPL_C{`iyYh7=#)%b?XxEp}Vt0X)U*NpAO_^n5&B~m7Kl(?ciO`2krSib~GA70Z zE;xD`5J3fNgUJM=g`OiOr0D`0$XDnm!LPAttgTyG$9T_`{h(;M-r?nn2T!ohXCA$B92H3QgqMZ9z`Q8*?Y~wA5&ll?5 zkO}p_4azp z(M5l7l&}8c%_8Ud1@9jcV~BZXJdU3fP37tQT1vRHFN2RT0I$@JDPbuD2P|f{sqY%M z%A{U9O-{RbM@I_3!5;H5c^^?9l#p&G_-%%;9akaDHfVJY;3l;9tW(_`C0&?WBTh@+yb-ELl}Po z1G9a0^#U=uNzUD2(^?SMYj%deoc-M4W1?3;@&%P1>zZHr*G!EhJ_lVR8tNFG5U?ds z|KJl#Ufhf<70Ezs-7W)DEX$Y3yy)RhYpl2m3HPMs^FN#nI3Z%{dFSIDyB%Z!TG_JI zo$ig7VUXFi$nsoZ_i6d*=Fm*-aP8TnkB56fZi)2l&5XftB zj+N`cJ7B&dE-0YBpX2YEXi3%AyR&MB=$hUEdcpe7Z%*kZ?&AxZ(te=m9lnGrhOdT4 z(V&Dc)PF2W3}`p5>SnuyHdx2M50#roo&;vM{{`hr;*r;Qis>g|I zVZB58Fp45h&aeo744>ojJa^h6pTj@4g*MU)7DZ0x4gT($}nl zHe!yAMDf`mL%|YI!AWM#<+v##~OXP*By27T>Aiy)1wGj~}wl^1E}; zVOKH(?=*uJJDg;y_1df#9eaDRI-D;Ukf_Rri;0teXAXbl!?~Wb9r0Xd&r&m=D>27$ zp)r4<__AM<;{Wib{L%nP{buaXO@9P8^NC`(mjMA$hzu7=TxRiP#y5K6fP>L@@*l${ z{w%Ao78AyUcQdsQ-!6YK=+5rle3FLd%Vr)fdQLkOpAsB8Y79|%K8$c2jU@)SJNW<5 zT{~v+l^wIch&sA!l3x4dX7$1<9*4d&gc}c8nM30OX0-2+dgr) zpeenUMg^zQI5b_jVb}~D6NCAe9FFOMnT2^h_Uq$(dY$D%pt658vEc>u92MwWz)EOmh4jE;#Z)Z~A7fo!%g7w%Gviv*wk2f2iRsLI^Vx)V?hcU5 zWY+C)v4^+OJ@J33j=}0u@ci%5$>PVKGBi+Q6%~`uW@E3O*GMJ9LVd-(savU^q=^}D zV`|-W!S)+0>3WlJC~J%;*e%b{sE7RquqK`J!f5m3SX%Yl_g|2gFx{oGZRY;=naZ^8 z7fwyu!&75Y&v#n-&=^|n*Yplp zqOC1PhP6K~1;9iybB9zsVuj>ZbhlO49M)L60Zkq^y0s4<14*ABG`7@mVxpE~*mI!F zZiO-Ky#BDtQ~wuAiFA&d6{coH=c#1k*4HH=s>*aydNK8H;*^&wo4AZ7qO0}V)qX;2 z#wbV&DxZJO_!pQ7p)pW*CtY5Y3r;Yl_zM#Y~QgZD3lxZg&o5>r&P4bFk zoK>DB`n;raNQq=#*}onp-MV;rM5;=I%8D!M!qtEF@`4n!xOsGv?6J?05+8K%?tulk zH%4O)ci&L%@24?4&Fej@TbJ4i_c6BY4`s4O$tBsBKrrykzULTHp3h_L;GCmxcnt2uA0yBEjs_lZtj*X?(gHE7Nf21zJ zP~QWisapbMVXWXek4^2pX~-gv?#9cEX-cqcMnZCIb-+vk?)IW@&X~x*M%OO0qtMaU zW|GL-9PQSfx*kQDg?G6tS7U7%QcK3Z*^__bIhsZ}`6C#e!c#v#h4@_AY3*4ae`2=! z3RN1j7nbMJW)JuDEF{1gY*K(}rX@r{l#u$m>J<@KkvV8v#gb$CT)^}<2}D!aY2gi> z+JX!ic{jm1M~-rr-@}JK97GmW4rI0YY-UyH4QF**iU8RX{?xTJ2@naG1gss?6~})9 z^$2*<3^i*Xk?B{K2g#0h3AvhjE{b)0w-PxXz$s(BFSgUh1?VgAb7t)TB3!xw2-pR;f4E zg9vG|c^q3s@&6tB#K*;;y+>}sMH?5npRc{w|;I8@O!j~6)v{TJ)cQ{)lcU)9N&;U8?)xiX`MKt&s5GTt!TI?I zjZ}~#OVi#;!*Zh0U+HIldei6TAron}9_5p<+bw#nOMVB35Iqrvn!5)|ldMXozxPf) z?&Sf_MF|Jjb1`EP>cIY#9A{x(?wA$0JRNqF(r#Q__W#{NB~+@)Pg{S8nwOvBoy!HT zAiJ6>GlV@}o--TB#G$}Smcc%ih6T3e9iXEHk>Rv~!?DG?7hTYNO zSt4)IALh)B$C<9<7_on)$c9EtthpEd-zcP%x0^Fn$yxd9kc3BR_d28+~B_VAO1~wOlwtZZ_Jcm(2KTv+tpo;64IJ&NN4b^&)7__ zzxwnkkD9vHsqm=PILIKw(!F=`rC#o=V}vzAL^2uX?ahIfNdSM_=KVMg(U5I%3R&2V zo;(hAUi~@!@e{St+FA&0kL8Bk`d&?E&4>E@Y|TX@7P5-~1YxK$Cr0xxlN%?TXVfIm z2%>OB8sfEqKu&l>I7ZIkJH?y;VN3?9(Q+H%EW((kl{jsXx{O5fIoWpwWR5XA=qK9i zmos^iIe|ZIvv7ZeL73DTPaqTwy>jeRvYpwDdEdqp!<3NyGGg>`k+|N>7|UFWUcv{B z=rT}VUa8KoF*vg_H-q};Xguh7afHI0KBtViR5IGnenG0Z=-Az+Kf?X;E6S|Q`D$ol zjq*AbC{V33f7#a}bdia?-EMkrZFx7vLDkXjgBo}3P8KC?ONJc~e zs)mE!YAY+FgWZCiKgRkwkI(j_h`z6itzjWOnK50QNlBfZNhg@Knes=%BG2h0M1I?c zYcrcWI)E{A)j#%#%b=t~Bjv7#B4wEgoib@ye*Ou{Aff7%$0s;XlJ2 z8U2Xquj&29S0y-_WPCeT6R7h?vhC7lQk~6@Ce?d7w%u<35Q1FCNJ1szDOId=as@8> zxWpKIESr@HgvcNh+Y%J@)8<6w)aGPrq!*^bzfgZ3d^gRgI%(?=;z~kSKh~v3hm&UAT1p`9n_x^TfxH0 zbD4j$U?H7uP3r?KqnzxxW1vV%ESR73_*>v*kQV)mny=a<$v?FN`DO|ZQacL|a(^Dm zkeMq6`K|A9_DdS)^yzItk7!sBZ878A?x^?T+V;y zFJIukNl4L!)IYH6OJnB`1tZ&6cR!4RW)>@}X}?vp#Loj3^2NQ4E^kDQd7`d>uV#)t5;rcTyuIgoS?6u zG)$|66Y(yEj-+80O(=UT+DS$|Ox`^V{TU}W4k0%MO&pZ0DiI5tJXK!dPrx;{YJ>wb z1FrFRbRybByw|DNf)bB6@4AmVe-_fvyY2JlJmo5`zWi^y!$Jv+2pksf%QI5pN zfd=Q9dfwiD#-iyZ0KgSd!fg5O4euSBbiOs_V|T~=D(7@flajy^O?WlZ&@?ba?_P>5KogwOr zC_F;al4YoTNq7VXAtgyRNWYkn0dB9(D!-tLLFvrd5Eg++Ohd}aea$&fLKBgw2`^4m z!N4P9XAZAW_>94UAsQx3Dho0lev7p*6Ou+;@=>!#;e1G8fVLME5&#KV93PWh?Mi+zGE#!k6qW1D&2~&SC5e+zI&1w8jk-J!a z5R0P`9imu$DLqo&RZVtjc2aLh4?;qioVh6}2nzJR+EsUj*0As%_?iBo!RH0aNc?V) zFJ7>#^S&B3x$armDd~QB+$Ly}5K7zTV5+*lI4B&(C2St{y8#X3IDwRW#k)jN%RN-( z_VPypQ^qzRys&>br{g<8e_uGJbJ~^z3t3oppxFZ~qed!}=kta3CqfDaLB=q2%$Nb} zn)#vW+IEwdS+(9y4+Cl@^-BZgT}}7GbG=y^Z4Z_UHY3UzRpa7csQt~bDB-+BRADz5 z|MUd}gIyy3aeNxb| zRIXHiEH%_a7qn*F>TuV(wEeS{JIpa$0~ z$Pot(-G~xRewLFV1s9WDB_SQBij*o08vzC8>PqFrZ_CrgcrjwKkqrtHMG6z42@?(I z6DbpDxD$Ub>FJ{}-^^o}=N9w|vfVrI!*G@+G9(O7^F+p?xy6ac1II;-<#p648|^Td z0=mpHQ!u#iw)>4m2+K~G-Q)T_u7Fw!1Nwrcmbs_x10l@e0}}y;Ef>bK1Quo(pG@&3 zpbWaL0gj5mqWrf@v zSJ8hcP3F$19cTt+%gDz=Mc|ni{^lpI4xGUZiYDX~hIk1(H||%wF~r$6;Q?eW6+}OT zb$!_lf-2_M>jk7bg&IDP+I)tb#{aNW$rUjL75y;FkSq?=dGsU)W`}=$8SmMjJ`4xB zFE+~cJ+#{in$ydd*`Bq%7jG91-4>g-Vk>_LCh;hsHhAwxdC+!iVSW>t!g^a4rjv;M z$iaiRf@K9fDXe0;Og{v4v~*sI+*t|+!5dWO>>sBJYt@`xFB6w@o8vJrs_PR@kox)d zZ?PbhO^Y$?XMC}fw7oy*^G~!f+kIc8d6#vK97(qQpZ{h(FtVnULA%+x{N`&y$DeOD&L}Zn> zDvHc;dhWW1o3?kU0TSg7?_QxDH3oFI;PfB|g36{hy%aT9$g?_sjNdmep1&~1IBcH- z+z_xd9W}-a5ld&zNcra8r6IF$V&i{itnbsaVn57!r`kkqWDf=D75#31PjnMDL0eK? zFXBrzfr$uhX&$CR%o5OnM=pR_3W9sy;$OMQCMqn%^`L$j?)TQQyVl(Y1S2Srr9IZM zHW4`;y+I?TzIt_VM1nP6Qq5FEECP=Gs-w!Ca85O-t-te)7`ZuRICgubvn_vSM#td* z33ZXP_P_BNbfzmJKsu)T?4c6C{rpT`agE*G5I;eJWpS<|hoc@l3iF3C^K!rdndZN% z@R3uSI@9fuP9MQZ&0nnS{{7gm<>QSuJaO^W`KMOX7GtsGUNO!%4@9umvI`2iHAL15 zUIp_|&%LAip%UPWm9X=1=HBtJbK5dNSS`i>rrgc3yIZAQzO_*2NT=J`p zKd4!;9-BUD&Jkd-(u(m*m0ia;=v97AXjl?mEM$iSgx4X!0um*TCxb`^x+`YSEc~M` zph|zXCexL9+20#TXo zt@9@?SB0nX0|r~Y{@zlAx10TEiTA#&9W+okwx4pii42(HZJTW=z$pAp%ACIr1Co|= zt{D`!j=AD!g^mLz_umuoL|O?cUXrMTEJC=C0*w<`Frr>948nJOu|t;b(ONGO#N=C= z-NQobSeiO=fqj}cy}*C^kv#yg@TD5{Mn@lu^oX~VPA;ZAUhl$XA8|673yOvB;pCpM zqvSP9qAW!U;WgArj>TDjr8H*a_2hHAp*Kkn%G_~P?@c`RmYWSr4=l8I__Q3R7sGOh ztv>Xz?PpskllUNhIF}L$3aA|=_oJ5?ohIwMe-Rm1()vJ}xLSWzL{djz#Lg)>1ix(c zF8MoBYbeO-dW%Gxfv?yWwnaS`cgjU@3YmH+6jq0-YK0|AOf}D+d}3rY&Q&qG;t!6t z;n7SOJ)jO`H3@=kE|-N>UiUzeQvaI#6&}-;+scv10I&O0uHz1!K)qr^h>z^XcZ1+% z$X;}24CpkHPH%rbbx&SB`~9+;x=vQObuqjLlKJXlH1PTlg{;1~UF8%WEWHAl@m`=@wAR#>e-mD+k^xC?iZx?o|$xtO7>uQa6JepTT@6ORuZ*7N> zVb43m@9}>WUccrl1M$bt29cG<^gQ>vL8Hs>{f&zt9|Mk#F=;m=cvU=HabMpL%Im)Um&sIDgh{MH2Ztb<;X&YM##V0vKr#tV9*) zIPT$>kFl*od0^*-8iu8|k6(!2EZJb(B-mR61z_)T#6mvr4Bah-4)n&{%VU2Jh)wRD zR;_KEpc z;ti}1k_Bg7%#P`STQuRKLlXV%3Jt%6gXA@fc0Ux9{A+x6o7oB>fcH^^CElT zR@~usU#<9lkpE_20g9_?~SNU{1?ZfMg6XUz)C82O2WYB3Y?zf8Y zh_EcHdgX?Q3bW}}9t@_M>$?D?WGzyK8N8b9`5ZtOpFO+`VIis4rI-2lNVl4m^d*6N zlN!P#D*V1Y$Izn`G^frV{`k`9Ce2pikndiaRM6cbtVc|okPcPYmS0@`VeWs5K;tY@ zc(0}qZIA^)G21;^m0E>Qnb*h|880Mn+4GRYjb#Larj1e_tyVg*&jl$`bWd$0xwjmZJma{@OzZZpiW(sbPg~`9MzdK`X9%9*E zzj%Q#>^pw5VAC0tLMINBAb_Lg{b~++{I*u&#zL=J(VD!Sz2cq{MKynw^RIFJf0Ux{ zr7z%tBtB6URlkii08%UupyRtvUoPb3yyk>!SDy9<+wg-y7*vKB%)pg7xLgML1WYw0 zDJM77RU8ZfpI$&NndmDEMu`J+Cq%>M8xs%~h zkePKUd^U3uM=f;j=fZzMNB4y`gg>+{T(DN7AJ#EltH+p2R)zn?#yiV6z4`2o8Ok4P z;sBz`$9O>><++L$6lp`Mk+(y7b*TQP0tcDS^))*AH9eFuN}g4JUUkD)M)Gw$mw zOy|f`8-lWszPj+Kek`7W^F~DJDj^c)Dm0FdlWF;4rv_V-jE0EWZht zQ7I$6V@qF~=YiKEyjFs{ThONhHo_{%r-345cK1d<)Du@#Y z%NC2Mt@b^MOT3`pADmgt(4`%0_f(7jEN>nCAc}Ev!cKj}+h(iB$!d}HWVj=~{G3EY z-dMr0!Tmwnh=JYI_UE3~?j2@#%J%@-Ighk5>4jGfX!rkE3JAHb zp>2JOi|aAR#kuD5GL9^;O;MkH<5>26f;9?q^nOqQT-EO84=GK!4KKt`=jO<(1WPiM z+NlOC6Wf3EYuu`q>tMghFWh>x+mq&V&{U!8?5}aj2v=ttBK>#!ZR5>YKVbk_%h_&b zZaH}wx1K|3Sg)O}W^R4$>=>A6{~j5plh$BsWmILnaQe!pzKZ&Tq1zv-4Q+-}>!e3v-2@=<4F zJXwF^&>?~1`{cAGobr~EMl3wn7w2@d+@aTfZ?bw)qUD`B3pioq2k|0$d!vVHX{0Y<~O9^}ecAL`<9 z!YOK^u4BCv2o<_ z(j2&(5YWFXkMNK8C!7y~d~2WpX2}f`R>F{8%JQUNrrAdFOoIuflL==Xm*BjHzKY}P z8tfCJRhs)A@w%6Fx*yZHM)EzObn3xz@3jk^Yb=+FI&kG}-6GvOBxVKtzT3gy$$@_* zD5+}uh6_I{#Nq!k6t^bJ6S1t?4#Eomv0jdaB&dH@rN%Md;fTQ=KL09KphS88uOGsz z9HEUPTW5G$)s&4Zm?V)tgce;kmn4|HVf6crfN0^Gi3#|Z;HfN{opFC)9dhL$1;I$g zR7K};q_1npENwom#zGt(RCc=&8f||ve%7+NJV-bE=XrtRg3kpWfrMv^gYA52L%3#a zr1;$D-^v@@R(M(=^RId!rkgQzU)r^$@dXrXBt2*{x?F6&U&*-HXj^HckG5X78+ng! z)X^Pa4U#YN8Xa-Xf0k2O5A^e;nVZ=Yk#_9oF=DwUp`8-_#w*HJ;r&HLa?*b#CfV*m z$fBd)<(|KU(XPl3SDA<|W|>VrVRB13&Q5Z{7bA2#A~J`(q206@@N;g20`H2yj*Hc@ z)7;KaCF=uu#6#ckan^JB%=dWj+A0%X{w=({Kj^9R-^F#|QjF3@80nkIS`<@zm)xkw zChhB`at(^{=ssJdns%uO41IrUl0));ceu8!zKpo5buUn;^Cz)@2*m}=+wyq+u2CKF z(3$v0f@B5<}+c~WN z5y&>D2RNpJ5&gK(aAJRwgP=U(VX@9J75f9&sy ztRtKUMtW&sA^maYtTPm3+oi5WF)G_zHq1(${$e`kK*)%XMJEw?ZxL31aLKh?v~jrs2k zRY*zo{wU7F?#k-58;*zbrI3WN%iHi}74M$m55i5O`d{3YeXH$V4cfU=N6v@s(gESwoCsOlF-6Hv>Rhn@Dv7`U7I%#nYbFxnmMM0;1BEVq#e+l854 z#Kv8ngvf41un=Z%KXiYca6?Ns`HxtZzkXemfCG!sY3ExY&UQfj`JXU{zoz()S8Bgp ztQQ*Xdnfw64~{9LY-1eX#T zt)ZxHbclIt4Oe-8F?#L&C5vrTDW+|c535%&w2mDKo-yuYQueGVn0({xl%ZPXKA=e` zV{XDK#;6F4V$@cuyxZFv`LgS#oWVW6yzT~h6};J1dYdyR_QJooX90f`yHlV`XVu6% z?=59*wGA!VL$KVBLm)gVI8952mtPtT!jBhh^J?_@`KiW#U_(K8kH_HI*LUJW3%A`j z``#2mO}Y7R^X(e5(k^0FDHht^ENe9+{>brdeK>e0Vcpj3%0eXjAw(exls(tSCp-HF z<0^jup9s2I5v;zMrNq?{g!3)x^SsdF8b58&0(^_*O}gz%{;h#7_Ki#_^vneI2%SJi z?xvFK@WhXQA6%ABQ9U95CMODK3%TZm>-gjqOTQP-oxPT$54yKc^g#*S$I~P7Yj5qX zp9TLmHzlZ5iS%+XC8kuKvIZ#N2D^#Qc6iC}-&zNr^m@NLnQ_$v6fdGGF1PBrtsZLz zRHZRa?RUT9i9r7*E-ecXQ>0YO$W_jSHMA3gDLAZuwP!FUd35_!rA|J+z5KGO61|@o z^fLm+MA@gYv?qjvRhzj+XJDE@?pE^$iT^^1 zV#k(s&S{lE^ZaW)@jT}8XE5pfz}i*7bu4d~{M^Fk(c|lPv{_+TAc52C**BeTw${Fd8fK~M(u{HYVt9ioRuB`KbvfuO zd8e;KdY(%pzrThXeo@`Dh9-Nv?0-M4_A~{}8PkcFvGmnZH&cFXH`#_%*~xw4llO|2 zhZLw1*_waHt>eA+D`54-(gj30SCtSGz&xOT-abee*q!*vLO8e*14LMbS^qO+WQ4R~ z9!@^atYV^~B4ToK|EC`Ttd;$1!TU7pN82|E1tw$9WD3p-5;dy9a1mh(-I^KSXp)Gx zQH>f^8X7((5+n0-sdLPJqUUUsTBC<+-W}FmVc+6t7$#Hp7BxiWeH?S+eamAS)3{oH zbhPI--k1MvN3-JhoH6`lqECo1NFstE)xA5KWZH@Pgj>X)k9i$tuwoGD8oVOb$<*{? zob5wcF;wT>V3;_@z-?h4z73ae^UI&Hd))kG^phzaMpEPJs#s3+y}pBm?)<9f%i~#C zVd`(ACeVC)s-alz^a!V3PCf+YjMY+qvWwrF-(1IR;@R2idlD8!Qezh^78$8@100pJpYj{;%=S>P*oO^KQigSph-`4uCuYT#!e7$ zLKM$}VM`C+!}O)=eDA{-iecc%7j}pxPtjYt)(@7NCv+TB0>P40l67xr49d2DAy7O5 z5hlNEdLn{ley|1(E*dD>N*JS$P3|$ZWOUEcvXF+`h3z-0er(aZ}7!#R^LvNMxgxzA*A6#ewRlVb3#8hdTFEY=Fy8@T}fZ&jkAD<;oi&8}6$ z2cwt|?>05a(rWU|-#fU(CKEb;7LUzd;x+bVoL0E`@0D;E%4(R3o?$g}25VAu>%eo$78~MR zM0ggxV{fuDm`t`B%Mr%BF*%ZRf~A#&WkuCDyXHI(KZ{k6i5Q3Y#)#j4ie;UbOJn(< ztMtMCO})hk7^7kiQldfc9dnnhgB8+2fiXu<4 zTG@zcE~o~z{|)QywtIe~@+_ffUl>GjZ(tK$`G<}}^T~B)gXQcYsr3o zq{Gx`Sl-I{As&4$RL0Fqsl@cxg~Gf{RW(5zdZ&ja{vyi=O(JU4e}^$X;@4e&`()B6 zRqPw%icImJne4=W8syu4gQKxzDSp%V)W*wrso9Jw1^_Z!|xGb*1tfP3dSi#Uo^@vap_w4la4d$`MFxMd8%v5A-TwXzI#_>Ck77L7m6Pt&4X<&oQVMgH z_mmPK&?u!X{md#USY2V`E=ynR`Ayap%@-Zl20JBG?Coost7P^vg+CHt+aHyQThTX# z;#~u+``wd;x!GtGR4E|EVZ*e2Cc(kiiqa#%bY{^AAN2D<46W*B+n(8@7io)nJ+ObQV-u z6qSg7%-^%Pf1z$&^Bp#S2Wd1cxI8k0JF)5+NHV9jYOKYT&1AQqO9YNVU?s5Ilv#9K zS-P5p{Hvv6exYRMYz6WDU0RNY8;=m!gv9lR*s|wnBeaxy6+>WQ&#Ub>TQGV&B5+Bv zPp$lKrV~W7JynD#3B;_3385PH-WUhgkerl%3UtR2phz!KoPbhwap?UVPf%mP2%>zl z!w@PTQYDnFB5ga-If`guG#>SFeL_)HBw*g-MpaiYB^4+c!F$IWZm6m2vrMDI&5P;U zXO74hsuFTf)r2y*3MJe3FQO(OcPvSuAI#C(xchUEp1O9~M$*pg#n)+V{v?fIUdw%d zePkSL9Da@xL?A7E+Mt3t2w>HebW|M55>YCmQ-z|`*Ptk^Kv4n=CluxS6KNO;uIPit zEUr9tw1=fq@021Gn<}Ou9pd9gj+B2%HPUDR_@vY*Lf2B*q+GD6Q`OWr80J*!NozZX zHVO*^r(UNGE6{Z}3OD{GHq zoF=N5=kmlqyFQC94!m_ME^NCM+0m_N?B}wyQ8J5yyzg(t^T6nWBT7mbSQ~MFMV&ER zk>vDMDHS}EJw{gp>QW&ZGs>olcTubDRp*9&+NVBfi*;Ux*7AmlSK6x=7&Gv|s+>J= zwOA~E#~_l4M4TWBTkYZRG5cj4uBOmx#4z>ki#Kz?Sxp+gJNMM!zOu!HiSvc>PzBX^ zuR0q+gEB7EhSjGhBDp38Ww!Qz9R?-G`A$kx8Qzq^uP=0*3U-(4&Caod*p@2-&Atg7 zmGLH&j?-|@-VQi`=eckb{dhcQ8hF@CMh0TdoVTTqd|J=o9*sL=!6NUxuQd5zcXA^N zwQA?t|4lY7708>OpGA^5DnA7`#l}I}N{cZt@}jL?J&$sk`i1w@nzDU=8_$}L1YFeL zh4T_VNePU1^(o;ao&Ahfp(p|E8I(6Kk=MZdomepn&S98lQsrLMK0#Uilb-}X_J7yB z!B(|mbiMy?CfV-aEX5hL;6UU(7Tj>oduI!>{Hh zNnOdx<&{S;=UNS`p;$|aG9n`SOjtvl*TTv7HbMhWT6)dY<|7i6?3bI`^;WQeo?pL) z0L9SofuJ)BEaOz<@|R$AKkb4bBdp9VUkzB?MBV1wkgRz5mYB7FalI_uGGC@S18eyY z=!Gt^*T}yeS_G#e##McI&;kjm@#unYkm-e9wW46^nkFErA_-v`G|uas1i1sH;cGd{ z0uQJzyh*mN-QiJ_kWyob-)h^CFxKah?XI znpQ=_oG5Iny>F}&Mef)kLK=ph2gr(3i1CvNbZFypS?WN78SF`WE!+@Sa}nH&d{6r5 zQhH*`- z5q~B?7d-PRh8H9VD>#{3+^XUBMF!59LPGx3n#F2*!N=QhPzcf6c{YUf%(IZ{8a&^e zxi~eIwZ(g9(P0IVUPf$<1r670{79gZyFz`fEG_KDi)<;)tdZ_3qLCI13uQAb7aXky z!r8@-Ll~cb`ZQ^Ga1WeG=Y(JTwarQK)<)RP5@_kmL#$KYXFnX%O3Q-+Nxd9Df+7o5 zF))|lhFdW`ZQ;%i0EJ{;RR!v+M<{NwqBp4`VigIP!%|<_;?Bn+W+FXRn1_s3>f`$N zFI3?A?l55!t9}*9c8<+dc1^?ru|Kee6>d3-_MG&8uC1ad+YddkH`s@Ks&(4}Saqh-h?N$!CT=0i+>Tups7GUnMDj*KHgyokfzdRUQZO zC%Z8}=eVckMuH){-I35A;-ZH1-BDm$T-l<>E7-M6kac=Z<1y*WrtQD0YMolpMlna%bbzRvp_23S=2~aNSzW zyA&Y$O96@lg74ZvM&sfzGERc)p%fFl_RPhJfjVN7xqeJEmR+<0W=xy=guWo1+fMk? zUp~87w5ss?HE^g%Cyz^)^gK1H0gpf4bxg8Bd3s4S>N5jI2=QkBhmVN(6OBwQE$$wJ~ zLV@NFJn;cIn(^Jw$sA#$L&&PlBr04!n9RnkyLHLaS@ngLkP2H;?Hp^T1mjUAqNB6 zlvzCeQ_jVY)_O3#W1alx8VwlB)8ABM<7!v`CgIQCc%jwP|6IpAtz#qTdm-MW% z!hUn^{59+Z<`*1AfbnqsMiQDk&Ty#(kVruoUh)VLC&0n| zpQjqGF%DE2gM1i9n&A_Dp|G!i5fP%YM90B!OYO!CHiu<%b0SpzO;H68j|ShQk`je1uCET{$da>vdCeiLsi~;ZNMVz30_ByLa&`?x zJ;nL)5Sm^P{Y(zo&N9?myFyOx5c1hI$afLsgf@f`DBHXtg#eXW^{4V4KLvw6Wl=AW zkC-ug(w_7{syxV@o`%PNC`(1|u&iT;=a@RIo}^BfyinB9;vjVB-+Z$*J zZg5Yn&F5KX(X;Fb6n!uu(YFpo6GLjEwyxEZ!_J*nDKvTRpECX28@Q52ndF+f(mRjS zk4oFV)?>^u*t%S0b8pPa>bIw}B+Di&)*7}6)cE0Dj`cwIgV@p!~+irOWr%?&TYI>N|=ONt@hF4fcyaKD<-o)4FQKk ztpsh@J3GFSe&z#z=B8>k$m@tV^+r%!yCleyGq=Hc%ZG`XTVk71LI{7UOyvxCVCX%Bl)2Ibfxdk%F8)ww* zR%=oj#TzGC=CTDxGp3hRvGN?UQ%mg*0jIEX63nb5N>+=dlL`&CNv(99ZG zL9ve#i+#F(T761*e_3>ndyaAzF{liD=1E$%pp&fD(64<;)wfq`* zg?s-RimaeSC;;Ym1qlzvn|$qwAxslSPA(Ljhb#(FGlf8eE%Y$1lQF(wo9(gTJrI-^ ziWsL^K0l>s*F+aoEdDfJbR3hmg^HRKYRxa&;1K$MVUs&elgUUWBFsm{o$cFw4Hc+l zCY}AQH;$j!dRq>t{{@tz0vi0zmne`#$aMfv{9e7QYWk2*$pAsiDJ?B$kxolVsoFPZ z)isL%0Ei+000M*voC(bdWzJTzF&ks9csM5;Y6>XL7H@Ah zbN4Q8K9;9hOV`tFX5I*P>E=AkO-57GR<7QF@>Fx_%u~&ChNiPpg{HNVl$tG>Dp}c1 zh4a`|=UHwxyPBQ>B@GR&<+)3hGn70@nHL~`vX(7Nu3k-7{Ch9|T+T=jua%_iJ=^Y5 zOqwU@nJr3sYl)U^OP)1P%%M!|1EJ}HxuzgpwgWonS#HFNnn<-BjDQRaWr{PgF zZLK7Ye_YkI3}Es+b*J)t4rSPKRdeZvUCC1@gG-s#G(9~w)V#4KO19dY%}jYQm$q$x zswq+OJkiYc)1qd2;(YY-&!d{2ywXPQY$!?c)LmPuyqrUs);vua*_yPD*A6IGUb&vU zoF%dEa~;ZjhK6>iKCzZHNt#pE6^+OLIO~- z>=|qQzt0|P&;9;m-=pq)cP;uYiWv8Q{Id=>#~){$x!$6>OV^JlD+wB2=DMQsH0QdK zYUql_!+7ie!?EYy$J|FPiX#>`&LaMv=kE3Ye8gDm%E#k)48P{w<1vr=`;2?$_-FBV z?nVCd_uqf-@%N(dSRBX9HOKvnc=z4A?qeP|AGgokbKn2&S=4;gqt-a*{&mKGe(&r( z?tXVX=G^z_{n&ZV+56vpMdNv2`FP$}QjK2Gc)3?njf%z-b>-uUdF#%%9zE8Y>o1C; z#(EUT|3xfnA67ITww=7}Ic6u#f9GBl@%ET|&N1Gj@1B2*|IQ=M^%e|dK5>zeb(Zb{T{{ax98i7V#eF^%EuGG-hK4G-^gjE4J?;?m-$kv( zipI;n^6~bl_s@F7KXd(g*W(^D7CFxx_sp@lf8Sk?+hfs>6^-|Q<>U3dG4GZ$FM7 z|Gz~)YOcpo>#R2qan@shA2-$^-s0}Qk0bU!#NO9=>?6*i_;VjQ7QNX2&%dJaaOLBT zJ&PmedHZp1JmS2+sB_k17BlB#&bW6z^38M4JC7pH7?1mNoj1>VXUxY@)FRKK{(l@r zkNMu6^Urfd<8@y7cpCrx_o#Ot$5CsHy%)XSzIWU)@11*$b4BBS;g2=npN|;p{YRWd zy}QVH<>QGwhnVAz`Ocq<+T*PG&ZGZ+cP{??xBvP7am*Esx3kt2jhB6{q#C~GipKk* zxV0#9uQAUXe=l~(70-wdi}VXgrQF53%Pp?^x8^ zi(lkg9Q!!_5bwW#HO?dEdv`o?yvI>*{J+R6sYcJg?=Iq=#gXg1w>V-gYLB@%hTK;) zULO0_Ivg?XqW_=ctbhJn6uB3Fu6#VqGsc+rzH`R=|DMM__Kk7p+UGrn7>~G%zvrJh z=G~8D4)?fq<>TqD^XH=0eH6!W%zEp*GylD!@kF2d7DMcR{ZM=Hdr^yG@7j;wcP@6k zD;m%9T={sO>#u+4GsYv%UTZ9lKg8b8dh{53Th!vt8e<&dU-@{Mk6-`%$Lz6~|MwyG z#9h&Nqpo~BzjY;xWB%h8_13tLeDtHveQ*7<_o5#|tZ~;^{2JrVD;n?b%E#M3S5l1} zay)ANwHI-J7P%h1{$7jTXaDmb#Z0znX(LNn>|gXE7V{WlF>{?ooV_l0rzUSM?%%QQ zqv%6C`f-mV3BZPnIgcCruJfpO|05oAN6T{kX#H~@yQsw%@1EoBdlxaSOnI75s?i{5 z%ua@b;jrLx92hiYC$DVV@+40*v=jTG%y-b9JF-@PatvD4>z;u0{CI2G?o6ZhViz+W zb@!Z$T^zOkcyIkb@8kbs#{d89W!|@kJtnVhNL=`?2cW_mRGK6t<-ol zlvD?FJn@{dGg4hx)7xxiXEgMbttP3iWdOqgf?G+Nr=}~XYyEkMJ*~wtlQYkp+M)_A zTT8uv?mNVhTT7m9EqU@rKX#ABtUvddj~{#P`5#66NB%$G{foQX(4Vf#0A@>`WePR1 zG_+JpPK$;l9%k7REpw#F>4pPjC0pfbLo*GJ;&~IVR;CnWrjO+3)XipsyfT-rw~hZ^ z_I=~+F~=kKTIZ~F7Q6nOiz5Dbi@0Zv|KHeuZ?W$Xhq&jSG1eaMKW6Q_$iMI6C~lE! zoj3P*+X3TJMW|ay!$QYjCJ35i+E@5fA^x8 zG2gm>|F_OvXN>Xpx#ukEuD#y*^UeF-+2iiT(dX^C#y@LuXP&bz2fT83YFN1~`)mk* zC7KJG9SLxaaE-G-Ti_z_r)P@Y4bbd>3}-;4Z)g`V8*pWn>g=za0L}<&PAAfiAOI=A z>j+XgTo1r)yR69#2xvp89pCv5M7PHgU*kJp?|IaD_T(N0q|)p914>y+&_o6Yts z^-eWss%#*rQLqQ-Vv0u(DOXcSsRgfp6IFnYACO0EEhy;OrbK2h-gF@|gHoAxqJW)p zbMq1kmSj7X3xHed++G3vEZ8!M+X6_d%(#}On$F2m{-Yr?tC@b)2F?Mag_WwBp;R*b z!DCl%B+rlr3`os%=l}o(8n@s*8WiN<0R@@l0R#v>+DHl;qxc6~r17WCO6Z$^o#5c& zMpYcgW+X^D?NudBf5L}LzYsPfeRfid1{oEtGp6p-trG~%=_bpv_9-iuFd51>hpLh# zj)9y%!-3QYeHj-ip}2393=?o{Eu1*DBJ3gi1>+K|jRi7|29_b5bdt_c)FcQZR)J)< z6O#l1wA)B}f;LKIsZ>NFutf-e$%%^25X2ghp+bPv3JDsmQTQ1SUcF($Q??Mpl7R*c zae-|Yxurr}q(lHqh-_GIMbg?iiV)}qGLcMV;v=Bti$riM6cHi7$#Rg+PMAUV>EH!P zurm|H^spU>K^hT&41_!yqDjOWkk4@NDMSl~V@U!0SOf{Kt`Y%wav%eLU=1g5Kp6r= z0b}W?!2_Ga0UE^8_F-^f;vO*alsyp2^z|Uq1?o{MHt2!lpvyzYIS?NSgGKlNb)4_f z$5ZF{42R3gVmd}QO>huwL@oyn7oHp}NB41rEW*WMA(6b}1a2gbS*c+-5F<_75V7WL zkW>+^F(YBH#zKXz8Ws+JSZcT^o=&436)KI1_{E0n*TTlFSQw4ZaJXP_Eh82p+;X#WtT#_=vh!C&~27x28TZ9B0bYaj- z+k%^zT*yACf<*??AAtlJd|BMMgBJ_w+~wt+AdwTlU%uw@o(;PGu_- zD|sRl2=yN%7>>j%5veGw5*!6PB`P=qQo@5(poB>@z)2J+q%esZB|#v;lDRPf?nO_G zubmShQ58uL$V^A#cHxVJVpSm$B8$-?KEok2o>atvn#du4bT5{P&>>0<0n#}cB6d|V z1meuV5EK%>5UW|NuwqZJ2G?;APs4+j$o#{ zpU{+E-D{G6yCA&4-Ih#mmt>*Uu0nOut}4}%T}WRgT-b?1xSr*L-Oq5iRbmCV14&&M zp|ERRmJ72kFNIXs%*aqTBrZ?27xvx|&wLN$dhO#MI?qdR%7VqJ7@EMc&@ zoX13S!Hi$<@6CT#25Q9};6M_0a02gNFlg@4c<)a_?sC+{+0#_bPyBh?|>95;u|^iMz01DU~#w4U5z`h%ho{ zWQ+|4jI25Hsp*aeyxpBDlae5+j0lCecVXe+u6t(je8CEm-verooKIW?c*zzESo z90SykXg~$sDpO0mMwuN1%Q_|y8={n0*&yeCIanJ>a0&wxjK)(d==cj;azYC%=Rd=t zrP<64ih-yy6A|jy)&ky<2q#%snC%o>9Pp4jpr2iIm`o~lzzL{gZd$XED4IeZ0ng5s z<}y0mg7z5>riFzCjrr1HAhZcilOV!0pNA`5bSgLt2Sm`>!p3JfEG+PZq@!6}XsJwp zs^F#hM3_wH3ufP2(f zj(Zmt78Vvh!vVD9ZW2x8c67ljvJ!2kNE9)vLR~B@q;e|(PYe_sUD_dzzTHFy{0xVU zuy-TQ2V&GX1`~y>bI>qNF#4hCcs^Etx5}I%63u>GNIT5zI07C7UdcK)RV)w}DhIWV zC)dRlrvFuT)0+P8y<|gYN$5may0zSRIyrLhWh1GO(^tugH8-7m?;U{Ld-nkD`=k)} zUiESBg=9j;=QA8u7011|rf?cF0*HGrqH*t4H)_nxCbNPS#&n^KTSF0rW(ggC2IJoA z&>gfe{oZ?Ti%*Hsd`85*7xmqHPuqddtnR&cRor`X2(@DLz4tDdI;1{+h66&>xEH~A z+{;OD+`F)_pprfd&u#ZIjSH}n$NVkEG{K}md~q?sdhY;blMf=s(nI+mlZ3M^ zme-AGM5n*&+0RUjY0G=Z{_H{ps9FII4M?Eu7Hs?~c zk^!_kR?nkyNg5&L3a zj(udgX4G`ugfin6GsVkFQTMXTYU7WTWJyN)*F1tp%p-iyN?G}T-lH0`$!Oy5c;`$T z#R#5ZGE$NykJMzf9mzFKE4QaL^#2i$V{daBDT@gxQQv2?vbJfs^t6Z{`xqg|l1Frj zWfAOYUgkZ=T>nn0r2hYZiNBZoOkf5=Zp!KQfcmcx1Nu zEb=vtM$07T<0z7~{IMv*o<^(f2(HOw5i)-snPJT%UFJ(p<1{aS=6;KPa+95xV)n8K zt*ng^@?##MZOkJY`@TonEaGXb^B7~%odRW6W)aKuOp~+7#w8h%>CGehV;u2$#(hoq zhUO8Em$J#GsdROgDZV2<>(T2Sj~OFK7@NwRXlQxLys{x5#+IclV?CO=+DMf}$+h)7wQk|Kc@|2M)PG~J#G{lxUa^NIqDQT8+S`u`Ys)k32eWf)$ z(@mSIs&l87sgsnY=Z997r^ZBCYPvF6Z!J|)^*)VM#hpukRrXA0p{dfmd6FJ&B~w|u zlHLzxXk~e7*7P<*$)9ck6)3uqe@0dkeuhJd)hu7!j|JR~q#X*d_+Y(>sfx+5xgE_5 z8eZU11l?*qBfBYMAly)K2@XLDVC#ydtSd`We9{hYVyXhRBWZ^P7FlMa7A+PA@ufJr zqDE%fQvlI_8Qslt%jj$hl|)C$iEwG=$yvf!XtpK6bm0mL(6?k@nMc+*Hn)FGjy;~EpiS` zIOYrGcHtCoe(7{D5wNimOsdonbSj@!!dJY1enW>cuQRR0K!ig$Atl)%ESa4Wm^@qe zRiXY22ZWg@Wh5YCAag&1RNgM*V2}ZX!4u6Kjz)1kjpq=Cx@Rq>BTwaef zBC-vPEiYW-kd;&dg!}v&N7Jq@n}XUClmOQyP=a@RyMU4sD8Uk0>jL_OZUGI4c0jqx zIh6S*ElZNLhnk+3qTZ*WWQm%j)W%bP&2yt^NiqlJY0A=)BrR!XOCl=?ytAaGIhv}j z<=L{TdbVs1X=@Knv0Ugt(k-M?+^bHl(dH^PGi$>VS-Z2iX^H3E zIYUD&DNEN`CIFgl^ejcwQfaE>rjxm?ObIB>maHUbS#p(UDTikO$n|r7nyZp!>6O&1 z>4{C+O43lWRq32cYiOvnk*D%BSDgU2lBJxvu5^fFpGia04FD#I%5uBgs%*)%M9Yk( zCIIC6F-NF?l#|m{R?T%5q5@JBhwePqtfgMb?!1#kQJcw@95m#yq<5R`SZ`*Ys!Dq8 zE(L%*J<>x>uQfd{Z9Q6lS)$%91z=4*i0PpwX|thbYtl*&O+A!6Rd1I9P_it`3q2f^ z^jOkENzaCw0Z7(E%bNg?wV`I)maIqf%3JG|E9sSNd0RD9m0VZ2l`O4g%)>e5nR%us z)NI+36Z3FRI)^g3WlfTYLqoH$WltPxl4w~f1CT1!siQh|SkgRyGoIO^8F7WZw1$Rc zsmNV=H2TYQ5}JkR25j9&v05e+PV0+ zO30=vZ*HVhC{0z z7-uQjW0jp+w3h62N>OB}Q)ox3PM89cpoO`RFj+`J&RPS61YAZp3A+$?B!D;9Ear0~ z6zi~9VT|?gCPJ;?nh+8q$r1dyN)JdX6zf1X8K4||hQlH}xCa(h27?ut-v)MP6$i{B zL!cQT*!IYO;KA0i0m;$H6{Hi$s^CJpO$urzc?(8uaPX3`4mdBbNC02663*tLG(eL} z;Q%DMI+of>fcVA&0#?nIA@~djuF^ON6grDqt7N&ATDgMITR6&UWuY*t0@h??pkXCi zvjgdy%qb(j!TvXtbbVl7I4iAuy8$fYilv6b=)`;x*ZNh9SD z!5Zo_9KOakp%AHOMD1z^7u6!PvC|HA37rz;O`jOJj?M(xAq-3!BXCR; zfkY=5FzASxft$^P1DB#vC~1?mDs42TrPR9FQBp8y-AIoNLq+-w2aS$ZNUwElkXlo5 z8-22WOpRIy1(gwNU}}skW$Pw7xUEzoFi~1W1A6BWt)H(D+RO}CAq9sc6S9m}kdW}}(Ck|*c`WUo2K;5S_`wl*z;Q$UeLLY=N(mxf)BdcvhZL8W? zNIJ9GkAZOW84loVRW*r^20^o8b)?DdP+y~f6JTg=Bts!nBd`%G_zIYjISx=P1tZsNMxzP>35*1$Qe@1?Xsmyv zE6wAyrR7~CgpdCW2M^8hy~tq?zj%F}cs5R%7*nNIqDrFih@gZ#iWkk}A^HbI*Rd@! z>kgBI)xXW=(-EHF_x6DUJFD0%XBDrKw~B|0Bfyu4FT6m7gPT^uKf?i=0tpy@tiz}= zYM4>Oug`|TVl5D=%p-4bY>9Dfi6uC;#A)keaYP&mAPhPZK-du@OGb<=apGfL_DFT0 zCYO4TltBE{)zG8*6cC zGzbJz=v*3|T_;nLU8hTXX)UdPCDG8^Lw>&H!ND9@C##T`rGwA`Ij~OdAl%5y(n07v zEU-?da10(C1I;nua10td&#jwW9RyuML~}cY9IasE_~j~cfVl~gLGmEj@Cw{~qhut+ z&Dnz&N6@*HLRS)Y>&wA&3Y}%EGy@~;#b+^5UZ@6YS;2!~3tl`DChXRK1w!CYG=hUh zO^O69N}vR9QXI$?g){JC6mF2$7j?cUauIeWaytku$c>@U$hEP0U0D(+!4DhCp?3qY zP&*7d3HqBMGW#P)zV7EeSWZ&6b24R`zne zz|G1&;iiTit~KWBjR|jmOmt(iL#QxZF2|PT5CS4{4XZEprM}eH$D+Q}SIhN+b@FD@ znqZy033ZHG%jF=DRaj~3leSnNDf7r1PXx!7nB{snP}K)jeN-QdO6A&N5;3jka;=G%k-&C}R&a2*g^x)}_&xb_KD3c?Gg*kd3vptN);?j|KdEhQo&{K2CpV zqDyN5Kl(#sN8E=7dOW1ZVCO=Ro%^wX9u@LZA+HX?=UX_iPF5kWPUO`==&X>Jx`A~v z3VCr19wEozv5O&p7$=UwW5r}1IgwkOEGg5b0a?&+PShGy+R5fY+F)Oc_N!GnM~a4ChXp{5Fd28$)9k!@T7T?#^M*xS!#$qQxLrh0uarf)odGGiCI+vB(&?B%B4jDuo;5dPS;nU7P})S?OHL z4TObepAmwbJ&#UiPbxAnE7VveiN^pzmJ3>xflSOJ!L01_0vCvvMvLL5hQmz_hnpJ4 z++3QM>k)Z>wJHqlYE>9oTw@>08e3zZ#-ufbc~w%YPmk&(rURDAy_Bt7&ZLRF=`mZ zu_dm6=}i(+GLIagWF8qp$vpCdl6mBfW78HYZGBjOj-GjBhD0xDc(Zb?Tq~Eu5jqk; zcmqBfjvOOPoI8DTr%&$mu`C=3Dpw-`gg0!eVI&ejm~l~)%ZPuh%f6_|Wu$(-ev1*CYQQhEE+h4EKh|Zpr^y8r^}Q42izt`2J{C~KrWz3IzG9bFt;-hW@h6ZYH~>^a35y@QKDa<(G6MUejJFQAoGXz zaa9=Fa9Bs2j-yPUZ}|)dgK$&B9ujP5AeQ|Z4mvISI+i`s><+YtY(PpChGy(yp^vkG z9-Wq1)Xd60pB6z%SZ#?hv5y7(3(``TZItd*bc%XcluaV0f%Z?gr`J=G|Cr$ zu+xHd7WdOaUJD0CwV-_>FALaFAumfBCV*7@LgX4&Umpla$viU0MS^gu`o}JYnp{%% zlzC(ZMvCphIz@^Q+WM8l>UP;WAi{22~u3G#I;77+De4?3A+@c9;w zi~JS|AbetdzJ+nJfE*KntYS*OuZysMCPiXYi*#|afT$F>+nWI-vmhC>Ru(j@Ns;Hy zqeYTtdFm0_oE)FwK!S0~61?N*W&330VbJy_>F z2-e`mVLMTmNQkK%MF0$Q!fsWlcmqKp-CP_rZWf%dYhtmW{m2KwCcHRVGEHB9LPTj+ z9xS1G5UlIP(<|^jZoOohQNYNl!qABIG(nB*XE<~anMZcWDyAe+5~z`OXmADAb?2%` zFasS+5`$A^B^Wzl*(xr<=a-jFu%pW*QGjgpbUpH>3ogUL+^#eE6!GaNhz2OezFxs<}& zJct4OJ^1zFCQQNQakETL3P{Q+bQZ@3l`3xu_TUP@D2=TEr4lX(S>f>_iE*sZ+rb)B zW4YcLjFSeFQof*JM?MYqtMPHDxWux9tpqHkBg;H;!pc&ApjR67!K;`kF9hxf@fi-P zftm*+yef_rRU|}K5@JRg5B>}X(y6i%9KnOIX#o)C;GGwPY}`642_q#4gZ&JL$3!DI zET7gdvuooDe4mjieue{SK!Fe42_~btu0~Lr2NZw}u`oCeiG;BjML{40K@f*g ziXq1&BC`QmV?9nr$onG3l5O%Z)8ASf^@srdl&B}VpRLkWyP9LNQ`k!iG`BsHw6Akz zTRiafcK{56u#@x4=Z3uGCmY$zuBF2gZT)1gIymir=N%rmp5^y3+ABD_IyMA+gY-Cz zpVQSQeqPkPnUi;URgd^@VyxAKr#4UzHl#C+J)spPc743h>%EnLe=aT2rMx~^80j`z z!#b~vkmJo${g!RiN2E3OK<|de9c~1KsFFLJe4{M}_0s_$Upa22Ig9chXB@k3A_RmM zk!A3I8(f3I6}6@S1v6#1S?@s4<-!}h6D9=Zu1(8qFy;mCd0uX0WtUR1!JI{+Ht!84 z5bcW%W*brMkHU~^eS3rPUo-ha;9ym;!Ax9aPq=Te0$s1JeSv4k25VIQ-eB3Z8NRc@ z0+}>1Jmy{5;OZ}743*U@B;+KKRK~lGWBr(a&{5*9rB;$=%m-v=u7aVyFJaS-Ds3Y~z){y9WuN^DYwu(m zy8y=gXye5x?Oz(!Ox!AdLIevWhPL1!zrqrAXIJ@$b}S3j)kgkBhSysg@uBiq5k}Zd##7 zfL8~(Xeoe6T7d1#2rz$al`Md(ko+c4M~XTEoEHj0Iv@o2dg36!>boH!1@N$pR|_}i z`%?gK1@-UMO>WPpKY(sNir_(iDwJ#2%`m1{BGjr$3Vw)ekl4N%;z8hJ&D2{&w}534 z;1sWh4arp;^T_KwUl1_tc{&EUZMDxR9}MW3h9XsIarwD`#R}H{ojpCq3oi5cTwKt( zljp<%oEJ$aztQHWlrNxL!pnl zXWvptO}{6p)Cqzo&-;Z>zmyX$1Z<*>7;D9#mOkY6Ii>ngptEHIE6pI+$uKjeR^@xH zhRu)CZBOKn2m$CCx)3UV1%iXs^VyHQY}4xexaf6~-T*0$t5{z*Hj-z#6RgalW`~P_ z_KD$n0^h-<|3(aLr6Q;B7iEsu{!W#%dkU)-A9mdA4asK0@0)A*|JHhHZ(`pn=B~*f zteNm!yWtRtU97;1F2>r(1g7qI0B=B$zXBe5GSJRoHCUA=DV)KF`aW0mf2caey*KDP zRg*vKomceCee$;5qqS`B<>>Xhlg$52>Q(Gr=I0LdLQ{9YdXQiqGytp-=S3PqqN8=o zNIuS^=aa<+5r&b<`K<}GMCffZq0t4VDZ(mDh*vk>?#I|%0wPf_54PVdCQ|ye%Zi1Q z@_A;>`b2Eur`gqHaeJD9f3eYxGs0akHte{I8FoqUpAN+tdC z)oJMqE!5|zmnCF+AboKH=)r|g{5{`}V>s!{1_w*@&S|tVsq~513%W!aschGud0fTf zgBsPrmX~h=u~6)~bB>cJ#mONWEpXEz)U2sHVx@U2lRGiDPtd5dPwbQ3jJxn{wZ}F& z(XT+omQ(| zLwsEtC`_eeN4;`2|mI`}Rd zDtE81dSwE#N4UP=MN;R$F+b|tWl;{hzCD_g{uvGLfBI&cYE6Xt*3`EJy1w^y2MZAJ zg4b7qmacI_vah*+*Vi)B76-;qDTewmY&R>qXPR&fng3=?QBu<9u|fI`s1Di_JdZ7> zZE)b1OKrk2)ngxPsvc^yk2GUDsGK57xBuWMbX|Zd=#4hA437HD9bV>6K@l?&rIJl> z%;Xc|f5pkCVIw#u0djbMZ5oSX-axps(XXL;7Va26ZF9kaf&f5Q0h)a5Vqe+ha9^1g zDQzXQibteVY9u)9EWuU_Z{$MHP0rXVeXiO8Z+3IWiY5aHxNbQ=DnSa>D)j&dr)-OI}wf37F66w##4(x^JSCBy17&{ig zepjDnLi(86;uM!vV~;$Y!e6cE(6z|IC%BtY<4#yg8azBemf-LlsP3suXx6{d#TVzH zf5l)A{UJXOvL7vROa}-@I9CFI9=nj;N9y|9dTdlHCI1;bywylT#vAlH``V=DJB~OU zKolLPi-TI4@{LGST9po#(_B$_S(}NjP9&6bD~(Vg`3%|LS6<4xXpU+J8n*J0Xr5up zBD~F9U?vihv@Qs^m?s9PEgtkUHEw(Ye{N#JaK7Tv?t&8q@BB6o)R*S7AyIEiX0CVo zQZT2@P77en=^!|mOBLFos5>5|ji(S&(5wvt#|TvGd}K8wX+8QF!BeMKbDdSna(YCx zl31@Un~ApcE(G&pC1>mNFiadic(+mJ{}Dr<=Dp&!Fx|iCV^s`2SiTXBVn= z4`AMp8Z(olBndUqt)%I}O|?6+mdn|P+g(0RjOe{Q0C9474hC zdzgO-=7p9DcV4uu>Swv?2*%fR(1zN)AC7K(82X5b@ydCRI*G)@9Ah!^NWcS&4eLvSW4qoZ8m-VzYN0 z+zhPVD`Z(rK!AGDwe3-9H6hhW2^+3~tMWLmTWOUJ6+@LL)~UNBe~Tv3-^nn7T3zDr zOHq~BNkavQX%L0{vKUROhNk|#CB#Dv*{O{Rs9i3Dg1AlD9*@LsAsqHRYJISESoO&T zeWaAwe9E*Q*1u^wIE9|y%Yc?K1|sVEXM|B%I3|Hd!0-+&ZIB#~d={zwYdHnZ~Ao5bu`e;e}!&xi-APh_8UXIC92 zOVL)r08_alFkY#Gko(CXynLiqpt_&{yp~~2#Q|ZLME?`5?eb>2wqWSrBKr>KI@y6LSdxQ9?Nj}WKvT} zH<3PZmb@Zce|iGq<5WM)`Bv2}9B9HaMf+kP9M}BvCeEDZ4g^35rx@)5zO<;+vi_Dj z!dV&eIimsnDzt@4xafeTLXphhonk=AIl6>D_bv*GP=cV6H_M&aN))GIdOoGPk{uPc z!(-Afw`flOVMEKbo`Ww)ijWzWZomZnGq~urT{tpje;ESPegy;9_-C77wFV$Ch*ILq z2z<7ke4Yh1+Qu$iwittfHMO>9I3-kS)rwY-Wv;)WuFtE4{0v~&k^M%$Hw>RJw01GF z%T=0klgA*~nqbuKST%LI_8TZxfB}6l^MkHs%mUBO0Str?m)J_4{?5|F^i#8hdLfPO z{zoxsf5Bw5Or)#hDpzo0oQ*3h3g<6VaUlnNMidUK9SgpWzHy)TnspbZPaQ(q63L=o zrB<-diQ+z^x^uu#{8(}YYv}nJhc#tyoGtittT>d?!k?58-dqR|2!BhKm-HBuWVNr~lii(s^z=8A7p;469 zS$M4OwwkVXUk?-!hH=L>?+OHiVN;I?3n9R9mJ{hg16kZs>N3PX0~Mlq7NRux>kD17 ziA#%q7cnE^I$Cs=;6|0`H-S>)amD(SH%gz#xaI{q5n~2whgSJn&!XUsf5l6IghL2* zEozg;;0s@$_8t0p?cSv^Mzl9hfE7^aj2A0Lgyt7zAe@N%V=b9I$~0H@^J{7<$4fP? z0cF$CMk{rBSu*P?PfMHvcE0N9hIu*rYSxTOI034}n|2dp3X7bnrIrm5= zQwPf^9=a?o43XhKGxZ6Of8YX~VlpT6Jy_4?m~2WMnL-DL@Uyv957FunL@fw{y@2Ot zLde8<8l2dH$Nx=w2yCa6g_Q`27wNL+ICK<7_MzG>KVLHNa^y6$e+#9w1Jz-$iaAqEckdpn6 z)2Blbm^NiV{uyYSf3_e8hg>|!A@xowy2^XhK2}fuk}sUEo!UvLmI0kJaN&T40tT9b z;tc{AK8Tp>hw21*z-dWlP#S7{IS;`caroipnC)dk0ZYHKqm}%)f^Kqkh%DlVY+Ir{ zvSZO^>E76nupvd1cwqhe6f@0^7U*U@7t3~i&j*B#8SAC_f66oQ=7L@TsT>Jzq>z9* z#e{GBJLPBb);S3L0D|(`ME3L9ae=dc@pUS7N z7ns8Mk>&|6OiU8%)DocWD5ca)Kx*tl-Uh&0h(Lo&3R2r27UL3MQ>K7eHr zJIq5SQEq6pdOb%6cf%yyf+ac+w6(I<{PcHs+~_kHq2&H957T4IR@y_!CUZrt6J+wkmwp-L%|%p@Eu>n!NvA8W51thr4sptJpmt&|{A;d?YZRR} zdLbipeY&{UzIQDu^z_4JGg`CbMW@vZR|bBwf14fr6!gO3LDVw|#u6kLodrx_jZ~)^ z8`jQboate6X+1S(U12g;!l<#b6&NZ^iPH#7+FWS#j6RCauoY?rWx)j1d$VT(eJ!j$ zJqtrXJ^)v#XxiYSVZhw3em%8f%Ya_ng_g}P#7!*?a$9J~dRfCl)|V3gu$o9vQQvS9 zf7GDeO>b6gets=mIXx9g6H+nxdiNuKXhtXOyNY0@xJf|G2Wf;zIuvom>NF|zPP_iM zP?T->gAXbr9?QyrvZ;dC=C|hhL-X>IBbEY%4<#9Ru8>Z4%HaY7YsohuqpmWI5Enr= zU;*=W8c?9ZH{BO%-3yV)nqt^EHHHOBf3AqFg!u-1V;xQ~9?bPq+=u|{M1D#oD{eu} z@`((!YGWv#A>x)-s*GvQ&kN2nycj@%=2G%0+;i$OC?3i#KmO2B^qm)XOlc>VVk)n} zR>ovB{?bBH0iY)0cx)jmi*jJ$FynK;F{e$xFbJ|oXo*CX%mh*Hmitg97lz|}f2bS~ zkvd=}(MPcIuJOD||Ca^Ry=J z&Vdkk&(HM#AG-lotFa&tcblDee<#J`|Hq&a&DIbTVei>#WN?*>$z=MgpvqhYYyV_` zNSA8#7xeTC#pk0$$v;0EkkA>Am%ij$#XL#<8~tvoyKKdaIW@ZJ05v&~oEAB~&4q41 zx2}e&t@ahOQO$qTfKrkeYWvPeV5bjz=5G#J?(3c|W<@>@e~t*fGWLPa z2!%la2&yO;-q&Ny5)$oG`S+RdrGJ~S?ojbEJCQk)Btx5x{#ZO6F2;dyQNus8revwW zgZPcMl!Ty|g99XZpE-yHs{`LR&5WJ9urG}qV1iDfL1OC)KD@`g7z6Sns2WItu6Wqk z=svtk<4qUbvNwB&~l$!UZ}&Ff(>pSXYQ?;YpG!yS6+pt z74J_1{}*TCoNTQ=KE?N$eNZX~U)mV1N6*b_MKc-zh=F}}XK-F~2(x6TRg~~LvCBO?QARuXf5Eh^UXiUMTqE+DDjfMb?dB>5TrUPG!Z#0;cd2#Qloh9xyG#01 zh=#M*1|TKwp4Q{KnUE4>hAc2yOdtHyYqDLXeQ9y|KE3G}0u0Lc`2;{<3el(WN2~H| zl}p(VLi{Z-;QF95ryhv$g#}2e8(*d<4`Q%eUs43@HSJMof53AjBh+4{t4|2yIfYr+ z)9pe1GpB@A9OW(EW^gCtLvUS~^FI(R3Z!8gP65bJu_^^TXN};h*1Q<6br6gY<;o=t zDL!cWCGYYO;C7IRg@&1eZxkcFf>bMS>g`g*lrKa1egy7N|1^Uu@^vu`bMV@215I<1 zudp4TFg%cge`k^&X^lc7qn#uxb2u*0P<&@0t4->v;7EMg0=rV#o^ z#pCsR{NjfwIT(+3*dz_NYJ@?uxni74*gKgz!Wz8}e_o7ISSoU~`F&-c09i;B=cscO zcn))fFa;CIr}5EsKQ?e`%y*3AKP|%s>@AP6>yrrv$`VdF0PBf# z*fUOPe^H*x&?lIgNnr2X<)aDwvkl;BP=b13%WB%wIW{(k;fwV9W{TJ{shC)nB!JpK zcoIgu2Wh{3ev3ehZYY1^8rzzpD8W-&v+-|n4K_*;trDW{HO#FI7YqFsCbr<)am21V zcz#;Y$uR{`E$5vN`Z>q>k4Ff23?ywVoL1OSf2ClTr`K03yALJ__J>4J%vfT0*Qz$V z*fM^=z2G5b`$rsbsF@H5+Hb1C1kR^PV3W+K`(8?{=o{lRV_3Xm&gBd%51eq~H#K{( z_}735@~A>=z!pkWS+5orQK?b ze^Ae@CiDxZocKI?B2rxODqa)6BIsXE?&`<8P)B-ArzMu3;Gs0y^9(HTI$tEXZgd>EXum4diP52t$ z#!XAL3j@%93c7yUd%m8`sx4pZb#{VSe;Tj;^A1Y$hv)(5W<#!)eT}x7XIA;@{D3IU=l5`^rgDvLP{lp3hmZw1Uno0_ z9V%#@ZtSvj6jmG=?prlxw}Q@m)|xG@XvTTEG{EfG4MdfI9a0z-5nm=<_3uGqe-&Wp z+x-DJvOio+-Rm95Wm1}EqgQ#jKIt*lly=-6FfB&BX$&kUkfxGPJ*;<5Mi^2k`%!Kx z!HV!J*Q0s{ZasQ~8>iHqAw8Wk!WV6fK2`G=7hZr*$`27p+N)VZcTvF2*I)BYlvly8 zJ3GtN)Pk;A>O3t%Gl`_#+089Ym6pi(Q6y` ztCbH78RxkwYr-2EaAahof75`q+}uB{H;SOS3V>?h1Sue=7#;7Y0z}?|+%<*mcgqVK zv(_5xxpVeS3I|YXO0AaMy#4%B3rR7a%H6UyTXf2-GYGGKDZWqn6(3swfmVTNFa%-q z6bovZmw8YAJ`|fZkzknRHG8vpgZw3n`O@TF%>W2VB_Yhx(Uc`oec1DWBW;!XH zG&!fiTdRcFl85_LAyCk=q+2c=Wq|*fx$CNVC06()TrL9A12>1Njkf8W3)|P| z)Yr0HLI^S9bpMkcy)r-8r3NU&d=)y%TvF_qR^cUK&&>>N`X}DQybRuUe zpM;+)K$|rd6|==wD6KzH;(A&YJz@Tk<2(+ToG&kAujba*f1);~c#=9ziS6(1{-g7^{Wy`g~ke3N2WA~>o3mPyRH!VCyP{8rXh6=fq?&B%76 zvF*R7sFp7R%iX z;YNr$f0>rmt@&Q0v)fVz3*Qs(t}{lJmm~fY#WQve0=JSugAnWpWeY7|Qp$mr zufF*+Fj!SY#Zb>EV&+sR7H3yooZfM7O_tB1n*TeB7H$6AU;bX=NAmZ7j5{}gke6QM9NED~e@z1e64U`>oM5I+z6h&HJW#&Rv`N9p zoO>5nOwq1n$WNluUp?ANIs6ne`sh`w)8yR35xA&<%i(Nf z0k_LoE(l9T-$Vs4>-jE;oqE0#!&2yH$NMTHpi>Ar(U{_ARC;(!HS~B3yIwb{Of#aj zf8RK;ar`lLjPwJaO#F-Qp8V&4e^6rir?gaV>R%7kt2D}O)@2dq`?mRuL6V-+0bgHDVG*2#ACF{t zWuF?JNPoAhjZI%2SS)L{8BMY11oVm1e?7Lz4%j%;iD_*1%EO}gfhAI#WL93>3Z<=I z7BUummb+Kj6l~pB0I_*i%P)xuvtS()M_ENj_0$krMw!>GWEPO=eD?`D!er15qyRd% zp433S2|`bHsNr1Vr0)+}cyRI-Mhr#_yr5a%t4H*S#eX{{cEP|B9&dzni-AdUe;NEo zjK|)}$m;O$r;*tUl|nkrQ)(Te_#Ftr=bn(FcykYWYk?P)`9m}EY7}*P95>iRPCl** zn$E@3hJ0dbj&vPljhYlx5eeYeK<(~Xfpb&5;lN>EMh4)+?qK9^jCkFRyCsk7?&ri6 zRcR$i`ePaVv=eh;mzm&&EEL&?e;jvjC(#&Oc@Fb;NEgghg8e;rv=paI^(z7q>6*+M zZSAIb)o+@Z7DLcMe3+Kcr!){f*Sw;UMdM`E=~nK;vOJ^G(a!PNLt8#9I=mffDQk+g z>Jr?|F6zofnxhZZ9sQWWl!>T&1d=}B0VybF$~Cr{8=Vxk#kekXe%mD{f8vU#k{Bu$ zBVePU7PDi>t45csC{_Kz(BqPW*JBt9LWDXZpZX3`7zE0w&QHU-XL?3VTAI5Z+6DvV zvjtA7W-~1hoEiQA;rxsc86JzQ*R_cbkVZyD`37zO`l0nqMIVGRcY0p6D!j>KH|ZgQ z=901eIMHQr${a7e&_xq|e`W&INFI;6me00BtFjvc)Hfn1c?u%SF8`y_5z#Wsdt!QX zk-KJm5h-LM`4bgr0ws?@M*G7(ujSeA0a3eA>f1GpSh2VTy-%#n@`GlYz;BsY#m+Jr z=$@@Sj6W|yU->$zlb|`PnMF|$lTXe}1gXcM^e+$GfOHNB6^e3|e^@dc@r`lQrzCQ~ zZ54@a+VNxKa~m9{FGyFx)UXdzMnppi4!B(JsE02|MF3XI^{AWsFWN*sBHP8 z!=Y`DI1?5V`DqqB^j^U2_$ndspqao2LHix?!wbd`MQI``y4raAhT476K=Jr^jn$uQ zyZJU4Y1`xCMdEy2f38@ejl{Utsf((?X#{gsT&ZWEvUoxUVCn}XrRKnJAS^f~P$K#y z>r4$RzQ>n{aTwo-L;g~Lv&TpCQ6!O_CWHJm1;KrM9 z9E&p*P@p*eyQ|g#?{YNBcL0odfGUt;yA?mbTSbLiT#*>>42;_-PsRZ0!b;e$vrlNA zO3a=jz+8u?S6=+mSUS2$8Gz@OsQb9V@Of>aa4ejwzvKHS|F>pVH}M`Hsk&nRTQFB&NDBo0zUrzwV{t&O z<|&4msA~Oud!Gao(shd?oT!j2t(xjYLTF~thQx7Ujwy@!65#z{vM5fvBzT3kq#s48 z0oYMUzai)16st$3I*wi*MI9e)Dva@!r;k5*U&73kf5&aAL=sLqL#Xlq4RJUBdf9cI z9*d+Mx&Doe z_tx~x}4Ba`>wTk_5T33Z^|?aaV-wfco}<1Y{qU59pb~- zJwmwjf2Zv^iXNC0r0PoSFhXdoC5F~Q{!I=Ck9J1XyMFmQ%h_ZTVcopYkyxp~IRbN9 z2J#U}l``MZaqe)?3O zbqf9WBmRdgF2p%v4@Y-?d3}*5*P1C!CpYinh19+DL}g$KD;&Y{3o!iUOb;xF;7-6h zsrZ};b*EYNq1-z53eRn45sT=wuC#(mU(h&*rt7O8VMq zep_>hy zA=*G6CrEG|3DUctDEOf9i!z)mT}acUr%tVQ4c2&6Af%eAr~m8S%#OGY-)&05J$FFl zfF`P()!NqzmLp9v&}b=9WDs(e>Q3op6UBtHxab=x*~$zx??VA^CRZeW^jIZIe}S6A zG(9zF@D-LH!DuKd zSxBcvzF*@wR8B8#vQ`fMljPd$e-N2fLHT1ebCE&jc@DC|2cMFtoC6q;mndq93f}!M zk(mhrk~wJ_!?GmM+>E%G?*4QGPV!|X0md(pp(wX__KYjh0s-$&1skN_$LUP@4{Y${704PD z+(7?D_z2$0mfvMvi6%D4*ef-HRZVp-D68pu-j1#vqztmPe$84wP%F%zl@X$P?0QZ& zbdql?(+W?hkC@8c08OP>e=MpP$`$9(_zY{NYzkO&Pv@m&S13g^$DW=>L{Z(a=B)p8 z1u?EzugnM*&-zNvRaGxfWMU;1T&VJyoqpDPGm^k(sf@K}M_fI$unTIL$s`owkW*#U zXxs76gnWquN?)Qfjm||?K`Vum=U{DPBi28bkE;?1+-$pP0Ad5Ee_>Bk9l2r$^&Y2F z#lZ(QfV?VW?F?GoFnG43#hxX{+lSk`;IrGIA@(V~?MC(#+hpMXxYpfr@rs>f>^}DR8MbR1D;XJJd1~+b`Fzoke8@jGp)Eh*g zvs8kLn#5h-lSs;ye~8aQdd!wmVXuPq6&vtI=oz*Jw7@hs7ZT1_zltdR1n3Ko1J;TM zymJk(^!(VP^aI8CWcEzD&CANdVu^u|Zk$5Zw*w<9hC|eDBahf7WB(~_e7J7jtN`5B z%$blqf7Ss(IbP+(N!ErhHQg=MZZZkO6w+0G%Rc04z@*P>e>aE`U3zgP7u-m^uOL1T z>N8uZ{ob3nB=?@wHFr1J=9+x<>SmqaOUg)OT)fa@mkDlN?1thdw`i%;-Xy&xBv!He zIIb;-Mmkv6>RdwEI8|QPhH=nBECY8PXRC6$q9eAt#J5CR=$v%*fjv+usHYnw1Nk4v zr?pyp5$o3Hf6>QjEWOI~!13aYa2MdxY2|AOxOeqt)S^N$qiAi15!_~m<}13{T}*RW z?3Nm{NhWXIoZ>Tan7vxLb|#B>DJ5n<1k4O{`U2{|zKbT1BoKKw0Kfo%A|R3oB8Uiq zVfoR>pQMy(8&CG(Y83zgSQ7vM5Y!012(kz-b7GUQf4YD`Qwkw#gX9h_R>-+tt^Pb6 zkvD7%vbS}L%Z0f#ipP&Ovc>RX>hxPlUs)(L_Ky+q{#Q7C`WW44T|m$U1hv9hzcT`p zaw|JBT6~Xj(HX*k+XVy+f{1lvC<5e_MCA9s z;>LF-e=HL{cL4!tJeXWV=>mcmw^8s|C&ATb@gw&xAb`~Tq%?_~WCIzw(o+Dr3aOIZ zEQNwyKwxP>E!P2yTCN-rqPwGT68jv7D!WlDn7Zxu(O<@$Vo#s?*gw+2=%??O9pg4H zRu(im&Ae$$n>a&((iLn&eZ30^(%WF2H>Tn;(`2ymZJeSao+A{~ z>vGxnMmP(N?0LC>YZ}Y(zO8|9@U3CYT#mJrp0?#uf87`ZE$c4h&`N#saw#syZ~|rR ze0s>T~#!ZXY zs7O<9H#Srk5Oe`SqYDV)TdVB?0+2Q+e?Fg~ndM?^RkuS;Xn^2TrLfNJNm%DDAmHeU z5VLX2V`pyLt|c>f;u7J@&iZvIY}|(>_{mEuEaT(kUvMV5OfAL!xe!4JO+~O`5q&p$zINbzDDrcn4E2G&31gE#U z=$3P-B#iuQwOjXh7Z7kNU&bBn8O&|TBa-ZrLSvtuwOv+9C|{7N3>;09xxA|mOO$Jb z_CvfMo^&;pVZthCw3P%M$=t;zni&a4#zkdn{7YM6FV~OCdABxFqkv#*f5Ae@tXp}o z1k`oIk+W0`~;B zp^v~fj<*X4YLD3KrE$)7e~aeLWrGOQihYw&1xQ{m$IZ zn$&U^5PU-LPh^tj4e99)CQR($Ye(Jr> z@i%d6EC{kKg+b(Hv|JKi<t0Nd}}|fv_aq2C-t}#Opi`@SQU6DIwBe_g2G(dtbkcr%zhScybAh;z$8Sb+23{S0U7@lDh zX#QZuW*$=cYFt`VG#2>+kPIo5Jk@)jlHYL%3 z)M3qL40#O0Uy92(w2VV@=+;m%knk>Hu~iFOe>D{U22=pbdnXQiCl3EmL_&ok5~>Rb zUK6^tY%G=y{F=Nbjt-;vT|mH5Scj}TWFU)C{Exya95NB3_zrHnD1KwM7XGc#cs0OA z$rgU0QLbtrzgjUEwir~@Sl5Q4Te0@7t@fjkANd~gqtj;LYml(Ed@KeTy*G(@u{Vhm ze=)rIC?+Q%+hVN9;lC4x8*Q89RmGjAC3tMD`|m%LJWN7ogLk1n~>vy*|t{wgp(oE zDvF3&iwEuJPxEIpp+!ZEilbQKVi6Uwf2DyU#G1xlz+FJlTk$1PpDxg5{)UWb;)0%F z@G^&q@{cZ@xH21qY_i0FyaN@g^po|};2lT}fO|8 z#XqYgKA&mKFs_Ws@AqUzWYcD;e~D}BocFsLi_>kzOk$smEU}l_fEY_De74*yCdK2F zz}nmwIuYG1XQ=dyFoSUwst4U6p@8|rGNAs-q&Bi&s!VrEKuO_BH+BAywPXVsHz$#4 z@POP3vMCPMXDiBVwwbMk*}Cl-U4(GpaRk@R)@o<1R`jqItuyNVI3XCP#c5ZZPKbu$lsIijCgN;vtd;Ct z4lKjDHXj@6<2kVp$Halu{KYW`G!7S=v@^J1sG%ksE+m?SWS`rL1Jz2OkBqbV#4@z! zshJ#i^B&HEChr)x8LVn|e|dfcLFxj6PKYc+rw$x;w)ANp!vH1Oyx)9FlK$A_Y%u|Y z666RM+-j@P=77{cJ~8q-CCF)@ZS$FBY(>7y_9J((9$S%YKXUhxu@ytYXEAH9zDW== zU!j#m!*@Iarsh``1%j5K(I|1m?Djbb*oj5q#77JZrg|x)8Ra*ne>49Wp^NN{#Wnvr z66N=zHDGT)4uH zU0!%holx1#p98t~*CNugYv^9}P$f>dx|2+|~P{ z$-dJp{(_B#aW9)5dBb8;2>pT-qI-shihbe{0zHhOBimLtR-GOptV;`!jU5vCPPdQd z8X5aCw4L4OMib<{wPF)jvbvGI>(2aT(A@i5K)nBu(kQ+l!6`mi)i$=D4L+Kx0rp~K zGs=UnnyPcFe_ZMkk*cykhPUdlHRmuE7epx@slWGUF0#RE zCnK`O0=w#L1x)dP+1B6~R&H?$N0h*HulcF_VfY0Ee?0oEMln2NBCBi+NizQiZPPo= zM!Q^E){(3o*oKYE4uSiC|%8)64<)M5+J zBaeKfW43rVx%u~HkbCa}0*P8lU;5+Tj}AbPEq)Q}KGsw0X`-6{nFX@r)56eSjk6Us zD^i0e*papC|Gl5e2=6;Id+|Fj7%O1@kl0P%%?mDm%;S>q8E4UQSuPo5e;%>nBaqJg zf5U)8i+>OXce447!zg~JS7=n^Y{kvW=pH#+kt{=WKS2zgK77rDj3f#(Wa-n}8o_lY zZAG4j#y-Oau0^X<19=c`H5j3PR>X&%V_{1Vqsk`ig4s=_6Bw$A-B;$ zHUX=VyUifOz&pLq*fWe9aI)M3txVfO>BJRe_p@cqc@Yv`RG zka~$}ovPC248#rO>)%-zEQ!yLgi+1O%z)I#_#^kRQYyU@CykHNNTYGQ^(G^W|H9gs zLLV}C7JhyBnyG=kmsjRUSMccIe_>vjO<*`?S2&xi1l6^W%;*YEg(1|TlyF7{CoBu0 zFJTwO-%K{IooXQ8OEr+^mC5GiW3u^;WK1?6&)3jJc(U3^HTM`=JYPfS5_&)A&1sm# z=gAqthU6X+T^0mSJY?yGEc0j+s`At^W2uA3&M-JeFz)b#qItt8)f}YJe{jaR`8sQv zWE+b~aq~geXDgB*o8n@9wxT%uQoKG}5fqVj336_Gt%Y9>TAO?21l6ikV^<+wo@0}< z6&*S(dUZyk5oQLi-atm~^k0%wsBwXd3@9Sk_%^xKxWL7&R^&3@COI>L2szK@!EA~{ z7@3JHP7bVh)_Sq`7L3Rye}o`Y?*amstc2d?kj#IqU$2+)d4S;vGRmNWmWm=g8Oh96 zmUs=Y1~OVC8Z3pLBNP*Qkvnl@gw`+mI_p>dti$!d=1$xN1U4?V03~`SxRDmGKTqrz z+$r|0){FgG#vnT)%XDwGGTkdNn8|LT2a5`MIa`r5$!suft zCd%20DnnuFn{u{dPmrd*fQ&7h7EF{=RFx=aEB=b2?vb+<|4i0yq3&hGRM8O-LwCb$ zL3da-cG2fT<=leYe->n5TaZKLhEgL0qVPY$=yT7_Klc30bMuezk*gZWkEdGXVJHcx zq1(hO<9%7hVQqSWX`#6LBQ8b-{>f`#Ck^htek+5F=&v(%b_P@2tUb_E=*P`sS{9Sy zHA?YdrHv8O-8-t@62NMvksK9Lda{jKV}f3;#_wpn=9bMStM!<5*& zCV{oT=&uOx!yH4jcbND(BIv&)*D?+;IQF(;zTmOTZlaET{5V-#HW(m_$opkdK2;F! zcmCFjD(542gfC}n;mf26Yj@FR;c0GIYsC9qb0j&Ng%2YaOv(+Jutt_+#)P$L2SWD# z`y>DB$lf?Te_}3^;_k~+Lxrfa7{xzllgM9gd+`;n4K=CVx`U1pWK;YQkFV(>Ih#d8 zVPiv(_rnzqYtI4Qfg;|&!YvjJy+YlDBY*2cg?MH@a&M$)CH84KLGd4-SO-Uxgb2+u znzitQh&9)XJCMEMz}-JS_CGO3Wk*LiX-S z1wP2x*cUZ}_Z2B;m6&25!vxlTtO<dVeaaen1$UkBi#x5Y}0)nw* z(A(rdP5w(BFcec~gi5Sk&!iiA`a`hmZ0s$GjJ>D56OUY2uc~l*g?Or?nzJE4@`ZhC z#SST|N?m3NtnD*u$6NfEV~D(>7F&que}e>a5-Z1Rh?&Ia9g$3Baacp>q|IHl26FQ+jL|}IkAn11)X*BFJ$gKYbe9{Uf69KC z=H4wab@5AhQZne?S__}%AY&&}bSoMnXDdon6oiS+7IbS9n|!g^TXzb?Q+a0`$LYd6 zj})g(QGa1G2HBs7=6w~(B;kWl0_8V@7ank3KrlZJBUcBk0DeG$zeY4InEHazvNruI zrVjrI!o>3aSsIW!{jKQkzDl>XfeH~-M}IX}aGH^ypdOJ&xHg4JU~SB!6(hAaGPSkd zSYC+oQDo1}eT-7h*U)8_vrQ;Sk+y)Mpc0IDK3tr{?-<1|DRe7xP2X@fuaqDk7wRk> z7fKQyhw3aHH&9qeE>)2{&f{TZ9~bKa0@?v1B5H))%gYvR7M@pbBG14~SbLnYt$+7F zRzr##P!QI;z!Vs%sJ}5I2H6f6a=P?6!?+L4=>2<~k;cf`ijdV~>Wa`K#SIBMETANt z!yu=(y^n)5f7>iJac`$ksWTj}$g}29Wq07L)MvKD`(w0Y;>v6^3fe%v-f$9|;tTg|a6j8F zitpeakw27#2zb7RE+FUvg2>s5FxZUw%$>M=C~DP+lGKQZ$JFCjElO>hg^%Z!wHtBh zk>V_iQGCZ*i9I`~zpQ%~5Xe9B);?z|lHz0Ro`d&oomYtGVN~JAiC>I^8*-ZS@?y->F_9hF&HTdUz zmA(Y#-cvlTlEZs;R2=ioERs_a^3 zak{mZM|KzKCgHP7qxkCqrg%M`Hi&;ojt*Fj9K&>poEO`V+>}SPd(j)^? z|H`w{L5#d2)W@!-u!Aq$mbK%E1|j<{Ac#Yc`7~ke*I@9zdSSgEk(i)(JddmmQE=XG z$cMt{NU#{iUpL{%*JN3DgM)6x`lTxME+F8j#OG;l@V+M#DyI)%9XuVRAUj-r0qBZ; zlMIkvYb|FiVw>AR|WewwM;(~q8lMG;* zpRcBePg6xzZ<;4RecDg7d$pro?WsS#_nqYbr?6FBd*^2tb^PqB%Hw|Etlq0AS8X(s z&2oatDAt5!Wh|FVMp3__D(9%_|K}=-uG~!d>QNO%dnW^!KjputzyGuQl=t&APriEI zd+I+gKYuq>_49t3=&7b_i3S9u6Xqx9zBE7j`|q7hdG928o~GJS-_4YlDoO_EXKMCu zqTQ#zO#7<#-n%b-N(MOBp8ga)`^vqFqMol`HBrue*?T8V)c2H^DB4w(|G%Q7AOHc* zSBCQMyZODU`hIp3{i;vZ6HUEI2Jn4l3Ghj9U4PH-&ytg%g`;WrCc5@C^=jvw_Z9W( zn)(!7zp9#N`n_LOf1cg^9aYnwuII{ERaMtixkt_QcQft%T>Z*Xv#;HAwXgiE-+!N?f;W9|j-J1JR6WzwT>tm#FFlH$YDd$K zmVf7Ia*nQCeXOcSP1CF2_Y(EzX_g;-psDv|N7MBC{=ZLCH8s^!Jx}jZ&QsGoOY|ZN z{3n{K>v^iG8W6lV>FUw{Fuj?sDCeB>a(`U~0SNF<^yKS#s;Y|i!{)0T8p;Mk!FBhZ zlV~T>jp8D)Y%Caq|NcEI04-C@#Z@rY33iKBKFgwH0=TeTBmlq|Aj`5W4dpt)NHxo% zWTce^1pwBAWmzPW&4jA3EQ=7XB0liCcrm@RJQB^W@ zp%Ma9+RVD|)>jn$f!3YRWbGDeR)0o!(p1sC3kb$CM1vT*8wL-0CsboE)6m!j1ma`t zA&i5okGrALe1NC`R1cWL*@Et^c=l-?!=k1KwazGzox`%RcL9Oe!DBbr)^W2KvV;w@ zFO}#FuokNjS7;@%%@K#_zAIB(vL41JB!k8^I3gK^2$QfjjWf%%?8w?+r++td-wPVe zR9JKz0j=%wb5_tpNJNY_n3Ec4<2aI1J413oMtN0-!silta~?x9;_Vjd-ino`N}>u- z(cMdo9=);)6t^~e>t4%TPM7hOkv*7MkN%!m2md$*G}~R4aEg!Ppc`5>6j*b_mxQM?ICh#$^ysu&r~5KV zsIp~mgzgRy!M_WLtcMU&V|M{T7Z5~R?PWHQA{P3knn(XC9;CxOvI;4}xG=f>eN{Ow(Ns;SciRn+bLFo7wLVx)t?u;-i(A2um zIws2hR7n3%7Z7Mr762PSU>i>ITw`|}7YID%dvC_;QI!~#&7s!I&3v3I6NoWQ$fI{U4mjdVf0wi^~-e8#u*7@aqDCccDpjT>4*fvo=VMbHkByeBUtP2}U1# zOm++4@drt9S%7Tp0VX}LjFJ5%4Bm&hkcmrx$v}yig=rx#gxA7B@};{5-naRI1nc^>;i%=AOKOmtXYw6F~`Kl zw{fOQsfnvO4Nx)4X8sMzr~7Xr2HD{_@&4*$l5lR*BmZ%Q$SxqD7`lLMh2H7-}CG>}i4aI9R z8QsHKvlqV$2)clvQE0UyCy~uYu7Ht!8rh5wJPDMy_1o%={Iu@14s*H-Od<3ylSc6t ztO41eY}32AaA&np7Z7v-K^G8=xRD!aw6Ogz$ysJUa(~`{B65{)vk^qtY2?i19S-(} zu50R`{uWj@vO}0*>am-dxCEZgTvx_1aYHuI*?Q$k0(~8kduKm#B?^q>UbXraD)rDd zVqFN$n7MBac5oXPY4HYvWV#DC2HB+w^c?SN9uQH!Eoi8iVCVvZE+DwnJTA90AshbX z3PCm((tqAhykvBT4TjNblT5dQDC^GZ?SS6Q-4c>6w@!c{+oAbRHzMLJrPS%t=tawg zpgI!n@TU!hqRp`r408ww#sE7YXb13eXBR4UA6Y%ny7LG*r=h}8I@|3yTe0jIhX>bZ zyX&(RJ7tJ=>$4SkX0z}gjiwgaGd#nL{?mq$BiK&#M-e}@(F zBhNb>lc;mHBKkVW=GUC97}InOsMLyFqk$>0*O*d8?9Iy$aW>}@R^euORchivLCkg6 zb$^ePY4RFWr7M=*s1!DZ!5+sHQwoj9i~!g+0Fx2`ARrJB3kJlp*>n_#WCs+016DpR zR6a-~DjcPZ}= zA4>h%B^9SxF-YP8BuOFk7j?|&svHu%C~1M$}aX(7vgtH=d2>BgYnyOLTZ%mS?Q3BCc1Ds%WMZt4YQaE-LJzZ9VO{~g&U~Ok5Pv}L zx>z1M5Fj5CvAE#lD6H*Olqj+U3WQ+??q=fLXP7L4D$L9Yi_s@pc&Vd`*FsUM1;CbH zmg47Hsh%mk3!L?M1ijWn2u%FQkbb!QjL32J>xOqQHXW)LvBdCP_NRU%VM0M}jD6mP z!Pp2O&IuT!Nl(G3Y7}QOQdfD+^6^=7GA*`1W%{=)de<*Tw7Qz*?Wu{31b@i)WJPKF z9#GqnlbO6d+U#1Ygw{lYJY93lC9^1d!} zc14Gc#nd{(xD?kk@yS@`;rj)=bhO!*0kGI@36$7l5^DpZYa78IC_iW$=DvJME`!zr ze_=$i&Y2QinL)ksm48azG~+C+KI8s4&Ce$)A2DD%u={|tv4j^&7(1FI@l6uXRk?{3 zj6v$T9Pp^)9hdYrObW@vyqjw{npDgcF~>@zhSFYVX%L*E`ROg~RM1he z(~i5e<6iIjf@SIjE?fLm)3 zbzyo5oPBTR^?x-?W1%RSFIEA)rIdz52af6d>Jy7lQ0c2#_6uUa*{wt&IJSA`9(32S z8U&NBjCJE5gOMg~qvjQmx%&zMN}eW(dN0zjNjXk#(JH&pPdd!!<;r-Y6p505XBNe_ z#-sEkJOvhseXq3(5=u(?{VKUut~v>@36$u;)=nPTu75?19a~EjRo;FuR}>=lofjx5 zPs^HIDSzmM z-B7#RLVqrZ0LF9p01FZ=^el2yk0w11QDamnkD9wDU!rFf&|X5{r0@C}$eIch1**z! zCS+0nt{8=zcREcJtS=4TLe6u@Rnu8G41XOq`fYgc0oXF27@Oz3*@a=Ho46>c znH;qg8CpkIX0?aQH@IGT66HQY=OS3IbD?SVDj$o1Tb-BKL+JTQm6g#Zh6A119}v&0 zkK58!v&Ml0?ti(j6kWFN0+M{a1e(p_luVEqLgrav@=y;ixsgHSQ_&PZbwAgNlS&%t z@_!ifz4M-mdfR0clDZ5t6JUMPK0XU`yyQqj1rKicRELM?r=SS*qOPUJ^FWa3QuNYn zRi~@#>w>hYz2uf9e1YbmQ%25{8zo%2+FAV}dM}V^I;-wKca%Zb6mNVu9*vyU!exg% zB8^V;;`L1p>};^_+G2Pr+tr&}-QLKpo9 zU2Bt%D74%WmA2BBnA?6_jAoXNqK{0{L-}IYnWSJ;$lYA;Emx;`Tx6$}z+0Zh1lJQIpV3@C$h z>60GrY(YgdY9d4;OV4~)1p3C27W|4uU$jm@QJ29OqI`6^84;g7rCk@O3@}p(D)R%h z2;LQ5G($?Yl|*xQ5^|gJEj8jH{eOOk`alp%)vGZ)j=OY1h(a$%==s|Z(GaqC_YzQ# zE4qsaIP1l(@r3u>qMlw}v}A{eWoP8*6W)b(uTke>8Yg6sPgp;Fevz#6h1%HpHctpt zE1-NksnNVN!!JltQ$KVWK6FCP6w~FQVPG@I7^)N6ojWYZ0^Hw4of0Anqkr6J{oOe4 zhUW!Azk>sakfiyH8N$KAC|)R=19}@n`hJi--yKNgy7OWlLSxUU5OqI#Yz7 z0%tq%$_w&RW7M9;LP2Be!sJV|%=~fZ6+a;H=|);^bUq7=l12g_HKU79_+>|l@p5oO z1+}pDU~E-D5&*`O)S|jKn}6t$meq9{^2F(#SBiPQB?8co=U*CD4t<%kfL*z%CBl$v zsZ_v@Y(x-c5#0XS&KH9hQBvv$vxV`Y7H+U~32wUKPQcblRZ<`PGG0XOwfDPA%>lru z%8+P95+X{Cff2><{fhZlRlV8;OXL=kreQ#cnAY*4BWY+aZEQ-46F2tV38UWw+r za7k>(9_S%{ML4C)6=4-oSP-VbAs~|xJ^g2lDq zd&G~uQx{&7A{>G@n0Qs93;%PAZ%V?Ix*tsqjCoEi+`PW{1w)g5kCi%cuUwl zT4D4xFv+PgWMCRc=4mTT5C0aEu=S!PG`t_lzuz||EXrR9{=R<6?am6O- z4+qHIgAUP=N6iR5T25@s#*(^dK+o8I$S4+b`wE*TC~Lg{H$lMEu9@bomJu7HO1zYs|c1Pru}CAni+*dg5L zlHIg$$U%b+>pN3%xA>COnAXOOv`TLkCAYhb*b6Hj!$_5;E!K#LaZF;aP~WsrKdP@w}>a-l*^rXui9J zL5QQm6`(^lBpw-Wq6UJIMbm@U>y2q*7M-v-IQzUEkqaHaH998lU1ZSi1yO|2a8K24 z9Alc0zkk~z!9A6=b{4}%549*wr}@ABG-vLL2`bbrNw)CoWks~bhV;o97iGeTYDRki_Z2roz6W(0jZIel*! zqJIR~TcKBwBG57FkmrELk!cY*0-d_F1UjJSVFWs0XHYw!3pWBCi72i*pk2hjD0>7t zYFJf40yh2raWeUOwO3o(!dBLl13FKwMMt0w3Ji30Kx0z`nm>?g>VPi!>6l_E0RtI< zc8{7*bwJb7v56jm&VZk}bU-J31RAFv4SzeJxwL^%ixgJCWN0TN#I(-=oyy9qtBR2hXtT$gFamAW)<_-DZ;wFp@lkgNG|~gw5oj?!81#&210M4rh$h;I)^fXa zu){|8s^IBI3{Z7sK#;G)GUWt%l_b5N>lPXopF-*7`nNsZ_LOkmWOk4le07z~1b=LN z3ldEzuM_eHk`g;}PEUK(#2*EW5w3M+l>`8mdw!pPv8wb{AUG=yLPBVXvrx@R$iv9Y#@@5kV0MIFxpEY)~Ty;4cW4G996^2EIfEKa-McH%x41 zpE+l^Xpk&);eK@_ED|-yXdNV-u74_1NXgsrfKS^sz+!bJva*^j^;wRF^n4>-ZP}k6 zuo9q^4gpAt8Eebf7bgG>msfA^DuBCyPc_z+;=MuyVK~21qzVA(z4j}5O@C{AfXFD! z=NmQkL&FMnDP9M$V^NQm9GXbJN!72MdqT~dI{@y2{jwE`H`-fyMSz(IeSg3w5tn;8 zoj|B>l3iM|C*^0a2V0X2HEsMQSZ8a~`h%`O4bxZg_-4>zZ@W3W6synVu*`U`g|Pkl zigjBXMb(HaG(=jU=(ifK4W)Tovezy9k@@46NOle?krG;T#zhRoVO^BcHuezOXE6ve zNx7$plFWNOazaMFx4f(NXn(s+^f!)wt`Pv=ElPuJQV0*T8WtC*;S4I?+Ezx-5tV`H z5v1(;X?u@}qrgXEek{IK3qeD=iPvAD$Pqye&WVRuXVtSsl+comYX9dZ(bf!VhSt$* zy=iHS4+$N4G>iNu*2TE)HTl_bMK1Wn4=ka%04gfr#4}pFtO`OCC4an0g^&E(-*wO8 z)PT1FnD}k|zT4t}PLVYemjy-j>bZPTU@J^ff{ckD^3{B>41EvrczkQH&EW?xq?&t5erpNhH0XdNRHGqY^HQWxX zHrFvbnC=n`fIH&3y#Duz*3@OOW*B7QNT1mxoXhg`JCy635+l=T2#DP}og(X@W4Zs` z9b=cQ^@3?WwjdSnc3M3Rg;M1=YzyqzgJACr2*sNY=fj^ z(UrP|5Yci`h^x)4&yGf57Oj$;i_AZ`33#M~0M&!B^0GnT;GtY142U=%mKBS4%+~j= zD(R(~fJYYF$$tV@Tl%O#p4D=1C4SST6TnpkS4tRguZeW6BnmK5_7f?IOu{Lgbb-Fx z;7l%oGDp>J4UPSWRqlv@BP>TbA@vggYBpGE_6}8iTZCiX2i_;2N{Ap)$ITC+>o^m8ZwrMXbE4fkbkrwvPY%3S6l!5Fk#s^AtnQiXfyS$sZ8SNEWMs3uw%N4B*l&+SA2{kN2!WXT)KbQ%mY z@(m?J(|-tN4hcR%`-X%sdH14ud$t$bjns;zcP5?{jL%&nA&?0>!VfSUkxs!E^vY*v z|HMq_4;YOuz^qa&-rehE{vU#(dAd9P)X)X;V@_|@kEJIS%fCo+3>h|B2R0^8+Fz!r zYPp55xeTqqKnqdE_uB2o)G=jnQO5_w@f4f^B!B**jsw96)7soT>b}!&l z<;8n7@h+PIvs;gUNGm^n8?q?ayK3d@vKYpmIGo2n)y;EeErSYggDE6V)&NL|ZnzB{ zDBlocgEc15Vil0eS5hmp4GZv&GRa+CVr_0}br1m+~7 zZ+{TxK_ywaG}x=}jTKJWZ#r-}R^Kh!Iwb=Rr_9Tl>Lh|Y%*?GhrX3T;gr8HFtfs}h zY>sbQDzu@J0h4$MzR^{@QE8&*%inGjfPl36dci?U3tBUbDO*6+kc4kag-BB${%)ci zR39Z4F4j($c*ThTEmqR~$~i_@9s4HdeSiDpdpBpW7^c$FY|od*cIo_7G{E7&s1e1! z^Q=euc?CRPxW>l%u8diiN^sR}RHl_IYZMR*<;Ft9>LCyb3fCl9p*9uxu-4w5(5$$m z7s<=rAX0+YZnjoOx|@E_ksC2;H+z3-?k5g+{r~J{07-6h9zkjxwGUd3wYi-Vl7D2A zlFuuyD0iTDPQDC@uL1;p-v-Q`Vh8^(vTiEW6%;FQ(>K)`U$tP8D|%1PswRU)brS^P znhH(VW?RmvwxOasPyqtJ>w#&lPA1wXMU-#+r#{hCKDr{<>?~x4-Q+Ckd$iEAGfKrY zLay6&7{YMZXiVd3Q6=(k9lIs>y?+Wb_^Mk_f*H4e%iL19QAsDMo5=iaR^_URxul{r zB-OUZv2OJEw&cR4Y?;BpQY79bt5MBxx!-c%K)0290G1DOgSL~J4BQkxYrHO0`5HGF z1`V(ujNLshHIv-t5gARO{YEYl-SAacAarOjw-ctMUSG4&PNmc^_ZjS&n|}wZAbwi8 za|NOu(v51N6p`WyAeh7eM|osRezE)lSoaou#by9jx5!V+%v4)X+>ucJ+5hr#9BpB4bGQO z2)SkEo*>NzY@F9=P2maF2Rx=+uU{E!v;LUI9WNWP(Y8GukqQY75#L(|p2h~nC<)b@ zaYRjmR%Y^SIyYM@?0PdsV=Zhsuj?KjR8?ZwhB@P@Tm^qId7jtQpntQRQ0$DOhzVQ{ zp#AAEdnRa*&&sG}O8Hp7vII%D zCpDbgIiJxO1;xU4q<=+mP&8^Uxc}0qwAz8tB^Ik=?F3^7@LUHn=pzA8DI9fgoi=Cv z+*7;N`~yi17L5?!dU=ULe_Qtwa|y+mhQV>RH;Xga4Pde84~&5%yP*U@vbBzXl%{Yu zqyHl`c$=A5_j0qnM8ZaEj8qXw4P<9kmJ}Cg)4AL+9Cuish=0o~lt*p66mbqNAI#+> z5RX3&5^gSz=L(@nOl!u-MW7iJ<~1T7l@^OL{_I(tt+b>j(@@B#i8)I#O`=p(bmRUV zX=w#rcRtXIeBBTb0+4W8e=3R&G%U8R2ppwyb|JU?>(6Ong0(&&g}^oR-R=*5u!~Ot zcB9nR&I74`Tz^6b(}J#7(QR0hy&+=s*Yc0(^N1PUB|5;+H{rxw)ioO207)Gm%y-=5 zQbWZyS(hDEEOm799HYOFKmJsq6}OH63r`C&Oc63)&UCRTAa*%qeWD-}H(7ckNAe8- zJx|BsH5)a87cL#eYikk8%{4k@9dxY93lN)@mpW|W41WwJzepQIA(Z|x8>-3}Id8l3 z9Hb8*fw9)K=acD=IHYU5CDWEHqXHdql$c@0a@@Eykaoct(Hj3rxTExge!=R>(ms%< z@n6--ME1iSKeFfeqcFWi07OVin$|$7g7(8T3<4bhF+ZRxPL}%tbp)(H7XIJnFeG&` z92;#vG=EVD-S!_St@Hrlx0DW9wcJ3e``xPay=#k1v|0z)tzqd=mCoV6G=qLow|0z# zX)Vjc{zS96&Rz#j^Dvsx_ahus3Ldsa-w#CZOFZ0+#7_Ei=%6Whm;^OTqz6p*26Gb+ zlmDS$K{ zx_|6)8(ZuoaWYLbQ14}X>ftbL{h;2>Zzl@V4n*}%PemcmzzshKEtsb2)q5+r8ogh4 z78IEF4EMRGyq|)D^z5yp*+smcC6N?1mv_<=kfNo{?dD>5u@1q$$yBMaKi!T9lBG^>0OH3JEBxtGN?K84hL@F z2f`po#LNf>)4}%>j4bcIJ+yTmMyO0%?#OMbCQ(B|j>4wTMHI+eyJ8(ewU>Q`dq+RE*%6N1hp|jy3Oa zxO++l8$)G2H7p#;`m6l8p)v&(gPyYAt4RW(GAr>t%BIm~hlI5zFrEDG;)%@^eqyTI zeL%7SdcY`$99z-+X5y1<<8kiYwywA>*kPQSYA*Uo- z@KU1NOi5AQ=Xz#43*Nx)4S%W;{7I9LE@9mYGjTmLhjXW|5|b%=hEsMg_ykQKl1cE$e2-kx7D^ylb07D3kdrEnyP=aE|kb&>P43vJI4=8pz z41B6bDc4gTYN)KovS!`fBY_?o@CyRF*>A-&(!=~2@KQ4C1Y8a5BF2>u@9SXKrt*kX zS+WywKW!gy*wsYle*)e+5 zv~weDrvZev__oxU$_iijXyz&%$?MAkgAN)&1>4HersUD8_kWE`Yb6J6di6^d26d5x z6PRcotwdew^%E8MBN<~}z3x-5`%Ey|z*Ya`&!9>6h;|PS9&^6rA_Lhh;3^N+{l-eFlw5J@o)&rcgyIfq&;tWR z3O%yWF#q?qp?{v?{9d4Oiu_fAK7;aO^Q2_g=(^E#w-!bOP0x)=*6~{6HYEi#^pD4y z`e1F62iw4GZQ6U)Kr3xi5@v)PHmqLP1nFefJ5yRaM&P9ynf%Ky=(hQLt?|rnYb{lW zGS!gKy6?e^yr^QH!CAG!FPh!(T3P-BVWIfaV`a^Mt$(%~cG2M?3g%rPiZlK4y_TDM zQAhmOo((OI^4UgE3W=hTD|%?rsw8*qc5RANF#)XM{gmpNk~cS=ER`<^Q0sDh0IbP& z4TBgU0AnK_;=Q%EbP~CdE`y76H{gpkW+l1x^zLeg^P|2tM+*kT*yM8{3OEJ8Jm`A} zdbK|LCx4)laR%mf%Wyjh4| z@qaq11FIjYA=dmk?1W;mod$9vb}j$Vty`y^L{6*0qTLzYQ@Ps&sUQU@x%9xcQXo*x zBkYs2<;4&T6(4u0EqzMDq1O#BJ?YCXmF`| zNg~f`RB)N*6U-}Ef+;^Ut-oC>1AeRDx}dS02(;*I{#_bC$Y1ABF-#@9;a*;2n&JV?Rpk(`fYXlibY0x*4m?v!|u3 zt=cgyAvZfNB)EK=>mXGvx4`#a$bY=;L2_f49#ERV+xGPmB*^Uo^E=JkbRf3~=RyAy z-W{F##=mTZRP)Kuni?a-^I~9B;dG zX{RHBQEq(({Z7!|1{%55`@^c1{=s#DnFq+hGmBoc{>})BzOGVkshZB2{C{;_(vd&e z5Qew-9ATvy(Q+(KO^lVGL6_*1&6WRX^NLzDrfm9Xi@!RhQ{-;SrU}}dR&rabSaE2* zA<<_1J+RM~Ek4?eePd@18J{W@+UCD(AqATSw8c?6I9s+Qf?_vNlM-!XIOf^iSjv{~fLLJA7L;QZS$|Vc!~3vWY3`dRgStU#w4-%7ml|8bUgxcUdojS>(gf%^ zW);S!UQBjjIdZ8Bq1ebp9EK2q(SGtS{-7n|4o6kSw`VdH>0ja02}%U_=|V8cwi;|a zh{Cx_5;-sQZ6bTrFmUR}Qbc>#n ze6gN^&jAw}c>h}@T^vPo>R#ui&&JJ4H^;8~GULUGjjFh9)A;05>TVmRYF(4mcud-Q$_8dX>1X?Tt^OZiliDifXLoqk1v@0 zr-bl>s#uY*YMcHxj;QvPCAp8pGWeTDYO2meAp7aA?5q@&+(MeTc?d8_AU<_M=?8~M z8_FHnOS^H~CMu@S^oVSKd)x|!1_7c0M~SKC@E_Kn3{Ie&A%A->SLheteVcUBh?V=62fT!Wz}kJ#!$BEL^)GHwzz7)HsfRCs%LEcrTlN+I zH$pgk>lDo-mezAX4joHzzR^v-{xCpK#1M@n2;Dki;~r}fT?R$mRiZVG!ehoFFh7X- zF%>d3QEVIjV1Kq)k4cvx9x$tGe4fle#DalS@{9`LT#8w}sY&DF8Nnh`2o$Dird%cQ zd9E)p1Nl7OAhm-;B>$6j5AyP|G7R=%>aqrdYB@0tnsfq&iy;e%*deY`Wb-n)t*|Zj z*JAg103Sa)1v7_-8$iH;*%*z)aTf~7K_t8{)~wmTJAcnr)ZHI%Pkq}79zj}`1)Jt+ zWAF2^%aDM)ASu~M_&H-r06~z3+B$00_z#ar2uy)1lM1N1wF%q-nCJknFY(1FTjvM= zoq!!<*NPf!3gPKEW(vmyz)AP`e?ruKekj-dErHSIa3P`=kdi^cqeFHg+b|FyJL z@^BdDCAiIy4t&`YH~4X01*|NBj6RHmgZ#3*#eb&=vY0OJLIb_kN(Ak1K+7%kTijs| z8D?0B2#WKC+sk>^UgPJk-wp5R9)xE{q2{{tzQOTol2#<%9W< z6o0tIiQOXX#Ow2Mul&-&<0I^eq+JkN`gg6>gjGPj3-n9n4NQdJL79H@heU*p;Dexr z4w;(G&nl@-Ki1!T+TIbTzZpz&P=~Zqd}=)tDZg;XfAXWi7cy)}YdA6zNL$lFvDXF(e#z8{2sDv=xEH^SlsEMxB^!1%&rfoTUBW5u%W5o_^hz{QRAnp7Z7ZzF&m38gK-7Gn9Xx_|1< zv4__N=3^P(w9?$LmfV%CU5M4u^N=i-y6RP{n!%{7bt&`>4_DFA>h^<(M6XID;J9i3 zD~5K&6;o*1reLI1%u#V<2%S7tLN+40f+LSxdzRI^YZ}Z#NL41dUP3Bds6Ns~RcdWX zsHR#AP%lUig6RF%NdUbSsIlSG{eR^A$ChG%i$bIdXJ3*uE4sS@P(oW_BK=QyFMk6s z1hY4*<}Cb9SlwzVJfIoGzSecC^Ff_!(XjH)HfBiDT;dMl9%CA7Es+s zCQY-c8S3(0AkjmCf)+}Ju%CrrJ7A+3e*b9%3+*?$4pri=CDIrjUW!GmqrJwm_Rg8 zgawM%FE}$Fe3H94A+(ata2p^*D~5*SYS|b6!X7GJF{x5I_7xytb~!WsSeE{VMgR1+ zMGVa0sTL=$FRR1ggLTW5%YU`6LftyUJ>#-H(0B=8{$#-03_EX7ubR2~b7fn3*TX=) z^GT*uHe1}8f1r$!+S0x#Q;^&$v0;WWal5J%vgMnc0R7Fr>Z9w5(?JMfQmQ6j5ikdr zRx&BwojO44UG_#_dYh_tUoZ&S8wc~$XtQEa%mfI%K-`W?P}aDW9)E9B6HF(H`Fsxf z{auMHm$b-TK;SiX_xKV;??JQ#L3REpxe?u1V=t((QyL%_(*MfuQQ2r=R|BV+uiHKT zF1tV@8FvmU@(paOcjjGbT`Ah^QTYa(ss7a7%ZSj$E%IRumThE+mZxMuJ% zv>qcP=6@Up!}YN~${Vl@PTNIs&LR|QEeq6`ttW=zJ@f1PFT;<^_xPYL?19|ZL@Ym4T6MxrHG z0c&mTe;%ujSEVhWsb}9xCwAmRG=K1oJWxet*})GR6mMIC%Sxir z{UCnyD!u`D-|dODJ{A@s61KapNa1Jx^RU5jbbVz{@zK%IXvg_3pi}9U)o~+~M&eI1 z@i;@QVr7VEqC9ZVP(`0TN=2otC~3D~CWGLJNkGi}D`jX&#>y~qCqT;}q{k1WX(TrF z+jO&}Gk-mO_LLf02Ts@ zwzx>F1x~+7pJqMtD@k;bekGo`loq$qDK>xN(tgJ-{-TWD>(>`SpTwxfMA7F?JcV(q zg;c$n|ISa~-R3@=CI6i+@LKT}LJ6N0&Wk8U|LT&!fu>gEl3@A@oL>>tg~YD>al&u% zWPfYUmHbI1>_Q9v?aVH*!5P+)psy2x9y(<*M5QeZ`QOobR5BncGQ2BSR*M<15IFsY z84H4H{@vpl*sF+n_TR-Am<%ACiy0jMouR{O1&&ML@WR@-lMIJv83$NK{K%4YxGTj1 z2aNyjQs7&2r@H>T3TRdP{zA29V|VC_Xn%wpZiI!?|@C zZS;?(mk_XElCbO~ghQSoNXid^g?ow-k|9xhM+HyPxwb2W%kVC)T8UFKNGH7k_rm z!U1>Xf^>&ncnDa8PuIFAi;T(+%$4KWLDT&>gkmg?cT3-)idj>sYD2!?f-0BHOSv}= z!A(U8Lc;#Qq)tU1^t;lhkjkM`<7l%6E`m6DYeeFf=1#^7zZVXECK1p}syw$Lx=m{A zUa?9gR@*=5gCHW|{js&uL*6K#q<=EhC2`ckGTlQWC$MgJIS`m>%k(U^0ZC;gGb=dg zUI7S1DJR)|(aaeGp4Ae5RE?S>LT(jZf()K9CJ&fq35@-3-%NEV4FO)=e9rN^>(F}x*u?b?Sh$m2pkSvK#fprWcrPTH=-NbnQAb*g`G?aw`?^7HoZ&Eru^%YWV z44wOh1k{aFYPfU^iGS)v+@MUD zer}?6pBP9_G}lM`f!olDdy!rGdU8T|9Vg&|Z2q-XP%ws@8Gmpk)g~uB)sfpihC^&} zXLd?~VA#my#zb5sstkY;)Kvg%&;jWnJm(2k?jU;O2B-qk?QT^Z^^}yUGZm{R??EF^ z8|MPJ*$H#ZjF_xt{>j`A+e0paAhp22L$#g>Wfr&6Dr=)w%eP0m%#h5pZBk6HjNI#7 z9UJ&Y$q__mw|{q#?rJitQ32Wheyi*rYQ)zkFrq*dG(ud>B79(K{@(&XNwZ~Ti+wf~ z#(m?qUJhD!OalObMl?sqQp%F+Kvl|wCSunYBbn{+a!6aH<&yg_e%7(3RL#luXQIY` z&#|kY;+GE)_>4Qo7P1>I4Gbo)%DFZ3pBnZb<5OCRO@Eilv{fIJ29@Ql9kgA)Rhsb$ zjtLs>4yPCA1fjI&)I*>qDHfAqxwY?<=0M(#)aVjb_?cEbI1Z7tCF>(${+pwrmdUQR z&M3pY2rXHzN}a2qTxZ%9UD55So>p9)G#(IpQ`ZV)e&~1O!tpG$Pp`{Pmc2f?dOb5s2=MceH3sXLs!no_+nnRcAlA zgYJ4}h4Gtr11UhZS7|Z=YRG^Krqw%$TbQopRtf+SLi-6Q#f3;w=gue) zNeWZ`_JW3_YK2>M>7kjsbm;`53{bEZgGGeWQ*>^a;Q zhdTer2h)EaKAC>=bA$HM0Alc9K>;5_%1m`_CKoWvLMr$L3H-%!7K0E@m6AB~fnUbxR) z4ner|>pS{xTxT*;b|R&wLsl?~Q37lZ>dnIV{1Cd@kIpzr@4~4=;c1-tl>d?p`Bn=t zvMzscU?hCFeuaVPoWRP)!-N~JC)Mmj`Yo2uQ#uD!ETQvonT=H2I;vmr1`&M5H02Rc z6`9tGO>fCrb&Wd);)1S?Ek^5yEUkq?&25OPARMJ(eAGFC2p^87g|oyoYc-SCHWVby zYOB_va?Mm~A2L*EDnFEsRs>Qa=*!AXtN?#CF)O{IjS(26GHNAcGDA(k3CDfrUk`plDS z_=WcHF}nq5+Dn*db8#iS%071%tBdl9$Y76c&G{RH^gK+L%A2nT8^Ek(CjVuLQMOcqcC9?^P6y z=CBr@pK$@+a} z#3lmOi$RHlKC(C?qEy(^1`9k&Ty?2Uo_#LTsg@qzA{K~8>4Ye7-YKuF`b&Q)mY(4Y zR@ZvQ1oQ+}YY%m*e9vf=h#6(G*d)b@6gIOxz0lD8dV?L^Fru+4#Yaw+ z1Lu7O_N~-mD2)xsuWmz3J8FM<4ZM8ZAU%L1%^NsItfP@$4bW5C5IF9-Quz^!5G@&A zjO>hZv?Zvd(k7>;bnttlwTRc0Pl4Rq;hefnsf3!w|M3B0;YT|w86q1O>$-p>2+2~j zB019GiHcl|e9m&fH*Dw>*?Ups0(knUtvLdePlil;oM#aEf_jnD^jUxWfeXIUWkmq+ zQx{p2`^J&CE@=OuMeZLZeKIK{vT3e^ZIGw50|g4dO2V0Igx?NqCt&SA8?0Ow#isHUWUuL?EHcW=C0ckye~ zjnu@a-5O`5iDpNq1;2mNO<`FeV=aad#Zpf3fiOnvbBWOHayT+eFwdaPR7SbTYf>om za+*r-lV=VpMkqw5OiT4h)Hx(_x!wwRo4z|N*yuod ze8z7MPB^jG%stl7b9at=1ULvk5w+ZUl;}ENLy~SIB9UO_!q$I1AST4+{EUJ`lsLaa z*g{34o#0DEQI5~B^@zb8H7P=TNq9;h@u;Sfp84N2BsYsE!Lvg=pNkOGO9HJ+%8MOh(!r4}LTu8Xl~f7r)M!Y14(}nvOzYhB$G83qEqiw-en35gLx zT$Xg+SQE#e6D7nFNMJ^71!SuFA3}~?uDgT^I`U%r&B_W4p-Y!*&(r2DU8DUbI9WhObmyT-3kFT z*#iYL%8@OYzg0GqL@aoI7mR0CBC{5AsAg=-gcBN?DJdR478wRFn`5VpMiupYoVg``Ln(wtJ)~t9=to zCL4r+mt5-}gHph#6DIQ&YzD|N&AlS~YmS|!eM~wYyEnHPWfkH!h$hHnv|imQCSPTp z(PxHLqNWRbPq@NtC*_%R{1nqwxQ3uKSSb0da^HWq!N=C}{3i*8-Md=%4Uo&7A)Sy1=4_P7~<;} znbo11v9p$v)c0PKZPLi*F?u2|ZpjQs4djFS#SoRmdBGzBF72W9vSdJ`P@qDkjE$Hn&(=X`O9aIiB$bE- z?1jM{nVMUrcaD0(GV*D{@?&5WRFRa=DdeJ>yOZKB*%{0Xjzl$M`YISvBR?u$+}eM5 zO*b9>qmFt8i*C?|Bdvc)7pTDwLlgL+2ibq4lRkIJgaoHbAf<$7a98f-hm<;x1FbXI zN`xt&Wtbqn1ZuD~gik8%mw5(%29Iq(TgD#Xvl!goCj67XGv?F}s)wuy1QFIV`DzV- zTF&gYxmRt9bFeIbQ9R;J8VyYwUKB+`95a~QS1U<64wXv#rMDrju00xG5>B4_L zqBNB8v^G(dE+T|J(=sFC4N@gs0>qo?yLKSqZc`T^Kal4Jg4r-Z^u#q98s~BfAb!#mk)Y)M{4$(7wZle&Kc|5O;z@(*)y0cHV}0d4KfTH3a4ZA6|M+iYYs zWR#S2SJkRrnVH$le0X?18y1W9LnNdhZD+OsFF?@0-(Ag!SaViL(F&=Z6;fGNR(6)w ztE(%dvdDcQ!9?{}6-|ABz`#T^L}xl8n5?y-#?A|umKA#z_xFrp-vk!4lYP0dwRi|Wd1FC+Jb zgsaWWZoa%cJ2H1y$Qh1xOhxovRFk^<6c6fz6>q^0e1e^XxEEXPrdr#)?6UmWb zA#*s0goa1@{D`H@!I|vg>&L&4nNF`tRmhjSP1;=na|RK!kh3gzq{Zw30)sXSX%;dr z4tZ`x3eNmr$lok4q&}8~&}Av4vM?|wJI5VLbE}>zC8WTC2n-D(c%Xj)**Squ3k771 z6dfJeGxfA1N5zh+g@{Rv4iF4tbWKvjAY(W)t#M|a%sKa6cX`yDu`$G{=2+o%%XS(O z&wUaVGD*#p6zPecD$taq*#Ux4hQB0PG&uEQ$>ylv8`Kb z&vFI}r&E^GvfbKb8X__yrOWnth=^#2j)=&}&aBoVNHjI&A~QhCy0V#BUY_ah>d@>) zcR#ygmf4YhI^of1EId}dC!@+L7a0{&Sy_dY)yc@HD6tBuK|_VgClykrNot@<5bhtO^~@CUgJ$70rTps6vKbiHH>OFEWVs56J66f_rBZdfROK+aDZkpLurrE|buSZe~O(Wzr*( z;%_Ws-J-|DH^zXVZho4(y=XH3|95vTWlFq9I~l-k_1tuo!(hE9-}qS+68&9c@d*L(hy)gJY!L zb68vPbTdT6h=0|EyBvu^6+77-=g0RjWFtUN$~ z0PijpOlRpdFwr1P!(xC(Y`4>@%zn=_e;-ckep5B0xmQierr^S}l_^ZEP?yuA8^Bmd zFlHg4b47F&75$g4PL+fKfdGivPdh+pFjft!4iFmP&%F`8bzk8cG%!;*J3we)r9efL zvRD2?QCw7|4&zV`MG?N@B_F1TQ53{c>VqifR=I<~LYQIc>@g2VgmK(giqlm&f25W= z7!2pS&N+-K^7&HFDrVfvjl+Qm0!thW=`@s4!!k%@$r@FRn~G7~AR6tjZjP*jam9$g zl&Q+0Ko>g5V52yShTH4NigF-9lq?KYt_myFJP^q+_=dwjBFh;Pg^oj&JbNL+Fp)@8 zqoT%e4}_=O;dr6Ks8S4ODGH))e|sK1k511+M8y98AmX8Klx38aSw=*Nh=_Hh@~Ybj z5y=a0JKOKhcINY))s>aio!k-s^Z(yIMI`rvpFu=&c|Vz_{U?8&{D?@Nc&j0eI~>kK zmQNPNZd9?`lpBW`B?v>~FbsVjs4Zy(QSxw9F=Gy;$c}?MR~U{o{stK?e`cI0)Txqp zz*1z3Jbq{xjuVpcLs{t@FE_9X9Tuhj;=$}kYn&a97t@l5QItDXIkzZO82VrwY4!VA z4_BfP#Sx`ORtb|Qs8rW!9wHF{KmZ7W81of~U^rM92E@P|$0-yw6aXAYNH8uoLNF2w zhl9~+B~3CI1Q3J}00;m8e=q<50L(zm0kyh9ygYcmuwsr#P_0GW(+ z^bd`55Ou%#y;H|gs+SSD*fB$nb;zHD{Cfq!nlD-5FhpNT5~FhhPve@?XZ#_ye_%Z6 z!}uuPg$SkL9|Q;B`@-IvArPV{7w}+FnG6WbIAv19+QsX#lbR1uf2QIq(<3*d!+JxkPA%DNui5C%pKt{C^6P!|cu*jnYSY- zLpJ(HbX^bkSaV!g>Uqb!AjuOA8*9Y>NY{D<7;BOIvDQMF^ts$tIZPVnAo{hpgO1ErN#2TKLrpEV$;Fn`Z{AoZfYP_- zOk(#lNxOt@f5T(#*>=0`8f33Z!GDPr{_kiu{AXl4eEkHrx3;0%T2;~ zzaEk;CIR9`e#Pk?UUAxT8cf zyLIm@M@o@pj)4;7GL(*{o0>MYPDufRn`3=VQGjn5+Ik=d;7jL?yw#z2Z7_ zgTn+7e@10o??8=iPT5yAUi)?snu0X^ng9>h9OYcC5Hjkhc4-^N{>U}rZ%(%gSFxpZ z$(#++Hq$t>a5i_XR=1K$Q39Nz?5&~(v)~6M0a}VbXs4JsKhX&`J@tgIjKb5JRg zZ8YU7B{+0$6o+D#|Fc0{w1!gNKT^;jH9=nhe^s<|*@>(ONN0XLoPtP*)Vr`IL^@rV z5+Xe=;0Teb3$8+>n}ty=fwoZS&invOY)f2pBE?7=GY4w75Ry^K2U6;6HtUQZa??c_qn z9=atA1_Ww$dJY>W)5po*YL8Xb@$S$KKNyIfT2D0>Lc#ul95gSe>4U>~+v?4M0YNdO z(SVo@pll8VJ$+k67sN#9oBq&kt0EV*HS>Hs^mXA-ibD*y!G7FbD7-E>ty?vXe^HZN ze;1AFa@(kHW6`HnQK!g0m}V`96M#RmG z=t0U);qaD^T5ctMyM-I=<0dap5X(fkB54avxxM%wCzu)+F345p5R?gorf>={MvO4c zCHqP28zZQ$-qK3QlBjgaOrB?;fJv5?89f0t+W1mEGki-BP|#^aO~Y$L&n^0T|{YGwmPP#)?6odA-Wh1X&af@5-9M)+H#6 zQkf;`)1RnANadND2BsvD(1jade-hW!U7K8MR#UZi znxOIJqnh!^7|t+}_@8qXU_)@~EAH==XF)9vmBE5UR~GqlF3w8dX74CB zHND_K%s@$BxfKukz7z=pnOh?aw>9~)8+A8xv%ZahHp%~5HqEhY6vZ7M2-zQn|LRKS z;x@?&qeI)PXefX(f3_UKi6cqR#=rid+ZRyhc||hi{-{99TwdCBzdq=8H&P<{Pgxw zFYqMhbLhLyf0Q-VRE%Qqv=b+eF4d*d0!nrjxMLqM?pygE`4B$npV6u;P z^s;o3f_3W&gwkJS?LzszmX$FGd^wbji5=gqzn`%0f8e@qZd`~DxTPSjvEBtpx~MI9 zrqaM5NhGrH1XyBZYScnj?Zc18IkrHgafBHp1x2s+W-b-BKkF3?D}ZS~&O2dPYwvUqzW z$^2bPe+Z+DKyu&Z7H&NAK}jc{|4&sJUVubY#0}u>$0_^7_(rRN`BC6CW z4&vBuy*zu9L`&LF9CsS`T9n0QU2+7A{0$)HCDh_U7ZYyAw6Vq7jsi%!YJdh4#s9;8 zQ_W_C9IZc0cu2k;)vAhhFZ?PhWQ6$71y}`Rf4&}`XSp#4$*L1QGxE*@bRqpKVJubb zA9Dh1jM*7#0%hL$HkZ_F%!}MWNUK5;iulVvUC0!JXldx7AKP!IF0@96QQOh@OmPNF zaEHz;_NC}T!({^ve8Hrkx3qcjWA?8YxG~gVt!Y@{TduU>GjDkNQ4_@r>tLW%(Cl3n ze;V$k6ig}w$_laI{+)tQ!hIMD7~VvZ%Hd}Es-p(onXpl)3dd8a!vXyd#Sb21K55ZH z_*my zsW~vE;MfU(pa_I!#JV>Rm1=V!H+hiYfAGTJ#nyGHTc)O3kFH~9XE#iQHQeY>#^LT+ zFfG7T@)V=wdzQG-J2Z7N3E8$cN?MU>+J^dZkc1UB#IlY;Kqq0&K zUnI<&q1kEQriGL+BIYd;4jqJ`=A(5#bf=BXqkTk@J*I;Z(P58PFF75HZaZ{L*Vc_{ zx8D4iPDss2aSr>)`-%r&uXfZuMToPgO=W z|Fo~MZ9?Z7!_kf*Dh0B!*is_Ve{q+N%`|*kRX`&Uy>+Ct0#Nw0P`Oru9=gcU3ysK? zc3``xa#Z1wY&BmfL}!`;00^qA~{~?$ZI1VCT2T@ocVgzj2y%1S=jIZl*XebY_vz9)I2aQ z2RY0EBqku@qJS?-xiX}D*NhQLxJD%ktaDbzgz1}Kcg-M9QvU#I&P1-|6Zhyg*e^K zl>fkZV-S);YdTAu*bagV2xH=2Ccft^P^1mvLKYqLXKhrB?XGC8l<7Or3MaeZ+W|{n z@#!BlH!a#Ve{4;NyH%ck&aKdYm^|LTZ3r|X#;6q9lb&h5qaqu-aozT4D1TFlD*3|NuHb~+?OQIrix>w zR)p+0e~iwT^vo*gEg1$0F`ZqW^J*kiA>33nXJ4WDPZ9IeC!PI;rGxI)j8Swy_|dMv z&1x8xrt+Qj*lPeCymjnV)`pT`kj{h?5gV#c4P-Ws7aD{g#l`a6ZW}+N?22hKDw1B| zj^5FA1~$z66Xfaobr+0Bb&eE%@3&YmsyGNJfBx+>YOjDaza$^RM<7=&YMuXb1U3j9O~4*3OI+G<=o1{}?P9x(vjX z#L=#g$`YlPpX-Ez61yQp5+#vx7h$ulkJgC7xj^CF0WZI$%c2T}fa3mM0*?C5g^rG1 ze-0nXuuZQF?ulKNGR4_lt&R8feMI9UI?}%37BHopU9I zxSvP2go4`Qy(ZLnlELKOdY8Mx$oe-<@z`Z9SW#%??{cu#b(loZdmvTVMW|B;HH z*va;WTYxlWYOVQe{|j*T%`R9&egZ}22BsOZ&k-cAE{2s;TJe|Um&N$t~4 zk}2`N$D9lyC30dXi3AV3YUUPfCzV97fmu(nzbwZzs;s&^Z4^u_Q26wjC9{I@?j~ zsyk#-&*zK|NZfK^$NF|sf5dz6qGsU{0M4%Vo*o5~rCnk`99j36%S22dwF8t|w#arC zw@9G@d1nyD1P5fM(@*kf(fLQ>6$ue{1%!a0Uy<_%)7B_^W z^OQjwF;(PUmgr1G!bYN8bd^#0;16B8LctR_Y3ENFshI!~!s(3uMhX~OW*x{F8BsWlKO2}q zlCl05mF^g8LWLRWf0BjVX{dt`FhA26sjv8bg-;=r%03YSDA>Ex(~X$ej4DJiCwz)x z2tHA!J6c2TulZPj(UaghMb02c_rklkvt=7?bC1ICPLgs6@#-P7>Im^l+zU(iMJx$5 zVEeOhJkRmzq4O=Ve%VcPlZaT6+r+Jq!&6aGZ;v}VT+737e+oS?O2l|hz_+wjQ6fr3 zMl=z>iv)GX6u4&lKskFxa4IJMpJT#E06k1Y;2jC2E-t~LEae&hB=p~8tKqo!S= z6?Y9#%!Qjte4K&H8zMH+Wq?1aRJ1kubTTOxbqV7@z~i=t3yAk|Ka3J_5IuDdN`xH+iTVXI z#Oe^j#bzkS4$i3E=(e5DM2AS4q(*f>sR<}vVTl9dF)ss_yg32_#gsg7;^*3oIcd5Z z<*Jg!rU)#@&En;o(I&^7niwV~li+VT9TjDE;^49?e^rtIxgu_dptScq^Kuh7$Ss15 z4EGfC7D8ce6}Sa>OEdlyOivyH!%#Jo7U2RMq7N*hX4JAMY?|I(B4YpC%V1KHI*i;W z-0?7v&53Qz@VGJ9m+aZ(*l1sP&>A`-OAoa;^OwPgMo^XqFRFy0gVg0w@IQ-o> zx{B!nf0g_gm3V90QtY@Y_qKR@{E-fCXY;GaAeJ`y`33R^?hSZ#$a^5CwgxR48X^ztOT_$gB zneN&IA!Xjg-e<+IsFhOrnlU$tS@5)GDb?dNY#FVJc>0(4>dJq?iPi;m;h>fiWX8OfNBs%+9>IC1BX#C#Gy6FNw&}ih8o*}$SWGKB^OhH9Db`PaJo0w(6CP+~R(6lCW z@g#CLBR=23_l&~{6B@Vko9u~Ttqp6h+lFxmLhfj(OldbpGN(~@RVg^BszXVIsz?X{ z+j3i65_ddWd?H9HH>S<9<(om2x;~y!e`n30BPW%vc;$eocOBcY;IEt{*yhYL3!oMH z2qjd+7YiBe(~3alkjlAJ{Eo^h97I|v53_`(t%Q@!CkS=)H+@S$d9&LX^081)=cA|_ zCyb?l6fgi$GeX}Bv365L)$u@iG9F5ozAgGqJSIl**4kFa!QN?efKiq)WcOe^f2a}e zNUFW3xQG=T>bK zvP=PYJWIw2YbT(*$?bk1#Wx|$e?SG7%tj3a&5F2S6?aS`BDWK-Dxt^JId~LqpQN4v z0P0!wB^Tck5*rx|+?fs}b0**hBS8rfvlE--vR&lob)31XbSJG?`IdCv3p9GlG0L|D z0s=@H-_puMvAEcXny4fa^vA*5w=~CSdIj+`iOg7f(4{0yw#wZkW#tV5e?i;Ipc#)H zt(A$B1vD{mSWPPv*z5-zErlX10+h4Q`I-p(Ec&;;C5a;0zPjP7UGfZ+?H6oNHnBYs zPIw4_CN&{vFuCRz^ky#<86nPUvQlN<^QLgSknvs2mmT83f@2=!txO|^^C#=LTk${= zs#g9{8q(OE$;DnmntWmSf3Qn9pl%jcYDBYZ(=K^*6qSAvT{{GRmz>a4vhU}6VrB>o zN>aWDlI}6ZI%H2TQwdS;PvZLqvFGQ%@gV3o{L0TMPn09nb>wPxIU(DGE|y%ZeXA_{ z2wz@OS5`W+541itu?MLj>^dFxQ9N+zQdxL<(z3 z2~_D44b^qa{ayJiQ zog|`vAm%GwA_p4d;dttaDYiHhGj}U)kSMf-s`Y@*!F2@11{yVNMUHJ5ld?o7X`yH$ zl)OfD{GuJfomj?;e1hilm4X%DOPzh!mqt_KjU~e=R>LY27*ByP$k@qU(62#YR9^?h zQEp>U?HwL8Mn=HpE1UqoNodm3D+4m%UPm&L3xKl#Iqg^OcT#{D>kg z(1WpBToVPq|DMLjf^^VUxF`=@&*h@a!XTfUqxlvVpoyp$geQqYiej%N)G1eT6I#T5 z-T;y_9yRB%BzF4;@*|UV^D>@6`7NtjtDCf`8jzA;e=aY1e0-?A=!8hob0s#wuv8{o zO1jVl@H=NgBmVcKopqJtw#ji?gM>mV6TKNR78y9}4*Se;OFiep{kyy|cnKIg8=xf0hUhV^vl* zxJok-yAWePoHdxC%%YN{CTX_u+Nptu69irGA`r_lF9^j<7Aj6((YC_F3C8962-KT0{m^UUMsHqIov&vNVeOt`PE|(a=)AX zf1KKr=n*Dqw_C9jO;T-rox-=VOq{w^=|+!pXgVmym#Lhw%YTAc2`ADjkQ73PMgvQf zmmFDyHpy4lvgby>$uc>aUshS$YrFAN#1bU=Akx7~bTIQt z4ew5iFo}`@r61prY#ZCMc&(~?E9ZM$e@91TwXD1Xl@UlG)q|nmjmJ##Eb(?8n#_u; zkY}~xvuq_r=i2!L5&lGnzEK}#!(Wp(h?U$6$!jqQ1Y@{&K*~lGce+9ns zMRTj%gdz*eZRSZ!P)2%r8oJlXHg*xJAZ1`jj|o!V@eFX7^2IvJNe9F8 zVOl)_2>1C(W8xDNSVeyQNehK}%WWV7352(lI-1Sfx+WhO63OjnaUd>bE%zcfGWunk z`7l;x3EP2O8c?g(0)bjLxd12?1iB|})=l=RQx~M#=9b0yhzD+Uj%HQlf2H1b$==BE z-T->a@ht+&woeSn!<+KWTq7Omuteq`!W6H3GHCpxf<++KSlkrE1Cm>wtH%6~BC(;) zkN{jw2O8JNhV0eE?3A_&>Dw_G=pY_aet!;PXY9A(_rM@*!XyyuEGay^Fk4wcc^(N> zGx>D1K^CxD>?E5=cq|y#e+~4OxQ9f;@f>*7(R-ZNdlL+-L~`a)7s7wk(u$AK=mBkp zCZ@OcDh60NQVWIwfj};;hqg_-0>gEZH4jZMx39K3)hx%F5z(-v5G}Th@RDteG-L>! z8+3-)PD)bnhcS2=Ge-h!+P76-9kctbT1j-*L4$j#)jUSYfJlu2e+t#hNX~R3f>dB` zW_qByfsjN)Zj(T6qGDs591RO&uPFWaQ0O~#7}S12*N~v(QQZ-|-47Zy*n>;BLL58 zoe4R~5{wZoN9Ncdf8|Waa!o6kek{~nIkl6oHl}LIg^E!TeDS&UPDC=&p+;!ZeF=fM zxim*WrvtRr6jZptgN{G=xrkHoB#MLeC-l=KDwI7&Gf^B{S!82A7n~U<*^-=6T=|%S z!hQnSF4={2L_+8uZ8*LBKS|h76nem+i#i3!&#bIOHEZ1;f9AB@i&eW)xLzs|r*{+Vw>(R<3zhOkta+q@0rBu1GD6}{!nt6PCnt6Q(${Y z@}ph<4&>6RH-f>;4Ix00WYmoKBo5kP?K=R8{Cc7djp zD?eS-C4xAAe>`DKB(lh$xP{?_ix^CpYV#H}_bxov3gSvfu!=+@W+9VbHeLCPZ@x2f z2%HKXYZR_x|oX9qhM{g<6;An1Me?wxX`nHn>@wk-Bvq4$5M9h&# z>P5qTl+E}t<{2i%6?SN;{AUCid}z9Z4f;bME&(jG%Em#Y(V8*}u*xk^IosdDKwu>g zwh#kh1huY&DDO*`a=7?HNRP7_N?1kU;Hq7>w zmr+w3Q;P{+RV0kf^)*n0s+V4Q*se<%d0X5Im*@bw1(6j=)hu`tZdypWeFBeR(xewls5CW~M``qf?>moHD~D#?aBdf;wD z4#`rv&b71dMF!&FAzG|e>-oST&A6O0{{-DthKS4RNgct-%HJOhif#VuU( zhvuzpz{pqO>Y!}|(HEgxy-a&-i?bIif20+A+nX|C&~?s#cqBNHsa8_;TVm>LM)Mk8 z2B)x0`l%d zRYLMZ9Z={k8WjS^b4TJrL}Xm0ls1SYXyyADWbwd~jG>pRLXtPdXM;r7n86?re-3i` z@KgeK6~dGDNZDUBm+aCXaoA%_3$C)XQU((phYf@QURE{BX)?&mF;tBj_ntbmWzKsd zAAbUNAKw3s_Tri^Fwz>mI367Ez0D?Tf2L}7fTvl_aacePI*MKeNK=2d9!VAqhRHpI5 z=@WKkjfD{LCXp-_Uf@BihSd#tCXYD}?5bJs%!H>Gaggt?z z&;S@L<{npgH@E%scC7%WVIQT)Bqjquw!$>*{Cn)rzDpkguFzVgf1#RYAbAclinuYz zTcaFTP^=ONf$dz%b^gNr!Ew40&P_j^5NEflZxc3gyosL;zT85a&(Hn%&~(t82yb(; zxLy(ORuU8=8(U^k6Gc)#$}a11Y0-qG!{|iPnI0&9;gXbTz#A{}C`D_^{kjHDsjx4- z{|Zh5^*fl?j`Nq(e>B7(SY6~i0os@@*&f(~@lGe9mh<4-*xhC-Pe$-J0>PIA?dJhX zWAQ2^Fm0M@0|N*$(k~wAYds&3Uh}cV+XY}I$(6lVbRd1DP*tU1oZx*~VQdEp8NJG@hiNuj-^p=R!O$DoGe?k+HhjG^^J9^Hk8&ZXc zsWdN{3Ypm)?;5%=}p|pMe$~Ig{EeT9S*CM zsuDR)i4~_cf48ibOgxdK(2>f*l1ou+-Ha5)LnCx4r$2^#tXz^%6iXEHgV|5$CaOYi zW2qCeGiAFS^*!Q?j0-wdMOP0?saBRNOE_{;n$PC!1VY7f^|M=`YtJB%+yu{2*rfjm5;%2_7&v|B>e@mA;63asL&nb$J&2TQ{Mm8Bz zr$!-VsWOA-@Mfx+W=Hv@S7cM;i4U*j%E6n7;$!#E?3tLeS;r(y=ISbQ8r}%iq<1GP zv8Ue5C6pZ$-;6oJ^9bi(Lrb= zWW~-If3)zajCt&cDsFh75UHpb5{R4;A=1bK6iBe(0S5?BKOoeZ(AP0riU)*K0|@^Q z%pzs#XO@gHPKJ(JAyU=;!N~H9ids=DzQ<(X=}6%bS#oHe_fHHXhYeK?#2$ZzAVbiD9Z8F=;}bK z(9|$iZL*c_sIHxSXn#@Rpgpgc%RVZrWT!ON2Aw2#u721vil#ooFbM_EyXhF zH5VrnEh@4cnUEYI&6EyHRpU23*~xB(s7S=(ibi%m>Ly;=f~dHB#b+>+rwL`Wd+{K=)BF zSyQAb@rJexU6qTZU&TT&I{HX~Xl{!6NJ{7Rujqx*{rttmkOl_}IRDfX{h9J--UU3n z+ZYlU5*QK|TA_PPNc2gW))VPse=2&_w20_u`lo84ZuqvB1ad74!Ge4irna72v-W_- z`>)2RY))UB8zJ^cS|dr2E_ZoWJ~+1D@!1jT6RT0k>-->DtvNEMLvr=B<=NL>V$7#8 zc=gkcrlxoGj3J2(Sxk5>g;Nj4kkuQ?@WJ1{7?K%LmGxQ*(rceg#jvcUe{ws!43$Gy zF)kv$ETVCRm}k28jLbK+H}gg3=q=MI@h;4p6bk!L~f?Re&W zNo_$lkIY=mthuuvnz}h+(;|vam6(V>#ml5anxZW!|I)F>sa(IlHnS?4{mkh|vnYjl zY`3scy2LxTMXj;fnf0oaf7w-oEK1!uF7rwrB=*E)9XCG&WAV*ZChgYCOeL+4vZBvR z!afsb)UewoMvMGJr*V}>WNWo|CRX|+5|x#Ae%+6Xs%SVhw_RD}GoB31BNOqsWgL@P zHx|3Cg`Gp=7EQ9^)H2evZE5wHm*w z46QU829Y;KUs?e6mB7N$zr`ntIkS8 z6}7WsW%PtbyD+-Po>|LQj|wr)N167IiFWv z^(K}`7gu4%DZ`M7v*NVLI9D_*s#;+ci$2PRvg9R=m4529yx+AUMe6R3d}luSf0e7A zs<&i5-ZN+Gu$?liQfpDHL$y*XuIW+7s>j>aY-VD+Q_lN#?rX=JUF0EhQ`xC(JS8V* zyvPRSEWA-&k$;{4*N#+7<1#~LWiCw#Nvkta4T-#WLgF(K%OqHS{RwL2isp`p`MX>b zQ{*yheIXq>d$nMZx#Ig(HYLbue^i52c8C|#p}Iy0#6V`8MCtQ@&Q3^BN?rR&a4Wzkk4%DuC@MUHY%$aHV7TjM`-ACLk+(w z;*blBCu1oTIw&CY&SM@HIn49sj)HSDJQ+_}s!Po1d^hE=eXJx$UzEq2e^2TXZ5^5D zViv@q*@$b*QWte)mMDvCG&>)w>cTFpW$Slol*mMfO!Yd~e2#?7IIa9N&KZ_TAv3?1 zgvBG78WDv_iaGS7B6DjVNkl71!XI1_uHt zKmZaF5)up!6flq=0uyk+e*q96D0sku2p~}K00RgL7)THS1ra1bP#}Q>5HMhH@PL8_ z9+2RH1Snu2fdLX0u0F<)Fbfd*_gjcGLWTs+h!APW%*<@&cU%R~XyMF~@$LWryIg+X z^`qbC^SQ3;x~FYC9*ghn=;-Qxb#>U3T zY|{n=vTr?O9O9kPauU0XSufd8xZJYZm0akt^N*wzn`X@3`IsBKoy~ngF0--Bib^Yo z07pQ$zqPuurJtf{Y(`{6%;MA4h);y_sA#C>G$|}Zguhig`Vien39ZPAE{fC~*g%8X z)y~X8BhK05iWiaAJJQHi)qngv5l#(V^rR*g{>ev=yjC62`EFl}>?HbAjKtDrQ5YTm zvR-+j)qMO|D!N?!NPKS^#u>Bu6+a@}`6aw4y+>k1F!6Ssos>>KBK;C{^p7++P@q?e zxd8bjLN1j~nxD%`NZ8Bi+K`y;CO07t$2aoprdk^RRI(IpK_c_t6o0XNY-8f7j;v?{ zEtNm9KrB#7m8rUM?RKd1-iGe%tnK-xcKOIZ_}q zI8ZPvnU8aeaf%gJbg_$$#p)EsQ&Y&!4xZa<^b3(|c9HPLUb*uS{W8nEy^+ZCHoofd z3=R^IRm~c(U~r%?Mt=$$vBo7{v>j&ZE?Q%>NMSL>u(Du9nJq*a^>79-Brqf}Brqf} zB$NRTI3NNA15n@r5kNoz2r5Q{g9g&zpdqMe7Fk6;)Ma|FP=mJ6_SyAJ zQD6BYX3O!+WlNonk=W<;`hDNO_r1MNr_I1~y60|J>u&9cDM9uxosds;S9E+85Vhotf7KpaY9 z6ht8q#6XNULyAVnQdJGhW`fes)1S)=AsC){1?s@w-B zUl#m73eo{{_!!R?3GdywT-}fLeqUJ9!2-n^TEM&BPP!rR`!2Y&+U(J3pv3>IW%3{g zlW}3ya7B&f6~PULgBA3L4i=EU!CPSX;Q@6Qn|m{dPcKFw+sDrT$A69$9B=5>j721PpzaGeY_h$*4DDFX=u4Ql&#v5)3 z878g9Y`J&U3Rwds&MO3&LI8!hx0;jQe{ zRDXf+Zrjtk`R~VgUq?46(VM;;sSpdEw1fl0`w#}^gIe0 zEC#@KzzojiD|k{|^+on}U4XgRra(J!jjl!iau-cSv5tRqF?h!qHTo7+q+)63P$7JT?hw zO$+|wqTisemZ|#jmn9(|qvK8p#CdH98d?E)*Sic(Um;0eng#Cw1~eMQ6I(@W3AJcY z8Ul)U+%JDTw)%CBYoab38A#ge?JNl;%B1Gi1InTV4H<@doe_0KuQcv0=WI@s7;M!| z(a@%DyrkM}CihgvwqJq`a)}a|qdh04j!jR3jhX#NIaCw~HF6S5cG{e(i}z8u^1kO~ zRN?-_L4+N75afw5+4RK9GEQP%Y;?-e=$Wb1@K1jTYhmIXNeY?s^9XRN!<9UThj?BF z6vVz9N=p*OgQ9#HXSeZ$xh?AveTr0})_Jc|fS<04W|A7+36ys+QFAw?Sio7koqT{b zC%b3rrd%8%K%ZFpPH77Px!v z1mB9wzH+zXY>(f*tiBy4WK?d23za2-CQj8gHmvl{Or&-I2_|R@lIxLnIPN-y#Wg+U6$)TQNq7swVp$wr7>n(+3KSIaR{*gYi&iyX==C znN_b`3`B@`bqK?ue#ueL=K}W++{>SGm+*(&7!DnHulEFA2_OW`hvIkEObHY~MxRlK^%UIBv5ya|62s{?emY0-4=J&4DD5c127e5VYai)tnT-w$+1 z+zsvkS-i;lgp39wjx(%8g^hpLCZo;jtP!l#3H{VgxbVjhbqOy+{!)JNg6S7$UnN*O zq+0tUktX%l zSQ%>&(VoR5mVnf>=;J?@P>p}&PFpWT?5`dMKU3u&+P9AA>3{eQI082crEn1~fbtKo zbllUIh}mmZ&a}SzO)V2Zx2(e#9;%htP6U=g?aBcR%D?Z;?ye3SO6E4?iTvX@d;Z$9 zII*`7NQJ3EaY6df@Ve-F6%fjLy!DF$nO$~u3)l;(F9RYp^jh6U(N=#8r^mJX1^-d> zrE3-c?9EN>PxZ%>G`St@V^^UX{15e3;sZ$^s8JsPqqB6!q)ds!J~{)_`2Jt`d64@l zyqF4koQQ--{!yH!1;H*xWOMZ0zhX&gc_@H5+tD&Bot9agX zj`v>(@)__VRW>3cLMk?8AtzI!fq|mIi)9jF976yf&&lo~Fr?W&L4gL?C+cd@W-WeP z!Bt=WDBd*{=~DGe&lkl^JI?Hma5MmN2qE?f+#A%3R+ZY&ql|yMLzFJSk~R93ZPzK= zw#`#@%C>FWwr$(CZQHh8@Agyopa=gfGXp#KUJ+}>B$h=rXw(=HLH?TI6!DA=F=;FR zTZlbW_ zjVZv6G3XE2w*NkYncL5fYAA@F%YWRa4&P@(y0OC95 zRMedSyTQvPDt$3FYW}E@)IqLdh2lPPrKK2Wr-YspO-4IAPIzO>TC2!f-fR5)0BUF` z*wwDVp;dpW=!jDD+(}y#tR?WwZ;=#I83UyZq&9xXo@QB|(N;JtC~8!Xj~P+}~?|?FL|a0ptClc0gX? z#@D2)Y&0qXz9dP`BLg`yf?1~p$y!N`UT8BXf|vFn=8v1+v&c(PqnT&A?gkAJN>feN zJFukx!Nol9z_fvqQ$F^Fq7GGa((7Zj27pD8(fY~Yqyow$RNVg22mW(?<0E$hMZ$yh zNeh4Ji_Z;Z-F8(2Lx~*M3|dFQ4xP{sm^H{?s=)m?fJq8bO>7${P@;`tyzmm!Tnz#T zCaIa*K#gYGFC9A;TBim(Q`B}jF5(UPq)j5p?6@cpeZkD{>)cX$?=dhR)=E>;1W^V; z2C^V!20#J7$^vOA)r4tO*##G$JxRA9EyaHj2RBHLQK$ehEZIxFR>Q_x<7|OoWfH*y zRhY;_g3*fI(T#E%Kx>O#OkyiXJy3Ce-kJ!TyYq}Yza+|6&XrFJf^h-C4(z3Wlq4@W zm$o}2;ua`uY$>zl=`~P%<&SffM0P)@RfUluky2YF9HL4~GN4%U%NG7bAp7Xu^e}&K z=4>qoB&oWyyK!`cs7hb~`#UQObKr}qzQE!3I|R&Nl!JC(8^n|>IE^or6oW^Hwn)K7 zE%7VkViKYuz$-a5uu7wFy&IvxR5Tfm5)gOh8H2@p`trTjUZt?o)#R_;OjKfxVae9A z(fz75Q0__2M&YG{zVDmtn%~Dgr9Tc|yBl&TGW-Z8v+Dv;sJ9zQN-e z*oJZH1SkO{oh4Y{;NsB%Tfr*OmX76P@Z8M01nmx9beIZLRn3PN{gY&0vv_6Y!^P>? zpsUX?QjmB4<<@a)u%5V3o7(uy-cR}?J@miu(*^Ex4jOog3&xmn9-Ds+0Q^rd4`Ws2 zGJ57Ga}AQ0HBq8f-ryV(^#VkcoD^}JsFFk-IU{ zb{HC{Rkr&js7`;})4Jb7C~*Z9YCN%Rk~xRJ3XQM=zu7)x+QWxoNuup}2n@BG_Pe}W zbabI=iuNn&2uAdnh0{@!RTPOy)bUfOI@Q_^8@-d69XwQ%S8@? zg)%c`17o_!Z}u932XCu}n5rJJ2dY!@svNtc76XM;dUt<9a?oCJK0jz$=RSO>yRJQ- zUGR~NIR53{Fb zt@&|XsP8zF?G|t*_eU>0(i#C2wcHb0_2}2}%4iF`eA94P|ySif(OPwJr(9 z_SEUcXSQc#tHjkNW~OAy=k1ypmH^R}2ip;u#~{~L0GDdvgcX(Nji{(~)Kkv4Wo|7Q z_#`xoSU$|bK5-ZJwuwa6E9*1!mhh9!ul$`1EtG$0%f+0Rqr$38qtV*)$N`C&<`<4R zNv9qNWHqvS_l1+XlA)AtcG;<>iOf<9e60LV-H?VsZgj1_E-ZR6*Xc>NrPgLh+UWAnJ4M`Ybt<2Va;LKOjkdY=OYpK)HA?b!pdYd_J{Hmus}#& zvZsH<2iwB}6v9nUtwXD4@&Bx7oq1Liav(cC&Vv{Dky$X)%}=)z9&` zo2G7l3$7$SI2@RUp*Te*AW=$ET0F0B=KnbMl141kv& zD7-k2zI7q&SAH8YrIh6V5J4upQGQat`L-s@9jXeVQs)}Kg*1&p{NZTy<-JATK?}|2 ze55@5l6Uygc2RBAHAUE~-eyl_GK{scsAcjrshGD*ceyk&lLZn0m6Y{`IaUk#-k!!Q zGEcjeCNEj;bB%kPs!@Msz2SR#)nX}2B8<;ZXNJrX;%N-rDaz5epNYePg}SFn04;(G z!Qt(s)V&&ki|X@D^rWIw3NgC=hj!>;a&ff;8a{*1(;=b|BDObDakXo4@H3?$kGxl& z(%?2?F%i!oYdH1}ADR|#04+Y0#Kbdv&^r*MO6e&N7?obYvS)t*0ny_g=icfX7i;W8 zxhjW(Ln(%?OhRKGLZQABf~$ZXFUeNF^OFKor;$Y$(1BsFUs{A7{DYS66K3-$M_VaIZIj5N`> z3{5Xa7%NW-?vj6-DXR%69m_Kgu(bWUNrv5ZpNsMHGhZU(Fo~9^$l)F_kA^`p2t0U{Fe+e6Q=lD9>GP*BX^VegZ32W$O5{t~xb=9XY~5!F zqrl3LJqjL@nfg%=l^;F*?yXaNE06)%6at3y=BeWqlJIF#pTNSdZs00BiI{YcPs3ip z(xl)^(rBaTls;Pe}W zZ3;QvGUw%I)3R|zo)L(Kz#?RY7&S(nV0f`l4 zs1%+!6R~~^Y70HXxU%R=lC#~isSx6l4Wrrf^f_pfKL^_gA-G=xF~*)|yc>Q*k{*3{ zLd*c`uB~3~eU%e?HE^~K{K1L~&lEQ0OoPq|-O!Pc@rQ}{(2~kA{aGQv8i~#|0Shkc zFj9X25?3sLyu#J|NSshENd*u*1zr>eYS;qz{p((}05Zp&Y-pJ#3$5}eU?@$V=MfMR z$_dgyCn#r~PLf_PWZGT_ZifOP`e6|!x*!|u0S#=-O~_sYzkmrEr7o2#7y;JRFr9W^ zoG4j!$+1nOIUH3BdjQ}ysgZ6-vv0sp!T5jflXYUORQ0GhflkOnNU0vsRF5c8O=?7g ze2-iwx~_KSCQxN8EORUTlrzn4c z;LC=^L*p1^g7o`QB&KgyW>K@h{d=M@dA$w8IY!6{9} z|4dKaup~vY3B%W2Ch_c1ezM2x=C3q#hj=?&KUP)Zmd}&@am6Dtu0d$|1BPySkGo5s zyX@#Qq23@eMHvU%)o-*Rj|w%J(UpH^5_jTUu);N{5U>z=*hk&Q#y6#=cP(Wi?MvXR zX=Wll{7>Me{cnYRq6i)cWl2FqymdB%`$F%(4E*p|&Rty`Fn+W;?BBHWf?Ck;QvcVr22Y0~P~U&&Zqo3d zR>rKzTvJr0sFb^^%K@jk8CsIaNy*9rx6U2lM{$!dELf0#6HPgSH&RL5Zz;XHZ+fIz zJ0Lb|L&<{#i7;|0vw5HpSm1)}=W^%qN(6&vuF5@fmK3R|_gXB(3!~g|-<0bw+FcI_ z(HAj1RDYQL_#}2L1sLpnf~kLa@P@@>Ar&YXa|KV|uU90kwi3aSMatH6zDB8TFqDM} ziXRPEb;ndmv0U$jF2BZTY%v*xM<-eyw_)qwTPH; z!Amm~Sn->*nG(VGeXqH*mpd6aV!=0`rU)8CbeF^m-V4ZSf~qcG*M5IcxM{N4dLvIl zhjU_hmn+z*-x$jHgUZ0%Pw}ZR`=S*GzxJCXC4@jNjov&o`gOapCd_+Zy^Gh(zO_6s zmw#fb(e;huEmziOtPPK9eQXH^uMp4HxnUFZVu5R4Wmu6{$Q!l!H7s3L`?ICrxnADL z&R~5f^`VX#&cMwgh=?=l@rl8CY7ankr%$9!?X!DU7PfW0Nm(j8E zVVtacVl4)s%HMk_HBylU5Lf(;p;FGN6b}E?42BNr?vWI#GOKoU>X< zH05V&fE`q@hsI74g(#~i_yks``?k;0`Uw+xkuR_6$;=}a$>Q{F&Agrlr!f6F*0({rZnoBd zFMJ?y9Z!4{I+lO!j2wf>9iLwtpKExIzKn?TxvC4zlhegX3Ce+?p=YLZu6xR&o*~)o z=h|hJC-@liAyWfe|w+}%%Z0I66 zv9{P4KuCRk2h`+^sJ_4PA?(vQ$0%BX>!)?wu3N=(Z{>gSE{7Wj<5}Y8Ncj8uIK905ez?J28=T4IWHaS+f%-XGbTDL^I&y|;fkW(NDCxw6q)cQC<&N3O0}w#wuh3?V(4n)4+oxf(36 z)L!=o)k6Q_hi}VLc%P$#zvPjZ;=GGu2n9(VD_?&+7~b@CPMCdnZY+H+U`-qK-e=I( zE*8Z!Qc}kZt59b_xRfI=UCVk)<(BGAZ|MIEs85qWKWbe_a11se<5r$Q(SXrMl-Eu~ZZ=?)1hwV)cV5O;g2Aq|sm2SENH60s15J#!?(oNu;o)8LFVT~7igFZ9DDt_KV zMv(gM**MhtTQ7SOnN=*dmXfYF=Tq#)YlH$UiGV6IGi82sc_jhtfdbj2N*OH&kHY4n zL3$N?Wms2dXkKp7KX_fHm&2b!3uFGG57rT53Iid2 z%5R8$k=h{ui`RVu@9jdx-9`gaxTY(yu4LUzS!UUQ^~AzZ^5gtr%VcEHxxEO!(84c8 zWKtlkt;=79bp-;uH_$86e1^GJTWA|0&Juz!i{tw9LQpjAI_hDzV=MYz9|UuW)+!FK?dRqx&dL zf%c!%{A$)p%ph4}ND*cNY(hKzENTUCxqtF8!RNON%8;ITl#ht|CI>xD>7}NLc&Cjj zqr#r1i63JCPMG26usD;L9}1IgLj(*5aoaoo3C)~t>LyTkVChQ1^0fFZ~=S|G#CO~ z+<(9SFw?aB6OhmgZ+E&6*_h7efyRM zHhh4CHs|X=v;)@SyR&~0xZbnB&g-Z3RL!D3zBRiJL8w%vF{!=KOXYnz(}SW}GlIRf zSk7dsc;C^rHt$M6zsWrNxjjF?;H@}$1yZ5}a=_ye`PO}zkYcqeH#ZEwJGrwE{Hr9pdJ&~wK&PJX4Za3g`@T??%YHn?zFGCbc%zmzD|2*L{tZ42Y!j*sXR+jKj`>Z^AqX-xihf#kH zl5(k%OZX%JNPC?-1Lj|@E-JbcEK93O7H%fvc-DmiY<5m@mpUZn4bl3L8+&;RHcqZ% zX*^aD^aBPhb9;eBx-J!~$(+99xW6s)(LlK+@BVOB4kqFYOG)TLg|<|YC>zImb((cT zwl}B$`uKlN-02$-ZJ7{t7)%S=WvyyPnJM3KU|^o4<24eOJQ%#hULSl$>9>YqkH{8ou8(=eD= zj<+=J4n=vniQ5egW~vPHkr9_`(1Rm`?%aP?K1EoHcKA`&lz!%2R(78ZLft<$c~!ek z1KkcH6E+O;Zl~Izt3%2+5hh|ku^iFK{;gv_WJOSu$CW{5NJuBZfAd@ z%97j4X?TrPJnJ+8D|*X-v!JmpXCIe>5I3N5w@*uh?}@(;K5{%Xa{}!eLj6^uo;FRo zS7Y)B!hirO`?zAOE6eSXW2TZcGL(+;YHEVg+E0{6{>w#nu3IRd737iY#v_nLmF~VI!_V$pu$rL$wdNmf|^wr8_mMD&17U-vU#< znS4*x?#Q(}1t*yd(n7uh-aEoo@J^|={em#(^Y5;~1k(!%uT6eDdP)%dY)JH;LVtqk zJ$9_<&5)qm-T10<>Ug6E%NPyNnz&+gE2#a|{&-0b>!hD2|y$WSXX-><51`<(QBBchM7lzR>bdK4h87uU6f-lN99eE|VWJ3B1tr z8}ZPSt7RvA*pSo0m@Y26eYCq<=k!r4_0K(WRN@vN0$#BtWll+wK_{=eSN&q+OAXO& zpY)s#l!Drdx}DyFHx7Q2c&)z>ReB2vm3%>`re#bmfbH__-Yk*q<=1};7wcX3!M(uT zmrGVCxsvhnv9t~fwMW-7ZKYOcTpUM+%f3RnA*s@?Qap;3Iiz5pS06D7t?~=D3gO+8 z6hO-kT=cRBvb>5Gp7!{tcW1e~b0D6KX&EY&4%9`UEG4@hzL5qn9>&qVr!c?HI?|!k zx0EzSTE^8>Wb~>be35^@%)VcFpTq3VX&eKmlmHX<#oLW@NDRRCK#2tgll5s|E>WIY zDtWVl6kJkoe=0xy5osDsL_2-3Lt|AEIhaeb5UJ4leQJcpD=_^J`o|m8;T%1=;?Tp*LnwCdNIZv(au8mp+5$b@IGsnu zsf%qc)C;LyJP)dzLgwJW-kph*b+xKeM0X9lSaK=W2A2N~>wnqmuR7+CKf^mm-B$km zNJQFmSPpm`W}v=(H|H@umk=dIQS~bsIO1cD zZ_>cA$*zm3hE*pt7|@VI&$r2--v4CHpj25gfXU%{WWEuL0g#U%kX1MS74%i(i`;)1 zYG+z{aU|0BP9=n*MlyCCKKgD?y5Mu(>F=pfnvwhjyIni6)w#8-7y;dhKIjwg+Igxe31I419 z5{%nT82fl{oxWpo0%)a%h4@#1POE=Xp{R2>83I(KqQzOTik1nqbtn&Y4^6<1!MN4b zfoRkpxr%FyeH8i;KodOYLSYo+?*5vv_9%HYWEy9R&&WWZ3T+Npd5-*=0C7TTl;pFx%k#EBR})R)4muK*Gqr89Am?e zwl*#@RH#A&ZDWEEi`Arz4+aPcHI?T^c}hEgd`UvSLGqHx4v(+EWHJ*@5HCaH)7>EX z-pEkGRVPJp$sXs-7pVES-9$0@tnRwO@V)S7+`SWNcj0UI2Zn2r9+5^a%A(=E4g_)W1`T!eaXbG z2J;Kf>AsI#zZC5dN`ov+?O}Gw9+aUN3Q**q{nu~R(Kw*X^5WBaSnc~tAooBk zhW2Xawagt2G#O}1VLV59Nqo9^tm3O$#iD>or?*M`Slb{!a11EFeAf~eEEH0a{3z;&04`?=<_z)_T z)#e?`Hwc-v@UV&W_yMfK&&e}{DsZ%W=V-_QC@PR~sV4Xez(jv`G(^%?xZ)@Zf(pS# zA%92JtEnlb_bh`UW#&A}yj@3wodr`geGzi;6w)CAjg?W24epZSM(H5u7dFxFfJ`Gh z{)+Ix%^VOh(>`S)&X#}f{?Wu)=QzvYwNw{%8N@x5)#4b3{16VgejL3f+^N#e5#b7+QZ|{i`6a+md!XhT^kG`u%d$ zp5=M~tF=IW_oMnC_*oeD#9?iB^4MJwFFzJ&9Y3g!)(>yzvLyrWy~nAuot}*5E`#ck zV59yl{+*NM_Ckop#YtfTsYO@MF(&zSoQu$FXcpe3xUe{AOW<6fBsMx=iUbfQuGn=* zSJUxh2Lpc!00gMIOG0J4%*;4$iXWAL;X!BFK0kJwkCc!IK-6+IAvnAWY$$?mI``W zCf4(OsI(_(19TZzI*i*d%j)g+)Z#67`}-1 znTkA<%7KyMxOHEcS%>FhIl|YFA2@M5pRDmYjx>cs0^I8l@AcU~B(GBo z?6=#IiLI-a)@5Vi5DhbeMGbxg=i`X$TGX2Irw=+}uX7RWdGIRE*na8xOrIIqR0* zYh{FvklslS3Kb;jcFS4;ayy{Y5W19jH*gJ?(4FXXY2m#e;wXL>#TB+X%jf+0mF$0o z+$p5oiTG_#o@AJl0L$eeki)anD!eLL!+XhR56e3bmath1z=Ot#Gl{$#w2oK^X-@ON zVn6yshI8Lmyz}2>R**{|Be#^HB0)SbVPgv@7hR6OR*I5;L4%bB2NXjQqt}NyH8iDp zsIHV+x;n{sql7FHO{R6P{{pE;MdN>7EXsu*zB!RMHvZFq^^H5t+9=Spj>4_4%Dafc zaTOPiW>bS+2`hXjLN_$h#Q7v7+wqgBzl3d)GMhzzHqK+O`hF}@BDG|UFdsxE)NePE zD|T82A?n3T&OuJGrT}ad5wRTx_+NU=2^0i}C8VP=q&d_7FKZag4FA1`A!&c(WNhO^ zz{38YCk1+0eQRTizxwXR4g`#p^h)k_#`OP$#p#tD^-YZlSUCR6hmY_7OY?un{MSK~ zUd7zlm0rZy(cIKV`~Np{{5Oj5f8d>L9VBf`Z2$X4A^0CZV**JlE9d|G@4sFMnAqu< zDd`oR4V?Z9TF}AC)z-n1kMDoKF_~HaJE@?gB7up%m7_7ekPN-7t%J3`6}_+^0V5p) z{Xe>F1{i-p^h(~WRMap!8md7N6aWO802m3t}ex9@M^t zrQRZ^`_$`%b7KfPTE)MS(llGBkm24uOLY}1nS;2T!*#hl`I&!1cX+*cqD=nqYYVkf ze!>Ds;GC>ekdl6M9l^ANk6b$75g0J$w9Kvb0skin4t%kgWVu7ETSM8VZ|fK@je({0~rC?_(B6$%cVje4uE4f4`6~{ycZ^M{Q=WT*=PN zV&YVLj^G!Jtu=rDsVXnDpBsAZ^hayU0xck_7PRl-L^E^p6TooagWK~q3BpxQNv zI=TnILn{p6cmbf$1h?zI^F*7R0Ks&}y1T#gwKWU%@v6Abw^*oBoe`O6bgbu4*kj`} z`=kyGoCi#{2Slxhkmb*f2<(dpJRryt1~E>6d*laPhdL(6IS1e^gP_gBb@Ion!?OY& z)Z@kk>Fj^^u|tdsjO~ZI6Su?jf~xV?)IFWLuV4Aor5lexCjl&$DOk|d!3U%19gJ$0QClw5k$zl%}ZqfUew34 zg6Qn;sl$x%SKPyKgQ^O!+#_p4(SbndFTCS>WAJ|h=0ng8B;OCcqX9<59uUVtA|w(c zk>FAYOCt0rLOT}&kC!*%cYx)L)Dk3%7axO33UiQ$MJw1hL(Yhtn8$8HyA}NTsH3P!Vvynz6*Mn;k{_WMrNE$EOj1>1Qx=HMJCUO%bC3r%3B6>oM z9(+8KP-j%7vI2QYaS3jjGHo2Wc5VgNnc5xd9pjxVe9&fpzzHo&ehM-}IipQC;Cz1~ z)#h*meS`T5>zW~c1m&in16CXQs<{JdJCbFHXO?5SqsM3P6aG$uzu$RZ{6*!1|4Z=8 z^;;aAEgBWPU=Tg*6FG@KOJhw_NSmCpodQ8qtKQQzP<2pERn4Xrt+`zH+Z)f&I)w29NyZVt2Qv0;C*&bH~J=h^SFGP6TBFKgO5e3P_I?Ahbp$;~;fdGGv1?mOb zrjvQAaLaN_e7n{Ik#`6$8Bde9=P8IckY|!toQK|{U#DNkqPAKmwF_z|e@Ek1{`QYh z2ZNXz`4)B7!~SQ{htpfsC(n!XJ?+!>p6AMIvu>Pj@^0ELEs}T=%>^PZiudX5IsGgC zeJ^$&qy(fH3K%GFlo>l)gWGSTjP)yjk1Wg0U z!}r+ue`-*D$!v*zer7)6EPMXdfX9H!;ANO6<~eeC)CcwRFEW`r87F^U=n(0M^Qg>_ ztdx~3PmYL$l;lR7lduJOvb3wTX@YPAIM^I_oML}F{ySlOjCgQ4<(-V3yq(R}I_flAFL(r70lNqw4lWw#8psZA zj6B4!)!@-aRa#PZ@($ON987SOu1-~<{VqyVr=jLk5~3KVUsrqxq|s)h%KT3W_Na0Z zr;f2t;!_o%fkZ$|KpOWx=%|aR`>uN{2U!$e2)Zl1>%9{52jOt)7zT6?%3JZN7py-d9DJHI(U zxq9^y`3~31cFr7UyQ-4aY;78^6yJ8#Q+X}FET4Z_JYR&f0$H|Hxo=mW{S=JWn%13$ z>bT!xSc+PPuKcvsSZ#~w+U>SH4?S-@ud<6+uPx8s*k1H@GFl(*16k#H?tRJ(XU@QZ z!`tls-L~4|;Y|AY2Pgv4{7Gv|CrOV>|H?4SSk4s6tj)s73eS4YHp*Ve5y+{@#m$Y( z{m6ea&s)nE&u=LpD@Z8>FLWt9DN-pKE#@dLFTpN}Ecq_ADcvhmC>ttgFE6jasfeuv zu5_+EuhOcTs}`wltD&vQuSKtotOL|J*Im@>)vq*2Hw-j#G}bhcHf1%VG)J@mwYaz3 zwVJi=wW+tww@bATbZ~bxchYs1b`f@EcB6lF$M!(?1oiy(dh|Z`+4WuZoAw_L=niZS zstqm;$q&s8OAn8Yh>Z-63Xb-U@s4$kbB(u8a7?sLvQ4&3u}(Elvrae9u+6m0vd^~7 zan5zj^UU`w@GtZ)iY$&SNiIz;%P!BaD6g!oYOU_A8LgeITdm)3xNLlG`fY)2MQnc~ zZl~=f)$?$++H?RD>q>`xsi9&8>O9$p?f9(^4Loxq)>oZ_FBpD~?vor|5%U1(k$ zU)o)MUWHsEU1!};+%(+^+)mx8-5uXM-2XmAJz_nUKCwIvJj*@ryjZ_{zDB%Zy_LOl zypMjUew==~enEVteN%pS{7C<7{aSzj{sO}SUV|P#|Cc$Ph4ueru;gIk{GT(Wma=3F z2|H}pDfN@TLS!Vm&NiDDHYN!Em)`(QC>F@!08&7$zYqT&L3!1L4QgDugo05VY`M;l z2Q7WBj^_LI>#D;Smqxy_QPLlsUvJJI%3nPCTHjU&Uuq?d>%qGvg`FFQFQ~!R*2C0) z%)3IOsMYV&{j*d1!{FE0L$Ydz!4Zc*kY#gJYT8%g9y1Po#(~=>2rvZyRbKaRjyIOG z^QxY2AG3Rcj>5;8)85bf=Qpn=skLV}*>U8YrEvMJy@lGZ%Y+=#C$7$99S9E;JJ#-j z_N@xxh`@8Un?jzKX1#McK{Py6HbTFDne(t1C7sRc{E-cj!G$77rVW&+7rP`Qj!S}0 zx^7+eqJ|vl3QI23a|WTHYkoN}A%FBp5Aah>P9V;cc9&h)@9^XFnS z-U*0dPXbNk^p)IJI2npB!olfe0SW#g4j(QE)R31WbUq_ggJ)(m;xevlHa=H*A$PcV z=oM=HqsKSdXT09xzNXpV4UQv!l0GBZ6RA~>HRSoh7qwQZr_!|4noXB1koyaum){G7 zjxu~5rX{Af``i~ern_+2yr+UeCAW$;$?laF%KkgN^z$P)LMLfMX|VtC%hjel|HVL zXtlONRf|Z~B8;~qo(v#Yukv^ew+!R+C8`D*SVY5&!nX}Xm%@VfqLNwDdg!^Pg+{dJ zs1g{ZwzKy|1h3j#CQ2oL%q--Fq0z!84XsnzG9?5gfpo-x6dbt;9gT?`3IzY-tVeo8 zj9I6@ywpo^D-$WK(zN#_nJ965-&N_sd*+4ur;_cT(aS0?thZ(SeEax6kN3R*5CD#x zzxDstf-L_hEy%>q^gmnBN?}|Ilo7G}l==dqq@$w2$$>S3Ad2aKsUHDT1W8;D;isoI zv87a;#FF;5I0Y6VIm8>Sqod|1gbQjpya_Jjq8kN|*jw0RxFc|qRx77>3qqt{ZX&BI zswl@hPGU4M^O+n&O)6CN*V4W8qh-Ty%gFENK!}G%<<70s3gYp>%*!Y)g@)PDcfEJ54*u5k9j7GBiz} zhHEo{{Ye0ukOMl(N55nJkRN9&_CKm-7nnKzZ>lo?pQy@z$jbIVRZWT$gdPxp6@BF# z?iDaiu&=mYp{S`yQg;I&vA4)|^QU1UR&7&AqD$)d2z^QJa~oT^LT7{_MW~|3QfD(J ztPahAQic?XKR{4#=a4j4BGFQXGqi?_B+6TvJb^E$y)wzs!J^XWZ^2!hs(txeXqELo zwbAIry;mfECpuf1nyqNp`R1vsXi?`{?fmvQ@2!|2KwA|0fKYm^m5$ zC&eSx^%$I1H1FElJ%qS}o-Pk$P((e5ex4%`Y!~o>HNR?zZ=acVBjv2nBrlUaQ+5|HEIeEw7jf z>TG3|-tV^Wrtc2*;|6Fps_Uc8-evmiwMAygA_)UNbi%A851$Wxn2SV*3y`1PN|fQ# zYu!xxm)MhfIaIv%vJZ$$Mnw_?Jq>I|atKt$!`d~qFV16cM!EpyfO12*)LeEvI~g+W zQk_$?6Vu%3o3U+NJ%sYZD}-$QN+)say#<(m(RaUVC!<))PS&cd-YCd&*vd1KRUuAK z=vFcWcSYp#%OV~jM!Uo%uo?x?81Rt9$+44bKiB^haBnZl(XQx}q$26~Z)REfM6o2M z8?h<0;+Yvn!4>o{r2!Eh0u9`uraJxR^CX(J77xXBQ>RuNR{uO8xDesdpx z=Kgvg;&by^ZEfz8f5|AXH{t?>_5QL9c?%hF7RY| zGSsLoJDzX(_P#Utl|v<_g)Q2Q`ip0OLZs2lUt6|3TOpbDzGwOQ#Y3;IdL#;>p3iqZ zaof_J?&`^fRs3^&4RUAMUCKC?Q5o@IlYBd24ltTkyODTQgV%_<|9S#>^BQ=E`07<{ zG{&YmtW7E33uM23Tzy+>BuQVdnh9E<2pKgs&2sgg{GBAzRD+-ZK~XH>a1O11fn3#8 zRp5TEb>IxHlm>Wgb_Dlzv5<3TME0u7LLk%Vwa2~sAtc$K5;P?8X5se1t_V#Jq(p|h z>9qMo^EtvWqbIH_^(*hq*DWbIOI6lvGrN z6G;j4r5;uZzw`mWS}YEEfaZo%sIphxgNCPh6D})1E}es-P(`;6&dmaU)m~!%eUO3e z&dI*X5va$j3QV|T7EUykw>Z6oS6R%!|C@DB)ORkCYqO)A)V*5x%JrnO34SAH3#k+4r*s`p5fK>UKCb2URHd&z;P*{I=Oy`h;bofaN{p|MaMwzi68Jp2(< z07Vdgrst4Q*06S9sH79C;?pQ__;SCq{d0Kd`78NrRI3B6LO;s4JF7^Use2nmGjkMQEhLdpdj5L%@8UG3{1}u z(nttMcXxLwB`sZlf+DSyba$7Olpu`)(t;qN65c^Q=XgBlyWj7*|J?gMmw9II^}cJZ zxA&U$F4o!*e1n^r6DEaj(Ib?2H(rJ3jc#&flfjAe4Tu=#j8_No6t@|sp4uJfin~#S zNk)AbgK{MpM*FPvk(1QOE}GL1rBxuiF{^0|OllpCt5*ttsLrm4*JmAmz0~NBn189LB*-nFOMzw6lldrx4SQQ(`FZT|^DOB~%Kh1;Ifbmcn1I)ly+*|Mar4FUP*Mc@Eua|!9D<;P^^~ST43J~lN6C?~36A@= zqpP^Vn4P|V)JGUAX`15*kT)62lXLaQvw%EM#2_)50+)nR)fCxW-@}@R*8_1;r+ynV z>$^`~KY$9>L?&zqw@^)o49EB6@q{cQ(#NGsX>-?B#$D9YKOLs@yF{062y28C7<1>C z0>LhaMn?U&jZ$nT^a+UEgsb#$Z&aDj*fA-{yhuKs zkh9*pwsojXdQhOfo|Cwq)4#5QHzwyZrt*&8Vtcn$&6^!O3*Fp@4#RX4@lq(50lm(6 zq0~KpdYMsddB9t}U5+9hgxAk%#mIy1E<;1VNY@;A6O~-{B>5~jf~rgmBn^>xM{QVm z$-#8ng|$9)V9KBdU*$EXnr3edee9S)uyq*ra5CC&@- z8?l+Bo{9ka$@-!9AY13kZxW-vB95By4dlRoyrSCc_+!h(eU^3{dIM?a6T;(@(%BB{ zt8Y`7gis7@0s3+U4m}4HI#hY}K44>EiHUbp8JY`0Y9e34lqaxk#YtZRzN9NhEG3wKQu;v z6BRohY}QKuB<3-lyJx6+E0LnP*UdZHUkl?ku5L`IoSfv!BHUB~nV-|xN+qWHoNBBH zx5a%sf&SWLfv)t|4ebXJT=Ng8Rx8SJA&?ilPdL0(p6KC4QOG9W)GXNVGQpd$c)Bo7=X@^JM6IG8@cE|#Mp1Gx! z%U^%QTQHSgSP*liB0iO!EBq0molmfG$ni=G|H=IgVn z8uXvc&Oj&#{O_|f8GA+q>HIN&rzd6&ibRJ?)E`5^&@%2at^$@g$ngHVt+i&>M&W55 z61+>Cd!anO6}ldP9G>G!do5>sO~V5b;#!+0Lz-m0wjsGn>d5t%4Yj-K49+ zMkg^b5ptraoCMj;&ZqB>-=7&L%J)Cbta{|oTHp~iJ;X!PC1MUVHDY*w)X@CJ%xN>B zVw30GR~;w1c3`X9?32SH$SF}kS^d4iq{+%l0TC<9E=nHhuE<>w=(EKm7prPa4Xwtn zO92fhF7JqMr%gr*FeTL`;igmXv<;CESXK@tpS8d{lcr<5_PaNkHk;2I0v1$is%Jii zIS;ec#+{wm_luq2aEWezd>T!`-kHZ9eQPM9U{MECn{9HgeVf;>o(Dh>dknNJaLhdT zaM~05ZKo?0s+K5$XQ5@A8pO$|^mx#wm;^jPc_ZRs-FyKw(!un(^lUPLmT;ZRj3=Vr zaqOK`t+^>ruF{5o>|yFh8s8V&Zum+D5$9j`Wp+&)GR6hinm;9fHKuTeOyLf{3sJs2 zA3MxRT{1|K(Y_NQ8Q^7&BNUK&Bd%mf=GAR=Y~J+;dxmk3)7xcaz?`$a=*bhh0yRQi z!k4gwr(JQM_&EV9Vf+dAP<4G?BD=iY&NIy*c)w39Q%|NJ$mN@{4LONzkJwY?5%Z>0 z0@?<40h-s@p%jpRtlQc?nR|(OkM*&qHz}cn^L52FAEcTY7wU#y&0`Bwg2I%qD9vqZ z=lA72DX0F-+<^txockbgchIp;=jc#jYoqW7TZmr+Gs!EbV=iS&yU;SnZOqJd-6O=2TvfWq?kuhw*!|Rc-E5pL z&fCsgllyglpXt{T#6gYAHzGc|`MKD`n)HS^NrQz5pSzFnEwkrp6RNkEsfD~39ZH%v za4r0$?Su7S${oaY2S*S_iYB(>-g4q855wU>ifB}MzzvR0W(al6g;)DLNJA#`_%M6o zG@`q?dYSZ51(8YVwDSrMjPcs;9=?=53ER>qD6__Ykc`Hq0$WqlZ~8k9JY1K0G_(gY z`qKg>XjfAgD7AEnBz1$d#8mKIXg}Azb&|w(BZ*9?w7VHYs=#WQpLrL4vThC#@_v1}c!75P zK_L@=aO={x=O@@=fP7|@#qkVBQh>cPxc=z0JQ1!ZxSbU{98i9XYT_1|qj=la=iI|ScBctok)V4FcOk==IGkueEkWG%D7X1JRja19Sv_+ZhS>n!ox!w%DNv_j!STV zs#FX|fab|(gD0s6OaoW#{V_BrZgSOV8LwG))pGI~J7v74QR&(i#rJni>c^7XYHA?Y zzUyE063Fwo7Q4e$o}1B5Ml4Ai(>qkL0=Gb`9Pavn(-A?Ik)f$59`9*O=v2-28g~hQ z*E>xmpt;J104vp|q2r23v#L(JZBcd{$A0vEC2}`2V5ik<-Zn}hM1ik_(&1Z8L9U8Z zjQnTpMe;ILJXPF@90x`Kj_Qva=F_Zlm7`I!DR}lzeRNKB>Qdfx+kYT`YN@=|u0BRF z{UDH))=W077|LN&u{85`S$JSlHk7%4!i_*y27z(RcWm%MlBrVwBX#o@4y)Pv?DNM84WsbT4< zaIE*1euRI{Bac$yW&vGd8^@r363y|C`&r5O?bkdfQi;k*xxHZV=O{?gV>7D4r8

I~YUBRJ%>=c?z23g2)#uAgUdv#Z7N?E-`$%>~k|C9@kfic2{^6 z!ES?Dn^WZ!*jwbvn(gT~+ZK>fc1G+rZq0nIaNNgC*N5pzpQ;#<=BrG+O z5^HT{-bkEAjG08{ENTp!W@GI0%lf*bMpfH^3CoA^cI*N&>WRt){dPgFcfR34oS&>&kC&L=P}bo4jjW1@l%|$D!QIY9WEEr2WPZm(O?*m`8xjF zzLx)JBL)bC`rB&Vw#IBU1B}#Xw{)Gk?9K527rlrWX%O{85*ktU(d!(2;=UO!{X0yJ z7TMf_+pLHw4rOI2gJW{xkKe?I+UaT}rcY5z$tz+O~K6=3HBzJvi#*?B-A~!L;>Qg#2sF0Hi zyl#B2^|bu7f`+j!F?DDLCzJGw=be`m!%?8rKG!Dlp<yVh&HTpEy9YUxVmX165>)Bu)B7#-K&xBP2ikBYQ1SaWE9iPly4AM1PoiESNoNw4S z(D7JQJK8$Njich5!wbiWMFT~36+cd-m=&sMq9Q$YkG@EMjS}0gAwo_C9tsuQzC*Pb zQN~#q6$o~`EvtHce0&mz*6c+>x76H@D*hy5Ux;Vz5#;9tpxF^Dl0CtBh1kpCgZPqv zuV7%%{WP(X(v|bgrswY9iQ$5@xEZgAB9-B+QeTIgtwQhs{Gb5%>?k$w~OX_t_AFX`muq@K!Zw{WG* zX##>EUi8dG^69ta!0RS+^DQB%!&80{izHi?Pw)qS>MG6fSKf}E{h)boy3&Mi!3C|v#*4-e|i06qUTHrnCEPUFJfU`NgA|fZ6@Ke=NCV( zfJH##%h5RO5$|hmQBgjh_JM`4_-+-${0zVWm^ftQU0k{*A7eW?~YE8xpro7kJ+JWh}U`1V~;j%m^j z;JSn*x=a^hDRF1Rln05eXRH-LoUI_Ku=YKFe6fkb9|nGA^5;+F%HE^ITYn(VWY0{` zTsmuDYVP@iYeDvR1>%CWAwW|A@-`ZzFRyE>TiNIKS(_2OyW;% zx~DX05c<_d$?rqf`O>5cAZ|97weVxRh@)QWT)bhqXYeFUSj^!g{%yQXIo1}}K~l|s zr_Y}~5tS?5J@K&*;i+VvU7?$9^)r2j85QpCf)~Lm&Ubfk=|uBZ-jxiS5g?gk5Wh92 zX~UxmJF`ssVG?hI7KMFHUWzI##>QZDO3E%0Z}{%4W`x#!_<&AS%%zIyS|dwp!>RaO z75GWMIRM7};(_`H!q;tTL>VuDnEEJPVRLr0sX-WX#K@6E{;$pd9-k~q$~cZ}3w zfmf2GDTiVO%`MMmRb6=M44K=Egha;6~#Vt%*)Y}SwyVdQ; zomALUkz5Qjg|{WxY_}g6P?2w&u66+xx3{%2*JVAj_UivOzM8#w5zoJRZ(}$e2rX!EKvSHw>;8v)`^6>wPVu9>yHvXT)w^Lx@XW zFY2m1ADHK%TNBT_R%lNqF4xiSLtIERM-H**mMRHHRfhElj(iryVQY+Iyap{;dO*s) z5$_f?iDM;@mf#6jGc3z)&14MFg*|0j8146Ai@M^L@XZ2GXJaoS$WEz$py#fd3uPgw zZGz^DwE{kDHG+;pW(bwrbD(0P&jdM29W+TA#^5vV^rxkG9LWb+BFWqS;8#JwE`l6#Vx+bXnYI)-Q8KO=3smiqaBR2)}rFnn1de@;fT zZv9jYBQKICneCPqu#cARQDu%#9Ek0R-d(2^ z6<9@>A^b_T)QQP(!>G&)vsjYatH1R{*f|t%SLgU-^}Jsme|jckxX1L7CykecoR8mb zz3YY2eUs0)?*^zUg{AIKvZsc6uthUuJi+xGAsp5pd8}}M_(8Fj>-_9m8%ATM3*_Ij z{9m@YiitUR>VTnqKo|f71tP&n2mlO&T|ht(0tAQa@!ocJaB~E}_`dIh{bQ;Cg2H*_ zja;3rJas@obk)!AFJ(PmWiuBCH)j(wmy4aP4z>=?Dvm}bW*2}8AK?4;QRQ2={@QAa zuDE?s0sB#Zfv);vyQ`Fgv)x}4lkeS4T+lqg5YV4j2p=2(a51sR|4zih1>Xs9v6g`r z2>^zI(fU9x^g#hk?C>wJ7grPzj6wix@%extCLz5_5I91Q>291aBYA^s!;2O_?6 zgP>68rhMpDC?FhmK@JW_{4AT`Bhd;We?mwg3G4; znhX+wmheIhI2d{%_=Op4@h$Pq@s)lx3JiMTWDuGwy4NpO;Xz%gwe?aJd$nOfEU4zd92VOYw`|W2l=yyB)0MHG76n@tIxbc1en0y!W!krhs zfWy#w{c!8AlA|@fUTG21;%MY-W^dy4V`KgI!St6+^l-p` zkeGq_kjTF$X7UaU2=eCR(zi~lBH@e78Uxc9J=Y_Gue@Z@;!Z8M)ry6duM{D^-6{>= zW^$Igl*sTLK+RsAGGwe)zS(TNw_=cgx3toz!lU1Oi)y@Y;|cYwK-MESb1#0z;JVp` zJ2w`Mzjn?a$h?L4MwY>EF3VH)a3mLBo!xq9zRvkf78F*qgu>J^fa+!{l!5O}^^V z!aBqZ*w-YyRa#anj=O`}pD?hY5?&TLr7x1#Cm?B{^Uv8kioVDIhYXI4?cQZuP3oO> z$Pz@T=ftkVa5o+uM(bPBo>QfN+mJW;^qnN1C_0lR*rn-G_DLdUUu1b=%rPQQT}*FW zRh*VtW%AG`he~v99gG2daNY}SX15BH4jYbr{_>9O>N$IRPBJ?YnamMN zHm%l`j_Q64g7*vU@b~;lKuen_uivTg;}{o%MA!Na2Wsey;(qR}Ph=5)FLRQ)qgcv^ zM?juRvkfPyUVXzfN9<>r#;W^`A*xgX zE-msUz6&2pCZEcAM@$b9)NJKPYJMnjuWf4M{IDeGb-eXKo1aI0_i2SCwOp$z*Hydg zD^2;&)!<hav?_dJ->1r-)5bERz7Bd>c&9*Hq84uRdX zI!<8IezlGINqNCK84iAoB9YUijngoigClcw?IpsGTb~+#BW_=w!+9TtIAft{SIbPy z&`7`}CC^!YA^*~AHT&HJNZCXa{JMa|y=bLa9-tZ<4sS9veYYRaLNT?#sy<{OUvc8Q z_mYiAJGl8BUpq@;@#2XnVNVpNh{j!%X;16k!=s4G_UC8b^jr3_yaNmy9~fA-I|BA` zNj(&HjQfHTinH#4M^0?)ADG~T-J&T%qgK1<9D-ctpQ3Hmu1E_S$z&4s*T zqgoa27mh}}FFf{K!>I-wFsB}?L#+(szmihbQ9NmNbw2y5uxo3R-x}v&J(r5y-YqkG zZYWwXxkIZ>8EB`Ju%ujYIko6HQd`HMUM(xR4J==O(Q|teqi^Tgw(0w95qE7fiz3v= zmq}xE`FoVhpyun2&&v=R`OZ@_?6k7C=Pag-#DRNCE5_7^6lrpnnoVP2!~)tQ#GY!O zw;iVei)6$~9@b7XHyLM>q6ldC6FF1yS-ix;Rv+Y=Ji)vI+5mJZ6kii zH6`x%OzbYFSt{^$s33P6W~A&pCC7r0dP@bn11!y{yx|Ndg;162Ynt<|*FQBtec){GTi>9e@hs^}_S{=mx8ctze6pT>J2kxnru zH#_@-`xU~ueo`xw?BW8W!hHBk0Qb~Lz~jp}+Aax~tMBj|G7<1}&*l%d#TMI%TN7G; z3^smTLuyhkwq7BArJ2BZz7lq4+DLsTj{A1l0Ml7TUN8eK+kJ3fx*6NId)7y(j2m;1 z=0Xe;yY&Gn1H~TYagD5c=ot&XvUho&IKFzSY>5k__j}Bm_ZZ&ODq>6{lEk|4mxop` zad3R&FGE~ztCK`BhqsI7(DX|e1A8fdi+GV60%b=WxBNXxzCED9DWc_oReX3H!Kn1U z&B#l{5mjbD94yMDN`y+JoSsN|5Sc+5K=Sz{$)5b1;FsQN>QWDq1j_QmAi->fPU`AN z_*hy3ZxZ@vrLgb1P_&8Iw>oAI%{%&Da;XH@-1QLexhQy=DBR>|uM&l}$Uz)`RkHm_ zZ{bT#k45rADfX_l5BYm!faQYkK&Ta^-vLz#|Q&utHvzKwL+22D9z5 z2>@f%Us`Z;k}CB(`2&?^qXR+|rSKCSgkYD>vB#4?)AMh&E}q9Uye}%4QL2Y*yVXh# zH)rPduTCWnt3Fox_!j5z1qGFV`M&CX<+dD{@-W_!4zRM=s?U|-M1qRNzkoyhRTgBT zsH5gr9*J6ioNoZD}g=|O^j=)bK4|8ny1 zKTiBECTD*pelQf|e@@=_|LSb=e^4g&|J!u_m;Dd_C)0VvU)?WG#7a5XyYgy^OUr1e zamjl*TN#<&b#~xUHnVWEHFD;av`0_!t?VrTF!1+BOv=jH#Z}zW$Qb|u@m_S5Fmo|+ zwsO2U{|keBZ*s@zXA2O281(03av=%mhdkdIYFL@NTDs`Kz>uE`|92l4=)Z3Xhr|Ed zHviQJiUb2-a1;OvMWXLe0E`bE8z?jmhC+YQ{zDH6;O|?X!RUktiH0t)u#06B_{D#& zAYcRlf`S7e=qDbAb`cbL;U*{?0)QewdViT8_RHSl3-kYBV6;Vl>_zQetp0>0tjx{L zF5GD5qJy@zxq+?T&vVZ|Tl_-vmmS%nE+!X8!cj0Vuegz;w3(HKr7HlAfbw3rM8(XN z=rEAE$XhFvRyd^wV^)Vgv*0eXo=*E&glT>#b^|sxnRW z3RaJJTQ}C9Hc(Z6w18A?-wS39>^JdNy%rG8dQ)>mgjEqUft2(TR&l)HC1N$EOX1SA zSMZ1(!bKTI-(6EIh{oT?1?NXrFQ=qOgfcg04OD+E^gH4|*{*JFZrx37CL?yh#1V~M zWS-vPytQ3_>pX1bRVT5@7Ng}OLQQw|TAWS*v=Yn6x7XynEX;q)a5a>Kxk+i{ke;um z?%u;gdV1okqMmG}iVP7mOcVpFp&^`-TW~w=)_!BepiZ({_F;5%^e6W~%R=aN&FlL@ z#drG^Zb~ez$I^J&M(SoK%Df4yk&=A4%0kIne}^T1p^!WI+Xq?764JhoM@Ha!>5ePn zozvd+cWx^8UsIlzc_^q%Y4Y$i=Kj*RMDpO<5t`g_2CjA8pVTUn@#EOF8FV=W-_ar(ZA#?|==D{nk%TukyK*F~Yt^x?10b&uyZe0H{3?sY_e z)M*+ITC+Yl9(X^(85q)-Jlo#?U<7)28=Jlr=PX zv5e2}tP8A{dH5|AkZ#WS9yFArS|55ptrQAUSnl+>C%|jT(aXCGB&YHK(y?ppOinIG2bo74!MM_<^Yyayl=6iE!b1 z=ljBMn{Aje=Vl+Jyf*%-&74w*J1B6c<8T0gQ{qot%GkCa>VfYpXDJ$Le)om3;8z|- z4aERwh`sT)#bsR0(&aZ@Uo`Bly%W2SvtE>!btZ>nc(xtdusgtUdDbe4;49&{y7^64 zcBm(D+kNOI`G6vG>5?7L-LxCQ<*__O)ii8UqNg*ap_E!6FlKT<_~X z^e;NC)gD9v*;m3R+oJ9wTL`)D&D|?3h=hMOx(hh})ZlY2`G&Ossd%6&@3DWm;u&vi z`4jt+)&-n8F~gPRPGK5CH^eIo$C(=fD*dh#Ar@+7>4CbtoP+bkCmkQJy(q&1b~ z=QsE+&k{C>xv>S1w+X6;J$s?G=e;oEoerk#4_n;{NTF-U+LP_&Vp)CU2Y9;>*y9Uh5LUXimaHgzhykZ zM2B;uSM)XVmY}JBz^nKs<2q+hjP+otUDNF&Iv*j+DL!KDFW678wdz$nAEoSSzZ8A8 zOGlR!6=;3SQAcf;islL3Rr&5h3e`i% zMVQcF2b24z$R{~qzTqqKyLGNqr{pERwdCGcirO7A0`%I94h5vg`9XUvuk0x#n&x#= zk8gcD%*#dWPD^5Xh6rSSspB*cF~k62;uB7d?$M%xe{YndcMFZ1;bXF0YrzP4a@B`!!-d1s zgCQ;Y-TRq0)L#M)FmZw|Db0uzd}w?og6t{gWLb)T%1vx!e|uaNBgC)2>zr`ZLZ+w6 z)ueWAXQQH~ys5T%51~zZUr^Y;>eG?)qJf7iYq)Pdhnj2<%MG^XXl!b#bmP|Eq^jE( z2dv}Eb5`ad{^~k{%$;KA59E5~6qUl4`V;xbG~Gdsu?oAQ)hQCi@r2UQnsEU0)PWei z$S3T7T9|ly(y%?m@QO8Lq3h-Js9OM!W;}eu8~>U-KJgKYo(aESwrDv;Q+FtnO8kvw zkDb?vnn#))l86J&+~QZ3wq*EAz{f&sS^JLxg7BDb%mo*`b&e~+WLEqua2*gd-uIP?LmHj2^Ici8w-zEjA~`{^{8wyYW$q$v=fe! zvnY+-HhY?YXf)J6&smHl-<|e<s5#YYH(3+ad+cz3 z-*K~X!sFqt!?lB{DnEz(Vaq!<{R!KqHu_4f^lM z8ESZZw%YG9{03-klYZ@3V`WrPbV(4_PAg&DjJMHO3+%wjhYkR4kb(7vr0-M_7WeeMn_ z6&XJeZ|l#;nvHn(@T$qPPO&8U5_VkRBe<=XZEmaTn@eIiYzL)?9T*RGomibQWtDKQo16$i|wb>1{CTp}W>R7QAw)-E_z zwBwGrQ$OnRMQ8mRqt9|Q@P)$q$Zd06Z+&f}Kmt+m#GD6jBm0I2YwPDm$Gs|=oqAu$ z;c%8`OTU9Y#Gfq_FO8iVRTCpBd$f|UPPdEy+?(n>VdXBfvSU0m{?n;{2lZX{?jGCE zydNCC2m-GAI-+5)_U@w7=Dh>&LFdrDg2LVCRA3i=X7a#HlAKwkm|K`nD09_7r zif8KJ;iAjQ$t&+*`d<)3{2+$TeN5d<%>JNuS3(M4Yh~Ue4MY z92U+-j+Ry?08cRIU#X0zvza*&K00ZJqpyGbK>=_W3<3j~|Ahmg^W}>_fc>91(8Y_v z{)U61!0_L3KcF91^FP}`5YYdi-M`^r=v4dnzGxikcllrt@Wnd7-*HgXg|B|afxu|& zZ}dP&I0*7vUoZ@RgaCtoqxS>)asA)P{C^7vMIj)6;Qq7$ALw@*pm8whKii@Be%BX< z&es27d(g$!kl%4A)NgTs?g-@r{f0wA;K+aQ1w&xJ@j$l&@%@t?;ve+jP#6;V8xDbH z0sb9_LV{tx1Ofp?MxtP%QgAT{O6ry%Tmk|?hY&&(ZCE%0DlRGx2T35L#K2IrH(_9jTNkTo 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 Z(N;r2y*&ajAu=Jpv_U}lzNHJQ{|AfitlR(q diff --git a/objects/_p_dialog/Create_0.gml b/objects/_p_dialog/Create_0.gml index 9c4c11d12..e07bfd881 100644 --- a/objects/_p_dialog/Create_0.gml +++ b/objects/_p_dialog/Create_0.gml @@ -154,8 +154,9 @@ if(anchor & ANCHOR.top) dialog_y = min(ystart, WIN_SH - dialog_h); if(anchor & ANCHOR.bottom) dialog_y = max(ystart - dialog_h, 0); } - dialog_x = round(dialog_x); - dialog_y = round(dialog_y); + + dialog_x = round(clamp(dialog_x, 2, WIN_SW - dialog_w - 2)); + dialog_y = round(clamp(dialog_y, 2, WIN_SH - dialog_h - 2)); } function checkMouse() { diff --git a/objects/o_dialog_add_node/Create_0.gml b/objects/o_dialog_add_node/Create_0.gml index 7f45cf4c0..49669c527 100644 --- a/objects/o_dialog_add_node/Create_0.gml +++ b/objects/o_dialog_add_node/Create_0.gml @@ -55,6 +55,8 @@ event_inherited(); var typ = node_called.type; for( var i = 0; i < array_length(ar); i++ ) { + if(!ar[i].visible) continue; + var _in = call_in? node_called.type : ar[i].type; var _ot = call_in? ar[i].type : node_called.type; @@ -69,6 +71,7 @@ event_inherited(); for( var i = 0; i < array_length(io.inputs); i++ ) { var _in = fr; var _ot = io.inputs[i].type; + if(!io.inputs[i].visible) continue; if(typeCompatible(_in, _ot, false)) return true; } @@ -91,7 +94,7 @@ event_inherited(); node_list = pageIndex == -1? noone : NODE_CATEGORY[| ADD_NODE_PAGE].list; } ADD_NODE_PAGE = 0; - setPage(ADD_NODE_PAGE); + setPage(NODE_PAGE_DEFAULT); function buildNode(_node, _param = "") { if(!_node) { @@ -109,11 +112,17 @@ event_inherited(); return; } - _inputs = _new_node.inputs; + if(array_exists(global.RECENT_NODES, _node.node)) + array_remove(global.RECENT_NODES, _node.node); + array_insert(global.RECENT_NODES, 0, _node.node); + if(array_length(global.RECENT_NODES) > 20) + array_pop(global.RECENT_NODES); + + _inputs = _new_node.inputs; _outputs = _new_node.outputs; } else { var _new_list = APPEND(_node.path); - _inputs = ds_list_create(); + _inputs = ds_list_create(); _outputs = ds_list_create(); var tx = 99999; @@ -153,6 +162,8 @@ event_inherited(); var _node_list = node_called.connect_type == JUNCTION_CONNECT.input? _outputs : _inputs; for(var i = 0; i < ds_list_size(_node_list); i++) { var _target = _node_list[| i]; + if(!_target.visible) continue; + if(_target.auto_connect && (value_bit(_target.type) & value_bit(node_called.type)) ) { if(node_called.connect_type == JUNCTION_CONNECT.input) { node_called.setFrom(_node_list[| i]); @@ -168,6 +179,7 @@ event_inherited(); for( var i = 0; i < ds_list_size(_inputs); i++ ) { var _in = _inputs[| i]; + if(_in.auto_connect && _in.isConnectable(from)) { _in.setFrom(from); break; @@ -242,7 +254,7 @@ event_inherited(); draw_clear_alpha(c_white, 0); var hh = 0; var _hover = sHOVER && content_pane.hover; - var _list = node_list; + var _list = node_list; if(ADD_NODE_PAGE == -1) { var context = PANEL_GRAPH.getCurrentContext(); @@ -259,12 +271,25 @@ event_inherited(); ds_list_add(_list, cat.list[| j]); } } - } else if(ADD_NODE_PAGE == 0) { + } else if(ADD_NODE_PAGE == NODE_PAGE_DEFAULT) { _list = ds_list_create(); + + ds_list_add(_list, "Favourites"); for( var i = 0; i < array_length(global.FAV_NODES); i++ ) { var _nodeIndex = global.FAV_NODES[i]; ds_list_add(_list, ALL_NODES[? _nodeIndex]); } + + ds_list_add(_list, "Recents"); + for( var i = 0; i < array_length(global.RECENT_NODES); i++ ) { + var _nodeIndex = global.RECENT_NODES[i]; + ds_list_add(_list, ALL_NODES[? _nodeIndex]); + } + } + + if(_list == noone) { + setPage(NODE_PAGE_DEFAULT); + return 0; } var node_count = ds_list_size(_list); diff --git a/objects/o_dialog_gradient/Create_0.gml b/objects/o_dialog_gradient/Create_0.gml index d99f8f8f3..e1aa9e60b 100644 --- a/objects/o_dialog_gradient/Create_0.gml +++ b/objects/o_dialog_gradient/Create_0.gml @@ -84,36 +84,6 @@ event_inherited(); #endregion #region preset - function loadGradient(path) { - if(path == "") return noone; - if(!file_exists(path)) return noone; - - var grad = new gradientObject(); - grad.keys = []; - - var _t = file_text_open_read(path); - while(!file_text_eof(_t)) { - var key = file_text_readln(_t); - var _col = 0, _pos = 0; - - if(string_pos(",", key)) { - var keys = string_splice(key, ","); - if(array_length(keys) != 2) continue; - - _col = toNumber(keys[0]); - _pos = toNumber(keys[1]); - } else { - _col = toNumber(key); - if(file_text_eof(_t)) break; - _pos = toNumber(file_text_readln(_t)); - } - - array_push(grad.keys, new gradientKey(_pos, _col)); - } - file_text_close(_t); - return grad; - } - presets = ds_list_create(); preset_name = ds_list_create(); diff --git a/objects/o_dialog_menubox/Create_0.gml b/objects/o_dialog_menubox/Create_0.gml index 4028be5cb..5a1e1b240 100644 --- a/objects/o_dialog_menubox/Create_0.gml +++ b/objects/o_dialog_menubox/Create_0.gml @@ -70,12 +70,12 @@ event_inherited(); if(show_icon) dialog_w += ui(32); - dialog_y = min(dialog_y, WIN_H - dialog_h); + dialog_y = min(dialog_y, WIN_H - dialog_h - 2); switch(align) { - case fa_left: dialog_x = round(min(dialog_x, WIN_W - dialog_w)); break; - case fa_center: dialog_x = round(min(dialog_x - dialog_w / 2, WIN_W - dialog_w)); break; - case fa_right: dialog_x = round(max(dialog_x - dialog_w, 0)); break; + case fa_left: dialog_x = round(min(dialog_x, WIN_W - dialog_w - 2)); break; + case fa_center: dialog_x = round(min(dialog_x - dialog_w / 2, WIN_W - dialog_w - 2)); break; + case fa_right: dialog_x = round(max(dialog_x - dialog_w, 2)); break; } ready = true; diff --git a/objects/o_dialog_menubox/Draw_64.gml b/objects/o_dialog_menubox/Draw_64.gml index e348a50ad..4bab76670 100644 --- a/objects/o_dialog_menubox/Draw_64.gml +++ b/objects/o_dialog_menubox/Draw_64.gml @@ -1,4 +1,6 @@ /// @description init +if(!ready) exit; + #region draw var yy = dialog_y; diff --git a/objects/o_dialog_panel/Draw_64.gml b/objects/o_dialog_panel/Draw_64.gml index d5b00868f..fedc7c75c 100644 --- a/objects/o_dialog_panel/Draw_64.gml +++ b/objects/o_dialog_panel/Draw_64.gml @@ -61,29 +61,31 @@ if !ready exit; if(buttonInstant(THEME.button_hide, bx, by, ss, ss, mouse_ui, sFOCUS, sHOVER, txt, THEME.pin, ind, cc,, sc) == 2) destroy_on_click_out = !destroy_on_click_out; - if(sFOCUS) + if(sFOCUS) { draw_sprite_stretched_ext(THEME.dialog_active, 0, dialog_x, dialog_y, dialog_w, dialog_h, COLORS._main_accent, 1); - if(!m_in && m_ot) { - draw_sprite_stretched_ext(THEME.dialog_active, 0, dialog_x, dialog_y, dialog_w, dialog_h, c_white, 0.4); + if(!m_in && m_ot) { + draw_sprite_stretched_ext(THEME.dialog_active, 0, dialog_x, dialog_y, dialog_w, dialog_h, c_white, 0.4); - if(DOUBLE_CLICK) { - content.dragSurface = surface_clone(panel); - o_main.panel_dragging = content; - content.in_dialog = false; + if(DOUBLE_CLICK) { + content.dragSurface = surface_clone(panel); + o_main.panel_dragging = content; + content.in_dialog = false; - instance_destroy(); - } else if(mouse_press(mb_right)) { - menuCall(,, [ - menuItem("Move", function() { - content.dragSurface = surface_clone(panel); - o_main.panel_dragging = content; - content.in_dialog = false; - panel_mouse = 1; + instance_destroy(); + } else if(mouse_press(mb_right)) { + menuCall(,, [ + menuItem("Move", function() { + content.dragSurface = surface_clone(panel); + o_main.panel_dragging = content; + content.in_dialog = false; + panel_mouse = 1; - instance_destroy(); - }), - ]); + instance_destroy(); + }), + ]); + } + } } #endregion \ No newline at end of file diff --git a/objects/o_dialog_preference/Create_0.gml b/objects/o_dialog_preference/Create_0.gml index bf91740fb..933a8bdcd 100644 --- a/objects/o_dialog_preference/Create_0.gml +++ b/objects/o_dialog_preference/Create_0.gml @@ -246,6 +246,16 @@ event_inherited(); }) ]) + ds_list_add(pref_appr, [ + get_text("pref_connection_anim", "Connection line animation"), + "connection_line_transition", + new checkBox(function() { + PREF_MAP[? "connection_line_transition"] = + !PREF_MAP[? "connection_line_transition"]; + PREF_SAVE(); + }) + ]) + ds_list_add(pref_appr, [ get_text("panel_menu_right_control", "Use Windows style window control."), "panel_menu_right_control", diff --git a/objects/o_main/Create_0.gml b/objects/o_main/Create_0.gml index 85d518022..d3d8e293f 100644 --- a/objects/o_main/Create_0.gml +++ b/objects/o_main/Create_0.gml @@ -203,6 +203,7 @@ #region parameter file_open_parameter = ""; + minimized = false; _modified = false; #endregion diff --git a/objects/o_main/Draw_64.gml b/objects/o_main/Draw_64.gml index de0a2d11a..c3cb58b54 100644 --- a/objects/o_main/Draw_64.gml +++ b/objects/o_main/Draw_64.gml @@ -1,6 +1,6 @@ /// @description init if(OS == os_windows && gameframe_is_minimized()) { - gameframe_update(); + //gameframe_update(); exit; } else if(OS == os_macosx) { mac_window_step(); diff --git a/objects/o_main/Draw_75.gml b/objects/o_main/Draw_75.gml index f3f9875fe..cd445a210 100644 --- a/objects/o_main/Draw_75.gml +++ b/objects/o_main/Draw_75.gml @@ -1,4 +1,6 @@ /// @description tooltip filedrop +if(OS == os_windows && gameframe_is_minimized()) exit; + #region tooltip if(is_array(TOOLTIP) || TOOLTIP != "") { if(is_struct(TOOLTIP) && struct_has(TOOLTIP, "drawTooltip")) { @@ -36,7 +38,7 @@ draw_tooltip_surface(content); break; case VALUE_TYPE.rigid : - draw_tooltip_text("[" + get_text("tooltip_rigid_object", "Rigidbody Object") + " (id: " + string(content[$ "object"]) + ")(]"); + draw_tooltip_text("[" + get_text("tooltip_rigid_object", "Rigidbody Object") + " (id: " + string(content[$ "object"]) + ")]"); break; case VALUE_TYPE.particle : var txt = "[" + diff --git a/objects/o_main/Other_2.gml b/objects/o_main/Other_2.gml index 506cac44e..86ecb5a9b 100644 --- a/objects/o_main/Other_2.gml +++ b/objects/o_main/Other_2.gml @@ -32,6 +32,7 @@ window_set_showborder(false); + __initSurfaceFormat(); __initLocale(); __initTheme(); __initCollection(); diff --git a/objects/o_main/Step_0.gml b/objects/o_main/Step_0.gml index d67a6d2b1..8efc79d99 100644 --- a/objects/o_main/Step_0.gml +++ b/objects/o_main/Step_0.gml @@ -1,4 +1,6 @@ /// @description init +if(OS == os_windows && gameframe_is_minimized()) exit; + //print("===== Step start ====="); #region animation if(ANIMATOR.is_playing && ANIMATOR.play_freeze == 0) { diff --git a/objects/o_main/Step_1.gml b/objects/o_main/Step_1.gml index b22b2142f..0e81efcce 100644 --- a/objects/o_main/Step_1.gml +++ b/objects/o_main/Step_1.gml @@ -1,4 +1,18 @@ /// @description init +#region minimize + if(OS == os_windows && gameframe_is_minimized()) { + if(!minimized) + game_set_speed(1, gamespeed_fps); + minimized = true; + exit; + } + + if(minimized) { + game_set_speed(PREF_MAP[? "ui_framerate"], gamespeed_fps); + minimized = false; + } +#endregion + #region window //if(keyboard_check_pressed(vk_f12)) DEBUG = !DEBUG; @@ -56,6 +70,8 @@ #endregion #region nodes + DEF_SURFACE_RESET(); + var _k = ds_map_find_first(NODE_MAP); var _a = ds_map_size(NODE_MAP); repeat(_a) { diff --git a/scripts/Tweener/Tweener.gml b/scripts/Tweener/Tweener.gml index ce1111e71..f2c02e846 100644 --- a/scripts/Tweener/Tweener.gml +++ b/scripts/Tweener/Tweener.gml @@ -8,7 +8,7 @@ enum TWEEN_VALUE { color } -function Tween(value, valType = TWEEN_VALUE.number, twType = TWEEN_TYPE.log, twSpeed = 5) constructor { +function Tween(value, valType = TWEEN_VALUE.number, twType = TWEEN_TYPE.log, twSpeed = 2) constructor { array_push(TWEEN_VALUES, self); realVal = value; @@ -20,7 +20,7 @@ function Tween(value, valType = TWEEN_VALUE.number, twType = TWEEN_TYPE.log, twS colTrans = 0; static set = function(value) { - if(valType == VALUE_TYPE.color) { + if(valType == TWEEN_VALUE.color) { showVal = get(); colTrans = 0; } @@ -28,21 +28,21 @@ function Tween(value, valType = TWEEN_VALUE.number, twType = TWEEN_TYPE.log, twS realVal = value; } static get = function(value) { - if(valType == VALUE_TYPE.color) + if(valType == TWEEN_VALUE.color) return colTrans == 1? realVal : merge_color(showVal, realVal, colTrans); else return showVal; } static step = function() { - if(valType == VALUE_TYPE.color) { + if(valType == TWEEN_VALUE.color) { if(tweenType == TWEEN_TYPE.linear) colTrans = lerp_linear(colTrans, 1, 1 / tweenSpeed); else if(tweenType == TWEEN_TYPE.log) colTrans = lerp_float(colTrans, 1, tweenSpeed); if(colTrans == 1) showVal = realVal; - } else if(valType == VALUE_TYPE.number) { + } else if(valType == TWEEN_VALUE.number) { if(tweenType == TWEEN_TYPE.linear) showVal = lerp_linear(showVal, realVal, 1 / tweenSpeed); else if(tweenType == TWEEN_TYPE.log) diff --git a/scripts/__VFX/__VFX.gml b/scripts/__VFX/__VFX.gml index af76baf92..b9013620a 100644 --- a/scripts/__VFX/__VFX.gml +++ b/scripts/__VFX/__VFX.gml @@ -15,17 +15,27 @@ function __part(_node) constructor { node = _node; active = false; surf = noone; + prevx = 0; + prevy = 0; x = 0; y = 0; - sx = 0; - sy = 0; + speedx = 0; + speedy = 0; + turning = 0; + turnSpd = 0 + ac = 0; - g = 0; wig = 0; + spVec = [ 0, 0 ]; boundary_data = -1; - gy = 0; + g = 0; + gDir = -90; + _gx = 0; + _gy = 0; + gx = 0; + gy = 0; scx = 1; scy = 1; @@ -53,21 +63,28 @@ function __part(_node) constructor { static create = function(_surf, _x, _y, _life) { active = true; surf = _surf; - x = _x; - y = _y; - gy = 0; + x = _x; + y = _y; + gx = 0; + gy = 0; life = _life; life_total = life; node.onPartCreate(self); } - static setPhysic = function(_sx, _sy, _ac, _g, _wig) { - sx = _sx; - sy = _sy; - ac = _ac; - g = _g; + static setPhysic = function(_sx, _sy, _ac, _g, _gDir, _wig, _turn, _turnSpd) { + speedx = _sx; + speedy = _sy; + ac = _ac; + g = _g; + gDir = _gDir; + _gx = lengthdir_x(g, gDir); + _gy = lengthdir_y(g, gDir); + turning = _turn; + turnSpd = _turnSpd; + wig = _wig; } @@ -96,30 +113,45 @@ function __part(_node) constructor { static step = function() { if(!active) return; - var xp = x, yp = y; - x += sx; - y += sy; + x += speedx; + y += speedy; - var dirr = point_direction(0, 0, sx, sy); - var diss = point_distance(0, 0, sx, sy); - if(diss > 0) { - diss += ac; - dirr += random_range(-wig, wig); - sx = lengthdir_x(diss, dirr); - sy = lengthdir_y(diss, dirr); + var dirr = point_direction(0, 0, speedx, speedy); + var diss = point_distance(0, 0, speedx, speedy); + diss += ac; + + if(speedx != 0 || speedy != 0) { + if(wig != 0) + dirr += random_range(-wig, wig); + + if(turning != 0) { + var trn = turnSpd? turning * diss : turning; + dirr += trn + } } - gy += g; - y += gy; + speedx = lengthdir_x(diss, dirr); + speedy = lengthdir_y(diss, dirr); - if(follow) - rot = point_direction(xp, yp, x, y); - else - rot += rot_s; + if(_gx != 0 || _gy != 0) { + gx += _gx; + gy += _gy; + x += gx; + y += gy; + } + + if(follow) rot = spVec[1]; + else rot += rot_s; if(step_int > 0 && safe_mod(life, step_int) == 0) node.onPartStep(self); if(life-- < 0) kill(); + + spVec[0] = point_distance(prevx, prevy, x, y); + spVec[1] = point_direction(prevx, prevy, x, y); + + prevx = x; + prevy = y; } static draw = function(exact, surf_w, surf_h) { @@ -201,3 +233,16 @@ function __part(_node) constructor { return [cx, cy]; } } + +#region helper + #macro UPDATE_PART_FORWARD static updateParticleForward = function() { \ + var pt = outputs[| 0]; \ + for( var i = 0; i < ds_list_size(pt.value_to); i++ ) { \ + var _n = pt.value_to[| i]; \ + if(_n.value_from != pt) continue; \ + \ + if(variable_struct_exists(_n.node, "updateParticleForward")) \ + _n.node.updateParticleForward(); \ + } \ + } +#endregion \ No newline at end of file diff --git a/scripts/_draw_defines/_draw_defines.gml b/scripts/_draw_defines/_draw_defines.gml index 0f3ffcb37..7940a0ec9 100644 --- a/scripts/_draw_defines/_draw_defines.gml +++ b/scripts/_draw_defines/_draw_defines.gml @@ -10,5 +10,7 @@ #macro BLEND_ALPHA gpu_set_blendmode_ext_sepalpha(bm_one, bm_inv_src_alpha, bm_one, bm_one) #macro BLEND_ALPHA_MULP gpu_set_blendmode_ext_sepalpha(bm_src_alpha, bm_inv_src_alpha, bm_one, bm_one) + #macro BLEND_MULTIPLY gpu_set_blendmode_ext(bm_dest_colour, bm_zero) + #macro DRAW_CLEAR draw_clear_alpha(0, 0) #endregion \ No newline at end of file diff --git a/scripts/_node_VFX_spawner/_node_VFX_spawner.gml b/scripts/_node_VFX_spawner/_node_VFX_spawner.gml index 95ed20023..0862f938e 100644 --- a/scripts/_node_VFX_spawner/_node_VFX_spawner.gml +++ b/scripts/_node_VFX_spawner/_node_VFX_spawner.gml @@ -90,13 +90,23 @@ function Node_VFX_Spawner_Base(_x, _y, _group = noone) : Node(_x, _y, _group) co inputs[| 32] = nodeValue("Seed", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, irandom_range(100000, 999999)) + inputs[| 33] = nodeValue("Gravity direction", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, -90 ) + .setDisplay(VALUE_DISPLAY.rotation); + + inputs[| 34] = nodeValue("Turning", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, 0 ] ) + .setDisplay(VALUE_DISPLAY.range); + + inputs[| 35] = nodeValue("Turn both directions", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false, "Apply randomized 1, -1 multiplier to the turning speed." ); + + inputs[| 36] = nodeValue("Turn scale with speed", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false ); + input_len = ds_list_size(inputs); input_display_list = [ 32, ["Sprite", false], 0, 22, 23, 26, ["Spawn", true], 27, 16, 1, 2, 3, 4, 30, 31, 24, 25, 5, - ["Movement", true], 29, 6, 18, 7, - ["Physics", true], 19, 20, + ["Movement", true], 29, 6, 18, + ["Physics", true], 7, 19, 33, 20, 34, 35, 36, ["Rotation", true], 15, 8, 9, ["Scale", true], 10, 17, 11, ["Color", true], 12, 28, 13, 14, @@ -145,7 +155,11 @@ function Node_VFX_Spawner_Base(_x, _y, _group = noone) : Node(_x, _y, _group) co var _accel = current_data[ 7]; var _grav = current_data[19]; + var _gvDir = current_data[33]; var _wigg = current_data[20]; + var _turn = current_data[34]; + var _turnBi = current_data[35]; + var _turnSc = current_data[36]; var _follow = current_data[15]; var _rotation = current_data[ 8]; @@ -252,7 +266,10 @@ function Node_VFX_Spawner_Base(_x, _y, _group = noone) : Node(_x, _y, _group) co part.anim_speed = _anim_speed; part.anim_end = _anim_end; - part.setPhysic(_vx, _vy, _acc, _grav, _wigg); + var _trn = random_range(_turn[0], _turn[1]); + if(_turnBi) _trn *= choose(-1, 1); + + part.setPhysic(_vx, _vy, _acc, _grav, _gvDir, _wigg, _trn, _turnSc); part.setTransform(_scx, _scy, _scale_time, _rot, _rot_spd, _follow); part.setDraw(_color, _bld, _alp, _fade); spawn_index = safe_mod(spawn_index + 1, attributes[? "part_amount"]); @@ -264,7 +281,7 @@ function Node_VFX_Spawner_Base(_x, _y, _group = noone) : Node(_x, _y, _group) co static onSpawn = function(_time, part) {} - static updateParticleForward = function(_render = true) {} + static updateParticleForward = function() {} function reset() { spawn_index = 0; @@ -282,7 +299,7 @@ function Node_VFX_Spawner_Base(_x, _y, _group = noone) : Node(_x, _y, _group) co for(var i = 0; i < ANIMATOR.frames_total; i++) { runVFX(i, false); - updateParticleForward(false); + updateParticleForward(); } seed = inputs[| 32].getValue(); diff --git a/scripts/array_functions/array_functions.gml b/scripts/array_functions/array_functions.gml index b83e62073..6dbedb933 100644 --- a/scripts/array_functions/array_functions.gml +++ b/scripts/array_functions/array_functions.gml @@ -45,6 +45,10 @@ function array_exists(arr, val) { return false; } +function array_empty(arr) { + return array_length(arr) == 0; +} + function array_find(arr, val) { for( var i = 0; i < array_length(arr); i++ ) { if(arr[i] == val) return i; diff --git a/scripts/draw_fit/draw_fit.gml b/scripts/draw_fit/draw_fit.gml index e17944fa0..acbfaf268 100644 --- a/scripts/draw_fit/draw_fit.gml +++ b/scripts/draw_fit/draw_fit.gml @@ -1,6 +1,6 @@ -function draw_sprite_fit(spr, ind, xx, yy, w, h) { +function draw_sprite_fit(spr, ind, xx, yy, w, h, color = c_white, alpha = 1) { var ss = min(w / sprite_get_width(spr), h / sprite_get_height(spr)); - draw_sprite_ext(spr, ind, xx, yy, ss, ss, 0, c_white, 1); + draw_sprite_ext(spr, ind, xx, yy, ss, ss, 0, color, alpha); } function draw_surface_fit(surf, xx, yy, w, h) { diff --git a/scripts/draw_line_curve/draw_line_curve.gml b/scripts/draw_line_curve/draw_line_curve.gml index 7a5d0439b..318c32eb0 100644 --- a/scripts/draw_line_curve/draw_line_curve.gml +++ b/scripts/draw_line_curve/draw_line_curve.gml @@ -87,6 +87,43 @@ function draw_line_curve_color(x0, y0, x1, y1, xc = noone, yc = noone, _s = 1, t } } +function draw_line_curve_corner(x0, y0, x1, y1, _s = 1, thick = 1, col1 = c_white, col2 = c_white) { + var sample = ceil((abs(x0 - x1) + abs(y0 - y1)) / 16 * PREF_MAP[? "connection_line_sample"]); + sample = clamp(sample, 8, 128); + + var x2 = lerp(x0, x1, 0.9); + var x3 = x1; + var y2 = lerp(y0, y1, 0.1); + var y3 = y1; + + var c = draw_get_color(); + var ox, oy, nx, ny, t, it, oc, nc; + + for( var i = 0; i <= sample; i++ ) { + t = i / sample; + it = 1 - t; + + nx = x0 * power(t, 3) + + 3 * x2 * power(it, 1) * power(t, 2) + + 3 * x3 * power(it, 2) * power(t, 1) + + x1 * power(it, 3); + + ny = y0 * power(t, 3) + + 3 * y2 * power(it, 1) * power(t, 2) + + 3 * y3 * power(it, 2) * power(t, 1) + + y1 * power(it, 3); + + nc = merge_color(col1, col2, t); + + if(i) + draw_line_round_color(ox, oy, nx, ny, thick, oc, nc); + + ox = nx; + oy = ny; + oc = nc; + } +} + function distance_to_curve(mx, my, x0, y0, x1, y1, xc, yc, _s) { var sample = ceil((abs(x0 - x1) + abs(y0 - y1)) / 16 * PREF_MAP[? "connection_line_sample"]); sample = clamp(sample, 8, 128); @@ -122,5 +159,41 @@ function distance_to_curve(mx, my, x0, y0, x1, y1, xc, yc, _s) { oy = ny; } + return dist; +} + +function distance_to_curve_corner(mx, my, x0, y0, x1, y1, _s) { + var sample = ceil((abs(x0 - x1) + abs(y0 - y1)) / 16 * PREF_MAP[? "connection_line_sample"]); + sample = clamp(sample, 8, 128); + + var dist = 999999; + var ox, oy, nx, ny, t, it; + + var x2 = lerp(x0, x1, 0.9); + var x3 = x1; + var y2 = lerp(y0, y1, 0.1); + var y3 = y1; + + for( var i = 0; i <= sample; i++ ) { + t = i / sample; + it = 1 - t; + + nx = x0 * power(t, 3) + + 3 * x2 * power(it, 1) * power(t, 2) + + 3 * x3 * power(it, 2) * power(t, 1) + + x1 * power(it, 3); + + ny = y0 * power(t, 3) + + 3 * y2 * power(it, 1) * power(t, 2) + + 3 * y3 * power(it, 2) * power(t, 1) + + y1 * power(it, 3); + + if(i) + dist = min(dist, distance_to_line(mx, my, ox, oy, nx, ny)); + + ox = nx; + oy = ny; + } + return dist; } \ No newline at end of file diff --git a/scripts/draw_line_elbow/draw_line_elbow.gml b/scripts/draw_line_elbow/draw_line_elbow.gml index 18152c786..8e9e42aa3 100644 --- a/scripts/draw_line_elbow/draw_line_elbow.gml +++ b/scripts/draw_line_elbow/draw_line_elbow.gml @@ -67,6 +67,19 @@ function draw_line_elbow_color(x0, y0, x1, y1, cx = noone, cy = noone, _s = 1, t } } +function draw_line_elbow_corner(x0, y0, x1, y1, _s = 1, thick = 1, col1 = c_white, col2 = c_white, corner = 0, indexIn = 1, indexOut = 1, type = LINE_STYLE.solid) { + var rat = abs(x0 - x1) / (abs(x0 - x1) + abs(y0 - y1)); + var colc = merge_color(col1, col2, rat); + corner = min(corner, abs(x0 - x1), abs(y0 - y1)); + + var sx = sign(x1 - x0); + var sy = sign(y1 - y0); + + draw_line_round_color(x0, y0, x1 - corner * sx, y0, thick, col1, colc); + draw_line_round_color(x1, y0 + corner * sy, x1, y1, thick, colc, col2); + draw_corner(x1 - corner * sx, y0, x1, y0, x1, y0 + corner * sy, thick, colc); +} + function distance_to_elbow(mx, my, x0, y0, x1, y1, cx, cy, _s, indexIn = 1, indexOut = 1) { var inv = x1 - 16 * _s * indexOut <= x0 + 16 * _s * indexIn; var xx0 = x0 + 16 * _s * indexIn; @@ -87,11 +100,9 @@ function distance_to_elbow(mx, my, x0, y0, x1, y1, cx, cy, _s, indexIn = 1, inde } } -function elbow_distance_center(mx, my, x0, y0, x1, y1, cx, cy, _s, indexIn = 1, indexOut = 1) { - var inv = x1 - 16 * _s * indexOut <= x0 + 16 * _s * indexIn; +function distance_to_elbow_corner(mx, my, x0, y0, x1, y1) { + var dist = distance_to_line(mx, my, x0, y0, x1, y0); + dist = min(dist, distance_to_line(mx, my, x1, y0, x1, y1)); - if(inv) - return distance_to_line(mx, my, x0, cy, x1, cy); - else - return distance_to_line(mx, my, cx, y0, cx, y1); + return dist; } \ No newline at end of file diff --git a/scripts/draw_line_elbow_diag/draw_line_elbow_diag.gml b/scripts/draw_line_elbow_diag/draw_line_elbow_diag.gml index a63030bbe..16ace9ad2 100644 --- a/scripts/draw_line_elbow_diag/draw_line_elbow_diag.gml +++ b/scripts/draw_line_elbow_diag/draw_line_elbow_diag.gml @@ -198,6 +198,27 @@ function draw_line_elbow_diag_color(x0, y0, x1, y1, cx = noone, cy = noone, _s = } } +function draw_line_elbow_diag_corner(x0, y0, x1, y1, _s = 1, thick = 1, col1 = c_white, col2 = c_white, corner = 0, indexIn = 1, indexOut = 1, type = LINE_STYLE.solid) { + var rat = abs(x0 - x1) / (abs(x0 - x1) + abs(y0 - y1)); + var colc = merge_color(col1, col2, rat); + + var sx = sign(x1 - x0); + var sy = sign(y1 - y0); + var diag = min(abs(x0 - x1) / 2, abs(y0 - y1) / 2); + corner = min(corner, abs(x0 - x1 - diag), abs(y0 - y1 - diag)); + var cor2 = corner / sqrt(2); + + draw_line_round_color( x0, y0, x1 - (diag + corner) * sx, y0, thick, col1, colc); + draw_line_round_color(x1 - (diag - cor2) * sx, y0 + cor2 * sy, x1 - cor2 * sx, y0 + (diag - cor2) * sy, thick, colc, colc); + draw_line_round_color( x1, y0 + (diag + corner) * sy, x1, y1, thick, colc, col2); + + draw_corner(x1 - (diag + corner) * sx, y0, x1 - diag * sx, y0, x1 - (diag - cor2) * sx, y0 + cor2 * sy, thick, colc); + draw_corner(x1 - cor2 * sx, y0 + (diag - cor2) * sy, x1, y0 + diag * sy, x1, y0 + (diag + corner) * sy, thick, colc); + + //draw_circle(x1 - diag * sx, y0, 4, false); + //draw_circle(x1, y0 + diag * sy, 4, false); +} + function distance_to_elbow_diag(mx, my, x0, y0, x1, y1, cx, cy, _s, indexIn = 1, indexOut = 1) { var iy = sign(y1 - y0); var xx0 = x0 + 16 * _s * indexIn; @@ -296,3 +317,16 @@ function distance_to_elbow_diag(mx, my, x0, y0, x1, y1, cx, cy, _s, indexIn = 1, return dist; } } + +function distance_to_elbow_diag_corner(mx, my, x0, y0, x1, y1) { + var sx = sign(x1 - x0); + var sy = sign(y1 - y0); + var diag = min(abs(x0 - x1) / 2, abs(y0 - y1) / 2); + + var dist = 99999; + dist = min(dist, distance_to_line(mx, my, x0, y0, x1 - diag * sx, y0)); + dist = min(dist, distance_to_line(mx, my, x1 - diag * sx, y0, x1, y0 + diag * sy)); + dist = min(dist, distance_to_line(mx, my, x1, y0 + diag * sy, x1, y1)); + + return dist; +} \ No newline at end of file diff --git a/scripts/globals/globals.gml b/scripts/globals/globals.gml index d781ba293..ba4674f64 100644 --- a/scripts/globals/globals.gml +++ b/scripts/globals/globals.gml @@ -33,14 +33,14 @@ globalvar VERSION, SAVEFILE_VERSION, VERSION_STRING; VERSION = 1140; SAVEFILE_VERSION = 1400; - VERSION_STRING = "1.14.0pr5"; + VERSION_STRING = "1.14.0pr7"; globalvar NODES, NODE_MAP, APPEND_MAP, HOTKEYS, HOTKEY_CONTEXT, NODE_INSTANCES; NODES = ds_list_create(); NODE_INSTANCES = ds_list_create(); - NODE_MAP = ds_map_create(); - APPEND_MAP = ds_map_create(); + NODE_MAP = ds_map_create(); + APPEND_MAP = ds_map_create(); HOTKEYS = ds_map_create(); HOTKEY_CONTEXT = ds_list_create(); @@ -146,11 +146,16 @@ #endregion #region default - globalvar DEF_SURFACE; + globalvar DEF_SURFACE, USE_DEF; + DEF_SURFACE = noone; + USE_DEF = -10; + function DEF_SURFACE_RESET() { - DEF_SURFACE = surface_create_valid(1, 1); + if(is_surface(DEF_SURFACE)) return; + + DEF_SURFACE = surface_create_valid(32, 32); surface_set_target(DEF_SURFACE); - draw_clear_alpha(c_white, 0); + draw_clear(c_white); surface_reset_target(); } DEF_SURFACE_RESET(); diff --git a/scripts/gradients_function/gradients_function.gml b/scripts/gradients_function/gradients_function.gml index c5e9369ac..9944844fe 100644 --- a/scripts/gradients_function/gradients_function.gml +++ b/scripts/gradients_function/gradients_function.gml @@ -148,4 +148,34 @@ function gradientObject(color = c_black) constructor { return self; } +} + +function loadGradient(path) { + if(path == "") return noone; + if(!file_exists(path)) return noone; + + var grad = new gradientObject(); + grad.keys = []; + + var _t = file_text_open_read(path); + while(!file_text_eof(_t)) { + var key = file_text_readln(_t); + var _col = 0, _pos = 0; + + if(string_pos(",", key)) { + var keys = string_splice(key, ","); + if(array_length(keys) != 2) continue; + + _col = toNumber(keys[0]); + _pos = toNumber(keys[1]); + } else { + _col = toNumber(key); + if(file_text_eof(_t)) break; + _pos = toNumber(file_text_readln(_t)); + } + + array_push(grad.keys, new gradientKey(_pos, _col)); + } + file_text_close(_t); + return grad; } \ No newline at end of file diff --git a/scripts/node_3d_extrude/node_3d_extrude.gml b/scripts/node_3d_extrude/node_3d_extrude.gml index e8f8d704e..1bb18e472 100644 --- a/scripts/node_3d_extrude/node_3d_extrude.gml +++ b/scripts/node_3d_extrude/node_3d_extrude.gml @@ -25,10 +25,10 @@ function Node_3D_Extrude(_x, _y, _group = noone) : Node_Processor(_x, _y, _group inputs[| 7] = nodeValue("Render scale", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 1, 1 ]) .setDisplay(VALUE_DISPLAY.vector); - inputs[| 8] = nodeValue("Manual generate", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 8] = nodeValue("Manual generate", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { generateMesh(); - update(); + doUpdate(); }, "Generate"] ); inputs[| 9] = nodeValue("Light direction", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 0) diff --git a/scripts/node_3d_obj/node_3D_obj.gml b/scripts/node_3d_obj/node_3D_obj.gml index 34e5cab0d..8ea93dbe4 100644 --- a/scripts/node_3d_obj/node_3D_obj.gml +++ b/scripts/node_3d_obj/node_3D_obj.gml @@ -13,7 +13,7 @@ function Node_3D_Obj(_x, _y, _group = noone) : Node(_x, _y, _group) constructor .setDisplay(VALUE_DISPLAY.path_load, [ "*.obj", "" ]) .rejectArray(); - inputs[| 1] = nodeValue("Generate", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 1] = nodeValue("Generate", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { updateObj(); doUpdate(); diff --git a/scripts/node_3d_prim_cube/node_3d_prim_cube.gml b/scripts/node_3d_prim_cube/node_3d_prim_cube.gml index 96e25ec1c..5dba5ce21 100644 --- a/scripts/node_3d_prim_cube/node_3d_prim_cube.gml +++ b/scripts/node_3d_prim_cube/node_3d_prim_cube.gml @@ -2,7 +2,7 @@ function Node_3D_Cube(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c name = "3D Cube"; dimension_index = 1; - inputs[| 0] = nodeValue("Main texture", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, DEF_SURFACE); + inputs[| 0] = nodeValue("Main texture", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, USE_DEF); inputs[| 1] = nodeValue("Dimension", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, def_surf_size2) .setDisplay(VALUE_DISPLAY.vector); @@ -115,10 +115,10 @@ function Node_3D_Cube(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c static process_data = function(_outSurf, _data, _output_index, _array_index) { var _inSurf = _data[0]; - var _dim = _data[1]; - var _pos = _data[2]; - //var _rot = _data[3]; - var _sca = _data[4]; + var _dim = _data[1]; + var _pos = _data[2]; + //var _rot = _data[3]; + var _sca = _data[4]; var _lpos = _data[19]; var _lrot = _data[18]; diff --git a/scripts/node_VFX_effector/node_VFX_effector.gml b/scripts/node_VFX_effector/node_VFX_effector.gml index 145851caf..1f830b9a8 100644 --- a/scripts/node_VFX_effector/node_VFX_effector.gml +++ b/scripts/node_VFX_effector/node_VFX_effector.gml @@ -46,6 +46,8 @@ function Node_VFX_effector(_x, _y, _group = noone) : Node(_x, _y, _group) constr current_data = []; + UPDATE_PART_FORWARD + static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); diff --git a/scripts/node_VFX_spawner/node_VFX_spawner.gml b/scripts/node_VFX_spawner/node_VFX_spawner.gml index 938a031a9..17f93b444 100644 --- a/scripts/node_VFX_spawner/node_VFX_spawner.gml +++ b/scripts/node_VFX_spawner/node_VFX_spawner.gml @@ -17,16 +17,7 @@ function Node_VFX_Spawner(_x, _y, _group = noone) : Node_VFX_Spawner_Base(_x, _y array_insert(input_display_list, 0, ["Trigger", true], input_len + 0, input_len + 1); - static updateParticleForward = function(_render = true) { - var pt = outputs[| 0]; - for( var i = 0; i < ds_list_size(pt.value_to); i++ ) { - var _n = pt.value_to[| i]; - if(_n.value_from != pt) continue; - - if(variable_struct_exists(_n.node, "updateParticleForward")) - _n.node.updateParticleForward(); - } - } + UPDATE_PART_FORWARD static onUpdate = function() { RETURN_ON_REST diff --git a/scripts/node_ase_file_read/node_ase_file_read.gml b/scripts/node_ase_file_read/node_ase_file_read.gml index 4e356569f..1cb0802c9 100644 --- a/scripts/node_ase_file_read/node_ase_file_read.gml +++ b/scripts/node_ase_file_read/node_ase_file_read.gml @@ -33,7 +33,7 @@ function Node_ASE_File_Read(_x, _y, _group = noone) : Node(_x, _y, _group) const inputs[| 0] = nodeValue("Path", self, JUNCTION_CONNECT.input, VALUE_TYPE.path, "") .setDisplay(VALUE_DISPLAY.path_load, ["*.ase, *.aseprite", ""]); - inputs[| 1] = nodeValue("Generate layers", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 1] = nodeValue("Generate layers", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { refreshLayers(); }, "Generate"] ); inputs[| 2] = nodeValue("Current tag", self, JUNCTION_CONNECT.input, VALUE_TYPE.text, ""); @@ -247,7 +247,7 @@ function Node_ASE_File_Read(_x, _y, _group = noone) : Node(_x, _y, _group) const var p_arr = []; for( var k = 0; k < array_length(plt); k++ ) - array_push(p_arr, make_color_rgb(plt[i][0], plt[i][1], plt[i][2])); + array_push(p_arr, make_color_rgb(plt[k][0], plt[k][1], plt[k][2])); outputs[| 3].setValue(p_arr); break; case 0x2004: //layer @@ -276,7 +276,7 @@ function Node_ASE_File_Read(_x, _y, _group = noone) : Node(_x, _y, _group) const return true; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_bevel/node_bevel.gml b/scripts/node_bevel/node_bevel.gml index 425395c2d..f62be20f7 100644 --- a/scripts/node_bevel/node_bevel.gml +++ b/scripts/node_bevel/node_bevel.gml @@ -43,6 +43,16 @@ function Node_Bevel(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con attribute_surface_depth(); attribute_oversample(); + static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { + var _surf = current_data[0]; + if(!is_surface(_surf)) return; + + var _pw = surface_get_width(_surf) * _s / 2; + var _ph = surface_get_height(_surf) * _s / 2; + + inputs[| 2].drawOverlay(active, _x + _pw, _y + _ph, _s, _mx, _my, _snx, _sny); + } + static process_data = function(_outSurf, _data, _output_index, _array_index) { var _hei = _data[1]; var _shf = _data[2]; diff --git a/scripts/node_blend/node_blend.gml b/scripts/node_blend/node_blend.gml index 6513f172c..1227b0c9c 100644 --- a/scripts/node_blend/node_blend.gml +++ b/scripts/node_blend/node_blend.gml @@ -6,8 +6,8 @@ function Node_create_Blend(_x, _y, _group = noone, _param = "") { function Node_Blend(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) constructor { name = "Blend"; - inputs[| 0] = nodeValue("Background", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, DEF_SURFACE); - inputs[| 1] = nodeValue("Foreground", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, DEF_SURFACE); + inputs[| 0] = nodeValue("Background", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone); + inputs[| 1] = nodeValue("Foreground", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone); inputs[| 2] = nodeValue("Blend mode", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) .setDisplay(VALUE_DISPLAY.enum_scroll, BLEND_TYPES ); diff --git a/scripts/node_canvas/node_canvas.gml b/scripts/node_canvas/node_canvas.gml index 9cab1e8f2..8b5569d31 100644 --- a/scripts/node_canvas/node_canvas.gml +++ b/scripts/node_canvas/node_canvas.gml @@ -512,21 +512,27 @@ function Node_Canvas(_x, _y, _group = noone) : Node(_x, _y, _group) constructor } apply_surface(); - } else if(isUsingTool(4)) { - if(point_in_rectangle(mouse_cur_x, mouse_cur_y, 0, 0, _surf_w - 1, _surf_h - 1) && mouse_press(mb_left)) { - switch(_fill_type) { - case 0 : - flood_fill_scanline(mouse_cur_x, mouse_cur_y, canvas_surface, _thr, false); - break; - case 1 : - flood_fill_scanline(mouse_cur_x, mouse_cur_y, canvas_surface, _thr, true); - break; - case 2 : - canvas_fill(mouse_cur_x, mouse_cur_y, canvas_surface, _thr); - break; - } + } + + if(isUsingTool(4) || (DRAGGING && DRAGGING.type == "Color")) { + if(point_in_rectangle(mouse_cur_x, mouse_cur_y, 0, 0, _surf_w - 1, _surf_h - 1)) { + var fill = DRAGGING? mouse_release(mb_left) : mouse_press(mb_left); - surface_store_buffer(); + if(fill) { + if(DRAGGING) draw_set_color(DRAGGING.data); + switch(_fill_type) { + case 0 : + flood_fill_scanline(mouse_cur_x, mouse_cur_y, canvas_surface, _thr, false); + break; + case 1 : + flood_fill_scanline(mouse_cur_x, mouse_cur_y, canvas_surface, _thr, true); + break; + case 2 : + canvas_fill(mouse_cur_x, mouse_cur_y, canvas_surface, _thr); + break; + } + surface_store_buffer(); + } } } diff --git a/scripts/node_collection/node_collection.gml b/scripts/node_collection/node_collection.gml index 694d472e0..c93390122 100644 --- a/scripts/node_collection/node_collection.gml +++ b/scripts/node_collection/node_collection.gml @@ -83,17 +83,17 @@ function Node_Collection(_x, _y, _group = noone) : Node(_x, _y, _group) construc dia.node = self; }) ]); - inspUpdateTooltip = get_text("panel_inspector_execute", "Execute node contents"); - inspUpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; + insp1UpdateTooltip = get_text("panel_inspector_execute", "Execute node contents"); + insp1UpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; - static inspectorUpdate = function() { onInspectorUpdate(); } - static onInspectorUpdate = function() { RenderListAction(nodes, group); } + static inspector1Update = function() { onInspector1Update(); } + static onInspector1Update = function() { RenderListAction(nodes, group); } - static hasInspectorUpdate = function(group = false) { + static hasInspector1Update = function(group = false) { if(!group) return false; for( var i = 0; i < ds_list_size(nodes); i++ ) { - if(nodes[| i].hasInspectorUpdate()) + if(nodes[| i].hasInspector1Update()) return true; } @@ -136,13 +136,16 @@ function Node_Collection(_x, _y, _group = noone) : Node(_x, _y, _group) construc } static getNextNodes = function() { + var nodes = []; for(var i = custom_input_index; i < ds_list_size(inputs); i++) { var _in = inputs[| i].from; if(!_in.renderActive) continue; - ds_queue_enqueue(RENDER_QUEUE, _in); + array_push(nodes, _in); printIf(global.RENDER_LOG, "Push group input " + _in.name + " to stack"); } + + return nodes; } static setRenderStatus = function(result) { @@ -252,12 +255,12 @@ function Node_Collection(_x, _y, _group = noone) : Node(_x, _y, _group) construc PATCH_STATIC - static triggerRender = function() { - for(var i = custom_input_index; i < ds_list_size(inputs); i++) { - var jun_node = inputs[| i].from; - jun_node.triggerRender(); - } - } + //static triggerRender = function() { + // for(var i = custom_input_index; i < ds_list_size(inputs); i++) { + // var jun_node = inputs[| i].from; + // jun_node.triggerRender(); + // } + //} static preConnect = function() { sortIO(); diff --git a/scripts/node_composite/node_composite.gml b/scripts/node_composite/node_composite.gml index a9c6521f8..68d3e3f7f 100644 --- a/scripts/node_composite/node_composite.gml +++ b/scripts/node_composite/node_composite.gml @@ -97,7 +97,7 @@ function Node_Composite(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) if(mouse_click(mb_left, _focus) && _vis[| ind] != hold_visibility) { _vis[| ind] = hold_visibility; - update(); + doUpdate(); } } else draw_sprite_ui_uniform(THEME.junc_visible, vis, _bx, _cy + lh / 2, 1, COLORS._main_icon, 0.5 + 0.5 * vis); @@ -179,7 +179,7 @@ function Node_Composite(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) ds_list_insert(inputs, targt + i, ext[i]); } - update(); + doUpdate(); } layer_dragging = noone; } @@ -204,7 +204,7 @@ function Node_Composite(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) if(input_display_list[i] > idx) input_display_list[i] = input_display_list[i] - data_length; } - update(); + doUpdate(); } function createNewSurface() { diff --git a/scripts/node_csv_file_read/node_csv_file_read.gml b/scripts/node_csv_file_read/node_csv_file_read.gml index fd33bd07d..08042782e 100644 --- a/scripts/node_csv_file_read/node_csv_file_read.gml +++ b/scripts/node_csv_file_read/node_csv_file_read.gml @@ -90,7 +90,7 @@ function Node_CSV_File_Read(_x, _y, _group = noone) : Node(_x, _y, _group) const return true; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_csv_file_write/node_csv_file_write.gml b/scripts/node_csv_file_write/node_csv_file_write.gml index 1861e2cbc..d45186310 100644 --- a/scripts/node_csv_file_write/node_csv_file_write.gml +++ b/scripts/node_csv_file_write/node_csv_file_write.gml @@ -49,7 +49,7 @@ function Node_CSV_File_Write(_x, _y, _group = noone) : Node(_x, _y, _group) cons } static update = function(frame = ANIMATOR.current_frame) { writeFile(); } - static onInspectorUpdate = function() { writeFile(); } + static onInspector1Update = function() { writeFile(); } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { var bbox = drawGetBbox(xx, yy, _s); diff --git a/scripts/node_data/node_data.gml b/scripts/node_data/node_data.gml index 1a371ac23..a01800d90 100644 --- a/scripts/node_data/node_data.gml +++ b/scripts/node_data/node_data.gml @@ -36,31 +36,36 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x draw_name = true; draggable = true; - input_display_list = -1; - output_display_list = -1; - inspector_display_list = -1; - is_dynamic_output = false; inputs = ds_list_create(); outputs = ds_list_create(); + + input_display_list = -1; + output_display_list = -1; + inspector_display_list = -1; + is_dynamic_output = false; + attributes = ds_map_create(); attributeEditors = []; - show_input_name = false; + inspectInput1 = nodeValue("Toggle execution", self, JUNCTION_CONNECT.input, VALUE_TYPE.action, false).setVisible(true, true); + inspectInput2 = nodeValue("Toggle execution", self, JUNCTION_CONNECT.input, VALUE_TYPE.action, false).setVisible(true, true); + + show_input_name = false; show_output_name = false; always_output = false; - inspecting = false; - previewing = 0; + inspecting = false; + previewing = 0; - preview_surface = noone; + preview_surface = noone; preview_amount = 0; - previewable = true; - preview_speed = 0; - preview_index = 0; + previewable = true; + preview_speed = 0; + preview_index = 0; preview_channel = 0; - preview_alpha = 1; - preview_x = 0; - preview_y = 0; + preview_alpha = 1; + preview_x = 0; + preview_y = 0; preview_surface_prev = noone; preview_trans = 1; @@ -219,18 +224,18 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x if(!LOADING) MODIFIED = true; } - inspUpdateTooltip = get_text("panel_inspector_execute", "Execute node"); - inspUpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; + insp1UpdateTooltip = get_text("panel_inspector_execute", "Execute node"); + insp1UpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; - static inspectorUpdate = function() { + static inspector1Update = function() { if(error_update_enabled && error_noti_update != noone) noti_remove(error_noti_update); error_noti_update = noone; - onInspectorUpdate(); + onInspector1Update(); } - static onInspectorUpdate = noone; - static hasInspectorUpdate = function() { return onInspectorUpdate != noone; } + static onInspector1Update = noone; + static hasInspector1Update = function() { return onInspector1Update != noone; } insp2UpdateTooltip = get_text("panel_inspector_execute", "Execute node"); insp2UpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; @@ -240,8 +245,7 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x static hasInspector2Update = function() { return onInspector2Update != noone; } static stepBegin = function() { - if(use_cache) - cacheArrayCheck(); + if(use_cache) cacheArrayCheck(); var willUpdate = false; if(always_output) { @@ -279,6 +283,9 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x setHeight(); doStepBegin(); + + if(hasInspector1Update()) inspectInput1.name = insp1UpdateTooltip; + if(hasInspector2Update()) inspectInput2.name = insp2UpdateTooltip; } static doStepBegin = function() {} @@ -289,6 +296,14 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x if(SAFE_MODE) return; var sBase = surface_get_target(); + for( var i = 0; i < ds_list_size(inputs); i++ ) { + if(inputs[| i].type != VALUE_TYPE.trigger) continue; + if(inputs[| i].editWidget == noone) continue; + + var trg = inputs[| i].getValue(); + if(trg) inputs[| i].editWidget.onClick(); + } + try { var t = get_timer(); update(); @@ -302,6 +317,16 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x log_warning("RENDER", exception_print(exception), self); } + + if(hasInspector1Update()) { + var trigger = inspectInput1.getValue(); + if(trigger) onInspector1Update(); + } + + if(hasInspector2Update()) { + var trigger = inspectInput2.getValue(); + if(trigger) onInspector2Update(); + } } static valueUpdate = function(index) { @@ -315,35 +340,16 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x static onValueFromUpdate = function(index) {} static triggerRender = function() { + printIf(global.RENDER_LOG, " -> Trigger render for " + name + " (" + display_name + ")"); + setRenderStatus(false); UPDATE |= RENDER_TYPE.partial; - for(var i = 0; i < ds_list_size(outputs); i++) { - var jun = outputs[| i]; - for(var j = 0; j < ds_list_size(jun.value_to); j++) { - var _to = jun.value_to[| j]; - if(_to.value_from != jun) continue; - - _to.node.triggerRender(); - } - } + var nodes = getNextNodes(); + for(var i = 0; i < array_length(nodes); i++) + nodes[i].triggerRender(); } - - //static isUpdateReady = function() { //Removed, same as isRenderable() - // for(var j = 0; j < ds_list_size(inputs); j++) { - // var _in = inputs[| j]; - // var val_from = _in.value_from; - // if(val_from == noone) continue; - // if(!val_from.node.active) continue; - // if(!val_from.node.renderActive) continue; - - // if (!val_from.node.rendered) - // return false; - // } - // return true; - //} - static isRenderable = function() { //Check if every input is ready (updated) if(!active) return false; if(!renderActive) return false; @@ -365,25 +371,24 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x } static getNextNodes = function() { + var nodes = []; + for(var i = 0; i < ds_list_size(outputs); i++) { var _ot = outputs[| i]; - //if(_ot.type == VALUE_TYPE.node) continue; for(var j = 0; j < ds_list_size(_ot.value_to); j++) { var _to = _ot.value_to[| j]; - if(!_to.node.renderActive) continue; if(!_to.node.active || _to.value_from == noone) continue; + + printIf(global.RENDER_LOG, " -> Check render " + _to.node.name + " from " + _to.value_from.node.name); if(_to.value_from.node != self) continue; - _to.node.triggerRender(); - - if(_to.node.isRenderable()) { - ds_queue_enqueue(RENDER_QUEUE, _to.node); - printIf(global.RENDER_LOG, " >| Push " + _to.node.name + " (" + _to.node.display_name + ") node to stack"); - } else - printIf(global.RENDER_LOG, " >| Node " + _to.node.name + " not ready"); + printIf(global.RENDER_LOG, " --> Check complete, push " + _to.node.name + " to stack."); + array_push(nodes, _to.node); } } + + return nodes; } static onInspect = function() {} @@ -407,6 +412,20 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x var yy = y * _s + _y; var jun; + var inspCount = hasInspector1Update() + hasInspector2Update(); + var ind = 1; + if(hasInspector1Update()) { + inspectInput1.x = xx + w * _s * ind / (inspCount + 1); + inspectInput1.y = yy; + ind++; + } + + if(hasInspector2Update()) { + inspectInput2.x = xx + w * _s * ind / (inspCount + 1); + inspectInput2.y = yy; + ind++; + } + var inamo = input_display_list == -1? ds_list_size(inputs) : array_length(input_display_list); var _in = yy + ui(32) * _s; @@ -423,7 +442,7 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x var outamo = output_display_list == -1? ds_list_size(outputs) : array_length(output_display_list); - xx = xx + w * _s; + xx = xx + w * _s; _in = yy + ui(32) * _s; for(var i = 0; i < outamo; i++) { var idx = getOutputJunctionIndex(i); @@ -476,7 +495,7 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x draw_set_text(f_p1, fa_left, fa_center, cc); - if(hasInspectorUpdate()) icon = THEME.refresh_s; + if(hasInspector1Update()) icon = THEME.refresh_s; var ts = clamp(power(_s, 0.5), 0.5, 1); var aa = 0.5 + 0.5 * renderActive; @@ -514,6 +533,12 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x hover = jun; } + if(hasInspector1Update() && inspectInput1.drawJunction(_s, _mx, _my)) + hover = inspectInput1; + + if(hasInspector2Update() && inspectInput2.drawJunction(_s, _mx, _my)) + hover = inspectInput2; + return hover; } @@ -553,6 +578,16 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x for(var i = 0; i < ds_list_size(outputs); i++) outputs[| i].drawName(_s, _mx, _my); } + + if(hasInspector1Update() && PANEL_GRAPH.pHOVER && point_in_circle(_mx, _my, inspectInput1.x, inspectInput1.y, 10)) { + inspectInput1.drawNameBG(_s); + inspectInput1.drawName(_s, _mx, _my); + } + + if(hasInspector2Update() && PANEL_GRAPH.pHOVER && point_in_circle(_mx, _my, inspectInput2.x, inspectInput2.y, 10)) { + inspectInput2.drawNameBG(_s); + inspectInput2.drawName(_s, _mx, _my); + } } static drawConnections = function(_x, _y, _s, mx, my, _active, aa = 1) { @@ -576,11 +611,19 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x } } + var st = 0; + if(hasInspector1Update()) st = -1; + if(hasInspector2Update()) st = -2; + var drawLineIndex = 1; - for(var i = 0; i < ds_list_size(inputs); i++) { - var jun = inputs[| i]; - var jx = jun.x; - var jy = jun.y; + for(var i = st; i < ds_list_size(inputs); i++) { + var jun; + if(i == -1) jun = inspectInput1; + else if(i == -2) jun = inspectInput2; + else jun = inputs[| i]; + + var jx = jun.x; + var jy = jun.y; if(jun.value_from == noone) continue; if(!jun.value_from.node.active) continue; @@ -603,24 +646,36 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x var th = max(1, PREF_MAP[? "connection_line_width"] * _s); jun.draw_line_shift_hover = false; + var drawCorner = jun.type == VALUE_TYPE.action || jun.value_from.type == VALUE_TYPE.action; + if(PANEL_GRAPH.pHOVER) switch(PREF_MAP[? "curve_connection_line"]) { case 0 : hover = distance_to_line(mx, my, jx, jy, frx, fry) < max(th * 2, 6); break; case 1 : - hover = distance_to_curve(mx, my, jx, jy, frx, fry, cx, cy, _s) < max(th * 2, 6); + if(drawCorner) + hover = distance_to_curve_corner(mx, my, jx, jy, frx, fry, _s) < max(th * 2, 6); + else + hover = distance_to_curve(mx, my, jx, jy, frx, fry, cx, cy, _s) < max(th * 2, 6); + if(PANEL_GRAPH._junction_hovering == noone) jun.draw_line_shift_hover = hover; break; case 2 : - hover = distance_to_elbow(mx, my, frx, fry, jx, jy, cx, cy, _s, jun.value_from.drawLineIndex, jun.drawLineIndex) < max(th * 2, 6); + if(drawCorner) + hover = distance_to_elbow_corner(mx, my, frx, fry, jx, jy) < max(th * 2, 6); + else + hover = distance_to_elbow(mx, my, frx, fry, jx, jy, cx, cy, _s, jun.value_from.drawLineIndex, jun.drawLineIndex) < max(th * 2, 6); if(PANEL_GRAPH._junction_hovering == noone) jun.draw_line_shift_hover = hover; break; case 3 : - hover = distance_to_elbow_diag(mx, my, frx, fry, jx, jy, cx, cy, _s, jun.value_from.drawLineIndex, jun.drawLineIndex) < max(th * 2, 6); + if(drawCorner) + hover = distance_to_elbow_diag_corner(mx, my, frx, fry, jx, jy) < max(th * 2, 6); + else + hover = distance_to_elbow_diag(mx, my, frx, fry, jx, jy, cx, cy, _s, jun.value_from.drawLineIndex, jun.drawLineIndex) < max(th * 2, 6); if(PANEL_GRAPH._junction_hovering == noone) jun.draw_line_shift_hover = hover; @@ -635,8 +690,11 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x thicken |= _active && PANEL_GRAPH.junction_hovering == jun && PANEL_GRAPH._junction_hovering == noone; thicken |= instance_exists(o_dialog_add_node) && o_dialog_add_node.junction_hovering == jun; - if(thicken) - th *= 2; + if(PREF_MAP[? "connection_line_transition"]) { + jun.draw_line_thick.set(thicken? 2 : 1); + th *= jun.draw_line_thick.get(); + } else + th *= thicken? 2 : 1; var corner = PREF_MAP[? "connection_line_corner"] * _s; var ty = LINE_STYLE.solid; @@ -660,9 +718,24 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x else draw_line_dashed_color(jx, jy, frx, fry, th, c1, c0, 12 * ss); break; - case 1 : draw_line_curve_color(jx, jy, frx, fry, cx, cy, ss, th, c0, c1, ty); break; - case 2 : draw_line_elbow_color(frx, fry, jx, jy, cx, cy, ss, th, c0, c1, corner, jun.value_from.drawLineIndex, jun.drawLineIndex, ty); break; - case 3 : draw_line_elbow_diag_color(frx, fry, jx, jy, cx, cy, ss, th, c0, c1, corner, jun.value_from.drawLineIndex, jun.drawLineIndex, ty); break; + case 1 : + if(drawCorner) + draw_line_curve_corner(jx, jy, frx, fry, ss, th, c0, c1); + else + draw_line_curve_color(jx, jy, frx, fry, cx, cy, ss, th, c0, c1, ty); + break; + case 2 : + if(drawCorner) + draw_line_elbow_corner(frx, fry, jx, jy, ss, th, c0, c1, corner, jun.value_from.drawLineIndex, jun.drawLineIndex, ty); + else + draw_line_elbow_color(frx, fry, jx, jy, cx, cy, ss, th, c0, c1, corner, jun.value_from.drawLineIndex, jun.drawLineIndex, ty); + break; + case 3 : + if(drawCorner) + draw_line_elbow_diag_corner(frx, fry, jx, jy, ss, th, c0, c1, corner, jun.value_from.drawLineIndex, jun.drawLineIndex, ty); + else + draw_line_elbow_diag_color(frx, fry, jx, jy, cx, cy, ss, th, c0, c1, corner, jun.value_from.drawLineIndex, jun.drawLineIndex, ty); + break; } drawLineIndex += 0.5; @@ -831,20 +904,29 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x return drawJunctions(xx, yy, _mx, _my, _s); } + static onDrawNodeBehind = function(_x, _y, _mx, _my, _s) {} + static onDrawNode = function(xx, yy, _mx, _my, _s, _hover = false, _focus = false) {} + badgePreview = 0; + badgeInspect = 0; static drawBadge = function(_x, _y, _s) { if(!active) return; var xx = x * _s + _x + w * _s; var yy = y * _s + _y; - if(previewing) { - draw_sprite(THEME.node_state, 0, xx, yy); - xx -= max(32 * _s, 16); + badgePreview = lerp_float(badgePreview, !!previewing, 2); + badgeInspect = lerp_float(badgeInspect, inspecting, 2); + + if(badgePreview > 0) { + draw_sprite_ext(THEME.node_state, 0, xx, yy, badgePreview, badgePreview, 0, c_white, 1); + xx -= 28 * badgePreview; } - if(inspecting) { - draw_sprite(THEME.node_state, 1, xx, yy); + + if(badgeInspect > 0) { + draw_sprite_ext(THEME.node_state, 1, xx, yy, badgeInspect, badgeInspect, 0, c_white, 1); + xx -= 28 * badgeInspect; } inspecting = false; @@ -1133,6 +1215,11 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x ds_list_add_map(_inputs, inputs[| i].serialize(scale, preset)); ds_map_add_list(_map, "inputs", _inputs); + var _trigger = ds_list_create(); + ds_list_add_map(_trigger, inspectInput1.serialize(scale, preset)); + ds_list_add_map(_trigger, inspectInput2.serialize(scale, preset)); + ds_map_add_list(_map, "inspectInputs", _trigger); + doSerialize(_map); processSerialize(_map); return _map; @@ -1175,10 +1262,8 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x doDeserialize(); processDeserialize(); - - if(!ds_map_exists(load_map, "inputs")) - return; } + static doDeserialize = function() {} static attributeDeserialize = function(attr) { @@ -1192,14 +1277,16 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x var _inputs = load_map[? "inputs"]; var amo = min(ds_list_size(inputs), ds_list_size(_inputs)); - //printIf(TESTING, " > Applying deserialize to node " + name + " (amount: " + string(amo) + ")"); - for(var i = 0; i < amo; i++) { if(inputs[| i] == noone) continue; inputs[| i].applyDeserialize(_inputs[| i], load_scale, preset); } - //printIf(TESTING, " > Applying deserialize to node " + name + " completed"); + if(ds_map_exists(load_map, "inspectInputs")) { + var insInp = load_map[? "inspectInputs"]; + inspectInput1.applyDeserialize(insInp[| 0], load_scale, preset); + inspectInput2.applyDeserialize(insInp[| 1], load_scale, preset); + } doApplyDeserialize(); } @@ -1224,9 +1311,14 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x static connect = function(log = false) { var connected = true; - for(var i = 0; i < ds_list_size(inputs); i++) { + for(var i = 0; i < ds_list_size(inputs); i++) connected &= inputs[| i].connect(log); + + if(ds_map_exists(load_map, "inspectInputs")) { + inspectInput1.connect(log); + inspectInput2.connect(log); } + if(!connected) ds_queue_enqueue(CONNECTION_CONFLICT, self); return connected; diff --git a/scripts/node_display_image/node_display_image.gml b/scripts/node_display_image/node_display_image.gml index 19d063401..5be9d60e1 100644 --- a/scripts/node_display_image/node_display_image.gml +++ b/scripts/node_display_image/node_display_image.gml @@ -39,7 +39,7 @@ function Node_Display_Image(_x, _y, _group = noone) : Node(_x, _y, _group) const first_update = false; - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_export/node_export.gml b/scripts/node_export/node_export.gml index c521cdfc9..e925bb771 100644 --- a/scripts/node_export/node_export.gml +++ b/scripts/node_export/node_export.gml @@ -339,13 +339,13 @@ function Node_Export(_x, _y, _group = noone) : Node(_x, _y, _group) constructor } } - inspUpdateTooltip = "Export"; - inspUpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; + insp1UpdateTooltip = "Export"; + insp1UpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; insp2UpdateTooltip = "Export All"; insp2UpdateIcon = [ THEME.play_all, 0, COLORS._main_value_positive ]; - static onInspectorUpdate = function() { + static onInspector1Update = function() { if(isInLoop()) UPDATE |= RENDER_TYPE.full; else doInspectorAction(); } diff --git a/scripts/node_feedback/node_feedback.gml b/scripts/node_feedback/node_feedback.gml index ff33ed95f..8645eaae5 100644 --- a/scripts/node_feedback/node_feedback.gml +++ b/scripts/node_feedback/node_feedback.gml @@ -27,9 +27,9 @@ function Node_Feedback(_x, _y, _group = noone) : Node_Collection(_x, _y, _group) allReady &= _in.isRenderable() } - if(!allReady) return; + if(!allReady) return []; - __nodeLeafList(getNodeList(), RENDER_QUEUE); + return __nodeLeafList(getNodeList()); } PATCH_STATIC diff --git a/scripts/node_fluid_domain/node_fluid_domain.gml b/scripts/node_fluid_domain/node_fluid_domain.gml index 2dcd3e875..59fbef6e7 100644 --- a/scripts/node_fluid_domain/node_fluid_domain.gml +++ b/scripts/node_fluid_domain/node_fluid_domain.gml @@ -2,6 +2,7 @@ function Node_Fluid_Domain(_x, _y, _group = noone) : Node_Fluid(_x, _y, _group) name = "Fluid Domain"; color = COLORS.node_blend_fluid; icon = THEME.fluid_sim; + update_on_frame = true; min_h = 128; diff --git a/scripts/node_group_output/node_group_output.gml b/scripts/node_group_output/node_group_output.gml index 73c48875e..7b3b68312 100644 --- a/scripts/node_group_output/node_group_output.gml +++ b/scripts/node_group_output/node_group_output.gml @@ -25,10 +25,11 @@ function Node_Group_Output(_x, _y, _group = noone) : Node(_x, _y, _group) constr } static getNextNodes = function() { - if(is_undefined(outParent)) return; + if(is_undefined(outParent)) return []; group.setRenderStatus(true); //printIf(global.RENDER_LOG, "Value to amount " + string(ds_list_size(outParent.value_to))); + var nodes = []; for(var j = 0; j < ds_list_size(outParent.value_to); j++) { var _to = outParent.value_to[| j]; if(!_to.node.renderActive) continue; @@ -47,34 +48,37 @@ function Node_Group_Output(_x, _y, _group = noone) : Node(_x, _y, _group) constr printIf(global.RENDER_LOG, "Group output ready " + string(_to.node.isRenderable())); if(_to.node.isRenderable()) { - ds_queue_enqueue(RENDER_QUEUE, _to.node); + array_push(nodes, _to.node); printIf(global.RENDER_LOG, "Push node " + _to.node.name + " to stack"); } } + + return nodes; } static createOutput = function(override_order = true) { - if(group && is_struct(group)) { - if(override_order) { - output_index = ds_list_size(group.outputs); - inputs[| 1].setValue(output_index); - } else { - output_index = inputs[| 1].getValue(); - } - - if(!is_undefined(outParent)) - ds_list_remove(group.outputs, outParent); - - outParent = nodeValue("Value", group, JUNCTION_CONNECT.output, VALUE_TYPE.any, -1) - .setVisible(true, true); - outParent.from = self; - - ds_list_add(group.outputs, outParent); - group.setHeight(); - group.sortIO(); + if(group == noone) return; + if(!is_struct(group)) return; - outParent.setFrom(inputs[| 0]); + if(override_order) { + output_index = ds_list_size(group.outputs); + inputs[| 1].setValue(output_index); + } else { + output_index = inputs[| 1].getValue(); } + + if(!is_undefined(outParent)) + ds_list_remove(group.outputs, outParent); + + outParent = nodeValue("Value", group, JUNCTION_CONNECT.output, VALUE_TYPE.any, -1) + .setVisible(true, true); + outParent.from = self; + + ds_list_add(group.outputs, outParent); + group.setHeight(); + group.sortIO(); + + outParent.setFrom(inputs[| 0]); } if(!LOADING && !APPENDING) @@ -95,14 +99,14 @@ function Node_Group_Output(_x, _y, _group = noone) : Node(_x, _y, _group) constr outParent.display_type = inputs[| 0].display_type; } - static triggerRender = function() { - if(is_undefined(outParent)) return; + //static triggerRender = function() { + // if(is_undefined(outParent)) return; - for(var j = 0; j < ds_list_size(outParent.value_to); j++) { - if(outParent.value_to[| j].value_from == outParent) - outParent.value_to[| j].node.triggerRender(); - } - } + // for(var j = 0; j < ds_list_size(outParent.value_to); j++) { + // if(outParent.value_to[| j].value_from == outParent) + // outParent.value_to[| j].node.triggerRender(); + // } + //} static postDeserialize = function() { createOutput(false); diff --git a/scripts/node_guide/node_guide.gml b/scripts/node_guide/node_guide.gml index 5e070933b..5e9272ec9 100644 --- a/scripts/node_guide/node_guide.gml +++ b/scripts/node_guide/node_guide.gml @@ -4,7 +4,7 @@ function __generate_node_data() { CLONING = true; - var dir = DIRECTORY + "Nodes//"; + var dir = DIRECTORY + "Nodes/Guides/"; if(!directory_exists(dir)) directory_create(dir); repeat(amo) { @@ -27,6 +27,7 @@ function __generate_node_data() { name: _b.inputs[| i].name, tooltip: _b.inputs[| i].tooltip, type: _b.inputs[| i].type, + visible: _b.inputs[| i].visible, }; } @@ -35,6 +36,7 @@ function __generate_node_data() { name: _b.outputs[| i].name, tooltip: _b.outputs[| i].tooltip, type: _b.outputs[| i].type, + visible: _b.outputs[| i].visible, }; } @@ -52,11 +54,11 @@ function __generate_node_data() { function __initNodeData() { global.NODE_GUIDE = {}; - var dir = DIRECTORY + "Nodes/Guides"; + var dir = DIRECTORY + "Nodes/Guides/"; if(!directory_exists(dir)) directory_create(dir); - var f = file_find_first(dir + "*", 0); + var f = file_find_first(dir + "*.json", 0); while(f != "") { var path = dir + f; @@ -68,16 +70,22 @@ function __initNodeData() { f = file_find_next(); } - //var _l = dir + "/version"; - //if(file_exists(_l)) { - // var res = json_load_struct(_l); - // if(res.version >= VERSION) return; - //} - //json_save_struct(_l, { version: VERSION }); + var nodeDir = DIRECTORY + "Nodes/"; + var _l = nodeDir + "/version"; + + if(file_exists(_l)) { + var res = json_load_struct(_l); + if(res.version >= VERSION) return; + } + json_save_struct(_l, { version: VERSION }); - var tooltipDir = DIRECTORY + "Nodes/"; if(file_exists("data/tooltip.zip")) - zip_unzip("data/tooltip.zip", tooltipDir); + zip_unzip("data/tooltip.zip", nodeDir); else noti_status("Tooltip image file not found.") + + if(file_exists("data/Guides.zip")) + zip_unzip("data/Guides.zip", nodeDir); + else + noti_status("Node data file not found.") } \ No newline at end of file diff --git a/scripts/node_image/node_image.gml b/scripts/node_image/node_image.gml index 989c0f954..3b477c81b 100644 --- a/scripts/node_image/node_image.gml +++ b/scripts/node_image/node_image.gml @@ -80,7 +80,7 @@ function Node_Image(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { return false; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); @@ -127,7 +127,7 @@ function Node_Image(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { _splice.inputs[| 1].setValue([ww, hh]); _splice.inputs[| 2].setValue(amo); _splice.inputs[| 3].setValue([ amo, 1 ]); - _splice.inspectorUpdate(); + _splice.inspector1Update(); ds_list_add(PANEL_GRAPH.nodes_select_list, self); ds_list_add(PANEL_GRAPH.nodes_select_list, _splice); diff --git a/scripts/node_image_animated/node_image_animated.gml b/scripts/node_image_animated/node_image_animated.gml index 7762d72b6..fa2aefb19 100644 --- a/scripts/node_image_animated/node_image_animated.gml +++ b/scripts/node_image_animated/node_image_animated.gml @@ -57,7 +57,7 @@ function Node_Image_Animated(_x, _y, _group = noone) : Node(_x, _y, _group) cons .setDisplay(VALUE_DISPLAY.enum_scroll, ["Loop", "Ping pong", "Hold last frame", "Hide"]) .rejectArray(); - inputs[| 5] = nodeValue("Set animation length to match", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 5] = nodeValue("Set animation length to match", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { if(array_length(spr) == 0) return; ANIMATOR.frames_total = array_length(spr); @@ -124,7 +124,7 @@ function Node_Image_Animated(_x, _y, _group = noone) : Node(_x, _y, _group) cons return true; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_image_gif/node_image_gif.gml b/scripts/node_image_gif/node_image_gif.gml index 66317d331..be4e8e1f9 100644 --- a/scripts/node_image_gif/node_image_gif.gml +++ b/scripts/node_image_gif/node_image_gif.gml @@ -34,7 +34,7 @@ function Node_Image_gif(_x, _y, _group = noone) : Node(_x, _y, _group) construct inputs[| 0] = nodeValue("Path", self, JUNCTION_CONNECT.input, VALUE_TYPE.path, "") .setDisplay(VALUE_DISPLAY.path_load, ["*.gif", ""]); - inputs[| 1] = nodeValue("Set animation length to gif", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 1] = nodeValue("Set animation length to gif", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { if(!spr) return; if(!sprite_exists(spr)) return; @@ -62,7 +62,7 @@ function Node_Image_gif(_x, _y, _group = noone) : Node(_x, _y, _group) construct return false; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_image_sequence/node_image_sequence.gml b/scripts/node_image_sequence/node_image_sequence.gml index cc597aecc..a635375a5 100644 --- a/scripts/node_image_sequence/node_image_sequence.gml +++ b/scripts/node_image_sequence/node_image_sequence.gml @@ -82,7 +82,7 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons return false; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_image_splice_sheet/node_image_splice_sheet.gml b/scripts/node_image_splice_sheet/node_image_splice_sheet.gml index 9235d9172..254d83ac1 100644 --- a/scripts/node_image_splice_sheet/node_image_splice_sheet.gml +++ b/scripts/node_image_splice_sheet/node_image_splice_sheet.gml @@ -29,7 +29,7 @@ function Node_Image_Sheet(_x, _y, _group = noone) : Node(_x, _y, _group) constru inputs[| 9] = nodeValue("Orientation", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) .setDisplay(VALUE_DISPLAY.enum_scroll, [ "Horizontal", "Vertical"]); - inputs[| 10] = nodeValue("Auto fill", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 10] = nodeValue("Auto fill", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { var _sur = inputs[| 0].getValue(); if(!is_surface(_sur) || _sur == DEF_SURFACE) return; @@ -52,10 +52,10 @@ function Node_Image_Sheet(_x, _y, _group = noone) : Node(_x, _y, _group) constru else inputs[| 3].setValue([ fill_h, fill_w ]); - inspectorUpdate(); + inspector1Update(); }, "Auto fill"] ); - inputs[| 11] = nodeValue("Sync animation", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 11] = nodeValue("Sync animation", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { var _amo = inputs[| 3].getValue(); ANIMATOR.frames_total = max(1, _amo[0] * _amo[1]); @@ -261,7 +261,7 @@ function Node_Image_Sheet(_x, _y, _group = noone) : Node(_x, _y, _group) constru inputs[| 8].setVisible(!_out); } - static onInspectorUpdate = function() { + static onInspector1Update = function() { if(isInLoop()) Render(); else doInspectorAction(); } diff --git a/scripts/node_iterate/node_iterate.gml b/scripts/node_iterate/node_iterate.gml index debc1718f..f27f2c35a 100644 --- a/scripts/node_iterate/node_iterate.gml +++ b/scripts/node_iterate/node_iterate.gml @@ -49,10 +49,10 @@ function Node_Iterate(_x, _y, _group = noone) : Node_Collection(_x, _y, _group) allReady &= _in.isRenderable() } - if(!allReady) return; + if(!allReady) return []; - __nodeLeafList(getNodeList(), RENDER_QUEUE); initLoop(); + return __nodeLeafList(getNodeList()); } static iterationStatus = function() { diff --git a/scripts/node_iterate_each/node_iterate_each.gml b/scripts/node_iterate_each/node_iterate_each.gml index 084aedb51..aa9c51891 100644 --- a/scripts/node_iterate_each/node_iterate_each.gml +++ b/scripts/node_iterate_each/node_iterate_each.gml @@ -24,8 +24,8 @@ function Node_Iterate_Each(_x, _y, _group = noone) : Node_Collection(_x, _y, _gr } static getNextNodes = function() { - __nodeLeafList(getNodeList(), RENDER_QUEUE); initLoop(); + return __nodeLeafList(getNodeList()); } static onStep = function() { diff --git a/scripts/node_iterate_filter/node_iterate_filter.gml b/scripts/node_iterate_filter/node_iterate_filter.gml index 43037984f..51f787341 100644 --- a/scripts/node_iterate_filter/node_iterate_filter.gml +++ b/scripts/node_iterate_filter/node_iterate_filter.gml @@ -26,8 +26,8 @@ function Node_Iterate_Filter(_x, _y, _group = noone) : Node_Collection(_x, _y, _ } static getNextNodes = function() { - __nodeLeafList(getNodeList(), RENDER_QUEUE); initLoop(); + return __nodeLeafList(getNodeList()); } static onStep = function() { diff --git a/scripts/node_iterator_each_output/node_iterator_each_output.gml b/scripts/node_iterator_each_output/node_iterator_each_output.gml index 0bf22b06d..271476f69 100644 --- a/scripts/node_iterator_each_output/node_iterator_each_output.gml +++ b/scripts/node_iterator_each_output/node_iterator_each_output.gml @@ -11,12 +11,13 @@ function Node_Iterator_Each_Output(_x, _y, _group = noone) : Node(_x, _y, _group .setVisible(false); static getNextNodes = function() { - if(!struct_has(group, "iterationStatus")) return; - var _ren = group.iterationStatus(); + if(!struct_has(group, "iterationStatus")) return []; + var _ren = group.iterationStatus(); + var nodes = []; if(_ren == ITERATION_STATUS.loop) { //Go back to the beginning of the loop, reset render status for leaf node inside? printIf(global.RENDER_LOG, " > Loop restart: iteration " + string(group.iterated)); - __nodeLeafList(group.getNodeList(), RENDER_QUEUE); + nodes = array_append(nodes, __nodeLeafList(group.getNodeList())); } else if(_ren == ITERATION_STATUS.complete) { //Go out of loop printIf(global.RENDER_LOG, " > Loop completed"); group.setRenderStatus(true); @@ -28,11 +29,14 @@ function Node_Iterator_Each_Output(_x, _y, _group = noone) : Node(_x, _y, _group if(_to.node.active && _to.value_from != noone && _to.value_from.node == group) { _to.node.triggerRender(); - if(_to.node.isRenderable()) ds_queue_enqueue(RENDER_QUEUE, _to.node); + if(_to.node.isRenderable()) + array_push(nodes, _to.node); } } } else printIf(global.RENDER_LOG, " > Loop not ready"); + + return nodes; } static step = function() { diff --git a/scripts/node_iterator_filter_output/node_iterator_filter_output.gml b/scripts/node_iterator_filter_output/node_iterator_filter_output.gml index 06380f2a8..6e05b69c8 100644 --- a/scripts/node_iterator_filter_output/node_iterator_filter_output.gml +++ b/scripts/node_iterator_filter_output/node_iterator_filter_output.gml @@ -11,12 +11,13 @@ function Node_Iterator_Filter_Output(_x, _y, _group = noone) : Node(_x, _y, _gro .setVisible(true, true); static getNextNodes = function() { - if(!struct_has(group, "iterationStatus")) return; - var _ren = group.iterationStatus(); + if(!struct_has(group, "iterationStatus")) return []; + var _ren = group.iterationStatus(); + var nodes = []; if(_ren == ITERATION_STATUS.loop) { //Go back to the beginning of the loop, reset render status for leaf node inside? printIf(global.RENDER_LOG, " > Loop restart: iteration " + string(group.iterated)); - __nodeLeafList(group.getNodeList(), RENDER_QUEUE); + nodes = array_append(nodes, __nodeLeafList(group.getNodeList())); } else if(_ren == ITERATION_STATUS.complete) { //Go out of loop printIf(global.RENDER_LOG, " > Loop completed"); group.setRenderStatus(true); @@ -28,11 +29,14 @@ function Node_Iterator_Filter_Output(_x, _y, _group = noone) : Node(_x, _y, _gro if(_to.node.active && _to.value_from != noone && _to.value_from.node == group) { _to.node.triggerRender(); - if(_to.node.isRenderable()) ds_queue_enqueue(RENDER_QUEUE, _to.node); + if(_to.node.isRenderable()) + array_push(nodes, _to.node); } } } else printIf(global.RENDER_LOG, " > Loop not ready"); + + return nodes; } static step = function() { diff --git a/scripts/node_iterator_output/node_iterator_output.gml b/scripts/node_iterator_output/node_iterator_output.gml index 1595dcf5a..ac4b968e7 100644 --- a/scripts/node_iterator_output/node_iterator_output.gml +++ b/scripts/node_iterator_output/node_iterator_output.gml @@ -32,16 +32,14 @@ function Node_Iterator_Output(_x, _y, _group = noone) : Node_Group_Output(_x, _y cache_value = -1; static getNextNodes = function() { + var nodes = []; var _node_it = group; - if(!struct_has(_node_it, "iterationStatus")) return; + if(!struct_has(_node_it, "iterationStatus")) return nodes; var _ren = _node_it.iterationStatus(); if(_ren == ITERATION_STATUS.loop) { //Go back to the beginning of the loop, reset render status for leaf node inside? printIf(global.RENDER_LOG, " > Loop restart: iteration " + string(group.iterated)); - __nodeLeafList(group.getNodeList(), RENDER_QUEUE); - - //var loopEnt = inputs[| 2].value_from.node; - //ds_queue_enqueue(RENDER_QUEUE, loopEnt); + nodes = array_append(nodes, __nodeLeafList(group.getNodeList())); } else if(_ren == ITERATION_STATUS.complete) { //Go out of loop printIf(global.RENDER_LOG, " > Loop completed"); group.setRenderStatus(true); @@ -51,12 +49,14 @@ function Node_Iterator_Output(_x, _y, _group = noone) : Node_Group_Output(_x, _y if(!_to.node.renderActive) continue; if(_to.node.active && _to.value_from != noone && _to.value_from.node == group) { - _to.node.triggerRender(); - if(_to.node.isRenderable()) ds_queue_enqueue(RENDER_QUEUE, _to.node); + if(_to.node.isRenderable()) + array_push(nodes, _to.node); } } } else printIf(global.RENDER_LOG, " > Loop not ready"); + + return nodes; } static initLoop = function() { diff --git a/scripts/node_json_file_read/node_json_file_read.gml b/scripts/node_json_file_read/node_json_file_read.gml index c64c21a0e..fcb5a303e 100644 --- a/scripts/node_json_file_read/node_json_file_read.gml +++ b/scripts/node_json_file_read/node_json_file_read.gml @@ -69,7 +69,7 @@ function Node_Json_File_Read(_x, _y, _group = noone) : Node(_x, _y, _group) cons return false; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_json_file_write/node_json_file_write.gml b/scripts/node_json_file_write/node_json_file_write.gml index 687c07d0e..4a8878aab 100644 --- a/scripts/node_json_file_write/node_json_file_write.gml +++ b/scripts/node_json_file_write/node_json_file_write.gml @@ -112,7 +112,7 @@ function Node_Json_File_Write(_x, _y, _group = noone) : Node(_x, _y, _group) con } static update = function(frame = ANIMATOR.current_frame) { writeFile(); } - static onInspectorUpdate = function() { writeFile(); } + static onInspector1Update = function() { writeFile(); } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { var bbox = drawGetBbox(xx, yy, _s); diff --git a/scripts/node_keyframe/node_keyframe.gml b/scripts/node_keyframe/node_keyframe.gml index 0c0fcb8c7..a4eb2dd87 100644 --- a/scripts/node_keyframe/node_keyframe.gml +++ b/scripts/node_keyframe/node_keyframe.gml @@ -64,7 +64,8 @@ function valueAnimator(_val, _prop, _sep_axis = false) constructor { suffix = ""; values = ds_list_create(); sep_axis = _sep_axis; - ds_list_add(values, new valueKey(0, _val, self)); + if(_prop.type != VALUE_TYPE.trigger) + ds_list_add(values, new valueKey(0, _val, self)); //print(_prop.name + ": " + string(_val)); index = 0; @@ -126,15 +127,29 @@ function valueAnimator(_val, _prop, _sep_axis = false) constructor { static getName = function() { return prop.name + suffix; } static getValue = function(_time = ANIMATOR.current_frame) { - if(ds_list_size(values) == 0) return processTypeDefault(); - if(ds_list_size(values) == 1) { - //if(prop.name == "Position") print(values[| 0].value); - return processType(values[| 0].value); + if(prop.type == VALUE_TYPE.trigger) { + for(var i = 0; i < ds_list_size(values); i++) { //Find trigger + var _key = values[| i]; + if(_key.time == _time) + return _key.value; + } + return false; } - if(prop.display_type == VALUE_DISPLAY.gradient) return values[| 0].value; - if(prop.type == VALUE_TYPE.path) return processType(values[| 0].value); - if(!prop.is_anim) return processType(values[| 0].value); + if(ds_list_size(values) == 0) + return processTypeDefault(); + + if(ds_list_size(values) == 1) + return processType(values[| 0].value); + + if(prop.display_type == VALUE_DISPLAY.gradient) + return values[| 0].value; + + if(prop.type == VALUE_TYPE.path) + return processType(values[| 0].value); + + if(!prop.is_anim) + return processType(values[| 0].value); var _time_first = values[| 0].time; var _time_last = values[| ds_list_size(values) - 1].time; @@ -225,7 +240,7 @@ function valueAnimator(_val, _prop, _sep_axis = false) constructor { case VALUE_TYPE.surface : if(is_string(_val)) return get_asset(_val); - return is_surface(_val)? _val : DEF_SURFACE; + return _val; } return _val; @@ -260,6 +275,22 @@ function valueAnimator(_val, _prop, _sep_axis = false) constructor { } static setValue = function(_val = 0, _record = true, _time = ANIMATOR.current_frame, ease_in = 0, ease_out = 0) { + if(prop.type == VALUE_TYPE.trigger) { + for(var i = 0; i < ds_list_size(values); i++) { //Find trigger + var _key = values[| i]; + if(_key.time == _time) { + _key.value = _val; + return false; + } else if(_key.time > _time) { + ds_list_insert(values, i, new valueKey(_time, _val, self)); + return true; + } + } + + ds_list_add(values, new valueKey(_time, _val, self)); + return true; + } + if(!prop.is_anim) { if(isEqual(values[| 0].value, _val)) return false; diff --git a/scripts/node_level/node_level.gml b/scripts/node_level/node_level.gml index 0f91c05f0..32d6770b1 100644 --- a/scripts/node_level/node_level.gml +++ b/scripts/node_level/node_level.gml @@ -90,7 +90,7 @@ function Node_Level(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con static onValueFromUpdate = function(index) { if(index == 0) { - update(); + doUpdate(); if(array_length(current_data) > 0) histogramUpdate(current_data[0]); } diff --git a/scripts/node_lua_compute/node_lua_compute.gml b/scripts/node_lua_compute/node_lua_compute.gml index e8340a7c6..e7c00807a 100644 --- a/scripts/node_lua_compute/node_lua_compute.gml +++ b/scripts/node_lua_compute/node_lua_compute.gml @@ -218,14 +218,14 @@ function Node_Lua_Compute(_x, _y, _group = noone) : Node(_x, _y, _group) constru lua_add_code(getState(), lua_code); } - static onInspectorUpdate = function() { //compile + static onInspector1Update = function() { //compile var thrd = inputs[| 3].value_from; if(thrd == noone) { doCompile(); return; } - thrd.node.onInspectorUpdate(); + thrd.node.onInspector1Update(); } static doCompile = function() { diff --git a/scripts/node_lua_global/node_lua_global.gml b/scripts/node_lua_global/node_lua_global.gml index 7c2ab384f..30eb880bb 100644 --- a/scripts/node_lua_global/node_lua_global.gml +++ b/scripts/node_lua_global/node_lua_global.gml @@ -80,14 +80,14 @@ function Node_Lua_Global(_x, _y, _group = noone) : Node(_x, _y, _group) construc } } - static onInspectorUpdate = function() { //compile + static onInspector1Update = function() { //compile var thrd = inputs[| 2].value_from; if(thrd == noone) { doCompile(); return; } - thrd.node.onInspectorUpdate(); + thrd.node.onInspector1Update(); } static doCompile = function() { diff --git a/scripts/node_lua_surface/node_lua_surface.gml b/scripts/node_lua_surface/node_lua_surface.gml index ebf083610..c0a885a12 100644 --- a/scripts/node_lua_surface/node_lua_surface.gml +++ b/scripts/node_lua_surface/node_lua_surface.gml @@ -228,14 +228,14 @@ function Node_Lua_Surface(_x, _y, _group = noone) : Node(_x, _y, _group) constru lua_add_code(getState(), lua_code); } - static onInspectorUpdate = function() { //compile + static onInspector1Update = function() { //compile var thrd = inputs[| 3].value_from; if(thrd == noone) { doCompile(); return; } - thrd.node.onInspectorUpdate(); + thrd.node.onInspector1Update(); } static doCompile = function() { diff --git a/scripts/node_palette_extract/node_palette_extract.gml b/scripts/node_palette_extract/node_palette_extract.gml index 49e20c35e..d9c58f376 100644 --- a/scripts/node_palette_extract/node_palette_extract.gml +++ b/scripts/node_palette_extract/node_palette_extract.gml @@ -302,7 +302,7 @@ function Node_Palette_Extract(_x, _y, _group = noone) : Node(_x, _y, _group) con outputs[| 0].setValue(res); } - static onInspectorUpdate = function() { extractPalettes(); } + static onInspector1Update = function() { extractPalettes(); } static onValueUpdate = function() { extractPalettes(); } static onValueFromUpdate = function() { extractPalettes(); } diff --git a/scripts/node_path_plot/node_path_plot.gml b/scripts/node_path_plot/node_path_plot.gml index 60890d9b3..6d75ad968 100644 --- a/scripts/node_path_plot/node_path_plot.gml +++ b/scripts/node_path_plot/node_path_plot.gml @@ -158,6 +158,16 @@ function Node_Path_Plot(_x, _y, _group = noone) : Node(_x, _y, _group) construct } } + function updateBoundary() { + boundary = new BoundingBox( 0, 0, 1, 1 ); + var sample = 64; + + for( var i = 0; i <= sample; i++ ) { + var p = getPointRatio(i / sample); + boundary.addPoint(p.x, p.y); + } + } + function update() { updateBoundary(); outputs[| 0].setValue(self); diff --git a/scripts/node_registry/node_registry.gml b/scripts/node_registry/node_registry.gml index 93e8af468..26810ffc0 100644 --- a/scripts/node_registry/node_registry.gml +++ b/scripts/node_registry/node_registry.gml @@ -11,12 +11,12 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor { if(file_exists(pth)) tooltip_spr = sprite_add(pth, 0, false, false, 0, 0); else - tooltip_spr = noone; + tooltip_spr = noone; new_node = false; if(struct_has(global.NODE_GUIDE, node)) { var _n = global.NODE_GUIDE[$ node]; - name = _n.name; + name = _n.name; if(_n.tooltip != "") tooltip = _n.tooltip; } @@ -75,17 +75,18 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor { } function __initNodes() { - var path = DIRECTORY + "Nodes/fav.json"; - global.FAV_NODES = []; - if(file_exists(path)) - global.FAV_NODES = json_load_struct(path); + var favPath = DIRECTORY + "Nodes/fav.json"; + global.FAV_NODES = file_exists(favPath)? json_load_struct(favPath) : []; + + var recPath = DIRECTORY + "Nodes/recent.json"; + global.RECENT_NODES = file_exists(recPath)? json_load_struct(recPath) : []; var group = ds_list_create(); addNodeCatagory("Group", group, ["Node_Group"]); ds_list_add(group, "Groups"); addNodeObject(group, "Input", s_node_group_input, "Node_Group_Input", [1, Node_Group_Input]); addNodeObject(group, "Output", s_node_group_output,"Node_Group_Output", [1, Node_Group_Output]); - + var iter = ds_list_create(); addNodeCatagory("Loop", iter, ["Node_Iterate"]); ds_list_add(iter, "Groups"); @@ -326,7 +327,7 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor { ds_list_add(threeD, "2D operations"); addNodeObject(threeD, "Normal", s_node_normal, "Node_Normal", [1, Node_Normal],, "Create normal map using greyscale value as height."); addNodeObject(threeD, "Normal Light", s_node_normal_light, "Node_Normal_Light", [1, Node_Normal_Light],, "Light up the image using normal mapping."); - addNodeObject(threeD, "Bevel", s_node_bevel, "Node_Bevel", [1, Node_Bevel],, "Apply 2D bevel on the image."); + addNodeObject(threeD, "Bevel", s_node_bevel, "Node_Bevel", [1, Node_Bevel], ["shade", "auto shade"], "Apply 2D bevel on the image."); addNodeObject(threeD, "Sprite Stack", s_node_stack, "Node_Sprite_Stack", [1, Node_Sprite_Stack],, "Create sprite stack either from repeating a single image or stacking different images using array."); ds_list_add(threeD, "3D generates"); @@ -474,6 +475,10 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor { addNodeObject(values, "Compare", s_node_compare, "Node_Compare", [0, Node_create_Compare], ["equal", "greater", "lesser"]); addNodeObject(values, "Logic Opr", s_node_logic_opr, "Node_Logic", [0, Node_create_Logic], [ "and", "or", "not", "nand", "nor" , "xor" ]); + ds_list_add(values, "Trigger"); + addNodeObject(values, "Trigger", s_node_trigger, "Node_Trigger", [1, Node_Trigger]).setVersion(1140); + addNodeObject(values, "Boolean Trigger", s_node_trigger_bool, "Node_Trigger_Bool", [1, Node_Trigger_Bool], ["trigger boolean"]).setVersion(1140); + ds_list_add(values, "Struct"); addNodeObject(values, "Struct", s_node_struct, "Node_Struct", [1, Node_Struct]); addNodeObject(values, "Struct Get", s_node_struct_get, "Node_Struct_Get", [1, Node_Struct_Get]); @@ -607,26 +612,6 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor { #endregion #region attribute - global.SURFACE_FORMAT = [ - surface_rgba4unorm, - surface_rgba8unorm, - surface_rgba16float, - surface_rgba32float, - surface_r8unorm, - surface_r16float, - surface_r32float - ]; - - global.SURFACE_FORMAT_NAME = [ - "4 bit RGBA", - "8 bit RGBA", - "16 bit RGBA", - "32 bit RGBA", - "8 bit Greyscale", - "16 bit Greyscale", - "32 bit Greyscale" - ]; - global.SURFACE_INTERPOLATION = [ "No aliasing", "Linear", @@ -640,8 +625,41 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor { "Repeat" ]; - global.SURFACE_FORMAT_NAME_PROCESS = [ "Input" ]; - global.SURFACE_FORMAT_NAME_PROCESS = array_append(global.SURFACE_FORMAT_NAME_PROCESS, global.SURFACE_FORMAT_NAME); + function __initSurfaceFormat() { + var surface_format = [ + surface_rgba4unorm, + surface_rgba8unorm, + surface_rgba16float, + surface_rgba32float, + surface_r8unorm, + surface_r16float, + surface_r32float + ]; + + var surface_format_name = [ + "4 bit RGBA", + "8 bit RGBA", + "16 bit RGBA", + "32 bit RGBA", + "8 bit Greyscale", + "16 bit Greyscale", + "32 bit Greyscale" + ]; + + global.SURFACE_FORMAT = []; + global.SURFACE_FORMAT_NAME = []; + + for( var i = 0; i < array_length(surface_format); i++ ) { + if(surface_format_is_supported(surface_format[i])) { + array_push(global.SURFACE_FORMAT, surface_format[i]); + array_push(global.SURFACE_FORMAT_NAME, surface_format_name[i]); + } else + log_message("WARNING", "Surface format [" + surface_format_name[i] + "] not supported in this device."); + } + + global.SURFACE_FORMAT_NAME_PROCESS = [ "Input" ]; + global.SURFACE_FORMAT_NAME_PROCESS = array_append(global.SURFACE_FORMAT_NAME_PROCESS, global.SURFACE_FORMAT_NAME); + } function attribute_surface_depth(label = true) { attributes[? "color_depth"] = inputs[| 0].type == VALUE_TYPE.surface? 0 : 1; diff --git a/scripts/node_render_sprite_sheet/node_render_sprite_sheet.gml b/scripts/node_render_sprite_sheet/node_render_sprite_sheet.gml index a86cb8a37..47ff75ff4 100644 --- a/scripts/node_render_sprite_sheet/node_render_sprite_sheet.gml +++ b/scripts/node_render_sprite_sheet/node_render_sprite_sheet.gml @@ -218,7 +218,7 @@ function Node_Render_Sprite_Sheet(_x, _y, _group = noone) : Node(_x, _y, _group) outputs[| 1].setValue(_atl); } - static onInspectorUpdate = function(updateAll = true) { + static onInspector1Update = function(updateAll = true) { var key = ds_map_find_first(NODE_MAP); repeat(ds_map_size(NODE_MAP)) { var node = NODE_MAP[? key]; diff --git a/scripts/node_rigid_sim/node_rigid_sim.gml b/scripts/node_rigid_group/node_rigid_group.gml similarity index 52% rename from scripts/node_rigid_sim/node_rigid_sim.gml rename to scripts/node_rigid_group/node_rigid_group.gml index 95a1cb9f4..72f17a31e 100644 --- a/scripts/node_rigid_sim/node_rigid_sim.gml +++ b/scripts/node_rigid_group/node_rigid_group.gml @@ -2,10 +2,11 @@ function Node_Rigid_Group(_x, _y, _group = noone) : Node_Collection(_x, _y, _gro name = "RigidSim"; color = COLORS.node_blend_simulation; icon = THEME.rigidSim; - - ungroupable = false; update_on_frame = true; - collIndex = irandom_range(1, 9999); + + ungroupable = false; + update_on_frame = true; + collIndex = irandom_range(1, 9999); if(!LOADING && !APPENDING && !CLONING) { var _render = nodeBuild("Node_Rigid_Render", 256, -32, self); @@ -17,23 +18,23 @@ function Node_Rigid_Group(_x, _y, _group = noone) : Node_Collection(_x, _y, _gro //physics_world_update_iterations(30); //physics_world_update_speed(100) - static reset = function() { - instance_destroy(oRigidbody); - physics_pause_enable(true); + //static reset = function() { + // instance_destroy(oRigidbody); + // physics_pause_enable(true); - var node_list = getNodeList(); - for( var i = 0; i < ds_list_size(node_list); i++ ) { - var n = node_list[| i]; - if(variable_struct_exists(n, "reset")) - n.reset(); - } - physics_pause_enable(false); - } + // var node_list = getNodeList(); + // for( var i = 0; i < ds_list_size(node_list); i++ ) { + // var n = node_list[| i]; + // if(variable_struct_exists(n, "reset")) + // n.reset(); + // } + // physics_pause_enable(false); + //} - static update = function() { - if(ANIMATOR.current_frame == 0) - reset(); - } + //static update = function() { + // if(ANIMATOR.current_frame == 0) + // reset(); + //} PATCH_STATIC } \ No newline at end of file diff --git a/scripts/node_rigid_sim/node_rigid_sim.yy b/scripts/node_rigid_group/node_rigid_group.yy similarity index 86% rename from scripts/node_rigid_sim/node_rigid_sim.yy rename to scripts/node_rigid_group/node_rigid_group.yy index 1c6549d5c..132948e73 100644 --- a/scripts/node_rigid_sim/node_rigid_sim.yy +++ b/scripts/node_rigid_group/node_rigid_group.yy @@ -1,7 +1,7 @@ { "resourceType": "GMScript", "resourceVersion": "1.0", - "name": "node_rigid_sim", + "name": "node_rigid_group", "isCompatibility": false, "isDnD": false, "parent": { diff --git a/scripts/node_rigid_object/node_rigid_object.gml b/scripts/node_rigid_object/node_rigid_object.gml index 680c9dc42..d151abf62 100644 --- a/scripts/node_rigid_object/node_rigid_object.gml +++ b/scripts/node_rigid_object/node_rigid_object.gml @@ -2,6 +2,8 @@ function Node_Rigid_Object(_x, _y, _group = noone) : Node(_x, _y, _group) constr name = "Object"; color = COLORS.node_blend_simulation; icon = THEME.rigidSim; + update_on_frame = true; + w = 96; min_h = 96; @@ -36,7 +38,7 @@ function Node_Rigid_Object(_x, _y, _group = noone) : Node(_x, _y, _group) constr inputs[| 8] = nodeValue("Spawn", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, true, "Make object spawn when start.") .rejectArray(); - inputs[| 9] = nodeValue("Generate mesh", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 9] = nodeValue("Generate mesh", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { var _tex = inputs[| 6].getValue(); if(is_array(_tex)) { @@ -44,7 +46,7 @@ function Node_Rigid_Object(_x, _y, _group = noone) : Node(_x, _y, _group) constr generateMesh(i); } else generateMesh(); - update(); + doUpdate(); }, "Generate"] ); inputs[| 10] = nodeValue("Mesh expansion", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 0) @@ -517,7 +519,8 @@ function Node_Rigid_Object(_x, _y, _group = noone) : Node(_x, _y, _group) constr physics_fixture_set_linear_damping(fixture, _air_frc); physics_fixture_set_angular_damping(fixture, _rot_frc); physics_fixture_set_awake(fixture, true); - physics_fixture_set_collision_group(fixture, group.collIndex); + if(group != noone) + physics_fixture_set_collision_group(fixture, group.collIndex); array_push(object.fixture, physics_fixture_bind_ext(fixture, object, _spos[2], _spos[3])); physics_fixture_delete(fixture); @@ -659,7 +662,10 @@ function Node_Rigid_Object(_x, _y, _group = noone) : Node(_x, _y, _group) constr } static update = function(frame = ANIMATOR.current_frame) { - if(ANIMATOR.current_frame == 0) return; + if(ANIMATOR.current_frame == 0) { + reset(); + return; + } if(!isAnimated()) return; for( var i = 0; i < array_length(object); i++ ) diff --git a/scripts/node_rigid_render/node_rigid_render.gml b/scripts/node_rigid_render/node_rigid_render.gml index 46807e942..d375142f5 100644 --- a/scripts/node_rigid_render/node_rigid_render.gml +++ b/scripts/node_rigid_render/node_rigid_render.gml @@ -90,8 +90,8 @@ function Node_Rigid_Render(_x, _y, _group = noone) : Node(_x, _y, _group) constr var ixs = max(0, _o.image_xscale); var iys = max(0, _o.image_yscale); - var xs = max(0, _o.xscale); - var ys = max(0, _o.yscale); + var xs = max(0, _o.xscale); + var ys = max(0, _o.yscale); var xx = lerp(_o.phy_com_x, _o.phy_position_x, xs); var yy = lerp(_o.phy_com_y, _o.phy_position_y, ys); diff --git a/scripts/node_scatter/node_scatter.gml b/scripts/node_scatter/node_scatter.gml index 6a4255f6d..9f8181d66 100644 --- a/scripts/node_scatter/node_scatter.gml +++ b/scripts/node_scatter/node_scatter.gml @@ -52,13 +52,16 @@ function Node_Scatter(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c inputs[| 17] = nodeValue("Use value", self, JUNCTION_CONNECT.input, VALUE_TYPE.text, [ "Scale" ], "Apply the third value in each data point (if exist) on given properties.") .setDisplay(VALUE_DISPLAY.text_array, [ "Scale", "Rotation", "Color" ]); + inputs[| 18] = nodeValue("Blend mode", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + .setDisplay(VALUE_DISPLAY.enum_scroll, [ "Normal", "Add" ]); + outputs[| 0] = nodeValue("Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, noone); input_display_list = [ ["Surface", false], 0, 1, 15, 10, ["Scatter", false], 5, 6, 13, 14, 17, 9, 2, ["Transform", false], 3, 8, 7, 4, - ["Render", false], 11, 12, 16, + ["Render", false], 18, 11, 12, 16, ]; attribute_surface_depth(); @@ -117,6 +120,7 @@ function Node_Scatter(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c var alpha = _data[12]; var mulpA = _data[16]; var useV = _data[17]; + var blend = _data[18]; var _in_w, _in_h; @@ -130,8 +134,15 @@ function Node_Scatter(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c surface_set_target(_outSurf); DRAW_CLEAR - if(mulpA) BLEND_ALPHA_MULP; - else BLEND_ALPHA; + switch(blend) { + case 0 : + if(mulpA) BLEND_ALPHA_MULP; + else BLEND_ALPHA; + break; + case 1 : + BLEND_ADD; + break; + } var _sed = seed; var res_index = 0, bg = 0; diff --git a/scripts/node_seperate_shapes/node_seperate_shapes.gml b/scripts/node_seperate_shapes/node_seperate_shapes.gml index b3a0528bc..476786ace 100644 --- a/scripts/node_seperate_shapes/node_seperate_shapes.gml +++ b/scripts/node_seperate_shapes/node_seperate_shapes.gml @@ -9,13 +9,13 @@ function Node_Seperate_Shape(_x, _y, _group = noone) : Node(_x, _y, _group) cons .setDisplay(VALUE_DISPLAY.slider, [0, 1, 0.01]) .rejectArray(); - inputs[| 2] = nodeValue("Override color", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, true) + inputs[| 2] = nodeValue("Override color", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false) .rejectArray(); inputs[| 3] = nodeValue("Color", self, JUNCTION_CONNECT.input, VALUE_TYPE.color, c_white) .rejectArray(); - inputs[| 4] = nodeValue("Ignore blank", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false, "Skip empty and black shape.") + inputs[| 4] = nodeValue("Ignore blank", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, true, "Skip empty and black shape.") .rejectArray(); outputs[| 0] = nodeValue("Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, noone); @@ -47,7 +47,7 @@ function Node_Seperate_Shape(_x, _y, _group = noone) : Node(_x, _y, _group) cons _prev_type = -1; - static onInspectorUpdate = function() { separateShape(); } + static onInspector1Update = function() { separateShape(); } static update = function() { if(attributes[? "auto_exe"]) diff --git a/scripts/node_strand_break/node_strand_break.gml b/scripts/node_strand_break/node_strand_break.gml index 55a787c2a..56a02fb47 100644 --- a/scripts/node_strand_break/node_strand_break.gml +++ b/scripts/node_strand_break/node_strand_break.gml @@ -7,6 +7,8 @@ function Node_Strand_Break(_x, _y, _group = noone) : _Node_Strand_Affector(_x, _ inputs[| input_fix_len + 0] = nodeValue("Chance", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 1) .setDisplay(VALUE_DISPLAY.slider, [ 0, 1, 0.01 ]); + inputs[| input_fix_len + 1] = nodeValue("Seed", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, irandom_range(100000, 999999)); + array_push(input_display_list, ["Break", false], input_fix_len + 0, input_fix_len + 1 ); diff --git a/scripts/node_strand_create/node_strand_create.gml b/scripts/node_strand_create/node_strand_create.gml index 4d9135aa8..c899906b1 100644 --- a/scripts/node_strand_create/node_strand_create.gml +++ b/scripts/node_strand_create/node_strand_create.gml @@ -1,7 +1,8 @@ function Node_Strand_Create(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { - name = "Strand Create"; + name = "Strand Create"; color = COLORS.node_blend_strand; icon = THEME.strandSim; + update_on_frame = true; w = 96; inputs[| 0] = nodeValue("Type", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) @@ -43,7 +44,7 @@ function Node_Strand_Create(_x, _y, _group = noone) : Node(_x, _y, _group) const inputs[| 14] = nodeValue("Distribution", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) .setDisplay(VALUE_DISPLAY.enum_scroll, [ "Uniform", "Random" ]); - inputs[| 15] = nodeValue("Bake hair", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0, "Prevent strand reseting to apply manual modification. Unbaking will remove all changes.") + inputs[| 15] = nodeValue("Bake hair", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0, "Prevent strand reseting to apply manual modification. Unbaking will remove all changes.") .setDisplay(VALUE_DISPLAY.button, [ function() { attributes[? "use_groom"] = !attributes[? "use_groom"]; if(attributes[? "use_groom"]) diff --git a/scripts/node_text_file_read/node_text_file_read.gml b/scripts/node_text_file_read/node_text_file_read.gml index ce8adb414..e8a976671 100644 --- a/scripts/node_text_file_read/node_text_file_read.gml +++ b/scripts/node_text_file_read/node_text_file_read.gml @@ -52,7 +52,7 @@ function Node_Text_File_Read(_x, _y, _group = noone) : Node(_x, _y, _group) cons return false; } - static onInspectorUpdate = function() { + static onInspector1Update = function() { var path = inputs[| 0].getValue(); if(path == "") return; updatePaths(path); diff --git a/scripts/node_text_file_write/node_text_file_write.gml b/scripts/node_text_file_write/node_text_file_write.gml index 9a3f2f93f..3ac2720ef 100644 --- a/scripts/node_text_file_write/node_text_file_write.gml +++ b/scripts/node_text_file_write/node_text_file_write.gml @@ -26,7 +26,7 @@ function Node_Text_File_Write(_x, _y, _group = noone) : Node(_x, _y, _group) con } static update = function(frame = ANIMATOR.current_frame) { writeFile(); } - static onInspectorUpdate = function() { writeFile(); } + static onInspector1Update = function() { writeFile(); } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { var bbox = drawGetBbox(xx, yy, _s); diff --git a/scripts/node_trigger/node_trigger.gml b/scripts/node_trigger/node_trigger.gml new file mode 100644 index 000000000..3d411d379 --- /dev/null +++ b/scripts/node_trigger/node_trigger.gml @@ -0,0 +1,38 @@ +function Node_Trigger(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { + name = "Trigger"; + previewable = false; + update_on_frame = true; + + w = 96; + min_h = 32 + 24 * 1; + + inputs[| 0] = nodeValue("Trigger", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, false) + .setVisible(false, false); + + inputs[| 1] = nodeValue("Trigger", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, false) + .setVisible(true, true) + .setDisplay(VALUE_DISPLAY.button, [ function() { onInspector2Update(); }, "Trigger"]); + + outputs[| 0] = nodeValue("Trigger", self, JUNCTION_CONNECT.output, VALUE_TYPE.trigger, false); + + insp2UpdateTooltip = "Trigger"; + insp2UpdateIcon = [ THEME.sequence_control, 1, COLORS._main_value_positive ]; + + static onInspector2Update = function() { + inputs[| 0].setAnim(true); + inputs[| 0].setValue(true); + } + + function update() { + var trg = inputs[| 0].getValue(); + outputs[| 0].setValue(trg); + } + + static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { + draw_set_text(f_h5, fa_center, fa_center, COLORS._main_text); + var bbox = drawGetBbox(xx, yy, _s); + var trg = outputs[| 0].getValue(); + + draw_sprite_fit(THEME.node_trigger, trg, bbox.xc, bbox.yc, bbox.w, bbox.h, trg? COLORS._main_accent : COLORS._main_icon); + } +} diff --git a/scripts/node_trigger/node_trigger.yy b/scripts/node_trigger/node_trigger.yy new file mode 100644 index 000000000..401d03260 --- /dev/null +++ b/scripts/node_trigger/node_trigger.yy @@ -0,0 +1,11 @@ +{ + "resourceType": "GMScript", + "resourceVersion": "1.0", + "name": "node_trigger", + "isCompatibility": false, + "isDnD": false, + "parent": { + "name": "trigger", + "path": "folders/nodes/data/value/trigger.yy", + }, +} \ No newline at end of file diff --git a/scripts/node_trigger_bool/node_trigger_bool.gml b/scripts/node_trigger_bool/node_trigger_bool.gml new file mode 100644 index 000000000..467c3a794 --- /dev/null +++ b/scripts/node_trigger_bool/node_trigger_bool.gml @@ -0,0 +1,50 @@ +function Node_Trigger_Bool(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { + name = "Boolean Trigger"; + previewable = false; + update_on_frame = true; + + w = 96; + min_h = 32 + 24 * 1; + + inputs[| 0] = nodeValue("Boolean", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false); + + inputs[| 1] = nodeValue("Trigger condition", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + .setDisplay(VALUE_DISPLAY.enum_scroll, [ "True frame", "False to True", "True to False", "Value changed" ]); + + outputs[| 0] = nodeValue("Trigger", self, JUNCTION_CONNECT.output, VALUE_TYPE.trigger, false); + + prevVal = false; + preview = false; + + function update() { + var val = inputs[| 0].getValue(); + var con = inputs[| 1].getValue(); + + switch(con) { + case 0 : + outputs[| 0].setValue(val); + preview = val; + break; + case 1 : + outputs[| 0].setValue(!prevVal && val); + preview = !prevVal && val; + break; + case 2 : + outputs[| 0].setValue( prevVal && !val); + preview = prevVal && !val; + break; + case 3 : + outputs[| 0].setValue( prevVal != val); + preview = prevVal != val; + break; + } + + prevVal = val; + } + + static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { + draw_set_text(f_h5, fa_center, fa_center, COLORS._main_text); + var bbox = drawGetBbox(xx, yy, _s); + draw_sprite_fit(THEME.node_trigger, preview, bbox.xc, bbox.yc, bbox.w, bbox.h, preview? COLORS._main_accent : COLORS._main_icon); + } +} diff --git a/scripts/node_trigger_bool/node_trigger_bool.yy b/scripts/node_trigger_bool/node_trigger_bool.yy new file mode 100644 index 000000000..11cf54543 --- /dev/null +++ b/scripts/node_trigger_bool/node_trigger_bool.yy @@ -0,0 +1,11 @@ +{ + "resourceType": "GMScript", + "resourceVersion": "1.0", + "name": "node_trigger_bool", + "isCompatibility": false, + "isDnD": false, + "parent": { + "name": "trigger", + "path": "folders/nodes/data/value/trigger.yy", + }, +} \ No newline at end of file diff --git a/scripts/node_tunnel_in/node_tunnel_in.gml b/scripts/node_tunnel_in/node_tunnel_in.gml index cc962d10b..af43bf173 100644 --- a/scripts/node_tunnel_in/node_tunnel_in.gml +++ b/scripts/node_tunnel_in/node_tunnel_in.gml @@ -120,18 +120,21 @@ function Node_Tunnel_In(_x, _y, _group = noone) : Node(_x, _y, _group) construct } static getNextNodes = function() { - var _key = inputs[| 0].getValue(); - var amo = ds_map_size(TUNNELS_OUT); + var nodes = []; + var _key = inputs[| 0].getValue(); + var amo = ds_map_size(TUNNELS_OUT); var k = ds_map_find_first(TUNNELS_OUT); repeat(amo) { if(TUNNELS_OUT[? k] == _key) { NODE_MAP[? k].triggerRender(); - ds_queue_enqueue(RENDER_QUEUE, NODE_MAP[? k]); + array_push(nodes, NODE_MAP[? k]); } k = ds_map_find_next(TUNNELS_OUT, k); } + + return nodes; } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { diff --git a/scripts/node_value/node_value.gml b/scripts/node_value/node_value.gml index 898f2f341..863834824 100644 --- a/scripts/node_value/node_value.gml +++ b/scripts/node_value/node_value.gml @@ -26,6 +26,9 @@ enum VALUE_TYPE { struct = 16, strands = 17, mesh = 18, + trigger = 19, + + action = 99, } enum VALUE_DISPLAY { @@ -95,7 +98,10 @@ function value_color(i) { $5d3f8c, //struct $6691ff, //strand $d1c2c2, //mesh + $5dde8f, //trigger ]; + + if(i == 99) return $5dde8f; return JUNCTION_COLORS[safe_mod(max(0, i), array_length(JUNCTION_COLORS))]; } @@ -121,6 +127,9 @@ function value_bit(i) { case VALUE_TYPE.node : return 1 << 32; + case VALUE_TYPE.trigger : return 1 << 22; + case VALUE_TYPE.action : return 1 << 22 | 1 << 3; + case VALUE_TYPE.any : return ~0 & ~(1 << 32); } return 0; @@ -234,10 +243,6 @@ function isGraphable(prop) { return false; } -function nodeValue(_name, _node, _connect, _type, _value, _tooltip = "") { - return new NodeValue(_name, _node, _connect, _type, _value, _tooltip); -} - function nodeValueUnit(value) constructor { self.value = value; @@ -247,7 +252,7 @@ function nodeValueUnit(value) constructor { mode = !mode; value.cache_value[0] = false; value.unitConvert(mode); - value.node.update(); + value.node.doUpdate(); }); triggerButton.icon_blend = COLORS._main_icon_light; triggerButton.icon = THEME.unit_ref; @@ -318,6 +323,10 @@ global.displaySuffix_Padding = [ "right", "top", "left", "bottom" ]; global.displaySuffix_VecRange = [ "x min", "x max", "y min", "y max" ]; global.displaySuffix_Axis = [ "x", "y", "z", "w"]; +function nodeValue(_name, _node, _connect, _type, _value, _tooltip = "") { + return new NodeValue(_name, _node, _connect, _type, _value, _tooltip); +} + function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constructor { name = _name; node = _node; @@ -355,8 +364,9 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru extra_data = ds_list_create(); dyna_depo = ds_list_create(); - draw_line_shift_x = 0; - draw_line_shift_y = 0; + draw_line_shift_x = 0; + draw_line_shift_y = 0; + draw_line_thick = new Tween(1,,, 1.5); draw_line_shift_hover = false; drawLineIndex = 1; @@ -534,7 +544,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru } for( var i = 0; i < array_length(animators); i++ ) - animators[i].suffix = " " + array_safe_get(global.displaySuffix_Axis, i); + animators[i].suffix = " " + string(array_safe_get(global.displaySuffix_Axis, i)); break; case VALUE_DISPLAY.vector_range : @@ -557,7 +567,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru extract_node = "Node_Vector4"; for( var i = 0; i < array_length(animators); i++ ) - animators[i].suffix = " " + array_safe_get(global.displaySuffix_VecRange, i); + animators[i].suffix = " " + string(array_safe_get(global.displaySuffix_VecRange, i)); break; case VALUE_DISPLAY.rotation : @@ -798,7 +808,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru case VALUE_DISPLAY.text_array : editWidget = new textArrayBox(function() { MODIFIED = true; - return animator.values[| 0].value; }, display_data, function() { node.update(); + return animator.values[| 0].value; }, display_data, function() { node.doUpdate(); }); break; } @@ -946,7 +956,10 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru if(applyUnit) return unit.apply(value, arrIndex); } - + + if(type == VALUE_TYPE.surface && connect_type == JUNCTION_CONNECT.input && !is_surface(value) && def_val == USE_DEF) + return DEF_SURFACE; + return value; } @@ -1046,6 +1059,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru static setAnim = function(anim) { is_anim = anim; + PANEL_ANIMATION.updatePropertyList(); } static __anim = function() { @@ -1167,6 +1181,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru } if(_valueFrom == value_from) { + print("whaT") return false; } @@ -1218,11 +1233,11 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru static setFrom = function(_valueFrom, _update = true, checkRecur = true) { if(_valueFrom == noone) return removeFrom(); - - if(!isConnectable(_valueFrom, checkRecur, true)) + + if(!isConnectable(_valueFrom, checkRecur, true)) return false; - if(setFrom_condition != -1 && !setFrom_condition(_valueFrom)) + if(setFrom_condition != -1 && !setFrom_condition(_valueFrom)) return false; if(value_from != noone) @@ -1248,6 +1263,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru draw_line_shift_y = 0; if(!LOADING) MODIFIED = true; + return true; } @@ -1375,9 +1391,16 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru if(PANEL_GRAPH.pHOVER && point_in_circle(_mx, _my, x, y, 10 * _s * sca)) { is_hover = true; - draw_sprite_ext(isArray()? THEME.node_junctions_array_hover : THEME.node_junctions_single_hover, type, x, y, ss, ss, 0, c_white, 1); - } else - draw_sprite_ext(isArray()? THEME.node_junctions_array : THEME.node_junctions_single, type, x, y, ss, ss, 0, c_white, 1); + if(type == VALUE_TYPE.action) + draw_sprite_ext(THEME.node_junction_inspector, 1, x, y, ss, ss, 0, c_white, 1); + else + draw_sprite_ext(isArray()? THEME.node_junctions_array_hover : THEME.node_junctions_single_hover, type, x, y, ss, ss, 0, c_white, 1); + } else { + if(type == VALUE_TYPE.action) + draw_sprite_ext(THEME.node_junction_inspector, 0, x, y, ss, ss, 0, c_white, 1); + else + draw_sprite_ext(isArray()? THEME.node_junctions_array : THEME.node_junctions_single, type, x, y, ss, ss, 0, c_white, 1); + } return is_hover; } @@ -1387,15 +1410,18 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru draw_set_text(f_p1, fa_left, fa_center); - var tw = string_width(name) + 16; + var tw = string_width(name) + 32; var th = string_height(name) + 16; - if(connect_type == JUNCTION_CONNECT.input) { + if(type == VALUE_TYPE.action) { + var tx = x; + draw_sprite_stretched_ext(THEME.node_junction_name_bg, 0, tx - tw / 2, y - th, tw, th, c_white, 0.5); + } else if(connect_type == JUNCTION_CONNECT.input) { var tx = x - 12 * _s; - draw_sprite_stretched_ext(THEME.node_junction_name_bg, 0, tx - tw, y - th / 2, tw + 16, th, c_white, 0.5); + draw_sprite_stretched_ext(THEME.node_junction_name_bg, 0, tx - tw + 16, y - th / 2, tw, th, c_white, 0.5); } else { var tx = x + 12 * _s; - draw_sprite_stretched_ext(THEME.node_junction_name_bg, 0, tx - 16, y - th / 2, tw + 16, th, c_white, 0.5); + draw_sprite_stretched_ext(THEME.node_junction_name_bg, 0, tx - 16, y - th / 2, tw, th, c_white, 0.5); } } static drawName = function(_s, _mx, _my) { @@ -1405,7 +1431,11 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru var _draw_cc = _hover? COLORS._main_text : COLORS._main_text_sub; draw_set_text(f_p1, fa_left, fa_center, _draw_cc); - if(connect_type == JUNCTION_CONNECT.input) { + if(type == VALUE_TYPE.action) { + var tx = x; + draw_set_text(f_p1, fa_center, fa_center, _draw_cc); + draw_text(tx, y - (line_height() + 16) / 2, name); + } else if(connect_type == JUNCTION_CONNECT.input) { var tx = x - 12 * _s; draw_set_halign(fa_right); draw_text(tx, y, name); @@ -1474,7 +1504,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru break; } - ext.update(); + ext.doUpdate(); PANEL_ANIMATION.updatePropertyList(); } diff --git a/scripts/node_vector/node_vector.gml b/scripts/node_vector/node_vector.gml index 4bd98dd16..b801bce57 100644 --- a/scripts/node_vector/node_vector.gml +++ b/scripts/node_vector/node_vector.gml @@ -147,7 +147,7 @@ function Node_Vector2(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c inputs[| 3] = nodeValue("Display", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) .setDisplay(VALUE_DISPLAY.enum_scroll, [ "Number", "Coordinate" ]); - inputs[| 4] = nodeValue("Reset to center", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 4] = nodeValue("Reset to center", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function () { wd_minx = -1; wd_miny = -1; diff --git a/scripts/node_wrap_mesh/node_wrap_mesh.gml b/scripts/node_wrap_mesh/node_wrap_mesh.gml index febbef407..be6f7e6d4 100644 --- a/scripts/node_wrap_mesh/node_wrap_mesh.gml +++ b/scripts/node_wrap_mesh/node_wrap_mesh.gml @@ -15,7 +15,7 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 2] = nodeValue("Spring force", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 0.5) .setDisplay(VALUE_DISPLAY.slider, [ 0, 1, 0.01 ] ); - inputs[| 3] = nodeValue("Mesh", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) + inputs[| 3] = nodeValue("Mesh", self, JUNCTION_CONNECT.input, VALUE_TYPE.trigger, 0) .setDisplay(VALUE_DISPLAY.button, [ function() { setTriangle(); doUpdate(); }, "Generate"] ); inputs[| 4] = nodeValue("Diagonal link", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false, "Include diagonal link to prevent drastic grid deformation."); @@ -30,7 +30,7 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) function createControl() { var index = ds_list_size(inputs); - inputs[| index] = nodeValue("Control point", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ PUPPET_FORCE_MODE.move, 16, 16, 8, 0, 8, 8]) + inputs[| index] = nodeValue("Control point", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ PUPPET_FORCE_MODE.move, 16, 16, 8, 0, 8, 8 ]) .setDisplay(VALUE_DISPLAY.puppet_control) array_push(input_display_list, index); @@ -51,6 +51,7 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) attribute_interpolation(); input_display_index = array_length(input_display_list); + points = []; attributes[? "iteration"] = 4; array_push(attributeEditors, ["Iteration", "iteration", @@ -61,12 +62,9 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) new NodeTool( "Pin / unpin (+ Shift) mesh", THEME.control_pin ) ]; - attributes[? "pin"] = ds_map_create(); - static onValueFromUpdate = function(index) { - if(index == 0 && ds_list_empty(data.tris)) { + if(index == 0 && array_empty(data.tris)) setTriangle(); - } } static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { @@ -91,7 +89,7 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) if(mouse_press(mb_left)) { if(hover == -1) { var i = createControl(); - i.setValue( [PUPPET_FORCE_MODE.move, value_snap(_mx - _x, _snx) / _s, value_snap(_my - _y, _sny) / _s, 0, 0, 8, 8] ); + i.setValue( [ PUPPET_FORCE_MODE.move, value_snap(_mx - _x, _snx) / _s, value_snap(_my - _y, _sny) / _s, 0, 0, 8, 8 ] ); i.drag_type = 2; i.drag_sx = 0; i.drag_sy = 0; @@ -132,17 +130,19 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) function _Point(node, index, _x, _y) constructor { self.index = index; self.node = node; - x = _x; - y = _y; + x = _x; + y = _y; xp = x; yp = y; + node.points[index] = self; + ndx = 0; ndy = 0; - sx = x; - sy = y; - pin = ds_map_exists(node.attributes[? "pin"], index); + sx = x; + sy = y; + pin = false; static reset = function() { x = sx; @@ -196,11 +196,6 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) } static setPin = function(pin) { - if(!pin && ds_map_exists(node.attributes[? "pin"], index)) - ds_map_delete(node.attributes[? "pin"], index); - if(pin && !ds_map_exists(node.attributes[? "pin"], index)) - ds_map_add(node.attributes[? "pin"], index, 1); - self.pin = pin; } } @@ -301,9 +296,10 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) surface_reset_target(); } + points = []; data.points = [[]]; - ds_list_clear(data.tris); - ds_list_clear(data.links); + data.tris = []; + data.links = []; var ind = 0; for(var i = 0; i <= sample; i++) @@ -324,9 +320,9 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) if(i == 0) continue; if(j && data.points[i - 1][j] != 0 && data.points[i][j - 1] != 0) - ds_list_add(data.tris, new _Triangle(data.points[i - 1][j], data.points[i][j - 1], data.points[i][j])); + array_push(data.tris, new _Triangle(data.points[i - 1][j], data.points[i][j - 1], data.points[i][j])); if(j < sample && data.points[i - 1][j] != 0 && data.points[i - 1][j + 1] != 0) - ds_list_add(data.tris, new _Triangle(data.points[i - 1][j], data.points[i - 1][j + 1], data.points[i][j])); + array_push(data.tris, new _Triangle(data.points[i - 1][j], data.points[i - 1][j + 1], data.points[i][j])); } else data.points[i][j] = 0; } @@ -336,22 +332,22 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) if(data.points[i][j] == 0) continue; if(i && data.points[i - 1][j] != 0) { - ds_list_add(data.links, new link(data.points[i][j], data.points[i - 1][j])); + array_push(data.links, new link(data.points[i][j], data.points[i - 1][j])); } if(j && data.points[i][j - 1] != 0) { - ds_list_add(data.links, new link(data.points[i][j], data.points[i][j - 1])); + array_push(data.links, new link(data.points[i][j], data.points[i][j - 1])); } if(diagon) { if(i && j && data.points[i - 1][j - 1] != 0) { var l = new link(data.points[i][j], data.points[i - 1][j - 1]); l.k = spring; - ds_list_add(data.links, l); + array_push(data.links, l); } if(i && j < sample && data.points[i - 1][j + 1] != 0) { var l = new link(data.points[i][j], data.points[i - 1][j + 1]); l.k = spring; - ds_list_add(data.links, l); + array_push(data.links, l); } } } @@ -464,19 +460,43 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) var _inputs = load_map[? "inputs"]; for(var i = control_index; i < ds_list_size(_inputs); i++) { - createControl(); - inputs[| i].deserialize(_inputs[| i]); + var inp = createControl(); + print(instanceof(inp)) + inp.applyDeserialize(_inputs[| i]); } } static attributeSerialize = function() { var att = ds_map_create(); - ds_map_add_map(att, "pin", attributes[? "pin"]); + + var pinList = ds_list_create(); + for( var j = 0; j < array_length(data.points); j++ ) + for( var k = 0; k < array_length(data.points[j]); k++ ) { + var p = data.points[j][k]; + if(p == 0) continue; + if(p.pin) ds_list_add(pinList, p.index); + } + + ds_map_add_list(att, "pin", pinList); return att; } + loadPin = noone; static attributeDeserialize = function(attr) { - if(ds_map_exists(attr, "pin")) - attributes[? "pin"] = ds_map_clone(attr[? "pin"]); + if(ds_map_exists(attr, "pin")) + loadPin = attr[? "pin"]; + } + + static postConnect = function() { + setTriangle(); + + if(loadPin != noone) { + for( var i = 0; i < ds_list_size(loadPin); i++ ) { + var ind = loadPin[| i]; + if(ind < array_length(points)) + points[ind].pin = true; + } + loadPin = noone; + } } } \ No newline at end of file diff --git a/scripts/panel_animation/panel_animation.gml b/scripts/panel_animation/panel_animation.gml index b130d6bd2..883db1a51 100644 --- a/scripts/panel_animation/panel_animation.gml +++ b/scripts/panel_animation/panel_animation.gml @@ -1076,10 +1076,16 @@ function Panel_Animation() : PanelContent() constructor { if(stagger_mode == 1 && ds_list_exist(keyframe_selecting, keyframe)) cc = key_hover == keyframe? COLORS.panel_animation_keyframe_selected : COLORS._main_accent; - - draw_sprite_ui_uniform(THEME.timeline_keyframe, keyframe.ease_in_type == CURVE_TYPE.cut? 4 : 1, t, prop_y, 1, cc); + + var ind = 1; + if(keyframe.ease_in_type == CURVE_TYPE.cut) + ind = 4; + if(keyframe.anim.prop.type == VALUE_TYPE.trigger) + ind = 4; + + draw_sprite_ui_uniform(THEME.timeline_keyframe, ind, t, prop_y, 1, cc); if(ds_list_exist(keyframe_selecting, keyframe)) - draw_sprite_ui_uniform(THEME.timeline_keyframe_selecting, keyframe.ease_in_type == CURVE_TYPE.cut, t, prop_y, 1, COLORS._main_accent); + draw_sprite_ui_uniform(THEME.timeline_keyframe_selecting, ind != 1, t, prop_y, 1, COLORS._main_accent); if(keyframe_boxing) { var box_x0 = min(keyframe_box_sx, msx); diff --git a/scripts/panel_data/panel_data.gml b/scripts/panel_data/panel_data.gml index 6167db138..d29ec98d8 100644 --- a/scripts/panel_data/panel_data.gml +++ b/scripts/panel_data/panel_data.gml @@ -522,6 +522,10 @@ function Panel(_parent, _x, _y, _w, _h) constructor { menuCall(,, menu); } + + if(DRAGGING) { + content_index = i; + } } var cc = foc? COLORS.panel_bg_clear_inner : COLORS._main_text_sub; @@ -820,6 +824,7 @@ function PanelContent() constructor { showHeader = true; function refresh() { + setPanelSize(panel); onResize(); } @@ -829,6 +834,7 @@ function PanelContent() constructor { function onFocusEnd() {} function initSize() {} + function setPanelSize(panel) { x = panel.tx; y = panel.ty; diff --git a/scripts/panel_function/panel_function.gml b/scripts/panel_function/panel_function.gml index 207641cc7..2874505e3 100644 --- a/scripts/panel_function/panel_function.gml +++ b/scripts/panel_function/panel_function.gml @@ -60,7 +60,8 @@ case "Panel_Globalvar" : return new Panel_Globalvar(); case "Panel_Color" : return new Panel_Color(); - case "Panel_Palette" : return new Panel_Palette(); + case "Panel_Palette" : return new Panel_Palette(); + case "Panel_Gradient" : return new Panel_Gradient(); } return noone; diff --git a/scripts/panel_gradient/panel_gradient.gml b/scripts/panel_gradient/panel_gradient.gml new file mode 100644 index 000000000..b03baf7d9 --- /dev/null +++ b/scripts/panel_gradient/panel_gradient.gml @@ -0,0 +1,101 @@ +function Panel_Gradient() : PanelContent() constructor { + title = "Gradient"; + showHeader = false; + title_height = 64; + padding = 24; + + w = ui(320); + h = ui(480); + + presets = []; + + function presetCollect() { + presets = []; + + var path = DIRECTORY + "Gradients/" + var file = file_find_first(path + "*", 0); + while(file != "") { + array_push(presets, { + name: filename_name(file), + gradient: loadGradient(path + file) + }); + + file = file_find_next(); + } + file_find_close(); + } + presetCollect(); + + function onResize() { + PANEL_PADDING + + sp_gradient.resize(w - ui(padding + padding), h - ui(title_height + padding)); + } + + sp_gradient = new scrollPane(w - ui(padding + padding), h - ui(title_height + padding), function(_y, _m) { + draw_clear_alpha(COLORS.panel_bg_clear, 0); + var ww = sp_gradient.surface_w; + var hh = 0; + + var amo = array_length(presets); + var col = floor(ww / ui(160)); + var row = ceil(amo / col); + + var gw = (ww + ui(8)) / col; + var gh = ui(16); + + var hg = ui(24 + 8) + gh; + var yy = _y; + + for(var i = 0; i < row; i++) { + for(var j = 0; j < col; j++) { + var ind = i * col + j; + if(ind >= amo) break; + + var xx = j * gw; + var preset = presets[ind]; + var isHover = pHOVER && point_in_rectangle(_m[0], _m[1], xx, max(0, yy), xx + gw - ui(8), min(sp_gradient.h, yy + hg)); + + draw_sprite_stretched(THEME.ui_panel_bg, in_dialog, xx, yy, gw - ui(8), hg); + if(isHover) + draw_sprite_stretched_ext(THEME.node_active, 1, xx, yy, gw - ui(8), hg, COLORS._main_accent, 1); + + draw_set_text(f_p2, fa_left, fa_top, COLORS._main_text_sub); + draw_text(xx + ui(10), yy + ui(2), preset.name); + preset.gradient.draw(xx + ui(10), yy + ui(24), gw - ui(28), gh); + + if(isHover && mouse_press(mb_left, pFOCUS)) { + DRAGGING = { + type: "Gradient", + data: preset.gradient + } + } + } + yy += hg + ui(8); + hh += hg + ui(8); + } + + return hh; + }); + + function drawContent(panel) { + PANEL_PADDING + PANEL_TITLE + + var px = ui(padding); + var py = ui(title_height); + var pw = w - ui(padding + padding); + var ph = h - ui(title_height + padding); + + draw_sprite_stretched(THEME.ui_panel_bg, !in_dialog, px - ui(8), py - ui(8), pw + ui(16), ph + ui(16)); + + sp_gradient.setActiveFocus(pFOCUS, pHOVER); + sp_gradient.draw(px, py, mx - px, my - py); + + var bx = w - ui(32 + 16); + var by = title_height / 2 - ui(16 + !in_dialog * 2); + + if(buttonInstant(THEME.button_hide, bx, by, ui(32), ui(32), [mx, my], pFOCUS, pHOVER, "Refresh", THEME.refresh, 1, COLORS._main_icon) == 2) + presetCollect(); + } +} \ No newline at end of file diff --git a/scripts/panel_gradient/panel_gradient.yy b/scripts/panel_gradient/panel_gradient.yy new file mode 100644 index 000000000..025165514 --- /dev/null +++ b/scripts/panel_gradient/panel_gradient.yy @@ -0,0 +1,11 @@ +{ + "resourceType": "GMScript", + "resourceVersion": "1.0", + "name": "panel_gradient", + "isCompatibility": false, + "isDnD": false, + "parent": { + "name": "colors", + "path": "folders/panels/colors.yy", + }, +} \ No newline at end of file diff --git a/scripts/panel_graph/panel_graph.gml b/scripts/panel_graph/panel_graph.gml index 8077b111e..8d77e468b 100644 --- a/scripts/panel_graph/panel_graph.gml +++ b/scripts/panel_graph/panel_graph.gml @@ -614,9 +614,6 @@ function Panel_Graph() : PanelContent() constructor { } //print("Node selection time: " + string(current_time - t)); t = current_time; - if(node_hovering && node_hovering.on_dragdrop_file != -1) - node_hovering.drawActive(gr_x, gr_y, graph_s, 1); - if(node_focus) node_focus.drawActive(gr_x, gr_y, graph_s); @@ -1328,9 +1325,12 @@ function Panel_Graph() : PanelContent() constructor { } } + var drawCorner = value_dragging.type == VALUE_TYPE.action; if(target != noone) { _mx = target.x; _my = target.y; + + drawCorner |= target.type == VALUE_TYPE.action; } var col = value_color(value_dragging.type); @@ -1338,24 +1338,47 @@ function Panel_Graph() : PanelContent() constructor { draw_set_color(col); var th = PREF_MAP[? "connection_line_width"] * graph_s; switch(PREF_MAP[? "curve_connection_line"]) { - case 0 : draw_line_width(xx, yy, _mx, _my, th); break; + case 0 : + draw_line_width(xx, yy, _mx, _my, th); + break; case 1 : - if(value_dragging.connect_type == JUNCTION_CONNECT.output) - draw_line_curve_color(_mx, _my, xx, yy,,, graph_s, th, col, col); - else - draw_line_curve_color(xx, yy, _mx, _my,,, graph_s, th, col, col); + if(drawCorner) { + if(value_dragging.type == VALUE_TYPE.action) + draw_line_curve_corner(_mx, _my, xx, yy, graph_s, th, col, col); + else + draw_line_curve_corner(xx, yy, _mx, _my, graph_s, th, col, col); + } else { + if(value_dragging.connect_type == JUNCTION_CONNECT.output) + draw_line_curve_color(_mx, _my, xx, yy,,, graph_s, th, col, col); + else + draw_line_curve_color(xx, yy, _mx, _my,,, graph_s, th, col, col); + } break; case 2 : - if(value_dragging.connect_type == JUNCTION_CONNECT.output) - draw_line_elbow_color(xx, yy, _mx, _my,,, graph_s, th, col, col, corner); - else - draw_line_elbow_color(_mx, _my, xx, yy,,, graph_s, th, col, col, corner); + if(drawCorner) { + if(value_dragging.type == VALUE_TYPE.action) + draw_line_elbow_corner(_mx, _my, xx, yy, graph_s, th, col, col, corner); + else + draw_line_elbow_corner(xx, yy, _mx, _my, graph_s, th, col, col, corner); + } else { + if(value_dragging.connect_type == JUNCTION_CONNECT.output) + draw_line_elbow_color(xx, yy, _mx, _my,,, graph_s, th, col, col, corner); + else + draw_line_elbow_color(_mx, _my, xx, yy,,, graph_s, th, col, col, corner); + } break; case 3 : - if(value_dragging.connect_type == JUNCTION_CONNECT.output) - draw_line_elbow_diag_color(xx, yy, _mx, _my,,, graph_s, th, col, col, corner); - else - draw_line_elbow_diag_color(_mx, _my, xx, yy,,, graph_s, th, col, col, corner); + if(drawCorner) { + if(value_dragging.type == VALUE_TYPE.action) + draw_line_elbow_diag_corner(_mx, _my, xx, yy, graph_s, th, col, col, corner); + else + draw_line_elbow_diag_corner(xx, yy, _mx, _my, graph_s, th, col, col, corner); + } else { + if(value_dragging.connect_type == JUNCTION_CONNECT.output) + draw_line_elbow_diag_color(xx, yy, _mx, _my,,, graph_s, th, col, col, corner); + else + draw_line_elbow_diag_color(_mx, _my, xx, yy,,, graph_s, th, col, col, corner); + } break; } @@ -1366,7 +1389,7 @@ function Panel_Graph() : PanelContent() constructor { if(mouse_release(mb_left)) { if(value_focus && value_focus != value_dragging) { if(value_focus.connect_type == JUNCTION_CONNECT.input) - value_focus.setFrom(value_dragging); + var res = value_focus.setFrom(value_dragging); else value_dragging.setFrom(value_focus); } else if(target != noone && value_dragging.connect_type == JUNCTION_CONNECT.input) { diff --git a/scripts/panel_inspector/panel_inspector.gml b/scripts/panel_inspector/panel_inspector.gml index b69cf8b69..1896bbac7 100644 --- a/scripts/panel_inspector/panel_inspector.gml +++ b/scripts/panel_inspector/panel_inspector.gml @@ -554,10 +554,10 @@ function Panel_Inspector() : PanelContent() constructor { var bx = w - ui(44); var by = ui(12); - if(inspecting.hasInspectorUpdate(true)) { - var icon = inspecting.inspUpdateIcon; - if(buttonInstant(THEME.button_hide, bx, by, ui(32), ui(32), [mx, my], pFOCUS, pHOVER, inspecting.inspUpdateTooltip, icon[0], icon[1], icon[2]) == 2) - inspecting.inspectorUpdate(); + if(inspecting.hasInspector1Update(true)) { + var icon = inspecting.insp1UpdateIcon; + if(buttonInstant(THEME.button_hide, bx, by, ui(32), ui(32), [mx, my], pFOCUS, pHOVER, inspecting.insp1UpdateTooltip, icon[0], icon[1], icon[2]) == 2) + inspecting.inspector1Update(); } else draw_sprite_ui(THEME.sequence_control, 1, bx + ui(16), by + ui(16),,,, COLORS._main_icon_dark); diff --git a/scripts/panel_menu/panel_menu.gml b/scripts/panel_menu/panel_menu.gml index 70de8d1f1..7b60c2d4b 100644 --- a/scripts/panel_menu/panel_menu.gml +++ b/scripts/panel_menu/panel_menu.gml @@ -188,8 +188,9 @@ function Panel_Menu() : PanelContent() constructor { menuItem(get_text("panel_menu_color", "Color"), function(_x, _y, _depth) { return submenuCall(_x, _y, _depth, [ - menuItem(get_text("panel_menu_color", "Color"), function() { panelAdd("Panel_Color", true) },,, function() { return findPanel("Panel_Color") != noone; } ), - menuItem(get_text("panel_menu_palette", "Palette"), function() { panelAdd("Panel_Palette", true) },,, function() { return findPanel("Panel_Palette") != noone; } ), + menuItem(get_text("panel_menu_color", "Color"), function() { panelAdd("Panel_Color", true) },,, function() { return findPanel("Panel_Color") != noone; } ), + menuItem(get_text("panel_menu_palette", "Palette"), function() { panelAdd("Panel_Palette", true) },,, function() { return findPanel("Panel_Palette") != noone; } ), + menuItem(get_text("panel_menu_gradient", "Gradient"),function() { panelAdd("Panel_Gradient", true) },,, function() { return findPanel("Panel_Gradient") != noone; } ), ]); } ).setIsShelf(), ]], diff --git a/scripts/panel_nodes/panel_nodes.gml b/scripts/panel_nodes/panel_nodes.gml index 347beb3c1..104016cd6 100644 --- a/scripts/panel_nodes/panel_nodes.gml +++ b/scripts/panel_nodes/panel_nodes.gml @@ -117,7 +117,7 @@ function Panel_Nodes() : PanelContent() constructor { sc_nodes.draw(px, py + ui(40), mx - px, my - (py + ui(40))); //var bx = w - ui(32 + 16); - //var by = title_height / 2 - ui(14); + //var by = title_height / 2 - ui(16 + !in_dialog * 2); //if(buttonInstant(THEME.button_hide, bx, by, ui(32), ui(32), [mx, my], pFOCUS, pHOVER, "Create tunnel", THEME.tunnel, 1, c_white) == 2) { // nodeBuild("Node_Tunnel_In", build_x, build_y); diff --git a/scripts/panel_notification/panel_notification.gml b/scripts/panel_notification/panel_notification.gml index fd6513e12..525b469a1 100644 --- a/scripts/panel_notification/panel_notification.gml +++ b/scripts/panel_notification/panel_notification.gml @@ -139,14 +139,12 @@ function Panel_Notification() : PanelContent() constructor { function drawContent(panel) { PANEL_PADDING - - draw_set_text(f_p0, fa_left, fa_center, COLORS._main_text_title); - draw_text_over(in_dialog? ui(56) : ui(24), title_height / 2, title); + PANEL_TITLE var ww = ui(28); var hh = ui(28); var bx = w - ui(in_dialog? padding - 8 : padding) - ww; - var by = title_height / 2 - ui(14); + var by = title_height / 2 - ui(16 + !in_dialog * 2); var error = !!(filter & NOTI_TYPE.error); var toolt = error? get_text("noti_hide_error", "Hide error") : get_text("noti_show_error", "Show error"); diff --git a/scripts/panel_workspace/panel_workspace.gml b/scripts/panel_workspace/panel_workspace.gml index e7cd36961..3b137c78c 100644 --- a/scripts/panel_workspace/panel_workspace.gml +++ b/scripts/panel_workspace/panel_workspace.gml @@ -8,6 +8,8 @@ function Panel_Workspace() : PanelContent() constructor { scroll_max = 0; hori = false; + layout_selecting = ""; + function refreshContent() { workspaces = []; @@ -33,12 +35,14 @@ function Panel_Workspace() : PanelContent() constructor { var y0 = hori? ui(6) : ui(6) + scroll, y1; var ww = 0; var hh = 0; + var amo = array_length(workspaces); draw_set_text(f_p1, hori? fa_left : fa_center, fa_top, COLORS._main_text_sub); - for( var i = 0; i < array_length(workspaces); i++ ) { - var tw = hori? string_width(workspaces[i]) + ui(16) : w - ui(16); - var th = string_height(workspaces[i]) + ui(8); + for( var i = 0; i <= amo; i++ ) { + var str = i == amo? "+" : workspaces[i]; + var tw = hori? string_width(str) + ui(16) : w - ui(16); + var th = string_height(str) + ui(8); x1 = x0 + tw; y1 = y0 + th; @@ -47,14 +51,47 @@ function Panel_Workspace() : PanelContent() constructor { draw_sprite_stretched(THEME.button_hide_fill, 1, x0, y0, x1 - x0, y1 - y0); if(mouse_press(mb_left, pFOCUS)) { - PREF_MAP[? "panel_layout_file"] = workspaces[i]; - PREF_SAVE(); - setPanel(); + if(i == amo) { + var dia = dialogCall(o_dialog_file_name, mouse_mx + ui(8), mouse_my + ui(8)); + dia.name = PREF_MAP[? "panel_layout_file"]; + dia.onModify = function(name) { + var cont = panelSerialize(); + json_save_struct(DIRECTORY + "layouts/" + name + ".json", cont); + + PREF_MAP[? "panel_layout_file"] = name; + PREF_SAVE(); + refreshContent(); + }; + } else { + PREF_MAP[? "panel_layout_file"] = str; + PREF_SAVE(); + setPanel(); + } + } + + if(mouse_press(mb_right, pFOCUS)) { + layout_selecting = str; + menuCall(,, [ + menuItem("Select", function() { + PREF_MAP[? "panel_layout_file"] = layout_selecting; + PREF_SAVE(); + setPanel(); + }), + menuItem("Replace with current", function() { + var cont = panelSerialize(); + json_save_struct(DIRECTORY + "layouts/" + layout_selecting + ".json", cont); + + }), + menuItem("Delete", function() { + file_delete(DIRECTORY + "layouts/" + layout_selecting + ".json"); + refreshContent(); + }, THEME.cross), + ]); } } - draw_set_color(PREF_MAP[? "panel_layout_file"] == workspaces[i]? COLORS._main_text : COLORS._main_text_sub) - draw_text_add(hori? x0 + ui(8) : (x0 + x1) / 2, y0 + ui(4), workspaces[i]); + draw_set_color(PREF_MAP[? "panel_layout_file"] == str? COLORS._main_text : COLORS._main_text_sub) + draw_text_add(hori? x0 + ui(8) : (x0 + x1) / 2, y0 + ui(4), str); if(hori) { x0 += tw + ui(4); diff --git a/scripts/preferences/preferences.gml b/scripts/preferences/preferences.gml index 14f1d1498..5acf0dae8 100644 --- a/scripts/preferences/preferences.gml +++ b/scripts/preferences/preferences.gml @@ -25,6 +25,7 @@ PREF_MAP[? "connection_line_sample"] = 1; PREF_MAP[? "connection_line_corner"] = 8; PREF_MAP[? "connection_line_aa"] = 2; + PREF_MAP[? "connection_line_transition"] = true; PREF_MAP[? "curve_connection_line"] = 1; PREF_MAP[? "default_surface_side"] = 32; @@ -204,8 +205,8 @@ file_text_write_all(path, json_encode_minify(map)); ds_map_destroy(map); - var path = DIRECTORY + "Nodes/fav.json"; - json_save_struct(path, global.FAV_NODES); + json_save_struct(DIRECTORY + "Nodes/fav.json", global.FAV_NODES); + json_save_struct(DIRECTORY + "Nodes/recent.json", global.RECENT_NODES); } function PREF_LOAD() { diff --git a/scripts/render_data/render_data.gml b/scripts/render_data/render_data.gml index 58a02bb10..6fbea437e 100644 --- a/scripts/render_data/render_data.gml +++ b/scripts/render_data/render_data.gml @@ -4,10 +4,16 @@ enum RENDER_TYPE { full = 2 } -global.RENDER_LOG = false; -global.group_inputs = [ "Node_Group_Input", "Node_Feedback_Input", "Node_Iterator_Input", "Node_Iterator_Each_Input" ]; +#region globalvar + global.RENDER_DEBUG = false; + + global.RENDER_LOG = false; + global.group_inputs = [ "Node_Group_Input", "Node_Feedback_Input", "Node_Iterator_Input", "Node_Iterator_Each_Input" ]; +#endregion -function __nodeLeafList(_list, _queue) { +function __nodeLeafList(_list) { + var nodes = []; + for( var i = 0; i < ds_list_size(_list); i++ ) { var _node = _list[| i]; if(!_node.active) continue; @@ -16,10 +22,12 @@ function __nodeLeafList(_list, _queue) { _node.triggerRender(); var _startNode = _node.isRenderable(); if(_startNode) { - ds_queue_enqueue(_queue, _node); + array_push(nodes, _node); printIf(global.RENDER_LOG, "Push node " + _node.name + " to stack"); } } + + return nodes; } function __nodeIsLoop(_node) { @@ -43,12 +51,13 @@ function __nodeInLoop(_node) { } function Render(partial = false, runAction = false) { + var t = current_time; + printIf(global.RENDER_LOG, "=== RENDER START [frame " + string(ANIMATOR.current_frame) + "] ==="); + try { var rendering = noone; var error = 0; - var t = current_time; - printIf(global.RENDER_LOG, "=== RENDER START [frame " + string(ANIMATOR.current_frame) + "] ==="); - + if(!partial || ALWAYS_FULL) { var _key = ds_map_find_first(NODE_MAP); var amo = ds_map_size(NODE_MAP); @@ -78,10 +87,12 @@ function Render(partial = false, runAction = false) { if(__nodeInLoop(_node)) continue; var _startNode = _node.isRenderable(); - printIf(global.RENDER_LOG, " > Check leaf " + _node.name + " (" + _node.display_name + "): " + string(_startNode)); - - if(_startNode) + if(_startNode) { + printIf(global.RENDER_LOG, " > Found leaf " + _node.name + " (" + _node.display_name + ")"); + + _node.triggerRender(); ds_queue_enqueue(RENDER_QUEUE, _node); + } } // render forward @@ -90,20 +101,23 @@ function Render(partial = false, runAction = false) { if(!rendering.rendered) { rendering.doUpdate(); - rendering.setRenderStatus(true); printIf(global.RENDER_LOG, "Rendered " + rendering.name + " (" + rendering.display_name + ") [" + string(instanceof(rendering)) + "] (Update)"); - rendering.getNextNodes(); + var nextNodes = rendering.getNextNodes(); + for( var i = 0; i < array_length(nextNodes); i++ ) { + if(!nextNodes[i].isRenderable()) continue; + ds_queue_enqueue(RENDER_QUEUE, nextNodes[i]); + } - if(runAction && rendering.hasInspectorUpdate()) - rendering.inspectorUpdate(); + if(runAction && rendering.hasInspector1Update()) + rendering.inspector1Update(); } else printIf(global.RENDER_LOG, "Rendered " + rendering.name + " (" + rendering.display_name + ") [" + string(instanceof(rendering)) + "] (Skip)"); } - - printIf(global.RENDER_LOG, "=== RENDER COMPLETE IN {" + string(current_time - t) + "ms} ===\n"); } catch(e) noti_warning(exception_print(e)); + + printIf(global.RENDER_LOG, "=== RENDER COMPLETE IN {" + string(current_time - t) + "ms} ===\n"); } function __renderListReset(list) { @@ -151,13 +165,16 @@ function RenderListAction(list, context = PANEL_GRAPH.getCurrentContext()) { var txt = rendering.rendered? " [Skip]" : " [Update]"; if(!rendering.rendered) { rendering.doUpdate(); - if(rendering.hasInspectorUpdate()) { - rendering.inspectorUpdate(); + if(rendering.hasInspector1Update()) { + rendering.inspector1Update(); printIf(global.RENDER_LOG, " > Toggle manual execution " + rendering.name + " (" + rendering.display_name + ")"); } - - rendering.setRenderStatus(true); - rendering.getNextNodes(); + + var nextNodes = rendering.getNextNodes(); + for( var i = 0; i < array_length(nextNodes); i++ ) { + if(!nextNodes[i].isRenderable()) continue; + ds_queue_enqueue(RENDER_QUEUE, nextNodes[i]); + } } printIf(global.RENDER_LOG, "Rendered " + rendering.name + " (" + rendering.display_name + ") [" + string(instanceof(rendering)) + "]" + txt); } diff --git a/shaders/sh_bevel/sh_bevel.fsh b/shaders/sh_bevel/sh_bevel.fsh index c52017456..be10f752f 100644 --- a/shaders/sh_bevel/sh_bevel.fsh +++ b/shaders/sh_bevel/sh_bevel.fsh @@ -39,9 +39,10 @@ void main() { gl_FragColor = col; bool done = false; + vec2 shiftPx = -shift / dimension; float b0 = bright(col); - float shift_angle = atan(shift.y, shift.x); - float shift_distance = length(shift); + float shift_angle = atan(shiftPx.y, shiftPx.x); + float shift_distance = length(shiftPx); float slope_distance = height * b0; float max_distance = height; diff --git a/shaders/sh_seperate_shape_ite/sh_seperate_shape_ite.fsh b/shaders/sh_seperate_shape_ite/sh_seperate_shape_ite.fsh index b22146ea0..b424e4250 100644 --- a/shaders/sh_seperate_shape_ite/sh_seperate_shape_ite.fsh +++ b/shaders/sh_seperate_shape_ite/sh_seperate_shape_ite.fsh @@ -9,11 +9,11 @@ uniform float threshold; uniform int ignore; uniform sampler2D map; -float sampVal(vec4 col) { return length(col.rgb) * col.a; } +vec3 sampVal(vec4 col) { return col.rgb * col.a; } void main() { vec4 zero = vec4(0.); - float baseCol = sampVal(texture2D( map, v_vTexcoord )); + vec3 baseCol = sampVal(texture2D( map, v_vTexcoord )); if(ignore == 1 && baseCol == 0.) { gl_FragColor = vec4(0.); @@ -26,12 +26,12 @@ void main() { for(float i = -1.; i <= 1.; i++) for(float j = -1.; j <= 1.; j++) { vec2 pos = clamp(v_vTexcoord + vec2(i, j) / dimension, 0., 1.); - float samCl = sampVal(texture2D( map, pos )); + vec3 samCl = sampVal(texture2D( map, pos )); if(ignore == 1 && samCl == 0.) continue; - if(abs(samCl - baseCol) <= threshold) { + if(distance(samCl, baseCol) <= threshold) { vec4 _col = texture2D( gm_BaseTexture, pos ); _index_min.x = min(_index_min.x, _col.r); _index_min.y = min(_index_min.y, _col.g); diff --git a/sprites/s_node_trigger/010da870-4b54-4156-b98d-e127d20c9455.png b/sprites/s_node_trigger/010da870-4b54-4156-b98d-e127d20c9455.png new file mode 100644 index 0000000000000000000000000000000000000000..ee03c200e1b5cb4a8e76ff829f12585313cca231 GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=3dtTpz6=aiY77hwEes65fI|H*Yfq`k4r;B4q#jUruZM%gX zWsZN$Kl9R4WK(N6r=BKLRP2Fs&w@DOB(oL8?;pIDq#6F++Tf)2j-Z1{=MVYyOg$u; z$iK$Vpwat)b+XQ;#sxRs%jL@S>OHnko_jxCe$(Wcx@VskuPcfTzRP%ZD`NnNoVu;i zIw#se`-cg`Z~JfmB_$Z-3Z7i~rF@fN=@RpU3Ol%EINtd4zp&c6Z@FlLb=9{MG5_GY zS5F*68TBm`iWr)L>%&WnBsmh#Gp^myHvO`tdcOXL`|$=p|5<m zlV4QkbWV8v^uu{ug&%wW3yS~yQE=$Q{HK>XfBiGteLhd^uFdu8Lsq}sVixniGui%u zK|R0j)4QjZ(=WU5r|yj7d(AK_koVYf<8%A|oYMWX$?adykeA3hA_^2_4l z*5v*$V9;OX`1M{=;bhK-hZ&Ogf0-D3aMS6Xt?S?CfBtbb_vJ&yl%*@IbE*%-g*daG zep19Q&w9b}tyH4sLuW>&7RFy|#6-8nS-iUQdWD~^RgH?nhQrU*+WT2J1a@%=)?9p; z%orvxZ?)FK#IZ0z{ptFz*yJFBE-PJ%EZ{pz)%~=Ffcg7(zpyoLvDUbW?Cg~ p4SORkrGOeV;5L+G=B5^xB<2?2*7M3o;wVrLgQu&X%Q~loCIGpXfhqt1 literal 0 HcmV?d00001 diff --git a/sprites/s_node_trigger/layers/010da870-4b54-4156-b98d-e127d20c9455/d6016746-4f2f-45a2-9249-514db32f87e7.png b/sprites/s_node_trigger/layers/010da870-4b54-4156-b98d-e127d20c9455/d6016746-4f2f-45a2-9249-514db32f87e7.png new file mode 100644 index 0000000000000000000000000000000000000000..ee03c200e1b5cb4a8e76ff829f12585313cca231 GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=3dtTpz6=aiY77hwEes65fI|H*Yfq`k4r;B4q#jUruZM%gX zWsZN$Kl9R4WK(N6r=BKLRP2Fs&w@DOB(oL8?;pIDq#6F++Tf)2j-Z1{=MVYyOg$u; z$iK$Vpwat)b+XQ;#sxRs%jL@S>OHnko_jxCe$(Wcx@VskuPcfTzRP%ZD`NnNoVu;i zIw#se`-cg`Z~JfmB_$Z-3Z7i~rF@fN=@RpU3Ol%EINtd4zp&c6Z@FlLb=9{MG5_GY zS5F*68TBm`iWr)L>%&WnBsmh#Gp^myHvO`tdcOXL`|$=p|5<m zlV4QkbWV8v^uu{ug&%wW3yS~yQE=$Q{HK>XfBiGteLhd^uFdu8Lsq}sVixniGui%u zK|R0j)4QjZ(=WU5r|yj7d(AK_koVYf<8%A|oYMWX$?adykeA3hA_^2_4l z*5v*$V9;OX`1M{=;bhK-hZ&Ogf0-D3aMS6Xt?S?CfBtbb_vJ&yl%*@IbE*%-g*daG zep19Q&w9b}tyH4sLuW>&7RFy|#6-8nS-iUQdWD~^RgH?nhQrU*+WT2J1a@%=)?9p; z%orvxZ?)FK#IZ0z{ptFz*yJFBE-PJ%EZ{pz)%~=Ffcg7(zpyoLvDUbW?Cg~ p4SORkrGOeV;5L+G=B5^xB<2?2*7M3o;wVrLgQu&X%Q~loCIGpXfhqt1 literal 0 HcmV?d00001 diff --git a/sprites/s_node_trigger/s_node_trigger.yy b/sprites/s_node_trigger/s_node_trigger.yy new file mode 100644 index 000000000..12f175160 --- /dev/null +++ b/sprites/s_node_trigger/s_node_trigger.yy @@ -0,0 +1,74 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "s_node_trigger", + "bbox_bottom": 59, + "bbox_left": 4, + "bbox_right": 59, + "bbox_top": 4, + "bboxMode": 0, + "collisionKind": 1, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"010da870-4b54-4156-b98d-e127d20c9455",}, + ], + "gridX": 0, + "gridY": 0, + "height": 64, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"d6016746-4f2f-45a2-9249-514db32f87e7","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": null, + "origin": 4, + "parent": { + "name": "bool", + "path": "folders/nodes/icons/value/bool.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "s_node_trigger", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 1.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"010da870-4b54-4156-b98d-e127d20c9455","path":"sprites/s_node_trigger/s_node_trigger.yy",},},},"Disabled":false,"id":"0a775248-1638-4153-a499-1f7c3b03ac79","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 32, + "yorigin": 32, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 64, +} \ No newline at end of file diff --git a/sprites/s_node_trigger_bool/4cd6c5ed-3717-446b-8720-76ab1615f810.png b/sprites/s_node_trigger_bool/4cd6c5ed-3717-446b-8720-76ab1615f810.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcc63939ace6db669321c170406294981e8873a GIT binary patch literal 1294 zcmZ{kYfush5XTo$1cmcasabd0_{h#o#Jp}ulax+PB_b^!IZ}j$Nx=c8c^OBfp=bEW z7d@mWifJ`!n%bz9nHg$z=c$pAc2^@&*wd8a@XO8Jhh}I0|C!zS?au6nl~5^RI4fr> z0Ki3rlW8U=%_SOTQYDK!W-?bsI4v4rzbAlD3@~FV310vR@Bou^0AdAzBj-fx#z0d8 zwLLP7492;TUssd>m?I*{YhyA-b+Qe+9#R+gbm&GC5>MK#wnL?_v)I@r(y$Y+V?-}k z)Go?+XM1V#G(n$gzJb7TIQ*1lg$x>r-@phFM~iE8D4ym^w<^6U$TXm!PZEo8hJ4_LCM1OUwp|ZTU?o!_CH8e$PR8EuAEBrO$ z54%DPW!$XkzwZ%a8UE*b^s76cf2i_Yw6g6xUJ$#iC&j6A^7a`rLRj6PdNYhghWpy& zTX)C%bH@;ux5({o~O{h;(8uy2mUS*7ZxZ>Z{x2&Lknc&fY z{p3_!z|x1;riN*(`mEgtn;MV!9(+L798q)yt*97x>oulKEX5hkGsZ8OVXs-?>sLIJxJNyUn;wm-c!6#>QbJJdt^ZmasJkC zUaj(d$9@vF)6QQy!A+hPCrPtwm)@%6bIE^fMYzgv%9i-)6h~P9r+qWB5CT2lH_~Lu z1EuE?ZSd^wgU(Vt`@wpBKtkCn12dDs6flZ9?j==S zu?F}pa_^10Q-y=$Zx*w;nO3?l4daM?a{1Za4xNKT{S?6M#8sgK0%5$kq6|}+VR@|P zLg>Wr^Px!U?%@E{9Y}H138X8uur6zP(Eix9+RTgc}rMVx5frSRLAFhi9)7z?#nsk zM(9dwy@M6G!DX?=2~bPOT6-Y^9rD<05OezY&?Zed5SMTSIG|p*Pa7M}D`g-!PaXJA zaGU$)pKrC0hZ?Xh5qSa(DK`T&tfYaBz|VXA+^x5$6-g%I? zW3Ab$BMK{_)V)DoA|LiV^*t=OVJq~8@GlFdv6{S-rm;pF(=EUAatS*dODT~Xl!OrP z=6zUUf?wDUQ8Zw6F6xQFU%mJIr8K<<5B|D1{*G;YCXw+o(_}!v6a0Pf{yu~sWAJ`N zKR+U#;El%<@%Y%`HC_J$*n4-dQZl~|xF60rU;@1U-N0wDnLPeBHs|XMuTXKu#6ZM4 K3b{UnF8T+>E-z02 literal 0 HcmV?d00001 diff --git a/sprites/s_node_trigger_bool/layers/4cd6c5ed-3717-446b-8720-76ab1615f810/058da886-5d34-4c86-a351-a42965cb62bd.png b/sprites/s_node_trigger_bool/layers/4cd6c5ed-3717-446b-8720-76ab1615f810/058da886-5d34-4c86-a351-a42965cb62bd.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcc63939ace6db669321c170406294981e8873a GIT binary patch literal 1294 zcmZ{kYfush5XTo$1cmcasabd0_{h#o#Jp}ulax+PB_b^!IZ}j$Nx=c8c^OBfp=bEW z7d@mWifJ`!n%bz9nHg$z=c$pAc2^@&*wd8a@XO8Jhh}I0|C!zS?au6nl~5^RI4fr> z0Ki3rlW8U=%_SOTQYDK!W-?bsI4v4rzbAlD3@~FV310vR@Bou^0AdAzBj-fx#z0d8 zwLLP7492;TUssd>m?I*{YhyA-b+Qe+9#R+gbm&GC5>MK#wnL?_v)I@r(y$Y+V?-}k z)Go?+XM1V#G(n$gzJb7TIQ*1lg$x>r-@phFM~iE8D4ym^w<^6U$TXm!PZEo8hJ4_LCM1OUwp|ZTU?o!_CH8e$PR8EuAEBrO$ z54%DPW!$XkzwZ%a8UE*b^s76cf2i_Yw6g6xUJ$#iC&j6A^7a`rLRj6PdNYhghWpy& zTX)C%bH@;ux5({o~O{h;(8uy2mUS*7ZxZ>Z{x2&Lknc&fY z{p3_!z|x1;riN*(`mEgtn;MV!9(+L798q)yt*97x>oulKEX5hkGsZ8OVXs-?>sLIJxJNyUn;wm-c!6#>QbJJdt^ZmasJkC zUaj(d$9@vF)6QQy!A+hPCrPtwm)@%6bIE^fMYzgv%9i-)6h~P9r+qWB5CT2lH_~Lu z1EuE?ZSd^wgU(Vt`@wpBKtkCn12dDs6flZ9?j==S zu?F}pa_^10Q-y=$Zx*w;nO3?l4daM?a{1Za4xNKT{S?6M#8sgK0%5$kq6|}+VR@|P zLg>Wr^Px!U?%@E{9Y}H138X8uur6zP(Eix9+RTgc}rMVx5frSRLAFhi9)7z?#nsk zM(9dwy@M6G!DX?=2~bPOT6-Y^9rD<05OezY&?Zed5SMTSIG|p*Pa7M}D`g-!PaXJA zaGU$)pKrC0hZ?Xh5qSa(DK`T&tfYaBz|VXA+^x5$6-g%I? zW3Ab$BMK{_)V)DoA|LiV^*t=OVJq~8@GlFdv6{S-rm;pF(=EUAatS*dODT~Xl!OrP z=6zUUf?wDUQ8Zw6F6xQFU%mJIr8K<<5B|D1{*G;YCXw+o(_}!v6a0Pf{yu~sWAJ`N zKR+U#;El%<@%Y%`HC_J$*n4-dQZl~|xF60rU;@1U-N0wDnLPeBHs|XMuTXKu#6ZM4 K3b{UnF8T+>E-z02 literal 0 HcmV?d00001 diff --git a/sprites/s_node_trigger_bool/s_node_trigger_bool.yy b/sprites/s_node_trigger_bool/s_node_trigger_bool.yy new file mode 100644 index 000000000..566bfef5f --- /dev/null +++ b/sprites/s_node_trigger_bool/s_node_trigger_bool.yy @@ -0,0 +1,74 @@ +{ + "resourceType": "GMSprite", + "resourceVersion": "1.0", + "name": "s_node_trigger_bool", + "bbox_bottom": 60, + "bbox_left": 1, + "bbox_right": 62, + "bbox_top": 5, + "bboxMode": 0, + "collisionKind": 1, + "collisionTolerance": 0, + "DynamicTexturePage": false, + "edgeFiltering": false, + "For3D": false, + "frames": [ + {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4cd6c5ed-3717-446b-8720-76ab1615f810",}, + ], + "gridX": 0, + "gridY": 0, + "height": 64, + "HTile": false, + "layers": [ + {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"058da886-5d34-4c86-a351-a42965cb62bd","blendMode":0,"displayName":"default","isLocked":false,"opacity":100.0,"visible":true,}, + ], + "nineSlice": null, + "origin": 4, + "parent": { + "name": "bool", + "path": "folders/nodes/icons/value/bool.yy", + }, + "preMultiplyAlpha": false, + "sequence": { + "resourceType": "GMSequence", + "resourceVersion": "1.4", + "name": "s_node_trigger_bool", + "autoRecord": true, + "backdropHeight": 768, + "backdropImageOpacity": 0.5, + "backdropImagePath": "", + "backdropWidth": 1366, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "events": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "eventStubScript": null, + "eventToFunction": {}, + "length": 1.0, + "lockOrigin": false, + "moments": {"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[],}, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "showBackdrop": true, + "showBackdropImage": false, + "timeUnits": 1, + "tracks": [ + {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"resourceType":"KeyframeStore","resourceVersion":"1.0","Keyframes":[ + {"resourceType":"Keyframe","resourceVersion":"1.0","Channels":{"0":{"resourceType":"SpriteFrameKeyframe","resourceVersion":"1.0","Id":{"name":"4cd6c5ed-3717-446b-8720-76ab1615f810","path":"sprites/s_node_trigger_bool/s_node_trigger_bool.yy",},},},"Disabled":false,"id":"70f53e0b-30fe-4f39-b20f-881abef7412d","IsCreationKey":false,"Key":0.0,"Length":1.0,"Stretch":false,}, + ],},"modifiers":[],"spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange": null, + "volume": 1.0, + "xorigin": 32, + "yorigin": 32, + }, + "swatchColours": null, + "swfPrecision": 2.525, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "type": 0, + "VTile": false, + "width": 64, +} \ No newline at end of file