shinystan/0000755000176200001440000000000015116737732012306 5ustar liggesusersshinystan/tests/0000755000176200001440000000000015115661124013436 5ustar liggesusersshinystan/tests/testthat/0000755000176200001440000000000015116737732015310 5ustar liggesusersshinystan/tests/testthat/test_creating_sso.R0000644000176200001440000002043715116377537021163 0ustar liggesuserslibrary(shinystan) library(coda) suppressPackageStartupMessages(library(rstan)) sso <- eight_schools array1 <- array(rnorm(300), dim = c(25, 4, 3)) array2 <- array(rnorm(300), dim = c(100, 3)) chains1 <- list(chain1 = cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)), chain2 = cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100))) data(line, package = "coda") mcmc1 <- line mcmc2 <- line[[1L]] if (requireNamespace("rstanarm", quietly = TRUE)) { suppressPackageStartupMessages(library(rstanarm)) suppressWarnings(capture.output( stanreg1 <- stan_glmer(mpg ~ wt + (1 + wt|cyl), data = mtcars, seed = 12345, iter = 200, chains = 2, refresh = 0) )) stanfit1 <- stanreg1$stanfit } # load 'old_sso', a shinystan object created by previous shinystan version load("old_sso_for_tests.rda") context("Checking shinystan objects") # sso_check --------------------------------------------------------------- test_that("sso_check throws errors", { expect_error(sso_check(array1)) expect_error(sso_check(chain2)) expect_error(sso_check(chains1)) expect_true(sso_check(sso)) expect_true(sso_check(as.shinystan(array1))) expect_error(sso_check(old_sso), regexp = "use the 'update_sso' function to update your object") }) # is.shinystan ------------------------------------------------------------ test_that("is.shinystan, is.stanfit, is.stanreg work", { skip_if_not_installed("rstanarm") expect_true(is.shinystan(sso)) expect_false(is.shinystan(sso@posterior_sample)) expect_true(is.stanfit(stanfit1)) expect_false(is.stanfit(stanreg1)) expect_true(is.stanreg(stanreg1)) expect_false(is.stanreg(stanfit1)) }) context("Creating shinystan objects") # as.shinystan helpers ---------------------------------------------------- test_that("as.shinystan stanfit helpers work", { skip_if_not_installed("rstanarm") expect_is(.rstan_max_treedepth(stanfit1), "integer") expect_equal(.rstan_warmup(stanfit1), 0) expect_equal(length(.rstan_sampler_params(stanfit1)), ncol(stanfit1)) expect_is(.rstan_summary(stanfit1), "matrix") expect_identical(.stan_algorithm(stanfit1), "NUTS") expect_false(.used_vb(stanfit1)) expect_false(.from_cmdstan(stanfit1)) expect_is(.stan_args(stanfit1), "list") expect_true(all(c("iter", "seed", "warmup") %in% names(.stan_args(stanfit1)))) stanfit1@stan_args[[1]]$method <- "variational" expect_true(.used_vb(stanfit1)) expect_identical(.rstan_sampler_params(stanfit1), list(NA)) stanfit1@stan_args[[1]]$control$max_treedepth <- NULL expect_equal(.rstan_max_treedepth(stanfit1), 10) }) test_that("deprecation of burnin works properly", { expect_error(as.shinystan(array1, warmup = 2, burnin = 3), "can't both be specified") expect_warning(x <- as.shinystan(array1, burnin = 8), "Use the 'warmup' argument instead") expect_equal(x@n_warmup, 8) expect_silent(x <- as.shinystan(array1, warmup = 7)) expect_equal(x@n_warmup, 7) }) # as.shinystan ------------------------------------------------------------ test_that("as.shinystan (array) creates sso", { expect_s4_class(x <- as.shinystan(array1, model_name = "test", note = "test"), "shinystan") expect_identical(sso_version(x), utils::packageVersion("shinystan")) expect_equal(x@model_name, "test") expect_equal(x@user_model_info, "test") # with sampler_params samp <- sso@posterior_sample sp <- sso@sampler_params x <- as.shinystan(samp, sampler_params = sp, warmup = 759, max_treedepth = 14, algorithm = "NUTS") expect_s4_class(x, "shinystan") expect_equal(x@n_warmup, 759) expect_equal(x@n_chain, dim(samp)[2]) expect_equal(x@n_iter, dim(samp)[1]) expect_equivalent(x@posterior_sample, samp) expect_equal(x@misc$max_td, 14) expect_equal(x@misc$stan_algorithm, "NUTS") }) test_that("as.shinystan (mcmc.list) creates sso", { expect_is(x <- as.shinystan(mcmc1, model_name = "test", note = "test", model_code = "test"), "shinystan") expect_is(as.shinystan(mcmc1[1]), "shinystan") expect_identical(sso_version(x), utils::packageVersion("shinystan")) }) test_that("as.shinystan (list of matrices) creates sso", { expect_is(x <- as.shinystan(chains1, model_code = "test"), "shinystan") expect_is(as.shinystan(chains1[1]), "shinystan") colnames(chains1[[1]]) <- colnames(chains1[[2]]) <- c(paste0("beta[",1:2,"]"), "sigma") sso2 <- as.shinystan(chains1, param_dims = list(beta = 2, sigma = 0)) expect_identical(sso2@param_dims, list(beta = 2, sigma = numeric(0))) expect_identical(sso_version(x), utils::packageVersion("shinystan")) # with sampler_params samp_list <- list() samp <- sso@posterior_sample for (j in 1:ncol(samp)) samp_list[[j]] <- samp[, j, ] sp <- sso@sampler_params x <- as.shinystan(samp_list, sampler_params = sp, warmup = 1000, max_treedepth = 11, algorithm = "NUTS") expect_s4_class(x, "shinystan") }) test_that("as.shinystan (stanreg) creates sso", { skip_if_not_installed("rstanarm") expect_message(x <- as.shinystan(stanreg1, model_name = "test"), "preparing graphical posterior predictive checks") expect_is(x, "shinystan") # check that ppc plots created ppc <- x@misc$pp_check_plots expect_type(ppc, "list") expect_s3_class(ppc[[1]], "ggplot") # without ppd x <- as.shinystan(stanreg1, ppd = FALSE) expect_null(x@misc$pp_check_plots) }) test_that("as.shinystan (stanfit) creates sso", { skip_if_not_installed("rstanarm") expect_is(x <- as.shinystan(stanfit1, model_name = "test", note = "test"), "shinystan") expect_identical(sso_version(x), utils::packageVersion("shinystan")) }) test_that("as.shinystan throws errors", { expect_error(as.shinystan(array2)) expect_error(as.shinystan(mcmc2)) }) test_that("as.shinystan arguments works with rstanarm example", { skip_if_not_installed("rstanarm") sso1 <- as.shinystan(stanreg1) sso2 <- as.shinystan(stanreg1, ppd = FALSE) expect_is(sso1, "shinystan") expect_is(sso2, "shinystan") expect_false(is.null(sso1@misc$pp_check_plots)) expect_null(sso2@misc$pp_check_plots) }) test_that("as.shinystan 'pars' argument works with rstan example", { # load 'stanfit2' saved stanfit object load("stanfit2_for_tests.rda") expect_error(as.shinystan(stanfit2, pars = c("alpha[1,1]", "lp__")), "elements of non-scalar parameters not allowed") sso0 <- as.shinystan(stanfit2) sso1 <- as.shinystan(stanfit2, pars = "alpha") sso2 <- as.shinystan(stanfit2, pars = "beta") sso3 <- as.shinystan(stanfit2, pars = c("alpha", "beta")) expect_identical(sso0, sso3) sso1names <- c("alpha[1,1]", "alpha[2,1]", "alpha[1,2]", "alpha[2,2]", "alpha[1,3]", "alpha[2,3]", "log-posterior") expect_identical(sso1@param_names, sso1names) expect_identical(rownames(sso1@summary), sort(sso1names)) expect_identical(sso2@param_names, c("beta", "log-posterior")) expect_identical(rownames(sso2@summary), c("beta", "log-posterior")) expect_equal(dim(sso1@posterior_sample), c(200, 2, 7)) expect_equal(dim(sso2@posterior_sample), c(200, 2, 2)) }) test_that("as.shinystan works with CmdStanMCMC objects", { skip_on_cran() skip_if_not_installed("cmdstanr") fit <- try(cmdstanr::cmdstanr_example("schools", save_warmup = TRUE, iter_warmup = 500, chains = 2)) if (!inherits(fit, "try-error")) { sso <- as.shinystan(fit) expect_s4_class(sso, "shinystan") expect_equal(sso@model_name, "schools") expect_equal(sso@param_names, c("log-posterior", "mu", "tau", paste0("theta[", 1:8, "]"))) expect_equal(sso@n_chain, 2) expect_equal(sso@n_warmup, 500) expect_no_error(sso2 <- as.shinystan(cmdstanr::as_cmdstan_fit(fit$output_files()))) } }) # update_sso --------------------------------------------------------------- context("Updating shinystan objects") test_that("update_sso errors and messages are correct", { expect_error(update_sso(1234)) expect_message(sso2 <- update_sso(sso), "already up-to-date") expect_is(sso2, "shinystan") expect_message(sso3 <- update_sso(old_sso), "object updated") expect_is(sso3, "shinystan") expect_identical(sso_version(sso3), utils::packageVersion("shinystan")) sso3@misc[["sso_version"]] <- "2.9.5" expect_error(update_sso(sso3), regexp = "was created using a more recent version of shinystan") }) shinystan/tests/testthat/data_for_retrieve_tests.R0000644000176200001440000001136315115661124022333 0ustar liggesuserstest_answer_median <- structure(c(7.66326915430084, 10.5456377610072, 7.62721910209057, 6.15397157549917, 7.39187255777517, 4.81489509942057, 5.82967264983337, 10.4250076101431, 8.16827693076258, 6.07598566812009, -18.7547506507413 ), .Names = c("mu", "theta[1]", "theta[2]", "theta[3]", "theta[4]", "theta[5]", "theta[6]", "theta[7]", "theta[8]", "tau", "log-posterior" )) test_answer_mean <- structure(c(7.61278931524295, 11.4016705206937, 7.66568078208364, 5.67748189168343, 7.33867075036529, 4.43757702342367, 5.61772900604455, 10.9224001073223, 8.35604656671243, 7.32821612535776, -18.3099036670394 ), .Names = c("mu", "theta[1]", "theta[2]", "theta[3]", "theta[4]", "theta[5]", "theta[6]", "theta[7]", "theta[8]", "tau", "log-posterior" )) test_answer_rhat <- structure(c(1.00193274614794, 1.00452938626942, 1.00125455903399, 1.00127022064874, 1.00165198336501, 1.00372002563809, 1.00307636169776, 1.00300332586848, 1.00086600376535, 1.0135621070749, 1.02233385888746 ), .Names = c("mu", "theta[1]", "theta[2]", "theta[3]", "theta[4]", "theta[5]", "theta[6]", "theta[7]", "theta[8]", "tau", "log-posterior" )) test_answer_ess <- structure(c(695.050921695149, 692.572280147228, 1209.37138131348, 1297.32046732778, 1115.68142297175, 866.803880031437, 1008.24598387706, 689.500717669359, 1349.69098807226, 271.485295178596, 164.76144165741 ), .Names = c("mu", "theta[1]", "theta[2]", "theta[3]", "theta[4]", "theta[5]", "theta[6]", "theta[7]", "theta[8]", "tau", "log-posterior" )) test_answer_sd <- structure(c(5.26323739262692, 8.69982993302657, 6.52019611729075, 8.10150161148801, 6.69543707787934, 6.47930101606355, 6.85333063955901, 7.15623795593227, 8.34539836623598, 5.41072834729483, 5.29638545596557 ), .Names = c("mu", "theta[1]", "theta[2]", "theta[3]", "theta[4]", "theta[5]", "theta[6]", "theta[7]", "theta[8]", "tau", "log-posterior" )) test_answer_accept_stat <- structure(c(0.824390178845497, 0.95133395868425, 0.915935600387729, 0.920407393897412), .Names = c("chain1", "chain2", "chain3", "chain4")) test_answer_divergent <- structure(c(0.006, 0.003, 0, 0.002), .Names = c("chain1", "chain2", "chain3", "chain4")) test_answer_mcse <- structure(c(0.199638660406913, 0.330581244601373, 0.187491168280733, 0.224927153813632, 0.200451279211605, 0.220073491463301, 0.215833291826995, 0.272531942571016, 0.227158973991041, 0.32838444299762, 0.412621442147415 ), .Names = c("mu", "theta[1]", "theta[2]", "theta[3]", "theta[4]", "theta[5]", "theta[6]", "theta[7]", "theta[8]", "tau", "log-posterior")) test_answer_quantiles <- structure(c(-2.45077906182123, -3.31983983310261, -4.57962616838214, -12.4578126839486, -6.62936539181392, -9.08938973639197, -8.63855924130489, -1.72877568253281, -8.31237064690878, 1.09201252476925, -27.7751080865317, 4.12068194893101, 5.73411025831149, 3.17044970534105, 1.24377962416165, 2.97370388347474, 0.237131301746035, 1.41862522514148, 5.98638086164563, 3.29894150026978, 3.36183993309446, -21.9839223409667, 7.66326915430084, 10.5456377610072, 7.62721910209057, 6.15397157549917, 7.39187255777517, 4.81489509942057, 5.82967264983337, 10.4250076101431, 8.16827693076258, 6.07598566812009, -18.7547506507413, 10.954089111466, 16.0154148818468, 11.8226936192307, 10.783351812759, 11.6861908782556, 9.0714064733997, 10.0979677042868, 14.9916757839673, 13.0025275234939, 9.82027519277038, -14.9290381144071, 18.049454172935, 31.9617117712557, 20.8705874040468, 20.807183632335, 20.5249077599984, 15.7663003355112, 18.3397826218994, 26.8872295016415, 26.4856883459691, 20.7118172250858, -7.05699018362593 ), .Dim = c(11L, 5L), .Dimnames = list(c("mu", "theta[1]", "theta[2]", "theta[3]", "theta[4]", "theta[5]", "theta[6]", "theta[7]", "theta[8]", "tau", "log-posterior"), c("2.5%", "25%", "50%", "75%", "97.5%"))) test_answer_stepsize <- structure(c(0.265382735953881, 0.0917792726985177, 0.18419718916482, 0.110787656205807), .Names = c("chain1", "chain2", "chain3", "chain4")) test_answer_treedepth <- structure(c(6, 7, 6, 6), .Names = c("chain1", "chain2", "chain3", "chain4")) shinystan/tests/testthat/stanfit2_for_tests.rda0000644000176200001440000170353415115661124021625 0ustar liggesusers7zXZi"6!X])TW"nRʟt1L|ۓ̡6_A+ƮϘ|(|`UYڽ2CGR'l,|T ֿvlAIh:YpLvoO>Dk i1TCxQUS\ Prtr'y ݯ$ލ (i^8easTѼ툩1Q'[M u󪭇`b.B;/ p 1SX;R0tQWDWOH9e}tUa]P *%[ dl=ARf`l_Ӏ*uZe o &a'#1X C1.P<^+KtݲGud ҄sc)+6R2dO3m<ΚEqtV諽QMrϕ]VbKF OF aF+J*_.$9~rxsR4!32$ +Ol5oyH6E{ ve*>0iGQ}~ӍzbNowY ׷5vZc<WJDz$=DqUᨮap_DCpanfv ~S2pˠn%ZP+xljtWNoPUN +SGǻbJ&rq=scBRea6Q* #Sb[әgf`D64X2cq动h=NPg[r?q(Q:ʞfڅkpV{."pPhYr F mWx}@Z3QN{Bx19"_e{ּW^:5'0D۷ U)7o)IBV} bԶvU-j [B\*]بߗK=Ф猒U'# DæB. r)p Ul2 ducb2FϙG`7wTP.R$>0x&cz|(-@ryjEhlo$pO yZoB|Boim=S"|篨P2FnVۃďI@3.V[cJL65Xn9^X4hM3ioe}΍/xy6#4T$D@ҹ{Ѽ⩨>Wo /ش&ojC/`)΃l2ZE[:k͏cl-1\~Zn Ooo]C-d\3Tv{|Ώ/T-5.G7&*lH|2!Zj)Yvw\h >?J0aԗf%{ʽ)ZV:jWCEm,a"~4J2eWMH.+ɎK& O}QM\3g塏bRј#u¤ׁWMIUoWuM WwuVbۄZ5 D'qfsS#ۊj ^}Q)CSKv\i[U{ghe WrK .Sg3c5Q)u//FEƘ֮F0(~pB,rBF$_63B`;u8=1 !Yk\s6D xxrezE<b[֡@VohwC^ SD$y1[Q{+X_mH{/s%ٽ2ȑY@K#_ !efhl (xq\0KN8FB `&H^Yz㽻Tk[bf8>+c09F~\3\S:$XCx9HcM ˗ nkS{/FIR $L@ޚ22"Qƫ2, v$iY_K?ZfP(ԡ$_S7VG9YW4xﲤ2i֫Yi L *y*@‰UPȬ>%\{\}(O/=.M{gp.@}5&$jFW O)m1\nh`&~0ʎL}om^LIG911_&k=]$ec$T[iI3<-EFTe$*W떎g0[Ȉ/x|>TIF/8  1.jepg$1 )LPc=g1ƭj*_z 6)Tٕ8c5gn=ڨb6X:04HYIXzr]KG'>ggf*-F f^Xޢi]1=Eyޤu4S?#7RכX wPG[yNJZ@p&kVH ^5 ӎL͹L#v8R?W H.x rBz.LjZe.# e(;^sKREkDh&Zi++"K ?mR slM6 ˆ鹼͹؄ )y ysiwzx@ Kڸ2)^mwL"m2QӍ{,N3 Tehh}Qk4^//Ձi~㙼@à:qDɔm R)Z" XUx28wCy Bڽ9b3dUnsKWL=M 1/'l[s´PLO›"H\ݝX)|Ez72fK|q<kڛ{9NϞǖ *%-Wqm^C?L\#)uXOMTRу2Cw M h86; s#kys=m*.j.`uBǶ$,l=$k#̃V6NR JvEYB;F Xэ~JEUx(iv90R>9,y2}NݤXAzW؂蕒/8f w͠`?`uABncWPw6W5^=UQd8 )Eܵ3,h_x톢+>H):dl`ܽ,)<_.u q/CaX^.~B=sY02D[ G8_u BP<?F=^RdPB/Hagj?*:\ n8لaBS@{5{^׶Bx/ԉ>ouC(PcM]K{P{4Y йFYVz5Yz2"{ҶWmL\ W{><4渌MWO^<[ׯ2EL n@\&;eWzhDhIz5! {ԁ(9yl̑"HH ڪ2C7p@7;.SdjSG>\ZRfPzi1Bb%( 9j >?ϽMlHJل"t6CQf"\ >tUCq ~Qv:Rz7Kc55͌bKw&\DA^WD|Ā͓I7;q~ fԯqQ0YόWﻅ&| -6"6򸭥B"=j$Z\51[r,AV}cu$Ayͮ^0"N_i}.cBqOYu,P =)# >x%qj :1meӏϏQQH9փsw%ʰ!^ Nf5b_%,t;_{ l6i\i8sYp/ ^xÀCM|V!RK!ٶ~Ds!}f9%u XLi4cP(ʲ:[dXk? /%PS/{TH,Q֭||.?lVGTp1:ܺ.1܍ۍ.d ?7x+*K pXgFUZMK^~w|%È@l_Qr;)}vc)tƛAT ba(Bt6R8͍4{ Vx6Tx݇0{ߜe4`~B}p9o]~"}6p8)"rC2Ė~_n )j`A4!p溪51UKUsI 0͜/{gbG*qy\ܗiaQSh!x)F;M!7w v'?[OW/bl#e-R'.1 ò]In4ag"O/iDzC,zaZƀxyGRN -› rrx<[pbQLYIPt75/ŝHC躊m@[a|seV$6CSJ!^iHP2fFwL#nKJeZEI]0՛EQDHg{% d)o7|TN:^)%ys]A0 [per ɑt#Bvҥtok.+}c5YX^# EȠ2=ݲLT ><;$ d>oR,IIP3}kxKRi5PˇJ_.MuGJૂF`gSO>SBIDlJR *2_:*"9VFvڠ |= ?M$Y'Gfղj f"_d}JJ2›Ss-Pt֨xXO}Ҋ `ՙT6/,N33>O@_,g\^ k^0YT-)A\ؤUcNȎbOGaPA6L5!4 7DkđЍTQJ`Sur.݃_T,78p]\aA٪sGaNI^+ "3CQ0L7,?eg@ ګ1^+Pؒz*TxAɂ\@}m9..̖RFёeåEb {}466qU a4NsD3*KMl,?!Պ.VJUG'Gk-Zc-ڡ~Hbn+ zw*?g%S'N r q|nx(Yi=Wjzݛ9b[ǮQXӠbs2tuD˓&ɣ] BsE9-EOܤLY_ E4{i!?i(fy/b>[j3lW 0CW{:&P2k:5# Ēfz*, הӢelf55caq2&[WMDlRHYR} 27fK3{1BYxnͥP,s Gahz㛾*ђl. sd7[<)o~(D) ZxٹCci :*j̝t9ܤ b+4S~٤e.n0w ;HgRiYJ Yy]ȼ4OxoR3V@Uc QbVlV].4IBrYpS>A'I`8Hrddך)'l+rlsOTZ p|lQHgR Sn$ KC4=:!uT-Izx7>-4ASf|# HU*EuK97F2|F }߈9~ :gj >\Bf@%ՠsao ƮlC(&g0^x͢qgk\LEw`.O[#SeHAwrc8UK6^S <ů]1ڋhU7IVi2ҺngDޏ7abWd6p$fTCZ_}8{ R`]@+=WƴAըkkH]!@w2S5Fm1Ƈ)(^)Y=w.վ47\,dAAKO4Fj٨&IV-RD:n29 \?ƿomd "'!mz(A>{P-g`ac'Dq?RHCHgxXw3`RʹR/.7yO;2L3~vxU-y7S@g*&|d7њ+c7QyRO{25 Ԥlԓ `ߧ.&nWkɰ ȇޓ(|d $)ᔮ=ӰO ,]fQ j"+L … !&eF@m|x_iS04~>1@ܬB!xN#*kTjjNVڂ;tL|n,KE3I8Lm->%LR*s>rY1$a?BOCSC:Yc *  %a ,\qx\ <0#SGٯ6v Qih2ԗ0S WzcY]B!g>e1;v@eHӃqgH JγGGNBW<$hhY%+V6z{t0b&Sh\n-#ΛɈZND5kXSct+Si4SLB&/Ei\Z*gIF!-Y l@,iu&LJ6SG]6:܏Z|Ȧ{Kuog;R3֎ T}wlAQ̃`lX.ʜOzؚzVޗ3'׌ 䟴R0|eV`bQ2pL揬<[|Uprϗ8/8@W%\)F덧w޿_qHwsT\)dJx[*w);p+O6/gH*kPen xoX`\]v6piɳW#AEpieW\'bHq_m&c EvXd&)}#bU^-">>$C.,Oj>W)W;r}JuȝL #^c 5.kU,_ߩҲg$Z;w8L8n=z,j㵑4mK"fz ӞORݓkVerM;,ߡ3>#!kw6X2d~CX4ו|؍'z0e!`d_k@CnDli.6i4 ?%1+kNc.M@c$s5Z zQe^mk:EıAEڸ=_창MDlF^Ki!hy-&ӑ|_a^ei!u` L 1743lznI~lH"LMK:Gl*aXG\y>]5o+w2LUo9\x J1~kLǂE4­V, :Il|y}%5i9ݞ/\ƴ䡥 :4K ȿRa3tjc/?ΤJuB Hص=a.&4?Pj;ň2B A lqwG"MqlTJ|9"80].rג[1 8y,}qxV~4Ô^I&^:tҔe%_=!-'+Nom?96y7+L7,Vt(oT/GAs>A hݥv~BR,;q ~v͹˯r*}QI:*DnU}w8]W⹽EH`h ~_y,ye~@´iP [b 2-;}fυمϪE P.jHJIWTg8@Ii"y c<(Kl6^JtKN҅b@0T]],`5_Ȗ8NTL^G1YrͥgOOeD^$)!hK}²ß/`G*X>AFĘlx,eLÉ%n+DUU` )=2,h1qO Mm,xDP|T ], U4C@!JCԺ42'C覞ees6Eƴ/U[X;k-Kt$a|A3CgҜwq!M5>&f`\,L~ҸU]-.rsDK۵d%V?z鍂nKk{V *cHS:a^H1D4ItH#~s'D_T]!ޝRc \gW8h5w(Pțp^\?ZN$`6MYE{O)C ?(j$]- х))Lb K+G%a]Xc&Zw*1ʖox9sf0~bsԦ4yhօ3uLV΋oe6 U;n񃈰A *6@]޸D F Gb3ȽN$aKԛL7kp5PGS و`SGͪNxl"ЍI M"ha6G @s{F酟v[vϙ_{®|џ&@C5Zh4z'ha$O-6O/GĔ=;}ĎJ!ԌUbTwf )Fz(; …:^ee?)oԖ;_ǵ C<,i<;$l8Y֩'AGd(Wvӭ3dH40(lCh /+CF\\Sc>Ҋ/R2Jc&n3JcYk9ه.ug-kT +t#D2o ՗ vMS|X‹h8G,c\+Be3ɴSyF&T;O\KD`/qz\C'G+ޕvw2!o|f] *-'«um53Ná}wJ>BR6t˹>`|2Y|[RZ(-DHo10%PKaY14E9RlYh9Ua75in 8â["F o_r1X]qz,RGrnYOpşJc0U"$83'cSK~0 XS+ ~6xvk<G55 q)-nR?cad"j<#MrP7_~Mn&Rfvf+Q|+=`%6KߣL FMlIMdF38gwI |>g1ucWąy8b^ WY%2xV+b5#pI>g4]JT̲ZΌ.q'1?2v57;O0 *|;M;>LBeR0` ix'RRkljZzu.emrI.ZW`␗6B\~ w`y(J{Y{w(hZ5_} |gc0.v.o˘[STLSA>L TQQfxe;R( E5Q\(܋̃lO:z!N8Țqb#-,{}r:զaqC8/&In/x1M tL>=ec[jsz›?ɴ։52 E0BGC8k8eyvz>cvͺ^<|T /0{M$ۢ#x92́E<+cND^R*sG1zWߒZ201i|q~'2k[5`Cn<ݸ"֪Xdg^I%>Jʳ.Գ{<G&'vm@F1!J0nt9 '%5#I4,B*ǒ:!/DO%JB_ϞvidD^|D-zRdQIV8Lj к 20 ?{pޤ~OX%D'}ew8 []M JŋQ@3v*hUl,5hnUcY#=12e1 ~[=XxZBcz  kv=M2@Z+T]OJb/(3}YWWA1*΀]NF|S/ky_*oy!%JL܅o7ǬSBUB2J 3V` ꭃJWCIL-nCo(vcO*` `Epƅj{ Fв*vO(jSAV<^ )5:"a fze r>p苿V# ejC$뇨4Eվoi⒤jOݺB"۲%^9(Jy0l]X*X4г$+ ,/D ؙnZRfe͚"hc&joѫޢzMG\,].=0K E_^Z\yucCtvj&y|#|p (fA:vzV̪O8kn Զ7ؘlPZm=˺*]ש z|I.4Ģ~EI=1<0H q lȜ3#*}? "c"η-V %h{ƀ'}AeT`Z 0i x?|*\yXa(G..rE%2GlT"u!z [#~tA[ ?xy4 7E[;2f Â%gTRAPkZ][~$d"-gHZ\E!=`~7u*/OHu?},K q%60t,H_A^D|%iqDD}r`Wb'Y'М6\i諆sEndtԈMU)qyTQ K1n?UzC;K[):HjT/K ul٭*8gY;@c ;yL[/LXDMAEf,HMTufʩ5@N+1lɄ쵺lb;NGRuB榴kd傁Wޓ ;jJE}S-nX^/N7 {F98E:t)-<]QJR5 !]{?fE3Yj>nqHuUZƮV"T/N&]*5CQDh]ד4(߆ٌfyX ?d\^NҔmr)oDr@һpwfsj5d7Z!QPl{sv0ZطMs#%yϥ$ U%QXxJ'٫2qLlo5*8Y0+ +|r+I 6_\u5u{³2t򚠛gRX]8člK9[8]2yksliRnxO( Ȏ .^ RgOaO'!9g}2DfKNd̯Z]K$R `DG}} eֹQ"caFPc28mPi,axU?cr>47$P B0yK6z'zn")ǿ;^MB'K?7J^'L# #UkoGZ1Syp2uJ ߴBfeLjΆL#+"y,4`gfFp Bp(-#p*4{;$S Xd.}+ZZ.V'w?^B4%^kWAB${yqS3%=S'tNqdRpfhS%IgJ^mjo8ӢM5|^16_8ŽuX3$Ҹ ɋbzDžF|NH?]aD{ޱ?ƝY+)t?CƧ,Ӎ?~z=~߽Q>j3{5ڗB>'g0:5QQw|9[t; x{OtcKH~ʍ7'DD״e[$"GUϨ]{b:ldc_o&,nE,cF 4qHْSW( =,/<oLhwTA_yO:pcgd{zX3`ׅHXX}nB"mп12g(馷OA 7Ii⑱"%;-q*$.[cģjCZOQy6SX\,*o"R|m Օ1 qV'a]g(_T7T0E}t` $klXg r/Ժ=w^̢}7N0^0]^3Z9 O}bT;%qnZzM%2dO:N. jVLQ2xhNOO|kC2A> 8RƟVVPJB_zjJ0q a?% l@\Q.5Zrr]wGbDp$UTKƗ "hl_T-:㑋*kbY2İmk :5<,smYPR܊,l}{=/I秋E3>3 _o1i@aJ}yG>&! jީ~g'Smn"罩 nnMٴK5q,ʺ*ΧH&obfkǜ˳@G 6}YTU((.@d n DAA~0/gR2ݦۈv_C[fsq+aQ:*(bFp"ꇡKj);E>tF]8wdN7 ;w, Tpe~zϿ&tq}#`WKd9UǺZǘ$06~#V`Գ82>N ĒM÷5sxn76u!S>R>M8SkΩ8~J,a./,N@,ciwN`3.y& /Kߘu8o/LU7h^ԋ"}- D¾r1g|8I!o A z~Zl0>_#J:K( Lo}?=o9n^H4S yRPl(U'0$:Rsu5ya&s䷙mQC(ca N#\6ƫ+!dou6L(!}:DwTT"~`:Mmf5~11Ǐ*OC?=LC(b7 ",b{;,Cf X2Agt"~8>D\Ddp bmc0Mwwo~XW1˵nRɱ EjՉRr?Q50 _/bd4'aê>DGј)Fl@l&3R6}4- "Ǒ( 0[&~ b,h " x`y#w&W*ċ87L8 ȹ"Isq?Mt(H4F{lN"(䧲-Ȇ@e޴k 44bK̕6>˗d97]Mo̻x4tXKg=9Hǿ|gnwppټ~VTSR➁$@ )g!7!L~xƤ#;Η RȒ1yK0=qQkr~/M켞;PNoݕ-xmIh=E'~q j2DSOR.Zkz'L!i0g"n@Daq@@ KBrT>n^&^Sj,ɘgg1oD*F o)B "N/g"1$ꭂז wmS_̀{ңfD7K_B?V7S <{3@4]Uz`7-$!~jRgߣFmވt^~ Jo ьzy*-mxJy5+F7Tnzp{G7U޶w9):R*)fz{dQĀa,}:ǫ^ & +="UwkB+Z 1ruĴB|cj@^Uҕ~qcvs]RŌ|l>*%T`yG,5]gð)y<4N }pk Uy EڜPżrͰi}ZLPRgv9GO,I8brxjZN ;RhS^.n֞N/UH6rat*;W1ku yoźlZy[;3S⪛9`"fw=P +~@hOVndX>CN"[ֿ |:olC?#-<5~2q 9;P\Y*=sI4 B>ڞƣ&t)8ʅ?m\Kɧ! 3;ĚHm#9,z'Z5Wd2nJރ ȡI Ő:/?-@$.mum)Z _Xki}=GGl _[p(Yv5(]|ҾrDr,c W#`Yv*S<cߎ'=B(*_m4RdXѐ-l:Tq0jbS'|sg\`N/wxg3c =>Xz ժhw_p5N!#5fR*@6 6C,+5eGGumOu`}Jsi3.R89QGpOk3Y_4Q/ K*M5.va+lFfY֍J8Zs )ΘE:iHh{rm9vU΀; R$W̻!/1e+daxVjI^B?Jsi_=ZFVӰ%;Q%p('2\%rqIͦn^Zv :N)j;a)H׌/[_U"aJt kgʷI4\i#؝սpQ%fIR!EߤxaD2Ï\\FoS9䕝 ٽ V T␵( OP|=7vMIx?mL$| peՊb2"TAEG[>r;2iTE:oQqIHq[)㟲&˒hwX*-s:mAM8Gv?jjQ:ῃTWzc~};Z|A.ɫ_j6-zЃEȁs4BO|f|HWuȓRwu6XmO4̸H:y4U!֎8eS[&'ƪ4Qz+b=sy':a2ٱ{:\B \eQ ¨=xTwtr_]NXC6m4 M(1Rx/Ç.3!t ~ʨZ.8F YccC&fi??%uD/E"AB?8X؆,sJfJ4`\pԱe|E 1AFDgΦkd)l""\x>6^ݱnfSEHQhH N{RG@FǜO Yp\!<玵~Wuɕ$P ٬)W%4O3HF;XK@ڛ7a=Fjip7}u;i:ktjaiýDxe:@4XPx(Q}) %fh/cgN "i roB? ~S X(cQ:Gl/zOI\NFOS{O+ŧƮIicv.\ܕRNE{xM{Z/UO%X]IK'}>[롶VMh.mFX)73'E B=t8olMR\DDgb8q묾_eX6W!wY}Nj@M,l7DVr_+YuLqMXoj OQm|_b@RCNA3'Ԥrk+3!.Ӫ݇ tDhK Vޜ [_$`%o0VE,TT:dpTrUMŖr[y6Ds8uabKJ֕.Y7GS(br4-5 n!qs9^mgjo\oS"YAMf~'fI$,=(@kJ"!zfbLfW;.I3xg OYI@3wRd̃wvk$oxG5XU()ubGL5R׶qA~x<C[0Eԅ!AJ|E 2j~,X  -Ts_ wTrUվx!>KhQb_ ]ZO5;(a _.̿(&WkH(,XqU+2o5fХ+tDjNPI/^ 7O-* tw@nۖ(DN r eWVM|CW<[}a?aH]myeuntX(~MqUĂ7Tɶ?*Xa5)c BBn[3ʟ!0M=vJ ט}y+٫ >Oh È1̻Q8Q)NEnK,!tWlv\`ԟw23p5Iz2C3,JIBF-8۱1Ai$XMSJ.TWSݭKHG)HB*p{xd[;v0@ٳ4G )* 䦢3IeU,KъmƮN ZOl|:.^Q sKi)TSa6dWbUHK犧R5ob`U޻j璺Bsa01Vػi.pN:w\R;=ɁzLqWbSl]BEb>2R~\˽V|E,ejvo`mdIUv=˻!iNìM&,+?vn51RK"58_7Kqoj7UNNɘL>!_$!g!+Zn^׀'+9j$_c" 4NS޳fiOt?mݗKb 91<1-],uyYe@he'L\UV;5U/7XbZN: b։l;҃xIhɽw;m#BZf-eދ$z*o%yڵ4bkѧVA'X%YSt<@0sn3ODž ~X6K=Ei0scw{tm#Ph9Zvқ 91%cR-5[^hEGi;2vJ{ƽJay`Pm{?z{å]"Wѿeio,)[ZerwcvJǝ}Dש =,0mg&ځ3],\ؘ}$k? 7$]=Π $^ޔ.= *Pe0R@qE2CZ?!^7wGȬgN٬>#7RR3[*# p怅m$J;iYN]N(g.QRe"k˃8z?FDcnV~+χFOfR Ǻ5ۙNGKaY6nuC`ۇGIؔʩ[wEc`[$ہM#ݾ|{Kb,&DZ̞'&$5!fÿVĦnޙid\(ٛ:4_ idxBQRc_+ st3(BsQSYf5>fG_c(TG&زC-S=rʞ`"VΈ !zNO$Apu6lj 8Q= Xoe9pM:ʸw\1Sb`ߩ-Ym/Ch# (TanK?YoK=_ƘE&TWJ-؍efqگܸkclo[NO4h$]k [诨VŦ "36<@4=BWJ߮:}ɜIc2˩s0>KBJ[0֑)Bh(Wˌ,O8pM paJy*%^k?}^/ Xc<>8̭{)i,ҫRWY32 !è|n ;v泐"4w)V"<|FN$UbtP|"m:vEv9g+Ub3.!+{Dh"יQNHg.dc*{r6Rq'8k1Gzݸš 5[UmUmzvF+̘[l-Qq1qS/#nbU,q OB򥴠@F񑋱 ]!b-(C1Gep4@:p9HCӪw!ÐJY[tƦRp)M߹. 1J5%4UhxſВ~ J%,?Fse6fq c`hj{pmsϦv'ya}# 6scIxSCY?jK9D 1CL%N4cB[(F4a&Recʾ?Yf<՜rVKSv3"Wxg1*rmx=6I0+#H<<Ű /,&4-o.2Fc1u AYԅceZܫ90`M/ wK~-^j .{*PT}>=e Iy쌯7Pאߙ_aPedx:@.VȜ' OThXxN4lt\pԹ|Q#btT~Kޘqsd @?'(A7p8}7l=+5ZAZU/p4%r)ΕcM8`v; :@@]t Ch@.fˮ)ٰY Zau=X'w]'rzP9F+uY^q?΀ewR< 5q?Ƌg2DBgSd X]#s5&TƎ@UvwFzax g 9қL,.VrN;U eDqs'l;.s`lOAAb^ߣxeG';0 /ԶTfox|Px|}|Fb}*y8C TB5wa')^EYz#uJ*ӌSH̟t@: 06D;Qvۘhvx[~*: kFw?vxhx&]Zw3户np-QId8&se,;n5E)Xz,wd[w彛ƙ;oC~3ؒ31ևr=#E؎n]3ջ 0=('E;18a{` i^hp] ;$d,N>XJ\SÏg9V]GR{Q ..EtkJz5 E#Uz6\^RX P`:\V6'*L#7¤ U|sC q;FX,2Tmb,pxć3]˜YQ {%z) DRpPsDE0òA6FQ~tvSF@.bM2"F=2Lhx MrW"ŀiyh-.R*%@k1~ZE yCg2!G +I9W:Q*j޻Y#ݣ-'@!EzO*2EZk,-dY_D?G`&q5),&co#F_ҽRdJl5z Q>{%Ew lD,}6۶ S?R,JWsFIbu!x3zqxTϽXRﹱp[ /3*{:C]_KG6 6g鶜׊!E6 ;Q<֫VFm50a{Յi(Ajk̒0E&k?Դ YJ@AnicEC5I.Oш\wxvy'ni$*^.M$heØ`&Yb!w˥ .V.xzsc"8z _:;;,l8sGprr(`3dO*(~ڜ R4I_kc Ѩ~5-ZoR=xg{Ei`N6oUc~}f{?)I}u.Cyc7QYyN XIRy7ou`rpp!Exq_v`]TcYaIŽ 5VgS w1r Zۄ~u[8 "_ϙӭ?G}be$WpB**:.bW5R-đ 'Ho{궂0hLl1aaZ)p;`=PUJ$a V.]ўuYd!R[L=myx(ژ;Yf%J)}1n sZ$hJvg0܋MR^kǒ\[0[pA 9%Ten!eY%ߥ|օ!ۏop"Xrx  2tIѵoO*S]yDZ t7}lv=&LY`Rf3 *%XsS6㶴+^_^<<}'Fʩp[ HmX {j4+.]>cML|W>-7vl'MQv?T?huƕa=8(P٨/J}A_𪙎E Yiƃtv_v\-Xxݨҭ [3/aoIOCy FX6IZ X.j&w lR)_%H+Tlḏnj?0DMP+L)kPّAu7f 9`˳<"a!eφL q}Wwf1BX;bEjn!< Ett*W'm=d ee3UYRvZxv7Etۧi $A.7 t)d둽mxef+`r vC|JSdQ1G̊q  1qKCՕCi8W` u;ҧҞ9; B<xAnZ[?bP2 X 62=&F֫/zp̥}[8ݖqHn6%8˜9aLVtl˚}V%fr\j<޿ YlE'Flk70H>eA$=}s'0sc"R\Ǯp^GR"'ciko;Ôb97v- Wmm6;ЎYAgP778 4?ܤשEl1:~qR^ϼv|S OCJfA+aϩ%ֺ TFLMyKck<:X񁀵Div* vQG4\㜼1+O)P5,xb{އO|5L0LԅDkY 7 Rh5j9(뎕a5W~u]K Ϥ@]ݳbPJQ௤ !RRTj*'T)sy7p^Lmqm`^iЫA xLmZ_ruWv s :n[O_HC.gp='bmsMrD1u G_'ЊyF.'S+M eJ>2X)`]`j @p̺WOhjF.;2K.ɩ A>Wj kV7`6bmx|Sry(%{{w/ZV O|±{^hI!NY&`nO}Eb33vB>qX]NTpz>Gú=Y`"sщ7VA=Wm=iAfK.Ic?+'eXmk ]#"d $՛l`nk.me Ǵ}1l6}k*g}$9UwaN97"Ey@F* 3Ќ qwнr?H=#:rW=/V5d} Rs 9q' h+]@=9#pԎ;Հr~M裼"6K&?f[ &v>@kM%-J n \13qhѦ9;cg 67 EpzFF9wV@*O*dދ * B79;a׻&Uݕf P qRϯ5&arkt@t +y4LpTLngt7gqMb Z#'vfq"sA0ܤ"DJ6&'*xo X84ΐ"psہ'/,Eoi➳{湥J]!Ɛ1 PB `AX-(kk*Cbl!&jwPF3 F݇ fZ~zHfA`6^~pnWerU<`[c/I8}͸w;_ِ*fx7hn3_[GȨ#fU=T7ms^Z>&!M=((Ȫ|\2MB2Ve{PW~eBר Jn2b<*H0(O/0nru@nh)1p&" LγSBM\dumu wdU"}@-2mj>^k"c.hh$*_Bw3 Cee;-ZtM4F!ޅHGdVqE.qds3*|cs[(ZuQxm $)W#!: E˫cQUۅܦq埢 졦Q^ko*I-MEδ"\nWe:yϷ m<{ >$c P|sI$1 ӬAHy8#qS\Hm:Ay 3% ̜䯶L`W;s&=HܯNa?qnPeV:k@2c/b$*rΒ쌉^1NUO')Ndx4AQZ^9.+5p[c-*qɊ'E!_$MH֗ O(q(a1xeC\0nYhMo-K7~$ł*ұhZhI§%v2Y@7!LMD^y3^(WR(Z5À#41XԂֹas'W(JFo+(RϼVɲd {nCMet>\Q.p /rr:xH}aÕJ26j9-n2 QݝnȞ8.%ut--֟FM!7X>NO5Ex†//:GjW谝T3@XEvEAh*(l㺋Uk'GMW(œ q=o372vLm @) F/Pґbr1 T_X'Ì+G%c';XA3%З1uh} HKXMagoi*o8&s˾Zw=~di%3N=СyȊ?SG4%YYmװN':XiMhL2#HMg!3_;D~mc)X"`q++~ @( YX)&",c0w=LH -W;ٟ{~iv Olk p}(qVoCQ& <4;;CKWQ+E\®][c6mucV`jA|bv^Inq푷C1d8^x>H'iOXudm '5KpK{Y`{X}M~C kpFH=n?zڏK8#ER.6|m:M*~D;!#DmKT3hURnav0d 7x^2*^~HwMxZQa~|bY_1*!CKwU_sl;be0eYk?W2?A#*TUC"4UVNOѡ;N\OfM_/Y>>amc;]NITVB5r˛(^4IaAȘ9.K)Bf[mzxBWX9 I7mv]`= ѳRi*, XrCbЅo{$C.-u8A:? wsnMA\FtZKp YYzX'w81[A_3h/b㻐ʷm9:!#"E6,0Jhٽ&121HfJ]+psCRGʼn `*V!'smJy&uQз-O.rT~~((-K5I[MrK]5 ' ꗆ6 "=RHis%/Uz˃Me.BjHAfLrk+t:ůf`aѦ]Jʻ(.(6W#0>$IA #*[ li 8Xs{{[freL"C+`;m,B=2Ksd#.S{k<ysf7.4Nf~BҏǢUG',soU 2>pz1ٰ5xQ(t³^럽AڅsT-6_~փƛ |~/uĻjC K#EE\ixŽ=G M_ x< )4(Ic{F~_ JtWPkFE34˫h~j6`f11e*`G蔋qusS_7 :K݀aGx`&B.23e*n&yڍE36 aϝECwA*ȰxnBQD ? MV^Cע*$NcO 0xA?A$Ί߲iѦt>ʘ|49MC08ge >͏ƑòO UqGA3ʕ}JO;i[WJe< ~@e@C՞`Mֈ75V'XP[H*w-y$mm>j^95.&4!uPb4ƣUOa1zKsL?Gb Jiv{k Udꅬ< lt87 aI*$I>`R.KǺ-۶3qb SCg6OkreXZ)*Heƅ:߸h.M? r}R$ r"԰5cSpc0)Z*"v@QԤ6&>" -ق4gi.+m>I쥭 ĦAK7X"%u R~ mDy11V$ȭA/7}x@1(f\S?Or {15נw3x r<+N MO X $M\HkRVeα]/aolPrYؿxss|€Դd2;l7'S#D5榥ٞvyN䥀_\͙"e' E *t+xjIhj+1ۓ₢n`F G[oYqAw鱟ɝ4$;H(2-hT閗xT., )ZQo'H8cžjEC2 90l N[7Qcw N`N [u@&cGkA8d>swG.FZKگmPJ;g^=a㜷J9,ܒfq 1J#$`.=[ȹW ڌB9-cْZMLs&9=ڸ'ku͈lyDOدwWEdɨ%j$l!>,AP)w21"ƿOoA{B< άcљ`6Ct yb4"d2),z݈xŻ]RTKF#amiF&?Ղ6 7Xب"m/3 GP `L|LngIYa-jY Gk9Cl;4`1%;\1kS%jc<*{.X$#h(<!kL Yu)!"h10Ri= wљO\OԔAKoRLP02(O' !w :6rA֒}sC`Lؤw'#ԜֿGQđ> MTF/S l)yeRyppLx=kZ>qĿcj)yr&L R>gJe؂Md 0ʭFv'2T twY:AYW^ XR$_w߻":f"tD,5REXׄVkcgʆH+mn(0Ŝ  ?6RXuf h 1x)ie/qfpaM&t:sv tq ̜U75I'ZKKYr2/+4%:J :[I˗@ʅv1+$\Ӡ,/#wTIH ;hy:ȒS w.e^{z6S%>@X4YH7_)8hXƋA|AX1y^F vtJDzTxfIvG&pvp> LGˀCÀSM]{kh(3>UĆ1=Kz)(rTGH]Ćr"I5aCO\gAdF=" XWkP(:( uw-52ȟoI]#93PG}r]x"ፋ4B́C9-|$#\Q~>\Ut0W=me4l yn 2l$,@U/`v@-|'3k>"}>];xLɧ$5%N`[k%ܒDOy>=,iIstpw%+e(]Sr+eGU: ^025Im5M1%Oҁ=fpǕٗJ(iTx/ԌĂ.Ih}^ ~ٱ::2ڶco+ nI"oM pVVbbR7K_>7mH%Ql/nKǩ}5'; R a[<ԍO9YIec$F+vpT@eUt>El Ì+9sB@Y9(zH"䍁]8Aٓs_?G ЌߏG+?W8U HV$m<95hZKV߯ VZ^k=v>@֋U4G!q&>=yGny`B24kCVR^TKȰ]8؇tBۀ]W9'-f`~7\N=u65VkC5$.WLʟ0a*rKtVoz¸[^˘d̨9,&GQn#qE MI]8 G'DH O̤ me[!LQ_S+- 0\f;E/z퐸,b>1ӖCW/!浯5p`. {6-X:+gIU&J;$2w{4ltUI-4ٱGw͐y_c8횢tHs7sOP@q,blyP ~ iҠ-] cxoW<9AdCr~SȋC*xb~JE9Oȫb]7<5v^isj_ e4XMSw2o#_p |Arb$)Q{{hwY:@f+3BuBiRSGdp>yOp$b"ܒ"7L-3)F3Tk=hEÐ瘋ցe!d\qfv#9ڡ'qX{r)HAfIguhLݱKf?-3;BtInǗcVgRX(/;y5A+a?O+2B%?j^F'9o\l2 +q d+IwUSj1lqT& -&qH}0ʚ$m g/kT>JXk˾U?;p1UoH'(,Ja E3+qҰ +_̟$ɿ Ȫ[Ȥ$yIHJsNmZ*KuF>q0q=R5._}xQs/56{%`;{"zBOORջ,7*#ϲE B>MBn+R  Art]9;iR$# %گ m}5o2(q$ZNl4f%,Q|$O2L Ƥ?7BjLXD^qĝUXQC>CWnP4iL.\Wd4AxR<s3 F6,ekjt(EaFuYZJ /ݙ ᡴ[H_W.LX&mm⫒}^3j1^/J*Pt W^A1:~@QpcAL7ڝd)q 6qfE/F Pk/xcwti# ۛWBmbEvKzm$ZT%Aĝ<X 2n8`1Ev"3% 4A N INK%Rc~ PErBNdā*G.>X=ufD^^qup,!3@z/nE W-#ӹU8=Pd$\=wpFlnU ;C(/eyJch.|̼bpU̎%ʲxRft38YY-93o{2U֑'` 7PՂ%qMa\M3+ђUĎro&)_>)Nz:yS*F̨\hw/FqZ-f Vy\ P *:e~cyB-} ,4 FĶM0i(ض=\5h*!*(B]Z oY1$y.I\Η㈤GY|oɴڢ2uAQC38WP8s^,ZzJr>.ɑZ}K%‘0Xw O4zlQնMC!uGx B MpU  YMUym׭?  }:ܙp/\)O[r皹u+3!`%N uhLȻy}Mͳ4ԗ8pc^~oȎrM|#8TRReÌ׵Y:0 ~\..|A1M:9F:ZOx,( pfsX)ѕ48LVix];/U&isMwuNY\ta0%iJ]9LY%@/>r'-gCzz@T1M! ue+T~U`'|O]ۖEg֏#bQ/==#N-t0|%F4G4Xg(`pѡ>4iUv L[d<(Ϧ\T?'X#i2L}/ 2OMբ钆KrYJ{J>x똸Rؘmqta_?qs̎U[}q_`/J(~R"=&N8|uFۋRAxExpS m+(7;1/Ȋ %x%fjOv=of"NC⯝NX_K̓A=]a@^R6 )@IDZ'<N]&sw|BF@E誔3j:W_ HNx9+: ϖPo5e`ˊ^ Q UgGK҃_@_/(Kx򛼥 9sAIt'6փ_̀@B_fbim_ \ ݧ=c;X 5pshJnڕqμÏ=!|͘kŧ. TP#|E4`px^;<迫9Sf{ ?@:N}wIܛ" j MT܈,fvIL  Pq'pe3;RӪ&SAQ<&޾VIZgaAi I~7PguXU˜sy&lMp.m[9UzR {34.M(97>x8S,E-cnY!ND$DB2vfZJ$4;ei߽D(˲_0_C"`c,BP%tFMn\ GuULO¬H |Cy:;j_|wXxAXYR m(hvp!"1\!WKTz؁:tMo'JH=׋ccdxњ1sOU(S&aiYߓRmxj_4BHZ}oEx;*λx*(4Z[5Ը}8e_41Id㭬v)B*bCuI኏ć6k\ tk^ҡBX/t%=.ԥB!cRo왺5/lIXu2~9Qsd2Ut_~?st )<t="_=MІC&mD#N=cTNka3CM9fTꑨBT:s%+-VOkd/ƭ[ܕx3?p41ڴ~ʺtejpLT)-jK G.<ʾnZ,nEgS;kK0)NXpܵ3؇M2y@нt(_j Qn8uMԛl({Jd}Ge'Po) Ã5>=Z𠋺 |jj BUpqƑ7]Ѭ]:IwL024 1S,4J* 2)$}86 IJuAa.R ړ#yk=lA=U[7uW0~ޡh^yr1VBW3o:H!x=$(lFaB0fn{E uYSDRVfN?RqZ~5d8SqB"dR2ņ`EuVP޿ 멿]o[ x\ɄZ"e!sGӑxtē?8HJ"=1"[ =^ dIT0CrGanA}N¬Hv%,;@?7;]B7Sۀjnʘ#5|kX?kq¥'0ZU׌ YQ }w6r}PP@Q\>=)ar$h.MUUh:ʹ5vqXmהBU#oy<={3pRF$pBg#_z+&MDK|L2N5QtHݥkGFnSI Oh6Q:m٣JĿO$'BݦJJqy9=_zM;J~l:qWSԳr20wһol{8j]xn& Du?6w))@D:qbZ3@G2m`Q@hQ[/=+w" $촙wMDonl̥z(+)i@M8XKFek`56/c-탋 b|OXB, Ɨ!Ͱ__QlXqs.oP5x ,/~՜=wCmS,`z?Z |˒t#%mѧ}Cg:+I}>q#d:a+Gqd;+宊jYO,j7z BܝYVT=E"3%mi/|iDn9H/zVΆhdWݑY\k+vRgvkb0-b81EtLA=p X<=>dT1w̧{2Ӥcf\|yVufDRxfY@{Wm$pݹ&W" F=Dāg8εWU~w2AQ_!9֘('OW=YD 5r[Вd!l 4V/ÎI!~bBb0S~z4m:P^\lkncXB9t{2we+[p]kW.2Q#if/&Nc6{AG 3/5`Dܪ11m!.N2&[VŇpCck=Ox7#\9AwjRZBmR-Wȋ0'07 %QR+, Sba-~\2,\nm;>ƺw+9Zx5ݞr+۳ZV^;Cx[=1+`sP럯ӒF{;`[c ҹRm6g &# '0dGIg|θG=~(Req@UNU3O o6Yf_<ɞ1=:+$v*S. NpV9 é{UAL"f@EwT_gȯK!Q V#KDyuz5CР~}ͧ4|B# ͝'e0R"CaXIlV%@kN? 1ɚlY} ]9F[By>q?n'EzZm+s*&¢8:dohG~i ꝚK#Ͼ.+V5órVI~5S!e ,U΋ϛb(3$f+b/-JϚ@#"ƍ@9s3k&8e`­}LN<9P_Q> _ pqr^d$=#![,.P.= ͐ҨWūWtN(vڷt % CL\LHCh:3QdžcOxXnvmĤ[[UۤB`1݉2W_DQ 3$pftlt_^ ahşn*ٜyJ?^aڂ^툊qNWpq_3 =lR$;0{  \:EL UD\6Z=V ~!ui*-#TC⓪?4n)k?Xb ڏ]l+@m|9-V+g&"W h W_YR_zW.7낲-Pq\nWcd+%taШ̻lobrd-)$#{(X ^7zrڨ E@_+=h}_dJS}x\ul}颙?܌9Z,Ƚo^…})ӘKq?GHGU$`=#,718!LǍ]MSvSIi(NM1Np[,CŮ+CMlf# eX  Q:¨n44b5K|6̭Xʿn^Wr:bOk@$;-7lWm5*xba>eH]B~\F~[Q];xr!ja4s˴Y3oZGNXSk%+rT̀7ҵJDeIѝ'ia )ύoe~k.UX.#t.gVyP 1mSdGBI>kܡp!ՁA ED:,$7pa6u2: 1.@O7窌&~`44x IA## R N1c? ]2_5^%d0t!LyuuÒFeOXʺů}cVUcon"ޖɊ`b5?,|5B9Le^uA?rāó^ 2ƙT";Q1`u_C:EMȁ7Fo}mLaRU0|^7dQG8OLr|V 9?smeK3i@aaTd%/pP+ACCdE!vl12WMcHa6(4 CFYtQeo|wͭ}c EQ_e<3RTQ!N윺=6pbK(44_UVT.?ϖ5w"Y.)0O(DaJN~tcQA)MIwJ oX%ao*7Me*XBac"*D;7/=ݱ)KGWvv 1Fn(6̣Xϭ(DJ?,66B,W +0ҙY*l0K)&p~9?6K;j!X;7܌BL7JĠ(2)m>c z8oB\`d`j=Ҿt ^K(p3O: ijq\"<`@DEaNw28 mIbO^BL:5-']pF[R쓰+4b`Qs×B0W $J9$a +lj%Gp_:m8ȳ-ldQa_撵?svOygDJ{K?T8Jw5XS>90ձס3+%|4h /ᘘv\OlPO :cK?M;\9EGyf#R`j.O#֖olFbOQixnnuf$UoIMnR|!9B :)i[xE>J䚸~h,"- D·u.ƙ:eH/zٞo#4!BSx{^neg .|2v) Wpycd%AFO mBL~17CY6U;E\x$J|Ӿ zpqaIPZcN:'p\Ўu'iaK2@&/>=E%۹'vdU nF~"?F+H_ό&ej$DR` WJ*ѷiwu*A#X #lØ|!q=|&<* W#!_b*u;Î%V C^@dhKkqp VeѢB֗GPFkXR~%A9621B|8嚟.ISSMر؝M}"oYTMv%2 uTk 2m..H20z'6n;{!6Wi@]<g8q?{baujV"x#S -y@,q=~1+$gCg9d:J2q<+b:ƼU k"`&zv|<ޑ@Lqd5Y9Fc8Ix8e+7%2CH놕hGC(o~ oBk|κ5iuV?tD \#M}xO3Nqn$"n1D`Y$QQPGt[ؠ:6^gQ&XwR;0մ>i=cϬBEsm[ӵNŧi?TيA 14o4gٖ`+ex5arB}EO0 ĻJer;rp MooH  _T ~1U17tց+KrkmHk+9#|] UFN@Wi72ZU!&C.r[O}_Q?ejwĢV,l2x\;`r6GYt^K2:K z`Wq|i~yrE $>Ko]d,'dԶDR%b_WDOR!OCM$$FSַU4M&-gcypx&g߼٠zYb}{`U |W3hl Q)T0^9AFnxI^x;hRؒX8_m9YlU}]Uz[LDښFf:O' <iG'Q| %!ȞJ'8E}GgD"ZArIxA˦qo$>ae@s (a*fe @-J'{D%t3_BoM'5$XJD ~xl5JHP!kzJj,zѵrތd(@ب] :AIyKh g>ن=qW5D{p7Dl+LHkNf1%O eU?ڈ 1r^c )JJ鬿GqeװW>' rBB?L Opw_'z sj3j7ӇCM!lnzQg |j|o j,DWG9$xGOϟ)" Yg82I+q2сrbt'1b Lfp&2G9]CUx>%\S[*Use_>'nTޚLn-Fr@s1썀@f9zd1:=H_JfzYt(&N* M]Xfٺϕ^6nj4<%/gPX&H-1Y`2~.|չ\*=xV>ז Çaս$,q>,e `y@cNF֬|Ή7ְ@Ku+W gj̐5 JLn26#LЫNIa%t^ V!AH'6h w\mYfvsGưgbCcb#Ϛe[h8 ^Ѽ9rɿT}j_Rbo6M~ǥ=/W?d5sY2n\ ~7.E,m猁Vt}/E:,v4@˰´c^@òko|O]-PzkkۗƘgB:Y"dGy9㉹& ]5C^/yɯ'e P.TNl²xZyT's Bue; x.~ɰ((pXH^b{;-r4$mv~JǙg<ө.AVb mAIḗWe(Tgpd3h}-_`98ǵ(&i]`3mXh{V$<E&PKSe}*L^M89ʔoV1<{ȆZCiׂ0Nx$@23ў10tV&FȻ\L"rP ɯ,:X٢>k,|Yȟ 2kj_a_Ovbk*->*'4jb1%(߱3O=cl*V,5D-2g*&}h0ʓDژdWnA>YF{$ۍ@7TG`%yg}o@;٠Bׁ(bvY=c" s/k0$~_zL, UƗݞЂˑ\|ߵ\2)kBESvsO~^^0vWSg^Z uN~OT􈾢٣_M$@q7HJp6z^US5:׀ B|JKP;d~'oC$d1tG6A&>bH4}r"܃Wndo)4?#,${Q[_g-Vs0Oe$sd+{x!/b*)(>ř>%~TJ=Jhy$H`d ᙼY}ӒL}@g<݈y[+ i`j1 }LV\+(!!W6ݐ]iS߰zj"obBb^[@FKhndK. 2Pfhaz^uCr.kKC~a:ecĞ;OeR9;hؘwKƢWEn;5|ЕȼF,g90ԧ¾Т{2_®A]1),O-I|^&GUYp0I*Bx;hK2XIJ+In CaN5L䞅E aQܙz!`iP|28gjpc>ARW?{$|ӗ#F9SS(!Ai9 Sisr$2p sg\s+$a 4P裲s>)RU0o@c[?-#Z tS/3ya~94é;8-K'np_%y+ʦ7urBf 4IKӓ%?V^b"îWyԗrJUqy`A`M-SaA}?L7Y*.u&(R=E]jڄ˕r-.?Zlڸm >)Ѹb(W%(W).4sJv8yh\{A9x>%G&d`}{/{HDp} 04(L \9rVee\m8w| 6 sڒ*`{,)5bm+ )0F~$TKxn8 @8cz8U,-F@:{ noS+Ζ׌„7|HhWNU)At!m&7@Dhs{aֵ}oӁ5zʋoƝzQ)kZ9ӣ*&uREy!F~s#m ~8mꆼaߝ<^yx,x|ʖy)[柉&4{J`7j& r_< ~өdIJv#I^Z]ն&{ iXV&Sã PcGm nhxY)7ag>l8bgڅNJ-z9,?$l}gE 8t ]RwOT-)'r" lAQRnu)} (nT%gq]Ό|QzHvJHL@z'N/ eƷ _f49(-܂aT%0OYmZnI'EuK$oFȥlae.Ty)d!&]ˤʼ㈗z͢h({#+} D|vKCYh:t:0Nh[-%%CyY.I6\Eocl]05 K)kb#ZW"0`CAz$Bya.xH!=s1'O@$vR!7'm0.LbYdw7rsHR,]̹>aH1;;Re%ୂɹŬ$F, +ŲWmNY#PwaaPP.aܫ:ݒ 3oJ[f[`kn)#*{K3kAmy܎[$._\&!iLx.t/SI>vb4zJ@o+$?%<L4 4'c[KsA2H6?#>H@u]$kG%+;36i*&jY+Q zjMCO:ZKy_uUqNM:eWß3DqlČW9)) [ >`a ߋu bHpl?& Mfܼ:dI~sz-]dC4Ft:8{ >WA@Olftvf{[Bw>#ro!D,RaEʚ"̪~h҇u:f@Xbq ;9ɀz%QC '{j!'g4KcBF?EX慞Fzh'GN;VddٌMIB˕*Gu]ܥP-G.k:Ll" Lk-BGbͶΤ)]Ijw_18DX٩E C#qCϦ_܊R<{EP778Dp;ѽ]/?R/ =z˿׎ٲѭ ;e=Qa0.9'm; q?IMJK^QͣU_1"BwDIl)NfTO! vtQ{ gZ4(aP˸iP1ۛSC0a ?Z7ndݖ?[uЫpYiyS_4˘?"$w}9{}:X&=nB 9'qjܝpD *X8^~DrWzg,gbPa2Z' oڊIBLFbU7O !UZWB;+2%wXӕ\qk;{s:}H"ZA _W4fb>p.J+|y0'Pxφzir3褤Ȃm5Q02`2/(SQ|żkC8`z@Y=!.(A׀I1^ W3&Pδd42WFq,R|۟텣!A:lABswca9>=d9׳G/X!0dj;W* f%WJACu*^3ܱ~s@l!Ѽ6%zsIۧ}57aFt}6qN7-~ _`HqK6G[16;Ve36 MfOta9ͯA|P:L5ETcͭub r8O!8Fl~o5AIe>ȷ\x=A3yr,QsX^_>X ¢%юD` ^^T :cluT繂f;obMS⸽ =WvX . #@\ ?G>'©;Z.a{bq/L\ڡq~t!s˰q[-fNg @C0W TvU,ir ,ך]2 _ f ~@>N҆ ,XVq> ,lS]XP&2dk -n煥>72;ƌiEn╛4>WSFi^NB[৮Di9mgBߣ;]0V4X rDKf!(WZ' pT]8J?.dc~Ƚ DK'9Qxݨg9{~-7QOk9Xbلs9FKkqfeaCiD%j!Ǭ+)F}F{L mOG >F!6e?0Gq.Eh8tUk$R+?]|@+I/ƒs ձLfZZ!ubC`<΃әMFU~yDUc.qc~+Zj2)`٩mVK6:ؚUpܹsPVjߓ~8qJW):}KIy$7ߑNJܽpLwuzξX3,72ИŪVqj h/AڂjJ%T[$:zg b*:%n3%4[{{n #Ɵxjо9ȕƓI"9jd[\ƕ}M`?cƟzSfؾY(ALD U7hkbh1doPnX~KOc)~摂ǻI$me3(^} hdE[@ے1Hx/Rm\X)ׁi4${~a_ZRȫ&xC&BAo=v! ss%(bˠF$A -E _#OC ߫p'8Y6ԺѳIE,;D+َ/&uld՗':E{EMFQ2 KC\߽ {GmkK'W8R$wO+)|M7N yХU=ַe-<ӢQrGh/lE62pXD.C*v]%) ֎h3n]Ez-BsrgQF͉QbcI$"=!_5zʓ %eƆ#jM_]uK2(?'~E׾f1G(M"!$a)[c %2AIjpF$B3P[1% ~flsuzh߰Fz%КƆޯ;7DnBD.M>~ 2ֽ.bu$OF)zvwFO`~*EHRZT|aaڻ9zT ȿ|QC`-uk'gnPF%P ,qK<`P݋d jW{/{iQt<{ī.; 3v/[@'4w3RCgb"~nвQ۵6ATzS m@tV<)QVZL4?}{:hN,e=ɌϼUpO@2.ħ I<}s "xH'eEi`MpH<+Ԡ#%Vt;CN}0 H(]TxLC?/rS0?!3-l! }4Dpf7w, |\wkrP|2ZKySr X藮@2`7bm=JfOXzqQ}#;}ݧoh*5)*f<<Ѯ\9z8gsr_ IM据i`oQÏG@d%oyqmjbCŮ.%2)=RI@|k+-";7[A|B蜤i"O~5fD!/ &Q<}I֨D P%bK~b#+[>'*F-.tOb/Dܚ_kIKp NWOFV'c7ӂnY-jIşH5LJZR%P+QwA='صIX̌\fPp> b5A${=+3x ;hM,sZξ%ؕ<#F"S[癋 P= n$58Vh4YJTZ(:y,/ nG$u #/bVAV{Qc.l#(^۝'ܡ|Wu頸cY 2Yl[:1 _E/ҙAKo[Dn\S-[[#G2Ol粚ϙ=O~B\i 4l3}fXF%˝V؁KSEZQw ý3I+}Wguˮ&7x-، uZbĭž)Wu5QZ,tG5aqU,m'>o5c(cJ̿XT(]jNhf|酪3neo7~Q9U!AtpfE|)Z`~irxTÛ2D5KUmrїXA* __86I@V3vX\7UQYI)s*/TfHnj/dd/e} կ\i4Q CD,>,x\?z}{OuxZ{%kKغ,0ё8`7/m1j%%1Š.\B5^xP{^x'SΫGbOɥ ~&W_ AX|EeVi܏DnWp= e`J-hpEj/U9]X /!\WpQ*AC"#5;8g< EP3HA'X7|ev[}؉ a 3C.yD,,0^҂Ѩt#]Ic*zIvKbԧ'~v1+=t&yS~f- U\2hXtr~S=@DB$38m~~XnC$s]y7\ Q ] OML.yjPȕN6~ucK&qܗ c+Y UQQ$ UHIgx .R\% Cy!L Tl-DXqcH =ᭀ̢H|FVFjtKo*c2KZ>s`n˗Y^ϹfCrC)R^(.a>RqѸȾ`yuB 'Gu%9^ܷʻV+n Xbg<{hҰB/EjАv}7kUD4N1Il!c[QXW]2o-2e83}cVSXɄA85ϭ@;s7MDpQl'<;'0+ Ϊ~:^WdO(Y?M^.T~* 73  ?F`J>LJ̾7VB E;Sō]0 oDߦDOaCޓT$'* |ŀ8ű%sIZz@mSTpnX3pmD!n?$4\Cu܋+? ;b#C?lB8z$I|pn{P7 H3K5MxF7(iw<ٶN!y\ ɶߥ |"R4B gf(5P߲D㙥KS:7=o_Г(lg£0Vթ1т9ڞģ8> WZ},E>5q٤ ۤ-W ql]8RrMdvNOV\\F5Lu4K~h3Օ4`G89%^ë=y^ ,-*xχiwL@u2q~DL 4+2yW~W0 3DA1;e6@IV% ڿDNm79% ˷3#HxmXSM'W懘+>Uhv=uISq 0$Q;'ةi,ᰙcϟkpj8 \4¼qAUt;*-j,;Ot<ݱ'+Ql-$&"XcҖr3p׎F/e*.J-)!wӮ&G%r_s/F-ćTZWWS,Yki@W=(\HCz,K*E!W8l Fm>ygaAǺ1l!v6BL·32,L.LԂՑTN'1jQDPU:`C(J}xj&~_iȫ5܄2^x9BM; أ@?_,Og}7Rs逈ٗIuF%IJm{N65Okzgmn]t2:bOv`R8Ge@%;\Nd`m*PħP"9$UmIM\8@=Ÿ`NŔ1 ##H,f|@ɵcXehl+~9vK$Qidը]ݶhtNBuw*H940 Тmyps5{y t+yYc d$6ͨOgMޘzatu|ՀveW@^){EY*HA+@|ǯB'Ydc`6J@?Lh?B%"e¨bU]L-$%%b |,H B\fb!D[5;v&ߣOɼ(xG襂<`nKJD9yH4{aBQjt Xd؀< >%/Mwӝ.Aq,FVϐ]1[>L?u؊׹x %M_XNbmeǒ(. qQV%?jF1k&w_W˂80i1xKuP[:ΖbAoeAUSR4!WX9&_V,BP {Fͦ@al00\(.Az KI($Y V5}S@EJz1tз$FK#7XoϞM/aS&rlѽ}1"D.-Z]Սy=ңK;&E(7@<عƒ,іRkgiu.2`H=šJ#9(;+XALJ ]5Qt䁨7ݔWYn>@kt0B/o9d鳝A@V58f?Z-5WSzЈ+; h4f"MӚhV\gG>ݮyE˹Z+2gg:`weCͯIM"o6ȺWȄwn,MЦ=egi8t)ңr0AY,>/OoqWCi~/]$j;w@HchH6q]Cğ7ۢ[ Ì֫@)3jB:G62evOV/WqVvu1f.Pe} F1VwjkH%} )fFO03$ĝ `Wg t~[2#&*;>w r\B WHttDY%oQLr/\ S-NTV_ ) 6?+94l?L.ÖZBf*r8Z@]MKS]ӷ`R\R1/@Ԛ0f_[=lБc& `F rKXTr+}kǪb4E!k_ &-YVȨ|@4ٿȪM<XT&r~sF=*~,AV=1;$]p~9q##z*S#zsoOFLm"QV hJBU4GChSx!$' I H>oG͡A,](xlxh!paG;/嘒6DUdg%q6yّj 󺨓dvm>yWS̫dllS}aQ7"R1Έ.`5%z EG8/GV6Dm5<"4LJv8r]gń>DǯE={DU+F,#K>PҡnE/cZA/XzP:{>a+Z/Cwe2K5y^ArbBƢVx -yDJPYi( I/ PH۬ !Dn3DYb1NObƄE#u7֐isxj"^{O~:7:36 `0۫!ۑ)HYctGT?<',݆a#w.:cF't׈+Oϑ 4ʙRZM'bYQi}5c68d׍h kz49o<>#ԊJΆ^p0q.BF0f U%p 1VIq QsHUb:BXL'`&JQl NYsX7H@4Qoɵmch6eG˝V?*w")qDw#* v#Njܿ2t%H6n_@"ERnE$Z&{cʺ͔MYtȡr\)E6e~O]R>YWIKFoKX=} k4JRSvtP#?m'&MڂB[.k|Uoй p96UƒGiM%i NVqu<JXa+0:TB>C4a1ԳnqM_1̣_ \\=UJ5Yn=-w*\.RَKjw+)^\!khkU V@-w|L߸-UfĂ8@_z/0&D\ZWvI_bXd1T"' čXMg*_cl6z;ڱG_u@9N(կn Tl-l@iG 퐲VOE{F[JƗ3я $z0cZ2D#kG 2Z'lU9IMCjfLHHx?yAOBeJRW"Z _YݚbN*Y-H.)54ȸYN֡=].ŌX y.Q=ٌ6g 5L\?µ+,* a=]cF4!ŚX~ PcEû>?ݔBNN'ȑء|YOw[){Z~ilAVs':ݍ͐>G.cKN>A-mAH彠;.ϰX}"UsQk. L ż~o7}xaF>Lmt ]:x)"ܧNh0 0uoSxL0Veԡ藹O9bL`,}$}sl|kc9R*P5h/ĺuwq>TgG/xA~2X/N 3"3Ay9\K\ "{lu={zܭu: ;OibQW^IB ֱїWbao$׍ 6|;F=oKڷFX)x)ى`7wr&;K[ľޯt>_g}*vA#j #Z: 7[a%‚r)j:F!߷~2B կEh5tfGhVVtoni<5cߡ4#JA=mfg|M>?Ri1>LNZl7q(23eeCf%9Hl@eY2fZxNq8]Amy)_P3S\ mܑ:o֦5]nS( ^=?!;H 0ݲMc>/$]RC0^jGXpM,,> Po>K~x9,z" U1Gf2e/PxmCk4W}̋=HZlL\/8{nIm-WR_V׹Q:=r(S$<2tcC gu_̻( 7obP?cNv8X߲eb=iC1J,; *~I6C+jk0 )mj P+{e3fM2|rNAM?"݇ ]R\E%cVSnqͩ`u7m1qUCԋU~Puj 5& g-U]bo10U'Lٙ`EGԼ[Q{SREHaO]}$8Ut >3k!95VXdӇ}؇aL%Aae ^GxQɞ8Ȑ91K%9%\Xkc??vaaB{؅pQӫ&mڨ:lOВ_NַÓC*G_!ݑߣmR-Zqryc3|֌ioɊKB" M%#w W=)LE-kbg\r-9U} aY(ޠ4P]⓯<߲ؒ.W{בUC<(ͷE<=Se:NzMTq <2)a,dP<PY2=SRaGĒҘW}ً.BEHAV%^ɘθ[ /,a,44B+ Kyx/78@= LecyЁo|d̶GZ"ҧ{c zwb jӊ\Kq_q閌_g W^;MRf8D9UUQ9)߄ 2eEgIF~"x4yH5 \hс֤DgZo$mf8iU 腸lkz֬zGM-ً.. `dHMd# Hٰg^QiJ?fdVP:YT 8kHeҲ)C@4X杰F"~|ca|IGh ͮs8O]0lw91; us5h+;NGLFfXיִҠ΄O/ukz˿e/xînH({=>y`07DJ{PX4z9:głdy94tI]g}8]yh0oBxyz5]#4]Y yrv搤7s]S˄F{Jsw& ohQ ^Y qIw 7ǎ/Љn`OzP¹hg}}83V /4*'%^V}oY -Tc9x ރ1QlgZ;3[ &!vcO'KTf2NKT;lƥrw&"t4[#^]=}: `o#Tгi3%*N)Q>s l\y_]AK&,Igl[+RqzõgɌ9ޖYd@Sh;4Njo2[B:ym؄f: GݮσPp DD7e|wq$^6HeN"90wðfȊ9eQWX88{]vيOK LTjR8}ΐ0i]s?KMq GtU&a$)BFEتvW>+{{0Ka0mY9X|mADBvfH.wfVG\t|D; Nx G{?;^l$5Ҟ4AKD( ?7)hZ$Q1RڔBVIEz3 Dd-F+hШ(FڛH/a=0k9ڻLBe<>$U3Zވ :iUzگN Qr݃Puˇ}L7/7Ű!T NZt1S'41hO")^ f~q^`X)֍Dge6jUȩ+a]+W ] AA+Na ٵe=]G3H.in#6S; KP( isT)yN`-"H{;r4ԦT\D !_hL?O<,%f:,rLF0ˌ7't#JR_ӱLR?&6/>(uc( 6Ő IF5x $0Ou2 "*VCnkER5cE9u.D'?rYFډ] 9UՎ1q83QG%|([V@91R5 X. 8* AkW a'=1\Y<D =ק+:=t݅)zo `UCgX5 P''~ז lNq|c xb ڟN*5I=X<XYFɥVB=h^ȉ_WKܾiYQ;Eq=HKwո]X1R ez1Dba.B(S:VܨN_P.O/Ш'ӱK@4rr'ᢾq Oo7M de־-O{.>h_&FP*wk'ĵYC_&:82_s~&f:, yfm"@‰)CF Y(}IώmqUY% OkGrŀ`k娑OBBQ8Si L?c$k^դ/@sXq n3z%(w@&U$~_s H+RE, +b^#UYpu+CPP#ٿaFJsϠ#um /16Clh4tJ4ZtpA( po1<D:)eVC:iZ#beS):&'E$}ꎿw S@j}o $MIdqR2)¦%lQ 2uvT){ *z _;?^Bo dڰgrXjO6s+*4_ _Xkyps#hFflrT5ٹSEXN,i9@A(y\pQ@:뎺UeTI54P .݁;B!xXrͥ%<+Oʆ|ފ@ڙj.ZX:W 9ۥ/9x;p |P-fb;4~SFU$%λ0VXK:͝}Jo[ē{ 5WbSڀ E=6ۿf.^"ZӖ"}[lq(TXMg{W^@& *=?T dbݩċ^+[f:/;aYqڍW- ^*/jx+2$l!A0^pVN0_40-%8iˋ8C_Y/&gqAcDmSs2]qʶKMfKm9,]-.0Ҧ5&b)EBjyEU S#-#|0s8^"PR]oP5~a$c1i R`kaW;tyY*tǷ6+QjBdQ!ϩ EܻdhwR܂*:aLą1(l,k]U+;f )9#/tEkqIRytu Z'`<9pqZ1,d:Ƞ:'LmMD@b X-e`:Taz+HSJ$`gc?27&v}K&C'&8q&w@\4 QVQ~x,Į' (l8a`]WLoJ"Cg}H)_:28e0Y8a-nD^(B~B fSavbzzwl/atk|b{ѱt$Y0.(50=Y'Ό"[^#wK9\$Ef&R`Mt(#f*uVt[|'j'ldu٢i뀃Ӳld׃I-{q8WwnU˖]Pd=mh\,&e% 8##Itt/_hq$gF17p2ᢼ*rg!,ՇT9IS` Q?@}R5@oLux %SE0Aڎ?n3. xe#ۚ(VS*=WV{좳xi63G,ru|aoE8[5Ճk.Y:n%{"2ѳ~pW tޞW+sbX+ Ze2RA7v!S@Vc]c(4.*>DZELqjYF+fT|l1Øm®97 g+"4.(ܱHvv&Qc 6 aT|^ɛpxu VȮaf kO"j|ga"7jh^N"3A͸ηDnR%}Fʃ"0DjB60Hq2o oؤlհg:S^0[QG~mς km48^"wr5s8 Z* ㊹mw*ѽL.Ø-.[ep5<>#S%ᯟ܋˙H2|2_ Ùʢ˸CYUy#} Sxh*4I`)4W4Ōߛ9s`ox΋=ЀT@:TF:̥ҹ&;<ڜ0,KrXiV;亞8CE`k"C\z8?n1ʱhv13$q` ,8gMΞL0 _Gx^u}Lr,_?K~9-z|@٘*2gʽ\zs]`/b~a0ͻo7ߗx`TAϜqdTRJ}G;qQ<=h;݌1:iAHih4KfiR 9 n0YZ\MGVV  d]cG9E{S1 A.GbS #DOY6lXN,E%ACln"@ud@]b!,#M,ŵ cM?RA,yf~ޞړnh>`,Փf?VwZ)*y{|Sh;PO憣,͌R \U w/ 222e|cSe,5ni솇zY8md;YI)Ύfc{< C/JE歋I2$eqqlOY<i 6omش< UjKHW}o.5EFT#6{'9C=-t[!wSۚK, $ɒzx[‰$+yA%Axd=5Xa/$DRL%>(:bDZpV@:=(rKp\DlQy\#ˢ] ̋Yj(;?)Zo%sbx𔄶MgӮ&HAkoΊ8-<.ty ){`W>,q 7mga5ު}3{RCa!LhN?2pc䨠 #.4ApWY|/0pbE/i/Hv1&D=uMԴOV"(uh 5HP1F,6k1Ěҡe6LU8م؛CiH1u9ͽ-Su< 5tds:-ؽkbCPL7 gi՗P:I_IxLg't3ƙB;tCPwWmj6VÁ x4hwK`.ȏ%d")G>݀u:]UDR0we^{T0H_E``w _TLtAQ{ڇ2~N;]KI(e!K^f"mKz 7qU)]n8gM K=]{z-Q+.k-3t!c0h5JJx\e5˥3{|1yh P{"{C`6rzPu3= j^HbΓcb I;"F>HdVPI4ՔD ,K_Pٮe} rU93"[Z$Yg0"𨰲%;EÀv4!Q+[!$>#LUp#lX!~:^{fm|5r0ކwX'Z [e$ a,1z 5_shORha^٠m Bqc5U\CGABW2L:j}LR?@ 1C@yf^loY"Rm użURK-έ'[_UYlLcF,sr?b+kۏg~I <9fIa׶&H"Nf[3a"P5`cT]|dl)H\m MC-1lö BnYt~vs=/ ^!40 v 3-~>1;Y|>+دėllj!)T-NϘ$Eei;6%=n-z+` [њw[q".x^RWπlS9@iVd@uQe.#+1fvx\ht:r\{P>㎿K lbY@VLSö7"9TR|訑+ ߾]Xx4W'5]BuɾD{9X MTcǨN D[%W5ЖR>* )=?v'ޅ>(U4>!,ȟ{}Bo)_PwxQ @%.>c\"7l~F4[Š#8n[C'LCpR M"8̭F jϳ0hVLY5mwQu(l |Z3ۖp j$%WgeX^;ja{tЎjw\~%~r.( &夠D1Tmc%M7zhWGaG @'B,]P|M,1@gNprɈ&GFΧ:ݐL~)sEś,]n(7Mkiqa=FXBe4pV?}qN&>Ab\1",XcyɊ+FA׽f}^Q@xM*WWXF=Jdyk b1<mMx>R,((C XFVv ȎOłφHkz3䫌(J;=\^;dêU+ຣ23®. TS dGܤ=FR .-$L]EdW({i6=nZ\Y`bl*}RkVDټB}(qŚ~BU>F(q})H?+HB̴>[H 9kRSF ^i/l.>~s{HuYnxNLY; xR>w_VB -:S v%95;N5'i ̤h47fD`ܧRau/J*73E>G> "(mCxƆs@ʙ>7ڑiH5Ǡ ЉrP&"A`#NL?k$dlVV%e:Q,\*@~҆5}]3E: ӯǧ@7;߸Y\HJU. ܛC/O?t$-vT؆/d? #{13'odȺ 2CA۠:">lylV E]g!"=dhX=W"v}6 ;f%h&/?svU~!ʞy~uD<$ڄCQ~aEq!.;ީ2ӄ>̎ >ms0!~H{ൎ;z_o<^IBI9[m69'’Q*2YHxC>,ܦvy`^BؚEWpiϞ ngCn{f(#W`L!P{83([&̊b$NkUrj85l=7䆕s@١p#PJ@ef }i6d]Ҏ+g >ŌpF~P#Ie&L߽Q\S}~,h?'}̷| 9ܥ0B琺NZ*d] oY9)Oߋ+ql ݫ.'њ5N"~e`ἭESL͆Gx7".$靸lmaP_]L&.&A&= Gi? USYx]>M#oMz:W^FU1c1Vv<$f2™G_y!hm9)|CU@̕3Z 3.wH혨wKSʜފIf#r0hQ9@ȗWZXij3KDoYpi1>Ӥ,i{8Ũ>WWuEV*R佶qзVM!UIyca!?V﹋لDO[4Ṵia\0•C^њU <>&MާMp f]KQ' +ұF5Vx,؅#Zсet'1 bߧc;fD+)Yݳ4:fIuji:acTw+rTSâl rȉgwI'B cDGWu `exU< QCX/zh ~ 7ո^{[5 㯸Z~!.Q2v?܅:` ׶ys v) m:Sަa]I|tus)Ԥ(|eo)¼zmt4>$DG0uю0*Yh&#"vrR%Xo}c\R$~y^VC,OqX/%۾%r_hqq/d"ъ7r,_`$>pi3XlP wt۠E$GN[RW[zMg.fx/{E(F$G4pS7̧BP6?KJDl+󐧦?o鵾G6\w芸}ZL[`Yü9Y[*Ƞ/%igW<ۗ]A`oC!=Ͷ 5MesBD=Ɏ"*S>Rr6mjB鮡;(byhמז{n~r*Î?fR(X,7ZP*]4|Yye$["*>mz 2gZH$}\vYb2,po&!h ʌ][\QQz v3(g7)$@R3m`\QD ``xPJ^/!8>AѧZqz^S*텙[>^/#A9-婮d\ھ9z!stuLeN0⯔WZ#a%$―Uб`׹nT7[ FTC't1}X3wl|y-H7 IZN-h ۡ{+Ч4&Y,{p \tY$RcqMN I=<<[T\֗aNkK-rU'\ų?K#]&GC59(NAm(uFT<7zQ3a-S6%<ZIg;I\1^2mSORX°;Uxa)I^O 5` ̣2lAy _vd)Akڏt Tlӻ$΄#bP0al0SGto#ߜ)8ěqz1B%py$LlV/ajUL>M,ek4SokTܸm Pn̕a%v>u&"䩿~a6+>Q$}9A8~StfA-+[+wp+hQzu?| qklsOhr6F_X0gkJ-V]Gm[!nKVf:.5/˚ɡ HSw^ɶ;$pZYaLf)rN+3xC K^IhMzF m{سJjF2◃vPENͲ9cCIQ ekFQ@jCN%ІW }gl$e`(VnA#)[vHZ$o\ g,fAt$ b4"1Y-M Q<87qjO!9ilE@ hqaWRu}Xϭ\ռxSo1~DB ;)KFiASB g"l=lR쟛cb &h/j }|Hm {v*?#G>DRe>; i(Ks؍DETA C.)'-2Ug#ЬH1B3KٙG?fL5\K aE "Vo>).Ց=l>#/|,-؟(?*n2Fʷ< kt@=iCY" d4htUG~.Cn$vFSc?ϻǼ)sB!)؜ fI!Z6qlI=$OkYcu#r QaLygxF+ T,(;%(aܭ)NW,ǙIk/^ۄBChȨ4D8HP8e8]fG􅶵LR+KDs9ܦ5شns3&O ~yB?CM`wЮXUs+ %גwHKoaq5v;Ily 87kodB/ З=a('$j6Qi6.U-1=8zm B0TICQ:$wўd78Fwֳyҟ/XJp(/d Wl $;BtY|6أJ[*J#f}ڟDNyVoWI;a9]E!y U$qd;NM>|eL<* 4.Bm24Rmc!?. ?znL=GP8 Dvk{ ]a&.5=/mAڄW)gN7'jY90L"㯟DNYw1~ɒVڠX\ 4BZs>4z1 <_I.5MFRl gg Ypz!q{ @zw TQ$Ǟ(<͙/\<S7{ZUV~M_<5?=n;?0KL,2o`M N Kphj c*jW&?xUˢ7[cҍ# 68f.fmOs$ &"+x`^rg\lνFg`&ϿQ\`uqRv1rY=p[}5'٤b!6 UqYR.Att=z7ϲ-Z3wv[zpugT$cWWe }Qc!]K:tn hz@sL>QQt8{n~Jw:Wkj>@Њ9!u˸hVRYHfs-Ĕ{|w sh'f{S ߊu2 NcTmMyi]ERöt9`74xG#Lf:WIu&꒴oy$j0xb} oѱbl3~XͫK7B@ ;ƁTsu26J:No}WUmK,pqz.^L?.6lnF]HR}9B9l6[ƆyS 'iOjbRb/->ܡlAPBB7FfuyGX(t6ao+5Ck#ĵBOxm:P=3qc$;T)xa! KA %E8tAℍ V61l?yw'[v]K;gؑ_UBJD Sc r*0 r(`t\t.9L9VMN|AFٷ^;m]Km@AC_7 T`ɫ`1wV|XKM9B_2`.T"Lϼzpy xe7dԳ4ālU^Ov1%9C$&D1=Q?@&?!z>6wlƂ FɸA%ݧ֊[_($?XQP(ΏqdzQu*}ϣhedxi88hCBimR_yf:mQ!wWȏx Lc>=~In^*fX#|ׇȭ ba B2.°1;Eq[bl4O!o+s#Ô t=@l弰1Q nM`&jp'qfáe_S:z,IϮvf\nJ|rtA'U`i J--e 5LͲZvp/ZԱgbPz>`-@xթfRlz4J`gZA+^B/ڷ8LϪjN^6]X˦h@Q)h개!Uh }wB+:]ĕElI9S.H7VC֗ˎ |>Ǎi**$7Ǧ` u#Ss{d|ft Jy1zYk@0ʝOCZ'RTŌg 3I.\e#2g,,T 3x{m:T~FI_˰J_-o\lWK5Wq2ScJy("V[J@Gik}]*/% Ξbܠt/ GJB,})ؚ}"? d>8wnPNH$PHwe+֨|kS3v.(d^4MD o.v +;{` ]d:n_:ja3^k4?'V`s }"+FSfm qcYr ixr%x5P׌gEL5?{ڙFp݇bƜCRf Np!θ yܟq[RVŒJWMޛy*Ec_ITINP ;Z.X8y=a}Rl3`u{[ʴ^줨ir.PіQ}4RYi#Fdo ϗH2s7Ƥ 1Djfpu+WIu*t<]Rp;Ybz\6nQ(d.8׼yQ^f.+cm^ Dv$ MzupPUb s=zqtlfdGWmGd_ e-2)$Jv(Kl"Qnw^ю`}`DldۭwrdrLHi3]Užќ囶ʊ}^&~Ϲ~HUS]WʄUH\>*l{9tt/E$3L("S;cȇL ;!6y"70*6J增:_큟 K<=By4ٛgtZ&4=-7PUcnDy65TQk&'7!j H^޸N>j+W~dg>r\.L坡ԻI(. ` !)S^J%V5WD(;} ʱh'O"f @$~HzI{h*j}~Z`G(deZM)+ovgN`m/S}oeȤC}x YrOlfnrl@dY(Pf:Xp|{id+c9Ь#ro,Z] o 18fnՄVbȠ {¦ytc )HE1gnTDmS}Xkk!6[fh'WFEJqL0|~wNi!=.=U !:oNSJ:7yahƍzUΑϴV@(-{!2ݣoFkOrOL.U1BD*p9y6mûP4e^uODaگK#'otKh~}[gОZ-D͹xIipN!Nh(2DAsUi^:scb!9/o{˂۵dDaŸF~BJH)%"F00 %ؗl`a,f 7W陽P#-qY8'@WHXBnV1=@Lm!Qit=t>nNqދ,nT3Ov54y$RdqDo Ӝ`2*r쯬ty*43=x(hT_A~9:Ro߆Y ><-ۦ*c]LXhws6 IVU#oPH܌S2UC8 *7_M S P05>6F$ Wv&TL.~5tM2הZ6:.p_vuD-Ls5OIUŷ}Pbl|/.?Fk"#U`Ji{GCAWQR~@uXƹ`JKzyr¦xp+]‡׍?"1vPZCP9H488D%-/2P$l!ƅih- Te˧jTYZ6;F%^|~ŐA<.ND ILkq\͊ ::@o-prhxcEVaUϱ$_3 __`sO^`&+o!i ܁.ԫEҸ43|=YҊgחU=$TDddĬWLJxnO`?~[R2ׅW5)l7e8A@ Q:]ֲ s&f?iURpR:kY3l:̋BTeM$a9^IJ n # %J$F Ss]Tb7=Q~sxë;F̉I5. (i1u9>LOh;q_r9^r(~5Wib(i sNd5܆=dH֐Rk_ J)?ô;%cgJz* }p|E䒻)&mPZM`5W `a3r^/|؃ LQ|]"cDBh՚HrpLNJޅX Rb=N֬5o0Ok,ӓMϤ!)V]D5}pḮ 4g/ۑ!u@;%Yqq:3/I+9EbMcǛ||ea gy_]]񔉳Wn6ek1GfI! ɇWNb`,صɒQdMOn]2G+ba媒Q0ÈS?X[%}Ig"`y 7%kZ ()+ǙiyN TP3]Ug]H0*rHpkNܖFmr`c$)d+Ӂs>+kGUou< ҌԖK=FZIV{?~*~vKpU5u-Q6*>dk*ƾ)J tkZ#ywWB"OQĨlA0Iz{AkgvewlU e z vխi'C+KTyWMXnh-H)} üp@GsD>kV ?Atm妖gxk;҉X楼),2+?i&j3"g/j{VuTΝwz<d{;>%o2Fڶ ܒ7=+%*j@>fdSkՎСt"v[+PD3nb$w J` 0"ɒn`nt٠ti}7Pv HNI ՏfRboeeo%Wxu&ӌ&XB'2~t4.Q7PDU5",i_B^ `/nj0x2΀'I$XСOY ;1F :^LLPWk2ͪWwpY~x c dIu5p^g ,/'ڇ;VrU>G! U~B]uAmis?k~x6< xVV@$$*&фHCvar/@"GgDՊ؈>c:u^tI yYq\gwǍ,6+3t-fF3fي6 .*ΰ]̤j8+󢇶[9MPJ:+:=kCזX(G{Ehb-7!=nd$_U EMv9,yᣕ}tHC425#r-lOM+0,`sN_1SVmJ74o$&f' ?ZBIڀa&"yrǻ?COݚV=*&̸ +kOHP!ЧHjrq3~g-nӁԑb)'ѱ|yu)=r_0J0M.f[\_K5Ic6 4Jt%QB5ؑ^@a}%(G3g6ϫD5od͎BY;]}b݉v2p:ul8l]<K"oȷ͊XˎZC>vؗƮ9m^׉cQلfKGpyUw~f/IIBfK) 'QݓL-&.a r[G;)myofJmJƒlJ7dh0&"L sa7>r%dx?U-cEՋdV|G5MƐj%&}/Xqh@F zl3pU'!7C/6f}Zw*c" H;}u|mumaXo k&Y%#2\0gLXHG+3?p[']B웨7Hf+?]gF3"o?kȲ;a;@k#砮,+}MT6Hl*8~Oms$H9(]&1/fDU3&E:ty ϷTI/kЇ_}GAcַsw 0ncَ&TNy`= 9`#xla6x>jҜ7Ί"VpIP79ߣ!t)m<21`]U6H'F|N%>|'<%^J6=[V+iUMQU, F㋿[|be~5Z6.LOZm4<@6)\0 m+AIqIARpXo Q>" p!.7Uͩ wܖk 7'F6@iQnNa,wjTG5s\/+fƯ #0& N~v!X`SyLҗeC9rת'ꕊSB" {3oRˍXJ.dcphŀ PlV;t,LnQV'@$ςE9p/F 3/#ԍ~ExTIo1**HdOźt9Z&4W@Qσ|G"Q_4<cnfa֖+c l oV?l4U^j}8t_C-9263Y?OaJ_tW՟j#hr #9˯;5<ӻ̇ n["iRsQcr!*[f!G᧮^gyG<х7}|e p8Hp&*qCdZQ4'| &"GKW+N8+j A"#Rϥ8:FBӽOXY6y8^0be" uIZ[\sXI ww ^^GCƽ?/mC:hZ\;㬲21ODLEg6ƗY]*~{HJh]YDaaqXRG[F]?j hb9}Ugcl{" A$x/™f] Y'e)w >Ny5Rhn~˱ Bƴd7֘%aX%b "$3.TE+7ڥAj<ͬ!Ev/XbR'0AƁ>mLmDžݜ5:>l0~a5M{HySgupD!+庁Fr?LrP cPaxNAoM1;XyCP ۶A5Aw$N԰g0p1XO>f;@PH6~4>&S8@"#_wcf ?-R߻xk:\Qϑ4$j K0Y \vyר?aPcNhvJrdYn|9i\br}S/&㙆?o]"8YDƶ;'nLR"Ώ T r>ܡ-C;<|nc,gY)Gk3J,ZbwfNJwh=gb+L2UE T][W Y?СK14|AdS/-~V8쫜3^/rRveZ3Ԓg 9. !?54Qo٦IJgr3Uqo7PCo6>f63|_ 4'3HZ~UM݂k>=Lb!@ӔvL.]ڀiXȇ:+eNoW{Co3AʖҠ`"Eѡ̴Fgqi?}+k-$PU$ĩE^ ]`$`O4MkSʹS<0ôн9GenSwM0Pu^SR= m O)`GW}2Ib`_^p^R2cYb\Sр+ atNv#}&b}"*m=4\l4\ #3DEp{)vU)nD'#mpaJRD[jTJ(?s!5iG}W['[T D>9\C*=Q'䚢 j @6m4ŃN0'Z ԗ4XE>K1~n0RGh5HknP'2:C"{Qb26]8;Fr80*IohBq<_*e6W2 ]>ڋiM%J+*xn#4'L#:,*>2w!(x]zۏ\+ n1Ш hCQ^Ĥ<Ҟ mt,{i57 ntbh~9]5>j{AͷY )*lx/ yMRO8Mc˅ .|9jxTH) Lߍ5KN WYGa-97 #RY]i݁P~3ʜdo6/=Z(9둓}1͵r Vz ~M>릕>ۀnG\4@yß@rFDlf|qo3J-̀@O= An2vCEJ/ wcHɱWvwv 9!mFZ +T@ƴ1ШRksm[XOiMv錡V;a-jΎjb|szV}zs"5u鰗/@96}VIpXo}i5[̓G-hW8ٖkGx'j<5.#k5>`@Е0&X?Xi} ꯼6& - C')cm: O?|6 ڭu.ڀ~&&XitrS耠[ ZHBw }{F+=1xkN_i DڌNnAZnX#> f<6ӻ ᣎD#7Pn2dds뉛mLKJ͋6nV ^|m4=\gZ İ/ 9 7"U?ToHYWa,3-V̹lJT_Pۚv"9F6i+(. Q^q7SÊ8#6lvnZ?̒9PctDŎעNɋ!rs#~.jyP(ǻR /n%@d=NyTŞODv]^>0Ǻ9FLP15|;Aetu3h75y33`^ \3C8  rvipڷ76?Hc VF /c?;3 g.br`NA;RbP-k5Щ0Bk喪 ܷ( ]T~O=.A,.AFzWUDwy>.Z?6f;12 YyCjoٳM.M03sԺF aƶ١Rxh i²̔Yw|8G\ nzļ6ڧI8m<]ACUDրc()̥%%F :عP 26`Qo`C@IL..# l&0"$ԜjyY6"d6b>loB+W 6;wJ˨G''$|h&8yD1RFfw)`T|Lzu<,TiMXwJh,htU=`<QX)eD8.$AI9O24 j&!l)֮?[7KZ0D_QPRo d"Z)f-.͑ɪ e\Zn#E7ATb6ZcjuH&|;ske!jBsn;RTԭ$:A_I]/Е+2ӽxB~vE iZZc W12,bj!=*1[+9jmK`tK},=mkO$dC/tۡ"k$Z,us݄Mx qzFFpu?%:Փ.!lܵ4l.>;ִ L}JNz.gr?7C"[)ĝ6` F5] -4ߗFꔝT6{YNwh;Xx_nˉF&^hqj[&)66<!3ºnb0RFūKKkފjU& vSDrV@`53C2!'v>_>?5t5cH(TtN$?^񭹕C zbG lدldg7mz<"UƧ]}) wcL, W$=6hnȊ})Fn)/P YOM+lc?.l-\:.xjrZKHƎ\acAkh1ZX]F#9 vU( YrC4.F75ZR>hwn8E-3zQG(]ўhXd\ZJee)ڗ#in"&p0ē嘮 ̐ā??#f;݃P)ri%-ۃP,4':]Gj{|6n@ЯoMT,6Oyo:}8NR{ 3G^UlB͖UQ3 M/-iМש|I@7pAW 7' ,j9`LPp}H:t'̆-5p&W ]:OAL3J3'1SLǵ7A.|SPT@ (,-)1m8r&/=9;p&bYp:F.pP)|^;{+a4_Y$8>=!!':r VBoF`j[7 b>n̓( ~PGKmɁ'R٦Wt$W @q.zZ8;)$!;%cY]w4vC7 ADq.S^>-i^yn $DŽֿr2/,w 1طfz(GqR()h(Ez,ip*t]*2<s8>'@ͱa`&6zYDA (bK`zm5-]Vj |ʃ^8t(kX)1 [rOѕ蠀tEؖJzM:DWB 8k ޥ./j. sxDdO2 9@,MȠ߀ߪ_!tE#6֩dan4-?݊B! F T)HW¸L3uc%Vc~u pPOȓOڇL)g B%.UJ*ﭏ JԔ/B0F ZYW7"Wigw=F=2/DCy2{T2C/)E^Oө+&[o|:5o"6٧[7E/)EǮ·rS<HZ8Pf }WHAMIQ) *|?}t0fD 1fse]` 5AD.X.<{dut@;H$Q<g 6I؞ y)(8X58iV} k5mcJ13*%d=¦ T!Pg)GgNk*|Kr.2Tej?S 7ЖWe2cU;/A4M}iۓ56{IlZ zK߽^,^{_4=V_Y9_21QՠI;ݵ21A)S}γ$!rAzvd_)nK8(}xp.Vtڿe8)Whg8E$ճ̉yي+u=Y.ݦdTv.Ida\91ԋ'f g֟ )uPr yk1ri`tܳ\[k'NB>bçYAϣ )K(u)v^[~ctTR!I Ɍn(F6r\nh87$KH qt۽R̭ZKQ5$;t~p wmtEU >t#RceC:+3[ɢUyBdgsI-vKAd{F!_u -Î@v M푏rwyR!lf#o82M&AEJGNǥ+hL,&Z^|O%?nc}s>GKp a.+K"$nyd@r.⏞齈k/2<>Ϯ:x#&4AX %A`h;-~>zy$j@ʐ՘%e>Yrbm!vu9[۰ -Ɓ8%wɂd|d}QUoodf8UA:[*Ex" #`,D "h}o|&F ՚I!,RbOW^1Ng]Ŕ"҃t0_r)Сw*Qg<Ky L{1HɾDl]: (e7ZRʺFL=}/013c!^P2b/3!SвꄤKx8S4\"~Œ䡳nإJ:(~ QȯW]>LVkCf쇫BQy]鱧PqGPnO\~I@cG3Y ZmΉAvmZRFW:q "(9SZ'H^i9B^khs',T_[Q^{oo]a*ۙuoȡ +2OnSTq[Vtbqg@Lq6=`,TKgs3_X-r2'rus4ľȶStݧ&0K=_'Än_c\ 8UYXE]{& O3n֯[n3rf6,aA0_[3C9 PDAM]Kg-O)W򽐫pLbBpI؟#Wٯ75žd.Om2?uM-P# Ѧ>+M壟;nv@ID ExUծ7Δi cܟTNKC`@o8;^$ ]R/ FE[k@]R=67lThd_OxRrDB'ਣYE0B7&W8E 4|TQ%|qr봄") VZG9u5ʓ՘Gft5>T٧ |\`,sXǧ{lRd>A 1w8:K+olln+:l4m6N ΂Fb?09/iQT'?xjufR[Fϖ3Cq @>ܒjHKZAR+\&hʔvqUz/|QJfp}c1:[!+6Aq0$z&r2`[g:z?2OX19##[R ,-h 8ς]"HXjEA<#-)#ie)&QXn[4wfMpS2.%~[?@^Lֻ$acMO*zJ׀~# 98Jq;^緓eq<8 K"/_f0w#O2Br4J+ eF=-(PgCrsTur\xf_@/!SP׫(}c (cKq!* l/ݙ%'ФCxڗ-kU)% ?p/ԷԤ }+_{ʩWrz秓l cc{"[@P 9| ҍЉ;QRLO`kd&i^Jqx9l {1Pi#4E0 f6^>?h.Phc ${¸FkBY)|T "m6,BIt32вvܾ,]Vr?򷈪ZOV-+=!}$s2lIKU s9_oo7DS%.=؄Dž\bmAɄiaJB1ۨw:- 繰g!_Rl !$b'jԦuc5ܱD R fArxqgc!MB]hL 6:\zY1*9lfcxœX\X/0B@:X&H b?@䡮sh[/ZAxXפKUUOmnXG -2jԔ˽>ekYhkf";J=܇wAH:t"еXӞ7iPj:Vҍ1V5.* 5`0HWG\5ɖF;Uɹ3aIAB6eAM.I/}둼DLf,ᰑTEu"쭏*F)`M(uמ@/ԋ3o#Nzu~Lo) 7UEthG$ 7)8je(0M2t#@KadjMBqH-vg%ױbBQҸQ*R!Lb龦t..N%7зq֎r<r9OJXզ=F MUM'A xXɒv gL`uzV^ vYѢ0KtVQJ)p/&qʘHXYD8Pm$a(cs]MfLӽҍHWdiujn%}ۭ%Џ¥?ʯ߉[T<16l^Y dֶ96%{;m,$`;7[rmLy&>бx~fWhMHi#jmvH jI$zWt;] 0C9 "Kr |Q)B#۸6=/HX Q$fe_=UC-L  Z.-F&AkrCJDKsu6j! B XM+=Dd=NEOv)T=q~$pb)C*L[3N:Pb~b!,nܩj_^}K')fjkt K6u!һQN8JڧEW73ùo"/+t~ "%hn Q9  )k}DŽ$чU'Hu<iWA%[g:%okY ]fj-1^䃙'ա s=TOX94yiߒ~;[ kO: E1\#뀸"}e}ԢE!CZq.zڗqVz$E篋X\Ͷ빆 ~iyt77ʃEUe XQS`K\/5%\B.Mh& n2`'6Tq4cJȮIHoYk@fo!d'J%>V.lj%^wHL+WhDMZ2MRG'Ԡq UՊz",4KiFIZj5HVƌV:ol.-%ZtmlnExIG$c۸akV-]DsT[v2W\O"5֖&c^'{@^Q1tn`峺'y&?NByJ1ړNFD'#7;KE{nlp^)53ru/Mds4#\p sNcyE% vEvA ]p>KŒ/QEsh]2PqtY`Zk3$[y]үVwzi,`?q,_ˏR jct_!b=^R۲&UKZI <4j%a'q^VNc3K(K+i滤)h!6EyeF{[fA"Zwph7K]ȣ"E gc%Uk@8h/X(>kxvl0LeZ# )a;Y/ Hb(C%@bzIY7C T=@[D#Dm}6 ;pjʠ'RNkfvpC, yN OdU;c鄝yݔPsY䢕j>3j6Ql7,oOɚ$4s2JIʹM,Xb[Ηh|p YǬg9ˌ>SѮ va-CV![dmgn5uzKo3$G`f%;oIB: 4?-ds'i١sSN(jR>ڷwΕnH]Ow@;f>sfޮx 4LzD7vڞw ʍD;p lMQ/#}KVg>kۜnp*{*\O,RL0h`7%Y{JN ,v6f\&"PS5َ4_yF!Ó{V/$;R=vLSzܵgz`<к͜ȅ=kӔBor 'vbC|S&SGz8>#W ?b*N R?x*nE̞v#b[RhRV 9&%iQzm mcY/+c k+!HGHzPz%^GΐL`cl #2Q<h#:>_b'2;Τ\BY>5jQ%LeHfRoԽ  */X a5థx,Ot?4= *zN1 BN+τ#{_(;GȫSF-GSZ`CF&oKHK.|ؿc\+@ڪNsbb<#!t`I]U.hyHz f&gaW2c~H^k=&COsÀ P㏯k pnоhq;,ѥ4"S ]E9}ހFOOxσ{u)8:B(D>,U\?9ٗ<@D͹JѠqCGسH`2.]6٨j;$ IɦMFn{7ުdB]zb)9+tE!HɁNy#01$@Ubx=x^"Xg<"e x怞Bٛ0!Ao0 wHѴS3PB-tMgOA}l7#JI/*$g F{;),4N5{T"7;O Kwska)q{Qo?%qcekUC ^t 2~ 'Ya'FbPar X+t|3A'a& {Qd%Co-0}0b1ý/̈́Y#'/Sn -WVO͞4G̨\Ө gF#Bм}G3G??F$IxpőErs w27B~ _ޠإCD̅! 5["uCS {gz(4@gҧt7+:m%s_u^O_ '.݀¬w'HYI~Ovc;XCK:@tHS#&}:2ŗg6NJrEs1WcYp::="FaB)5o02%hSK)a7 ܨGY׮2e74s:D.@ VU\Gڈ*~-6k >!&߽ܤvh'Ӡ>O3l!݌1e$ђ(oeER/o%6 nȶ¼ =2sNs`RG۫4߲m?YJ RL$WA6[\9Ȇ/!3uј /2eIRrh+=5TUB$*iƛ7!Z)j~:~?x#/r Ei>AszUuЬ}1¦Oߔj#;C812?Xm_AR!]=C <$ۄfsReq> ˍSW_D򧕶6xe@$6Zš-]P5?rJ3‰M匂CLY3$}zoClS|KKT֯4E]vxGL}ձǪʴuw{ 5= 4eLO]PX|=l%ֿ c•Ń#3XƕU9 %ώnpC?9g֐Z-/vAG*ٚ^e9RҌ&l NqNIݎne vˆ6.Sa0W2fAcAJ:"T+e|$ϬTq0;g+T?kW80l_7MMuu}6~Q7C&APnڮ{̯vJAk!Jdc|NF~Zi<^oxÁZ,"\Q91J۰dRqЬE^'p'-'d#M䡏0@$2]Pq9qʌ[ ߚ?o9X;^}cRmfAQ/(H+ceg+=T]͏ME,MTߍ(-qUꑯT+Z`@RWKKn-o>-o?QKcØ S>У(m4C S{6k92{lǹ>'͚=Y¤w^ "[UpFEbgUzqy̙!))x/s,AXyB謇sF1Spq}mй'-Etv1|W;?|v$q: M딏qd1_jϥcƜ<{}dz2t BC^]6+JJ7mR2 ;0 (>}7ٺ"6'F⤏nnTd#(Wx?v؞W<_&dRMʹKN,nѻº4G*-!֨v@u"% iTXܷByg#3JQ|_Q[ ڑM37O üv &%zu %(]LÚo )G1>ʬs16RF~Ǣ Z-d7a-)4rEXBmJ}eNF对m_H[3D3=4NHDI 4e{-䟺bĀEMWu.nV|)'~0֠PK3J1`bLEш4yJA Q~Е.7:wf?w.q[,fR%-])=+/(\$b&b]H2Dsi`gq] 8@ȇy8(HG4u^qVu,O25gxusE3Hz.AdC&' <(":"'p!͗plRZRl>cbqdDr3SR×kFxwX/9@_#ylFl`; ɵ9nECV-ϽgO-i>lTeAIJp.;ҕح EgsI?,o}ꄱ9ٝW-%+mDDdo8HCqZ8Y.Y֏`~JяŪV)vǾ:[Bc1+Ӝ"-дcg XWou]RW97xח"t_^BOgkP G\W&H&dJg>F_}!=Hs]j6Yy>c8Zn^/sD$鶗]+D(X- nhzRdkܻNǘ)` juz#MG&%Ea6)K<$}}j\r8TF;ǂ1LdqP6~ED6I#tfT=6.2G &HR߽tPgU LJ0cURݚ㟸y^ftՕ$nY"韁}N~o{/Pa6Xb#sC:E\rn_R4+EGץet5* @N| HC,ǟ }4YFj(1T0ʢs#kO/>/彉;7;5TҿfIWlp1^dHUSx߲`+VE5!nN ^M|A`J qdhO$b>60Us )s-XgnYkt>"ݛB޾⬛$X35 )Fe͡[z|8W5kѰע>{:j MhRU͹ "-$s9,1vz2rcy%/ײ qWnB\H`Q" qTϡқjjf&9'^ȰeO#Y8G}`=֡84C?/|b*%##a7ЪOUrl֎1zt,Bxt.WNy:.z*B zu9}bz1[yNL*ֿ*^5>mŌ\yxRg$_':鬕j4R1Зa7^K< lC%bytތ=f!l~aUc D_* %0;IK 8{^=(ꐠh# 6XMQ~xWyɂciK{4Y1؎Ci.Qi-nlJN˦TCD9\ltp#,e+<Ǣz!W.`_ˉa Cns 8U-&jߣ5Ef[Lc‹kc`^pρ]zŻIȱ.wbc; ).)角T!6?8OL˔ 9et f_ VgC)QRRQ͢~-^!uk u)3,̃-uw;3(=?qTE7]>w/ E*I?W/v.IR vD jݍYPe<2ng@rF/*|\$X?lL?r囘mYOxTn}=cc5"Th(=|P_7~Z=)SHZ W\2lYmyJܩ@#b+E9p]@PXLxhGdFO0>5Iy6~& m9~[l.1+T{*Oߔ3ŧbbԩOvHB% \FJnmx0g@CU 1-0iXs\+zo^=35LxCpkx񺰃ik4}Ouz`,Ya*3u7ق, )3D^ MY1?m88 ȖUѨg>Ožtx=$`r(`Spf2 ?u; ClHl eZRj΀i_ ٟudJ5L1O_ o)T+)VoH ; ]qu)܉fП&Ü=Vf]:W/}GSݘEFj%!PmpW3oL ½ݞ8P֥Dc$}Õ +ܠŀi=!g ʜ~qxل=dahA[Mdeh_Zp7Md#BBt16fxO,J,$:? ">;N7FG7 ot/5u}OK6,pԚX2 g -4frXx{>):ij~ޛ{<|寺2Dzt  m~CT4߈i-H&rpq6GuEyp`퓽B3X\XŁ9۝E@o|o֤*_U 1R}}@_ 8~KUPy|;-pfao<O2g&`k~ k1aG* 1kK+D:|^  V=] "~$&d)2]BwdH"-&%K]J5^t]yVٗ/ٕw]pR/:079^?@O?G̱%wGS lVM̲ +TEj1FlI&2WS9}gձ} DBXk0/_z#u(Xhvɦ.:E֗".:?[|zGD1 U#F{ I O٭Pr 1:FR`g?;dl\xͻ DÑ#9dY_y?_qpaQr;\02uGops&:q(=?~2%YJR^f^8L Θnd "h$HuP&K%*‚UV=q'Ft.(yz5'oMץH$%J8^g+Iw e<-K&̯ZL X?.U]7(D f~(3aZ YpNq=.|W졜W,JY >>ea㰯-IN+FcE{)O}ϡcicDM)gT',=T(J-ӯ\z(}T\OxbP\mb>l)4%l[}\q-@8$I^p=&+6C@gT9Vq~*EmՋFJA%TT%֤ [WR O0'>=fsM26.]ҮC^U!Jx }37agwP*,Ɔ!?T^8^YN&$ Qq,IEn8B`ti;c8*W^[I!;h *\a-(>%Q*Vu_["PD.pj;$3)gfMYxm)aц733MJ5:%mԒ-kRzeZy!Hܩ,fd66DQil|YGji>s YV.iX:M@5?PͳomNY8Q>x_Š@';1$G'a\:t ٯLQa7i=iV㍢j;)ǛA$VV\YAp":L{NIIg\WO_m@%`iVi,;#& +ܭBց= .z3CC$z}lEqCl2[[ɭxq\l=؃]>:ݞ5Cqg <%';4)<% hܯ(i'-|&*o]@4Peʊ>JBu'M`Z4+)XcT]+ZE"ۊ:';ޛp(?tw.yr7%|wXd98L >3]OP93gzH L Jj٪˥?[y?L :мH&>Gd4x@ c"ZE LuIk*ܷx^bb XCu^:TG֝]@eYjz Y1]xfpXd!Fe ?@O9,DɹoӞ?OK9!r~i"5j='3qtҪ@ea%ZO'K…1|M Dj/KorDP;N^ZE: s$wC#[I3. U̢&DZM;U7!IR  EgLm/TSʝJkwLkPׄTή$9UW =י Bf*! O, l:\#q\E(*S8zBIw=wMǙ* ac$&ۣ!D2KUпdB6H %?n}jP:C0_͍+<6? Lw>)'[JH:5:~4>A53RE\}rJ_P$}YOWwg$ x!ol|sY 5ľLq;6 oh./q.D^gP\v U+N)s ʻ%(Feɟ0b/O=0TF$dv.VxUOZiE!oRI0CGt:"SSto,O[fv{J+|Bz}xaxiŅq2~r2na>ae/o);gܹpL1Ở JGZw&53ie$=ʒ1/; ʖ¬ <]̧ɘf_5sdfLp&/a@ ITZ :MA?gNvpHN_X2790(}K PveЉ %S܀R<%e^!؞s&r o(JURݭ]G2 _-5U@SI(rj U-R ⁴Wb0Ω?zlŌ5[SGIF1F*Iy;֤lc75V^}Wӊ=5^_%kQ<ϓ#̤1cO /!Jz #Pbo{[|M=S&P҅ckZ8};Y'#p5Xcx%uD 9sV S(g Qs7FNuን%H:+W‘+U \HQjmE*y(cܑSRf?f*ݚ ?Ze3m(w9vIdQH~R Lt*5L[C@2+- C 3˭XLuol~lI<%d W\W<[c~w?u;c4K-LRm7rፘ8No1I>÷$$o6G(+3-m<޹qgkٖc}6gyKE{"O;HrNSx7QEQ؟oy)Ċgf1jq͊R3tHs\~Цf#Nv;Uge5oN~9HWRV6ݷ/^򑺕c%}M{NSMM׿ xˈTd4E#0WBDC`d[ O?&86U{* db?ew z.IKW/} pv97ǩTJGS ̷rMQP]%K%x N'Eֲ0D/KZ}:Z ^_I],$mt9ߔkyzW<" $_ŰB7@M3˷yTѵOQߣ7s{q Њ*c>xAi{?]!gl8l8h cnJv0I';)xQ$MxhyɵuUu46%6234O zt>#zD;2]^xHsa`$mP|,MyTP9-DX<4Io\eg ݷӷ9dc$H}Cr,qJLU(;J&}t 1a:ow,h۽+;܏"ΖKv̑dū͔O}Њvy݆C?dv \&7Gu[Mw\l(p{˅*&V9Y~Ks[5ن#vT)l;,4O !5J}sSAe˯(ʟaa >h|+$$ }hL@Q‡֩Sf_F x|@z"ɣ F:$LBDZQ}Pj7arTpofԊwڮ5o!bScUJL,v2MyJ@&c2ΩSgo4EI0DEs\VLX.ۮpWk/>HK8nPy3xmϏX\:z}͆x۵;"ULkehkX@zV |uOQ-J| "]Cw{BgjhHgԟ7ώyGZ/ 𙫇~Mn&~3bz^/ R & zYcAƾaOլ͊%CwXq^I(1SQxP_IV3`y͋`UǗҩ[,-NJSmnMnک(;#.湲2y9AVJ-RT {Ģm$E)=ŹH8'  :O<]:OmK$9M=k$Fkv]@S+Y ;Q5R`fU7r3Ԝ\gz2afs+\~qe h,[q֛~pt+ >>=8MDx4݃0%|srjSMmH2Vd>8qIІ(jվho7[ӀO @M٪W}2=-(K* uU@߆|QӨgwjqI9K?tT' hXE &cXZTo&. מi)^3+_Ef|-YEDT)6M? q>/Ů t8ɳqe\/2-/)*yۡ zHŀ=~.Z<=,aKl5#[:a&qb „aSl`jd]mHq.(;iU^>Oyͻ;"g t.$ǴF;U˻K$IV#'UU3Y.=1d4`X ߐV5*3 K yU $"y;#L#L_(9[XB yE=x!%|_fzRnʭk*'GШu BLvduGܘΑ 䌩:S5l )ؘȖ?Ԯԥ74ӃLZ䊷7W8_l*+o`Okph/ӫLuڍnnIɰ:#ke/ӚdnӴĞc t#o[k7O~ iۇ$4U)\XSrmK2,L0f_ܫ^ ԼA(Gc![E=INX/O_(B#2`ֵ)jz( ;ʝuq~+׍8v!b4WoxXL٬+g#v_zSMEO{HRK$UK<G˸nK)+ʒ@9bO뇀&Rb=ti7)<g\;YZɨ5eq>}cyty*BlA-)^\|?MLD7}»h˦:!m gao5&;=J.H1mA :Hf{FaÒIܩo|%3kgTE2Z,5AX{ك~e`4mbFӘ,-L-L[^nl9jt&98 5_N (Tx"d;)(Xӑ䑛2S#o;Áyֽ)Mٹ;+ ,aylBȒ) \5~V @!h^vp f\ƅhXqL J e'|'qֆ[8KUmxv4{, ͌&;C&N){g^V]خ;ގr )C$ "UxJ3Fxm#Ժt׃T+kɒ]?=IuNCܥNvFBñ; tb nK!IA*qW[pj! N8Y݋ ^F!VNyXԲ)`D]B K  u_w3W5ZnK[ZX.WE%,ծ=zR]w {nwpt&8rYz$L>m*GX##XnS Y &$E\Z! DSg/ 3GYb> bnPF/[L׋k:Ľyәs7ưyު ?Z!-aCihS*Qa?c kv6cO({!@oyVjRJeqg_W=E !ð"q7Ő%ߛ>&0C]mWæQ M$TMft`r8\?1g3p^8w,txx a @0й!5=b炙GT]ȡfυVf#w"GĤ[Qq^=E!f[ڣLV :44wҡX-x%π긢LNhەGҤKI)S3+d_~ݏޚvVup- XQxnop n4]Fq&y'>4S_5BDž{0blIΌ˜7F'gDr 8B?-ў_8QwD!.+֮X }qxTLQ|=TcI7ksFs N5H^3OM9HoԜ;l 2`l-6Go?L˗fAoAoRq]an=Aq++3AlE kOJxY+\jַ]+/5,^6Dq@fpH+g',;pe:3uOÄej0rxeS(keb>&y[bUJ|Sە+-G@*FtfL*qC&ip䝑ygW7[-aV_4ЫN c'Wo'/P![5Np5~$X#H1=kZZHqҷL3rs]٘6M5.o1&_*3[,)td$ w.C"sD[K wg'@3ݶ7zf "5t\șKAaӱLl 4C7s[zANk^&5ݐ;$4BXA#2U== *nQ9%kOgKw64?(=M\^z^A0%}XSEUcQ s Mr=yaZZs '5f^.i긨n|bZ !i#9P7A\ęnipq[R2^yEꗋǰ'8lpLoڬ9y!/e{US:-|E!{ la@\ MAL]钔0kmadoP1`d[  ?AiNq6)Jh8Ud^x8vc8 ޚ1qMICxD(?.<`}@}k>&ءc] ]&w  ݯn E`7'SWNupP FBvߩq,]FdKf+@nX[X#q,;(x ErFY\iC`r%A"|Ѣ3W0@vMFh/54F9>e>YZ#F?;p:6*y ɇtT<㿴.7z'vqm/=i=*gهjUaiX8MTƢXZ-;nU$o85uq ,T~Cmk;^O k} /?M[}(G@FƼTv@G&/W]4Jwn{)٬:v "=- g:kq~,2x)ˁr~C;5GI/xxPQp$t(5 J:0;_\f3g`< IKaMCMBJQ@LZ Kkhh8]m48 YYcMB]߳A.NAyvu>/*1_B?eVtyP$3NeOdNTN=޲a]ϼk&QKpJ gGV;-2:8饑˿ʁڬ@ؑw 8]5>YBmB$L֞3UOut+ BQ1/bŏ#86Fq+|:+|n6't p&´\\ΩwԊpAD_ ]UtT ֻfW\zKZX\YA(/wϻ?X}ɮ z)6WAd!Üao H#ٺ_tneBJffOͷʕA Qf-4D^ e͔ -oR[[y&>*p0.2[pn6PbZrJQN^2eޜx)f~A\$oT Z6?$vq2Jخ%)u9hVnU(B̯5.8/[ I,(T (C\KD<C▷S7*1Rmo7wgEo.?Bf2 DHp[~*LMo&vcڕ]ڏzڽc@ٰ~pKC1՛|^Zِ+yl`_Mwь,T6]qAMjOecGDj {&.YѬ5ppFKeۨ5VUW-aK;U5-ܜzq .$HbDfQ BžGjZ0'pʂLx/o;Á՞h|dL0VxZ}vŏ1"YvXg6$۝ݨo3ֲ!$ n(1lSU1i4k R,52tj:lJ{pgVfի2TޓJs-ٝCu#mu^mET[B۵p:/0IpbHHoE!i@#eX0Qqmd9 !F;N.'G. gr~O%n6T'.y 7_U:S1Ren%W Z0xp8qpŨps$nI*!IPX&ٵmHw u]y9rvg=֟Δġdni2_p% n):{KG} k ;؁O- ANWrqOvB]tyl+j~殨vK$]p F;ћ77)xUs\Vtۡ;FJNwN3&nQ8ժˑpx=/zb*F̆voȑ$2&#&ϡ Cv lC mgݩ3$[QܫxB`< %FX~eBpܶNc;106+chHI##eg!M{-~@wy4F'w70Й(c }ޅ'{"wˣED%H}|VM)A*kyqUMe+Iק/~$ڧ)'xD gK \mvl5)'q _\<9Qq 'jY_Qg)lOqr gm,d헂0W0O1ҩ*3H9 htS?l(Jy iw,? 9|uv?0l3Op7Ȥ"OXГɤNd"Cr!anu3, z eKE&a'? O{o+ ùJ7̗c=DM}6,"^)/~Ag :p{ A_As⒖ F,f3#HB=+q&]y/',y]<0_( Pp &+b&c".OF"@r ipWR@8]k E[ȍuL|=w>, !_hi:ٕ܄$jdwrZ(mؑ4 h+{Mg]86OG֙C k OH.ذ3`)%%ճn=jOU dSKF] S A|0 Z]X3m&fՇQV<g B@ U?n@A?X L5z;Z:-ؐĊʟ-Ck;s,^*V1{( f]grlF9a@#Vl^ՄiteLQ0zSA,rX=->V GDFҚr}UW1ۯKGM^’{eZo Ũc-eȸo!_} sh`[Jf0[Mux(w2"Bu&lX e7$`k[T 'PLIO#G|0b"L|k8hQJsxT-,"ն퐿 جaEs \v+3 9!4zq=6<[ކ?Q3wW@l#LqZ0vTˡs9!Ǜ6O fJ~:72al8'sbiO35Dīy8bAL-# H5|V.s\:%>B GJ0UF3\GrΈ> ~)2' իg7c{Ob#2'NP .w9;FRԳp'GҖT(u.*Q՘F5ihĐWÚ{ȳ|JAZ08hlU1i9wB򠐪HmcoB)r؟bn%Xq6LΣ{tDw1eiS)>9ǔ>j mMd_ a`)92QOE"1=M%ti#qNRB7Ж'[_DM/^jGB,*fVLYlҷ":O><9YO?҈Zjb\UUEV.}c`ZZےPzy4I8a(0oc-m#p&{&[7NX$NDMM>`/hQT*G*SpY Ti8L$ 4{w@TӼi+4+ѿ,]9űޏ^" !VIUYz;kqCpn|W6*5N9p>Ou{TDԍca -QМؚN Z<0: bX] ɹ_pw? yȘ<4Fn,S#r-7_D025xc:ETiΎ%u7J:.kjd 1l%0. R-d*, zLnc=zPa(!зnGscύD2Waw s֞wèX~RÅK1^8k.aZژV^9\(dgq(~J!Nuuպ#fKP$:[\2RV>f8)<~&y89s/H~ YLFz(O j1u's{WHlE%5n@O!.GM9'5d|D %bF>I5v8,UOz2_5p[4Wʏ~ȬTfG9pqf}l ?)x{د1 ShO/QaӞP3Qdŧ*m wT}>b~%qs[9?ޙɁT~R9Pe.gdn Z`+B< $֮t>@"a !`)KCrĕiTrmpjUqhZA{ȤiN>Wbl2(;B_g uQ4>e4ilUS+<%\v,ŤKqn (h!a #YFhH݀|%B<>bpTlrXDVlQ}(G;@RPIُl!ZT-Z`Bm6i^,qvHpn)YE9fa1"R:|Ԫ:[uB&N( j 6+Mu=%numiדe.}v=f>.~FXB)d6ʿ$FhG I=?|rDtʭH.3ATV9{., vaCK(nߝɱk ˮ#T)ȗ2RhTRDwC9RK`j8s 9"G` s5+n]@07e |GzM@1/_P ډ C ôWh]n)~ȬB2bi珱Q 3Mwh#Pm]:A n=yߣzJW?_+uY$lyCg ƬzLPPC4vO>j_$';,@y7,Y*ֺ5`t*h*1ցЛ {qͲg-ILܑ,pLhAY߳ \OI5-z0` [Mbz|1V)AT-[ԤHecl)!Y|]}CŧkE4-u:,F1k}v;Q\l wt5kҢa ?Ԭ{eypnVA'#mh8kK B.5,134i qIx dhL&Vv@qO׺oY2!49B,ͫ0*8zedMHҚ?L)O)hXc*^m~Rb6 ?xTM~ ][ԩo2W^' !y\ȟ( @_ӓ'xk/H2 qd (%4Je)y1σ^P㩸5߼Yv6PpO@RjpP^Z11BLv%"qE5J,,l)m/:AQ+$s kvF%h aJ-w͸=@_ҡzOÒ0o"6>fU?=_*@mG+ 'gΓ%dZTyѡ*OAA5O,UQ BsvG,5%y5ߖ;&+U1E ,#?CY9'T}o)ed܇B gu5ohnuI*@C2ی/z#SEY9Q0WK=oXN{^ ]jI_)U7 µOzŤ{$vu͝ J#Jka8 $~NDΆM({ntNDP_3kguD.xP/d *5]=5-oW/f&yx{]>^S&z ?U 1R8,e0P⊧ݫ0v8_n軠m}Ç5>TiBw>"Ԕs}'rXv>!]Qb ].aSQ\edS1h@T2]%EGKW3V<"ĘPfW,y=uIIFSZαX@ L5]'=Ra%Pny}۶=zmO7ɰQS)M޵h_X[ݶSHW\o?G Px @ε|@ѕe:쾎{Z <Ζ)ʪnKzyњ,0nu'~bHTMb ~oFŒԖ8r\̛/qr6:1vtk˱Ru;}rvE1B>aKqB70uB71'1 ;,,}xDau}0 d} r}Toh ZU`-4=AT,F#*tƷ|)aS3{4J~RZO_tJ+yeM0"bϽ`-0DR?;OtB (xݛ#Aҫ˱=bg*C|Y/o:k6*Q0fKdKMA\$4t d6%Nڰ7hJgEhVǼ2}mw'?¯zpagupԪN`=u[l2a\Q!sO'v&c3y'B"P9^{#?i2: r]{:C.aq`!`S&P)9r6O꧊?6ՀMg7i7[U(ˬ6 q!Z={9L#!TNFL &l<<BMTn&HL^KփI':G\ b3h\9KtsxY%b}ԢdH`FUw n\K`lB9?#\dgݤi^C"3_%Qzw?[B>KACOBfx9ibV3-'B'/qPW2h*kzyܖLuq2/_][׺d/%`S*< @ɧ¬+ڽRWBv~% $%}D!o4GAZ9 W%U#=[i ;mq<4΀ eK>&iR7> H׶a ! J`DFJa;Srܸ3a,SrѾ=gU2ڲ(k'SPKFk(e+M_h0{M<tA;]M)L/1ӆ[p*;,CkaGŇ(>Y]3Km(̌AkgA[lmIpzu&_HQWZ8E#O!N`O YXmn_ nwc Dr":M#+K+F]lY Q%'OWDy ~-_dQ&qټh^C2-;#[ٔ hLWnng-o7mVڴ-Ss>7ulZw婲L:AgT\VFfwُ +1(% #CM~kc.@"++tys~e^2a?~'m=i7nT9̛a1F0Q|\]Ӡ1+m$+cspj OfB)7Δ~PBtLO1B8ņ1<=;2{[kju'GlzJWRN3rOk,71M&#i^%թ N{-~8uI(PqWW\\ghj'A4#uvEͳN>!NvHLpasYa+‡Wn&(Te sa;^y=6i8`PM[h8gN̫Ϣ氉~3((\_ Zl ,RW^dpJziJgp.T)ŗ'vS8 2H)|Wrύ.dY>Jg$4AbJR`[?^P$G+;*6&`-(@DD1>%f*E{nlHc Ɓ"xBrYi y7ޛ]$2mpnpzZ첊m=("HXajWo:N AwwC)?#PzB틠8}avf=Lgϖxv}vP1WJ3Ǫ@%ۇPk~$½бŌ7))f`v-($(XcuGN.k1rb9ܒ\Bp#2p }}U{BVG{K@$ȼp|O:V;1 ]_  jy cv%(x:3sYOV1e'a14֒STZHƁeIj(±2וK;ډ \XObQE>w|%-D=QKeL] Ŝx'?\āa1rFt[2u4,TnhwȌ(WH0`ۄ,M5-x͗YNOp'2;ϥ;@:>k6aiZP&HmMVklSa K|̑7P':M#A{fХJ۪x˿3ǚGuC{k I5lW]eT5Ҋu@w1j'5$:9L/K;NpHSfbP!„wG.cE-P Ȁ t:(\gAL<羥G[{%[菓t|0^zԽƣ{Xhd`H>0+75ÏdY˥^k6Z,Bonx46ǁ/E1.2Ͳ$G,z1;c)aJ|9H LC%#ɤH|Jm0R5M6JzvTᖲ$Y#\ɕoNv[-'pѸ4 QWXmCz*ZnUf\JLSEq2J]/t,%hm["IJ!9;x%_THDbJLLac uҲOz^?UYrZo&S{]ff~ .|0hqҡ_BHMs!ݷ흣2,ϳõ/QjSS].ǒ!U3:1?fi6i+sBY^kFQVrHkĈr{d)<~j92Ok=2X!}HufN΋Tp^;Gyc1|Oc 7B?Dz\K$4E6Ĝam1;aɚV)sVکB# P+LvxؠO5X1땳jjg@cW ;nĕǬva݂G2|-9HWjLRVbC% =qԠ'ͩ-MfKؑ@ _Auoe:RL"5UN1A?N=ł|V4D LF^m[2\[nk\Ul*Zͪ `/U⌱f.뮔UMtED מʢeqQpɉdwP8 l]@qF 8=<HaBXe^nM=frxE,2xw=㠡Y.]ciCڶSͽ`|1_FNH lRFı!%`l\Vl$aJ<F3U aUPwDH}ߒ8w>?3ZQ#dbǫa$4|70]"|DNՓ8gR&ijΟt`Ҧyz 9h vbzzi a`?:O QPNWb[Oj& ,'xIMŀ,Œm|?O҃,޾}=7g`]J:dJ3+;lOvh1`P&4z;27?~@\46Q{F1 0`fvr˄&@x|[\:ձ"Ed/yZ.ʨ".l852|0'Th rK#]o,7}X A2NG1Tԅ}(&_ ;xͤ2(̸*Ri3d1`ȷx( ._ |˄}Pa4c}r_,+NXQ̷Y| Su(ys;z.w3lFT+u< Vv9:7Wol qn^9:仞= wrneX}K+30x{*$u ,N$W JbIYіQ'),TpbstiE/$7GjheeZ| M;#*FY)ݥ_in)Ԭ B & i3ߤ=>\ i$̾0g~@mmߐHp& 9i~OZ@WǃcaKG,+Y$YAh Zƒf,0ɬ$xeF;f!Y?{g] f m]0ZEpG|:8VbnHɿ+{}I`\RKUħTe&I~nE` =•@/| UIKj^Kh*FX;.=(#-H20/fB@0y|ĚTPi^IK`Ոem4S\`@X谰w)܈AF5xͼ=C҅1C3[FQ7 !&MY#۫*+t`X353U[-A:4ġQu_rhqMJZ$+GWJJ,ɜW #FOͷE_(5tnMKN[w4UF2PF8J͔,&ml^I0 =ѿ3hʴ6QS[# ;)*.ණWތW<.kp&0 K>kZ|dvXe]߾`'dC]n̄ӷv!1'ބ_Q^s3ו3 iFrKUE}\I]2)+.  $>ĵ }f^18_dՌmz@ U3#wdXqGph6bn~NؿsXfv|AilD7x1h²d'W1qpq? WasvKP >1n:(v*aa=jOIJpkbCcS.~nH=p2@{Ov. OݘgGhRf\羂yp,x2}hwEE`C|ܣ3Gg >-j Uhe¡P@z:=>bok!k`ETKVѡUZt3LXZ< Ѫ<r,`ywei>Up)R}p,srWpi,P5Y;}qC_l>{l )ˊ0HЕPQW,?#m7+;Tߛ$~}w_' TE:p|2NK6:N.hs`B rsF^[q ]\4njOBHE#A'<(|Ӆ|N p,`g[w< vV"B\&֮0 ی/ [ L5WC5b,G4I:GgN%8TnXۖ[VPik<ۼR`b)ܛNjKm0ۭϾx)}[o8QU5Ģy 9 =lz"/g2 JF'0'j̄ Jv < &xvcɄ 4;me3!o-*=RZg }$I,L OjrL["L)M;&Verd`!Ԫ\zT}bs癝Sp0,GҞ<zvP#W> aGH\s1o7؀̿}\?ikDjMYbpFy (T  7yE!;Z2:|vEh%)bHL)2e;O lIqW bcx0KPJF[OT7+P"~WwU[cp)kGjǝ`!tr.*0KbTpü%rT}0WZf5av:؀'jEۥ+ ~F5>c >R;=*lC6e^XpŮ.t%ͷn-bAW?pvꑥHIA uݶctFvww(NK%ѤR W}ai(ej}Kn(MQu"wd tsK E1y7Mn'/5~e8 32~ќ*h`I])5_XG|E.j}NԠ6@z_d|KHȮt $zxSa&OϘ`Y:ؽcLI.am NXs em{)#tQlzƪdQ1Z `< 66 Aߖb=moo$r}§]^'q /hR{>;*xa&FO%nR\-I{ "b. \rvߛ6ńX;N'A98w>e_GeN"*V$\s[ǿzvҠ*[7ڰ6HZjMycJ䦳%{`ϒ.MG+`L»۲%vn t K%ӯ7<ٲTk8 ;W@/9&7ޣHR9em уL4L,krςH^N凘^RdNCjϔ_t`V7@%C\m'VQ 4ѻKDoBZ5x 7}Wtw`k|$-QaR2IӅKAϪ,ˣL:*/+*+(\Ǫ2HBR 4EE_>!Ngi -!?yN4v vq`mES83/)D#[ GbŠ~;_Y9q?v}wz/_\0 K:&Bj tYI~-^$ $'unvګ ׏PЙO-Z:*\!;YjR63̭mN8yrml+klܺ{ pjoXaS.u-C?^ܑ+m]ap:$uR>D9l⚽vkMPR%zc~Z,ľuZ?^M֒+{\"s} ¬ H|c'>krEVJ'.Ex ciI˴R tlSl,}M2<< 9+'~Ԓ1ԧJx0㲕M v/ =;k+gV)te3ΪU} [db,Ο -ÖAI?qA%v9xqxM&ŏt_]y>L.i#mmqg.34qF8^B)m[FJ< ,L:79HS% `P?Jk7?`%+^;4/B bgOV98]iļktpę*mkktG|jh? @ŻUc('n/"Kاi(XTFۯ*$_2`Uܽ}:=MHn3da^_m`=/qP,PBNEC4k"/jÊ(~̝o&wR7E[,\y/uS<'"V-Dθ5o|duwwGA͕Y#Z44,a^֫ѦMFԕ2xعefN<y_3_[q&e`’-*v{n:~k}nehhm(ru3.Z.c9{04^bڎDҀI!ͿbwRȊ7-v'E3z{R*%o݅ax+A.2:/}GmO:s؎ WuKqNʁjjH#rAf>d~C9d;T%6P \\ߪ,c $FX!EDL!vm6") ձ%oQ~fק̏oBObQt>4 )Tv OC;V1<`qoT-ъQ&xF{ȺV޺y\EtRl6#ՒT.]V1t=~zPM -`&֛q{5{켱:]^?|b2}0C?JWٺ9_~]qԄQ҆X-#ӅS8IYEPaiF"6eg'm\tmSnPn*$AhM&/Ht (mºq\v+V1>ETy]h&%:u8^/S Ur@4Nuc8)n S2yK6ޫ2,2_Q_/2}Pn)<~Ewϭ7ÉB.v Uks}z)%:D) 9Oz9Hbr&u()s@O^Wym7rtа#:oh#V:i d<ʠ^4 [= ?Ɉ]< ')L(7 gt^8saBil{_kNp P ΄flAqZ{ߏ٥7 Lg4-p-1{o$xMAzʩ9V Η$fh>R!=y'@@ߒ1zd!ѣB eWWў bT\B< zHW?Hg Tfd!v&`<8L Q^}R+?)9B`9ڶQ9J}*@S#Sg/=O/bд61ڭ~u3IMvkP{F[9y*b;gVねǑi0i{ێvd)Tw$n5r'h0vnt?[.򥡌 'V$ɱP 8B}& L~|N  rEE6_:Hm2R `D~"':^-m4 B$S}a`ܩu"R7sG}<8&D(:̫;'m_(rwn.@s$(A+B_ߢ16 uLt =}b?ov0@vS/Isd[`zCĀW@} $I"_ȘOhf0(Iz!2"Nbd+_]8:佊\~<|oq#H|oFk ^_#{B A/(RU`9mA7LwO^YR<Ԁ ?9"6!QnҾL8+Vm&M:f\4*/V> ꓫyj*ָ%9=b7~3ino[wS_"1GLg8eoT-Êhc*|`3\c6^a2A6C˴ V0@yߟMlgm Lns\;Q7\~'?tP&HP&*/2/O|#N17i-KC s5(  [=='bϧCQ[To٨-X`ӑPv^t Ym{|jҊ5SS(:iYk[ቾ)ʇC,[n QD{覎zPoILqn o4*;X'#[֢sh(y$r$dՖREOLRl&fa ;K !/_rgLFj"&>ՋK1HShIb$n )c60 flVl3Ǡ^ A|lfHCo<ݝw IDQ#M/-4lt&ҚN+4pqUv0֋^$LԧJʌ Qp0O$nMLV+m\ӉjnQ< :F.ǐ|3s!+ebX.tQ.]WH}Lsrmg޶$#Vnɳn/8T~(l)A4]z\ Wx?V[p0{;-@!s1M/a\d?xGEٍq,O7>'Hnr?\AR{Ko7j7ʃ=1irETS]1x26 :1M Fڑ~FK[/mbg9Q4d7OW#q0ъ ȹ,2ߊ=UZȝUlL>qZܨDAAhOcշu85k\͏Q@1[u Ƈ_:A5t:b^ 9ɥȱyZKr̅XwJV ݸ0+V2KF&uJsP쟬>;Rj8WXٟtXZᄨaaJrW2Ef+8[c^/ȶMIUDcRlogbO*0& ״n +(L$g-3=5Lk@eV5!HqL t8%uIRgvr^Bo7u>&c`FTl?zFROpMa'k*U2ws[}-H8!Iٱ]  -AwY32͂m5vi3vP^DbIoUBI՞6خp&lW~^% Gnje}K}سUn~74/ lD ?nqfCy]/8R#6ԼW|gW!KB0e%q;szK_ 3Rq\ddч/V5/?ȶĵL95wvqBsm|jinF& @,j {̯ ,`eof'rYZmr/( zH/s!:z1MRv;Zav 8j[RKƲ+t,73U z0 L]jӊG9~!޲cb IR c:#.~ŷ]:yC]Kz$vmT.7mI| ѾOK_xu~c0ΖO07< }V JesZB88'Ӷ;Bs|@gOKc1:ncAҴ1$) QjԄCNT5NO6_ ȥ^z'}^Ofj:iQévqZnr:*)1Ch&,<|Π єڍs 0f^mW M>-i3ƄxDQ:+'"Bi+wݷS BlH}Ew5/a(0-Vg! ,NJ=7O `f "flEL?S''8Xd IBjюk;`[S߸eEuy] LGaJ PdȫAw 3s,iCW?){!;{#u~LG/=w(𒊢Хvզv8Uy]q~gy-/vwNg&Er%P̫Lc+fW2*Nڶc17zܓ-37H-_^eN1Cw'-P=# ?ܯV!RYD/3dZMwu4ex1wk 8%>tE*Pile@\%lu"Sol@4];eA^1wts,ܩtxv<0ٛP.[4-XG7If};+J^ ֫7Ǽ!4HDZz'd:dW_RdV?ulth{HTyF^9Gk'=ÁvPl2RaAIiuqL˒/15L|`g9k0P7% bl7DX-W\5/KztgdZR(- >s͵ ~#dQK8JAYO^HNMgE ha= Ȑ| _9_)T~`{UI3kvUXvg3X0;5XL0rT0r3K XVfPbl%4ҵb άM4 ک S%E1]!db5ꕈF7?Nz ǧ2AcBCCx$C3^glS+ՂU AHCI ajp~%'_RM#X*쥸j 0M XX"%u  ^풄n`+euVjطs0v٨p^>Mc)Ω{DZlok-p8mGK/A ?7~ ã㘝cKc= ۣo@ry"U]5W6ЖU pѴkRJ>&aeP \ŋ2BY@}qט G3-E?+#)ӱ1Jm`'^n./#3̙>M,a0O_utd(%!Vm‘bٕN.AkV5,y"Q͍x̩^P뭰 9ہL!gnI{g&rzW8}~g^-k&m`aa:ĊcBXHY o]bG|F_gb6HKS?S@mf]r#I%C%U7<<{.9u6GS%.i* L{Qkׁ \I.zr҄l|Pq1e{i~d˂ƺd[0otHM<Ѵ _,>?,LR{wF5(pɾu[]öM}ACOG 4-j?e֡U]o bnƋp2#K#ߘ0,;(7i(_L1ėLQxX0~?}7RQ[g!#@MoM!g s"s\qHE;\/R(\?n wcx.Wjp JֶIAτD qkaWz|Th"6fȄp",i;?Yc:zy7!u7sM=LR32<-@랕W9 chl~CcD*7?S2q\*Jҽ*FrӜ&y>k0mDk@!x)RhI\{. FJeQpͷPH:r?;͟0` ll CSj䫞+Rzb#W!zYa=f 'T'l{qRxl\_,+I6$ jʐٸEg֗sJ"? "զ=;e\UWϲp[3 EkM`!.gt`Fz }O>="i9k ?NVJP $jWT(KxjJ?>D<6ƶDExzݶGT ELXJ3+BJǨ2+x?"|{%*Y+V0rNSe BRASe1y/_ϖ-9WS#U"{4e/^"?"?3qy, ~+nr^f/GÚ -aߦ񒺏}4(bG`^b_׾DNłѽ7ۙSgQn`#]V/VZqdCdf=俫&*)wԲb}.N3>@Q<ک]IY1$ b-m)UspJsx%[F~EhLRJq˼LV֊Mb`l=F걱&[b>CZd<#le5%{yOfAʎOhW@Yq%O}Ώ`ݎ*w}%s`$ބDze yLZ.a͹jPCKD|_DǜVs6 j跲b}|Hnx8i; d\G[S<|!˧د;^B_j+_g^g=j$ks tJMu(al`14*Xް@du5uʃjPt7nC_[+Pډ"Xv6w:EQܧCYlR3PH`6eӤMì` ×:MVQ C聦.$;d3;kNHWJIOZ{3޳SX/Xgi\A8m G/IC~Ao 8x tnD mUsmvz ",4;].MH]`T?QkO:}L._&zF=qRaae+(v M^`2㟲coĒ>-w11~Jσ^2(-=7H&}DZhtHٽrVكevJq,6<8B (R23 σ6S<9 14R6 H_/<6=\:6(ҋGO݂&ڑ8wnfe QLQO:ӀW?pYR89o)dCxRZ-eI'j293&n:GZpv@htoqcؒ+T]0s+(ff~(:cw;9g.fӍY QcqPn= 18@yҫnrֹ R|=Ľ-_{ Gk) [`mDjdBnEݽBWѠxXE$IcQ(=kHIؙY l̦PD1DgY;HnTJf38+)Cj(ZMw/5R۫ùmb(|UM)$5&JEonYGLhm?4`:/j#׉ŭ#)TIлm1YTN <45"Hj ]̎bZ 丐e72QPGWlIz*,:>^X5vWċ8c^CVTLvZV9cR+Yo'@ŗD:b*W0|2i+/ ES+$$HS+E?9}&Fn-|%[5 y _FU5- ~!rBB*Dt`%'/^7agf}&-gfuR#SYO*1T2c\OcF+ܿT$ԋTYK'm CggH|o}Ag ,m4i@xcA/&=k\ʤGt@+(M.!7*mʯ}lI=-H:fn'Ytn͞ b@^Oށ_(â͍WC*!ݧWE#)>RP`h:^ރ$s{Ktus;wrf2zR?}=$U/#_Jӡ\tgl ^ꭵ(JsSYÂ+8#G@k8(ݲH .%e鈤TR4:hb]rK 9RRD\ZE8WePa-#},Y~*I7m T_Dوx:=T鋞iRe裀w <ڃ43si.W//Rgo̽᜘ zKfZ2M ENT غY`'9lX_ Ao&nK7nE>&Xs3sU[׽{hxug'NUD/nwSc)Fn_/@pRϫl%WeÜfQep_4uk |Vw4gŏl0DzzҴh=fU+g$k69]K}@K_Q_2@+^q 68W3C7h;\~p9=/ɂG^(aSlت8sYxM7ؚ1E.(*2$GB& C@1Xc.i[wwذfh!>9RWbIaӨ,j2w_`H? t]%gW3[t$^<]vX| zRR֘[teԳ96Vc_iаUnwȆϔUжP9?(I5̳U\Q =,bfjYÇ#EQhw-SÎ?5 U"k%9y *zd.@ s1*VKssPtjV1l&_5VbSmؚ0\jmr\2:*J#P^ န"r:&>»pڜ[Iu0%ܽ!YۅH !2DGuQ0Kp0]AUчw=X}ib . %=o,UÙyQsv!h1Jjz?&Y( nF޽vl5;ir)IMCՁ'j<SSNi*|%E=)UO@ i|~%5d:C3۵bΌs 5)\n}ԔƇ52uh)yAM#=(UH% 3IkK)Y{lxLT`٦CJ,e @b>ئ[pt @;Ph*us8sU?TڭO0->{2@(Ȣhطǚ7U&ʘقjkwۈ:/\l3ޙ'D*Eʌj|WW< s6Xd/KBŲx|2=]Ǘh?zyΥ$=u =C@wѫlC݁D\Y7|<*{f&c֔w|5I@H(`$6D{EZ]6uk*]>egJ JV%0T80"&rnMCXi8rKd.pr.6VF&PpPLg{,O%*FӐ1U˓?l`t2h?u/>Ზ~%3@e8/{`G'uP͓EwRy:7E ]$ƺ kU(CZΫ O]׮ab:tlf5ISq>d͚zP6-+njdmfv1^~{vh%9)vnOf8g#iYssCesy;% ErT;]>>/sӬ +8PC&)F$DzjI!f!:Ju](ag%#(arͭQ,@%VGyh5[k?Xk1u{li ]40ŽT\sSȥkݹ|Fnh*5WšO 5jU`-K ?V(  rj0+Ȍ xL5W|Mã E'Js-hPž]Hd & ,cms $:(,q'߁4ir! j;>O58`[PSJyP3\= qa|2+`+ZuhVE~/p_S0Wka#N,,}oqG9ҺfyyYJ, z;{~J.OS<n(E%@wN ~f܀{Qw>G_x.o_> 99g6)D.5a$ǟFeX'HVOE+MQ7R\0T!RЌ{1\&Q̥F㺍xLHvt=#q+uԗŞN\G DC@lDi^G.6A|Qr]2{br'r^bk>]4+֑R6D%G:yLoĞcr_ Wn7RU<:28N4Z yuS%P?qЁ|62 &lq|w 銴!:yV`i4a9U׉BY-rƼBeQٲnfN'Բ)Ġ Y æ/yτSo-GQ,~h2M9sGܥDyV dxIKˠ&xXhNj\z?r(!N]r(F\zZ,j^;YKsQv8iJtښ=ů+5\M:! 23ipMO[Z3ּ%mS$txMSط]]ZcrT Z,IF~56abo"1i-\ "OEyZ:e)ԣAP)fCO%j?79660r/XV 7;}`! -0 ?kᏵ_3ǎwYb&![rTu[$4ԏXZŎ(6ϧػؖ jwEĹADn K m6WC76<ۣ`.^=H/fss͊=77ݼ)ϯ^v㉴T59˧hL>p`'Gfx]aiڧfB9j. i+zF;^-~+v'(So|7'3_̉>J9m[ p)5+om  맲cЪ[0P.\V"3|`FԷi1 rLPWҫJlh-YK:D meXz0D?xԮՅzo<5+r:oUb{'+|P /0PćFvEEmºXRs-#ѴƓ$ئ>1?ĒgH ZC( UC:.kYtt_Z8ƠGI% }.VLp2謀'P&5>>1 $LgyzZ{hhlWyb!}ۢsׅ+cݵE&ؔxrZտDxB+uhj۳"ϗw J@mki `1OuYƦL1Z 9m DM@IdĖ*h8;= 8*;Yra۝bcJVI6",VB1\lK;Ncc`FZ3pީ=V_Tޣz%Å6J{putV}s}Ecބ+vBKn)L1^qPmOŴo'w^4A{BVƑM8+ʘ᧊K8 eþhծON)m%YFJ 5%19$\`՝R~@x5d-}6};"8 '1bfҡdai#0J@Lk|g'(UҜ_[y\`m?u =D޼+ق3U%y4G`kC֭2+WLQ#ZMfmg~('R*ߝ\Cl`$Q:L6놊&zNB1od2khjpA(Dm4>^qv@$w{ڜO F&+Z[9+@v,uk$o0ޭ.SEgѳ@ x_~Au3(*ȹ]wB 70M/dlLm`ʩ B*`Ĭ] ˱ zAIL9,:U UQBﱜAe$-l֦ɖl) Gc}%qui'J]eDEM/XyxR1Ay 6|d[6,M~xi^7Em9!@8g~lMn'J6..+eZ"Ŧ3ED}ˋ(A&ITO>L g@u hھmO~ԜG]] XiT$#tαXԟ+Ȓ5oy#"]:;ѡ{ >휾#Jbu"4+3L EL]ywFq w1f7-Y :Y枢-|ƺ}<P~#l8]Yݖ|Bu/I^qlTcb *70IG78K*G5~_$]5^߆2w !s0ptSJ P=ސq{)"Bik"_js,,l_\Px4$*V[#pe$G٩/RDyQ;!뱨[S$8Z43]k=^[b(E$H˵&Dnثܙ(%ѺSRzD$?#Kjq."o`yg' t8֢17¥S =|vK-Hj'#"ߛbIw}HQgBA58܌8.]g:E>?"5A}f~nN)o$טm`-?2SkqO%x22*_%P*p7q6d t IKOJrBصT'3u]Zf9[xJľ96 G)ܞi'|nH["6S&1Z*#n@fiy)t!Fn ILv#u}Ԍ&1cЀ ]S)u; Ey<,N}EgTӬ\BJ]g~?#y%1PHi5۴-(/s#@_Pg5_TʝMDNNc*-_ZoPgIc.XGR/b[Q|Zbt^S"zR~ KN!]H|N,XAeʝ5x̊b?vߌ BHaͅ|]Ȑb~\x>hdK@fr,~vB 幥&Τ(,Q~½6fQLFq/gptzGU(R$o˴t;R:1bs@j;t0@"Pgk=8D1"sG#1~E?dn(q3 WC$#tb}:7!B)5Tc?pg;ğHOvpQi3 # 5::?-nehX] α=4FAןgI9D2p9(~^^-ҒȦ5ݒy|*E9+؍,WmD#It[8e.N!W $Ή 9mAԓ,Ǥw@arP38)4Akjũl%+|a/aXE~N\? JGra\8U>މ>,}naqRN ºHk>V1"vӤ¾B0ydޫ鯸I97fM VJozJ UGԺ& }-h;jc1.L<]7ݰ[6N'hx|XKX?AkISvd݇䋺C(H=A<]vëbh#~,BUY h,rm6180 )N=SKsOHmϥrE^|/b8#a4TXY]LwпH`?8ϖ 8\쩰qrCaP$0I;X6^9 eDZP_f@yKX2u1Hٷ^Q󤆿9]W}ͣy\e^V#† 7)aM񍣽ZNO[͵5cFx\5ALQ)1Hvx1qHI?o6$1Ԋ'e B]X  Ɵz~^@,uKk+%# j6l@c"BԎЗWw1R8nJ䟰]V4L[3Ɇ +h47\oi}X^.>ZrTS0:4;G}Mo#.)pQ,%"C0D")d)~ rd[g&jV[EgͽHH/+dTcI.whdXB',y*7#Y ?6%j@bɆYnfcׯX6'&+^?oƤwŽp+|ۧi~P6 æWvLVyd}~9&BIW`F6+tXUƭnY-(:s5{h-ť之K 2g--A3 'C*!9yz$Wbݲni*2-b $_YgAhRes[s'ĕbo?.D}'$y`(߫O\EVybGR(xpI֑f K&#8{=S^l?@|O`&9W\|bRRp|L<9r3RU]Br?]V^HÈFDzki<>B#$~{f \Ji}~y%;{+Յy1ݨo,c2s01EDbM4k4\0*TXdL*7nrj;Yk<+a $ |r-۽(qf|M xQ./:7.4FN+ҁ⧎!t :XklY:K9W-G8 R+`T2vuD UO]*!EZ ͐s*4GB g9P"H7^ڧ T=ZFJJDMq =5tePǑ MNېsmݰY/Wgر~+QG'S,3=U &,U*cx DCn?$r}QyԂwoHe^i ?s硓cHqifrc7D,82ROU<{YM8+wUԍʙoW_ݘ k(^Xn l2a ]n]!0# I"oKf;uaw͞Q>&rdVH{c$˧@mY>r,qN+>흈rUVfy0Mb qT9/j D̋hnt5$`7>˃ALU%+p `><Oj t`ncTqD?Mx@@A]D:aÏy>k'ՂKģjt& q MJ̙yiSqgy a}Ҽm Q LKw{T/{<}WUR L62l#A_[k6owIzpx^g|Ej>U[;϶I!,TzZ>Hx w/(b0n=Q~3-ݟȬE˨ɢ=(̎8OtUt0wI+Uҩ|B7Ej5'I(wC͞0X>\ٌ.P(8]T9އ\ ~~y''N91|%J~Koϩ[U*&0|-zf;O~UԨl^jG MڏBGڭib5U+t: &]> Ԅ?35 (2F06T$Hصs8cx4$=ް[1(vǒpGtcbpE$`/E ͓4NEF;c0aOHZJ0&Ka M7JPŪ}y z&2~[s=yTgzo½_LJT\g稈t 'R1&-anH۽֒)A~9Ç}4o7Hם ^OmBd1>ÈY6'tC ,M?k:؜QN2 s_P 44W싒TZXr}ʧhuOl&uDBʫNpG&|xD Id x&jt!WZ܄qޔɇ^ʢf߷E_@Z&CnAeQvQVr͆P wea@=-(!y_n;X. 9E1hHLx.[s{xΚҮPr$jUi`v])i7ZOmL+/FwU^^& ؕR'.)p֬8׹@? t ={I˷v$4Ą!]k0ʾeL!\'F(޷G#"1jw]$f1[>][/R1jJ$-b8eiEekƥ+,/?&) @gXBk%,gUk:#,lÙ#9 gшU~@U֨t&kiFn:Nswr3üծm`<F ` jx.k7G ΓT/ѽ'!^/ g[3qo?Y>cpA` xn>eoUb ТHFc%#9'Wiɾ7R&zgZI@\p?u@ߓ{W]q>ڌrQ8ݪ-V3F(ۇ ǯyiDY^THPw-w`56UX'%`rꋅ;`>x31nn(LO:,SkVT}h.8n'=5'A,?ɰe3:|ȶ3 y J۲h7Z9sD^nRr &@9CG?Od=e{_rePo99?)$/LÌ#h'uU.rXX"r9o f hF AᩊH?68H*Un--줢L}&K_̝iq*eud '[^L[nL,gtopV >VQcx nKJK1z%Cqi;o_v9V˕%4lM-^Hzۥq EȾ?l1yMS ?Ʉ wBYŤ)#()c|2.}q!Yoq0?+Q ܤ|6.-YP Ϧf۶+׉s˨Q.{-n\=_mj+q})nߪ%t$`U!x~ƚCNKQm#p * :g ,q.cKiy1\Ky*/sh왇3۵u~K4]^d D*\COpܐ|D8M2Vds r'J{LKs5b02:}6^4Q:q?z JuK9|e\Yչ^BL/ HL%Y6M a;ց_'Dl3'^􈭨|wĈX.D<}Nk2P+{[A¾'s$X1 -l,6TgFzlE!D"ڌћ6WGOAWӥFՏI\ۧ,;orHQYŝ'E; ͆:4{=v"Hʐ-깊jF0دF$u-1`C0>9wO;;4S U7pjFJ2{Ye.uc>Teϒ ]xLrF{`>-%OX#2"<1{.yc߃ȫYA DBvn΀EYU#S(ݮYlz,$bK R#,B|R.C8t'NZ('  Ze^ _I&/N(į/-6LxVFҹCwBm4v7.ӂ1cx2XP%6l-#59y#wAzQn 4<wt5*Υᰵ±:Zc('8Z=T@(?E:D-Lw[, sgȏUE @ѡӿ)A\ݫظ!)s#M7gR0~H wy@f4r(So2t eJ:P Ţe;P3Ie#Dޙ蕗GGG8 S+͌kċ ЮTUq@ O%Bϵjx(2qh.WM>Gpz N][t%t }+xɎg'#6@菶8, A,9$Tn1WV\tYD3ᔦ/T9!_`;$ ׋N#vFœ'alQRXfL@ǹM2LI] {8ݏfɘ&c|VYV[XׅLq"mWlwĴf" z &ĆrjH48U]kv+l&Y=>1䄼[(/%7R\/ZogcZ1#!i,qtkXNqkʳ%#bLtZ1,uJI`Y% 4ykxWBtKɦglLKnK9ʏA((cG$ފ͸g5Ă <3F@Dž?ơ;?וBɞ6ɹ^JJ wg;8 p} +?To,qnH.T*Y%6A%>xgZƆؿZf6,\>~ w朠 }ܮ)/Ms8&!% eQM)=l'g bAFZ d`ڍjWgjhmHuqBj l yjGfe`5qðpK[QJX.3; *{pr 602*˲&P!(w3gv2ntV5}̾K+N)_GjHVjǿMԖd`5)RZyk<5R)~ L2wK[৺XYP{]N)Voϲ_D--VFq̥bvpD`%FIq K`͙On,,z:^jjl0[gkM^}Ut@)O-*'(D^&]^PS/2Y]No=^qYEv3 :A?q(YRb7 >\(C{d8/bfVEW=yi')[bCe /1Ua\m'*48g뽠&CmCa\%6]l7JkXZ-&[d7Y$ =D58T9!*h`@F}9< 0ٺj`0|ڸvc(Z>o7EsJE6jҧW!V aDO &0ӂw?T-s=y``c )v|2י.ss4l&lsoP2l$2`u!wč)ZK%fOs>eHg}08A7Fƹ?;>h^eXCom QQ#%0,y=mN[lxB:TJ8׉x2vYT~^ `Os$+8Rh]cA[bIԟZG(yǜj׬BmAqp T9Eg>3Ac AQtZu|(ͼhAr3n4%cR?f.o qѴYKO#> 5Dy/R=m61_ܱdb4qw4wm>'M%q U$M&naDQxF~\Dܰd\ sj"&pSci5я_ w:f4WGO@C>.KUtDVc75 /qQLHnAv']rzNϽZ7>HzTg\[ӊa'8`f&8oTQMc0PXϝ}-h>ƞ0Y4҆RW?kN%p}a> J`!~@UxEUETw_g=iŷޑ=YV"|A)~ xGfUū Zk)l:Vd-MQyLY÷b0Iv:X;Zx;{ ٍS%Q-0OG -ncͦƥ]P;wjfX9sb^pk\c ۹* r^mF:^[^ya1,4]ō_yv@ m]6 \;p{P:m_HYy53MQR+܉M4[.B &#RܖJ,5=c\C"6dyBQ{)&J͝6"8q]RsSK_AQF'"H2DPJyْ_*f~kH pxb DLrDznQ 'wvud-uBrYv&Xxs#HPf?y. E->@[LzA[&?]h+7eI',ֶ)g#{{i2M+HyvD Ky?}">O&(A)co%%wz B|#-IW\KPxpIJ(s-b(@ſScި+JrF]_Y:$ǺhB>"t߃YR` 5<]UHږ  s*"W ZLZ[;h, K nФ/ȳtN(b^ y Vv ۼ*HAٸSհ=qPO`o8n͙y70p:4mVp+B}ƻJ.8)lWwr @9%]Sk,t4W~G;[p,f>_sm*6%h^zYsDz8`ǹTDX=3i[[_431õ0c&Q@;&{3XEz6NPqU4>%2A3d<l,UQ lZ_⨊٧[l59$Ժq_RaS akk)- R_lHז= 1Cc)Je#eb5jD티4\,!"F"&sHCwzN!x3[䪅ɣXJ_ڐs[T'9a{5UMq"^(Z4:J+̩. 5 ծ;Ӽ~3 teyF*}Ї[~E3# ,틽xa9aG-c4z)xC\zZ F ݕC950^`eTA%h=kޘ9f;i @g̘b:Ϻ`Wk%D>n { \SR;P:R?:mC}gJۉj]˜tb K&~k?[S矯G ^P{~ <1z<{(ξMn?oV/?((XJjla6BWqݏY:L6#dp8ruW%5&uRi{*~?lq`CfԪz4Gx ~R=p{WPs e/% IQ'`"Hutl3bL9+'Al&B <:}@cɡ!^ǴfgmX'@W"yzdkb4_~(}7]ӛ!ň^/'5m:)K遛*_]isMН'5^ӱ.*U6Pـ C2%a^z3aK; _*C`NBxIqՓQu-%>SKA+: sCAm1tu+z#r):#q%/zwbqYtlߛRB`n|V,2+sX;ʲr"7Ζ,˔q3zۆ>,7!AX8-DՔ h_v*fnbAB mɶ tm9~@[y<-ۢû'\՞]ϭsM3Jw}zQSNpktM.~8/3YC4Xq.h@8( ںtHQXD=ڔՐ`k-W4PZ姕E/GW8T ,:4ͨb%=#:m$4.nmc0iMC~\p%!L63Tik_53ӥӢiO06,Eȷ0ufB*C5qddaz $l5ګ/d4SKħĢP8nW/9kcJN ѳh43?)F/V&QYqɧE_9 Qߜz(l{zEC 9وfn끲唢N%sD|Z 6d2Seўa(>*>yŤK%@4vuFyyz0ogin tC:B' 'J0bjA>fe/[.Bmi4+{_o:̱~}(8j)뽂{;-ք:^"RaZ hO_@XP5;zq߳% +Cz^OL͌P"$,s s3ASeЍŹz\$AL,Eߺ(v$ȱo~*q@θYfup*r+U|7CnS G;DAv:ZFZc5쉾chV}Hh+)!Nhm 5p=^ L&:ly_ Rό2oUmkjh@Xwn6;b eGBɅI_&MzFB A@&CVhRHipTO{}5$)J" I 33G]Ox'FvP V iؑmKC*-3GyՐ].%B_XPZCzb  |#EFni2H 6dGG$Jȱz[#n`]"OoP;Gu,JҊ,B;f+(a3]J33A`~8AoV'䧄UR@(d>ݸ6Iv 6)sbu^̴xFR. ;!0bnDerI?8^M̎ inle+6jc@ߝK`T3ś+eJ5A;k5 }ج]1fOvo/=ٍ??aG޲f~#aOCjkHMPwЗIi6L }l(yvV%`7zwnxKt2E9_iv7x_%;p6jCyǦ`3n/.R-f06UQUDelZR 3ir`a!f jrXd?&ײ~-|l6 #aw wo 1~d;, cj4vW=9?f8[z>cl`׆WŸ 4"c_z?q7Uk=H  !֑Rl4]+ B[7~?Jڣ95c!hN϶* g:=f vPB?媤J=g%Kf >5'!^Q@ɲb$lꩭCEh+uX,ϵ<K\n|K  =.!z=y]XԙH۾Y3Z䳡7C겅}H27BB ! ߄,s2z~$ẍ́/ӱ҂,~_kQd @%~Hз֪ޚB!åd#4( lb@џF_͗MwԿ,Ls4heT^J\Bz#nIu7ƀ6hY$ɝ7#0_R1Hg eTcF;Wu20m+1wFm>|XGS)Fׇ6EMdS- U;5Ü?7x[/iaЯ`y-)b,n&|YP{ZCDi84=e#eh~uG= h:Q)*@,CA W-G3@ؐU"CSdPw5T)nZ.yehhJ~5{|j 'XӠJhY lNgM4 6"1yyp{5NbDZ]ty{.C0͔9`BrL[wux0 S_tC7PnI@& Kߝju&d3V] Y2{,g{Ŵl-A5✾ma]YKNJC#w @K G2BLG;Xќݱ=NΒD};B4Ek^o#)X{C/nrxAӎoK-;:F=Tt\pI?9d0'Qrti %`u kj]nҜ\_,M0.C*q|}ꀝYΝ 2sHm! n8`VB)"-}1pڝǶrNlma׭3]f(=RҀ*{jJ3-Kk\V)ONB[v:<),Nڗzfk&u~s(T9a&uO-=yqzZt G WUj+rӍ-8mμK%cog} 83XC8Ŏrq̿5B РoHybB mswA{Q3d3/H)av9{' ~9^EU'\-huRs@wlU[b>JUwfBfTu`+$O];UXVɅB́jI>KԘ,Qaٟdk݆̯''e,gt \d4@8qh[\P1]K-Mnr, ԪZP}92/%7ЇZ #w3yw!BT#u"/m]PKn`2R UZj'79Khҡ Of5N5\"k49vzHBܟ* )AJx෯L}[V`-OöxXe7:}>_`g@ <.հUK"=Aff5AFBJH|so9# jʲb%#p{>ntT/j %ʕ%TpǨc u'eyIg#wFfl('TBBO9aQ=8WhTOI!ZJR`wݜ=Cx Ǡzrax_OK!krä=rWE\A#~8!5kyٵb4hrK/vTxv4US&CD#Ra™Ebj\ `us/~.jv7U';a1Ԓ9ei=掕)XjiT(юMۓjy5,+&߈dYr ps/M1si[ I)(ac3/bV}|pkn"%Lle~Z70_B_j(k &$JuE<[E80xD o\%]ӏӄG#]Hitz}\5 S)4fN )a3A %̃:|"PfssQ}-'چE [XfMCОWk;L7o\Ś ks'Wt KET BAb0!F^X  c~^?f$rVJӉqJ+ՁjeFe.@gÖ'_>X6Gԛ;Et|a&G)cx?ru H3SQ4b]GE;pbl"/Oԇ 7B xV(m߀h2-{B~ "pcSׯ.>5Yɀ柑2RӇM@gYaQ!PuKm(ϠQih!}fp=8d0قB_2J?̀Y$Ю3*yxm W[Bww.>HveA) yʼ+5DRS:q'L5_MI gDt@azfA +-SsalgJ9Hhc4`Ҫ}{8&C0)uBtspK-7 Ba|ΤCȭi6l'X #Vglw[*Ջg2[׿t#4C8w"0Br涴BV ] YxȒCN0sؾu+U/)j+f?z!hգ2w$K \kMœ=M^ SP ̈'R 꿱3hY?H6Ǵo Ƞx?gpٱJEgůTyP#irS̝g"5Skd>~lNM³k&{ipϝ +Ui˶B2ʶ 3j*˻$:om󯇫h]70ڿ:uUi%pa?MVhx4 ;4G}A8i{Ҫq|1ߩݹ,oMߟYU (F[*j|jLgIx `s\r¯7ubJ[2-:]ut--mRd֊Ta8;){o] ޒ}ak 5Eӵ-x޻} _."3΁Ms9h&F: %:L;!ީ\KOV[Mc*mv.yIE~]$]| Dh sf׋:"OɾzX| @WHdw8\togA4HFv1Vb,fkhRR5ݭ_e|}׿BUtӭs7oY(|tp2 -w ,)ja@هgf%eː92G3L* NRY*7 )H&vb I7&smdlCO@V@7ĹJqcb+5<]D+@ ]3} KnQA1E}iA8of'Q8+g/yNGq9M)E3@řapÉULub}dccʄr$Zܟ)}NUÀAǛ(((;jn@5GT\Sco`xh 9i ULNHV}7 Q&y6ַCnx@J =c7];PRL.AI6YS Њ(hv1EXl-Ct~7qA+S(##H% r_1B+ES\~{g>l[YaƼ5lL[R`Դ\HHj) fE4\,6WlJs-HQSCW"K(8L.ĉ>Z1X r":h!N;*Ր]q^>Nq V6r(wë;wƧd9pgEص)wx" :$B@&W+}Jj)Koڭ]:KK1Ƅ~;T1j3?HTAR9Ab/ޣ9LP.7܃ԣ͚\9PB|ݝМl+%0!VR{lwKbun7nϮUfv5jwHVS/ng 85J\=W |>؄h E_Bқ%"mmگ ^<[tOfeZEb\Kj@#,^5 ؜1q; ["uq'wrNn2yrך3_кsz tag2l_eўJ6\UNM˜דve"]5^L"K;JuvF][}/Z䯑$C̈1`'Lla]P}iV(Bkե@n[`M~=',Ql(io"K~{°2wC |OܱCAĽ3[.9sWථ NjVA -MjGS=o$-Mܡr]t-wn?*I(W SxtlֲV|GsF2y8!Wp6=Hn6oV3ΰV@pk; y3İCQ:>a8֘ײ<6\NfڡI$ ᑹ;k7$в T#&k[UUDs؋_/S+U%TCU"F$Uu9[S2X9n0Ո 1G}CΤ7GE}g%JgOIEvǀK>P2Oϼk#ucnCTC8k&YN msVV9C$!~Es㒄ONj|MGFajTH"k& ,&0j#9w>^9[mye=ɟjw h$PH6Þp_ː{VW8dtt :-Yq\#[@u46w$b@蛡Ȕ"(]ڴyĵ&6_ZM+Nk}6f;>IAKdIWW"nl>< њOgIñ%x;2 A3CH1aj5shp[^Ca$DbVhƶ ό ?%HeUnU 'tܘ˘G(_Uhd,mFCF04҃@%:ɜLJNH6 ܕ' >`gkG6',GH}_1oÿ &k:Ыn_JgE&X"W#OD 3x?:.ϧttYe5Uaa -0qtL̅MATKy.]2z)\{]Q`(ТKO\#NK7Z|{덵]2tWL[B%>5uʐ@Na݌ޣ`DuLԐ^;VV#I-BeT/p灄Acχk5j?WSl4Bi'&&10yd{s K q}@#UIJ*q7QS՝v.^1XЄӊto#TMBS]6v7HF7 g4[Z@s(;RB g,֮ V]wf`Sd-2KYl6YnסŎCyO^5cS\O7ϴnĝ#OK D*+躵QLnνB.@~]k>q~‰zdǽ\E'U3 xFqڗ9҆6ZB^y ݐi-R+ y@ɛm]_ ml,@NT 9y4^ejYFS@ 0䱵)s2 N2~=WXwL9ޅNqE?q|BwZ\߸|)SZBJR!yBk˭~̍ə5B~I66?5hr,{ 3\4AN5Xp oѫ_۔V ÔaWem$}AٞRu`;!u:la1#?mH1>|Xiq[މwQhF5W zXxg/.sԜE~t}tHK/D~m˃iuȲ(B"=_2'&]hG?ڊX#%;5 .^GFѹLj+ >6 9:=O࢙EŲJAoOzr";3j0~}̵07O~kշΎUL ۴ ]>ې Pru2įj; 2AG,Z!a`|rm9n6>1ǰ CwIij?mro{t7V[t)N&H"j8˷rX}9]e _EL+7Ý/ 2 11:]lgCGV,,U XF/JS$)lHZUd 5hbsxtI-!ljP_Chv,K^KR ͞#MXX}Jk,ɅKM 5UۿpGKm?LUt E  gp aO1=fc .fRPHMM]`=CˁkV*M#Ph=QՃY+=;4SJKʷ,n4;w]䅯ycd;@f" &(RHXzW~>.&s)Yz|lo#yaI1ndYzWe1p%%jXp$ckxk$Gd%mIkGȆ޻,j,72VBokCF<(_49bK. yFu4_.L#7~!kW)k_=Æ?n:4P#r*glYl`Y}z;ؽ`V\@]Rꧺxݝa8R!D0`y[h Vڟԥż*V OCV5׶}11AuOGƶ:Asb9vRmÞoy w3y"š1/5X2 zÓ+:=@FQN&>tlZx(J`'xIˊXmȲ50h3&RpA^ahH+tz7%w!mV4ԻqݒmxM(C31b{1]f\䶿~J3Þl֬fg<3`enf*+FS ÖT>LBJhKh - k_+GERb@@a]Oɍǫ5|`L7-Y[ܦ w*'dhjÒ$Љ sH+sD-BΥD?"Wсd ^KF-dŠ?B@T䴜뒰>daNRb\ mkM"wZA3tw r-9& hS0B .- āN/nJHȕv-?q<@އ tؔ1P7s7ضtĪ&O}h-h&/c @0t{!?/>(%,~S3G~A9wBS,]Hw,t\rېs/ lIdn<~Nn4mp{T(ϼXP$-y] tÕپ2:̝\ j7lPv6{`auބ<#v=u~#!^uJ^ su6|aZcU%IBFЭQؿF4kla ;擛>[)&qI@_0+tXCE E騻<WJ=u2 D[ˎgSMt 50'*áՂl]gxlԎׄ=up'NMRZ^lmZ4 ~N±v JC9wxsoȕMdF4V:)gYR 4)0SO 6&+) _^Q$ݚ"dE Q%5™'T/f:ɈyF>cg'otfVG"@X2eU"fssG(?$3qcZB45:M'$'q0~8*ƿAhqt(.]"Ř&W>˲w?pՔk6c<]nM_?Xx4rtSzPTdkOD݂35 ,Ȼr#"󚰸hYaZH?!r1^9vFf #]"0h7rǎ?E/,.@g(h+M.g=CN@<@~5Oh:MpnΒ鷰*W,7Kb;yVa97j?^c|"ko'Z,p C{((d|gB g&zTҺUHJg׾5e*pa,͕F98l%A.9̝-L;5o"*km"?/$p (q'[ҭ %M>OnD|łMٔ7+6B[%9`Q4o( h>09MLZ825ÎYP\r𿌞fmfNw >17{]60^{A5MUWT)}Vqn97ߕ";ʦzTgAT?[x:Pwe9vC!y: emk g?er)"q|s!nUsM :֢ Y`={at<?~T?")唶uFRVc71x J4 픹h|됸tS̴D@@@ْE3 aԘYl;Mэ7F%go! ӨaF)2MD[at ?0j.*ܴGyWWd'bn"JE'{Z7D 1pBq@M\_e&jdHPؐoK$A$ c+b=OiJ֚Bs{ ÒUBR"*PfZ]`szu*x蜉r0G̩^XYȫB[&þ,O8ӤL), ̰̀=9C}Rz#a2gzKtK׌xGIR` r{1yO* kǎUbVs~Oy*[s)ĎPEɥۜqYIp^FQRC3K'~Khum!Йe4ngҴ1 1i&%`5o-['QmZzIJ4 'y_i6ߜޙdH+{'M\8xGG&COI62Yl\(#IDc>TCt덭u]s&рK-.١y~Yu,ʂtQ,6d$3Xk\/i$jT`nOvz E}`{u#cr tI:Q$Y4GZY,)F=RISG^TʅO 6sݥz XH!f޷\9*%W&G-2r87)V1;dw{tB|XVPLxLLϯ9A9ߕ=/Qs;IgY4NS8]&;K=S)MdyS{i 2lGTHL=FءE82#  P>3ƿAㄭxݻjJ&}Չfѿ 6#'OFi #p'Ca05 Ч mסx>x𗜕\M&3>:-[!PwQMMGDp*lBtvuT00QNl{aVZwIp0X+roF\d[h̄Patd[śZ"=ODQ֜ޯ>a6lut2>7L'l ntA48vr&-)=ڏ \ o&`v_$|?bD 14L[_\ jX=[y s@O 4 KHݯɽ8jmfeF"VBUg]^+wׅj0M"NK 11[i`d*p$F;Gv잼8+9%E%0TN7c] ݷ]6B4vlr02fH6C3QTqo3.9Ը9>%-`ɳwD*:f;bu#Iī}&3x]8T8KZ/g^ݫ&Y uv?Z&>HJ72OjQ(/tk`{UHTx™߆BR^7~t -$ܻУ!6,E( _!2oc{w8g?rE s_HMSjaGO}C|mh Q>-^p3兴74nL_na7̺Ң*dc&վy[1ygL)[oe/td:Ox2LC_ |pU*\A_BHx;2 2WUGJC˙'ePɠjSٟ4ꉆѧG);D$4v}=MX6#n30~7j2@HeT Yk d)dkq zϺuI~iat%s[\Vh7IpWF6 f$bRl=ʴnQ:3BaM}7L(1y뙷ۛlI)I4.9pLt{OXFQI" z z}إ=Z3Gw-fBh9-gieJb*-=]qMQ/Lݾ#uz!2f?s(Q-ˈ.N<+2J9GOVywk?f.XY2[ ䷠*E۳|_6X]qPYBB>$Gp|m{' ¥]MǗWDpY)]tx(vdӐp ҼvJ7 S'ъ̈́kzn=}hjՌ_HKhĤ&OA.MT5ϗHh_ӐIta=BAi.Q5pֵbk!~*JH`-0#XcfFhPH7KQ,y@5`^eO H_=zُrCesqS+G$9 q'ΚdYM@1NTW4?YҞ&qҙ4W<0}WW˸eόbteWݜP4< Lgoil8U #޻ԭ;^ o8Uq)'6Jly}O/CQ#၏{>CZT{%49ArN(^ tir;y8|%'.[eg>\@I3`؎BͬgBgXG]%ޒW` qWS#k7a~38̭| \) _1>Nz" |!3zmleɓ(e(wEsu7x 哣 Ic-iwՉU5xkg ZX9U[04 J)/;݃k}b/V=l]yP#m=v5Paz@u?jXxa06L>kaSf (ݸќN(l4 +0"D4M^vySJ /=`n"I &0]ɍ(4*1ݱa21 G;0 /H,/\_YeߴhOͩ23xo-./ ^*{Rf:XJù'k>0Ü|kv?|^Ċ=D Lqk7Ek5IN&Ѽ(.}hKOR.miMZS9u;?@!YeQ[`DdyD_Q ,@dY-DM)g#Xl_ \MDZjikAP76^=^&57X6P%8hXa]%~:Q Y >9gV>K;V퐉8j\*+IGFJaLJH5] s";E+T@Oiν,T_9|ODEaЧl+mC꾁x$L"ws&l.QHOֱT"BlR~pilq8jkDx$F9 ]V_a,`p)~<9~,p7YsO܉-*_3I<2BLA^|=)HLaza^CSWU8""x ~ 0M:xi IiMN-TF\*jSut,-h㵍i"S۞.J gZ*Z*[ YSR_s:'z%b{!m Xe[~Iԃki4m' E7/@ɥ3๩dEt Dq/~VU&;5)'bZsw'R0H(Q=[kC ?_*?&WmeY]p"9}3|2`eIVF!ؒ3?/"r0JV&0jCJhfW}^tSz4m`ڔQ2hnBeǕ1#8C%\}J%Kbk*?0cۍ1*]C jR?=2voh3.VT: V<8sX.(X q˜MRHZ,'c^=:lӶPнIL҄!wVJS pF(&96A h[ﶹ>(p/K]gpV-D:wV;1g9ON\ @9 _;p>z(c9RrGɆ8h`g4.ǎ$aCK*bDd0#7.Nr!Da)-&H )_Je`?iHd}#oq/nLm r咿<0?WeqY9 1788{jD?Q\4-7ģ)0!u&%J$ k݈V 7=Aw qi:t% Ɠ'M4R {@R79evEZ_׮=:r<k EO6.i sQ6ʫ 1P@iկ?Il5,wQrFϯGX\L\,d%瘇*3F&Ou>08t)4 L;E@GӒAEYb,+&`O.BIG+vAh]jg4{bYn;ʱ JК a_>Yܽ_v?OttJkzHttQc4N![uY&&vǘ&\oYwH Lm}eY,_8l$>]ӏ Hq\ɓr&륮'vrbB dwXcYrxrC Z=rɖ-5=4:) ־Ư+2n{~z0mzN.Bg8#[;uVO_cPDԱlIYHv rfE8p{Jd:BC\ƚ!ױEabHhRi׵*G";$|6i LprP0`#d-Y.!;S<F&a ߋx_r}z'/Z%ۋ-dlWa<ݣxTg(L>3w;13R^6j vTQ Ԉ!4c*#Bn0|ÛMu{_K`q nM)וrԪ'̐s-ڛF9O&R&9(261ecvH s- ifʭiʙIV>"ubNJdtpqF Jz=/9#wZZ +@0C{"&p_e6b^mU `5bqTJ?uEg#>/Nn' x*TTna :3" ܈yRҬ 1ۂʼn|hٗ|Ed B J 9ޭsZ?9@W4R/y#ppf)jGU3:N#4_Іj";qXqıR>yxF}W7O^SnƫWxOe:<~ UƓ xu%ʔtƤ (kGih{s>&sloC}3F*o l`lo; v+EYpi&+ Y&߃UbǛLzaXݑ7 aq"/ 9fT5/,C4\e/Yұ ;­y[`rAysǵxi<룗^F^A:?ўo[]MB4 -sL%zTކǒ53bas6t eH[b^h ճ`=&:m%X@?D<(`_ئMm J~W HO&cUzݓ +GK>H3r]Re2ϨyÿPYxLVیdk " %:,ljS6&a.c_xԵfvir7o  ~ß n6t)mHBo.bZ1 Bflxfml}Pˆ$&vwDͧ nӅ<ƈ:TAEm;TtBݝj\Omӱ/aM}+b)($)bH"'zX?@|+YE,<'ĦvdtXVJj&P#=nżPc,P =6IHzʙ7j3wS1h1u5!Fɫ5~x>h鲫L xoF ŭ.:&E,H{.Ї8OX=EMc4\C1r`9_!GܑhB66F̀2)Q96 7v2WM >evä::HfxO-PuuUy&5:Zp!dh* 4BWE?6U[np2)"nJ'(avYh+AqV TginR][l(4ø#uһYG>y6\2 t\-f4\Ĺ Lf fCS:G@՚PUd:<@8n_7s4nOpBm.Sh8ebޢd|gJa={q9kޮ|%|E薺җn|ow .rԬ{h{]o`tUζ歼ٷwhODTDPB|hϮEIu֛$~X/SUQ7mLr00# JfgwYU~29= q[ZY`SmpOa3vpT8k {jA3pgL#҈wQFʇ&ǽ^|Ā<'"w^eJ4zݛR{.YtF ".+'R &MeB!II;2rҦGTB&sy*"#R3$i&? >RRkR, JVpCV& =vaƼ׊ 3} ` ~ M f*;2XM43c:$h97M{(?=- w'ef&᪍ZI agZaC qnIzs;ѹ']ѡٮ&!` _e=V{7Ppt%nZ)vciVkXW+y3ࣖԉlՁSw@ ym 2JQm/+;F܀IL{A4;8aqCR|qxGQ*/5L`Gİ#ԻItC#ls?B_)EAthې]LI]Ey%&2!1 oPMYXHEHTkF"P;D80Pټ)O;[!@YO1珠} n[3x{9=njS9v-.K@OՎerii'z57X4wFc_Ìunt`|ݱ?9 j PUxWU呾)][k_slEvbVƯ0뺰|&Ĵ1ߙqWVjx&!^%Q坜 ϰİ%2iygMt^,j˕Z{rܓJF/>1:kŧ-vXޒq4_U^y(W jTM|hU 8}5L] ME"͓A!xM IE/l Y,I)mA_%?H6-ty^; ,HvQxCПM[TOH,[00&UdTN(Rr:P̔{4Ƭ7,G~Ե)>3ǃLR0&ow$H?Y6%$Aw M`#ܦo?.NX`bZ5A_nL;YIy-+`I! 3@0g2s `v"6 NVFڸmu|qUWZZ(#u}Y# 5h8!T*{]4Q4ͤwaӽh R;8J٫l9\/P jo^%*o}deq(Ɖ@{2oVƆ%%%V7wU yR 'ݙsYH h)7G75=I 5]TѤ+e,eDsɗ4r3Ewf:"Pqhn'á;5schymf̀=- 3r)V 8#]97h[d@ػR)B]Wig`8M Of-`CYqN8 sZB:CDz O]E66cX64Y֓%I $RJN:0ojO.[a'Qqƍf@ers¡QGcEAf~ :(mA aL77C=3A&AK7]I]kFU,G=Bbw8"5Z)WG_h.~%>eC`^r6C/">8JST8DGhJ2,ϩZKy}(Vvk `V';$gZu=GI0qp:fdukRU=""z;\sH%OܣZ,Q F1˄].!W@CۑW`*>M-d 3+r腴i V<&POo=cd^A95m&aI2 3- ڔ)kbʟQ~ 1!tIDz #wp YIU@J0v/q^`G䥥_$!MobYJG*Da4Ll@to,;|Aw갈%&v5FDž*"T豭MMuPnbv" JBΞ{:Aȩnc"ˁ%v?X^֝hVm~V`5jJחN^zr 6}.sASٲer-)/Y\jAb5+ v `w%M/qڽv{rղBD 瓬ɢsE2dؔPy@-xij!~lp2X.]˥9q |k\|[YQ 3~+cpAo[-Խ=cm\/蕥QXC_U~e6LO!}Q? ځ Z3uu\r! Rf͔#}{6:p~9z({gm&]"]|D3? q5@Lpb8 b|6\]KL tn6Yzne5A#~<46UP"C$qY qu[(ǒdG^cPӲl-C=~k 4$8xohzԦt|rЈg]|L}MI1#&vٸW36V*Z]x` !/aG. =[ Ssotq|n[}XlkiO3 1̆ n:;?O4ϐۇ-}+R,8++^)3݂i $rRצk=D/DnnT0C9iTIPgc7|[&0KgDJ6S5DU1 xWONw# ޴/Imu[.Y!pwc5'<BCِT!d?nD1=W݂Zq55Y\W\!۷ҽɪ8\AqjK\Nu\7{Bjq_]>%C +~ X͆.7fCpx§9P(1?Ju(zae ݝV MyGBVBeZA]\%׼6? $@3 Yz<ڴW[ KI67C0۹L\4ǹCd@3Z6S$pc| Ǿ8w;:x3"h! oRI?DJD# O5*f@G$T"$EP6Ǯ̓% RNIa³g,}.F242 зȭVm:̽L'-9Rw FcSS$&a\EcI,5sֱG'Ax% 3Xo0]ffY%0]ĥ3:FsZh  YJ2CEl!a9PT:Mq) jhViEz8R^0s.貌ݠ)(M6)BXgV&&$u,~ۿ.oα?X0TrckW lC˃9`rMm~$HJޠ}p@[ɞưjֳ7*y x d⣿w=~ VT1A tۓ wgJ|< ʻ's޺ ]Qş J!"c%s6 BsD5^I?"p֚MY'ҔG 3l*[D` bгe$ (\g-Lz_l>[2cKFN{^q$/3QqbEA~+hKp.Cx~ ^E^S=;E-H۞ՀJ ۍ> Rsi-S`[^`czjOTM+b?lm+ Њ,j􏌇 J~3.<9ef^+镖#l,F kZQd߄"CK I.֩+uTsRGr˷KP}S%2ézP|(˿q-90ؗCE#=$paʬcqy8/YȔ~XL[mv}Q>d Rp D jķܑoRcȷ ?_zg|jZ aC8: 34e tT| 0hEm9HύJٿwJb_F;`Ⱥf-0>EEJ%ttGq̍ ܋t`'1~pYUQ62m:hi[$ʮ"HPg\ES`u#<뱠c"IYkax3)S76\<#״%5͢|V$>1V࣬nTB=*o|`$\`^e}q*я47rsD6aBͥvF+'|udrFIJ}vܴ\mgWS Č0ȫdnc*g3 t\]4qIxp0߸&Y ȹ{B4 ,hʼb)RU @A#PW4%@tvu?t=Ct.ڏ6q|NbVXaʲχ`> ͢}ˀ Z.'BZ`ӃHZV n/Ѫ闂zKD3h]~H4\KN`t[=P9׹bľTH.B 4l\ZBdtqؙ8䴏g|@Gs;< C_=qy?e&ҼDdwq3VPu]rsO~+p}A1&;5cL!N.'"h@R9y4-Ջ Dz6LpL=[YrR& ȟfNRsЁ-A_!8uf>G4z6nbpM.F_zܙ`vHL@jPiW)ٜ0SE:=e.rWiEN1a+N.ơwc,JUbE(~L_o C=} EFcn?)).Oirpguebn"`Uͩ iuѣi{>ľT؊lt_Wl0yb`w3"Ɍ}ڰ~:{^?' 2 RlO}~y623O9W+&6r;z0$ !7wn+ }vLʽ.}Y)Ft:g ܍!ӝU;)ZR9h,+ڍ [X{2q3}I.T:i*ao~>@YaҎʦmֵHR5)j3+~t4@:cafO&DF}Xf& tc'R脽7ۦ˕Z<Xd?LuR^sfn-@;uG*jsTȍrTn9x7ld>۪;<.Chfݣks9Qb(Pp}2c\cPx.>C[ls8u_?`8Wbw\HKG% 3fF}~G\M37`ا湼I9 ia!˙WfE.x;#%Qmܜ Ny&n(.Xxykيf/rP [~:`Eq!c3eĥ~1wY뱪o-ެ# I5-V^v(>3*.(VOUEw0x#^{6R(WQUƥ2ܟB$i'YEa2)?5X3Da.5I"wMװeAHf1`0]o!㵿 ^Ih9ATkʣ33ILZ9u|,p-G 3+,D-IW!S7U|~|T'J<}::YI+ S*J gcyK䕼LDr ed9 ՓecXV p6v&9EPֱQ:}ǘd`6b]~ ^S\A{Q_rw2I\'|D o^*>VwvR_+=I`^C9OmWدnvO| 7XT88qkׁirͬODsOZ;8!7Q0WlW{֍lB\9UW*AVGdܳJj+5Sh- CX+;NUμ}K?5N?HER[dO/l! %K{j k6-ZokCO~?U{55>]?1W <;[({Nqf׫EDb6;*^ԫÅ XfX`^KE"oge)ƌ<`wAqCJJ5QsSD 9z-4;y9ciQwAS]ҽ"]޻&x("jdVI=dׂt# "n R@!ɰȽ*> <9y46/Uw>2a&JgN1xZ'hʆHg'amb,FCh=qÚ py3B];_qvyjE:#(9c~+/`U*u&PN\ޥIZ2ntM>SZk93}@tqcޓgXP ʡFZۣOg "KR7ZZO1;,oKL,e71G^FhGqijі; ]s\gN!dOc+:(@cNԫ3;qqМpEw)CJk0C_~RzTX!3a5l6iEPxpqeK9ΪՃTU|o`U9xA+/p{fEr6B\9񒙌UGbz`v]YhUs2J_%Ljh,6+^-w|XEƴpeBg/\mNFS&J~ҤsR]DRYՎ?OQC2 iQpPI Mv'ࢤy S1q=cJaz+)`FA0u*$Yr]8-ͤW-$% ^5GNzFt8Pq 8MMa;s*=+V.M%t*on.k;n䉆y϶a_iEf!7GJ(ϡu)[`7DR xn3 sډ,N熺(Vw݈XʢsoeȜ)< $}[`.2/ xy"jL)1c%X4s)?RORZ>ӕCxD+ba@]c/Xңy(fR˜nj.?d :*TsbTԒuc>HC}'PL!?GG@xx/^ga~|qʂ1[xh+NcN7y`z;к]ק[6mĆe)X;E@l;jNuRg܌U<{[r,'(^W#1ɪYM_ w=fjm8QO[?!9nZ?L$uژprĹ}p2㲳Bl%&';VW~uz!ۖ;x'6P>.֮ <$L!RL1bOd' x'ǒ|q|vAs.^Q߳S^; { ]ڮ5wI3 ;3aO4Rq w7Frb!M^ V,@& #N/8{ ";$;e{eL}ݧS 8_mBp:kr̰[BKT;_KaYHtnWu4bwWG>*>&)͍! $*޳2{nD~OΉ\hx"N :T"֯Eiv$NJ>/V FJu 2v 3By8%Tj=G7]tG]vo3* p !$=[#QmnW{ (Bvj/gFш3B %DgP^iM#s*: Ô6Ĺԙo16kvMR[7YMx]Nf)a(gZV GA3:lJqn,?y&jt"w'2{,|ZJm$PZɃ[zed q0ώ :kGZMBUvtW5wK6/,]uf }xU04^3Wd3WD=⋰˵96%,HPVBӪLk.jVbx)~mԀ޷nx%gۭe@:]*ߞ GzKm/CRq^ }q"k` M \WY id%8I @16:\HH2i!ò{V #√UU&5YEnc8<%Ȧj)Jm, iv4$p](b&6=7PظRyyd!7gzQd*K12RGqr5Ezpj ?lq#եҡ<xdz|4b樓qk /V@`$ZuD$W%Dw |!LMԦ?:oiA U?[%w^bXzh ʨi3ECPVhYv KuCWr'IJ$pS%x٠Z-i@49j (t{~X1ʤ\rsڱ cp-{ 6O)Wb/}W:0'C/{ >1)d{\~b,wנGk->:k,R*"o d} '" *&R`4\ZW`6#8 9/ O.@9H &b\- 4XߋI6$GcHPgmX#"@N]|nܐj)x10s;e gDuYIn`/ͭkTh[ԡK R3 QŚm 90 ƊlMbo*!d"#癴t~ul T0\=GA%^Oã>]b^EON%}Ơ,8;vMc\gnP_M(!eҲ> 7a>~kBj ~39g-PjXdB m I͠|-A%0r(~ߐ]F>i;5 E[#pKB h9Ur5Ky'`—9Ba̝b"QΫOޓ T2(~+ym *]awtGtJ|Ŝp,gB'_O4  3Wz]ïĵ;5=KsQhѿ)*S[aJٙG:>E0* e e \;b^uchlB82Xa^UC5T[}C3}zj ;gd߇郓?HxKQ"$dhӹ|F\:b_ 9nkȲM[Blk5L}8#FJgLD+A-3 Gw: eDy=+jӚ d#_l\s~6Bޖ-Jzia`?4!CAfk~W; H?[₎4֨܃u)C׉{/fȤhaA}ɲFYO=5 @JITug]G6dsf/dWi mn Pڙ́ZN;vll.uMi Ƚaݎf#V{KNc&g&06%]'i9pP8|7|Q[ō1jnZ po,?nt#iZ^Jrkt*>-{HcבD(44lYFڄ>A)sKnS , 'h̵6^r}r2skΩB% u"*McBЖ.ol)`pi\"\P QY[D.EIH>-n%"ye.хOϓ(zoQa?Wp'ͯp"3?%`hcx[ԤNS~ݩ=iz&{ K_nX¶;qt,&)'}@nu沃AE\2:R ``-)hvt~lûe1g : ?m^ ߍ€};qe -PIo|M݉EMVyx̕3-O(JHģ(lQJe7ۓ^pq ˔8 91R"_Ef0'Yc)"ŽT(:g{[ *v.kױne~4G/|@⧚-I-WG(SؼD]~W\D (S€W kIt]۸S ;*{zS$#BsK'q €4Mg26%~-̌|râ4+bF~5 ^ph1ŕ7Kg歯JZis4{: We@ԧ e PýX<`&bŅ>sgv7S\J8V:j@brQd|\E {H>YVտirqq!xvszǜ4e>r:\RGB*GH$!~-B{N*'^n.˻ = ] %t1zPҒ~D+e繳N/zut%]J/1(ȧ+L b8`4`zA1dGA7N.Q!Y-o[ ɗyIuK6gCڝw@p.mϾj//HV/ʸaQh?JB 2SaV1_zɺß?薐 *DqAkMr=6u>'"8Bc$,~3\nZ僣m0;}"RrP~p#Qx*ϒu\vkwJ@>k`h(+?zi g}bʂq`=ncbmq5]MqF.C^̿r\bpDE)lD!Zhl JwjpG.ؤ'&SH[ҝOSKoSv(dg[`Z7#]fP'n@UP"5VH!񦿀Z6O:K (DDbdIAo6ҏF"Vmm9 ]%/I 7O-&▊jr|<Iv*AJdP{94w!sܺGz]LkF wwOypUW .\UI.yՆr\Wg wC+Kv纳#m< s>'O~N+`Jp vЈZ v&E"_tr Nkeeokd|wciAۣ{Fs!khWa|s&Q*VX)]j#_ij\B0 [$V^<R>3<)\ަ#5ҧKYz3@ QEVqbacP=i6] }xۉ6ꂥح]:LLI96=[Do-+n[2.sR)7Z ח,XA,# -lDd:NbjA6u!wNtߤCb<l$5y˲')=A$urMߨ\muPSW۪; -J*HC mZZzGKf:g/Pw + j\J4ҝ=|>2Ŧf2bЙ7Pdmr&)'yGیvS[]V\ ᕚmdba ҒN;簴?iB9mkuc<\Ŗ3pBv@cކu` {6dΨpr&-`Dp/dv6SJ$AĢRXHhb=fl5%*X ɲRqfqOj;s^q*0zmeҶo\T{:·q R~>0j8A:Giv\ז<6o#Zy(o͐#k(Ѻ2`T; ;>1hc&\wXnĘDVu{NBdQ>GW`i#z NM3ޢLN EiJ)xP"{C&ZU kSiĢ6ȷsFE4+ޜa8'Qɪ(iL6<R quFȹ 854ĤP$ ª+YCRcE_f]=, d95{H{Gn M Bnh AMDPd!%/sӱ_}eYNGhZg qle`߳W|*PQt(\㱻ч?"P @ͺb%HzBtQa-KVAWŲާ|arF.,9'|J(I5ZLd-2_mj|Z4Ś۾Znxe VbIcѬ.aߌe/mVJ3=GC&%LAwXn7BG.0Z//8%f_BoLET#2'e'2g_&toL9Ex]1}OY6neÈЁswQb!Y7s\6Ē3 ީbB5Um YsK$'Ѥ3]j`Ek-%78WڄIILP?EHg6e^ir \5@]0p!˸}K@ymvAvq^3[b^%# _+[<\W7(~iBJq_4|zf8lڬlnsg6 r䈍)fLg5 8T̰*ntC%+zB mL%1pڭ" DG<sS_J4`YғC5\TO#8|onE#ff(|r!bReۖ"zf2_vqAy16**-Hi b aywf =tv+Q~IH8Q´?ĜfUX͜}C T'V"uw$C.n#J?9 e a?bhA5)Qf5B)×by?2`ܶtoՉG:@7Ă`ز~(][*;\؍I k=NȔ |> iJ"cAӇ(\hxiH0eϥ0/}. c fad!Yj& %I/.s鄉$x1(rڍT&:OP "zK/P Y/q7ەsA$Ju|VF߲= Er)G e Ϩmw:<Y&0_Tj;傮;׺YѾ| Kȴk wʡs}IAMX*F lVl(3}| %2G)` F6zWRÔGQ/W*8nJKuc>Meٲ,+sM WjyoO}fui`jR1I~glvJSF 򺁌{lVoC;,/ diKXŧϤ`F'yU}w`f1$YKL-+nT4`m`xcWç sp8&t:s5혏^+@~.HtL<ֻ7nU)K ϰ=:"FuF˜. twtBmIP zhۡKyi]Z!ظX DO%Ƽk^d_j~,+v!/=9'~[TeFEptl}'#7kw{*;b1v)wa W[$>T3I3%[n_~\:Ю0e)Li\>Ev^Y/őRd.QvYmN4vOS {sf{$Mt-汱_io[Mnϥ Ǒ50sc`.\Tg`Diɩ.&}+/~ cbScIoT\P~üD9m44X>[~A`DTٜD_x2$I6ρRJ\P?W *,za I3cb*HpEPW؎x) niLt"Liw3 t:}WdE4 6tn~vo,;p^BiRXV t[d@}^f?Xn[&!mB ʇnQTf_u{ig;L;%ڍUv|x0GΧA U4Ft%i #ΖD' i}iaFbPRҥJEE;GLge[@1*%l+29_7'v6I*&hL*yʦ h%gy'B ,QM](HPBڼ-FR֖gHzqzS]ϳPx3CIxkݪ(F22J1wUSeRʚZk9-EcKcSͼdyHQi8A/>z ~W-K_<5{?$iWDS0>,m0$HvfN!&߃0<8W0qG\lZeF{[lgp=^zR]fo~tVv+4_8•ۣsM즳`C Y Gq|a騿,Jdte Ryu^pѢ`vlB9FN1Ddinj'o*j-|a5nƍ˚]3; 8zB-<:jV&ܜߊ$hkhB\d뛦',DU+S8%qD50_~}дrMH.~Š r1%TĔ1 ise FPq>P'zLYsS]_~Scړe8vϗC^G|k"ʰ&9[x0B=a?H1G tX?( &`;2B>>̩BbQa6XS=GpF@(>Q2*[C'`&-nViƬUXJ#͂46C>ph;IXޗGnA9.7~+|of22v?_v>h aZp8R, ҋRrKW#MY2 'ݘ|[y -⿋#r4V*fzS&8`z'˂É6ε{D{,= $0RApKA8 4dϨ ,t^d=y J{PnZƋ77y^g9ھvPDb P|/F.lA =mwHMVܔnL8bX0ȖjhRͨ4=Mځi_:*;w(k&Ŭ[hCW x}g9fl9,?i[2dWbAk"9EN (@Je&37 m]?i)W=rpO6-Ϳ\xQ(+]ǟcb}h~{t 0QsRRg&yi8./DHgMq+@M)Wa^,^9BWHeN*;-ӾO 7ٖH&"HQhD 4č\px2WQbv<-*fF2~d ‡r{^/_yWrl7L'aox]3ɋ FZ)+O`6:^-7UÛ:ӓ{$_ZlWC xQmYj h3ApVi* 1HMtn0 ȥd^ jC]=p!^xA\byG(+A3 RGxQެnyc" 87P7swmd *o9p?b7cu:Oc  bLhm1kfehw[\f_e^r0[ :\cp| ­ v6_1[ % QW4$OkΌF/䳟>al+Ί<"TR,>AoDUкJ" _K"XS8HWkDžD2ou[bsJ'%?}6+:.T-^xcTޓ6<8w1l?S@(3| g?zB6R@z> |aV CjӪ}[oe<90kһ=iC8&V }|v_AE4Xbdś n{&0pήڏ?ʪ6N`Jnb`qb \c-08Ы"hx%{ Ǣ6:Qy_O)7wUKU "bWdnZzHYLaYr|B382z/ $d盥I)~&I lOَSFT.8413-Ζ;ST ߇Xh%DT@%G8tkE@YIɘv"+m2{鋃T韝jvV>9i㎢nmm+4$"(=iXIհuXA,oDμKOت8Ih.#=YFpI퐖NLfS8P"OGE;€91?&6=@7w}%E]V T^TKùGt\Q`}믓H!#ZL#v])̅ 0 u;\zvf9kPy%un G%Ȑ K_جa<.0V%\;(nS<6x\-UL_cvQSɛii{P#oj**v]yУ¬Ԏ#~F 9&H$**ZIy8$Yo-Ma3rƯ }ER |,&+Uv5a*h] mQ8Bɩ(~Pq,aG5tTVn΀6YKxQCaFSQSozBB܌},ƛ?l 챐?gjöajUZi T|iUMPέX==FqKT=Mxj~ԯz@TPF" ͠?M9}Q~3]JcsL;Rlb̗>]iʷaHК0Osui#o֯#;9EP@Nsf5@_K5 ȺzP Q(h|O@*(c;܏ʲD#mb,PBgO<#6*ܖ"/A z3~2`R$tu?~d{x;ۦtX}p/US $ZrSsRJPI! %oj$#DtW&=64LKS (ېy8F!hn2- aԻwijr玄 匈Oi$z /_ԖzZ7Tq\{2]mytRm=ZW!:2"bOԴ!wJS>*>X ̛ro%D}PrIGV:$B%Nu+x)^o %'|c_{ [5` n/Aϐ/qW,u\e`OX|e - FhxVп?ŀZF]"@^Tpard_|=onw ͵lT̑ BJ:Kq}cbҝmL]?\6G}/oNIDv "r(Qcڊȱ\NApY,̥sncTp&nNqĝǢѓ9MxCDQƁtr`o\=Qx50jy "`,˳yIx&OJErmx`i 0YyybO_g=;sm,l<(X+8ȩ쎀"񙣿ނ R6' >cg(fΈ8E@ GI-C -fWd;nFeeȘ(-EOXDR]`,Qv]ͨs5Ex18?c Uƽ {")G8@ph)-5&̥/JL`D7yV7MYp aZw?CT Bp>s /[Tia̚erW Ca۔Z,dfd2 qlii?DiN3#HZ@m  0[|=&B&s'[eĮ<}xl7qGօA,L p)ن E7݈gF7/#kAo[JбI*ˋ75љL5 q(0Mvn#1jx+1^XLºq2s7Z]l<U{%CОRu8xT>FGm՚z ٽ &PƆ¯#Oda΅)Ikl\m5 bt5{HϹwY͐p*9?SƘMiMR-"vjcZyVV 0;󲰝qTDY/:uh-gzܷ㽚6.tF{!m݉;Rq9zǬkpgz܈rS,1Qplid[ZfИ3If{ɌX9 S+;ёZQ#O1䦡 ŻP8z2=XuUoQ,- J}:&OF/UX‹d,iJ#-}7дD䟶e${Wں`>OܐF,Y ?hVXcw=p^vS hUUY%XxȨ=kS#nP`9TJR7e3~viЯ$sz/祜W?/5Ϝ>6`Qs6DhwK ^Xt8u~| +U]!-qcJg 4r- ^ o vc&>t c4}_pf댚QsӶxI/˲rLޒzvYK ϭ\^= [LZJ [AgZTtc [ℑ-ez3a>p 2ۊ-42_OM mP7ؖgz-X;lي9ϼG zC/uYf(ڪ#YZiόDOX19 +ͳpmWU'sŋI~˳tb8{yR|+lE35\UMy uz5Ad29Z 7hˋ\J At[1~+Ap`=2mf,s0mB5k}Еjs 9!ZP(R]h=ͽ5vLӋꕕZD+4_#UESMzjʶîW&,u& vmxbGY7"f,=;{b:r{Bku}6z[C',arb4b5*"Q:`?1g8M CAgDb P V,=VhI!I)Nȉ0U/\:a.PBB 󄗠 *sj^ g{.PD԰Ы4Q V =WOЏ//e"SHѿ|`f)h[My%]k(\8$Q{<^[!g-0-!J M]5@xM1%cUu}A{2y]{7NAeE[|rjyyv_3S M d)b ??g>K LS~'*5 97:/iF湺>n<"'YY= 5*U Ӈ+ YI2)*cUZ5*CB#gG= f׎ot{\jmOp՞գm HF<ʩhRi +L>Қ>gR{"CvC2/pCՃg(a: h:*[5ڥ<#jSӳ`Y}aFi11(]MRt$I:kyBlwC_0;G 5rdy~ :<,g~l$k_ۡ>}oԟE\u㙗_qZ#n?S.UAc 2,MЀL HOq`U1f-8@:?E)銶s :0G*o>uk\ٳ{" _UtmĖ#hekv Z&mTxR|F+\C'zPvhxݴբ,_T<צ GߥzE)[tUvї€D2*y |otmS" x 4SNƠ8 \y&D{=[mw,@}6%L 6s`QJDnet[55-}1,W[s𠓗FKo !tDy'w@ۦ7`9U=;TRPQ.?ԽP5U=zjZpd^~d^]շCD)_z 鍯7o A/d>{:5^U؍Ӿ-9ֿ ֏0UYpHx<@S.ANbJjC:;#a3|*4J5iԶ2MUt[؞Ȓ8}+;cϦn}X6̵8\_*K }$כףJG ~Tuz,.p(]zF\3Xñ:h(W$Fbt*ƣs@3#Ailbdhuq,G"6݇VM{R: N\5گh/8%#ZPIcKl3qwrAV|&cU栩j-#ݾcל&XAW-P_/}+P0oߥ^pIhRI_w;OVt*Ejo6TvF!vu_uR*.nEYԏv*27=sVǸIdϜj[~KϘu hNR f#qW/OmD}i$6?Be?sx*m_=@y뛾Yxh}ʠl^!nd۪51Ϡˆ\')u޽c{T: y/"ͫ'Hkv)<k^|"~͗xw0…RG|I j`ʊ\:(I\Afc, ʆt.'M|RNSp2MYURߣj+=z6g.U{"ClBlk4hc >o11QΎ֝^MV+K #%%\'O#t;f^5G', \}/5p:@%vE! Ʃ9>;u9qDyϯߐr lJN^&og~4?9tun^ňզ;iPaljKqP,'d' q`w{ڧ*ۭ[Yۧ* ,WL,@_Fi"{TD0J|~mGU%dz_]ou$#,ZgPR|%.Y05+iVsX-7b-ƴUdQnĨUpbَL;})ۣ1|f"{'WM n8nNT@*D]IE_w9,ղVvKu=TSu{1ZNDE'uVw#oوH{sH]Cpp/qJV[h=s x$z $Haզbfl]t{oD=R}녏5ۥhRHHa\KJN6;'ηl n;'(:!h,;PB™.`r`4yr0i{iRSU#$v?Uk@1N{\ ktL!#:C1Ȝl t"U8CaE:xK"' o5+b~ P7SvY. mK0sreI_G5µIOݩ|>CgB2JzjA&CJPp7TPƗ~C3Eb2ÍNUI/E I:b i;}L{}2 (΂^51f29ĀufϮ%y[QL"Xd'%9 }Í|Y][t0gWk?5^`tLÓ?Wr$(zՋ;W!jzVmK@ꗂ7iZl"|kB4_b-_}IQH[OTk=H Aul;o,tX65,6_gdla9ڿ:~6Dy?H!;y˰7(vte M1ꆉnB{ƔY%] LsTU`t 0k0a7R\6~5t%|c} /r0b2&q`V_[$Qpm_[{gbQ?0%";sYӱZ~iP$VkDRВN2ќӈR-O~F=*bKߑkl/i]> XH]wxnQb7"7upsԬtg'BS HZ Û%ƭ % C+D9a۴-(ޒl˾NK3NS/0ޘ\O\9~qRTK ad>oW+ DA6|j󚌠cz=HYDfn's%)w㠂R{lC}AGXCu#SEVd Cۯk]*/c ]nD=N6Azӆo^ofhpTRG>>C^bntݷ :2M`vth#?e,K/Q#{0t=ܰY.1o=yw g3{d'ڔ < ϭLHu>~ kOx 0k}z ҩOm}}[y33wF NŕQœJsdK.a##o\ `4A#+XoќcoTnrS-F=aYJM0Z( Е0a$dT^Z٫ZKy֌EGWBȱ)ٿa(ńg'J3 6@lͻȾAL>98"Ki["A"祽L#Zn8˩Tfew$4KђU7p |-3+m"i@ CfJf#-v\Mz=,MJ.)MU5vԷ9u-p>%:o kuy XvVv/ eUt;aB ɤ=x~Vթ\P0rp0#RԮ6TaU2> \^ jB*4o7x'A"Y8hxVEx5.i jVGؾcCč}WxĠ A~@9wO!Xq`nJjg[DCC)b"Е-^ڦ] px7hdxA<&w+c̙1fvK'n )`15RVr_f g'mQZ*=G %$lj]9W`_}tX85dũCH{Yt,?,›M =L`n&*,M=4LHRZX>UNzlXҴO2אl E0 lّ DyzZj؁H]ǰsdی.K5kzɣ\E|xP)Xd? -P7yCߝ(K1Lu!or1&HU>3jL]dE;m0辮w8ZϭGj#/FH n{= ˮ?QXK6#ޝPŞHpc~o ]bKIl)tV)ZB|Nx-{J gV{}&)R[Erf(>Zum'ױ2N/b װP^;u"?D wmJg(xe8 ^I"Avmӱe2t.khڇtX8s nOV|YX0$TAxu,ue4)|pֿ$>+|<}33)l3.ӎ DRZHN Ek\w7U j\ߗW(d5`8Ufa9 郋FFmg"u/ kweϥ\a~e346?UX6I(35'-ĝgM/raIo"a'kp29OL zM5̱t=dޫYo}AwzB ME1SGiw A<%So:iCܻJE$d$)n<'56. ^ƒ-O$99IWZ2(oɌmpl 8''n _}-#>˻|Mtν :uƅR:w.ab>?5?{]me2x?*JgC0l `֬P0nX0ga5ZPgK=pTM4Eq($C]V_H:.uO0/Cǰ=.62$FR =' _T-Mv=dJN|zAq_Fd;ȟh;$hz9!>elgP̕,#E8 :殨|IY/gŝ=O~zO\G}>ބ^P.IťpqΒI IUo 4dA@<ƉTӬYGS;"NF֮_@ fiv^ ~6!]3ۢu ^ooD#1`v9WY!n7:$,cn 7"˿>BfW|›YE)O,O盞;{M6ORmQ6]ih -?h#`avk;a ;4s`BrBc槆›H .@ܱ1٢ pftQ &mf௯Mrnpu`c/Hpg8C̨;^3|1ʣ,PDqA!F&%%D`XF3qO`'M]@\w=Ѽ ReRDC4lكQ.wn όZs1.Bb>@(+6 Uz{Ժueh3!1$9FFLͨUd(۠W9j3qJ, cN1 ϒwTrF_Xx(H++BM7ieO8Z(hq^&: OŪ gX9 lj+tE+_=u&C ,t T, gLYqt;l}yFHg-[sǾnL)[bXJgųPgҫաm&>i׵B BtD}~a0whJdūOޗbnfo~.ڡ@ ~ ݪ#pmA+ /9uܲ ,`Vy(t2aR+搮*rojrK2Έ2t1`S4S+5ҫp;"j] bl4B=wV5qcyB@' ԃ?r#e> a,6sU.aj=wgy lªY(r2 헫އ(S䅢^I)5 Mfq=u;!AQ#Z,@;W3JG~ , T\rpD=kP\Anao-MUm_䪃AgxYq3NAbvfr ;l?iP!lZFZ<::铎p(m5|h'sF=OdovyEInxʿJϷ;tBճ3RC *`K%%Vf.bPI}Ol&[Z O˥5kI/NSq#A #ʄ i @jc ʃ13%p^;/ fB{,*; F1y>;%Ι2_)GNmfșصYS`@boزRKѲ TrzqRӮd%hiM=½qvlkK&ΧIqrBtJ\ŽR瞻m,$'WH'|߯m $[ 0' t$YhC0 ӤͰacG~GMCW뗥bֈ> o آ=Tiݥ+vHUJ$ҡIЙĪ>FĝokWObk7OzDhv%;)E-IL#znzEUۊ^װr<(2B7AҭBݒh0V&nJo0pZ2MH$*t1z!!SVZ!iI @zG+fu2:@0C{Y٭fM6XZ_^);Ep5D~sEmD04,-RǸli7=/\$I)/K*kQw8?˝ dGZ BbI*a&~4}SXcX`eZ3he!/z@Y,P`k"/:dm(#+KM"VWD#w,=Ct6¾&륔<\}ChXC`/QT@kzf@*YtN\tn+Hs@N?r˴iRd1ge= ri٬{+WM2nR_>+Aq7)]kgYt`=^ofz8'`EM8;~<Ш=05eug/$%x$ʣ7 ډMsϜ⟐)ȝmq@@Χ/^L;<(@)ķBpyY0(q'n M`ͮ6Tz*`5v%դC>fFL-=z. MWBX ˥8&_qFQsKYn$`_>`אQ6PI0PofDt֯u NTn^>ˬ+Wu\(V+ o qA uZRb8bt4._ʠ B(X>D$i3?5lTϺ< 9= G@w"LQ_7M2a(G wZ~џ2D'OTo o}WI}kHI,Md/œ xL{\itt96/s-bK+)0}o[\f9z3Cڢ?v|Fey6g&0U]JF8G k)4wu#>,r>GuKÈa Fل Z^,ǽyąvRI>[)0ΜyA#2Ͽ%(|nAhR}S=r'_s7ƮqNbeRSNhBG0*ު&2y HSf76$ H/ hTY? [ogorŦp]J) \VA^|m// )aVad<&1Zs<8 B1=ZbQ: p1(˔4@EĠsPLY.E"Ӹl9iϷp[~1074IlW,CUlB}"kZ=: oʱI2 ߞ*MldL G!>s|]Q:&fLi"]C )|~JL>?yT>#Nwr im7n=,ݘ~^G K0$TH ƨ/P9kEʅd M!4)X=t6!9􃧇@+VBu|/9H]l𮡍 !%*YZ'v jքhj9K3UZV|[GSe依6Y9.p"_Idz ɔ[sUU;f'(_=JNN= 5`|b{h(U8{Cۧomv_0)^J WP=KJnXrPCo vxR@A"C !2.?gʘ9ȟAP[;4=3fXhMT@ YÀN/'e5=NކtJw4( $= }r=B%(ȮAlɋ'~*e6rڊv_Ii7G>Z[) gYK(.l}ʂb߸8YGk$.#0 kҗ`6^F <_{eC{?Ka6UCUrrMdB𹟜4puAZ6&"3gn#Y"${N)C:_o`:^X<LYz -[-e:E6BDͮڋ v^qHk?0^zZHԎUs21pZ >ݝ /轜yjS G'LM$MtA z/-AMڢ(բ4wS,G"3M0ITu[Ft=+)g4%WfɘO}SZDNF§.aβp$j^2@YraM %Unj#0?i7[4dZ_ڡ<xxYE@+JIرJ d=T䚷>"wF ҿJGfƘk/-Ds7jv[uiaB$W?#pprIcs ,Kj8\+jӟvQëkq{¨%Z9o1ws*H\Ց!c廉e ~@.k"c>o"!6-YCIn>~(zQ/-V5]ĿH $6ύ3t9tu_gyO[I+tc?_2_4sV@dP܊`lyVpIdH&tO*֘+2l?#/KbS ^htV_WL|0LKW|my-ީS$ =zz@ۢoV჉ Tbm::a]6Q43FZ&X* pM[=eUT!ɼA'k40z9cqkf.( DCd_?`9SV(.3Jܚ|[E[+áJ'*ug3+@?%СHolf2M#ǡJvM'~BG|EGMu|BB}hj 2.K)(/y-FM}z^];#X>5ѩ [d* ¨*5-'AXtz(;p0 2^?bbD9Q %{>|gBq?-=Z:(# Q[X4]XwNYYN% ,|^P"uz{$XidT_<6w5c)8'2@*#e쀿`ڹ u7r>t ve_\9øCնEٽbԔ9XMpv 8}"{CU'6ݳ'[iWG)Y=%wҋz38WrQzZa'qe vqm<ib7HgwxXná~)(30݁_ 6)jvXs.(1Ox9HJku?tvM0sn9=2Qv(CP|IU hcrfsyt "gV+m؇B;N]@&~ b[ ̇=ez!>ʩYQ{,O֚AV՝-1ԸxHRۃ(ikkNlnDxq E}Pcp}jxaz| L]M=8sg^QEL D~װaAmhIY1+攦 -ۯ oJ!;@@*KAxaPfzE (;nk=_'D3u^nx=w }U0!YlSPݘt"7 A;94p~/В63cKH&FPjhGh"#*wKcU N<!(FqFG/~1߁s& >r,8zRHlQK[Bt1j"@{??{Eo]xf`̬ō/̖XO)խ}gy>v3JeIE}BÉʒ\&#OwEWSpz8#zxfr鶅2L(Lw5 }I÷=Uvm]1cM*B֭M?tzqc+qK/pgġtt/dieą={LɴMl%\el"mW"~`6aV7 G@޷GG%Ro^kBlѻ)]Ƴ; (ݕj]w_3-(}Zl})K$܋L)J S#λr EڭřsI,]S4jǼfȱ(H,%#~{"#ИÐw嚢\"~6YYFMPl~O1;b0#=.%pzF4tzpŽ]ڑk'QKmӤL"' |]ܳ:xm^7jFnc x wH<޹#^b<.ɖ7#2Ǣ|:p*mSVLJ@q@O_7DзL:Oy`'>HCgtߖeG gDj4E p~vdcNBtd0!WʥG[¿C0TM^}I7iZ~X&(4 ]{klq/B<0^a Y#Z9K4Dy1EߔWBtxL#኎\KA^^<;,=R 0yOB7ܳR`ř2v^Ogi>pZ&x6Ԇ W5gw߬X`geN?G*oljdAs4]hܻD;cSG4gAkHn_ŎTyfeAk"L*J__J,QF'x:l u )Kzx8@;ڝnӃjḼFnSW+!3 b]|\ES$êM怐CE^}ҟm-&*\0.J8/XLj`Lg `ٹОY٨ >uu:,= q&weuk[Yg")".B>J|#{__e bɂ#B4AI/ .{d_Zٙ+Pukǟ{c$qh~ܶkG;1Un(gYp%u^ 67~~O}5mB1e? 3G,0Cex9C)h&zqP^+Qt~*6Iu~'s5\d^ nz}.!鮤_ߓ$f fvRx!d4á7sB"C"}TK` IR^V%۾0{Lي?ʃe 9LZR5.I*/e kĻ„?$73{;4r۾ eoW&}~^*8(Kf, {;, ْeT5VSQ(HZ*?*iϡFσ&c1X&樉 [iƒεêO ?pzɪܕv9uw?]ʲzY^ɸnBksצCΒ4@+]sW9"WBAo[҈s cʷ2*4ԵD|Ta]K#ARJ  4m/wok6E[W\LwVjk}=)sXw:PYn`dATfգUdJ9sasL׽G|(5p*s \&_Kݤ@Rȍvқ`R ʼB_t,GԸ{%85lZh>N~ WY#4p_CUy1l*>qT^mz'<]]Uwcž[Nj8)0LJU&o>H\skbQCr󐟛ϻ"P>K}v^& ((OY0rWΌ-i[D́>Qv Y2AO[ʎX^ms_S|aŝ S42q]X5N"('YPj]:J] 9-$yۊ`PSvxzOLO `9GZ?Pג\Ŕ̝ЍNLDn\3!:R6e#w>5nS L97"4i ; 9m*&nOagƫFthbOaL"BaTAK7N( C>(#B`Xh 8F)wCueܶX)-gYXy%/ţ nXq_ 5^%KQf6[SrP^$"bjxVJ5HU8Gӄ \RҫhphYN1+$NQt2Q̓ч[{oJBSh+ h΄1'a0*<-é'-GMh[!=밸wabr6aZa 霢х4h#o.&.)yn56Ǭ`C6ɘ(uq5,J0pѽWlˢV`:A dʑ9U AL\jP{.\(}̧01a\ꠢZ<8Cy4Ԏ<)Sd730aKK ^S32($ywa Jg1,9_ITf0heJ1sI䫢 ~|z8<BT (^G#+Y٥'f\fjg'7'TLv- ׫I=͐RK];%`"7$F\̉ٓ+*MHDęz zfpn(wNB`1'?Ro]Ŷ+wĢ"b_zA{8XKwj}-v=[D{WF^MiO(vYU?2fR:V4x:Gy!Wf, kZm~3[y~ȕ SKQiC,Q]X~{8\B&GkHWI+(XN1s6Š'J'fODE^tUF(<z6A* ]FI2Sк(M0WL@stew"V=qӯ`{YFϞ%%Lj':p :B&ͅES^E^b;gz5TzxcYPMt򻾁A<4h +vs^P 8v}ןr 1^:P`Q'rDUwBA*yyFTٗMPO2"=SJuweH29~pS 5 E>Oȋ'K3,!{;z 2!!UCXmt+${iMl.݁Ѯf[ޫmTc? E)r]WVzbdY'4ǼZ+?CAp_WAQ(26AVinɆ՞Vs[pb%3/j`JԈ6Sw qIƺg<#]\ֶ-2gnsW} F5Zq'/%ؽW^߱x"-s>xJ~.E8F|1UKc- `qПWgw;1SDyX4F`S]Tmw6w#&8<?'0zŷ$RI&5AVG;~%}d?GM1j>yt=$ìh_h-i!]iksGN/M| k| l^_jotu㩎gX*V̈́ \J[jO\JnJ %_ +UM;#=!GfSBg1el.qRL;&p-2(f_yFq=QMHHktFCUmA ˢ"BKI@`)| |Ǟ|9D;w(>(9+]@JIw41Uߎ6)۩yjZtۭԦA&1Fo1 8/@\^y.K)Δ]@I5qZ>#͓$o]v; ~X|I}]3ce_oNQGeiMKFf4(كUf$MU{Uo"GD;޷TwB,h R99UR.a @ɥ:Vء"F߁Q>|,d4hIIР*8"Vγ6,ߠK'1z06F2Zȥ MhՋb >ۣNQP*XMxH?%Rn)lnp`c=Cb::*Ns:צN;JӞ=zE}e;)A[3Jk,sҟXF.C*j!"}AnpH2+tL˩ķWpru[lilν !r7zŤPLkKzg37˷F&2U+kW2̏!#[qyE=̞ r?juaEo`&Bp NN899)9S%k9G_NK_W m$j%ܽzAphIזbgJ/@ Ê2B+=Pq{ݠ?{*8o`o^ٴf;Ip=3[䗧d?U_ -uVr V*8He8~uSzuA[*Ժᄐ۱c՚͆Y7cJ#`yS] 8 wLfIZЎ$kgς|ˬF'=((zdjNv&ټcBV w{Uv 5 %$˩4_iBjD'KZݟ=tAk'Bl~l2~I(Rt#B\K^lgN(Vf_9yJOhab`$ Pp~نϼuX)go!P$ [ܴ͌\i~4 C/^|r=ݥpO~Y)oQV'=tq0r_?"pVšl~vc+PܠO3g7mL N^@T})Z{[r*lvD΄oPмq19Hu4ȝE[]R%Af9fM4NM]vh6 .ZUhi`#!n V݋;xz:g q?R,5k@nw@Ɨn_Veos.M o&45}93K|+PE(ΔC&q .E9{G);W7x_m5a} °/l 9*Sk,n:q T[~YY'#yr~'|e]7\X. Ġ48>uAWC7+ kϹZug,^ٍU+w2_ =e<$!06q2Q@@u5W5̱;b峦ōi 4-M7/j>|~*~wE"(4*R9 KmEȭS$& ű{zit,:fu91 ʽ9ۇÏQhfŁ,eݑ@!GB߆^}$G@}uQn;3wu\(9Ξ 7gϱ ;0,d SZlj~

M*M$[."6H% '@ds"*W34.kp;yݹUU,p5K=5"ꇲj8k_>Wh/ :bN!dB ǔ' VmCx.1x-HRh-ZbqLu\2F]NhLYO7Vn^Q XapTl}, HdCzSw` noy4R+bI1-9tю TՖTZGpA@o󯨆Qz8kY>pH"|7j>loi0zGժ5(GQ. f~q#)(悊iZ~SV؀ֽВ)݉?0{B2C2z) ,~FxlG/Zn$C ?ׄh#ؗu\Prnbul .'& H&{2P:zUR|PSe5T65x;I7g(]I8*ݤᇳ\XeJ.9x02*ƭ㶋Ru ;W[|u/?x0tL,T;NW~M -)INTCpo) {zQ? .B%O@1%OH<>"(\jJ6FBK74pujqLd1j:,݃ pk:uiWhp̺b'^| *>9JËDwTV&AN~fa'X/hf17 3ߏ> 4:xT%V Ǚ~cr}(,vr. w:i1xтSäD(q( iVW]plI 潷" 1 Oo<8C)ð%nj?-f<A>>Dlflk䲚@Diՙ8L۷?34iqRJ?ny<);O펱HU]*n"[ùl~ys,@ )\ sl%-76Ům(16غ Y`'݂S3pM$0(qVUMןXJqH[^HBۆA^X}_>/3i&a4UUme,SN=>3jܵGRj|ϻu*@*UQ[ 7\ivLS썤lI[p$bTFFJѸ-_kƺZ;W4#%fG]svhTtAҭ䢓gFHM r^+'ْ+"bqLiy܅aȽey l.<`|1h4 8@J\_#Q!IVZTCWXrx/;ʆ:V҄nSz :;mP1ԁ[#"̈́!X8N;(ٿG>XPCw6ȍ]*%+qF!ᛔs x#!٨$m|Tq-J%*¹.fn`G1'=?D*tB1>_.ؑaS-xP8n^"ټ=!āق+._ h/7C"p3rw-K.)`JoϭWKe l3 2h`^NXD>*IaJxzTXns`kK,a1nR7Rq~ ZMsom@` t< "1ÂJOhzDc Od(2 ӈ\w9̩whJ!1TV_6ĽE"$.s୴4@_:M드An^?bqqZ ;,bz,oUedOtX]N+ы 1Ixu/? 8̗JȘn$4ӒY)^pDP-<EZ7uA/MUF:Z>3̘E`Ҹu gۇm2W nX]ecVe ,ZR4 4zsɖL2T{Iq^"\G#?TAN+daYf=1$í%H{L8<ܣYGnayRUYA?ds'P,x2􋨆 S)`(@#܏O/&A5- 400sJ|m"GmJྵ69C dÉSʵ"|r=S%%u'sy"O#1t82-47zz﵊,A H6<}YPF\6ܐ.A@Y0nuÈNO}k0(oTFU%y@PAuFz:l \˭#}6^jP;\ԍI""㪐-K".p7Hw00x(rOWlR?D.a/8z΁~, ^TJ9QiԺ$+'qp'^6yda"NBTQ7Y= qgo*0Dv_ X#G"$s(=ݞnqi61jvu>qpcx؂  \FhYGEKVᘐm9)nh Ϋ;8C(yiM0g $|C>#G'M #x+d+`ze5u%=FQǖk, pI~~nUd8y\.Q4,˽ 2 2bWpE6SφXN ɫ8G'4%/ $d0^| =ȷk:@Sț5 SD5v Vg{oPk#Ot>S<*DCsmZ_ +lz& Ci5HKGvZsމO!aFAKxr .>SV-#ݥ˱.cFDK1V?`kF54U8jz>ǧ%3`0H^K!`u"A_jȰ{{xEX=9:diI(?񎶐Z>W=6GVʬKDzˋ.n ˾8nELzwDج!Lr 90QHA"5~ b-J !bt2w GW0olwUk$"\Y*VZ?q([`3hhИ6N@1Hv3T)cі[Guf[Xd~avY_0og.v=Ψ M-6J!Ȗ &uVFsEƖȻ{ˀqVd)@ 6A$f3> V^T)H>r:y()!sw3k4^<5c%lYf ~ >y3x;4Z' oQOVQOLgzSЗ  OL#0fJ{QR.d6brΖ ;*̪_ q4uL:\h-E)=puD8ys,4L;  G^M#]{^Q}͞-Δrӵ*Kd8dH6*S|3G,t@g.J|«Ox˶B س:4sv#[Rէ~ , 0K G.\0_"%|D O)N48t[-*xGf$lKv:6ԨMN`b'_ActZ|aAX{ q*e@ Xcj)$RV@e e:v»;eݪMaP~ҲB|9l&J2 yAI[qrZE S{u"w< *<;sʐog<[2."áYyHD@d0k+-[^Y&'N%.j\B®A|C>=hޭ%+iy_V,`ɏ7;$9B'!L -ht3Z;B+]w#?s8</mwͥ1>)I'J֐{(&4醞)2\_ "WTv^Y;7ߩi%'dN^9 S a'r嗒, 7M{=n6Ae^GٲJ3AR09aVUo2F;K\;cy2Ne[1?b(A ouQgHV54WH14A83(q{lzOWľXM C N=E!xeG 6kQNֲ?<]*13]+8_9BhGe"Gq 0ѿV?A-d9eFx᡻5 -K9YU]Kqh*hMό$ G)Ts^uFI i|z1_:1] !_ɝ{V@\8\˒L: .6A!C`j p-ǫB,⺵zQ?oҰMB$CE}>֡66!Fy~U `8h_Tc{7q}Ie$E% 0[8`Ο1/NO+ ] `tۡCũ;)Ã<7-:@i;o8FL }gFSϜ'a"Ö]6𦑤դxQW3N٫?b{1,jt3 y)u|%Z& "==`8 COxZ&?1sƵ^}Œ8kL"&%΢Xq[:> L?joO{Z:١|'!nX@HKF%C]Ax1,f0 NGo rws b]E yCpGI|)@Fu-[. ѿQi+/dfJؓI&6" FzYD{i0jCb쯱4):"o9e?.DZ"6c=VJ@k_Ei4s5qnQy eq)NlP*@O {WhQ腠b5%(Л9'hcoYrq~^&\Fub.~fE-A1O*xAMlVN~ӨtEщk2lQ;v;(׿ahRgբ+R*w19ܺ÷.!R)L~XtP3RB c'_iPjUxc,O͎n V nZŒV5vyGqzuG0{D':\ !Cp6 n B3dHtE luh6)i$x&C(,`c<g 7)h4!L7ھQFyOξ}_qR~BS}F!25Ù0XhIw 8fh-m3>|氃)m۹Pc*&vtDO=vjw`)w-|^?T0pzZŌq6B1qEL;1/~!ɍdž$ere߇KË=1qvᮘũ>]9a6~y`In -f r i>Y}:V!AW"˻!|M}W u˨H\e"5>ZqE@wG# 38q훦{xQ>Ҡi<< 7m(KW<ڕ7P(ݗ;y+RM0 U$59CӋ?ufWkwU劻WFL&j[Zywב{VA?0q 3$C^G[O"GWiEe|_dA ]bUAΎ'豝ye W#&!uM1)db6T,`O8"1lT F| WkE2~q\;>Չ7mo'Ǡ--/8=dψ|bldw`6xjf mu:q:c[w&kB8U*ϖ 0Tm _ML89ǻH alNyOT94uY.ЪID[}w3>)ۤ૧JbRsii7;;4H0{u^Ѕ+"BjC4aUNn~1mdd*KGxs\TEBNj7ZRҝ,yED,\;HtdLU" _̀FT狛D,%/[I+J]" =?Z3(cSOPnC,Wq5Qįܯ;翸D )/H]A x#!%MNӇ~Ɏ!, AzJZ eC0Q 6̗T%.nߦo}t̹ev!{%ZgRlRT:3r!ѷ:Y֙vqyW!]z@tcJ'71xoGf;ն[F?|S@rf1uO$ ' ->|Ty#I|o+Ycd2%>(2gvQ4faR;Oo +.Wc*c(>I}@^wʗt1bb5+Uv,Do,*t납 E1w2Y}RPnPX%*M*ER]ϋP5\zht;j;(;p\L ٖT/M ʧ$lv.ٞ^rqP8&k!~rwKRYAwMD\ m#ЛL۰7KaF|_6t`2t}@ܨzTR/kNXRU5hJB]7—U'Lvcw}T΢՜1zuTAWzi8̛jb_hPLfʻ oMM@=i" 1 6MZh6`%פp.= L3^RwS `?ISVZY k ۀ*qڲ0YΈ$7cHjZ,c:55ƴ2hJ.NXMU 3F ; B=I6~!ؚ~LK U+ԙ]Pt}*LVp?$e>Y{`Ȝ72auܥWT'KxLB;qK+z\6Ƣ^[2tHRh_D~;ɶ&rbv)-1/-^:"֤mVKE-W3DB%^uZ )?)Ɠ;%u5taHȤ^@S6v`D1q&+"jDoyZ(:)=pTܶ YGmR {ۓH$H8)6_Hpf%9y+swX<YΘ )pi_; !1$ l&Ȩ+#,R:'H[MOC8.tZ* ]wjtPۓ7x'WT2?z:aJƔ.b8}L=>/H;~懹.:Y( #N _8[A0;B _蟙7feGd&HUY\>S#Eqp~?2xC43Qeq[Ovq؈UV?2g3*u'C) +7LA ,ajWݞ_0'zom($Y׽ %#{.ud؉'z@xv]]+zsM=N6Zx* zJO?x2w%{&v4?X{lC "+8ļW7h=FݯyaI>1D}}P;&9wef=eF^qUA 6IMsD^z{K %gQWS}^܌M/7GU7/\a)a ˼*=+[&~!*p8Uen}ٶ,CFYy9ZDv(%So kc}W} ܌F@+,ݎ]V/[GPr"=d 1mkZ:܍湐>2ƮHy;x=nub;mS6탥Pnyྸ1*d9(Y_7(.U.E+17[A5K3rul {!~=ϱ7-FgDD ~@1O!$Rb0'afYZYnˋ^kG;PfR͹?Sx`ZvSv\Y\41YB둎[p=#JY߹Kх$/`a 7 L)<5hs__yNwohqHa @P5?? `6,Aۥ+׀x (f\c_Qd4G\>YE݂8!x8;yur(pk6O4T),Se5œ34n8&D_ v![HҤ ΐ 2TMad@_j֮>;g|~ikG;ȧƬ0eAޱXsAP}M`QG!ȽzڅrLbq+Wx*U\ ё'ϛ4m{7͛ri D I5- /ₔGt-; ds'd󋱁DrtFx)-V-\+gEw Gߘ8fn6a>X6=~6 au>bZoɊ71 36:Mq3jgj5 O9*ݫ@GL]rZ"",ףrr1f-'4*]Eoo8rWS+vu9a,/1ŬñM}Xs%MEՊ[=meӴP]MH?yբ<{ND+$ F7A{2mٰIvS͝ ޅN#?E|VY.=V2t Uvlt @Pyx&6ÝPI!E\ "^_>Xw( "׺Nօu1 |هRw^FC8y&zӚO+k,R2]*v ]L]G0ҍ3nwp"Ej3.#⃳Y*,޲35DUpj~Ϣ7]7<}82׬a O\T g&\F̢nܩ[=GS5!zXn3aKOl[Dognn}r Q7vCj8m~q V ԂV#9{_[pgjUE4%YM9?۴_I=W- R8s輴W1v09h"#UO>vԇY-NV¥Uc(T}Q Nc!L+1? wD߷crS=k6 |P s4o .EE!wP㦟Bm9JFkXttĦ,E|?c{gxK=A6SQ`u"хLzQz2FxNo]1}-L%j)j# ]֋QGXHۼЊbO {cY๒vT,<Xc^ñ&KʉKyB7,hB-.9 sP}6xAy*u"{Runi-] VïKnCUHO/4 (MQd wy XG]/ UD<.̐Tm}3 ', u I;._5H\M}P. ydD*Cf'j)]~( <D+mGfӞM˼-%>m30[-kR9kP7B e} rtɛ-w rI ծ8n#|^pꩼy[dEOSqU$C$`2T |Zg3PCH+k1IśjrQ FWT[Xs0p!.7%n.(Y!:0>]盪('/`F;U :>ywn>( [ nR- *!Ri,:3oehlI<  ukp*O7*la) CKZϤeCa%( W}~迒y9'}"EY1F.\:UJdS']PjDuw?[y+/y<(5萵[G, % r%Íc7rP*X֊'#n4Pb/,VG$٧@ݐ52@b'JB}$HV;o<уODHvy{)qft$3u KyO}Bx J+w՛:K8z(o^[&@vi[38:B|y%18#|"s/1x\B+3!>W$s.סЂ)"6V y'+_Gtgy I%ź~(:N;D'S0Zpf{4z8"<㻱b1,hF'զmO$ִq͟yM驸A&}, Åoe®j꥾< O EO oA>4  :Gh E0[ )UǧފYN P4D(1+ۿ#wP~ZyV%,{`㏲J!mQ%^ r'͌5GfI)Zy5^⸙K <}eNq2.k17#1I1!6:f aȟ&y|}LCZ@ǽthōh*uTwF2?ؙt.>]89d u?NKE kS'@b bh:l ry3izhYiIEzov(w1"麒p^FꎞOtQ*jOIR8s[-/ K8]*Kc},$;=&^Cb=s캀,sN/ZrWdzD,1,kAŤ&E¾\#-lOhY=~a+Ә܌L}%WLbᢙ.jٟU{PկF3J9RYML:xuD\b`)I3gdYPMBaTi/IJi{hFږ8= xzi0po_>QbJr<1 &Lf6]E}{j^)$~Ռ?Tu̷>/ 68Enbm9?h37p7@"0o52xu\%~|(91w^Dy<+ Z]i_D~挈CSjD,VN#X4atБ0,a,7\(lgewo%wH\=V(7ǘ_{' ۰A@lWx$.CPlԊ򮗷--5pqPFRPD6 6a(`˭ N?U] /CS 6yQ"%SKIz=F KPc8 t i;P^v}#*d&Fy0PygJidCls\{&yuedoq~k.ۗ5lʡk-&+E肨JCSbPcǨ+Zk{tp5DꡖOMFVwԑ3a_o֏)cXy6*X/6X#*jcgcJ9n3?@% gLl;,}Oain۠]O\ttk[,'u\)}IagUJ,˂Ȉ4:-^b/%>a{0e'8uQ>A+ϧ5f%~ɽD>-ߗa&Y$eHVI9[72SCumNJ^yTZ$R^MH'*Z-CtҵRBn٣ދ 4`sӧ qEP4jDBMFFuQ|'+O;eYsu/ϧNs;KdGeKr nMQ{("oĻ{RqA p_:d;Vl<\["y m.۬8UijW*Х9xhJ;j~ڳo$z}X͐[k猔?@7T9Mʜg/ G(3$>^d+Y)+w-0[(dr F\' _\FFBRBZWąisN6LʋUu~1/vfW_)fH6.\X| 4PxOeDlŭ&{i.~pydGh5_^eBY|%:9e]i)Ի<5%M:Ii-E&O,Zzt#G%M|Qzƺ^2ZiAP 8xq>ߑF2l$7> QMVDܑd=[:\] 3q"܇CNm\ca;Iա~iq6G0%DL0J/Cܹe{4 /bY9&?xK@@: s=c@n!B5puY Ta{~#j$ y?^z åa~ÐX!Yԇ㢚npmes'2O!ԡWW>shM>LlI9Ey> s'j(a,+ϻckrX6  2/Mg=R*QrmNk^iIdӱ/bOp.D)1G\0xS(_HCmmMIU UIqv<6sW n 1tlS ȓ&T ֥} @F)`:E{׾2AVS15S7ηbv[L&5wVMJ%nI)K{]8`ԴŻ*M@`~Y*a ^c6Ơؤ6ptJ]; y5wuؐG/֩<@,so@Ƣ$L@Ύ;w'̂ةșKSZjFƏ QNC??]c=Dot:#;*V"wCFv0Ɍ8;{.]zu@4Q=%C`9$ެ@zatJ}%U]6ǝ½*(7%V.]_{ 6z: }y@ZuN]ǓX f"FI!{qQ'ɉ2:u xݭ:9E rf=Йq^d6k"d1ڣZZQB $R$$u9H\mnb{^ws&/?BfQŵP'Fo{Hwq娚]9~j`ȍ@ťt $&W9~\ \TkŃ^HJz$W?c%p[g(Q# V~JBc֠>q Wyd=gN4d\$!r" ܞ}?;yeĜǩ^uǎ-uEIH81(@;Hg/m:)MpH9a9k0򜯉y=Mhpܥ{7- Iӫc(ÁRp6.2dke+ bhاa%?Xn'ryeW.a<T-kSQr>C@7 ջÕ/$~SS N*+hArW㸢D Vph0[P+I؅?fu9FTⲷ`e=udrz~MFIwX|7Rq)>G Q@5nq/TUR=&KZe.|f+K\JxakNX hAѡE3.˻9KIֵj|UDi%FFa7ťX)8XLH Tj勲o͍W[B47 Jrxavg49hx’hZPed .B  jF\Vc폴ZU7 L6e$s_ Ŭ#Fk1 P\z?%AI@\Q|t=T רlx#mn(5Z wF"--zܵ5(V1_'`S>ui%rj6=KQ`ɬb$y\(mOŞmNn8./ Q]XH5^}ٴTJ>/x5#7B'Vz+b̥z Բ;tӭ^,bL)C0M6Zd (&yg9L1%OUo"^x4T[{SgaGAǏ5W U7TijoiqRC,V4`UM"V+%pK~T9lM5|Rf*7NMV]UOCC1,vm {5Ducǘ @Wpt.N'*xTAE 7 N۪v%"Q*^eafLquC]]=}VJuqmF(^sX8@yU!i,Ҝcm&Ԁp2_79n鮘x&uN6I!lJP 7 447Rֆ%w"CRLW>4gLyv<_qf(g֓uMߥӁ%% ;6_xQY3$|8A(@1%Eˍt#i h~-dsРSLg UYS8.^qd:Dj٨yQclDHLHNOqLClK|O$Xf\/\9 }˽b͎A qsfN5xX^n"_*3G o$BV6P21Lu)uB[.!yx$!̰?0$%䌰c ^OxxЏr!c4Wf7|`ik4:  h6@]FQW2tr@C Z[WՃBzRj.P?A$+O=3mCn>CpҔ+ c5$ O}}W@u5J|pAv+E&$c ]]1McTabeD4(I(ڻGUNa.(t0iuQs3wXfNlcY ow3qJEiFi w˓S[<޻ qaRMUӉGw4Xo PF_xN>31EJ0ORZlmܒ헐0{p5K(YQlaxiW:́~U"r`˖. ^@먕/ӌ [.9u0Ékސ7}ˇ4B=.a~Hʐҭ득 kFpX1玞1.>tx|qc[^4Ή&$V3 ++?k/̸91bдTK;LwFKLvb"h4W {*b6P&C m+7ʁLA4d~]oӜEuTTfu8Ȳ-@>d~!P|ĵWlzΉ;T g,)nZ\3KI:7Ir 5s2!@!w`ܾU)I?3V7 H"m1Uo.+VutTτw[ca˭-Ԧ'PiǶP;zt; X{bMҚ-+ˎŋy} }Ρv 2$CPh?ym{2oLk'5QFetƅ?MrIxsH=z$S@dؒ6Og$uN~#xuB\=HMM סuMI*ӕHVn|DG3481Guꐃr\ rհA= _6,䖷'( `i\0_fpb[a'|5?Mȳ" 3mkr7uQvYAsSK9Oہu X]ir:pJl3oSY4љ{8qebM%BҭV^f4)Iy%4(@ߕd>8yh9ۣIe>>0uPA_nF iC‘-fRwOQ T5E:sigf_2>GΎ\^ & U͙Vej16 K1?075C.T H$i֘1&y3J;9!<#[7 b@B~ K@AUAm[. )&m`>]9nH;_V(xZs>ނ?٫|srif3UP⟐(@tz^ gހ13t~|\t{)P$w\w~; yTcر;?U _VnW@ &FwaDL Op)a[mz > t'ߜT=W:0= Sm^QMc\;"Sl0 xN#Ҩ ?X~_%; c5%*Pe»Q"BK;|_xa5aQ WCՍ-Dմxd_| "X uvpCފuS{q#| Ԥ>!xX\y|_l3L)?ůRí@_Cd1϶(iNu5g~`E*7-PRݤ&Kt,ª6uIUG/XZȇ8|^$AfzڈK0N%TvOSO6[l3y*o'E'E-<P0Î$I)D@q,&IsAdbAF=Ksí4#s?wƳ,ILǩf~tS&-egҕ{~ן: 4v8Y RRttM)*!qx\A3-W9z"6Vh!dgsdI S+M΢ $fߢzٱ89[릃2O]81^V\i[ f5Ed~c.rΖ | N(ݲ- Ϙe-OY.(V$[Y^V}}lXz`> 6 Vi$1| PɴXcYNĻGk-_m&r*FẢ طx6h'z7D a}S_GEGgt uWv?DL40L˜yOeАAXG:cg}e!%ݯ*9,FW $R+) Dj)Z@y{]uC1eK6 #U`ͩ)&)yv2"y*gB\ V EnP*[ Q*9ZDe'>.[ ne5wNp6%Bη'IQYUg"k>īz@J'Co+4(D { /@ft T$%gV{;5.H tt&@)%rtƒe6|Ufv.4<`_Яh|*)`_ȭae Ɂ0cIdS1YFWo. ワ1׆Ħyf%k{UrJ2dwer.\2IrfyDQ}SѼW,woWW8*K=}s]uձy \v7LZ|9HXq%]Y] Vv-j%ބ'Bg5 Hf \]DJͭFq!wQTplEΔLQjf ÂҜjTpM]*̭;o]c /Q4S*Wl&$ Ã-3ZKfET,cdl 9=Ӭ_)8*"sjB` =n''aۅ,)qp06 Uo&Bx(djg7zAz]{ e42F&z~z jǚ9C$61:Db7"ѹҶr"] HE. S٠MҺ}E5ڏic4Y9$l1w*D=ãF(k*}A&nzqLM^=v]E28]-W#q(pzlGfXׄ4h8KN,f` -,h%mzaSzD?|q dۯ^|󷂓,@V>>*E~ }Es^yCW+˭;Kl#Z0^G- 0Zw,_<"c}BE8J>YFOƂtM {zǤ}+L `'nR׾>q)×TR{Y ;zqs1rJ2KDn D#ZyJ@I~:M>jwr?f`Z^:bD_;8` `rasoԖ<mQU8Zң6*}]N>in3v_guxxv j|[XhQe7(R:CnkAPV,F-hE|x]Τ)J,{\H[ѭ%S5ͨ2:X 4} AOfZٌc[$m xh؜g@ܙ3ޝԲ1^oژrUrTͻ3?|,)wW7LaW%*$̨1H¸u3TeݩM^ܵ'eOo]-ŐK68XbQX[t߫XE6@8mIP1JJHm3=BX0z,Qv3jUT <1F2{ ,\;+j)?1|̝nR#5WН@6<അD/tӊ;buGbZYW/ tM%̣1N"ǮR4L.m1GWir-,t\Uub$I)ޗ'rx2R^ tj3q} lnYRi_gM!s oףǸ0J2.8(@E[<: ayęPnM:e!ȑv)r TXfJD,}ɻΑs!I+RvAgc#A~u̅ )K2ZpB*/r%^fExU^l tE< QIT*S%;%KIv}QTt/ddrq kBvtTW* rEOʤyeߕWBW -CJ>־<ewDF͊(Ys ы^ΡpiL~O.`ByP]j q+ eQk/Q=H*koef]Pלs+3\{$LW%wc!_ L|SOh.UM(xRbzDHLA. cڎ~"UnwN{=Ene;-1@_Y1cfF_EHzzy|-{W~!{;jA_ݖjo4O>(T򴏘QBL.n$u c@Cb(h"&;[XkZ<"@ PJcoG/xVkVtv%W F ԱyqEJLBw)Zߚ$W4Mqtv?hpőrIvЏeԗp0 {G,+g_<@x/DK AZ6CpGg* _920m8 Zr*dE{ȷv,12&?c 2'I!ЦSr® [{;1/!cSF_qfALn8xMj˕+P p0yl9 9S$2}P>:P}Li|`ԅT7r/ Wz uK`\cnqH/. /7"sQ|o3Jfk5kJ'oA>宿hn'Uv|3@RuGQ>B׿ƿ@b랸OЕ'*S38v0ɍPylRvn_bCOjmY.._U!+f zqo >7NZoP#F:7dw>*ߍΕ].)ڼT7T˰zǵb+q:'J$!/ pjkO۸#Ey0kqq%+F8ۆ;OŴ'AxNMs(t_"g  h'H>ݨ/>NͽB4:Y@CMTfDNH}p+%fY.I0mcN)Yl04m6t bӂtJd7[aEL"X ˸Q)uu"Ϙؚ*)qrHګU(<CӼ`GLY5)+* # N"^̐o鸷4H.A5KX\V TЬu#KE1lal!H`If@2ye<0oty9L1Atǩ_3['aʖ|d@0Tc'8Gڬk "ݢU?usO&j0- ߬z s,?w%jҰ4qԁݭPjFS&>(UؒwRBZPdz-D KſZFX-;`Dݐ\P[HC\PDpttX~@k \uddyc8utM5~{$) To{ɚq#Qzi~Nj;2.rxfє˧ކ⧮XȶwTpx@,2oBX ᦝ5KsoO9;3 # ߏ*1ʾaJ5vb5A;m@vb`%PoWkg)ER3٥PRI vl~x)N}ӕt#`rGlvLG)4$ZXe/&DֲweM}^Mӓ /*Q8m$*t%=A 6UvE1huO\27 U@v"~`؊h4Hqهf2a^К7 gT)j+@~L`mZOo=^[0{I0ĵ9>ʑcwJ6?m(H!MQ\3I5#}B%oׄ%|$6weLXC)ђ>0屁JNHZhVgu©͘Vɩxp)&qnn` *WkFj\RxG͡;Ǿ{ D|cCi3,t^;4-0淁D!JG3`s -B&M6yIǮGit2mcA;zp{0 Xh8c6馪|~,.)A^&垺"Fxt)fkmt<2Ş F~NJ@DnVeMrV][h3H1v%r> (5۝2W\/;8=ƋL4"#X{78%y27[ۏg;H@EҋW] fKhj*JJ3ܺty G e>]>eg/.,bxF~<\6TNkdhpds7Pzl'+L΂ #W]2 Y'ԣ,9y,=U%_k/JG+Ce$8g~O[ XoǎO1QA+ɧ,o||Qv؏[aƽjbf@Q%TK|K3׽jaQ:ȻNS1X?FRO79P2~:VyO%+_B=ؖgM[BcAA4Ϡ okz{hM ָ@W:f׋kϣ,h ༵ť˒'Ģ.i۹ouH":ݥDoэ6@Go8}u9"MW<`t.W?rBf>JLl*nS 0-5OB5-6wsy-Kg+CXJH!5Ӈ]q`X_3Xf&.mwRɕ85bzX@tXmB|Qߪ*t]zfڦ*hL극|tJFAX{n+f :ZֵqB\6x-MJe^\u|՝h `: &d7 9}; *FUo.^@>1NEI i^|>%_{5smkJ"njj0W7VO }U'ԏx iͤoYNeϪS;Z i]vPpAD8ĖcxPB+Z;FU P` Fe;EK lf4IG3as}ȾeQdn2CO v8R+:¡T{!0ae&GQ#|2$9p~s+4вX C[~ zrso'x9, U-$u-DbXT/˙PcQ|g &|k]s̛G8Pc)DF뺭Ks{j7 Ư 4f^#ugMu Xmvݣ`{)YcU$+Sj3(_}mE(V'@rVU-"FqS9t8buo#% P4KRT?-Uha k1)ܱAɄRfRDLVG46`s㽈5ѷm[>7f]|izP]4SG-"@OdA e&l/tFYHZU(J ># SDME&;gWqUטUlÚd壢~àysE1 dn|],+0sO7W6;xv9̼a8 r e'jU"LCBg>93OwNKfl}>^/\rvEprUl=>f-\? uƳV{kbPxŞG">~Uʮ|ċhH M)Vِ sJ ycܾ'L>*Nf""9ЀͰz?&< ޚ&^L,h86˜;h ͵`L_<}-dv0;G :ԫ<ЌŸ&+K7(j+SԼ5E@z$8Q*`HWSO^P@L5զiԏB K$/Bk]em:?8M-pJ>L 0I-EK5 br\(3ΓPfU*Yա(J+[*#DYrJ,s.FJXp\{eT.zI1 zJ z5rͅJ#@} g S{ xwc Ȋ9_ MGY< Hdm dܤ5!Cf/i0n؇Q@\"fQe0G6HzStm]Rin_tZjX"BC{yn>l .RY U׾^3g&OaՈ 6CA@fmv q(]Zoof# 7oх- h#`f}vƧhb*ѽGդ<*ʓ$wN3;+҅Ai¦G_A:Ső(>7;2I>}vjPQh0]=$H& >!;teF0:72SjÝ9heޙv`n$9 +xTD4kyg#MmqXfj2Ҡqn@7<[[("tSn9{HͼE)ٗ7{⒵;/DyZez@YmdA-Z;8c$wުPY ;MD3ԞޗJ*k;fPr7d`nNҦ^K&wEIGZ*Lsyɨ`y*K"5"vG#]Z~<#kzm}2M+MS5L=PZ̩A)ǬowC;XtxfM!ʮ Ε:0?#.oeB I~)cEeB9}Emˆ4ǙbgFF$QT k'MWPph>jrda^\̓4DivA̤z-0!с0Tc: TVF #4m<]6۫[GekMaͫ$v nM0d̹8AƢJZQXӀb(">dw:ؠN3N>'y%'?9aw4r`Эw=-ݝ *01wن r>Pdt6+N );c$O6R(7@6V)Eo2xUiڝD5S01C-a1?,Zlr3n9̨M$8Z\1eh9"&A>>o xctXǫ1rDp(aEjIAH.zojE{mu Fx=^F8 @8+{Etx/E2l 1A`wşz$3 U](q.r p Y W/[u}sW-'w~[h ,wH(]Ih+_ rp»,+2w_`&"D3bC!WK)( d9 1VR@@4d że~&(z$o>y7MfO2ĻĀi@<[h +֐BP)[U^T#b?)3B)DRr;0%f[dpv Ψp`jdK>=+Қle[DyU3%gL?>{ GW'o#`ɨՕI٣ :GPVodf{J`J''{bM6bF0߹^ |TBG$q֗AfN`uR/ϟE=OeSagR\|.`X wL m{I͌'K|$=?p`b`x_ #3p@Ҹ;;[.J>GBL$u\=5Pt LhG%}}ܽ{[CJۗ5S 3*"3 ifq{C10}CYJPh-s/gFZB)RGBqdK}Ou #wk(TJp})eJos_^[wewSZZ^ve |.ە fx},4↛h#%W;-#Ck^8eh.zrD{5hWn~YQJz u oh?g2!4 '~M~Pکxm+xť5#%7Ծb&q ]4dB ygz[A'K䗌ZQ;nmɷ$xv BOMƴmOtDA? Ch5:[9Ok5ple-|F #kI^4 6$#;Vؿ3̗NZփ'Z~p\RX&+ ~-M_D!}a\uϔҗPF z2a,G`,K|z#Oe` hy/K=t?"hkPRg`E][F |a1̰rmj>D_rK+{2]"KHp]ӽذNVʝjG$"c4٩FNeW*[K9`JiWamTgN<^U(o^cw NxnMBP7evlLF۲;`VlbL+ևEx Zlw"]n{{خ^vEzXpql9Ʊꧪw3ޓ#kҤ0E@?|pՇ=?*p^E1tŤ[ޟL.>xr{bF^ca=M}3DpvO=3 L)";Yv^u, IeGh-d{g$WFS'FfG":?i.Ęc\*cݪ 0㇚gg, 6)X&VNސ^S!ٺcg@`Fۻ{cu5w~r?)ns l\Y6[h-867S:=^K她 jEJsȍY_aD9-̀Ljtoq΃Ԉ}@y1!z?+g^u 5X5V L{ T;EBI*q5`[H#dV.:Ni.49W)h5'cהZ;'*4S jD:a8ci&za3:)d/.ZȑA &0 % (\:= .-vڋQ]ae.G~ې,(X&NLԷskT5=nJ%ebg%jMQ{{ɞoXcL^D~IG;j7i(û@ ȫaWf)r!dd&k9q&=P&dOISftW0Ēq߳ZޅE\H,h`!dɨq=,v, e0F@K5]xg4o>{*`<<'.+@.qAMxB)J3^zXyx~-Mܞ_j{0» OwL5OHQa|eN\Ŷ)G[ ?gF|zn֏ou +OI_~e"G+BCNr:锖,yzqD?YBԭΉc_)N}6vĴh<=h4: 4/L;N6s+0@nnHQae z\GC>2~e2y_RaΖ4`Z`Z;i8P!4n3|7OQƛ`JW5<To/S$ _VQԊ+ڎTDgSvW=_THÖ C٘b'r-i{CPPMC!X2YA8O=JQm̪Ľ_!\6_c93IoY!Wut0n6`69,  xpsZW 15'ƶv3W9hj=L34۠?{epz}(=J͚$;X[$8nn?6WM2-τ~>*w`v<4{QH]Х<5#\2L|QSΛt}44?CWF[IP)s")i?y0ʂ&wx>ȿ;#~i[{*$}WCJl,u?kpϴRnBrY/{5h>Prz[oGN^TbA~aONm˔o"M"n ]V?#+D۝ĕ7TQbrDTǖ)H`HΛ<T]4yރmJIEP:ct>5Ҝ-}K{ڞv|#^8f7*mxP~ØKllOÉr<Ѽim>EjmרFgBE@f-ߞ oT^͗r#^\0 uFb128Tvᜪ7OԳ4JID[.eur %۝qfڌZ{B5*AM Al9F&V[XxJQ%M2ݖ+IM8/mf8C,J4^j6&v"'"{ V q:4z#@qgY1E"z!NRZKՑqlzw{w GNTytXy4/ؓڄ&A!zK%yb2[Mߞ) T>"l9Mte(jaг~:ev e}ckיyi8 Y=5u*LeT^)?MGZ[]ݞDD,CDi0D^>F7HkO\(e'6)O{ݩo]!/׽u(uCwL\0>wA0VX 7NŬ D00{ky ) }kWres쯵89ϣY_ DIVTMwT \%kmO_vGn>0=a!>'HBefg/H^o:bM]Opѓe P9oX/g0iDWL6UspK34l?Β iE.tkO_sMXJ$fOE=Ux8cjHMTzв̒yL .msD((mΉ-OeZtW%N{ 48bTVٌ&fj^g ׁ0b ~A+!rcƴ@`@C>椲3bU}iP^_NLQG`.W[XN7`վ lS*(Ɛi" z"E*y@'v7#UgP-坭S T$#5n (pGAK֬8I-Q'9PXR ,/g_H\U9x-+l:$Z4HMhu Qq4\į3 S>Cw̜De`ȪwP73 M/bUj$i -ץPUa@p c ~-dب? qoK+d[µI|E~<~F/@1 `0$j̫Qu^3cVt%Q-<=$@ '\Zj- J,$%ntpH#VxDL;Ѣ {7Y]intJ K_.%5I|D>0 D|Qd D#\9DzO}ʲ .b3J oDIGX;d*y~Z1;ػٷhv>K@30D 7gjd1^mDHԒw&QBsCu>G$%bcL<+ gv{Ylx'G=V@I5)@SaS+Ck'ӌLAg\r^7d<DoObkk5^aO2EuUa ~RVT{{Ln&vo9ҵ EFL7(,*'i[/6ܾ~1VB &œM] T'IEkM@N3qEf?-pYʴn!Lk y?8cG|~FP;cO%L}p,wt@A .݀tZ ;nL:eod s=b~cMIs>X0z$eˑ"r![}wYhTj/=Uo# CLyKee br"&j`:tYF!XsSxjHb%7X1 U Y A͇OlŠƜz CWfRl3? 7^=7vf5)僸"~_@ݴ@2I3k%:|2S\%~OxqГ)JrOJYYD3e!IwCˁ"m}=.NI0CB9 3F#]4(ф*揶soUp{ c5gmQ4GU _n7II$P` |jG͙G؄<snkݠI>5OWc/ 2uXt-qi|L0l>#b$ǨVU#sU# CJe ,Vܬ(qtTHyeEauj-SJnz2Amu-\ѲXT;܃DJtODژvJz"b² )ǩơY,ʝ#K P))y}}ЯM.kl(e)V 01;=~4ƴu [Èhp6ߏ174 RVE }%hLZdUw%\c V_JFemjBBd A1M/ljY;(+)i%A޸P=zY;pwOūyK`0x9|rcu"[[ҽV2&KԷ]w2g.5v:bDT7^++ D;&; kup[D+juaRwY\?>x&UgdNDŽ/{sӑ7Ÿ? fXt^EIFHqp"jt^閚vBk$_xT^<;! ˵eW|~.mF6^!l(̾T԰6@)FyÚj&2Iy?4%a{Fp0>(L({!+0SMba rbKvy2F/#Jy3RIJ4$y!uMi$nN{ơ8ubWAa diU)!S}kj!k+NEC|hHSHeYacO%[ ov%9Sʩ/22`h6Z\N/A5{PsoPU «^kqc`cjrӛ&|y L (8r(d-:L$&dv}lci 2L)VQ8zJ_b"tj`TW$ OVtM"*zBQ ۺ\WW>SÖYgm|U.JSK~uVj%_V0;Ad\ Z^Y4d(k\ʎ4a7<5aUL< USt(KJnP^cArwOy׃K}ڮnZyotP-5 V:ҋy!VIZ B] e6pdR*LdxIjzKfsb֙6̮=GgjK3³XѦ}4*Ti-5|C_vPV3n1{Z+Mٞ9rlk }jIw}* ä)0z0yi= c8Ќ$l+sBǂY)vDY܋w0&RE?ziu]Lԡ T`Dl枎{[-xZ9g1nlR2ֲJO0?&#O麗u~Fo! lh\ (i=t%Tı*=rj^^1(.#ŷ2irIg#XoP\ EnE;DDA-O?ʾ[6\ߪPFi]Οp$DQI^)3ƬDH^5/iB$dQVXXD=ggmU>Qtٽ{cPrtYDNhSﳖָ["+?שkyܘ70{x*NAD*.`6M5##WS ,2}r@)ozaJW&XE]}o%1S]I ̊i*iѢZ&l}h-oѯLׄY,gDLӋXʬ #3 {o@#LEmčՇ]W/`FlJ'lѝa6=\lr; '6i.^q mޮI[ w<絆" [nPޒw߯j\ K*k+YuURv\nKV™lh`JMUuM)0d/G/i!}Rh>z(C6a3hFM6 ']f;#jCva_E@[*`QzYw/ vSܾ~l;|T{:Z3XWnJ j"s8:[%ˆ} 3rct~>.pH}]lTfZ)A;a-Lcksg<NkYv7xu^0Ap3;C0meoE\DN[5v:zw\e.h{6-5Xq6uXXbXo_ ܛ~%e^~Rx]`; dƠ9tɲNS;䡁 sޗ" 9w&Yr_/Ŧ|Idg6s.XjH9`Vܡ] %qr]LN_Kq3axB 2DR0]-9п [NߏV7{8ҫgj5 Y(+ob˱(ۛpT؅:*._-xh̊6/^q]%o.R>zb.}[u#{dlwha0eDvS;?LC.#]vU򺐋8vЪ${;&d2 :[M:ˠ='|A/$:^sC$J5uV*a$ yyЖ!hZڙ@pmڋ*aWH=U<~itA>$͇~C5*Q!yĺsS$-Z 쮀ڭ|;sԡ&!&v/ձ#iY0g;6:bh@|YDǙ[f Q)0-!. :#S!hѦM?A2B ˙srSʔNn%.N"r88z<Ҕsf=6yiK`@cRLdGRbݞ^Z7S={j|\s@6} +̣EǕiv4"J71Q#@xU.@FEaNX x^LZ%٢dٹt^=qa=Wy$^&K>C@1p@& )ethM%FVsy74q$T7jn @ do͉R[#qGwr,>|0wYkτ3q4k&,]#¹Tyo4ꢀ"ŷ晧X%qn{Q( OuB@"ZC`!GΔ4q@'P4i4VO8<**oo胼GZ\V@wBGWKF%dpЌqˇf 8{\4&2Brs<^Th-41o)[M ~-3Ve^'VtO SuŪx"ƤW1=lʹ L6h6dWpvA"6poȃ0k<+f8h%YZJ9~XF,2'$r²@zQl.(몞qBq Cjp(2 2g Ɩ|t^IqFM&o^mΗ}: c Ix;}/\./X{T=So: \mGCRmvц:k&?#G9_."XFMN'v}׽)`!:hؚ:-sU^/ سD2vxx`h4drK t6TGg HBU@rBmG/I3$ZaMnOdD+1󂄼~Sj2B<)}>g7%0 #y?jKVE`'1MaʽF#,.E]¹|@|*x&'k07$71_l((y+2pϘpr9D)IeBo~ VbP;nz,Af'`) 0A[xDɹjDHpcyƸ\^^hlXgdKsD{5SׇٜzAm~٥lLY?إ+?rYHD٩~qŒ"ɔ]RuW4`_w^?zFI5o58%nZ*]pJ ejd Į;;'`mps3OKh\4d9@~r'>v+ɥ-{p8Dvc>.\ \Z.f oQ EEv*c{& ,]OճElS,@8Ope#$aNugkً7?x`/.UϵfQG63fȹ%D9aJW-. }4w@bfɤJF2qz=pfNrah'cJC;F* :*m dHHũU̧2ARd.,2meՕվT,p%%j#őԮKlO^Z@a""fWkAg>!QRBv 9, g »j,}bQ ۦv! Pg=3괿8д |&l&*I:P4xD0tw$qsFڵzBs0sx6n{وΥlKn)ZU2#ދ_E^yv#Ws>W'p<b {Ln PG3^kQI1kכ2~:p&ܞwZ҅oe^w&\IؾXn}[@9#?o2/ Ǡ*vHe3|wǘTKDp,`S6C 56bSI'TaC,˙{O\")8A)HxNfIQz'e}ǐ ^l̩v8S7kiŴ3erts,YgU.N@2:NBnuKNhg(L̠$|rJfĭh1ȥ/kjz?H|Sm`f̓\XR2-јPQ rqo;aMhlb㍺=\lOs,V/&/ ,ԉhn xWjVm>=KG?)Lf1{haE&O$K]3KrgL.AagR5@ +|t7YT2h-b㸳)=<,-jpl-(uH}, h.S,RiU3~:D?_GeZ50{BUwW$ybYoU+zh 9W71>$Ad]tsZ!UKZJgmXI+"P$b/G]*ԁQ#]7-s 4y*ԡX5}?$TJ^KkV>='O+=e#E H;2Zd9-8QeПIc)nG?!6Nш_EDw`ת6DռHΰ?9l(u=Ff09"d<~IQI-&|lvgkse \i/H⏐`|.P$ "$ZhQN L2{Dc8< 2TKxz2S d&f@`NU72b)Bx)~D6&%NaaJAUSܱ;Zzz ``` 8ϖ4C"#nK:9 ܚH;pY%?Hk뼈7]6 >q2-FoYE'_&>-V=INBfgc7.S?vs;RH)9<|X= ߗ JDv$B]- L 0.dlmKpN$r4nmyvKӝ5 Z}"RQ\Jj3[F>cCOs `d}N |#sa&;%K&!w r<sU]y2t:}Mj#yy&=/n *J6`ȑy 9lPABBRw\OJ]%v|:l~ݗ!M4`y)zΈMn[m?_m1G{@xw.0FxOтex"?)|'!xE0P쌌%uTcD#4++ 77>ƐGQ1Q;p~Bv2DtJlnNdlR] D]"G>j긃3laѹ`>^rm(Y3tS+C%@Cx [MyZMSO{8VE"X[ij^P: ;iԃ2@DҪ `pFLC&m,=#ޭX'20*MbT;&/v oi.̩>6 QA]HRBlgE+yWRRV}}lc7TSʖ9xx 7EYEMI3k\nZ )ftw4%z:)1h y%($tDq{kȹs]U\}n E|rܓ$#lZ(t[U/)f }I">t`тROd#l_Ȱ3I'S @şl k` |fi1xjiyF Q7bP '㞨QPy,b:źNm"Qh:ٶjTD /-!>X;z[`_ ar^ )kn~)G~,ײ{-M.Ka`:#>C$| \mjul5lyB>X򃉗B|@nT4X g$.` ң\L@Ck2)Zxh/.T!CVAe|< ѿR3@~s..cA)<Ÿ/tq}Pi89Ho){1 MS]D{fzf{WsAP㘷*AoGT{Cqy+5\''Aj[GB[> 0TyԚT.̅~okpMl@v;A/͎3)p{;i&"ebIEu[F{8l.2aYL#3Y߉68TFsoS֪sqLGQ:)$GbYb4olG74xUX C8ڀF׽1C ~yp4 &]E0m5&[ LY|Ws;gi_b`ip92z&1 2-/1qqH $!w:-&?T#u*ki 7?giH* ?;k mdUgaE: +crrV̝Q4"߸j⊴.q.  j"n)^JjôF;5I퍤]d1RHrBd ̏ms׊3jrEu.qvlUpUUl] ʭ] 4S }x5ԅ6NNa,缻٬"#pJzIRAt\c!?9o? ?/KɅ 1q+Sj#zkģ{ue O^)ew(^v7};&G\u(:f kRMϙ0SYQB̌9Be3\5©D.{%<^<#GMTxC~A⹉8ԼX+8 ` ^Hi1\(Ǜ̵w0`kIxW,W[VO/"/<#v77fpR0Ұ>{8@g@+}[5etڅY5&|̡L (j0 m'ڳHoe;^t:`EɼH3->.WB;͛ h`¯k.S4A9UmEMdN }Ly kI EO_$ aW-Bvz1V3̡k5 Qم;o[NKՏ sr$9Jkg%s7ؑ~OVZŧI"(m?~eHiIC'L機młnnNiAtk(e X"H<.̴`g IJv+_1w06}Xo :=zr/< == XbĤ'%Z -L?rҟ&A&Ό~p'kgVAH. E C,+> qqDNd{:ij}8C$u F5K(McJǑ쯢o@jSئעÜoL}69^}_"N8n!㉴s2mӏ-FehaDžU !cR[/kBAGJR篐b̾9Hrm"-zW* +=r=GHZa3xvb(S2 0%pB|Ams`HB83cm L쓎n@k`q^>qr4WڸeE=ϝGM'qg+ Tχ \ 7vKpWk,^g6>7/IH+6KUI0a=s/\#!IţL SL@t,|ux&t(HuG~<%B:AzyVg3!e?cpD Pk)*m Y[Zd͛0Av¥\PţdC>,+Y@C?FR݉pA3nd~_` ba4 M@S:[+B.'Zk iQ;dACc2m- 9!nL>U.̰|j{Ċ3TVQnXjf^Dߟ.%%JIЖXʤ.~ۖI3_V 6yYƔs{ SpxnHGC5҂ܛNEPz# [B6 2Gbጋ=no{yq*Q@쫇Ȝ)dhxTǪ%OD1>ϲ ikajo#}b"F@0$[_J~xȀ%#rF 5]T̮F@:.K^8v e Q?iҏQ4A .[!c o]{gUК,U60#ҿƇ3eJ`C0{Wk"+JJtWD E4q-0([$~cvm2W78`F֣ 8P5j iZYUX>tRDlPU\]]2tYFe)"3TҧAxё_.ۂ vcd۝ҝs V$PN:o9/ V49m_OgδDz1kO! -kZ4Rn~WIbͦ;  JS@_nxnd:w¯$lGxwE[7q2= &=w?s 2I&ԃZ6axGQeUiG)^=. ꧱)r#Ho:Wލd;V̯#Dv.0?3En՚=;-g<5r 19%Ym'#a.(merrbZ5{C{/[,4,+kTDpdR5^xtT:87T׎b*GЯ_ "+PћJz1' /C $&KX$ I.J65`Hz!Bc%b}3_8UFG{,y^QZ`Yo)*t윤/;h?T8'፨}-҈@D{5atQ o|񻨈I1ɒW.xam!/L>)?u5ۘ ʥ,B*=VW=x, 9qͭZSF&{1"=K6mڈ(&ǹRΈJZ n rbqo9ǒT f›Mʼn UBc8Ur\y?N60(q46C0pC 6i=};3zP9}ΪK=zd\ ڳ$LI%oG3 W 1󺅑|c݋,#z|z76,Ts5PM0i 뽶tT+vrir)OOgvgy%' `wd,W䇆Ӆ,NyN#Df4)%](ͣԛ e[_^}bG*OT=XAn/8ySOX9erZFD]MT'tnwS?`H"gymQ,pp\0=_3L?uRSLY4mEpxHe&^|'JFH.ޥ|Π澃7ru3AYm*Wn~&'Ը&P=, 3vxE5(U[&*g[&T9_5 }/>Y^d~/QKB˝3l`Vyg/'MoKf# 庈wuCI5LW'7Gi(VDY\=uV 'kApwYS@$,8 /z#@+2nT 1m]%l4vMkUBB@ݹ~ie!>rQNw\ ؙb$ <'.Uhjw/e;vXf :!-L^V`=wxes`2cqu6nX?v B r3 GLt8\q̵_.xA |B=TroU O6qL9IpX&[Qxq:j.ϕ )_PBmvFz&Dy 2"> Մ M>0Kx #^y[Ղ8UotFozy'LZ輶̓^/~ H7KR; RHUXoCk tpJ+msb2>q@%c~)L(ܺ< J=U?fPŽWp.1m\gazu.b\J-eJ|66 @U 9.$ \2 HFn6Ӟ[*|^lx؋J[OÈm E(2f͖L;G;V*& Ml8*g}y5Z_3sK8F5 hKNآIizhӖ%-ڥ/'8I~K |H(|}ivVЫ;f ~ @ׁQ  t$XiÝ/ ;!ǒĽ,su3;֗+c}dx&ƇK, gtk_ʤTV! J]D];p:s+ xqiHrwUFSW H:*Dá$)DzJ)VYʒK*4z#qSY 1'v[bK?VN) 떿JAOKIu}kղR! } |ɆK!KkRCs]י9 b|pд/9QIfTYqV6כVnK z5$[ Z4cS,U5W: W8YCpS=˗Õ9!ԝK|&So X_<(#L$~IH~>NB_U (ȹϓ*nB&&վt8n=Ě` /3QtaBĺ2𯀾. Cc}k@-z=혠  I^R#޵Ȇ hߑŽk $')?WkS 8*ē\oP,% pӰ A :hk$&ZC‹ЅB5ΗlgUǶk|CwoeY K`+$^(Se ݖ(ph+Tr+-!(4\旌yT2u LU=gj1Hg9a~$*"09A{؇j>,r^ÃG}5К[*;:?[Gl;ԾCEN,P45oq2VAHRQJLTҲɰaC^־dڭ@c=|o?m;~F\m@YQꬦD{ND \S5MGPH"l䐭hيeA:Qy=wFAK&c UW>=ޠ]3ջ[Wl?C5'_iu{^g}-%ܙb?N8f+K۞9"H#3.pu)Oj`(!RZb' uȪ(oiNe#͋˫6IVfcb ߓң<157Oؖ.BδeemGC')6ɶxSR^,fN]D5DNu@Ʋ,ebbʲuQ].C50]Ez4UiսyQf\f- 'O/ʝoC b|U{cm΂^ou8"$cn78s "'߫wrLJUvywf%tl{P'|0}r*k蠼 JdSM`7!Gf9{bM9 bY>Ua8) &*!NދFYyŖ=:}RՏPox yZfb첐T2%MҶ"3Y8BC~s#&@q(4?~{VrsQ:g axbۗOI?0=WfGHNG}DǰT&$-'f'y CElV: GM4^ gZ5\Ҵb=zx( Ն\w:"6+w50-WQg.?5;3,QaB]9C[x^+z.XKZ3U$]FCO[e !Bg>`uBMk3Yf^kLлP^p^$bS#ƥMZϨ|hb"Nb{np(Sdߒ/ vZdqN+4zxHU%avL4*n9:y@~a4~76 WvBuDp]x Y0LގV5!pX˒0 #*zG {:t@#K:\@[┟cE7!B>9'ۗOq!uYn7JvV7q t!Rl`%{Qe.cXKLK)RhvE%g("8 7*~k QmB2 !A<}^#vq/JWATg(,hF#@Ɍw~hn|>VOdѾ$-ͅF7඗n͑3wZ"JR'. R$FC9WaU[wG$A_D2ljDr !iSU^ ʷ`X%kRޓVqz{r9jc%m,CRaдT. *x:N2J J yVY5 ,SsI(A|6]=igϮOM\8Ia#(Co3K`G>7Uw'qSN)dB3OM7SV]=%IzyUgCȒJj& Zcꝸ7VeЪƙzQ *1)0d!-| `c_ړyVHjUϪ^:HLǠhQmcԛ޷Geʘ$a:YXc}4?A ?@f>Eᦫ{"ua8w>)(YgE8f7U]UJGrCZAuxtQ__Wz+.6]I1ޅS;ZH-NU}+, :PB TҶKp ,'۠ZI8D` "_c 7ҽd&RdtSwL0 z4ڤAVqbhu]V:D-2|N+J8dʠìX< YdvU6g,>`ZVT1exX@q{]_U0 m kZX7%`Cʎi˹d 2D=Us2EEfNNeKyyw;?}ZT$%YbhCA!Uevr;ٿĞ_zL5ՄZcrݯoCLvnޥ,X_Ԗ珠AZ}wo˃6[y痍#IuD%uC-`Ġg!:y_{ZxMʲ{G[ǿL Gk' ^0wO_TZJdLJ1XQz/{/fxoM 5 NJ'14oKql"tn:Auc_ 6) ~k_ U5/_/ HN>*Bب6v's{z1bNZa2tb䰰ݴɺ_ XGi]{ oH<+x4?{v#?H]&u  yi=~5]Za1pj:.  ~C`g:Gj迅x⤠3M=$G $'[s׮{S,׳>LʘzRnFlҖӖv*G{{ [={r NKFɓ@F"s>6*'$bz"q\rsK MzmNqF'OFxgxx,z792'>Iw ng&I E >DE3ۤW%9B}P"R!# I0ʹ(,M4L 3mBo^T0\}0`G8 B'ùCiX'B=t+U_)Snt?ƔB| {3T)]~B܋Q5>n~E%#O~헽r}|~psÓxMS&ݷ_UE o՘ f*^GB­}' (i#ڪY̐}Rݢ7WOvveJDr*Ł7j\I#8GHLBgY0)3, |s%"o$e,Z .-d‰ v7ƿZuGlYf` lS /*BޟE5 .H "8|fI_e2Qh;wX9܄]^>w8C>蹼=C+ԌLUN6y5r>mSH>ԣ-™(vE w%)q`0ga$? 8'M66$i#s#c# wYhPTZiBՁ=`].$z90qR~"1jdL|g%J社~]>B4lx(ǎPxTfy`>5LNV>d|Q //_D}cT"u(&σ v1m~ث 2+{3 $k@7s{w%vּ`i#w"ILv\ˡeOt@ f/NV6BzEpx VşUw a'퓐*B|xмC= `zm[[V-0fDyn֧c͂b3)G'|{ov#%rHub'0\+ ݤ5w:^-B77naiù)'!"1O%JN@B<߆x9dž:VY8'M}}lr3{YH4d7N힓|LxVE҆@%%{4eR`(Vm|Z~?#ƒ7yMPD>Q|t InкbKw31'}*PE>; w#-A@^rkɋ/Sl!ekŷjY6d&Z@y2 b={ԗ`@,` ', =CzAI~-aԊ|B! '5.O~]5^-NgcdfB[@VXLͺ|#oB%cn܀=R =:quS.( 7I]0[ﻰ2^"K> %?>D]7vO8+~@ n[ArDcZ1Ө6Ib"c9onjH \aDFXPY8y&GQ8g"JqWN;(HC ҁt?e`Ί4Բæ\xP`7<gW@m3JЊMrsuq0ު|`lI6,/u(\BU:)fFɢr@ԓEk;/ ]5GrPFƓ^}L)4tk|^mAPY.؄ a{*u+ėcJ803}9 Y7y$@RQWeɶx訮5DF%" KVS?WRx{c6~]_]XD&:rqg̐שz6^`hdy,_u|?ć#y+.;gR/Q{Q,ܐ/TWq \?dT? FOV):%FIݦ_eQ[Wbk+Fs69O((P^v'8 KKoύd),3,Q4H:wHńj A]m밖hny@_uS#D Py/ۮXfJoO¡cqyZe "&L֥V26#bM-HWd]Xry0{CP3ح,\] ] T&]鿞тjqTaAv&}=< Ɇ#|CmY;oxGZ3@ϩq獤31&$^r0W&~ڤ6R;ϴPnd{QkdczT T2o j욐eglӹpKҍU%rD&'v\ex 7*YS@ p=V/o=_;‹gFFZ[LD@6!۾ގ^ -̅7|q&>OCQ[M1S}aJQVtl*O+㵇q>5%T@rڣq_HkQʹWTƋ%Vo벵<8gX?uCfxs%> 7U#זQukFl ˣ[ oMW:SM<*Rxa|1ajsxz2ۿyC Q4q ;Alccɾɩ"/RIZ(:m}b8{gMn)p*i% .W6{ͨ,Jwf%%[l  G`Bm,?(WLnܯAD\]!GAdnnt۴m"ON;A0|9 CA$mVcKֳdnx!{_Y̭xّedܢNoʄVX6CN~ݙg`]-YaiK)\i:)cMJ5][7;+7I1M 4ؕY\>G2t݌%׿S"*W^ Z*+plQ UZSo{PufΌkǮg&B;.~I^tq-Rv28GеK#]dk nڂ- &Fxk5^ 9nMࡡY".|p.-LT35B:qe2uXOjE+Qި(|4 mEAnn$sE0=H5.nrQ ftK!m.V[pEƘ.m{; 2Dj[eL/]'㩧qX[u |u~, F$=٠eЌ{UhpA9׌fx=T.$'4h0P3at:eOI'o"/sep]Ø֪(9Ls ˂K/d1 PDRs*+F5.䑎'M?p; yLEҜ8m2}7=ɄrTniUO.yv* ->(V qE]vAB|";M̫Q2ӻA~S$ ^Sx/-wP!ojZkx47ZDW}7\} ,,F5LbXJ(@ZRLS0x[K>١ S[ ՙ߾ = )> FrEi{h06*svڜOX^톌۪mg(+7gj^ ]?/ #iɘ4=y,0) %aaysAwM[.l}jԍZX| :@c*=*I$M-Eb׿MwEk,;d`AArsvIwOrBefDbPNn1# Ê^R8u/tvѹ4ky$Jݼ@x9; ,v} ,$41*NwqJb^Td]BR͌8 .5`M?C%nx9cIfaեxH~` !]hja;ۘ( B͓ kj"K:wcٳa+XP]JU]*1V==rJeyɾR"i;~FW7)HF710+:AH L(i li.P7q!\ԫ@jyO5tڻ@Y_,68Qɶ 8G9m+ьMl-w0x x$Ipx I u쿟5k"@ʢ}e3e=cs!̃'X c94lj/[f^9A֨4CeG9q_ӀC|lCqO sz~S\]D bxng$Ԟi-45]UN!7jQ ]m4^W)XR;@/Fl|!N !AAi4z$ZQO_C!ϴ}\iϘv\)Ӿ`-b _jK_wXhʜm,6_Ua>)i# j+c-bN<b41YP$K,q$Fɸ$P^INޜ֩6>8ߟNaL]  U$qDSHbZeaDW뿦:78*iZfTe${B ,LMHx( E'vKd3F:QE(2JקؔBPa A U=1!Ap[߻'=)yvh*QzN|C _&3A*XHtNT-fX-6̿5`V yVV5KaLiF;~5 T sUr!ZѦ}S\L(%,$pt.Z:ɝY![ь 1$w:^,Oc">W'$6@\4ug TNz=L\0kʑ"w!*=s.$)Zlm@v]{-H-oX7 :e;;GX:Ih|rw(`~ho5Mݙ]V3Q'gaA`aH!Y;^o-:*dg Kis;&Rj\MCWfb!+6Q/p 3 \hTՓqHI!s8j}q0IpJM]BM"/iTjq/Қ6_e066y.IG[ ||@?(q,ͦ|2VHc[B_߽LWǍh ~&ބmF7 " zPvς\S]>BL$ĘsyXv>+_A{{cڠֺ2HJ∤\cPG\ƦX Y ͳ<2ls =f1IvȾIhFk `_;bs2=n%[xc_v~[pۃy|R6CtsXԉje 8;K!YzJ =OXo `;?rX;GϧأlADZf[:8gllgf:&C/``q;Pkx$ []1`vs߸Z 7d4gt|b9%PH[KS@?(2hM^H%=_ EmO&{CmrczaゟYLkKwݿ( s󋇬(Hg]MHp:S&gd 1vsp䵻f k$y5ЍQ!v~xCy6N@䖬Ck^~QT681 `s 5eyRőENQE\zYNY}}S`u)KL#Ūo0i2.&ImVkc)hR{c%(Rӱ Pϭ/^b%&hO`xE(Y<#Oe5@e_,L)zÅn O NuFD*uyAHB#BS> Y1n. {cդZ̑J PlxnDqfE6)#zb4:﬊d|}i<6I] ߖ . 0q5]SDd#!DSqЦeahb{DNwk @Fxgȥ@1nv+NnG(#zAW$;pRXf7|I" 7 Ս*P)؋8AuS1{ # 0<[pOPP8?ȍ(=&fS!3K˟Bױn6 wa:εh7W:zݡao8l}̜gM~x(й BN!] /;ZNI-=ݳtRě`k)b^WvtwJ%u.ŲT7Bc7~ݜx|(nVe+[ 0i '3~e~{+ZzR>L*3nPѸ y,%xivKӻ045C"b,6m>S ,]kYrQZ#c@0p%]°b#@a.8K7} Qjo@4p@UԨlLLLutnBJ_`S=Kn*At<2ζA6$W;sY=ݧŨ^>p*x+^1;uÙL.n1n|,$-pWlQWm S"Y*@-;L`@ٲ(V?vD@7m#D~9iZTլѼ~ˆzFRT'ޠGißwoH1P/d hRFӊ%H_շ_Z:1ٗoU8s%fymgVX-fG`0^ X̌r"+3["Ķʅ88sy1IFjCof'-^5W(2nB̢4_1E$˅!T=p臐RV'm bZ;3y}sjRPjةK`q (OnkL& sm _ l"ظɛHolhK*}hØ-V4Rs޷]J1HG#\O/068-)r[8urN c|` X!ӗZ* yE/R f `~j@<~J<ՠ]5 G䱺)9 ZZ4SUW1NUܼYDt#R͍Z8[6t@f+ߺG79jWjN\Vp™8AA ?2TuW7/J.R)xXe$h* KLsb<1fm!-"$ C]=BGKE/OM tc `PJߎ=6f=Z) cBgX*4qGT#쪹^㎓-82aH:GzlÑ.YP{`18eq4"7о_eǠ[lz-6*koa}hH{F7?O ;T5w`3\V-O'.Z+< IM邇x{Бq<Z{d ˈ9!|d@M;= p:TOQ'tZ|G9ڑ0.v85ϰr+S,?ek 4 ϼ!XJ=8snQEx7˗w.q.zAoV~ aZ)FW3o e $[Uny>0jAP^|\2=LJ@ 6QQ#9oɅp= J$ϛ-l->|0K s N^68JJA0E$|iqxZZm]W|%>Mu~cڂI١E*9;FDSfׯ֗[5!+3cpZX^̥:/}xؙlG7y@8Jb6*7HeW*U9I+:F@ "\pm):+Je?Hj]ɒ[QB _|(YO~U!o0 ]ŸQ椫,|5ɣs)'`g_J1M`LN UQScMFv2,]/`]C|O7a Am>Ov%g/qtC$bvuw ΨceD1;QCFkKakzxXsABl\8C xjm{C>64$h$ft|2V BF-g}VzGtʄåQϝ`,Ɏ,KškN \^W_)(t́Cl#?@(Ʊ([~LpJq"/j50tx0RIqqPf<z|!n3F=a"חJ:en>OYp2I70ćyK \2U>7&7 p\ϳ+vmg4)c|~ -SF"ST8hRGF/ 26FI@)ԁ@8ϭ$,^|F6UYw|&@Qn0j /։(JKÁوc|`JuDYs ) #OFhсf_6鬱UK@ZCA5Fi@I/Ip+(xҐ L轭aTi1s\*Eu]HtAIi{&D߲6KZ=#͓fdculO=E>yej~x =YϡJqI\ȭl̎HƝY}hH?(dMT:yԟS5E_%<$n3`0F9Ml#.uPt$c+~s;io>B1䢣*K8dP C˩S蠷EӲtP=-"c!E~j6jB>kedmfu:^`,eO@cH ׺Q'e,ڛOHRWaG*|[^2zH"sHqgmC}' Ik:pgݨ N4yBkm#Mm`7Gn>'Gf:r"Hn&tM1Qt^<1U69P5y9;I,iTVXZ:M @n@X&ӉRnC "jlu),<|r$z1ك/~ZKXD&;kZ U_zy#k#t"j07R6٤4Z"DbI¥w*񽵢^ۨ= ܚG]~  ?˰UqB66}`rw'y$d?@J D.tLvsHS/0܀Ϙ vK%^=[@=B#1?@;/ ?Ez8"(V 2x5th+s dn]ǖ_ q*k A1h3e5E9D&Fy"\#Y,Y3lep@sQAƄF>`HէV0բ˖D 4kJs3M(K +L3= D[#h4`C psݵ0O5q|r ܧCؾ~-=A ([mD6u|B|}Ǚ,@{ꄉ7Xı򟕱Dݺ?S>XAy>g~Xzк(_cu<rk- T3ét"Jޠ4$|FTIs@Pts1N-oP7qؙSޚNCm_M`h y-@m&AXx>E;X$6RJ'|>F8,($@Vn n__<#gNϛ[%SЖlz4~aͰL'P{3nw$]^s q1 )kjHh,Ġ0 (?J!د  Og: z{v>)'x 1d*Y>BsqGʒ6zg<>d!*s93 G}gluB1@S܁f쓄 !SZ^1V kMDA3+q!zcfk ~%sdSO;q%$ Zuƣ<;rcDlj`y zAVp}/Kv446 :{}e9Y{ϼX58^M*4wO߬-,5DmdY2cKLw=8]^]i FՕ6% pMzOABaTy'ɼ;egªE+1K`x}^fhexns.R+|vNj̓IzT4X:pCb^uo jOvq.?7Nٖta̙#ǮuƷX86 rxcŨ,Y .[m Wc%b5cu m}iKhѧZܼO5/Y#6Kepol/"8c%Z84~=ϔ׍0㺣^FV+-&=Moq3A$na>LxPzbbdjXʨkpJ$[56eB0V+LpU3j,o5ØX1)P=s5/%? [ڢ;8#Vmk1۾;aMȒ=Ը 4PŻێ/݆b9f-pդN!*g~t(^GRJXtT 8`fL/?*l'go(K.kxe`o6]pV(W2Ι&v궚5BXbGu4 W῍C^CʸHj wEh8gEA&Z(l;UKg|ЅaګOJ(gqZTeSj*WfP45z}b'vwO Q?@fѶ'@VGZn{HmFO3~Oܰ.PW b-߀hOr)\sͲNxLj. gfUQݣQLj,Z&᪭b9 bn.8m-1Rz>F-y j[@5[<C4&TQ!2Q79XUQ'1 !kDr&meatt +u b$۸bn0(]kh'VdqqcENbԷj63_V(z猪=ؙhQ9(gp6ȳ9Mٍ39uI"^@u?1g*mL6IXfu=c|Upϕ6ؑ#GS@B*)tGç؋cUxKk։upNd1qv/u7h7MHPOFy"Ie9AzҰ<)nIX>R_g%?_ t8#n#ל%Byjw r 6-еbf cA07"ޟ+lK+ne; K`%%[G0/do7X&NF*CwKb^m#S~آz͐M:zB\%cT!Y?>z TYdnpu୩떓r_YTġn>mZxi'g1ysv0~d&޹/D&,OPn7d?[x$Bm@"̉sHÇ@Z@&ۙf6/zkG.y+w~R0iw(#uIgj4sGNuOu5Vf=Cc^ 3$"}fohr6I{bEV~XK+751vuo"GF ;d%v*bGQ̱q#-D$U ?erI|')/ǫ2J1%Qc1HwI#;ɥvW 8I#K)](c h?("y_!"U3{YT3xsV<.<8⏒?,:TW|L1 orhj]PU~l[(DI<:Ԏ-e`1?˯јEj]$JeH1ܽ0L\1ӰM =AcT2STÔlEyOr(㲨 J.5| |qgJmkl\ *$ҬM+*b'T Qbͻ~͌ DfT'a~S<1L7d,l0w$GS!,iBHuZLorl"L9MOK+Ty`?R;6i{|nM02%jd\;rV lJ(I, z ܹo<j)KC7ݩ+hiTQ0cᣰmS*{Vl*N@: %˞2~},(pf7:n,fJk@A0__r'oz[ܪ D"ݙ$#?b[bKNTX]5C#\7CڢKęQi>!S[, Ƀ_JW=k ęDDjjm I6`qMypמǏ_[|r1z] &mX~/X8t\{R4|Iڈ򿸔r \/0 >#`QW\b]| xT I`~r~ybVthTW8-1GPG//͖¾ _r/$ܯ*r'3.@95yL68$usmzuu#=Տn:wz4yjQ'0cC y깢985gT ?5QpptBk`U@ɂ ?3>-.SX_,Yά;u#S1?zahGett~W{q^tMRnR3OyG#uG<)FgvY*Kَ/T+i9 f\ &qq}4:5\ȥ:j$GZ0Un:q2-9q=#  mi-yYc(Utw< LŦ\`= {]ru{t?i a/]DWL^SW#C BF"ͺ5n\n#R4TXįX rt\n2q:I#˜qp@+3bm ae2$d8;mw=`ܻ +g , e& 2DKxrb87| ?Sʼn`# l.\H XLZ_e(Q8l>NVڛ>tAF2 &V1A&⃿6z_QzC]Vx1ؙ:kz+T҃xfĄ$cn58DL%Ð>gzqFu%"'0-G]kA&/oM1-HhBV]%ItX+s^-[s ÇL]f׾}A96'Fɦ-Ǵ Ufao*ڽK4[T[>9pg`Ct`v#:D=k&u-W*hy|b2of}ԺVSo;nnP|kLE$[Zn٧Nj.Ov5y4`qZj> fW4Cj*$1 you8lg¿4/Ȕ6P̬Uk0*O닱.&I=ՠa}=浠o*]_y%!44uCse>fyYG1hg\20x?pX~HzQ6?W4a<ܘ>+hr5"A\(ERm|ùG j+qz`C^ 45[C&Ry Pj`2EaFK fyn^a&}f ^Ѻ_ۧ .n;k"fMD7]8qN*Ёy]JTwE`SkZ0_ R tAZcʮ}ֹ8:M`13F$ |8(;o*>8"@MX@]Nf_)(n*]%F7R`J0׬+I#xPq2U#vULP;7*q >}M>EJ| [/xMͦ-仈'+G~9INȻɄ33F9ף^&t_E8bՂ9RTA YHn-ƺP.I~ZY4'bڙk a Y^9<ȿ33[c'$ݧ$'@ƈp8߻ t({}$J=U) BF'$f'B*0ߙ$ͪl@ޤ;v,A$԰|NYZCYUG=:prn  &"GܵוߘEhAX`dHdbWr=~ &hyV/aW=MQWLOތ(mݒ}#:x4*w(oM@N@l=o,ôjok.Ϫ^+?8-) 07 N n7a )|JyFf\P,I!u5/+>$[@_<iQX_zDO \6Xh:.uY/fh`7>l8_11 y9%翘7K%>fFSɬʕ8 u %g9з;EW VFUTp\U a!{DVBsuu:;u>ݏcR~;P@VL0|Z7iCfQ7nY=]Bӹ:'f]4/|Pg?Id\MCC2*LUzp#^!;+C%Χ׹"R^I(,Ӫ:X"Q"&vh%791 Ic.]!19׮vKN4iWT^lE2[$TGĴxI*a0SIu^3esL5?wTN][>_'EBeyÖ&uPҥJ;d+\YA&_x6 > K 6Y{TJA lOfdQ[vQUǞuH;c$Hq,1E7PL%;?p\ :N̝J&y!A$_40ZZeN?l o:>%M4iT6zx%{ҹw9e?9oDDÉ6Ě4,bA՝i{cك>+-~ka7VH;}l5e)TPȋAA/Ftߴ+H[# N $!;fTX pƩ7[%dnV嬂 G@~l@n*5(34h Iw䜥h$u2i N/"UY:9$f:!Y}=SWGsqGgOFPo=IjCR18 L+{d 7 cVsMCC^0W%/v C*Q*9a}o{_ULTHW Ze(J<΢v,?GSc.$q0 hK۰g &p.ݚA!Ň ,i; Yg\'v?]c?]Hkl'PDB*Edb$x˟9u&K֭/6d02xx+#NB[ T1N*7K^ϊr[w}~ Z [ur蜚n}!'}yHdC8xn.u'0vsP}=;Ȃ+ P\8㛂4+k"DpY>;| fEjJ ]6?$gKmjژ;}eS"q #Ŕŝfh)WpIGl_\A_f6e7-j^X`  F(ꋸoƚξqD׼?ne7gm :.<${k{‘ W)L`XZ6 8`҂- D%Ĕ3O\TAů 8gg3`*H|aţ* hqInB\ Ҫ/b-bדc 8hh7Y|ܞڡp/֦ф]v,R1LWgQZh)s?v?W3^7Jd޼H"f\| ^Tmaqux4\["䲺|VW-GE|Cn;jϬ4< Az-8mE]|4ֻѪl蒠l:U:yy|d::7. 5)횎"R,5 ǻx帚@zya*P~?F{RJ^(CB/`kc387 ǜq"Y@."*ur]9ݍSl^)/ӍdBBr};!gmpy[`E~q-Npavw)ɏRv)R`W@ۯPT^Q5}6m*ES;'c\8N2Hb?x2.A)DAq^v.ZZ!'VS~@% gz8&VBqZ6{ rpc~۱Go74Kr=Xvd]nBU7xqp)` 0 3id671+V{+lA+ o2%2ǂW2ِ*ێ[[+if@ ץf6`#CfjCZpڶB!U :~K5~:} c^~7F+%IB"RD%GytЬqN"|deޡdՇG9,%ߝ-#f1bL[~Л1\7S7Z®wNJ>0o.y%YԐ+Vq\ =3bgSqV\,q}5+ .?fi"u5i["´)U_RU24>E㒥(A3 3x'bDG^N&Fx,e~jNRG-K݋Q R?.S92Z,aa@B,Kr||qUD*^h ֘'ِjAmpfJr~(@Q;uB} ^4 da}Fv;Z!Ș _'?`SU%\4V*orux hˮ~a|J?^s$RjΚ!l|.sB\d_(Bch+CNQXQ\W }٠dU=0v(<`G$*>);HW+8tY@|~[y'޳mkk *SFr]]7ˏV s&_su] W36(o2.AKWX|ĤTYt\mjx|HMtd\6gyk̍9;2jH/a|}^'H~™e~0K&D6YBZ06wL;A; Wצq:Gcu!6_'N\q V: ?uA[JgΈ9`z ''+U*W2mĥ;s8;(fƪn̈́$ah)'%-kH@LWed<z;K޾$`Rf2w+-I[t5ء}qa$5Wͻ0cu٢?jKcoȇyՁQ4m 3_sn *?VD( M;h9ogEk-xd?zTh:5xunV1.kB"n(4@9 A< n8jP]~(-j%dV:mlbVMuxf{K[5-谊P"*c䦯Ig(=%8kr[*LMaoUdw,sc\ 7z#/\]MY-r#%x+I>keSʧMX!4 p Ej@`&sV_r+ T|˅I;gMkAֿ*7`#)VHr%WaF_?O{XqRs_Z?6ڒZcYV`-;d!7ʡOpC$qE2'[V9_D'>eU,Ow2K5ީaN@[rf |7.`1(7`6`NEh_AF'8~w3 X~zNv ƧvPY2x2X.k̈́uveGưRAڭCPS1fpngּĨ/'k"a`5aCd/ӈ`kTNEfZ/Ђ| 2U#@g 2FUuêE΋Y7DLi|M,O k m3)e90BLuNW?U =f}ȧQ=ݩM R~VrE` u<챽O%ZiE'/SD$DW=xFv4'ч'|? GL_Q#ΐY'z0푢&OzL:n<#YMv#Lk2n (ҫy(n~2%f0:PO8HS94'g_^*#PSQαQT@vV"2̺=iǤb%n%PtW&a*w% ]%c+%y2'c[GkhuB>QnV.59":n%n\yd oy6+? ײdsA%y.u F(` O^>#2+uO` dtCуITW$2U\X!g{b{5I9YQ@V\ě[5Y?M~>vz\2oRgFRK#SE{~qS3p%?MfXԦ@3f2^ >C]NaUC>}ۉ@^VMy&%N!u1О~̇ @X2l? <%567_؊hl`};‡n0iw sB%;R;3 $Sr8u.jJrc {.iCz +:~_!t;!Zytwގ&GA|p#9$dQ*ו5m)zaE ajE=*:D$#prb!yg_Ål9,8^Cggz G ,9a#*p*tlDa'Ҭ a׎sau ;9CJ`lGfPH)0Z=吰Փ.q_FĂs[ˎq:\S#[Fcz QL9W W!#*1vp*mDd}u͚HO_ú\QŷC+iʖ=&)p-ۜ9o7ҹחlɈE$UHM]ƼTgHm `'ߍ |87(&~,4)M2v9׮,Gm^ųŬ@dySƊ;Z\p>./)}}264ZW VW{| R'Oj}`3 |#g6 (i7\ZH2:@ep˯'ϋ=%[]_ɟJ]9Q1%pudժ]gV-qXLF-6`WzF<6q0%3Ti`eŧ:Uq–&.%<4V)j |C՟H1u/ZL_џf](nEoB0`9_\&XKeDsU5Mt$!X8{x1g̦:zl"pe6$Gcjʁj^g#DŽBR\m52ox=s 歐/2CfnNak'7yt9 I8^vZ6b@g̀|~'{G6 2ឌQO6rAvWSq?٣W ̋[\@Jx+S4?zxdN BX6LVNK' nGx2&Rp̀>.kUXI.#KAA)0B>&8IZq姅i.E?!ɾĕP~ Pģ 喠F=Ԋ)쭪4t]kĺ}-Pql1$5e _U3}c=w _@b6:F _TnH lb|Tul+PxE"ҨMA{lܮJxpȺr["#75a "-,3DP^gyNg?pS`ws vQjSE"l4lmK݅IzQ#qQ(+I|9fyA)K뿒-m(s-GDXrS4*XHIB'ՆK0~Hu8@WDœuN0{d18gr5l 8X? /`{b5ƚ ,B2@M!ȈJ!XPo6YRT8;IZ9֞KrcPQr3q.I %TF3K8s}7*˥r)(Ԇgt*9`)A>F\Έ{'O\+8JQK8ljP_TCFIZc Chi{{-_O \2ṁRJ韒?Bӈ9& ̓csfǛo P^V#cԣGZ,+sOp=fS<+l`c3vtz"ኵRUnz6b<]H~󖬺 /d V,(6H``r=֭]czքTQ)1RW^dn7[<:wn=6);qTh)ۺ3AXHfͅ F.2:JagTGM9 Y&Sն^L欥C _k A b:讳 JhIX6 l;*`-]]ǰI-> ff]`Jd7`7dxw-pFEW\DSC .Te΄ 2Uo\A1خ4pK^%7q;n~P0WBC}Dv'0#l':sX؀nds^j1W& EbW -/ k'&MֳZ+k+m=jDQF3YSR-̈́BV*ˋ5 N'm1j"7yT1|jʹ{6:{U~q~b3}NZb9Zw%Igw"!ML@l:~6st8=YIDԴz#Uw_@n1,-L V1@e$$:ONpT e m]!_L>PܕL!Yd2O͆liT“OC^ y 8lP<)w|$nՊ=2MnҤZUF%ٮ]szMn=<^>Ѵ^uDuKVC]^Z< dkt&4M-5S37m2V|UG7N&E˒UMWL zy" ]綱!/'UzƹwD/v:W?T]sE,}t|'% 1cɃR"SELzw2o%T6I8y֖;e|שU֯'ZFa,ԺcXi1;| a $u"{}M~ar 5NZ FӉ/Qm<j')SV*\@4FDgf)-沁Xy(Xf2 4p3+9F4{ySĀWqn"ѐ\v V-A\rxd{K/H=xxYFBTvlxU/N{ڵwġ|O`X8UM.r5!ms15 lOfqehjmEsrj8h>-i(T3)b c[[̞ 6RdIC{$\#8~RGhu\ͯ»*H_9s("d_ZD\}[4\2;cqa9Ͷ4Z(BrɃtg{;ִV?vCp Ϋ5@!qL@)ۢ :(0C#7`[3+7}P0y^.B}'.+^?^?_ÛYi ̘K8Pss'"?Vܼ^wנj&&'㍗` +jo`U8:X>\E|iJ{Bmo1mfu*Ovg僸˔zv摡M͋IHG̣Rz7-aS!?9^sCUJ{yV_~ )qm}8 iy‰0]PVJVLdoWrYIxaH*Y<1JclU^lOݦ֢sbN_F_Tr3yMʂS·כScm}r3y'5в0Xl0M)s1iϏ](sRfJ?\ I<N$gh b)O@I|kPʺۇRFl4^Jd:*RlYti+5CCHig&NPVi[qwgâtPVi\B,e|#7,u48d/EfNҒd^5= vꫛh4+{ qop9ڌ 矗j87~Y35Af~[\AH_ʬUA*b uo@U$&&ȼjil 7<dgU\U(ɍm9%r@bMƱ̒ml& e33a^gBW92t>]7dz :9{) lMܑa0F]^ W#@#No;OP辘%opPDqhS;9v|/:W6%k@w9U^Xssbs3j.DFCLQ5Y6~h_k f>^V*Ktb—MȨp&s]z}<׍%EZdsi$ \,mҍ#`moPfRS[q+\;Gw=kٔW ?는TΘmdX\/:ᵔOhqaXiTy54H`4/DEJIj{!um:hŽI[L~97WsfA\&Fh+am埽]kٱ 㨨3Mz<; yuD^ _tEpti'xN pv.- *pO(Mq)ile#ؖ!&oE/i-+m[Ё?.)FϼOoHٻshZ`$f&?IN~q#Dg3| dcHX/d*%\![Q**7o!B7ĝH\傜?[)#^P6=r? '#U0 Cs rĩ{8#e]hZ@̬;1-I&4 2V} !07/Bx$F7G@mtDTOV,s}9Eݭv -D뇘-_AA-h͑6qFBHPTth;> h3Fm!q%9Ϋ D"Kdf MVZgP~y}cj13h˟uG^ܷKN]qv*ЅVp!OF;He} PSOXTsOqgH MgK7vEb"x U}X䔷u-6UCaǹUؿxtXxg>9BxID)%9 =Q-]C_Q}c]` Z?M~+M2aoq^58~w\M"?-sF X.xwO5PZ^KU>˻r7CUS(b/*K[ I ʢ\}4ix ʧ-f9Sg[x ׶'T2Oޥń!P$atVL$M^ny|Yց /Oth$?\,} ywjG?YH +RO oů&r؉^&훹I6JBsRMA`gה}; [S>-~ zAH+<\CO ;Ujj~<[C(86r/@%z -F:fل6 gp55Tջ-&mn Il-FE ^5>nK /ۘJ#}ҮQPҵLO,?a,y9Si;B\mbrc樂JM?rI)^m5KikS=ʽieM'+`4ќ}~\w .|sh%xOgZf  LꞵeLoJBx!` ]b[ny*S6#eOcfv{`n51By]2#8l޴1I}@wY[_%i& ,I) &i{H $Y٠mǮ%%*b2jGFTg-5A &_-N^TuClKwg\;I 6?5:*)!2=*1/!]dP51BѶYϟԝg_isJdc&9jbZbeKe(`]"h=[jM""c"92#KXf%^e&DĂw&Y8*V5 rCαl}٘J0RWbBm,@=^SF`Ռo#>cLІk؀&U>!Ha!!J#̂zSw??;+ *^wW4 ^y(a @{dJDJ_|/OaHPE8ZwZW{+ljcxնPi P3Vx׹DeM. pU\E+!HOp r˖)f׿$Sb-lBlZ(s_b#`@2R2_Y5vx_*P8ʍ'TmpI@8cj PlЄ/!.F5#8d;`׵b}ę t]JWMm(uwU1ཿ%l*|fn*~ϯ< qdm3sK GF ~i0SVN0KNsoAͳMo||?4r3yo5  +QA؛-S#f%MT{\U2 IS7j\:?mjEwjT K~ТS쀟mPi[4)u]UC3;_?\5-eh-w]Ǭ'Xs]}ҭ3JE7&]]2ΦrJFj׆? 3f߽D9DHq=l5)2OÐ'V*甆˨ S.t+DF0\1Hږf|!BA?+ $극yz'Q);[lU%BuJ1iU[c!oki taY2\~:jQg\>*ǝ˘?T\AIW#Pd iS}Ldv{β_YlfZ;x>(@>td13\I=鍤qIiJm Ʊ6 B f&݃"b;l%#5 F!̎ɿ uA;DR@rșlC,Muъ;XlGF gכID|tSs5I;} n3^sψY$ <{dT\#..5p^'M XN{yݲH]6#j빓ܦ._NFZ!AN8y"~2`QPeC##_R-K;Uߕ,ŶhE7/'G%NhIejRl8 :ZTpi$&./MR*!0zߏO>@/[7ISp?zw+Uʩ.|a`KEQyZ2@:Z% RY9#Q{HxL;iB: owLHE6Al׫c>t>1&qC47̘ K<CCnb=% NP&iچ$fPx~F 7L_V/IS(DwzJ2Ԇ+;P& `s~R #/ ݳ4+!7=<ȮGWy7QO#UOZlRC)>cs|F/*v{B~˷N!c, Loeض)F7ʹdNCb[ؘ#a .}Q6*h3hШbkitp~lG <g;pk _-hѡ$ Eթ\?n^^GG"f%8>fp0[Tdp 蜴.Ĩ0|_gd+`gbF[H}ǟ'o9?щjpobLy8Bпf! m"Ȭ+32MJk0XqD9-dމfߣ0WXg9ݜ3cEU ڕBѸb|='#2:¼XBlDմKcW8`VKgq [bI0L2)(9|nt=l Z9З[`tLr}`8lStvRW7sg2c (jɥcQdGVf_H5R" >k,K0Z|BgT۱K,? !:aɂ*ȼpZJ)h'"bK-A`ڴ6ބGJ$:Сax((L6p _xh ᱡPi@GpFd4"Bo~t@jA^k|*ܥ `s"NL7AtH|<3eD3h~& ڄx%33*I"n"p.O  X\z*tL-@9r^PaAmCDT;}=+\[ pbzk۞I z D: Kjm^dfD{UVcQq0e:vx/s\[Y Ȅ>20o ̿k:A™x;?  p;Y>3|hHw5 6;leZQw`oYS6~/1;wC/6n7'Zzm.\iiSYGXn ג+'TBQb7%{Ej6&`qY M{w BA_6"aUJ!c@8$tS+2Au]GO"#6TXKf^ҳo8Ml1$08^|<~}Ws頠T@.E~.)&k1r3E$ LT'3y V2O}Kń vޟǦAT`3q#jO`e#3N#:8탇݁T;hJʧ,ZsEw(F{HW!W]cy'* DR|.5dj?*a3]=Y8Q L)eyzβ-j5p#YisOt̟PJ"g͏8g^y5/o0? qz~U7,ڔ¥Z/p @^i D7H\C,2yWnֹdtУ+J2e Z>.x㿸8gqdkHk }~FN W|Q_6^aĈR9Vnv1L^"F/u-&j3*C@xR(Pc]ȣi:媂ƟJ1j| ̥Ű _If=SD37& w9ɛTʉRG{˧.qTԗkH3&yj5QxMm,MyD(jz&Lm>iAÎ.jM%~Ʀ³(@RoZ7ځYv~YUx{ӨaYJwWu\'䄃+ǑV/LXg(֑oyc˜QI5HEk%euYر=o.Bk<.gm/<ѫ4kWZ\mܰS/U_ 9>Ykq5'E 6YC&cʹLt.A !k@TVVһE>ƿ }Dav|n1n :¡%A.v{o!?Xӝ ЮY}ܜR 0S3G;@ڣȲ-#0y9?Af)dI㫑&L7`7:47 5P}Ϗ'HYώTlTbWs#/Ȑ;-]evT֕p VPfΣ t~$;7-UaVaEƬ[& nZJK.2*T!sN3 K#pdڐҷa#) _o~- mcL< ߭'$M gغžhDB`ܿxU*HSĭR#hAz $h fk(q쏃1*-Pk38aLTC2]L\Oi>AV Kl,?4X䷧5]1Ev,'9mqn}sbnlM{`|~f˾Qec_$rqu/#9֟p j_#vbP@ٯ0/qObY&=EH{/^'zw[oYR[Ԯ6ܧ!V>YyٲN$A(ءf}z^T,:05KFӤN8~W(pN3J\AW=p"bi ֹLHQXZ&؇0[ޛ_+bKtٛ1aǭ+̦\ ݃&\Ӵ6 +@ٕV0Etؾ-&s+OOJF"9㏥suC]7M}lq'4m`TƧaiWun($C\sGbJOA[b`yJ ~U8P<$RPcQJwbrQ$X $iSnᦻ &bJg^TozycJFz)ЩM!CM"W>(Ft&rx_*6$]byvF[falP$pyHS azCr+T39<b%^//m$e)L~zUdTund0٭K9Qptڶ] aky 0k cNnbu7&YV(R ͱDFod(GɁ Ac˓7w kN1 Z $;˧jADb=EeG|8iHUwk#tJ끯GJ_01IIuB's(]j{)cmΖ9/HS 5dPsGfd0݂LG72 C R W4GFJBUvI mh%nhx|06zKo?<֏  anFQ>_ر /Xl0(Y5e1-JB.m#B_GS e$ `swm5@ Ґ JB4=IHS.wp%VϲDT3ʷ@b7h}M˺*~ 2f" Le^d?CHBi-l]!5 …c L7ȅ{Yd{]RghJܡprLyBKܼf(93dWUѥZ6k ?Ep΀tl&+R!%oj#%x4ƪ|f<DT>'n~l "Ӗ4h\ =qɖAPxE' q]_̄[n:͸{h#ٰrPE80pnG% COse5X.{Œ|kt=0"1Ego_)Q}9lH?]D1dUG Cf+ m9ˊ ,̣^zv|vML4rZ2=o;xd{4k'IKz9% {IlZxӆ̖].nnY T*bFٮMA-]o-泦vF3ˎBT,4Fe_s 5SapoTY BM470_L{6&hd_: @P]օ[CU[m|\D ڿ;fX#`)#nק+:W~%GXq781S-xZG0Fç=udcW8NNw`]* Y_Z %YKCҭZ¡7F ƷΝ[n"<^W/ғL;;4 A*W-E,m@M( 侹ٵs=aBU~/ y9 sS2\z?Tqd̺MϭuI }[6zUVOwK Y_raWO,V }%ju "5A2"t q<L%\/A"p񀵐6zfij{ˮـϴ  ; /4n]`.06̲ZOF]p>kRCs}I39~n-BHw{Ѝͷ]kϾ-foiZB$1ϒ+Z" o'~oy

D:q ڮHY Dٯg`r)W WUAshHi?2PУhܶr!aϊGԸV3_n+跾N}oI8}*b"B/+#T1O[0oKf19yw_3FJnc4Qgyk+~ K ȷl[V5*b%>4<wD.>-cJ$rʌ-!d#Y}qoWMf@;kWNC@wzY+螽20(3}ٕ=&D!';`oYVnLkB,EĞDa+mbלYߠk ?(mK>9B˵(bs%_/ORTx-HP8`w)9Oڰ3oܖP%o_=HΜZ-G pHqY ;[ã qAѱ^x GlUun)y=囑L iiJӚ;ZDn+ַ{WmU*ٙG֠^}ȱx5k:.1φ]| |v{W= g 5N\#k/!k΀'tjM'tx"o"=AWѭw~˖B7.w#P0%fX9fZ!,[}Rڑ嫠ozѲP`Wڪ.|dD5_s a)!wG߮4KA`+LWA)-@H7̥/ uvyd>J|VDV..}5r 'K5B{j?o2 o)89 ɀI_7:+a bw?x"F6:>d{ۿD%w"m-O5'+LnNüiGRW@f`:>Z@_X?s {뾁Y=ul0к5U[<QU)"e;Lec۷>ye,?:>) ATٝ=܏li˟^x "};JK`]! ʵvn%Ys#>e*AeE\/XgVAr^$\ rx~ɜÿr! -*oZjb绡/ۡq*OMf(B}fOvΝmɖs1и*AS5>w&>؛ڗy0YLWfucXi\@'ãgV: #[SS=KE2蟦 o 5֮>kkc$FaLiIێC D /c>Z ưګ xS% "'^Hz5gu2ħbETߪ5yρ0(j[]c+pc{D*xE>041q|j{̪Z0r8qQŰ8uoU&AxZT)\ĔO9Md߱[{00~h!}Q-fYפ7<FjQPϬ$)ZZtZځzf͐RxV=pOs]R I2LP.K%!W4[rm"SA^HVݳ}ͽh碀8jV,(~|G@yȖ@Y&C_ٕn"iI2K+nt}l% A2kk骙e}SgֳջYV9J7];XxgƯ&2[mWT5^Sv$/;sWԎ Ϡot'< ݠyL}y EK+Ƀ.%vdt##\Et|}麬wZ IU@/s ی^CeӦNǎk0xF@Ic̺kE+N3/+9 7XJjע4 P=~4 缷O֧~ $57}8OSfw[/HhH;E',ϠꟐ٠NG&!G졲}IqAW'BWw yH_t< ʡ  \ltҞ9ҏ2w()mF#3jO2шᇬ}M:[Lsl_hki܂uIE?k@+m5[Zh'u 7{@x{FT+h뮕;zF=U>< ׃_ma@*ⵈ(yrdgLoD@htw_CmV@4D2$Z7凵_A1L zK< ڋk(@5&hkXjM%CP1, .ѡcW|l!wm{cNΪ9A9Xݠ<ʯ^7{¡8ԏh|b θu*:??7Wъ AIg>e CLhŌG#'oL>i"+| b3U!+7u*R]UX}ܨU nWg\=mqm 0Jof.7Pv!U~B(qПWhJYOϊo; S=eЩ8rFo?zFR\pI7 rw1Ҧ/ G&n= mц-.HfSVC\1[W: P]@+-1vs7cmC_@oRV%twKzl 8t_a&}0`O降^oE䐱'8#c׀qE Wf5F ;Z{xˈul1 +l_%cJy.~__垒ˣ/LXԲs\}0϶V^\x39Kzp F'/m`Go 5%0p~ z]h>>g^=G,ߧze g   U9g;3 aiQ OltYmUەG@Y%<!}ڦZ1+f*sY7($.3XyYi1 ^8bG[l? Ssɹ~hhȋueZ;yz}ǽIJnISU0_VqGs>B*d5Ԅs0ڒRtSt_ #Vow}A(&E<Ĩv*-A{nh;ȡ0[Q2Sv.7lUoq(E@lHxϤkcPL'J;Y! 7͜j`2^kPW:d݅ssUEIUrܦ7֏OdNdJglS f>)SL̸#\7Y6ͮn>?{^i?Ll?v:uD@UǏ/p8cjezbÐֿQ 'H*gWCu1CkRn5 MB&,]K6B%iP\D!6'^˃Pt5PΎ|ci+-: 6 {.YxW{ьOCpȾ>)\ڢ1#,׺E_ܜ.Atyȱ6'gMh+G3v 2D\L qǾ!|9Q|*?_5p7uXf}n]U Ӹ*LJܢSw!F NPnQ}kߵ][sP }lID{|KG* Mz.[=wi`K6()נi͛CvPXt8 RrPUQأ6 Ҁe] sP_V=H-Q⣶K*G½@r@u4oYi ȀbJZ" Wtئ¡.*oY j瑎faVn1X `Ő9?},[$1k2NTiBrc!,^Ԙ (P%WvE8v~Rz"SNPArzg<7!F4v:e13uĕ"H'=\gנt_44UHLyW.OXGBUQM)bcQf30n>O- 䦖C+![g1=Ǽ$'8nw/Áu^jef -3-I9jQk~0}?!e>(:ر>d,>s +.꜑=ϣS"|/UI*dBBd($/r`g7lexnC릪ssO\up8>,c.wr/cϢ2ג1^VrP\KRtXpŚ9 Bڽ[ôT tvu;)vǂ02xj\5`cEӒ #0mϹk 13[&w(/[\AM/6vJh_ۗ@'A+/8|V*wAߎCq1Hk[c&ar׷Z+FBooՙs={a_*`7X=: \bLÂuח"{C']%yʥg'4=Ɗ^M(KWe(Dr>W+[?_eMO;LD nN@d9O@԰o{tT$e[[-޾x@B ~ǁ"nf;ǻBY`~Zr '\C-1Uk:!{57]lPAU_d1T[`ЪxWf #PUQvXO()Nyv>հ{mKOtD|w :ZH_//=ز= |+Tk# :m`GN2>[P>"|2ia p;QDzƃ#_>p" 3 1<q<~)5_ђ|}x?XnLEDޛ) ܁ᩖflėRB\vvoJ:A!?xZ/-i2 Ԩ4dgO%vBhmP|9!+hK3}r+fxڿ=%OeUSe">x[Oho!1af ubG!aR?''6"!C hJFCd#ܪX觜w),~ B=VjbXh]r慾K:[N7-=Wsv/oM jtrY}>'<mB",{Vd'UJ4Wq9HkL'X:9a&k*GfJ9ߏ.QB÷J3;r?2A\.6굢-O?F΍ ^@j{͈ vPtLR7½&+}_ 7.?alYvDY9'l-q|W6zxP[rt趴 /hs,]ZUf*]S60|@TC:'t)& <}#С<B02Q$8rC!Hf gy4  BsV53I޾Z*H;Egϯ[{Wu@.FL$| 7ã||·G_R޺m{d 6Kg 7H9Wouo T-_ٓRh%|8EtRTƖBqPЕq5(؃&̿RJ-[άa[dP?sUWi?:6ĒP[ W8.ǿf7&cjoμvr\su[OPg_ eپj.:*Rrj+ XoiM5nKz] fjPmhztv?Hgyiڏ`I^Pܯ-V a| E &*w w~\!7\?ѣNb M@YAډP[c658H.v ނ7q;0Ofc]m~a'ƒ%E9tE9$UȫC밅7"گk#Y"oRY]}ⱛ/Q敧{Mwkm{n򬥏tuj2V&5 X|f)ڐh0\AiaY E:ȴ)2L΍dTuރk|0Lw39%/B-λY1}S z2Ҝ]qd>(ZckD8qRv ;9CrEm}\[M#}}M$ĕū?0m*2r嫠)읒ZU8hY&&<樘1 )ϠZa9x'B.{LD6|#PϋWs ٢bJxc%t%>pxə^%7/R37K-)S5~deIWysaeJ`ᇅ!?9M _ VwKA= NP4Eo;^A4 ֹ#mٹ%[prn$=΃AW5$ ϝN_cD 'ޅ@_WM_ zM !\qr;$,5v؄wP(v-Ƌ,Э4U\>ǜg[/C^Hq紫τ1~v)~l+4]$ebj̅v晔OAi`$BۧzQk?z|<2>a+NeC䑇sMŠu< /CNdnEu,}NY",wz [%cSs$@~Vڴpjz1Kf6~fJZ>rtiP_x~Z[Gd| ~0a;0vPڇ}}XCd ]'ܢ%uFlR&'{u^@U"B ,P'Py'̚eG:@[ PֱU:.@K]xN묃ڄiQJ AӱzHfT%BvPtdqCQ?C a;H띅M{H?bFb@p1 Ppi&fjN\h^c }n[ۙX?(ynesiR~az\Dz|h]ВMf'wnMd}m;]kBRj.+9 ,L1)̆[YG⧼jH cwE|׵3hؽ:{T3X,W ~cϊ0%lO$ i{ p>0g.ϡ ~GY) rɮ|ʐɮO.z!/rMPҙE P9>Af^V U"ʑP[P\:CJ{rgLz G 3c1h~Wt-y0y|#ECk>z뢦k)~Yv;k\}N;_cu XGhEd]lE|ϚJb?ah3v~0;aJ*QՐR:ح?OHK=?K/^pdA˳<Sq4Z DOzaQDLΝAijl쮂C g׿2嵧!JT^LlO#uRvˉ{P](bZ[ Abn'2݀,_ݭR`rG+u˟d\KĂէ&@:mPw;p})r}χgf7-g+EsaO|3,ys~3Y[u9שZZ v7jR.d6AFܲ4i:Ł `~nM-)4d$/LZ}_[}CkB>\j_1y{&2h>E[an5GCdeMNJOTgQǛk@vwx-q2KnpOFYݮ?=?|D}1O!\WgQJ`>?4^ʹ*N%ؚnA3԰S }GQ2AAte VC2^A-,vOEؒ2:G:3Q+v?5y4&ڶ2=2ŮugURY'm11ZV P[VhiG~eP,{fƣ>n~[C?l!ً̪~KWq1h׻ u:@Hcb7*ȼ:edJuZj]i||Am(.o\oWcn,f q>~nFd/7rݨ gq5Y{nm7qN5,"I8ί)[ ,`ehMt>z>fBۼf& c}#G~l'u˶r4r9<-h R͎jVb%LOZG*og**VA`ŕ=ɮiN]0{OE ؟e 5kBjVz +wv?Oۖ<}٪3/F!!r_Z~smAV(5 Jp˺ 'nڮ}%u\Ҡ ђ#% x,>;Uަ_Hv?–SkH˜ 8-8k'5:Ŏ-k@-O@:rTeu4dr)ADY+ ª#̌XgGd@.2WA{'5 [`7[m"!:1fƅg>Cd?)c`c!9^-Zh~~iF:߹܇䧶g΀NenJ$}eKYY C}̞A3&f(@~{!Ţ7ZZ5}XI.x|pDuܑk+^z];Ӂ73F߱.I&˳F^-?EAߍBĐkˆDl%pϭerF#N/0%;A32 rMk{nPË q\@[+KRt;]NlMB0;_+I;wQ_+VrK|Xשj%aפϞ30R{l%2`gAM]u9# kGmnj(k5֟xwX"zt jgM МyZ%of:N,J۰zu3'8joY4+tT&}4k^/i`=3q_8?YlC5ܐS ^K&"鍬~ }|[ '{|`)!+46<|:#xji2+h׸EV[{C>A:KtYN/%V~=T+>> C*@y ƋMw07aιk\Ϊ/o Mf;tIWP\\75o?:CyELymq*R1]|EgZ*+WPs-LcVs#W[SS=^u_qΏnbU72z5^)_ ޝ>sxuؖb #o# K]/%7aY.t-"5ن/oVq퍧I?-$-?Ywٹy(VN<ꉞ~QԎlҬz{roYKHˆZ2ϝXMEȟ:{n H#T=r-XQ.&GԶ]P|AEvɹQP ܰęCҌ\Y\ٙw go_|b}mJ7շi ̦ptN,}׹'Y1Bt@[$ VJG ϤD@zrh/q6 =G۰ƴc!pBM_G |WYOk=[|mtX7‰q߈cfq6jl{BaaX00hEeoa0,3j|N 0>$]Ya'3jE|nB{N:SZ)}zo9HlC]OEhmwL֪:yÏtl v뽴G@omIUSX1KW&Jd*n0}TVT:px[T 5\2W6.dJ?w~ ,"VTH=vR_YcY1) }uulMMIj1{x'3/]uEsTcJƦ[<)\L.lz˭=t|IRM@KfyϝQhIKNAc q5ulIUVl ͑Y=P5>m^D-93XHuk@u}j⬝d_Pge7t@t49%>VCrdKa]|s[ur/fJɫ_l!#^f01HH=%Ǟ͆ քyC.7^eKn@;PկQVկ?BhT+r[ZZ*Aײ'e"jƷv1ό|2g< I($ފ3 60Z08\u*c0y&aY8EF.n*>6 㠏RbUj0<a% %al}N0]B| m{ݹT3U'(1:0Jʡۛm}p"ԡ% O~.a=/'W`Ա|:O0{k<͐t_vՕ_͹t-PWf B|7SlJ ?UF݅qw?f!e={ozbυcq\iB,VUی.a]Q@WGo59ΘB7?$@^|^ bb 3ȱ M=?3֠wD/ݍRxXߗMl 3 X+bk hWLе>.l5ȖeJ: ~HQAlih҇w߰XoWDy0TWNaΞ=uF`+Nxuو3 /[[Pm}7 c3}ʒD T"I%lmZh2S$)%QHB]w9׹snhx$pO_ mpFb-a3_i 碫ɳosANb^`^("!:ƁAUxpe*h{A9tץVnnSKuFԃ-b mp>H%gK5GEi?ćaF^s?=vI,WhZ(c9a;4" oEF`!D"p xoQ|9׶50Iqs)\$,(> 'X1i}գ}|0U3kW&E=aTȕ3|,O"!{`Y[ S^Ny@ZiWQg(-@1mz-S,6+ h/K&C=}iH̥"IA1]>6>e6C)oTx̽d|!58YVZXj dJW)kf| NPoB5'vئ5VwE gR`z'?r Gͷ7-H>Bԫ#gJrПEՕͮl/>'KƀwBhPwMTԐL5 žbL.*I(n|c~J׍d~΂.я W籉 }${F^ Yn*ZWivmQͥe#hɏ`sЬ(Zh%bY~i_2=rcͣZ{LDd?yN*v_QԦ6|).U q  }.GѳgE7 M|0,X$ UBnx_8Se7n^tWY^OUtȜ7R _ #uSshZ淪g|oD:Lh~HrGNX-W08tRxX~W= ZA^og.$L :.j`=حx(ގkJ{?j ,G^z%K`a'WL GLiO6B]IB2<2hI.,Ά=ƚ'N%*@UxQŠ19%X̯8ƞ5d+_%bʖdEUo\*n-]aBceu1lr~,QWtϾ=&ԩg˚!`7@] /kKOfoC;\.b,d%WuV_gB)Ud(߱|,6ϛ}#J@c\` *@pOLtzN#jE:EIjcY 9CkRCΡ`Xp/n h=kb (ݶ$^~'tz@lk)ݼ- K>F\5C)W [Ws?a":(1r(D(:NZÒxڢR FԒk 0v'7+((`Wa8#ayj Gf')pQU*3^qz^bx(}mmP$[Qdէ/F#;(tLR!cJ-Wa(bߋ=@0vc'c2ѯ~Iuɰ ]*@$AJ1b5w:8(ޯ;;y1,צɒ2f4>ׄJ[TG(z%/_iq=b)\ ?(S~c0Hpf|АzI{E(8si@FfS2!(E\!{hY)==$qH~{v3 ZOKL[r3|uʛ<쓺K =އ@>?\[ē2ՠޓ߫Rt5]v^-=t[ F+/{Řߖ0 sOi/7%xLyId5}Mmm Q_DhbD?hc I (} A%4{<Le־Y;/%YIM"~{")|UեDTggٴ X_^TGS9뽿ab؝{ 3vj巩 (?6fG@iL&;~#6,[ga~O*gw Iא0zMtF4y }v!77n(4G{@Bz.\--cIi|E\gJ VYb ȰT]&|Ò?DBas'I0.ywmY??UIM08mTԫy޾bلMPۍ}PXqLUÜ~Po,5ꗦ>~ -;Ѡ\Y}!rb嬒Kw;NC㻌9`(wmE%,յ(\ c 5`"3BK(I_wŴY .c>- @zG#/k,R$48m&1Sߜv U&yPfMƒ*?,J|3X ?nxV{*5sR`csq>u.d)ӛz79;K:2nC:aӆeaQ?v^X/3| |R%R4 [ZX"[ ;ZB e,]M~4R(,?^1w\y[r$s#ޥ*M,fIٸ ʘXߊ|1ﷰ޽ΕAyzI ߁+3甖)W #v(h/Ut9pK+fhr,l< c1Ю iwW"\WXf (<>4)|}tJ;?к vuGYbk.< 2T> ).>O5{F3ָà^Z} ;m]ٱT7׫P8/>E\08jd0}:54}fǮ2my3Mh-В iW`qb,i>j+ª է퇒:SX,S ]Z^G:ty,LvM5",8lJ]?cʠ~=]3GsfQ }<; =D}78/#Peu WS_AB^;c̥P{x 5JhFdmat\Qjp'._`bD,,>sm 78URzc!=n/껫}&KN4΂ޕfҼUnat1.*Zukʡ&=oέbR\&V? ۗqy7ޞ5Uu~c!uv_[fmk zۨ͂Г-s}~,o޶>R9BQlK/ Y}NLh˫\T _ZAY!S! S~B t&'^dKg!khi 9dOm`mSE0hi7al):e^ʃr>{%tmy @ R2 i]`Y"fހ!>ʚa:fР&|v81'}VUxBOtBeI0%6z ekIE'vwd4{^?MI{ˡQ2 AY?m!mp,Vz##{BƬå}Y~ۃZa(4ce[{~zoà/ϻ6xLu:!]аr*ؕGRx$W6W.1Q9MY TuR%pjic5 9O1 \kq+7C7F-O-+CAa|.݅E&F58&sryH֞݌^O{P )YOu/ P寔)]dtK'-7bf_uÕu&QlמsׄUiPT|uC-/SOry-]o~|Ўo0/<=B`3`D:/=#N\$+˼.tQ>AS0gݿLA|XR; 4(/p~A9uc_ x.БV/w"|ܡx1;u?rQof~3$|{xZ{e\")T `3fkmv0Y5FЪ^y(]nB"_ؼx*KW%xD~-9c{&Դ1#{VgV_dwj ;~CItu@Drl>Nj#%y0]Ĕ~½sPOBvuBx,tZmvJzߝkƌDz /_}ة jۣf?AgOlE}7z΅%@!)o$͠B ̻ N>Bz:qPym׾W{z]v)tU6-1x F %y!v+i$t{w-jua.:$riD~8u:?P6B#ml&,C_ }zyS~)> q-oO̫F|!kNܷM½æ[+"xCT'+bgAXx_mH߀mx3sկ>G8OC-_$?HI?X~- N+7/&{BrRVvr^>Nj9mWAcPH*t.$\ˮ/J k3x} *:,/҆Vu( jo| W0u\q5 szL-™CAE#c}W07]'}틁0%U/nJ±`D'O@QX#tYŜӜ+:cͣ#uȘ M?ݵar@jl ~Y,ϫ^o );yhň:)6%  )20)L+@dBAtJrY>0ǧu<F=P I> XFt. y(zS#ӛm`4"LV778x:jyпJ=7c@rVJemL}>e͙j|B`D{Õdء/iщkˤA^<ՒPP-r>;3q /xO;}?f՗:]-O6Z> c ۅO71ZzzDJtν?-i/H ,}#sCJU5fBw ɐd;Gc3cb"=#Y`>7mVBdS3g ?&լ IsܹO{_#[pgi32Z7Bmo@oK| rPg{ެN@my(,5/p(cLw2O*rgy(d? ;U {ܴ'blp`;v;;N8WzaS%nL5—Nt](l:hߺ [iNh谏y^H9 N@ )D g G_Ocf~7{rW^\~7A.wt`ɞ%O4Gx S٫8p}Is a)c̗v 1]㰣UW>n0m+]]ЪbYEepl:7jE nOāXAQSCqPkh ˂Ì%6R Gm"jU}j. |yآjIaqi.R ĉE?:GSM iv:R菊EfBX .W 䬷f(R$ZS_OIDt'ĥ/t͎N>wk_uxEJhxL,,qhkl_/~v%9v%oy[`~Hi-,6zuv[os '@UQҞ?rFr~(?Zkw;7eHfrj> ,2a^mԄUyTw܀X|F V:WoR8_㰟9ըfA#!l] Z瞛 M!b^b Ou͆F[ϸ%D> ,= hAIpbf/X ’K^| Sj.Wx゚w|AYڭa ;3bIC'3AOI:a4CzX{E-nGOE>jYSN .Ih0ےbR2`yS&Lc7s/6a 9⬳r-{ zZb* m5xp |tk)y}X?HQH_TL' Vfr3%9;d4~ټ {g^E(a9o-l „md@|RR8ӿJP㉥gvZa)eE t&woNIsʊu763OBM>J4B^_gAdeU;.C&?עr 1ϏӡȫO3n\+POob$ڡ"'99B/$ 4o%\kW};˱(C^eN{p;vHn$ʟmf˖;[ EPDrO=Iy]+'s`"xp ;[ۮ ]mdwyV=պ h)܎n \@[Kn5?:e6e[78v4Mu)޾i¿8Gk- AvIǕyU?j[VtT7 ;)T-ꦾ.h?7h~BxY2GϦf&43N#?c> Ak'o5# En~$ >} y!9hrs Jkr6p ͫgwtwDG$P5Ra2!󫦅arz b4v^;qhI\tćw^ Ƀ.|R,ԃ-m*$BbS,?_&QG{H )ٷ?`eׯ7@F,: .(1?8:~HZԆ+z:!'aܖ yէ֧0rY[$?l[M(0+OqH\) YR٣a=q74,*l mS/iMV8J-jƽbC-q+7e;o . B~O5U;|`c>Վd2Zۘ 6 ɒaXS Yzu&^ #҆L]9K. yRw_(0Iea) r8 ӗ*U쾰tˊI_O%2|‹~trH]l2ҖAZENl0A{Ңǹ`1ݝ^)@/o.~>VƙT`d$x:\ ݗ o bIGW$B~mR]R/`z 7E<\x $tC?.jQl*-y:oUh*ݴg%W?x` 72*jQ?W CJ5 E޺ ¦@ *Z`PVzܢѤhw Xh\}|vQ?aNޢ7_nl}γrMs`sz`liAFmu]T-v,x|-*_?gT6){Z!@~q;ۙ>ݛ杊a;x.*L2חG&(I!Dk]h^TwيCJ}M~-:FgXEͧ#  {Ohn{L\ X>mHy-*闽3Ϋ:2ɃmD(2M|J܇ S~++#dCÿ”Mb PwDžQzcW4f f_AXdUq(Hi8cz }a@2No+N2Omh\i\p5КT"G`l}nKv Es$v&4( 7 R0,~}5[wzuh2WjR!}Rs(Mfj۠kahiSC?+e_{0.3&5"&&݂ٺjKF\TU8C>w$^{d>hhD2J;veݹCҁLN?(o/[U0i9Wamam7wRB5?Ònn5V2ռsV r'BGƢnPKywB? ̅Ap[ڳdW}qԚAgc0Y{e Ktߪ-^ }ec̰4iڼX43KoC"[Yۀlr͑Wxa\~x˖mf;ƞ& ˊzyߐz[ħ)A]+o#5^BWЃC g?5hGwHzUpK;9grֽ~\dLFjukJXr5l:ݔ % 2֗FZ1ac|črGr60fDkc *3=p&7ߕtq,QE9̧}侽ă-9f xH;tYuQ4OTAq]i>P?rrEY ^Vv?QS|I3oNBuwo3B]ʉgU,̞zG7{!7}(͡\`ô}sVǧmʥjA3%CtޅzGV t(q*w)_ny%dX\giYҁ,#s6/BߒnutcsMdvO_߫5e33(r F̮*$HdY?FR,t#hӻ&"OL}C: ߏA񤖰E廄C닣wS ?> #ۇMzг:/&'{:L^ گϵMOa$$ [Uj!f`ֹ.-?(KM56AU3/~7LzBJrr=鰤g+SrȞv X.MA)qJW ɡ|\W9>y顺&aɎh+}E,eu;%7-K db˝S[8;oLDjfq}I*$zg-[Sdq_&M%qU1.-懄w,O̜[V/L;}йc>1rRIk9ARcPCPԣ\Qu#ʧ=giPz樃.5qb]up06Qs Of(kA'g+9Zk>_肖{geEG++@2`w6 ]!Q~9]WM,φ;5~l[6W ڥ "kP{q}jD7vB8U-ȦJ$lk,#GJ7kI_dBʆp jj 9rBw/@eѾ&\\鐞=9a0.Ů_v!ůQ 6/cO*dJлb'U@2d*.N^w/uH3CgA,ߩEibUPڹV~=.w=V33+tW g(BJ4]qHsm֑CCA~#G&tsEH-P|?Y2edy5?V B&;ѳ4z4: (B39lIhgagV׮ܱ %$`x[Jܠ~l 5)]HApm?VW~_" d9mauP;J~\V!D+D,@t/B [p-VUfnhd>sڱ(eVrC@[hqhϝ{CK 5=e;AxbSS?'H=2 뮇+\P+ Pcԅ!P/n˫ou%lkr#b;кyh&,wW҆|v_㑲8mce>qa,i_طqEФȈ6Cv?EL869kFxeZ*E-:k7v>2o`S !_v}+9(ƍße/gF0읔Y 6t',\`j“W t7jU{Ӗy)it(K\tnzcLuIAǠ2n̒ -b>%C-M5Ltx5v'ɛ@>?N2MQ5/bզ\ m]|rd^̀@eϿճ݋4YjvE5ݨw/!EAxHdF֫Mg߿(Gߙm0Y8$ BƥkO@'UP7N׏fF}V hit]~AkRf~R`, cw_xUo[+c(m 3ϋy$%#Kb >]-ݐ47&#dWzqd{<5_>Pk`u5_[O37^Wg4B.i(,5QNלǐ WM@GS.E;2ROzA㬑^vN-6ѧfjmB9ՃОJaΘ_}G7;ַϛN^()}0 >=8S‹)>%| k/j%٧2~G<!](WT'?t^m;ht=0Ҳv6<}@fn G#c7a`p|#$<7}+) } >ņEǠp,#wrh`rBg ̈ u?~mJ{-0Q1 {Rf,ɫab<zw̆Ukо -۸t)nOAwټ?3o! y'g DYioHΨ2~ LZX\8/F%Íǃ; ^0u?r7fshC}Q΅w58vʫwx>dr*YML˜iȿW7=gںм?ϋ+ZX(6X=}3'mƿM!V;@}y@7C8ٟc?]Qo'@&kߔM0&5{].ࡶ<91" } uUɝoG"`d.dxroj= l=!lz9u4XæJ~SX̼.[XWjϿUɆtqh|; xYh0"1=f0)+ޙBb[[$BlBx*"ύ_y۴Lo(VR\Wb6c#ٸQ^jdJ%p*Q]oPrP~k׃A4;#&sP[Б=/W .'NG,-gPU nۗ`ӝ˵_AoSgt߉5k=ap#Ĩqr?=!w{[U +k:@bŗoAo:rA }ˁ^S߀Ξ+:^0m Jv]0 ,P^?к$c4w;hދ肰IM,6~ 9Щ 3R!U%E4g/xb=ff(FQB=B Cyp %tk%0^+xۿ=pzmȘ;?GwŠL.K(Jhglg LE*nV7@t9j{I[a7h9 {M{J+.PSv_Χ0j͠x T0yTPZrwPzGڮ:՟JsBC+Hn<#wheׁfe- $cB52geAQZ|Gq}0V?U7ܕBK>F{˝k?/ 5&G>Uȍ|Jg{ΩG{B.)O;{)(ҼtXM01p75ge@igqI7T t\aɇ=;|)nQ@;\r? %;DGNE=Уd}AsXNkoAe$ .d`,d`FQ4Fc\A+jHJσ#Xj+H9e?=ad͠ߚ,_k`\~(bHi0h^n幰kc0W>w.^-sg /=:÷&7tBW_armK _P(րɿZa!lݡfџ´l:=E+2z8Ί*3_NhQ @Ә zV'l _9sDn닥hY}>KɁP/g@pPh;Jfv~gzg˔`b%z l*,*aħu05ce H}#匏5kn¼!%:oq,__边5}xS̍k8Bva Q]C@%~U^9%a{&U9?MfLy&w:Mh0he ? ݤUsYKiy/2MDȓ;nZǟSum6 ,#Eæ+^{}da$u‹k qNuC4vF A9Z}"95} L.B33٨%R_o`f];.<_M>7Pj{v ;kkc&* Tp-CÓ2T( 7B:hH8&sZ,h_:zr`vШ;;pDXKs!6f{ VV %0[g℉Oa:'\t# =/!Pѷjtw=kU o摉d 9ĩknal/Zg N\WM{=Wa~:%J&+5h4TJT@ k#R~90SOj@5,WdΏPnygb(\;݈u z:~Mj K 룶<]k'0bW߃#Jp8(I^'I k t_tH-l ieV1w=]woS3clUcK*־M:P]q'Gr]"Čy.ٟogA+Ы>5eB۳ڨ_g?ʅ/P,>=>zxr>/,ś Ьh6Z};BXM]B휰c>'8̧@గupKDʑ,;=Eȓ^y&R7_ݧbEZ v!x> 7HΐMe'%}}å/-7th#Щ-m~ Fr~ݨݳ:6|b3e\ I|W0#ήC+A}G)| _x@8 عvTOSpvT.l{pL)jj). k\eB&oܛcwyΜwf  -<kO@ڷG!q FlˆϚ_[A_#s+_7eoJ#7WZ1,]L(𴄷@Y.{uQ )ԔP߱3w7v}J7cƽ CPvҭ9 ,yyɯ__rPz:AUh^"-~* uc 3z e9ܱfIFRUsҵ|w%b $q0Dgbs!u[~\Qf*1e<DϠģ88Tfn[tߢp!lMͣH=+H\:Kn|d5khA/ + `w5_O^!5WC%8E( 酞n1w"H2~.z%;GⅆǴ=bħOiiC#yiA zݚ=[xC 8+Zk?,)z-: to03pyzJd虇_ss K.XΞD3{ڷek UfC:deB[uj7AJ-o/ޮP trSt:^{ lU+E?nX fe҂?U3rNA# {eW0>/8vQ8U}5!yZ=1UV+Y$[8̹{-B1u j ~njroKW\G*Te "Â/=5#Pm sƥQt7ZzGZi5 +\\{y0>OV^S 䒡=\R#JB\R.2KAGǒ5t݂e[zh :.9ѲQF(,[!P9UӳkȽ$(<Ɩ 1?(a%.B`wd/t;XBdWT/,G}KyXګBX}+ǵ(jt˕zg.1<Ò{~;ǒ@O!QktuS̞17xaOdn)-Z> k:~Y?!n[$>p\N\RfsYZ]*Ws<_ڣqZ7V AH/V˳˷_e9NHz° ݈9{c5 f-Bﰷ9@n[",#NHzI~gDt6ǩ\d0$]'C@lCcnס9.1r95&~v;(u&5ޠxh? gʈk1t;9H5FROR(vmU巂؍O2'kߡ!ZvƃQBv3my} F. Ev0xs$]Y'8D~fgw;GD %$$~ZlOUThQvlr/ arq@s֠!loFH캀u)`QX÷LBqq滞A`ߒ6k6k:g3RXxh=\ -1`b{o僮j̖}ꙀQǻig&vht?(k- W' SA@[_j? wcldҏnF˧G 3֕`;X U/CFï$Zm Ej&T55\`o_M̝K{z*6W,702SnTONȏucF{B/`9}L2'|{kaŵ7{y_ SYVƍhh/DdQ6P-ʂ/=,ico9{$Qc9(ܸyoڠ}m./FnCfP[SZ[Fg2\vQrj<[VXJ%O텾}uvv:i֋Յ;F}!eo i/-זJbyN߁fCozX8A q·ۛzԇFoKa riA¢rǪXLZ) LGx3*Z%(ovC4τg  -@[by!5@sɳ5d$2Yrdn;Nԛ$ >3RbA(Ë- mq[udN?bor3;wO/z(MHrCnA;Ut(D.#=R>PdCq1Ԟ ൻb`RYQX7|0tEנo+z_5Eo.T5zFS2~=ɧe =w\ 2Q45OۂAxt@vvFH\١)UXЁnj(v|vv[w.'w,!z0{?XUsHBA̟dNc|lޓ4Q,%niRS8xm\!4n/}EuCJzlnςDWTy zq&.U4K0Vmm%5zuȃMaǩw f?=,,^§M 7pMrnx=YՎ\u[x+hW)#iśL6^+ Iaڌ`NFJ3zhi'w"OG >5lQNո7+^a{!f ?6t_x ;.U2 Tyߨ7~7R݅{ KەA_Y2l)7(7"?,j(3:-I\~5h2"mp^VxPD(w3}x6Ɂ"^X7jZjmщu.>;A.~) KQퟱ6=YI'e<쾊{Ơ]^=yO=/O[Td^L9Z$w5bA|B4Qn< dM3>ʽT#rK@Yܩ[u~u(i&T Eyܢ__'C4!7(kuY<ߨg(UOTkŜ`e]A"NDK4:t0C eW,jORk[L|x+f:T-ZA]vrߘAڄbԜo/cj5#'D o2_MkڴWh]j$gRC&َ3>V1f.Yf k[\Cboouzô@lHϔU A;hS ~eѥtq:؅T1;+ .\,17-׳t\C 4eu`If[n yA +wsMQM.J,0SѥmgOX,J!z`Jaoꎌ%'XEɇ5z;hK/:^ҫR?hC!wNsS"n׌sYGRWEZPӖ|.ʚgG!bt?q*g@lstDi*OsV 4M%WDW.w P\LUUU*:@]bGbN2l3&m*\oXqز-,L9qT("Z|w< 7*y 3O?[]EƟ%[pAǝo#OJVٰnxs{k&wM/jpf˵j߉9CK#A,quNhI$$lȚХ;"!n$J}Ȟ)B}}0xpwWC{ӺK| 2RƲHW# <~ÏWCTY2!iS wQ沓0_sl9+!~9"8-x*,97_fR&jA o׋k};ѓ Uu>kz6'T;[nؘ;TmR7uTvfM0tR+.avkm| }'~tf [hy|ٵ3K;m-K`$}X^%Ŝ[(?`E7=u;@d0zdWf6V+C)jѱ-xw\6;ZAЯk_jR0wN,FխpQ ?dIˮʰ"'u*O)] ?9pxxC J{ D4}~7%ACXoàŒAsyQGk7}h-ɺuu`ѶsBq,T=oȰD:g fk^Lx s_-3W^{q5i 6?ZemlNt<U߂xGoM8qq.öш,\]1Vpy4 4۞W^.zߩse,OºG/\G#{8}١o2= OE//B>P-d)&6-RD-gGv~U|vo╡38T?y+xG<_@ڥm̿8!_+%z9 /gAx:/<zo|wL *Eb/$]j2ߗdhsffZ^YY/'.+?{",Ho?YY҄խOA=\4*xC;y~uOiƇ*>Xjo5N@2"'ytYtk3ݜ`5s;Gڙ^@ Oo+Bk38"lgջEJ~'_{+X>u.8sB_u``V?WQLVhT.gs?`:wh+$q{Oh< n?UqzfDbO@Ij"w Y*mgr;>}O柺Ms?sE,BE_̃O}zSKWFSh5h42/y2L)X>LYCfO6C<ꊱWEF7ǐ`#6^[i<*uRȣFή'Boے40>iGE7k@{TA q=WƄ_L >1~!_{VdP?yTK)tM?3sYD {AGϔS8|AV32$a?wOi3~j O2'K?yQGhO8]|!ab H%&LgQ5m{mK5|^ޫ,̯d5%+84 ڞoڵb'@8KZ ?@J]fJҚN'BgtXj7RaF>- 'Km(PԪm;A>3~e:e`;R"dW(0ePw=Z ιk.j^kwf' 5@/VbFBmJ8ay7jiooi'R]v]" pi+P~){-zFVCAbkQ/MO\u^rF>MRPH,ar>>#_h!oMߞNcn늩Tݯ|gj_Ӟ?1񧽟%t܏{\9Qe1%k easlpdBsᇙE ߁F3: rS򢺄+<,QТZ@z#y tܔ%}Paښ^v}Aշ3fմ{'3;`ퟱ9hz ܇;}*SZxw]Bi;8GRnb;^#LҴZ.Iˤ@dȇTw+^nZdRzB()d$.T+{>,ywߍcɞW|Oc[ZMUDUVZ.{{;@tݠA@נUm,Ldv4ϵ4ǔ'ws$8$a:*V.HkUI$SpylsIar0AgqZa^wX\lt_TH_ ߱ 5_C@h.hz٫c|K{ݯU>t0>D{NL, ugGzix@mG~. 4?o!da(R + ]Ck>r2)_ǡm&h7?8 tl@g0Xv*d/8Cg0KUR7s+yi|ͽ9fVBݭv͂R #}46͍6qA/,t  S)4n5y+b[~R`_}1+8jާSR>}~W 'YӖc1˹ nsQpMg{7޼H:b*ChtQ><6_ȼ;?˃\~tj6ߦ5#6PN/F۳ehnVT=:$.&%;EV־S P=+'&!AxᳱzLh6`D c,pS*s/@E.ߛN~umV:悂arkD.&_v<ף^ÌkMvQ7AMYF9#gAs-4+8zS{N~mhqteoQgOAzIF|#J\riP?yqĥurr ?eZ\\p] ̹s© g1Ü3b <=b#X/ܣ,_ܫY|% aY9BES3O ]JhijI̸ ^#f{5o.>ǬS;`^TAԛȐh,%Pːcf&,Wd^MgUPjZ9۳d/C=Cb >~텶bJi0{R^y\M4 R>1^d(]ZݣFMYl@MR^ȻssHkBA2 Nxy&gr_Y<@Sّ{ @bΈ @xRVlWi]}Wx<-Fit\,ߴo.>x8esZI#7wk+ܲx5LxH0{g6q%O>O6Uu'5'9]T{!Rګp$Vrfб{@:xu)q(my1ݳFc+7,c"B@?):s_h?{'IpC\=tVN兯ř JH$=̨V w~Z+ ǷOobB ߝkN(뚯0bGtSCmVd&[ 4J>x&Ig׷Z64zAԠd܂3` h].߇G,ҧ1F \, ɏ+Dlq}]nw^"([`uƬӆDEHi I90|ЭtO:2E{A{Ү*_= ġ;$ѢP%4!o9tF@4_C 3G#+pDhֶXIr'Ү^wq2k@!۳=,&[l{##OI2pd{*\,,jޕ6BoQlU$cM -\ްɅ 7Q+U;֞pgAXWz2IHPJiH6ao*`[]fa;4-9 ##mXr#(j5Dx3kحoZ4+wgk*-y ~J~b;gY.Ծ<]P=Wc=6 (ИvܧᒛU7ߗ0Hqht^RM$9`| zczb$ ⇑ôa} s 8W-Hv cڿ_mv 2h 63qc`t]K9"Xllv~s4.ZOs}sm?_ɚv _[aM&ysuLJ<0lf_;<`q5M4 |;e?uxAL(ӗTa"Ͼ/.)$uDf~ qh9d\y OCwr0z";DZJTV:|Cnw@s%H]fG^mCčFh'oIah:|60]_~q3]\㺓s(`s\ɵAa>+J_oˋЈ+Vh of()E NU=e󆇠UL6*¾TϢ_=ƺv=at̤>F%l_? 2^e3!_?\v{ _se5р9tqr7EI\.~̮C~,igr 1}n3dy)k7휔4&߅eGg m[0^: &^--q{b+,X _7".󊯩+B#,s[l@ЕОwߝ%bϣ㿁۾nflc:O[IRibIiAVd)цBJJ1)K=sws=N߯Yb`Iٲ`1bNHqCۋg0ƼDהH{/짏جSӻdܕc`SX[&3oԡ>l Q$$qrd$̱x"iVv{AA=^Vp$KA;9:&t/(ћMI;޽Q\գ˝fN0PӘɛIa)`\/^ɪʶKܐZgp2IrS9ǵ;[PH_ƛNoz&ڡęgOiPmՖ{TzH]:%9_ĿVyk7q{22P+]p/ $%Mƛ9  J:ZO٬FȆ :\fr Zϵ]R}j%uWy Ю9dnI9 'ߝV m v%.sKPJpz2+&=fנ׀AZ܍aN>gB{!L.ӳߡ#RA>2ݥ w?@B_ <4Y}~'D8@NoiO GلE@;H=Ҳ5&9 aN!D(+z]V~ uD]À'!|O=raTi 0:367vCDoiG\Ȗ> ͺ\0?,D1}ӓo5vQ2{~u"ZqKۦ@$Dà./[*TRM}r~wZ"w6sl[ΪvKWSAO@~Ƀk\X4ƑA?ZÊWfrtO֞k{(1WW)LlpxXsݺU `4J%~m-\jCGvnM_ AGW߃5__VNe{_˔sTӇNͮ?&g]QƖ;;R3e>rK*SCs}~thhw)MخIC3cHvhdH=zR}O2Hw@I@}9^tq@zo>_rl!ܳϷ}Mi'U"8fkic}0}t~{7GhckB]|l&]PT/VEACS=XV Dt U!yD8}~7~&\ ]Dģ U=dOZ-SA9U=9 vsIh! _ڇn}Q \+iBU ~el$;'oE;?#W՟7YrpkiAvGḙ#}}iQ!xW(A5N:x]@SM446ØsX48v;r$Nz8`|!m֯1{e_99Ƒ?ELL䴖 X<[֛Ccuo0x].*~ȗKIOrhw t3'`ַ`D@!<\}˪?w?gc<&ΡV r[߆0sf8Y5Am)0 :u.Iש}Q A Ɖ8IػT6@ V9l ڸm(h 6ATcE&4_Q$~g +c236<)!z@Ց7ƽ~1ɥU<qs6~# ~@l:/ss$v!PtY9?u =4y k4Cmm g4M՝`}ûT8(lLM 'Lw7 6m^B'4_5j<$VNzn.:>nY C=$y eU3[c[\f1WA",+Cɧb݁ ȺmS=`Gѫ#`˚kdt( E`]Ͷ%;n0 f^ՎB;?NN 5t(5w;+W,FnB4TЊCծ|h浵=v[%EU,B;54=)t6B)i`%D/f P^EuJHz jo/o+~](+B cr,jo#Jr*6m6AC?Otڭ:5 ogXlff 2/6 wglWQKjz@ ߲{X ur0}Y[ǿ\Ľ# 9g zwULgq,@fIoNoR`ֶ&IԁPτ\EEAPܝCp/9d ֓QW}?Igն5`o~3}{9g`;1( {_Nz9<ʥZ+.8vP3|=ld6 Goɣǐt aeo3HZQ{yd^rR6ZSO0Ȕ O\shQ_y#>鮰@:#K"%"ǯWV\jD=&3[-i{ ` K<ӵTa+Y_<F>"aYoX? q?uB>pՌL߂OӾe#!ʚDN/6Fu{d R^=HXj @6;4}T[5ANw(*wnrk`GdzS20z~R|zи^|ځk\:-EL ymF8?_lF/ .G]^ ݣk=}&:n|~Frݮmy`79u,'Z*k]Ut=k=ʋFE7?aTz46wb*A}YkG&l@: _0~I"U|‰#`5~YV\wop\ruW?}h]-E6h.ve.lƖ=^bymC(DFB6.Ꝺ`+,.shnh"\C?}DnįPJo 7,a-@J1dU8ȯv{9€W+n@bI_RGCV6f  /P}*V퉋d^\>wK*\b'rB쮂N4zozϡuߔo-EG <[>?[:qAzQ;!%+s;yVr1b:T$YuoU[1Wm̨lxVШAʁPq`F(瘃֒VIq'.pJ²[K .|.'DE)y2Ss4})9~11R+=;'?>\TjUAPMӑB;ipN}6'9[Ayړ/BA>:~l>?S:}!.;x%nBK@s9h%ȼ}8cz^AjG>~Re]Zϖ-鰓9>&o`{ h~= 7 =V- OdBGt̒l;E2z90MC q /A  }Ad3Ljhź4tXHL4tV\vڛwŀ`ֻRvFDk Vį y! xl%u3VA|sc9^rvlD )R0f }m:wښ[ (f jvRdQ֖O:Tdob _gB=C5nK?͡g@ PN݊i|\}ǡ>n3kWWS{o/isIWX,^Ftba04 :ʰeP^nP]R}JڽBv?8悦V>6hkr(RmuIGo3=6s@~ii^#kzi΍c dVC1ZNQvOU.FnH^5.c5|-+iHΞF{<Q&珶C:i1!od6g}Iɞn KhT-lKjt2OּGWw:μ/"aX*^9>6[m-""(/B`Җ{ݦ|',HJSia<2n-2\k2>m K tW>7;|Dˇ[߂AMx YOM1PÔĎyˏ1 3mQ$GG7Ux}l^4x4SVEoP҆OJK$楶7A'J˭.дi3ZAt^{wh&lH'cRʓox>jͨf٬~JN)f*zT8\gaK:I@%-A~6w3ѿW,})Q%zz9EY?̲ . :P8pLܨ~yvuS><=qq>Weޡ_Lrr%U_rBiAW=hUmdk'Sx&oaA.紥?Ł+ )ޞ=C.GrKm>sحvH)E)C3Zd{J=H: P'셬K# rPē?)V<7cI=TWK HTP .LjswT&rC.;s`EWUkU08J<%kTkK g:w!;]|5<[cw _YZw @"ʮ)=U3!K]{}je>>Rȏ ;~{_UӅ})qC[`qOjtޣ־- mfuvܸ⤀+fZ?t0,qe u\;7B1`xlE连)n#XF_I{c#_A|͟U™y׷X ˭u}G@N: ?kz0jXKXTYc,4e?S8sd8NCl_cV_K⤜Ťoyf\ ^|<$t"4sa=Ue Lvԅ{)ii4o /nA v×X8ESNE,i^/ L_lK9 #7f*}P{:v7?Y\ŝBc/ =ʏ+шwo|ӎ3rAyИ5;/pJNym4ߤ6bxPh t_>ҙb={Xգ6V<{d,$!}d%.,F!kxW;ǍC]P_74"`rtys-L{Ól?1yʘ߿3jOa%{)6cc`]Ӝ?Pz$Rd(kmS@0{:x SJhN\R$*{(` h[{پ5<4}ڊ/Qyê`>ZcXmKu]mux ,׹N) ۳|0RҿTePn~שVmZM)5*Z,aIzoeV1čl۱\[=avy( iyKgB_Nv?]{y ^KcF\9l w%w ޜbz26hK|׭j`+(3 tVCg!6Hkh\̄r_D{=)RfG޶i8^rFb`I]6  ȘFݡwci!zibjk~> *_EuSiIJ#[XAߩP(gн9^ȩY냃Pr+H&YlM`5 mzK)(^^4sHߢa)虏ai~1sɽew'.b-||AFb#^P;ZW?yTlIի2'r& SiU<~O#%i'qL}/ð>G:lB䚭Rw%u_ u_WGr`2? a{',E}bMIA)Z74Z*@lc])aHiغk6W'}"kUgDgt1}6ΫJw ;N˵+)zaR948 -~%nAJ!ߞuA0E<7Ԅ-" Jӻ'6I:f[Z;%YԮWzMaK'GK&;Az0􍸺x<=3>M(͗d[]w8'pqIk$f@=.rv+݀E|ζq=ݏ3@|bk?,?YENyt!1vrSۗ[ݙ ׳N1U~g?̝GGTapP6y( re{`s[$kiؔ+W.]zh\`퉩'`*RΒ^rxPsp+24θUgGLP_at)KxV(F mnZ %-w}1j9̛rM Cŷ٫X,=,JE;tl%/'v~mٗ4Ho2uT+s~?y8^-%선%k$+Rw9v`I-2[2ix5h>Iу֑ƫ7#3,_McAE O>87xZ۽}%sëK/[Rى߇"+u:- ZB3ĕalP־W2U{F"FݾVn,*V^ݞK--~àfdo\1$!Ncho|>*J`q29E߰Iǐ`tV)Va._C:g7KIIjRP^}|HC.091C7SjC PSVgF( gl >s= U->[ RnW=_|4r<y-P9:g@켏QH]aܬ1:߈ [CDs ]j:Y]P˿[㢋$KlyO򳩽_LއF mq~`P䕕I4p!-% c\-uOb処c j}];ce";Mڻ,)Ǖᮻ [̂7C!OX-{Cx@oT?tolM<"Ey B0d\]n, qq'bY9{vT9@aLȹ 5|KGϙUJ7W$U#! H.N|cy i;w*ghaq9 2{nņ?~xOn ;˾rޏWF.)9.sP^a2[B K*p~ | s'܂ulb nb ew9˧N0zo}N?}Mw[ɨ%K7G!D(mWh5K^W˧z͏62I'dAa! T|sA}mI`G1WXz0O`:OF[(8q 4]^ʻ;SPN1Q io;v,Iw+0ŋurG_3)=o\M@Y3wiU >u2iVPi=u8j&!gK+9N _C?iPm N8E=~/8 H"o+xȟ=vYǪd8]s8)￴~&.Q)X oSfꓣ˗$U^h-Χ!FyrA*iAJRXףr%8zT|;uд),r`B.Pi.0ƎZ `yC1,Ă.ڭUr^C?|N.}7WGR.n}1>h.IٽY CAF 6Z$ yT˶켖i un¸֪Įvy4ȋ0i^+vCtE-5g}/Qm5ɶp3i a;}cWi0; #{;x>D`Zhew^͜F\9 t)I놂dYV~:vc&DMw2'XaK,ć\=ja*xV) REoN:jna%-wIH|/d>_x,oIGKE?;mr 3H@>ɸ r@^8Bh)(8_3SVOo~w ,9ҠjZؒL3]зNPN~׉C>N+.iQ4:l}E'o>QٜqrI].$hk#IB3P*0j|9Z*SO[R=Լ8// 2NG%LwC߶[TOud-+HR=TM~\dBTo쉫\` ?l 2|Hp9*rKbq |k}&GXYh(j}E2!ҳuTc8Ҕv@`2n?>碷 8cʼn=kC{YOEhfj/tqhl}pPsWA^fFb7lSʽ~Pz~B]0 YBɭǕ,6q*t{ӇkO-enf} rawp=nyrJk=SO,xQ/7ڃ~ǎiHkpu "_x M+RET|N; Fl=06?C.gX]IPr*n^߲I' SDYcw/H:9D=hHflĹ n_udWt1V?ۿrN>4RZ6&Ay(v=bG{@6C #=Xa"e@ުwLuUDJ_,@"jSz M%Β':q )LBE(YUQt)Lѝ^tǥ'AWpO&S ?\c\!Ƙ#={}u^>'xgiKr?}8>C2S:6[ҤzUB'˒"* B7zjDRןtx,7P$[k?Mۗ/S>{n[ޥߌwS IIz.5++oW3)hIl($C:v6mOe D9ɂAw%*]; 4&>{BAfDB))s$b2_h^Ikd=MB`@^.${.C]&P:+wD R񯬻APyP1]SYP-- {HϺ2xA=^1Ӡ{\oj>ܽG䛗aT|?wM?$c_]3m]cPS]MrtWё)oG7U`r?9t݌W<7S}߿W3ۿZL 1zqu7`6zeSt@]SYo^m>sqÔfS)L~T 9OY=訲 L'Zn~͔Wa s90~%t/ܡBv$!iJ]xznc'3R}F@qߑB#q,Y"{#ms+*$w O`=o-5@C?k-#`3;;^avpY\}?ڂI͠ P5$dW޻b;lA pD]G<Y`FlMaa}^ӐFAOW :}`7A#.Bwe7L"䔼6OXԻG7z;Bs84wj@ F.> [HIr- c?m8ڧ30DeOyYCNX6/-T#<&=P(6EP+!E%dt/Rva>(>Ͼ+9sZb¶엿M#.X܄)*v8DO5Ny~?jAuҵ;;9 +Io| S5A9D]P|ϊ@F-R a[ÞA=aۇbv2{rI3֊,}v^';v!ޣjN6f^ټ]_ZrrG{sJ߾+JΚy/ݽn7Þ@4__y{DKue$H>_|Qs}ՈU[eEdEv澇²}O@S=`w/$N}PJd] ѝS .‡B6^KD[=t`@dFl?M:'A+R7?<S0BO={Y Y$XXt~LS'@ Z?J e5 j/~AfdS[l@w; <4A\#S{PxbL n=dyOǻ\vmyd- 5\$+&PVCpƪe? g4DvMI_>y Bœgg̴hmw~:D hvk0R?>?Ĵ&o% kRVC]C~(;s,@uOﻳ(ǭ\Uwހf)Vzv<.܆\הKjGro0}-[(ж27~bMn*e{/Z[ؤaO< !zPs3wYU118`Bͼp^}ͧy@SJȈ':}oPKtJwD>:!{Gޠ7l@pjeκ݅0~-W 'lg>bz\:YE;U6֟@ !Lm7dN:~^s~ u}tp ؝`qҼxcfQcPߴƔ|+Ps'cY=;.QDw@As^v%fwۗƦ-&AEv=fWv(ۛ3?mQSYR鼽W%~ӧZmx CW9٠QLZ{I:O7Ieӂ$U[~ x{0tlx0k& έmY03<䘇!Gd9!7Uu]گڤ1%x7lXDJ!ĸRnzf,2ͻG(zeS/5r5k1}.֔|^4~t MD_ET3z~tן%'w7XbPcdOȉ7m}TCO>Ē*\D\Rh׺7.Mz!NR5nl%'!;U;v 3h&}y9pOWvżjx>ʛwbva`H{|엝Z+ŧM!s~*g >sp^V ՝uD9LϬzp#1!J}d ?;u;?z4ͯb<4&{S )k]Q4, ЁVPMsfh麦v31fxc!vגyU8ʸ߿ A4&ykÙG0|q|+nx%럆xX+\Mf_n4¶S7FF\52KwBW:Wv݂$ x 6O\иɾlZ?}ye7w;@ށnOk74WQE~݄ʨwiCyQ٘^ 0IY鸇I-`oa{|,s/oּY,, (B'Z"o^~VV#/^uޅkIʗd3?Bv{H|qv-*ئ@W]9_J='>$';O^ԥƀs!-h~ 7+78 Mi M}t~y/3;oعr Sh5ⶾrGrS&~y@Uڕߡv@N{t}QN_>[YvI݆jO!п%u^wCcF4tJ|_]RS7[tIBKru[7? Mkiو64skR@m]NWX'7khm>V}6=< nKXUh3Ϡ kZ! 0})֖\ꒄɍZ58ڜT=3/_$N0[VFVd5}Ţ<,$3`|OzSz׫Ov0:9E_:ݠ\iK!yTWB2{ͩe?8F<7 m.BHȜziL5(|2.?>-zF_>eNB=^*VٔZj}mD-/}iiQo#vd5̎e"E8gcPʹ&S<'^I׀P# e?[@q3= fF"/uJ>#b. [~<{T(g% #1'a|.$ٚ\ z=Py]7 ^0{{ 퓠v'SzU&Cc  ]VW |U8`@j8( &5^ T۫`$OX{ij1T߇CyO?Jʲ8NI{O{j&Kw vJ SF=W$/q-Vsx LW.7n~ ~/ZG 1yNP:MQvXj*He{,ꖐ5r+f`\mߑu15۶ YLNǴ;1->~@yԒߊv/9:v-\~< f膠~WԴGE~_iLGKHMْGzz *R20yw!ȷٰ܀ WδCyfXCH&p^؇ lO=t﯎ Pw[Z \FY1/!hC1MYJA0;1y23&#q y]o$5 ?r $}dj˫{G+U2ΦC_25%괐@h|,$Tޜ+S$ds{6Ԟm*ºgJ@7qIy k1|jCwAO3EmT!0Rp' b~ o4@ҙXڲc9$u- {U+ o7Exɐ_6s= bvP#OcL Wفּg2ԠKt)x-Y.@V Gޭ Qho\1R?Q>;kB@UVۮL9\"˛7tgspt5&*?aVWc=4#s@"V׋9/[7^Z&=ˆ-o;kKh="۶@Zju'1K3=tBDț+eLC]7RAjbK6o6΁XS]{A#ٲ 6d͉Mt"] jZb A~ Ġ=GJ<.s6s2ymUԑ~IFZ\uc. ?Øys.B!r_6E8c^͎Du3j?rh.f}<#c0Ĕ^Q.S*,ac+(N cd~K;$6UWyΔo `;$0N| sKf?z$nq騆CrjgKj3ͬĔz$oS$n/ut²лxwV:vO6E?D>acL.ucÕ)-ǠwL U̟<2/KS<w|ݣ L|ӣFMO(-U#5j%.?ea ԾꬰzXxMbd'x\W ^І7b +c7Xdrs&TӐ7?8*x5QeLNd6|t iy[߬>o;W@UK uƌAE3zΪdAmcOx{1¼uULd[p:.{Fj#) d*>>Ph)S#L e*w9$u_l6hs5R#w˂ptyr-}~O'ܡʬ.Ȟ˧_n[.1 y1 B}+@Ҹ:/7뉐ESQ:t }[swpv-Q5# `'KK:dz[g#ԡ<~:}&"mƫo0p1:ڏB,0QV$~ eH k!wIE#!ۯWoQ_ 8MM_e]l ?}`dIɻ6Ob|r8}rd񹑖\MM|ݱ&Yn/fpD?!am߾aU|qsDU2a ?4 3/= +4 s]ΆGk׺2 1W1'ETWb 2>x"h]L-6gj릠(p嫽䌃>?L \Lk$ؘ8C]c1_,sGUͻ{AsyP5>jR &*hoTh| ՝-{X߇_\Px't| Abkzyqи[UkR'@˩dɶS+zBD6x\=OLʡP}Y֣DL8fRd m;YEl9ߢ~hp5=;1Pu=UeȑX{"x$; 2dNg ^@GVfU[Rc' a_ܐL V OwU1@|UbumA*jv Tn}ns S1t{-)mi|96_/I(oi]IAx~v8b4T_є#0jS}Zy}ג4Y}Q+A/!ɜQP]q xx_^R]*G6og= vC3q.MFo](5ܥ8fj).=ړe޸*֙{' T|>3jYàޕM|XR뺫 {^5 U(4(T&߾/&ySqɔ]@s©j*(B}KҋݹtPBDar{;4'L/LL<+ T}e4Kam{"D w5P~4Op3^:SrL'j}o:oON$Kʤqxb'R]~J c>fOZ "Dt㚇 K-Hw)!U2 !y*osA%Y_F/~pOلb{9+s&[km{7VVytS:.Xu\E0Z:(xY U%o+Sj\9hDM.^/. ޏ39T}>?ǘh [l7.#F~ +D< v]6B_E*̒RkC׶AIl˕М$^x2ܟG~.g{&݅2j1$X$#׌ uKx'AzSw"494@.Ù%ek\]xϷ ՜ ѹj!:{%wö]֪t=޽积wϑ H|8s?cدͅ>(xO313qtj-O^vC}9,3#ڗpuM_Tm<^o ƾ;CP~+UBsx锔4RϺ_oק.(WC[B+e,&G<JufxCrm zkdrT'SWyWOVI ?^s#rB:J-)zÝPٔ᝴Ȳf;YIOIw! Jr'x:nT-|NxRBuֹz'q?+Oi76CŃg|dڡpg׵[RNF[H4;E8:-ɒoA7 ̻ɐ,{vJ,:sP[hvՇƱK*Ħ8C莜${./Z%d׾WuUYp<4ֿ[RhgΠ= :ywy!w !PxWm `CcSc8 gDKjvR_%oָv@wH8ƿx_/@篟-]Pw*s,(}8TNɷ ӺG/A`&h:YyʵSj0 [ Mm̛.^o ¨r+ \poq7GC֌s,c]qbs9ӗ M`s;5:bjf&)$0ZiRoN@1D KR)_d뚱G*LRŌ 3S[]<{ĠD9GQp9p}J 4~>vZC4W|ПXܰj ` %~֛u-C\q3LIs"LqLŸY嶌H 3\L!o.߲ZCm!VgnI=^Zi \-.O1E(%ɑ%5n&]w/ r{RBEurm 7+(ϲy㴱H |םhJozhެSg+承.uzh]R c6T|b+(w79weФ_pXZ7OdrjT]p (f6K ݷȲGvj_@a!O)>Zp]c)E*6ND)Q>aYp{ / G^[z|܁Ub~?<OB}gCAhF._yӉύd;x"V/46c*{|@GcϤd<_Ư[sξgzlw;Luƫty]?z6]{t6Wd|}wܜC1-y&bgжäA;$;Ǭb3B)i!vzu#<sqfa#9((ܕ$ưӔdw-n}9?;n&L@d=8!Z6n@?AM J{>&) LN),XRd;)䶜>{5j<$^; y S}XcQFA d ᅥ~P_T^sI5a#w;)$2/z\}˝kJ)dj ڎu޽\xi+H8G!M'W1cPwo6mQiqw~amƨ?4$NȆ^1&g8 O 1K*LrSsܲA-Ju:Ay*s;5ٚG,4*dN׹!lܒ?ng=O'z?r=ayg+ęG\>Ɣ8t?[vbm;tNG k+7lXƒ1cn&ڑeAPۚ8ގK*><&@hf0QAJ`}Og/b.W("Vgʡ?[$ҧ>8o\{AsVV4h )@j p 4N_k#:008]tICZXjz}"2>V!vwh9:AJj e[#p|)P,nٶ?wkZ}Q>-:c [ 1[Tkm1 zZ븧ѕOll}%c7Lz=tSݑOULFЪ%OBuwDvugmV5ɟIRgו5m#w&JYEWI*wz=iHj.QPиaG 3ú 7&Z h|'a\QP/H^b< XB=FW3OHMrsQ~"sq}l7oHivWY JU'KƟkbro5فdsE~nm?X}MM~IH:'nV\OZP}$O5|0@T bR"u7'_ݽm[ H l7 $͝Z*϶ bfc6m耸[߂%N _}pp0S<)wc(4SNtS}!swki {kgHx9%r^@fF3sXo=+Kj6';kjȑ3 B|KǺ&7- &wha-^# 7b_̫'.Do<{~˫E]?~r%◽J>߬I8^ё?ǘ}3>aknEZȁG쫠%½#}Ԕz[ R>cbߗx(@s}v/hWxἌk S@&J0 lܵ#W\RJԎ6KjJE=ֶ\|}'l-91J|aZɮ9r,-Q$M_(~? =סw.u o,$tnֳ@ԵHK9 z}]ơV+,+!#p| 1y^Pz-U~> #)zևvͯ_ڼwgopwFCd,))ړЏyB1cJܲ jl7+'%[x&䚀#Mi S/c—|?YePꌼeKm/boP>7[=ЊnUx.rB޶HYpTCWnὤ0\~a$#:dB<tuqՈ ̄beWڡAvO{Ս#O@OwCO*@>#V`0܆Pn~w187BK@r/n[@){g]`z7 {_ͬth%Mz]sXA|lYf LA)^ͬ鯔0q6y\3lݷWrAL:ʚe:yBI zj<9 J ̽MX{i O0GcgwnBxJQzd7wC83rn.z!.fN. [kyѭǤa=WVSu?ʴQ;`o.\(= R~ߑlq?J4+ dkA/LP SrV.S)ÆY'GE5b݂2`/kg ƎS MI?HHZ7/Eڜ>UKtXDwqyhIW/<~Ң4T.Ԗl8!+EJ(>YG ;/fͬ}kaB@1=g"PɮLwe+|bxs9Vh< DΙKI#~vz ~ mxaa|wR;Lu pk?D95ۢ3#]Dh믽 E?E-MXyC9kv(D215s\R O큔ȭ+Oѫ?ױTBFR27X0]3|bG2}y_nUcËz#yW8lʒuI9IZ‘?J^ N=v;Fx} 'p/]ko,RqAx=WڪÖAN\}!:qߖ@LHt{coE<t`hdʍVAe|~*'VJ!MrW) fB0?tNVӉ"fG_7svKhW%9r} ŕ}C>60m|c~!"fzZxGO 6Gr /dXV&l="n~]-˦<&'ʝZkcfnϹ%l;c\;¬V7CG[ ]*z$nO>^ROa@>?cIѯ&vP| eCgUǽfuea#NMCzD6^G^ q.^/4mU>BÝt}J'ˢkߪN̄=0yag3TY(= =~u2>ʈ(r:j ZPw 2GHD^M=o6: 09X6|+kأuEŖac ^2Zwm7t_h;f*)Rc(kyPT)\T?ɺJ^ lݾwis#?:*e1 UnAVqok|%ǡ)P[X5 SjZOMyo,[u~3Na~*؜p#~4iϾg mұ@60$6L=lTū)rmfnR:OAR;sۀbF΢P*Fg aTZ;`|bwZca,8Y )R5tP=[V̚__D q@hq PzbP?3p:ʬrxRJ(k͋Pq4V2 @ *8 Oj~5oG$ i3?h#~[X]2̩t@pQ(TfR̹eu}|I YrWLmc!oL{PԷ-{mW AzYV~*=bzU ϒ'B=ÊR|۷OAYeM{ 4Yo"䠰 zF*gAͨZOf#{IH|㲤-KG@VDhaPblIg:3͌aOR\ÿ XN ܬۿ go&w5EAkc~FAf#eJ?sKjfK>aڋ]g7'-OTMh)EBj?^Xc Z y!]g 1_M{z>m=t̷=՜v%)x@,1QFLZ`LNN-YܪUn+@^OKS^_$2W)Tx>SŌa!5馆μ޻}š-ed@]#bBe:(JP{8@PXSZ NE^뒄?^*[=/rJ  Av]'gAܣ]нfꗕ;k hz7 ;&!߻=>K3sMOyr!M \vG.ۭ4MNf*~U{ )lRP_ #ݟyrwi$̑wHn8x}8$gCpc9:!mN _r` ĝUweO7PbzWNn(yI0 no~S5,j$rtZ~&Buuq0iY~^3Z & 7Bź{X~;㻀s,gˎh>i~_C54v/,B2eѹI=[2;^^[7YDI~pD|#(.ޒ9 'FL/Vä`n7X$$笉9dٳh~pI=5U׎@/^`3{߽\řkn@*an^)cD)탸'> H@ 5'CJOX@V0L&ec34ŐA)SKvϧDZ!<VW펰Io\ŗ:|H*܇m{_9yN9Թ OZh0ͲWAٿYZVi'a} ;Z͕P?7[y%fyx\>YgSqmMϮ던!cPI@HT H77Јj~}q+T".v)%MGz+y{5 r푇Zxώ1jEڇB{P f]$Z͛ܽ/t\$rkzJ!NrNȰO=s6rhCA:3(~7IyRor@mbH}BV6õb:cY#ND.Aѵ0Q?78<a׺ yČUI|1D{3,ގɮ_:W"c&̯ :n˵}f7UO5:^pTʂQ [>{G |#cN=&WW8E /pk77Rm@!$Ό#nԔ3z=硏ei.fͣ댂)>y z} s|]!t^ rSj>BϹӄpc0>mmʹ`]$گB1g}ۺa|cL״txlza/1r.:d0%}l>wVR(t;&Vo йZ;t{&?y%E&m@Q{ @9?, mo,Bҕm K㕾5ƕl=Ryjׂn%٘Q` 4zk&[M͡d|uM,A[0SR-䢆П )m$q/E(tc:N(7; ?^/F'ٽR.SB^M('cBcvq릁0ET [Vz!p6BfZ3`6}H RNQ ŹϿP v=T\$6Nՠq;&@ =u+kY/ <~8cI5=P_csV04"W0%d/qÝɻB>) ,6)_tJU&vXC?-h!Yy+}(#4wwcBهN[*z2?g ԿjS ꞻܗ1ɾ'Q. 0S١U.DAEB$tV_ qٺ< ~VhMyQG"w<O;-Xd~(LeËt_f<̄ʌ[p5w|H`k~xي)HMAކ9,/D2^~{ aޏbߚMo hyY.r%'r!nk?n,p/ 6ֆlZi/EdpcҤvQOʾVޕ{:)7O.Jy7sxK[R:-Ր=b?_ I/@i!ȼ /OYyah:Tcoז㦠X\_E $'?+?Voכ5i:Bq }9_ղOs3re^P|i]!Թb {Ȟoo8U}|AT.u`ןTFֻZ/ǝ{@v_CƚPz8W׻@㞞}r}!ox!~5 5Arh[9C%uP1d<.OP\B>>]xp}zCm-"k?|nv4fI*L)A'Ry޶ǷA$x9Ֆ=: Hpy:[BJ !*#DI$$IF<ʞ$3{|q|_Cq>vf}؛$5bM>wu gN*&j=<%JRc{$poL;K)=F0dŇ 9CTY7.5xгγPvE{DtOrbkPE|]@R`WN&jw(+=%ؖrI~OoTYdNap̺h57gqx+zɮm,U[Rn lM@5%3!^u,w⋹ͬ;cʣOƭ@2P"[ol*̀x]/*]uH |Hn ^T]kU1V6 =\O}߸yxhWɚ͜cV/rԹ| {@q۟Зi+h Xu!~ͷYn#G`Ou=5mY\ vAfa yxaC 40 7I KxR*L}7@QL\CۈWޏYddx!Gzf dݛ#:ȟ"{1žzw(yUOrRnf*'6؊ށ({< }@kO~ y鵧?ΨzNҔ^y_=Igѝ> zN4=d8~03/:t7C7Z|)Ls# ,&T&!k|":@VLZ'3^: Q]Թ,S4(oC Y|yrN)?v^Ha>x*YBC{ |6 \J1qi8;C6Ul{Rٓw"்dL{{n,YAx:,C]TTџm@. (pc*3'節Q$i WY9PnYX݋EfF8+8D:`- p,Cw'Kn8?#mȇ Z @#*]pRW?a,{jG1$]"5i۔FfPZlY̿L{80 @{`U W?>s[NVT׸9+zaH sn*xOSj nY .PߠŸݱGF>~&5E_;yR [+F-AKc@ThjZW{DZ%D?4 [kGR@NV6)|}~ <φ_^ 龭՝OcmjLEg gk"z;wvϏJ#TxW?ؤ^_la6qѐ J_H㪝 ?(Zf ,[tgGj>VaqA`

~(ϖ[ʦm.}?(`3ЏE3F} 1L?O8+qoewNP|߁1CPs{捃TޠQKkR׋{6fC 'n{NUܚ)?5Ei)ژ];F-'S^X۟CA̓HC#} h܈5]Ʃ y\:pļѿkmL7k f1~ OfH] +z/jY); ɋ s掯8TϞknQ=pIq\QSyV|l_lR uӑ/@4VJ 5bT;i×pvd^ܐҹ4 ;} r,Yޕ F4sz"J-(:?xox^ *W.d_}I[tmdbЬ8{ T\R$~B߭`rB{ lú$('U2BsyYx%*XTQ.":N=^.Owy 4]cAܟhb {R޲?sbxqO.P"ZZ 2xMnޖXȼ%]7F|E!W,glAigH9Pb1j qv/l\Uoɯ/4ѓP|hΏч!@p}K3b- nN5j}5wD֏<(^ۨ:vZpo"UBf@NvA27xXʬ!  cVy1-Đ.& (S_G-CHv ]aWe9YѢ+롄>8S}]ӛh|dʼ䅮/弫\ N_;: f9 1M?2U|'.G?>x v^ j^5-]_= "MV>zQx½CAtG CsW|r]&9fPTvSu+wQ{>bA`^͝ E6ͲlNA7 YКyϴg] 8'Iv?Ag`HxmWՙǺ lIf}^ꢮ޻bw Դ;vc5/z [#AUbP7B"불."~rPFS/OSqDOoZtWf{@^dDP#GL ~:I;Q,C[踅&PIPn>|Xy,!)zUR2G_\Ӫ/qW|NsP-=WgWLAQ[ R^D,S8L  _U~a░jUߠw4,=X{sȺd>ıB-@]9< [>́n~pQ){9.^.7=<|ſJ`X;+&}7:>3ERxpsˊ2wc]e}|H]&Ղ rd0ӑV`Oy[b,ˑ qJLec:jx.Thw xM2D;=Nuy ~3/D $g]8DYrH;ot8Rs $ԁVrg9rW…0WPK{ ܁mg@՗ `tQtS9PpQ9P/rY0`> ^g.Zey[??%) PpOC y ՙAړ2gt͵DВx+ć>tGdAfA`SEvoӣ3?@Yn'PWS٘nTs 'YBʕu,&<f|.ZD]r1!-mJ-ݮ~^U16H G̋l|}Zvx$hv?OE҈WBVƥA~ H/K9h/@'$7 OȰp1_#),=3r-D7 ۱ƒL?82[n|&UKhd^zV?=0d'jne`~ӂ,X#U* `zDM(\$$ S|])Qn.hnq[P,)R~/tmnTrAϳ |<@L.9ܱWneN ΝC97O哠3,1ǐrw-~N+i_G"KCd[Vh`U>O1`KYk4˜] t>Xx0; 2Gst:wG 7\2Ls]yڦND]͌Eødx>u ~2w _>Liݦ-Ww1cI'+6|nSGRJw?i 2M= u9uj* $. R0u _+ $61Yt$7HpW ۻbx|ތ<%3z)qK'"W5:$;xvG=sLwI)e-;@|mހ(xo9pYn9Hy] ҟ_\ox~ T #ek $ٽZ?:_JSA%ǿ7Y~إ*lR~n) č%9I0[ʯ[ٰ`mHv)e[ThJGWa2/0ݺw<,lPN'@%75h2=hW N/l%Tȍ3! l[D[=GZ~#]EAQ*Bc;{"6XaWK)I_к7䓐[6cNR#@d=JN(@) ?ԴHb᮲m9^#3y~gmHcW^ /N=up:R[(LBP:?b=Eu@vKNLêͷxl~/v2볒@zghPHp-J]!X yNͬ޾=U$qwS;*ĖȻxL}xs]pK(̏^Cf,ct)\n0{~dADȹZf굮cB7LꞶh 2Aӥ0zWN$|4p4C'̟!@-c_,(I*.Aj=oҗ~ғ_*jmDq!:?h< 93*A낿w3'*)<'|6]rA84!H>˻r g00xp笖=Yyu׬k+;z 1sړH{!e6 αhd<ѷ|z axDr@q2 Y_'Vw垌x䁺ǣـ_ vn22%mu 1EYөkG:̀^xN?GC a{5@]pP>ذQB'K@6늓ivlm#[])2 $Dz3XvL~rx讑 (MZ-؇3] VۯB._T^dwXh',\ՍS?\$+IFA'j([/tx;v9Chm5טruqSG dGVz\DߧNP+ 9 pKuūqlo {YΧCu|8|ꃗ|U癪~UQ/IaTSg|R=d Oy@$Ze ;b\'Y15-VzkwJv]Z0?96K )1fjMr(Z_RǵL6@ =6:*]ȭ~@0FUO$L~k`%5IΛa SV yu MK},I=`Hݿ5݂jAI)bsQg: zzpƦUa y2A@]֬ iNڧ>슱=3iW ̋&ܷ PUA%%1׸(' ]9>!&/fN%yOPq 9teno]צ< MOO -?zR gS9 whk7Gpu{A`6EI13Az/J uToec!@zUTF[j/[oإY tʱ W+W&nP\W#F|DF~ȞV-79+HB= A4W*%Vݻ3_&ǥU#O{p.G~fWWJ,R^rzeSA%&ʯQ>[(gFG΂ؑjAuF'kbsf(rb~ ()$2wk V;峤 vZ}sOB y@l5d. (q!@jz/ϗX @( =,q#YEO fxAtr."ǣ2R_M»gX\@ShttW9mv ^s +M+AB)FN7jewE }n_ο^ȁ$SS.`ؒ\nA6UY(/9'O$ǯL|ͤzOOwKX*(W|ے̹A'lsETƞw{J7<(]i1ؚZ /zH<7|y/([/~M.{JPRጶN9u$kˁYl4ncMj˽AX䗊 `_[ԹVc_s~ozR=t,Iz<#,@8:sV \F2zyCd(Y'mA0bu k 1l'gA„VMRy[ EI<:i(e; @H0!5D;0>EVLcAW@A`!/DM %~ 2m[a7QD#`MX/*Wl@T)x5Xj}' 2f As;/٧'E]D°UbsK\4vԑCtgdbˁ<@9p| L$Ai |- p3F _ރTۥpd"[J3@+ĂJOՙoiyo$T-.Ōߧ;8r*CbD2 Xk2u/矀}f>575tYoS0r K)HW,.Urُ_az;~@Mg,u.z ?Aߑem VkQsrɆ]>&r}˾Woǔ䟇gG3!.y 152iI*l}rYGTiv` l W5{/crAҷF࿖ R͚2=3n͖[:q"Vb= Y"6NߧkѲgs-YO社U rOE@ j}A`j(@׷by| pc'REW`w4"vocA!\b?pZYT}@eoff"ܼn,qEQG倐otq w(L'6//ZJ"_؇ջߨOHW.)В)`7* ,w1}?tp5MrvRvl/־JR顷A+O}aJ0Y$=RR޷ֱCc]e  QTB@ݟnyZ8ڨ46 d59G>SfNl??%id:l_Ñy; |EKp[2m"<DV_8*,U'`MrO$r+/րLG&~juH|Gp ?k'wBd_}jW:36$SP\(*.OZ{7 LYX^!xs',3SY_m_ ye"#v߼4?p%0 }vC|歈y1iV"f@qMe@gϋUJ+d; 6!)m<5<@*she;Ƒ4t_ up1`?s^3g?`!NyyY52: lN{ޭy*T][}(C)b|pc%yNDS{tUZ)gB~N.DzJ@}=^`~.N9ǵ%"ֳ;Ȗ\N΅c0j 4QmҵAN͈&`Yƞt ]A,0 :|t O'زDf@u^C2(6ě jFn.d9^;?o ڀQXZB!C䊈W=6#y ]l+xdSyVPy'j/Xdi*{ `lhl{Z mߎ.=g +L#i ĢIoL}D(?}lh'/ шVA:I{ P}Ym'ngV0ۣC,_=j,.9e";VFT6n3pfϏBTЋ 6m=y 0xGo'ojOA縆hIyXMښܽۻS5+ƿP0+v^ CoƯئ_\c̓1q&;f,2C 1@)%̰SXoZ''_iMECږ/'UQ;/l9Og\@4{+xD7jxgSH,vnOI,ۀS/]`0!&K W o@}_ɗn4%s@2>wP?"yߟ TvWC pr~Gcs8A~Ӊ+@8d&?n t>?4]G21}N"4 l1V8UtwA։$>LH)Ϙ~{J=c};Ey:y]i<$:y(R'NmRx_m3 H>£8eBCor-"y!^d{ק*oezZz2/:Otd,?XEk,B>.ÐU d=$%09%->+^w6s@) y<^"%d_u>?:,EWRGxj Q;{^@J (Jnvk?"&@]= h|?K}ި6z}PNծiܶtv P: imB,]%rY>#cmMG}sWFaM jňhPP_DIҙ':zY2] oQڣս*| _x5F 3g# MkP BEʀ7pA | bmu#+OŏęɼAzd=#^ ]@r|!>u"j_ߵXX6lp'vZfbش07~n7(P[tV@8 \o6U@f)7##] \Ev~[FW]&KBXML⪹# G{I c J`5M jJ'`Dm#'>$~SfLnQ2}5eWaƧ<g>e_}xM3/˲橫 wRDPW&}&nPp)= Z].z~iծiN\<&꾓dn h՘ʯ۸^GIegZG^N{ݺbHjEf rB69G;>S57H'`:lC@1eՇ'SKI/b( F.k' ^2%X4]xH@_ #*޹7`rO#S2O_Kr!GUSvI |J2IQ@Y|Gh~Wroꌇ(O}⟸V:KkP,@ }8mD!3d=u |U7U*6+,v>Rc˂lT/aQ}_{L2$Xr_qw.k 6A.ϽjB~U0w,ܠ .-HRY] 7/pŒ(LDz:+i@2w. G8ei|G$$f(|BCO>;1 aϦ)v/nV<3[Rh-PIᶥP?>ɮ*zRw<${>eNFgt寳@{UJh5=on-[ Y{ v5>C(]r"ntg<L3}ڽR4yԉP29#vҭ\AEiֻbd==4i^6,Hd| |5lyՔ4uAlPhG}:rwU_ aKs%}-Xp~cW<[mj =JLYn]U 5OfQE- o%! Gx3~B]֮hQ]:Lk <ͅgvޔkRّѕy;q Zb t_$y+P=NU(@:fכ(]yW KUV@Z`:h]A+ޕ'{mi Ա*֦(H rr#'>9m> "*_V^;Cƥ&|!y1c~2mwJ<bM:P$O(<\# ktADH&}.`F/{C"H tҊs7:sZj r>n3_z?@"0k wN xwk12=u~my DԼQ0%ͯuYU@H9bb  AJACS;9ry13zl[VAoK.Sf4']fwrCw ;g@i )g+>n|3nHgI  {bW{0C Jzv*sx6=}uizðD>,z8Iy@:&? 0^G!Yuplս=DH i< (9bSGft#*޹2"rvA$!#,. ĭLHyڛ> R>̙: _v['_)z PN#뷖BG@sg0;w$cF%`2QۤsLJ>G/ѧ_~ x‘#;젚tH=k攏LE;Ia9q-\cC8pai-&3g;]sL׾VmB&3do |J=l.;sa dʤo>;գVhˌf:`-7fiw$I-v0#0ôo@ |k-s)yWiw/bL|t. m% ^;h8%y< xdF5̽bZY#< 4YvUNvxQɮk"w.@L> dߚG ~ii4T $?@2SnK>d˂:g_i3Yv㣹 mxSRU߯p*%w|M_aTk6ހ]yynuvD ?mt/~Ȳǭ1R v*YmǠ&+~N":g0'9b}N㢬YRtv<Ģuэz #R# C]$3q|Acn[WUc?5sO j/Ȫk7q&jW!@h'0hJ  ->Pʮ4z&h Z}Bգ3H#*`.yuls"[@LZqOjܟ 3dJA_kWlB69o:MajsCQhtvRT~K)RŽM(R _~SsCRAia1h;/ I4sOP-r\"*Ty| DX \-{rЮwYtKB^}x@8`L^0`w]gx @6j =Pz(<+1bi#ˆ@xÓ̲tfD]z(NV+}n+w~*E)ʤ+GYW6e-2;1:-iWx^̞L:Sļ~m"Cm"ml2eKRfl$Y*B-EvleW"e>U|΀;ӣFC@m=]́ԅ-x~j}#%"GAPƇm2Բ0)N=n'y_7fm f4 z>P~~7!]zJXŃ@s4j ^r|?Dymʐl㡛'Ȱ="\ҹ0NēwFkw_={$8dh pu;JaEQ'aP=4$L}^ [uSbK5e [yz\ zdiZAb oV+;s;i9̮MѠWPy@M0u'^ocA;! 6oWATafUP㡝 {zn 9z뭛^.yqOR Ch1NmYU Q,t|eI-`9sJp'6|د^\OYP-Ї MVG| n2ϠΔ)Y=(8+Oe{<Ggf~/ {2OaKF ]Iƒ=AܤڍbP|q'ȯDDȿqu3)WP$p~#8'ѷ7j*z= ;fo^'ykه̫'wQ|+&xhe¹0 ?ż,Ldf dD#OТ0YTR~'] 6f˼tp~)`;fϮ\j%!^Zw8~W̤ v&F8"i фC:/jd5\@?,|Л8\7(>͹WԱvȪG9_;KW's+}07 Hs2؍kB4𸹇@϶ҏ@>c>jnRln&yM< *h슽/o?ݳo2;D*0t@qcFaFyl4 :XOSXopkAH$Q:ds?AIPi?P3b%h~/Wg7V :~f{vՔU:b'f x,{}Ϥ=p w*_iO-]\.S&AJj/.$C9`Ԙoa|y.K/p|Am tnigYO4DVŮ\=|kZKkwADŽt/ȼܶFW?vY[L%B`jmB$XwPVlaCԹE:$uU"ӮB?ѹtJbV&]}Asݹ+dOqVj_="q;Dw+LV.>Ϣax:k@w22(Iqv1U'ofi!Ԇ k/ PŚ} ۱ɀgUZB6o;<n yAhgP#7/ei.h'{~# 3t\Z2<,7X@y6X>$*Ƅ8w -BNiJxdk{7,J & ewݵ1rhej0t`Si{~?[DV>}&: Μs {wEEh Rvp>~ZGt T.y"H *$,t@N׏p] 7Ɛ.5 벒 ͚gx wp&~G_-׮sWY/W"kw(K(r_Rh (oѬ?)1[P6#3R.*e}{X[Aձ!c{t\zsݪqU|Zz4{^A̐W\3]IHJ՘=0O*/}cjO~{&?e=N%* OS˽q2ƞũHݻl_1f|#Ȩjϭ ֈ] $I+ rUVB62K7i&ɚ+4 W'`sk/AmH&E| O=~zѪR?3 wܭO[vG&Esn7"2@6eq;Au44 Bڮ=Q(ڱ_'ۑ*( @М5tټ($()s'(# X'1pg[U޺,V20} Fj奵8Bu/ ̑_AqWrk|rR ; ,E és()=[ p7mR7{<&.JfJB l\+A\z6 }xYc$5V6ѳ+o>v^`y!L\dA]pk(~H^+jOMe1Ú%nzGDKf37޼ +7d=(` }8EF"3[ח0O# Hy>C  wf 0/O\gX}u"4V' hfI[JH*9~Ć~480|->e/ԢT䁧 >:(3+p -I Fk@}+`>~.Ʒc9Pq.@/U4jW{@N ò@Kc $)Jwc OPG; D+M0v>`I Wypȅ0y/*WA#\, ʓ~K T|4>Ac|[}7`uJP\ O#PD-460Z-X`TZȮRR ~]h9Ui3_V \ L҅fNȟ' 3V{ƕ#ⴀW& D3ֈQz(_;u8>Lyq5J"p0ʗ#7/ȓ^Vms͖xK\1<4XOxfBhJVP_ې3Em|!`Xc\FoQE ZP*GPϛ.ݽw 6={q yܰ {6yB\hOl@V=.I`2n+Y8 @[L%av{ OO(ΌՌic>x*V?~g`>z`EWqC۲e]o)T2H&]2 y ,'iNR+ );RDy\@rtN"Ke??o^MxӂXRzP5 p[؁CGoW}\P4d.^/!xAkq9L6djXN r|@k]D<+~6̑~&dp$2u/bE37f@2-ig o p׋kAaМG+H)gDޝ,I@gJi VK.Lb9_!ȆqA+,Uk ]ZF:hLP}W l*S~VEXsJ@QځxӍB%`B^:3 Q:h}@Hs) Ty;_k H|Y _rO=7d$ԩBc@8ͷ4Z0?3YWPhWxg1*O@"=ڱ*E.}2w (=Gw,( fy9/@odL{7|@a6@3e&nArpq)ٛg A0$ﹼ"_s^pؔmBO^>'&.:_-#`+aj yj= ȌZEN Ggۖi =Zpإ_a'YDuf,׳Eof\ *a 51bb'|ݟQ$Q K@ꩉӀt=f$ʿk)f/7Y.SԡG@J.}pT֪oցJu5H m9.X|@*l?9n.r$W6dFSM DFQ*U~:G FRX-8Q=JAL j_fTEcofv8gOukv5PvEOk@ `k%j/p|B2@cҴrͥ~ X~\yJϷu|$dI$b K:E)V[fv@d^LKޱ:bIE*[P(?ʟ b"6}.lIf`3پK@ȢouCWuVI ŶxL 狲JcQpL0F^ߌ)~FėSCß}+gN9:UP=i49jF Lc{9XCN)  \۽cy͗b}#Dgy% 4yCdEC&(Q]l|Mpb' tػ B+.ȓERי/,Aۑ7XN)PgrfMYnm)%ZM9 dE~̀s h}S*#}oOkDO fZ R\7}@Vnh=ُw|ˀr'˾ٖ'jl>HI7C6.["T)Ewd~*uЭ84z}_Wr% h.<3모(dJ@Zm;y^9>`)o/~},=*GmM/w dM]>}( =Tx**Z5r_&j[ !# S2Ԝ%/.jR?-8ʯJT\S\,WLQ~`=\3? \~p,r) ER KYo2>/Hᆳl7PiI9i~ftE`_ v sZGk#o6O_'  f8EҗyDQWAnsqL=HhC'K1&J=VpJ@g4z'6SwX02Q&AЮRMCyH_Ī>`pnhآ(dmZ(>)H|̓ =TJDa :N^>ȝW6:4ڲq# T$|"^HmH&| 0_*01E.PdlFBgt\SBV]|a+z?85w3pWZ9hӧjA8_eOf_n^8 v3-Gd[ה`6NU鉄'߰v1zF4hQ8 wJ=zO&Cz (-Ǧ]1תav_jA ->H+U\.SL+VԜYVsx 5:ZC /_$Wn evb :Qwd.[QsKU; ?@]NSgx壦t82Yn84o/=Tk ~I ԾUyH^WeO6qݤajŔx"ѱA1T9^FGtWI>[$|Ghb<JgZcT@-MAmo>ٖuޑ [J>q!7yA5Ԙh 3WXT}3)V~8~Q}IuG0y̦J46=b#"D|(pq@]]\#oT㞑?\h*- @ g+흿g@]XpP{n͝nΥuM>:[N2/  X$`s0zGEq,?#h_ q'Šz3i|H]tk餸28S''0%p6wܧ|Εz62_@ +Vy͆&F=ZNs?.)т,@Q/w@lML9ՠ1F tKNҫFe!m\+ے#۫x g7e֓L `;di K@xze90R€:oM px $X,lJ? kfu;b J>̑m>hĀrZ؄$0[cd? r=Q J*k9V>Ѭ* բO\4eP`NfZ@ D. 1GOAy_Pw-Ϯ/5Y}N>Qȋ54eDf4e4(rbrWUށD g4Qஹ0 aW|t\q(S6#^_KkP Me'OyzAIcR u,(Ni^x zV$I De:u[y (ȋ bޛȗt\'Cy]@D.G(Ua9ht+] P6 ?ߒE)wm-/@Y-P'z| f;L&ŮG_!˭d_ucm>SoH7W9ͷCc Vb-S)w@lߥFDa ;㐘AnFd'RTy(H^g :IݧX@#'hY;HwAvl7:!@2sTHm@^[Y״SHRdQ5 g\k4|!zڴ+g("WeJ>|?/KdM_O;`3:?ylXSݮ VC02wlB}JғWk7ȿ3C%Ans?Cg{A!%?$8;דf&67{KNi`;W_O Auuglj=|}/ܶxA0vnceZ/DtKX,#p}(BYjvE[lP~pԚl7hKWAF"ZQ y+WAS^D?#*l_G篪_ERdny9>rY)8++~ɷ m<`;|OFցNb ZGoR0-PdW{%<`J^]Pr\ N%UW]L c< $)Sxc[ _Ff/m~ڢps:49΂KXa~\`rۀ~}wb2Qpė yk] wF),fj_gKD17E>=ElWuu>n qe]uB'O̞'/L-&d쩅@JPt;z(>qA[+ Sjv$s1]eM_ClطG&x HmħrfQ莪1/ ⾩GM `sp70˥|&@}elI dW?ip n;sL9nA&XŸuL9#)`^/_#hp!.'VSg"ʋR̼KݣV| 1(|tlWQy]R' eb c Pf0.tia'F}my\l|(M99rt+N/xjn ϢPrhF5 A]om!-c"3IgU*.[H# Ƶ1}gwrP۞'ZQ +w FŖAd@ͩ=H 3?@G|ʐT3 I:'@Q4b? "d%p0'Ϣ\WhG[/w_ ~v@e0jN(zNlT SqW2(~!2X,OPx__:OI>%c׫YY@n (=`tYmi!;?;L|+{0H:pp?o~޻udg=Ûz kv 8OZɚ낀ɨK"GBwœ=.Fa( pő~QVW!]&ZJcf*+5ǮyIià <:5<<(fpԑJ"S4}$boAFd,y.Oz~X板&Fo*'ljVoh )lvm}O(C/syK\'yJ~QJ#&pIJyjCq/BP;P%&Vfj?np$DL· c\U1G`Z/};!K-A}0D_@ye8!tS J7 `bnjFU-qp%1t> Wk-YTn98S {ѩQ6z{ x(~ '\WomA]-O+|8(zw>a|NRҡG{X[P$[r )[cXYy4Ua7~<̙Ld_R*\HJ(T2 Ee"d<;RD̕yyȳw>kVg{keX曪%moIj_W- ̪)&qM՗( mn} = 2u:]CCB@hY6fO>5"]r^ <dPVJ[ב w۷=­7'@C\~MuPUGyt-0Q K"9 {៤mNo\h ~L=探y`4"^'ˌbPj=JZO͇&Pg3;WM( ק3d 誃RE*<|[1|w~m`7{@cL:yBؐ?g%)dOaqr  (S =edDbHm@gOaIۈ5g fc ʉs]T̘b@BຽtȘHЛ;ђW6%U,; dOlegZ<_=8ԮUZ\q)٦tiԛq_Yմ$/g練Eb\y.t}.E/ne'Q玼~@fpcc+={nO>>S@T=K9f(;J+o@*|ur'e2Lr_aa8ȁݫ+{eb)/i s.+UQ pr^ڽ¼G ?̍L#TCױu 7 Z+n{J|" Qߟse6)Phlmu^u$9P>I1sPp;4Gb|TPӐ{@p:SҼ k `rTIJ]r̴ ༕ V j~Xz9HL2)]S?0ZʍܟS nc'EZ#/USwOOƀFБr]4#ߟwS8˫pr+WgFJ qqU#yۡ"@tUcy=zOPp&{{q k qa@`w-KZEX3}' xdzޒ/w2i xݍCs&:tHt#GV9UV"׷yP&jBQܫsADҶO:iimdy̮+݂PlN>Ԅlz;j+w #g@ pvuh (H"+$W_Ttd/DO|'㿞~ u宺'.G>EMVǡp]Tt_hIZ{v^١39Б>zz8JY'v.쉉%'L+uu]6%'YKtΈ!|G@tH\ Dދ @Ԛ`0֗!r-x, i#mJ4KJsygB,Akg,GZ˙TyދbOeDCX+Oڼ>7, z7jk@ Z_VU^1'-9.>YD>`V;"!tȉDy?fxFKik:kҾ\g,DzbG]tV.#=_x>8:%§ϧFpF8B޹|W!6ptrlF*_8 OсԿ Ȳ%!?Q`2<|`]|AdE) 8p[3SE'+A 9;:5b *!" Xž]z~9XvΛ{rH7 7*:@72my3AZqQ+},4vskx JPVhORK& M(E2[J10d{YpL9<~}]!HoA[_FeC͉k sOvqYB(1ƗWܑ(N) ʓ<'5RŀK'ddy?A2.V)~r/^TmV@$SrH1]~/кV\>.;~M {J&":,ot]z(ٛ1(i*'; Mzb1 qQf"_8ӂ(@v8%/J|RC~?I (> e1Tb6 *U&;Q_K6@o_l79|n`/!Kx^ Rin6H]xg xo&Oi(@2/5P[nyM%}n*2bۺ4}.?Q//S -׀םLH_>jzE[Nύ@S6Z>Oe}p4 s6y *.(H:Ё+|X=AQz Qӕ7;;Q&i'2;x<4E2XG#cJe4^r6y $ ET[\NX2\aV"^|)V~hPQo&t(3MGĒ 5;Ք6?AA.r[D%8B!s!P1B+[. 傶+@^MPHn^(I~=q7lf=%]?+Cn"ëLAQ}r>a-Uvx\ E [c:]T^| d.ySY۩S M-uyÚDx v ]* R?@Ik;=q^rμlϨXR. C u"@xizd!TKKZlK9O\;R| /˖m ;odJ`* (5=D锄%5,I_W6wԃ}&왛i*zxJYM8!a hOc.߶:3#Iq|6j+z 3.+R^d\2r߯-A}M|U[ Fm0 v̥glJ̚MFE $YR&Jz<}{|F iX2)$Yi " az'غ@[Zf2i{ $4v?HoVhr'nn2 מɀZ #JufE~suM~rN*^p>͢8XNj)^ҴBбH fظC~~(¹[wws-%pӾvU7^});w?;`FE{# C@X5/^QPn nu9ՠ=< [:Z@ضѰjA_u '0cC^wH+Yn 1l~2%Fu\9Sgz'?~ŀ9pW+![ AWHgZ#|(t\+ OV!Qj ږ Eɽ-Mi$Ap<Ȍ}J%-k-'H\L[J̨F3#@_[wT  Wd QyB!|@|^YNpjd̲56 ן8` 4 8^%4wl3Ue?كdo{lGsJM.npD_X4?1F rc}uS}s6hy2/`sen72W?f!wȒ.3|;7@6Nm3/|~n8>b-U O@}Q}p*xA+&VS ~~,@)dD%Q. GUża*`&]3Bra!:k T—poAIJ#p:i)$qf\&򂫆sg^i>B3Z$ꌠ壬&ߖ;w<,F֞ĺ -rNJ1WѼ Q'f S3~QN8`\"+]c8Uǀ@ !vQ6 )_Rlɽ%KD悌j! "B+ :&e: tTw=Q8 'kܸ31 46q%+:D]<]6}jE)Yn GI_AUtCy8fQi4@ T\{ Xsc?;gû~z&Y^ fe๽:4jX,o@ts}ލQ低ŁfFPB^2k?$M[0qS,xE|]M @.׹dRIZ##A@|yGl?T ed礥YDZ,;B+y *~‰XQzmg?eʴx_uگ){XnV@ W1-o[ IgS.s0zU^c^Dv#m4Q<u xڨ CaD:>^_XTI)K.U0yQ׈8: D\K*8oN@{ Da_ ;" \䉖 C-;, p}r^ [! ,1W@XBb=.ΘTUg׊nWܸR,tď ӃԀg4lR=09 À9j&?G3jW ֳ bn7=Ok a)_.U;'mPmۦ4#>SE.✽E3."?,1AgÇWJ?RcD0-`5_Q0uy⳴ѠgϬ!-1?9V-snW~< ;KsIr9*GrCK=خoܨIl&PP7!V$(#@ޠOo>>/͚Ā|eX-zփA6Y`>v(~fJ`'JK[/vdQHC{:7;)h`R57 <-Vl-wreUw 5 "gjAq5/z ui0ygW~_MXR]@ē~(Cr!x-Bcx~{e7rx8_\r lCsQ{NOҒ}|nf6v^@f[rh FZLB/gzQ 2AzNrC J&1J֔c ۷*.z ~1=- W({bS@Ik?_9H{tH׷sWoK޾|{ Bq:#oT X-'5-*QBDc"0*Dix̳F' AD0j7pWP iG_#.U# XdSݢUA iQC3_BJ6ڃHyiTտiBiדK0+LȞ|qOE{`Fo@Vm%-NWV%?QP|m *JV(ig5mLO(wVEk((ީROvi 23 *;ؕ +۷@έ[c* |B2`2hon9xr$ni4ϟ~!#:K :i9*nǂ(錏ikMϫU+:f'b1x?OF l5H9i'F>#>6m)ix6K(No?@\63"-D_ [[a@I?K5 |gvW>QrQE˗^3$*fjZa\oP9cjo\ոiL~whMWPcOP9H`H>R+$-b=~ϯ{O 3}'9_%{QٯF/Az5#(Kf@BXw8¼%>cuf>T̈́c.dɳ6\Iǩ3qI4ÎL'{w?Q} ܓkDWB?אunʟYHxr5 ~JZݐ͒ok?u!Sp_^|x̢^t΀V1 iv_ni ԎU_5U-Vla>pt7zK U~2_8*ov+hsܓtۢBAVmq?Pqy07; X^O>g6˙^" L, 1+fd7co94&{fUeXH-d0d^1r= 4ў , ~ g :bO99kspR &{J2_\z8"tS~2& Z 4c6S I娕_ YtM<4ј](\=Aخ쩼)ywh1uسE6+?"(ajk%2;;W3KAB ~v`|1П`h5^2 :~sM=vEޓ:l~b#}|͉.HP$cvTw R"Q%ڀF;^?")#ϧW8e~z+'9ۃ2(&Θ /ױCOn$GZk6` T!}Hağ9*РM^ ڃ,'_HSKU۝,i×1mn5"jaLΙمjx^ԜKw= DуAm}V5hE3LxvjL*^s1}pϐHќrH3wd4ݧ@g,l&NK;;yZ)%'>蒯*1 |>b7"62p,e'.b]Tސ4GKy0| PF>/ $/^yvEdc½f@MC-fn)rh/X<2>Afpqd}.$z "wQ#AF7I}h׶@k'ߑ* ž: % _{b_ĥ@vQLmoBmAe%,HG^Nqk0 ~`5>sA+P2ĎQxL V31 Wy1]\WRzo ܴBSlG=iC6nBiN_d̤'*JP.2::h=C:(G+r \mYFyP6{Izq԰V΁zsy=ſZmIˀXv95+sڞzΝ\]Cw&Sg ^D!+z|;<9c4_n}e:5sgLWt$+^K}a[F \Z!W+llG} fl@VD%kkocj䂁5p"l瀳K.ump=:3Y`Lns F><8UeLzף@먌.N|a?Dr0EM8nqtar<[E΍% 6DuXoOݝ̽ۛUGu;TE> c%%Lا= Tk'e\#Q~z2pG8E Tnie 0LP7g^ nUSϷ3n5i+lBr(>?E"(]>PI(\%7xιSg{i;P2>)^@8}-G.8+@.{TʻX=o]r0ˊ'v~uRUIG|_/i!:y\' R|6oBt#P?Eq5`yq{';EΓA'J2Ek!뉯Q+߭ ȓޕy`w>{(q+JU_#j]RS$e) R)$}ۛʉ{;SLe,`NR=ODZMX'dǞ"AA3_;"ٞgQoZIgKH+AV9$ZRo[Sk-FfY r )S{ 7]S@pL5q`ڽ[>n:47싿2ڐT47AIVVG=5\[m '@Piy$"Q2?"iKViܵBXSNZlh -,hݙ,%nR^~q)9 +iODERII(?3b,   7X_UGTJx} + >p#yC?]W$& N+H;6|ʸ(qYa[Ny\aܨP(lЁ+ +tr WLEa퓃^'as)P *o4n39j3"c-ܑѪP ~hOPf=d+K ʣ|x9! }l+eŝ'en_|˥(yz+r;ν*.5R5gBs뤉Ӆ1 "$ eDիԚ[+c]1?) t`iTH6ۂ 62z0ƾ}1e3+F%9$~';3& 1_upUT|ER<& J9ߍ#4(7 {Fgj>_Ғ?Q>72 όڲ\=_NśM XB3̊p]i]ȮU3Nbbzը 2_7C~Kt5;o.Zyl͞і&`(EMO{b5nM=/55`{;C}/zFpxb % 4_X~wC6?e ߶kԡ k{JYaDB&R UrRHaʄxHZ5" O;2jATAx--篠8$Ujov0F םKvEJrDZӞι$sWom<*$gJyDHMm&s|֙T *Ӈ@J% B=yגyoHR f=+noxi@u,̞x[xH]>;DSxPhz ORn JC򹌴s m?WOd8z$cnkO)Z_(Nfj>*ͬlsoSȢ,~]~;FOTcȟp3Ep43͓M/jHNLyjwSAfvB*0ZÃ1!/:sYG~y:m޻꟠9#9+=?6^.?JxGG ^Y7喝Q:<8 #.//'*?O\Cb x$*4$Hcg+ Ϟ:Ph4n:'vYT/h,~;z_A߃=(ϻoGJ1iK~1&oJ!,||c@9]~.@2. 0TAY&Tc,_ _B51VTw gz&@H]18la1|?Kt][2Hwqp1_S)l[m9%0gI<$pH`Okeo'ݼh }-{)m*P~]]^jN \C{UG]vR-d=8e7 oh_Tjs>oyto;2IuK"i[98a.4O0k@@-g6~A(}I˅(czHkC6cdQSS(M[e"TxR4tt+=wGoGeE( 5)m2CxR6[5JY.6r pNgPa^'t?ko49TɟՐ7k(cͪ~xɑ랠zVI > ܓ|P>"s}^Yj=9Ql~Q4p[B'4 ;Jw"S4_Bzos>_ P::ޮābv|,gg~AP ϻ-Pn/L# AODgX)h$ '=uM3gȹѥ6T!fis0S(6(ܷh,иd@5$ $Hh\ţ3z;b(ӭGxORkAs.{OAXkDۢ26ŨXJھʆDFSnMτA'8Y;FJn 4v[d׳Ȭ(6EʅMdqBį\>*Jٷ- r:Ü/sV@2BXv'c8A{@5d<xzs (HE彡=%zd>;x/38s;2lu L"G3㱌D5pƚRE ˷*ZEg'A-$=h ymi=~mS9ujP}9~`97A.d8ڧY(m塚8Rp)zax 2|\–{Ilyi h6BChnk/*p9E%p]ߌU[&U t z !lhTN?OOҷv6Dy6 P)(qOP?G?J9X_=؁ 4PT7l8n.O3$>W@MO 6G:9y "IYPJmP8ڿO^3?[3Q%kd)Kj #cCA8<0r,FC0(yKґiM |Ŧ^eS/ >SU'UϠmu-irxvj\AvPV61/1f9E AоXb[tRjs3?230ݳyz{G3ħ2 ~w@xyՂmWIk;owH&d @xxSQ1ph<ϕ|BqwB wXM'.k//Jqnkl@Gc0es hf䲱grYhȧ02e`H l rwOq&\Ae (^ᱱ8F/1;1ѠyN#FM{*u Z]e-ԛSLyU%ߊk2ŁTP.{ ?+(P@%An+uVyVPDu<|5stj|<6JKNq#^S C· p%Q5Ⱥ8:ԑbSxkeu}eqJb*H_"$IsxwQ[A^. `oK}~dOyBNt>(h0 yzׂĕ>"UC8TӿZ ژ/@/0(UXzQҦyvE&`f *m@b|:gZdE*{w %7+}3O3[P6Hg@k">w=VVbF7PG/D/(!֘"ztjo Zəs|ğUܽ/قrjOL-W ryUuŞ׆jA7.˴UOe]Blg[;y?y <UdaM#rPZfd9#_b~'.'z g o?7JgT@h>̈́L MotùwH2WQ9{/{8:-vCWY KdsRPv3`@rI2NGo$i}ƹw 9vJǧx?x̏ϲQBy>S (q?1v!+LzQp@u + lzE{dL=U_ 읧3ǚPO`Z8õM|a jR ^(LyrA sF0 ]#uQ=ό]=~jHGҭKb`ȉ? * =}JejСvj+qr8?5A2mΏ es+.;*b{'TQbdm! u vb5 |!+Y5߲kAdAq^W; U La%}?@@Y;zH5W|hn>?Q/9zi̘o_?Q)j8vO}?.QTm‡JO5D[,{) ĥvWJoԏǶ_zTK>S4?a#9Mgs%:iq#/piCG̣zzl{Qyि܆?{;&ACs39O\rz8L.%;]G}eh(V47LB=C6Ci !6sɢGĩWޤbxxWj~dM:K=Ag MMV밄p ԏ_ Ѻ e/Fq1(.ˏ7į @C4ʛ~kE^՟\QZqpG@;ZG9vpIK;q3:1z7rNs8h\6 "+r3( ʨWJF jAQ(~JL WZ 4SbKZ|Zrs~4t(X޷1%-^kv%[vL ~ _@{̚ÀG+y=8]?e-f P52$yy"LOkב k>jkR G&D h毈'*qug2A~~,"+cҪO} ol[ < ~s)TEeX 0񱑖ܚtA`-U*- _]>M►;/JQŝ;geK8̑VGO S%.@>OmhKp1Pݼ]IZd}켽@}iHRf@ib$Sy,0:~$:ccP4qǟb(e6#G)@)&`)imDg?47FLS}ھWur3-*cӇ/hcHcR򃎧^UHњ 2bl+CU 72e:?GJni@t"б z&i<xa=Hun'@2&(#wjE눿 -߆J{{1.mKIaܽy>To %Җ>(k6X"E~q yߑ6ؤru5so.\Hy~OO~\ ٧Mx w%|`zXٴ)b['/ZdUcz)28ok˃M $ vgwYҘg ^Fڐe}xOm꽃1{!8Iew oC+܋TLs[RK.5ϊ6@zٗ2y uޅSHR` o幽3!-HK)94N:q\A=8XgQ}UN˵tn&n@ʻ2]*ėȪP%?]n}K~2n ǚK?-@r\iAL%'o^Z#2%<ġ,ȮZ@dC",R_dl߳dHh3n[t\C(8xAs(dfDSڌ1 0;=߁圻 8U /}M=g}eOܹ:=+clAog(pd 9}wd oD9@9ɬQ)'hHnykbcLE+AΆ9|R 0zTW{97w=F6vXQt|;XTȳYB' i}wO+i%J>Gd8};Rc E5DH2EGF8}*y/Sk֪"K/ i@)X&u:Y(ϔ&ȚG~׎57 Dlf:OY>`?ߝIHϺܛ~% OTkH\1`ݑ?  |yd1??M?& ~sT1~9StA$U= ޳}qZ"[>"O)wwLGYG6+]{(ð֜h:Dλ1jUSkҽ8'VJiNn]ҬuS w϶No9o>_mj% b0{)fY+v78pzs ʹz 0v>2{eW =OfP= ر&&2zQJxY4>ԄcEo׮Ȣ |5Y-h56,lz2̯*'ɑZ!{lyy?HF{h/{y+uR_ ֗Hʾ2(Olg;b5X X;C'TSݓ6_@?;!]bGbaCW.!FGc V€t.ђ8bHczn&' =-P \mG߹YC̿E_@Y+sJQ) V Pqv60'$n O^ڕa?Eo^܀F"A^Ҕ/W2ocd91Ib5Mybח#jpi8֝ ?/xmd^ N)^=_eRF^U.nArA$C-eZ²1s5 BNk9}n|-wZG9?mʆ< mdrx4\MBU܉~ z 'W$hCz DB(YE8WϤiwhO1L`{u}0qݒ$sRK7!`=|}>Hw+&>} @Kmzeg;+tczhu>uso sj/ܵ?Li;iQ7+<}[ Ԭ./^.k>.y^}*lg `O oJ4{,RG>$5-;e+m4~ԣkMj|PbR]IT M%*rlR9cWɆ ֠, B1dL1p8Ion\*Q;b'݌#|@}`s m`cmKGDgb {86dM"1PnXq(hA>ap`VfuXN{ZlZ! ;*KI&6((76(ËiS(U=diWa`$Yox&+@ºcLl_/3?g?>=z P\ƠXxB lQ,nk(c|K +"^ArU,ɷ퍿AԘup~} ivcSA[t\n_ѵbǔgQ?jtwmg@&-i`4;̍3=wFC]ȟUB(F+H2{MgK ,d3ij^9ǵȹI  p\Aus9RD2sʋ(%ҭ(bwwU/x]ǁܾ $*.XJXF/IX ĻD2g\}A";!o* DY+ _\RZ]l (nāI7A3(=*81 I7WXx >:}sEqZb~/{B<5ؾKoOKolC>! BU <*w>82:+^׋|z{~8I=:F2 &'kf `Tg1t#n=KȺKԮǮRP$mbZBfݠv&m_=TN_@ڒ01$XA٫7HunN룗OB$˜r[CQby\Ixav}.mYǫbPmyu:{x"n'0yٟØ &>t{S;&%68I!`,%)g.P4ց6bpŞΕfa5 Ҏ0'R;oFhu" 郗RK@Tw͹c{'ѸYDxHckquY{A T(wA&FD >Ž`y8isV-%>=gzn;0(鹴 +ҖVjñ (;tbF6w<20efaBE0?? *Qϓ~i?VԭW#?*k hEM_Ɂ8֟o<锎ȥI (K"[2~w#_/rjm`ԊS[Ӵ?Nx9Qz}7v΂ 2SuOsȽ/d̶Ǥ@՝/ 85{_(#q(Yd:aM0r^~guA#]P3܏L/~(wJq6Du37)P[Sݚ%pdT>w6hu%MdدJ/0ʨr֕DldA6yŒ.LrHfvq7$\qTn Y5 VK~̠' AN 7 R+`IݮCyG\VŵuD~ E1*=WdM|/?&~"eG9zY)WJ#9s$,MÇ@)nw[ ˞v"Pw'*֊,_G bzѢaJ+Y=ABXH;K*Wk;xD";U);*F>lynUL&E@nqI^l:6^ yej5]ZPt(j9҇R̫p3̔7H>޸= L>}3hX B4<O0iTEIYj|%u&~7KA9b.o-l*W}0nF?u_1 5EAnHBBh4ԄZ~ūʯ һ4ci0g~/>;묨2N\$S) }Ղt7N߾g~O8pޞ|/avB=za4/H;z$69ϩp`@%*%Ƞg'˞ҟ68.=YS X?E a$cJS] Z, 3[72@t͞__?OM_*Q+e}g@̀:{ʸKω[f uZ܆\HIwwɀĦGmzGT xC2HL6RAxǏ43WxHk"J34>'kP:ҨFPO6 4@yȉSv BV;QU>@D|y?ʭntcO3qg~6yw'oC)-fToeH1(v'V <uڊmnS棬mOd]:|0706UsvPkYaSɽ}YUنJ'09N\|<)o?\15" p@]2`'rΗȋA*O1 1pʎ<ź\3_ð=ZzZ u`"aOteC@q}\)i6[ʃ(.{xƵCRs poT^~ LV4Z:{oxܷJd@h]nMl3ے)@]6P ^7F]2+} kC2Ժ'FUJtӯ䈱?L;1! *IoU3^7 \/䨝HxZ …!Y{j !>~JXW `?[{sXđfodZ]V2!ѳYdkg?xAdQ ƅNf+P!5X?H]O~WU[̊nqnxrm ZaY.{%ԦO Ԯx *W(dVJ~G+:A҂@/oIeinhgBMϢGKl)bt@Y%i㟨DfD y\e+*MSGRAW+n0t7~ד2kjA1j+LJO-@590]{{7&{IaJtŎxnQ>4O"}6 b_X=\KhMdʭ`0_N x)Yefd*y桭 f->TZvI{g~jjRV35AniNPnT*8~TcTX{b=F=M'^PF5E,4/z=rk^,t@@҄UgrtDyoM&MoK~IDU] "._yYL`Y#q=˙ܫLiY 8=5o$ TE-\_ -?oOai3+edNE(vm[!)~8?X;j]HQ=K|Z/y%deOR[rYYy8"M,qZ>0ܫٸ_Z!'w4a)[//( Ԏ4 ڿݍ̆aN\YGHHXG znA꺵ߥx#Z)g3,?I>vPj!Q|w~.iҿ>p'*jw{D-%1D&H0R@(p~_*:̉#CC(]c.7 8j?җH(yI8W ?S6! eׁߘ!b'};:b U}&Zwdܥ/oeOoʢp$~5!A ^Vy1[&QRϣ@"Tt9=(̈́ `SA kuNJ*iu" Ta%yu6B!?ta4IT.1۠/:B  t%Ρ"8Ɛ{gV|(R|s?I˜3(kNl.t/o&D㴝 J0'9I͡D:Ӯ1x'sa:{}#wbjiG[ DdE'>34nkqZ{@L!A('&W*i1D|8iұYvNZ fhYiquVLoJw83:>STB^7&ȡnW*vAe&5O]ϐ E*7p]@.}9ri7Ia?Q3y"|+:@yOfe@3:sqFS 5e4_AєRXT|+! [e-՞6`P M.6}Eݼ~'Aj@,Htv8TPD|jI31V?6c;)4f{*iC`c?A#l*#X%f\Z?{e.dr h uihlM;1 -fycA/n>L=hs!icJw;|}v^Cf\?<spN*kڔIBT$JZIMKNE%/??7u3>rPEi˼q U3I1'w䧝2E 5B٭AX,M dLQɅYfoQc@(ܿ)} Ɋ5Jz>5n7<`}~DDI\?$v7A~=zh{"'h6I_i7ŞHOBҦJ2]fI^H>T*q> F~N:<&Վ@\uQ d?ȿ2a{M4m%Fj\$63̷ ^ګѧvhgi/1[[DLrGG{l qًwCk0 s/=>*xfAŽ}upGshF.$Ȱ7,Ǜ 4G&r@(ϯщ$vۑ=di'H!a[+*3zXw`LaoSdaT4Wb0J2 XQav,Jٗ [ WWpŮQݕ^9QT;p-{ "]+î ;/cdo2ڑ{B)8J1 }Uyax#”@r<@)yGCz@pw:_m+QJ;@Ş{!J ~?D*.8(f{Id ͙s51x(/.6]~w7YzzιxʖnB(,/hYo z_6unDy]8X2q׾I]݌R4_Qz"|NDlح d.Ȓ߆%ο_jm7^q7Gs[nr*OA۬o{ ?Hf6hzN H$y巽aI14 L[sB Jy  Hno:]JIbA5Ik~Vsj`͸C n؂ /!oZd@]5Cjy"J_!,^/Ga@;$bRg>7<߹Ro?^?p~3P2Tqt~s&5ES#(Ngx90ٿۏ&8/6{|{h'˩7qw%`xp^Z WNI0d {N"Nz__k' lW+N~ly;5`4?[?F4ITiݳa&teo=۝ xg6:c&}@V𿿻, 4y3ki*} \"wfO*d!N dqd$wq}%At]Bp4 )d9~wiŠm~{ޭ1 YzW5\NNK;دt Ϡx |:*>N{5Ëmt-XOS=$I_9@h}u;9x Tg Sg@cC=Ԧ9 nQPWﶀuC}}̫lT a/+BN]ɭ4l ~5+]Ƈ8<]IA4 C)3;MN}]lPϔ*bZnEJ^C ދf &0 6'W`aő~hhgQ@-#p;eQh3bהRUl~E"dx46ރ-OZ |Xy!;rgYMʷC*&as(PFyEԨ?ݠ v⾛篁Z dꃅKOWyufڻЩ Aӫ[y= o`BtKK 5أ}>jNs2Vǒroy")Gt*Ry/[׀c/;y ?M<,AFK 3[^EQ6є6iQjl Lg,;ALkh': Z$PwowPqz"iYhԌUQ$ VZmi_a uVnћhl+(۠p]:Z@G59C*D~?%R[E(_u&=?3 lW àp5d_7Hʅ ĸ:_ iˤ5 $.2KKb=aUrU7NoREA '_:y^ !Ox9s7a(WK#>wV3@پ`J7Mytʟfx 7uKCJ_mwJ>p vmWoOq)l"4Skr,b׍##.zgA|M}_rM2SON^=ـpIH!H۫7i|q@r0P/ vKE]S.}"tL\݉C@ra ZXoi Hq)( % ̂LtvOk)֛_ q>g7[ڈ@o2ta$R:(: 5,i m)|=ji[cHLS%c4Ĕ[CL3BgmHZ~=(R|z>cRoTK~As%˼,hB3 }9=W^LxVϽn׷Ap0(Ȥa{@ у Zfʂ6x)~Yaպ7L.=A<#[9Hj_ iݶq{4{(ݿ8xHm[r𥵨 e?h+Rv--8YdW |u3IZB<YDJ [4y~pAI`*vhh)oK _xUA *vw=CF2#8 $_6o\3p;ǧcP#e (*s3 ٢wnS^ ~<*"on~dfkCkpZ,1ԏKb8pgS!w ˔H{N[ y|FJORnR9- _ $ :S8rTҕ-}z JgM;_[VkAt͏} A ϧr]$hAiG~2ldWڻo(xpD2BzV?Ⱪ#3KDH黜u쯃roP ʁN|fSTk:_ Az]5,'Y Ŷ $5;yxm!g_$~fȘfY$7B6~,AM}H*O_!biCY*‡f͍ꝝIH9iRhO% x~+Brr79@>

=)` 帛gsXcnl? 8PmqebbOcZSHġ-l(+hy#櫻}d-+? |׀_WC 0m[$~Ң/ ]E 4|A |/X8G^f3D o{?Px4ZXDh i\iAL>T&*C. swԳ&Ā"*f394 Nxæ)HN膲uΪݐ ?,E\;XB%/(\n͵N^чyTC!si?sM] U|`n@[tC#Q,cs~4g qrĒ׾W 5/\a=rZ?gXk_yQHNu4%Olk[]ispMJVR'n)[-?^-wz[>q6$J>0'X-(dAȁu:iSӅ +e/.ё ıxV4NηhH@7sDkp<_֔8[J<0G;VJkI64hk9vn"L407pǟ -йB7-2l s}Cl& {,-3#~ '"}F a-0l qمl| 0,%aMbHsYͳ:1rЛ[}$}e4I'xyi9:$Tx<}q6ģI<D.)@bs;ls-!s傏 I[ćoZ#ĝ=)3bZJ- y%X, ޻)\6b1PR!N敢pM>q6Ɂ p@^UbG,H7M9~c!@Eg@El#'拗@^i<__p"C@\LvO˸ogX\eH>@"|*g}s &?_9t ]qem?WG6zt KF LD6*D#N;oWӁ»ՁL ],aw׬g3Y*h햝@Z]'{&wkin{n !*Γ'?h: 2_>P qݕs7i@`c8W TiKHؐBelo!p_zx=wz|RWIx$^K,c/"@S R? ʌi%[| 1w\#ޙ3$b|pHT+R]!*I`87fh3}JXQc+ :c%^,MǶA0^0鶛Sw4}B;H*lxp,i [oh"L[ۑIĚu<5e#Gʶdl 9SwA&ȨXci͙e}dEzNN`!Mz[)z%֤[Aui1I >f&3d/vF[1heC3)= ӽ/"Uiޕ]>3De;J&W |Nb`]HDB]}E˓gI$S)ky+2M+]>W(ws3n® MR/)@' fǍub?^%g/<ܙ޾l_8 2,\ukuPV,c0 AJ'd[|ƻ^Uįl^w6=u,䵄`Ew(1ER<ygz`opab~ qRYLiIpW,21Q, J9Zly[P]$K8hUFy#zрwԑ< rǜ=~ jid:Ajs @W±$\OrTy@:|ɋ?_z(V3aGWW~7 2.뉪:_rG)Hd(=8|"bpW}瑱!u>G_׎(9ºtrxQ4~=h*-6.^T#Kr:ϭ@J4zmv>RӈG ֽYЊ>+Ç![?DԛX],u 0(24|}E!`kpNarK9[=%HO( {׼V^p~oԻ! j9p} ?x}~*ܛfVX8C˵ DlB{1d+Bฺ΂tPm}/7^I zʁHiQc$2lrUArk]nMHǜؒ!#Z{Oh0 AS,C+4وƓa |@*(_$8]>W]doXo!2o}$'k5I[y18~~42NlN. %+σJk3࿌)#'/=gh>xl6#„ɬP YR[B %- _\G渂q;d4rlaL3îEޝ" W\ fznCN)YM~R.8H=Z%4=a_u/gD][s<|X V⋽3Г׿qDH>~Bi(NŦ_ $ܘ&՜*D Y:o#awWij}?}4n9y%uCFJYwٗ{1=.,G:}>A9ϯ-`{)G%ހFT9P*,$} :gûAoRCˎ"vׄwKGG0W}H?A˒;HG ?UIK~_'>jFA 7Mn)#|.imՌ y}}0>| S^rLGc!DUM0Psr -ѫ\As ui*`rhl>M {V.6,(i'b#Y|я" +BI sV[dܾj#1& K {aD 1y0WT\gY?J͖w-77+6B/$^']y7`u*Ӫ'p?~TVVxGl,S{,ͻGpVMon_/.#8 LcTA6;MZ̎5槣$W] U@K><~>dxf )(O3b:soΤ Rf mo,^ͮRGu% ]uvz [+8eoD +C ơ!F#[HubN iI#;l9Zr;|!$ɛJ!>ϐ7do'㪯|M}*c@MF*nwu@Ǐi];r7h;LTAzr({1D|'^B:&6YAD8u}2(y ׬" ԊL# 5 :* QV- {wpOA)~E '@99P:a,>nڑ7ib+@PbsgZo|e se6V #CJ̝i[=t/MHFZ jXIqd_BxqlrψL ӣgI{ݢ\Uo8vJ<c:pa[)tDO(x&:H$UV+p88;_ 󰋃3J?{2RDa{>#}S~-7q2OE_[b3TˇׁX^nՐx G<8T}<+~4u=ŗJ샥O(c_q?<SQ9*is?Aʷ*FaRw=Mק"5ctnGܚf휽7mPP-Uuw$~Z:r|)UC KvT [@iHrJG$WX{?Ԕ[1OwGȓkO).e|ۣONHigjjԉim'he>h7O?:Av-yt>X3r?H_E5Xmb|2; B+DޓT d6vIA=˯՚*ݓ;X0ec79h>3CM; $F.4SQipS" {w蟈eU1(F8'E-jY;Vq F`sū;Ehi/ȞJ޵*!Vm`Px:(b'dfW2]w alqhI+PC@Fs6i[ Z\Ǻ<>q]:J:ݬ@+Zk{4 X'X(ҥc ˎOnigI@%XugG 726 5^K{i"P<H%)nPW?_ ^eA/Z6[S9oǕFigD|?[ۊ'gF5ukM0ĻMcfgV""ӽE K ۑ}t-ʑ,lL.;^ 01(lmZwĘ%`0ߑڄ3PPKb6ه]{8&.abſa)wg׀%Ԣ[VR[u*nTtן,yҏW}?2Av`WVz :pPV_*w:e/ Sr}W `V`"W[ʱʵgr'A.KysE ~u<]l[=U+(>1 i^5"ߝ=['oCbVNɥ^`Kwʰ{\0\v֍1X(y#w hޙ\I=7}i Darܑ?~Ŕvx_@vvV&ʋ_&\U?OC-q4M ['0dYaz |UV^i`t1aTjw~b9"s+v7Vf@\|Bqn._h+zP?׍ac );T eb#yLQa[+:*w0R3 < <2H]n.[b @2"h]DaNQm 6`î!wdώ]N/|cLC^ӎ9NtA\`JɃ`e$5Bdd x;oae 02]}QLbP}𕌎, t粱sow}/ O1{--$ ԃY(H$h 1 __xɶ9$j |qĶX-.g)go-#I5rdEu82ҝWX+P}Haք Cds'7}H>^88'X끤C-?=ke lqmxm}iSq?A1Ͱy< WlvY.z;p`{Q +_cY ZBI^bYy[ϙ~o'U1EٹaWG_gq@R}bsI+s㡬$}M"½XE>'u#@@x׸|Rs2Yh &b/{ܭmSeU/)#s?l;O9s2 Us\Ό˸{fɒY1b; ]iS<^"@yʟ?.H2A>?""9C |vs"HĿyD5rpNC%굡Q?xć8) !uł@ ѯEK ol*Aa_vNc>8C-+$=l3\1-; A0jGdIQtEr*AG:\gK㉩be:c}T/رreo/xVW?|<M;iXuƏ43n[>3yG ß$hgwA[ 6W ;Xorz'y&Z.o^i9z <~ (jT߭nr&;s&uB.vpz@H7(Xo 7|h@ekd,ػ ۧC8@JYC=\~Pii$/#z@v9^mx x]_ߺt/j{n/bIn>HuLL>ʸt6Z=:=hʹT5}D?$9vay,{ػo84}vnA [͝EX7Uwʚ?B8FxKy;DlZ ៈVp b1t&D!^X܁g }mLz;?CE>6 &}_n>-_'y1rE!<tDpu)<8Dkt- 4Ę\\{e>s1晢"vܫ+.6I.@a WA~oP#:7@YR#kxF''۽eho1Dz>+A^ ֆ,GH=7gO-n&?'{$Yg1u0VJz)'1'YxPܔy=<1 "N.L]S9HHߑt-odJď_M$ܲ0<, ДY Qng/o+ʥNx`xh 1~t>r r$` G_v#Ӛw.#l]!䱘G!4DROOF5胴aoˏ f|tdW4U@!~|uݑҲu#[W FKϷ?EcnkHR.lf@[ME; & pyLhG}/6LaAy0'S?(EVWwgc;/,1$"j$'|  {ƣ0`ufA8Y GNlNz<d&a/Q|5+d8V7 ARq[{8~3j[OֵF_8wMC92?ɣI寞 {c}Y2**Q]w5ĵ/̭n')(ebG Y _Mgg+ؑzw=HFs+{湦+~гSI$wUgDXRZ8[@:R?Xu W(ϪvsaOc$$>NKC)_ٵN03V{oo _TQbl?N2 (ykyq>$hSvep&SW;&j$>c]-*Qƪ{dٽ>ijju)blHg[#hO3{qwǽ "EAڼOH\|G'4RIV%\֨kHp?T JM=*NA{ym~>ـ NRW@导yu8'VP\ Bܬ8ă(/ɲz]>l _/Rb]fDAk=c:B6{ZL X)ȾLE] ~En=)U2  b˗cnꐱ/cl&rmsܾ-y(#IR 3am (B\;sV6:~ Poe*ɸ{tx'wyXiDH0KXxomV{-@L}}w0" CsOs>l,aD25 ]ټ4\5떣,abtA*\u $6`# ~}OXsw[2tYd;;yYfl)hVBpM^X!2;bIht$jWժ@qa-;6_M9}KyJь * >#!䎲f{b1LPțh` {7' *bN~ :/DvWjЦIx-yId$ΐAf[2s\#Q$%+DrZ qƍ>XD\_}{"nwG@ӯ+}^}y$>e.R Bf;sAŹᦷ<[x 13@3%/(&6E s+8?Wjڭr= @rYC_]ˀߚNmؑxRW]>QO~λ:_<ʏc9?޻`zN4 2[WΩGy#i, {l[?s{+ypA|g0SݟHX &7bɫvsbjnbl~d]--7]AhnyT8%Tz`9[n}ʃHtoISÁP MP'?`f Don/v7T=5Y8A4 r3.(}&C /[i_ۼRGn b9/GA>`Yٽ74JzwU:#7h$U]lIuEݪCDÓ ~D4- )srAŚl ܏Bd @5a(n*}IF妙sYG (6w&m(({s+ix@:Q,8>^=Gݭܡ !ѻ$/C8n[S<=@֔wCG|10R4$lOMV@+A>l'oҢTǮĻlBhp(H_W}l )V`:㬡M" J}mz*8EZBڝ{~ _$ 4tt2#GGG㐯 0^2gqޟ@|gL1A >C ǜ=皴˞' kEi+3E=f>&\7 ڋjn&\_gԥ Y"brQnKB B~ost/ϥH^׻<Ցgg|yd8"#?(p2TVϻj7v~ΒM^E  |x( B2uDz6bP|sZ609'x&򷟩Fr6 BH.viyWfDZ\Y߯"遚bk2SVqYG*yk+$Eq^U׉yiF`6޲hMIWoACI$t CF& G6x[vkӠpLO 80M9DCI!xs|UQQlVk.9mG"QN ;*HR87BfeNJ?H~Bum*@v6Px÷I}򢑌@)AO_h|$b sdS>pG;c&3!Ax"~FQN̏i@n 9?}\Zóon)iLoقtӦ 2?)" \9:ORIc&͙ͩi ^+"տ?XaV/<O>6ɿ-+@CnF4(e}kWoRdd[ۏy}#.D!jU9Rm"rAȈ9E %ֽ@mI @u:}lRb7,} qɷi;xA~b=f#bÂ5- h6ӑ?1yD)FgM p<:knk [^L6o9{nye;vO_Y^1:ɉ77hH!~̑U ?P2.r/>.|Bf# =t6.8u \w9EV aX#l{|&3/# XCԉAv{E@ ֞lT+ gW{{mW HwhdxxrVwߠp5xܟWz*{.=\ (sI5z}Z1 z)$$b>ܚmٷKQ ةzg^G)2lA4 fΆ[ͅ[ʼncɎ_Hi.ԟD>Q],#uZ5 j'JY|ny-k|LwC>͜׭C÷w Ǫ8y̲`|W*43AƴȈ_zeչ,DɬtĞ.:e?d}bO1$/4O"OZ5˟N@{# t1U+nUN(e'2BpzUF jN )& ˬR^|N؝?2\3 >Ռ-]AJ"Mx- iȶ69^ğzRJ.9U|M{$ RCv |cw34*T2{a;Ɩwצ_^u~)SY5,Aqgsf79%wc7gG8<>w{I'^xo? uȌw s2.bi_a}~b46LS⫥w.j`9٥̔"cZͻG}oa[$`m]6`}' Ff_=7y oRvWF$P<#sys|{.;i%^ Ole+6Zȏ|Z-[n? 86 3\wL=sҥbv/&(QdT ',>8J]jx p6}<Zf.[1Fm t#(.hdjŸvgiާp2neGݮ}Np\/>6hA%hڮ!'1 NM° +vǁ ]+@}zk`徬Xu$ bWlxl7l鑦X40t#odY!%~z$'W^ D\9A$nY N&k(P?Sog{vIڲ8$~נ ::Ca e_>/"߄rrs)|.6˼sTy٥U6bL}o׬s9wdeSҀhDħl}LHPO Z ¤ O 4#H^b`<+xޕX`ci3[10(k |2 wMy53t]^H%BVd+sk@'3,5p2tkvF  ԩ픇\AhŸĹyS>cDdt^"5Ӻm@Lov&.e!Tt6j09Da~F^}FDjH9g]f\ ._BU*;A(f\N䴚!M 85wZ>FjViSp yÒz'@:k}#j}Q|IE2<@OdEWRֿL2{2\&k |סg1*c2­9.G_%E{RFz|c[/Rr/jyHG\hHڵK7^-%px9eDvߙvx5[ͲlI>vA*ʛ%}R~.഻np5Y 13ڠ]HFHcR㳪HC, sIVHӑm3/FS@ `\4rI͆!PRx|<1o;2"IG8${|7$g>i$2%gٮcqf=5G9H(m%Pa9- ZGApZ0y;O u1@$Ջ'ݹ$ H,N'3 aZ4%~Q}$u.T?䅄=Lfv8-T,ގe]ͬl?B][qytilE-bJCqZAa/o:yUwsC- rQzDzø k_B@|d4Žr.|f77)H%> Lk=':=9< hA4| ?̒Ƚb\cApv{D}tFL$5{biU0_@Y^+Hxέó 횰[W$Sl$  !T#=oUaWN@[ڋRϥ g8])h,jeEcSy?@_V~ ŮK-A81NO;&R @D30:U|iGܕcD} q> \5۲X~~KٿZPޑW꨼-%6YyiSY=Dپv 4yOEĩdt=HiZ R4H.`F/P0KP@xJRdyJ\(C0IHKE hjv-To?6fO_z8O=&b.* IdQlxΤ7Q%y9D.=6l‹2# ]c|^l`@Ioy_Qoir/wNp֞vv/HHҿQHBs8S8 nkoU:[OV|^&y(}]:ַ}Gv$k'À]di߷;p$jn!ȯF|;J駂 O AMX) 7!>>PgO hTkʞ 2/9Ĭt^9Py8 үW~6r$9g- 0q=.Px[ ?[ݧ@ZU%퀻L[MNV&o"V X}#Qwo_Viz<^<>]+yخaIpY-~(I^31~2c̆([]+A\X wΤ_|}Ancqp̫6Ыٜ=ҿ6T ʧ5|GA^<]ϣR.j]$]Y;fjy( cޡC ))C+ne D~~MP=a#ـc#ƿ; >dtOcNy/"veWp-'< ӱ^K聅p mfx!/zgouDtyICaZ&<|lW bf:FNbTO."\CSP6p5﹅4m>gDc[\A[J9{LmG#|G[n!5& 3Ւz*mxC)E8 -߈J):thhʹS֜ p8ǒ)qOO]4 + 8y?I<$˥?-{w?lӟ~^AW)h%{ޞ{fl9^V0Ii 1}NPDy/OTSƮcvTqUuA,6*A3N.yG7 lkcU[{i*g rs>ҳaAC3(4vX"E166Y$q XS콇sb)'lƦ4jp, ?i@SXbq(F&6V'L?CLAcx0jQy##cl"Ɏ$XɌ9lzcm$4`L"|Dk~Dcƚ$mV$z4ElږOrѪ3OI~_ߪI>}E# o?lCp9oUđo¡I{BHEf5EQ=t$ +*ƅaK]rgݜsF6u,(@)>;3J(lcm=|2u>a&#Tz 3W 뭭JI j7ZQkq#Nbݻ[F# Ii@9[;xc?1ꚃv}Xoy,h|< 9q:b곩w)_7̢~wDcԕ^ބv(C, \%iPuڎ6'6Q8*+gP!{Kмud3<ۑŽ[`u 6C\ \aYD:z`qy*掲s7.A?PjEb8&~rLT{8X6,WsLU\{SO6gn{::BٲO81) 1?0`ג1l}hY))`2 xw(͇%»w9FZּ}c{gXϾrBr@?iA!O*hxoCAP =ߑU |`,3 ߏE`^?o57x֡q46\oTDJCKL쨬g= jOElZ@QL3P.p* MGHH&? 㦨7A\l!hBk 7a;4LB|!'g325GWmKRJx3([T Sc CP?]>w:0^?߾wΔE͑TE (̈́von`U?(K^q60oGU'&AJIeØ 1ک\G׍b-G~z` c$NL xOP:5' 9%и!dMCɩ@^۾v7Kg™ @྿;roYQЀoM h؞[.;bGGXPrkcJQϭGI`` cS> CKr_Ĝ{yG&2ArNӇ!pE=[׵##T~cG޻lڕdR\{2.X͒kGy.E(?blHyOVŠ`V-fF 5Rl,)s 1++k•g>FwzM #e fI/^?w/7,89 .om} tS-_J#إhʒ1Iɚ@+.A: ,\*rAcn UlvF/60=Y GHQ8|!O[Y[$h!DL /]XR1 Q,oر'qJy$hm*59xE/\oym(rwؔ~ϿQ9C`s_Ž?tl91a׌^$_Ck _\{#] rLM3 ezCA \SlopeS 8NE4nyWaGG6o薁vy7eb(ԙ1t L;J;ƿ7j$iA``PL^-HH@߶e"JH rp(j1tUG;JerʾBeO0ӫ< aXL8~xaڥqU60t⠃: HR=3*>Jo=E&rDƼӭS7~Õ[IїzE ~zv7czs%o*SQd}h7}O oyOls-`(h ]Z wTbE7BS jNa߰䪂v|K/w;5k6oڳĘ.Ud{nsT \wibfXI|kOo-A;;eve'!ѦS?#W $E[}2#Ek$TɈ8. )]aĆ|SF}cLH04{,ݽ/d6 =#2d^C*/.e⾈xynf" !mޑ*+w>p*]E4"!?to n7OT*GS%1KܝLZ'Wމ|QKyPj4Bwsp3D4K@_$"E˯-H,d(y, TV Ml?] וRAh~ ao%cQV:b+W{c!?-(Z#雑qSl=-n2$8\J=⟈b, OFHl@1kxrU= . “j~jm Pd^"3? a[/vع 6 OHc9|@Jï3kFՁtH < =8w}Kʙ=A>'NV{:NnvLL'm4Ԭm h0_r 8 [YXq*>Bឲ'Xc(tڣÃh{~lj,|*u]yxDM߂8c7U?_\y0g "S]@blgRx*Tڃ DiV}UQ\ -kfckQ-W_1'6/R 0/OAja84Z3ϲ;|?և_ nS& t߬1ԪE2@b/<|%AQ4% ?4] D^@BXt'"T?`X#OGs,a \\AmEȼb)\ !B!G6Uh EX^7bCt~ C P/~8o$i>q}Iq)2"/~ wlJ>Z|p`Qƶ]oc $~7d>y=rM+w$N_a&a]Πw}ch4Z&ߒBoŶI}'yu2CeE4|<*sv-GX%7tF^b1|y '޲vLN6K1/6[$ݨ)MMY ѝ&3RgHdC;cuZ΃=1?#Kk^)VHa4|mRw I;TҙFH:k߳0rtۙ@e>k&Bk{m]@:fH _ 1mqi e~i9d8>)gzwv/H8!20E^_adW;(LV-+bG%X ^V,!6":TwkWZy*_JCn1 '\F([ڗAW6(Ѹ N!A?DΞB3|ui:  E#hTGiҨ0q)xOf^sBe~T`تGsc#U,4H8?ރ*W&~PQ}29{+.hr+3yf;TGcOQKk `.n-=j-/)m;io~|ޤ_/@r@kLẹȔ3p" rC%?F6OA?= 烲A,> :rwut t nq\2֘w7w fڒAix5^8mI͞ r 5c%Ա8W|_,xu.E `{}cZnH|&3@p+ ~{ؔP#S?nqimqȩ1ΏK-T߿=C޻@QK(?:kMc2-~ 0S &\E ؏hVO2REڱ7L/z#?JNj~{t@8Ęat2d1-]gb6u#vГVլeٷ갫q,ǑG,v$pp:n$%fo86>M߽4_ 9+b;L2O}pځBh}Vǽ1DOS__=@xTh#$G'Ć~p s߃a_ꓳB+; <.ׁ 2ZD&`jzP͐ y M̰]Wмjf y=p`9F%=^y4kWGQm=:#1eag@]Q= w{^ HЮȒoQD#f@<mdHq_^7TŸ `0oSD<j0;XVRoUC qJ  ri\,v (gB7yQ3'\@ۙp~S:+Kyl\^Tgʥܣ[wޣJ[w-"s֧ YE6WWXFA@A+=v!rf۟ i>ue)xĂ\P(oEWH^l%[$ƃn `PL0$/zm0ݥ31^ddB,dNGPnM+hn,_4'-f1^/<؛[ְZ<[*u*{2 >xKQHLjB;Ad.IBC@ޏ~J qh]Hѧz^ ȑbyj(@6>/S@wm||*߈b (dڕx~Rsڼ_ɥij/yɇLޗIb8Az_@|YOz- f"sFfu:vP<2Ė%?C/3][y] ޑ(KUKrtFS~`+h7 ( XgA$%Q.ky]29EHw~fnG7Tl L|S{Pb]85k>@gy2u{mAT=rٺzl/>_߲1qHa"y蟊@k#7¸/%ԟڽEeePPT*)bN>i!v5 ?w׊͠3NUIS@z *x4/eOrk HpB]ߠ11|Ļ <32`nއ2و]}LA%qblڇ5ΣwKUPP&v xCToz+ .WAl  "1YD9Te>7fCqN󗯏CXEM¬k{?M xBkK@Zyy*"$͐AΪO덹ͤ,Iz7PbLנ|o ԸQXM44iQHǘmH_)A?'Zr=Wi ;%tֶ_*{z1T"* J#(;zcn5g*ӧ"a$u;IyW4 61 \#Ԛ= +?BACb(ݟ=scfUKHpҳl?SnvdHv`/OZ|F˽_gd9mHU\qddi]{(2WVzs9~iu4Z]H ='N݅^ X'݌R Sva,C|fu|Qѧf_0@/ev0ݿBx.N<kWq j A9[ Nbt,ȸmй wYVqE xo1(G9cQ)ۀp9;s7yqo*-;r t o:񏪴C-ht0 ZY?Frd7=AvLҨpNu X V!r\-]gDM9e@eOV6 "=wAU3k4,{_&J>v tkjE1/I%N_Mu.=$Q/; eA}*W{hۗVi}bbojJ@)Iu84/YG@V6AXa[/5GO_^$Jc$=NJ345 *{$ 7o4@oۉoF"y|wAHs2 Hݤi>hըS# l 7A\HEXԭ1NuO\q3*:̴Z JtoX˥WhsB.FGrhX$PNp̆Cu*YcK#Ꞻu%-U3\G6b u/IxףD1}ʶ S X+X]( IB At@4:}zf]dr Y\rYi?d/K\{9Z:{^+|a{}ɠoD 8shG%܁<5WfUM9KzZOH;hyOXN([ PggBο焉^؅?2%(2|?AnLG#1sÞDZ2Ȉ~rGJHj(2>1Pwz>IS|K=%Od}\q-OMY`赨5~ٸ?5= Hun}A.Hȅʳ@2K_wT3Gj[6C缬 ?5q9{%ȟmp l|d,e"HoVi?8_S 8RQgJCƑ =Ԉ1RT/$:_tb,Ts/9.%cHVcT ⴒz()/AfjBs7`֟ӛ>5rF8Cb2q6J6)~(u"_x‚ x&\H}LI٢ZQ;JWԾTZ+ |]Q eN:O|!eAzuXxFYotd(Oۇ-$@KWD?/3JQ[o&Ą2*nu ]I wiW.ٯ̂5OހЋ!~l:>*WEOUA eeY`qj.~R@ROYSރlG@7? D+  `ƻv2`Z *ZGDV~uiw8~h0Qҷߏ$+E:\gA#u'?lFBqKRda! wZNxftYc+lvr\5@Q#mHqE"K5aR:1dԌ w:p/< Q kqQۭj&n NG19/{`:c dn֐M7X[X``/:7`x8Ԧk@ٟ~ C- |PäFtWc9cL2*F0tTT9uA;P9{A 0 =Ў*DG!N51 eUYVn!A=*66gMU ЊgUe ~d;_qzeTfқ\ZחӲyRWE@6)lbo@^ YvT( qƣ3}XoAsE :~q/H*I?Їj b B'̉k L5|Gx;}~#'hy/P}4Qs 9 eBW1 3&ymų0<W\5@; `: dϙ> s| :#@3bGKuyWd!XCD/"3{vO}= |1U TN Ʋcc|$[v&;pfo}j}ȇ8 nreH6u .5/D[_#ʾzetT@^4ffL5|FG"$sUh>?kѾ' z&[ 'm5֥xzw`iD p@hgk b\~+/@J_g&벬s;ʫyFo0)ۋ&ܘyz*:7~B&'$4(GDVvǰyHqW$* dc+7ѫZAU<2< yg>VC\.H- ⣝'f% w5*4tGl_~kk5W0HNgf0:Q WQƿF>(kePeO?  AaTU|KCiK|uF?e5'N|L̍z?(_&1G\0C*}< Hb˙O /qY. ǞzמsQ0Z @hϣ}/|1qTh:ИLi}AVE-{tvfhc>9]֟}qs r?}> )HgȂtEf1şR|@@)7i,+̞8z G:Yb?}^> 2}9TE욆$P^f'htOkkYto3nQ^|Kࡑ%J`قwG ǦlfWܕDFL jw|5 ŸXOr3vt2H45]lux5*uʒ ﷝H#8Tqwu!w]2U!~t'3( w G oO|?۳gHQ>cV/<6n\O']?QQn=(ZO,UKҁb7xWd2¼B2eö4Trŝ58OԨܧwTMЄlub,*$|Cϓmc(A-(ʴ2/VL OZd+ xs16oY$'1ԅ["a^Z@^#ZUe-Ѭ F˕+Os=Ơlš?Q>]S3]d7zx`d,ol)(;",xk~CEqG}\(#2cZ_rlscG׳ b %$D''ٙxg[0ח^joHѤGVi ~y@=c}wS5H>?ԞCW6&7x s@v]*yKB~1ThWU>ld;lY֫ 97+ ,j>uSGLѬ Jyha ¯|.~Lje%=o7ק&}vys:I{N4u@<ʻ@bU0 )w]Vaw`}ΘzԲ]W͸bG:-A~\+H}XSnfD#i;H/WAM\-GdW+Puv&b:Af{[[ PA.eT$?F0VHx&`^mF%u=gI[1 d'`M'y٠0\.f^5E5K}Nm*WQ/Sr=GcQ6:ˇxT,<@rD&bbQٰڄ`90 qaqOk)4Rc>_kG饗4-|ğO?j9X7d,݌y IU{l?GxG}|@CK;2$=霿^UŞ۫AY"8NMSt/A|J$ptw`k[?mE~P7q"h~_?Q 18vLح7d?ԭE#9l5KCfxK h}i-_\@iqo$u\h-:ȵq紒<}Dm~JP;5:049BY~o-d67@~ bԧF 5& 8EFSv$_ʭvdcp743mk3OWr>V*Guf>ZF^ ;ZB@/PY&'P |BnT}F%7R趈DF ZEsaH[طm_5h=7P)d)Lᚴgmm% rM~?Z; 7^+ $}i =UGApʁ~:]$ mH.0AhYX|b}GŠBe{1@:2t=آZDA2|4vX;0 zYW !,ͨuLT/97(]o!CoWnB d^jAUqo*%-ޒϭ(mlT/AŜI"\+)Ř4>HuDĿ"PAfY?\dg'IMHs e;+M)Ze;k 4Ճ';>x};&B ]mB+#p3%;T;Vi/8;@)Dzjar$yDJgHsGra6 Mr{=QmȺ?9ǓW,AEhP]G3@1+c@|o(h⧎ q;֞u8d'1աٮw\5! \,V %#bxuLΨ1;t;*JWjKַ@+ %3wZıͽYL۫jeϻb^H2+!ϧJ#d&bAɝ(9ԟF˕S7@Nd`=ЄC6)-kG8m2+Pc_c̋q[d??/4D*C |H3/p{ AmlX Mt ٫{wSfL 2TVX}vHTPX\D0'G0dh3*wR2k/ X #JZ G䷫0[k~6`Þ;yJ pM^lbj%yK'.aǀ)GOQJGuU`GSv˲|{wף娢ZV qN=W},/T!@F8G_oΑuFU8wdF^sEbM*P(d H0G9#|AA~bb TI wcbldQC"Q)-KX_z:&ÙsHr1fΕ%\㻣lz!Z"w7淼@(0p8M_7uk;Q8Z ,[2q@\1!ޏ`ryml hw~L˃.|/v*9!ʀr w2ëW5i#^f|/~ڇ#Av9,G7ۇhįȆh( Z6wN QB/Ӳ) |1{cK^)Y -Vj*6C30bK~xnlՀ.mb$%8 ܑ4qBJ]j2b0^PW}5CB %׌Tsπʎ8  N7p~n{0(sP^cWox,Tj;|Ŧ_ pLqpO7a @cWLّ;~ b(P{AT;?6bœq@8T W3ᡘVu# OA],?dqGOmJ:Q;TFUKQe{;ʈPnҎbJ_$׀Ŷ;|3 MjlrriyAuҿ[{1תZ=6xzG(!ԟ]bǃRICv;/6/n(y7pWuWݠ.]J?lf=Oeָ@]yˢ;upPDan(stk {[-jd@; Z;w)k3̱u~pOP7DO^oo '=X1ѷ 9~u~XE{s1&`jv@XPS5{TQ5}n47Orw@9_V]Pΐ5iwEzaW-`&|o[;y2A>V3mYQ|:^RYJj 5 +|Az*kB EXJe]*eJ1޽s[xy)CWkGe.SK2(x5Tfٗ@"pVkpLguSǀVC]KSN8:sB|@;eˠ}k1-^*QR/@B3pH%_1FS{;Vo\r3yv"^ &H?u`(PjuS:!iʩqGЄ6&Ǟ FnXK@qC1Ѕ4i{+ %m rH`Xh5$+2*}5dG5tUH4Ȑz UuA`8< b LzO7hͳ:PZzv(?[0 @x7b k^5^;8|@3Q (ei*#ArV&s7>&;=4k{Ӿ}4G{-*e|qkf#bs87&-6$Ԍ偡C,sw7N--9&ۥZi?6+Č% APݧ8ꜽNQ0& ^ = I9`J4W,L2^hyiF9ruAO}(;zt(K^g AʼMح3 Jt_ƮP `pDUX}oI 8qTw-mQ[@_x2Qw1~ߟw&P=t6-h5"?zW۪3vqꐭ|(DZȿzX.-R&xP<B_OpvrGJ!}".֍1/U! c3Zdɚߴu*ր6(R,(3onW v[2\×H˩/ edJk s1-}྿ƽٜڤ;3 *bJAֺ ieEk3ڲ:%GdmЛ"mi3cfs(rnlS%]~{ TtZ-b j& $zX`u*ڌ\&%K/h8p]$ =C,}?H|5g7 .si)*1}{yĘ2pLQɵs*AJ>v$0Zd몀w< ˔s6,XM@^G/e5H?~GӲC> :DžAD#?Xep=K! ;=:+ D)ԃ yzp_ȞU=# dnP_>ýc11E;?S쵘JdCFYIY^wS[@C'zD >|f,?"s1Bp+&GӇVO-Ō<אF.`Gx^ AD͓aͨxƮ cmNa@(884.Z^T6,HuA)E9/Uuwp]GP^5%wȭ{C@r2M24(2 +48v9WItƈ(}֪SL]t)lǢ#:W>P'(v%t]  ~y ~[~SWCz,6%5?#[}F\BA ~( eu\;cIxJi1 _|p lO.vtԔ#hizeP) &ɺghhpj'p[3M!*?<=$L* 26[AAMs23*Lc"AoZOi۹u r (pIQhtJUv>к[&"sHeɈl .*d켜ssty,}T^b~ߗ`Ki1K)YC=Җ߈J(!ՔT3WԕG\Tf>&T~U6C?Ykm>cj_Df~U|"K]ђ{_une2Y6)1|'PWwϲ%9F>8g xAIZ' u.oe{,lO ]{O_"w|G ] ž)xӚ\:A՜ZD]Q{b1χߣelN zWc^߽`Z#-Nòf_VkYVY|z7$/O|@,< ijmPԠ@BQ0!#88ǰObJw%&Xrsɡy/0i Yb^ZXDԪzO/ԲKRPU@F7-ۻ]T1Cӯ+y5 M.:cUr[cp5Z# 77uunVrt^jiQ:a++"썬jN QԍzJTdpnr5ӓZb&$6'[I˛vg'o|ˇG3OvtA T:\?z]~NT H.Y.\ODt;'LܭFp(xo3`ET-$Mg )2 pR~5pW/>x< 3T|Go궵@3H_搧Fhh$KڀWR%2fg^@%yybA]-)7MC~lo@x`p' ͖ڎP;Df=69UTI I_yA6d 莽i-+AQS (S ⫍B@Z`΋ +BxC ZG|n!}:b .@ؖlIgσXoTo5hKl@*$q0.#SgG_nKEJQ:.'e7@1_nRAzX͝Dnuvg [@&ΝNILRgnß{Ϻ79[p.Z#N:2q 䯇SEOjVfGbP-BhlK 0FP-s:UmW" d%;8jqc heD:σZY3"KJJYz 'p †d+/ xJg/" 0qdWfG匑W ݾ CA(fV#<.}vҟnǗ.< jև \\O3 j [=kpurn>]wVǷ6^>vh_2Rf&̊gl Tru)@#C`ŔդVzǃmUߺ(tMTױJA7;}iwGiHs|XRfu3BL)*iWGʀ'mܶ8Y AS$pT`aJ0(T̺ɏ_"J0i ||Ujѿ1ߎ?B>gX)GO!N\/倊[-7}iK1녤@|WJd}r\@e0Gt%? A~Eѷfsl+ ߁, 8iCHk}Y&ztȁ?BQw@n$MJy;Pu[j@AsYj+jvy򗝪kR([(I4'Cؼb}Ꝑs/:\@xxlOOYAyr]KDR'NQE/:6mnn+]ޣt"SegQOy8-_tM* T =p‡$ؘ t)XiPKjㄖn^maUi:;-BM'Ў L2$Ex[à 7z}ô\O 3bn֒J-yhĠ=@yC H 5Eܡ_c>4QDzj@N@Xh-{ۗ#vG kzV}' Hn@qObapz/| su/|]Y݉NCt]qh/gNF^wZGխej,@~5[ p bR c]VDq?9b J_ ~iڍ4Hyz*A٘ߨT|!aXN&T;Rbƌɴ[|;f^z( 6bQeGM? sK@O&cZHqǍ%U^kȪKl>>Km!敖a#oԑA9el?20z + ,;}g_HE\> Kt^PWmk3lۙ? g?Xio"ux&3.tbK\խ-_Uƣigʁ |Q1`IqL8D_:Z _(1,+sM)rcUkڞnuQ&3ڠ,g2vq?&v@|a1P'˦sl ;3$jZE8kս Ҙz^im DVT9lhv"[ Twpd>-)h,ȌX"cT:cf2uݐ]61[}-ԑٳ#f5> |^W<4}v) Kmw@?ץhV [:ۋ*@ - (L\ GwIYZI*!u}Z4=32 _3} d(gXƽ_Z5rܺ)\H݈&"9y:9ٯM]pEqVS Zػy:d-q:E3ea˼@ZR H:⒝/gr(UGE hWKd݆w:4?^yC]#ݥ:P,r[8_(iDEvoR^F7N=3|q qKAMΏzĮ(}mPU H׎j. bD t=9/!/qUw 7A)Pk۳4 D Es^nܙ@4+sׁV!OYmSTz)3Ivo  $⻯@=Y?׾M|Bz& >LC1?1l'u^,vu%_$n(hZ d”ī{dZ0fV oH!Ƞ`뼅 /lf;2f61eV_'@mk*<6 t߫Rׇ";Pq- PoRCOx+&qZ^^иy@Ҳ~GOaU"ˏ}er)y7}xEK>}Evd~x-%dyK|+%@>Kq?sfUi{Kjn׎dVS.j Af/-@뷟@Pzv#=a 2/oˌ^{d@ 䄛V c5 $/ PؔhWȍ+z:Mc3z|-ȏ2VK!(*~/ ̢&*.^%i[`ArYQyPRLgd}KÁtg5Ȳ=!(b>s3ް,)˼k9-Nkɳ}`yk@<.8y5^:zlO7*Y,fZOZQwKPP 9V NZ9*G7O#sѧKؐ5BJcHBZh"dړg zڻ,`?dmJgy Х|19I}EkRj쐘hh]Ƚ %,j 7l?T _/cձ,^Zîsm/.u o@#,;Ɠj7r&e= Dv #5@ < g*WZUAupeԣS-r/rڰYH ȷqAlMPewPl󫊣]l4m-*"EeX5sY8_x ${?(ʑ ֣:J<ȇeLb,rJWfs[SlTvׯ+v? ☞I[s"*F&"W=',Bgim%9@}Xte_f 2 7(t;0H߆܊v sʀoML3-(;H 7[y;Rn>rn  Pܧ2V }ȝꝑuDf\ }0kn  ^aV{ XK b7 AW@A7ed]=R/Rc;ubՅ JFObn>O$@vX̎+ƚ! 6&D,+”lxuw٩@NXmP[;zWw182<%_\ưwi3͠ebOL=aώ-!`U/s./8(>} +U͋3{ObKgqb]yd(0dA;󞴨_G+MOd/L^*y,w.etP7 hO˛\@'Lo#uO*'t,i|W+Y@~o7[iF Jc[]d{E1=~eJ6j] b.: Rt_\o^8k`O"{!Zfa, wc :)x wb~? EKZY@[W4d~KIHrQ~6`=h+g,xЬ{wLq n2_ڑ7+~꬯#@~ #^5R @9pYj6?1W L .cx/YՋmc`Wey 20gB/TFwB!DCޭ6(3A >V#tbNm'H;Op±HmUeyCWʇ_[)78NLUA՞ ^ 4ç;rU)Rv!D\NG.>m{L7+t7\׀uR?C=(y3SOg@8hr d&g_0*qlX:#C t_Sok۽`{ʓ;'xNm?pSޣb(։S n~둼,vT1ˢAPI(,GO"eAz|1H\Q(ڑ#E<@ٸlp{< +ޙ9= ? ] @PCNSl_?~='>GboU6ֺā`| S]g )F_~*L]7qojgLsf U`_́0ܿX5Ko=DOn <cz8<[KQAi_6@. u\Bަ**~sL*tSY%T\䁱D #*|.WT$K*7 kWh=,+(yՒ M:Lx 2ױI7R?#@“k]r++L_ʙ8 *]{ P7aP)Il^85|Y M|9[i+[u P;}W{ؓV@Yd{JMlJEn! [~5#Is@wfzTTsZ@E{9 =S'ふK^pmAJ#)RAy^3X%|S|53ۈgWGdX9䝓kF:qxb#u%3l?Ւo折.>AٗQZ{P:k,Uy ?9s9$o ʵ's.EL9`gC,rOTϻ;.|nwJwΙ! x0,+A^{T-b)| QŬ+s#Wws?<ǞVrjj?ȟ5;h5JsIl?F*ީq@P "m% ,Di6uTXlԡLU~+LIV}>zD,(jTD= Qo,"MhLExdgB'ۿ%ټU?"~%k /8_@P UGQcw䢖I{7d>8HȃBXqUMuG^tPLpfŽ-ִF` |ɠX# ;ݹ@MI3=~ Pw kpc*/œ+"`dI9k\rvFwG[zPvM㩗6b^SQfQg=ՒI7MR`5Y ^8/aP]0M5$kz9}?RLP~}P9Kh,uY7ywQTtqov[I[g~TGbA6÷+«?!ZIkF-1fv((OHZUCLzAS@xPfd_ˑkQ]3qa@P<ӠV(2< giG鴞O r.5υ"ݨ2uT5˱02)V >2&̞6EƮWjj8r ms:ß{#M XԋW;6Utf^D6tğz\ >ԞlF)褎n_|J UFIq"wT0{8;70fRjJWc|q3Z|7{r8l+7 ކhCUrޯW*w-! /^Hx !'($J)LA-w((*FvW& crd >HXSI28vvBߎԡq/RA~xUs7ێ /]A5g^N:^y{ljgҶ@uߒoAec蠦/ൊ5>{$l/ّ|z>huO=b(4us^C _ږ'Pc/^6P%tTQ74 Yz30 l')E 96~+WO 25b㷎L߮CU׆qrw<*~6JS>@~[.s;fcP><篮Y22 RbAL5>c$zz~fƄDI)e6@Ɓ,^[5*viZ9o>,ٸ<4۞W㰣򏗙uW@I(Y> T173G@HH'O M͹?`~ %^+ށyUf99J5W TzU֤^ 3CER spiw|@,.2E6WƷsTkquP.}<Yq7GS+B@O\m m6I*b9yOVu͙ǟ POggTe:?vp=3 ݮE9\&QhzsW#ѩo_{Õ{Ab >( H\p!cGPZ֯. <# Ƽ}}Α q~V>b't:pB‰T;<ʰ#_|-H4.}8B]?|(ݖ{hS/Z>u9(u &jzi{ph*NdI$uv: Ğx.o :ڨd=OY=C>as) v\pkQ$fƤ"A)?R(L]UFEYJJA. n Y~/뿔&'ʰEJ˚6d K Jx Hq(ѝhLzٮl2I'p>-jӑvy KY=\yHQ\'_aRԳwI?W~uVB;J|ygқث39WvX(`G 4c%>Q(kuyƎxǐOHX]J\?O~@enʑdگ3qiYQnKcbW} O$#d'ӽmJ~@ZVp]Q1ZP7ˌi_s#[sY}BsK{(K '"w"ƋNx z;g(@װL#) gn7 W;{jH_"DNjDF5Kq (2w;Z}@ sّ0LJۑPtQmKDO\ \x0ȰJBsԟ΢-¨5qB}}| ׶9e_ uuK${8I7-yfԁiP#eq[*3 >e9:۩?گ{`8Ȧ;KY'`iKb3^[=yH4|0 A#/vB81.\M߅L. 2Z dS~uEKJm+PoOh vֿ/o|xn>/H{ս l`{YPW\K7` { -P]jLP 涀gE] dYYOP1r>9'#ےcœ s}4D[iƁ.5Y?Q.:3(=\vvTT9W̃X ~.#HJjz5ƑXqTD`S,*?$d]Ոk,.(K>hWb\;Emdi0O(WJoh2?`e|3%Aj|kP^5}I[q-(tPQҵ;FH :K3c }t`K76 }qPs  ~2\7 &sVF8W[M'{DZ_8E&Ax7M.[OjM70*T+V/qmT 2N1򎊔<|dXU O-fV¾d$. 0i[e{Gw&lPU9=3 Q:U5W9'@9=5M*`V Ko^|sfc~j:>Ҵy$'z H|Zh,lA^׀ [Zc-弧=Gy+Q;@Y&(GK_9 ӎN5d*q4Ejr^ƿ;t 7&_C59> fyE{ >eǪ'N$FI ڦo "裠* ştgz/ohB-+'#Ncvw A;5= 7-,0 ^rM"d6S{TDJqg"O!NFV" ۩Q*Q&~hoɎ܇3*A@w-^bPZq %帴{ ے"pUlsAȷp qwmz}ymb^WYY@˾kB"r3=sV@H-]YG-A1O缂Nt ՍO 7c*izrEe- T_)Oa$mjI wcԎ2$A> VefʛSlÔ gQ*AHLmRW#{> sr1yU@vknA1H>YN=<4hV~_E1JZchGPbsui?9C91{^亮  :[xr #_1UyN(~ڎgpw_!6MlNL:a$ *e":Ϲ_'RlS9FdW m{yfgYߵ#n˘F)_j9,*.JVȿ{8? O|=|uej$h.}>gMsK/dA#̴o$(E-q`{) ,8޴y=cmwo8ƪo ܔ! ڇ"5 Ag\N#[ A4!eMbfÍr%U]]|K'XIRWqo 7GoJxYRAa{@>صUSPZ 4]+L@Q79mq(grPe7mʚh_gH-I7>XT41Ь\0|_;;?dA)5mY-Xwv8Z۽"E {/LQOH?ֺ}Ix7pLT@F|q f'&rϥ\`M8& DLq#ܬUa0X\e"7͡r OXд3 ?4iQFI֎D ߇.`Abi\nny0\gkcV4߽|9}"[}ɹ NSqY7~ d4: d)1֭3dA`ϟ$"u\FQ=TtfT Gt 9>am ;g Λfd͛$P]2c jB'uoB΃ x7# Fy5ANNm cV Ǯ<+Iۻy5^WTNi_ ^إGÀ)G6uYNn>/n1}Xo@~%hQPgE  )?%S@1vI/(ayA2<2F* _wP 9HG^jLV%.؁`?dQT GuOjPQ_9m0W/H z<]wӻ>cRAxI,1@Xۖr ,|w.5yGɢwA1Zђ(Ȕ~!M]'yM}@)Hk+DmAz'rL+g*mk (RAfN~!P\Jikuk F YްԳlfPf]9O8I8ץ6٫=GJ<`9?\?Man `D ,ÿcv]6`P~I>kھh__F_ ^3|M}ԯEf&P33"/P8=~ϙ}cY8.McUn C-ǐ-&'b/sJ={[gH$4\'L@<׉~wq v?bw+ J}!fy|]7S](n?(PO_m" ;$J$I|ʫ^}{ ksq@ gll#aY ]p ҇kH/w+ssQ- ITHWE!(a 5lރI;Jxc?gQJoe0 8=@:ca+?F 7],'xHVK˫~*Qq`ݽGp.4FpљÏA$~֪yl"}do2nQ)JGd_7߉ؙ#>ۦş|}65̺~ó10ufQ`u?1Z'ug "3ֿA|L#C0O Ԏ;HNKw-ZY@,%TT"z#$YgA &Wv昱*piq-J@< D/g=$xgDB3.G<6NbA. 9(o?@QBeYp>(k4΄"Do?ckvieWn޻xO@q~$/~eYs98-}{3P^֟VqT @!FrDKR({y+sgm/uw@im]ܪ DGi>:<̜y q`R94v~,} ?;=?85cWCCdJϏQ:mU|=,R R*oˎ u쬃 KLɬe kB8vU<˻C&'OMD =fx%(N 83N׆[ڠ:ACb"Ys󀗒mi^u?iSR>|[@+]L=' 4j,qV5ǡx_ @IIȼ3a ORm5 ~il8eotyĽSKjghsE |.T l#ۆ{P@_zo2;f (U2y.#kgU~#ˑwgtnE _4YW^Ĵ·wj=]ax 8-/>o= 㝭WAʣH{Ѿ] (sڡfPZڌx&A;aXv8un0;3n|ȢcE*S4>Kedӆle@_nⳝN}ڇA Qk?ؗ:usNyip iy}ܳ3\@|u$*^a-d#GC0 AٙWǯS!ZYcFۓ _Wf}sM1+K/N sSQܧIsk :R/Rgdn"۹b&n<ڀ;APܡmy?Tv7]DzC_z(v GSYcd8C YK-&LLySWnP! `\'](f1MÀ_q,xZӂOpx$/l1RK6?k_n>Kw D ]p`Ff%b}`oJ'7^bg,YxfK >AŮ1+e=ǕhY;.s}o o mˮJ?c@vZiֽ0vP2Yc$),P([ҮPRT"BJD}_B}g<>ojk~y~H)(j${*H] НHM>3m}UbB<ƯtJ p2%? ”€џ34vdnor<8Z'2dulY= 9hUPWn [n;b݀w-0=-U-nׅ^~ɪBu=[Hդ>Wl7#{p8lvn(='y]ֿVAv 3\Hܳr@ѣXђC5 aֻ>xkmt~gPV4qHe6bXd4Øp 俥:U@uNaVfKkZ@Ej?Z< p!%H!B- c  x1ɑ&6tPuJ TT\XJ4(yeL[qk\r׽d=C: cXs:\gr.Jdzσ`QG `S0ˤq=(DwM}Y(.WT٠^ޖVx*ד}Jv=TyTTTC}Cl:|He?l!%K T&U ywh|]=J5g@\\QUE[ڦ=i٥!CVL?FV~9o V93ytFYI A6=vi'P#;q7&&zCfKB 4<#&٘|n 8{=?l>BQm2} OAԞWh;-LәC3@4t׿]Zj9瞈WݧU:^&3G?Q{ǁh3ձ!h-j2-#Gq txE}AAy#@j,Bg#މ, g.z2YЯ׋Ơ`d~2H\&ڵ2 KZ}A\%]Դ6KS:I๚|=>^3l w'T#){KѴ cϝ-69m .[2K,ݯO|ø,|`8}U{ X 4 s?Ar$";UEs+ߒG@PFUp̜< d޵0ZW U@̵}aeb=hs;֗ͭ+)z/z~jnCSQEF^}*yle(zx-|֬`mUf#yP Q(Q?7ES%Z4 Dxl8P2{0wWt/5Y42/>L/=sA%.~ K!`f'xN~@eLϬ3]a|QeVX)[2i#}b=/̋rV,6V K;{CGX4 |µQ p sT;~Yt}m2ш(qU.nO۹Ȧ[ 5kkLZ ͳd2@[71.578=UіȦCV+ȏZ AքKi)o_]J̷l/T?U/@k]HF Dz pawlo A}~" AڟaP49{O?\_v)Q, F",qK-&$TN@ 签$ C>yAy(Ā1q(eާD>һ@ Ô}s4\:~8ȳ at13[~t  ;M.ϑ BrO#eVn?R\ _T@Z+~`=^j}m@~#@Aˠ@<#Jt3P.Zen# fi`[12X9^ %Od9OP+ e,Sl럙(P#27YE5o$o }-E֮ SPшV$gT*&_APF ]3CO8rd:w %^z߃o;Hؽ cADJ#xj*fZAfl'YyWv #@=O/Ny*v쉓J})T,"xb8sl vbRu ^C#pb1a6ԙke2@&7`%AsIS|*X9?lMޒ{)z)c.>O|x!^-(~WsVۑ߁\*XX q1 dSY-mI_m "L y+7!_t1layv% ;M_/R`(8%`:?08YHY(֖Lh--{;.I廾J巐ޝGGONfb)kfeK,jHٍ ȟ/x/7sfg,r۠=k40kׯ7:[ MpPGm]>()FC^G/m{*i >Y9EKn)T g89OTZd߸"*2z枓8x&\;z?U$z :]$Ss̝O\ $sG?4'4~$fwJ=`6kxA(p#m+<ۜ'!q)7>'[-`xϖ8ʤvf\mtk!sHV$Jt] n[RtR@;|Bs'hUwͳֈ7!| 8P%sS{KAQX* wz__ΠWjlvjX%I,K}F.Ⱥ 'dp ;{ Y噍?2H|la?Uݛـq}bV?Aex؉9|=?Fdy{_=! .H%k65tEUK#}OݺȦv_+?Y;; Q:` #M3AaOKR0ݧ i%; s  =LRd6x_P$%^xJ+/jߤlr$2\iԍG'{'>,4~pB43{Ft>| @: :mKpĐAλ}[+Nш a&Ϳxt%AFwQoVͨ C" v%Ͻ=q (I6D=OΙyܖC2 q {xb%vm6ZA&ŬT c}A=[_͹v.h0@VXUsL Қ3?=_}T3Og붗]qG\XQzo s 0.|),r 4]:Z@G#k՛y1L q}[d^pXm% w/~ABt7d䣒3ρ}C wھ>}wkՖ ~7r-\Wgx RL/o@*x) ,ɿ)6KDψ58)z~T.(~"g czK(>vžI&zwmH?3)ϯBdxqxЮ~d1zYH1SNepbG~e#*"oG }OT;lrܩ8`-xƬo\鋔24(3ׄx~+&@pQOw֪x``}wlj\zm鲨L~ޗ/ Pig P:Jd">B1k@0]>pcm_QrP#[jex9'ʾ)Rpv==C f.PbNz|N=O`B/V}2@}zԖP O ~zv$s>rhlO )JyQHn?i4JʛӁ 'jҵ<Ŝ"[-\lh?'ij!ks>-V k*M IrҖӔ :P*t+Om7C:q@41Tz(6WIdͲ >CKW]#"BgxNAHT. 0Ylh+T>o5:vZa_t%{x)/9Zy22owlm ly׳N8M[@cK[sE3F]o;tl$)'l) ~]Jd9o?X9M(D-,2r7X J- s 1aqUYb+ΐ컥zu57P76VBvRL-ڢN<ܒa=ÃtBWu+~b6 ePK|97eP)t3(շr^v mc404PRz5J8 M?TN:=Oy5enz1`v^`/Uud㮯,v>&xЩ9f8mQ9&Dk61}nrVf QW~$ կ/VD7H?}&QTo9 {n9w^kj`du,Mt6?.HhK;^RQrIHmA|S0|0ͶZ#2`19Nj*<ڱC||G@q|;%FYwz,9DT>ݲ'W%؛1Y/{[<Z sK])D&; ]Yz|(ϣm&5eŻ\U@ {e qdVl)Kգ8PH!oj&2V[]d 7riy}Qo߃oMdыo[bC _L&@9 ZOxӖY^ ꮎLݥ-d3#H}V s.mY;?T-@;J bOAqoA^i?P4JgPلO>@i <ہaJ;G[/}n ;S\j5B3f [mIY==O}GbA'ˣz"94zFE纚k,b|܊ /[/p))u 1!5R Ԍ_'tH"/L-^-+YAF!F0WT TC>! ?)F "N b*<[bKRwyˏhH~}FqKƈm>9pĜ د %n)"lDQJ&4DKS7*l$C3(O$G _{G Ui}ΛCz4ԗVu$Ax?(Z}x 21sCGqLmdoJ9΂,sD6X3Y3PΛȴWd %=QcGfv*ls2!Pk/灆Aj*P 4 @C=3GY u(eOPlƩ PXxwTNs  nqal@qnv3 5n<9~e'jrM@bTZs㺉g =<{k@cKDF<Tq1#d+?֤+'ڶi!OW'GqnQ-uW{*꾭sUם2FmѮ)bճWJ) ?/CWމ  ,gv͚VgTO |ǣ |7( R >VRi7vZ r[aG*.ۮe _7{][ʟw·LoR#0x(ԗפ8@"KbA F}A? GfX}*#=̑!_i/E>}<'5VC2%A0oTv3:"uS$H>xEH0}m~5li~cx 5Е?2vUsX éW@N4(]5AAgy9:{_5p%Gri`Fƾ\@%z' z TAz׍PJ~PfxD<J;"_cñ$V]9 rÑn_s j SLLvN$ɨlXk,gf2SB?ך:<{P%-UÄ$aޡ̜aMkq*sk3,yMPT WWb׉1bpPo!ccK9r L~~x*!?G' ױL2V֠榀:`ɺ{¶Ǒq'!3HKKAhB+wL ~^S*_) ءVg滴"Z7ڇ'_Vu&OaiZNEnL ⏿frcڤ'GUkP̴ZV.W@ =:vC96 t&rPBh70AҴ+#Hm_"x j\C A)-9-ցWѕLҠ + 0a8H?J8u$o&cr((<x 컷2jc$?] *jl[W>m/D}I-> XVK#}q.+__\n/Wi8B#Ǫ9PNJ4vtR>|j`tvοo vRd,\ևɐ~ <[GO+gzbG9i%d̪#g)_zz\76oc/f? mF/eց`ßͧŌO> O Sh@׮/ :b.Ue7xsIóYtjNіZ6㠣~d4(69c !OP%_oǸ^`g "|],=gskM?A^Qk(8vbyjq?J42q䛟E`>;i=,;M5>>: TOnL!+<-||܏yЋc@I:qDRb'0FQc) Hﴭ HGڟ1}S;(P/D#LYudBa{k.ģA5=TspMԯK9f6ѻ&(ܿc3w+d=vtnLN΁E.!j>Hs8)>F#.s̥Z7cw{>_97a:ך'A;bGﯸߠ~|L seCI2}u* X,ͼQz ^}d^Mi+B _d*h 0vP/pz^ᷴE7fP&'(lZ<޳V?zVY~s M >VjחTtpwO_g{y:\'g@3ƦtЈAwҢ;h< :躟9R1PH"I! ' R{?ݰJ09G$GRA~PאVrwwm uv{6vDz9A܍@c04RLR9ZE<;#m(݋w< azbhG*3R {ad TʮG' .ɩ6"(}sjkv>)" ^F(LX *g/|b=1uUĻ;e"Cݩϝޯ @>qY\xBUMଚJjB9{>zJ8D *a.$M]z4 wƒOΥl?թ@~׵>,Y^"c!':iӄUG@xG'?~ߙ gTX| s?sɠF4~OJgmUV дsJFϳ`/żjC ߛ [8‡ۅrݮQqW|5ybMP%\v7H<"tS/s_/MUm:`MWe{tڞ6,G4/K&Aƻз@|b ZOгy!d ˕ ]8X$h! Xd(.h9-[MɡJO+VeU4djbfmG*8c<0ƝMuroeuJߥ>рߠP>|PoӾ\w g@^qelF9Јrό!KJ+B wr?,d m1?@&qЖ'$2uSL9P}ɼ3Zo8AKYwd5qڜ]}ȯ.W [!G@qF,afYqCϒ4Gi,y4qiqt>"ƞt!G8!5 L۩ 7I$p_w>u`-qycLO ҳ@xPѓ@"5oL`3`DgҎK@AGd֑ ~+-?HhAdP.I>*&Bw)}9矌C6\Lɩ'iF#XѰkG?{ލNv(zg$v? ոP)POέ"Go|UV|׀O L&GmxxIUvSHc&CH=sі8r\= jNǃȏx'}(Skm3h?4[`s%?϶'6u.#%0É1h^A+V}C.bOͺ@a(Jk!@#kEfwOd6qLe/?z.S$*6*@zCE2#V}G8 v7Q06)U 'g' lfq"7`&NvD`ÈI&(+O4EµO= Rvf xV!ۑ}@~yod/)M$q; ?p[3-y4%jc΃Ֆ!2hpETJ+_~}_4 ؋pG[A,Ҽ$> WQe_$\`ڐ\cN~ڲ}@0M/Ǭw[^Yy Yu"Xld\%Pyp'.?EkQ~ 6G43E*; a\+3DZ[\LFj `S#I(4 g^w"l0ďFFgrSryY% GYd.4=yVTܗh}[JOL%*>Ȥ ܲ[JNm#@3~bMj곛;7@6>s@jh pnx$_~?XlLfS h(Oo7J,X Mdلʞѽ#'ۤ:. m8+a72c$'jaß؟+Ȣ]OIāsB;Ysa>`h~^ Tr!sN!my*y"󨐏k" #ZD1 Li_iOlȜ}Ccm_RX,~kr`^GP>Qq‚L(cS(VMsiTzn3;lk=fZ B܀=s{2.&T Wz߃(FH'ו8svXPQTq}Ad~b=ƶL`;dWHMD׎{.v4>|OY /0aSV=AerpbMs1BoPM̽c$zW5f*>@U&R|VT (5{ۆ@آԔ>n5GsKPLiX5 9(<עh$Zu_ ɍ(%}e&rN=O`t<"*TH "K 8cqd4>teGf=p kS]fx})qy 7綒mHXWki(~5//a)MւZvL= ʎeT3@}$ ğj~4(z%/2 X[M wQ4Ʉygl yXժϨ5pA#w6ƃmUa)gf*y'tb*(n9u(Z} 89n/;rv2+(;uv{c|z HNa~JDWx*}GLȥK;};z؛$ͩcB|.lzq=_ <.|ܴB[es޿4N >Q=uG_ xH h?6OyXUYVƙvn 7AYJ'oqZ. Pu> o:  ju Ȣ  =E}:[Y5>u{b<:Dw;LC){IW4"zd:wnK~roꎴ4ߍ gvP l@l2Oж/0 4 K< ӜFPU>eGy^vbMo\!"ozG&xqU{OqyJ$ 4d @[̾N#J0RtRye#+u{6;jc,^}dTΧBo+ >2 1Ve =Bj2P;0`ۧNQ䏷2A?<1烈lUd5C j B@ܩޓ; TO .oŸ pCq pjS?z 2Ah+Zn.y?Yodhy\oAǴCsЖ z/6R˸(q=F1x0dM2VFd OƝ}ld[{ҧހ|Nv+^: 냒,H;]b_žfP^- IBw[AP b{xA4y6O  tM*%G*efڋ&檙5W"6dГck@S O48@R/kq>!{>~RՠD=w_נ䷎R_Hy=گCà(Wт#M09TX޶YoVcHҁT3WZۢcI2z9>s `,K]_S+ pO?878Gk× -z鈥UPspuP"q}Gv@z;7.hM|{ܹr5c=Ly6Y9 >x9RzѧT{[>pSeXZ2p<@Ժ})m ?\p|ZdϠr\A%CR #(zH #\HE[A)dO@\++wiZ~Wܯ@3+khRhyzY H,Ҭ( jތ7>,_`Ȼ(rϼ"%߳xudF T0/Eӛ@ihZ9/8V0""t/3N:)LCS!-#^( x`s @ܿU{2(c0%bc'X \tPARǃW0sbԣ ̾lf5~yO>xĴ5^s j'Dlo7 0-y@ɿSOXN3< ?[;n|&zһn亜>L zOLGeKwDσɪŊK(G1_@ h(D6VGebV zT nI9ʀ >a (::_@rOO;U#=ڐ;̧͗g[lɓ۪ f z"Ӹ#ξX-_2VJ:ɻׁR嘖mPHXj@ |=ǎ3SHuC5?%AI+ˠyt225A~M'2qiBᴾkUsۯ {w f/<9d j u]) Y[pKޒ~QAPhiRڌ#V_rL̅y d@ҼeALO-$2sxA^J( t^[<:m'}K=x6 }g~ DQ;r.ZἅЋ/::WN<(n R d-[y  (Wc~P>vEX/!O'"w<2/\bcut}ĉ>A?i/2^8Jp?"/) BLU`e o_d-7@P8 h^# s-o-Q{CkO:*׶ʤ~Thvnmk׷dz>D+[ДΜi>)tmdzeѤm|嗟@B3AoePI]\*-N[$-$h/2?sl?A`*Pz:Ud~&U 8y]==/p3DٱW_MAy%?O_;U-#qwFr_ fȅм%~z[ %xmr m'y-Pȝk gOe@TNtkJ̕bYۊ _O9(=|OtgRi_X4^paT\gN"^, q,, )GI/{umϸ0iǝ?i$CwI&p< 5OqiPPd֘By*8â;G$h&6@zmS&øPGqVHԡםڤOfsPhe+5- aQ ,s͒~zxsjHɇ@dYD>` qsZkǗtsi鰭-/;q~sNT]:5)KrKh-Z`i em{ 8YͼBiSnHc]miF ~YboW'Fº֐6U~G$@'h\4hCmSWP6U;O ;z6(^ɩ'hm7 2Vc+]~R{HTAL4=+*oQl Gœxm_Ů-zF(PN }߭RjQZ^2Je<̓=;:~MG'6zL; \t{@ڞ&D/^y/`nv" ռ?yQ9w&BjK 9]I=w$vY@k@ ȿT Hֳacq[JKsėx-),B~{[Uv(XgHJJa/(ᗞlZM9@ T)75>s{Ǵ&_Ab %d|mh+HY콙o#[bǨ0LLҨz2򑂞QGOZN<0޾! }G_e[5@;[Hq+)@99,2vd|<|xKccA*! g:݋zwu>@pc9Y Gnti=O3[E ڀ*>*ըn( P̗4Bܾ*)?}ae-g9̙DՉ]jY@ |D eҭ6#[ 4u}H,B><߅ ]b^ fNۏ!(b9zN!,h|t^lQ06" D*>75u%tOuak h,B[J zÚ+7f̶hziK K,Oz._>Ka9_ Wx_G7O|ЊGm9ff5+Vt#POMa]DTg}d;`@z?şt#9c9zyKQ5 iQ l?}ûs@zS%- WUdCMNP1? "qsΛɠt\N!j@݃T+<dy|KZ|`ΚB(NO3?LO^ s,q*;d Dcgru嫉SA,@2E: sz oeRJTlrfe97Hɫu%dhSmEءqHp,Oh 5Ui9f$e.jRS'\GvwA6SXZo=\޷8bԮl ̺e ~Ư8N mDN3я\עM%{5uW(ڙ`G):\ks w^f GD'_B};ߥsv2rdK*Q7ꋪȤVa%aC On݅YL@#cV~ݷ{}nfTHUYcRĄQeFz]`N;O*igjDi;p~n:x 4%'-8aZg/&z|ҕ}=뫻]6vǭ@0G9hsT+d{#m\ :XK%f ,#kWj2l#jc ~ 9G} C1CwA =YikcbdY,el-=7ضQK{r%m {zn"4O @x?/- HƟ  G8SLb9RBi?U{c^Ҡ?$M,x=K-IbJJZ)@fv;[TY ,yBEkePi,%$L k5V "wz$Hm7ɫ] u F>bhoF_bOxyZP02Ti~*F|캥rk3osPu5DqOg$1 ꒳ =w̚`Mǯ!к|!YU,\j[̇H2bsVဆ HV ɵO 򱍤(hx?ꔊ2WоF2l%1.P=W> TW:+[REx67PѸ!il|^ pyN~CZyfE韀1IbȹY@ \* $/ی_@d;luX1Up0fP/}GNgF[r)9]^#_&_HV^]Җċa_WGmD5PVuj$`3}n]mMV6 ֑qgCV|YZ` *JA 63o d-% r[r+d q FodV 7W4d%6M { _9z,:02l%(6W zco|s*N`KP6 (NK{R3AkDž˹( '.l}ZP=8ǀR_Aj|3T>?m$NJlZ"uǫ!><TwOv=gPpjͱ@^̊\Ö4J#nPR6xlq J%;ůpQkwO2!ʫ.ylq:1p(@yE+ՋW;z?$:ZIiFx X瘂8ﲨcN-ȿYJB`F4[4[s@#+Re XYz.' ?LA.]F]Cw/@$@oKKCgK7B7-NDEH/3!b-A2 Iѐ䒏TNY ݙQ i&P`c> 92 y1 zPӇM$>5y2nV@rצ'b 9_/|&W4PB^M=}z;$XG(z>G9;\)_" JS+*0/p]TkYi 9/%P; #vVWuYCT'S@Ets!+:ovb?@ҷգf]AOWAA^R2EEUCV;tp|H(M}c2ҧ8}AyɊˀ-iwLncP1U@{o-fE20W=2U rOg*|;ϛxk8Ԣg{wLbwR'"+>;#f~rQ\ߎIr\om`20Vh"lzqi^>GƵvr![unF}VGorΕ-9t1}gZa_iѦ ЎkgeÁeOےofmږ*M=a⵫(`c=j*V*ۇr?AHwrAbF)} L6k\OhN (y €Tʯt/WQnsݏ9Adxd7\C3w;lݗ3pp֊hwcQםt?;AzX,LD<\~w~ q\vK׌V ̙TuWHe-]6QCrrymVUyy lW`x v ˢnK@.QD;`/&?^!6{kyXg_, Cr.~A92$m-Ciէe^Cyi7Kg_?YTb%?fD,Pw}&o8MB;s32\4s}['Ne_a_Uml]p'uϦPb9Z}+6j k"[Be ϡRX@v;6}w,R#o4~^~ A4DEUv9L=̹ K/rȡ+`șR(4izHNT29y}]]n zl/AèŘk,f۟NY[ot&U1V#@a;s^y J0_26|; h@0~ض}*ޝ>c}7bcg@pHI*v9D"VE Gi@xط{s)%<*`rg}V‰PPp0i ܦ!:e*7SQZ2ZcC X4gc]@PxyĬ*7^{lNnγ-9 u[d ׵ KqNVB͟]4AE_=oZ LA3簭:5<-Vsn?dM 0hܐ̇g*禹[#8P>l! ׁs׍ [gwoa>}h&sg{X3}{ f`*F bcj{9ݔew豰3 |V %7|;Ѻ=- eş"+('< '*P§rPkZP9h4OTyAcĽ({ XdWZa|P.pm>1,qS_?! Lk $Plu4}[ .KM@Lk4Dw{^8(B<z傳˞a@Z5XÄ3 NdvwkNgʫϚ8 uU+T/HST8πA`4դ?TΘvP"7d:F/n~*{t2jR;ej 1/]*uFʳSM`9̶(泡@{#߮-E aMQA(Y6Py~?`z$ae'qy}7`~U L1o1TSğ؄V@[q$$THmYSCCN1~ZGV82Ry_Yvɨ'k @oSA5B F{.ɕ~Zd*p 98P?)n{W<~J{{;@[.,  mg'HJ,L]ג!?Nb{A4-C@%/׾q@ G@ateV5' ֺU/(DA)ӎ Y*Ѭȗ 7}$px sl#t]`o$/@v}i& |TFVڽe@~ p)Cȴ}$>Uo=xc RA_hC;6O-ۖJ2O&qR_\+ȟo˶* X\n+@m'TSL qЉ-&#ձD~4%L~1eӦUҒ֏TTNTq =_'uMR)ӴQS, ?鯁mL! S3iO vpKJ,<հ-oi,1{,?QÓې3Ov m6v*utkJ ITj tnj kkϼ]yN8 ߖ"?|f/2釁5J{ XOx*# oY1M;dP`Hg|끠ՔPdzs;ed.ӧ\p."#tҚK<]}Z]WOz8*w7K׏O'р?Oa1IZU`1iLGC& `izi"V{ &l}TnŔ{倾CYt5koe{deWY2Jؠo,*@8)Pz٪ }/q7>ydZ)$r8+~xNT fJLtq.OPۿ?:Ob|Zh \Qx ?,xD-`9,l[@Qքu2`(h]Y&IG Hr㿖"ײ;7`h?ǪKAȌ5.=x~+ڏԺăXu6z~=Ff?aڮdI $d 2O}AH7gmܞ\gZTMrBAϹUͺ-Ҡx,(/T[)lv(mֵY=qOI B' qH&0*Rp/s;'vd0T"j@W؃sVFw1=OƗ@c{)i 6W@p鈛UJ -PR䣘9Kw6)Z݅cPV;}mGp}K/s~(; rmt& ۢH  "AC/^]pv8&|tSeP]1~;cmL?'F8VwүO!SʫV UM=k΀1$P./khp 29FpwHZ|E; c^LsS~*(\|voMh?#nC;ܹ,, G̞0!y+ gKDԙa23xd'<G%F-xOlnɮ j+s>ƞL{V'<]y@p_(ؖ+1=͕YFRu9y@^-Is!v? AIS$}(:缟⑍SU;q+W$S}LR<2TuwF قZAMg:n9q"0V dftxtIO6_m?}nQ ̤Ln|n Ye ",e}a"@9ngx8ɋȺk#AdkNe(`ܧInJD׏ow?r{Abs\D% \}_G1w^<+wi6cf9Upٛ_;N}j?s^;>KG+P囒 lDcXI1y:sXM$-SzE] LC~wI1QUٖmvZ(7.i]c@?I"wInseҁppjQxjDAٱ1/ D36_'X[zUCAAԌ' /65иgkQ+qc Q9mB$N_YdP(CNpEO8oCϩfM6 ->vYD9N|~@b:j* _M&c[^.(`Wܗ@L1p吵IzJ[=sΰh.nwb 2jnP,~h 8sC@u,QEB-]d .,`jc/3;<,57_ eEDfg C^ޠ2}4: -,F=[*Iբ;@n>BDG"H;v!-?G⁸L=bM*YF_^f>Q`uy qe{ nDw3zOmrDiwX"km1ӻ  Va%8D=.D.2Խq$5ŁRM)PٕU^Y?*~z~ HlϭpY[*؉˨U"sZ!2Q>q 9xǨIBQD!dW9봷)Hh= ҝYKZ- }͵|wxAقQ@l$7-ܔ导,_ϪYaf}z_Pgxi{h ݠ0Z Im [9l>fdFVM~>f% %">~T1ʦ3rsvSཌ^xw`⛿A!ٴP/%:~-Ҁ9HlcfZn0x7էvOOz馔'ᇇ3cH_1ѿuJN>ɔ;~$*-CMnCA3U F}tBǏ] ²+!:RbzGDa|}Q -Ґ7ihQgBH}U*yF h_:fWs:{Fަ,ݲ w σh U& ﷫Xʯ\XxȒ ^oc_ER4ѝA@Aq[4vbٜ9/ETꦤߏ}cj -J@%_w6 $ fĉ=*lvhJ]6(Ӕ9zyie 0\]‡n24]C.6j#S٢ R+Gc 7˲Vےo٦rH@H+=O$&Fu⽌ ("- wj>l}c8l9@kaCA3p (U{L˦).LHt%N7b?sÄ  L(*6yWՠ-A0p( [YjS8D")**<7%קΐfr7^/*UrohE*5`:y-yzuJ xct e*njnpYd惷᎑{9H4/bsK- |sRnO38n3ޘ7O5bY*AQ>w 貳؊͜K/imV۔M[=l̋UbqbȆXU~ON_Xa߃}MSښځO8湀G ]Uhw2 ڻ21 hq(Ҧ*<Oقas:$"  , A ~aŢd2zP R??pO}3_@F|M!5}GUH8Xm J>Q:Ob~޾4ϟ_µ'=SRw睠B8_Q%O|K:0pch rY4)j)e~bSPY6-墟Oٗ,# d2TBka{^Ơo'f_p[cLFRm&E@ޘaST 9H|/G@ҏġQa~ _^XAՐMݘ /0?2ًbFDk fz?AHKѹ!k94tM7l5Y99gҠ|]*M5=BmE +r.hJ:]'N4K\' 蝨`@U|]Ӿa h|{tr_ V`xjP'W'EN5uẇ_jW౦qoJt$tztҝlhAɭ Y`$_oҙ?GT#BHmb"?+9츛]Sevís#Obcu_wF. |~v*!^cR >pWC(VPi07 4B,ň,t7¯R-VXK4}W6]Rݴs`Լ9" ?-nK F䤪_AݱDTذCHؿ+0k x&+~޾,ϳZnI}? mJE{IZ5= 0pĪc*~ *{.dS1煓ԖXH`SZy^e ~^t)M9eql: RG=?RL\ H^($IP!kkܱ&^QGjOۦn@RK 1ɉmRT[:Yԣ_Z--31-EVS[C#Rӥ@=_RMSΊP.S{u ޠ6{<$ok]S!#@fhNeOJ & 5*>)V\ i?K2{S ;4ogMwn*ąt"os2W}x" dw)s tp <* mҎR ~ ?u(=s7;Wd^P}hg0dE Y[VƦY||Hxg[-G?kv DKդ^++R*yRaskU1##j[[|=܉ Tm $Ow, PUj&(,0Ǫb _﴿ˌeFm?ŦB°IKvB;fx(z|lKb1{~ r7+:35@a)Vz5̕Hie8 댃P,kTwUwcP+ G;1BJg Ⱦ{SiU`?dP Q'롇?RV ѸJ[T2 }LĬǥAu9k$?oF50hYghF ]^=,GhvUEa,;gn*ʖsH@Huq >4}?x: %VW]vS*| mWE(ܗ5ŀ֍/jVo/^UӛÇ.c\dwAnemJ4a<HcX=wm$Fl6⊖*yb5X[ Myk 6[Ss|мZY]> .ۮnK/+Gc-9yCgRC$WZ?s-װ qO9%(K\'W>"d8b>.B<MjM ?I2 "3~4N$ oì-}A#5'D_~WϞ-uQeo1{0-|kwA]{qK V >;}6wA}{UynTy%Iف}?$4~6V R*"Dm]Ud>yd<9RGEN#Pc=pqo9'vƟ+Ie^3x2Dg@|WPXN[P8JG ` u'u;d>ܮO.hF-׷>?)9_^ ;-T't5bH={ w Nw'jbǽluʝ7cRWo">JB@q o_9CeIH?EU|STQP)P{v~(]шt`V?z;mvf$h}BVɾFP>s1 byzdxca Y#>kʅHPJZ'Hp=kwHO$m`9bC8Js@-snч}T7O$ٵ<.g/"Y-!lw 5ԻľL63H8JJ&`9Y))Ɯ/p;>! ^$.XSvޢס}5zduQ>zg{,Pٮz_A:PqJ" tZ. D>~_96Y9;O3Jyfrvuۧ!&M?AhވU(⩩#^AIGaa9?l s< >ikOD4 O q{x+ud?4蛓M-ak_W kjjĖ_ q(W ťl=o,/gFe#V@`,Xɛz\05ɻ @ϩ z5py\ĕcSw}6Hv_ti6֖@5ė6)t[ʢ^v+ !燽}7Wlk\5<6FAm=3W^%ĂNy뉟@mӪx?!aHXZ(RC}+sʌzFn\ 9)U"{%oe_mn[t(d#ONj픷u}0}o5 b.u {=nGs@1x>+YWSHdQ޲Bz'a45XAyP(9] Vi؃7Un#AYP|,kRAmIc^/;*o\^uqm4G@M@}^kTjxڼ5q:Y:&Tq8n5]AM:?7PW\ĕk~UY EPfs`=! J`瓠x٦E$ږ ?P }z.y+yMAjdOhe /b[m|7JT@RE87 v.0uK"Ǐky"%Yn$ͯ A3!A}!<h4k#4!HcDzHiߦ~`00 MtwfǗ .[aw}S-O_ @e's?b  ;K!ó} ġ뛪 V{Վvh2>J#A]L^K'ۀKÝPT;4j GW $a[7wRxXY[*W0)_^w+p( 28d5Ht? ` 1?M' V{brƅ%-vY8V;? &FWAPz:QR_xCȪ=ODcw} x\$Oms]O]rL6`+H@5JuQώ|q!sSHgSQU'`u?"Rg%A0&[d7q }lVMf _[ E9m6q@0{ nh':Qw)6z[E br.{!m 쏖_ay rFXjv;}VdfQ^T8?ʪMGk @p'%/7͂JϨ/4 7.5@ļK΀ uIJv iaf8q3 ԒX^0w)y9t3>OnZHw֣J Se~jl,0/~g2:󙿟UqCLQ$)o2{P?hUz`‡ZtK@"q5?$!3|_IT|.S?|+C" )ϭ$(״}k{Ao0G)JH6bb5fz ==e&wW'5?B}^{_ *)b}aQU" P$Rm-E4{wE"S]mh4I̱I\+V "bq@Y*7'>ewC*>p;A[TiuK-|jO`^`iV(V+\5ʯH%/[H6޿6yx;chsbJs.ѷU_ >a{|dp&T8 ZV&mWT\gON+O MsW$[@lBej<뒽ExLS e5pmM IU@.gf8Gn*N+: ][yN 2,2;AMF;_+\.9l*k< $X>sSi~i borXTb3Z=q$3ޝW<Ɩ3/Se;&@r/_3tpғ8MͥD<;*WZт~Qys'߾W[CiyT)rd{ b.ѕU/֩E"{foy5|v3K<2Uo UܦU-w}DݝNO79]X#bXeѝ{&j@B !_ݤԀf %Lڀ8eK-@kYZޕT!P`ZJ'lJwɂ $p/h5ycߚv9+9'Avˋ'ɔ`Ni|ު3RN\^яw[?0ApgP ~ؖFVByc7@ [xxf]S>,uq̢-b4j ;DEi, t}К0us܅xKiqyhd]g/g677R<, PurZԏz1H>i#o*:y'݂@EC%~#Mp{]C@6R. J`^3H:ѕn[ɷqC;&OvayK=թ,ͫ5H!]TVa :+(PŴG)<QbC<>7-aW'ɍ'q1aZ2z[_4%@WR|A1)^V.(gx,{ګoīsmJQ~٬rtSa@1J_[S*+ P,!1cY*D tm@n8'P:'B3m ;Fw) {o+6wˢj{>^x'J Uo5|?Q C7vqM! ub P9 >ČA3 HZu>CV* fPh;6⯽{X .9]B#F–F1آxlQݳtXù/7n!ڈ" J_OHf Inbmrvhq!&PɇfܤAO᳣rfz⾦ z <=}Xܭع)ૻgWr1^H84# ~{erKx|6+!qJZkmpfnLo79otULm]c[1:/2X6>x[wjwQLJ{9(b0ˮ\0* NJ'w(JNgU3+ޚV l"!jaEO<"l1?[o ܿ_%Y]&TnJ~CliN  -EU@)}ۡg@T5$y}+vc="4s5l*ߓ s!|y+*[cˏ>O;x]}m*XӸ/ܾЌ8Lο~9R-'aWbݶ\}>{hvNf9.LEE,*Gk]lDA6 y㲤c@SNގX#9@iJ|7߫޸Y/cɟhǛ GRKKNoQ /΁ƀM">97J 2Q rh$mc}Bd̝bvwUы}O("6) 1haIA:1 r7:zؔR Ě\J,0j<,xohRlJi1"!}mC ʳ`9X$Y:"$+* *Y~9P , ipl߽ `%5bؙ `ehR{Tҁt~d$[(6:DM7GV_+]}+گ_:m}UKٓYʁPWKHʹ\ H q #qIDhq2+ªpMW"6N,f;o"E%zBi0~XĊ,"u>V,Cl=z}/6ͷA$ ,[7\?7k';>3o-_jcia Wj @ x5k aOdI!bK5D yC{.Hz_$3:㝸3Ϋ+?Zdpp?m/oK+{2}J"ĤĈ9t"1h{>׌s߁F? ,[uRs*eb>顁,$97SUK|@B#I0WyZ; o*Go}}cy!wuzHi .MuX.ʳdY?_sN93 n7bSۄz+6b t\wZT$R6ӯ(zayRq=@0|!mQ/z>fS5ۑk~d-.LJbHw5"e ͆Ȳj$B̝KY8 Gːl$透5UwQCq,<zB#8Ǻ^+nh4Ae[a;(ͷ| (|#߽h1uqWHVB%Sy/}p0F ^<Ɩr.>|rF-&%2 4=IrԞ3|EJǡOZWo+?;+_:(h1PT9wFRz+Py#dfv@`Tum*Z1WN8in}P)[LAA`:u5gR?̛qQzAt$9Smwצ&t e7}̀1_׊ŬU/aaٗ~*RKEݩ[ ™i3{Q}\ c:"E^o]mSVlEaW_2g~n}ͷfG6=kSim@@Ik@tqWNpFVxj:}p ɮ. ̽;o"+IPަIB\ }JDzWk˄8IA)Up,7']@%I-[!$;ʁUlY'"y_aFd]ه.)FΙZ"Rfԍ-a,\Q7.Y onXtA`C+NC= U&h8sm} 2vPrxs*a.e >n#_Y~$˩M_|8L+ ^Ƿ 0֊gK$K|5O} b|!| |2;X'౩@eޓ*v,ہ7`/*|ݬeH2Gg3@BY#>6x0.towlߪ~T{w41Fܹ$OL.~Ɏ1 s*u-ժtdY>ا7O W ^mvϓ, ę)( ҭNK>?[ʈ|&{xXњ,CZHf"C$F& sU_4.)y%QoMss)S Ƒ'v[{ 1/R^Ƞ;ȸXu&ߗkl7K{AN2($e"~g+H?a t'N1o םԏdMb4:,56j\&rf4I[x% ;%d~?n:PPN"T;O=j r Ι~9b1u (\ϫxf~m%* q˩o0j5+ -2qR{KW5rf~U :J\^:S^Lu v\r c6)]`] ;Z?4 4rm{ۮZ+nv&K>+I@wrl~l?^%2._x]LQj*MI>F>~(kDU|k^ouaJlH{,py4Z^5TSO%&X~VVw~<.VN5p`; J[++Zf;hսg!%Im3!؄k}ė-d3Uf`b]/ҏ1p`#U fSw?M_;^ E`jv&-N +<>)mȔodˬ ?42射FpgD*L[$6@0:ax_ ?t{&ts6Nʈ $ ?yB*o*}љ{cWWځ_٩7Uz7lPbԕpP3L[TKDoF"6ЛD 6=vz54|~-Vt]:>Rn oW! }|G6IS}?OFH'ۗΖ&Z)bŸqMqt0y_#U >=ͮpk |u)݈P([[3dLr?ϗ.@:6M9: <t2bM}20Vp3}d>|ПP IqTόl WkOQ"ηXh7D,!=u'/-+ds/l8(5uXWo/ځo@b]9b'V5tl XMۄ}{R͚pmLǗ+x?sk[> =_i ~o£O̟k}q%9;c]*uPojq˦y2L ٶR2P#@Jy־ |׵GHu@~Z+_{ы)_FDY!Dkwj2#*rav8?>1cEgz ڏ)dK27OqV PrDAt}_ơbC}Jy6ɧ@r9uKj#?YnGQݞکo@0VII2$qI;[Coe4x#uα($,IA0 pʶݔ=&a x&ܓ S;!So#i*6-ࢼK`"oJn7vYonX{S9{vm|LBc3|: (fL𺗷# ( v%CH&<,~ht' : OGM}H Rf)6'Ȋ 3)jD`:VO1 hˍs3Aiǁ0M'ㄔan("dz 5UdDZNc %B%*Ƀtud'Pc8N#Qu~EH>k\@,-OQ`cs'ŒO|ljTFD[Z" 0^= ei*S=*6%68*qX X|>g݁B $k0f  ΨKF~WU37d6CMY<'ooOlǯ&`}^nCew-NMm:s)W|E9KIEddwĎu-^#<‰AFHFo lrP|tl¼}gp rSY|?̵|2m=H~NW[:DE)`ܠbnA|._aFNrDoã@bדZg=jNѰ pdE6ub_,pNM5^_nWюhn9kqUZ8 SWG}A$]Aſ`ݰ:#@PT'b-Ϻ|O#rvbiB)Gr<LsrR)E{Ѽh&/u٫̃iaLOpM+"  ƞ[wmrUK,Ah9x߽|OPXa}b{‰,bؤVWrNΕ- ?R7W|~gMe'F_U΅5$PAkO Ǚ f]K(/Gb3~ctǍ᷄DPamN<7V>\mM{cgerɃg@,p)ҕ-r;e:SzY{E3;u^$RųIzwQy1eV`c$NB,:nzؼv}. #ӗ>C8d;'>7M6ѥP%P1/ #l=Z 6p_,_'&5P4@XKY}Ŀ]9 cm䜒 BN~s&%6*>m=i-o1(v=//[ނ-4֟Hn~ RiL-n䝀/͠{GwnS*Mxݒ΃uSѓ!D|V2~ Jۦsiz"7ϫM fgoue8=b> Uk) Jڏ-}&ADv!$#o6qSEIEow:Zq=W^~nr=0~lSɹ12=TA`>1ύP4t؇ϑ ] f: K6fUe3" 4ly~HA8gc;wt;NfnpߒYkN܁jAa#-~,.fVD͏mJzyjco5 j?/8]'r|g{kDˏJT~Y dD⣏ҁeKa9EOa)~7ĝ)ч> Xn#n-vLXʢKwɉa g_з3%No7qy~&?eghī9[-2 ǶwH(4)%]j _EC4.1 D|GXVY6EliAQ |yV6lK3:qYZyBx0_?/!2;-[ͥS) \fwY5h%,g\~ZlPbCDm#`Py*7Z]@ၙۨyX x_kX7D́hAS _R^x[ƆUEdJSnM>n.љucjHm7n&z>KPb;(=QAyz` H^Bvcto2kD#Q)W<-(h ֽŋLlJfR{Maz%ݠv \8yEQGJAhbȧ%^g#9iʵH\ ϛ>?|cxpd{PS WgNKf/[9ćS\e|/Uw^_I+yz  Z/s-\C#o_!1aj*g9Ok~m<He[jK_;&oJP (C^lrnbQ3jdYbZhDvL܊쨣(5qM4p{j ],pd8xUw=|rJ fn-vS@н| *) r1ٔ S:U[)<_&cJ#m1́;o s7\ %-bYUFwh۰o.b"MQ`Wi~c MT?6M -bT\$Zaq֓YsZM|h/oڱY)[6:}wɂ>K T-jNR_R0MzGřѶ`xPH1J\5)WM훱Ÿ.^q8-} ^;n$1&/7#үYH;ןE[ s(Q# {,4A<_M=8 _]ޒ޿‡^T^Ћ#6g*9ԩG $} v@{~ >)<ϙ?F> 9 J0F 8 ŏ BÅ<,-$'sr%PwHD(?zNa?SyCxy*bv jdYIqڔW0ZB1y*0jp[kٽ?_'0nػ ĢH|sį8 I >|;OZ`'YDHVMy[f8DwT·=\@_|Ϯ^RhkaCn_ڕ.,o*ҽtx/UҚlO3vD OIQef!ȸ3l=.lqqF1n%χ&b 'ȁr+){ɷ[Ѳv%]owF-c@w@b9zv)V~9#wJ6,A8?S4#X[>x.8 +çwiiCMײF7w- u>1]3WNZDYyFzKkDcU&}O0թ"&yz}`el<4f^OҳR-Q2-)<xJD\OGڮ5='&#> Egy̽@jZ;Œށtun#-/rcZ o!?y,{Rլb+gdߘa̔Q΃ d:3.d p;68%8ހ ח7eUn^@+ akq,̆\/7xtӇ&Fٺ1u|lܕ_ 9u]v [tfU{lZp \ztoPڋ-@Hɧ2ҔW܁}cy HĹ >Mm;_P2Zj/T2E/US(q+7cW@' {Hn%Yҧk՟+pWOn 6&L[eWsSn=-}3.mA:( ـ}WBx@ Q}PRI!tKU⯹E D MmQHpP,*|? kO\+ͪRAtޜbRye{Heuߞq~5|bŸYCWvNc'>%8D#v !Qg7G{luRHvS&^L5VK=Pu's -Nz%FlIЧQo7p q/AxxQFKN+hrl u 2-㫶r1tp=%~gU8l.[X4H(E~@BM7IoV}OlZs%H4IJځz| 6/.[vrL@3_lx%C"JA/֠?n6w XWQb{_i`q׉OԟR̙Ȣ36@#f2Hߺh K)c6ko(jʈ Pv!AHVCD ,h'D#OAIJg[K7{aa|KB:QD&#S=7&,QFBs^oq Q R~SƲqzO# a"^ػ t"۠ıbD )Sz_ρ@YRo-"G9~#w^u25j+~!¬} K)4n6\@ɟAQ\  m_-%=2kj@bh$uhD/8GչMyw mP8_.Nw%/[ "H=%.nq;_\S+r(Z>ϸ3_ܭl6~{}ίw|2Lthcޓ}Iǀ43 (گxX JnCՁ-Vvv³I+o^HdX8݄D\&1<QFgnAtf hf$)/D:Ԓ^,IOCjH=GcyWB|2Zh$;י:cZ"ogYVHQ2 Ԋ7pτUh}j0cXfMyA>$ɍɿOP\ 8JK [tBA턐0>Ŏs cV\55x5\{$ÓRy?N.MIĠ[*PiY^i Ze@B} Dx:mi7 +La [q%2%>O=-^ٕ+ 35KR9h 6qa,PN?V -_i?v=Ni~6igu]Ve&̵ 7X ‚y4|@=Q7 6yvDoP^Uo̷5j A9c^T4v8ݽ<}lǧ]HauROA̴Zs 1u L\1   01"r! ;,gr|QCeч?ϋݭ($u4 wWKC$BLu͓rf U{=)Â黵hAu@gVkP{"I(}5F4|@6t*]'P{s@?{[?>U𡘖6zz4g9aBBAYO5QQȷ S|NWl0<}/ss'<+e& 1K~-ϾHRuľ!v0ru"q}ri/kC& H0વOh,Is.ɂ/zn+wT uUk^VPw#29Ⱡ/ fلЮ3_8{iB^ گԄܗ+|fw$-g'Ny#v/׻?WMrY٧EA:>|L'(y/>x| 3֐0| A7 q4L+ZAbkxYlD|ÙW iF пl7+n.OVUL4' } ~NQGp-0$Y_Ee8y23]] tEjl9^lޜll^Fw\_(nڎ"ݏ|'N d|\!Z)w k?J\vFbQRVLczD&߇fDMs ;x1 s&2O6OŅ*|p*V˟c~6Ulk]$ًI~g_=c"_V<{*Y C=T/8V v-H)>ѩkpfom#9N?> Z>n}T~(|xz=T<%op`g'8@&T#ŇAПɭ Nr.]rzF)CK ]7Z>`2Mξ6pAa aJno v S> H^#n?v.猋@-U5{,x+d\dyw1VgDbG$ђ…E<-TЌHNd^Wpb|_$ +2X z`*Q>LvxhpnȌ6|f 0[_= bkh^ Ohr@՛ /@|]1=nZ\b2[8_9.VCU>:0?}ii'uTfy ὺRC=x. &PVj܃/P9|_~Ȏg #`SH=7齾uπ7MÕ烧y4P~nIql=x6V. XhZ*ڢAS 󆕎]EwQu+-C15H_8k H;ߊg#>|5U;Dx^W듩׮  kR+!a&V9S2)=8*bo݋ݙT1`cxO ͹;!\Z p~ fmyO9Чl慏u.}I)A _њ |Gm,ۀʧu瑥?U׀݇F@zN{pݸvT,L}>by>> I[wh/8HtOir Bڦ=i:PvU伜hS 8Gi:\ YW, cVm?i!p(\nLKK u{M q:FaAQCWdM{A^B䦁l<(4)u[ǯoAN}GNܶSw@MAJ*P& w|vSN 2J+K`M\-HnR 4ܠ-HP>?3mWhWj's>@M; ޭ,?'w}||zbcAX 2͒u9vnxpX gKlrW.lif la@'Hłjć?$tX"W>tH*4z+̟ JGģ}GwR7ZΟxĴ  7o/"'{Wv.|Ei pP;iUT \MAvgIFQ._ VJkiQ BBլ6;Dօ}] L.U ;q6u<4xʶLYAjÒ{@֢tt׻K @;i:`8z [%\DX. 5^ H_-z.Ͻ5oS17@lw[4"2*9VAZe 6plB]ֹ/N4S^ Ǘ; [գ\k \Clf /Z?Vqc fwric_28REiREA°ةI$D: (}'ax>$9%\}j.[y1h[>r>` J:@~?(R?ff !hZZp=Dn.I;S><Gw%-[ك=sV☆ij3m*`xĽ栜֬Hp.|Ж3Ĥ_F>C,;ʢSiVƵ4!^ԅDS9'ZuvtS;$A;8"Ņ]3\l Z!x5SeV<ģFLȱ^omDSһ+"ڊi)xEж+̍eOYW=WvEۅQ_XTnHo $>Q{ Z A7m{)tw c_yF8x$GVO/X&-._Ο~ȓ>6*9U~+RZA +T5":z؛eP^I5:G#Cqb@H=7,w|L :UҢ/?iLNg MOFyrkPO.0^ch(xJ 8H8R ^SD~w̥\ ^4b7>"y?s+۴ScNBDU9d%Z֌Gm&~<kJmϑDg$p[:~g_+ٓuʩ?<vtw%(Nlkj4QJa8MJzd˂gײIk.3.{/Y{[}9c5>|ŶF|!lNB"YƝ3[>j!OwumMҡO1k.`x| ~]ύ'A۷D>e:֯1 T?=b2Aԉʃc%|^<4h?J[ 5Ou bIF|ol8?֯q 1XhSJ6uwc)p>H(} :bH[Y D4{HZ{őhrXp~ >`{yG.AH'o9UȦbO "e] Rv."-U> =M(VGB2|qEǴwx P*΃G}xFNQhvw@_o66ƕt-,!\̔sQ3Fӄ=kv|oOώE'U#njyVs!O3Wq–Ah=oq2DMNȣ[RIu=cH&9Q/2xN$*{$~q"ԻX?kjEghfAKȇR/֦rn]_@TVсn߿R#Հ-i>8ýc]т"\ՈOR}CkIص}96 yy2=47ksﻣfWЅqSN^B%(Ɏ ي<9EɡݧN"n%! xl*ڹwTh_>7d]!Gm\LXuݼx0\Jlq@"@F9oڢ2qz3OD!hZ=5- >?WaFW$fԶ) kz@[X&.  Ii:@g*{3P(emؔOʽ;9Q1wk/]Iړ<+lSfhv_&I[t=\w`D.6r# GD"bq @:E4|)ΈdCR.3FlMl*g^´tZ7`LWtZ;ہtN5-8(XkZ~Yy\5*u Rڧr -Gu'F3rP{ѢTvV˚F۫.cG9j(g)߬": AS9ɼ\ 2!8]U3/A 8"%?"i`mT&}i#Wsl; rƘ\oP`Ք$Dld_@JN(5ONsa[s@5~ k{ŦR_SǀH,}Mű5‡: E][1&PXʃ;4=0$~CGTQ@b>3,D/ܦn콕/5wIg)(t6%DnO ,YsD?&=N!\^ QgmoDCu ||5F!b.a?2%rdp`U*`a:Gvs ݭu<HmݲA_ydvp50ٙo/O'DWyyH(Hz܂H<92|'87SogHW&L] J8}bU;0)ρʛS ],$MՈI_G34B RWϵC{1bO`\3[Y:{500fng*N}tODxp}[cٔzHw0ߔ@Nu V{5\Mװ3&H 7TC|ew=7eK{M7OĬ}oVAޅ,rRZ#7葄nG؁OUbȷR> ņ3,m>3*o8Q1F.f9{ꊴ>Hz7.?y6\>gl7,YQh{d_gdwm=PZuH%7/{_ UbSJkɐ6DwoQE,_3-߰ODj!NMT k5x#r 3:@վ? C PsU/W5AnbE?=0rX=o{ޫH*QR(#BF"#*%{dFW %+$de=>s;>꺮y>ܒ  *6Gv7.g "Mi\O/,%{IufGvJ39`OG(6}ټ{DY5ɾMlT>.&ړwzMf9sGd٣p v* oL19 NPۆI\D^o&H^iG:,P*GzN3[DF~MQGNIMmV6Qw'QKP“$J^(1߷='&{" zk_E@q} d|#Ǯx74K_A'&26x#%,@nÃ?@YH`g[#6VZlt^{Jd&Pmf!TLEh2-ȟQ 6OgvFr -wmd- I3^wLϣ[s2R#W9  &fg-"7/P(iuI+ a6i]?UI/'wR}==J%.! Z&(w, R9gZ^I3=݌b|KJHz[/ܓ|Tkj-NԂ$J.ZK01.JdnA WbKOyO?@[CZH^=ͣ8m3!Dv} LN(f4QxiΞ76bO>۳)+1+Rq"*DM\l{2A4}>Ų]  zRS_LJQ2<º(>=}Ztv!5+ b4eg؀>.n$m?P8{nQ^Kթ o҉tƢ{s^%ۻƋUǧ}O# k@`v;  fj vf 6[ϙ_Syk:4[ۊ5, HOz/(S 𧖴ڝ3ug )g8pnj~/y_ ړ#*\Oq%g`n>Ro |h͹Sp# u2Dm*F _# ҙE9Qpbn;5+1}K B>OCiߎFވf D9o ux}ָjl+l'eyHpN$^*x% @ &)[;t҂,ʱ/zs3~xO`>:WUWy'2,ppgm/똗}UfKVM/R#Lw6YG΂иͭ:-iu=gC[{̵7? VyQ O^E^;D?vQgA`:(yul`c/N.n>DY?Ogsak'\{zIvj(NQ~a}ܵ] *ulӧNJ9^L=1 &@FFVn rff4}56v.<_|"-/8Xh Qf^ދڥ>CQGXTz2L2> Wx$,m”8ׇ@3csx׳Ʋ &v]~ApZ卛z98{<8"sUO n΁ϱQ DcOYgɗ\G@rq/|ASM'g 39Afoq犺 X1V(in^Yp X]9 y[B9+&wdsFaix8pKd if;2y݂`9d䷕lE\7* t½KRR]G:q1f7ν|+ zQ7Afg+ {eC%d$* K8_/fŒnf0tE^-DH\8}(*4eQˈU V&v(lra%7 =sumR9y'7iPc_>5`9J{w/}=fxppxU?(ѕoQ.S˸Sc( o@ Kbi=K} xN s1o(v{[qA}W=_$ 5s >m`5VC88א ijӾ,e\&׺.$/|@jez])qYLyg uJ?Ae-ߎLwq ^]gmhc6 3h 2kWۀp:|5.a[ &$ܢ]_4)+ A ,y<](!C32`Z,}ⶮW=`|d ñGPvc/QC-*7!oʪJqVF^o› yePz$=/Z~X;G@m\=ijv\+GTc u7#: H.k[fL2;t{n1/a{@~8UP]2oärS]؃4O/!ۑ-sQyx*u v+/= O_/fn _:+/yd?hTւT##N{g7\MH5#+H{`Sy5xfOb@0}qXqΤ:>Ų,Y~S]{$η@tK d#)0">2Y橎,cQE JQv]е #Pj<6rlAֶwV JezDقxؒ! ޒ(˷Zd9p~'ZY LNr}w31 M7u=]xPr0{ӛE.j0uR:]Xpw ^ASX,I _ ["b_ Dь./[磟\țTQU%睔7J/PXĥ;&3u'ّ1|t*ʗ@T%ƻS0O0ȃkFGq)N  gAFStmtnp+3ȺS:g'x9ji[ܟGeST|ŌR vi%@#Px1r/gkڱ9KF VP8*O78t} d\+;#[m2ȶ-~mR"u(A|ĭ笵$]EK#~=ߑY6`_v{!e ++ aΙ)f7т%s@R栖j4V "Q)"K(IߗўP6bm-~:Ƞ?~OmnR[\*\HKMb7:شV!y:0ƅ;fTs =[')I"#oI+cqh9gu[e[Y9o YO RW "S͇n K@yEOy\޲47sCTV\6t>nX>ۋSq=@jb~?GYU)Q=:7mȰ b"-R=fyŞIR`$[Ψw'.5k߭qτUUhU!!d1͂JdaϾ B][تEpΓ&5v`K':|.q[kLĨt.9-*QqtNр;ThXomQn1C2-, @NHE`q# v(@3l|%$o+syD$FմKqWf\a~<2bc+fPzcGDEg3|rvA G>Dz +|D}/0 %pw\9j *NO H$A0qE҃!m!y2g\x7~n!OWPV"F4jqrۢ+F"ws5ē-g[3/$Bu>%1@U9ߧW|:<9b6챼yhC~1n. :6("a&hN&%-5GŦe}o`8jIy sT@]cW00,}rzju˂~:D ضnD`0[{ w\ʵKtC*;mGY):}oCBI:ӀW+n3(2FJݤIa:+,*Wz 0+n M4;oQSȂ`D3d?tD^8꧎+s-5<]z2eFlduxƏ'Ȳ'^@ 2F- l߿&2tէ~NG'@*Oy:^]?2rG*· _̷kޥ9?PP>rtaUõȬ'l?LY߶F5G 95J',:w+-{k23Znl4I'Kץ")܊;g_`?"?t[א׊s( @4SeS^!SPftP#nmꌊ QY޴G,EBہs )) `,#6[ZNE^|3he3=} e:X#fZ 8A\Xa=W %kXF(\cg n>_x'?aa݋[HrJUj|1>;.w.\D9M [zUyLJmZ(qLk=ؿ_sA›Z!$H=/~!a< ]D61 ~G PEmLAfo EC$K%򺁴Ed:,a<*;ѮcK| f]nyPtoS))5HHw&}p}{ ȕHDFS4]iE-c^Mjf'F6*XW. ʃ cKˌ5QfTwŻϋ>k(߲ء>2@FEh^yMn^-7'/Zv[tϙjYt {?;,ܥO-DH˜*=U9+q(n*q qYp 44w*3@zch if:[i*\֒ Fb9> w4G&bY>3(Wr_YHM}B/2*U59&5#/ᙷtw^a%/ܾծ.Yʸ* f[,C"_bco~>074Ӝ܊t.Scl8w|TE#'/D;QjɑIaq5BZݎr__Aa8 n;q sNߙa}P6,~xk't;􀯹1=O t9 =y{4;k)qQ2|w6v퓽iD.r ?.l |1* daDD"=18I\5P䭃Wo_n\O }@R _HFV;QSLuhtwª-z=gH87 (fzo{z}|θ̄>qNŶF n;}A:㿛aJP^w9@>gcI۪j_4"*s}ك o٪pdu>:4FU}9@aUo:1 +7Xާ-o:p'Lq :ys?ؗlM,*RP@Wb= kQmRz:kwCE k?G^G6jB/% F9+_АgEXݒ86xK({yi nk]TX'f~wRy xEG|/̹ہstp o(_<͝H`p|XE~{낮n~|@|] DZ7͊sь@ }@zh pgywf(`?Y,DfvjfooWFPhOT )s)r7+GϏO{9+Cݪ.\Y tӾ8rR+dUCwҝ$>c(0\i /^AJxGР*yr2mKw`Hwܓф4d$ehI=Y`UCbezUV EQeP~ Wb}d p)hiwAsO$;Yh*:əV# 5h1jV5(|d }&,L;i3LO[ո[l7}/gP RVXˤ^1=r3(Wq 2C 2~V ǥc/tR\mfB ȄП$U &_.!{HvV $fϊv]ŗO84? >]F"J4ɑL@j"E?F1MȐM>_܅:y͛_䉤>}Sp+=]7ʔ}h`-yKiJ7?;] 2o&3B~,VhsrpV8K?ޥ!kW z)o} pޡ>zDS"!^] K;(ot=GBiersMaMd`+ޯ2kO ?|w(kp%EwS֋!L Ev,p~>{"BWs湓(*{W}УJQ-z)h؃'H-ٕ< 2toPI޼l}?SQ)R J},t*|Aƺ̊ A40ۜ EO,G7M[81¸ Ҫ2svϳ1'~$ 4,%}r rs_1*)CTB־; pW)K1E*^*0b]zq*ng=y41`\RNG\ ;J|v}<)D2hm7-a_`z 8ԾKvC'N;B[1Gf@bHT̞UeHI6s[? ~xȝ")(oq /'^~tN6HbXსS=/m #?d,4usFсZ9 >=и;9 C.< Oj5Ե>hVX4z~Rk{ԣ·5VmzQ&>k0W C$2Jzʡ3)xS2] 11ޛI @Qu^CpO"!*!P0ƻ{p _<8{ x][<:k#p?>61Tns#s,=|Ԫqo iR060\"ؒQю|J Q/fcNJk= @xՅ{&EEwE?5pXo}b[RC+ƜQzzdGeҳvd/NP9 R:yu GS2RȽu[0qg E<}c~TKRlbC9@%P !Ɉ_F.gtߥ\Qڑa+gQ:A,14* [ q}`3Cc<*44]ĐN?_oTׄQ6v[HHM<7=G):4*/C^AqxfOb WλtJ (h}.1Fn|JHD`vd= hLSt; S='@jCp9AQU:⪒(;iufn< o|5v{Zp߰k.a$ȹܝ-=9g&J~1[շo*o؄,2ܟ@xulLcOs:oGO;(<9y1`z3s 6bρP㷻V<ܹ!r'dy-iR~ndAU.F$+guC|mP/%/Zv,xKBV{AbK9KS .h)`5D ӯe$C-`)-p6p(Z-^V@}%Flik^}x y-p:Mp76z>g{o܍R g[?O;*c0ϸD-`zxK5{֖}O-%dv]9* Mz?fl?n-xq}Q| D}M&kkݼ9"~ \EKj#!ɨE;\gX_10 _H㺇,s}_kOR|_~0hr=-Pjmkg,gݽ,wp5cOo 2~~78n@+3{C4x .mW|~Җџ!\SQql#.@}nma|e __E[XG_"-_g;F *"DƗ TD9H@4g4Wx$^P'JK&^m~<5rdu<;)(@֬ĀcB #7j6(PGwkUiS4E =;xLʿKRh|y$`s;͇E|F|@(ZBCad^bK2Ǖ(mG"co|>8[|\(p)AIi)"dW9sJ9֘ e ( LC5(i-Fgo1I{ιTH%/]hYu$ose%ء4_yh^o0ߚۥ8=2} <{%{|@vv!]]nm:C,'`"Ŵ-7;< _?E&oM_2DOε%5uNoo' ]=vB |#׀/i>a7} s=\%@=+I9 #ҹrKl='oъ? C×$n`Gwԫy8P|灆$@3ig9#fUkSv+(<~Eo! djgǣfBGxQv\ *eS ~9y_6h}-]OIk}K>.0ͱ\iB:b3ֽ#J?ly`piʩFeװeZ֊OTJ7-Kt:$` /eaoA(ۋ'>/oŧꏃۧ:1rqsOqKY! OZ5&[U Jrb:j/>RQ"l+x SLBI7Nlpaۏ 蔝JهQ/PQ{MNҾIQPhdYB_KS:ޯsW#P4009cͮ!$EPZGq oW)5fwG<3Q c͖ϑLmtM Xͬ5tS摻KR/ű|F{$$~f4i9 JI(6?JE%#T@ϴmY= '2]yH |0 o<ٿ- czzd7$izn\['{y;;wGuVQF1xl=驆n-`.gVi5Xļ&bdk1# R-%`_k݊ ̟gkȦwFmQdpM:pŅ+] ^q'x-GnwcbT_JxH9TZ~ ǟ^}8_C Y~{|}i q6qrA" yl- j0px. RBn+6[܋,lt܀Ĉ _T oW ?~rf1uwOʺ&w{˂E F$ǿl.xHx]'Q}{[7(EFA8Kv)1/NdC=K4N})Rֈ>;\ r"i*vAr#ྥ_±OLw{بCy ^WD9>c |b%7jy י #K~-Q՝? ~jV? X ,^[g"}G.2 YvS]E~GQ+3mymW!W'XPgQ Rz\PU]vPZ:p҈t\˄l;ͤ 6&شoPWO#?/ (#SORCdRp'ˤ17UL Ph rd5(ǐ_ڱhd#am~mQC!Pk>L^!l%Tu,RNV/N&뱷@CHyeq .0O(JC :X0.yʂXǸWn/Wt>x ղ#@WvTY"0//0PۘWy(NCIp@;b;K?o AY8 OtP>x`~I LKlqG::qO&vKtV&0˓ e׻f/X@\߿F|SSXԕ%<櫋 Rq,#\ =ý]Q\o}߬?EWa2F0J Eֈ_B:BO _L,lr}&,Y@ff6z*iSdݾ=g@oK2X`-y8T^ɾҕvsP\@PF;S8UznS7uMxޠ {HH5>Iwj*x (Id<@{"ζۘk>{5ﲦxٌu:R̗tBi((s1!}n? 'l'yT.Zyy6PTğq6NZ&Z,I$_Š:m=ǯk̕>b W6y.r7E^x{+ya(٘-FXqg@@3=ErÚt; JP0pOedGN=մ @\T]3,VӫKf{h3rx}f):ojCV E`pO!N^X (%52TB됙@@ViTx&^.FSMZ-OY㒟nBU>^1v/XDz ^.Hc2O=u=4;vrSF| 4lSNHdaHM;6}u;8bԫ:ZEud9`"=m 7'ݔ':w[Y浛Nz~섙"1_ rj7/j̀K3`h''u'P7F*leTp= 8-כSV{Eux'IhL)›VB-`Y՗ovoWڬݒ'AB8l^%3A D0a)3D@D;G( eIV|wڥ1u-'`ٓl("q h.>!l5gt~,HiwfALJ(H[hG kv>OŲÞO @)g!5̜5' H} 3ITVȸ}+Z@|b0n||3& ՅruXdUTf`4nK'T5ojdAUI]_+o "ndkѐ4 z3mǻR>R}.4w:S?/ >%B>5#_~y*ahGK =ޱE6/^v0]:}AWpj'`%:wlPZ th#:U #nƢ(exYej~|_꽔p ;v3_gAVDM ;2 TQ׬Q}FOבs:;)k䁔jq:WXEWId1\&r.D͞ p\C_kAQr W7bAGdžPZ_*#7ȶ I 8rW_Հc4gE!/E}dv5"/Stuh&y^<?Dn1}LsFV98k.Q|OI,X}{mgd9-KYw{(@P-bO*"@b&7(]8lIdAYa(Ǔrr"BWvujI-tuf臏'}C,x(kk+| W3rMAD:pfvSL9ـDgH3Dr-z]ڳpW6+phdmB]QO]$d&{j >Si vnyݕb)NSh]^v4x8j c̱ |AjT dB/IpX_dThصQ^PT`MbNY&^0l%cy#-teii N:Wi͐<|e4By(˪ AZfw:}e{CgRt17+o;vBF냲W|Z)or2b0X+yA*E2w7dy&8u4UAYZt۩aq ~ʘ\^&\) b3ghAXڲQ.`$%.NAxO_uAÞALcQQ 7Gu]QYT)K2sHҢrnZƇkD# ? F(g?8Nnaę\#Jg.1̤?HCH~ĀLKt'_cާӉ uhbԹa !K@7.κ%]-%L6Տ4v?DOad'G5ɗ1qULj2$3Қpfˇ=an -?ASс+#V;\?ŬNHhُg@l^T97߹0TG7_#B1WU#;O X^(O8B# ^}MQY39B-^U('&2qcRXYZ 'GBRhrI,#6e(so_dA(S_DYlmDz{:K[!+Z5 ^&[ix ?~3'Z7,CT!S,}>(p`Ѧ O p χl(u*d:yiCFW_U[wwwz:x'vP_u 9A3rU oVV-*"8( e:cQ& 8' v* &ǪwBsl (ˊDOtFJj_yE <ozF^lLЭ M .דmUҝE}>1I3U ܬkTE9< GWPcm zJ=+l8RY# %9f#2F]AwQM لaG?p; 8$&lpfH: {}3P*!;9-|j $lA8ƃZD͞DFD[ёDq{o 3AQafR +0N܇V&~N!Rm  g*L^ݢ Eu~^_""2(7?z(2?QK^Jy Ydo!iP(\1w/4 =ޔ׀ˋ,CPII87=@FbOO䬤X_#@S9,ahrįYN}p_?>P|{\Ӟ_qʗq>NITلPPR9mH]p;z k1m>rd`X/3yM;m:]7v 9pn~mRRMMC9hq] 8Ȓb$q*y@\&F(íG !biʳ.ZQ M/ءd 83v$\hP2Ǔt_vh OGuP f0h_}9a@HU?9ߢLLF|[8mOaK% :Imhව0<~bwNL\MlY r̵ Lx XzI,p|R!, Ik|Ԣ]fw_s]=(vgq˩``g=YAG7dhbjV'6-a ,ҩ,ӗw&y>ѕ& =G#ܫ߅ooRҌMG)A #D~;dȳ;[oWu_]D-4ҾG<ZQ\a'q,kooՏ(qb8(| ^ /תOb~Qnq:#Xƾ}oRx&;K/C!ϧm( %@Ɔf  aEkKR_9 Z@VH v _ƀXѢ,\k|yz>m `+?fc Aڜ -£=\UU[!nzM%KXF}7팵p|b߹rO JͰhJ1B9φךCNdA:B 6ޣV@8{V;)t뇎,a8 Ant~)]ZS.piK (td;F! N 4'R1U.ťo6qʷ}lU%4 LA>rp҃ [*%ؾOiώc!D|ơXY.`M1V}L?`0JY=rq%Zty55m$ B ;nv\~O$]р]+;<7ѻ}ұ쌴~%01kG(hӑH)R8lɳMX2H;m .rgX_DiuYjWw^N9Atm{ld D% d.`hA)yEyȴ8yךSRf19Txܧ6>K/GC U,!'~gʏe7,- %6WJB(Woq596 V E8fd4aRykc/!^TCYŴLױm?ch=}hnO` =)&krۓ = |+֋ qE^+\'b:WWEW rL}s` =$rLUS/΂R+f[ ⩎7\{~%0h3Jk^ɣI#z']eR ˖7U3S0EOb1";.JnhuL א^sp8*.c}'b3񎋶<05lcO|Pov!>KM&įYAR>32a A<'W֓= V6n|ĒJa?8 ܝo~)OՎ (&i⤳T<(~K{B YWuܟVczEY,@`03~kR{n<}MP}(_Dw(ꩵJ1f{G}IҖ6Yt<˵>7c)|@-Dd=e޿+6q˯ o,T =< DMk[[/H'΀ɵwRo_^tN4D/C0.cĬ_Ye /ߠ/ C\tejGA~vHaSf^N!& 2}wjVx.UXrYSt.kYʶ5,x}{ђ']4)s3``e%F0*xJ+ZANI$i堺D6~-\w{xQyTC^(ӌ@uu  kaGfrH g(̶=ias(CyGx7 "_qק^ I+ O!L< wF)/*9!%ĘՔDsND9i-o^٠lg7 cO0QmU X닷<&#y7$g1OdvI9NdMDp;-m<7$HK _yy3מH^ݓo}ik:IkiOqd ҵכQD1B^ёPx@v* (/1륆z!Ӄsg@U}*SG L9k<[S2{ XiSb%fvw΍׳U (lS<5E[ls7bBɻ9Nxzh=g<2wt%׻ZvsQL>_J<e&Z}N-5b]ty!vKIk>4LM?EZ.k<] SM9s;فMki8L,/e&,[=tFޝӌ4Rε GO_/ǥRJ1 @6v*í)i&c*R!6yab,*c.A؎"2'}gQIr<+k3Z{Rߠ)?P4$kb@T゚T`(hzܣqޓn<(2o~~Y_/@;EosCQy$zOt}sľ-(Ib|8Yu? niI#>Wk iEFA;?Y@- =NBŵ~! vwэ=9)vTi6rHh Sܪg!5*9}O7H;/|iKc@YY$nOU r2" 5LXmrg Jq u{=9a`hPܓĆDd>nCeǙ]e ȝ4Q1[Jy{l.8 )L"|G4` wen{âk?Sm]|9"t@"9+G9>?z~xoNGx߱*[Ѕ?gWQ՜@l) 7v^tNY@<:Pъw;MTY>{ ;ϛBk%GOQ1IVw q!?\F e8+ou*{Ⱥ ?;o}@?Y'I~{qҤ

dl%*"cVT$ʅ ~I޴'s%A}c'.oCy=e#|Ib-C NziBIPx_5x(W"+$YC@x} ݞ,!A]|ô +>-NDX]4U,gTXk:Muuxf JD)Ec;i 22\'tx_wkO)ߏ]FYd{ r#uDtj{tԦkP.6u hDZ \(O gpKt!wsD9xe(Q>&vXPv6)>~~K/=@jwmh3ySk7۞JEMkI=J;O" zwZz_CLN7eL IH+̠ՆN'9'>]r9|-G/ L!mh[8M];,sA9~44d̦mho^LPxkP\*H8a. 9i^ȼiOL̒Dqef蛑9B6S"/%gz PZ$en? , $gN%ZΙ/|w$Zz=C>6+?[Ӏ4% O5.Ononą~\kaE(k! \W>y*ͱEƢpm mψPL7l} VyWw-VZM ќ۹~: x]m-@UѱdWI^^8N_ ؓ𔣁T*߀/3T{hp7n^'y{6z.ʂC=O yWZ~yANQ{2,becnx;hqi.]_ŒXj3\4fYsɿ?~9NW%!1~-mBKJΓ7t+zν".l'hdxD y" $kAlo' tĸΛW@zsؔ ~ aBUGJY50-#HV2_f~IOzFnp\3>ѳg+vS"d;<(_G>n% 7ʞD PaT".%(I\Vu!_VPe |9/^IE]>)t$z~g(2fCZk=)mKщIP,Qs%OBoݴ nP0m)RGeW QTD@.1, 2lF^F)f vR)@6<όVdsc/"S9 /HUJOW.\雂`kw<x}E`n'@ӎ;5YQzGJq:`;"0FA7djOyj7tF gكljTڞD7Gz$PaHW_619\qr_ҷKX4Νؙ߀6`HF6nVdVd=6&}6wS^XSɝ{MN_OQɟyk `9{=6QȖzjٗE0n {08PpUݣ'֑#m"HDT`:jv{bx.5|C5=/[Q$HIdE({%#yONȃ`.& 7rN71E*(Җ6hwّMZ{ 'nTJ7pWTtk}&NwNPMRs͉ ߁xG t b~^FVߺ*(p׾C1߿lZ}\HBH[ *JB76- 0GM2#i~tyQp{<}8vO0 E fԀ5:WsT\j~Ƨr_f+ `!;'@ ~gӅs:(M7rm7S כ[QKLcfAYes N.&9B4T`$.d?jA;2~oD !B,-RRтlmBΝJ*e;ٹ?۰Xn*[69֊s MWّ 5L%p^KY4; %+Z9 i])$UW=Y;ڐm UbǓ8dxۈq^*v立v\9=C1^wՕM8Ro$;1Td#Hcgn e~mM؜Sp@(OWah_9}꾸d +}u6}DWN]By, hz>~MFe$| 6 }XVxČ'!Gugj`x?ܓLpHDtl>#ߑOxDʻ,ts / -57FuSPLA3>t qjC@/O 4ս)烣9 wZq=p]vFA<ڞ+}37)a$Gx h/E'פ(c /tP񱼖>gϻ@8~̇QO=cwQVρ[\Xܯ.H[~] .3ׯdAz˼-I^A& +YC#p #0{(!ݶ+bS}/ȤUbpK'ar loğB]| 噯yZ( AB ?*IN/ _׀1/Y#: Ksubw_YI/Syc5DXyI2A>GRATOy8huPɇolY#Qy1ޙЍxPM'{c1+9 dUk9g.D|'/SV.coXuhT>:;yZ`Kkke[S`SH6~$Q|~X޹;5R mE( yD'u_Vg?w};`5|ҒF[; "4gPlVD x_.N8о^ ]DžlXybI]\ȱYC 4 k1ǡs"|uRcTB5ԕb%^|Py.!5]5|Q2N6vFr-% Dp|.?p\cO㶶{L.׍ /AqM _yxAFN30sFn֩&P,CىԲu]i꘡ 3WO֜z!ީh{Xڵ$EzGŷƀh/↗d's 9LBEv8왊i=mØl^w<tHkr\~ *^\nKѿmy;_0 ߉;t\.H+0q|_kRSk GV T=f+مLP-rMEregp5bSt1X]_8iSaoN9mj9|.6ZxmW(}Qp17Ns˕ r352s(.hm,,F 0\PC_vڵ;-~Q?F]w+}ummi }8<"k2QځQyN`j"ӝH׎? ?;ӡJj?RNo{"6T}"32oُ vid;Ȁn"0=`EQeIo+p j2s!=@dD â @aVwXEd2Waϱ&:'m*oiX/; -E>2l(be 5Ds4_8*VVu%$w)] u<4:q|F-AyY?-fKN-F/}knb'Wqr(Y؃)c =mdfz*XOjD(ț6l,F$_HFW [\8,2 X7;stNcwdsCs?:$b-#8x}W*ߍ96(3o` 3zߦ@ PdprSհ[OҦ0‰5,'ϼi璓@N0[pcxۏGKkXe@vJ|]:c krֹoTM@&=~#MhĝuB/v/FľK 3#OȾ ?ӳ{6wVJAǤ<ܦH/)w r|e@l g@!"u_?uexkHHRߊ@uX;+Nkޝy.s('l>`Oc@$_wWjDGKAʵ&BÄȭ(_;F[ܞՍX =uI2t4.L:}IR2K{~/ч>0k(0-EZuԬ:$(,2 ?^lMwt? {mA%稾 / ^t7FNS8ش: cyyNY3_x6LW>ޏ Oۉzs>s2߻h4 4j^_b yN41U;! 3MV4וxCx_0+dx-nOO[#ˎ: A쉊+{PNl(y j_丆6 $Rw_]vdT|{c@8W(7BAb2d{ѡTnL^ɬa2}mN.+11hM9(aT~:c#]M aܦVNƵk nAt bȀj?fO_붐KDxY Co_D:\N~V.[[E0j}gz +"+ ҐE ?%˫;?Fƒ 2o*^ knoZ:<[KW3tel`wrq7mf]w8^$kZ=^aw<ܕ'Al˷+vozƐ|kYp2PMp :sʽrD-Ab.O6d}끃 Іo:aqfs@;>e2+8 Sb@gv0}]\ C%NH@ &ʱ 3r o,̢#(F* 2/L3*$VE9ޱ AIދ:xa3͕$w!eIpHEǞ.rjQ0n -;ٞrPW+]prB:*cիPYQ#^O5BLkikͦRa=Lx@]m {6PSƀXG<{ݫoR4K5d69m]wq?ڬK{("~3sL^S " wVPnxvJ!4f݁{@.3Ā@s %}שstT, U_NL)E˸%=]@)Q8L*tP!&f#(׍֌l<oLϪ@E#&lBj/fiY./K+iκ7c c$|ǁÿl 䩽<ύA!@Iȝ܈,Co,$³YR`<;ҧ?kf7דGW锿 |);h߫ Qcj9E?+fCGbV86ѰrxgQ;Պ81lƁ0c̎O7K;sesg X9MI-*61sj- > )!}UPtzck7|Q!s֗ }Y䓑Fӟ}<q!`e86q,h=T.oN '|gPi u;#Gl^(Wt澝L 'D0GKś =xw;ƒ6 *;b>@h?:uFHD!ĭ?YMK/TGb鬇@/$!ӧG6Eey[*dY%~u۽)6 @vQ.rWZ@y[8P9 :T9W '\CuLunIn\vVap]3cre9y1o'`q?m?.oJP>1WRǵU?v ԤY=4 [<-@sh&. aXOzͩ*@345+Jl5ߎR &Lʒs@MYq Nw#Pa_(#kGQlۭk0 ee2 qb^)g/:dMy?2T~CC C(@%Ÿ\ 5#Z@EN֑%/_<xdL{4Q&ȅi(o;(%}+ʩ)wQ~ 8KeR2Pj5{@f߷B$۲#C۰ηwaw,OoiAGGg·b&GF Z3R]GMper)Ҵ|tu:P`<0u2; Qk~7eۍ^;+jPiǮ:ξfȒg/>+7`yD E^^-e{S DFj& Gk@顙ր8C8՘^'*ĐV#'퀋E~xs:#%gAAOT W=}IvT T';((ߛGd+D-8TByLcP1Ig?MpE Ȇzkdh@n0K}sekFm>@0rc`X^Qy]!*jXԀ*%{H;Nnt֡ё%M0 }_#J֦.(&uۗۓw*v:k;*6}z!9ܩ Ԓ@UeᇀzNvYT/iMq{Ӓ=Pj/~KZra<&((<|^OԖ<+훲$?T|TxSEyGr9CvYt=YYn*榺 x ޘ.6MwzqD45`*}xQ,(eȕdv򠤪&-\Nbּe@37pSY|еkt ˆ\dvGfD֎?ps?RKq_F .PGkkv.zж RR.^X˧ 8ɝS8BL_cP+*WR)Yv߻LAq s Ky L*ra9F.L4[SKG ({U^ !M寜TjB,Jug״ _nIUSdSr[.z'" J6ǎׂ-=" /9ly|}F㽃Qv@*]k@&  mo4xu= A!I`;(FG5SD=S _ԁ\ubX6 y-` تh9ìԹ d1'EAW^qP(_!A9P78q J .Xr6 z~_%"<8phOZR(auƣ&"N>{ x] ўԆ<`Zi<\.STEpF47dx% n1ȳ`]TS6FbiyWţ2M;hŇ-lWJ ;|J}oȍ}IfUJӘsX ~WN\xSx7ݫj:InI_^^<'3kL(ʺ `tjTFÊȦ&钅@hw$pq$-g(/Ɇ˚@28Qp3Ä N9s՛bo Ϟ9"{@,mhQ D]RtJHal*;ňzjDaM1>kqčߚ^lE][ ۱j @9dHaos󔎵|de{Tro)aĚjxuSt*2{ @z F0z.PTTҟ l|IZU8(6|Dyұ$ukb2/,?D+Qc6cn}M1jH_ D޶]M4J2:NT07_w"x{o9q HU9En)b5[N#Z0rl@9R;fDc% $]붎}duRTZ~"IDLM+sZ`4JTw>%%_2:AʭqsGqQG*[,A>ExJ{?zPUӷ'60iUC@чJ)AFaM6%ru7rn f(!MAK{2UR̿fcعqS,{ʝ'6}eNgeg䉲=xԹ@xDݜ.;"wUI߫2+?@8JKzt94*vy~v`qn 8(3>+$?&qڍ>c>rQ:#tbfRz%<OqLAi~w"@d;nSт3ʬ?Q}*Sq$4 }e0H[cz صoJ,䤄χBa:l$ϗC5Ni|l+>Tr[WNPO}'4ڿ] RT_RGn'2( &JY'4 '޽д:/|(Ķ!qUڙ>*3u?ï>N'Lgnϔ~mȫS}>@<WGuA(QyUϫHkgCs{j 穙Do3@ؼJT2P3.$ΡK7>T]NE3>plJtb'}5|kظ;48\􏎃P֭1[P7#d#[kh%J7HAPam_Ax+??wA9nMTƫ Y *p'*{4lN7rב٘Wץ?k{@6U.ya> n*qO k˜Rx'˦&;qLyQ%ҍ+g{=́{@tɣN_K"T@z u3L仩˳= 1[] *z&s Fr6U :^'?ްa7}_{|#I<|]KtX =Q+siMK9 {+:lʖXJL0ȺGûn2bO j~69AzZF>&fGN=QDҥUA"S%zדh3e@Sv~op"[?zT ˯*Ϣ_)7eۛew(`^݀H|{p7D.M'6cXk'}n=~"2j kMD|,e?0LрV,|3O2(*U93׻fI[j{;A' "l&@JB+?C 12z]"c)5znYib$52Hc&b[vihnS%' Wtm0dƟ50i OH Z(4QMAA#`fPUP3W@^ByC,YzDQ|̦ 7ve6Rɯs@TQGUDxD N +n F'i m*R%aJ9 7k]CKG\! b$a?fŸqU@x ͹ jBm:EM54 ЕgH\aUi! ȘM >$1cqW T <'\N0P-' -Ǣ@jPik'As4엲yA)\w.45zk -u@|}T#iW=胿vΕ0S@Ca+TDjFl&@SF]Mj0C~1mޤ+@JKnu~Y~HogۏDP?2@k6*Lu!&/b:oi”cx"\)dBdY;0oч$-[1yP4?,[+l'L$Tl~O"Jnvy+)Hϑ1@s' !#?T@4'ODԼ&P[$uH-N.8$nT7e j3L!CEYE^ e/ŭ6<łjp@9dx#m~Nu h$GnAL_y- g'gcJgNXfaİNz4q9z55zt1[ hJv;+ߎJ؁TY䅌U oͼD.O`ɿK8 .o#yUyYȃ&1T wYG|E g__ R2xk@yuA& +TJJvd lMXYQEAZ|$fmwFﻦ ovOYW=MwgȞP9 XWn ?Uf2.]3f sp׉i|Fn/m},!Ǿ? UIPcj^JC}EotJ6@W@m]x>~X,yFTφ2W|p\6Oknya7,F{kΩ V@?3ˇA8u7Oz]ʞUDjIK6w]^ӦT6* mIu $``Own6^ ~Cڹ;V'sC۹o{j2zFܗf})2md*3~ijnI ͽ:Rw>b=.' ʸQPqc%=ed}Ứ4 #$ыX@pN9ؕɗہ=`l+ʗ(Jj8P%+<:Z/҂t] o R?Tt\%Nr?z,k4IަP#̟tI 4 tZu֜ꋂ@zql=oMwI;G3@%<̨jTόU7H/*8.Qt)W( O+uOמdjP55Ŵp%jE]sP\;o bPS &p)tFC^O@s(M7Ԫ]g5VbWb3_(tmk.oe V(_Л9߁ү ۀ-wVTݎzh7]Pқ'GQVQkR3c JPfο5Łk~ 0ē+.[q|9:zk[BL0H)U ar@b>&E5 *U,b2L2Cm^DqF h-gM%R)'e6Ym.6LQKcϗ@c\iOhelte"l "1%nwP"FPlu {+YY4 ՠ,2}Pny0fwM;@Xᙚ)Ij~cy%ehoҟ`j:~ (Ծi+Pw7f8Ő "/W.9Vbp~?n-eg0N6)9#>m9.~g TL+ z'U%2w]vB㐃`Hk\+֌Y:V91ݺ|ʳ3Փ?A*MfZ]I6e1[GsÁvwǯm#qm ۮQ_@ؿ' HcW6l@EͿ;tMv$+P*ʴT˙@"Jw;1/c[?a8@jӁlP!H+v˘ `/7t̀7H%sDB܍b ʻH"3|tKNM$,yl|N-1pXsgF(*yLP]}+^T^Vu> PqkTeŇ]9DGΦ0zaZ,dƊ⯁ e/V f}ܵAawgk 1ݾ`YCUubIt uYd |(~8^D~. kͨxQGS, rOz,(cdk{ԣ}^pH̺*ѯ@m99oSg }{3uP`/lƍ~i*, 3 ^MKPNׯQ 9 w/Ax'^gM} ?]13+aP)9CMD3T\Bz[ ^ἆBVE" YLEWB!&#@v+=@b-~޷Bx׽ *T[.O?-Wp4.^[?诱{Y9* yyWmF6To%zIQݾ@Q;s!k7o*Hٯ7 Y"PTh?}dd 8j"S+jNE_vR =T O[9eʑ}Dq(~Rv/2W<=Ԙ39 { f5tK9滨s+[@"rcž ux8OFt_LF3iIf<oW6;wHd HfBe]2?rC<\O9"ȟf0/dc'AQqYØL/׃VeP໵f-;wN#`Ck{V~ 3=Ƭߡwx| 8[gE[?L}K@Z|"+?r7agsG{g+l9̌j5"k+BVlk|L|oҊ")Mu>df1C(GT<4eCcϸwd},L4Ӈ,q"+f!|oAҍIy4 V+sy]ցtdВkˀ<lrE('޿:5-(`pz"lhwi޿VRe>N_k xFRk,f \uB.)Nx!Uⷀ(zn is2#}| c{W@QgJ?3Yv50B/mJr 2gT}Q 37@-~ޔX4>4o K&{,%:ȾVZ? D/`NV[d/WG. @}uCf+A4̙} AE7:Ho/۠[S 4pJyhG^iϫv_5S 'Lٝ#ª]:lD0k"߽LI2 [9@5'KDvv𹮹T DIn$%$%FnSѽMsBlCn! Ee$g^,i҃#_j2ȃ5 xqJq5y#9Jj_΃Tih29σzn/ WE"PR> ֧r?rx {cX_Wkj34b}?P-PDr!Eyqwd[u?IG ܋J#2:ǫ-3OxPa!7"2 q9r=ZVDֳM)B+[9=_<8 /gGQ\)H1:EY|Mg'OH5hq$m_!BA~:֠.h]ܭӌsyy(Tol+āk@\:\`SjR_2>2 +ֻU h v@ED#Pc9@FpNPYȀA9K4'0W@yY,2hw׾{!،2^_Y0GIwB #/2wg ɹk#6.e y]'yR/Ym3T0TY,1ϋ>}]%4;8VE&2Qkѱ>V$ }-L|Ǵ-h 7|r edz.5oْG bFI/W R+ld"BL*+vUނ~shijFc: |WT>.v\MeVX$j ,CpϖT}; \ UȗK]AKv#u 6O\aP[.4$wC1@09ԉ H D&^q^Qu-C`$S7F +*gY;w;HnyuF[+`/(*F3bЛ%fs1 zܓ.@"po˞aC=YkG/ ϻ ˜O[3QO~,ʺ<,_>0S~^iwUf^)Χ>] n 4/Xu%Q~)W֞iO7a!rF~5*CtUnTh"i_KJuwBLcR'08bpѳ'qGdF 'i.QwA6g6KXӓy=3.M9)3Q[epZ?)뺦uF)p_/^pfd, 5,}y{ǜC)eUR+ uk/[4Gcop2nUPsev9 Iv@9:TPݖ]ǂAZpGЃy UV5=9g]ɔ@9RAPx-ԾZ@ 5 {VD-?)j}@ûm~0S/9#)W@.&P8!&|Q#3/@t`#P l\@mXV,m_i⿀!-ܥk S ㋏9tP<#Iv;#7%##]U%SM{U? z75ؾSwhس(f&M'Uom*gRdqL3RP#j=Q߆L-ـ*__KOP0]z UsY@Rk-B.??z6]Y k1"D Ӿ}' ҷdzPwO޹bs@G=#=;A\ plx焹2~H JpX1u\;;.x˨~+(H-p/J$7<ބ.޶C%~ԙ' ݼY}_#@5w^?*%s=>ez-*ٽ՛ڧZ=w@*ڵē#(&6XQXx î{is@y.L40C/TjQ)Ks-8Y9/ Bv_=@;#+er@>&&(Uode\^A TX\`WroDT It/ҋu6dv>;\nvׅ^R [XO=YǥaP u('}m%w&?@HQ`w6 "VL͂9#5'džL7wnV4"?7?% lOoN}~v͞{oZTX+]4ѿln|fK?j]zu䅷ݤ2rvw7g.b񵓣&V7LޱC FQF6q, lV%wCiI@mI%w%w*1Oz:r_PBg=@Y4ڐIny 8bwKU4P.*J!$(oŇN![]A~6kʹ(dU%}=bZiRX?aW?_vց"^oSTe`AFaܹ7hs%lٯ:}$]'Χ;j@e; ims=lB>Wl6@>\?Qz7P Su yJRO#OW|z4 pqoaP@T>tBpsR?w}U)Y}"? gw>'ueN1E=ubsDUtREC~gvLV1[+sonWAO>ց=ܭjݘu$2A1w[AW<?9T"[ϙؔF m  Dej'@ s%sk(OmifpCf]?d}Aρv›&Py >Pt6~P3;OIikRGV0[Jѫ^]~6ߩdrU xˉ;t$U7BUYP%z{dSPۋ(AȜ㴻WnQҫv$O28{P96yU6U}EkT Qa|L2 j2|ݾr*Wa۷ H=<{_c7X6 3FlMT~zN$v~W(|Ւ3)$k^x.( jjB49zeЗw uir3(s^Zy<2F>}CS1K#f`F}N 9my0UWBR% F,Y?Ai \:~ pً@Y(d'-@BjP u[P'JR&_Wɯc ױ0Ts6TY}pKc dX1o @ZՍ3y6S(;g `Vl8 ?jz{/*=9<Y Ϭ5A_8k8WމrON[τ2 @ÜܛЂk?"eڒ b5Ev͠t xN p8ǁ/A(W<M:F( 'U(Ҥws]B1#ο?6gG5ʛԆ;ȆYHEU`c`8&Kđ:> rY.%"#:מ7+A{_Vcdb$o޴$^+$3NMX ~sbe-'r覒j~C~%4^<]sbY>(O &ζ)#[ sS31h_;쬀$ǫ db/47\Q/mj՚-0qSGx:`e#%҇Mn#e:{?#:eS|i|3Jl/wm/7Gݔ,V.>gYKQ~OGYǞdh!iYژ gAp/pwE%ӥ~kYc" <@B6JI ?= ޑ5~(;h\޿슇?K87˹[+7 Hÿa,׽M:A Ӛ3`D3+0g-|@RRi49q@$sAƀ9]U*m߾-‡Г#@)p/`GFs-z5\ .6jw;pL۾Aُ=([$({T*!'%t3sT?\ҘVz!jw)dGy]ހY(QJ0@'>8(OHHYŧw!}ێ_jql$MH%@ˎ+d7JkJ@` dǻ򁬘`}H.9?Y 5ON 37M#^]+X`MxI%VWufG6/fͺ扮6PV] l|pn:(sOư&Vh$cM7o_tDM1ClQ9v?鳥<% i320vM9BZT}.1H2))͕bw>vHaD? Ek Vc9JE svii]v[h]:E}KOT{;o/x3fmsi0BJ5U𡪲MUO՚~)[<+ג]7U8;aw:.BD˷#ĆrߗΣ@zgO$['Ė,D:=ݔ@) T-8$QތtaPuj΢Zw`x韴ۣ'_µ B wQRA-1)??E '*sd*dvW)??6]ssz 혠}J{]P6WOTY߹"u #GZTO@e/<^}|'}Q,x" (u:>&1Q 8s^5ٚK~PU#ӢT:."r4c@\v˼">A%Λ"Wo؁-o=d~/*EhN~<秺3`jo:mӣ~NI3} ghwmId~_mQx*Obt/~?d֦LKUK/m~ QM+~$" du;p&7 Hҧ. F9ș@bZ7%iS^@vX5-@vIrX9_Ǐu?J_)=d% y??BOk.V܍T!;ou-3dnG5`Fgwg>'2|zG.M JAObfpgUʙ7~r8I ,'J `ӄ *ex~Z`_W/Q/]QPJc. 9{#̱> kAETvhr-{ɫ}\{w 9H,:r jBa{dԀx:"!''Ro7rbmu .f#cjCgE}TBkm֠]fSx h7>lu})}_Mj*F~{ ޶Qohq>TYci1:]O\Ha=W11%?0 άZ.I  (G 0]P'.# NnJ~|9K#G0aS`n1zMqB_~0;ɷxWMXN ;L_HA]'8zx%uq6)\{l{ h ŵ"ۗI@_-q5?Uw X̉" mjl(24"葼*Vꁪ1EE4k@ix1 (W~Ch;`%&J=VwMO.WA {2#;aPʓb)_H9Ǵ>ŲJ ҿi7ܦɹ/hluj3Nc? 0wӪ[+@vF|/J69NE}l%]Ӿ>U*'m=e0iv? T0 d=&/RX@ƙw@V>n)^t` 'yM R̐zWu= ūch*2wp"DՂf@ 9fGH\9[d_|Vʚ_@qV;t|\!O= A8(%,)nag=$=Ddv|^dUw Hy&KȢ⾄oU^;CB/p<=-qgc gXİ @16jTur;MlB#G҉ #P\)ۿE${R+$Sw LظW|8)ޚ3s)M?b̀a2fýҠy\G] zU pj}^i9Oy8*.y%:m_wx'Wٓ_'oa"GY"`k{/Q΢1NՄ6):iJ4zcANb/Pyֳ jNW{`;JiEVE .Meӽ}a]p$V@xs>)ICE; =FR,{Gy]?b-_.߽ ww{$;zeRd /AE0'(~eTcbf}#4bsyF 7 |n/G5^}{v"ٍBʀ<V/T=ܡARW?I~e5d+ "k \2uKu@t-쓯ԍ;qt3Fn+]\vKěP&iPw# Poi/jM XwZt'K(_2b}A1ŖE^E6f3.K BfBLܠ1sM tGnTc%&ZG&\f@yOw>dVpvi{2*E:;2Ll !31q] n[A }]P}4s~<ĬȽj2[o9RR-0\@J ֿ`!Z#o*1W#< +1p^"϶tYSLRH8m3@:ٝP>Lf<ylO 𯺀=">(",Tǀd; }M2hgry-z!1XG { \o[ we eZQ|QoM:s1>4moޗq E p/Et.Bt/-׏J4z>r+f.?_j'V.DdiL|uRXEmK\x\\߫2S‡9 sgBҼgV`52)z]J?BOP^C-G5:X@E-/ܧ45Km9T⠪sMѝ_D>VIŮ: DQ鳿/GrT| (k\(^ݒUU1r~2l3 euGfl Ec{,Gjvvj l?;- J~zL:o|KQܶW{7PFrd>_z`,W vS޷>r6vQuzGa۶_)Sw,(dd+xq|w4-NF fL v2r 2??^uB{ ed1eێdg`aP}Ma_X%EjtڂzQ +WPv xxq>@YciPgiϛhP䰿ߟ1'€tsB 9a!: w Y灒8RTZ[^}?< /MXd~ԯD/buub@+P+Q_>;W AA7nvߐMqe8:6ڊGp|9:l?'Ӈj *ȪZ5%|Z.Ffл.sz|Nq|VB>%JPcN5zY ?5}nၨ=rdS{9w<[nu Y~;8dLb/Lo$8u 8G;%HV*+uy+%gQ m@;7T!ŠKiGCU7vI5θ$OEȺsls jW=Lq`eNd9$̊oYj .kߍ2Y YVHVu5<\ὗO[[CMhSS^a L=~>s^5!-m9됵OQuADIo R k=K{ϒj&AvU- /W"}>=Nf8ͰD>x[^-7>@R:ȜsL#."8+ӂ X)ܦ}%[ n@J.C@ώ xMlX>)$9_VP~Ӷ< U& 2f} a$O)]3?4OdΡtܾ }ݞa99o[~iDe$j'>iJ{_ {+$^RTC9E1Gi|̒Ɯ 4f0#Y|qmHi=v$\EvN wK,QV5 NOp  6VzX |ÚWAvjX[]g@?FnkC[S P<_g*x@Q `. X-壌)/QRZT%<13p1uQ˫cNY6"oj;5HkV&9QGY)a 3{2ae2i܉pn6x(O)hUK$H[%"OD$uJ`~5c\r^4 #77Qzp8`;Լxo҇(z2Fj?) B]:SsD EwIwTc ԣc~76 ]'`Ȝ*" 3ڌ=u%B[G~`9[QA='6sHзVU\^vV=jZ]|ci{ϰNU/[Jؾ|I!}9ľ1Y!N5,86N#W1? :xsů@=CRWOI^ÖȎ;SeS$ҔA'`PX+\l^s,]g=*j~$80ˊ/y-=oWQ654# |ȉ;[xxilSࢭUlX nc~=`y*%'JA&d?(>OojىrYe Wd1tYuZw%;&%9㯂p֓+g Z We%\ђi"w :Ƚe`# ߋhxXV=~|1ѓ@S- sfE6ڵeCeޒWpg};=Ten;6ǹlc䷡M׿> [Tӗ׀Eip(J<&Y F>Y;drYf)kmp6=c9|J ; @ppJjv0K&/ E!kIb@ RO) ր}9~( /[YE?ޕm}&C!2 rbpAI%嗡JI@^1YHG'a]"H/,'Hbེ$7 r]dHQQǻf)ke=l +å=bNdɛ;k2yk̞P߂2awsC2\Ȕe9R:/>^ǩ])HL8S |ҧl{ךqkyY*nyĭ`T@"m|#0D_@.WL'8zr_E:GȟME&:0BD 6: G u#>]sJ w(vb`ϓU߯-s*V;$7S#%-QEJ?[I YvnZr.ڬ* Ue2Mrbݮmv'rRUn$1PDމLMB!(KN0_cC9^;o"C/ Be /v??[cQԷ@*I8tI9 |L:AkA|..m;Qk.IߌO2?ڼF尫4RJ Z+T&N}=L?Wvنao4d?eێ^iv2sX2ji'~:3~#iSm \$ Xg<߻H3P :Qm':& ܸ<3h`}_yh:l/x-ohT #@ѪW i tzS5 N0c"uh:UsT"+ SN_G9N%*i4~v/mzEL.'o&K.(ޔ}kr0wP2j3A$``Ni}3G6Qt7lQǷMu1py~tu#MOzrPW8[I : >~"L<*3(C׌Yd:*~JbΟ,XTН͐Cfo@vgjsvD/u'݁p@YM W?@2UJwmŨU#>.&@?wsz r b;B*a֛2uGKx&],y΍ ${;S\~39n;Bo#k;8)n1M+;gȐ(HB Z*`߈5'';7K3{_Y d eȽA1`dEޔ(f2L+u*?ung@"X]Fř={H+^f5 PyEC[8PIz_wseȼ``%w1=(sg#)n綪_˗x`XB`X mu? ,gU(' 0aG'0:\rik! ԶSrm ^jO\g*"-%K| je[/Y}Z`M? il=u0FY%;Hڶ(c$d1_HۚqGO$ɹ'ɃCT rlj&w|-A|䏶L]I5iH)͉R'ۡU~cׯ)65?#>U1ϡ$)izcJ%]raǷ6STǥ0ƿzp~}:g ']wYwX].Lw!7`ێ09gƍo޽X_ [`A{,2pٸiHOYEj4G^"~jp|hj0i8ZtN?xeUX+0Tc<>7# 05 ٥ڽ~@#ےn Q56[%{iS-GInHVꊜs??x'_긎4/?Ν3Jtt*-?8Z' kVD'=0} 8l][tG3QCs.n6xU? |*G0B1?Z?6k=KDdF@ťQp~_fyP2դ)B] D[ǰFT8ɠRh xwRǟ9a~8FY{ 7@{tz+"~Oǁ7Exu-zoK~Jle2ıIb Jՙ ̼ђGqe_wCue~<ڋԫWf,ge~|SrQ"?((T* cʼnA0MW3|$ރDdoßQ8H`{XlHZ7?ƅ"[CdlT3fR9C @CPc }3PN7#QWH;->W%M5M#S7X':XaP ѭj)IbioWYK(1uҖe$y,rǁ9'ODrnxT8*{}3%%>5q*'E9'Us@u,lo$ xHK~Cx1eew)z8"ׂϋްRwI=* ˁCdvxDW#L^D? z00.e_<:Y){Tkgq/g D}烝HOBIyN!P _>= HiH|1M&N{[ޱy/$yx:ɁY|~9*HU{a/O410饍R }g/!4%z(-WT\w?Aqi)Ny,(2 i0x6۠*jҠ wYťR.'|Lr޹4~ԧ[~"_3 G%m{E%_r-6ģh[ Q*v,ؤL\9iBS(K|-GW?eiYL!8tʡh.L/n*E>q}eᵛ il6+zmݘ(l;Ye^Lǖ&x(OZzoly pqÍrgu Coގ_Fn鮡CnDH V<|l}-@(Zxw6(hsLP5PUB$XmUԍiܑ?(i^8XU 0LWBހxm2k,_PWҀWx=$1ne08W`d$_ŷ, v}ukOšAO9H=kWVtnzHRHGyԟ+q Lfp_6H9V vccPZT@EA/H~})`S҃ԡI3[ [z7qy f< MŘ7\ BytNo~{<ä?]= WSBX&{oYA\}"( R7$@:y 3-ja'Z64C`̭t2P(tK[Tk9}3C^2ߢTbQ|o.\^R7zX9KᅿV!@[tR^WTT3,Ч2I嶢ܨV-PGd tGɾVV2>aEB_hL#./I$- V,AۯSQ7nUa}yVxPKs:>T`9}bpJs#ز$: YxV΢g>C]#aԻ-j(ib_Qa YPaЌj c PH70_C Q~ y| a`vQw߾bbS)~Kii`oLSړcY qE˼"7n ACn`W$~ULJ̃qg}]1Aw5_m7B)^ZkgUm^g&kSX1']݈j@y]/?D&[Y5GU 6}S`brlO̥\}Uzꦻwk&Q-:mRieQ76͑M旑Ju}c ON:/1P*0RT^: 2ۊܽF\>s{;y6 99e'!E*lIeO3L;R6nvCbwݑ!U:9Bǟ͇߭?JO Kjgd~#}$*|=ϛҼQ_k=ذUEa Dk}C1p|oJ7!Gg[`'id_0;YboLtp(mtK<~ T4wx?s&PG(>Zd-f86?H+EQկ>$ 苲u; 9@R__ٓuQii45m8BOM7ɲ=shPݥ[ z>JǠȉZ_|IJS1jWB"KL*3I9)9T«y`#91gea {buOuH&Zi\~S2Kkfמ A#8 }hbeK} @pL4uO( ݽK7\}?8K]+GGgߙ/˜0+-^*hu=蛹 UCmpg{3uSL&fS6n?{bwXܥfA a>ܩ;6tC . @{1#uAͮu`,pʷDKHd񝡁ZH}d]3 _%w?ld3 n6QeHS0P(UTr[:XݏHi(ͩAaFRf'f}zU75z'($r2 ЀntKz 8uPTyUQK`C:@Wq&GĢ|и9TpZ 2>W8kA6ꁳp\e+Z)Ĵ& "ڋ#2 +Ƈv2tu@<5"_D93:zfQ.`åɏ5 ?i࣪<*)U?PKě=c;AEӬ<i6h?)W^#ToոMG[$N$N{JZ򱬑0KV0ՊZt1Y<=b~F_6x { RĖLDiN?HGߵ ) ;0xH Caޮ)OIv̘|ҽ{JDHJˆs׌wjgNTkĢ_+1LFolb$JKSpP,XD CkgQ_Wͷcw%fL`/o1Jr 5c6~]v s+m X= ZTCsУfZGేUDu73?\23``$)(M<;J3, &HeR] <Y;tCe3G: UA0Ga0iߞBT5$;:v #tY'ڀL:;8%vМEwBPl/%_8 gVz+9Ed>"0D]c{_^6?zi9Z!d=.\xݯn 0Ko벰Sver/-Y@W>W WBKmdrze;%@@弜'P* 1l?&ֻ'k)saʄ;dFeFT KQ+?T~w Le}© 8EpWO-\)%1H瑙6}>z\+xѰl sͨ}C~^;z?(1R' H]mk}w<'B|xJ H˟쵔 @z=3h?C030&"/۪ȮpӸ (ƀ={֘:Υkat[=eb `>MԏB*dE'y $q۠Vj0wgԝ}m"͎%=?A$SFt01Wۅ4 | 6/3LD f>8_cbvNU)IS8o*Ad=Ɏow>v+1SQl( g4H}|飥<yzp.Merbǐ~OOXYxʷ\a]qAvRzz'9OTKqA ^ %%9ҔiӜHtwipdSS5r^>9'Xto0({ dǰ3S}zߖf?i+^:+F4Z^=z 8e y"J&_π+^{K5pf`I 2 I㛤,^, }OL8}̫OH}n{Dl;[hF)鿩~QA6l8]4iiNR50rE X[5^ Xwc2',iMu H̀wV c!|tzb( KZ51yռp}!a:JGN iˌJv-<ʻlW؈ciKD`Rm}TXv?L :znʎkB?aE~W/x y Kj) K6{_ej֖S1!n t8|O^X6t> RGfML}MZṴ"ҭ 9{jZx?:*{[,udw,A"y _71FGu2gGC, s!o񥚝!"dUZ8{(@XkAMʏqܶ!R9! YF@wzPM Dwc9f.HA,@[X?6 Pչ;cQ]w X9)%d"+i Ahh}=FNe!pkd07)8[ E]d ;&_eL|=Z7J96p>M>@WQNH ? T,;/@k0W5I~DQ,6'W)VXqeM}Wͣ VSl8T+afh*'jÉ%37$}3c "\j#(fWY({O΀cl<H󔻼j@O-}j Ͷe3z@@ȧM] : s@-yvK2kf6}o)ݞUd36d#܌{JeQ\_1 MqB~\׉?VR,3GTgI~| U_oEjm_ƘR iK,4cPv8>hIj?*O~uV{:N8(%OWuWZAI;!p5EbQqc}v)"AZ|297ec i*^bJkW8Dg%TJP8dTx4fjh;ͫ:wfcA`9wr!$v-dc5CKqW&z#yi_d*0ٷu:BFD'I_RgqF.Ҭ$?ze2~BQt{l @62R%U bk5m@ORFIt Vi{J{nn1Rr<2Ihfܯ{ ]jA2,8JZtr zFX;D@ڒ1w?g`^~|!&8@uϰX)rFɧ)Wj***GlѦ{R) vl'ʤ }`wlѴړLL `]%Z _3p7sOIs?Ku?H%<^- /~9ЂNj~m'F޹Ͻ΃Rזނ\tqwbȦ]g3_5~L?@1'B΍uvA RW0a?%wBmKnăCT!up0E r(M ok_6㕷'S7;iב7O,>Z׍ D)`^q٪d9ˌw@f>ꀘ #@sLr> j0=RtN+$_ _U|޺ Hө_o*_–*R1g='DHň?r!QN~52kS9 ho8P3\`4PDu[HI5Jjid?#. 珢TصL!0VȿZ<7\LW"=k'.}d{ـ 婾'adM+OTy̵$[ U9\a PNݲq"<'>p3554g|,L\z gC!e^~Bkth0%u1{̢$s\f`=@k,G37W9|S7vc+Pp7m:?.G/ܓ2Z|9g#IEU+Z, Y<:94͛.xҔtМ8r1@Ŵ@UJ2b((I rf_,^%KtO6x[x\~m(G7i057,_^>AzUܽ[tT u28ee _)_I{{9~,5(96c5ɠ@ݿ4=ryV~T">^RnSjgJڸ$O t_z|s&sp@}48,}dY8>UФ'ʰ=1GA dU0bl>'8$t4vc%JMZߊRD_ _@А200T8?}%rh@=zBڔV?.7_5 v9A^$3 QίIc*gԼǒ#QiVdWz/ ̇\א㊵\{x=loқ[% T˞&t5a< umvkɞOa9"4R/^KNvL[/@"Wul%[(&Oс^ ׈gi0?L5;[B}c_/V؂ []ꥉ|ηNsD jBG=l:grͼ{m^Tb@J% ܡy[@1&EOܥ4?kKT9Cru⏺DrۉHm0^0~ޮ{tg|KP3:g˲Ls܆7}GAj鱝7 OVLjIA$PHg'@PX/D,L|aRKrF,t Tw=t[Q?ԷP-\HK@]s wh#QnW\;j6_ F%ǔs@y,<( 2FG9*N | ǔ1TV9(iqE4&`OZDYS<ꎨJrz %M!PП~= YAV9vvLOArzm dy!]sDZѦ*I Zﻋۤe{P ?ۨ+t&9D7a~,*BQ NvaFeaYX7-^9R9o-𻀴0|{5!|ec>ӟ<)[A´iyW%<eȽm*hNFI>N+En"_UW 7BB*%pdG in)sT+=Q1HCR~ >Hgs\TwFT0;Z]uaǧ\q v!.ǥZ =s̮~2Jg찹:_ZBʙ VbE/iTu9Tw0`-*Y6}R 3ׁFgX.K ujӍSIc$x _NAo`w`y)q e=r*'{hmsȞ"ē87x ;gr=(ɌU.!Jdu;4Xz,zI`9xq-2/3D((Sאu`霨>XK*9p&5J;#vIПŀԂ cf=s6r IE>عO a?,/]1Jg&d%'X'tuhZn1&ŷ)x>,Xv3z9y7uJGesN/71T۷śN&V6/RVtjJ,8Duޡg,$.-w?+? uRKA;57WLi-M7J1q[}-A*uEzu6u?t^<V0Hju0 ˀ~mV}G$r9 } xZێw!n\c5؝ 4Y|8`8w.0 ~ZК|>%ۂxB <}oJE@Siu{t3W[Ik;iuQ|9#Ң՟d!X )p.Bq_Qy˶@>6f?ɀ"Qף @!O=Wx،bCƄQZ i !G.؈i|,hI^*9D@S^[hw5Y1vj3H&XO.7Q=KWkF"> / ->-}fs~O8 >L_8Yv63炘ڜE`V+a)զS=LC,?ȤLVxA%/,&?Y櫓w+_OEC@:a2pbn6ȿZzl[q[' ^~耼Os7q D&q?S1I>Rȧ[݇^9ߑ;6R#o~}PiFxG!tHD&p̭(bUK7߫"(kpcC(P9<s<?>}< +̍bMכD{hD׼ BCШUΣgAzyD3 !L[ai).-0@"_nNO?&4ff\/y᫷<@GNk ?or'@*6?泱 <, $5ύE+S=;)u7Pv={@C⎼-Gg@$F0]g,mo%.VQJuYy>ǂ OAB+~7JdOj b/CP*Vf 91)O5I@筳뺞SZҪP>֯ #Kg@ʚa-irF0e'p;od&JӠ~1(nwJHKf^yo%8`ߨS;WI~K HwH˕,-*BpVq<5CK*5p"xr/+e~33''>&&e6m;wx74ǧ7^V`۶f"4#;lz.KG.KqX)/j !&#*5oGx@^;P0,KzQ:HjW\5)?U*< "*Byut{.z(VvyoqqerAi \a'q wNߕz/ y8CgmeYb:2^yP^Eed$гק}7D={4vfR̢}HݟzZ)H6-! =x#;mN=ZF UqKk.;FLŽ纊^Yo)33"aD2yUT_>BoI\#,%ST^lEQTIy_@gsO\$$W!ސOY+ }NE@:+Eݪ"T +/صuJNcuRGænPzٹ;F+)޾r׳_^*AAev^%|Odd: +AS"T$D&p'_\׸_7w7]dL>%BAݗϣWֱjȵXoT+ۄ𔁄:H%Yr>`dX̯6Ǐ{JjfzXChhW-9WZ$g6܌ެ<ğ}Xw|+NUJ`۰h8J?dr Z8:f;7dX ݯTkǬ?GAch =xN(;l^3\x|VaVO7HEbvZׅanhFν#GF&&`+Gx`]k{LXOoz.68 UD0 X%B XI]CȎa@=KCgzsg ZJLNNLpBOƽ {k'P m&Ȃ\r?3+:i@/Ay|e*-3 m"NC}= y_A$75נ4.PV"@>Pu)+\& hȸW1_+i7h/D+?w[!WoR-?oiP?}9WJϏs=2RvOUC3< -X]#8=W@Im;xOe*ûV.|ymls9dzu Z 1ZzΠ0ow41+GF yb)o+:j35ےOЌh|([߲ԩ@glV)t3 5@*bʇAh%;~ "BQU"~%Jѩt| o*UӊMМwؽsE-:⁲^wkIQ%4N@-P\yz ~uNc?h_5GuIEtGAw p<LC"#H؝Y|=MYWA IϚjYw`(*s> n4.&jXk6$96tȆWቍ9svG*_k^>6WT*"Z]z+=_U hn.'ߣ:5ր|wWd*]*yj[kP럈\b&7h5lu7jnɜ V80UD?P59%jl2>%/~iSf Ohԧ? t+kd ;e6Lw̠̽Kx(uռKn+7AES׼s?r {R|ryA fŽE+OT:Ƨ}Z灼/ #,'>JmN^hL-D őg^h9hěUc]Rrp$7g"w9W9 iJ~лרҙ=.& fy'}j+~g@fdk^4ٓH/3q\%)|K&ymak%s_zkKO+Ddlн|/T7; }x{zK2- YX ACAKĀo昁l d&`>Pa m c$/a94[d$D~y؄sac@k_fMhߛx $}~,GOc&S_T߾FG&õr/@hjsI$-?GW{2ͯM-NABn\~6`.֜f\i>{5-H ЀwHF׌@D@(GRn|1 PeM}]@NeciwT7y?rK`SF`[P3p8y|3}M?o Q2P (zZ}Abi[kߓh=txS q9tB4+$^ǐκ/{jy, ;f.~+B>dj{zeY "@uAaB' >T>|ZM P*'6{<b_>K]^Q ')).s={>>Q#7Va]ޥ(SW*}OL$K?͏ՀSۼ[ s|(=)={ZbdBLt@ׂA_ISs+[*[PşOd8嬈M5bA֍Mg'^] MRm`UO Lܽ U``NBrc]9p󺽒n|jo15='˜9$}T [7U*e/I'?G2(J`6@UN7#h%1??~z.S^5ʳPL ?',{(pTzUpԃhP'NSResilr+8IpU -'{AIaxA:R&7) 4jy;rO%YJrxh6WثL{ٶDg[blyWM _Y=ɿ~Q MpO=E2%Zl uwǯ{ =0^KtL^L;gv:AhSEElm?)@-P H(7Qv} 3Bp|mZ6k5*;VR=OڳÀ>{8)@G[~L:MUT%'ϝ 7w#( J`-dٷO.v ֒&ne9Sߠ䔋S+6|L)lģ !?3 xyGq sA۱\-ejY#=ixn.ksz@W_Ѳi`4?un](R5HԒ#"_ 0=ĔuӉAF nev8vOX|gr< 'mT=X?w[P򳡠KHuZuuI/a6t,3U\Sl~z#.2v 2 ,m֊k6Od+V#,v-/ă7E&!>&h 2HpT5b C>%dGx2Ija &Аl1.;*>gDZo Ro+i\GWՆr@-Oׅ2 VghX}S.e}FfN9Dc[翟|=T=e@Oz (<|>]f } ;ŔW񥼟_!ѩ@NAQHDxzvW{r'$Ľ鷮d\pfje'i8QNݏ4U"'`+${n)v#-m81^'#O@p'큻s~ x!lwѻ~ ;69-Lx 9a’;:{ LJN [@T& r۾tPoҒ3O'?~]WWПSapW \mgPm`&#t|X8=jZGW3U f*Oq{m8td@?Ju(䲯zQ&kFVM_WD)DQIϬ|V/vW]`o'_wy8E.dIƱ@@|` 8x̡kD&VkQ\ R"I< ncTq/m]1>i~ZvdbR*'iZpQ>+ x0#69@h9Jy$ +[<8"cUI (Ζ )G_I<Ȟ6@Ai%r8}x+NG9hbN"m9#2V2ڿ^Z9KZxinH =z@zO n0*r{0HS'ؒ? JXyv8YuGcAUz|pT@S2'ڔA rݐ/5\&f`e&Hhs o:2uë6dʢ@,'~S魧e(2> b25sZ3sϯcƧc% ĸ[jh~oP*9d Ag9 rN~%JʲPiabLn@Yj䪁()wzŠ}_GA1!._ )}Dv֙/A5Ae2ن@"bJ~ d'n~hS:bBL&{l@l5}H<F r̲>a)W ^ H߾oRawU)7zf=:2n;*y^r-{ |Gෞ`.F4.#PH=uVUB>M"ǀx@ȣ13< d颩|2Ux ;PM 8;kl?nۻ [ʔG摹A|u`vECr j/=Ǯ ^$t a+s?J~ZK{T @=H|dQ0y35L=K`<|@sٛ:ScKDS &|7@>;/P3E~h?9QTvr21Z׃=T 'm$< %Pߎ2y 1_2u}D$/ߢI+4/t.$2l(LQt^&`{3,,Sb& jV?nk̒ 0 uR _/+4Z9rnjIQ B¹oxϩ_^cI@΃çh`uj_?I6jELv'k }m43zp,π(@9wmT;FYΜ?Ukq%3QqpOyXsmr+u,}!2$Yƶ2lB2(l6_lWS(3:!'Ԑ"^ bfW%Jd|Ĩۏo; P$%G5m`z kPC VlgO4x(LuWcU `1xG͂)?{ o~G2D;f˟ P$Gb3f,~u^Y/dĺ~WI 3QR GWC@bQMVzpM|P&VF: 3?~6ZWC@8Ê$u-VpԆ$biOt陏 w@9;ч w!#pL@9ay8_:F]A = J ϿgNY&B;*hy6, ZݟJ#"<в ZVzA3ȕ eΧM??iNIW},8s('h-à *]uVv $;(v#[ԯЬDngֻ n_$Ԑ޵GoA| >!QP3(1(Ihyv)d~ Q ? WjR :m}S ؘr;j㑾&"G1}_yU1[erjMPE4EK h3-O@rO4RR8a;l6m: O'G+Et l? s‘zr䯫5@׍t& ePl~rl\AsL&q!zA uV>Fɗ %=MdWEdT?lAurcizSuO,aſ\@PݚIŶ r{Dh|i+{)7ʔ k eA~gv|u 0+~0+,܄^cװ Qn6#-D\HÿRIwAZ k 6i;kMn9H:ܑ ī/Ҳ)gsƏnݺ F3pw'%u Ȩk9(]^6p| ak}@Aw TKϾt|wEB9wk."sˀt9; dF| 75yÀMx_"i ZAM{\.) cLL%DyrcaBo\ ĝ?AK.3*v^pۓv4 (Gtw` ݠ,T{%J 0Mow<@?7 J:VAF4G `/#>"EbQH2l:")@V#>=9 9bNmye-knCvɚ0T *' rNg977G{AA *>\ j__ts0@ki7? o\D*@T^ |zB ParʞM ۫@leDUF*amwu O=Y ZOL^ T 'T§V %bnjqgoomֈr_酛([AUñM}>0zEn#=.fm rU3+ȮƄQIpHFX 7s:gā*j5vz7NፂV@0{ OuZϧOާ{ʿ{l`-z}O&5}€zJڨI'<ü \U3[l7b;G [AaOP3P*0(8{&I> {x-#H\Vx?e ÝNy=UjFg3wU;ɑ yT "Ղg. cKN ̔cY *gmͭYF <^>gO3PZwM8X=I ,[͈G-JKi+62[15^=O V= aGoxA`~/` i(HjڬmYS78B%睅/@d\f\T|4z:𼏗6ầ̺o,S!P\ nJ][!sSP~vOW駇)1,]eF?,j2^So c2B6rez į*>5B{Sfhw%-\!otR<Uԓ)Qv[]wE3sW`=uUrsժx3hZe!ä{ isȯ ܿqfH9I4S(v6,p޹L28OG%dwnni.^ٓWJɯp]0nlT{#J# Rn۵L{CO%s6Atͽ,PO-iN9 %S ̇\+*>gŎ@c*g~̂T0#.-^zkBz"*IF cY8Ȱ5t62(n2ylE-5b jqE;z(DR$w$r[m̩ *j#/ɂnl;i!\;r;.U7 ?\C/ɽ#5{ ȺqalO <V+sy\~H &4)^u &<]xx΍\ j1ٟ+Kw~~+y.^{t`: 6]r,oe䨟G,^;dnD ;5e݈'9/ܓ;\ @zOHE'$C R"C[!F'1-;?RG0SƂb٭7T9fU8,'`\{BƵo:TG dVUcL{#Yr9ڐVxP yw&Jjmg~l"SztR=eo nf\%aßj/}D}h (iZ{д+ *珫̣l@%6;`T)CCJ@U\.PV/ #?Ɏvwcqڠu8`\< 8LDS0D(utڢXΪFy׏ ?9:,,l%*>h,# eaI gv2(+iMoACՒ,HDZalUPnL >jOKcKM?$L9B{1Fe'd d}V_kvZ=$"rL-b@LsEs#wiE0a<T`]“lRoO uZM:- /'{v@[!t dmRa@4mؗ8w-.5>Ą-?xKAѡ/A s?:CdwT (sDTb3uUvpHZwwz I&Q?/hBx%p:-hf*k:.P9zX!gI^ x9}VpEx?h UOD!O)9E^cu\zw~ہQT?ʕ\hľPGC"S0 \ ;l\uive3!Q{8]HI^iC6|s?uYa ~J|3c=@#˲i~0(nS'sHz H@%x^>"8H΁߲T{@DX|2/HB5WsAb=1^ܓ!~ܝ|nt|.[BU/4I N!.S]hP5@vI'獡'QB=s#@!W:@3P{Rgfnȷ4c!ϣ?߾nf0f6ƾdHJB)JQRe+TTdKbBH)ʚd79k׹zz>|iՅ[Ǖ#VAxcg| 2\pwzYJkB9ax~'}=S-)砲 z -Wd=ΒzGwm> [L7sWx^ɬ!1tʜ%DĞfΙ>0[ h\f#niBxC) s J:[_U2U[oz Va?FCq'~@]ъZлlqT<% GZ֬vjGE |Ɂ c1G] łuYџޫ?DCmE`GO |vљK!$4FD$|w({ߩRW:ȟ>e)?.3aBefI2HIGlSufy)d36\Hf1F^C6|FPiZ2'S۟ 3mCѲb,6)Kb, U{u:%S)d:TY%F r%q| 62i/9 +/@! g2gVo"@24ۥL 2?<":swM%MqX''|/8l{: cdǧ3>0}Tls6fEǗ0Q[yrh4OcyO|@x٧` Iwkt/]4gVUiOgx v, *~z[c~ٳP.ܸu";}%‰aNkhر Z=\6w _A.f{o|G:'7}\^\m ug,unSSw{pDWqaH$~Qs,q2ߢ^g<+ _ʽqҾOXz*3RU{@"yDvsZ:FsdŴ ̨ haTyG-ʼ_a_TG6ю ҴD˚<<kGs̳P;a˞D ͋M~{wװj@ȵ l02 zNur$""Ge84cγ/A+Lzm}Sij|;'@YҺ {t: B/E) ψfrz+U/oDGI(`anLD#h<98%` s659_ ?ՈpLl2Mx%;n>,Q([.}P!k@'R.}n&T o>r#G7(*ۻF&BlYTEXAx%U z'Gc6/9naVI]VՓ sfXRwZ#MbɊF1ArMhI9ʒ,]U( ʡ݄Q8mv* d,S@2}tAIbw,/< [Ӡ-ezRذH~Nz|͟8.yCP}z`|GyM?U#MCl`b H9EGuvFPL;9X A=sۣ8޼zT<1O?sڣ_:k:Ef.pI6\|ٜ{@9%$?.)Uss?C]\u\@_?λ3~k(![sSǫI?= 4]b$"xCxFh 7̇çph 3< rC"MG:j%CiWco~=X ƒJ@Qj5aZSw@Jo~$ "fJȟ йCF9'VÞ0rM䒰%mk= }WV7)#Q9gnF~Qr'7>zV6i.nXd/^9n U4XEJJ@4[ۇ5߅&Nd+fp뉑!0TPFX =k+H|o+ܺt؏kP9CmN,㞢K 㧹D&Hr3?s \=Ŝi 뛹Xuhd>v\ 9J͉\Hb5ECۑj&#K_0DS+_}1 Sk8RlX8{ofVli|.`X4?~qJ&WAfî:dh9FZ0G&o6y{Ev󢻺ݳN@y7=0.(,o ,shL FOɠ2#Pw.й՚V#}IJ; 2L7߅C:l0.wAddpV H_N\9`! A`&^d Fϥx{:=t:P2{_& sCD4j˫.b!_4U kئ/Ϩv0ṽ%\yp]䟣|ʠ4;P羈H1gzLWd r9Cu]6*+`Mr T:D׵;7]5U!.~fOXC<u`c|9X[ v=ؕsPqRl6~*/&ǡriLT#X6Y>zHHƗo]lM o8*_q[զW"leh+;kx.;ɂꏮ~yx˾hyɼ"u=&^yBҗ?:G}O\tb9PhܤAKMb[b ~WpmZ-|.8[ 4 hxW`ɉvz(@2to(OZb ElP!bK^7Vm4Yw7H~[RjVh'+sr:| G¥w~B,Ɵ0Y౪;5"t|X;t;ZX\>}#7Ija5%Еlvˎ,̻综`Nƾo`}= H!R#}~\Һ[xOhʷ={oQy#טlqK֮~~0 zQ6n( U&%iPs];%=OϜ>-?UڦP4S7};9U3<;Df'{B(R~N闉á /ә}W ?7 Wunz ~?{eGԯ&/5d~@6): &ahhH}m0N*ΪE/AҲH8gf2JlI ;SP)rA-Xğ0=?h75/a\Ҹ/tiʗ窅CVb0ţ^U_0rX̗,adZRz0J0qUx6>صz: F@ Qx|:`QnfVk~P~{USbusJ0tP AagP}W:ɑu m(|0rTL{`YgdeNdb5hEеpa&[%D]uiJ6ЗݶuOjc ]\r/8ő4e<E lyK#)%аp=ƪŧ>fJ%P]}o`lR".tz _jUa%=׳\^g"/ɼ}mM. 0V1Vqr§G \>f0:szLhoó?]UVvIkK 4Ż]`QrILBU,+2.$jЭM~|Y L{=V#ArxdZ:GuU!۬y+ʖ6Ǡ'E*Zw sEt*)ѻ+P2ˮ>9:vCyO6WȊaA}/«8JZXiϹBEV섣lόnfeUP}EM?>?T+>ƺA 0}w]$eWb[a䄇 :o OmA=z:iAmmhގ$6vG,` >tĠ2{.oGfP_c=BO0*bԮiw!Z]aa=<᎕H~ʪQ1*4385#l\v]ܟ₺U{~|R՟i7Aq/'I=Ss? 9 {;-z O\O;I hQkwqpɨOC#"vNsi":K7tz>6_*3O3ɔ++6  V]suд6C~᱕on!:;o9 zb=UW oߪγi1/xWM3rX`pTK*p1To| /\4{T=H e4՛`8Ep5s^ٵoeC~q,& 깣m t79&|0t1[=,>Š覍=DUI/ơ&>0)Td{iv}uO)‹vw$&VA;`:^6 tDNAЈGЎ7jb BHW辏7a]A~}Ͽ+ʺΒ_B}-04#])]Ɯ}j`^} )0\4ǽbι}qM[AOQ_Fgk_&sd3\~/@ospQKe{>k{ 'ʪ1˯0FvΑ:u"So-9r/(> ?*Ăi+KaPPpY-\^lj(AjR >{5#hE{ Y\Ƽ @ƤKhj/SaVP wi [΃83)^k,sbM(g7@]2Hy1}*BE P]]v eu*fPZ` (hMUy9n@9 %CKlr N b=C Y0='לP|ٳT{˴N鞌4 = GcfWv 3~R RR;#,Fa}M0ܯvwõ`̷nG ݃unO?zv\B3=W~ 43I>kV*0~ĸjX>hwŠ%Xv7w3vHli|tO)(+8=u J+"(Q#uVKrc ,|;uI -˴"PtjGFegWU ?lGcg*x^?86T<^ ?_H0WrI\_N n^S+|miuMhW@Gt[j{~6WH &?;Ja)];GĻU& H"E|t5H~2ĘK=⫝}8x.a/:/wK&ƁO>= {O犿AkrsPB& um+Hkqg-]}7M)sd7Nxٺ0 c ݌R>SLF|uQ/~ /NIÇzS+A*jMۗYBA:9wea|XF]~zmſ2@ |~/_mtFP-+H OOwtni8 FsP_`*Vz3R7ا䗮~5JQ%";ZڑRnUкX:V5|ȍB`+ ƾDOף609l t}?S#)4=}׬<@kf~hK")/O0(FW@!2.:+t"Dj[(j U{k,n ܐ.xZW0suVd\5Y, i)|h i agcKI֔1^DWBv]~ tN.1dd,͗ZFP]b\>Býކ0Ylq+4tgaA}8v= jF˵В~?n8|%;l[.USJW~Q;o,L\^Yb{MgK}r\9 1&6\5Tʫ[esN.Vtccx;Loۮ9 ȫH@G=8|. Ӳf;h3?}y,Wo0~s[O" @h}_df䆿ʻoA~e)T%.DCF"4twd^[DKaxZٌL'om/(39 ]%\ sо9w+H8\v#\F;8*w8}``[$Mm^*7E{Oz-.UA1φ~jõkr:*"vnqπY!]i=y zj7ٟfgT,V.tQ_k=a##@XT)Ob2fQns&(_ c2E*8tQfBAG|R#G@$ҏ|h}Zl٧sί`Is'`TxtNUZ[.HrCC\w5A:~Vv,QV+XbYg?N쉰1ceV-U~ZiE!Q4QgXċ49'%*8 );i_PlLX;o/քsj~0O9YM̜:(1>mSjָ)}߱|M'Q]v̱蚞4q<KBVpMi<}o\+@~1X=d ?B7Bܠy%׷1=[RC<7M-TP}b >`& Fb{]4lIװ;Ceܽ-(QAWD^kqoɼF!oP~yApyP ty\낂է)P},f1I΃h^vN 2K2{CПӚwQ8}m z K4@;pUI Z$r@mȞݻٲH)c e;^"g7%A%~8Cz6ڳ@W. B;szuv}/8ł@ R<Hrסѯzw#E17z" o ܀ރȄ30O-"]#vj7] > L+#}_ϡz5U ʍo բB*Hgͳ[(qM% A̓]+Ak=yeudѳb<;Z;~c j\H(_ZMen%j) ]@ <'!J@B\} &#e nbǯr,%)+yƠ9RE|u N𿗮~wzƘ!F,?{ds[+XjMX!izNv@5&Q l:mU͖&|l] ㍵^+`**eT\+3ӿ|PW_@A屜^+Wg0N=5VFIy(Cv7-z!Uj@kqn:_7a{Ɵs߁ya(T }t^Q<03LYA:c & sjّ@+}?[ gU/{GBuh/NzqE0Hkn5Uw%m(MQ@;OgVOaC͖ 2oV>26#k>Vl2xf(S{p5K y>GejG⣞mID(#;rzԠҍTח kR ] \+24v^XF9_3ݯlg|G  "Jyv,3`R3O_UUUǪdq2ƚW+(w$M/]~@GLWMhiД w,`&z6L><ؽ Dӄf?EmH"=V ŏ|AV`[ԶRCfШppa}07L~"{M5h/g``mQ Ѝ2: ^\K튇_V+UԻf: o5ǤOy^sa ֶ M{|'h7%?~cz{~o2O\<{/w:Q6@WYЃ6Now5h^Wo8 bD1gn&yA.޳fØgo? W_Y[L?!.Jǒ >t HЏ*bx.̊F܁%[.]qE;3AU|:UKYʾU^ g&+V1dCH;A$&c5r;.XÝ4 'BavՓ|Re?uEN&p AZsw\vP[55@=+3oNàB0/VNl3tT]"|!5{jo6׷%,|ѧE`L9?Dxm_.|wA]Ґd9qZ B vb; ԫs꠭mʰx֞܁韁:Y䛐t3UCU-(o~!Z>\ Q1ʗYP,=Yvaȿ0߷|n,밗q\#jOAdlf (uj.|X:"'[|vA[o3U9ψAFJh;3elnd2P{.D>&u/m`e@8(橰//dETpZ: \%drAb쿲Bw{E,,^1w9+RaeҦ=*t/) = Cv?qC} Z)6KnI9UR=Vzf{=bFΖЫQNV6c|!_нg 7hii򷻹OU{w"f/^u&2X\Uc;W~vì0g K}mѓйu, & [7;myGZ_+]q^ W9ǓyYcA tsk<3;U]h/)-[7< &AK@3/K1ET?=C[g;%Bf//${i^*xGqi(zC+X^ 3Ť՞;׈p9QRB% E|?5uIwtU?٠2 OD2(FߊE<߀<>UHT⼹`^s; Lz3ɄɯVCTR5!]@q7&:tʲa"}k;Zst*Bq=E3Jd*2j.7œu ztrp/Ӡe'6A_ɋ{woӋ{<=͡ ><^/dv[:GeGpE$7KmQLE݄]0a@+)w YK۸#пf0 s5aV5 LzlfWg;5mZ-uCteB>0yc2V4!62 S~CEuGr+\}u30ֱ닄5 ULj0~Xr,KV'j[X\o=6\vVg[n@io\aR>&SDq}:_~a`=ЌCjN}Q|+< üëmu&!,tpbO띛NxwAgyﹴEi ^k"`g'gܧ7:{e`v8TZxb>$(́'?8#F+ =,l3[{iGlLfuC>6ˠHMrz|FOLs%jj_,Aw"*C]X}}&G0-Ag0|. VhW?B oin{Ge( _kǪ5w`Ns{IPud?SF9sjrX9ޒx `$5}VwNkǑtޣ۟وǜ]Kƺ./)²еV $Ag]AܘjI+y}tj?Yf>?5-zwcQw ]ZeD/~ )|0| ?.W{}?}IwEgv*XQ\fOϕ$0{/ b_Y?f撇Ny6uP]4qEmך僵5aSOliT;;,(RMMWXN_4,لo_[0Z[(~*3:AUKu3`>_~F`]nMDam&N,YWilU8]~GKu0]T;4P,HiRu1I ngJ&`qkrN,8tqQʤ@<Ș1e>L9jay N{}[ -3N'A_ɻzr+'_]4ul1snTEY :=ZƁik!6đuC{nwѝA_W% KQ\>@j6}S+Va[;CvUw-tՂ\$գ{b RIQ"ckh9o_CTWM5k`IyokŷcP EQA0t?~h}Y4кs#cBͷ@_qӉL BG508i jb_잼)} gYCsȷM } 6WBit(4&[~afӠ)GqOv?zOmAtim\yZpF۽Ţ8Ğ+a=qʝz%c &|Sާ.|6Wg"6\yY!/*Z]g~͎y⼠ )IVj:Ij.`%7xoZJeɴ'JNeqZjZ?n,ޛCGwzBxWϚeUXz$N k;\`t(%[Î~V]:黤8j>RYq`4@̽;/W_tP+͋/YcM*$vBũP؝0˟wTKn1:c/u6AaOBꞾ*[ W|rvTK Þ+Wָr4-T -jkAQ2:.÷lY8BK]ϿԿRPS/P]/jvǒ5H=ԥDl>#:2n^a%m8 DI#58&Ԏog΋h>z'؞kS-ߤK^٠u[~X #ƻ͢@P^Mm#rׂR2촢 ^x Q}](5-,QC4%c%2^"AM-"N@1[ȹ͏ё{ц#QmK"vEyA,i$-pMW,}֙2K=`0͖O;@Z֑O/};Kqђ|Ʈ_VWӗ|8%_RjHU#r̵6( ـo+sBj%u;joK:Cw;8j=&td'thNNp86ˎe |RӯR;Ox |B dLyC[\/. j׻Y 8*_E믓S~q"Yy;e>}{CCfO9t&6Uq$nul3;K dUmw AqENml6^ǑuиuٕSj@O=L97<t.l)n觱swezq{3v3uy;PC<= N]рXL#h"q tV G~d'PKB^"rJ@rj_?.H0;􆟓nSw6T$oH,tH4/{1y~Adt]RH8ظ.]HSh.+ZZ+ C3zGh5d:?Kߩӂ'V+aȒ !e@?S/-ǒ>R8*'n}qz/3-Rx_2~\k rqӆ fO{ݒΜӂ܉EϵYLKKW_`P,f(=#}8-G;ס!A<`syA4@?- C]`,Ke}CץcM; m-M}PU%rZ拡Qy_VVYt *UW|eD-t2}-Z#Pxk,[3;@Q) M/q0b$,/ǫ?NJ9 !;'!_%pJ= bvk:J 0E 5cqr[*_fN0t&;n[,*,Sz^ :rI6ܨx:K>cΑX̖'TY-ˆvOA\..S/@fd9.̶CÌt$ψWfJ֢yMxoY:i ۬ ͓0uoQ!6Ȏ綖.|&:=(<7sѷTs?wn( qT:I%Yn1: oI`T40'%`uC7_'Nh)w/4avfS^.S?h`&6ÂN]W 0kHoL=i贼^h"ZE!4z~GvȖl}_( BW}Ti"_1Pm/?vz鰦wmHQ Lg? G*nlY6>qhXl4WUO+7<Fù=4uZ\/èpFL\=+KB|;0W GB,8қiKyvKfC۞A`g\ c;!RHicRIOSHwvmR;π 3b[~;{Gu#ab1 }ttS'0E3C _c !^H=U7:O %4KlA"aB]岠u! Y(1GF 7`es4Ű]gA\۱9gыٽQ7GGR׋R|= |@*xvT(jQ!%*.|ebu7{+7MfΙۋapHZԣ'X)r2^ߪ.`v:z# ю"P py;W,6W~rLsw ]:JbZ`8 @_zƧ%voꅴ`zMq`!Uu iҟdBoT5"5<7:1)KȪ Tj'vR"z?7h? b뤪Opz7rTq$y\Y G䑎( Q~~u]Q>*Q95{o([ Tv{ĐQ)c5tѷ|xO?Cx}LrbS>mz7FSւeguE=gnߡBQ5t|n)܏A.ڒ-#Hl.qܸJQl)9IPYN}-4vLT9&hZ?kг|(mӞ+=bp+]G^^G5t2(N>+@-,{wUۇVUdOhU0 ҉n@oӕr$ZD̻+`,<Ͻ?M "KQ}ʑ cϋ5`uǼe q`3tm:{/Bzo5Ռ}7fV@YNE(lzf~Q4<<#u|RW~h-(:YVpakԋG~ۦ@Iǡb٫*|1+Ï ̭d=" I:t[cxX-g2_orm{X;X^ ߢ'2XWbS ܸLyJN >fm*fl 9~v/ u+0aLvAZ|}0i!LY)Zw5yԡH}ܬ uOjXv0}a :|Ͼ= Cd_oL70.^$Qǟ҆y|S×@00syJ"Ar! qhӁol7< c#Gw%bu)ijUW^թVQ@A /;Q*~N΀XQLsa*.\~jfxl-(0m-:ۤ D&>&Q=#EV Zlz/aTU_Tx9РuUf,#mz"PQ}CA=X iGAv*@_艎ѣ[@$uZ E+SAJI9/ hGB5ܰ:7f &F&-&rs>%`Mx1 , U`zF:ifʰ-ntw\,n> f[z2uDW^Q&O]o-[*ϾVCLm>1 nPmX;IiAAVDLIs'-`jqż%3vԨ94d0Ȟvka<[9u]jSL-MqgaxȿD0L4ea|eה.wInyS6y`R=R)$a%t}Y _ ~@Kq H9>Z֒k&ș- >8x90~mo3:s]9Eh)qjZQKo=j!sז=ok[wBHgkyP*.?/{Y@W~+'|ﺒ 2ʆŠmQ`AgA7cO  ISɥn5B[ɰ{`Uܶ*M@KiO|p k/iްsپu $ qeZ2ALQ7{}7BRFUA螔NFy xs;W92;y\:C=0U9b3}$C?&aZQٸ? fɜ jώq^`GYgh)B:ar(xaO_[L}eӝ;Ml{u5\`B{')7}{+/AO3z}|~01!aWPc~o<# U M:춀*=xKc(-<}Kʀvue;A>m #>`*nuümyp Zi$TcY 4Uaڗ2ܰڣ[@{J/yjJamU4G6+{,TALwO543$~zW7Yd%e~J1#v[a[.e5zoq({Ng,johdlc\U owNV(-Y|&R.%{L#rȄXw!*ǽחA1i{9?q ֆ/>P_΀.$5z}~>̓4;.K@υN; 'j6ۣ'd3KPVk:HG"G@0ho' Y IU, {Ǭи~zv{w?ufg/O˧vB/8E#Hm5d.5u>3[+\~͟DC#:*+sk#w K?P1 9hXif="S:3bY`6o Q Z^Fkpt2֞ S՗[YnQ߮Oq:W:ЕgWnU{jO0t|v.=kUw2(VZfJ脅8Sz!BZ|⾦WPġ͚ԌHd;H$s@y4i2GMcкڐ=}}W~Ѵ[пy!V[" {dASf0?-.7%Lpl厀ػ9Cf?0 Jc}Ֆm`ؾ? #1ot&A);e?Ow$=o勷CJ`tc lp_箃|g Fv:@ ӦI9sq5ĕsn1kgϱhWmS>e;U˷idFFlP @hwRm|К4ޚ8qU+RdEH뻡bz!Ryޠf@aIhLgPVho[7 U<ˊU!8P uw|A!֣'+-Y‘SaLS^Av軑7_ 5tgPrazm2DK.cB8J=@03E4ۖpWb^N^K"EZIel$κb~zI5Aφjr09f*(ZDcb  _-(T0e$?v$EAhah/Lswȉ}PHag2}`j.w037ac؏`BRHY7c#] .[b m[@'}81 5  v]H_N-'~צ9Pҁ#WCfz{eK,g|h=ٷ!$c}4ρpt@^5A{Tgżz)l>w< Rls,G CA:u;PHϚA ݳuύA%kqhkH^%@wGB:h:MAX c̐th  ?ikFc.Ȯks˷}gkL*42Zr@v8+_͒M{FZÄzrKgOW:TB{M7;;AݗOOc]P:5Q) f}gz^`ׯyZ*MM6W gԭ̖e}{;A}r&ﵶ(Ԋ00(L&,jX_`e]g_æu]?MBEy_-A+ǭӿt+!`p ;&hll?;P;]I"н?uh 1?.&~-*UXPW)4.;>WLf z]47ia~>۫ݸPs*+LY9}; ɠM+n^z9q6Y"u=ت }lm+}$0nh^Yu} %K0-xs2hsbbXMo`|+6.+UydIKϐ!ų^?3RhOǡ20 {4EN S.7W&[ڣ0^n]vsMѩuXF [߇wJ9Xp{t /yOs :hҢeCI($mjI&IP梙(mvRdI.1yLnNMtT2͋|ՋC/OM{}&5[9jS!@{ޠKg(7ĴIBgY@办Z5a-o(f羸u<{y-P~;f@{a 9Rvgƅ Sa6(R* 2p(0Csn?~M(.>EّCn09+ BP[J&_y:oo. ZPoxTݭǃ9a-ͩnzz}5?2w*b`s>\_:[ÆAnWt' LKR J9, F&wFfC74Cy3qIլ˖[#,i\5Ou7 .5%/-#%$!T&gTVWȉ=0a G mk=['msWA289|!T\05/75>oAOctt.V^ml݇0I;q ܒ -g/8|8Ys}+ e65S=/ W(H$o",ՠ~-/I 0%(5mIw"{Yz5-u&|4jњ-r< QHkdU*mÙ`pKEuCx 77M]IƟ'^ `I~e*|q&Lev=wkd鄶j?ysg [|iM?SJmEU@yե9Om8m;t3nGmHVhA/A\|&'. }K'aƶ  lګAɃHl#k<}s5IͰ9JK.ο%ΒX:.3 w,/k,X:OkP^"yW r?A/3&sw&ænG=_=A ϟ?SiG#w'mj|(/77˂~Q?E/=˄q 5}yUH^I6 YaX|9 -e;j_lQOڶ|"<K AhW4>naleP'_m@R^/aW~݇A! -O+zJ>Axے0s4-V#WVKCh"Co G`#%gp ,κ /o~Һ; . ]g(vӀn W 9rh*ُׄmy*0q B_9k=U )ahϙOJ_x*P/.|CS{}g$ ?Yfs3:ߴH]/2Nܐ9#MΫ;<Z(v*'fƼ{Ơi68_G6ݦb3u}s#D7%i/Lv׊U]JhmKMU;X@VD y>"T,Vz2wr.vo;}#je l-~%gP7:CGޭ ʌ}GE8 ZbosޏP:vy3*_S85uQ,:hy=aH^O&3CrՊО઱N[^T=R5k緝1we}aFz1:Jx",H%ׇ!27$Tc mK /g8RYܰ&E0# TʦUT8Z_ usk \ HQD$wǖ#a{`kJm?6u'2}=Do~2 ^3j ' =3lP'fdR=Gߪ6D//vH] e"TdZ|Q Cԡ/_ aKAa89G7%)n%9YJ%UHae$k.*HmM ,ãj@דܱY=),5a%Ky\Q_f#G:Jޠ0/0l[ ͩnAFbm2YW[ Br=ZJMlUiynKAN V #gSOSZ*: #KJA0X|thYZ1#&0LK"=zfnkDJ;?GsǏz9Me@`oeb32_]O~6YPtW&vsX{/uPb{P>^hl=N3ު_"@RicΣb߷/3̴Ojl Y Y[$$$")$DEZE]3?{{ziRˑqeQIo}^A]Z0J{R5?; WY5ɬ^oRugZ~ %?`+@6;:~p?3(8j-*s]|7+[2`R* ܁'{VRh//\Pa,"Iznjuz2h Gv% )gD ۗ!eJp}g E؊5n96El]ߩI7^M.@gk˙~uo\Y  'eUvJ/ djVN,":h׼M*qK&NE15/sŽH& U~U%P:t iܕ ·l5 =7^kirHkr%~a-N]ȁjѧB@pK @=g+@I :AUcV :+C=@6oY}O[+[o hyM: %-` `[}&1 6W~4w #AkE=_8, @zzğmg>*i0  m70{f[OzTOިէo.:4tL-*ُx>ݹЮZGlY3 95L YX?T1$c7&dTj|@K-XV{e s}'퇄)fB3yT.N|'iSiLs~Qf\E_k;B.p0[ g;K8k~y9#w vc^H\:^+O!&P{\#xnh #4=l8P~X<$-t.鏦q tGT3wgx>Я:^AOGt+.c=ހ~.(L3WAls7>_# ) .ـWdگ8 7U>*]_ ;5Ǝ]qdDd_q@a_n8 !aXB 4=*g 0{'W=@Lg(ْ_>(_[17>㥖ad89PǓNZjmt52TLtn:?kY.$+֚ߍ׃a񠧇)ױjkn4׏<8 , P/u*BKH Z gcM*a" nIa%/]y>LƯt—,rn%[JF(J_kOICY^H>tʭUۯsbzPa f0-B ׷hOcR=;]-Ir&K;gYy {}VּJ r1b6oj<4g?M2K8c>a>!z|jǾC<\uCO x:8d?@C2sG ;:-b/ݢ@۩T&++"_{B^ŻW܃d|{3wϘ{ys˩ iVb4ޯ}Xy*;-=cY&a L9`D W5ERs|ax]~ﲵkH%XL)k3ϝ1oaeߡXJH 7V/ѱF8>ʾ#AMm}=}n [ aWNEJ[0h燎vcЎQ_S |{EBfPξueg8fChߘ;E=ϱ={hmUٮ39luC{}G*wGd~x0wnv囋;LI8Sax曂^׿Kÿ3e)_ro1lN\®09b?,/:[>6^|!u!.ŧ\ϩ60zWt?ƯfݯBttYNc5 گ9mE7}go›e7dNU?&dsVcPLt<{WWB*QG<쑇BQ<Μ[ap 8-I*L3y/%nJ݇Aw^b=T.<@4β8 <Ҏ`(@o_|vvr=>0zv醵=u0PJzvhY\aW+(ԡQb.I<3IY|ZB_?Q9s%_/8䣸m(cI9%Ep| If OJ|]U|_+N"*;j;aU*wEE [Wl/{6TVc;ǶA&hX8$$t'Kbi*4>T> HC~ղf99S\>tczIՅz3BMkp=8xKL"AC[o߲R$iNdgՁ$[cC෡Yo?W(n~v|y@Vȷכ |ϯb+# d tAJӆlH'nb+ڤgVl˝+_ zπ1Nz'_چCqkENìbmr:Tǡ~mSӛ.d~;ġ&{ܹkBq6:ҏG(7/xD<54, EIJVqg\vFR 35hQ ZǮxng``p ӧ~O@y& F/inC&e/P}WH\»xރGB1rq L^8kҏ:E0[_ژn Ϝ R Sru &Ge} wl< 3>>gzOv9RA=ٟ i ^$cf;Tm-:z6;b‰$ݺU߿:fg~9ТS3O?OP9Jڝ*>N΂× wѕvwS*A7wO+1 6+K2A\-3Xh}x8 '0y+_uX+_t?mn;{NR H[Sr._]`~"A#VtT$>.nu l +BS]Y,4:9,ŻU߄@uSfJ;wn5tBCB7#I P~w ̄2lu,|${oK*m:Nz-} V訙 4̩ ]4i Askn@V-~jQ}X >V8r-znZa)V+zs3ٓU'^oӋ?k-A-|<[K]wzVj+EАzv'\]#s+we%MV &͹4XW.4yS=j&WIUeٷKRJҐ@|U6':*X9I-QN; gѫ[&(b!AM0Ugtk.G)ZcVoݸ$p,!^;ʞ} &Wc7r@1 L~9/UaJ# |g]`(,>ړ:Ԯo%0W0;?L?Ah}P&hާ.`Ź4NҔoL^|ME1Psze|Yն7P]eeM/ G o4nkDl8;+LmzhmуLMo!l-`}8ڵoA’CZ4T+/2Kx!F1H/jګdA+k@!l%i~s0։(hJ} ҫo:9AJǓO{`%ڠM7z;,(%7owP*w\ [Uhe3Sg|R ģv猏@v|(H^y._QYɹlE#iZ-~',%TF !~~u&bz_UR!VglM ShV3IXP>:L ^j$raJ.U*}=& v j ^:/^p, 6w{k7A9g 8C] %itxricP!'\HC 6@1H PxjWh@T]]O]X?ΠHw{Y`ή\ SVy 覹^T;;r͜]l7G<{Ե)hjl̹rJ/솎FG_q_H,pI.TC?jy:nCg8,eO+@cّsaEKoQM6[dRk\67H9B6{cԊeO'O v0fx˟xpK>|VֽΑRr*4_u:X=6 ]AE荦 XCkR7 CbOrsA=^o.[aS[Hf@ά߯H={}&)hOjT8^<Muvp+Z|\xjf2@#RmW?1y$N5PT\ NcL1H95Iɘ ͳ,oC24a=46|T){W?_[BT;&eCzSEx(ƺ& rEm\΀1R%+hBl6kC)z$֟; p%j"n2O8} ^WF6ZDDѢ6?;;i gڑFa-ބ񿭷s/ޝN=m!Ze`g!f o:"unlE)mj2}5.a/A,RE!nd&ԓgz쯂{a80Vu z-ne&d|>) gd0 AN9 KۏE0188{ 4I` ӰY2{t'{$qY,1@l5#ak00$ 5[  zAVh]CB@˿GmZC'3"v`߀; fҡgw2y=zN-?x=̊eBUefJ$TP&)ڳ+O6ۊk7ꌍO1(<}ȷY"WBPX.YZPz*mP[PvRm&|(e ڣ%U[<A uQtUAayԳWx^`V7nq4G+.P_ϬLŢ[?l?jK< JzPͤD~ %]tn% ?T?Ra uWfCKg>\'6zGWo-5}ooGG yE3~pd>Nƥauq'3~0wR_9*GzVK>pebW+/2A\f`HkJ,>#y@ڳn\4} PǜI h=?+op#ٌ!̥m oÌAYލE ]{Oݿ@TYVO{b(:o6VͼDnC&.3>ZKba#- vx 5N(E=66"=@ON̂ڳJ@0qW{k#]\#i[o@re23&mYy2yCFwA5 TWWU6u\C%F`a:)HMXC"S8t@s?q#?NQ"aiw{EIPa% ׷zA8֝Ba/1=>X+"b UTbñ O|md{V@'"謬*w<>d5Qo /$]X-i&\@qq-UGtq?\b\qfS l^f}'7yy?#đ5wd{#"dK^Af䊷~FѲY@W6̺tLBvbRP1{EARuHʝ,|{j k|a8b&].缲"G7߈eTƌm9gA~WI|Z[;?k#';q +نss~$dI<ҏ L }>5sI[ ͺc̚ϧ'_ ;&?AǠ䕶+kU`m}5 O >^IQy!* O87{gS93f`owlabUnMWK A ]}ʇϩ+0Əlc[gmi'v~mCEz{g[=3jB+u^%4x+*݀>TV܆a#Yx%bfh7s^ ڮwAn I ℔qPV[| jE-Ak%ڗ6K":SQP.윆vɽjSuVp+2o-?24}3|Rȏ{xl\Im[KA`EdhIb}z{obJK> +z2_}e^ΥXbU_?m9 ޓ7ֿAө'V)]_Q3/96Z2O-dΰW!9q)4.3iu Ɩl^Jsՙwhko` 0j)yEŽA1~Vyu /6dxUI-6% Czm&tAzc!(j?+OWL{ԐqWe>]~67E/K .<N Cw[{7FcKb;a\u&=,ȍ$t^L/)vv`c9hpoTıAOzrrG+V*WJ}[ SZp@c,ń$6\y8p\/r g&wrQN4)V>8o ; J0eP?my1j);Crߟ_II4%H)i ï]wAү:wbjs!fwuWȽ⁎N/A>(smCW\h< kkiE2`^Xnd >|Ϛ7pƤbԬ5 nmr,z@_xQN辀Fԯq{ˉOAd7v"Pl Gq%}JsE{7c45+J#$ 1.۠E /8rJcz ?1D~I4.|}QVzjFyAȱNLBE܇#cbuL*(z;G'c[1?dFvfiA*QLoēw'*>c߯2mg$48gz<n CSnBOg~G)͖G=]4m3*سHX`^Z3x,lKpDn({bFl)LNod\u g- iZO'}{!לoσ፪qA2S /ЍMFɰ Jfߖ"lzX+'ju4Ӌ?}%.!pDh1P8}G P71~[V,2'h&IfA tVux×L=L#F4/V^_2n[#A_9ih7ԗoc1Þ٩M~/nB ]«y{J8W<"ûaub8 Z!|r '@caCAz\("~bFY 50vˆSBYyH[qf7v2胂 L&1!=ypL؜~1h'h7naKMlUf+1W1ME }}2h5+ Jt?ߖʎ5ޝ9 B7|d}o+Σw.sJ r [U2+P0~تmnn{Xcam{͏"-΃V- s wOySP"9bݯ뷮Qؒ~Xq|zs RIg.|$.0~ ˙n\>˃yy%0ϞhD^)X Luyi=+5xڿ]up]^zO>,מ2y&'NۮʅSc=o*ϚܯMWՈɝt77(D޲~ P_OzZGr}ir_:1ޔrX̮f_*0/,2OKS~9J'Ip89kjIAñ0<<@۝>eV4l)}4A\Q,NZkGrԁ* 9VPxZcfj./㓛1fq:r<YwY.~깂]'G/XC)oĖ'Qg;x֚NΩWu@ t`Krpې<–Îc tS 4-rvAH5-T7+7u'dmX7Y; (LJlog̦]K|^,RFOY ==1o5EXc^>ZRWaz壵9k862n3΀PzvHx!+GH_ jl}\]Po+0VMlNS2O=- ߏnE:!a!~TVW&0~fI庬9Cj5٬8O|by$r)KV.iC-GV"G( gF:@C"57"2^K ]Z)hPs? vX!UTwyJ=㬼=7a=4Ҟ8^Ce]l2TK@lUiVzeȃ^{fO;C-B,}47_h(XS?hwV ?PSy&!+"t>]ܽq |%!}WF?.kι o{Jlr[x PLbX}T0{"̬@vfKPf"+K;=ZR2_gEClxӎ8H% ۿT$C\>yn$u-1 k/ -whS llOg38T35L﹫8 ]8Zh&06ߝMĮ$487\ʹ96h?W[-籁kJ&#BI;?͌/We޽)Zm;"ۡ䮞>Zڮ~n-C;;U]^ĵ*J^rslz-. ۊЏɞ)wG.eAy[֙v/6ΩQcԎMlWfl F.Zn "R޳xs"FlȮȿٚMx񡙭|ŧ] Yܭ-nR'-||Zѽ̷}@r(oiag@'ka'cv/5б8%i"D&omSįFYLʒ)yp^ndB\NA;x0InB8V]'}w%:uh7B|/_#O8?88]&̘㗱~Rk`u \FWwBk'> Z]l%[7%iog RdOl\?}JO4.cZuQؐپL5\OزޝgvC`ݕ՝ ޕȀxOG@'=j{Yuk4yI.B-a,.sNonIokO0TMLBuKAww@K=+ r`~+fVOYa&~*%wbϺBݪ{_fZCep17Oc?)k0Te+DA{{ݓ+VOg \ܡk\7f.C|e~E0bJ_IUä>qwV/>~ŏ4@`jBja&9y{ ߤNTꂛ<ᢷr1OeXM^C!- MmJiy=O^Ѡ(ΦLQ ) dr[:w؁3^|]sLhbδ=;dM%?ӿpmnio2%/c+{C'wRCs{E۩Ah=0YQJfA'n 'Sİ ߃ :dЗa'5tS87kL$o[ZuBO 9= ÿG+r3Iu&mgA [_}NT@E/9lG~B/cj8Q4 :7>.t *_}ʽei[?*YyaWBVZkYB܁w4P#"O~OHVYfɎ~ghGvvsa1 ɢ]&]tG[ 8ْ‚, eȏd[QimJ ݝoC!ǯ#D|o 5=7UҧojeA>Kvpm9Xš?RiCP =|lm2}:t4*Xr) 'űIw>V_b]w B!$EZ6գ;NAe[LɟPlUk܂@{:K$ոW\]8zN2 ӆ&Bow+~8\K Sᶁ|Z&VJ7t'LPZu-A Gk9{2:;dG5souաh}C];k.dpLՍ.}zNn{(}nחxv]bS.C@m4/ IU(7)~ mmĠ,n;cPhz}#O98o@0죖l r4aiq1&͸yhh0UL]F ͏дfF.I־{&Ε@](ht )Ī{*}9m =yΝ a]sQ5s4T&|cnZʓ<޲yc*t0π3@^#U0c)}L bVe ~n3nj\Pׄv~覽Wn^a|1 R[d|m]7%}|_n]W 7CY@{֕AS'}C>1 ɠ`{?+X[#&λ2HV Z3:~4;oR.KjYYZ 0zfJr!rG-!.8z(=L 1_ؒGB~qz &HY#lUl=ŁݞK;`v?*mܡlߠ΂Yw44IFFw[ž*hMuCrT(\QuH*J73#6k^C"ţUf/ ax}` nBA/i|nnڻBc_n$JCLO_ Lg;վż&a}*c990Nv^:]ϣ*9ehEW_ѐ쟵݊0ySj +O=݈#b#O? J$D AtagKD(L/2'[H&ݝy fޗe O}Z;N-c݃ Wݯ;9 po WV%9Fd_z;)Uct=|0UO/Hۦr5H˧.rAA(e37 ^Iul-oA ]&nǗY|i&PHqy~> ;>Xb5>0)G?%aWϔFUupɿ= u=hJn? uGxyZ' b,u[ CvnvŮC{WiMW%9~+o@3`eLl k]}M]nzi,2I [.9hh\K{˄9+تOh}\/5>b%[V \r*c3$`[,8ݷ+ tnNU7a׍?K⑁As} #]Ofai<; }=Hly)P7DpPvVW<bâ<9W&GÜzPe_g@*>Hήu7q \+>27g5V.tj} X=um\ĎK|{a'kF!Z9q{~]sY-.щymFYy| %S6Z;ŧ+48QnaVP`)u~@Yp/)duoLl")s .R/\`:uyFmCrU<V?_{?S :`x6&^7|Sq^Xfʸ_?vu (q[a>O۱xIOn};[ގ PRf8UV|aI2g@,or+dlw3oeEQN\Ory팹^sH|rq&DI_ހ܎o3w'OA+c?O̭&MyZi Խ/'ϳ0M=c9cOTGƔ!)oIapfl Ƿ/E@7VH4\ `Jx"dv Mwzz(d.'@Fa4pe,D~t]4x)zBv֕]$KslOu¹W(X5={PY*n1OMf aVӞbl[_EK>ʸۙ_ԟ3aUM>p1l=B|!!5+h_w]t}Mf5Y-*0psTꘃB[:<دp/hWx΂Ҿx_RATg0Í0𻾘"ks29'r )}cnbG&Q&!DsPnC㌃If ΖYH_HHZNyPh^s$+l{/GԄֶH??yxLM"f)!vI 9Ȋʐ$=M-j} ru WD@ξN1D7ݱ']-Ld̘,$T)+Tv;SaYRBOɾYJ9%"ԍ2TP= \ Byt^Af@/0 `N>VtͽkacSk6#rR22j3Z.$S#gLŷ]dٺ.ǝY:ZsiOW~Xhdg6g*\*(Cps2&Qd_hjOn5mރP>^|˞Z:,eҠ͕*=h%\uԸ,~Dg(ׁ#VkTI< E9ϙiWZ0?6].6'['@η·Јדwf>Uj!U3-W`wP)lh}6F0p:hq~5rr-w}n}f4N @r;:IzonЦ 6Pޥ/R̾ H#o!QdԾPNj1̇+ZlFJ}ƖpO3lDirj<g9\)#LMٖM]4kL}7WUlJ*[6%K!Eg{r&MBYs/ u V`%#Mփ!dz̫N{VB!Prt_ [En%3}s@>TKTMޡy[ .@t,^ִ/xs̾׀LsDuW^q@+_G92QTm (S`( qqa雡%vZO$Y享b~[H>PJT4ݞ2睒4HtPεk`2-»;d3^uK'$r0G_*rkPߠ0h2q7iC 6} 4~R!mk?. ;m?dU)V_tK|)j"!W)m7^%?H/?Na"&?F05+W5}YU=7: sgfG Uv[yo= MյCxx_߃0! rɦXeK K5N%}?K 7|oBqq~8c~/.IzOx\c+MT!|F8AȺg~-=9Jpʝȕos?v{ ҔUN>Q6Q6~!|;s%̼*~JɀE|'\gOi:cDΧ4 Kzoa,q9m!P(>T97j/x÷~i5<EodKqq)nI>1wr'XѠ30{h5tlļ ==Siewaœ~mXH6fnv>+}Eer/E\a:mNfŝPwƳW3>+葹]0(,cso IgEy0[bM,"*9m{0<_wp)Y)n/n%T;޽$+o`riiz+M*hTI ˧Abo:??35%YNxdaѿFN+>Gvp#ǔ Eq^qWOau^O"}+o;fjVVsVBdmm(+x5Z4H8]Ǥ~dFB0!/Lb4oQ G~v=qO-qԞ_"ۗ9q!Ad d q\I񈹐j)˿uC %N<}v0$K]nSUE9!_x'H#caׅ %-Y ž 𶐜0v`YTsOj WTgr&3 TUZ2 ȹC瀻2 /o`$BG-tbrЎ28Au_g-##cPZ'ˈOJYXZfA:l:R!?`.{-n˛xEfv?߹ 5ųTaz]a0\+gj#UMJra+aQ1>A:E%RVЅl'QO%GMBX+f6>oE0_q4][KC|I [;' 7;͔Ij@tC7l5K>ރEK@. #/ Z'N5[lIsslqQ? _ 6Nr>Lڃdz=?*^m; <{JV}o3=#$JV_P'猅m jΪ]LN}LX.0MAHUmq#uB" > q'cBxI,(23RYIL%Gu"hOiR"ty.ǥ7+\P>y%־L'd |?bt JöJnBQU~]#ݙ沮 V=)n҇ɿuqWwܞAH7VLqM5e=υO6A#;_+ػ>lX}6^ \ 'WAT-@tׅtT`bqUb4z}K@syG>Š\.\:&Tao!t3ޕnU 7WF?:B`G\ PCÇpc 4: PxD l#+{NB*vddC9>[\y_9M8\\ %䕇O޸i]3Y 3!rwje)=cZҋ ϼ:ZnVa}7a7l]m/âٳ `PX=nYv<ff`ZF>5w\x_޹ف+?@QG`Qj7[^ٿ6rp?yw ĂK6@sӧܣBP:wb4nzG6xt 2GL5鹶|-\K1u+gAܲp}WLu:}+:2 ]~ѳ2+jܬ=?ߢB{,-/=w怶/CN .UOR`\J*&mɲ @IvXԳXq!皾.\}~<įT=uwFkWM-_[{A[{\O_?~XT='o 12׉R ~dݺ({폼LZ eLڻ1M{dJ;)0_ɐRq{g$d^3  |:;ʝQTts[Ė s*K'?_Y`}^JL>:'1)IoT4. NQ)|vcdorNow], wO_lq1zM}̖|~Y 4 ہ*Q'+Z[ʳ{ : ӂ+My<00<{%ch\c?wQEN (evA> ՗G*=¡qkx Q>+;^}GB#.xAqd{=8#[߱=tӍH$w,b%+VGoV^x9AaM^ gwW-u틷iRI!ԉKępz{I X+4T_`sx7`/ᣜ Q奰\r띋:ֽ̭"gʓf9x3)}V6p9V_᧑Կ+[NF$U哮Ռsc{&&mn66_'vJWwgGM_cq鞊gL#'0ƖT-eL;V/8/(D܈ŗQ׉ kfLX3F?/\!D^nRk@|+AK~)ٖa}0קaE|.~k̮ꯐnI"k*mܐif.4 JpXCB M`^ s&)V:[/1+*3<JyW9O]?} t]^|w)aG'+([HӔxɈͦ31{{   ?3FnG3W^%0fTgaV=z:z~aZTnR!>92!LB/6JOGWIz0"iv7 +히Yp/AmeP)P YDYJg-(]UK_ y?TZܒɝuns! 'xW ^k񽹄OdpWWOPFXV[LYnpxs\*_;bY}蚚_2+E}G ?;C)B!˿2H:~<~ /P:+r=.Ȟߺnr)WzN'Q)Q$duT/gVYhu\9`I4~HzV_,̚ރyNlu~~rb] {}* jE}&X{vP-\p5r'Omx)}L=vѼ=@9&>;X{1i.H,*`6G0tiS' j@ckR.&auLJeLwI$D_2?~+Bri ;aTA}v8(5 PBHqG" £UB9L-{S7*GYKY1,X6bqx\Yddki=}6V# yEO )zLƝ_ !յ,h()zc C`4ZYJ,w9ףcUʟ2fd|{ OAMxdfJGӾfڬc*k&Y&sVef1y)lJLyx+&1]dc? #-y@?>~5g?S!qϥ֩Ŏ9͒ #zJV0ѶW+ *ˏLB-Pa1] dG Fyj\p~={Қ*.( eSgCX%0zVﶂLs3Z>=O>J+ԩl$s45Xi+Vv!B9}bDȴy;/?تY* LVգǣPh}A? g?dK<__Pt^d~-곡];ܠyfēoD fܡu}N 6&ta Ԃte)$:0CCthsW2`K\vR&'b@|{m5о% +T BgUٗl[OjRͳ 1?ϕLbtڅw5̋N1 (hl Q}jd Ȃ53l VY6} h񖝹8w׌\NTjE9KF-3 iIPݼHZ?*AoJanxPl~zc u=#$x-gjAkcИgIw<%վVW2Q6]Ϲ*ڨ|yKCr tN 3fN~{OX뀩f 37lߨh۹.PE&OCoE311ן){j}܀~Q$3TO){oO)s*wfRtv93ܧ|gK+0/U;>bipweřXP4uBǍh6kT|nC C'&}5EdjOXK|>TZv-tƳ0HM%F2_h0%ArF"'F^L6p6 ;gqM@LU&B@JWӐuuy 'ߔ@h[-cT}a2.ΊRXͰj3yz_ucMP7EMʨ(f>5c@+\>7<υh ;e܍FC{ft|n'&8FV$Oyʳ9 TX?Naa%n<ݠQo5ԩp䲩m gi{Z}/%i-tx~ȕthv֝ c_uH"*{Z09KĶw0&Wd;!FWAzMk HCЋ?C>uəK{3O m6/HE} /ǥ5.0O{ Yad_i':$݄Ù{Ey̐dϾ1 V2Qb\VTu3ϱ*Qhnt`w+to>E&Q6jsbg5V%*ǘzfmŐV'c/G ``u(xZd|d $E)[֘ny@z9٪ϔ|&'\_A3-wdxO'>Oj^QJ-?{셮(BX%Rjyyf [ ΀,@zF-ɸ2gd} }-TB0(Gg3 Lh~;Cқ> >St@􅬎}P2qLl'3AKw|OoWN1 zpgB;%ELtXD҇.lu \$@;M!0#C#&58tR oZ ;Q3uzSإ6߻m: [6Jaѷ@ב6}ZOt` TH׷Lyƨ`xu?A,2_>gKMlUe]oi=ױ]wDϘ@VFBP~S6sG3@BQϼ'qyB2.*@&H]9͙q_oA$*HwY By@)GE2A=ln#Ֆ?g- ϵDu3[y9>PVjܥqU2.y6MP&-Q{WP@[\{W..N8 S&ǥbC"\ĻLʏK lU_)nêXG'RW2DSG^gh7ׯ|Fξh KEO6`*s\b(f6jn ﵋$ch۫෰U>r|=p'k}!}**`17hZ6)?Fc1[-;j]}vu&&ԚMx96 aڴD3җix~`LR~R Ԫ*OQVvă ܟe`G/ ɵ} 0+sq֊*;"㗸KPlg1AHu޷<^d^2>zk|cLNN~`R\UBenU{YZjm E 3Bْ&e)y˼.,ud> !hN~4 FEM6d,jO)@Ӑh^>:T*UZ래Cw՝W@ 9ls^6hP8 'ⲣQSlVf?A'ַnmْɸ6 ޓ ]־swv)"[8eP"]0 vogRw QGmy2O~ R᧷'((7o^[p$(mhPE@WToA!i#UNtʫ<Żb=?:#5^YYs m{@jH7rvAi)hűm 9VOEwU=G񆲕'qSZC-c( Z3p!-<&oJN\h E'YW=Qh:#NhY^:SXmplG srZ9ΫT=wYآ 5o|Qyomn]8y۔Ƭ<r| @3x9N;㟰Pɣ],8uh (zv7 zfx?5zg;6lXgVOu}~S &>K9x˥'>k|oڧ$~hw0kd$Z B^ <}n /W|Dc7&kWFA=ksff݁Cc7h췫m?'ȟF6>1$Y-:HT7O)Q*RhbCFr~Sl3| MAOo,Ha@;qXhV9jރg˯3uQ<6%aNbnfm:cVQHνr^d4jfu!z :Wߵ0Se&\<夃=sMx YI(}#_x8% /`jl%VL?:1 [HA(D4LHg{J~/|0=sOuetYz ҹI'Ymfv”^*S!HvT)HX(t({~, U91pz2-)9dtrW_a~}Tк&y'׀4y-l|dߒz.CDmB.5ߎ侖b7yi|zy7_n~'0>U׾Mo{ CO~!!( Ii ] {]&(q]ŒCF+z(lxϖKSFx3o=Ə, QR02Ns]/]϶EL>Ü{IGmw8PD* T1X,Zq *{鉙CмU]]y[c6Igtе\3hmXsk͋ aҚ/ _ ɲn8QiR:/lU, ZikxxxU]0<RN_&?$?Ovs rvDTo}wVrH$BʖJ(K$$,"΅!d.ɖ}y5Mu=}s'z_NG;'ALD̤6l#s?LTLIb@FN}$ ^"R[ArZn$gj:@)GRCl=W[Goq4'oW$01B}cv9=lHl2޻=AbB 73U:b.N+_T ՀUuy|W7=B@zNa(0=m.,4^~Pat8tgNu 2%~J{;xnQ}eCb|N͑][U4)o0fЂ ( ?@8g'a0l+Ϡ{O=q+\+s\^$n6׌܉S|ᛡ)?8RSthdh9={ G LNiˍ;^HR y3ljkibfI;7AG`ʳT9'H\rh";[ (F8˝{= qS gz(/4ev[9}\HU[DS '5#ds+k^^u_IԵB?o (ݨ[oO|G29'o &}=x[,.i0ut0 8ym7tF_ƾBO5i铟E=d'ݟKf]`=UJ4cF^I_&`@e$ȨL- 4Lӑ:B-]v{N@ ʱ _eNN^VL"`^8r.z!$O$P녋rR~g %ep#:; /x(yAM\)p#[*0 Kݣ+ . wgb 0/X0\${r8q / XP_}j> lljܗsJʎӠT'#vx?kAB~oSf&BV:!5~m8Oㄟjn> W sݡܠ1=G޷ضK/;wO$q: nA$OTs6ख\y:]v=6yvuG(3ϫN7R!!(@k'߮;v9 o#.7l;+iFA[g7Fs["ɷ 4 b䫿QCh38;{KX8fuu$橱E0QO"ɹ_'OGIwӡ 4:$H}yDZAqD(ldI@[xo{dW?FfjnwuZloH)ǝmz/ZXrиu,r% akDHݦC2,{AN$ 9<>xRwj/cNស{78ĺA4/prqHǀR ǟ7k sXv> Y`*|^Uݣ7A(pF9i& 诮=h%B;dp\@b 0OQJ>VpֹfKzߠD#$iN2ŭR=}ns73:(rt'pvLW ȲI˷+ -Jx H42z`c.ق&Jc #Č:n|U^Af~u Me8I7۔/L"y@JEX7 °@t *߻*\*phص&YNPu!;|вjJ.M@5 \3I[XԻGJBZЇzÏVH%?p-SΕ' (Q-s3?.&OWPS4& @0|m8t(j7,u*>s x67$ F-,ޛ2&{8I3tR ~\hu,p8K rTj*WND듚]v\\GZYiw>Yj,9[ya _)_.Qf6#vpwg8HhPl̳ǼyޤYh'6m]xIs,ODAX,s^\[`6K1_ 쓼ᤰbPn ΕW/ U}A:^fI o5ZTiØhKg@c-Uчu=;2xȝ}5OOVzw~/AV{3; gj|f7y]9RFO#01iМYI!@v b ,(נmNh޻ w*fzx'v %1@%ԖOa=5<%2KT_ةAɡ BA{ \\_edMy2$: M< T@-m $6;g %WxO i__j 9?4_9j 4IvO@D<}tە޽+@tt +Ңi"+ٻIbBFB/D@Ic 4;k vE,PRV^_"/_PK/ȗ z[޲1܉dv9yL KLsHf z<4@@%wcHDƸB٤ H;s[#Q*> .2l[)Vm:=N\P=~."z꺂/*ʉW@Ym_t^|'|/_"R . ϠmwPYirD Lu5=0IT'?! *㘌@kt s#)}4̇ uXRNp7R&φ; 6~7̶Js}P`jt"9-'<9Ot𴲸t1W(L,hjMm[.Xdm q%V?"'S^MFы75A!e XcK6 a<8 p:Yڄg@Bw]O$2m"q eLƱM *5O?F=  ['~/GNM+~nǟQ҃CʐGwS*& 5,!3O&KP>3_܎JLWT3'Jtrx`?1P`9@1? h@JsC۟!Ә>[kwMyc+W7@s8v_6stÉYQ.WqY_5J! ^ {drzwwń>v^K+) J+<({N9a&ZJ\[w7EY@M!l0 zL py4p?ll_f,RoNlm+`.}PB AnaQcN@09=d> | .͞F[.LrX?4K ĝ9"c `Š;ѻ.$>Pt`xP.,eXӈ%vai)⺄i:pUEɾf`'PkQY`8{ ,} GoE˷ ñFMGwET.R$q͝ ʞЭ2
/ҽ΃`L vM{h i#2B=݂B5Ϡp\*:lvE2bkէN{?lOT؏ǢUQW∸W  kğJobrPO)‗!!K)Fhہԗ!~Z[RyyP2}8Q؝yl_`bڑ 4S> *7qIUDo ~r؉eKBB\XH> 8p_2fdqHX879ÄU]ٿW }tC^<}wL]YI!!E~>oF=7v"ThO?'}@Gx<ĕEL·!TFҊVbs**ȿTKxz ii')KrdpooPΫq\ T4,D/!H[\I<l3݂zm3ݒ UQv#C!z[d90!2Ϫ Rܼ@skՕdd93{ bRX|O~yP[G9NH&]v{:v])38eɲϷ9N*Ҫ"§q~A_(eVAiNicB뙾t#y s덶HjUK$[C߫[%C }$/3?g%gA*ʷ4~J?o qA%Ak)h͎p-+"񤅌GA .(%sc-/ҪL#w1HkP˾rȳLy~dy@cmuPAm@Sdt<.ȢM!~UC:FΛ5{@g{W3栛5RcOύYϝ9iED&`~\֘`fYp2y_kP2Z&nӽ?@nyqDAsD5 h/2~K.\йwZJ,b!Y?6'#1m ʩ. '/9vף+pog!:eh68aZ7p/zLy`i`|89k)%@ju?'.=}4s>c2R(ςyJ0eҘ#gN[]@I>%,F%O_iP.|0>ipaA}!YP.aM9Wǀ| fŖA S(뎂^KP 6l&_Jw+`I0)}qdM(ϿL&zjJoB6GSf(ao޷e3(Se 1<}Jz{9}.^ }҇+R? |l!H0WWkTT$AϦru筩@yb<6BuN 4}OZwx$?/I=T"FejyFs/5f}0Qt8Eqz,N>>奉hxsOXz߭m@ӯ (! ``o֌~|²vJ@Ok;)hVs;J"E)4]3*RIjJW_xMPzec_HˋP,DEݨJxQ)ʊfz>O΀,͎P"k(m_KMtEC( ӯ @>+'ku6.KlC\Hmҝ%`w+<6!Tvo6cEi,94i㗟:'BD&#"MC7!Vj|Ch_|KRʹCK~#.lWZ]9[Oy\" UzI!Nּ:tlXq%{S7CTșŸHt I9dhm)[mٛǘ"UD`wjߐ,ޗMGKy@7}! iB@PNZX v֏@ܐ{kzͶr^x[d+bmF@0.J r 25 2Nטwkk4 Ed71f5ɖcl_ˍmaUn$/ ZXJ@09U H`3/-q9`X ǯ_(+q ;f$-i4BT-+i:I;?6}d_oޯS9:rī~4؂gk5H |F./1c.Xlr lq>̣ޘ89 PqNs+*\|0*J2)??W\ U~`cT'?hgCn 82gf/PMs˻LC9- ZJ6_J!.Hn4=];?JZ yRŁKѠwX+LSd;Xau$w'9?%3*̉JlTUodQY:l1 gv4l8/D(S8:H!(ii&j~ǎ6X_r*k'`ŭ9]4]}k_?ta;.dhgPLtO|y/U9@1gWC3 ҔT$/ gď V|@\F `6ϼόIsvǘ7ۢF~_\ԕ>#})$ge7 'aGo ~9Ieli-}%O0 Y:-}A}p B5.Kmŀrm:Q2^ĥk{T9{7Hi{>VC}QpŽ7;T+gaG: ΰft/m@{C6pv(~!b_ƿ*$+ 4:#vp:@ԌMP 5۝NQ/ @un{My>c? wtI*p_ +,Ns p#T\'+?M7uMo/Ծhk;tո;2m9+π◸'@(q}_:/\Qch'{+g@dڃtXz "PHuA[G?(տ7@¥lgs7lAyB.hBEMs{5Ͷ:wq?7F^%ྌ [iS"*,#?4US3Rec&\ܙ}q{%7ͪ\#**op|0w+5ٜLM YÏDv HΔb?i.#NWO` فcBQuaO=1 nȂt?ߌ,6Ao~_Lj?ڒh+5PL&i_ \^Lx] AFC }"=6[] ]tQ]?I kM]~-U+҂jm7M\t&-ׅrDM:F#uA蟤% ֓?@w~4Ba&W|_WG {l˳|#iD=1pv?4-jki7ǣWL8\ՠ*zPxޙLEwL2 ͬQP#0K }\ ITDPTF󟠉ahs@w u}ekODqd@rםEQlCĕ# Kph>Hw3j ѥE(Rr:/LjEhg'm 4= "ka|A7農wOE؟&W^|Oc@˻4L)TdQW\AgiGP\{_Ϋk|yʼZP`cW.bҚ@ ÓZ 4'@0] /Ũ0{Ԃd~߆[ZHͼ92/mcAGh}|ȟ=|JpU,a#.bcU 0%pyŇh>P~ĝ2ܚ`=|ZqFW3YLpg޹M=PZ&^B Ul#f2L/I^$`@$-,|d-i# ڬ+K ?8z .S>c?2 4?F'!׍s;\G; JV( 8l]B{Û#T>M+꙾ׅB"ؔ xSRAo=CY#7>U |>R@N: ӟdqDc#^Mx -GP' h_mNoӇeGЫ|Pj6>بv\j˽W{_٬2W,WPehpI \[@x׊sG&`QÃŭi-[b|I΁41 {%Rdń'.#.ZN X dx8iBp\U -DTNid| [l zh= HP VBY==_$j#})}b]_<٦=!XZZZ⻦'īAŵGC`^Tn?W{5I`e†Mdp#bD1=9jĵ6̤CgйX>#oE`]kd"Eďs-Vq!MWGj;*}aROvtƾ Mzġm% J{fE\>>(3~7rհ| %`Tg}@-qcYXD.eEv 06J~ be{s [a9'&+#e]{а^-J/L)v r!^zdhIWSuMۭ̀iZ8|-lP,.f˽$ݎvvmP_XNvpY%/=ɯ|4q{i4_qk & ON3)#EXwg闫^bϤo;4(< : ږ$V%GXWT^x)ki7KJ^ۗ79]C3Ht PNz_ݞ ܗv!U |Y+O^U«?D|*:5B6.8 )ck)_i[@/"-|:-/Knڐ8⮒`Z~+DрS0OC߃"pNg_`{v"t,#IL\>F}L%pCa}Xe "".u*Ҟn ˦r! qZ]+͙U=~y85r?a.Wj@"bVGoŀѠLh#{\~52|A@!ACx6i$qcv (Oe9WtSAA/X;7Rf,o>w Trʾ+7T'!'i_鶧GAh2} +OfEyUhr(11&+Z(OT3S+!}ޣَ` ^=I?FE+ANHULWwW~31_L$8Z+gd^YO_y@zq/ɪn-yDh|8CbeX䂈!411h =X^[2ˡR (wU;u :SdQi{WD-b ܊"31 6uW:)NSN r0=6B>w<9?v= G&Ҙ:q`&ﵻ Xhξcn^!QV1БɋK'Y*ZZObTL2̃Ծ MN쿥A>-4_u/ ]ֳcڽ p6kgvG8"Q? ?3jƵ@ӧ}䭧b9N,}^4Γ=E|;A,}U t2jie;r75]g/i>PY?!%+^B;)s0gt{%V ]:t^95IP!XQ0[J{'T{|seԯ*3ϐZS|;;8ぽ) l1z?E0DF^Ty'P""׶G^e& -w7(y%< kC;(r2y6ɸKtd{ $Cg}U(>gWZ  2P C@/O\A+#>fBc4b`b3W3@p4gk$Wd1J9l8̬)|ݬ7wXJ0ε\K@\ 2)KOWK4֛ ȉܸ;(F_9#G"T\*/<@;28ט T,/ o tMA%2Ox@v-@5q GjA浾i$t8k~_u\*IR2@UQ@%p |zrl0}:C7ƹ^l';D2 3/ﳜhP\wf{Daa7Ɗv;FaH]6.kL<eTAoVGM;)d"ypV1jH 8Ny-@(CȡNQ˓}XLo2wMh[ GͻE,ޔ u H` ]&eJp̩+,o`PI}r{ 0g8.Q m'nbn*ڨ|(hWşsr䱧O$ Z#Maڀ~dRU|ik!EIۋ[6YЍ__=T澒&[)#yD\Y JDF0`?N iOb^ `Rk6ĆLkw9D́mT yѱ+4H톹u70{|}RYv%=B;ӼoR?~X`Z< #_.3ew*\kۚ=QO;+EV v:M$n+RVzB9@ha):lDښ+V]6^EhE0H\ "n]݀KQYL{@/-&zª2E'FAP7%7lfL:l9K~?E4Gx8һH;/GT_E]Pk쐗. /GS3i=Gď퀫ĿqZHĝv暗;WΞ$ qh s׉=A&sTqP j<9S; 'u@#4HD\n X>f" ⡊omv;C[u`@jcaX R8'=fVNwx٦@ҙF8gZo"~K~];ql<3mR]+?G' þ@/MrdH/Фf v`¹5ާ3oc,P}&@nrw(I[/K,zs۸+sQ.^<: :vGdˌџ~W"4jT:k aت8`G@Fh6j(֥6 [̠Oq%>!~ l/-xYkK8wTn5^'V߾L@@*BێnwKFD#{cKA*&),'/4)OʭiR H+Fzu_)NƜ 5*APXqFmjlO!$_](dtk$L*@*.։ĂM KNpP9H!LkYhf r_v= o7jRA7ͭ/fk*6FoJbNq2=756 κ\3y ;f:; Q{iw >v9Ww[С$Ә1i|wb5r( JӖ1u_|j`uc_;k)'/D*QUzPRbt$1B5C6zBO^(;MZ%qȼ:SU`N{Oء1) =М9G. < <#0MI{^oOc?9=m['qsX=O(K:ܨ j캉LQwuC]ڜmPEPjNw׀o !M"\UL5pM N͟W@Q;ܱmR~h.C e]`BP} ffP<" i|6R9Kxz fk[G9']$c7CZR2AMNJT.ҷ F@:cEq@Y}=ў o0 4hCAo3i%Ƒm{ őI\@Xe+TNF[3*">@c҄Q j킒Hw?NC[v7D8}/ڊ xjs_u~2!嫙Cev4ohx}ފF]iPnq޴E+gӂ+o547&'/vE>Lv=>wl;E(<Ig@mW*Ɏ9<5 u€pnQ&qbQZm^)̒-1,5:]p(= xB)ָfzy`CŝR@%%aS/h"1&|:W ;[|+ Ԍ8'9*XA:ۗ# 9vf>{$~!^Js XxH #7?٧ĖՐfLT+[gd@wPX>𬮖 ~tt >.g8{3nI\XzI+[e4;ic(#{o}?`WxW7@w.؜o=w 6N --< K,^A{/*96tNjOMя _A㺛Dkj0SF fA_ހ``!K۞K_iK+rnMdHpܧ~%|lv9T4/c'}+@ +&"rV5[{~e=S :WNSn\\V7#pk)p G LOKkïҪ&Sv~Ḯorpuigに_t q گ|ϣ7Ay(sQh}jR5WfAyx=ޝd]NOq>?<߀ '>0tGO M\fw!yߩMBH秎p@/G%A%fq=hh+yuM?w OaA=Tb$w;<هOs5L6/'.L84E|'Q>"i9n<8P_,Z1wkͻ-OۙS<Ih`kEWx ~\d2dž$1˞eƒ2 I,pMF^}G$l']s6/ L"+Bf`.7^H ud 4&i%\OiֲbYca Ǎc?<:0™ j,vZ|-E)@Q\e,}uN|0!75Rc}a]9Ԝ Jq%=$l;slA >vo荿-t_B 7yzpUո 9;#xdcr:!9˚[&1 Yk2aլ%(8wA+(ٹr=xTM/כAJbSаЭB[@= ? Jj2~bm-X@u /3(P/ZfPy>i5*nMPio!iVW.u?[PbaH;P$g W@"a{}RgaU6)0fZa?T]_GDVBީ _ݢ-K)Ô ;7|9-[HOTzI:f n{Yߨ@-K@'qKfY!.Vw~c]\ce3b|ݸ#@ss]9 N۲KDķ  {C;S`rPۏ}UK=lh !C8^u6̿ 0 ,)nY3tb  ʠs;vf|nk$ qNA#rZL: ԟcMq4y@TG?fܠ<mjo*w'ZቷY5 *(p\/ZBmdY6{B\XyHj`7~A~h*?C!rOv 2NOU>G _N!hbqkdVllv/^#;6O3=,Tm Tq"/@qقcg' rY ekC^N~-wuX{n(L oɵ@hTD]%'04MǟГyՃ}[J^ы]PB13"讞NGb9DZ 8)R}?ì Nfƛ_"h5$A|!:5Y֮ }Ta:̿$aDP4UvE R<WE3n${ ʺ#TX52.yJd5ЭjǕ`OY f4g~IٌG=5Cܹ,"JZbz1`F F3 'f^G mSS- r.J } g\6UZ9g/S~HOz &X|rq"i(j$ RR;^^X=OZt"$޻+Cs]ɹE$̿aZ @ۭT`kdO*ޗ甇Rr>c:=T6eKW)nq(:trvlCx\d:a|QKNL$0Kߗl+cgk?%|%IW?JZ wơP @k !C_Ծ۠tcTvHFGPĞd02԰.\+%NE%viw7>0SCe}o<LS& \7; lw:/뀙`կw?. _T J@z{9Tz?ݒm 9%m|\ A$U܀V/vr>S ։5_?LUB )ǃjJȦ{(f_#췣w*c}MW1bSN֎" ecϭ u|\X-0!<7ׯ3Ϯlκu{w3Pxr9T6jA n639]Tco}Bz;1U1I]A˩!6ҝm+70w((6d6C%i4&1=JyXmi/埧.LN 3\Ս7dɐC N.[TvݠjZPO qu'6tr'Yb{ji|@ŜA*U7j/8A|Έ_='ĵjZ,z𷹄B:o Lx848 -$ϫIC7]aWMa&=qNq qSs%_ _8pkt{ln(It gN6xή+ʇMNYMԾSO>dT•g7 ]>_~ԭgmc:λF_i7텢Nm   .v*@Ga#.8*7,$NmإP)'[azct_Zj} Rpx_y넯c{5 xA;iIPN{e{z1㲅:<(ו>l @~jFGhrXO$n .gj|< Nl T/^,3.\Zw+@Yzp1+3q0B},=2}DJfrփ/f"/4!nIwG/c-9)߽ yH'k|սYO=|?GnL5ċR s{PŽ9p'b_ɓ @p&,S2e_ ࿴N}MEwnЇc/}: lD׃|YOZ9RUuz;T`p3Huz|Fy>vH8{@e6DBz_ kUtqn>R"Pܝo!G} zeD,9dO#M#ԏOĥ74!+ XyQnPO)T`yؽ΀p >*?|rL6?!n*v^;Hݖz{{7<9A7~oP Or-‡_fVa_@} @a7U1$'jp'Нz(>#rQF546ɭݳt} p9RpS}U0Rg@8_@80йcx0 Lx23:&=%$J99/Fx ox0Yr~`mͩ#ܯP_cޅ[a@_ު qY68; 9~5hTm;H W+q%ѿ 𵘿%G'4v{KcoX J= o@%Ѳ(ފ7ic\@K/'rv~IB6$/n'_,c{#Ae--$!\9ך[#R1 $N!AJ>O˿jdZJ7K*n#Nnv&wU؃0q`ANB}5)K7W` jF̛֪ĕ, |`}ڷ 5ؑH*yh_p${/ER^mNz(MI缊AݹYF | p{0oE-Σ\W!q'mp2r3}*{?v~/6UR$t7Gwe靰u.$P9ɟt2 I%2ʂXV9H ]C(EJ}'p$M'Q M<GX*\g2`\n b5ryu==Oȁ:O^`tYd7xׯɁ-:eS^}5Fu+AWi.H5ӛyy.]@=4VFZ@;7ÅRűk뺷Qs i4-'Om~bN=*3ُ[9FKO@XT.pzo?Fx.v(zJF?,A{q9\K{=mvw=8Vu y &_k]Aģ,N#\kvvlԇFeμ lY \YoJY%oYw&ʟa%sEû@{*vϮ ziw:M=p8D3 >X;/ODt0w{y $'#͊w|iEr?8=} `1B9 dN9\bw|J-I<bvC{ l<OW !:;BSi=©3Ʒ# K=IrS@Xc"}zͻ;Փ~qx;$]{2gBi]$ V 5b'`k{P.i۬M>要u8?jmJy&;7yUc dv8~kD,ׯ/ٵ4G| Td2SCqj[\D=H z9DQ:,AT-#~%UU蹑"\<5ܵAϟtqiރI&Ҁ41l~=}U԰,#Ka; ܱ?eiD%N3nLU)F\ZT8#V lߔ̱@*Y#*ƨċ-2~x/w.l_,n8zjc] TB=J)͆Z|PzxKo^ mb5T@X}jb$'c ,sZRs86 ]x|AG@ХH]wKyڇ$E=ހ`]Z3+~ __5{K  ')>Wj{T ` .F+췡# ?weI?>ZO%iďX󆽳R|s~.ȹf:r5(;xWeApь3QV:m0 Vt 6Nh@;NMq/jKnpO/Ζ>yѿI%CV2 '' ߡ.c< mo]AQŋBswLglϬ{tܛx޿@J]؉%V4T!yofK榃8?I+U$oiS2i=isw[~=icyrʀꍄ0(o>ǀ;PC=`."Y^.Lzj,fY4xu.H<6a"KkKD$2}rt + =t? t >" clI_4O`}FFRYBCA{}Mݥf.aTe<*Y|Mkpїɶ<)@;|Nλ_ .nJ mgऴ [A-xoՍ..ѩS"_tSQ3e(b-TsԀ>pA6L@ٓaHu_O/οCB@2U}$pGiܗykky\ p4&&|^Hwzj+8œPsM0Rg%t 845^ǹ|F68 zGf^c2>K$5\W=8-]U^w]]WI9 }|wgaa#z=~b 5ܒiJ@YZe֑)TZcq TE\f>`,}%\'yPb (~Ҟ[7DM_? N*`>\E'KA6]ewa!٠{)Ak`L]hvu͙=PQk9sG*"pK_O$|E\0j8FyGؕt2,== 'džᆱ·5#p0`ΥEZv?kS ļUdǴm@T K}nUWHJ*JYwڅWHlD!BZ vr<`mLkgDS!$#s2_\Ο_tBֽ}$e>֘WC4}K #@M: &QǝAK:22+ 1~91LOΒvfxRۻ`?rWܐ`e}I~N1GPls! *B&KiT`j~@U2P=Vʢ>Kߑgh{†ܯx"mڻ @@ӎR'@41?̭D[ @{wcbU `I--LP4ՒnevYZ=+YJ"Ѓ )AA{(.ԫOfAL*܏6_ߌ%␢$m@z J2[.*߳A!^YmPA_싍k <2>f'U±K=U :/994[ =%} NQa%qUoUX`.Og3 r8b.(~%dܞmzLg5u_#eZ{,axO\&@xy35۾#?@)pE$(\y ECn6[Q;d-Ԭ7A^DH ġp𩐚+> ӊc+_eYF^Gf@1 A? IGg>) )1}V ً$Pc# 5NdឰW_%ܡL1]; 7 cm q 5/.[- }l*XA!}֑J8A<j:$DLНs@0zĝ\WmT*;ޒt|` (O@x`Qk;:EޗH&9芊m;ğt7/ښܛ~v?4R;HỔAdefӗ ̹{2j]bKyŒ'r?TŞ!M˳zpZy'ԯ8^+<:͠z<4v|%]x tA}ɧ ȕ NckJ+,?H$FkRΕ@3:` ;Dk*8d h[- neQsIϾdcY.utNMa/@3] s{Rfy>~~uli b.n=Q4 JN_uV9G3ߺ{<;H'aK  yq{4P$Z R5w~vNK\ pA>s $&u QO(X.˄MG΁s^̋Ԡx1٨@H@<9GSu--jfO+De\OU(`zR/\h䥤.8ʳ 2آZ)yՠl4? eH_Aو"4IRy_W %j@+Jxt6ƃ }gQ`~bέ/CINJfOgRIAJ)Ѿr @?r1^$Hﯤ_ 7hit,n[+9)S-T =жHZ=MQ7QҰt ķm86l{@\ѤZ D@}p~q"TkKЉ#QdVMWua?cɯoW+~wGP5 wfsD)lřkAǶ@w1k 5lOk')OGyXaP)) G2w>ۻAغ8}n!0{2)#Ƿg/Htqf S+BemSF\hkbO~scJ\˼"?Z'@5ޞ]A,}E8: ^3&Y@12g_zox;ogb}_ V>z( 8:+P/vyT<*HܮJlO`IaAyv_.OA9̏@սW /y2◰ĸzWX7Ppw')A#*^HX\ 'ގ3?/rTG;J9T'A3ѩS+uEǍQt V{]i@%Y^\ J,YD'⶝ˣB`b=1Pz8-4FAםYˀVcaYU_6g]m3_P !=C٪2U`ѭйb~{mLG$,^m {9jĊ=O&5{܊1`ZPZ [bK@`qzRnw䣮rYq4 cuH-2=/  ,>L@c#,oB'kheP;5` ?2D'x8 *Mwq /ܭM,]mY}io0])T=̇L]r((~/9vxr/=:SqmG3:YTn$|ƫ3D A_0Z ֮zKJ$W.vo~DU O}B$p(7uHz>"שkiUEcDP6Þ-1}&qtćqen1IeP0.T.wV9;ʾ&V/ΐ5"6f:`-P4j6MFpO 'vN9R3MHbV:߂"0dH. OIʰ7IQ$~\>49 &jPz8 ] tg?AFEi_jXk}.([x;g:!]q4 P&uvmӨ^Bqx[4GS@8墰p hI}=aO"bh>xYIQHtFg:^$`mW͏st1aDԋMiy,Bm?9$ٝ _^ :yͳq]~@aGH5G}_N\JR [q_LߟJ/]y-}eLQ%rvP2ط}J QH%)R*E*mR*[TE"EB}w>>>45f^uCbnȂSk:t"d&m!N|òȲ_T[;X .#GȡRw8p: Ws8X8 Fe"*\J|d|-,f_v%* z3αk%|yz;b7gq"y˅~.iȅ {5K@+5JgJӑƶ J__5^b9 1,JtjM,fM5,l@iE?؊k@x_)h.¶)RP9d_-6e2O}au)^αPx)`vsz05Y?Jz6Aƾ4 /q_a[!Qvp_(S9TTb9yEU hx //;[g Ƭ6 s2b2@;jMLJR>˒9Ʋ-9j,TRsHz {ɨ:==~Xf\Fiu\%|i0 -\ _AgHp٨N[c5m0XdaUE{v@MNk#T䀺^he~ m6uxyosCtȽ c݌^|q'.}lYEp? Ο/t:h;^z(VN#Qn/:^faW(XKחp^tq`^##ϙ;ykOYa&o 6z{\0՘_*BQ83Kꀼ$kG5,W6i U8+ec e]*?p~ [۹~DŽ@1}t_14dLP}̇wT c7 K+_bQA R)&!c qJkdP}j>\ -zzP AW/LO_J|@'yv_h4>-Zuy#,~Q6ps5p]Q'YEw> ).n9DPm,ekʾ #{XlJȝB@]J:OYf!Pϳ,p}:(^V9>;O1Wv_0!ziN)D e<ѦiF zM.70SJ۲f;C;ԊmĤX_^%>BMTi?]窕5kh:>5zhZmC?7͈WeRCj q@T սds'vԊ}KeWցr|7op~ {:dIcEc0 ޑ*p_ZݡNP}ĐmaSe-B=<#飿~fvv"xZ4Ho%7KZ/+`b"Z7":]6Wl}DA.4ٓAS$(wfCzдWP/z[G]/u_}G& |FIfyDCnbu%^IPP\c*sU nieGN?VL_b xk?Atѝ(&Ix)9O d6/  c-F ,!2ճdO 'gSrőKD@bSbx͎ܶN=?z ,lg{+#U2eqEᐏH`:-y\g.hBea R<+?9/)wi_JRŇn)d05֕JT`={u^T0--oPvLZ[ڂ^4#=yc/<.YJ]A 񛿓z\\Ύ;ʴԫ\媦k@uo{-ۆ ¨(X[1 U52$U!݌rr.i" ?r650bTg)rU1C0/uF1d48bțF{:m>8HhUbi˄\N/3=T2x3 )ϯC#KZZ=oN۳ uɛ_'yaX7u8m#EU*a@ [g<^C31- (=rK->PzK]g CaDT8$ ~nj;1%'!w-0-X6v)7jE Ĕ}CNu#~{DY ޭk q{Pf?|N,|8MȚr)-@$w,o㷰A>NԶ[.9jhV&؋RH:8*]F\ _=?,܏RrE:r?oQVf~ҫ~Bmn!^tKvٖuY4b)g+<`WKNRyoG>G*c>q8-S<sOfC;aAN[Wܐozf)CwAߪWoQtɝ+\%1H*^P56@,,"4͚,Z;g2?A%γCP|FkY*R%r_cM@' :TZQMF `k{ 4 BQyC9$Nu},uf3GC%{(=cdGzr=5B|.:Oj_AYNhQ#>jEc.Jz޶/+>`R5HH\cvȡRhk03*:<򾗷kS&VPUUo(LCC26>>{'^_tm oϠ$'\??A[zi!tݒ_һ$ik8$yP1MTCma,P?Td!9i{ *բFrNB-,knhJ=]F_㠾.j q"YYs`KG0ơz进AX9MWB1?U pɳ^s˿ G- vWGlܕҾU?`bvt\._ CMޕ¨FQ,FusG`1_TcƧgC;>En8RK׶q--ͬyzSTNO?"'` eAQk[9!!+qŠ (AJFVN,܉)ӃnQΟȟ{{k~B0V}grn) _4cdEZ؈C5^< :)Pg)4ZlPbKs<zu܇NvS3z1?;êGf-faM/}|< mI19ͽe*OQ*$F߭YEOwDzUʃwLq*Etke J]\VuB_P t`HGeğJb.| #%ؓtwY~ _|Hbܗ(r0RN7Tz=1^a 韢w9`q/#G}>gnN>/gQ4zWh֔K7n(Rգ> η4u~޿A;r?ea9lS0R$j+e S{:P1O(abVmK%#WCyy3 ;>< U1vu^+ajly U͝0[&ve^(WC򸆗P=ᳺH/Q*9/Xq$_c+ڧv 3,G7DY]01fp?Q 0)fTrƳ 8>V%gxJ.߯C<.{;dJ-;},ėψQ[+*2Nv/bZ} k78z-?ap:s=27ׂv#:@Г̞9`Y\z%;!f{~V ("8|4.3]S[ȣ䎝@E-t=Ԍ]1YX 6J86.p+fȃԠ.V™23+uܭ,7-9_%/>9!v([{~(1)3]C_A%x}?dF%,_S_BIC&/)Fp)H)^<k|x6uSKA?f!lh*BD"ryso*J`%h86begr5$vG E!q G` TjRjA++W&cl` fF.{A~#p.c Zty'%GKۑ'VK}2|/_dg7`nOߨ:ꋦ`v\&WBSՏaU8QLl$)Bc[@Ykս]BoѿZ"ZVPe/o{ȏjO/>ch]qX-~K7/n ~+Jϻ7hw4O_jy]ݯ{!3\ ʠO[[R&+  ʦDi1^j_A4kY0͉Hɟ ~T+u<}۳Vf=!t95OUܓ[WeL\&!ȉg%5]Uvd$Durl Hd*iKzJ;y lvsM$?fcJ(?dD5%W^D7T͔v"͠2Hi4d]`pw.O'9xSILGqH83AN+ ŋ:uP`f4_ 5%ҡ:lPzzޜPH/^|] 0o IXkc~n$Ts7DN|cu44ȣ3(U=JlNj~θ7 o+S >[(QK Y9xo ;Lױtg3oC~*g] S3l7qw ܒv@'S%3<~)>&Bt )g!>+D6~8lA]:l;O?hG'bj_<%lҵ`(Tjzs1{ޔA)%Sy+Cb#Y"DܞmBCQA{w`%2ֺx@NcU9#)T^52'S y8OM>Csb A ɂl~6滍bL%h?hG,uAi#j Z[r`T'yCcL4c3)ӡ<:v`O޺67E<5KVvSvҝLٗמr KGL/{)w9"MLv^"&^2>1RxKLd\Ƚ.8-nۓ`YE'SY3oY32*m^u# FY><:SkV%k Y_=62-7AlXT2]}oNLμ\M̜+-|;O$ &UM#[#f:y*>DLVRt*G1*"AMδד˂)l$)= ƽqXt('f-$$|g: `jg{X֛j =үS׊50{m]5OsǍU*۟%') ּg]KKaCYl8b5x2x@xoڛq6.Q m֩ njsMIMy/;g+ (pAf\c9>ȀL妚u {_F5Q3kW<=R2vk 5gܷrrҢ A$DmJEO9ԄGDmbz~WS+'`w_;%)'I`]+`U(ț$D27G#~jrA_ xE8 1 QBo? M1}-VmY jBߍ-PtN3iH~٭Z=y_d|)]t^Aި kwBoཪ6#6m}/5@gsCH!H{oZ=>٥,ATcZE^#Fo$;;=EcwT=ơ4e YP˕~bChvvpt_۞4esHxy@~91Pz聁޵OYZC$8>\/ʎ~UOm$\%$^G>n(#䅶N~K~TKjÛJ[Ar2j ZE;4EOCJz?Tiyg0\7E:}U) E nJ kG B߃{|M0%`LkMU wM/o>.$)!?Ae\2bƼ_^gS831V p652 ޿#쓡 zwR6}fj{zM4'Eզ0|wWkYfL<<:nPX=9PF8 ܀'qY1]BNf(oiM>3FX6)Ymҙ=4I&LgoG+蜺q+τApۻOx[:ҭDnӿfوٮL.GHqWbAV4u 1eK@LnzA1ӑO=$QmGx58#r-\jS81ROuktbQLsKՏ2~C*A|iDЊe l$̴7&nK jTsxG,px%)7D3?KLU. 3ɗ۳Ot +lļ bJ-cQ}Cp } K{MB1^M5P:;+r@KUֺ_4.}RVP+ugg @.VxM{?bvpړoE& ŐrS)OAdP2% ]*P{%Zq)G@>*d>pYd]%"uUrynvF~5FmSmv*%ե=PkU*[UIPJRFÇbRZI]AChN9 |ZT$gJ5Oj2J>/g@ۭc *M653Q筆bWv!nSv~J6; l;rŔ_e*kWheqn˾Ao^|P\CgׂeШ>;RKX]?$e.~FHZ7 !~_x "u![@ <}ꆓP1rDfcņue)e/m@%̃C?yFjЎښِ]PVYtǸ2T=hn~/ 4UYe h Y!#jC+4Km/ʰvt1G3=d+@B 4,}k_Bhm+Ru/@}&iQuhjx-yC,Ϻ˕)ge˟عn=З,n2* ?bk&!u$9n_@a(|0ȣop]7N'@Q~ cN*VLEOoC}CL:.۾>qSbG CtVun|DH@g0Գclol]I|NKK#w]\M_Әl;x78|gҒUY>P M+Snk2'iLF>+^vl,8C0OO?v\ExܯLYvqq=ʹVq[{j6NzSPrO =R?6g“MA:v+T/I|3}ߡ{n ]":^$D3J46 U&{!z{!uw>) 揯XB첈us(*xr*0rكG'9uG7h^\Es!sp|Łɠ >FuU7O禠/c?QT[s5<,Czs?c~5cn4!!N5(\[v@2Mep-вj=bii ~#u[榠%מ.^س]k"`}#PY!a:]nY~&([vB<*%]dͿ2Ul+fgM)( {Ʉ]+;@gy'i#NԲ q^_/MWg 3 v{kpV1׭_%5qxϽҦmO>wrU7ƹJmHǷ#H_i d.6W SLwd MakWX@>g3^NYE<5%6}dJA)p({_WNNg ݻ#iG,߄4t~Mݼ_$A%3z鋄'. KSm}ef Y^t0̗sYk֎?3֑9 ΊDTrJW%) )skdaN'i ={C)`O]){ ^Yy6*jDh/znx-$H#L tm hF^OvB3נ8ݽ<\`LAz\u2hotYZiB܏j m"yf )lFǮ]{Ss~Hp^ 5g&f**PMB_TAƑ/lNnS!%o})/\%$=Z,_5xA_CcZEⱺɐx%*Ӟ Cm륜Q5;Q64Cikf:D8x:BPKZP76mʼnxlg m9.XՈBV]DS6%"ھ[y{(~1D/m|9.[{_ nݵzZg\GgrkW[ $;]_QgUe& .S!͑Z6U,1 ~>_B6wu /R@tdo҆ %kP^w`6Tr.V/`+z!S}<3!SRQbyFXC-8S(|YޕN9lk;AoPfy#T]G&ݼ@NrتnPj/A{I.FNuXK}m P٪pZ3~qh~62PzКCRW:P=7f5K۽ͦbRF9^ı@詝OxSͫ5?kXtP/m3K3Ke:̡ԹnmHNR4RZsP['/Bm53A)yML;]< ʼn/r N&d J犇Mی Ę/w 00B}J] z \~bEwW#?31} ܱy7#@^b #ˎ3}4I;KW0zE8mJY+ 瞇ȇTpu/$@ҋ0d;Y փw\/$FBl Kˏxr@QKr)=E Gη玪3tFFm -lg۸T$=e]h. ^/ ;NOzk.līc !VoB6hKeJ3Hw>v؅HzqK>ߐ,`BO^v]ÞX1y֠s]_@rNFiC/w$QD8=aɦ_|P)Q3~ƁDڝkjSoR!ؑo}(Cެo!)j|q#B4g w]҈:$;u"9WHȗ_2tU.c*ywq^vqAgIrD֛!=q,h=#}\]17!_;#wqndy}o 5}ØC#oeU͞kyn1 T[jdV8WURy}А6$ C\o$/슾ȗ?x,SGIgϱL-j,<bIEݕHf$e@iAxHDmhL1c_/Ifܓ;i ;@3t1W+?GC-hѕ mvQ 8zPcܔs2yLY*#~@t\u#n?<#7 MNz-+t[}6M~= {}z|DkP\gϒQ`6w>2vݖ0+-vfI){U̱F2$%r^V+hʦGD<#&V{3on0c}wh:-=vbj=T9%&+yvjh5+?TQN,(N/Q$,?Ӻ^V1XHˌ_btt_{kC,9Z;:D,ė@5)Q#kW~pz*WNa5}PP:+e=_k!ӥZ;yVO ۻ%.)Cם"n=[+=rځlRiSK75z!*~Wו<]9*;)WҠ<Hϕ\,7qBwk65~px',_ץCvZbd) ko㐟7Q}Ss##e7 A.|9!1csGy<͆kXt "$r˞GI>^W":t a9Ͽf5gy5v3ztI($6,S= -z{c_2+1rGmͰېYi R_!,Hidd^m?%7g$i1_ qd @W?IGۉU"|W9t'F5sT[+l+[r~'0l7U x9a m;Yar,i%Q(׉Z?jw I?$H;3#4OC( {wp,rJ"!w?L1lT.j(,%9@(q/?Ș?i6^п_*oD5/CC[:A%#_A.|x0Y+fe DD?hnlBg:L:hʮ^pQ'ğXm eU(j>#GAFa1])=[CjCi0^o*={B? !uQO9 FǤi͉]\4+@" 4vAҝM#D6׈qi`~gY=˔,pmpVfz\fqAR;ׯ >san_W+AV:(p]% MyDC=`hHPVsΧ<+AҎ:(G矾:}NhX^dz۵[?,\y.}xY菳A뻐ܪ Iej @2^X *4l &h/wذ3c%w#Q(^[~|}]֣ 75gDk:I_,@_[}RL܆VW`S=Xx/{ 15);K65 ͅB}ӠAjGUX*!nJ5j Ek]at*voOBK]'Ih66Kg*#?_ܿmʸw2/Ly{?1t3&Fyl@u7xOޢf O8#'囩U7rl/1`slI xۏ/_ђfy%u!&M0xO"dlc[ʎCL /JClt;_`Gh΂TKoB8 u3<_Вu?.n4e<{rAN>iRq^EA+8/kў< [Dx !tl<dM޶\%PssV=SjV@)GǖAw={|?mȝK nUjaw iˮN,(^ 3E$Ă^ 9J 6$0ngoyk)&8dX. ~4 ߉ +JWb8Mq.1bbXkL^K[\fyGf3z wƾ`߿l(jPtSPTd&E_Lʹ3r1 H='@/!)3Io_ /9}DޘLLe:!,E+sj "53o/X-EPZk k56Ńk3Gva7Q6{4qK5ynm)}r|(9!^)˰9Gr>yvg\(;[-֓@=)!dI·BeILCҋl!obWzVTǯg*UNayj%Kl~F^̘3wZ^dRV΁r5퐉:= rAn5 |#4+Q_0r2W}!Kdk JWἨ+ M]R=-P}wvNN6=-@8UɁѧLs.9^:j%Rw޼n^mx#p>O9ـ^1J^y2y_biʼnJWg΂ՅUs77NL͵g10t<41 +6ĈC*˒KE|ĨޠYMl0X<)o}s?%Zq\&2IL/vܑ;ç?ql7U~>NKx'/X:2(IX@,= j w fƯZ) !&%oM u[j`PR'Jm)$ 78́H}wuQ!zrZ7B=F1TsOcE# nf7~mw6 P6Q\Ѻ:?_'ʪ FdyfSM s6pwVQӯe#?́K6F|v@rf6*77ΏJ< ',e%o\79A,SM+Kf*yB,,UUl: g暴HG젾6p"shGϺgmW/:l?1 !_CX1T[9A0FfEC+c?[Ƶ^ C=>6dݞ 2Ry<[6*BBr!e|w?1@yC|p¨:/AQCǡg"үJY KGJq1$8u 2I1U]89y*^fߩnHZJ2<@gOojH\8wA]Xu 1y*١9&BPp2_`|"!HՖ;Px&uFS;u⑶C\PuugaԿe;AElJأO[$[i+ɖP<𽭩J5UG ukA!ꞚG~oc2~|p0vjE*MC@iLcG3zbo̘rk>BzHR:yubJ dI׶+l`Wһ𫍐#z=X ނuw iyzMDOŋ!9 <GhAqxkutSPS \_;#rThg /AJEqGL Vyzؽ;.ә Uߞdzj%SRKjJސ;}1QȦ~JuN6Foli#ք=S t6>]bh&ml je0H]z j? =N}7 U"B^NͻGA65?B΀泺P}a` /g #NAxۚPRႈܻGo3zg9F7/־zHI /LA@fۏvrɻ zG4Wp9Tm4x.s.a~R;Tg;|©ܐ$\X' L'>jC,u~lѣ #W7;A~UL-*%[ ]cN6yu0;iou2SǙ$nl| o5{:IZ.}cJ'L_1E=[C|L4B0ͫ@y+51~A>TuVṱk^)3CbZw沮;T'uV?iBZ+eZ>xv̥J^9&ZO,t\!/IH\CqV8lko :D`JyMq?I3f,dρ [b" /.@ݻκ8::6^,;LqTcY;EjkYM_yg ;7ZqˏDȆ 4u!^; /!~^kIy"A]Oi r`/͕e>z(lvVO|ط -P-$Dwr4ǷY/[! H'r> ].(yʟ u_qu>9b7p)#mmн 7UL9 .-[Lx\+*?6GxFO{ wؘWSFQg :r7$&}n0GU9ʺr@ړvn]*m}')PH h1=>g%K٪io xKy4oK!x=Z [hf^~qaZ$(GTUT@ZU2 4Q-cY\eŨߝ3}2s}eU,#^O{iMoK]?z c0 p^ @0 K$uo|P; ?oml*KV<0`8UTr$-܌BJQ\RH}9zaXی;ZMa('o3e4.ӊwqPb, ^)@>``P& n>9ս~GH(G'$p[ehwρf_g/=w`13U8;Oj߆\FlO3ff]۱jQ]Q7vW><FܢTpH:Nlb'G/K=+`}_ ^ N@ 4E4U)SCŹCs+g>d*o0KpC7 ooIJ$N)3?K.uHgϧyvphPB-=QU@L~"ўdCˏ}eGLW;lK$7˕`{>ω{AKPMbx {>+3e7x 2e9.[}zZŸ(iT7ou!'ćV yAk!vG(;O2'. 룷~8B/__Z|fzW9yj)ȮE_G#z!b` -Рp^0%Ùk NDfAS(gA)dO_RS >iWWq()|Bnskm+$IBVDnD]n8 R6g@H}}/בU\j7Q&'^fK}w\CIk\r=A+Suֈ9Ps}oݻ4a&Y$4%OvLC_:79W0(]?pG*)'WCmHߘ/n"wv0UhZ<7uF?g?/Ü1UUAd'okhRO$~iJ2{z'Al/G2xsA6/ҿ鲬I^ۉ6 (&o ՗ImaxI Xj=WCqEn(YO5;2YCi/j>XrR :1`ETL6eDT=ƌs4y6 ItRUuǗ3P|筛AoR-3MTIo>y*@K$bHezHYh0% I铡Z]*R Ag_-N2->TZ!ev~,J|ِb[437~;$>}S7nu}njdȬo B&DxgܷKT6ߢjsKglL ~8f]ٳ B)QE=r{bv 1ok?Z`ԙ5PYg; dvL,] ̛_A[r{e88M&Av"& sS .Z%.1Bz Fou^gd4O'b1k(Ly;R] FYb_D$6d^v/[JCGm̃$.k ?Px;m&ۺP.Y64Tw>9'VE; 8E=lU:bk*+O}:]du^~ƾ2S3 .`ؿKV6!/)gҲ_Vi=9i֛]5~ FF*l (uRo+1S̕F̵tgY~D(yAk9LՠG2x{ }敞:C `hU:+IܱtI $Ϩm&fhL7?mç'fou{U!н8͊Mׅb!Qq(OL4B83A=<b;ErLť>p]>{iqoKǸvvY'`ZT8-Q Gڻ͠$ %7yͪ^ [jTTpk*xoz1-+7DɃWHFgptQQ~x?S^281p@pɛǗw㿥S8ǷS /ѡݵ5ȯԉZђb8%Vf!1l-A}D̰HU3"wotΛCl^u[\]54Te}ӑ}*08 ؜ ˔wG+)⊿W"1s3wEL8w !Bc%/n7Kޅ$KŽ-O3ĀHiTf 1;NU/*<In׷ޣwfL83DoHÑLG&mI ,7#ߌ'mCZ$:휉^,ܠr@cϻ E`Ŧ_^İNd;b3b|^bdÁH-.bk6b^Pe#(1mSb2$ kuMbnУñR FAWd23?L/Ύ<'j@xRm㪍]T­ϸ{+U)k9hFoT)hvl?˺D?|[|XYNCvW³P򻿫=$}_ /OyۃJAN c^nl@򐐍L*ȝ[臮|@qYg J[~^u1yУKPvVZe Q}nmNpHA~{r>?,x. BW!r܃fޑdQ ) )\?֧9G/D@, ?"!Wr$Q=.&K5W~{Эy]k˜U=+NaplPh`"Jl yp줩O{gsăV,V߫ 7GK!%;7.b4Ziie0}1ߥ5B5m8d;B̰]{wX^N41:@)xW/C*| _|WQ9$ם `=z~#>ޱ:L˜#rC x!{WM?{($<5UKwuy ED@܏6Q 氇/7 M,t/))biI/8aSJ;rWCe/j?/u/`2[{ Kt܀l{ l(Eڭ90:#-|(>HO'^v'e5b։C:w@2^rolƻ $rW|[?*LLhNG>O,i+KRyf &#jھ &Sѷʯ#m3;tng0U3b6ƅ{)߈ّU_VoGlˈ ]Ǧd ϥiwQ+ wmlX9eBquj/Ho/7m7X@yo~mAzV'?w|5^|-2M,KIN, +tCՉvF>uZUH\\Ң[+L- j{v1tRWSMBfe̚nPd] 8>/f?!ksI e%#@t>.D-4= lJ6 i>"' nUib7/j3bm>baDjba*&^0ykyvsxICtwŒUow$CW%<8V|rRgȉ?Zq1SZ+"8:S͕o vZMxֹ˷*` qm~y#sd7\xZOÕ}zqq [\Vֳ84`G%'_@͢M$Rx2.ͷ I_s_/WcjkZ;Vs &cϞ~2M"FOn:zru"1_"+1!^HRL m;AoK4;<nU-uSVWϻ m%.q ~$0(?7^8-.=d&0;pMwP/mμ#HRow+{=p-AȫRÕ>[@VpPw\I JY=S 1pn>nq!8|^MVmī+T]6_?Nscrinj< vѳ=3AAJm5Q;S>#U>^FBM} ?nѲz!s\n2f-t[p::1mHpÍʥY @[PsljVo0txxI*#'j A9-7ZߒTM\*n^ʳy}^,D`e1 KwA&sـ{Nj!(,u۲YP>,MTx8Z"T&wG'|Ky̆s&3?Cc9G;ZjdTPm]/gITlf0Ԟ:43 a=V ;I[ ^ۗŻ+v`@"Gpuݱ ~ߊŸԻGTN%PϿ{ճri5XnɟK ҈"s(υ?}?@i5Hrs׷Wj"'ݑ|ҝll\If @i[9aMR#UC5+n 喙{UBz *5r[/.ZFCQmԳ~4î+͓ TzS94Oz5ˠr-Cp [30|A(mr"M(o6k_NY 7p0eލ<qh}E!/ߴ{w;ђ ͘EhGvգ y~Jё]bIPom&EcOO~ւ ifW q KH`˒ӹWx8lYx)#*mR2>w O @uugEP̝}HCv4T֩=Ϳ403az] 8H-5fznUey*sJ,&wC \w u7 }M@0D=xOsCػ&"~p,jt N3zE? 2m Df2?cJ ^YB1 I+H n= -IЇ9j$x5{'Wu"־D$t|~B:c#]>Y=&f{iRdbl戉=Oطju\ېO+!Kg=]`Xx(vL[!1R`/y 1brVb,4ѧ\\"IcK7W+vC3g!z?.]O|^7zT#hxN_y6!&>Kn2`^&#jRĨGitz/1A|g7p!&yEd_#&J!u![Oɤְt=ם"R &#aǘ mĘjB(-b!q:K,I_cz**lK<S~@}5VL3熗z`szVRC BCH<6|j>"])y5x3LZ@dqWF})վia隅{D!6oP~KD:o7x<>#F^ỹ<$)M pYSJ $RdX{YzHf !y89 hAҪ =3TlzqW/£w)OCb)gtAb/1vOYubd8~5PSU:=CkM5kYANEbT7Ԇ8X"xxo}WE#{\] HsfWeO^$Xn8>' e_k\VewduN,olbG6~uwhipLZVr_%btMubbYn/AbZԽ_C7F}:H̟~_RkB Ž"%q%&Ng"SH2U-iU dK ۬1١<< w&FIrE٣.r_4glN|ndM\$$}_͛7fQl@7jU fί4>Y.ȩ"#c0s0քLiUt:{>@fmShU?Z߆Xh(13}2,TP,-%%R*B %RQVEKv~9z\׼:go+>~L8Do6IKhٛɽ2*'b~BÎ{"ԂKd2jhh@ppFY[r|s2a$-Y3horK[<4IKwѳ Q64 tLo[6mSAi#_FP اWAk߾$PKVQoS\ {U$.p1?*7H"7jBɈe7&Ds+2ΝS+&MwI>wJu1Nql 5["Gd 7p( W6FP}/& ZmNPz=n7HO7'|2""{˦zPL̇ެ̅FF3ؔ7ҵ#U|N5MHyX0 *ug`u镠5I3̅CCw|w,{S $~GzTz47{rvvXɪ.7$KV"7<%C!{d5ltیtāM~@Klڼ%oT g%u?Dx69Ayw73=ڻCXQD7zzy3t4._~}0`o~ZvS{(7, AӴx -S\Z':rJŬ,SXI*}RXһW{dszGAiJ0f8x ^n>1蘚Aذ 3!jYs|FxMFdB1e!uMT5oe3 +!j)t4\.}eio?LeD OCeE9]q-ol 0nFn| :?5C4 FqxqCVzd^Z oMsz>"_]{'+ԎRG뼍փd̺m_X]${ >Ч,G~ !H|i. z;zB]!8Y5-6{~==_֕qq;-*VAO~vErXur.^@;cf|$Lvm}#KyHl-` le+`寒;|{:}V~}rL=}T\7OJ${}QH9lnp]KC.A8ՕLU)܁X~k9i7MAF= mVVS q֗z2U;{jewx,9lW)C?M>Pw'ԓt6zSo(1!K<m8CS`StnoESLJŕ} 7G brb8F7]ׄzإ7͔UF;O.ۃʏ-L6oћp޷0#P4G; 17ژQ`%}qê=|#4/*n7zW`Pw pFheV1T%Zw$sQYZ4 i62xhH9XcFh {)7)~PP},a/$Q !Ug^o RM9Q`Mz8zz~x?@12hs6X$UТ.v"+A.r==$o$)bJ)0$ ?ұ0twzM:}IoW4x95LYVunaʦO. 2uO#)= mMOBnߪ`iN=L|5DL=A56 p%‹!-ylە!U+U*aaܻ!kV!9 ,vSrVВ{ +Y-B/*\׻lύJɜk|- 'rtbb2K:b]6 !.V523ibJ -ܬITRoӂ Զk²= }e#RG`|qaE7_-9AMPX$ 7kιM] qjL5ManBU Xߠ s:1Rc_#9TĊzY?\$?(81+N0A%B~{qv3{4z oGAG$SU7nԿPӔ(. r};F2# uw{j#jsL){GՆ?B`ZtjSޣulI罳ܦ g_3rY+>LuEm~\ oQdOWt<7a১ 7)*[ 2剮m0(S7톪w ýSo^=脑&h35=]|T FWӻC4QL%hW:gxُ63!~< z\6ydnK3*Fk Z^9Y9z qZnn2 Fv ZIl ;X (h[^*e۽ 3 EՂ~9 ?#MO'+R+T{on3пKNm"/N,ԄH~㑫ʒ`*ZX m@>g2}J۷.6REr+dl>UP~ZM Pi9OT>f$ @i! eA߉7]FXemם-n7ߓ*Aym#{S/na_A/漄(҇@Ea8ǽPv<9ju66qlC[!tɍSP sSMCsMw~lHR=%A$lgB xn.>TgqvH>@~10W!ѵDUma*; d6ak.>#iJ ,=QBxȻE mw^ `{>]=# ^<_RGqgs?Wj!WM\,˫WΟ ˟s|(5ѷ7M14B'Ezӎ5\ʎdHYC7J`H W?s;Fؕ?B:<3fm cTpAKl÷ڵΥwh,ʯ dV)6PًNUB}MރXv;;XX֬pXnP{&֞zOCޣRZ+o]P˝kn3Xm;Po @ޝ=}nlcG6 ኧVAMk Pu_9pANb#wޚxjmy# _Aߪ/Ww|r׎m;W`zwTTnI+E7_f 6g\ c5 9pex { H,he*X}SWS2{AȤ[&OW|SUa@:6S&oE@[SySRTMq綾ɥ-f\+V@Oef脲<|j0֓!Œ. A=z,=d\D!l/6^ $*谫o9 .q%D7y[S GwFbB[}g/rG3I~}X3@_(c6Xi==#?s=_O]et@|}0Hb.}qݾ à EIiWsu^_o$e8nN%v@p*HH ٽr]lA]$Ƞ+poVvT[OŲ{\hP[:iϻ,fQbtNά: ߲(XetEH ~pA}=4l)4ݠm*`uOXAZwEH@ #LUPyeէ9RBB48\'S=Kt|`iCphOvR4}R߶c!v1n)zĪo_;s }vPRߩJ9.چs[';r{v A:Ρ}G3 2vm=:(j?Sa۾M}hy~g$?H2UjLm-?u`ݷ SSa1L}DS /93ry]MZ9(Y ds[;*{;!BR; 77!T>g r_(І©뛚/nu+Er`1v)ko'PMɦwQ,nhja PnT SOȚ0%[es [*Žߕkk7A9ho%CuQ2P YC_w*hOy>qV":Ŕ,{ݵ`Ykb㠏-оb8Ԉ?xr]?H H-L)d';@w9Xn<}D-}~ eSk 6?de4N C6L91ԥM6\mFM cR@3EPU5<%PP (z0g5 ee=(dh,ߓ"DܬXA宄LN݆!0Z^1j'>)5Ѵ46T|ÅZ}O/#.=Ψ+*m ~}YK l_'%ޣ/eHH_Mj/>8>N?#3n/^E&.?t !Ʃ ĵmɪ%RUB1P bRձ=ҩRt% dCOhAOKzΘ/&3N So ߯3pVg&=}0mmw ś< AQ?!f#8ΞI3ia*~nu7(jm!)*mn aZLyʹ$NO@ElHFՃLb߬GŸY#Uۛ6Gapm󙺼.ٿ߻=y*8yԙؿzZ-zU SW3wWbL%]rf c|)D\xs)nq%Z-Al4K{'Q*2S~ڎ\J~5N)BvJ`Z$Ty|81vhK+0ӎ< R|,1j4WTi(i;td+W2͛3|^&^Itϙk!v'(b2 zlCZ/{$T}cv '=> CM]~)(sj7t+zȇBDvHM3Gk`w }~BSb\jҤ!zI2 "J} 7:#y jbOBZKM Rq]0Xm2$'_ߞkځe/ozR+>ԃ&;Gb\߫cAR;9 #W^,{*<4pӫPr/,tB2 46R4R;iB3pht0EQA!}s?Z,!RoiPUL%@~[#g-< E,2bt2*}Q= 3D}7*xGOgն#;LY c}񔠞zXvq-Z1e/c\W>|5SU g^,鳚{FJZn@2$^K?͑K,AQj?qݴ 2=&Ww@6#{,b.턨B-Zڵw& *Z"/Y ֚-G2wi]8n(Dz ̴DA ZCO7++ڏN:u׷?ۂlP/RDIgzv(t=a\tm{1k> ]*k2,}Z3iGà  ?MO]X6OቡkL䴳Wܙǿ `~G-?˱ C8/wn5_( 7 T^k=x~wXC\csOZ'\s|9Y !I?9VdؕŚB ƥBuNBUO_F=>P B3Rκ>ER.9|j Cw?΁F^fb*Ӆ>Uҷ"|l'> 24S!]ҏ]ϖ^ʣLk7*9݊}P+wcU!\Oz͗x{ky~:R's7U>7O^~Y?;~.ⷿ>XoTmmچK><;Q8f٠G6#yM\?Wwޅ|HwI {gdCp+JmnHm)u? lnoReHf^ْxesL #m"wG ¡ j` mBK|zo-zCk |~ݷo< N^WDu/l˜ٷ6֐ν+A=Ꮹ]dHzt =硻^qp\B՝{[Gύ/!5wAw1xFJ+ cq :/L gJ92i3;#d%ΟC;2+nC$1_i!1j1hݶb-͊}s ڇ@}%4]<&z6<2&u@t_h:P:SaYŧබ[&p +<7Ȑ}#Ȓȷ|!SI0">+ Bfi:8=@H^ǭ F}H~|"R,ٸ- )*geG~xկuNu&([<)톢|=l*j{guho+}pط̀wꄍv:b1 K@*TUgp,uWiuEE-9=P;16ֿtEmͬe{Q} ҕw[71JTɷz^c+{ |'ZG{#m`޾J'5M` 2=JyԯXgpmHB*_;D-٧"gynS-Ґ2cۤoZeV7?_G, XRroB"iy_Ƽ{: J+WU4sF{ICD)<=W{ A2(a ŗh[_#9Z s`Xʿk(%`[nP"dbjs27tun??KTuA*q5?.l rĿ0"1QH<2߱qpS*,!6>!8 RÏt5Te:$k5(=jWײdB7sBI{U;!{upǔ&"7:@N̿Zr[@fub N0;l:cBI +h;:f.iCSVo:-H|({?h;PYm(ܵ;_]!ףe{ONP䈐 Wڇ{.&p7psI_3Ɂ ϓ>gp3 i"`,\pQE}pzw86? I#p%j2}AVȱiFނh@ov,tx@UP;o?o@~UL*R;kORzNB)QY.WZj>h*72T> f[ .FnQ焚VdᄚM`ǘnq9j~\a '*AZ eAR,/MaA^|Ye?}l:yZ:wׄ_Q0"4Al/㇞}Fdž5Ysg[g ߉~ 嵗-.BVq$LGV$$ckhֺ&|J{AQ -aV>(ƫ앒A6IE?حkڵ`?Jv# Ccְ2Cƫ0?1YR3PdDLw}o >7c 9A?6)ym'y܄Iz's =RTԎ\ȯ4'گH@:vߦѐ_F%E1 h>?fCi`Y~v S<{v[G~>Ɂ$H+7c,{-/ewί+Eu.>v="xߜyd )I L}i5x̲ҽS5,-r+D7謂F-e|P. 58]:ѽno+Cmmi]4 wo6BଉŽ˨,AomXp)f\`؁٭Xp)7(Q $V!aX/8=}<.ٔ@aFSzuD5mϯ ?صR>ySD}Y#~t/] ' m3nڀC{[l޼4۵x*~ B>N?2aƘ;3=#2D#(^2gP[:F d[m W݃J\ΉXb'9 ;t\2fJJ~C^H9ėMPv:Máaw'P}u4 Xz @Ӻr]Kࡃd2-/^d+7OCI;)9)sWAn=j6l?C_0R3c^:yl"w?g]8 !Eb~ٵ6FЌAoٽ%Ph+J=Єf핿.lZwV.O `U29u-j_-Rh  -TJO#_d̳nxdXUf\Qr<]I,-}*)}1u^Ntt8S7s._BAT>qj>aȱO|:x /{,5#yW@"e^/@WI82+C*!dPioLȁ(7'Fxpw gT̗QY!P{vD%~Oj/dG^BbD|Yxy% S,ylq$G6ɜs<ɐȟe y$=ZGy7Pq3_PJ}fZn;r PAU`Ǻη@ P ygC4K&]T5Bpߗ+vC$}: BHn0ح${о-a4-`l?u_Yk`xx p)(7,8*P[6J&H̼CrWu0_=.?* Uҿ@i" q\ޱ zlKtC[έZbC+?*{3D4/u 1`JY,I5xz3$Y5iZԥL'߲ەi*n# :nCb\h';;r`Ji[þ@܅FpR %%MC:$.uAN'NVzmW0?.]!h]Cd_ e>3_^5@gx)/ggBN-w@b y[, z#,*ch4̘PQs \I~*_[i ~<1)+NUKu yv_ |p(]>MΪuOjԤϨmZ>w˷%:wj ,M>Lybn8 R[M"3 GJ(4N\IEd xOey .d~W8Hg/FCnHƵ'P q'r&y1R N 0Dow;{X,$/pe8 +s9ͳc6S6!3曼u }sϨ䇶ZuC"eITt;DXe Ī=9(_?wV[lY˥T YH<%^6NxVnhp F0,p'K8}jۣ00pK{t6wv AoeXNBG HyT HT`C&PHP5 ɍ:.d*GZ >rߗ%n[|G'{4z7(إC^`uQwm#Fs0̛.pn*w; ʟ0c 0{wq*ST~<܎O'[n^, nÆQ#?]~Mxᱯ9 I.lώ.*)=vll%4[Ӳ!7dM[+3g(n J'Q :>6~Z ?4>7qY ~;3^sMK۠*\&I FO#\0F77Hr?Z}m1{m7%sA(qr8Jms@ Qe w=u0L%9BhIKhn eʰ[@3p3!j~XU+P~쾂@zh ͯ<8gmRٟ\oĕm1)xkԡTMSJC ȶ/=w"$lFv@<jU8ZK:0(0SȃFBf\qu' ا$HCYNPtJcʀ> \{ 5'9w 0vb{L*m̧JGBџR;[.ނ2_L )ǾG^xm2,ˊ!a<Rƾ1!iȦޣV@k ,ъS$MEOpHJW؇`[V)%{?+Cv򰒇e|-c|:w 2ogpJs3'Zȟ"zȓ][o*c.ܥh:n0[SrއX!(% EBv&PWz?mla ήh(<,4jNjUJ5ϟ۱i*k>yI tt סI4w'5W} G݂@yUИܭ ˆCyCwwm;v޲OPؘݾ֙)>뛟 k`G|X@4>k̇ChƝP̐h*u˲& mk_NHd=b*J*46{ ;S#.@B9uV~ ΙK'@Y)<ґ?,BQcN@<VYFA|sjjbڳ3MA%x\| ΔE{Ih 4WV6}b7)T'9n~9$eZsrmaR|c Lު5!uvzz]" Vrr@+>r^?dFNvCfkH-_ )/j,gsHQ3ީUܟԼ VBW:$*C-?tRmq^HmʸO{f1բ<: b7,i1H}9b\EN ZB1дF[>޽=o`$.)`AhݏcLURo>`죇4 H Ɏr|4*v-Uüjh3T/iwBgWf Y!A :qlȵ_߸,_ WZɨlQAcS"dݼ`}X>Lf'.uKGqc0R"l 5']ɇˠѩ>KrgBKXvSAbm;=9JQiv;gƹ8v* yPE^: uc@9~r(?@vQ}ŨoVۖAbZcy\bKwo8Ͼy,&bѯj!9W}tK/2jsmOD^M i%5d+Z{EK6BWplRFTEeU,(Sx SF㱐;rd1Y{oAtY;hD.19ظw/}nbN5}~+ncuM vGKQ:ϔCF_N-W]Rx<lCvdoY6Qz$*^8]VPrub5DG٤Df?쩂Dno!莿 ~~\8S.[288ym/|%!%"~|Z!YvNs3: a:m"*Ba9;$Xv);ekNLEXμVʨfʦ iӛcN= SȭZ A*u>7.?d{EL|M;ܖö{,0>F[=P64dvcEH&G|ʛ>΃6QHl?ҞPs mA[E5CAV}26‡ z&;7zБpZd'SŎ7Z#(*Gd~@}D=0+-.ve%窞'OW<Ř$/,ۊ+ "n3 w \* pv~lzBwkVTFyèo AknpbjQk"n9u yA>}H}5MQB[r3ܓbK3{9ScAT<=+Bfkπz6zaݚяjTԦP~60HkOgpyӁM0{sg,hϟ@e&T(T]vj/E@B)uog L=vh W[3UP=R,FJ)ͿNo_Yam8QxSFN%4V,7tu% _;v4E4S暑N@Zs`dn\a/Wii!X9?lІjƾpe~۝v < h"Oy x3 ;>8?E@va; ZJh+PlllЃNf0n=JG;.3V|nRg\|a-vV[(d#ZYک]/dC$~p͝N(kvhl۳?]@?1W>'~ )%h7 |wbbWUh6SP_~j/RzPP(7,MYi O=qA LI`y)?9F.WψwwdtrGjY:'ނ3lmw ~]ɑ? PPMB̧O7-d P<CIt"o@̕b6 "s^;#;H\,y Fx߾?-YPd=#Ke\ k /(f >{YFΌ}f fa Ҟr'Vv8^ɇ͔ã:oܠ-wLdG= ^ L+K?8+yUc޿HgD_ 'amr}~~ A*,>]>Wւt|tcm_0}!!~/I/.ߵڏ̥?3rMz;~, [w>g%6;3U/q|-*[xv^P.?t.b 4nuZTָD%3-#!?"G0 ]%gY܅+_22svgP/Vh_G3o gHM=R]k)R/jfBvhb6$Ѻ=%L{\_bGĒ oy񂔵U:a\EAp$5xN#@ *_|v  j+eJCU5;S5;TMZ!L~,Z?߃Z%?*r+[ PXb*6%3:'h?ԩzíy5xeP" rO@vo38<[AzF4!TidP=߼:kSw@O{_q(9ݏ[yFК4s w9Y?91FD jua7&̫hlܓ3LUKNe$Dv@*9P~nDZw?_ =C_vz?aOM_j'5;Z^ PسLjO(T2c?m;vtjNYP/lq?3]vZYz=K(P"g*ad1gl Jϔ{:iI_2x J;VAFU v_ݮޒ Šz>Bv1ƌ\t͚Bf.s«||AaJ+y-D:rhm 2 guc'nAJm rڜpK5% Eᄍ -Mۢ/K!/x;3jԎ+ d^m7 3y23F[㿮Ϳ+vu?OԂ9dG!tRs 8v/.&c7{ޞ К)` Bٳ) ܨKO r.MG98NG(oP+LxN4]{ 9!z̊._wc3CUO[UA(S>b}Dvp}ٛnQW߳9G_7_|5}ˠ_>Q*a>yh. }V0}LwpMOC;_ı+ X?"dB𐫞OPNB(|^,U׎~K<͗"T9F>dbE)4jHٿcԗ[4<}ϧ^o<+}PTn#Edv_Z#ǿv{`Gr }jA%M^չ6HRI[cKDw;Gq4s5[!zp[z/5y?a7E o7`c,#vipsV,z,k|>7V};lkuhhoKYy^;߯ jޞZPUPwu4 41>\\ކֻT)o)H劏d:BM•9{BC6.i煤giLUJn/Oy mP\sg:ʟKI{Pp&=cVyȌe,_t\"S,&}EU5YO`h + u_1b)cs(|"?㳡Q> _elnrvx 4-;|6 ;e kL"e8 q.\>]/@]_9+1[@ fj& z&4+= `$8* V̧)TP>S7x@Yз c?ywSl׵%zLy,6ҧŮVmb/cCȺEw~>nc? gs#B6ޣGo=F)gw{|qsx֩B͛賿䟭 /hGyf|7wor#_pE^n/8JY#{*R|< g>9fN)UaU ,!m=5MTPɛܟ 8ubTgUsGDRX -6%^Kߴ6|xg5+oκ7wgk9p̝x:"J N9x@qwP-<"/yAӦ/ *j/fm}s3x76yH%7˂%&/q4/~U>xkjn0[ Ng=`# |O_w\e,"!|r pl=6#eGg 6sz= ggԠ8%'iǩrPm7yn@b/F|TSZ"ĝcNCk#0Lhe}v ViJI'+}b.֌܁Jr{P*)^uxsoZqd*Yc 2ܜWϮ(5F+2뫺 Т{v[TpvR|_ۄ^Co_>P'fӁ- ?\釷8Gb w&҇F s3Q+,㩟sDž(7v޻_yMlm膚 c?!bzĎJ Q9Fxp\O7~mCVF2=nQ9)#n;^:=+'VjN7,djeh4U^ 59[\{'FZiAtzkԁ582~KH >+ vgz KX+CaÈ/@U߆g S.XHړΞj:V"K|?s1oo22;: :ȱ3O;uEUf P{~x5ZABj҃u=L<4WC_\xϊ*Fr/>t#o-h`kw* s|+ FnCEJSeH*gy^ RycQȃT*C \& >_.C,Qѽö_kn:@^;B8_rȶyqUCyS+K*@H#1>3yƟ/{|b t9^<}brR<blu18f%!2)«_!|[T'#P9NC1 OtCBdG_U*DO!{KI J/$yAjuʲ]P taQ[,!zddQE&n۞_ qɒf դ5J/a˂M ?R ,"-4Q#85n BҠm׍JJR`L,(Ր'',;=׈ дum|?XN.Ҧ#|P So7Uo+&%"wgAD^扙*D±#Y7[8,۠u߶NlX7 ylD ڣ>':9}>ըQꬊgci5c:zg"PNL"bX\Kg\TՖ=+3/T}'سv}c nGǓh=B `}J2涡96ǯGЗZā-{}R8Il>Jc@:y yTDBf]'CkkP|2ri앂 >G .;|,V.(n^ QUbWkgZced *mvj)Dr,$ٍlG@Zv~\X2 Ek;XpӞkȁ=PY^j SD٠>W_ʶ:ǡVZƍo>g+z@3#F>{Z mdz"d*i[5YwAsҏ̩ = {/Aǡqy}UZvnޝPT#Q!F{ WL ;T =V΄xȥoHkP1's8#@LuP <T)P^Q2Ԟ I]WA占:A%|&M)5SXeusXAxFx~(=\9`9:d|u+~ѥTF?:Qq[|ϹnByOH. ݺ gkmX@'{cwry2I]7zH48V<" ^TiG~:m'ӿ@Z9SίYۧ [z{\ߵB^2vY~`u;${_2 ՟n\܇mțsM^啟}_Rm5c<wC9betT?%mբvuPAk 5粄yEokuHeN(:BjL6͋Q[ tH)O?  }iźb2pe6kҧ6nZUHL:()}\p$OYTn[S!1zxiç`)LUm-dvڊRc[}2Ju/40@_kc)T>xj'}O=_n }rNş>.ùqQl Va|!ѻP:D:ozBĝqVcjpٚj|u)& ,5_>_ɕ B(ڭiΆ9qްY"=TgS,_w :J>(lo~)Wdo; , 9E1JSPsa}hM7;ޓ,E-a 0ڻQT~"=B/uA&VĜsVkЍ:xw<˴7ec ˋfXN9 ji I^O~ѺuZ;ם;ˋ;A,elUjyD?xoz9tI|h߻C6B_ha( wN)7,["Wt4|.+'w1z~, o75)KpQ̘Ao/t('c }3\ ^jAK T2$"25, ZQǍ!Mmy()?ylS(fccr r_vS|G躂}Afʐ>,`+JzWD_jܓ \_6Oĕٟ C[+Sn^ywtW/JAS?$/m/GGoDAgS9WX[|pjB!l@I+_a#by}c<֙+b#'HkƜP4ȩe"| βK:0,Gy X25ghVҸA[8NiXbw?HZyS7}+8TR(*O7וg9һ뿠R-dΧ+qJ̷.@y-]Yi6sg!tff(XR>gNFsw?S\!Hʵ5{^ô+nA!~3l3ׂY2.tvo[JF| L!}~u`Rz]%-QGϖ!E&U2Qw# \6E,w!ou|r0F!$o'C 9nz ǪGqCw~V$[d?4+m䳐罠ut2ˈI5z]|טڽ8,ݓwoUϠ|-zfJi_B@b/ѐ} IU*IFvB 2L݃-+xNټ+۬HP.K52M-E1H_ux #=L]! 㼞]uə 9+~`;;! -w&G5ެ=_γ9HiO$3k6ߤd:aq>~0PW d=\s0d9GjڹPIӪ U V;߭COjE[[AlڢBg'4w"X뙜/gЎ?!u7V(kk ͟t>) WE߀(U&];G_)6¨.Fn=x# V+C1WxfC]_ihəvlxz)H6zBȵrl jk &&Vo? ?\Y)~*pBwx' la=W뺮3*{!a~i5x" j.~\C23F&?On&>bc9~7߮AltS>ƕz[p^IzY0DJ\gmۮv5xB i| Oht 9̝ 9Ciץ}JH˱nvscμyZ#t:O?0vrf۳q)*w/g/ShSw 8?-` W~KkAza@RdX24,y'!!7^7(bϨ>ЧrlOV6>FK; %ε+NuRJ&ۦ{ >@`t rpM.z; ہ5X`sKuSϷM^X>{v_}d2u^yȟ$rLGf8D}/]F'}1ʐxWݓX&}G$ G {?Z_ ik+,:& غ¸@zT.!{u^ciR7Imm43{&Un n;J=[b)ߚL#2q/ݩ[CΉ2W&(ڄߧQ6ms=IִP_]fpЗ˞M! A;B9<D#J0 }9?0ۚQ$a\NM.jFfO)Dq]=}lv̡ {] ͐F@v^tun8*'A ZRS" R/i!H[ʵ?G]"7 DWm$țZmSݕysZ^UgN$3\YaBu%Ϝ;j˃iIK!=#ᕟB3bP}<57A !a'AƏPX_cF^{%4tJen"=#tU7հMϊ SB;^le@&ARiݘ8EhNQz/Y:!3k_IIh_U0<7r䑛aDNgѲ jPO#5e>Oo5J$h+f; KJĠ:&)d5qC>B7bJ,0nd6BH˭c컲c5Vs]E°a[z:aͻI\s+?}VaiZД.~zPxKΠP6ؓNh]?+tPcەˑxy\qa$t]* ;R sw%MNuk+#\'uMˋ!4n?jg#٥xfV;¤im{s 3% 3I!?Kd>)o20ݽMwlKSSBXp p o$,Y $/h?FX|7xϙU l]q1A~LP`%atn1af-ahw,S%8aYԜ]TRc0z~u.<0({Dɠ}K%ar#M=ŏ02y%Դl~O%ayI°ʝ%40l0M+q@=y~BMǵoOߑ2[М^ auO{Ȉ7l!NE& u9&r#vY~֓arL༞"S=Ah8ZI}Ch2k_u 3q͞[Gx(=`Tϭ܌;S޴{.{|)#UzNb>L}n#6X$&ِ HY^CXչ[09QOa;varg yIP1MyNӍa¦H4;am}/?'**i%aYhqQށɏ3J%]LX6upnG (1,L}FyJ t^I*N򨶎q_\#<¨JrFˮE15T:a(V0xJx%C4ͪ/Nhz`jaho0^KV U*V4UC&YuE#˥nޑWzT /Y|#e^CRʯ+G  kExn;Fyy[^ڬS2+v05Iq0ajP=tB$ e5a" ;Wl$t<>z0'W)}0p<o=e20TEN% e[ l9&teΊ%nFc7u me 2U˳Q4W|fV¤̕ڟM%prLr@C^}oZr0+[h7Hhq&ݪr'ԛk]$^V "46.|M\=(5Pk#_/lt" 7v{zW'!Δ6Lu~w.ZyBb 9ձs QkseF)#'*7\#4.L}Dq" J-0IJh)ŒFF:^A!vy{m)ּ`?*ح$ts[K`+/xܢx- 'l9DM. F +#W$F.4:>Ij͏D~st:'|*^Y8!Yx~f =ʿm_ˉ"`~!&VEixyX# (8)VlX.ۊ\ZwyK=s i`3} 0tؽ2}4o!4:Hho=UUGe?w.9m ][59JqN+A--#q 6d .N@38`'5Opu,j1gH]Ηü`y!0|]E#;=;YHOOW^^hn_Ov*VD8YG&`N#X=ujg,r_` 4&4hf"Ɖԑej-!"Ϋ=e[s[o~ lBM$BNA{  v]-6 idb@LRK:B<5 9 72`;CyI"8s0~b)0oy ^ve+h.K Z Mh&PwMlk B2Bv}|wQf ?R&~8ȷ^'I/lg:߲Բ|pT44 ltqWэ͙Opqhm\TU>[]sV؆p <iߺvXd_˙+zF.i? jG.;zRكyUBo֏H3վoxmD?9 Ϻ76fCfѼwQҕIed  [5o#4|3H; (hUj B.@U+n{m rٕ_iPHÉ22`Mb_uŗ!F[ضB2ӌ oWa {mEpq5]![58KFm}-0$2>y|dI+S0S-EX~r ɂ* LH_k/iAO|%W|xV:kpdD/,tx/N,L!lOp/FRQd/*;ypaNoj|5MQ3ݵزShŪ7Zwvp*܌3&_UlxcRYse5xxmYBu9el,v˞̾3&%? iC2X ( [FVooFt[^p1XC%d? Y=Z?kD?_'$F8s2A:Iq w Iow09 ?Y'Dor8pS TM6`PVm$ęN//pڋ5D,@lb,.\ KhM&%{4Xw|]bK<399ÜW~<gE֣snx1 iA"ߟy8C[V_Jy3:+x_Ê,ݦv\/ _}tF-ar4{zBRO1 Z8 w'rȣ0K}^A>xŇ&i~:6S7͢{Br^9QP#'˶װJ,x3;ez}9dN_2iwaSлpWfKn\R N&[0Soy &K!YR]1>ؽCv:gї7E= Od>;ojڞ%Bݦ隤VVNHKQ濈w"8"ͽ`z!8|i7+-EM8^ fXyۅd%E{,{T6Q) ̹kS-k1!y]6__,$̾y4f ;K'/ 7_+nep tk}nlFxtͶIvG@qx cGf8RϬBLs}l,.#3.ЫݖFq"R;A`vs/ccsz:Zu\:|͏23T.Z$㲚(q "#{\&d82Vrljk ]4ń}"⸟50z1JKv?e\4E}z7DA]kx0R6~3HgK= Yԇ+0l,}cZ/)@vza2C񈤳DRFKd^vlha%zA2t~<\|}# 0w~I4PyzըN] +nGЋٓ0̴ЫEaG+8L%߮ kmR\=tNͰNweB^Xou& ^!f0z顚ud7|`1tI?. }&T쟻~f)LKUduqIVWϐ- -wAQ LXX< cg)AKH=B'T}G{tr.AZU#[Hcaǔb"ջ\zK/"'52(E`ꣀ/ge>SZ@)7Y͜!l{xtĝ;^r/3~\[CRK!,J&x[5ۿ^L9x*JtN;d2 !o 0}g]/7ѿ}b޳Fʕ.`87cUfnD/ZuW,V=#r'޸~ܨڍ tk:y"wK_ 4Ȥ~rc^?LQ˗/*2L hrؗMz e{#l71pSNgk[yJ xA&~=i)?`jzoK<8Te)T]]-W9< 33W51&&iLz`;|62 'f>)+L.$ȭcÝMEU4o>t5QËM:uJC0{esšCD7s++>l%g+9vsmNOH&ieH(%SWwi+5aEI"GS`yOʇw9#Ѫ9Jهv)>y@='pk(t j2Ny뀞tT 86v\~obY{6>5÷yF"lA2q Ԃ<2Y-%UUxJ~U_P;0G\˹`5IDW0 N][FKRUNH*5J2 Dz*5=Z5] ջB7q2tBϦݍA/ANާz|̇vsgs+4|h8 o|J P! _l䁴)\ SSN@sY Y Bx@DH] AWXfzc}W34ܩ~U~ "ݩI?36$_:L8}w\ ~sxA{i<E g:8LƉk:ZvUS<&E-;jVSF8WK4}bA_1& ɋvY`eѪnmXRE>AgI}5iWܐ=Mܝ+|{G7`{K{pT} y#<Ҷ,kY|uag&/ey2D4xcs9>`F4oD!v`0]bA$ב1MUg9i^X,6C xD۽0w3ZM:Wk,eRUR p9̏眿7 F6rmDb?1a|JweԄ(L;K?փWiGېA#6پJ80uO^b ECvW@"guǫ0'5Y#-׏A#Y20C.,J0 aYiq_-'`Jޣi 0X_Dge.配5JK=/j;}˳3ɠ/{,ycţk"R`ݚP V4q(p亷րYGu{~|2{v1sMr5voΩjYzl:m8觨N!+xdXFz ]<REd>5Zf)l娟d90gklO\/c!/gPӗ4iHLZ] F9=㡲Qz$:zA"}gs9A!]h46b_/:Qi{ρև`o8v%Mஸsjg0utL]96gǎ5vTr"ot'"ߢ ^Z7ɖ8,@ \PD/ kMv#vC+{glaN+j|w񉺟g_Ӭ 1Os=25:fC@yسTA8q^ *?rUu_9!?jْ }|%^Եd68Y&.>M#h?:O~6k M/ ;8-Lw?:0ʼE[k k-NJ 븱MBW2?}: {=ҽ{JK ~FY`*UկemZ` ӈU=dW9DzӖ2W$>撜7ի9` tˑ?g"Aq{6"7wnn#rKg//Ac@=8 ok3d䰽g+8(#ACg=-d_ʌ?ZU c3S%iO> #rqxӼ`ꅩl!dN֋U`!ut9:ߤY1`uh\14N8ӆ:C \=?7b'<,x#!:0OṈY5_qeۚS廛πG Ov|/>Lfo*9o\rk`:?غkD(*TO:uݧy1d70 NTĻ޺^0oYD") 8.g +ݩjKtg*ô|OƓdz g]ґ9z@yD?bPÜES"]m8>R_:0ۖ1AM^g@Q^'L~߿,<[<61?hm<#$i|Dfbh;Om,\A<i7>ؿ)&nYvwǿy?@>8\w +:5|},8_)Tg֭+dT4=7U~V֊ׂξX.P6o9 3dWvsEwep6.*/_`֥c6`qyhYU,3f$}(8R+pQ l7gO&asCv`ശ nӉ>bɠs85Q}`Iu.; !;׈u4HiGcX/3dYGn֊`*)ؼ5 , Wt-c v/z:-*x z,js~0k&g>i*zڴ`z߻u,мHSsmۂL;'Wis՝JMՖLPt?{J44I稱ɟu.\̢uɦDn6;ژ#`m\%T5+m'ͧւ7o "W#i=3߁킠0N8n: S_oKՒD6g-n7,ǠȲ ma{ 0be$qE=_]#=V9J`,lUH(YtmyD'tyn(_ޚ?>7wTysB'7<ӲW;^ZH>,82c2]"RmE@RpYHZ}kGfV60_?{N}GsSGX;Vѳ^yUs-lϿ;6a |0=]Xz./jv8z|6+i9p(~=Ȃu"h <ԛK\o|[JųNԿk*g\S0;e>?vkDo2+ SugY3m ^,*l:[ݪo Xy2uP׉>sZ( u{~^|hu.?ӷZΎww,+hsX(x30uеYŞ's3Dmߢw0Bٝ#zi7&$-7:nuЧqW:E WJW̪JK:tV#Df֪)d8^=ZJ@"*E' G: Kg'_U(NT>"z!98.OVʼ~&S VDml_. V1DO{^CW b_{x˙`VQs"vfHw)^!g}bPxNC2(O4+}w$h7&|wR,_O\I^p|I:Ij&ѶAݲUrk9Yy)͂Izm7s,EUwMA@[LIR. Nswz- 89l30ct-W? ~=$:ȱ ijx]ϵvIV,/!I&;[7 Mg}]_ʔ㼷,;+%:qFeiK%u7vQ70oռ76M:z= zԛ_BmmeP(V'r[J2qJǛ< FڗcDz`_IEy< k<Dg]sv:i>F`ci wa$ .hOt FH;wR1&fշ@ H\]%yZ%Vs$UqIDN]]Rk37NYL|W=׭#}ګbB^/tNk 1`DO"t{l@ݵaCW\IE j*!'EY|3Qz5=^ =V)ܭ6JK$$qmi/녨]kKXN0 -^e9Ң#`VB-~9Jeӊta~:L?_>}egPrpj7=f8 ׳lD#8˃fˍ 7tV뷿^i0M6yl{P_Q)uړ=^J<:&/@~'1jߎw`7\uz@B9 iy+on<~ Ɠݥ @f-!jk[÷yz&=#50x`"[HRceqY0 ;U6}?Uc \~^Q‹Dz2fX3`zumxTbR6Jgm`捴@E7 P="]ii͔^J _u[y},}B \Zn[ϱX' B e] VYŭD.7+6( lVD4x{Q"{U nI-آ89`˯^DVᶴ-`U g|S!zzf e_@ktEڱ0Nm_9nPyU[.\`F;vŹǓ e/ ŷoVo b}%atS ad:'_ J<"Wku1GԳG`qO*Lt f1Ijc'tvB9 OyuׂӦ&OKgz;(%ohOkfҮhB0Tl+/dm"[S*B{u1*s l6J&}$imF B׬.O!/1&`,'qjVlQɄ}a>[XuJFDNkzZL )U`agWānIZ4n!B$:|vj7|ȟЧ&O-ME 8,9~~~k| 0N`z$лF0.N]W-y,z;c`f*C5ё+%҈y)uh&3YKD.ӡ#aGOavmh;׵p~ڶ F(6:eS t@~avs)G OϏMׂ6:KHɝ pd [Jk]v(2MKh:c@7嗷hVڜaꃶ᩸wgL̰g͜dbƌD7tB|6m>H@Ն8mS0U޺sÎͱ7OQ9\t:dfJjXn=U?9sdygu. ܕ҅]Wzes{Jg6!M(*zٟhPZL>;z#LN _f riZBPOp Fn@51M U} (qm ӽRý ʫ%bnLkEs5'mM߭]u=`SH &{UY_֧}unFi4>r9lJoE{S̍{E QUzݜBP3*o| ŭ|8+C^Vy|8~"p6=iku 1qt0&@D!0\k~q[$yj,p"{\ \H`kD6"e%_ؾYc-NH}My O |j'$[Evk&{ō̿.7B3Pkd|QCp'ns׆>NK 5@`EDL]&M[H`'r} WƥyG~ib:qnd>_B۱_+k񬊠\;9 1dc}\p4_$蓁9H_ج*$s <92;CodJ Fڟ>%-OQ^+{YD6;4ڲD^}vrοO`O){̰S`S"vY96-?(9k,?Wyʀ4'e-ؿ>;wƷyr`Bؿ3^4ek䲐tQf8;d)NC0n6+$7[ s@H/vBdUf!M.o3,xv~"xN|ʖ`np=\;W󅤥Fs%`]vTh:{]1BOo5p^Zzcflmj#Ҽˣos-Gk Mv@좽YGITcVW@3|XtV1E!=RFn;@ÿ ,P` . d#ހld9XHtU_{`y>0fUuJLlþ'6,|X0p{(]fU(:oɃ>SFAdfz@esYEn-~h6Q ~9T0xJ_+0>h-m `pz"r 87Qls>m7usbw<4mg]Y>>韡<5X{6Qiߦfj<"zK]*@w35'ߒ|zB%gXnp5%tq§,O ⛘_OtR<3|gVXl݅6{bIcV9PwPH)q0R|Ky̟B076;gI^bAk} ȅ*8]l XmSGЗu)Cy.7uyV2Bҝ)@87;h8?seY`ٽS֙7 mDsx",(!>vy!rD H^oWv/`K?87k C|r?&Aq?㈹yzWp{TvϷ/(|ӿ*<}!f&X/56-!Yzmwxq~`^#>5 '܉7GB[{X+nA~0}S;8g Y YYK'xiR SE{w}-W)be/)"IhbNa:᥏N_ky?$PT"߯[37Ckk.a^^ 㒒q'G=dSS+gnw)fFN,kryCػA5%ƪ5`n`/y+1!}sfz>ټQ6ե۴!wNඔxǸ% I:`o_q.lŌ} 5>[xXEXׄd96T0Dn& %>oX",8x;V_w0gZ!]-ݻrCK'Pg_ Q{k(]aR\jݝ~W{̃҉DV0X YMCmu m~[p:ЯcpjF'6iv- ֿbwDOtuL? sb@Sn;Qѡҽن0~D⊪J19|oqM];W| r^AHQNRbʇ%! s_ccnm5R&斾nJ륃f!+%;k~w'9g_B" [*$?{Z"U*og^f,n7&97[|mEtT|z#8=V1=Inٻyv fOՎX/{r1Sl}z !Y{rM4q=͘;[ZcREm@{1͸]{W:lS`d4/V(O5 wzYc 5+RΫt5co8肮֨(LR{|I*9g@1FuOYbPDWZv~WAP-!_1 O \a}g hkVHΆ7[dt4x"z=/O}yTuL\4JFA4LVo0Ah >Я 9|FgrX`blss]G}ybgW $r.y ]a[Q&_/{j VcaUG}'5k?p]px8}%~!`^~m_4K~~raxZ>ևi)K;9㘕&6]l;ug\B9د=ֹvzg/p,Н~P޶"0Y \_lj+E߿ҖsdP6hPK]E~ 5TZ"uZu u-Ww46@34guWHH6rԶ ^fJͭ(h)O5.lOW(L%F)-aRZ]OKnD/ܿ Xo,P^,%oPT[C9m-D5` y ücdq΂ujI͍.S7?vӏgdTJ޻f>S[˵Yڢta:CwpU}'YUB-Ɠn }< xs`w:ǀ%/ʁ72D!u)uOs@=X-PN0o _s3/2-m`tIxv>żaK^(9 @޲jO0y;#_)c|3>8 ڴK@lGӡW4DNݺ,44O~ s| c O CA٧p Kkߎ%G둹 V=zE^G1$#. @vpx: EmOh|3C6 IjۢXBJ w6>&zA;{05LIS;\aԧKi>nJ+> jZ9"J{=VOzyCݿmڼ3;ZluA=Mcwc+Y$K?ް,ɫ%;^R4 YahY x+HyMɴ f^!C_eɖ(e.l*q]ԍ)g0x]g =Z vmדka.=f)7+c_y:dlG&x\}۫W@l}4XW?aev~C]O"_u,{ukzI!XGtNv`QN~flvyfLAGi!vtpw(_718}8*v3Zv%v"GgH` )C@R CV.ay?$|4#Ɇ╏3znӞ w4g廓-k+ 1ۈo?S F$jY0,zu E`@isERd-9m0-$IY`>x|-R63o3`}G|pK:ra?u[gtELox7v6 e7n_ɰїK9zWzEquY0lOTr홯;_0'?,_u 3:E9K .Ifj-@M\ o-4VA?/'j{hs ·l~)-u-^<49Bk֜YnMUHGp#wc9 |'h[|I"7)f~9\\g_|jݲ#=geX`K혖 VӖY yՁɡL0 l7?gGoOk:SH"ؿ%)&8 ;`}|=- $-& Ý99`e'&%n;FjUaÅ*h,o`˵DGc /_&z*y;2;և:{x.h/?xȓ5+}ρqƖ)Py2T̾@,ͻ/'t0C]Y O||C0_=ϬE _$.&obx;HW x`|| iNv87ީW^7W3 bݒ?Y8+f*"G2ڒ[vۅd3 OR 勀p;ܠ vR`8)HhE؜8zJeQv?XvWS7 eꨘ=hS߳Vp5xK1~߳WW9~`)*#T'G9q>Xc*_HN6 I{n|CCO#[v仨,5p"&Xu$o_>Qo g[`u 1U]_OPk9h#OlwД3w&֤`Z&`4.asC1"%oF72RS`ڂgÔj/m}"?ow0sx港Mk`^O}Ωk6"aW{pla{Ѫw,υd7hߧ;u p^a}E^-Wj2Yk߾WA+/oڤtRY' gK~́cf7 ҃`a7@^.(EMu" S9iϼ`>g> O;E9`,!@pcYa ~qlGn^6>bfށ ([T{*ROm׹zx^I;@gY_.M Q,/zXdZ 1pW=CU{CX;_wŕ,Z 6(s?ja.mKßhf-uxKā+226M3suԦx_:ĸ`>^[!t Dz\ Ayi8r|ճ+g*EFotv a9Ƚn/+vݷ2ЏStO?5?j@ɼzt d@y/Jrց@FuCȩ  6WԯW zUs/KBgԄm8'uLa2EdE费,& ;0#wÎ X@޸nՠTTۚ|VmO'EA?{~QnL&L$EBD{!t'DCt$? Xum{).1NDJzk@e!3]@Gl2#C[ך3Gho֭HH`}'L} 0x& 0Ny{#R̷}覙kHg=اyb>TpF֦an8pZu; CIPX?5#o,٢d0}[C@.Yg<&2$@=8`Sff`:3 O6z#`y_u CxR#X҇;àY;#{ڛaPTR%ˑҠ,ZcݽoGpnݕA_PWi Əl Cv~0oќ;%lh_#ů`g`#a$-WZgn{AW4_ xۣ6K@k\h)~s1a^{kl5诘xЙgNDrwAw`z@Wh[ , ȏS]|AQ.FʌūVЖA\ᄭ/.0Dzc7YB,y+QơU"s$|uCU͠5$_zo'fWkޘǪC^߼ޕIؐUw]Tv!]b]bXrUYObY08P(BLW}ۑ+u-˺Xd3id{@ZZj3F+D5jw'*l}3)nd]8ߔ^FdZŕhsTg3[xR i8K|qgs=Ay20ʤ+9ZQ2(O]-SA7T}S-L4\6$lj7]f9+i}6/ɞE9GXT)!5//TXn΄g{0$|U4+AHM# %A_Ϟ'dXg:tFIk"n.ΈGab=K~L٣'(Ҙg-z8?(VQ=hlq ZVIqNh1@ (|, ;<JSEѹڋ0Iao BL覊O,tiC9h,Cl{W}k|Ks}I9 _窒 0J$Т=Ue8ayTm -/ כAO'VOL*M+nN~NY-98\ v08_켻$ k_l'jk~${A(rdq{#A;( ƿ~n=V$`uŢ>L>v:`W#4'i<F6`ߵ{:K|f >Sq& }H0 r?p{ :SRGͦxdjj=Xy`ivi6O2E\ J^^UH'jF0w 3'5Ghwnivü'Ma%qg^sy5W;r|ysy{y(o`Ə$eylq.7#ȧΝ{Gn}pn :V)a>x'&C#d  e0]f'E9 uC/}nMK۵˗z"8PI\Na=菲pVU8=Β&`0nԃdX'`̼1mzqs΃F z_'ߪ">|7ݺN[q}?[=Mn`ċW| ;W,ȕ炿t9ৌD8ǰ̌ ~֟m0 :Ti{O^)/ &%I~; p˝@ϖ(35~q7%?-%kētł|Ȯ!xa &`tg ~d+ xiT\ ۛ8'־]R-+WeRM=|pQYI!p426yr|غ\audGLo8 s' ܳdE :sa6oыLWtD_Dnu5{wsg@IS6`Cg._kWp='QT)hLyvՉ`;!qN!.т@SU `/p >֧_˞:]8g>l= zyͰLsYD?|siqW/}y1hMM9L[_[LDzm8y?ƴꀞ_7_?dngaTz74N)H* B)j#2Wv+}`׺~Z}F3&hǭ 2g<y:}ܛPӽ+r S*/il&zP贺Wz},h:GSԀ1ytŅO :_q}i_6/g c4YcL>G\ҹ l'pMdCU x1%{^2T6:h 8ޓ~;"ݮ?"t%O_YʠvPƢ&5!tgr`&/i z I@v]t;e @r9:rCl t8נ:JL'0Br'^lqܮu/q5+S_ vuǕbAl-;cF)0ZzN+`M\+cNܟݭZ'wJHs.p5`(y/l{dvń;8:770FyEG{tȊ|XR3it!u?^ lf3 fsyh֭! GzW^) =_~ g,\ĮOBbO~!]}t/t<.L%9bG&v?NOB=7K ` oucWK=l&E|N N'D~UXl_IIP M?o"i,i&~u hP5NgS廳M9UsEW{]p)x3][GNZ5"p/YW/vimײ8bC"~gBr(aN#< +=@T$d;hUNVO+!kr | -ثfvWwᡍ# ԙ2s`C!'>{} l 7^HB#"GtDkD"<߼*\sfn Zeq]t!yۙ] 6䗽$WL SB\d |o^}N8tcof {2cj}!FʡNeRr[{\]HJ/]6p 1u Br ljIƣ<sP6x<YTql%,c<+I0:;>8 B/eV ~03Ϯ1?4M}OWq*8uћ?pE/M+6yij,FŤuϛAW|lP}=wS;$^-27Ngi \ ڍ`C+e/.zZ8^D2qlRoL XṈJo7Q<4+ˁۻ[jjJ)l'jBm'=[s6ܽ~dW϶p{~YZR-q,S_Oܒec*X ZvZwRH1IϓD>m''ȴf]Q/!EFx18cv{}N>CH^uMom?ݷ=aHGr17k}r(}XKN9^$zwҭ-DOM ~g_ZBp4Ag.x }ۍA|{ieov.FM! )Vu[HyZdN.WMUF6d5"瞺sR@oz9zdzh߭4Ѓ4<H0-|*u;=x5D8s,++6WsU}dAMY+`Zl_fI߯-ڛ/gozV[afA_|F?<JLAn>gS)I컗w#}ZK@qR#2YLLpW NJg!oi)0,ۺ9z!I;`( 4tQ0d5}^$„3 _emmʅ3R߄=a>'tuWD3 dV ŚI?ݔf@+vu{TrMOgd_Jp$z׷0B,xZ]/=hm6m2kE@.X¨yP0 lͮ3A<ҹ-!Y1S/.>sN`^B ɲ\ fiV0.>L]G2%k"`QY+13Nm/O|y20?ˊ^{Bۼ/߿ $9ڶ!x[g))̒C҄n5:6κU Z%UE nuCzSxmD Oue}'(dCw5)77hz>!b&})Ӗn8c`Eb>?,8+scg!^ M[˄~fnfzE >h-ρ~Āc:4\=kudn޵n]} q(rH A:ID"##fKA_4g y`~ vkƋs#g垘`zlz_saLoΤD?$eL?Zs07\Ǜ%- 9%ҥ =16X WełזZY"_8RjX &^׫H >+7BTef/9`oqZ3 ^ljgkqgKY$vw(v%v1ݵB|gݳUU}g]QmaBw+t`"q]+/g`r*̖N5R;yQd_wr~$WYHKMb_ |ِ%1ז[ KZD `c0{A M躐6;R`Rnz#k`zKu^?9BҟXv}E[~Tڎ?y 0R՘{@{GpmV:Pbn lE3!GŶ;`)ы$uwvgTl5.v[_f㻙`fꥮy`ߚ%-tE%'/}*#TEEy\LwkSsA] "tzuB6cѿz &W쇞cm<و f4 ]|ylypSVkJ}D|,7/>R{vYRҫ;>I5٬`KZvУ-;Ԇd6=5ѣ*RHU\<n^EHKeaHn=b:o?Dcͻ;-iv[HZԄ'0w_ Ṓa0VݙA&;w}m;+j{Ž15pwU;]'$CK]puk{/|Xd_/:9TPW\~BF_Nx.$#`Y ۚejPjT1 TH| kpj>H慥࿬pB%獾.-}vHV}zkٙMNqgzXkon~H_ƾC~"uaGԶyZw3qLazUփs|TrOJCd0ћ=2ok3 ͺikeW%VzB>H_Zo/v|6j 66y֝qXvj7:_ݤmI.uJ}.UN>w΀lkotu\ x1oWkʕkH H-~\٪Ǣ߉UiO-ω;e TS> uo}N[!zɮY~tC`#~"d׳b!yc5܎xiKr0 ۴ddXփ+~c[rW }ElW-uME_,_/M^ܓw/#vfb ["j`j7w{:b^/) N˥8:ޗnLw|ߢTBr ޙb{@ѬZla`! 2kd'Zmm3_@MC䮠2aEb%zEOC:~-EWdEf_C7mBgev6s!ugXf» -0Nb;Ėȉ`]h r,'ERvSC^(SKHi`WX]h c 0D/<S}`YP8jg ڿ%8gC%@W@% lp.P\%u 9MpƥVkƔ>? M^ S^b}^>yC6 v*q ު?tS3܋D?=MƛrOAjr 1_nohj- \}'اF%BVѵ+ysL|Uclh WP L p%sMzky,sSnjN?u#]Wz6~s#Xjh,Ȥg ;Mͫ`=CQD$& ?#wP:NݱEwB5kh67@<Qeݻ;De䂽*aۏų`~ulTK_=m[ѫWZ!+ۤma3E? a7i?X3>y$ȻoɃ*^p o;%;t1'/j#YU<N9ѓ򠼐l[Ue107fXj`G M^۸dj{mj&޹O?Bޖb`%] Dz_ۣoZn4|jD r?ZcXK/Uk4OoB>c0ZRzHU!tK}`Ս^9OH,MIU4uBi vVH:e"~ޯ o_ngF̬}:32ʼZN,w>V=Br>{fp.}9^W˺;DZ-`~Pas2T3[gG>!ɷD?ſ`QYc?{;4B+ d{ 661/8UfGp8!OvaGDJ1 RI,+objQ?, UOܪudPc*B0 YN @7*$[f2_Os&5wUIKn4AݟC0EVQ3T"-"d,RB%$K(%T"dgfH]׿W[19^x35˴9KCS6ծ(ѣ'u8ycc:q^"ZJHݱOz=QM7U]]$N >9WdMHM8Bڻ}pѿ@nzZhCrY1,{^8hlӛDq];y8~/P6vv1MKv`L$>^ dUrxmIƹŲR@9x9$ο=j{W$~+GZy(Mz [\aAd3```k!j:tLa[${tWL +a1ZAMPbwOAP45q$~J5-biGmTnKTYRfx,@~Ë#JѶ%O)P\i?T"g?IWW`! 5lρK9n4(@R'c  _V(HFsи/|]4y&Zl;3/"NҍY}nRZ.cz[]P~$l* w!x >t5A3rH;"]-A1s˅r 4-]3F@nO-^ƌ \ gj[@|(`;:$+?7sz(MnI#:}&|NR _R'*= d y4Obyv h+*A<, tF<0UҬ^#沷@Wg6bہ'Ȣo4}xt@=kp :n55@8ZRS{k Z=MP6U+~mw>By}8(n{qRׅ}hŁZ_Ys{@Jqw{-j{A"Kk?-t Y'`JfOJw2:/=tԀF;Ծh;|YV{S̓ R`D]FF@m0$/?y G2w[7/lAãL{k L/Ultl!3B$Nly?}py_'5+yyPz^BFx@HksOJ˲6FqWπI Q\97S|.:$8<*ΧC|s9&y:ܬ!rG&jk:?dZ<m5P?-t#y;AY  zO[^6ͷW=[#w HtE @Or)`rZiX`I}Z~]tq3h7% 5{ $+?D\LwU2ѓ ~=!ՠe&wTv9ρҰlCEP;H%&栭{hjP jۘw1O=kذicҗϡ&m5V T9Uc_5b+j+Xv)b3h)q#r?[8 i4k ZljU{@s՚ @ ~ɹs tP@=w'H[zIu^=E I%Š?x]Ecx$hV.Ǿah6"D~!'vA<1`Z\,2@ӱ QV֩BhVJ> W;E iW"4C9nKA,hܭ1ǹB<~-wm҃P P1m2ovK>x(GThh *y0~nֱh'$zu M $۴ɲ@XkH9ap;Q3JoܝT{fz?h.Nή=n G=|R02)r"Uy ha?I#x].k-PW}TszU.~D V_0gp[hByfJ|#Q=vfeR+U@iIn@Wo&9-ԑH}oyM@5Q\%k Qy!1Wm|D֍9 F+]b 8w=]|% ݹnp1пEJQڱ3J`wN 0Lu$0&dgZ F+.@\e0#=wtBjX\Ʀ=@@[U?,++[AotY7.P#Pu?wM͇ _mv(2dVs4`ʞ~ԣ6z+) E^Iox\9n w)Ơ+AN@#<1 4ggw$glVր7/OMakas8Ym^ `@P{ 7> 3{PWkew?ʞQ@ٍĒ@}٩G~{Fch$ ?@ 9Pyd6(M!\9?u⇓ꥳ׃AC?Ӡ*GTuIǓ2@^EΠ٠i`< s@wN%cÀ۾FU,T+ThPE>^jT/LOχJR<.__2PGw?; %@zbҤTl.dP9_/fem=0Gۍ]"瘦6_| ]Mwp*TӚ6 rzung)Ji|FS$]Hmj/@,0Ӎmm瀨 h %F{A7q*H\^m)|W1y5"jͿ^+Sip"h8PGܖy78rdm8ͰK}A끲ߵ_:6겠,އg,_OH(^rtR qo?tՍu|dYp1jЁ=iܧ&(ęWiUu1w0/aZZaEf5:f8cI8 s d/~Iu=V6 ?}Їμ^O_͆8 H༞w}HPг?[/Wǣ^O~Ny?|/T}~<vQ J)` h?c \ tÎ_@k:7kFy>xfZf *D:͡z,~7=fI2oJ11o5M؁{V8b)4'0OߗxbD6-#@-^b֝9@)٠-pw? xVeh=Om)? FR1_ꞸvsἸE#O>9Y1,o +nqKB fӵ F5-V[6/e7m53pݸ3.Z\HzVDŽqX צgSA!T_vxA[r:#64;bGJ=vpؘ>\qt.[@y\-=Z@IyDkEBA{xa6t 3@cu%V~dHOa5aܶ5$dD^,Lw Ass lJ ˘U@.o-s/ְoWEYkۺ 4Go[uSDŽ1ԅ>' hp}7"ͯF{5@L KČ_a><+\>)ן<늱A[a|0XxUp `I ]qG`C{6z's[H091?ή7TeS$6n[u4=\4h~$0͒D|-0&h,_7Oɮo;;Au4,z1o{{f`-Gwli ԏ-}3 :75 }^)>+/%,-4pe}2@y & otjӷ'@Hz\[AVq=땂$@\wc` I߁ylq~g,ujW!d\]wpk\7 m%27A$)E]ZMO@HP8 pr䔏<`=E^?Tv~)c6kc,Asx%:s O|Ү<\@{E .eWٺ4J HyIέ[>:\Z\ D ,9opd>Y 6]._xHk:ˈ@uHOU+.1n-USz5<F4K2< V\msR@Zlœǩz5/I-)humw/2Sq07ܤZ}Mj)P}k-]*> 2-'AoXF5xB86'zn" @Q_O6]߹kGOý6v2P_(OB֗sy^tQ\ <{O톝8l2"2/i(;9O-`hǿV)o05-Gw>[`涓@gl1QC VZ~VܯlBt:9WK#oۣ(Ns.PWT ΋8b.Nh/nM{3@-AD݀nAKǝ! \!}L=1 ~BF́Ԧ-@'.+3z:0%cA`oheЉgX.5@>JƟeO#M>}({„ Y&03㎲o0 =oEnDx+w]qef@| =wu?T=`v6u = O;DDVi=牘oz/5t(`\ ͤ8_n;Eց Еg~X[eR@U)WW DNO1w^oqqy坾teTt )@.R 58~\dG1QA xZ:g)ԃ.K닑"Z~O|[/|~@MXZsf2Bh/(;4ݝ⥪OvJT&=N E=λq^<,'eg/%cٸj)hbMnñlO@w:,'wt2Wm@Sv=&.OFdӬy:e2e98Vv~FeW6w}0 t½G9Pm!mاGzOWpk61 ]o/m} W<] J{ASFoor`^ƙKA<Pz6 uzOo# L1=2fץ|s6Bזyi5]R1]9E yR]}\Hp[.b.8쯝:Dy_-JsQaVTd;{ k4 H_3 JG"Pw3? Aǚǀy:[%lm.v"%z:Y *J. P c)٘Ӝ\Y@|rЩZ#()^KG|Qt"ڟ 1 ;x Y 򟶘`^~㪖ܟ#c4c zO A/鮗xˈ%@ѝ9&O֓%H_#^fb%%6tҎ,'c@z-oۨ鯜x]Zƾa0&Zf}J%K3?,_s8:ؓv2ί^J K<)I9J18$ƢGi@M >MXEH7Г9$\_CnFOm냽@=6Ii3'Bb_x>h-_]o3b8ɦ̾2 ڥ&{o~1g/SY-ہѠ(WsZI,)푾LY7qJc+}@i~uC{w=@tDZR`ۣS@Y04 7:f75#(]hE2;eg ޜ ~@{. Ȩlg26c /)s[1pdl7g"z@{ J^YeC*3@}7ƭSAWV[YfWEUoZ6|[A%mW- Cl@"u ?w@Nm0+sr J/(@ ݷtIu2?qMl'f~''7P="p=Zb81p (Wyاr7LΕ$^V^k9X'%UHzcҥ/=ub3P.v?mYxOjݾG7>6+;v&dI =b⯑#:x,p.snwy?3@w[|[_WK4h`6܄~oAtfq\Zmu"@长V@J -Ňq嵮[@h8s24{3䀬CO$iz m?`]Zw>rUv oo" 2!oJ[zW}}$O 6B;إ%%:WoqQʗA3w}Z\憿9V|Ncђ5xzO="()ʿ1wT95ĿU˥;b̥"țߍ>wY0UG|rN^f ?yP #<{KK : *HH4KNiK9ꨓyъ@q >ԕZZbT&7н&Y cC ɫnȶ<%Q(U^9丱kv2+y>\E$^wܧG#@8GEG[s Opg@Jo"= \( W5m!ޭ8W1 _WECc?]?>x>UѠWӻ@H`;k hGvwta>ͰkԟųDw} .i@HX^ ʳCkAU7fgA\7$+wY\RJ;\x}1hM]-_c.YG0|d}{Jy%{aLbj].0] GVQ9HP > l=Hj_RjەW;ZZU}HgsyjZb[`,}מ׀2%Fz.Jhnn1Pg+Q1P)Z-@4d ccce'h;_\$]O/8QT9zWKJrѲCƸ^-Zezw@_q}) y'e_s/<@_AK ~k>DžuKJ~RyLh\MRqH k XRj椇2x'dZ9ATf>{o_ԄK+jZ#qQ, wDhUW`b5f?_bw#y'dI[_3 d~c%P$h*2z[2{&l9(M` *~-,wаyW,{3~3E7L <1?V\C@)wђz9H\a7|3I~ M;5.YKi^g/Xzߠ6! +' Ut} z*gIЧ7]zwdx}[RC瞫rԱ, kk\tirfIrzyh)+ G4z7O/.Q5O{yFZP[zȠ$8⟕@q۰9y$,Ê@~KPvߝ)ڴA͜A7WD{5m}{M?rISSe0k^Job8P YS@5m4wk mw.p%>3 ×E^Zi^¡@QW ETON Pt6=[UW$S?Ty=%U^wIU6)rJPOw 47^M:DJffzĽa jL.(6t`ygl+7mm\U%%mV 6:g>Zuj#/&r M /-f46+療Kcf~8o|QQԝRvn2Ow*Џf-͠_@[K{N%h㑸XsaQE99CPc0hE5$|5y%@e٧;ۖTk= %f7,O+KAz@^^q' FcA'2𹺻I:܃;dfYviˇ+N^weXSgգL}GAXđ/Eŋ΂_W^ÆUJOwm [2W.Z@d{j@dϫ| 7>4n P9jqcSyN5~oɗ-=+h.!z$VCɧA@LtR  7_@Re@C7mb٪j'>_-s.!y!jC9q2q6S4ܤd0RdTF|bCWτi^Rko=tyyw׃ecԒŷ_ BlOnǹwC>l|i,Swp&( _*u\H=3|^Gjȹ%uЀy&Э䄄 U%ߓy/]U#e:?@^?RT(W 4gzJlI6'q9"tI5 ?KKO >}k>tY)0r<@0&Ӟ> !⟠PKŁ Qhh=zCuoˁw| ȽmNVB6~[dWNU@ xzRߛĜ4vӀq7V0vU}sY}(hỈ̓~s-0<\ <>$U @eyCis'@ze.uO:plIմl圤nZuW߃V_P.kircuK|%_?PJ}۩ǩւ t%UF wVUjJ7% e|)qPνb>|TM Ja\l@L%M6-@P[epxDP362qV=dfox5X}fEgXzBH&^uy mWƾاLMS>Ӡm!58vn{ (x-, ,/[Nl1HD3mM"HyAnMu;P)zOPK(N {i?EZ @! pkM> :Y@O _شWP`Ź X%`(?e%Uw'E?o9GW:eծ|# ЫA{`ۅkyH,{bT<=+%Ucy9 ͓.⪩3@ٺHuuX3~I'aay(\]aKlJ,qfE`s60XGC{{m&h07\ 2N873>M&~搵he9s.; :+Lf@Q $li/zri W.ٻ}ƽC~]W7[. nǩM@&r{OfS- m N9'6=zzLb$汽?:Qk$s*se@:|>MOIķ=tf(4YC1Aw` O'Q @(s}RjܤzŏY ]z/%*pM|=#> 6/C@Ov tdŁFPq"<ZB@3w#Z!+2AZ+O~PK@rAYASw#w%ljpqvD*H>rӡg9ey%w(-Gb=@oY^P:>y:46Z B@၅); ._qhtm|%tcIE&} 6 AaLUB֝%:TI_AV.(n8 "-_w1/NΟa G@.yidiˁuvr/A[@ l&!f]+ r\״45G8WZPKpxL6WUNqtHh _h;f n_9:_bR5jw6^a܀4-8oG *Tw5CdhKm >s[.bE"?O"P,|<*twǛwH8~lhQ3] G7V0G6Hm@ӗJ@GO>QqIS ݭXrPHIOYQ#I?%Ջ\r_G] ͖up<4~bh0|Qc=#:^v8W;6;ic_8}%x&nzp>uy`\S@M-4IѮ9ићS9uJl;O~'[ O@ *vy/<yLJf@|x8(|%({F:x jZ3h :oZ0ӯw<' eU@93@5gl)g ?;p;/iUNз4/gV%>ON![g~i=K݅ACCu j a!f}ve>Zhf?n;|G|?F6 |!g7e &oi!@+VOѲ $ùB ߖ[s CR@I~gqa 7K{MTZ$Ozωd3`q v{va:?ekq͛, <:۫~deGaPEu]@?gا<}Oo iB-<Ж  wgx|O璊ĢcE SM>4d._:gJ ʛeVahtt8sK ٧<+jR*Sku%J.kEW'~EtuN1:_(ÂB,taҳ[23<*$o ;qiyf8c=%Nn (~Y`A,Ƒ/> 1"]y<ٓ Wt@m5" 4VX H[t1TКVs@ .|_ D7H,%$r (Vˮ.ד]Ry§zG%#//thF9 k1zZ7(n\/(_><9>0~Y~,n{) l5i N*ꨩrаMZAX> /8..жzP:lT^7xa~W?N3/KSr{mF8Uv= BiSJ+20/#XС# E tB7B@:;p;^WRbFS =ta/+E_$E<; țvH<&{"1sy3\;#/#F 7]"Kph/@SHŭ;axp#NtO߽ znkJ> z?}9GA\ŀbtK/ ~Jݛ8X+h͕k cp)׫AW#{P=3nbމB46T#g-3Ez0m9erwTWS6:֙h6S~Z&m2|Z\w{|K{)hv^OH_d3u9vh8T'G_@y-k?J_ +jN}0޿IIfpHW,:.{ܠO+-=6ϋƻ@:wUK.)yo쪠Dl9F=u(3\ 2L}4Vg޶:EoAw9:'ж.v:Jn+芇6s=ũ fgmg)Px3Uza悔#@hʏ 4,r,-1ڐ@VyRbD(=Z(`m)^A'Ow7[w 0q\cv$ ,>0%ȌM8 d%C GcMO$ l7B]. Z% STAg`4l{ga"uvp~ R/Gwd+ޏk ,# Zw#5/fnڭ4:D'~;@EU7d@ qYׄϿOƹg@ݖ#Ѩuf ؗWdIͮ°H⟘SW6}eTHiž-u5 hzHÜ+pp9nȁ%7_o=V9e:gA!ѓ*?̿jo7:*z_&~ˆAo"emp^`:| t@7 ;GӁpRXȓO*`nHяRy#uƸ]|94yCYC O՛3)5NS7' ~[-R`֐  dqR 6>CS Vxm{]yMl찡ݲ0H O4_{ͩDe`лƺ1(lp0R_|ѝEϜ@9<\xX7*mW#~{+^ ],@oj7qZ_ޜ:eF1P|}-\bb3Q 7cNagY(l"L&sOqf |*v?AbHK. 'O|&}XP Pl X~˼aPƀz ;=^vq\RPBane1 ֑ j$F9NvhIt圃ELzs׺܎_ (mvM( yCy,@Ԝ,H5`LQP屪E@q+d MDsyIeӗ"ZOL( }u 8hq=|]1G\kAN -磤feן8_l<&^O= [spr9`u&ti @tRw`xmWa0Xؽq9R+|rEM,n>j[8hWQAu+Pr^3-O`M˥#@/1 +c.Yy06+3LN~W$9@۞H׎H鏹qvB>SqE3;oaM P}~K.K*Z1c3M?d|)<\,#5ۢ'AF# [~. bѭ@H {K49~q TȢWnn^H\OI%VRwma/,yq.޶d{A ىj,BP!P=iex4(;0|E5uBPYB)srjPqGwח~032(I.ܶKOnI\3 Rpd©̬wO6؊ ׬Gh`7n!ˮUtj^`@J𩕣#`|~t U`ppawhD! }%"=W2Fͼ4%G!woK{<w-8߾xC̣ ]^ " {St٧^l' ݐP]F@};7 L.$]q ())P, kXz>Υ^л|3i̛|OoOҍRҮWW_u.J~O2 (3z|u`.QR2M@;ָju_<@vQzJfm);6m@vt9uϽJAQCfŠ4o¿Ng} Q JYRdu !z5+d&tU9'rr%(6rBkmcAh_*?yT'tA6l_vh;Й9MPU՛܀xק@xrX:osz{@_Rd~χ5rzrÀ:c U^͑Px=G>P>>rЦrX<]Ck3֐ۤ#@ :txls7{ШQ^jץAͳcͬנn3͢FShbK p_1x݄߳SH\AwTּ3 ʬfdA(NbynLWNo7b ~" ׿'&G:i_OWENF 51~}f9=~@nJ^^NQć~!z Y՚f L7e6.2^ ?mENur+}$vl˝v~*}{>UCuէ^'6U#?oЛŢsFkUTL5ͮ@S={>f_f){A8&Q8j2֮W5B_ܜkF 6pј.AFue\c7hC߳wgKޛx6$|x}ƍuBD$)}£S*/zeꨫ絰™Aۛ@^Udž; g6i}&aB8cwc3}|@+݅5CLEeIAAƫ{I/Jvx;%9)ho,B PhƢ?Zrvc;9lߞ `c,3cjS11\qn,vQER[xuM9Z(7V|cٽ.oY~V;ɏi5cs42cz GmU07H3Vi1V9h֑f,x9Ǡ"ITKfv;cuNmwΉ+Jj= Z wu[o~*?6tw744'*WS"S6D]5&]8ޘa]bcBSuCZi-ݶ%_̸okAǍoުqwidUoWpe3܌o\s6>Uϕ[. 𻢉oN أݎB,qjhb+aD4ڠ썅 OjIWV6G/ Iݦ #Xhl-ڎ+ ry c%בCKsp4"iS¤~/֥ۚWnCoNq#'[/SY&8{bX+(1'P`_]}8~EQoׂ+刽ؼ-,"; XWKAU=D)㖻mŶ ^ ;d b^7F"4ɗYhtЇӈ5Ur+hޅzWK%*y ێ<@uNq{"$(Ud)|vNA=b$[@mRZF,`tz0p ^CcF8 "8ېK<Ím+ĦeeqU"f][oh쉖I}}꓎Y߿DjccAhA~~_J;w%4|Vy+bo@C?N{4XڭA@6 QYc,sc_|%*ixpy=ok.d9{: ۵GsQ[פ<C-Ϯ_)U{ʊ vkkڨcYǡ=/P>&Gͣ!51ĒF[)/\p2+c`C4-9*4RQj|t"} jI<:^瓕ox񹮜go ^DgOD2Ԯg\?kj+uhl0T4F?`t=t7!ODPo٧o Ά:QW4n0|uah!U>4aWby%F2F'Qgc2?g,_R94y}bQ޺m o%E맲x*ggY"69zt huH ©ZSK:TO-+7tɡuQh\rϏn=A=͞ knB#WFፆ2QStiTa=AGhџߡjJ1Mw{9G1S7"nh*„,=|=ˏ$ɉ,Jex,p{X}]K1"`)1霢#悍C ^,穿XK[3;7H#v4EuwPU:U :jk<ڱus.o"QMQ;Z4OY9G13Op㲩d `~fX)zVS!oK iS8IJ^M[–ŏ_fR؝ߍ؏J9F玣Ip를#Y86xC[nDZw6BWq!1&@UQFF 6Uޟք%SB"f2ꯩ]~dΎă A1j#å'bQyƢV%܍5-jh}AiՂZmh}'\'sz%.cl?b%Ihޭ φg=•}5׍ܝF7ҝ*hLv'u,7 sE&c?Uځ?WlyJ~sA\T՗ڦ_ߟ}_ՋE4w5v@̯w׹ =!fɕhxh:X:nU؃TPOy̟;gvaautfFSK::ge3u:iՋ1;ӣxQĔMuXyUxEu[;E8#[k2pI{zw4{vbw|0Vmǟ彫G wۈz?pU/;%:QqLLnA&Ѯ>^gYS>E7^UEl/G}[g̼[gH sTÈCuӇ߿0Gg=Fl: ? G<$=?zPד#Gs`ZK{P+ w| 압遶ms>xkhVfq T<)Fh]FxR{Xcg#z_TF 34@l>yC" >u*1>rZPluBqcQ'iدI[؈f3GS"Mڈ햵4`yIj8-vBóh1WC{.=rC,څUc4K_g5M?a~0sK^ lOhfFU^':px%53 AT4tQ/WgsY$S4bUMBO \>y}/qb 暋Ϋ+x1>; ־5x_N4FԂNRNvټ׹ 0'V_ Ե*ђJ>~ͥyNie,k̴^S޻!r;ǍN8#]8bڗgqGD c(A51s\l mQ-VU/"֭kPאew}tYǶK|AWmGfteĪ:{u1sB ezֈI:77ih[T~z\oF G/{fϿxʏkqԳ8G9vm؇p7~FGg>Mt!߷ ֻc,jH~?]:=E;: 84D ԚH-h,[ *Wt:~3B}AƖ+C,^P c -Op)mUt\L[P wP߷ܠ7:͗R|yΫėVP@C?)rϤ:z*yˌ#b~&,<ƶs<֖+vmB| Yf}^+vIxUq#$4^!oOmA;1 g%x"<^G~T%,=nءvѵご*B<2kcQVUCZ}jwO\#fpYyo72b?c}EGR1/K2|_yaDڝ3>QRz h~˩0?Əp!_/H|E5v{:b k.G"a8X Z?j^O56}#5#T0wDݟq=h[TpNlU+6>~z}qTn3يͨ^֨_q+Ò/fpq.8](mxẫgjQ[n o9j.Dh-# M=5"Waƙ놘2шR_ݢNS}ƽœ8'Pv6FCfQC%hJ jB9ͷnlJW4z~G5z@ $8QBzj-jD`^R jX?ŹlߐД'X;L?F~#o)*G=|kbMnx %^isn/h B}}Bڍ@KZ<~W]|pn Xvm?Ѹ/TY4H1˳GC?LU@]UQφ4a"v1h\?y-:#On=חu䭘_+3赟r؈=Jp&:]C#7ȉ^Ĺ:)ϟ 0E/7t#m鈹 Ao6.|]ByШwn5ntFyuPFYDPa+cmuݟ?&A,'V`NsߨĹ"c[m1+3ׯS{TmA#+M%~b^]w<$|Ó\(5ꮉ^+VI)|bBel^)#X-N[g/匡ƎR#h:R p="#W{6 7V/q4a_s![8X?yJVEy!{B([7߄ kKægOKSe9 1x:`߽4oG>?zMmf-<wInwZx+AB 5\꽉oMUAeK UO,߯}G]0y(ʹ_~Oiy)!&5؏ s_"EuhLy{#/KX`\ub8 Q,Pgw9 ^Ėh4din;{cn1} #ٛ\BņWl:g8R3gɥh~t p1׬% %9Ѩ٥~^, C* 0wmKSF#74>zؙK*-mݸ=bkv%ݎYAu 7~l&EcSMZ* k|'^Zik;5oO@Tb1hQ؏J:y1juz|+^p%jb'HPW~V_¸մ֡);ӻ(F촪u@bմ&*Ͼ_+|slxDeƸҫ՟,ܫu_le +q 0 - yLSԶ44.JєysV 'f[9]Ѕ9I[#缘A8g=g]Ј?*WhSwLA~MF,Yrv]'KKg-/vnk=FckO;x/{C]̮A̙ }JBCgmlUp%t\Ԃv:M_}}թ+B1l&u8֭pN4\, X'Jק.=nԙ\m]*8E8HpjS8>C[=*#nR)X;ˍϿbVnXeuZrTKB^:AKa}PaskШ%&{Gɶ];QW[oT>y$S([z Tл6DݵF];2s-莢FWmBljMh|_Ǵ4(09@},X(IB1-yoKNu$m6jx enQ.Gp](]ON|*)ԮgmBL (8OO̪w}q 1>DL].GO{P-oplŸn*M^ΊFaU87+CO^ Ch|efqbezXv?C6kytAk2sGSU/٦ν40CO~wwȣф ṱ/I^!K q '#hd18.0VȾEoN$h 8'>#v٪>e֨6KF, ۷z~Ck;y!Vr_ev+ZhX6oQUz޷{ˆ9tUTb?5}_kwӭ-zq偳z= E.tx.\ rjs *w秝cPGUiz+OI* j_BK^G|N *"o4F&wdqMe)-)8|5{e5ޯӗAEETUhlf /4@_p:,J8ۻu^Yي^JD+ʼ_N_FOUΔn xIj`1TWHF# bM13kш 2by =X/X,!V>dOG27GqNRQW/o:3X8SpwѠGCԏQ(E59UhY]B{?eMÏS=rTswgME 1o|d;ʊsmoY_u\1-YgbaH݅ $ 1]Wk?oV^!D 2AOEc{QoyĬ41%\Xw{N6@S wⷴ4Trkx = 8Xt`?A຦xf#-G#:m{7P28=[0 !11Ma>7׌F_MZ>H*}MP#NGJ8 )^݌ƴx$7/8駮h<~| 0 \DkgU#۷jM;ɡh;`X 1n]8OO֍{Ǝ5|`?Kkwa-Ƿ#Nˆ3 ]Q_h+P$b!JQĎ_*hLWM2?b[7݀ItZ6+jYzrSe=c }oav%bYy xUgW3p ЙGR4р>q8<<p.T|:?%@Y/!48x&6bk)o^߉i^A _=8݋՝Fv'ȅy&~_iVzRF_^ ܞLD ^SCM7+51#f>z|_:λh|K'4>̹ Oāę֕}8T6Ӷx?kMpկ<Խ؟6=lEO2J逽T4l/'ke:'S| 6 {4ֲa{uАu;ےxxT5_1(5  ZƇ,p4t} Hcszƈqm>2bkWX"6Ӿ}0/ 1)" m+ qNH?JZ'%p.!ŋxD[1"W8$w4vbu^b4&fZl5 C7`K&J%44f uq>ÿp4ĎK#h Ϩ ?;֓څ}س؇PE!5#x}^ﭽЊAe4"p?: r?ˮpD=?JƳ|W? _ͫ+(nC'иrfs[5Zp]\.<~ۘ|{0F+iDǮE#' b~׼$ɲ {s S^(R|qrs6o l`lmH"nGO/x,\9H3f|r0we6 A,W fy7hL'q޶|臕ݥu!{ u%h֬BC5 D1)OO f]t46awڣޤOw(t)/ FFubF'ũq"ݼ!(~cbO=W/~GlP9cgbfP߃,?3ki? җ!V9ox~5VyEbH.Xq v.D#3|2}Ŏmqe6쫿򎪮:Fs+Gy-ܟuY^,^9`?>['bOUҿSs=Ȉ1o!/ʤxb*@71oNbࣕ2FcMq_nG#͑J*b6[/­ sr鳦쏈=oA#~? 漴#b* M!GC["3p}:~E eTw׸=ڔb>{Wy} >b0N|FLg[(p94|lL!qys-sƝ xٱc(u`!"q B@1k󣈩Iq jmLQ>zmWv@֔FVdw!I~ȴ~ÕN 7oEL{U D$ "(T""J2EAP Ɋ D$shrιnH33|;3;Wg׮]jg=klu/||q"= :DF`?纬me0t.\->=9"ĭ]Y9IpE]ah4K^L2 C!蓈܏ɥn]!w|I(֤X*fW)O`DT"}xZY} L 8BJ`hy\ɀ^^J=}k"o?2E3kYw[0 =P+ kDîƒk0$(4Ğ~gi˓ɀ2kd~ 'woD.n,#nCg[H dydR7Ri7D~AuɍN^82M,b BxաggC`$>Gj3<0zkE#~op$vVtن؞ZZsϟ^R rD{Bl=z+ȾhB_' yXUߒUa@~L668 6S7^^C[4Q݁9 8? 0=)ZCvj?O" D~VxkYL9C݅O_漩>@嵫[Q]dϼPw/=XC ^.x].Qբ]r_^1R~|􀽷z{X ٌu>_.ѱu~KQR !<#(jNj}tDHt3^aX]5XT7D\|bnClCV,֥"<&FNNF&owZ&sxc3ha㠃=;$81`@rN݀_l51g/?)#tÓ8 T{aC"0G gS:U.* 乃[{]r@casG.u0RYײ ]R ċCa,"`?)C|) dJ^r׬{=H\7S= 8V>ҼfHo:p/[*RN֧~+a" Rm+''az/X X^%M)gl涡&@!R;stTLS'w%wͥቢ(3g,JBATjшa龜3TǏMMDQ>W>]v[ @[s9QO/1$Ař X*0&m#WP~O`A1c(]ߌpms S-L[ܰ ]h|a𫒫7?{u.cVgbqWHHDRTV:V@ªK<pd9@d>{Pap_(%YC7UL: 5+GeOƵQ)n=r{ 7qV|]RyOu+BE{͵S)ْa $\*eD8۵ݬ奄sAh}*%{ՙ0R7[w %}mKU'oF`%܌TWCEf0rba;TXJuZ|.T8$qzG0Δo ^-FqWȖy5eayhZ'PBAlU,E{' XzPπ"-C 4sPjPwu3zɶ&g'qq 7M靋[P<_*x O#ky_ʖmia0D=#prr昡C[th+^0"w"5 ѳa-Y@0멉9w…0|øHq(OzU8Ks{}w FA=nB~bzdO\-'x*/RCioqY':{L{v_4GucT:Oz 4$գPN62C};jZQpgԫ_@hr,\ףQcxA\; VJ޳n?(ObsUK;/+Ng?Dy^n 'GYJ!WdѤmB7Hߌ:zoϐq@;K8'kߝ ٤=t,6qzK^ 5<$sd NTAqA--wwdL)ԡR_Ϗ?^|9%P[a陒|̄r.q=/~Vz _>J-iצq]u;Q]NYzo5 }nX8/oN9`Q>&8CW0LΡ8\'Lao/b> ˵H/?anY * D >#-]z8 "=gDϤ F$?%6mb6TdsH܇hj0o]xNҩc|$2Uڣxn/T{ gط<'렽e 6-v]ċbZM`d4} zg곳CJ%:Yc:I;QqV8ZO,+ Y Fh|KPޓ=viދgYh' 05eJ{>_qTy赒]m?)TY4~ؚF盧Y-gS{}?@ON}5PJ)pj]:$qS>/t[M\yUY%u`"56]qW|϶x~]<_1?e_"$ylU9.P5YSG aD席_0~:7;ֹQVa ,Ui_éJ}6; zwN蹞zjp CJs.s(VP$ɅRj1Tߵg{BCoz2ҞEН!yvW-+}ẌMvTD?zj[%-Am?6toОW\@GP.;*=~/'BCAƣ\k([trX>b҆ W4es!tnIݧ0ck:j"c.^+=p#^0%OTB'EFk%W@EB1QPC?#&( 9ɷ Xƒ(h.m 6]ļ# h=gl;OAb[. <#8 +U츋(ҡyy<!Ռ/\U$^Nk(ѓ|> \os14(3ehL^.';;^OΝe'liW M(4p, r6՟ @gecc'*,BI))F9Ka = ]C^PP*̫Jݹ6@- [ay-w& = Es#PT=M'9y& w-~hZƺM<0nAp 6'as:p4Ϥ\]W  ǏPy jPW㩮Wce.XkAs_4>_xr;6N'i/<%"}HRG:BPavA'R6ch8 +0c:w_C¹IS5BRUf]6 Р*]\0NJ%tʥ<`͹Zs[@gR~ҳuihvm&h4U ŁƷq+C}Ꚙ1]P.Q L'!dwZ-Pnݪ cg^L@k)šn=N77K9!-cV*]r<Yt/BPG%ehzH)WVؗ Pz u*?[harĿo;7NQ1Sވp)t2WeO 43xvrdAsE nnh*}:RyP9d'T_'ZC Q!規K dž %8d/vtJkpBS?*nr^({UT'7P\vh5%O= uBSnO6B#d<gPm&l 9 Ta([j_ XC.Hf& ysrOh_@%ѩМ l]ˡO(w̪MvnPS6*KX)Fs#A׶}~ЕwQ[ݟ"JVV~$ѯ #9&K> 4wrT< DT6݄ ]pPk` 0;}f=ya&O f.ϩ kn^|Vi XA69ow{š /qssWe_(PݚI: )v3_38k P'egR, {֐u"m(tyă&nag"5kA^3|p0&S4fxq/yl/N@s,Z(n\S]kZu5iE7LIG8h«ckO8MKA]wĦ!aʅ b;A[&􉻝zltyznBsh6# (lf֪Pu"62ZCGwۧd޴ܺrU(A>oRvvr[~/Gj_,cIf{k6Cmi4 J8imP ekv2NFh~[SPpȣ$ K=:K!IMO!^ja%dR@k))#o5$,jt?%L 76~U#w7CSzxdWZsAV̐5TПW+uJ "CK,]+MZl@YPyWڔ3x/۬(T1+9;ӓ^I?^R?% Z1 М'Irj+ty ]} NۿNzw.A* &(0_f'\a`f%t[9Avh̝ҼkPJ+4^ljE+AMzxPh/t(b$+YAۊ\{[=0Ng9;؂g\c מ"M"glm*-*xz(wpo̓v,h 8 m{2@|m4,Q}!H1ælL%FG%,TbEm`K VZ,Ⱥ.iVɝdfw!s&[jȝ.Ifn崇{!>񵌞 3q@NSkfPT9P2'A*P#zgs,԰m\ CՙYCYzPK0mG sPkOY4yE=Hh5y̷oR[F |[g|&c {C vNcB;ߜ#x Mإ4Z 9t7av cdRlY,s>$쿩rي܃Ć.23!;(I?j5ךΜO+A &|ӳF?ԚT{H>;F<Sl@)H{j-믔ns܄Eяנfj @ C[XeH!sӽm?CAZoK9wk$0*T6U@ @O-U_zjT糸fz5cO&ȺMn3Wbv4Y|х ((rBǑiPr)gzà\65(V`x:l *.TCMq~Ch"6?ɶdMyQy[w_)1Lr@ը[oZHym|j6d3 a!I:ϐiyi/D՛,y"?T I'k!zyB|pcC!WjMJrAq&U i7bCNm |s-DHd{BE%IڈėsieMh ="ur3tnT}ųI|N79Y^xۚ_X1f\;=γ)uX5'"?!阆YHڧ='O'+w">!JApY1|j9͆s;{ F'J5 gԯݐh-TpY:ׇ[Ob1P:-P.,$4f(^4.#jЖC<>N@3+%P[?j`K/Kọ.W6 3h- EN92 P°|O-JJ `t]P9Rd0oC+G>crK d 驞K9[ug{;B/݅2N!eo ϟrj2;ZPoFaO0i,NmqOb+Szv?쐔Tި[9@PF5PūQjƅwA@9-6) @GڅڅOǪIN=en[2ܫwtY m}z5 H`]q}젳rvs˚=P~Dd=0Ƕ@mߒ?k4u{3j&@{T""u*}KCx"4>A=,x 7bPX]Ev=E}[U-1g\/\VVh]3H _sm>lMkZTz:LJ]Bڸ1soj=$д5;m©@H{QE 1@C*ŻL'C[5Z=7C32ZЬtt]YGݙq$2lu_ٖ kv=TGe:N8ydi!ɥ#LecSU^Iʷ֮ :BoCq,61TPlîfu[/’խ7@U#ך6BIӎ(y=vNrzcUǠ@]hLeaI# w(-t[\zN$|(h_Cʍ&jZTٜKKKG{?}E>Pmƙ<-N`\ vl/H!&z(mww*Flk4sZ` ύSF(aTː^"dqX{o<ntO,!&/+U3 *ڞBzHjwF?J=ĸgo!R%<2T[URֽhq$dߵ[UO?ڛeAn];Yn*~94r>s|W\Bsb/$mPc!1 ei\ʿgk u'iH&u1XߵG ^r )I> R{BKk`$/Kz. O97 A:I{L)=gq~c!G2YN eY^HR˅)4CnkuCHej= o&@WaAT,QL LFa>ePj7H*  P}ilr K)m 1|aҴNPɬpA^{bh_"07тnȡ .HԪĺ !:p%n듻÷$,OBÝ^2<2f !}䡏h !Te*o?䙈[X卂)'5ٵX]XtR -#uT&BSoqH>okǥ0z{9@.ѻ|;Zx% 8my gBI S>-WH?^Ez:ٻ֚@IRZ<糔f}aGCrrKpī6Nc e.:2VvCv~RZIiH={Pޤ7ӁcP5OIO?O?O?O{qC']s{Hte_]g#sDX9?D=|X>uף_f6u{X?T\Xx]kU/w!?މGEt2/7[DzƉ'^xu~JyYN.gEmYZNO,jcIz[5,'rrJ~JBtVnkq[<+ɷ/? >Jry$Djqc%^V,W+zs#!WwE|qbyV_ů՞__g?[n*vXf/U W_]Ύ+"Y.jwԓ˭O}k}VZd[i_=J]+xZ~ y=b}wV+[X>eƉ_>JM\.WYܿ?|q+/#r[nJ8wwc+szy$ˌ]պw2rjϹUX_s+\+Dx꼾ҕC,j~XOW]xb|]N+8e,39HV{JW˭R>W+󐬰?qOBt}W\.7~wwݖ˿?O?en>=zr]_wOWjzZÿ_Z=2vrT\+¯E﫭ɻcᆵjWhj]$D$+~+X)>O[Ip_z㫕gu~V鿼\IϿW+*pU"_<+[iծOVUr~S]s{Oߵ<{j*ε~r+r.:+#gWoo4ʋ]_Oۍx|k}O|_?onOrSv[ΏVwwW#:׿|]4_wrDRr{シo؋_&ZHs&N\wsw?/=Gz?F<_%?KrzF_Xt?Oiv*D};xXoō{Xѯryt9}.3b^xAǕ&:*|$?,+wH.bZW{Qο/O~Uej`qb;*1eZq[,r8s_wWyVծCjv9U^7ĻωEqsbo/L4xraz#WWDIt|_}rh|ݯ6}VoO,jڍ__U}$*_}|K%W?z%^Jg~^+r~5_Zyկ~wpZ%/̼__j/~5jOjW߷/-WZN法|ߕ)|Q.#l$^m px?\wVJo$Z5502V7qk7}x믡wok߿ixO4-]mC_@B~9 cA n:*ay DGDU-uF diai?`ı8 _#W{B_51/!ik42x0nm2̧CzY/dZBM~t%@hu)*1J wkOQ&ԽIxDqv)Pn\wH,O˹gp::>Ŷ;NBՃ>HcoAJS=~ {6MZPfN\C#";/sޟT`Òݯ4oC+$d&La0- &sMWncb`0Fc7e-?ƪYàcЕU)K/!w^3t3l^#8GmG xݤK!M;I7p@hWW︝SaJ(ɵ `].Þv5͕ǷgBrđT݁&8=?? [n) Ϗ2oAۍW@͸gпNI[c/±kZ"wy&ם+BtA ,=u|ZVY{-2m*_sokK/<&Bf s+;껴j̀S!aZ]0RnBB6ho-׵ˁ=>=@hJ 3 F"a@xK/qS?9fҗk[[dzsHv`w"A]!%K }0|Y&P!Q T -~'d?72^KBiqn(3\ ysVtC-z)@xi_lqQBI!5= ElHe`n<#K#g\P@KBqDU}~#Co67f äSP,#ozݺ Ay}u4 XDoش{_ Nl|N9eh+B~>Ľ)MEm /uZA[I:YZ0h.>ujFfG ocOm oBܙ"5in%7È3ݺlISl߸?/h y5_C?7E,,?| X3:TaR]YC&R9_gI*yah|~Gqʼ,Cb2xi-M+Z7 _*8fbBun蒊n|xɩY1!ߗBgCC<0왭P` eub]ͽQ(O { %{H`H˴> WB{:ƀO}|'[h9z|r':πGͶе+s)ӓV[wu$t0ԹNGKYY.hue-O(#)/ݽD zo As][_V< 7s<&]:^YsGR^0PQ O#O__YqBOkИ&9'K]"Lz3J }iM>ÜÑzTװ"zKdr@U}Y;o&!3)vK b`8x/'$c'yQ>L\?H]OӢx:NTz ? Ng?%4o^btu_/xFzDF=Cd! @9;\ ,A_yjK7 Qfz3-yB0t,ʒ"2Ww.cJ)F}Wt}OzpcYХ^ָhmG2,tDovF4&x>6dMYHMZBzQ5Bi=۰}a{`. }* YT[7=}ӳ8d`("Ż1zpJI[uv<\hw5U-f7>Y ~ZKãI\xY;]qs 7eK@E7݇܅k޽a4 |!oVU =ix5lZtrn!02m`~#릘c><#^ǴVSFf_:d! 'WÈ%v`*luYWLHf3z$gHK:,:5+|p۽Wq5rSw5@{9Jl4綉nF8JWLP{ҡytX-芏#qfFeh0` wB+aoݢ&܈K5p^{A+v#AjEUfE`wxȏꗠǏuf.>oMNtX~qL* T)҇6ܰB8!`3Ox\MQ"KG=5T;([k!|;I] g-0#ެ5JQ` `~{8P *vuw9}qPOE4ځC\(?擛 N~T|ҧPv1fynϔ I7_PkB.5¨}; 2>cv_CpQoGp/=>oy x'l}61 `8 vqd[Gw/|iS= |Rn8m y MYqh5n#N-\9 = # I:T{td ^!:hS\3ƱӇ#p2kT'YPx46ǸaV(6J8HPv WE|SBڋp:@{)_H٥F(@uO{6펜t'o%;E ԽCFqv>x{k:/b0+T}UEe7;"H2G ghH_I,3tzC"k׫쿮 gܡA^}FF\.8vx7D i@pؽr>Nރ065 Lذw5[6A-V H+׋=Aꦔ=?cJ"|I|5ubmPGa2N^wiKڒ}X 8'CA+ 2lcm̈W(wtu?Mڿz-7 -QYN.eAfu܀^Ԍ~xEnd0X~ L]IaK]&$D#y;9eOv-s]P]v9@<%2s\? \Ϳr9G5%Gz02~+]{Ӕ_~uIznQF0J7_ɷCy!MtQɔUdrdf cE5kpL;ײSeX Z K{_Vp^6N?=#aŔ7:&/$ޠ%4 c! 9!зdycೊ7HaVB,]WN'P}+]:!Q>(>'1|yT1rJg犳Bm4 |wAɷI0YId,P^p%l~0MDO`-#)鹭' {+rB#z3oEgnZes|k>$zw^q6:נ=OhY Ak>UiM;ֲBC\l!q0_rS ^HU{1ԓr^H9q /}8" Y>w^x]qY\ӁO[IG;SG%kԹGCQ{Lo"澈}~1?7Hݠ皵Bk&Llͭa,5E9`M?Ɛ5‹%-\n8sj: dqGiГŧ`HYt8vD_ËϮUa&DC&)WOJ |> e؛?3l)wxŃw>)1Buz& {N:OvJU 4Pl{Q\:#\xA(Ͼ!߲UӎO(Gh%@'z! ~g“W@t>ǤJ׿1?Sx1<:O=2t],ޭϾ~DEWkl8C"{ ?h|oaX>[t? #=h CZG!s%dK~itF֩Z7'N>R~{D,c_N<ܹ}pK=X/3_߷}Fv̵7I‫0cTy\!?!ɹ NQ $IޅSR%`-~!Omjx:#?[ous550T9~]Km|p p /PmITʋ'ʦbU,yz`՘?Bwzǐ6|} Gޅ(U{c8ߒI8{):tisİ74ү.3H, ٯP<.e Ka!<[W_p<m2;XhB7%u"( WC`/֙$Ąx{듫=кd @bCaXg‰:(~-י"kV0z ܷlOzIv "4b889@ 34l(! >!_zu_VvFykr[([m>L~>1BG'"{\R ʗE⹮oFvWE0)[1҅^]081#_hm!l6/>aP~X\Sf.7 lSx>^ӦN3~vvA37BabE9E8n&,vA:f─[eyˎO{ZPjF9G5-1tp!v^ Q߫:|"{ug F.&=~$5<ᶎiȏINXL }14$Fyip8[ #9і @ȹNA{_]DefӀ=0&AՊz%s;vĘ#, $4!Q;#Aޞax3Zh]'$OM-eW\*S:[I@8{y[D2=yH_]àr(7|C87(D/wZz9=th<#@,D80`AŴ(|p q'>A2OX >3Q ̄ YCZO=@ W_Js[$E!!L8p!wi_ٯ=IΠk#QT:sŏ:V2ƒ] DId:=y,.c[^+]DBƗh&?#;9g⠛z"%4 94o Gƶ P!{c,JގKpgS%P3k;2^s]'FH_3GO#>>3bxeEj%<0K\r9c (\Bhs)te$+[ߕ8jf7ɉىϺ*~O3D'D;<}pH,$w>5\sy\ /Ok_> ;p񞣓9~ByZz cl\<~_f>էl8:p)f'wMk}Pic"\}k{ 5x(n%W1EbɌ0YȞ:ÛQwf)C^ݪ~9s +)M>]$3d(>*/H8hlDv|';+9,uWUvGTjGyB~9q E%_*j4~/~z:Px .t3h|rB`%Ǧ+cY<(!!-mBn {5FkP5кx-xYqG7@qsr'h,>>Ɵ_ˣa%~yn-e}N-ho1'Zmn_W1Fk7z#.$i(_!ۅ-scI⩍ᵴGO':](Fc}<`y8><܎S@s:6,KgNCߚ?ݚMLsA'pьN1ao0ZB'ruSҞCb$Ǿy[c 8\kQ(NR/:,]3m7vhV{ukEÅZ,&Jc)E"\>Bq4fi`Auِ}Й[CxV!n/ƻGuʈ/]wx'K@9]߻HC;aW KBIf QEJ^2<취?d3rOUms \wq<]WW3 A':2mQnV \աU>)w$CX3R~RN3ߓjF|ȞKi郈Gxnšx=#;wQ^jfHt͚HOn#P3aս|HERcc] TsY5s(_)ʣSَmJZeH=Lz_n.-I!}UNB|eD,ӾG>V#0#ne;s1;n"?+ SkJ9ݓ Gi!^E/3΀hVflXnEyYQw=s Srru딊 c*] U9_l}ImU؅ rk O>7@dDz*‘F( ktg4_\mQ\C(Mި}3y%\nO}s W!Yȧc^a^qYkzw~h½^f7tu",H^P-`;-:G@E.]eg0p[т`?ooChLf->zkuƽS[]3)YO0_{ZEw OXo[Y#Rep%y $VbIGxS#ܱeEISP՘ޒ7]CqYBvը8}LMjOs< $mp1*;0xՔ?k[u|2S+jb_rt#}[>Aesϥ{z.p|5[?u/ |[ʋjMxg/]@1N C8ѴCtQH1ƪ 0W~Di)-4!^I͏L i_I{soȍQ#n=z42#;u(Osdy"UT6Q.%zn髗sDMC^J7<"| SQTWw ޛ!#A~W#{m<H{ނ*> ni0U.yD!j"SObxnRKG8aŇ#>ē2I_82ކn}L{=E;yp[H|蹃]כ}v KFu4#"~Y=^g<EGIJ"#>TV߇͋(Gw y ‹o nd굾NJtyWA]<|wʯ?xHQ+WH/y;#~{5ncok_[@?vm;/6Bڂd3l"if( 9n~G]r 4s{ߍ@06POfݫG`D5ٷ3Iz{?:9 S\X1I>/w}.Eum<3![L:x fT-u:fo|ײ҇Ɍ(Tow@E9=x#9;j9E@@!1lƭWBkኂ!(+`l Ǜ= ӷ]Z䎴؃2xǒ9AC]b[JRݭt~/;rӟ^q cӬBptUFiA4tY'؇zξ30M@,!\wGA( i%)ǡGڂP@"r tmM3@t0Ӓ1kPl]K l{? >~A׽B5K+C?<]=B^O><T.L"SZG/i.tN\EkϾj3Vh6{,*\vTB%-PNIM_zׅAcRPhG9CUQ5hڹ'v<]!!5 Vg-N䔍6`JvԦB_'#C# ]$(jG T:(EBT!Pw!rTtln1/6RNAy>N6F.h  wAUi*ehb%+]M_AN;N(I2Qɛ} B i uWA)j 13'-ނ^q#(ؕXdd  %d`ԗowZ f3%cot{~wM^4:X|!"ѵK|EhCKQPw`㝞vxs! |ИgHv],W6n+Tfet,ap|8}|ʯg!?):g V@g\d(*Cd~3q66'(${vV-r}ό>1uCc~PS~rr YWC#h 5I֬e>P2z |n0R9cX>=8"f&j V7R3qDÀݚHJݍ9GĠ9*i&҈qy73TS}׶wrㄺfhZ*y8 =s.@v*=Zy2zA*>Cm.Zhӊ6 yMJnP>31$uB@sŋ˓ eXA iceA 4h8v.om 7TC*V+) ihK2:,d857B?nu~k0_a 90x7Tڬ;"-829sqlPM dQnOgh 1& M>I+5@M>)D4޻OrR$`Zދe~ ?%xuAAfTP`~" Ǫ}N0.3Tx:3532A{tΛ19]XFAɡTȺ,gJ.VQP n+&A%gG-ga4O*S$j:x>Q+JC';I*¦BqN 9 2CћکS0?Ryٮm{o*Katbt>π IԻ[V- 쨰8-^ߝNV>P2=Ѧ0cV4aPdDnE."B A$@/ބJ5HrfUuՅL¹ǂP\ E5e, Q[*ڴ@l|1ܲXԽ0& H4u{%hS1Tڌx^S QK>S!]N)dvWGo u0EP %7\TJk>߽/ pJ޽]V-6^>:yf|0PmC{e]dw. tMӈ7%%Ct סINHQ3vgs!ρQ|ҿF+]w7BKf hQ:ʨCJEu=*~0)eCC 3} jB߮Y_( `mFW8C7Q>r9vHF::C:mךJJͱSKՀj 6 ϿԤMuGV!f%feI{zϠJo8xy(z ' *dlGA P^k: Cշ$CJPUk]""Eoc,4AE5gӗ`hd_ܳ%ؘ!Q.>ȡ:ם >aIPvI;8nv#9.;?h} *W\.o7}iKcUwR>joĶy;4_+鑆Qv&F{~8ۢM[v,ҾNi7 Q,Z`𑺸C1-J>zt%*ƟsEǂA͘nt[V4LQUv'koZB-wruV;Ԋ][ qHNoklIx47E](X_ wA@h;W亩g 9_P?Ltg8}{xY{8_"\NKɀB-ÃTIPkzf(GaXIuw{%#}Z!{NX;59 W|5[ҋ{×7!iqzY{?sj7zŖ}O= y(LNmҺGhZ >4`@y`B-/P \Z.hԻ5B;crGЛ]\]T(H?BiJJ-Ըk)%\h~)GcVLHi V~s-TKYA7غprWL4hfXx -!s Pan;ʳ<&ҡU>z#z5&(3y$*a@ XV (styd8-Ș47mwԂN)&`qϬ(7_(x! )!^TAlѡz_d?$ ɯN1ga!۲7¡PVm(pw ꅍStZ!et0e [hbNT'Q`N3R/sPL&e1ufl}/' T2wBd}V:y%C Edi5!~>FtCZx`1ԙo> kUI"g 324wPN].J=t|<]bi-hn4./ olL `'h`S)PR7Bl;pލ *bIo#!ç![zd'I;S;@6s7c: K KnC7ӂcdw?Y'w?c|WUPZ y;HK GWE/$$za^P-ZbqRI~w@ӬPiy _EC& |v6vж;OF(R_geh@vx_&Z9 aNf=?TYx5 kSP;qN84=>,0tR# U,1xRjCP'㽸cn7jʄ6ì/&:>egaH}0_˵*KRԦP@ifd(?y[nAH@9)t|< )>m$8h“WBK% Jc2茎ݔ  R)н ]$7CgEVU. gk3H5yX9q@=BwO.s>.LK3$S0 r=BZ?@ zOvr{HC2YP>?B!4:| Ѡx M=Nӗ6xM ;JGT]3B1nPsv/ԵeK֋kN!Fy/? k6]Qdɺ.6֫.:T^CuêP-_B-\; ס-5NP]bP:}Zg,ojή[P*6 r TL{f O{fP M[Cҵe"(e&y0Rak^rAS1}b1. t;MYQlk+Er@Iзۧ֡ziӨ<`a.7 $T% \ǡ!H\ hĦmdPuY#> *g9qtEr-Qx0$.C e-hE 52GXkAN63 gA,Ri 텆Onf+ca9n'$0ϢKINv95@"ZyGhf#xշgCu۹P..FI wp M ǡxr(It[*ڶBn{BYPj5m Jm {UݍB8j+tXY.dDQ ( ` " **1` (ф(Qr9aHIg>a?粞o^Vǟ3Զy3+瘗ʴ5/!MWzP;*?_l4umePpٜn(o,'ZlHc&(5j6S[3!Uo4_c=,ח%Uk!4,~ { _ Ӗ-!A-˻XĿP.$EgtAٯ5A1kל xƦd˯y O^[<_A-VZ5SS4D3+݀2N@|<.բ:z_Po.%l]n⯯㨞:s !?1-1 ϮFs[@ambW.(Yor'T \hL8.BI}zwٕPZ8gD B,{@ZD\<OfO]m>ڌRPw PqW~j wT<6Zύe|(]~F@ېu^aP Ws XQ)ࢽ=P"Tk& d.rt}?bo1n)h&wmUrޚn|L~1D=Qvݼ\SXR[Y840squ_S?۲nab ~߽!VhJ.?&.v^Փl-G.7=awʶO)9%䔜SrJN)9%䔜SrJN)9%䔜SrJN)9%䔜/Ki?_?%ǟrrٟrNr-# ן^Eď%їwh:,+ ]퓅>}|c ^ غ+q?/>d>i|g "ǟN͇NoxK_3?~_cM>I?ΛhGOD"/%$ҟ@?g O&Woz?Dr<'g >8d O? k1Q8I/k';O~D2$I~d;9Cz?Wo|2&S8!ғHx0ǒrL&/9ӻؼcЛG8$xB}z#x /%=s M4Y&Zh=dxɀ=^ozӫh^DNȞO֏p3a~Mo'Y|N=DpD ~':ߑ=xxIdSӻyyrq7Hi^KD&g3|w% =zף> hWNv5~BvM>$9wX?<&g%?^!Z.~dz'kM!Se2?&d&桉;8p=|9Q'5x$ ۘx&dwydߵ>}M''˛&c&'_?>N9&('ku>?O6SxAɞ}M< ?s"2:h^كwMx<'w2\wͧ׿dYsp p}N}<;?eGk2?O;z7#d>v wo'"'#sh&kzӻ.^Jқ&ozyD!DD{QzIq9s?/S)/<ſʱ~X1;j|ku=]S1]c2v|lyzsNMwL_|crLwZ~ cR_Ə9ޞZuu??͇ѹ=_-"_#_¯5D/#yN/^d볐#載G~D$O4^/y~v#x ֕ gL=Y?x&D!D'k<^?n2ۋhܘ\7Q!O_]3"<&ꏓAx\(k';O~D#dy}9+M6q]N]ȿ'xYܒ߿zǒ x0K'O%]~&;ƿ '||~Owͷ͏d~_Gwן^^Eדkp5y,_ӛp /DͷdD Dd"^5Oԏp-_څD)?"{7ַcW zql_D ~ů dxZa^?A'|zF?>~dq?sW_z㊬#k <&M'Y_'3~dN2nٿ|gyƾuLA${0A".GTח=h~&{M?y2#Z=[+w#?cv$̓duϫ,xI~i&w<.ǿG!d﷈'Y${>}_1Q^Cv>D/z6g zӧ95mëߙ}튶9[s.>kxentk_Ѿ\kl @r|W;3}!w`m?:?i[V,./rD ]:w~C^*~-c)˶L&:z;&/p&Pꖒ Kl y"+x+4 6jq:ntg_HA;ӫv+h]_+3S:&~ x$^l@r_;kUX`.<hdųk*@xid fIsVܮQ?X+OBMn_#.Φ[^ޔe?gzC.Z JӀun%Go*~Z(hqXs,дKn̔-]ɔ@P޴&`g -bNO]<$(`Ռ QP~P},T_O(ZC=^2 W.1CB̋^;}X9QǀڮtPϮ#,i07K.hV:'"meTlz? t^sSeJIɬ41%x}zYT.yr +[.N]Vi *|uǟ> v[.pPtCeΘ@纪\ c}wOIѲ.1CQw?3s,;@~(׬= m u&%cZWÐ3litw]X od::l]9Ͼ]DyCV%PJoMO0 h귖)@͚y~5a"3'<"=11|#פ5H$$>eC#Ke]_jDzyW@#Q| vGW1ʇpo㕻ЩaJsBzG+N+jn~h` ,`:"/9u UR%bvvM@1d *~^9?`4}}%_٥(,fʙa%vj-۪dzx􍋠:{.:mAw OL5į@ .t./8P(Ӧ- #e)d蘽\7P7+Ȉ_ V{4^|›gde;@5c~"g]* B+/ B7mFٹ:cXD!~Rh_ v@+/%9Pʨ[嗅PRq?AC澒A@3x`7ݸ<5ۿOj Ch5 AWaw 5bs%uOMiYы~$..$D !p%wUdaQ~0T}` TS͑=.@q9|ٯ뿊^Cy<v1zWRB+cV/jmUkEDG"h)WԴ`6}2=I:t:Uϊ|!:Xk+B9O5vQ+zݮ4{$,.H/P>^M\#N\4|#(K>~e]l^hgemVf@QpƢ;|ӒǕk{Po+0rךKi+`igr+9^z)V[c7'vkrǮsfP1Oz&+eeǛ9W!Pڥ2ˡ᭟_v@4B~,?1gŭ^|О#;o`⊁kuj]g]T?EU߁NBahJ Bu0TrVha{~6 VH{ݙ3Ѕ{Q[.V?iY?:?Fp ZͷgfB]=v46CKn9dnyS@paiYϬI캓­=:֎omEmr`[MXvΫ#&@i5^V4*f4W 1ޡ?nӕn}.Ovr#wGG>7'_t9dOVӂ)?Y`oBkFyM\26K1 Y߸|B|P+?g]P= -`&E">~/W65ْϠ*9tr+¯=y<ul>-sMgș&͆oYlw'y=x+.=v7S#vo;|~7F0L|+gvޞb/DmK)3JEπ}-\::UĥJcl0êOf(:̬`%(?U-.D7_kcW PS;HU6VDшh!F }oRx[;C0N\|S-U)siRgQOͲ ,Ur ;6ak.yVa֋8d)՞@rd6}yx*d3`ڭg<9%DžlC^N _+Yui}-B x-ly3'g(r~RD%J%.]r9t:{ѣ{Pp]݇zf@u^M+퀙)r}·zۍ(Ob{-re'[ohΊķ6h|-@M[#9̓[{0VKĥ=ӑThVZd܏*@pBs-\ZqK…z&H MeI_T@uFduD|e+S=.|}v]@wD i윸*ثY@=&촮hTy4Xxh*]\ l3R!|2EtslCuήlq~,mڝ|lhTFR9m%P3AZ ~kRٗbP5\~ߙ?WύȞ!r[v}^2o Gu l({[ە=y΄꫖ 'P~Unn@iӴ X9{nۨ)c|hfh{Y6ZO /3sT`L^@XU[_|n܈xK]Q= ]^ ^yᙄrZ]¡'*<;g@ǚ n̅ 'n]XyPSM<v_|2}h0+_G 8(6ko:?̉OO}PMt_[ 7g] 6.P594}(+b:g^ZC; Upս,M@}Bؠj7T_WWA3$# honRxB/;zA; BKq<6EfY䰤峰wRZ[lu ڙ+Or& ([_)MZu%@ݫ{EiCP ڗ/ +꿿} t_P5-wuϡD榆*5g~>^F{l Q6SwA닢q\|6P75 %F@|NV,Vn~XNM@˯%˪rGQLtߚjaJuhhx7`:k6S('"V"~a=PM"v.>>";Ⱦhz*vXW޾*=|ch;T\ASS{|UNvK^y< 2fBÇOˠs_ mSO k O,Dhzj;@9/b@h76 Ͻ/e*/Эjl氿:MR!MI :4?@|t+=|Nu.OP_rhcz,_\oE儜eZӝs4d.gw>.w{t(8 ]GtOӎ goq'|Wϓoܭ :ʆb%߿C;QWd5KJ˅nۑ?Ϸ|+:ԟsܤ P}|sZ's\ UH(X :=nbȿy6t4B.q=^7n\jiNJn,w![z}~~|WW8OˡMu"vʦ|`hKe{=(wiUʳ?ruL=@}=|X!*GN5wDSQu͸u,A~qNo72SFi;mƑcut {ZWBs+qn.Dzg)F>{) s_Bɗ\3SQAYh`-^o^GLӒCCRm2_〦_f+`Z s=C~evat#2j 1k%<2_wmtN(x)CvՇҪi }vRE|jŧ݀9/跗DuY/p뱇v?꽑vw#^ȥsh4e.U@y4q_+ O?bcjkL6ŞU3Nrf@ǭ ɲ(L m-?8~߼f΋@mgj{%oq;IgQQgPyK@gNmhvSU~ky[@9~N+^r20|5wjҴh61y4:'9kfH%5@u_B+(;c72">T4gjYfsYꃊW?QƺmxQz$3 ]%kcUEGr;v; 4>?YZl*^k}$ 쑍5R'1_;SVVz|O3q1RL_/:FI<"8zQz~m `[L{_+fTF"ڲ9,Z_f`aIU_WEv\]#׀S3;HuNL@-S 7qDA"`vYQ>R3^Mߞإ~" @}m"x0}෯E6jS09P׀>PpDߎPAVT\5oߚ<JEo ]{A[>s譒؄w^}t0*>u^m{B7%sVUWf48"ZV7<-={|H<.hI~ ?Y3,]O@$\@[|{7tT`;z7FVp487+n\c4!]īCWH@8Iy 7`o,X @KmsDBiRn=c9{p3ޗ w6{MZ~-aZ+Pz;n_s-v$ sl] :׼c\AoFVoםEjfi`7L_ym:BPukQ;RAm3P>z`cLNw+tJ ?y[)voC~%KD/?E\b%9J? v/FK_gس!!u؇Uz4Z[oRX5GeJBVn+<ޞ=?^7>'kDEo/7 0i*:Ѿn9r#W̕př_mhFs 7PrmKpN$=ɨ]5T)繗oڡmIcO\ןu{=cGE z1#*_DmX |W-Q<#ڼvO(ϳs;͈ORAqycCu-6KŻ0Yk;nax~m/qߦ ^}=>IHGN|^O@*v :p hs60F8M1:3x8.g>"Z*#2_Fyӝen֨Lr_$\.Ze/J@2ڵXž˅~ߗكJApSjsƒ3(W ?v) [pWy)K-]sY٫8vo(/ь^( W~ImV Qz6io>,k7n7sp!{]+ `E&m\}hG3]!̨'J(/'[4^{)`틶tgikvιkPb]1-?dOdVݕ{1ʼ cNfd~U{ߣ|f~a[Yp%3lZ-;O,Qa{_A4_xtoShȎio2 K A<,bkt? Z1kj0=y &rޥ~4hQ 18p T(6ES$L!Ӳ_8Yǿ`GL? \꟏'k 5W Xa im/Ϲ T֪Ö!XE!*:$Fc>@ky;]p4F*)C.l'Gʃ^+w}aR e4PC#mKDWBݾZ6'(jk"{^ݕQ-(~- =zƊ1R **OZ夆 >Wv[nۢx(j ,ݻ3,Pܫv 9U 0L^)=wԶègj_ʎx~fH\Wٴ(D>j2y]{ε@+-؜;pT*v.,4*gW_~5 "JK'8 QiXW^rʟO N4{4&[Ӛ4Ⱦ[oUX_*< NT&>VٳTb6No݀⻵_#7 wIxp˛7&)^ȏej}2'y}`ۭS; ېYwTK5Eui՜(]Jcssb@ei[/:lMrVE$A njvKhgxѽp#ɉ";w tJr}q= Pg\_xՑkWPj>>T)µą)+ ]+rX9Q]0ZRp壊7-h4gլa(_<0i3|)œ{?j :YOjb@٣~Z(+9戯b\E^aT(5OS=;:w'qc;ʟ)o-CxX9(oĎp !|yӠnPEZEsM3ʰTEqʱ}sʡdILd?@S3ytl V`{ݭaj'f%ãD 䑝Oxho\UÔ&Q 8hF~ϓ 4k9')к.9@}9iug`(׶ОvkDk«wnGy==k6rO@sގ? Rt=c(Pfֈ Maˀrpmqˋlڕἔ|~FCc8; (:'3Pݣնt[#v=(OiSxF?Oo,bC[]@U3#|?p$Ftɞ~yP+܎{`'0x82PvkX[m^Nħ 8ϮG.Ot?{ ikP5WhJ7b}?T\y/t| PoANy8.B8ܥSM*c띈 lEl݉Volh]ħ촯-F<3T-h >ݹιhZ+~s|F=7)w`ya-Eql7lףxu.LA<+XUWݮGv;gCb;T7-SZ AX((./쯵Zù%f;_1[C4S)^z:CUv/9\FVJ}bKzXBYk>Av"d#tBxrVՀ.+Hp͂/֣a]W] \@yˁ.(<٤pv@yf?âߌi9Q~̼* ([#A<= yNG|TBƔeU,A-@Ʈ鼆i|$oƹP>{uSZ),|;PY~i'`?>^-g{v__Ҟ}3 m8 gGP]vpz$lzhc~wuM8˧<^Q]Z|Ox~wW-ķA5{ywP:؋$M"A_R IM WCW4}bF5b3Bt.-c4g!{;y"bXS) I/G~lks]/!<aͶ?>Nk8bW{ Q}R%amjTOlޢ:^ٗrF˾? 7>:,\>F}|-U-C+p?W֙\[U<C&-vF]r?˥<^tKT]݌؃ꥭj{;n'aMTg|/1C{1AiU t&%%I0W.҂WxX?Ozry+AH[!o J2Ti*2[]b7skB | [xX E^MJ}}Y[@ P|]s~AJAhem/ 5Aū\X5[R.[!,h /jrSEкgٲ!ې=/H\pjW;;II LyPa֖ o2aU@I .Q]t9]l&G2dĽXUyy;@Vج?y! MghL o]xz@Jhg(o; WŠv3J:@:-PS^ypH/ȯEb(B.T?۾>28=!&ΪPxm,!iu}{>oJ.!(VjlnYˊ2y 5;ý |sHut܀877-te. (|sN^(MR.Y;!>a Զxwt mn@u&-{?H|<0 %5< u_5I7L0H}ꮅ(C[oAς*odPgF} 5gGvBZ et @v^ɡk#y' O˥PVv%l2:n0$kE^>,9 2Htfs Q>e+3o}o_(q˜ ,mŝJڗ?սD,wvA4郛YXVz[ܴQR]<B{ e5\fv2pQ߃&59S|17;l[y +s ({#,s^,Q kqkVA΄(=>w۞ !8bߗYżr{7"Ōa:qcm]<{s߮O?u{"| ]A=7>g{!Ro,|[Ur_|,p;/HZy<c>BwC-!nBT-IͅP/C!MgQ=ղ8s?4-Ml'!a ˏGPGNKCh.Y',Jbg4sq!$53Շ滴f@f/ .z㧡b`)hm]NIPtgI_GirPYwɽThss  V@9Limkz{sf)3=x⴨2J݂XXh Iп4 HPݾI_3 f쫹B|wGh%ja68}8'-)gUy}β-b]XN(H{TԼ:1G:bAwo*jlԀخcPA?½h'!ᡕC sd++2I)Bެq\Ңyo?$]{I=HHrV,Uj%PŨ*v^i6 WEE'C! (θEp|Pk}BXd92fmPX-[9"W 5!S$6k_KQ .{+}64zXtgil;.#\}-OR_;7@nu.Pj3mnJ_4(]V%_{@_@ͺn("B*~/Pq!yk-usWHX_J_| -jԬ![(ޝ~( m4UՍ.Y3- bS4Hۻsx`Uxp2U 7<BbmC.7&hQUezTXt $VprMS,,ʡRܧx 'vG rV>\&˗z.ѧK݉ $ E+(]s1Zu1JJ~':VSP˚r(ͥWUBRw2_/eZ$^R% + ]􆤇[ZQ*0;>\*Whyp꺺xmqy\ɇϠ8F(?jEt| C"7B$(73'*,t$v.6@V:Wޥf(β`$8mӀ| PayY\;6&@p$dn+Xf1݆cWy_y\y2ś?B꥟3ŌB&ٟ3CL箻,!GC]ϵr)҄ٗ%݇МJՐm$.O(;Av ^7wMs뢆VYH:{vLx4~:yܵLD׻:CS'!>"Uh-քts!a߬!ӄy.]8   -҇*hsGnm"$Y-9 C;Yd3oŝloهn}Rի!_k"YWC6q{+3gڴ 7WԈ cZoL꽱!Vȏ̯%& Tkt PXx :x_yD(nzg z{@YƖrPc40[ TY;Z &y8qCs>PuJ5NnT;9 3˘@!o?Ywz O}tT64B]WAҝzBW|!'7eV(UB9ߥ>Bv(C>n+V|RLdgGrmTb"x ݮxAŹW}[![i-8:vG4x>G]{'(0> 2B*ޙP` %{e;Aܕq7B(ƒw,ن O@ IK QPQOkJ G٭C<_ zaC+ęl~2[? a ֊ouX'D4@ËG)?ŇWP|od˦9EwBm|gP)2[ 4[,-oaҟod/] M~y(T<:~۪p5)X H|uS5/]_6 JE\XiU"%TSH[!ٌfsiZ7ѬO%Sn "P>#,]+{Rh}"3}lӥ;7l#_NBaBͳ}AhdsyDjn+׮B!̐vo횛sdYǢ71>B19֯gS RnuzĮȀ9l׍g߇/]PE'e Aӫ%xsSssc1?ol[ު@" Z`w'H.^~= ˜p8̅8O8 ~,3; -()ҥ[ %;Br˵āszߥUP5O m>[9GaR=q [\ڌzXxc`=3p~oŌ kxIX(s8 T ;-PhP'k0[u/k= mEu:ˋ!k fIf?<ǧm?';UNABkϺ(Hy&ѐBk{.N-CD27+$}y#[iu;!iuAJ}HdӇ(ۜ~y.|s!8z"fcqb;QR8!i@cȘ)^Cϲo dkkY?^. w{Z@v+CJaPVISY5.ڹwv-ՁⷖX Oś#~Xsj2r?0\HTq[\Y qiڣ׋j@Jg)4 I?*ojtEH.8$ tMϾ9_ G@EqPrRCem5_gPc7*lV)4^h(Non71Fjp$ %|Ŗ(_lVDdtFؠ|Hents ZFjV(]'#(g #uȈQ,*Huҗ&~W欀3B;,PoUP]0Zk jm~(Rp?s=ڢQsPu;[>4|L6 % -QmgnմRAksW繊n;B!w_y(ݚ[%SN2-l+YB⍼*/ibG4GTf{vQ'@ou8 ԬϷ;-pjh¾;fMw(4Uv,RJ*PX; i-TOU ATcXHn>鬉Z,J!VH9f4Pr. ۈB=<(~ue=Çc,VC5 -(ԝs} lf(zk-C zofw.r<-:'=wNv?J9EOàhX4QX(*O@-3Ӱ*/ 1 j{6p"{/]$'DKx/~_!YؙW!?9pDv!T"cy7Y>hDL7KVwMO yQ?|L'˾3\ ?5ߤ?^&Y%׃({!zѺԃןh{N/ϤW A?z#^ $r~ ?(^ӋDz1?tw(~!$G}h}\DП^%z@oDOv;?@"/@gAoKJ}L;dv#wd~E/d¯@Q9p㈮)E>uK?Ż?DdBϓ]g|wl?8ןl"gΒ;Y|Wy'qd1苟hryc'Ծ&dыK/k2^3:?)I]zq9';d'nGyD?"'֭Dd?_DOtށ9xzC/I+ꁟaFŵW@.YdK%ӏl]u׏D$Oʉd쿛/n?'çOdIzs~Dl~uȞӋQqKԏS|]?NT|Oտzݧ~,'{wdy>DNt<ß#Kk? \tC*㟏:~5~ccv>s#s폗c#o~cR7cr~~DGtc"?v`~E_zb$Ix@WuYpv'_޷<1 1ܸ~<Ÿ ΃(nOΛ~Dǝom_Ot.d~I_$KB>GvdOv^}+Γ%s2!DKDv v[_`GG3>NB_ xI,ҋd~HouIDHFΙ,':I=\Z&υn>Hf?ycqv$.yN4ӋdKVwMO yIc2\ğ >podqA,^h#3G/HBJGDy&荛1)J0~#K4ď&Dv(?]IdzNq^@M G&S774[_SOVOz~rfJd]% ;D슯/Izdߗ̓z՟h] AJz!d;X"H/{&3Ѽ3Vy?/Dv,ϣw<QׯmG8"{~uDy,'爮E/@z~2^6Y3Q>'ۓ]{zqn z>YKk&dyDlޱS84Ѽ1dvq4Qg_#&ビ#&b$^d&d^0 CQط(,%B~հ`@yw=d+,yI >u_UbYGВ7 дG[Ow##` <7ͦBF V}`bB?> oGDV(ʲ }o.j,; ql2]u}`RzqF>uw=`K(k6Hq7jz1" ^n b׎C~)6({km]w `%@vg(*퀕Or:O=m^LjȦ P5/\sкp|,`'l^aF.dmltikHi}'*͡QK18q/frJ~ T\p5.M3[4VqoYs kl~&I",=*foTo͎ͮ,Q;4~Q'/'`Goꁌ'YAjӶ{NcA7'SS/:jڟ\Rh})r#_\4Q\kC` ]mOyhBu85 8YX 7{;2S߯?P#P-ϙ ~-X|fSJ)`GL2vjP#{V^#W{Y]qK<qq3g>t{[n+QĔgIۮ>,Ӽc`ua]aQ+M Œ"-IV_]\pv[UQ%]Spn 5;x}WnAҢL8hZ[NFz[P220AI(jBzP̱ ˑN5$U<^bbc_vjͰ`A25\+ zs >?>,p:h[sC XJVKo{OAʠrnRzWyzP9/f;ZC۟8G=6_D:Nx)cDmcX^:#̏Δd֞ٿG}3U_D|G qE"," -@]5_VAz?k@g ?%tg}1dq=p]("nB}v@fԴA{h׬`\?\ wuqDqcYd\jLq 6d]1/Zk6CW(Wq{]XTSl=!5h˟| *32|?а[BYaPﭜK6=Zv띬|K{נq0l 'ݿrj 'BS],9ko}̟dr#\6Eɧ'_S|@yQrCW}4h7]omg- :oikZ7c^}k;мO}NGFGꪘ%ԍq|2ǎߞ_0~D4CwIg/P< k>Dm6lFNO,G=gP߈u ׌]\Ɗ3?qJgͿ4X=;ի(3n AP# M MMRyh SIۏ ]Q|s'L_#XK(P~>vuPQ4P mzqP"͗ w~xJh P>=M %v;TJwW|ZjҗjZjЙjVs{fllфxZ#oKB.Z,^~KR[zo~gon (5 eG9goX (>n?, Z6|DB/vj]5`ƪkf@SI365@:?Ȉ %[æ͹@Vp۞w$`Uft>K YI3UvHzz~eVsk*:=t*hh,)m YZqlМtɢ"&(ffi3xչ)B/bVب4U@cfo_ b?|̒uxϛGU;š^3I=_ Bn6Ub?JV=mfxd͋䡃-iz PxUԅ*sKYQel! JR=*GxPFbʁ`{o{ͻqޛfi zN9Wn߿/iY޲\BuگbZq~Ǝ!mzrWagAwߛ2G;~Y.ZjFhEy{{ȟeO6uFy_:*@9'{<Ši|\P h۾:#?/?'lQ<N=x,cR/7.B O3W- ~`mG( $~F"+ Y |~x'川;%yCyN5+::Cg =uy Tiv:1PXpʧjoK/:?CDDz)W#w1F=3@kf!TVG Vׁ' 9?KpHRyGs=ξE+t>ڣ'_{ \ǷH(9'\v~6In}>A sDCG{A4_Q Q"mo~C%,=Y{fasUT)F_sϢdx~7G:2p[͇_7VټT]!}+mKj^!uBlmAy^.-$X_ҽAԩEEʲ?K͑ uU9C%~gȽU:D[9"8-4-hAۮl ZX)k_U؝9bnp/g iCobfSJsކY@>._: x5׭@(?c8ʛ#U.P-bd ړ׿t_l%dC&WF8笆8X b0S_Ȏu4QPv~R`}ZsʟJB*PS0}v;q>%/Ž*(u7ٚL[%xVx{mw#! (>`@}ͽG#eצr>_vm6} ᇿ~;!Gh ^T7c>xqru/5Ju\uh߻(Ew)n1A;z f{r|c7v1lY%av6}X$`[nD~Pl␝P^?Ø.ˢY(O%o19 -{BxռӢ[ìMF]w'),UCNyI:4W4iAС%#$Z{@)&(7UXlfG7E6;2o 2߲D:6*7C4 dݿ:?,iԏ^ 1sNhz_ ԅՋ{?㢽 WUH6Pbe\߮4/Q\,088_gI!+k(޳{c73:k_XpϪsb!U} .Ṁ*ʟ.k .S^0to" ׫=_E|R@? 3#‚kY~;OzWN1Cxe`$.b+ [j}~9f!|pQ9N0hWzD< gۿ-Zi>ٞ.p RT=#ÇKݻI /X.t(5طY(aY v;V2qeZx  fFyr;T[C_N#Ȏ|-gh7CzĚoPIIx>>1j`y`Vͪ`+#~=~˧2:&j=(iD<~Ɣyh sSACA6\yږ>F"%Z0^9[վ׈I(߳_۴у@ :R\CۙEQ=r`-tλY@ytii_cTw :ט} 国i !;RZ }FnusZrn{;wuEly}/c~σl9xhL~WYUZ!Z}-^ *PP6#f˫7@58<ު[ŖA~}$D(J<-:9gT/I8T;M !ك#Ve-ë#Adq?xum*x!DO//خiW;q<ߵx6CGSf SɈ'dW`=eCk_$Rnԝc"[{i)~ ys8Nbq3ćAEJT} Bǡ)h_u7[A@-utL,T*K̸i E;V<Y6.!-{z^^x/n2a>%}z|T?Qh)K ϋzpgS@p4U=0`\@U/4O盏ޗGkg YhvVCokp2(ܯ7ɫ@eZueV ٿd;\\g58#1}ڞxZ {/e"[hV.`Q栺ْ">>=:7Y*-9]똁9+…. MK/nY -֥nNA6<@{X)C~Y_7E|oR.Ͷp5>dGuyN庌@1|fS@ٙ֏V¢'88)f጖Vei4ull?N݀Ρ?dT~}?l(T%E`ϡ#Ӊii @*f ]rӟB`~PSϳX 08ˊ]9>̎_W= r P}y5teAyM4=PоO^3Ǽqe:NP?#؀V0\42W yV_jpbjJ{z!}ԊCq;B/װ,)LqǍwǡrZMXS5n#\wt=~)CE|ynTG5m@>Y8î4\0;OR,}P`ԝg|v_6Y`rkCU@w0OGGCmՀ;Փ|:30o& ?0ol?.iۻtz7{}VB*.rr..z>cZ;]EI׼6=?=y {z_%;Y`i''ZAQB!Id+_-\Nd9֮1 `WsLS99n%Gk 22Cŵ 赧悩@ܸRLsG'8>w+F j4jZ7jeA% ҤAH"L(i(y<.眽^{5>G [ Hir@vȀpyvZ􏟲߫3v'/2>hLaw$T wV>{MZ^LLYpҕ5q9NJ^*ɛy ?@e9'g[4zu;81n= i@A[Cz1h1eLgK;3OL~slvt mY =4 7dC̠䵦/Ж*|| ^"93@|%}?o稵ja:eԣM^-  GBkip1ՖCKл1t{$2fy|N-r3md͇g=}y{^}QcVſTh^D>o oEV9Tݗ{؎d,}[<9._P_-{2w57j\W4߾C~_on 63 ?z'UejGgR ޒ%H/G}V6(8v(ysڵX4z]G˧R|G3" 2"|01羼s@>}'ț}z+Q{{07L?lAyZΟ{+VIEHM!#SӀ,oa,½Rq3{6LK sNd=sE6C8LR4.3< j^@[C'b a~ܰ[/NOA% zH|#=h=hCc{oe[nByO3 {OD}dKoq'Ao2՞[Ӿ@^xur>Cy#"j#O"8h{Tpw[./H%ӝWYL(NP'7si'3m4(ޜQS @$O1FYאh|$fҡK57T-@H걥6tO?ΡDE*& @{#|Ф:2۴CUMT+)5ٗwpuM9>&F?yG&x/9Z[Hvp!3΅9_!1A]Zd*%OPmVkިs,x Qϛp{~禣46wWB8H'z=susiBr/#KCsv\o߱uO#\ow $(_#}鉛o#{AIcw"S#,.q#阻5v|눌9!٠{K2*Q?=\e겼C..]ckh~ʁ@V0+Smb-lmcNe:C,ȏC"?'OKphJS ]aAq!dߡP=2Ldg4 |fiS az@Mh)i؁ps hߴ66veiGx=7bc!+zy:d{!S޶%aۃ|"Q#po(7lpDz>߾_- =(}4fK j'3uSΟ>{UNB?}UuVZ =q-oWmC8>ӟgd8 ŧO& n>349ߎg\d7׿FvSZՋkyŻޢ8XʓΏ/n\b]5b /XGk#y=sYǀ[[(Op!-+yRn*HNӀDF~^d=MPOB񲉊S"wuhFqI&x$gt3ᷢ|uN ߶ēx/{`/Zvo<0_n(w;.p^polTgI#٣!B-gcEh]t6b5@9w|)gsJ#;drA u\jϠ/ %yn#8Ŧ]0 }@jl4 \9VRU~qtپ._/^ ,sqP2Kw.tJ0LZ9#?q~S?v; RjG>=Ӧ&q@"~4Rjs?4YN<*G3+S͏kQb#5aery- F[s!=_8$xKy~ySVU7|;tDvg߾Q_+qe\5T}݆tnW v!RFq4SHknމ4yw E6~Q| A눕Ãe*=kK -+;6)ōfģ87Ot;G qv1UBG#»/[gʸթVO.eQ'Bp qeY LHeeӃ{e34S'Tk{z\<;ҧ KtSU% ڏOI۩6cVs]jSawtamAS('.ټW/\lHhMK],33߾cu،+kjȾRW&8մ[h ,^6K0Cye{iQ.ks{̚4zD=pgr/ZlzNxGC;K1i T7GځkHjB8%Q;L(߻dZAuЀ\1+FqGoy9+ӮB2-'+ }, m~;Q=1ZQ};l5w3ZWv{99QI?Tye|+J$ =TqYɚe_ ;Z+tu >E+:%*kvLRǟPϮl bڇMm&PgU-{\1do*Yz 9*59R0+ۼBvo{ޞȶvx|LՃ͙88_Fq F4V}+7ܻ{9cP<koFLI)z@7yL㾖(ϲ%|7}UV#\0, u^*vM}3{'2#_~[m,ÌYD>>ѡ3|BPqNL!9FE~D3fvq:FWS H[q -1Cᳲ;_;do@z{Q=rViců&7+v0tey]{ -;f PIbWZV]N8m}cϚJ}?26~+>ߑ~;WY dž$vO\Wd![. -Jݚ oA.ۏ |8uPklEuIq+O|}ϗl 'u1v{ѰYWc]y px]cQܿ{fzw4SP[yҀ,l](L;^皼4dY+9n,~IdCw o GP^sBp w]5 ¯gLt€ȉth]d=8z)X^b3jR{pu?≋b_+}!sr[RQ+ɷCMGy1M8“u: =TyLEvH_Ybr#نTe!xy#`7O5(+yYsnC=_ᤇ;Mc[o]&'J0AY%л}Q 8u!= _.B4jM¯_NFCDƙH?)nFq.yN{x/㲞K];@ߥuG~mkEnFd3T#)Xw/gf4!_lnkH9.{HfDoD4 Z4To@\I:ʻ)k^g6@vi7kf9O\VR_ZuϯaG,P, >[Qh>GہV['=sGP\)|y5]ovCr̠Co OHɃɨ^ @jƈp@7)û}<x ;. ,i良MB8K"42L'+hUzw/+@~As ]~n~TOz&̀]P>y}. 5-\=HKЭPA gl,33l"PEq8ce#<j+s,fc*o]ԐNcwBs:ՙ.r6И71h0E H|x3GU; őxiwBBfrHYg '\Y"&TA}WN5kK!jX<*2Er%GeZo|ĨKBڇ cPy|ץxM6Dl5~gi$z논Pj$EsT./> O^_K$4CE5]wWH`+5Au=T7٨Mo>CaiԊy (A\އC]X$&7uC%!?Cu$Ƿ.\s<>^\(Ϥb}l2hTƾ/J}EP/.xRB=^$63(O,2{։AIb|"s8\6f!,b| IYCo:*B*!)ʅLeP,'ecE#sq0[9\Ex1KsCҾ4D # *̮4P/Ƒ乮:Kz nzSPWU YZEI{vRU|G1rJs@҅ Ou\Y0{8t:=oonEB1٫Ά;oGIIw⚐h p7H݁%2Q"_a׻Mxݡp۱cPat'JrO@JY|x 9(?dYm(7vxDvPq>}E{ ݮI^ 7"ǣ!xc%vV'WlX뮼W!㝮[\2k>;*;u. m ql2z|VPr^!ζzC͐ N]Y6}a_e 6GWCJiw%4<KOkr@fn(rt%eIsp04k|-(t~_u*KKBU|9i4i7n/P?T/? z-_{2ۡIC~Nߞ"xMzjkJDw_6w =9: PHrX #C>=&(2/?mC-쬃&~uLhJS&2:yA{1ahtLgv{5FPc0t1F rϤ/@q,C"Cj^69PaUPZj ai􆢏@l凮$@^`& "y+5QCa۶ ܱ6++mw8.-B&@xG(Pbn9#iCp6>9ȸ4xv`(~v]cd͠I/^4> TPӟNzYB޻i!~,x(!:q93T>*p&i[&TC-A|S>ׇfܛ9E|~ N]EgTRT= Ϳw2V  #fa2-&VyZf/ʲzKhW~$h1\_t\8}ܘ]sv{F C{u2 vU ˾LUÌ3HÕO,ulHJ3\80ͻomj'FNAGwFxyPUt8@<JbWC#X%.[es҄* ҔD2ު.HH +e*!<sVUSR!8PjpKH0W:3y] Ǜt?^c*>44*hc@)uXajz{ jB&S/0|Lrf^̲Ҹ0lo"K./Z#[䡽V1D<.fH6Y 9"e7s:n}LW_}N - QEdmr6Œ6C`} m})Pzغ]Ԝ߀ڜe|gF|#ű<=b>tz*1A벾POꠞy%;.J`գt+љ9pGPD]ɫ^5h?R,T5-b7N@:ڦ쫝P#pfhғe tke=@2/.W/)6YХq05ppL5$Z3Nqh'JW1f_VΙ% qWgܰ o[H:i9cAuہڟѱB〄h'Вmp 40W쇶40=$;C6^nfBUD˛D3,ВQ8oDߍӆbf ŪЩ-z)s33 Jhke?4'ZUTBG\o<t+D$=F]g%ӡitH\hWOenڭ}Pz~P8T}:4gZYIgF] f\ W(E~c U11Jf<,* G!+ZMADާ܆m#ԐpCR>l*da%w6̓_*)n\cyiK =xyOWL/qPGap'WpUkσRg 3vAz'G6()gn8,_鳻xxCOnt%'y$n(pd(H֪GyZܠfʜ&/JqAǨs̝eai;f^{bYvqtr.Qgd ^4K_g@54` ~ qHߧd_zػŃ|мF%?oYCqnvB('s(ЩS^ݸ~ďJg7*f~5=uAU_(~ДUц#!Uݐn31 jXtNAUB< gqbߏM P乺&4:g@1|~H_X#/^*,*d_`JoOhT7XVv<<mCX@֊B9'^rU+(]] yG9ahynG$@jz]8Eov^'2vpyxڷsΞ}H'_ nn(e[p TqBv=5-}Vyd S=,Ԯ?jaRvIZhl JiRr+3(r-p#9vijM7w@8Svlx;k!KWek mݲM u^*B*H~Hې`ޖxn#kV+C)Nn8B *ʏςDDzB.ѬPrx ?41mtvS;]0Nޚ;_U>4KBS7f2v䤟!t*IQɡJ[U^/lW-wvC[L$n :JiAnڥw6AgD KJL|YSgD#6_y͚֚ǻ]UUBiqӁcP&T؞>ϯvP;-݁H۞YU";78qCY-sPE%|u ,P7i~NüecӵP,2f !+nW_̓.P&g>g'ZmbRN]ҟ} B]cBq״/t% )sq:qK{pCbvY5Cr'$_2;v ) _L稜i@nmmݶP23ol3 g%y'DCe^РD`?tW ;xAK(H*؝Seb@A\'iMNn eq)A݇.hu< 4 ?urq >PhJX.ZгZ '7c6T':T߬xs-uwo?lןdfN{l/@1R/ X(3tI%_jǧ+%f< HYW!Y {Hode۝ u;W.ENZb g nB++@؞c"&9iY3D8;Z}ϙN,t(9x}u} lݗtn6>P%f9jp V^5Z^H01Q/.KySOl^'wd ]aAZW쑆7oqH +!&+G lo9fX%!\ s xpD7s6k@<[>/OX> %YjUrj50Y^C1lݻQx6=dm74aw= ̅!Z;xA"$bΝK'TYE$ی@S>O`nţHx#qnh.W0G!bރE!rEIVSАnGQoܰ՞ߺBW#=yA~Y'84fBݎ1۵vDax=A AͦWh=^]#-CfQc"eR~xy]]|CN44}k/ї@Xfuq =&x /o\d$Y{Wq4첰-uUJ"}\ä /w@\9|Po"vyqρs+9|ٕ}U*x?%}=K?Fj\|aPoJg:z-\)|VPe \tT!D5}T?._PiFPK6䚩l^"FϨ̂PHq*2 *رʼ:J0BiQޱMNPRg(TzFVtsP_9r@jɚgA8P ?#Dyh2PCY˞1n(.=:vMJ\_9]reLPAd64#nFUf+5*4ztvҹkA|a( \ᜠύ|l/.h wW> /]P]sH\{j34㹋,7% 1e@Psl*tk]BVR޸1/x[Rʲ_t^4~yxx.IV&GJ.2YQ]%n]e2 :J-*j\KH ن_BJOFzUشI}PSb~ jUMn> UVr:P`eJ?6AKJ][t|~KSUWC썰/BECb([wu6Tɼ/dUflPQ7JTG󪅦Mвaل"~sգkP}XQm- xꅪ IP6ii˖5P@k!]6["T}fF]hE]iVwC8 Kf^| 9%DU_CN+ݠ 2d^<9%%=o@^O(M [F~ِmW4gqZ7I ͹.!,N3bmZv.N d?7,O@iP>H]p;PYʳӺr?[?,7@]tP,~ʄH_ ^uAQе%Pz'bG7_)^:YkQ ) C|#.v{?m2557b?,#+6΂\[̮| R P(.$82zy\"P z+&yS HjI6g£T&ѳF VV?`AB\=rnF+?l!7f7 E89:X4Hh+eYA9WE#M E\n:(vy;6|wj@ݾ :y2,.ע"N3jM}ڷ7BN"Uxy gFI<>hF y;޼xK/Ls̀G7ObgPVL,'?Ox1ʋG<>~S~~yI'x'Q"yr#?U9qg{XT&Oʇʃ <{œv7 C->|o>aE4~G4sxO)ŋoωE$}y~8 'W)OE@[dDEx'J>N{+,* FD~t}J#xtɇ(]ǯM<':8PV̸uCԟy(Duo5L1|)ߟ;ͤ?gd?~ z?| g~u ?a:7b|7k';}Pcv$5{Dy}&#T|R]W8PXKπđև&X}k%s+/?z3Two<w_ ?x<Q"y쑨^6Dqg{FE>}`86NR*/!sdzgxoH?SMk<}ԯ~({)xm9VDxz7D{/FŏH." t~5L.揩O?Ci4P[Ol<7i/XJi~'`OO5NՎ ^p:9OP3)͗DG4`U??❛MM5ON.$:!/J OIsj,ΡTϔY<}$§Dx;w"ʟDQ^~YyOl=0U?@):"ѹ{J8{Ƈ:nQ=2PZMn)C<>x~sMDxbqȿ(T\û~G4w<SS퇍T)qRٸC߈ ^O >'g<~D7Jq_SΏxEiF6n<)ۯQ]xgw;<[ oqDo|[7Q?_JSϦjwz'}(~S)%ts[>GvFiͯMue"_s?OS!InҺ :^UgQJR; ›Dq8a-'OZh[hZhh|dncjwA;,ttQGݿn1kh2399:x17f|Lo]WS: b0|T4͌ΚI?s\LD[PCO>V2357<~550156129k{,0̙{i_تik˫gl!ehbce4ͼkyi5?kbbhhW۫/]'[iZhд0B:9uJx1i#?"ڼ:fL}$qTLHC,'ձߦD.?ѕRmEG+`T=OU#D0{ȢwZY*&Gkg~mФi/9ο2=xϨ?iiaj6rc M&fzFa^nTz翍42@: Xsshinystan/tests/testthat.R0000644000176200001440000000007615115661124015424 0ustar liggesuserslibrary(testthat) library(shinystan) test_check("shinystan") shinystan/MD50000644000176200001440000002672515116737732012632 0ustar liggesusersbedd73e0150a01f028836f5e6bce6173 *DESCRIPTION b40a3187979c17f0bced342f1b19f019 *NAMESPACE 2f12c6aa30d7e5bf5d280fd9710cfb31 *NEWS.md cb8b4c1da01511ffa9e4a52672197340 *R/deploy_shinystan.R 6d38e2fe3d17712cd3e78c2937796651 *R/drop_parameters.R 303de9371e8553a5abb14d0c3de4d442 *R/generate_quantity.R 7b55a3cd7cbaab2556d8dc8746926d8e *R/launch_shinystan.R 0f8df8cc28198a050f88cfb04b1c1803 *R/misc.R 20dd8adffafc07f4863911cea57474c1 *R/retrieve.R 26cf8e523b2df0a83ca7b816dc257946 *R/rhat_ess_monitor_fns.R 05dafcd16403b3548a21af60682c087b *R/shinystan-objects.R 9656d6e05b6fb76b1f6aac13b1ebead7 *R/shinystan-package.R 4a8c2649e4d0cb5bf52ba7e5e57852ea *R/sso-metadata.R 5fea67518aa2479492ccf20972a858f5 *R/update_sso.R 20dd674ef44d52319c33b0a7281377c4 *R/zzz.R e2f1a120ea5aafb7acf6ae8f76816ed9 *build/vignette.rds af7d5e6da845fbb383c54b9b4f4623f9 *data/eight_schools.rda fb4e1e387e7798fcd0d6c38f2610e3ae *inst/ShinyStan/css/ShinyStan.css df890d242ab7c26f95611ec69ecd3cf6 *inst/ShinyStan/css/ShinyStan_datatables.css 60795af784b4fa949fe75ae03f92ed3a *inst/ShinyStan/css/ShinyStan_dygraphs.css 84c246911ac509d380a8b8727d9b90cc *inst/ShinyStan/ggplot_fns.rda a0a80243a36b3c137be0c22a5e5db320 *inst/ShinyStan/global.R 6b24790fd796b2bb8c3e5d7388f6bb09 *inst/ShinyStan/global_utils.R 2f9951aad532615198f665eeacacd7dc *inst/ShinyStan/helper_functions/gg_theme_elements.R a97a0c438bcb59c2e7edb89e7d6dea60 *inst/ShinyStan/helper_functions/hmc_diagnostics_helpers.R 7891fec14395a37327fc69326f53ab2b *inst/ShinyStan/helper_functions/shinystan_helpers.R eefcc7b3d6b0611f835b723d9b5b3c76 *inst/ShinyStan/helper_functions/summary_stats_helpers.R bc6d6f8d3f0fcbb679a1eb2838edca9e *inst/ShinyStan/html/accept_stat.html d4e9e8bc47ec77d04212cb257d3d45b4 *inst/ShinyStan/html/citation.html 1ddd82d64dda56e24ab641f9e871e981 *inst/ShinyStan/html/contribs.html 94a44fc865512c22980951379a7e1eb3 *inst/ShinyStan/html/energy.html 376a60bd9304dd73201683be15d82e7f *inst/ShinyStan/html/home_page_links.html 7acf1289ca348dbfacf4597d2fd868ac *inst/ShinyStan/html/mcse.html d8186416dfe866d76d04868b3d799ad9 *inst/ShinyStan/html/ndivergent.html abd86af9d3d53b91fb4598fd6bc8c235 *inst/ShinyStan/html/neff.html 600b369f8bfdb9730d4132dee77bfa09 *inst/ShinyStan/html/nleapfrog.html b0ae8ae8c70e66f5dab2f23db758431d *inst/ShinyStan/html/nuts.html f14734d2e99859a7fb95664794991b0b *inst/ShinyStan/html/rhat.html ea03a15c96efeffacb3248455b879278 *inst/ShinyStan/html/stepsize.html fd118196e9934416767b5f2a93ace456 *inst/ShinyStan/html/treedepth.html 9768aac58d82fc5ac5a791271b7ff080 *inst/ShinyStan/markdown/pp_check_tutorial.md e6401fdb6fdd16e37f5f214d3a9b645c *inst/ShinyStan/server.R eb966c57588e5d088035644d3c7df07e *inst/ShinyStan/server_files/debounce.R daf806b5eef588656c5de1e1f0e7f7c9 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/ppcheck_helpers.R 38e2c427669595ce1477976500f05fa7 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_rep_vs_obs.R 79e9342c477626fadd8a4b2d9f21b303 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_resids.R c6c3eb9a9ae681f694bf7c44703f3b61 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_test_statistics.R eab2576ab75dd6d8fb496c3626643bdb *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/pp_utils.R b2cf0ae8be0539b60f6ff1cb989d371d *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rep_vs_resid_rep.R 93f6331e55f0cdfd110707ca4b4217a5 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rstanarm.R 3aad62ed42681f45ce1c56f98a309bea *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/y_vs_avg_rep.R 58b21a38cd2283bdf0c29adacd4f8d9a *inst/ShinyStan/server_files/pages/diagnose/ppcheck/ui/pp_get_y_and_yrep.R b434174524b89e91507615c969aece28 *inst/ShinyStan/server_files/pages/diagnose/server/autocorr.R 36fd4593ae41c45f8067da605d882451 *inst/ShinyStan/server_files/pages/diagnose/server/diagnostics.R 8aa60d3ddc4f3a60ac37d546f1084427 *inst/ShinyStan/server_files/pages/diagnose/server/multitrace.R e521c8fc8e3366acf72619bbf42c0ce0 *inst/ShinyStan/server_files/pages/diagnose/server/rhat_neff_mcse.R 4542189cee5560a6738748c097584a48 *inst/ShinyStan/server_files/pages/diagnose/server/summary_stats_sampler.R e0592b41cff2f3bdc31d8ddded9d3f63 *inst/ShinyStan/server_files/pages/diagnose/ui/multitrace_customize.R 43e9b1c4176277724be0c09341acacdd *inst/ShinyStan/server_files/pages/estimate/server/multiparameter_plot.R 9612cb126c9f9f8b32cf88b05e4d015a *inst/ShinyStan/server_files/pages/estimate/server/summary_stats.R b620825673f5b876b859a808c2d6bd69 *inst/ShinyStan/server_files/pages/estimate/server/summary_stats_latex.R 81e4fd5db762614b65a41d22d66f31a2 *inst/ShinyStan/server_files/pages/estimate/ui/multiparam_selectize.R 36e6f41c23d377a7ffbf767c25256393 *inst/ShinyStan/server_files/pages/explore/server/bivariate.R 8b067fe96414210049e12b4f279d269a *inst/ShinyStan/server_files/pages/explore/server/density.R 9418e4b5ca1d4ab65c6e57c50a1e5cbf *inst/ShinyStan/server_files/pages/explore/server/histogram.R 271f8307023c913f42823db91a37b218 *inst/ShinyStan/server_files/pages/explore/server/multiview.R eb22552e151cef9b16545db03826479f *inst/ShinyStan/server_files/pages/explore/server/summary_stats_param.R 68c3ddd0e860782f470bf76ff1c2fece *inst/ShinyStan/server_files/pages/explore/server/trivariate.R e607e8b2b4c4e95cacebf66e65d68cbe *inst/ShinyStan/server_files/pages/explore/ui/ui_trivariate_select_x.R e238988ebca40ffc48484535fa7a21ba *inst/ShinyStan/server_files/pages/more/notes_and_code.R 3a827028c9e83ba17f814c290e92bc37 *inst/ShinyStan/server_files/tooltips/tooltips.R 2fc27877b0096f6c4f38075e4b9ca392 *inst/ShinyStan/server_files/utilities/extract_sso.R 3c9202de42814945ecd3b782dd0bed24 *inst/ShinyStan/server_files/utilities/make_param_list_with_groups_sort.R 0aca08d63e24eec7b567756eeb3b1c6e *inst/ShinyStan/server_files/utilities/par_samps_reactive.R b8aa7ca10835c5fcf42a7827a83bd1bc *inst/ShinyStan/server_utils.R d7b648b52d97e70625e7988a7af34ade *inst/ShinyStan/text/quick_mcse.txt 337e2ae8d10746e993a2fdb2b136c8a3 *inst/ShinyStan/text/quick_neff.txt fca20976dc3b72a472afddce44fe79a9 *inst/ShinyStan/text/quick_rhat.txt eb5656c67ab6877ea5b40af0e6580163 *inst/ShinyStan/ui.R 75c829804b96e6c70d35147b079ac31b *inst/ShinyStan/ui_files/PAGE_diagnose.R 4f4f346325da651c9e8b438057c1e169 *inst/ShinyStan/ui_files/PAGE_estimate.R 6710d82bfe91b64012d12a9ef591a660 *inst/ShinyStan/ui_files/PAGE_explore.R e9904a61b0b16eaca29cd56d55c86d83 *inst/ShinyStan/ui_files/PAGE_home.R c5ddf162c3efe6c0f75c5ba07173341a *inst/ShinyStan/ui_files/PAGE_more_menu.R 9797ba05f84dabd2f0c4b4d4aeac2343 *inst/ShinyStan/ui_files/about.R f1a83a6e00ae0677a1099e86a6543c97 *inst/ShinyStan/ui_files/autocorr_customize.R a8c37a1b02a4ee4a44fe1a06d0f8044c *inst/ShinyStan/ui_files/bivariate_customize.R f0cb7b8f79960e20e2ff7051ef41c287 *inst/ShinyStan/ui_files/density_customize.R c46ffd035f7a9dac87ea582fa6eda8cf *inst/ShinyStan/ui_files/diagnostics_by_parameter.R a375c9ee69367645692dd46603fad458 *inst/ShinyStan/ui_files/diagnostics_customize.R 001ae1855d4c107873c0008edd53a229 *inst/ShinyStan/ui_files/diagnostics_energy.R 8d45423aa63419b09bea8be1daadeb00 *inst/ShinyStan/ui_files/diagnostics_help.R fc7a1a5173e7f293866106a82eb53224 *inst/ShinyStan/ui_files/diagnostics_ndivergent.R 337a8bfd1634d4f91a2db1fb664b7978 *inst/ShinyStan/ui_files/diagnostics_sample.R 2cd496a8510a40bb19142e587b9ab409 *inst/ShinyStan/ui_files/diagnostics_stepsize.R 43e3bf53d5cb8be61070b1bc5e30922a *inst/ShinyStan/ui_files/diagnostics_treedepth.R 5446b6c251b8598491874c70d0108342 *inst/ShinyStan/ui_files/dynamic_trace_helptext.R b738df356601d0178ba40075c2af3aa1 *inst/ShinyStan/ui_files/glossary.R dbd45d8ee82df04345114e721bd53edd *inst/ShinyStan/ui_files/help.R 02e5bae9ebd33ff5577dafcd5ca4fe35 *inst/ShinyStan/ui_files/hist_customize.R 5acd6ce1acc80320fd826e33c8d633aa *inst/ShinyStan/ui_files/model_code.R f11b56c1dd6dcb9dc0ea09c1e31d112e *inst/ShinyStan/ui_files/multiparam_customize.R cfae13da6e0917b582de53051ea1d99f *inst/ShinyStan/ui_files/notepad.R 1742a9bcbc6d2b1098eeadad69bb586e *inst/ShinyStan/ui_files/pp_about.R 6dd5d24771c0b17c7cf8817ac7a16c07 *inst/ShinyStan/ui_files/pp_navlist.R 9cb04e6edd9282f67bb54df6faeb5db5 *inst/ShinyStan/ui_files/pp_navlist_rstanarm.R baa6e49e6beb6265e5f0803eca51ef25 *inst/ShinyStan/ui_files/rhat_neff_mcse_layout.R 3cbab0743e66f145011504dbf325120f *inst/ShinyStan/ui_files/sampler_stats_customize.R 62adb9c92606365b6801f0204667b851 *inst/ShinyStan/ui_files/table_customize.R ef97d58fc0f6f8dccc1d76294c271109 *inst/ShinyStan/ui_files/table_latex_main.R 56d0bf8789764b1eb947d80a24c52e51 *inst/ShinyStan/ui_files/table_latex_sidebar.R d853252f8d250f53c17ab13250061742 *inst/ShinyStan/ui_files/trivariate_customize.R f6b74991a2f27a894046f239079d75a5 *inst/ShinyStan/ui_files/trivariate_select.R ad99eab16a24988d768ef290927a3b43 *inst/ShinyStan/ui_utils.R 285908bfe77d8c5c8fcc32f4f247c0ad *inst/ShinyStan/www/stan_logo.png e93f803f7651ad9b964bc09fc09a8079 *inst/ShinyStan/www/wide_ensemble.png a1c3f55c26e29bb5364e67241d35ea42 *inst/ShinyStan/www/wide_funnel.png 4a9ce3eb16c892abc49600a74d6a2f30 *inst/doc/deploy_shinystan.Rmd 7f2f9229c781e3319bcab92ea09a7a1c *inst/doc/deploy_shinystan.html 0eb63ab1569c71d54c127de9d6384272 *inst/doc/shinystan-package.Rmd 42070521aa30f6414b1f637ef1198264 *inst/doc/shinystan-package.html 43a530c92063b7779f61a6ee6c43a99f *man/as.shinystan.Rd 86b4ec5d6952f68c154763ff205717e5 *man/deploy_shinystan.Rd e4661a59bba2ff960e58cf9f00ea5cfb *man/drop_parameters.Rd 0522ef082a6aa6f564af9866469bb183 *man/figures/logo.svg 22ca5e4b3c5c1502e743760475bbdb5e *man/generate_quantity.Rd b674d772b72bc10cf7a9b9b6791d8e61 *man/launch_shinystan.Rd 5d7c8ea41e0439c2497bacf36ace0c53 *man/launch_shinystan_demo.Rd 558e64931ac284c2f47efee46de9f1eb *man/rename_model.Rd 66c52c5369ec45c39f7525b15f161d90 *man/retrieve.Rd abc3b3b9eaf85b3c1d291300dbc9c48f *man/shinystan-class.Rd ca95ebd3b3f4d19fec22199544f14faf *man/shinystan-metadata.Rd e6809b99418238b23955ac8e17bd2af0 *man/shinystan-package.Rd 657c9d10a24b3b564832a7adfe3fbe31 *man/update_sso.Rd de325b5bb126532699562a9f7b24187e *tests/testthat.R 1ff52cc95107988fd70f12c38c03d3d1 *tests/testthat/data_for_retrieve_tests.R b704cae7c63f4016208d945467ee03c6 *tests/testthat/old_sso_for_tests.rda a219a69b94699bf81d7601f529039bc1 *tests/testthat/retrieve_sso_answers/test_answer_accept_stat.rds 6be0416b236605b424effff8abfbe7b7 *tests/testthat/retrieve_sso_answers/test_answer_divergent.rds f242bff41c04687271918252b2677dd6 *tests/testthat/retrieve_sso_answers/test_answer_ess.rds e5dad9a76957b1e886c9836074b8eb64 *tests/testthat/retrieve_sso_answers/test_answer_mcse.rds 550f8a548dd405a9b7a7fb5cc6d14be4 *tests/testthat/retrieve_sso_answers/test_answer_mean.rds ee52f53c3be7a33ff961ab2bb45e840d *tests/testthat/retrieve_sso_answers/test_answer_median.rds 881b16b86609a689c8aa86ae5ef232a4 *tests/testthat/retrieve_sso_answers/test_answer_quantiles.rds b68616f4a30b736b9f190947bb7bfa84 *tests/testthat/retrieve_sso_answers/test_answer_rhat.rds be60b2e8534b0058c9147c2b97cdd979 *tests/testthat/retrieve_sso_answers/test_answer_sd.rds fd1f5cb720653b61cb5c3e7920141726 *tests/testthat/retrieve_sso_answers/test_answer_stepsize.rds 682020d12d5f10b0b2d8a6dc5c563334 *tests/testthat/retrieve_sso_answers/test_answer_treedepth.rds cfce938b96f4f759407b063e81fa4f0d *tests/testthat/stanfit2_for_tests.rda 7449de3441badf4f6e2dc41135f44a77 *tests/testthat/test_creating_sso.R 29ccf627e3843649d4220f31937228c9 *tests/testthat/test_deploy_shinystan.R bc62d4f470e55daff5403ccddb2ad9e4 *tests/testthat/test_misc.R dc806b96eb29f0d7feb2b853e6b86ff4 *tests/testthat/test_using_sso.R 4a9ce3eb16c892abc49600a74d6a2f30 *vignettes/deploy_shinystan.Rmd 0eb63ab1569c71d54c127de9d6384272 *vignettes/shinystan-package.Rmd shinystan/R/0000755000176200001440000000000015116606114012474 5ustar liggesusersshinystan/R/update_sso.R0000644000176200001440000000566215115661124014777 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Update an object created by the previous version of shinystan #' #' If you encounter any errors when using a shinystan object (\code{sso}) #' created by a previous version of \pkg{shinystan}, you might need to run #' \code{update_sso}. If \code{update_sso} does not resolve the problem and #' you still have the object (e.g. stanfit, stanreg, mcmc.list) from which #' \code{sso} was originally created, you can create a new shinystan object #' using \code{\link{as.shinystan}}. #' #' @export #' @template args-sso #' @return If \code{sso} is already compatible with your version of #' \pkg{shinystan} then \code{sso} itself is returned and a message is printed #' indicating that \code{sso} is already up-to-date. Otherwise an updated #' version of \code{sso} is returned unless an error is encountered. #' #' @template seealso-as.shinystan #' #' @examples #' \dontrun{ #' sso_new <- update_sso(sso) #' } #' update_sso <- function(sso) { stopifnot(is.shinystan(sso)) sso_ver <- sso_version(sso) shinystan_ver <- utils::packageVersion("shinystan") if (sso_ver == shinystan_ver) { message(deparse(substitute(sso)), " already up-to-date.") return(sso) } else if (sso_ver > shinystan_ver) { stop( deparse(substitute(sso)), " was created using a more recent version ", "of shinystan than the one you are currently using. ", "Please update your version of the shinystan package." ) } slot(sso, "sampler_params") <- .rename_sampler_param(slot(sso, "sampler_params"), oldname = "n_divergent__", newname = "divergent__") sso_new <- shinystan() for (sn in slotNames(sso_new)) { if (.hasSlot(sso, sn)) { slot(sso_new, sn) <- slot(sso, sn) } else { new_slots <- c("posterior_sample", "n_chain", "n_iter", "n_warmup") old_slots <- c("samps_all", "nChains", "nIter", "nWarmup") j <- which(new_slots == sn) if (!length(j)) stop("Bug found. Slot ", sn, " can't be updated.") if (.hasSlot(sso, old_slots[j])) { slot(sso_new, sn) <- slot(sso, old_slots[j]) } else { stop("slot ", sn, " not found in ", deparse(substitute(sso))) } } } sso_new@misc[["sso_version"]] <- utils::packageVersion("shinystan") message("shinystan object updated.") sso_new } shinystan/R/misc.R0000644000176200001440000000370215116606047013561 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . # check which shinystan created a shinystan object sso_version <- function(sso) { ver <- sso@misc[["sso_version"]] if (!is.null(ver)) { package_version(ver) } else { package_version("2.0") } } # check object types sso_check <- function(sso) { if (!is.shinystan(sso)) { stop("Please specify a shinystan object.", call. = FALSE) } else if (sso_version(sso) < utils::packageVersion("shinystan")) { stop( "Your shinystan object was created with a previous version of shinystan. ", "Please use the 'update_sso' function to update your object.", call. = FALSE ) } invisible(TRUE) } is.stanfit <- function(x) inherits(x, "stanfit") is.stanreg <- function(x) inherits(x, "stanreg") # check for suggested (not required) packages check_suggests <- function(pkg) { if (!requireNamespace(pkg, quietly = TRUE)) stop( "You need to have the ", pkg, " package installed to use this option.", call. = FALSE ) } # grepl with ignore.case defaulting to TRUE grepl_ic <- function(pattern, x, ignore.case = TRUE) { grepl(pattern = pattern, x = x, ignore.case = ignore.case) } # nocov start # release reminders (for devtools) release_questions <- function() { c( "Have you updated version numbers in the citation on the About page?", "Have you updated NEWS.md?" ) } # nocov end shinystan/R/deploy_shinystan.R0000644000176200001440000001504015115661124016214 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Deploy a 'ShinyStan' app on the web using 'shinyapps.io' by 'RStudio' #' #' Requires a (free or paid) 'ShinyApps' account. Visit #' \url{https://www.shinyapps.io/} to sign up. #' #' @export #' @template args-sso #' @param appName The name to use for the application. Application names must be #' at least four characters long and may only contain letters, numbers, dashes #' and underscores. #' @param account shinyapps.io account username. Only required if more than one #' account is configured on the system. #' @param ... Optional arguments. See Details. #' @param deploy Should the app be deployed? The only reason for this to be #' \code{FALSE} is if you just want to check that the preprocessing before #' deployment is successful. #' #' @return \link[=invisible]{Invisibly}, \code{TRUE} if deployment succeeded #' (did not encounter an error) or, if \code{deploy} argument is set to #' \code{FALSE}, the path to the temporary directory containing the app ready #' for deployment (also invisibly). #' #' @details In \code{...}, the arguments \code{ppcheck_data} and #' \code{ppcheck_yrep} can be specified. \code{ppcheck_data} should be a #' vector of observations to use for graphical posterior predictive checking #' and \code{ppcheck_yrep} should be a character string naming the parameter #' in \code{sso} containing the posterior predictive simulations/replications. #' The value of \code{ppcheck_yrep} is only used to preselect the appropriate #' parameter/generated quantity to use for the posterior predictive checking. #' \code{ppcheck_yrep} (but not \code{ppcheck_data}) can also be set #' interactively on shinyapps.io when using the app. #' #' @seealso The example in the \emph{Deploying to shinyapps.io} vignette that #' comes with this package. #' #' \url{https://www.shinyapps.io/} to sign up for a free or paid 'ShinyApps' #' account and for details on how to configure your account on your local #' system using the \pkg{rsconnect} package from 'RStudio'. #' #' @examples #' \dontrun{ #' # For this example assume sso is the name of the \code{shinystan} object for #' # the model you want to use. Assume also that you want to name your app #' # 'my-model' and that your shinyapps.io username is 'username'. #' #' deploy_shinystan(sso, appName = "my-model", account = "username") #' #' # If you only have one ShinyApps account configured then you can also omit #' # the 'account' argument. #' #' deploy_shinystan(sso, appName = "my-model") #' } #' deploy_shinystan <- function(sso, appName, account = NULL, ..., deploy = TRUE) { sso_check(sso) if (missing(appName)) stop("'appName' is required.") # copy contents to temporary directory and write necessary additional lines to # ui, server, and global appDir <- tempdir() deployDir <- file.path(appDir, "ShinyStan") contents <- system.file("ShinyStan", package = "shinystan") file.copy(from = contents, to = appDir, recursive = TRUE) server_pkgs <- c( "shiny", "shinyjs", "colourpicker", "markdown", "shinythemes" ) ui_pkgs <- c( server_pkgs, "ggplot2", "bayesplot", "gtools", "reshape2", "dygraphs", "xts", "xtable", "gridExtra", "DT", "threejs" ) server_lines <- paste0("library(", server_pkgs, ");") ui_lines <- paste0("library(", ui_pkgs, ");") global_lines <- paste( "load('sso.RData');", "if (file.exists('y.RData')) load('y.RData')" ) for (ff in c("ui", "server", "global")) { file_name <- file.path(deployDir, paste0(ff, ".R")) fconn <- file(file_name, 'r+') original_content <- readLines(fconn) new_lines <- get(paste0(ff, "_lines")) writeLines(c(new_lines, original_content), con = fconn) close(fconn) } # save sso to deployDir .SHINYSTAN_OBJECT <- sso save(.SHINYSTAN_OBJECT, file = file.path(deployDir, "sso.RData")) # save ppcheck_data and set ppcheck defaults pp <- list(...) if ("ppcheck_data" %in% names(pp)) { y <- pp$ppcheck_data save(y, file = file.path(deployDir, "y.RData")) if ("ppcheck_yrep" %in% names(pp)) set_ppcheck_defaults( appDir = deployDir, yrep_name = pp$ppcheck_yrep, y_name = "y" ) } if (!deploy) return(invisible(deployDir)) if (!requireNamespace("rsconnect", quietly = TRUE)) { stop("Please install the 'rsconnect' package.", call. = FALSE) } rsconnect::deployApp( appDir = deployDir, appName = appName, account = account, lint = TRUE ) } # functions to set defaults for ppcheck shiny::selectInput for y and y_rep set_ppcheck_defaults <- function(appDir, yrep_name, y_name = "y") { stopifnot(is.character(yrep_name), is.character(y_name), length(yrep_name) == 1, length(y_name) == 1) fileDir <- file.path(appDir, "server_files", "pages", "diagnose", "ppcheck", "ui") ppc_file <- file.path(fileDir, "pp_get_y_and_yrep.R") if (file.exists(ppc_file)) { file.remove(ppc_file) file.create(ppc_file) } .write_files(files = ppc_file, lines = .ppc_lines(y_name, yrep_name)) } .write_files <- function(files, lines) { stopifnot(length(files) == length(lines)) for (f in seq_along(files)) { fileConn <- file(files[f]) writeLines(lines[f], fileConn) close(fileConn) } } .ppc_lines <- function(y_name = "y", yrep_name) { paste0( "output$ui_pp_get_y <- renderUI({ choices <- objects(envir = .GlobalEnv) selectizeInput('y_name', label = span(style = 'color: #337ab7;', 'y, a vector of observations'), choices = c('', choices), selected = '", y_name,"') }) output$ui_pp_get_yrep <- renderUI({ choices <- PARAM_NAMES choices <- strsplit(choices, split = '[', fixed = TRUE) choices <- lapply(choices, function(i) return(i[1])) choices <- unique(unlist(choices)) selectizeInput('yrep_name', label = span(style = 'color: #337ab7;', 'y_rep, posterior predictive replications'), choices = c('', choices), selected = '", yrep_name,"') })" ) } shinystan/R/sso-metadata.R0000644000176200001440000001632415115661124015210 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' View or change metadata associated with a \code{shinystan} object #' #' @name shinystan-metadata #' @template args-sso #' #' @template seealso-as.shinystan #' @template seealso-drop_parameters #' @template seealso-generate_quantity #' #' @examples #' # use eight_schools example object #' sso <- eight_schools #' NULL # sso_info ---------------------------------------------------------------- #' @rdname shinystan-metadata #' @export #' #' @return \code{sso_info} prints basic metadata including number of parameters, #' chains, iterations, warmup iterations, etc. It does not return anything. #' #' @examples #' ################ #' ### sso_info ### #' ################ #' #' sso_info(sso) #' sso_info <- function(sso) { sso_check(sso) sso_name <- deparse(substitute(sso)) has_notes <- sso@user_model_info != "Use this space to store notes about your model" has_code <- sso@model_code != "Use this space to store your model code" cat( sso_name, "---------------------", paste("Model name:", sso@model_name), paste("Parameters:", length(sso@param_names)), paste("Parameter groups:", length(names(sso@param_dims))), paste("Chains:", sso@n_chain), paste("Iterations:", sso@n_iter), paste("Warmup:", sso@n_warmup), paste("Has model code:", has_code), paste("Has user notes:", has_notes), sep = "\n" ) } # model_code -------------------------------------------------------------- #' @rdname shinystan-metadata #' @export #' @param code A string, containing model code to be added, that can be #' used as an argument to \code{\link{cat}}. See \strong{Examples}. #' #' @return \code{model_code} returns or replaces model code stored in a #' \code{shinystan} object. If \code{code} is \code{NULL} then any existing #' model code stored in \code{sso} is returned as a character string. If #' \code{code} is specified then an updated \code{shinystan} object is #' returned with \code{code} added. For \code{shinystan} objects created from #' stanfit (\pkg{rstan}) and stanreg (\pkg{rstanarm}) objects, model code is #' automatically taken from that object and does not need to be added #' manually. From within the 'ShinyStan' interface model code can be viewed on #' the \strong{Model Code} page. #' #' @examples #' ################## #' ### model_code ### #' ################## #' #' # view model code in example shinystan object 'eight_schools' #' cat(model_code(sso)) #' #' # change the model code in sso #' # some jags style code #' my_code <- " #' model { #' for (i in 1:length(Y)) { #' Y[i] ~ dpois(lambda[i]) #' log(lambda[i]) <- inprod(X[i,], theta[]) #' } #' for (j in 1:J) { #' theta[j] ~ dt(0.0, 1.0, 1.0) #' } #' } #' " #' sso <- model_code(sso, my_code) #' cat(model_code(sso)) #' model_code <- function(sso, code = NULL) { sso_check(sso) validate_model_code(code) if (is.null(code)) return(slot(sso, "model_code")) slot(sso, "model_code") <- code message( paste0( "Successfully added code.", "\nYou can view the code in the", "ShinyStan GUI on the 'Model Code' page." ) ) sso } validate_model_code <- function(code) { if (is.null(code) || is.character(code)) { invisible(TRUE) } else { stop("Model code should be NULL or a string", call. = FALSE) } } # notes ------------------------------------------------------------------- #' @rdname shinystan-metadata #' @export #' @param note A string containing a note to add to any existing notes #' or replace existing notes, depending on the value of \code{replace}. #' @param replace If \code{TRUE} the existing notes are overwritten by #' \code{note} if \code{note} is specified. If \code{FALSE} (the default) #' if \code{note} is specified then its content is appended to the existing #' notes. #' #' @return \code{notes} returns, amends, or replaces notes stored in a #' \code{shinystan} object. If \code{note} is \code{NULL} then any existing #' notes stored in \code{sso} are returned as a character string. If #' \code{note} is specified then an updated \code{shinystan} object is #' returned with either \code{note} added to the previous notes (if #' \code{replace=FALSE}) or overwritten by \code{note} (if \code{replace = #' TRUE}). From within the 'ShinyStan' interface, notes are viewable on the #' \strong{Notepad} page. #' #' @examples #' ############# #' ### notes ### #' ############# #' #' # view existing notes #' notes(sso) #' #' # add a note to the existing notes #' sso <- notes(sso, "New note") #' notes(sso) #' cat(notes(sso)) #' #' # replace existing notes #' sso <- notes(sso, "replacement note", replace = TRUE) #' notes(sso) #' notes <- function(sso, note = NULL, replace = FALSE) { sso_check(sso) if (is.null(note)) return(slot(sso, "user_model_info")) if (!is.character(note) || !isTRUE(length(note) == 1)) stop("'note' should be a single string") slot(sso, "user_model_info") <- if (replace) note else c(slot(sso, "user_model_info"), paste0("\n\n", note)) message( paste( "Successfully added note.", "\nYou can view the notes in the", "ShinyStan GUI on the 'Notepad' page." ) ) sso } # model_name (renaming) -----------------------------------------------------#' #' @rdname shinystan-metadata #' @export #' @param name A string giving the new model name to use. #' #' @return \code{model_name} returns or replaces the model name associated with #' a \code{shinystan} object. If \code{name} is \code{NULL} then the current #' model name is returned. If \code{name} is specified then \code{sso} is #' returned with an updated model name. #' #' @examples #' ################## #' ### model_name ### #' ################## #' #' # view model name #' model_name(sso) #' #' # change model name #' sso <- model_name(sso, "some other name") #' identical(model_name(sso), "some other name") #' model_name <- function(sso, name = NULL) { sso_check(sso) if (is.null(name)) return(slot(sso, "model_name")) if (!is.character(name) || !isTRUE(length(name) == 1)) stop("'name' should be a single string") slot(sso, "model_name") <- name message(paste("Successfully changed model name to", name)) sso } # nocov start #' rename_model (deprecated) #' #' This function is deprecated and will be removed in a future release. Please #' use the \code{\link{model_name}} function instead. #' #' @export #' @keywords internal #' @param sso,new_model_name Use the \code{\link{model_name}} function instead. #' rename_model <- function(sso, new_model_name) { .Deprecated("model_name()") model_name(sso, new_model_name) } # nocov end shinystan/R/generate_quantity.R0000644000176200001440000000577615115661124016367 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Add new quantity to shinystan object #' #' Add to shinystan object a new parameter as a function of one or two existing #' parameters. #' #' @export #' @template args-sso #' @param fun Function to call, i.e. \code{function(param1)} or #' \code{function(param1,param2)}. See Examples, below. #' @param param1 Name of first parameter as character string. #' @param param2 Optional. Name of second parameter as character string. #' @param new_name Name for the new parameter as character string. #' #' @return sso, updated. See Examples. #' #' @template seealso-drop_parameters #' #' @examples #' # Using example shinystan object 'eight_schools' #' sso <- eight_schools #' sso <- generate_quantity(sso, fun = function(x) x^2, #' param1 = "tau", new_name = "tau_sq") #' sso <- generate_quantity(sso, fun = "-", #' param1 = "theta[1]", param2 = "theta[2]", #' new_name = "theta1minus2") #' generate_quantity <- function(sso, param1, param2, fun, new_name) { sso_check(sso) if (isTRUE(new_name %in% slot(sso, "param_names"))) stop(paste("There is already a parameter named", new_name)) message("\nThis might take a moment for large shinystan objects...") two_params <- !missing(param2) posterior <- slot(sso, "posterior_sample") dims <- dim(posterior) ndim <- length(dims) if (ndim == 3) { # i.e. multiple chains x_samp <- posterior[, , param1] if (two_params) y_samp <- posterior[, , param2] } arglist <- if (two_params) list(x_samp, y_samp) else list(x_samp) temp <- do.call(fun, args = arglist) new_dim <- dims new_dim[[ndim]] <- new_dim[[ndim]] + 1 new_dim_names <- dimnames(posterior) new_dim_names[[ndim]] <- c(new_dim_names[[ndim]], new_name) posterior <- array(data = c(posterior, temp), dim = new_dim, dimnames = new_dim_names) param_dims_new <- slot(sso, "param_dims") param_dims_new[[new_name]] <- numeric(0) sso_new <- as.shinystan( posterior, model_name = slot(sso, "model_name"), warmup = slot(sso, "n_warmup"), param_dims = param_dims_new ) slot(sso_new, "summary") <- shinystan_monitor(posterior, warmup = slot(sso, "n_warmup")) slot_names <- c("sampler_params", "model_code", "user_model_info", "misc") for (sn in slot_names) slot(sso_new, sn) <- slot(sso, sn) sso_new } shinystan/R/retrieve.R0000644000176200001440000001564415115661124014457 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Get summary statistics from shinystan object #' #' From a shinystan object get rhat, effective sample size, posterior #' quantiles, means, standard deviations, sampler diagnostics, etc. #' #' @export #' @template args-sso #' @param what What do you want to get? See Details, below. #' @param ... Optional arguments, in particular \code{pars} to specify parameter #' names (by default all parameters will be used). For NUTS sampler parameters #' only (e.g. stepsize, treedepth) \code{inc_warmup} can also be specified to #' include/exclude warmup iterations (the default is \code{FALSE}). See #' Details, below. #' #' @details The argument \code{what} can take on the values below. 'Args: #' \code{arg}' means that \code{arg} can be specified in \code{...} for this #' value of \code{what}. #' \describe{ #' \item{\code{"rhat"}, \code{"Rhat"}, \code{"r_hat"}, or \code{"R_hat"}}{returns: Rhat statistics. Args: \code{pars}} #' \item{\code{"N_eff"}, \code{"n_eff"}, \code{"neff"}, \code{"Neff"}, \code{"ess"}, or \code{"ESS"}}{returns: Effective sample sizes. Args: \code{pars}} #' \item{\code{"mean"}}{returns: Posterior means. Args: \code{pars}} #' \item{\code{"sd"}}{returns: Posterior standard deviations. Args: \code{pars}} #' \item{\code{"se_mean"} or \code{"mcse"}}{returns: Monte Carlo standard error. Args: \code{pars}} #' \item{\code{"median"}}{returns: Posterior medians. Args: \code{pars}.} #' \item{\code{"quantiles"} or any string with \code{"quant"} in it (not case sensitive)}{returns: 2.5\%, 25\%, 50\%, 75\%, 97.5\% posterior quantiles. Args: \code{pars}.} #' \item{\code{"avg_accept_stat"} or any string with \code{"accept"} in it (not case sensitive)}{returns: Average value of "accept_stat" (which itself is the average acceptance probability over the NUTS subtree). Args: \code{inc_warmup}} #' \item{\code{"prop_divergent"} or any string with \code{"diverg"} in it (not case sensitive)}{returns: Proportion of divergent iterations for each chain. Args: \code{inc_warmup}} #' \item{\code{"max_treedepth"} or any string with \code{"tree"} or \code{"depth"} in it (not case sensitive)}{returns: Maximum treedepth for each chain. Args: \code{inc_warmup}} #' \item{\code{"avg_stepsize"} or any string with \code{"step"} in it (not case sensitive)}{returns: Average stepsize for each chain. Args: \code{inc_warmup}} #' } #' #' @note Sampler diagnostics (e.g. \code{"avg_accept_stat"}) only available for #' models originally fit using Stan. #' #' @examples #' # Using example shinystan object 'eight_schools' #' sso <- eight_schools #' retrieve(sso, "rhat") #' retrieve(sso, "mean", pars = c('theta[1]', 'mu')) #' retrieve(sso, "quantiles") #' retrieve(sso, "max_treedepth") # equivalent to retrieve(sso, "depth"), retrieve(sso, "tree"), etc. #' retrieve(sso, "prop_divergent") #' retrieve(sso, "prop_divergent", inc_warmup = TRUE) #' retrieve <- function(sso, what, ...) { sso_check(sso) .retrieve(sso, what, ...) } # retrieve helpers .retrieve <- function(sso, what, ...) { if (what %in% c("rhat", "rhats", "Rhat", "Rhats", "r_hat", "R_hat")) return(retrieve_rhat(sso, ...)) if (what %in% c("N_eff", "n_eff", "neff", "Neff", "ess", "ESS")) return(retrieve_neff(sso, ...)) if (grepl_ic("mean", what)) return(retrieve_mean(sso, ...)) if (grepl_ic("sd", what)) return(retrieve_sd(sso, ...)) if (what %in% c("se_mean", "mcse")) return(retrieve_mcse(sso, ...)) if (grepl_ic("quant", what)) return(retrieve_quant(sso, ...)) if (grepl_ic("median", what)) return(retrieve_median(sso, ...)) if (grepl_ic("tree", what) | grepl_ic("depth", what)) return(retrieve_max_treedepth(sso, ...)) if (grepl_ic("step", what)) return(retrieve_avg_stepsize(sso, ...)) if (grepl_ic("diverg", what)) return(retrieve_prop_divergent(sso, ...)) if (grepl_ic("accept", what)) return(retrieve_avg_accept(sso, ...)) } retrieve_rhat <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "Rhat"]) slot(sso, "summary")[pars, "Rhat"] } retrieve_neff <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "n_eff"]) slot(sso, "summary")[pars, "n_eff"] } retrieve_mcse <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "se_mean"]) slot(sso, "summary")[pars, "se_mean"] } retrieve_quant <- function(sso, pars) { cols <- paste0(100 * c(0.025, 0.25, 0.5, 0.75, 0.975), "%") if (missing(pars)) return(slot(sso, "summary")[, cols]) slot(sso, "summary")[pars, cols] } retrieve_median <- function(sso, pars) { if (missing(pars)) return(retrieve_quant(sso)[, "50%"]) retrieve_quant(sso, pars)[, "50%"] } retrieve_mean <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "mean"]) slot(sso, "summary")[pars, "mean"] } retrieve_sd <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "sd"]) slot(sso, "summary")[pars, "sd"] } .sp_check <- function(sso) { if (identical(slot(sso, "sampler_params"), list(NA))) stop("No sampler parameters found", call. = FALSE) } .which_rows <- function(sso, inc_warmup) { if (inc_warmup) { seq_len(slot(sso, "n_iter")) } else { seq(from = 1 + slot(sso, "n_warmup"), to = slot(sso, "n_iter")) } } retrieve_max_treedepth <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) max_td <- sapply(slot(sso, "sampler_params"), function(x) max(x[rows, "treedepth__"])) names(max_td) <- paste0("chain", 1:length(max_td)) max_td } retrieve_prop_divergent <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) prop_div <- sapply(slot(sso, "sampler_params"), function(x) mean(x[rows, "divergent__"])) names(prop_div) <- paste0("chain", 1:length(prop_div)) prop_div } retrieve_avg_stepsize <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) avg_ss <- sapply(slot(sso, "sampler_params"), function(x) mean(x[rows, "stepsize__"])) names(avg_ss) <- paste0("chain", 1:length(avg_ss)) avg_ss } retrieve_avg_accept <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) avg_accept <- sapply(slot(sso, "sampler_params"), function(x) mean(x[rows, "accept_stat__"])) names(avg_accept) <- paste0("chain", 1:length(avg_accept)) avg_accept } shinystan/R/zzz.R0000644000176200001440000000205215115661124013454 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . .sso_env <- new.env(parent=emptyenv()) .onAttach <- function(...) { ver <- utils::packageVersion("shinystan") msg <- paste0("\nThis is shinystan version ", ver,"\n") packageStartupMessage(msg) } .onLoad <- function(libname, pkgname) { op <- options() op.shinystan <- list( shinystan.rstudio = FALSE ) set_ops <- !(names(op.shinystan) %in% names(op)) if (any(set_ops)) options(op.shinystan[set_ops]) invisible() } shinystan/R/drop_parameters.R0000644000176200001440000000665315115661124016021 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Drop parameters from a \code{shinystan} object #' #' Remove selected parameters from a \code{shinystan} object. This is useful if #' you have a very large \code{shinystan} object when you only want to look at a #' subset of parameters. With a smaller \code{shinystan} object, #' \code{\link{launch_shinystan}} will be faster and you should experience #' better performance (responsiveness) after launching when using the #' 'ShinyStan' app. #' #' @export #' @template args-sso #' @param pars A character vector of parameter names. If the name of a #' non-scalar (e.g. vector, matrix) parameter is included in \code{pars} all #' of its elements will be removed. Currently it is not possible to remove #' only a subset of the elements of a non-scalar parameter. #' @return \code{sso}, with \code{pars} dropped. #' #' @template seealso-generate_quantity #' #' @examples #' # Using example shinystan object 'eight_schools' #' print(eight_schools@param_names) #' #' # Remove the scalar parameters mu and tau #' sso <- drop_parameters(eight_schools, pars = c("mu", "tau")) #' print(sso@param_names) #' #' # Remove all elements of the parameter vector theta #' sso <- drop_parameters(sso, pars = "theta") #' print(sso@param_names) #' drop_parameters <- function(sso, pars) { sso_check(sso) stopifnot(is.character(pars)) if (any(c("log-posterior", "lp__") %in% pars)) stop("log-posterior can't be dropped.") any_indiv_els <- any(grepl("[", pars, fixed = TRUE)) if (any_indiv_els) stop("Currently, individual elements of non-scalar parameters can't be removed.") any_dimnames_in_pars <- any(names(sso@param_dims) %in% pars) if (any_dimnames_in_pars) { param_dims <- slot(sso, "param_dims") param_names <- slot(sso, "param_names") pd <- which(names(param_dims) %in% pars) nms <- names(param_dims[pd]) for (j in seq_along(nms)) { if (!nms[j] %in% param_names) { pars <- pars[pars != nms[j]] tmp <- grep(paste0(nms[j], "["), param_names, fixed = TRUE, value = TRUE) pars <- c(pars, tmp) } } slot(sso, "param_dims") <- slot(sso, "param_dims")[-pd] } sel <- match(pars, slot(sso, "param_names")) if (!any_dimnames_in_pars && all(is.na(sel))) { stop("No matches for 'pars' were found.", call. = FALSE) } else if (any(is.na(sel))) { warning(paste( "Some 'pars' not found and ignored:", paste(pars[is.na(sel)], collapse = ", ") )) } .drop_parameters(sso, na.omit(sel)) } # @param rmv A vector of indices indicating the positions of parameters to be # removed .drop_parameters <- function(sso, rmv) { slot(sso, "param_names") <- slot(sso, "param_names")[-rmv] slot(sso, "posterior_sample") <- slot(sso, "posterior_sample")[, , -rmv, drop = FALSE] slot(sso, "summary") <- slot(sso, "summary")[-rmv, , drop = FALSE] sso } shinystan/R/shinystan-objects.R0000644000176200001440000007406215116377537016315 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . # shinystan class definition ------------------------------------------ #' S4 \code{shinystan} objects #' #' @aliases shinystan-class #' @description See \code{\link{as.shinystan}} for documentation on creating #' \code{shinystan} objects and \code{\link{eight_schools}} for an example #' object. #' #' @slot model_name (\code{"character"}) Model name. #' @slot param_names (\code{"character"}) Parameter names. #' @slot param_dims (\code{"list"}) Parameter dimensions. #' @slot posterior_sample (\code{"array"}) MCMC sample. #' @slot summary (\code{"matrix"}) Summary stats for \code{posterior_sample}. #' @slot sampler_params (\code{"list"}) Sampler parameters (for certain Stan #' models only). #' @slot n_chain (\code{"integer"}) Number of chains. #' @slot n_iter (\code{"integer"}) Number of iterations per chain. #' @slot n_warmup (\code{"integer"}) Number of warmup iterations per chain. #' @slot user_model_info (\code{"character"}) Notes to display on the #' \strong{Notepad} page in the 'ShinyStan' GUI. #' @slot model_code (\code{"character"}) Model code to display on the #' \strong{Model Code} page in the 'ShinyStan' GUI. #' @slot misc (\code{"list"}) Miscellaneous, for internal use. #' #' @template seealso-as.shinystan #' @template seealso-drop_parameters #' @template seealso-generate_quantity #' @seealso \code{\link{shinystan-metadata}} to view or change metadata #' associated with a \code{shinystan} object. #' #' @template reference-muth #' shinystan <- setClass( Class = "shinystan", slots = list( model_name = "character", param_names = "character", param_dims = "list", posterior_sample = "array", summary = "matrix", sampler_params = "list", n_chain = "numeric", n_iter = "numeric", n_warmup = "numeric", user_model_info = "character", model_code = "character", misc = "list" ), prototype = list( model_name = "No name", param_names = "", param_dims = list(), posterior_sample = array(NA, c(1, 1)), summary = matrix(NA, nr = 1, nc =1), sampler_params = list(NA), n_chain = 0, n_iter = 0, n_warmup = 0, user_model_info = "Use this space to store notes about your model", model_code = "Use this space to store your model code", misc = list(sso_version = utils::packageVersion("shinystan")) ) ) # create shinystan objects ------------------------------------------------ # as.shinystan (generic) -------------------------------------------------- #' Create and test \code{shinystan} objects #' #' @description The \code{as.shinystan} function creates \code{shinystan} #' objects that can be used with \code{\link{launch_shinystan}} and various #' other functions in the \pkg{shinystan} package. \code{as.shinystan} is a #' generic for which the \pkg{shinystan} package provides several methods. #' Currently methods are provided for creating \code{shinystan} objects from #' arrays, lists of matrices, \code{stanfit} objects (\pkg{rstan}), #' \code{stanreg} objects (\pkg{rstanarm}), and \code{mcmc.list} objects #' (\pkg{coda}). #' #' \code{is.shinystan} tests if an object is a \code{shinystan} object. #' #' @name as.shinystan #' @export #' @param X For \code{as.shinystan}, an object to be converted to a #' \code{shinystan} object. See the Methods section below. For #' \code{is.shinystan}, an object to check. #' @param ... Arguments passed to the individual methods. #' #' @return \code{as.shinystan} returns a \code{shinystan} object, which is an #' instance of S4 class \code{"shinystan"}. #' #' \code{is.shinystan} returns \code{TRUE} if the tested object is a #' \code{shinystan} object and \code{FALSE} otherwise. #' #' @template seealso-launch #' @template seealso-drop_parameters #' @template seealso-generate_quantity #' setGeneric("as.shinystan", function(X, ...) { if (inherits(X, "shinystan")) stop("Already a shinystan object.") standardGeneric("as.shinystan") }) #' @export #' @rdname as.shinystan is.shinystan <- function(X) inherits(X, "shinystan") # as.shinystan (array) --------------------------------------------------- #' @describeIn as.shinystan Create a \code{shinystan} object from a 3-D #' \code{\link{array}} of simulations. The array should have dimensions #' corresponding to iterations, chains, and parameters, in that order. #' #' @param model_name A string giving a name for the model. #' @param burnin Deprecated. Use \code{warmup} instead. The \code{burnin} #' argument will be removed in a future release. #' @param warmup The number of iterations to treat as warmup. Should be #' \code{0} if warmup iterations are not included in \code{X}. #' @param param_dims Rarely used and never necessary. A named list giving the #' dimensions for all parameters. For scalar parameters use \code{0} as the #' dimension. See Examples. #' @param model_code Optionally, a character string with the code used to run #' the model. This can also be added to your \code{shinystan} object later #' using the \code{\link[shinystan]{model_code}} function. See #' \code{\link[shinystan]{model_code}} for additional formatting instructions. #' After launching the app the code will be viewable in the \strong{Model #' Code} tab. For \code{stanfit} (\pkg{rstan}) and \code{stanreg} #' (\pkg{rstanarm}) objects the model code is automatically retrieved from the #' object. #' @param note Optionally, text to display on the \strong{Notepad} page in the #' 'ShinyStan' GUI (stored in \code{user_model_info} slot of the #' \code{shinystan} object). #' @param sampler_params,algorithm,max_treedepth Rarely used and never #' necessary. If using the \code{as.shinystan} method for arrays or lists, #' these arguments can be used to manually provide information that is #' automatically retrieved from a stanfit object when using the #' \code{as.shinystan} method for stanfit objects. If specified, #' \code{sampler_params} must have the same structure as an object returned by #' \code{\link[rstan]{get_sampler_params}} (\pkg{rstan}), which is a list of #' matrices, with one matrix per chain. \code{algorithm}, if specified, must #' be either \code{"NUTS"} or \code{"HMC"} (static HMC). If \code{algorithm} #' is \code{"NUTS"} then \code{max_treedepth} (an integer indicating the #' maximum allowed treedepth when the model was fit) must also be provided. #' #' @examples #' \dontrun{ #' sso <- as.shinystan(X, ...) # replace ... with optional arguments or omit it #' launch_shinystan(sso) #' } #' setMethod( "as.shinystan", signature = "array", definition = function(X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ...) { validate_model_code(model_code) is3D <- isTRUE(length(dim(X)) == 3) if (!is3D) stop ("'X' must have 3 dimensions.") if (is.null(dimnames(X)[[3]])) dimnames(X)[[3]] <- paste0("V", seq_len(dim(X)[3])) param_names <- dimnames(X)[[3]] dimnames(X) <- list( iterations = seq_len(nrow(X)), chains = paste0("chain:", seq_len(ncol(X))), parameters = param_names ) sp <- .validate_sampler_params( sampler_params, n_chain = ncol(X), n_iter = nrow(X), algorithm = algorithm ) n_warmup <- .deprecate_burnin(burnin, warmup) sso <- shinystan( model_name = model_name, param_names = param_names, param_dims = .set_param_dims(param_dims, param_names), posterior_sample = X, sampler_params = sp, summary = shinystan_monitor(X, warmup = n_warmup), n_chain = ncol(X), n_iter = nrow(X), n_warmup = n_warmup ) if (!is.null(sampler_params)) { if (is.null(algorithm)) { stop("If 'sampler_params' is specified then 'algorithm' can't be NULL.") } else { algorithm <- match.arg(algorithm, choices = c("HMC", "NUTS")) if (algorithm == "NUTS" && is.null(max_treedepth)) stop("If 'algorithm' is 'NUTS' then 'max_treedepth' must be provided.") } slot(sso, "misc") <- list( max_td = max_treedepth, stan_method = "sampling", stan_algorithm = algorithm, sso_version = utils::packageVersion("shinystan") ) } if (!is.null(note)) sso <- suppressMessages(notes(sso, note = note, replace = TRUE)) if (!is.null(model_code)) sso <- suppressMessages(model_code(sso, code = model_code)) sso <- .rename_scalar(sso, oldname = "lp__", newname = "log-posterior") return(sso) } ) # FIXME: remove this when 'burnin' arg is removed .deprecate_burnin <- function(burnin = 0, warmup = 0) { if (warmup == 0) { if (burnin == 0) { return(0) } else { warning("The 'burnin' argument is deprecated and will be removed ", "in a future release. Use the 'warmup' argument instead.", call. = FALSE) return(burnin) } } else if (burnin == 0) { return(warmup) } else { stop("'burnin' and 'warmup' can't both be specified. ", "'burnin' is deprecated. Please use 'warmup' instead.", call. = FALSE) } } .validate_sampler_params <- function(x, n_chain, n_iter, algorithm = c("NUTS", "HMC")) { if (is.null(x)) return(list(NA)) if (!is.list(x) || length(x) != n_chain || !all(sapply(x, is.matrix))) stop("'sampler_params' must be a list of matrices with one matrix per chain.") if (!all(sapply(x, function(xj) nrow(xj) == n_iter))) stop("Each matrix in 'sampler_params' must have number of rows ", "equal to number of iterations in 'X'.") nms <- sapply(x, colnames) if (!is.character(nms)) stop("Matrices in 'sampler_params' must have column names.") for (j in seq_along(x)) { if (!all.equal(nms[, 1], nms[, j])) stop("All matrices in 'sampler_params' must have the same column names.") } alg <- match.arg(algorithm) if (alg == "NUTS") { nuts_nms <- c( "accept_stat__", "stepsize__", "treedepth__", "n_leapfrog__", "divergent__", "energy__" ) if (!all(nms[, 1] %in% nuts_nms)) stop("For NUTS algorithm the following parameters must be included ", "in 'sampler_params': ", paste(nuts_nms, collapse = ", ")) } return(x) } .set_param_dims <- function(param_dims = list(), param_names = character(length(param_dims))) { if (!length(param_dims)) { param_dims <- list() param_dims[seq_along(param_names)] <- NA names(param_dims) <- param_names for (i in seq_along(param_names)) param_dims[[i]] <- numeric(0) } else { zeros <- sapply(seq_along(param_dims), function(i) 0 %in% param_dims[[i]]) for (i in which(zeros)) param_dims[[i]] <- numeric(0) } param_dims } # as.shinystan (list) --------------------------------------------------- #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{\link{list}} of matrices. Each \code{\link{matrix}} (or 2-D array) #' should contain the simulations for an individual chain and all of the #' matrices should have the same number of iterations (rows) and parameters #' (columns). Parameters should have the same names and be in the same order. #' #' @examples #' \dontrun{ #' ######################## #' ### list of matrices ### #' ######################## #' #' # Generate some fake data #' chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) #' chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) #' sso <- as.shinystan(list(chain1, chain2)) #' launch_shinystan(sso) #' #' # We can also specify some or all of the optional arguments #' # note: in order to use param_dims we need to rename 'beta1' and 'beta2' #' # to 'beta[1]' and 'beta[2]' #' colnames(chain1) <- colnames(chain2) <- c(paste0("beta[",1:2,"]"), "sigma") #' sso2 <- as.shinystan(list(chain1, chain2), #' model_name = "Example", warmup = 0, #' param_dims = list(beta = 2, sigma = 0)) #' launch_shinystan(sso2) #' } #' setMethod( "as.shinystan", signature = "list", definition = function(X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ...) { validate_model_code(model_code) if (!length(X)) stop('List is empty.') dims <- sapply(X, function(x) length(dim(x))) if (!isTRUE(all(dims == 2))) stop("All elements of X should be matrices / 2-D arrays.") nChain <- length(X) for (i in seq_len(nChain)) { nms <- colnames(as.matrix(X[[i]])) if (is.null(nms) || !all(nzchar(nms))) stop( "Some parameters are missing names. ", "Check the column names for the matrices in your list of chains." ) } if (nChain == 1) { n_iter <- nrow(X[[1]]) param_names <- colnames(X[[1]]) } else { n_iter <- sapply(X, nrow) same_iters <- length(unique(n_iter)) == 1 if (!same_iters) stop("Each chain should contain the same number of iterations.") cnames <- sapply(X, colnames) if (is.array(cnames)) { same_params <- identical(cnames[, 1], cnames[, 2]) param_names <- cnames[, 1] } else { same_params <- length(unique(cnames)) == 1 param_names <- cnames } if (!same_params) stop("The parameters for each chain should be in the same order ", "and have the same names.") n_iter <- n_iter[1] } param_names <- unique(param_names) nParam <- length(param_names) out <- array(NA, dim = c(n_iter, nChain, nParam)) for (i in seq_len(nChain)) out[, i,] <- X[[i]] dimnames(out) <- list( iterations = NULL, chains = paste0("chain:", seq_len(nChain)), parameters = param_names ) as.shinystan( out, model_name = model_name, warmup = .deprecate_burnin(burnin, warmup), param_dims = param_dims, model_code = model_code, note = note, sampler_params = sampler_params, algorithm = algorithm, max_treedepth = max_treedepth, ... ) } ) # as.shinystan (mcmc.list) ----------------------------------------------- setOldClass("mcmc.list") #' @describeIn as.shinystan Create a \code{shinystan} object from an #' \code{mcmc.list} object (\pkg{coda}). #' setMethod( "as.shinystan", signature = "mcmc.list", definition = function(X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, ...) { check_suggests("coda") validate_model_code(model_code) if (length(X) == 1) { return( as.shinystan( X = list(.mcmclist2matrix(X)), model_name = model_name, warmup = .deprecate_burnin(burnin, warmup), param_dims = param_dims, model_code = model_code, note = note, ... ) ) } posterior <- array( NA, dim = c(coda::niter(X), coda::nvar(X), coda::nchain(X)), dimnames = list( iter = time(X), var = coda::varnames(X), chain = coda::chanames(X) ) ) for (c in seq_len(coda::nchain(X))) posterior[, , c] <- X[[c]] posterior <- aperm(drop(posterior), c(1, 3, 2)) dimnames(posterior) <- list( iterations = seq_len(nrow(posterior)), chains = paste0("chain:", seq_len(ncol(posterior))), parameters = dimnames(posterior)[[3]] ) param_names <- dimnames(X[[1]])[[2]] sso <- shinystan( model_name = model_name, param_names = param_names, param_dims = .set_param_dims(param_dims, param_names), posterior_sample = posterior, summary = shinystan_monitor(posterior, warmup = burnin), n_chain = ncol(posterior), n_iter = nrow(posterior), n_warmup = burnin ) if (!is.null(note)) sso <- suppressMessages(notes(sso, note = note, replace = TRUE)) if (!is.null(model_code)) sso <- suppressMessages(model_code(sso, code = model_code)) return(sso) } ) .mcmclist2matrix <- function(x) { # adapted from Coda package out <- matrix(nrow = coda::niter(x) * coda::nchain(x), ncol = coda::nvar(x)) cols <- seq_len(coda::nvar(x)) for (i in seq_len(coda::nchain(x))) { rows <- (i-1)*coda::niter(x) + seq_len(coda::niter(x)) out[rows, cols] <- x[[i]] } rownames <- character(ncol(out)) rownames[cols] <- coda::varnames(x, allow.null = FALSE) dimnames(out) <- list(NULL, rownames) out } # as.shinystan (stanfit) ------------------------------------------------- setClass("stanfit", getClass("stanfit", where = getNamespace("rstan"))) #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{stanfit} object (\pkg{\link[rstan]{rstan}}). Fewer optional arguments #' are available for this method because all important information can be #' taken automatically from the \code{stanfit} object. #' #' @param pars For stanfit objects (\pkg{rstan}), an optional character vector #' specifying which parameters should be included in the \code{shinystan} #' object. #' #' @examples #' \dontrun{ #' ###################### #' ### stanfit object ### #' ###################### #' library("rstan") #' fit <- stan_demo("eight_schools") #' sso <- as.shinystan(fit, model_name = "example") #' } #' setMethod( "as.shinystan", signature = "stanfit", definition = function(X, pars, model_name = X@model_name, note = NULL, ...) { check_suggests("rstan") if (!missing(pars)) { any_indiv_els <- any(grepl("[", pars, fixed = TRUE)) if (any_indiv_els) stop("Individual elements of non-scalar parameters not allowed in 'pars'.") if (!"lp__" %in% pars) pars <- c(pars, "lp__") } posterior <- rstan::extract(X, pars = pars, permuted = FALSE, inc_warmup = TRUE) param_dims <- X@sim$dims_oi if (!missing(pars)) { pd <- which(names(param_dims) %in% pars) if (length(pd)) param_dims <- param_dims[pd] } sso <- shinystan( model_name = model_name, param_names = dimnames(posterior)[[3L]], param_dims = param_dims, posterior_sample = posterior, summary = .rstan_summary(X, pars = pars), sampler_params = .rstan_sampler_params(X), n_chain = ncol(X), n_iter = nrow(posterior), n_warmup = .rstan_warmup(X), model_code = rstan::get_stancode(X), misc = list( max_td = .rstan_max_treedepth(X), stan_method = .stan_method(X), stan_algorithm = .stan_algorithm(X), sso_version = utils::packageVersion("shinystan") ) ) sso <- .rename_scalar(sso, oldname = "lp__", newname = "log-posterior") if (!is.null(note)) sso <- suppressMessages(notes(sso, note, replace = TRUE)) return(sso) } ) # rename a scalar parameter in a shinystan object .rename_scalar <- function(sso, oldname = "lp__", newname = "log-posterior") { p <- which(sso@param_names == oldname) if (identical(integer(0), p)) return(sso) sso@param_names[p] <- dimnames(sso@posterior_sample)$parameters[p] <- names(sso@param_dims)[which(names(sso@param_dims) == oldname)] <- rownames(sso@summary)[p] <- newname return(sso) } # Get stan_args from stanfit object # @param x stanfit object # @param which which of the entries in x@stan_args[[1]] is of interest? If NULL # the full list x@stan_args is returned .stan_args <- function(x, which = NULL) { stan_args <- x@stan_args[[1L]] if (!is.null(which)) return(stan_args[[which]]) stan_args } # Check if model was fit using cmdstan rather than rstan # @param x stanfit object .from_cmdstan <- function(x) { isTRUE("engine" %in% names(.stan_args(x))) } # Check if model was restored from a CSV file generated by rstan # @param x stanfit object .from_rstan_csv <- function(x) { isTRUE("sampler_t" %in% names(.stan_args(x))) } #Get the stan method (variatinal, sampling,optimization) .stan_method <- function(x) { if(.from_rstan_csv(x)) { "sampling" #I assume there is no way to generate sample file withou sampling } else { .stan_args(x, "method") } } # Check if model fit using variational algorithm # @param x stanfit object .used_vb <- function(x) { isTRUE(.stan_args(x, "method") == "variational") } # Check which algorithm was used to fit model # @param x stanfit object .stan_algorithm <- function(x) { algo <- if (.from_cmdstan(x)) { toupper(.stan_args(x, "engine")) } else if (.from_rstan_csv(x)) { #When reading the CSV, the engine is of the form NUTS(diag_e) - getting rid of the brackets here gsub("\\([^)]*\\)","",.stan_args(x, "sampler_t")) } else { .stan_args(x, "algorithm") } if (.used_vb(x) || !(algo %in% c("NUTS", "HMC"))) warning("Many features are only available for models fit using algorithm NUTS or algorithm HMC.", call. = FALSE) algo } # Get summary stats from a stanfit object # @param x stanfit object # @param pars optional vector of parameter names .rstan_summary <- function(x, pars) { stan_summary <- rstan::summary(x, pars = pars)$summary if (!.used_vb(x)) return(stan_summary) cbind(stan_summary, Rhat = NA, n_eff = NA, se_mean = NA) } # Get sampler params from a stanfit object # @param x stanfit object .rstan_sampler_params <- function(x) { if (.used_vb(x)) return(list(NA)) sp <- suppressWarnings(rstan::get_sampler_params(x)) sp <- .rename_sampler_param(sp, oldname = "n_divergent__", newname = "divergent__") sp } # @param x list of sampler param arrays .rename_sampler_param <- function(x, oldname, newname) { if (!identical(x, list(NA))) { for (j in seq_along(x)) { sel <- which(colnames(x[[j]]) == oldname) if (length(sel)) colnames(x[[j]])[sel] <- newname } } return(x) } # Calculate correct value for number of warmup iterations # @param x stanfit object .rstan_warmup <- function(x) { warmup <- if (.from_cmdstan(x)) x@sim$warmup2[1L] else x@sim$warmup saved <- .stan_args(x, "save_warmup") if (!is.null(saved) && !saved) warmup <- 0 if (.from_cmdstan(x)) return(warmup) floor(warmup / x@sim$thin) } # Get value of max_treedepth parameter from stanfit object # @param x stanfit object .rstan_max_treedepth <- function(x) { cntrl <- .stan_args(x, "control") if (is.null(cntrl)) { max_td <- 10 } else { max_td <- cntrl$max_treedepth if (is.null(max_td)) max_td <- 10 } max_td } # as.shinystan (stanreg) ------------------------------------------------- setOldClass("stanreg") #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{stanreg} object (\pkg{\link[rstanarm]{rstanarm}}). #' #' @param ppd For \code{stanreg} objects (\pkg{rstanarm}), \code{ppd} #' (logical) indicates whether to draw from the posterior predictive #' distribution before launching the app. The default is \code{TRUE}, #' although for very large objects it can be convenient to set it to #' \code{FALSE} as drawing from the posterior predictive distribution can be #' time consuming. If \code{ppd} is \code{TRUE} then graphical posterior #' predictive checks are available when 'ShinyStan' is launched. #' @param seed Passed to \code{\link[rstanarm]{pp_check}} (\pkg{rstanarm}) if #' \code{ppd} is \code{TRUE}. #' #' @examples #' \dontrun{ #' ###################### #' ### stanreg object ### #' ###################### #' library("rstanarm") #' example("example_model") #' sso <- as.shinystan(example_model) #' launch_shinystan(sso) #' } #' setMethod( "as.shinystan", signature = "stanreg", definition = function(X, ppd = TRUE, seed = 1234, model_name = NULL, note = NULL, ...) { check_suggests("rstanarm") sso <- as.shinystan(X$stanfit, ...) mname <- if (!is.null(model_name)) model_name else paste0("rstanarm model (", sso@model_name, ")") sso <- suppressMessages(model_name(sso, mname)) if (!is.null(note)) sso <- suppressMessages(notes(sso, note, replace = TRUE)) param_names <- slot(sso, "param_names") sel <- grep(":_NEW_", dimnames(slot(sso, "posterior_sample"))[[3L]], fixed = TRUE) if (length(sel)) { param_names <- param_names[-sel] slot(sso, "posterior_sample") <- slot(sso, "posterior_sample")[, , -sel, drop = FALSE] slot(sso, "summary") <- slot(sso, "summary")[-sel, , drop = FALSE] } param_dims <- rep(list(numeric(0)), length(param_names)) names(param_dims) <- param_names slot(sso, "param_names") <- param_names slot(sso, "param_dims") <- param_dims slot(sso, "misc")[["stanreg"]] <- TRUE if (isTRUE(ppd)) slot(sso, "misc")[["pp_check_plots"]] <- .rstanarm_pp_checks(X, seed) return(sso) } ) .rstanarm_pp_checks <- function(X, seed, ...) { message( "\nHang on... preparing graphical posterior predictive checks for rstanarm model.", "\nSee help('shinystan', 'rstanarm') for how to disable this feature." ) ppc <- rstanarm::pp_check pp_check_plots <- list() pp_check_plots[["pp_check_hist"]] <- do.call("ppc", list( object = X, plotfun = "hist", nreps = 8, seed = seed )) pp_check_plots[["pp_check_dens"]] <- do.call("ppc", list( object = X, plotfun = "dens_overlay", nreps = 50, seed = seed )) pp_check_plots[["pp_check_resid"]] <- do.call("ppc", list( object = X, plotfun = "error_hist", nreps = 8, seed = seed )) pp_check_plots[["pp_check_scatter"]] <- do.call("ppc", list( object = X, plotfun = "scatter_avg", nreps = NULL, seed = seed )) pp_check_plots[["pp_check_stat_mean"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "mean", seed = seed )) pp_check_plots[["pp_check_stat_sd"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "sd", seed = seed )) pp_check_plots[["pp_check_stat_min"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "min", seed = seed )) pp_check_plots[["pp_check_stat_max"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "max", seed = seed )) pp_check_plots } # as.shinystan (CmdStanMCMC) ----------------------------------------------- as.shinystan_cmdstanr <- function(X, pars = NULL, model_name = NULL, note = NULL, ...) { check_suggests("cmdstanr") check_suggests("posterior") if (is.null(model_name) && !is.null(X$runset)) { model_name <- X$runset$model_name() } else { model_name <- "unnamed model" } if (X$metadata()$save_warmup == 0) { draws <- unclass(X$draws(pars)) sampler_diagnostics <- X$sampler_diagnostics() n_warmup <- 0 } else { draws <- unclass(X$draws(pars, inc_warmup = TRUE)) sampler_diagnostics <- X$sampler_diagnostics(inc_warmup = TRUE) n_warmup <- X$metadata()$iter_warmup } sampler_params <- list() for (j in seq_len(dim(sampler_diagnostics)[2])) { sampler_params[[j]] <- posterior::as_draws_matrix(sampler_diagnostics[, j ,]) } as.shinystan( draws, model_name = model_name, warmup = n_warmup, param_dims = X$metadata()$stan_variable_dims, model_code = NULL, note = note, sampler_params = sampler_params, algorithm = "NUTS", max_treedepth = X$metadata()$max_treedepth ) } setOldClass("CmdStanMCMC") #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{CmdStanMCMC} object (\pkg{cmdstanr}). #' setMethod( "as.shinystan", signature = "CmdStanMCMC", definition = as.shinystan_cmdstanr ) setOldClass("CmdStanMCMC_CSV") #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{CmdStanMCMC_CSV} object created using #' \code{cmdstanr::as_cmdstan_fit()} (\pkg{cmdstanr}). #' setMethod( "as.shinystan", signature = "CmdStanMCMC_CSV", definition = as.shinystan_cmdstanr ) shinystan/R/shinystan-package.R0000644000176200001440000001035715116603376016245 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' \pkg{shinystan} R package ('ShinyStan' graphical user interface) #' #' @docType package #' @name shinystan-package #' #' @description #' \if{html}{ #' \figure{logo.svg}{options: width="50" alt="mc-stan.org"} #' \emph{Stan Development Team} #' } #' #' Applied Bayesian data analysis is primarily implemented through the Markov #' chain Monte Carlo (MCMC) algorithms offered by various software packages. #' When analyzing a posterior sample obtained by one of these algorithms the #' first step is to check for signs that the chains have converged to the target #' distribution and and also for signs that the algorithm might require tuning #' or might be ill-suited for the given model. There may also be theoretical #' problems or practical inefficiencies with the specification of the model. The #' ShinyStan app provides interactive plots and tables helpful for analyzing a #' posterior sample, with particular attention to identifying potential problems #' with the performance of the MCMC algorithm or the specification of the model. #' ShinyStan is powered by the Shiny web application framework by RStudio #' (\url{https://shiny.posit.co/}) and works with the output of MCMC programs #' written in any programming language (and has extended functionality for #' models fit using the \pkg{rstan} package and the No-U-Turn sampler). #' #' @section ShinyStan has extended functionality for Stan models: #' #' Stan (\url{https://mc-stan.org/}) models can be run in \R using the #' \pkg{\link[rstan]{rstan}} package. Other packages like #' \pkg{\link[rstanarm]{rstanarm}} and \pkg{brms} provide #' higher-level interfaces to Stan that use \pkg{rstan} internally. #' #' @section Saving and sharing: #' #' The \pkg{shinystan} package allows you to store the basic components of an #' entire project (code, posterior samples, graphs, tables, notes) in a single #' object, a \code{\link[=as.shinystan]{shinystan object}} (sso, for short). #' Users can save many of the plots as \pkg{ggplot2} objects for further #' customization and easy integration in reports or post-processing for #' publication. #' #' The \code{\link{deploy_shinystan}} function lets you easily deploy your own #' ShinyStan apps online for any of your models using the shinyapps.io #' service from 'RStudio'. Each of your apps (each of your models) will have a #' unique url and will be compatible with most web browsers. #' #' @section License: #' #' The \pkg{shinystan} package is open source licensed under the GNU Public #' License, version 3 (GPLv3). #' #' @section Demo: #' #' Check out the demo using \code{\link{launch_shinystan_demo}} or try it with #' one of your own models using \code{\link{launch_shinystan}}. #' #' @section Resources: #' \itemize{ #' \item Web page with online documentation #' (\url{https://mc-stan.org/shinystan/}) #' \item Stan Forums on Discourse (\url{https://discourse.mc-stan.org}) #' \item GitHub issue tracker (\url{https://github.com/stan-dev/shinystan/issues}) #' } #' #' @template seealso-as.shinystan #' @template seealso-demo #' @template seealso-launch #' #' @template reference-muth #' @template reference-bayesvis #' #' @import ggplot2 #' @import methods #' @import shiny #' @import dygraphs #' @import bayesplot #' @import threejs #' @import utils #' @import xts #' @importFrom stats acf quantile time var na.omit #' @importFrom shinythemes shinytheme #' @importFrom colourpicker colourInput #' @importFrom shinyjs useShinyjs #' @importFrom DT datatable #' @importFrom gridExtra arrangeGrob grid.arrange #' @importFrom gtools mixedsort #' @importFrom markdown markdownToHTML #' @importFrom reshape2 melt #' @importFrom xtable xtable print.xtable #' NULL shinystan/R/rhat_ess_monitor_fns.R0000644000176200001440000000643515115661124017055 0ustar liggesusers### Functions in this file ### # shinystan_monitor # ess_rfun # split_rhat_rfun # shinystan_monitor ------------------------------------------------------- # Slightly modified version of monitor from RStan package shinystan_monitor <- function(sims, warmup = floor(dim(sims)[1]/2), probs = c(0.025, 0.25, 0.5, 0.75, 0.975), digits_summary = 1) { dim_sims <- dim(sims) dimnames_sims <- dimnames(sims) parnames <- dimnames_sims[[3]] if (length(dim_sims) != 3) stop("'sims' is not a 3-d array") if (warmup > dim_sims[1]) stop("warmup is larger than the total number of iterations") num_par <- dim_sims[3] if (is.null(parnames)) parnames <- paste0("V", 1:num_par) sims_wow <- if (warmup >= 1) apply(sims, c(2, 3), FUN = function(x) x[-(1:warmup)]) else sims m <- apply(sims_wow, 3, mean) sd <- sapply(1:num_par, FUN = function(i) sd(as.vector(sims_wow[, , i]))) quan <- lapply(1:num_par, FUN = function(i) quantile(sims_wow[, , i], probs = probs)) probs_str <- names(quan[[1]]) quan <- do.call(rbind, quan) rhat <- sapply(1:num_par, FUN = function(i) split_rhat_rfun(sims_wow[, , i])) ess <- sapply(1:num_par, FUN = function(i) ess_rfun(sims_wow[, , i])) sem <- sd/sqrt(ess) summary <- cbind(m, sem, sd, quan, ess, rhat) colnames(summary) <- c("mean", "se_mean", "sd", probs_str, "n_eff", "Rhat") rownames(summary) <- parnames invisible(summary) } # From RStan package # ess_rfun ---------------------------------------------------------------- ess_rfun <- function (sims) { if (is.vector(sims)) dim(sims) <- c(length(sims), 1) chains <- ncol(sims) n_samples <- nrow(sims) acov <- lapply(1:chains, FUN = function(i) { cov <- acf(sims[, i], lag.max = n_samples - 1, plot = FALSE, type = c("covariance")) cov$acf[, , 1] }) acov <- do.call(cbind, acov) chain_mean <- apply(sims, 2, mean) mean_var <- mean(acov[1, ]) * n_samples/(n_samples - 1) var_plus <- mean_var * (n_samples - 1)/n_samples if (chains > 1) var_plus <- var_plus + var(chain_mean) rho_hat_sum <- 0 for (t in 2:nrow(acov)) { rho_hat <- 1 - (mean_var - mean(acov[t, ]))/var_plus if (is.nan(rho_hat)) rho_hat <- 0 if (rho_hat < 0) break rho_hat_sum <- rho_hat_sum + rho_hat } ess <- chains * n_samples if (rho_hat_sum > 0) ess <- ess/(1 + 2 * rho_hat_sum) ess } # From RStan package # split_rhat_rfun --------------------------------------------------------- split_rhat_rfun <- function (sims) { if (is.vector(sims)) dim(sims) <- c(length(sims), 1) chains <- ncol(sims) n_samples <- nrow(sims) half_n <- floor(n_samples/2) idx_2nd <- n_samples - half_n + 1 split_chain_mean <- numeric(chains * 2) split_chain_var <- numeric(chains * 2) for (i in 1:chains) { split_chain_mean[i] <- mean(sims[1:half_n, i]) split_chain_var[i] <- var(sims[1:half_n, i]) split_chain_mean[chains + i] <- mean(sims[idx_2nd:n_samples, i]) split_chain_var[chains + i] <- var(sims[idx_2nd:n_samples, i]) } var_between <- half_n * var(split_chain_mean) var_within <- mean(split_chain_var) sqrt((var_between/var_within + half_n - 1)/half_n) } shinystan/R/launch_shinystan.R0000644000176200001440000001332115115661124016172 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Launch the 'ShinyStan' app #' #' Launch the 'ShinyStan' app in the default web browser. 'RStudio' users also #' have the option of launching the app in the pop-up Viewer. #' #' @export #' @param object The object to use. For the default method this can be an object #' of class \code{"shinystan"}, \code{"stanfit"}, or \code{"stanreg"}. To use #' other types of objects first create a shinystan object using #' \code{\link{as.shinystan}}. #' @param rstudio Only relevant for 'RStudio' users. The default (\code{FALSE}) #' is to launch the app in the user's default web browser rather than the #' pop-up Viewer provided by 'RStudio'. Users can change the default to #' \code{TRUE} by setting the global option \code{options(shinystan.rstudio = #' TRUE)}. #' @param ... Optional arguments passed to \code{\link[shiny]{runApp}}. #' #' @return The \code{launch_shinystan} function is used for the side effect of #' starting the 'ShinyStan' app, but it also returns a \code{shinystan} #' object, an instance of S4 class \code{"shinystan"}. #' #' @template seealso-as.shinystan #' @template seealso-update_sso #' @template seealso-demo #' #' @template reference-muth #' @template reference-bayesvis #' #' @examples #' \dontrun{ #' ####################################### #' # Example 1: 'sso' is a shinystan object #' ####################################### #' #' # Just launch shinystan #' launch_shinystan(sso) #' #' # Launch shinystan and replace sso with an updated version of itself #' # if any changes are made to sso while using the app #' sso <- launch_shinystan(sso) #' #' # Launch shinystan but save any changes made to sso while running the app #' # in a new shinystan object sso2. sso will remained unchanged. #' sso2 <- launch_shinystan(sso) #' #' ####################################### #' # Example 2: 'sf' is a stanfit object #' ####################################### #' #' # Just launch shinystan #' launch_shinystan(sf) #' #' # Launch shinystan and save the resulting shinystan object #' sf_sso <- launch_shinystan(sf) #' #' # Now sf_sso is a shinystan object and so Example 1 (above) applies when #' # using sf_sso. #' #' ####################################### #' # Example 3: 'fit' is an mcmc.list, array or list of matrices #' ####################################### #' #' # First create shinystan object (see ?as.shinystan) for full details) #' } #' launch_shinystan <- function(object, ...) { UseMethod("launch_shinystan") } #' @rdname launch_shinystan #' @export launch_shinystan.default <- function(object, ..., rstudio = getOption("shinystan.rstudio")) { if (!is.shinystan(object) && !is.stanfit(object) && !inherits(object, "CmdStanMCMC") && !is.stanreg(object)) { stop("object not compatible with 'launch_shinystan'. ", "Try converting to a shinystan object first using 'as.shinystan'.") } object <- as.shinystan(object) message("\nLaunching ShinyStan interface... ", "for large models this may take some time.") invisible(launch(object, rstudio, ...)) } #' @rdname launch_shinystan #' @export launch_shinystan.shinystan <- function(object, ..., rstudio = getOption("shinystan.rstudio")) { sso_check(object) message("\nLaunching ShinyStan interface... ", "for large models this may take some time.") invisible(launch(object, rstudio, ...)) } #' 'ShinyStan' demo #' #' @aliases eight_schools #' @export #' @inheritParams launch_shinystan #' @param demo_name The name of the demo. Currently \code{"eight_schools"} is #' the only option, but additional demos may be available in future releases. #' \describe{ #' \item{\code{eight_schools}}{Hierarchical meta-analysis model. See #' \emph{Meta Analysis} chapter of the 'Stan' manual #' \url{https://mc-stan.org/users/documentation/}.} #' } #' @return An S4 shinystan object. #' #' @template seealso-launch #' @template seealso-as.shinystan #' #' @examples #' \dontrun{ #' # launch demo but don't save a shinystan object #' launch_shinystan_demo() #' #' # launch demo and save the shinystan object for the demo #' sso_demo <- launch_shinystan_demo() #' } #' launch_shinystan_demo <- function(demo_name = "eight_schools", rstudio = getOption("shinystan.rstudio"), ...) { demo_name <- match.arg(demo_name) data(list = demo_name, package = "shinystan", envir = environment()) invisible(launch(get(demo_name, inherits = FALSE), rstudio = rstudio, ...)) } # Internal launch function # @param sso shinystan object # @param rstudio launch in rstudio viewer instead of web browser? # @param ... passed to shiny::runApp launch <- function(sso, rstudio = FALSE, ...) { launch.browser <- if (!rstudio) getOption("shiny.launch.browser", TRUE) else getOption("shiny.launch.browser", interactive()) .sso_env$.SHINYSTAN_OBJECT <- sso # see zzz.R for .sso_env on.exit(.sso_env$.SHINYSTAN_OBJECT <- NULL, add = TRUE) shiny::runApp(system.file("ShinyStan", package = "shinystan"), launch.browser = launch.browser, ...) } shinystan/vignettes/0000755000176200001440000000000015116606114014303 5ustar liggesusersshinystan/vignettes/deploy_shinystan.Rmd0000644000176200001440000000661715115661124020356 0ustar liggesusers--- title: 'Deploying to shinyapps.io' date: "09/17/2015" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{ShinyStan: Deploying to shinyapps.io} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- Create a ShinyStan app unique to your model and host it online with RStudio's ShinyApps service (shinyapps.io). Each app you deploy will have a unique url. *Note: R users who don't use RStudio's IDE can still deploy ShinyStan apps to shinyapps.io.* ## Step 1: ShinyApps account **Signup** To deploy your app to RStudio's shinyapps.io you will need a ShinyApps account. If you don't already have one you can sign up at https://www.shinyapps.io/. The only limit to the number of different ShinyStan apps you can deploy is the limit set by RStudio for the [type of ShinyApps account](https://www.shinyapps.io/#pricing) you sign up for. **Setup** When you finish signing up for your ShinyApps account there will be instructions for setting up your account on your local system using `rsconnect::setAccountInfo()` (this requires first installing the **rsconnect** package) ```r rsconnect::setAccountInfo(name, token, secret) ``` where `name` is your ShinyApps account name, and `token` and `secret` can be found from your ShinyApps account web page. ## Step 2: Use `deploy_shinystan` to deploy your app to shinyapps.io The `deploy_shinystan` function will deploy a ShinyStan app unique to your model to RStudio's ShinyApps service. For the example below assume that - `my_sso` is the shinystan object you want to use - the name you want to use for the app is `MyModel` - the username for your ShinyApps account (from Step 1) is `username`. To deploy the app use the command ```r deploy_shinystan(my_sso, appName = "MyModel", account = "username") ``` **When to specify the `account` argument** If you have multiple ShinyApps accounts configured on your local system then the `account` argument is required. If you only have a single account then you can omit `account` ```r deploy_shinystan(my_sso, appName = "MyModel") ``` **Graphical posterior predictive checks: the optional `ppcheck_data` and `ppcheck_yrep` arguments** If you have a vector of observations `y` that you want to use for ShinyStan's graphical posterior predictive checks then you can also specify the optional `ppcheck_data` argument ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y) ``` If you've specified the `ppcheck_data` argument you can also use the `ppcheck_yrep` argument to tell ShinyStan the name of the parameter/quantity in your model containing the posterior predictive simulations/replications so that it is preselected as the parameter to use for doing the graphical posterior predictive checks. This is never required because you can also set this manually while using the app, but it is helpful if you want other people to view your model online because it avoids the need to communicate to them which parameter they need to select. If this parameter/quantity containing the posterior predictive replications is named `yRep` then you would use ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y, ppcheck_yrep = "yRep") ``` If the deployment process is successful the url for your app will be printed to the console and it should open in your web browser. You can also view your app by going to https://www.shinyapps.io and logging into your account. shinystan/vignettes/shinystan-package.Rmd0000644000176200001440000001265715115661124020374 0ustar liggesusers--- title: 'Getting Started' date: "`r Sys.Date()`" output: rmarkdown::html_vignette: toc: true vignette: > %\VignetteIndexEntry{Getting Started} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- # Using the ShinyStan app with different types of objects ## stanfit objects If `my_stanfit` is a stanfit object (the result of fitting a model with [**rstan**](https://mc-stan.org/)), then to launch the ShinyStan app simply use ```r library(shinystan) my_sso <- launch_shinystan(my_stanfit) ``` and ShinyStan will launch. Here `my_sso` is the name you want to use for the shinystan object that will be returned. If you simply run ```r launch_shinystan(my_stanfit) ``` then ShinyStan will launch but no shinystan object will be saved upon quitting the app. Sometimes keeping only a subset of parameters before can improve performance. This can be done by creating an object with `as.shinystan` and specifying the `pars` argument. The resulting shinystan object can then be passed to `launch_shinystan()`. ### stanreg and brmsfit objects The **rstanarm** and **brms** packages provide `launch_shinystan` methods for stanreg and brmsfit objects, respectively. For example, the method for stanreg objects is documented at http://mc-stan.org/rstanarm/reference/launch_shinystan.stanreg.html ## mcmc.list objects If you have an `mcmc.list` object called `my_mcmc` then you can use the `as.shinystan` function to convert `my_mcmc` into a shinystan object that can then be used with `launch_shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model")) ``` If, for example, the first 100 iterations in each chain in `my_mcmc` are warmup iterations, you should add the `warmup` argument when you call `as.shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model", warmup = 100)) ``` However, you should only use the `warmup` argument if the warmup iterations have been saved and included in `my_mcmc`. ## Other types of objects ### 3-D array To convert a 3-D array to a shinystan object make sure that the three dimensions of the array correspond to the *number of iterations* **x** *number of chains* **x** *number of parameters*. You can then `as.shinystan` exactly how it's used in the examples for `mcmc.list` objects above (but you don't need to convert your array to an `mcmc.list`). ### List of matrices If you have separate chains that are each a matrix (with iterations as rows and parameters as columns) you can combine them in a list to pass to `as.shinystan` ```r # Generate some fake data chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain_list <- list(chain1, chain2) my_sso <- launch_shinystan(as.shinystan(X = list(chain1, chain2), model_name = "my_model")) ``` ****** # Other functions in the shinystan package ## Generating new quantities You can add a new parameter/quantity as a function of one or two existing parameters to your shinystan object by using the `generate_quantity` function. For example, assume `sso` is a shinystan object and two of the parameters are ```alpha``` and ```beta```. We could add a parameter ```gamma``` that is the inverse logit of ```beta``` using the code ```r inv_logit <- function(x) 1/(1 + exp(-x)) sso <- generate_quantity(sso, fun = inv_logit, param1 = "beta", new_name = "gamma") ``` Here, `fun` is the function we want to use, `param1` is the name of the parameter to apply the function to, and `new_name` is the name to give the new parameter. Adding a parameter as a function of two parameters just requires specifying the `param2` argument and providing a function of two variables. For example, we can add a parameter `delta` to `sso` that is the squared difference of `alpha` and `beta` like this ```r sso <- generate_quantity(sso, fun = function(x,y) (x-y)^2, param1 = "alpha", param2 = "beta", new_name = "delta") ``` ## Storing your model code in a shinystan object For models fit using **rstan** the model code will automatically be stored in the `model_code` slot of your shinystan object. When ShinyStan is open you can view your model code in the *Model Code* tab. If you did not use **rstan** fit your model then you can add your model code by using the `model_code()` function. For example, you may have used Bugs or JAGS or some other software and want to add the following code ``` for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } ``` to your shinystan object. To add that code you can simply include it as the `code` argument to the `model_code` function ```r my_code <- " model { for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } " # Add the code to a shinystan object sso sso <- model_code(sso, code = my_code) ``` ## Renaming a model On the home page ShinyStan will display the model name associated with the shinystan object being used. This name can be set by adding the `model_name` argument to `as.shinystan` when creating a shinystan object. For an existing shinystan object you can use the `model_name` function like this: ```r sso <- model_name(sso, "new_model_name") ``` where `"new_model_name"` is the new name you want to give your model. shinystan/data/0000755000176200001440000000000015116377750013217 5ustar liggesusersshinystan/data/eight_schools.rda0000644000176200001440000310747515116377750016562 0ustar liggesusersBZh91AY&SY$Vϟ|ve3l\y鞨.΍o;M>>z}:U]m ̠ >Y݉uw7{4Q{{;w;;=}{pIwc4OJ ;{]nV7ۺe:>}5M> n>k) w;E+|ƭ{(j>}Olbs[jݶqo/ ^;[5Ҿ۫u/]q}r(5b(+ܯ( {` z*W}w@݀W>@4C|}ހ^n@(={B}@no@{H}A40J p4}kO} UnϠ_Nw_;2|@g:>}}=I>{@W\}oy4}5tn@. ){ |](l@V4(x* r}ָ6PVM B:7(9x}@Q%>>*@޽T*UԠH({ڪR(4%_|=ʯc}{{إrkCvk|Pc {2}<}Mdq{׻t׶+mOzѲw*n{Olr˺{և.gӵn:n^[,i*W%](Ԯݒ/c]e>}Lҭ'oWvnmkvw+I˙t{iz%lz4vݍz;*ڱkfݾm]{QVwpsj{捾njׯSͯ;k{v;skZt3QSaRnIv/{jM֭jsgwwue t{Mm:n{ 7Ռ ֍Lcΰi\;qksnwVM6w4SOvuk9`ݔ5vZ*ww9ZY+onuήSwwn(m]ooNXwZ[gUM93:m+8%cnkۧv9nX)ۻqmӭz5{u-;ںme۷<󡥮.rgnkmk[S'}痯[v]ֻvmU6(>w:/ w{]u1Gwz{ަ=wmַ=kuQw]zfo%{Yݲ]{ޤEkenݗ9۶9]ܶnzgs[ywju^mMMUnƸvݘRۧn޺-ں\ uw{z5l͙VN3׭]{]{m8ekޭ[9ڝYVVov&sRWnirvvZ<ݬn˪n뛵ƫmٷvKUնsv޷==淺kwyk{{mk]Nv]o{Tۦg/\ŗuWZsאVvrvqk;4on{/nzuw{/{{7M{뫺뻷vsm\wwo>uzG;k3y5;y{pz;ͻ{Szٽ햬j{:{rmW7F^;ui\Q=o{tj]]ma7Z{Ebu%F*RBEiE!J!(.(BTA,b *C UEUiN+c A T(%`R PPKQ)(XAa b)b*ư0PP=c !$*(AB bP%I*ZXƱAaU*T b\ : RUTI(H*! D$$@WXa.*-RUU *Aq@ PAUUVURu bUUJA$JIUU QRR J$# zZA(CI IFTAJ$UJQ04X,X<, RCU 0)$AI!RUUJTE!AR)BJBRTRҁȱWl洺T,jBHBP!TU \hP RiiaaR(RU@p"**AU$J(, BB*ZUJpP ,p]VkXR0( A.T`lh/$ RHQGHb G@uKV+Dc Rc $HR*I QA !B%(b+T*.BQ $$!Ҏ(JJ (I% PI((ABB(JI %@ Q "RQH 8(K K4K*#J)AEUBajRưB(PҊ|%Q BJ`(JEW)tbiazC?`ar%R ぁ R RTq[G( 4,;]x8F vzX@X**(A@ @HB % B $ABAIBP$'jH""1 @@qǬ!@D=Ut*#J IDF>b#S@QDjHD!߇~xDbú!" w"X {*ңԞHDDP .VҪ ¨MA! R8Q 4 @@#bBx`RD,a %f0H|H@s "F ! @&9 9 eQ%r}I]$8* )^ C)G29= 8kٵ"ً< c~p?GQ^$R@Jga?πP |aP~r[Ps{_f^z?A[C@|neDVeX[%2q~^|7S*N{<ҿ]Ahѥ/#XRetW6t'ՊrN<YJqi$njf75IǎhE\.1^\VLx-a[}] ԆSvAqRD+N#6Q(LpW kg12Q#xCym)ǂ`0΂O}JvCk3?\K̆-pv^0ۿ,ڍuɭt55]vt1vQpmKGx>ߴXؙh+lyjm˅>7gtW3X vh>\.--CX>a05ɓ? b%;B&$Wwb&NB\&j$=Qes @Q)T[qtՙAk`1Uz CNYObAkԶzd*LiAHCԁyl-L嬒;o:DI CZJk<>@I fz|##z#Lh_r;+7 Ǘ-/jleO3[Ԋ@%\ӭ0>X.y}ԥ 5ч1d֐FU"LE"_˱F$TE*KyCx߫bo GiEӦ/+oVm>;Ѡ{mL>n)Gsh`"6HF",*$z=5#cRtANIn <1tdž2['ԅv3V}le0w :4J9tJL,hE*Y@NzdǑ@$a؇`C̋h: u3Ad>@0b Q6\]0Rp<8N^ϡ_f9R>7Cpd% gk,y7ب`m;_T4S1OKf >V4EWb_0`hJ)Y[#0{O!Ctj ݅Ed'7cr >r7|\_9('9^s7E0;)%8" hjr(qI]nPPeL@GcDbD[୆g'nCP*ʂ 8+BPtlBeW&&/Ի#&y?WF͖4;mFBc$v eq"X\E 7!1`yg6 @ nHy vJ_ &*@) Fou<.VY#m|-+ᚫg `eCcT ,h=\ 8wozQjwW>G,8({u#)C`ёcq"'?>ٽ6=Mț'p(" ͜V(< 6+s:W1練?gl,^cq#Zt JB#3V1!UeuE;Ϡ)qixkahcsFMBoK@o" 0((=Dh~&Hsb"*Xy8tNNmo+cyen'r*K!  Ŝ]W~u+!=zU/dMOCWͺnc CsmQ+QE|TqKj<9jc'ݳu,?!tqb03 jL_&< 68ʍ ּj3ϩj42!IٞQWAbοo >.3sͳSCAk' `S[.'+ֺ".:G;OVz:Sܽ.}~%I7d˱}| # |KPa&Fl%DHu|A'ϡe "Eӎ_%,jQ$Wv 9RyN@D >N\o ;bjog- ,9, էP5(^^_$_.#Yw,9? ZrxU~8 mᤆl@-.Bw}S1| !" ae&s5LTFO#yє `8СwYtMȚC 6Չ #!';r#t  "=aW #Dy!WC ゙g͏@?#\= ^0u5(~8s&jY)({snP`xv#=֮vo5#K;DqA'@U(~ cD3\ʽyKBD,Z첀♅@OPs@MQw;0-"l!hHG1:^6M=Pa. e~UQ*EC3Dz ~`,vmԭM\ݑm"jNs&~\B+op_])L t:#Yʒ|M+12Ak0E16JI<$N%,_y8k6 Pߓcܥ db5rB 8'hqxg <#l+ʼtOn 4h!@1y^f+z䌷zp#k/@F v+;PS3qb) <)8pfuDt2LK_kET| rꥡ$PMp8׫Ohm*( X@e&ysm0 IFyWƭuq%krq'ΆB)[ [:PR?`EY 0pٜ6Sw2kVv;=tw'GC۸OJ&r,XqN}+@{)Ul=T![@(w~̃@?ʼn;}}+x`O\^զVH` =RvE r?n9Z,T^L۴ $.Q34Tr`(-Kr my n@|f_; )ygha,#|'8ɡ.yDفpܹhlU eb*yG_c\ j$9D& zD4A+꾐KjHkJi[#3D iYEL_ -q>U~#DYU#3]r*V < i/RbcJΈ>Eh?Ayյ20~d|c c#x;Op6_d9(R0E`>L p"Sׅg&BLJQG:*>}N) )6>!]4xw $GH0'czGɓV?OI*]b8KRP"C2>Gϣ0kڬ S޷l6GT0@aPJl'2\a@Q?Nv){Ir}AT)q;Vqe"z0SK;lp}q"5Y3-!b nn10{@t8{ n P}ZD} KKYa#{*GmE> LtUgQ0Ձ7ng+БG._C (ޫ؄gPWc@M/6O2bR-;)pD Tvtflā dƒPSQrdHXMڢDB>d^@7, qFDZGThOlLAP("ˌKߕ߿bi\]whU8F^.S2P<ףǷd9c:ya]TvH}4ARs" W0aՇ}uUʬv4}s*)iH/4isa\g,[o}.wkV;:ww $*ݔHI#ϝE@9`:h1UׅU` Nm8BLY65 2K6` t q'RBBf87?Fl;.>"0T8y@Ɩ$1vq!Z"tHh0`$Cs?ɢyЉ7n-mCg8gQJ"IBxy>b>&q#dP?`3z/3ZQ覃WAЭ䩚 =<#tFti?o1vjV󥬿VA`_IzԞ SƂuSe33I/v_j3Wbbפ|'vQ'9y` h6GY0;M||Ss4NJ+3yG[Q#HFDCZoଝtzN~w݀ZQMxqQ|" vg] ,+ aUH䢖<܏S}NLN&AB5fT4AS;!=wH'~Obrq7DٯG!5ux^_;> H(:%m|c{uQټ^Kgn:5{+fp^[ 0kM _$YKFD8c3{ȺS-"$G_>uyb}yx'A/W?Əb'K|SĈ !o P@TyZP}`NCSĊ4SHKf2$̝|.B~~x&dNodPUm֏dUᏱ J퇸,9O.{&Mq2Mxަ|K!iE-3s 1,OnIP!D\\'lM1 p }fߛDw~0@FKDEͅOHFٝc#sZtM ɨDї ɃrP) P#JT* "GRR\PHP4\H9A\1["cHAT(BJ/'B!]gqM`gB 'Ize l@%\,< }[Ԇ@&+Z9T5X9ƒ#(6=o ĞoP]nnt<> (Sy-cp G!^Ԅ|swxxFu }{8s}[qb@$|4r C9psK!K/FL3朑@ʘq! XёjDdM1N{;&zo_mϷ-#I3.qQuxwEj]iPX7aR{9"=aGZ~55D@#Yp*ͤ13cᴂ/ĜJ"$tb,vHne8FE}eͧ f#5n:,1A)Pp0k OWd@ )NC_uaPՁ`G eAC .ojGqΗ}is K7.<׺>3o8*[q~<IAnC=0B1,%L??U-Ì3%r[#ҚF?v-{J,͞6t[Sγ+5 ~fIr fmE:LxotӢBʝt3P82*2 -ڨܗW٩V۠ި/5ïVdZ*-߱[}SQFi;帬I͋ P(&  c,YIyb6c.@^({҂R|/;d2La6N`/L2q Myv[Iͳ܃@gv1"C0HUz޶84P &_\b=?)?Wu>YܯcFo,]~ &\@jVX~iK5: P_K[_mhc |nȸAC~P b #,CL QO7,M,8j,E2ʁ_&nhy T~.^=xn4$_[QBQ J%@'."ZdcijKB':cHl͑]znj{uDkˮC{1̏㵓[@T3훣@}!j;}]E<.,;+8TMQ֐Ёoc<~o{7?-ѧ%|tH1Kn hrjPubYO:䨒 @"izFKCv#TQy%R058;uh%zM)!t3H n$)™_b>5Y@QaE֝4Kd\ZD ]&)uPVp1* a|p!~u5L|,:0pN =BJ` vIHGKJPOPc7TF?tkl + kYNKoR´)ߎKnnw/'b|TT`h/8BYJlhI (BxhI~1ATrܶ[(szc*X?]UW;& 7.S0,"C. pB" j@ߘ%5B-Xe8uި$X{IDo2:$龽Ph&iqܓZY#gdHKT3JCYD8:]=~rț! Q䣈+Q#o#QFVN띌V/q0N18@Zr(ńޝX;Jj}˂?nwEhA4l=lpݐ JhdVI }""Puo jΕɧuIІ (S}rqМX.ExIMzAB1jYprZߗl&B89"!(Q>,C3[+iL֙ Dg$3扖LPU ၻ[7 : ry"Z5X[Pطl~> h@G۠[zKݔɬߝY%?aM'-DnLtwu.L 4?ILC1Td<4Mi|"2SB9^#%þ5v]~(.`w,'I٩bsRswQw_Zxf4`yA> 0_kl7̍KZYܫCC(=BU #/u3Ț_Ps?䷵ r/E?Rc _V-9$pPz qe@\)Q2j-Wj'<5+A Ѷ 9a4:jͶøDM /q*V)gF_de7|՟?xh| BP.'za;$,47I+ϦBB`&f@ }=>@/Y3}ߐp)+ͽ↾{8µ~>2Cl ܿƁ[>#grs3ŧ~̯.i"s\on٪E&JC1HgM,N9 JK\SG\H;,7UY=)m7 +DMDy "]ܲhF[ic|ax ?@"l(tQG˖x04{0(q`K6R^>E`c&\`:;@DRCWp1.|H}%? lwY'>ג^xd>nEFL_%v;[ݏ xꍙP/83_5Uytx}$9rќGdE$<-+%#vχU+?)lA%J $HtT6nh8WJT =X}(@jMQtF| [4gt_m%4709?͒*Gȣ_Rf?N47s_1ѼxIh x6iC,i/>Tl/&VMR.{UPY,{(Ͱ$, rt~PSF|X~CI͔Yʛ\hqvZB\6\/㰠U8 h >u,^W>tCӍ v?ά3 pè~:Xa߈\q[x?_X>b\y.JfkB?r :ogT$m^( Hwx?Ia|هqHm/[Y$Co4i'/X9nkrmgi&p  8 a[ˡrӰۗz;F3VuֽVf׺,tCAy|`{HfXnMll]姇jZd~C0cAz5j᧴pWJ`|Gl${)k`bwABǃ-lK:CfkKkH'd=9tz6uL} >oz=? y?čW Z^ܸBF}{^C謨r5,7xy/XyxM9Lax=1 %zqwk'Vkaa% nؠt 6?m)X\/$ר>Mr$/ l֞Ȋ" vxB{43-":N>]v8~2spQϲ]I梏lF=^Y%s,L~{V!nit= sB(;+7!"WcJMwP=v $X:nFܫdT4[甘#/bRWHl?u>~K92d><6rXDZ6Жx/*Gїw4j"a7]Diˁ9|+U]nC;Zػ1m)mٯcv$IŇ͊|4r(330+> |Y }J^*߅sT \dO]ջE;be#.$9YEC` xJp˫ kl0{, "D/}=/ m@棛)pMA!cr2*oz&hx~~!=+yc|]Jbx@D/B1lTDyDC=)%:$Y֘Ŧxq!sqG*#ؤ 젵4(`ap V6u B ٰzh$[y^hg_%׎8 ~3Wީ*C7Q'ռ?uf;cmsKb4r/Y9 lݬ{.ASr ^!C0AJO3?kb ȷ#""+^Rô_pL9? v}^Ea䊃Pg(W"B9K[~S4s.=vMw>mژE0lDg?ߩnQ#AhvDBc`{02%1A(.dFiį}*z-BՊhLH<'d. vP&A?)_ZCě\>_Ŋ, 22/CUuE[:tcY[sǃEl ?U/K mB7Zpmʖ9RTXOT]5%p/&E i<]^v}]{$ItEᗱ4F0vاwaPhYl0Mmut%vN]أB uu? :5+ @`xB"g@7G+/NHAXN wn9+,U}ŒGHtW*:T [7g- eܷ(SlJc,/&h_* "l /$e|?Qf, oe(y:}:]'*TBd̗f}_Ts8x]G30G901w %3fDz5Sk=Շ^VYңܨH1hoKǹAnt<%p v7U \\ZFzz`ɧoe*aP(d\=ro둧+< I A.sFݧs*a"zЎ2'_S|,anO5OySbF' .2}( =N+ 9xՠQl&̑ZJ f׆[pb v^HĄ\7pV,ɆΚ*(Hu!;] j[0},FQmޤ JɌE@S,Ud֝$+/J")8BO< dzX̥'`\@gR 鲮 D^<nǣ =Om <҅dhG7LheoА+P{}=0^K:(S eb/dCbJPᘩ&/ γ{4!Kں^y Bb#j$;Yz2I˔'_ hF-?iTIgQuaJ?r!Du2_VWfX8/n)_;S[tpF4p'XqZv!L^uH2!i:'K `ErWi]T`:|n efgFxQ )."wMp.þ.czMu湞4EŤ9Y)=vTnƒ2k`gڹQ`iFRq @bL-jh,g3[auDJFcN8#Ğ0rXud\@׏\#ࣗeA:~v$70n-9o'r9RoTbL^#mܖ'rPv&%h@cf5NzӱB}.۞_1RbB@]Ny?I@db466etq^6=\|ywӇS=A2cE #4;-SBs ~ ld֜QNB˚@_$Ö1PB,JxטtO2yrK0bZ[hdU $}q~'7ztrlNuGH1ΓN6AD@ .iʖIpN:8$AZkiDЌOeN'[oפ׸i[P7LR3dn8!qHJj.}_-0/d pRO#d 6W|2<86s05`߯SrrDR_q$u$4O2?Z"!֎\6Y@݇pC芋" OED!6^1=1Rqd~>!J@2j^(wQ%7XT6GߘD%~B/]tld ,3!V01#%G* DЄƎ|֓''6k$tgqiQx5!:= pWY?5Wz~nO ibs c)v5Љr8ِw7B#KT%@;*Z7WsFAGdmzB`L|=4E-<N?6kb0Iad*Q4'^0~PSMO`zgL*&g0{H(28?=ԕjM3ڞuH5.zKZ޻_,%b/gw%x'<` F`ƒvSʒ->+RCIKȜo/’p`Nht%$E8a;0/nĊ|?h ;pPu `~NhϞF.+atE0gwkxIPAӴJ1z`X:&: ,j8BD&I9Q aE> tzAUAmPKJԟh~8.Pͦyh-ݕ 4\Z'իuk Yey0AAuMő+[uܓ)\lzL_O7xt4(8M/&0++LΛ;Ϭ1 Wܡ|5wD@^ӣ:Y(&(65A._;P~祪Km*qd_>kv$nb~ccibwNaGCvxV/?oWG[7wiy^dWnߕ)bJa&~t Nv iL!.GUm= Z=T*om'M2H" p,m-MB^lY2u0ȒBH{JfA`~z kO%t!6-7~,{Q Lj۠},heB?]!,+ ڣL a'&WSB4[v[%Ee0 RxӍM's+p<)B)ӧ4V: K1=_iF Q$1@6>PB֚@9O)]ZB9Nƨ@ VXb^ELaEd!9z tpnJ_z{C?q~=x MqamlkQ=m2O}0t:=ɝCljJ25 hbQ}xd&0eu9_ā<^bTQ3f9=7;6Y䱉禍ɟ 0Τю*7oxV+$Yg Dhkѯ;-`P# q 4뭁գ.3}`0MRc"Au/T^l_簀*  t(%\ ?5}L@&z%`5Fz:(9(݅Kg+aa Kh WՏ5Mx*F\(O˯0NA C߀_P*-]`p]ЀA7'gd$1cTxɚW$x7#̑<mpA_)_b@wWdʖ.0SSB PXmQ;ʦk;aɾ}'"z3.r Z(M57N*;i4G_Tu8'[qTMK* 4T&hxB0dZKhP 8z!W >'2=9#XD!wuCIT5=(/9RIG*Hp5 7VvOfuJވcͼ f@W~r(MlguE޷Vpk;47e&_B82 : ǛF郟p`QF'zy:cv^E'\wrݕ{t$G4%wo Y pt_Y i6 A9m,U&Vf\(~V#B#y JB6z,^%Snc᪙SUF ,$Z2}m\!ooT=(QO?QMؘ6l (a.~2& =ݪˏE4d% ߠpI أG0: 7'ꆬd $A꡻LRMߪ I瀒5o b*/X=J!KE֒;1FϞ/-Dx o_9+ڥ-*dPM+f(,z9= [.XzaNR,}5k gխw}WBl%Cxhv5NνZ_}J!<ɍ61p;>I_b-S^\7y='ռc̟ ҵն_U3 QB[Y{,Nw㭲 iE(ӧmo$ NQgMͶ!b@ յݕ!Ybz?S?_.CjjWHY\~: uH9GH"c^|V>52c,4~>%GƧxL+=nQL8DCMNq,rtҞkv# }! 琥>P\SP[QyRłb=E^/9Uoe/ZՖiF@ &lPp52H| F%e{9 ()T\d(JӚ xn}@RF?u GDj)o7dM2늋ۼz}QSV8~^X  `%'M!m&~pL!a 60hr)oEQ?hrD(iB01IqRH(qΌu\޴(\۾fg@^L?j=+dA^FNy-ϲjX<*)o(yRWHm@Hr҅w&FR%L>vI}S{SA!/AŌr zwh>eZPݬ;59BfԸa&#&*vkyfn눞gߝQRb$^|Y Q3]\QǓVtH? \!ѳZ dgYi}/hlw4Г81Csn.R{W8.]"5J?۳V<[۾ҌM T8 [Feq&Пu9yA{P'5o9"#z9mOd~+xq\@\aS_ #L(}Dq@%K3`6l(% B N5ē VB:eZm_{*IEe ۟Og3vG'K#ۦO3"L[ `ue CHO)*0EܪA#9A(+C#⟦Ϟr -T9s 6+{=%OynsY mݴ13Ȑ$+L`ݚ1?1wԸZ{l/)Oc\읢jYm["6wqƮby3C2a{V<[ƚ^qڈG 2רyyS|@D?1&[޲v?]-A@=qt p]8ӐLݾiJu+`ZQs@.əGlkyr*7` s"߽q7d KIܑ5F5?mn yyMFp<\[4s5]еc%v1D ]B0 zڭ}{ߛS0|wyj&-@q&1*X6${HgKBl{kPn[ob\F*ef 0gm_][q!y($<;B_Ϋ_l7+=e*c^\Y@{@xy1{2~>[.#:[.j<L ϒ`8hU)7BZذ1l<ܱjQ=)Av**g$3?Dn{>q3NB$=憂A](q_+=r 3@JWyKǵ ^K98_Tk)ku|< hu+%]u@,qPxbJw!YdtebMuVq;{/(~ҾFť7<- H]wj";92:b)&hes?35"M1b_COp@r xyRf|'om&.-&kj8qk=\)nG^ƻf%H&Q;ŭtY1ѫDwi!Fߺ^%ե)RL?]{ Re`M]@}vYC+I/7ܟ?I77'Vl6kFH]U!n$K {_ȿ/yA4~K,{*i?W ?R sI7XI=]v:vY?Eq†/Ϫ?%ku19@L ?ӕ|L pRΦ.FO(qP!B hFI^j>[q/Jd6WOrLubA3'$f5}{sC)43Q^ze~$e# *Eɜg\JR*G`d{Y>և7أz}Z>;O/,Pufp* 18nOBoTuGS?+CiR#GņF\4!"[R⭨NÔb\+tDipE,.Avzw|זOOn?%Ш 8s$z\:h!=Fu#?m݇_GR1[eM F`ܜqqshaiMMv%/ p c_ )ؿm!;%5 *ƝqV01ɿJHweq޲մ]6)XSU{IjyK< ~$}'R!EH/0٘ @q&k+K-УHް|<49ȍ.n;g_YRsG ]/wX qo+,}^uVo{ƺG@x-'`M+㑍+<"T)}DKxZ>GCġK!WLEablCo'땚&-ھGob,=NU`DKa_='"<&JF"[F>\ {Mu9RpK ̃<@}S蠛4Gc(\`9LN .KF6FL]o}P vŦqEQMK T@Adϳ)  ƮZ7S;4+[rO`mHֻmqgǟyFykXܔFok6ڸyNZEqε>9i3[]*I@+V"\9o ӎx$L'kjU L5uDˀ7z@LjXY5?j`6_Zc_A`$nlmqGHuN$HJHmMmX6oN"#v3@*I/%HQnWk" u=9&E|沟q+Z>u gpIȊҙw$2[}o}+vpw0p{AZ'T3ྐྵ7Uzc;p>3 Iq>'*Ew̆+G9p]K c&32`tQd, F8gq_vW(%33m5uF1\.nq+עl?54] weרZ`RfCTy8]ţa \1L?AOެ`Ia'9]nu-C[PpE2 71g9YaC#IB)!&GǏ/?Lڪ`Ԏ|+ iս՚T~z" USi( `1Dq Y{PMi\E 0A2rLf>ra W \@t-+ßv}#o=j[pJ)bK%"oH 4U@L'/shD=lJ4}}}E6vq3˲&ߜEu1XHD˯4CSg^a`~Αk]`bKߠL-d>4M i%5ү6p_o#_HvdM,ͦA Io_`@dgN Ϣ/<o WP!ֽ(9>/\p ~C!< @O0Nr+1[f|5`5i D>CHSRsHHŜИ:03@qUg?hH}B~1/ExɟLsx YmF96exul1`nN"?zwiuQ1!8H84@pT}E5 3d$Ud}1͞2>j)Rd&߰17GןrWY>7_ȃ7p\PzǬ h,}6 Mt;2WNx$2ސ1W7XPHaB1$$cxutQ60n9fۖ/RBƖ"cO;N[/:pTl6$-L?0`\LjJg+y1׸ؤ{vtL^HJ5EGY7^|OeP.ZgVEC<ʖ1P*P|?"JoBBu(=A":`Pt~&.#,O10a-5 rChh40~0?|ߖK1H-q%`n9Dhm/5k0J6SPׅDC Â74VѬ|%Éi5qUk,0H&}su\ ;.WilGfY(Amfa 9j`RipK4cSrS& .@v6`u ゠2 8Yfв;C"p;v3` oB2R/!;fc#8ΘQd$@O dcPprveCPwJ[dEg ׾n(ˍH`:M S-ooZ.>$Tܕ<0;WBR{tR'3܆CJ"H] i.l7Ҍ`C\_-UW`E jA*'tF{^>(bsQkSz]:YUU/ ŽmqP~5q׎6Փvݰ Q* \Z'-M;ב\ @9ZfG  ThLWExlsCD>{ 3إ D50(*U!uM*5\2}"@7k [ FsA(AGhE)fUt` AᰠO8vpEb<\[.f.a> E\ '!+:;V4hNjׁ법۝",ꑽ AZr5E'o-`?J=xxwڃOTn~@Ò/;u3-<7v..:&& ͜fMhUFzJOrY~K|tu*@ap 8!᰻\}67PڌrW㼿㯛dlo{i1ȃ|%İߢqXN?i.uW1(4pYe z' KMX>^O Bя 7a GTVwDd-oEbo4_z#cu v>*|T|.T%{!dr˛<+>.}w2ܷ3##ԴHy?!Cu'ys )O{Y %A{tU4]0b  ,HJX6F=+b`k8Bi u~xl796,0W1F[9;j\X,`yCf8k&u Xm~>Ϛ{2 1t6GkĀiׅ,rlLwn& Bz&wZ<C#V<ܡa@FX_`nP؈z{#n < :݇b/EM5v<MC ~IGj$eC`4~R̿*vd!nD;!^ Ô,$o9nh["T0q6څ)f?(?e38ޞ 4GHYZ9K+,-^r$PlK T5y'aAuhxji& Tj2E9qèA%>v3Yњ d._*E^WFv ٠! KR}JX/`p~Y/k>El˘*x;R!SrOhhxfTL3\uY9M}xpNd 1yX>sgC\E4U`%1:Alb L6/- l෎Y| 们"?n ǿn .Y <*"JH"V"Ϟqt}`Q9Jz 䓚x0Ū'y QRW}UE&##/>fN,Ǚb9+~ï{,ϜI4*Irb3mH4SGzf/6\||7(?N̪=*#B߷#%SN8Z1Sd덄^Wݓo3wP_z"&T~k mZnIsB"`ls[@wwn&lr{gH\Hڈߢ)~I#.~T7퇱t>j, T 0ajQv\:צH` xYigq6bpZ)[,6㳏yS>^i?epFMtiڃ̈́bV w!`BWQ!u@Xsݬ85= BTޗ*_4L DrXp+ftbmDJOHB1nν~֎FR w-PPbx Va(iN{vk&frkcV= LAUxn1õ UYʀOK&;N~!1>&S$X9d',5Y~Z^msثF!}FƕL+0%JA0>)?vHqrUaO0PD:a %0Ƃ} dT)917ɮ&$VJ=r,=b1 .\t)f8pn!"нrP,3w/po-kBEJ@vŘ;H~ilR{>Q݅(4?Úey {4"@,#kG 0|>&1kmIBo.ug{ &57lzʮ#E l!Da՟ijË#w?oO]r #Y ze{"4](5 ,H GȵHJ|T7㲳hQw ,>UՉ-4?1bP@Hĕ bC2sQR(yAϚ H>5J7肳uq ?@uQ 65Y WT/#Ժ$W26]n#Qf Y9cT4]Z1gCcu?`^fP`Suz[]2eHE GK6~#pO'gu# ~}ae Dawf%~L?2-sNdm+;8 ,*ڦB+*ix]e}y}eup|Z~sEvN?!Ot qO+]aP#{Hm[*FRG TD9{Ol>m4sƛqw22{*X<Ш6a0ֳ@N( $&&{\+GSA f{U*rK?ĕI`utca3yے(#@. {6o0!O803*L~S00L Jǯ{*vɊn 2E3uD'[bN Vh0l;0V@Thr"rT:$A}޼<햆y<:el#@4_2k3"[&[gXgqۋ}qAc'_&LVd @oI,АwE AMثh /Qq+}oX7Ǻxchq+YMy3сoA&giU{KCsfa-QfX/ j\sE<T`߁g_ {m hax+hXY@Ր{X^HZr0C.H'q^؅0d) U\{tmOqvd/{ XGL#ʊcI4HHہ5Hw l<T,`!vlZd/>W$E!j<"H ~D~Eu#lH<q}{fKNl2YQ2 &9I_0;.}OpRZBzB6US=>.. oF/%bpMs]QyI C=#8ڮ\:N긷>GѥZc8<3n_oyf ,8qTE'3K;nm~MX9tA"<~n@gS8 H ¼m(BνmN"+qZ c0!(=I Ҕ*ř\dRlbi[or; v/$ j-LTpUTT9-=oT $.^W-@ 0n:q7$263EiY[fU.eŇ}55f,=@}y"rD•O̅1U٠6ǛmBHK N( {u '@&#<` ;NQ SMQ6Ҥ% :>g%OJ gDX!a$.2{Oa-I弡- dk+bah8v3`("gLaZ- yK@$0Zp~ 7 `[ɕ Ai ;_]< -@ ?tQ >J,.cY %Sio->AjM#(|~f/eVk"4q3eDW"Wݣ D _2>,t/nO4>X#?{L3)$H\\iah4`3֢kcBB[fR›D'U3rm5>YLnC0ؤ9UNCe(n\M_뇹aA I^?y HVPUb›@*¤y;OCDڏ 9rG :fh=wU[h,䞳845I7Q24 .ft@25~/7C tv;$ˇvxA|H҉5?ތ@R olPOТ6^O>UE  i)0Տ|=ܲ{S\^).{㺎Jgw4vH l6r^j+zy^[Ǹr[=$Oyo o>CPVB .y~]4 ߑut6ew8_H;t8w'8M~FWKDXg4`x!6J1fBӰȠ)[BPIœ<X!<uq/}TW#y-Rv(fܫٽ3 Ae٬R\˲D7jٵ\7Kz#7LMBB#ZcDh+jE¹\fZoC).L(uê;V&{` ,pW9`I/)sބd1D^& *F(D.6Ѣ|&=d|+H?LNj#s]˗JU6WՂ3NgSU/C-gM+nK+a <8Hbl=]i,lq?ޟi r΍z]AEGxƬvB/y${9֥6k{n A8m5W( g{RjfUm$ ycl=7#h-Q({+]rm;x"Zxbڷ#juCb+ 0_:noqukR6tLO?lfs[PLkR[A8 濞OˍZ+(fZ_Av$)]} / |$0tQVgG>#dB{0^FnW06҆u\ڀUpawinNC%lIypd#&p3KB19 nF|'U#tHAZ1c oQPvAgs[}]!)Ӓ6H=(1*PY;TcZ?,>h'r 5CTNgmP) "DA# w,1.GfSo98(_TEviwڥ~ltYr{98. G T fܰ`CG GL*v !(Ol}TFTp{lm-R3Sm7[EB9#ɬ M~A +c#Y"<3S;‡8?  GM1$`i6`64j"NUSVA8;va9HqBXJiܝug3XA< Cg^07b "鑥WÿҀkj>li14njG2:!%(z/h6<-/Fj xP! qSJ]6-jM|d n gf'2nAg@}=@@gbڋ;h@uՅMGIQO[l||LDT=FHX%wȅoKr!Y<mW,+foFS11R?ijC ^%'e$ZKXf |9XG;7+`HB7YZ- p_9{AQ໬{ٛٹ<6Kg=Hb |;|h}}%}q2NISau)*#墎=tZs$<WbVt*kմֽq߼RM{yϋ{_JTlf' 7 E[B{ĢBNH?k02f,n-J)IY3a=z?hhd5O)hu ؠP$ &T㋻b6+33G(ã't`~^bJ"jfeqMX|?(+~n9(6CuZ e!oE_V@)  ^jēO5m3 ߿ȥ-c1=;P/Yէ{re@,i<`'+J U%dE(TZDffO",2Lv*9xL\Kdj= sϡl\/pŢ,rvЈw Hjߒ}~Q˲:LJNOܽ.*2M\b*!PJYϮ0~d q(WP2v3NJp( c`p /X};0,K>#`(xE8k62=O_ri(*8'ֵBY"Aхr={ٍ}2H7%2c+傥QTEKp'z).qcy 6W=EHslPcw &@ -vC,1<VN[%O*PZϳcӯyVAmP;nedK;#Bg C"e/ŝњ|τy#t^}PIO9&b y1qeǪjURA8TܢJ8c%$+`j #~HAWfmYz<6y]Qߣe,bu%+CVS2- xUNZ9QĭVgIPaṏLۡ[]DutF19ϋ^T"vp?|tRGP' *'TKnitKKA(+T!5D",SL>\{-knG c2eV` t \җc;YT\a;bj׷l]n(%ԽP.84K?g[ڷoy0RN+[͠Pu/z־4 i{zLN^Pdhci|@(0&Znp̡ RԤG]磻G%0v})|q*KGu},G=7Ӿoy*y-uPĘ L"ݜk jڂn=Bt.±ZF'bU|j`gV_T NݲUպFbB.]Je]ׂ(u gkFd\:7@7XDZHQxuA@ЫGW|M2 ~ފ0N N_6\ωLd2ށ@ З{l mjY2q,?Px녴O]-oٙ>W3_h^ݑg'1"W}u0Y<3u^KwPl'Cc0Q{иJS m;AmD"1}J7u'3^xoO/g;tt\#]?t' EB! ,ňF׶BqȟgdHCsFRi=@DDB*R;>e< -X4~_|vS%&,]so>/U݆y3c&a^I!W4l۳QEMcj5*(\6B=x"ŒDq2YpK {0Ktq<5`\pK"^6W6_yДx'z4E3j!4:Q)ylG[o$l%~{r3/)U}pJXxNG;춘r !A:"R=qw4u lٻ~pƂ?/GP @ aI*A;ߚPp2. 23TE/Yud=@)<s;qsyΞ?u `4Meꀆ{0<}dɘF<5RT^?amt[ lTlJ:T>_G4|aDW;Rx'd+@9lwa\;ӻiSc65 |ញ 3)hxh]2QgĔ(w i鏕; 6ᑞՔg_w^y qrKԄ cqhW-x` M;tANB!eFq[sz뢃| \&;JL{p)}/Ty, / lF5^ Z[yKnxb0` @V^݌ |B&&(`U!rK,S\;*_M" A w7*B(2ԕ>6UE/?w}ܮ݃,9) wP%b p6Aذ# T\}ݑVk|ڈLrGUa(ƯMDX}ks7%6t/e@p L#Ry8`'eP[mFX?!Ր#Slt<"׫pǎ}+SA{C&2FC# 1x r#[\2+~;kgoxcBms(Kx ^[ -h{kՎQZ&>%ՓR2my4_ү?ʘ^N'AD:<^'nH)A~5H@AVo:Ze`D>2 fC8D$TC;ɚaITrݦU7bM,in aZl4jI-y۲fd[b.:-c[}Cwl'="B=̄Eg`Gٓ\uEkRO?:X#!xa*xS˞ҟl*pRKLm|GuTF~?]Fo\&{_wsglr!~;UVЀ .e2F42d0~m6CZ7l/k`0<ㄽ3h%к ot "rBYW+ґ,&滨;+!Asg[ R&iyRVQ } rG}wg{::iѐ"^gx)vt4XB05Q {jbV3,֣Xt-S$ L WW)jt G]'PH|.lֳ0ta2M/o|]݀e/~ROfDf[T-qu4|EeuՑǾ*4 ?;${,3E\D( zXL!wVrJX 2?^hvm?;qgYrYwE+> )SQp$ Jx$DzrQeA7n ggW\'XR^gjuv8x]4?yM03J?cEbwdsx%5:8lkCw Kƿ,Qd'Ã/?fQr' @B/"}>E-uG4_Aחup&(< NEFĨҟͣFi@ݩvpz5Gx.-#:wex֋$ `刪w<,O^?xM>rL/7|؟rc{kwBRhĺ₀U.x9 85Xffq {{rnfj3i =Ks@\#oAd_dw0i4{Qv0ʝf+k݉#wnGU|0jdLؐ:=XM^UM2;M.qt?h0d! Wqz*s=YpaQ;JaűW)|Ē0 qW@F"b}R АiUgxЬ~/ݲ%ݭً_C 6 0s+j tR#^sQ Ejrj;ayF۰) ^,6\i  Ay~>8Ԇ7\> \~ǢvHmTi#kL=MߚDj'oRر alUcԤىluUfR! }1kwk_s!qDp!6̿? (W+\<:M@]VĿH? `K+">j XP\S{.0}˸NCQKG֯۫o}dy8(+ #>oI4[+q2kȠ9 SxnjwD*+ffW0P*]oN6ܸ`+wߨZ9{(!DdBV" \c[kYe{j(U͓&@paog20M{~;i%LK0!*`!NVP06zwvsQ+c6Ml7B[嚿/U[Kӣ77S`T(iէ$5v,<(!i?_QRL@#L;.O"xLk}a2*k8BL'+dr3pTHD U vr#1^{ʔ)6-60?)ڮu/Ga;0!}a 0od=m&iiΒzRfT*M.HQ;HE9q@Ku#%" ~# c =I<`n}2;mSPtbH8;&iЭ[z:Y yEG 4CUm0b{eh :Z'vcfa ,@S5`1_۬E/tK!;mP]>큉#cXcp3WGRb,;%f6oT @YnB-giR]vٻy]!E( l袎PB,=Mh M$$./|z`ݮSzy3QMVo -.@ҶB =պYċ̓E'Z8xٵ$.3<6``"@€H%IMcǞM$'ıAb}H勾li*[W(/-.Ykj_%fy@("4π#8:+C{HMa{yoF15hS Y\p8HGK'詺@h. ҫP 9 rJ٤3Y+2`QdV)˶ "5Not"p"h121j_0GB?oǀPRƄup``J#ɿa"f &2toXxW/&•LǫS[u#?B0M$I᜙D]4_W^y^D/>":,|Ztac2Ch,68iw~=]!wgC}z61N1 }'HJ?iv8T saÂ/1}1\={ǻ kT07΁"7{̱,j}\K.R\kaT˱^8T0^ RR^*@8Sщ E$jt1= u @k<e:oahBW6 . m |>z>u vaPbH!Pr_?n?֚8bdP"G#hM}$qA6;!A1qT3MH)P1*gfjpڄހz7Q&Ȗ_$~>ƲkkrH_ I5\|Ę_?p +<kŌf/Y7?(*&t6(d}0B2y=aw!4mJ ɝF@1\oA})LÍrOމHl &M܄`GYCЌ<;!)8 EoQi$XR#va3F-gI?ưoO9h4Dȑ ғllB;A-TK| #8}@nJ':PZ%b}G_*uNSn|x1٤4[MEB] ;֧ڶyIof)Um Pw9e=\xz\_$ӜKk8~#Ő{F$IWP/.n|NUW-W:gR}m5:x.7& ^HʽdMv(p&jNRw,Hkԕ!Ժ0Tՙ1@kcQm F\:xqf-8wF>ܥiDA 䭹~Uj/guׯ8A@ %ͅ?#;W:w 8?T}Va'x-ipqi"" k`-yʃP)K`+h9hgnghH1_Lqy@ԮCAW`Og6K9}8#Rzj2Aˠ$Jr[|˼5$N~ qIMT#/bY_Ygf׹ ݼAnIܫqʩ#TEG.%tg?H=Go: ٝO{mcR h:vA=19pw] ɸND ?-Q!hFg^~QyUh06➳4#cf>*#&;kMjXO+^:3'ڭ>lxtFR.{5D<2vyѥv`'jӖ׎!Ѯ +='!Ie%[vеGV{.ApE)-d:hZ-Ѣu!o!>")g|Uel`@J2&*6lRLU2Sw"t8kr3*E6̢xRj* O$ ̠}zN IrL0 #X$Z|)eaJ\TJ$4J]%x%dxӗQx:y_CRy&,|Ӹw;h9zz{An^5`$wpŵ rU6>ot80Q.$-_~f_ȵ-o ꢵ-/r YԘec355{{8NE g D1l3!}cD0h86)E_ .ŕt\,$,)"個b2-S]L~8Oַٞd,,GPSepbǜe2&:;{tFZwŗR5k1,"]pa A^)U)hWh+Ens>2)1J9I$2GT4wTV_Xiv[$fW)J*p4H1r:N|zj+“w`˔(%3-M+Jky+of֤v"uP)h_#9"TB0 ֏~B8(^Z?FcHHĖM?Gzklp/dr PA B[ (>3կF ۘ<whɯ{ɥek)S( LTeKtQZí|hy}u{('@.^0[Oȅ± ~׿Lb[/M;"[v4{1 ucsGkr7;ls0tr,m0j$Պʟu7eS,,-[*3'o(\tվju+#rҖ)afgX# @( #0]+Y]ƟjC;%FN9H˛17C# dU [&ꕞkL^+7$FԵ.:]Sd6ʛHlʎrD h@Kb=꼨<벘kOOh{qड6a.c6ӻ[r?4IQ"ܥ(2l\( )p nbԦ&X1U SyUF̩Wz.Î ?_q뷹2Gg+ pTDmM'Fq қsmV'{u|('c2w6=uɢ#&"3}/N1eb:μbfR.6jI-RE*rd;i.ĿI#/ף% [~.ś{~h Cp Ę&TCE$h]njpT0xw+{Ľȧ}~L$Lߖ I*jMS Q]Q#1!M+;1tmH)*.v! tBAT*4&r\ihbyGK9/ܻA #fr~?P_4ݥaU2Ӌuߍԥ@qf4*|`^n rWY#;$pbͳ][ ՚g~ lfw8 ke:#T@:Gj-t.&J)#/1(3xsG5v|;;UTo=bZ 1GܬL{x&*ĕA"/ %>6^? C6bhA2J׽fg}ﵻ뉞` F.e$}tj/rH^wȉO)Q$؏K:"q$KSU00EG27[{"|˽$Der,ǿ8N"AaL`.HcoܢD[C z)}6q_o`k"MƉ8Va|󶚼qfݠkyXmSޤ1"MElx9zEg~a{|JCN70`* Y\YyꧏYOm[$:+e{}g2yZuUG)/*݊~{i(a,s"&ʒ!Z1G( ٵD9ODq㪍-Oiʯj=doEh0HzV@2ă^m}Xs_ڳʏQ7h/SjhJEg/m5W}4k5U!Z)A+- ٳ64W"C8HE05vV)E6%u_в"l`LXDHosFS\p'HHSmÂ5sL:LȦ>@yd/7 % Ho/]_p4DHI9(ӭ|EXOf/x H`ps2L Ϭ:.$ RV8┹ [*H.?lhb<:g=GC[^F/~"w-Gֵ/PӎڗDtFSRL?@Vr}cr8JeMpĿUcǪ Jma #FルG@k \t}׻yJbcyl UBЀY0MC( sCHe&'qĨmzOڌG=%RW-?C134L u5iv1D\[~0?oZWB ou|.3 j8@ \e>W`P1Q$Ye7iS/)g~lW.r1?Tu`7ۨT]8D]s F/K= g2Fbq8(#ȸ13G܀0KO~Dz9!:2gq8G[$TЫ-˟?ojm*9˺316W4fFM~zvS*xdP.|=(hte0d_϶m}w}q'7jŸ[ǧ X2 SL+/ֽ_)y2$xJMGYܼV)a~Hxx;+8;n-Dr[6}eWjxc(ܳ$ѕ8EK>2%Wopj0O'܊#$9IO Ďya+cjF6 =g36{1*9gJO̸8 JtMaah Urٶ"hdhNX_IHjvZUFڜ ]}!< ˀ>gz˶xDqs#A(9teCm\3,Rh6|"dǞ;OLrz7okQp)Zp5od*㽪p1 ڒ*L 'J/I2tMY-pI Hnjk頻hQٷqӨSܐ p1R.tA<2{c<`DZ?w :5 bp#NkӼ2J4Sk A]W wVI>LP`_w_p Ēz[ kw(=kʪ+^x\JvsPMliȺRI} vju&] / =ssKÃF 1s>^ c~.'.{Lf6gf^0v넞QY `C朎[wⰤ69z[:&h% ƞ g${fe~=?S΁U83%MFbJDC9ؚI"BaA=,-H'd* Joo>FLsvS:=E祉f^sƞYX̓`\(T_Ur~v:Uɓ6kbk/j%ʈJ{\pEϖ~ P%/ˮƚ;UĿmz 35ͽq"ť NN\Wf8]և!_Z<&Y"W[el*P)z}jGCt8ؔY],KC#,nPŻ>`v_I[@@}ZLu6աn?1߁; 5!e{w{ af:(&l dsn=R^6Ѻ.l 8=u7ʜ̒aq%6yR*D/(#TlFKQ_(7hhX74Ef=/}738x9B95# Z >~s6s#zfP9^ 3V1k:3]V3%N\O9G'g+;v )DfEo ):G+xrjV f hD.h]͟gCzU}lT-K*E&1Z39+Rm?d;kfˁw )ߨWJo7yQ$_AwݵL\͟fL 9=X*.qH(B.r'Bc ;݆՞q(YGrkAfY{Jb 91S? H":$-k=}(+WCjb@͝b['=s*ׯ 'fAYDk=)&bezxgLQ^^淮H BDYk9sCĭPB-58abag:I{TR1~w5@zr<*O킋W,WU(> #iP+eiTǫxEOB9A(r83Cݍu (o+.1K7Qӯʚ$3:hd Fd4OhDSZd  b8nC{p [TD]-G*uc( Siq7$̚% ($:J5]x0$ }A;mR.cy9ryn =hC߾l=?Am o l(L(Ue[87{MMF숊LR"ς eN3fġ,I*OLA}p1 TO+f>GnZGq&6GE歶CTs379ʊZ"Tw8o+d<"ʏFG#_t#_`s\:85uq& CŜze5k8 K'm;Np{hsmX`2q7)'wf!ڥ~r@VlSºzQ!$o7S K>c(puOQٱPӋC (T%[ bNF|fX:Մ(wXԲ 0GFwddq`HU. m2ؑ!L`mUɡr2+XbڥSɷ8Qw .X*k8.5\t^*j/(&b}4x|tFlZY-#6{Cܺ| 42!|jM (Z|>sn/)'y$cX;7ȊFwfĊM)SPS!~7Я$sg̜H/wjGI60'b96υk\^ο♆l68T4?C4 `(Tqh;h[;qF}/|>wʁRwQCT@zi՚f#~`/N:XhЮl{S90%o8v\}C=0اj9 /שahꏴ>̡V*+r5ģ;,GaEIe@}q亸w@>.f@ޕ_y懊y,A{ NHghR O2`"q-aY.I`NdЇ|cϵgi}/\Hnl*V`P':g-nm m=)4sCwA\SbGĜ6?s%X6Bw,K׾b/K#۴wiN0~]Uʔk0aPZh\X6o,jFh&<7>]ÃbEHAo^0R hY>jΤiYѭ~.-O\;h۱\}[VFșZXEKkMԽF=^hˉߛRm>R66zFˆYr F2$8jV gJb G/$hV!0F)God`ȉ _tw]7ꦺtѧB;u>w#^^/$jvaJxZM+tTJ1bK4hGpV%Ta%dE l1t{fT So flwInOH%уWtGM۠}Gdz֋nH*{qڔ Go#+$3DDYhTW7|MYLnݕ¿ĜtAZhv.w7ׇEQ!l`: +'Ƣf@egM/2 }drq[W/,츍,Z;@ɒ*'.=qLxi]mά/zV8:Xwң䴏y>vv=c^Hr0 f_]2^MVaf\|=!#. UGٓ?o츓zPՍXRÖ@fW\Ye@>ZqԈf&M9%KٙC]>I\Fj#d{Rݕ[wΓ 0ͫ4+P Ygߞ_>^9zO`9 W>nq^:ʸf-Ml}aFc`ag eJIHz'kfu~E›(*ZsV gnp<*k,IY7m(( ˪!>a7rxb8.Xnno<_OP?2#pN0I"G;NQ),7A]4XJ?`ѸD?_Z຤ۣwrfij0$`bne$τ  {_IV^SP?1N:& ٯ~5ŅutE+J\G*6,|~E}hNtw h,]\ WhBfew j+l5\ztgIJ}etX[_STR1bjqDJv>Kf Cun=۠qnAB;.O$[׳e ּ"`jnrB;捑v*MwUQx$~پbi(xA2۝o`I-7u*@CR"_ 27q/ښErd˩%gۃl火[ POA:` 4b5|̈xhZBzm3l)rg̙ЗYiP6&Oвv}=-A `gwN5gz+9u .PU#e;ow\vGR'k/8Cp|p`jCR3귫幫#٥^,&O:.Q""~vmےU*oD \M=sH*;#yEwſ] U|k\g'7pd]ꐗ|uC4mZp(O {2s1j\g]oBw(BtkȒ"'?2Tw+Kl0`$Y:*PE墸<9y"}N0(D;$9yʳD5 X'q_6j/􋄱F.ļ@ $6 NmcoddޟQ‰{FTr Ѩ9+z, ҙ9`-0pTH\6ѷ#_5`Ꙥ=|J&=rI3BT$x%9p(c<Ext%` 8"7KLxa"XqLFt+,m0]g{"~e;DnW.^0a'һ/cEڅ5晣mhg0H" :K 텖Os.}% ᜸}2xfBMGV0`ρGa r"]UZ9;yd=hrmwYo;nQ.UhVk;3I?)ց@1u߯{ Z` ( sr;a[F~&ՀzdžTx6dIF-KݬNE4o^%YˤkJSw ѽ.I;QX^^4}=֌imxQϖome<nNc6kd^B!&i `ĈNΥp& ŏkgqnTaik,|4mHFP-?f{˭/TFCwXڤB)2h\mS~o#4φ2j,ۺ#99[X` +I 'b*&.΍t++6y53Oodu̩~trQ: !ɓݛo=Gշ|4(#wu:hWنap<SMF~Fk]xVYu"nF2.ȩG #oZ\yc6Ng2I_;BiX)a}Q`x b+IaMwR`"'"5m[`wr~()(DS ݕk IO6%@P"9meKt*yibCy*Hj ˥(gx0-25`b&R0յgŊF9Ev:o:%tɟ}m7ZO M=N9c}],zel[Le~{I6Sc.3sY<ȬRJM;s$J.< )n}k˷b(E"]hQvcٹ +]Fkv 䯎=iv@˟P I;M7^JyLM=Wτ.U]W`s rĤvVMcWrj؎@neѝp!K1SeFϥi[ Ug&8 9-rHtӢ5|2XPOY#Y7H!Sm6cl}d r??zOHBك=e><3r D:ȌBT~S`MʱnF#c54leU31Ƿ1Er0^Jc  "O ѽϩ5<ǝKny*a]0AC̢=D[q-<'S1yR:1S N oNdeUjCfc[G:c_Q/rWK2*išQ%yhډ T#hBF =η!ǭ' CEF)u2p5f/_|Mj_I$"(ZO G& lz6P wE .=۴c.{O>ϜNTzap(Cj1(s[yIxnEtS?R5#H 7nm%opZkڼ[C^ nsau5/%EY0÷ZK]-Ӷ捝'%[b:Uxub)O[8kΠ[zDguEgL4?8g5ܓ(e|%rڸmF&x$`B9 O ݌n!c9ϭзTM춼1݆&tL=Kr͆KE I|]GZdX4J_i.h==Xfn(]G̴RW2 "Lש~?uI:SK ]/lfTc56*僈賽&:\yT֥7Bwe3$j+FK7'rxpl̽]cP O~X#lc$rq0Z);c*LDʉljȢ^qHlƛ"1U3~b` -}%e:5NЪ5w681\1A15.ڑx Yo+>X\ssҘ p[M<ˡtiUvtq[?:#$x5Z< Ñ%B~5" 7^%%y^9.P?zv /> GPa]Hz`^ϝu/0fG ]F}R-<|'_ʰG͖Ld$lc0Mͥز@DJQlddjJqj75y,hX 1n3B}>xAѼĸ^p]G۾yP6UA] +,"Q7 ]>Zп7.=Gݦe;n,>@JGGBQٓ0`6sb nxE>,D@nnyP_wԋLSkt`-۔Aى振'էT'Rz!:E ;{+ Ҝ -"f4[( ~+D&k;(2%kc$}r ęnӄq68X8:O3BL2;el%A.9@V^OgHt4v>|Wʼ\"|(ZEk5ѝQnG4?^*SGw67HH{ͽwVk.>.LyFm0=cʇ=fIZ|+V+lu }cZ^%vz+\{)D)f,7֠ـ TtB|5p Zn!˩үݥͮb}H8ήaS ۏvI9&uVa(ȔUCWIZg*J7]_]؆ި;:]`2-"dv{ dRE߻tLOǺοa܌/.Vv9rN]fG_#[G_ YUz0ݖG߲&Q-oEJf襽A-]7"E-毋> sqSC#8zX[ 1ɋs{x>S-4EZ٫MWD῰Cمe#!ϋFF kg^; 5&>5ѼED2Lp'Fe\,b!zFol<0nxuΑT1zꁖ/bdYxNXky2zDMd:Cͺ˙ FʡETFmah@nq@璉A`409 Jy_go2W0 B@pL kd/cj;Py6V)n=˕PlIzޯ@d[I <ʽů6^s;$PjM&Suc ^e 蜫eo(7YNW##}|YDQեmNM#q,|)F}*6uV85<^FV.{wꇂ<ȭs~qt8`q yg;_W_4;lab hZZK&`?I$ f<ì"ΉH[ ]TqKFnf#EWe "FO$P e;8ny :Ԍprv}h;6+;r^S!C4!Ϋjy?ŀ<`Vb2ey-, "ɥx<8i7@޲W?T!&<<L9y1\:죉 Kn'2J7%ݯkcMdĩWk/g^s2DNAof@|Jl5^hCi'Gպihɕ%;&7и whެ\J<"%6 Ek&E ;BlV%;#1q2'9FѾbҾyʔtFIcd{?i'JQR{7uw_^᎚E>V|+.G^l}|tף_6mևb\~Y|vpVk!"Ѽ =Id4lC;{vZNcޥ6F64.'fY :Dh%W}sZiQM;w~&ܧ-^%9ou`o(zE1T.%ĭ ٵafsѡW"©osb ZʇOjYH/֞&yG c\g{mR(ߥ?KjʙW#:fa`Onm5w$#y62Wr5*wO(d=a/hDFuuw(.i\0-b#lV;Tp^҉dݳ.t_Ws}& d$i HX8aS6Otڶ AVRsŋdo<nY!F! cbֶ١]hFOg53D h++O%<_Q"u@ߥs.7"uQt lHDF`.p/hu )}rp$Ff^Hֺ63mY9J GXpnaX˸'yƹUqLJVѐ;TA'nUK)b~jjSrwM_MiC20]m68km 9<̇~],yM%@b4#൪Q\!i&W{Ȋӎ9ߋN`&'`%,udiqn=wzFgYfI#N$X|,56D|5Б%\OÃ~D?7|^4?(74x&Ob}Xd$#].(!wnbj#'.Y9^uOLVh! gNoANuV# V;z"̮nk)u;ߚ)v LOo} c- z~UcpAOlmpY`>3DtsavyN':>v(Fϳn8z\2'em7aeiFx֪6g$'z,sZ:et!wf뒲-2/̓fb޹d~K!7 )}*]jeTX,*n l, /NMraFZf+n#Rx *.#NzKo@g^4W]*:2A`t*/Wf}:Ȁ(e0|G-;z41}Oq3E A^IDͮaj]`G9oszU̐=:l'7wF{ՂQڂvGgCF !mXC4MDxHaXcKo0gXқ?BJ"l}P6$D DzG se6z}XvWkQ?VH  \dM%<{|2|(45J6m3؝:dbtLØ6s#9x- fd {63rˬ̇uG@,oh[T] 8@SZ+sZ<5n'܁1az+,{2.l K#IN%s4.˾|Z֊Nua{v_pқ]baW'{~v6c>oLn,ISR;P6Z 2@]"t/"gU]_'ۿf4qYfS=+1(di {|Y@ǟ]jջ[.:+$UZld)UZČngBP1Dk }}ba͐&++nS&`HGQʽTxȲS0S"!YFW09a1S1_pW\@xZ >"0}0U(ќ1=jqDvWGh2P||bpH[OrBer͖%0>$?h⤉+7L>zxq~&9p#uϋΫ;gH"Pee/E 흿k%M CJ~v欵p#b:S33s\0 [{Fuob(QŝiebIo s@1?l9^wp^vHRV iíxҥ-~d]3'Y\ocQGh0[nw>G853uv5A_@KEȸqg t* R'vj4ARAw/r` 0IhUQlng?o:!Y^^Fp%N61BblCBAXM_҆Dl 15J]Ʌǹ`֮ܶW"˨'[7}Q#0xrּZܡAω;3F( pbT*DG,f1xt ǧtk.M p{ԙ..# kS^5o)%MGttj?\}폷,XL'}yυf"A閏#_)!;ά "rq, ϦTq(q_ju&{PP,wo;t Ư ӕPѣ󑵤qn==mTT P߇S8,P^Df}P[#a,] do "&iFМK-!(գwՈ_1.ck:O_X%ND~{r͐.E-2QW]5YqGkbAlD<.p{A1j3%m١7+_S:8hE0C0yj "Β'5C޺Z=䲚zÚA:ZFow{6G nEwfsnv}D3|E֯8x/epC/_f<cZ`pxi2%E_28@:?6$aJ#+A}iSp+eF "PTёo7(ːܱ"&##5 )(7>T >76\s*-Sc\7yQRp(^b|\M{=]΁R?F94* 8hE:&U*W2? 3 .cW<neNs߀2w9ey2:\8A_Gda@\:̷3Zi-așDŽi195M"o"~t՚gKᗷ$Qx!yTDS)|};*p`ʬq:"[vw7!fzt?!Y>}0@](vB́MAGƀOȋ/ytq=.5zF7TW_EQ3-Zݡr`.:o@B91l9eSv=c%.t䜉 ЏWq>yZI| dq!M7?.`➞I&SS|G+)yfež]}zFf׃✏p%}ԗYNGg+0;ɓc.jbȢ٬eZ{O_,ζ pI*n?AYl`} ]~QCl`aInk-j4‘Fc6Y2{d۬uݾ.;Д5@'kӎ"@p- +@͗4=w>&uVmW;'66`o{,?I pG*>_͟6٦ExFʁc'4q'%؞ +{s7#nRv6vjɺ}c%f҅vcr`y93޲Vd졪Z] po5=ٞy: D[-+^Ee z@ΐRfɰ w`!d\:Ҽ }糀р{wGr|ߎ F1k߻fȔUUw\{K5m|6.+~My/EǗTW١ZhŒ$H=@sn͕?7w*/(lPM BvpZ8o)^k3Barkk6冪5,MQ@zkԜ^ u nxX 2 BG Ll$WC^,U%%LMV>n>hEɤ|5/vpg5|UrZahF{)utBn¶ 2Qdzi E02t<2gbo-ޑY}Z)tKF+c`xjrunsz(i/ǬcЂz_>5R;fCɲ{YxW;˄[+.u+m8^,to}ox/k7Nݱ3>"ټ?֭x6g_ŻF,Wrc!乳C!2<ʇ-%F!-͎/gwk%H 3?zr& ?~qtw4Oʬѵ2B fɿ3hօ.ڱm`٘~hܞCyK"IVs w2cg9'*3\J+4nmߜ@WRe?[;VUf[!)%i# Yr 1Vr0> ehvP5N6G@j;ߜ \ڗ΀q!dDZ?viMs'%l*,k;|"3I@yV?RÕ& am@‡~>,?&S@Gm͵w!l7D&`W GĿDZ fhH=@'y]_OCn?.$xD6lޏƱz{lJql _*(߭¯ ) h [dorui;nhjwlSF+EI $n 1D`?}i$ ־H^*F^nմ,|_9Co2&̵=ȁ|/]6KYlB7Uomg ^j_eֺ uٺ~#{lr,^j%0UN]@G%Kޘ503)Yg{xZdEĒc8*TU8;SeHrO<7."SS;/8 66Uj35Ju@_F}^ɤmgEC ѿ*Ѯ}oC {F (̑z9LY6ͯYKzŵ63y8'C!ìT8c;Br[lnպ'vL:5M*'lU|шkbEA4~ Vqk}4K`ҋsBc$ ,pq< B~ExM^ݟfs){O74S[={U46`Nk:>( 6ٴXjeSP9un`M^:K<~I( L4]5:٫&3`4z61x"LvOtL_7{m981c5́Y"y)WArР(#x%TV3SuT _s[(`]M^E Uͥ~6nDVƛA\u:ydqv̲)xU9v-Vq/u哜qtXL-'7{7.icSg7LncXMt:_2k꩸I-gچX<=7G~n*}J͏p䬹QAlhrЋT.1 |Gug,B>ŀ^}PpCBe˦倣4c`]\х%3X|e[)sv E )oL5co7,8.H$ZĹv>J\ɾ{iJ/C='^~W*ƻ9.޵5FPxLY#]r d> ]]L:Gö]KrM xVaC ]%c2M0n` eOM@k#"ol53LJ3-z^"{J!3AOghکG$Csf֊SNgB3]_*vInzI܊HrϛEPj߾{\HV(V m]U=3#05MMo*6a5+۰F/~n,s5ęǻbX;'yhkT%}uRn1_(P({W5άE;JS;icJi<3Tp BTX tEvmՑz/;L,Ga瓆~-}Ac;-@@Nyף!WiaXk*Ws2ѷ/ng 73ܑ':Ct|M b8"yƧwGQw6Isj6f'1ѓx$V>G ^.v`K)P'71l܃vJ @G\7_ aH :~t*BQ> GsGW- u&`sk&AlƊ396\KVx$P?V&{#zabw@ *WnvNw󷓶-dg~h`Q)J/ bjk'f8[%TX\3VDˈ tXȗ-99,Rx|5գ/Dw2̺#)Z%tzM):}n#!wߎLasv#b#1p>dt)?,mՑ E]:p#rfV~t~J62% 4`@QߩιHi-6>FI7J.Ƶcw_]-etmy8R$F7\}^ZkQ4xIc(V!ngxǴ rdNM[p8+W5>ZFbNhbGAgF8ܸ(iIZ 7-Spa_g$ճ oeSTKy8s_y߭ko0fT_Ip_N!Oyts4kk3Y aw1$rKG|8AOOKTT E-J*{ys&%EH|O,A7~R#͘pҼ{TGHΫr.SfH8"1W]+ V_Q~lP<珌jJr1=6&Vy98rt^T(LZ%|Eg,Z=f[ aݭ$ϝM<4uѸw.UQ6G:*޴TF&GrI%Lo$C` +wMn\ˡ`DR .)׍IB` FBcyeMev~4)N.Q-ճgDpОIM5~gg}, AX`1_&Q~A v€˽ 'gPn6-*C~<HӉ9al&DUF{vi#VzQtX6Jbiʓ? Q^j}<% %^9mauw/#l^-/gЧh#_'x/Re+cZo&t#+o"IJ_vA|B2S#꒧Fͨ@ɠ%}[c,U:|!vM_-x(aUB1=|d$\mL.1r|yCZviVSwTZP喨EHxyJ1}/OMsa5 Jp7NZB$#&$BYnic9HL2,F+"s8i*oMQ GIMF/ջj@ g屨Ҟ.,((D]]yJ&!*bi >.h'J"$jC1oę~uB aaQ.<+6< >n}R8}gDb$q/1aIGԽݺBW5GkQfRUOnʌsL|7W}ԮQ[qEndsCZǝNc l> S\t@wV|B|!h?w.EeEi7ºߡ3gS;k|,E@9I$aNYdb#ϣ"SarCxȥfKt#OrЈHܶť%[HnkZ,UB^-q`E`NIx"R@`.=,F  Z9r6%D0s!S琦@tTu7{O|0 +dW79PG4N 8z7p`V[loq*h TQ.6~E爅ؾr~D.ٝ_ddk(B g0 wUٷA ?*u(w܆,Q.} Ͼlo1lwXi-9s1+ԈX9$Ehڕ4~ˡeGWe>X1wݿlCr(4ޣ*u 9q,0`NףjFݬ؟b ~|LB.SKm%+ZOu({D}R#=̜Pg1-~Kb9l fw7Coqɤ"ӞY[,twqwe远{sUqLHTUB"4**Rj,#B"lѷXt 䖂eՐlj3}~%ը~ZzɂmZN9⎌05 2ϯۢb'ֻ1'GkM,\a+7@=%Db)*:|*u3l63nو,,|hqL+[8._`ɛše2J+fEWg ])sZ#DWqR:]1].j50nH՛OKa_*JISk]A.mqϭ}n;(2Hoj5u38gqY"0AU&< h?Ph`'X PJX9ه4K=yg{F ng%>Ez˛1рKA/#U R=1 BV&0N飈 ȩVXsDAur~ݧ?|T?Aж A]un c'a )@}E(`\I]Z.F 4dZLboZb؛&$AۑS#/c t`שܠk0?렪kMoJpn?[uWcrT&mTܘ UUK:.mf)H1l0s4="bdvaf,jcc,i`S]UyR"XG{zݳZ`it?|=|r +,A8o!OBJz3؋'GG%6[zgӶά zioN { iw43nhײ\ٲ )9v䢗`¯`.#uQQ:Dҽg^DgW93^Ң~J^v<^RƍSSkS14(*Vq{yv#ֳP>|FLrvb>c%hSR9/)Dw$$բZDul^X9ߪ۲6&l./ozDQ\z}vi5G 3!<˄xÒ 8D j{%o&HN*&>wH˰C"cY@(Q?N2o@.$(eKTݦy̺v=E[-yTt/e9~6W(fo6/[7U+9A(Δic}MWŻPz=siﻙ" F3gWȝ.%1z`+-ZM3XZEF?_yW078#gaӭsE5\u/ 4bQסH:1HpKݚXwһr+t Wop{qZlOtHJM!>}}vCHi՟eHKdѠ&5h6%[%2$XQj޼;W9wgo_7Fo`cu,.39h{U`>j&y, 4R&7?Y#zC2&@)116hɴzqrgGtjXR}Ne 4(k]p>|ؗI *6S&<iZ`5z`iXW-@i7Z(k`vZ-;" "ui7ỳǹpOHS7Xvۺ3[ڻpqJm2wAMdZ3?=tGK`(K ٨*MHgLQzkr&"^F* M G`5i',FO3xqkf7-%C(QY'F5itb6q+C.H]0JkZ@vHNMfy=Dk|Ɏ$Ќ, 6Th@,M 2?׍I5߆I};iLw#:L+PjM w~>vmJ+V[ '(A7#(O N ϵ*T@\c?L~uܯ'F"*_i+Zᓛ 9!J?SDycM[)y?7.9\v{R8`֊D k)ڻ46ܿJu@K˵ >,`2j'9 8SgRES0i( 4~'yEb)e0+hst"f*nVѸ!}ɸ;;p9>94g %0#@VN^FZ8b$v7ːid<;c7һ" O߻hч &l+'a7#%壧E2e"&ks!^T^>4t(9Sؙ:)dBrէ%}]S6EFd8ؘ⁺gt% xU bc.]ov?ˡ矌9(OhI^h4~o)yOSK5ae@=IObo3܃x@=b4o3=>`̔Tw.x+5yLk#Ή]E0 ~Ԑ1$f=GH8npWzQ9xJfZx;?3%35hNx{7 I$/auZi\6ѯ(YyLϟ]oZTPjy2Ym‹9Q[[ sN_fJ2F &JӠJcb ;#jQX֠7;긍k0i?PZoRe3ddHBԉ?Q|1EC6`5r(Za62z>,  (L}] Z+ވIj> >KtN:`\{fJGdy<xٶ1Gw3\oWêvCgvO'7sf3[~Rr U^KY#{0C@ .y3=gndSáCn,EP/RtFfvOan==:HR8ezIG`l95nӦ?f֋2eDo}G`3*Ddz*Hsyqu_Z(Z΁aY]a/ k?'2#:r%&t\剮_KZ~k4y6? Xm8v-R] mR mS[oH0g䬚 AGyLl;\]g'9ΆX9[jL}[Q L%R잷"]e^ R3 9A?`a J!i@{}lw  yz"3ZxFt8& !zEȌ;5 F<SybK%ׯa293])F0eH E VF* zH: ǯ!RVSOtć#Â9е+`d5 u ha¤䷈ 9ά<p,-fkC#(?2U$ЍF#6O^e?S?/PGB; {H)d4<00kn 9f9}냘q2l2@I z{ h"*Sչ{&yNT qǘ8ۂ-Cf>{ PLj}%\;IY6k1Ie1|h9QvA&m6 dä ]&0kg|` X+ʘ!בV[9 mbEǡ᳧Ѳ5#mYb4SQO>_üvDS@ RPY+@6jF$^al-uec!ʘ'u;xF97B.Bq`duτPHV(SK؉ ]A0Vb2^LEW/@!=rvKM);f|^J 7|x8IݪlhL㛸فZfDS0M<7u SoOHe.u}(fglZ٩D-i6̤4$5յͿ\*F`wSg1ǀF{Wp<3 Q4( Xlzl$UDDyu(Ji,wCf|]R,U.u7W+nA{g;Kk:W[s_9C#!v@%gc'^FPTqJYNkv֑FcKt)JyH3y-G߇{;t5-ƘE{j`gْ8H͛& `-γy&\QW؛;] h/w,Jڌ:OZJR!Mƽ3nDUD|zQS`3 D;$X.\,NIL1e $ecr"GMO'9qۥvDߡlFc:&>IĈ,5f88e* ''Dl};Ev %>NCdj^JTc7C f+Ȟ:=vzsikȃ=~܁M6ot<5DḧzZ `i5ICE \b87's˰`MhSMsD%<.ѵs6'W;T}i\5!ʘRO^)ޔt{>ye$f]\\IKQtHP F)5ESNwz`:/a?^aCOiHrFfa}4aQ)\x:1};NZmd|ώx/EՋ^՘i(#ߤ6 " 0 â|Vh%){>U >_6& /94=70 }&^Vb;:q?Ӣ@/kf[SrIP葯ۏMpt'hHﳻ)2ɝxw݀, :NIV=<q;^ 6q{Tl5"}s u0M;Q)3o ˻1*#=btws.P"Ĭۑwwۉ@q{Н5A ttb9Bp=f66QEߘf,B10\rg('cwni~D[T"2Rs>ڃ|ZJP@ 9,(^qQY#CtV 5h&@Ӥ/889BVad=OК)[pqkʙ | zқ^`M({U]Gc jkQ`3lIfSD*+QHX(h%' _C;躍Ƹz}zb'8C+ĪNItlM͘Ñ>.7\`ןn9Ƨ}T(_ pi3eċotmbc|CqWP@f#mMz4sMx"Ie;Hd RwṢ,^ Il G]I6XΨkWkcQ .8?^? ǺՇ Q5dȦh7jSXGqYR/ًveaL`a5c) Gy|T8!MMbvjxQ"3]9wf\rzGY_a؃F0'rH{tpv}!#Dm0.L )Cu ^F<ƅ՟zv %]a_0ew_uft`'K)-c`Wd/N/J.t1W2_hN dgEeLiDOXa!֦^5+sm.eު/҆"[wbtjIM\HP)Ⱦbт^Uy? |L Mh|qL 4 C#`M@懡Ec[u L'.904V3; F*ҒAbv-FB)wo=q,F.SM9EzEaO;;а wYLԃ#Q+yk%om]-rcf5:Y)Wp^K2óx4yN,\E#/}VbJ6E@̗RgbpϝKXkqO+~r_} [j4DŊ yßi[ Q>]Ƀ6O-Ŗq׸QE1zfWF2X] H T< @!O#/-!f~3SZ_D+2"1e] L?yfDHOmk?">ϡ͖m wyc\-@Έ6;/ԈL1s[M&Zi6z-}<_?8I,.'geb f:R :-_-ۄk"Mf}}W ; -|%Vl>b˅kBRVN@rqk"p =fZ"FqcĸN,4 MuLz!I "*14oKB K_SM7_s*o/ :_^t"I={}QdS Y;xVaW̺KH/_~̒;;xU Fw:xdI;f"WHҗJYYPsm=&`FKმTTgOܩF*L,x W~<.ec"6{hƱlѳF Z#S7JVN雯4N 5yP"]n7hc{nt8  yE"rhF #̯Es^,[ÃlC-ВMVuZEԥLm(EwW9r%Pj<_[/>%SN3pN}70"`u~ĥv|6EIBN1@aE`%Зx*CEuJse!6j}pH\& Ƨ3'C]]gbm$nNEC|P9b#;קoν']Ըx^9n;w`9%un.a5D31SS7:Ot+uFs1tEKR|RhW\^y/j{9(*V{LNʎ*$/𥜉 E*ֻó єf&E6e%,D1?sERceL Nió6[M-K{cyplub(n2z7lCzp,&!.fbF#C9ճ~dN˝-܆{6-i+w)͟QGV^- "J_nKpF"W&q8K6/ԉ#@sƧ)hXJV]q=%tCo`BS*(5o{#zQ$"s0_ _BCJvC*H/CE*8?_WF*;{c08>ȃ2أ{}ܛ¯̯,xO~lX-2")(< @)Zszxe -D9nk`63,鉿/AEFjRsQźƚ3"_!V^5K§Gyo{D' vs.P#Lg'aq9~-;c3H Y<ĢNTz @]Ԑ$t|DHu|6\Ɵli r/?o8wqqxw(_Wq=9¨nn+3Aղ:6 %6hfET?vGs7ͳe6&]֤nﲾ ^Z8~ Y|SMzvFw5Q>;Sܩ+95r>Y4Rq.TTQ~"jx8fFY$,KLdv|Kɳ/yL'Q,×$hxE~# ګ-mhH&,4n0*\;u%sF {O>[tjK/e$t#D?v̹llV[!ƷdRĤ59a>N^*/E[73 ط2TX<]JR$PA9_O:fSOeT܌,pQI $3Z$8Eφ3gS'ӽwB([+\Pr!MqS[[YۣZWЭ{ A!bn]i h|mOfEo.{W>5՟t]e?X/xn`+>H ,*3Vuo%3 .};Q'H .ԞuozFiٷ;L*0DlTXuW=u\?Y,܏4gL1cGpgb6?g n&Uνv`㔞PsKU.r slq^|F?I\9,,MA!uց!Q(Q*Y|cBoJEG`!yE8Ahw i#ojc"InU)32RA2$`*r1Q-$#͘"j6RES׸/5us4 wMq@G<6zgrH6vڗ,dֳSi- =RZ`IOy(ڏEDZ~aMUqk57 VfOnzj5ϳzkr`9a+8.햷tTT Y׎'ʈ@A=s|l2iOϱGO9PB80KSEFzq2[΀$Es) d2KOxt<}x7^YG^;̷\7]nk5>Ϗwf8#B5bTͩTf+CdQ w9Q>%77g"PRHd^$D/xXS6ZŒHʴՔK6\v(D!z"HBA`g)BFٕeƊ8nVmn3wq@2:޵8ʱI2w( ϠN\(m`[0yXӅ@'wxA^wA=Z>QvȱM;L3ÃxF"Mxua3^qe\l)dOŁ09^!(n3s1LML1[FpFm:d%q,m U286;0;I܍mYDXAFBW훜Kez)A0ঙؽEkc(P7< 43~͒gدrJى톥ӤUg_%k׍qh"ֺl^}q:D)'"ܲ?돉P]bL TYhi= !BQd}M. .횉 A O<"c&d]+[ ą)ZGvM* nJ: నK0(;mIy"xK R{MbZabjHź/?9ᨎY-`67Gt=8n&FR#0Qj+ >Gˀ5H_:6fzR*ɳA#ǔ2^|ȩ41T ?XÛs#']^SCX@i;GG`C;j7*;<b$kAt*;THrH j,VU{}: ln%%~xm{(6ǵG ȃ p7E&/V*b4-Wdb-F5bmA722ke9r(1,~fz4j^D cM6uu$Pq#`낞{0SqrL,:{YcF9]5qo_+'E#Xgr7'ڽD||yRRrwuͧeY%1$r  R"WmZ<{|u?ԙ4~%wT>X*P Ҕ hTW֌e#'4y3b(ec{IW2.E t?.˜lncοxdW&o%쯫w8-u5KV κHU抾f>I^@edl03Kd4ǦcqjM|u迮3YMx.zV4c"#}qGCO`IgLPwq 3(Oq&X5`<"ERHpʟ@n>Rsӳ>uc$UH=Cfdo\6C}Ol,>2ȏ/3jG`enü[zY@Mz:o]Ѽ<+_l_Gxq E0apGΆPt6-7oiWǑq5#3CRVA{%D氒"GJ8ǯ1PuKK2ɺXRG``a0yCc p'qvOD;)'9`[9i sFWi]+ڏa2M[novݸ ~͈vp)FMk٤-y֤;"en 6J`ɸ_w}U0\H)JΥS۰?Q/nXI ټ̛ @93ʴld'myla.ZLSG.vy'(T%7錽1IGw\ M]3X*iXo6I#[srɆ:˜Y^PhtKj M3{>b+k: eDy yMR7f✃8"Mĺgx//L厙YMJ_؝"a<$-݌=Z%$ YDʩ[2 8IZk 09[)̾k?庻>˭")ȱ[(Gj,_tkHmmͲh_dPOt IҊ e/^R,}37Z8͇.™7e7uhKnodQm'KP܅ k.9+|8TLuH8]uS5 zVdhA`Ϙ}hz'yrhH^Ƌ.n}̽\k-Qj[q"cYh_F6,k8RMGD:M6 ‘t֌HϙX)w:<˛u?{o;qR-g^0S;U{.j& r>r^6a7֍CdXwr@H>U^Y{)}|W' VVq؏F˻+_׹*ᆲAȿlgpKZx>{xL]ө܂jf O2L aq7٣ EgDI߰N"05AsyGb o/UanScQvTRGZQܼD3s<\/J9jpL/\=Oܮːb#]6L>G k4Ն>Gs&$7z@b& @Jţ-I]ԈvLsNso~lxnr\⛐ZK)W L|FnDd2$W<`Ѡ+N\o*GtڻOo1K z92u?2_]V]J3)N$Xq3︮DH3`#|@+G0SqZj?|ZoDCcD}0!jIq^MKp:Z 5kV gk:yU:^;,{:jO }O#;dͶ>ԭMi^;9$ ƔBE:l4--<#2S@{-}gmF0)^#I%ۈy&[v4=E%lP0 Œ\C>{ZEnqC2$ 6cSNw/=7*ځڭ`,f@,P"١[Д}Ȋ{hOno)TNrn-8M6섯րK^5d(^ON_!jӐ9ziA]RR1p/tg&Du;(?2fR[ķ#b(rs=c*ds]GNTdFUBNDϯ0t[]Lʝ>kWl²&e:B[ f) -mP]آ箢j+9zw:AB](\ `+8v1/NzmbIw)EPʵG}0"Ô9}6#n|5H*xǫ P!c|6:*^ 5F{/6/(:噲>@-U7V.w\B;E"]W9 vcv}EOQO?q !2Ko-dј$̂ F2ob;x0; k)|d ԕ>1jbg|%a mאlp|6J3pxe{聙(Fp;~x t^#>Jˉts+#q+5#mGH*?xځ=ðQ gwuÑwD ~W̻k`%1r}{C,gѹ9#S3gggvqO ϞcIK6](T[>U0l1݅ж8+5s:D1+3gje3eiy.9X8M %y>ʙ-1-\笏n3mLGX<=J~ȋ%@mdT$ݺ]mX9 pL^=e-G=8INCH; +s{n,vp0ZJ`s-].P8Or딛.gie'gh&j*!*m KM#zdх=1>-&0*H'l@F=cdJ|G$bQ&Û%/v8MgK3/@]-*2O4rL؉2oX!2^J9oA\TxsSGrQ07"5v\IJVaF5YKD_{O "$,v5 ÔQYخX("Df NJlHm*tbtLnVu.&[^)6:E҉xtfa=D/$H.ŒETQ[]">ph6̞snZA:\d~SDǤ)}uA j DX]ȨQP"re)sFi[ACfT-OnDfZ.VC7Q1DO㉝Q MBОc@!+e#~g0^ڰTsݔޑ0q>)$Ѩ#h ކ+ʗbcCU\L0HPv,ra&1=w{:b:$C}b8H a5::ɥB7O4f' Vj<'#r Α)r\x%q#,>kHnbŸOWP+Cnh67ȑZ/d:|EwiE!Qُ~n eɺ˜(Q\P 0%m7wР) <,~A{(h;}$=GO;@0DT9hRj;x5ϝbŘl|Е)$gcӚڮgAٺMٔ|fEA xD܊^g%=^E+dgFLk!3&`3r*n{po ȍд{)AW v~ e+"1E(H+MY̾-Q: 5}䅖m?hjuELlau :ߒr+\\g s'6 @JscHpXkd EʊF0Zg( ӥ(n7|b<)rsS,@LBC?5U"Zuvk(ɯ䏓CkūOC֘x ęmN"hf KdUa8pԖ+KUrJIZ#Ơ y2벁;Q7ׂy`[uD.fG&4cGE?Z{m *>W' JEHL Ln\c$2%;$3dnDdJ< {d+7N,Oٲf^Gik=0LؠZ X5w 6Q옂6q΋uIoj a\ȤP Ql#RjbZ)Etjs_vq~ @$"E,̈?9I)Lk8F*p|5Lugoj"y9"YP: < 9x9$ ` >7\e -̐7$BmOtϜmuD%y'e@O4[028SH[cxtmLH#eV?hi(#$yOJEfPkJ31@bΙBf&j^v_QUxmfLͅkUNL;]eKCP&Dt`TʻfF$ڀP43XeYZq5#c,VkvgXn#NG&S'K#߰x7Dp336е r3Y*Lip-dɘ{<]EGO#ZXb!do9±(w9)%dZE]bNԠF3*?^v{_;b^\EHRk&1 ul8*>˦aD>)twgCihZT #0Gz#%+go:ڑªB9JđjQj%)+?ʈZ)g@6HBCwȶOE%솛֟+?9~12PF/Տ1KD~DTy+d~Nc ҲTSѽ2B}zd`6:C<;<"Q~XWIH]*4d Y >"b]QS[Ci䦡 $eܳa{ Uk .ĔM*ͧHJ~`a= +.Ry zr!O!H"Y|;%VΨTJ/Ju&BVx2᪞aA!1J {pW1DD;c.(?YuiHc#@Es ~b!>}*Y%zdjVYP+(vKuAPYHvq<`g'lP AMCBq&XԬJxs}{F A~z M-5b)򉶑PSuQF!w#[QAW"pP3 u_ &=2j oyw sFqrJ D_x|:@Jۃ$| ~<)ϖ*F P*]&<{M;E4#9u/X6s oQqN -Tta^` 򏏦lk|XpHFd^1bQd#Y=1IQ,YLZ/R`͔`2q]>##|SjRwTegQSuXrF^S"a|\Tdw?X,ˊYD B0 )(+@L]g#9g+e6PL+%I!i.lt [T_X96&i܊I85S#bE ^!~bbOq FhγNA(">N'hߖ1Ґ&U g5",ϧHYޔ<d$Wh6f @ ?F,@' 9)Z90M+/%jJ&B U[\V(,]AU?RhҠY2,>efǣiP#tfZЃxQ%J!-pJW8Al B*rC#LkUFp)sͨKnTY;YΙBZ֙e{}[e(/e3d;]ؠgN,G3f,AFH`Lm=s,؝K' 9M1PZX HNS(zڕzƦ䎱•B1<׮25@9#!GV6ZfS]9NJf@Si!YRTAB`p-X9q e6[Y()]xz-B@\0lxDɖֶ4$T)@|#q b [!H3 1o_e8-u@pHn#^D!MT )9 @f;?[BqϏ9ͤߡd]?iN1pfrgK;w:V/R1&hfa{Y7ifK Jې/&[ޱ([V]sܮ#d(O#a|!-+MJJ#@;xo]/C[.#B@JSJI3,k_2|!tm#Qw5E<&I2SônvVLMXhuߐ>Li}#3/Ә]ÆF]Zѓo=[͠Sϑ;P#W<,c@r3&SuH@p>]Rjg ] X`>{LepuO!"a*Q#ϳwtuY#V]W0Ok#S1%u >Wh& J>‰&6:fjё"{V=*NS|mS{#[Z]J*r]˞#$;r$qhY(ktOr秅cP [*8%War,{a\oAg4%&J9S@ 7/7 eOaIq=bϮu3`Qs83ߧ @ߞax0ݛ#^z d 3f0JUH!L l'=/X?M޸''k"ke_ N:vJ}j9|kw2Eֈ̐}P#Uꌱӣus3zcE3ѬI | mo# lHL[Srٞ$&MSSD`iqJpRr;&]zl'քxp֎OW5>d&BN$S^H!,Wt,HgJSXTOMR1#$I UbHeDTiϺ곯¢EfL`? Z^D1ImKR:&l.LʉI֚P !Bm Hmԍf;5A+CF o66~d(ɭPY $)0#%P)ekfh(7ʀlu`{Slq9P5Rm1F偃+YJ184HoR(RmȠa TI1֟ij (–Ph`${Ȧ坰³KIN!=;fP)%4 c9}Ӑ8ƇVZBsE0*&T54r%FAsM $(3qdP)-Tb@EQr&FQ=20]K0YeyE)nĄ(ё!.%2G!nڗ":'* Yoϖsq^WؒVqy cU(J]GHcq LМIvD``5;QeedSE2Tg.O p4j۹eĂ؝3B_lkڰ6Y!LAO&ODʖTYD T?1x+ј+%\FŸnM]$̌5rT(B0*D=9Q-UGŅ"XS䵳=ݱM\fYӐg@xGhpa6ǘgdm"%UT݆l`4{p*O{p%@2 2|D/ۏbQg6][iʌ%8:]z8je/0MwcZX&~>i ǴT]fo#ז{M1IӠrs1H 6"XZ&jQď Waim-Nu&gjG?ǎ_y𭿰wغ CmUwfdh);WXOeTegK)4&ЛJJ/VN)e(1b8QKw.K¿6\nttUbƃ249KX6Mx6>(eM )>h[$KBkQa;3sMAKjc;֘q$`K y1e^3]KP/O{9 [֙3}WQIYN. PN<[B1$d&E0yDbe"1 -GXQ>FPrz`~L@1$Wm {ʓ`:il\^Rz' & O(1DT ECOh2)&ّ%,Ѣ?m´'c_é@M0$*2)ƿi] 0u5AL!đK/-14TK\{|a-f>Z4riLFŸl"b%_ h(đ jB1 fG΋5~:"JA~ Lj0" ]o!w9xJR'f@*+^!An1aHjfτyƗbV|ua)y)rH +Ƥq/Uj0'iHZ0E1j< MHyJ#d)BSSC U_`,"i1).%-6/KlH9Ktsޮd7k0҈$J 19KJ 8K%%˹mfWKE?hلCuAMm IAӴm)z6%7 w;icH,R\%&&0i`86Z*r+ݳX;Q.Usw(q-X "N~-,{//Ȃ3(~fEZNTQ ȂU|e D߼Xl/&q S?<!Yw#"\T %E~n_c!v״D_]`Q^ږ, g`@#@7'tҷ)&ytY( Ae!0L{ZΑq)(636EBcx#}ʛӴ0k ؋Y^c%2 0w#5wd9E$r~y0bܶTV`9Ym6LBQ2D2Q 12v6~)oE0ވؖGgt H)BXzELy+e4;]=f ƩG |9P1C&)!dͧE/lf}96-@&KAqlv oafE8.;ܹb, e)REHwy#fANI{ .2Hn8`B)BPȌfjL-uE딣M`̚Ai eJ} xTP] fl(ZB` 5$\lۦ -Rji[誙;AEծAf3x{$S̎d#L[mG4Fsk[58SE<4 $(%$b<qmB1+dL5;I5@٢4z͑PtHP* Z;jAd8L1E2XYR[GXcGQs$PMdLSdHG>ì#GP, JHǟ9䈥'bY8ج#kP#FET]J&9{0SXvl6E%5[YQ" -_}|* A"~d 1#B(h,F)#3[8"̑ާAeA* ϙh@& )CϹ.йGg r^2lmyK^91* 73!TZtj4Jҁj)<[\y+!ZLXIlzAvr/T%$us_pڀiH;#bLSvec(nC6]5HenAۚ*A3I6@”_vQrLy%?GY-e #ږ3ڀ31(/3U$ۻvQk)$^QkTi'E9M5ȹR lM>FՙfjH$kDz}`OUFfdqSd>/ʢt5U3IOWzLP_*21TOmrU (m}v )%҂Bt(6E8e㐗39`3GU<|Ρ;ߕhsRoW^HGa ?W*& T{ ~d`dLcT`޺ GeYrg<:k[c;IKCcUO30qZqk2|%2hrYPY1)<W$^D\O.[#[9~.Ft h@5%Ny bMuv,ڐEi52K,ScK9h^:Sb@/$3f<9DhVjА5jnw"7gnDYG*s"DqOZ'/JAe5[8LQT?.(+\eaD_9c4Ӯj['A&I?#N`ts[xxQ z}j 8Oot0nD Im/8j#WQy;qMQ{(kr\jw8u[y&˥,y9@E퍰v#NQ'l11lLy үB5sberֽ3+퐍Mx ]O2jqpE%.M`~HHHmJ&ziP2s'?-591q%,rQ<=N5B o8mq6>#ݲqJT(MyY2@r]I@XLݺj~MqlWc(ґsnw%ʛ3Ƹ*E+娵@Jy ?rU7SOjy '?́HsS12p[), fQDy@3aKt4N_'<'7"B}u,+S2kzf NRs>jb)|2Z)OH@;OGfĕBrLܲ|RS@ih|/|m)L1!]69P?9*\i؍Uv u? 2Eba poHIAs(_y~QԦ( ӔuPyH?v/6=|)@5:s0Du@p7WB"D]X$d% -OeјV22x 5,BLһSzEa`Z.eKCd*W6T"Yݛ"2@JaP0 ȊPX"%8MôN#(%(XFdA tL.9EV"lC4f {*vh*CӮ{9IócF!Q ?$ Le]Gj7ۋ`bKd.{0T*sqܲflFAPk:22g)eVes&)x>{ ?5꠹K>ss4> v93af7e1X }{`'F FM6SDS"c lh~+q5jr{my;xzPԀ-0(`D_ߤɺsi;uɠiIuzaPa e3"7x jd͈lA2φygWJ\OVʚER2w3̼=ԕR(:+0b`>iҚdĉ?Ym$*$ YR>YC9_3v>]"ܺW3ze=K`!8 )+/XǢ0Jog KYY '2+ |Ӛ֭lL@_Gj<1ZtP86#sEє W>2x"#8d:zKS̋|RtBGXhգ,ʛ)شxnZw5[SW(IPFy';!pY# q 8QLX/l9RDd BUֱ1%pÑ>20U7Ae#tg&xX\klTLѠV@Z @KN'=U)H(웎[oLZ[jf dfn.oo1jJ4 Nz+qQK05%@Yͦ 7Q% yH6\/8ګspG WP&"ݪ]ZJR(E:5)Pu2Z%.j__BDyD]ߛnDTj,#ͨ<2+(\ #c&  H=f̖!&5E ѻ4 rǰTwWYh gԢ ׆{4֎!@V1u禳okTqq8߻)7oHPyZ >avChh~DH!N단3 PuњNFNn@625sdghtDKhԞPHB,[@u0Vc@<]{hztw(@#x7EgPHS[C Rx)5#PFIؒ)|;.tVQ(hS|Fׄ_!ILC" $OIR3_ױD@%iG Vnd;e"Yʡ>F-Fg&Y!c[#"dA,^ G`Đp&ȏ@ԕJ)i,\w8v>C+$Jk}/)2)65ɂmG )T7Y8dڅd߷(xeDC K/&3G-*7=_"ec'/Cd7I]p@]lT!) <4e!܂LNp(T}?;s+#Z@0 l*;TV^ZQ/M,r6kj ۻCLy.ͷ庤dFuTt2T~^6unM8r%AD* G4nЧu vhUߨ]H5 :OsqlZY>!3͉\2Ȧp츮-{ jiY4/K岑# {u(A]TMX 1˘ܶeaNh-y6̐l'mH2&1 شlM:K=aٲAwAa8 hf,<~^uߑ&!+A3EN*{8[$BJď3YU{դ2n> NC5usQ9K ޥW[^] &~N0L83&DZѳ|0ݮ"ּ oHx콘a&Jgdif./ۛ}%u.DՓ\Gnv !+ӿ; Em[8Oj*| G[x:*U 43J 陹Z5@ᚱiH XwgY)B LGQsn/KBL"'0 H3 SG^Du-H~G'36$Z+3g*#0<@3YcT6"2'Yj]Q' }qQHṱ+Gmoi C Hp|RSP>]TmS;jtwNق_ )>[ 4T}pϰ^R!k)? ݑc4-vP@E i()nВ< ndQ'LmLiT暋,-1%7E /s!3JRW6>8+Ig+@5 ЈvxXyZDŽh׊C^h0Nd7Mk'X~{!+Y:j*13;uh;>FGK;0YpA8,S7@oeF kSC/Y <9_Z9=*a=PnPKnbΘ 8(Žaߘ+,3B4pR~<1]/{ )L] ʪ{Iimnޫm1r9mO zJ 2_ݟKшCpȀ] wQ!)3:VZ/JD&;P!1<Щ(17&KδQ;]AKvs+ih5]&Zk.ou=tǷZ|:4yM~ȽDhj^ N;q7{AjL>}a=J$ #!ؿ"{&ș<ް-w&Ǜt8YJE(?5wd@wUcekQ#,$ֺ"P!p xDlipU"56$?I?""ƊCp\MHTGϛȶ,ԾٙFmS#lXn ZdSN[iJ.VFCR#Xsg(O:/`B>i+^%i(I>xԐu7lz̩A>jR&˶@{K['jTPe 7X -I\HqfkfK jP 79rsb tEHda?BЯŭo5uU.e̿OUP;"KPi[V1 炇l eS()n)p( ʺvoK/#zJW8GHUOɺG&TsXr7 @ mpu@d@{%Q#fD! IzNOv4SssO4@=T,&}Jp |5G~B,(b$}Ґ,D1чt%_<91҃ELHEU$ԝ·$m* c3#Bm->{EXzgbEx9)?TMju=Sx͕3Kib"݅T"K3$nP_9l$ykP|MHOFa7#@XBme)dU JM>co„FST;lM{gu;Q:|E+ܣA^4^'ٙܐQAuC+Po ]?`1L^c^/2XLZuߘ_fgf\ȵ&F(o3T'ڃb#:R{х>P]X85ؾOfD?~+#FTވ`5ߒF:l ^.ݧvU\.392_}`A5@0UԢ玛ٗ,9r:TVimct߹C]38ź)h-6˫`\ڒpr(4׀o,:EQ3 ۀN땦<*`MgȥtS???E(#g%CEB umk"Q#&{x >ȣ7(o2Q5>;W@a7SDE"}@lN~}Y QR cNI1cO>5/,'k"_QʨIJ3yu aI,JfԀ) 5"q S v x돊 J#@u;vy:_NH^Rǜ0yZRc\ w޷uj_vHX|#svdBze:oWڲ,"u&SB10 ,O Xt u}S #.@J:5E$u(KqRiK<󕟵Ά9a6p.Lm~y,ǖR-h@P9Qb[Wmc2EVv)*BρrAzֆ:g+jH4(!ؑ̀-rJI;[_0H 4'S_u zh9j0dm:G$/F *Q :n?JɳpJQ4ׂ$e[L=v%7 9݈!#XYpY* `m <Ҁvl z~4HӪ,-6F &:LPLMhX/6FQGϿg:QdJD1 KD%MQכ&^ԫ(3P}aS#YQ>h"}k2r^MҔʄGHnV(7y5`܁,RSqQ.p3:&S@WGSP(_ b5Caj6U]ݞznӓ!֖2#hS7+ 5kk#m<[П3SmbԔrO5Rwf[ 4&DGض(Yئ nϸ|JHK,#Reޕdeϵ]Ɯ<)\K> bB-TǕp.Bv]irznK:@h;VGZL'g3n!l܈8_qZ4sqy X 0O SYKi}9 b?&.v0[ap),mD>+ i 2Mw0pW.$YNdHEy@C(#( DxQOZ?oaXH~CBTA#I^QE8Uj5te,1If..$$}0좑َ"|E9N)Q,[+qFH5}(Xnh(oV/0$SR]A#f)tl6& {( YL̋c-ByzK ?)ʼnEߑ2b[|J92)g{ST.Vj;P6 YB{6$yp!'*#FPp:Eq%|v|^1BIl5m=}daԦ9^1&@OMD|yߔg/K)ÍN[7-,n FVt WQ)FJψ=jo+Q>e-oR] JTvђBjʷlG1!9 aҕ0J;$yRj(VZOth TftR v\qLU*iRO 0Qle0tS,ٮyak?؎sGݿsM0nL䊱H_%!=QAdDS )p[<Fs@"(Ru( =݀$f(-',VVn˓){l xd'yQ%~-0=WQq_fqIn՟ csbC~N/[<} p䦲bf1:U o/ q?8åCBRwQ&u?ǮF-WRADk#GQrrPfbo> `6.Ƌ17XUTǃYvp_dCeDq*S̈Ov`{~ 1je ~U,2*1~h}>汹=+CT)lwֵ_jTtY1|o'Tl+~X#X裆mŋ6X N=jzEs=SZ%]37\xITwʼdP4jFpfS9Tɂ v瘁@$5+-s^hQ4FYS5ÜfJfĎ/btޢ=_=qG<Ͱa Q:4#.c*-f`G3dsqN8dKRQ9zN b||EFY#>B#.T%zsG1&mr[ͫDӥJIϰ24Bw;0QLQ މ˼XD#`8QpرFADܦߣV(˚r;,g 98'WfhֆR&b;\-sxvkNv;<` CnE*${`_R8dx _{JŃӝ9pi+-8P` ^vD$].?`_,LiLA&?v q5G} >( {]ĒN몛(4j_%tSỳ GЎ%V\mW3@.g[Yy3gHj3984(t3< G4`\k.=dcge(QݹIRa=/eҊeu"8UsCP$.ݙhq\U'<-$Ⴟϋ.D_"vFdYG׊CC/:1Y`N|{v X(wL@E`*dzj 8v 6[z@pو9B3m>L gwpb2QD*S0Rib| Du |R/SPEK fˤ M=n?9"PG$kݍm~Zvr D1]=u.Z)w!-y9+9/p^ԝ雞nvidlVkӯ ОM@ 71vV$}KcRGdIJšINf֤_f :;|d{DꯟpYMN*?K FFfKի$>&r,6ZZz<*=r|QvJʴN/w'n8ysנ I if^~uI_J[߼ A Pˠ8 2V2̙/"POke1E朡{6TzG*yhGm \Fts'GMov}kM?\b۬y}t+ P,JPH0"CnuȘP.q%5eVHeƌ!bоrOOQ XTy\yWHYo!bHPj9XdO,Q[bNmb Kwb$Kv\XZ/wF ?!u9)+1RMCJ\DFBA4g n9 "L!U;xw<0fk{Rehΰ^Ġ_h0\h{?N Rٜu٩T_Jh?\:OR=摺-S\j~?- >t`j.~9{mvdV>0 ]v9z@UIDsh.S::_w(+0yn+k)zEHlycy@ƍT;gZ}4X|'aȚ MF$mnQޱvHEڬL֚m:vd`qȦu(6J !#P>TqF23Us|:փusGwy&"p5.fhF\ǣhH{B$ i3.if3Q SEʈ34'U[R: uMG#܎6 U $s4ԗ_2?0uw&?]X;]p@χ"ϊ6'BA51lMRz%Ħ1{QexGByh7k V"5 ՊIE375{E?lm]{D65:Gw ˊ+J+n-saCo{Q5H`X0` V` Lt|M.3c ;ӥ8FaYhy#P(6qu'r?;Qu@א$/c֍/J/,j ͱ>Ĩ,,x5s'hD I|vSwd@ Ӛ Dr]T'GQ&hb?ɵD|G^@]izJ!#yؙcڐDOE3yH2s 8D^c@fb /J_ӈN[xA#9+,CwfDJ협N =/Z.y rI"4*6͕X.yGKKdt1q˞!tF0D,UQ8$;VZYW5 v& ° Aj!O4| _P49jbjw;KR&9oZj1=܄3yYg4ߍ#ĵE/j asRĉS*A[:3ޢ4wG椩)}x _mx͝g^NJ^b(δEa_BS)"{2:ozEBnlahņY4M,t {@s$ sDS4<;FQG;1bPkvLƳ #EJS^o#gL9 !)U# Z#?s)|ԘkQ kjf5 bEF6k"&tq$irᜡ5,Q' jf"_)$9hU933,3%Ź}wt]1K mTqşF&z2#FN )-[45ܺPB#} 4m{shEƴc/+tBuᕓS1mvs8Qұbl籉\ u dvèx@)f5OA[b(n4*cRK!ȟU&f>qT`Sj.kkxPx 4[tA-,SEtƈIUBj%#E8:16]"A8̱;KqF6Hq`D muz;6pd{'84ǔvVH$~NXn1)7nR iҕ(Pd28ZT_܍}]e!2$=:޹EKhK+%wMEFt'ibL| -_| RvZq>Q-s,uF-LpX& Tz_Ѱ-ʦ-:=L!?h v>Sd5#ɳ\ȯ=;cvT=d>MǰA1Bt(qv9Ks4~fN !Je/{{E/#I~V&,ѕtv`yQM#x0慞^Yg57)w@B"Q{|ѽ%3Jl}J4wK;Z ^#f`Pf)>$gU#2r+5 txuJ0'*y |Ƴ١,xɑ/"173PkFCjEJLS>:.+O" '\̻4]T^Xs&ѷѯS,jyZ`4k3c0G<'*WqW:]!/hm% z묖\.u L,'mgβe?]9bo ڎl%#uTQ'7 BY&.ne5 G|]GgXUEpgY3Y9.kɁB NAf??Gcd|Y)M" ճJ#EtFP| /fd"9 (_rm'hqOSDX`F6dD +<YWT]s{+3|4]m#r!#x+Zʘ[)YgU5LHm&eGj&WP?WH@$ 2mbʞ‘*GVs]+KBhJgr<[uPe6mWmbҴ2+GW5Dd=* 2STt&lM 44U87(!yߝxRZ'Rc::eDܤ5 pR,k9'~PSA UJMab1t7+U]*JwzWEZ(Fy “Xi^}S^YW}TmN5ndاdSs+qJ CO|h[N)qHpeR(Cv{Eeqn&6;m~]|fJܞoq'#:1į=erFB07SZE"'ɌQR6 N9G\.Y@ح A).ol]TM̋Wa)F!~eDa3̸#!, K_Jw$upR"u(evoMv# [}S"@|bmF)4#&e!H&~OJh;⥨ww?XJv?$JϨyLx OM:YiXk;4FSp]ݷ6{qC9 8H6Ժ=;I]cx?f2EʿGEX첦PeTFUma(l;RR? ڑ)~zjtӝǚ߲PdOr^/D{֙ BQc V[9|Gd]vr.F*x@-wW7r|}J[Y"M.o+p9.fZo~n [33(Լ<%A9۶V#^EQ(3׆>dazKda4ه.uE=ev1Up:-F\k}rI.p|oZH{bSv!~"A@o_隲w裸~m@_q;)ב.R10|1[P]< 4]琀?fD|/Egf(xLSUW{$`v4݇SGk"ܾD~Yv $Z27,L#syjNTW,.&CgGc~beVx/RNńa"zq9)4^-5|缎)Иf*+g$SuQgϥb zُT-Wvލnď 7ҕ{̿ʢ^_"aw7e`YRYQEj l a3#OyY%DyšE!R?8leqՈ=RpE/Bh~EJ;(Qz=Do+ ~hYn?3GE92{88=p.Z:9Ӵ2PUMӸf#阯f浽6oJE]l/'ѩn {XL WFL_ؓ*.?r:*X%<GLtD@)uw #UDF 5̝- E86_wLnLg%Lъ Ws 5{X/ȶaT%)ts6K-,dN=va)=ը%Qm0e/ ,X*Y_>@b{g/g Py FgVw%wǞjTې21U:@r uf0XbnH[uJ|[&tP&"FDd3?'wƩZK՛FC75JP;/5T_ JN7:#ٻ{-WTvd5&RtÅɐ/azfI °\gSfԏZjM*J]eydOSahw+yd=3)?rp9Nct0_pȻOYOmNY`rn){/oCL:'Z"QSX?xUKeBK]n]eT{ NI^eC1H.p/#(`2<.YzM ݭGF[qԭd #H~݅lP&6V-\tLJmrsˣoQש3h͘Dܢ`i;E6ID ɔ귮[Y cQ\+R"3wn(z*-HIFFx 擯Ds@ WLiq-7 hޑ?;9M_[jE;gPt b̉pPS"0bհuON]ShDI|Έ+̄|c(54%Vd1XH͍?bXHϽݨNϚ/9컠)ߪ ba(˕F/D;aF12'&4 e `#"j347w*Z1W ^8,@[lS'0bM"-`M+䭃En2D90`AUJcK"*[/ۡri>n's*t[$2K\)2Y8RQ^@Sz@&6T&3+\mpo/}?T Ul?4hݟ4L⹷ʱ2܈`#wkl# H5)浃ETE+oc G`dC)cӭ+3sa\LSr? ›e@+ueܟ1Mzamz p1iqkE8~uoZ5*鮹/L[SqP:WiU]g$ IGiJ21uDdw%}ɍL9 ̵̱xmnDDaq:;訨`, fb4Ldj0uyj2aP,.-m+Z&Vn880.hG>*4ZQ GjO.v`2=SZ^Q2H^mZA<x 5:|BW#lrU_I4DZh{ /%R=ľ#}Rs"QٝKkoLe2%:F mJ9t؃*[coAVω;:wX(uc uJ)b ;1s\/mՖ-z2Bj CI"QA%̨FFbL˷qƇJ4ځPU9ѕ(R#IB7#*NODo U "<$':2Am'T.T[lI9@\2ƴE)#CCT`yN>=7 \uZxe4DUr"lw3+q#h;;8^_ˑ0C^WG={:>wB̀?Ht|jчU6 )zĨ=rR˹.&X{<l/Krm qZjfufmw٭64Y$|!󲘻ꥬ8&klѢdߘAL"dOcT{*!kVY6K-;hKluXT1$ }0>c#gf-XZ-2!sbZLGOjÅGb∭?u*257Qx#~| i_݀tlj J$J|Uc-:ώ~ 192z0@( Ό;rp˼ kw ԍmK(.S9$vu?[ҨgWu(_-Lϗ:?3V%qIXxm~v~g. ӎ+NG8xGD3,On. jR%L/ȵ`,˂iI ^=侹KDPIDeʹ'@bNһ[EBV7KwՑdOG[ȁ'f sr8+!vԈO۠Y|]V$mPhu cjκW:ҁ"TP>dq!|O`((5;坚>6j+R=eJyxUd67?oefC"T +ɀ/ 80K2#vDAUi‘ᨠ[+ΊQ/4Ȃ}9D9#hK*D<VDiwŴrfHiOY֘]}_gcnY6ʥT$/tXO4^Vcr ahƻ5 MJbD2|;"?+*Ahf9J)ӾxJ9w칼AJ̨E޲@)Ko3{;jwV?э0GkL#X05(#^"7525+ 3%nuL"toGD'v\OqLbI?e|kTl3͒G/VHan>v|c%J\K\.5p`sK3W<@k|?FP/H_{1*%AJi)m4캁l0ƩQ(5n vMNBL9@L:B~+﹌ʼ!1޷Bad96HH pQ K*)dzf_Qr C\ j-%{qXh3|oZ6F/]5MZZKu/@ J/=F09w[\A-.YlCK*Ry;j-nG tp!UcEͱ~#iT-j#F>%[!IvNM'=׉'(ĚYM.O7+XC#&%7u+橦n(MMzhmIY9w΍TyP~HȻ8'? fDsJ)Ө Nwu>j* r` Wh u}Q y`ofBn Iv0_MۙcfA*\tY7sr?kO2.sπ`F,Ԟ  Xd-#e#Z21!S\41)_gBI] Fh.^p],+<ۊ3^!}v=KAm ExWO!n5k KQ7_)8+Zm @e>nTz z-1 Xe" AͶO0O*jB (ڟYTj@#"wv5`˜A(BԾU_́Ց#>l%2]EgY#R%YKA .y x68;B"4j-(Vr)]sخ{@{Hzj08Toˮߋ0mX /+4:=zD?m`j|I@# a@(`T:RTWRM7`da 4)s R3pFO\6S>/%=>PHz7PF 5!?geGq EAϫ=[` c(hJ;u@%؇Z(-aϟ=V*k"׶yq1P-g&N)dF/@A$«(h7ŕ썥= H'*:ܶ\5w_mm .,jz 99&_Kvshf=ˇ6h?4)aj&t"oȺu_iE}ޖ_3WEKo9'z*6nP[ P3|}lW ~ V{3 u۔hYGK)1Y+O{In~7LCWO5O qS1V-xߋL%5$OvRZx nE7=7K8TbLDɽgħUĩlձ=eY=*=&LeH{broQY9GT>SW9ӍͮDGBN:芹33XPgzXR>r<_ и(l5]Lm'd]m)o ˳M (m?B}=rUQe*OJkME `GuݯnzwzBѻFV+u%PYɘ(Z\E3lOUL9P-ِ̭mv QҗNj,0mgZz~ 藗j Z{h<@3dԏ؃ {[ mk6_I "ZEެk [@~wh^#|FˢT4Gɋf !zh4'ˀMq/ϣ^|FugB܋nKڒR2XbW>eDfsP5F+h ,^1yZ379yM"veKE^϶҉xhȵFɁ\Ȍ?0q4^®t;Gg䳫κBɜ1 oeDk<M;!hÓRJa/Ӵ`dɸ%k[)9B4E7ܹG'*4W)mV`kA&<v:ȧ7#wޖ߱F.80vRo|-nT%1L&nntJz *Ҡelm\~\ٍdˉޤgrU YJM/%1+)f|S*l [fqEt B-GkJ:jGqc#UG0،1:Hvr¹S yڬo˘˴0 ziX 1OhMɩ"lh+{0q!iSX^!$rЊ ϵk͢2R6U 4yT-%3v.iMGCQK# Ǚ0PI:!W?s03FZbE`Ay%-qur!b i;/ vcgzuWv)9m~[8yÎ qh,V9Շpa~p#b3c8c#؂gXUh-O;F "?X*uXnr_2 9ZPX66 ޲`cQ;7[[7#Ƶ WIgu=7hMCDhGVJb-gJjY@S5L _X$&E'C<L!Y,U*ut9Q3/\%u<ΌYsNu)Z͊f8٭Ck~͖Cꑽol—bΡEBy}lٟ,>?{I. ER8.gAQ2;lJSqOkI|֞eko,3WQ4сi1bDZ_Ax7 Fx?s%wE#zD oke IjG`Ũ [Iv%J38=߻;<#3ts1ϛ (t7+ &⿮S[,]=*!m4U\9oRӜqjﳡ"M:)b^Xa30TMk阨4w0TZY0^8#H Mâ4{X0'pd5ibfQ+}%o6+8&YˁR  E$wK/|j7fA2dZkhP*0 \?,D |ɋ}b6R͗HUudJ5M;!J9SV7 Gؖ$x̤xM^hd44M}ԟÂz#rPlv}ئbD3gFy(7`ϑ`b":ZC`.Aɀc9n3Kfōү.fm|O: )'_՘Z-~hQ*=G֙/H蔮A,%4-5_`pq E8ՕI7rs#&/K5sdDJHGv͒4BMކV Y=wg& ~v+#E@,<$/?{96JqJlB_QT(WUAPۢ>H=gzN)tܯU(H'Tړ77 é h} 2Bjw"<764N Z5z;|aֳbT>41fa+CoR۽5]P~6EJJa\16Izkײ.]ddȱ`dɡl3hԄ좛;ɯdJ+Meߌ΄ދj)YfZHΛLj^)BGFkvTt3ݭdи]kO7m4p ~B頳2-?{O" (*sEOU@E(|ҥA6syWv맋ڎ3{=e;[sݵ$ϒ %l(˺5b9j ed2(YѬJ/s s$&aO15jƠ@n?#bAOD3'a_4 aC"Ѯfd`J.RkQuo_LpT똯1gɨԞMN"~L_" Fi-ݥj~aOS`>XHڒr:w~?HF*ܱ@U.TiZM48ńX w=z̹zQzEIG~Ss~$*%gS^q• (yI.AhT*嘜}j<h3#g21ZJlL 8ٴ:պؘQ-$ELK<>aW:<%-/DӪ~2'oՍŽoB}cS-B3w,#^6W']+(< aDlKcfXʣ{Z`K"c*i<+^-}w1m`ۆlV43D]rp!S^Slw3 4_קCu٥,tu@v)y 4zju`)SL$`/=Sm<׀`;1Vزo@Y9ѹbZ9{F >s%mʲfoS^KnT9+.Yly&|i^)k*|L.En,Wʯ)qR-ڤ;FLM|G**4|_5K9D\YCQ0Y'u|6:I,B|F؁hMoGF%TЯT3VuĐ"\ d;1â)"j8ƒ1o:uCdz23m='0,Xٚa|PneUq`׸'ML>55=业TtΝ/<̓\6j\ 䥅C|!Ϣz J?Plc_T]^`\} \w'O]9GT %8t5~zP}*wl R5 KQE@`"n?)*n~;|Elbzjkj)w7Q?K#Cz+=_" E2igW#>A+bl.~^O/Kx%3tTߓ⠒{*wHCO7* 0g_lO+W TM m7vS6ZQisqV-20ڋ3`Kñ.xk3k\yMpgg^1ny% Wo6N0dKASEv9 nYBO;yy q"e@1J͎7(cR-9lMʭw]$PRڬ|UX\h.1im BdoY*!["g8hpoʕIUϭK`pn-C>m+g/ƈ"#B`O帐x;r0M8sΠNs6~Xbd //v2 ($t(1H,2\Vn!IFU͖mP8KfֽݰTNnҽϋz1Co]+6fO ׌@h]._Dn@hAl[o1q x)cie^u.L;xl$TgI`EekG>Ǎtv 7,6ɡ>_,:Iҿܧ0Ƒ$*]x0T} -6 wŕzB么kX*/_K"Y1&"' "]XB5>*!Lp1v퇼,τ,fôrJ@Ye$@~'.6o_a!@[E6Y1%A@ !,H"Y]9y 5p˩1EnsJr=Q7j ]z(׮WL]IЙ>&Ix’-Sm#V{&VmQw獟 9́)(+I!׈8?czWT{6R?}0)\= o_eͿPbauP~z;hgU0^+^wM~4!Ee_DWq'd\yd_|-SCb;+|(ft'zrE`m]F&{+Ky7z$T@d"І;Q1pq%#Ed#LS9 lZ{%D7rɣ3uL8N-m?C|m$II4FȖQaj&w WvXc+bϪd,5K_ĬL;g>?ɼ3D=ίR̴ߙ+uBlu]#{5?T1mLO9F3'5? Y`9OuEۨSު51f_;Ub?Շ;Z0L1αw,<0V\Q"U(!;]ٶ݇Zd\Y2KΟ17E2*U05ꞻk~'M B[DLGz5d94#TO&.Lvm*ю-cz(?؉ Jm92]^r߈/ȳ@`Vw}8Ǥ@҇Rbݴs4 :\kฐVW-ٵ0b[KJn8ڳd=+Z>.}C#ALO`EÚW R$\Ĩq CsMl__zc+y:[HDCHR{d#zFXM8%Vnቴ=X]?#xs ͩD#Ogڏ#x~X-J ?~ tYVeÄdܿ+1tgn .) @<:F!A!~b7}\Q;$լ]Ŗ=` uZgy"9 Wpјz~xQyS\-$G`\Im '{:# !u4[o![>fwc%s6%A8}A¿TY`R9v {U=hzw808/s@vET2&Xh[e| dA=`=MNrDQs}`eS\ۘYqLtFȧ:ch)%_Bn"gW_,I33cc(63|¾Z)-ĸZ^qꏧԞ[q&vpN󶃑,)[(t\5A²6Zy +CàݍjDRfg3_h:@uE=d^agY?K~!,,ƟWz>qA19x}M{mSS*ZC$o6MC_qũxlje QGdz6S%Q1#Z~y*q/rZޱr;^c|+L.M$Ve'J!$c`Q<=Ӧ ~/&WUlL!ۛC/4u a#(k3'µs (c(hdIJ}"WIG.>).yE qhT#n9xzj?R&PNz5{ !kv'ҁ)2)sA;x҄la2tKϔtR#5؂)havqbKAcz- Ɖ@d?o3F ̐Q nlb\|,aVPp$ f1D*jNVt祀y2y/yX Cp2%ɮ+ ឋs%""R@Xfc ]渚;Dhh*L818aK#*GC^4B+ALV2oR%pngYKS] h_)O*هq7u])(ؑrV/]n$sB Z;:vUZ6/+Zu7@ѭDԻDI"JhRk=!kXld)nm'F0ݹFr`Y}%G% z`=&ͻ&^"u%G?6_$ <óKsoHK-c7m$珉j_#MN CeV{~y*RVdG}/f@){%cDG:k^95t5%08kڏn>8euͣRsf6 &3!(9Fꄯ~""qccjbtj˖:fWRc+LomLkϺ'6U܃'Fq/;tG"ю]9F],0+%牏uk El,fAwjr"Q\UȿnUS#ePb,8(g4ʰ fS'g MRy3ǭm_Mۗ!k}׫0]I%%6s@nN[ԧtVQ0D\H->aJW;!}ۺ 'l8wj>JF^Znju-& [ˏGrcx^ALX2f $R%Hc -,sd8+Fȶ4{D4daT#x_Ek+_̢RQL<Z[6mnk璱BK팶,c SXKysq6J)aOo,;D0ŶÅw|G,ψT OEþkeIM֙q{ D!WH}/ZUՌJȖ Sf'F @xY!T.,uQz@wr5j#XM x| .IdEͬtżk˔}jpWf=1ҹ/W(>b3#zK͡X2Jj`mc8;8-vTűcUєSvoL$O -В_޲&EcOε`]mj+?P"JܷT]UzM`d"W(Yaԟt[.Z|6޿M/}axxfR3lpO|>y|3=^7ɬw8lףZྊ!L/ma( iT^]8+3fw:.M# ae8W\IpNPIas1f(YhS"nQқ] ]4,f")x{Ie-)B4Ycu?2\P?ar3y0x*݅&P">AtJ;/(dK =~RVأ093MF85~Õ3ds!i%&F_06)0ؒc {o8ntO] 2 Pɋ?,O7'v0}i+ϡbts` ftMv5]FH|Kb*=+U0]kMC޾TK*4nHaDxknt+3M%4V'Yͼ޻3X+_=DXi0~`̔jFyH.W+D7`4RbNyJB4RK[(ҳͭ>tn]Fg}5?- c^@NuEOI'YƏ>A}n+J%I"}bq{" 2|?7<B k0-if J H̅bSjZ6µh5RQ88>oWue"*dKא 14ù@op]CҞ,)v9йX id`UÌ3LVu{?_*x'9KQ}TP>\mz19\NC3fFqo^voNɲq<;<)8:rRi[ҙ(DwûhXf 8ʶ;Zx;#ZnQRgeN!址=TUM.;i479WtTyv'w2Լz"XG`{ ?څjl]MFfn{.٨N"aN=ȋoJk`s<}EHiiܷ8jwGl/oQ-jǧ1A|)mlldx>/=έ+0 ~ʴR=k;F`d}GS}k8cϧ(h"'zLUR>8Uڛ1֧\xRϤ u F7#Zs2Tϖslhٚ WݞWShC$fJ5R@ A׻@gyM HھaxUyjƾm(n ;980q X8uSq/5pȦOFWrhaЯ(zu7}VZ\[|,?U' nvz+eAk-"E&b߂-w@" Y6xT !(o/Js?!~27l6-tl6'ng.37^MpI#bNų # DYlЌ\ŗƊHo|Z+pVo Q̐_Ɍ/ Ķ /PVuf #U# E=E 3s2>l. ?<ȗa5r0|\u*Cw;Q#@YF;ì"olU6w O=upZdgpV`efPy_ܕ-67U`/L,ͩJTo y|IX(-r0!&sH;#P$$(Q"=\]rA )%%)s,ӊY-^$Lo\3=T C:?S[6MQ7. rf5g#`^1q`ÛYTB!g͘z]q!"ҖI9Σ w cYv  #4Jȝ$ZPtG#'ߏtn ys_7xrp.7a&B۸>H F,Ӕf芖{,gy%De[r,,{/2gֱɿX4mHw]V+  Da)޲P;u!Cg>rU-7SZضkU cRvRc(elfc8T{Ҏl3D¯4~7ux<5+kj;L1D`NS\HU7u(!HSiΚhaw] >qzj*"nmw6^oPv>uE %>ױ=HnR:dγtQΓG>uTjs,3_ ƌ>G7fƎQ>6eA7j"[L0 \s61HӔ\oN9F+Vgβ/ȣ`Űl&G,Y =ٞdbWie"Mn5BiKv4 uY^ٌI]Id`ܭ r]4[:jDVqaߪS11F m6V{yZv{};~GiHs6a +OHe3 䃥Q.VM \_Pˉ4!h ! &K>Vy}N"PONBY$ S65s ñz&8w3=Ufvm`{< }p:;c(%͖&h:sbZᐘfUYoX&,kbxl˜\gmᙀ6[]Ȣ]~c.4p݁؏뿸~opN[Gr7O\"^3732kبzG|u/oZvT])f)]0݂|Z_^{ST/KHpZ15 "ଙ y ZI5E| cb􅆖T[sk.Scߢb'z8Km'$TN^ʷyԧN(,3nv^EM(`䕳8Q[EbvDF[:L'f}"hWb ~q7+/41ݕ 7%dl й DʥM'nu[PY0`q.(ӗD{O6{pZ'8`b{_B%ݷub@%*N+;5`Һ\H-9!a)H ^mwsB02x>" N Y9֨1o*ԏ6ysi[[,-cg$4`[E4?<ұ3tFN5bP3$"Q0\Pgs8[w|}+Ϻpn 9-K Kc b4="px=(2\S s ;۠_qLLkm؜Q'} o|_~@聡 !CY u1Ml,)816 dPF![$o#g CvGPcBG2yHq=ߵL%5GԒ.Z%^b+G9aijb/:bAo6BAe_}$G$||mgUy9D8C`d`uSֲ:_Iྐྵ7xUufOnDaPuoh)u7_A, VGKb>%q{\ú7kL;-izZez壚$PSԶ q<IR*1܉[QoV}RPK<79@@%of=rp\{:#j~( (@h/p`w %([Ŀ֬=6|<6HKZ{A78wy}2-R ff\^)GzN+%2ڣ+swbz\S9$%*-CS5VP9)8ɱo|ئ{e\P:l[|.v@x}KB07zirU+Wp ɱƨӹ?26ZN6cb߼Q[ut+vnX2$ؕo$k"2R<4 'w7gLȌ1\e9"ݠv+D\;8F[؁Сo(h<:bBf5;W Ngq1,?F}%8e/կuWgvUӉkGˊްn̍/Di7¥.,iGlx)=$'X;C"۱#򧀠v˜:&4|BZ>릨n̘/"SㆩlF#of]f{+]mLepl +0q3*#&)K#cNw1`3FQgT#z%^VY9yЯ΀> \{;'b(# =!txʩS=Q[JwUFM9DWe`oG* X[@\ *" Z,(I phj2f`o-sx;Fn #TsgH5 8p``N5'1arYh5R+~谅gv\鞅-l?֣\D唥=xytSa+aNS = d/:rC]@T ]xWt20jҾfYJ֋3j˄:Xr uv7,*` @E?C9b^MX+\Vʏ;i#)Q(QyDW(kUB H I $ ,h} Nˆw>܈^~Dϱ]rA2"4{mjxEPԪJ^LNV̱r/(Ε\P q}lອ>FpPΦ;pz摒m$pjV(}޳ *xi PkIysBx?Z@}PX LFݲFqx[ձ@"p˰.T!> u'n L&@2 IRɉ"4Xu{߾N8H'K` da63is׳-rFdIwsQ 5,=YB" 1=jS8xWhn rTS/(c$\%Y]/͝!dKLZ\jV _|C p$_{z6㒶VC*k4/vfPxjf-~6Uϛ%B"(OLj ~T}uQs4MRfG4p4|ќrRfVM2_<(B(CSwPξvS+ Bc4S#w Ʀ&ʠ)o1'K2A72M?x,A11Vښ/,R p֛hGemяs!Z&]hE Fex5PO(aI1wߛs(7/:3z3,Rl\% ٔ+\ݹ{Aq@/(ι/nTQPA( YwbeFo4XcSܧԺgG(c H+AG  C^}ui%n|ܶi2xBv@9y >9{`RqoŃ ń"0f$Z 3Xok8$xVsf:Wv@ӈ{P1rHBྒsZ5RYf쯳vO52p7` ٳ"O H8oJXPrpԨt"(t`Pkh0o+mM;T:r58~?Ԛ4xoiʖ` ;In?paD`7K80W~x/Ԅ~ Tpk]fnff0 觙EL Z#" DQd J)C6Z_]sЊ;٤R0]inCTilHrBoMKZ!HS,śIE܏ ckw.Pk I>V[ LmuEjpx%M?u>F{H!RHfǕv9Ǩ&^vFܔG-*Pt@r斷: HYKw.jrQC w\-AovčC%c0UGJ -X)-d8Oz Ł 7SlDx^Gk{oY/ﱍrXGt,?\)3rXSV,ITxAZT?F &jg )ɔhqj3` pYILo4@m Wne5W cF˘r-:̈́~\]SٖOnOBpJ ~O}ʽ&0$#ޫTi&p/y%bM[9!H7cŕՙ $b1ܴ"pGjh<ܣ0)qEgoc'Muh&>X:ZOAMfQDMrG?dt><ZEs!j`L]!i XOU(#N`̚s&=;I xkH9&وxDTJK]G.zk'Q k\`?f˳}P훆}EYOY)+G'B_PB4vh`݉QdQ0z8%q)3ve[z/ :GGZ{ϡΐV^r.Uòlz\9N 1%$23n z7dy5F*Z[൲2ӿ]ˑCZOj-QpӨG{*6s7*z[MEf->z JVO2bƝpٲff; RYU:F ζ[Ab}g, p3! rX&Qڕ|#7{siGh5=DD=C 74B;E IG0T \2>BY&^;O¾lKW2"(&JQk(^1F Gxޑa6sYTc $.=UfvfOO](qiWF&g6S8xulBN᭭ReXw׎dup7'jkfb@ JEO}v];j dX' 坕D\^&nH?N5)&"s3y$LwD-,{W l Y,Wlk{׎q.sʞJFJ:B0%EXR)}(&be [Y|OemS:}GjJgs#d>D`Ho;s:5.f GC5+ub9 m?ϋZ1%7/T *"V eCrnè869 /+//e5| 6MFbQS^ Ovi~^G)Ez骁"(a h78DBgj8շ"[*! !(FЪe)F5-@ad޿CI[&wQC=XpJ1)0ӿ:^Р:&HN)mkم@sJ /}֧t_M<s%wH[餞 x+Y_)7v?&WिG\J:G87Btmfq>$yW<+بSP) א*4tԧ_'r$B'NWb. 4ͣ* gr*l/Ar%D)Z0=Ǿ#]"#Y̿AU;xɸоGm$L,JT"Oh.ew ~xa6#2E]ZʿFݝ# gdK<MjJ$o麍O1N֊H**1 yY#Yy+iK2$T)P8#RkpY .+K)jw.=^͂8J:zKlXF.%-|i~s&\;4"@ZSb:/D7\Qs"GVvKz*<8pX#=4+D 5IRtGRn;;!c< k*[@Xe@1&d~cۚ ?XDAg('bi{8E@lO*:f@ܽP}+5̝lQQn:S'IQ$֨~̩lGpZϪEM⇪k.:þ^k\uǃ:s*P(p+K9OuH9#1[8/F/wQ|^{)(HQˊ+kҦe0KZ#'?ʨHEQ<Ψ^-۝y@h7#>-SEx.Ŷcclxs nBϟD<3:o`ω`5oX9oYT8[V]\d#f.g6O֜,!#j(DH9Xv(_حzr0f>h$l`=ܮOI}={(!,<Ѳ0t\DCIiۢ8 u`MW3jv H쑊`1AZDryd3+`z`"ST ʭq!(oyCA6SowЃnS~s0ˆ5~{(ʡ/2϶/_rӣhVR> F3b)0k#r$`Zolm q ͗\Z\ 2@S8E9/ 7i}:@Ar !z&tYyձI=;Mk{zG(7z|k`Qt(-=ur+ R'OGl&ݯ!ou:ҟzz,d~"H4]˗SmQ{nN˫FyU 9w%lͼ nnǥ6<{49/s.@OwPw?OaF`H/tL'CN)FTSz@]Ԩ]V+Nt6>yZ-"uX0ůQAUͻ˲-i۞ZB9c.=C4~H9g<) AF0.W=̲蔠RոU6Q[Vq H<;l2?ƓrGQ"TA^68Ftg55@`UؾUc>./eCup ,1sr҆m Ò eqU4`KPD?LYe d,?5١ٮC'[0|JVјj.E5 ƗJ^Hoӯ+ U 觳_#Ͳ\.¾`=y{ȩCӾk ZX5FR#me$|r}_i7-^xi9s9/̸Ey`wJLQہ1d.BnRDk,tb`/pbW0dZHwд6j4 4ʏk`/is:ҭJpw<#\ ?B~H$͚{<;I 'ʻ*H/*3kGLPEEQ|ip+."M֌Q J qg*_;&)}Ⴂ fEtvhbnw'f҉iDmཪ-;0u>쩝B3_<=` >>-XFHQ/S4;}6"Cɹ C*{\.R=yw0gY94d(5m;x%5Hú 6]Cu VIu R#jAȬ sХcqR=59쀘Q;uoUkxXBϩ%%o[ܴ#Fz}(0s=jdl493" h_57? r'*>&>ΖјclG|>yϹ3 3(ag37254 ҆g=cc*r]] meBz:sXD0TS9{lΥ}х'ܺQ%du- R?ZN"H`*㉷OHRFt[;G7y(r㪲:@9m6BW.u)^\G*dW1iZ[ʸ8oGYUL!Ō+pTW"huY<tT.SUrw牃<6s/2 Wc$Z|C\S>0"jˤ}:3`F7^ly_v_~_Ua !|7@ߗ4Y5 r$d1ҕUVhۡÒq8ӹLa߆z23:VLV@O@k/dax܁xLBKmg\ԖF&fo/SW:F1rog݋u+lGNL︬xidk!-N>ώ"Y=]7,D6}}";g[{Z ˨-|NCT7T- EV=li9zJź,ӲY+: ]@o ,p*8kK Hi;뎔*ϱ+[G[hؘ̾G n~-zש:Q/۾.7y^ޜ졤 Ț@CIag[/Y[.Mm Rɫ vV JzcLk(LDS/+zc9)6- Sy\zBl %3]ɨAS)@ei~ HFn. Ms}» Y^݊+ λ$%btchkyF|4돲H{4uUdǣ/QϏOkٴ +ݭbN9Y6isn[h9&)W6p0bt8,;huMn AM?C.&K)ls!mG¨0(̸I(sQpHd#7Lq|Mmlxόm1\-e3C](ږze%i읁i%P֕'[hʖ.&$nunE5lj9=+[#'Dks_Tz"udKoӉuvIPoA<ѼWV.Zs]㶵h$_3gZ0P˽R#›5AgK^YΌP'4lZ`kV$M'냳 `d&cCjiP 9p֤[bw$Gm.O4,ܚ%q,KXOV>P-"z9˚a +7rKwx~Wd͜h}Ѣ/7&G%kE 9 TRn-nUUv!gУaX46s``$QE?8hXcuWGg˱k?fCc#"6jNK ̢ 3ʓn)1ڳԪ4@͆v&/0غM^yoA:Bnlf[;T+o^iHxw6nG9Ep%>†>R(7, R Ғw,SO}wN]sf\[?CiЂiQXXe%o(\F9|fG|i ߵFBiI483\#0\&qa1n 15Um*08ˬiɺ͌E]RDn %I}$&!4cֳR j.k^ZHRߞڀ{ڐGEb}0'hg)F9vZI2>jAT9t*kha62f"HՌ[괵z[3‹]r]KE `F6<%ƶbgb[R# uYiBMJ0g%F)B$E\qa!Wc{vՈPS-=6x>.v?˳l9\6|.i(pe< AAla.𾧪$[J: )>{vM9G_D:3X)G.EB`Ãľ4%qNʘ;Oun{+Uj0,t?Z&4:vYf j^![;C(t#&L'\Kk*?zƌA6U- xv8wf$-v1I%r Ef%,A~u抬Ih՗JvW Pxxٛ]u[3.ny \'fнp?] E-V_o$,)yXiXғe=={Q5j IlZK^* oLCyg3 ŴX:_O?)R'b;=crSe6n3gl_]`bZK)a%ưohE9;ˮd(mW)D~xo_{#޹(1u;}:5T^nwyyU]Y:~Y"F+,]&6DxNʍq&w\(t\j Sԥ_9vɅE|9(dʚKb1NX\{̳;iĥJ.O%c`nH7˝hNRs ck sgsz#QDX+O&,馞1a;*4z~[#2*.pIx-Xo=LP%?=n~>+yYP{w&g 8`0 hY;Ndݞ -}c]!/r#k irY>1N je O_R"Xx9|wןwۀ\a=K:fŋ HrX#q@D@itv?}=eWX\ cx4њ̂ DemqZZbNY9 kŽmREWgͥZ]rWQ]*vo7^P>=0Si wf ]Dr/ctmFv Ů݆fF}v^F su|Lq/ג9灶p2Ǎ㐿G+E۷ѐVUYۋ7s7F{)Xfۀg)[nfAx#UWnk?bLaӑnWO8Rnk{? W6[*,|w+<C.7.{ /-wUy&Vl&75~铟 X7'3RA0hb 23&c#|{,9߸J#Dϡ=,n)q2dJrw}5]DpL$j?Li&-Oz.3ˤj4{F 7NGQ豥{.[>]@ (М/$yLp`'E" 677GwnGaVGU%̉G:Mc-ao5E 0ѩE<A+C>U͞j>Іve)LS4=bp&<-Q;OR;'עg`$+fUE}2U(%=h 74M_`ORjU\fS.%#'ҟJN 6Iq ,Ȋ&\#H/P|!Q~mo[z Ij- y{?+T =MQ> X%Yfx[L {!n8;k.c F;^lΈӏ{J Oۙ6~ vޤC҃fv'\W w&$Ͼf 7_}"d՗ uK>>u]K6V,+%7҈޷jwߚNd0?8c߮ԆAC((i" \9ܽQZ-UiTR2a< _.#rr]Sѵ+~5#BKM0M&no_PG3 roբ[vBL]Ϣ1C_ l-iOţq]6=Ӏ}@UO&,Z)UTmGM|= GRS@lO?Cڀsf8rGd7E"M:gc^ACgNq(zPc]q“{s~~B=!vpj՛O¨٫. {T譴>96 ˣmuOxx6!c;H̾V l{3:&čI^å/YyVw"\*ClwcI. ?5`G~Ֆ5ۧ&r_`ew `b7=rjFo5h`_=_K8 +,qE }Eʁqblg' OAPhfVaUmdr{WpvYzn#K] OCyB?}f|Սݕ<(#rh|RȨhTٲ'[gHk =mGIO"n8)rV9, VgҷݲC'EߜWʙ]RyGP3Ǽ󩌯L`ÈeSZa?#˴;9i]e~!線S5 =+J|gcXe琪XK8n'7Y3]\IR]Lk f89G,o o`,2<&א>.ڡ2UP2"W)xڃ-@71ux-+8=r矯Yݣ;fEWģ'QIڿo-m+(r%J6U w+{|(Jx^[425Mo9̌Bٷ}KG["U&V&Z\&uC0ψꨩ gP'J,y2#"bވ?4!|o& )=?,8'x S&:"}S髍c,ƭ:+O'BCi(&|=EHk`u#B !Țݻ)9l7W"Luv.m0KuloN =M !nd4(q= cc]8ewu28+(C _VپN{z<<[tV83(`FrW$:Zcm*a]_?ʋ|%|r@"QmE{ogpg^X(QS\4TwOi d4s@Efk 3G5UBG ǫ7-gQ0Y];z%76D9 yz+?:Tº`ҵId_<˞mYMkm}5Uz*=bpA1K?jq+`NztIqZ_c9iUaf8y2S!ۻˠF_\ga^YۼCG#FVoy#U*t6i= ˺W?-Yki pT6oMd8̻$UTa9=yw筴X=|Ӈ*lo*`ZZTE ȡD8qIS+ }kej܃쐉E0Bku ʿaN,v MNY qu y OZ/crZ8#W0 DYnez6#XaS>`?,.W?58ؘ)G:V[7P'Bf(up̕a|<Z5VV{<|\,bv/Z(X%nӻLs{#zOQN1(lI0Gl!dM"4xPkW~L#ټ-kqANKJ*1nXa㏜^ӦPY^&ʻvTv磛%0p^2 /a<9@(,V<6P]@ux ]薜iR{mkDz%ro*Ӛ%bɼӗq$_XPRE( ǜYaGhTVxJ i:qNu9jt{I74@=nEnz'Uk[Dr|R#iG~{'p 8?I,> jyPG. XtA5yZ p=C눷<:bLxwi;0E|ʱuM LZVwd=%_jhV&"Dȉ<w4g\c,o 5b`;Yd̊wFMBêh۫ #1mtt3׊Zm`ɺ:.6Jt^RO/T~Fwp \ӕe/mQY9=jmͨEogLuEF(ĻmUm9?<[hؘ=GQJlMK2匸O1_Sqg>@`12a|Dq܅1x|P U?B:I[[Ot:iYvv1N`C13 Iuk /Wt CO>5e,<$,;6E2x}{FAqۨqdX]pg`nUȞ- 2ԭCp/RIh_t]<5[^X,iuMM`뷰 =(-,El1ً5Lm4b!{x{F\c:̳K[_Onȏ2ո-\FӄWf1o|<L=ޟk=}ؗ([|;#+0[=$gԅC)/ݺ&}.4]tU.bI8zkV1bhi Kgq[P( I"EU9ǫ-1ȷVlXW*/ńc Z˿@Q[g.!@w*>i$|os5~r.]q|+2"nS&KٮLi9~|뱤.8[t!0zxM|+@͐heXܵr7`|)1${E @dNQ.A, 2;#ÀAĨh`'ŎO}i2/Z}~MM/Xhs}h- '5IPQ++P_d^ ⶫ"p8y\*ne'f=3]>vHZ*#V-@ceػ-؅jf=:Q/SVYg5HPsZkyz8nr3-@%!-g6~!qNֆ[ON{y`yo iO;ud!:ȘWE{h4r9wwb0,w ĕ_,RsR| U ۜ`({. "qf?Бܚ7( |?d}^ٍjmEDAW"&ҤC<o s2KAP yD7+d*@E=C\\~Vt[51Nj+0_ҥ[ e V1P2CFʫ5^ d_Ɛ*Ӓ% lk!Rsf5=oYR8Žќxpīhtf Tߑ*q66ɺ{u\?%)H}뱥EgȌTT5U2U4hHa]v |; oܧ--&T GJ5~ü"%҂3576wh: ÑN\6?9U^%*5~7Z#}Ef ?\!hwEZA"q{`/Hˮ/g2hsWi F3:=OyY;|w,vUpSC)HB?~T`&pk#k%XW_T(¼\*SΡP%Ƨ!yqچ2R,5Υcsl%R1 Z"_*)tVY]g76GGL9K|6Pٴ|0=&}=OC);]#w-Ks쮋+]%Ff%wZ ~#XjliOF AƆJq%h};QyxjCώxݻ+kF_b=SҎONǭdi\ z(N Xgsf0LIKi+N!{ЕׯZjEysGw> }:P!%5O.uF7 !~k6Hȹ4R6(MmYOc'|9TC([)OJReJm2]+JydMnЌȦG`z{r*C*a<ǾK_`77+Mq'eRƦ "6@CRDPSJh^Bkd@CVyB_Gvt\fv J-ޚ ؖi6דbV@ǧmC™B:]ḑ!4`$oڛKLYF(8hasQf]#pN'shWj?(b+1塠O[t`݌:}}6}Bv㌟2:}j̡Z'ZKO}&`YThi[V]DoVM .n4"Ѩw3.kRj fXZpB۶axz`]8Ł1r)yUpZ;ǿ%Zk+Q}\7)G Hi~l̈!Eoqs%7gb's Sap%զedyP*[臌)ΕU!/\m숻fs e]ώCke5'BVy'5 Cs=eܡŅ 朇*֔Ot_Qf:uJT~ F )YsBEuET8KtB,[]fw;5%U]&ϩ> RKy14w4(:#4 }lO(ï>s2 a_q>qIvz ը?!9(ӕPQk Y5ymz6t՟ t1QX^ʞC'&DW\AF~GnrT[ʅ}ZgXt k@$:yT"Lӊ+Z}mv2Y:U$g0ٱzl+鱳`7.J&]AG:nDfjap%f}XJa-71Uze4c!z|h:zn:mJ2iEҖm2.s!p*|zT5e^n1NPٙA+cb9PH}kk}Uj TCĐC%i:ļ1*~U(..U/2JEn9=$ >ާ"rкDOSʬnAaN)@lfM{`=TP=).M ؎fJRjVm)ROd]eW5e.VFLNpSyD!3ZgpD|+Fos&mY=MJ՞hfH>.ީ-lDMGQ6n '(*7ob?egc|;.$V hcNodw_RwDawa}{׬It܉6jahJיwш έXVrnQ ߗ*n&[zvR.ۥ=R, Yxk f{Zk\L6}uр\"geiޑl G ԫlZ5#DHWK97\a+Lύѡ(y{p]Ov˼cCatc[֓ܖ e7HB'˿/ ws}JOn #/%8`0Lܱg;R9:Mg|{9̚*M7Z#Iڦ@mc_4wuu+rWZesW%\1/aU2 E4kR$w;t,qZoQJŞD& |W<DlUr=/!I=@2/%֗F 21ukiL3O#sxµozxw] &7H=5KHy$޽f[kri J|ߥ+6]P%(3ͷqcuS2Nc~GkJ &-*pp踪N$* KV4:93.G(@r((Fvh>pҌ35*L>-3v)k>n䅞sjlp=u~7BA1LJ @n | .hi<%f1qNݒ;Z=]"sLԿC_LkVVeVlĸ출FUkdX(!AE5eK=,sܓڽZs,T'mPsmm-GN8 oo k̉}c_okr+3j,ȇcdM̿=xoC% ;-P}zd,_6/e%Vgz/ƺ Q:9`ݹe~CoeY[ODp:.U{h"@% HW,,gbM]Ֆ#@Ȍԧk}>uyNYMBЋ9{[z-H"d wtֽ]iU}UWq;|NL@|\S- ΔD,&?T_n's?I0VG(^"8 ,y3Aއ ~3keKηا#)w*3?҃CAwGEɆ)yU,HCNq҆䭛0 疊(> YQyqZm/'2e Q@Mήyljtlؒf/2A{g|ہy93Py88 35ב2|Ɨ"OhR^Y --9#c^h5sG1y#A۷/qH(#ԉVٙb֎qw_wfL8-hS>r w P{(P`CyNcz~KL>{>/s2-%>\{ކ"{7)& IejkDŭ4_Mh4l)r*p`^Ч[<e@qCL8 vv~9歟4ŷFkx:y!`dA7|y'Gu tђZF-ljm;хܑ%R';Vn|Fk9} .rv&G5xveǼ >wXV̈́+p{kKw2\ߧDm6u%2f-57!@xd+OBT2{0Hv]p&@2@wUIj Dʙ覇N& 4]V+Co{ nx 2I/9شty )<9p_ij Qр;&.Bpb-?NhJY{(G,ЅR*h[ВfwA_xfcͫŗųh٤n0_ >S5L5xjWDv +,I2C|NBq*3e|h#r}GԋLs}V:0\hnnHI#29wʔy{$ԮDy53<bR t8f.PdwL MgRKq`4D9bsH\Rpfq\T[3Om2I],`}wT&=|ۛQ )`ϨYDQ=:0x|U|Np{Ճ̯ `]<M!)T=  YiV,=GPh6LY9_b8D~7M-5A uiܕ|ҾHM:yd>|$uy,sv= Cz q8p)i8mMۡ, pQ׺ sv1P"bdV1gK>xc`E_C%5]V=OGgDbۺg ٴW lSc\}uq?EOjB9˧=ǙBތ @Y(L{hJ 6Bz; %NAˢtщD=/w4Q,nmuɒo TF OFɎFFlwC韪uKi(uK{]w}[FR(Z& ~Mh= vCn`pX#oK}dz,%Ӱ15Giwl gu'ED|XrvM!/"_ui$ 1F$6V 8eqX(#U_>vyf_R)]Bsb8dvuoNa]`(dȥ#޷6XLg3\8P]L"sIV6!>Ĕ:$9TópN|^FTo?4ӨQ,)y,Ӂkr1m5>L_ȃCi f~,e4#8߅E6Af/><Pb%ޟdXХRwjޗBO, 4{:[! C'KRPa+oUznjfďhJJ-}G oif~^Ӽ{fڤW\Acsߨ 2 C_mns#a#{;C_u [)7'ҁȸnXY#8?&qϴN^%|i矉o@3?vl6"-'V 5QO>0: -%%[NKSt" Эc/F; <:#hɌ Thom2S 3%?K_raTA' aԿ1I++Cܧ3:-jO^ZG{.$sFO<+78V[@kX|G.h,mtFЧS.eoHm#}Dք3`C쮧=KLF+\"hP1/W_\n-I2Z}0puMoPw^(yd#;=XU|N xݯqGˢ _ųKRXj2Ls3黁cj#߽&/3KV`$v+=S0^|`fq ,QoiQELL`>ē{A2:XdmJG0ݸ#`ƜhJb:O$NTZ|C˨h06B8l"k)}a֫𶐩RJJTۡsߪ PGT?7 #̢Pw8ivrxۿk̹Iѿ: J; Z?{uvAVurf xbDI˖/}!KǡuI!Qo;vFX[6,z7ݲ챲]j\woAdz;;|-n`J &v4s.k|E%;$Qw@y狲DS<1e1n;گ^aJ 0c|i5eODCy5~ d@N7'Ht/ z |Y!_=-tK_JKȟQпY5ߦRhA'$ı!pu<]׷vWΕbU9S2< St,oEf@ baH$u LhkF<"y n1xv*p14Ζ5Tjn4wK0|ǎ_wl78|=Ky>XmCMKN BsqIB7{2)/'I``\<CIް]b"+-m+vR"%_ƮB `s2M=Xd@p `Zl'GwE[ C `}g$9{j g#[2v>7aJ$|װw2Ci_t WAl[\u~{&'Qg/-ۗ[UGFFњ;[bd6 7,S܏ >KI|Yf`VR1} V Ѷ?Ӝ ʻ9y<~6^N˲rIt`b? 9&<' w,M>8Aϫt ;M¦RؙH~am6Ƈe~E.BowɾW6VJ-I3s7HTOj5+(}vLN<,[ gUh\}& >"Y-ukPg?Y|?"T,>nЎuvGYAN%㮽 &>d˾|L<8Ƭ^LҲj?owM"9\e۲r7c`W;y5ZGsQǢٔPy֠*97n*qV&<Ʃ66U*{-йI w܈;ӵ#q/L'] &;ml2"pTT4M} @o߬ջuz{G3r0w_):c79V[fO&a0Aom~`$E:xgW> @y9' b ?e-I?QCcۏ~-MHdE"ڨq Hhb+  $L-n/K1 S9[>`U*$Hvg$70'7]peKʂfAH.AѪjg_H}𡵦%.Y`8 zGΑ ڞZ$47꾅gXٷ |Dr-B8G4.x㡧rQ !1 4Z{N\qhRei:{?ENJ66Wh uX9C0dSiy>0Vϧ@_;튗t=Bv0r("`f@NN7)H, 7J ;oħuI[7RŷL6 1+NEЀP'Db 9:)^48]c}woV#Da s_6&H^eS"m*hZkYGѵ۴ȉب%L9kW[ǿq!B[Avvnע \7Uc`~F\3tZd \C9T$9~-@y3̠c&U$|.O Gr:-=1 +pF 6LDtHyF/RD8/b>d-#8W uW9wP0sMelˌrv.G-MWqdEi1Ki5ؚ'hPàV(OH03OvmLQ!j"Z"Wɑ-?̊ e!}v=űK;V㽿v2 U؄0­N@; *]n7~=3 *.'JYg} yTg-72|,@D"i鶄ƝcPڈ#+"y0x0#z=r[6J} tA@ UV=3M ;pXжTA1yi7PV.g[@P163\:PO>WD0pb*8L Y'O`j~槸5[ҡ:/5yGa7eI\r]ȝ ,z\ :΃0+gV8M 9tm#+uK vyHL#Xx|рKQL|O a/gpGbRRS6Q KEZƻXmDUw˟r@nh@kC7 !{@ǎrT_?C iD fBAOɞuMt“h}}؆tئNbT85Ł?ݺ&=BaHw̓Cz-mհ-'5"P!' :#18@|PdϴV~|K@ oJ 44//Jk9*YU*D Q8һ7d PFf uӈ >%z !Kp^A#̎E{:w~Te.͍q *bD<&xi8!j8&Ƿ1;Q\˦03LEbJ}2K>#sE6@!r䩅B:P7}Wc;<|ew6Aˬ !XqY<%IfS]L,̇& ظ €OPY#`>fP0M}V˜ 7 O+˙Ivј8z[lb-?w s$%`}ቺ[STw~?@w iZsHǑ0#G s`!=`}{4/w~ǿbQV38Nr<`fDJ|{JE BJ h7-s-IGQrN/ ͖s Ñ`56Tt,MA^`~x yI}ɽxLW߃x2* ѼA9)X\/u$1^OXH-():jTB)@%Xw{-kBvwx/]%Sg%-e|ML(^ IĀF'3H*+85.XYFqjÎx]De=L9PuE=.13pJEPY[d0orFSbRdD?t V3{lBa eA} Id){-IǶ4~86d=FZ eK|ɔ;05Ή<ˍO 5K}ikr)8:x׮~kWh<^jhX҉+jt Olf5\kc$rU:( v{6{Hb'9 0 z1AA]c$7T8sz? ;_3$p*0;N_əWGȰN4;\@wilQ#(2ь;*Sya (dĎR3Z8mnX"Bȧcp'9Zn7F#?Rdt4x,I_7,8q+]Пdhwh9 2=ΒW`g) R&R <3ESOD@E Oc 6qXXBEWq i>hE_6!C}O9Nq$GY* b8U |:c^byӮ7˔ AhZ,X[ƨ"W3/dG!{|a\om}A] "`V SlT`nL]~F Ud][7b)!-pv,EPea=S3HLd4qQNվP Oa#} "Ll n_"D3dK23VZ>ͨ KTgQa\j\K M{WupX8pܩ;ت\}1*o8̈́ H:}$EDDA@k,F O'ӹ5dh\ȵ/uq0Brk@նXM<GK|?`)3kz;1>ȧҫb$}n<.ho{< dʢ-{EP0]>MC}>8˫ͯzBI ƳK CgMNyʩQ6~7'C~B;IM M3AWq(+w$@ ݹN'@Ae-ܐT"$cujy-T&}\9qi |X}%rJP*WeǸrTLtE? @ ^_eyRz(í(b٧Okn@h8G^ȹ ^n|+?qK??xw'xy]ғ{nl"fSo0>zAah WHUۊWh8Zkr0O^9 |AsR1=۪#jSGUo*GZOm T.Jpf=lchё|e<ܞ /P eZJmݥ) n18i,>OAa/{EH/R()lgpPHa)7$}]Ax7Вy6}>"Q9`@M5y>~%O!tOcīMoDȇ.GM.Q%o[AF& Qȓܚ1 T -m!7a|U2L BG3 8"kx=SݲVyJn(&ھ\2mȑC'=Cek3ʷ!Ҏ k8:@ZK><3^бp#Eҳe &=:i&jV[*rnt@?$}TL@+Bbr*χk,M-ܷgE{R$dr!doMO ? =7~>0I?YGͰM҆<flQ ܚcM{BNnTL nw ߨ%${Ն3C<,BXwVr=zQf_ilAFy"?N6d_w#$p{z/"۱'y9Yξ,S\Êb!7㤸z*?c^]{leb?"*YNꕁb-?thġ;Leb8'ҡ6u!mT: .]&2- zτ؏K8%3GBAY `-4 '9l_+ksx]n|@7rptx0a~X#1.GPWKlQ  x6cʳDzNmD8vy;"ZV}Bt$dBiI569EiMٚXkTcH1c ^n"az׭aL/ǒ^zy"bץՏJTS*AH` T\AP`Q'{`H(u {pj8AIbpp˸lJZx&7X;qqH+ٚ 9@܊lQ{ئI#NT0=؈̺"QB4>]7ZK[am K!K zm), /bpby34Pud|w9I.5~a[GlӗBORhdpk6я!?B]DE|D ᩖ[nV`R8r8k2[z[zo?I'p}3d[ګ&)$rrli ~o^u$XEz=J4X]`(n9@m\ Bl7:ϙjWXCAa2b,N$OSw'Pd9[P[[;V 0JxUb RlBϛ?o3 L yFHZAϰtTxpm{$A}MSWۛJ Du_PR3!Oڑ"3Vh9|(i,"+B,:# _&n&AMWBx,$'|*GBj " A669e)* ǖux,q/<+^JeefD2 MHM]vjc8<.Bf8y.jzg3v462}'/OTJ^e_N g͊EVx¡l/ۚy!U_g5Yw`*tu]Pֳ|2yg{C1lJ<*GK^+@y`U]hszU(!hd?GCp 1拿*D y{R6-_Yi[0o<8"&&}$bnwՒZU Q%_zVEX4HӒ_s=>)_:L1wcrS,!t`\ʡ$\x5v5 0Lf#,d*nkKg+(ŰPaZG^ٺuc2"bt~CQ:tդ|vj1F:/s ]` WʌTx']drcVHO nb$'3O=F@^{uٔG2 nNPrJ[@"UG'rT<ݒDS !U;c3}glk)}0gn[~9[q>.k2"ese7QP(C\1jkqA'v覽7A!0avR3( 18]Ț\q%ډ<o(70|&pyta::7`lϓDCصGH. w] Z5x P%h3@B % zDe -04"pLh 1^spדHq]JFrrSGکnܚ G! gdcى:h0T!+TfF9RX[9:]1ej55""_țg< h2*Lt1=%J >`l`H atmx*WHy\RaZ_rR(EaWJ;ax;hP0> *G 2rN.͊J? \a%o`#:Te6@;4hXS-3zt@C&x`N4ʲ)b-zl]P$|rCrIgǼEحw]9-bCZZѦX8(Е#琒A{ՠ/%e X^v[9_K MxJӿ|mtӒN(lŢLK}7?WKt X1ޚ/d Ma AX5С_Guyr3Wz܀MLzB A,=ya(4*r^ڲ-׫|` V< Ւyȥ%R:`+ xxBD38;-5~ţ)o]'֍^d/kF#kI?wгwՔFRcmg:KuWgֶpF{JǬf,VNQwd15M%KfTx^+$oU뉅5ނwSAϔ^ㄕ61,^,Tw^9_GX(*2S:}\+392=)qpWzT0h(C]8ƇEmЇ5pp%*.e/!Ki=.^PlAQ +fU&A6<@:h?uPG8f=>p`mcMC1p}Ni^(G1mkU-JysQζ+ p $I/^$x<8oy_%M=!6glFm}Uhg@\T趺yyL,)(.NuYARz6SN@oǧa^s$c1e8fd+]gD(- I ׼ZSR^_) cTSAQ4: |oP{y#.5l$w¬5@<+F {>*qݣ*ZGHg\B${Ȣ'B6hO 14/겊GI{a] 5O?md9%t닎!@fR:0La%cBAxK?c-s-&l4/1 _ȬrU&=?WF`d>65 YF{G\|/i9-C$Ӏݓ"xdpI_}} =P?-J5K6F`+Zk< E"Pg iJL(pl'P:v l`QlQ>(>QHslpkYh7?dr)IFH{b8thah`S [fDy{'A͍ ㊸ަv$ɾՐͬ3% BBeulZ!/K]}ه߿n]#xy sXdp?/\#$Av-V뵃JYR,a*wvqu(X|k`[.'6:myl{H=m^$~h*" _*l+E Ʈ =Y6b BZiRT#h a38ݳ%NkN_8# &ڃˢivT[R2rWHHw]ҜMozcnlaUbl~KV7+&,7-oAb==VW1Hk[v)^HhmKfc6,U"w-cMuʉ@+fNZVޏ[%Ƥ='eOqײL wC2_>>[ȑj:\6-O27[,`3'8wRvY;^gP߲QM)r a P\*~D\ o1ajs8\̠QK'apj^zC`S4AmK S95?!7] !3LZ sq'-^n줃-8U;Z`-WI[1GByM.flzoǪm=u,dD Z~IdvOn#@ :w1 [63bsAIwJ%Α\F{^7"3d~6J :~ծ΄S'i8C 6_΋{}o7ʪlC277\Jr3Ofcdm9طjz`7"zu`_x.eu[l {O;ݬ7ħrpoA٨UIGg&3ygh"@GԄD733 {{P /c:v\bG rǣ] vC~ غQP" p*P۳Ht-zgؚ[ 1j#B_q4"\Umڰ&b a6n3(!4B)6~H#48Kj7ܰ%&L!9~b(3qeJɓzϬ ãC2-Cى鉸캷D ))aPo0նCΕH_9JLs{ !g(%Gծ@g23XCwo]Y~E,5(Mu*뇬lލbֹZ0RY³?|880P-̛k%胗 45 h X-?XUA?5SYܠyӗ/<j(_"k~5= &ӄ5ӊg⮃z,ssp‘O~bcΉZN(W98>\8$ѝa^ISQGK̊PfnY(FF"kl&煲,u27=;(@O%?$K9E X Gȯ7~U?c~01ZUfxgT @l,6IB[`U% u7nŏ&*1%/W2=2EKtnϴ8MPoO'XZas3Xl^ƜL< oO2s$!o^ >]8¦J I$H]& 4fa<;LLGbLcj H-@? Jk\G79rH6Lgnj|X2ZWzd &jU]`p2ܳ>y -aF]ˢOpOEP"s$ vSvC#` |P+l77"h ~c1MAtL aiuhDCmhĭT|^FCiG;α23 ui֎{>CUm::ԙ-K.4qBt +ײQj\H+I6#ZTB4ێ3MlbF2(>d4.]y[gX H\l]<hיnHIQ.dwGD : lzk,DJH(jU6F/vKݧ !oO%^ʲ=|0?{p^խ>fN֝ 3 D)j^my $LH̃t^&fRDw --O^)xf '+UxyOt ~׹Oj}-B0[{<JCW3QO#x&χ [6~̀Gi9Į,]rq |V.~"vx]# O&jh;Y _ov}hnYַ,8{ uq$}|:-e70hY9d :{`T0 yq!-J`cw8y`p.RL~ :[Ø `RU|!&@/{彏E-$)  @51PgUmdssg֟XIzy04<+O%TNJIDZLd̢_Ngĩ#A;K߃"ka_⌢EgҦKP:$$k j<Q, qk#8u,誈@UzDǺ@~a~#j\[փPη Q7ALI;%wLb<ڀҟ й֕EXtj(&LzY*Xx Hk#KeHUsjT7]O׎#s 5[ !/J9 %!&VZ. 4)fP-;Q֖I;?ċ.cRje$clBm,OsRn$(k&o*|"X>oڊ|\.bj T}Ayㆳ1ffnnE7UI=»;bY/B-Y3TT8.!/FUP{+ent̽|[ X”)G{vDmgIJc_uMP'#&o ?'q_{҂Ɗ KS #Z#A&pe^8l- ^YZZ$Tf^ c^QE ͳIh)zbD]*ź#A;i'r1g'G¿4[GLkB2 "K4(OV&*a?-Z<xXgTџQʞ_+8r9bJsbzn5 *²7vǭ;?ANrLi ʤt`q"Y1t?Fn#[س4(v>.Ѥ㯌G(f|(uXgZ4 LzܘK(0~)vG`$3K F;`x$3Ö('a\u!mvJITLVb̞,Z$mAV|xVgHmdVMz%"ȼ>ElNvmC~< 0m"WSKzC"Vd?,&|VK!]cֈ6OEN'ckшoń>Kvunӄ %h(#FuKN6Ser. Ǽ"ݧ=vKaY~z>`|cFcwwP(Jޥ>Lxٲc"\v9.]!Bq{s/>(qn#;& v wԙJm.nMɝ㸺.)} zb"{?5θ@0Lʠ)'B/.:!~o{&fK:|c}?oOr:\CXf]tiCmh+4$@zýš:K,jԂh.- vtnRDzIgg VYMlfD:"{Y}z*" |MhɊY!26.v-xT6l(*ilgFcr-^ k <{t!D93pE%$ZR.پa7UΏ^4mCLw5)Iw RO_B#s4(~6UQ&#,0:wiKAʍe%/fr:q6Yq%l5 RKɹ# )FSx$&U>I^ :[wc[5_\P?w$ѰE@R7~(CdUm.Uv?ZLv<]e <9X7Jp\a=هxS{"VsX#3a!m0LT,hw,_WWӶ A>/ - L!ohy'Ot]3dcI:Ígzʈs+yp F"WnCOB'xrG9_7Tnm@mGf7xz#"T 8?$Qɇ_yGhaSp/b1> Oȇmh1q"yLKDֹLJ)hb/ b] f[TrޯrLEgt"*̑TG]o"XOijbМDŻ(i̘4}4OfD(bPo5 {Ǔ<#_bgCBG Z"Fo&ښ Pm[2 [:?|A}g J&xkW uEi# _#ʓߺYoI$j^]I)Qjr4HC̈P=]~[QJϪM/AUmKV_<"qk2 l(4Y%EC킪TlF|BRF֖>їF:'&%\M6'Ѝ3m؇Cq`Cw}qPZK鬻A{_tp!yvAviW’ 9Km@ f=_Qka{( }d\X۴rVk"e.o*!C1,*UŮ:8 zOܲj_1ybs[_W19 :M=uU HMO5Ӄ̢ ϴ/T5P27s˵`W~ E$un<{c*#Z&t+׏E"ATso6"bߪǶ5Ok"\:C)طơ*sL %։ta0k0@IF.8>rhF 6CiE3R:(Rhug=G$>#)NY|X65:ŊgI*{,ɃsW3"Kfw_)'m6ꓛ!2-M0}tZF9*q l_u',)AU-|q> T=Ƚby Y r=q};a k4pիWpQ%W8-b;&1C%In{c,5U3BUWyP1_Q!T"͊[ŏ͜.ŭip.]De!3ݜ-4&l-Fm_ُBן  ήL9ðmF[ȬT\㢺 mr_N(QY|{u9߇^h&IW`yf2lzȗ[νfȼ#V6TDPE a; c .y[~g ܔѕ:aָz;f(' 6"He117L-DҖyA+G"J=n)2\luM/ W ȋ%G*Yˎ\]}'\JZV2Խ_Ot?љ8܏^7ˬzf2EYKKI.+ojh/)  lJm{'WWY@]o%3K{p2d|j, lEy5/4 6}ۿ$*!-%ىRȇX$?aL6qxWpo-0]":ׂHPSן`9P@SNZ2JX-STvq 7(NWt dn@ U6$4:?5Pǯij]o1jXT.nY_UD9Gck6_Eي/+ p^r&=c:l0^ıh4mnMONשo}%"KD7rVlUʩDz܋~4+"]G~ebWbVՉx:"mF٨f 4:^8n0if%h(k wKLK^<&m&Rq&]ݟIHlQ`رWQt$0,g/uV"bf%]DOF٣zOaL!k|4Ud뽢WO"Aڦ5EmH&vؖmal8Gе zAUিԖj)eҟ751b#.:"TZGNdT. TMcp`=:cySneFUWSݯ\&+3[&E|Zӳ%d+8EG.cD}v/ŔBK =h|ðfܦKr2F~MԷ#-Oefn|%k[HoW#A\S^%Ld-{ڰCE%LMwKQ/#^OfnVLbɏke7_}8+j*C%rZ4D<4mΌgxrRyvygW'aф29VNv=$rzJśzD)^Ti8 i#,8<V:8i5ʶ'Vt>٪i&4[gG(ymA=+XqTcf5#cRIqzH]-rѨ磿^zO,V?gIM))2.1T)_ۊTHGZ4yt1}t4$ɛÿzQ>&E۔,xL$nTzUŷ$МaTNrp]<5>5."a|?kHMW]1qJXQS]v? 3 S9i\?t}:Wդ&z$D,uU=,t8v;)qzS .d;7\b|ƾ$N=fW.O;A\D<&9^^@t&/+Gm*ZSp<)x"A"uIO7aKgՒXϕۑ>a1q2Qp@ 6Zœ6Ә V+ءg k%@^)r2+Vvf+No XLц%7P oZ2f9UYa\o,51kC^4gA-G]:ܻ <~ei-M %q0pC0nQ>{א40s:=CCLtVM8ߡȘ5x&\TC Vc4t49P i3<ۂ!e51b5 >kgqDJ{C},mNq; ZP %o>vڃh[q{Lɯ*vJ"-Fb6?V*D+l%eўW6$zIٱӰ㧎8+gc9~ 3l0jX+.h𡇏eA+0<63&7=}W/.?ݬYדx)R# DE/͈bXw B/h]wrP cxQ&Z[ɰf:(oo{b1tt(iMN=#1\ht!g TN<{."T2 {/ b^0}ozԭuNX9e&2Q}yW~^wͺ2F4,-ӳ~L4lE!Gz0MdmYB(xEEf((M Q=ح% tևی]^>X"1喐;9Hrj0EP&<<^}|!żW))\2kCq"Á~yQTxx҆K$L$U~pjw .B-6!7)UtTy$&5d cGb+|vWoWMf;'l$KaQHS& dnv@ Af̙QpќK !Ss1 _tؾgv1=cZjW%I{9?f ;L<BÁDH&~S ZrY/+lq5fHqu<% ]2ڟw~הiP<,UtH!cJ¶Z%jz\af8:5 7φ;Kwb;W2?Kg#փitd7 -p2=Ʊ63ǭ\^OFκo~4]e+-Z'eu_UFC>#.'}rY0 UCtT)a?E$m !R]_7+w˗Soa 9ʣ,ZZT/>H=  N 5 logg(6KU SxNE759 E> ę>16֏mCVa :InVRuR1;/-I/3nxlFR̓ s{с?YyÂ$3 >`{l$xQX[j | 61Jܗnk,1|iźgWjE+!z2aOStA9Z߯|AT'Ђqh rV^ESK8}QBqVʰo#Ylaynnj}o!*[wz'$PN Z5w!-׎oSUfovuuK] ԸU4S7'M&)C-ɿ Ozvu]".'I7+xȁ]@yzT͗K7T'ʧh0% *F[BeVJvì)IȾ80EX5 $+CgM|E6;ǚOAz D j-٭Gmk|1O]V9,2?osɌ. w'1I1qj!S2}oYUy:tdae5g(~λˈv gjܬ3:pOcHMY\5(ڝ*U- `.$aN=܀('F_ҲȦؔʪ|5c-Yc55=«>6HVc,E>2[6h>q\}Łٮ;YOT9†z^t%ZL˪-d渙Ԝe6 vlG,Q9ŅwlbRę P*VJ4C Wj0'NJq9V^ZAo_ةѐcYM%•R}0mt?^B$bM(z:R65mb .zE|~S \!Jv%X`^"WӉ3?&~-taԏH6nWf([N(Y w6YXXx YlZ+=7^_EpJ_O1`"Z}L4sOk^eh&K(F.C*B:ڜ$cQIkcJ,F5G"&9C7md!#^:%}*nVd^8sхoRJQ|':Ff5RdhhqmFt[8xr,W6hI$66 \ q Ҵ2>.zVi#b %X%ל'#vb&猱_L nk{+B$;ŝz돖c~6rw]꫰p>;] 詛`;H'`~&Y(ɋ=ClEuEGkshSDhc4ǎ&\\|Vq}<̍?-Rz( .z+Za|Ffʢfsk%H厴GpNtZd\BO $dtnaDD>N 8"qiLﷴ{`/ٍTh;ir66-)/iK>rBy 5bל.VRؐdMM;лfA@mJB0n&r-mq`0;R>ٷ_Hg{Y͸~'&УQy&% Ui(+ HNj 4B@|LG! DR8kL-m;n[=Z*qd=\K~CeQ2HXu 8C}xZ/-4<hN;JP:{xBfJn*uѩly_h1T#y Af!S%ٖ.vDlgtڤU-}ρ"y*nɺ,kZB;jZF1_uno<ւTI OΖYCݨK>2̎16#S+ !)x׹W_!FٰSqABqgnyKրzGrHV|SpMU)qokn`5\m!rCF0_ [$uDTc:kV{#]7 Rs'$TO{w Ybg?-)'c:~qG,u h)+N+?ľ ~ף:r}P~3kN;yV3yبR9:"2tOڒn=q,iAo}eK(7%=Ƚ{TBYhM.)*GU1ɩ?f1S _@gvrLta]J;c]t*IejRI+ QOɀ CImiAdk 'zSfF~tVm Pկ|[}"\q xG}G3+,q1](pIGckλ3FE+ǟ͑[l ֩ &XAzL^m`Y#ּzku/}b^V Ug>lż%W{wTi;OFBh.r7mK ߌh}W.Yr1~-6݅]Whu6 /p\9ix!>o[A?7b𬌖3܅>Xxt;ZZcB-êQ4Lm@@(Zf{XL Me`PԐ@' a-A>iBV;8tUVkptE_2H]p_>䳌maWFs<4m9(1׽<բ+n-'X #KPD>TL ޏw&u@fцJ$֩CN*%5"2HqD;R`bw8һM@LDGF:vNDlR1W)_9HO/oe{sK# ^l%}NnJ4ܓZHM<9XLevc}",?CԺOaZn6\ g-XL_E *:/fIzRos9g\* /*U5vu&۠Tb1ZLZdD5~#B~joqAl链Vᶜzj/Hx%* p?IV>YmXUߝɋ@*8 5a{YGR\<2yšٸgKfY(4xtmʒKGA2q|4ٕQUP9.XBlz(7V NOȦ*Sqך5 %q{AӏhԢ?,#_>ŕ6FZ18[4_ed'ĬqȪ.o*>&UZ55(d&?)971)Ѥ\UTft T7Q#)gѢLפZ0?s~t3Y?x4Dfw*Y8ޗWi>\}ځ;jHg9?EN>@ P9^.6_+CffP}n0Th+ƙ#Shutj4I^X'!|%^C+\$_ ,]XCDkt\IA/N+rh0'HɄCł{rC34 )h^}W\?.*p)†yŵ5i_>rX-pIe~Cm'VHq,PkCcQ ]3cf% mnwv{T4ϻ]Ӓ|tz?Dm'B];A :/Mx+6ky6f7o3&s"ZmM-CDDοD_fW+im$"?^7S42cRsye$r9?߬۸ Ŕ`Xܯ}Z[jA(׹;e]2O?Ȏ=ⶥpEZ#(F)#~\i5hY KӰ"I~ Y\@%QI]'b_0,ns]bwI޹l{ྥyJZ9E~g>VB*|F'xi.[Ss#>Fl:S!&X|lK۵Wox"Vr5Tۯ@B^{2ϻgHRMVlPZDՍJFZ9 23F]1#{j_S- ^R]44r囥btFnC29)1gЖ1VUP%(gvxldMpfO0⊛l D~6n}Sy˭:^UDu(,jf"NDZFF#7aE&%RfTLZnN|&=ׇ@?S?p\C8+oLkm) d_\^Ԣ)1db3<хeEny.Z_N[g\Ѫ)Lno/N٩:Ycio'p)#u4)@&@Q @J@B@$!  $DBH QI@J!$Q(P! HJ J%BP !( BQ J!(I$H@J $ %!((HP  B@B@HDBP! %!!!   D$%$!$ I( @Q@ 6QJP!!D PRXB'Q)@3%J P;LTjpGϜA=F|RTA\Zi'6C6ፒ5NHi~Dgُ_F1F?0 J!]#_ne{^][D/ηcܩ O'ᢟlטR=\kkA_ps\kn垳;ք*)կL+.ݟѶ,D7?fMuN]pK+ O NW yjw;Ul5ݖ)+ k]3fv/$Xù}KW&gPSS1ՋVV +.م= q0D:=Ο&W{]c{>'৵|i-K~!1f20)߬sOBQ.)UxsFUrƢFaL^kߠV4 mro$aa-fȹuMdQ!n5$M-"-l)P^]/]ɞ|s;x !l.o8ዮ߾6ҫ+yT+6?#zK"zS,7J\@f}rk3Rjȱ74mD(Gfqh9]"Hn^xuضetј#y-򱽸i[p"'0ƵSkM)'=. lrpZA:opvn*3.=L1tl@ᬚdoxս-pa}ĥԁQM 5 9zj1NjQYUjԖѝL EVǙ<8w8א)A8Z.L9QΑ a0=> jF&CʔxG8gthyͼO|TUpjvʆv{yE}cSm=<,8]wH(KVo幷b.mdNZZdf5z [.iyX-%#hu@)3kya3n?|xiUvmaLo>vˌoB4ЄljӋu'5= xf22mT1~o᷏K^g#SM^B-0HkЯ6~ (Tj7Z^jo,O nm˜&],5/r~jbϴhz.4Jzeފw)pjK rWWWV,\L~ڋ^+VqC*}nor?s[2ؽ̊0>G#!E#"e"$pK4&lV̒ -+kXvgJW%.. cB7RrDDylđgu {~`vޜ<2t~X5m]fV//7{ISbԳXBQ 55 Z*v䷠TzdN+ -/>.%B( \ <unw$$y{#O}OGiaR Hy;-ppE5 Nw}3#*EM#؜OvY4'J=k y>?i$ClO\dHpv3ZN%oxqM=jbY% 3_{+'ȃⷄ:΍ RBLP wqGY~3y+߆9x#U<-GKĐvbwGcyor ͶriWyI=F:A"ﷶx!:&Q6FH/hgT 2ϥE `T%Ƈ};iЀ^v]0#?_؏f-+xM~- 7_ (į. պeYx3-߭9/4i8\ˏڗsN$KGk1on^Ɗ/\JN4v͂f^>E1Se 0}g.,Rvp}vT~.=OcG u+}49Uºnxsy>s~/!: Aj&:2AS2=(:"n̈?I:LkΑ2) T*YI!q /*-g|:̟+_^LeMe.,:l-Qtq)l6M吤K:ez)獁0aT f=EYFl mfM;>uϙf6ᵐfzzO*aq} *F;ΡVWٹ5O nX=upzT k_-3邲J %0&ThtɢmLs\mT6*8ߢܥ%F~D]/Y=u,q <ےꫪckNm(:\CB\%:e*d2 | zF/kv1ܵC(Z'֧iY<j'> W[V#U{V&t)g?k6Sz/`oѡ&f/O*ނ6ᮕ:z $L0\r5;ڕ.Q R̤:؎Dc-o:6Å0fv*v(w\*qI 8- \|'V"$OfrVck^lV|9c-{>czё o#G3Bb屠B)(i__2v8NJlJ. ' fF6Xq0v;mɃe[ISǎ2`)L,>*銁cJvD7;W RgzaD']+o.IH*ӮtX$>}ۀ5Yh[7 ;1sQRԸ0:"b[PG_Cd¯Ԥ*_&.\RK91nYȃuj= Ϯu+AA)*0{[15сZ؞Rd9yDI/>]PM~p~k%lٯf:XͤqtVЃ{W+Eӈ#rn ba1ձ2 ]'ǭBZkdW) xzJ'>Nr"40Ħ 7e-Q9e*ǵ~r/xʫ^yc_JRIC?lGN> M#8;g}_2sŰ*v fLy>V^ɇKe2Tn».oRݶ!!$@$I@!@JHDBQ@J$! IJ"!B!$B%!(B   (  ! !(  @ @J" @HD@ D$ $!! "P!( D@HDMJ D@*qNzA6U/5S8D.;~^b"#n=۶bvAƗ490-d (Kş+/.[3 L/_9-;TsOH7/`ZWB`Uu:VGis4v=]zX+Q:’SW-~ȤVWN ֧ *S/G |3C̚ڙx{uhȱ[E\T_1C֩dq$< n?0#>pߓymm%] w geH[+(pQѭ/x{4t4x5W f)7t xHP_/bЭM'ߣD2f#.ypJB7Q0/X0HTr1ւ_ObO1:-=mE֩iqn:G}|:x@^5YL*y } 4yzCZ:Dw r f{в9֜7#qv)*6RF{*8hT*AyƆڃ+}Oq@.YT:\&=q'{sԬi^.3yc궟a]1G,O=" 8xgLg9ɊҊ2yQeֻn ߍ{^p@NdO BSC1eh.n,6oOUIb{&ˌݬ׺Tut3r"eq`F˦<]wm̹ y5p .cgKZOelk^ir0-k߄'|QĬ8{&Sh&Aod E[Pjo6WSaX ۭ+m0lkWo!Mq"h%s0svТKt*w%C{4$7BwsmW<Jy%LVAl5_yr+.x ̘b4ha|өf%J4s㱨f8W]twF=)BEl {P(x쳶+υq|w$M<7.4($C;X߃g''8ssh_6 x(i>֑#!Z.9TRo4˃ӦN5ٺ/Zk@͏`vF*+\!9&ۛ A6_;ېU8Վ/CN`p]+{N;-E~S- zPu`yY?TN^n _rnMT}V2 /J}7р'a S7:TI(?8DiTkr8䰂мm!#ģV؁]TT K5+zR=ŽyRp!Ҙ4|I+YR^.@[KJ调*;qT#-\#oX`%Osdz]gZ볿"tDR,s%VF@F3%Ë,B`o?F}6q`%=I_B^z 쟘8YoVԒt'J.v]tϡ^zrJNYL!`R#2Y=$c{oh P]R/I8J\GU$pֵRo~S^5lfOv @:4N禵ʱs_xiIra !1k:vgq"q+'ȵYAJ8pDn2 l'ޮ:L1N|&TJV?tS¾:.-ZJsY0'7|8?ԶQt~W8vUUZ_Bjh4^DO4~sV|(a(:nMPiGp:4 %-xGi6KAYTOgvJU&cS%Vw-"̃#:b B [s3,<<BNm@^J%U)ʦTHKzh7jzPD2>i+1v02)lnc[F#x'+_E7yltgm-ŽzVX3(9衐b>Z &#λlَ$-)>( IK5j&q+w<5 ;ҏER]'!4r0r$_}򓺃BAǘ= YcCl^ Vy:نPeSJfxmd\ڋ[((*t^UmK%9nW2fbYxL-M^5>y wW}0 &J9F}0]ea!GPs9j<3Oc0#8R-Z!` [=&Aq^xS/|r-Yʷfb'< %My ^n Oxȉ4RaVX( ʦLi[wLCVRse'ghXy˗_7t/xoJG&7Ȥw*|ӵ4XQI.z$”=/`csp3G%_i, ʯmXKehE3͝-^48$UGS.0cJ+oRFtϳ)n>Oл[F>9'_tdtnM$1Cf^WqzWBO(TvmBӌ|b̲:6OyʬDѠ-DXOeu1 ۗ@ilO5ā1ryz6{~?ZX0nO>@/3hJ)P6: ⥿'!FFĐx݆E';y=3'NBUn*r*g.I8> º+^نMhLl>Yoy>ṁ0J!( @A$DBB JQ@AQH@(vPC^#jKC3sY |S+hxe?ʑ Ia|?tXdQMb=:ϯu f+U:; ~#PwjñB\iv>(i|-3xss%MNjW)cxh335,ESϛ\E'Z@{gOtBNN w|AM,T[uv?^fPt:i8ڏ7lK5\qu]HZ̫},XFيF)Yk#tY >o¶H4* j::aWv<=h$4 / bvL nԜعM$l'GNրZ~,Vtbd˱5Ablnq&)X!JK`z:j:US'`zz!yFJ ͨ@l!G+X_$u$n523;N0ɛ/m(/*ow`pmf…< @~?G+wDbn҇1K xJ~~/ga||`\TeÐT,fYP1>غ2 "$dqh']m #0{o8o JdZcJ9QU|6cfؼl)P(ʙɖaKdI`DҔ/,鑎Z!Gk]˨?||aO>zFoI[i/= ݶI}I +('O&PD7/)AE6GՅUQAH/ImF yz]E*p]FD1෨hv,%Y؍<:]j~,,u&9HՆ6n_JlةbBƆk9;6ʓX~"]4g2i`T}mٷt40e!Q=4~lpVFud?`>VpOJl0ģ3ERe YSoޣq.Vt|X ny~\ۚ`qJ?p&V>aT "X9aTͩ2|ގGFpv>Adm:qw- Pyпp(7A)ڿnK U*TtNHLՌHaӣgs0~wa!(ՐҴ铿f̎E0sdD2ɟKxDlo */1˧wTvwi0<_ˎ#yBvvTgć \A"X% /Xfw!Ъ%(ڱzLMdIJ<0N \YSo7>;_'mWn'y 'c#1 5䬱WFcޙûT‰lBy'kGl9k>-"d;6(%^;V,hBm_eMM, VZ9(Yf7 +~$@&SWb -'SϜ8$BP.H]sZv,sCHZ!`9BK?EƁ>?^#sk<{Iɜ^1loHEq]%-TiU]ߟ𷚪fV,G}_ưT#n6\!^Tgq(܋EY+P{/Ǐ.o蜔]6? 12SӕӨN45CiS^"/Y[5:,|ꂢ(rioD_-AA0^R%Z/JL6"8}ی?Gb5, +ibhj0*̹:-_8ΐ$7=vw:ͩ`3UoJy%q{i%}B-1Hn_CG!0׍/rP|QP뱣>[(|_.4t+;5|[%eHQ Z7uzr֬w}n֦-GX z OV$w^fmJ?7gߢ5P: .?6C%F)ڬ*cws8_q(f <̵eЖ*5*Rл$o%.˧ES$$ $0(RS{JqT-8|}15^{!0@htPrlQq1~=4giآ$,gEZse :ѿ D{`6/z:T D*^#Vw>Pҿck*F*b{\/߶-McrZo楠H/ Y﫥 o')ۥ;[ IؓWs5?ͪ1jD!o2^!~`nV/蕙rAVN'_r1ef<ű/7 CD?lUORFKׂzLv`j{Ʉ5gF]G(R{q}\ffv p*+Pg ~W+Ȱ+݄"9V_@}YI2JCr6`lGAdj~ dm|vQ>WB<Ū6`36Ŧk!f'0u`N C]ܱ$ߡr\{DQzMv94 =$k,rjΛ<%6HYONLg%`yy[̈́}_QY=~Z:kb)1w0 $i [j|aZJVftdۃOdZ:uYk&d⚋ Kѵ*U!#6J:_zs %M'X7|`r>hkՆz-e߅|f}RuUNמ׃eOZ4w4+^5: K0g{&13Z|Q_ν;UC͞ ^*GmuДk]2kF^;L }mғ"·v2lZ2*gNѴuF&V(?w]S!$ؼ1fh%7\PApCm;[֦;܌fyNg OHiUZךM=ε!-}؇uf5=.W c\^+x4MLzkCk V=^{FOzYZ%oeD !tz5s^o;wl(UE% ;@VD#ohO_zov!uO^F(6Cvz(Zk}G[H(tȄPv  NIXJ GDa #=δP P>ܲeXX8!dw|;Oqh6R^ImX9 kH@ Nv+7HUy+AEЮ%o\EǙw]Xn)}FHiw3g@ͭ#QXch{z^biH:EaOʕb {{#M`TK!|gO#j2()ެyҡSFS>y7:pE^:.zV3<o [2pK/iYv{ӰP+cZP:Xe'n*,PHQ6ʧxH5C;YoV$0fd{d}ýw:~fҐ-v\;IOc3E̶Dt1R,FcC|q諯{#Wèb"Uvq=IMȺy"7~ o X7uum\E8v4N6×<(n~Ω03.˥k=9CKw [[gVpi Iʳ"x.I]nilwJU' Ȳ^M#\﮶ucY㗖a5|vo1!I7`<LݫZO~CH . NH1C9&{BQ\ٕ}U%D#,}hw~Ov:вg Q +|.V/;j׳D_Sq&Yhyx9МXG4&:IЌ t\l&;k3 -^wrliboZָ(o扶QVY_h[#}-~J^=#VSQ$>M#ǰ˽ҟ˱ *eܦwveb^3Cޣd!P!L?'%ji#k1}/wz1E%[hDi+Ity&/?>]}*]P>lA{JgOUjDH%3*5:v8R'KSFvBpu/9ئHwy>p\f,˸ٍݏS'9p!d-eaBE9sٹdq4(xH.j [U2! qXrlS jFe^_Q P vSs;*snɱcrb[UNJ׉=6$.Lh:eya*1ʵN$Gc >XnqvFZ1}8wڨ&ǟ^* ^eۮ_21"ND nm>9:TU C#;bNvKI>8͖>{ЊW7.$[{G!l/}ht}Od$Z+$ ~J9v5eh8cHg~㚕C;oҒV)J^c024i*5N8~V#vMדgMB̟!:v`3pTT,,+hBNv'izR(h;o9q%Z _hҠypsP(]4|rPzOP"U.dO.ZsʶL슲)aoL !svæ9S&kfoW u~<ԓGE )8l8yWm#7ʖ\?|JIu_jgUGS S-NF4c2L8Sw8saWRܽ5{9#w %츓}|SYa9s= Kp飧 *ʓ-*ʇ'#MUXgz@#F6@Y_S) |$5~'/k8 oCVkтB/ zClЊU{rqR4>7sL,II_L9=s3q.ߴRf-1K*V.{{JkT6rbz({S͜0i>NȺE e} uq{b.WוvB8j *rݞ+(m(w[D'ejH~ TϝECODȣ Zu񕦹,D= f G#$(I!]O6xoˀ׺dlE!(Yj)Vf_g}ZC.̝ AmZF߃2Mo۲4EE :w.HȚ]v1E5lo&N3R}Xz_ܯ,㥯A؝xz)7E)3Q '<.MjxdU;}n(.٩]PLT΂TͿ_q1<OR\{ Wa<>-2Pei5M94>- %0x8g;_ZzX4b1n@c $R_};LG= | /#DN \ͫsd; 42 XeYF23][__RqKU /v4ϙyQOA@玑yͶ&vyX *z{n-63Za3oɱ\p0]dۿy͚ڙb }y4kAdsgq7— oYf[Ww?V\d 2u>fڑ^z|vH!l-WJ>S/M' ?f9`ݢ?8㖮} J<1.!*dCJuvc\T  M{Oh<z)*QTM _Z\op˴(H≩{:CnRГ} *d}pt橞^ü!b>#rH3ҧRfWe^gmH F&z]j=K ַƤ(}Ow_;9VnzٽP_rjl - Rl*s:N:t< Mxu.*'3[$0^f6 oBAiZA8m}&\+[N*R 8#0eoWROlp\dEAYT)02cLwzJ^ⰬQO 9Ŗآ2~66^cSA;[Ft~{^Tn}`b]^eV^f;ǭtTU f٢6c OM|n O'Ufq)R/bL\U'wGIS0ANj8<0"LS44x 2Hg8~sM~VIDS`Lx DZl‚("bl2gnpLlMݕjg 7؜K E]ce1|;P&a4N+LA$4 n;ɠa*1kz.e3ShP{26ucX)ڄY8,:~}VOd %!(("  P" $PHDAA+c$y/YǛlw=j ŸrZ|ш!&{1/3}L[ńMbŹWWb[&qΠ# "*5ꐧݹ!Ec9TOiJ 1QpPѺObi Q:AS~ق߮όWHQDXv,EٗSKzJ@?,Fe%iK ,^CPkЇT֮nSC7rg s#}5]Cg`-j*B5 G6·q.a9?u%8W/kYDdvt#pzZot#. ^CȒO^SlFl 5˸&*K6 kc=q$K.$@yWV b<0Jn֔_i3]#nxBf$OF{T{ĨaŹ+{n >y}$NXg{J)]wro$3_OJ2]+5ZNOQf*+XHr%|"`{vmغE7'PVU>cvcF4bBA>H%G7 }^t |Y1Z:4I9-6{ m2)[eb<̊ʯ1|#,ƻφ~LW8 &1ӁR 4FS5~%QagXnmҨ=A:mKn_BvW (@xQ|Tf %K{>Dȧig]BnҘuqÏƈw6湃w =u20Qg%qef:,c{RQQғaMrɂJKf|ZbEͯ."˺@ P72mgG[bF2c}5yv cmDEo#ڌ:/EMo9;uQDjuʬjBr[Ʌ9MBD=4~ڲCYK[k~[㴦#\|~c,C*-[%uE^5N$vJO4֩Up`m0P",rt:ra yP+W#]FJqI&4DjgcrJ|429Jnh}G5^K&_T"Bl&CY5Y,ĒC+Lmdlzp坬dUW7@E륜! Lq-#Vah 0| cµ3sbmFM+0ˆtE~3|Z3Lq4+~8!4KQ|7u[#!vlN i /=B{ܞZ9X|DO"wyb=!,gTXm% ]p, =rFD&=뻘C1Pօ!muJV[p$h5¾LJ/(cKҭe.)_Z=R kԂov]ÛVd $NLi6b^،3|iZGj` Jr״w6)OMt}*D`BpĿ2V&#@o.R򌪷V^;{^U.9\k7B S-(ub5w7zʮb")#&39&)X, V@CtuW7SU"* MBl&aq1j֊TX:G'Ylaڶ֠g/Wqszq=mF Aޜ J/sB*^.~TgYD!p$a18IzbADI>p8Rw 9Sc5*W08xO&J. bt ~ڳӈ2[IZP?1BOYad}Prp8-V%Oȴǎc~|<5[l-}M˫.)TNlqvK+-#+s}6|1ju8⅓PgwxQ([gD4m]&be T0eэxsr5xL$)6WG#DT+16(]R΁?3~t8r<O±k)͐ %3uUQ ʢP)> "ӪPiJ<+>d]ɟ bx@(Wf,l%sE?sP.G`H4"=X=!a=RNM|[h4\ŷTmwNc1B5>zPݙmZɕe$=ռA5TJ'r0aeaJ1}ϳ]]&1~ֵ7Tf0L1v!eWѺwV:R"d%fQEWoVbƍ6~J(J܉]A}:TRYpず<}+bޢe1bIruŴUR&;A 2XfX͚U 7N(Hz&JUݤ.(tY= {ꓮ`{l&;4i$tУ:W.{JcKy$Ù ,MT^x`ėƆ?~b!jHbՑ V,n^0;ZΞe5`hz&+: ㏂8p沕@YJɗiClͺacRnsrق9N B. Zٓe2Fwȅߓi5eM+|b?Buyˣ>2.zm֞)3ynKTۺOp:rkw畁ff6Ƴ8Y ʢ=Qvgojss'$G4 ͊~6e?c9*1j "{p(Cc?oVVeFIԫҍQ;wav]=Gn|8a&d7՗vSKnp m_=FK9D,bԎ)tQ@tfQ!"H1E>vw:mˎ7Xi Hj-T %$"۰\0 "DS3ѢBn&n9+jUnNB'˷ȧ|he:e3lq`V)=y}؜\Ipΐ}ƙl[YW a&D+ޞ"Ʊ!Dd^>z)&"3bYd ŋ+H:S\|>5Џ}n>K>iz=9:dޤml eW`>'&3?0 9پ+Şl)v"خkD~†!ҫ=I)$頼\[9^!fhG7 +!3XAWYPnb|4v; ¤J@IYx9:ZbjE*cS _2\f|^GDg^Is0{~=sM}մqm7Z/8'PnQvNj:\ؖy)$mٍryD! gu˂Dzɂ޴#ᛄ!)Z0tĪqX98//0>τnOlՊ|C+Xw _Y͐+bnǻ)$Tеm~]qZ5-\u6wk?WŘ{6(V5k|(H0LPyF!XhwR~]PU%8GʹW^ǟEFu1]G_kCQ sO4Ou|ܭ2nH?'ԉ2|'5LH# pa9_1J!Ђ3S$5˒YWiHiuzR(BAHV1mDy2HYUy4 &~LY<$rH O|16υ-g v쬞NP1=h91X]KKaպY5_ ʡ<>DGwg ϮkHу$B9*(Kg{\[֢6֒w3G=%#7ܯO~ERo'^(EuI'3H7Owy9aI4btމ-]\O_9_RE\K︬ g.߽XgAam'E]f:}}8V'rL^ӹ"Zy6g)؝{]M[ ፃD2̳:I𮜢}.6q ^T# -~ G ;&2v':+sEzD簴|?;*N w;wAG[~^G҇t̨;i޷OY,}pn;k}<9r3 oZ~Rl\νPACRB mR3@z+D;*ш]'"g4n _}qxmGC,Ocd?ԑwmiAtB)P;cjV#Rݝ,t\}f*ڤǭ"oGY~zin"/L{Yzl4_`+1a$nTR٠OpWx{CxU8aQ$ׇ/=%j"@̙ >.]81նC!!&o'G=gX_4R<4sN(ꮷ6ŧYYSe9;ǰ/ji|i8RlceϞ]/Ah0| ÈފF˟=$lbof zF)do}uPʳj /$$pHɓf."$V[WL$̈:xk.`Hz\:kƼX~&ݞv/ə7؇܎ dwYUQAȄXcĘ5{oVoW9 ׮J ,;F7Kcȋ{> 01Śܬgz[rVlf(ݏeZP}Thogoӿ~Q2G cE|0&b:úؿ^}Ld yzň^?!N!3h$6*v`IpHt=yzʾjy;o* 4 w! .AXx>㧛̿ ƳBQ1FDH_.KCgv)2u\gjS._vpǠƪtCc{{E9s!05te:8:P_\7!Y_"?nko?zu870&?{}մ[7;=$^"OߔVu3{# t/PbBa5%”͊9[,qc;Ц2=GGikƾ,(/o l,fiNt+ wmH|U ̬#I~GRE:P(swvL_yng kلt"9rYtYQ~PI4+{5Mi=.s]!(P2:,O:m6of9Ў. TrE3تB?#ҜRa88%h \> toZ+o,p5$PL2]^/X<8{U4YZb%hN$/%{~@2֊)*Mf,,E?cZ{Du23>e,OD}j ߷;ъuqRKz=Jl.t-șJ&;96I4ҭ5Ϙbбn: +=/Gxd}fڛ ^#{:?+ix*'kt{Ch #!X?.۳n8KLiÐX5 0TY\Ȏ/3:n(iHmݺg*5#Tn-m`Z"Q_^@+3}gsr&JDJ0t W;dR:'nG"vvP.<X!2CferּߵiҲGxYńsK̽IiS_x!{mX]Q<aYY,쀨^b(*T|mŧQO2&(z%׽!lŹg]I+P 3MC#u9ד"&o30Ps`aL9Ur#}o6tO*svo)u)VMz$88^.V+/HukD80g_[;ؽRuk"^`[ڛl2xxJ732UclR(FUT Y9΁!lw7wz8X_S=|MRG /T–mO5iբ f!~KQPGҹbǼ &S`:X Bf !iSSM_mj5`b.r^5]~ BLrߝQ sdCW*p'Mymk W!rp[a8{9>TtjMB㿷SO\?U'>MK  JiQ 0mb+xj:hcui*K[- A`4+n* v&08z[>TuBzN[qZڳ[d3j>\$i4 P^*}hf&& [U1trȺlTPP%F+إq<89u/ $l# 5lXVI9`t'iV˟!PWxb`pU T3-dd))/C#MkոmW9u/;0oI6Vr(ϟ,E-VE;*KȘ~QI;^Ia˺ɿZJ~B\;lQSH>4粽:w/婰;K\sV Ϗt;fafI, t&? `"仉'r`d7eξ랕=&KA<9  |`i)T@Oe Ss;fĦGGyyhʠhJPkw=k=P*C%G~fl;\E_<0}ծFï&UG훵?k5W*DUwO7f $.G'*Wvv֭ %=-,|Rkن7sV~Rm/V"HZU@wl ..Ry ~>%ZӐSXAK)Υ.=FlΙq_C\^-eGӺH (3 (`C)~C_fVąEχgk &ئn<Lrx1 tWeI SClc1E3I&0&lʗcB%~i+nͯp: e !il;QEJgA?Is)LѮ:)N-?OON)BGK6zL?1GH2 Eu@E(*~sc{]6f_R  6ґF/47 ("f-]zQ0WنuG=LS"rpdedZ \9u﹤HPulqf6C8vz-m!jcAPVz !$gيƕk}+Hxɹŋ+_GN 975s2w؛(pi)5iG 7@]}]˱`t[tSM+Ҧ B ʸ jQ8ceuY/i8_5Ekt_%ʒ~,a@q\>\qbށǐ|,*_LLcbq 7k0oSՙrM{]UDez?;hL}SAVq,rLV8weug}Ʒқw8H_p|*hu-nA ꮤ 3o.xaQ46' &G@_Lϧs&2Yނa!AÃ\rrFlt7Op#yJ(W:9fϮ&#Bõ8$3zDR>HXk[bdU;{!mTEǑ<⊡/*ibuh#KN.ya>.79vY %GAV` e%z<{(,+.PlZ+i`:йqj܎!݌1cP+9` n+͡fӘ!px-ZIziZ~vėBeܻQqo/ip3T%w/T)~93,03d$MT$f:#.;&5^OϒAbnhȮ6waM(Soȏ|wP^9Vͣ}/),g+)`n38ɘ}!BSGit%DdAUja-$7j`/i[QX@KdNK}f:K-.%Ʈi2`m$rǨ0vixIMs gт|`;4P@iwqG{+n4nMxG /[&[D}4XV/u-U>Q̿D ՕgM `"qfքomu"椾wY 2-xytKҥ} xOLS] mi sB rPV,y3rXڞQVn0Ϧ'"`󖗰mז<|+?YUzkmmA4,iSyi@j6|OnfFQ4{W pb[ϟ"  a7 " xRu,@|q21}^z(NP;7\2ߊlEv&YLQh֎a>Gqa#$-lmb_aƺĜ#D!4M3麴*[y4PMfEI\xi.W5{;o1PzhQ_h4M"A8:F.e&ӶῊ[yt^lΣ1)e턊G/tڞlzuKg̹/p'|̸䬣U&0'",I ">kvycٍ1x0yO=O ~Wx:?Ǝm"J_" c]GsLk[gAx|I?gǁΫyФEh_cdvŴIe5^<7&/*럱HD6w۶ Z y^N^/w>%cc{CNI'IV¯"<vS=`X /ݰFWO^੅^ccL۫BWA H()SaKI,]78MBHMN ;n;LƇ֧N!x @-E6[pMjrm6#8jk*DN3+־-+5i* ^;C{Cn:mJSdc+]]gD2[2KwU,J%F,S3l Vib0 2x_7t1'݁H@y㱡#nmV8nf__ [;xp3aM̜Z*±==)孛K6$zq,ez_/u1\ewnL#[.I?ڻ+Ny{,a4?lhs7ĽyG ;-E]2TRW?,5-qBrb$4j(M?o)ܞ^pc D?dH\NC$W= x*>39!|mj|xNnիk;WK{H9s3%nVSY|Q2$_XyJE\eG}3oJ1n[_vDU+b;+bP_m fs.[Y˜[Mdk+9tU'+v")}WAU"t†=fs0xk6?Qd;1[%}Qp0TWwKO:FʺGǜK5#M>TJeEMTFkgQ(x1_f JzʖDm[ף#[a ΀[ݐGU+ `ٳ Ϊ߈=[wyRjk* s&` :V&ԛ*d::*J Ǯ0 `."OhͩC]]?NbD( F#ջg8ئbm"3usDc+^T ) 6w?|ռ%GM]ѫ/JT%/^&Aי@K uM2qR,rJ(ן[Q/YU e/l:4= hh!X*׽?:clE=$-PI/R?>E, {mVWwsyB<(:d␗>+qFáϤveSUҕ2U:yɹx̍XPwhN_ bZ3Qh}>؁e z(u:vXb0M'ebvC?HrX#xKǙpQ~mV6>: Lls(zU0gg!-kURNא H9e4%Ds6%4}Fj5y:W~t]"%޲R=O/+S%>Z,{ܫ"k[E(8k'BB=+ ;z9t<2Js$.|ҔqҩLc2ۤ`*~z!FUZ&YڨʑZ6U; ]G~C'jU4PS*mt5gsE#Ւ:FۖEȪiHlnX=q+*2i<ƕSH);jлVa,\c/?dc BJK4CcAy}"?ybKgqLpn-q0q1vaIW y8iHECv$NXokX9  d\,=o{j/TM:|I\ܪY$vҬA8E$\%)nĸբ& #{,OO)u̮utdC}`0[֙# oC]N ,dHfkCRvtW&U0ć2 N?CXwyVg} lᄎqj{ӣςK2pI^WtM>x'f*ܕQOmK)}|hp%F0!8XO=Jd#/ qjXy(*eQ&n|,X6mQZBF d5zg Pp1{($4k`Jg^Fvh{`%fK8]M kwI-fw˫[zl&dJ\tWcGT3GZGQҽg${҇ ¥@@#QxեͰv[uf¥=~Ƒ^WL;&²ȅF5&턶X6ޤqzV $f\jˣr=KO`y;jpoFtkDܽ[!@Ge3οUSmӆ̔R!˗!2RdJz#(b[05 t=NjK򚑥 nx%[*­OBd%*4n|RnW3c[7u;NcΤHOBQ7;7t8 (̈(7&zį'$K=k&mr*s^H!*.\YQA (KI)ϕE`HnT}IqU D]yް@H~O{^:)EZ_ސel SPưymD>l]BQV#4z}*ĵAHZ1͆>4z U# ˿n yRPP(9Rxj|RCjq)nwL "aDt5g7L ,G?ނϾwfaFr ymXIbb6ia@HS5\xV/lĻEG,_bԭ]u*)V$ QV]FI{'d ̘攳DcE8 fPgpUʣjbaي M57JWRQΉ/zU(f< l7jT;K鳿=D.Φ6\⾸l_:Eu:}eWEhߚ9]$7D,v_ԛ2v&sBuJ2KMm:ػ;O:GFxI1(o%(_KGV7x+ %AV=u9V쥽 />N7k] Q 5Euzs&$vz[Ŝ{b&'rro1#m0^ o->K D <_Io:hmldͲA*þ!] ,8)gg{b#Yk= ż-kzrNٕ$5=_3䯜N 7?4c`Å 8qMܗpuxg{j,&z hN>UଳZ4eYzyZں&WbUwލsej)2*xߐ),]mb)k*E'b:{+a{tu+oPM_x|g6 Y}6 کUQ[YFCOAZ9zmTikM̨]b x(%2tZX2͙3>sW=z[>ܜ8F8G#)lJ@KF>G萭ׅ9}ڦk&e-q&5$,zZמiO*ԵŨRD-s b3L2fX64ϛ,VӸl%4z<5{fX !Gns/dw 8ܝyúfX=ҶWhƺ4plr35e7T*_'{?<:/pri˷&ޒ|S)wx2|G rt25uDGXI/d>ak V':}ڢݞ ^6aJż!w ? VlCG*+tSZtGYdd |櫶:Ad66f§'mGN4WoN_1ث qYn1[Gਲq](*Ppg9(r%7ۿۤ)b,"OW*9ϪcyWk0mRm Yrk q$–!! fxIa'm'䥖0.!D؅ݓ%ѯWН!R{꣍䐴Ь}׊ Sp{7I#DlmV6Joi8";] CK1gpM $Wf錒ϳj,!̧.w%l}O|'Wm-V_?>J 0vdٜBbSIJ,,Y84yKޖۑԭ\F@~|H.b.fF+9(6mN@ QeMRS[]Ȫp%;T>Z8|iQ-{]QB.2jLxXu +^7aؒ8K$I]u},ʛ˜W 4FyG(0GH>CY|B͏WԺ7cM}NBhWkΗg{W'4ȟ2V ڔ>v/ٲAI'?kBL+b\hRqY+CiuV)N+>{[d_>c _<1/+/z$Ȗ'ٕj-pI&$ ,3yބ6潔TڲȒa95uD%{scWsO út욐 _ g,aNC[Rx1lP"O8sNW/bBL;R\|2i3>طk욾1"۪kYo4x~tSM-+M _?(53R!}xMʋJ1+>9(Nm$[V4ӝi T _!& bfE}hZA%[>]qr'1w;n~OưsN1k[C gzrmY#Jrol]e~; x}iĴ7pvȁQ?ƞ<@9|qG1M9D!q98vA;E"/_M{YvPVXŚ,Wo ,h4zT> (_ƈ!mY^88t@*Nace7}NyQ~n zBz=L8gݑB, vKG`Fs5@B'avYHZi͆`V6~^5zu3Q\S*(N3%"a]]Zdz̳EOkO+?κP cm܍7$+C;@a:McU.v'aXzWNP#ػ4+-MKrmr2Sܟmf~+J,: ]bЖDDg{i%?TL>!!XEԭ8'k3X 7.&C"-"$n:v醼x)bཐ_Am+hw7U;v{cE?g)wQ`}(- KؒC,)sm}n^LN:e^cG,ֱ3k/ Xm~s x CU }텫Qciڢ3c`X\t]C=rh-D#_ONbxo āTnD6@%]5/ǺBL{-ԅkБĜE*IQMs.t-qū9F岃h/^f㖁|1bT0#~T~bRdRn6"H]h))-e/g.g [<|Nw% iRtќ`^%u:mbQ.RT÷B}>c$~tdI=vΝ3p[.Z"šnlcYu~pŵk LR8StJ-zh VW#x !x=%lU&y@^: V+Uq˟ 1W *.?W35ܜkls=V V F =: Y6An8A/cytB[˭C3kaԁIw ʾRXzKT]ܬ&6ƒG)Vw8}ȕ׵8Iw$A9QJ TA. '6[ .8po4u[Ux GeL5+s # UiVҬ^WkN4aC:dlj)GUFXųL%B]k ߳^,?YZӦ-3e=4J[cp,b/$nġn|m=a7lJ n1ߟ%Fg$MsLKQA ٹQDB;Y:d @APYۺн/oFTFEmKPY^b2M|ՓƎZ_I 3G㻶j#O^0`OkNvb1»[S,S#uoҐ? } ?j^)y;$95e"|NRF~x)ʁ׎jf0c}M%tzRr{ߩ<x,EUHewHBy` EeYE.:k \L8jN| D [xL͉o8~UM_\8xAQ͚7 OtHܚ]?BL{,Ҝ܃^_v}9e^q(΅9ۻqu!VIm9ʰoOm+z {l΅T;l/w2Kgn5~c~5q~|)ޗq$r|auAgb3j8}PQ0ZfEo)} * r>+[2n9[g3)'OzfVQb| F (vJ:ϔp㒮z y䛥B!%fRg[^:/}py/ڛc8zSa"sSB]VXe[%4Je=1C+4)'%Bls|"1c"$*z)+ћwvL.Y+튕%:۱̝ӷE6lrQJ)4DѼd ϫ+9 B$W=lP5iSu%B=#jwPp8WtRR.[%}UI =]989C|Eo dN| i?#8w>UzS d77U4֕ c O9 _V!th6Q_1FzC#GNݶ__ztidqjSz  BrQD\oc $jL)rPu\ĥDcǣL#zLgZ|-˄*'?"fZ{=!_qOͭ!]xv+?&[ٚJeW娜]jab wP|晅( uoz #n #BwW4ƒI;EܢӝoAw'1 d2s{\׺+(:k|$@A%enWF8|bM(eL:N9᜕7{ b\zWkkָK/{ n?+/MU3YE71E$\$'pa&@-d% 8ygWdS"=r~t[;.סN թوԘ(g[-y NYdԑ7\^T94fRMIz #]R2X6oAה廚$zD]ҏ @@b]m̚;ЃVPF̪bsCpJT׶c%'$E&LhOb/)sLvRULTblad򓸑}j[J5g y3.zf9-w!]ø^T e,žm uDr%$0| [T` ,$D9>6X"U @k_yO|LXz2 *^wɫՃW-g үhaۑ g$TۮRV */&wggc zPM{DbۏQz:?aQHF3'"X/#gijKjjt;}cy& `7vb:,=z @$@2 @yi%p^~8,ur+2{v5SʢXiD98Z9SF %H A$\9G)XwTQ}>?-=P9*ގbd"qGRi"F[2xi}I#5=B;Dߟ="buM9ޜRԆjy,ض?$?1o4g0t:?&~@-ulJq7;9H@Z(E ]g Tkd+p:>n{^~|Z!䵿_lB= Q)t^Uo؂r2 qB6UQ~yX}@y-o#>f ()9n.΃FHxb˚e`,zYAK.Z~^j&Xҝ~J׹t3Q2wt&5׋ˢ_=S %/77#nYkcEdV ,2H3F?-쒓wILܐ3$7k=o&(6Zl2AlHNiRͶn }4QDJBP!$%%BP"(($ %%"H@BP BB ( !I! HnN,[įLbuI{]d"%0)=:K5u[}Mg5RZI3/]&pS[P3o8utl7 ޤR;)\Yqv^] %|6Ǖ I{| kj|5q?eb6cpx!fK[ba ,2 ,Ue\NBR}R%䂥]Trw Twn-(6lN4ʃN1-3lQ3@heڸSFC|^Oڅ?k}% λW6NȡA|JpYEkדuPцt&a1WuQ`:dέ\hkfLy[BE=7@mvzR_4P1t+ߓ  VιeL–$x^=ֺC,tӳdFr/Ip/Oh1]#B:ғOw-TlW8S tDiͲYЎ/>m0={6A`G-tA| uI7^F8,/Őh0F`gv{IYQ;$jѦk7O>?%%:RTX|;|@Sc Y1iQ5(8߷3 Q 6al yf0~ĉ$o;Og3|R#.˅ -_6L~iU\9FW ݏ{b|x'=]\*I?lK+ t.מ {RSOOJ>ļW& x[99:EY]d-puus!(po_b1ߖIh~swXS>Hh8ؒx1d>2٘=߯'5|E{qrH5,e3k&q]X.)|U&w/UkvdW!5R;s|.LACx41RkSf>SwO0xffy]G>l*. ӆ}9؇Tv7L0lZxMrCWѵ.qEWC`Y[ͻ՘8>6OzӽP =CKS0>Ht)ޜ;^43F-N6QmH2 [2FČS0"oO`eaᆂ-]mu ǟ_ mu))c@4=v 2t]x?2Uj8ʟ'A]g@/$Eq"BlƨwUY^2x*x؄lHUc.Ty?-aZcM'FRj% ֓Xq|i Sdba -jTQo^ƟRW!H(4+c XGpf3i:\{8{N'*QG-l PS208sk/řLBy*|/]pDf4ؽa3.pBr+A1Yu)Rpވ9f\-ԟ3X]A˼Tr•?$sI˶Zę"^sSI/Yp䦇$o,>Y讽OgxF&lP] ǓY"b R6vHXgLI +vq0DWm}U?EmwZ^-W b+%wTY˫#f)Y!ʲdo#gs5N".NQRf*≠$E8EV~_|qGpU`F,+zO~y*k^ܟgD )x+&nbqnFr}LݟDk_. tzU֘l_1{7'IgUo<_ i(s`]5au`^/*UR}f$I >c"XIYx<0f^ ڒQĂqBZEW nm?dh MUߍq4FJ=b*xU紝\O%wz8xrTľ [ SjYN2G@(ohSIz?(+ߐaD2 LN28SWd`H @K!Bk.>v)<̢NOWs5/*yT/{Nr 7O] zበ'فkN߮S\.[dh# 3Yu.Ů`խagm#a(o7㳛"YYyw-PӨ0 HVgVT#UҞӇͬ ߰0 ln9hxťWǷBs ~G$*1ϻ$3d?-˓]"RokT"'%$Ml묺Z;nz< mF3{a EJ%Q= {N`_w%!Jfܑj;Õh;KϢ4S?CΝvs_^ltod{cZ+ $4XG呉_o`7Uh-*;[QN5b*0oC 1^*mDxzs F7(,Hefǖ|QuS ],GbF]ޤ`w><$"6} #BdhRye}/wg'{ $tfDeA%KƼ|fIXOtgv?rNc;7MSOAIJ)s.ќg{dfj0a0*X=Cd62ߥGjoYOyh9*9^ř;!JN,(+Gqg[{#bs(Yy{ 5lww&8^KrsfHY%09WG|rMʟ$P]IJåPS(8£ǡ5shRDy tCѼMx^w/#zW[N孷8lbIZ!}`-hk*aGOܴ 9o3l.)\7 [HcJd)ahD-S`G~T" _Ġ##tp'XW>6#r}E6L$J:Xy<|ƆbkpF@gFėTr,P^L~oh^Wq"bX*!6^aw T2!$o#HGlqu*Pz|v пSOSox#ASؾ6%a3BHl7(H-0glM5bSX?DF*"k>#.}iJ> K ht@k>8b 1gTAy* pF=i, a ]~UP4b͹B̆pǔ}zD; jkwxVEmkᩏX+]awt|BE [)RUֲR.,s2A{zc]Tsv{tk>Gtvoh6`c(*(pQ؆n$D*wl HmBd/fxL;ÎtYeq٧%¨M&Qн669E}s. 1tÖU&WRj4%$+$|N6tqUq{?k {/a?kV+"t>suK,Mp>j̼US 0)E1i2{a;29M./ׂ3\mrU8s8rϙgv~\ar^5tI3%5Fl.p3q,ͺ %qdY}7Hۙ3.tnSgIKNIm[ˡ+LbS/E܈wlfit 4l"S\h*: s8rFEy*bXnqujK̤;R'/YuVj=Mm]WjdsqX=P_a,fG^D}e2XzpbXTs BX6_EN[/~m I5ley1Wfl 1ͽY!ZŅ^,nLltpk]u6#5{j~ w15jOP"SNTxY(ح束'3gvz%"+%wgV|Nt[HZߊ C]'hULy[ ֔T6<>ܜse3 ZvUx"_qRPhCSΖJu}En@V]_f5N42qHl?}2ExU9RMA<,oR7 xqZabZzsCKۏ­ U׻\<֜:L#,[RrIK9g8j[ z=i-5xZH\.^o@->KP:2yǙ0oW}"e]<Ä)!2f sz_hWo|eZa;Z#_X2bO7`#yHYyS6tͦVM )Eb#ݎ%)Q͋ƹ/o{z~C.V ߺA6jޒ26{ͯn 0wbJzb<:3˅?Zˠ(/575*-NJ(Y)ܺ׮ Dz4|D} j ≦}!~ hU(YГ4G(s RP~A S[i-?6.[╇c1qMmMw{A1ak3tЌþ(ϧʂ"@M7~Z=hyqHqL=%k-=6GI' %,Q(XOB' lHXeָ HYً>$B|{[DfNLA}&Gm 3a1޶[pڈxEQbcDU~r4)9)OPwgsОV ٵ=sr !b} or,F`5Ig!o_4ٲW/y"yzJjX}9`ob0mZӗ/>T}Qq#4i&ίn uxw&iL2hT}K 8u؃hwѳBPNs=+W6,^V@CS/oͨItM:b(\;vi.?~ӼDY0ڨk 06woRfX )W[OBVW`XB®Mܵ.VBQnL(Ip&ZjPϩP:IIq~ wB5`1Qֶ[ԩ1f 4ofƕ0~'^yW"J$ #S[-zb~abF#"w(jHsF$TI.&^Zxms8I>x v;PxCsԩ@X_C-&} |􂼛϶ϨE#f9ڼY]Rr59F=xƐ:2ֵ-N6'[L%}5R g%yljNeqITQ=p. >aLAEȜECi"SlIa40+?td;v֒r꣨陔K3P֨*8J]^\lM@6tFzts)YTƍD?5z<^ ]ظg1s M۪A VSWӏ]{A0)"6%#?S٧F-!ո;; i.ʴEs9ۈ50/fd(O6@Edt]-ހ<UkoppMk[a-ɣُ: <>Ea,SUW/<}Bgp!]uV%w!KS)#o̔tDUxMAS28KQ40XkVd b#ׅ*U%XZ{j+b*JJI6 ro3dt _Tıw-C<ױM}cq}{?^r糵Kyd~2J?#Y.K FI4qKʯ=_^dWw 'py0|GHqp84G{;RrХpBznծ gf1ZH\^Xɱryi$K ;oBC|>W}/tx3 ؆cَ_}|̏x 3eKеĩ4WR'V#xapf8 mꏬ|5]Ykk Y`_xاK2YŚ9F:E 1QXגf4n&.PO+CՁzYS_DK|L }<_t.LoF̛In? 0m)d Y},`Zih'%5Ìfߪ~* "̨gH/_f>Prr"(<ו)(|jř|!,T'NvuC#ң #-UA1/SL.׮$ T5xɎèS9û`3V"Zb w* w[NW(vR}MBâiJ|[26K;6GVC}%$`9nNӉVkDq wLe9@@L3Bs5J>xm;.͝~rD>4~OB6&x f-'53D$Q+Vܛ֜~js^8n=Aڰ"p+4%;Pa RDSA7;SVafG{'~;i OT]&yx>{4 SFM> 9)v*7 jK4ijǙ(SX!Umbt#['mksa- jjxR+*=D ?4^v8~4S|!(#]nMV8Z/;6覇v̪ @^#&K?C@Gkvm (m;QyHU^uk3з`C|XZ}6M/.x*䉌hcR_7g]Bs@[ p\dU 9\U&: m0"HSn3QX0U났p2|1>"Jn] LpΆls7x0bΦ;4HkcS!4My\i1wi2DB}Ճw -k׏hWhU" mLiOQ ?{b7UȍX2 e̽-,MˇxzCǫY}NG`yDT0q6H/C:zժ!ָZ\1ѝIA1+Scl8How&1PVW6B+W-rN?~׳7 Lwud+.A^t7ֽ=a˱V p,mҗ4LGjaT49LE1UXӲt: kw\% %˧=\1;P _CϜL}Ptw%sΟ i8 l!*rst'q]K9E DYRqI^:y&Ψ*e5 :Z>*O]c*A:&t"-JAREȶ5t̅SPhғ97Go7cAp D$BQejr/=g}-GS]ްe18KpNxCw7$a\llkHE3A *"&v܂<}9rܡ#5Lng y?[$% m#wY-A;{c5sWD$t_Nfk ڮdO׽b\R N;\6e}3MXť: it֭Tgb'QW¥C:K6:[Nn3Ch̴^j~g MUM#2oS{:gs ]71G^Ê_58=٘  W (^fP+]ײ(TҜ*[p*뷆'qʨ-ՍaYm^ɌEaߙ([+ CtN3, ܈mujby)r>HMSiC/llϳ&m|_/qKSD[3ʪAy wlBsu%9V)1Ún %4zhLUGMC5vV7WT9H,􏣚pSpю|u߼Ő ӫt ĎV3x߽fMiW4%砾y=ȅ|Q;xloQ%}^[~fY< :Oy/X=QSain2vZE#x# Y XF>ґe!=Uawq8K6 ;9phY#O>rW;<:mb}@"<h6ȔEyk1I =|Kѹ($U(}r2_Vx 7a |吠Jwz~6p~DeQ#eaƥw#$RѢܾ(LB_e:$l!Fo) 6'%Ub$М)m#f01E`c V#:B{)IC%)` N|3 #f}ΟS'g=䭾PٍBnI?F 4Gz'y6gHUX 3iQĢvl;iO:'>Zp}c^}2%$TK.q. f3Z)-V|J;av'ivLUyy{䷼< fnqu3)d._sq:_k_ibuuK>c~ ' gă#jlD{=6$PS S\^G\Jfy5$3S{5b4޿+<\d.{ ɴ@!ϽF[֛9}λsyӴm~OƶEFM:fMxy@mSO^mνY8i.r PuE6o=KV } =h kÅ1'E.yj,Ci:a{"USfXڥ:yyz6"r0 c3Jy0MPEKǵXa: y N,ܒ{Yϯ͜F_7 p,% &>ơuϹq3UʵDeӁvh~Ϟԕs܍*ְqXG+aa>+FC]th}\hr`}ź~H7Xa\"%[l=Q:di O Qc6=apS;9|GO]N,ۥhɘ) ^-߾xٴ:_ɜL] 9%/E>E~N=gU_Tw\-em^iG`ٰ*|ߠ'WM{$S'Z1v.+HJiɳLU6Rd4 sU*FPOBD&=rfIj\e8WS%wPJ c#L7 o*RwQG(QDe'fK+ʛ6h|ׄXPzL>ء;P7SiR^xmv+|j_ckٞ^ȕDZYNԟi$HKckIzy3q~ CӖ$',)."wQ{"fT^=2EW~bvNT;d=2ht+D#(?ZQ#`e ^[8 ƕ.Mw/qGq'[2t*Vf 2ݝ.;Js#|0| uy,\%wOH82R0?/r 0~=T`'FGB9+_pPkA1+ f,MgDX\f+J 8s3ģIPXYX 5윖O B| egN2hƺ̿g* #9Ew+pNX}_[VY,A7! Gir} ;yT>ş:Iu nt. aV)FJ}z0. G2Xvt[%ʂsHJ,ht|ю5#vA[]2=uxZRa޽Z@Ji槗^vD2VT@iV2KvY,]F K*Bgk&ٍpd2!zOz=UUU Rf״;{K4ѿ 9,\-*yNfzhX& x^.up+536 +g2cۍ ŰIS/6xQUl^HPϝL];Vhϱn ؊pn@ᜎb+װyx<܃f⼝'˰s|֟>ڀ[jl^Q`}ɓK^nʷ[U V9I"cE&UʳYJ ?{"y^, CXE+]pEW] s,*;~SBEEFVQ=O ,RN3qm'>~hAy pOt*A_/򠸈dZ&}WK܆jB ާcK *s~gO8n2<+d1sŹ9~@MM;M9*SmMac I9y_1+Dt6yE 9Ų˜fn*) wk^c+VZGlB^B)ä8)Fn"Ar7/921ր6+đYڇB횙t>KPTuaJ;J3lz$( ֎:a__#X̥}2di”(~F@`-Z1@xfa'Ջ<׈㛕b<(0l NL#>I׌Fq,ɚ0]RLbބ\(k inlyL(O_ D.Nu/޿Ѣp# wڏJ^B4aȹARdMS7r:̦+P$% @JA! % ( %$! !!!@D% !! $HH$$@H@JI  ! !$J J(( @B@%$PHH  @JI  D%A@(H$I?Ym<}k0XF랑JE=sTd2C}Œ? dwȴ2UH=Bc!VG w.|NP,?l&ms=1tdC+4mLA;_&,g@FҠao'=࿷0Q8}hY'206t ÇZBA8j\S}Ҁy%Nc~1znPyѩZr LD\Ȫr\̲^l|9#AU\栛JiyaF5:3v\.:C6oˊ:/hJ\\`68?tx8!Y8w9Y3.S;m^L6~8 _$nW4MwHM@ D(Zw3'; :q}XgVtj_̛ϊ'&oV;H&$lѡdM;;I~B!6DUhL"(M9܂E*g$C* 4,EqǸ.ƾّe+;10ĝCsP݉gʘ,8?N9Yc*A Rj;O`"ziκOv$ 髆B|KÒN" {h'Xp*(wQ(sb [,k(Z>; 42ՑQFB|1=Dax/=ubI%x B3o]f] \W7'Ltt#K%<- $B&̼ o%NWBee0kM7LIa/tP6)61}QL8D_)X=_{ (2:zֱӉ)9B %(j{t8KW!MֻX Yb-jz6\lCV93|d/|AMZPp鋉;$dwkrˣmgl@utKqC6Bn4o<;2ƚy,B;xeڮ. #֮hO |hB' EzUz^ X=#ҼURiExJ6h0™csD+"6yV.5ud n 8xj>s孩\0&WԁMCw,) $`{B Z>LNOrзW?TذNAۯje-aM(v'挕1(rI~Y͗S\KtK҇`@#Ot,n >+FPs6*LWф(Zu86q'H'"* pRŝ>u<}|Q)ܴ1 x=뙋ԫ7:ΎccI0WL+9uW֬jkdVJ bQ~ZL^73q._1L!@gZ.5+̊>RyCJА"*,j򶋎%0২o*lO;N9rzR(HB@$B$$H$A %%$A /sq燂n4qHB9tbm4Os~ ` ^@rg92S$e,X!`S0͗ϧWI$AvIUϝ{GOe"-/Di`G֟:NnږiY91yDusmx.v$ZTR61PHA$ DP e}j.жXp+٫/Du NV'}]_d{3A5 czV'惄:`珷Z8 ǔ1ulRLs*,{y7ay| dj % @$ILNrPawws_.Jg뺲W|;%3vn#0[QC3Jl`즿0Ǽ> }~=g.vO&c>P,-永ھ'% 1y]Hr}dy)Y#ݫnf (Qwg9Rb4P *ǔ!\JՏU4?.LZ7 ?VK=Hc uaY|C&gb{9QP5}׍E+F8## Wz۽;f,AMXNJ@2GQ&dovU-dh!i}:LdAlW6XL? &mEQ|$.kai&vӼKl%-Nt,dH(= ?-lD [s5KK,9D Xu]vg(,4ϣ,SUb`@zUArmG+* ^\듏}㜘Et la:2vQ0q]ezyPDMg-Q  Ԡ8(} iqRflQ B -r۷Frv]V$LrDq bG~66+\HQ:vE:ҹ1_p +9o_Npd5eNi!_foGAwP[pOH_ 9gv:ތJT {e#r60yr|}vTP@d xe}Ka,Irsubk9. PB5A=b o'D"Wö.xʢY}@#F숸"9M kEN~gg$}/z9ؚb3Ƿi\HP/u+-c*hiΜd] NcPr14**! E!f|")qP*no|EthVVM`Ooh$#,0!/e$ІAa?"~^rb[1 EN t0DqC` Ӄ g( Co/@Ak.C겍U&o[SWmBb|f8xq /2(R8 G=(U_#څu3V䲭QEhTPNĈ_fН(NY : n*><0'dZHS1oZJtÍI/oaMC#w1ڎ&E_^PAzUqHnVGa! dLla#[Oy7v;2Q5 &6pDDl|A{\*}W^;W\B}Xl+.E쭘Z~a 6ISBҙH8R:-5Z1Agśhw=r`.= }# f8-.b, k ] "ņ<ϳ)q.r,-ǗQv(3v^*v{PZ[a!E*gJ'JӜk|f战 =^J{Њg5*u]|6J 0#r{7M>tIOW;jrt-7c_4Xz:Mq+8xrD%8D<^A3bZu9aI[Rŗwv?kw)17)Rin N˙ǝS~$?zNm(~qs!U,2ʪ"} hDa<90U$$T[w"$VImzo"iviR kGpR ADDAlh~= V m+W41J4e4mBp i{E:1 :1r<ɧB2dE'M̨ƦTfȰ f(L?L %.Z'gD|12c^BCKT@BM;% [^M9ցw!UӍ rHh(/D4Vͺg9iXJ#.m ݡ}5L179{DΟm\t^Q+@ XُNX8\"Ϸ B,g%] .kdOj]nA\7^JR-KdXV~b.nXֺE0vnaXRR ]ܻh| ~cź1e@"%^4H `!a; 'XC'](*u0uvQ*Aؓ 4`+.m| <}/h@w} -eq QviԥTRcA&D&+isɱcbrNmF7cQ%T=L5҇F9$F¼2+50(3-"pc:NH6bjZ ˖'DG7$zH.`B&1e(}B O{yq#,㢟Bt{oI_~Lz!Te$>] %m{sg pL .Ox]P_Ĺ3pJ5?D5 7Emor@Y4 g+A/dFcmv Şs~ ]'MRےæx&C5[@ER=y=08 ' R9~jPUZ bsOOe% ğ WG4bv`ȡNz 3+ "l&RLd׍*J?kP=rb|Gxοg(|F&jr߽ 9eb/lAvmbyRv븼/\U4]DOzoe58fޚ)E_Ë0lm"Ďj,CaW8 2W/V:.hnRXTh8ECjanoiẘRqYO{qHxQL]-"қ6Neig{/ڋQT4Z}>PNn4 K #\Cj:U@}GmI겜4Q,{} \^H`6RUF2 ]-KTtwHN9J_ШqrE/OX 5V :#Q)Ѯ8枬1qK>ҘgHk*r |@n>kU.`48"n V_s'تo4y<"2YkzEK`٠UsF1=5e>SwOm_Q1_$u5#t%gO~jZ/nZ*+kb]| #.6f=]̩+w-G˫fhHzHKP.U q"<3!8*<ح̤!;\#ⷆ5cyDX?H=[&s'a|u_)r(j"k9ur*5b!QG;QLT]ڋg r}ٓRO (>zZ-C;L%CoŌPm:h~&<Ճ\`3>UFژOtk&a(Ap/vĄgؔ" fNU+Q)=}[.Xc OXV[He}^`;ǙusҙDaݶ+z]M2M^5VˠÂ90tyv56,j3,8|쓰Eֶ@~)fSgw~5[jB{6-~Xl򱨗<`--ʨZĺ#;izXJw׀Ȼ8@B>$͛zR)ЪzQѬ:?\m; :(S>-2$g8oV_!jFjXTs]ȞNMD$ %S%DL^17թ8ah%5dU(I[1Uuӹ ~p#l2YUc \G RwWJmFSUs|ha 2f[ JKzGbQ=7gHQ($'Ry{)#=y9rj76E>m Ű ~݌Rقt(>,e 1[(gRb{%"(R9[m} >S8igZbz-htD; I[" { uGWJ"$c8BEj | GKtIk :EƝ̏7GG4yXI5L_9}cz1{WU(vG緞Gslo}ϸjtOufJ |~՝&Mg m;sQth4Z 5 vYDI%?b,[*ĴI$D y&e&lEal,tUt=pgtb<$)lNl>IbWƶRF2Y@]D^ZWelˣ_陬Qq>3TTJǞz*pz |n̑ >()j럩쎣oOPќ$̨beR贈] 7WO=i0E[⣠G @bEOkKiV/nDZFwX>gx! JIW@jHY(FMVlM8kk=ь BeiX: [GN4R,Y3\=82w;]#Sշv%#BE" iajU'h+9EЩv|q|F%9.&m-|2$uK6dyt/)n~p/$Ag1.kJs)6hQũȂr A{PTSnd LͽAhn5(pө '21c(8z1*cԃeȚ30` Mw46ӵ= 7{Nk?98 yW~ԃCs={+/J-0UyM}VNțP$@/>Kq<._> qFء >#!k!e%TA6x[38,na7QhSWHft3B.6+s5WnķugZPY)LoN&j0=2-$Ā=r AYFŷmqqt8:M훱6ڥL{\4i&<|y)F oD> lp]eq@3nb^ Bzʒ4Vqh7(퀁lP<9YHWЕDj5Ō6UN8sH^__Ht}62lJ(۾E?9c55>4{y1D6io$4İ[JTyF2*8y8|x,o#\UK d:PɭadT]G6ߐmZe7Sd[;)G19߳!"m>]H'oBR*ix~tEJ9S3FF&"1!ۤ:$Yi *BYL%͖?jrǀ"IWsqh){F/E5<w QSeAޗ|,0ޱIh$?xĝK(u ׬ì~YY`X~r{S(X3u"LB}R;2 7mT^eh- W ng?-|X5kmBfYweDAp.}]d3z*/i9b"N5ݤ65G始N1[N .aC3dWEClV/acNh ˱*9 -ߛ&!qC`#"A`lA e@a4 C`)I_qӸ/JH+P\;'!\EXޗQSCC\PH~` '8U9Rݢ/W;d ~!Icd;BgwMd*EZ) Ә7 16'IH!ߥ ;..yRPlygPNRyhoMk@&e 9^҉5#ӼN ̇x'u}a>Jp-ΡN$yքqI riK"fK0aרqn0m;& "nJEO43{}6 0ath5>Er k,0/0mgHJfU߫tit@`Ϙy+y:@m¤ŽH%MN( ic%X u:+f;n'# _Yx\W0GxfFнou6k%&vBP۟?WٓdܾGڣ"Z gB y:{'OlDr-&LIAcSIXR#Xv3@c(bPIBbұ|<dP 0t){Њ-g8 a);rBM H!BSX,WΤoH$WCt4@Fg]_5$[lGF> 6=qQR@7 ,i?ʸؽ.Z䥙J`Ap "o:3WKFsq;G+9ۿ^gݤkΒ+5Dsװv݋ xחgG{QxvL> + )g£% 1) %TO,quE#qH/=viKӍ XAkg~g=RMcCd@ :f7𘲯.u["!lc1=˦[yK].pR 1LH歫ySƵ`h'D("v-4NhهSh:18kg]BLw(fF x&./&-3v`KoVBR67Ф`C[i޾+Z7}~?SqNr M ,"^*NK3 4)YTG6nRM"@ڨLIrR~O>-<z+QN xA$n!$% i+ Hg]gh"Oe0:̬} ڞfJiu7$Vg9Rb1Gȅ)X2ۿ&*tSñ_cL ҷy/MȎ\B{?ZuF3Cb u1RYHCcGJYu >|#W"uVGڃo`i]}) NoNvJ͍X/ܡY}PRTwUu> X bDgJћ|Oc7EqB-+Qrg`G7+4"v3ʳC<3dȹ[F0&RbL] s84㧷ʱlRLt4ċ,[}HLe{e]VS~S*6L@#|Gp5>,_o HPӎoϬ_lDʅ#uȔ?ۜ>,hmCD$+}K&qao^*\Y a8:nRrI<ϙ))dB|q3Y*COZ:,kR+?!xb+33kʴt 7Հ߿-:eISJԁZԢM 8KY ܞ*1F3u5B_XǞKܶG;RG( 4 [9C /X쟩4cIH<-h<-[zr/55T7쪷>6M̓9ETe4٘v eR^.W}+x=pIɹ .NiU_BIueَs 'l{|omEΕN|CJYr5 d x;('?bT4. l"&aoV@ģpC]g2y<<)_"TESl@+qҮ<#hʀ-y7ZV ¼Ln> ?~Lxg(3c1jmwqsgD'9˹RuDzKfSo|]v J&R㴪j]sM_G`~ĺ,zE]a߻Ȏ+r#[b T}'YL%o@N >+SvΟBzpA=<^E=ZtN#S <3 XVNZ#-T O<8syqD 032RUѓun?N0;'> ?lK;W^eo, w]ɑgjt"oc8HR&ƞk PT&8 ݧ+#۾۫6pTbkME|=I|@.ϾUu}WcRhrOqa7A[ Bh߻uM88]"Qbb; ߡn4*Y+ 5L4/#\E}nԶiE6w9-F̟ d/]K#sG[GMǼ2< {+T }KH\;^xC9ţZ*1s/I ]!jQ[՝}vyX1nh{;LLiL[0~>ﺙX6+Ȳ;#u3O(ȑ*F=37]43:q\mu bt}ya$ýkx}2 7M8-\Uក*~s# =?gb=#iCqh<%/l^r*1eYEҁ%wrrکX/5I2ZhTRR QSѤ -@a扺UT6 WïD14XPF~Z W|3?X1%lCia`!lr}$7uvl{mo)/yW&/l KߧܮrSF0?MݘyXv gJV>[ĭL*.p?E's6N.rEҊxGv `ݿ8'-˷qg%T`=5>`iMLQi[.OG.l {⠯% ̜,y1D/~c=ggngduc)222ǬMd}V5>pA\7d?AɇL~Ֆ 2˼p9QDJE Z?xW MnN1 E9]q#d rC'XXw@VPAb iBOW[[M\5 DrFw~v0cQ=(Ai_ݓm9|Υ`S&8C3Apu 7b^:4yUc)ghM9:C0@/J(^?4:TwFMITRk{yUQ:/Vݳ]QjE\wkg,)z[ yoCGe5T,^M\bqDE/GKZ·p<-I`X9OǙcH̥O{FosA n!ãOW| 7Oz/v@CwV8N7`lQ_uThʤX+6RΚ Om}uN d9M%maBf*lDjI%bXćtmm@s+2䢋^khtmY Q+2'T'R%)7B:Å%/w߲&,M<5h3{+觅N@+: \'!0w愙UR"|GإENîX[|R@rszi=C@2H&EC`TP6^N{Pdza[V(ZWc=T!+jbzoivSq%kyoX際ԩ(kF:R\0 "c-zZߪocl4= ө<0q-(=^Zٗn8^<, ×߲R K/'N E`F".уBlln]@\HJ4 ZnzEy%#"<~sHvLS&tfwXߧ: [xHm$$w&I fdd oQpE 65bڠҫbl@SrS_W/鼪(.&a4)5]s`|JC7䕒ƘW&&ګweB bAu1Jܪx˟F{u |GV+o5Y US;8=Iۍ[A!V~<1ui0Vf"EY ܐ]?`H_HPEz#H)Լ5 O: uof%shMf_+Fl$qO >*CҺRnK3bJ$%~- #{nPS wBK`ڲM@Ox7 ĂW8,!LiGd $xxEfVUx@E,ݔ~rM"#GNj{A. pl7X*m #q£ͅ+< + +dl-|A8@68eL +q>TڹOB-M<"0?6af>^2u9WSC jicOa߇}ycP*#Ax.S`Ucd'WĎYf$dpr*Fw6,άI]2=*_aZ)D;,"]a 1LK#mHPXQb\joUil;YU\2 A W=?_mHq Nl:BӞ(eI§,/rBu l_\lEY!{N|lyMoWa43aSQz^9Е~0דy.^:8()!sC(Y'  k`TTI|giP go=UoDwpR* hzC=QS8 oJM߼KpбzNâ?+'R\!wp'}BٕjIRhnY- ǷaW*_HA/[ l31cNx VPqo&9';l.%149Wɬ "4fzo j&': 8)-gx $<a'V~q_Է[f_}8NKuXNE"ƉjAcⴃ,9q94f'Cь¶"\2L_>k8}#s5yH."ߑ[G8 %_AˊUB>(Kx:u`6r ,5!UȣM텨/ƍKh鱡 q)ۧLtTlx*1*=]~b *p6"/$)"3S&+N9}?2=gV|h?ZþZl/[,]*esЊt;g},C7 UsMK60"MĶ7wXL{trL`9N=}hj!FGZ7|Wo? Aj@zb%foh?@ƓVݔDBҰ$o9b3|;Jԛ*F9!NljqK}8ýDaY<'vMFZ컾}[VK7n/oI؃Lz(HD"nh>aUgH}L&%&Zb[9nv eΨk݉جiޒg%SJ1L~tM֛-:Q qiUde;n!L'uNRp*4.[lA0ntI~#}PȴA4ՑlGoӸI&ML ѠOL|f+o$Plu>A#g9\&fk< WgUˈHhSٗfXy*oQN㋿ ^bEHPJjotRô~rr& ~L&):=}¨dS,7xuT\^Ҕ<уќd" \o ʶµA 3ʷc+Q~36G:.,LpAi/+/:{ Ѻ喝N=GlR(p{y ٫pӢD@aJ3K -!`^}: %񙜟%*f].WQ0Kzm&l(66QC_p6x$G4pՏ83\Ԡ:'ԴMEiz6D?Ա"S|V aiJv75ve9h7h~hh,uE,".`OM}Y,;ݍ`[kUvAG&(:/Cx_5RSr o.IsbP(l:Υ.oaQ먹c>-HI$wd̢VR)v@h2 t\'iF?2WJыx{t-JBLa.(T% ?%'-81=apPbܶ~z7_N1)6R"Am3j*R%S'Fw. Ow#z4jP%o%z8&՘'sBDED]N144Vc%ufՊ8p:YYț**E"mzk) H[!Fd˄RГr,6<ӫJ`.sak@*=g҉|h̍0k=P<Ζ&Eͨ7&\q^C)4S"5pc' S0mD)}ژR),N v4y[*c|Il&yR^bܺej :$E8p"F-0& &'y`j{&4q9 P myM4kz'o6~yv%:}j$68 FL'B$x⩾*j݋33B/#/̜֟rÆJLOMڂ!mfe5 tUcc]E?;vK$Ɣu xnֲ-we$ie"ұ,ܹ}D^)Z!?ռih!^3)I+P4]ߔ{JZA׉Z!)Hdo:6Ű$0y2xRan5bu~>(x0wz6I%JA C)çJSF`в٥{=4<6$( Nyf2߶SzOJ3e酞$C2JQ/:~qNt ro!M9ɒ|.~|8:2\~w_ N[Eyao$Qpea?DiqVJ B*0,Cbme-QjkT5ʑ~][8ۍXN{~ؘSQγ5gJȷpW\ 7DSr52:9/_5qR8`$yವ*ߊ x'-np̖,(e(V}-^f&3u2:ppdQt&/#!Qv5p\H_< χM?NxUgN@bǴ=L_)X7âzړX8'fcﳷ24R? ;86"g=nˊ=7jE+I_rӽkaHx] 0^qQFyԚT8ng/]1vi`rarMkW8E+ed3ٵk0;XoHㄣz?,ҏ'-[#xVk<2Զnc 7Enc_ 1 C(*dPH[jdQFI:p$Gf @׵D|[>畣#jx(DsNG VJKhL7iyXA8jPV[ė&ÆA6ssum,+X.5'^$:,fFuYGU|2rBRP"q8Bdžvx{-Fи6ʠ7`1us)ujM >N%`,X?ã4v#qX˿7_ 9Q8\&b94o\sFLi~#=xC 4Kc.Pj1? i v @Q8ѼV-퀩<8t}Uͤh0<@99Q1s_P M;pt#ߣ%uo5֡iRV y#E;@ɄNr=70Fnv-W@r27,4pб=D% yMjʄ@1`GNuGLߏïo:ZźK?+>_ODC7RُGeu\ lWcЍ jއFJN\In6wѳF3`M\tDu/^f6a?㸚%?W.:&Ս݌m|dlZGw} ZNش_bl|=B':$8)KםEF3oqV"Q*,wq1L3[+ Ӌ9;kޑ'UѭUIM[O越2H-QK>,{Kd'ێY˿AY79 (wxM--s#L!R%ǫYMR/Ot O)!~MMn" . K:)DaMgw9 T^Ԣ Nލv8H6%_w.'ʛK'9qn`tQQF\)r1A#цŁ&ʻG]b 327 M/)Kpu a:Y^=<ئy7N"2]dVK%uc#Hn:=Z˳N\dpÛ.keF):>lg-݄>\}@vяxzwrWpgip\DI- ~=@So '#~5v,m@HdY6o~wČy*'$2R/>___U>_p͂ X]'- ">wr~oyçA^p5hdSbie>:áv~,( Iʨ*RS(J5ڮP 5hWa?z2S)y1-?vCI(12[[F Nkp+&HvY*K3B{i3sW7d'UBL,BO[Tҭtl0.T@O~7r ү5X=dr ޷DIZ/+^X}FXy椅#/jZM`_Z^b'sUPD;\YL !qF{"909Ƞmoگֆ=+@*q&/T(7SLY X\;TS"eS,>ݵr)&OcvV (asq yOԆ;O$wUuZ t[85&\Y>{ DZ Xj^\-)cD$vX|Ä@2)HUܦr MPѫF>Wikp[˨vrx7hC!~fᙃje]QC{xlFH=C fNvlLC9B=OM4Ѥs[rE䖾Xw 񇶟O2Qs- 2M/=>1:Q*I Vxw-辝48,X;DSGs 3_ 8dVܺ`][lYGbhUͅ_l6xqb/t{܈/T8x~,x_JĴoBiR%{%1H#jۮY{OYS݆,5 &|!e]~ʠܠ4lt161)R{7#V/ $M`7db|_-1alFt/GsέP/K̙*4}0:[RԑNމXJ^h]uXfi j-1@1Yo@C$TyQn*m[>J!Oy;'tgCɾV0$unKv<8 15 FdbCU뻕ò"%Q ×C%C4o t҉ZfnKEar[*d-3=+>9r!!FKjwx⋤*8W! ll nq mbg:#Hؖ닑PTKWݦlqpR)zOg(iOPhdKdHr1Y)[㑀1yb3p%{ƇC􃝂 cU"ˮvUA+zbTi%g[d&?YV1U!&/ @y,T4gK|nYkTCz, = &|p@,y 8#z¶L^̑O$h W9XXc"Ɍ#FR]FkU0Fɕxxo2)i)k7&tْ`YOGlx3QǛ+3=%0~R}dZ&.1NX7\5srbsYJ m25 TGʱEk-a+#)2;_tl0bu'\(H]DHiUCAI{3{a _c L_:R$gDnA) ^mۨ{ˏK>{˪z͢b;k-_5C $$H[8X9L16;1!>) HS}{PAK%@ .q/̎z,z)S?K9+iÛ{^#*8n)l.LO QFdWuW7cJτ!8s-pTb ?D?|>2kPޡ_5~w'Jv? .nϙdyv%VcAt{]}ʜ D|TLZhD:G}rKȱ@~W׽+ҔP=u+M5 Ar ĕO ؗm=ZUJpzǚJ:=ZDW;/v b.k䫽'"8J`YTb't\6{s/u&62㷮*a7d[\Tg 2H -N Nص7g MzPGGsP8e[vm/eDu*\T3'W1BY8)4,1vtTK [$7P,r$^Eq}=`,19bSx?(tHt/gףsaNlcOJ9 g8xJz?*UèzQq1?"{o:HXc~3:PBp V9;ŒT$ȅ?E,*d~j$k[1Z-a .D&m fTD` NJ}4Y/1Uo]Aly6ʌf zLM6\KB\LWH;uPn*w0~#o=P*\.^wLRE Yz9a/m&"_""gÍUο>&bzJW(9OA[QY!o,~MD\{ sWtMrjݴnw\0zYA0YfVC%o[O#XH^|bCI^.tu~daK?8 *ex!{f˧S,`TFt: MwGa"б&;1, ''owqXdk 0X9t^yS^$+-/Ҡc3ڷU0;R2>m[N1"+AMAC Z*>ׄ7~.cZ d9&RТͬI2 R^,/&:oIT`F0{'C_9_0^ߖFb8I\rVz]^@R_fjlMb/]X6xY,b $MR-F#NTܺaB x]eᆲ3~&eᯐO{ Lf,ScDh zӠղQz)M.U$(Z *"`?9VC@ Ԧ\COgP)FCF\R "/v R$Sخ<C3GhDW5Mmi%/xYHicS~&ۼ$qd'r%~jh{)|=à 0lͧ&Ƣ@7>T^9vHlsNz>>B[©QۿׅU;}U%gF *M!0^vĞ&Z6O 'e 79 zb 砎seg.KU>9S[],G6@띓@K :*[m9T>цq={+:C=6L<&_'-`o(c r;]zr=U]nސQlj"Ih=eGM:S[>+d ef?՝,}vYm'qD(P`k XЁlA}:d c:}Gw² {xGE~vkqy wN( lboAx~1HђOo`"++j V]N= Q|G#',в{՚2.lL\ӿ%GH5~||>ǩ:<0"S֎z1 ҎgxA-@%W2WtRVq<7t֯j ΄,0d|u_/a*ƀ#M; d<DU;ۄb2r}anH1nDϏ:Fߨv@]~ ]+٘8#-uCg+ d=sHtA+e NTSHT5/IZ Gw-(@[#alRlFU%Q_)24fTyay6(dibz2n(/0o+SJ={/ mR :\E)>K#9>oBYm!alNsI{Zw Ի[;'L {/RTCe. $2 ;qνLb"t]PݱKBG&+^.Lwrqt}4{ڜPPl6AE.'ۆ$:@^ld W&6?vmq g5l(HJ *3B.Tȵ- .3 2cBV}k<)a<ƺ S: QCYQ8Q5.Vbv9K&hJ5YR>,BIH}!ӷ, D R!wݸkt* <}`pSf,{0IPv N9;+SFy'Xm}}`H<~SgU6om=5aD(HNE0TАmm&|8bd-;4= ^߅4#!ۖ$ym:GLUO1H8IEBƄ64o7>uF~O71 #ΆW“ATȆ$=|ar)Ԃ$M/J^xȉJnha%ŧGfIe=2R$oxWϴ@?Pq󐌃)>iipA<%>8ss|]ۑK}85psᎼfiM]8CɣbJ&uPC,bΑU93S/#e 7Gb8aVԀ߷ w;d$:]v)wIU| \qrK4]tbxpKxZ&KfK=W&1I4;HN{3p__a <ӣpQ~e)vԌ(gE, n Wg`]y*mF֣'; G J8W?`OGy7NcqXOPf<\_/&~%p_G4/DM}ԌQfHYf=kR5:}.-A 8&$ٌaYV1YғA2,]u @pPm$<ץwQOB]OhH2~4]p)VR\c'rmI 8Es@>X\Ra}j5u&ŵ1:cv(^wLGj0lf^r7-0R1K` ? 7Bl1锜<48}O GkḀ=:^U-[?lnBXe"hu{O#3ԥC!xE.֡ը6q8T+qF˽,uHL@H\k8 4# b`Ra ^,+3,,0t717V&53߶[ ;S$NBL{A*|¶L ,2m۲S D2Lf)WE3XnyIlZi }l(~D.''ҝr] VA~g7ȦLxkyts=>qz15T ҎJD+ӂN^474kRdh_!i,OB6^!:q(|UZ&?%Jd iZ4%O|Qé^q?E> ,ӿ&A{<Ӈ;>80l]lPuin .^3? ϝ]_To9(KT-%@_ӹ'ċ[k$Va5&S?): FDeQR&{e?Otehod;|oZ ^k' CЙq OsZviSe&SxqC/&xʦ #lUM}Wc"sAn3>5):fІ6[kV#A{+쨼eE%.^-/!T ;M&Ĩq!b%_JݡUܛrϢ[qh +ÓX>XlJ9#I0>˗C؝qP g)W~=tSD &#LP*?@A`Sp mDGb) =QV5֜V\rNɖPӊd*'(mO>㻴:B~2NCGi\7R@}{(0x5T3>_ 1ǡ@@6!I%P*#lZ]Nl$~fI 0ML_zӹސtҡ tpYkغ$IOCYӲuq##КӸ>Rdo9@n}Md$~*^%!]Z27LgrUGj*7D?Rr7?łA_ӚKƆUVn#m\YUξ.rU&o Yun󆄵`.Z$48V=w]B>k)P5-KDR`67=%u&d: kŝ4 b;?Zy<<7HbX; hNnzQn@p7:.aXC,JEJ>o,AisytN"YH1?E#/ gRG'ۺxe"-ZѯMa68ncEJd0J1oVqyd^c>6ҋe}ײtGc#f~)~RCnp _o$muFk)NfCb678z~xs8ӑIDTx ̔eEw9yCA J?sFj!1hf/6FzON s͞7E`5%fdsGжDgLޏ{jऴbqjNKIW8{F_ًTq?T߳H6Z\@guY a}]a@䈕#EZ?vNثEVO}M;Hć jQt M )> `}jT+AG 2^D!;}.brrߨ 1K&u*?wD8we|/%.jb0}oYԿ" )߭`&|͡> E]ݨ g"dѲ4뗝i0pnw{l9Bh9+$+0ypB P/o1_)/ѵ-V}NυDOP}Z[6s-xGر9%L=:~|r},Ƭ9% .f*>l~\'>7q1Xg8$Kt tBVPY'C.HSa+/d(+ $@UﴤAroy m7!ek"Miޜi"ǁJA tnM;x~Y! ќ;վVR0Uԏq2s5kf"am<*E"~գ&isօ蓀N#]s1E97-|cB*=ck#3FnuI;:ɱJ ~EJv9J'pb8=@vdL@->agR+%g1K'A,Ėo^+lU.c;"GL.s0;SXoqoc\e$@gUtp@=p!p>/)\ cECb*PJf=R%P<[߉]clG[de7pa P Ͼі@Ğ445Zn uDc˜<L+'v$vwmuTs58%"5˕!̖\TVvBIՐra3Bka?s3h٠7|3 $PT?)eӞ n'\Իk /tt-ē 2#)^̏r:bރ#*t\4gp=ժT7%JA&[z`H&nc"_{CV3x~a%ahC1%[G6-.vrj]J*v2d_Ghsޥiaw"|TTE@-ttu ssC8, ~>Jcy!t*kZ2M+<ɱ'-AvIv9 )s{D*}v OJIwlphSTƜXc_e6j|@DQ,(,Vͅ3X+e5$>RaALt@*1U{yQ& e0 ѠB/wMkIMNq|hX鵐Ba$^ý7oqK&F5c_cB@>AT>EW 5}*T䀹dnI,*h^FxӶ9_4bܳLfT/m(^H92&XXYPJq]Xe,'7ϔ*j,)&Yw@Y~,]4cǁ_vm5eUP_jlgF-/j{XqSM Q-&x HPR9 OMjCV2Hx#N>aV8RYMJr4)z ei,)34`tI,"lVDּexQH$D(HC/cKƞ ժD!ϝ׬ǝ8ajx\ֽ$`19Ѷ+4ԽrU6684+9TM4Ybr#UuB,H1hm4ybpc~p .cz00C{ !^Re~MK"@(MJ>*sY0b@W"܈d|FSsK${'}E{_$Q="hJ1}CC_=`)EB"GG?gfi+tpa .wzo&3?7gjLcEV,xvd- ZfDAC\Et J(^ @X pFn =m=ZcY0:knlѽ@c'7%I/QBYDTKwt$w;҄*3JKG ذR{P&"E!t˳cT 7iص,- ݩG GnUt- -kD" R`7Pz+͢FYEXRU[r1&[RAJl-E|ي>}*8)SHHAŔ0޷nntu1P _-8UE/OJ38HXZr-q)ܐdJAN4J 3JF?V%gCUMÆE MwuMot[rZe% zgp<-wwoCŒW2:+eaGv`V] `{,%DA Ao_UFbyQCC85:\ߩƇ&Pz\u0U NxApׄ)[AXB+Jw̗ЛASCm':jӭ$҂^^y+Bֽ<ڮ6TwdH4$_4rM!cȋCk@ԝzĸxЇpppiVv57h#$S^SgkG9kg:,\M\v"<:8 ko? Z_B<;g?E9! ']Hw$uc_yC'eLI~W=:?>Ɇ(eJXЊd{)|Z_oY_-$m׌^K¶NẢ(:WF=!T00wk.<Aiw7_8a!D1ȏ&-׬PjTbߐ՗eFSfȆ39>RUhv8<{>Ϫ!tcu^ TŮ|Kօy0:q͛a`Yr#S\}8# GU4v5~,נO14h@PpoC`m+Ùo: &Do,\qā?@U&ոs tXZ?RALOg$@2a?2,Qy{b@\m[_>hjO>ާMz@z͗ӏ|ɵb/Ǐ?)vupF'Mb Q;$fT̪(>kaۃV[Zۤr4= cԗNfOf*/ qg{0Gd?c"ȷRDL5l])Oj$LBt,qR?1ݸxW`ӕ>Of~:EuFhm{VzPaFُDV˧s5]&XNs%3ȥ EG9rD\-m+aڂޫmOIZm%򶏏z\)aیճ`q .Z#@e'&8 D,q^$4Q"ߖA \m 䣒=rB6W ?MW꣨W2d > wrA}`M 4!0ۄ%K VjԱS{~|Z(w~3eҿMϘ~4Q:' ּ4HZ^(v?&Caby+ ?\qH:fZcֶ߇_JmRiK-;roH]G5r(;,'h_>PGcÍ.8Z̐Np[ K;7Б垞[Ed|FzG+lqѶ$&F.fzÂ̯I HݙiN>$-8Ud_Fj8^n9yꩍU^en^"DIMEmJ[pvzy: Ry`8ƒl#РqhV㏖,Y.vzyȅn3?!8rq&8V;4Bgк;ٱHpo WԕQD})C$ ௽ܺ=A}7RC=W8gwZƴɹ7 $Vξni&8/҆"2%m햴in6i5o鋩}C"Z:2-1׍rn`SX.(DL<%5^-?4uԚ[ 5"0 ?ȱHl5>AgscJeͻLtA=~gD//Zf<\3 ?쪻 0ig'x ͧW WLe;]WQ! Z9HpCc!FlÄ+'v}],[!$+2RYު!$A1g, aIWW" })a G{<Śke֞.R|ǢJH#Ks !{L 18n]5B/^ kBrPwr5Zep'NzisY/R T^aӒ~绵Y PeܑJ`M]n8`Ys7Fm_-q-H[<,*0 >NVh;qǞ3- /E %='68J|nʔ!nV wfM?B *X,R%ӫoP +n" (patTM_Fg>Ag(/=fi®&FM߮Ck1) vnWY/IƁ '}Af}X\̭ȧ\WKEjYrP8b&=?6.!mdvik8)1NNk. 3:y|"iĎ\fxfK15 7jz;=NA3&̂Mg`%,^~T)eZoCu ⭿"h.a? Rm‚М|fZ%ҷ-/6[ϱ

^6OÔ?n{#OԤ ?G aJxa͊ȩJzu(,QKtXiNl[(w \"9FL-9U Z#NW 0lMV|Q2ު<>Ԟ1Ԭ~GF#SJ=7-!^+8Q,shkRKjy$d:vz|$#5%_e9CvL$lg$J[ <OE~ڈCj#jLSi? -^=No_Ê6|2 sjCX{,^F ,9-B|7|f=69UgĽցyhWAڜq&4LYc/F3kGtDݷHV*Ec:a nOm{,Ҽ~l)¹o=Y +f)@BdžGhDUTV,Y:+W^KcfAj/K>4Nz)xi~Sx@tsn[hlӡEuz$uemP:ZU̫3k` nc6CbTEm (H^ AOS(պ.궛c2~ߪwV^ͽ7Qs(\y7)S6om?f7V\O/ R/z7%MurzrBfčy擁C4-7YCMt'<7yS Ji+vPNQ``2hܰ őEhVg zu77u.8J`: }zlF=~y{IOj@3t x,|F[zٰi`^1`o&a aBPF|i+Q Z.aT!%o:RzЎ2?$n o\ΤEv -wQ'йI2ai8Lڀ_w)&}ΤBU!5X^WtMw֑S$jE.lĊǼCŜMRExGWF^sqimrilo蠧V2jeD^'z`g'hJd1f0ں~F̰Gf1ϹRRt\= (p"% eaə\R 7?:fwхr!: tkng*3 G\AhT(ڬp*ݼϳez@l3>HÒdLu{ uIʑJΰH߰[?D׷ֽ>gN=m>PtY,^ꥣ.w~LjoP:\e!k#| l\~(iȧ$k?){DѾ`hD >71E54 E,$V׼6)^\A,] Z+VnϬ߬4w%Q"<,&WyrT^˞=ANz[{2e{]qj.lnٌ;st>{jԚ4|sV?Qf)|q=sdS6@T[{.= 7?˘91 B4wd(׻K*So^cnFvqS_åVGLk5խU{^:#k1DЦ RhǏj82Ni>`,\gQÿ;D nG6G<>[h򼧫_\_ixIQ`W-N`>VkLTΏW';Yq,Yۯ5屳;ґ6o0Wȏ#v#!y%12`Hi+hfdJ6lvaQuxM`l~^R7tc4rf7B l VJk9w*XbkTAƒƭ$ҷMzCh:21 m)arq 纥>AH/P;*kJyɞdcADQSjobO"A{0wo24If @k^H59hXRxPtrc/dq;pR1 վ:e(* Eh8D)[f^EI΋O! 4by娵@gC%KxܫpMuwjT|.,6΄Bm=i3shdG/&`6\9,U7 =8pZ At(\5܎Tз^`aBIF"Lpęf 0zj(~b)r]B-[@j|2Y!aڃFk,XCOq{ϚK]N4ؽ-p4s#E%@6AbƾLX.Y(Hd¡y=\=zEÜ.27n$좦*,^2J[׵]wQwvGDJ/$=Nr+dՀuHcQ/o|c9cYm?<%R 0HZdѸwcB[pFȎ>>SڰA1ړ"cA('9'#tj=3q\#œ _hqIoGQRD \xؽzɈFf*:xv6*^ꏽS>uەl#yZxiy/V2GaN8VWFTv%0.Uw|m,srٝ_zLEJú<}74؄GKB{IՃqy T 'W9otC^1؄nRq 'C(~ں=wOQSn=<2%& ?EDJ, !Z|8{`3E̓ }}?U>A".Z[ Ru"fxs.eg5F*WE߄tVQ4j!Zn쫵(+)V )5ۣ|}ƾ_/MC:"Zt/},[-[bP?Wvڀ_G?*k\PNY{`^H"@&MB%x3<:^xftx,)"{;p(;v,[bO ܳ'°lDgFLG`w;^}Qi%T[i{]ī%RGdm_C$clgL*"[/Q4hmOBYPrwE J{l3<]/۹Fϸ=_C=ns*8I{~%H9|:@I+X|P2r..!&=LN}ɟMqn߮zsZSMIdZ>3fp||a8}" vkV5oV[ע~v[K)uPZRJ+ ޸.3JS )ivxMh%0S|GX N6/Oب7o/eɇ(vXŕ/בD# cU |aiP;0Ύ.ޥ?v\6j5)(@$\)ƛd;?=Zy>n%awR2qr`m[T4gN˅Dg"~/"I ËWp86ۧIjmxn\gJeH e%YQ6KBʾg͝$YkHpˠ*(R-\`ߗo {YPzXJՇb@d?5WmQ.IH+zV2VEh3I;z3Ċۦx>|CS ?4 z 栎mޱTd]06(l#ᢈix=5uLԐD ѓY25T[@?m8dB̑ J>n`qWU`hEq9.EO:nnJ m}|ʶIdL,XI~䰘EFl +"pIyLk0CRx1Ksp"9 &Ҍv(aс;0we[kȇΌ:]bXnuaXv (M:$[u/)=; BX'%vhK 5nچg M~Qr#Q-/:{6糉"gnr=7Hn+jg)ߕWx~{d+U*ډB#(,?Ҝy1ʺW=m=7>K&PCG#;V nۨ8 szR}ӼeE+4@/NeoI˶yMJNnrti;jCw ȑ\[XUnP՘]=! yzgbfUxK5ll'_enws_MD{"erx1.BHk(}q @ۙPru߫z <7ch 1XXvkdMENs! $D䬽'&Cl|='bs.ƴ3Ɏ˾{e$-Y*ήy4"nnY٠0DAy$gտ,~kEj[5t";WC1!xHoTp__?<KE#$f_Rv7˞wJɾCy~*GL[W^L ȩiQP0ж@;43k :|C(d fН19eN$~)v-D/iQvS0br5 B2pcqx"6n(ޡ2oqGgu9,x&|^ NVG8N{|-B4?k=نmd O,3HMrp}WHJ>&UT"ݷƛӬ7Ŭ4/ؑ5Qp> l~QG]b״ADo,.IfiU{*O w0w/&qsz##ToKзANOv_e~7bK | yynvTeUFHނx#Ҥ0/nZ{vp Q1 ήO#;mtq8P !=v%Ϝ!O6=uy|d(&8Y!8;B.ՙ (ߤ-j?ʊ.ͷRgSJXĦe(ϚIc Xt^ZzWa|~w>ə&5sj/p*£To{ŰTXc\Ϡ#It0 6½g}s~y1gWh%>16 Tqږ4Ү/t;b"ky񶃥W0Et|\^3ʐXrJ.;A/'[uP8MXZ#d"ʺytnDG6aD ' 1ur .#+HѫAHthq6  X ,Vf?j'YzvFnY Tĺ}YaS/%2XE8zTbئa\%-/ҳ?joO&+cͦznmgbl4ȒM]Ҧ*)׹~W'Q:\tVLfG#>f{qbh_'.]2/ҩRƤ;d`tN^qm:;:w ]I[=)82ygKwM)' aX-Lg!?*)^XR=Ӑz+fp>vٻ<@;5(rهa7Vpl~70 @I MſwI8}pKm/ La0NDx"U7Q4`c6Q5H3yyo_}.$ -G;ľ$ ѣ^BwphbWw 4E|xkTEX]Lq Z1;L|\2Us, Xf䙄YݔdpE><,%2yuH )@IR:ҎZԵ>}6_ܬg[)S%j\E-ú?.~+~;ǖJ+P{[D`ŕ#E ep"C݉ ~\$2b<91#r"W7]:W uĹرEj%UqD4[,`a9V &|Rn_L[ h]6od'E;9߉;`gkϳ%R ##@f®2*cj ^2k*6M+$QXF+{m%dBY)HRAɟ`(l-ޜH6"pupĖN<*'SOB|iΐ?/a}:S[@TrwnreAu<¡`WN'\/GOS*zP6c""(։+%v ,Sd8 6,@OҴ_h_Өt2@t7,X*(^:?#{\~լ%cj﷬h5ijENL_uE]$@*'Z>.34 E\126tl"umrntha3JL'0+> IYcCL)HnQ"G32**0Wt~NN'mJU}*JbXRZG';Cs%)*O)*9. dM ;ʹjj^9ip?wt0q0(%_>HlCws7 hWiW@ڟې+a)E ò1Xxۧ~&M^(5~lrjeq ^Nv8{zy*JEURr&p\.?[6B8"+{5T4[ynDTʃɓ^|bx~Er%%;S3sfJ#o6gtOMRD)?)!D(i;,ATL0~K6]V>FIc:A͵Lгt TrK ~=c#^VU =,Z񗆵u |I[nszXPP&L82JBM54%|;PO$lЄ푉3B/ 2H]<Wo@i]L2.(J ZխTF2?0M23"t1TvN6n؂Y=|V^X(DžM퀬 fcgZI꒎g0DM`Ta5}o\dߢF$䒘ŀMLfޱ$A䎁 Q*ncQ:t͝EI 5Vuw7bN"f!钘n`ituқ6 6eqPk4 +ȚTpT.2/1R$vK>\^ gMu߹}:֞ILlVIfئw@~V8Ӱ'eo@cAB7]?'ڥ()n_mY M_67l#?bn1?4L'Dj>,"FӘK6k@EZLk-ծA-hB:O]\.< ϣAPȱ@e^Ɇ<ЎPs׺Ք1\׏/봱H %aܒ!)2*0IbU2=V7B4;6Nd7 1* NzCc*To$ &]C:E> L6F=C /Tc?_ '=F~ CU](պ<_է,X j7-⁂vxV<|AHp^쳡MHf@2ޘ'5r v[х7(7k ~Do|Yf.3pٿ@$>>ү_Ӟ!Dg6gKi9mWc|iʹr3k6Zq0QQ=[Vy 7,HU>1Jb9ڴaM.Ѵ~[x)da̞r武(aLJQ}gn2ֹtQ`)Ի&tyBUMg|&NQ$g?h2rNhUTGUY /GO1[6WJݯaaxpg j+F`sbֿ:L/0dm<~gΟ V/U,R`xdWMnSmP~|9ˣG:(rbP>g瞚(w.M-Â@>NUF\pe }{tz0)((ٛŨhn80omNEZ)2 M 2 _t+mXA1y{]dSѡɆz36y!k#(g)擶O_-k:b] `sM9N<ݙ~*A@[&,K(,L'':惃Ŧ!OZi*jERǤDRX(ʏ g'ڼWp%с0SRG{YE0(fbs!A$QCN5^PQOǬ}w Y?3eGE8*([~龝θ3HIfєL(#lQmM\#{00}L#!fIPv~oL9:NDi_[Df|80jx%MLXΕx`31@IPbBrbp?5:|e7AELVU;ȇOt^GiJ!d"E4X:UvA`( PQ bgH۾_P_:a$(ߙ^t40n> ŇqɦJ[)Cl+\Ȣm D򿉞J E295Q *L LD!ldwy8 ej=BvCX7>k_-s`nRv{onzY!6?i쏦e٢i?py2&K槕4 .ԋis}QkiߞN H˳Ǟ&`ƴ{.bwh2'ۣ83ܛPv/&{oK䛍cA{S]cn/bDv7r!tW 7@OQ}"<!iN]̚۩Scm;+N$W$=dղo'VQr)ijb" =VڸޯR@F]mi=@OWk\FDG~s䖲QrBmg rʻ9G֩4 l rR,!jo[[ PؿIpagJr.ϩcPv~;Usڵe?+Jx*ߙ:m&(d^7)t6- 3d48H] -k|L*W;k^)*ިfQK^ LQ /Ld$M` a<;5R $2UG*F51%>bxrɵv-3pYȼLmUJHYrQH(7l$VI<vPѓ ]Y^hY3R =8N+@.qlSy%?5{UO!huф$|!±e-YF,:U}Zr۪ 7csX7w*ڠE!I(9(LN-0b5 Qj Y>H>!볤%5ם:4G{X{ƚy6 +`)z,"\DCqh̯YPCL -RHMZ-mz&It˗K. 'QZDCn?Kh.cxPT5aE!sNcB 4ji:՟#k1z@:f(_ 5EQTHU}ym#mmTt!.+y60$hOG;û;;X>a{!4}:%Ga99}u+}N`'J%XD!lWgFJPG <}a'ĻX r*ׂ**qa$<@о}?; hi65ucSc&99w3J[o8MdűB  aaO(uT e"b\Tp<}%4gm.nVwF< *? #ipǷ}j~g6p{:HW:Zk%[zDƼk.W^ۡ:!Q Agµmo9ڲA}ՅEsSIrfL|kOUXigԸjӄCf?ﭘъ0s @ds<`eFIwT$=5Mݾ$5ǰPl,MtZKX]3 v2_ջ+A9pӾx8⭁Q Xjld?AܩUba 1&u qaPV$kEZ($ihOÅ?{l+ȌveCT;lX[=(5GAZ5 -:l؁F_^>ob2~7yS{/W;Z f:[dr|>„,[ʅi&E>TSs=N#(>U ū^*67wpxGaN~qjdFFj\4{*t {nkY FD<\vKH IVx$>{r|:2s Z=dbk^68}WI?$4K9*,qm-41HFO7IRՏYbpQci 瘅(#©3bX,@ڧybv+(.c5qkQЏCrlìlDlR 8,uo.D,I+V%ϖc,9+m=g8Q]ID: B7c6ǛCa#wDm,~_M͵XZp# xΛP9 #i "!th?u]xBnaid Tlih<+ 57.&%}yX<>ow2$bDN0ƃg$pg)|麗6 xo83a}_!AnĚ|dھJ} +Ѵzz;[)!>zneko;),_6j d 5DaFrtO e{#{]i2bEX ˶P g!V\mn;IS$Rܜ}hp4oT5~{ԡ>~֞3Wѫ49G>:?ѓ&Qvve㶭B xQ BHE TGoXc GYuL6Q.vຩ~bAC]9~,a#vKOŇLE%A!"麴HѸپB kS8mx!\J;CsUl =Z`K\VkxO#ǷL&/Gs8=wOF G3۳UThĦ;SF/q.Zr;`sKJP}~!/W]?#GǔG,+d;jH@3]?#]:>;,/,$<0]A ()?vb^ iB 2עdW U ;W38.Vr <&,\'t< z{BvHmol%u_ '6SKqkZd$MZwNQAr,BUƇOhQiK7, G.zyiΫb.]zc࿇ZYTjP q~۞I͍#/KU%X"37Ϩ'[>r"G;2PYңd/ c>o=ɼK/0bE+ -<"E~ 71M;FO tQJ_Iὐc}b2DJ62.>)p)8et3> 9ٙ9% O[ى閑8'&oNU1U:S]#Uc^ LXwn'F&WPnE\v{Zˢz%zaw *Bs m #zA%sEwbYNM$pq8\ 6:D&V&}>D]- ]g_HoBcU nbKnV{yڛ*"Q3僱Ul. Xە!~F6c^U'-SVW4X sS7w-V-S8H4W_y%AN8,uHbS^eCj/}L 8 (0.-`"##,sy\ 3\qdItGδ 4] 7-, _gBHYriz÷9H.f·z#z(XpІ5 LnQ3z"9^gyJJ#hڶRYɺe3' <`P ϙܛauƗL/ #3e8T**Tޘ*}hi O$L_Ho~|D7%E]LTSM'I  aR+>*$:1lGxiGu&1S ܫүdtJh YӍ4RaXK^$!\-yy"ٻ׎sTt۳.kW(WMip5ZĄRoJkxe4k-K}\dzf8 ^Uq!| 9W lf Q^ >${oh%td1kRhPRSxGj]PkEZٝ=Wř)'`| ~:aܰKif v n!:x'} 1O+\37_P6 D!_hMm8{_Q??Hs Nm[|0la5*{/K`9)Wkl=PvK+KwLt"4+iW 7LAZJ5P ܬ f#u{n KxL}53^4hcnQ~m92q,ky2 *7c%T0O+SWK[(i`ۗ^e )f{iXw;_z)뜤DMP ^@?ۖ( ( - $@7z F떄?+eYtB%Iv tWiĕq$N` [,+ 3T"YhYVQvof ,@nvSeȶv u'#?JG|eY+=F~YG6헕xF"=l$@XZX(مiѭE@x*?SZH%+s3Ĝe74 /s&cLE$뭟PWy򥢴n?ۮitS6QaFجŲwJ2,DIHUc[IpX:obseVLyp$$UsL? \um0X릡VDܹ_ZoŠkۈ e Ne0 _%nyLC z  B e 9:=!vLhz^Sc(W\k22^JMؑ ΁ 7' |}vKS%Q('yI6j=qb)(;[̐pL; S4< 8ni.Þs9oQ 4D] #ET%85A\{ 34ʦAS|6Az&&SإtCO5kZdc[E\Dѽ UW078]Q=b' ޢ7ƀN*֒~ǦWD?PJݔiU^ňQ-/1&I =kp}+ SYe3uy"isǚdQ>W7c^8ӬP;Z|pxtl, I!F1^T[<hLc Q*+cTӂ&mXmq뫾KW c EG58g0ɇ] O@MP$Ԛ(SC͐m`!31T [[sņ yhq63܄.!{ xhl㧤Z HPD1zv(z~{jz@hH>=u{)IkVr;pD7=8x0*&"WHK찏;Mf BYfuo}w rQ٢A8ss|yXb(?`CbNEØ$ZedW⽽R)1gj̪ьV1U2]ڢjCTms;tvíLӏw]c@ 'cIWb* 2V 茠lSUUSv"ˉyAin>p Q`5Mhk¸Y4~&ȉgkЂ,D&Yz;n/*OcL B0QyE`8DpAKϸZs>#x|nQ8 2Ζ$Kxf ْ[|▾Ri6,k{'-Zbo^Ƴ̃qZt68nyQڲq7Ejxl-4/IXsT I-oq62}L4?]Fof]}6=-5ӿFv VofS?fAcލm֓+ڣe7`V 2KѥkivmOkLX51F>< X`ӽaP^:Fv7YzXq#n&0_}ӦQM7wmkQ1C | V3+>1,c9Z٧SK|}Z'^%ORXeKO 枨ݫ5I #L96F a?&-Lb-kca"5NEiDzB5>cN&'a 7Hv$!^)w [L*YYfnhE٩}Zqr6/xbi)Ts A1B<)hƱIڤ:'00m/bl WZqr,#nY[@ty80/ )Y_&6^Jb7@jWM}9pf)k)"|PO`^F9zLJg KVhX=/*Yl$a%|56QXCyC ;kk|CM^P޲*< *Nb\KJ3$|^hH# n· ;k]Bb&C6\f0A qFC֊:ႉ,E\)>3&ieDYV`F79c,tY6'4Hn87MӐd`i:x@#V`&wRztq m acJ|U:#CEשqEU_V d{$@Ή\rjnk^`8,WI<@5Wz_ֲ=z}-,M*JZ(.~,Nesʼܩ8ڍ~(ρ/W+kociyvƝL dy]T(qzi2P Z6mY0_LO>;3a`R} IKG%~WjNsPoY*w͊ )gC9}H;QbTxZ2l a˻ĺSO#+``>A~<]=2F]EI̢}}u%WxjF)P&)~ڄy]݉'O5t Ynyyb+3UVce)Iՠt^šFvSMR>)X`n;Wi򺴽 + A!La+!͍_zl{@~,0 x/t? ҖAIf` N"wʎ3GMb,RօO9T"(wKT DWw\jkNmUÅy@&"9;84\@kUafD8|C&Ԇ$lp˗3҉AL9LKr d.'8̋N܉]o瘂ŵgj(> L,! ܘW被 'g C[s4*+gWBupf uM-h|\ C! t08n]cRX?|0m+r' ]uZ*v\cK~2T$(B6;XCWѦgN_thS$BnB :n $up~"QYtpH{Eic@3,O(cuشCFHE_k'͐?0I#vStF yb6*\E̐V |a.ى;y::|%CWF)Wbx0O餼e//Ρ25 @-ogq:7k^|2We:b9Y(A1˱"LQPU&* 9`HܐHhNo+0q(0)y;"uyxI/C^NP2<%uh uk ^L-Hя7.Q$- ,y7ܢA*Sz"Ν+ztX+ȫhPiZu`QVeCxD3lU~ 1~ȴuIq+0s[?4giz*kvY D8qXsET؝ IUs "؟yA{Ď9~ܚ܉?^~"R烒DEќ` ?JAc61q,G @TU/=v11v,N`/P_sulI`lU\>q 7Ϙ E걌͈"fq}$.%~W@2`cQ|頄b)r` 2~a2ݕBȬdoT&7kyXl5ÑۊnC"#vD6ã U,e̮TtP0PҧrBr,_r(J 7)q BVs,mIɏ.nxp7)| Fȫbx7հ/nɽ5$Phܙ'im܇IsswƂP Y%<7Blp B|-5߈Iv%0s[UpDƜ֡xfU|[%p,?EzNK:us)(-MpT5a@:Tbڥv<9QNЎEzsJފ'Q]! Q+LnKb"Ose X(0HQ`}/ϴHm,* -p߳ܰ#ڢ6;t3}ղfHv_ ?DS=M~9[޼0iJ=2=y_RS:be^p S_8/M͚ZkdgҘ|RImdP3fԴ?VCw!2}{O#.u?>]4Y>tx8DaX7?~U Lk0gKASy98ΟdPsڴB(|^ x~#XLkĠ:>nUcouV7} C2SH"`?+13?Msܖys-Pt-Ʃ.:ncV̦܎KE00fX]7كv˃mF'nJ8bYD!.K1K9؍x*;)ep<=n c5=!MC^o]XDrd:Ш Ql0VT签'jRa3^5 ?<~l2zAP/A71J/؄pVzc-p?x^n?l/:_k賛K??]ѫwppK+ۍnLB~z4~$R^ 09{'F.}"t6S [g.rO A%-lf@{:' 7`>|翯`q)@>/*Sa:f;.7f@WB0 |vRgYiwE2)KHTgx-eہZd=Wy=׾eHV*SpmxIGSӪ[/qTqoV`>ƒgcqe0 >gII ) ezK,a b )d 's/ؘ81w 䛏Z q0-㲎ԗ]ϔnxa|97V9_0@TEi(=D CJw3MD  eqCjiq: *Zu>x*Z:%Ap' k\d*`ps4L΍m@0Y>U87xH!d5EQɲ838G fCc[nL#ٔN"5lV>l"Fi U|ڮ3Ҋp>Joy_T=ưpS8-jR]i:"IM($آkEfCQ[{ҥkE:1rӒR"юk5Ƚt\^pK-{[?:"{0X߭7˹X讧vCYX*?̒nڤ@(jBb~{94d!_6e1d7a.~ =YDxc;~SkwZ{SZlj7,`8헖tc` .5D˷fk`Wq nbw Ǒ㒑6rХ9o=8DUP}&?N`n c!1g]O9(~n,M憯tʋSϪ${8Ѻ+z2x#,GѬh9 `)j00鿔Cpeq]`1MĦ|0&x:k(~*(aѦQz90y< |d[>Pn|xƥ_ δD? (`VyBgKyӰ|h=j81-sB9s s)J'Q{'lV%Q uwh^i AW6 9sW9KSz$\S&^|6pY5tyM"p=Y[Xabd+|&pi@ v*k Z)t nur5~s'RD?fSW0J}wY>ƽ>W"x>bMT VjOO}e)L)ʆd1>tC֧@U\V+ܿvj|#gb0S--U3m'XB!haVg$QT4Uv*Tcጴ(%Ww} I6'A)T%wuYZKy;ZA, Q[Pn=%$ #zmv<{6ev$#52Cӄ~ x;jl0܃PP`eKT)Z]D:dί{D#un)P8<r5pJ@AR3:ă'% ku8xmnk;8w+S}6)^ǔiD4;ܩ~2_"z9UЧ]!U]I/ RoYjQa,9>6V?x42.1pZꖂ›hO6Z,%;Y [XϮ*is;gbyU=&p("?4a[t C?5?B ;< 5{o=ȲL0 Q(?%_K 2fH :oط_{zmJRuy8aLcı:!}O2o)ԍ-*%̕YId|v{'))i}iL/c},R99`I1  G^Ɛ%-:QR3X$CքXc#fH,@eR<~;=ҳB+sBHۼ Eoߗ.&@ QTЇX?lˈO^PpyЊܲVP J?!1 28S̵ vɉf Rʰ(.=c<&vT~"x77@xU*f0WWuTfԏA&1N% եW11vZibHnThsHD%g24@sT4%qxrԛ²jqqhxM^ou; &)^KFW,ac?=~.!.#\Ǒ.87ѹՐ@)^㯧^qÐIK`jTդt5Z pFŤ1eƻjc :uQ{L4Xk\ g8 L 9ji[=8kzϴŌ|\ ,kץmEgߠS?я< %bF*NC??7.;&CUz<~ɭ93s"X?_lWk bS11#~b^徇69q)@3~n-7Nhl$&隼aT %r l[R SY47ƯUS(KnFT]J_щm='cL' kJ̩̠$76\|/q/)tJrI} v$G c-q1n)g OMZ)늧8JqQ©Iq)?߯ F|f' ߶l6$li˘qF-%ܾG[FP&#Wu(FqRvv)" {k )vmfRzjXcF*PJq2ڣ;S!916!mp܀f"a--aC(nX>dӥW!SUaRӟ`Qvq:s=l3ӱu.DW쬿-Up*- _ UZ 0w#=-8eH4ѧv LHAE# ξbU׮6>v:Q:fJPn ={OĴ`:vL](Ь%P6fX\̃ N9Sgv%gh RcqA ^mbӡ}i,72~*nv/ѯo=iy ۚ*#AܹHY$1Dq?|DFoӚ?ڎMBW`ܵ@/mw}c y ZS`R.P9,0/~ ( O.QnVg2pyyOI owҼ-tRE嬿L攆 4d|~Q^2 [LףּX~NklfNXm[ݗ XYnn9!-Ho74͚*;\ 68bcdG3=RSo٨6w;yaJ}| p!ǍH2}9fGdB.JJ '(ܱ#?%S%~uaGCH}6=Uqvٟa˾rb%nݽA3J{gm/k K!]% a 8q5P3FbPt|þ@Sn5!WP8Z) (nny2Fv3pho0b=))NmP= ] k?˱oJLL|ѯ/҉ǂ9 3B xti[F@z{z, 6AnD)կq ?zx2OJDy)vB[,Brejyv`GT$X<5e 1MThrbe@LH6/ÉkL-wLB^+]^e|u] 8q蝙d&މ|괏JO.k,q"$*Xxf(jW <7g`kZ"FB޴$qB= uQ*yOePm:w/ 64@j 훠jwk,a܏{1P2Sndl/t=S;!0/u ]j {;#`|YH)*0d?Fg'GwڑqA^L"i< |:6챹?/oY-ݼQO8#ZbUث˫)`{3a'j21Y/VFgvZ;7;bpɅ4\MNC3e3E:(TK.OCn &0ipn%i&2239W;ltʱZ! 7A BV;HP[s}m#TW'?.o?04MMu-ޯđM.T#zА]*D0> D%햇.c{BM[};1cRx%\T=.`h3 L 5=@#+gW. j|zQ.嵾U&!@2YYg}€DweͱB,iU6y (u3̂ M0]vC㴆)YHzyu6/R*U^8S&%KF01,Ŧ%P:L]t2{626ΖZ;߶?Fa-SX?.>TVl֓`7zBi{Kf%M )Á48 4:یm\c_-G vQ 76}5|b>]$rKCZ03FzhI5OnZ:y,C [qD~j$< 4U{U+qVaUZtJ11j^ݽmYl /u:M7 iEi+BљS26ݛUiwp;*.8㋊ ȩJ봑 4;T(5$ZZb٨Lה̯f52(CO p+6<55b~oYVvjǎ,0Tg!ȃ H~^4h>*3FꤩIa-P$4喿& H]>d\aGa=>Ε%dz9qF D7:PW*LF qY!@^y7>gZo%#iOmǜ#Iʺ\S=":o%qdžȜBfaI1%\r%LӀκ%x6)KEG 3"+XiG-BvVKqOX\\N>z?Y~qF^Yk9%柀b-zt>[N,)Sh].{OE_6@FR|5gn &TE_ڱ5&Efot M}![^d짲˙ܿC>_y lVMN6dEw9?Msc0Bc}O7/K ۼ}ze<ȸȍ>4"n&S.Zq^iġɖoG鈧m+-쫀MSs_NҪEI;E,`Cge'I .Eͮ^uW-Pm/Iɶ8镕 (я{aO aΰ@_@ZtOBciynϽ32h %fw'S7fٰ1oAȤ>ۆ'aԹA| jWa3IXm㉀  *kXagƨu0gGG=^cҭ7g+cr[5#1"r"O)x~[ B?c4M=SD]WF|ޝ`I:Ҏ84&8^ cKRI: He‘̱OÛF dtӖ5K|cnX)Vgvez.W9\vxAE׏VK; i١eAgZ;BN9Tx+Ht ~0:'^4^[GX }x /@p"B93Ej# BlFs6E/)L Cʾ,k=.l@nPٛ>⮚e[YS"' rѮyA+5[A#9CA훿!r$aϸ>'3=ⱀ%сػoY1ԏۂ0r&hpvX$DbaD0Lo?ٻ}?nQ-P4YQfiQ%!r$AK84ξv?!P;GA祖bî߳cnd,A7͉59-G8ڴ羗YVB +4*mo9=MfwfKCqzhDڵVH3 fw ^wrΓ b$gPezs?ڝdfwl/ m*-҈GRρ(8Zy(B%9BP7!uJ886TC@HE!dmq&ƻ_XvlnW,F׳֬8Ie0a;U֠=491wȰFrd|-(B' cl).A%GXN"<29!.[Yiڞr' 6{uLnF 8HSLʷt V|Q/?Zɴ+j56iwdea"`\=I×2{?gqi"M%gm+2^]ġqy%n,۟ni1 {v9W@WD 똆\'ή"J g3143`K&TBil|-\s[؇a3y;J`ܭ9F?ۧJq0=CԎ &C1gc4'q9q4u {md+ciߊwl0^:GΌ]oyYKX}6ǰaIlK_&i1bbs$I6"^0tA Sx#B&6 N@JY]=j } o8OB\QyS>u.8JfVB~d" _! U,&b_9NO8m5_I^}Z|BJƭuWD1祉[F6@ #zNOIg:7jvZtXj6$MLx$u>_A7)uluB9b0ZPp@l}%!iˬʘI_گ*sOm^D]/PlD#a.ݥ zGɒX}3OeѸe D7]z%xy+T;p+"@It CѰ z6vh ڪ*5p^-凼"yauYeozusްGf_ݜN*\\KmE=~f}I=8ߥ/7J[2E/xЪzd,0+ϼ]\ `g[y_i0m#ThtxǠ4Xaw|ueK͆ E#y!uț 3/QiwR  œN^q2$@Id_^|k$O*jOfB*>FH@^' ##3b% >9/\^&of~J@hPO"H9)'ڿ=9NbX,F7I=MV+fC{> tFW)6 m.u4 $zɻ2d Ej*ft"φdT|G+pZ;W:ZWgē >fqLj2^V09 0s)vFZmݣSy_X73`IjТ6qP{(jO'r]"Tsru!"z( $EKfkV }8Ҙ[.b㪳CA+v|Rʳbs9յu1 wvd/=0Ԓho^'Ĺd;S'pQqY_0_GVk C %>\ 6G=ڀ_P`Q`/W唆\F"(vխXOWqiqrC.-"+.9'0kJF,4ZQ@xf{ %C[)`=p̈_/~YXu{w#uWBD1t@`]@$C@ nJVxq\#~HvԒLCf{ߝ`Ζ(1>}禔3PH{މB%g":ReŅFyt{nGyc5fCXJR 'N=8 .ꟳ%4fETe}}8l|YW5t$Avic2;t0JEB;ǑVI9Q< A]t4nwwh-=DZMވ܋R}*hx܏tbw[ *yr a/at؞bvOB gWwmО4]M FZM-:jb! ZﳘN"yTvDFS>ⶊ(ns MlT:!SJa8SԌ٪K1Թ12NW*Ҽ@`]6I#6 >WO:eOYAyє"Hz#[A:eyֹU6wEOqM %kO&YPLu#=V 1%Q= ´q]U,d ^e d^ -sná9S|j!@Un⫱Hr”:\5Wj2ؙt:]ՁhWwmIqA.I8;Ԑfr5Gu]mub*koYsW8p~p#5x3T8 '([RJPr ܾ˖bSxGNɂvl[_)ڤﮟ(:D<0;Be{,zr=-~?R{]=Η=Gtw}wUٍ@Atr"W\H}?FA{xHZ9 Ofx`_B[x=*p!&s1- EsGkGxO-w)f9T)IދF< q(x\A>Cp! p@O^ #"EU% 7 ZT&eM_L]IrrڈBhmEy@A!K|U͌$n)ssԴg49[iYQl3E~}oà1,.3DYMGA>ڻsEoUa |}q_( e.X^Ot#䧴 0h(_ؐvE$6ҴDZq[1g'/&{hw]QLӔEOKWctj5uT bxDkEHp6{0-w] c2DѬȱu;"E%s&< }I='D`!!A6RLUxs0ρ_dg]UEu8@Rt}n/Ѫ}1tX.†c"0Xֆ ;2Ps| j4UC߀d`m ;NL_;Yjz oy";ZqzdG8qmoLmey/Wvbe1t]oXM)6Hac;Ag(â1be8J0^qfЛ$)n{M3$HL {7˃y#t'Pc2~mW>gg%;M7~2:ZO';~Y z7iۆ 4GOMl݀atސ}sUiOBb\v6]>$HQX+\'@X%0{HĻ1"nM(|ܘ9qp@j0{EoړAMܼ'2T^ļ[8RTx+eпNqE6MJoX c߸rOthMHn;Ojwc&{JqYǰsKSzɵ &ogYwGx??2cO3Zr}-JU(^XMjF ͊iMl'R5TQGSS(yo(ZA2fWDzT]T72i1II~šO/gC|ap\JrX5S4r5 qR`*`;ގ_}`R 3 2f(q:Я?&euSb ~oFs#4O0,ZR ;?H 4Yvw8@v@)U注JFe Tsos8>wz͒*@kc G/8VnZ(1f]˱G8w>yc>{Ct>UJtґ/ͽv =(ƫAc#L4~]]у٦ =E7'jfx?^,R@ *PiR-!<4">//!IvIf& 6I4e`mΗ)tS T`{TS\ͨ8;!mBküWꨴ6z㡷B5٘S2R{IO=T{b{9phb0G_J`BfaTAʲW,bN :/coH[P1Ey5 =~잁5\;g; ~"F^To@3::ΗU-dS9d,r n5\ zW T‘)X1W?ڂˆ,?ڗ:enwf/+`>YP\fiU3-qn]l o[ur,8,LKf \ws{6k!oqTǕȍv+Nf7i!O9qp9<|=%UTԋ(V -liv(Xߍ'r>VR?i¹QyޏKkN6{FOBP0/ܙnʆ ,J@4.uV^7]M0<2t,D`@Tz5Nr<}_饏5{F&'K+ *OW_Ft$]Tm/Be)&ZΫwQ:\O$hI ?jZJFGNGaC"Z"l.iu/0 MlBC4t},-4|dx9gU/M*Di"Ufl֥}-kNJگnvx9O E0^I)O[C>B <8Kr'q N=P;<%"^W1Xt֗ N,Mٻʰ.̢jf+6"rv!t"}3c#^%*|eU}#W"bh9-^G(]h٣cUůcѴ8d&smI?lkũ+@.K O1V/ލ4g7+Db|l!fFY>Xqh[pM)B[\Uٸ؟@#E?L!Ί6=Gb[ \A L w sDQ{]P^vHzha8neocb ʔ?\`B%`*ŷ[TJ}5 յ%{F8@s<@6lr*޶ax>vP 1*sWLrWܖoǜR}l`QsR 2yu~7&n8ko-IJǜܕ8='bkP/~xcԺ0Y=bu0;F]w|]ʁ2\ț60!P6-6Z:s=:{`ƃ;s`+8%J ,)$yqآS ʴH4)emeC{/p2kUC?nq7̫kĤBϊ:{!I?[bJ* T&%92ԛR2䠟I>>qiC("kg9*.'k\N8$ˬ%$էZ(Qo⊘㙠t,᏶|NKZuEa԰Hb=jIUdD+#/}F+ "ewy̔H>(0 ̆:aUBmj%YY{23^噮MA1c>ݙS熼g{C_J&U*?Z) 4#=@a+NG>]dC(iav~.0^ f͝<@zK姆͠^ζhy;&۬oSȣsuRK?I]&Ɵ>ogk͡0vJyt1 8m<% 殷 ͕Yq֓R!p+5BNcxN~c9ru 'R)O&#@@۬hc:}KG0d~gM1j|ccXE?&ro2i]v44i~(V^_j@u&Na$z_#r;kV=D.IЃzfE3yY%8c.86d5/YJvN[-vuW cg(}x>wu<[m~^1òOl d2y24Es6M\RJ-#k̀Ĵ)V[9C5P . ?zcPCC>L]&=3ZNA݄q\ߥ=y'KvSm+ gvB4 :PKQKzvO*̀CmUKv>>OBgռXcenxV]]:t7U وT ꅼ ]f$U:(r|ج^^_&fO=2pu;H( e&zcjϢ}m8(vl%˭sxsأ0}^),sH^ ndI~ojW-W&/ RcrXtRT_Rg5(곚`.T#3UM cr|n̛gQk:v$2+& !PL^DQh茨 ewѻbwamY_1) NU HwL Vo/X#rz(Y(~%z2>tF33cKf-^U16Ζ'HzS鱨e_b|3RsXPb PnFdM[RA hK^L󲳀}Q6 dbF: Xx \'P3Hb:a9uI*]1BP4aBsb{2qB GtNFG<̆8;)rU] @-8:]g1۹%g nf+1"ީ@Db_r_ ؈Nwn=ZYn%')N !hźW(%/P+ *F|~Nsʝ8W J K5eö07/z:VMސ\MQ?w|`|ѻHO /ihlr‹dI}qIr?[p@ӈ~ih[/43La^5:~ ^ m@sTO%#'z1Q u9XȪ=h 9n-@"b;"JA-3kɘF+TqNj̥ U}}އ9PZ<{h Tj:hr6P&|Ə9c7jNPn%r?;4v<|H;qR0}j+7Qsw_nWe]B0Uj)nșZ#Mk]Kп=nTs<=z)Cƻ]0hzif9EՒ[?΅[ۂĘ~T~0{=>RȸBu$&sđ:1^Z-3#nmNu#/=>_crTWqғ]GB߻,y 32Qh5W6֟uxcPnE 1sflsckXx *#7fT}TBwފ^PݻASt ꨅZRsX>_~]0[N^mݒā?)'iB̰/&u”TJTKDI'd5`S֖8kH5AU4dѬƵl {9Y8^XXoƕ(rU[1Z1Ge|_<)64so4ا!7I)z{EKY2%Htg Ыם%xGe[ybؚ]'Yen0̅C؄ %p/rTzS(AyVډ&J:5ЈT]|eS ɮIz'ؐ-Jng;7L-?2Ԅ²bZִ \cU@ ߩ(zVT]g>maұ^hʫSZPTk6Ҥo 2`͏gH~6^ ,\N7xNhFty!7` .s)dIZfvt~Ƶ9A∞x0$O -܄|I Za)~66쐁jkGr)=6DR'e<l) n mKCέ( ՀAR3De%*=J+K@l~ ] n!$z[%Ǩ},Xi] bx/Jm#oNV<=w.x 9/cWsfnE s|T}|nO:okE1vN4٨TՔ,^\#p$Sr=Sa7I+T1|m:+% [T/-֮te/|K.?Du#c{[~mQSqRhQFQMpGv1s DTJI0[Qy@ƲrPW-pz_vyAeaOJT *flz@qZF=% fZuLGRtg3O , si?yg%ab8Z''U 7btx§ǨJ8f1!g1̘듚7gmxF9tO$._ va}F( ;zqwa OO(&ݤ[JuZt3C8i@F 1!3"t4X{~^.|pe6:pgeե',BѨ.I3y8(4X1Nmt)By}=~nfP?Ms*}%ӆѸ$xNuW')~Vܰ˷$Zd;ñ&=Dޥ)#K@$Z̀8 1k+j -lF^؉ɭŞ+{4+(WUiĤ,5Qt2~E2q9ADcnЌa0*0O.6[#Rz. ҽ KX$84CrAr R7VCsf!>amuZxKueW} -@X_җZy4n.݊&E"Oiq\v`OW,&'4SoqM, LzU_à?ە!sN[I6>"+]* W8F}$I]ŝʮUٵ:K% [EŊ& L. x5y߹ plo_I 4#-~)9vKs1G2]~IWQ^ @Qסܸ@_JL0Wy|#Ejo.oN-[lz)M{tc|)Vbۼp70= f.^w~bƭGhӎ#u&Cs"nBZ뫌u~Jl6oq˴:wrPdCT6UbŨ%k!Sפ-& ?YH&c]YIe$L֦(H5] ,s ѹ݅Jz2L}=E"UX%Ʀpͅ -!zt)kݝ1&:? av0c:KrVlv][b2 rV ԫ̗"`ec A$ncgВpLȆǍeK/uECJP&ˇΉi;!_OOX] v~NGc9[z?LNĕ^}ߴoXNa/g/R}|FtD}0"1_vE<-P2RwkjO7(D;]H{- 02m. Gkw$g`qȚ)tBZ3h,!G\ݳ ـSvH#6#+Swj?#_VB#'3wW!_ȃQ#Kc\%-&ٙKkEY{Z U¬m3~ NND;5w. zjl(Y咽gŮp[W%j0aiy".Oߋai]\ `ߙf@P'ϔbԬoxvpDI=R"UΩIlb8%SE5 66{Zkw6@1 4p/.(,AWM: Ұl"V {ڋ-_5rs^U %EB I7WE bv,UŔPn p|—wŚpSȧOc-O셼1[0X ߚ1yS*l؂F"`T끩CSt#"GH΅1mVSՋּcIInoeƢ 41e}CoV"OVv9 jOy"@e\]`  ޺B'zM,b`e5ﭨFF{\A @7歕Gᩜ hjArVDMĥ;b3]ƒ )( j`][fifmUB}(%z7HGII9%/x@Ek,MP*t]XBS,iN)بa]%t\^u/q.jH7؏ +ȱl"=~L=26Pܐ͖P-_~>C:^!ѳ2[$ w_iOGx*z3Ⱥ':SfaU+o hyZe/*\s!OwJC&m+Nq Ϧu \DA`Psqꪓ뉺ʐSm:3:$ k7Pхw?kS8Pq}v {&U,q.|iX$rN+#QQզBz>1V,R-tۗlvVLSIK7L0}r}K U2 g$"1~|;o ،Tώp˗*mM`f,CAOf6-׵ STb"pUNw; ex 3t#]W[ D%!78:"cpO ^b#q@Tpz65!љf$j $EЊ8B.s. v9] ,]v[}@OEYNML:?a!ű+U|_kz3'{M4C+rJзBz`Wc¶YTjb/lmx"اlZ'_\rU?ZKi&qaO $-O@ ~ 4B#`ac|cnͣ )~[IW3%tzAꚶyV@d-e喃wCdI4.;n@VqUե̤V P.LzT;NC}:qSo- N#=c)2̜_+'޻Kc8G~}kMm5^$z>Mt7`ȼk%]b-sݜ'opq16bddQ*nR}*KRczO2V 89!B[6Hզ#t7!@r;wwjQ7'aAhos7*Kn[;a0q`fJIvͷΗɦߑ9+:f*U,Xz My_m7r;od芞X$$ F"魪I*loqSgQAoڝ|x1Ё's`%;to~īV_duA{`56ǂB\#K'&x/%"ʙH^a3A$7R dyRFsv ?) Vqgp%پ20jK-DI an!^ZN_1lPCH+ʩD(-3c/M2?f%E.!Pac<̀tpSiyO0 UBFr/IPbd]R,-F;%dzzC?rQjPui@d KEAx%Ǩ?9t55'!1i3Tz7ٚP{7==_tHGX??)+N@8] t9@<ޓ/O~ ԋzlk*xҢEzJw#w$A+/tR#ez t]*v aMLdb>ϨWBfQ.(ڈBQ22_%D< HNǮ.m:d|\gm1:ϧ7" -=\I+󙍙*hxy?&Y BDԚYpMaPiQD͙z4B a䅿@i^ 6E3RLڊS@cz˥one6SpO:| Tp6?xixbUe5' D * sc9[d]Ւ}!gD iIw aTZ)r(34\z)Me@q2k^W 퐐Fn_%m6LO|E6jl~"υPc\tvYi듥ӮJe$W(&N_"ݯ|NlsިTJOpY]K#g/Jڏ-viP8ҥYv.8 O4NZX{n(\^cZw0̧)_A]ƌs!89cHn}g&S@L6)O*=ڌzl-l)R?cF]eh ?'XYLRpϛΤ'z:~˿j34Pb "%=6%TQ++a:jԛ Zx^re[O;!bf9Yf.|d.^j*ٍU&;OukIJAE%B VkHcpRᜋC}h<4R -&S{F;K*|q:Ο1!5)gu.øj"xNLٴK2㞐"{ N߭xQRŮaǔ,2MFCiMP"EEX4e;30Mٶ''9ިK ut>VuKg{ 4"p YYM塭Aj.Ʊ5 iKfFyدqRእTy]6cN^#ڼ=}MW KSVC:>aӜ=k"e3Fb`S?4J.UtkR{t  JG$1OåB7ڰS-?̨ʩ5tM80Y8;2Bg}T)~z)E3 (Dk >™QRWge9;kЯN{9V.#h@:哜L-]\VCbo2rN;H食h걊k*pԆU: #lќl1W8P7O̮<0NVX?[W J{mM=Zš%"o!h ܕ&<W8C0~ҪLq[>ɳhʄ&}A "X۬/#7^*ѽ#tff^Ffl3X«brDEAɻe.&&Y;j[6ya]{j=p={Va*hz>CaIk T"K("̵/izՌ-]3Y$RO(e:μwX_,yφO-7֎{Q7}3el /V:A ؂V&*F% 1{(<& }WʚI{.z*||_S0UhĻo=#r?w~rT Cgv~/{PR!59i_ $g+nۃo mۦj:[JaPN`~q`{-\-{x)* :;f[?!b1.n\SWoYsحiQ}mj'Z" B}s8T\~wX'' {ڭuRtSV3,KՈ5{ZV:XbO/Tt;q#TDS*07+% t@CR[A|ܫPE叠 1G^)XՋꅌ+WDA,kD=r2iTfsofҫIF6?™}XRIMz&r `=]~)&բ"f;<1 ELcv<+=l̵t8Oʛ@,A;K\h t  (v%WcOSԝ)%)y>KyZ#rZ3/~t1Gk^U TAޘ⭈SUiox-R:GcLcDTu~(o# |;y @aVu^[6d]IO< /R?ʋל\,!)x]H^a~3_]qx[-bi혦K&oaWt 6`p`>M J! %~jP9eCe.+96^#֙,9ْN}v*U6dYyX(}*RGB9Nc-я^:&WT) Ox "Lʤ>d0F0[ƿ*i kH̊?'SYsX!W||\p5 p3/el5s 9koO[D\ a@x7+0h3c!3?ءg@CZ[R #e܂V J$LC\MɋMV;ɎJ*?MT}+!`ee '` g[ B2D#pm^=Xyŋؾ99FXyAxPdް,1 ARpBu"!ِK[5qNڡĤPFm,"V6m m qjfÅH`(Ĭ=^Md9(?h.jA%&snPa2BDf ^=GNqk(m6|h9p9g185f_ZM** ?2q1j}'=GعeFÆZo3C&9e֯E "[|q+ҏ7pjƇK<ɋ 0JκC qU= cbd_.>vEVGGci6^4R!]E@) O_҄35=Ţͱ%0;Vd-) 9|*zj%hv4[{};QnGʖ=t'kG@cp6 wP'zڠj,Uд/U"3.HGEBQ}G{)tHa- :ʥ^ǬpN`fl _@j' fJم?rb3fbjz-OP˶a3~τL0ҮyNX3OcM:^5(ob|=JdE$R ۳P΀.:KŽ$ގ9咼_Z;Q;+6im.0 9S7mhp<r=d>0fi~Dӆ8\&KdWqpn[fۨ]vf=?U[w޷L6#LmtNsI"ۍdŚ[g]`%fTkls8i[2Xg$%ΏPWNJh*gQ]ugx%y@0j$Fl= C/yzESWk2R>sz 8۪ /v.Տ+[ tڵkM l8WMi=)Zo.PL(7?fFi303[ :m)ұ2H G0tjpI6^)<9J}{ؖ#n@f=_aE $p6uH26a<O߁{]7IYrt35y)-/4ia6x"1A.[rMZU3<#i☴د<䊅eش*f X*RsIyQ=~sq97|Iƒ*w.b~%=4c\(}Yubd.O枂;70Հ8Qބ-?{]ez֡aڧX|f&7[ O2½*"  ]1:9$1_}OǠq:-̈kXA@Yi}#>x8(bgT>t Ղ~똬v\}tvDA]"6%nAK.E)u=wvx"Y[,5E=p 'Ȯ&"%j1IU;:FJ%Oy+‰"zlћJ72qƖc re^xU~esSṛ"񈒈7̳Ai5}sAzǬ,#U+xiBBMiîЏ؞f3Cߟa$7LàgLc*: ar CwmkR: |Np>%v@[L1QT'٤ ٰxŸ]3+U睢=u(ik7MK }zo=:? 64@RF,^[!ΔNW _T*JyE)$ bX,uE4/dd%EI,C}x0bN2 XPҮDDؘ҅`/^$J9 (h="4\r_XXI.|4LaQO%Y\n~.^umҼhehJE띰Z"LzP *ʌS3J?'>uUyz5*W<q _3HŷzŗyEI8z"*Z͂M4wIo]\%xͮ:N2H?n`S/oȧD^"C=]/\nu?9P ,JvRq`*= z= HC)̩X  A kc}|Etp9w=:P 0#Y$CvyQտ%dvן?Q_$1D,YFdm~cFC/sH u4GpºWJ+V "3`~'rsx'p[kU oU䂪 ܯ*Cj͢HmLvY\=XG*@"dws;P\* GOA?2[_>Z`[h q:I saAmN[Hl9ӧ!/ۇP ޔn, xF1T:2~8  YWlskȰEԖNeM8H\x+-K Q-x=S6rb6ߧ>=Kivc#Ì.-iSv+w_S6 GF'-0#rr=[M"z,ƨ, y|5{%+tJ6(y_ Kvӱ[Vw<9a챝t#E+q.!c\9H&-%Jx2Hd#F8Ƅۖ$Z2[_}Ik/h<@oS_ݒp8Cmvɽ孓"<+H;OO_e\/;Y=Ґl5\3 v\qLZWF)yݪ@;kғj/0 myaR&\%ט * _\b!SciOF~K R p,)oq@NHq6rj&Tv9ae[ wjpf$a)QV(*d}o烍,ps@$*q%~32 ̏Ya<溘_*;n`&6CÜظBSOZXO[~7'@QZD3U yX$:*_2|nЬ'JĈRȢy Mx)b=D~ MƐD*m6ʮD!A9,HS,(酡zPxRo{ ^? :mA [P2DW-'7naEd<3ke_s"AOÕ}!wrDXWh,يNmj~7 piVL&:'Ϫ€ղYOxr޿=(LxBX$C .> GBEOKvF}_LcipۻU0U%5}R^{RH*^KJQ Mq*' MV>sr "_f6,*0Kmr m8'6.e= ǷHY}Q0 G* :is/-)`+*q$rǗqB/оr,f4pqCZ&e1h/fM2M8D$B/uhȸ%)Tb>刜*| SuLcU 1 ,&綑~:tˎg~aI% f|gK"C+Treuv o\It ©TE,##5iҤF= g@AĘfYHl8e=@8?"66Mٚ(_/Pׅ00k"Q6u/DECRSje^\F|'lZ@+: 4`eTDNyva눆N9cLXJjp{)Zqr%j[Kt7LH۶"9}Ly/ԯ^q-o}I2 bm>:qu;= P:Γ? Flد ʾI PU/86m=8;q`as)Hiʍ.y|g<_bpAckAfuZ"-L U40*Z}DUmjxe De,e$nDBR}[ٮ{LzamuBO:Jq ([`4&ͱj_eR1 qu-BLMNwB3ZӼv|]h~2& :xs:ĽǸ܋K+Ї~NFk8B*e<2.Ir-ۂ-y[}w}AQPI)U!~=E`rnw̨^Klx^8wX)a\uǛ!wNqok;hrJxK`~t4dg-渂~S{Dnja٘5} ыKiL=Jit1jiIGK(|o`!<\'T$U+,-um w7 H 0!mۿQ%a% fb"Ya%F!*!dՠٜ| ^mM̈́غN65Un *10ȸ^ ^#Ϭ&ЬXs&Kl_tGz%<2e NaS5f5أ2nxb UKz 61_E:D2 ԏ)|ۼ ԀRB2\1&ji_^iOSZ,Ɏ)yI/4AΔ9Cdx :#&!Vfmݢe'mv#FYe)iC箲Dn =^f>$}$fYM"LJZ_!W?ܝj YriG`{g) ZWD]4*=nLΠN?EtD2~a#xsPQ,>zpVa2;5c/ VKӍˏ)ɍ-'"vLvW$'l8,ݾaꋲ \0+\g8mQ"ݖ,iO531'U١F-ĵY[A R4Qx/fv C{#*JQ)53=qk09'TymzԎlHb.1C3b3]<1#u:3}vk( eV RO`oѫL(#UFH? ^M_h$1S(v7;M*[j]-p#Yl# i%*5\:We"%sFH qxX=;;a TgHY0Z(fs'iB!Θ``| k36rs~djhi,Qbp2JQa3zjLwiUo TFO==ښ 01Y0"Ȼ6 (Fhy;ʶ[g6GuI[3!LT''GhD(SH3-_uZ_> āW%=QgRp\ҳz^cmQ 1ꨘf`tcRdT*_2]zXE0J!ޙ`_kYe=l#`s hܬ4v䉽%etCFpTaOJ;?ZP"ހ:$ /Jv$xXQ+B>@>S-Jo: ?oW5xfĖv$扦k?=kҬQ:{Wj̒-ړQNxFʪΦ`6.}JHGnJ.M`/vF|x=yl!O]/Rf[<=PKF^DEOHYyzke'hF202/7BL,3ewǨF~mǘ7@t'sR9YV$}"dcK1; k|sѨ%P \@:h CY?E`%|2g^) H)SKQˆ.ucl{U UV t78&qvo =ܕ}v"yEG#fuDΕKnv^;'*%fĤ/Roq/5B$LBSRuڼS,%]cfpoqY`w"1 %ǶKj'n0ŧD$*>U Bgj<ו,!9媷gdMhޕᡫ̍1gCMB^ov h1zZ.%v{#փVs 4ˎD8 ppۗ+WvJI[# oϪ1z5=Dl,۴+rL|01jCDZRs_fZ~M*H$)=?ʉN3χFhߦ]"^rڞisٚfk!^M:1&O"wz,ͺϫz6Y|Guid-QW*a.{ȇc.EB~`* ӍT7=rt5)v@jKW^>;|YV6Up!'YfO? m4Lvt<Ecgr%Gܴ<^ļ s:! ɂ>Oz瓸< +LtDAqz,/L]IiHbjRm#};DRoJľly[\hlK\{xE_~)ޙJ,65Lo[PV+x\1d8h%$k B Õ:БlU-4hp%ngwH+vD6UɅ/@p#.p;v[LuwGC?}v!6n{ h}C>?ЮM&$fzٮIA: ߭\VNx?5`נמg0]yc"lո=Tna͍ǂ3%Zs51d2 G3l\#R2ŏF^4lq_1U:TLe«M nЖ 9da(Gm#痫aغ8yu:/wnTuP$]h~*(ɱQJT'Fpi5'ڈNQj/lޏajp+g\43=)˺r1zˌ) z0C?I'-=yȣ;%D;+ .gȻI:k9RJ9<@~OYٱI8@2SA),)NbRv9ԸCѓpg4NDi> "u#su|W(/U=7~I^ܲxO)>quiĹFR $-ZHq%q/sh% '%j9Jóײ}c_"3Xd}qj =@п b_/oΚ̗Bj`Wu8Ϻ2oZiW0RhK?o - #~b-9mi"O @[iy {h2tK(W"c .fknvq?Ifs%TwW\%r\]_,"h%ۍT8trݮv9D]`t J!wtcCf)&H.U[[8|w'$!({l]֔-*TCh{\#-ra*W#2,68iRuvv!y{F2h[Ưo\G`Ɵ+3vL>R(oCs1&*j4x"wb}rc }Gb:q^i)E_M`|9%I.ZE35[{Dd:@8vt ͅJMoSX 'u XƊ(f$0I]/{q+5O,Aɓ ,ϔzVĥT,eyf+hBNMzݵ?:71-g^GwRB>E`{9'U!Λԟ{ch:mΓҽ51QU2;#߰"Gs}w^ΑlrG$F2\ >,\ |o v~QȨ븴W E= hq&q(Xb&$DLufFliCY wKʥ'JW:iuޔJxtH/|] QQJ( Y1<%)@_I S;d!~cF7t(EԉvP;-Jb/[Y+IY^^c "\IupIVg0f@1D bxXKdd+T@)ʾ%>-yӹzFO[ 6ЀnZK҉xXF|&!5hZ%EA>@91'^:<S4AVpXe_|:4ǀmv⢒t̺$҅n@y63&KoeI/CN+$N_Ү쩴-+GfJ:~%z2¶FU+?¯HFBӇ{ߒFdp}A~RE̗J*謙 >hSPmVp|_fNtKGXNJ^:} ZGE7Fisjq)I_`]Կo;P0N9l~ (إLWr3xu?V1ժz2-ʳxZXwnvrz d尮2OD0I/'*aSWh3v '{۽U';g>n z: %5,J.U;iXYjթnܸ*40VK';/b}:}u#-: p,B*B 3RSFCh|Ue,( }Dv1o nv9"sA %[d:ѫ$[ iSU{:v;?GZn~Z9j(S<0[3(OMM}Ʌ/8ӸDrNLrժ1ovDOVj>*=7 ,(o|! B~ྼPsbG+mixb1}%;GfErS6X;{I` k1ܭ4y\ Td"N:7f̘A7Ky i5_3W^N!nePĈۨXϗwlKe4=g̯?,oubĔ;`*!>̏UL(0h~(V(5: b2@Ezx~ze v3` 4D+zc_ZxB1*$D3&s<{=tfڗGe0C'+ wV0Z"N~[Y})P!^AJ'/1bbweG'i}r-e+8k/5.5ʘ؜Zׂm|Zt&t)ٽVtPI3moشخW8콍gˬwym@fƋlHPyǦCS`8{1ߤ5K(L5+Iqj0ӟ[eȢ5?f(^C t(MOMu{?,= -] ^Kf`7{8-ʦGƂ&ŋ2AX\}{joG%)уП:Aq4%n3d%^:oy Z9+\֞}_4mG%-d LM|>L6C+R:WCC,aA[̓[96U7B*BC䰘n~K^D(N i RqǚȫV>wQV4f v6gu40/&uԦkJ:0Kc91K1sb&SǮqBI[bXl ;BVa7z5">fG$fYJ63 zaReEUR[U's+!RױuxrU7#GBK)U՞m^^X-]A;dp8Tՙ> x91vM( &jH&1wpW(%/ya}) -LSzaL#/J_S8{:fD jFry!$>)DI59da (=>}|DK-3#3J_LoȰ3v_5~=WjEԻBWV5mN sޅF(T`|nA s:ޥQv^H0U. 0.N E@0r{m?ADdi2;p@2(¯ % 44610=xzlq{a;vFڬTHԊ[H[7`npmyQB"&vNb'@MoeN&2}R|0{i)NB/-RKKǬQT՗R'4r] P&=18g\x ZQ}vQO'S-|0z]MYm|XsZ y?h eUU2d|'yP;/u(#萮㝅>T$=[Sd1zXʍ́@6brIQ\#:]b ^|MpLt*@OqSP-#f;Wp}"YsŞSv 4fOe#IS>>M3A6"?Q*Zw@nՄ(npamq>0Si:a{dd g'tv "`{#@uFeWI(eW; yf.Jzi&E|'d OjwEb풔@'Rn&NFN.[Qثu(x08nVR0$)Q_'6y={*55#x\KD&j~ZRZVwbU5xa1$2:K )T@?$Xsx}@Lֹ0v](R\ MiU !f=4YƁAŞUdcSʖhP1X/=v7'c-|m\eQ; bJlҸPG9li&xK6BP$#NΘ.Z"52N;- 0s#MJuV=pN V-`QLB`zP6EnXyf^Ogf1M瞃=W$xn5.#1(KiOřSZKN0J)vjA0|\ӮFTa"$rȵ/m!jO*x> 8զ\ _; zM0 hFo1bPKDtYNJjo5h_Q)n|S?#Vz1g3XV^r}gEd0zF]yj;1161z|"flG%4[r'dBLzs%6;AxDM:=l߁6q@-琇oUIA,'A![=&R8 "յh7AC׈x@rx CryB*ZQi`))N;eTfӹAPXyظC˘Th)hʘ`#5.:EJgw([/|Ƞן:\Sǣh)[`NJn@m(P?/2WҰ`M*I]k|" st0s.Q,6 ߭v:Th?P{w'L"wzf @SVJx6Ģ6" rx@ VS}*f@q[jZ#ПrA;uQ|Lr_hK#PrQi:PmOˢ8?_FQㅶ#FlRP*R.1[@.2ʘZPZ8Xpnt8R&CЋil8RedwC `4-ip 8pTae QzM@TKXݫ$ 63n&&ƲhSr"J1iK(Z"W&"ږ ÓaJ[39$,bNi+QjFe!3_aJ֙HJ94CtHlя9vbh3#'}aԷ>,|~gD̯$&Z/-/Jifg)x"h=zs{4.=Qѓܚ=Z 0)x=<|4CR /* @k{!AÙL@za]#BjUvF_i>aܧ|M8HD#Ra]3/|czHK3`}8ЫiD-Y&6CRރ{xz1ې%'ϭEkߜ_ǯ;EfDEEa_(ifS@%{Ҋ MFZē3`(_ӝ 7G %.Œu`ڛj) )rq)Tc#EIMᣙ6i)o"VVWv!{^WhB?%HF#߯WYW4ူ>:1__x/ַP8HnBj\CFz*A>(D _/_zUVgcC_@)A gdEݹETt?)Н`ae g횦d( >-z<*xȓ~SS9QK quiM絿yuY׹lܣNبgQQϕomõ{@!U,/y7F*")Lςy`&@Kْ2lBu.;95[lwAoȯgaosɏ,!E z8D St6wh moiUWˡyGUx6מ]|pًA!(Gm,5';o r`:hŴz"-ѓT}BR,LL'nZrgpDCYO` Qi =ƋG9AT^]2&{,,`I~Wǰ~; -/{#ТY7B2fTvNq!BH٢EŞ) úH;zԫ?R D gm7rqr2%>ta} )0G0kn!7^'IQ 6wO`gk v>,jK8l?:?,, (%: mw$ ߕWs̶ }GsO?Ÿ Ws2N I2 v}k2su}BV`Qb';x iQ=zԮ0?+W鿲ݣ.=R a"}4ݿgY]!]zƆ4eC~Dy"CyNPpC!l89dR-f5Wm>L3iC>Pӽ']S׷(|u1-lH1uE&Ox1X<-xB?H77T?m}vJjm뜉a 5_fqЃJ>aۮB;Uf<#c$ֆEea:oT|Z5o&Huk`cְa풺YkoŀJta)+O$sx7mC,Ǽ43i, BБld7qɶ|2C4+򒂙f5*HL/x_Ћx21<(H6 _hx^?a8:oY: Tgpw^&Fkfaءr6W?02NScP{%`A즞 G:UdH*Cc\`_"=O/egEoC]0?k='N|o/+g{>'1AJ˶ xC<+0_GffaCx9zv>פ^-nџC@M<2+U(ov5ԥGjP_9U.Br.h FLXHi#[" {c[SCe$}up7h?Fx`M?! Ɔ ?/)ᣁjo5ᝅ}j`pYQhK&Ȯ!bjքWPLw=]fC3m4W`D|g֙뺀6:j2-;CY4\&k8%@M2hJų .Rh)|V0oxqO@}+426a5>ҺY"=ߩ5]<2CчjˈbXF[a}d2^nܒX4}:5gJѾ}+3E@@{b!2]֨lj;\NωOp؊|W`o_Hegڀ0=>߭ XYɓ0Kh+/8lqNjVwxs>_fJ1vuyoR #蚐M/iѾf0JKӎv:zyc3M6wZ̦F3= kU*\K{EKPeo;ra=B2 VDyRY`jS0p '*Ӟ,kFޢtCl}g,eQ leL-Qk0Gc ysUX(1xJ,aٜyJ]Q[Je 4+0jqɄl * U?!#nnhlДH sF]x³ߒrј?R-pjJ}qNgeHĉTpgSRC(.lFzrF3E=>x}2X7oYwI8ߠƶo%|o3~hР"vQQb(:s씂U+h)T4R /D~Zh~Sīݠ']q5oIzcvƏV9J GJrÁZX?`;;}~5!T .d C 3vqwRDZqO+nxmsSmyS.,r3Du*0]ۚnӋyKמtP$=?LbpyW/ܭohfV/=9TT5ݹ|Uy[,[reי~<Ɂ^d!?S0CSoHo?RE7x"F3@xecq2ёJت"XӪ\)wK9gU[mU4P#5a)C(?+cCmOHQ:鬶h; g@o`3jY!Ku.$]P̓\RZ z "gK+4yJ&A8s\6>!{y10dOKslqe)vDylN!j_z1?/뷥 P)ZAKڊphA%wT>5؈JJtK NoD;~v\ -F~T9j{!U1.@)Ͳd#b7yMZꪤj}wW$7xYYaV-3U,C-lԒ9f` 7g3HW\ 6qJxQra`_szYǼ%,fP5<(H`'?\@iNS^N gp~C5){bm9Q>2ȓjB_:td?V-yv&j~fp6j>]=0'ݺ>Y(tso1Ʒtcps 2F"R:$rn'ɑ(r }u%I~%PHQ`8^>C{C-@"q]@X uA!Hw!c>sdwld\.I7Q_V,E* l:^&{&߻> MiB`a/:$#FŒlݵ;@\Lz(dE}tMü2KכЂ:U/6 :TZEWHK25*|HPEF76_vSp)w柇̢A8ͼ_JY%|J~$aR.sb>KD C;Tn(&oJf?({b.E!(dH EFQ !$߅B1%lPj?nZJ&Zۭ1y;-xxTՏ~IH!`,+8bJa21x!0wmB|ny jݱJ6l P==Sbvn)5x[d>+?Fٯ5 μ$$EZg!l!0r7AEJw"Sul-:׻pGf <C׽=O_5<]msp dS_s?#\T|n+۸0J/2 &]~[mѳ869&5D2{$ ?" ,?;з1{85?):@(:AO c{ 5nBʆ3QCxS[;x4q'Ga| E:6RRhD/Qmo]YyfmXrdbah{q2lF:, v7-b&9W?3-wKq^uDвcV$; uB-Zv 0Sɥ_E,,شtS}{1XhZU][ \[ekGHHt,nyuĖJC'CID3@9Ŝ-Z~F'< Wթ'W,$:{z*g=> *p,IR>X-r9NL3s߼fWD0X,$V z O+, f$6#WN꾼U0C y7w83&Hfe&ȐXQ&f`O\ ~>MƜU%aj\ f#}:2R52O+9t @@%aost,+3T Rp4hAzԛ7tS0pBHoM&(}XgEU˼ZFoŒRnrfz'aK4󊞶WGS.Ӈ2eA}?92~B'".qΡ&6c;U.Cenzq'rRPG|q;3MH~/#gkQn2,[plFW4y`JG躾jt:S47;Ξ ׳8Zb)Ջ}'W1܄3-D̑Ȗ_x$ZL *C蓤zKt%L\Ϋ|#s*tNNeWuH=łmƬ:];Qcp 1ݒ?|FZ 1)Aq9@ Uz3CDQW1:u9ƈcXJ:4Q'/n;P7yGEnzjCKa @=6j$~!GV!AwuE+syz%t F*$wF\U:#D`fW { o}& c͵zFgmElsn 58Uv`&e,EV}z䮍'޿C1|{ ! (9U Ԓ\l䵗{(f2am)p{Go$ڢ7XqVKqZ'Sz1,P/$0YX9_F 0e.'#KHWp1tg%DۭZtߝY>;۽}M`q<-6x/vX,`6Jh|Y#wtYm?= =u?Gh}EqlE޶|z6vj!|֍8O=u=bbKCp݌De j;!ԋWśMϹ%^tR{TZUR<{B\bH[(8))f{+5h+,lmjt*7o8 qԠ '%03Oc( K&dt?j+RPl@RvZ(V%r "Lqy9[d`;AO(ufIհ>W,sYY#܏:2^QIIST)4 _> [&vo}AW`V#d d\U50mv H%{tIw]1{u$`_BOZ3sТ)~CU??#6 |tE?BXFG%=x+]0fl V?DECj]5޶sDQ. B.$pyl.G]h˾ē 147GWX`쿀sW(_,p}2lZz[r @=*MUC~h]oS_>ah/,caQn-a>lWσc}zobPAޤg9$_[JCgܞJ3(s5Qڰ[ظrKw^CaRVlo (*4J {tg ::R)4TZŸ.bp~ g1* )T/1Ѽ-[pzyyVe 6Q4[Eoje F> I|g}p xՓگ6oHmqB#RRjڃ9 VynfPb[2LU %/rrtY#]ɦY|5BI>_\=M cAǴ[@A i6 WG7>En$ :s+y@ ˩Jl5EZ32G=퓇UA_|2f=\r02:]m" c\ZăW &mcb] +p!16~Xz̢Νհ7N#s'B{/7VkV!ODyӠ6~> "^T7^bAj-E c&_: 9Mw?ꞆkxW$ж(qu"g陯-L:",טV!p9Xڢۯc2)ՋU6chaV^g1=iLe8zfE4S~6#TRb| #CH8Ebx,a&"7WN:^2BciH;;e:@>H?#cf*[\uT - ~ he5a#;1c/CļJ_\$\fw,kHMbɛXm1*Rޓ_l yKa%>2ʕKÇzZHC{&o3^n_9x&^WIʄ jnb4|D,Oe|Fm n9RF[[Irtv:SFj}|r-VP;ˠpMSzGgۣ, ߲]p(V IJ!ZuJdޙ8]7b|$zS"7oX^kz ŀ!io{Q)0xʫ =׿;UEi5(]/I]Kbi?j{`KY?qyzZI灼>5 4;^ԗA;Mxl"0O:ᰝuG0{use>َtIenT3P\2u"\MI TjGڡE]JBsOYx+;@L,M/0֚ArKf|`7kJԝ@:r.7H#K_i /9?neB(<0D+tР"=E1=t].XÁ]Z u޸&||Ο>T=܍t={QZ݆>SOJW}xi@#LGfyNhfK 0(14O|)D\;ѥDb)ʧU`@@~R%&& y.' 썉G~QEKDB#7^:kd {gw>Zi\ekjȰ'-E3tu}ȃ19<ϲKk$h2iXdk]OiF kP5ጁW!%~S1p(m1$8lY[a<PQ ͗+q>(@VD-ggvj%YcmmFmuC/R4:Kpݢ3-Vj*hd,nO)-胜դ;[z?lB, Y;RS&1_Y$0{ۛ99l,0H6{-D}udSRe?!80[LyƸI8bȦk"Fm Zc ȡR[{-nglh L#+P4 HzSynwd: LDK#E߮C:֢bTw%BJ.qNW_ ir(yia_tWl\ä-T~ynUD6 !8a|L" PڡpOïϝ^?d3Z߼M]"D21FaEMHJzP2|=$&q,Q >6Ru;Qr h$q=;<&}BQn.:^c? jGG:%NTLL_K_PM'r7Kl{7YR q< A%ޖ " ]37t]@vQK h;DŽĢ|+,MRWzhf܉ń HɝopM^D>s[/72YE]TB+tsR&Nlmr$u>((j[wv/ɃӳSWoWNzgx `M+pGLkr)R߭ uO!ݝd&m9LG~^]NǞPYA2 o)C"P c#VmLD0ֹ:R #E|*֗5p#ss,yU9*9mY%;?",Di1:YgL>w 68W֋qNS@p ]+n X]BaϼV&yxVl6l3xP8xyGzSD@̝|.KmPؐ{Um;(@gT w}My `m 딧79m阂tD/n#12O!*شkfף~K?~+Bǹ1<ܼ⤫q"N޽v4[4 ʹ 2`X)lMJU&v|#&\TA.NNYBZfXC-]ĶMtd 0{;Τv/gRp,@QŸ2v>I*д>&!l iڽ ,26UI sKUP۠pG{rQ+2D.52Rژ^sz纇scAT趄AZ5U^"¨ʤ3r'ZSM6"qI*ܺ)]JQZo>4s..l}Qi̮˾a -#5QD?\4O-9Iʩ23%zF YJ /wfJ3W+a߁Cpi$2"$L|KBm =z/R k'j.\B{vx,*򱎔SOEQ̊X@ف?'XKZ=r$^z!us3)˾8zb1 -l=ZzJΊGYqQWz/LS)╮[ʉz;Y) n!mrl'ڏ[`psZA5XmO~|=G^@= Z BPƜ|MHKY+&.HQ5u~]G~e17 /2)TJ:6wQ s'uHQ9k Tb^.%WLEۘo6"Om10$aG7HkϰН!@L~eA+&P:Q:ŃNsK&Bg/Qe9?h\2 z+N'*8 rmz5~c;lB*)̊Pv`UƯvh´,p ?m`sKu`sio Wy'|TEUW LUF :C-(CW@5El5Nkvܔĸ*6%>X8'M/J9ټ*dk=\KH)_i~ Š),jHb8NT5 8M:m0O湅XVXmC\NC8($PHKɺe*oVVp_1(%v@R}VP D5(YejGO+8ͣx5vm 東{X%o;|ڐr$' Q[EZN!KIyp,߁.VDݦh>ѽ<;3s?[P|` 6 pt?z#H#awX9h)$ ^9= {\O^n '(7џg5SP_{HJ~g)iwjbzPbg`%sxIҲ*Iv?ϴБ/[Ae M+h(~:0Y$+ O$ I1vL\#W1(ZcA@h@hRƙЗ\ꈬ-yliӖQ:#;șTZDD/5 WT@^T dd[[|4MjcaNڗR<1e6("nyg K8f*QȦ] %Xb{D:9@%0ZqYOlѰH%AӘŭӇvR){%\2RʷKWH68NO5.P25vIZ5SBv|eѐiތ-*.f0@8kT[֙ubjg_e?7r/$Kc2{OXnEOJ=d,<Pe 2ad" 'o6mޚN8?vgϗ'i c<(>ɌED&+YT}%"[f'F#|:1"c|~;kaX v7U|nq|\H%WEu4Z>|rj+1 :3+Љ2 L㒀`* S}f yYg7Xh j UHN!u'˵rLOVQVttC:rPsv0+EUJ)Sv +2r䶗xc')Sw"z>BFjH͑Y_j,y$U8o, W!i7:4; DjD a4U(&ζ V/?pqF:+sfk8[ udk^{~ѡuG}T \u3 xnE˅as9jLɻqZmQ a+j]66~!U{s;#P4K_F8'?J$nMI4Hҷ up2r6VM齻b7I);ÛdY2EZN߮99Vab)}}E[#vu*Aͽ{G<<ܑ1 ?!ʥBǒ!)1˵SF2r(ܶ OAN_7W<]chk4e4]|Y58%O:!k(N@(Gc!A+(= 4:06ʼn5!L!QD˯H[?C8Ty֘ѯNsv ]=`f޷/b]kEv,hCt9;\}ɀI* yU, ݛP]ϋ{:.J==bH\B] #Ӌxo!vDj^])߬=ۥ5Ap-(@mMBPtk 9p fC$b78T\iì"lzk18囱;!^3}:h Ew-F$./>C('t;,u=_`0n_͕a'I-Ջcv:td<ʲ/ֱe笁2e[^L9lyg:4-0OǓ-lx\5 tô\.;Y*/;o^ 51 :4]2:P{8pt2[q3s}i(cJjIf3&DVG~T">mN׏~_J\[ѹ僈Z׺Y4׳9X}n3SACm7B XWa&H6Ex^Vt CumY)?wR~-2Fs^sy(ڎ~ǥ rX(44us1K]C$Gt- 5,h8wj-nv]jہ|c~eU*rXϖb[A)Mn摵|6/E>zЏЉܣ`IWPޫq0"-GF)xf0qmJ& Ph%^*TKNxd(\LvUZ A2Eh3`{]wAL<'aD>/ s+×~m7JnJw2NbIo.'_m٫2rMG4ުr_C)Bvw;j25*0iQ0H)-$JUs/(&"fn2b V#l>QA#<>c OX׶鮟$t&,(\1+0%Cz㐵gՖHǩoREJwKKNi*dh@'F Bˁ9 U'O륒 îEhIHݜ.׃aqz=Z:ޗJ5+S@BAc`$syՙ QdNqZZJ.J (mW7A bk>`%Ӻ3گ(N̔ 3,Xє 5YRddU܏KgE촺-vEj Y F ld"n]ajf"&CGSb_{.e!~6Ȅ:Z5 ߠ ^+k$Dk !(4/̙ Yڸ/Le;5.| I@'1TUMYՔW"뎽 cp\68Q={')zW} ZKqkkNB7ev+:oqW"%ڳZ?o,H.7J̌ry_upC:<~LV6vP"`A0#L:Yɬc%4Uu}t&̪ˍo,C 0Qc̿-iZxhR_^[`ysgnl+yo IpԖiEbW@P퍂Q̱ܺvjl1[:5o`͓$P:eayh.r`_ ֪cr.NCHv<]Kup/pAڌ~ z+~H{\zF)q;z K,ݩ':v}yx]$ăV=JE--WQ N'-KM\{vn6g;r)U/T5͖',uЩE>Z(Wi\GxȌVJ".#˅ԞY@$Nz[v.tb@1k`y |8Fh[C5FՍF$ P%,3$ ebӋ4 +te/ZiFr58UsFe#Qwanݞ LBz tE\lm!8y[XTk/{{6G(xB w<&+,Q5e9>"M85]N<>`.@,FS(a7>51xZWj#׮Ӷ:Ԫ K q55= `qy0;ٸhw AP̶%i=lL/\vl#SgLezlJuTqĥs1ТI/ V]j"ޢјۧKw=vZ/fh5m)6hDc tXPlCW՚ve"#ռtPHU $Vb7'>kZŭC`䰱c?a([ͬA1R޺oI` 2'j\&ŞbQ<4}\7 <-}gl>'=;qZE9'WDRXJtyG[̼z #{u9^د5%IQ瘭CW8s@m^KwtKjp_qA76))ztym'U,&p{d͊G#dzPh/qWzf>^bIh,rjSgQaݡ#\ֹSIS(;Wsͪ?AՔ.jؒ3: (פl U[XJܦtB3{R3m[迦L2F.36;dc0 ꖺ!t9))YfXlUC = ?EH6?ؚv^\-a%x*,m.| M#fXMJ|7DtnLe,,y'0#!G1Rwg= 7HaАp*E _ # ,2fF|"ӋLJ ζX)jp#.Ē[ɕ"1Ѐ$ؐ4Ӈ"͎PQ-kW> +c> j- ܤI#0YHIz@]nkFm{7ۺ_zumWg![+J Z.E!V?۪TJՋrFfƱx8ti6m(|m D)H¬,@/ƨb[wp[ % Lg sv`*d0@Ƿ%nĒm.bбH%K,tҞ \Lz'|RGW,6{LW"3Vˋ1Q_u~R-~ ]XPDָ\ǠIVĭE !AD&t@~@nݻSZLI`00tʣGVNAV| oG A,l,mG:v,p҅ _lQl2qAIvK7>nw-pwxhN5^0 LbQ%弤 f?כ{Pz!$ NHSXB3]3/u}նC\h"ޠeFX\о~YRpa%#ezIWES7&T%?:mV \['"|;dKc.+?v9 mdnMY,k8w%<ݗx0S=vk-mؓ.֎)G oogYXz TWS377r+ab.zP{Z4kcjϲXd)J~H2kiwwC(F6`X7^hE{kC=\zI3axs%ۘ+Igz%7Xɝ;ӹɎ~ G ZoGX:v?ܪ-hDYlə,5lU"'7u$s&IB5RV Ѝ)`!i*Zm{lhHP7l *;ZމZXڈA hp"*$?ߥ8 _;"G6LťvHnVD28 ˽Fk{)|!-Pa\%qFs[`-''ygְKw;#I=(ߓ솿EIkHMW.]),phL6LsZ ¾7Im+61v<oú܊15eHW bG!u<{@!Zv_빾mow TtdS`n"%.oÀiw{Vp J-_IH^oEv4c7@.Avh O4a๏5(TJc5@QC A[ z4&.*(6ynz;lmPkm"\>1i;×L+kJ Hy< >W}Z ܛDpے7,]T֢ge._7aG:l얃1Co#lluIJL1Xq*GT&<ݙб@S!8WfUHUK+G c)M`^& \4*4`йbC L9L?<Iex[zp(_X'R!zm1[!N&?LxLS]N 5lّ Um-8NvSA[(|Nr,  Z̈́dΛTc%mQ 5KšGhoRExpçG85}\s[:#ij$ڊ.&U?ZbGg(+=|j o hse*~9(6C#lJwd͖挊݋2_;rL[ v(O]?>᳽S *aC{qMclNZ C.J>vߤƐڠM=/5QN2E46~K'5l A ^!%r1+zKST_/fkr"Eħ=|>jc}%;|W6λ'}ӯ 0$f)Ӟ憉OtJKfg.JޕD>HԱk?Ci(öET~8}~ ~e[akݞd6[xk?fCY,fo'# WW)@MK#q R2CK8M,T BmVN|E;U@dvNISG$Xi^Xɂ2RP'T2yja~($zކF-~BcڒmV Z L|r*Jum µ"hsnZ紁,(IaSېlMh3't|2uQC9h\q6!kLk6vd˽~t_ -8vxDԣݭѿ?!uѪ0Mv>b] &2/$&xORCT"ۿ } Opk3лnkkGnP΁L eu7ORլf(Ȃl, i ϱɡv0/9c?Dfu2Hw64 ~lwWYė5u][)hfց*;I4 FaR@~sPmʶç?vF{FY 5qh!.,Jg*nw-D^QDLn 2`v&jE2qyg om R#20d3,~x&9[AE81A'3 Uc/UdR"~ hX*14N6}Qex9 P8fHqR*(:iCs| t'.G_!I',x~KORb uc+KDh":mʸm b_=cfḊh>:,4#(n49%Ko8 NVmzg5I&BqF'C-}`7Gnjaeb_NB<'xSv#|ڈ e5U={nU?:$)C,ArzfvLE\cgED8stȝ<uJ-9~n=(&]Zy%Zҷ6VE޺nU(D$]4&d[ԡ2boQn4ˢ7W]B v) (f&K,A:]O֍{ ^uae"-ilcZ`@aWCcS>޹D~B ɖp,"ϻڎSU5Kr3pȊ!aAJ |l`A\nmPBWwSo_Z۬V땮lS>gg 7Szgq )~n1>Yso~ `-;\*zoh`jhK܂uJ S ΃['Ĺ'1:4P={@IXMJЀnW%LXfHQ2ts2]M(ޝ[CG,wz J%)~SKjGJx~ڱ _ J%dU3-#}RWL3lb/G+”b+Ev0X[zGT"xvbTl2 ͵SۆbQ"r7с[@QJ/ԜQK|O(5ucRZ/Ac+Z^9/ܟ = XjubKKV멏!\N-$ thDkw&Z*v]ZB-;hpu{Ywcio'?G}+3Xy1͗GMfNq<ǬFɄt"FFc?;WґٜZZ=,z"DSLHI`u\lwt3 Fwg][Яbok,("`^-RupU-+8 I&KGxI-a%0kjvtu~  :",ުJIE.SLɢ߶krGk?ZAڟ6'4aG 'չg G$ oa]F3;5i) GpiKp67̯/!ىeߎ]G3&KoJvRWNeQ - 4|gɃ0D  >B̖k\N)"^ 䏣V5yOMB"8@65独ʁʱm#CK~#)`sAmkF9lnu),Let#"mSyD}EKMpL=NV5j.[a*U ~?֯Ħ`@j4.5iU#ͨ.TIYI  )G^ʿMg@n+'IqV:.,Nh˜~%LԤ ,fwfWA.7_}+ - (s* B ܐck7l?KVG,&E_c2LCtwsf@ >]rl(0R{;# ȒJ%0P_F>IQ,=UQ`-_n"#ϝ+G@jDhJ 춛%IykYנP0BVGiH% b!UO81B%TPP$E!  D% !a֪miZ3W5/WD5w-#)Y0"K# |-NwJ0V$TşmK>KOq%ts#4nϳsi00E'Ekʼ$B`Z% Ȕٷ>S[k W- :H྆;X22& D󶊎|C^mlkA]Yw^k]Ÿq|SeToCג'ib%ӂjxr[s@ا鑩Y`w3%쉈LɊkx+sڃxФ;dı'lNd!Z泌lnfX0lLuI]kM]roV"%YML*縲ʹݩ#H˪u9/ڒ #?j-+6LiA·܁SNlJu+0\Ct2m# A- N[mIL֟AY`0zgo1==d輽Kv]dAhQOVFexo\r"w>G1=,b2raLB&HdotQё'w!)(p⫬>DvӐl)w!uK>Qr3f6K &;ϵ1阤IHɩ+i7ū}}_gٔ)a1zjn ?RҊ6/m|@IQ=4o[#W;lLoFH8ֽ`ôIxܝDOj\E)ڨ@rFZnCK4SNk9/PA`Qc ["zOi(Ayv" )c'-mîdR;e> 5R6/S+C |/GwoV@ud&uZ^@QR+RUO [[䈭,cG׺mzN3ڽ aĘ yqg?WEhE25@,{0ݑ848V5 SLiakx^@-R4INwtα&wϻxs9{M*Ҩb~r.섕Iho42cNO=dc68+j >4/9\ʍD$gؽEo$wwbh? k赐(ycXs(f ]A[00w𙳦V%BPmf,UF4PǶ=>>H,5?#ted$ ]zJuq^:`8)hNT B&~<7X L)UĥeV C{w,%"I3K0yƏ-xȎd ` 934쨙~WNٻc&zh8-ii+~{R 5TiJG%oE&ThԿIl57 b;%̻ gy*i :uLU!4WN*Z= e8MwABsW8ĬƱ#]+;E](WDj{pŤ)+`iU-Bdu5;r{[^&|ר_:49 )72PI\czS iUڋ;gwCL;UIZʳJqx̧ԃqb,}Z7;$AwzI"i8 $Ivxiť.i@Z5=ߏ2(2#^*>L+xOF0S`]k,;aP+y2x!(hPI F49Ծ@AXK%F`9:hn tT练ʟM fL͟Ү;*<{n>qͶEl%T u6 ]oZO2O7,@QcnFְr󌬵1)pɹi#ú@> 2f9GJ{!\Cq"?yfc-G|ƶƛm3d̦O` iMzg>g*BFp42hks.N]?S(NMj(1Z!RdR>YT ,@+<=׮fBv2͗D(]GeGzu--8ή72Qq'6At#dw=cy#X96hjW_&N~3!h%Ъ49o"$36`rklGz@,1?藰?MLB.z߁0~U ҟp^~t; &08}^'E 45؛c^ح5;HεΦՋUؗMkC uI.zghclfO8D{۞Nw-B@ݺ1#ZR-IO':jgt.FY%=6+aX4LΈxSM;2hhL;-3?=^L+w)j܁ʂdEnhL۲\ȥk{$dӁgDŝ:ȇ҅SC__bm7VWo6N6Ϙ0 ./Ĩy4I$ g5|*nd5\5DOew6>7I9fOIj3x~6(}lj 5ҫ ņusJp* r܏ÊE,Ϭ&r-ؐHI6N(.6AbUV=ぱi7YxLVp4v]%*OnLGBM? .966um_9rt3k[NWdބLUt*q8nuۿ;7J'ѷйUl 1I3-b5o+ȫDc\̫|##ruՀ qY1Ԣ EEaOQE%ըHP\@> ]O-p(%!^~C{6D")Yxί&>,SC1mƐcH/>cBH;b-mCebҜ. f[p hHuȺ3 ^Y@MH fǥ֗hg4.<6Ư)A ]nĨ:33oz"a, He("&l^ '|eU>-Qz0b0 ;L.c^/fRoJ%U1h, ҙ2]mXI@Y}W:Mz/ACur'Z,>Ae=Ş/ 2P"^`O2 OA. mb9r'kmy/<_pUnQ tBGA=uId7}ϛpHSB&C%oɿ6>F/J%pCe ! (KWYWHoIѮ6qvPͭMD +ɱUrBK:F`aXTؗOF])y$E:C՛>V:Lxͥjt\kNwwvSg 5)CY DedrU,^&x=hLzᎸ,d){XRReBO_+G_@s6:eOĹx { Lg`Sƚq+(ШUiQVՁFfV4ֳ1$WRzkk"G,~1FC25vMb]Sy^DjJqoaąoO* Sk CԔzgEg{XU6M7`+:VMq 6;ލRyT01ZM5Xŧ4]lSK9 x8 aJtLڊLAB4&FÝqi%M 2c%d(PAfIԨ ּ=|C-Jzſ8~Wp \4 \>l'&$E\:P5;8r9x= Ge7,舠m`;b UM:#SA\ .qLmJaֽ?R"@7T4*̟%RO*N m" ޑ ^%f9)*5I!Jv:|6CT"b2?4SOpFM4Γ—J*yHX¸f> ?cmk$c.D_p (B*jS}1EXg1zuk0`8<~v2C֧C^O'ZbBP\,>Pe8CvMpL)s/Jsɟ+lvT3~"ULf/_XM-RFT:^ht}Q'O+?Gҳ\a6v L$+۔sG4)[ omZD#g:I#6oM6,V6г~]^"3@..;M}r*]|K.fFx"CU42ـ}*͚\EqO<2Lu` YRD^/-0-s O<IzJ^'.cI'8($[khp"+yp e N ӄXZHJmU|~(!A@ܪX'@HEez!%jo ]бn.`fAمA!9bJa=~Z W?'ًloT/Tk#٘@XI90ԧB9HlC*K~4.RG>@{C d y5'&80Hu)yugɽ~-7+* LVmyy`Tȝ5ZreD{]u50F߂]̑w'V RA򏎓4C4|/W-Ə'*y L ĝg#Vv链⌲OCP_ 62HCt^wopߢ ./:ѭխ "V9kCs9SGYa#%kY]uc0SGpD _ ;@{ZЏH=1ocD XdsCFD鳢xS+ -dqLMJ_w؅NT(T-$ EXemJ@eFkl?jHvU.$ 2vΔg9o&MQ(XF RtVO=L>Vش^H]~Y:hptex[r/Il;Z+{sdfz%wI]t7}ǥ C.Q^l!,͟=ܠt[(TMDJq lgL5>$;."B /Fȋl5˃>-k'g[vB̈bl2&$@6-fؓ+$5#f<'\"tܪǺ >[=)*taj Ovc73o h{6mWyZoY;B-*^6Nn'!m1v;%FvE:2=1*n}Z]s͜;C^d2oF& h E;+OkO :zw;?x5RM[;ZVk j0xfl7L|#3|wtb* V#ʴO iŠڅ(E0MsBKX X9)YuW *"#22BpNs6:*&Y:9Q5~>05A3@?5x3,};NnoaPab To,S`G16XJ-!50GĞ+ss0DV՟{š )]*D*TN S$>-%m뙾gVэ>/Mc`Iga r+EB)q Np$P$|-tvT 8Lm}s6M!8&"ဎu'2{)h]ÖPF:KJ0feSl/]-xwVOR^/'xõ6:uJͳD ."c7[A LbAUuя^" M׉4%6q;%U9fmkIv;$VdYc[L5_\8_j;]-mZ/Od nmi=戵]h{K=!`3όpUmHͨ~w(<;әq:m .͎(aVi]X.{Isj>w@N\/:3BiyI&+VFd]юDȁS!XppdTzoG=xCKN|ժJhX!(ٹqeA:=?Ӗ SRȟ]4Va@R둹"dYjr)j=# M\Y)F\a C M22 ^A ׯk0%oz]f=qKD1ƖCƯDǡ.+~!|ۜ댑Zaھp )\DC V1r-=؝ 5$)ir{}5pDqg!i7< x"PަV u6 7XY53.4nx 9[Mҙ}A| q.wx x0n$/?a~` 7Ok0.si+J ꟯殩ihٴl)Ԙr05SDǟE1$v6L*-N &TROu0<^]>ǫA:<} ɃmT}W± .;{%E5آ0|(CZ6h/^uFKVNl*uݛw.0cXME^ SPQjEW*:憘\y_4۠9FLg[:'J,pMV#2ob [㠖ZyX&}曓"z]t5Q뎔A#A6*.?r~ۓe-҆;=A×bf jyrM3Gb2 C /1k|0n&qw]z;zyޯ}v!JUem=_?3$y3zv`ЍϷڍQ MVHH,pkd#D:Ro5B9n[4o%BƐ*X]uQ;ְr.D o+6=gj1*wCDlA)x  ,ˠ#:N,yhvy*~ԷenBGg,b)~@ڻ1ִߨF{z]0Gj9颹UI4$l:U}F8jtxOQJc~tiM;ktF|A 2df:,8of6Qdyل!xŮffH`AKUvQxC rЎQC4;ѩ'*"N6P(+K!,9WiKr2 +%gq>2?sD2{HnoKڲ? IeFzKۧ O`Crv+X,c`)X׾>>h;5,óP_"6J\NW5i)z`߻klY$ ^9 ;#^=:r(e3 81!Θ )|LYj#bPGwEZ05 _D,Y%(ahNX{̋=#N==ko;'l9V^*KD%1?:/*m<ڪcxhf==u=hEb_ ND 0CWT {-NZYI0)&hc]R6n /{FɈ 4 8K r:LBZ d 7*Љ$5d]kb9@Om(Wq8 >^+jy&i&.Ag~!3;4T7f)ƾ! Hvdo+~IfvQ'g"t.|x ͠5֠ߥìIi`QkѪf5y[$!\ږr_=v&Y3r4NO If// =/w RNYJAJ7|+6D'noB+FCǠqq+05Dh"sF"{Q(A}="]1NSWSǮ OnP?߭h2c=6 ?`i -!?L(!s:K|C WUIE뇍֍.'= Q X eb IHB|AA/wHͳ[InJhnO8eqhP)%{CT\Q~Y˯D_+w ʡ_O#R\Z'!}L,4|agE۔wxG 86@^HŖ*OngN绚3&6xqgbAW?tFOMz26]hV5wgPZX ]wɡ'xjkbBD ɱՐۖZKRʕtIb8*Xk?/`#-b'.k6HuHYql֬KD? ɚ*&g5D] &*ct] D#,a՘7$ȠoQߙ,;}{=HC̝֝_"Vlc!*=mDZ4ZZa܅em*Z"4۟X^|fcǭdM.;t;Q=aK+L/Պ#ݲZI9łc0ʸg>@J {$}O)[q~gڟhcH~~w`߁O^)i=Sډq>s;W]Ȅ5hB`&ٹ 4;+l+ÜY={c5hRgVvi^5SViC{f/8!nV^3^n6rU{ѐ\iO߬WvAdquh#gۺkiI~'Ǹ+UO֗3 ±eAPū1Ȱпjc!B<2ؕTP/%Sg>JYY[~.E蔳7!I@$YRB%}5;ΡQ Cѱ T(pi>kfGLODߋ^B(;pn%g,MDa*21eύELm>ǐ7RLUIRN 3%tЃix-tI.Yݸ5\Ƌ"9Q c*+}_ 1}dy hL鲸 9 -u˹t]ZE=ЍyNjI9 l/ƒ&3bs_t){r A5gf~STKTl]-,b:5l*X2 )YK#}P:f]gGOOϬ0Kf4yvokzUxg/e{ GYѣsO yhk]է2BZ]f@!gLn0UⵌSdgh]VGUڸck@SR@;[8GEԊaX, Ix W48 1S8=g U+6rgGα M·w^{*Pa=Ž̅ ,ES w|5l}o_2;0$˫>ÂEUAIzRl4fOPmTDndռ`;^6V7=mPN"(.zU8}A-M jm!vJx;jM> V[3T=`LCYCP "*ڜ>sD"xD,40pON0MpeF #g7Jp%;S~e737LMl4x4wf&Gǎ=oi2e]z3@'8?Fڔ{# <*ӠW34Su1=xM]pO٭#`!+295۞}{_MJ1)ۃ[9Sb@bu;!nǜ4_tE`7o[>ۀngUEM'%ܑ1&m{|넀Έ % Vvz4h=&P v@dnx3_̱6Izx r-p,}[qA 9ۥ?Ry,9(PQs1?2IQ38P,9/ .=~[b|b;%kjL#m͚I7wfvX%*\^ ݶ, 'ʪ:6>_QġRDǜm "tQNVG7Iޟs@6^  )߱X4/VrY껹^j2&^?CDv[H ݗ33=eM);}? PĐafQ\P/'b1Jn,[^ @ۥH@C3-up($/C549zKAxu3͗AnN`iB蟝}@`595̏!g:CgP㟲PK~÷zCn<_8Žq?β}˧1+NȡgD+4wm ;9=~s ]3f;3Z%"B1O) ]+iOpw5T| HCl_UHLyE0~d/´*GRd[ lh\79wLXdvw" g'Zs6XL1$ s$% 4d>3YswAb { ɹM\z22̓.G9=V-`Xԥ| VJj:Nr}^xVR !p:Gb-(P^ vwꙻbϭ p ԁ3 PQM]_[c' q]|-enAƶesY(/YnӥŰyjznW*ì%ܷGHJ8_~~գTyuT5_C8=4.`TYACk)nupc3mKm€2WU<aʔNrkt4˗D{ʌٱ dm p6y jDyjU}~AWIDS@\bf8ZN-\Z6`ٻaEĘo*EVWv9EC3SJ\EE'%O@cۡ;JDW8_`[vwϬPZ$h8:9ހ4v&GYEJ+ڼ}.z`[Q緔5wʳs ?X,AsP Ը,4o%j-\!WZP1lnjJJ˩Y<\mHBbfB}I6Wsc89q -Άm&*G7\$ Hh(N1?Fa @풎$uBۀP^F7!9")ۛh@Cw2zkbQ>оus,ݵ:gVd-?GWɆ#[V^,spK߾aNrA= <3ĤfZ*ж}]x*ۯo3 6J)ʴc,e 2<#V +4i/fkBb.!+[Ӛ87[Кq]lG@ s쬼Pn[%0t=})AFu.W:J8f{lO Ҷ8+wLWd9Tic\as,m '3ͨ@83:!;1I[Ұ7Pkw}:һlǯeJfUjV\BXbˍ&tg)aD,Sb'զ%-/Ì*ENTQeYV8'qW%UVga\kaW#%?.E7Txo ƌܮG42B(dTFW<`r#~bStpu&.oY8[C6vSL= ?וU}k*jR .}aR#/?5g~nXz﫞\]Esd;xW[-ڦNYdJdH:H-˽ ElA\>NNą2I3Ll3yY+[.j怜uNXYd‣& 0T)hXT_~&Mi()O -|/2TL7 oz;^~*礼f|xL..ч"Wc -|]߲PU yXtbΞEmN J2Us*f}{OʜSU&'fN9lSF+I`*4-Xl ^%aDē3)-;ڀ&+d RJ?9RocB?7؊)1~HF`#XŅ>^vDq("h)4-`Y 4sj@YCuF.g-_)vU2^`W(uZաUPKK~!=4M0a`7̌:Y]B]s})췥deIѫb&3u/R! @ ǵ,J^l|~̽]pm]~ՍB'x:9zd.c18}dØi [!(&4:X|u`>Jv.t׭|a?^~r̈́02%gp)ò47b!_qcSyTX[nɀ^9f]ڼ \wRlh}~# &A)b?#t #3yu &WB[t513< |<CmuAѕЋV,o'wJgKm %+.i b54{){ "B~A-<ݱ If6[ʬ[ =?/ҟN2a!"0)n5$}{fK&gaAlĢ?Dpe`fސNrDVI3׬4Ý6f#`26peU1! >!!%Q7`e 4I#-Nlu:"&[#g7׳yIӸ<1NӺj@jl d|;cP~|@[gerLw4 r?z2_bgXsB<1ɄU]w˥OBPOq}l+{3cF'ѧ[vfOe) `5Do2MFd+kW 7VBB"%y Wм'Z&񵣃?b˙IsK8σKM{WO"F_1Y rPY޴ fP`3=4n BӬdrXFH05tIN3Hˆ.lz/)a+-8}}$\7+cx ^BW}O,>|uͷ]c}UkN5ͱȻstq)Ua۷f}@Ŵ(qȣc}Ve1l:u'•xz;M[uBpaQFcIU<`ʲ8nLgʅ__ q<YY> /R-#3v6j͕*?AR?9M>@MIy-L2fھ2GUt(3, Ӏ5ٟužl] бZ%0NL6R6Jr8lYˀpޗ%m4.Pv;43T>q'5`,xBNR|Z48Rqq!zeh!F8[OWTôt_/ix>Ӣʈ_fx!35$D*7o['Uо|dx-媜4G}Aa' I$Yħ}sObHAXaj-渵|W ~ؓ}H7Yjm eLD6N}2󺋝rwmpzp/fF:r1]H@?:*XXt^0"T*ҥ Cq85h E*N9euY;ԫl(/n7u[$Jpi%8 8L juP/u>S̚R/Y3|Mu*8^>"_U{f`6/]Q-?a&%c*e9|J 'iIr*n;do,J@tqP|<2IE: ЂiT$$f.p+wYBkOQ0+XيzYVG)2&3ӏ:my0O$ 3Lm?bCHW8{L/^$#N^JgeN-c^T`tWX@qqCx^ϵS^g$io F=>jD=1%DTaޒkr;IAD72 }*(CQkWU'&OymUwm_.yꋹaOց'^LmA/kc8it9a*@cs9TjXh`,?=w^zB+`P{Fԝ|Gp! v799f(W˫H;CRSSZ^OAUȬ>8Vt`kX5n?ĝ\꠳`Ǵr"Z3ҷ{qYgw,Ν*j~@ӳ?|a%Ͱz6$cǡWa Hy:Oq(tDbLɣ $EmvY·؍Xx"p|W;=~CQԺ lf9*Y1coLZyC_A Q$": h7q~7,Q"rLq>龕EwW{^͏cq4(;Q*if!dpL۞`\`Y/Ɗ3YMZ+70mh2 QiT>~@f}_x 7e-TQLj9Lc!bkjKm'})GV_m?v^z ?l=5lA=rj]5Ӷ(?L^N%^.x A=GSҿw/IlryѨ4'8RC䱳pit^-Dbk>>kR;xC#GnI5@izC{݃A;ɚ]2GOϋ5n䙃ʊ6  EFn@).b=2ET92_LvZw%T?`a/qm< 4]Vox t+ߧWV 8q_oS=^l ٶE'`k^IC}ƀ/ \l5Uz8j~P~T'W&nĹ%;- $Y _.o˲ebW鍨v>^f:HgGZ b)i # 5A3x<0 _2sW&*3gZiUv?~k@*뼔(?2}֧ p KW;61B&jM‡[wR2wr_aļF8S6e#ϓӒlA\ޙ&?uE*,*e34g,qrk[6ll~Y"^k'O.g;6L0r[uSR7vVJ L$mJ@TݤsđeAwg͘YlN%X6>UT/pd煹mz)IAJKœhx-xG}LrDuEXn[jJIƊ+% %7ew>{{ߒ'j$&@qcRnHd5_f,-ƀ(۟5Oi-ws2`-=`W~~PnÁUP˪{FNȣ_W=m/lg"x>\_KXQH#;"*9Ԁ'%grw/reQ9^M &O]Za!GZ6e}Tns3>Y\ޙFrl, x|Ālb|Q%f ŵ|7QC":6i{nEjՖ&) !5o놾;D)-Q6="˫{b. pvd`Zb;g3`f@vE>V5Ѷ؆>{uni~HG֙GVW{_45oeT<ǁSq 'JW,yMo1~0Yv;n3p"/?4+Z-F~ pc3VVEؽGtN> 0CkIKb ]mxkBehbzİ!6pt"<$+v安cҰFCt/^ռ(=3U{)a~,ɄAͥE*yxi'&\p +,&y6*y/ns$%! HJ--ޅtm>?>&KU>'\FֹCI0mCYhU!O2fwr0_nVW0U4*Н7?8<c'+vXئpyGW܍hkxxȯ>6r_W-¨8kZ{?QX;}qJ [7ikN(v85[Q^;P *NI3dA/X^SpsBJ} [Ur4kϠTu,ЙAxk=H،Sఌcܔl)ZlI*J?%4ąnr. !87*>?Р:#`ۯENDj^2 żLi r%\$Q'5x(SXA'CՎ?7:{A 8!ME}|D /D:|ԑ%5u]^ 0RU6sx5ʸ; ~c.35Uq_yG<#앞(4(0H闚a(_*Zh9Jq aA#!>~aɻj:2;AljEC 3FcVAA8߶&:abDby#Ұ뜟cTSU$?<6O1qA/&)pL[UELԚJvK:5nb'ԬtQ;U0Dx%^miֈfXHoaM)iD#vNLi\Q}vI0-HQVdWO,^'wl`c\N\ 7;t~*ۊ^w.gqjX4la#F4% OZuՍ 90^Rcw|s OXlާ'Ii{uMhmߞԄH,-}n+E*W`=/.72C,u”ug[D"n%覇Ʀɩlwc4?ԔPP3d2l Yr]/Xj\~[Pe$n 8 8K We"{4>4;~-MZ#YB'hA!(\.U]e@H`1EhUz\/zqGM'yYv]yk7$fLv`q]̮]XK88b3)@q V#!eq.N0 (4eM03vQ@YzbȖ'zK .p]݀#%h :[ b~$LYyMFGaG*k!]e ?7j8qyһz]ph >5"W80 }0yԔ7Gf(YKl%2>Qu:LF;2S!ZnvuI$Ʉ{.D<9zt$P"zœXӊ|\bEJqaEy5@6}ܸ,VHZ"yxnLL؃bIY?E.:nlPI\!;]Bӿ飾 +|B\8TfB) 1`D$0#_&b?]n豑;o^ 84p_ Vq[FbZXi sP.݂S½+?p}4D}x؜b Mpo6Gi]oZl!n6>ޅu0 HJ~f.*mʶ84ɉ!}4`ZT[RɮfCF PӔ[Y {C@!W\[B(I%XC x_?^M1dT %牨, e)(Csqb?_ހ14ԇvbSuPBesZ'CӠ]p/U8I+Eˣ􆙛:V{&~>@_sKvQGpy ܃#w #]B}koδ꫺,#&^FÒ=yuF;`F_|؍ބZ `1-Xt(z2b͈՝ӯfFc&y/Yf*b'yiqmT v~χB\6K+ʘԎnR(օo[=%8Om0PWwa=&@$(DI.bÖvmi4J9U] @v0u,uq‡ƺsئ6Fw@Gwӹ;etzE|F~P7bACRymE/7v|ڣi4ZӕO F[f69)`PsUBSƹO&zȣB>ohj bbh#)nk%EG3L{_)rbtz`l5sKD2958bp8 Z- V xg-C _4$&y`콱4\ "}<vJhuc,yT=[kUCXNCLx{'p$ɖ?!Ya"VGJ2>5uNhZ%fmY]}q5@gSRvRL J21+ˉڙ[i|l;i -3=Gއw?4i/!`tbx\w {Dz(?C8~grTN>8HsقHn6*X' oR̊oDđL1]YRHMjΎ`@D3gnЏ_)߄\Qa6LsmkS%%oSaxGEVjV/{j DKI*菝E> EzL.iDrZ󿋿\Ÿљ߽/Y܃m-YgICނ(*"+u_oVM>:w} Ssq\bJ(gx<,ީwvE1tI A<OC@MJ؉A}k@xW^TS03霝wT16i@Μ[2G`SnQ&hkV䜋|ֱ=5^ 頻@.U}'(x3$o+ىnbxpax Ի~No{D!vӒ]:m5Y:S}oxݫ_Rwa~6H6_, 7#?eaNs䅵KuL:luXr2_WC5#AZ>FrPtd"N;biX T*qZ_=R[#D p x.1 cR^Kj!"o'jGxm ڢ8ZA N'ovAMd7%14ꏭC,xTQ[ V ĶR$5w6/a ^B^"<5Gl:*ۙ7P2%gQD#\r/ oQp˜')Ł-f˷oZS3.9Ζ.ar9kddzeTroZKt:v.'zV2`G?Pfe?#g(=&P7 h6k3f/بeX&d/cj|#e!Ɋp @i3211f$[ .IxʚQVEΩ,cDޝ@*l?C<J2!8 Kp)TVJuU @$Rx[Mw_};ĞH"F&,jϊղUnQ ?p,e,PXo yñWs463k's҄,<pk&X4t槌+ωlЦofq4~񢙂_y䐤i(AGL̑E|wP( ][k7Y織ABglGvi%<"a)}*7 naU]O0=r>=b Tq(哺yj#X3AWC?a aB߁T('|cUC6E2k]KS C\rS#"a>=o!\کKt:[`7%2N|ZHJ<$@D.Ỳb3)i@t=AP=RV'ҿ~nuT[ y4n`z"E˯=TדuuRLݘY`Q/.^~<>ha&Ū]B&#Qظ< ݗ^6Ǖe>lY^W\NxݍwCN x=Y޾;TjD_Zޖ k?ہr'r{9ʴ@WȽ?8뎧#2ĸeY\UVh} ˶-z/02BHW{pAMR#cvgL3C.TƲ?#|j 7MQn?Ry|YG*mǁ)˞ͫsv}ڽ)IYd*9$$ ?e.Ɗty9\%"%cYԕ s= ؖ 02Uu%d{-~QFm~4$^R0~f. PB Sf ckGn0gBr̀5 ΒRa3Q9ͺ1ן>6 ⬡0M~bW=vryq1ϷvSi .BM0R-5S7S8A`Q,qd`A\Gs0),eJo"Ъ ˘s=.cq(^jϲ{CP<4GRz&_b ,2_ul;P xG4[ -ECog۹XzYe&i"=Ut3k`zNA1tX*3#y lsdSˉqj4>h !BBy?E'pD {\WV6BVGZBb5{ҁ,0~3Aaw[s*&{" Z2@]tI&1@qy܂9P; Mr"0;֨neߔۜÆK 5ݨT殃_lUڱ=弢1ѵnOTwv$7E79[uDj{2T~.j%]5g )VlPnVur"|MG! ~G D83-EoIGDK$'ցz1|Ykլ4݆7;ofM\)J֒F{:'yt<4Tq4&_;EkZ5'NRu~ЫS 28ь>Iخ$%c\ꀲhʱ ˡ:,YL( ܩ@88]cZ")pg`\[C7;j|̻^R)bp뒁_`7`l8E29 6ɴ{^R^5->dN^9%[9wJokr;;x|y X<G`(/*q}ɮs]DߩNݍxrIzyͳ= \_'/۶sR|k6II%p=f, ԊbCg--Yƣ2^\8[2᱃hIS~+TJH$X'9%GB!S&;T3'@y))u!8)k R?~F5HbU2N-mSs֫}޻}ڀQlDfdK2I+|ڻ~+f-oj|ۍոO4+-2R_p*Ƈ29<쫮 T$Ih^8-1P]d 3z< *8s^} tϗ2.Jp#M @gʠώL!Q d,dQ VaMsk2(lmrvc1pQ5ob ^(YA;fsR`yҷ?}V,7WTp֣M2I<$UBUL5K}&jz?FD:4 ~l? +&[⫣3ΰ7~_m,7{͈j2少/,f+5n\AX.#Rߢf|uEu O8A r&Z+oٛm3iS&뤻) &4& RҦʂ}O 5}d_Yi`ew ٵ[>$r3 R\>\=n5ں>cJb1ʊ`B`$8uw`a^3x H ֔K:Օo99y:!k\ zyPY']_9 F!7t$`oYkp=#δw{sn]C8Tk?F'ȉ-W׏ WD>[5Vm呂o{2bsZwĿvO pOJ> h;}7LϞBDWW^h% H ѤMrx-؀ę=ޅÉ|T{Q[~lʏGt$_aؖ~ ”z:Ƣ`mRJ?< 5_\IeշnlܖZeN.l_C_̰\uaKV4㝮`IX%R/.3 -,y0˓8-Vjmj^iq6#-V3ZW@ӅuPEtHWChvEEJo,\f":E[T5EX5v[Z5B 5r#[9“{VFENP{G,܉M Q2@ԽqՂ4H0TgC9.96RtgW̵[DbpSJe|4X\cLFԉD|ۊĜŐ7/Ⱥ\!LشܿǃILzs̱/[J^)=Th#2UW'HoF.M^sFXҺhU Lj~C+X~v&ῳEn[-&id2^W.hS^{/p*ƼU9#%EPV*j~aAnd28PlZͥ"86xBKCWUq^eځg9(Ye#)`$bPY%t-%|/֫aGS{ryYP5rޢV_O/`a됲 Vs"MWݶH#K9.(chڿl9ZmG0btg2KD=Fv<ݬJ껡f<ls +9@di%Cjg2%8Yw[?'~9"KLpU~sıyk_zݘ&5{޶TvE~6RtƊѢnݓϼɩ_u0bLsȐɐ^G>*ÔJDuÃ~%$PO$: $n%efv&EgSy`Mt{tJ߈\6bPhŤ$-Q/cKZ646Hz &N?=$ o*RM?X55wcC9RpB"J_"`3f w9;TQc)Аh5L-SiE]{lv q;0 b:'"=7ru֓(p@/)W b1=?Uu#:bWK4v.,4V(v7|3vujcp;WΫgҋ7fm ưٱ]yd;z7Ye#ޛrD(ҩ̊䘱Ϊ鄍0l`e9`8(GcZ@w]ohPbKmeueVW~6ITj)V ot( ,#f$8L/LC:2Օf4/z7BBv2) I)w60fc%x,?!t7?xi\W7ݜOpB&1v9IZo,ՉP#UಒK^.vksZ0B4NM:5,! 'eA ?T.SA1uOApE4F]y.1:+uqלJ  U fj/>L\թ/h~l'3 t5J_3~N8ԧ:9sCT/CUdj@n;)dj=$' fiY7'1QZPL{VN=ƪ2J+OD1~I̖ )` jFEWZĹ1:ś@MIۿ Y|>EcEJ*e>)[-^v.͠YM40:UqˡќH^i aow[MLFj 2q_H[ǍAG"] *\)ok tr c~]\bOhn(jzZ]4<̯U6^6T<~yv?g:Bl-P@)q<=d{ h߳h+<+z:-eK#$`]2{pN8=0Φ4L^v替22*#ܾf۹z+%?7ߟ%|Ǵ"'ʚoQwr*Ig [,$js9*XSiqR \J4 t E{yPR )vw R#*hw>В_C}2D|Rx9ة"X6=G,|Θ*& D? žHf};tږ8? 'ovd@RۣK ʗ]D(nPWӜM 9& a^^1$|A}Q3&+[ifUkg(_m#P5ن~3vU!ƕRq noQꝬ N$9)FPZhF$ )U0o 6-K Ě?'2 NܞDCLȐd' C{2:3T{PNc)h6z۹\cy2] >aHeD>̧'9 H էR#g{׉8[ LXv9Sv m4!HY,A] :JFu J$y03[q˾noIa#ZS0PAu`Iۋ&2GQb%,qo^˓ ,3 /S mNi֦c<RdoE bd%X5ØЬ`S2Dxo\mq]$ !k1AsT_h2fz 7o|\hWDQ,(Uz.0FxDjvܾm`{pPم%A Rz'isZP< Zθ>+f}]4AG!Ȑ{I}mvnC,Vүd9ҭM;yB%xyȷ;s5,AιD@@8ߔ|DzbhYݶ2tbq,RQZ#՛H1->k2QQ}þU&9aa$mE»mM,'zE$C6)OMυ# A˼#]gJʎNcry?_\ #(ç|]a*!Dx^`p] &r/9WC=h9~!덋' O)6mwƐX,m_&*]f"uO$\1(  [QJ|{ Πi=5߶j0fvsӇlCW~U=AIc(SЋ s>^=ÿzr}=#j+ QE]hXƓR),iUֽ,b{<ߒ?w}_{CXȷho6cGnk6t fD~qbݏ=%"ҭ^]S1~iޝ7 АD|c& o!3eqwKZte'MMsRt^|gJon7`ZS#/uKEUg Ŀol6g1aHqEIX_m$B [ش(RPN^9E}+y}1T'syY,Ji ":L* 4۪~=@ ;;A8&s ȕ[1RMb"O úyXq6I2)ڊ`zWCu'lASb\/%yyS"p>a}x܂ʠƽ]\gY1K52xd7uR6aY<1"C<=dD-*}ȋ?2l`B]b*gQJX>uk='G -iZ L1}R IN@|uTN?=< 2f&aMޞjT{c,vS_+vi bř/lwGҔ{q!9]d]sX̡J=] q!Mhe^>O!C~9߅:g=_5?p܊I aQ+ks|$(j MQoc!@#l՚E+6yz#`7 #^ :u3kkAmٞ* eF)m*Cvi2)oa<P D_aIy"G;|N(WU>hU2){Q| 3{E&ʰo?]63˶}0a_ Ʌdz#S3+dEƷ6NK<7/,m%DyUCD48D@{/>&ǽ+%SXgl3Զh=vsѨj.m@Ӻȹw!Ur#F˓v܈Rb+r _aDjTB)R̓ ܙ7أ=aޱE^+vA4Py' ѥ fzEv a3d-7%LfVcǂ/Q/S+akm {-ѨZG祽\6@2,Ru'xR$z%"Y--ӆ(^nHlcgь~j? nV n#iLչ{)Bb~8R f;l!*zZmBXj3GUhV!>Bg~B"{Op58_ՎQ-5x1~Sfi5X+"ouŻ T :< 9H9߯h(Cn; D~%^0\NsU0–+d-4wm7{vQ#i -/$^]h2I Q ##i\ JoYJQil-:_mYYƸM+vZy=%؟i#aMi7Uܲ86ۿ*޹ߜ\GvmnߎX۳e"'[z*gYҞE~1E[uI%3-5?c5qS ֕E<pLJ!լ1=$OzEr ^E\JZ:;%})٫FZ:7Wz+Vz8"aߍ hA/S#֤ܦs,;/ΊFp47wŖ$0zoWǎ*A">~XK4ÄwDZ>% ~N b5J ^o6f ДL,GBW]S:5U~I-V1  Ll3?㚿D`jSU@DlM- Nz:>x R8;:Z<:_8X)Sfl}}rɚim{͒T>./eqB/e(gFZ tW\E0(Jik37 b2ϧOgt3r\_<2 ɪ4CJgμ"́op4k|#s?M2hF"=`(d: =2&?סJɀVC\{Pd@X/U,fmqy+p/]Bm3;)tYFuM{hLiYkAnJ@k>t0@Vo.Bq2VZWOi ryd!)aJi1YRL_nX2fϗe}|He7_ O%SH/w.?,(:h\;n+@?[/GT#lQ-"_SJQ{m?z?{8}ƾͬ(_*Jz$c]Ħ]Wǟ\KLr' \'iz@<zߋ ۶Z;U ΎY>FUC KUPENϷj%DdAr=!u}/|GufL3r/Be0G {?Q*"[O0Xm xp3E>BbI(# V$о{@5M! =oPG7ݨM>)=1_ky4pirׯ~9nN,gS;Э[6L;u/g]&;5%̽3uϦ")FN1 RQ4˙c5. od٣go n# 7F O3V^b5){X}/OQ%ڷUU?^TF, ۏJƩ4}O8 t>f͵CDLLu,ٽr, h#v:9Sy}9z ( ѱ|kiL!/Ak1R o.ybA!sSs&S ^2LGw~~2޳:T #vgkrQ 4}ȄoG>U1A:"JJYO YIӴ)5kcگil@PQ3ˆ%nʨ:h3)FUέp}sǴnԌrA24MB:y/-^lhn]B&ۺ"B^o;3z_ۖ=\lDP=tC-NUg-ܡ%ѺH| [Œ/拔F~"ڇѡzk ,n)7 Dg)z+s/1ȕ;hFL(|7(- vx̣Ji@1UA,Q+iLZ,o?Aàre?Q/c1%OХ;qDhLպ M^䷌Ɗ3HjAE&-՗v ڏkplb+ח~+GX3)y=99I eE#K6//+o"tR4;f):Z>FEY zIXaX!FbS1{E&nc }Hzo#hmK7vBRsahץc?G&C׭hMB|\B& V&^017/EEX<=C6%ĥ%BfAG]À3]7Ȏ*3U[$'EEdGg"I=TNaؔ]\U< 'k_ BTxu[ŀ);ӆhL M7'=h+!EX蟴&1Sbo-좴T[[4j˯ËX)JmoEHgUR0! VY&L;\- N~] qe˫b&^Ҥ  3^ 3#_LeiB.cs{tg!h0"jyMtڄB*?qdDd`1i4儊܇4lAG0ګD2=qܮB)s59ge㯻{)&/ɿ x "G˖]ъ)NM|Q?×qMU@5vY]A{ehh}`]I*.;l=+ +i-L+ōЪ T:.9\mj?=YۦUFBڣBsqZ]V N\^;@ ~&VSV{wd;eTgr鐏Sk^aJH킑Vj&s:ٵYP%tskE,Ʋz{u|O'F@-d };ǭHMp[֑TQ yɗ! H9QЮ<2cVg!  ZkOq%33I'(鬜WŰ? vJS :+$ BΨvC`L|^⍻}W ,@Q܍{]њqmI`ɵdGۊ{C p#=߆W`e WjG݃>1\FnZ8s5RMmYa70 Q=_>9NrI sr" EmxE#{CKA D2w$f^{ahoH% DVHDa3 S(~-+xjY.#qHquJ= faXwcb$GF1u0m3I:Ԗ%dxs~_TZ`"Z=,ndemJ K : VNJǁ>\"7FS3+"*z!`qVdC@ pk '+UIr.99fZR]>*;h cp( ǹ@{kskdrvuxǯ/Qš@ߖVBWGhMteeze܋>y3RhLkC98FBzHA?aJ<ø M#R 0Ħt&Օ AYhLz[eU6MYn?8p 'bl1N ?qbХ$y'['=SC堏$3$a*w`W+de#s0 n)37KM‘@e;Ꝡz^5tJzOҚ&Ԝ`g87L7At7=_qqIV¸*į*HF/4kXeFz'0`kaR-?'V؎u؈ E0lzajb+ѥ>}Cn:Xf:]Bq$yje0#ޓ8Ksj${7$jH݈ܡvW1z4YX /o r"T Wu"'L[Asib1R(#H\zPrh;x9za@yiK+`щ*?}rl29AXʁBQZ;;>Ex YBЛAa@tk3q[GH]4&z9wOzlt2hYz&zۘ0e*D e2 fU{;4fȭH-2 ?TITn_)aQaUwL~ V{lEPLVωe[Ρw;$@Laύ+?\0ق0s*m;`b?n5^>)p.dbX#)]Ih;짥G8c.k NOҫ;}^Ory*1aZ0n_,mL-W=7޷zGbILūÏWK4`I€Y޺ ={Eo*n,u:5=.`e0&T]oIC[.&ts2YXS69aÔ9?gRrldfA8i93A\ D ˆKpC0^!-:Ku@rcEK㑼.x\~c489_ݬh(&2Fޛ5Fsk2ػZ== @tcu⪙-˞qGp{ Nҥykyӊ+xqykvPFbC<O-XU;{R!/;A*PYEmQ`T=O7x Xa,j`9,Zy Z a4U{N$T4CB&Lm^\߭g_p[Kt#h KfШgK1;T$W.Wl쒗yJZ0ؐRTQ8N7N)5n6TE\vYgq~َt{1o bԧqgeOhmD P'MЃFABH;2zS(,wm,T^4YHZo3T+jCZ"xoU#Y WVf[ex hGQ€#͘Z}/dRȜsk/Ҩ;s;2܁j=XL42&F [&6$L"od( f$N?nh) #KHI(HY@$~#?g#zoa[(BbfnVZcpJ:[)|Oj]&N6;_Ӣrd*|<5bC18$&R{{R[ ] z_F;k(*4P!W!Io#Y-in͉|fSSM}m %Ǥ +(+_d]T̀r>ɲZѫ"E K% /Uz—8-@W/9&!v/2軉pmӴ𚬊g@ (k G1qRgP$FMc?@bV!t8z#/]л!c`Bfd"xW![p T|qf6-kݳa+&TQ&[ϵ!m@by*gPrMkL4h~u֦ n-muĴtm9Or7fauyUЗ%uZ^'".)@Qq :f)!o O|0!I w[ֲ>_r^c5͖zGʋqJO&Nq1I%jI_X+Ķ"-UҸ1 ej{9}d|N'^LU ~v?>$idU62J<ȻܪNtWGXJ;;k~]8ϗPzb R63? .éC/w(Z،a2l 7 `f ˘g4ޅfI(f{]FC sY$ގ6[>]@^`V9/s3=l@:,$Nj4ѧ%`9WOӧqB 3q`v|yWd:fV|T.INzy'fHHM<5Fb$m)ɡQgDw$w[v̬' O<єSGS.jcE_J Wm(-Ye龻WTRjqW2/lNU k%@̤"Z/}u vثR?9%h9i2(١D)X~"JA0 c9eHTs2o5_|C__WI,ŤOKXe\RŤ"^sO 9FL<걽ڏۻ58zv\ B6fVajaw8eaY<#|G7H".ioO-+4GfH+MeG{f bBisnOkYq}a(eK_L`W[(f0vEL )Ì:OdFi6KjG`bWayD V{)Ho_# X8Cd] L8`7Ť<=m~P&< ŪE4zl^u$c\TJ "?-~>[EѨ"M6N:D7 Іew'v8ON?= Hp]QCL\cfkeH UyU("sl@&s$aV5$T"b9y?xގ})*9;x<18O+S]!Pxmu& WB9i;핿ܿwe ]ٹ m7~1-?poy'SfkP`ˍ(r|G^weoZԔQ&_;J/Xs%ms_#9R`!~u!o$Fp[qvI~ öGRhJ::^jɄf/ A rRյ-)qD=2ܮQ$ ;dEB=Ӽe/+r$e %s'Y|1`5F kr@2|pos/+i,ɱ;I/*ٟ&T(ʾ6!3#R,iɋlчP[W !zxbA6/üW\~ Z*aWlC- {U߽Wy/?Nh򘃧"%sH L8M\?!OK>3Fg`MCoٜv>>:iPd9 30/>]V+Ty7bH/rb;\L;/VHfءfī,Y O<_vCf[X Ȗ,MobƕUlodIFVo v\U>ӘZhVzXRy;6x&xŴILY#lBqWyM ]Q D$vP@Q̤сեk_la v^Ӄ'a 7\V*~&y/LjEo7L]缭qL(u#6NG)靱I2*5uzQ5ਜztR@b@QBY5DьJϟQrzm?EnN:75Ka͛܏^^ei''Kgo*O_b'ry7WZeBLW>@+pBc}WRL1;8ήC--/95hf)# 'p/Yn!= ثF >bZO_1雖w3D/躟~mHH{}<憛p()KH!FFL-DXL0=U?xfKD8psp+X&%*&uN.8f0Z N6U#Sɥ7|~ &,] dwLש<h{dih'bƯ[̹Ar(`ⲛ`6eɲ*kX?u@ۑq+O'gC%Z>®|J{SgGV_z[6_>N4y57|6 G>$y=,W_C<)$F dQD%ƺph Ӏ0L3bMdeGFHC{72')믜#[r1YDa|-^w@ol]SfQeJpG`=>BBg|t6tB_Pt=PA.[%bȵ:S,.{^ښc<h9PU JmX3 Z=_hz*PcI+|񌃠g 4N0r\q \"i {mS)օvr߲La Wv:&}*V;Vf F:j'g))Hť}.x))dD\!U[L ;!Q<[2oYuvy[r!v~_5-l0 a@{#l82|w+\L8`3Of`+4toUh Ap_\~y^dGވ#B9 0f(^w&m1P71'.bK}t;te~갊FUc5t P\)lgļ aߠ AziCA͊k\Jw()2 m6"s{0=/T5Jk7 kn_NKÚ:;WCy1Ƴ|7wzS@B^ϓ=CQZf[Єd=VFz` 450.5<#taQ99յ3+nN=KE),Ai d*̂o AŠ0,)|G&ǁ *R[[QiafYZL4Rwߵҹ,"Gu^ӽ16ذABh.<VN+$8G̶eyUxbLU*tf-g$ ~hOq”ya"^Y0!z\'ekZb(O*-*VȬ9Br5}d]|t*R'-f\eӜ!ĤJn/Bbfݏ<-,ߤG|gi\[/kx(lɇN*rE-ca*W.Z[6R34X>Xi7 o:R(UDu׌ˤb5mtW-L_#VvyU"lɝWplljUh+:DF+I0bGW wsېu}I3C}ێfN-DM$f2+ [FUAG'fA?jnhMZ ]|'Ϻ(|CA͋t8DLsIRGJ=$WFbJ{YǺ%#dHn}geX%1rӭLwf,mB& kL>$lvGog:'94T-cRR3 E䗲2Sq[_!,XhEeo7"NV1_#}魖@NS_.1ިiS<īy@HIY=#_\!GB4[Jڂk4sdF'qKw|r1I\sˤ"Uq#? Q!^S>aU&}*9֏t₻;~vFYKոbN,B=TpN+G(lwų$I~\/&B`<׭X^EY\tpft-'EkІYrh[/Dxɳ2Ee3 a]3h8~yi_p,h'0; A@lʏ\6^Zmp=z;`k]JRNr]x;\ ;5Ld @~Έl`.dfpuv|=kh\t9 +L_=ݔtU \?t_6N)jUT{p$($tvő+`Q٫R8d`10GTwe~5:f,2e& o# )d,;R6nd Ӗv a;GS?-`Е/Z#U^oI9\}wus` *_)왛 rhDǭ?[dVX7qc?q'!Jdq=A'1yC ~V{ eFɃIH. p>2 *Ǖľ!3@hBcpվS-J]2hWU"WO<&D# j#9[(%c$[VGk@v 8f&&'͎+=}^{ny3w__O@gYAƜ0bnJMڳMoޤMғߴӜ^;&yjBĖZ*]OI݊ 4:Y T zY. M4Q Q,w(=Eh+JK1:(Q\M&"*gp #[@4 VqGkâ#"YfOT@Ek|I$<&SpWdV:!F6{3*`e 5eR+Tc[g@KiOy<> ;S[ _IO*I5vGVv#IW'e1GACsu(?lco^+ff0[䋤 $+ʊofү͵vK9鞺NUR`MT儾ΩdE#Xc -E4Х@'L8)eR$LoD5ߋBدn\#ђ=nd"e> ͓z1dެo$M^|1ǿ5d5d0%pRzJ"ZK*(UP"ƜF$^Mx<'#{yN鯫榔Eg.rCc3;t!%ȏˈ #6 (::勊*($q*KEٚ<% H(祥@ˊ=Ct8zcm@o&׿ d^ZglѸFb(hqx#di/L,tf aLcq?sFBk]R %[ " Q޻/ sH =+_@un!ITL_1@8ȄW4hl UKO$rv`IY?`o6N;M8Ud/Qoj1xg#@cN:Ja=#U4?:Do.F!sy/ Ѓ[ىosg5w cD5>PќW?!x(}vBMz>igKQ' .Q?vpgC@G3)Vp&)\|5 IN\Iyܒm6 % )P !EukrmFy-J=<!/{OP# A rRd#TQX?dbhCQϺf臦xv-ccS9کN>hu+;u% a[.ΪThiEVDL{h!l<,p?K4m;/LOlQx;J? 1Qgb}8cl{bըf.=c(3ۛfb"wzc  јE!YEx}s^DVF顼6e ߵ>bavE* !кj$itmS[u 9Qt<.Y/G[ɋ\\hP.[-C2Dٽ^~%;aTt5f-.'h;-OSzwOFqyrKXqJ2}2/1X \w}8py^DwWO-Ni‰VĀ O+ +{=sM+E,  ڣ3A}NgNWѕyzPjf_FSOɅG4UPqKEOd>Z{Ûo鵁Q QP'%3s1gE:bɾsT#Rk ,$gZ ty~<)I f8&` YF,uh1P@tQ7JQc֪p_2[(% ;uhW6J,ڳ,gPп@Ւޟ&Ul{S֌|S)wI!=Hs{re#ܪ[cLϜ^M}|*A^_=$:jIu~v/|6_aX_gl^{4quBcLj%L281v9"rSICeBz, tdwe7MbN~zϣC̪gz9Ȩb6/Go'"HFZ"e[chA-7ix^%9l Usa>Q〘IiRNJt0duj%["P2LbFbx^?3IXWj8pʮjmY/>'C$owUn=,d/B("a5s ZX )4~]#ۦeWgEy%;Mj_6- ƓtzMKz|3 .J&+%<[T>HV|:%qA2N/qG<ƣ H}E9vJvOm GF\bܡhp'?Aq;+o | qx5'"ʒ Tochq_(aXs43BnL,e=*S@M]bd-{ۍpqT/xl>HO :}|YSqz|w3U^[dEADaF`Qmv|n*u_-& \X:O&nϣ,/j;Қa_.}W:Ժj yá\x<&4]􏩋n'(cR6\dQ.*涫 ~qPs>wvanb ҈8h}h2⑾L-6b1"& f}Z[ྦྷ綌mg#< Xs2QJ^|Iv2MX}CԌ'89/cVz_24<_i@(㿘a 0'n+:#0Ai&)lւPVRirhThɤII6Pڍ_\/`RAß6h3 k{*M7FYulp,~_[Ý[37bn!ei$Ƹ/juc;TI(Ayn]e`7 Pe~nYt X(Mfk~Ic>P.j1,|H w\iBbk$y-dzite繎]ΝA%O\f?f-WJH0cۿ_ֹ@E&CcII+ԓlra9 Z7-qxb>!Rw"e/uK!s87Ux\3TB 4ɷIw@t|6wrOi6+ycmcvԒU ȣ-$@pvΑ? |mCP]N` Ъ @ Yc"OsKLnGF)5/wv^8^Q3ZdFHp@P2p^SUw.~8 x[_nKμ/`݃ 0r5[+^AdQ#1y7\%eh E Ne0NwZα~oe>~tAE@:夞|3kr$8eΟ}C~ őR Һ$zǚ^  1Әtd $̳&[6r&q]I*pg~l7HVUu2gKKǎiw<EBeŧts:ٵ6mMW>*ħə{m ӄR&d$tUͱN(lT9ϙi ݦ" XѬ0](@q ̸WV`9Ճ[lʀ@SlpspV!U0k\r=ND\QHE7_ȼih+vGr"~'-QW5 i@Vqۯ:˻۪궾,2Ƈr I-Hj8[x p*f‰ ysprɈNH9k˼ᶸ-<ʪa ?dIq51Ww?Eai1LzhK_O6E&iPi5V!6Uivt9My$#8z{'[4}'>[V+s4V" 歗qtl7*(~ĀLZG]A<___?!^rurᨸюhxuV,m#LTTɜ鄤,w}wNF=@u b|'\-w⠚S喞T&դ⢻q&xSaG ɒ|5hzy^t~N:5NOp: \~7~'<뛂qdT2 9mlPU~KS'P׫iK/1mMQrSL3 Ze:_z~fxLMJr=ew*775O&[-I{n%9M͟Ҙpt ,l M\Uor=W<;U GPmoϼ5;(!sgVD7`;%C-.PM`dJB\B\t/ "2e3"vŶ|RgDi/8[Mȵ&,jC'f?v@:ej1rPxrA:/ ?-S\S3^㦛S k7oaQl?μt&>R`9ɻrJ$uN]nxNJN$,VV:OSqEs(P7pDN(\H'],*gtmQӃTܖdѫ'LE/D/ XiZg*<=S,^`|y07 Q76}ctpK}gl]T쪅rrơGmArN!@+ҽ[w`PsU;6iw&i =Ґ.8s[?85Kh6"@UFLOIb\zI'~Um~>ś7DAV#*?rd|P(S{MHNcgJ+v 5RМžUyà k6 \7N։"=sa~^3߃4۹SY+IL+&4#A=2Hz*BR=j gcmxzئg,+X9S`Nxk"ZS#vֺ4'z;vH8N=4%@M~Tj#IKX+OIY̲z _:UD~LkEM~fPY N4B\ߔm~9_Da<[ۻ4 σ9ΚMkqV(l*DT9(9SҜʎ[.^ Z ҿ!-#e^"]MIZD`$cio{@H-g'$ֳGM #eyˀp)ętQl{,;T !C5;w8!C$wXxj7gu0ACۜx$eB.nCzBWmGqJ8Úr:m+iHDQ'7YD{2%eWǕ͓4P˭ Ax 2%0Ļ@MocqP10n)豾\Rc7%%gđˁ1P>lҳVNUo!l,/aH@i5!Vn0,PXRo0BQ٣9&*wlP&ف BNa:\R5+ ͵6wE~l4h16=o2I#E_Ip~ 8)rsr|%dEBI;_wFC)"ZYh<&GQ=LٟC8C$ h^YV Kw+ӻ7,NG6 0ߟI YCRU[5e*\KkX3Gi-n&R`W5Mu+Lm 2:88&"[ݴzDj&N)oW7I_X]z<[NS!:LKP#.>dpPyFiJѣgǺIȲ\ڃs=%#N]+hD!2A)z\7 @j!_:e#Ắi]$rR cv 8n~/=N)VWxߵ?//\vVM}})2vLާnT83B]ktj&w5jۋt=6Dh[t"u#:J.UϺ#ElZ0yC,9ؚ딨 AȼMev)hܵ g۸,fbiP\rܚc/m`"KdfQi^U&IG+RJ ܝ^ qNu0 zjt{?(4q;pY`4Dt}rXD e'D |sj!:^+"+^OƏut)?@.0@ DzJtI볖vPj|M%D/˝{1Ae~BUuSJYooN41A.ydԻy'lMȯIL+Z;Τf=H\@ioAAl׈kSTٖ{Nyu" vJUČo%e[1`% ?tP}ξ|@E(9IͮF|8Ǯ6+g8m ݮjb)#)dr$?K]jKZHQ* gJ*{(kZ=GpʫZVJw|ӕva%kIݖ'gS;=̃5)&%v ::Ir~9"SͧG/_5Z/,I!f~v؞lLdr, zɛRܤMPT?8zh1AfFUR*IP»tsعɨj ZpCÏ6KU&ǂ(mqz:JD`)dͧΑCO5Sx*\foѢ֐ R32uRx;jFu#=qcXRڀ=CgŜJK1}=r:XpQf"S4E;dZ#d:-ttʿ삥@*?vٞ.h$5*Yo<`)=d"qH<tpiKn)o3O3"paH*PjS (L;)`-d3-Q?RtsSUv? ܛ=kŅ4`qs‘ltU\5I$xzR%Ԑ3c>wv$E ~1ʫ֑h'wk,I谺NeUH ~r}R;۶q"tMB"U Ca yD2IStM7=7<_"Mn^ì4>#YD|D~M?/}L6AtV _l-zji!0RfkFA?;"8b$҅~(Tb6kcc3$r=ijӔ&-]P!c Oۻ‘?'E.8tqEmS P Fa@$q&oklܼ' =ADvC];_D[!9AjKl-4r)E1DuYMݡb7`7S AK.֯w:QCqنjgPPI*i=N4˽b%- f^x!K?{}!zim˱̌QynS{2iq><&>\,^_( kF^g 9TՈUL9cp(䴴QA恼D]ReuJj<قo֣:_sU@j)8pЫ] ty.\K'2+!Q1@_ ~ 0_WZ9SY|~ĹS~6M~`f!zUڍq-7&}S㯲?eqLiq~pb†R) hӠq~9}^|#Hחɩ4zC~':i(?S"J}Y937ʁfx*-qR/"y~raPr/&#/]Qr(V:,Zh݂o ɶ;yl Qr@þ: 7N*?u5#v ]&F{A=sͥ&ET~3EGoB(J>{F2HN{;6@ٰM\mF>Wr݄0ד5 [%L*E3,ׇق3H;A=psE=}dX V2-` {6=̉Qs߸aiۤ=Rݗsչt^mgO /㞩uY:%ToQwyJp4V)pW-:*Q}?Qa.Xl@"H) "ޠ{iܙ nuEӂT,$ko gq`l£D~gh61PHMd d{b]SWJt®nw!]Ww<5Syγg¹FӴDnzVMq`⟳#ف'q;y^v))f`2J35pzq@j^fX^m2VU\_b%@7pk,I'bVk;M$훊roPә)u5e:/uGV32տedr'6*fB=S_ (׹AMdsf˛ X~=O7X̐Tgpиm![%Ds}q?BRݨ-&%O#ncVrOITY8Lu+aq[!4dZUNP}F5b2C5=HyT0\ &@ z^E{rP̔X ;14~)8΃t΃(YjFOPh xѼ{M_b}n2SOS4;s(KC{'l^/*=:u|F//MfQi!iP´_zcr9=/j'@dData'Xi w24^} sHFÛM|ԯʣe,a!vѳ\Zdl= lY̠ن98q"]:onW7֧yYnH7N*| i&(TjKu 9,p"_s٭oA}<;GKİk C_w0zZ Mp xHiQ5<^^45mɰ"I^e,kho}72Lbݍ  :6o=LIS3$6PDA,;'rX8)O Au%W=nkW:I1p@YyoV dE68 {+~KܬәVNJ>XDߺ{fi1ĕ̾CHlQփ)bsi乗K8 k7iP3ʽ: ؿSe(Gފ0Y^ A{p-yvu543j'xNCQz $0uAr y9m/t PJW4>e7IFmxҝ{E`Rn33 d\vOx&\BA%eh΃ф^$6YzC{nzm>p.mJqD.$oG9_v_@cB\-Yh wswSC+{Os-^27r?,^ean8q dUvr^WaQ1Ljc2)@[7 ƔvЇ'wW$t(v8G_+}:/^f"H82cteG@=i*agB[ZYxBM̀uU"hMg%-D:Wql¤>6bj*|Jm*E 16.uҲAQ|!H 7yY;"6ج08z"ѩ5>JoRT7l ҿ|ʤYe5 &'ɫT_OmƧ70r[V/Sm/9 $ga x̴0c]ӬkOCw e5Q|tqhf]O⁃Q`4&[&LJǺ9rdeNp{5"f=ۋɘ#"/x ,.Ee K:1nR52Uԏ!,oFrNXSa55:؆L73v"DR܇}%: {0}Vhjbpuٰ>s^r ڽhwCL]gޏϰ(輥=3m۲-V0C@ZK,DZKCиG΋dYj d -3N=Z|fw)8+uJ*k4᬴Sﳄe:"<(s3w@9}o<Ž&G~GOGSDjw.-,!̺R[-CvvgWĊ#@ $iA5~&Ru.Rln-$2@UjyASFTPanc ]8`GDfJ,sOn 8?9o8Ϸ6߂ȥAv2&_47-=^k˝{JhX~K:+ 6j8>H <:D *`ybka9f; qvk1:"+Z02;^b/X]2|5C3.:N$v~IxNxsigcn_[i:AS1=/? ;-,I0`CUA7"1pLpWd< ُD/ 2nLjz%D6Y7ۊGnfUQ)߀4ff?&VQxzLCF O `vmL@G蟮$ b:ym7{֍+p)m3ܞZp }Jwk' jCjB{2nB,]@M.Fw=_Y}NڧXI%^D&ܖhВ!J!͵(YL/\wE3YD&婂%K̔8&I%p1Z鮭"QjlJiL|zdەj [ s/^)83 t / )y 8l-aJ,rX3/oQl h$0CS;%{0i+̬UI 'jhM,lKɞ=vr~lG_ӑFxYknS&/X*Si[ش;sd6\ֺכv+rG2.tS_-߂m&v5n fBqjW5&he} E$SVKqoq!R:/W1x7|^X3CmouNnA[붣,E g`_X[P <5`;#&%t8h̜d[1<ɬ1\wt?J5=ۤnP],ԓuI5Y|c8>w1PI<21hzkyADYtwd7`Z'_>㲻va.i]S%m+LP[._X|$="dސ$~#Gmˊ(Q;76ֈn5GHLHai\`VOщ̶i8v$Ǫx#-%pm\RU~iH#x4*V5&0M?uywS+LwQuunFZTR8TcSsp8ɛ o>ÙJc=? -1VFHN(__y6EaH,dLXN6}3dC]4L_%SfAz84wDCGS~3N]*ʧ8'pOpM(ȖpicxRc?tO4ˊp}c;2EqC! n}\v'rzzu 3>=bMB؈p'DZ"dIQ<5[U0T@az!wr?¬y뉙<( Vi MUϔ~˺Xz{$.y l9}A.&}mz8|9)ЀvZ& I%=Ϛ\x|Km&YsUtՑAKÃfQޓg/Zܦ(>ECCjPg+hWcU \LvG,d 0ׁ؟}YilUV;D.OtxATQODT}i<ݙ.b z τmb,-ľ(h<[^А_V:~Z(Kۼ_#4e{ٹ '1nܞ2UiTD<ث@y "mOk<ԧfl\\Όz۲Gӆ>Yԇ*jCx;^.yO><2]tTd XB[;mԏ(ncn{ٿ\W{sUmwh, +k@3*C gOy`VZNA}kUc 27anLHvEPq=gIBA!W4]РNٵ&`A&L tde0 Px?Xb4ۊPu[qtn1`"e8 :uSYw ]j?9C\j iaUnŒ2*^UPk,w6.7HB}X5dP Kt_P:mU6RB _frxU7cAF&_ׇqLpf\>`gPgPZí tS.H 춸*![zM?mO$]!F|腧-[&5{hͧlWй@'?OÆYSq? 'fda!qaXD9 p7^VF=Q,3TYC7&xIPW5&G߸6Nu)Ì %~jUo^a${g|\Njld## 8'Dg*:bߠOe=OP0vF 4^Få%ɡ#]N<{,҉ɝkpoBqK֞).4}O.r"Qm2Z7ZLPE0}5G3ia^%T-G߈x,cʪG-t̮B/G 7͝ |27DSN!EwuLE5Tt̪Kw*Xewhݳʵ]W ,墈ʸ$ވR ybs`LM挐W{G`lW9<{FRN=? Ee3#G feT9qik9]t~52[֧ѐMq C'EluaX-Ɏn`sBK2i$=y-mdqXޥNujXnHoߜE61ǩPYVV+}E[RxNK_\ ;֬-ϔhܯL(ֱ2.t,T4߬ &5Jd'eԄ}˗ͽUgzSS91㢑8ST(;{K;ox߰ > A,nYƼޖW8mRlꐜJ=-2k9[2zULZ/:۪)9L\XA—!h4~2soS)g: (K-k|pm+F65qP*4#Jds4@jE+dq*D<<;t5Z F|Jl 34g%V9DEןDx7]﹣"!VRyB ?c YQ2t߻XHea=3/w&/Kyko`Mw}m83qHJH6뇲 XF.O%]Gn2Ő BmGG۹U&e֥-D0TT~>•4u 'p I{v₱/6Y ¼ XScg)S1Cg'<ی'HEZ!sCm CFʋ~WaqH:6=z b-=WP闻cB|FM5T]y''UD;SZܱo NgUF =U? l,I,5˘앝əSGȈQ k^Zkǣc:t#*<_`6FjmH4KqiD*pO@{,GiQO6UaowQaO>ΖΉ*oBrp{C8  kĎ)P W{Nt a%Sϵ U,@Y7%yܝc..8]Jj"~]Eeʼqۯ?gk_ngJ_C!ޥ qʫkZ'W_ՋK>]Om@"GJ;3$y5Oo>VU\h(\quh PÝSk"dYKBnα V dWzS_sAg(AńzUr8[?87 M>լРir1hRC37Y(],U]˅A? I sbiSX388UP| oI5B Ӄ)Q pb~A*4U`*6 D^mAn$r.czd/;?^ ZR{VB$V)^΂ԦFzsCJ27` ;ߝ#-*o|d]U5Pp.%Jb&%6~#jHAm2&*cFH^7yq2lkOAYp_nEtvII:%U"8oo*-.0(}Sd5LUa65#'Y&a:vW/z9:@A It<_z#H g2u215{K*sO;m) S8:jE7Ťt%m!Fs.&*E )Jwj1y\Taإ?:XU.&A=p WC@ޜGЈg+3M/jvbB:GU^ ǀƶYЉዻCe_9 4ĩ7<ɣ,_Pa!7q{ח;Atb$<ו#jhfS!M瑽9*:Zs0,iWy? ˰OL{ BXt {1K.ij#ZQ7V=[H,7!-;]TkKAM;$['^@n[0/1cwMwl(H.6fz~DĴ1fqƙ[Z^9Y7UJ6$!qtD]ﲜҗbSl+h=k56bb5/8O=BdɠBUQo\",z_Wʹ2W$=^].^=x#kpdQo=dxa|ϮzSFRYM7"xs6ϱqқ n)_wV"%rUՍFH_GlY 19EܼA.e{(J4P~=*ZrAwY?9m"S'?U;Z,7h3څ`EBfQTK}C{TT1M-mBTW ln6Mz^I22Wɑ(  r_sRT1ڛTm6!&VzZ(`#qM(b$ka ij㡶=+PYIŶ&׵})Z%rDz?lT-ڄ9\'xƗW6HHrZ1?0@*;I̱ q)^xg" !Ӿ&9^ %dl`ݮb>X7:b]QNyXlwA/F{3")pl{rl(ǼZtaKTE椲eivH*~=5^n ]!̰|cAzhGqkFx]u)e({ң3c_|q<:kNBVȊNlosN_3pA֮iya/E)/T;T FN<8kڏ}̀,f,4}UyJΨhN' }toaCN:p"4nWwFG]&ww`9Rӊk]f|zxP~`?3gXKc*sa `_3Ҽj2eCRRi#޹k0R%Bpr>߬ 8 `ALdd,™f *j]h̗s#Ʊn ~fDStÎ5顿`/?% j# m 1X.z_Tv}WkNݗޛ.LҪmN F[*16 كGwP`88 hوzU~8 e`N<ZJ<]/0Ӳ#f?D? |Hys{-k.]՚Du Y~荫f0M #)1`F!9DiupȥX`K(mu6K?fn ZBrAK܍K{$ϙxԆx*zI\cſ¡ ^5MeBXKNNy{Ț#$fv*Qy *#PEQ+:Rp;Hul ۏΓA7\$e)¦ ZԔRc$Pʒ3.g$'I('Ay"I7f"ʫPآs}^ IWYQ4ӫi^ fnl?nȽ<  cvЦw ~3/?G&c#nyPK%qHI>o"\GB,)2[_EQ~>.d $4ϟ.-}n4/|~w'=m]ىÀ%`lhk#>} bOOηxڔ88᰻UH3fjCl_Y1"IJ Q k8Y(s~2R/F풰P9?S -jc`srR熍!OQ\!GNZk퇰,_/gHwOD'DCbS Av YJFűλ{)~u N a W7_^18E=g3,):5kfRlL<A! EF~|.Åp'6P*Fw $/Ƚr?R?>!c: Eb$4v0ki 2.|0i8>U<\R+[o"]lfdU*w'bkR#[*-?XP -ahE/uE(/7 Qu: rO6O褍RTW0*sڪ`:?dɡ}Ax=)t]6wm40 ATow{B!i$]$gK=u>K+/߼%jtju]8 ?ETu6{٥ȼ9Px/8t_\T0&3s[9eaecig9ѣRoHɛSk Sa-謯 ~^݌Y*W ԋyŞu,T{MQ'92?ەL5HMr`scye"*( w͐)}c5njƶab.EU#=ФɎɰ} eBtN%Gk?FZLd=G [rPq\뚆R SfGK1qf2q/S+]|Z]w-gBs:kH9ㄊݕ2 WyCQ#7bPҢyY[䒀ڂM6#NZ -$+qVdh-i|9pr8 ,u_L ov.>M0`ڊʺ~Q7h߃ihKp)PܺMd5EBd@5{ ɩK򬒺v4n^1{ZuQu3 kfd/qV:L2&jASs,Kk' !+UsIaɆ>kt˩ O(x: E^o5ݍŅϱNcO=o4'qgӰ8@J/OB0ҨġG >W t2kV<aAa&/5%(塝ƑmjWOb݅L\Esm B8<[/LFч_wm7yPEiJ" Tfi{)I0Fz>޼)fVlǰ-.|ceaU2鄌S!/Ŗ*8w>̒[v'` 9+\"'ɩ5lg v3NmTuL>e5"[7S?A<#\aeq`vGuƳLgzQWܥ|Hw}k=l}S`9 YDy3Ut$',쁈%>isQ$)G.)D$+U\7Yr 6 RpKM$bX#e'6j깋rfKFa\H%=o,v^ҁNGG/$QD>9%|B(Iߏ^ n< : S}O[>-r˨|Gm_W]&>Sv{8_zˀ!jc/vO^ *S2fzεi3}{֒|i~%DBFZh[;qz0sZW0D~I8$ I?K܋!<\~IU_kh'1u7`[EjPd핟c+kcSm0s\@XoM|.F( pX5GພJ[29@؃^ԋ|sgbg:&oNet%*iN83?{-?j3W*Ej4}$ڸ[dXH@^DGɆIOc0>GH\[Ec1d~⡍rD*>`{|h_L[Pk'.vA#SK;АeUQ_+wԬ56TF׌9<')I6Cm-,2q%:034P.ߚJ69nϓ^N(@ u?N&P|H4mfܧP޲%3}A(gj7v%-yt2(X_~㞔!_[@QxmJ!OOP?YOa[!]t|>+שOzF{ SCj}b )?B#]rSq~XA&6J:\e}޷Y`%$v s7>3pmM#1aY znEl %pN;.J ^X7U>LqVW䣱`b]\;:ä/q>g$ςd^Kokh'QY4tZ ʶT9NIQ0dDyA~ɻ)3E64Ew`(kn>J֤MͰ#7Ǚ44neogHJP5ÂyʠvN.8P$u/Υp_ m0 Xĥ K#6Evqo=T!N +W;rL%DdrPȰ0>*F eX.tP+^\p!c~4H4:ADv?X)JIlFÂ/т%A$0W~V:dV&!]"=uY&-6o Td}]j?n}ĭ`^kbPf1=\k,Pge_U\o_)[WM4ڈwHT^فK&^>7-;M3D,^f*4+'S_ =H)kƈ16~plM~o& *!? "x%V,XCX =3[BUxEӲh/ tD?ԭ/ҹ[c]mueKp5mAYru3a/n =5%`B)Y:HY`icAjChcZ0)]勸lwgOdwt,þAf}^ܔAavvθf=5=6Y[Hpyc1u1U~2[+Fu'h؊E/?70}G!(%.Q`vF$< \j`N&&= hZ~E+  nZq:u Jb+ܨz:Kbϣ3fTum 0%WAQ_Ӂ޹"'Urw壇*į<Ksy?Is쒿u;Bu4ߩCzܐfc:y㊋[4x;~l#˺/? g *v\a*NbrSCXYL~%r\ (4Y`aJ$cLe!QiO;{^ȠBlrv$.Q'.휖6jm[ f/&ZB Zu*Rɓkj R=_Gg~PQTIUx*VJE $'Fp tf)CPdPTlzƘc5EXE#װ<ڹ 1F5Gd*xH wv |`.d4բ;ZMn X?vҪm8eq+2-L!lՍ4S5>A/ǩ4<QD ,!3hX,ܜ,K(N^AG+m~K”||sUY5 7NsO :]?Y_ dTCD.Yw'`Z!rD@҂E6Ǵ`ey`6bT xZ-LMnq Z$:0jHwbl [[‘yc֡!FӅU53-Ae)֩v׹H!SZ՘Ckqȭ߫h)VfHLs>#g ^RoblT KHWy jjXOwmpUb̪oF,PsOd^\_Ƽ^󥨜oz~!?ƭCo^&+'{NCJm,05 ac8jyz0X2rpc]ȨG@5%PM[jpH'n>j(uǝzJ D@FT``^$#0mDH4tze,gw i"WDÈ3!z0fXb=ՕSa*)x_MUq}1VX+IgvWaI{}Ԁ#l$d&щ>NR+Z+SDLZ9] Tr67K\3,Yh@L) a!p!V Av& PĢm!,gAyqK~@K@d?NxCc1ٛiִC'I$^>Wv=&,*I;Eao1έ~JW./?ĤGIVoRca@F$>(%0H? :6~3#M\(FMpXxTY~~~ L"ODnLzlaDfyH&QbKTH^;j9[}%4@,m%a^ꑙ2Ӎ^4 fē0},ݓT~uQa1Pzta'?=-z@ex;Jr+n@U$ 2~RE ju1kqhdՇW+)jсD;O ,Tm-W_mꀵ37wOoЃNEu#R m_dsILtJUowf*,LUuA#^1%OCxEk-/{"JLE50/& 0TC `cҪRٔS|Dꬹ ,Y $Eًc9K#gmsS%F Rȱ긪NS<((i3/SKn#e7Ŀ+,Y2C]=~?bZFS \fIG4!;3E/1w1S1u)O!:7s:,Tf4>V> P,u vȈ`ZŠgc/՚t.b*(^Ѿ\M[k;SD}`x&{95 |-;0%6DgCQ ҋip#Ti&LɴyZ8] UB93ټo烙PA]Ԉ+T'a^RكDqKo+:wأO@ jJ&rREp'vk0\e>[o6җ$24ׅVHHb{ wU@ ms+G /.H3[v68eBJ;b0Ǎ2CgZJ>i>DٵAWdx:n#PaTYR&}L։c>2ehSR(G'JB-/SF^2KFIz܇B sX/O+N%f>4*i_d"~P h= Pe[gY}FD$ڌ?*EM|8 m`վ駄 U sYJ #sǹ@pi$G9ɩNmy߯M!rD֊8Iё6XPhmfd(3nm()u为/\e(l`mH6)D Ib 7N#@0\a:&c;>RoA)wҢ*_l&hJ.DTl޶ ZK=8YB0;y߂j俈F)sO*1+1n&|(9Å{A`1i<2 <KFA9y UWwoh^˺*HLίa~P&XEmO"/n|)RsW)}mvFWI@Pu.F/d6tU&zxhl+nҚ"͉&m_wM!Ӵt$\>}6HJ0W$x#?qKUcLvҖ`WLOLIa7\Yaa6j?].H*E4ydg̙R]8XPHb<4_XƤ%߭WӓAd]| IDH _UNAׁHӍιz.Oϵuk &՚a$C[ z;Xhkv& KGNRsobp.D9гJ.#&.d&mABc Ӗӥx0> cCjr% Z%uf"DBXZTk% F;nPCر&$A\=Ynb,ec&,wpv#y!yƸG7A+>*ͤZ}9SqgbwrC_`REkⲓC9x&3ukY0oN%"V%N S}W͖\mzں4hL9$**$,KTg"AⰡ4dLhnE|r?/rbZ=ﯢĥY|؆q$(O8KewWm^ٮx&cE0BPdj k %}G@U W~mf ,?pQr2-~թu@d[j쎘,qXš/u4fZ^m?^)"n.ECM;l#"J@r%Vk]RoŘ1QxŅ&3Vʬm믹u$n E3Q()zzdzhfQ}`83l!)j]pkJ@Fj^"2 $k n$ja2nc<ȁSU5ȳp+Rx,Ngq#Oyۇ˱I~ъW;:kr(E2jc»mXikQE_KRW0 @!LD,H2x!OݤKi.eAP(wHVVmf-nI"[(g;.^aF64fTk7MEEwȾmԏ'?z`b8FGȍ!֯dN2b3 ){Tm&Мr5t|*sMtU2,럊4 u,0SZIY \Y>*8Da7HM x=mHӪ҄!0}3HD7M:lmDߣd4J%964MdLéY+vJ{^ͥ㍻ MƆ]Eb-Mak O b̦,9͟#%vfC[Ʃ]M_Td(.l*2j@8Q^}R:ˊ4n>u8nB0zB r)@%R``pC}Slf+Őt!r}kE|konPe< 6eB3N,X:w%) ;)z fuBc&yrgMb/Pl/p/^RWv'~#·GZAARHڐo?9`否ˠ?.&#we@7oˣ &I J͖I{L>:ꆼ~YJ&j{$bᣋ?1e.gI=&gAd?+;%WD"_՛hK]~$YXxp(hZe,yX鯷#(YvS!{pNfuM9fCno*_8}ZCz&P~Y/QQ[z\Ad2Ӥ W0|YճOq`X)e*lv> + A\ MO" LEWo_$QФuJ^ղ %S^RK%q<80fVU5;}ۛqb6z$8>: &`k>W+e NGz=cȌo縞bK̋n !ES {=u,ʜ@Hy v\|Cy^K%Lʰ: rJGc0gd&$ no &IqT=mOsZ"V5+$[ 栀Sdyn-Uu"&GWCU'-rgRvݑG`VxSBVj,ە#Pp{@o~:hB[5ٙfe l-C*YkUNpPo#9]XUig 9q!O j1JU5wAG~0%=!n5l*iKڥ]r¢ Y !IP,PD ģ$ɯ-`3.V4ujz]0 ӱĝy ""рSԀFek6ߺ\zd|B l$7V\U'PZoA:+ȻN=̑9]JUPAL r#d X 2`xk)m0@ Ά@mR=%+,9fT3qFg2f :qEYp 6Y뿢aXEH VR͞O$) O |wyq(~ 7kء)Ru!Hj# a׋Q7fmQS F#.Wn8 \K9#Y4#߭,!hGj,}r|QDsUNzdLb`n{_`y=hr3[ۣY=JRX<'(3wxx+ nO(-Bb:,*E-Z3%mv5RQ&#gr)&q7%# ;y81U~"!50o"\$Be H@w@r${Of'=|,!{%mG3kDumKh`|rYROς`#riB&'p"NTy!6ПLz'MHwG4ԫ:a wϑKu)qaGɰ9}L"W.=wkp|9|#nMƝ$z /7׃w(y/g*~_"ʅtyCw~+u粺ΡB*{aeZ~c׬<^\wƬvV> URO8:Zϥ3a4C1⭆azu,KEdY49}|)TbS)Wuedkw9ؙݷc"y48;cǘyp 9 CӅ|D,|ۢ7[>`ӊ&bԏu\`Voϔ]Ց() τ{K .*2YxÝAdoL82B#d؄? [t׃eةވfoS:00ytF/4FHyŹ78E{)?r" IX({f<ί43~,]ű)(ֹpO[,P2`Q5ɍen@g_$ =o. opמ|d [\Q^?(uhwqBji)9.@AF WFf{Q=8ʓV&ζsTGFeA= ߢVޖ ٖ8P *BVq/U];p/)lqsHqݫ@]#vw\ãpj- }t*?ɘnt\KξD fpnTU4Cس8{-KGJΈ=qUY6WzҞK ̶{&", 7 Ͻ'(e e؃=x oZx{S$~Q,|I]ǁ=pZ[y*rRh ls!]1}T7%G]u9<֛@|= p^-w[wAy3Į\9#^gX(Ä="ngԧxƛ@[GtԒ79|$Ďޠ5~ ?aܱ(s;cOɳmkd@/!LүP0׆IUeս> ?YOg&tX HOl c3e\BH7Nyז}o0s 67/mWʗ!{`Gd ()#*KXEߍ]8Zy3+!R[Eӯ8r03WlO\vRu!,az?˶ܼ<=8%$>ܚF0)|C_뙆4z (L|/-hF Z3/8T-B*/X-Д6I/UV@'?J2mYCv{I^9`\MjdPZ1U"XxiJrͻ=8[ B~RPJ+ΓWmay\b dxY6_gBtO'lyqe4yBB =yͶ"E5((Ӗkdr ZR:*`ԥ\{Y(`9gzH =c*Nm]Jg^(ez sDOByo ?(dMB-iK&"2Q+h[2Dmol3Cfc F] QxBS-h] MlX׹8]Pu @2614\3]6=k*=,}wpȠ&|:P'[U.X:WyY1dF*yI;>љ,(=V켶%Fz(.dBWi~x9f!%fI Mߤؔ7_8[d,No"У;H]Q.ϋey1eh> RA,@Ù{ bm@OL_-Nt4_J)=Ӷ H=Δ-Ѽ7vj~ʶBTAoᚫq@*d;&h ηEWaK|0yF| o .sF_ҊHZA >ei֫0Pg^o'S9J'J2Gӈph&T;3gbf((kV6NJ4`ӹz@0PMᤉ%fuT학^GtLW]n}Ef\t];i)-` c!{>U9B|U 2(kw,Cĉ{3; nu^%8'"lH%g]DsIQ8PM42X`L-RKQn0h}/ ^w*V <:7ga1|üs(ɔNJd9T~]S eJ{(eNbtw`2BOȁ8JnGoe?I9nqyvYīP=gP_\;$`3@I]ܶCU^pi|La|I&oр!6T%Џ:xXQDEm *-iRPp$c s] KdE}B\hO!,c IsBhE%bnC7VZ7 0 _Zm[mxL̸.~rR~,FIy/[[M50;NbZksKyu-2RDی)SPlúgR%OnX]ϗ(ڥa'1Ȩ!KN"wA*y$V츮^x׿b`T`Å f8Am]o~1#NwN!7vSW`9sC1msdIŧNsy״J{> mX-SwCUʈ2xݤ sݒo0ơ.uOw–/q翓ӯ2!s8\"~q|"f13Kp*D,j-L:jm_+]a{_]v߮W85P \5@l={5M˱b,a<7C}.$$+aRͧ!&VYoI4tpnjt5Q6n ]B?;M w(<*%Mu,sOnSIվ*uIp%tth/S}P"TcORb)2]:E24^. KcԜlrI#csKeۀXlW=,_$BW]^[[/D[OE ˷|"WOǑXVӭ@.N(hzY|9g+JW9,e֙T1Kz*xr vPnH AOۄE}\} brS踭25i{DzV~iH5:Q'"v'/NG $'츗,ܳ1[9wNWaF'O QNU4OjbnT@} ta@:)3YA07糺쫐ܚ ΄w} 8-3ԥ$XRH$s&;Aɀjbh|ĔMrmGg*I]+P@'o3jWc$ch݆Z#ⳌT҇a#erfPﺉbm% }uf8S^EP9 #>9 ':~3TIKa '}[Rł0-<8LjkߒE8f[)$wDGIf4c|pxz[ryClʵB1vYS.vRF-q]?}e\o&8-'y91lPM!ɢC=q?2VMw Y-~cpsy} 90ZҰCv{-?yL>jd9ܻ (tv{fY5ܝ]On}ʡcc,h6xZHuq@j̰}\ "7g&[R(71˽ߩ : 3_ |a d X(uxW4;e_M'ے@=7~)?|IvOxٿf^ہ#Ĕ8glTo 3=pʗ؞;1yRD+di[xnLQpe7}q'X}Y<љmayI4nɬ Zl4XwJ}l-ڡ)צ^h^|s'5mןTrSo {& h]Rax%R"=6@0[7S%{'/Ґu!Aow-[ÏTXmji*:{R֠?v?yo$rs/F:i..\cV'k׆eX6Fsp͊76où7h +A^иOGNtjwZ?p7G㤇[Q x7BH@ oI7RDVW.UU7xa!;@^9(,ƫ0W߀lͰcPOE_)' nܚޠKcǏ[c^ʊL'] uOYB5K@(L Y>wXS6.1츓b6Wo=FC$B:@irjh7 (!19|%y{MƝ*7m` ٞҷ fD"򜽤]P 5 ;61^p: [9/?:6  j*:;r̅l-- Γ|!vKDSVdINs5q,s\3e]f v& K͙Ҁ:%ʢ.r#zRZ XJ~59]e@rȹt;`d#/Cӓd`e[ߐ L "#жp9Elͪ&:ClQ.yl9ƒs0$ձ%. Ij?gsf,AuW&~Ey2T@Mo}"ұޱ9Ȁ+ud/,AGũt":83)jpzdaljDXVrpz[ɼC䙑*7pk\bٍ_Mi'K`obkf56S!aDXhx;/[aMhcqc6r8t0,gۮF׎%ЂK~]h?-Z\7r2<դ"WK,TjO}Ф^p'BsQX:ll-hfhԚo ^OƠۢbMK.MɄG缒)0|WЏ;n8dWz.!K9quڮB~Ftper1[${ w8лI_ 7Qdt / ?{HPa{]=kcѷc ?U"7+2M gTH;'9ULY0cҽjtsLs \?}GH_3wE'#-㈵m84ػ󦼯 Yrߦv}&@9dnGуı7ٛZ,ޱ(\UH4/|K/T#`D3bjbަRōN8*lr*r4F-?it; e.Qq_=">Ug3>]%Ug(UPa]qdrN G-L iNٞ U@Z"=GyᗿPnVY\U>z˟f轛t4Ȧ-=EwX 8]!Oh(4,%K+c|ψ]6J i\8 <4"A],lhI]H—8m.rF[袙>N`XlWTa5{ZOnfw,d[j-}S F{p )ULtяޣj"4(T`AGeSL |WzMϺu]xH;XJ?nx9S.##k6NRs㪎7Zk&'=F)ϔ+.j#ڿIĺŒ;\A(,*Q_S3,۵T>5Ǽ{Toa@Ds}u&~hCVPNNċӐ[uEeLK# Xärrv~yz0.䷁Yиy?5]!KIuSD1c&'Tm4>m4Y 6 ٖVчb'OÍ;v`{LQ#]5 JBppGCCz`v6&_riG:)h27P@qkVV]/g W~tC ~s`hؖ#?r7'͚/.\-e"e_ 2JYb6XDKrw0 _oGhct~bh &_P8=0yrdL<3L5ٳVSh gB4|ŮEX $" Κ #υ $h)Ǎ*LAT)l)`_i6As$^\+xhpzZTһ@R:4QD$U'+o"mm x/hNP$L`+BB| (!4aѤHzMvf]Y[)>Ty+I>utV(Kf,:舵hVHc?O<.p^[_m/3WDFdߚV9`PF(N vW(Ke<NxxF&IۇF<ښt>{z8&Z]P+Ɍ8Tpc@%jl Zs܇C9)NmIZCFXun?ciF1z% yT"PTXuJ y($z{wV8ZBu!tv!pf',nf9TsOĈeӻ:J"e!#՗6IC fX,Z M q(V\ <-DX{ڽ2dDiTl$ YW>3 4gb/p/87SoYEX',D`T'Id(E0Ғ)@jKzbz2qjr62>\f(qww;bjҬEV;V~j^.W{ –}ls"0b\$- )bfWhr'=Q_B`y"Kg2N) ' Gjއ;7:'R^f]^Dv&뫛leEbz";j6#Z 0Xb& АsIACH>d׀,$f-%#()8 . } M6/4lW3r,1'q%:͞6E3JkYdy̚42j#Iwd{>C s.T:{ !adlk k!s+LF=*=!% #hLa֊^.ҹ8 :ed4 sǒ-"#]Ys.d@+3ۙ*l5vt*D2yaoq rP %tfJ2*Q#YnaZ>zb:+nGƻDFnզQOzYs S) of,4ZQŭ#ߣX+A2|p]GGv秱hu@Fj {Z{Z 'ZJf>.:{t\ڦ!5SQ]OP#lsj=h@ C=|/@>vtnT>]͂sI</gEDa%A#ؔ^䷳z7Π/LݣeA"OIYxBymkh3@_ m&9snK( DO}p3_/AꐤLOH_NC6Ȯ*O7Ț;g')ly*l(Eo2y2tp6°V:]]0odMK)ᲠRӲOb 1Or-k?kٓJsEMcbP@K^K;BWϠ X9`šAO/j+ECe~L4Q{/(x/yOSP>3ږs!{P9}9iZRQd2}i:lk.f5o#‚1rcŠ۞:U|#fPv4aʜ;]`"Mtdc`fvoQ(ҡZ%,,wMnjGJ@)ј&Af2Հn枑ɖ ?t ,X啑"$۠/WMOY*8?Y$80{vpu-ZƸǿuViܷ*) 'mz5=|D D-&2n ~X j-XQ(xǥO#^0ɰc~tdW`c4KHwՔH xnN,= Qh2yaZwj=Řm25@p*,;gz_5Řa&lm,#G߱1'յ| (mUddg‰%_, 7.ډXBa[ GO~&$"f΂;onz# 67qz2x hI*9MTOKB̜Ex)ՆFQ=c4<+4=kLأ2hqszyvjorǰ]xfɜC>=BdVHp"W6/MjSKKpsepC1Yμ/ҍ᧼}wyXg뼒͜-:{c|1W2mSP>rykG5Z~g"o  oh/4B>dc<t%6Mpy^q"ǚ+1{Vcڻk@H%Uu@^3ܓi뾝/v9zP*eP]aW غHC_K^_. }z|z# ?9s|ć򻵏Yw(YK:f 0<,\M;0]}@GcAZ9}\G:Eh693"42%+Yzݴ@07 ׊݂|(ԿzS(ݹ1viz6:8C} 'FXR{zWt];OTOY-CnfbC&;<= }}U|2L0d Ίz8{~hBֶ.ChRmˡITF'- 8g}w*lx/0QU8uKX?S;gDRU{NɆROHKk'ߋ[tU@oNvnE"APGR}9zRM z ɳ/&n%Pr F(%;Kz^#CȻ JN',Ydv9ث'rPG'?8h5&OQcQIMZI SZαHxW= Y|_9٧5](p-K6uڤ;n~6ը Q('xu| m[1w('KYrSs)2Tc ^Y"`IP?䨚@ _zmO6kj?{n lj?Kvh"Ww4Sck?#Y*#Xژ0Uo"h4Kf:%|pyi5h [㿰Gn2~ ڠ)}3-yZ`qY/ ;A@G@H˖`y}HG:nL&v?囟 Cgcw@P-rr&D*""o䁟c0$Z z|yqݐ <$J`Kzu%20*~Y;[zO7ʻF N+^>9 d H3 jԙ54Ys"X*~M#}N?}%L #;0^;ـwM3 a {>1G>v 2r+>pLKsؿ֐P t1L @N[MyJrd3cl{CjuzmFAsN֢d֭~cNH! BW6AL+5P߃[-ΟV%w^#4-b&z՘#$oI}: '4)X@NZQ% VtQ"BnP/쁟. a&2# )[u3ъ`,%Q m \!_Aa^Bծ #Mg񉏓q OD8 @#}Z#❛M- BI1Ս,|0Q.E<ZF-fS$?mN-ѨtѩE2pMl;#[؂*x0ΌxI_cL^ɠ=j]~yH*8m88e(-0#D|38Wy⅜L-?9>6bKrn9+Z, YN>N 5N+]xe7VcQJtBLP`~ӡe^$Is98_"L V7 x?t/f(Ը?sݺGG jZВc .\NqQL]j ׳JSїN+v}xݺBDӧf7 j[)WdⲢ BfKmOyٖȅ{:(dsR$*UIj5gs'@ :B1(@P84)PxR5UPt2uȥEu\K#PJWo3h$:y^t"ۭёK{Di7.艪|$=l* \9(lާw.Y.(=ˡAX&e mM5z[/ ֈس#jTxaDf=iU:G~nՀDt&T4}kߕX@v$'h#@ U#X+#,?Gqb|ub&gÿ,Cu |¶ ,N%&gXdJێ1)SVi@$'_~űIsID:)G|09/%T q `Z3#R!!'DqFWZVs_zS&q{ZTobYufVnBW/[җ тSX6X\o F5HS k]psVs.tqʇJ+@$_ar$7~B FCq+axz)WAakgAAZ 4q8$EhVM΋F0xHS2GNNv oaK5ȩ#vwoP~ |aDNźQ"tTrAV[I/h3fKfU.&8WG0F# ox7#֦U\^T3*${b u.6κYX-GHqAwcAV/#焳 m/4XR@87:=wuØRT񉂸3W :Z#~-(.ӥ?`5o[F؝36^P6ڝFaب2jݷޣ_N >\7fTn8mwMtoeon4ƠFUȲwEbr7q$+]8Y>Cqx+'?fYTcT܋|JZ= M3_Q$-lxmb^t$s=$ hDvP#bA;MFX c,Tk=U! T M2c1eG.7] *!h|ː&+Y>?[aTZxHKѫW7b.j*XZWLlDST-/ wS~IH8VH]`=FvsM)vpT$(GeUA32* Ff9}@au9')1AbtÈ4Ӱ# '+{X'{]Y-*UweOE0x;Xm!C|<0e L:LNVvFjDuE|2KvZޤm:`p<0ypCcPb,|;V)e~3.fkvD=gDie"U$z'PpnX?~G2 {^Ѳ2ݕ PKR-$wSҩ1a@"74YcDQ1[C6=&&bD#I EK0Ź93 dN@>)*ۛµ33ۥ:n1bFڛ>gPT:W ~^CH98OqgpAGSwRۘ#!|Qw_"LQ=#kFvEe?"gXH!&4P}%P- IZ0ˢUF, D2V|UVRǶ?"1ls2w?L(eϓK?C1[WAdBHC)P?tE n}LH.:ZBB{|Y;EۘΜ~`zׄH S+$#@i5S4Z_?N2`+&O h "2t-<{ RWs$Hٳ7Am3xz6sE<jAmccј)8X"ڬ!eK%EܝMi}]C@BR~İ;A9Jk#DL!ƒdn\#UE3aLdRʸ=~$S~YPRC&*osHC9<3ÚCXa5>\{7:3Pp0 lnCӑy]@ YYY<d%+] )R&ÍEr*v(y- 㡷-O B5 klh#LOVݵgAkpFz7?2@X z} }NtŇ'meYd+!sh?xHJN+. @Q+3@&h B.uLIhh4cF<=7EHνax>*+L|Ɏv0q+v$1`"گW穌fך 5-$DRl/%~V^CH3"2l dA8 䃽#fքmJZ`]޲ E4<8:%9R $In.&w1ʕ_Ѕx| `GbIv=(.,Щ=egLbzV_e-&uBUN,.7j$aI"}`*?6zJbu֝n$ %4+y|2CK)dn؃w74ILRZ 'X%DoȨqwЈū2'S#Ѱ/opH|)}cc+ׯ$f= GHdCKٴp_s=yxf'M,.OzpPK"bMtc{T"zB6:~ çZ` }cJ_f ^ػ3^ġ ͍N )T@0 ziȤfz=(q|cAE SOǴ^FRCH[\9^$ aH%@(D6_6/N73_Ҷ†G%~k'm:X/Z/ǵijƥHON\tK;!e N0 ͥ VQOBPU~ڐy~}ZmHB5[B?p$Pj7v “kK%zeo}5Zicn~E }&evUlUtbtީZ8"`'<3َq?Y2R(!3GkWA`R!)g^²X ϒӻgб{sY%@6h"RxM1bzڧ޿NI}Le{YrӎhRHQJ {# He]4d+[x.Qdž@EW`]'߿oAOL FՍ_jy8=7/蘗n8E6Mc 椇 \e'тp b WWRkmÚ9zXb]֎"".@cli֎e>WN2*z) ](C.Fv7 =AWO5li<T3 { GCɩ};kKe\[7;f1H3c: ̓_lN`^FA(k2# ${Ċ @="VO׀vvw6uYll9qRł?皃o$| #7g3:h̗-5:"sIcB=xf\m+zYkҞW=[d˘t/7QTЃ;7wi1HM,q*w%郖$Z{SF"H^\U`»zv)T-YSCF>1*NR=ZMڏCg [ctqxm?~7y$C r #KABШnPЅ@X߈@^Sf""x!F0$rr4M>9CW ~ a.r=\jQ=$n#L| _),%ќ rD ((-d2V2>#N*3Sp9Ml$qӣ9H5ۭpgDCA{.<ևh /kdNR#wo"rrW)VH4 9iПf/#od沰0TspA6 ͽQFQdG4yǣ`|zK #`a< [ o<Wx|Wf߭$UpJ->@ xZ \e+IH69juE̖q>:o;ۑk :ď< c >x -8 %792PעXƛ? XH%`hC|zNVf⺂$$bx xaaC3E W 0TnMTۜZH\$ 8#vdܤȜ{zmr\t]'PZuJY0Ja05=dx9rPX}f}!2λg1"Ƃ3dvTkIcb#+c箾:/Ob-L1[qmqYkYz)JXiZRB>L[i^QY -)O0or/YG#@}f|tS[Ţ=g%_˔ r^Y¨/o*0B&37JL8!ah3G5O *9X 8d+ɶy24sOQCV (>|N bu[mF^1CfىL6{Y&0 UaÁu[yyQ*{M刣Mahw(FȤRܖ Byͤ畈8EqƓs,ByM'CMsB^xYgy:۫ Id&-RWɜ" 2qeqLUҹ[UcqQ̀Y +g6ٻOW$|߃?>S.{!,Q;NF˧qkrv*ZʂlyNS<r 38H8m1ۨ%=P*尝5ng-uo >{ᎩZ70\%zz1zr{d +Ah} 8 gRe"n B>Us_L-c?~pt4ԞS%LFw L>"0~LX ߁tQ%ry%ֹx(eXCM㤤.{jTJ ˣBqW(p)j`1<9~HJXmuYa=_lhNHl1NTo"#oQ@C0bCUzzm7$ Qd,Cڔ{WcVku*،HQĩ^?q;28yoDQnޕ5뚯?rNcS\4G>N*;d:k@%.7_߿3X׌+4XI2FyNϏgk[tb@qGެ-zÀ9.+4s"Q~/58O99]Δrg,ZfFYY?BQ 6fDӧCl.:z(Jɩʸ^f;̽4?_@Mـ<0~:UKZ?{gg7GYeIm70֙/"Ru ,0H xv+BP}ނ(9]`XpX09X$†ܥ\N+*zp-'lZ0 CIXHn%V?]:B5oh|zmkGp`W:'$Tw˲ ϓeGVL%OH#47Is`no NŮU;F_6*ѓy5!^DI65t!ӀqUJxD*jNyUo"1^L!I% ["HTccҳ88ӚFl\X9oy)jT pETM{19'`0/YL E,g=Z8Y}1LnrOJYہh듮*0beWj\=Q-O'ڲ$9+pu*AH+>aV'r خÀutJHTAam0%#ʀQZ{hф1Z#VIomN;G v@[k"KB`P7L ٹ:.)fuUС{lJC=((náU}7Uvvi~QK_'>[KIT'TQ^LVs$(F9]]qmxʟ"w=<=J5"AcHM䥅lNݛ^)V;cd"" >b"]Mt=k#r#јB9,^k)eO f@G?/d(ߞ/#PeFm8'E$kdށi&u[o4^&>߃@g\@u[DK@EIAEUtb,B^tuʰԕ}Fvk)>gPV4,N{w9H?5Q4_MؐSR<6 pk:6c״Xw-G&lmi(tYǡµ@Gڑ;S# (%,.zИp/m\vf0&:p1_X+$3)4`4L*(6q]FGuX_:A#AĘ%Y"":r>AڟZ{EyӤwc+{򛭪VV•o`}Cb2KZ=mEP믶d(n.Z=':<;R JSg_vTˆmSdnq[c<,]JLL \֠?4dsKI ?+D?BE֥J|?&^LsC#3>R nU[.be38Y]ӆ+pbZ|)~lٻ8(g^1,ߤs ua흠Y .eǏT\>#Yrw\\?_)e|Y`YuĔEal:(QӅBӮ7,^=,]ICr>kQԒgq&sŅe5s4PǷd6(<ۂغ>~ .T)G Ă k?Uؐa>'Q<lR!L-X%7QCEz+W*3#ts~J-DŽŹei5N /(5_i|afKEzv:j`ękKB/I[C'$??*\]@B2tZm}UϽ+;.vNpB:B Nll+Ly)7Ҁ1.B6Ue3kyfў8iq {(FUr4by 7uV}FÀ MrBAe N%(t]1t,l1tUt\kFtTG#qm} B0yŮ%c!-O_]בSzLOqyRsն˩&#JW2hJ0Md|* T'>䵃u1ҌJ%|.)!q}%K8cDp.,_hR2c!8- i`7;|-ձj^mJÑz%)Nu3 9xID7%'a՟[eu+[_畼Ю%[+ƒ(1DaJN:/<#/ymQWL5Wﳛp;l|'LSW J7-%Hf׈&շL/q6t`xʏL #F3my?(^}rD<nFwӘBva[ZfG!eQ*yo-)DL#\VPrCĩ$>-ۘshuvzCfCUsy箹_/!uRC7޺JcIz*y4"M%70E 1¤352>~YEXL/1F+)WO;YΤORU1=㈭jz9Z&zPA!z܀m>V ڎ=0?[.P(ahݚm 9Q?~VEQm>dȿ/R&iĥ`X~ꂏlNu6VF*d95QWcs9f' !mXۉ+Ow{32?\Οv[샩È;{]h~d![8##1L\y/"5db-]wGV]]y^nÑtCZp_;9=y`R&c2 62FDEio,7`'Yh\yJ]@y! _EGH{2>Id%>xzc ;^źvJ/& 0m-a[^#N$%^cA] Fœzoиe6;ޯ'!}w'9X(g{M.ȩ  ۫KAÛpJdgc1. IOC;2nj?U?ƥkO]*|;/>נl`nJLDO#FT5 /.&yTm#648 (*5 (0ǍbBzZG5/eT ^X}v*bq`CqIwQ,>ix G~LB؍loi;by/çl@$"o:ttl?8gF|@I[;Iѯe xI3'IZu-7}WV0}y,(R2z7QںDEP.ɜm0aܽCzs[hpQB㽈r !7\6"ϳ_@>qˮ(M׼vTLP %ZΐC=9wؚMJ}1Qy\P{'Ev|M1=۟~mb 8j"$1lbJns30^3`PEVβZ̑pw߭K*ywrL4Nx')*Zl ~{yS>v o|QLRn ;w׳wpAH*VBPU'qإҸ̹d-~O,ц{ܣ1^Ĭe j3okQ>!nyquD*b:Rl!5c|9J;PÈ|xhoy 3X F.Iw!d=: CkDdgjq&W' iD g+߱s;vX=lo}HjNzZ{*6*&]\9Oha-$#]h0ojso/m٤9lt[%z \䉌fD@&)HE><ڳ_f"e_9QەLlJW͗50V2ǣE[[Y;4j^@qsWbCC.+/)S11 (\;}d]9pԸ,53:6xXYjvg_TzK0G79 ~(\sωդB/0}̺Iqdz}D!F?}̜w9 ?2w ~q .o>?$s92"'tI~*JD)8/H|}Vz|! 6wb$'x..v[K꫖*vbs! a&A |h`yRc PćZyC|nWW&2~ 1 6UWXͼq"`݄.Nt a`txqsMCԇmw?1muOe=BɣVvJAL5H5xF u"lcCU'=-lC60 3q3kQ}l{ d:msmB`~~F>8+Q14'7qf gIWg1ᵼ@ڊI!{ÂN\HcLxtOZ^??+'=V 1+̝O$*( < 7ه -s=6zη\Н>eH*[}]#/ D|gc%;zk±(ъu# 2GII (lZɇnX&& $0>+]tFuTz}Do~y)8bˮ[3!Bo'oQyP{ǫպ*Z'usp4Ed0ɃfNGR^.*TP8a D`Wya(kބ!HY9|ˀ}tAq;]:ذWf6aeXadרKݲmgEHarhڈ nUdivBdI:q hXgnj RZ߾vjC<."WāXs` EE~֊t8%${x ?)Ucȧ$ e#|p}؏nONŒ.4e\JJYqvIsPՑ̍SW"> ;#W&_㮪;ļ*6\(yVPGـD-Vr]VTvvdGR^pqi@%\< (yZ[x`e*\=~簎6_<>LGf2hKf qL+܂(6IYu+=؇?0jxk1ij$xƆ,''4zQ.%~." Yy_ =,VG_ΰG]v1&zO꣱846܀^@Df\[H=Z??uaRꃺn3mCش6X'Zz=`DN*%G$EC[Z)_K6/S W_#׳=+L '$4miVsl ;y9P#p4k@oNw^ݹ'atInp4 T%Ec 6Ƭme&XO5>UQҬLJ3j⢛Qg9v.ϋA*Q҃j$A6wmm(5ήP<>@mO=Bf0SV@7"bX#*@tQ+CprϺ(~@Zq[-暈kFl 嚱g!4Aq)J-f@g۴v$WyJ2]YwP+dܗQƭ 2Kx.V OДۖʥƧQZANb* g-Cf(7}YxWb#T IOC m.AOm°!};}_:1455j'6D)f7/"p* TlB<=g I#c6xBDZ6b4:ћEY͊8#TcGhW "SSnx*< RAK\nX?QFeU3.7%m63 1l&[)=W@#?ۯ?y]`_99G*kJt :ɌH +d 7eYϓ%dN8If[hS 08okrN$'Hl!_#qm%P Ϸ)]7S-0Ewg6Udd=!sSNpoV5͇1,j:u+y\Zҗw El ˉ2j:)^ ~IC!P,حx=0Rp|_xM6 "Ѐ~ U :{ /+,Ƃ8x_Vvh.7VN2WznrsaZdVF5.jyHKMN_b`wXd_uO\2oys@ϷTԱi&`Iϼߍ)0fz Z71̍! l@:{D$܇)xI7O+Z\cnn ]3g$'iۙy֌lSWd'҉}xZ7%`* rA`"ۅU/j[Ӏ~I$Rǒ,Ֆ EL~dQ)SSf L[INx5%.|["! iP_Lkn5c̲~Xc_ I} G}wYZQC5zF2q洚0U~g g1ozQ;VyRb{O{-P=ȓ%;sѐ2jrtI.IRGzdat\~N.p'$rs,d9z*]"< WDsPHSr|2%=ZzdU^اO(r?y.:, ҝeq ct lM4{*zme|]aê\J `3XKQq$ "a< 9t}haSoBYG?}drCe7J1&If23ps>wygsh"tk"bt%MSw(|1G>'-s'#y35loy帩5L?}-wD' 52:[+~޹M5_N6*mez2kK&dMg7 pix|_ɊvM$%d}ܹF'-ןiC L69QX!kXWg˜n+94;^p`Z>BEj4.Şd6L 3na0u\|P:5}`oD6q$vUiYb\0%ƣ g#拋5D}̃K2V[wy{'|#%,w$3m{{Hս~]~*LLcz>{?Jiu{!/ uiWEe !+Fp\V(MoYWSїk5-.uf Wq[ns<D; :!dm_GRi=I:mW9mȋ!Ngk\Gn$QP7]jM2Wpמ[s56O.Td{O2M5S¸WQ9ÃYBn$P9FU qf ڙlAUuؾ#Z@sk~6Vi 1b2^' 0O:oP+1Sv%3ͩk iR/Xޡqz:d(XŒzqV_]@P#01QV<;WAl2Ӏ働Hy]xzքzG?!ʖDI3/'4kslYbϡV&^Bs0^$ &Δq<Ȑ@pLqq+WZ.crб S (4ɼԸ+\)|I q:udhӃʹ6BlvE&FW94H\W<;Bu"_8H3^O ) Ŵy}3*w_sVp<@mۺ͝!s3`Xk4eusB=& ub>]@z}C?Ȼ_!sm#D8KnUQAfKm#{1]'&.04DY|:Kֻ6]_Г#yjCV/|8PXR9oٙp/K0OyBp̗aHs 䕺x?ǍQbE1꿷ϱyY ʉpӎ[bItƿe;o{p;g|ē:D2 %) k,&&5xpHstqA' C"mJOTaa&C }:Rfv ޣX̒e” p18x_=B>xh+(JxFgYRHrn mKfz N@f UjInSJK}_<`7@ss>7hϽ \`J;fn{xYlf'hB x#d}"FWQ %S,`H8?\V?;Gp!ʅ jPt`FήG|-My!?#6e/\bh`!C:NDGv:}GPXsܞг/bl8@W71})BT'ie'cЭNVJfnl}hy j+Qvt#A6XiިW8wO[ ŘȊ[q폭K)c=?qG ZĀ:^7u#p֖/#+w_k24q;CHP0U*.C%bWJ YNqYMgSL^vr[녌G}"Aa OƶW⣓S.O&{wf%!{ .fb0h[Ζ)G=vxTTAZ0Q9fo(ҵ.$e(5gJ[.EՍQ-zXJKk X(o2:``MsG0zq=apΧS!"^{1V\O;†qC9r,T=p,)Y,Xi#\Ygg.3@ PjJjr(m@SA:l{OS$ЪK3sʻ/i<~ZMzctK\AsaJ2L::Y\N\ 9az[Es u5_tn".<7ᜌd~LT>J7,d YRHsUVwjG |x:^/qlk tJBfylSIkKaI R`_eUھJ:D8g"\pҳv7=V8͖|n˟uhHɲ?wX!Mħfdai:eQ jh24i[r;!Qd]wh\‰8Ff[G;ZՌՕP8NF)X"y!ڋ< B_Jj..vX ?,7p9&}:|| 4#R.D8KĬ&I1k LCL9ht*A As ' >PYBT@nWrϋUq 3˜:W|5յ7hmkϜ&4*[_7BףNظ })ʒؗ#R2 "ZU$NFB[P a}H*db+6tYoZ&v56 Mpq9,`08ю|#ʰe1"];ёkN[2vڔ0sjc&?xHVr*>:slHKAˊܞ[[nάϿ+䠲D{AO2:BiA:;QZL[N0y]mu $'9&2c Q=["1%/VDۛ$ZDVro¢\?7cC*iU=r]1*T:/1h;]T"9C߹KFcʅfRLwG1#{vIb22,6`P\iL(BO&"ndUvXX|8a}ACzۭQ\>F mF vu,e=|nyKy 3axN?uDAƶQg(^"-[[PL@SѦN LvMorgEx> VǷwc6:AbCZaF_^_aXN9ԭ̵#iX~/iRZ(It]I5@{Xc$|R1ݞ2߫hmp_⧭ =\)ozN]kp| |Ac& O1?B,S ٳ$-t )Y(DV߮mD ц-lګ 9=zjeJ}/4u_xhGt'܌d\7큽 m'zgeV ۆ=s}. @DUcEљ >&) \S9;6Btc 1ݤ⇼Ħ̥YVnYV#%(6aKC}>$3>۟%L{kO|ni;Nœ,<J8}xYp3ڽ{{4_&ܘy \7v#!Ѥb)}q667_]Ni- *[x @x:PR0,GAILWB 35ZDe0X!w^a2G Fԍ0S*&LS W_>n@6p&s)Uy^D,$FQy*" (}:\9?id>t)P/üu,|1u4m^gxa[cjb$ʁ0ӫPS 5MZ{ M*I]6]qHNzr̨Z$惟(״»FSaҹe?a9;k{R**Q:,wUi]GYm\ Q?5z~.K+YlIH+GWP=Y=@Y`Ln3!_ 5M'cSZt (ApSip ܛYpǧ^;'GP+ O_n>|B0&QGiM꬈XD:攫qQw]X-. h@brip4<0"{ Zp=j'ߢN;?=Sl$ t:h0ߓH"EajȔcU0Zאτ5tA)[~<2 |E[7׏lldp((kA P}g^@/KGV25l9 .Kv`|EUkO'!l:6 @PcR=6PJ TJy% /'V_IQ{<ӦKc~l rvNDWij]Gνt}sVuXɄX2 Ѵ<&E϶D '! w׽Mc;\;J$Ī1]ћ\ _4Q*C4cp6^лXv@O L޿l\T̈Wf~ 2u!ۄ8YyMXd)I46FF@xV!5dL6MB[SO ¡)XE S,,a|~󳭓qԸO>gfFב @Ek3*?eYۂ=n>UU& TI@tW2 ߖ>cHO)n| v".5$?;h3uJ6'tDX4]v=*~?Qm1N [uWx྿ξ=)|peh Q~ۇgXZYc|Uy^~ɡTxmI I"gydl !,263O8 UO|9`ظp`>!dq.k,{ǍWr&ܖ;ݦg+eZ*@M -a"vȮrU0AüS23ڳmaW_/=nA7^PвOMu4(wڱ_ZA,WA#V9Qߌ1,M'ązRզ} fBIlTc rGͲ eͶT]̬{<|&"uPBnr ǧnr4?sumxîUSDR;<,Ho}jR@m4/~_%Qr*K-mU?;?So ۀYwB[5 @QR|JڠTfb3]`1v6˅F kA{0(>Eġ,N2{Kd^F:' Uw,e.tCzgv]ڦZD*D 麥yP*[[T#Q͌.:{2kٿړXC q=tTw 3U|JNGE]Zn͏FGxQᒇ opep}Ðݣԕ|R} > U=(>>O QvV|QQ qg Nҽ̞us 9/DפG0)侕8szgM8>t]Z\ݱ$rW*du NMu3(;93'*y~Q51ɣ%ycE%gGsÕx>$Oop;eDrA/ޗf}(=G;獗1-RAn FTc՜?_+B3U\f[ZAfzb40>vuu>1T(&:MWo:,sˑվ~:AyQ\އ%hnFIҎ:_亻T^3|^WӾ(Z:2 T;=! ^പeeSeYOMQ?7m *fٔjͽlٟ9H,}[4ø-g)C D4== i [Ȫ!Gn {2[@ha Nj1OQ@>"PXⅅ܏ʃIcj%>{)4=0հ4leKhG_exY<ٞ=ڟ>h)l5F5Lδ{&BpXU2n:d5~;YJ\17(ld<1rǎիНYSs]:$]uLHd#TpZ`/)?zB%K]ѳ1Ѝt7ӻAxiȚhG^9{d,n6jUL\Ҕ5N4m)L8K_@ݷMɒ47SV"2', O80dĒb$3vR 0HTB3#:sEM"I #0E)@ľ~FE@IvϞRv%PBDwYnȇӽ'> Wf2{Y|z=h$z>$H*էaNkTbv oi_ݑ ƥ Zgl)}w鮡z|'dE ^-1JN8 Sq P DO;7SrP`eŽ-m@ -"]_:l` IⴃxJ jY.!AʇjTRQ=ք*$Qyd]l5'ta{@Y"r8䟡ȭ4#>2o=K\i*; Whju籚Nm{1mX9{d_Yq=AX,d"?, C1 sb&DQ#qAӢ%I6DO1(Nk9իVYMjdk @B*?,7a]PDajqǎ6]39a«|^Jfn2pY+g*s{.՝\MA>h9彇d<1"SS X瘟h c:T'+47nMj#xzX&/@3; 8 :ꚋSu)/Y `O>%b ?p&_yC3Tk7 zܱO2ᄍz}N LRZstwm$nr|[ľ+."=^y\ 'If~isDcIÐYdV94;/ Oߵ1 7|(6YF\ 6o (4{Kf5mQDˋr|4p=Z=ɒw7?\Q {9XweMy^GA֯~z0zWNcܮ:W5hgl0A[wܠ$Ϩ-Lx2xp5)y}m/z7q&Q"qW 0Y&߈ cLBv#gNP:4"*pȔ vA1DM/ l6 ?F.RbRr "u=[G"}*=doRDb6%'#@|[MJԑ= h,ZMU$ @dAFGCj{6;/ c'{m UUsEfKmHf),ȱ*T"zc9X(#(PBzZ,}Lшuf qQ:b tE袾zZ CÎ}e1>S5ukHMU\nXKwbIՙX):8tX{ j73CGYSڍ_*oB*d;~G""y(Ge8 )|'2_{q $:1|JrZ24Ƭ&bjH7V^{m KH>s8:Ȋl ߌ-\ݶSɷFt51Fh'MA5=JMOB%d,~T틹=T/ @͂NqkQ@ ;r}Zњ*s͚[)W~N$)?a[ޏvumtw~犔S(4mzD,bO9`QrOz[R;qR+ lʝo?BsHEHu\<7ɱ3EŇjF  +MU]cEU3ֲ vok\VE^U$Y[˻tP@Hy"ԅz@όܢ:|VoZ  |hABIGS|B 3{ ć=:_Ȉ#؏9Yd"eE?Csp1pc?D,9m ɘ \1ɺPտzc8ހ}fq_豭IR˸jl9,0u\9 ]7/{+mBe&:#}O_/$I@ #E۠4j; Ri>]qۇH4>o9Mxٓ&N8#@A3nCI֖Vby(a<2W|@-@HFlCF;-t#(6*fgoԽ9bNľ-n%$疄C`76N?G tA3|^>г}ih5%kbe#)1 l,\ + l(1lg)t[e_qRqgB:S?5Lyu['DWM!oYS\5{9 UZzH!]^J@ sDTPFecc˞qIK ),Ѻ=~D_-Zg|6`wWz$PVy7L}` h"eЀtC(t_SȎ]Yfgk%gT2|"2,1%> 5pF}n1Ub\-NpdRg&{h^ ,yMi:ġàk: tXRv>3uJV>"B_z座1g IU*sNP5 "v$(o %BzsρT|>_6b)WwU4\X-Kb?޺\S,oUH Z`KJ̙aiԻX[HڏK7_Ù2CDda@٘"/34X5ǹ|ĈeWTJ{[2b7>L-oC JЛ_d5@͢LutQ:|^~I<SG!>N~o$NTtyYOm ddNH7آN>#_>2wkv22|4)MWIVē!|'ݬEGqWxˍv9b vz%A AFRc?wwZټN%,B %dz:j+Jݗ ^ o?e}1DT ,pO/QsbLd?MVrę~<睄:7T#y`jXߟ"\./km|GKu%s+\h1tK0$@t u No.함(X##CEhO^A-3c'81]G_y YB^6#,,zj@dB:̿0 0idbR9*~ f`@G辇U‹<:yǯmJT4c+/J #eY͘/N&7x~7eVܲyXwgC*gA.h N(_}*,XBңrKCMrwX>ok(ErYx;~F~Ĥ]di~,_obC:&SF^S$ lnVfB]•)= W"( |tj-MbM^߲FdoD=Gl 7ov!H>\~(N@j9ƈ>j~ڿov4ԮW"IYpW~T;rqe5f.Ҋ,QGSSퟙ٩E^h(OG=UB!@<-WX$F- cz%TDe0ʾL(Al;8}J_-ˌˀI#"^;]G|)C&!ē0?kYJ qֈn=uk═8.1~8> ZhP.;+$lD .[z#A^R*EVpj-9[K tRe]I+fFM7V%C ܢ/j{NM3NBK-~^45CjYݗ6G $0 -@r|Fa@ OHRôgX޹DH=ywyDO@!p8[aE7H ~6,.{Z$3Ae.FƁO|6;MN©_{Á/3kO،G8:/[*Lh5!b4ޓٓwI9X-\~Ņ(NhI v 3w0U6YSign-ɴs{g}]vʘ78J; zbSɞߕͻP0TTLދ6쟔rn摹@l@2)Z1(@%J-ICgbz1^hoSl `667XC'ަJ.FyҲ/`mCZyc֡}7-5)GסuCn躬O("24y_h '#%=ߧaE5nZhc/PiʈD&4r_`=M$,yX MZE(g 'oqxm6kg0V;u=9A\6 BLR-'xr/k"1m_ nJ'k{ڮ g*^ĊyJ@iwң05m{0a ~kđVӱ-2k?| " 7YIš{3B+uPJ!n<;{ֳLG. Qֽ:e3㘶%Y1Qz| USneK5jwO4rI\{aЗتxz}@Q>@)Qo༺&^Dlݷ i؋vu A Ī<{T\92J_m;;G|e>&샜m6Mkfa e7Z&!2.)ž3eXZ#>!KxwHdnu% jW4zO=|>K[![ǂnEr\/J/ѿkQm2txIu&kȟ5eu$J*PnM; lqG.]LkJ,"@#X:DsOuBr]OP]r3ƚ\6XRY'7, hSPzr040 O԰3tMjBꩭ^t%F /v4בR?٤,pX fnJ\YG:01Ds|kbMŠQG:!%*I( ipZU+Vr|ֵ9Ck!`?>hr_Z擺g͏ #<^ZtR7a LF1Zyl~,XnbȠ"k4ы&#)։|8Vo̸}Xplf43a^d ӟ&Ș{w6P4͡[ \dH7T[Mĕ+R å{봩LC=U4:o+uۆ7^.'$,E7nFK}|)'}j79FnT(JۍfKMi%KML6{d0]r\44:Åm 晬*n2w3YP#5pbS.'dU3+ YC-~; .W-N*}Z=r!{kJ& 48/EL\0BLHY+_TB=0wN}EG~ȴN4=6OڨR;MO +}fEG}֑ƞ6MD2(on@ e881%%P5̦XM&q,'*/-\[3>IE;{1r)\8<׬{1!ĚB0tbkXkNv}ф7pB3!jwt[en%lf5k~(矤O/;.uŦ1#|4CN M[woFHY:H+D[szt2b[yDq]:SS O$rAe}ݍ6>bFZƏ #p8]MEo+&nR-qrDiNwI~ wu鄫]V[Zmܝ8?%euD1ochTJR"&v@PAUcD~G7_%Q!SP>>OɞIƫ.Yeo!TSqE.IMZ(R~1+B* >51G@] VN7pK1<7S\4Oȸ19ىL6j co'@"Zw6> N71ьކzh2v#s!#qNǹ`R_ѳa谊&gFXmoO4U3|uhGf'DZP|㌬o6;OcKh 2'84 N,hJ>4> a@ BF~<ݠɈw3f:"S* dR̻7\N>{Il}zD"|"lϱT5Qw ɧgz"Qciީr,j) J^^U2 |12rBw=}clSd-n})})~᥹G9 fQ9vPK(-hHpgɌ%T73jj_1؋L,urzӞ/ Jxޚu{s4hnEz 7Sn'ظ׿2?QL.ۧ؛>v ی39-G/uL""$Af_U֞O̹+HͣEXU r-H{Xc9ӿwRzjL0C,/4՚*b9p4 墄DXʭ maJbY}PL1H)a*-ߢWnydz[@bknXKv86vwzeh7!>"1PP1IJȢu .})NUJk굇i|LF"? ܾ< CS""E+r(k tGc™^E<$x_FɛmyqMA);}Ye['+%ȣvњîIny+(F9}T 4%YV7ZJD.n%LY6)5 Z31_ؗЪZRB[vU]X8Lu#o*5Pa6D: Q+VvA YNyw߬aCy4hDkޱ)F~f47WOrQ<,O[*bːnmQ)DMgv7KƘmJ6e>~,pٮ 7J]{&˒4y?@v̮BjCnMu5.QȳAji)j23"aQ_zpu"y=:Oj˷i6hS lYfצ5e (|F~2r{-4Zܲg:ֱdN!S֣)ũq֍ ^iЇ bz]sbIn2M`r.ݟa.m/WWUjy27FJޮ39N<|{`{kz=]_t۔lp_:m~1lQی=l~uF -V1ÐbdvG~rJ%s㢷aj0I&N>J@"F=+`4^"&H$%Y̷LXg$&sq^3 |nDП[. \5ySIƱ"oh G蒛4 zLgH'3~GZr|A^GfёKx2lOsEv7_ZP9}?)ٺ3>尡 <9J=8ԡiv5kp+mΑmD{cC_s^GOUMr_Lmho+[HL_t vm]Nsn&\8_()iiyyPu:Қ±\GM- 6: $Ƣ^#RAɡqG_{H9Nkmٜ]nI^r={!D^Pr8vlE+)utOEͽcA_RteT} :aH[åE2r>O%"Ǫ6sBb}4 Z0>de0 R-ly4=Eo?*bqQNpb= +9\pH $sDQIQ H_++|Ym1ԋߝ+tP\gc/5@Qs;]rntcq"tS.c^FDZ&ܟT9-i -2#,ΠVv5W/pJnsG&"m~NJ+?^ ny[*[쳸5`  "sYvr~5[n%an1^ dLL=HN9 o vjbW,oQW,*&Dy,M[\RO%5$&*ZX=|pl A TX[QxlC լ" L]N+yݑX܄nU{ JD"Pvqns! DO {PgoCMC |vJa޻ٲ'][_WpǽVvB4`ݐ'̤wGT>ЫovzBelJRcܣ;2^Ƌy;~5R"#ʜd-0 ?U9-Iy'0W=cP=^Xނ;T\:b[#ȥL;ZM8Wv+ܙtUjv|#_*F3J |0EN/)^m5VǭQHwX5c9^W1!߸ؽUO yLl15ZiJ@-{v/ yfR0];7jZ)- G Du!pQaaxMc傻Pf^BZdC{{wA1X66s:6:\tsfRD8>w<X' _w0 jSݱS iT5YGWw>}̤zF"MV3/SSXk9rJ*;=Bx,!lD@!t,c~߽qoWə3 N8R~\U"WBwy)N&@=Ң ҂5Mo,m2 LϠ"4*?eg`l-c{8oEbd#Z . x&-Uq]b򽀂]EUA¿5n'k~jT v)4NuFC]Et3N"u4}x6{=.лMR"f3*#%3EHZl)}h^D v!$,oSimk .%x6xqQH_7*IDw!ܴyf_(aUkT$3mЮk_aj9-KOG+u݁YDgilg7[vRaY4`^<{VTyN0\@Cݥ,%g%?YN1D~&fNG\_ _E׌r95WIh1)%KV)1e {q[6z3L3 t5?h~=;}EO NjŃݞ$m"C[b2Yl*n*a>ٺ[Dс\iV*hI7-c-/T, SiR$v")>o oC#DR+5FE8% șqĶI*ad~pWa1DŽ5͎|Tp8C^$=`ۡ*3NiUNW㡣/V0p)^]Sblr7dhbE)YWL4q0&t)ܦ qDd%~;>W!gX@Pzv+<ylSU{<T?PWU]CMs"jy i~)j+{&ȲC񩈨2F{O!xK{{w1%ˍs VXǷn Q L5dgчw!mA f̤ |~=6ɾ{bl;{0.:re\I!&;cm/2E#_K1c_֫H5]羛!.@j$154߾3bIL!b}noVl+ňk%-G 0jpO]ƱOۜʤH 0d/[$, :J-cJzuՆmi|I,;561sr4~^znË&{ejlh.勞ƌ{^LdSoyb$ϩX&T^1"IK;p!(\\ R';\#B;Qx\}nBaK p;x#9ð=gOZv+~[<_G]?@ Jd^ .I;nsB]f/KeqpT☧gmen5C:uh\J>=>EF]P@t4:[;r _ !pap,.do>wM{l8CGN7:{,S4B} )Es9?Xج;eŜܥj:YAt,AʡYCWQrNDbeΘBU7xn%VIQc4f\/ŽH#tHU`5uHfbFdgi2!M9JUotg>m2XT2m`#82r^-t,qbͳ:g)x1~,hPb e ҦT '51U>&X]X~33MЉqlfi1~! ^Jb.jSG_,P* _V͐p6 S):F0j;G#ƞD:=H`E{$8Ucl#z'ډ.'Ⰴ::.]?{HE;ķVG^V[⸗ŖH~>w͂D^ }}UH2e)Ұ*Whww_k( z#VҊEO.5BJhMΨJI%JƮGSV,IXWvv|m&'!2I(Lö 5C}y 9F)4A>„̋@CJx(vba6}IR>R>ȩ7鲾ȏ>.h Lk 5O?UW*oUM{ix>bUU.6{~:$5Y(=xob(/{{Y/r6L¯L0tCF{|@!զZ콺3+x:a oߤ#LP&n2TĿ>n^_sz5Yasx̻=&]?^^}IK$#i#s5:Qah=Zz036JZMJA'=_ZZ12EҤ-0}H'?|O{c-u(kw`bݿwu3(XO lvyjJmmmy7C7ŁOox*IR9v*9.ȯ}D!PڟN|Kz(!T?I^Lw;EE/W$q& 6{^ZVN~8G[1j.!.mgDx^91トQG,%0JYH a2~'Sb˥qVf%z"wI,--)dSAK;koS~pBs?acչrIm9z/4Q soz9޴;i";UG6w[Rg3iDu\۹/ V/R"5E9~C9@=sq' 0S\*REWI)aQ ekcPV1Wpͥr]ċy2!v?uI[K%wtaI[M W pM6RyEVw51AdDQt3ҍ]UPvwڧ kb{]'p{b Dժ[3 A%Jrj I-\cD:V5[2\E/sT^$!{9ƙ[u@H'Wws+C=,ib$BVo=?d/w k+ܣ\CfvrZ~5MVZz 5Á")yIAGCs>l~/IK& Q8*"`F7\j*%7;ܷ@Ex`]qˆ8 "T8I-aLv%љA~MGYj(c>jq#a/RcEC<&Q#~*:]{U+ZFjLJC @vBޮ`Bj^+x&;>NĜS8;f[ި58X|d]%U?=?,f6A5:S KHT:C.ǘ0ci5:5sbH%T]ڦj4u kXVyʈ`yߝyF#ť~yM+f-btၦ& Cp\Xp/ƕtJ퓹O&܏Kh eS MJ%+,ݬ1Z>yfZ@3<5@756XY /OԮ$ 4%Der9A=\-?w PL%kGOW- |ɉBDZ 8 Ja sw ; 9=ƨXVk?̩4Ch`UdC5UuTL%t2|/$4rQm4%cpkERדEqi)<㴈JMi\كC% ᗇ5o 9%HvX5RO'ӏ_ UD?#XQD-Uc7W 7f}OM 86 rUa8uX2SIdr){,7#U(/'=0$(+iwD$.}K-7-~"^ E~`]lZ'?%bWHjFBتt ct&=Gph!wߏTD ?Sl] :9dhqŲpu$쭴X9G"Q(v0kei8XͰ`sm$,7^^]25zO$R,ks Q#;Jjw5GI-4,zlH?Bh%3ľSdmOytQw s&É.nuĤlƼc%x.ͩm#Y&+_%j̈ۑF8*$$#4Bs5U P]ߕX1I%tryױ$dNaaچ]D*SE[|ݫ܏DR&zϔ0Z98O8N؞ ϏI`n3>+Ҹ!(ԉ8B6r,34C(p0mZ¶,а+dҺ){U+>~k=OsP5dW @{xtjYIR|&MU{w5"#kCeΑ_xn1e4],Ǩ`v7%C˴X{k̯GWډΚs3r2Co_Ţ7#Hquh !Mi}_].{߮&>ʇ†[8꟮v6&FG(f;k-I 0U\ي\4co2$ό~TĞxɂ52Kuɩ ZKtMAh5TÿӶǴ"ߋҏٴ^㉐0ՂZJ9^FP>ԖY ;]Lv^$GzcI!nJ-Uj'4J#ǚ m2\DW~$TwԘ"ogmj:- E̿ k؞aCz/H3l4t'4EkMˮiA*) 3 lkheZ):׍C}WO7ExlQFRtۥ)SX']63VJKddߦ sرo0D~#T5hL:b=݊9Ux i*NrNś.q ׎HQB>3ղ1;b.hZ1^kͭ$瘴Kf+c!5o*/C۫qֽ~+d 1lҮ:e|h#,3%~$S_;@eޟsZGj/1`>Y3] b`\:ТH^tק297d)wMmP4T;OQxdfJ~*28X1S5|shPJe@#38=1*xWbX{ߋ"^Y,EwX2:U,L)RC2EXq"30ؘަ5\^ @`\]>:6 V]:n!%W l(!K#)hSyP3PvI*/hLUٙy+ad΀vY+ܒ-2,<PrGfll$QiS9瞧e.(©]Y4b T؍XhLi(I%wxn+4R| ̲R |̙-XࠈB$RK>EQ7X~S}bVjfڨo(~mÎ)ALa1!pdJ2MI~ 8{ }ƟTFk4ct]|4 d"^ JoI{ql#eV62 }oBERA 뙫=YLGgvHZ&¡dhs\Lphj):>9=S_KonI`flu<9f j+2s' zo&Jywn[JBg`Y xDeHMf<[Cg8Ġ9D(40?Jks-V¨) pK& ,[N ~&dk*ړ%$u8[v =%ؕ#ѻ\pu.xBlOʳ H^kꟾaFc˓iN#S$j҇߰r/#RXq&y/maqEP$kUDc7 [z BM^C$"]0z/r_Q`a?U3Cڋʃnw_6gߑ|~VڲT=D.\q'VjqٰT#gh8$^ɴoZ|fBAc̯j7WP>ǻ- I4uwDْI 뻐raMURd ѻ:Aߗ`%oXF^6t)MY[Y}Lc==#!^(Lt` &Lf5VA)e8Hv782T5:IKݡa4aXà `6Efnr\xm# yoWDܐoU #+óYЗ,(Xz^::v0/OU F,7IBɰ$_F)`!=_f䢛izk7y6|Nz2ih鷅p8$qz [hX3Zw<-/.= X x]Z}RtN3n8n$w\FX>̮F[d`>/ 0d I|YS ЉLز!M`PjҬ{<؎F6E[UvSGCiϤ봩Mm2!4qbkG3_O*tH۲ico'=2U=./Ng^O%fic>HU5xhRM:!Q̏rJNy9BAVٱ"el358[2Wks4 "mGѽ*2؞"$͇oyGX`_+*8 Ple߷6XuTS󕾐p\ A~!˩:j'ln3JU20L|y'T}vWJ{0 \3ţB]VHF&,quoP\&T7"qakA6hOE ӀI)gxosznQ{(*G_fu<ď%)>MΏf[boqtcDIPʔ^ k&'fGnV^u{ڌW+*j9۷.Ύ5&*ɛ}6PQt;gP H^)*9=,#%zA6 ~bWO#Kt>(ZH'\<W۲!8YD-Gpz1%t06bg ~},]-^?GS6cH:cR+qdkr8F}bq@rqM!hX{WQϐT, dVS4oc!ޛˏ]R<(jࢮ !PsRب?`;% 5@oiwsKmRD~aaC9"VZ;VWy8s'." iR|} jr%co;!5<۰g=!7jj=3]򉀾),(a:4;+-bzk~ 4lߝzO#bJIR8 A(* ]oh+<k]}h,<8Lv, s"1m9.E?A×Nka3R7a̽5p|M9_"lJt44Vo}k!IgJ[IJR6Ig=j#׻0ߎ+X/J&{S>Cq_A=lfrReW0GM5ì*W'9_j?l3D{Cg؅*2DkNN0D&{RK"8ixc0NF\4+lOݟ a)lQlÛ,3b^`:7t,s 9@.V.Êtζ-[ ,; XYʟ\֯R_E]ꢣ|V˖S@;pNgr=5@1P*s VF6D8xW(2a .l#UD=.]Y>ݷRV)yӺO*iA#燦l)Fyď zuF(w _!y`2 oA3#|dST*b/)LEH0O8?>8%e}E9=̳.?'FkڭA_~^eݖ1sENCm1t(gcIn>kn ڨި6X<͒ԝE@I\VЪnS~e܃xihH֩!\fT l;;8$#_uXʬbn_0P=)S4]Ë;>xvgM@s;V-ӊXEhP᪟@\ru<3Bb9E5z̧HتK=D[tb;"Nd1E_<z%el7H1]KcRZJGktFgYA,AYu$ؿpgJKOZPrM6q%5!A([iz/'w.L^j/ٿ#0P7i \PbT >ZOε<p?Mnn\ejv$3`1?!n8[GAx}S$`pv[? ?Qe 3VUb+ztbQ1k0P-b Ol±?h^{U]3t[iU&_m:R!$؄|7N$ 6:Ă% :f í 2ar^MoO`jɍ/wOGʬf[(%y(q`1bJw %5zq">H<2#$eCdPȌ;F`v׏ H~[#^*Wٌ4OXӦ]8m"XfV_3e(؀Ȍe)e4^?Y;Y51\YKƩH/ydp^?[jq=ds<[R["ٵH'MپqMjr$}?4gT9=. RAϣNS :Z%]4r\35 aGqѽC_+ܴuLikb?wwζ3Ѧ4\ 'k|Y"5kzz@QT4Q%$EBn^[Q7(͐a2>A4$ ?]|40i=c?5_mtbS;)=8xwhbP.nFp|'`Ji/$r}}9ͨiTr@ve^ ,tu9vʕ\30@ǎc2MN|g%EZ: ʉ̬gz/ǏTa%0;S`5=Ĭeqܺ c|EIX-HK{ȍۡUHa398tۀWϭ!l}V[NEky7„{G:VA%vwEHQw6$;lL ca cҋ Wty?yL=]FA[=^SNs6rSܤZ*j N7}瘿Mq͞PvKg;Ok RJgF\7/9/иGIlvxgTߢԢ ʯe/k wJ,p: ̏$%S o%>^M7xe ԰ K610_~~%ֈ8a+$ . !!poubӛ1=([5XxSHM1Wmnja;Qj#L}`HDְO":g u/c-[Ui;KߏY{ (!6R,l!KFEP-/C&z+׆eKI5bcy!NQ `Y& _4 sqZkGKXM%3#<ǁ(#%2QEwG3s3Ovq&s/')R)اʭEB'P@uU0|Z+Aebuq͢Em2o:lEVFɊy8_c+Yq&/nM Hn8\ܼq/QKI6L%i!>yӶIDJ%ߊ#䡓>oyqUN »w+^'3^zSP|^3M(;kk^taۖ[`I%/ 85Z5d5#戙ﶠnNx)㲹k#щ{l_"3]Y9&8&i~Nߚvv$9Dǩ^~@b[PwY$Roħ?Om9 ]|W bpR8eL-Zd8"V O YFI֐kc jQ}f04X-aҬV^3Aso"A{j]ۃBey2N[gRZCն>C's@׏,d=HeN{ϖ>ໞc ^]L6]Ej.{WC{>Y-?pVG38sGQoO9]jC4ܫ%e5Դ)}фv<5Z, )IZp{9,B:FK/Q:u9y,qA9cن kޅV7XUSe}3V%/=<\eLV3_è߁8{ph-2dOt-\uӘZI dgtX7s`g%  < Ȓe] 4vy-3~ cw9ߡSmtd'k&{Az ;DwCAS`9 }# %N]5f]@1D_L2mZ?۵qHedk"*&¿hDRMzl7ʢ=gLG{\bL? Y'c֋n@\ma#ADRC6tY' ~,{~e t.&KN\&j~Tm@v(HֆXnW܆n;Z8\@!>ד{pPN42uU]qXs_yAxtk"Vo⒜#M.u!u3YCgE6b5 e\`>x8*1q咎&H7%g0'zH}as mAI<ɥw:6 Zo_,jJ3HԨ[G92&8>0ʂ_yP?eI/ QM'DA y}mmۃDI/%)[#P$|]ފ6UQ\[DI rB<&jf, HU=GWKĪON\DzUJ)jg_sz4K%(™*d:ˀPܒIv\nѡ^r=J1gA~{#c_7\z{[M{nf-yWO kC= p-eyoNKJGR ESfȗ',_šz2c=;>;#V-[ ӇXL#p?$ /8m +CyX=<Hx@`~PGMM\Xw7[2AN[V57eL/qwUð+ԍDӅE"%O&3qzVBgIV½9Ȍ=-6hpkH~DLea\K"^їcnBT.ȉp 76ӹfԥe 0pp {YYeCG>4)^J{*Gf =,Q[U>``wIEo0ukn K K5$sW^PD8^+M#j1Ch"@יȽ^x"%җЀeblo-Mg܃J%_ 60$hW+Fu2+/w#)$WȌ/R?}Hō4b$B s}s 'vk\a PYR 5Xaѻ' ^(c%Z4F~rp m c;LVڿl#S8k0I0 ("L++5;^piL LĔ|q+䟋4(U]҄5v9gOd Z~=jOC!$OrvP8R]~rA ?"z[  $;xEd`OHHįa7ԮE9A+4lpѹ4i9es+1 ut9=aD P2S)z+1睛䵹ޖ| =MaJpWyh-^B\B|,(u/d% '?ٯʆkUWX~4ҡY?s/<]omaWbhXYm!EpcKn3qn\4]ߞmM%ie}1o: ѻ99ȱ%_nUMY=,E&2 U*5FWlhC 5 }[Ur?+z>_ \OIolS#-tQu%MPN/8D0ρfRcmJB,*_d O͠"G!˩<5fﯶ"†v|Vfbmd ~9WXwCE?c.DZV6r5ʽkt4#,1)}:'eǷ:R%2ZKMQ%ZBOlm ]I*_!$~boON%n L.r AUW18I{m-u˭TuX[^!5ɓCl0ی6ߋYw:ٻ&da nCz65s$T  1$ $ە ׃Eڍ$3x8CG74|=\19hx \0qFd秧P6jBcM贚H.@p0%,Yp dVSxTV?}cq(\x9Cry;Z ݛ7t %?R:% ?t0AfOP%&&S`OUEйVNߌ*0 ULd;. EKTy;QeqS]!d#2 BsS9j)w?l퐳H,Q.$uL`Xr'a\PVBcSU-\3~# 6y|q7NbDk(fUD%QV03YWZ[2ClVbucLH/Qٻb|fodtNC"~vy~謁 *lb:|(PrV8ڌk]w7AJW\b+"wuDps,9.fƑjYi֌ r;E<6nTOgvY[@)`J mDOqM}zW4F8KUs԰oۤ06i3xٰbb~]rorJ[߷&X=80ˌ:"69!lO ʤ3kAOH:}/h^.| S N/9K5@.vMύ]&ѩ"U;1r [4/(XH25 "he^g%#9^vǐ7> \sWf5K.ʣ ?wmka.gzH E|k3AI 3/gYw(ZN{R}{ ('? WVu$/ǼyOg*zmirΛ\o:?Rpo6/܊aQ,iwaNoe$HO[N\φ{|IXXPѿ0cc00JG%τL')h0/ Q#C8Qh}/1#!Gصf'}KZA=!J5|B,a[ KCY#TlIɼ^m:"| Bzl)=4(C Q̨bZ uqN1/».gbM%*-7%TdUwFYdOp Q8,ӻ6 hFBya:@|"{d WX  $…a1TC]-i0f5њC&k2"reOXGUqB >f p^9o[^~9]B1\ @k/e@]Y4I{tȖwq%鴳 +!QCҘ@7S/vvM5YG剸kUB}٪ j~i6wtgᅧ'K,W8[= r[~mHEM6:T! ءIvRB^J"V?x2"`Fv;iȋ[ "hYsFB.\#P>YΎbF ?#otg&谘jgO;ב2=CEnT%3d'<JV˗pL-Y: b0 4_"vƱ.fɶ,VV^Rߙ\[rmoum~9h(4h"8Xd:F8[iO kwevmLd7w8$T81mwL0OY>{ݭy<>ՖMpȂ0AȖ<귧rb|ùTBK^{?srt`ۙB5_k,^?#Pysg鰢(8rա@y=)$u!s}em'h`\ȝ!3_Y$쮊vS0-[Bl9)zeV;23aGlŸ@D}s hf0 گ_){V27#~[ͪn?KIea :!Q/B{>yb@͝:%5g!ρwErKSHcvAFFĵmjIX#maGpg7 X\D/UZ%gU4)S?_11)q2KڸRץ`:W*i9v']Qun)m˲ ʔOJ@ w7bdupx8)ӹU:F3=!|(& Z}4EbD%^DO :JEytRT V}ZF̝u⡩C𭸺 PXmwLsxs'~&{HHc}AQN `;Ub"KyQ_"*lޥE  P xEoc4XgA|.VBq&pfR6 Ɂ+|H {'S(*iwDg-U|kS>}1*7AZ6ͯb?'MDH6@bw40Q3(Aa-ԟN]}';om18Ќ XyUJq_5Vi7GVL^XΤٙ.[z?}F1rr(QQ7KAh)ѽ]]hx!-@ `Fi:rJ^{]qKM*@qNF7g⸌c;<>5 w0EHEA8*7)l@VX'fݩXE rgI@i8_ۺ%Ϲ8?;}ƠW/a,pTHԋ> 2jq;NQ)Jue4#0d9]1ƄS~-Oc fw x!Y$edqKR$!EV5M3Xڼ`u (R,ֹh< RjU|p*:.NPJo4EKZރ"A rTYKZ2&z#k*gm h}hC`%PۏjE%e)Ma9O:FLI"h4Q[[o1,6sD|b:!c"]‘p^&r5 MYdʸ4.VRu0̈x]r[gFc+sfJN{I(do :,)vڨ`iZ/2.d'Ϻd DkD6~i緄l}fuV)6<:Ϧ"3W %`#gjEaf?jP.<&#m4ËpQnj)~)kn~''uׅ0{daBKO-_rJ·`,w!Ri{ZȘ,t#Ɣ%ƭnWg֜`bgD6\Z X4ݓi|v 㲸a RWh=(W_DR'Ҍcډz;|ůrPnnSP),t9\ Hk5&R&22)+ rNBRƥ7LϬm)[^VƳ9FM Bg懞B_YqM;C6"q93'% 8nҀyϦEX6c֠"i9,DrMYgk̵VE*3rj}sۗ:AE[w=ێ*{הdci D$zF-wO8Q#cmΩsƣI8>r[:!HTzVvi. xt5nwժA_ FJD`|wԏpd~*]v WJ>獉[N~b^m?}wҷ*> h;Л mPdVS|H} o" o'Trvܢd&~BY;ʩ求I$ĊЦN@oLh}9є ̒ [4jd\g}BjhQyꄸ M U]DŬ{ޥO] km{|5zy@?vv#v hvhJu,@#`aa ߱70FsβD[ #N/X%xЏ/[ehE*E{6e bE䑍15?;C X\Ƌ6{c)T ?R1#L} f;(SKG n7aҀdt>v0ҝ0xEQa1xe볳5\ 5ɅkF$GR#b=<ì)[GFelG z#䘽 :d0Φ;7ܭxZ қBA}*˸2\YGYf4)0)yDӌ}K3!1@ X6j,Jn۸Bzmgԫ0CY:h|I3&G$O|\Jy^O,m~Su'iޮ|qBXȬʞq+f߈aj櫇͛/1C0U8=藍SvjN^x#}%{z)>gح,CˉkB T2N@_?;bV]>̏8ݯ7ⲃy{' C gHy PV*+&)| tri1"0YR7YA W;O#i|;XRSsxK^QD1!"|8kHz-kSý.GmGQd "l&1RAz aKEj: j@>Ie47kWI^5i#<-oݸ7'HpA]ń_b@йe4M(qZ!쮹UVpQZc30X@ By0,SPÍט\3H̋џt,!T6qRtb-ñCFz$S(SCpxj vЬ߁}*fQZ )ǜNnf *_ S<}餁 H`G悞Cַ1*funq lf͒ڥa+WXNij;y}BK yY($cXAkAow S? 3\l oC}ъU_Ye(@k48q@ gyՊja-t>c􅿝 M_$JJvYl--NWZ@wY7u'^? VI#@HM 01Go }*_#,[31hu{e`) N[pA e]\2{gv>~TK\x*v,aӊX$zfm}>j|߇ v'BV\ʼD9= P= /bݷؙdd^!gPh`X|Yw(yC&(l 9Un=ɉ(($cˁzW]?WWaPbh'izKh1DW|"ByhIRRkzNQg`7\n4n}^4aS@v2 (٘Յv\Km1k,Cl>E'|Tztl#*>1,MU?@ja7wn"{ުԧSL|@ IٮPKes`tKV$D0O2x9uj81/ΐNp !zn2}>7O,AHiW&>棱F 4"r %&^qh 'өcN "X.HmR :*ݕQe  C}b .{p M&~Yc) Dj}zS'b&yٔPlBp[Zf% C7 ˒lߩoGfwjVu !CN'`7wh=QQ^CtǠ*J=}:N ^deL`ȁ!~N=¢U<%^\=W9|NcQB 7D+[IJ(;v3n;]v2FRNi/`pJaC2cL,^!~HC#~|2%\Cܨ\ Ծ㆝I^eTFZ;ob:v H""$RJhs܋SSL-$EύpeB!6Q]FOnl , dսX0'z&0 43j D|e'.0w(͠@{Ϲą>rk `F~WU|8K ![gxfKKI"fh yГ ϩ8Xyzf45\H,)_a3f8m3[~K'11fW?tKV﹇iE".^eJzd0 k- tn2rTcv72npn[Ͱe"1̀ŸBSHI;TȱGІ36'q跪Þio0 A)"<^!H8Cֻ]i_sTiSr%;^|J94Zbu@~/­)[jo)(D[Y~5[_+[l uoыQԾ#{$LJ"!yy\Ur z\N2P;R'v\q컆v!$`ba&!vyz~)vY[VlL0w/-ng쎣Pb #T3} ]2w[;#-D 툈 9j{{H?Y]{Z ks)lE\lVߕI9,D[؄M31tŇ?ʔrⱫ&̀ r#Pvg[(IKȗL Fr2x !Q^>eF^Z*c|$3q N*Lo,j˹o&/8;xz=(D EE^aIZm1E,S6YC dN:ZE`VV %~ۡfOBҜèŰ{Z#ws`M ^O&DO+P&$YKsKZQ D[D`׊5FƘz{k4QԊ(#%Dg3-&]O pu^5n"&ǂDZ^ uz%; oS^N)ã%u-WH!E>_$fmM >/띶wd `? L;[VYv4s]Czj |_v,3X> ݦ$Am1ѽÑHsedĩ|֩;OqdyH(}+Zbk/'$&USqO+AŢz8-W]&˭KXij4a[QndIet}q]TfQ0|B3SpyrcCԾVB2 WTcef$/aX.bPi$'{0SbWVy6 :l+ejQwc)&09'c, =_-ŏ+|q.) aKN{pV߸A+B|#F֟O\_ ^ջqC~!=|Ć~ɞKOg?*fAÄ́20M}!>7EEF%^ϋ0ofIJ`I+?nԏe슚poֺ#\J4承ǸGJcbz2&JR%Oȝp >POhϷ2D{ľRTrEuըо%bYCDĒp?Q8lHwa.[geC`[IdQ5z mae/ :XH/-GSt~%8bP)OH]g%ږ0 մ2ԭ;{ !;1J[BB)3s:nߔDQ $0]P׆؜ĀP Vg8:-k9d\: N +Q"۠.{afZ~legmMV>۱'BB0沂ea]SpHry6"g@fqۖ\h8Ű=ˎu"g>>AX9n:]>Glq={~QZ ]ԡGD@˅&'9FF#s&UKtx.l}/@H(&V%rjAih̄p'ٲv[q- #x, =Nb}qp1ceruM-QBQ؈!K2hԕXy3~x$#uRwd lZpedTGA´5T$F t.74TfEгqgCΧw)o Вs6zi녢LZ3])jq3ZEOg$c-KbQ(#{w;xa‰GzfYg>0I=MX#kH4,{}[eۭȠhm|㨷`Fi`4nJE0XYÏ(a¨&Wi7@=kP]\cfe'lcv04$c4O%0LzJ{Bqy9MME ik`<`'4[3#H]<*) # ۝I_bc)_qߔu-οp G 8=yUVAnPyt}{Ɗ> -nv!V1"0viy5 "A u9J=qм?_6\ְkjТPk]ZTeȳi]G\ WE{ <ߗkW ѫ*)"-,,/b&=!8D+ }LPadm~# [uo?6޷N5,0{xne_GJG s& CTgz,n_hT0ԶzϛX.Iv{T50umW>@Aء B,khQ\H%Ԝ7ЍK4"ǤJ8 S ÈZ/m◳hTyxtP:ЩBs$ rИL.3f/ L ncbڪ> ]I:~F)&ȃ?$)K+IqO8g\U֠-Cjeqs0Y?`H#֤o%#v>r<$@ #ZNȀ]̯#"CqK*%]~Tl|I )VʄR3vkSHT4tLs>bTrK-pNӓ#1Ʃ1Sʋ'VsYOtEg掽3 R % ῖh5 6_9Z1ouCj{̄T$O&C/U*x>"cDףvXcfQr&}HVfxO0]ʰ8K\JEd>Jm,ϗ@cAItW$PvZ5xA/z{+(MA 3mQ)CQ xrA&q+gN̅+.&nb,<,e 7j'-l %X^Ad7yoM{\8r#(k?ީ1Uwt hMs9-yN}k|;]xII-zxk|Ѝ Ѱi#|v=U1$\VnKʹ& 2j"N% tCGj[I T-@*=A ӎqt~!}#V;]Hv:Lț`dB\B\Og99t 'M%kgڸIhyL菘yqh"bS?sv5-Xug`ddA+sAA۾^O9 $]ɮzJ[  QXFb8 >bX"e13fTH-ni`:/mDs>}cgPT6;d*uJ UcHb;M=3'M^;W7#[ϗ#Z2ig dŁ]db?PF՟9؈#C?yH~y/A,q0E;u?8nS?**R~u )Eڦs/`ߟkj1HĿC}jWҤ[N0]n- 05aTs"f-(MIoOPqPV42wөcjw+9AQo.J-xg9 Shi?@حkI'2m0bOi73l'XC20aPMwey7CM[c&~G̃F-mX8?-Yi#Ԭ8PSN>-rZ;[~BUßd3,KG1glR( 9]4  \!&z :Z&ǎo-n|Ja@RC=1:~bHӫ ? vS+llkxuLh@LCTk~7["cD$xj Z.Ą#6йPAAqV^O-'Q4Y'Lк7,8`a!*Nx("ĞQ+_g8D.@'e/PZU1 Ԝ2^vC·35?'Jx"lļ))&EBݸRͽOJx$3 1ratx88<COnі?n>de{PF{A輝N٫H*p]PZhւmyRAr]aLݔ0sOA}:Rm[Rw*ӿ4@S/xc HaFĥ թv. }i܌OgTJ8/zDXdo|O:{n?dD IYI|_kZDf!zer{o|.g@j Y䗓+3AP5= 7qhS~bT3# $uq6 w{;i^ Z5f1ϓyA p'׾OsH( R:oS}V(W@ٯͲ4C_0 óBp?B{ lDJwh$aݎ<\n;x0}JLÆc3/QBoBpP}*줹?@*"^nF1Jyr'Y[uzyOuwOnY05aS<;MEœ20:1忟6j%dHhK- \F࠯oϵ{>؟`sꫀ3,>or}Ҭ嫺TK17}L.9j4CTw#.9)^vvCacCIH}`ƫSW(lF"8* 󼇠N07 w>Uc<z\[EwZ0ߌ:$I~W{֣D892KY7G'NT,Դ* \J6a4{AmFjS!Li0bthZh> '-s%m/,b:%UCfbniWGרLyaDCk]8%KY36XX*+n&5x;;^bn2'3DM\/?QHԺT,wn[ nK+]^LO%!ώ˩DMNNc ;P}E e"#*5rI5 0}Ϯ1= G$&TZ͆]Ԓ\gD=Iyp{P~QiiX2ɽC =%;+ZyCi>U?.g"߻gkOK\^`]1|tC3y +6pހ2@7S:G:-qY. z޲"^b-ZHxG>-' 7e414m5.&9=2:.aTKo%,8K7,7P)^7s >@d穹61QkArcYX'WÀHrP7c|o"hQJo|NPm\EʆVwtZ /z'SxѨ^:kbb%?lydT_{QXŒe KwU |kn~-+\&*p35t*MhK k \+?"Zh$gH  5FC;+,-*it֝YP1s{ߐT ύJVIjҬ`q8lS57;b*% !Jđj]GI*'Ҭn"- rsoZwnsP:3J*i%,k_? ~U_Y]%d _1Z$lЮՈQ{K)~b!3hV,y]Ow@`+lYS${Jlz ^O jz(޺y8IH0'25vtA7dȂ@. ځ5Dˤ(WƵOuS^`NH^ḧ(Ή(5Dґdxu<)3#9=TMxEVv/uv WQ0 Z C@ÁdEB`y]N`lMUV P}TrW$y^~\-7v `3D cE'(GF}['C?]g,;s5!M<OfBsSU"TM>BL͞E{׍&L"Shy߽kd%/{~INIZ 5=nQb"U> 1~ ~˘ۋ 3ڍc<1Hmq͞(s&٭,B9w(բ'$ ]%vMp\z_oRQo``gwğ#s؍n;]6:P >\i IУW|s wu^TyPt+?N9 }t v7 "v0ŲzOk1 @u)7 V)bl͕˅ #b@ 6&:! @c[GLhtxER೉K1D(Pt^Biћڶ |: >Xȕ+9e'3py !X"LXlW!r -WUw%#1dA&nIJ;A~m#m7{xtז%Mҍ]~i_S}4ŗ]fyQd7'S7P#MpyӨ)ixDI*J"]ey g_9A#.F@!]Cd0MEjNU"t.q!t9ۅ ǿC}k6vNRMM7PPnjPPvSuG`3S`ش#<*k*EKf Mq coEmu8]a."e㞡_l<]wM*I=px$r/=tP3s©D;kqS︇/AFA[OvgV.tB{<#bru=d;]':a|4ڟg&#& s}1OxLi*2-JBc\_e 0w`Ef)9U,j>T*h  >( 2xpJצ5(A,IRL9Ƀw֍:k&N(Ksսq*#;m=/n]r}40QL k<'վNL xA閸b(3+-sZww5gbgqM-fZޡro It:W!lCSkoy5< Ѷ\0:Sc 7q{m#-ӝ@`f?JI%'mg緝>E)1um:DEvݷ'&)Ipח$&Oj I#˧eؐԀu@e4<ΰ Q n59QV#U[9z1. ]g@_s[1=YϹbP:P;6I~Aؾ'eYlAbUyx'ׁnT y(]^閃BmB '骖 i#%k;3čC}82. F;J)~_ZzK+c[a'˾ш%E! ]*dݓmZP֖N~?5/N!*]p\։ m5V=Boȷ PqrԎ+}Hy;P>Kwlpv!q*''z&1(1e6!2^\{e/}1덙|E&laaOɬtP S}"߻YffUQE UJrI.<ނ9{b+t66CDb)%2lsyeg2DʏZ&gը* J#8GndzyNS))u'. +l-yorVp\A8Find碾vYo8(6cU䌀\Z'Z+TJ^َLH#E_w qs7ު,]] j} Zm)vCOI/Cj;'kyg:VJ^LX,8N Ha!d̥(?'%S|`g, +gb ϴe/xȜL%]n?OXpw6)6I!ی xSf0l :TN1 LNd}$#;jXLnfyqhdmbtCВ.\+FjL!X[ٟd3thJRmlQi&ոY}Mw_ $ )>,#}=.U۞Ez՞_x8]p@hOft!ά2*)NR>JGX@мh6S}%W9HN6_6h@@X3)އf<^LDrJ_eW߃ix).o_}+vQ XB{d$j\&C>ㅵ^+<nzUetƐv GWz.G8|M?P 1! ֆ,6Df@e|pŁ[:++!Pw1}͚z%5?&Zd^;Xrblaџ `y.^i <1IGf{Fw]> gQpԇggY3WsyTՊ.u^hyaSJ@bl}yNVQq$Q761Wfh2ͼiAtGG>EZI+%@c#Q $φvo \l*=Q뫟#CGW1(N͆rJX>>9zƛcEp@$*-D>_U){D(Dꁈш 8#/ CS!@ j158Od2&{j v8\:E?-ŧY̜lNM%{W2v3HW/UWcnSݡh#&&SXc P'G4` ҵ:7sjij Ζu L$e^k L0Tj"Z|[y: J(W'zG>nlY#aUM>=2ϖv?|py%9N{47e'T҄.)a!rm~o{2]i>N|NHLO T \*.ȟ@_k-%IY탴'P>K.2YL%TOTu7 GQ|Uljz,95jSF瑹PCd'Iɨ;([ 6t L@F1bQ A1-Q#=='UZXrGkH$Q%&yo/E !̡4Ͻ -}ܴS/ox*__M eZ~ @~lō±-Va814dj, 2=toʘ8q*oߋ=H ճ .b3Z"@ D~w:M&'aeKaA  iOȾ! hк1"a!uO ?l ';q9#I[<ĝT};a̰%$Q[|H8UQO^Fvֵ$_3#/\1-'R8ohNc6ѾޑHIY_tU}t9LlYLePxK8_w| +Ufb'vm'ԙ8pN&Du!_g\UY֐axRܞ7'ݲ2x9?"dmAԋmľDPiz?׻B@Ef엣l?I2O*1`Х@k@\TGD/u 8͠Xz% rc 6]q~sDZ`I&CL 3)7AU ~{gFSc41zܯ9]䘭ʶI kp7tt5'܄]h/i[Yw2;Qtť|Zavfhb'6I`h4"wV\W~6iz~,IgIY5H | 77޶ $qQtl{C2rY;fZh$l +}oN#eg>,0 ƈ>VRB٪vp] C'4l0&^Uз^8 Z9b@M:$ί~nSV%@*@CEo0P!D]am`VY1YpB27DU#(iGߟ3sT' "7fqGܡAsU7 o`#Ow刌}:WJq6Drh.V!cF~tn ]&]UcyNϰj|ń8kv6MD2#V )sªH[mΨ4cQ9;+NS;F od0-wcLhMfebkp϶ۃD r>m-e9`ҞYva ISٝIн8aMtF;!QUe[@AQHrN}tn^h J!?8RhtoB 8?x6HFftXNBzmEYb1|RL=I&m`eADx5Z'RaS@Ԓ޵:^8WUIPvgc! IȀԾ)$e6EBW"[; [)2@Z.e|ߚ#e/ , ɠ7gCS/ʘ]F/eU ʝOo!@:"+%FC6|ڳhH[eJ/_:y̜ (2Q_(42OW'G=R9_m19ZSگ[4& h[.p͇1hd["g[W&vfȮO}|1HǏp-cvz8 CD_z2{_qPIѓ?'x-(!p ~bhA~5FW7HWo&IEzCDP>Q` hdV~$x-cJb~(ݒ/ 7^IGܯ0d7A>b88 )[ N5tW =bо\}?U&InVc`lFd\`WJ%j/SCAeWaJ&5_-Sh7lxケ^nksŹAekAd|ϲ^ GL:,橹Bs?5Dq5i0Ϩ_p)f gs޷QY x2Ѽ<7Ks.eО;Ȗ_> N /$lz,0&9OHR:@zfAФR%UݖP0-$o!m aRX!M<< v!!EpAơ{٪Fn6:Ri3#'c\!B.n4.=~"_Qa1T.CԅBm"] d4F6N  ֬Ety+Z"WIuJgkɶ$*ރ!&!_0z˭lZ|0ʾTߊpTeX#8kK) 1,l%PQٴSJBKY|Хѱw#j-C.Ph t/`]y /kA{xx-Z4a^6!N[=X+VX/@x[N/7hrcTq7 %ZXTQaҗ&xPn" nyt~̹dc GWMgr՜aܔY"GQDOs(e m_{Hاfe%ڄM`[6Eu&d!?"8|3rnKcx *Qi_WWTS1^۸k0µ Jӱnm:,3v ѶZ lMhp&p!y7fpSsIQKVxDcKKv..~6T8qN p5aM^(5A8oz6oᙦ q3d@_mē<]gS&WO!v>QTKK } <49LCvBXڬѲtdv!N a?[tow(+QnGĔ9~`=DFXVy TUS #صmhU^hk53PezǙ$Kb`1`s+.!o%#>ƧSpMU|؇ Q)f…2aM8bCe+r1Fӗ=xI9Wo17zu"u}ʼniS*Hd7 d#M"bP ue}ȩ9#oL `̌B.: \1_s1Nڄ1$pj>dUE*W'ҙ@ʝBqU85>}B\ёD$ZЃ+簖Izٿ"H/ɱP# A!dySkGm}-Y R#n[s*' 8Qƍ P, rR9tlKG.5O)%7H3.J`6pl Tc<1 GO{e/v P6|UZ.A:Bh ty9J.#cxmQѺ=wՄ,tq7vY,XgR0?pǶsgb6nC6cN< \ao*1gwH &{l%f|F æ>9#LqTc?HS %BU@gɑVbνC|Cg0ĦC6  _ֶ}ǘVD\%Yhr-Mni3Q!rEX HZ?qj[g$e-Y*Ќ EbW<߷PWnp>M.23XDnQ}aKw 4 NOBst]6 }ڸMqx)&;gS^~V!rmyLDvVE?~̌ޑx4EgbsA=0TD|ȗRP(_k,\] Sj({1c8fuLY&T Q.b05&)g^)5PЋ(PBk|!UV"h´3q u5i 9.A[sP ȂkpSPE*pRFױ_/4N߱  |KydC+A0}rxDaS_ʥ^xYdWF)jEf*ǂy F0PΙqVRL_.4&ơW DiPT f}I璑G_Cܘ7ue`53 sz4ɴ\'tqpٓ6 }wx- 7ī@+{G@< K$Lråldok6Қ*ybAddrIJN[g1@UϮklڤG5K"o5Pd gG8/hC̀,?G‚xsQKb/W!btg7B8jK#! 1%6Bf.hdE_Ijm>bdmT"0U_FґBdՊKv@Xua oM!8^9MHF}2.eҶ?{q{[5F9 Xw? ]b`\8\kH/{p(Ozevբz5"+lJx) <1!2zZK’zIxc/kCa!ށؼ<{0R-W@6D {)U =~>Y,8!cCnKP7:ߖ8Ʉg8IjC." ЋB+qSMY Hm56=t.@5':*$u-%{nf%m:Ak V~:Lܡ5ǝ 7ÿ=C:Oo!y XAL&k-[8_buׂ~(<ꀏ)؅Bϒ|FWb-GqxűˀvBZafvd+awែ;*=iR ;( QsnO Ăt4 [$ ן}g|6s+f #ؐ۽/-^}ǐ4xّTU/6,hR|UPEUsR4a(ndk #T; @b,~J6!{ ̹~ui]3AS:fh1/Wxc4K'mE@ _r YB,1S(`KeX[Fܹy{mns5Bf2mXdB1h~ʥ@|Mz{!P>V.S LƸҰg|V&a S MN^?ѫ)KDX}8FO$F-KWU(C[xQ^XMqZȫmJ#Ղo^:ލh!h?$׶OUk[ =ꉟYRSiN(J؞J+]X,^ʏ7F7XzV&i$2@o^%'a&oOz8ީK>MT\=O:cP2&aA 19p*IU<Ԩ\gs1Z( m0@"{Bdz#lKqw rmO"_;pUYpkд~qg2؁6,9v^/j^Tjڃ eqAե ^e?20mYz0h:(' Ljsx#@OH9cVg.)4O\9,Э gB9?_+ؓ/t)a>@/9+b*Q?`VdwZtW>0z֏3yXO:'3d?a wywȅzTiSj*e16C/18A@~p։FĺX4zL$^LGiѝ/ 5UGіF8}  Sݨ)4/gQ?(E@tZ ~<Ĺ\U-)ФDX&@BB:>EI} V! D$[B_@u+mSL IVKi#Ι:[zjw,w/ 9^*~= HHb`&YĆ3]Ç_z 7 *W8)v)OkX;:dMQ{)|GBU]E3dcAD)~@xbP_J`O.Oևf TH /&2h[#R tJ 6c%;~W*ѭ hUyw$j;Y07w OSەHx|yxn.ɀW-n1 ,幞Ȍp []Jڤ̙^4vDH6*HqIc)M]#AE}y怶X.h#nGE8.MLh"Oڠ: 0%&w~p5u/_OcynFa [DASSS گߒ( Lx)Z :N'I7%<3\#lD)(5HfZnqYߩaʻJ4pN@ƕMcWk龈^JP!{>,ѳ@_0=od\`3Xw$T)Aoq)DMޠJ7(uv8Z~dzK_ě(K]d3I+V97[T(hP@ry^Cځƚ~HY l`oч}?FE@Gs Q 0R,2QǨv2ːin6anDhNE %KEƸ%gO[t.d&bwyxS /{'@;xC SDYE&f1_s'danB]ٿWrhEd/Rhj z7EwÒ*5Y )_AQqG;z,p `r+6RY 9iP3kx(hƈU9 9ב?_Ah',KB+ߒɑ}U5 K$#4ayF bH{n\='[rP]+ B\<8shDuOHm<NHJkV\}*6_QAtF^<.H;6ja֓ށ$:L@ǿ#l'ѽig|vS:Thfn.@0>flWIJcĠ@Sh 64A D7@d?:  c#|>C@& s0#dO1t[F/`/;o[S iۡ:5Q* RVz C;k@q[q]F /?vfڜFSx{HP]ަ_l[ׯ Ce+pىFwĔAbî3K;) M6Pfq-w Qqt $Cϟu u- 7cOO\H8{G <ɰ諬V8uʘ{N L;Gi ϝ'? AtQE>m`د-i/`oW'Fse dVcW9Y5k *oF4 傅7"bwOr"*qamZym`>uG& 4[c3'10R|F*O\s:+NaOlBF rEgR= >^ڀ /\&Yl~coeT#*6g!# nLP7^Fz gݎON<шGvv]42yho~'9n*ktSj˯dCR þ&MXrIDv:_ӵ&@'"i~bqۮeᣴ`ۇc78T]$8|lw 8M樐V׫wE>ot@4F AW|g3Hez %à }σ??j"r6KWt#(!)L;#b8Q&#ѬQ C^x_g6TNY܎wJ9(>RrD K~+.E4@Pȶ{<kD 뵀O$9gָzbX+ "22NtW"dDc#/Mݢf9?u[‡!VPō^jw H_ f}h\Pۗ7)1a99cQ֧³aRN'͓ y)9ǔO])6cSYPK|ێ{×g@yư_c4ݎ.gM̷̂7ײeqPȶ,Y߿+&|>uW'ϗ:ꅶ o *,`M|v= K1Ȗ@K̥oTP١& >GM {z]2c9Xk ~~…8{r`>(G?Dyqk_,k⿵^ *9,!ڮqJVykI:(Acr g˨d8/9.X[,%{tg (Zo ,궊 'QT~qA$J0<耒FWn>@nִHhdQGGC> JnD| a@SMV\>HL0Z~{2gtVzN <PI4,8Dsz9hڛZTŴ W2(fQ;AV1bJLu;@e!őQN)[HLDh G߾wqyWKx+#p~ؘod}D/phGMbg%cFؾ2~mU}. u 9@4T8zƍ0/#ں%K! Iyq%=qVtI#NkԵl6ј> |P=%cqD !|54f6ROu9##,Y[ 99uߴn * .)Jc *v}RDSդ~1N#;J~[9@%Ό!#K*v=( 6C5~ ݻ4*??$j^4AmQ*ڂuL}6_E b|"+Ͳy~GҌ  ݑgn- 4N0VMr9Lu1/0sh ש䠗9ݝՔt-i歷NO.Ϻc]${ץ5R],Sf'H7]6Qtp_n&RPfdmL(~Bcm`H>Yf [zTN>ҡاoU |oNy1 0UEo| 7`~BEc Pxº2t7D?vҴԭ+c!hSM@Cdvtnݣ ܭǦ<;xU2|&!q'-x_00D0b@rZfMdnր?s$1(I8zrx )+IMYXiajWfE#/lǨvyq,G(k`їxy (ii6 ƌpvdʥblZHppň( {= tFIyc;TՏzHv?94$ID7:C3AnJ`#)9VUxT*@VȚTSZ]&Xsjpj$yPWGbP*gKۗSDe.BP7k>$P03U󩖇sxYz+o? Nq7IaJgP" V"҆Nb<je*@S+DJJ,uLVp VŮ(#,E0 []d` #1J݂~hWWz*=Usqdoxe(t\nѕs0ՙ@ xme YOng2~D4f}ǜ"V!PlJgj Syl<O!7)ٳDnH8n&'7ˊM8΁%Cv`bs] >yipeKH[Io^x~7ulΌN}i)!FQFܶx|-~ t;R^~:ԍeR nE/x2kvy,4Tx!ؙ;|ʼn8{RJ1ƹ9P_(ߜ~_3zPw"[AyahOϞ#;W+ZBn%XhnISˇD⊔ݪ腳ct1pz!Id)[  [#_!~M|#Qn <{Yg &R G;: 7=Hƭ,eF)!@Q/[pvg_-A|WCv.Ev_H֑`cgv?f>(0/x5:{&a,?o~+!*4F!R)]IGk\r׌nD [햚UĮd\9fRJ*SR/ @` |x l ,4RNf``$~BW"%B  w^)waz}Я^fp"B:Z ^4XqɧueP+/jֱ& {`(u!4'6E,J/&Hq1 ?tC :O;f:p`͙Yc^~W"Ȟp7Tl4%D"QM?|䬕 뽵 U,, ~|$g|ЩM[L ƝG¢`(E?u%g}­=&C9Fxؐ1t|ƛ=6,/_AwWce1IX>'o~8B(vm:DvjmDc3l=`!; MlP%VM&X} |A j .}A)VbUmFI13$EABą1|q̌%E|JQoizwre{vF׉6] #2dQqC7thXWw#Ն50qxR<-ll%@ۨp@[F:bCrsq|f%sY7O4Ўo6=|ix䔵Uc8¤ٜV]CCI ᏺ >q;.ւˎob( D Vކu( 6oGPQ4G+ NY\2para *G$<'BBP!*(o"8bR%xq@!7կYb ]a [ !\:灖HRD~upPቀuF9ޟR ,['kZGhwޯ!p]vGʀR);a`ʟ}s%īqeN!#!>uc(q;FN5IYS(瘦:3I4S&myp4)TO]`rRIv]&Á9s; ]-2YPB.+cD*=zESJ~o*FSP6]pQMYU| ,;cWLatѨ JA> *;=Iq|*9pUwx$eina2<NO-*$$IEHu{Ư4'`>HO'ſ=v xI%k4G=`184*=yxSόj`m.^I"|akKXv3=-ԣr+vbq8VDE%)o:e`h a#k2%IEyvZa>TVUG/tN0p%bt>^=ws Ȣ.aM.~X D}3ZV^Qیz\eS IGծ³^Wώ"COVYd I|/(3(jܮ?KG)\ؤq~n$f󹠥~)dZNgyUCE è"ίIŒ5JbJ}e"1'yu}$ڊ(GvM\\$q׳K2ڨ}L}<"ϵI6Z:H!-OV (cjth80?Hߐ/E7t(iZŗkQɛL&ccT5bMQ1sr7)s{S}QQGtvxZ@DK> P 'np\-T_AR߳T6%0t0 o2_}+6_4B7Oc(pJzWDάAЍLKci+%HXPi kݲ՜Xoau &| ArnD8j*1+v;#| ǩ+OZ Q̑n bgl ~JM@ 3JYuJm$e<:4 !*,qVs䕸czUϘܢE8A}p1# 즤AYh aw^t+m@Go@z:M QbF0 Y4* ){m$E?',/)_e$= p=a 7rCo{`|I2σt ɲ:k \+:8*!TV3l\,_+fVLKfEˎBWG[Wѕ"Y|ɧ3 ?}kP>ƀVǪ6t 39I24=3x2?`m}Ja1o ]e_OԢlگ;ܢv3g_67L>gUt]Tw^Vk)1'[RobMJw)qUx޼JR?W1h[Ո]O%A%Ty-H%i;.I󟣻偬鵵)oU"0 'H#T+,Ah5_&mK!yY0Y3"ue Qg{&~[N)_)uzɜw obۯ#%]l0֘YI$޶1*-]멀QTAН4QHV6 )4Hs@v)H0H!ת ib9ӽ݈3hA!9rw.R+wiy%XDLT5/OKl~MWĴםV+Lji}aO/my?qߵѻ d"@Ig-v҆M;F} EMLom* ,Nj䷦K+r0% ,LrKx\։Y5-NԠL$&- }O߁[l&]8˓դ뇂,`pCZdw )PëB  E—=džYPf$_11LFL,O@${ðԀ/ e]O D\D3ؠ@(Ϡ<4#Ȫ4 :q`D0A3CarKsMgxf9$@}q^艂8-q+~pdz1v&(wCc~,jɖ:~3)~Ka>O}L|V w9=#ٞMD*b*rl6(u}0LC܆5=@& qwiV1Hu(fGql>$b;A(DQvJJc|)8bqkqCbOio641EQ8Ob7[ 5_枮WM]ԋ/dF#Vp߻)oo /#^uvث'f$sr#1膪h-ʟ`t]EX9 Ql^b__yT6|} ke]"L>_z\O/[+MۀѺtZuا&Euo4.Oɚ3a^7ypk\u߳:l=YhS@2bE~Ad,0dJ TJCh_8dRwI(i1ʆlacm 3U4xQ~ɰa?TzRx~Ih3M[-줘I[]qbX3Έڔ*鏓pV{Ѩ:¤I1z n;6$h'ZQangro z#Dv׹#x+:"U0ʌ䣹n@k|HIE\x`|ʂ`UְT8V:q'ꇒ!pĔ>)yR%j!NZX~El-г<莍!+_vPhA>oU$ ;.OzpP]sy8 HIzHujEP 0,1όZa|):E1" S٥ MإFcl׷KCI\*|y{궾igZK\$'|P7%?ڷd/Q*)^@مVW;k0*Zo0TH6kHVa4zx %g-iMWR /z$tr:D ĮN: ` 3:TfuPN;CG/ XE!hC%9p)T0;H9e>r)&Q/f_C뉉LH|HBjˊE6g5a!t: )<(JV'Q)8gD;xqlD+T9 P#v{7"u3Fx}`?a>̷+x*prv9zh)=>QC A)DN009yw\@p|)x76*e^u&`  jArUIȘ0idAcw@e(YAfLVz_R9I"Y\[\ [>Ɉ` i~ >e A 9]g3WHΫ_ݾŔU)Uv!^#a!P4bnNA"n[|‚YC ~&#(vA"}چ+s)@nJ9,H=3[ VuP2a^ʶ3U8oG:b`PR~&u(e: E*/eגVl{A3qRc,:A%FLhJ$bBEE!?驳Μ#t3ҋ$FS}9ɞ#'%bvHLw3C:Ek :; [U;dz^[&H[:klk/[*[A Lkhk1!k|_{e.vZg8Fr5wdY璒\pHDd{M$}W;gIBwrQn 5k>?}AE`7Ke!m*ۖK}AUyWUN]( E%j LM(sA_npS=C;$,jpGkf0脠&\#ƝKzmWv8)?~dhhg˞ֲH"%q`)/ '~ʝ/,M$_@DbBDfz]D@FG b0e܂K]#~*:<.ia Rڧ|^ι50qW$ʞj^nzeh8><pIh츌SŰטԹå_E|S%ŏ:3Wp?TZT} ip+7eeM |Tˍ;ibJHOqfM 8iIޫcri]? S- c"ZדQ g},Pt"$ڼ¸ɑI56v9 V'#1kb,n1iLHhxPJ#]6ZEy|'})xYHY蠵N@,S;C nSx'AN-YA vo2v*M+Ob!3\s;0GYV? qk.!̟ssOt7Za~Z+^pBW9~Z$T})JI\+-VOĈG+=k?.G ;5# gAoaK#ŤL>$>~e"[NS2:w#Q4K C#LW1D̒"AK \B081od&7Nn9ny9hO[vu"2zմ2{?z2:FuRzY8*30WSc"㜅zTeJxw J/W1.6zf`nծ xg` |tZr~EȂ7y+(>!M&Se˼ƀ~ )H>Ibh]?¿~NIW-هו"9" tVj,Ѕ{ K"u)x؇IV\ahˮd^C-1#{ x-3+B^❞;TPmL姫5b.H]"HЅD`obn(^Jv5x/7%E#6qt, J YrXndXov}O+1'2;CBx$XԕQEMExflm*>@v]H'plԲb4nQ O#)#OqDcA94wZFC@/T Q;ͻHngoKN< UxW+A3'^ zϮB"jͻ,&J_h1,/]McGގ,m֕m z&zWDY>yATLH L7pvz./mDΥΥo%(YĝJ[>}Uuk4cNy;ɌVv,N֒v5Z a .0_dky&~WP GmC'Xt3D{\J= Z($(5fG+{* d@$ZOĹ>AR*L_㡕zo)ng*̑2F_g*$9kDy2dD =|5&[DڇM{PT*e8}ձlx/šjbQ{623"},iI[PV/67^f5E%rD:p9a˃iH[RHB?qFOJ|V( Y3UpCBX]`~RUrd1;ƈ? D{4S=̿A3EX/& 0F|So)FkIL{U*Vqa:+L xOCct }@ ` 2'29u&PYqھJX8؍xGt U |Eb N:sBJ1G*ƳHLwl 30bbTT)&Vz|@kR(hrQjn'J,45VP(OJJBߒ+H>M nwszZQ_}VarD6F-츗m I M2VƎNtHfP}#֧ H {rҠ$Sop# 猀^ ? 3;םN>Dv~_* 9m숔@$)ɔ2Qj7x@>M p\jq ozKHXpNͣ; t@|U-KE^\Ȑ]A PL-c%sVOObd.;bħ=yh kia_lQ0C/;ع83,]|F&}Ax?٘-RS]3MaB@> qʰ 8@C)۪D&ftyr)]C6uO8Ʊ䩭2ϔ1Y/ڬPɖ} Gc+EsMA?lk p}H{;EMxbCP&Cq/e 1IC:/wm!cQNCHӮRMԮl s\Nȍw#is0j8i}W"䑲/|+О WȔ1D`%j\t_/-rm *Y .8=Qzk8}HoW ;%ygY0GT4FMgP/P*fsqk"d% 5ɖC4,#=ȋCB*$(r h(Ie͙{ô@XQiKLž8&Ӟp¾ɿ]FUks OŖhgcj/1UܥYX, *덓tjԓ PʗRk޾P|DgJ-56,4OV 1IESnɱ_d')h4whrlMW|*ݙ$7:ǝk֧o,M0Tߤ`l0^9<c^\#\\hV< #Cczsa:Jsc0;z'+-zul{Юq־F@Vb=g<ѐL}|mSXx+,b&%8ƽX*f_#* V"'_ʊ8AՎ5"Oʼn\`i܋MZKy\-}QTQ*tKI*eW[[:UM +NZf1'\3xpn o`vpt/Tl XAB2@l:4 4 (80ԿEwӗ<oeױdc~ǩtcZWw M" <ZsywR~T_?˜~ނsbQ?t^/CK{YJ;b:$ +.ʰ6'+ٵHlq p^WDkGͩj*^헮BI@,2I6#MsUX(h.ֹ9#&@N#dJDl~3Hj ʟ߬X+Ӱh Ev.RsO<|;EF8!q ϑő|3Xq}P-I~D~cq{6@ QkX]$3N%QG:jB9Xc=̧o5gx^v+Wbeb_`լ|Da D~v"“(ﮊx22}6a2w?WK`fR {<&fgA53[YmӖJ$#m{[uxRHTVH:N(G գc;_4Lԭ2HڧĬlgse01]Nͽ8]tSJW EimL0k? H掁&5飖=w&M@ptk hu_Cp.jvwqc$w l+ #Aqq"C5q&.QL/-UeOYq^0ej@".fK׺{UYv2kN 8H? JQ q*o3]r=9\́AB";؄odSąG~/vC9iIx'ooRaV( $D[m jw$nGY8a$T!ǟ.Ļ `zGqNmu4bI )Sn`z`}<]1LSf"wV#G6uAZ¼{(jj{Lh+ vm9 7}U`cG8W\Zh&Ld A'D \ y/MTN](5y6bk}/+nc)n,ALP`ucBAZV,=u3߷Gw82W+!ZD3{uݓFl!2d^B^Brq D\tb[[|mSa3ɻi_(Cʴ : ʅ)XyIx NAt0 H}mGVެ#( WUzȘ 5SMVydNJx-kc1fI (MudIHS%˶سU‘D`VbO"^+|3}-ĒM@՚-R^I̪2)xt sL sw2sZFOf]T+4 _<Mճp`aϕ5 iIĝ WGmr9.4LEdi{kqcԸzp1!"QKti@v/`#"ںZH{rg P8&G7w_. &kh^Z0cN]4Oː'麭(a/R{7RC|;!hyi1%؁C+Tr"! F=- u> 5x62iJRi:-FEA1m8/f *%:cKGXJyWE%lt:I_nL\nJUGfG`z5+vk3硈ȶQMU}$V:nqM|pGSz1ԞZpb'b0v""b-4  84%4lUH5bY 9k[,2RoXY8B֎OQ_ST+Z4h& ,HRF{d=['dxLA}J6SG A,"b3Bj6Z9 Օ}c1%KJ$k숭QkOȃe`?zz"FEʠdKC6PM1ȕF:$c61 ڼ H +80+X:O?! `"%NnDT(W 0CݐDlPsÒ벫[Sqigu,v36]6Hј 8?Zb!n /9S-8? *How2;0~KS^[jYUj4*WIFXI!|02mA]ҖaJ/V 6>xPI@p!>GZXwT*z^r ?j3ljfl orPr}0 pfnl-rHkEՐGdb'y?&Ŵֵ-4h$|6 QAQJ=ObyTmoJ&(A4/O@YwbYP>@2ta+jM)2%"|vOXygl&Y@KgϜA0OcKʮUckJGX~v{Ӹi\thcΉn |3Y MCD=My BLpd .t)B,FtDF%fдy`a[%|KC^y96V43Xe )%m.oc&.ѝU̾S1iˇ0idCqdYt$pAfw6t``NTWM$y'%|6-:@H˴a 3(tO0Ov?VT 1'<@ZmOg5)@ᛎqRgؒ6zG#9NՅK9M uh!@ݍ LZ{R,O xijQ߳pOL%kaye8p;I{$2W-с"MV@n"2_K(ؖg0kM4_eʂ`3&l-D{6?M!Aܒe/ږsI!i٥R;vߩry}EEDN;㕒:ӵV梆v"LCdv%W_"?O~u!P3ծšeP8k T]GY( QQne'I삆$)gsnHAvN7^2ugѦKk(ޘǀMTRu¼]8Qˡu?kŚ?Gbϔ>[@;y{c7*jWd.9ϊ5i Tp{rK^Jy$D>{< ߾z/:4XI!>9)92h1JqD̸/Lun "U_M}ݯy=bZ7'Řmo#(3lĤ5r8,أ!`zň%0cx|)/PJinD:Vο;9t/P&5A?mNS lAFvxogo*3:PG>pny7m|K 2 )l4tWS !̙UVo,毇5!*oKf#bY2ZgsIǞ~_g"=ttkm (Fx [}|ˎʢ؋F:|Y6Q `k@٥eB/_A6 -`q7/|Z5Cmݲ,^JTi !49&Jyp_J5:hav?JJ3y!߉p؀);-Ƃ&Q32]arIW浬Kqd_SRJ5ℝoY>NLv6, Fͻ$x_qZu̡mb 1s$xzӥ '!hzUWw5Y7`0zm!s_E":=xsP oKi2t AǖXX͐%[chd>*IWJ1A_Wyږߖ> q>UОGo w>M%MKt29R=pfOg2C\3!Qx5->XN, '9J r`qA$Jy&/Arfս@dοX~dmJ y}Vzb5*S"k4;I OߘM8B,E'3P3浤Ao|}MilH?V8Y>Ml!JI6h^!*b )Ze/Yryl{f5φfpKy-+vw(h(DﮝGfrS>>=BKjhY<^!oOnCkI9?AS2-E5YK"(ib2>'&:إg]7sTqn2:''0,D~ӕsV (]OF )s53JʓpްɁ<ږ%EZ;t;\T"‹wAeFIЀ&Qӛ/S3+ED9QckCD n,V oy Qy(G&l^ؽ.^a R9I<.Zf q?V&pg 74Q"GUQ$6jjB-騞B]-QCw\k'b`N;[nͦ% +q!ͺk&P|HT-$=Z16|FZB=H*ܓz/RUF[mSٍ-%a/DҘQHGpA:$'\ 8nM|/8E0%sctOdtz}HVOǘF=FŠrt7tq]/p,%ܺV&=<&:ANW =r {,, PaA_.LC~F!jڍ~O1rՎ Acc<{^|?Ӣ:ఫ^Hã-!N$㻋׾S, RZ\HǴz|,/[DDI8y!1P|M'3[ږnr |g":GSo /v&s_Bp[Rak.55L")YJggQ _t) 7lȲ$sS$2pbJrJ1 \`6lؓN]HLNGW@mA}=y82 N[(Q8]e~|Og(p;i|= -LdpP  ˥\.-9$POTEB̽W=]%RMDkj}q? ,ndy9ɇcHܕ9/3 ROww~+8pĬKNtTkQ-#`Zwľ˰`[g[ bӲ{ХbkS9(6"j)-&oliGn'LIj sk1p X4L/kM0Zzs!e0dE+߄`3uu 3áyUѪ0&}KnW!azBة|q=GZvK'Ңs,"#sY{p#=#8#6R7s@ooZMVB",5#\AhO;&wRvg&LD1UwZrcOP#&>h..}i܏&Ӹ0  Lv1dwτ}o^`'l^EC|oDz]?Ja%q!榡.A³lN,D4T<|Ӈ719vb&N!|aU=%8ҵƫ 9v֭*jsu<4㸽?]By:6, d;'j2!^} 2O0uMozտ^jﳗhrY6Zoc8=)Zg=tL8evuEx]0,d[x:}zA{`Zz>.A!˜n?fx"ࡱ4[*32Pԑܧ VU)FqqH?`PkeQӥl܁;y C4lFP-ԁrÃOKgQ3<\"FDkO/H ñR7ڎ2ηJ?I gad{yCm-ZZKWN}/B`*E.,-MOJzhɵ7ӳUbS|XAX @.tJV e〣Djn }'']d@>S s'N׌y4 lpz/+`G_R [AZuf5P+ka>dsV>@t4 PBC$C2ᚅMo(`eXEU!xznz'b(<ьA\k{9W(bT)XsTG;Nv$ j+IG2}UOѽvgmR)Beu2@]+N4F~`pUhg55]P6DyAby݇p 9*|)}LQ8knį"R>6 =;:\ #Y1[rqu>QE4LY`ݑVKc LE.- ,6~!% Ľ3g^8rݰ65X"՝6#w̬!wC@(y-Mi(O SC4Yq %Wn8=$^A*p% Zg{#vi {Kf8nݶͨO`GoY&$yP4MOD~.?+b/b߭'4wt* ~X5$vɖXL,go-Ķ .8MFGm5?2`RXIJ並qt]kгv ʆxS<óSyuޫt8q,B7J֦,Jiy~*Iume~DUvc#}ý_${緐g& pȓ 72f#+y픩(6)GRIĤrS% ?QyYo!j r2\w!#\yL}k=sWzC'0oZn@c>">ԄrDs")PF0#¨@}Gc}xŷ|& k.|~bB@SŰ;Lv!uO= "W9#^;*95~$>Aq:D7)`3h8dq,Uh/ t9T-z-drNŐl& A;*=*&}R @Y֯? }wg6U/ ύ! Y'C(Xy}*TL҅y-G@)[A [&~t6Zg}̈/*{Xݱ6J1=E+61jl% |wTY)/$)> dp2ٮh<۽)Ҝ?(4n-ab \e/`]]O[|eioR>k1ҩpYۮ-%{lek:{ÁS+$U|v,\98gJk8.:[`E(d8:u; r kY)ȫqY)^` 3}~pT@ &12q\ZOI.FOPu;5.y`aVkMU0!k;h 5V!)k4HfCrbbSչ3ǜSF]";p wP \etzJ|oAziSh XneW0d& M*"߱=`g ]d*`^nZP dw晩A"1'y4ZLV̛ 'D`xї㈰܍E*ޕdnHpH/gť.ƣqT3$p}\{SHb22ݞ6#$vuR-$ QȍNXg`DrbhE:ӢN)źB\BJ\>؊Ҽ%;#wWN'a?qCrV$OzTW*`ؚB OVk-⯁,܅m8NC a>?#c9q `vPLU$ZQѣ=t;XZ5t_],P>/m³W6uDg _3 7ʼA^&涔?7eZ^FˑE^#"aazF(Rt[ǞbB⧲^xBWv<{H[,J Ʉ{>f(H>Pz"@dx(^L b@&#v"2j]_r3(x,wxz}ϳS׆ $Ob5#q&Ӕ˲ ]ȿJ) Ai@>r[ͻa ?q?5 NW&a "(d*Cf/ " _u2QP bHΕqN6BF0ki`1*8#=ߓ9L[ y]Q僀%➜!>_hsJc &REu{ہzX4NmZ^Ked& Ζ.ƥ,J&^|?l28j(8p4eC '/P TrvAdYeuzY+-R( wȂ5sxP2p'@7/6AZd"Gܠ=~T-$lA 5$ՍOD [NOk1`ѯno KODy0:>Ȧ|*dbv@oƬ>cMm }+ b(޾+Fԡk'aаCc o老MaYYaϊV`'dLZ!?h(N'R]ZuJ0ɈJ,tR6`}2|[~=|_$<"6m$Fv}!~WQ@2RjL|\Ob[Ҝ}" zF*1'0|gt{`iЊ_ H3!FRFVWj:~f$HA'E ࢧ2DԶ'9rWWfvgp>F.$I=)ٽWnPDxx$tL5ϐp1kczsBBkY[圷{^"3WmDF.~dxxk@|>O5.#7UÔk٭b`hf(h-B_LQbMlJ-jp2_0)UxʏKlc9f'ѯz LtҭռwDk:quJ0&b6o-x‹#m1zAܦv n8H !:㷁p(ξ?+oJZrUŻɜqAt`VVn?(,,[ry'l%~€@(Bo*+:k˃#nn }C"Q˿ҧ0dXFi*؇kUU0|BA*h1> 4w 4S!=1grXh%ZU CtGwKTx[ZS+'ĵ,H R4X󴐠zO+S) +)P3Sox 9au/j@.iڋBdӛVTHk \ˮܭ=w(b-bf[{r")7D(a`' j?MaEaH SBRÙ9&y>ԩX/0=KHANŅ*`]^3U7^ѼrqsU@^@YU؛ =o|-Ag);y7jUo,`TS]O0QqlfMǿqpEMak Q9MD'џ%_|{F S1*#}ف8298B$SDoZ0?/֓, [EWv$_O=nxCp/uxh3%)97תmcS)scPizf/gQxmHL{RWӊTo,N!îdVwLdgo~;cS閵XܖKqR0DKlȁ6͹^*Wmg7g.YIp[cP_%H8=ng]O8ngcTBb(N!6y}*#tdT y4Yy){my+RE}D;h$޾z"5kbE! `bƺӬ3BCZ?>{Fg-@̍νWu>r?bwĝ^>@6M +S;^{cu V]C#Fs^\AЈBc=!)wmWCz7YEl +/J@K~z6!zOdtQ ®3ZqRU{Y OP6%ޱspa$$D07wٮq/V[A%[P)g%]Fgа%We=5n!ZH'>y p柂m:NiD Q.uVQxToB~xMā yՓ.w]1n'ZgYt 9p(H$?N?95gOi;x蛣eG2`5 iKl5sLz:*%3JJV%׌4g(JdɆ8Gl8QTl9+I*I0NFFn2h+MBGonp$ҔN8;73 `?'9 _ؾU4SEt[]ilү"wjFb}Anzs ]Lv޳q5gy|[jw]Q]_o&X?CچZJe(e075/_ 6p~\]ʕ@$>YdΉwjd! &2bף{< ԫ•=ڪh$}FW^l+n(k+hXPXL%a\'!y(ӻ.5QƏTyp7,Dw88YYH9PF{n O﹯eËhw^dD$?͛KiTe DoЈӐq8N9AQtܹy#J)?WX󋚡s-}m(%a2P':;ONzZ3`{o8`V<"16}4gxXIHCDa츦VnA9rGKJkϻ0<+`wk:} TdMfUȺ<.ERƘEq!AFUZҦ >`k@W*!n$>Ug}kr6L[owu)d&mlJb?"JR&#e~"~45r- =.k 쌬B{7i].^δg&u̓AƆHLVdg}%trFv ax u9 ~KFZKve*\@TA\!GbG \cփ-/NA15,cb1_v,昛7uݔ^g1]yEdOPMa&緋ϣC3 LER}4'+ieL$DPD)k {eU{M}ERi\3L ׋~H߄Gaf!{ fclwQ­hxrxNE$&įbKw?EHzQ[ِ:9Q.vX {6U$&x?T,q@x/ђmby|(CZ%!uds?;EA^ib{}l({D#Q $Kdm~^8FZ9{}c-˙EOT$ lqf"j%ɖ`P 0^*S~ 'U‘9q~el%L!ëuk^Ia/KF#ºz:X,iJN;uޚ;ԡ;r]]ˈY}L*E#)o=aIpԌǔ"3#ȍȟf< B>ѝ=K((&)dξyPpk8Vi 99=hڞ!>owt}8*8)'eP h @KplwYJ՜LQz ( ]q 9󴦥#MB0}I2(9`4'0Ew/{QE֠8ЖmAWif,£B|CC7AZPD33} w1-J•U#/)X(|[I}2L*OVԇDO JEVi¤E_qOCy u htLW<_ᕭ<\3G0Oryx:e"9ROK ugHD]BĦM;y!B|FHf;v[U} )U YyCuM6CwlP\wn( ݃t& $}:vr Y60x7}7X[ VfVkWڶ| Eht>iZQն:gQ5u.CKO6=tv"u"d@ .0];a^ʮ3SxJ1O)$i僶M"x֨ ??ܘuh_@;9UaׂYSqr!p1B([9eA)yE=ԗz6ytW|;e1,?a>(-R]ŬxlNbFL]&AUXg,+ɕ./ 9QQp()#\ؖȩx >EX팪}yQU_ /KrW}IeDZd+SBpto8"5T .@Q72 !jgo~/X=$_FqC(,B՘(/<*)S85nǴɣ O; ,փPJ>w"ʆ۳.nj* R_^<^a +/._+20eW5B* kw̓_(BVu QX6 9)6?򔛋iu+ ם6A&_-Kh",IJtgERL4x>∻a W:uA;.8QF~gÅhh8yYVLww864kzP%䒓&o?[js3>W(;z9gIv &TM}vV>{#ŏe7Xh)GA8Z> ; O " ^8$&&#P6ZQߩ?ӢV;Kx[xDV`VA(9xX}ԆEFˇsu\Q2exM_0>,5;lKڻzuw7{Ȳ$b̎%. {Nԟu |8$r.G}I.+Q5[Q?XT|?Y`Ci)cp[L+.~/MHKŋߖ1_)dHϏEl8 \De#Je1],KF.\TNL )Z?\N>Q_)a4 sX_({'وi-Mu??ˍuXFPy>aU;$Ղn:1ywZOR5mD?izof>pguxi$9ٴ#9nR@F+g{Gp[^M#y_w}0ݞK2ƃUʱ;M&{`{78 ٞN2v9ա -U#KSVTKĜbⅯUatmyN&nv6 3Oey reB~Dȏ2RhoF'=D#j #yMFfF`xuj.Om_ ޜ+* hӥ@{'A9iUqKV<^d%=(є.9Kǀ@S3xDPo_B_A9^iԵ$lkG3 <yOn wʘ,Y23'Ը{=ajHo\_N)4rR.yޢ](cL~hdYΟ )[wC[ wA׿s]8eCk zFE1(^!uj:Q}fsuRUvQkQ-qیRgr/C Zge(-˗1wZ ri~1u *Fnb:J+D!7`_A6vbbPw+`7@Q9&Rd\ O."Iܝ xw;`dWHh ==h0H mykpuMhieaj*or@P$0go-֕!f ܭְ(kv+сtf]IaQУ֜ߪ!g>~?LJ6b6{"^36clѮw.k rP#Ggn_a5w}~mcb3`WS6'fpyj7V._7l2cl_$+)Fy[UG_ABjy5txה"pK<7ȘoBAZiq3~ * fh+dHA|O*E.WLo|zXs{l)d&ʈl1'p&6[#xl=]c}[p$ő7) q(S=Ҽه\}Pd$ix7bR %|/!E1Qy KqyEGH(٤vy mi'[($ذ[CKM ;Ase[7n#AL9CPcZͼ)b+"BMk6R\~)7%6E8Zʶr4`t(*=~;B  z=rL=`MTr0d5!0~clG7lUQɏˡm#]̾06g󖫵s( 4ڠ9PvW]̌-| 칯2+ϗgNj}*:=d0\Ooahzh"ZsdNI9,U.v.Ӿ>FI~ǥ,y"ɝC\95I)ګ-B؈䑼̅% FKoS$G TΟ:<1E,x[DŽ`r+jZ%hDp"9һ*ޑw Az8YY&\NN7-v8I%T#e񘴴4hm=xjAC*/+_|z`a$wa3ӜutGn!99#]UZ9E3 '>GRaD-OnF/;2@_yh+Y&Xy8U@J/OwJ}Fl Vd@mhpDaUwBA0LGpl2;N8@,Ch {:mXǬ|5vȽ^/C'a1!CK!ϥ)͟DPe$Z0 sB DO</|++NH'(QNu]_292yW=sjSMrG#Z ŭFShɁzs3}7%@!yvj7)}kȲf tf Ԯš'BvS~uNmt8(u}r9ݳr3:J3۰߄ EXKPL\СǝN$9c([B܌Ѷ6f[7v.>͎,`['C\ VaTґge> @"0i 8ºO0 Ҿ`%]Q~; BU[{C(5ڀ%DA} aX00Fz2$;(&Y=T e q]TӬee$ Dk`[D|yNl]"򋷫+%@:?r4卬ƅ-tLJ 7JhhI+Z/"QK."OLtFDJ''Q1{hE,`gYy?Rx/"n*>VB2_dѓ"Yi .Bqzu:<[nB~cz4d=mlJ((!׺k.RfY x,F<4ygD9ޫ-(05" D$GH,J2"QӺqI!28 Jl!K<=O:NBN:"1Ω9mu#,%b9syz!O!~X4FҁXN^&,*I&?MG]uF PXt<h/Ԅ %G -%ƒR˥!q51وʄmLH$}|>4[dF\M4G- &nOG%! OI3VY܊O+'W\KWtO|d_@kKGFXʩ4"3AEcʶZB`7V~w.x=ۑHs6x^x[ʷrzEzDJX;[x0TH}_D?Q~kJ}@#gպ[$ Azxk(eO<7ИZ$#tRҬErg+QAe@y'L@olk_A/^WX9Ob݈3S hxI~d AhҘE5fCyT7,۹3f#?Io *~Dt(Q=.lR r7\|>J@ %(@5RXa?J>c7**:|G#`n$+KWwg"5ac1ʾ-׹fU"H(@y܇|PHc? V &35#I ^:&4 Qpx(f ]@8!; ~q{*x/=sD4x(p.똌2"J d.H=Њ/|#45Pq-Gq&˳":Df6Wu/41@u4K!aADu/H"m}ie+>ȜIc%yLʛ ?r?dfGʉE np9SNv!4:'qkË9?~U kvD`4/[7ɍu2c&UyHιBߤ\dP$L%gXx]uSAU9$ ·CXpB}ZތQɫDX{ \5 ]9hF($"^ -wdW=J00uD#v⌹b]9g >1A$FG\(|12" Z6Y&82_m햪|S "Jl2|7 G d$u0S!wQ{eJ[8 dSgr^i}}(U"Q}jN҆(JnR`D6.J+ T$V,hbA~,v|˼}cGS ajV1b #VwxztZX稏LB\Ѹ]- Q0M9:1(HQf!ˎ k+[10<0/Ѣ\<0/I ԱA W1p_6XDpع3{IC.ݽg6']P!h_ꗓT($c w~ LrЪ5&5 Mp/HȾ3%9RLH 1r ~B_< jP19= }SSLXxZD!dٿ-UE u,e yt&[(!+@>& fk{!гΉٳs'wMY;k_ǩP|x >Mz%]Q *#Vq|A\hM yF KDV+ݴ7O(fm IwZ=O5s %*|ёB\R GK 1H'c#KTf X~HFNRFb&VV1;Wd&Ԡ`%os=_kc̻9:Jbɒf nGoĺ.< 2fJ1LjL)ΐ+!. 5g޴>vKP|DtA'T|^mZeYױԋ 9&A:+,aT$DytY,%Ik/$o o[>#gqG' H+muDsvF:Ma w{D%ݰTs+Cb ʂ.c!NXo'A˙i-h@ %{EQ-T̄t.gp(x=}aF,Ww{%5 $UȾTW2: b+Uu*1߀ /`ҊќAV\cBOeccP`8{U쏓3p81OW hu`V+""AP>ӄ,"AZvo%×h"MC9u$o8v,Gl5n].\RCaM á@Wfkmd'{/kogRN!W%~Ij䖛f~BG#jű!hH(] VC[EsojĄ #q? =KaK> 2 D`ޔ9ǜ$8q*Ƹh>iGM3~Z79g]+=euzc+ˏA(\G@{߹J`9dr*6?4D in?׸\d]ߣLrHmSK~6ɝBy|q:x \>&D~KŒO lV[;A'OHȀj1q&)߁@x!gЃ\^ @z^d\7]xAtP"R :C5-6&8C–:"E rEN!C{CvSq'L706gq7_ Pڟ_=~5gH#X%塘D/Ni#A,o-\qEZb/'dZ}Ww`\!^jHOU?]N ]E:Zh39SD|&6m2uV!xdiKW '@ 1*##d'Zщf 9q&8CSjC{ `I#=+l=CD(!`y>Uy}6GgƲwbի Vݔ=(|Ѐ-`> mP~")"i-{a{+_NMq+X0^j za<S sCjE^\ z;D ,A$_v"s߮?e 3Ǵ؆ϒ)3R a>GKR,4G(LyF02ih_H C~℧mRt4@A+IpԢ~Me9 2WSug%4%A sE?{wDr9We4 btr7  vyoJB\<$A`8up j%F&zmrKe2Wꅶ$&?AY@Bx`q )3D_Hb)HQ<2CߒF̍.p#ַ)6Q[((i=s7eO Dwo8>?|ŹepK; =NyuPݟ.[6}Z7W1?ک^āBEv 8' U=ڶ/;NhGtdLG lWd+uDaxIN&GR ڃGG83jmt=rMBI!3|{zzgbQptw|'1ܳh:/!zGPT ~VЉûw F, $ _AH$.-yx7%9Pow#1Ff02Ezh:A0Ȇ;qWiYQ@AB?x3YJ+hF,GTeMy$U!,+i aEd ?3P;}J@> nޯm8]Wcj!Qq*7}w.1ϕ>$: >И pLTC,ZުOYB¾&p7:||$fҮvs1qDp wMHD[C@ ~*_  @vP F/(BПb= z?̯( YϽÀ_׌VmBmB4D](}kTb>ʾKj"Egу @nJ8'J+mC{AZrDUա VMʏL`o9!,F*WJaVry.beHeΩgT2eʂ$)lY? LseL&vN[ړJU`n^c(DpD,fHd~wb^d;;J"y%z&kXuBia40iYifb{H;Vuhʍۧ6giFܐ@_k}<:w0եfL pd-[rs9;?9HISy d#oUH2l7s:&qr[^tS;%GjnU +KA)ӝPfz\s*iLȋ6xh8 m]? e2יNV]M0~3wV o%HYzbT+#,alP/PLHKyfrW?z`UbIa5+zڴBuK$oY=UNQ6G:Z>0{)eW9~,ZbsE1F%#0keA}&Go#}P)zc(IvK+Y'! q(jtK,Yz ߂mHp 40 -bJ d]&dԽrCk9v?xS Ao$LSPZYges{4ǒf`X|0f-vñwXqYaqd,T{z;G.LWy kM>#lZ NLofbc\^O 08ǹN@ee*C\&JP¦$F*ᣐd$^f,c1# & U"IwM#C. K٩}ǃyt*q@<DJDI_fP"V^tSGK֛4}Fǡє W7^Z Zi">,Ql$ҁlh_ ~)Pޜok_Ku䐶/jԶ4 = 35o[{>5GC@~ho[}[8d?CJWܦC8lߋx:"O+*XW&}'DmO=dͻōHe^ O WE1rguIJ?#\!iV:q1PB$P B;Ō+V j5 t߉!L,L& v6ϥˆ_[^7t؂ yRKAa/y {įZvځ)nElIN޹~S,cbKP /0",Val`b/ݐ#7f(S` J *VO#~*I$<($clz/Q2X0D? Qa@-0/bA0aN +r( Rw|Gi}Fzq%!#@܅" %7rUy`=+MDndn7TF(@lvtx Ns& ^v8s}=8,Ee 6ކj9߭Dឃ\=e?2/=dyn2@ϔ;,&m]),;䈿:i#ZϾ!ȳ(oCag?CHaVT8O} ɚ$}a3xWֈK]+Zf YWU:%`03k{@#'GUW6C =q'K >90JrsBJXHA^E%qg/(R`}jvad. ?h٥y.szͰuDujX=ޅܝz5PQ!2A H$$3_B 8Ɠ <>+t^{qH@>9D'qc<ʔ:78C.]#EBU PN`t3 ˨wL|[T Ayk>Q r`5=+EJ by?}jlUec켜.U}u)o"\-+VGX'З㹠4^' IH5<"rʨ%ÞG4]x6!su *4U783xR.9ҡp˙ ]Z7׳9 zK$TEB >OMP7S׬/ XތߒC;MwY6Pa)/3a& kJ3Z gF_qu|o 5X}}g#4'Pz2 bN$drk1*h SL$%H,sԏe\ckX1AE};sp c ״#ŲzG|чYy29!pI>]KH *;']䖜~D(`oC)a nT۔::gM(VNE< |? f>{@=*G>xX#?{ ()YV m;ܚ`ʺT|N !$u}!a1%x "~Y?+.F~~?6s}z?hi~kf$;z] ޢǔٯ^C7]v$LXR[ - /4SO? 8SV v>W펄Q(ºPѢa ?yr5͈ w&3lD{~qL'!p/o#R`\5KAtQ"f"Há̛w/S!ҳ^ ڨcQ@ͲXN>$VlȢjUEGqe+ ؋h`T**qH)!24-FĮ̂h* FJgIA 2jNO&tvʃK5P`%䜀l 1I =5- ^vIh1@T5(j,nޅ -{xoS'VFazw oϐ +P鍟Qc"vR E*z,'|np#EEt;NmJ0g]تCϝrey6Aw O)V?ܫZ}:QwK>E3}h?:{Wt.Id&v 5bi.bÈGy'fWA歙 b5 Ur^1˼kZ cqmN3݈)Q%yYOpb$%<hcl4or 2y- 3Ij(DR<+;r+'O J|\kP`hI >ZQAžS U>!<[RH- |ĽI)IVf;(.8cDb.fC"ro8洍#9FyoswM"@~Ect_lm,pJ@A,ېjKW9\FAR #@14CAk vP5Z zkүGAvNG,1#i S<{; }oA9 X@_u%@CCS6L8%:auEQsVov M(LRTKmqW\86wb d69+FB)sR <ٮ_x91@{HsAE<6QDH]m;CA=)D[v//蒣|iS n ub`.kEH&;8mA"G1fPe3,] lFfs8QtzZGٔ Gy B ZlЁW1۰qa“dWVBVyFTq'ld71 2{(T>e26klexxEb| 8!,%fF%廙(LHt:ܰQW[@зjBRu>(N,K"+boEzՆo82~ +_~<L'XvAt9?blDh Lugf`I'h5 [_u͓>aC=Aھ W*64tc3&Pk#>j~LC+o$-xl~Ge\P͓[#P&]WS`؇Ruz[|Ƨ_s35O浓<:0eޗ(>\Ac6w _*[JuVQ+1jFNr)F7Chvk?ɸޞSM KE{Y)4m6:)UHu[cl-$=#Eп[r :V9*6 `vrI=H]9|(;vCpJVzq~l9䰻+X+8‹׆xy:-m ~T)ё3{*=UlFZe,y{h>i ŸpH3QM-8*> U'6DrAnmdaF=VKD*#tDR=Ȗ9w}"h󋇃 !94Cp;DA&" e56EN}0{XӍQdKO )a";yZHVF05PJ$$dMrI  2uq"iv@3SRdVAb1jU$_.8dL! >,)|4%_䚋}M=~q!]QKe5^xrY#u繾LzfiVy+3t_qx1mgv ɞ.7GX4{F$cݟLQ"vMd9k3R-F2:mCxnJ/țŁGOgC܁qypJ_\6`ct; HŠ{F4ՎJ]CMEٶDY^' (pmAB&5N:HvwjR뷃`(7AngL=3v15Zu::TNxD:y cu@(adOf %4y[F7._N:cdmӃf X%!3+@RwAFGIGup6[URXXm\2~ɍv"" ǒNl5Q PzMzF-Ү?Cq32!*BALHi1!x|8f/]@xm?!HO W,a SU:EQa _d,RXg7Ñab{L0on筹/ˈ6jY!m&*&p !?Ykud(0"0|A0\Cbq^W8AK Q' p?23T0 BIݢ?Y,! ^}!"ʷj=B!+cIN7 }("Z@DPNOJJmtt-nahHo B ߈mҺ,0CU0i"V:.c=6$.){\hP֥'H}EM  cFJHj%v+f7G@o@ti"h# 4ȱGM[GVl_R-p?\*# Ak D#= auڍ? ,>ޕDi{rMsNpsoWt#/Q?Lmn*V1a`xAм'f OF)pz:w!x[H Z'aO ~64Nsn|K")ߘ) X@}yè7:0([IaNܮ"&d3Ozy4h++8Eˇs* ,\0yxg$!amOoUU7(=3]O Ō كݼ.U'2Ľi%N%t{JrO e-Tlyk *sd5}*诿cQüQxd 7gw.J tLTLx  moLbTly??[Ǩ.k)&Pߠ$$pFNT@kΙMXp@Ž)Sӑג}Vb(T1}prLxW&A& ',}2@zCPCn\=6~B?W> 7N. 5Ǟyme{37& D8^TM b1qxDMR!(aP] K u6ZtI|ir(Nxӫ]${QطG| N |{->v&=—wb ^ qєENf~m w!6wąN&GdtlH +bɈB̐Cۦ?8{pxgmp@诇Yzs|3 1D& !w$@Ν"sC!1JCo8^F )@߉/Ϙ#lhaA ky ttQaWI &ٲNJLy_y{0&,fр1zl;p Yc[YU`ʡ`m %=ch$Mow>,Kg|U]lR`4B q8FR7_e~P^aF m!~T../ulw``)/fBeM0ћ)x2 ӡ?s5u[c\ܔ( *չ>CVU;$GdPjA mY0,ҼH(@߸3=^}v$ǵ (Q>*/UZ~G |ͬ~ůEr : 2O$dy5H@gd| C/7O}UcHj8vjP0W}XCKoD]zNY^WMU6( =|0`QA\J`Dj 'Xϐ7H`(NZTS_KF"olKGQZa&v10N$ٍ^ ۰JRl@OL(`8q`tX@,]5ɠ[&E s ]N;K=F4=ݢ(8Q*pа֛ >KE){[j%i2rt.4j'@8tL=83}'??j/p"- sݭ(&}4_2:F:t%"WfÏ:IkK?t*4'%?ůA[lGG%[Dτ{*P8T@/3O V0{S#` J &m}c#Iܾ_KA?A5V;A,,U_663R;<_) 8H/r +;BgM%ɘߐC(rd DPDj i}YBD#'շ@c|!;I=O+龨TcC7`|Ugd=9^ Y %?% lx90c`0 JbCAu\nsv<_ߊ)AVP/ z/Nf/p9Oσ2LFkioT~'YYOŶjfcK'MZ-ڹ$9_7֏$A|MьE#+eӀmte9g;A恸ooYq)%ڕ(,98%|tf\_w3&?=l4ۙ>K|)W~`n\G"EiȏPkWy"QzB`+5^xxwǕ }bor:ΘUTWj O"hD4pH)"XSu .Wσ_$|(s4ru}Lkch0بD\A:P%M~r_zZ֭];ط8:œYKQ>\BұqI IKďLoz(pUC4cPU\ }rgoR[k!gt\7qr ~`W '~6ѭx"JnpC` (mh+&dMdU| ҖDo0G^iE&r"gȜ:AUR_+ .'&2:/IDkI,;:^܂ڴmP -x)vw:I"bT&nr^|S*i&'Tu/'(jcg|:S $Xԍ᎑M c}9/>.'Un骟DlPgGLcD֕E'죺}8wž@DPD_?%L47ߪ]'yxX15(%v4an-;WIȼ=+lI,pI5KA# {A8P0,ؠɻ-l; $=o0|PtEF&NjvhP貤Sj9d =uzF^TNh 6wD>`{ xrG_c-gW#Ÿ%=ĞB16F+aُ.$ZkU>;ƚbu9=t  +˄snIoOϞr2 #qouηc Qje|j`7DTKՑnPIՂ 3WTlT4# e͂?u[Dև\O`| OQoeP5qw/4!4m%"Ӑ 4f  < OXyPXο:@P`JOW)cꂸ+ '31zHy?"Sjȣ~&;Gj dsI~/_?PvG=J`[~ rL=#FX~(a{iϪ^z?1úM'~h<}{?(8~,FW!7wf&|%+D݁ 6>pJQo?ז‚dK"O B:c䛖>=ER반Ej0Ȳ\\?&M RW^U?Fdw{H!'xb* g k"nab@6.,Bpd (}lb qF%+_6,=%s3 sɹ,u(AR"za-1^6.uuJ ӊU2g_2*؅)?0%TБ)orQgɘCڏg½Y)).`Oel`}/`鿾 9ݚu0i}}'%4Bjpcڙ)) 0L5U`m"ɵBk'.%zE x4d*7W@y[='c}/P2S>o 9[}R(!f@v$Q:ڔ0R,Y6KԦ-U_C9Pd)$"\yUk/a-Tqlwm f7L娖T{r'<̄\\t~y~;ȕH|n1b'kN77(×Ekj5).sO,Z9C,-v("j΀GR1-{&-u{i*j\5μ$ۅ~0ID7:Rc< OkL,crhy=qzIo馸4G戹 Oo~J޾*[FipB'NjT:1U3~efي:⸐3=2&"(, Jl81qf px)t8P &c+|1}ڑSEB^hbշN[?kIUvYM  xm<+&xq} ДPD\a=b $E^b)^x$xR"E $1,̨Z2h+a4nK(@t`읾&5*Wu!R҂ 4Z<(*D oI寱d~' xx"}wXTFQ '"_4"{ͤ~}B/{Oz#0n\ .6</ uO0wۜvQETUJ|Aft16q)XBA"Cn]byC,  teDeXN P;a'3=U[B'knd,S|xS#O::Y82[7`3VDL Gh1vFc-|(p^Q\e\_֭\F)C$ȿzkra6S m]XڡC^7Z;*Dpՠ]$}Y {]{&ZŨmĐh @H.KZPѩ e)!48 oA 6Ѱ9%mď(q"D7`r@}e:KYc{]ldM.so, c\0v0h` 7ӧ|B{Ɗv" 2%?i1?T7y/: t&=4C)D6=iJvܩ1ID4$D BiA?䒥 =jl>߹1"QpEs :QXk5#/.av`];d弜\0^-QWwBAe)լ0PcM[;|Q 1пτV=o/qJT1I{"!NKU.⥣ ׉r d ^g.Q m`d *6^ckx\!~6p .yJ}P/o{3y_VJNXll1F؊GbeX!r@~); U%AYq都<*,aMkm} p@C1'#oVLx2Ћ 7j$ѽ$E,e>qW Bsq"B %*1ꐱ ܟO7Qd7Ւ? oNg‘k=<@Ⲏ/bse5v )H DN6Hk\a;(A 'wD؏~UgelDl^D dLݔ=ҦurYЩTt HȤnX!\!BZ{g̍qӞ)Nm#׌_<30^f'gxy謑*MV~X+:Q!iljF/"wEBEr,RY϶Y'#_,y h/m-\3|(J-8L$$L뼡7U@ æūr.qm$mg>8#~_Eyjqj2xdE̅[[םjs$'/k ;'n!`<%;lA"[Cl X r)cIWrxձ|L7o@hmaryg}ol䋚6`ukUtH%r P !|4eXW!n,?.#:K:uL)W8iFYyJ* M B$XBX{汱B#XՀmzt ;8(`jeGv "rG(9%vh1M66V&ہrݑg?'yzϋs6,S M3Iߥ+o9f3# 4GQ\iLNhөiomqK͗ٴyDjowFfK.iSe Oqs_4I(?]Ԓu8z})JTh} F3O] %%bS^ >v%v.#Z0Xe1\P r()T9 Ɏ )G,#ْy^y+CLwvonIߑbJ(X}bA@ h"n%ASD5YՖ9_BP7uql7T! ]Fz1ǎh[&udyB%ж8fk͙~^j#0?W؆fH;-*7><ۤ^2źnb1,y-O kWD\rBk B fY룛QcVI_ȃs15\CF_ 1f0o>C78'0^eRy8_vWpK: Spm[hp+,r` H/oG6rmecż_v4|dۥ+v[P\G hJ+=|iٛ#wv펠>ٍ*v \&bht$1E㼍Ybj\^&О5՗m,Ma)FEl}Cж/pd_vAiw˫-KYN+d.gaoeHsɒ\qd4ZR-n?r>O.VqԈgR-Z7杞 +Tx=4^Fs3g⸨o\Oo_?G)GFsC+DKencȷ=ZW߇7NWT{fy1uPuP}}?k|9Ձ,e;6C_-cN(elW} -e{6*P8FqeO:2IW2qlM]HW:3nOD@ G"%  pjChBn<z8f7Vc>2-"RDtM5QOR>@烳Z %S_VG@~Zǿ.3b$ 6*ow]d~4/Y;DRt+Y0RJQdlQuNI[G=ܰWcu%rxDc9ղrgn83}~~lN)> xQwm<Vg%_S?/^?DQ˷G`q%!ivK l~հ@1,)GoRIg}]w_ y8B'k0~~FV"+1_gIcR1j[Rk/;oBdZ-5Sydm]U G@\G"SVU@ =ԈxGC Rb$)jG u8N3^}KGsғ#o.8weqT7FL:bcZk,w?:idg'1'Viy6|9U4~}lG>;Ǝ;uPTa`V]}=וF>f & ŠMC.+5qܛL2Rtf$fS[kiY7ضJi+ *&KJ1m0z\ԈYH4?MD䁃brq\K!63tX@%fU*hGIlf-,Ǖ/۪ļLyڎ;c 6!/j!xO _K&zsܕ;, ٢O> h\b& S_Ѵ7j Vk̃?S[q@JbF(SZ 7阭K¥\/קiOkT;8 qujVQj|4u? 8)(Hƭw q-،QQ90LcS>euf E0l O%U~I(v=Yە-۞9?(W(y 9 {g0i_@a .Hr#4Ӿ5Ng&1KRBLBeai?ոt Z={ 8QLpX'εmHwhA`yoX_)ROx҆yJ] .,4TzWc}IwڟU'^@s FޑbD RPSE;T唋9DrHSy 1XP^ sq7k6c+< ziTX;L4URDХFT]j&:5DOcuSR7/'S \j{">(Si"MvDh+f16^hk"Q[!Lx^Q87:FB{J"5\+sog mEhJc: (FNb*3Irtg+=F蛗9`39q6Zjjp_8S[[#Asߖa3jMJH6ЍY1sVPKL C+mQ)(=iHLkNmJ?#@$ ::S<$ Q`ZmEq\ VReTbb{`Q*_/c HM*HE#cjTK@>cRT $ f̀4ݖ%``%*[,ĤԕĐ;?0ˆmcsA6t' 4XfyEaLht.J`.2ޕu[Sd.lG!vxbV_V,ё *v ]r-(5<oN+LpTNZ~Q#oQ6Eي-Co8k<5(a낈/ y?@|ԶMAu aO+`44HPao;$q)P~ p YH/Eyey&]ȉm6%:R(ՔY*jO k'MҘ OJHcXRDHeYq3eMIJ,@t ]uK(XlWdF !G|(@#a;TD* )ȠN}Y?,dL8% W0%+ ]ܾ aytŷÖ WY BOjSa\\1icQ#qM= m NKC#ˑ `g3) PЩ{D#N,+7=RX61halpuk`cp%fʹŻ«15 O + jw?<r 9u=KTؘZfGx;>d@z "- olVWD^0в >7bwTC{Gr~аGKvC8TLFw/ܣr#pl.gFfZ4"na-Vq`^I!J \Q덲M:w''837(KK& l餅6[ͯ2h4T1c\RN.C7ljlý↓-{!d'o}l_ـY@&+U@izIU G@@/*;P:/InP0ff!sfb3Gkk ٨J'-!584OXT Ӯ1oݚߖ9PH |;F#`'1J^CB#FdwDF9У;\6H=oŹ"yT_2<d,U}F?jm䱅ua͉=m{#o 6c CC*O z G\Ӟ2Hw+Q<}fal'7PGFaJXKR,8>&GI6G/P |i8ڸ~ Z 7hZYB} Ve;Dv|J?rqSȁ{ V;2@H_3AV8aK;vzCX1Nv Tk"DZzJ,P!"{(Ynlњ+8B5 f2<&L@ A>@6;G@.7U1){^ #(NzMO÷r7YDF:F@j-@-dؒ? / 2?Cm)|k7͎n4Galo,O/aVƱ`W[@ ü:V .2aY .FB {5*Qly0nf3hK e*T t M{*^ñVxvaA q鹜1pi"zJ-r.'ug h_TJ1lӼ_ "u8j2pPP aلoI*1klK/J;dv&aPb`|a`أi6oAHwZ/H[B *C%P k 6C^6cmTe\j C.-DU9;$1ԆaN wEbs(J@r*0woêп_TF*{=n$% c-5 sW戯[dɈ yp2z:#nke[g/<|1N"|@6VW;yL*H"tDH Q|X2nb "k &ٯּJS#B U%Fmj\ r | 9A+ shw:JVbY K>kmJg@s~.8roPit@r8ҜTBO+*w;nH+NW챪>NH] Wp:2_egՓ`'1d^ Ifn*r=N#୿pr@LؘYEc4̩D7qWٞP3~xiuR{9h&}+vPNnڕa[xЮ/N__~x9!01s;'@Kk;$ L$(ghR{j1xG.6ԴnL 1Hx16mtW#'UNGKFR3XcI[&#[+<\'W_WWr.^ju3@(z-ρfI@^5H정6! .naAR p; q QBx@c=PxAQMG%\?0Dp I}]q u6ԥ"S{$N<$gݱ.yF/!fq]vX$%)B(LPW"a-tY$fRۈ'&^T }K.@sB$0-ټdAvE1v.@t}>KtEO9Eۍ/o6՗pbyſOnV"k: ycp Ȁ jqq؉tibV%)w3,Qi<$eH~~5x]۔Xh M/.(W S\1Cu05%AOn֯ͬt6K[ tL6+N SE 2.dП|js<}X8UGٻ#+LOפfi-5wį%)l>;ע)_3_ WoQ)Zn<;_ baQTEgQzБ=$W>m2xsXbNG<ae02C{Atϓub+kHZ_%be.df*fU3l+M;9܅YZ&<н;Lkl5ެBN׳w 7@ƺz͵鍽Tj 0uTS0²{[i?w&᠐)В画M=u:K'W+`®tNh_ V& d܇z>,B~fu. !3̉U%p>2 >&4G铑LC: JH%a~ʋ8xE-$>q)$ f(`Ta@]#D(fU jAdgԤ0' '9[5P7`:^)o?QO,c<2bܥ2&e<] utB5r^8/ zp~@}!H &`px?K2a% C$XLM+`~ئ3T6W]غfz6"VR!OKghՈESj!K^߆2jO*I-uY٠3Src 6 IEyYs~Ry?(pHu¶鄏R%;*p.mV6hu$.IrudompI}S O ђmxQei7Q] RGp˪ i!6á.s=4)Q A$)5wب-ʆI@ x!gQn֙N|x62!f}Aft%hKkicy _|w,AReh'!>z'dvFv΄Ral"-K(PB=t0#@<$yeWWoV"&!wk> $%ٛ ?)^LjPgq3izr*Ki9c+`k1l 2(Slh.KIw&2(ߧ~T|ysޏ# [6wNѰ7RM9•&;Ճ2Qߒ19CĶq~L:]v7Y"Ep67lIDL ҐOOh=IB5b]5&\8mL9r#C*RTsm& D* \C1:Ohf_@w_/tpr`PpQ$Bn*%I.Dv+)` ~uqˠHY7/"2E.$@%Œ}0R` Z )B 98D{ :+9C"74#)?@| l0`xE]d<,AƚCMK9QM/=6K)a VrF2 cPrpQ9L*JbA)mJU9YtB=EX蠺;<獒pD$ii;+@baLA!/Io4_V*Qv+W)~\#|X4Rِh%t7=Ϭp_hAqy-k'PC. A]d蚌F~R}Mgl\%ALٙUk{-~0N>MNӂ*vTȞbx,,x#cԜ7-0yA;B9kWlRv=Y4jwMo&76" z,/} :2@ՖAd_Q.O-*#k1lmĴjWu%.zJc)$Ku@l=@$B^Ҏܩ ނ&k1C< ~7Kn&ٱ R}@-_p@ph0fs8d}ų >blMoJK}c@32T?kQ2NDfP$ⲉ)! wW=13=M-SD/*?]XJNP"*hlNl d:to@~bLO:"oTij\JAȺ+w@#0JfW3o_ Fr/Zs*:+*ꁞͬ"ڳ vT۠v)؄[yd?OZ1o]5ׂ웚WvXt^η}JbwsG_^WJ7S)VIʊz;p;9  T--ҊpjI/eu^?/^&tT 0rs"Ƭ0}9+}3[Ftrb ڷ  [-dfEnwRSvr 4↍1h2Cؓdc( {VD(hѯVBc;5IP~6G-q_va [?9?$!x1Fhz |<.\[>/Aa?p, Ó'ĐFo$ξ DHR&I& pGKPb:HC^C$(T#}R @7 }&xێLT!@m<7#@q}Cfa'=M2 ao+$=?LF>=X 7q5lKe8ڠNɀZA5.Bp-~VG?M 6!K̿-e!YX3Dfhh.<~**z\CM`0LVe%3aWzOyharu5͋"ʧA2 ۍq-\yJazt{Qэ ޹eNbch(uS;PYDMKΪD8duY?#5q~40tjˣDErrٳvx<gd:&EAl|~ }NG~Q?w 8(_<8̴ 9{gvjm|YpCE͐LFmީ Za! ʸ9R){ ^\$|4KP?$k擯5*ׄcLt1B1u@7ϾnKǹ\f/CLz#ms-+_،YC>_!YV1IGws|xw`.Y0(‰_e.=! ֑:cyT>0ůCST %X٘hKˆI~Qu:9 2=;x#d tHBz顝P0o($˔;|/"#wgtVD|L:-RIp{JjY.V(}[آ鮢Jʝǐ@~(qcXwl}XPCT x#^YLaYݶ @ ?>cŶdbT#@gJFd0Q˜AtyޘV(7G[h +$c@alD 5\2UAI0 /tX?X<:Zdv- NmD  `"#Iiٳ~Οo_o?j͂Д30dy .V;M7Qw3~_H^z_"7X{=dy8щcchD~m ~صX09v0 Uä ?֎l':Iy0A ucҲkDLX jAs f vY%)1k/IKrRhscf1MȲ&W˯.xqͥEW+R8)_` !s7\렫d.O藸2 jғ*a}WZEOLkprZ+fx)Q%5r CEw N<{:/Fd ®6-Waa񓝝|"Zi l8pk%Ie5lnрy*`oyx`(&ꡣQFؠ6ŞHMhm.i7 "V<\(e>Ėy)s^Xd$v9ʝ2*0E@@/f\V8C],e;u+;L">8 ky{Fe&f9Z"M6M@=u_L;XLK牾3+@Kr!.N5orïp:?{u˅-IU%-̓dwq%<.a W2.4dDĹf,ekݡ!a85 >am`ׂ hpIVαs%bv 5Gd;+&=]WhQ@Qc |Tc7h$`TOO"RƧUsÂk{P nSPՠE"~.H1zԝnX[٧JKVD'r =R !Ѣ=nd%IBw2DXt"!^G.vMr > :H:pW:(/_Ѵ[vJP TBM{Bmtȃ` D?Nzj+<\ G@WĿ LeS*ݓj?6K4&>=[W/ݗ :U{ <_!鏭ȓ>IuoyrٜèP9Ҩ?m?1hc&<VXC$p !U`7ӎDE2Ka @lIwSYt?QD ~_EQ[K}mm,Y|wdmȞԵZ&b&4ٲ(KMmpc[I;=d wazd)txSM(TXn$}l 勧NaLaZ*a/Jy7@,nR߼DX0#@8)}Ӛgd-Us>v/ oIqVq| )[KEϋ$hv{X?.~V(2vI(PY6mdrQꖪsv &QBV `n& n)1𫮕 toِو읨ʯg\q p[ :Vn}~RTGXpd9"] r" .c |h6Gvo~o?rj kt.=Uв~$KwW~q} ӱ&~j&ΧGBF05"o-+?p#DG+}4!a_"$q|Z>3lE<," dd#Ld1󜶮o"IS_u}Ne*^Zt`M>WwsE)9C'.똇@sQmf&8I B9. O'N]dP4 HXEu~֔s)/F.ȿsY?F&G+(ϓ+yUFi2Aڄ#WD"%Qu_RHol=C'v "F!p<fاǒ^""q<ޙ9vgQmYr5KpHL+ؿϸZe:\f_@HhA.$: t-IL1 8wPy1&?Xm| $` ^Xh'.z֡ N,2y 2)LVm^VXwy*w(6,Hko4Yj=H̗L$շWNKf5:+E̜.N$*:N2%8%%6`0Rgϐj«uJ)( }?l>u&IdjaqG*ϼ[(Ae"yAc 0 ]`ӊ=PquOy#?.pوғoG`zpMYgl]pgD3# E}-oGd?p2j H9e4/bXT㖦uPDbR@P([{Xm eX@YR3NUz>mRU2EEbΐE(bP^]" =# )*/Ȳ_/[t;;l+QW:utx$ kC9o:E:1~l<4ʗ8ʲ?|  k[#FhFASN-C5*F CQ*bթ~Z%(%(& :0zE4R"fDpp|e^.% Z% nf OO2ve3>홸ɇ 2ң,b?ۃ8mblj($I (7.5ީlh+؝LTzU?8ٮe)тXmZ *F0 gN z'ނn= c"I7N>v0 Ҕ 7, Y87~gn/DHj-ƹDd:4T(qpInr872 .Kd7:0h<݁f`D1̯¡]|1' kgL] ^S,F'l@iTlÆl~og, ;#wPofoL=h{DJA@qCEFCԪCpi8_EȒխy0O'Bo60rW3WH;S{|: kYb^ofUDZ-Id[E«>uRCD6#J_O)lnwiڃu/kK9&ݡ1#TOƫ>9zE-,mrlIi,;j"*Ī@ qKnt' E͎>iLWו#{M&d[ҶhTK9,Gçc+.1>i4h]!G@F 5$Ch 9'f\-}@0/wށ}.<1=Xdw_-N(r1Y(&В6Ŏ 'QgcbKWyC"Dz]tvWAH]3-Ϸ! `',3qO_hBJT$ehRt\.`/ïMi ^5qض-Hk.DS+>XޞQ-ZXdedEan |~4 K@ r)M%1NeJ~@7$ q 1 _ jHNF;Ve?B[!]w<%YE2,LږnQ$ ;_I oג@86ݎȯ&^Gfw8tQg<[1lr\#p\|{uLn!@h} e\v|LjcHÇ~\#1Ix֝'ϮWFi#ƭPr`Ϫ~J̝SY&K-(X"V'&gV$$)ځPcEIqu~Q6Tk)f"M T蝘]xÚ3ٔ:=y>0RB|JJ ?EE r*LB"֞fϰ O@7M̙} y|R]S!/Y2AR"HO&Q0R[j,%ckl7tE"(UH]{$7 8&=b#HT%z&R6A^jҜ}BQnc'T|51`YnyqxcjyT?l rxtDɲ8pdSb{-l0C›/B;Ĉ/l~۴C,F7|~\4 D1$/jc&2[ n/ m# [ ,?3U"^oOT6V8sV5LҀJp3LVHvTHO݆ǃ( ?@gHp#u Jvx4w`#^c$7}DK14zY2OuZ-Hs#$hU⯺;=8VO+*8o;spA9Z+u|Ff B _;ӜU[*ގYϑ J/t^1K&MYAY* rY:=J+ԀQL 7!geޱWto%9)ĵ>*h8p{^b%~DNFM;r$75k(<GAe٣w@Wةsv;1h})=4Gz/|ı$niTL  Z?t"z|3;z"mX3~7n)U9eFY`%hE`^뾖l>zt<ɻ8!陎M{CmNP1 va0o6TVk(+Oz7R:eaDOKxw/Zx=X`}ɲ #S*t yȥ€y5Bm~>M];Zs2$dU;'Z#`?hToCϿCSl%3 ) $7J/饆yޙ2NiQ}IO6Axڭ^4t_x' ÇfV(7Y+j#7X 94$r*p60|L&rTE tztvEJ|uQͲ ai?0k6ORfڰty~S=|>=Z0[kӸZQxU} _ZY<[ڡj.Ouՠ%@)Jr=Zy a@ZB\`>@[Q83I7|?b8t *2ϦVJ+;}3Kg$ҴJAdt!r71߱Q &5[OdLǪ?WPWJn!a=[$坛+\ SC*kG9@wd&.D>o2/dBX 99ZXI ޹mN=_Nn@o%-.M?E2ZCI!ϊA 4:ub4hCq1oP 4'~]">rϚ`f dkWR_@r՗&h ߎz]w ]F.I_ށ*()+wR$t.`KdУ 脗̻&+:mV\Y Y&[Eh[=3U f N<>>E0ncw%XLKX'nR"8[Q*)'i%HRIγqIV*s̎jVߎF0xji)DB AGC9H!m|. wl_8Δb,3 ~Z) 1@sˇ#b*;4 x}*1o^<.lU3l)E$QIB}J3U\R#. bCy vJ]#+am'i>>"_~6rtX%Z{#Fჵ1VEɧr^?,<;ַ '/㜬N +ZoђUn¨|뱷hCJ& %߉)Ȍ &"`]Kgjx F;?77h~VUpm!tpоkBpw%Z 2b|U;ǡY!{y:#N4i B|azg҃7?0FzDg-Y6O?Txrܬg \ז&k}lc|a2KJ_[H3 _;]FEOP?ׁrP|tb}/I R2Psܐ)r)WM F!o3'?Z7\Q8!Pۥ S)Nf`@Meå@0b&2&jZa$cJhX]A@HA k2CdY Gv|275u`">2е1F{tD~0>H12)rpGyaJU&)S9XA kGT7nE]&8/ ,lē$/B[lU !_L0d6Dy=R*>2`X~_D) !&+ ú hDW-Y=D" hNHǨ`O3AB1:s1,(נLcr@3m*TAzDR.FĮxWϿk= P5OnGiU/BtVCD<G6xr`yanFQ|/{J % -d#28G[ZP?[`D`} hD"MOw% V?<|\֊$Hf6q}sYΌ#De0'YITNdInFI|QAML&&^^ZNBt CJ:"Ņ 8Uo@{`9Ӳjh04 Dwl|U ނkGyUWom&F|Oh+HB~%rBr "w'^Th:ڨUN"$¤v8uR?rxrnC8 OG:5SpL`85K)ٷ"5֡[CY?gbsA! h~3m_ZV'̘8/VrZ_!קбrJ=no՞ZBt|ʞqO[hm9ja C3z cG /p=x0u$u7€0T"d r V5cFȀ\E/̒P=?WcgngfemР&X*Iy!^EӝWziY5 F3OLnY:.@^+sDVxG>03>DlB؉@{|} FI`NwXu\z![u"9Ҍxǔ>[DsJB%?2>^d>g0*X>]v Myƌ^f _Z (jT"_D5A `4 hq.%]gFlLٰlmD ⋁D0:No`sfWqMr}ɅB=NO z 4RbTx|&mRьKD k2ˣe BG)i2eWAl# X表y=f3Kn%bbdH zIU(nZw9Vo(Aߋ\_"d/ߕ"%B鬵s YK@X;7 P6 XrP@W&9}AqE;PiX },v{<~,mzH!Gieߊveb7ay!euZj vBJCpQQnވncBZwyhyAV2sidRv#,ѼVlafP8IbGNI^9j3&؄"3hbPC(FՠbW,fB&Գ l-9{>,O'?L&x8S UvNǧs(>Z1a+>O%E30ax ׄɽ M8mڝphĮߣ0`FS;|nވS*Mc8-#fII"O+Z @<<54\U; #S/ !%؉7/M,rת]zˮkgKmC, r T }%Bʷ \!-k=j#M2Og4:H? ;x 3'ZydKP݆ȿKXضBW_˞!?fX-@*o!x,<|B8I+2C؋mQ'&{s\ڼ;{Y|UTrEpU@$'6VqVI/Vu!.K_[׃s^" ԏ 8DaqC{OLS0D4;EBHX>yC#G}HРèT9^ӕt|8\rj:_Pk{X/,Tڙȼ>ҿC ] 2"EiYv%؂Rt ^Z6l64DQ" At!T< VwZ1TF+\Pa$J)@H<4Mϭ\C4i:GÄ5P5n}1Z&3L$kan'Z*p?뺪P8 jxw e༇5Ϯ$4ޚ^%⡹$r X@fbNMp-H:Dej x[9Y= fLx_**Zo6xk|Jbe;‘fh.6́5(S@3m Xz#DIIkgO_q|wo:`څxw$W2 6[ES/+ql(FPx6Iti- #l-Rxi3E1ARYMS<"+tT+] #@$  VN)ˍetLlDVkcݹ[=bn4x]x3;z_V:yϿH7 Dձ|79 Ҫ>LzA o>~EZg״CsFY+)~* Z"ho8@nȽӊR kOOsp[ݜqG45VYٶ.o.?+7Zj!A3~VY&^ ՗kɹx$O.n48KLE"WT7Q |;&ؓ@Z4B vkUk¢&`@ϚUYLw%!p\ѷ*I2ZiHv>d 24"?B8%6V= @y&E=wT}B+V}^=47>M[~~%8GbmK!˫vJoz^T70A|+۰.@%'H` {=b&П6+$F*na9];8=GKKۍoێ1:R.7ba7ZNu0gd4$Y8;hq eOP>7d?4ֳWgCY>LSi}2Pta ,Vī+rKꢏZ5 &p$A`=x/VP} fN_t!rN`3r\>kҒLs ȐLKq KRH] dL$vrqjRotY.P0K- $(QBVON>5M.hj kF{oEb;d0aX˃ڐàY.xx=nawU/!dUPN碀# ~qT[nZyCEWA@{E#ma \9>%ny49qd$(ol<tlHL}D biAoπ6'I/2@BoL+ƙ*L:x1+#ψփW6鵰G PT!(vQ A#KO3t%ϫJ@-LD s94x._.DeZ'QTEDlQfqe lz8;._ \yv/7b4 Vͥj_$vxހK X5^$nשun馁+4@U&Ef,j6 Ú[B*Kz,&6KB }݈uӅY76,a@FIFu![t\xX&Z5r1?LϭEI< .`Ղx9[po㕁&Z9r&ӔXdzL9Z|9ͦIk>"(P@Rmnh"XtwF 8X?A!X\ڤ[~M~G[FUD%pF@gDweHΜof B꺟S6 Fv Jg/”g_dA5p ?'4:Ao[]. 7`$Mh g7;=ÄE'p y( awnR=\}WH".q1upDQ݋HEsW>6 3~|q|u8k`?rJy12"o|v1  T g9X޾U?=i GD\c[7Q4-Te]Ï{+ƂD/6bb,deUB#V%+9P{] dS-r۴^Ryd#+dė, _SXyߨ]j"6IC#A87km6cOT& U_ 2҂PGm%3JC)|[9}ҁưǽa[9°iJ^˂'uݜAҍ'Ort"ofildr\/#~X}+4\>˼⹌ϩʷ* xaˢ /?NvR=QcWuFMpEQ8ܽwy@ikbC*ΌHC`]Unƿ9.kgkd]KAك3R 两)=訜HaT!k,30ƴcBAn@XMS%_G[ƿJ˵t>IhJ"m 6*֕s+R!ug/C^Qcd-6Q0^iT lC/S"}ݴ)ᴥPҁNF9zRZGqtTܯ^MtӸk,n  R6`zL8s\Wj*o'a gB8#/Bǟ ]H6/˟DpI~.C7͌.8qJb_s<;+/W0ߧy֣H6Cmk3؂)ONW.1?_3]W G9Ujk3:$޳y Ci3'FU5Hsrmi?V Nyh案 r98O4 .3n.|J#HGD?(S,;w|P ^hs_}RBFFUQle~ q6_.qBX2]ە>3$t=w)27!V*7/\4.yZLzU8›WѬ۾H*U9b10&~7>BnipPޙiY _TnU `4A@}LJ끑 HDJ>hZC v1 pq 0L2 GtFw6{sڲ{ԢoNnw=S,Y JSC:Ⱥf37\eS!&+T`*A֥J!2ֵ,SOK}*U#A,״Xd LhMb/tdaexgq#`r%(*–'jV"BjNJq0 (^\(\bnHqGYaّ.SP[Bωѱ0$NQg 7o&uEKG 3u?˓v>HkYА28c}|7}*(S@ة`4j ax fĿښ&ȞI@3h Ռoʼ:@XEq/U% %eK[Aܲ r=j>Ccn AأQfKW0yCշA*+Me};:s/j2IO}è%>I[H-]U;=>.,;dj`+qZ=$fY4R{^!ԡB)Uotۑ6F#stBj]GM&dv?zy"!_eϚ! y̗󾨇G6_1L?Nځ qAK@JL~߅#YYcxbw9*d=_H6|)'Wmz=^ʑfmO!m1(UmxW=VX R3J׹Q ZI—GPvUE) c%\=`ϓss&' , L{5ƿd6W^@_zضv&>9{Q q Ww0cSۮnGp 7 kC8M@{G@?ocmZ%:De* P]&T+s6*bӻr*WHZߔ_@mW}~Z}oQT[ 9iF;YbPo$ R#v5LU,Ef[ҏ$ke)s1ub` <&,^EPsfВ<RwO)QBz([l]*-yϴMJQT].3} 9_~aꠙcZZI'pQnO@P\统8TaЎQQPCېo ,vv}ochh|}Aj1p/`dh0fvaqd]p!ӊm`#=Q"=L.9sgN 0l\l -cwX  gEy_@^o5~8~qLq0bul h٨^ J:N]JU⛶ABgT8~Nvxse90q8QL4g#P òN'pA&C0P2ktQ/Uc csY1[MY_:RIHo2!% \={(d"{ċQ8rUD [d6g[0m0ϡx HSU$.­/&¢r&AV6ٸS㚵 %IN.loFFt?|54gjhy*+GvãIf:RƵ]D{R?e:\:5h.TI.1^+]V z\dÒї7閶1!d\hhQz,jɇmcR>p,Wp:uSŰThL_C5= j|Y)geO?M*U#|rI HU=|w_"_r̴s6Nb*ŅuFȔ$J~H*Pw"`WIUVe۰Vf~3*'&~u}lJl dG,WP8:]le'Fj}ݐeF`oċ>U #Lm"M~zϊuLApF^ #ܖo2F9`g&ho$ )j fj#^ǎr#r$b+OS_TQ^تM*DD m&t[t޿jx$:Ü G\gndQ?jU>pbaOTF2`|x$ L+̈UcuitVWqU@‹$>qN`? M~qb'RԄ0X }0~@4Y*h%AVZÌ`) H7 <6|H`PrNًzdX!F8 %P#) 6 O TE&uH̆ 0RzɶB$;wK;4O TOlixeJ*(x?ъ#p`WCc%-3py?dE`5JJQ4q^t; T1ؘF(FK)wRk5%& K3)Dp ZZϤ$\Fcq/c%4;sO~(pL]~LW߂\ ^T*g_ N>ph*b-N//n3Hpi8l4FDԋ[H-]͛++ےfa:0RD?}^V;gZ$q|c*C;Sa K) @K RaV)209!'/s0l|s0{qg'\1 H;"̝(./V(!F +m Uw! *GaҢgw41tSTAFu~Ӄ8p /~kdI (,,EE@lk,`xN-yZO|(Sڸ3Cz3eT3 g81MgȖԬJ|+sZ/}+9݋~ eJ+ L]=*^}qN1GX63` ϝÁ,7%"NmH}!s{܄ |- MȣQrE;\j׵D`pF?c}'.O,p&r"S``( UHҲ\3!6um){z"iF_gO Rx獙l 浃y:_w5y~C8qi3lĞVt'Y?_+G F͇FSPԗWXsgps广$3Z$hI0]Kpk )DtK:j&`!?H}!ߟ/?%tvS ]O" b3_Dɪs5BJVKD`@J _g5Fd{TO\?0o( K }hjn<]8X*0 \z1+(f@Wj6J8o] ao!)l3 ) DP p3DkRAb0rPh1=ny  g*@FC|2bk`\|pN`b!! z~,;I׺ eqFI?.6se<^ B (Y6bZԯB?vBL=O)o8oc徱NL~4S"P28McD{y¿s &WÔ e͟E)B M x,3|c N9t~n/3 `0s7_1v7^h)$¿q\Z7 DTK@H-# ,1hvobHTc{^:^.aC7LR}OnUhҬ\ r5Od\đeDHU$5 gYd+lahh4.})ĆVç9PcptzZz(G,?l#b|ĪUri'ym@P %E7|P: ]8rYt ' (A,7ɂ09,30k/(H9qHR< |@<>e^=HI2dye-N{I~aXNsZN#(?rqTijQ)yȽeq(GM Z- 7_*†=)UڋrG}aab=g'm Xuk׿_f4N WY4VO(msa4kf;L%UINE([)6hʁu$R@ѓMX/*󵗧 1jO 49hơݧç(nGc>Ya΍;;EZo#ü%-4Kos\ 9{ԗϏW3Y2!YЅx7Sm gPGG;y9C(:@IHS{@|X(t<¶1 z7CšaΦ}.l;zܧ;sR86: 0\?dxx8 0Q![g9ݝdAueRrRa96J)KhxݢR%v~ư-]ajҼ*: 0T]Er6k龜dYiclnğm{jCP+g9AQ es@],`( Rfˍ~hHcvHJfK8_~]';]`_Vdrߺyj#/8*3_we)(Ίsk(w" FGJDa Hm)HTU[w:WBg!+kߕ *(iϗ;C}yX6cv9!R^죚}:[\ahRL7~ o-Sw{" $Q 0"ŝ:׌G{D$"9|%v9h1|~=((ԛzR2\ud^< hi (NHX$FVj:`z5ҦD 9",8.^bb97CM&<|ip?zSdP<ӻy'1d-L#wx3I7yI-.C=>i\Q򏖨sF#]ĉ C@NT!(O7.*oQd&T^Wd89W9tWyB":Qu{Ȗہ3$'.] V*!Smlvh5e"2,bvAUX`0 ;CUKZV6̣FO, ! EP?];vd` 924YH!)Ѵ˥@ (|UL^hC{(a9>eO".Wۨm .Ulyy"bH[S2 <2#1j"aИʙ$7ӢLE*Rg z=_/6$[zQVD ^,?TO6]sY0Oن-d1 HӽSy,[͝R4>7FV9B*g>\ = Um';,a o: DE;bKP1/T¶\8A 30\<–1fYbHϨq.BF*ֵE_$v7&CkrX^y# pL9"ng{%^KQkd>zSܘN!Ն*X;Gۉ$R K`:1+!#T0C@E$}܄FGUyYPM5ۼ8DɱFn`\hew t]қ~Dzl?|EML 2&~p%2ɀޥmL(Hgk`%{hltb_ӎKca%8ܾv{!l }흚N~Wj U xvN=~p: _N;!KUW;ri@$ ֮E#+q!~-~PhЊ;ÉmtXhIc*J?^q3 (yyϱ` b3329 Hj:U?*\5RA#"kતP$tͽFE)jJRqӅێ8ؐjC BOX"u U%V^/14% e<!j@N{;_VmSx?lG#NwL ,DS4HFbH=HB6&;P2 k*x:<#AB96t,*u6;hOAvg=--'dyXF)Ť^.) GK-JVMB ir>=/Yx-dz~L, \@&Iw, Bt 㫡`k${O9fd@|0E23ڷ AQߢ7Bk5qD,ʇ4e1|Z.eg/z6TT%"dz#"];8.RPO"s_\(j7yR"ڊA!_A_~'6XW,l6*.p)U}(8҅H.$Y-pHA{]^-'pϜ%2(DaeS='m WJXPIօXu=ս2& 28"jN8ihKW«sWe12vJ6t9.( ꓈nN$}zJ!ޘ17@nQDf7! t{1pEQ8H䊌TҬ:H!=fF6c BEn\5ey{L"h6PhBimGsZF], N*+#ݍӄTᾠԤvBg=|m( "G@%¹nRL|'6FWd*&V$$u À͎50A!,0P_hu*ћ8!POtD j1/J7o&RcsRc T.Ѽ}*_w{k7$ j\ $9t L鱧ϟ0!It .o 5a@]58=w$-݄fIgO)O!Pոžذh^q&<3_Bip?Ի:,WH2X @49LbWQN"ݽDK&)|\w1ӭXGΡc<`/9C 6~W,MO 0-JjR({&~u ϜWz!  ͍wsNFf}@o^\1vem8a }@PPsH{@\<_5i+D]hՇYVmĭ`-e>-qKĞxJ˂DeM2$O$+ҁ2o;${"I,1(pԐCq;3+#=,t/ʅYΨŔ3%ȥ cĆ޹)[M}&i2&wDTi7Ʊ:u@0È7!HŤ. !sC8QLNzܲ}lP`]ci nöOxr"AmA&Eabg|owk&9&7SPOƊISI[ sC$M۴gNYOphޙF?xsDc!zy R;C5[kCiQ *-)dKR*pP3HiSdž:l s. 26 ` |{Y zUE"ŌH@+U(RWx\-V,RZ&#M ǣ{DYYF(`11d"`QM^lH X@&euSe4H4_tG ;?W=KCe$Wxn?wyVR"$fղHI:T VwKm@Zq?|4WAﳔ$)o$z@'?:3> RK"yIc{$k8=Fc)˒L5хDb^qZ3i$?z  )QV Ǭ#pr]Mh$,8":͚ :hd[va5-]Zh9R@!QZ /2P RhtC(ӖfjՓ,ط-UCz$v߶ՁK8tYs!8REIf& `Z ߖRА:U5 S} ^e8QOǜ8_n 97.T DTyOV kC%clü#)s]nÅB%39~%(q,gA<-ܔf茅'YN՝C{eSg.q-, +n$S7_iXML,+E팡tr߭7Xi~Ѡ%]Zmܒ~ЇelXPQN+)B\-q}^8\6<@=?zÐGow5Ŵ$ЌQ$UthӼfkjb"5oڹGQDk2q&Î0R5MLK?1jTmFL#&;bZ-0\a 0E,;Q:L&jaVUe֢Iq=n5OR*Pd=с6+YriM~y 38ڱ<èA\8;\I!82")rt~} 9Ʈfo,0#y a qzVAͰ4 /.cF~/:Gmo_Wۏ x@=Yn-ZYxq  'T SPpìt;>ݳ+pu^;)m޶}t$[(jEu)C:i`Bȵo'4k`!a¢PZ.Mv v Lo2>ǂԦA룿 #1?zjX/t?9T\a1?]FN,T$`lA/kL&9xfZ4%q XTӮ䲒' skC}!P~ H:MoFޖW[-noL"\ a><QύvĸtH,C\n# vMPW (ep^9yy/yA.j,TJ2d۶¼]<4إKV$&,>͒JR>#jR/Of*8o\CDehFJ DՔ6,^gTE.,l~39x!ҍRe$~SߪkMWL ߇3ԋO2,R1lo|ΣƷhMVI3->6o &h(@ ;ށLڅLUv?>lT9rZX=*AU#%R9aq$@WΕxVSuɯ<$UAaqg)ziZq!d.q^X=9mGB@I,ag>_84Os/4 wSq!P$H +GY](GԼbI%ma16? P$ݰӿ=P$wt_V W3>M̋V C՟֏tDػ4|.8w1ĉs-!{Wd[SƼO[|?S:Y;!,L ȩP/{lF_8 >Y cbʱ=95G9er@Tb\ֈ>7<< ݻs}2zECP܍gaN<5[BA,;*;{V4 +9$G -'[zN`pĠ퓢bkkiL^uzOlȣ+F@!8W?+Sx}yהW~\d-2QcІ[Z{f,cCp52k JE}vp_R^ vP9q`X`O\IҖ(fzT潒.p'/XZǩaīl9 }Qd_%ӥ$?g\o^QM?H'T^c@SJ"vCOO-ʚ2;Jt2eRcULoVZ3_* Ơ; k) K[-e^QZbFeyHrJ;!b8?8e3*/ qÑUn8q2qmT}^%?"*ޥY:Qq+^|~)avhW7?tR!\{;ihxvfY=~ՄR%`q6TDa(${aascgӢ6;#e3b YVr]F/`շ ];Gʱi߬ws/-̄i]u=&{oW1N^K5 LFI炒Cl j{\eA ?0UO/f6Nj5 C%ٖőr)hJ&cR]6N'Dp28wP>F)hު}}Z'D!^!C:TDn00h>,B;)ٮE&a::֔#%5ջ ͇EW 11oVf}3ޚ;`'2j%Nl@[~('cIЇ\TVq/qڄ1$wtŭhz3;kc o9ڱML7U XWH$FhC;bo8vxP%(cǖ.CY"`3-7$9Ld"ZO5V9ȩ0l{.[&ʑKEDsuD') ?m7m b!gy%2־*5vW^"iO/,l$vYqRGFOaK෿A-i0bIGpu.$:m:t`]̪enNnb_INuk]ڦ{Wb]{2|ðe2h,ej֦]/J^x}䰲EԬ x-B7mo`ۤQaW$}pO$uœMN;٫ׂl>d,S/umTXtBZjwEn]PNZ\Ч+%>Em#Rz#XGbxAą"56uL(M];[R4>泃y~zfH(K}4~)iմVgi5Q'mݮqv#ZL*@ULZ3w`3UwhtKiop j`,AZhx:;q Mao)?gi)o"S\d CP e~Dexbf9ҜkMEo9 18uj׹^ws#{bSjߙC-PKǒAX#ަ5m횎X[.iyxV-rB>8BIL5L=0K`< L̶Oˁj?(":\+3=i^1}+[1]8(MaGT\bkX?BsA("@ÙLɺ?L 5֜"X̾b|G Hew9Ao!˙%%ӝxUE.9˕Y;DRbB #1d`fȹ~F] gYsB4'Y|]Ѳ-֞bbW{W@%(nL=0DZДXrܥGHkqzMJOA4&Y/* CBtL"O9ЃLˏ|Ҫ{uXdžȃO뛪rٺblk!"z\^xsQE'pL?:n;ڄS#f o13 l65BԻ&Wil)Nk!,,x `%ѹBE4߀cE;C9Q ߙ᜙[g %ܹXJf)i@7_T"q2[NsS)pY9&5L@z1&1qQrREwyzuOi dLf}VD/m8HCb] Uh46 |k&tJ$b7 xXG;htb=*M: xW'5C.M%<*RK4{ۧoaSѲˢO'Kqǖ`z:(͝h{erE+8m ~o XiUg( 84^#/\uYApL%G m,ԒsHrOCw>m=Yyêz,bs_ h_RKS}U"`XKlfVXL|Ȥ^'/[p`ߑ[W)'xVrj[Lh`Q}fk#۶2!ol>ZK$Ƙt'/Yd mAf'nR]ˠ1˻ 6Oi/Pށ9KLK*T~Tlg9)itf)i BvrJ]ץ&#g3SxUIm$3mQW$y=z?U-xjs9I9ҹ/Yﴨe|3 c]Vj޳Dh&柹1ɦpʏ:1Ԍk#1IX ez2H $CD5ެz} 쇭˅W)Zs~>B*CetҨ&؜O QSp/t_" <TיT+ 3%,o@GO>,0ZPA =KAn0wF7 w)4_DQN~ ߗʙݟ;46 bS1\p꿣)܏LCRUT7h8MMszwZ1kN'[xn(Dda6M ߜzw܁k/Co]5H-6ٰyTcoҰUΧakUI_(+Ee?,'2x_Rx ˰>IGVwBU^KJFjF ]n8 skz4>*NUK"bUwASC^d&*R̯cW3ђUK#MuЬ#JgCdtd0+4~.n~bcU!4d"jʥf`-(J`zx,qO[b(>/ 8fi#,T9'e!-~'+0 5B]heRc]&&F.!Bxf45[5֡bNR˸Oב3O`IvltzxB>2oD2-y0|qfV&Yw3rjhw h0X*dQ["'azz"𨢶_,<'ddO 9aSY*{ cOJW֔;iTB x&.SꜭDj#hvui\Yҗɳ?َuNL` p"(Eņk >wǣ89{ָqXdz"zX^(~TBR.K^I_%zlj:| ci.py̘֪hsGH@ꊏ!\֬,P]d,|$D 1'V+pzhr;~wk$P㋛BŸ:#f}IŖL&S%+\!CqSs}: B};֋'={5>dTk Y5^O!g1ZޜpL8С~vgb4.,؀ȩ:˗n`w)0G~.e~ͯ'2@xz]08wko:(& GA6yMxo8u&dw\_mL ;C)tqs0-LȖw= E@;IOz϶_LQVZ%.ލjpj&0a o؀6YwM{[>Hs/gwIG0B`݁:&_}-.A6w3$sy[c5NxftJ03O]$(!"PH:,` ΩoHLƸ#sEW\M/*TU@- n3)O$4>r?L f@N H"w@RAHVCJ37XM]}”8B@%5 n^VYPb2Ӈ54 l0 P'lyBDZ%Mv(|XIIkRh6!E;,i!AE3Ⱥ CP#(;5i 0%@ɿL{V09RI Nc @턔8 Q$!)çMxӸ< Tb@ ##II%3է%/M|}8,'@+4Ş?[vq>[2}ezG{O)02(u)_fo]hyJWq|&p?gf9!̼~zN]@쟚vN>C v71x7>?Q^8'6; s/~_/brGd>a@~}(vٮfnn:eDO,?d)ç!{ۧw}7y?Pok)^װddiy7t#;=CSisv€tfNS}il]gϔ;{vMLa|O=:z{W)gOvG Ѐa'\ 0Qz5s7ItDW}v}NMfNU0jfrǔK!!Za\Jb8u<8i7ܟ9Io~CN̨zMP?#Y3mu|7Miٳzg}}mtٻI?d8^-V|gOYjא@FNm<zX|wSa33Ǡ ̅ʼn- "CҔ"J_X J}ߵ>bŀ;=6SlO~׻J}:olq\Au{{:Q2z8 &;gN18 q~N7OSifuPtSw??Sߛ$a<ƿzp/zTǼr'vH{dfgw=}NK08zq}o,'gOf>nrc'!crYQ7 @/'q_ 9K<9t==s,<+CrwgNzliua};-Aô;#䯲;oO:'_/g`K6%{6n^./7l~t~:ʸ"];Y"9S~!o94$}"@sW0fGJŸ;xwQC`x)g'wOd<:G m'2}Tg9ϡ-=9tͲ}\s0nΟ<ʟB_g^>I!OZožd@7|2p}?'e>q'yYZyKr1Ws5 d$i{Ni=Ow!?R=z$uyO>#UH<;8١ZKI eF$Wė@ ! lmn,_5΅ x|jyg(l91A8QEFz:+iM8X·mt_boj5З( b8B}. (:#F|֔2H$'΍'RÇd'CvzQnSXbZ~ȳ?~5>vp }=V^ JB4$V=]R֨_eCitE/mu\>szdz"a 萄.NefʌЕSԔhG x#IqDc>r9]%m~fپEv}Das,}Ӊ ԲW>]sLgpCb>qi{v]^ }Np;#p g'41S-C#n=ITנ}" 2f ?3`b0ik`>&<9N6NB;b 9A8'9^f&sfLc;lWkjLǴ3 ȉ_һ)nx?ģʫd_*Wzo}qbq UV~qB9g9ƛo _Whzʠ""=x0bǫZӝH3T޸@$ JC߰lD< 'P*FE! {h{-ԋ0+rMw ]J \:g-q|TNȉsZS3N8oS8Sz}f/ewu2.Kk(BoHyVJA`sr&,"8F%g[3X:n?귤Q}K"-Āݰg+^G,?VڼljI<ʒ1e7a 8lgIAFvq~LjG4C%vɁE"B>/->5K(i;W=qس#_C*GhKMհmu )S Yߵ6$?~f'MªO-Ь6 t`L?b|]?B5S"uɩ .R~.º y~Z!R%N߭4a7MAዠ.>$: M^Ioe-IrDv^b؃o+TQ0bkwSe2 ɻ=N/1r)3MND@g4{rvVW-PU^T7Of} h<8~o2D, +#EoeC8n&1njjIR ק kS|䷖VZٝi{x-Mē-YX^ >;Y\gM#8 kTipHZ:a#IA\8;us-SYQ9"D^Pׂ͇~[Vpq wjO$O*<=d՜|uep4}з"3M!@iNI$N hɝBBL/ӓg#? Ս^ȨM |fdowvHST#O1_§4-UC{~Xj@ǡWnrT'HA p2L&gwö]w޵v-)E|4`ZMSUN' ɗ{ZƃY2Zcg ?ޘ7{H`>ȕ;̓[+(}'B3\; ͡L\vip2U>ܢ)fd&,eo`ZmN @9QeZ4)X#%z^uv)saq\1TJꮐ> sDN@䕸X{~1dQ0%o;EGڔg؇ߺ,mn3MjADAlرW?u| 4m [N)SMB1 -;u{^ئ%ۿևUqB<(ot]bzdHӵynrͯ&a!T  " ВkAcIhtW̿:ς;8sy^ʮFy+|i@9%EsA9*Uz M;ɏ`:|po1ez"U=IX]t]9Hжk9zNPR)'"&2\1"F{6ab7aÓںǵB|JϪԫNUHz 75OW~ L7ܱCʄ'{CU?겺=Cb \0##|'*hhpB/o! @Ea@I IY$I! "H,!"1ADA 67?i~*[nNw?h:j[}W'1s~pS tkYU}jB fbI5팗߫ zHro=ꦛ Jo6Y7{;AĽ??ĂbTz3?E6)>Wd eRZ}Fsl-m؍.Um!a۩;4UM~y` |j{IÝ)dz>up*&ot,0|s+s$ta&KjJڭHПn* puz,lOt ABnZn}I-p?r#.NwLzb5`T.cabp+?MQJdЕB2F֦ypI2_[`S)vc&)Iۨ=.R@jJo,v9?Fk"n&:Σ:9[e-i|Tii wrd\ (56>vcfb,z saWJ9?;Ev˿-ܵ6lx&0OWjeߊy<% *][ԛAJyi|&w= *#h\ڤ>H%T䶩yCW h?UamCc.gܺ]I}]#LbbQ!`)pA$H, #r5yfY.+ᎡtV[Flq(VO/pc5rܧZfQ6Ǒ 5E@'$:Okbn{|'rتca9$ôug^*[_xdTLQmuG*0/~?y(z>iϦvRr I3:04EɤyG.-I`z!L;ANmtn= *rEq}*3̾Y;`DN0hy7ڑ?\{oF~)n:hRpg_r'& |q<[ǭ ^s}2ԃ~ę9Z׵[0~*G .}#=u!/Z~cN1Qw4~qm ,ڤ_b[41'JbEkR7,Sޏy1&I hSMAZuq)KTRzr>T%FPY\^S E)v)-%v'+k]ޥaKݮ`c=JL )*t$zb >;xbɗr D?e3"|>nRr:`d})ŪbjS1?@Z)tH!Fjzք6ATi{w\|gKGk 5LKEw4U;rhr8ZTo"ۨOW2@$T7Lj]@(v<4q>E;WEa5{A.-Ŵ\[8+zU<4jۭԾh q8+|]zY]Fk=kj)Ho1P؈9Jf0SixyEdOIa> V uS#,ضt%k0XR"H,V,aBEbtB*"I# d$Y T`gwo;ΑꍑqV|wCϵ"a}D*Gr^)uA&ҖRs H<2N^ٶSX[3B4漫f+zm%wnṯ3_o ?F$ K[noH^^m ^ YٙҰg18;lDKj$`/ƅTL-Kh!$U$PӘZX}u8c%-(t; w3̏]W(ub[~#cmj ҟrQ _h1ύI͉rK0RyM^rҘ,";O6J*\fS-SnV{: ̿0 HdL8D1C*>#hr~YBGVYr#^j_MyZ@o>gEz\@0yGcE=f0Ų*+ֹ~!Cu<^`;c)TRj)1M{L}~,}<Ӡpe2c}~?Lⱚ'̨ep\c3*[)=a&vxAG,&\o4 'iv`%6}>ftʗ5CkCcwTV4%d-ʘy-(a3zb5rz`[ô7GkCׂ[)2 }zL5< (͜L vcܲ]օd#V?$N CI g-%2\.5P7W~m>dX+L5yu]vfAi*-Fsy"9xuG޵аk#ϛ~v!Zr:q ]$۹ʦ}p+f|)P4O0pOS*,x0fӐ)G Ր%'xd'T^ 'ǽջm30qQlO pE^'l~h24GD7]ѡ;Y}}z|_ ղj!_\f !)/dSjq+A?6ZS"j.\Z^QB GCu*T}i!Ŗ8۷vSP2gњN;z߀<獝ۿyFBgYC?[e O\B2MœO% 7M(z8}CMWkROTT >L!@㕐Fۙ>w =J獡1 C4:.Fipx4>"{ے-`߄d3WY@Xsu[ď^(e ﭲUԣ"|(-]GCBeƘLL0s$5uO[%8<8* :s CRC*QExC\SŻi@,ĮLn Qd$=Fr;|e3*{~@IbʌF?||cDu_E8`tn6@kEy ݘXT T=,q߃m1Se$ΫlJTue )澐PX4@tg2N)ԧW`/le,=TPGߚDB&( wj5V}D&IwړtZ)q]%EL:Q՟JRX#~iYlJi4R` 6j\ʸ/y{$IЩ=<_W#c[3kqbj[)YJ*_IjHE4|8@E2'A@Y\eL;ͦ3POCqáUB#<yz#>c_t)ҩz$m^Lt qOi /oc0g$O_ݾ~fm`HX#G gdn󮟮WTRDL1zи:"iU#b $RY>;iRyVfGQ.qu4۬j3'5cZ oQ`$Jz6?v29oU /6 H!*֤f"׏HZ~%Eތ;Z);quR- &H˟==/^LR܇ 4l&歷zz lkbfTee>"rA2jx'#={Fėk@\י b/MRt+a/o;?J<](; 標#suK?2ƃK$ KXc,GkEhZw1tBɏF#èI^$𡫻8|V|}/wFOs ,F-O} =òpVY;'J6O損:s ;CXȉ!^mBn/ JեׂAsd W)L43e)*r;͐L9gx:Nvb}\#5~A6L9#[Mp!b tԾ1tF$Jn6\#4V-~RV\ $prH޿5>90Cl> >!I? H7P6&^R1ޕ~EJ*wXXWQ}O"\,@K`u~:}NRWS+ONGfQ mNK W%tfGa23x6vZ3;2<ԋ_Z>^C)2Z$dy+vN螙Bd+ Yl{]D^w{Мݣ(Ia2 xʗ>$u:Jy#8Aks{#|ub_zrѺm:DR >"T=6xgx1P[@Y^%.pb5mOzv 38&)0 qqڭ:z@QR s*f.er-W6)@6;r }o^ 3;RG{rV^tqs`(Q@v+bQd.JUs_Z!G=Rxܴf Wu-qg$4Ӱ/\}%w $HIu:I % }<ݳxwMhLճP!b>!_4;NkK1$I txudr1''[ )bo.#GqlwAT x`m%{Ӎ0!M0Nyc=7d#RITiҘN-Y~ЭA-q>IWßOEଟ*)v-UeRm itҳZs(pA0zA=*X${Crc=lȟ/~2FF-8(DL9h/_CcZpb$R&8Ic,Q)}a+}*n'uI{Hx+;;~.>J~0_>,eRRԅǦB3dHWdv2H}r.L~29S;LncQ90MLDjv+1@f jmTO؊Ai(̴8v4;c7K/X.UTRiJd6%ϻu`,ռCM}H@&tG_xJ92vv7nk6O: ~ěΥlY0[8';jL\ZLӥP'! )zM-Ypw}Xq7~>Q4=g1jr;q $3Zx-ut?ziou ƙj>^;sLf  }Ԙa@yj`.{Ef͂.P~JY/U:>g3Aq Fa(2Ӣ~gS>ev^#Ci0Tq@&9껉yl(:Fz[L\Q;9.*c @Gv̔m $= m̂]ZOX)=ʝS}ݼ5Yko$DB1;i<B~A"(o=@?@Ӂ8j.%E\+G#aVWiC3@ }lf:"87 /Z_ke"ΦrBդc6ef ~ 9*qJՉ3ẺCJĈ҄~eJg|[$*FJ1lz:j|w 0Q#A_fkjQCT dMC }{Uv /3H'.V$K;= F:+=NF&P'cYm[W"Np`~ m|pE&5#-Mr50 .n85x? MDJPBldNϠAV ဖKIu(l4޷*9ZxԶx:/n6=dj2DUpYF-9 /h07wɰiJh$NxzTy5K%,ᖨbC,HK;؝-Vs@ey_iix'U}WM_9kVKq ;u8i,)L>CR $>M-;{.N !<e! \#)07yi:O@+{~"'\Iⷚ%oQ?ٕ4 4`QEF-^"yWmb4.ꑈ\j[}0,~Χ)R }Ut[&:RZts_H |o)8՞2AĖ~ŋTaf}zU/)q+ɑ~Ky>|k75m1>__r胊ol#ԃ10Mn8 s2msko/ FƧ>VWb'?DF٨{ ?U@9H<$1ЦV릃Ny.ĕ]8]R‡e@t foôISˆE'Ð`V(N k/+q̘BŭinҎ^hx]dTW2yͫ字>#x~R9.fYps?:TzY Ckk;*f7;Al+ 䐹hh-#ݪKf4LOM_2޶V9h:1aux8}q ]DcyPwS,CF6H?8t*M2ltc37TZF%sC aȰ1\}PJ&=>3y%1ţ p714&/w/  K*Y PΪT//>G7#jK$!Q}E >5Z!LMz%B Rv_бwQRN=щ x $)p= E'}V̝Ke X>hأ,F`2"ˆ0 tej^s` R}bGFC䣰M~mB@ FInI\.'#`<6cgL:04 E&:1cC^, :P:IaM- ̟_;ΛQFkģk'%o& $KTtmXӷb8M{\:|DDڵ:˿8@LPSJGU HݶjWQjIܿ-K-V'G}n\>L1(ɻQs/C\_ͬwEU'z:ҽ(ӟ~ !Aq d!W&Թ"rմϨ#[qBe'P7븛juz*;uϘҪBy>M8UFg d FzrD3RԳQ>(/ -{ 2,A{2F%CS='ɜ &Er'̬b3ez(;Ɏ3O^n=mA }H"/sA!;c=Bs+ݬ1~|8uQE ڨeEEؚ7W!h痶?WRyaOk1@!4o)_Os=Ƭtj$Zf+ƮwGuz񳵮Aao vXGb9{ W\'Hrߊm0)% `D(KZ'/4H;x@y86n)nWWx[Ja i{G}6{̤@P!/2 m=ƛ9Ӏ!R()męTƬ(UTXyNNǖ1kb3f2^L(޷eA-٥ /϶!g0Ž!nW+3+$Ÿ L7W>U=~SE9,2bybdמ>w<|Oڮo3.EjYJ\T"/4 N:U7{UkB 0m鹭st | \8Lxy˜,nzp: k9' .;?L^@[u`^W{4_'?;&083V Ε7^MBۃkWu9}"#hy6iaF#$p}קW6GhS=3PxEdPVhtηuKMDo'SRorhꍯ\Q#10AɰV7uM wO7jӶwMh"(]fpMKc>CYsE^:%'[Tq2$0^O`5$u #"U7FNlΘN|%Oj1:Ǽ-u)RP.qOt(AdBg9@dv GIOSflˆD`墈dO(ޖ5;}ͩ Oⵓ]]Л n 9/lVoR2I]AE#<}]>~H˽8ՙs=%uoB::߀\9?j;I$hry>p"C5D\#.ט}J]g v^YV/_=5nw6z stD?6gn#/`uFj*wmh4X\xx3+/6ZwՉ#z~k"ʟ;9,~_WW# dVYeHҽFsvɇT]mYY_H\x2ʊra, DgX1c8J|v帉tuee{dz0'}3ۋ?o0?z@1U7'H/{M^miڥmM)iEDKEdjER * ca1>C}yB\۽H0}bx5mFv2}m{bB/oNIRov?ta8Q*2~R)i$8q&K%'(Ȧln̕#0߮!H硏V >ůMHms{?mucX?%Ɨ% 3e9\4-ꁨU[,pUI:;}aeVN ZO uW%3\نjsn9yOn@:fH֨M\S C'w6|]$_((XUAr6+@wׯ`0D#3@|c⹈N– ƼJD&bms*>$FlԦm?k 7?.ѿI)Eﵲ3ty">=z( Wu{ddنCS(%J݋QklumRO)2o]0tK̢ G5>]a A1U[՟d`AKuU LK`?@<:F{L%x©lV-`@!LބSAݭ>^Q/b>KqHuBlmDWD>e"P~{a\_!t!:9e)^ =792ѭ|vW-o R~)lDfc^,2ƒSȃ=Ƽ玗yDzr7݌kf5_›"sES}P"O'V5z4r "m9Kz@;6G?Ts2(M4!ş[8};R' [/KͰl` ZLe":W`3L^?Bs}];X'tR 2ZC[ױ)(#}y\הcX<ˡ dV:%Iބ|#LB5OYVG8xEL fﴃwݸUXdl"R}")Q0/rN*Yq][ xL&l2BM''QX\W-BQǒEdYlmߝ!QT*)FBgXx7\aVHjwb#TO(b3&ۡi9Ht$LD+SXxZجk6J`N'׽$hw`_^KȆJƫejAlh?ؕE$t"y?p&wwQWxfxQ>rt M;edƍKg'GAQ'6/%o@˕񒉘:]=VmEU!ctA4 $ ҇F7U[S)[P-g?rdG-kO":-=06r͹꭫j-R!?Zl?cxJ_P2l$Ei-#bW"S>5Td9` og3zH|d)%կ~v@V1ȉwp0:kr!'߂ǧ%26>`i5)_Iqu% m,[S8g>nzSq4\`p=99Σ s2UWex5xo}Qq9By_LRUR ut jMwv48u %?W14ry5 Cֵect_Y1! cf}DOS44s=bٟ#-5_UJ=ZV]SÖjV%P*1?^ /O1(DNY[Xz I64)kV<:%MptѴi"~^>h;r]Y٣.-\8坏=TCZ-%0{?IRBX~ܩc  3bXGa>_?ɀ.V J yU\9v$atM6z:^fhͻvn_3Ip-kb Acb+2gɀ2sC^"Bj?T3k+J'zbo@eWsJ0TI3]S(,]%)7Zi]'h7 TAh!Dpv9a5ӥp/%:*tp  $*Зb>Mu| `W.S_j9ؒyu,j 8zj31ocT߮b ۰MsHȡ)&Dɣbpf47En(a*H+`rإdG8/zA_CH*Lӎb\|[h}i)j~ ngTۍ6B+ Πz|P-o a|| i,{SPapzJ`dv`jgxk%'Pm` zvTB07[%ƎRb2@e#Nu`8>F~MdzoO`=+g45-!Q1=qz}($,_di)F1" 49iyzEіZx ӦvBrK"$ܰX ʇwog$WWX'qu1Yc~ډna$&1yft9L[oǕȦ.gDSl>%$2o&q3'yXGP=ӇFۺ"Tռk悰{MF{}@6k5=8S!HJl[`eA7K `KKOYOީJBQhz26_=xKԦS*V[F9πS  /QfnG$*<:(Ceii˚OȱrxEi~[Jث!_M֋ <7/"&jS=~mPʉ߆h&\N\JA(4ᔝ]~\ZLO#r5/o)jm ]o/>n}ڸ[ Meە6 tbL|ĕם=ObC*gғKq#'8*wc5DyL=1"4d\9|B9|rBLN5P)'l౾ghsa)~Go#u]yS%(^ +wN=WytJlu{= cT]nԅ^bg'Tߪ* hˡk]]7w`{E_ϴy UER_SPb5Zjdmuo}_/eCQV,USjvzyEOqթRҦ!,y }7rM=>zbX#sOF%7˟ .j`u&[:|@;Xa&ES:i|D^t/-ɪZ?#s NP]*2|5T۰l!]0<*!to(B"$Z0@g|Mؒ^7M"nB@*M>kCשDu]5&8IA!w>55G#pH䎘MuK^.J7mò9ǸR<"hg` Ge!oG=Jkt^6C"~s {ZظA՟Y1 N.A:~`åkݽiWOɬA!z҄`ZD `ɨ./x۟h"ަ~Vv帧FΨC$Ҏn;{JԳB* /Ovy 5S9F{0>>|+6 w-!dP+d}^hLet'"b'N]>SmmbP󝜭=Άv셕 &㕢5khٔi*:o@ӈ]aM3 ܚ`ZFKPKFnI$>Mq8kp¡BPuARwitRiᒔʓ] ^ߵj 1,hYIcINiG@|xO~# 78BH7E/Ī-{V̶ %q㨋[v*]|&I,(5D Rp9V)Z7i3H -k>:}!hM;w1kE%R*TZthjTUJt34hPX2[ʪڻիeWɢ(>,WFF HЉng{.@bn,dT,FASO0" ( 9mR krR~kkĸ7wfPe#qZ,PTijɣ%C OQQw :YJDŽ4-;W̞s.C0G5d87 4 g?J&7,B&oV)W[J` ÅոUBUP8 +Ҟں%Ш,?Ic I5Y/]SgՂ.+RM^rԡR5x8|Qᢵ͈تT%Yð pc&gMvj#A6cً'6qC7]xi xA 7}osm]'V8*a?<~UvRP+q?_D}U [ՙUd(ͤ++ "#63](`V}-v!fߡb^ĂdK\=ھia ig5#cop ȦJzث],otTzmhrsJѮ;_iV[; ]mWݠw?6JN2} &=mX#R<pPo V<19zF2PшQl=mW;I&OpPĠT -{e[!R a~F5>eܺuUCNM-Jo7^@WnUtXn Mp=!JYw~7dH( S0S9bz0_;~c`PSo3pшAij97bEJ,UWF£Uݕ@(w(f6t<}Mz79NpE)wXư6K>&gᓩnhUzJMZj^ni1HLfA<`A@Lpxj:>T0ZBO}vֽ]awrӁ=]|q[׭6pIw,Guv7$a9$"*/$9=uQQhVB4ݻy'!Ζ9u;9K:Z|yUp&0zm6߾O_ Lh8b?>͆oAޣyy]Q3YK0q2G>[6C(_Sc8)%ALpvųGfF[Mc%$Rj"TftV@7i jEy&Z#i:C={bk!]aVx\.1YIP򝹕%**C?M ߉ ]Xao<3dfgΞC鬤w%ce`2cmZcMX:´bj &uVOq@SJ)8 'е^K Y%Hou u1(rQ1 L׬?+`w<&{O]*eǙ+"亗~v^]qUJTaկӌ#U*;^'oG;|QqLX6OHĵn#z#{pR#Ef^y@oIP|IwoڻHt';B_ k@;Z B/gF(XK ʙ.CV P#muIZ^-e=hgJ:a!Y2yL]6 @qZ$)kɃ;i>ZuR$iD> !mkEY~J͘94X$H@V=N61؍4*sy2;c:\9b_Ot&?f=҇kt#WfT\l\FG>_;QDOnj7:1(m"M=\rUٻWW^?mts,CFo5iA 8$HU+SE@c]dXE"DI%,PF\bG`i@h'SDJ̐"cu@1ݙY+u>BtL{$>cs*]:JE?RPU@)#"3=Y8+[5TA#s酗>UC`Bk %~[ZJ ~xk;H:HƞwNwc5$=S!B)ˍ`E"E}8Ixv)lv< *:˺Q7b92X5!S1J`X]Y*`Bzv 5i,]|wv!hE~xɰ+vP^: Szf!!1mMr\uk&~M1-$JnDT4& _:) Ycu~ (Ŝ޶6Ì! З"mCfzisXFd`+DLPNcCCv|gE/!.}"J OL eQePY ǝƢ b-=?]xpDl Bh*OsȻd$O{%mK4bDAu"wXe{KgJ *#ё%@?z~[O/frۭ޵9u b7jn{Ɋ j*-Uɸq1!rB6Ua S I&fb]F'%Zq[c߄h lN"p% l '(KtwCʢonHڊ"d NަֶCr"qCx iH" P{~:Fhkw5޺̖HڪP=-]ILms[Tt \k?? }XrBg 9J24mbˍR x9d*Ѽlrʓ7 q 4ߕ%[lg*s} xʘ}TuS0?yYXE a#S}YƳjo! !a\ JlurO"onF7]G·l}P kskm,Yvб[`D}eJ (va -,N*wAl3;t ;@;`l2NiwlZmĊ ^Z Ȃ{̱3 bq7MpG?>KIRc#q**WC(9D;S W<1󡶭A cW$M.pn4'pj~tz\m͉lPv;T= W',A}SSV ,4!=H"G ?XfWWf=0P* /(ysȴcbӈQZTo\ ni8u5"!ub.`i5 *"S9l\Uȶq|~{M&j BAk^ I4-:o~Kc} VU/>ym@~PHXےtIW;bFȽکo\WTۍo_xҁ>~݄\zFW'Qqbٰ FdF̣gԕ1)؇ӾZba.aGOly %n|Ѵkw2{z5|JGKN,WlFaqJO/ܼ̺y,@|NB;$>!]?@pEW9#FixUo @H7"L.@Fr"l$3qP+[7U6M}Х/@1znѝq*[a0Ȟ!sdR3))<ᄞrlYȨVK|P?}Z/~Vv_ܳ˕0! MhKłևξ(WVg!Ir5ùHv亂o:ѠpvrFY͟ \.PX9ܺ b{*Lܮ8oKC [UW*mޠtfAoij8UYRw{2iq7yi4ϩ=,X#3L# C~L`y2f`Xe)H[/hГPxֈdW8'*_y^:ȏ;|%Z?ޒvגV9ꊆ|=]iQ*hɭ.7fx񁹕?{oKO5!݃v|Yv3eKe?P~,U>PQO\.V8gr_/)ߤLv,K5l>`vEf$H,^_uS-#Ӕ+ ~Ol9@giP;^= ؿP>~L&](7*TA/j(bLFn;Ҫq/ֳ*xFx ܟnËݱo%SE!%M'lutH-"c q:AZkME;D{;*>'jSN‚֋V]-֥:?B6_f1ve|+y`"yr|Mɳͧ;y0G͗$[Sb:lauڝ;5ҵ)%yP>fn*~<\6ABA:4Cxк8K߈b?(B|r])dji[6BBQڣDf]-^.RJT  nܻif1ت)q(UǕ,| 1 gKH_+q~f$`N*srC2_&9;~]i"mOlT{}>:OƗ+S^eMѝl: !s8% ϐUv_D)bCBh8dUKpx~/NeY<2_T\ܿ>-6 4?i_bE' ƝA|l٥@%6wŧ7}[$aC Cq%4 4GMye96gPu 4\VffpE7 'V9Ǧ"fkBh*G Dekj3 ]1(qNRxlׇ$%v ]AvVUi6i k}PKlbܩ^t?Vz~e $lZ!021i>h|ǁ|(! w f\f灍I򽇘(7|`+7Ll까" >lZwfxDrP5ܻVL `@;u\M}R_~>@rK0`5wfΞH  h$`N fX | _G3p:MTzz/w]+= vi#(`_lG%-f<(L5µ@xS-nGF4і:Sbll> .qlg *VI b9yiE $@{;՝4 WP~Um{ABqsT :AиAM-]r]:aޞwUܗD/LFiόO*Ucac짪XgF6xhTNBr6(L<0/A ̾E8x_SFԶOM1(tF OEʒm?_$IS42Ѓ<&{ԫ|އM^_q_Ye\j{p;ah>ҙ:` 6졧`T|qs 9㸔|=J\JeÒzmJ  z6!d_sZxCj,a ~oNϏIتt 6#}ZfAeQwhXҳ[#}azumQ<I9Y@#O$ Kc;l+ۗ0)V_ 򗺌q:eP7FMva.Kpe686'֔_@4?/S?fՀ -a81Mp4Џg9ʤT `gsmQO%*35;/Isi\t*Q54?mꒅFZV6$0.2k2veIq* ʗjb;}_60E 6jS{;m1zUgPY[Cu,ir.!8? J\/p&=boJ/ [7þ40t+fEĄO楕 %1|+p柛U/PqCLmH({"!&SZ­O_*!j}7*W])|Jw QAPPe`{/ wg)V88Ӝw$ HB5xy T^Qw,s+b$PQV|@14~VME'ѻ+Ą^ u,UK?MYd<%f/:,DݭQj{IXA*%b0n7郂DquQ/G0yh_ͫ@ LgOxy'撏U;53FPqd#j(i{TIZ0WZ,fd&U`Bǖ9o]kOnrc [XU?Gp>,0e{y[s[RPCxiRVKT4!<[-d1u:$+h4@\D8l6޵ۭq_{ L7fx(<5k$r u{mqyF{Tb{`CV39iW9,R^SV4e$KNqsv=ksm.͛ڝʕ"Xy'o7*m{D<@= [-PKǫ2 gFf%EF=W=C$V'e8/3愬<'tXs<<#r99]Mn`$ йw\˥Kl}N4hN?~0pQsEm0X:qV%OL?K;)0bk 9L*/˷{c4 xN+Fpݭ-"Svd.{2L0£oOQҦH$_E%G5yMk(\G}JfZ_ Q+ *ؑOEwc޴p 2a(Ctcryprߩ}]RV7ƜHُn!hO>NoSݨRO5C3[ߩ; 2hgl8/& B] uFNrt4mw1pxwr^vr]D[J}_P,m,*^(-<ʞ!o6,ml~EWr R4pTs )?E\ m &\*# k TUgItZP,vvf#8a5+A`;Q\}NQ{<{FdSSs:ē#Ø4:Ȕ$\`l^<p6D#AtA"n0PE577O}i4{g`'u> k?vTF:JScq#4 ڎ?8>XIq^jkÈ)sFb'>E!UsĝsysDOI˚CT2 v7EQpnT免qE8C$(Z Hlf 48]}ೝ7,HõTAɀqb" aG|+?LBv|P pM?sK@$H}aACl 'sDZ}Ͻq7ѿQ8zxm׳!9>s9zr3;㓋~ 镇0zG0~v!f$(ŝC9&piMߙ_/Շd~7æg0d58GHfiQZvèWVqsuQNT#'<%9gx/x t[k !Ԥ? -oO.V+=da:ޞMb}Kͅp ٸ_Y` %%Y6g|)](%mM$`{KXKfD6~^S&H huckOe#?sUnף"bLT78e|JpB=,_oca "a7Ȭ-3j,Է| Yn:қ@lX+Q,F1(`x<\bjAhZ+>VR(Kk$/y H}H)@4P|Bb ).gԾ5|h4Zasr?TC.s(DWQNGR%^Qcό[# grߘ! W>/\wg?yID}@6!R71nv8JO:Zl yν~YR83M_5݋;/t?C"Uθe&~_ Jt<ZH-[Et$GQsV)0&p*wkNiAr!>q=$ OA.S/F}jvnkկp!t߽~.7E|0>喁0u*O^Cab֫ACHP٢,ACÐf:öD^U iAl8J 菵JlSS`G_IUB[EA$tgpxϜ6(,7mQ#_2h=6SngpAC6Ֆ^Rk|wH+69'abem͓,㏃S-ϲ?$E83瞧ݢrm&TW/OavK&`Qyn>c'ei,3֮yE [GOܯ}-7Vq3|3G-s3bwҰ._`Bٴ"(=wh.\:Fky9HݔcI5!n`ǥYȶg`K>pǗX̋]EaIDtpilΊ7kűO.#j$f3ѽՃ m6fn7ֱj?*O΄;lB6gDqFU+pkqDx 5+XNz3ĉ~z>/!ˡΩt9I*6Sɉ73mOgNb~IG$G(8'$?؟5AczT xgZC&UZEdulx=!R0yyU }rN1YG.A8t2&DiKk0'K)g `ҢɈ%7#;`D>16 3Nz9PmGϹH! S(zٟ9Zt /_TeOa^<5fIwJ֪+Īo-_=>5ʏ/ȯ8#{j1xZ ,O/?ÀR  ąXcbWA @`J-F5Ѵ㻺ipͫ^o50h5(cPT}dr1y :c8_`hzP-n+ Ɩ$/e ʁt6pf{N - vݵk|hpO#Γ*#LQKJ'R|:{-';=jm^C"/Sv`{pCvz{{7m@$l{?zFtKFۯAp " ܏TzJTK'ԾX%y_ 0=Y`̌w2z~;(/֜!ȿEJ!r$gKp2k s)yC-:0)Lmn"2~"of3S+ߘ+^jl~#ƞ~[rO/P  Vg$[^{ l6sYDWtzF_^%.˾  [6%EHVbh6TrP^̓f@"u5dVy\>"h|}KEN"8o\ԛqiEa~ػUm;VA |˅OY>Yߢ%ֻ2\9x 4QP?[\WUP~=2nP Mbϊ_pfX %\VignetteIndexEntry{ShinyStan: Deploying to shinyapps.io} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- Create a ShinyStan app unique to your model and host it online with RStudio's ShinyApps service (shinyapps.io). Each app you deploy will have a unique url. *Note: R users who don't use RStudio's IDE can still deploy ShinyStan apps to shinyapps.io.* ## Step 1: ShinyApps account **Signup** To deploy your app to RStudio's shinyapps.io you will need a ShinyApps account. If you don't already have one you can sign up at https://www.shinyapps.io/. The only limit to the number of different ShinyStan apps you can deploy is the limit set by RStudio for the [type of ShinyApps account](https://www.shinyapps.io/#pricing) you sign up for. **Setup** When you finish signing up for your ShinyApps account there will be instructions for setting up your account on your local system using `rsconnect::setAccountInfo()` (this requires first installing the **rsconnect** package) ```r rsconnect::setAccountInfo(name, token, secret) ``` where `name` is your ShinyApps account name, and `token` and `secret` can be found from your ShinyApps account web page. ## Step 2: Use `deploy_shinystan` to deploy your app to shinyapps.io The `deploy_shinystan` function will deploy a ShinyStan app unique to your model to RStudio's ShinyApps service. For the example below assume that - `my_sso` is the shinystan object you want to use - the name you want to use for the app is `MyModel` - the username for your ShinyApps account (from Step 1) is `username`. To deploy the app use the command ```r deploy_shinystan(my_sso, appName = "MyModel", account = "username") ``` **When to specify the `account` argument** If you have multiple ShinyApps accounts configured on your local system then the `account` argument is required. If you only have a single account then you can omit `account` ```r deploy_shinystan(my_sso, appName = "MyModel") ``` **Graphical posterior predictive checks: the optional `ppcheck_data` and `ppcheck_yrep` arguments** If you have a vector of observations `y` that you want to use for ShinyStan's graphical posterior predictive checks then you can also specify the optional `ppcheck_data` argument ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y) ``` If you've specified the `ppcheck_data` argument you can also use the `ppcheck_yrep` argument to tell ShinyStan the name of the parameter/quantity in your model containing the posterior predictive simulations/replications so that it is preselected as the parameter to use for doing the graphical posterior predictive checks. This is never required because you can also set this manually while using the app, but it is helpful if you want other people to view your model online because it avoids the need to communicate to them which parameter they need to select. If this parameter/quantity containing the posterior predictive replications is named `yRep` then you would use ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y, ppcheck_yrep = "yRep") ``` If the deployment process is successful the url for your app will be printed to the console and it should open in your web browser. You can also view your app by going to https://www.shinyapps.io and logging into your account. shinystan/inst/doc/shinystan-package.Rmd0000644000176200001440000001265715115661124020106 0ustar liggesusers--- title: 'Getting Started' date: "`r Sys.Date()`" output: rmarkdown::html_vignette: toc: true vignette: > %\VignetteIndexEntry{Getting Started} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- # Using the ShinyStan app with different types of objects ## stanfit objects If `my_stanfit` is a stanfit object (the result of fitting a model with [**rstan**](https://mc-stan.org/)), then to launch the ShinyStan app simply use ```r library(shinystan) my_sso <- launch_shinystan(my_stanfit) ``` and ShinyStan will launch. Here `my_sso` is the name you want to use for the shinystan object that will be returned. If you simply run ```r launch_shinystan(my_stanfit) ``` then ShinyStan will launch but no shinystan object will be saved upon quitting the app. Sometimes keeping only a subset of parameters before can improve performance. This can be done by creating an object with `as.shinystan` and specifying the `pars` argument. The resulting shinystan object can then be passed to `launch_shinystan()`. ### stanreg and brmsfit objects The **rstanarm** and **brms** packages provide `launch_shinystan` methods for stanreg and brmsfit objects, respectively. For example, the method for stanreg objects is documented at http://mc-stan.org/rstanarm/reference/launch_shinystan.stanreg.html ## mcmc.list objects If you have an `mcmc.list` object called `my_mcmc` then you can use the `as.shinystan` function to convert `my_mcmc` into a shinystan object that can then be used with `launch_shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model")) ``` If, for example, the first 100 iterations in each chain in `my_mcmc` are warmup iterations, you should add the `warmup` argument when you call `as.shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model", warmup = 100)) ``` However, you should only use the `warmup` argument if the warmup iterations have been saved and included in `my_mcmc`. ## Other types of objects ### 3-D array To convert a 3-D array to a shinystan object make sure that the three dimensions of the array correspond to the *number of iterations* **x** *number of chains* **x** *number of parameters*. You can then `as.shinystan` exactly how it's used in the examples for `mcmc.list` objects above (but you don't need to convert your array to an `mcmc.list`). ### List of matrices If you have separate chains that are each a matrix (with iterations as rows and parameters as columns) you can combine them in a list to pass to `as.shinystan` ```r # Generate some fake data chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain_list <- list(chain1, chain2) my_sso <- launch_shinystan(as.shinystan(X = list(chain1, chain2), model_name = "my_model")) ``` ****** # Other functions in the shinystan package ## Generating new quantities You can add a new parameter/quantity as a function of one or two existing parameters to your shinystan object by using the `generate_quantity` function. For example, assume `sso` is a shinystan object and two of the parameters are ```alpha``` and ```beta```. We could add a parameter ```gamma``` that is the inverse logit of ```beta``` using the code ```r inv_logit <- function(x) 1/(1 + exp(-x)) sso <- generate_quantity(sso, fun = inv_logit, param1 = "beta", new_name = "gamma") ``` Here, `fun` is the function we want to use, `param1` is the name of the parameter to apply the function to, and `new_name` is the name to give the new parameter. Adding a parameter as a function of two parameters just requires specifying the `param2` argument and providing a function of two variables. For example, we can add a parameter `delta` to `sso` that is the squared difference of `alpha` and `beta` like this ```r sso <- generate_quantity(sso, fun = function(x,y) (x-y)^2, param1 = "alpha", param2 = "beta", new_name = "delta") ``` ## Storing your model code in a shinystan object For models fit using **rstan** the model code will automatically be stored in the `model_code` slot of your shinystan object. When ShinyStan is open you can view your model code in the *Model Code* tab. If you did not use **rstan** fit your model then you can add your model code by using the `model_code()` function. For example, you may have used Bugs or JAGS or some other software and want to add the following code ``` for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } ``` to your shinystan object. To add that code you can simply include it as the `code` argument to the `model_code` function ```r my_code <- " model { for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } " # Add the code to a shinystan object sso sso <- model_code(sso, code = my_code) ``` ## Renaming a model On the home page ShinyStan will display the model name associated with the shinystan object being used. This name can be set by adding the `model_name` argument to `as.shinystan` when creating a shinystan object. For an existing shinystan object you can use the `model_name` function like this: ```r sso <- model_name(sso, "new_model_name") ``` where `"new_model_name"` is the new name you want to give your model. shinystan/inst/doc/shinystan-package.html0000644000176200001440000005222615116606114020323 0ustar liggesusers Getting Started

Getting Started

2025-12-11

Using the ShinyStan app with different types of objects

stanfit objects

If my_stanfit is a stanfit object (the result of fitting a model with rstan), then to launch the ShinyStan app simply use

library(shinystan)
my_sso <- launch_shinystan(my_stanfit)

and ShinyStan will launch. Here my_sso is the name you want to use for the shinystan object that will be returned. If you simply run

launch_shinystan(my_stanfit)

then ShinyStan will launch but no shinystan object will be saved upon quitting the app.

Sometimes keeping only a subset of parameters before can improve performance. This can be done by creating an object with as.shinystan and specifying the pars argument. The resulting shinystan object can then be passed to launch_shinystan().

stanreg and brmsfit objects

The rstanarm and brms packages provide launch_shinystan methods for stanreg and brmsfit objects, respectively. For example, the method for stanreg objects is documented at

http://mc-stan.org/rstanarm/reference/launch_shinystan.stanreg.html

mcmc.list objects

If you have an mcmc.list object called my_mcmc then you can use the as.shinystan function to convert my_mcmc into a shinystan object that can then be used with launch_shinystan:

my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model"))

If, for example, the first 100 iterations in each chain in my_mcmc are warmup iterations, you should add the warmup argument when you call as.shinystan:

my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model", warmup = 100))

However, you should only use the warmup argument if the warmup iterations have been saved and included in my_mcmc.

Other types of objects

3-D array

To convert a 3-D array to a shinystan object make sure that the three dimensions of the array correspond to the number of iterations x number of chains x number of parameters. You can then as.shinystan exactly how it’s used in the examples for mcmc.list objects above (but you don’t need to convert your array to an mcmc.list).

List of matrices

If you have separate chains that are each a matrix (with iterations as rows and parameters as columns) you can combine them in a list to pass to as.shinystan

# Generate some fake data
chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100))
chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100))
chain_list <- list(chain1, chain2)
my_sso <- launch_shinystan(as.shinystan(X = list(chain1, chain2), model_name = "my_model"))

Other functions in the shinystan package

Generating new quantities

You can add a new parameter/quantity as a function of one or two existing parameters to your shinystan object by using the generate_quantity function. For example, assume sso is a shinystan object and two of the parameters are alpha and beta. We could add a parameter gamma that is the inverse logit of beta using the code

inv_logit <- function(x) 1/(1 + exp(-x))
sso <- generate_quantity(sso, fun = inv_logit, param1 = "beta", new_name = "gamma")

Here, fun is the function we want to use, param1 is the name of the parameter to apply the function to, and new_name is the name to give the new parameter.

Adding a parameter as a function of two parameters just requires specifying the param2 argument and providing a function of two variables. For example, we can add a parameter delta to sso that is the squared difference of alpha and beta like this

sso <- generate_quantity(sso, fun = function(x,y) (x-y)^2,
                       param1 = "alpha", param2 = "beta", new_name = "delta")

Storing your model code in a shinystan object

For models fit using rstan the model code will automatically be stored in the model_code slot of your shinystan object. When ShinyStan is open you can view your model code in the Model Code tab.

If you did not use rstan fit your model then you can add your model code by using the model_code() function. For example, you may have used Bugs or JAGS or some other software and want to add the following code

  for (i in 1:length(Y)) {
     Y[i] ~ dpois(lambda[i])
     log(lambda[i]) <- inprod(X[i,], theta[])
   }
   for (j in 1:J) {
     theta[j] ~ dt(0.0, 1.0, 1.0)
   }
 }

to your shinystan object. To add that code you can simply include it as the code argument to the model_code function

my_code <- "
 model {
  for (i in 1:length(Y)) {
     Y[i] ~ dpois(lambda[i])
     log(lambda[i]) <- inprod(X[i,], theta[])
   }
   for (j in 1:J) {
     theta[j] ~ dt(0.0, 1.0, 1.0)
   }
 }
"

# Add the code to a shinystan object sso
sso <- model_code(sso, code = my_code)

Renaming a model

On the home page ShinyStan will display the model name associated with the shinystan object being used. This name can be set by adding the model_name argument to as.shinystan when creating a shinystan object. For an existing shinystan object you can use the model_name function like this:

sso <- model_name(sso, "new_model_name")

where "new_model_name" is the new name you want to give your model.

shinystan/inst/doc/deploy_shinystan.html0000644000176200001440000003277015116606113020307 0ustar liggesusers Deploying to shinyapps.io

Deploying to shinyapps.io

09/17/2015

Create a ShinyStan app unique to your model and host it online with RStudio’s ShinyApps service (shinyapps.io). Each app you deploy will have a unique url.

Note: R users who don’t use RStudio’s IDE can still deploy ShinyStan apps to shinyapps.io.

Step 1: ShinyApps account

Signup

To deploy your app to RStudio’s shinyapps.io you will need a ShinyApps account. If you don’t already have one you can sign up at https://www.shinyapps.io/.

The only limit to the number of different ShinyStan apps you can deploy is the limit set by RStudio for the type of ShinyApps account you sign up for.

Setup

When you finish signing up for your ShinyApps account there will be instructions for setting up your account on your local system using rsconnect::setAccountInfo() (this requires first installing the rsconnect package)

rsconnect::setAccountInfo(name, token, secret)

where name is your ShinyApps account name, and token and secret can be found from your ShinyApps account web page.

Step 2: Use deploy_shinystan to deploy your app to shinyapps.io

The deploy_shinystan function will deploy a ShinyStan app unique to your model to RStudio’s ShinyApps service.

For the example below assume that

  • my_sso is the shinystan object you want to use
  • the name you want to use for the app is MyModel
  • the username for your ShinyApps account (from Step 1) is username.

To deploy the app use the command

deploy_shinystan(my_sso, appName = "MyModel", account = "username")

When to specify the account argument

If you have multiple ShinyApps accounts configured on your local system then the account argument is required. If you only have a single account then you can omit account

deploy_shinystan(my_sso, appName = "MyModel")

Graphical posterior predictive checks: the optional ppcheck_data and ppcheck_yrep arguments

If you have a vector of observations y that you want to use for ShinyStan’s graphical posterior predictive checks then you can also specify the optional ppcheck_data argument

deploy_shinystan(my_sso, appName = "MyModel", 
                 ppcheck_data = y)

If you’ve specified the ppcheck_data argument you can also use the ppcheck_yrep argument to tell ShinyStan the name of the parameter/quantity in your model containing the posterior predictive simulations/replications so that it is preselected as the parameter to use for doing the graphical posterior predictive checks. This is never required because you can also set this manually while using the app, but it is helpful if you want other people to view your model online because it avoids the need to communicate to them which parameter they need to select. If this parameter/quantity containing the posterior predictive replications is named yRep then you would use

deploy_shinystan(my_sso, appName = "MyModel", 
                 ppcheck_data = y, ppcheck_yrep = "yRep")

If the deployment process is successful the url for your app will be printed to the console and it should open in your web browser. You can also view your app by going to https://www.shinyapps.io and logging into your account.

shinystan/inst/ShinyStan/0000755000176200001440000000000015116377537015206 5ustar liggesusersshinystan/inst/ShinyStan/text/0000755000176200001440000000000015115661124016155 5ustar liggesusersshinystan/inst/ShinyStan/text/quick_rhat.txt0000644000176200001440000000113415115661124021047 0ustar liggesusersOne way to monitor whether a chain has converged to the equilibrium distribution is to compare its behavior to other randomly initialized chains. This is the motivation for the Gelman and Rubin potential scale reduction statistic Rhat. The Rhat statistic measures the ratio of the average variance of samples within each chain to the variance of the pooled samples across chains; if all chains are at equilibrium, these will be the same and Rhat will be one. If the chains have not converged to a common distribution, the Rhat statistic will be greater than one. See the Glossary page for more details. shinystan/inst/ShinyStan/text/quick_mcse.txt0000644000176200001440000000063615115661124021046 0ustar liggesusersThe standard error of the mean of the posterior draws (not to be confused with the standard deviation of the posterior draws) is the uncertainty associated with the Monte Carlo approximation. This quantity approaches 0 as the sample size goes to infinity, whereas the standard deviation of the posterior draws approaches the standard deviation of the posterior distribution. See the Glossary page for more details.shinystan/inst/ShinyStan/text/quick_neff.txt0000644000176200001440000000051515115661124021031 0ustar liggesusersn_eff (ESS) is an estimate of the effective number of independent draws from the posterior distribution of the estimand of interest. Because the draws within a chain are not independent if there is autocorrelation, the effective sample size will be smaller than the total number of iterations. See the Glossary page for more details.shinystan/inst/ShinyStan/ggplot_fns.rda0000644000176200001440000000436315115661124020031 0ustar liggesusers}Yr7J;%Kk?OrRl*ٲ$}g!f$16A'/qrio'Mdprjwxbp06NzȮX4dxrK𢔍TEX%xۅgoF;xQ ]*xذjXLq}^)\W?I-:!U սhxۊf+&^Zb~gdya- reSRmYV&2X^FK3D\&䋭6ֶā4zqtWon 3F&6H6 )a ]Z'cLx%p~1"| kvvCr_4}0وF ΨR)8q&WfϜuZɖ:kq3kȹyZY U/+sTm[ eX%9K5ugB`%0/;V[AR PIWg/n̥eDKC  r\(z9isKZje6b2}JRsx;*Ǿ-mf"vjFߤ3QJJm #D%3?n5)8 5umm˺$8)EIZ2bbb" OͰi( >Hjy92f_1 XyfV+N~͡OG71 byFsg'&0i 07%L1 Y\yX:3t^&p^OQnyP՞I3"6}zfҀ89oEcmW[gyt'3"2@54 +5m9qA)[d0@A}[.h DpdgƘ dԷbSXB*~pQrȘ$Ļgr&BNQ6 R2mKQ'xl yeQ s`')*e@s`ge1mcJ* ]0؟=GHb" )ȑH6LNIŴ%@Ah#wh {"VG_s #R^rk5rwde:v}k@; :$_hેsda(Zn)e# &/@s0̚"Hҝbx8,{݁XPI-["\;N}BP#t/ sGNg5B4uAyd쇓=_qu!s"iYJi39ͮl'_e-p7`A?&"BD&nntGk]81L権痂YN~+j3<ѝCob]b+$:5KB1×䝫Җ⛨l/t2b/ ]ӥ4J67|y43'R5ݘjf$w<Gm 5DӫְBzlo/E' 0O7CҀW,7(Ƿ+nlbw!c%CWp8gN + /nQhǤM@{or0!£ I Nv NǼW7"A;W ?"Gshinystan/inst/ShinyStan/ui.R0000644000176200001440000000300715115661124015731 0ustar liggesuserssource("global_utils.R", local = TRUE) source("ui_utils.R", local = TRUE) # Begin shinyUI ----------------------------------------------------------- # _________________________________________________________________________ tagList( tags$noscript( style = "color: orange; font-size: 30px; text-align: center;", "Please enable JavaScript to use ShinyStan." ), shinyjs::useShinyjs(), includeCSS("css/ShinyStan.css"), navbarPage( save_and_close_button(), # title = NULL id = "nav", position = "fixed-top", collapsible = TRUE, theme = shinythemes::shinytheme("flatly"), windowTitle = "ShinyStan", #### HOME #### tabPanel( title = strong(style = "color: #B2011D;", "ShinyStan"), value = "home", source_ui("PAGE_home.R") ), #### DIAGNOSE #### tabPanel( title = "Diagnose", icon = icon("medkit"), source_ui("PAGE_diagnose.R") ), #### ESTIMATE #### tabPanel( title = "Estimate", icon = icon("stats", lib = "glyphicon"), withMathJax(), source_ui("PAGE_estimate.R") ), #### EXPLORE #### tabPanel( title = "Explore", icon = icon("eye-open", lib = "glyphicon"), source_ui("PAGE_explore.R") ), #### More #### source_ui("PAGE_more_menu.R") ) # End navbarPage ) # End tagList # End shinyUI ------------------------------------------------------------- # ------------------------------------------------------------------------- shinystan/inst/ShinyStan/server.R0000644000176200001440000000744515115661124016634 0ustar liggesusersif (exists(".SHINYSTAN_OBJECT")) { object <- .SHINYSTAN_OBJECT } else { object <- get(".SHINYSTAN_OBJECT", envir = shinystan:::.sso_env) } path_to_extract_sso <- file.path("server_files","utilities","extract_sso.R") server_files <- list.files("server_files", full.names = TRUE, recursive = TRUE) SERVER_FILES <- server_files[!server_files %in% path_to_extract_sso] source("global_utils.R", local = TRUE) source("server_utils.R", local = TRUE) source(path_to_extract_sso, local = TRUE) # BEGIN server ------------------------------------------------------ # ___________________________________________________________________ function(input, output, session) { # If not running on server then automatically stop app whenever browser tab # (or any session) is closed if (!nzchar(Sys.getenv("SHINY_PORT"))) { session$onSessionEnded(function() stopApp(object)) } # Stop the app when "Save & Close" button is clicked observeEvent( input$save_and_close_button, stopApp(object) ) # Source all files from server_files directory and subdirectories for (f in SERVER_FILES) source(f, local = TRUE) # Link to pages from home page table of contents toc_entries <- c("Estimate", "Diagnose", "Explore", "Model Code") observe({ local({ lapply(toc_entries, function(x) { id <- paste0("toc_", if (x == "Model Code") "more" else tolower(x)) shinyjs::onclick(id, updateTabsetPanel(session, "nav", selected = x)) }) }) }) # Toggle options dropdowns options_trigger_ids <- c("table", "multiparam", "autocorr", "rhat_warnings", "bivariate", "trivariate", "density", "hist") observe({ lapply(seq_along(options_trigger_ids), function(j) { shinyjs::onclick( id = paste0(options_trigger_ids[j], "_options_show"), shinyjs::toggle( id = paste0(options_trigger_ids[j], "_options"), anim = TRUE, animType = "slide", time = 0.4 ) ) }) }) # Enable/disable individual options density_trigger_ids <- c("point_est", "ci", "x_breaks", "fill_color", "line_color") observe({ lapply(seq_along(density_trigger_ids), function(j) { shinyjs::toggleState( id = paste0("dens_", density_trigger_ids[j]), condition = input$dens_chain_split == "Together" ) }) shinyjs::toggleState(id = "ac_flip", condition = input$ac_combine == FALSE) }) # Links to glossary observe({ shinyjs::onclick( "open_glossary_from_table", updateTabsetPanel(session, "nav", selected = "Glossary") ) shinyjs::onclick( "open_glossary_from_nuts_table", updateTabsetPanel(session, "nav", selected = "Glossary") ) }) # Enable/disable diagnostic plots diagnostic_trigger_ids <- paste0("diagnostic_", c("param", "param_transform", "param_transform_go")) observe({ diag_nav <- input$diagnostics_navlist local({ if (diag_nav != 'By model parameter') lapply(diagnostic_trigger_ids, function(x) shinyjs::disable(id = x)) else lapply(diagnostic_trigger_ids, function(x) shinyjs::enable(id = x)) }) }) # Links to quick definitions observeEvent( input$open_quick_rhat, shinyjs::info(includeText("text/quick_rhat.txt")) ) observeEvent( input$open_quick_neff, shinyjs::info(includeText("text/quick_neff.txt")) ) observeEvent( input$open_quick_mcse, shinyjs::info(includeText("text/quick_mcse.txt")) ) # Show/hide citation observeEvent( input$shinystan_citation_show, shinyjs::toggle( id = "citation_div", anim = TRUE, animType = "fade" ) ) } # END server ------------------------------------------------------ # _________________________________________________________________ shinystan/inst/ShinyStan/markdown/0000755000176200001440000000000015115661124017013 5ustar liggesusersshinystan/inst/ShinyStan/markdown/pp_check_tutorial.md0000644000176200001440000000615115115661124023037 0ustar liggesusers## Using Stan and ShinyStan for posterior predictive checking In this tutorial we do the following: 1. Generate some fake data to play with 2. Write code for a simple Stan model 3. Fit the model using **RStan** 4. Use **ShinyStan** for graphical posterior predictive checks ### Data First we'll generate some fake data in R to use for this example # Number of observations N <- 100 # Model matrix (with column of 1s for intercept and one covariate) X <- cbind(Const = 1, X1 = rnorm(N)) K <- ncol(X) # Generate fake outcome y beta <- c(2, 1/2) # pick intercept and coefficient sigma <- 1 # standard deviation y <- rnorm(N, mean = X %*% beta, sd = sigma) # generate data ### Stan code Now we can write Stan code for a simple linear regression model. data { int N ; # integer, number of observations int K ; # integer, number of columns in model matrix matrix[N,K] X ; # N by K model matrix vector[N] y ; # vector of N observations } parameters { real sigma ; # real number > 0, standard deviation vector[K] beta ; # K-vector of regression coefficients } model { beta ~ normal(0, 5) ; # prior for betas sigma ~ cauchy(0, 2.5) ; # prior for sigma y ~ normal(X*beta, sigma) ; # vectorized likelihood } generated quantities { # Here we do the simulations from the posterior predictive distribution vector[N] y_rep ; # vector of same length as the data y for (n in 1:N) y_rep[n] <- normal_rng(X[n]*beta, sigma) ; } In this case the posterior predictive distribution we want to simulate from is the normal distribution with mean and standard deviation updated to reflect the posterior draws of `beta` and `sigma`. The code in the `generated quantities` block will be evaluated for each posterior draw of the parameters. For example, if we have 100 post-warmup iterations then we will have 100 `y_rep` vectors, each of length `N`. ### Fit the model If we've saved our Stan code in a file called `stan_code.stan` then we can run this model with **RStan** and then launch **ShinyStan** like this: library(rstan) library(ShinyStan) # Prepare the data we'll need as a list stan_data <- list(y = y, X = X, N = N, K = K) # Fit the model stanfit <- stan(file = "stan_code.stan", data = stan_data) # Launch ShinyStan launch_shinystan(stanfit) ### Graphical posterior predictive checks with ShinyStan Once we've launched **ShinyStan** we can navigate to the page for posterior predictive checking. In the dropdown menus it will ask us to select the object containing our data from our R global environment and the name of the paramter from our model containing the posterior predictive replications. So we enter `y` and `y_rep`, respectively. **ShinyStan** will then generate graphics that will aid in checking the fit of our model including comparisons of the distribution of the observed data to the distributions of the posterior predictive replications, distributions of test statistics, and residual plots. shinystan/inst/ShinyStan/www/0000755000176200001440000000000015115661124016015 5ustar liggesusersshinystan/inst/ShinyStan/www/wide_funnel.png0000644000176200001440000013377415115661124021041 0ustar liggesusersPNG  IHDR)bKGD IDATxi$}{vfg˛IThlI6b@N/b1ycykț @^$mA -9,4i-%-9pwI. W=KV(˲x 6P~ `ҥKN'-g{ްr{&&BmgGVr!-];,8||%ya Ǐ4}wƳ,8qE!Beii1*dٻdY<00#juN:gy<4tOJdזnymgQGF>D}N;F,ܵkرMŵӧkW'YB(T*3>Zǘ8F{{xyN̒ (\0c--fVY8xp; H˯ޮn(JgJvll3??wg~YvԩKNEQyttߧ>'>}νrׇ?b6;˗4 7(z={4M4۹SK&KBGivzpPa+Ȳl7=> Mξr{ױc.$^묭*ˢ\n'7Ie!}h#ǟj`|!3 ];s&Z%0ᙙX]\\ro~&!yCn!>Nso^4W|3,=}:vmW"iFiBhc}z=jΜ !}Ns827BBݟ_8w3=󭵵>pJ$n791r]->qj NB/=N VV.ZrsX]Y]nHpSX.bqCm_ mr{'߇}vK?{wڵR4R8ΕJ?~!-Hvo==7݇bE|fpWnc(s mM~B+b׮_OS('￱eo>/~{"M0dz!uQqittox5qW[_v+W/7kNua$p8. Ço-ڍʵkv;vqHӤJ;+_(W׳, YV(l|(7!! /X-,]ts&/(CC,MN}~vi7nɿ !(+T*Cv:+W^m6g!di6Yn[FF&⦷_z/}~|o/~>7Vqԩ-'HejX,~Іl… ڍFkFt9P/ ƹ4v;{`p||x{=w^zW;FB?/<4wӝF#˲> !8z7QqBEq.fYFq$IEb1޳, !>mۮ$ iZVFF|%KsZ^^$m#ѸrԷ޽o^$>;\^Nz? bG3!pv:keQIil={X2!_q!BH,it,33wq&iѣ3O?mҴY-/wZI,M{Ssrс,ˢ(N|PTJ##rO[ŋNtG[ߺ2.>|\(Qn!(+##n.-,IB<82RKG'ntl{ut:Yx MCo8E|:33] l:ܗ,ˢ۱4]ZCĹ\T6qBaرM p?nL|LZVw4IznE|>_* +.X0܏kN!eW6wVi6?o./MLl t{[:~}qhC}o-vׯ[r24T>@_]t;yw9rO>On֗kkI~#QY)v V.|;K.ڗ?##?ᙙޚ^ZFyxOZr-/_+.-.&IpE( YV{,6ŋ_~9i*őPx{N£(DžhX΂?FNgܹիjNH[.gn,~4.}GFKKIDQ6 4:|,vuʕwgYY!׿rq-QvVoڵZ̺nui,P݋p7, !q0zt:Q޸-0T~z[gnBn5lEq 4v$Ngm-i4Bvlv,M$Iݬ IM$Y4݌ſ!\+J##呑G+wN˅{pwI gWΞ f[nw6B!(ʅtVn֒n7ޘ8_.gQqGB!8q,Mde~bV ({Ĺ\R4i{IvY ޤQGqi(4.Vݖ!z rq./bP*tuI{eG_~rS9| ޤI2{V݌ rZT*w~$|^4Ii $ҴX@ej:3K\eOeY:7W?w.:ܗ"zDeQ72 \Džb1|>Vjq\;Oɟ-.-o#EʹsYJ%ԯ\YkjYYKDT(\ni\Zj\eY.ق8Β88eYeQ.i'NOoݧgO}k7(!/4MWWVڭV${mv~G3O=gw)iiQK(۾>7Z|B'~7v"I+kׯͭ^Z-tz!M$(vCF!ilpޱ'( Gzg̒$Y]=\T##33ŏzWz{{r]O?=J%lsf(isiiWϜy8(8_*bZٵ<22v}X>gy-|XJl&IU}f{?QL8(r8QTsdYKVZz=i$yOJ,8o8\EQ.eYȲPMeYeqg4Mng>U &IV[:qbG?z"7|\T*;oѣt omq?]ѣGZ-M:}[QY߸?6g7߹Ve!d!don6{.ߧ, Yvi]]4ݵBsa!0q/QYqqa`88++о}$I}y9t ]{DZw4ImEQȲ8B44TٿcXZ'OZ5?}FGT^[[g8շTev;DQIy}0K(}\XB!>fYZi!|[\\\9wn|VZiu#Hx?qKԮ'|ns_?XPV߈ov+ hi4v;{{-dr\R[o]яWv{7o8sݥpe|<_ĥR\ο1}wtم8(ބ8VVvnE ]]X:w]kZoj[\<1dTz+_)l@?l6[֍aߛs(\. Irׯ' ZvK{, Q+##ӓ<2~m0˲ntiIrQݹ?sQq>@mqnZ&KbqZʹ۝?qbW:zZ Qn.$8W*ёCv=du-8&Xz]9b>X~zo\~ƵkIq8b4<m6Ĺ\Ph\Y]+Kc}&|i[NG(ީ>@Vwxd^Oǝ7sOL<ȎBIv4MӴ7oNpar|>ʲ\./>|6vzպcqzkouL;_08?g ^:|tci)m<A4kѣ>>m/ +++V*f߁!->=˗:ju޽о};Wɲt4M$I,KS/ n>7qE|>W(Gk]]Yiw:_DQv.\V+P|+_uwi${jq~ppd?sk"`[vŏ-KgξJmvh۞NU*Cӻ|rr"N'In,eYz3)z 7P( nIsdY$ Y]_?yqZ7{K=~z'fex}_t/|gv{x!qq``/P١?zmz%IEw9)qBo8s\ᶆBWڵZeffccEQRfO}څ z=Pܹbqpjjgw?}>Rlfjz(;YPͽJ$iǥÇ>|qppkxȲvtn7@$wP(Kj謮v/}fv߳(nRP(~NZ޵'NwRuffg|\^OnNNUҬξs4"GQapp*yh IDAT\q``3It^6iHӻi(EQk( $MkkQm;Rʺ_#P8s޿;E֪&7o/˥RikΞ_n~ DQP:#+Ǐ4-OLNj山| - nN(˲,B1LryHKrG?ͥ 8.M=^?cWZfN_]7b:Og=V\9o4DQT?/ڵN$nifYvk0p'YEQ4 !DzxqP Qv$ݫǏ7+8ύ9r[!`fzZx{xٯľ_8vl{ʠ]Wlzj3ۦI$v,M6p_ϲ,ʲDžb:<|AT{e7q7;{]Pc>|r-%`,^Km\^>Ow,ff/VnH/xLd7ڣ(:˿\y[V$IMӐ$ن?jާ|XxsͽQ*B+8/LN6`+z=IBP;K/͟8q^8NOҗ[k+\9~<][qi`bVFeVlf6Iyov?n/-mA\( w~ɼ,[b-Eke?Ӎ~(_޳gv.B>QeVv,M_?o]&(9x/о}'6j7I–5[\¦3W^{U,[_TƏ vMQtٯ>;۽CŹ޽گ NLt||!?kʹݾERqGI\ַO4BajYtߵٴY_+'~/X`m|B|+++!(6k~S;j}/yhjڥKi>o!_.>|bq]tj…I@T?{ _G%6YjZ!h`}_r]Q.w|~|o}W\y}EQ8ztsϹ,={/>;=GɇK6j$!sqZu>}oݾ\v72::Sӏ?sW^9o-,OG#>hf&jZ$CKN?Ǎ(|c+R!ʲ޺^MM!W( LOy晑w~^}鬳J/|a\ 6٦oٟ->{]V?;)݄h̙^r%i{ CC{|S}rN_,9|"]>ЯZ |6Ylw:!;8XX!,;}ͬ>7wWssfsB\*Uf}vxwo]T&'_ڷoKcI&˲VJbTׯ_]p!g~w_'›o^+Fc}d9 ɩxׯ'R;~b-?0p=BH,,LJͷR8/._p_~~/j/z}ĉ3g˷B Cԧ\n%󯿞t r|ؗS]4;$I8hL1!`jY=}?&*cc[PZJo/_^9U!rellGv=h*m6[ZEٵ}V^LM5|3W,><4v=ݥJeԩ'_\NOGQ|Byl:=}?q<~7Lfsi/6篽f\(DYmƏַ̜rref42r3Ci?/T!y6;;43BEr۝xCzo]?yr…BBZ/!n;<338=}P^O:k.Ź,;WVb]9R X:s21QlL<ʥK!ˆh 8{eۍFT8ٻ7.KCC{L(>vlvlBB|/~? !?ݪɓ o\\̺[ލr|oq4OZ|睵;f9( ıcFXhjWvoVVƎ]ză/JN<իO w󅁁\>\Y:Qr42/hϷHmv444v7ߌro.-5X<}zpt4ڰ@Ϗ9ϗFFF]<}444~XX9p`w 'Bow?TȲ0W*._ӿb1ZZ:S ={4z챐eǏǹիVkףU4ӏ?p(Jguuرxmn:5|bܵkܹHǵw]vO,Y^:wS!O. WV:kkzP."{iŬӉ8 ! tZ=peÇG RC|~;=}xŋ oXZj^t:Y&0\XT|ju*VX_y0{wX޷/Νk..FGVoK^ fթ\n\ZrsqqС酷!LSqt䣏6_Oݑk/VV+b+О=]-֖~zj8|~7k?j{Q ¶w+tVWvsiUEq\W*n\\Y)VΜI;`mv4<\t).vlƹ\պ|>M8+ ,q<43e޽bwoZ޷oa={%`l{2Te kǏ|=^>23WkssΒEQ+''+SS>ػzgF?N^/ 8^poXz򫯆鮭]{4IڵZ^unn. Xyllu~>K#Gǯ:Eg)Tz<>'8^>:==vhjUFGwҴT6k+˕JO>}=_}f45Ξ-T*(3g:fǭPh..F|wm-ܒ`}zER)W,GF( ءC{FF~xhzzkXַַvTҴn{~gOߝ7 B\^8wڹsNܗ~BYϲlʕ_xφNW^ QtܹkM<s^aQGgOq>&I} N^B^>s>;۬כ󝵵ӹ_ @ebbȑ#G[<ڪڵ'k.$Y<}ډJ2>x?Lt`rlϧiz |&I${LLkG9xvG̬]vWB8^Ess{w?oMnoZI,˱&6+vzkyzjmn.ij. r\m~>KKqun.?U~` \\+ 3oȁ}2>|6_$ZN]|yر˗'*o'Α~?ҥK{y$vϽZexxwҁ]vw$䓋.-^XNL̽v߻T,MN44 o~[owswxw~?g~BF;t.p'z㡁( ! 'Oo[nRYĹ}!ڵkVkP^_tih׮#GBom>tZ]]Z}뭁==BvTǧ^yept^ /\x}4M=@Z\P( !˒Vˣ8ryp#GK##wsQh殟:T wk%3+.(6k(+ D!t}Ygg&&v?t\^>wn`rrӟW*+W*Cw(*VQ1ѕ?K:,E?GZ! {|!% O곳NgunU7B,I~ʳ5!D|ǥ|2855066oȁcO=V6PY5Za;n{}o}FseЧ?mV;3g^}U>vӍd{mܛ^vA;Ӱ,h{>{JEۿ}W\.n7 }'_bR)˝f3do.>_[^/%bB4_:W(?0y/~/||&4C˲vYN|z.E#`\.U*b1[;lXҴn7WWWWW]xwοv$!jR) ^t)gx48//zu`OJ8˖O,FQjkע8.Nwejqhlf;,w{k߫zߥ־Z-@GN0; Ɂΐ!9H& gCf 1`Ø6[^d˖-}QRdɒ<Ե?TUyrٖUO\эYA&B8\bYDK1[{-p5Po~Wuw#0*@1Rl:?_Z*e*X( e?Epz}@__xp2v^fg MK84-u$t-;=]N$B==aR $FFL]|j6'_:ApV($d2rO9pá#Gݹ331bۺuEe&&KQJE$O0Y:0c52 񙹙 m۶,04UUUUӴJ0uX9#R1Dcl!$}.KQ7.z!dXME-}k,2,˲m$uèInE]U]gN-̥ӦiŲŅZm߰Oa~>??ڴ($3X?p,㡎Y<ͦb!0n㎞Ju*++hyf2;+TJ$T2 2 nƩ*o$c]IQ$M W кfMceѣ$Eg0ȻJ.V*X_0Jq_K /޽O?q^+iHx,,FGYPPU\6J΃d<WKKhk$ppHnj rP;I8a(--,j֒1K:.R2t9KWLc`N9Ax|Mnjz[E!DRO^ٗ8 %JV3Ǐ3ǏWfg٬R.a~3Iϳ^%vmh[o!W8Hb)JqaA,J m'ux<1CUBtv8JG , '@Gi[o hepPVmmpr8]-W$Ii6fYmvyXEQVr9kՅWpSѣCcc)QE>;AQnmunֲuccn*BOMղɓe%iNLnvEXuI+ vwlެj-,;5Z[ܕ q) p UyVTiji۶R)spe~x,RJ%)?wehA4 dx:>d#hߵs),UٖJ4" ]W^6'pQl3 IDATā䤔ih , xp` ׻70H7Z9p%B5)W0I*ʅ $i6rQ,Kd|:M==B[n!(*60\Hde \ Ðeq!q M_mREVK1$F) b6KҴ.Sd#x.| ȵT߻^.4YU\V% FfU+1An nrwnwc}I-ֆfQZ*un:v޳2pqKY5N80+DHHi˿eðzmv.$Dxazr* B,3-c 0&fzd*Pd`[[7ovG"܍R*BI܅/.wm2=ͺ\!MpkJz^R.BȐe^Z2"ɲȶMM$PU6  MtiuUјxrFp(Cmv(.og9L"$ˊeB$Bd="Y҂ B.h !tY9 t#4jU:0@@,Je'YV5YLLBYRquS0t4Tr9߿[W0ƅ`{;|>K_7V*|k@;vm ;+ M>tСd5y0`L;h4qcwwv>p=3S\ M+R]D&1|neッ{tsRdd!˖Zajm0lmj ٶS}f-gxZɤ(i1-KD0AS)4c, Ȳ(G$ʥZ-AQ<v(%izi-UH427ztQyG ioP> (K!WRZL&熇5Eqzb\/N<bTH&rOr"ͲáKRKo׸g bU=[:}>v_܊(N+011 S{ffJ;^g4ں}{w7mj^5 @3 }\azZeXιmLI Iw,WnYB̗>s5!!0B$˒,K<&b<hyqXyeWvkVZI\vx87<ܘN.,Fд 4y<`nli]hAhb3a#m(Jc4CE& a8~d۵TT!AI٬Rp^ocD2;KP37$41KiR-,P0Q<ϷpVm˥Ryf&=4dj-rXO&CCaX?|>!Im|i꺿~!4MiIEQ<jmۺ$iVQGP!R6˜O.˵DBfX7<9ˍN˖a.472i"RK3 C40jJ2;K|x(-RްbYlz4]G~,M{/ٶoκUZ>_-\vaaķ//T1D-O`8r6 6 \rUrpgg@/8lM>/LLŢ}Gq:==}o~Y \o~3PazNkdjS F}--۶unJYh+.^tux,۲ IaRN.,4K9~G "AQ-۷>AϷ2< @$0e' C$0BAV)M2Z"!e2IqmZ2ɸ\ X)f2R.G1 p؆VWj&۶1A8ƒ1Yz* ^y$(2B<8+<ɥί}|TuiŦ&!^ |~W_%i K%TJNL̍4Ra4_!8Az6hij.׺jUƍy[ n*G}4{xyf3 nz]0̷ppiƞ{ntH5*-,9k3|e@GGm7CkO~2!Q-6}SUE+S)۲BLݫ" J\,etrVhΝ| r ^Se,ۖe\-s40L7b\VJ%4j81aj35TUÖmqS Yۆ.o(06B@q\-$&q#pPWM PoٻGs;pzdx`yBzԱfMǺuOg_zIf9-'o^U BdWGViM$pP(޵ۨx,8qUD~@IAb[\,JT(̟8AmLJ]`"?I$ Ck{zpضmV"EU5]G`LCԵ734bQ7PZLM3%{䈩iSMUYN (\7eHEq|}}aȲZ} XN3<ʞ9rt B!e}==;?;hn m'=cGO cZ֯_}=7%Zpe%^~y?<5O G(vt\Wz*5 tlVd cc9/aL|hp`PfPm.wKKSWn-]1&cYh_iʧ袘uw[(Z;v2 >uRQ+Mc&wk+v BdΝBkEr(cǵT2j.=sRDʙL9͍im2_< 󥧦wc1w0 . |≑<}AQގ={}Ԓ8ୁ /~책G 33rl/ S Cv5M\mmYs0]ܽ-?\*eŐ$1-gmT [тFmۆ$֬o*D"HNUU0emHdIi4Ţ\(Jд.4V&'ZSӴz}iN|;%Nϱ-pGLȧì˅R*! ZŸ\rHs\pj.87@ r&okJ\zrҾS_a׬xwʹ\ڵvEHLp5gg3/XM&m7)cWtBOj*fLf өV*TJ)j)Ú(2<~v!y޶(i.E$ 8ˉ_H$JBi%޾;}HbYmG+- ?Offި1zwٟAGHo[$ƙS ~_[[߮]wլ85ko I: cLr{{{kd=J\oJ.LFfCC1A,/aYlV.IqB$Ҙ<زm[dW<͝{3,Ku438a eতiS?RJ҉}{\뒤J2$ ZqT~KוRIz.hrdؖ-X̐eG0dˏeȑ!U)'tľ}dҶme0$Mo wt"ZسiӺ;ࠪuȿۉ_"uzB|%aCsc$8/|; G&'ϪNҴ+ضm஻6=Ե\; YNz$5QRQ霳>1vBB0HPԩ!Hv{oogu]3 V$ISt 700L2,'~gB?9g$r!IR*ca8<\ zZK|3'iڲ,$ ٬#mJr,WgJnR\.FGCRNQD,ábϦM[/b-6я|b6d=O|fUp}+=?lX45mMok[g| ݬI.E{y<38b6+3AQ~Xz0N'B?I1Vg:ǘ8W,0p.ein5!1A4MS+<bam[ژ7c|䫯"?z~b&cVYW,&JCtYZI&ٶYOh|Nل2٣GM>K!]TIz~K˗aLPT׆ mV;:Tmٲv.XMgѪW_J#* BV/7onvt #{yd,'4Ιm'zux 2U5y@I媧Rd2 úݖi۶9q>CRj8V#F}j}BcaHmBt4M4ec ((:aYfaXc ^s!{W^&S*33tZ"=v 6Tl!Fe0B\s[w-q:V ь`b\H&O T%)33.R<qB[:c!nu஻v|L]͕gfN>8Z*uIrbx[BWv~&?iatTNUY iz}>H&u0M4qH1AIR4MZi,cLSlQ=z!D䮿kF\br~d\j>tPUЎ3nOhe]<힞O4͍m$ii{1&Ϸ۶ogKÏ=r# G2ws_uCk&IOv'*Җ$DV^gώ71Bj9z!TK&kjֲ!$I!(*},pdz>'J>sAjJaee1EEA>0]-LӴ$0Ƨ+ᆪo(*Bd_"s󵟵 C)T*sV<K%eӅ\#HSI-[lf]-8QYBiS_ra_dӹ?Iޖ>_8-lٳ'z_]lDtϽ#XR ZT}_U \}m?FVeTjg 'N~m~:?_d:GsHWKPq^!! IDATYM!TT1I@&@~It]7,2 s$I`LA3apٶmiY^rz?IEQo6o/i&B'LeUBA.SJ9'LM[>~cog&|(۶ԴU~TD/R)C3ٙן~^*Y ;' Ϗ5.b۳;HhHd~73Jָ#Dllݺ-}}ùӍN)ʳչ'-,PG=T|@zzдn&{6lhxw୷:ΦD~&gǏ7.4/}Q9A@%ÇB[澿nkblL3uP}aAV+^SJsAQ˶m5kZ#tj# 69>pEYQ~FW|ir\6iow $vv[hrɥsǕ\PUto94Mf4 7: #dcLm  V.bplLðmDўQ'YƢʭ I80t$Myg=\'o'^{Htٶ.Ig݇(XGlm|-|L3===?:??xq82ssRi! )w޾zܹI:>IZE{{v+ MVK_ʍY'24ݵs_J|ݺ.(V[M~LHP!Yw7+0:;z:;+b3@;؎^ %4Mòmjlarb l& IqffYPɴ,˲ozu3A hH/~QZlBs\]wy-pEj~d$r>_K$4Qlh^b n%yNG|"OMM-Uֵ^-o`Bo8rovPnpAiLzB/y4;4VFFCQ?Xkb y睁UPH:Tk|jL2y>W^qsjm۴,i{.q!h ];1.W<Cf?w_J$ZN 60, G>wF&;l}h"zzDpu@U:yя},=2r2{u0g۵T8>>ّT(5dc7v:5O.҇燇\ΐ$Sy7YWx`py-`YjlDc};o~r;ј2ImM%,1P~?ӣǞvcTΣo:="ScX^tR$It-W[`w[[ۛJ٬Ko"9qG}|)/>s-,q)۴i;ѵn7ZcG]9(~R !D ‡{mvPn@p~r& Aw#~seY\vxx' I: IWkiU=vF \1U9" DBTN_6!S#ˇ^Og',4ԍB!ӶibMnTh %_)0B-:A4%I2ML SF9kfdj bq2px;;@ShceɤyBa|{ ͋2~ÇAL><~Pc"7}֭ñuϞ͛Uħ>5!Lя64;"7Hb&^z~clqv8v|+_fkGܴ M߷OL&\.=4T< A_O,۱kW|vt+Z&scL2 #Py:;C_(dsjJe5f7F1AXX+g?/PcaXX(xF}Nq#\SS33r`-)IzWwusUJ#}4?2JoRcnkOz{ۥe/$~᳎L mr>&"7G(HG>RK9/}~A7ؖ:thLM? Aw\uc[njp9tQ GGBA) E Y Y8qwkpaj)iTZګc̸\Ȗ-5k޴]iqGU*ﳍɲށwѽE陙c/~P-.wpnm}?뿳s=O5cG7;"7H,RǏ7v'u_·nrX u0ƕy]#0Eyz?'0.Iyj2;[s9CQtI:+I$DZ^  Ѩp\#J%wX5(A8^Wkk`p0aIM \ Iz;I:q`[ ]._zff?GjrRUuIly;|f۽[Z~! CI{f nZmWggSSr>/jK.gOy^ cX`Ycn!rBv>Xx+LU ggMYXV*gAQB8,þڵdd1޺]b/i޽r8Ɓ1^?Ӗ[_~g$\zW_m]5t67&3{*/g[ZuxY8z"Q ZUe\u R,)q(qD"&X8'a*JeaAd*yLR6k$qի}N WRBC? ?W4מz\EP;1޾gOƍ~OG/m$\}k"YOnvP7>TL899rdMv;n#u,T*DBdlV.|6M^M^V8B0Ƭǃ1QFpzHI[7]˳0 cce!;yiOGA>?p,8pկ!t׾mv8+āSGx~sc3ӹoD}}}M|vEHcp݃]d۶mjc4T55;:3nb0lʙVճYC|6MCӖϹ^Qe 0AӜ˺\$˺;:8UJT8yRh4:jiz~`Qik^oOŲ+9owt-B︢f4cc'cbD֮%H@_3߹^zFp\ |;!L7͎do~3jVO$;a8.48] 7;dJR)\YCU\#J!]Q.&C@$mhA;QMpdYC!Lpxkf\$T28> N i1Far$I{,]wbns&3Rȶ zGεba| E\V$q[xc_:O;w",p MhMB!5nvP7۲ㇿÆ޸(q;vPP`Ȳ͊^3dYt!V*,[v1F1.k*pѨ^ m$Eyzzen7 R<]XT*(VS)0LUQ4j=]ZiCQ. (z.BիY ԑ~wO?1GHA]sL?Hbj*H4zoO}k`Y-20 "N I]ݵU~?*B!ݕt+WrM:]uE{֯_7W,ajՙ^%Z B-bXL6G q)fuCcr{{=eեr/emۦYV EemdY@0Uf%J%LN굚=ke¾}cmYh飌!^q( -^(@ tcYR8,G z*׾Vrl 5?eƍ?ػqdgM7)1|m~uX0PW_XPUB97nkuSm=Vs}HBe˼wkJ˪g2LXVyrً]dxNº\jЬ8O:1W*V7820o!|[V':U)ܞJ?K qF۲ekvYڄ0l*KQbqj2R[[sz'YVZMT5!fY[NEse/aPv[F"bjH1  5,z2ɻ݁A0@\ k 6?3(д }UZn!(f?җvo޼'!!X]7WnX}﹇P?;/  pd_9J2IY_/:ΩGvuWyjjwMoj_yl^9˖an^VtEc qB PKh(Jf9YXV+\!KmmfV*GQEO9<84y羇V !ݻ~~P [NvO0OľOw-ox˾ 8-ҪU?=>΋bR۶=^ B(J W>JDZNRtzrvU>^iNHs]}us.8lyO4'zz>o[O/g?(0"/k*!dݭ({z'I?<o1 sƲei a437!r2~? IDATtC_yY7chD- ՓdirR+j2 7Q'$I@`` z3`\yL sٲ{oÃ~[JO rGm4!ڦ}X8裎iBOirX0^rǻ=cE}>nuΟd׏(  yM=_T0^(FmvVTF6:ΡRE1 +b(вeի[o[>YA۵5 /g2,dN//zyB+r_l"j_~:pVadHŢmYzs8ez(9y 3rR(4dCQk}4U}Y{_B_s͜ ^'İ-!>4qcg}'?):>zܴ46f61\th4l<ڢ=BhnVDWuvzz0"~SNM~L/ p&t\-fS_c5'GW䳟V#RT-t:;WNLi(eE!c1) /vy<X KS ttwnTUB5sN3(K ò Xz۶GF{<}Kѳju(ӝU&' ##\<>(m4Ŷ,Dz^ss;aXxxI")QpbN p_mfmY\zQz]O>IXчD@^BScەdAZf׏ߵ-PT|nsD-Kcc Xe2|6F.ghc/uR򃙢Ey<9@w5No]}}o{ Jon~?~sqx=;AE%liux_8 \ym+Z`(*Rq~%zbQۆak' ø\,! @`p sߝwr,[%I2M7o}n)LLǡX}?900XfiCCrw?5:,m췿}s#;V'8u8N-LN6^T(a^(fyqhuޮ.V}}R[)'Hl~dWo /ڕ;V4);<  _>BVgWt?sq8Q|D'P( RRZh(Vief"~e$VxܱXhboOcZpIlxM75{UZ%l++VB[g^O(qműHuv^(نA'G(yV@up񶷻c1힗JGm4;8Ѱ@Xt]OS)Bw09Naj"QRz(JuSӈm۶MV! ˲.q$ ntt`0b<鑏|~FaE;yf[zeG:|CsnY8TatTZke:ck>fa8InK y? T$!BV xo?Z2;/G=H9%%nu#M46V+j"QOz]-Ukcg88NiA`y^|r$"^,0o6q_mK/}7ވAmZquo_9oVl4DTLNR)TӦŢCĶ_za(E<1x{z|8^㩯}uBZ >Ⱦ̼"!d׿ZgnT)B.խz.WS+%RKj"aV*Ķm|fE%8G;.!vv;v=(ʨ׏~.b8'˜,^;~_Ozz\~74׷}VB(zc_{sBXAxw , J.}_Un2Z2YM$b41af5J%Ƕ"i(e9iOG0^N|Xсs,o~sw_teW~b hpC3#,q\sDskojGV:֬Y}ޮ89U&'BJff(BJSS4Tgg㘚Xї!P4MD$V8Ųnuw{`p^/Ry_uuBͲ7luy<@ n?gFA}{:<"֭|{prG-J633Jcc4iCQh5DQXAxY pqbX|Z02xPV ^sMǚ5-0o{V ]Qcctucc,W SUi1cy+ms,4M7w[pn^H4{T-oy'>b8O=u|vےjuPJ!+;uZql<9i5J6[tݻGGi { !,ۦ𼿯OV} Opbe]]r46 R/jy7 Bk#~}'2!uoVj}~߾mY&PE]q:|___ IVˣJ>O1LfbۖGG9[IRx|xaM_ȨhTD( tuy;;]XpOFvx8sC4zksZ uCNG?y^(gkMWWsL#{TnEaxfʕ,ϻ=B 0n Vt=w/0F^c%I-lEV-똞HQN-dY zGaʕIX`",c7]caoÅQ0!E >ڿ3Ð85'c_?ZFsժ73]KU}6gOir2ccF(n[X-틮28(\Qa(<=Kw{Jz.)tik((v}WKSS6r(mo쓟%NViGFjSOim;l:ʪ b @18pl4K/Y;N *EZTfð4-Orbԋ/ZŪā١O$PmYmCCP49LCQhqeB0u|ry߯;ߩ|k>.jm<sO=ȿkjϞfruZu>u٭vP֭J6KQO9t#A0W=^GV*wGGs ^rU&'bF&SؿxhMlёܲTowwezڬA0{K1 qw{m-U5儢m/$og,{[ s8>>S( @o7?=JTj`BIqj/}iG,|OQr0[ϻ^[TeFPHmZ}¾}6챌hnvz 6;rEf*J(Ķ6_w7v3Xnh`y|͊hv8lܨˁL-bTPòz|E(9Y6j51/ZTI$x;|yybB;;ɸ|>i+C`u}o~߷oh(m_}K/ma<+۲ǹ z?͍7.Zn C+v@ gO~^&sm Ǚ JQ ImmzXV``@J߱f(Z *Ųx\LMn^紱b4jjujʶm1*i9T5cŲܞ=J61MR4Z7TU ZR\q0X%J G"}b qyT`s\O<.Rp:Ӫսͻz2W2zuڵ7l/Yx hJ2䷾w@;8K;8N+ZRMӨgh4]]{+.̮]IJXQlv Q Csi,KmmZl'#4GV`!?<,xUzN{qoWWufP_oJ1hnۦi&vl4lV-$Q(39&4]FFSSi'Gz6Xȱ-*V w4*B[m].^\O PmfPU14u8nD/}\aP%Gmժhezs>63Clҥr{빜x1Mr۶ԋ/l|fE^*6#@K-Wz=w}hZ\ywa{k5CQlۧR$W*ttFG+ӂNJbaxu1lr۫vu 3.fضg].K-MذP7/t6 OIR3k鴭i41!AѠXVlks݄!pzټyhWR9/$reK pR -?I5nV(B\97xju@xl*TML-rGdwj +L&?2=Jr8L(<5e BC'IiJr2:4 cvsͭni$4Mzz?H;+۶b88:ʹݑ+bQ-==R$Re8.t)iP ePH,ӔB9m= T~R۷WM/GWp TPKabo}+b惃c˖ЇgxpJ+07UUVi&{wvN)Bz=ti۲eݻ3vQ{<Fp` 84Tط/?8"$(^oH<wv/`N)®lb-9x^#˖9,'?d(N< Bxpz׭& @=xM?AefFVNe]._Wx׻mڜa۽Cyѳo3uq,+722iӦo$< B3h[z5ˮ8uqvÿMb.wڶso0!Q-ݛؼ;lN ^;׬aE$0'€ ccO<{n&׼}K7l9!N[O?L%ݺu/iEtttwuЛ`y X lL׿> چ|VZം,p{7um X߲kY!ıٴxõL xYeye \~ytrw$Ҫp(cEuIDAT4U~~r2(LM{Mˡ97<o{{bZ.gMhơcmkn%v晞XUQ(P x=}ĦMawGozK=w˱j-,4SNڵ|)0JK8'R0bw4ڒp}O=UM^˧3<]Do4guއ>YfV8mˉDndd/`m^Ébxw$IW^x!v*07Fr/뙌m<<%KV]w]xɒ>qf6mӕD"72x yEW7oww[9p]D1LK Uz6 t D+]n p%9ക۷o'iߟݻ7sa ! usNhh(K3L[ /w·RF8sBe)*]PuV '=H#'U/LLr~BQދ/nwuy::CC Lw? /v؀;9Nx;;:+x *-Z|>?23ws\8a+sk׆- mm- -\q,+?66c;s\V+)P4%!=a>rqr499so4*- -{̖-$JSS٭[_º\@O;mT*g<Ni(\ʉDnddClBt%ԪW^Fluŋ==4wYNW=X4=m+/)mp044 tw_:dɡc 'OD}ʳ@w]"Kxۃ}}x p:tH=Ït5d\FtE{@TUO,7:;}񸯳 >|8QPLUM5Sjĸ\D<33mv& ^z!BC"8LM&3[$6mb"US)%/MOۆj7R4-yh=+-ZF=Xsx FQK+T9H5p\yf2 B{EmpQqlZ&r;ynrrYBQ(s={s2;jƒ͎~o{e$uuVd 89]M6?4󄢚 (gȺ\,[Z(j{b1Nh._흯@8 ^ȍz6[fd= rYAD˥+J p$xiVz6[M*}06&|UI: {b1O,ŊW^)BR($ɡ+8>j b1?22쳎m`-Uy%wl(ű.S ѨFjȲe=y" 0 EIlْ(ʱj:]dR;v&'eˁ(;;6O,Ƌb5i9f'rK;NG5FX|YShXT %k7T^ONQT׹ܱXs8N}]];?-XPhTffL~dd#PZ6 tֻC,Ȋŋl]D -4Tfnq90xPhJS=(GՎA a,@OO bybʳz(T=;sE ~yV;ʚM/|,WI)_^ @@ yI2Tmp0Ӄ`M9BQ*5F~yBr[[s8kXA0UF.CAVcy>bEBPӑ(JP޼49jnS (EӶiZqh@Ѵ >ff8Q2@w2ͲsF8UXWeRQsQ4T+٧_ұwD1L9ϩ/'dw ~<'AU鵚R,*|fxxv6}>RQKF\I$P4j46Z*Bŋ]^^ˍ*ɑH<vy<.؄tXPhfWc%,'e1U*jjw࠮(zjjFOsXK)8Q,]ʺ\<'eFFի^bb%@OOs 5,l ݻ-ㆪZmӞvVlj5SLUjFHza7`vOsZ*Rhh(d vsIrĉ"`p800u^xljbZڱöm7TUTؿyL^J,] ܑ/I4 o W޴ .`XeB'UN$xI >S |`(f?Z*UI^`yVs,kjFZZehcFa꺥iT*c'IxuV CV-]W KOl_xן9jK[ykSs-5Onܑ Zl[ۋo̶ *q'L87ח挭W=#e2cFz;wѶz5w_u >z_/v1ׯcj*1-ғIoe噿5k\ӱv)\R~[v,[F>{_S.$He-֕+@uǶOڙ3bvXΝwf!4)_aw]zz"!ia支 ~^m1Q 9e(kھX ;h^Hz\NRU]]ig`AId$o}ҥRJ)g[QqUWΘCmx%y!}'dPXmYm;l۱m۲mM ,,I(˂($2~/(yn`WEO$?PnhH45BN=k|~]w ! ?'?AWp,|uDz!w7Ov0_/"R7=ЫHJA3F8wsN?;Jh(2̶ܽqlu9ΞW9E ɚ*uˇ!zڴ5kK/儜R/3qV<'䌩::I|EyM;- =[oUR@ضϻl,<8ØcYӣw>BsT8禮i3#~3$I$H ;猱t=jʪjM2+*k6_H ߮\Hak!]yU5M=C;vOlnfu/~cȹstS[/~9c7*aLT97)/[Ѩo:ԋ,p+-]/.~A$BgB~^X$I,{`^Hggeez۶m[+D)nt^=X^|*ʲ(i_snmm[nFQUU4YdUw`@isOYYp 毗\NC-w_:= ϸ%ce2$͹ᆺWDqw3(bΘe( Lq,8@)%I ~Q48O)5M4Q5o&ea/x+q UU$ƹeMU9`eYQUlK$8X.TO$T~ئMo-p棏z{bf2]sM۪Uj08>| !>+\cτ͹z)zJvq~ҟs۶Jx<׫x<|N0r9Sיmx< eET݁~x[/"ܱT}/}DzkHhT4o@^@ !pXUS>_qś7ܰsބ+cY7ߔ<33^r=v>1;o]w|h3:DIR^_(nmM&M]看L rh0xq~{)_W󝝇_qsw[j0xsϕz}ۋ~c0=MMotSz;榛dn3IA'XN)dqN%H JpPA`rgM+67o5Bq-[NC-2.aW]e$ڵ>mrQ]⡇v,[&2z޼R`/0mmz:]xDeJcY[ eMsr= @;mrt},ɲ΍\r BqlVfM]: H|``@ 0H7oAVs/&i50RUIQ.xaKk2ۮ8}֏lR$ltWLR9dzɤ% $ˎiRqn=R)=)4R<8s뙌ͺiBiRALƽk>_.ض }De_8"C5O}I7z<=X*Əo,^'k֌;>w ^zḰڶ^n֬y>|҅;~l{{ĉ'zpL"X!DJ;] /}KSg&{fQþpAgz64r9ҽK@V\*$B!O G y_(ԇq?.h>P*RJ)ns1seWҕPJUY`ut|ߊ:W>h>v饡#!u6/\5j^S9sVlӦuFx US궾nz<~-oU?{ zpa;w gLE"1ι HmmF1&)J"\]|DI-6MCU 2۶-4!DV >2M0rcY,#{8w3m۲m1˶mq>+N_U_T0#/PJAB AEIDAAQĮc?] ;Χ{sTT#"!dˢE+Wϙ3#J́BÎ877'6on8x*eR=ujoG7nL46ub65F̙ފRm;;mmF.%r!,/-Xof̊CUUw}͍k>6M4\NVU_0s,4giQ| Ymt2MI 8㘶m;gwEIeQ$I$YDA(%W*( BVps ,˒^]8VH A_H&+V9wn1ǸO}3m&w^xԨ.r ;∦7ވnܘزeܹTuusl]$iӎ>8?ݸWǏ^Ugf#f:\e9s¹(pu]SדmmɎ0@ \] e9eKz> bmYLuA%Y7n9.'( $I$ɒF%Qt cm[]_wQ*R*^K݋ UnEl*n/9͹v(\b~WheexvjS !i>կZ9?.Jƍ/F:=ӎf:O?VTt=k|I0 z04lͱmSIQrdM k>_ΜOB(P <8M&hs90! xA_s\*KcIQ<~/C& [2OSx />C!#SG S*w8C y6g ssSQJ=`KBm[*mL>պr 4q.8 x+*No߸+V,v*I.gHd7YUÐ'ٙM& !IUmðMx_?zA7ricL<V=|E0x-}X焐B}/tE2 N>MN@dq%QTwv {!wc̝@((8msʲ879[YY٬qןlH&\N${Т5Hˑ$5q۷>_kpX`/1~e>]|ēK ?Cy?di׹l{7ֶC=0!;: IDATe}_yEcnZyPzM7r]0 lK qǴD9sF)d iYrwݲyDzl+ϻ!~3 !|.50NBEQ pX _DHD p`Ad…i;6Bg.<+*tHݭG9禛޺֏>zg 7BY>?VO}_:c%w߽ۭ|~zp`%hԍSAq!n迼\Sc,ёK& RYU`S'bgb|:b@Jئ۹See SJ?%TJdl "EprNQB  U&s^}J;`a̴,X0dIRx^=TEYm1-s7MEUY,q= x#ёHmݪ\(LD$V6Iv32vs3v,u8(RA=!i:pcqx|u$Z8)/TT QYf $;TOlH&)O?l⭬,1Ҿz'=񥗆Ϟ0w.! ‘ 0^[ȑG_w;wݵ !@lm#Jc-Vpu׆d2fQ UW{\6 +*; NSABl"gF>` @ HRl2d Tܟq҇=nq' xTմm,8, {IKLrģi:q#sNfYtsN(%|TBsal1M~:foNto^ w@!,><ǶDBO$=TT"cFƌAFJ A$y3ᤓMMaբXa⫪*K`Wkk?xE7|/~Q7kQ^+gO~es90RF.GE=/[?!$J;;"^oo`pwxT,fx\RPee>6t,d# 2ߟL]Ovv@Yـ}/<(}a>ryyN?yan:-EDA0-q7=o(|@aYcl6G5k̶ R^ !0ǟw7f}s $i ;(B(u V.ME8isƘe}Z>S*J cI #ꉄte5Xk,ֺb!DT5VVz++l|„PCÞL_xJs>8䓏я Ͽq5|wWvX Yk~Z|衲C)n;wM!l;ёO!Tп񄪪來\.a:!DV`UU&àerXn~U2D@Yٞk$|! x1!(J{ِ-܂ۍS7/ܭ'PJQadrvL%ᬳGBXL&w"{?[4K/ycJΒ-7VVS{s c/nBQW_=K^8h4~EI-"r]z>AsM&s^AÜ1SAoO B`=1=}~\sh/"PKØanC|uҥXL|4۰9sjfϦ2ZÎahJ8쯮TUCt !l[[-ޞmodUUފ %Չ^uqTGV ߽RQBF|,۰!Ԕko7ٞWYY6n\xah W߿G}̏o}+m۩md̘9m_ꖷ\Z=̇V⪭+W`Ϗ?眊=++)cYnh5P^ KcY|:MD1XQ r;B$EBLTѴ@y=/dۙDBd!,T .K))ۿlDZca6UV.hjJĚv77:n|?2iRdB8usX$r(VTxZoU xvu:8QAֆB#Gd9ٙز%eK{R&F 9_;(,W.l'?E]{>=k_O?]uJ[Θqʯ~U<^]ƝuVn|m#2cݑ ◵-X3Hp)H_V>-zU$q@׬ҮL]Obj 泒BۓGГsnzw?+v̢fS[&lInْimu춸x+*N)GFU5ޞhnv='S*r`0w $~;~s+-TMvn~Pv!<` Yr;vehtysZmeͫ1c=mYvZ$JY?9x<?z8T"JRl@pK3۽3 -;ݎR* ޶w?CSJ;DT;9ܙliI$uHOA 9!DD Dƌy≃aSXL .$/'<Ĥ /<[*wA%\`߼~WSֽ|F*5kg|{ r=Xlv/?Te=y@EtPb=:\:m}X6p ;r9YQOv= PZ\fɖԖ-}1AÆuu:-8ASUBc[͉yTO G~j9uʲt0UNX٬[hnvS#.QQ#FPI6CmG7nl_*u$ ~i53g` ^jcY\R>aBB4L"cƜx]ӟ</Tĉ=7G]sͻ}B88Yom "2m4_dRaBdM VVXq7DYTWlLvvj~$F.g@pOwWABx_ŤI&B\.e#(ߴP۰!8|xY&TNܹreUiJ(RJlvҥ;-<}ե~YpAa'&a_[O>)++G?/p%\W޺6J w0wnSэ_D裇u#?97XB)pӝXmB)u\{`ee l6 $Yc mLQlB) (:PʧX̽þpx pcم>-nQC1fh/ܧ&B}R---[⍍f2k bpQ#uutGxcc1eK~נ1ƹnsEeI2,˶mREQJ>h'Ze] 3M^4;֮ml{;!Pxf.鯩>jT`K{ Aa׷\9[B#F}UUg?yգ+"ÊGU6Ds?"=zy2 \Df㭭eWyeU VUZ3b:Ty/o6T,V: 8RD=r'f&TѴ fQ=1{X+_cY>eznݺxq|F~`0X_=:4bvF~a_# aÔ^BtG7MB((tq.w40:>doJid̘Y£FB2m+W^Nes~,| {@qƞ;<+S;-{Gwџ/W˹Z >Rsz{= puf?زeW:;y$˗SA8GsLV sDkk>&sN(xCSdmmnU-6LŁ\4 iX,Nff>f !**{Tg8`Fnl" ,}KB]U }l_1?nYL$z|>FG{˿$A|4Z]+HRhĈJ۶ (.ϴ,˶ !^Ms8 4UKmݺs ]Xʪ=ftIl]o_zJ(iBeE $Je%wܡB=?.,}SNUWWjR'}waj\qEG |SO닟o޼㾚s|3,|}g.Ղaʧɶ6Ƕ N꾅YJ q:c,ͣ4OxұcL`y ԅ8cX5xJ0zq xB)UDQ7UV6uɒh 4-2fLݬY#4d,+ystݺ kpu_7cqtӤzU7?q܄GQDQcLS [{FwXѾjߗ}ɓ#cdžl]߾te˘8[Y9ÆzPJHe+̺ѧg3_*~~֋F>=C΃YtƗ.珼)_wdrq9w=ș>|8i&Z[*,ۖET5RSӷ8\2I%\Sӷ{I$$!D4o0st&w+*^gz8[Qi[,I46eΚ)+ғtǚ5[+'OVUyyn# YLmӲDA𨪛<(^r?n]BO$ӑ1cϟ/r>kzDc#!WSXd3g88w+$Joэ7\yGzKp'q ]dR~Z KyѢׯR:F̙ƍtzZ[[?(0lY>ꭨ(jh::SJ;TGGW(+HuqbԶdgݽԙs{݆?|؎e?8sg!^O.#FTO^9yЋ;hO6n4@ir Hd VrAjڗsB*B׆Uד㍍_~L!j0p&Bb~kF2I|䑕?FFl +9G7ls#r #jYQ܆*Ejk>Վ$PpM )NJj>db1Ƙ(IreZ!sγD6"Ȫ1hnHnlݺ|"QG#c;]]oΓٱ#aCǚ5sbdɓ9Dj.w$Z/ ˲l[EUQ B(lnnymmO1{{ٶi53goO67B"cǎ>pA8s_cٲ%w1rK9lfYo58_{-PWwKe^vLs;VHnR5ei>(sbsލ~ EI D"T> Ȟ6=2m>Ø8l +J*mᇉf[ qJbaysz"ѵNU0l„qsp;7w`WW7/ZdeɓN:Ixx6B|ec\EUq1>0!Pbz<׋/VO?V>ȸsΙ~ Ο: Oܨm;׭_:uo\=i\ֺYN/s˥Rh *8Oῑ%Z[(P(TYٛM˱dggPNj9zk`m|:3-*[8@m]mضbE8>#ʲvƌC҉8M:׬}iaHULX6~|dSEdZins/=1H"]z7Bveַn]3&y|cA nPhG6a]6aYg tK/jLkx|҅uջ曋n9K.ÁO]0xvȧRAq@YYb Ma2`0;/\.^C8ǭͧ'vqO{TPxy/celܸ#ޛ8ѹn]lÆͶ`ŤI'{<@ap5Ea,oRqrA *}mooz֭_MO |6 IDATuŊŋӔ4-m_JO$#F*&;>L9;]Ӌ{c6M#l lHYKIK,$ 6)q[%˒>UFid~3Gwyd<3D""wl0jm54~L`BsPd`!dBx.wMQ M`U;~]<⨮._ӮVfw>ȇ< _8'^,0菐;;5U%PG_!,-^ Fg4z.=hd=t,&r$\:°+i>uxF08eMSTUOchOl.ܳ'yB=ˆ:xSS޽zMB{uo̙&kDz,SJEYt/0菠~{LbӦ9jk;wص+|HjժҥKg~{-[jkrUvggaN',bY>]{msm|^UuƂٷ.e~zjg?[?}Fc?_(P(#QU!2nXMKH&A[ev6`Fz &p٬"ˉpl ׫tX0H5-;}>3lwW5MMc E"Fޟ1}U\ 1 :oa{F"{?صbŊpf^~^P/|_SŊ|D5s5~CO>I8n7}yO~r7тYwtH1f8NkXUU8̮j"!૪ba?YNzr ٬j SUD0Ȳ~GV (m'{ Hu}J~gʋ/vTW ˅> x`S.[Կ`F`c"yu]rQj1 !YAЅnٶMfVw"JOn:|!TjlyME3oL80_*njK/YkD+7P SK.9}{ԩh}~/Ql0 XSoL&& aG ./nZ`# cd4MbXdQDQER!RR AE 8o RԳO% !E{ {=R05lhLk߾lI:"Ba35i|s$B5-&UVFj&UZ p!yt3>_*!,%#cN,"b!d\REUccMOk*?ܳ'ݷ˂竸"{e9"!kʔe<3f_Y2n'!U8BTUU5 c4ξ-ohj'gzkҥFW#ǎԬ[nix\8|OPL ~h\/Dm=ߜ9UV,;wj2(qLN7c$U,_~ +W<kl+b-۷O^](E1&reY;g 0nG{ ~?4#`0͒ (, QeYe!e X3Y, ,g4B 0NȪ*a1,; BhOΞe c*I?l?Njq)?o()ҙR}e%CIl /ܺ}{]$S}3nb ߏϷ8!DoIJXVeBzgвk 93b#G>{4ԩ'sHe5dC!>?BLPbڷujumG}6n+-3m V[o-F=gmmdkkaڵZbBj/T* /[khؽ{,~ldxG RJ5Ue9SUe.)Rt$T3UU&u4b`l0 cZeQTeY,!D$!ń ;0jUz 8 LS}/ =~BC&DU5дysK/Ex\ae]4'_4i(]zV?'_⍍r6~M׭sԜ/Dc*eIQ(`e0<;Drp1²3frHvZUrp񒊊NSXWW6Cq"ˈRfEbUV 1Yʒ$O_RWoݶ򑈞',5kuM醡m;H:պcG/qgIW^9曽g1>)J_4R06xgF%[[--R&9?oHdcK0Fc;rx0R !fig/7)0M0?Ẻm߿??!n^7C{Mv8'?GXg*˄a!$aa6&PjqrÐ0ag4b1>1H!UTis:Y/ȲB`ȪBcaFV4M4MOc]b9G--?ُ>qIyyҥs_H$> Ϙ޲ŋ qM/NZaq?=@` hZv7CHd'?9nwۻlX0`A^~y .,vPT >yCbx^ř!8 1|w~%_kXi/~ʗ=q"0w˝|㍒e<"t4(e UUe wy97#gT5ͧ!`6qpXyUO:E19PwdZYKÊ$ź^!RQQmcaؑ=SJEU}vk\\SH]݉W^QDEOժU޹s9e :ojҿAb/XX|xy!Dllg0 zjQ=pT{᧟yUV=_:TRQQxq'7m2#PbRE! g>80hB`X+z赯:uWt^c|#G*/:t`~kλab?޹gw֬[mK^q7j6?^B,!'*<ߵwo+4oْjk!0vTUMRdtHߗENRR*ɲXr7W^rC{2OU (z$`F9B, s핕#GKJ ƛrPE/`8>rܹeK4F{W^yWvC?k 7/سg5לbs6fɚK/MvŲe@`0(L,F)e MU5UFouqh!&fcG ,-q16Y,IdIbY\R" ,,-N5,IIA &BH1n"c+zhwzCO>_>)gC{c҅ t]7wUE,KRd ,GE1ݭl./Ng;FSZOM%nw6T$) 85ܥHD7`xL]caȈɪڛ_&h=Rƛ;IL ,ZTlYIE]S]{;:BaU\|q^X%ie? hO yPˊ l6&[wrӦ7ߜuR*oxy0Ob|&DdA(=!;c>0#hsLEOo˿y8 e2!QbE`">Tez{ƨs1?_KJ׬E]{6Ҭ\$ On4) Pbz Z˗~{O=e立ϊ|GH$Nz.-m=t4ݝM$Bt_[4 fqqޚ7| q|D"Lf f))ɥөhTyW;sLlREUM?'Нqs,{f-=yte˗&Oc9񦦎;c TB)Sʖ/ΚguF"wGpx55owm()r1544l8koGUU )`3:@~@0 ;644mٲ{n h>m߽V^nr:[yg/y=yMQbb.1&'@QTY#Ẻ??umGc+WJK3ݍ>[&`pPbwF#Te@ਮ'?y{7IW\qe&{_44X|\8|g'_qg1x<;=OsI<}߶?R9*0LOͧ ǓI&I.ͳ7BOF""ǂAgͰ\4JeU :o9c0S}K T"Gvٓhn}&OF~-$&SeK~; d0!HU?z)`BQMj)I:uoM?߾sgڵB2?y/aN75EAoD?t FCs?MUw_eO< k4a/?_2c긥j5a9I~wee! 57KL2-qÈ\<*V}MɦRH} IDAT ! _RU?ƔR=y;I8 5Fر/)S.3s&ɧ~cS!Lo܊+55#F jIߤXi~TkkS& v89s"G4; 0AIi VлB1DX'|_<{[9:qLWWIyyi/yv;WSMYSUoCpMQbb6% v&xpd1?{60L:ObR5?̈S*r5k$jmm{H]4=mL)EUWDuǎDS 1hQŊo 37[oӟBO|"(R{EE'\o 1o~=7t>uΕ ti++rUcp-^|׻rM<֮k~M95(gU_<юP( "J f,R꭮wVY z,( `2B$AE`4r&,b.0 WбȲ((jb,h0?,51BzM޿Omߞ z5׬O\~yIe.x2[ޚ+umٳ9u$8XVaׇˊ8R*-z0GK:er:.4x"+V$4YTY[[0I0F"TEўcgsO0y~ @fϾ_ӟLqNeFΚL ӟ압sn},-.MU㝝B&ӷcT:Mz]Qo00KI !$ijs82hl7YajzG0PdU'b'O!v=g?Be$mww > RYjUْ%ј}Bw :*˜Z\uU~eiW%ҟ/$h`LZuǎMj.lҕWܴcKW_zi^c PL%vb0*+BY^P..`o-TWk[?5Ͻ5?a6ܻgᝏ`ldYˎEHRUQQ4J1LOWPcN:u U\{|ӎ|Zkܾs_2S j׮5l#@~9?`d8f>GMU PUpxkj|FQMwv&(V7i[IMͧqۭ LsF(`P vq cdّV4Me}1T!mk;_=iF}+6lzuf;{[w?pkym{oʕ #`k`v˖/G6m\jk6'[Z'#wV%(@4@14+}3$aH 7{'dC!>zt\ؖEiZԩL,1&**/k\21vβ2MkJ\.adI]!-M⡐8iz}0/KF>o1X"$buݑ^Ikf fvEn5\&R롇Zn2{Uռ;Xvݥ׀6=_fX*W4ݹp8\W?++ڷ(& '|tѢLw7KW}7TdXi˖ݘ9TY77٬~ZEUU$϶|*nnEƖ>>@Mͧb1ޮg4À1vzfRL҂JQB4J5JUozC=@=9b̙ ewUha.>;w9sQh!?1O }Y[k++S)Ӊܻw(O(}N(@_/~w'+,Ϥ;;<wWVN1vȂimU8*˘Oe)ιX, "ֲ7*FOͧb1>I%.W.Q$) |6治݄ad*4jJ7js0#UUHiJ)4۶QIMbϟ_j,߻Hڶ-Z_ ,Z4Q⨭Ξ9zi˖IW^ygǎTT;::^>(|Ɯ^7?Μʋ/`ܓ [m3:b2++Y'юiz#oMU*xgg.D}>7j75os:%B$AN`2l8Hd I\~/9ғ 3?!RY h,}T.D"zSAl\|rCIIqh}}SBʗ-5AaQpcBDSS)`!˖,ɫm`TA (&@@Q/]_?HwvrI˥JT[ۘZXX,F5`(>7*zB76Be bdޑn/qB $B^0_#) `򼦪9nڸ3亻UE19S j׮+O5}᧟N:ř͵k^a뮃&j^!ԼeKʕٜno/)/d}׮bGb;(E_bі۷~7w5xգ/N'HovDww&CV1Eڼ/|MU`VWP,%%T,&t樢F3h,U^o?H[ZTE1ZI xflFH$²l*%|ap~LN^0tBB}a,;쿢,+Bm|4j јlli߶Mԩ_ZyeoٺuC5[vw[r%d?80!M^3L2-ӜBU48Ŕ 2\$wwTPFʇ~__"YD-CjKOsPJeM4Mrv{e!dʕ++V4^\L&yk>}̰O""P,^oew7fM6,F(|wlgmm@J=0`&ssҤ3};~5@ŋ/!ѿ3m[o`CH["I bBdA`XSUe0~MUcB&1vZt:5ɘ,ÑM&ѨѪr(cFTQUg*/1)İ_}l*dw}!d~Ͷ|?y{H]*!իWMSreLwOQvNt0It~SuK{cVrӟ)u9?A Y[krD"vk4 8l($$&p!PL}z!9vlLxuJSU?5}{>!DEd4*r#`p 1@&*g1pȳ!YUcN? .ַKRMvt )+6l|O=/~}&z͚޻{ ?@`bz!)̘2lXCC@!$ !hj@իC{=9~|Ōp~>]89ܼI;;S0Bd ,++>UOH2B9~Oe%.ľB@qMTDQDPP4J%EURJ06,0#ojZȓOUx~71Y%Pr,,_S~a*Wߝ|U&&4Q Zim +%I4Yff b'N;.E"Ds3BHy&,X2FMYs߾?{\YW?;ȆBжs_|g̢='EQbR.16B&r_DU~Bf}5=5A=RzM{GI`$(BJo9B 2W4\W;Vfzyb";_.zD)a˫V6:#+ӞuWA|Spa9vℭ4MIwvJ鴡ءpA_ !N =}:g٬L›`w ;?x_裯|+ cB=fM7Mg!B50 q0]h[(,y8iEQj J^!R4MQU6KFl]w^RjUլɤ)J9曇oRTӴsV?K~ U+0\S>+[4MFc;4.h;{6ƘaYsРgdk xAG{nY.O1!w뿂~8a"I6i!B,e}55yesdEU<LT}[ȲlB$|2>KTT=bdّgu߿< nǔ)uX)&vtT\3'9Lz_m(w0,X `PxA (@1="yBWW#Rc^Yy wCO^v7I)%,JL08q%|I$( Z<$A}nUW5.p雚@ @jR*)(RAo?(mᄏ> i6;,r6+Bɓ]SB rΟgAb8',hjrOZ[JXvw F55N35WO[?4E_R؋/2G'`IDڨfB䫩a ,Z75Y}>iPlP"3{<!! ct8(B"138CXv&w=P_CU6־ ޴d ,.1c{Q 57ˢHX[Ue|75/KEDP`iJ"*tWw=`֭r6Yg}ֲ2i R`(0a[9ITܨAo矡t2݆)Nƞ-?׿:xpF_ri0㍛7^x`0Յ(5 8ʆ~!65)dXJN53.0M+]@ >(BJQdR1l|y}NU v;am!H<[p:_A &҅ B|4J8!jApYߤI%*sǥK.Yx睚nٰ!7WT{`@"JwẺ,ՕDfOBβwWb6i[[ #] e{kPjȪ*rozc?ܾs*b?\}5k6=_PHg&SQUB.(@<ԓ׋>-7+/Eo}g-Z 0Ɗ(nl(Tx(ѶL, 1Z,|&1vWV_$ݝB}>we%oϗEqTkN0,Ѯ.mZu IDAT?QƑ ~=>ARMݜʰ,82G8N d8*˂m6>M'Y c9&"UUS)dUMs 3?|4[!bQr9Eݳfլ[gzBca0rp`19ΚDKR)`lAܷǃ^S8)<"e\uU -vNtgg ! OnTvy' Y` Q5MB@F5 i>Rg Ø~q,~+g۔Ψ3(}dG 0! 2F^!`8BoWXsx ,k2ͺ[UB#Y`Hwt{9> ,ZTs|  OIee)9?t`@5YYy)6m4b*%b|:EyeAPx^CE؛_reĉ؉W{/g63,,aӷ{>$ C?cƦʅS۷.X1CdIBxz 9 J QUEn'` u!mLv~(A$)ӷ3,4M4TD7} 4E!vX?FJ&VdbflfM&t@fW DD7͌,|"v|lAk,9}D($rK&(REU5JBcap3|$ҴysoH 2K3CַnݾjƸtbHMC(_}3PXgx|,ַ#GP $٬*ˊ(ʹ)"%,kZY59`Fcܹ!o|~ۏ/ Ȃb:} 3Fr9{C{eqXc D(IR`ZJK w$fvrDTRb.)qWV^I/,oKJ#6B CA*I3R:^pg&k2Fjefx3 (FϗD7Yffg Z כDLRFCEH3-}h֭> x|< 1!W\Qz5bafϏ,պ}aM.[nqM: ՛ׇk *ڊ mtg(.$-bz⯖J$Udr0N-ۅ+醪* #ZeR0žq;>(Jjx7}{S B6RT|>M-ry:1aP"#c pG"p*nlYhK(˲%Iz?ʛGcYB!ecem,+EAbA Xz@aj{s\@Jd=89P,"8wN ?ƺiLcxإ/[(Р B*իx#;MQ MylYɗ^߹S- |y[ZfBRǞIŊ 8ȟla!@ }jpX|~jURi/=@;}><.IJ~*_7^~vǺl+VW?osz%|6ˏe;57ydFvhH$­y.Ge&/vPvk2ce=Ѩ?px< ,ے-0nQP`-KEM'>ceY:~v|NwaSmϗeO01U4`˅BP@aB `?BݿV.=dj~0BfP ٵm` L`8}PߎR&ttbضWv'iկ :DbrD " 7q|`pX7+e?gNoW]tsTSbWx^EkݤO@RmE_0164}p^e"S3,WeMNwRڢ 9ު7m][L{jDQ|˿G׿hɏ,R(By h'$-d]h[nN71jj,*V?,liu] E1:1"6M 'ݣy!0L] dO'岕Η(y=XBeVfj@c,˥\. YǴ,ò;gS!<3 YyǝHt^}hrӲlaF=fMrp 7?H݄=bYD! !`i*?̜"V~h(˲d<%x@Hi /,e2 12)3 T-ۮ>Tݷ,˕&O!ә\֬WY"X<<|r>o掻zX( N2&p'[ii3-`8y↢UwrYyS|V]>ў r-~!9DQ9. 躮(P*;vyDXJT5RIS> ԭP։7Ė%b1 b &,l,3+CQvyESUHhwsh54]kalXGH&m^8v >߲-[/pn3<לZ(LUXBMe^!@ ,dLMC\{S?}Ӧ?>DDQflVhF]~?=er`rƽ[哻fhzثݾ}]wg?cp55]o4Tzӟ~>q~dD*E,*̰Re Y[r1.'n$`O zRibBӉX,]75mw0:|>K+_"9B BAe>IU'pX$;lYL 0*?珡C>;$42]{ݪog#'{,sƘqگftAE WU2%00 DѴ=N"$OQ!˶_466^/>㹞yXBPU_9w@D<'s0N [Vofb 5>3&;>{{gƷ'bw߽  )2(# GFO8J$f%&Hv]e;a$qe!.*ϫP(PQ C;4eZ, Ͳ\8 \; aq 1Ʋ yo0(("|ܞ,KSb&i"iSٳ?Aoo+/bƍ`ޭ"a8|nܰfò =_~2Me[7nl۴?Ea1E֛ƓH4K) ,&I0鮆a8eˊ}}呑K.9|8DV a,bOѳ.'px3 K)ŢeFo19<e񸯡aoY{׿ׯz׻٫kǏ ~ww+@ѴeDQ&w P0{ts:WA59jmKX.3==ø~W0`X՝,èE7T20 芢 ,CʩT9@A.p@` K _(-K$TBB Eς DLFWU[ %n|J7O}S?Ag};AׇkK8Z:~=˲zSE5]|q(b &2kii_t[ZÀ`,泽"aiAn) s\?:y#\ZۯuUeɥ 8|>_SSydZ|ޖ:"fb:-o).{"ft@CQlV|ިLEv+&ry+K_Z]Oý>pyq 9=zcFvpPeamm&=rYHtڲ,M-]y2"r+B![B!4k%]A=-BP, * P. .9@Xa*b ŢX*!S)`4Zd Mt>!v!N}jFo۶mm2gݶo;E4mk~;.uL=,~?Q$@(vkuXsf{u`WG8[[G^|.Y_9P\5akjB4M==[K "$kd\ [[塡,XA糽J+?PȮ_dG##(6M0G 7D"g f9-_Z= 314M_WtIK_jݰ.~]Qa88.Fܱgr}*Iz@.7Xϸ\pؒEӬͺކ1A)|^TAi!w#]~?i,U!BX̶#rΩJt0/Ӻ@4J4'B:m@1 6MT4 a<Ѩ=O0ov8|}CwhnuǛ74Bh﷾%${zNBnh[덴2AUAPE[K%CQQ~tB?t\(( !d[Z[2 TRJ%Xr9]LFdD.(2 BTZ=`BDrLXHZ(%s@4S{+X!>@ۅߪT3Ł`.TP>r/@2͆6atcL1L˚xOv4a&?7عӾ&˷m[#s 255GGfE :D m"ަ&ű1S088^vƔBU<1542RJ&ʨ'` rXNTʬ7[,pxAZ[7sϓw?ؚ5{dugM˲rGo|c"T*FF0ƞP(Hj~\(kE9~w8\[#x & xvS4+Xq|,Q hmuPG`ܢ'1tR6XsOD3pxN L4yfCIpv_M4%cx{{gnu;PEӲ>_yd!֫rE"4BU)S;㥁"믏>&?T2¼ avCF>M{ȸPЊW^4_z_챝yR>o,O$MM.1CU-4Z1D|  lI}=7򗧬7tu:1(^xw>o";WϞl46X'C8 \,견30. K$-T9n9~DQ(*\(Z5;8\(E"pA `[bE(EqeD b&"8PQ9Ac嗏?rB߆x:׬64 IDAT5tv6wv6wvFXSSIᇇ/4 ccc-0Dzqd͚[BFȬL ux ǎ[eK gD !SSeO"@a8+! D (9⇆Zv8LPf:KHwwWrG,X@.Q>BކS'EQh9R - [눢'  .믧^ye=Lh74-o:re8ʕ_? _OL>x1r9&^zVYyb1ZXTeC@dRzQw4:`M/,|{m㿝Ejog8[06& iZ(Y 4a@xZ89q,3P<> %DJ٬*I%᭠)ʉW_=vz{5҅Nek\u-mmmm FG=h7Np B`EC-K\~yhj` ˲O DOw%ya!ĦI;-_v ,Yjii_TM]?+! Fq@ LEDFmm#/PBM$JiY#V@g^8tY+([>_PU~t8bYi&cRB15_o>ݻw|jl/qi?Ͳpg>Sؽ][:;b2# p$v1GࠐJ_\~#{Q5KeP [x32mZ.R,J0 cc)9D"}~#0*4M;\.MQ t0e,'ǹ^ITYVeyn XϾ}G_~嗏ߟO&kplܸ| V\xaUt\g^{ cL;+Mm^`?5mߐ'y9 4|eW_ W)'I $`QB1 EӖi@wα* @i(BV*ZjߖiѾr֭~L]r*U=b MtXgΟ˼mlt=y`=Mi:82 { ^Eu?o︣קO}E"`fnhHEmmR][*j`RI|^LA\H#  dRS׳GB u^R*I)қÄ$4p`o P. tp0i2hSܚ?xC!D"| uia1:~+?vpo/T6,߰ ׭^4=WV.=d򥗰i" -_ C~u.2-˾n)O-+K};vh2 Vzkk Lpjm! K$ L[$擳_*"sK=v@@F$ٿbд{9|>_ssyx?ZpFS)1Np@]c\s9(r 0 D/䲫Y>|ٯ|eN40X+>Aq|Àq9z;Bف]Uim&a`0e[K2GF` Cjx@|CUtZ-lV)A\o/  ez)S74pD<U\-+Nr9M5Q, AźEْ˩岭G;0 \ni"ϗy<ʲP*y=?,KSR6HiIaݻSOi}(j o 6o^~ᅞS}VŽlY}~Z- 4ib^jVSQU<\Ƚ8|nhذan9d b] (*RP#IKשl ";rd^P/ 75ͮ\|__yl̶ٵƦ#&O4f Z@5д-[2Goc˖NJ g77PUPs9!Q\*>?v5锓ŀjIFC1 EtUrPڇg  RT%oY,B bQ*)v{syH!6t <;{Qηm|oN{4͊oLӯSpp옐J!jwv! d`lTOXũ'/&V)GȪ|A>+o v@/@ ,r2 &㇆Z6n66GFʣijkcnqlL)\]!6Hq`qN_C}R>_Yb9Pv+WzR{R.cc`iZb&^-Ϸ\uU񁧟?Ͼ?п%tX! ݳxb1.v\MceJ1YG|^fbQpixFrGXs$C0|e,J%Xi9~S`4ZH5U- YM8O[n47_u\~ycgǙ`?m?~-'?mmmžBuZlqT^{ B^)}N;^` [9?c^S,=<9;xD֭ޮ.[U2k5"}}yoSmB˗mOn7MSpNP X %)@_K Toi41{Gp=$N{bpG7rCQUv:L]J@Z;y/?|uVt1a]Q!4 m)޽W}|?%‚i{2 mɅH٬06&p5zo<Ξ(#X 0VAa]_7o@Ѵ\*鴔ˉA?Ԉކ'L(ۢ4r1 s:P"5FC3 /߼*KNu͚y-[|Ȍ `Xָy}5A۱#Ki"&wpCh >=ai r6#vү+ں5v-1I'Lx[cq#%!قqKS6O= @n/ "9mmPw$Ȉ(s1̛Ja!"jow|8~!U65TUpxA<=|qÆ#=4v|3=)@6ĺuL3_ĦB4m}?on:I"GG I"&?v:ַ~Wߟ7 vGۧRn߮ O}p_>>B\0 dR-#Ȏ=8w&I\NZ.\$b7_od2eFDX8]._(T.DbHE߳93]ӊ\(#gSWxsR(cWzJ. uuݷulFM2+~T9(8qG##hoڶ->I ,$7Yco %eY??E<MH`'KeڍEGYƃ~zhv!~#w4Zd2{옡O$"쬂e v/P&͡vQ[Wؽ?(ZF1¶tr7u[#hPuJI| v{Dؘ-LDE"#ҽ Olo_A \7T:˲zU#l77_N&Lyކ P* :<{@Ŋ/,KeY8W>b&2Y)V'ԉ({]?wc˲0fw?l9uүWÇ1ȪUB2ܻc̺W_t&Ei#B4Bƶ0,]x;b+l۴EE\$K$|SUTJ v\(OA)4Q }}4z| Fy<(P<~,8H͊AwsaYPZ"DSG O{1۶3%>kiŊjȨ0@ z(#I;Q+Wx\OϊmܰأP55-'\ VybYmBүmojq+gwEcc |c ##R r~?4[w͋S{PGG~׻ Ǐ>lY}I4́(ٟ 9,'JJÏ/`NUNd#~xu FoCCՌHfi;~li!=Otb>|)%زrCCJLQTYs-OzgY#vͨ-O~rh 5|bɤL&q'%Hd#)'VBinv\[?a!cz!xtU5 t9"IPhdx}w_Q@wU? 7Ȟ1ذ,\i7f>lO0< 7kl2C>k?͇>4;F\DV49܆1@$t/jNؑ9|z3a>!@SVDxkz}=?[4A'?iw4n ~s[J& }}$'\ՅNgz{uYac4`Kˬ#[TEbh{cDi`y6ͮ-[ַf$)nUuv]whwaDi\p: ӂ|7%\0ho%I݄캛}"we,|hRc˥e.__1ΥRi"&M~-/@u'?; - x}4iK±c xctZӲʑijt'Lsh] YFte-_N& K Q-p1 Ӕi7[Լ_>pod.@O@&l4؎#GG6_z;2.W;kc4"0NglJ_Clq?{8 (55 hr݊(/r͵2mF1,y=G__ٱ / w~XCWי>{ՑhbK'{)TڵP(oݧ-[h0ͪ?0+ ?! ~wxENbޢ麪iu:@N'C.^,"e!.ۿ=+"@ 2 0o8ocJ#+W@=1q(?lYu,bsǏ0Mc¦It=ގd"d$G9\dMp:rּC^_ _]?÷n3&NGW 'N96N1/GFET <18Lj("_c%~ @,& 8M"09+2\#o'1@uu]mضmL2*B?#a65WJ8y5^X̰,4߬Ph^lYu\;2ըS$ȢFyx4AbG ;d@ ̆GL̖<hߴ>axL}hja);t[mV믫2Bv?._~JGB-1>F|>@AW\qWbmmYYIl{ o뛘 !m6[}>wM2+G"DwN#];$Øngyr$*B<鉵 18LWUgCPE83iiR7څ03c2)* bMQdQdhH, WΏ?~~_?k\z?{lZR6ChI2n9nyœ/(D8p@Noq! PE IQf=z'CG]p}Xc1iQ$I$@uEUʪ*O9M;9r&C2LɪU3" f~ 3A0;M…А답F2EL (%ZT?o۶|т kf\×Kɞ5淿p f: PHxggiM&o}=k=i{i􌮂3ҀagE $$P(֦"OVRb+*vBǓTYfM&UEIEwrk]SUSѨ#_!tW_Z@䥟5F5ӶY5Iڹ4YQr饺ۇ4+,J@pa>v۷nvp4MgY yv`f/~pV469_Ft; S-?ꪳ㒤tz19᭭uT&h槟KB(@ 59E&4?9D ^X8My~3lgF￿+K /nGn/-u6oG"h4 r1 3~%#]7Y ƚ&B(+L.ddAxGommbYw~i[~Y??|-),]jrÒ~6nm6eHRl ABGF[Z< Y9H[uj-Z$镵۝pSSc_HǍE S]?y21?98 넲s\tݑ_~[ߺg?$|񎎏y]]]y,> 49&[_/g2'2HT8 77\.[IGX8목F߯ix.?Ƶ=Tre6ljd… #YDvZ6w#N.|IH$$h tWTxqzRݙx (,i$OYivqHַwx'{{6M(嗭J/`.p >ߟSE88.> OIM#F%^Zj+.&ɠR*e N9@ŨS7l*ŧRBb2';Ad$dfC֯;H \y-lt]3}w8b<޶cG!Dq\cV_w]U0h&0~Ey ekqqݖ-.li T~EQDI(q$ɊUz+DJK}3( f~%a0I&BooUjl8Al^,^d4]UW \g<lnN ]d6/Ύ9;ў!&[YNox׿/ih(X(+ᇷ˪(pw؁ 0ã-[&$遁T_N'zz==@o/-4= A >d-*r3V+kvAygxᒒsf`ݮ pf8KNjCqV3Hq9!]iƯ~}01w5_z8e:$ؽkW߾}|w/4*|z@PK!6do\ZO?FxGlv@̭3${znںfv=<w`0L ;m"5$W|3]^ico\"ǎA0,uuحb\;5kZ[f *dF^?zasKK;롇%K>X1T__n>v~έ,R`0|*s4ɲЇ{i\!d$"KEQIʒDRL"!d2I|>b6 XH?Z7rnU_ƿ{gQt. %c5w{yGy`$݁?T@XbEMá"\HW]zd;l(r,K4 ",f30lztNdI.{˷mc fz!0 ? G9 ;.L鴦i5k:^]N W/_ϙ39 U^k%pH6@Q,[lSkyi_u53e +WF"́O>iu h4pP6Jl8E`fanUYir6klۏeA81 Ityn7PyUH$ёQYh I0୭ "B,wtH$$b$$EATUelo>0ʲ($qflWny/Znz%9UUM3y 1x:zSOQYYreĉhKΪ%[Yƨ+Z?@)Lv <&ie˖}wE a0d!0 Aˊ!dYV4UUIjNoo;**lV._v;pL!pLG ??.L&|IQlQ5k -gmǎl(T~啌*Rʙ $Ic+blI1^NSc1(NE)UWOYkvkm Vo0 _kmwtZ[!A\9`fM.]Scr4*|$koO+@=;$f;Mfs~[yHl֢"o]ɲb2퍶 ub[/4 I* ͲH5Uu]ۧ* *ʤ O) ~w=G_{MeӹxUF3Ś"4]W5MڛOHfW IDAT9xwUxv[ÇUQ4y<zfjt؉bTxCcg{UEZ\*j 3$XjEQ4E):C$~>DD/<ɲtL/ wrH>"MQzadeܱ#t옥 ϊpjk>#(1sV}O]&(JhL)$0{>IӪ Ć'dkjłRY)Nѓ'34\ e%WX4EQeB8+ Hקk1v?ro2\t!!4IRc郿MR2I2Lʕ?R)e6n\/p>GP 3ҿNbK/ c5v[m<ɹm f>뺢(A0 PEa܈1 ~_ez{}гpU?Qx'?޲Z^,[yB*NlO&2χtMc-oEtV\:v| ɛ}xWE͛hp_zSH !$D~8H2[ )JT |"{ipc.S@:#9UUe3T(&#fif'{*ˉp!du:ML_zL,X~-n8'#9-O(=۽k&kq > $YjUuב:,Hi$Iq3`rRF̼BQUQ)2q8+Bh_I4PسϲGՆ 'W@ͦM fz]̼0̴2\'8qP(|P`߾ʫo݊4m˓O2 J6K梢\p"?r?1L&ݍtd{˧z~'OO]=uH9SH BƐ3B ]k8zTL& y<> p{ѣ+8$R:8zTE]QP_(-=r|! ,.tr'DWտn<~s8۽{կh{]yLT `(| s NT_C$k+.v F퍜6l^k$M/W_?ee,kϞŷߎ?c'Y ՞nə*B<mm53he6nS]}jx6+g2`064par:=55 :~eAl8kowu),IQ8t\0)(!5U%%aWaY]UUYV$'曲 ^[_=o;T]O$GF{t*7l3J6kz+v&?֏PWZoeBXwMÌ?/a0$a 8`r;@6lٻWWU]tE3. f>  ffKD!UXͿb!dx[)YDGՔOD爑H /]:y/st(F&!,.kH$l{߾ѣ|4:~bl(tʐꚦ+`0GHyJ@nZ+` %zzHۍe-Z X+9v:1 I$UU j* 7uIREúu_9_uEr{i$ "*m;v4O|(DPTWw"*7n\/JK!FE!KMc ]|A'!ŋm]?0!$2eY(IgI!n-$'NJJ\55?kk]3. f>  f&C̹]H46fzK.f ,;h9tUhlL DSS n/XtdbY5Rrp0 \%% ;`/)عJ.>~T*ؘbubb{I[_ox AșaimM HL(E\.gEvCWAJbɾ>MrG$cR* Xp9BdASak;ӹ"Ki-Go{U!:fH;v@ъŋ':;E\\ j'S?H`Hrlϟhsc]Q-җk fru]QU$iu]ViI[f*> }K]< (X:ӻ0 .`0lA?cTf/юɓ!_tzNmݾ]j6ox{.Zt r&萘JB‚zom-0=#&xxDqnicTT1$'WiB64(`f# X^ZꩫUφѶ6Cʧ8ecn JuU ϟl842: I ϋd7ގ+c!dXVMQ( ALn 0fY15m* Fをu\o><É67}8*+׭455~]zk 6~ >B`g~[yKQܸKTjiEQi4EQ%+4Mł޳GkSFK饗26L ` s0FEln‚:H7){?.^|8D__$gAQK='%鹩ΧǓǑWT_?"==B2 p.<`?vmh̓OND@~6^{ M˄BɾT +q~=W_P6Ntwrj~ͦd_GH;~ka!g!b20,+Kl[&;]:<\牘J=/7-f2.o:>@ֿ- +67U{㍞Kɍz>m5U;^QWuu5k 1)C$EQ8iZEUUm6W/@B_'p3 s0'slAWծ7m-ZŞEd$in˖mْ`SSX,K. a61Voٲi)|PGH&!"7ammwt^wݸ!3/$g2;w]k qrA>ƦS=,;jO2|FO@6 w aYQX,ʙ̩6)F1  )JWUUUu]YV4Ei%Gm BP$IE㈩?UK-׿OZ0?BHum裈a?O%iݾhdي-w5~޴ s-Ao.8p'㭭BW,^Wm-~^`0S,!ap9hŊηv{ʕ3. f;0̅>ø~5<~<  .vb6|_e-O<>vlwSz5FHӌ3-E5Ϳx< NW5-)d5\oB!S]=ҥЫ۶ ؆U[;%3'ȩO&[n?;;Q$i [z?}M~ } O?e(vϛoaH`J@_*I8~jJ@,fGJpR$$EAPeb;:BhT$a7y˻:?_?«Nj_Fi#G:^{DΚ%KavSiinr8cJa.$&m/:z Ĺrv~"t]<b1iKl،/lgϞ#.^=K`)\}NG`Ág#Pĉ A_lvy> F[Z8:^]J&V 8t pBWyc!|(km‹/;+x`q rGOTe9ѡJqjRc$X=un5v{/JW_;'BlylE@B,wu),IQt8,g`0֖ uUef`i]S9!9T imb1`W fdI0TUSUvrwBp$v=m۶$oe_ F*O5!m.}7]@3&p~Mn;شNM!a$\Bvv3dDh`)*:[`0B4UUI)i(Q N'bŗ\b+)x-MU!2۪0̔   p5*OLI\|g$wQa?B4J\ Qdpܵsmق]ΆO$}}!'H.ob]SlUWOyTSlY666v[y3cwka7L{߾ŷ>`0J:T PO@5ռ*͟(t{jk9!$g2*mmF%dYrA!uPB8\Be%W zpg wvڼ'w7%Kft=B,FL7&S]B4Jq\}slAh_ Ԇ!MQ.:r'ÍH׋.dٽz,. f$IG$$ l2!dE1~b 9ڵ DMpc#d͵גd3MjѰe~!8{LA(^4O]2]]B,檯W-Tt)w.ς>5}EH9~kQш+Ab[qbE6Jtw>сGOQ YQᬨP!ߟF遁1 -OQbA'ˢș"gS)&i˕2$IQ Ǎkx:~UYM N$0O ?O a]UwyM ,[`ٞ={ ڵe6Cy ]+sɗ^b3L5ѣ iPh<77ǎ!]44P&S8詫k(3s 3;cS?<=-~VB`hGxsD5G̀a|+W kW+xB!&Sъ9i*kt N +z+ښްaXbc Y3`P,J*b2퍵K&˜>ˎslVL0im='i4NYU4YNE[[dBH[,m\$IѴ$pf((2,;U,ˢȚLy+O=t8 {g]~8Kvj/>!M$A#4'?9~i/4x`QWUWM­[\ * S?$AyJ6ۺ}{ (c5v[-p3Q&`0o8EUu]gh"IIBLz.:zoRam6w64@զ<qByeG H ß\% zV%8]Sc/+9 dF!*RBfWH**c2i"Kg2M]3,jL>S]U>o諯rm}llLD"RdVjjNYU fbYKA麜ɈD7ru~{YVuU4L?^rF O?-uk~'yxZ' MUMӇ$Hb<~v쐒Ifz;h2MB>2CO |( w_]iTUU5"I\% wOҹKr:r!kk34 f^0 fy ؅IER}}ɾ>>=u!b)YRXxƫ&遁doo&D H9쥥ĬJ> Ѩ"I$M4UeM&=5- nZgܻ#ɒ jr'$^ [q ۷OSʯdv%W7lfcr>4kɗ^2Z n]W7;`0S r,dieyQTUcY\ȱg8mBy*\`& \`0!A?A&oƫ3([%Bo˿>E׬EEL 3)J&l8BLvU4hkGH5-^/08xfVaMUSdfL%q YNF"!Y,7 TT[f<o%%¢+}G"U7vOH{ݻ5E8ky\ 2)*dсF랪*Qz?HL WE?җx|w.]鮻TQ\o֜ov:tzl! 4J*IeWoyብ_w(oΉ0@F}}^Ucl/-ͧ S@6 q2GY,ϙ*~a$ rf3aDOBǓBz\orV^1KBj? x`׮]At͚Б#60BhO_{MJ&!AYSua`0!f!)BŢj/$AXsvIGT{a֗_wt70`0s ɭ$Hם~wB ɤ񳽸dGV|y )iW;V| g !)ShOL$YPY9#AQW\ѓ'Ye&|>x= A6mEEzka!A ϫ bxW$E&2]S㪪b,]UTJ❝Ѷ6)"(XB]ULFNS6)"GLNg%!ߟrq  z{Yu8mmr&Si+-m{LUWCL4pvYފmtMtu AQ\[6Wr:]v&)]7qǬ1Ę)hJIfUU嬬8NEd2<@Pt:+*\UU٬ɈdwTH"IRE]XIUY9yr y۶{UU׭k͌}W۴IfVgCڵ$ :"_?`0^ !g2(H=קI5z%bY穫s4-gU97vJ@:=+ i* $IMUUE90pg}/98詨[CnWL{:LHHtt4>D4IrTU\}g%5| f),qBf`0S쥥޺SlJp5g8 ٬p8k] pVVY hkR)M8B@YAStMSd$q5/wܻBx׾v.ܰ!JRA$ɢȰ %:B*B*:J$uF IZ[>J׭kN[y9I4Ij۱gӁcVoڴ{a 3C(iMQL, eBhO=;tu:Wܾ]WUʻpL  f>OhEp2"殬tw:YR2Zt0t>  y A$m\$ XI/HLÝHv <ꫯع3ii۴i"VQ_}{e#G/t ` $ UFTOK>mk2 1J2Q *b277Bqu@`XVyUQXYSY /~O^xA^瞻;|hu]eY8ir _CC'ySvO<=q TzūV9~iwٲ[,[F3 P: 䓣=km]{]x03EuTM#eEUUM(0R2ٳ?@+>_'tPeޙ]1 3_8gg>)lho/BhQ1EƘAfCŠ+޽[j>+梀i`FKL8o?E{{BV]Vv!oJ(\䫯FZZh+'0 |SL$?s8-b03B% QE1G[[aM3@'tl:-gHkJ՚Pg-,JJK@T Ao6D3A$E@`d[kl|l۶?X…_z,Ȳ($qfiäS; N=߾}*[啬ٌ D?9NsdwwO&Ie۶_r 1ņH f*0H4(EuIl3|m1.YRzwޑI!$*\0 3@F|>g9=8HL+Wb VkيcGk_*Ų?[< bW/ij˵Gއ꿔hcp810: }._W4I|['6E781t:JAie(WAo(`OBn+(CnHM״x8kIn|V!znI* B,v#MMڸ1Ăh[N3facwtHΜye4;uwۊ()@ ӧOqZ2O+2ǻ==G^u|5+%7^TԼsg޽ gI.BtŊoݓ&9| RA. $ sfiJR" 76 (Чrk ]ee5MJt:jh#!e2)ɔ*/g /4ࢣFUE5M#HR7{v[|{m?r֭+Q1'IRywB0 igLy F1 ~xH S|;4dTA&= IUUUQdE!Fgz8P7nTx>\{QX qa̙ւKFANC AG P%ڪBΤI=$BMM$ ]*IGhZbEΝ龾nhs(=G*4 x).\ a.r]N|2$?{51UghkzKmgͲ^Y='$ip:VW_I1HttHhy;"eUQTAJ`ԩx X,Ԁݠz:œ?^t'`Ͳ܇?q_ʓy)oj6z<|9fZtz?0' ,nbWy5q/ۼޱ]$T_׾2AQY(A.+$;:bPH'Sv]N`IL&[HyB+c@@e0ezm^%r@1,Ry>Hr3i< LI nhzzf #1l u]oX>̟ܿ?0r ?ט…# snnŭ:JKǶZA&T:iaBahJrl4WU[|يr@Æ 1(M+n^\|׈ g A4TEX'w8;iRFI44$;;MF;T[KtY0`0F)SF)꿦Z[d'l$ .XSSnhWju37nTaӦŋ N_*  Q\LLH'%+0)E].Wy9cJ"|$c(R,_02-yy ˅aJIT;0xEc0<* IQI<jm _xO?5r6}&nHE`acii0qǖ-D"'_~y&)`իeoݾ]D([*nu:?!\HO: fsڵkעwb@EI0 j0aTUeqf xG)o_".Xzz{$))+pK@A΂ q0K=7(P:T.-en;Pxj-[}}e7 E~*bpX n&qqz'@?0\ qD4inWqqҥGzdΜ 5fYITEQ&P5M>3w=䀸S^^@'%S\P0ҿ+tbݺHc#a {ME+q! Ac}3ܐ KZvTZEL]h'IE_2Ѡ YgT丨Ȯdm8GOmHlyy144oڔ喾UYi YYG]t:zqWWeEaJJ(#i.җmw,^<8KK GGi԰ysra šweAy^~9&(:{Rn 5x@?vz !$ㅇHp5|3gZ#mm)V9/`90eEWd  lj͙ӱwoFS~YUq0֚u謬rg8P∢xH` Q_ڵ!p3iRԩt(Ծ{7F\.ߗt ȹPAd 7S'hrF}@|mxGG4ɓ$hkK[Sxܹ]D垣GeLGKt߯y (D  2DL^[iS8Ag75Pԩt>B핫V W"D@)+U^wdi='7l'@OuUTN $Sx 75 N/*/fU31D! b ߴ))ə4'u,I$I5O5/ع*6tժHSS㏕tVV6[ʚ=[/dM IDATlx1gwQbm2mLp$33& ,i$8.ooطn"( |$B4Tբ3ݗz 5A6sP'Ihdm60#dI a z<q #%ﺫi&3g5oڔ /.oUm6)/}--ڙ ftK1|;'i?z?Nhilt_؆ ,Ϲ㎇^yjb$ ,IA\eBTUUeY$`IGe??I0oRc^^Ν@=KRf3\ɓ_xj̙WwC rESEQayAX$'Nd|ۮ] .j ">F$[~9oϹ 06dw*\OOX=~ !,??]vMtBeI҆cp{;t R/ `TIjܸQSE څḦ(Zd d! #--P8kMm0!B1&Y;3R|D;qb~foqX 8w ϗ͚) 6JKWg2Դo5ԄS=[XMG"o}?k֚gE=AMKuwD0) `y!ӁD<ɤ~ i0 l^aa/ޞP%I'kAAɴ<:Tj/ѳϪlZW'=А I0fIqwx< ABF`PUlez͘;@`r9p d)((&kIg5d!EZnػ*m6X7gřɌ DLEQy^VatF&޽]|b˫6[ $*[H N d@N{jkSF#4 <&hZ> 7"8#F}}q==.k2ǏGni|܉ToK 4ͦɲ8g .p`ζ ðKO"{+V6O`mD"upCVg+*.aR*%RzBȘC&Ɛ 3܀߯ e40 M&k^R!Qi|<nhHuuiBL8 _ywQ͗^\hr6AAHiEQʒoojٷv;wRJ4E3>q :;Omx6 -h߾۫ᄏp2+5cϞuMMy,z=b A8TUdY70 ` RpbVhqPe6K.E}_ Ac1knrChݷOENj#Hr4'Ffݺwɛ=;w9W_=? ֝> X:ƱϗJP VNšͮEhgg`]EEbW>!{߈47+*o̙dLwkk̙OBJR#pw H]U,)a:(X6 NQ$VdWTU0c/,y@Γ'kܳ5*9s4E*9q UE髯񮻄TL9wuSO Pմ$C̄t:afsmUEy=s$)|򤥰лh{~`?b~ɎbK~X/ J$QYfYyA 42dhUQQ|~Kƍ`PxrO+Dd Hf❝`d)S3iSx7m^b=) ߟ[p]]ә|fÇH7gNK>lOq9ơڸHqG^=/R-Gl;wF[[{Xbl)bŊD0u(: _8A窨`V B1Pe9njI him N 3\__)ӣ)8AXrr셅J˅ḔJId> }헿g'.g,Ȳ"+lxAh;tH*=ӦyJKP5M4= f,IQPdI5Fh?^:a]sn]z 2v;87hڸQJ$XswZXc 7Q-MQ$Iis! DCF@ŴhB 7ވ#D PDIiٓ&1gG)\9ClEE o%?? H_sM&YS6oݚ|SCFVEX<|EHp.)1fd6}_߸uk)P6/PtiR*+F@/S yy,$)RB,kk45IAc٬)Nt;ԔR)+8c ܕ]S1PdMIx 3}aXVEQ>_ O]sMklJ"I3n=0# #˲(,3Cek_ ޭ𼥨djM{=W]WmYW%ɿm[+:;qpÔ2;E!`,a , b<߱'B㏏Of/몫<A+0 3($IzZ 2iR~J46 ) Ne+W7PAd"mmNM#pmbxgf^6evgڽgSV(snǎDkkɲeęQ꿐JijZY$`*-Ddnwδi [+1pSp]T3jjA(7o՞u8"uu`dY=s'Vn?]>9Ez[Z\˛o>L3f:VhQ- : _lGq1Ų2 H4NQC!YeUW@#yhaWrߺu3֬0 'yVˁD-qػBMkٳp֬*56P,g?󔔌>NEUw:]Luu%z{|}I '"ɲϚ5t;<(ڛlj3A B.vE ieߺu .!hz飏.0Z[c,48v^XH5I^cmmV n9t(XWGgVѨ*$E) 9F˒?T%ɔ[rrtOO3zB4ZjkYy DyEQf qaR ?:rX&qyw[o%AG"6;\ 硈bO]0g$ry>Mn46LYYpӦRւ[QW纺̹v/^x:]zϪCHB ._'2y=55;w-X`xvsNN 7k=q|2eAsam4Zrs=d9kܵG<_hC6[wcFּ@9/$fǞἻcTY̘YlN069wxO ǻ>DJn!!-Y,y`d3oq5-֖pmB0Í;K/Knnԩ ۶AU Htܕ~}6kr8=/1 98XlJݮq2%;;C pBȘT(?}7[srTJtoo)ӣgF@P 0FU! Qo޿5iR׿p!mhs``vsNc èq4>χN3kU窮P? PTUeM$A`Y\dkx]MQuUV7xP(Yϔ)Ӧ]u" 2Yxgrpݽ& nwn$m~!)׿b0rټ^K?GDgg<Huu_2ڵ?)Q,{Ï~tݷMPa:;cni HMfg(4FqdMPP7GOʙ;7w]G{Y^'2}ĻbS)q "I}~,$dd˄\|R2;uUQqۺu:K5ܹ4  ;s5ٳg/w|__Ǐ̚U|_Q"II:?xq\͝@MիsfμL%S)^AeryPp~h|ԙy{@UbLePAdXR:'sPL멫KN5:|CPx&MoʿXFK*[~K?D"dY},d Dc9W]usQ=o\?s.b_jE IDATgŞ0eŊwS!ooB!#j5ݞɓɡWb*Wүl}k3g(ZP J$zN#)o1KJ0L7ei#G'Ndϙ㨪 }ǎXSX\X((O@Mسǿ}Nc8^0~#@BLI D* 4L(_PzPQJN*I!Dʒe.2 @VwmmϚUQ1G DǧG^و 0PӢ _x`޼[nt=uoyWrzO~c3Ev!0(X%آT841<8 &|7uSY^럊1wM3شi< 2yDw7AK}twހsC~ 0̔e/.Rӟv b7(Ott+jzEEPvU`Y ͥ<iɱW5M js~>jZeFu8WΚ6 C_UX_iF4 cad0pUUYc:ϟAdQEIM&Y[3lL ϟ|U)ʝ9`޼7l?8宻F80 Ȅ CS͝;a `8^4gΐGuLrkDc_NQhs\Noya9^a_/ LG:-f@ ..F'޸NUee_ X79zF֔)_~!+n|A4޽7iٿ3*ꪌ $ݟ~A#$yyM?{=OVe嗟zbBbF[[5c lEE{tOAQlV(O?j͵0fs7{ loox5!)hEΛ,KR,ZfB$R[Z鬸VA+4+BQ/[ 6[[͹U_r\eva\bMAj  .3 --Gaxkȴ a磏u3!G870w 3yh{z]]GApm0䔗tt<$`//hM>YR,99n\TG9;B}Ͻttt:Po]>}!MZ^`!5-koO՚5y5?Vr,ҫf>|igE'6 ˙9lJ}h1 V(w|&/] A/D2 `",f3ڠs^_c7JW_UA(--[ҮA1C A!$z2bہB K.P@xl_⪪*D0XvmGѷXl뷾Osn~:;'k^ !\$a5z21۷ߕR+n|8޽,yy>` Ed«ݶ(ڪA[]Лo: yM :@Y/*)œm+,L% v?.s~ N<[a%/'\4 lq\ цdG fXƚd,&8A8<]7o,b; V@Tb_"MM[r`k7!gv1#Yv]wQ CdB A!8j͟1cg s|3s.TQCR*u/U%i3>6?ٿcGɲe3~x<9"$\s5EE (u =C|[r: 0\kWOu[) TO]?æ>T,Zt˯; BT(?C_˯N?{a:_'@t8okKz^lkWDQ4@@qE3=`zm^엁0˒D4) G5kmDL!Hd06uJuuտ&˖/q36\ΈRAdbQe9 ̝:up8 d iȊ?pwIR# Gii 3}A6ook+^*Sx "ɾ>aEH&1 |(47{{^}5QRNpH$=ʷB Y ۶nmy]>n\ր!2>B}e5MeqvϐKt_Qrg,YpCCGa8N0&˷x%\' N + 57SGE`XVEs"iLn ?(q_?w;>[}H 1 c,!pK96= )<֮>Ko­AW__Ļp+AvGOA譫{?lٻ;Hq`p,6ג x}TUMUOO0s,IJki)4oU gx5*~ e2Y{&jZǞ=-۶)@xn^{r٣/cwŴLͶ2{y90MQW:;[֯o?MMHM$$rr()'[Zp:k &%7N@*%|: 76Q aHZn9rMҕ+qQ$I`@o, "˪RE֯I[QQo $կ_/&lPx.A D9K`xg(?!ahgiӌnw: .W)wu5>:؀ < ߳jZ[{9<jZO$p F3*-τ@# s]1=I_~qqd9Kow_@'ҡAvַ{,ڊo}kc=BSÒ]]o[++o{yƼNhY\_$kD;v$;:hbM;wpO\vm"QIAy Lɝ1`PL$zO=q0%tŊSͦ(,Hv]$ O2Fˊ"+㖼+PӚn#nQaWr@'A>5jZVE1 KMU{Nply:gp B`0[,\[+^rȴlޚO32ZԴVAӴEeW5U |<8r94m{80KŊm}G":Ѣ Q A.;mOsロ0N+O`޿ou$ɲ+;g7EBU^_IqU}CdRT(+䓞O?d^\\q뭥+VP,K4(14]]bFͶwEkq=="l6fg)`1,+ (2h c!3M}7gx*oeGW=h`A.w TooX|H,aAQUUp\ ^Ϛ6usFJrfdN0T^wдݹsr{FiZ_KL$IP,EerQijiKK̏ Ʋol߻7  멩%]o"2J x|=uu&gwftӧ0q;>;*/Рj,\>6Ѳys[ I46-Z4G H *˱FϤIVj_KqIb8H0Yq}~())!9/ڷ_˗/_Sc>~`K_Z3^ Eqj~ߏa̯~_’Iܿ_ 01Tjjb[ӓ/ty}ގT{{[o%6ϷdI=ǎIVIͬn/,㑈$A 0tR G"x ,j+,dgܷje08˧}7NQ(v}iS$}l8ю]A28Mp 3)0l2s='B[,k6osrRݴ2)A 5ANy! |\3c4$}s玧^TYU?\sPӖkg'(AGNS4M#qE)*-p{;`}> to gA.H{[9kB5U3_mZx"7Ԏ@ 2 <5992zwA x+M&&,'b|?uTFc}H&;D񆦴4Kӭuu,E$ YC7]t<h sF܀\ `PWVuY-Ȅ?1Oc#`̙?x^)@q<Ŋc?w6|?+H0p <8za*04y~ذݻCV+@S\Cvn׮ Yg+{%<%7_ Se}}͆ a SVVhKw@XcNP@e)*oԨӯN R8t-#v=D_Cy{Y$ڠ`+Vֱ=T:o^#!ӱX|J^WX(AXcR$RJ>a o,EƟlNfYIG^0v o{ Œ|,Db]I$$J/pcВS8w(/yz@a֮pK7ah2/|x.l ez}…&<"QɬYųfe\^~ m;w.g3uxhkk*1@ST:<9hΜ>kX<'?؎p sn&Z]Ɯ~_W};V IDATӿeȌ8} EyZ<_nX;% ŢW_gz}jc:`L“&"dHn\׿nR*-?_S\\u`0a;rd&e\x0pXUVFŀ .… y^THڒz=aT8C6ܹ3XF0i +*(E[[=55AM$r9@ n8ialjD"QO-b;|u o(]/Ç'N iq_n0 ^GM @ l#Ns"+-,έ]O>uFgg?Tt?tĽm$ ŐegE[\Ld HD0鴅55[xԤ)*O?0_|d -3p_Wݿ`X 8ᝬ~ųz^b?Տ%aDʻoiܹF17MSVִkནSZ:dRu6#Ng͆ ?47baERLɤ.,L0),d2a@WP8h7 v @JX$bX^@o>p 2-]zo[uu޽B\bbb=QqQU]-hLFxɓt,&E&fhzyޓ4 Ç7S2{GI۽dP0H @,8abV+4WB/+ ]%@`;ϜQ.sdC<`8y~DnDgHdՇFV_r/~V{K]j/V<^v;f3ieOuuƍB_[^n6~ }wWd:+ѣE %K y r\nZ  œbR*MP 'bX*tAJy> D4à6꫈Ӊdܹڲ{۪b1G [Lٓ^@ n@ S_t8t^4Ѩ) IT*˘1ìy~ac|gCtv쭩)/96H*e  eeR PcYN6v!+x|O4}D^{.\ 'rڞ|BD^y%ra8>=Z@uUg}kZ:#%Y˗Z@㸮Ś鮔Y.)V_ h4R!Xfc]+9%% 7;xaYpJR{}jlAR9xBzaSÔ;|xɬYh_A@\7-E!h$ vx5hٿ܊Ct+Qoee H$i(/psX.--S@D8ٵr-[x5C,dݾᡇ|8I,+h~aI-ΝgM ǎp̕Z$i:z_+V8]fMZa .] GdAi޷Oћ&M*?_tސ:^>|ҥZ|</ +=Zt>cZ%@izӉbDxF˲R4Dگb 2WY e:]ItlݠAn_Ap4t(N%SJy1s/%&ݸw?tf/]^C:+#(ŨPhcَzpF,1IBx`Xk'U ы? ֶyժS;PWTt͚;|Xgi!ee[o޳'ُ2*+cmmmyKUK[푨u/C.1aH$'Tj4R<Ͷ 56vageGj I'IR0j( 0x\7A@?چJq󉔹4󍕕ޚ $M# n>6@ :V r8rd igB/^=|syy̙3?G% }Z4y]@Y,mJamlB#Ҳ Nx\ht:Q_|{ӦwO/a /*t:Mae 7hA!cǏF,TMMID @dC[{@ H@ ۭ֚/-E+*  vxVXjiq}7@CI8ic $<Dž#Gf:ϲF:ͩ=*H@M;gيe^gR#a8Wr {Y }/}zdekךGJkCtk߁SǞ>pUWΞlCyy#$,v8j7lFcټymUU'!B2ujFaΝL4zp XfKF V]MV%jbQo7KĀh{/d.k۪M?ztnIHPHR nV{6@ H@ cX+Q*?c•lT:t乹K=>F= $ 9B(U}5G$ÐbqnYP)H  zCˡC[Ffͺ%UgK/GJ$,E^ߪl mxnF x'!'Tg?م={Jᮗ^&IXk7mjbl|:n޷+/v; le<z9  lMvDBflVH\_"ZaB6[jȰM&MQ8&~n45QEb2ݸƉ$,+LI W(nhnՊdٜ9Q&57G[[E2q& ]Xz\ Ā&󹪪O zl6ocXQBQ8n\la3F֋!*kp0ju%%-\^sKZ]I A+#%=g7ļ^ы[YfLn} :dL<.j}[[fgW!c8>ZJwe~ mk!4VTǦM]V?/f3B?idTYIთ,Q_ɮz/| d`%q\y^DbZo*0mm`IZ{D*Im PRK,E`KKUa"/O vQKJQnIR)*R[,:H$"[<"IRB>pfָKdKYPpٽhͦMqOTe1@ n\@ 4ކN%&xpˉL<.hPnyhG]+7 #F8x> rqPa~s/yJ~̕d Z_灖ݠA>D_… =qJ%bW_tiv@|4;~ !+?XK;\O 0|޼˗Ni?\x:4á`e!Ct۝(GH$sMt yLpE$ۣmm-t:2'Gj0f奢JZ).I5g#liz<]? <5'H4/I4s}mkݲŤ99C-\~ 7RDaqՅ, @O}*??O1X 0q7M {{__@gIi ǵ`Y1[Zj>LP[^V=UH |0J1@z<zZO CfZnCzAB,ʕ7]^x܎}i^q0$+W 7qGT0 #\afm-0$ MTWG[[TZ:gNь@G4A&O.?_EPx8\4Hl"v:--~)BoH6yΟO:dZPcH$X ;dZl*@\ H$X2 "[wFe2 ZCSٴd99T$³|nB@ b@ih:NѱTIHԛ׬ ]lP9&H2\PPѨi 4?{aذW MTY!:b[AZ?4~|&żM>:sJ9@`KgNPH{DBR[rO "}ݿ= _|!XHu;y<}Zvq~Q64~}}ƍ!)-t(ebp,*'GVze#nw%h,+(R(TFA 9.r V?I1HT&Mv8gj4*Ym6wD?CQEQ#1 B(D:ٖ )5CY?rnRLOr+*g@иΝzÆ) l<|8uAARÇ w=tjLb?v `!󞦦X aF<ˊҼrR" 8A @(U I6{\F[VvISއfb Y6@JM$zꩆ{ x~ W#-pXVPܷaCNwčq>t;|> &g3~ZpϤ_BxkA' ~ٮj};o8zr)ϙCJ;wҡ@SRRJeɓ>Hx0B 4z=m #p)ʂ?2li-~bIk=qI?8n+jEm6+Q &0J@XysjSxmBVkm< !,;ۮvĀv4Xƌ龷 a[_Zc6&M00Ol?t(gРo XF108J[V 47ǃAh)(H=zu3o6ͮ5PGܔjvNyɏ=jl<S[ M699wYS:cFv@h:}(<_7rKuo\!@IwyԨ· -ĕWymٷ0~"/2r/Y))Yxiٷq.S/]JřachZq<`H7x x<m;zL{˔)q^u ĀeK&M"m ݭ FDG=km3}4`kKJZYIRW,*lp4.3(rŊ=/^ {ӿY*ݚ#%`Ys9 [^ /Y2Wqϟ߹-.^zuŝwfx<[V<-)Mur''Noݚ# ƍk9p  ;hsuT‰rJKKS?lXvNxs)i,vͳ4 JF*hf ޘ [Xg ¨CV+ $u<@ Y'A,xNStdkMMUW\knItҤ,T ?.,XBV; OY6YY,pknJ Ci)}_'$ᆱ=VL}۞y **cɔj͏=歫#%y1bgku0zcMKʙO=5ᇳ5Xয়V] nd)Ӻ?@CC fl.1}/V*.4M\DOuu Q-/UX6BpX"QtY\?8ELN>iݣT 3h4t 'CHm6˺p":O#!,ń P,Rv#={B6 rmFx2!Irxܛ̮@d F~+ {l>~(}iQG?/ДH ̙I  %%2n-S(3! ţѴCmm!=iQ~f Z0B"UTd@ b˲Rk;"#ڪmq4Mdӧk;liidqB"r4aXرɓɆ %󹪫{,3DˉHDDt,26p4{rͰaigs +mL"XRt8{r*_]mzg4't;F>[{7N=ԭ>rӃ9N qӐ Gz`?i7ްd$MQY ƺRѴpc,E`KK=Yyy(*(aAH$ei {Dy~}= d yC}HTjKg" @ bml C9,r) sL v$¶m;PgBdU<[?GbrH. ~E = !nT{Ax^˰Xo;vlSO<F%,EUT,dAXO<jQ IDATlio !.|[/Τ,*-0xԗUZ8,)4y`8 k dIVyxiڽy^p(93[ 㑈`tv&RZB6[j>)攔ֱZXLjYcL^y&yӰwg#*3/rm~ י3H$Ub>XC-ֆ ^OނC-'NP(!O{+VH$# ɑ^Fjk I [Z[#nj~u4,]V-B-Bi;̘ yyYX9*4 r "{ud؀\+yȥ}t:ɤ6deR TBZWB6[nOarAmfiVa8b$Iʯ9 \:{6XY&X YyFS6o 5@Νz9QaƏ>s\7e[KQsxƄU ѣ[OVEE+U>4HLկ&dO qӣd:ݢu,'fG{W>"$ _d+kL?%?dך5t"Ef(+)$B ;v߹sxO" ƚ MMT8}oS~Z]`i8jRT%Ktי% 0 8Ah ,wjV|%UT8V]t(JHTFdRL 17dKJI5e#n I[!Œ &#CRi"I7 Y*Jt2' 5mmFEue@ iAvocc٬/-ڰ-J#F<)J~]Cn7hO$D"Cqq[oсnp߹s߷V 44/X0g?B]D/Gc-;sժ ZIGZ鯯oڻiB,B4TdF br:uu)`rsUgj&W91 **7o4?HLn0;ン(ܼW< ꓸDB?K{'%tz8Āmv\㦱c_25|bE7`//dF@!qy49WZhȻeu^8 L.)B)X8Z=c|P/~uL4i$ynnT03쮻?QD~N$B~KJ%koy !$HRi~ lѶRFe6NqѶ.. h4tlӉ B!D"iB2{ DZ ''OB gǤ GQL&ǏG,qE @ \­55=|B.WA8A/\P W~0D[}=CQBZ @s\rCIɉ>pH&S$EA\2ij u:zHH4]Y9QdqN0D.;WWV@ZB$*§Çq(2Eꊋyق[Xl0 ĂAHd(.i:q5L&Qnti@G"/1>X:o^&;t?~W$\sg u3>RǷnYSN2Om-0t7(RW.|vw o-o]MxГ`?sf+8З_jY]aɓCˁT00,Eو:nؾ]X8aB…R6 Ae՟4z}X`0UiG$J15B65]H <FITF> @$ E(b2*1vHfH4ĉtd С HZIʊ{MT@t%0 +:5t,f=uJ$oi[ڢ"maa?3+D}>oKK2NDBGN+,5'rGl{R*n]q|sb:R&2odmVGc7 <ǝ>ϲAN,&ׯ?駐%%t4mk b}M7CqMo7?9qcڵ[nY˩iG &E@v?{SWT'>Pv[ۺUaQFp<)tM攗^D%%_WWaPmєY,[+_ozyO**r^EbZ7Gn; HS\l:T V*E~~}D0HG"E"eAhTj>Ej!e2h?PQ}=@$n0lXg?16>쭭b9ϭ߰!4z b!l9q(˸qtaVTnj :ކѨ/+fD8'I!y$^Tb9 ;2u˗yGP0nܔ+գ{[dq,Zzw۞yЀĤG_f|+N') s}0hNm#nh`JE>yc߽Oglh#${t`Af;'e1 #3/g5%5ln=w0B");}DH &LJe*|񅧪 -Y e^/yA).qD&Sdk> NgJ@(֋JFv{n8jS@S!=rEZ[:Jʂ|ӘG!nzh8P(r x~ya8n\ȑm ϻϜq>QT_TNvJ@ Ā&f(+K(+ Ǎ(ss }MMH IJCI ?W i/uvB<ʧbO?m2o} =i£d&s8f̂k~ӑ5k!Ch4d ^Cw<8<8[@E2g8S X׭;׿r4Ḧp; 1ʷ%qnVɓBB.*1@JqGgR#[GB#ҒsC!Ox Tղ]8 x<BJ%k/_C^&ۥ99ʂUA2?_,v:v{`q0 :Xn0=ϲѶ6!R0O`fe^B\$9h05ee[Ϟj 3^z`"Lނd1c$ُ[F $ M+ t󕾖*Q*ͣG~Wu\-}4$! }Ng(-x\"tw*e;to u["ҹKi`/I[I4$\;saS$M[bO~ႍ|HkH&3r(8,'O.[@d~"MX -/l(oDH45l^Ofo"FC/5 h[[۝0 jpǃ--UUliLvuMXd*レ{/>5۷^*tyW;7m@@RMҰw/0ra/??+{F\C]j7VV6=j2rj0aD_8{. yHnzgvfb1 M'U*ۡCL4 0,̘ U 66lhh$Y8}%KnnBhTpD&"`" "G`?U'IEnnj~?U3Mw?ϲ+d#0LGAt< BPa!I _'bh4Cv &KކD1q?zs Ruj` ɓTZ4~  +2펁 :XLlVfsOu7L,,(n]W9r do, vmdR`] fety<;_x~@ҥ_~9dzkժݻ hsl̹Wg8gi۵>t0p\]>q| E"F!]wMj!-$k&GÑ,6 å@Tf"0@B!ѣzH&3za0,ݷ1rY%oAvAVKKZoeId$@ѣ<GeÑ ilRZ̄ ^k6ٛw;vw1 wT[,3xHkK%{>ݣzY)W/L,6%ImvZe:]ĉuw,d  IDAT+{Sx"+{F\=?oo~;]!;09R@d|] B_Rc6ge@>}n7@[^6uT /^K^oMӧb|BӤIs7z! | M c"Xe|XV"ڬoxUШ{10h$b".БHs: }Gu^ og4*B4ыJ؉ɓx;Kllv_vDZ8fL3`\h$DGr~\i+ѕ;):tt::R,^or-EEbJ ndSZ_t${ KAQ3 ͣ"$ϟGpMAp/\ tѢ%M}*_ P[[ZPWA" e*T3cM{t8Lik3SA薒aƍҵk=9 53 #c y)J.륗܆g[Z]ǎ!l^?{al/+g?+?_ *Pk}z+UJ:!ijlSjy\ 3:݂/~Q?BᆆV n6܌2Mް3g*myxq֮Ce֕];ae9 JT D1 bY6L1xru :n7AQ2gТ`>wwǻX7hV^n+/>PF(c T:2 4ԡLwDK欪*\H;س,ΞE1sHnx 鴭QZbY.]ie;id<dQ75ޏ1FA g$lW)?zSG6yQ1o\7Ç(Z 3SHȢx1ׯ{d.QK,I~5BHk6 .`I"Hrƽ.w]>24Wey2d0vۻ=~V:ngBKzh׿ntTY<#y7{8V9>w!X*︣hbUڠ׼cGH Lh כLFEC!f^co/zKzaLטLgXGG7bL0n ;@8OE "I4c 2dQ ];y2 "`Ƃy\Ӧ ł;yeYVށcih"״i\D 4o^v`cr 84ݎj;rDٳɞM66)gf$ˊ45eIc`P D̏bѩ'L(AVS=+לzn.S~A5u9?_k5W_+A?nn8NH.OQF<}(`,˲t Pwd卟dʛ1Y] Iɓӧ%>n.,؎ !={6 lq8HX ee@SSOzJ t%ͲDV wef:p7Oό($I|IGaڗ_nٳ2ig @}%0L2ђE~d @䴻ZrY'P…Ν$1\C~h 'U(G} ?$ Y_t,2\+<b],پ}~|e҇^0SlƸI)YU\[>B^YYuֲ2VˊP[vz6l,N$H\o N==2Cu:c^6N/wu}_6,BK[ Z,FTP`ϧowM`tLAIט²ii8zKQkt[Y٠==ݵJ 9XP`)k B|2QWG䤹sJF"ӧ5Fcd8=s鲜G,Iᎎx IҚLΒK !//=?=m {hkk7}!u/rِ=Fz`s:pEBH&?3z¯~uEIa ヒ2/ַjOf)7_X>; 0t/B1A8=?|`c#FHg/VտW^ " G%+ٳs_<[><i掏>RE7T~:͇/\hx\{Qk H)Wn^ xtNѶxw,ϗ )JrnC^1//30 ;Oi|ŖIWE1 %~;{Q߮mxU0e$IiCiZ$.%ӁggpBiGUUZa#y]Sc-)Qe w<].ϔ)֏?EqҼyN'R!Gymcosa$EY yyפ. x\oᲵk0ȗcb*[ߚbym<K70 Q> F_ܶm![iG\LE"^|f|cBV]ΥOtl*&\F\\IZZ?Yi'b+..5_B|߹sɷy!4ie_ڴon KR޽{,3{kt$̝[yFfZ]]wej'.#XVMTz_1(jt:zs31N /'`=+ .Aɀ,(r}1P(&|DOҙD1o4 5oܘ#,f3]غ5ᩪrN}p)myzi{QKB oPw@#.R:Q4ms:t1 ir}%beΝS" N7݃d~[̧dA?$qbpVeeoW _/Ӿ'NY1z{֬f5 1n;vL8 g4\N=iL_ChšEԔ2GH[q2/٣ZѨlsp~\HBah4r$ܴ2`cXָgϞvt *֬)7g2$Hrʭ*]g~>LU.S -zKA:=} 67#6/~qᗾd/)5^$RGCF(t|oB梢 { ۖGLwj۷OA1jFX($߷!DҴ0im6$˩p8B~n ^o^=&x $ILhTkuJ ΜIIӮSf*aD ,gَJh <hlLF"$ML5B 9*5Kk4"dQ쨯9^\<Ӏ1d$@v Uސ <(et>{֬e?>ꖗ}xGGs|PK\6d?GSkIZ=+HP SsZNS 3_h-]?L?]?-/|וn?)S<{Umwkӟ B5y}m=hǦ H>ʛ<ٜeH<hnNAN{Q=.#6n%TjWRym^-OHI˗x7ѵ B#?–A(++n@kڻ!d//_c96g}Չ7lr| ӧ܉0Z,W{I٬ 2BXA N5A3g\~w~n,ALYnCUXJر3۶)+W\կV[V~~-[zdժXGqdܰpbUzaY_vJ#irN;׶$#ty :˲+AgnǠHkkG oL[Y٠PC> f6=sFA; IΟ:Ug6}挐JY eeʗu?'![a}$,|2hjRLy Bjee;['`IaV?5-{Ծ2ӭy9Sa xJnPV1nmNt\re. PYXby$Z-YDz[m^/BVQQu6 ˒$) }LNnKl,N&I:7xȢ!X?n}^E@͞+i%dtϠϔlwwK+K 5f)/OtNeW0$Ib dJӂ("_+ԕF#͑{cguuܹCeA<|8'dӹg̛>F $`XgϦQ & T ,˞jÁ%{ H`>26 "E`vWZ;0''uNg:Os|r%%`XR,<tiJ W_Jf~rQ\T?<!SX;SZʐUum ¹sUe$uFɹz[ =go@!d+*Zgt9k>|$"BHk6<5GI@Fw]G *={W:[Gs(ںwJ!򪫧qG-("sY sÿ{+m3\h؟AOJ?Cv/N)G jj<{ͽou6)cI{e(,I-{4nݪDӧ? D9s*vr+%,;(Z*^+ DC#Xh($ 0aY6EZ[c]]HlZiIx< eof`h2C8 Bd0oꀲt*5%+(&I &H(zH4OtX{{)ޞvZ'JK N|,˱ɓ{aEE"LAe9D!TNH2r=ݍBARdҚL:Yg6$1%IEYdI4J McY/۸1oQkk{'$aQa`e# Lµ''xȫƺBƼٟ܂|e#|%A8e&؈283 6)n~K1h~C<>rALQ[{7Nf2F&Mԯ~Uti+s7߬۴% o+.Nԩc!emKAP:*p,BֲrŚ2ͅt[nruxxUaSdY$iZ t~T($3h1i)zԘͮj%?xsYV&d0ŲwR4Z{ F-β,u:P/4UHss)Օy \.kiB?ē,g\2!2>yA.c6wtY-VBzU^Ozm!%oKO"UVfT/ܲg @p}\7Y0 `DGQ|"@odE{yr޽ko}=BHc2ԧ?eMWm-BHc0̸^{YىM!(~E_r]LEQ64N؟t)i`gΜs͙ʒ \ػnӦs;w*/@aڝwιハ.4ؑB*GUĉX{;BHc2ժZmI.Y曙:3kK㑈r[ὒ(FB!,zQ65dx?{JiVK`,$ҥoV^tnۭw8H$p8 A5YAI ]\eϧi$Fce V/RіHkkW00y< kiP{,ˡ N%< 飯W0R`0ܯjvb5dI9K$dRH$.6! IQZQgY= SR⸽=;`pѢϹ,x?yA;؂q(,=.[Ã]@Ǒ#_~q0S7lX2·w{$MO'J/oܽ~v̙iwSe@Bt dp#F  P_z|Ӧzξ>wΑ78ys!DDŊ?驷ݖ IDAT)]R BZZ=W_miAGuW%'?{e jj&o`*(}et2bmu < 1FEޜa$dڡ(hZXKnWJAӍ$Z,aehua` 0O$zDOO@+*%%CGnh> ]vԩΪ* W@H#!y&;DôC>JkF`27x<47۸Q$eAo\9ՄDb緿ͳl~uO}K 4}A dlB g~GFfEh 2ӧڙߖ% ɊիkE~gg6oEDŚ5SᄏرS6)- OҗF9;G"0FgC\? In^_oԽy刣|0{Wa=uuz!sqq̙z !dp6lpϙʿ,}Դs'#V܇c$&YV ;7li!6C`PH?KRLCP&'d ӑ,Hpe-*2c*JдVe ^Ļ❝lww&o.,JK!XgnwUW;L?F -mmL̫`0~#;Ѭ|I[EŨWk޵'On7|v!?@ibJE"Ipɪ#9~i"[믟ش)cY̜9_~]h2A?o+SέްFnْ V+f}sgg.g\<7+e X몯??sjT$"b…so]w\VXJMl'|񋅳fsSB۷gbٳ !/P-/I4ؑDBIjj*o=XK㩾0"M!ǏB&`q8 T0 R`*/a(c,&΁ /5JZY1uVf1{ $I Md*%IIuX/r\e{z^oY%iZRb++ 5-˲@C^fsL⪮fq`|@y!I!bADzh(fJ( ꍦۿ5!4I6m~X`Iܢ⥂ Ey1NbHeIQ4Ta/pE6*^R2k>IWno`}k޽Jܟ E~37lV?'vP:\ EBz W},׺wRo--O8U$x43nWbd IAAkO$2d0xI BIDKX[$I^!{DB$FCQT2R\/B"$zz>_2Q GA;щvwΞM<@Hc:Lɛ>F( `G<mmULZ|7˨ݻ^y EO x຦Jϟ~[[Q[G2t/B2F9!Ap,b*bt:[Yb! Q57VaNJ_=m/3@k4շ2'YCHr {4uא1&izŷ5sy7jheK !͋67GBZ oI~#-&U}7Sp+h]ݕ/F-/(Օf $HR+H}4c5࿌(1ynZ,e9S_h4{$/ә 2\_zyt4"DRm0.XmL$0"!D7&X10>mァXV<)?_+`$AWҁEc} c,w>~ފ*UUSn}gm8rD9Z+׮n]C֛{vnܷObKSׯ/S$۵]jPY+WNYx4YeY$*Q{%%p:H4@m4곂:u3$\,)Q8.qE8"IY~R \8ߔ? ӑFڒLD:Z\l))1W?Hs]_"0$M/}q^MC?yFgOkVl.k7U?u0|m]bGH&PK$ɒ7ugtԩE X&=qvvք߯ɯq=u;vw:UK,zSnUc4ucԗ5D ckct$cބkoO DR2[KJ$ ͛O$Eɒ1W=1}1"ɓN:;ywOΊU KRgm̖-\<"Hh޼;(7m=qBb`˛~^^ ,U__z)/orݻ7mtv/\)׮˵׮BoؼWW1&`|. =dׯrZC'O6m߮l.Qwo$Ir_ժ(< +kEE.Mb\4F iɤdR6 k14.iȊrPl FךYc63zٖJxA`hZ$I Hƾ?Ƙgt8xXO$5ZJ.megY.ch[L򬥥[` *9ͻvQ # hSO19bbGכ?oGp8qf[ĺ#[I{~'|ݺ|J)[|wNn{5F{ڴ3'-^l-.VީE[6~…Lt6iRڵ׮-_\saD Y[]_]_U_|cMb+DAmۺŒD2L…\,8u cLtk֔Zpl! 0n 2\ݮQ)ĥH!dZ*qFx<eF1Qg)A~tZ#"IQ,;p*l3FdR (7Q6hW$Il"2LdReaAP_Hh.F3H"IV^n--5z<%=(7~9TFcϷ v;сKҁwH<={KSDO?![7UT/ϾΩ7ߌfJJ,ȟ9xBό#O#۶yÇј=aT4mkuu]pVTΙS8wnܹy0+]'Nt/\EQ0%W][uyS|M!:]_uxw}}1Qc4:++tۖ}Z炋Fm:xP$$=sHed+/7&F & S_bmm$MˢXqm\ _OK7󟯺.._?_%$q7F{~㤵Zc/)1fv+n۝IKH<zC͍lnӱŅQVVDkj jj4YXY =='==ҾÙd IOZp$Rͻvrwf$ihɒ[n;+]ز%3RXnBtQnSeq8T`C==!$yy0\VoßX,Q!i!Eq`˜@D AP CiM$)˲,E)R,cYEQ$׼$Ik4VHhHR)t 9NY'v,(J`(.!YKKAXvWB,I HFcIy~"DИZEgiVժZ5*kC>Eai~OZJJrY믟MZ_[MƳEI68&v=x%%"H{{q)s Iה)*sAkuVPS*==q7 _4dI9nBKɤ vИL‚K Xw7?Lҵ))Y7㮻(ژ)YZ{en!@**)xzSs%͛{Cʖut6* }E yyU(FA1Xa(-,IB2I_I19NF6Q zG H^z5"ߡC\V& @ +c_n iM&?{  ƹ_BP$C^ުg[w|o~ZrwLd;) Xw7!: :X v;m6ԩ!mmpkk9C#1&)Jk!rqƼ<,IH$ՕF$] gnAw\Ίq$its~KM?{o_I2YNo;vL7]Qpa|UΕDoߠogWtLwLG!ݮs8B2rVWWy\sqX;t<8[ LUn3nW% IR4eYכ`D0R)!T:˂ $AAi$%A )醸 , Nju۔)|<޹{{%?+Q&:]ptp1\@5#Kҁ<(Zd᷿~1'--ӗ>X.@X@+Ϟ=myO74HL::thDB+ F҂ /jc4fZVP: 57XX? ?mx q\E!̘lwrGUU>y*;:xgΜ;PkKzs0V1 b4²3Ll`Ȓ%Iq}'bI%ILBcY{߾t08ԗa X,|)"0Aij?E$iL=`:y?LEK,a` Y:vvF;:zvtxOD. iCPTVcxtV1y<:|xvڵ;qh](mzN#(nwOZBs?!ب1e Rn4ZfSXX816L= &YTcY$ڽJ4Ie(,"$I eB&I)& Hƒ>߾X@Ăo}xٲ\LxG\,V`GQ:W Z-BH/(ә~eqJ'>謫.Yb3\?c\hԧxGo:tHEDɓI?/X`ҪUjM>W ~Z++6lpTU8\,> IDAT*͋9.#fzqt$I^H$B&8A1]kԁgeaLi4XNg,-^{S:LǑ#jj(;Z_EIivѣ$>]Hc#X _o*(P\|<޲{wLJ*[ 4FU*o=lQK(BdzU:"IRo4S,ZD"Ad"KAp/9+ivO[JJrYk5I TOM>5X{{֭SXce!a-+]FI;ŒDD…kךUYx4ʥRmNgV)J&BbkZUz$I H4LDB$NG `O+mi_R[Сc/$|7yq.ڴm)10ΩSh4ֆuҵk'X1U9Ww2i ֭38zժʲxjݻ7 "N!//"!KIIfTeb,~{@A7!F'}9dPc H($"0VCGʠDQL&Af0 H<⋲,#ҍspg>x`$o۷u>G\.mnE!d+/ܰY]ʹz {B!z7!r ySn%) Ih4`"EQx\e^h5 `\;/ȴ' xhk^9NቩT޽+m 4&SIޔ7sfJ5i[,`|kܯ|d4j$) ʲj-0L?:L4EQ&r `멫; J1>"dOjh;KxTPҕE\,ּsgJSAZZ0A,\XvmM2de׮>=W~~ẃ:h0NM@h(eYכcYV?fc1F].,!`X f%; '˒tHw;x!dmkC$Y`AٺuBu6yq!kiim͜ ƹKs&Eg0侪qHa N9#B'I'J<0AG /Dac'OeAY>կG0M>ꨪRJ7.vu) KsQe!D2LekNUΕm=*KBQ]=;&U1+HRl4 &%&dY!aDQk4^/I˲!L䵾LHnϜ9+ .Tˢx׿:tj?ԨtNֽ{N!A<DlWB›n*_NrrDOOG &qewu}߳{X}Hjh-vdvijN;wo a?޾Aw `NR^~㍳=7zBuݲBߏ@QͲ=}jP;cRJ(n]4jpW8.GjTwR;ZAi&] Hn`=qw6ԵGgoWcn@S /|nn!Ғ]x|P* !tm޼s3ن\nС??6&7mZ0M\,zck̍hFΕ+?Wd=.?|_ݺlGذhD7sE?|9!۷/FfJVmgr$SkJ|ߏV/Q1p5ͧ>3B<w >}o$xrE_B(ڳcǒG/^ܐk{W^|:2"P Xyu YJZ.'T*ۈYfZ0ajf%r(wN `{?8 m=xk/%?fY Q_x80 #㎎& ^CvrOCA tw/}챞;`r`R92%ax(J6UUv, $cyYlॗ[2Ɂ>xky&V3{{qfq]kov24(wo߮R #o WNR Eܸqɣ[͞S\ǩ +iYٖ `櫵OɃZ?iCf7T:;T <]0Y24xJmҗ>@nጎ?\MO+6 8^z2<, E_<- c4sdhn[{',+J?fY`4f=B۝o+!>ئ/~Qմ+o̙3W [0}gdD܆Ҽ;>>^y/ŏ<F?f5ʅBP7|kIhr8(u=ɈIFh^y?F&s׾ֱaCk}nEklWSS35M̟ a"nCit_bdIҥK?͛U;KOFdI@_u'o~QxO:2"PTug>7~58q_wSmm;yW7N 4t{{yhHކҼÇ_xai!n]m+VԿ8| (8IZ<2(Tu]!D64MẮy4ԉTrG7ܹK_L5ݱ_ɓP qME3Z|xd}=ݵ YhVQƒ @մ|[ m:n?N9]<!4'~?R_?:Kl2ɘE>K_,1 n#P43ۗ<S48ccQ !TUͷiu!]7E۶'6 i#4C~!lv׾ֱ~}k߳_eyŋ?̟߈;p\_U.wl,ئ/|Iܿ_(ʪO|bg>j#nm\#G&fIJϿr>]|!s86 lV+¶m0IygKF\yQ58ڲeWbr@ad]:r/_9~\J)E4EN/ڹs#k*CCg~pPvek۶ՙ84>B(J.7.[JFFK&7",JRJUURJ4t^q|ߧs?O&pZ--\Y皗~_.w|km+V4N˹|=^y%نzQ$Hz/_~dyW/yMh&HvRɩVV:nrB8EKF/ D+*CCɟ~o#ԹsNV cGp%}ޝtBd'1PEk֬|≆r޽g TBѳ}-ZTޛ8BQ,ʶԹfRqU)a2<Je_!D6u]$S.E!aL.(u_ɛK{lַ*tW^B\: [;t/<:B5 # tGG] Ϫ>?s=C&~Um[zHsR*%T*ˉa 85]ϷAC9u=EQ&ONL>@C)[񏓑 !Y}?鱧RZ~cݺF,2u˿A8B3ܳYӐJ;:z~}##B4{w׮ܢELBFΪ}E8TM˷҆y8%b&l@Ul6Kh,\wg("e?s`{,?$-۶_*] .\#ǰ%xw<)X[hwoۦOlpEaXXjUW(  }Z !L}_d ø潓#0G8֏~tȑ߱a=_r5/p{ ǰ5C@LofG/,gǎ]7rvkQd 0d[ZLӬkdp(ki1[ s\rYaYV߶ڧhERIN-˺ hV9m~,P4m>򓟬;>_}kl-XИ檩[T*(/ݵ{Lґ#w=q"VuŊߨRr{^f&KwF%YǴDQT.a$SSTjIJY*86Mnĩ5"u?&C|+˖չСCGꯜ+WTM[Չn{^B#Yp Q[/CAhߟin7ZNDt:չ`TrGagi곸Eq8 PJiYVzR4 4-rfp N7/ !,Ї6̟ߐa c5UմztR* !T*7.*J꿮LGAPTR:7Ys[:KqO ZZ?dC5vfq-oެ6JЁAQ[.>.XEBUQrz}zj Ltk{V﫪(Jr`r`sϽSq!tz?߻kWV|#o!u/|!рf8NgO<|_YVW̛{vH5rWzݗMu}{M6d}3\(/P%S KR7|KB@iafkM~jmBccKG&ov[/9^עR۳SOfk>8A2F:xpAEBEU5ӜΝnmȖ|\wW^ !Meˢ]Y6^Ue'"D:뫷FaXX|KKД|߯VB]0;rW;IO0}3?:Z~ !Z.ߺlYcn ?x;:<(R("Ғt;;p1)8q~KGa(;;=Ђ K䱕Jes9QxE(TUͷj $aA(J6&E yR97s~!"ۻ…u.{#NyhHѴe-L67t믻cc3z:~2W(ϯɮ͛r&tB?ȱcq)B(ڹiӢ;;6l 0պ!t]Ϸ x;ϛpbR_Ӵd5~kdRp)W?o&KEQR-g=ٹꓟ\ _`F^tq߾˃3iaWuk˖׺|y( %ӟ޶MO_U#PU5֦GJY@agin؍bv ðRH)k¶m4kqTRR{>w7+t7o~M+;\vWm_J 0y…W_ꫵj2iwoֵyшYuddK'tƍ?РB8l}c8.&7yr4D`VynMϡ)BE;:mժz֌hߟɥG!ߺuOXј;\ܷo3go2U]Rvlнm[צMF}s8WO:^`r=;vtsO0xBEt݅jT*B4--tv1MӞy%,ɻ<w,T^Gھ\7} u- 8A"zO|b>Ѐ;n^}+Ǐ'ώIDATvUU߿m}= Om+D-=T($uȷ#rDZi)WU!a2mݝJ%9`6wGQsϝr9y۹ys=ˆ{OeZ7~3P|k9BQU(rRݿ{۶@UGF.亿Jumҽm[*76W(JŘTjBS>tЅW_Mduu `s*j?Rs]!Dڶm7Z?(J&ߝFW* .@Jy~7~/gnG _xO,رwcO:4|;>>SR@߳ώ:zR\SH6_{mĉzז- }ZpJZ$?[T66#X/Rjdf2n)?ӵMVK˺~wzb8 }G?J҅…+? b47>~KG8y;dmߺ{kKC^9~P18I< Rxqё7K6 !RO>`=XQK/ !Ei]{۶{ZZ\MJY*Krtzګ1iH)j_P* 9wud$yo.~zPaxWOGa!յ]cAzȑ#GFONO ,_3۾*h+Ǐ_~ҹsI̠jƍ۶umdd2 :N\N]g$@Z7 #3eu]ul?` N«wW ;734^{d6='쎎6ŁKG\:zV]uö׭ܼsz3~t7_~<ՕX޺lY!xEBUUӮ3`VRDQ(W'iSժL`d=`&!N|o|/+{{}#oPyW/ڹsH^>vґ#)[kӦ͛su6O.w+ǏW'_)Һ|y-k bZZ6on_nf.WŤ, \~뭑_jkg R6[7o͚:]:NTJ^5Mk7o퀜jZ.HAqgAPTsrt:J]aNO^Tk5tn-ѣܿ?}!f$!M,o9r;(6ou:֮-^\DJPH2ѓ'R)yRU׭ڴ);a9 ( )|ޘnRVBUQl֚RM TWjNJad$J}ql!{CCf#Ypk?ibC3W7ѻkW˒% w}C?}:|jkܸ}ݺkةSW ԾLwmҵys4)eP&NS醑ki^DZS$ r*]f8JfkNl\ B0rT,^t'?9gW(Ԟ;:~CK?iU {Reh(y&pᢝ;=P;.t^s._.o꒝]6unRPhʕK_:zt̙'TcÆu׭c4aTq;Bl۞n~TX(LAR4ʹm_q\)633Tq`g_=(*ڲdɲ_xnS8{/_|UXB(Ҷr墇Z:ՇMJY+>]S3\culqBQw]۹ys0[5=Sl>O+9\q]WTEI۶i|XrYJjZ6QѤ#GϮ?GQk׮;6lq|/ӻbg BexXKhڼ5kN e?LAXiuZ.'qG(*r<'nGL lYVڶ]0]2gk~,Pz7o}u})߻޽n]6[j-K6A:vTa``pL5Um]"`6woַ/^N-ںuуͻE=uw{Ͳ鎎5k׮fMf:BX_X__ʥKrV/YҲdIwSJe00P/=LH(n[mŊ:s8. |L6GJT !Ld7MJY<{޽N/^ffvWWڵ~8d-,Eɓ'O^~w ӭ˗wnбaC~ޤqFOL9]wi\ٶre-KL{~B3xZ E =R*%?bii1U)QcrM?_fZV:]Mm䯦ilLYT_8{vXu;zvPuuN9vcT6Zպ|-ju̙oJΕ+E-ZԶjU}BcNMn/0l-9IP_xqTJ6u]qļFag2_F4FO(V6_t֭ |иAv0`ԩ҅ 5j[20o͚9S:48茌TGFJ.T/]H(uR&(Z-k]ur3ubqԩSC׭KK20pK߯;T*RJ(ifl8vդBUL6;Z.A Rt:}"`N<ÃLnѢ6-_+FO=yrԩBmY4[,i[sÆyW- WŁА_,{*EU\9oioq쎎VGF*##+D鄕Ϸ,[ֺlYҥ-KRhJM䲊fr1oQǓ]a4.)纮MHӴNWq\.8Bmۢ `6#`Ήѣ_{mԩ+$\۶˥3|ooҥz[o]y+o5MP+]]N4Nzrud|bp%PEQy2]]RiYw׮/WGF##˗ɯZz:ݾfM~ɒy+W,]?f˥RUC4;5n=(a$hӲT8oUUMJ]oy$T*00I){׽qq涪m;:==ŋ[.;: Rioԩ.)rʪ< ]@H[._PxtB%gt4%ຒ1ٞ3ٙ.\x~XZtVf`oB4UWfV>߱~ƶD|w+pִGzT*dTbES)NaZHaYi\ghV`;6V)=[xѹr+Cy=驔ɤZ[3==e˲==n8 Ϝ)_ :2R(sG'S tu]]鎎: jPjPT*A^~Zt)T}Sj-Xp7[?I?32,pFG_wt'~>0EQT-jU[-#tU?=N3xI)I7km?Y!zr@…Ȉ_,#݀~2EiB4vUUP4MOE-Ku# /FQUvw٬c+WT5( Ѡ\*T+Z ]7t8޷WϤ˼`rlww=Jn8ɃA[,:yiuof91y,GQ ׈cRI (mzElj0uLATW;ӷL"gtx\ܹd([(;]Piiꦩ2pköuV5VOjj躑煮:N8&[L3;%;;f>:7f8*rɛӋ(r*dӺ[_)MiZ:8j5ct]3&N0ݻYAqG+8/08 qދG))@J߷=yR5 =S)öTJ,-2i=,KBٹNzu[9AR @$Lfûz!P%NߨRmor¼{Sz d+plP.,[?߰m=m[OBlj0i#(VeA>Ga8qy_*i?_OT*)붝uJ.R705HvcJ%^kf:k-j>%`f*f?p7EQT)‰BQ,r7sZM~4ffDZ纞O>Az:nTw&ٶ<@#{W (B4өe;ժIA\u+RyCR*Bdr{fr2`n `}R*MQ]QU4Ӷ}j@"$1i)y%j4]ON+Nj k`rZ(뺦iRq_ `jh_z870| 0;QJ놑< Ԯv40G%qQt4?QI oT8ZWTq7Ι!i'8˯j9exd(SŴwZ jRD@a\f/M&D@" ЄhB4!M&D@" ЄhB4!M&D@" ЄhB4!M&D@" ЄhB4!M&D@" Є?,IENDB`shinystan/inst/ShinyStan/www/stan_logo.png0000644000176200001440000005006515115661124020516 0ustar liggesusersPNG  IHDR6sBIT|d pHYs&:4tEXtSoftwarewww.inkscape.org< IDATxutTH=DP,P괷R[*@z^[H))BB $# #o$sY'{sE!"ckA8k6&S*Az\W#{ F"I"ɂYx$qfWL&l8d# A5ZYjͼV#k5QxAqPD/>®q@ 8g+K5RUu*XR/,uz/K[dYP- T>^٢gwFIHkQMQ UL6U1v1 Ru :p4&8^[ : .n̬#r.*T SE(ˆ\u4Wr]kjO[H2X8g.:k;5nӱE7';}oŞz罕օQTN{cOZDB.+%N-wx,-B~fkY! 'Wz _:|t.;<=mDO6N_]ABp}z5iY7W8LkrHd8>^R|;lO:*`}~[UGg֤fzC~US| AtKqb _=yͻƛ*h،G\8y޽y`^<:@Pz$]-aFOpo_?:,*'hc+ݴ\o+É?&z{>6tkY!A2^6pGwƛ0o:}^{D%w`T ,sҙS.{wgEX!M!]c_(۶D%9 *x܊Sm_|KGJ}ݻBچ ād,|]I/<: !3Wyы{cYHP8'^y|BNQvE1u2*;ݸ>bK#d #n}KC'^ 2)叢)&Z'Wt*kx6o3T v&g(Zb:F;oe[ޞ)v Nd.^:t+ `{ 0x%t{tĖ?bP0w*Za`d3w6c_Nʨ@J}ؼ>'U'D/Osءz *2>|ׁ_weGЭwpߛ}|#, ĆQ_kMWu48V\5 *I}%뷾Zw*G: !=&8iaw^|uW@beOܯ2)eeֽѬ*;4yΏݝ:3;U˟ӡN؞wx;/0vmb%T V>)', ^%o OiݧGӧ>tΉ 4ͫtNBs2m'y/= 'lQXБ|7ȵu4eEjGieLnmyy ~N:CbY-fk[uXT ܗR~+=YN62yZ*ph|XGrT:k._ Y--ݲ;|PYϧk|dAץ $cQg7lO:|ԇuB,sTsaXhsry;$b-^W=chO+7mæ[{teդ u\@䂟/r'k^36I`,q.W G~oX^IO zy"p)֑JLpu[rIgSy\WO+ݷgRSo`*,;Wu[qIo+&uB.g\mgbp#؂KHO|TĞxtE)5~#v!Ĉ,8}>̼/sJcx:k"N] GY2%oůLU`NMS8 ֑ ';i $z?ݪKlM:{ Kl4S>'E6d֞8M FȬ=z9W 1p'֝@2zկmdxBwp n :YNU GzNSy0LŞC!kд1 pkFdkD:MᢸInٕu<8QDФQ;s:qluKqS@A:?r"F3 `8;Jr薇W0uؼ% 1nQ:|_5u<"blD̝ 8qx #oY.~&_F"DD̝ A}X!2gi7]D?;s>rSGD#?z86' vDXi,'_0UTVDO̞4e mNUQ2Yi++2:\yOH$n#aD0GvSy iBuM GQq6q9rݸn!C}"i4EEmur)'^qïkYG!|yuV:S8Z4LeeQ Y-qu~l]ׅ 썘nEٴAQCO1ܟ5 nZ4 1 }Y!zxgȑmWCmAK;s'CIuJթ?OpJDW![8~80@ cr߂(e+' C= ꮹtf8!K0vzNaU&pn:k\B.:ȥ#zdݖs@uiO*Bl>C~`Bv7ԫObu'?r.~'B0 AeWr2NMN$ht] cGvpAV]T#`p\CB3菆`H=[^sJK#dMUbaa=A;\O_'K5tzZ'z(b.F WQy8.]>Ώ &|Xa^ GYͻbX mlj"bݞ}@qq% Y0z o/>RxK`W/L'kgJXDO$X@>daToki^ m8zgU bWBk^]7`l !Z@t_eRO.Y!f?ZT=􂵮MΣk,|:۳(*f<-Yڤx~'(+t9LTf:%թWxZR Y㺤}z.[LDIBӨNDuJFcadtpkzj Zc'-^  _O,߱?% A=AWթYeG[:~Xx,HաԷҗ%*1!W Ps4 թYE&L~]vX@,VƞXVzp>n*_Q!IXvsI\iɒ?R׳*9C*<aH_t^ITdByMO͓W b#EKz$:>p<[5uB޹OW*XGHq3z%e.اT#$q!HtYUԤfLէ,XZEF O/?grMs'-g:!KWؼ]̆&:|1C}Du3*37!$UP}4Em{~EC:zȱތ:q^XN܂#bw.~jxJgYGG̹?Mu:\ 5'>k^X[p_?u Bj~JgT *vb) jO:9 UNNCuJ&shN] 7E76vb?b řԤCUr~=F: ,Ux&*9m~]#.~ @AlXZ08\̓ UTUO qm XyΏ:qfړgQ4NEX'#R{]hGy +o^i{L$&NXG!N7hE4!&ז״yb(:~>T]g˚KW]֩ф-0-isԤ!!z{"ꮛX NQP{Ee/(fؑk(>Qim*̧W;h'ĎzԤf8e9SEƧ~okT /) o'}1C?˦)(nV*CG4?F'ip`؂xSP%'8>t %&*9+3jҎy?$:I5WT&`jï]P&Lb̉_kRw*5A,T9eqUSaa0AX@W=4CуL~sIT&`*L>NN5az\f㕾Ub*xD_PLh̞:}^asIT%2)rֱ"SU zʹ^׶@tYp*b 3쉾$6j(.ev)(+nerSoR猩|19o?wQ\ UIG[<ӷ Z<#SeT!ꮹT6d,hY4MEEI5:>>K[+Z" bu ХG$NBŮ$Ԟ<:!J栣Rwt?%":*EӃ"֡b_2*v'|W*g 9.T+}MYޖDګ3w!}adЖ.;}Ĺ݆o徦1Wޥt1|c8 EQ}$4.v BAc|K/Ͳx"fGKLU5sqq!ֱE3 x҆c♽U:})՞<\廒K?# !LU՚˝rJ^x3Jyʃty(CGQ}_tT=GEr_;Zddj}-cؔb6HʶF(߱"!/nDU"ouP֥(I;-Qeʶ  #/ˮl>^wjMcX.$Jnel 2֑!Hwsѡ4d=x6CF8Myk JwDʶq $q޽|.Y {pMuu~.͠~GVFj$ ̣$0!D{Z[ ytC]blH\s|XǸڒΧ8O?uu#dD7' !vI;s?~QJh :yDOy~3w|l߉܊2XyoiAAFgY@$ƒq͸ROY"ȑ۰͏{m #[X$nT$ Ci ?vQԤMrSۉ{ź^ǞP^{6cp\qJES"!~9[ycuפ7`۲wo]ؑd 2N2I"z4T$0S~L]ewDM;,e3mOjJi%6,)0( Cp\]/ PSbsf :p>v^*G>4_lEQo @((!^]A b[g&tKJl@,vc˰m8]Qj;X0H%d 2zIb˧B,FW?oO_a8br?Oe`c])8rNtDCs sYKkO\52g~d܇bN[s  IDATh 8&N1"^e-yyh/ֳIBL6,CX?=圶;lSpPeB(!AYhFB,̬7h<`@Ura1kk~ g-ȱq LHo\l, FBI5 @L啗mXWB7֦(f3v&VuUVJjG$GE ]e9B,B j}sJJi^kloPb2p 2D qi#!b, ̟M$zy"kZI+y g8MpLqq?3V’S Et Ez D/p*>we-MpqP3*BZL~ݺ<d-y3TUCzjiJoS#&f6/9L? E|w+ÀjtFr-c+%?X-&y3vLX1 !)),DR_̸;o`42!FЅm'䒌eCP 5=qڰ`ΙzDz7mnE gdytD$43UT'#SU5"e#Qw ^Ϸ-O}Ky3LtӢ;qqrmm$T 啡lN=?;c.or=)U8tDm)O\\ PR6k=ڈP% o 4֑H;Tr T&V% Ѩh,}amsy 50G !f~$mVțڈJ:5^ub_TdqzNAoAFEZI)ؤ1`Q@))jQ|ArS8tt8g\mr%&[F3D%tx:[x 1x*$ sʄ6##ت6bQ*('9EQ1|Y_XBݤ]Jrx3T&cjR8]8Y"+cI 7Ydrva!AehÂ!΀CæCM*\bQXY9 ١2єPV\&"Nii(d4K7;ɠQS#up q3k ndT#^L U)ح6TL> 4[dX24ephx`\Sj$H"|L\JoF mD/Lq wX}lWggGQ)dfb%t2;vhKІMD\¡$*  Dv*NKOe,$xNQu|W4!f 2y3hl\4>JLJ),FU`*ތ\ތB5)d^!ǠS !vNpd  2LÑvd^G h}s2bvttMgMY-+ЩP6?\ g) k&w2SxZ {Moիf6q,@Gk&ytl];.N=kc~?rP6,X]yo|֠$S#ȥ3M쎎SPɛGυ- M>whF%^ rb> ޒލ.6NsUЃvS:,Nݗy &Ձ~@Kn: ?SUf@X ; D:Mb< _a[4h4Ai `Mbg<xuO2Jy3maet}Sy:Vyi& nIF56h0ȤBe5n]<מ潰l=Ps4KmT8 bXL,`8=n!Z]4wvqLոƠP fPMhbc=)lD3P+::L9B9@[-~C6IDQ͛=4U@;_;ǣkT~]@c 'N:!"LG&frQQqt,_Hl-:4:Sbi D՘c`IEG#q::#^yzN`mh&!uio ʨ  nޭ0A.CRd֍CS#e`Q8Yp31աt1H \\yBp'W .57jQext1L8]{].1'yt;/!6㟓 ތӍ[8~u qe D<!Li]e]e5ӂӂ 5xx{6F f@>w@LU5_X'!=2Il\/%z_V 0UVC.y|}.3KicB ϗh\/qAax%i<}tT:: ]ƥo[ݣK4=BD՘iР,s +}ɖE5魫Z V܀~X3}c'%ȕc[=LBk*m45{dZx/ MhoW+퉾onQq !<5nms8<Ԫ/BP]|O-?Mݮ, =&R?r0tFV80pQHz e){wʄK~>'k{>TeuݎG"33F5iJ3[7$_wt6Qk'6֞<][8%H%Էq87:|CCZ$aS!0Z8-$Mh0zfO^[[Ϡ>{kOlk<=S!J0]5ݺuÝ|NZu͢Qy8<ܣ#_@OB 8YQQ AFn}{)r]E=&~mk[N+!ġ|CHx.p|kҎakIVJF,ųG_v oWxëU}Lڊ^B2bi>{o׷iQ\pӾ`VB!Y wje$]-Ղ5pmxȳmzM[`k~WJB <=^_:|ч@*bM~ڽ[.汨{\|° b؆o-Rٌ?@2bm^ ݿkk\d +f݄g9 /?f6Z,c3jOu^JEy _v,/$N{^Dyx2=mk 2&s_hڵ&4bos߭V)iT£Ky]F kN*d_gfBZ?j0,|!3.١%(V\qGp˜6"T6AF JN>y-!8!3'b0rǯ6)}a ~Xm!7.ϴD#aȚ/?r{_lṤ=b"_nk5d++i!CۯG̃=&/뱩P*lޤmz׌Kwh{{\bc![v45y_J |ؚ0&8B?Dv q-='@yur*?%z͡=^_Tktmkҏ_B `0DϿaNg:ڸPɺ-T"p-)ɣnCa KhN?H+G\̝NGw,;˟wBhBթg L3OFt:Y?_t?.,q9B\^ho 1nZxt̾P-r1B\T wRhB2l : CVf{-}(UVNiCk=mK#<V+]F {'ʶs00fhu3jq|s7eBCͻ^EF-Ғ$ę ~LvbCʶExu (§½%G ϔ6H3۳4n hq:'_"~W"hʘSƢ3D\),}]BWh*nYDZiHw*'Bڀyůk.s s= DDܘ]XDZ(Fg"Ӎ2&ph5->ITro|>'yK_{ѭ3oի;8VQZ=bQH; 5kxړghBG\4oݷ'8֡((ZN,{NC:#wlk[eD%ǜrϢjOy'c;!Ћu1M[+NchSDg?rгֺUF Mvl^!Vg D:UI:h mJzGk؝mI[T®fosM%~3jX!?zȫּUG |ǂ/NwH?$NB̉ctZS8񟏑WڂIW5zj_kO i֍E7n7WZiAS dDϘMpH6S?'~A1Y!V©DM}#8[b߈p@hd̜qvPf]'}m{Y!6vA|4cïqM-%O&89!;u$9o~C޷++d؈6AG#hh NXbFWoW"oůI;:CnQwߞm6s?/{Q&ëW3;HLKQf#[m{ Ңm:YEi4e9 NPFC:s5GPz#WoDdMxG .W&}0y.#Q16QCQɧ,ޟ؞遀C8y &WϮ#1g6I(߱ū7hFe粎DeLF Mv}baZPwB wpi)a9RSe5JmA(Y60$~c_x*g/jh#B Ew:PybPw*Ek6xmEݩIǹw2E2}G ؋d[Hxԁ84ܢ"XG}Qz#Vo;U?eHZ;٠΃j0j0'F1h-g7D(c ť#'0nؙ[~a.&;?zԚL׽q|D1<jXtnځwl~֩ ==A}f|c<a-*yJ*pHi&980J7u$:~X(>̮|=uWBͥ5u$aA߻pvNݸdzYG"..誱֯H`]La5{މI)g+'{xavp_&\f=Fvٖ n@c"f2OnkhuBzvm<cB jamK$x+3'lq,粫)&{_JI4omD(HvC_P8i EgYG"䊢齾[]9Y+3ר?j0&A\bm߇QujҏDHO9t=X:{&8R^ݛGcBpwc.Ԟ8Oal߇S9#ngrvͻm]IMp@FAS@:sٌL؏Pc?MI!x+6br@`ǐ Lf֚nexi)IBUґ(ߕSe5XXEs?+UIDATR^ YEEG՟w'ڼ{7Ɣ1=u$zT9\{A׳EO5ϯY]i8\ե*>o[hB4it(U2W|WRsaTJD;=N?jݮ{G M{~ Z  m^c7V؄Yo@Ur*AdTOFt qiʓXgi )Hwg>^9»OiC\r3Bl.*AdTOFMJ.@=G:Gk9T@ s/#x#hHϘ㡍drT1Sܟ<: F:!v-xcC~ٝup52-/^ٛu&q>!3& `p5H6cjYTh( 3OkW\:(@ TNcW=!3&"xxvch݂SoLeMa5a/MhBO@ <soܼnѸfQ?5nAJtWX^x]x"xx̘AƩuHZֱqZZ-NxXgi/.8soe#FQz#hʘi @BsE&v8Gvn[8|@ҵ~z{^Эy-@p- Ȭ7QT?\t!luwozZ9:) vsb+(i8aD]Sax6a6I9)LJA#nA nA?8uKpYEi:-R #`:Ke2O}0UTݔ[,N?hjjҏoJJ <$* BHǨ|sgfŖ\@omsu\@ W%'`X4O>suV\@mҥOLJ b(=G+Xga o{L/,N9qcoKI{w]~k *sVbbBgOWjD%q "?OI?BH#C٫|լ?xen[&zѺ:!DQwhr'r埼/,Xg!!k+/b@ZOO,W] uBm|y%b@M֊Yg!؆G\!\3u{2sSUMM*ݲ3< <߰#u{G#VZEq|vkIfba"nnYH˶R_PL{h$]~ϴM^}G*no:؉-tI784h1Eݒh`@:Uf }`pY $`uw.}uKAmW^׾\~S Bi,uŲ_WVVEݓ`@bDWk=G??E@R/$/^pqSA-$X7l}a3}pY ?t\e;Cq~G{JY_u$ޱUO8Qa,q|cg)O (kq+-`@fk/=2-\jyWy\z3`@f:< ϸexjU`im4mzu jsvXu S)nP]RhR!pq`@f7o2slP0i8IbɋU}"o3u{:rcС_0.XEBӣFu8Upsw Ŭ b@"R.jey/VD H:mo1dHO̐b $ ~Z4m= qIhyW>Xޏ\0 `Xb=k7pu_M>ei8+cfu`@]512V=Z<o%`YuIɜYy[* Hó~2h;~*cpLR7 WDЀXCOihogDΔI.%$LM6<~u@ CS6/uJQ*x   놭mcM>;?I8FIv҆{@l[+&E#PrLH2 I \ 8`pbMa8EEM8EEq ⤀)#h%e@, $B$r"Ei;AM%(P~kt_IENDB`shinystan/inst/ShinyStan/css/0000755000176200001440000000000015115661124015761 5ustar liggesusersshinystan/inst/ShinyStan/css/ShinyStan_dygraphs.css0000644000176200001440000000064715115661124022323 0ustar liggesusers/* css for dynamic trace plot */ .dygraph { background: transparent !important; } .dygraph-label { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal; font-variant: normal; font-weight: 500; line-height: 26px; } .dygraphs input[type="text"] { width: 30px; border: 2px solid #346fa1; border-radius: 5px; text-align: center; background-color: black ; color: white ; } shinystan/inst/ShinyStan/css/ShinyStan_datatables.css0000644000176200001440000014732515115661124022613 0ustar liggesusers/*! jQuery UI - v1.11.2 - 2014-10-16 * http://jqueryui.com * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ /* MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { min-height: 0; /* support: IE7 */ } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); /* support: IE8 */ } .ui-front { z-index: 100; } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ font-size: 100%; } .ui-accordion .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; } .ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; } .ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { width: 2.2em; } /* button elements seem to need a little more width */ button.ui-button-icon-only { width: 2.4em; } .ui-button-icons-only { width: 3.4em; } button.ui-button-icons-only { width: 3.7em; } /* button text element */ .ui-button .ui-button-text { display: block; line-height: normal; } .ui-button-text-only .ui-button-text { padding: .4em 1em; } .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } /* no icon support for input elements, provide padding by default */ input.ui-button { padding: .4em 1em; } /* button icon element(s) */ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } /* button sets */ .ui-buttonset { margin-right: 7px; } .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } /* workarounds */ /* reset extra padding in Firefox, see h5bp.com/l */ input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left: 2px; } .ui-datepicker .ui-datepicker-next { right: 2px; } .ui-datepicker .ui-datepicker-prev-hover { left: 1px; } .ui-datepicker .ui-datepicker-next-hover { right: 1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; } .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width: auto; } .ui-datepicker-multi .ui-datepicker-group { float: left; } .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; } .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; } .ui-dialog { overflow: hidden; position: absolute; top: 0; left: 0; padding: .2em; outline: 0; } .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; } .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } .ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } .ui-draggable-handle { -ms-touch-action: none; touch-action: none; } .ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: none; } .ui-menu .ui-menu { position: absolute; } .ui-menu .ui-menu-item { position: relative; margin: 0; padding: 3px 1em 3px .4em; cursor: pointer; min-height: 0; /* support: IE7 */ /* support: IE10, see #8844 */ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); } .ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } .ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; } /* icon support */ .ui-menu-icons { position: relative; } .ui-menu-icons .ui-menu-item { padding-left: 2em; } /* left-aligned */ .ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; } /* right-aligned */ .ui-menu .ui-menu-icon { left: auto; right: 0; } .ui-progressbar { height: 2em; text-align: left; overflow: hidden; } .ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; } .ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); height: 100%; filter: alpha(opacity=25); /* support: IE8 */ opacity: 0.25; } .ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; } .ui-resizable { position: relative; } .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; } .ui-selectable { -ms-touch-action: none; touch-action: none; } .ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; } .ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; } .ui-selectmenu-menu .ui-menu { overflow: auto; /* Support: IE7 */ overflow-x: hidden; padding-bottom: 1px; } .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0; } .ui-selectmenu-open { display: block; } .ui-selectmenu-button { display: inline-block; overflow: hidden; position: relative; text-decoration: none; cursor: pointer; } .ui-selectmenu-button span.ui-icon { right: 0.5em; left: auto; margin-top: -8px; position: absolute; top: 50%; } .ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: 0.4em 2.1em 0.4em 1em; display: block; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } /* support: IE8 - See #6727 */ .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; } .ui-sortable-handle { -ms-touch-action: none; touch-action: none; } .ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } .ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } .ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } /* more specificity required here to override default borders */ .ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* vertically center icon */ .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } .ui-spinner-up { top: 0; } .ui-spinner-down { bottom: 0; } /* TR overrides */ .ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */ background-position: -65px -16px; } .ui-tabs { position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; } .ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; } .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; } .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; } body .ui-tooltip { border-width: 2px; } /* Component containers ----------------------------------*/ .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #222222; } .ui-widget-content a { color: #222222; } .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; color: #222222; font-weight: bold; } .ui-widget-header a { color: #222222; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #555555; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121; } .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #212121; text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); /* support: IE8 */ background-image: none; } .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; } .ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); } .ui-widget-header .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); } .ui-state-default .ui-icon { background-image: url("images/ui-icons_888888_256x240.png"); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); } .ui-state-active .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); } .ui-state-highlight .ui-icon { background-image: url("images/ui-icons_2e83ff_256x240.png"); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cd0a0a_256x240.png"); } /* positioning */ .ui-icon-blank { background-position: 16px 16px; } .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-on { background-position: -96px -144px; } .ui-icon-radio-off { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-start { background-position: -80px -160px; } /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ } .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ border-radius: 8px; } /* * Table styles */ table.dataTable { width: 100%; margin: 0 auto; clear: both; border-collapse: separate; border-spacing: 0; /* * Header and footer styles */ /* * Body styles */ } table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td { padding: 4px 10px; } table.dataTable thead th, table.dataTable tfoot th { font-weight: bold; } table.dataTable thead th:active, table.dataTable thead td:active { outline: none; } table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting { cursor: pointer; *cursor: hand; } table.dataTable thead th div.DataTables_sort_wrapper { position: relative; padding-right: 10px; } table.dataTable thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: -5px; } table.dataTable thead th.ui-state-default { border-right-width: 0; } table.dataTable thead th.ui-state-default:last-child { border-right-width: 1px; } table.dataTable tbody tr { background-color: white; } table.dataTable tbody tr.selected { background-color: #b0bed9; } table.dataTable tbody th, table.dataTable tbody td { padding: 8px 10px; } table.dataTable th.center, table.dataTable td.center, table.dataTable td.dataTables_empty { text-align: center; } table.dataTable th.right, table.dataTable td.right { text-align: right; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid #dddddd; } table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td { border-top: none; } table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; } table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child { border-left: 1px solid #dddddd; } table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td { border-top: none; } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { background-color: #f9f9f9; } table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { background-color: #abb9d3; } table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover { background-color: whitesmoke; } table.dataTable.hover tbody tr:hover.selected, table.dataTable.hover tbody tr.odd:hover.selected, table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected, table.dataTable.display tbody tr.odd:hover.selected, table.dataTable.display tbody tr.even:hover.selected { background-color: #a9b7d1; } table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 { background-color: #f9f9f9; } table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 { background-color: #acbad4; } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: #f1f1f1; } table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { background-color: #f3f3f3; } table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { background-color: whitesmoke; } table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { background-color: #a6b3cd; } table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { background-color: #a7b5ce; } table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { background-color: #a9b6d0; } table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: #f9f9f9; } table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { background-color: #fbfbfb; } table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { background-color: #fdfdfd; } table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { background-color: #acbad4; } table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { background-color: #adbbd6; } table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { background-color: #afbdd8; } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr.odd:hover > .sorting_1, table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 { background-color: #eaeaea; } table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.display tbody tr.odd:hover > .sorting_2, table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 { background-color: #ebebeb; } table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.display tbody tr.odd:hover > .sorting_3, table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 { background-color: #eeeeee; } table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.display tbody tr.odd:hover.selected > .sorting_1, table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 { background-color: #a1aec7; } table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.display tbody tr.odd:hover.selected > .sorting_2, table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 { background-color: #a2afc8; } table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.display tbody tr.odd:hover.selected > .sorting_3, table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 { background-color: #a4b2cb; } table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap; } table.dataTable.compact thead th, table.dataTable.compact thead td { padding: 5px 9px; } table.dataTable.compact tfoot th, table.dataTable.compact tfoot td { padding: 5px 9px 3px 9px; } table.dataTable.compact tbody th, table.dataTable.compact tbody td { padding: 4px 5px; } table.dataTable th.dt-left, table.dataTable td.dt-left { text-align: left; } table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty { text-align: center; } table.dataTable th.dt-right, table.dataTable td.dt-right { text-align: right; } table.dataTable th.dt-justify, table.dataTable td.dt-justify { text-align: justify; } table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap { white-space: nowrap; } table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left { text-align: left; } table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center { text-align: center; } table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right { text-align: right; } table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify { text-align: justify; } table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap { white-space: nowrap; } table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left { text-align: left; } table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center { text-align: center; } table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right { text-align: right; } table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify { text-align: justify; } table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap { white-space: nowrap; } table.dataTable, table.dataTable th, table.dataTable td { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } /* * Control feature layout */ .dataTables_wrapper { position: relative; clear: both; *zoom: 1; zoom: 1; } .dataTables_wrapper .dataTables_length { float: left; } .dataTables_wrapper .dataTables_filter { float: right; text-align: right; } .dataTables_wrapper .dataTables_filter input { margin-left: 0.5em; } .dataTables_wrapper .dataTables_info { clear: both; float: left; padding-top: 0.55em; } .dataTables_wrapper .dataTables_paginate { float: right; text-align: right; } .dataTables_wrapper .dataTables_paginate .fg-button { box-sizing: border-box; display: inline-block; min-width: 1.5em; padding: 0.5em; margin-left: 2px; text-align: center; text-decoration: none !important; cursor: pointer; *cursor: hand; color: #333333 !important; border: 1px solid transparent; } .dataTables_wrapper .dataTables_paginate .fg-button:active { outline: none; } .dataTables_wrapper .dataTables_paginate .fg-button:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .dataTables_wrapper .dataTables_paginate .fg-button:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .dataTables_wrapper .dataTables_processing { position: absolute; top: 50%; left: 50%; width: 100%; height: 40px; margin-left: -50%; margin-top: -25px; padding-top: 20px; text-align: center; font-size: 1.2em; background-color: white; background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* W3C */ } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: #333333; } .dataTables_wrapper .dataTables_scroll { clear: both; } .dataTables_wrapper .dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; } .dataTables_wrapper .ui-widget-header { font-weight: normal; } .dataTables_wrapper .ui-toolbar { padding: 8px; } .dataTables_wrapper:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; } @media screen and (max-width: 767px) { .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate { float: none; text-align: center; } .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_paginate { margin-top: 0.5em; } } /* * TableTools styling for jQuery UI */ div.DTTT_container { position: relative; float: left; } .DTTT_button { position: relative; float: left; margin-right: 3px; padding: 3px 10px; border: 1px solid #d0d0d0; background-color: #fff; color: #333; cursor: pointer; } .DTTT_button::-moz-focus-inner { border: none !important; padding: 0; } .DTTT_disabled { color: #999; } table.DTTT_selectable tbody tr { cursor: pointer; } div.DTTT_collection { width: 150px; background-color: #f3f3f3; overflow: hidden; z-index: 2002; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); } div.DTTT_collection button.DTTT_button, div.DTTT_collection div.DTTT_button, div.DTTT_collection a.DTTT_button { float: none; width: 100%; margin-bottom: -0.1em; } div.DTTT_collection_background { background: black; z-index: 2001; } .DTTT_print_info { position: absolute; top: 50%; left: 50%; width: 400px; height: 150px; margin-left: -200px; margin-top: -75px; text-align: center; background-color: #3f3f3f; color: white; padding: 10px 30px; opacity: 0.9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); } .DTTT_print_info .DTTT_print_info h6 { font-weight: normal; font-size: 28px; line-height: 28px; margin: 1em; } .DTTT_print_info .DTTT_print_info p { font-size: 14px; line-height: 20px; } shinystan/inst/ShinyStan/css/ShinyStan.css0000644000176200001440000003500315115661124020414 0ustar liggesusers/* Also see shinyStan_datatables.css and shinyStan_dygraphs.css*/ /* red color: #B2001D dark red color: #590815 more red colors: #FCFAFA (Lightest) #F5ECEC #EBDADA #DCBCBC #C79999 #B97C7C #A25050 #8F2727 #7C0000 (Darkest) complimentary accent colors #6B8E8E (Light Teal) #487575 (Mid Teal) #1D4F4F (Dark Teal) #CBDDA6 (Light Olive) #9FB670 (Mid Olive) #617B2D (Dark Olive) */ @import url('//fonts.googleapis.com/css?family=Volkhov:400,400italic,700,700italic'); @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro); #save_and_close_button{ position: absolute; top: 5px; left: 10px; background: white; color: #B2001D; padding: 3px; border: 1px solid black; font-size: 12px; font-weight: bold; } #save_and_close_button:hover { background: black; color: white; font-weight: bolder; border: 2px solid #B2001D; } #shinystan-title { max-width: 100%; text-align: center; font-size: 5.25rem; line-height: 1.05882; margin-bottom: 1.5rem; margin-top: 0; font-family: "volkhov",serif; font-style: italic; font-weight: 400; letter-spacing: -3px; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; } #model-name { text-align: center; padding-top: 10px; } .wide-ensemble { z-index: -1; position: fixed; top: 100px; margin: 20px 0 0; width: 100%; } .stan-logo { z-index: 5; position: relative; /*width: 15%;*/ display: block; margin-left: auto; margin-right: auto; width: 150px; height: 150px; } #all_summary_out{ z-index: -1; } #controls_table{ z-index: 1; } #table_options{ max-height: 500px; overflow-y: scroll; } .home-links { text-align: center; } .home-links:hover { font-size: 1.05em; } .help-links-active { text-decoration: underline; } .btn-default { background: black; color: white; box-shadow: 0 0 1px #ffffff inset; } .btn-default:link { color: white; } .btn-default:focus,.btn-default.focus{ color:#ffffff;background-color:#798d8f;border-color:#566566 } .btn-default:hover{ color:#ffffff;background-color:#798d8f;border-color:#74898a } .btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{ color:#ffffff;background-color:#798d8f;border-color:#74898a } .btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{ color:#ffffff;background-color:#687b7c;border-color:#566566 } .btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{ background-image:none } /***********************/ /* NAVBAR */ .navbar-fixed-top { background-color: transparent; border-top: 5px solid black; } .navbar-brand { background: transparent; /*border-radius: 0 0 0 10px;*/ } .navbar .nav { position: absolute; left: 150px; z-index: 5; text-align: center; padding-right: 20px; padding-left: 20px; border-radius: 0 0 10px 10px; background: black; opacity: 0.9; height: 47px; font-size: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; } #nav_toggle { z-index: 20; display: block; vertical-align: top; margin: 0; padding: 6px 20px; background-color: black; height: 44px; } .navbar .nav > .active > a { background: black; color: #B2001D; } .navbar .nav > .active > a:hover { background: black; color: #B2001D; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 1px #B2001D inset; } .navbar .nav li { padding-top: 7px; color: #ffffff; line-height: 1.71429; display: inline-block; text-align:center; /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */ font-family: 'source-sans-pro', sans-serif; text-transform: uppercase; } .navbar .nav li a{ transition-delay: 0.1s; font-weight: lighter; margin-bottom: 0; padding: 7px; } /* .navbar .nav li a:link, a:visited { } */ .navbar .nav li a:hover, a:active{ /*background: #191919;*/ color: white; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 1px #ffffff inset; } /***********************/ code { color: #590815; background: #F5ECEC; } body { padding-top: 75px; color: #222; /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300;*/ /*font-family: 'source-sans-pro', sans-serif;*/ } /*links*/ a:link { color: #006DCC; } a:visited { /* visited link */ color: #590815; } a:hover { /* mouse over link */ color: #590815; } a:active { /* selected link */ color: #590815; } .well { padding-top: 5px; padding-bottom: 0; } .table .alignRight { text-align:right; } /**************************************/ /* customization control panels */ .optionswell, .tableoptionswell { z-index: 200; padding-top: 20px; background-color: #dadada; border: 0 solid #222222; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0.05) inset; margin-bottom: 20px; min-height: 20px; /*max-height: 400px;*/ overflow-y: scroll; } .draggable_controls { cursor: move; opacity: 0.9; transition: opacity 500ms 1s; } .aoptions { margin-top: 10px; } .hroptions { margin-top: 0; margin-bottom: 0; border-width: 2px; border-radius: 1px; border-color: #bdbdbd; } .hrtableoptions { margin-top: 5px; margin-bottom: 5px; border-width: 2px; border-radius: 1px; border-color: #bdbdbd; } .divoptions_light { padding-right: 10px; padding-left: 10px; margin-top: 0; margin-bottom: 10px; background-color: #f3f3f3; -webkit-box-shadow: inset 2px 1px 2px 0 rgba(189,189,189,0.5); -moz-box-shadow: inset 2px 1px 2px 0 rgba(189,189,189,0.5); box-shadow: inset 2px 1px 2px 0 rgba(189,189,189,0.5); } /**************************************/ /**************************************/ /* don't blink when recalculating */ #autocorr_plot_out.recalculating, #multiparam_plot_out.recalculating { /*#multitrace_plot_out.recalculating*/ opacity: 1.0; } /**************************************/ /*******************/ /* sliders */ /*******************/ .irs { height: 40px; } .irs-with-grid { height: 60px; } .irs-line { height: 8px; top: 25px; background: #EEE; background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */ border: 1px solid #CCC; -moz-border-radius: 16px; border-radius: 16px; } .irs-line-left { height: 8px; } .irs-line-mid { height: 8px; } .irs-line-right { height: 8px; } .irs-bar { height: 8px; top: 25px; border-top: 1px solid #006dcc; border-bottom: 1px solid #006dcc; background: #006dcc; } .irs-bar-edge { height: 8px; top: 25px; width: 14px; border: 1px solid #006dcc; border-right: 0; background: #006dcc; -moz-border-radius: 16px 0 0 16px; border-radius: 16px 0 0 16px; } .irs-shadow { height: 2px; top: 38px; background: #000; opacity: 0.3; -moz-border-radius: 5px; border-radius: 5px; } .lt-ie9 .irs-shadow { filter: alpha(opacity=30); } .irs-slider { top: 17px; width: 22px; height: 22px; border: 1px solid #AAA; background: #DDD; -moz-border-radius: 27px; border-radius: 27px; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); cursor: pointer; } #irs-active-slider, .irs-slider:hover { background: #FFF; } .irs-min, .irs-max { color: white; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: rgba(0,0,0,0.1); -moz-border-radius: 3px; border-radius: 3px; } .lt-ie9 .irs-min, .lt-ie9 .irs-max { background: #ccc; } .irs-from, .irs-to, .irs-single { color: #fff; font-size: 11px; line-height: 1.333; text-shadow: none; padding: 1px 3px; background: #006dcc; -moz-border-radius: 3px; border-radius: 3px; } .lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { background: #999; } .irs-grid { height: 27px; } .irs-grid-pol { opacity: 0.5; background: #006dcc; } .irs-grid-pol.small { background: #999; } .irs-grid-text { bottom: 5px; color: #99a4ac; } .irs-disabled { } /**************************************/ /* digits control for stats tables */ #table_digits { position: absolute; left: 50px; top: 5px; height: 30px; width: 50px; padding: 0 0 0 5px; } #table_digits_txt { position: absolute; left: 0; top: 8px; } #sampler_digits, #tex_digits { height: 30px; width: 60px; padding: 0 0 0 5px; } #summary_stats_latex_out { color: black; background-color: #F5ECEC; } /**************************************/ .help-glossary-div { background: white; font-family: Verdana, Geneva, sans-serif; font-weight: lighter; } .help-glossary-nav-container { background-color: #FCFAFA; /*#F6F6F6;*/ } .glossary-entry { font-size: 13px; max-height: 475px; overflow-y: scroll; } #diagnostics_help_navlist { background-color: #F5ECEC; /*#FCFAFA; (Lightest)*/ } #diagnostics_help_navlist:hover { background-color: #F5ECEC; } #dens_xzoom { width: 50%; } .diagnostics-navlist-tabpanel { max-height: 500px; overflow-y: scroll; } /**************************************/ #shinystan_citation { color: black; cursor: move; } #citation_text { color: black; font-size: 11px; } /* notes and model_code text areas */ #user_model_info { font-family: Verdana, Geneva, sans-serif; } #user_model_code { /*font-family: "Lucida Console", Monaco, monospace;*/ font-family: 'source-code-pro', monospace; } #user_model_info, #user_model_code { height: 400px; background: #f0f0f0; border: 5px solid #f0f0f0; border-radius: 2px; font-size: 11px; } #user_model_info:hover{ background: #f1f0ec; border-color: #f1f0ec; } #user_model_code:hover { background: #f1edec; border-color: #f1edec; } #user_model_info:focus { background: #f1f0ec; } #user_model_code:focus { background: #f1edec; } #user_model_info:focus, #user_model_code:focus { /* opacity: 0.9; filter: alpha(opacity=90); */ outline: none; border: 10px solid black;/*#B2001D; */ box-shadow: 0 0 10px black; font-size: 0.95em; -o-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); transition-duration: 0.2s; } #user_text_saved, #user_code_saved { color: gray; } #save_user_model_info_safe_quit, #save_user_model_code_safe_quit{ color: gray; font-size: 12px; } .save-close-reminder { background: white; color: #B2001D; padding: 3px; border: 1px solid black; border-radius: 3px; font-size: 11px; text-align: center; width: 80px; white-space:nowrap; } /************************************** Transition effect for home page links with secondary text modified from freely usable code at Codrops http://tympanus.net/codrops/ http://tympanus.net/codrops/licensing/ **************************************/ #links_nav_div { text-align: center; } #links_nav a { position: relative; display: inline-block; outline: none; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; text-shadow: 0 0 1px rgba(255,255,255,0.3); font-size: 1.35em; color: #590815; text-align: left; } #links_nav a:hover, #links_nav a:focus { outline: none; } /* Effect 9: second text and borders */ .cl-effect-9 a { margin: 0 0px; padding: 8px 10px; } .cl-effect-9 a::before, .cl-effect-9 a::after { position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #fff; content: ''; opacity: 0.2; -webkit-transition: opacity 0.3s, height 0.3s; -moz-transition: opacity 0.3s, height 0.3s; transition: opacity 0.3s, height 0.3s; } .cl-effect-9 a::after { top: 100%; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -o-transition: -o-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); } .cl-effect-9 a span:first-child { z-index: 2; display: block; font-weight: 300; } .cl-effect-9 a span:last-child { z-index: 1; display: block; padding: 8px 0 0 0; color: rgba(0,0,0,0.4); text-shadow: none; text-transform: none; font-style: italic; font-size: 0.75em; font-family: 'source-sans-pro', sans-serif; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -o-transition: -o-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); } .cl-effect-9 a:hover::before, .cl-effect-9 a:focus::before { height: 6px; } .cl-effect-9 a:hover::before, .cl-effect-9 a:hover::after, .cl-effect-9 a:focus::before, .cl-effect-9 a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } .cl-effect-9 a:hover span:last-child, .cl-effect-9 a:focus span:last-child { opacity: 1; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); } /* ggplot, pdf download buttons */ .plot-download { color: white; background: #222222; font-size: 12px; height: 30px; width: 85px; padding: 5px; margin: 3px; border-radius: 15px; } .pdf-download { width: 60px; } .plot-download:hover { background: #8B69AA; color: #222222; font-weight: bold; } .pdf-download:hover { background: #00888B; } /* transform action buttons */ .transform-go { color: white; background: #222222; font-size: 12px; font-weight: bold; height: 30px; width: 100px; padding: 5px; margin: 3px; border-radius: 15px; } .transform-go:hover { background: white; color: #222222; font-weight: bolder; } /* regex parameter search textInput*/ .regex-go { color: white; background: #222222; font-size: 12px; font-weight: bold; height: 30px; width: 75px; padding: 5px; margin: 3px; border-radius: 15px; } .regex-go:hover { background: white; color: #222222; font-weight: bolder; } #params_to_plot_regex_label { padding-left: 5px; font-size: 85%; } #params_to_plot_regex { font-size: 85%; height: 40px; margin: 3px; } #invalid_regex { font-size: 80%; } shinystan/inst/ShinyStan/ui_files/0000755000176200001440000000000015115661124016770 5ustar liggesusersshinystan/inst/ShinyStan/ui_files/trivariate_customize.R0000644000176200001440000000312215115661124023365 0ustar liggesusersshinyjs::hidden(div( id = "trivariate_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x,y,z"), fluidRow( column( width = 3, transformation_selectInput("trivariate_transform_x") ), column( width = 3, transformation_selectInput("trivariate_transform_y") ), column( width = 3, transformation_selectInput("trivariate_transform_z") ), column( width = 2, actionButton( "trivariate_transform_go", label = "Transform", class = "transform-go" ) ) ), hr(class = "hroptions"), fluidRow( column( width = 3, colourpicker::colourInput("trivariate_pt_color", strongMed("Color"), value = base_fill) ), column( width = 3, sliderInput( "trivariate_pt_size", strongMed("Size"), value = 0.5, min = 0, max = 2, step = 0.1, ticks = FALSE ) ), column( width = 2, radioButtons( "trivariate_grid", strongMed("Grid"), choices = list(Show = "show", Hide = "hide"), selected = "show", inline = FALSE ) ), column( width = 2, radioButtons( "trivariate_flip", strongMed("y-axis"), choices = list(Normal = "normal", Flipped = "flip"), selected = "normal", inline = FALSE ) ) ) ) )) shinystan/inst/ShinyStan/ui_files/table_customize.R0000644000176200001440000000121315115661124022301 0ustar liggesusersfluidRow( # column( # width = 4, # helpText(style = "margin-bottom: 2px;", "Table tips: Drag column names to rearrange the table columns.") # # helpText(style = "margin-top: 2px; font-size: 11px;", "Drag column names to rearrange the table columns.") # ), style = "margin-left: 4px; margin-bottom: 6px;", column( width = 2, div( strong(id = "table_digits_txt", "Digits"), numericInput( "table_digits", label = NULL, value = 1, min = 0, max = 7, step = 1 ) ) ), column( width = 2, offset = 8, a_glossary("open_glossary_from_table") ) )shinystan/inst/ShinyStan/ui_files/trivariate_select.R0000644000176200001440000000103615115661124022624 0ustar liggesusersfluidRow( column( width = 3, uiOutput("ui_trivariate_select_x") ), column( width = 3, selectizeInput( "trivariate_param_y", label = strong_bl("y-axis"), choices = .param_list, selected = if (length(unlist(.param_list)) > 1) unlist(.param_list)[2] else unlist(.param_list)[1], multiple = FALSE ) ), column( width = 3, selectizeInput( "trivariate_param_z", label = strong_bl("z-axis"), choices = rev(.param_list), multiple = FALSE ) ) )shinystan/inst/ShinyStan/ui_files/PAGE_explore.R0000644000176200001440000000615415115661124021373 0ustar liggesuserstagList( fluidRow( column( width = 3, selectizeInput( inputId = "param", label = h4("Select parameter"), choices = .param_list, selected = .param_list[1], multiple = FALSE ) ), column( width = 7, offset = 1, DT::dataTableOutput("parameter_summary_out") ) ), navlistPanel( well = FALSE, widths = c(3, 9), #### multiview #### tabPanel( title = "Multiview", icon = icon("th-large", lib = "glyphicon"), checkboxInput( "multiview_warmup", label = strong("Include warmup"), value = FALSE ), splitLayout(h5("Kernel Density Estimate"), h5("Autocorrelation")), splitLayout( plotOutput("multiview_density_out", height = "150"), plotOutput("multiview_autocorr_out", height = "150"), cellArgs = list(class = "plot_hover_shadow") ), h5("Trace"), dygraphs::dygraphOutput("multiview_trace_out", height = "200px"), source_ui("dynamic_trace_helptext.R") ), #### bivariate ##### tabPanel( title = "Bivariate", selectizeInput( "bivariate_param_y", label = strong(style = "color: #006DCC;", "y-axis"), choices = rev(.param_list), selected = rev(.param_list)[1], multiple = FALSE ), a_options("bivariate"), source_ui("bivariate_customize.R"), plotOutput("bivariate_plot_out", height = "350px"), helpText( style = "font-size: 11px", "For Stan models using the NUTS algorithm, red points indicate iterations that encountered a divergent transition.", "Yellow points indicate a transition that hit the maximum treedepth", "rather than terminated its evolution normally." ), hr(), downloadButton("download_bivariate", "ggplot2", class = "plot-download"), downloadButton('save_pdf_bivariate', "pdf", class = "plot-download pdf-download") ), #### trivariate ##### tabPanel( title = "Trivariate", source_ui("trivariate_select.R"), a_options("trivariate"), source_ui("trivariate_customize.R"), br(), threejs::scatterplotThreeOutput("trivariate_plot_out", height = "400px"), helpText( style = "font-size: 12px;", "Use your mouse and trackpad to rotate the plot and zoom in or out." ) ), #### density ##### tabPanel( title = "Density", a_options("density"), source_ui("density_customize.R"), plotOutput("density_plot_out", height = "250px"), hr(), downloadButton("download_density", "ggplot2", class = "plot-download"), downloadButton('save_pdf_density', "pdf", class = "plot-download pdf-download") ), #### histogram ##### tabPanel( title = "Histogram", a_options("hist"), source_ui("hist_customize.R"), plotOutput("hist_plot_out", height = "250px"), hr(), downloadButton("download_histogram", "ggplot2", class = "plot-download"), downloadButton('save_pdf_histogram', "pdf", class = "plot-download pdf-download") ) ) )shinystan/inst/ShinyStan/ui_files/autocorr_customize.R0000644000176200001440000000202115115661124023046 0ustar liggesusersabsolutePanel( id = "controls_autocorr", class = "draggable_controls", fixed = TRUE, top = 185, right = 20, width = 200, draggable = TRUE, shinyjs::hidden(div( id = "autocorr_options", wellPanel( class = "optionswell", strongBig("Autocorrelation"), hr(class = "hroptions"), br(), sliderInput( "ac_lags", label = NULL, post = " lags", min = 0, max = .nIter - .nWarmup - 5, step = 5, value = min(25, round((.nIter - .nWarmup) / 2)) ), checkboxInput("ac_partial", label = "Partial autocorrelation", value = FALSE), checkboxInput("ac_warmup", label = "Include warmup", FALSE), checkboxInput("ac_combine", label = "Combine chains", FALSE), checkboxInput("ac_flip", label = "Flip facets", FALSE), hr(class = "hroptions"), downloadButton("download_autocorr", "ggplot2", class = "plot-download"), downloadButton('save_pdf_autocorr', "pdf", class = "plot-download pdf-download") ) )) ) shinystan/inst/ShinyStan/ui_files/diagnostics_stepsize.R0000644000176200001440000000042315115661124023347 0ustar liggesusers# stepsize fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_stepsize_out"), br(),br(), plotOutput("stepsize_vs_lp_out", height = "150px") ), column(width = 5, plotOutput_400px("stepsize_vs_accept_stat_out")) )shinystan/inst/ShinyStan/ui_files/PAGE_estimate.R0000644000176200001440000000324715115661124021530 0ustar liggesuserstabsetPanel( id = "estimate_tabset", #### multiparameter plot #### tabPanel( title = "Parameters plot", wellPanel( fluidRow( column(width = 6, uiOutput("ui_multiparam_selectize")), column( width = 3, offset = 1, sliderInput( "param_plot_ci_level", h5("Posterior interval"), width = "75%", ticks = FALSE, min = 50, max = 95, value = 50, step = 5, post = "%" ) ), column(width = 2, a_options("multiparam")) ), fluidRow(column( width = 3, offset = 1, span(id = "params_to_plot_regex_label", "Add parameters by regex search") )), fluidRow( column( width = 1, actionButton("param_plot_regex", label = "Search", class = "regex-go") ), column( width = 3, textInput("params_to_plot_regex", label = NULL, value = "") ), column(width = 5, textOutput("invalid_regex")) ) ), source_ui("multiparam_customize.R"), plotOutput("multiparam_plot_out", width = "90%"), br() ), #### posterior summary statistics #### tabPanel( "Posterior summary statistics", source_ui("table_customize.R"), div(DT::dataTableOutput("all_summary_out"), style = "overflow-x: auto") ), #### LaTex tables #### tabPanel( "Generate LaTeX table", br(), sidebarLayout( mainPanel = source_ui("table_latex_main.R"), sidebarPanel = source_ui("table_latex_sidebar.R") ) ) )shinystan/inst/ShinyStan/ui_files/multiparam_customize.R0000644000176200001440000000576715115661124023407 0ustar liggesusersabsolutePanel( id = "controls_multiparam", class = "draggable_controls", fixed = TRUE, top = 190, right = 20, width = 200, draggable = TRUE, shinyjs::hidden(div( id = "multiparam_options", wellPanel( class = "optionswell", strongBig("Parameter estimates"), hr(class = "hroptions"), selectInput( "multiparam_options_display", label = strongBig("Control"), choices = c("Options", "Aesthetics", "Sorting"), selected = "Options", width = "100%" ), conditionalPanel( condition = "input.multiparam_options_display == 'Options'", checkboxInput( "param_plot_show_density", label = "Kernel density estimates", value = FALSE ), checkboxInput( "param_plot_show_ci_line", label = "95% interval line", value = TRUE ), radioButtons( "param_plot_point_est", label = "Point estimate", choices = c("Median", "Mean"), selected = "Median", inline = TRUE ), hr(class = "hroptions"), downloadButton("download_multiparam_plot", "ggplot2", class = "plot-download"), downloadButton('save_pdf_multiparam', "pdf", class = "plot-download pdf-download") ), conditionalPanel( condition = "input.multiparam_options_display == 'Aesthetics'", withMathJax(), checkboxInput( "param_plot_color_by_rhat", label = "Color point est. by \\(\\hat{R}\\)", value = FALSE ), colourpicker::colourInput( "param_plot_fill_color", span(style = "font-size: 12px", "Density/CI color"), "#590815" ), colourpicker::colourInput( "param_plot_outline_color", span(style = "font-size: 12px", "Outline color"), "#487575" ), conditionalPanel( condition = "input.param_plot_color_by_rhat == false", colourpicker::colourInput( "param_plot_est_color", span(style = "font-size: 12px", "Point estimate color"), base_fill ) ), conditionalPanel( condition = "input.param_plot_color_by_rhat == true", selectInput( "param_plot_rhat_palette", span(style = "font-size: 12px", "Rhat palette"), choices = c("Blues", "Grays", "Greens", "Oranges", "Purples", "Reds"), selected = "Blues", selectize = TRUE ) ) ), conditionalPanel( condition = "input.multiparam_options_display == 'Sorting'", radioButtons( "param_plot_sort_j", label = "Sort parameters in select list by", choices = c(Row = TRUE, Column = FALSE), selected = TRUE, inline = TRUE ), helpText( style = "font-size: 12px;", "If applicable, sort with x[1,2] before x[2,1] or vice-versa" ) ) ) )) ) shinystan/inst/ShinyStan/ui_files/density_customize.R0000644000176200001440000001474515115661124022707 0ustar liggesusersshinyjs::hidden(div( id = "density_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x"), fluidRow( column(width = 4, transformation_selectInput("dens_transform_x")), column( width = 2, actionButton("dens_transform_x_go", label = "Transform", class = "transform-go") ) ), hr(class = "hroptions"), selectInput( "dens_options_display", label = strongBig("Control"), choices = c("Options", "Aesthetics", "Compare to function" = "Compare"), selected = "Options", width = "50%" ), conditionalPanel( condition = "input.dens_options_display == 'Options'", fluidRow( column( width = 3, numericInput( "dens_chain", label = strongMed("Chain"), min = 0, max = .nChains, step = 1, value = 0 ) ), column( width = 3, conditionalPanel( condition = "input.dens_chain == 0", radioButtons( "dens_chain_split", label = strongMed("All chains"), choices = c("Together", "Separate"), selected = "Together", inline = FALSE ) ) ), column( width = 3, selectInput( "dens_point_est", strongMed("Point est"), choices = c("None", "Mean", "Median", "MAP"), selected = "None" ) ), column( width = 3, selectInput( "dens_ci", strongMed("CI %"), choices = c( "None" = "None", "50%" = 0.5, "80%" = 0.8, "95%" = 0.95 ), selected = "None" ) ) )), conditionalPanel( condition = "input.dens_options_display == 'Aesthetics'", fluidRow( column( width = 3, selectInput( "dens_x_breaks", strongMed("x breaks"), choices = c("None", "Some", "Many"), selected = "Some" ) ), column( width = 3, colourpicker::colourInput("dens_fill_color", strongMed("Fill"), base_fill) ), column( width = 3, colourpicker::colourInput("dens_line_color", strongMed("Line"), vline_base_clr) ) )), conditionalPanel( condition = "input.dens_options_display == 'Compare'", fluidRow( column( width = 4, selectInput( "dens_prior", strongMed("Family"), choices = list( "None", "Normal", "t", "Cauchy", "Exponential", "Gamma", "Inverse Gamma", "Beta" ) )), column( width = 2, condPanel_dens_prior( "Normal", numericInput( "dens_prior_normal_mu", "Location", value = 0, step = 0.1 ) ), condPanel_dens_prior( "t", numericInput( "dens_prior_t_df", "df", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Cauchy", numericInput( "dens_prior_cauchy_mu", "Location", value = 0, step = 0.1 ) ), condPanel_dens_prior( "Beta", numericInput( "dens_prior_beta_shape1", "Shape1", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Exponential", numericInput( "dens_prior_expo_rate", "Rate", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Gamma", numericInput( "dens_prior_gamma_shape", "Shape", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Inverse Gamma", numericInput( "dens_prior_inversegamma_shape", "Shape", value = 1, min = 0, step = 0.1 ) ) ), column( width = 2, condPanel_dens_prior( "Normal", numericInput( "dens_prior_normal_sigma", "Scale", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "t", numericInput( "dens_prior_t_mu", "Location", value = 0, step = 0.1 ) ), condPanel_dens_prior( "Cauchy", numericInput( "dens_prior_cauchy_sigma", "Scale", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Beta", numericInput( "dens_prior_beta_shape2", "Shape2", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Gamma", numericInput( "dens_prior_gamma_rate", "Rate", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Inverse Gamma", numericInput( "dens_prior_inversegamma_scale", "Scale", value = 1, min = 0, step = 0.1 ) ) ), column(width = 2, condPanel_dens_prior( "t", numericInput( "dens_prior_t_sigma", "Scale", value = 1, min = 0, step = 0.1 ) )) ), condPanel_dens_together( textInput( "dens_xzoom", label = strongMed("x-axis limits"), value = "c(min, max)" ) ), br() ) ) )) shinystan/inst/ShinyStan/ui_files/PAGE_more_menu.R0000644000176200001440000000134615115661124021701 0ustar liggesusersnavbarMenu( title = "More", #### model code #### tabPanel( title = "Model Code", source_ui("model_code.R") ), #### notepad #### tabPanel( title = "Notepad", source_ui("notepad.R") ), #### about #### tabPanel( title = "About", logo_and_name(), div( style = "margin-top: 75px;", source_ui("about.R") ) ), #### glossary #### tabPanel( title = "Glossary", div( style = "background-color: white;", h1(style = "text-align: center;", "Glossary"), source_ui("glossary.R"), hr(), stan_manual() ) ), #### help #### tabPanel( title = "Help", h1(style = "text-align: center;", "Help"), source_ui("help.R") ) )shinystan/inst/ShinyStan/ui_files/PAGE_diagnose.R0000644000176200001440000000415115115661124021501 0ustar liggesuserstabsetPanel( id = "diagnose_tabset", #### hmc/nuts plots #### tabPanel( title = "NUTS (plots)", source_ui("diagnostics_customize.R"), navlistPanel( id = "diagnostics_navlist", tabPanel( "By model parameter", source_ui("diagnostics_by_parameter.R") ), tabPanel( "Sample information", source_ui("diagnostics_sample.R") ), tabPanel( "Divergence information", source_ui("diagnostics_ndivergent.R") ), tabPanel( "Energy information", source_ui("diagnostics_energy.R") ), tabPanel( "Treedepth information", source_ui("diagnostics_treedepth.R") ), tabPanel( "Step size information", source_ui("diagnostics_stepsize.R") ), tabPanel( "Help", source_ui("diagnostics_help.R") ), well = FALSE, widths = c(2, 10) ) ), #### hmc/nuts stats #### tabPanel( title = "HMC/NUTS (stats)", h2("Summary of sampler parameters"), a_glossary("open_glossary_from_nuts_table"), br(), source_ui("sampler_stats_customize.R"), DT::dataTableOutput("sampler_summary"), br() ), #### rhat, n_eff, mcse #### tabPanel( title = "\\(\\hat{R}, n_{eff}, \\text{se}_{mean}\\)", source_ui("rhat_neff_mcse_layout.R") ), #### autocorrelation #### tabPanel( title = "Autocorrelation", source_ui("autocorr_customize.R"), wellPanel(fluidRow( column( width = 8, selectizeInput( "ac_params", width = "100%", label = h5("Select or enter parameter names"), choices = .param_list_with_groups, multiple = TRUE ) ), column( width = 3, offset = 1, a_options("autocorr") ) )), plotOutput("autocorr_plot_out") ), #### ppcheck #### tabPanel( title = "PPcheck", h2("Graphical posterior predictive checks"), h6("Experimental feature"), source_ui(if (.has_rstanarm_ppcs) "pp_navlist_rstanarm.R" else "pp_navlist.R"), br() ) )shinystan/inst/ShinyStan/ui_files/glossary.R0000644000176200001440000000223115115661124020754 0ustar liggesusersdiv( class = "help-glossary-div", withMathJax(), br(),br(), div( withMathJax(), class = "help-glossary-nav-container", navlistPanel( well = TRUE, id = "glossary_navlist", tabPanel( "Effective sample size", includeHTML("html/neff.html") ), tabPanel( "Monte Carlo uncertainty", includeHTML("html/mcse.html") ), tabPanel( "Rhat", includeHTML("html/rhat.html") ), tabPanel( "No-U-Turn Sampler (NUTS)", includeHTML("html/nuts.html") ), tabPanel( "accept_stat", includeHTML("html/accept_stat.html") ), tabPanel( "divergent", withMathJax(), includeHTML("html/ndivergent.html") ), tabPanel( "energy", withMathJax(), includeHTML("html/energy.html") ), tabPanel( "stepsize", includeHTML("html/stepsize.html") ), tabPanel( "n_leapfrog", includeHTML("html/nleapfrog.html") ), tabPanel( "treedepth", includeHTML("html/treedepth.html") ) ) ), br(),br() ) shinystan/inst/ShinyStan/ui_files/diagnostics_help.R0000644000176200001440000000163215115661124022434 0ustar liggesusersnavlistPanel( well = FALSE, widths = c(2, 10), id = "diagnostics_help_navlist", tabPanel( "accept_stat", withMathJax(), includeHTML("html/accept_stat.html"), hr(), stan_manual() ), tabPanel( "divergent", withMathJax(), includeHTML("html/ndivergent.html"), hr(), stan_manual() ), tabPanel( "energy", withMathJax(), includeHTML("html/energy.html"), hr(), stan_manual() ), tabPanel( "stepsize", withMathJax(), includeHTML("html/stepsize.html"), hr(), stan_manual() ), tabPanel( "n_leapfrog", withMathJax(), includeHTML("html/nleapfrog.html"), hr(), stan_manual() ), tabPanel( "treedepth", withMathJax(), includeHTML("html/treedepth.html"), hr(), stan_manual() ), tabPanel( "NUTS", withMathJax(), includeHTML("html/nuts.html"), hr(), stan_manual() ) ) shinystan/inst/ShinyStan/ui_files/diagnostics_customize.R0000644000176200001440000000232115115661124023522 0ustar liggesusersdiv(id = "diagnostics_customize", wellPanel( fluidRow( column(width = 3, h4(textOutput("diagnostic_chain_text"))), column(width = 4, h5("Parameter")), column(width = 4, h5("Transformation")) ), fluidRow( column( width = 3, div(style = "width: 100px;", numericInput( "diagnostic_chain", label = NULL, value = 0, min = 0, # don't allow changing chains if only 1 chain max = ifelse(.nChains == 1, 0, .nChains) ) )), column( width = 4, selectizeInput( inputId = "diagnostic_param", label = NULL, multiple = FALSE, choices = .param_list, selected = .param_list[1] ) ), column( width = 3, transformation_selectInput("diagnostic_param_transform") ), column( width = 2, actionButton("diagnostic_param_transform_go", "Transform", class = "transform-go") ) ), helpText(strong( style = "color: red; font-size: 13px;", textOutput("diagnostics_warnings_text") )) )) shinystan/inst/ShinyStan/ui_files/diagnostics_ndivergent.R0000644000176200001440000000043615115661124023652 0ustar liggesusers# Divergences fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_ndivergent_out"), br(), br(), plotOutput("ndivergent_vs_lp_out", height = "150px") ), column(width = 5, plotOutput_400px("ndivergent_vs_accept_stat_out")) ) shinystan/inst/ShinyStan/ui_files/dynamic_trace_helptext.R0000644000176200001440000000065515115661124023640 0ustar liggesusersdiv( br(), helpText( style = "font-size: 11px;", "Use your mouse to highlight areas in the traceplot to zoom into. Double-click to reset.", "The number in the small black box in the bottom left corner controls the", em("roll period."), "If you specify a roll period of N the resulting graph will be a moving average,", "with each plotted point representing the average of N points in the data." ) ) shinystan/inst/ShinyStan/ui_files/diagnostics_energy.R0000644000176200001440000000051515115661124022774 0ustar liggesusers# Energy # fluidRow( # column( # width = 7, # help_dynamic, # dygraphOutput_175px("dynamic_trace_diagnostic_ndivergent_out"), # br(), br(), # plotOutput("ndivergent_vs_lp_out", height = "150px") # ), # column(width = 5, plotOutput_400px("ndivergent_vs_accept_stat_out")) # ) plotOutput("energy_hist_out") shinystan/inst/ShinyStan/ui_files/pp_about.R0000644000176200001440000000233015115661124020722 0ustar liggesusersdiv( withMathJax(), h3(style = "color: #337ab7;", "What is posterior predictive checking?"), p( strong("The idea behind posterior predictive checking is simple:") ), p(em("If our model is a good fit then we should be able to use it to generate")), p(em("data that looks a lot like the data we observed.")), br(), p( "To generate this 'replicated' data we use the", em("posterior predictive distribution") ), span( style = "color: #337ab7; font-face: bold;", withMathJax( "$$ p(y^{rep} | y ) = \\int p(y^{rep} | \\theta) p(\\theta | y ) d \\theta,$$" ) ), p( "where \\(y\\) is the observed data and \\(\\theta\\) the parameters in our model." ), br(), p( "For each draw of \\(\\theta\\) from the posterior \\(p(\\theta | y) \\) we simulate data \\(y^{rep}\\) from the posterior predictive distribution \\(p(y^{rep} | y) \\)." ), br(), p( "Using the simulations of \\(y^{rep}\\) we can make various graphical displays comparing our observed data to the replications." ), hr(), helpText( "For a more thorough discussion of posterior predictive checking see Chapter 6 of", a("BDA3.", href = "http://www.stat.columbia.edu/~gelman/book/") ) ) shinystan/inst/ShinyStan/ui_files/help.R0000644000176200001440000000623415115661124020050 0ustar liggesusersdiv( class = "help-glossary-div", br(), br(), div( class = "help-glossary-nav-container", navlistPanel( well = TRUE, id = "help_navlist", "Topics", tabPanel( "Questions, bugs, and new features", div( class = "glossary-entry", h4("Stan users group"), p( "To ask a question or suggest a new feature visit the", a( "Stan users message board.", href = "http://discourse.mc-stan.org" ) ), br(), h4("GitHub issue tracker"), p( "To report a bug or suggest a new feature visit the", a( "GitHub issue tracker.", href = "https://github.com/stan-dev/shinystan/issues" ) ) ) ), tabPanel( "Saving plots", div( class = "glossary-entry", h4("Saving plots as ggplot2 objects"), p( "Clicking on a 'Save ggplot2 object' button will be save an .RData file that you can load into your Global Environment using the", code("load"), "function in R. You can then make changes to the plot using the functions in the ggplot2 package." ), p( "Any plot that can be saved as a ggplot2 object can also be saved as a PDF." ) )), tabPanel( "Large models and launch speed", div( class = "glossary-entry", h4("Launching ShinyStan faster"), p( "The", code("drop_parameters"), "function in the", strong("shinystan"), "R package will allow you to reduce the size", "of a shinystan object by removing parameters.", "See", code("help('drop_parameters', 'shinystan')"), "for the documentation." ), p( "Additionally, for large models, the", code("launch_shinystan"), "function will launch the app faster when used with a", "shinystan object rather than a stanfit object", "(because no conversion is required).", "If ShinyStan takes a long time to launch for your", "model then it can help to first create a", "shinystan object using the", code("as.shinystan"), "function.", "Alternatively, the first time you launch", "ShinyStan using a stanfit object, a shinystan", "object will be returned if you assign the value of", code("launch_shinystan"), "to a name, e.g." ), p(code("sso <- launch_shinystan(stanfit)")), p("rather than just"), p(code("launch_shinystan(stanfit)")), p( "The next time you launch ShinyStan for the same", "model you can launch it using", code("sso"), "rather than", code("stanfit"), "and it should be quicker to launch.", "If it is still too slow then dropping some large parameters", "from the shinystan object is the best solution." ) ) ) ) ), br(), br() ) shinystan/inst/ShinyStan/ui_files/pp_navlist.R0000644000176200001440000000645415115661124021303 0ustar liggesusersnavlistPanel( id = "pp_navlist", widths = c(3, 9), well = TRUE, tabPanel( "Select data", div( br(), uiOutput("ui_pp_get_y"), br(), uiOutput("ui_pp_get_yrep") ) ), "Plots", tabPanel( "Distribution of observed data vs replications", div( br(), h4(withMathJax(plot_descriptions["plot_hists_rep_vs_obs"])), br(), actionButton( "resample_hist_go", label = "Show different replications", icon = icon("refresh") ), fluidRow( column( width = 5, radioButtons( "pp_hists_rep_vs_obs_type", label = "", choices = list(Histograms = "histogram", Densities = "density"), inline = TRUE ) ), column( width = 4, conditionalPanel( condition = "input.pp_hists_rep_vs_obs_type == 'density'", radioButtons( "pp_hists_rep_vs_obs_overlay", label = "", choices = list(Separate = FALSE, Overlay = TRUE), selected = FALSE, inline = TRUE ) ) ) ), plotOutput("pp_hists_rep_vs_obs_out", width = "90%"), br() ) ), tabPanel( "Distributions of test statistics", div( br(), h4(withMathJax(plot_descriptions["plot_test_statistics"])), helpText( "The blue lines show \\(T(y)\\), the value of the statistic computed from the observed data." ), radioButtons( "pp_hists_test_statistics_type", label = "", choices = list(Histograms = "histogram", Densities = "density"), inline = TRUE ), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_mean_out", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_sd_out", height = "200px") ) ), br(), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_min_out", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_max_out", height = "200px") ) ), br() ) ), tabPanel( "Scatterplots", div( br(), h4(withMathJax(plot_descriptions["plot_obs_vs_avg_y_rep"])), checkboxInput("pp_zoom_to_zero", "Zoom to include (0,0)", value = FALSE), plotOutput("pp_y_vs_avg_rep_out", height = "250px", width = "80%"), # h5(withMathJax(plot_descriptions["plot_avg_rep_vs_avg_resid_rep"])), # plotOutput("pp_avg_rep_vs_avg_resid_rep_out", height = "250px", width = "80%"), br() ) ), tabPanel( "Histograms of residuals", div( br(), h4(withMathJax(plot_descriptions["plot_hist_resids"])), br(), actionButton( "resample_resids_go", label = "Show a different replication", icon = icon("refresh") ), br(),br(), plotOutput("pp_hist_resids_out", height = "250px", width = "75%") ) ), "About", tabPanel( "About graphical posterior predictive checking", source(file.path("ui_files", "pp_about.R"), local = TRUE)$value ), tabPanel( "Tutorial", includeMarkdown("markdown/pp_check_tutorial.md") ) ) shinystan/inst/ShinyStan/ui_files/table_latex_sidebar.R0000644000176200001440000000225415115661124023073 0ustar liggesuserssidebarPanel( width = 4, h4(strong( withMathJax("\\(\\LaTeX\\) table generator") )), selectInput( "tex_params", width = "100%", label = "Parameters (blank = all)", multiple = TRUE, choices = .param_list_with_groups, selected = if (length(.param_names) == 1) .param_names else .param_names[1:2] ), numericInput( "tex_digits", label = "Digits", value = 1, min = 0 ), div( style = "padding: 1px;", checkboxGroupInput( "tex_columns", label = "Columns", choices = c( "Rhat", "Effective sample size" = "n_eff", "Posterior mean" = "mean", "Posterior standard deviation" = "sd", "Monte Carlo error" = "se_mean", "Quantile: 2.5%" = "2.5%", "Quantile: 25%" = "25%", "Quantile: 50%" = "50%", "Quantile: 75%" = "75%", "Quantile: 97.5%" = "97.5%" ), selected = c("Rhat", "n_eff", "mean", "sd", "2.5%", "50%", "97.5%") ) ), textInput("tex_caption", label = "Caption"), checkboxGroupInput( "tex_pkgs", "Packages", choices = c("Booktabs", "Longtable"), selected = "Booktabs", inline = TRUE ), br() ) shinystan/inst/ShinyStan/ui_files/table_latex_main.R0000644000176200001440000000031715115661124022404 0ustar liggesusersmainPanel( width = 8, actionButton( "tex_go", withMathJax("Update \\(\\LaTeX\\)"), icon = icon("print", lib = "glyphicon") ), br(), br(), verbatimTextOutput("summary_stats_latex_out") )shinystan/inst/ShinyStan/ui_files/diagnostics_treedepth.R0000644000176200001440000000110415115661124023462 0ustar liggesusers# treedepth div( class = "diagnostics-navlist-tabpanel", fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_treedepth_out"), br(), br(), plotOutput("treedepth_vs_lp_out", height = "150px") ), column(width = 5, plotOutput_400px("treedepth_vs_accept_stat_out")) ), splitLayout( plotOutput("treedepth_ndivergent_hist_out", height = "125px"), plotOutput("treedepth_ndivergent0_hist_out", height = "125px"), plotOutput("treedepth_ndivergent1_hist_out", height = "125px") ), br() ) shinystan/inst/ShinyStan/ui_files/bivariate_customize.R0000644000176200001440000001103215115661124023160 0ustar liggesusersshinyjs::hidden( div(id = "bivariate_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x,y"), fluidRow( column(width = 3, transformation_selectInput("bivariate_transform_x")), column(width = 3, transformation_selectInput("bivariate_transform_y")), column( width = 2, actionButton("bivariate_transform_go", label = "Transform", class = "transform-go") ) ), hr(class = "hroptions"), selectInput( "bivariate_options_display", label = strongBig("Control"), choices = c("Points", "Ellipse", "Lines"), selected = "Points", width = "50%" ), conditionalPanel( condition = "input.bivariate_options_display == 'Points'", fluidRow( column( width = 3, colourpicker::colourInput("bivariate_pt_color", strongMed("Color"), base_fill) ), column( width = 2, numericInput( "bivariate_pt_size", strongMed("Size"), value = 3.5, min = 0, max = 10, step = 0.5 ) ), column( width = 2, numericInput( "bivariate_pt_shape", strongMed("Shape"), value = 10, min = 1, max = 10, step = 1 ) ), column( width = 2, sliderInput( "bivariate_pt_alpha", strongMed("Opacity"), value = alpha_calc_pt(.nIter), min = 0, max = 1, step = 0.01, ticks = FALSE ) ) )), conditionalPanel( condition = "input.bivariate_options_display == 'Ellipse'", fluidRow( column( width = 2, selectizeInput( inputId = "bivariate_ellipse_lev", label = strongMed("Type"), selected = "None", choices = list( "None" = "None", "50%" = 0.5, "80%" = 0.8, "95%" = 0.95, "99%" = 0.99 ) ) ), column( width = 3, colourpicker::colourInput( "bivariate_ellipse_color", strongMed("Color"), vline_base_clr ) ), column( width = 2, numericInput( "bivariate_ellipse_lwd", strongMed("Size"), value = 1, min = 0, max = 5, step = 0.5 ) ), column( width = 2, numericInput( "bivariate_ellipse_lty", strongMed("Shape"), value = 1, min = 1, max = 6, step = 1 ) ), column( width = 2, sliderInput( "bivariate_ellipse_alpha", strongMed("Opacity"), value = 1, min = 0, max = 1, step = 0.01, ticks = FALSE ) ) ) ), conditionalPanel( condition = "input.bivariate_options_display == 'Lines'", fluidRow( column( width = 2, selectizeInput( inputId = "bivariate_lines", label = strongMed("Position"), choices = c(Hide = "hide", Back = "back", Front = "front"), selected = "back" ) ), column( width = 3, colourpicker::colourInput("bivariate_lines_color", strongMed("Color"), "gray") ), column( width = 2, sliderInput( "bivariate_lines_alpha", label = strongMed("Opacity"), value = alpha_calc_lines(.nIter), min = 0, max = 1, step = 0.01, ticks = FALSE ) ) ) ) ) ) ) shinystan/inst/ShinyStan/ui_files/sampler_stats_customize.R0000644000176200001440000000115415115661124024077 0ustar liggesusersfluidRow( column( width = 3, radioButtons( "sampler_warmup", label = h5("Warmup"), choices = list(Omit = "omit", Include = "include"), inline = TRUE ) ), column( width = 4, radioButtons( "sampler_report", label = h5("Statistic"), choices = list( Mean = "average", SD = "sd", Max = "maximum", Min = "minimum" ), inline = TRUE ) ), column( width = 2, numericInput( "sampler_digits", label = h5("Decimals"), value = 4, min = 0, max = 10, step = 1 ) ) ) shinystan/inst/ShinyStan/ui_files/hist_customize.R0000644000176200001440000000224615115661124022170 0ustar liggesusersshinyjs::hidden(div( id = "hist_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x"), fluidRow( column(width = 4, transformation_selectInput("hist_transform_x")), column( width = 2, actionButton("hist_transform_x_go", label = "Transform", class = "transform-go") ) ), hr(class = "hroptions"), fluidRow( column( width = 2, numericInput( "hist_chain", label = strongMed("Chain"), min = 0, max = .nChains, step = 1, value = 0 ) ), column( width = 4, sliderInput( "hist_binwd", label = strongMed("Binwidth (0 = default)"), min = 0, value = 0, max = 50, step = 0.05, ticks = FALSE ) ), column( width = 3, colourpicker::colourInput("hist_fill_color", strongMed("Fill"), base_fill) ), column( width = 3, colourpicker::colourInput("hist_line_color", strongMed("Line"), vline_base_clr) ) ) ) )) shinystan/inst/ShinyStan/ui_files/about.R0000644000176200001440000000252115116605654020234 0ustar liggesusersdiv( style = "text-align: center; margin-top: 100px;", shinystan_version(), br(),br(), a( style = "font-size: 16px;", strong("Stan Development Team"), href = "http://mc-stan.org/" ), br(), a( style = "font-size: 14px;", "mc-stan.org", href = "http://mc-stan.org/" ), div( actionLink( inputId = "shinystan_citation_show", label = "Show Citation", style = "font-size: 12px;", class = "aoptions" ), div(shinyjs::hidden( wellPanel( id = "citation_div", style = "text-align: left;", includeHTML("html/citation.html") ) )) ), br(),br(), h6("Author"), helpText(style = "font-size: 12px;", "Jonah Gabry"), br(), h6(style = "font-size: 12px;", "Contributors"), helpText(style = "font-size: 12px;", includeHTML("html/contribs.html")), br(), h6("Logo"), helpText( style = "font-size: 12px;", "Michael Betancourt" ), br(), h6("Shiny"), helpText( style = "font-size: 12px;", "ShinyStan is powered by the", a( href = "http://shiny.rstudio.com", "Shiny web application framework" ), "(RStudio)" ), br(), h6("Source code"), a( style = "color: #190201;", href = "http://github.com/stan-dev/shinystan", target = "_blank", tags$i(class = "fa fa-github fa-3x") ) ) shinystan/inst/ShinyStan/ui_files/diagnostics_sample.R0000644000176200001440000000127615115661124022771 0ustar liggesusers# sample (accept_stat, lp) div(class = "diagnostics-navlist-tabpanel", fluidRow( column( width = 7, fluidRow( column( width = 6, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_lp_out"), br(), dygraphOutput_175px("dynamic_trace_diagnostic_accept_stat_out") ), column( width = 6, help_lines, plotOutput_200px("lp_hist_out"), br(), plotOutput_200px("accept_stat_hist_out") ) )), column( width = 5, help_points, plotOutput_400px("accept_stat_vs_lp_out") ) ))shinystan/inst/ShinyStan/ui_files/diagnostics_by_parameter.R0000644000176200001440000000115015115661124024151 0ustar liggesusers# model parameter div(class = "diagnostics-navlist-tabpanel", fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_parameter_out") ), column(width = 5, help_lines, plotOutput_200px("p_hist_out")) ), help_points, fluidRow( column( width = 6, plotOutput_200px("param_vs_lp_out"), plotOutput_200px("param_vs_stepsize_out") ), column( width = 6, plotOutput_200px("param_vs_accept_stat_out"), plotOutput_200px("param_vs_treedepth_out") ) ), br() )shinystan/inst/ShinyStan/ui_files/rhat_neff_mcse_layout.R0000644000176200001440000000447015115661124023460 0ustar liggesuserssidebarLayout( position = "right", sidebarPanel( width = 3, class = "optionswell", strongBig("Definitions"), hr(class = "hroptions"), div(actionLink("open_quick_mcse", "mcse (se_mean)")), div(actionLink("open_quick_neff", "n_eff (ESS)")), div(actionLink("open_quick_rhat", "Rhat")), br(), strongBig("Warnings"), hr(class = "hroptions"), withMathJax(), sliderInput( "n_eff_threshold", "\\(n_{eff} / N\\) warning threshold", ticks = FALSE, value = 10, min = 0, max = 100, step = 5, post = "%" ), sliderInput( "mcse_threshold", "\\(\\text{se}_{mean} / sd\\) warning threshold", ticks = FALSE, value = 10, min = 0, max = 100, step = 5, post = "%" ), sliderInput( "rhat_threshold", "\\(\\hat{R}\\) warning threshold", ticks = FALSE, value = 1.1, min = 1, max = 1.2, step = 0.01 ) ), mainPanel( width = 9, withMathJax(), br(), splitLayout( h4("\\(n_{eff} / N\\)", align = "center"), h4("\\(mcse / sd\\)", align = "center"), h4("\\(\\hat{R}\\)", align = "center") ), splitLayout( plotOutput("n_eff_plot_out", height = "200px"), plotOutput("mcse_over_sd_plot_out", height = "200px"), plotOutput("rhat_plot_out", height = "200px") ), hr(), div( fluidRow( column(width = 4, strong(textOutput( "n_eff_warnings_title" ))), column(width = 4, strong( textOutput("mcse_over_sd_warnings_title") )), column(width = 4, strong(textOutput( "rhat_warnings_title" ))) ), tags$style( type = "text/css", "#n_eff_warnings_title, #rhat_warnings_title, #mcse_over_sd_warnings_title {font-size: 13px;}" ), br(), fluidRow( column(width = 4, div(style = "color: #006dcc;", textOutput("n_eff_warnings"))), column(width = 4, div( style = "color: #006dcc;", textOutput("mcse_over_sd_warnings") )), column(width = 4, div(style = "color: #006dcc;", textOutput("rhat_warnings"))) ), tags$style( type = "text/css", "#n_eff_warnings, #rhat_warnings, #mcse_over_sd_warnings {font-size: 12px;}" ) ) ) )shinystan/inst/ShinyStan/ui_files/PAGE_home.R0000644000176200001440000000034015115661124020634 0ustar liggesuserstagList( logo_and_name(), div(class = "home-links", div(id = "model-name", br(), h2("Model:"), h4(.model_name))), br(), br(), br(), br(), includeHTML("html/home_page_links.html") )shinystan/inst/ShinyStan/ui_files/pp_navlist_rstanarm.R0000644000176200001440000000431015115661124023177 0ustar liggesusersnavlistPanel( id = "pp_navlist", widths = c(3, 9), well = TRUE, tabPanel( "Distribution of observed data vs replications", div( br(), h4(withMathJax(plot_descriptions["plot_hists_rep_vs_obs"])), br(), # actionButton("resample_go", label = "Show different replications", icon = icon("refresh")), fluidRow( column( width = 5, radioButtons( "pp_rep_vs_obs_overlay_rstanarm", label = "", choices = list(Histograms = "histograms", "Overlaid Densities" = "density"), inline = TRUE ) ) ), plotOutput("pp_rep_vs_obs_out_rstanarm"), br() ) ), tabPanel( "Distributions of test statistics", div( br(), h4(withMathJax(plot_descriptions["plot_test_statistics"])), helpText( "The blue lines show \\(T(y)\\), the value of the statistic computed from the observed data." ), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_mean_out_rstanarm", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_sd_out_rstanarm", height = "200px") ) ), br(), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_min_out_rstanarm", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_max_out_rstanarm", height = "200px") ) ), br() ) ), tabPanel( "Scatterplots", div( br(), h4(withMathJax(plot_descriptions["plot_obs_vs_avg_y_rep"])), plotOutput("pp_y_vs_avg_rep_out_rstanarm"), br() ) ), tabPanel( "Histograms of residuals", div( br(), h4(withMathJax(plot_descriptions["plot_hist_resids"])), # br(), # actionButton("resample_resids_go", label = "Show a different replication", icon = icon("refresh")), # br(),br(), plotOutput("pp_hist_resids_out_rstanarm") ) ), "About", tabPanel( "About graphical posterior predictive checking", source(file.path("ui_files", "pp_about.R"), local = TRUE)$value ) ) shinystan/inst/ShinyStan/ui_files/model_code.R0000644000176200001440000000146215115661124021210 0ustar liggesuserssidebarLayout( sidebarPanel( width = 3, style = "height: 550px;", br(), h4("Model Code"), helpText( style = "font-size: 12px;", p( "Model code will be displayed here each", "time you launch ShinyStan with this shinystan object." ) ), br(), actionButton( "save_user_model_code", label = "Save code", icon = icon("save") ), div(style = "font-size: 11px;", textOutput("user_code_saved")), conditionalPanel( condition = "input.save_user_model_code > 0", br(), save_and_close_reminder("save_user_model_code_safe_quit") ) ), mainPanel( width = 9, br(), br(), tags$textarea( id = "user_model_code", wrap = "off", cols = 80, rows = 20, .model_code ) ) ) shinystan/inst/ShinyStan/ui_files/notepad.R0000644000176200001440000000162215115661124020546 0ustar liggesusersdiv(id = "notepad_div", sidebarLayout( sidebarPanel( width = 3, style = "height: 550px;", br(), h4("Notes"), helpText( style = "font-size: 12px;", p("Notes are displayed here each time you launch ShinyStan with this shinystan object.") ), br(), actionButton( "save_user_model_info", label = "Save notes", icon = icon("save") ), div(style = "font-size: 11px;", textOutput("user_text_saved")), conditionalPanel( condition = "input.save_user_model_info > 0", br(), save_and_close_reminder("save_user_model_info_safe_quit") ) ), mainPanel( width = 9, br(), br(), tags$textarea( id = "user_model_info", rows = 20, cols = 80, .notes ) ) )) shinystan/inst/ShinyStan/helper_functions/0000755000176200001440000000000015115661124020540 5ustar liggesusersshinystan/inst/ShinyStan/helper_functions/summary_stats_helpers.R0000644000176200001440000000457415115661124025332 0ustar liggesusers# param_summary ----------------------------------------------------------- # summary stats for a single parameter .param_summary <- function(param, summary) { stats <- c("Rhat", "n_eff", "mean", "sd", "2.5%", "50%", "97.5%") out <- summary[param, stats] out["n_eff"] <- round(out["n_eff"]) outmat <- matrix(out, 1, length(out)) colnames(outmat) <- names(out) rownames(outmat) <- NULL outmat } # all_summary ------------------------------------------------------------- # summary stats for all parameters .all_summary <- function(summary, digits = 2, cols) { if (missing(cols)) cols <- seq_len(ncol(summary)) df <- as.data.frame(summary[, cols]) df <- round(df, digits) if ("n_eff" %in% cols) df[, "n_eff"] <- round(df[, "n_eff"]) df } # tex_summary ------------------------------------------------------------- # prep for latex table .tex_summary <- function(summary, params, cols) { df <- as.data.frame(summary[, cols]) if ("n_eff" %in% cols) df[, "n_eff"] <- round(df[, "n_eff"]) cbind(Parameter = rownames(df), df) } # sampler_summary --------------------------------------------------------- .sampler_stuff <- function(X, param, report) { sapply_funs <- function(x, fun_name) { funs <- list( maxf = function(x) max(x[, param]), minf = function(x) min(x[, param]), meanf = function(x) mean(x[, param]), sdf = function(x) sd(x[, param]) ) sapply(x, FUN = funs[[fun_name]]) } out <- if (report == "maximum") sapply_funs(X, "maxf") else if (report == "minimum") sapply_funs(X, "minf") else if (report == "sd") sapply_funs(X, "sdf") else sapply_funs(X, "meanf") names(out) <- paste0("chain",1:length(out)) out } # summary statistics for algorithm=NUTS or algorithm=HMC sampler parameters .sampler_summary <- function(sampler_params, warmup_val, report = "average", digits = 4){ params <- colnames(sampler_params[[1]]) out <- sapply(params, FUN = function(p) .sampler_stuff(X = sampler_params, param = p, report = report)) if (length(dim(out)) > 1) { # if multiple chains out <- rbind("All chains" = colMeans(out), out) colnames(out) <- gsub("__","",colnames(out)) out <- formatC(round(out, digits), format = 'f', digits = digits) } else { # if only 1 chain names(out) <- gsub("__.chain1", "", names(out)) out <- round(t(out), digits) } out } shinystan/inst/ShinyStan/helper_functions/shinystan_helpers.R0000644000176200001440000006371515115661124024441 0ustar liggesusers# param_trace_multi ------------------------------------------------------ # trace plots for multiple parameters .param_trace_multi <- function(params = NULL, all_param_names, dat, warmup_val = 0, chain = 0, palette = "Default", rect = "Samples", rect_color = "skyblue", rect_alpha = 0.1, layout = "Long", x1, x2) { params <- .update_params_with_groups(params, all_param_names) if(length(params) == 0) { params <- dimnames(dat)$parameters[1:min(4, dim(dat)[3])] } params <- unique(params) dat <- reshape2::melt(dat[,,params, drop=FALSE]) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" } dat$iterations <- x1:x2 if (chain != 0) dat <- subset(dat, chains == paste0("chain:",chain)) rect_xmin <- ifelse(rect == "Samples", Inf, -Inf) shading_rect <- annotate("rect", xmin = rect_xmin, xmax = warmup_val, ymin = -Inf, ymax = Inf, fill = rect_color, alpha = rect_alpha) xy_labs <- labs(y = "Value", x = "Iteration") nclrs <- length(unique(dat$chains)) lgnd_title <- "" if(palette == "Default") clrs <- scale_color_discrete(name = lgnd_title) if(palette == "Gray") clrs <- scale_color_grey(name = lgnd_title) if(palette == "Brewer (spectral)") clrs <- scale_color_brewer(name = lgnd_title, palette = "Spectral") if(palette == "Rainbow") clrs <- scale_colour_manual(name = lgnd_title, values = rainbow(nclrs)) lgnd_txt <- theme(legend.text = element_text(size = 13, face = "bold")) graph <- ggplot(dat, aes(x = iterations, y = value, color = chains)) graph <- graph + xy_labs + clrs + theme_classic() %+replace% (axis_color + axis_labs + fat_axis + h_lines + lgnd_top + lgnd_txt + strip_txt + transparent) if (rect != "None") graph <- graph + shading_rect graph <- graph + geom_line(linewidth = 0.35) + scale_x_continuous(limits = c(x1, x2)) if (layout == "Grid") { graph <- graph + facet_wrap(~ parameters, scales = "free_y") } else { graph <- graph + facet_grid(parameters ~., scales = "free_y") } graph } # param_hist -------------------------------------------------------------- # histogram for a single parameter .param_hist <- function(param, dat, chain, binwd, transform_x = "identity", fill_color = "gray20", line_color = "gray35", title = TRUE) { ttl <- "Histogram of Posterior Draws \n" if (transform_x != "identity") { t_x <- get(transform_x) dat <- apply(dat, 2, t_x) } x_lab <- if (transform_x != "identity") paste0(transform_x, "(", param, ")") else param dat <- reshape2::melt(dat) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } if (chain != 0) dat <- subset(dat, chains == paste0("chain:",chain)) graph <- ggplot(dat, aes(x = value)) if (binwd == 0) { graph <- graph + geom_histogram(fill = fill_color, color = line_color, linewidth = 0.2) } else { graph <- graph + geom_histogram(fill = fill_color, color = line_color, binwidth = binwd, linewidth = 0.2) } graph <- graph + labs(x = x_lab, y = "") + theme_classic() %+replace% (title_txt + axis_color + axis_labs + fat_axis + no_yaxs + transparent) if (title == TRUE) graph <- graph + ggtitle(ttl) graph } # param_dens -------------------------------------------------------------- # density plot for a single parameter # data.frame of prior families and function names priors <- data.frame(family = c("Normal", "t", "Cauchy", "Beta", "Exponential", "Gamma", "Inverse Gamma"), fun = c("dnorm", ".dt_loc_scale", "dcauchy", "dbeta", "dexp", "dgamma", ".dinversegamma")) .param_dens <- function(param, dat, chain, fill_color = NULL, line_color = NULL, point_est = "None", CI, x_breaks = "Some", # y_breaks = "None", x_lim = NULL, chain_split = FALSE, title = TRUE, transform_x = "identity", prior_fam = "None", prior_params) { ttl <- "Kernel Density Estimate \n" if (transform_x != "identity") { t_x <- get(transform_x) dat <- apply(dat, 2, t_x) } x_lab <- if (transform_x != "identity") paste0(transform_x, "(", param, ")") else param dat <- reshape2::melt(dat) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } if (chain != 0) dat <- subset(dat, chains == paste0("chain:",chain)) Mean <- mean(dat$value) Median <- median(dat$value) dens_dat <- with(density(dat$value), data.frame(x,y)) MAP <- with(dens_dat, x[which.max(y)]) fclr <- ifelse(is.null(fill_color), "black", fill_color) lclr <- ifelse(is.null(line_color), "lightgray", line_color) many_breaks <- function(x) pretty(x, n = 15) too_many_breaks <- function(x) pretty(x, n = 35) if(x_breaks == "None") x_scale <- scale_x_continuous(breaks = NULL) if(x_breaks == "Some") x_scale <- scale_x_continuous() if(x_breaks == "Many") x_scale <- scale_x_continuous(breaks = many_breaks) if (chain == 0 & chain_split == TRUE) { graph <- ggplot(dat, aes(x = value, color = chains, fill = chains)) if (prior_fam != "None") { graph <- graph + stat_function(alpha=0.75,color = "black", fun = as.character(priors$fun[priors$family==prior_fam]), args = prior_params, show_guides = TRUE) } graph <- graph + geom_density(alpha = 0.15) + scale_color_discrete("") + scale_fill_discrete("") + labs(x = x_lab, y = "") + x_scale + # y_scale + theme_classic() %+replace% (title_txt + axis_color + axis_labs + fat_axis + no_yaxs + transparent) if (title == TRUE) graph <- graph + ggtitle(ttl) return(graph) } graph <- ggplot(dens_dat, aes(x = x, ymax = y)) if (prior_fam != "None") { graph <- graph + stat_function(fun = as.character(priors$fun[priors$family==prior_fam]), args = prior_params) } graph <- graph + labs(x = param, y = "") + x_scale + # y_scale + labs(x = x_lab, y = "") + geom_ribbon(ymin = 0, fill = fclr, color = lclr, alpha = if (prior_fam == "None") 1 else 0.85) + theme_classic() %+replace% (title_txt + axis_color + axis_labs + fat_axis + no_yaxs + transparent) if (title == TRUE) graph <- graph + ggtitle(ttl) if (point_est != "None") { graph <- graph + annotate("segment", x = get(point_est), xend = get(point_est), y = 0, yend = max(dens_dat$y), color = lclr, lwd = 1, lty = 2) } if (CI != "None") { lev <- (1 - as.numeric(CI))/2 quant <- quantile(dat$value, probs = c(lev, 1 - lev)) graph <- (graph + annotate("segment", x = quant, xend = quant, y = 0, yend = max(dens_dat$y), color = lclr, lty = rep(1:length(CI),2)) ) } if (!is.null(x_lim)) graph <- graph + scale_x_continuous(limits = x_lim) graph } # autocorr ---------------------------------------------------- .ac_fun <- function(x, lag.max, partial = FALSE) { if (!partial) acf(x, lag.max = lag.max, plot = FALSE)$acf[,, 1L] else pacf(x, lag.max = lag.max, plot = FALSE)$acf[,, 1L] } .ac_plot_data <- function(dat, lags, partial = FALSE) { nc <- length(unique(dat$chains)) ac_list <- tapply(dat$value, INDEX = dat$chains, FUN = .ac_fun, lag.max = lags, partial = partial, simplify = FALSE) nl <- if (partial) lags else lags + 1 ch <- factor(rep(1:nc, each = nl), labels = paste0("chain:", 1:nc)) ll <- rep(seq(if (partial) 1 else 0, lags), nc) data.frame(chains = ch, ac = do.call("c", args = ac_list), lag = ll) } .ac_plot_data_multi <- function(dat, lags, partial = FALSE) { nc <- length(unique(dat$chains)) np <- length(unique(dat$parameters)) ac_list <- tapply(dat$value, INDEX = list(dat$chains, dat$parameters), FUN = .ac_fun, lag.max = lags, partial = partial, simplify = FALSE) nl <- if (partial) lags else lags + 1 ch <- factor(rep(rep(1:nc, each = nl), np), labels = paste0("chain:", 1:nc)) ll <- rep(seq(if (partial) 1 else 0, lags), nc * np) pp <- factor(rep(1:np, each = nc * nl), labels = levels(dat$parameters)) data.frame(parameters = pp, chains = ch, ac = do.call("c", args = ac_list), lag = ll) } # markov chain autocorrelation plot for single parameters .autocorr_single_plot <- function(samps, lags) { dat <- reshape2::melt(samps) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } ac_dat <- .ac_plot_data(dat, lags) ac_labs <- labs(x = "Lag", y = "Autocorrelation") ac_theme <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_lgnd + transparent) y_scale <- scale_y_continuous(breaks = seq(0, 1, 0.25), labels = c("0","","0.5","","")) graph <- ggplot(ac_dat, aes(x = lag, y = ac)) graph <- graph + geom_bar(position = "identity", stat = "identity", fill = base_fill) + y_scale + ac_theme graph } # markov chain autocorrelation plot for multiple parameters .autocorr_plot <- function(samps, partial = FALSE, lags = 25, flip = FALSE, combine_chains = FALSE) { params <- dimnames(samps)$parameters nParams <- length(params) nChains <- dim(samps)[2L] dat <- reshape2::melt(samps) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } ac_type <- if (partial) "partial" else "correlation" if (nParams == 1) ac_dat <- .ac_plot_data(dat, lags = lags, partial = partial) else ac_dat <- .ac_plot_data_multi(dat, lags = lags, partial = partial) ac_labs <- labs(x = "Lag", y = if (partial) "Partial autocorrelation" else "Autocorrelation") ac_theme <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_lgnd + strip_txt + transparent) y_scale <- scale_y_continuous(breaks = seq(0, 1, 0.25), labels = c("0","","0.5","","")) title_theme <- theme(plot.title = element_text(face = "bold", size = 18)) if (combine_chains) { graph <- ggplot(ac_dat, aes(x= lag, y = ac)) graph <- graph + geom_bar(position = "identity", stat = "identity", fill = base_fill, linewidth = 0.4) + y_scale + ac_labs + ac_theme if (nParams == 1) return(graph + ggtitle(paste(params, "\n")) + title_theme) else return(graph + facet_wrap(~parameters)) } graph <- ggplot(ac_dat, aes(x = lag, y = ac, color = factor(chains), fill = factor(chains))) graph <- graph + geom_bar(position = "identity", stat = "identity", linewidth = 0.4) + scale_fill_manual(values = rep(base_fill, nChains)) + scale_color_manual(values = rep(vline_base_clr, nChains)) + y_scale + ac_labs + ac_theme if (nParams == 1) { graph <- graph + facet_wrap(~chains) + ggtitle(paste(params, "\n")) + title_theme return(graph) } else { # nParams > 1 while(is.null(flip)) return() graph <- graph + if (flip) facet_grid(chains ~ parameters) else facet_grid(parameters ~ chains) return(graph) } } # multiparam_plot -------------------------------------------------- # main plot of multiple parameters .multiparam_plot <- function(samps, params = NULL, all_param_names, show_density, show_ci_line, CI.level = 0.5, show.level = 0.95, point_est, rhat_values, color_by_rhat, rhat_palette, fill_color, outline_color, est_color) { # params <- .update_params_with_regex(params, all_param_names) params <- .update_params_with_groups(params, all_param_names) .e <- environment() dim.samps <- dim(samps) #nIter, nChain, nParam if(length(params) == 0) { params <- dimnames(samps)$parameters[1:min(12, dim.samps[3])] if ("log-posterior" %in% params) { params <- params[-which(params == "log-posterior")] } } params <- unique(params) Blues <- c("#C6DBEF", "#4292C6", "#08306B") Grays <- c("#D9D9D9", "#737373", "#000000") Greens <- c("#C7E9C0", "#41AB5D", "#00441B") Oranges <- c("#FDD0A2", "#F16913", "#7F2704") Purples <- c("#DADAEB", "#807DBA", "#3F007D") Reds <- c("#FCBBA1", "#EF3B2C", "#67000D") rhat_pal <- get(rhat_palette) rhat_id <- ifelse(rhat_values < 1.05, "A", ifelse(rhat_values < 1.1, "B", "C")) rhat_id <- factor(rhat_id[params], levels = c("A","B", "C"), labels = c("<1.05", "<1.1", ">1.1")) rhat_colors <- scale_color_manual(name = bquote(hat(R)), values = rhat_pal, drop = FALSE) rhat_lgnd <- theme(legend.position = "top", legend.title = element_text(size = 13, face = "bold"), legend.text = element_text(size = 12)) nParams <- length(params) nIter <- prod(dim.samps[1:2]) samps.use <- array(samps[,,params], c(nIter, nParams)) colnames(samps.use) <- params probs.use <- c(0.5 - show.level / 2, 0.5 - CI.level / 2, 0.5, 0.5 + CI.level / 2, 0.5 + show.level / 2) samps.quantile <- t(apply(samps.use, 2, quantile, probs = probs.use)) y <- as.numeric(seq(nParams, 1, by = -1)) xlim.use <- c(min(samps.quantile[,1]), max(samps.quantile[,5])) xrange <- diff(xlim.use) xlim.use[1] <- xlim.use[1] - 0.05 * xrange xlim.use[2] <- xlim.use[2] + 0.05 * xrange xy.df <- data.frame(params, y, samps.quantile) colnames(xy.df) <- c("params", "y", "ll", "l", "m", "h", "hh") if (point_est == "Mean") { xy.df$m <- unname(colMeans(samps.use)) } p.base <- ggplot(xy.df, environment = .e) p.name <- scale_y_continuous(breaks = y, labels = params, limits = c(0.5, nParams + 1)) p.theme <- theme(axis.title= element_blank(), panel.background = element_blank(), panel.border = element_blank(), axis.ticks.y = element_blank(), axis.text= element_text(size=12), axis.text.y= element_text(face = "bold"), axis.line= element_line(linewidth = 4, color = axis_line_color), axis.line.y= element_line(linewidth = 0.5, color = axis_line_color), legend.position = "none", panel.grid.major = element_line(linewidth = 0.4), panel.grid.minor.y = element_blank()) p.all <- p.base + xlim(xlim.use) + p.name + theme_bw() + p.theme + transparent if (show_ci_line | show_density) { p.ci <- geom_segment(aes(x = ll, xend = hh, y = y, yend = y), colour = outline_color) p.all <- p.all + p.ci } if (show_density) { nPoint.den <- 512 #plot density y.den <- matrix(0, nrow = nPoint.den, ncol = nParams) x.den <- matrix(0, nrow = nPoint.den, ncol = nParams) for(i in 1:nParams){ d.temp <- density(samps.use[,i], from = samps.quantile[i,1], to = samps.quantile[i,5], n = nPoint.den) x.den[,i] <- d.temp$x y.max <- max(d.temp$y) y.den[,i] <- d.temp$y / y.max * 0.8 + y[i] } df.den <- data.frame(x = as.vector(x.den), y = as.vector(y.den), name = rep(params, each = nPoint.den)) p.den <- geom_line(data = df.den, aes(x = x, y = y, group = name), color = outline_color) #shaded interval y.poly <- matrix(0, nrow = nPoint.den + 2, ncol = nParams) x.poly <- matrix(0, nrow = nPoint.den + 2, ncol = nParams) for(i in 1:nParams){ d.temp <- density(samps.use[,i], from = samps.quantile[i,2], to = samps.quantile[i,4], n = nPoint.den) x.poly[,i] <- c(d.temp$x[1], as.vector(d.temp$x), d.temp$x[nPoint.den]) y.max <- max(d.temp$y) y.poly[,i] <- as.vector(c(0, as.vector(d.temp$y) / y.max * 0.8, 0) + y[i]) } df.poly <- data.frame(x = as.vector(x.poly), y = as.vector(y.poly), name = rep(params, each = nPoint.den + 2)) p.poly <- geom_polygon(data = df.poly, aes(x = x, y = y, group = name, fill = y)) p.col <- scale_fill_gradient(low = fill_color, high = fill_color, guide = "none") #point estimator if (color_by_rhat) { p.point <- geom_segment(aes(x = m, xend = m, y = y, yend = y + 0.25, color = rhat_id), linewidth = 1.5) p.all + p.poly + p.den + p.col + p.point + rhat_colors + rhat_lgnd } else { p.point <- geom_segment(aes(x = m, xend = m, y = y, yend = y + 0.25), colour = est_color, linewidth = 1.5) p.all + p.poly + p.den + p.col + p.point } } else { p.ci.2 <- geom_segment(aes(x = l, xend = h, y = y, yend = y), colour = fill_color, linewidth = 2) if (color_by_rhat) { p.point <- geom_point(aes(x = m, y = y, fill = rhat_id), color = "black", shape = 21, size = 4) p.all + p.ci.2 + p.point + rhat_colors + rhat_lgnd } else { p.point <- geom_point(aes(x = m, y = y), size = 4, color = fill_color, fill = est_color, shape = 21) p.all + p.ci.2 + p.point } } } # histogram of rhat, n_eff/N or mcse/sd ----------------------------------- .rhat_neff_mcse_hist <- function(dat, which, N) { # samps: post-warmup samples xlab <- switch(which, rhat = "Rhat statistic", n_eff = "Effective sample size / iterations", mcse = "Monte Carlo se / posterior sd" ) my_labs <- labs(y = "", x = xlab) base_fill graph <- qplot(x = x, data = dat, color = I(vline_base_clr), fill = I(base_fill), linewidth = I(0.2)) graph <- graph + my_labs + theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + transparent) graph } # n_eff_warnings ----------------------------------------------------------- .n_eff_warnings <- function(summary, threshold = 10, N_total = NULL) { n_eff <- summary[,"n_eff"] warn_params <- names(which(n_eff / N_total < threshold / 100)) ll <- length(warn_params) if (ll == 0) "None" else paste0(warn_params, collapse = ", ") } # rhat_warnings ----------------------------------------------------------- .rhat_warnings <- function(summary, threshold = 1.10) { rhat <- summary[,"Rhat"] warn_params <- names(which(rhat > threshold)) ll <- length(warn_params) if (ll == 0) "None" else paste0(warn_params, collapse = ", ") } # mcse_over_sd_warnings ----------------------------------------------------------- .mcse_over_sd_warnings <- function(summary, threshold = 10) { dat <- summary[,c("se_mean", "sd")] warn_params <- names(which(dat[,1] > (threshold/100) * dat[,2])) ll <- length(warn_params) if (ll == 0) "None" else paste0(warn_params, collapse = ", ") } # dynamic trace plot ------------------------------------------------------ .param_trace_dynamic <- function(param_samps, chain, warmup_val, warmup_shade = TRUE, stack = FALSE, grid = FALSE, x_lab = NULL, y_lab = NULL) { dim_samps <- dim(param_samps) if (is.null(dim_samps)) nChains <- 1 else nChains <- dim_samps[2] if (nChains == 1) { param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { if (chain != 0) { param_samps <- param_samps[, chain] param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { param_chains <- xts::as.xts(ts(param_samps[,1], start = 1)) for (i in 2:nChains) { param_chains <- cbind(param_chains, xts::as.xts(ts(param_samps[,i], start = 1))) } colnames(param_chains) <- paste0("Chain", 1:nChains) } } `%>%` <- dygraphs::`%>%` shade_to <- if (warmup_shade) paste0(warmup_val,"-01-01") else "0001-01-01" y_axis_label_remove <- if (stack) "white" else NULL clrs <- color_vector(nChains) if (chain != 0) clrs <- clrs[chain] dygraphs::dygraph(param_chains, xlab = x_lab, ylab = y_lab) %>% dygraphs::dyAxis("y", axisLabelColor = y_axis_label_remove) %>% dygraphs::dyAxis("x", axisLabelColor = "white") %>% dygraphs::dyOptions(colors = clrs, stackedGraph = stack, drawGrid = grid, animatedZooms = TRUE, axisLineColor = axis_line_color) %>% dygraphs::dyLegend(show = "never") %>% dygraphs::dyHighlight(highlightCircleSize = 4, highlightSeriesBackgroundAlpha = 1/3, hideOnMouseOut = TRUE, highlightSeriesOpts = list(strokeWidth = 1.75)) %>% dygraphs::dyRoller(rollPeriod = 1) %>% dygraphs::dyShading(from = "0001-01-01", to = shade_to, color = "#EFEFEF", axis = "x") %>% dygraphs::dyCSS(css = "css/ShinyStan_dygraphs.css") } # trivariate_plot --------------------------------------------------------- .param_trivariate <- function(samps, params, transform_x = "identity", transform_y = "identity", transform_z = "identity", pt_size = 1, pt_color = "gray35", show_grid = TRUE, flip_y = TRUE) { nParams <- 3 dim_samps <- dim(samps) nIter <- dim_samps[1] * dim_samps[2] samps_use <- array(samps[,, params], c(nIter, nParams)) colnames(samps_use) <- params t_x <- get(transform_x) t_y <- get(transform_y) t_z <- get(transform_z) if (transform_x != "identity") { samps_use[,1] <- t_x(samps_use[,1]) colnames(samps_use)[1] <- paste0(transform_x, "(", params[1], ")") } if (transform_y != "identity") { samps_use[,2] <- t_y(samps_use[,2]) colnames(samps_use)[2] <- paste0(transform_y, "(", params[2], ")") } if (transform_z != "identity") { samps_use[,3] <- t_z(samps_use[,3]) colnames(samps_use)[3] <- paste0(transform_z, "(", params[3], ")") } threejs::scatterplot3js(samps_use, size = pt_size, color = pt_color, grid = show_grid, flip.y = flip_y) } # bivariate plot ---------------------------------------------------------- .bivariate_plot <- function(samps, sp = NULL, max_td = NULL, param, param2, pt_alpha = 0.10, pt_size = 2, pt_shape = 10, pt_color = "gray20", ellipse_color = "black", ellipse_lev = "None", ellipse_lty = 1, ellipse_lwd = 1, ellipse_alpha = 1, lines = "back", lines_color = "gray", lines_alpha, points = TRUE, transform_x = "identity", transform_y = "identity" ){ shape_translator <- function(x) { shape <- if (x >= 6) x + 9 else x shape } params <- c(param, param2) nParams <- 2 nIter <- dim(samps)[1] * dim(samps)[2] samps_use <- array(samps[,,params], c(nIter, nParams)) colnames(samps_use) <- params t_x <- get(transform_x) # t_x <- function(x) eval(parse(text = transform_x)) t_y <- get(transform_y) x_lab <- if (transform_x != "identity") paste0(transform_x, "(", param, ")") else param y_lab <- if (transform_y != "identity") paste0(transform_y, "(", param2, ")") else param2 param_labs <- labs(x = x_lab, y = y_lab) dat <- data.frame( x = if (transform_x == "identity") samps_use[,param] else t_x(samps_use[,param]), y = if (transform_y == "identity") samps_use[,param2] else t_y(samps_use[,param2])) if (!is.null(sp)) { dat$divergent <- c(sapply(sp, FUN = function(y) y[, "divergent__"])) dat$hit_max_td <- if (is.null(max_td)) 0 else c(sapply(sp, FUN = function(y) as.numeric(y[, "treedepth__"] == max_td))) } else { dat$divergent <- 0 dat$hit_max_td <- 0 } graph <- ggplot(dat, aes(x = x, y = y, xend=c(tail(x, n=-1), NA), yend=c(tail(y, n=-1), NA))) if (lines == "hide") { graph <- graph + geom_point(alpha = pt_alpha, size = pt_size, shape = shape_translator(pt_shape), color = pt_color) } else { # if lines = "back" or "front" if (lines == "back") { graph <- graph + geom_path(alpha = lines_alpha, color = lines_color) + geom_point(alpha = pt_alpha, size = pt_size, shape = shape_translator(pt_shape), color = pt_color) } else { # lines = "front" graph <- graph + geom_point(alpha = pt_alpha, size = pt_size, shape = shape_translator(pt_shape), color = pt_color) + geom_path(alpha = lines_alpha, color = lines_color) } } if (ellipse_lev != "None") graph <- graph + stat_ellipse(level = as.numeric(ellipse_lev), color = ellipse_color, linetype = ellipse_lty, linewidth = ellipse_lwd, alpha = ellipse_alpha) if (!all(dat$divergent == 0)) graph <- graph + geom_point(data = subset(dat, divergent == 1), aes(x,y), size = pt_size + 0.5, shape = 21, color = "#570000", fill = "#ae0001") if (!all(dat$hit_max_td == 0)) graph <- graph + geom_point(data = subset(dat, hit_max_td == 1), aes(x,y), size = pt_size + 0.5, shape = 21, color = "#5f4a13", fill = "#eeba30") graph + param_labs + theme_classic() %+replace% (no_lgnd + axis_labs + fat_axis + axis_color + transparent) } shinystan/inst/ShinyStan/helper_functions/hmc_diagnostics_helpers.R0000644000176200001440000002142415115661124025546 0ustar liggesusersthm <- theme_classic() %+replace% (no_lgnd + fat_axis + axis_labs + transparent) thm_no_yaxs <- thm + no_yaxs .sampler_param_pw <- function(sp, which = "accept_stat__", warmup_val) { if (!which %in% colnames(sp[[1]])) return(NULL) sp_pw <- lapply(1:length(sp), function(i) { out <- sp[[i]][, which] }) sp_mat <- do.call("cbind", sp_pw) colnames(sp_mat) <- paste0("chain:", 1:ncol(sp_mat)) sp_mat <- cbind(iterations = seq(from = warmup_val + 1, to = warmup_val + nrow(sp_mat)), sp_mat) as.data.frame(sp_mat) } .sampler_param_vs_param <- function(p, sp, divergent = NULL, hit_max_td = NULL, p_lab, sp_lab, chain = 0, violin = FALSE, smoother = FALSE) { xy_labs <- labs( y = if (missing(p_lab)) NULL else p_lab, x = if (missing(sp_lab)) NULL else sp_lab ) df <- data.frame(sp = do.call("c", sp), p = c(p)) if (violin) df$sp <- as.factor(round(df$sp, 4)) if (!is.null(divergent)) df$divergent <- do.call("c", divergent) if (!is.null(hit_max_td)) df$hit_max_td <- do.call("c", hit_max_td) base <- ggplot(df, aes(sp,p)) + xy_labs + thm if (chain == 0) { if (violin) graph <- base + geom_violin(color = vline_base_clr, fill = base_fill) else { graph <- base + geom_point(alpha = 1/3, color = pt_outline_clr, fill = base_fill, shape = 19) if (smoother) graph <- graph + stat_smooth(color = overlay_fill, se = FALSE) if (!is.null(divergent)) graph <- graph + geom_point(data = subset(df, divergent == 1), aes(sp,p), color = divergent_clr, fill = divergent_fill, size = 3, shape = div_and_hit_shape) if (!is.null(hit_max_td)) graph <- graph + geom_point(data = subset(df, hit_max_td == 1), aes(sp,p), color = hit_max_td_clr, fill = hit_max_td_fill, size = 3, shape = div_and_hit_shape) } return(graph) } chain_data <- data.frame(sp = sp[, chain], p = p[, chain]) if (!is.null(divergent)) chain_data$div <- divergent[, chain] if (!is.null(hit_max_td)) chain_data$hit <- hit_max_td[, chain] chain_clr <- color_vector_chain(ncol(sp))[chain] chain_fill <- chain_clr if (violin) { chain_data$sp <- as.factor(round(chain_data$sp, 4)) graph <- base + geom_violin(color = vline_base_clr, fill = base_fill) + geom_violin(data = chain_data, aes(sp, p), color = chain_clr, fill = chain_fill, alpha = 0.5) return(graph) } graph <- base + geom_point(alpha = 1/3, color = pt_outline_clr, fill = base_fill, shape = 19) if (smoother) graph <- graph + stat_smooth(color = overlay_fill, se = FALSE) graph <- graph + geom_point(data = chain_data, aes(sp,p), color = chain_fill, alpha = 0.5) if (smoother) graph <- graph + stat_smooth(data = chain_data, aes(sp,p), color = chain_fill, se = FALSE) if (!is.null(divergent)) graph <- graph + geom_point(data = subset(chain_data, div == 1), aes(sp,p), color = divergent_clr, fill = divergent_fill, size = 3, shape = div_and_hit_shape) if (!is.null(hit_max_td)) graph <- graph + geom_point(data = subset(chain_data, hit == 1), aes(sp,p), color = hit_max_td_clr, fill = hit_max_td_fill, size = 3, shape = div_and_hit_shape) graph } .sampler_param_vs_sampler_param_violin <- function(df_x, df_y, lab_x, lab_y, chain = 0) { xy_labs <- labs(y = lab_y, x = lab_x) df <- data.frame(x = do.call("c", df_x), y = do.call("c", df_y)) df$x <- as.factor(df$x) base <- ggplot(df, aes(x,y)) + xy_labs + thm graph <- base + geom_violin(color = vline_base_clr, fill = base_fill) if (chain == 0) return(graph) chain_clr <- color_vector_chain(ncol(df_x))[chain] chain_fill <- chain_clr chain_data <- data.frame(x = as.factor(df_x[, chain]), y = df_y[, chain]) graph + geom_violin(data = chain_data, aes(x,y), color = chain_clr, fill = chain_fill, alpha = 0.5) } .p_hist <- function(df, lab, chain = 0) { thm <- thm_no_yaxs mdf <- reshape2::melt(df, id.vars = "iterations") base <- ggplot(mdf, aes(x = value)) + geom_histogram(aes_string(y="..density.."), binwidth = diff(range(mdf$value))/30, fill = base_fill, color = vline_base_clr, linewidth = 0.2) + labs(x = if (missing(lab)) NULL else lab, y = "") + thm if (chain == 0) { graph <- base + geom_vline(xintercept = mean(mdf$value), color = vline_base_clr, linewidth = .8) + geom_vline(xintercept = median(mdf$value), color = vline_base_clr, lty = 2, linewidth = 1) return(graph) } chain_data <- subset(mdf, variable == paste0("chain:",chain)) chain_clr <- color_vector_chain(ncol(df) - 1)[chain] chain_fill <- chain_clr base + thm + geom_histogram(data = chain_data, aes_string(y="..density.."), binwidth = diff(range(chain_data$value))/30, fill = chain_fill, alpha = 0.5) + geom_vline(xintercept = mean(chain_data$value), color = chain_clr, linewidth = .8) + geom_vline(xintercept = median(chain_data$value), color = chain_clr, lty = 2, linewidth = 1) } .treedepth_ndivergent_hist <- function(df_td, df_nd, chain = 0, divergent = c("All", 0, 1)) { plot_title <- theme(plot.title = element_text(size = 11, hjust = 0)) plot_theme <- thm_no_yaxs + plot_title x_lab <- if (divergent == "All") "Treedepth (All)" else paste0("Treedepth (Divergent = ", divergent,")") plot_labs <- labs(x = x_lab, y = "") mdf_td <- reshape2::melt(df_td, id.vars = "iterations") mdf_nd <- reshape2::melt(df_nd, id.vars = "iterations") mdf <- cbind(mdf_td, div = mdf_nd$value) plot_data <- if (divergent == "All") mdf else subset(mdf, div == divergent) if (nrow(plot_data) == 0) return(NULL) graph <- ggplot(plot_data, aes(x = factor(value)), na.rm = TRUE) + geom_bar(aes(y=..count../sum(..count..)), width=1, fill = base_fill, color = vline_base_clr, linewidth = 0.2) + plot_labs + plot_theme if (chain == 0) return(graph) chain_clr <- color_vector_chain(ncol(df_td) - 1)[chain] chain_fill <- chain_clr chain_data <- subset(plot_data, variable == paste0("chain:",chain)) graph + geom_bar(data = chain_data, aes(y=..count../sum(..count..)), fill = chain_fill, alpha = 0.5, width = 1) } .dynamic_trace_diagnostics <- function(param_samps, param_name, chain = 0, stack = FALSE, grid = FALSE, group = NULL) { dim_samps <- dim(param_samps) if (is.null(dim_samps)) { nChains <- 1 } else { nChains <- dim_samps[2] } if (nChains == 1) { param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { if (chain != 0) { param_samps <- param_samps[, chain] param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { param_chains <- xts::as.xts(ts(param_samps[,1], start = 1)) for (i in 2:nChains) { param_chains <- cbind(param_chains, xts::as.xts(ts(param_samps[,i], start = 1))) } colnames(param_chains) <- paste0("Chain", 1:nChains) } } `%>%` <- dygraphs::`%>%` y_axis_label_remove <- if (stack) "white" else NULL step_plot <- param_name %in% c("Treedepth", "Divergent") fill_graph <- param_name == "Divergent" stroke_width <- if (step_plot) 0.33 else 0.75 clrs <- color_vector(nChains) if (chain != 0) clrs <- clrs[chain] dygraphs::dygraph(param_chains, xlab = param_name, ylab = NULL, group = group) %>% dygraphs::dyOptions(colors = clrs, stackedGraph = stack, drawGrid = grid, stepPlot = step_plot, #axisLabelFontSize = 11, fillGraph = fill_graph, fillAlpha = 0.5, strokeWidth = 0.75, animatedZooms = TRUE, drawXAxis = TRUE, drawYAxis = !fill_graph, drawAxesAtZero = TRUE, axisLineColor = "black", retainDateWindow = TRUE) %>% dygraphs::dyAxis("x", pixelsPerLabel = 1e7, axisLineWidth = 3) %>% dygraphs::dyAxis("y", pixelsPerLabel = 30, axisLabelWidth = 30) %>% dygraphs::dyLegend(show = "never") %>% dygraphs::dyHighlight(highlightCircleSize = 2, highlightSeriesBackgroundAlpha = 1/3, hideOnMouseOut = TRUE, highlightSeriesOpts = list(strokeWidth = 1.5)) %>% dygraphs::dyCSS(css = "css/ShinyStan_dygraphs.css") } shinystan/inst/ShinyStan/helper_functions/gg_theme_elements.R0000644000176200001440000000442315115661124024341 0ustar liggesusers# ggplot theme elements to be used as needed # transparent background -------------------------------------------------- transparent <- theme( panel.background = element_blank(), plot.background = element_blank() ) # axes and titles --------------------------------------------------------- axis_line_color <- "gray20" axis_color <- theme( axis.line = element_line(color = axis_line_color) ) axis_labs <- theme( axis.title = element_text(face = "bold", size = 13) ) title_txt <- theme( plot.title = element_text(face = "bold", size = 14) ) fat_axis <- theme( axis.line.x = element_line(linewidth = 3, color = axis_line_color), axis.line.y = element_line(linewidth = 0.5, color = axis_line_color) ) no_yaxs <- theme( axis.line.y = element_blank(), axis.ticks.y = element_blank(), axis.text.y = element_blank() ) # facet strips ------------------------------------------------------------ strip_txt <- theme( strip.text = element_text(size = 12, face = "bold", color = "white"), strip.background = element_rect(color = axis_line_color, fill = axis_line_color) ) # horizontal and vertical lines ------------------------------------------- h_lines <- theme( panel.grid.major = element_line(linewidth = 0.10, linetype = 3, color = "turquoise4"), panel.grid.major.x = element_blank() ) v_lines <- theme( panel.grid.major = element_line(linewidth = 0.25, linetype = 3, color = "turquoise4"), panel.grid.major.y = element_blank() ) # legends ----------------------------------------------------------------- no_lgnd <- theme( legend.position = "none" ) lgnd_bot <- theme( legend.position = "bottom", legend.background = element_blank() ) lgnd_top <- theme( legend.position = "top", legend.background = element_blank() ) lgnd_left <- theme( legend.position = "left", legend.background = element_blank() ) lgnd_right <- theme( legend.position = "right", legend.background = element_blank() ) # colors and shapes ------------------------------------------------------- base_fill <- "#66a7e0" overlay_fill <- "#006dcc" vline_base_clr <- "#006dcc" pt_outline_clr <- "#328ad6" divergent_fill <- "#ae0001" hit_max_td_fill <- "#eeba30" divergent_clr <- "black" hit_max_td_clr <- "black" div_and_hit_shape <- 21 blue_color <- "#006dcc" shinystan/inst/ShinyStan/global.R0000644000176200001440000000004415115661124016552 0ustar liggesusers# Load shiny package library(shiny) shinystan/inst/ShinyStan/html/0000755000176200001440000000000015115661124016135 5ustar liggesusersshinystan/inst/ShinyStan/html/nuts.html0000644000176200001440000000665715115661124020032 0ustar liggesusers

HMC and NUTS (very briefly)

This is a very brief overview. For more details see the Stan manual and Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.

Hamiltonian Monte Carlo

Hamiltonian Monte Carlo (HMC) is a Markov chain Monte Carlo (MCMC) method that uses the derivatives of the density function being sampled to generate efficient transitions spanning the posterior. It uses an approximate Hamiltonian dynamics simulation based on numerical integration which is then corrected by performing a Metropolis acceptance step.

Algorithm summary The Hamiltonian Monte Carlo algorithm starts at a specified initial set of parameters; in Stan, this value is either user-specified or generated randomly. Then, for a given number of iterations, a new momentum vector is sampled and the current value of the parameters is updated using the leapfrog integrator with discretization time stepsize and number of steps n_leapfrog according to the Hamiltonian dynamics. Then a Metropolis acceptance step is applied, and a decision is made whether to update to the new state or keep the existing state.

No-U-Turn Sampler

The no-U-turn sampler (NUTS) automatically selects an appropriate n_leapfrog in each iteration in order to allow the proposals to traverse the posterior without doing unnecessary work. The motivation is to maximize the expected squared jump distance (see, e.g., Roberts et al. (1997)) at each step and avoid the random-walk behavior that arises in random-walk Metropolis or Gibbs samplers when there is correlation in the posterior. For a precise definition of the NUTS algorithm see Hoffman and Gelman (2011, 2014)

Algorithm summary NUTS generates a proposal by starting at an initial position determined by the parameters drawn in the last iteration. It then generates an independent unit-normal random momentum vector. It then evolves the initial system both forwards and backwards in time to form a balanced binary tree. At each iteration of the NUTS algorithm the treedepth is increased by one, doubling n_leapfrog and effectively doubling the computation time. The algorithm terminates in one of two ways, either
  • the NUTS criterion (i.e., a U-turn in Euclidean space on a subtree) is satisfied for a new subtree or the completed tree, or
  • the depth of the completed tree hits the maximum depth allowed.
Rather than using a standard Metropolis step, the final parameter value is selected via multinomial sampling among the Hamiltonian trajectories.

Configuring the no-U-turn sampler involves putting a cap on the treedepth that it evaluates during each iteration. This is controlled through a maximum depth parameter. The number of leapfrog steps taken is then bounded by 2 to the power of the maximum depth minus 1.

For more details see Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.

shinystan/inst/ShinyStan/html/neff.html0000644000176200001440000000375015115661124017746 0ustar liggesusers

n_eff (ESS)

Quick definition \(n_{eff}\) is an estimate of the effective number of independent draws from the posterior distribution of the estimand of interest. Because the draws within a chain are not independent if there is autocorrelation, the effective sample size will be smaller than the total number of iterations.

More details

Samples in a Markov chain are only drawn with the marginal distribution \(p(\theta | y,x)\) after the chain has converged to its equilibrium distribution. There are several methods to test whether an MCMC method has failed to converge; unfortunately, passing the tests does not guarantee convergence. The recommended method for Stan is to run multiple Markov chains, initialized randomly with a diffuse set of initial parameter values, discard the warmup/adaptation samples, then split the remainder of each chain in half and compute the potential scale reduction statistic \(\hat{R}\).

If the effective sample size is too low to make inferences with the desired precision, double the number of iterations and start again, including rerunning warmup and everything. Often, a small effective sample size is the result of too few warmup iterations. At most, this rerunning strategy will consume about 50% more cycles than guessing the correct number of iterations at the outset.

The estimation of effective sample size is described in detail in the 'Markov Chain Monte Carlo Sampling' chapter of the Stan Modeling Language User's Guide and Reference Manual.

shinystan/inst/ShinyStan/html/accept_stat.html0000644000176200001440000000302015115661124021310 0ustar liggesusers

accept_stat

Quick definition The acceptance statistic used by NUTS for the Metropolis correction. In the original NUTS implementation a slice sampling step was used to sample a state from each Hamiltonian trajectory and accept_stat was the acceptance probability averaged over samples in the slice. In more recent versions of Stan the NUTS algorithm uses multinomial sampling over the states for each Hamiltonian trajectory. For HMC without NUTS accept_stat is the standard Metropolis acceptance probability.

More details

If the leapfrog integrator were perfect numerically, there would no need to do any more randomization per transition than generating a random momentum vector. Instead, what is done in practice to account for numerical errors during integration is to apply a Metropolis acceptance step. If the proposal is not accepted, the previous parameter value is returned for the next draw and used to initialize the next iteration.

By setting the target acceptance parameter to a value closer to 1 (its value must be strictly less than 1 and its default value is 0.8), adaptation will be forced to use smaller step sizes. This can improve sampling efficiency (effective samples per iteration) at the cost of increased iteration times. Raising the target will also allow some models that would otherwise get stuck to overcome their blockages.

shinystan/inst/ShinyStan/html/citation.html0000644000176200001440000000052415116605467020647 0ustar liggesusers
    @Misc{shinystan-software:2025,
      title = {{shinystan}: Interactive Visual and Numerical Diagnostics and Posterior Analysis for {Bayesian} Models},
      author = {Stan Development Team},
      note = {R package version 2.7.0},
      year = {2025},
      url = {https://mc-stan.org/shinystan}
    })
shinystan/inst/ShinyStan/html/energy.html0000644000176200001440000000166415115661124020323 0ustar liggesusers

energy

Quick definition The energy is the value of the Hamiltonian (up to an additive constant) at each sample.

More details

While divergences can identify light tails and incomplete exploration of the target distribution, the energy diagnostic can identify overly heavy tails that are also challenging for sampling. Informally, the energy diagnostic for HMC quantifies the heaviness of the tails of the posterior distribution. The energy diagostic plot shows overlaid histograms of the (centered) marginal energy distribution and the first-differenced distribution. Keep an eye out for discrepancies between these distributions.

For more details see Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.
shinystan/inst/ShinyStan/html/nleapfrog.html0000644000176200001440000000101315115661124020773 0ustar liggesusers

n_leapfrog

Quick definition The number of leapfrog steps (calculations) taken during the Hamiltonian simulation.

More details

If n_leapfrog is too small, the trajectory traced out in each iteration will be too short and sampling will devolve to a random walk. If n_leapfrog is too large, the algorithm will do too much work on each iteration.

shinystan/inst/ShinyStan/html/stepsize.html0000644000176200001440000000133315115661124020671 0ustar liggesusers

step_size

Quick definition The integrator step size used in the Hamiltonian simulation.

More details

All implementations of HMC use numerical integrators requiring a step size (equivalently, discretization time interval).

If step_size is too large, the leapfrog integrator will be inaccurate and too many proposals will be rejected. If step_size is too small, too many small steps will be taken by the leapfrog integrator leading to long simulation times per interval. Thus the goal is to balance the acceptance rate between these extremes.

shinystan/inst/ShinyStan/html/ndivergent.html0000644000176200001440000000372715115661124021201 0ustar liggesusers

divergent

Quick definition The number of leapfrog transitions with diverging error. Because NUTS terminates at the first divergence this will be either 0 or 1 for each iteration. The average value of divergent over all iterations is therefore the proportion of iterations with diverging error.

More details

When numerical issues arise during the evaluation of the parameter Jacobians or the model log density, an exception is raised in the underlying code and the current expansion of the Hamiltonian forward and backward in time is halted. This is marked as a divergent transition.

The primary cause of divergent transitions in Euclidean HMC (other than bugs in the model code) is numerical instability in the leapfrog integrator used to simulate the Hamiltonian evaluation. The fundamental problem is that a fixed step size is being multiplied by the gradient at a particular point, to determine the next simulated point. If the stepsize is too large, this can overshoot into ill-defined portions of the posterior.

If there are (post-warmup) divergences then the results may be biased and should not be used.

In some cases, simply lowering the initial step size and increasing the target acceptance rate will keep the step size small enough that sampling can proceed.

The exact cause of each divergent transition is printed as a warning message in the output console. This can be useful in cases where managing the step size is insufficient. In such cases, a reparameterization is often required so that the posterior curvature is more manageable; see the section about Neal's Funnel in the Stan manual for an example.

For more details see Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.
shinystan/inst/ShinyStan/html/mcse.html0000644000176200001440000000247615115661124017763 0ustar liggesusers

mcse (se_mean)

Quick definition The standard error of the mean of the posterior draws (not to be confused with the standard deviation of the posterior draws) is the uncertainty associated with the Monte Carlo approximation. This quantity approaches 0 as the sample size goes to infinity, whereas the standard deviation of the posterior draws approaches the standard deviation of the posterior distribution.

More details

When estimating a mean based on a sample of \(M\) independent draws, the estimation error is proportional to \(1/M\). If the draws are positively correlated, as they typically are when drawn using MCMC methods, the error is proportional to \(1/\sqrt{n_{eff}}\) where \(n_{eff}\) is the effective sample size. Thus it is standard practice to also monitor (an estimate of) the effective sample size until it is large enough for the estimation or inference task at hand.

shinystan/inst/ShinyStan/html/treedepth.html0000644000176200001440000000270415115661124021012 0ustar liggesusers

treedepth

Quick definition The depth of tree used by NUTS.

More details

Configuring NUTS involves putting a cap on the depth of the trees that it evaluates during each iteration. This is controlled through a maximum depth parameter. n_leapfrog is then bounded by 2 to the power of the maximum depth minus 1.

Tree depth is an important diagnostic tool for NUTS. For example, a treedepth = 0 occurs when the first leapfrog step is immediately rejected and the initial state returned, indicating extreme curvature and poorly-chosen stepsize (at least relative to the current position).

On the other hand, treedepth = max_treedepth equal to the maximum depth indicates that NUTS is taking many leapfrog steps and being terminated prematurely to avoid excessively long execution time.

Taking very many steps may be a sign of poor adaptation, may be due to targeting a very high acceptance rate, or may simply indicate a difficult posterior from which to sample. In the latter case, reparameterization may help with efficiency. But in the rare cases where the model is correctly specified and a large number of steps is necessary, the maximum depth should be increased to ensure that that the NUTS tree can grow as large as necessary.

shinystan/inst/ShinyStan/html/rhat.html0000644000176200001440000000322115115661124017757 0ustar liggesusers

Rhat (\(\hat{R}\))

Quick definition One way to monitor whether a chain has converged to the equilibrium distribution is to compare its behavior to other randomly initialized chains. This is the motivation for the Gelman and Rubin potential scale reduction statistic \(\hat{R}\). The \(\hat{R}\) statistic measures the ratio of the average variance of samples within each chain to the variance of the pooled samples across chains; if all chains are at equilibrium, these will be the same and \(\hat{R}\) will be one. If the chains have not converged to a common distribution, the \(\hat{R}\) statistic will be greater than one.

More details

Gelman and Rubin’s recommendation is that the independent Markov chains be initialized with diffuse starting values for the parameters and sampled until all values for \(\hat{R}\) are below 1.1. Stan allows users to specify initial values for parameters and it is also able to draw diffuse random initializations itself.

Details on the computatation of \(\hat{R}\) and some of its limitations can be found in the 'Markov Chain Monte Carlo Sampling' chapter of the Stan Modeling Language User's Guide and Reference Manual.

shinystan/inst/ShinyStan/html/home_page_links.html0000644000176200001440000000130415115661124022145 0ustar liggesusersshinystan/inst/ShinyStan/html/contribs.html0000644000176200001440000000032415116605411020643 0ustar liggesusersDuco Veen
Michael Andreae
Michael Betancourt
Bob Carpenter
Yuanjun Gao
Andrew Gelman
Ben Goodrich
Daniel Lee
Dongying Song
Rob Trangucci
Visruth Srimath Kandalishinystan/inst/ShinyStan/ui_utils.R0000644000176200001440000001463715116377537017201 0ustar liggesuserssource_ui <- function(...) { source( file.path("ui_files", ...), local = TRUE )$value } save_and_close_button <- function() { tags$button( id = 'save_and_close_button', type = "button", class = "btn action-button", onclick = "window.close();", "Save & Close" ) } shinystan_version <- function() { # prevents error when deployed to shinyapps.io ver <- try(utils::packageVersion("shinystan")) if (inherits(ver, "try-error")) { return() } else { strong(paste("Version", ver)) } } logo_and_name <- function() { div( div( img( src = "wide_ensemble.png", class = "wide-ensemble", width = "100%" ) ), div( style = "margin-top: 25px", img(src = "stan_logo.png", class = "stan-logo"), div(id = "shinystan-title", "ShinyStan") ) ) } # save and close reminder ------------------------------------------------- save_and_close_reminder <- function(id) { helpText( id = id, p( "To make sure the changes aren't lost, use the", span(class = "save-close-reminder", "Save & Close"), "button in the top left corner to exit the app before", "closing the browser window." ) ) } # show/hide options/glossary --------------------------------------------- a_options <- function(name) { lab <- if (name == "table") { "Table Options" } else { "Show/Hide Options" } div( class = "aoptions", checkboxInput( inputId = paste0(name, "_options_show"), label = strong(style = "margin-top: 20px; color: #222222;", lab), value = FALSE ) ) } a_glossary <- function(id) { div( class = "aoptions", actionLink( inputId = id, label = strong(style = "margin-top: 20px; color: #222222;", "Glossary"), icon = icon("book", lib = "glyphicon") ) ) } # plotOutput generators --------------------------------------------------- dygraphOutput_175px <- function(id) { dygraphs::dygraphOutput(id, height = "175px") } plotOutput_200px <- function(id, ...) { plotOutput(id, height = "200px") } plotOutput_400px <- function(id, ...) { plotOutput(id, height = "400px") } # conditionalPanel generator for EXPLORE/density ------------------------- condPanel_dens_together <- function(...) { conditionalPanel(condition = "input.dens_chain_split == 'Together'", ...) } condPanel_dens_prior <- function(dist, ...) { cond <- paste0("input.dens_prior ==", "'", dist, "'") conditionalPanel(cond, ...) } # conditional transparency settings --------------------------------------- alpha_calc_pt <- function(N) { if (N <= 100) { return(1) } else if (N <= 200) { return(0.75) } else if (N >= 1500) { return(0.15) } else { 1 - pnorm(N / 1500) } } alpha_calc_lines <- function(N) { if (N < 50) { return(0.5) } if (N < 500) { return(0.4) } if (N < 1000) { return(0.3) } if (N < 5000) { return(0.2) } else { return(0.1) } } # transformations --------------------------------------------------------- transformation_selectInput <- function(id) { selectInput( id, label = NULL, choices = transformation_choices, selected = "identity" ) } transform_helpText <- function(var = "x") { div( if (var == "x") { helpText( style = "font-size: 13px;", "To apply a transformation", "select a function and click", code("Transform") ) } else if (var == "x,y") { helpText( style = "font-size: 13px;", "To apply transformations", "select a function for x and/or y", "and click", code("Transform") ) } else { helpText( style = "font-size: 13px;", "To apply transformations", "select a function for x, y, and/or z", "and click", code("Transform") ) } ) } # diagnostics help text --------------------------------------------------- hT11 <- function(...) { helpText(style = "font-size: 11px;", ...) } help_interval <- hT11("Highlighted interval shows \\(\\bar{x} \\pm sd(x)\\)") help_lines <- hT11("Lines are mean (solid) and median (dashed)") help_max_td <- hT11("Horizontal line indicates the max_treedepth setting") help_points <- hT11( "Large red points indicate which (if any) iterations", "encountered a divergent transition. Yellow indicates", "a transition hitting the maximum treedepth." ) help_dynamic <- hT11( "Use your mouse to select a range in the traceplot to zoom into. ", "The other plots on the screen will update accordingly. ", "Double-click to reset." ) # ppcheck plot descriptions ---------------------------------------------- plot_descriptions <- c( plot_hists_rep_vs_obs = "Distributions of observed data and a random sample of replications", plot_dens_rep_vs_obs = "Density estimate of observed data (blue) and a random sample of replications", plot_obs_vs_avg_y_rep = "Observations vs average simulated value", plot_hist_resids = "Residuals", plot_avg_rep_vs_avg_resid_rep = "Average simulated value vs average residual", plot_test_statistics = "Distributions of test statistics \\(T(y^{rep})\\)" ) # stan manual reference --------------------------------------------------- stan_manual <- function() { helpText( style = "font-size: 12px;", "Glossary entries are compiled (with minor edits) from various excerpts of the", a( "Stan Modeling Language User's Guide and Reference Manual", href = "http://mc-stan.org/documentation/" ), "(", a(href = "http://creativecommons.org/licenses/by/3.0/", "CC BY (v3)"), ")" ) } # objects to use in ui.R and ui_files ------------------------------------- if (!exists(".SHINYSTAN_OBJECT")) { .SHINYSTAN_OBJECT <- shinystan:::.sso_env[[".SHINYSTAN_OBJECT"]] } .model_name <- slot(.SHINYSTAN_OBJECT, "model_name") .param_names <- slot(.SHINYSTAN_OBJECT, "param_names") .param_list <- .make_param_list(.SHINYSTAN_OBJECT) .param_list_with_groups <- .make_param_list_with_groups(.SHINYSTAN_OBJECT) .nChains <- slot(.SHINYSTAN_OBJECT, "n_chain") .nIter <- slot(.SHINYSTAN_OBJECT, "n_iter") .nWarmup <- slot(.SHINYSTAN_OBJECT, "n_warmup") .model_code <- slot(.SHINYSTAN_OBJECT, "model_code") .notes <- slot(.SHINYSTAN_OBJECT, "user_model_info") .has_rstanarm_ppcs <- isTRUE(.SHINYSTAN_OBJECT@misc$stanreg) && !is.null(.SHINYSTAN_OBJECT@misc$pp_check_plots) if (exists("object")) { rm(object) } if (exists(".SHINYSTAN_OBJECT")) { rm(.SHINYSTAN_OBJECT) } gc() shinystan/inst/ShinyStan/server_utils.R0000644000176200001440000000024315115661124020041 0ustar liggesusers# function to suppress unnecessary warnings and messages generated by ggplot suppress_and_print <- function(x) { suppressMessages(suppressWarnings(print(x))) } shinystan/inst/ShinyStan/global_utils.R0000644000176200001440000001147615115661124020005 0ustar liggesusers# give ShinyStan app access to ggplot functions load("ggplot_fns.rda") lapply(ggplot_fns, function(f) { try(assign(f, getFromNamespace(f, "ggplot2"), envir = parent.frame(2)), silent = TRUE) }) # load helper_functions helpers <- file.path("helper_functions", list.files("helper_functions", full.names = FALSE)) for (h in helpers) source(h, local = TRUE) # avoid conflict with inline::code if rstan is loaded code <- shiny::code # make_param_list ------------------------------------------------------ # generate list of parameter names (formatted for shiny::selectInput) .make_param_list <- function(object) { param_names <- slot(object, "param_names") param_dims <- slot(object, "param_dims") param_groups <- names(param_dims) choices <- list() ll <- length(param_dims) choices[seq_len(ll)] <- "" names(choices) <- param_groups for(i in seq_len(ll)) { if (length(param_dims[[i]]) == 0) { choices[[i]] <- list(param_groups[i]) } else { temp <- paste0(param_groups[i],"\\[") choices[[i]] <- param_names[grep(temp, param_names)] } } choices } # make_param_list_with_groups ------------------------------------------------------ # generate list of parameter names and include parameter groups (formatted for # shiny::selectInput) .make_param_list_with_groups <- function(object, sort_j = FALSE) { param_names <- slot(object, "param_names") param_dims <- slot(object, "param_dims") param_groups <- names(param_dims) ll <- length(param_dims) LL <- sapply(seq_len(ll), function(i) length(param_dims[[i]])) choices <- list() choices[seq_len(ll)] <- "" names(choices) <- param_groups for(i in seq_len(ll)) { if (LL[i] == 0) { choices[[i]] <- list(param_groups[i]) } else { group <- param_groups[i] temp <- paste0("^",group,"\\[") ch <- param_names[grep(temp, param_names)] # toggle row/column major sorting so e.g. "beta[1,1], beta[1,2], # beta[2,1], beta[2,2]" instead of "beta[1,1], beta[2,1], beta[1,2], # beta[2,2]" if (sort_j == TRUE & LL[i] > 1) ch <- gtools::mixedsort(ch) ch_out <- c(paste0(group,"_as_shinystan_group"), ch) names(ch_out) <- c(paste("ALL", group), ch) choices[[i]] <- ch_out } } choices } # update parameter selection for multi-parameter plots -------------------- # update with regex .test_valid_regex <- function(pattern) { trygrep <- try(grep(pattern, ""), silent = TRUE) if (inherits(trygrep, "try-error")) FALSE else TRUE } .update_params_with_regex <- function(params, all_param_names, regex_pattern) { sel <- which(all_param_names %in% params) to_search <- if (length(sel)) all_param_names[-sel] else all_param_names if (!length(regex_pattern)) return(params) to_add <- grep(regex_pattern, to_search, value = TRUE) if (!length(to_add)) params else c(params, to_add) } # update with groups .update_params_with_groups <- function(params, all_param_names) { as_group <- grep("_as_shinystan_group", params) if (!length(as_group)) return(params) make_group <- function(group_name) { all_param_names[grep(paste0("^",group_name,"\\["), all_param_names)] } single_params <- params[-as_group] grouped_params <- params[as_group] groups <- gsub("_as_shinystan_group", "", grouped_params) groups <- sapply(groups, make_group) c(single_params, unlist(groups)) } # generate color vectors -------------------------------------------------- color_vector <- function(n) { hues = seq(15, 375, length = n + 1) hcl(h=hues, l=50, c=50)[1:n] } color_vector_chain <- function(n) { hues = seq(15, 375, length = n + 1) hcl(h=hues, l=80, c=50)[1:n] } # transformations --------------------------------------------------------- transformation_choices <- c( "abs", "atanh", cauchit = "pcauchy", "cloglog", "exp", "expm1", "identity", "inverse", inv_logit = "plogis", "log", "log10", "log2", "log1p", logit = "qlogis", probit = "pnorm", "square", "sqrt" ) inverse <- function(x) 1/x cloglog <- function(x) log(-log1p(-x)) square <- function(x) x^2 # extra distributions for density comparisons ----------------------------- # t distribution with location and scale .dt_loc_scale <- function(x, df, location, scale) { 1/scale * dt((x - location)/scale, df) } # inverse gamma distribution .dinversegamma <- function(x, shape, scale) { logout <- log(scale)*shape - lgamma(shape) - (1+shape)*log(x) - (scale/x) exp(logout) } # bold/strong text generators --------------------------------------------- # used both in ui files and server files that call renderUI strongMed <- function(...) strong(style = "font-size: 14px; margin-bottom: 5px;", ...) strongBig <- function(...) strong(style = "font-size: 18px; margin-bottom: 5px;", ...) strong_bl <- function(...) strong(style = "color: #006DCC;", ...) shinystan/inst/ShinyStan/server_files/0000755000176200001440000000000015115661124017661 5ustar liggesusersshinystan/inst/ShinyStan/server_files/utilities/0000755000176200001440000000000015115661124021674 5ustar liggesusersshinystan/inst/ShinyStan/server_files/utilities/extract_sso.R0000644000176200001440000000476215115661124024366 0ustar liggesusers# Extract the contents of the shiny_stan_object slots and do some additional # processing MODEL_NAME <- slot(object, "model_name") PARAM_NAMES <- slot(object, "param_names") PARAM_DIMS <- slot(object, "param_dims") SAMPS_all <- slot(object, "posterior_sample") SAMPLER_PARAMS <- slot(object, "sampler_params") N_ITER <- slot(object, "n_iter") N_CHAIN <- slot(object, "n_chain") N_WARMUP <- slot(object, "n_warmup") SAMPS_post_warmup <- SAMPS_all[seq(from = N_WARMUP + 1, to = N_ITER), , , drop = FALSE] MISC <- slot(object, "misc") MISC_nms <- names(MISC) STAN_METHOD <- if ("stan_method" %in% MISC_nms) MISC$stan_method else "Not Stan" STAN_ALGORITHM <- if ("stan_algorithm" %in% MISC_nms) MISC$stan_algorithm else "Not Stan" pp_yrep <- if ("pp_yrep" %in% MISC_nms) MISC[["pp_yrep"]] else NULL pp_y <- if ("pp_y" %in% MISC_nms) MISC[["pp_y"]] else NULL SAMPLER_PARAMS_post_warmup <- if (!is.list(SAMPLER_PARAMS) | identical(SAMPLER_PARAMS, list(NA))) FALSE else if (!is.matrix(SAMPLER_PARAMS[[1L]])) FALSE else { lapply(seq_along(SAMPLER_PARAMS), function(i) { out <- SAMPLER_PARAMS[[i]] out <- if (N_WARMUP == 0) out else out[-(1:N_WARMUP), ] rownames(out) <- seq(from = N_WARMUP + 1, to = N_WARMUP + nrow(out)) out }) } if (!identical(FALSE, SAMPLER_PARAMS_post_warmup)) { .stepsize_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "stepsize__", warmup_val = N_WARMUP) .ndivergent_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "divergent__", warmup_val = N_WARMUP) .treedepth_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "treedepth__", warmup_val = N_WARMUP) .accept_stat_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "accept_stat__", warmup_val = N_WARMUP) .energy_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "energy__", warmup_val = N_WARMUP) } SUMMARY <- slot(object, "summary") TABLE_STATS <- SUMMARY if (!STAN_METHOD == "variational") { sel <- colnames(TABLE_STATS) %in% c("Rhat", "n_eff") TABLE_STATS <- cbind(TABLE_STATS[, sel], TABLE_STATS[,!sel]) sel <- NULL TABLE_STATS[, "n_eff"] <- round(TABLE_STATS[, "n_eff"]) } # ppcheck plots from rstanarm if (isTRUE(MISC$stanreg)) PPC_plots <- MISC$pp_check_plots shinystan/inst/ShinyStan/server_files/utilities/make_param_list_with_groups_sort.R0000644000176200001440000000250315115661124030650 0ustar liggesusersmake_param_list_with_groups_sort <- reactive({ validate(need(!is.null(input$param_plot_sort_j), message = "Loading...")) sort_j <- input$param_plot_sort_j choices <- list() param_groups <- names(PARAM_DIMS) ll <- length(PARAM_DIMS) LL <- sapply(seq_len(ll), function(i) length(PARAM_DIMS[[i]])) choices[seq_len(ll)] <- "" names(choices) <- param_groups for(i in seq_len(ll)) { if (LL[i] == 0) { choices[[i]] <- list(param_groups[i]) } else { group <- param_groups[i] temp <- paste0("^",group,"\\[") ch <- PARAM_NAMES[grep(temp, PARAM_NAMES)] # the next line avoids parameters whose names include the group name of a # different group of parameters being included in the latter group, e.g. # if we have b_bias[1], b_bias[2], bias[1], bias[2] then we want to avoid # bias[1] and bias[2] being included in the b_bias group ch <- ch[which(substr(ch, 1, nchar(group)) == group)] if (sort_j == TRUE & (LL[i] > 1)) { # change sorting so e.g. "beta[1,1] beta[1,2] beta[2,1] beta[2,2]" # instead of "beta[1,1] beta[2,1] beta[1,2] beta[2,2]" ch <- gtools::mixedsort(ch) } ch_out <- c(paste0(group,"_as_shinystan_group"), ch) names(ch_out) <- c(paste("ALL", group), ch) choices[[i]] <- ch_out } } choices }) shinystan/inst/ShinyStan/server_files/utilities/par_samps_reactive.R0000644000176200001440000000044215115661124025666 0ustar liggesusers# reactive function to get samples for a single parameter par_samps_all <- reactive({ param <- input$param p <- which(PARAM_NAMES == param) SAMPS_all[, , p] }) par_samps_post_warmup <- reactive({ param <- input$param p <- which(PARAM_NAMES == param) SAMPS_post_warmup[, , p] }) shinystan/inst/ShinyStan/server_files/debounce.R0000644000176200001440000000334615115661124021576 0ustar liggesusers# From: https://gist.github.com/jcheng5/6141ea7066e62cafb31c # Returns a reactive that debounces the given expression by the given time in # milliseconds. # # This is not a true debounce in that it will not prevent \code{expr} from being # called many times (in fact it may be called more times than usual), but # rather, the reactive invalidation signal that is produced by expr is debounced # instead. This means that this function should be used when \code{expr} is # cheap but the things it will trigger (outputs and reactives that use # \code{expr}) are expensive. debounce <- function(expr, millis, env = parent.frame(), quoted = FALSE, domain = getDefaultReactiveDomain()) { force(millis) f <- exprToFunction(expr, env, quoted) label <- sprintf("debounce(%s)", paste(deparse(body(f)), collapse = "\n")) v <- reactiveValues( trigger = NULL, when = NULL # the deadline for the timer to fire; NULL if not scheduled ) # Responsible for tracking when f() changes. observeEvent(f(), { # The value changed. Start or reset the timer. v$when <- Sys.time() + millis / 1000 }, ignoreNULL = FALSE) # This observer is the timer. It rests until v$when elapses, then touches # v$trigger. observe({ if (is.null(v$when)) return() now <- Sys.time() if (now >= v$when) { v$trigger <- runif(1) v$when <- NULL } else { invalidateLater((v$when - now) * 1000, domain) } }) # This is the actual reactive that is returned to the user. It returns the # value of f(), but only invalidates/updates when v$trigger is touched. eventReactive(v$trigger, { f() }, ignoreNULL = FALSE) } shinystan/inst/ShinyStan/server_files/tooltips/0000755000176200001440000000000015115661124021536 5ustar liggesusersshinystan/inst/ShinyStan/server_files/tooltips/tooltips.R0000644000176200001440000000364115115661124023542 0ustar liggesusers# # This file is part of shinyStan # # Copyright (C) 2015 Jonah Sol Gabry & Stan Development Team # # # # shinyStan is free software; you can redistribute it and/or modify it under the # # terms of the GNU General Public License as published by the Free Software # # Foundation; either version 3 of the License, or (at your option) any later # # version. # # # # shinyStan is distributed in the hope that it will be useful, but WITHOUT ANY # # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # # # You should have received a copy of the GNU General Public License along with # # this program; if not, see . # # tooltip_ids <- c( # "download_multiview", # "dynamic_trace_stack", # "download_all_summary", # "tex_options", # "dens_transform_x", "hist_transform_x", "bivariate_transform_x", "trivariate_transform_x", # "bivariate_transform_y", "trivariate_transform_y", # "trivariate_transform_z" # ) # # tooltip_msgs <- c( # "Will be a list with three elements corresponding the the ggplot2 objects for the three plots.", # "If 'Stacked' is selected, the chains will be stacked on top of one another rather than drawing them independently. The first series specified in the input data will wind up on top of the chart and the last will be on bottom. Note that the y-axis values no longer correspond to the true values when this option is enabled.", # "Save as data.frame (.RData)", # "Print latex table to R console", # rep("A function of x, e.g. log(x), sqrt(x), x^2, 1/x, etc. Should be a valid R expression.", 4), # rep("A function of y, e.g. log(y), sqrt(y), y^2, 1/y, etc. Should be a valid R expression.", 2), # "A function of z, e.g. log(z), sqrt(z), z^2, 1/z, etc. Should be a valid R expression." # ) # tooltip_placements <- c(rep("right", 4), rep("top", 7)) shinystan/inst/ShinyStan/server_files/pages/0000755000176200001440000000000015115661124020760 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/0000755000176200001440000000000015115661124022551 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ui/0000755000176200001440000000000015115661124023166 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ui/multitrace_customize.R0000644000176200001440000000467615115661124027601 0ustar liggesusers# # output$ui_multitrace_customize <- renderUI({ # my_palette <- "Default" # my_rect <- "Warmup" # my_rect_alpha <- 0.15 # my_layout <- "Long" # # absolutePanel(id = "controls_multitrace", # class = "draggable_controls", # fixed = TRUE, # # top = 175, right = 20, width = 270, # top = 300, right = 20, width = 270, # draggable = TRUE, # shinyjs::hidden( # div(id = "multitrace_options", # wellPanel( # class = "optionswell", # strongBig("Parameter estimates"), # hr(class = "hroptions"), # selectInput("multitrace_options_display", label = strongBig("Control"), # choices = c("Options", "Aesthetics"), # selected = "Options", width = "100%"), # conditionalPanel(condition = "input.multitrace_options_display == 'Options'", # numericInput("multitrace_chain", label = "Chain (0 = all chains)", min = 0, max = object@nChains, step = 1, value = 0), # radioButtons("multitrace_layout", label = "Layout", # choices = c("Long", "Grid"), selected = my_layout, inline = TRUE), # downloadButton("download_multitrace", "Save as ggplot2 object") # ), # conditionalPanel(condition = "input.multitrace_options_display == 'Aesthetics'", # selectizeInput("multitrace_palette", "Color palette", choices = c("Default", "Brewer (spectral)", "Rainbow", "Gray"), selected = my_palette), # # selectInput("multitrace_rect", label = "Shading", choices = c("None", "Samples", "Warmup"), selected = my_rect, size = 2, selectize = FALSE), # radioButtons("multitrace_rect", label = "Shading", choices = c("None", "Samples", "Warmup"), selected = my_rect, inline = TRUE), # sliderInput("multitrace_rect_alpha", "Shading opacity", value = my_rect_alpha, min = 0, max = 1, step = 0.01) # ) # ) # ) # ) # ) # }) shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/0000755000176200001440000000000015115661124024166 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/ui/0000755000176200001440000000000015115661124024603 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/ui/pp_get_y_and_yrep.R0000644000176200001440000000254615115661124030424 0ustar liggesusersoutput$ui_pp_get_y <- renderUI({ if (is.null(pp_y)) { div( h4( withMathJax("Select \\(\\mathbf{y}\\) (vector of observations)") ), selectizeInput( "y_name", label = "Object from global environment", choices = c("", objects(envir = .GlobalEnv)), options = list(placeholder = "Select an object"), width = "50%" ) ) } else { helpText("All set: y found in shinystan object.") } }) output$ui_pp_get_yrep <- renderUI({ if (is.null(pp_yrep)) { choices <- PARAM_NAMES choices <- strsplit(choices, split = "[", fixed = TRUE) choices <- lapply(choices, function(i) return(i[1])) choices <- unique(unlist(choices)) div(h4( withMathJax( "Select \\(\\mathbf{y^{rep}}\\) (posterior predictive replications)" ) ), flowLayout( selectizeInput( "yrep_name", label = "Parameter/generated quantity from model", choices = c("", choices), options = list(placeholder = "Select a parameter name") ), selectizeInput( "yrep_name2", label = "Or object from global environment", choices = c("", objects(envir = .GlobalEnv)), options = list(placeholder = "Select an object") ) )) } else { helpText("All set: yrep found in shinystan object. Select a plot to view.") } }) shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/0000755000176200001440000000000015115661124025474 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_rep_vs_obs.R0000644000176200001440000000146015115661124031173 0ustar liggesuserspp_hists_rep_vs_obs <- reactive({ pp_tests() validate(need(input$pp_hists_rep_vs_obs_type, message = "Loading...")) y <- get_y() yrep <- get_yrep() sample_ids <- sample_ids_for_hist() yrep_samp <- yrep[sample_ids, ] rownames(yrep_samp) <- paste("yrep", sample_ids) geom <- input$pp_hists_rep_vs_obs_type if (geom == "density" & input$pp_hists_rep_vs_obs_overlay == TRUE) { x_lim <- range(c(y, yrep)) out <- do.call(".pp_dens_rep_vs_obs", args = list( y = y, yrep_samp = yrep_samp, x_lim = x_lim )) return(out) } graphs <- .pp_hists_rep_vs_obs(y = y, yrep_samp = yrep_samp, geom = geom) suppressMessages(do.call(gridExtra::grid.arrange, c(graphs, ncol = 3))) }) output$pp_hists_rep_vs_obs_out <- renderPlot({ pp_hists_rep_vs_obs() }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_resids.R0000644000176200001440000000054115115661124030322 0ustar liggesuserspp_hist_resids <- reactive({ pp_tests() s <- sample_id_for_resids() resids <- get_y() - get_yrep()[s,] names(resids) <- paste0("resids(yrep_", s, ")") do.call(".pp_hist_resids", args = list(resids = resids)) }) output$pp_hist_resids_out <- renderPlot({ x <- suppressMessages(pp_hist_resids()) suppress_and_print(x) }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rstanarm.R0000644000176200001440000000205715115661124027452 0ustar liggesusersoutput$pp_rep_vs_obs_out_rstanarm <- renderPlot({ overlay <- input$pp_rep_vs_obs_overlay_rstanarm == "density" if (overlay) print(PPC_plots[["pp_check_dens"]]) else suppress_and_print(PPC_plots[["pp_check_hist"]]) }, bg = "transparent") output$pp_hists_test_statistics_mean_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_mean"]]) }, bg = "transparent") output$pp_hists_test_statistics_sd_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_sd"]]) }, bg = "transparent") output$pp_hists_test_statistics_min_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_min"]]) }, bg = "transparent") output$pp_hists_test_statistics_max_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_max"]]) }, bg = "transparent") output$pp_y_vs_avg_rep_out_rstanarm <- renderPlot({ print(PPC_plots[["pp_check_scatter"]]) }, bg = "transparent") output$pp_hist_resids_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_resid"]]) }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/pp_utils.R0000644000176200001440000000453515115661124027465 0ustar liggesusers # validate input tests ---------------------------------------------------- pp_tests <- reactive({ validate( need( get_y(), message = "Waiting for y \n" ), need( get_yrep(), message = "Waiting for y_rep \n" ) ) }) # y ------------------------------------------------------------------- get_y <- reactive({ if (!is.null(pp_y)) { return(pp_y) } else { validate(need(input$y_name, message = "Waiting for y")) y <- get(input$y_name) validate( need( !isTRUE(length(dim(y)) > 1), message = "Error: y should be a vector" ), need( is.numeric(y), message = "Error: y should be a numeric vector" ) ) return(y) } }) # y_rep ------------------------------------------------------------------- has_yrep_name <- reactive({ a <- input$yrep_name # name selected from model parameters / generated quantities b <- input$yrep_name2 # name of object in global environment validate(need(a != "" || b != "", message = "Waiting for y_rep")) if (a != "" && b != "") validate(need(FALSE, message = "y_rep can only be specified once")) return(TRUE) }) get_yrep <- reactive({ if (!is.null(pp_yrep)) { return(pp_yrep) } else { validate(need(has_yrep_name(), message = "Waiting for y_rep")) if (input$yrep_name2 != "") { return(get(input$yrep_name2)) } else { yreps <- grep(paste0("^", input$yrep_name, "\\["), PARAM_NAMES) out <- SAMPS_post_warmup[, , yreps] dd <- dim(out) validate(need( dd[3] == length(as.vector(get_y())), message = "ncol(y_rep) should equal length(y)" )) out <- array(out, dim = c(prod(dd[1:2]), dd[3])) return(out) } } }) # sample_ids_for_hist ------------------------------------------------------ nrow_yrep <- reactive({ nrow(get_yrep()) }) sample_ids_for_hist <- reactive({ go <- input$resample_hist_go isolate(sample(nrow_yrep(), 8)) }) # sample_ids_for_dens ------------------------------------------------------ sample_ids_for_dens <- reactive({ go <- input$resample_dens_go isolate(sample(nrow_yrep(), min(nrow_yrep(), 50))) }) # sample_id_for_resids ------------------------------------------------------ sample_id_for_resids <- reactive({ go <- input$resample_resids_go isolate(sample(nrow_yrep(), 1)) }) shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_test_statistics.R0000644000176200001440000000537715115661124032276 0ustar liggesuserspp_hists_test_statistics_mean <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() mean_y <- mean(y) mean_yrep <- apply(yrep, 1, mean) do.call(".pp_hists_test_statistics", args = list( stat_y = mean_y, stat_yrep = mean_yrep, which = "mean", geom = input$pp_hists_test_statistics_type )) }) pp_hists_test_statistics_sd <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() sd_y <- sd(y) sd_yrep <- apply(yrep, 1, sd) do.call(".pp_hists_test_statistics", args = list( stat_y = sd_y, stat_yrep = sd_yrep, which = "sd", geom = input$pp_hists_test_statistics_type )) }) pp_hists_test_statistics_min <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() min_y <- min(y) min_yrep <- apply(yrep, 1, min) do.call(".pp_hists_test_statistics", args = list( stat_y = min_y, stat_yrep = min_yrep, which = "min", geom = input$pp_hists_test_statistics_type )) }) pp_hists_test_statistics_max <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() max_y <- max(y) max_yrep <- apply(yrep, 1, max) do.call(".pp_hists_test_statistics", args = list( stat_y = max_y, stat_yrep = max_yrep, which = "max", geom = input$pp_hists_test_statistics_type )) }) pp_test_stats <- c("mean", "sd", "min", "max") for (i in seq_along(pp_test_stats)) { local({ fn <- paste0("pp_hists_test_statistics_", pp_test_stats[i]) output[[paste0(fn,"_out")]] <- renderPlot({ x <- suppressMessages(do.call(fn, list())) suppress_and_print(x) }, bg = "transparent") }) } # pp_hists_test_statistics_custom1 <- reactive({ # tests() # validate(need(input$pp_test_statistics_fun1, message = "")) # y <- get_y() # yrep <- get_yrep() # # fun <- input$pp_test_statistics_fun1 # if (grepl("function", fun)) { # f <- eval(parse(text = fun)) # stat_y <- f(y) # stat_yrep <- apply(yrep, 1, FUN = f) # } else { # stat_y <- do.call(fun, args = list(y)) # stat_yrep <- apply(yrep, 1, paste(fun)) # } # # do.call(".pp_hists_test_statistics", args = list( # stat_y = stat_y, # stat_yrep = stat_yrep, # which = "f", # geom = input$pp_hists_test_statistics_type # )) # }) # pp_hists_test_statistics_custom2 <- reactive({ # tests() # if (is.null(input$pp_test_statistics_fun2) | is.na(input$pp_test_statistics_fun2)) { # return(last_plot()) # } # y <- get_y() # yrep <- get_yrep() # stat_y <- do.call(input$pp_test_statistics_fun2, args = list(y)) # stat_yrep <- apply(yrep, 1, paste(input$pp_test_statistics_fun2)) # # do.call(".pp_hists_test_statistics", args = list( # stat_y = stat_y, # stat_yrep = stat_yrep, # which = paste(input$pp_test_statistics_fun2), # geom = input$pp_hists_test_statistics_type # )) # })shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/y_vs_avg_rep.R0000644000176200001440000000050115115661124030276 0ustar liggesuserspp_y_vs_avg_rep <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() zoom <- input$pp_zoom_to_zero do.call(".pp_y_vs_avg_rep", args = list( y = y, colMeans_yrep = colMeans(yrep), zoom_to_zero = zoom )) }) output$pp_y_vs_avg_rep_out <- renderPlot({ pp_y_vs_avg_rep() }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rep_vs_resid_rep.R0000644000176200001440000000063415115661124031154 0ustar liggesuserspp_avg_rep_vs_avg_resid_rep <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() rowMeans_resids <- rowMeans(y - yrep) rowMeans_yrep <- rowMeans(yrep) do.call(".pp_avg_rep_vs_avg_resid_rep", args = list( rowMeans_yrep = rowMeans_yrep, rowMeans_resids = rowMeans_resids )) }) output$pp_avg_rep_vs_avg_resid_rep_out <- renderPlot({ pp_avg_rep_vs_avg_resid_rep() }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/ppcheck_helpers.R0000644000176200001440000000737415115661124027463 0ustar liggesuserspp_yrep_clr <- "#487575" pp_yrep_fill <- "#6B8E8E" .pp_hists_rep_vs_obs <- function(y, yrep_samp, geom = "histogram") { thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + no_lgnd) graphs <- lapply(1:(1 + nrow(yrep_samp)), function(i) { if (i == 1) g <- qplot(x = y, geom = geom, color = I(vline_base_clr), size = I(0.2), fill = I(base_fill)) + labs(y = "", x = "y") else g <- qplot(x = yrep_samp[i-1, ], geom = geom, color = I(pp_yrep_clr), fill = I(pp_yrep_fill), size = I(0.2)) + labs(y = "", x = rownames(yrep_samp)[i-1]) g + thm }) graphs } .pp_dens_rep_vs_obs <- function(y, yrep_samp, x_lim) { dat <- data.frame(t(yrep_samp)) dat <- cbind(y = y, dat) mdat <- suppressMessages(reshape2::melt(dat)) mdat$which <- "yrep" mdat$which[mdat$variable == "y"] <- "y" graph <- ggplot(mdat, aes(x = value, group = variable, fill = which, color = which, alpha = which, size = which)) graph <- graph + geom_density() + scale_color_manual(values = c(vline_base_clr, pp_yrep_clr)) + scale_fill_manual(values = c(base_fill, pp_yrep_fill)) + scale_alpha_manual(values = c(3/4, 0)) + scale_size_manual(values = c(1/3, 1/2)) + scale_x_continuous(limits = x_lim) graph + labs(x = "", y = "") + theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + no_lgnd) } .pp_hists_test_statistics <- function(stat_y, stat_yrep, which, geom = "histogram") { thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs) graph <- ggplot(data.frame(x = stat_yrep), aes(x = x)) if (geom == "histogram") { graph <- graph + stat_bin(aes(y=..count../sum(..count..)), color = pp_yrep_clr, fill = pp_yrep_fill, size = 0.2) } if (geom == "density") { graph <- graph + geom_density(color = pp_yrep_clr, fill = pp_yrep_fill, size = 0.2) } graph + geom_vline(xintercept = stat_y, color = vline_base_clr, size = 1.5, alpha = 1) + labs(y = "", x = paste0(which, "(yrep)")) + thm } .pp_hist_resids <- function(resids) { thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + no_lgnd) graph <- ggplot(data.frame(x = resids), aes(x = x)) + stat_bin(aes(y=..count../sum(..count..)), color = vline_base_clr, fill = base_fill, size = 0.2) graph + thm + labs(y = "", x = names(resids)) } .pp_avg_rep_vs_avg_resid_rep <- function(rowMeans_yrep, rowMeans_resids){ dat <- data.frame(x = rowMeans_yrep, y = rowMeans_resids) xy_labs <- labs(x = "Average yrep", y = "Average residual") thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_lgnd) graph <- ggplot(dat, aes(x, y)) + geom_hline(yintercept = 0, color = vline_base_clr, size = 0.75) + geom_point(fill = pp_yrep_fill, color = pp_yrep_clr, size = 2.75, alpha = 0.75, shape = 21) + xy_labs graph + xy_labs + thm } .pp_y_vs_avg_rep <- function(y, colMeans_yrep, zoom_to_zero = FALSE){ dat <- data.frame(x = y, y = colMeans_yrep, z = abs(y-colMeans_yrep)) xy_labs <- labs(x = "y", y = "Average yrep") thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis) graph <- ggplot(dat, aes(x, y)) + geom_abline(intercept = 0, slope = 1, color = vline_base_clr, size = 0.75) + geom_point(fill = pp_yrep_fill, color = pp_yrep_clr, size = 2.75, alpha = 0.75, shape = 21) + xy_labs + thm if (zoom_to_zero) { graph <- graph + geom_hline(yintercept = 0, size = 3, color = axis_line_color) + geom_vline(xintercept = 0, size = 0.5, color = axis_line_color) + thm %+replace% theme(axis.line = element_blank()) } graph } shinystan/inst/ShinyStan/server_files/pages/diagnose/server/0000755000176200001440000000000015115661124024057 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/server/autocorr.R0000644000176200001440000000257715115661124026053 0ustar liggesuserscalc_height_autocorr_plot <- reactive({ params <- input$ac_params params <- .update_params_with_groups(params, PARAM_NAMES) LL <- length(params) LL <- ifelse(LL < 8, 8, LL) round(60 * LL) }) autocorr_plot <- reactive({ validate( need(input$ac_lags, message = "Loading..."), need(!is.null(input$ac_warmup), message = "Loading...") ) samps <- if (!input$ac_warmup) SAMPS_post_warmup else SAMPS_all params <- .update_params_with_groups(input$ac_params, PARAM_NAMES) if (!length(params)) params <- dimnames(samps)$parameters[1] # default to first parameter params <- unique(params) samps <- samps[, , params, drop = FALSE] do.call( ".autocorr_plot", args = list( samps = samps, lags = input$ac_lags, flip = input$ac_flip, combine_chains = input$ac_combine, partial = input$ac_partial ) ) }) output$autocorr_plot_out <- renderPlot({ autocorr_plot() }, bg = "transparent") # download the plot output$download_autocorr <- downloadHandler( filename = paste0('shinystan-autocorr-gg.RData'), content = function(file) { shinystan_autocorr_gg <- autocorr_plot() save(shinystan_autocorr_gg, file = file) }) output$save_pdf_autocorr = downloadHandler( filename = "shinstan-autocorr.pdf", content = function(file) { ggsave(file, plot = autocorr_plot(), device = pdf) }) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/summary_stats_sampler.R0000644000176200001440000000164315115661124030644 0ustar liggesusers# summary statistics for sampler parameters ------------------------------- summary_stats_sampler <- reactive({ validate( need(STAN_ALGORITHM %in% c("NUTS", "HMC"), message = "Only available for algorithm = NUTS or HMC"), need(input$sampler_warmup, message = "Loading...") ) sp <- if (input$sampler_warmup == "include") SAMPLER_PARAMS else SAMPLER_PARAMS_post_warmup do.call( ".sampler_summary", args = list( sampler_params = sp, warmup_val = N_WARMUP, report = input$sampler_report, digits = input$sampler_digits ) ) }) output$sampler_summary <- DT::renderDataTable({ DT::datatable({ summary_stats_sampler() }, options = list( # rownames = FALSE, processing = TRUE, deferRender = TRUE, scrollX = TRUE, scrollY = "200px", scrollCollapse = TRUE, paging = FALSE, searching = FALSE, info = FALSE )) }) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/rhat_neff_mcse.R0000644000176200001440000000451715115661124027154 0ustar liggesusersvb_check <- function() { validate( need( STAN_METHOD != "variational", message = "Not available for variational inference" ) ) } n_eff_plot <- reactive({ vb_check() dat <- SUMMARY[, "n_eff"] N <- prod(dim(SAMPS_post_warmup)[1:2]) dat <- data.frame(parameter = names(dat), x = dat / N) do.call(".rhat_neff_mcse_hist", args = list( dat = dat, N = nrow(SAMPS_post_warmup), which = "n_eff" )) }) rhat_plot <- reactive({ vb_check() dat <- SUMMARY[, "Rhat"] dat <- data.frame(parameter = names(dat), x = dat) do.call(".rhat_neff_mcse_hist", args = list(dat = dat, which = "rhat")) }) mcse_over_sd_plot <- reactive({ vb_check() dat <- SUMMARY[, c("se_mean", "sd")] dat <- dat[, 1] / dat[, 2] dat <- data.frame(parameter = names(dat), x = dat) do.call(".rhat_neff_mcse_hist", args = list(dat = dat, which = "mcse")) }) n_eff_warnings <- reactive({ vb_check() paste( .n_eff_warnings( SUMMARY, threshold = input$n_eff_threshold, N_total = length(SAMPS_post_warmup[, , 1L]) ), collapse = "\n" ) }) rhat_warnings <- reactive({ vb_check() paste(.rhat_warnings(SUMMARY, threshold = input$rhat_threshold), collapse = "\n") }) mcse_over_sd_warnings <- reactive({ vb_check() paste(.mcse_over_sd_warnings(SUMMARY, threshold = input$mcse_threshold), collapse = "\n") }) output$n_eff_warnings_title <- renderText({ paste0( "The following parameters have an effective sample size less than ", input$n_eff_threshold, "% of the total sample size: " ) }) output$rhat_warnings_title <- renderText({ paste0( "The following parameters have an Rhat value above ", input$rhat_threshold, ": " ) }) output$mcse_over_sd_warnings_title <- renderText({ paste0( "The following parameters have a Monte Carlo standard error greater than ", input$mcse_threshold, "% of the posterior standard deviation:" ) }) rhat_neff_mcse <- c("rhat", "n_eff", "mcse_over_sd") for (i in seq_along(rhat_neff_mcse)) { local({ fn <- paste0(rhat_neff_mcse[i], "_plot") output[[paste0(fn, "_out")]] <- renderPlot({ x <- do.call(fn, list()) suppress_and_print(x) }, bg = "transparent") }) local({ fn <- paste0(rhat_neff_mcse[i], "_warnings") output[[fn]] <- renderText(do.call(fn, list())) }) } shinystan/inst/ShinyStan/server_files/pages/diagnose/server/diagnostics.R0000644000176200001440000003744015115661124026521 0ustar liggesuserslp_name <- "log-posterior" lp_lab <- "Log Posterior" metrop_lab <- "Mean Metrop. Acceptance" stepsize_lab <- "Sampled Step Size" treedepth_lab <- "Treedepth" ndivergent_lab <- "Divergent" sp_nuts_check <- reactive({ validate( need(STAN_ALGORITHM == "NUTS", message = "Only available for algorithm = NUTS"), need(input$diagnostic_chain, message = "Loading...") ) }) lp_check <- reactive({ validate( need(lp_name %in% dimnames(SAMPS_post_warmup)[[3]], message = "Plot not displayed\n(Draws for 'lp__' or 'log-posterior' not found)") ) }) diagnostic_chain <- reactive({ validate(need(input$diagnostic_chain, message = "Waiting for chain (0 for all)")) input$diagnostic_chain }) diagnostic_param <- reactive({ validate(need(input$diagnostic_param, message = "Waiting for parameter")) input$diagnostic_param }) diagnostic_param_transform <- eventReactive(input$diagnostic_param_transform_go > 0, input$diagnostic_param_transform) selected_range <- debounce({ panel <- input$diagnostics_navlist nm <- switch( panel, "By model parameter" = "parameter", "Sample information" = "lp", "Treedepth information" = "treedepth", "Step size information" = "stepsize", "Divergence information" = "divergent" ) input_nm <- paste0("dynamic_trace_diagnostic_", nm, "_out_date_window") validate(need(input[[input_nm]], "Updating selected range")) sel <- input[[input_nm]] high <- as.integer(strsplit(sel[[2]], "[-]")[[1]][1]) low <- as.integer(if (is.nan(sel[[1]])) "1" else strsplit(sel[[1]], "[-]")[[1]][1]) low:high }, millis = 125) # stepsize ---------------------------------------------------------------- dynamic_trace_diagnostic_stepsize <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .stepsize_pw[,-1] lab <- "Sampled Step Size" stack <- FALSE `%>%` <- dygraphs::`%>%` graph <- do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = lab, chain = chain, stack = stack, group = "stepsize_information" ) ) graph %>% dygraphs::dyAxis("y", pixelsPerLabel = 40) }) stepsize_vs_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() stepsize <- .stepsize_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] .sampler_param_vs_param( p = lp, sp = stepsize, p_lab = lp_lab, sp_lab = stepsize_lab, chain = chain, violin = TRUE ) }) stepsize_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_ss <- .stepsize_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column df_as <- .accept_stat_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] .sampler_param_vs_sampler_param_violin( round(df_ss, 4), df_as, lab_x = stepsize_lab, lab_y = metrop_lab, chain = chain ) }) # sample (accept_stat, lp) ------------------------------------------------ dynamic_trace_diagnostic_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() samps <- SAMPS_post_warmup[, , lp_name] lab <- "Log Posterior" stack <- FALSE do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = lab, chain = chain, stack = stack, group = "sample_information" ) ) }) dynamic_trace_diagnostic_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .accept_stat_pw[,-1] stack <- FALSE do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = metrop_lab, chain = chain, stack = stack, group = "sample_information" ) ) }) lp_hist <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() lp <- SAMPS_post_warmup[if (!is.null(sel)) sel,, lp_name] df <- as.data.frame(cbind(iterations = 1:NROW(lp), lp)) .p_hist(df, lab = lp_lab, chain) }) accept_stat_hist <- reactive({ sp_nuts_check() sel <- selected_range() df <- .accept_stat_pw[if (!is.null(sel)) sel,, drop=FALSE] chain <- diagnostic_chain() .p_hist(df, lab = metrop_lab, chain) + xlim(0,1) }) accept_stat_vs_lp <- reactive({ sp_nuts_check() lp_check() sel <- selected_range() metrop <- .accept_stat_pw[if (!is.null(sel)) sel, -1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] chain <- input$diagnostic_chain divergent <- .ndivergent_pw[if (!is.null(sel)) sel, -1L, drop = FALSE] td <- .treedepth_pw[if (!is.null(sel)) sel, -1L, drop = FALSE] hit_max_td <- apply(td, 2L, function(y) as.numeric(y == MISC$max_td)) .sampler_param_vs_param( p = lp, sp = metrop, divergent = divergent, hit_max_td = as.data.frame(hit_max_td), p_lab = lp_lab, sp_lab = metrop_lab, chain = chain ) }) # treedepth --------------------------------------------------------------- dynamic_trace_diagnostic_treedepth <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .treedepth_pw[, -1] max_td <- MISC$max_td lab <- treedepth_lab stack <- FALSE graph <- do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = lab, chain = chain, stack = stack, group = "treedepth_information" ) ) `%>%` <- dygraphs::`%>%` graph %>% dygraphs::dyLimit( limit = max_td, label = "max_treedepth", color = "black", labelLoc = "right", strokePattern = "solid" ) %>% dygraphs::dyAxis( "y", valueRange = c(0, max_td * 8 / 7), pixelsPerLabel = 20, drawGrid = FALSE ) }) treedepth_ndivergent_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel, , drop=FALSE] df_nd <- .ndivergent_pw[if (!is.null(sel)) sel, , drop=FALSE] .treedepth_ndivergent_hist(df_td, df_nd, chain = chain, divergent = "All") }) treedepth_ndivergent0_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel, , drop=FALSE] df_nd <- .ndivergent_pw[if (!is.null(sel)) sel, , drop=FALSE] .treedepth_ndivergent_hist(df_td, df_nd, chain = chain, divergent = 0) }) treedepth_ndivergent1_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel, , drop=FALSE] df_nd <- .ndivergent_pw[if (!is.null(sel)) sel, , drop=FALSE] .treedepth_ndivergent_hist(df_td, df_nd, chain = chain, divergent = 1) }) treedepth_vs_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() treedepth <- .treedepth_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] .sampler_param_vs_param( p = lp, sp = treedepth, p_lab = lp_lab, sp_lab = treedepth_lab, chain = chain, violin = TRUE ) }) treedepth_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column df_as <- .accept_stat_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] .sampler_param_vs_sampler_param_violin( df_td, df_as, lab_x = treedepth_lab, lab_y = metrop_lab, chain = chain ) }) # N divergent ------------------------------------------------------------- dynamic_trace_diagnostic_ndivergent <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .ndivergent_pw[,-1] stack <- FALSE graph <- do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = ndivergent_lab, chain = chain, stack = stack, group = "ndivergent_information" ) ) `%>%` <- dygraphs::`%>%` graph %>% dygraphs::dyAxis( "y", valueRange = c(0, 1.1), pixelsPerLabel = 1e4, drawGrid = FALSE ) }) ndivergent_vs_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() ndivergent <- .ndivergent_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] .sampler_param_vs_param( p = lp, sp = ndivergent, p_lab = lp_lab, sp_lab = ndivergent_lab, chain = chain, violin = TRUE ) }) ndivergent_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_nd <- .ndivergent_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column df_as <- .accept_stat_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] .sampler_param_vs_sampler_param_violin( df_nd, df_as, lab_x = ndivergent_lab, lab_y = metrop_lab, chain = chain ) }) # energy ------------------------------------------------------------------ energy_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() np <- bayesplot::nuts_params(SAMPLER_PARAMS_post_warmup, pars = "energy__") if (chain != 0) np <- subset(np, Chain == chain) schm <- unlist(bayesplot::color_scheme_get("brightblue")) schm["light"] <- base_fill schm["mid"] <- overlay_fill schm["light_highlight"] <- vline_base_clr schm["mid_highlight"] <- pt_outline_clr bayesplot::color_scheme_set(unname(schm)) bayesplot::mcmc_nuts_energy(np, merge_chains = isTRUE(chain != 0)) + ggplot2::facet_wrap(~ Chain, labeller = "label_both") + thm_no_yaxs + bayesplot::facet_bg(FALSE) + bayesplot::facet_text(size = rel(1)) + bayesplot::legend_move("right") + theme(legend.text.align = 0, legend.text = element_text(size = rel(1.5))) }) # model parameter --------------------------------------------------------- dynamic_trace_diagnostic_parameter <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[, , param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } stack <- FALSE do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = paste("Parameter:", lab), chain = chain, stack = stack ) ) }) param_vs_lp <- reactive({ sp_nuts_check() lp_check() param <- diagnostic_param() chain <- diagnostic_chain() sel <- selected_range() lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel, , param, drop = FALSE] divergent <- .ndivergent_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] td <- .treedepth_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] hit_max_td <- apply(td, 2L, function(y) as.numeric(y == MISC$max_td)) lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } samps <- as.data.frame(samps) .sampler_param_vs_param( p = lp, sp = samps, divergent = divergent, hit_max_td = as.data.frame(hit_max_td), p_lab = lp_lab, sp_lab = lab, chain = chain, violin = FALSE ) }) param_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() metrop <- .accept_stat_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] # drop iterations column transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel,, param] divergent <- .ndivergent_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] td <- .treedepth_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] hit_max_td <- apply(td, 2L, function(y) as.numeric(y == MISC$max_td)) lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } graph <- .sampler_param_vs_param( p = samps, sp = metrop, divergent = divergent, hit_max_td = as.data.frame(hit_max_td), chain = chain, p_lab = lab, sp_lab = metrop_lab ) graph + coord_flip() }) param_vs_stepsize <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() stepsize <- .stepsize_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] # drop iterations column transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel, , param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } .sampler_param_vs_param( p = samps, sp = stepsize, p_lab = lab, sp_lab = stepsize_lab, chain = chain, violin = TRUE ) }) param_vs_treedepth <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() treedepth <- .treedepth_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] # drop iterations column transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel, , param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } .sampler_param_vs_param( p = samps, sp = treedepth, p_lab = lab, sp_lab = treedepth_lab, chain = chain, violin = TRUE ) }) p_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel,, param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } df <- as.data.frame(cbind(iterations = 1:NROW(samps), samps)) .p_hist(df, lab = lab, chain = chain) }) # outputs --------------------------------------------------- trace_nms <- c("parameter", "lp", "accept_stat", "treedepth", "stepsize", "ndivergent") hmc_plots <- c("accept_stat_trace", "accept_stat_hist","accept_stat_vs_lp", "lp_trace", "lp_hist", "ndivergent_trace", "treedepth_trace", "treedepth_ndivergent_hist","treedepth_ndivergent0_hist", "treedepth_ndivergent1_hist", "treedepth_vs_lp", "ndivergent_vs_lp", "treedepth_vs_accept_stat", "ndivergent_vs_accept_stat", "stepsize_vs_lp", "stepsize_vs_accept_stat", "stepsize_trace", "param_vs_lp", "param_vs_accept_stat", "param_vs_stepsize", "param_vs_treedepth", "p_trace", "p_hist", "energy_hist") for (j in seq_along(trace_nms)) { local({ fn <- paste0("dynamic_trace_diagnostic_", trace_nms[j]) output[[paste0(fn,"_out")]] <- dygraphs::renderDygraph(do.call(fn, list())) }) } for (i in seq_along(hmc_plots)) { local({ fn <- hmc_plots[i] output[[paste0(fn, "_out")]] <- renderPlot({ x <- suppressMessages(do.call(fn, list())) suppress_and_print(x) }) }) } output$diagnostic_chain_text <- renderText({ chain <- diagnostic_chain() if (chain == 0) return("All chains") paste("Chain", chain) }) output$diagnostics_warnings_text <- renderText({ sp_nuts_check() divs <- sum(.ndivergent_pw[, -1]) hits <- sum(.treedepth_pw[, -1] == MISC$max_td) d <- divs > 0 h <- hits > 0 if (d && h) { msg <- paste( "WARNINGS -- Diverging error:", divs, "iterations.", "Maximum treedepth reached:", hits, "iterations." ) } else if (d && !h) { msg <- paste("WARNINGS -- Diverging error:", divs, "iterations.") } else if (!d && h) { msg <- paste("WARNINGS -- Maximum treedepth reached:", hits, "iterations.") } else { msg <- NULL } msg }) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/multitrace.R0000644000176200001440000000337215115661124026360 0ustar liggesusers# # # multiparameter traceplots ----------------------------------------------- # calc_height_trace_plot <- reactive({ # params <- input$multitrace_params # grid <- FALSE # if (!is.null(input$multitrace_layout)) { # if (input$multitrace_layout == "Grid") grid <- TRUE # } # params <- .update_params_with_groups(params, param_names) # LL <- length(params) # if (LL == 0) LL <- 4 # if (LL == 1) LL <- 2 # if (grid) { # if (LL > 5) return(30*LL) # if (LL < 5) return(60*LL) # } # round(100*LL) # }) # # # multitrace_plot # multitrace_plot <- reactive({ # validate(need(!is.null(input$multitrace_rect), message = "Loading...")) # x1 <- input$multi_xzoom[1] # x2 <- input$multi_xzoom[2] # dat <- samps_all[x1:x2,,,drop=FALSE] # # zoom <- "On" # do.call(".param_trace_multi", args = list( # params = input$multitrace_params, # all_param_names = param_names, # dat = dat, # chain = input$multitrace_chain, # warmup_val = warmup_val, # palette = input$multitrace_palette , # rect = input$multitrace_rect, # rect_color = "skyblue", # rect_alpha = input$multitrace_rect_alpha, # layout = input$multitrace_layout, # x1 = x1, # x2 = x2 # )) # }) # # output$multitrace_plot_out <- renderPlot({ # x <- multitrace_plot() # suppressWarnings(print(x)) # this avoids warnings about removing rows when using tracezoom feature # }, height = calc_height_trace_plot, bg = "transparent") # # # download the plot # output$download_multitrace <- downloadHandler( # filename = paste0('shinystan_multitrace.RData'), # content = function(file) { # shinystan_multitrace <- multitrace_plot() # save(shinystan_multitrace, file = file) # } # ) shinystan/inst/ShinyStan/server_files/pages/estimate/0000755000176200001440000000000015115661124022573 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/estimate/ui/0000755000176200001440000000000015115661124023210 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/estimate/ui/multiparam_selectize.R0000644000176200001440000000326715115661124027565 0ustar liggesusersoutput$ui_multiparam_selectize <- renderUI({ choices <- make_param_list_with_groups_sort() selected <- c(input$params_to_plot) selectizeInput( "params_to_plot", label = h5("Select or enter parameter names"), width = '100%', choices = choices, multiple = TRUE ) }) # updating the choices and selected for the selectizeInput input$params_to_plot # when the sorting option is changed in input$param_plot_sort_j or when # parameters added by regex search copy_params_to_plot <- reactive({ copy <- input$params_to_plot if (is.null(copy) || !length(copy)) NULL else copy }) observe({ x <- input$param_plot_sort_j choices <- make_param_list_with_groups_sort() selected <- copy_params_to_plot() selected <- .update_params_with_groups(selected, PARAM_NAMES) updateSelectizeInput( session, inputId = "params_to_plot", choices = choices, selected = selected ) }) observeEvent(input$param_plot_regex, { pattern <- input$params_to_plot_regex if (pattern != "") { choices <- make_param_list_with_groups_sort() selected <- copy_params_to_plot() selected <- .update_params_with_groups(selected, PARAM_NAMES) if (.test_valid_regex(pattern)) { selected <- .update_params_with_regex(selected, PARAM_NAMES, pattern) updateSelectizeInput( session, inputId = "params_to_plot", choices = choices, selected = selected ) } } }) output$invalid_regex <- renderText({ pattern <- input$params_to_plot_regex if (length(pattern)) { msg <- "Invalid regular expression.\nYou might need to add the escape character '\\' ." validate(need(.test_valid_regex(pattern), message = msg)) } }) shinystan/inst/ShinyStan/server_files/pages/estimate/server/0000755000176200001440000000000015115661124024101 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/estimate/server/summary_stats_latex.R0000644000176200001440000000207715115661124030342 0ustar liggesuserssummary_stats_latex <- reactive({ params <- unique(.update_params_with_groups(input$tex_params, PARAM_NAMES)) nParams <- length(params) if (nParams == 0) params <- PARAM_NAMES if (nParams == 1) { x <- do.call(".param_summary", args = list( param = params, summary = SUMMARY )) } else { x <- do.call(".tex_summary", args = list( summary = SUMMARY[params,], cols = input$tex_columns )) } pkgs <- input$tex_pkgs tab_env <- if ("Longtable" %in% pkgs) "longtable" else getOption("xtable.tabular.environment", "tabular") caption <- if (nzchar(input$tex_caption)) input$tex_caption else NULL xt <- xtable::xtable(x, caption = caption) xtable::digits(xt) <- input$tex_digits if ("n_eff" %in% colnames(xt)) xtable::display(xt)[1 + which(colnames(xt) == "n_eff")] <- "d" xtable::print.xtable( xt, booktabs = "Booktabs" %in% pkgs, tabular.environment = tab_env, include.rownames = FALSE ) }) output$summary_stats_latex_out <- renderPrint({ input$tex_go isolate(summary_stats_latex()) }) shinystan/inst/ShinyStan/server_files/pages/estimate/server/multiparameter_plot.R0000644000176200001440000000433315115661124030320 0ustar liggesuserscalc_height_param_plot <- reactive({ if (!isTRUE(input$param_plot_show_density)) { "auto" } else { params <- input$params_to_plot params <- .update_params_with_groups(params, PARAM_NAMES) LL <- length(params) LL <- ifelse(LL < 8, 8, LL) if (!is.null(input$param_plot_color_by_rhat)) { # delay until input is ready if (input$param_plot_color_by_rhat == TRUE) { LL <- LL + 1 } } round(50 * LL) } }) multiparam_plot <- reactive({ validate(need(input$param_plot_fill_color, message = "Loading...")) if (is.null(input$param_plot_ci_level)) { # delay until input is ready return() } customize <- !is.null(input$param_plot_show_density) do.call( ".multiparam_plot", args = list( samps = SAMPS_post_warmup, params = input$params_to_plot, all_param_names = PARAM_NAMES, CI.level = input$param_plot_ci_level / 100, rhat_values = SUMMARY[, "Rhat"], show_density = ifelse(customize, input$param_plot_show_density, FALSE), # == "yes", FALSE), show_ci_line = ifelse(customize, input$param_plot_show_ci_line, TRUE), # == "yes", TRUE), color_by_rhat = ifelse(customize, input$param_plot_color_by_rhat, FALSE), # == "yes", FALSE), rhat_palette = ifelse(customize, input$param_plot_rhat_palette, "Oranges"), point_est = ifelse(customize, input$param_plot_point_est, "Median"), fill_color = ifelse(customize, input$param_plot_fill_color, "gray35"), outline_color = ifelse(customize, input$param_plot_outline_color, "black"), est_color = ifelse(customize, input$param_plot_est_color, "black") ) ) }) output$multiparam_plot_out <- renderPlot({ multiparam_plot() }, height = calc_height_param_plot, bg = "transparent") # download the plot output$download_multiparam_plot <- downloadHandler( filename = 'shinystan-multiparam-gg.RData', content = function(file) { shinystan_multiparam_gg <- multiparam_plot() save(shinystan_multiparam_gg, file = file) } ) output$save_pdf_multiparam = downloadHandler( filename = "shinstan-multiparam.pdf", content = function(file) { ggsave(file, plot = multiparam_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/estimate/server/summary_stats.R0000644000176200001440000000307415115661124027143 0ustar liggesuserssummary_stats <- reactive({ `%>%` <- DT::`%>%` validate(need(input$table_digits, "loading")) DT::datatable(data = round(TABLE_STATS, digits = input$table_digits), colnames = c('mcse' = 'se_mean'), options = list( colReorder = list(realtime = TRUE), # dom = 'RBfClrTtip', dom = "Bflrtip", buttons = list('copy', 'print', list( extend = 'collection', buttons = c('csv', 'pdf'), text = 'Download' ), list(extend = 'colvis', columns = 1:ncol(TABLE_STATS))), pageLength = 10, pagingType = "full", processing = TRUE, deferRender = TRUE, scrollY = 400, scrollX = TRUE, scrollCollapse = FALSE, language = list(search = "_INPUT_", searchPlaceholder = "Regex searching"), search = list(regex = TRUE) ), extensions = c("Buttons", "ColReorder", "FixedColumns", "Scroller")) %>% DT::formatStyle(columns = "Rhat", color = DT::styleInterval(1.1, c("blue", "red"))) %>% DT::formatRound(columns = "n_eff", digits = 0) # %>% # DT::formatRound(columns = c("Rhat", "mean", "mcse", "sd", "2.5%", "25%", # "50%", "75%", "97.5%"), digits = input$table_digits) }) output$all_summary_out <- DT::renderDataTable({ summary_stats() }) shinystan/inst/ShinyStan/server_files/pages/explore/0000755000176200001440000000000015115661124022436 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/explore/ui/0000755000176200001440000000000015115661124023053 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/explore/ui/ui_trivariate_select_x.R0000644000176200001440000000033015115661124027727 0ustar liggesusersoutput$ui_trivariate_select_x <- renderUI({ selectizeInput( "trivariate_param_x", label = strong_bl("x-axis"), choices = .make_param_list(object), selected = input$param, multiple = FALSE ) })shinystan/inst/ShinyStan/server_files/pages/explore/server/0000755000176200001440000000000015115661124023744 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/explore/server/multiview.R0000644000176200001440000000417515115661124026123 0ustar liggesusersmultiview_samps <- reactive({ validate( need(input$param, message = FALSE), need(!is.null(input$multiview_warmup), message = "Loading...") ) if (!input$multiview_warmup) par_samps_post_warmup() else par_samps_all() }) dynamic_trace_plot_multiview <- reactive({ if (input$param == "") return() stack <- FALSE chain <- 0 do.call( ".param_trace_dynamic", args = list( param_samps = multiview_samps(), chain = chain, stack = stack, warmup_val = N_WARMUP, warmup_shade = isTRUE(input$multiview_warmup) && N_WARMUP > 0, x_lab = "Iteration", y_lab = input$param ) ) }) autocorr_plot_multiview <- reactive({ lags <- min(25, round((N_ITER - N_WARMUP) / 2)) do.call( ".autocorr_single_plot", args = list( samps = multiview_samps(), lags = lags ) ) }) density_plot_multiview <- reactive({ do.call( ".param_dens", args = list( param = input$param, dat = multiview_samps(), chain = 0, chain_split = FALSE, fill_color = base_fill, line_color = vline_base_clr, point_est = "None", CI = "None", x_breaks = "Some", title = FALSE ) ) }) output$multiview_param_name <- renderUI(strong(style = "font-size: 250%; color: #f9dd67;", input$param)) output$multiview_trace_out <- dygraphs::renderDygraph(dynamic_trace_plot_multiview()) output$multiview_density_out <- renderPlot(density_plot_multiview(), bg = "transparent") output$multiview_autocorr_out <- renderPlot(autocorr_plot_multiview(), bg = "transparent") # download multiview plot # output$download_multiview <- downloadHandler( # filename = 'shinystan_multiview.RData', # content = function(file) { # param_name <- input$param # shinystan_multiview <- list() # shinystan_multiview[[paste0("trace_", param_name)]] <- trace_plot_multiview() # shinystan_multiview[[paste0("density", param_name)]] <- density_plot_multiview() # shinystan_multiview[[paste0("ac_", param_name)]] <- autocorr_plot_multiview() # save(shinystan_multiview, file = file) # } # ) shinystan/inst/ShinyStan/server_files/pages/explore/server/density.R0000644000176200001440000000610215115661124025545 0ustar liggesusers# kernel density plot dens_transform_x <- eventReactive( input$dens_transform_x_go > 0, input$dens_transform_x ) user_xlim <- function(lim) { xz <- strsplit(lim, split = "c(", fixed = TRUE)[[1L]][2] xz <- strsplit(xz, split = ",", fixed = TRUE)[[1L]] if (identical(xz, NA_character_)) return(FALSE) x_lim <- unlist(strsplit(xz, split = ")", fixed = TRUE)) x_lim <- gsub(" ", "", x_lim) if (x_lim[1L] == "min") x_lim[1L] <- NA if (x_lim[2L] == "max") x_lim[2L] <- NA as.numeric(x_lim) } density_plot <- reactive({ xzoom <- input$dens_xzoom if (xzoom == "") return(last_plot()) validate( need(input$param, message = FALSE), need(!is.null(input$dens_chain), message = FALSE), need(xzoom, message = FALSE) ) x_lim <- if (xzoom == "c(min, max)") { NULL } else { check <- try(user_xlim(xzoom)) validate(need(check, message = "Invalid input")) check } chain <- input$dens_chain if (is.na(chain)) chain <- 0 prior_fam <- input$dens_prior prior_params <- if (prior_fam == "None") { NULL } else if (prior_fam == "Normal") { list( mean = input$dens_prior_normal_mu, sd = input$dens_prior_normal_sigma ) } else if (prior_fam == "t") { list( df = input$dens_prior_t_df, location = input$dens_prior_t_mu, scale = input$dens_prior_t_sigma ) } else if (prior_fam == "Cauchy") { list( location = input$dens_prior_cauchy_mu, scale = input$dens_prior_cauchy_sigma ) } else if (prior_fam == "Beta") { list( shape1 = input$dens_prior_beta_shape1, shape2 = input$dens_prior_beta_shape2 ) } else if (prior_fam == "Exponential") { list(rate = input$dens_prior_expo_rate) } else if (prior_fam == "Gamma") { list( shape = input$dens_prior_gamma_shape, rate = input$dens_prior_gamma_rate ) } else if (prior_fam == "Inverse Gamma") { list( shape = input$dens_prior_inversegamma_shape, scale = input$dens_prior_inversegamma_scale ) } else { NULL } do.call( ".param_dens", args = list( param = input$param, dat = par_samps_post_warmup(), chain = chain, chain_split = input$dens_chain_split == "Separate", fill_color = input$dens_fill_color, line_color = input$dens_line_color, point_est = input$dens_point_est, CI = input$dens_ci, # y_breaks = input$dens_y_breaks, x_breaks = input$dens_x_breaks, x_lim = x_lim, prior_fam = prior_fam, prior_params = prior_params, transform_x = dens_transform_x() ) ) }) output$density_plot_out <- renderPlot({ suppress_and_print(density_plot()) }, bg = "transparent") # download plot output$download_density <- downloadHandler( filename = 'shinystan-density-gg.RData', content = function(file) { shinystan_density_gg <- density_plot() save(shinystan_density_gg, file = file) } ) output$save_pdf_density = downloadHandler( filename = "shinstan-density.pdf", content = function(file) { ggsave(file, plot = density_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/explore/server/trivariate.R0000644000176200001440000000250315115661124026241 0ustar liggesusers# trivariate scatterplot trivariate_transform_x <- eventReactive(input$trivariate_transform_go > 0, input$trivariate_transform_x) trivariate_transform_y <- eventReactive(input$trivariate_transform_go > 0, input$trivariate_transform_y) trivariate_transform_z <- eventReactive(input$trivariate_transform_go > 0, input$trivariate_transform_z) trivariate_plot <- reactive({ validate( need(input$trivariate_flip, message = "Loading..."), need(input$trivariate_param_x, message = "Waiting for x ..."), need(input$trivariate_param_y, message = "Waiting for y ..."), need(input$trivariate_param_z, message = "Waiting for z ...") ) x <- input$trivariate_param_x y <- input$trivariate_param_y z <- input$trivariate_param_z samps <- SAMPS_post_warmup do.call( ".param_trivariate", args = list( params = c(x, y, z), samps = samps, pt_color = input$trivariate_pt_color, pt_size = input$trivariate_pt_size, show_grid = input$trivariate_grid == "show", flip_y = input$trivariate_flip == "flip", transform_x = trivariate_transform_x(), transform_y = trivariate_transform_y(), transform_z = trivariate_transform_z() ) ) }) output$trivariate_plot_out <- threejs::renderScatterplotThree({ trivariate_plot() }) shinystan/inst/ShinyStan/server_files/pages/explore/server/histogram.R0000644000176200001440000000233115115661124026063 0ustar liggesusers# histogram hist_transform_x <- eventReactive(input$hist_transform_x_go > 0, input$hist_transform_x) histogram_plot <- reactive({ validate( need(input$param, message = FALSE), need(!is.null(input$hist_chain), message = FALSE) ) chain <- input$hist_chain if (is.na(chain)) chain <- 0 binwd <- input$hist_binwd if (is.na(binwd)) binwd <- 0 do.call( ".param_hist", args = list( param = input$param, dat = par_samps_post_warmup(), chain = chain, binwd = binwd, fill_color = input$hist_fill_color, line_color = input$hist_line_color, transform_x = hist_transform_x() ) ) }) output$hist_plot_out <- renderPlot({ x <- histogram_plot() suppress_and_print(x) }, bg = "transparent") # download plot output$download_histogram <- downloadHandler( filename = 'shinystan-histogram-gg.RData', content = function(file) { shinystan_histogram_gg <- histogram_plot() save(shinystan_histogram_gg, file = file) } ) output$save_pdf_histogram = downloadHandler( filename = "shinstan-histogram.pdf", content = function(file) { ggsave(file, plot = histogram_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/explore/server/summary_stats_param.R0000644000176200001440000000155115115661124030164 0ustar liggesusers# posterior summary statistics for a single parameter parameter_summary <- reactive({ validate(need(input$param != "", message = FALSE)) do.call( ".param_summary", args = list( param = input$param, summary = SUMMARY ) ) }) output$param_name <- renderText({ input$param }) output$parameter_summary_out <- DT::renderDataTable({ DT::datatable({ as.data.frame(round(parameter_summary(), 2)) }, rownames = FALSE, options = list( paging = FALSE, searching = FALSE, info = FALSE, ordering = FALSE, autoWidth = TRUE, columnDefs = list(list(sClass="alignRight", targets ="_all")), initComplete = htmlwidgets::JS( # change background color of table header 'function(settings, json) { $(this.api().table().header()).css({"background-color": "transparent", "color": "black"}); }') )) }) shinystan/inst/ShinyStan/server_files/pages/explore/server/bivariate.R0000644000176200001440000000522015115661124026034 0ustar liggesusers# bivariate scatterplot bivariate_transform_x <- eventReactive(input$bivariate_transform_go > 0, input$bivariate_transform_x) bivariate_transform_y <- eventReactive(input$bivariate_transform_go > 0, input$bivariate_transform_y) bivariate_plot <- reactive({ validate( need(input$param, message = FALSE), need(input$bivariate_ellipse_lev, message = FALSE), need(input$bivariate_param_y, message = FALSE) ) if (!is.null(input$bivariate_ellipse_lev)) { validate( need(is.numeric(input$bivariate_pt_size), message = "Point size must be numeric"), need(is.numeric(input$bivariate_pt_shape), message = "Point shape must be numeric") ) if (input$bivariate_ellipse_lev != "None") { validate( need( input$param != input$bivariate_param_y, "For this option the x and y can't be the same parameter." ), need( is.numeric(input$bivariate_ellipse_lwd), message = "Ellipse size must be numeric" ), need( is.numeric(input$bivariate_ellipse_lty), message = "Ellipse shape must be numeric" ) ) } } do.call( ".bivariate_plot", args = list( samps = SAMPS_post_warmup, sp = if (!identical(SAMPLER_PARAMS_post_warmup, FALSE) && STAN_ALGORITHM == "NUTS") SAMPLER_PARAMS_post_warmup else NULL, max_td = if ("max_td" %in% names(MISC)) MISC$max_td else NULL, param = input$param, param2 = input$bivariate_param_y, pt_alpha = input$bivariate_pt_alpha, pt_size = input$bivariate_pt_size, pt_shape = input$bivariate_pt_shape, pt_color = input$bivariate_pt_color, ellipse_lev = input$bivariate_ellipse_lev, ellipse_color = input$bivariate_ellipse_color, ellipse_lty = input$bivariate_ellipse_lty, ellipse_lwd = input$bivariate_ellipse_lwd, ellipse_alpha = input$bivariate_ellipse_alpha, lines = input$bivariate_lines, lines_color = input$bivariate_lines_color, lines_alpha = input$bivariate_lines_alpha, transform_x = bivariate_transform_x(), transform_y = bivariate_transform_y() ) ) }) output$bivariate_plot_out <- renderPlot({ x <- bivariate_plot() suppressWarnings(print(x)) }, bg = "transparent") # download output$download_bivariate <- downloadHandler( filename = 'shinystan-bivariate-gg.RData', content = function(file) { shinystan_bivariate_gg <- bivariate_plot() save(shinystan_bivariate_gg, file = file) } ) output$save_pdf_bivariate = downloadHandler( filename = "shinstan-bivariate.pdf", content = function(file) { ggsave(file, plot = bivariate_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/more/0000755000176200001440000000000015115661124021722 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/more/notes_and_code.R0000644000176200001440000000153715115661124025017 0ustar liggesusers# output$hamiltonian_gif <- renderImage({ # list(src="www/ham-sim-stepsize-ok.gif") # }, deleteFile = FALSE) output$user_text_saved <- renderText({ if (input$save_user_model_info > 0) { paste("Saved", format(Sys.time(), "%a %b %d %Y %X")) } }) output$user_code_saved <- renderText({ if (input$save_user_model_code > 0) { paste("Saved", format(Sys.time(), "%a %b %d %Y %X")) } }) observeEvent(input$save_user_model_info, handlerExpr = { model_info <- input$user_model_info if (model_info == "") model_info <- "Use this space to store notes about your model" slot(object, "user_model_info") <<- model_info }) observeEvent(input$save_user_model_code, handlerExpr = { model_code <- input$user_model_code if (model_code == "") model_code <- "Use this space to store your model code" slot(object, "model_code") <<- model_code }) shinystan/build/0000755000176200001440000000000015116606114013372 5ustar liggesusersshinystan/build/vignette.rds0000644000176200001440000000037615116606114015737 0ustar liggesusersuPMo@bbC<{5Xa#v_.ց̼ax0v2Wͯ΄la2 q\,>[rc߉(%daV:ܘFye僗9G3!,,~&{6' mE{0C~G[*';*3L4/_U_:;gg m^9ӽ%̰Xshinystan/man/deploy_shinystan.Rd0000644000176200001440000000515015115661124016733 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/deploy_shinystan.R \name{deploy_shinystan} \alias{deploy_shinystan} \title{Deploy a 'ShinyStan' app on the web using 'shinyapps.io' by 'RStudio'} \usage{ deploy_shinystan(sso, appName, account = NULL, ..., deploy = TRUE) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{appName}{The name to use for the application. Application names must be at least four characters long and may only contain letters, numbers, dashes and underscores.} \item{account}{shinyapps.io account username. Only required if more than one account is configured on the system.} \item{...}{Optional arguments. See Details.} \item{deploy}{Should the app be deployed? The only reason for this to be \code{FALSE} is if you just want to check that the preprocessing before deployment is successful.} } \value{ \link[=invisible]{Invisibly}, \code{TRUE} if deployment succeeded (did not encounter an error) or, if \code{deploy} argument is set to \code{FALSE}, the path to the temporary directory containing the app ready for deployment (also invisibly). } \description{ Requires a (free or paid) 'ShinyApps' account. Visit \url{https://www.shinyapps.io/} to sign up. } \details{ In \code{...}, the arguments \code{ppcheck_data} and \code{ppcheck_yrep} can be specified. \code{ppcheck_data} should be a vector of observations to use for graphical posterior predictive checking and \code{ppcheck_yrep} should be a character string naming the parameter in \code{sso} containing the posterior predictive simulations/replications. The value of \code{ppcheck_yrep} is only used to preselect the appropriate parameter/generated quantity to use for the posterior predictive checking. \code{ppcheck_yrep} (but not \code{ppcheck_data}) can also be set interactively on shinyapps.io when using the app. } \examples{ \dontrun{ # For this example assume sso is the name of the \code{shinystan} object for # the model you want to use. Assume also that you want to name your app # 'my-model' and that your shinyapps.io username is 'username'. deploy_shinystan(sso, appName = "my-model", account = "username") # If you only have one ShinyApps account configured then you can also omit # the 'account' argument. deploy_shinystan(sso, appName = "my-model") } } \seealso{ The example in the \emph{Deploying to shinyapps.io} vignette that comes with this package. \url{https://www.shinyapps.io/} to sign up for a free or paid 'ShinyApps' account and for details on how to configure your account on your local system using the \pkg{rsconnect} package from 'RStudio'. } shinystan/man/update_sso.Rd0000644000176200001440000000215415115661124015506 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/update_sso.R \name{update_sso} \alias{update_sso} \title{Update an object created by the previous version of shinystan} \usage{ update_sso(sso) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} } \value{ If \code{sso} is already compatible with your version of \pkg{shinystan} then \code{sso} itself is returned and a message is printed indicating that \code{sso} is already up-to-date. Otherwise an updated version of \code{sso} is returned unless an error is encountered. } \description{ If you encounter any errors when using a shinystan object (\code{sso}) created by a previous version of \pkg{shinystan}, you might need to run \code{update_sso}. If \code{update_sso} does not resolve the problem and you still have the object (e.g. stanfit, stanreg, mcmc.list) from which \code{sso} was originally created, you can create a new shinystan object using \code{\link{as.shinystan}}. } \examples{ \dontrun{ sso_new <- update_sso(sso) } } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. } shinystan/man/launch_shinystan_demo.Rd0000644000176200001440000000272715115661124017724 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/launch_shinystan.R \name{launch_shinystan_demo} \alias{launch_shinystan_demo} \alias{eight_schools} \title{'ShinyStan' demo} \usage{ launch_shinystan_demo( demo_name = "eight_schools", rstudio = getOption("shinystan.rstudio"), ... ) } \arguments{ \item{demo_name}{The name of the demo. Currently \code{"eight_schools"} is the only option, but additional demos may be available in future releases. \describe{ \item{\code{eight_schools}}{Hierarchical meta-analysis model. See \emph{Meta Analysis} chapter of the 'Stan' manual \url{https://mc-stan.org/users/documentation/}.} }} \item{rstudio}{Only relevant for 'RStudio' users. The default (\code{FALSE}) is to launch the app in the user's default web browser rather than the pop-up Viewer provided by 'RStudio'. Users can change the default to \code{TRUE} by setting the global option \code{options(shinystan.rstudio = TRUE)}.} \item{...}{Optional arguments passed to \code{\link[shiny]{runApp}}.} } \value{ An S4 shinystan object. } \description{ 'ShinyStan' demo } \examples{ \dontrun{ # launch demo but don't save a shinystan object launch_shinystan_demo() # launch demo and save the shinystan object for the demo sso_demo <- launch_shinystan_demo() } } \seealso{ \code{\link{launch_shinystan}} to launch the 'ShinyStan' interface using a particular \code{shinystan} object. \code{\link{as.shinystan}} for creating \code{shinystan} objects. } shinystan/man/as.shinystan.Rd0000644000176200001440000002014715116602540015762 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/shinystan-objects.R \name{as.shinystan} \alias{as.shinystan} \alias{is.shinystan} \alias{as.shinystan,array-method} \alias{as.shinystan,list-method} \alias{as.shinystan,mcmc.list-method} \alias{as.shinystan,stanfit-method} \alias{as.shinystan,stanreg-method} \alias{as.shinystan,CmdStanMCMC-method} \alias{as.shinystan,CmdStanMCMC_CSV-method} \title{Create and test \code{shinystan} objects} \usage{ as.shinystan(X, ...) is.shinystan(X) \S4method{as.shinystan}{array}( X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ... ) \S4method{as.shinystan}{list}( X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ... ) \S4method{as.shinystan}{mcmc.list}( X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, ... ) \S4method{as.shinystan}{stanfit}(X, pars, model_name = X@model_name, note = NULL, ...) \S4method{as.shinystan}{stanreg}(X, ppd = TRUE, seed = 1234, model_name = NULL, note = NULL, ...) \S4method{as.shinystan}{CmdStanMCMC}(X, pars = NULL, model_name = NULL, note = NULL, ...) \S4method{as.shinystan}{CmdStanMCMC_CSV}(X, pars = NULL, model_name = NULL, note = NULL, ...) } \arguments{ \item{X}{For \code{as.shinystan}, an object to be converted to a \code{shinystan} object. See the Methods section below. For \code{is.shinystan}, an object to check.} \item{...}{Arguments passed to the individual methods.} \item{model_name}{A string giving a name for the model.} \item{warmup}{The number of iterations to treat as warmup. Should be \code{0} if warmup iterations are not included in \code{X}.} \item{burnin}{Deprecated. Use \code{warmup} instead. The \code{burnin} argument will be removed in a future release.} \item{param_dims}{Rarely used and never necessary. A named list giving the dimensions for all parameters. For scalar parameters use \code{0} as the dimension. See Examples.} \item{model_code}{Optionally, a character string with the code used to run the model. This can also be added to your \code{shinystan} object later using the \code{\link[shinystan]{model_code}} function. See \code{\link[shinystan]{model_code}} for additional formatting instructions. After launching the app the code will be viewable in the \strong{Model Code} tab. For \code{stanfit} (\pkg{rstan}) and \code{stanreg} (\pkg{rstanarm}) objects the model code is automatically retrieved from the object.} \item{note}{Optionally, text to display on the \strong{Notepad} page in the 'ShinyStan' GUI (stored in \code{user_model_info} slot of the \code{shinystan} object).} \item{sampler_params, algorithm, max_treedepth}{Rarely used and never necessary. If using the \code{as.shinystan} method for arrays or lists, these arguments can be used to manually provide information that is automatically retrieved from a stanfit object when using the \code{as.shinystan} method for stanfit objects. If specified, \code{sampler_params} must have the same structure as an object returned by \code{\link[rstan]{get_sampler_params}} (\pkg{rstan}), which is a list of matrices, with one matrix per chain. \code{algorithm}, if specified, must be either \code{"NUTS"} or \code{"HMC"} (static HMC). If \code{algorithm} is \code{"NUTS"} then \code{max_treedepth} (an integer indicating the maximum allowed treedepth when the model was fit) must also be provided.} \item{pars}{For stanfit objects (\pkg{rstan}), an optional character vector specifying which parameters should be included in the \code{shinystan} object.} \item{ppd}{For \code{stanreg} objects (\pkg{rstanarm}), \code{ppd} (logical) indicates whether to draw from the posterior predictive distribution before launching the app. The default is \code{TRUE}, although for very large objects it can be convenient to set it to \code{FALSE} as drawing from the posterior predictive distribution can be time consuming. If \code{ppd} is \code{TRUE} then graphical posterior predictive checks are available when 'ShinyStan' is launched.} \item{seed}{Passed to \code{\link[rstanarm]{pp_check}} (\pkg{rstanarm}) if \code{ppd} is \code{TRUE}.} } \value{ \code{as.shinystan} returns a \code{shinystan} object, which is an instance of S4 class \code{"shinystan"}. \code{is.shinystan} returns \code{TRUE} if the tested object is a \code{shinystan} object and \code{FALSE} otherwise. } \description{ The \code{as.shinystan} function creates \code{shinystan} objects that can be used with \code{\link{launch_shinystan}} and various other functions in the \pkg{shinystan} package. \code{as.shinystan} is a generic for which the \pkg{shinystan} package provides several methods. Currently methods are provided for creating \code{shinystan} objects from arrays, lists of matrices, \code{stanfit} objects (\pkg{rstan}), \code{stanreg} objects (\pkg{rstanarm}), and \code{mcmc.list} objects (\pkg{coda}). \code{is.shinystan} tests if an object is a \code{shinystan} object. } \section{Functions}{ \itemize{ \item \code{as.shinystan(array)}: Create a \code{shinystan} object from a 3-D \code{\link{array}} of simulations. The array should have dimensions corresponding to iterations, chains, and parameters, in that order. \item \code{as.shinystan(list)}: Create a \code{shinystan} object from a \code{\link{list}} of matrices. Each \code{\link{matrix}} (or 2-D array) should contain the simulations for an individual chain and all of the matrices should have the same number of iterations (rows) and parameters (columns). Parameters should have the same names and be in the same order. \item \code{as.shinystan(mcmc.list)}: Create a \code{shinystan} object from an \code{mcmc.list} object (\pkg{coda}). \item \code{as.shinystan(stanfit)}: Create a \code{shinystan} object from a \code{stanfit} object (\pkg{\link[rstan]{rstan}}). Fewer optional arguments are available for this method because all important information can be taken automatically from the \code{stanfit} object. \item \code{as.shinystan(stanreg)}: Create a \code{shinystan} object from a \code{stanreg} object (\pkg{\link[rstanarm]{rstanarm}}). \item \code{as.shinystan(CmdStanMCMC)}: Create a \code{shinystan} object from a \code{CmdStanMCMC} object (\pkg{cmdstanr}). \item \code{as.shinystan(CmdStanMCMC_CSV)}: Create a \code{shinystan} object from a \code{CmdStanMCMC_CSV} object created using \code{cmdstanr::as_cmdstan_fit()} (\pkg{cmdstanr}). }} \examples{ \dontrun{ sso <- as.shinystan(X, ...) # replace ... with optional arguments or omit it launch_shinystan(sso) } \dontrun{ ######################## ### list of matrices ### ######################## # Generate some fake data chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) sso <- as.shinystan(list(chain1, chain2)) launch_shinystan(sso) # We can also specify some or all of the optional arguments # note: in order to use param_dims we need to rename 'beta1' and 'beta2' # to 'beta[1]' and 'beta[2]' colnames(chain1) <- colnames(chain2) <- c(paste0("beta[",1:2,"]"), "sigma") sso2 <- as.shinystan(list(chain1, chain2), model_name = "Example", warmup = 0, param_dims = list(beta = 2, sigma = 0)) launch_shinystan(sso2) } \dontrun{ ###################### ### stanfit object ### ###################### library("rstan") fit <- stan_demo("eight_schools") sso <- as.shinystan(fit, model_name = "example") } \dontrun{ ###################### ### stanreg object ### ###################### library("rstanarm") example("example_model") sso <- as.shinystan(example_model) launch_shinystan(sso) } } \seealso{ \code{\link{launch_shinystan}} to launch the 'ShinyStan' interface using a particular \code{shinystan} object. \code{\link{drop_parameters}} to remove parameters from a \code{shinystan} object. \code{\link{generate_quantity}} to add a new quantity to a \code{shinystan} object. } shinystan/man/launch_shinystan.Rd0000644000176200001440000000656315115661124016722 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/launch_shinystan.R \name{launch_shinystan} \alias{launch_shinystan} \alias{launch_shinystan.default} \alias{launch_shinystan.shinystan} \title{Launch the 'ShinyStan' app} \usage{ launch_shinystan(object, ...) \method{launch_shinystan}{default}(object, ..., rstudio = getOption("shinystan.rstudio")) \method{launch_shinystan}{shinystan}(object, ..., rstudio = getOption("shinystan.rstudio")) } \arguments{ \item{object}{The object to use. For the default method this can be an object of class \code{"shinystan"}, \code{"stanfit"}, or \code{"stanreg"}. To use other types of objects first create a shinystan object using \code{\link{as.shinystan}}.} \item{...}{Optional arguments passed to \code{\link[shiny]{runApp}}.} \item{rstudio}{Only relevant for 'RStudio' users. The default (\code{FALSE}) is to launch the app in the user's default web browser rather than the pop-up Viewer provided by 'RStudio'. Users can change the default to \code{TRUE} by setting the global option \code{options(shinystan.rstudio = TRUE)}.} } \value{ The \code{launch_shinystan} function is used for the side effect of starting the 'ShinyStan' app, but it also returns a \code{shinystan} object, an instance of S4 class \code{"shinystan"}. } \description{ Launch the 'ShinyStan' app in the default web browser. 'RStudio' users also have the option of launching the app in the pop-up Viewer. } \examples{ \dontrun{ ####################################### # Example 1: 'sso' is a shinystan object ####################################### # Just launch shinystan launch_shinystan(sso) # Launch shinystan and replace sso with an updated version of itself # if any changes are made to sso while using the app sso <- launch_shinystan(sso) # Launch shinystan but save any changes made to sso while running the app # in a new shinystan object sso2. sso will remained unchanged. sso2 <- launch_shinystan(sso) ####################################### # Example 2: 'sf' is a stanfit object ####################################### # Just launch shinystan launch_shinystan(sf) # Launch shinystan and save the resulting shinystan object sf_sso <- launch_shinystan(sf) # Now sf_sso is a shinystan object and so Example 1 (above) applies when # using sf_sso. ####################################### # Example 3: 'fit' is an mcmc.list, array or list of matrices ####################################### # First create shinystan object (see ?as.shinystan) for full details) } } \references{ Muth, C., Oravecz, Z., and Gabry, J. (2018) User-friendly Bayesian regression modeling: A tutorial with rstanarm and shinystan. \emph{The Quantitative Methods for Psychology}. 14(2), 99--119. \url{https://www.tqmp.org/RegularArticles/vol14-2/p099/p099.pdf} Gabry, J. , Simpson, D. , Vehtari, A. , Betancourt, M. and Gelman, A. (2019), Visualization in Bayesian workflow. *J. R. Stat. Soc. A*, 182: 389-402. doi:10.1111/rssa.12378 ([journal version](https://rss.onlinelibrary.wiley.com/doi/full/10.1111/rssa.12378), [preprint arXiv:1709.01449](https://arxiv.org/abs/1709.01449), [code on GitHub](https://github.com/jgabry/bayes-vis-paper)) } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. \code{\link{update_sso}} to update a \code{shinystan} object created by a previous version of the package. \code{\link{launch_shinystan_demo}} to try a demo. } shinystan/man/shinystan-metadata.Rd0000644000176200001440000000760415115661124017143 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/sso-metadata.R \name{shinystan-metadata} \alias{shinystan-metadata} \alias{sso_info} \alias{model_code} \alias{notes} \alias{model_name} \title{View or change metadata associated with a \code{shinystan} object} \usage{ sso_info(sso) model_code(sso, code = NULL) notes(sso, note = NULL, replace = FALSE) model_name(sso, name = NULL) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{code}{A string, containing model code to be added, that can be used as an argument to \code{\link{cat}}. See \strong{Examples}.} \item{note}{A string containing a note to add to any existing notes or replace existing notes, depending on the value of \code{replace}.} \item{replace}{If \code{TRUE} the existing notes are overwritten by \code{note} if \code{note} is specified. If \code{FALSE} (the default) if \code{note} is specified then its content is appended to the existing notes.} \item{name}{A string giving the new model name to use.} } \value{ \code{sso_info} prints basic metadata including number of parameters, chains, iterations, warmup iterations, etc. It does not return anything. \code{model_code} returns or replaces model code stored in a \code{shinystan} object. If \code{code} is \code{NULL} then any existing model code stored in \code{sso} is returned as a character string. If \code{code} is specified then an updated \code{shinystan} object is returned with \code{code} added. For \code{shinystan} objects created from stanfit (\pkg{rstan}) and stanreg (\pkg{rstanarm}) objects, model code is automatically taken from that object and does not need to be added manually. From within the 'ShinyStan' interface model code can be viewed on the \strong{Model Code} page. \code{notes} returns, amends, or replaces notes stored in a \code{shinystan} object. If \code{note} is \code{NULL} then any existing notes stored in \code{sso} are returned as a character string. If \code{note} is specified then an updated \code{shinystan} object is returned with either \code{note} added to the previous notes (if \code{replace=FALSE}) or overwritten by \code{note} (if \code{replace = TRUE}). From within the 'ShinyStan' interface, notes are viewable on the \strong{Notepad} page. \code{model_name} returns or replaces the model name associated with a \code{shinystan} object. If \code{name} is \code{NULL} then the current model name is returned. If \code{name} is specified then \code{sso} is returned with an updated model name. } \description{ View or change metadata associated with a \code{shinystan} object } \examples{ # use eight_schools example object sso <- eight_schools ################ ### sso_info ### ################ sso_info(sso) ################## ### model_code ### ################## # view model code in example shinystan object 'eight_schools' cat(model_code(sso)) # change the model code in sso # some jags style code my_code <- " model { for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } " sso <- model_code(sso, my_code) cat(model_code(sso)) ############# ### notes ### ############# # view existing notes notes(sso) # add a note to the existing notes sso <- notes(sso, "New note") notes(sso) cat(notes(sso)) # replace existing notes sso <- notes(sso, "replacement note", replace = TRUE) notes(sso) ################## ### model_name ### ################## # view model name model_name(sso) # change model name sso <- model_name(sso, "some other name") identical(model_name(sso), "some other name") } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. \code{\link{drop_parameters}} to remove parameters from a \code{shinystan} object. \code{\link{generate_quantity}} to add a new quantity to a \code{shinystan} object. } shinystan/man/drop_parameters.Rd0000644000176200001440000000267315115661124016535 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/drop_parameters.R \name{drop_parameters} \alias{drop_parameters} \title{Drop parameters from a \code{shinystan} object} \usage{ drop_parameters(sso, pars) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{pars}{A character vector of parameter names. If the name of a non-scalar (e.g. vector, matrix) parameter is included in \code{pars} all of its elements will be removed. Currently it is not possible to remove only a subset of the elements of a non-scalar parameter.} } \value{ \code{sso}, with \code{pars} dropped. } \description{ Remove selected parameters from a \code{shinystan} object. This is useful if you have a very large \code{shinystan} object when you only want to look at a subset of parameters. With a smaller \code{shinystan} object, \code{\link{launch_shinystan}} will be faster and you should experience better performance (responsiveness) after launching when using the 'ShinyStan' app. } \examples{ # Using example shinystan object 'eight_schools' print(eight_schools@param_names) # Remove the scalar parameters mu and tau sso <- drop_parameters(eight_schools, pars = c("mu", "tau")) print(sso@param_names) # Remove all elements of the parameter vector theta sso <- drop_parameters(sso, pars = "theta") print(sso@param_names) } \seealso{ \code{\link{generate_quantity}} to add a new quantity to a \code{shinystan} object. } shinystan/man/retrieve.Rd0000644000176200001440000000566115115661124015173 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/retrieve.R \name{retrieve} \alias{retrieve} \title{Get summary statistics from shinystan object} \usage{ retrieve(sso, what, ...) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{what}{What do you want to get? See Details, below.} \item{...}{Optional arguments, in particular \code{pars} to specify parameter names (by default all parameters will be used). For NUTS sampler parameters only (e.g. stepsize, treedepth) \code{inc_warmup} can also be specified to include/exclude warmup iterations (the default is \code{FALSE}). See Details, below.} } \description{ From a shinystan object get rhat, effective sample size, posterior quantiles, means, standard deviations, sampler diagnostics, etc. } \details{ The argument \code{what} can take on the values below. 'Args: \code{arg}' means that \code{arg} can be specified in \code{...} for this value of \code{what}. \describe{ \item{\code{"rhat"}, \code{"Rhat"}, \code{"r_hat"}, or \code{"R_hat"}}{returns: Rhat statistics. Args: \code{pars}} \item{\code{"N_eff"}, \code{"n_eff"}, \code{"neff"}, \code{"Neff"}, \code{"ess"}, or \code{"ESS"}}{returns: Effective sample sizes. Args: \code{pars}} \item{\code{"mean"}}{returns: Posterior means. Args: \code{pars}} \item{\code{"sd"}}{returns: Posterior standard deviations. Args: \code{pars}} \item{\code{"se_mean"} or \code{"mcse"}}{returns: Monte Carlo standard error. Args: \code{pars}} \item{\code{"median"}}{returns: Posterior medians. Args: \code{pars}.} \item{\code{"quantiles"} or any string with \code{"quant"} in it (not case sensitive)}{returns: 2.5\%, 25\%, 50\%, 75\%, 97.5\% posterior quantiles. Args: \code{pars}.} \item{\code{"avg_accept_stat"} or any string with \code{"accept"} in it (not case sensitive)}{returns: Average value of "accept_stat" (which itself is the average acceptance probability over the NUTS subtree). Args: \code{inc_warmup}} \item{\code{"prop_divergent"} or any string with \code{"diverg"} in it (not case sensitive)}{returns: Proportion of divergent iterations for each chain. Args: \code{inc_warmup}} \item{\code{"max_treedepth"} or any string with \code{"tree"} or \code{"depth"} in it (not case sensitive)}{returns: Maximum treedepth for each chain. Args: \code{inc_warmup}} \item{\code{"avg_stepsize"} or any string with \code{"step"} in it (not case sensitive)}{returns: Average stepsize for each chain. Args: \code{inc_warmup}} } } \note{ Sampler diagnostics (e.g. \code{"avg_accept_stat"}) only available for models originally fit using Stan. } \examples{ # Using example shinystan object 'eight_schools' sso <- eight_schools retrieve(sso, "rhat") retrieve(sso, "mean", pars = c('theta[1]', 'mu')) retrieve(sso, "quantiles") retrieve(sso, "max_treedepth") # equivalent to retrieve(sso, "depth"), retrieve(sso, "tree"), etc. retrieve(sso, "prop_divergent") retrieve(sso, "prop_divergent", inc_warmup = TRUE) } shinystan/DESCRIPTION0000644000176200001440000000502015116737732014011 0ustar liggesusersPackage: shinystan Title: Interactive Visual and Numerical Diagnostics and Posterior Analysis for Bayesian Models Version: 2.7.0 Date: 2025-12-11 Authors@R: c(person("Jonah", "Gabry", role = c("aut", "cre"), email = "jgabry@gmail.com"), person("Duco", "Veen", role = "aut"), person(family = "Stan Development Team", role = "ctb"), person("Michael", "Andreae", role = "ctb"), person("Michael", "Betancourt", role = "ctb"), person("Bob", "Carpenter", role = "ctb"), person("Yuanjun", "Gao", role = "ctb"), person("Andrew", "Gelman", role = "ctb"), person("Ben", "Goodrich", role = "ctb"), person("Daniel", "Lee", role = "ctb"), person("Dongying", "Song", role = "ctb"), person("Rob", "Trangucci", role = "ctb"), person("Visruth", "Srimath Kandali", role = "ctb")) Maintainer: Jonah Gabry Description: A graphical user interface for interactive Markov chain Monte Carlo (MCMC) diagnostics and plots and tables helpful for analyzing a posterior sample. The interface is powered by the 'Shiny' web application framework from 'RStudio' and works with the output of MCMC programs written in any programming language (and has extended functionality for 'Stan' models fit using the 'rstan' and 'rstanarm' packages). URL: https://mc-stan.org/shinystan/, https://discourse.mc-stan.org BugReports: https://github.com/stan-dev/shinystan/issues/ License: GPL (>= 3) Depends: R (>= 3.1.0), shiny (>= 1.0.3) Imports: bayesplot (>= 1.5.0), colourpicker, DT (>= 0.2), dygraphs (>= 1.1.1.2), ggplot2 (>= 3.4.0), gridExtra, gtools, markdown (>= 0.7.4), methods, reshape2, rstan (>= 2.17.1), stats, shinyjs (>= 0.6.0), shinythemes (>= 1.0.1), threejs (>= 0.2.1), utils, xtable, xts (>= 0.9-7) Suggests: cmdstanr (>= 0.9.0), coda, knitr (>= 1.9), posterior (>= 1.0.0), rmarkdown (>= 0.8.1), rsconnect (>= 0.4.2), rstanarm (>= 2.17.4), testthat Additional_repositories: https://stan-dev.r-universe.dev/ LazyData: true Encoding: UTF-8 VignetteBuilder: knitr RoxygenNote: 7.3.3 NeedsCompilation: no Packaged: 2025-12-11 18:24:13 UTC; jgabry Author: Jonah Gabry [aut, cre], Duco Veen [aut], Stan Development Team [ctb], Michael Andreae [ctb], Michael Betancourt [ctb], Bob Carpenter [ctb], Yuanjun Gao [ctb], Andrew Gelman [ctb], Ben Goodrich [ctb], Daniel Lee [ctb], Dongying Song [ctb], Rob Trangucci [ctb], Visruth Srimath Kandali [ctb] Repository: CRAN Date/Publication: 2025-12-12 07:10:18 UTC

!۠xfZ<5-pd x+(̝.C0+jei7vU'ҏКE()ExƐͬT, 5D0& QCv T+Ug J29{AĬ`h獏ݘq`ǩ"1抈2"D+ρ_2JۃI7Z"LiQL%k売vYiO PD8-4jiUPdPJ8v15jZ-fŔWd} {v+A$L!y7ljx)ml,ɷo@ȵs {K 9bN?%HM8tH`)Zwji-hJ#!s};~J1 Q/W%s.Qz1B8>teb$WPa6im XWa&@#=t,M4Slnがܶo"gc_úApoz; 9V-=c~ bM_Vqv21mQ3+ͥ++&uo+pq%˜ ]N HbX(Oa?#`C==)Ab|k8lpֿ!#㔠Rc OdWW$ù5 e;w6NSSKˡeq#.]y"wݔ@Ùn+x$MڤaC7l;Ie؞:pTBw@p0 oRAj%,jXXHԻaś*{D0Cߒ[Eĩm1qQN_Ͽd\]t?5z镰9graZIs/bO^`w=cOA^2u{֍͌cJ\(yk]<`٫ǭ7!WC䆉V4&WI?. [;ɶEI!@iܹ*漾De p#7\PY{!5qDFӑ)eɠ[_h)G~\[TRFifC Os*܍MmD5-HCiuY\97n*xAT@A} )哶38+:=ZF(AQHIhҍ@=YtGyo2Z*[~7L ݻwu\?bQ6ZJ_Δ!$;5?4+F#>6kK>ӿRIՎ"~WҼAw4\ E@ Nm~xfRɚV7bvAnk8Gr]Wҋе*<\?BC(w8`YFlwN\1aE 0yצ\gynȖ|UB^7 ۹G,x[輿!u'P.l޹wNxrY>`GnR4Ylu'O >)1%rz( @of( 1sj8NMr7@rU62׌dI7DXvӥ '"Qta)G,3qH*50--gRxSw@<|Vwh~qN)+mxUz-'b~1_lM˺k?ӄmJ-Ϋ?b\>n]+ IPV@7 T؛"!kJ(JgF:t]~cUIAGf dL!h_+ ָ|ar_EEA=XT0˭/On(g;ǂpfb9@Ip3U#h>\s.fB!8ju/M9cm%ͅgеrL1O4Mz@O:movwhWi .sK^=]M9xH3SE^7V?y_ЕJ)mZ qb@)\/A *6`}g[k>MaІeJ;gۧ)XQ&𙮟œt50VGF½mϩ}HtdI0e-3ԖU dF6 ZG EZ:9-G1*#ɏ.°+vABםpW7zL5=UrZPD0k {(`8zMf Սߒu2y`aemn7jZCSy `8n˜(΁D TH;fOF᷺m;N?^TK~; hwzZWu1͞@/)6&xgO 8p*`LlD[i?c\d~Wг聟3cIgܛ_Buj){%ֹM#y.Oo|AjjR Zꊎ"u{t x3sR.t Jٽ]>9:ޛ^=&kF{L`y>ض[Ko9 3O~'̆ D *7bp$!."mMp4vQkktrN<#UgR5C*THq!9qםaBM("zU)&Nl)v9BƟeI$0'OAc*P+7XH c TI{սښ=ZϗHթr?~@O:_vJG'=uZM^.;20MpξjH "<wm~_Fd1_Dcn,G?¬ F >噖$3 mM]TH!%O#}8*[^'ȅZ59⏉v1戺VphĿ1(6q^]Flx Т nM\>reѥ$]LCxpi凌,UzQM+I-7FRQZczjZfoys}~On7N3G[jRjݼ!S wſ#UK$, Zt /!Ԣ-ؼܮ^p⨎POsgky@B8#3kC>\5p6 Yޥ R6kw=#,qcAt*I}Q.vK80(.-Q1tFuj)A` hH/Xo:{59E_O VdK[p5z#z l9Z>ԖwjAC =֛CY@W2( ngZxgvx`JA\21%6HI7L76bA^P#2(cf ]쵲=VL-P& bu,vOy&%% '7:E!~VF q*2y!jnYpqa7i+Î#f/zcG|.wl]sA 0 I"!0Ch#g4EhA?c;2Ѝ{6?1,gyK)Ž 9;5}!4IQa2Dl;j2 GwG%nьHG7 Os+TkiQ.]{2Pd Ƽ*g@WU؆R fW\ZUxxʭnZ}sJJCgZ.'GVe-` ǑF0KIu`fKe| >x^n(3 1piY`IizњXڐcW +kM[>XK[tamp3l(ǐpLoe$x<780Ӊ{/s)]ݓR^ȴR2T㪮B1K@3erTXKZ2Mw %}Niv+HvgV? ;=}tVtQjwv:E+!Rnf3.Gw J #3V*YUໄP<((ׄpmIЕgaP[A8R|8yxwr`Igtk7ca/}=ήk3 wWʯd?_*{]nޗQS=&u{ 5ڡRm)M6! tʮXJ9p98d=F:fع>b?̅iX6}n*@vUɌukwۯ BzGO O9ߡ]fCGJR&xp>TjIڑ 6*8w[!86e`9D8td̠oF #uV:|Oqy7mQV>'%?]Z=mƖU?o\o D½LTl4m-#Iͳh5zpC2{["TNz)30:(,2Ψ9 QFeE d[WW-׾#|LHƊ'4/1"W̟y=ѢDr[d,r(ͱêl .fP?]@+C3=E&>Ui_Kp P)It˂ÆRQ=OҵrrʹmV9#Ot;7.u~&zydXeGġhٞVױɗM髳,l2%eL(K J Dj̓ G~N*ùJxޛ|O1,xZ #,̓m~k2,RF)w5 UܫToB֡Bmou#Cd,4sPBL[H䘣!s5aoMRMZ0̘;cRw/kKD +ns,l1ZhO՝ F❯Wx'7:ҩZj0;>@*&9Hj\d=VoǰZy#&@5@Y`+=G`NC[7B(3U<`GMI97 RC>^[R/XpU6J&/te7e -u&h>{a_"+ 9{4Cr͍Yw^0$RZp>>'?9SyaZh(fIsM<\CbcIE>@MMI!=~C Umɵ7bZ:՘RR)oZ[Z#}1ikqH雯+4_uRq=ȳWKEh*>J%*Za7eN}+u匮AitӒlٛmZa;,#+'&د'β+PCh2g^a-C69R`'NwNکt:C"0Gvɕ /Q_cd)`Y(exg\HWozur oBF4TU%~P4_cY _9[A[|Nil^s)HKZ7݊K#|I/YcM.`t;͟1/E`;ȄmR!MǩW @؎fJ<7F$.!=L?^JS't!p߁RRů<`C(FFxp􍩱urTX'D$-' f> >zk-3B5'ja_tWP{ZZ6_(l( 8 `֗Ϸ=gӛqI"QجXQ=?0F)~UY`0pjj Ƥ-sֱr _)f'N#nh$7D*nkv^3ZŽzWCOzdq$"Iwkw@rmIΓ۞/QK;m2UlJC9 ɊBD/kCsLVG@v B)$m W秉ŝB#LP0(H(AH$~!uKm} nod^ETS]L6\'v.>jrb6l_hr{ K4ӚJ /xȍ@D#|zձ+k<}ʩJo)M萉'a8ы'\AH7!p .wʾ,=VurS#0@a.q0OϢ!;+p)@ sČbEwJZǚ 8~JDj*a8|eGZ0N =Y;Rn<-JkYxCok-*?R +4~`uĝ/ѕ1.V/`g @c``8JFu'Qs~v)Z,c!Yb~]_C 8^AxYAzzqu!]QkjN?v8q@>^iy!Pt\1fNsZ PT@j3bF B55;G-8C}MqNkgV`A@^΂!W~uͭq v'*EeDlX.Chyx<taZu[v3Ѧh㪝eг> '4aenu!WAZ,V-7?: yya[zMGYN5tdcQGT">t1w/&nB`^ZgCpzGhn|Гׄq;aH&e%(sdC2vx˩}Z(4[ fNgqn"4$j7jV31 ࢞}G ۴V-r6<+HZ}9GW&6PXcDmez(z] ?`{RYLFʣ-bMwȳ9ƻ*&'CwUEޑ2UVGj7;Hڐ4!U^$A0p+U([MPXt`)t^{u-On QA:50OZd+<=uMe(~$'ie?A27,/`9y'yX*i|SfV/z \3@nRVğ ~*Η7%X6 ` VJ3B~EWkd81؂T E wL8B oDloh5pbs i=wLYO9UUh%IMQQY|jv~f ]Mb0ys=&wS-KDUqw4 F)%]6"V0F*hng3=)[\'~N(;h)]%EŌ} #X)&VaJ("{9Woyۜ9;^IV"DÔMK7'\>ِ+ݖvKbSXOMspFtBGM`Ha z#G\ 8Ә`S?noumń˪:.km}+;CW\ ܶ`;%j3xnPýX%A*+`YY0j+mWʹK/=)0Keyb77ASdWdZjr9 1<49ᦡmچ=-& B.E/Z;t_59OCRc 0n)eE#юȝGjY ?y^U ӮkCEa|ۅm5?X/jT,S`!'x]Ǒ'+#-a:L^Hn}T䨔}])uhQ 9."_P]~lI-0~/I!R 8X+yx9 v@I +vPhuHF8ߒUJy~C*5+HWoWٲWR'gQm $ڼjsG, #h'v- *F< '@4 %Ïb>>aYf#>F7p&宲ljO}(Ip>q7ܾOɗ؈ߡ %zeqdn>Ul0zk4d8YZ_#]G'$gP!F.j+=05?= [ *}>Gq0UDg==4HN )B ߁ J8zNo moF@Prf[TmpX6?(J%!?2ut9ިl);M]ԅSЦV5<z:v\pzCd6LYQ6(p8c5X@ "z\yϫ!Ov$K!B=wYftO1!V gXvM `|~J3vgL%B$e e2yY;loUH9]X&MH/cC!/6wBAk!)mK}HR'ol;Ƽ6H M|.bN7㳷*)YNSIDC|UeTjmMvYmyh{nh UX4wWo @Т$,Uo-n5 QiBҖ2+=7fա;ߚa9%5fKޢ$aq{ͲTTЗ(TdsB"Tܿ&w'"Ŀ}ĮܧH"Vj(׳|6+K=P\q㢥n7d ^J-o߶TH!n Abig2c.ξW9CO1wsv@A/&O ,3c ^ ]+]J .5M- XDc-Sl/=QDxs)?8 .? ?ePYc %&ETf9'{$hCgE@b])*s'6 T[`K&Xh#UJaԗ4 [jйK~o9 lًqfwr?تsJoPZҺÎ=E٭&V|XqS @ֳ oro_,Gq)[1D~)ǻ KV:D_!Z(C(WNG-=*B -[H>%Hk9哂rZȾ+0+oШ ז"cM;9"nQ&EG 9QҲzV]l8f2rU%OJxśA,@2zXjp.gpGCDeg* Lb@XK&խiȗS)2+,sRtGVWc&y}9zO\pߐ[c[|Xbn#&y(}ǎ`:zcڝ1f .6"$7;jᡚ)? MEBÞbr:DM8hrK@:U8+0ydj@=1d(XTXd+gڡ"$  {fJEnij[zEW40<{Nmd[ƭqQl7HH2v>O$%+F[[K񥗾0OANDo &kʹcbr Bj}E͵Dhuot33AO6K$9bUPny[Ӻr(P#)q{9(xЍ'(Zs J-=oCy%\/(qY|scǑJn᪝-; ?Mkɖ~#?>09ؐxJzpRiC4wZ%+ bx˅:DU:"|E~x=q7S/+ƨ8>!yFpV% 21qn^K6#lM`$% 54‘5ޘ@,?lZم7+vȔI' MUS2_6iN&&V^bq`+Q=B@DQ T$QU0KÈ+3 ,7x/0&  ,=M}3W~xVy5簾&m֠茽|]2c1L"0D8b78Ti9tGAkْaC:vuPǓ3?: 3&WFt!UtG3~. 5o32ګ ֍9nwGPUձ JtBsk}4J1)55'|_h]+mm+$iYg(k!p(ۄWOy=? & rd7"AꎆaTqꁎieeWR3~6" ;2MTk/%Ś5" x`2Gk&B1,L2yt"p2@QIlI&kYEid8X~?^뫮[d)0{&2<5M5ʛXm'L~gcƷ<>>iWbsDSH))`\&*h`Yv oaNZ1c$&!XYC4>2`FI^:|# 7%uIEUHᜤl[ekZV2uhw,[؎vUoE.JK?]]#W(|A~ >:¥]ῠ&.r;w. 5y(OPj=5F̄bz/(d 6D,ʌ[ňpղ#>0C!e~t5,59j.MJoJ(mׁ;c41JC& xSfX5:@OfsuA['TI*']\-,c?.CSBUaV<GvE71:}&`_M;+X) z HZxa1j^&:Qz S9܃ /j˱.sHhDU$19mBYzgz}S mut%}%h–0Yn4GxrN?M`oG'_t6K-'TbxGkfy,@T vrRk[ r,G;k7d/n=/ƌ)dVڳgȈ;4R@e yv :K~vN2Xeq4?M ~3ab4"cp*!ˈ:qS_N*'P<%rKk\u"g {t+`V/bƒ_? d|2/ Jw{ :/ns>}/uEtV*7V8/7"Z9ݩ`vF|̷Dޛ-.h>wkK'{ c=[3㸅'qpW9?N1D`pvAhSI=/ ӫ:XDuO&oFɸ( 'AM%`INq r@9?a^+Ùrf r-^woƅ{:ƥP;M&ZuY s' ɸ3^mu\ Tpd HCh eDvιNϟ 6 Zn8OىBjM0c h~W>9R&T{5&l6:TH%]g?B?be9I~ '")9䵒)aLE1ʨcmYsۓx!q0]ïS=yd=8L_ݓd4q.l9/%FSRKul2H@xx1}u/*E{qFݶ.Wc'tH_~KUdll;/͍+_+Tj;#Qp<Rn "WK2;So@d5m2c$,ȏOJ˕8 vܓKVj0:") CngY5ⅷW٢iWAC7= 3'`AR^"\(WWro8f0AؽXc%O ~b$IĶu[XE n/t|҆*xG .V " Q0uo$0;HӖg(ɎfItd,qAǤ >_@*eީeЇ#f\ ~㇀ or)A jL ӊ}S͝# U 8cp|j7m4}B2./IPPO3_L Ԕ .Mo2Llƅ(bd[A$τTNp@`MadGڋ bJFճ-pC%uaNkIpgѫ'U9fq)+;j{a[ Bn%H2txG(ڈ whkiɲ<s]3IИUʐ#Ț$*`tuK>^?{OqʭzF $Zt/o1Y(1aͩ1-j nvqOª<v$߇ hm31qiU;@;x~^ ?=ΌPIkwl&lMUѷQOl*)ѧq-Iqd49<| 86E%HlUH1!/n]YC˨+INfGd)^̧; ~ H54yJ5`V qldiqN,bo?.A:^8z͒T"xRmdyUU,eZXE(Q>a*Ft=">]q6b]l F#'&Sg/WU#ye 33=? Љ1⠜y &LUkv%Wh(Y1(Ļ=c5a#$h@/\PN> *^`(X¨9s5ŔV4Rp%KxVcT} [ǹr O.aF0#c,ciH0TzOE5u@0!m0х0B[?<`.GXP{KFUv͸{ o;pϩ];cˌⲭͶ}ADFY6tX-OGN㴭V^hpNu4ƏBs7Y3~aΏeaSHoi,7Nu agaQx9!w,9|`Ym'q(~ S])[,ٹ_-+ {EH@#4\S鹱%a(C.&46hElC2:tt"M> ps5]OSm yql{X~1fgFڊPz5"{,XozR;\'ck*E;lS~(xTކDJI9pMnPCXhnx٩֦mMayPȿlLW A'a^ Qգ|P<_o%pDqk>R|vI |}*I2-koX<&CZ뽧:d'F^ Mt[@5,Aaoou?Z0nn~ YJ:_0Dhng;tCwyS:H㩣gJSNB$9,Q*8~O RCښ]{T#X9^w; 9`0>rR<5y&( "g!z:,4 ~xb591@put!M`~nz I#o7׷:-n!6 QfA~-;bX<}`0+T%yNAMh"04tWIeĒgOMnyXǚQU竱8}x++_T(btDZV,20<8 ҳǍ]*#餲X2+8͹;.y-dBBGb{4E`1n:^Bh(DQ9>sD3k2VrJh#yUl1%L | k,Tw+˼;VT_D~{yPx8 w:†lz-ڛBpD*dFyrelr:Z9'MNHo6O" [SX⾿ȃ9$ʞ.k*vZMW *q[?òܢMɉ\7Oo/x % REꥯeaz_dRjhtkƤOh] u3c\*': th)㩤"V$3z8td=ٕ!z|F!7DmP"|UsVy]Oviu=ęRizjV}#*N(?t3U+|O׋Lke:Q=IYL o(yc9מcZuU.(C0ʁ" sH)|Z<x6sBA(=B3]38Tpb"FI SN?AWd0*g.eKZ)tgt94q,Ǘf bJaD50'%m"DZ5C9' ov))~a2͎*w82`MK9H#1jE^KF(@x"7NƆ xgrBUAw5Sb Annء5 CӬKcs5nBdh@ m&i LvvT&8}7&䪎UŒm}ְ~盙@`sk t1Y2!PD;] kd p#=0h`+Y~,fXr:t.L=)\Оb赍$ך 8ʧ;Y$&LP{PkuFiv 0o/:N{ /v8mX Z5gnwWuwm3"%HU!z"-CucU؍L24@dlTV7EdCJ-vFeȕ(K֡j^[׊ n"[|pC!řExRsW|>: 34oMFx%i–2Ϯ 3L/̷g"/f:eF?t,=h=]ϓ`e_u9V'm#r0C6zB>TV2O|Vl0{bttQlim[K9[eRV=S(R#0ąϭG)}6Eg6Q\pv) zїkHx<5s|a) qbLF]Fr\FL>W$(}ԉnjt+sҁJTO|9O.m,BD:Qt[S2sI%̐ ;FՅГSZ6O)> ditˏSEbCżՁP@$Y-]+'i3) x 608THDcP&brz!Λ3WqDoIU0柠jkjsai"9[XTl=̥; fK̋|W罏8QM/y{=u3>HZ wꇔ/kgUsrmf-s|b2Bيac@*OnRgxWjm Emt#f eQPNT87jg) sW4hp`Nng/2qQ?]]mE^Ǜ)!R>źμ2+(7i_ Gn& i0t"@nF-̝9@D(\g*%5þtX4UB}yoČ_tZ2z9殐u6-Rm1K<KYo7|d<(cE2Y:K>eӡCQfx"k>=ɀ6~6n} Fҏ$vf:^ =݄ϑJ3xĸ*){4`ۼGKOkgwrpIf X!-F_y8_h+98M!ѕV NIj?#ovbXyw";K:E?:ʾns}sǜ.y[#/'%7d#/XIzmP\oZAEbzĒ~<%Չ~cx!e.okҌjSJr2$]<=9y<ۡ$FfRz"tm}s4C0d:{fmnBt)ĥW T3 i< ]ZڞZAt(_)tՅHH 'b ilMiy&z{m}YUD?56Wh NJyt˧jxI1je@&})EOFSX9: P<'!VASl 3$LܝB,ξYX^ߕ0K/ ih=_:1R@V -9²(1@ջY٪:# jp..a,""'"8>]sHZ뢩bx#HKe*֞xwbCso!o\VNCSl;$ 1wYdz\\஀-2|q7 Ĕ_QP#Ē{_tG%{DQŒOZtn7F⭘o4Sw}3#!̥XVd~?:4fbUI&H}ogcg\cZ*A+.n:m$];\=oˮfyS-x'Q6 5(d9ILi 3Xn9m0:CRS2DŽW%F5C^E~ߤ^c@*hD&rDgѸCUQabi bŭVdJZs8VzN[ɐΘ);F`09l- 'U ft>6v~4 ^q!!.)3 UH\P] =1,Y?ʶ{c::{5^Z1jHd#Z|B7!^ ϓMfgV~%kkF7r9EUOC"&l `́oわ)="D*<ug6 IDOط,+){Nڵۛ)S;6/D6BSA(g4 n X)F > )l#KwzdƢ wsLF;E!F 2I![A_KaH:TXEr`4-cnFܹNrŋZ3{ rpn~ۍ-]Or ./D~pNJw  C zY2y΢2KBئ r a@gPeC+v52/Y~_BaItN[L‡wqBH&:H5g}0/_I#:Db_vD6@Q8l ەԆ;*vƯ3ߢuVN%R47vhx,4~tH)e|hŗϕ>޿ y<*)!;Clb'SDžulrmЎ]+N㳜6^тOӈу`@!٬E.u?OWocQk}xr: k*6$X'͡::OpRޗJPJC@ s>¥cowE'uN{M>K3Ŷ \p[]đQ4*NWT_$,7ߞK-[04hyڣY噒@烦F[h'̢2Av:ęiP:[b[r.ft}Bǫz^'rZM: ijy^ՕM7B_d:6%7å;:I6}1C"xf=Bߺ1۹ކŪ#V}{ؒ0Bf”fC-)kD3ʯP(Pv˿rozE;> l#V8!w&_#N]YvR@bqqxR_v ECWolh ߒ.P9d׉3Ӥ[-tc;tK1~G?Itw @yzD˻It}eߚuc%D4x2ݷE:B,d퉜G]~No|tT6!<۽VDl MnS$I?\mL"Mh?FZSaJpam=4It(7?q ʰ#d RWJM!̼Fx%/@l+nAlf* +$G^y߂3 |֭E*\>AD-R apwuEaI:7PV8Ypi_, y ^Al喕fop(܍5~^'$]S`[g[c9ْmPP_‟s1֊@ xq˔.$ِ&HLN|^z1n%Tf`]ZA^g$"A^0Tڅ|*m-,6*ѫ-mT6hjt@kdGXs @̢}WV!wؼ3.r @ 7z&k,DEDmgx-АqGaE:^e_DTS$ ×fb0)4l|D Q^$EXq $e|I^* ZFGHISZv}g0Jن&/ɹ4Ì(-QQ] [dbznxk)0YnyQ) E^XoHo@s;p|"Mp[Q乲B.=C87\ ۴+y9&iC I9 158!*;WJʢibf3?=\K6jXFO8\>I6fT5}dPxqAbw*t#PFktY0E.g{ Ph5vqfWԢ>s?KوKG v귇0b`} ΰ"&TyRJ# juS"1kgaYfQw^ tF =F@+bȐ~5aXt^tfW`S|pS~ xz˚”ܭ@i?fdػ#mrTc+C2v뿼苀 "5GIَL+Xmp 4n:_ߣ/Ei.9~VJ!49B_lT _#Տ/1U t"}!@~2#p Ί68WfPHm[xK-rNB`Pœd = GyoQs^cڊLH͋Uq _1T~I'XO{F2#97vMђW5;kL.t 8y#c&YCh q P7hGa՚qSkudˉhO+ :6AX-#2%R/ }3S[ yWFX;sLVU_JʩctbJ,(U |HjwDˣ?[` K=5QGw]rXRoڠ]b_La,6mS3ϯ0Qrt&|oM;*SeM4Nf<3d-~eXsbJ8d`SĻJ]axi1w-mw!/iYlfRJI#5AVS4A򌸅5SE c[O0fVU;r!/ם{[{M+sJ6ۆI/I+_,0"&Р-u枇ri?=k1K\E#Qt\C]W'N0ɤ\u_H՘ERŀZ{W!VH]n߆M2F32 JNJҍqjeDFO@ifVƼ4)9-8R #ewõ]~@[XX6K, 8: U&(ˡ(JIpPJ-.iϘZ6Ի>M7PBRKWi rid{kn<j*!i]k5uЭ\Z) lx:8=hNWr7q3@V u4JSٺSJj{T 1A6ǜ,$IGhcA`nclT숷y qz=i:# TWM- ; $~C8. ;&ܗ44&h2+;$sIᆀ5) xZ,v֤v׷,l!s_}UpI0Kn+]{ra@B]IoԿ֎څqQJH+\,U3M2oL"#uu XjmX/^&Z) |dNlelCYW@ ۘ!8˲:j I5񶩂hϢ>F dqd&%Et/Z) CAQbdNx$^NSCIS{33rdp{'i06#4EWWԌ:rTl)jчt_0=Oyw\u6<# WG( C$32zQFDLo$9>Pg6 ZN[4/@?'3*Sr jEpvf/EZ[hi ǡZ|tpՆ+,b\XRb(? \MvcGvH0< k#OɏVKd ݚ"w]OpG)M%iޅ j%ƛdPUZBXL_WsHEMh{DEېk-J/̋!uЖŞ{|_IPkBӨh:vCQjr~PUAlP;n.ߚ+GDk8$>9۔^`ZdJ'zC4*).꽂hur9 6FiS~0rjXdQa ͝qr ~$ /*IJZ]"dRfKx8 I򿩟ٻMj5ܺS$&bfb_$P9pF w0sB2 `m`~!cNWD W4.bX9,@6.L̛TG@!b(L"iJ⻱ |6Mfdyk*'s{Re$$7p>_%e@K>|"緩|BîA34XG`{ x^d+/ xfO|EݥI>a8;yr<\) EWUAH`>0ƈZ>o^qzC>\+֣*)o[UQKS1PPZٓGݺyN&nSXJ_eJE`4?뤛 i,p c tK\xмHBҡ` YhRӹyzcg 1xDG9C|BE-&Zz86cZH6y/ =%ZrrE܈~G02vy!QtOL:H_p5 6Oa yġTN5xS&&N;~3I4)O´ u Y-jcɌf2hx/ak=@Xcw'QYlF.SZvu?Gl7Xa>TqT2e`lYmK'I-:b<3 *S]Hm0`]F[97f[8.EoP]j!^WYiF9Y f3X_l3}^UPf4梟zG*ß qߖr]E"&j5hc ~gPD{5]q{rh({`} TlZqt2S2.>ȍG˾0I>^ڷHr<v+vԡd;O>Vxw:Z@܉2i8a@8\Iܲ?Wp>SXR/Q›Hq^FiR ́,J'g_m}v`>"&_\mQ/%IyѬ>Ke$)yŐ,f^w%~m9"q'Dfͮ#B!S pG25:z@.\mi bf?% hw KԿwyY[Ĩ<'Єxr}+&uw_ʯ_rIm9FĶ`)7EPN: 1$Qˏ*ș5 ,R[δkAB]eDw0*/sT(YyPZ,p/ SAȴLGF!Nj,i]^L%$4cj.J&GxR ? a)*s0ԏA. 4U <љ*H"Aħ=X,#=s$b J=9(.ӌgԖ\ ^愕)h6y8tV^*+!VrcWJ߿GِL D[p6 ,)bht^weUL[HHEЮg?fV\"f[؇&R'Y=2Ai͵I_*K~Z=Ш_̰`{p.d 9:+de" $LW[|7R3~o@>tO\~|zkh`&d]n;U+ ,9[<@e*hw+.dIRfmRͺ[9+̙`ϧHv)Qc/Y g7zpN&:Wh <#$=9B˨mec ˲*-lx K= C,"]4?-HB , 'cv& 9211'f]GyC(L35hn8cUf8IBwmM KdG(k'0{H;3”/܃J1F>nHwB 7aZ{|QlPSg"De)gg)>JmJ-}zZ遫3oH\BF5aԖ}Јsem:#fNz$N" %b5Sd@dH7; I.tgl͔<125nR$X񫞛L8X(^$Иf][`7Xp'yhAcϜQѿ jɗkElg T3;r{rxYiߺv4- 7BO?֣sL?8WUT~Vʟb*Se z&bJɌ5d/Rʦ2J$9InN۟Pz7jaC4\ PB-ОM j  ݘnyi@oo8 4t X4\ͪZ]^"1#k݁nu[$bHif,S}Tzs¿\cIY[!/o7/8xGڮ,@8b\[ZM\-\Rp=$/`g@ X]+$+xDj.Hf-"~c#-ԨU$`{4}Cm2n4P6l m 왚--sM/?=]kKjsZNZsyr~c{wolˌ^u(8-~)fS& )i] eL0vG %6&C+\5'Lz')8c\7)3MN]g@Ϫ;12\Ǚ}z9 m'M#:B9D$dsWgv_"n6 U!dt*dSU BHjsx`(X?}hrPUNS b#LS0u"OÊTN)da$AOiEdb,/Vu>[+n?;>e_I7J $Ku@9VkwjSg`D C߹j5'iњ;X $Nßg߭rws_q%Xn\afhn)l x?7ӹd +Bҗ>|p+T6;b-zl("jSn-?aV/y@[y+@v 04v nRݢ(^U}bDk3VA9Y{ @' *d*rxi%0µX*a \XH74-k!!tkJJƂO])p%J_`6!Bks7M5{։)[x]vT.ϖm.RжGKA \wѪ K:x"Kpv.gPK"q4cAzۯdWCʾ;w^C M{ #A' uVudm^>FQB8%&TYu!9ae"u/~-S(ՕWHh>&i#bkc&2' %9HhBz3aEٝ/ژzO|PE=I៾UNa+4|m&+Cı3:vlV: l;v5 R{lR{nFn +]V5)M7 _F~3.ᆀoS_K,"8$Uwge}χ-8a fKn$o;`K`NIJHoJ MwǴ;g' )+ݖ`z8B9\[F( |d[d,\K+/V{ꡘH~tRWd @}@̮YCW.Qt!Y!NJQHzw-C+=~P<:_5nWf}]nܲn,Fh@ҵ6I>)/I PN5@W] f*0Cj^NrˀZ?l8X? 6G7L۱fA-hȂl;~Ne-;-lVauTJcՒŚ1WOתk:m˿nQͦOJ3xT{mO}tj*"\ i9?!9Ui,ř %,7cO~vIxi 79G#\ TGhC!c9N|#v,ļçs],h]Qo)YPboK9:$4{)E?7S.NZC Sjy@Qz@?1rr夗#tG0ȷnE <X_7LAkeKьU ' (xE9?a*`oY6qvže켈OHWα!qm >k:ARsکFwuju38`0/eD(:2wy!{?|> Rq('d P@fc (|07oLNW7"\[%LQv+ ıh!}GzJ%`YɁ.T{iqiÈ< 7zOLL*eQ\)TT/,gh\<\K2:!~|S3fY!TQ2F|+m`X-Dlgl֊tM;<̙$o[Zy?!yJ4+@q,^'Wo՚P9?Al昰ௐpv3{*0AP(UY/[?orj:7fᬲ69IU%ܚ#\$d9tL.0ajQ9.e !$"ցɦ"q "PNVh?x)[#Y٩hl["ѶZKkXo+;P\ƣa%U0/aX~cD¤yQ]_˰K%f~+QHD8̯QC?w{D'*K]~)'s\#/4>?Q! aICiNDl&v˅{Q>pc̾h+巅B7Qb+3 (y~5^* rN" pMn zMvchRΉ8gX7 _=n&Yqgk!CD%ڴ2] #py`V:/ wyV9$94LmSdEr++˼0d )?̑^;Lt>;x2|-P4]L j* U*;!^}V&9i<;$t* skD2@Ӿ{B~&Uy`sij`&)tlӋ3&΄VY?qcbĜG5O| U=:S-qoʐx:IrEDׂz{iS৞J45S{"TUZ6V^pu)q~mIXo*"1c{c)tY )-ӯ}6#L I\SiiM}BЛGqF 'nO:hfo6="IItSQN"6A4=ìaK]c{Yd"ẖtsl1t;QJ_>/EKcw~qoq7(.oC[4 |q ]3$B@/ݿ%^c׆tJ hl%PisF#%ocC. ҲOOpMDZ'Dɐ_bb|Kѣ;{6B= DL%Esieџn GwF3WgJiśQinV F#)X_nd?y6Iv$#Ju)=(Vjᶋ-px5w1OLS4ڲin,XDҦ5H:ж娓A͏O<-vm%שM 3ri}?=?0%:ȯ08Ώ׭"e#`K`/pQ^W~V1[X!/_4]wzhw}uB  eΩ>EB|ƘȮs_!`hÑxjY-| N,) DWhZv`6AëLY/JTx.c+]Sn\N B7ڣ+84(I}rz_xfigr,w> fPN-":MmY*f5EIݻiE0߆Jz]0*8FOPho17%;yLZ͑`g^{񡋮>/p1[Ksy=t KN)\hyx_Dʐ^1 Ic^\2{h" h^Il3_ZǃSWeN˂\1I\dCE'"i*ؕ,kng}1Ϭv'9"?(,տ1 ifc6R;7^+BqG|xHQaǶNX[ޕao0Jzrhbkcqrf"H-ި6U#iih} m EܫhvQvy@rgBAr# :=\}+|ʧ%[ Go~ %KgⳁAAX9hFpKPsBȵΛie%LmV쉽OAQ:h:1/\ ZgzӾ?/YDY#'=W'4>Uhr``["Bt1[yޗ mST 4Ѕx$d<{9l/@,$]+V`"1I#s=8-3,/,D%FկVk&2 Ufx/A'[ЅO$c@^%7gQszCV8^h zPWEmXk,3UdH$*^;vNneqrI8 ڝ3>fP_!ЫV Q%Es"';Ek7E?$!qױ?@/$:W(: 1X͉;^.•ыVJu-g| ΢p쭞JsPyK;"Z1$a+ <۩"wU/+_Jkt+(cu ;>aYн[J |1V3LNWyx=~=QXnvK=a:|#=iq pݝ7G9Q3eL uQm(Z{ 0'CK!Ɗ!,}ǔ/6 t.:(0CY`[$V4>Ϫ.c (3]q ajT9,Ie_o-fXm:XY5妶j g}oŕMT8Cy1eujU ɒ%)W}Ϧ#9h2*RٖJ9<_J9K*((nƶ" |e7汍z2pD^_y cچeBXc3lӳ ľL쒻i7lBVo mh9csrnn%(]}Z\vz\ -Cg*Up`߽n<e ECB^-#3i*oP:d@F8YLuE)CO ,,r|YTb~Uc'B=K_!yoKaQlvjEr{e37fM+`݊&d. π.ـgfx7Mm *oG[F]nL50i 3n-zRр<=+̳Hy|AŸ[-f)eQ= _F],b 4Pwn'{\KM6_Z}lkw`@kl]{?E0-ykp;ĆTcӊL 3@7uo?k>r Cf7y '~֔Bm%'eј^E7{g\b*nEG^"--6D.r^E|zk=4,Kp#EKqΨ!mL&;'f.e>uфu nV_{^uj^ކ55QTeFwR얣IW{{V?ڌz1wZ7r Hr607N2+@T%1Q*a p_i?p\}>I/Ë?ؽ-ɭlboB7#[-v'iƖ=07-LJBq5fإ~Îvx|ޛR:D071ʳ5Q}ߙuݫS+NFYvӦ[)W~!$ Di@Vŝ!̹-/@Ry5l(Gz}/=gnN ƠWG#@Kg(+& cCfW wêÄ>R/"-8*PRa1ȕ0tey_nA#w{1QKN-흕u7)41O~7Ctؠ2}hX &ƒaV]Ko$jѧ$etU#Bp,z)[樣~C,W&<)TB* 뢙 d%~:s-N{`SI<9BB.Vvp{D=ī㾛묿 YXJU(|:#rj}@7:GMl۶w9EpsR|\/v0ģ&o_8\byba~XG$J^GB[$"侕ɐ\Rx'gݒHJkyq(eK Yk$BB|,Zj0qF)dd ZL bENt1ﰺ/cd+24,ě"(NPw&2/ ;#.Z6'tMes)O_[{ 8o<4ETptbU2wOus= 9 Yfoh;X;@&+XAJ=Fa=Ek KYu,{m= I2gt2IUjdoFïԩkNM&)!ZD ,9{,iU' | HW=zbw>\oP0=)7(.smOwx܆a3{ڞp*r]%H`۬Uݙk0+#rF+ɑө2L~yw>׵=$4j/qst*qB>C_&[AVEKYk&(Ct-(M]P5Cz}xC&qDL8eT<ARU`nԦ)j7!)!Sb;}Bv}"f2F-yI^@\|GVjxm ddSE:v>,!! ĪnF^C&8NsiE'5jұAЋM|<}*nFeDP Qa:<ԘvTthVhaŽ369Gmp >g~:s$CȪS^85߻~/?3ha (*c1r 6&w] ̭ky;;t\'2Q7S=4,8̅tik׼JC?4v^f)}r&0?i%~ƭR< :k(-xyEdTiӽ^N闿58pO1@k-DX`)6iMZ@/w`o{8#w0<jϓsF>`YLPc=<ܷ6 ']Η>%״'vP^Ab<(p糓V68t@]tH9ID= 7ެ\?"q;<޳CW?׷y202ga~=riFHZ=[ҾQL9niUKYU{MZ _04O5yI(g9{E«0@g[Z&[--X4ڗf) Ҧ [&4_D;b P k>/Kkbg\ ϒ0`1?(NKj):p?.@B_-ru?3Dݖ޽j)DRJr>f 7.KҔn{ƪ&$E2&R]U4H r h{}l3?ӕxa̱6_IrZ\ݣ׊Gf `uO%qXї}:H>EF"I~*!}ڊQkt(=ZXP#>59V7;&r%h2r7/Kaul 'nvLCNŝtN]dO6j_V< ;ј-By d9J%]YQE_ECyg#'럔y, 䫒w/K פŽg`Jht2`xƷ0 ջb%4G{R9Rd-86R% 4tw~4nn휑#`uM 5^' 1E_O%概&h6C>c'GW]oV]#n$ôt@0!ߝQ, H&hrs ̏ҢhF6샠N C.Fa4{G: P7C8b}Ioj/JrŞ;ӎny$d!sCrh= G͈^,mweA|ĩx7S1o+gRG'S Ąb ݨyo$5`e-(#(hEyo~:bu&2;n31No1rD1^1 kQs e=vqSvdѻ֧b373nLUzM:jT%?0ռ[Y4T1rxA}ҹ)1pQgWW5B堰$@e4&a/) W< ^c#+N+!gҜTR'm% oI')X$wiKoMׄj4N LqNaK\5[m :4F> Jo;c{WKN;c&oS\iU 'pfއImW믄{V"$l?>eqasBa>#q3PO0"zRQ$nԆ,T힫?0;nLwDM#жԮdaݻ6E>=10=\91SZ#vr 2+Qz|dwܖi?^ PL)$Xa>A@R,6_+naD/{UT/Lȉy"whyV{Uz=?$- A߂ɥiYΕO!k2>Q H}9Й6ZJj]Ivx#wۮU@ ^~`\8ln␩?>'~~BWOߘ \,dh: s=n\^̝&  hkfY2עX,R$9}=􏻗{Q&jCKi֠LO:EQ2ã1ZgQ[43?\BvNqr:ihVMЕtI 1'f^Z=n;QoZqY$HLDy=kZVž _nm2cݕݗ{lQ@D|*GQ͝H_~,r_;SGu)O9+9WLRś\kP+%N_lO\y#ʈ2M.qLB^%O-CXdd,hD ]bw !] I(Jʉ#qxDE&c^EД}o1 5zR$bbs\~>%&@߷vЁ9?S=ocZS-MA{z 1Or-_:NsMD}M1n({䣕 ~QS@ -EVW[ŝ: ;pcќզҤ£HŒUNae &G)UxBjKR&SNig&ZϺ}? Fd(P6癪"(*sbMA"a E6U 3۱AV14ZX_DWgW:4eg4*Fxk+^^\ԙ+%EsR/k>ӻni"l4oSETc[ks:K'"H3#@+֒"Z^{܀Z6ߠtLUC_*Ur3l%PV%z|2$E棋:dR_ Qi^ȯ珺r8jJ ʇww-D5:YO)>k'Ɍ0(: 5qW)?驄Zul$ߦ:qRҸLQ*+Nk=t}&c?K|e&4 l0)0G''q=Y$.ʯ_9dKwj@$NWuώ1> =T\K}( nOwV(1? RpNsfX&9fӈǷhΖSolƵ7qV j|~Y-w&W׀<M0`Be?ݍĻGAXD齅v6N%5Kk੷=Qy̚R^h#oaz9@mRŠO#VW 殟!UϓjqR5r?WF7'S@Ck-d-]x\,ekgW| h~&E̲S>˜å)NH}}nVprpFY,Jf_+&xvܿFKrm.0J:;L%7^' <@G n?  dj^&G"MFaP 6&ՠIMugPxYt\XwK{I͜tHo,13r3K8 krYn3CԢ@vJRg&t[0d&WI5%27_LL7ZXI[\%5qTP2~vVY;b7AE' }m )@Iߵ GUHFΗ^Г\LswǷ2$rzjisCiz\]*6IcRz̜F d5s')aWk}@wptpkW[7([]IPf)KtͻIJy~U P{7 z]?{b6k'7O # 9䬱Nqb.PӨ;Mׅ)<Lz oP2Ue؉]2o2'/ haK=J3Ƞi),툳NӮ@.&(l.iPf#sbeD6#P5׌g@/@ Ç&6O%0rʖئQP~ua..Qdk^\xvC+$"0]HltRMil~}p5V\!̛5AC¢fk <ՋH˭I^ rC9y 7g޺{^pn8Gqw,¹淪/\;@D쟶\#ZnY"QX-x$ؼ7FA˟ٺ48FGfagzJ=3qfE2tˎ~m`>z=R$&IYſKLMnoh-)`a?:`*hqyEJxc7 D Tct xĦ@1ضE:H^.c1t+_[lzuI-w%DV 5J9b;S]Ar2|H {?i]QA9Hf zEkyn92+-#z%j%>1~_nOBR'm[0V 5jNG$3\ ïy4Z )2*jLJa: *H8h#yx$̤2je }@xծ¹I +(>JPBnݧJ|܁lF1s>f Y̐eN~)MqeM=D1Z֯ jľ~ћOܪ]]98qSfGk#%4X$stm2;X*dV+ h9Ig-_AiA_D&zIgH C,^:?at|s5{jb6Й`D-j4Sp.'WM`am'*0.?84EY g5RJ9zJw MkJ_:mIJm0n"MWP }2 G 'YҨM f W^3![r9Վ<]l@þb+& 4`vf]vU_'T0 XPZH3`1 #e\P DD `*hWTK^JP6ߑUt1@nUc^w,@,D f. bot_7$sqFT_KH&x @lLbbxeEF56>oL] 0kȎ tlOi-=Y<#si+*4ma P3"Dǚ6B0Ћ)]ɉ.pCc_,4dn _HJfʓf_{p>h|AvSHFJ53n5Ct?DA=ȺD\ A/]^u GdDDV Ex zN9焁fKw$_2Ş[23@Dv'ݫA,"Kqq =';&x*5-?UlHtGxF%huE PSA+:Uc9r >4#],tB.K'aT Y5$@`m\Z|~_hblYsa \b#C(WJMR7ee,lL 7k60Ug*RZl rDb 2XMwE^P!bK 0{ \\S8( $cqIJ4xF-M&+T?rU&VOₑ\1*ZUja)7`VYnx!J _ilmV[|KHhIc)SQOD[Yf^{)۰G5K^zKvd/Qx4s41q/՚6]z.挷+u + .GSrC!mGטD1Ob64ĢI4т45 62v{5 Wm{gJ1fp kY#$aiUhMkPEwnrn1G# zgЮmT q9ʾNH3ǞWd[0[Q[l}^+ƤTfO7֘UxJ4Ɖh̳JO1%IeS7-K$PyXd\lb .Kˏ4b"ްY:xvwsj ; p1KRI̛8 OMOq%>[M2ض;rZz]7#{7#[xhO>0o-q{X\,Q0_xb»\i"1b$;W7p6.i 1Rxjf'nJ _zBiQ-?fJsWU嚹 kw)w|ht0Um:rQt\h螳w'Y{EGʳ9g+u ʍy3 [MIV [[w5OQOhy KC'3\ L)(6~F/¹^z6W^mgj\vK-0<pߋrj'K6(#EG4T J)YX֤#Xє33"uҼGMrW,\ }+O3f^Y`cIwZW$ {g:k>F^ۋ˚-iג ˠ,G?$t+r~W o g{tDZBe\cHk~H&ig=BPM] ٣d,:^!W[ B2!fսLٱCqXGK2;o z2piVxIt@R \fq#ᨫ%xwSAgp~[ #cXߕ5IImArPPIp*"rU]%F""% 2bz\>hZms.s cC1TNh.W 0vC[e\e9XWe6nh6jzzٔm^OV=E7gj3fcV-6;#NALDVwaĦ)PPVSG`_3ذ8%}v=YY)m4qղ{% j]ld`h+'4B$X l-)crIz]~J^yz"\r|0\05’MUҗupbw:tAPJ$5"lMǣ6-{Iurc%d4TeH򓠟A=^AM%0%SE8TKH^P=Kd2̎4]%͗Ѯњ́ @LM6ks]6tCA*mGr$6(&b3w  Q3ʍЌna!^㪋A4݇$XF vSc݉xў:`lhW*pL~ԠyC?'?Gn0oXY$Ƣ F{/>^5mU7eJcEc!gZU)A9 3TNfKlFO|pi|ݙ 'cΓ;1d~{1I;n M x|[g_aԖ0*|\eH=_NS,7EOfnEZz/TZÞIO@zKtTdK_uaig͐瘞ٖ]sތ@R(쬸$S8ӬRұd$-rpb>s/W?s#E4 js纹B䡖~ )FܢWZ%<>6Gc9$+`{ָY S'mA,ʀ^Stt*8'@Aǡb:.},ݻ;N&ɱ~r/8Š4ՁG"\V *Rhihrt-^X;"zոU&RgI:nWŜ{ؼڱ 鐪$8xt&2}w51,_.kXVDuC dOA`CawZS?^LUZzr_IFLƻH4JɿF YrkL{rXz5 c@ۥ\ z41,@P}t{ܻI_Vc=%>ؕISy Lsn7ɺq-}YSVOC'^Um:^rs*!'>th/Zh>=07Gnؾ#WdjEò4RUk?/ĬJ+כ<4:Q7t0oX!=>)]>"C?OгȺc4َcTs[le<^?$BGAr`]K[, `M;l6>9, ū}L WTnF&<[)̩rGf`}I.A;w\ 1tI ou͵SZ:#5Ņ7@d`B#2dVVLjJ_<1A}C Q ^i|9lu1(Jj.w%.~='3"  6$֘J <@@Ji^[dq ˌZbGBLN,u?~! ɛ ?DsKĒ{u8"0ƭXwFkNZM*3jf @Շ*Y76GLH `Xyܸ>܃63h3fFG"J-PIAE(ӫӾI J::mCƐt\!~?;>W,K۴a{+w(~1|`P(nO~:Or|cU>~A58Ā(6x|Mnf[,@xk:2Ssz5vWM Å_dqZU5 `s>0F6MkA3ŏqV|V!> ~] [1#|lWeVA" KeX 5.ׅ7 <+Q7ʴJaQLN1=ƹEC9R+sЋHH%#.< YoRƣ|_. "+|.D+M+e ۉux}n4:eNB3X3%\jR蓸nv!HЫ ZdqZw#?Zcx_z^F>,֕%qݶN 2[XB<)f U++Sn7h@{Ө^יfLx:K0J=Z3AQ#|$xJA6QSP}6zL9?0@m]1" ^wu-W(\nkMMK G-Sb[՘J0cy i}sHZX 3a~QfS# eD)8hP?^yﲈl@$wwڡjRA@a5?M 6n*%/=ݭ R:6PͭxKF,߸fT$-TXBZJQb'm/} 0kSʭ'ܴ.a]vsD0+|TuD=2\!wr#ٽZޛO͋\skD9.{HMWU4&*i:Wʽ$^T MELi枓RОt_L榈G L\HSnJv%NI- `;A.cJ4A5s",) aqoZn:U䵜#]8/+ ۴M@^[//|̧iDЄ%b7N(ahw£'XjkP3\<%"k#O"( [/O?Imx^J4x~=$AB7zmEoX:wիCp.17~e\*ӨG6u9q Ƿ*2UΰmYgSryS¦Y$>P^r'vgN^J?.zcI:,>ʬPNPͥZWF7o`} #ς(`"Im!@mȿҁc/P"H%RT#<ځ*u:O-GE(}z(+Z-9ӣXpDfܻ,ix b:}yj3u=:jsBq!c9rاГJ&dʝXm2+9yJV|Ki䘴1et,v p@p{~adh (YIVn휦ͽ4jW,#[DB/߽kϯ|B+;ү+KA%h˦Xt~eE jFNsP̠Jx¿-(n)Ehz:zJW1Wj_2F܉ކB9S¡O#88e4*+,ab0% 11+v6H70`52BW]I}tvXJHk 9Vc3%qPuA2 Eeh>PA𞊸w{bpo^zds *GFRڋj[n m(jb9EfB$[daI4_8L5\VR=V݀[Z,hwi]# M69^Ե8a)ZR i|Cy}i@2J |woF{(GE'o#0c-I !mtrPEL_I ;7 nESds&svvΑg pӗ١RihN7WTC!nY*2EbkʿRĜZ^W qk%Z6А%SZB:g=]xv9!GmLV|H#U?HvO=5/v<^ԐaerK_7tpo>geTXE{` @;A~Z ü!MV~DHa2)=<1E?E;Re8(ߠ7[N0VQEΐA}PL4tZJ>wcZ5f$)*"xB b[r mloXihϋu ך0ZTgsKmNp+tD>DdO߃Tb]~9TAؑr*cOD)OJxo!/J`R`C=+`G{Q1_V JcvSf_u㛔IL.Cӣgz#n}}vm0 \*BݐwkzfNfo2a " [Q/QtYf z(x* ަESNnͻW|1pl.\觤ɣ2&K@6 2P*W*(A[HNt~ksK5Kԫֿ]bL(EU69w'ך/vjqD|4}?A(Eh2?;F:]Ib优S)i*r#d] `sv]KĄ Hwh @ ҁ_Z*F2=d^eXKIc~ݗ_'Ը5&C<~.U҃c|}X= j|PP!4}~`t:LFһgLpz^հ5 Q-r[/O ]9>:keQ#G$8 Bg1KwJ1%P,Z┆mG:,h,<"8WO\[HŠ/o|;U1~'$;-l]5ec3q绱rC6^ToJo]T+wkpnPZ'O EqA !,źqn:xOD3ϸʍ!Ш "f|;:ſRwityWzwO4@8 ] 4qrEV0% )D_"4!Wǂ2|nsktD3LD=콆ee`6 QߋZW Q]ͽX/Xo2|VOf+#\\{C hM1ɧ x*u·)̘۝@Us=d"i Kb+(B⹪yC{Ob/Ɣm(y*! ~cu I/* 3m;/@OtHB@oYr$7qM~ǎux#Kruim[ĬF\R/KC^QNR9?NP Z0)36/ݔT*v;@AAs~<{W?O&&n Os[!XBBdpVj"h&.b#W׉z 4[gjC9 g {':+ߝ$Vr~NY/<$~Repݚ;ՎξKI}Q,/}h}앒5{B,84)bA[u3͋~qЇT_t0JۣzBG pL 0c7cE@3/撣$yliRte{`;n4[>@!(-iC@ten"塜뗍!lu*Ur[VSb6V1pK] ^?[Wxz{TE=L^ >_wǴQ %JTRPb!TQ猘 @a Wߘ`yFaE$]2器!﹫(nerV#!( j3[65Y֓={u~N*٩[߹0*M`^Z&qo:/2ATZا9u/UFFJմF:gyNw_I$.P0 r!,ZYGA[NcJEhAmQÉbWDQ\qF)8N(( hֱȋekA ݚ[vngHf_Ja'M mfX Y=y'@ϺѬ˗ "Y]]o$C*lFcXWLJ쿲Н?a^<Ǽ>B8 NQ ( `9wIE[r?OrM==Klӈd:0֗_4x 0ckc}aW˯ 7w ڷjEAfb5k2&ڐ1;>Rd՝a rSJ0H8 I:|G;-!WUP"\}ݴ;JZffzpvrq 7%(Yr&D=+M+d$FUJ+:E,ze;?cF *=TC!jmT(j#LVӴ1{&{ܕj>+!F1+g.ors"Yͳcd (z*z=ꄰE).Xxs/!븾6=b 0>3Td1'FkB\ 3H0.NEp0gWXt*+@Tm[4CJolu猝U$S+f`5Q'J.# lKY0H}DidxcЊك\E0 Q m?&RAqئUA?:`.ms !U)p-'4F>Fd,dֻx> 8E~c>ow( v.o*i+_IS6M'yF=tC[vFq Hi!>222t)izcw2"~%P_B\k6ZfwkóH.)N* B/n5K+g"-*}ZR%Cs*o` 6z\^ C`D}9SM?AfUw.p ,!!?/sF^%( s4';%;s9TnTF(3"m-d>m=ϖdɐ| c^^COׄ&҂d_mQBF>Ord ijV$-+*rkM'[BJu7LJ<$nLb6iX)V>)FS ze\XIHq ْԠ*: ynW0SH~D<4?t}sr̿h6iP0o6В?b²gĆ'Mï=0bÔ h?1yLĉX~肣N8jxg=_FCKÏLf3>xBmlj $lW>IX.$#ӒwX_d* &Uuov9dAXQ. VUMp42s[<5hVr r¶6rIαŠ*E͔p Qjf7"l"~5 Ch~Ѝٷ&;tݡ_1WTkb]cAPy׹شO}N E[foG˴63e7<l?F!`#cx۫Q=P;6S_[,T:ss>)9-<) g>m#ʔH_So 7j݃c&mrC.}&GVH@5#{_ܞ92PXjDZk\Ah l T-PvXJ9nn-*jI̹U6iZOO,~B܏J#Wtn? n ,Z=!U ǧrX$_DBwޠ"ꚡ3ꅥz1O DYF ce^6;?$L")sh"07~.@B7˲BL٢=W}f>S[Ъfv*X[Yn` 9h<3Ҙ< _H뺐e;nY;!ECUʕütS-]zK`ۃP'a].X>\ˇVWQm4H1Fךa v갢 f۷]9u/ ox5SfnwѶcǾ6Ae0|?lK iɰXjʣ$hq} oNHKfT:DBHTI3[;k^LC+vBT޾ÔFsKa]QqUOS5ZqˡmFo/g}3>[sgِoȼVAM0Ǔ tD 2%B·߮c?!j`h[l9"j/a[ Dy8}v#ژqҀ1G [$*l޿}&oN__XD9 > ѐ7u2[g{,Q Z bW:}%;Cg#Ak*C ;jEq:q`ً!'DK. |1$Q -iAdZ<}aʬoW!İ)mn b.*51y\(̂lQgx#}ypvz뵿W(S5vHyfyvޢb`8R>EɲiH*̵`gVۮan^%^1$6w7`$.s4afTܴFqx6 8G, ;.j*|H?EG:Ɓ3]hgq>$W1(:\'Cn9`&̌Ç~xSKvymUl6V%}h6.Cu 㫾NyyĴhұBL\~|D7蓽\Vݞ]km)Ǣ#/KPS[ vbКPzmV}=9ծbC(Q=oHktzLxEN6 ʱ06lWgm WѮLk!Mu $HvAX5 Ა oH:Uƀ܁e}5`s69NWǏRgV9*9t볺@p$ [lk&bKjEޅ N=5f&$M8,$=Ḡ%u_?( +2+RǶA㿪/yK=%U$w4M=xGR$׏ nި_ TK <F`nҠTb~<`0 3^wfByֈ*umsEoi{ M`3,IjͼY)*M)isILpsä  +~tr*{xe|-m.w=yGW%f#5Dv)k j;V !2&ݨ]d?ǔOzJ 3} L <ӟ\8S`-\*KK9V ALnd: d{r^|/jAckʴ]>//DcHPTFgYhН!f;.(Hi&!ڰ<W+o;#]Uբ6q`~7LxjRe͐Yy|vj̸9ح_՟$o\`5uPC[@S{Xp$ljmI" 5XZE.(E6d*΃HF1VooYbe:҈{ϷXpUH;~*Xy6߷(KU/(#'h{e͝Nݏ\t6}?ƽBT9,lFM~>^@<2' ^ h"JXSZ(GtѪŻ/ KBG/ޭwɣ~6l@*JYI4zf׍6=!oA @AH2o8Y?4hrw(z;wqcG(ystxLtwr;hh*Ts?1bJK\4v#EX" T{꠾noS데>5-@wA`+SXgh_Y[Nأޭ.F$q.ҕ{zpi7#اUݻ/_?kV !dcցnJ9V+ ?@:RdQ@qEr<*AIRsڜ#V1O8x-dh}7ޝ3OTz.2fv]Ti+c9=NeCƫzfiv{ı[#_+"KK `!I򭉠hpU:K JM]0 |y"XkN}֪PY=y%)z\ ;j 皃 j%TKFinSiIsV44$QxƎ{]R=I^J[܍_i=}cx:-x)iU yzߠ,h`FtCk3EG%.$邕2,jz {g.Cb2JaQjָy>lb7$α](RS62e1|Mӡ` $3DiI]Yo?؀^BD5ͣz[ B#d. @^%}BVXEݽxmsi+YՆ.EIQ+?U9M`hIa>thp9('2׵4ZQHm VU-^[fƝV_m"85~%C7a<;cyǙE+l'W'TCj ͆)cչ~Hpx%YMINgk6g\ʔӂj>V&8W[h?C32}]MO?^?. :"DS#s'`XtC䶖\uwg-I% PJtȁS=eSIm#<4#I:7[l^y9A)GEl篚z$e\Y{ޙ9z]İBD@1=F>7o#CJ"-1b_]_ VJM].sJ9B |#qf<# uo {&f[o2[+`0W50!X-ʡgʘJъô5NDSNWRңS)yIOaIk}wd/qӶr c[ii}/̂$DT{9k䞡UKR1"!vbӬV ?ƈN^G8@WkGSZ@w&g1J9e?[(-ɪR${ h Ko~M`,w4 &_]De^;c& ƤnIbgؙ V)(ǜd'Wڅ ge'|0Hc(ap5ɼЄ̵ߒ:qo]N!=D^=.+ [e;NrBGS|T䈄s8~w> @K+ =Udf4$ymkd[3G?3(5}?WwWQr)U,Sjbw?r$/={EcC*.3]6M_-HV Y;?tO_jj]!^WbMG9ac0 wl=~ nXvyJtHzt#y7n[;Af}pl'lma6-Z-?C@xeq1/d@]C=j g)J0p TCSK75ANe0eB>HV sqx[I=^Y+1i/ePVznl+[mᚴʛr'/(&skb<0Tz.trKL:RD`M'RӏS 4M_hFpf U SI@nzcKHZp< "[D*Lȅ|Rwnu'`8v@ \wq D +Xrӄu O^.HM4CHNL0O hrgst;iH GN'x?H\qndHĔґr 0^8LY^]3-("_@Ǽȟ<0 UGYE<'?0J& XMXtK EV`IL upXއ(#QA4vAo0 ϩ8s\@Po%NQDXG.~݄* DRQA jN(]pU+G>yeLDQÅ0iHCe'fM8<'G?#f" L)sìgcͥS.AaJ{'d  5{!] гLo``YDA)``~譽]fV[XXBt| b91-iEqYddCh\g2{dbB COh_:ha_bƄ^B rl'=wU^ɒ'#:<jԕUK[h֗+bA&B1eI q1Fh`~ֆS:Hw<IRl/ ~MM "/$8U){ĿBW]C -PLM6Wrw?M~5;@Ԋ~JWLwu}סKQf{>+m,e',/Jov_ eǻ&]CiWf,~p+l(^pncWZ\h;BׯRhb%Xg`$uQ7!^|Б䃏`Oȍ8 6^hZ>2MkgaA 1#fTo?M\4Glw5~`0=tS<Ӱ@ ]BYUL!l/SJWLꦫEۦ0A6܃C)CRtw # "E:O/-_ǎ2BKdg~ %:6gn, SC"i5V,VZ CTe vqʳM%+"coȨCy~6ѐkC NwU%7QޔՕOnG nx \'/^΁q3WrxPsn>f4#Wlo_oWQQŦAYJrauRrB~v~WaAED\j{|-D2-Z;ΓäeJ45<(uH|ڰA16;=C*^O6/0 > B:|YWfcDz˾_+?T<9m"D?/]8sk~KbL<[z˾j% 7˴53~ _^cg*6&-]r(ᣑ 9Zב}%E,A]Wrʱɕ$wu!gx -j[8EGQҶ(/]M͕x&C}ZnA21*ơuV']ѵS\K=F1\g"AS@xIF }YWt2w|TtLG \(`}( bItn [_܍< #[<H* bHO'y?[/\%x*l! mdwiM=\n2qA\3yYnu Awy[pZ9N} jK{>WXy8-Z\xRh0GQ=1f%] .u ೤ٳ3]b&^ԈgwXf&p-@X/HA')׋8$ZvxYqdl . 1Fj4hYYnz*dCrӉ p yR?n\VFLS7F#kE ͠*B}Z`X8! CC:K@͖ t Y>dYW,`2\t *e-h#}:h9ly@姥[1:téxHӲX5ܗ̓vpTqeƏMx 9 (|jzBSl"acì>yjEؖcukDu}u?u5 #\m\O\C#Aه{hoP[!K3q.zs@$|Cٝ(EGewtEa(.<~Tk#Uw_yjI}) ԣ77`\+u12HLIȉJ+_}78T5]$]6s~߭_,YQң`䞫d*gNNfxZW%*،1Qxdu2Fߡ37h \_^x[>kۙ^I[6Oܼ(JGDg(M.T3;jJ^E]qpz?q g+Qvk!ȃ8v`qyi ީKLϣ=ĕo X@ Ao_- tF .nq_X1Ģ"K=y;S6 (@Y2N {{pp"0G`Ơ0"pw Oݜ$lq7}kFj2.~tӷ7:M:pBG:\Vo<]cײRԃê!CmX*%̂GC X# ƟYO{LҼ#]!,ZWkݒ2t˃QeieFQzc^VrUlׂǺv)H A-0 y0ljfBHV>ޥh+*=/y:U,0?^*ӵE2z3+dqq:߹5DeQi!p ٟO~ 'kZc 2 WO!ZlQx p~vzi ;?LTN=ɦ]tɀk <?!&KgmLhۆ7775RQ[eˋ]Pu^0ܹN:xOԒ! 8(|| u?&I|)L^L(_ӻ> 219T.}y[-RQE:.6:,j퓎EJ7RR_o MSD^8'"/2خF>7Zԁj4M?hmJ".76>gDM2֙ v7~(gyvS)GCM?iVx7 BGfGm@qWAWh -I* ul^[p*ڮ]= St:Ǫ̈%{V=NS 8Tskȥ}yM2VA{#" цkR|dTLr[e}gi8 .w9҇&a>lm/|C;r/TAR@hli=XH Z9un3&m2>IBЙ5͖.}7/ɧ(e$xyՖ˒aU'IJtfՄy.?pF@k ՄiG{MOZW,H/zLP F2ld{:bN'5A$+kXK:e#<Ư͇#/CZDܑON51m\;4,yf@fCIzJj&w)488hlZMt{  D /AmnƋךhe墢'̴Q~iO渮Q6s+zN=by }ge 0|W gAQj6hcH;ԌEר;DuvܯIn"W'%Q\JF7Nx^[W?%tk;kDfl#Q7K5wqj_«q Wы`J_gj\-ת9h^] "ȊϏfmHlY&!+С54J1䩿} m;;ej*GH&CF O$lmcG٭i=F|vN誱h9"jE*:۾ ~Hzh0c\$[ƕ$A:?x7𧻗Y;Zl.w|KIBKTƞG4< <3KԟzІ3%'8(|9{0%qWէcI%L-p1~H|HVbGEz/,&2 WHO14o{Mk wLgϘ'oc\M\4(|2UʰЖ9?}-s".p<jd9 {C}xy}p8yRݞf( :6BNo}V]ILݤɝ̑hAVt$s;Yq9(ʆs(.Ff#JXz zwF..x?H D8ga^} 5|فʛjPc[I u2cJK0f1<^^xڋ|Xe i_;NWSfuV% ;i^#;ԛ[=#6m# 2e9."rsټRC0jXi z}O .D,1~~W'mW?[,̨ ך}3F&L*R}&Ⱨ o|Iǎ ]wKr?@G` EbWwF|]C P~.69bV"R 3E #f'Ž}6y>0YUEXu|Vw6а  ~|}3^!I9t4ufAzmsUlgC%_G fWw0-'Y[?koV`ͻ",9y/6=u U>.:Ɠf%wO{,$Alб@K^:^*h`A,1iCb͘I>ܢltXhk Ͷ=d0$M˹E~B'〝yU 0>V?arƜѕs~P\:7u"ZG2\'O=8M#ēφ%Op*) 'O]˜J, 㟏.MtLuzn~XBc-ܤ|23nLt>,6aq'\yRĥor4xzf+,_y68VGtڢ_{u&As FH,h8%g]>4&XLzi[h< A :tGŰ cf@`]Dl=CRd2V%oD13̽߬K[ıw/8yAOx/|0a0FpL%}ypb<4B,~H Tc%(y)xuWg2ƈ*?19Ocn='ڸuubt [7 S ct@n%Vt}̴iOc[-΢ 3$NPeMjYXY$6+IXO@);QbDkKgBhXߤĜ=:]rPzwख़gToB`ߚyweKɟusT]ώcy8InI "+ L%Q'RjGXp3mi?GO55wW2]pQa0@ZG&&HuU]tv߯ux ;8Gȫ t,0$c8@{3DF43} A 5|+RwB\2@X>M_(DÖ!4xE+bZNfٔ/dYuAR]SΡaUCm3;LI:]I,= t20G20u;_11 % -s/\vzY׃eWyiZiֆ{Fnsϯ0X rL rߥqѫv!2ʸ|\rm%l Ch*-4% ;zvfPpN;.j@*,22 W^ő4'&ܺ* =P E ʗԐ(f yeɜokk=88AŠLm#f"Q͛ԼgH1'48vEl/߄y}JO! "7k/2~Ϡ+yYI!Pu)ZT[9^ja>'J3pzof$YˋJqkX*SQQS8c~§Ct3] gׅKgGDv 4y U6n@;UjVy_4 7qF K J' ֞E<_W'HdYks(] Jt:{h{hW8NmS b ޱ~^Z.NBdP]0Ұc O;Pk>3,K(ntLDz_m:ߎmE0T݄MqNA :]OԆKmd5 YaZ6c,c3L>:wp "ViSRg|>ω'#n.(bfpt{qQ 9/qVpM-U G6X*&M[ J4C)q_tTO]N_7!VܵFwȓ6>7TiaKQ +;>D@r:8PuY4߰oqb1[-av6oeI ~@?DO4VW)"Hǯ@=Pspd2=ꎨ3= D Pr { z ßM_cm}JcEΡ×j-GswGuDcP鷾 C`ፓM[%I&96iuzwRL,i#7,d4cZ!J}lsQ=Xɟ˘o4}ZÑc`I]bt8QteH g:|fh!* sJ?oEcl=03-$Q 23sM93ZK,R9XHa>):ׁ&5>åp)ۿ1" eGNVq_A`vZ{|CCS lCV"X[P [3t;!EcyU81*yM~^w;jN6E]!UM}x&UV /=7꾮z1>9142~Mw3Oo^v;[Mui̶ [*ϐj䃒*֢uI°؞aA4;ݷ -}Sl|Q3Е\8QO ^"1eykM2lJg)ež73]p$Pzt#4r6YJlq @[lm v|.Q,bO\v#MZ |3 xԪܲH]mrU U1Y&HBA69ATҤL'EFUPY!ĭgp-vy٫,S1ސ :J~VZfӻ>rʜfU /ul:ae%-bV|,!}we17sL&d~t,]~$bC q 55fg*vBb;1\&1Z1Y+fQ|?5QեgzgRdb,C07O=g!)PހFqЋ ‚O1Lbb G]w7\-w&0t#ZBWr|+SYLb0*rS ϲ{kCX4Ѕ]\ǟ4,~B =)>$SLj}_ ):ZLF"bA]Ψ$ e{ʨd%-'g$mOHσˆ3N,R8@X`]T!V-*'Sw("{j5 (ID55h@|u ؛[|jZhYS⡀ԏI#Y iF{ 4}PJA}鹤~ [Il-i%Ш6@8P) 4%>uUsBgzD* DcmK.Dhb#4pLF WƆbL=0.[UKV`y\S89U!+ o UY}!MMbZxY-?2[>|惻Xp@9Bm7N~KƟ R7UA\Ӏ* e뛦]n˔,0.-n;K * yeJ: Dt`x_E,4E:Fj3TƥfAG hv 46r'3's,Vt}c22 r hb5XDҍĻJ> 0(/JlN;8ZbR׵Eڧ1Q"P `c7Gw ۇܥg3SXb3PSF,ϢxѯͪC>_Ys̤]^.A@_J[wJtȝK\ʡ!-z4bW;ҁ7Yl [s#2X  %M|O9^p'C먞).]ݍlV6Psٻ6>ǡūG89 xg:ڔjW3)\u rI{p\({NU$x|tgE.DdI1?uq8w:n\!kb4]6][ ?cr/7b.hAD$ݶc {hn^@fK+衺K!!uBMwôUR9t{0t|KO=OjHp+$[[JH{{6k/q-/FFDj/@lx[F)b_6 o8Ry'- $D%1ycͯRɥD?[iVąI#&>LL:$j;e4@N 4,Yp=4QCh"4I@)LKTu5ňQ9:Y<ѯ- a& PpޤR\1 `@jњe4r !iu3L <9 `5J:m%Sqjjx e2c&T9Qkl _Rk]VUEν_j SIS֕Q9$A:[$bl5ը[x6e"XXLJԠ7O\O@i +S]Pq&>wnD.da7v y+:$Wo 8Sk 2 @%X7V-p"k/6G}P̾c_RI{椗ioZ@24Qd0`XO,t!^|R]qO3H*; ua+ G<޺>ÃCp vu/w'!Mmo-pЈ^(.5ifKo9ޠ.\x׆kL j; fVr{L:]yyP^dPl ԁeY*PbؙJq20*؍H:J,{vf\V-ǟm1E1'h\ëQ(L{ASjƷ8rrآczZ 3+=MX7W"S&<ML)BJiBTnrr7]Rh),a-azw9/՛{9w;$U#`.I=-%KxD`HjͯvǾ[/`'P/:Y:&g#N^u74|-RܛPL5lExN g&¢w`Y.ǼRS V^ 1 XY1JKa2Fqu4*ۮ~e` Eqe RrҜ 0+C}3&h-$S*ձmFw4Ua}pEr. #`de|X{u%ֶ9p o✘?A _<Xk Xu{N\J,uˏT8IIeoE|CKH[o:%CgenW@] ']0ӷP@ <0ASVQZW]%{9r"Ⱦ_(GcjT[RBёS'Ot8f?(72T]^΀ vU1/BW j}jR/ X^/)CRsYbΏFGWa+3 l_zltC-1qoCsa'p.N;p0h ;o|{:jM2\Q ItZj}LӞmXʍ%랤Y@5%1Z**ӶB2cDTn0+j3sm'1N>5{ݯj=LPqW6Zc";3ridlWWI5>G~-MPCCFBu"PD5ʔe lB1z 1v.Io/5S~=#ڞߘZ'A) *I[T6ȫu,{ LM!2s<`Ogӣ{:L8# g4ҰF|F5,GQ{{m?ʳaĄ埇? ~ `&ϡ=wm w@j)V$BoAQh\]3([_ޗHpDJ+DdRGm+[.W;NyOݡ'}/E/NހeF.gOPt&0əAx"D?k*ȏtގBHTWjL+@o=oGƖ%K12PkUN PķiR|6Ծ [^k( /4 0ڏ\~t2u D20$[ޣl;``Ld}QV:fp8p(tJآt:}_xnT2xa׶T]6ty:n^ =dؙZ+޲\ =x;j_soZT),_=yk7T$ 0w_ l/|SRKȷµ#g~U`֦sϗ05ctPbdN6xjcJZ/ ׁDIOWHaA&aV ]CKӗ.5Dбtg= CFɘGT䵎E^ì(zmx^8_''is8pa%jӶhW9E|\<(x?/8%xDٷ\tc.]<,^Yf=rbM52l#[}#s`~ѵ4|`jr\ZV(;)Aydy~-;2ޮ+n ͠}g?TKKv&yWO1 kA;/^'G}%K"{onT oWO F3[#=F= d߷ ֎K=֒40_'`]"9V^Tz%m7ȨYwJ/pi]vl-ȣ"i%*ҬYkʆMED֦`HHČn5k r5m"ݵǀO-A'\ +GDAژ8.VśGo;cP1-=\07HqFnwK2C{vMaHuD,y}Y# pydw;ԉ\TiyP}WgMdKյ]shM͸ȃ:h{O%2ݑ" U-'ς\d1DsƴP# p;0hS6!^$Bv6~LXT .;OݯNM ƨy(n3$ rMS29xtEv9x`[HT{D Q_4v/:>QF4p": b}9 ΉBOO $u NC64Ĵ`u%liLQ:rV+XhV]&-ҧ6L~Jsޘ(+-C $& fZ785U~Oxrg,^^DSNڔPJfz (`e'2 VGê PTed71׉>kM tNӽ/Z4WV3Y]D8X.I:~P;" |1u4a H DmǨEyC zmߍ4]<(;Mꕩ|5-f!0}/Z"WA_1bR+*N"O$aa[Ixj珢j0n(1اx-y~@p]Jb{@K@w1W9O9t55:~F d}"JPa ݜ_Ɛin4f<ʂߧ+k0U.%Lor">X"Pƾq2M㧯_Aԛ-6b|{=>D2cvS z aǼ/P?op 1qquR$?pea*Z_)DRzܽ,*6İ͊jeo*s*Ic=B Xo?* }IqFؿ*Q>!lUᷰߩNi>8L$pH[!f `ACMpY$&ɝx+ b|le?%2n7(qO3Gȱbo\FgEs eEqksyrYj}ngH8c +_7LY븭iv S1p` KiCSdTdS@9$ P0E~5BZR-2wb.٠HB:42xgTCVbm#1ydY»5+Cؽ}z83Y͆34qfѺ^l \f,:NQ'IA ^Ab;$Oϯ|,גqK*q@g FLT$`DݟWӰiU!lx_|Vְϲp71'rݹ@ SBgؠNeX\}Vʳ Cn+SFJ/.[7=}oRd=}h,|lq{LIb7v g@=Rg2-5Z$+Rdł/b6b8{nCG x#z H^]ɕxk"{IS)N=u/\=t1J]¡.uXUŒ2{6=GK[x3Q#C ?}"k?YRz_'Cgtؽilvoю^oPb!pz' loZ3n޼NƊy6+N^\wOeOJ5VD5͡QkcqOP., (Tp#5;tzGҾtwMvpڷ>mc".z7ºhL`ԑP=h~bҢAy0CLbNHWET&{J>u$$ل2z+Sw{vQ|}ZS$ (ߗs}OEffR&+i VЇ0 |F#nR^WpV!+-#kgB=>*0ic8RZ9{Z{J_z"H )-F?ve6yþD|v d hrͣax⽙(A'%#;LBq}OcVWx" hHۭj#oDэ"Ly-| \vwοSC0?9mA7͊_nˊe0&@;qch:(m3Aex}W+< dHC!Oe| ˀRqg|ݍzeA[~/6ke!g}G=>@ŋ< @-<8"7TkUIV¨k!^"&>w`"T͡Vle,Gr+ X2O81wӲBN|khVG t" oۊUAs1R>߆UAN {|a#ѡY8D@yq*N~DڸI2"2ȹP%nw%O(f*V=жb|ϛSVU+T:l&i^磣MQ @Ł#sީ@3Ŕ!Id?nHKǝ_`Gi6H/nnJL\1sX3ҍ+6I_ɋݮJ+ڏϝ̩)OuH>Jy 9uw!F₃@ tTt^u>/j<,}w'&Z862Q8i~BhxgAJ8XZ; zQ03yYjZUI4`g7\0lS ^Ag55ݐv=W* ՈB1udF_><@N|Ygy8MZSce@3?ƛkW#j+z"?Q_#6бU):veQ3޸Az&1 ȳFɕZ-W ~;a ܀D" &c\߃36@]M%9N};xĨ=+N"F $БbmKF4eHS9DOlY 㡒׺ECϵ|bB i3"C9h~_4 Kf'֠^7 v~dnA⌂kΟ{$IpFEhAfČKj N^.h#`I4'ij-j4~@ܱ͟",q rהXPޙM<*8X `(%kZaiFl\jO .i&;1| 7~F|HLrvTI'hdwã?Y!Ed fsV%'A @[9 ?M oqkY^5^#b/ p+`pLЁ#Wͳ+<)>|+nl=¿FQ~_ܼe=<8}r>΄(~GGw+Qf]S+FLiڬ Cna9\N,ɯJ87JEOuIL2Z,+ u/]F,WG. dʗ\XmKA2wӚMњ%?<~ egcg/в@X)UIҭ/3V(j}]X(~=H]#Z7Z1(,-v~,Gcd $**JGUP&MRJ5q*mZXn&IګmSeEB,%rDY"Xoq2.>])O1v?L^fbT>_֌)tFX4uO6\~qOܢxsκ5 ,q79!mcۋT/0w%j7ƍeGż aȖG P#H$j5=E zArnf{fR%J2S@KC.^z:nr@mθND"@鷙69 {7J,@qGsI)w0x+[BP(e P iP*Q: &_ߤRlKѼ S3z$ q0_jG%c6ۙAvyQO_.[5rjŏ|G7[2fw^tmg"Nϸ25'%^jnuaԻ;/˔kN_ 2+'5`{ksW5a%ƍQ%nWe {go+,0D7Rw@Znh7eB Wmf 3 ,[]-ڌL̡;Ă/AHSPygI# 6 ,HԜ+*ɝ] &DaKl[cL9I {`@XEE"ۚdtXÍJEplʍ{^' W4#(!@okR/0$`a!jֵ/E\څmϕ{V=aӔ dؔĻX c`lK69VM^Q=JO_\SS vfRJIio͸@YbjN ;g?;2Fc!^,JRGV_l&!X˭^ࣿrC/R19C ?}E/o>4B8B$Cch#1- ]&HSs]k8[$v `Q^zp ,SQ vf7{^W.N Ը!hHhF6w]| iĥnQݠU"+Q} ѦeR7I՗4Xf .j#&Vs$E =P^ %[̑ 1B 7eL1ܰr,7si}zX^dS@SڱܚSFmL-JJ_׉=iOvBHͭuf|BF1FQh41VJ`:غBov _eׇ.JI߬>nv'։^]k7{!t3OFyE"ټMbI#owW!su#˽. O?o+kFO4AՌp6|BqְG 1,Hu%7{՚̎PpLFpɀX(Zi3֝6ku~a $XS8$q* !ksF*G1Vd4yZpotX./V 4> Ț|UJ]IbY-N**RΣl$C۬>P\I0[(˙CoI폚, t%NN W5͢&͢ιS\wR.K"L enTtfJaY 8`vwn.ߐd"0θaerhj~T`q$% ;[]&RI4hrN.k\]Dr@<غk6+Ub ܍%~HoHW쓈c}zqiY81M2QN0qG"K,lT, JyސSBY0^tޘ0UM86-׻|!)6޹R/Czz. GœW yd,e+ddM-KCKI,[tJZ#l6kq`{sbqFWId Ǖ'F&vŷp@EY\P8Y$&& $H=aC'>5dD8RWmij^rlݥ=(&- ߍJ{Pz M19i{WTC)Xٍe? 4P4'7#Ph\IX٨$[UJ{_N>萷zB[nlvgd1F- s=d܆I X(/ P}H1:K.-n9<~_ +E,)2VxbnGesFH`P]Y$Sv^J x5%zAWR߉ o: H #d/Z7 K@ K_3o dZbڻGc)VSIZ\c*oEw_SrnR%!0ӅEese|?S2;"jxFEGfU%To{=߹~^6[>M6Vޟ4i\D˒cGZ ƋZgURO2̔o `U2nX(d/ԧ75U/2_WR5+ƁU|d"=xZaP̹X.[x|b8r./J ~4溳bC3JB4p<_0vdi&bztjMrI$z,sw=~k.Y~/b -fn΍L4v "#`5^{-4Eѓ>FyDk8҃s]T5+jw|擽 z7=fe.)2- lQaۃS&ٗH _eC(@-((<Wx}nY%#rKF8_NNo w8h~"ULK˿,Y;NQ[d Kd0gLQ:Ф9̜;bǷ=!؊:A u {[#LL^csN:Ȑ/$WdXx=XSW!i1r2 ̔ŴXg}(wMh~CS15{OOR([}HJ*y }7&A$BLpcO^ )-mS2\kJ&lP gu %0BR+ӱ]/k^R Gg)T.[ * GD g&mra*L;w~r=1l,X8؜RB2/|9%Dry-Bo*G`@YHM)WuC//`<0V9Ĵy Hm56F{~}j$uԎF3Y+e1,ONhS0;J2/80aĩLꊭ\̝oPoit~K8 +oٕhEd 8byy$H. 瘚`hc7<Rxݏkn&ft ѿ%dK%E`3033 U5_DFg59`vLM<ʺX[#obHvJf:4MdMv+e nV#I0-/~x5(y/ӊFդbDVa8?.L}%t=-?@qѴX«N=))Vib$(mW,G) 4NGtù . 6ty͕›ׇY4*<8lI!<!arbZij X/188EhwA -Uu.= 'MA󿈔 {)\i"sJhFJ_=(XYaXl%F0-nURa$m2fC7\V~~R?1!y K2';\y>gk 3ۭaΈ3x$@7A>_a'=\<s0綣>)'L1w]遄3\"ܛ9B| M2=#9e)c]WR+j>wV|:뛹{ (kVAydt ѧ;owB,-h]L1`?'`9GKB= Ҽ i͠ꗀwjԨ1]/~hijP*v"EztTTuh_F0)Z%I`o&*[d9&fjSg ,q)ty֢DŽMU]MFË{Ĉ-kuߺzťyn(/(^Zf䋈ĺ1 r ڂ3(3N]亯,}pAxWG[҄DO'ՋY'q>|.mӀ®%ܔP 5mffeݣ3X|la|h=hY{P5|˩l)}, B1)d'!ce-F|cQJa6Lq#QOh϶'< 5g^&\Nbae>=y؈WO>N71@peXNĢjyZT1z 3)PC#ՊkXh n>.OF[nnm  'b"E .孭',="dM{IRdLE-%饅q.LsuU('l}s1|WsoS^fFۜ \| mI ヿT*|Wyw?`+L?aZ%9W=ꐈKȅO+KjePƧcbyEO L=3Jk8%"2/sdz9AA6ɤ#lDzJ=ck EOs*mGJI(ne=7v ^LJ\aǺ%C% [mDw_h|:"n EN5aA f)}R!1'c*x--⢾F1Xfd1 (.V&مecz)-%[U(gelɑ<Q0i^by F^CYZ 4Իa֫!^ѣLa~oFSTZtQWßxY{^V#nН{k5nQ9j8a2;]sl%.:?@rUcVc*q%LLϰc(&uB b$0S AnU)92JGkwvo WLUɬMYL_qJON!r=Bs@Zs" |J]^wǡhR>Hu?^ [{w!^=H"gDհCJJdh #-{g7nJM1^RQvԅJpTNQ"M#g'҂tLfJP۾V|$(ꕀ|u_Œd![o*ȫlv4Ɏ$1ѬCrYfG/-)I*;ĜoY5~[(?~LQ%Wkw`H yx;34rɒ^Zu~jp?eٔlļCꍪP;0>אu|1 ¾V= dN.:,뺕 I_œ YmZ@I!Ϳc˛) ع*m[qJt:xGOXKRLIHr{b }64LvVδiFHhi> :4Xb\cBvaPu洢^YiYJmNW…֡"8O~;U{( +e#@PKCX8I$cfŭ]MZG2B@-hu%QSl /s@X(QIDžYYaCqs!jV] ! ;É]ϯօbfJ7Suc=Vf+Xݱ5 '`#EA+6b'Ct*6[wFc>Jlfʶ 3_;\@ݯ|tt<[S s;j3NT(N*Mz(Dm KAROUK>c%B븨|hoKAˤ-tB`iqeBf.^$XÇ\7үǘKY-VcQz]|T\sd V~ nBk醺r䡊bf/L4VYP7A0Vi]Rp7s Z>si"M5>,$}5`6@!(9}AR %uJSUS emE<y (@4iS8ށI݃kAEv4R=v /]ϩ] +zNr /&%QkÏOOEQe6Q/']RSn xgjүQҝ,|9Ͳ&߃Y 2=bUVĎ6I qeG=Tb^䉓IIb58c[WzUgsyOY~S!H804lrh*0p_4n"rQk福~{ʘ%vM.1wO%DmAG_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*l^[ d&#<>pm5Rg9)$ ݵ֦A`^'oM3=\"qgŸ+pSppk=È ,_VJ>R$ve3~I#@xcl>91UC@!}x +HяxuW'GaRN~]ѥOs."k5=WZ3yS$a@dFٔa6 c 2b.T& SI9Jf,CjcF ;$0\OPF)b9'|0 _BqD]v3~>2b8NuMHpW{|Q}3 m'CkĊpF\aBrkˑSƐsn}P9)O6Ch$Xs]GLUepFplyĻz&ɲs·-W"EIR4OW4۶5+`Ñhp `v;]ˈ%^dT=BxR)ĆThIvhlOG@§@;ъEaHhq+ath|q;Cĝn*RAWuϘeɿvnTJ4PXy#cEc?M4#|Y}mx%#Eٰ>^gReqyr!s/˭L:j*RX#h/z?"ɷ'!\㪈O*9L`nDuM~FbQ,@ (5yM?jQBH)^1W6xSQ@YZshinystan/tests/testthat/retrieve_sso_answers/0000755000176200001440000000000015115661124021551 5ustar liggesusersshinystan/tests/testthat/retrieve_sso_answers/test_answer_sd.rds0000644000176200001440000000032515115661124025307 0ustar liggesusersb```b`ffb`b1j38H]PxAak{K%%&W:HNTAQ#4luPXw^dsn+Wm4H% KLPGIFjIba,*o7A㛢h| $ޜt݂Ԣ"?׌9shinystan/tests/testthat/retrieve_sso_answers/test_answer_accept_stat.rds0000644000176200001440000000016315115661124027173 0ustar liggesusersb```b`ffb`b1 }|b^{߼[c;'0120piּb C*Ȗg3BL4Oshinystan/tests/testthat/retrieve_sso_answers/test_answer_treedepth.rds0000644000176200001440000000013215115661124026661 0ustar liggesusersb```b`ffb`b18HPq& YsS  T-9#13g3FYjrshinystan/tests/testthat/retrieve_sso_answers/test_answer_ess.rds0000644000176200001440000000032615115661124025474 0ustar liggesusersb```b`ffb`b11_?5ws{Fd)vXTyŷf;>jZcޙ $n\kp|ٖNf300gd`aҬy@R Sn)QZm7BMh|349g.I97'?] $(3(%U9shinystan/tests/testthat/retrieve_sso_answers/test_answer_median.rds0000644000176200001440000000032515115661124026136 0ustar liggesusersb```b`ffb`b1BEDN59g8( ru QAAmE"/8n yF(j5m;_ L',Ʈl&100gd`aҬy@R Sn)QZm7BMh|349g.I97'?] $(3(>K9shinystan/tests/testthat/retrieve_sso_answers/test_answer_mean.rds0000644000176200001440000000032615115661124025622 0ustar liggesusersb```b`ffb`b1®vv^rx+:qD-\$=r :y׾{xA"]c/ڷ8(X>AAwNOfcVX320piּb Cd)T)(H-I6E&h|S4o3$œ›[_\Z_`}9shinystan/tests/testthat/retrieve_sso_answers/test_answer_mcse.rds0000644000176200001440000000032615115661124025631 0ustar liggesusersb```b`ffb`b1ѥ> .j?koX7\?:o$7g'Ynbkoԛn_\& |FN ͚Z d, 2BY%%ц|#41o7C㛣-`|DSxsu KR2%9shinystan/tests/testthat/retrieve_sso_answers/test_answer_stepsize.rds0000644000176200001440000000016315115661124026547 0ustar liggesusersb```b`ffb`b1slnwׂGuםt_s9 H% PAsI")9%EEPB%YLUazLS8.jiRT shinystan/tests/testthat/retrieve_sso_answers/test_answer_rhat.rds0000644000176200001440000000031715115661124025640 0ustar liggesusersb```b`ffb`b1շۓ?0Yrc-lR0/GscRFP=y?yf`f-N?DZfa , @5/17Y d-8J2RK cQFh|c4 o7G[%0eӹ9shinystan/tests/testthat/retrieve_sso_answers/test_answer_divergent.rds0000644000176200001440000000015715115661124026673 0ustar liggesusersb```b`ffb`b1=Yu?o$^g%~0120piּb C*Ȗg3BLJ5shinystan/tests/testthat/test_deploy_shinystan.R0000644000176200001440000000223615115661124022057 0ustar liggesuserslibrary(shinystan) context("Deploying") sso <- eight_schools # load 'old_sso', a shinystan object created by previous shinystan version load("old_sso_for_tests.rda") old_sso_msg <- "use the 'update_sso' function to update your object" test_that("deploy_shinystan error checking works", { expect_error(deploy_shinystan(old_sso), old_sso_msg) expect_error(deploy_shinystan(sso@posterior_sample), regexp = "specify a shinystan object") expect_error(deploy_shinystan(sso), regexp = "'appName' is required") }) test_that("deploy_shinystan preprocessing doesn't error", { expect_silent(deploy_test <- deploy_shinystan(sso, appName = "test", deploy = FALSE)) expect_true(grepl("shinystan", deploy_test, ignore.case = TRUE)) expect_true(dir.exists(deploy_test)) }) test_that("deploy_shinystan pp_check processing functions ok", { x <- "123454321" expect_output(cat(.ppc_lines(x, x)), x) deploy_pp_test <- deploy_shinystan(sso, appName = "test", deploy = FALSE, ppcheck_data = rep(1, 8), ppcheck_yrep = "yrep") expect_true(dir.exists(deploy_pp_test)) }) shinystan/tests/testthat/test_using_sso.R0000644000176200001440000001532315115661124020475 0ustar liggesuserslibrary(shinystan) context("Using shinystan objects") sso <- eight_schools not_sso <- sso@model_name not_sso_msg <- "specify a shinystan object" # load 'old_sso', a shinystan object created by previous shinystan version load("old_sso_for_tests.rda") old_sso_msg <- "use the 'update_sso' function to update your object" # launch_shinystan -------------------------------------------------------- test_that("launch_shinystan throws appropriate errors", { expect_error(launch_shinystan(sso@summary), "object not compatible") expect_error(launch_shinystan(old_sso), old_sso_msg) }) # model_name -------------------------------------------------------------- test_that("model_name works", { expect_error(model_name(old_sso), old_sso_msg) expect_error(model_name(not_sso), not_sso_msg) sso2 <- model_name(sso, "test_rename") expect_identical(model_name(sso2), "test_rename") expect_error(model_name(sso, 1234), "should be a single string") expect_error(model_name(sso, c("a", "b")), "should be a single string") }) # model_code -------------------------------------------------------------- test_that("model_code works", { expect_error(model_code(old_sso), old_sso_msg) expect_error(model_code(not_sso), not_sso_msg) sso2 <- model_code(sso, "test_code") expect_identical(model_code(sso2), "test_code") expect_identical(model_code(sso2), slot(sso2, "model_code")) expect_error(model_code(sso, 1234), "should be NULL or a string") }) # notes ------------------------------------------------------------------- test_that("notes works", { expect_error(notes(old_sso), old_sso_msg) expect_error(notes(not_sso), not_sso_msg) sso2 <- notes(sso, "test_notes_replace", replace = TRUE) expect_identical(slot(sso2, "user_model_info"), "test_notes_replace") sso2 <- notes(sso2, "test_notes_keep", replace = FALSE) expect_identical(slot(sso2, "user_model_info"), notes(sso2)) expect_error(notes(sso, 1234), "should be a single string") expect_error(notes(sso, c("a", "b")), "should be a single string") }) # retrieve ---------------------------------------------------------------- test_that("retrieve works", { expect_error(retrieve(old_sso), old_sso_msg) expect_error(retrieve(not_sso), not_sso_msg) expect_error(retrieve(not_sso, what = "mean"), not_sso_msg) stats1 <- c("median", "mean", "rhat", "ess", "sd", "mcse") whats <- c(stats1, "quantiles", "divergent", "treedepth", "stepsize", "accept_stat") for (what in whats) expect_equal_to_reference( retrieve(sso, what), file = file.path("retrieve_sso_answers", paste0("test_answer_", what, ".rds")) ) for (what in stats1) expect_equal(names(retrieve(sso, what, pars = c("mu", "tau"))), c("mu", "tau")) expect_equal(rownames(retrieve(sso, what = "quantiles", pars = c("mu", "theta[2]"))), c("mu", "theta[2]")) }) # generate_quantity ------------------------------------------------------- test_that("generate_quantity works", { expect_error(generate_quantity(old_sso), old_sso_msg) expect_error(generate_quantity(not_sso), not_sso_msg) sso2 <- generate_quantity(sso, fun = function(x) x^2, param1 = "tau", new_name = "tau_sq") expect_equivalent(sso2@posterior_sample[,, "tau_sq", drop=FALSE], sso@posterior_sample[,, "tau", drop=FALSE]^2) sso2 <- generate_quantity(sso, fun = "-", param1 = "theta[1]", param2 = "theta[2]", new_name = "theta1minus2") expect_equivalent(sso2@posterior_sample[,, "theta1minus2", drop=FALSE], sso@posterior_sample[,, "theta[1]", drop=FALSE] - sso@posterior_sample[,, "theta[2]", drop=FALSE]) # test when sso only has one chain sso3 <- as.shinystan(list(cbind(b1 = rnorm(100), b2 = rnorm(100), s = rexp(100)))) sso3 <- generate_quantity(sso3, param1 = "b1", param2 = "b2", fun = "+", new_name = "b1plusb2") expect_equivalent(sso3@posterior_sample[,, "b1plusb2", drop=FALSE], sso3@posterior_sample[,, "b1", drop=FALSE] + sso3@posterior_sample[,, "b2", drop=FALSE]) }) # drop_parameters --------------------------------------------------------- test_that("drop_parameters throws correct warnings/errors", { expect_error(drop_parameters(old_sso, pars = "mu"), old_sso_msg) expect_error(drop_parameters(not_sso, pars = "mu"), not_sso_msg) expect_error(drop_parameters(sso, pars = "log-posterior"), "log-posterior can't be dropped") expect_error(drop_parameters(sso, pars = c("theta[1]", "mu")), regexp = "individual elements") expect_error(drop_parameters(sso, pars = "omega"), regexp = "No matches") expect_warning(drop_parameters(sso, pars = c("mu", "omega")), regexp = "not found and ignored: omega") }) test_that("drop_parameters works", { pn <- sso@param_names pd <- sso@param_dims s <- sso@summary samp <- sso@posterior_sample sso2 <- drop_parameters(sso, pars = "mu") expect_identical(sso2@param_names, pn[pn != "mu"]) expect_identical(sso2@param_dims, pd[names(pd) != "mu"]) expect_identical(sso2@summary, s[rownames(s) != "mu", ]) expect_identical(sso2@posterior_sample, samp[,, dimnames(samp)[[3]] != "mu"]) sso2 <- drop_parameters(sso, pars = "theta") expect_identical(sso2@param_names, grep("theta", pn, value = TRUE, invert = TRUE)) expect_identical(sso2@param_dims, pd[names(pd) != "theta"]) tmp <- s[grep("theta", rownames(s), value = TRUE, invert = TRUE), ] expect_identical(sso2@summary, tmp) tmp <- samp[,, grep("theta", dimnames(samp)[[3]], value = TRUE, invert = TRUE)] expect_identical(sso2@posterior_sample, tmp) sso2 <- drop_parameters(sso, pars = c("theta", "tau")) tmp <- grep("theta|tau", pn, value = TRUE, invert = TRUE) expect_identical(sso2@param_names, tmp) tmp <- pd[grep("theta|tau", names(pd), value = TRUE, invert = TRUE)] expect_identical(sso2@param_dims, tmp) tmp <- s[grep("theta|tau", rownames(s), value = TRUE, invert = TRUE), ] expect_identical(sso2@summary, tmp) tmp <- samp[,, grep("theta|tau", dimnames(samp)[[3]], value = TRUE, invert = TRUE)] expect_identical(sso2@posterior_sample, tmp) }) # sso_info ---------------------------------------------------------------- test_that("sso_info error checking", { expect_error(sso_info(old_sso), old_sso_msg) expect_error(sso_info(sso@posterior_sample), "specify a shinystan object") }) test_that("sso_info prints output", { expect_output(sso_info(sso), "sso") expect_output(sso_info(sso), "Model name: Demo") expect_output(sso_info(sso), "Parameters: 11") expect_output(sso_info(sso), "Chains: 4") expect_output(sso_info(sso), "Has model code: TRUE") expect_output(sso_info(sso), "Has user notes: FALSE") }) shinystan/tests/testthat/test_misc.R0000644000176200001440000000136015115661124017413 0ustar liggesuserslibrary(shinystan) library(rstanarm) context("Misc") test_that("options set when package loads", { expect_false(getOption("shinystan.rstudio")) options(shinystan.rstudio = TRUE) expect_true(getOption("shinystan.rstudio")) options(shinystan.rstudio = FALSE) }) test_that("Can work with CSV files created by RStan", { skip_if_not_installed("rstanarm") test_data <- data.frame(Y = rnorm(10)) samples_tmp <- tempfile() fit <- rstanarm::stan_glm(Y ~ 1, data = test_data, sample_file = samples_tmp, chains = 1, iter = 10, sample_file = samples_tmp) fit_csv <- read_stan_csv(samples_tmp) expect_identical(.stan_algorithm(fit_csv), .stan_algorithm(fit$stanfit)) expect_identical(.stan_method(fit_csv), .stan_method(fit$stanfit)) }) shinystan/tests/testthat/old_sso_for_tests.rda0000644000176200001440000263253615115661124021541 0ustar liggesusers 4?yyo<~Q(2dHTJIiUnTDd(2D{wwκUn~_z>9Yk*+G/(GX^~zH,&64,:pCPLJ{D9,&pL xDF׳7m .N$!2,!h-򿮭k^dtlMQLhT χ!?]o_rR<>lV7ˎV=K)uzA|q3(3ʅW&tꑕQ~,y{Ж5}"[SV@/6YukP{h b$ %͇\el=FފLs2P.w+ߤ "2 o| w̄z`dͣPKYctơӰbn1Lf`4Eu %`xݽaX0S1ƖmSGwF19Z ‚@%ݽti(NlѻG/߽'>g!F+!h\xl:}Ĉ=eZf RHg6 4BW:+ͮ[+R,=YP?ʼUrǪO ~ BBVj䵮z/]'xX/ M' `O; 94U+$dawixбG }'O i)ڦ ~>&*di8]f}Z*ή. Dƪ? 9~© {!ڭp:2Wf}JkV ozg e_hu̩Gel|쟐ԜrԼC Puz`;޿޼41/7K\j=oVߛ\UɅu = ]7]KԜzi?y`U+W@mݑl^K+I&(AN- B]q2Rg@CʢlG(y\K!'ߙ?22G*\׌C4׭{d"xd"^~FRoq;%:>Ϛp~ k-Ԟ lЀbHXR(,뱅D~ݧ\e&rPW}VmlςUAn[@v'h; y[jo]Y6:X9۹@x\iVCT~y<{:C,J;;2C:gzXXf,0bz9 _:MVcڥ/B6@*3V]x,l-JzRJ̠䋚:h\#ߴD!t{AjISw4Κ}W ͮdJi4sasabߘ 3%ؼO.iMۥ^P Cō5ltOdq Đ[}i{;/^E} #8"k=8\{aWDNZ4[ef Ⱥ`K?Twm-ܭ*?|q3G*\^ݨm+DR.`̿?W 6u㖔Ws,D$—\~t!gA,Jv>M}_T௹;r ݆Љ5sb׹ b釁PbvJB ^cv;=fN^Wx˜HXPZyRgh0mઠcs!g>ԵRPnל}i>łC i.Ͽ)!sԐKA_u?hR=2. o]2n7ޱzstX5q?z& ZԮ8)?Λ&uNIas ul+}XrO$߶?7N0 CcKj#V>Tc<E;7As˪לKL7CCX'wik;Q!^X/%LC1g#SG%|!d0K}!~Ī}l= d_$7/ hq"㳷< чg8GHˏP]2+P|3O4_pZ{}k'5AP#+v/A=BW?cEp3sZYPYVJS "UV tU`>wcm3A?ՊܲC}{LQ2+k}~Ȝy`hlȼnU:aaK[=Kt3fq:ӿUc X>r\~tbQLuE{%p^Q|!e7IJjNJk1Itm׻\QU˫]q[V&~}| F+ D'hGfv¡/v)87Ј59WL &A82NH)G?&C0?Wꚋvi~B.sz=5Y.+/Wn*(a;U/GS!K 1/}̏Նw`|e;G̢.Q<|k^ezczEC&۹ |v~tw ?g?+ X09p޳ 5H*.%Jb0WKO_n Q&DfqOق鲋  #KoK03MvGPy,n{+*D&qUMj払1-P^s49wn䧕P/?s-7?[<Z5n{xP2ʯp…W'A~}F'cu$q7yN'HovfeWͮf wprwNл˷U9 G}//;瀚(vX]sOq0{P{ nM-cK7B涬. * C=}nm1xgSH Y'~pٹ/CvS5ЬٝzOa{Y>Wruz\t[1\O+^nRqCP>\rtC ƥ5}!6Y23jR:7`uw^pu /m<1)M}ϴ,9SDܸ2$Gs1.g!~{j{Ts,9sH8ҷŜ}#:Pիj~lxUR:WVV9@xy~8&2'tOG<ۣ91mϜ~۬!LZWɣM p<$@r6B _v [OZfiɬ#j*T9:U9qrDC*Rļ f&ՃFKPyk^҄퓏s%x}UpY㶎+i =gAœ0L8gA 6< ZJHY  7JW pż9gDG rR>T.Ơr<7 6;*pU]IJ.Ui1qdAY`CMhQ%a_| L+~q:'pdu>#%+^py]ss3mF5A!(7(~=+zrTm.x j?%:Z3kqݐ=n߂ '}C,d=@!'l86>^v·ҎcNK,  ͯ|d~X]D!ȶa/}a &:J^oY9[GgJ/W&ӻ*0cTsu.٭= d[!9׸ۼཫOĀ{oh?٪l/Ͳm$9/о9:@ij)18s\/ !<ʞ /P TИy0۾oeLKjO<\U4xF9Sj~D[] ~4 uvurRc=Lx}ZYbH ӊd-Y ҶQ(|NF2^k yB!0y5Pw6}q^xTg5 f?sct$:X;*3_M2GHR"b<$BSA;S -O-ʉN; K8㏃wTlڢ Qۍ=4:{+КVZM 5/tV?c'abuJFnse8 bҶ=/O jCtW^0̭̔˯7rm֛S /⟳+Yzz=<#cڗAcFಳPM69' ai0:/-},J]*tba(Ͽ="^ UXÙ&D(K[ sIE|Y4d{d\8hcFB$7+⪸/^i̻!k!{ͧ/wB+؄ے]9c/Ϫ䊗ݺ}- |5x=Gzh"'QK/lTOӴ xKĎG"c'1{* 60Sդ2oمV7o3Ӊ =M--Ŀ?Yyɑ jHJpV%-V8 [!yQu;_i=Gd( #o܏@LΡK/Wh<oJ&UQe>a#j]?Tܢ>eu JUlO_⬗Ɏ9+!+͸uH_t9l [rt}R#w.ʎjuO.P|̹j~p%n1kh{xڌ- ]YȉoҘv-vN|MX E+A aP`|#QqO:WeLs@MrJ̛=ȕXTQҷ8TO(x,[= vUz˨sjٕ+> " ƺq !ߗe6N35kd~=GzBU۾pS*U[;]݃s?8X$m,h9g__%W@j2P (v0_t4XkQnBD*tJwV@ǜW7W]9\sv+]G\N.-:v.[-mmײ60*Eorջl`{k^\P->Uwo*ʺK~M 5=:} `1rJ]iPqok-\ aF Ay/qyRH|z'K6H~=Jn\r_Tiz!Ӝ>0-W%5%ߺ>ϿbJPY7yMPh>3Z=1sR 4o>_T//zAuow|t6= ܋rvpRܦgҨȵI}Ԗj~^m{}ڮ2%堽ݓmP I$F5f02h2[$)w@'f:Cf>: ڡ9cuUD9X4?XzVlʍl 篚VdO O*]Ӊ}7| OeK2`xQzbͮ٣+$|ŤeWH|Hq;B9g /V ; ]֟E |@}֔a8ۙXs=BPgK՝Am?!b"1Mlcό!B{+! -5pAF`ev3Kޮ!uXqP( VG*U7HO|] ڟMj3@U0vKƛm/2첛6`TӔ 4+Kǹ޵2wPyEgn)A4D#12; 4+۝/z'k@v0݄E<GG5^2Go{-EOwk Lm(ZK^; P6$Z+;4NJ𥫝(gngYq%6 =(1ȶ35TwdUݜf@u񏠦h,zto`LAolàCf)Ҙ\w_O>gy0׆921($޹{?e#|hvJK:ʃX@\n}=?wQF69#L}`$OL3>B[tZĠP9>3VFL9|ly^ 3)ΐ}ؼP=V95)~0rFKnr'|/#K VAMGg1Wym !MwvVU KisPom K!n`Jht(-Y|DܐU;!36Y?[~]4>3 ĬP½WB5x͈.ի22X}E8=?R&+#R=oT*9 %?ϳPt)mUЌǘf5OB"q\e^$s6gJ]=@0TWnhPWRHSNN~n6n(#S/#j\u_(e#Zɜ A;j{ 4ۃNΔ P3 %=4s Yka44oQc5sʿ U@^hٔ{-H'0U, XZ[b/f׷9)rZb/NNf[{K '5bvA`CK-hg6"V!چ+1Gcze*klmPPw^׏\T!LV -r9.;pͮܚDR}YTvzH6AB kh㵯Z~"#;C@)$|()\| .UGAom=![[wš vϭVZwMs-ә %l:g3wFAw c0 J^١9U`eŒ#<Cs<ΞAj"^s^Dﰅ>m! BRu:0~k\RrzeP荦Utck4{ h&ju[c ).p .GcG)o-~&yed`d>?~?L.h(yíeA.|?d-9CPvYfx+wBAjKj\t Z%q9%HS~R$E.Wb-FVWի; @xyu=hߖĚx9A_U­%HÑokɻa\J9*  )?`z\3n= w` ܒ"P.[Q11ʢq-jS+<&0C`cNq`Ȇ/јnǀ|)ߛ{rj@{HV5x@/ӲLKP't wHT՗3ˏ\9I>-oV7"a|'v|֟Icдlrog/hI7sg-+K9r_cX;$feX w4C!EQ3h'<-/8\J3TG Q EEA_ jӲMS `@6B{O99zrVŠYR7vM =4sMvvDKQВFBI囆)|r!9 2>YlV|c,w*Ǧz7P!ɝƋ[g !K\HucB`CV[؅Pj/^DEKOjTMxXbN9{&~9(*'wݻbBb>~Bi*w9KgfHڌA ^,p.MOeRQVIOgejo5/ o)2M?N'=076|m1:ӶgtnڠS>Z3͙9G mX:sRɽ>(ktVd/)΂=GCԧGCCȻIziB> "6}}IN0HS5%/l"B;:?@8IGu/Uw H0eKw[c h[?~ 7#%GC'({Wf\MҸ+AQy45~?# ]v'Ln\_Y!o͈p:R=wAn76)]ۮKCeǷ LlMi) 9 扫}4cal.Ժ LɈzZ4 S r}*иl2͖¶􄥤6B0 =P)~VۻAn[KuUOAUġm7MhK9sg V E 3;Y#G HXQ ؂ԭݙ_o+˩"MX{iKMqLEA+xxEz4+@?J߹2aǛUd4zu[ $ua[A})В_'OԴX(rj |$S$a`54Q ?\a|T߿P5D#5ghD??jcG;@$EJiD>cKzAjt524\4➟\Zj`D}~AlAª`Z u>qr{x_ * h^,U֚ZB6Th{zq=(?<l$Oڿ:q5'~.1Q䯀F*As֪nI+:UH1eMW6x,&@od`~y1W ]M@wk>XuDkV['aVk>,qb:}=TwB=[f]< ,~! 䟡xqM9ڡtHwIA9%"1h- y,MQ'tUP+4mZj [Ao,8CN:'iv勠~1(JcNaK@rigBYAfm g?rW~058ɋs_RGцN>vXoʲ~[fR+cSlЯ v:Z3A?jp*tKmu쀡9l4cNN9翄{z*9 YvJ8|i!%pnzM(=p)ʜHM7lM!W~j!߭0InKqC e2ZZ]fo T(/ObԳ nX̻A#WGj} ,Tdo>jgO?h0 Vaz"cfp !ͧZ"UF5;sVTN<'@O ,H1P=CCgǜGޠ4{@IW T TAKc'QRf 2W{ ΜWo͜Kˈi+y0xc\+}fJ}ڴ?otz-Raj0¹OCCD3eιatE,?r`P+] oExיsl0(ٴn<sݡP'?JƦL,~ 2t{~?Nӷz)J>0n" # 3g*6W m;zG3_els} %c0{q4ke$˽b=jBHRw_>;s)rx('\4$fg;n/r޹+!s2dNaN>(œTlxJwe6Nf-HXC7_~h~;>@:~{@*mҧ v+׾О w!MFyV|K?i5^u_*OA_~~>4t<zL8ԽMv|V' =\S$) ᲦDvwbW/ nbμ|-.tJ0H>k3w0 Z{EwA?]D?K 99{Ͼg֥"c#frI")u3/?4]7< ('M# Ο^CR_Daª6w1lvq|/1ODzITv1Il d\)EA)P0xZK_lͷ`J0TG;V H&m-~k7x处by* fDˢ#w;]3ݢV͡P%_]cuko+9_$Rnq /̘s곒3sVA>MqT-:g>ФLi I>Pv` tl6 ,>ǜ`\Gpw[ ]UErSUW) LlI·=qd[3Wzѡ,)м@] BǡV:qh@Fol!I6P %SӬIadfYns]۾KQffޒf0c4HePi|J"נ$Oy=tߕzҵr6Wƌ q}^Kf_5K w/&U(sS7j,*qyOE䦋7+@>|)}s*)Ü\;}B29kʙ 5=* FO}_啰S"-zKL\$ eảVPB[˖sX^sƐOCwl'VǥNZuڷ{(ǠK qPT/XֽtGoyumBb$(eIQAރ4W SC5sR!k=8uAtZ%ANJQU$A$tFOğ{滬h ٜ U~YAN>raM 0F#Y' oнhw/.cv'̺ :(hP OC`Ѽ'Of §W}x1s|*H6C쬌N/BNWN[бI.e˟-I[hͰ?z/jwiҗ=b}Xu#֋J爌d~6Y5ޏ[*$u3dct/Buh2Hudn&o_Kd@V¿G?9ČwOp@DW xed; >3{9OsyWulYzVKLCRP n _Twa<>o&&}/MС: b 4Nd-yrQtuPVL@bO徟h~TJ UAu.c_W{:Z ^^[a'tFL([#5dc"+H-qӥL4~ҼWjVP~9dݖ׺͹׹n/QYvn:EkV;WoePe;.,͏VooH&-B~)+yCwAj >8ƺVd!}p#WJ6?#a=%h/-Hq5W.m߇hEPow;\{Z)rBgl YTyb HU7׼{' KQAN~~C1N-o}P*{^y Z n^#"'pyslWjud%*VIry湩&d"o`%&@k l{w +Ka*{e1g=i"_=͝=CFfHޞʥjuTZG >} "雚 ,O4eߠ0)|ru:3 R?oG֬HtR|q_ cg.E@(ġMʳcY8n7+\8T6l2ǙȤF(8ds=izfPR蘱d|T|[pbgۇn>(HD.AZᗽ)HNF. IA?]llSfPB<Gpe hu0 zǬTNXC'zI?;)`QT ʾD@պ7(,nmaިduinLw翿RCN~9Jk|z3Ў0*Wz0$E18?hDLD6&3X:;!r:9񐕞Z]-3wjAHhZ?VOfL?zJE7Uހ 4~OSviA~E'zɫBKoD Y@zq|JΞ3 ղm6hʲ\U>V-[ySһ(mv=Ѯ7蠬=ʓ?̥Q N qLо~0 ]! %ۙK$U3e#hB:#j9c]? E/ŃwڽgMvoa·d^B ԇ]p0yӴd $%U 8aeke3P*0|= ^sǩsf:&U~^.Q6)tߟ\;:Blu8DTCIcOx&.:'@SzW;0sc+Li5/qYG2HB{ %`W.(dFRI?~d KAax^_J 4I9 ";NZdǔJU?tĶQO1/@Iؐo"U30>ՖYgƶ\PF'VgEwܜs&f;Nru) ݭ?]N}\UWn=J|I0d_ dKsٲkGW1!J oG$N+Ū)ʫhT 8H}",Ky/V|QbP%_'G8YE$-j@TY&=oO)s%~ mޛȼp{Y_239̵-@CPPڞzv`c65,*p[b~лPzPN@fbh]CvU hŕx>pi[t+2{G^򥞺nN7a ܗI-'V';o3cΜө "U ;oK#/XoRXDiD={s;BiKCu=̡DQl^\5r(:竼"Ux璵<]KDt_)9 K5Fy#CtAxj]ݒ1z({ Gl$X^+#s慫jx&NxLfJ@TՅ֕ R (-wzfoD@&Bt'ezevn?kk- d:%^"__yqYO;Ma|)Ob0qt@j92(J{Ś剷Y>K*`Twwj;7omE u_ Y#Yjws5p;-Ucu#tG„ i@/˴܀qk''ܿjh Nvbx޽0Zs ׉nJ^+ R5;$U+!z'WJ_J?y5&R?ejt"vRL.qPJ05}Mgy\M_x7dN_9xN>J; ƧA>-6™ k6A0rem;]ȧ*%0q-R r~yPw.h*e}%38f_k#+-4geݏ 3Nwk!f;᫦jkx*S-LB؃/)cC*8[3WC{J%s/r2c㧴;Wp/Xx^.րn(49G.Fbg|aȼT6r29?[ r #{>;:Yz2ײQFAL\:]cH6} =.mʙ + m&H]셺[vWf8笊ɽ"\=2 .qT_ 3ś"@mٓzt$o$jAm /kg/h8tL>.k9V\lf1;*n!jB[Ryӷk6B=hȮIj\NGAowX.n>}b k|Eb]"uQG)%kAɝC=@tS $ ڔd)agRe/X 07vS 7rq;߸v"+ Z,x43g4\Vx4UfzbcP.TU9FrJWXHBu%YțZr5 PFo ؀Ƿ,|$$hPnɜ9ez&g-^wʻHv3P&W+99VN|;;Z٫ky9d:NRAVA `MZ jdq]/; !f|+ū˜8#ԡnPflşwD?tWDP҇IiмָZK(3R,;R4jhPȖV&TM־uRdPh>=j`v™m7S7DCFA7{ 6pl1H__ |){@v^#G_yY\uNJhIrrFԃA4Bm6lyM17DA<]LDxls>mɖ;Anրƫaxe ݊ U/P_;LͮGI{~x&=Kκ8I9YHyWwگ$ /eНV 291/zۻFjhߘ/9kϻV{hjoNӺx~32!]KLh oImi(0B8s?j՘42d%d_ߤO$9q Svv악N$-YgCw~;oswL:!2s@ɗȐ-7e j0yZ Vu{jw[ݸ.ǭR^.AA{%hE~KP3bj׍9=>V6>[4K 8h9-ϐe۩BlIi({*vSO~]-o{?5E:υfzzD=<*xuwtNjZܨ:<3PZ3л |ހjJlfgL/(Mx`e&MA+?}|KpDNy0уC G(yG" 'H'GQaqӆWB#3Eu̍vTzJ5!l$n]gƮsC,,+lL:Tw5@N7úlݩƯ@ymyt3$K`X9S/x.w̖8 yB+(',>AAfܫgvo}Zn;<@\i:-+2 k 0m_jZ7߮N4s1bSRP]mgʭ6fKVH+=1ܸ o/$*[/99ߚX¢ݘ+?z@_}ˋsT h^voٱŇ˿_9(d`\Oɐ ? <\d'9HCL?<j-ʗ.Q蜅q[TBP>?@my( [ 3w1B`yvi"0'vz٬0l9֔k2?ݎ?m)0Q"B /zCc6!Z!al聾K|PuXlz bLWH(Bj!t)M /60gE뵉wϵ=6 =(1yoE\~y)t[70=AףwR^G m쒶N-[ͿTZxɋ] -ts%^AE^.y "w}ʄTȝ[yE O9sbD;?1Est9n*[CM@~. ,]#d&yTh09\gJ_l-DWLow.8QOwdD;_#L 9ϣ4@Rf;GSmP3ӃR|D͠ʒ'P=l+d=@:p^$3.Wt )\FB~3Т*g??s%e-$&UqPk ( x\"t!d[ڑVnORw(v?j 0;ZѮ;߮DYotY=Ԗ(%!a:iˤC󷜢$[ffzXaZr"y7I?Fzs)sW1pwqSػe>o 3AVXq6K)kXW\?Y/Ozъߙנ򧨶ƏsX3>)Zb7#)/hm|1~U:BGBNOl:5 _ mP<֍Ő#,3k9CcIA^A@7œ*r'<̱ƋS`d{Vİnso0e7]떲7}`}:a3Yt/[Xzy5Lnoڼm^ ~'Dbp06/Z  |My#ZK]uA.Y&x JOg5u7tP%8MaYbh>zx`i6c$UWpYk]H;kb^w:!:ltw *1]r!T>6pR$DZ@NV<#ޣA>uH%1ݺuWt>ߘ itų9|*! *71>pPO UldY9B8޶eT4=!j)a=zʎ%e,cmg@ b5-{{m |ШnVa.i6h7:)k^c1w!zj3-?ws b΋?Si粘 9df8>9w: dK{gIAq%?<>ze[ tחF\Z ta+7"g7Nuu, x=Ub^Ui-3M$= %7s8{Oߩ)kY]u9)2^,zF/`^c/"MFI_rC,TFd؂^ ,jFD%0NP{Ś gU&1b?k8q wND8C*7ʉ䪿`.'פ8, .)} Gm>'ݳAT<:gwSEk&!/.{nPn8mao_K6gX.<3F߂TгOض-yߕ~ cO.`0pRz?[|7Nu38rM) '͠-T;b_Qآm!hv&*׸@fpD?g-/W;<; r-?nቛ4\4KwF;ƁopNr7 }91>P(y#m15F"Ƙ'0 ITc6F;A"p(98V!?W3aj}w!n]Lnٹ7)]TO=q B7v@zOɟ 6?.K GluU5Nˁ׽YZh=pʅی@Q:_ndQ=bo*C5dN՗Q ٗVۙs0?69a-h,{+I%R%jq H|!x G!%w1zsi>o5Kzj| p>h,Z7lbc)#̶{#dc+!KL<]^ļaSRkyɂ i~>p'4 g};|#l J!{m$׃?AfZ!d>[/5? uzIz27htNYU\EFZ\N0h ͝<`t<)j u1JwQ'z9şQ`SЕeLͲah#Uc> iE>У t׻F@W,b~RAC+ՠT߶D/YeoN/YDrbPLGt|=^}Y GŠ9l 70Iσ6*IyG}_VޮL g2wBarb9 JO(w>׽$UAEU5_BE]?!Y [o'.謂۫A# DQ=}!]ءÙ;޿ ݫ)$qpx(mx Ui.{]v-n8\~6Ė1 !-OV7;Kã0Jd  Ė[0Z՟zE5]nl a+NgUjMz_Tu)HfU@} HO+ 2e}9+L١g1y̑y+4Bfbt0~QTw:8 I$Ky@~㨿4u)JΥC?Cu ~X˜ jN5oӹ5jjs^t͈XgŮ,7Uu0.+~> dH U,0~u(@)!sRm&?C?w ZbpȆͷc+'ƺ^3/@ڨ'ƨGek-ی)uĞ%ZI+Y4~ohA"sgųI O;[܆F貽yl\ZֳfCFcT!R~;m{}go]Z?.C9|k~{nvJ<:BC'?E\[NAg ~,䲮:ƿK]*C?Q46zͻXw $ˈA\MH^%eH!Yk{9 E aWaLMwa7KzWȮ{)Й-乕 9}D] sSP=!>c _:td.:x9W4ܴgټ&?iUav|};d*t&Cct뀉5z vj/RoM(~s؍CۚIdC'#3\YfQؔ GOAYլܺJVĨLD o~v=ȤZZ/ b"$f uI=8ûepc5h۾-乤DmǛACܿ9ocixL(ˆnrmt/|N?cmfy֘F>5i]9r _Þ7ꬄ~%ٿ?<;e{u2]HJɧzZ[Ey΀x(=-([׈@C ǿ:T ׳Lal<2hwV:O$ %"WYs5h{_5~l!t+x#+rcqԿehv!;O{0#3579;G_i/X Q?8]k#9z X$gR([KrRQr[fw?J>:ܲ%>x; z+ yݞ zB-RixB.jƠf(\&l>+3X-JAU>V+WgVb@uq:J[ҳcѪ Q=`ܝ0CXSu7YKgel0E'\$TSqDvɓֿ@is&t"hT1s0qF., c/[/b(VM/X@RW _\ض>beA<(۷dɠ37~Z7i@G| :o3RTԙ Ph(QRv^ʍԴ "݇xɕ_W<9ݩu=s`30Yaҩ-# 2B6F!?(/`ydf4*kP ~_h+-Yҍ?OAoˡG|tPf_443^T%_~h{niw{Q"_YM{5.#%S.>{]^N^&$rS!wd d;GcR2t}6V W t}}-3yЮX> 8˫}=ןపs[Y˙+ 7LppIRhI-yطom \U݊~? se-9v=$^/8"Mup5:_!,&.V0;M7ڃNз3W۵-VBA}^ H!R@w5 ~=}LYc Rk=z#_%7l<2y2<3rck`k!HTzO#kd5 Aqw'G<`=s`yE{Ud sJ ˏocB^A1vx1햼\3ƓğdzD TVKbUr*{?}ηiO4-͌X ]kƗKbE}5՘ t㜟̰1; юlk.w10P bv>jFYfĹNl9囥[,#C;NHt;CN9Z?%:G9ٸ3U& |*1l-clթlԀ+'tG4Q[C 仡,S#/WD`'Xu!v?^Yn\Ig>>*cgaGlT=~}z\5SoZryiu^c"-">\x!@y>2~zUkhQ+_Ҍ[ 2ݶii }GXvFЋPމX03w jlEW}vQ}w@y%ϊ!!ph\ܙM{6+1>3ٟ+:&3V4d F7/wm _2BAG,䒯/hZ͈\B#9(ˋ@0lȝ*zcKzP&W'#젺J VX9L3с!%[yxa6 c+z HNuI?f};I])ET `0>67BȜts%}Ǹ̛XCk-fr]\ߵ kzFp%=hjGO|G6J{] #k?kU[A{m)W o^[\mc*wԁ?M!K9'89mkjSu zqYG_9t30Sihǹ-XCU2?CZ|˩x(Y&%\gs6cy5{܂c10|^}g+W@`ѶcP4ͻl?bEPH _;Rg_@j_6u@~>MPBY]Cf}vhT |%MoXPfݾn[h ^א 'v$b}F5Uހe)9o@UB |ڭLd\7 YJOݓ !~k9eB\uu6T+$==@5EdC]`xxo~ÌN{R/{ouKdS(9 ƷRF!z.d;U]Qĝ;_'| ۘ!38!ϫhɃs텑ۡ;}WIEesrbPx(%@VWM{kr2oKr$X/e;6I0'D\]w'g.rq%2?<euqfł6̏d#NモBsVϳ+#ϭF,/<f3J!%$D( Bl3I,}~qd}]tQ(La=7l%cS(_!wr!h^4N_)zOp:9V͠OLo:h 9N͐w?n?+t4N?wGkI99oǣ: o3m3׶ma@U͚sB {yk}5R*<<"IԮ+$j5Zs=.CI+J{CF)Y*}34nꙿ}ZwͧnflcKKw_Iulv]b2})w(~?Un;TkeA :F\j1H.;Ztl$ RU)\@z\!v BYᢠ#.m2&A#ߔ3rC\vo4ys,b[kNZ Jەh"MmPaJ%.5qg߰q]Pl).NXO; *KG+!#ƴrA~q 0h|.ol׋L*svVO$iC\ ^+d`#+ 2Ҿl}Ss⣅-eݖaa3 7>xeɥ5I_z\ƂrZSH ҍ{l=_=T{>!!ԯf5#!,}ޭ3ݽ[V{{aN B0k{r^<ؽ|[  @fbs.33j! _EMyoσZ):n-/)Ph 5nhqb’-qVoe7L-?vޢ}3(]=*})S.¢CavAy^Lo*$J^.SfD]3=dn`ٖ= ?t"UҎ_3lgK DSJ:z;.\|FRWBoQƣO'sLѹEP`Uecׇ\ԕgV—cnCoP0$Fk>s9GW,@t!7=ᵞ+Щr!|cPMJ4?u6ڒGb@s?zɻnPdbc@<8:3W V,{`,m6H\ b֫F/gZ1t,x xq&ozu#[!=Ub &$嘜zjvCkS~_(xs ̩qWcP(4o\WdwɤYEpNzV.dxOxp@ܠ..f'}˹@QΡ;`x+j"nEbKۣݷNsNY*( */n{\OT8_^Oq ;\ϧ?# hITku_A۪&K.<Z#oj8po?Öcw h fKr iLq ׎Y= #ڜwlzҶ]s<\+J9M7?>*?D 39$ W7]X[}%j &D'Cx,-o.yR $.y:!Ee[G]*Bib=)GAsZ#hTL-),R`堀vqQ(my~Pvboϸ(7f @G%FVϺ݇oL7zmF; RpB߬>U{+[ίw8Cj7~[nY1U87Sɥ *]췑8'mꔵISWRS^j^?.osץ4[s&Z]u:xګUǷC]I0S J䍔 {пgnI{ I1\uތM U辏#=J%2 4rB[>FB?;EZ|e M'ZYsw}k~\<.;9kP3KOBW#jbOnBÿot&M0"8`Ζ\}h9zEWWDЄ aW*J!ch+}U_]X 'ͻXcw ,<ӂid0[X kE %e4[#R-,+`r[rꁻPQ(W~u$2BI6<&n]r([G* *ARg:-ő1p  9áN^qb}NU$+5r5 z?1)2oW]]V/862o_텼1Q '%#:.4#ai.O^DVgRͯ-}6FGυ0TPz ݔl/F-꧳)4KOy9ޔ0MqLI 4#ƯVf] 488y9]ӡ'2@U,NsYPfw']~\zJBJOk_tCKYE}UH^3 wG@=vfIOP-/eՕ NzogR5^K JۓE̱,7ru)Cz<ՇG^#{!T80D4k@R4XUV _8W.XߩM^ ɍ"c $Pޓ>ƌ ʆo(3\S,HGg_ޯV@CD(= .~Bϭ[bc.+V#PXA*:?Ew7!͂2ɰMUۡa""QV9k1dV?xO%@hLijqud9.5ua5Of8TN8Ǽƪ 9aK;zZBT(:HXEoRaye.)fY=ۿPPz^supۯv˭Ǩ=a~jYS # jFϙ oq_,vT5J J{}J\\d.q /}$ASƷ:k*RQnPzroz޷oCUNIUJIL}1\gxYSrCifIFO=Ʋn~QX1x4ϝ%9vs4YC$0@8^'u8 #u9J^7-c+1hHJb_^˷΢X+ ?{@;LڴHE  ӳE-Wcw 3l&^ҥO.n:Loxz+_*|"_S?}XAtvK/$'.x$?+ Udyv}xn+эI m8v Nn.j{([8_Y |?\#zYOjJATD=:H/YO— »tr7,瀤kc[A?inU:n;}x*w_Uep69 =5Efl53z7jІ~ӛ0;(ם\a IzmPOp䐥}})Pz~JY|풘o>(o m?{Ys=uPU򔂚ސaZg۸^ĂuA[p-ȿ.9 !Ͼ JM`W!F]WP[]~x6̐㼺y;Ak۠/"sP]oM~ +B꣬sA~[7ds+HvYx>e ԥ,} 'A NnꄬEfWP/\OOEI\v_~RHx y+ [?1fr?1 )NJGWy|eAW@; GBZ{&F9!ڭߡdxڽeaBz+@W']8[h\xe3v7*}}J5_7gՒ"/$- }7 ˽ug^C[fu^(q7Y@Mw` \*%f\P?3\)ki񀃺f5)9{H ވg-1_`kj1$gi`GƛLK2c'>pگEװ|RkVXH?_4g#  >};3)_NgwA}nocfXP27ZŤCL Z/kij* m $F*#[чwCd*P"u0!i7fҼ^@w+AЫa~3tZzsWhЮ @lAW_Cs`Kq4<\yTϞIq"O<k1"ǡ|f_4+-2eAP_yF/nVB1Z+ɡCRp䨱'h`٥O+0,d`r< ƌkJVr?nx BS!U^+ay RNrl}QcY=#]rcʃ~| řG%P lܱ.>K}OiUSf[7bbb0zVQЙ!yFG?8~pJ 5 SYըKgeP:HfGRd!$~)+EX}T4·rAYsK!q!a(7E=:#pf~\;{t18#jl@ԕA7 Gl)gxAh _~>,A51=$:Ve~OMY V{z>Qܽ]t@Eh0Z}Are0rK1nT*)?h=u0ho[ "w2rO1~D] V&OcZWvc_`]{#HO+VW`8{rVU0לa. jUo6K`'Pړ m#ˠ1͚[e͙+)8LD~/wBjSO@wemA]{>`-hq' jяB(q)k~7YB({ a(؊u|Kbr2:27ɲtE/-'1hX} t']z\Y77NNtIُPWB/-dy6+r->y>]{ :eiokAJIz!&k8v3 WA;H t=%f8@˷ NjM#u.4N7 3@ª]9Iwka_u; kzS0Z,*2ERj`e u6꛾/o-mauMdf%=,Dya5ԯTB[π:or窄AQ谳l*%+'&JǾ T%<dJ׷b*TPXx#y ]+X 7 z֝ RA`o7}.-ōPk\Q_WAfMPw7\ .Uͫ%gYi\7>o*S(ӿ8G]Y pC# YI~Y!ᔦz:h&;K*JTN>OzPHe*Gb dDO? ѤU&fLhjU::eOY9 i[UjAݳvY] ]ķP?u" 3!#-b};}8edf~|z/jg5]jҾ`#})TSKN1zo9b>h3I'A-0)rtP۝5oT!]vNI%B)]Fh 5˳S/@P~Ga d; 933MmWkVg'8=}00Y'lnV}v^-ۨQu>js#~=uQ1_֘rIO"9<0Zww9/B]q^Q$U_ϴ<C-ǵO7CPΥ-^gG/c؝*{edzrIuwX7]j-rHO\KLpҕ`x EC(ZK6yFk2Ԟ r7@9&/BqsW{k߄KrR<Lk%߫gj7GZ+1 W~aK<6_u5ycWf,5 ӿA/8bh|ՂuTAh쩫qTÙ}Тm 1=sH%ԬiVvA -}aKBx1yg'kki SWh:)H1^^3җxCWARAӣ}X$|W =2u m i-tV0)$~ørj1IwAtmM\hnO V{bwh>Ubi;߆nOAQ;h[-^}fVnj9ZOK_Am'Q} 3{ɱwhHڊf/ ;wi]d2z;Amx'dk(uSuчm;=ߡ*pIZEe'xSAp_&4$ GXf>hb\^ +{?1ez>Bi3F OCwdO]{R.хT4] ./=Z~ Gdl5:.pA/Fk(]&G@H-LdnSm'{q+^2oVއ>qy5w$TL=?>9rxK.*]\ԙ&f?HxjK!Q(Ý>IRxY??G=6q?/;8-%B:t0~"^TzDA>pUѶ\h}&=ʸI,&xvSh6lr r+"⇲!Dtp8f=j ɼ#}P?ߩy-ƪކ~]5%YVOs1sfC㰜>t`֝E!lYI`G~O 6L°`e0zpi.sZ0hn i֝z4(q(kho.ЬY# 󍵬">}t'4qOU0Dh Aښr=UrL>H0W;V1LX5qAS{٠<}nùP[ƾ2mE@,lgj0kIβʟz4CP8"[3 ۜR/g++sm\P'־"pCi1hD^]V&O:CmutGeA2MT{?x* NAVwQa(elec:h 3AEy0mhRA8ei@7yۅ83͂庐s7<RVR;HE̜K;jK[\}:nEܾͯ烡,oRclkWml{ ֟{{!"9kG &{#=|s7K5كRSIGi+'l8ܗpwju1 or!8$ k|>3<>P> [+KAh<Q<#fT3 0Y>z>b Ec0&Tڿ@:z^:+?R~CkP7p %wBݫJ= WCOt}oݠѯnP}n_&+nM)A^|4ޣUIɩ%Fgfܵ>2%˄nSqKV1V+}beMn^v\n׌_]{.]er<ؕz'm-EC f2PFr,6Iՠm & hfHLmfxx,( 6Nփ4۹*\1i:] L ]uD#8n~*׃ayKf0BǪWck*ّ**ϛvoڥi?Kn6 -ׁGfƘ|%L)yǔ9P.πɯgwC{ɩ RN? R@z >6yq5CT`4~4r7OT@PEp/%1 w|.BE6gtP t+pnӺ1i|@ڒP+[U/~ 巴KMP/ĝsU9AaZ * ˡiυ˯J8:~5B;dmX9.X(oPH'c.PtgVlË'MR̓D9o.u)sI&AM*bu^+Ah'pפ:Jߌlb=Tɻ"vH(s;` SveWHW~(֯zWkYu7I1'VFQ?OhUz=zOW!r;Sمe +z_ht\ufD#$@ۡYf~~'r0 (0/ -- DowiǏS(зETf,يw%?YzVK`R[%ˡ,O >s2CZL*vm +4y-oR.!C$}.֝Y@(?U՝zJ!lf)ćoo Ee<?E@Nhr3V^ؓv+eGڡ]\g?~:@@/zp:`^Ex?Q ƅzA@[eF;yh%{\6+}qC~8V}io%^ 8* 3@ +=6҆oG )28]]&[xrLqk'y(2Ķ*V?^qg}d D'ĦM資R:ܛ5q-sʡae]|ogq&s4fi _H=l[6N[L ;r^ .Pw:.=I{GS9[)(*&WJoށTX]JNjV!ʝD).]ThOcp14_1u\+L+V"j|7^YHjEB1z*{3ZíL#I:saE#9t }*4 ˰זô_kBUi e.}gW`)}GW CW򁑑>4xbۥGT}φ)]IV yqr2`FAaF3 ;-soκ@L Ț}k6S٪- gtڶG%Wre q O*bѵ݌\LN3K5EiCa#tFն*6V$D _p2b?¤!^떔?hNH?Vt_%D~;ڦ-4e5˹@ErTXעR+h$SeKЁ7@"@%cՊ zJq(zl;]^7xDAjXϪ3MШ] E_$-jf-GzKE32k|GQ/ 22d/LD_To8f~ϧRZ`z~ߚ!oƨ÷LJ3boj>-$Iyt2{Y,mgVhz (Jo}ո!Uq-?UQ%Yn$)SUyP<9:3l~aTgчSɽ`r7%0Q݅E &g*@pSڵ َI!&qG%aB=/N~O6ӀϬݤ"񍷈/JڍOzſKDR tۛh=wYkfznWkmV//|r_6st&7FN2fwX.#fUi:XOo|ВiC]Ԅ vxz 6Ʒ[nJ 3[PEXn{/gl+s7cs#m/ًWo=FAv;o\ѵd$4<%Gtw)U)0<4JNּ'@l ~>MDؒW}|RW"!QŸ[?T9"Q n4wTCn3M͡9e3[&P.ck#$\B91WU;~ݥAbKN_ "'s'!``Sʖ\m޷v~հ*~G܇a'}@̎z^h+!W~fp.[0͈tDŽ?( >|Bj\'[ PEuqL듬!o 9YV6Q_ Dj-7<M~Ca/G->m{B{tw fΰ<9(DjV4{>k/u{A4/48,ϖn`Oh ?8X ]׿A]r{d4TU'T^vQޣD~WP敃\+b0N} ZF~nC^4䮧o\~S!OA ƣ^Ϙ"wԻ͔OҷhaiVں%)yS%)dOF[|\4cv`3LƗcַ蓋މhm&_j;Av[雽R ;H^Nmڱ\S&x7W)@Il:S*sԹS͊鋎f%Jo CO۱Uŋ נR,fAuE܆PBc&Y{VdElp)˱-;-3i9kG}UzG'Y,|ҹG0&Ğkjf:4?򽘇ܶ CjN|L+џRiLnl\6~)}90iAp@+ 渑of/8WlW (*&a0YNȏ2>5z=@.|}F(2}w8ZϮgr_*?vDlI"(;ToʟTj6w~+Iɣwz{Wfةߔ=iw uepx˹NPkϓ,A աrGz|J} /jO ~HvboȳyK;Y_eΞl OE΢}k /.JG!dwk5܂&gf9=%S*؛xdKxVX#.hF_戜[&(:>E; `:^`d,}6˓FʇV톚V4|UovdǶ}&KSZz483^]=7Xu*Rm`1w hvv;˲ z|Ǩ"P |}#@*26٩Q.f۔֐*]YbB muJw68>YrB凤 s1EIPڽN3-7Ha$g(2^u>4zzKW;1 zI.)x'(jJL"B