From acc8cf15648c617f2abd5d67040e01756794c4cc Mon Sep 17 00:00:00 2001 From: martintomas Date: Mon, 23 Oct 2023 14:02:33 +0200 Subject: [PATCH 1/3] feat: Adding insight content type --- app/admin/news_article.rb | 6 +- app/assets/stylesheets/tpi/_publications.scss | 10 + app/models/news_article.rb | 2 + .../queries/tpi/news_publications_query.rb | 10 +- app/views/tpi/publications/_list.html.erb | 7 + app/views/tpi/publications/index.html.erb | 2 +- app/views/tpi/publications/show.html.erb | 2 +- ...3101859_add_is_insight_to_news_articles.rb | 5 + db/structure.sql | 429 +++++++++++++++++- db/test-dump.psql | Bin 816646 -> 837185 bytes .../admin/news_articles_controller_spec.rb | 4 +- spec/factories/news_articles.rb | 1 + spec/factories/publications.rb | 1 + 13 files changed, 471 insertions(+), 8 deletions(-) create mode 100644 db/migrate/20231023101859_add_is_insight_to_news_articles.rb diff --git a/app/admin/news_article.rb b/app/admin/news_article.rb index 8e9d5d5cc..b2de584e7 100644 --- a/app/admin/news_article.rb +++ b/app/admin/news_article.rb @@ -6,7 +6,7 @@ decorate_with NewsArticleDecorator - permit_params :title, :content, :publication_date, + permit_params :title, :content, :publication_date, :is_insight, :created_by_id, :updated_by_id, :image, :keywords_string, tpi_sector_ids: [] @@ -30,6 +30,7 @@ row :image do |t| image_tag(url_for(t.image)) if t.image.present? end + row :is_insight row :updated_at row :updated_by row :created_at @@ -43,6 +44,7 @@ index do column 'Title', :title_link column :publication_date + column :is_insight actions end @@ -54,6 +56,7 @@ column(:sectors) { |l| l.tpi_sectors.map(&:name).join(Rails.application.config.csv_options[:entity_sep]) } column :keywords, &:keywords_csv column :publication_date + column :is_insight end form html: {'data-controller' => 'check-modified'} do |f| @@ -67,6 +70,7 @@ collection: TPISector.order(:name), input_html: {multiple: true} f.input :keywords_string, label: 'Keywords', hint: t('hint.tag'), as: :tags, collection: Keyword.pluck(:name) f.input :image, as: :file, input_html: {accept: 'image/*'} + f.input :is_insight end f.actions diff --git a/app/assets/stylesheets/tpi/_publications.scss b/app/assets/stylesheets/tpi/_publications.scss index d670ad829..f8f9fd804 100644 --- a/app/assets/stylesheets/tpi/_publications.scss +++ b/app/assets/stylesheets/tpi/_publications.scss @@ -257,6 +257,16 @@ $max-lines: 3; margin-bottom: 22px; } } + + &__content-type { + color: $grey-dark; + margin-top: 10px; + font-size: $size-7; + border: 1px solid rgba($grey-dark, 0.5); + padding-left: $size-7; + padding-right: $size-7; + display: inline-block; + } } .publications__grid { diff --git a/app/models/news_article.rb b/app/models/news_article.rb index a9822a21e..1dda8d2b1 100644 --- a/app/models/news_article.rb +++ b/app/models/news_article.rb @@ -23,6 +23,8 @@ class NewsArticle < ApplicationRecord has_and_belongs_to_many :tpi_sectors scope :published, -> { where('publication_date <= ?', DateTime.now) } + scope :insights, -> { where(is_insight: true) } + scope :not_insights, -> { where(is_insight: false) } validates_presence_of :title, :content, :publication_date diff --git a/app/services/queries/tpi/news_publications_query.rb b/app/services/queries/tpi/news_publications_query.rb index 69bb0d941..45b56bdf0 100644 --- a/app/services/queries/tpi/news_publications_query.rb +++ b/app/services/queries/tpi/news_publications_query.rb @@ -7,7 +7,7 @@ class NewsPublicationsQuery attr_accessor :tags, :sectors, :types def call - (publications + news).uniq.sort_by(&:publication_date).reverse! + (publications + news + insights).uniq.sort_by(&:publication_date).reverse! end private @@ -21,7 +21,13 @@ def publications def news return NewsArticle.none if types.present? && !types.include?('News') - filter_scope(NewsArticle.published) + filter_scope(NewsArticle.published.not_insights) + end + + def insights + return NewsArticle.none if types.present? && !types.include?('Insights') + + filter_scope(NewsArticle.published.insights) end def filter_scope(scope) diff --git a/app/views/tpi/publications/_list.html.erb b/app/views/tpi/publications/_list.html.erb index 4bf5de83f..d698ffc15 100644 --- a/app/views/tpi/publications/_list.html.erb +++ b/app/views/tpi/publications/_list.html.erb @@ -25,6 +25,13 @@ <% end %>

+
+ <% if publication.is_a?(NewsArticle) %> + <%= publication.is_insight? ? 'Insights' : 'News' %> + <% else %> + Publications + <% end %> +
<% if publication.keywords.any? || publication.tpi_sectors.any? %>
<% publication.tags_and_sectors.each do |tag| %> diff --git a/app/views/tpi/publications/index.html.erb b/app/views/tpi/publications/index.html.erb index 5d6fc2489..26cbe0864 100644 --- a/app/views/tpi/publications/index.html.erb +++ b/app/views/tpi/publications/index.html.erb @@ -8,7 +8,7 @@
<%= react_component("Filters", { - types: %w[Publications News], + types: %w[Publications News Insights], tags: @tags, sectors: @sectors, resultsSize: @publications_and_articles_count diff --git a/app/views/tpi/publications/show.html.erb b/app/views/tpi/publications/show.html.erb index d21e300c2..c90d9f341 100644 --- a/app/views/tpi/publications/show.html.erb +++ b/app/views/tpi/publications/show.html.erb @@ -9,7 +9,7 @@
<% if @publication.image.present? %> -
<%= image_tag(@publication.image) %>
+
<%= image_tag(@publication.image) %>
<% end %>

<%= @publication.short_description %>

diff --git a/db/migrate/20231023101859_add_is_insight_to_news_articles.rb b/db/migrate/20231023101859_add_is_insight_to_news_articles.rb new file mode 100644 index 000000000..ba04d5af6 --- /dev/null +++ b/db/migrate/20231023101859_add_is_insight_to_news_articles.rb @@ -0,0 +1,5 @@ +class AddIsInsightToNewsArticles < ActiveRecord::Migration[6.1] + def change + add_column :news_articles, :is_insight, :boolean, default: false + end +end diff --git a/db/structure.sql b/db/structure.sql index 7ab6ee9dc..fd027feaa 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -310,6 +310,229 @@ CREATE TABLE public.ar_internal_metadata ( ); +-- +-- Name: ascor_assessment_indicators; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.ascor_assessment_indicators ( + id bigint NOT NULL, + indicator_type character varying, + code character varying, + text text, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL, + units_or_response_type character varying +); + + +-- +-- Name: ascor_assessment_indicators_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.ascor_assessment_indicators_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ascor_assessment_indicators_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.ascor_assessment_indicators_id_seq OWNED BY public.ascor_assessment_indicators.id; + + +-- +-- Name: ascor_assessment_results; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.ascor_assessment_results ( + id bigint NOT NULL, + assessment_id bigint NOT NULL, + indicator_id bigint NOT NULL, + answer character varying, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL, + source character varying, + year integer +); + + +-- +-- Name: ascor_assessment_results_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.ascor_assessment_results_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ascor_assessment_results_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.ascor_assessment_results_id_seq OWNED BY public.ascor_assessment_results.id; + + +-- +-- Name: ascor_assessments; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.ascor_assessments ( + id bigint NOT NULL, + country_id bigint NOT NULL, + assessment_date date, + publication_date date, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL, + notes text +); + + +-- +-- Name: ascor_assessments_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.ascor_assessments_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ascor_assessments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.ascor_assessments_id_seq OWNED BY public.ascor_assessments.id; + + +-- +-- Name: ascor_benchmarks; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.ascor_benchmarks ( + id bigint NOT NULL, + country_id bigint NOT NULL, + publication_date date, + emissions_metric character varying, + emissions_boundary character varying, + units character varying, + benchmark_type character varying, + emissions jsonb DEFAULT '{}'::jsonb, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL +); + + +-- +-- Name: ascor_benchmarks_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.ascor_benchmarks_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ascor_benchmarks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.ascor_benchmarks_id_seq OWNED BY public.ascor_benchmarks.id; + + +-- +-- Name: ascor_countries; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.ascor_countries ( + id bigint NOT NULL, + name character varying, + slug character varying, + iso character varying, + region character varying, + wb_lending_group character varying, + fiscal_monitor_category character varying, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL, + type_of_party character varying +); + + +-- +-- Name: ascor_countries_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.ascor_countries_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ascor_countries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.ascor_countries_id_seq OWNED BY public.ascor_countries.id; + + +-- +-- Name: ascor_pathways; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.ascor_pathways ( + id bigint NOT NULL, + country_id bigint NOT NULL, + emissions_metric character varying, + emissions_boundary character varying, + units character varying, + assessment_date date, + publication_date date, + last_historical_year integer, + trend_1_year character varying, + trend_3_year character varying, + trend_5_year character varying, + emissions jsonb DEFAULT '{}'::jsonb, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL, + trend_source character varying, + trend_year integer, + recent_emission_level double precision, + recent_emission_source character varying, + recent_emission_year integer +); + + +-- +-- Name: ascor_pathways_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.ascor_pathways_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ascor_pathways_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.ascor_pathways_id_seq OWNED BY public.ascor_pathways.id; + + -- -- Name: bank_assessment_indicators; Type: TABLE; Schema: public; Owner: - -- @@ -1325,7 +1548,8 @@ CREATE TABLE public.news_articles ( created_by_id bigint, updated_by_id bigint, created_at timestamp(6) without time zone NOT NULL, - updated_at timestamp(6) without time zone NOT NULL + updated_at timestamp(6) without time zone NOT NULL, + is_insight boolean DEFAULT false ); @@ -1767,6 +1991,48 @@ ALTER TABLE ONLY public.activities ALTER COLUMN id SET DEFAULT nextval('public.a ALTER TABLE ONLY public.admin_users ALTER COLUMN id SET DEFAULT nextval('public.admin_users_id_seq'::regclass); +-- +-- Name: ascor_assessment_indicators id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessment_indicators ALTER COLUMN id SET DEFAULT nextval('public.ascor_assessment_indicators_id_seq'::regclass); + + +-- +-- Name: ascor_assessment_results id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessment_results ALTER COLUMN id SET DEFAULT nextval('public.ascor_assessment_results_id_seq'::regclass); + + +-- +-- Name: ascor_assessments id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessments ALTER COLUMN id SET DEFAULT nextval('public.ascor_assessments_id_seq'::regclass); + + +-- +-- Name: ascor_benchmarks id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_benchmarks ALTER COLUMN id SET DEFAULT nextval('public.ascor_benchmarks_id_seq'::regclass); + + +-- +-- Name: ascor_countries id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_countries ALTER COLUMN id SET DEFAULT nextval('public.ascor_countries_id_seq'::regclass); + + +-- +-- Name: ascor_pathways id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_pathways ALTER COLUMN id SET DEFAULT nextval('public.ascor_pathways_id_seq'::regclass); + + -- -- Name: bank_assessment_indicators id; Type: DEFAULT; Schema: public; Owner: - -- @@ -2082,6 +2348,54 @@ ALTER TABLE ONLY public.ar_internal_metadata ADD CONSTRAINT ar_internal_metadata_pkey PRIMARY KEY (key); +-- +-- Name: ascor_assessment_indicators ascor_assessment_indicators_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessment_indicators + ADD CONSTRAINT ascor_assessment_indicators_pkey PRIMARY KEY (id); + + +-- +-- Name: ascor_assessment_results ascor_assessment_results_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessment_results + ADD CONSTRAINT ascor_assessment_results_pkey PRIMARY KEY (id); + + +-- +-- Name: ascor_assessments ascor_assessments_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessments + ADD CONSTRAINT ascor_assessments_pkey PRIMARY KEY (id); + + +-- +-- Name: ascor_benchmarks ascor_benchmarks_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_benchmarks + ADD CONSTRAINT ascor_benchmarks_pkey PRIMARY KEY (id); + + +-- +-- Name: ascor_countries ascor_countries_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_countries + ADD CONSTRAINT ascor_countries_pkey PRIMARY KEY (id); + + +-- +-- Name: ascor_pathways ascor_pathways_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_pathways + ADD CONSTRAINT ascor_pathways_pkey PRIMARY KEY (id); + + -- -- Name: bank_assessment_indicators bank_assessment_indicators_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -2386,6 +2700,13 @@ ALTER TABLE ONLY public.tpi_sectors ADD CONSTRAINT tpi_sectors_pkey PRIMARY KEY (id); +-- +-- Name: assessment_results_on_assessment_id_and_indicator_id; Type: INDEX; Schema: public; Owner: - +-- + +CREATE UNIQUE INDEX assessment_results_on_assessment_id_and_indicator_id ON public.ascor_assessment_results USING btree (assessment_id, indicator_id); + + -- -- Name: index_active_admin_comments_on_author_type_and_author_id; Type: INDEX; Schema: public; Owner: - -- @@ -2491,6 +2812,62 @@ CREATE UNIQUE INDEX index_admin_users_on_email ON public.admin_users USING btree CREATE UNIQUE INDEX index_admin_users_on_reset_password_token ON public.admin_users USING btree (reset_password_token); +-- +-- Name: index_ascor_assessment_results_on_assessment_id; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_ascor_assessment_results_on_assessment_id ON public.ascor_assessment_results USING btree (assessment_id); + + +-- +-- Name: index_ascor_assessment_results_on_indicator_id; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_ascor_assessment_results_on_indicator_id ON public.ascor_assessment_results USING btree (indicator_id); + + +-- +-- Name: index_ascor_assessments_on_country_id; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_ascor_assessments_on_country_id ON public.ascor_assessments USING btree (country_id); + + +-- +-- Name: index_ascor_benchmarks_on_country_id; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_ascor_benchmarks_on_country_id ON public.ascor_benchmarks USING btree (country_id); + + +-- +-- Name: index_ascor_countries_on_iso; Type: INDEX; Schema: public; Owner: - +-- + +CREATE UNIQUE INDEX index_ascor_countries_on_iso ON public.ascor_countries USING btree (iso); + + +-- +-- Name: index_ascor_countries_on_name; Type: INDEX; Schema: public; Owner: - +-- + +CREATE UNIQUE INDEX index_ascor_countries_on_name ON public.ascor_countries USING btree (name); + + +-- +-- Name: index_ascor_countries_on_slug; Type: INDEX; Schema: public; Owner: - +-- + +CREATE UNIQUE INDEX index_ascor_countries_on_slug ON public.ascor_countries USING btree (slug); + + +-- +-- Name: index_ascor_pathways_on_country_id; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_ascor_pathways_on_country_id ON public.ascor_pathways USING btree (country_id); + + -- -- Name: index_bank_assessment_indicators_on_indicator_type_and_number; Type: INDEX; Schema: public; Owner: - -- @@ -3273,6 +3650,14 @@ ALTER TABLE ONLY public.companies ADD CONSTRAINT fk_rails_1b3e78a93d FOREIGN KEY (sector_id) REFERENCES public.tpi_sectors(id); +-- +-- Name: ascor_benchmarks fk_rails_1b5ff247ca; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_benchmarks + ADD CONSTRAINT fk_rails_1b5ff247ca FOREIGN KEY (country_id) REFERENCES public.ascor_countries(id); + + -- -- Name: targets fk_rails_1bc68932f6; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -3337,6 +3722,14 @@ ALTER TABLE ONLY public.litigations ADD CONSTRAINT fk_rails_3ad3738b8b FOREIGN KEY (geography_id) REFERENCES public.geographies(id) ON DELETE CASCADE; +-- +-- Name: ascor_pathways fk_rails_3d14118f90; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_pathways + ADD CONSTRAINT fk_rails_3d14118f90 FOREIGN KEY (country_id) REFERENCES public.ascor_countries(id); + + -- -- Name: images fk_rails_3ddaef631e; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -3417,6 +3810,14 @@ ALTER TABLE ONLY public.litigation_sides ADD CONSTRAINT fk_rails_5ff60f0b08 FOREIGN KEY (litigation_id) REFERENCES public.litigations(id) ON DELETE CASCADE; +-- +-- Name: ascor_assessment_results fk_rails_636219043a; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessment_results + ADD CONSTRAINT fk_rails_636219043a FOREIGN KEY (assessment_id) REFERENCES public.ascor_assessments(id); + + -- -- Name: bank_assessments fk_rails_68427d4c57; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -3521,6 +3922,14 @@ ALTER TABLE ONLY public.taggings ADD CONSTRAINT fk_rails_9fcd2e236b FOREIGN KEY (tag_id) REFERENCES public.tags(id) ON DELETE CASCADE; +-- +-- Name: ascor_assessments fk_rails_a3a5356523; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessments + ADD CONSTRAINT fk_rails_a3a5356523 FOREIGN KEY (country_id) REFERENCES public.ascor_countries(id); + + -- -- Name: publications fk_rails_a957b2faea; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -3577,6 +3986,14 @@ ALTER TABLE ONLY public.data_uploads ADD CONSTRAINT fk_rails_e965439ee4 FOREIGN KEY (uploaded_by_id) REFERENCES public.admin_users(id); +-- +-- Name: ascor_assessment_results fk_rails_fee6a2c7af; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.ascor_assessment_results + ADD CONSTRAINT fk_rails_fee6a2c7af FOREIGN KEY (indicator_id) REFERENCES public.ascor_assessment_indicators(id); + + -- -- PostgreSQL database dump complete -- @@ -3734,7 +4151,15 @@ INSERT INTO "schema_migrations" (version) VALUES ('20230622093001'), ('20230712074753'), ('20230713121501'), +('20230912074824'), +('20230912103652'), +('20230914065509'), +('20230914100201'), +('20230915063557'), +('20230915064402'), +('20230920083300'), ('20230926075145'), -('20230927112905'); +('20230927112905'), +('20231023101859'); diff --git a/db/test-dump.psql b/db/test-dump.psql index eb6ba7d62dab7843c40edf37ec359ebf8b58a1ae..386bbb706ee2e6265d3ea2ee301a3fa52022a64f 100644 GIT binary patch delta 644003 zcmb5X2Ut|Q^8iW?y|YX2MFd2Y?FB)KB1J*4AXb_ns1#|UB8we6c+^-Bu`4!o)wO|& zh#jztiVYRJ*em*S%Calo-~YYm_g&>AlbOk6GMUUwxN~2#Pc7oQLivR{HYFYpQ z74*l6_{)s=OON==ocK$-#HE*pJBEH@z(-?%X-R$_%pM8Ma2+rg4jF}h*a}v{?xTSY z-VZa-;IVlkAzwNIvjWu50(`3K9;i760rpmVO0^@dK;G6QP>cfMHh)TZft5wT1-wBKIxn>er}$H)ZJ-4F^bP(@uUsT_5fBV z04vA}0>-$t%VnyEFMaE>92gN$Y?g{OfhH>~Ua}*;dEhRfECOtDIGchY8JuNE{kJLBU(COAoN5vEO&oos+ zqh8++hwc^>Q9h~E3L2H&HSxRd#$X}7&%j!Z=EV#rn%%n(24b9HVX5343GuPOOq6~)gI$1J_MwSk|^M$ftWEK+QSGNpd;}SFRM}^iDQ3}h& zo?}R=9JY$RoN=-T8ipWE8##;#iaO@s(V>Z#c@74G4hblA91Rr1relBs$0QN#oInNvFEKQG7%e^$Xz z8ylCMh(Fqpfj{h~p_7)LotWj2otT%6M^w@x!26dC!kxL)`g4Q|x#Ru0E_l;KIao0_ z36DvYFW=t&1MnCg0|q1!Mk!T|Uc*1@J#n`*EBfm$&zb%yqdW|c;CG{>EK)J*n2Al8 zH9ou4f(DBWbJt8r|9c|hb*A{*AVbZV)Wqz}lmz^}uZ2-!YD!jC3R3HscmzE*4&M-N zLTmvf1Elr@h<1EpT0(MaT;>F%__kW|0XP`JNBbiRkFZzA4|C+Z>27!=zEntwfXgEd zIi_ijuNVc+k~JgoyHhRyX@4}*AHF^b7{Gxv{@TQmAjf2kmql3PRXnSI zMmY|Zi}gpu0DOwLn+IV4xO^2u`S2J@Dk+IsD(a|hh=0ICKWF^E+j7d#L0z_5= zUmI?E|OO1frG$w-VzPm0Ni%gmnQkdPdg8JCcqnCXxkmpKIuCv8d>!lvjeGm(Oy zni7mh_Oh@f=E7r<=j2}iiMZoPYak&umL6ePntot1r*2895bL3>q%3eN~O@y<+4NKDI)k?#wn3%Q9C9mb~T z#7|6g$Uwa*#Qvgq>I_TRQ^QV;cxb3wCmHRt3c?%wEG$S#BhR6;q>1InpO;y88b)lb z3G3x+C>J=fv3i_C8_S7Ye#XDp(CXto%dI+LLtCp;%M8Z=Xb=V%_~QTz{I#Q^Yu1PyYfXc(PTgG>7Z6a0ktRw#@_ zqxr*WXt8v;PcK#c;|S_oB!qDT&>4U{CR`R{jkEmE!0>AblN*J}Cg3167=#d5jHU;O z_V;N7_@o%>Q_PjV?W+!O7|Q_N$RTiP1W?EA`|XAgiE*>zXh5FyXTOW8_|OFUTZ}s* zZ}Cs)FSuY9qUTNxRtpDK$c?Oky9T4dQHdllo5hlvhM8ly?Kt{d03Q&51lQV|tnsFB zef(jBCcb*jV0_^w%Z_jHSTCqI2N;3w6!wSVNTOvC+wpNJv-04ASDUJ+E0(o=stC~>r@tKkhpWU#k0(8L>4b?}7~>49A7!J%0IuTP`DMfjv> zQ{;QJ;Z_OP$B|@M*)k2>@z~!iDAOwlIxZh|KX;s`RfcML%aC3z!`eYZfJdwj} z@WMK4{NY%A{A9v@_+=Pkj78yGJ$4t~UBbZsOec2~n=3+>jit#J(j|#Y0d7}FF~j5H zi<6!3^$VDIrGYiRU|ch@ik%wg@ngbaYRTgq32JaD?OfK1MufF z=`NuP1Am`tBGsE90l5Ag3O}ENze}|v^`dEF8~$rH18^wZZK;=G(?^6mY%UGTmA+0p zri#y>M|}&}uxu!>z?(C_z~0}`#JKc8wB*0DWYBI28l1d<2IfegWKRS5;zjhg5TBm= z2hU%`06cOS%#H#~JVj!SH%^v7gI{Ru`Nb6H0^~qJ#(ZEb#q)BJaalq&quZ7_*^Eo3 zY2kZon8|@#kk`1AgVAypFwxGLi2m&lPv|0g0>#XuBr@D^ zB?G^{oEj=(Nxcj00M3B)H&>cBBLm>hYv^wgd>@TAnfCK}?y=X}D~l~L_t4y^7D?C`1-Lp-I> z0J(`qA!O7*}h?Bj^ z6en+&>f`pGHI}6?aL+|yuwe{h=;dY-Ifum|{b@MK2~9~(y=_qw?!J{K!iT^U86vRc z2d=-JZWF-`BY-1u@4yEv{Q}nsk*(;tLkEZ{4pNG5!c{SdidF?ZKrBrw(E<4IUDP*W zgqHQj@Pa)Q7i=MUn!raRfw|OR1pqKD7U`!Ki4HCpNoz&wN*uoJhB5G?duco(sVDr5 z;Wd?{Ys}&BRG4ThPfW>98HblFaKMShKe0jwH(aZQ6hH=xy?`dXunOpaUKFdy+`+U_ z=!Q!OtFghV1KMs8+Q2Kd@wT-Au&@^z)xH`ez@Q^YCyuOUG)DzZ^gT8TSCf*da@9S$}gf~Jq8X#n^4pPXtZ2Wb(6P7|c%6Rw| zeJOVXQb2Sca!ARFK`NdyE;-vFK0SS6VqBU--@tzULkA3TNQ#?CT$(qg;SXgr9-*{( zqY1zpWDMX#i4GkHYPikjDj2~*VpBav1B&1SKGMPkGYBoTKqT+sI#pC3k1Y+}dIsP} ztLbk6-hKNo{KW|d=uO~s!DDu;!s}0xrwfNCl)6-KF?>o51&yrJp52ys@vd+11RtrS zFEww%rb~Ap!ROYx6J7y_&y|+$K~wapqlXFLdoeJ_-|fAI_dZ9p3E0wyl~VwIo_aJv&1&|q<=!F}Yyt1{-YS)DqC z3Opid`^kI&L>(>2Wq~#Nh+{Up)2O}_O5%`jJS}6gIi32&1P;Q%tM_XkGP^m5|V?b<8_~D3LF)a4*q|Ccf{LX(|B;l z7Fz-aXxk714s~N!fVtjA5IUKba7%2Kg()-VK zfR%tvjTLk@+sz8j#kl>;-v)!ry6G%fpB855m-4dpx zB3BX3i{e-)g`ZGI(l1LW+D(a;ny?7n9tJJ}7Si9J(JcwKTf*`^N}}h9rIBAzuN&!%*6*DFb8cNobox+0Y9x! z2XchtfjQisro=5DohQG3!0W2O61p8yM#q!Zx0?cJqmEK2;WFhOzSR1UI)Fztffe{f zkTD>XkuM-~WZ7}!h;6?j7uYkF$s1CSt^jO;78e(|Hq|qz_CG36xHxGk)-?Ik1P5v_ZX&&kZu}tfI0-0VYrMQD7T% zzz&@eaFRCI^VwvW5D<5a?*#rAO>m zj1UWD)drv&(CI4g+$--yIW|82*2M~TH3EB7>+WIjkqB6m*@sSPHFIdr0CuKxkbL_L zj2P~afdZf@2|YVbdKkk1W@-uPV-w*t6xBETC$APmgva4~d*Fw+b=OqGf}1h8)=N&T za~cbJF@e45jQ^rWo#=&3pwWdog;R+DZOT{=l(nLhTjW<~Ik*vY=}Ziw3O{jC^wF0O zwBU4WV5Cmwk;q9ydlR6gIup?w=`E+Hl;44d)+jLdiv^4vsKdM?h4L>AKM^nqkO!o* z=yZ>VgQA7X^<+-*a3EK~!=VEixd=2UwBrFA_|O#iGpN%6Ti;A8&tXzO$bj^JC0C%M zD{!=1^`F9#=U?C>e_$*?$rKNV%*1g-h}=PuNr@SknVys3;m|3Wf)bO7G;I1*uXZ(vP@%l{)W0VB16!-!CHC-_HEBJH0-Cy5lYDuPlgmq(Mny~?nlZpVB7Bdw<`*R5rGCJggpdd9i5>YI-m?N) zI=LTdJvphcBPghcqVrc!{2fu+&ZBQ*HA(La}hDWer|3`83DO6*QuHB^V*JvjM;4VQeh3f`(~Sz@X!(pDn0H;c3Ki zehm$9RS7^0S$5ze5q?Gx;#wNwx&neDkh$8UXc3AnBZw$D#7zYRmjg#TfV)fq&1~r> z8p~}GhFHpuNHHvM1V>Of7@-;{BuZn@pF0Y$zhc4AvnM*xwmX5s{j%AMbr=UqmeyOfCxCSrwcg1q#ZwOL>3M6 zNI|e8unW7mg1toO79pD~2W(Lw6Y}71S5Qv`TM*f$2;Uy^w)1G;o^&n9Y%$V*xWVK#JxN zF9-RcU=O)XM0pQv><-*zVh(TwMA%bHXGSiK?vnx?2L-4~P2gJ#MEfuoJSC!)2yIaS zfdT#bq5$Qx;dvflgQd_`fX**-J{YBoj(&N75&~Ux(QS|sf-R;;e^VMwh8*jdV%h7yqPTek#ETW#@%JA0<5bgl0v_LE04{$R|g^Md%;~o8e+F zOiLF_|3xGEtpr7e9LsQza|mFO9N>=v02$WfUf?vG;19HQWq)W4sAT4p1u!PADjb0j z?&<|L5dlRlJxpT^S!0I+VoD%Ft}NdhgaH$|Z;l>fr&Wqiw`)Cps4#9_PmCM z(o}{*GVBeGn8?F=nEGiNN}GZrQf2bM9pR>v{sMgG3sxA@!8*)IK15f6n2x?3H>SgE zn6Dg2Ul~XMSNVf`@>m&mL=F^8#mX8C9id$~Dn`3K0=Z&e1HfbuLiWgu=bAt$`Aw9+ zT><^6pHb!7Q!s$SpzCM`)BAyKAdLDZV)Ll_>?jB)zyGb-f;;-43z>H?=t@U)=(rYq z9tcA5KOPJ)kQ(`Kfs-9Vda4iTs)$DsrBs^aNO(L1h3q3}Cgi0<@Kp%%6pxRT6N9}& z(PUo*f*@2l!~l^LrN8QFU_~DUVj2p%cCM&_4+Fsu}KZ?+6h|jw~ub7>J@zv?iCy`T#JL{6<;-E^y>% z#BGldw8M$~KZv4w=JIUdpAb-rQu+)qjA*ljb)le)%-Mrz3W!d}?;=z2U^vxi6JQEo zC4gS|sD})AdH`B-BF_#+kiGIGx*_=H` z1{h6YrxMl1uyG(*)sd|RV>*y;CsWTLhJvQD$|g`}IO0d|xe0s`h}4tFF@snNqB_=; z(%;xYppZ-+gE*>Z^;jmwB&w#HPNaZAJk_xz*^ydeogrWmnb!pgR8L!~Exa=X35iI^ zg0XZXnP)YoWKxvHgsM?!OAuLCkVrxhDb>wnDitJA4JaWh!+lE_V4MO)l*E`~bnyVR z(bA*AC?bCek|_u}54nrXJAxENBT5PGA#;CVJk^*|>_9C!+OP}Bd>xoT_7DlTBV?it zOr${REZHtaCJdxfJ>S<`5!zt}dEqFX5?pQycaBC2-I3%1X%tF25oHQT4nx3(0}=4~ zpQdp5aI^|UZVIFma59uwVt@<^H8GRZF`xovjhJ8(g$5;jc92OPkVzzP4wA{6EUFKs zVYdB83MN~Q&4OHf7?A)*{YO3}hXSKABjg&vf72tm6eX15*!*ucV={%o`=ULu^u1tx zB1rf*JCWBxhsZ2cpu&LXIlzr@6S)GO3X8}f$OeuBAplxV22_L=)!KLw*#p^)WE6pd zUZ;TpygwDi9LPZ;m7b{P*g}>*9`pgw{4Cu`2GfKrS>pt-8o+f^=+LN;Bb%2>xCE~G z@)n+~E)BQ>Ska)2S13Su+g!|L&KV#Oz^Vd3Me2nj6>sDibi^MtsCzS!bb!8@Kpoy$ zh{8-$6}bVjr%O68?Z`0@aF!sc6UdTGpj2o};i}FAp{P>v%2Yt5IYcZKft)xQj-aVi zp@|V$C{LaBQz-%AN}UT-cb^R&+! zQV8&JHmYRGp9AD{+oCZCn(pgmXot2cx;$}UOLv9i=!hZ;RI_IS3rCU+PsOE!Oh@D( zi;^!Kk&jRfoZmrZT|Tg1cbA<(}P1A$B9_2vnRq=*Ytc zG#Pn`V|@WvwGN;a}tvbzNY5meX(wKSCB(fz}qkYJiD*@{&VVe@3eXHYj~2DH|v$Cwa2 zqnIyIm4OO4)3UQ15_4hPICR~po(V2d^;O9o0_LH+3ya8o$ga%-B2@HL$bjjlG%jKV zcqq~7Mx;Gt5p#euAj_X7DVX4JWSiy^wtyjvMMY7BV1QMcB2%2?Qo<5f)lPyHkCn|rS(^`52mm|X#6G9=&aMmfva(S|_ zC13!uzw!#1ElQmN*}0_zd7{<@UMj%ItQ(Ijl65a3$amDLz(LdLJ|0V!v5Z(^qNoH0 z=g6Bmva>i^V50H^7LJy;@}R{E@PR1ZfIfrdjRKi?CBZ6Do&nW@#MEtAHw1a{>Fs%bPi{>l*NiETn+rQ{}BZ=(iTMtD>6@)a;Gf!-rFW7O75r zfh@HYS(E=Lak#Az2VW#Rybc{5|53Hjtbh`*V0#((_HXgQ0}_VR5dlZVgGf8byvsq) z|0o`KqJ)koTfKo$f3^@lk^ozHzZ&QemwX<|yYZ0H;w3C&lk_wtvyY<9F>z^Qq0eyy z?x~Gg5FqUT0zsuainzGL!0^9f_ta@~;W#ir2A;@i|7SFvcn%W`<1V5c=>KG-cNGYR z1=;8()L2a`q(C6MzY!Dw`0)hgL-0_Z#0@^&h^mugw*YO~w#`5f!1j}Jc#-VN7O(`M z3(%EnK-MPk1Y-DbJ386kZ38;8-P_R0px}B(FY+u%?`bKOw(YA3n}!|3yJa4xLggDxvRdjLZ=cQ?v~0j3gqo(%Pd0@yf}FmY&6 zNKF#*;hue{%z0fUFqMs|1RMafF31rIWT-IT^}egf<2c+DKQGC?<_`a2Q;69as<#LwF*t zO4q+RQkpz^^p!@t88FTYGl6b;n7Jo)-Ya&364Vs5!lf;T6rm<=eo5nyv7EFaXP+q638@|JQ6EJq2ce&-Tw#6tEzu zb#_`MU9kYt6}^5JSP-5uPei$*%1S|djGa`XJFN}>_Wq|X$ieVdG(7DJwsU0@=jN4%ibd zIB7q{Y*>F7SVPoh1O2Lit}OI8@S=c9p2;zAP!Sr!U;z!QfgWtC0?&xo9k8(#kj1V% zF?>@EK2zT8yXPH^Mki4si+I=pd%u*^<3q+tU;;f)fwNTC>o!1^{G!Y~`IHe}sX>Q8 z>P?gYSacd)W2V=DU6j+?kDM!c7K?=)u*NXsGDMitX<9l zA4#2Y2`!F8JkT!{(+7Sk~he_ z0zQ*2e7Yt^3Z2gqlU5JDzlua1a}~TJ-FWD^gq{>RkS)uFCO zj0|k>QQe3qEV%>hWqM7>OU4A~t?F!ZSh4hPc9z@$eCjT+$E<^$_jf@!z+*pYqXPUp z=9nwt`Jrb4D&COw0C_pTn}MxN)=XR?5R5im%7r5KzbxdO%X&NjX>t_5i)rVN7QvN= zC@M!@BVdd*O_U=udQ7Aqh|2{mv!N$}iX$!HKD2pYQVY02-8^zg%_Lbu#SPX}_et~| z9WHnRu2V3%N-$g%OA2P&Q_w`=e`?!7bq{(%LsQ*>D~pB$-?W1FjmPj&df2Dt6HD1)AfumnfS|cAC0&3@LeqVm!+r11@r-myjb?VG)|0_8JM3^$EE& zxGIu;4Xv)li!OEdGRYb_po2Ust=zhjLU{)X@C*z*>fengc5#T^%Rv zTu!urlrFiLT-l-zgzLH3289_HlI?^sg7v%dAs6+!T3T)HG%!t=QwiM53S zz*1#YsEp9F0~kpeF#{1ZZYzJIAJBNZso*R6tkl5tV7(LiDdQ)?QTY`;=W=LA@oy5Z z<{BC=DNdejZ#!W?iMuYW>OqT%$5C;jsD=LlhLk~f|AUm71bf|+)(YN1Hd+L#(VQi3 zlw|-6Rm72?0c<%&KJv%O$^OPLP58nY>k0p~Beq?;VusL26q>_hG|K69B+o8XaM+vJ;nfVRw`?W)3njff(33@a97N`+H%7*U_lh%tS9cEQRsX$hwDv{I-s^nrJ)n@{u;_gia`#2>WuCiem zNyCymMj-RCBDB6k9H?}HxV_Px`PM`y5z#?5k7%dn%U5xR5^KyFF11DTB|RkK9s>1j zv2#@X$1sMbLJCzNfT8wCUF_|!U*r>@1Ik1~>@iC!K4dxPZ{CU>utY{0H6tnkC-^-kz8fBtMUzMyGK(3o9lu_Xwad zlWHb{F>I`j>=1?i-BG~7Zlcf}RdhiYFCp1ADrSK0^YjdQ^Uw@*)zOlp88|`mbD%m} zcSP0{-Y1TPw4TV{Lmh!6u}Qwl^FzNN#}T$6vkDFQa-}9V@k%~ctx6Oe-}3vLw>Nz3 z<9`GMn-p>vK|>+-{oi=t9VHN%K!l8-6>>|7>7g>^PA`V;D#5}MG1mSsx`#?2vg2Op zxRMt_C?xhs0V9U*dSRdb1$nFt!tlX9_57!}*_8O*Bjg{VJc%Pf5pVjJC-G5K{O>wGa5x+U;o)hb|aYyN-2s`{hD&<5!RB{Y8LXI6$rki7(j zl?Yc#4DTnS^D`p=a|5{1MU5^(@;5(mMJT07@W$bEeodgN7>%wIjzO67p}xeg&oTO` z;Y9g#1Z6@3JQiImsF>s*GJs1^7NGl3AQncB>q5U=5Qr(_Vt(g!R#PI%mLZ}N&;=#; zNDf7OdX%{Hla02HaIt{Rhcm)3OWF5e%oVs%+{vF_@Z^>4oj1};a=a(OEm})O>P-O*|)J^0cCD9Oh=H=y&Kha8O`KP`E??z~LQH zr5X8{rODsX7*r^Y!gkPqg*@{}qz9o<2Bxi}K!!WEik;CDc~TNw7QJ|)&hj%-k{^d! z@@b)14*=hc!L+UDwf@(Vv?~ON@+Z&xV?zKmoQkP;5u?mDNfMRkQ~!2$m?);!nhngdCqzZU^SzQD+ z6hPK=Ov?tnh$L2=Q0h+h1HE=9wgNc@MGHy-F>6`wAPhaUBGg%~V4VM@U_TU-L|e0L zG&&*24?%vW!4RxFaF$Q^fA1v?CGu!9bY9_L6(a8LeYN;!x-_vk-0`e`;2L%lgEF|`S#0U%p7FhWjPV{3VwD~ET z|Ja;2mUaYaNJ5ByY+63f<&#s&k2zZURc-TS0G!XpOl zEj{8HDZveoB@p5Eugp=bj;Np@goM&ICu6a(Kvx+gF4-K@r9?u*B*bG;)UL(^Jo4ES zhTLtrjtkk8j>BnVk(SzxB`kpTAdF%B&&E(!!pfE{NW>;7bP`=QC?@}T7Tij*OFV`V zB7;f9^+=s0vkfK+g%ofF9JZLn2)j_KSikls^7A0gC{*U!q1A z+B6_fg5riMhoFO5e&lsNC`^=wqL8IlI#SCnZ2DYR zs9xt`zZI|KMO-uRMhFjr%xqhJ*iFD+3tT;@QXH9QVu#Qy2#yu4%u{85-o~d za;FKQdnUR_O`S~aqshe80#Vj*lCP!QeE;J;JyWoct^^$N$+&D+9+rT@nLg_B&CL~| z!)WnNq;m#JA`zYx;K3~=0!LQXseSekB$`bU%E0~A+2}H zqh1uCQvn*?L=WWtUtLjjgOZz55u0`yW)vcJ@y5Fv@a-5(OYTqo>*GJ|SbY)NQ$5Mj zK=YZ%y}{6WPo0I?V@xIN92P`2#!Pm37PYHL#9GPGa+D{!^q4R)v z^^9W3@}fKu@)!T7jZR8T6vS~7gmFoff^1bJi@|v_ERX(Z&py#K z1-w^Dt8)x>aDQHOOE&B98lBHk>h>$1Ojo=1A-7=Nwt3%MU;X}gbkxl$0d?0efT@+4 znm()7?XnwvV|Njw_E3Z~Z3c8S)M-KJPlz{=Z`PW74A+Yxu{|N6O+`kDvD-x1iN;K(Z7RmQ{P&n|d$Wnp1T zN!P;`8_vkS#wU%{e%tSPVGjG*+!qfVO(gvW7quUI|E>LaPxvwCd)|Wr{ZWgz>s;=( zcFfApb05X`c>giUM26bYhyjKmN#i1zB9Yvd8zx)vnL-G zIjY?s{qoc0c}vru-Uy5LZ9KB${?VN;94%^DzLkAX*6!Hx{lf9a4b~e*Y!iR6eXrN> zWIq2?QNIr-CH~+|w$og}3~uYDE0f?s-TtZjYuK+hXeW)b(T_j*@kq+N(5)Ij?)8}4 z=Ki#+WzO;eM8Av-bH;_J|k*R zUA=wN>(s=D8x{=M`D)FXbsyHfZdsSCHuiC07eB#>o@Oq0Q;J4PM!5SXCh;6MrQPtG zv*CsPQ|*_|vP?3${_b5&LAS?CZ@u5O=k0yo>06(h_ZqeY2b>3*{w(#k zrl~qBCZ9iU5xv^+#l@U;+o~naXWgyX`3J^d^cyg|d_m6ehgBD!4BGB=UUs+d?Y!J8 z^ZcEbqf&cW&mKL3)ozWsH2htc z;b!ishX(&#b%wFUb&}J`wXB`<&nDjLb|ZS*#gH7SPSeq$uX=lzmS!$-^P82{V}&F# z#k$tYZmh4_nG0*<2OP7##1uJg8_PBd9lRySNvFAT?4h}{V;v(sMoiqdRK(QId;KJ} z$J$|mJ|5fMJ_a`C$2#iHay%H?ecvq6vQ0hiYg&L0lRizq7Hj$X(E4!|gEbd#8I@Kg z?SDz#IpT4brD}5p8cC@=PtU$nn=m_rzj%;`B!2lo&n1OU0YMge{(-z1=jNF7ZyDWt za@{ayL#S3-S#Av@I3w@1^&-E;EgKt)f}(SB`AeQuEehtuCrr*vS?fQrq{iZU+=#7P zJd=Ic69>GR+VJ=S*KF(K2Mg<~LJB`rXOGa|v%~YZ__yyR!-gTdFC?}b+RUCf@^JNu z`V)t5RZALweE9Ks=Uq5?^7k`+zTffg@+-RcDwV?<3v4o~*5t%RS_VcQNtY3H z=Z}@E?Zc;Baan0{t#I_vt4W_{ho4{h^`7AH>vKY*g@dx)y9@y7VXz|fllPgUkE$Kr zuB9!?y8O*x%H7{-;p=at@{BX=MqJ#Mw03n%NK{yW`}hPC+g*Rm?k;Ev+o^ibzIEKV zaT3+(UsLwe7Gwu$qQOqeQtu}0NeOAG=QLhStB9~rf5`R@)C|}CS+{$WnaT1BH-VjF zSh$~GrGv@sLhtFGW%z-x8)FB4IkA74r!Hqqao2f2D?jdc(m#?~##VizuVNV+zjWsQ z_oqzymaNl7bN`e*%qUV{r=b39=Gzlryc|dFesjrf@0WqchCQ3|Tk_7au&sxhOzVMP z#=J(`==2)$>YyecaPzw-@@($x~nGFzDQt=dNFx z>zFQj%e;JjUtMYYb*OPhAFI_%kAH{_Ob)!U+SzmY6+8dZrlD^P)Xz6Ad3n3gdd1N@ z{BHf8lz!rR<(xPd{pioTOXc-g$rcl}t8<^TKG_ab<<7a|l@|5u^_h&V{^N6}yRMdW zn>&GB=4n*9Xu<#xpWW?8-LL46s}qKQ(U02vvV>l-y~G-2qW|(rr(Zs$f7(IM?+UkU zqpov}0R7fCr=fm}ulCtKB;wg#FTc!!tAFm)fBkyRAoaA~o72Tz%NoOL4G(m`vVfD& z*KBg1#*2G`rhf6+u)*l%V~bf&tQ?RL$(Xz-?O&H6zMk7aFz=r__Gn^$nBq4H17gNFl~JSUCOkzvf~S41Wo zRwXT)<2`)JUXMIs#nqQ}$G-au>m@HMvaf!~zOV-GxyJgz=UFRS_xw8f{@#P{zu*0O zn0k1Lgee^3)c$nd+V)|;!=hgAAHq+}X{q|0_B-%Kc-Hm$DAV!|Zt+^Wcf_=?! z_@s;lE9Xp)+U}&j-#xc}%$DJ0e4XmI;vdUz|q(*RQ~K z7(dl+bK~f}b4JHA{YNzT-C5%JX1~|vi&o$Ay({XvEi`=-dgQ_0L+(Mm@afl8BDREm zDdw-Z>Jip3JH38Bn#6Ts&TulyG{G|(s3y_pA3^a zR9xKCcj%7((dq@cS1<3ow_?halMl)xa)0=@J{|tf`SpzTTA`PmYwRw^K4{KA;rc`^ z#P$GwBRooFLhC5uk9u)^_u75=v)e(Hnx%?!-z9hX#SCrLGksq+j&+q(?Y$n-U+dszuoO!<(J>lDQ`v{tavG8me%Sz!$4>3$q{bRp{$}y z{ib&d9@*?YestlyF9~-BJkSr&zL4~$Yk%jtk1zX$w3gqV`o-H}{{{V%Y9+w3OP0w6g5#vdz|8A8Dvtl*OdhB~LZPMYs@he{!=}RUy zUGPnMqHUVI*yeH5p}xI(*c{w_@z>R4W_%Q{sPah7o!Ca^NB`%cmyGAHmL+gGo^?sT zwl_=i3pPzSAkH{C94yG>#7v1Qtnsvwo}P3A)9gB6hUxStc!C*57yV{I*4MBjM1sSX;xRho9f6cP)F!%QSYJ7t72V zuQ}*R_E%2$`nYYLE#6;7r_Zk~JeVAm6SE%77Yem$wBs`YWg znVxDhC0&`mN!+%jGuFi}YA#N*1Tz|R!c=Ugy^07fUsbzhwXOfGlyFwm=p1*?%63`o z7uVn~!S3ZJPW;jfnNZdzc=GRGYp=yT5WOqNGwii=WCE}Bs()k5Ip(}o5!1)azPL2O zaaIDeW&i1v$|0BaCbd6vZmTz25c=EWOOqFCcGYb^XUUUSe%KO|x;IOC7tOtgT|9?M)Nl%8wY>!bAEPi$$?XYHcxj6T3%Ka-LRpr z=}c#QRZOp7jsE^0w)`q!gx#*)vst@uyv>#1bX9HthJ>{-alCIEE7sCYnPvpEOFjiR6C$6cR-1l75>X%q0e$j=q-4hy$8G2@8!!k zLpBvpsKCo-?%1^qcgi3AYK?jN32n<$TW-H_Kk@kMHSg22^NO8oDwuU)HvRkgJJ(q( z;&mH!!SIIV0__!c-5g!Rqgwl~urnrj|=QNj!Ug^A=_F2L{F!kP9QecBe6?*x;JyjH^o{cO z_i?mem+H{EJhwDB-;KMdTifj;NuLUq80$$=4?GJWF%mu*{{Fm8sL#%WHb>Gto_v^F zTY9Ht&f#^hJR3gfF8gT}UAIwt``EbK@e=I4fASvwZk1!fSJqWs7}YbNDsX5~iFfAo zfys4N%!GXjdI=0}w-tiAI^P$Vc%H}XmwhH4^)c*ew$|!y)@@Zzv;MVfC)f9`&={3( z5G8574u9;5>-tUPIdn$;M9-nSBX7Meb>Hc`+m5fL+1_B8uO@cu651o@UKe4}>;t!o zqa~c&Gj+>O8B4=iCw9Ys%q@G^MSs5dz-iO0rcQmm)(Qw!d|=_VkpR)7`Lh$?^k=(o}(_NTWlo1S|=~LbLvN8PF2>R zoccDEPn#?Yb)e8_xe_Ej=?P+ooA=k4jfzrR&w8HTG$Mu~m56>D#q`nkszfBVaif}&JL%_%tZ z{bR#}f=j>MrU-UF}F!t;5pykjs$%;sZZccZ;|M+u1 z7wM?pda+_-d!O^+T0d``*)V$P@gU&-!{gegnSFJZ4tTs;`&i1QwnKa8+*)|T+Do+j zp>1l|++Sv!EUx;mv(z$=KOJQ0 z{;>=69gf@iJ7Yy&zuV(DuO3M5t<6(&JThRo)bE?o%44p%J(zJXYCpDev->1_~uRafN|L7m)ox&3-yT~Htu0_(yT_Ov~56S2ouXXKH zeA1$L-cR)-R!_YeysWJ^FB0{5uhk!fo-=pI;16s4qSo_P^!FqA*G-duXwS2joZRtr z5cck8rDlKUeo5waizXf`e7z`e-{3K8hCM!JGQNKz$HOpZLVfHw*391SR+cmUE*@dH zy%5}Ld9qzZ*3f^_p;LiPOF3`U6Nq5~(%i1w!#aY4f z|76WfDBbF|aBv^*dyxU{nWJxvTbK0HtN z9N*xEyRMTj`85UV&-zqk+c(5H(jvskk-2c}otvvycl!~r?{3uS#*fU?rGvLW8x;3I z(BoBii|;$uZQ1xDqtC7zv)pxZcD*aFnU!rgY?fsG!ST=6*IwErka)-BFonhUtV^Q9 zPqBLGrM(TCwOR7U=j7?31-rS9=6Zta1Lnbxf_4Qh8Ou@aGu%gZZNRjop)X2nYG&(# zS9kR1%o^7xzTej24VSd^%)Y<_aoi~j>^a5$dzq=54&8GaF;m>*;*V=Pj?Hi>Ug0Bs zCH=Co@9iiT_VpAO4%hT!=JwVuzl;Yu73fD~yKF!CqwgfWwG#$PW_%G2+PN@9Z|a&o zYFz#PN&6l}%~cpRfx)Z~W(K>9&t~ zm#%gR|Jw5U&$W!2Xwgt~&T&&q)B})- zoULse@1L{`8fgA>{Pn=oNhZrPTYK+5@4hbc*XBM~uRj}7bD~L0`gCsXr91xKQ#bx9 z5KAVPMovBw-0S7yL83(QlU|9A6_V%LvL&l(EM5;@p8O(v{@m#=s+ZqrEc4s3O%i=) zznQJbGgsFpzgZc=+bubp?D%GLeWtK? zY+S&h%ZtvoIk)bywyn#T-hT8fH|tb%Yxhfgw>uqGy{-Atv&eVeaW&P+2G32lf355> z`PP?T&yK~EE`6CbeEGJW*LAdRm9a)o4E89J6fYLOU36>g_30;~qPys+Zn$>Rc}#(* zkNL&ck9clK_gJHvl`bRdyKd`QXB6$RIpbMjuUQ*^ZZ<8OvATujb!7Io#GJ1aLZV8x zb0fELa<4Ceb<0*{RTt`PK0Osf3aV*t-`?o;RG9j(PtL21aq5>h4(U}Bdi(vP>x;Ik znzT(DE(v{>z)M=ScSv^l=#AMYj!eF8wpl~4Wmw_knZC34wr*d%u{AhO7zXufPvp2_LgBYGA2M4gNp^6wCvJS zqv%s6rxGhCMuxUcJ8=2@LBCL&T*I!yTsPm|FO3C07cM@MoXdHX5SPUl)#Y(sX$jjN zFz3&aS*|YfwrihgJn7Co3&ZY>k;8P1i;woawrJ-wym#sb4ezAZAAio2IZbZSbu0_X z-*P2wO6@}Zr7(KPv3&>jZvM6Iw$~*6Ju2bOeZOiRwJ}z?Hr>Z$&FtHTv-_LPtu1<^ z5$v5R(bGG_DeeY~B?}EquHRnRr^+ZR>Gm|eyMnrY{^qfFS2Gf9N4?s(dex`M8oS`r zp>u0*zj5xiwf9-ghf&vdl`jrIe(SCmh?UlVJ8E6<>R5wURYbt=)cJ8{E4mE3wZAqG}2Y2j5-yU%YK8Z}Oif*fjT~?S#*+)3=y+k+?7E9D?k<{Je&z1qYi2>0=T7;t@q1mh>%HyBKE%3;&ks6)ovk|k$YhNU%fU;s zw~yV_MayHSTk`zfX87wQ?CWKFo@elWk$8gllHsPJu9d2zA8#KVu&ha?W|xmqz_ZJ4 z%*AG_*q`d%UiT~&-`>1OEoa(=5o_ng=P$DfJ$`?edjB})iKvs|J(g|h72K~$ zWU|Ng`;Hci?xx>em#_b0ulT&p=ArEw&q^{qS4whZ$5)N0i!{=`VU9=Z+&}kn=KMZA zc5>|!43>pN?Y?sRP<^+!?IV|NJSH0X;@TEgP=5HjfFB<2i8lT9^IX^`au*a2@MP(4 zbG~7txg=gV`9y`M<<_&&58A}RcYQWYJFfceGc*6g(?4HYzHaY&l#``0%k$H$+{zSn z!w1t_?)}~@`FeC?kJ|S3vk(5fI=22#;apXB70LC8>Hgl4byqbnKALM;0o&QEqWN~nR`be&#SuZ7uYd4UKW>wpZ`>~VQF~_gd86O>v4@x5)dYD& zxwp&u&wX}t%;Lge%@jtIj(6GZ^K-L*jk~<`i~2s-G`Hi6&r6D-icG0Q z37Out-TVH2|M&ks&wajq&)R#hz4o*|pSAXJuIx75^>0C62be!)oUdd}JVkDcXN-1| zy;>Y?`HIoKcSy=>nmzLk+X)>u(eDaY1(!vz9+j-ouWz>njoyAa9ZPdjwbT{=W6;@V zkLU1*7gws|M55|XYrS)Qc_-TM7q_oAy{P_#ezn3aY~hF9Z|j}+G?}S#2sS{1b@-Lx zV-Bp`C5QQE$1au+&G?jV-DB!|b$`oqs{zYMH-4Lyx%awp5v|c*#X2Wz>wcT=uGW+c z@Kqg+*%hZRcE(4U;&Ww;;iq}vz(+dPBM*|_%eKU}P|oRwrAx+U%Y1#}|Gh2fho5Q8 zHE)wEc{!Oi_hrI4*TvXXw;uBLZ>yanvW&dCE?U0z_qieBctgc5mpcop^%;537Bwzy zCFxJ6XLK(V*a`bu~7;o+2^^F|1z~0=23#hoiK3Ec>)A2wi ztU3Q&7JWI#AB}7B`P+Xbr5zvaG{Oh_{tj5X=<%EX?2i@eb}rQoeJ}r??0i~om!2o; z>(Jh^WPbiSj!OPP)!qJDLA&jc`@`I6*Y*>C9J|*N%yniTquuLgfiKO6Ps5ELN4d`EXK@b%wy27UQKle%Zd#ALI~@~+~EN}UcKgMU9Gs8XL9&Yoj^iz}Hf zk7@KfNV`CV6AVAWzMk#HylgXR_;#zSGx3t@oTNlZde3Bv+ZEGRx3GVKQ%bP4?n5}= z*mcX3Z}&^tS5_ULr=<)Bru`1yb=iBgMEpB{!Jt|qD1mPsoMO8(;kAa(vQeb+h||8&+`5EmD-p)hmBuzuiXF5l$!nE ztMxPTjkvvSylat8dyeIpn|;Dx->z5PULW87IkQ|NUEN%tSy?#Pw7t5qMVMI0&K@Uj zZN9!19J0Q=G9E$F}Y)GodBzO0))KWV8P7t>l+4zRxKiajm3t@j>c|G4| z$FET)rBTN0eUI5YA$dL`*)76WsL`f;(d(WS&+zQCtHB%dA;%Ov4k~!`6TR;Cd&MWd zBPH7SzAt#1@IkhB^;vrd(yOJ@ae12KH!DxgZEElM)wXyNh#~3lbkpH8RG^xfZVe0{g2mq;lyZL;5_G_np}@2uLZBBheGxR|-P zNJ^S%qYKdPaC45VpO}=c(m2n&bccB=@Anw;~3ngSKJ?kI2*mxDH>{nWO; z>|1mD5<}d0BegW#R7||2sp<7Mx0Z&@>jQ`?dj&Sd*PFKM)|JLY zgJxUxHf@fw@s+A>&u?$4+HH$aEv?}))S5?B=uaBrRI+J~hlMS!RVIkYE$S<)l8%Ro zZbtV!Q=vCE#C_NMeP`p#aXe-vo{Gg%_gIh1Oj0tjv#Z)zjbC)H=C0UB@9C)ppL@$3 zN?z@n0^!$~=y%x(=N!dow3=fo-XF;3bBmZF3G<$_&8Q`|xka3F&KTa?WZ`r<2)Ea|~;eE|qsf%UUd@k3?QPAV4kH z=$&*ZdA3X6RPA~6JzJ-hkvIoa9KUFdKA4{=1m-*D93stjrI@PaieBq->14K($J6Nr zO`Sc)yNC(Tx7V`tNT(WbDSO$z98+$4oSFz4>(PKWP1X3tjv6+DR3e+tC1@%cTBO+& z+-S4xy-mg9P;rq?Cur*7Fr5d8Q09<^yUPY6f$4F_SnxY{z`nw|AdjgtCk5 zV@uN1*fCy-^jn26fYPimW`aZzola8q(Z~jVv6(ZwVjo+nQ40_oz4ru1yIyah4I za^3fSF;{*L3ND|3WVFMvA)bYmb2jq(A4E9s$;CEe8|5z#_ ze43Wif;yie^mXz5_o||=@MGOu3S0MFI-<9##LBbNoJASxh?5Cdc95sO5@S;CIKCAmP&iy#fa<%edkw=5rFo?0UZK4@G!wEZ@kVtC@{Ec!!4N zoJ0|l=DG6rr|C#D2t1v5QV`l^L0^oD9J;r<8xBb)U-E%U38Lcx2 zJfEN?7KUnB8WustWBKelzWJ%H*orjMVh1e?B(z3Cr}k74UR`*)@}^+SibH*0D_ojq zw)wZnmA3*3wJZ&aka_vY5U9Bb!W)_B8QS*WBA&{lhliya9Sx+DSL2SoQJWAY7MSmj zeVl5_An<>sc(t;B%l_Y@EIPwKf$clC+M#ZOP&dr!6m4ia(Du;&eLp5zhXD?Nu5|Kj z92ZjVXAYwtG+}rUZFTGESOrEAjIsFgFpAl_;sLv!dwb#^dZM*mKay)%-Vu=|jTnUI zL#fx(K{ZEF9k8tIq=PF~+4o+RUvRsH;X^c^IWWTf2odbUNZh_RQ0*wHmTC;MX{rGl z{)g~nm@776kD1&2AMO^0Hmg9^E6rclfYgbEjSY_^T#*6L!j$!{2AfSjwWq{R?4U6v>T67R{oPXKRO& zJL53Rw=1+Q${td&SQBe=>GYhY;zW2W(nO1IXjvku-T18*4`x=WVtXyCUi4Z10iE7q z%R8qr$;vHD?!`H6R*Xf+>E(gbYX>`GE0pfK3Y(&46CaT8+1X>;(c0)>rpO-_2GsVos*3D)byaAv=Q zmUFd*Dw@3`UCMa1=aKgYmq}$KX4C>tz0Y941%hy5ezvG1`&x@j&}Ptydp60vwB6cx zHOH?ibuC#Y>9@W}eU7Unn^Ox=yiGC5D!!+WKekMr$`j#*vK>Q$8xny(M8@+h3Uimf0#B zLVicri|__833naE)+%EU>o<31x;GVG`NbnCkb`9^*dvh5ppwCoEO2L$>X>jErUsn5 z&Ek?B43X0+oA0{s)C&<_Vt?B15}0+yQkYNq#|T72msgk0om0#GN?S^_OZhEa*CSG= zYi(3YH9*aJu;hl;Xmr~jL-`3YA&XtHRhd?RuilOT1MA6F)JF!;t6q03UXA~orXwa* zZ$~<$B50vLN3p-R!EvuYePLTV)xT~@py|GrZ4a?DjQNU06`f8g*X`xL?T}u*?lfpD zZeh_JQ)z3B7V`ouTX)(ro422kVr|d)evD{|y_Q887;IBpNe8P|gl~>1Q>qpL@5_P4 zl64jXs0cPph#nnsp>Um(ub|W8sXuy+8n#dy+Cnf4*l1|TM2QN7tN*XmPQF4#$Ez+f63~y7cT^f7(e`f&|^1ptD+v}TKTl=60 zwx87u=IE@^BeZ3!VaswA`E6INx+zi>TBx(}IV@RSkDJ__^R;7qou*$!+-9BvBQ z*zAn<+~Pc7!|>^kyl^#p+oq54MNCXz_STIaSK5W_-TWndpQ#^>AB2DSCl*5A9FUCO zAMl2E;Lfo!cAfT(M&jDZ81g=cH@vw=o$%o?cMjmGCt~g-n=|lxXc$Y!bncUX!|ON` zQ`F7V#IO4+BGvUk|1AxG$1|M|Y5F67&f8Y=wHZD8I?U@R^w}&_jv&-#79Mji*@%Jv zs;QhbX?EY}AaAaa76`KhZg0K$A$8UC1QHLgvuia~5S589Wg}+yRXwEg(mq4hl8%{O zQ%+{r__~p$%fRPRW_D@@Bb$@JuJwN7ybc4OtHxnzuogea>v;5}N%(BKkHITN*N}yr zr~^_tQS4fS5v;BUynIssCaUUl=zPxeGHZ>wxBg!Cw_?aZX_14Lap!#+X7wgrW6hZC zWVLMOj*=vzmei@4#kl*)sto*L8XG5LXzAu&^G?jH{J2D0aj>#bUCSsYi-uX2F93{) z_;~3+iqGfX$)xPwYoC=q@{ZyDv@v%4h+u_d<0s0E*f5M_%9TEhz&UleqFBTxBpLEut+D7kDWNl@(bJgYy= zCm-OPF&$u3-daVoZ1&IQhrC2)n@=C|7+GxOZNPI)c^)J3E-tS_&jQbpsh|Xc0gv6Y z^yhK8qI(T@#g=8_viYw0w#OX9_G6?9?AwMG7LNLnI=hYl=@)$p@j|Js6t!TbcOMXo zE^RZl=a=q1Sx$UpCC$S&BUw+1$mz85@I%3LjQ**rim;xm(!N!) zA`nr`uiF(mmS69O^=p>u+YFC%iJJqj8#0Emz1M`f_GU(W+||t5ANA}1bomHB0upP6#JS_HDLUr-Q4&N-LuqNRc>oSE!dJ6_k447M3k~r z4}sojbnF@R*h)@Q>b&^*l@cE=!LETfwTXZN`G5jb5J-5XzV$_ys|1@PQWlt5_P zVZJN&iLYPT1Fg5wCdTTq)#%;VQq5&6jQNuMLpr^@srw?lDXigN1SSL9t?7$VH2Dzm zHV`wjh67QxWCS*6gX%gV;fL1V(ZB{rQ5wMJQcm-1zJ-x4bwIftK^dnxT76@HJ|dD% zi0(zS2@6zlN2=oUO1x|sNT6|Wlo)I{L<^C62h?W}QvW}McBs#Y_WL5(9pSHJ`+;F; zXo_(4Ke`_y-HndM7>Lbx%s?F?Ga&xnk;bV5Cto&n8yFIQirS9EspBE8N7Wwv$J$wi zurJw3r_02jtI*$}GYAUCN@G&7>p1s6hNF{TrB~{!S2)w}7T<5P_5f=y)fS8$* zW%4NuV{xl3rqe5JFBZXiv6cYGwkj*`BPI*%5K}B7re_(aheimg;V*qg+ysyJ6jKfO zzOV*v$S7ArXE3?T1-PLy3WZd8$XA8QQh z$j!wiVPQO=9^`0hOVMgp!pf(0!x~r|2MT-+3B^8D{-LiG5X*q+ses0UT`H+~*mv-n z*Dab3(n_Wahzg+!Rj5L*w>9F3#uhxsRzwHT2fgkKu=P%U)3io3(b$6e$PiL8_w)wi zHnqV2s3M*Yd#K9FBAaaitJw7=<3mnHO)VAop}a>B0$xC?gnD^oYmv=&Dr2seN{INf z-4EzJBH`ZF!BM5)kRaR`F|pXLZ>}At?Y;#4ewC=>u_B1opaHx`18}qf4&QwluNG*C zyY!WvQ2R(l^XZPj@t;~jmgNu;G(NI~#;w5(VGw=+V<$}k2RC8;iI%gcB&*jCj zu7+`&vF?pcO&$t6O-~s+g_UN_nKwXIRK{ZWoXyFXGP~y@Yn~Xg>j|mMy~?8*c&2|s z2$S4*ZIZj&Xwy$+JYl>%dVuJPYqbjcEK4?suXtlzEIwqRSyV%|VaT6wyds@?C%zek z$5|~ki|VfY;ode}3$iQo^A&xZYi?J6*vg^!gtKKNo7?e7%gCap%=4H+8bT1BEJ9kt zJAA>>SVb1KW!hs3*$ENSf zZk4u}JH=JTnI;|U7BLV%?{auDpOtVIPd;1UzyCU>faS_-mJ@0Ichmig+Q^qM&h8N| z;^$o#^{S<^Kc6L4TR0Ri$~17Ezy#cV$3o0X5S46F!h5+&HmTvgiY1@gL>9fYx`HX- zH*3PD29l^P9Vh}HRKL2`4-rbA(U~PxOo|vvQ*OH9Y@{jaCAey=TUm>_!%a4mqLYp;AWQCq(ORq1u6}$GLcH0}6LTjC$-={Of*ghn)5-2Q0&_w3m_(`qsr)v~Ob^?r{TG~zQ+QEp zW(q?AqpFirE9@Y6W%1ErCFir2V?WXtu&SDan6kQL9m#fg-}9DJ4qq0#GLjpqxT&l~ zGaffmVfTDBtslzhX{6#H+F&TPc9BJ`wn?DRM_C4@e|f~X7&lA^XY2E=ivM8|UCYg3 z$Tc14j`JhWS2UYDJ|~PC|5oT(906O#s!BopuA+I+!J~u5EVhD+!+>l0sylAd-f`$t z1EY^3Xzclhs@4!fVXZ&ZmkRrlzn`~A73rB8u_qSeG6>;CEpq&z2isbaW9~rT5hd9> z=^wcb5~m>UlyY(?s#v zVUFHTu90{K=g*Aa+oPlc_pUg$vNeZaUzBnQ@Ef>Eq?#E?TFE#z93o5}dU}DqYENtX zi2acLDrwmMslERxd)###abr@J#%E7>|A=vKcB42wtC{AUn{&Ui=3H7AQ@@obpg4(#l0@zDsFUf_h^OmP z>uSX((rM}=`!$O?l|tNcnA@nL(^pEAX;K9Thk-cvhgId!qIR?_tVy0q6=&XxETTr{ zjz(Zgv^*C_&j_~9pdRmN*b!xlJ{umH_I1Zq```Uw>R!FGWhSEgGaQusiWcuA02QGlG|}=pEQ(hJ1E{ znoO!!uZ&y9S~Ha}ag~pk!|2HL4d{)$yRw-y>B!g#Ga%2)VW>QPLkxFKnR3Hj_zfyE zCop!x%w6HWFPj;t#Ikg#kXzM|i^E8}v9Ry$_d80GOTQQHUc)%2GWB*wfwyqZ{xLLu zBO1=3&c;WQyWE2iPaT=e6jeC^j^0@wIEgNMl8M8g`xg~N&MPc^9S#;e!1yvsik&vv zsdcX8wAYW-^EK<;P4ywOnrxQ8Cq7o>_+GsAF0%RLWKL*QWmMP}TNf+ccRKnDOw_W} z$bAT1i1Ob0#T9gm_+Z|})=Xi&n)}bhkcEBvpLNO~XB>vi0fVsj=%jhAN+%1Bp+(7` zi1x;-{SQA4ItIBtZZRhWU3uIxNC@$HJTXWp>!hkm^z$E@tmfWv6P>o;J@|dJWyoxTeo{od9!6sUnGe{`y zj53WUo~YPb#|~X7X-8^Vlj4GmHZF-QqSg&8su@+SRH~viO~kk)1LVpmlOMjC2ANOX zOX{XCWLXu2xTqe*2S`E~lsOK(A{b z!yM$KZ~Ig>4?6X}q%lj8--%X*_V?gZc)Tk={Ug1FUd=D`yabCSggCn7yzjnQEv97N z0_zAyGN}eV@-S$L8K=-%QFy{h6A&Wq*Mc3)bG%X}Q(@!pTSSIJR#jW4%W}))aM(;$ zlXFw6Wu2U<34_g;Y6LSlZ^Jr`PG;?#F0&KRb1<3K7y;nAe~ zK^p-LBj*LeJwZ5rK(bDEEJSn6O>*k8z*N5QnXOQrSJ(BrqNH4Dg)X$R$w%C({6ylG zB;H&am-TuV6L>~{^o9;|z^miE@AR%SogVcpYZJA?XY_4*t*<17Brs8X@1?4F$lf`S z@#1D^+Gr&!VKZQ7Yl@Kggt+i@LuQjbS&W2<#o!;%~YMdoOX-Mcl?_> zrr=AX(1&yL$0<&cMfKQQn1bJqh8E;6@ei-PG_;DoA1M^Z``^R+ zm$dkYRyTho?BBJ^+N2mq1Enq4WYA%z2GC##LRZ{5yGOzpEOEV}#oYdR<5?3C+j z!S<1`H1 zLB$O=j&`=K3ESj}!H=@%tRLa<i$Z=kLIJ!}9j)+S5kJL3Kby{-4jFqSNtq8nauq zhd2yRPkRx7V=H--%HeNA1(&ZPv;OMFiFbOcN9;u;haKTGTg5Zva}x>TGO1@t85W|3 z;?uU!Kh~!rXV9S+6h+D(Mm!BxY-Z$epGc5}Lr;5@X*iN%P*p!v)%?FzxpstPA3(29 zDe>?njkt1!`ZHIA%N9Ll>lp2-$>C7q$Ovd0FOLPdrr5g+R}=r2RD9YVAWWRQdA0j} z1Mu(T6dI{SVNXsyFINd6g!f9$rGV^rK^1{h%7Pq7B2a+52lQA$T;Ve5(z96HiKM27*uoLS7SeVo!k`1ElnnVA*R%x8Su1K?P3|B88=oXs zw2(9>N2gY?ds8w2wU7F!AfLE4Vk{y#1J-nACQ&;Vb;_P=D#I=N|C(e262b>cD7MKA z1?)*-8>8jhY*G_@d$FRuSGLH?vMM3#Toz8@Y-{17;QqFnF*MemI<40qW{7uD9VH%L zSp%a{EM7aRl^8B%_3|05VL}!wAGbI9mH*eZ`C{K zIvE}1F1NYIM^lDOte`zp)^c5ZT774tFN)!G#s9-IfK%N-oa(={LRT$ob=VW+AxIt# z#PsXYq0uJ1^7*wqLx^8`b^-WE(l}}ULt|KzZfs1w>@gORSON8IBS{STj6SM}@@@j< z#etB>rZ_R0zgpak%BWBo`#)vB37SPM?_vJwkWc{$A!q_Et#Tgj!gz8=0`)Za89(6j z=l(xFUtf3@JQrH5wvJ!U6J_m44=d8+O4{Agm--VQFVDl#BbP~jLR<}c<5&g+FFxSo zh`p->B5Ume+}oQxt!u^b0t{_YQ%NTCEQ$_XCHgq`_tdcy6w&$lHeyU+eplKyId%R$ zkVY0H{ZC{7b|N8N($$T%fo(RkNUvEd<8<~OP3S5zU=|JL8U!RW#J2ZB^o1-wvWWA3 zKwVsgfw#Q}cDy4rAQ3vkDlHs2ca#%$m?+}QjY5Qu+QgCO{t?d*pN_BUi)-(`;Mh5O zX1Rb^yX;{~gs3iVuP&jPt^Ye8J4f$DZaIi|9t8ZD1sXit{GcOBs(9~VLMw3&$9pcZ z@%`}9w`l1cX#1sY!!I5iIjxxt>B-%Ut}f_VF$;$Ff_X2oC)f+qC4VdRG02Qb&Gd|tw_iSK^OqzD2gXR0b8Hnt@t0y z#s8xWDHoAo+zA>XV(}wK!!BS%Lsmd@A|k=G6E|dVaP(g1Jo6)nnEdIVXyw1*%<@h+ z^KS_A90Cxh?=U4P$bo57Jj8@gNmJkiOr~D8n8^Qkk9-(0-q}yE>2|Dy-6TS~hUYL~ zKr?|MS5>?ym4;`txkG))TVsm)VrjD*1B$tbc=7`zCV`I(N0Hc$6pwv?+&qaAR{6$0 z5qjS#!k`8aE1m?d_g><~CO&|zHGy`d&eF$=VsZlSykOYl00crM*hLMgDHnlufXToRz#g9= zc+#20ET5({ExNOJ|~(5Ap@S!z$a zA{Z$F4&+n{I&RgniyECqLj3I#NTn!KbK-;zPE%Y<0fV8Ixl=JE%6phlOo@X~;Y!KY zO3BGXz{7!Noi!Y_GWi0#3djr@Y@k8H3ehb5YFSGv3>iMNlGpLXNC^&6L$0x-*C;C` zj09QWUG;t6kA1fkr+AhEGPi;$j&vPyrm+&7K=Gd5wT)gtW$w6zv!qXuERsMRul-OW zCZB~M2d$CtAL7@Fh10epH0b$cc@2$lzSk zDhCxNpJDfcUht1FE2MA8W<+n>5R+vgBB=r5w<0^z))8n|4$psCZokrFF2K=ca> zNAL$U7-uIY_l`KJ=X;+L+Sxwseg~_v6#5MkTz~FEl15nB&XM{7ovAM#NU1VTy4oukx61(KXqc z9cTBJt;_VAKeKdZ&Iyl;3^GB4u_(nYyG~$1WK3 zyg?qq5hdFkv9OrAe?HdpJgp4iEgC;ra-OC9Wte1`}Dj- z&?E#Vw30~-`E)*#GUP=)*&13RjN=wGbTFb&RiP*3#w6HKZp;a}xqpjLqJ#~IR>A&a zOg`fz^&2{=-XqRj=K;DML#^lGiGVR4fg7Zz40;-fFyci`$UdD#X)0F%}9l7YcbWoyCui$m=N|0{JT>chYb= zG0Gw1X8lrTjqRs4_#hUS*@W~-FP9-7yO(=+S_sSXqE?2RZzSjy;infw~9B1*xKPB>knqk6k)do5f>YnqRf)!a$U9A3frsLdEWe^ z872FY7G91ms(e{gZeZoX+@6HP;Y5NC6C}7f4313uqy3JAj)@&qK8e%Ki@?E3I^2Kz zZ#yfJI%uRS_jbSz_z*q`^Y{am>a2eBhs;`#J>>sPROGlhdi8jSoRFLptdE9*g_HZ) zWyj91k7fS&rkNv_^Y^og+|nHTDr2%ZcIk}CZ{toCZF!BHG;@RCep1X~r5H(g!i0JBXaQU46cC=B);5yC8SpdqIi3a*wyQUt6V z+%Y}!(r1+HC?JGem%tNpEOOpx7~N38L1ae_Lc&r=b_~PK3PL*sIIUI)PR!(GQXerA zp8W$2W5+LmDS9r|E z(YtJ;=aVOEbQWJgSSt`rEX*1c#T3?}rk!tu;PbIN;oHw(sek_tPv(r79n?HDH*cjU2mD zD(oWsESbFvLl@{G+;Dn@k6qPgX!ytBYsfJzZo*XkLmDZkih<%FA0^WB3LQOJK#;Zv zY&^uL{=sh?gPLGw2_a1tpXy5xzOl{Yh!%wKW0N`T=v)J+EhA8aWG*8AJjICgqSusK za9!FV4=G_%G-F6S_&M4Y82_0HqwR*`C55^YtBmLM6HJAoMi(gFfDdfl;LSgqByMjt z_!M>80#Nf4amA_Y{0HrYQ#&PwlIeHVWEuN0KQRTDIT`(_mWOYK^wt7K7*6YNiN7Ab3?`+c^b@G=GY+~X|{P77oij` zk`muKi>tUw3?q_Y1u-*=k1{K{3Z4i~myw~Us1+5_Afd>AglseIwn+>SYl8G_4{;f8 zlFp*5F_9f*ZBPb-P=*XL68@_O33o2hn3bP_+q&|btb*J6b``Wc`!bb55ZSVK7<}DS z_&oT!U(L(l>(*bOKr`4=StgTN6*YRugStIY)fQN9ckk5JpPX&6cO^B%yN=LTZ>?7q zjvU1_Ho)G)PXEOPQo7Gl*}J&uzSGc8(N5(GVKwD7)feceivK~x47bRS^=`O^3B)te zK%0?;|7)PI@wkce8xYfbO^g`3N}K`sIWm1!3^$oLcVXa@#O3-P1tsE=6fDpjPh>Y@ z6vt6u&C`W$d(dlaEkZ2rDgTLgE2i;0EfpV2-}tvPJZdI=*fT|^SwvB~jCfcfpd&j$ z3MB(x!Ib?_s5?;Zw?nTW0@)#9`+F?@8&wfhl}dhCL`uM=7Q=K#?t3a6@$R|Em7T!w z%l`T-2BQ@L=p@xdMW1v9PYLY&}2@dp12@$r(SeW z{u3WB?}T{}MN|0|ix4+0H|SCSUSze_ZzZZTXt zQ7^W7yDG^yBSdLs?_1r5>$IIwkVe}J7c|S^yCHM7v3N&GaZI=MlzP^tRuWaqzEMvd zs!tK_a+Zl}{jF|9;{N_kW8rJU{+Fun3r=2U+Ba%H)(q*iftT{X`i#$-cuGqH^U73} z0sppP!l@~*p-%ipKUI3QKAFAu@58b+G-kwrEh~G<`ng)TSfic}gF%t^!)=tqamc1c zBjJ(hH8f#La3l3*)nN-bx&+)&v328mdG`05P2ib^oz9K!o&wR`(-#T2aGD#R&EZF< zISx+qZBbD7IeHC(fKDd1Q6jpS+^G2IPB_*46J|4QN5OH`9v%*GXz9qI*;Il<>%Tdt z8hqc}$p~Ew=^A8>h+bYM+kh&9$4kieIeNULk&>ajW?4wX5-K5ZPlS5W@<$PCCc8si zK!B=_NEo{#oF)UuMMXql)KEq$tQ%EsH`!^yHBCnRW~W6aTtX`J97KZ;ph6e*XLunk z6J0BS6xVQz!gM6V#W*SKT_jx19S8mKwQ$cbK7A9Njw|JmZ|kYC1QHh_{4&hv4FT0i zTKnx94%xw*=#rDD2ONJ8I6gjB9vU8@BqNTmSqUeSac2mE`{BYtS8uHGedQ$_-aq1V zZ20{;xEx2{5>N_7gi;F3KS+SPOyG-Pm+~|Tzyv!USPEV=hhNnv5rTR)bnPd*trY?I zk&;p2Hq;&j*crYTJ>RBsUw6^s9jFh zM`w6_q!J^3uv@vlE_)$JIJLy(YE`P@q0+-NxAs=u6H38MbJ5Qg3OC$HdrBQQ;Gpyt zBWysR7tf2UjMf-C)@8EbiNR-nI`Qo?rhsa)8?HQP2)Z)lYMP($UPwpKLv)4D8giC! z|5Vg|6ElsicKmY+pClnD+GAxGjKmozGGtz zxo{B9xzK1x}Wh560e( zs3k_~VN=bydBscg)+T{zqTnXygn3+Dgulr#t&Mm_H9mVJP5u*4fSbHf$W%jyOTsC9 z^dH1)`41)=D1BM{eJ#G`tl?p6Q3G*GJlt5apzo(t5NRP9O*Yv0I}xsWeH2;A4e&&$ z4;ch4*W^~f9&7Yn zD)8hlAvu%JU5;xgg6|pt2AKa7hyCZP5NSKWpuG4sntVc}3x`%A|8&s4$( z{$hlmV>SN1Bcgn2E6qsxOeI28C6rkL3x}LOQ0*Mj&uabfa!ZD3xT%pw0(1NCfN$X_ z`-wq9Ja#-7)|5OJ>@K{(PFhfbv=iwTL^sj3Y>?6yoOX7XOWV0Ca`b?P@fDDxI08br z_d!_>M|a3+q9=;?AydIcL}h-fS=V#xDEA^)K16BW5mbBOlPazUy_4l)7a z@SO;SXRP~sANny>1IzjP;_OZ?6y)%|8CLYY8QXXs`R(jN+`L?+(!8oPA_T1$EBeFH1 zkv+Z^y~MJq9uQxzUH*{v*WNabn=fOX`I%zUPNux(GkLe$QK0)XiO(%q&9=zdyS~P1 zMVeVL;Aml;5ZpTCH_#&!aKd2uX+4CVH2fZp#p547qY{RvTy4LNXzPp(nW3tbsT(|a4 zTVR8bqueL=-@?}_Mh@x-IK5Ag39CMJP$De3!p6ieV5BjoBO#hJ{=D(^QTy8V-n?gS zHGA76o$q?t)KRA28?~(jNqO8&Jv(&tG_g(cH$S1q`hMB@c<1p>?m%!s zlZNVjHGaPjHEov$+*n7RFj4=>?R?Uz!_Qz)d~JPMQFEY(Gg=ETc;k_LR3Gt2&uv0M zM2cJgF9VO<>VfO|cTI%#WuCIuRK1-#oZigy3hS`1UUJ}P0y$9QVAsUS*kkbnpHCQk z+UAdDO1(rou`RRNIB7CW3c?ET)flWqUDDRSbF;+xMf7ZO${EdHMo$laZcd-rE7q>@ z^z)zHzjmKv?y6Mk?)+Q!+=_x*mN^m69oG2a5mx`8x3pihjw;*4>{gS*XXSv$(yg3K zPoHklvGdjho2h{UG(~qJ`{7%6id4yT4=v7uBNuja&L+KF+uC)w=Zi)p?F6{5ZS((XhW){Fztv zjlH{BQvL2#9oRF73H;mD^T97UeeU3)gYGfX;TQ+E6o0KYwuwlt-IvX+tpg4{KJdgO zoa;(}Dv6HWzvOvBvSML#Z`!1;rHrJQBvG*QtBuZn^}W2i6--GJLK(ZQOdrs)H~Ntp z^$hcd9PCdeNMgmZ=%2RT_RC7;b~#I1r{8?%ij1O%_@#)CKQ1Q3P-WKrea2dF-%r|) z_fHj3bjuzP42!?H>EFKduzoUnw)c>|!wiSO8ecl2+$ec`#XaSPg%clbyF~MvWJ6*Z zQGWm92Ul4ApX$BNY*Z20>%c+I;b~`;jjF5W<5FtP@~jby4?3Gi{q+K^hQ+PS6K36C zKXbA9K-n zoiQjjA|(mwf2f<#*E=C$H@%tTec*4igEy~)JoHc)OQ&a6wb<&s8gMh8+j&2q6wSoO z&FMttro49I$A3jBNZ#a+hK?Wxe~WyF|tro4Nfq&VnxH&#w0X{YqJ z2*gAZA0Imyw*8}lef8yqvv&txo(l}!7ysNyiP@enkMgl@Zm?PW6YJRXWkny`8^wD< z?V7UWXp0QrZa!)^8mTyVVT|Ls_R$j4zmM)7-Z6%gaQ{e}B$n z%C_74onHF62aQxEMRT;TBZK&)N-SB#yPpc)WW`(5=E@$}7b_h47sp?((k*{7{fz#3 zB>3kp-d)W1MUOhlm{}ypDy4e*FT7gs(#p9(!yQT-RJ7^1lv+yIuGhb{imtw=dqQiiwdK}D-B((yN(__WQbcd`5{Va;$M`Zr_J}KfBTJRAn$#f+X9c& z3HmVO7-NP{g@5)r=u4lNzIX2Y`eAEZr3U|gGlke!j~%=NUNxK)$(rEfr~Tw`Uvna; z_H)Mm>15hkp^rREy*FF3J#LCE<>rw~e_d3lQ@gYKEKPdL0*NR^7f~)H!?gwUW){jZ5_jRdlN_ z2A%Q?j*3dXF_`6c3%I?1O`Ak~cYq-PXRl53rT@^bltc-E9;Jw1XFlE&-?*!Eda`9Z zd;8Co?W1w=OQZ2uZ#~M&bbr-WC;Aa%Z(!{i#?i{sFY&N7!BL0mOH8u&`FWN+E1kP- zO>tdvi~Q1AO7jxJhnj1QTj)A4>?}GoV%=)W`Vw^C?_W5mS9<#1^_e-97KW@Rm*AfeL#;Ax zH}|Y||2g zIqv$N((|%_vYe~&nO(hD=D3~Mlvk2VavA)@d$7p88(PT{bid<%@T<19i{4RGUjHO= zV9(O-zqz@E_L>NDKDOTN7unUk9i3AWG<0sU`!s#5j`_^PsPmVO&bwFR*S`5bo;Z1c zxVyPaL-}>8RLG>({vJqZp7ma9eA}jN@w)hgjmEXfEq0AV8Xa7Dk$>3O_Z{)ttiHHW z&Ht<8XkQki$z)`s>~L9M$fPEvIrLtx-WLPH4L(gx`Mk*I`~r4cFGd(1KQp?Ks0y;LCx49Gl#Ib^KKXsjk9S>W zdr0j5xwKz*B{7rsN9ltfLGt%x)oZ+%tHx7S3)L7Q$RzuKei$|kCtx@zi# zukR8o-q=W1*P7o7ofnMnu6Y}j^Rz;nab-;VCDG^R8c)@7V+4j_x?)J`R^B}mOsU%Q zunP~O#P2^9=y)x&f7$Wme*1>ne20s-Bjc>TpUCBUcGy1k%+ zb%LB%Nc;G;Qm>`t|SO(>%0xqd_p)-?H0~eGYoZNr@1-kD&nvwLB@zusdmXX!8SN_XrtgsFOTv1#?Ql#zPp#1yD+yA>L2_IJvgrXsK0$QUOXtay=+Kj*GK1n| z%q3t2EJ~@<7bQLKpw_ZnMg`QMyT!UcoTRje=rDwv9EM5jl>as>JytTjlFp?0pDWWIO#>U7Rz+ zFJanD^bL0McbJ^&@sGvwR^hOUDRIF(b;}~wYW+nTj~F@MM*rCMMHZ8DJL{#gCtWx+ z_o7GaYDy05MM{3B;fcf5E)^|$@ld1hUZY}usL zwE;ou)PNzAX>$OkM(n75*R4L5*v?U86qjT{k&FfP#FlN~z9EPHT~>!Ie`MrI|% z4;k=j8v+obhw|alL)Le$P2p5C zBT1|hr(}Y)!c86AqOW;&mnNklq`rWkwMUk^zN-G~`2AsMWp~$&xH0ly5qL1g0#h z*}pZZ|K$SfbkO>FREAN<>+5!z&LN}&=Y1wO4_NyrmZauT=x2`U!ujca!~B7Vl7kMb zy?RH!zbHs-O&)|x)Y>BP+0>D*qOY~5fPmKNf9hLYeuW3@lLsH%Ii zJMWc4-N%X_#{7$;bCKKMD_X<{mEGmYBffRR-#+gVc8cJJcU4C%A|H;usD5;{T|4Ab7Y3!OXsDO(`ZxeN`vZNhY0j0rWa zT{qQnt8VmT>`eJ8R(X!}o_jq6R6d+5hZFO#B6f3^*K)LQXt{Jy5pC2FPq=wYTNLo$gYKTDCm~hA5x47fxcuLErIDcW#nHLbjO!u{4rKM6P zYRBLhB9N^`n5R{~G^JB#a}G;XV2J0;<|AWs`$TfFoG zMs2$Pf%7}&qlAlN`tO{#Ik@Z>t0%o zO`bko1dKGF9`@?%Xy!}f--$*GQYDqlw%AH)S0ohtDsJ54Qb=!Br$ivjsZ|z(+#bAfIX}#KdE{%>gIAE$)!}SwSfXj_L`N>*_MJR zWp~yPI$F7HkRrU&+|q~vDy~O%maHXuc?qL34ju>;^C!c~V9=+a{R~9vCE*SVQO6Q0 zoUpubv4%qW-|%6_TzSY&azIc3^m842g}=Tsa<;l`DOo&ffIJ}-4LbI*Z zOq>$@{9JriIT~`+2r$;o`PsdHSK$39)Lt36J~r=OKVz~~x%JFtP(yMPclToTwxfk_ z+smO;^Z1>pI&4jhQbC3P$7`2a`0DD({Pgz1qvxwS2?B<%VU)KEMR|4`h|t&TWCj%h z&z5I9ba=N`eL63a-{c|diKSLy4uYJ8278c?bO8k=JCvhm29zhx&G0cQqDxkni*Ohj z)ggMg3!|x`bV;552-@Zmq7C*b5J_DR@=W}bTg_nl$96LB9i|%LGQq`&LybLLr!NWC zvD*h$5}v2SIzI0(#mzdToz3^Fq4BT4zCbVQei!$Mpy8($rzc zVWjL$2ID`1O?gw6>49r)zn0If6W{6>N!AhT!~7lW@_`(kS{=4(G?J#@eTM1!?tIO2 zySNg6d26X$eX;9@sM@ELHN=aa6z?>C92_;QEGx6Srd}WW z>PFvB$%)J!l>0+HetWY`cyp815a}?QtnYLC%+w@*DO71lEX}bg-SEx&?Pv`jp8xPO zuhSfK0T0+efpCMy-|a zrSyCC^IgZ=pOmy8hbe;d2)+qDTg#`vBR`E2D>*+&q*ecsJVq`z+dUg5RqfpVKqcA+ zT@QOrjD52<=MeuPkksP->(wv9hE6#Vb*PbR&;70oncl*c6H?;i$LCDz&o-L;^hoKoOJMeq`ovyh1`<$JLvrCz;6(IT*-txDs^_Z>>sjy2; zK!71QAGim8Fr*f*O(JQ#pX(G-mf04Hr{8Rw)FCxjaa^4i$JsYu-(h2^(3SWqRLjYf zgpL9|$I5x37j-$3B#MCuK%w-yA}t#-SlNuqox@1z}MU zLFAfulnHJ~I}D|!m|uob>7ja)uF4D}K?3dV{;h{DUF{Zz3JvWlXPh*d5Kw*849;zY zMi1u=t~QI6b7r?=?huFH#=kOupNm~kAFs+sf4#cghc80MxI_teEA`&4p%OUYlXNzp zk={mgB?ba%^Y*^icpX@-PNkaP)FciKHM@g-5;M*}jf^eF8lw9|Ca`--?fq>OLI46= z`R1wf=J+erx0@zE15m$vy2Lj7e?G}rjvxF}f{=d5h-P*!C)*9|Bm5?3xRY!SdV*A9lX`qtJCcfY8^dUcPTneUhio8*`G-vt5B6M2>|r8HXwe9gSUWoQX}XYcA1TH-|KI&rZ%5$N zCtOvWcI}<&q(jH1Mqmd$N?Q}(1-_G**nuE+Er*>m%5XZ~CM@-qpEuG`(z*grcS&i` z5@2umn5W4*B<~A|6|YhlPnWy&v5FB=gynE39aAD5A^N5VFS^hp~GZMF-ohKS^t zQQ;FoMKns8-MbuB^9SVSinfVBEjqtE*xR6($pqLvYViag5{ex)T@VDe9-Rpy@M7me zqTAjnYPw^_Gg0A4vh~JD>Vl$>O2>q2np_u9BungdE8x7kvgL(5-Yg$VVsyBZ%r!kK zFCuu%C1XW7m8POBZahhZ-XR}Y6e4Pi22TGcX63r^Ics zO`zQr+u9w^;^$*uI&9bOJLz+|hmUGyTQ?0$3i0$p>;gW0P9*>u(zEg>!KtO9S3sX# z(ZLgnZ$YqSMdgQXtlP+Z;scmfNU-PbZbBQ?Yu!h#BlW<6hv#slwJNQ|L#+{OmrxIQ z{@&CMmr`u_w6SB__UrZb67^f>$dlc{VMkhvLhu~=k;{FVk+@%jzst<`4vQI3nk-4! ze>aaMxxTMl&bP3RNdJF6aQOer2af)~eBg!8S`6Mu^0xB}T^NY@Dx?mNW7l}5&PLPP zUT3%Mxv{^mQJD&DD@}cfX(K%n_&Cw|-lT7zai{TTzd`*`KZBy08F?gqStP{>vyC_b zD~`u*e~ZC$x?zC8&MwT}N$z=goW;LSqyWbUq<^f=5w7QVIE;X+R(U&nvneMN1EYt3 ztLKTMmFduC&c{oAu7E*TYevoHI3woT(bz-N*5qM@_CM>o4aUWa3!A#thl&g1C&*84 zmbD2krnilA&o-@&{;7%FD@-A>YjvS5eS6RMX`vdf{Wm5|rkks_u@}3h?jeEDF2<(o z>5cOTV>h0+yC=Zli_7)%3Nxp+P1m3@^(@uioM{`SP4@Y@3F!P`->SWQ?CspCACI6n z`M2S&(_n)045<-w`*jLA@TYAF+LeakKysRZc~xrTMub#SE%`i5!UO~T>w0sVN$ zehS&qVyoJ%p=4}eOdW8fG&gu;;u6?CTN2V`)IZPh{-8LuZuo5ZH?gu*+c#m|8TgdT zWUxl@xh zJA0`gcI*K3jL>yO@W!)u+rZb4gG-I=}rc0y|wugCAqV!Ix! zKhbuJ0FE{=8J&B(X3H6`Z_zV+?-!2%49crikW&OSg%aWtKN{*RIngk@Re~&_Xq7~7%E2?Y^~CB^E-_|bmpZo#fDaP7{y>uOvux1&>+A1Mv|t4&!C zWYW{x#x91^$oaqnVi{}vym}W%gcpZ_z|{};N1YoQrTzxKZ&Tx|Y~k)2UN`*2oV)3o z?u4e{W%*4Zt*=VnTBm=|=>d8+3uOFMQa~%LmYxW)4fUYUNRz*T80D9GVG?xPt_L3J zdASrf%C7-a{oQKsPwnu`+jJ%J%aJ3ZXk^#jX{ZSyEdOdQytHgon0Q}36 zwAI&v{{C}4a@*e)%>St3*4oz}9((!d0rGhia%K9VqC(Hun9VTqTCy3E`1dDh6vu6O zKLS{v2j*4Zlh;)sdgp)}DfL!pQ_#9IAAaOt(W?%Ez*;yLOWKiPc?q9(f>xEP=4$&; zT4VN2#7OGT9pGeX%6zL*1kqM8icVV1x>z{W8L)HhZ(EuA@QHqsDWV9Aad+d`{COFx zBz*ty;_d8X&HdOrLNkq$wM8*$U*dqz{x=4$pxIRpY2J#@#Jcg~4{{0k9YVjj66IuZ zf`I>b80aH-$K%IYnk9^EC*>KMnj)%-6PMclf-F`H05B9Egg6TDc4T4jd)A;Xjj&o~H?PU&}r+;Ual2LTWdyoXb1xSk>AP#5(3(tJ@1i|KRwJJ4Opr6xo$cl9G!Q47uEgGH<(WUOy* zM*s&I95mi?ZX{}sWIO9Kl%$&e8I?JzvXdvAxSS1U;>bnp(&|#}c!ZTzzodh<9zXQM zJr-iTk|RIb5@E?SqZDyA_~rGS25?68ANq0{m*2FObdXFka!TA1a!Q_F4?TRprPP~G zw$MzoNEXha+;l8WXspI_CC`({;uQu~#sHz3I%SfH`+a#HFv#N}3#jJx-Aty1eGj{OB1Whl z_Iomhqe4dc{w9MG4SyY5_{^D=eg8rJio>q)UOLPO)3`wCcpV1 zo>VIT9xs=wvFnvt2GWUYR7d3%B$ph^_`t_@?;OvGcQHKK0g9xah4c`lCr0C8{grA)Fp@GDB?h}$e*)rau z&@VWFOzO4nET$tXe;39H&yR8WT&N;6#T&Jg$|=6jI= z;>o_D@m;qg9r0ZSs8A3sw?>;`@8ND!{+GTaf7GhrP=uczjZSR@0R>(b6X^0^7iSq5 zWxU|(acSd2qa`@iLu(CN4Z^}#M~`#Pj9Jqp2_qKQ1L?VwvaQHHhtR~quk>enJbvC#?<&s z8};+Mf9VSFK`=`>0Fny~9ba70NUL0)jH>v%pYKL@y%7auOck#^WC%iqzh1>;ng5T9 z$yR^uiprzN(pp@$T5BzYC>=9bMX_M@7JtQxO5TxXG$TmCs)$D{4viWpL4?&xqGxu? z2J7v)`uFc@+C|vUF3N^x?2@RQ>MGg~-6i6Z^Iz?M%1i4g0asm$WOYOvoqaN8X|n^c z%)@MsFMyGpiJqY;pbUsPC6ZHgk-5gafSPvnEC{lf5Kw0KDSwj_?d1op@Ox?*5c>*> zP@nMt1Yx$;$i|G7y6i3Z=I-0@VD#i2KoS5VxaeYc4MG-5C&EC z#5qBD^#uKDf_GAXY(WDS>9FL6BiFEGc99Bl9I-SVNIE~dv@qpiF1RUXk+QJPu9UL$ zA~}dv7!gEJNfD?Dija&W+z53=FcEm6j85QuGC2^4?$va*3TfxV2qUhz=bziAKG ze)rO3z^L)zj?4zPwDDfz%aJ*y{}h>;N)m)*WBXa3TV;^Mq|zAzY#}_oG+dlpD7h>x ztpO{KPL3RF9WAGU!kAGliw7+AB*>uq`iv6#jFW|tEaeFa)(IiB3H|;R4H`+8;rUBq z9-i{1uJZL;%=(GvTxvJ7X{Q;-;Xg@FI7Sr4+!Yh%Sm_e7HqpvX1W+CXQ0{XaRP~Zh zbB0fIv^*7OHx!=w)t|`AMox0bIe0b_y@AkOftmg-Xu1L^L@wHsKleFO9P4P>FL*`+ zp4~6YKea1h#QRj5eOO=pzerI2 znEisi-|NZ$1%o~7uX^sbhUfvqGJi>H5MJp+!G#(!AB`T$JFhRuuP^4%m#me?!UHr2 zpY4yMTQf}`%g|59QK~K=f3fEtmrHp$Di4_s@7}|W#0?09z11BgiZGOsUKBf#V?G(m zg;e5)x6+bO&n&0GYvX(Q4`E;#ZaW?%`qw2XLJq13;$X|Zm>SX#RAG}|93=iFyBKiB zlUEZZ2=@=~7Jy0rb#%5tp&PfLs0jQzqpD$g^TjELG3WzIFATbHjlT3~6*KLNPYA&e3)I9gndV{Pm{O(IZoj$1VcJ45=RPGKAq> zXdQu=xI97Uhb}EWV*_6BklAfkP#cIWk1m3iS+e>71xB-Qlk@?cCRj=gk|qF_LX(7f z2}#ePtYDN5n#iNBCF3L@=UB7H}7+Qs{1(cM9o`K4q zgua2w=08TJ&qOUbRM>?jqyc)GHqA+|t0{C|^;$s3N$&gMhvs+2rnc9!Tw7<38|P+g zylrwrq};tb;i=D^m)G)KkWX<#VyDNS-Y@s%4qUllkPea8GZ&s7{y+fHrY*qsZu4HZ zCMBQ2f13jm7K+jY0?i#86aA-!#~jOoFqG-p8gU&)71KZS!kmfo4A9)!8~e1_mK+fi zma}u~KectFz7UHPg_uU^)oWv81XaCNm7{@da&{7lvXK?lLO%;)S93#+A}8__lj6*f znz`8DhNp*32|@aTQFwmXl$HIMo?puo-M{V3aDC8&PZ~mJ<{6yJ6XoP6HtKRj5wCD?UzHR6+g@)~00k9`7;~ajwe~k(VyGu2{EV+YCCE4= zp=gl&v}hr~@>rISF=;&4Th=O;N5hnYan7u9LNVc&I8J+Op4<2P%XDrW*}jteE*_r} z!ECX_Gn%FMOHShOJOaaHm(^;E)U3g4*FLm}GCi_(zyAPnu$4l@ifx&O6c$;wcb0PP zTRhiMsiXM>4;@S0VY}QfKp{fThMCD{-z((W9Izc_y*AfN@#jiC_S&DQrw6mg95}&F zV`CcY&eBHAfjX@8)`m>2pwkt4*0t4#JghX-{7y60$UbWM)}wptg+m>?j=y8+D(BDI zz(XFH;0Q!*`5_y%AVV6B&0e1DY$B0)+30! zwBoAUf_8+6bb}%kL+7GHW1U7kch$GyaKwllE#qOW_>0G5&7&g5kO4E!TMtj5o+?GI zDfhQQw(GnF#AyYUCSFR0uC11nQ=}jU7~bU z+AJHVoo~EZaB#|MN^J&p$SZ@>lG73v^a#RNbR%9~GLc|_`h#yLnT%DAY z(z>JmZ?)%W$s>`uP1N!_sE2{Fg3Ltl(8yresfA(o&{(B^O0pgjI4Pv`5g5arQBB~; z!4Oi-w*{M%z@GfgP`{OB#Ip4II7q{9LscF%sNil5!-VG%#g5J`%2B5C<4h_XB*f?^ zv`0uiCSP7i^U#gm9Jz=B_&1w-RMJJ?%X;LV`lNTwgUmFl_I}}$Dci@bulOXLa&7cw zC)ZW?Op+dBv(e9>%s7XNhLv~B$!g=fk+k5TQ)g~EJY>ePa(T6A zcWo}7f=8^jc_T!%B3$w-yI*e3O?7^rT0LLXZ0{K!e6#?*EfJ7J$ZwD3l6&Cu!J21q zaTmb9*njV;|3K9M@IQ1RvAtm3YA2d$L~E^Bo2!c*(0P3W{F;=Ta2z-;@aBP|I=|TQ z)Woke7R&=9;P*wR8HZS^gY0-dNsq&*1NWtmR1$YevX~pNdSYv}dTAMS#)Se9hv=5H zQ`Hk^GIq!WTHk3!N9jrvJ)8TyJY)19NU*f@6jm($ zBDO-*rOo8hTeah!CaV}^2PoK}B`6uF?Gay46@h}QdA@@#SVPLr*v97ctcwDHk?O6a z#FC+at_Enq9(1SGjndi+Wig)**%JP|>~}Z%0ZP!L(p{=RZ^rr^&C~lNc1Fsi?T1F|@^W)whjk?r3|!eB z1A}POfF{4?Oi;68XF^WE>_VF82x zE_I<%$n&yP`!|vo^x`8riXfRiVe=->~$u z*mB?^r{P!SrT4cD-#hcQ4(=l}`)Ish-sIwT#q(BTjhoZ^0^llDo9iTAJMqZJLzA!Y z&e3+eFfQZj?CB2|v9qW63;SioL(|MvG>!e7<>~>iKXefV4{xcMgoMlA3qQS8fK4`} zIJ?S|vv0h;u_d;LAc=KzydWg0PNsXz6vTijV!R9wx%5IeD>AC7A4Q2%1^R7dlAo|F zG0TBp>u-0xF&6Sls-ak_7T|acM@~`?Ta}rhal$KVlR8lq&(s>QE#;C)K8@ObiZ2Qm zzJ9w-(7}HftSqz(x&-UA7BZBLt%yte88Lv1>g>8OB7=||PQs#@q|?vNB_5}Ocml|F zm{MaBI(dsW)-qtk=j$%3QN*!6(T+qzQQU|dy>MQLD}9%*vw~V)53#a}-j34#2g3Rk zo3N24F}4r=aua4_WFEm}Z7<)*l(WG7O*GY4IR8)AsqU$nLMGCCf2stoPsIjBhHQZOOL(Xu1Z2F#UnsO(bC_E4%$CiMBmWA+?tdOUcF6>_r5~Pco%A> z%eous6thUwEt7B$m*p-s%ap|s4A00&VMM(Q;Xkj&mnejf4NFfU-Q`fUVrWRMkeWk9 z%lJR_L)MVG`W{8iN)F?In!7Qg(11Ig;K2WP_pN9dwAWwS-HY4czWYAFkRbLnC^vA> z;lsL4N4E=>-=?h(5x%jYSxW#WI`#XkgA)3Wh%E~@wYTfkMG{G{O}I~Vp6v^ww~f@T zJtNFdD4}@ZqCyDxS9beO8Tc68B7x%6oC)uBI?(FOk)Dit)OwmwjK@3h#jpXHuMU46 zh-SuI8P18lNS=Va2=)dbs_II?mDetUfg$}YKuIWLa&!}A$(Z<=kU_Lao`<|B#?aqL zHbP}2KRWDSD~;u?d-PhvkG6!ofxOi6(|0qMv~IMPu$hO^*&?Q0Km=V(_YO%J?5&?q z=w{L&$W3R&w(o>MMAAW#1ode?u|>8lh8l0OEJi9GHjLzs0gDS*Xp}FgwjK4KRa;Zz zxS)QJW^rXInJ$_a&^Ei2)-)p?Ti;_n5KnZVFK-X>>Sd+EC>f>vDEk;Z_0w~B9)+PY_haeT}Qwz&9S ztfP7~H??V$uLu&rPl5UacPAKs#Ybf@0MT_lY;zP8VEc7KqXI3*>)Eru6Z8L#C|4G8Q$FanWU^1Jg!U z&6U<9a*vin&Mft`Ag#okGn9SW#Rh6T9 z71w> zeA}@}+OBgYAa!iF9*xUZCP5g9rc5?-x1UKi;?PMuizg1IeJ}Ihil~Akl)!H@_}3mx z{y*qQ3Y;5bBS3$oT14ur`o0do9@d_fCzC*#r;+*`)BAp3&R*zLPseT5{slDe`Z}uM zSp^OMlnR^uWnIl*LoZ%A-Ac{ei*5H`NGk@tfsH(0%=+HKZZJFV+V{oHm?|M>iL$73 z4=noAXR0aEp|ZX)1%2v}6?NoqXc(QNh8&H9xsCV3Re<~@ej+Eu8LzbRk~HiMBAm`w z>CvS^Z;XEu4$>>-Gz$56e>!Z*L5TvL!on`0X;o7~bNhB|mUa)10Q~dsM*RLPDhcfO zuX-Ml7b++)z;u$jy4lyBBR_1{%lzjKS#@=)X6{t=p{9Fpo^&XXU2~MVE1O*kEAOH6 z##(>v23+pzeO~?JN{M~g`qx-;JLgYYIOzNb?brc!S0N|35Tx%>8Tl-0M_s&iPGd&) z+%JOY{1*rwcI+6%^iDGfCaQhvj%xErb1AL~PZ1$J+UBvNa=NhOHBRjd8D+m6{Xq*L|PuHIcYz$<-z}G zKhw(B716y|1{ge6JPZIt0oDoGn}XY40ansqqI}Qd^g-sxch3@eOvC~V#zHHHBxv4% z-_VKN5$iP~mN5u5!KFIJ)NrHz35~4PmHVqsKVE{90?EWwqfp}@X)LfU8b#MV5n|PW z_luRQB_X{)rB=cG*HAzE16&>>7?-HIXu4!X(TyEuv4f)N_D7ZdPcobbjM?Npj@Gm1 zz~p2o&EOnWB+(lUj$1C&V`_H3%<0Ot;{JxQ0c*iG&RCn*UC%mrnL#dLhRgx)76F!k zppAx`&k>lU=*ZtkFA;?uxXx5y=Y5ud?Y7@qBjZ;h2dgH_!b-qsSr9_pC1wJpYk3=4 zX!#{vIro?Gx>=_1Q?cLxYRaQdYXMnn6!plHqe~q*s`NhmVmF5P2yxhNoP|IZfgK$- zJ+xzJ7N&)CgyT$h0kBth!gOSmVM|S!WiVw(qoUz^W&IFl@v-?|NEV&4jJQq!nQ)9! zd3Ja;CZCn3IOu-TH`R5T-5P6p1J?3H4}0oIr^H*+X}o4hUnS$;BKFf*%+ysRa5ZzA zxCx}+0EfJ61cPW#A#7muzp-mkCjlGxUBuBSv}RELCrHM|^+L1T^d9zzZ_gu)Q5QRG zq>ofG+d&0OH1a(h=ISqgcp#se1ovGaAZCWS7L-qyYweG?;->aVp;>272e5L9Ep+gM(;MA;l`RZvvhjj_d8H zg48ly+Gzhsq-_Dl(&S9LqfKm4^7UYX4eShvS5uVLsTm4^E*TQuZQ)e%apfIoT0Z3p z_qF6RV^cj<6+FZ+E>O~wRah^Q=M%2F$?n*kM_CLXN)U%RQ-GFM+uK4F{ZlxD);z1p zWMsYMpeZMH{Ydp*WvWxpzDa1p_urv$L(CQH50KZ-#lD0ni!f;$od2$KFt*W89U z&E?+$!E}2TLQsX@Mp+hH+B>_cPp5u9!;6@nofiE1a`*HXwLn_^HT}jG%-yFL!h&d( zYOusH`f=wkth8pBboq)d%gW+ChnMW%bMua2)q}uMlZME_T=r0`C$A&uXPEK2ry^|* zPYNN}k%`MZuf~EysILEhs}ufYwO_sms>nXKS~6J!<=qm`ufhnN^Z(8K#r)N?CH+Zg zDKNc;`eK3r()3#V5;A`~QhFm5{5Kn!5(-VKMCy>ry`5X}ZY48g{sUhB7$q&I<~2?| zigfIqZHjAThVNUcPd3`)gNpBzs=;f3FF{ff!><%~6d<&m-=C(dQLgrPbe;UOR7BJHp!@>+^L(~Evg_t{X7|@f%84I z{4#+&zBl40J4L#$*JI7u-Dkgxt1bRdEd>-8@Li84YAOQm8B8cVsC#h>DVrEK{U0^8 zTp$m$?g+Vilkp*?*OF%Fr711f!6ibhCTh~%(K!%I7-@w1@oM7Fzpt?=Zj&u~;Apbh zBE-&s?bvnP9RXWae_$UGT}hk{jc*D*q@2}W(Y~KKCI`&#CfIM6ow~oJoxc;gohU6@ zV=Ok7tE&yZHn5#`^>5Z8h*Qv;e7)4a>Jwi+?V?M<87MNFz(A$;PR@%3%d`$st@{&VC7M(KyazbJ{ei8aE+~I2b4pn_WKwY7F)ILj< zHQ`63>dJ8cT7x~7rsnmcP|)ofkn!;iw%_ig@oa2>R{KCCNI^M zX>kU&gPD?Za%!`LhqRD!0^MZExTQ-P zY+W(Jw2Y(C~1IvHf8n zNX6`rCQSfyv8x@rHLb~0kd^D<3~2($Q6LKiip{DR55072$!H(is->FQDEMYd^~2-H z#G)|k9BuQ04&#GE6bX9jW$*q7u1Qv07auvBe*0;i1+LA`9D2vqV6pXaecrZ$luCRv z1Nlr=i{*ar`8c#OaMZxlPW?7C-D>Pu*WHxt0Ac4%2Gw3LBl2td9|w<1*BUs$^Gv|m z`>g`%S^fAUUgh^^^S6V7uHp704qld=e`^oMY^`0W`hj;JeGj)2@Hey3T>~Gm&a0Fw z${aj#&nc%(Yg=Oxt%}g+39f6}gE-eZC#Zl>9ZQOKNBUy)$Yw_!JP$QY1u#04d--+A< zujfGMTV6#-?aQwLJZah>b;(`)axa76>#MXMK)g6r!h|tKvnlit=E{plnD!#d2A-J2 zFjJR8RHPFZ^pMfkGv)!X0Q#|80!TnOz|=VMgj(b)=^9+s@BM4D@5=ZvLx>HHt@<^g zAvfu~Rh}B2wK&0p_8=qE@u$yGay(0}Hr$h;NME!}Q}y(#JqbjSzCu~5 zOAQ^nHB2<+DMykgN73dJM)sRnN8)^i+;357(2q1+UVNF3V3bI}hu1y5DreSe(+uL7 zPw>5F2Qh0B;yE14&g|wqfi6~fibrtUP0(fNl3J`0~E=-VigQg^NHd%$G*;| zi)FVxLR;zi$@{+nxAAGh(!c-5P zqQaFSMQ`PPPT)Hiy21*|;}l_A$fTfaWOn{0&w=Jw#p8}6s-8N^M5`FTAJ^t$WJ0B; z!-K*PX*gjX-|Xv_V+P|MQqh*jTkIyP<;VF+6-1Aby2Gr6ZCw@&nM5aFgV2{VxCz?S z=or#!pDxY?FyATQHB+$91*R*Qd{nwZ+LJgQu|}sVY16DA)G!8)*$L?*#9+TKa~K;DK^Z5=i<1@}>ksruGxu0`6tJal?bK z+YRks#G)^;#@%i_)Wd%UWeih_dZHxGAw^z_y2Ggft;)UabF09V>E<8q;h_u+WFL>U zA}yxy_td7Urb^%rHwrq>sBEjZ>&9y2tQyyB@KUlk@@xRM0^wqJU=~E3$ZIl59j}Lqq z*M7OCEt~E1xtY7Q54J$YCQo2x&TR<)@iQBAgG+xhOAR=X?iFSIqg@K=hq$-C7PsWtIil(;E<`SCCB2i}N_y{em6tEnw%)$N z=ufUFn+8{mM*;d3Fqka_b70xTP?c+FeYXO6gN5?*#P#MNo~Vk+ zmI4<*2U$F$Uz|6be_l=kC)`|0mcYfN5tKXmF8Lomb)bKP|B}xbH;a3G4L^uj4RNa~KD~J0Y z9*A05Y98DbnDE`&1l!R$!17ACU8bjFXfusn_mVfR4c<#Lz*l^X034bdxgf6z?6mne z>Z03tAf(lRgPXVpW3p)Gn0p?t&PO-E{N(4~^ew8lSRM<8?oVJ_fU9iXxn3~P8{gGVcw{xjc}{x0I6S6T;Pv-fLJ z^`HHcQSTlu0fM$#*Xf&HSmK71%*cOhsx>pMJbBa{;PT)E6a`fyZWgm2I5;?*!Xfs4 zn^)Wu!$apNWF3!&-eWqgQlX9e*C5-Da>^1RJk)u9J?bDA@hP=nSBda=4MFG*+a_Dx zM*6u-O{pe2y@9N3_P9Mg;JiRUx^^a#>1+`-+NyvSSY8sYAwd=)^bn{D%&vqx9qmYf zKp@641hF9h#ZuUo5v+{}lurA++PcXuk~LDEIA0A78yMRR^bz?hHTDGuu_#Izq{8p! zxj*c}e)+V1X3)%xW*q5KL4j_V?0^llcyoGb0becJdTbA@=5Ka0BW~amN(xz4r{^+H zU018FC`mGUOLi5EFd8MYn7$VCf|~*7+n9C$IHn~jv}`5#A6I`t{{~#-ZvjnIhRczD zc(ufFZSl&Ig4mNA(3ONptd) zicuH!EK48-71Bdfb^hXaqqsE7qSyp@Yb6Q}AlqN7zqUw#Wrzt}Q$t1l z+$$drEn~wT4K=w3JI8+vbFx;bK|ZP#2F3P>2CoI@&59ES5!wUd<0wD!9o1NW2Z6tO zC4-X@P>@e=(~$V%O2dpmE5g8}^-_KJWC~K-v{<&-#6KivcY>;Bc6NC{1?<=)ucnZl zy;%WHw@-(numF`iae* zVL^9mtr0BqK`TZGuRdXz(3w+pT)yKntFbp|$~W?gCPE}VtuvgWfGi^UBINh`RBFCm zeEzCnn){c(2n22&)c^MSh-ZO&?Hu7xQ)0tDWEGYzl;e>mEdR79`8{p3 ze}Zq49)B*I;$+@(a@wZ#J%C`2zr_u(LbSSp`o&qSi;b6KnnTr5Ib+n62T5RhRpRz5 z=QSk=dEDpSsGX09ox)I* z%>!t+1e~zka@^R$J>cX&`JfaV`!+ApS|?fNRGmEyGukO21T_2TT#HW^!DYuzdaU&( zRu>ZH0vEXEaSRA-(xtOq=;fyx1vMTzohF2=c*yo6Zk}kScODIJvLkTcsR&BGmtjRe zV#B!Dw~TuXc4Q|I_B<|j`-~tHYSGD_lLNn*v9i*((q5&<6hIgyDfa`Q#9YJ47=X8D@)m5rChA?*5cvT04eUM8 zi=CM6d1qy_&atyZU#NYm(ix1L6hw-SaHS z2Koq^SC`w_EWr;sQJ*8bT_O3ykQVrx9v6Y?e%X@)owXLx-Ex@J?Od}cw!I=Ih1NoM zYfeMPiNf8+6Lp{H`AoPVI`pIQ4@^?al|KQC+ONSd6s~1?$a4a-?oDOLb2`;hP6wX> zKRxlB7!9^$#3YZ_LiQxy?9%feL$o#34-vCRd<2i~+eS3Dcp6sV1dOy4Qz1Z^rRPLg zmxzuh?g~%N2Z9Iu|FQ(8sDcHoau_v|(5#Y*ZNaZouzy6;W%R84HdKa* zw5&YsRji|4fs!OY!uN!p1YDoOuqEaU#T6K~mU|DcGREe@{E7(Fi(5lHQ&HXDTZJtk z>ek_#-T$^YKL9G5<)Q4!N`~Wel{AkN6y}l7x z-~InxvOBZy&`W@rs*A>vu&A3cCTi|Q@{j$t5JAkof4(He@C{mPxaMExDKq06iX2&D zK#fr_EP_%IQM3T&joF+AvvN@ubk4sD9z!sQNjt=ToZBDQ|83`SKk4o?1UX*23^OPn zC^DVf!4L@relW|e*>psrSiCS0Y2w&a{+^Q2o^AiOsDn~Lu&9qVXvX}Ii+x$k8TF?$ zfTMk|yV-EU@}?oa+av4-@#g{bQ9xrJ*huv8XxdF0+j24rG|LXgGov(o_dSlzUz=L9 zZ)HWS+}@7;QNVrW+3$8aEh%mY-d+rImrgm>wqB=tAf>OJLBaW*PlvXQZ`F^OOHFoz zw-NAqT*#Z;{h2#e^RM+=ab%*^wzt6(NBQL2N;v?Nsh>r51O#IvS#*S7bI(EY@ppzH zL2r1D=HV$-r{o{UWF60$iQL2qVNG>*Q6m*rHS}`!{x+T?=9Qr$aG9C?wdVU$@aFhX z0-NE8dBv2(BM#(R%O>uzddo|H-y1 zNf)d(mQFIr;oPe-JYSJNu;B5rsKY6D>MLM%3aLUZ=#YZ#$x` z>xLXW3>|LVIGOvx-5Ih@iTL_zs6PI#m+i>5id#6cxEDPceAZq8RzFs95Tk}xAOCRK z0E!~$+>sr`r59GUoHticLpvd%C43%q*iVkV^Zyhk5^psJ9G?^9i?JC(fs9_SmI)P4+*dvOuOTtG_uyc&0w}F@bg0FfdK)Rav3r{i>6_E(=33(fr zkeux9ro|%$7&XyE5t*F~`ZvSj1^v55n^G(c(rp`j(xNWLgOXO_f={_=d`qMAj~G%i zpDBz9o&~Okb~zG=(H1fmr$poXgPMPGuzBA&VUouC2nK--w%`HW@mKuQrv%HX3W#@B zY)Xmj!^tkpf*A;Y7U^;|Dw!>6LFJtErhXu(I?)elWCXliEH7!S@yYaNsFcpM`jcjyf%jZPG@l_Eu3!4l; z#EvEy54ey{$h?l^AKu0|!H3Px6M8kOHdv!w7vRz;a_K-l$?@&Mub(h`U@v zP7ki)Ij3shP%~xy(XbS;Cw*8Qz{%m=qNi~&4I4Z4HI2=x&MHM4=0q7~7cY}v)IR#dq-uqLA8C;4Oa_s%0?3T`-B7BG4I5d-s) zI!}_;MtCs95Wh5!<6`v0Q$K&tY#Nzz%#Mh4?j{ADe>vnx5afj>kLVL1IzZJ(IOeDowWs&;AP!fN(la*NDc{tVRtUxTQIk}`oZ>1r@RYZ zi#fpad^1-^n8$@`AL$)^aoF07uwqWqF?j+(MFXk7d`~~=1Lzn@MiP!i+V`ninX@@aB&1i zab;*Kq>!1xPN#TBi4rcNOFcf)d-HzwRfAEt+Ixl$Pt9iPe;U}QG3;-w;4B&N-__z z<&3g5zJ!WYNa>i!%2Ro2_LVoOW*V@FCZhI%6K?Hvce{q4R00bH>;Biwa`Z3}pZZ}qEvAoU;E)K>JQ z*b>o?LC}tg%tX^U7oj*2`Dt7qZ`O}q`r!p!pF9Jn1tr_2(d;?F7qgBG*gcFakC=h> zqadHubL!AK#4FxcM)M%uU1lOeWk);pMpwJOm$~O6@x@31u zoiA2>Ux^9d7YvI3)nIDHV5)OD((q#u0V`!a^Ta31QgcQNwJ0>ghg9*>pQ|lf%+%$^ z>@3Nl8t*qv`-4LFIOWiMox)=2V(2Zf;d!sgxJUO-{zDPx{%gzkj}PF-6Vu~x(Ef)v znkQbLOK;Dw012u^D&Fp0@9qb<*H;vyCx^db4Jr}!?@C&rUR|-@X2kGq1h!!VT%lR+MF@d$KJl9I#EV{R?HFk}~JN3-_tX5r_ zUCHI?*{u(|Z<|qnb>2Z9j#|88DZc2_Pzpp{+Vugt))dp?lvmk-3!y7}1Ouae{*)PpCiZ1kX#6NC<%FPsC`%c-t{7q$UOR$aMW_q3IoAE7t6`9iIU6XJ1 zhTQ$X`IN?=@oPAV6BerP2dfRPUD420S9=muL+~pMTg}h-_&$m(HS9m%B4L{SZt2T^lFLs5`?g&MX$J6?MhV2I%0;1i7heX@1|>%@P`{?Hgu}0Q;9?2>w01v_^%cD?r7l*$Y;0v>f~B zB?C79U1_LWjF-?ut8GWhi+MTYU`>T~(z}_MhBb-bqRB~$1 zlHB;@(`b-RTbIwI3W}I3c)sv!&NnOEvsAU&@91&JH;1rrI9R!nUb+;Snq#x+0Vac3 zB1V3#&u_oqa5;tJ>2Y1-ivf6ZT$IT$M?ysM`{tphrv-S*`*FZ$06z__$@pv3w{5}n?T#e)Mfn67aj9u*PO&Mh*dB{12K zG6M=csXF2GXS;Sc(Gn+}(By_OvwXWR7QTZ1?G`vA?skRICcM`)n@LoIgEcN)&FjF+ z&X;OT;)f3=)uk-yXyrRiI1la!LiFgOC--6m5fUvLpa$~15K}I;(3i5!{1319;A5>{wsk&=$c<~!|c!QOW+6Rif zSoxi^f}q|0AjRK2DB_}#jNhnMkEY+dq%|Wp@{hLCo@#sHRr+#AaDw=|J^zBHi;}vO ze0!7j47ItU`G;(P(L9R2n(k|i)pJG>J|mfr4ClZWZLPB2HHJ$~rPBX>%a3`8J7|U( zKXx(jsdRl+E@w$laTmXh)0-!(m2srmUT!V#afCpIhk&5)h;A*fHTw}hHryyV!>sG! z2DZ;P!J6*fMic7WHq4fX0Rr4F%#1#bt$*cB>W@=);qE0On<}>0j7|npdH{{B78M{_ zN5;OKF%+@;h+I(2cC{9<&W;+b7ZRuU$eD*o5VD)I-wH;A3ArczN!*ju8kVX z&LkP#l3i)t*D1keJ%re!&bFCCYV0_9aG73V(Lu^fIm?Q8NS_$$L+e+nvf8MD#X(F9 z^7^Xp1gO&Sgd~_QFj#Wjl}@&~Asj$62CCSWpsbb7W7Hh_pm2}LF+E$pMo*jPjxb=NDBwb9 zJE2*}%Es7I*1+a5yfFxfFheedE_r+}*oOfzor>zT@CS_l zmX3TvifsP>9{n;C1R=ZHt${lhzLwDx>a5XgH;y`KEv5cxt)+}VyOmtyQuYmxAxW8- zsoi_dbFY}^lGR7Lm&{E_S*o@T8NUT7o$41e1;_75nHW>SkdW*5{y>%B4!ZIeaKWoG z@l32W&?rum(IQEn$*$jxv)w2Livv3By2y&&;)k6sSY`TFKb}SA10X0|qg_Q6Bx}Q1 zW?z)8uMYa^vMQbyWvUs)fjOZ8ETS%hCCOa z5rsDcsS_!2HbiL_!{IhY-0F*bf}tj(<7IBITI?Af_bAO!2$X2RSPk|vk22#u(dOl| z9LAj?{}L?4B-pgU?xk6u<=7C0z#ocN+=Zigz|LguKfe-Rijm3iW-sTAm8PivJG0U* zon}sKaY5MgO;S;PJ)SOG?-=(iOYaC5l-1>iG}K%9mRe}e;3X$95^BX(4S0wGBW{h; za?a*qN=3a7u!g%Yh&@TOny#pV4Ni|~@lQ3wB?GCFRBV3AN;kpjN)F=);B`5!zFwRBb4cFRuOCVZVQDtT{pd!B#p@>XU`Q?V9HOG3^X+zm_w*cwX?B(NMdTZfhW>s?^=%OG`RnEt7V z;iU&C4A@}yXkNY(n8vp$oZ+n}9K;ceC{~e15#}e(5U>Ogvf#`VWk!AoKcCziTuCW# zIs~H)NiMh_mdv}0v8>Jp{DyU73yJE{66O!nF0{s{jfUaJ!JS1(RV;flXWwlhc33tP zg~yfxic6{IIM_=4?p{$XLFD&hJ+0$*A2~9jvIIBFZ4`7q_x{#GUmhAf>op9s*?AofSe<3{CAHuK8&c;P7KH-lnuCBz%EnpX1 zrY$R0XWdn)76q|6LzdQ>YB=9YFT&1W!&u$|dDL-1hg%1%<#HNBan8?9V~)E98n6qw z?D@rF93Ld}{Ga)9?$tkv#>8o5a?;b(dww8cy1n8IGd{Rf<=Zk?k?xW6{wb|Q>(~3I z?v6FQg7Z2#f*D`uPZQ23P{%|wv*{$=BC%Maj$M|9%Knuc{yID|2v9*HSCK;(SqSY6 z#IVS-We9&}xh;aA!r|lv2>I)DP>#n<(7#0+iCs|GO>9oNq6u~eqJgH$5 zz}dUR{yX12)6G%q`Q18S=O<{ue|n2v$+aTjWFzu=x5NWJJ>MmeT;c#Kf2+Y9$(uIh zg^CwAM63=eTbNq~B~ZeHmX~blqW~zt4}^_TnP6L#MZ5dCL@YffMoy!y+f5B&xF?y! z4q?EwMd##pT2(wsfV^tFRoT*@etrmQ$`kZlwvKW2?D51tK9cJLeOzu321W6<4{zJ=ZRoOm8Qis$-jkUC;l;Ka%k|RrULTPIj z_^eBt|=R6tJr zmAph~NQzRy`lTPU&@prQ(IkHanyU0inMY*kAPR6PgsRm3nw4gx<3-G+g)vAX86|n> z0D{t5jBhS&xTxu=dbhucM<5h=(&#efOIF@R5fhhy(E?gdp0SvSvqykr#5DKCGmGH* z$J&sU-3!N;0;baeoxnC93;s~Ew~s0{X(QH?T!S1}v_s zu2n(sb8~H1Ilc@-3)jId7p~oO7R(TrDtf>MlM_xV5Dz<>A4JkL_@a>~UFS+hQb^ZA@x`Y$;@xC)?2Vlydx>&dEnNh5Wbp4kSA z$=gZff94)q$QF!4MGhS>v5Ghet(tnbi|f9nmVlPJLFFoVB21RNZ`a+n4-kVC{NI4u zD;Uer7%@H!c%pBn00D?bo!kctcD`>sn;{nnd)KM370B zw~Hp8u~1s$094v3$zj|D?8H^fQa+-K85793)P9Q1=y~Ii37=1!+*aEuA>MS$4MB!J zYJ`$K{zMZ!#<%dNQ$Z8;b5>Zdjc5YC_rPK_+PZrr&q-lXGgV%EHLmdkkdJkhI zv_0LQ?L(M1H&#wBdHU<|BO-S!IzH=rUnASR0yc{!-B;$}T3)AuALm<}@aidhf6-lU z2X~#0N|_^mI>vB6h1S%au!X$BGg+?mPAVO;<=|m4wg1eiHJCiGy&5(RANV5WDK?OA z!?(cJ>0^Y)eNle4tG6NAopg=Mys*F9|-5`q=;GWffP3)UWdX!kZ;9tzM~t;Q&O9PDVKhOlnPFv>L%sN$R~dgPe5H1$|XSF;$tKpllVF zvRd)3tX!%PxVj=G)#Z)~ScZ~cT52UBD+d97SC*5N%P%>gm&-3YK$OcbxR1tUf_x^e9FE46R|TC7TqtWuN=A%sKDrva7xSD*?6 z-46B+;t7m16gOmcpaR4ZXc4;n*a{@QuXf!O}m+@tr(`ph*@49X+k2HdtX`r#M5 z6u+~=tS$rISeTx=+kcNBdJ=A(+oUC&(+2h-zZDbAT#wxmu3V3xJo{v!w6htLq}=%d zQxA`5Dd(Uil-u44KULQvejOTdB8$h!o|4JBsF(#^h3V5E^omFahG z=ye1|V8f3qsP5lX{^pZ%^0{XtGlDD#TjrE@ z0Fx~nP^1(0PXb@CWgDDNu-aHVc*}>@CygXf?W)G!<6lr_kgRGdyc!#ft}tLU`DkXL zwg~ghbZ#N6>)XMED`!2y20`)8SL`k-@)!(LCNBLlrz%*F8MT>G);K|dljg}gV#`1A zdWcfAIR!OA1)4nO>U^*xD-=S=je3tKfopHXKvUR7=$BWfLAjk-S<91!?JBY7Oirhh zoje2d8Ojr~oL67@gaL_fzsxA4lZthUbxKw=Q10!2z+kH5xNGyxsH;8Q+cN@!^vWV) z5iAIV1Yt->T7E}{qoWE6TBplK4V$zx{VBROKis^JKg`kmYu#hw6A`>Q&UccBdWkTj z2lU(8!JW_~fvmju8*mw$`-CpUNE<2aNyX4e!)i%bHQ%S*Gb2gcGlNrm(vVQlq!2n9 zJ4t8o@`-*oL((6_3P2;6Ke%ZWhT6oIZVrPizzVrdmhh>7Su}ezI;9uQ&&S$fkE^>* z#o8p-Y!<^tp0O)g^sv)~*5q(B+#i#PA z3Qb1HA`Hk&6B!kR3R~{jK)KA$bA?|+Xyo{;i(%LYQi5q-o{;|lpELdxeEjWgx)n9* z{6p#;f~)&ts^y|^q@(%Unm#EV&jvpTFD^M2&v-T4(HOnue&?Z-U_MCf<{~w}4@fi5 z^-?Tn5*GY3w|G^quj$)Rp%>PXXk6!?bW{`%#w>7y2iL-p@!QWHdlQqBAbXeNOzKT% z5A)Lre55|*@LwuuFb^_`Qktw4&;_)q5)M!t-oX$}vO=`Dd#vFV3!;uqt6P9ptf$KGEkrDSAoz2y`oy)0 z{VhzgAG@ikUx_7x?qd6o&->B*@!yYsk0KvW@5fHSPo;IrdCEzyK>f*@GFG6)5k3bc z1vb=^;f{v6v}E~Ev=$=TA9MyiF~~B^b4($v7QL45->CdAya+j{VXg!it)-bHuPn<^ z@`!ql9Wvas8;jG5QJb;SR~v}vUWyQX5MjJvLW2&aJH^uba6(U>+7N=3KRTPzG{+=R z^4Vcj*MDzTCNG;r)uh{K-X;RyU&Yb{&7FU})J_S9(~V!ZFnA-Y@@7t}2~Gu<7NRnT zsYlcHE7X=bBM2du^D~E;1td!$vcDd`z$9e%YEq4SiJg_#IfQQzw|DiZ?JgfwKCrJp#{Wb}7EDF4qMrCq! zXYT>ubn!;+>Jl7mL(Z9L>h-Z9AD&3?c2+Y#qD;D-e`_@i_(fi*zf)5-(%%T7mx9ZV zRe{+QydbU>VJgQ59~O!yJXR7F=5lWslF}Hcctwu&hrQY?TDfryGpBZKa= z)Eu8#5*mQ**mn*xirIrx*OGxClZg{IO2LQ|cSSLkJm>w=uAJhs@8H`^@Z%8R+!;r}H;~T2e!C62ua(Q-e5o3wM`~7*scJJrgjnOUNGObKKmK0Ia z2Ewqp4fbLUyM9-0ZI#EY2J2sfMIr6B{K@<-vLu58O;35CEACj>Sw(kW%mLIx7j1_* zYn@S}K!|FaILi*m_qRe@vf*^Y@b_GyJIc7@fvQ5&d2|k$?JM1-H)pyi&Gv*OO=O{8UFOnm+L)xw$rWpgKgPLC7YSJ=uu zoA88#&n6sjT$y&K)IS<4`AtO4t@t5F1;Rlm^)4yS@ zemWA7JW5aHhOf}vQN6(dF|n=pC99>g05;hw*pyUY43BKwXilkKGmor$4yP)ke$Yhb z5&})t!kMDls)yuoOB=J!g0sr0B35f6G!zI zY)3SL_+Ga~MQ-kte0#D*)#!VdJV7KwfKHz^+<4hr2A>xDSE0^BT5|$NJF-$gEfRLL z?gFUG{7>au$!Sgv-Y@ijm-L>E5C<;97JsO%RF|je%Y{^1kL-Wj)2*V+iiZobSzGBx zoEcV=IWjiE*?VLwho5!3hTR?JxIdP*qAXwNvdns|R%O|T*mCIY9$B#h&hWm7zMdkAtp|MxRl5!-a#9T+ z@ck9p)?s9h27)^RY;x-$C^tx3>@fdQjO7*Y10NHe1M^X&>HCr0r2n*ewT{$6Ga8V; zvDPLOLLL?Z0(U{XsktfA+;`4!&L{gzhCxl^VdoXSz^vY>OP{LHJl{l5Y;7DU@}%d4 zZ{)%yhDq;T-YO+x+0bD-r?7b}fFwf7ZhO{yd6(guDOq0c&#IJ2jzYJ#f>lah^Z0;-VG}sf+*u%oa&zcM!w+4@pJ`w? z!WmQVF=-ZXR$n61xoNnj&8E<<_`SKVJYY1}JKt|KH!9C(RM4A5kw+EzFm)5dAu2Cm zRInR^6ir|1h0b%P0IciNu1tM@{HaF4yf>HYQg*g6Z6dWL~H zduSl>`o3#+w@S8W1vhK#bl7~W=qZ!BJb9ho68ID!eo-7rUd;s$EN#l zD)>h*_VK@?`7uC2sp3ETS@w1M1T>({BF0H%X8k--RrFrgk6`FjqRKfPvMJpJi>g#6 zJR?A8{Jui-n~>u~0EMRZ6?K$NxX!TjP6OyP?h41+Ex0NI49*X!JJ-g5EbPVJHX zgV(LjZ?CF-`b1rl8xqEJ{VX=!mu26Ci#t@SlGV6#C5dSPi@hPLMVrx6vCf7kgJlYy zl$K4!#-8H5tW*@jaK;|qz-uA&71nLmZ%!f3SCo6xyLA^ZnNBp`ZGGx>j2AT-&9j^^ z(b_5h(&4{m6zJ{ljAsD9?ix@~WaNk0(Lk^&Qy%1H>x+@{y_ycE(8=W+n zp3ipcG8tOOTNXf(bGQ3XTWvQ%=-tlJ7{n))#ftfzLdD} z2y;a77EpLiChR^RRQ$>Ix}|dL53iJzvNMtVtO2n!_RF7gj~{} z@sb`n$}^dxHNnU8G_gYfhfKpjbnZps68*$ba)|;as4iSC|`{m_<(Ej=c~v? zGSfY$tQ<06A15N=D~aXCXKror4~bit^GL~Am}`Se*VD5X-rqkO$^nJeV z?%EYMw>_d2Bh7yH0e!rBUl%t?jjw9UJ%4_AUPC8u)kw70kYKW~mlmX9-x`+(({@@N4JWM?XG zmjeacElr;vKoOz7cb6y9CsL9ElI^SQzAc>Ghh=a0*_C@^5};OZ!Ou0=&K45vZ2gGm z`_pI2fW7*$A8`RH)T!9_AOCKhKVRl2SYNQ;miNySJb!k7)|4EkaBnOhl*yDjMQRXH z9-W?EIiWu(JAJx(egdCMp2EA8fvksDA0Z#yTNVND|DFftl~446LkW-0Psgu+mO2AU zK3690z?Fx+pw7Vv+SkAJ9|#;3Jt1`K9V`>v{c82#tdc{LaX5l5N9f++KSxPOVx?;&0@S`hGCC==FjG~=C#6Ur!(hIU^S<=5x!KcXIDnCyL&iWjhv_K?L$$&qco0niml**gY zWRYWSk~-4@B56u&=7$z@$!V^DhK3|Jyz0<=`s{q9mW3#l@K+~0e4%!t`yXUjgnRC* z96s{&Cw1W80=KB&7P}?w_6kXHiXmu=Z}=BEs02C*<%Fa;R@fHF2Nz>36zm9z3{BM( zh9Y2gkJK`%St${U6{Q9zjPm-B3@5>csQEfPoyj7L^wq3CTqJ{2o+bFXO3aB}+|m=| zxyA%1kG^Cfs^R~2Yl$g56@PIKW7S6|W2@SdJv@Hb6Jyn>&S%1sy=I^%q!JB*!SfJBo_SGww5^Teejsb14liw zU5%SjK3K|f&y75L$!wv0?9#t$r?qrjc9AvJQs4@j<9B$;R8~j&1Ybc;G{}1cJ=q&D z&+xOCIZ+s8%sl~5!J}QhttZ9bSKQr!=r_TYoK%1C!>d}FmJxZx+cHp|skxN7+Y3ma?X1!h<4Y1en>J(Gs7ofTM&N?Y^DdIC}g z78xd^w?rws+?0a0Zcab)wiQi3?!lDk%3Ng2*mX%L-0O-*i`pE!*H zEckzfshrM2e4OEfb~(^DMTxltK~=qZkH{apl$5CXYyxU*8W+F0i%#G$4Of z+eO+n>zf^pw9FP|SSRzhAtm3j&{^o-A!Lp*{J1@RSnukrcBw=u<4er()p z`$o76kmfpuP#Z!TD%oPUT}K5OB_i=4klw}57K_e0fY#mp|X;?Q$c%8 z?-}1&WN-;_5_}@`_8nVpf;BoM{$+Yj&K6s7i82U)o${2K0=TcnpVL!tTCsQ(JpNgbSN=oOYxH74W=E{T-!$+R-|a0a8yadE@mC7y(xbZ~`mIB(7^*4+e=Y ze(_VFG`P&ORW3@6JI?$KZpr4J`7&SVv3SytmOzPXk73}BwyuUg97w5oq4GAz_wlfM z`t0O+c-4*$)(>yJXWeRR3}OY}#5+(^S(}Rha-**|g~)RpG~*rRCDyVwJb|8Ksm#Gz zz@>rW4rds75kP1}%%Q!}f_cZ(NjqmLb!u&>rt+-5>3YE)ubS*u*CME*5*gN05fJM6 zZG3g6a;&9=aI>3?xj*9E!H~Kg)2jfpwp90*skH_xL)S3+hbt3CSRb>hS`Xepk;wqCAr4w~_|&b%rEqs<0KJ$C#oj9#ewAQ& z!g!5l(YuzMRIOn85=!PE@a)+<|Qzd~KO=7n#6_I+@*8&jW*=FE$PH)=T z>6xfCuVBLGlUbGQ>2HZkv!SNur&ZPCn7+u!SL!2HPpfkN?c4Jf3neae zAqxhbXE>|F%TNnYDGLA=`2aJ!K`k(($?fj(<3e7bBbjO&Xn!DIShn5Y*=)2(q+r`~ z_6381vIxw@i5Y=2B6k;z8n@Elu)jxgOUim)`(|LPm?R!S)3Yt;@FD~lh!ZF$URsGPq06p<_Ih}|2VXRh;M7hV>*BT!{3LW363^hEJvM-?el{VcV zF?}cGwry+n3;}3V>LNL`=hTxcyZ9}D*P|{aGS6#=am?$wt*<29tA*HS< zr)av)In31VH9J9~_?jphx`I+~rRHw9RZNa1`B=IEp8F#vS7Njf6uya;zejq^WN;E) zB->IPo3tO|$%WqbQ7}zS{ixEi0kyOHieyc=9X9!o@w36#1PHsKkiv=J-&Wj_Oxd*F z?wPOo7x+~O34)J;aFND)O<*{YY+*0*+7xn|H!XXFsb6R=Qfm(G#f3prdv;dfG#-IR z!brL7jDUabhO^iQs<)(%o%%vul)-@9Z<6N%r>D>u5|f1W+MTniEA-g97p1iIWUJ=9 zkKGr|2+^%H8#=qfe}IEeRh@7S>qzT2$aNA^2pGa44$cMok)?o;|GkHJu*y(#QYpU< zF92aFu_B%O*tdC8^wiG!9R`!M=E0`WXfDqPd9@wOz`_PsPZu#-BZhZSYSyR-o)C9A zPj>@MjsFLoZ_#=^U~*pKHQFQ|v$u-m|5+~{L}KV2QdVgg+DMOK0YH33-b(^*)W9!H zu%eYZ;I>NUYVJYmAqxqVX_H{yyhqCm1x(q6Ci3s!MQP-nJd)8|fti9F%oHYu;#c~W zl;UdP8Q4`X-Lehyhcd8?Fd2CzZTLO9dy&pdJfupc>HP8yHO`W}I`QZkOjEc(hM97i?CkXaO!;cN|B5XM&{HHlnTT58SVNdIi`Qrnb6(|hyZO2q z8HhkSzY{{6y0$or&4wY46pv1IIbAp{u-C-N_zOJASGQ~r)Q_9JuGqj@58Ka-&bvsRv&+~&LB0PO!! zdGqbn&BT||#g?GHTmfd+qa8mq0K*D-#|2SW8*)AZzuFMwP{?$D7ZLLB!*~rZ@qdY) z&f`F4FO$Q_XsPLcUG(Zo{LPzAI{yJMYWD?+2bRje5PY>MsHx_we%WH!(*FTqyiJMv z7_?t5rO8e11yWBt8ouD3<)z8E$yS>oDbvVL?_){nI|H}nSN&b$sCZiOVB%WIa4pYu zr9&tUh7PX2>hHWD)%6t%1z7m~J5U2o6CD(ZRq8CnqLUbm>)u|Cn6gARj14bOCA-AO z>%sg7x?s2)b%(*11AxY61TTr!1cC*+D4E6Du(a|hpYU?C4`is%{}VZs=!n6g@&5z6 zt_N8mo+m{A=NalUOdUFmT?BWd>11#ZD=nsY4QFxiAj#GC16>&agX!%112$?bkC+*r zi4YIq%I5#D_bwhQPXVF07`9m39W9St%9WH%yfP}GR92T+WJSgEf3SC}D1>FSntu-K z3>-6_&i}G|Dbwu1(ffebYb?ddPxkvu-9NwV)XoDkmfio=Ie&MsHsxcjsT~Sgtz@%& z(SVO$M3|H&ZTZx#Zc^75D@hENbR_O*m%Ovab&?jy<_XW?yylMVr<%1# zlCdM-syy!_=i@J$!6g4Xb(~VlWbqlp`lXb*10xTG@4P0riz!ppE# z2Z0AR+Za`|8_53~x!Z{hvvL@bE8;-Ard%qEtZ&(a5LG7OJ58<&ICX158jYei7Xobt zcOSGqEHd&Ysm@o#`gPQ>uSW42#)Uvlkt%9_$f=~IVjuPTSJ^`nX81sjX0f}L0*$Kv zD*gDD(7v>WGuqblogFLy1790jEBFto<9q>%3%c=Vx2kc;^}q3vtMF$I@4(VW5|}Y! zn{N*PSS#c^)9A9UBClDZYAWO(nocm>0ALlo;XU#Ae6_!S9#LWC@H@hDVuxgkAgBdJ z4F7YGv2CMt(L@v)vu~elIWEto8jDEwJhFk73Se5Xp@&E^#;Z1kHZ|Wi=Ytl^2)3&+ zt-+SDHeqLq6l_;}K&vf~(V^vJ30~4Zi;Is`@Q@pD-LV1=;QfcTwmJ2C$$8A(ZoDQU zp+#SHWVCYE(qNQ+3;ok?FC9sgnmBYMhCBD^B^I2CNZJUb`g`|yj^q$k_8}LVnEqI%R9-BfhbhDx`YEzI?^H;N0(Ig%an0>Zn@V_g3Ha~y>3)aXLH5(VQfN{!) zok~FfLl(LBnvit*s8Ar7t<&4x6I6?vVTiyUYG55v_CCpDez8Es6gFi#zfmU<;@!lS zd|F<*Sr_Lq650QUgag``cJU$9@6gyG^JN;a^x ztk7}U6a`T!^#`TIx8Tj^_^c{Y$s$=L>|>u8Q8s*-KpK4K}E$(^W~x}r+){9Z96 zVJDXI@OmXL0^d)x*-Dd9#+n^XMJy5@+)AncvGrEvMCLh?xVuS!vG;8vNn;d z7&UmpF?nEMi@3@(Vo$_X26VE)7J17%rv@j-2UGwZSd$WjUQ;v}@YLC!)>IlpVFL9p z6ypaqhm2^@rLhxjE&r2sd0~=uu>Yrk$2hYi`2Sb`R;OM!22%d!Q*#lnW1x0Ds1?-< zMqggPn%xCHY|HIvx z7wPfXctj6Lds%K^r=!85@CjZI;a?fMq~7n#n*+gKL6neHmO)20PdiPYKc122u)M&_ zIiZe8lg>*SYKwDWFo^D+>VuI^{ITfqQK(ePlbABJS@6KmMDufw$o?lU zSbnQ)EeTM)6?akox0XBn1zIbX6k$q4QbJ(y1stB(iN(t>jnYIwS3h>Camm5~Dctz^ zzUrjuxn3KLCynEc8Z8RgPR!E5%;`0N&G6KbBkv%EswxMs0z6OVsIu#!Z4ll6XK`!Y zZ)OT$SZ%v%J|os#7EnbdR2xGZ1J5wEdvHMf$3bmZvo28q`eeUv-kXT@(r8qbW-t+( z?9YodZQLatV8K^nMgxGG14cj4;h+APZ!(LfRlY{5LE<+5NiMV2?Qc=Mf*0{;0`#4Hr@Hz}(M; zREAN47f6Q=nu0 zW2?kBn#@-$;t!DgM4w6xt^L2$!OVZDgIY)k2(R4MR7K?tHjMB;kM)`RTBhV?$0>ws zE-)-IL~`gf0x&Uyh#xDU&wO5oD(mGWUa~`s=O1rZy%5?(E3SrJK!|gohk6tXB{(S^41_Orf7n=Gzq) zmD&G#dl;47r(9II$X5`rSoL8S&J*Gd4d*T%5q|?PA@Z-g{Sj2ixQbsj$qN6~qx4V&YfFv2ylXLUnV*(EDIjKW~~s zs>!NK7Kwxl;wTs{W9#y5qWmiwXW3hSk5f!aFF_wvKeu{9x0aX{D~R8pa?W1?tVw$a z000000098fmyxUs9Dmdh000005C8ypoaKG}Q`<6rDr(Cy zkdGz65_Xe!>r}afEgJ<}awHo<{`%Y9BN>0FjU8ak-kVAs>^62k&&>36_ssOjoukQM z&=|+x#*LrP4vzkN2Y!n4G#cz&jmM+nm2Jn9+#1B+_Tc|)6o0{g_8{&@1FMsz<2W7L zhbQ*M=L;Kt+5UBsC;P3#>(00=GzS-((w zgXngzlMN=r%YOu5bSHLakPM@7Y;~@pv>#i8WSsO#75jEHg*O=uvZ!0wMKX>HTY7ey zrPiddI#Cf@-K;Yi!n+C^G0}sR!f8w4d46DJJqurIcT3GIxi{+e7I=`B^mmS@-@OBj zDF$n(&7^1WW8R}NuojHHoipFm)rIB_J4M-AASEGkH^uZe0RK;jO}=k z*hv?_$k3L;mX0mMH$q6|+C_io-8dQ~QF^buJKu=f_3CwWgzqux8xiR5?0f`u1~GEl zi28XVv!Go}RkWrm*0!tg=Gs*Yrh7X|y8bE=Fyro=4Wc9+C%s(oxueARk0<8po8Fp@Kn%No+sLAL_{3raoVYP07UcsTlgGU?Sx$CArbK4 z?R=QW-soj{<5M&kWN8v_nFn~NcqoVZk22x-EE6OGCj3Pv3Zmk5J}HWLu;eaq@qdp1_m$6COA-O_@Pz_@RD%aD+w(~T zxTSa@bG-<)XrDBv^E&~56X(O}{I~>M``jcD27&`lA_OjXnxoMm>6j1OE_S5|dvvc* z+2MbX09Q(;!;=KztDX0gZh!kOfpCS_4t&pRe<}5;ng4|a^ZguhsTq9A;T$_7LhO3m zeScoM^dJ?uK=^}o^6}I0VGA5U?XLE4mzZ!u!N7G?$T2}8WWw1w9VO}ZiI5^RMEu!m zURW~p!5MC6Mzv)YM7ZSV2OQME7fc9XM96}>Z59H0fbQTU3&FHIc<#nLaJ?afXkwKJ zdGKBa4nPCyQKG4vqbX$)I z4()0Q(h$6m-T>C2ZBchPYBep-RiLl5j^7-fH!a`Yv|}*7lIJ;cr3e`bx85~q9V;+nMvqEB;5$R16T@W-roE}*t?bSR!o=JKAq??!@2+xHFQ-Agn zsD)gY$9cJ4=xDA{Nrb56Gor#|-ZH9V5jxHqsF()vMHn#Nj}aj%^>?ERj-gww(^d|n zx^kF#nk0xx&m>r%1WTMQV{rkCchCa2bR95UJ7@?rR*4Xf!zLITx5@bGzTuv(k@UIL zFv~xTi)#v3dCY(^BE;psAS@I9C9q$EQ4+jgQV@Bth>!vQg@ji^N@qU2f}uU1U|8ZoF7Uv((|+hEZXl2dc?ftO zO1!8!K+ea&#&8yn-OVQbt2iIuS(kZMSR?phFz#A6RyG+Ak~FrUJEv)q_J5I`Vlo&< z0KIyf{U9!nu}*>TJ;p#A5#kEB-oBb1gd?bZwQ-MKB{yqakMV#5CAozcBf`}o0ak93 zj~m_XQXxEgfYFYTg7B>0&!D4=aCI7?jtr(dr59Km_7QGmfH%Y$7ZM>K&RidfMxz)A*-{_z z=s|eE3{99AY5Rd|Y2{kY<8#Z`p0!|IOHu+$EhHq_2_*CwcbOze34eGY*=?MI1$hCc zweli->8?Xc?GRd@oe-Q8W>PjHwL#A)>NC44Mo~V9 zXjPzpvlor+v*vFX_J5ym-`Jl&|M|{t+D%Y93>-U2yATf*r2p)q38*iE`RK+~jQI|A z$W3)dgaCpKwuLN*X}BLGkNef)ZV=enmnFUz_wqnU%4p>}Y@ZCx&;v z(x~*g2we3r3|3b!;MQ!62zRrHozpz&C!lTPCeEqrbDOL>vwwuAao)cx2RlBod&vNP zydUVJal3~f+fL)osExZp+9MMto@M!X(x1dde2+;jVq#2M7|4)=OCrQ1*Vr-kXfScz zRJI8c=zl9Dh(kSF+YFZ5W>B`x18C}X4#8T~4{;+wG`ixdfot$le)lY3%FkZEc{o6d zTk9@G2+4V_27gMH`&(iL&)nX&IzX(}PJKrt0fKR#eALvSShrbN6s{kv6d@At$&qxg z*G3}ekvNRG0ymkNFO39o_)m_bbGIH2-_lDs>I2zO1SY$HMS@#f)$xLKu!2;o0+8u4s8;?8ZwQ(`rF+ng=pqCK@9`P)|R@*8o}DY;j0J zpK+N>5q~1_9u+O}!5921;{4{->HEFo_8u<3?r9b5K?E-_jEBF6CvSGgS!e(B{j1|w z_y!2of>#%(tu+uc^SzRi^UaJ15kHkLaCO(svwobmi*X)}jTM9DUWm2 zj0klPUd+lRcvfvG14pl1x%4esM4rtqaZTqa&VQB|5yB65T7#@e(thJMPsX4)1VER= zq}XN-uG$esigy$o~&f&LF46{TYk23gAZ^k3z(g9r3hJ&3oNKDv)~KwiCG8~XBtp~9H<2jbw`$_?gIbq_7WLKYn2M?SI9G+3kz3%!W7tA8QWmo?R@r%sfJ=1QW7o zSG!D5W<-dvep#hLhzpr^qh8%+SJ>Qg~e_z1FhM^=A{S^Sc)y5uYaq6 zJK#bY;IjwpeiS+gn7%*~1ir=^53SF_#0t514xxkY@+uLMP`4ZTsmXYAc7KNBydNWc;~u$frR19Mm`TKek-Jia@a{_moK}|V zO@ze&eza782yC#~GHeQ0gyB-D0001f=>h<*5nQ=iga8~gN-zs=`zW9cVQ|7+U%4|M zM^Sn|EqdIEwX&2j*_`vx4k@ppI%hBnUk z0jls_A?8zu-s0wSDVQzRm?&kY8Im9}f4V;=%e!$-hxn7>$W)l9Iq18_?id`6TH@{) zUAH^NvxHt4iJI|jToG{4jDH9btZ;g)Mx!-|qqK2IDYFK~VreICw6Yw=E`59BU3wE2 zV=DRaAxgW@TN?*S9(PEH8rS0=+yej_pqVH3LFuL+;ctOs z3bPa;^!tq}MU3V>x*WufYQ!uJQnI7j4ZN1!&k<=n_oA694vyQ#x_>B9GZ(m&Lz{0v zCf0Dl;IEKi`Gor;Qsb+*L4Bx^$IxoUay^X&1n@V?#|c=R%v5NY^V75>Qyjd5P z)>uf!Y@e)g=G>(mDSxwjEp)wr3xbUZIoSHK`HBS>Y|;`7{1N(1cnDl(pKmEb9&}Yb z0krzBM!v<6<~|o9mI)!nYIkOCz(*KzsWBr$KAaa&O=5arRynl;WTCdikMiM3%`Gz+ z5%S?Oo4s+yDaILk3t;@RKA6T4xEFZ*rPCQ?w`lMBN!qtZI)BM7gM2)ZV{wyTU1j6j z-nWi_T?FBmU*FJgHai`#ukX71z-wW_bZ3pC@zrf~S5%+!lOu}k&Kl>F@fG0nVbJU) z(QvPii)TqEjyj!elG5p$-NSDqm??{W>4rk;5Tcjek4Zm`#*;kWPjB!3YzDVu|L)_v z@LYay#YGVY-hVLCNs)H@H{CS3`}64V{Q7#(J$QHa=8ZG_(Cqy7?!&j#|8_C>6z7-O zVQbLO$F0+kM~C6{`|Ho+!`q+KQTOf-U%Wj$Zw22EqVrETqTBrjFRQ^VN)P|^Zq>WA z^}GB2d{}g@)YbQN{M*OyYpa`meLHMMf9WK+{PSyf@_!%I5z%elJNkMc#UKBf{Q36d z!R7a}V=w+qG!Kt1KF4q3^RHj8zy9_fKKIW*+-4E~q+WkIJ2^abhWhNUvv+?rU3jH8 z$q(YYYb~0`$Jg-O>HjDB8XbNSe+{qxDn8tOmfuuI9>Ry54ZbC5J_+E*{9u%f{v*yu z!O%NC{C^ET=jcBzF}P_Z!Fej)JDvWwzvZEwS8K29M;*_TN@?laKTeRtI*CSv1l=DXZ2UY)r;hLd01yBGIFHiO zm8nS_JUMgMM;kEbh|56roNgE>6?jh9ceU#HQKSREC&E~ZPUOeJb?h3uyDoLE%hYTr zMMzy>(u;N3l`T~EaoQ)@*otnTCD5B^lYfn_CH4F|mBWo9UvhhUj0j1Xsnf7kBBZ1T zDKR4jV=7o!&F9cNTnO(4;E1jgVI?y$GkUfOUeN;t&$)jD^y){Y>E&ORX~m*ofJeF1O5JL`a01Aws=aBI+H{wTVzZmzXyqBtp*+A%9;g z5s#xmhuq#CBSIQh6q`seqh!8%c_BA0IuZD;Y4SbF6mx`4P#QM%HT^&TLCa}HGhfH%`8603Y$v|%2c8h@?{%*t^8+W$KmRTl_KIt{iCg2 z86&IdwE6Tb!aT$oI}#C#`cc+ys_&Ay6Wb*g!VT})hy@>brHF`i{(o_g%R)P$s0jC9 ze)0ae&LPB$H=&#BtfAnxn;8+&?Y>ZJX-dq1y?iEiLc#V^BO-RZe}A;CEX(wS!ha?X zrO#BsEk(qkzpkY$4@*o&z;letYtihukGfr2&VgUU-H2J2w(Fpzm*mB`(IK{}MM`=3 zi@)7vj>D}n z84=MHzEC?^`9mUjCVzI^fXkyB5nYZU{?T@_M32)3eL0Prp`BK%77J)E)o%4`ej==2)mwv9XtguwNuy6 zrXpg;`G3I5iC`xG@U$E%zjiarR74!QkFs*5wlB`g-6sj3ntxQMeu-l$B2v9ND`#Bl zmuKlp%G7jONLY9gXI0$j@b%i9)y=6$j9Y&KYbqkn=GKK4@(80XnmR!bQam3$o?lzf zdnzJ&{@H6HhD5p@^O;Btl&qUhry?S8aYFC-!0;VG3vx+`uYk60TA%8V%A#^Da?q3HZhnu5*i@rzK zSKth8ZAeeAtgce}p(XFN+JMHoswBvj>p68P{i%p(d|Uu>ukXw0n$^9}(|qz%^Xi4Q zNtmgKc*W|pIq;S@K9%LbKF%@MiqfbXZR;+FfF5AlE2k3y!`EoEL6BBk^aoi8Y7a_Q z5~643kbgp&(SRJ~Sto|x(=)VfnHdic2tGYCp;x;jVJaeSf}KxG735w_m+`6<$R{O6 ziLkb$%~V9hgmXUcD2M1Bi(TY*jrd!HKW*{&V8xFs)N}Bov|?NgBch9$#me|9DeG_L z)AziH4&_vV)YB5CYcHXyBt(~7*jn-OazkYn9DfUy8Hz$or?v77K64|MxUuEbmi4YA z#FBcU5z%z#Q}|5Wc&hgL)2WEq(F?Ll{5L|Z1^rWa~Tn_;Y|>ect@^d34gH^8>2Pd4Y*1~ zfPYri1*{5bLnuJmfhV{ur@Vw!Ve!1hGIMp&+Doh}2_d_$2RL(t26_lna4YFt z_NeenC$l?Ij)!IJ=mza2*3d2h*j-zOj=7Z`%it`OCj#vk>rrVY{?#kgztQbx5&w~;VUo|X`$3=pvoFVD3*S)rn;D1SBpF@-&_M&3+?boEcF9R2g?HtVNua^sg zvE9d)wY8TEa`-Dm=v#0)nC9hwhI93Igsxg%KejN6g;6+-o#D zMwWq+4ei_!5V4sSpX~GxUH02(CyjQ(txxSKKedJNY2b248wW{6qJbx9@iB_?5 zYA&zeZl8qUR8N6tMx)1}cYMxaF(N`QU&?u2ut{w^%j^4_p60E+LK0DWirYkBL_~n9 znx9sPw_mJpu>x@PCiS0I*G>e!N_LeBBB9D@G@-^gQi|(A6^7U8snEE|prW zkg67o!!nf><(|Yl`|4Z06j7_YvjZWj215Tu3|y^+h5~!mUy0gs2U8J|;>}ij zTDZD(Yqeg=BSBI)v!tvl__6^l+T}JL7!lEeNfsHH6bkMh#gN@<41X32mA|jc-~msg zJi5*HiulWr5<{bbofOe%FD-iZLDng&1Mht+Mi{q$I{1So2;5r@?J;*bFW{OV1hn<7 zUVB$?d+>~ifZdl!&g1^Xd}u?tIxqnnJb4aqA%Md#c>r9v0O?mKn z9L!wfaT#*2JW%1u4U*t=fjuDtAkp>s&hCDkRV)*Re=M zdaGr<@eX*itLQ#aLwhgNH2xMBIDbMTF;^Iv)`7s6fZaycD1SS1)a zwiLF>Nw(j{(YSpa-L|pw9iG$&gG;z-PsyY5T$t#Wr9xni`*?-RQKppm45(^Ne9Oyr z)n27QNUHVNoPXAOB#o`I_<3#AtSsd(#7SHu>yWcNMnqh>TaS}iGOA#y(lc$LeEEzCs}?AV`W-OR#9=b88+%~ zCPT_Mm&G`2kSD$+3SST*z*d%P}jfs~vfG9skT7uz;O z>$34kLlh{Vo8XOz*w}s+ubiErf!Ze@52V&~P2q-pLUX}e;7HCxH6mg`?NC4(cN?88 zU$s0f$A7Bi9388x({8|r8`PFIn~I1Jy|Z$IMs+_=5${DE^ibb`*i0?QYyYh>IxCv%w&1 zzmC3S?Ko|>sL*a^ADtc_A6}fc4-VUB=Z7B;PcE9Rcc&-q!`8v;R?XdD%X~;KixLXu zGJF^j@!?HVsY~0Upc%%POqvcP3=)e@He#+0t78jB|F^x-)d+7n8f7Uqd)54O0n#A0 z9e*#haA)Q?84M!J5Nl1DwUqnscuK6*nG$PtVTezOwJw2JD^4v_!8m&aZO})UQEo&; zoBw$QSD{lKMq2Km+PY7jB4n3+(9)XA{5~w zish1{k3kVV8ifa8>nahgXozR*Pr_dt1Ak{Pe0KAJ5fKLYoEY@l7&x*6zxGAtCmFyKlM?y0QyP}V|-zf3^mPP~Wz z@AYubxs2^jKdI)H_GQ+ExO(twwI;aV%XdeU%Qjw?xKC&8=q{|?4&E%A@0SZnyMO6q z75l~P0iusx-J-&)Ur z;wMlX{tdHk(wpAiBochU?|vLe*Jnx?lp+E-JLQ8TbTAort|*0WzV_)c>-9j@+dC{0 zz-%`uMFc8%j;=@XmQeQi4m@nj6e3of;3irl}!9R^I zc(LBA)AxJF?L9gxAi#4KSoZ_QBm94O@@99Ob@or+zdC+}Z+Hc7cy)2wdVd6V6)fN~_0QYu9R>RD#>s_Rmx#jQjZMS=0cNDa=R<-AS%FJo<` z>$)5hBqF%Zv<>0Q{?^?+2J9p7c_96*n9p4b$@){5yD?+&=Tw;@P$6-kQ))g;Kg^`1<=kS3V6sKvhzZUWHzFcMZ+V-4RnP%% z=%Z>5N3EtM9Til&S$}JngqB%gaI6W}Z zm{TyNh=_1s2oYEig@`!$_~~QIQjRk-JotUi%XBcSX;LfhAbTkyIy}5$9^5zF^8HeZ zHOR0{)d>D%8|~G+7YI9v((z-vYkdmO!-?ku75r~2p^5BC;ZL8Gy4pr zc6`nwGa>>XY#qEq4?;_cox>q33NGW6gf)$a%a}^-31-`5DIyxet> z%{oKv#UBWjJ7a4k$bl5w=AbGy>nQ9BpePvzClH(V1)sB=fiF4BNh0E5>sxPxOAkT| zZJezZs0%%O)qf$nB@(!$UFo1HUL_(D)Xr(%-Ck9?(jq$5DWMAs8b~#qC#Dw!g>;hgbIb#=O=(`&l z2F08YlMcY;I3f`dvHcz6RV{9;xo3I