From 9c2b435e315b3562fca521cebda1c8f4143f3c20 Mon Sep 17 00:00:00 2001 From: TinyTapeoutBot <139130078+TinyTapeoutBot@users.noreply.github.com> Date: Sun, 10 Nov 2024 21:51:31 +0200 Subject: [PATCH] feat: update project tt_um_wokwi_413387224567846913 from aaroneiche/tiny_tapeout Commit: 4927e4188127463011a362c918fc7a6342f6b47d Workflow: https://github.com/aaroneiche/tiny_tapeout/actions/runs/11768004890 --- .../commit_id.json | 6 +- .../docs/info.md | 6 +- .../tt_um_wokwi_413387224567846913/info.yaml | 2 +- .../stats/metrics.csv | 114 ++--- .../stats/synthesis-stats.txt | 25 +- .../tt_um_wokwi_413387224567846913.gds | Bin 397852 -> 423960 bytes .../tt_um_wokwi_413387224567846913.lef | 111 +++-- .../tt_um_wokwi_413387224567846913.v | 409 ++++++++--------- .../wokwi-diagram.json | 418 +++++++++++++----- 9 files changed, 652 insertions(+), 439 deletions(-) diff --git a/projects/tt_um_wokwi_413387224567846913/commit_id.json b/projects/tt_um_wokwi_413387224567846913/commit_id.json index 39903ff8..841c0961 100644 --- a/projects/tt_um_wokwi_413387224567846913/commit_id.json +++ b/projects/tt_um_wokwi_413387224567846913/commit_id.json @@ -1,8 +1,8 @@ { - "app": "Tiny Tapeout tt09 b176ed7c", + "app": "Tiny Tapeout tt09 a48b1c74", "repo": "https://github.com/aaroneiche/tiny_tapeout", - "commit": "fcf0cd88e38aed8536320db74c059f056a6c681d", - "workflow_url": "https://github.com/aaroneiche/tiny_tapeout/actions/runs/11637367322", + "commit": "4927e4188127463011a362c918fc7a6342f6b47d", + "workflow_url": "https://github.com/aaroneiche/tiny_tapeout/actions/runs/11768004890", "sort_id": 1730502945819, "openlane_version": "OpenLane2 2.1.9", "pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a" diff --git a/projects/tt_um_wokwi_413387224567846913/docs/info.md b/projects/tt_um_wokwi_413387224567846913/docs/info.md index 789c4345..e43f1385 100644 --- a/projects/tt_um_wokwi_413387224567846913/docs/info.md +++ b/projects/tt_um_wokwi_413387224567846913/docs/info.md @@ -9,12 +9,12 @@ You can also include images in this folder and reference them in the markdown. E ## How it works -Right now, if pins 1 and 6 are set, and you get an 'A' on a 7-segment display wired up to the outputs. +Pressing the clock button should step through the 5 letters of my name, output on a 7-segment display. ## How to test -Provide logical HIGH values to input pin 1 and input pin 6. Segments 0,1,2, 4,5,6 are driven HIGH. +Press the clock button, letters appear. Note that 0 and 1 are the same letter. ## External hardware -List external hardware used in your project (e.g. PMOD, LED display, etc), if any +None (Well, the 7-segment display) diff --git a/projects/tt_um_wokwi_413387224567846913/info.yaml b/projects/tt_um_wokwi_413387224567846913/info.yaml index 5fc910bf..ed870bc3 100644 --- a/projects/tt_um_wokwi_413387224567846913/info.yaml +++ b/projects/tt_um_wokwi_413387224567846913/info.yaml @@ -4,7 +4,7 @@ project: title: "Speller" # Project title author: "Aaron Eiche" # Your name discord: "sir_castor" # Your discord username, for communication and automatically assigning you a Tapeout role (optional) - description: "Set the input to 65d to output an 'A' to the 7-segment display" # One line description of what your project does + description: "Spells 'AAron' on a 7-segment display" # One line description of what your project does language: "Wokwi" # other examples include SystemVerilog, Amaranth, VHDL, etc clock_hz: 0 # Clock frequency in Hz (or 0 if not applicable) diff --git a/projects/tt_um_wokwi_413387224567846913/stats/metrics.csv b/projects/tt_um_wokwi_413387224567846913/stats/metrics.csv index f731fa72..dbec2586 100644 --- a/projects/tt_um_wokwi_413387224567846913/stats/metrics.csv +++ b/projects/tt_um_wokwi_413387224567846913/stats/metrics.csv @@ -3,21 +3,21 @@ design__lint_error__count,0 design__lint_timing_construct__count,0 design__lint_warning__count,0 design__inferred_latch__count,0 -design__instance__count,260 -design__instance__area,429.162 +design__instance__count,263 +design__instance__area,499.229 design__instance_unmapped__count,0 synthesis__check_error__count,0 design__max_slew_violation__count__corner:nom_tt_025C_1v80,0 design__max_fanout_violation__count__corner:nom_tt_025C_1v80,0 design__max_cap_violation__count__corner:nom_tt_025C_1v80,0 -power__internal__total,0.0000010015957059295033 -power__switching__total,0.000002404719225523877 -power__leakage__total,1.3520662367483283E-9 -power__total,0.0000034076670090144034 +power__internal__total,0.0000023368941128865117 +power__switching__total,0.0 +power__leakage__total,1.4371015488734429E-9 +power__total,0.000002338331114515313 clock__skew__worst_hold__corner:nom_tt_025C_1v80,0.0 clock__skew__worst_setup__corner:nom_tt_025C_1v80,0.0 -timing__hold__ws__corner:nom_tt_025C_1v80,8.20244517746305 -timing__setup__ws__corner:nom_tt_025C_1v80,10.979095277011199 +timing__hold__ws__corner:nom_tt_025C_1v80,0.7394272070595975 +timing__setup__ws__corner:nom_tt_025C_1v80,14.745688643050965 timing__hold__tns__corner:nom_tt_025C_1v80,0.0 timing__setup__tns__corner:nom_tt_025C_1v80,0.0 timing__hold__wns__corner:nom_tt_025C_1v80,0 @@ -33,8 +33,8 @@ design__max_fanout_violation__count__corner:nom_ss_100C_1v60,0 design__max_cap_violation__count__corner:nom_ss_100C_1v60,0 clock__skew__worst_hold__corner:nom_ss_100C_1v60,0.0 clock__skew__worst_setup__corner:nom_ss_100C_1v60,0.0 -timing__hold__ws__corner:nom_ss_100C_1v60,8.654934791603916 -timing__setup__ws__corner:nom_ss_100C_1v60,10.307563094808941 +timing__hold__ws__corner:nom_ss_100C_1v60,1.7549666661078545 +timing__setup__ws__corner:nom_ss_100C_1v60,13.727797065436214 timing__hold__tns__corner:nom_ss_100C_1v60,0.0 timing__setup__tns__corner:nom_ss_100C_1v60,0.0 timing__hold__wns__corner:nom_ss_100C_1v60,0 @@ -50,8 +50,8 @@ design__max_fanout_violation__count__corner:nom_ff_n40C_1v95,0 design__max_cap_violation__count__corner:nom_ff_n40C_1v95,0 clock__skew__worst_hold__corner:nom_ff_n40C_1v95,0.0 clock__skew__worst_setup__corner:nom_ff_n40C_1v95,0.0 -timing__hold__ws__corner:nom_ff_n40C_1v95,8.045800697864008 -timing__setup__ws__corner:nom_ff_n40C_1v95,11.273252872507868 +timing__hold__ws__corner:nom_ff_n40C_1v95,0.39736629000869195 +timing__setup__ws__corner:nom_ff_n40C_1v95,15.109245837690496 timing__hold__tns__corner:nom_ff_n40C_1v95,0.0 timing__setup__tns__corner:nom_ff_n40C_1v95,0.0 timing__hold__wns__corner:nom_ff_n40C_1v95,0 @@ -67,8 +67,8 @@ design__max_fanout_violation__count,0 design__max_cap_violation__count,0 clock__skew__worst_hold,0.0 clock__skew__worst_setup,0.0 -timing__hold__ws,8.044050986327713 -timing__setup__ws,10.299900779365483 +timing__hold__ws,0.39539617144020023 +timing__setup__ws,13.720678315200985 timing__hold__tns,0.0 timing__setup__tns,0.0 timing__hold__wns,0 @@ -86,12 +86,12 @@ flow__errors__count,0 design__io,45 design__die__area,17954.7 design__core__area,16493.3 -design__instance__count__stdcell,260 -design__instance__area__stdcell,429.162 +design__instance__count__stdcell,263 +design__instance__area__stdcell,499.229 design__instance__count__macros,0 design__instance__area__macros,0 -design__instance__utilization,0.0260203 -design__instance__utilization__stdcell,0.0260203 +design__instance__utilization,0.0302685 +design__instance__utilization__stdcell,0.0302685 design__power_grid_violation__count__net:VGND,0 design__power_grid_violation__count__net:VPWR,0 design__power_grid_violation__count,0 @@ -100,40 +100,40 @@ timing__drv__floating__pins,0 design__instance__displacement__total,0 design__instance__displacement__mean,0 design__instance__displacement__max,0 -route__wirelength__estimated,259.897 +route__wirelength__estimated,270.476 design__violations,0 design__instance__count__setup_buffer,0 -design__instance__count__hold_buffer,0 +design__instance__count__hold_buffer,1 antenna__violating__nets,0 antenna__violating__pins,0 route__antenna_violation__count,0 -route__net,54 +route__net,57 route__net__special,2 -route__drc_errors__iter:1,9 -route__wirelength__iter:1,244 +route__drc_errors__iter:1,11 +route__wirelength__iter:1,227 route__drc_errors__iter:2,0 -route__wirelength__iter:2,247 +route__wirelength__iter:2,227 route__drc_errors,0 -route__wirelength,247 -route__vias,165 -route__vias__singlecut,165 +route__wirelength,227 +route__vias,169 +route__vias__singlecut,169 route__vias__multicut,0 -design__disconnected_pin__count,11 +design__disconnected_pin__count,18 design__critical_disconnected_pin__count,0 -route__wirelength__max,43.58 -timing__unannotated_net__count__corner:nom_tt_025C_1v80,29 +route__wirelength__max,41.76 +timing__unannotated_net__count__corner:nom_tt_025C_1v80,35 timing__unannotated_net_filtered__count__corner:nom_tt_025C_1v80,0 -timing__unannotated_net__count__corner:nom_ss_100C_1v60,29 +timing__unannotated_net__count__corner:nom_ss_100C_1v60,35 timing__unannotated_net_filtered__count__corner:nom_ss_100C_1v60,0 -timing__unannotated_net__count__corner:nom_ff_n40C_1v95,29 +timing__unannotated_net__count__corner:nom_ff_n40C_1v95,35 timing__unannotated_net_filtered__count__corner:nom_ff_n40C_1v95,0 design__max_slew_violation__count__corner:min_tt_025C_1v80,0 design__max_fanout_violation__count__corner:min_tt_025C_1v80,0 design__max_cap_violation__count__corner:min_tt_025C_1v80,0 clock__skew__worst_hold__corner:min_tt_025C_1v80,0.0 clock__skew__worst_setup__corner:min_tt_025C_1v80,0.0 -timing__hold__ws__corner:min_tt_025C_1v80,8.199914757073758 -timing__setup__ws__corner:min_tt_025C_1v80,10.984877318686975 +timing__hold__ws__corner:min_tt_025C_1v80,0.7375480435149706 +timing__setup__ws__corner:min_tt_025C_1v80,14.75028940739513 timing__hold__tns__corner:min_tt_025C_1v80,0.0 timing__setup__tns__corner:min_tt_025C_1v80,0.0 timing__hold__wns__corner:min_tt_025C_1v80,0 @@ -144,15 +144,15 @@ timing__hold_r2r_vio__count__corner:min_tt_025C_1v80,0 timing__setup_vio__count__corner:min_tt_025C_1v80,0 timing__setup_r2r__ws__corner:min_tt_025C_1v80,Infinity timing__setup_r2r_vio__count__corner:min_tt_025C_1v80,0 -timing__unannotated_net__count__corner:min_tt_025C_1v80,29 +timing__unannotated_net__count__corner:min_tt_025C_1v80,35 timing__unannotated_net_filtered__count__corner:min_tt_025C_1v80,0 design__max_slew_violation__count__corner:min_ss_100C_1v60,0 design__max_fanout_violation__count__corner:min_ss_100C_1v60,0 design__max_cap_violation__count__corner:min_ss_100C_1v60,0 clock__skew__worst_hold__corner:min_ss_100C_1v60,0.0 clock__skew__worst_setup__corner:min_ss_100C_1v60,0.0 -timing__hold__ws__corner:min_ss_100C_1v60,8.651065886298282 -timing__setup__ws__corner:min_ss_100C_1v60,10.317748725214132 +timing__hold__ws__corner:min_ss_100C_1v60,1.751124184110954 +timing__setup__ws__corner:min_ss_100C_1v60,13.735732939840677 timing__hold__tns__corner:min_ss_100C_1v60,0.0 timing__setup__tns__corner:min_ss_100C_1v60,0.0 timing__hold__wns__corner:min_ss_100C_1v60,0 @@ -163,15 +163,15 @@ timing__hold_r2r_vio__count__corner:min_ss_100C_1v60,0 timing__setup_vio__count__corner:min_ss_100C_1v60,0 timing__setup_r2r__ws__corner:min_ss_100C_1v60,Infinity timing__setup_r2r_vio__count__corner:min_ss_100C_1v60,0 -timing__unannotated_net__count__corner:min_ss_100C_1v60,29 +timing__unannotated_net__count__corner:min_ss_100C_1v60,35 timing__unannotated_net_filtered__count__corner:min_ss_100C_1v60,0 design__max_slew_violation__count__corner:min_ff_n40C_1v95,0 design__max_fanout_violation__count__corner:min_ff_n40C_1v95,0 design__max_cap_violation__count__corner:min_ff_n40C_1v95,0 clock__skew__worst_hold__corner:min_ff_n40C_1v95,0.0 clock__skew__worst_setup__corner:min_ff_n40C_1v95,0.0 -timing__hold__ws__corner:min_ff_n40C_1v95,8.044050986327713 -timing__setup__ws__corner:min_ff_n40C_1v95,11.27723368829755 +timing__hold__ws__corner:min_ff_n40C_1v95,0.39539617144020023 +timing__setup__ws__corner:min_ff_n40C_1v95,15.112949541805394 timing__hold__tns__corner:min_ff_n40C_1v95,0.0 timing__setup__tns__corner:min_ff_n40C_1v95,0.0 timing__hold__wns__corner:min_ff_n40C_1v95,0 @@ -182,15 +182,15 @@ timing__hold_r2r_vio__count__corner:min_ff_n40C_1v95,0 timing__setup_vio__count__corner:min_ff_n40C_1v95,0 timing__setup_r2r__ws__corner:min_ff_n40C_1v95,Infinity timing__setup_r2r_vio__count__corner:min_ff_n40C_1v95,0 -timing__unannotated_net__count__corner:min_ff_n40C_1v95,29 +timing__unannotated_net__count__corner:min_ff_n40C_1v95,35 timing__unannotated_net_filtered__count__corner:min_ff_n40C_1v95,0 design__max_slew_violation__count__corner:max_tt_025C_1v80,0 design__max_fanout_violation__count__corner:max_tt_025C_1v80,0 design__max_cap_violation__count__corner:max_tt_025C_1v80,0 clock__skew__worst_hold__corner:max_tt_025C_1v80,0.0 clock__skew__worst_setup__corner:max_tt_025C_1v80,0.0 -timing__hold__ws__corner:max_tt_025C_1v80,8.204811284840048 -timing__setup__ws__corner:max_tt_025C_1v80,10.974501618094592 +timing__hold__ws__corner:max_tt_025C_1v80,0.7414456480866027 +timing__setup__ws__corner:max_tt_025C_1v80,14.74129660064133 timing__hold__tns__corner:max_tt_025C_1v80,0.0 timing__setup__tns__corner:max_tt_025C_1v80,0.0 timing__hold__wns__corner:max_tt_025C_1v80,0 @@ -201,15 +201,15 @@ timing__hold_r2r_vio__count__corner:max_tt_025C_1v80,0 timing__setup_vio__count__corner:max_tt_025C_1v80,0 timing__setup_r2r__ws__corner:max_tt_025C_1v80,Infinity timing__setup_r2r_vio__count__corner:max_tt_025C_1v80,0 -timing__unannotated_net__count__corner:max_tt_025C_1v80,29 +timing__unannotated_net__count__corner:max_tt_025C_1v80,35 timing__unannotated_net_filtered__count__corner:max_tt_025C_1v80,0 design__max_slew_violation__count__corner:max_ss_100C_1v60,0 design__max_fanout_violation__count__corner:max_ss_100C_1v60,0 design__max_cap_violation__count__corner:max_ss_100C_1v60,0 clock__skew__worst_hold__corner:max_ss_100C_1v60,0.0 clock__skew__worst_setup__corner:max_ss_100C_1v60,0.0 -timing__hold__ws__corner:max_ss_100C_1v60,8.658999984345854 -timing__setup__ws__corner:max_ss_100C_1v60,10.299900779365483 +timing__hold__ws__corner:max_ss_100C_1v60,1.7585124965041852 +timing__setup__ws__corner:max_ss_100C_1v60,13.720678315200985 timing__hold__tns__corner:max_ss_100C_1v60,0.0 timing__setup__tns__corner:max_ss_100C_1v60,0.0 timing__hold__wns__corner:max_ss_100C_1v60,0 @@ -220,15 +220,15 @@ timing__hold_r2r_vio__count__corner:max_ss_100C_1v60,0 timing__setup_vio__count__corner:max_ss_100C_1v60,0 timing__setup_r2r__ws__corner:max_ss_100C_1v60,Infinity timing__setup_r2r_vio__count__corner:max_ss_100C_1v60,0 -timing__unannotated_net__count__corner:max_ss_100C_1v60,29 +timing__unannotated_net__count__corner:max_ss_100C_1v60,35 timing__unannotated_net_filtered__count__corner:max_ss_100C_1v60,0 design__max_slew_violation__count__corner:max_ff_n40C_1v95,0 design__max_fanout_violation__count__corner:max_ff_n40C_1v95,0 design__max_cap_violation__count__corner:max_ff_n40C_1v95,0 clock__skew__worst_hold__corner:max_ff_n40C_1v95,0.0 clock__skew__worst_setup__corner:max_ff_n40C_1v95,0.0 -timing__hold__ws__corner:max_ff_n40C_1v95,8.047534422188296 -timing__setup__ws__corner:max_ff_n40C_1v95,11.270073193675415 +timing__hold__ws__corner:max_ff_n40C_1v95,0.3988200438338267 +timing__setup__ws__corner:max_ff_n40C_1v95,15.105961353801554 timing__hold__tns__corner:max_ff_n40C_1v95,0.0 timing__setup__tns__corner:max_ff_n40C_1v95,0.0 timing__hold__wns__corner:max_ff_n40C_1v95,0 @@ -239,19 +239,19 @@ timing__hold_r2r_vio__count__corner:max_ff_n40C_1v95,0 timing__setup_vio__count__corner:max_ff_n40C_1v95,0 timing__setup_r2r__ws__corner:max_ff_n40C_1v95,Infinity timing__setup_r2r_vio__count__corner:max_ff_n40C_1v95,0 -timing__unannotated_net__count__corner:max_ff_n40C_1v95,29 +timing__unannotated_net__count__corner:max_ff_n40C_1v95,35 timing__unannotated_net_filtered__count__corner:max_ff_n40C_1v95,0 -timing__unannotated_net__count,29 +timing__unannotated_net__count,35 timing__unannotated_net_filtered__count,0 design_powergrid__voltage__worst__net:VPWR__corner:nom_tt_025C_1v80,1.8 design_powergrid__drop__average__net:VPWR__corner:nom_tt_025C_1v80,1.8 -design_powergrid__drop__worst__net:VPWR__corner:nom_tt_025C_1v80,0.00000336338 -design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000240506 -design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,4.77988E-8 -design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000240506 +design_powergrid__drop__worst__net:VPWR__corner:nom_tt_025C_1v80,0.0000030371 +design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000250859 +design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,3.65309E-8 +design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.00000250859 ir__voltage__worst,1.8000000000000000444089209850062616169452667236328125 -ir__drop__avg,6.0899999999999996079489707721810187734945429838262498378753662109375E-8 -ir__drop__worst,0.000003360000000000000017360245185837896997327334247529506683349609375 +ir__drop__avg,3.229999999999999806190797914558221481939881414291448891162872314453125E-8 +ir__drop__worst,0.00000304000000000000011654414412698432812476312392391264438629150390625 magic__drc_error__count,0 magic__illegal_overlap__count,0 design__lvs_device_difference__count,0 diff --git a/projects/tt_um_wokwi_413387224567846913/stats/synthesis-stats.txt b/projects/tt_um_wokwi_413387224567846913/stats/synthesis-stats.txt index abfa83cb..987d119a 100644 --- a/projects/tt_um_wokwi_413387224567846913/stats/synthesis-stats.txt +++ b/projects/tt_um_wokwi_413387224567846913/stats/synthesis-stats.txt @@ -2,19 +2,22 @@ === tt_um_wokwi_413387224567846913 === - Number of wires: 11 - Number of wire bits: 46 - Number of public wires: 9 - Number of public wire bits: 44 + Number of wires: 21 + Number of wire bits: 56 + Number of public wires: 18 + Number of public wire bits: 53 Number of memories: 0 Number of memory bits: 0 Number of processes: 0 - Number of cells: 27 - sky130_fd_sc_hd__a22oi_2 1 - sky130_fd_sc_hd__and4_2 1 - sky130_fd_sc_hd__buf_2 6 - sky130_fd_sc_hd__conb_1 18 - sky130_fd_sc_hd__nand2_2 1 + Number of cells: 37 + sky130_fd_sc_hd__and3_2 1 + sky130_fd_sc_hd__buf_2 7 + sky130_fd_sc_hd__conb_1 17 + sky130_fd_sc_hd__dfxtp_2 3 + sky130_fd_sc_hd__inv_2 6 + sky130_fd_sc_hd__mux2_1 1 + sky130_fd_sc_hd__nor2_2 1 + sky130_fd_sc_hd__o21ai_2 1 - Chip area for module '\tt_um_wokwi_413387224567846913': 126.371200 + Chip area for module '\tt_um_wokwi_413387224567846913': 218.960000 diff --git a/projects/tt_um_wokwi_413387224567846913/tt_um_wokwi_413387224567846913.gds b/projects/tt_um_wokwi_413387224567846913/tt_um_wokwi_413387224567846913.gds index 723df9ea14d7be4ff32aac522a5f5001436b7424..c433bdb4f889271377c1f2a5dd3ed8c6a63a5f97 100644 GIT binary patch delta 43193 zcmb822Y6Ohw)fw2-j;+UgqDy50tw^=3`j!ngd!j{U`HX?C<+3WQ3r)sKt-uX*fa+O z6tDn_8f=KYk06d%K=ImjR7OW-uzmmk+GoAz#e1K7`FtMcm$UZTYp=cc+Vz}d)@*FN z;&A@r!i<-C)O?G?bEsMRi(>v73%#U4QH9}r_n*wk9 zRh8b5^h&S%>W#XrUQ&NfC=|Ub z6l%~WU~E(589%UulHB4@C}UVCl>2H5f5bE8LT`J6BB=fG#~=4nO^K?U zX4Ndc8Bojn##(7?QV1&|7mBsKZ>*KZMro~4jn?wM5o`I6S}O(Trw~>|E);9|k6J4Q z=PRuhs?l2hqhhUauC>yneF|Ykt3K=Xy0IXLzG3Pxf*e_VH$P zt}Jo=o(VU%Jw&o+D7TazYIbH?v12*8$+*WF zt#fKX8l~LQH$K>#(WSB^ZIiW}J~|*RQ*J3GELsV51X~({?eJ9{=L`(RvfWU_(0w^! zMB0Ne{WKzMaSCq_h3fEGiS&$1Y`PHg@HsYJh;+AyO($dT+jM0-&Cf4nd_sW*D5)S0 z_@tbUDdAwG9$F5`u`D-qOa&TT2;nru{eTo!hC=BJ@T^37+Ql|KZ4Q4xLge!lLLvOT zRUo4`+4LkIvIe3`q_Y5~3n8ZiOcz2<$C&Orn5=+#Du*+ ze)^2(c{9pNa;Xyf+N!#XtcttHdo8D__u=H|pxlwxaCCpbH1t6hYN?F9h;EyQR`W?Y z^C{CGhC_|!T*ElaeF8CpVj8wi;VE`zbA5)FuEF9Ay-EJWmSKMJ8&)i&J?1H(DiKGVA)=XCt@nYK`jrth;ZW?UPPE>f=aUCluJ#;!!Gj}I6xMk$ah zV^@mR%=h5Z2n589DTJFMSB{`+N!BAMcoh0}LJG0UiCpOIx~Hfly8u-|e`G%wF#T#g zLvHCE&MPYAV|K+#HD%m$?kN<5(RNld$^BN7@seHO_1T=~{V^t9Qg;{1+=OtP z9FWs0<(6Kb`->9!=r-rcP^jRffbJwLJCG}#C#BK_2oAa?}0 zNxp4W9c5cl&0m6oyQ2y{QwTpruI!%lH9pSzs!WSpUzPE3NmaH0tCb{b&T6p*gnkS3 zMRn#w^ku+sCp<&0bmxoJ99ZP|%z*_ZgPn4v4f>LtXD|*CCiSMKa6eQj7iyR!>a9f0 zF>P>;SEe^ZR>+lUSBL`?aVS$Y$;YiKhq6r<)%uy%$NC&6@R_8Klq>xKT7Neh0;Y8$wRhX9c35#TGHqm)EomPHxZBngmOz6 zC=A~?+LK|eOv|-lt&C5_eA~?HJ+Ehi5fs~EBTE@S#YUDgwnZ8%{4;!oY6PLJ7|Lhj#Cnc1kokbu$FFbKIaGFuuy_aAmH$(xfx z%q1chdb96uR*aTl7qNwu>>9R^CA+AE^=7lM-btcaL@s3WlyKikD`_JF(hB94VvQZn z$(tRnH z(kr?v-)?I-yR(eOp9iEnd7gEPjL-B3ozLh|=(mBs&v19>qlJ|+3;zpcw}l?aGFgri z<#Ah+xT~Jm?84}rCfE_h(2qRpDAO;;So#z$_~bNJh@egKE<8VtXP@D7@r;QzNw`$- zopp(HDqtTnrTYnB03f#WZ|$;#;${(kSkrP78XMiM!Y#Y1IEq@g+kO6dgC|dd(9?BCvsrL z*{2XI*+-#mwvWg-{C3X^7%sKxO6E=d=gva0u&a#U&-%w-WBsw6-`*&9j*B08+9o-# zaI>VOJi5-NlW7Po&U;FxbDyJ(m)Tv6lJZ7qBPH$TqKZn$%Vb%mf=sUPpUXCzhNQg7 zZspS4{5ihsAvySRf5QVX>DK!D8=sWtZm{Vj_dSjF24s5nV>X?1G2F7)R6d!`x+>jb zw8b_~c=CfyU}I5%LZIa})gY>7tHIS8_^VIZBkn;n;FuZX#_4BK$&_nh-FC0Hs_RxzMW| zP%tQyC14ccW+_S8;d3Iu_JC8a`ytXF3dq%*`IPZbWYBP*!jnn8nt+UR%9W9WY$Ta4 zxV`2)kwvF`%83C}qmn0zOthJjM^By!lx*8{R8+~f$V{_sLPlHI_*K$9mJ7z^2RmQb zPOFE$rJIT#MShi9K$)TpPVgDgksciKZ`_0B$r zV>at8Ybz6-PMc&#SMa=m;X*uriSF?knu2^7xJt@tM;U43Z7(b6pUx@#8{4Bw_H23` zxaX55WJ>ZWa^$o0${Xi-Yws*9kSTCEy6rkNF&Kr1yd#Nr_1?O(-9=Mb6W*&tF>>Tu zLW%B6FM!-9YnFDStr7)i257EmIlHB9@r1$kE*;y^Q5~A67@_ zaApmomJT-Q%2*e;4Y`ulb8fZOBV(_@)Mo*?%L!pbDY+YAy3&2m=2y}U+6UwELwE-L znI!cuJlPs5M8MJ@$@=netfZVvm68P&Txkm=SwLY{K&I2KC5~)GWAdTG?D+^nCCxW} z*%m`m&Sgx=?2Y$XGbD?l9ZQ(aw}H>-k=;z^fYhn?s?{aAyP=*kQYQ$3x^LQ$se4;M z`j-8Z^^N3lIO~;wkzZ`OGW-Z;xnA(qC(EZ@Wn{Rwy>&@O)7hvVy0__U?@;|>Z(RGd zIsdd970CNx^O+kkJ{K+zz<}@>Ll0!4m6epIVH7B1%aHd1r2CAbIxdTe3j**3Qf=}PD~*=_a7Xg_ZT+CX*; z{bh63yiu{Y=)p!1q2>QeM2A~+k;f4J!}hJFZn5`U>ohx7sm8UB|0$)mgZx^9@kMB* z%>g-m)bEaTpG?m?!KRbZVb)1yo$+4LjYZy}hueFL9?CAh3yzIO?ola3*UMW3p*MR+ zQKB$`5w`_Fzb7CMZ65ihG6t8Z-zk1cvE4>eQHg4Qe{_7OVWC#?_Lf+p)vHaL* zZ|}}T!7+&(-jTaQY5B1M!-pZcV&(#uT@_O@-P@x~=8z3Ce& zy*o;~dxLuA73+Juf>`Xbi?6QeSYAExg6hl8ubzBCb@h}>{!-lmZ^};gnkH)eT$Ol9 z74yDZ8uuO>kl+1U3Cn=fF?e(_T;w$XUsENC<%h0w=N)l)9pF{3(%X~Mj9Q!lWVZ0h*JsqS^vWCH zjlfy)5_T3(59~Z;coTkx+|t|i@Mv$*jx15-+)Py^=WeQ6;yo-b-0;Y0ooY$`V%4~! zyW=pe=XrP`ykmQ(j*fRnqLEi~eHm7w`a7NC$dB21vv04W)Grc>KXDsGFS(#& zb;Xh;%`(z{MSbvJ+OJs0%DuyND=@$ArnO^}@M5vG6>$-S_B!kh-gq#EuM2MB>+T&h zI`43}4BCx4&B_t5U%<3Z=rZgnmFY0VgUdn&I+OG-2;ilvdNBvn*3d>^b7CAcw+9d{(|yL@v-XwI9|L_hC3}-ir{vX-G_g-xwN}#m za?-~zp+1KT$*GibORuImCa+WD33w+RFP8)e05Z)5Ay-OA`+=pcsjW-$Jt5^vcSGQM zzo87D@iXy!3Toyvww3#((nw3Fj6x;;p2Gj&nR2D~^gV?M ze!CHAgyy^~g-_vU%9V}y8l@E5S?5aR-x82RgBy9J!x#GU!li_2k&f^T-X(d^X6HRa zY>WN)0Ru4Y7W~7&Ql>K-@y=E?$q%h+T-iCP%JYm2Q=igI9PV(4rsU0D zL4xlocn8Y~Q<**--2%BXZ9U%;l%9snvyS~2#uCKcx6+;EO~4xk+C+u8fGK%u5Sv1; z&qI0Mq9tjauZANPC>>;TN1qKC=2@DyeX5>QA-B{AIE}M)dF>MWDqwsZY@nl+j885q zO0IZeu5iki@O%ZHl@H+=HQ*OW!qp(BdL@>U@Q8CDkRQM*+XzY=>*R`D$%&ZTEM;^G zoSBAvKEof_iYQ}Uc(2``_ttDRemka&eTrwszfaz3vNM%DYcZcC&RqF%Ilp1?$BUE` zqF-Zv8-|j>G)zitHYMfUQCQ+VMk_z3tsI99dzy4HT}s#s^{vy&XjKq@5sVaeBb`x3{)y+e5Q9EtfkPK3*%0X;<5}4P z&)?u#*&5H^<5}4O&p+c?*$cLvb0Cl(zWN#DB(X-Jl~rOiZi^9*P@M1{kaFb`(L`*CgmqvF`4ULE@}6YvKSRoW zNbwnq*c{5}XQJ8N&#ShyeJE#6Nf*uCw$f5rPD-paBbjn#W6?zTh(t9=OmhsYBwLB* zyS_v<$VzBZuIwV39we**YLsL)o+(#GL=(Zr&X7*>$;p&KsEnQORkg=kuu0K`9$RF# z?}SPt9C>V^T$$F%SI?4@6Nd|?q>&rt3Kdq;OL$4i@4=L^JqX!C0mzdD^1WdA0Ti@9 zAmg2KW%vPH0~VCTpN7>fDD2{ZvH(JE>HYp7zRbX*tiVu9lC`B=hy|;tgqwdCvoC9? zJtbO_wRy%x!_iaTVZ}GG|?_eU~y>WX3Z{cIjy+cz6 zdrePjd~Dsh%A)RV7nl8ad3@ymERP$P6|r&f;* zMSYHX+ZX+*)g!1UwpMzLcx*9DjE|JW5Wl(cT25@-gP&f=8VNGWomBxTr%cHY8Dek4 zh|qiO#5Q)}j+dkDFyqT{&!-HqzOcuE)|U&n_v^$$uie0`1P|}gy4I9ZPOOkCan6B< z6Jyt*WiZybU@6&elFg@V_nx;K7dhp@3^#c!hUDo?#;;Fj9*TioCEo3G53wAYAKUsX zd4vu@t_*)1>>>E_ka}eLVEkM!AoV%#C{+*nD+d&wly9}!^2|j#>G+39Ov%qPxLzvx zeIHMc%5Xg%c)YP|E4>2zn{ZFR;6|6sNguX$*~_#qJP1w7h2F0F zo0Tp?N&|S;J%#K?%9Rbc{r6g)+poA0Vh*+Crdr9HP|lB*yb&$sBX1(9rsPc|w8*S>BV@O0ymw2?09|`uf*v(r)^Px ze$T_(8zt`n7|}|aVY*VH{Y9%21MvbOd0QmAF~-|1NcTxQ?hn=;$>OP}jJD$fXZOM! zyK+Lv56DG_|0x;E)KkW$d5aT+mKHYg&Y8-a&a}XkUK%Q+!(b+ge?B?BrAVK+Oq|hr z!G_*#TzQWqcev-F14p2=%oP5N8c{Bk6_Ssf3aF-(9XaHd__Z6{-{O&NNj0Th?=t%+ zT9s?w=#Mrzwl*M>DYq20$ceVF$U6a980D5yC?91xhFX$vUF1Sm!OLA7aJrhfT9HzD8pt*QSo%(pyjP%BMF%wNCLWi{e;r@4zdq0p8a);+^7- zEbqX>_!T=`)N=-ABRZ8SL?en^h{oiv*9~4evcFe_U->%R8NZ;{`LaLV#kX?2s!3VL zyzygXa^aHm(j52>b77y9b3#>8&H-tO1+BsxF`%Az(U^t>Tw%CI>PjO4zn^CLTGOok z%8i!LjLf(@0?Gu!;@hzpeIGfIM+NaB9#CebEeJX;TwwZAWT_6wS&y$Ol+5pjZGKYT zjKZ!mJcrxw;s>lVoM7l2DU%4~mb^KVFM9o@ro^3Vn?=dXz0fuk%u3kgtrSHxC_7mt42oO{!}#ExJt1q+g#o!1 zQErJfsaZ=r$x;L@C6^A#?NgSJQc8GA;vOW)y;d`(ujH_hlG|-)MtC! zv3P+R^{&0Cr(|Khm?g>gZ5B2dv*IQSQ~qH2?2Xfc^v?e><;yt%#VI9npGPM!f}i&u z9M<0Jy`^#bCDu~t60Bk;c#pL29>?n{nIW(nFZti5k!e?4)xo~H%4rL;_%Elee1g$5 zkyYYcY6pbdB!xes7L*IUs+^({XQTZMPIsgdW-uO{jY@C)hGr=n{W9AR6qViJxl%%ZAj{hce(?9nvS=63cGSfdto5{Bl zvK8-;nO2w-lw)t+!Nt6WLlBg+ov)YP+8SQO`4G%*XW~dB<-5*{UOCLbuIv2AJG|_K zqW^Oq!wY6icU;dn-6^@WP;Mzp3?DfWP)*5!K)IzHH#tvmS;^>?Ld1{Ah5Ra|gpV9n zR8#U`NVz4Bo6U;HqwVg(M>A;wxj1sMx0FRP{(>z_KCDIALX;(Pp?nFGb%M3RuP!(z#SDXZE!g`86p!f}};tm9Wg2itcj;mVJp&9?2LIL?N;5m#~}o{m~7 z`Ne3)HdMPz@i6kEo=W-^ML;QexRm!uK3N{~D_IWhDp6iJzJTV3BiTLQSyKzSMomNBVi8tlxg3~pZ(B3 z_mP%fZ6ps7ay0TO_e8w!?+!W0qM6SUuLhfy zVoShWoNJYQr^zjWGV}*;*W|Zd(kDO_4ZxkQlE(QNv69mPCqX606B|j%z=`|>nNJqW zRbI))=C(u0C7tDhVf-Lx%BM!h`*X45I?lCQ$yk-O-6zx1Z?HNf%V0iB`STz6&~#!J zYR`4D&a!}Vd%4NBEq7Wn%PkDZ>d3u-Pu_sYUejlE9i}JPRmR54#c5r1LE1M+dMhA% zJR9CAWzUcf^KIY~$i*=0jerhj1OEPxlIgUoO#4PY1k3pfrRO7fzDj-wCeewh7-6a3 zZ8Nm^$r?obWR0J*-^VqBa^5p>fmZUfj?7tTBcGIKpsSRW^NR%~<@`^{dn#V;C0Pjl z-gs6bJ>$pLR)GVL37L~p2n9Mu1914h_5*k>;*p1MDbn>^RN^%+ZPhEbeqpD} z_$eR%jF8uDMw$PCbY1^LzCqriK6Sk#m-kM`Aj_Tr?}mAOuE_Idtt|Amay58H|n45bfT2peMP;M!2!uZHJhiXbrgOXh+=OI4IVFPMP7Dl;cvQQ3iT2pd@ zpqix|!uZJfiE2q=V2WI5uPVpchWTH=A;s^sLybPk%VeMQiEq|g~=N8M8O&-x!2a1 zpLS$?CMOCSXEj);lI~Nklxh@~K5I3&jiDw<4SqhP^uKR%npzd-#eh_yTSm7V^mY}PZ3Gz`s5~! zdP?~?xUl#~YbdrXAPWjXZt3CU@lrg|9<`LR`GZ`UhPP?>dNyMF`n4nthPm@D%y0cpL?A#0svdYx$jX_ay%tunuoa@w`z@yUKa z8@|Kp@Cz8~k}QjIrF_|0Fo-Qfk@KH`bi+B{xS*WGFK;AjC1^+gHcW7qgp;C`wR)xQS z&#X#rVWl&DQqCfkOs7kh*y_^i#K;Zk>VKf-p9Yj2?@Nf3JK;Deo4yAE$|(eLB{zJ` zuXJBU+rX|e{tx+zjAtV@QS8ZpEP@@OqzR@g+0@LZjEzcempLa&C>;vOn(&yVq*-1_ zC|Q$?A{611HDJ1u#mX_wCu<OGmetmccv>@ z4)ZC~?@WHa!!F_uEPDbz-zo4OX;tIDC%W3JX&U#QY~LZfKK?vou>bn=3$ds1D;8$= zn{M3u_}U?OThnOA-$$9u}hsJG|yh`0O67N%(rr;S;B8&d!B#Or2DJ*R9(_OAVo`EHPt-2I9Q#izF>)rCwY;$WX{L#u$uVs0&U%tZ3>g$wwm%P%#e7(>qHG3{{(!A_f zw|h-qX=SpOJH;mFI!JcCT4mOq4Zn6l5#lyGvR`ZDc!e*t_13;V+pOLOzjK-+z3TNA zre}fE%;-}o(d)wek@>+oBjH*z|eoF2}JaQO!F^#FDE+8@tJ zad+&IQ^nobkra0yJo1Kh*Zt#E>+aUyeRs$Hk?OAL?>H&`F8j(kb<;w}p~Df=CF~3r zugy}|S?4wXB2qgq?955}9yRmQol~U(rb9aHu+MAXOLzP#m@f4k319PVT}R^A%&P~r zWB{99InL{~h~Tdr^UcFlJ=bW+oOu z^Pok?Qwb z)RY&&oqK0H?MxrYy?ghxu`O|cT5JjPW|7m=OfPbJc)$EoW?D9Lp7qB<)J$&f%t{W3 zR>5E}*~QLf=KW!A8*jpYMavkcp$p&v$ao*3+CWcBmab)!E3QX8sC!?eC{KS4U0R z=_unrXQK>EuWihSx5MKZ-)7d1ImbEC&K3q%QmS&}dCn~F)}LFMJ@uSOEi7>W*h)mq z=@b2qaVPpU**Y;Gte_! zz|47&N$b|1>EIXhFoisLDXqPF5W{5%6jojCbj6B=_P!i77_ku1^u^^Ej|WU zJv`jj+xBJD9Js<+<5gjxmt2XFyQmTR=uM=X-*zI;j4PqZD&}0}Y?gk)+GqReiL0DR zu37XwwARgn>vc9`D2$rrB+S}RQO4nGAltUtZD=Qh!?T=yW=a~AmtKp6KQ_B3n2xiZ z!Ddfgw~iTb6G}bvTBojQ|8L~|geuZI?dI6tiI{n_ok8p!Gj9$ON8RHVFJFe7`)8xT zZ(hbE_f#`Xa;f0 zM2=URBNEQP!C7l+mZO~~+~_=SBXHAPXOoS|3O5jb+5GtD*A$H0EKTOfS=W@n74 z+Y+_!JRi<1N^={^Y;ZFYgFwA`K2#-8Kez=sWt}ds>txoxGvC>1L$=ofJMhrZ=+N61 zIE(xky~ER17~;W7GEjf=l7YHsRcfHNUX>cCMXQeq)T4L!fqM5Hepin9TQX3e-Kc?j z$wsYk^cK8(S4&1Pqz)MWgYWKE`T)0z})ORdRE z+mba||43?0U@2wD9e(7Pn!NU?Uz4jI^=s1dv1Cn_?be!9?$(-owfmTw9C}7;a`Q8& z$%)TuO>TZ(hg`SkP$wC3??5I)?&jzGA=mnaV}@MLOa74C{h|)J@h|C+JNhy`^oQJ- zm;E8P;uRfoLtfD#_ZfZ)W|jG`a^AxH*yUBfiXC1{j=S79;J=K!=l`zbZsH!u?6`Zw z`O3yw&Swbfw7p1>akpi!j=S1D$REK_C3ZFp0==-0i@AanRl%&p1cHsZ}=hTGrv zA=lYlv4`^~8FQ6yVWhu$CN_`Ul$yi)bkOzrM{>~JxF6aw=-z!>2i@EIbHHC1g)vJ?7TF zc@%+aYJSBu*Zg8PVh;S`Y^>e$tK-RhQDHuF-BZnNF1mmon#0e#nYDew?uoJG4?w$d zhHJevRomT6Gb0_pb;m`m{1!J-J2Auc7q!K0q1!(TmL^QVPv2&`ocG(-uFP@|%lbUm zJlFt5h?f%@y8fy>Iu|oLyev1rHF8fgi=Twi&AF~C{$iDE><+h1Z_RTz8aN%Py}Pk% zXSxcrvk2vlFFMBaoM!4dGUuAj3HLJy-n@im% zgUXe+a-XtmV(pIo(wDBcXqEeZ|uTpa&c!oj=Bs+ zS9Ni(G#_3EUwU;zj_Qe6rss@Fy3S>ux|?)%0+u$ZB|kxv)2MFfiMg`n^%>wY}YO+zn@%NBX!Umv2KA()yq@ z4A^!ituKC(Fd5fJ!(?n<_Yp@z6#bbRqUg$$5Y6a+Oo)CqP(yU-KtDu#pX7&Vh1os~ zsi$M(FL7!Rr;*yU;qDZ>h5T`Z2J4+8)QjOGlfim)lm_c(=eUi`q*3l7iCA-BoZG0j zy2|~l47j<*J^h%7edu(J*oEVcsR+!ZR0LL1$J)*bwj!-$nAJTuS%>Q0OU6icDYZu!(Y_?;q$<*XnJMmJOeQV}1p3l2fJ)dy(F`n4vGv^=fekc4LarXE5E_c7V=GysgOFO2U-0D7SNBqv) z=;PtGruuj67;|oO*DU`7_D^5nb~WGK=Jv4TeZvB`rOehc4-Q#~$?EU|*Y?eK3*E{7 zK;O3nF^?q}o9ZQqXc^xvJ^Z9w-(1sTDaKUy4j6VXFhK_S% z9j0X9pSKJx_Q>rRVw}3oW6Pl8FToXd1~_9mTCMN`*vwdtL>cnGEqC9N&F=PQXo9WF zIVoUF*ZyMMsg51({Z~O5>u!Zvu@W;+&K0nJ`zrT&bMI<*zqx+(F?}>|O>$&kycVu~ z9Y-yjtc3*`!56K=Pu%Qspy!z0+jCar5J8ZDZ9HovO|5xYNOz zYUZL=Z@r|8YcR zAl($K5Mv%VCa_O@NCW%59e!ZXeTaSk@Bz1B)cy&W3Gd`Ja=L8}Ikz+q#md}J?-1Q9 z?^tc_JK#1=RqB)ZC#8ytYI8V@E3U-{-88okE=3+=jk{Kudk?rprD8u6D{yd=nu+)7 z&Pl!gY@kE6x9*vug#Z6$lcG9w-JexELv?@qurq0bUrhH-=IKsu*V^$r-8`3jj|y|- zG1T{Oj~x>RRgddX?fs=ydFE5-0aUK*lx z-#T6ERAZig&&`i^t?p3X?N2eIDobnrTpj}9(B7serrfc^#gvA+v3W|4jJC1K)2Cig zVeWhmTe`bGatm={>9@gYFN4Ya`Vss0MYpbFrk{oB;lEzOq)=Ur4agF7sM%1BEw%jg zL$%Y*tp3!^Fsom5b80)j;`Vf9Hb>~BF7*hVTyyhl?uBv@X+~wZd9?_l6|T8zFSd92 z``r@n+`ku@r`~j%E#KoyaQ(LKnR2T!eUEz$qpQAocQ0mvv#vo{*SzVD#|g#PHWdYq zHDEH-rqe|%Y~ANpnbvP&n&0wFEA#t4caoIobTB#l++OaE?IwFaYI$8NYoM*9nmgZg zi%j(@r$KG&f4FIm$=vU@_v(G%mr?$<+um&2>ozxY-gZZt_IuopX6k--f#fh>yn~%m z-}jJ^wa@Kq8ovYOS^J>O3YvL*?2f!x%<7o(cTtyFRZc6j`#tw+yMtW%E~<9I0bF0) z{1z;IN0p!6LRRE2GLOISX4A(pruu!ik2mM<4a{u^FuKLak>}ikNVn>WE@s_D=$vm4 zVrIVP1I*`0$dWm>WA|!P^S;~5bU6q=zJ4Em)cv)AS#c01+CS+Om^laBEO+!Cvwa_8 zzFP-|U@LRZhi+O!&OgVDwvJt7P$g_~zm0!R?kdSW%;FE+df|@Us=Wyxl)GnzeA8Xb z%qpkCJ@;4p+`Yn#F2Zy%`H=f~xTBqFdo;Z0$e)d3jld-AmpS&eKPO`(u$0+Pm>HjO z&~{B(X*`+N?-=r@JQW?Qy~@2EYL9&6wsP#Gx$a}Pvl-RdDKRrYL(G5l2p+l5G@V{{ zbHm-LI~XT{S#SGuar5lU7(d<2N7FEfR(y(hob?$F9+4L4KHLeXnaWSGXg70kWPI)w zw_y1fFjBb+^=$Mimar;5MtIL8o9ZvVz)+JN^rA0x&)$?;L0A zcwK(TS%;3e?%5QgqeQMux4M;6Y&-R9kV3Sh$dy@Ecld8sXT+uyLPz9EU-yEutj>kl zQ?MU|&=I-P*S-Cq)me5^3ZWx%rLTL^>-gp4M?=n_D+8`RANv-_m8%}L{+|4>)frkH zkUEqrRd-^k)tUH4K~WNkJS)|%2jpo47qY8f0G=s zIp$oeb4s0n)S+Cdx@Rr1I%9hVqz>gu)n)v#Y{sRMI+QC_ciL%IXWAbDsYAI^b!U8I zb!M7?)S+Cdx=T*7I!nF_NFB}sYAI^bs48CAZPq0iF_hg*0b$9>0ef7 z^6C^qN90Oh_r?dT&fK$82py3tecf?wFbB@zLA%}A1f|)_xsKdG`sl&P{RhQ$HIvmGJ>QJs!-N7rZ&X55CsYAI^ zbvZB79_MQ%btqS=Zq;O~GrE32>QJs!U9KDRU$*Op^481jx}lu^vTX;BZR&8$E2%@d zQgu)J5B^vI>U{c!fH$E{C|AyV-P-N@_mDI9YQ*+c0q3;{Ig~5sULE*wBl?*>B#Hi} z4>u}H`AZ75E&tv__Jwhk%>1HoL8AOK(Q!K@Qg|Tbid?zQypj!F?teBm3^^B_nL?B!a%ICncLVlJ{USJ5 z`($3VL2kI(>UPHPT<>9zhjXZsc_>$|_e9rRkQ;88L1AS(F>rluxJ!L0;6Hvrps$=5 z`Xgk+aZtu4I!WXexpKI5V)%nrXTv$dxx* zyJrou^&dMgg{Z&Cm3})+!L=LPo&lj`CsVG}PL|+n7_xz;T;~U+(hnZ$Zur~=u#)zC z8^R5r2LZg{9cxz!T^qnYH@su(b~Y{w*iYx+K$9f=7rD}}8|%xyrLK~Bw0&%P&}M93 zwpo(Mt2Tsw`?4(dkJwd0SL8|??1?GYSwAnrA%$fN;it%z)?c%+QMfX332vpRI3qWO z=roZlwew({6{D__d9_e-{cc-9`5DgA0Xi>4UaR9%M`)h!2wOsoE0KYYurQ(DB8=`k zry_D0$x4g@kt?TKM{ZwgqkY+%0oQlJl@;Vljr!%Qtd4mi;Cf8qlq*$N?4oSZRibPy z&!$@+ICZT%WT!SI{ia;G?of)q<=B1DUnO+4JYl)j6@PJ!AU-IeD{^ID--n`*v-SXd z7$1$3w=hjJx!xrCW7O2WMoG_sl%gmLAXPpom}YQKUf!SI?U zIOo5X!p*o(pj_F+Ix^r9*gG}k4E!mDi$jjcm8V)==3k8n95gu~%hB>|y05#$+8eYZ zg~)pn?N)7s41GHD<`g22 z$d!KVP)0vTV-P8sS8dpIYnNrM{?3-Iq^|hjbM<#t_rmwAy-5WrL@bJ2>Bj@xjO|Jv zl+t$6R%k;>w|2+OusXC$UA0d+^VoE&+XHu2D+eQ1z7EJ3qFlLhu;`XbABIBCkWNTb z!oK#s&@0~1&>YMT#}f=|hL41V66zvX`r#ukq1Z9M+G2&!(W=<=pxGF@QavSf*=($? z&<|nG_0;8Bpj?fnrChnn*X?s3n&5IxW%eGR|KHEyU!q??4U?qIzE zj$=&DwRKZUT_IPRxmK6WLqDZ%O86^sr40YV(g&>S%zXjbgEJsk>P)dD-S)!LvJ^sB z2P9fApu1u;YXoVG_x{}$oRGV%qC_kfO^n?`^BCp!8=~kD;QAg}5 zp(}EwoeL9_9=3yS^8OTJfQnq{4?b>oI6%1xO7aW430k4_b#J`F>dZAMggucfeO)OF zK_I$Hl%u}cbXzz6%)p_)N(PYHu<2H}*CA~DUPI6x3CPKga^>>ZQgkbET{IQCO5{}= z!b)Eklh3kV(0w5w^YnsTxvZDfJ-H2J5iB0VQdoh-gK}lW>Q)W4I-}>O5Ozhb^mUnk z*;QCap{ry$TAod}cF$&=kS6V*WV=wV^zEMW4Pseh;m257-4?KgOa)uJ3e)i;N-^mU5-`vFM`y zoY~nPLgZB&Ha%!Fwkvg%(uPxQUbfw`tE{fHHTsu*yiAF_+DA6s>as5xJJN4T=!#s~ z%RfkzhI_V>ZNQRByG>9o9cZ@)$|Zhea@V_Pg54D-xyJ5>7bz!LPr6=%H-&FmT_y8S zu3Y$5if(tjNlil@CGx5bVRx%b9~Q3g?JA)wa^(u&E=ItDQ(zbWl(gR!a^-?ktS(2_ z0@RzMPPuT19d*hD1Fi1B9OTc052$mJ^o4R|rqyN3vn=*VlCUdsrC&Fm6ljkpi6oI% z1cyC`%T1H*FiLWx9Y!}P zCtK^MJ!y4M|1gEi@FJdarLRl7^A6ypJ#>|{ujScvYgc}Tm%MD4r$k=0VbcR2=56!s zDxpgsSdMU;)nyCKYiL_8$tv4&^OOy(ZeMJYsZ;q-3j5*2Lb=k{rQNwVTU{mdYI!z2 z@L}$7>qC;rt2Ttg10VP?4Sh%wy7YnN2+y{Qo~FSO`fS z%9Tmu-NSQQxfM7WY^)n{EB2=FE<97NtSjy$M#OOg_&6>!?g+SHG@c<>u7BL>p0(QQ zjI9Vr9m6On*8cbtqS=?(LuBMsN}q)N51t8xB^KD<@eWDlfxL9h$XYdJ56( zB3CxBy4SU^I@dj#LgS%b-t#*@6?8egN#3mT3(Y`7$$!-k`- z(AQ-}sKW{-2_2Cuecgd|aOijzgZ0jUtIxtSlG_4@e!#m8#2zr(Jf4 zk~)+tRhJ#QaypLZ=xF7tsO@Ow%IQHPuP8*LqLGt)z&7#ut`NgcYaRNc<^VinnkxeN23^42MsyC7H2 z-)HUitZQ|8-W8BKlq;z#%`rrpgH@cj-&Rq1(==N}<-GmYJd2!rgLOqYFW0xI zBSofVod{kDV`8TAsCxoZiE>L(E*ZberdPimkm;0L`bIM&Pnq)@MEWJlF|BV|9dbL= z4|s1@$faDlWwjX^jTF>gkQJ$P5*1kd?miEWA4(y76S?v{Ge0weIX*jrIev{*9EBB^ z8HG?3xzc7xjDN}MRKJ!&=!jgY#_L8n$5&!5KZ-dWIh3pr<;smm%_|Ke1&N9X=G@0n z*|dO?2Xf_x$Heu-@I9EXCt~_~E8vE^u|tDgxqhP6J?jFiGj?)7>QJs!-An#$b*5uY zrG1h*lq-GRlFD9qJAae|(syhHWt1iI+d?(=Qt=NY#ug_JN zSi8M8V%jUhoU=LL^6{8+AXhFck^nU=^AT>m*;t5%<;{nZ1}Il9^gE7cnnl>)@LZ)7 z#~@cO@&n?mb&!q4TF^Ei8;o-0sE*T})1L@P9mfv%b}>`KRsB>kbEGAW*JcyUXfch`?eUCjJ_bjZ3*w8=1jJT?V6)I+QC_mqER< z0PTQaSF&9wSFS9uKJX(Tw)trEg_4~{xe}enxgx>NU-(xW6iW69<;sPBwYu#51qmAz zO7=D7$^{9l+xc=V6tgj-Uls7yU6|1!SI(bpb$h&Hb$T8MNFBfnGiTR8C$TbPR zkDiBy>(VPA3!_{)&yQplIQK;Bh?03JSI#}rI>J|jbJ56rb*Q90%9V5dMrIJ-gptP} zR!RdxuDr<~rFdgI3V4lTxnilQx}=d`H`MxLz74)uBMJ)zf@v}jFK%txpGN~?IHQTEn!2OA;=JC zi&Cyc2uh777odobr3gmzyz6b0E7@t3E9YGwMB@$bq0l{5EB|fge~0NrWM75c zjwc{ZiM(pVrU$xPc0u=hw3AQfQ5)nIOsi^l%R|;~lE`Cqd_I(-yUqH$MTxwktK4RW z{*2AlCqG1X*Gp93@UXdm$mtkP;b^o!<;wo%l~}Zy`7#=PHiL?ra+#s_ky!LwY|o&% z2}dtUP(nfE%D9>THMeJJ(cPOqNsl^-kype1aO}-+FiH~TiCj5ca#>yYSoMtcQHZ>1 zL)hPz&@wYxnc!A~K2lN1N>Z-el@gwoYQ=53wM*xyBR(i$SL90cYId}!wsm&&8mIP?y3sk2O&c0TF&T7=Vlv>SmyF zw29gHL$q)0hHs)ZVe|37qti^)579=YFTzobnvV4XGIIsw$}QVW)i2SOwU_)D-P+{; E0d=A_zyJUM delta 33607 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