pari-devel-2.15.2-bp155.1.6 >  A dk;ۊI%z TnU'?_dڽ蚣RhWy?DO|ӖKR| r;vž⅊btˮ%[`8ubLSɏ)++sP8sHara\e @3o?O,ﭺ`h*aD/Ѯ04H:?RPaz13%˞T?̲?ϏLjd[WnR[.3gA疧JRfe@:JK'M49$?c'yazHNsk]k'tC8V/mAKzrBd`Xk3^f{Ėe'3J+b<82 u( TIKy[&>Eu0C;6; ,h;8qhH&9ԯKVq ՞xel0rSB`-w>iKMwN|4Ćnw+rДJC#aKv23221302f302356be255b48ffed6ab1d969503c457f235e6376908e15381c8996e9a9a92584daf3c4dacb37a7f5d2a48e25636b7dk;ۊI%z ){#V@@- eiO`+-̥Pʛ.N B^lu<+ Hq85a6*vIKO%73BR\bArdDR'5qa,H*o#+Bx1vk vD 9X:zJW%he:9,u,}e"Y0 Ԣ^ϲ.SQT6/1N\gW$9LJ(FRגQ3gG)jOvP}(ƃ% Lmpz? N|㟡^Yn- Sҍ7*rR[5Z*3=G`Thp_M6!*COFo0l4w 0!sSGJΜG01sC`CS>p;^@?^0d   U  )/8   ( | d 8 X l ( 8 9 l: OFYGZHZTIZXZYZ\Z][4^[b\&c\d]5e]:f]=l]?u]Tv]z]]]]^,Cpari-devel2.15.2bp155.1.6Development files for the PARI Computer Algebra System PARI/GP is a computer algebra system designed for computations in number theory (factorizations, algebraic number theory, elliptic curves) and other entities like matrices, polynomials, power series, algebraic numbers, and transcendental functions. This package contains development files for the PARI CAS.dk;sheep84SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://pari.math.u-bordeaux.frlinuxx86_64#65TD% 4\#dAdk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;cbcbf19ce5aaddcf74f5328e2795ac05cc22dbb04946b116062ae4516ecddaf432516f6264a24c0aadd73fcee4f4186b8f097e790daf6792bd363c4ba00887ed98c25d623ab8f7ceadb3c5be2789a431ba00512da768a809e6ab6984caf913e1d5b0db08f5520dfbaaeee6778e01f19500944ee90d537ce56ed944c3e84b87707fd86ab93cf52249af5dea436c76b3445bd51d047296bbf8161afd3ebc57ce8046d0d179241d3699670deeb7d4cc8e2f2614815a6c6f8257b6594f2623f8459defdbcfc049923925ced7252226f685441add90b34eef535428de3dae9fb9ebd726cd9b302262ecd09ce0fb917ac21bba34c0dbc1c8e66c5b49edbb69462b56b3a7fbfd353d4410c1f1410e4b6a86ca1c5a7df26b80ef54a9cb5650bc4325fe2e61492978b5d0c6a41506d8cb955832c0b8f677c64c24b78d364469c248e8b885985c5205c5244109e059ab2292fb1452e7e926a19f7890cc1c7ea6d26a244acbc2c884eefd1e012e9d6d417886eb32edc21e6b8a661375e4065fcb75cb5294ddfde438d420ec50c40166f46bffe3b48a23eaab7a83b015156493d54b224eaee4a8d77805f8bac0d1035a554fcfadf31752a7bdff3ce30ad0e131f88f411076253967af2458f7d5b0ef87550a27cadc55611c668399e1b0d7dae94fe3ecc53cc76b22ca89439913c32e869daba3693b4830cc39c21f38f33134b23511e0cf39a7480baa08de4e123a4afb9070492f17f056a5c3ef4f7dea2c14a244b935b73faepari.hlibpari-gmp-tls.so.2.15.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpari-2.15.2-bp155.1.6.src.rpmpari-develpari-devel(x86-64)    libpari-gmp-tls8rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.15.23.0.4-14.6.0-14.0-15.2-14.14.3ccwscZrbV@a(@a~@a{@`@_@^ۅ@^`]_@]=@\\U@\ `\ `[YX+X=mW@VT Dirk Müller Jan Engelhardt Andrea Manzini Anton Shvetz Anton Shvetz Anton Shvetz Anton Shvetz Aaron Puchert Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Simon Puchert Christophe Giboudeaux Jan Engelhardt Todd R Todd R Jan Engelhardt jengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- update to 2.15.2: Fixed polredbest: rare error "inconsistent concatenation" hypergeom([0,0],[1],2) powers(t_INT, ...) was very slow factor(prod(i=1,20,nextprime(2^i)), 131) would include 131 sumeulerrat(x^2/(1+x),2) -> FPE lambertw(10^1000) -> overflow- Update to release 2.15.1 * Resolve SIGSEGV with seralgdep and bnfinit functions * Resolve obscure oo loop in solve when solution ~ 0- Update to release 2.15.0 * The GP language: * Notion of DebugLevel "domains" that allow to finely control diagnostics. * The syntax setdebug(dom, val) and default(def, val) are now recognized in the GPRC file. * Linear Algebra: * qflll() now implements most LLL modes in fplll (fast, dpe and heuristic), allowing large speedups. Directly and in the many functions that use the LLL algorithm. * New GP function snfrank(), a utility function returning q-ranks from Smith Normal Forms * Elementary Number Theory: * New GP function: harmonic(), to compute generalized harmonic numbers * Reworked Euler numbers, analogously to Benoulli's: eulervec() is now faster and caches computed values, and a new GP function eulerreal() computes floating point approximations. * Elliptic Curves: New module to compute the Mordell-Weil group of rational elliptic curves * See https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.15.0.changelog for details.- Update to release 2.13.4 * For z=x+wy a t_QUAD, z.pol returned the modulus z.mod instead of the t_POL x+'w*y * allow eulerianpol(0) (= 1) * allow polylog(0,x) (was broken when eulerianpol was introduced) * concat(t_LIST,t_LIST) was leaking memory * missing type checks in ellchangepoint (led to a SIGSEGV) * polsturm(-25*x^4+2*x^3+99*x^2-44*x-132,[-oo,-4]) returned garbage * ellheight(E,,Q) led to a SIGSEGV * besselj(80,66) led to an infinite loop * lfun(1, 0.0) "normalizing a series with a 0 leading term" * (0. + O(x) == 1) returned 'true' * idealismaximal(nfinit(x),Mat(2)) -> 0 * O(29^(-1)) == 1 was FALSE (same for -1) * Mod(0, 2*x^0) == 1 was FALSE (same for -1) * [X11] resizing a window could keep traces of previous drawing * x->x+0x1 was not displayed correctly * bnfinit(Q) was not using current precision * polresultant(t_POL with t_RFRAC coefs,...) led to internal errors * znchardecompose(znstar(2,1),[],2) led to SIGSEGV * missing roots in nfroots(t_POL,) * factorpadic: ensure leading coefs are powers of p * nfsnf returned wrong results * rare SEGV occurred in nfdisc * factor((Mod(1,2)*((t^2+1)*x^4+(t^4+1)*x^2+1))) led to a division by 0 * minpoly(Mod(1/(x-(t+1))*Mod(1,2),(t+1)*x^2+t*x+1)) led to an error * factor(Mod(1,2)*x^5+a*x^3) led to division by 0 * nfgrunwaldwang: fix infinite loop * ti=thueinit(3*x^3 + 5*x^2 - 14*x + 54,1); thue(ti,1) led to an error * bnrclassfield led to incorrect result when fundamental units are large- Update to release 2.13.3. Fixed [last column crossreferences current development release 2.14.0] * zeta(-2 + O(x)) => division by 0 [F25] * (-1)^(-1/2) -> I instead of -I [F56] * GC error in ZX_Uspensky(, flag = 0) [F58] * ellisomat(ell/nf not integral) -> oo-loop or wrong result [F59] * (f(~v)=v[1]=1);(g(v) = f(~v)); my(V=[0]);g(V);V -> [1] instead of [0] due to missing copy on write [#2304] [F60] * hypergeom([1/12,1/12],2/3,3) -> wrong result [F61] * overflow in mulu_interval(,ULONG_MAX) [#2309] [F62] * ellE(1) -> domain error [#2312] [F63] * log1p(-1 + 10^-10) -> oo time [F64] * bernvec entries were wrong from B_{2*4064} on [#2311] [F65] * plotrecthraw for multi-curves [F66] * RgXn_powu(,,1) wrong result [#2314] [F67] * erfc incorrect on negative imaginary axis [#2315] [F68] * mfgalpoistype bug for dihedral types (when conductor at oo is not stable under Galois) [#2293] [F69] * [32bit] forfactored(n=223092868, 223092871, ) -> SEGV [#2318] [F70] * Fp_issquare(0, p) would return 0 [F71]- Split '%make_build all docpdf' into separate executions due to non-reproducible results during parallel build with varying numbers of jobs. Thanks to Bernhard M. Wiedemann for reporting the bug.- Update to release 2.13.2. Fixed [last column crossreferences current development release 2.14.0] * rnfidealup(, non-integral ideal) -> division by 0 [F22] * memory leak in ellheight [F23] * memory leak in bnfinit [F24] * nfeltdiv(nfinit(x^2+1), 0, 1+x/2) -> SEGV [#2277] [F26] * znchargauss(g,chi,0) -> oo loop [F28] * bnflog(bnr, ...) -> SEGV [F29] * elliptic functions: incorrect reduction of z/w1 mod [1,tau] => catastrophic cancellation [F30] * powcx(x, t_COMPLEX with 0 imaginary part) -> crash [F31] * nfsubfields(t_POL in other var than x,,1) -> SEGV [F32] * extra terms in power t_SER substitutions [#2281] [F33] * k=bnfinit(quadpoly(-2923,a)); bnrclassfield(k,3) -> SEGV [#2280] [F34] * rnfdisc mishandled polynomials with denominators [#2284] [F35] * elltamagawa(ellinit([-1456/243,93184/19683])) -> wrong result [F36] * mfsearch would sometimes miss the trivial form [F37] * typo in allh [affects ECPP tunings] [F38] * mfisetaquo(mffrometaquo([1,12;193,12])) -> 0 [F39] * polroots(1.E-47*t^6+1.E-47*t^5+4.E-46*t^4) -> bug in type [#2286] [F40] * ceil(quadgen(5)) -> 1 instead of 0 [#2288] [F41] * floor(Mod(0,3)*quadgen(5)) -> crash [F42] * wrong ispower(t_RFRAC) and issquare(t_RFRAC, &z) [#2289] [F45] * 1+O(x)==O(x) [F47] * qfauto([[1,0;0,1],[0,0;1,0]]) -> SEGV [F49] * bnfsunit(...)[4] (the S-regulator) did not correspond to its definition in the documentation [ was using log(p) instead of log(Norm P)) for P in S above p ] [F50] * rnfdisc could return corrupted result [F51] * concat(List([1])[1..0]) ->SEGV (instead of error) [#2299] [F53] * List([1])[1..0]==List() -> 0 instead of 1 [F54] - Build PDF documentation and place it into separate pari-doc package. Move examples from pari-devel package to pari-doc. - Add %{_sysconfdir}/gprc to packaging. - Remove patch pari-nodate.diff (replace with the sed one-liner in the %prep section). - Remove obsolete stuff from the spec file. - Apply spec-cleaner.- Update to release 2.13.1. Fixes the following bugs: * GC error in idealinv. * qfminim inefficiency (initial bound from non-LLL-reduced matrix). * mfshimura in weight 3/2 => infinite loop * matsolve([1,1,1/2; 1,0,1/2; 2,1,0], [-1;1;-1]) -> SEGV. * qfminim(Mat(1),,,2) -> precision error. * subst(p, v, t_SER) very slow if p contains many variables. * mfsymboleval for trivial path returned 0 instead of a vector of 0s when f has multiple embeddings. * 2^(1 + O(3^4)) -> type error. * Zn_quad_roots(8,0,-1) to compute roots of x^2-1 mod 8 -> [4,[1,3]] (1 or 3 mod 4) instead of the expected [2,[1]] (1 mod 2). * tan(1+10^20*I) -> overflow (same for cotan and psi). * Mod(2,3)^1000000000000000000001 -> Mod(-1,3). * subst(O(y) + x, x, (1 - y + O(y^2))*x + O(x^2)) -> SEGV. * (Mod(0,3) + x) + O(x^2) -> x + O(x^2) [now Mod(1,3)*x + O(x^2)]. * Precision too low for units in mfgaloisprojrep. * Missing GC at the end of RgXn_inv. * (-1)^(1/3) -> -1 instead of exp(log(-1)/3). * mfeisenstein(k, trivial characters mod N > 1) was incorrect. * Missing GC in qfsolve.- Update to release 2.13.0 * New libpari functions: perm_sqr, perm_powu, perm_orderu, quodif. * Added asymptotically fast quadunit. * Faster intnumgaussinit and change default number of points to B/4, suitable when b - a ~ distance to the nearest pole. * In libpari, perm_pow now takes a t_INT exponent, permorder and perm_order return a t_INT. * sizebyte(objects containing t_LIST): would assign size 3 to all lists * permorder returned incorrect results for large orders * cure SIGSEGV on [Map(Mat([0, 0])), [0, 0, 1]] * cure SIGSEGV on zeta(I+2^(-64)) * cure infinite loop on p=[4,54];lfunmf(mfinit(p,0), mftraceform(p,0)) * printf("%5.2f",M) transposed M * bnfinit instability at low accuracy. E.g., at \p38 P=x^7+22*x^6+184*x^5+764*x^4+2020*x^3+3792*x^2+5712*x+4; bnfinit(P,1).no -> 4 times too large * Accuracy problems in bnfisunit after bnfinit(P,1). E.g., P=x^7-22*x^6+169*x^5-568*x^4+1263*x^3-1506*x^2+2295*x+2; setrand(1); K=bnfinit(P,1); U=bnfunits(K,idealprimedec(K,2)); bnfisunit(K,4*(x^2-18*x+85)/x^2*Mod(1,K.pol),U) -> error - Update to release 2.12.1. * New functions in GP: asympnumraw, bnrmap, bnfunits, dirpowerssum, ellpadiclambdamu, eulerianpol, eulerfrac, eulerpol, eulervec, fft, fftinv, halfgcd, lfundual, lfunshift, matreduce, mfisetaquo, mscosets, msfarey, nfsubfieldscm, nfsubfieldsmax, parforeach, parforprimestep, parplothexport, permcycles, polylogmult, rootsof1, zetamultdual. * New libpari functions: absZ_factor_limit_strict, bnf_build_cheapfu, bnf_compactfu, bnf_compactfu_mat, bnf_get_sunits, bnf_has_fu, bnrchar_primitive_raw, bnrconductor_factored, bnrconductor_raw, bnrisprincipalmod, bnr_subgroup_check, checkbnr_i, checkfarey_i, closure_callgen0prec, cmpss, cmpuu, cyc_get_expo, div_content, ellQtwist_bsdperiod, etaquotype, expIPiC, expIPiR, F2m_row, F2Ms_colelim, F2Ms_ker, F2Ms_to_F2m, F2m_to_F2Ms, F2m_transpose, F2v_and_inplace, F2v_hamming, F2v_negimply_inplace, F2v_or_inplace, F2xn_inv, F2xn_red, F2xqX_halfgcd, F2xX_to_F2xC, F2xXV_to_F2xM, factorial_Fl, factorial_Fp, famat_div, famat_idealfactor, famat_nfvalrem, famat_remove_trivial, famatV_factorback, famatV_zv_factorback, ff_parse_Tp, FFX_add, FFX_halfgcd, Flv_factorback, Flx_blocks, Flx_Fl_sub, Flx_is_totally_split, Flxn_expint, Flxq_autpowers, FlxqV_factorback, FlxqX_fromNewton, FlxqX_Newton, FlxqXn_expint, FlxqXn_inv, FlxqXn_mul, FlxqXn_sqr, Flx_translate1_basecase, FlxV_Flv_multieval, FlxX_blocks, FlxX_invLaplace, FlxX_Laplace, FlxXn_red, FlxX_translate1, forqfvec1, FpV_prod, FpXC_to_mod, FpX_divu, FpX_Fp_div, FpX_FpXV_multirem, FpXM_to_mod, FpXn_expint, FpXQXn_expint, FpXV_chinese, FpXY_FpXQ_evaly, FqC_FqV_mul, FqC_to_mod, FqV_factorback, FqXC_to_mod, FqX_expint, FqXM_to_mod, galoismatrixapply, gc_const, gen_sort_shallow, gen_ZpM_Newton, groupelts_conj_set, groupelts_quotient, groupelts_to_group, group_subgroup_is_faithful, halfgcdii, hash_zv, idealfactor_partial, ideallogmod, ideallog_units, ideallog_units0, idealpseudominvec, Idealstarmod, init_Flxq, is_qfb_t, Kronecker_to_ZXQX, lfunquadneg, minim_zm, mseval2_ooQ, mspadic_parse_chi, mspadic_unit_eigenvalue, nf_cxlog, nf_cxlog_normalize, nfhyperellpadicfrobenius, nflogembed, nfsign_fu, nfsign_tu, nfV_cxlog, nfX_disc, nfX_resultant, pariplot, pari_realloc_ip, pow2Pis, pow2Pis, powPis, powPis, QabM_tracerel, Qab_tracerel, QabV_tracerel, Qdivis, Qdiviu, Q_lval, Q_lvalrem, QM_gauss_i, QM_image, QM_image_shallow, QM_ImQ, QM_ImQ_all, QM_ImZ, QM_ImZ_all, QM_sqr, quotient_groupelts, QXQ_to_mod_shallow, QXQX_gcd, QXQX_mul, QXQX_powers, QXQX_QXQ_mul, QXQX_sqr, radicalu, random_zv, rfracrecip, RgM_ZM_mul, RgV_type, RgV_type2, RgX_halfgcd, RgXn_expint, RgXV_to_FlxV, rnf_get_ramified_primes, SL2_inv_shallow, sumdivmultexpr, sunits_makecoprime, uis2psp, uispsp, upowers, vec_equiv, vecfactorsquarefreeu_coprime, vec_reduce, vecsmall_is1to1, vecsmall_isconst, vecvecsmall_sort_inplace, vecvecsmall_sort_shallow, Vgaeasytheta, ZC_u_divexact, zlx_translate1, zlxX_translate1, ZMrow_equal0, ZpM_invlift, ZpX_primedec, ZV_lcm, ZV_snf_gcd, zv_sumpart, ZX_compositum, zx_lval, ZXQ_minpoly, ZXQ_powers, ZXQX_gcd, ZXQX_ZXQ_mul, ZX_realroots_irred, ZX_sturm_irred, ZXX_evalx0, ZXX_Q_mul, zx_z_divexact, * Allow nfinit([T, basis, ramified primes]). * Allow nf.p, rnf.p [rational ramified primes]. * Add flag bit to ZM_snfall_i. * Allow real t_QUAD in floor, ceil, divrem, %, \, \/. * Parallel support for lfuninit. * Direct formulas for quadratic Dirichlet L-functions at integers. * lfuncreate: support for closures of arity 0. * Compact representation of units in bnf (bnfinit(pol,1)) and of principal ideal generators (bnfisprincipal(bnf,id,4)). * lfuncreate(znstar or bnr,): allow a vector of characters => vector-valued L-function. * Holes in multi-assignement: [a,,c]=[1,2,3]. * nfisincl: new flag: return a single embedding. * qflll(x,3) in place reduction: return x * qflll(x) (faster). * galoisinit: support for group (3x3):4 (GAP4(36,9)). * Removed obsolete function rootsof1_kannan: use nfrootsof1. * Removed obsolete function checkbnrgen: use bnr_get_gen. * For additional changes, see the included changelog. - Update to release 2.12.0. * New functions in GP: airy, arity, bnrclassfield, derivn, dirpowers, ellE, ellK, export, exportall, ffmaprel, getlocalbitprec, getlocalprec, hypergeom, idealdown, idealismaximal, mfgaloisprojrep, nfdiscfactors, pollaguerre, polteichmuller, strjoin, strsplit, strtime, unexport, unexportall. * New libpari functions: bid_get_fact2, closure_derivn, constzeta, divisorsu_fact_factored, divisorsu_moebius, F2xqX_disc, F2xqX_resultant, F2x_recip, F2x_Teichmuller, FF_preimagerel, FF_var, FFX_disc, FFX_extgcd, FFX_gcd, FFXQ_minpoly, FFX_resultant, Flx_fromNewton, Flx_integ, Flx_invLaplace, Flx_Laplace, Flx_Newton, Flxn_exp, Flxn_red, Flxn_sqr, FlxqX_disc, FlxqX_resultant, Flx_Teichmuller, Fp_divu, FpXC_FpXQ_eval, FpXQX_disc, FpXQX_resultant, gc_bool, gc_double, gc_int, gc_long, gc_NULL, gc_ulong, gluncloneNULL_deep, guncloneNULL, hash_init, hash_init_ulong, has_str_len, identity_zv, identity_ZV, maxprimeN, mpsinhcosh, mulu_interval_step, nfX_to_monic, nonsquare_Fl, pari_get_histrtime, polint_i, polintspec, pollegendre_reduced, psi1series, qfiseven, rfrac_deflate, rfrac_deflate_max, rfrac_deflate_order, RgV_is_arithprog, RgV_isin_i, set_avma, setunion_i, walltimer_delay, walltimer_start, ZpXQX_liftroots, zv_cyc_minimal, zv_cyc_minimize, ZXQ_powu. * qfbsolve(Q,n) now supports arbitrary integer n. * limitnum/asympnum: allow closures of the form N->[u(1),...,u(N)], which allows to handle efficiently sums, recursions, continued fractions, etc. * Optional flag to pollegendre and polhermite. * Allow subst(e, x, vector v) for vector(subst(e, x, v[i])). * Optional v argument to nfmodprinit. * Support call by reference in GP function: f(~L,x)=listput(~L,x+1). * Generic fast linear algebra using CUP decomposition. * Implement lfunmfspec in odd weight. * Support for rational model in ellratpoints and hyperellratpoints. * Fast algorithm for zeta([a + b*n | n<-[0..N]]). * ellheight(E) now returns the Faltings height of E. * lfun now allows non-integral weights. * example/parigp.sty to re-enable PARI's \pmatrix with amsmath. * Removed member functions .futu and .tufu (deprecated since 2.2). * Removed inferior hash function hash_str2: use hash_str. * Removed obsolete binary flag '2' in matsnf (make it a no no-op). * For additional changes, see the included changelog.- Update to release 2.11.4 * fixed "factor((x-1)*(x-y)^2)" going into an infinite loop * "ellap" could fail with division by 0 * cure wrong results from "bnfsunit"- Update to release 2.11.3 * Avoid division by zero in Flx_extresultant when one input is 0. * Fix crashes executing "ispower(27,2^60)", "issquare(non square t_FFELT, &x)", "polcompositum(x^2+x/3+1,x^2+x/3+1)", "polrootsreal(x+0.)", "qflllgram([2,2,3;4,5,6])", or printf("%10.6f\n",2^-100).- Enable pthreads [boo#1142714] - Avoid duplicate shipping of documentation.- Update to new upstream release 2.11.2 * Fixed minpoly(Mod(1,t^2)) causing SIGSEGV. * Fixed segfault in ffinvmap(m) on bad input. * Fixed factormod(x^3+1,[y^2+1,2]) causing SIGSEGV. * Fixed incorrect use of graphcolors leading to a SIGSEGV. * Fixed [a,b]=a possibly leading to memory corruption. * Fixed a memory leak in cgetalloc when lg overflows. * Fixed a possible segfault in padicappr. * Fixed core() possibly destroying its input, if stored in a GP variable. * Fixed stack corruption in quad_disc. * Fixed an infinite loop and stack corruption in ellmoddegree. - Drop the separate changelog as RPMLINT warns about it being a duplicate of the file CHANGES (which is already included).- Prepare the KDE4/Qt4 removal in factory.- Update to new upstream release 2.11.1 * Fixed a heap buffer overflow * Fixed mfsplit(mf,,flag) could return uninitialized objects causing SIGSEGV * Fixed incgam(-1000.4,2) causing SIGSEGV * Fixed mfcoefs(mfDelta(),0) causing SIGSEGV * Fixed segfault in rnfidealup- Use %macro instead of %{macro} wherever possible.- Fix building on SLE 15 - Use %license macro- Update to new upstream release 2.11.0 * fixed uninitialized memory reads in lgcdii and red_montgomery * fixed memory leaks on pari_close [s_dbginfo, s_frame, colormap/graphcolor * polcoeff is deprecated and renamed polcoef: it now only applies to scalars, polynomials, series and rational functions; no longer to vector/matrices or quadratic forms (use [] or "component") * libpari: rename polcoeff0 -> polcoef, polcoeff_i -> polcoef_i, truecoeff -> truecoef- Update to new upstream release 2.9.3 * Expression "issquare(Mod(1,67)*x^4+Mod(14,67)*x^2+Mod(49,67))" and "polroots(t_POL whose coeffs vary by a factor > 2^100000)" had caused SIGSEGV- Update to new upstream release 2.9.1 * lfunartin was using too much stack * fflog in char 3 or 5 was slower than intended * modular algorithms could fail for very large input- Update to new upstream release 2.9.0 * fixed nfisisom(x,x^0) causing a crash * fixed crash on BIB in ellpointtoz(t_PADIC) * fixed wrong result for nfroots(non-monic t_POL) * fixed division by zero on doing e=ellinit([1,-1,1,98,126],O(5^10)); ellpointtoz(e,[1,14]) * fixed rare crash in bnfisprincipal- Update to new upstream release 2.7.6 * fixed O(1)==O(x) returning 0 * matsolve(a,b) and a^(-1) gave wrong results [or SEGV] when t_MAT a was not square and a,b "modular"; same for x^(-1) * fixed a memory leak in pari_close: sopath was not freed- Update to new upstream release 2.7.5 * forprime engine could skip (fast) sieve in favour of (slow) * corrected return values/exceptions of functions- Update to new upstream release 2.7.3 * "??bnrL1" and "??ellL1" did not work anymore and were fixed * thue(f^e*g, ...), e even, (f,g)=1 missed solutions such that f<0 * nfisincl(t_POL, t_POL) could lead to wrong negative results * ellcard over non-prime fields could return wrong results * weber(1+I) was missing its imaginary partsheep84 1684749229 2.15.2-bp155.1.62.15.2-bp155.1.6parigenpari.hmpinl.hpari.hparicast.hparicfg.hparicom.hparidbglvl.hparidecl.hparierr.hparigen.hpariinl.hparimt.hparinf.hpariold.hparipriv.hparistio.hparisys.hparitune.hlibpari.so/usr/include//usr/include/pari//usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/f44f1f1726a74dc760ea8e78be406f24-paricpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textJ8-jLutf-83205ab984fab8274440d2e0e9a7ac8b79ec03ea028ac48a7e2cccf6b3fe80292?P7zXZ !t/] crt:bLL ؝-}N*,DcX&cUn%Ͱ,όwvk떲݁7$3ó0Nۆȯ9 F.172yaZ,c+UVj)1SNjaQ*I հsE"`ĘsBdIA,P5f\t"oqW2:_5\m? VW;3sSR,i4r}_#k:alކo,m _'O?R| smΐn@ж +RƼge$S˘Ԥ]b )@ct+ulY@ʎdjzqy8-(%TQy eYd_TxaAdgvdQkqŧwoe@O/qb]_n 17z+\SM\ {\zeʼn fw"E?5&:JJ*7ezY'HrǼFahR'YM.RU ',)BFn$veyEm ݕR˯a~CUd7$* Vnm@Vn`pׅkm/ zj5ryQU2C#ަYiV^{]e:]ėVH0‘[$xu5`4o+7vS?vQqc )^DtvƇSVs0Qv3<ɫ^Giyo$nYODxbm6"p}GCQ"7w4RUɽ#7Hf E֜p pL*(+1z(HB^dՏVGiĕ'xhw^΀ßh;H*!hӳɿ{Lk+|(wZFN"880OX:j8c㕡\ۦQVu Sg8I|J.W5YKҶr;xQ+@qjE΃hP/8l{AUb HH xP䶟N;.-Ђˊ0##?ݒpy\̹)Ws=3uS*#Y|mk)YdBn%T8ԓвU66=ln{ԙVm_:9ӑeMlXScQ 4\į]*̼+ UsxS7~ a $3jnY9sQG!{Dgx!~W  _Vu?؇wH>aN>fdڔR[vཆCjJa%&RL4 (+w6nGe,i&M#<4*BXd(M]"YaAk\8 ^$iGWmĐ0K˾!3UYFǏ8jA?D_csCYqt`_C޲OS9V},a O EVhxns=7gy^~n 6[Fh*TPF< }8a cEo5Kui{.m`.SJoD=y^eXw҂HjCPҴs}rQ/tnZ(vvVJN" $E/Ajg\|.qǢI( }ϱ ]\*KlL-C8A1;M$n>q|ݽ&~P 㶐cdɫ<pZkEKKkn/ ~/9Oisz=~DP!:[Qˢmh{H@b%lM1eZHN/0VQ|fȗٮ[eR.bN&]S2gLrNHA4cȬ5yLGRb4)`Qdq\̋.r.mqpU9nRt0~6/KBAfD mCoޱpaG7G>x3CI]7.hE n & \w+и'Eȶꦴ_cBa^.cM1<Gr2iwlDSۇ&$& !zK,FKDk䆜}C!I*IR8L qO|m>:=܈q?.hE_4Zj˙} rbzys2jD"69n~5sjoYiD#[e5nP߲ >g(Ϋ"mИ@0|6k ?jQۻ`?2 ƎceS{3 cղ6МB{=;{Ѵy1eTI4+TM_#eCP ć:!CT%9;wH0[zs Wm:y_ KFX/_1*&]Dqd9B~zmd2d~[DcHX(B"6|20ԚL*Պ'۶ڏxQDR=W4ЖP)Ɂ]O(Xl¶&z?t7Zuz/si5qj/w:T1H!ɬ=Iu1FNQ1SQ3SQBf0 XQxZ~u˜~Y7:V8RC5aD*YxY8HD1t mE?bwՕ<(Yjz#pbjn9/";\ֳ({sTnO.!A>Y< <]-lN %|NlODq/6QZDZa8oQ~HWٙADٚZn]S8ؘ xB ϱklN,W ]ᐫ?/ARѨ'V|,]QпXFVخ ф^;? ]ˁR(O?>ZQ_JJEIk^Os- -d*Niۿ<Ĕ qBqlGsRsqP=miuޏ3 UǽTGDc5vs vU8g+dQ^SCY ܂thJ=FaN3:ɕ h 5_|Y&/ڳPݻgT`գ[~c sa&1d9P tI +o\Rz;7gZy'D\a0/8YOȐ; 2n0e5[NI"1rj(#pc[`T.@)eB-"P/APڵ *c4HAm%nWc$,M Cw ϳܠB4GKpvN&qծΠV@Q0a1`2J4o%>p{Yt:OnYDBrsܬcL'^ֶ.)PJy݊c3-Ogs{&-|x_11%m-ZiH 2&0*]6gYe>- )?iL*XQR.ߊM[SJ/1>ي*@qip\OBY0uH2/ }(b !yDD-.R2x==N])V}4Z]n4$%ۘŗr۠pxaT8x\Jwy_M!wiLijcMy }~07mVO+~ վ7 Z[L/RG> /w qI66 ߎѪF[Fl!nS,qusm2ASg zffZ'Ta/a/\<ܹK͍Vsi63`x'e+cRQ% *Ř9K{WKDo }*)`QfldŽz"~[b4!M7p_Hn)E<=On9E`v(,|;?ZQ4@rfׂX2|uT*s`^1<]l ^wi^iR@RP[6оV{(7˨?MY#mYf^  @)(ґO'`S'Ѷ:n MM?)E ?9jHާ8ێ L'CP ÚQ/YQn}/9;:zqk*\j/hhՆ> mms{u@иcn+CUM6:G쿰DV݌Gw85+yl!p;CG\8l;I2/NK4`kDKE ((ɯVg3Rdka]q~z-OI {EPeN bA|?9d%H6C=S5bX1C?[E.0 9K]v>b38[aSy߹mdmR ௰-EDe@ wFg ]_~/X+Su;K h jk': 32<ҢlIc"yjvQ&}MD.>js7KUدj2^ ZHQN N{꽗M@?v$*SD2f~=y, ){isnRB(Ȟ$]p6ⲗ|$?m;M#IBDƀW~]Vz58v65%lGije4[̻1>R„-?i,+<4h{FJ`0 e4lz~ζIVle w6?Q\;)}(me2y)o C`Mry✪.E弝<ȶs},xd GvUvX^Q(0zsKQK vs6D#i4BYGMN)A۳WƤYk{ ƞ^ēWs8cS@tir}Y-e HՏĤplV}N%JbΩ dqL[QJݿ[D-ōFr=g߷d;;`a]8B0>%mz;u}t$ 0 纕d8;˴CؒA$S6P]$L5J)d LƢOYF.KTn;hP4VYHtpPrhx9aiHBg(8yysv>`b޳hZrN|Ю"1Kn<7DoctI7:2}[Rz]j.,.O:Ga~3A'P K.纯)A lnjha]#eqaq[ɧe+.ih&~67 +-$GKo5wa+tlt} L)qHMUQ783y5ݬ A1u)yc+%ѱͼ ^dIʜDrWd_,}k|H9hW_ߚyIԋ.>} \C giAHku_QՕmvxb^N&65gש6"!N6oNrg+eg[4iZ+">}[04ym7oU:L9D@(-",sニAC( -#ޗF2%8^7  RcJM]/`"g]X2<iIht \j3&>\՘˂n,H>ZQ-aI}fz͂XKu:b2e"&\=ZѹA(uٹ!Ho(>k{]oyh|:+'J:z_+́uuVka?}%kbR o,#`", }kW?qNjE쳈0 #.k_c9Ћ"'r>9dx@(!IsOؤSxH`Ox5n<.b|{fY;Ϡs]!hLS QhE GJދZq&D8>߰ht^Uƛ=װ-tSJIs&úcozt-ޑAE$ h-#e&8]uK`AJQL:]U&텶PN3fi毯KQ8) 7X2R0E\k;ogэ9`zkx3Wq'I}_vVdfl=8{u%%=]Zhҗ ,mKqzl01ӥ5'{n}gq^ϝkΉ&0?Acj2KYr1:>C$đ@i=MBiQw\O™{,Ҽ`;'R+g_ĩ939bFr~Oj•hDkQez#[CX1szkHĶ`b:(|Mf^lx He)~"r6&SǽyCG_<{`;Knrb媺8-LhJ>yP$L Ϲ15{*-;o/ hD_$b#;ㅒt#So^KYr? 7/W)?@5οh,_Z<g=24JƯSARrtʫU:cʩO;jBbmƞ|W^4^ f"*8M`bظkM 4'HW8Y*bqb OX-|scyT35TJ+doݩÏ̞#q~1a+dtEYކ}nVS;*+s> ՛=&~|s[4rK7p!t}Gig3Z1b;V%?C,BGRb.' {j$օ"{\z?6u1kzǻ8@hMWArJ* 9,;~*WԒ\~T ' x-u1!XNx-?fl(lrpfo3<DAfU"xJT"? /d΃X8b[JEQ*1=4=ijcK2Ƞu!"7p&( uWSVu9{8W͡,wV[{ d苅 8F ?G }b&EtEZ-ePbRĜ0Pse\=#>P+4&}|udxRl-kePhZ%|S1DI~6u8vTWۄI6 -uB?.hXLS\-,-ʃқGweuu5a^G9}sST̽ڄg;&0ngv7 4Fs#c1 Ktg=6)$##:L{0!Jo]Ii OJnlTަ(N 4*-`Gؑf ܾ5J߉p]Yݑ y9t97fC\%Z~"KAG _* %r:SYB0^ByY{4ە;N?}-c\lŖ4& !`)FuUȣ:|yfWb13HIOf2^/:$s)1֖_E3Iέ!p5/!chbl}sF8X (+P||/8N,We!4sM4{࠳ozn'$iѶ~\sl Ͼ7xu+a~:ξ==v5dq ƪXb"L{Yfr}Wv};h,>)gd}&d*6#oe4 ?o;)5)p-ttQJ4Ƒ9OddN 5?y`9LGl-7OuG95fY͔7q?3"_$=VDg!Ii#g\Y I ۭF#a=K5XgZ\`v%OJ&D1GEplm|ҏ7} ͫzIJIPE"9|<:D#AsgۭwW=X|HS1MjkbAk2 H6cU^IҢуzڂ%ʗY?CJz\tXU[R =QQ?輩 Y&/r HU>$>fre{D .MӠ[1UXZE19H8?!ڢqN t|ryU)FETNzG}/GiXd01p(]6*w1B/%C$֞]+Ǯ-VNf. )4ڶVV!*t:B7;P~O-Yc~wǫ;X8gR_oM:/F\\GxQ[>N FG {f(q ҖSO:BV;"/7σ 8H*i2WwM9hcT\|#(-oFaˡBIJ0`}jTDM yp:U/t4-K;)NxXc-p됼݅bgX65BHRZQ:ziuFeME*eeŻ;X22BpWUhEV9Jø0/+ˬxQ7w7?_[o~j\PoP =مsk)V?w'3ԩ-ؤ:rDrl ě"dUyb\"u`.nYi&(˾`;Yp;*;XEzKqY!,Ǚ K jyNƥlDn?k^+ۭ՝U^a ً,t;Jт]dam_P$;Ajǚ[ 6+dwJȑl;"]S\.MwH~*YXk7:%:U?is1]YY\fo>Xf542&4Z"$8܉2USf-isIdug;}S&`m:D*W<$ ލ ?yݎJDSn8wD@Y6Yܢɓ;r5=\lG\ݲP ~׷8'irh %҆i%-Ba->/IYPMަ*.*aS&u;(1QLD{Uj:SL:TۦK._DN'c/HZ=zXZbr”hƴ8||L$ lhQh *;vCۖc {{c дg>? ΑVFi"1]`4Cx8P%kid(?U[(e2`'C^eߍOD![ɪ*CX;:t QkCq,I.#nP.8^c >.ϣtnPcf|MGJ Jt>%&1~=b+n8YxYpX}aL2bBW-X?wrxXVvͮcTXvA72pMW/)_u.hv>saSu$DjK GTc&:@¦ZG%0X uS3[4|'bvC"TU,ʂURr1_(pW9?[ Ƽ0,[.jC <'lE I `;ި;&'ċjq-]pWbcZR\s!b-O网tu-ÅT"}1&H n?  A@Vo{'[ӏʘ Y1&-̍n"&X@ˠ14J34>qbςМN]GJ a 'S@=@X|'Q}"\Zr Y) *#qٕPNӰB29YL7 vYxڕຉy:[~| T5\~].RBR2]WuFV ;2&LlsNr+0;Vn ߵidOoF7n j@Ѳ&qTvOsڬHQLW:LIE|{S\*x5@eByKЮW-'z H>"jcsT m~ԍ/{,2hoS݇Hʶa^=@qXAMRϒejpyM+3^8[3 xIxzO'Ӱߵz&BeZuV+6Ntkrs~Pjo g1˜SNMQy2DTe7a204Ta)!K1~hn%c;9 /] |irHIN/c~{dY򰔥81*:}M@55ָXyS~Z,FsbEX&UXT 9 je mDzmiMߢ'C9j3%#KW8GI;yK]Y}?~o'Yv́2& bVɾS }8/-\-'ͳD6< [N?VU{ BTwYbQKm bBmџDLn5>&;0oԡԧy,3W%7*䛗k,%R=Z<1ЀA,w'_)/#IA-7o+ nJfJi^ϣ5U'e'Ќ_/7@*P'lP"h(QU?;?JJrR͎"9)7mY"?ҴHع63Iqbjg+UYC l݇ܫW#-Q䠭wAyYnr;3xgE#ǢbuL 1 7#IeE.ؙr} &:'WhN̤1c4SX26u[LmܯS$ Gih7kwJm_c l~>jR'%@c3D10M5ZE,:j׺ŀ>v^h\<-;I_R(y"ӻb?`Qn&}Zy 3F0r0ɶgu"gEQ/kvh,߁E%ܖ 8J.f?|be C!GjWPŜrٲlM`t" ύV1p?NO)/û)G20*󆆌ppc%4.#[Ky"o® )*7 CνAz" 8_,0!\FGϞi+UGSLd>N#\~Ͼ}$@yuփ<n-#M۸TġHA;١ȏ,x9kowcc粈99D1zti Um)PD?ٮ3=˻4 ?CzA(ǃv3im/OIi}|X,'=B!A_]3zH~vBbb#ݓ1rG8`X eˋZ81ﴀ 2/{&)Wè/ ճȼiwɣ1, A:܆0`۞:HxGCɅMґ-K$PP= \®xNR}<*b13MV s< an18Vaa[:̏IL[]ف?)TxI5JBfY ek?Ih13B΀mfZUHQݮD,B>e R6KJ~ SjC(%,MwѳTLOnNzj~GuΣa3>_d,LUtRFPQ!]&A Ҟ=[ !j'X-Ee_Eӄy vkTCSU3(ؿZ`cyZYDV;13+; A7UoBo򆔥}M OW!|^>q$ _|Y@zc(LS<<q@X]V˒Wh_-05hK},9/4(PCm'xQ~NcUَRZzt8 ,ܕb.?qԞdRI3/2j/>.m<ώ{|POS77c/Ss:01C"a+ -#}݆)R:Vy*I 7ORmοI|}*jTE9\>$kwH*piMhcypI|zq8䊶L$ b-OmIp dCu7bEn)~ l+V7{$x Y6DoyZ9`}[$g* 96ۢ\|g()ֱK-Q8׃d^oNFTvpb+3z!L4f:?_6hɒ7Ma·m)&CK3Muiv(t@ܨ||Ȇ__7;8=w*WuwVP,pCx4; I-'vc,1G:8{ŭstk?o:&M{򕣜S]ÂcWJGj.rJ @ NrnyJq(/ݪFk"${7_QyvЂdyϒyKz f:]7yܔ֛??j=~YOISIJӕeyl*^6y) OU aN w4. 1)f"w@, RTU%~RJkvbҲg?%Cf"Y ~lnO %ߕ]y!Nf^L5C ` г1 KJKCr-![تۗzC (%<:lYW ?6V6zL.Aջ,9`(tC*|Q/s/\'ZkLPmM_3E g7Es{xyy@q J9s}(F AGԪ=U^~kma2n|"YQ}jp0Y B0'žW{/9CKfNA_R&pᎆ;wpV~6g7JT9 l6oY r!LUc ޡ 1/S٦w]OĪ~8:B%~KPSdn0tXt6an`P´58']=Ov4_H]ŢM knEq3%cG#SøM FO%A|4$+ŒpQ)[lk]jxϪh(b']uT_py O#$ Og 7c0FoT]w۶?Sa4(&H4A(o+BqJ>e;Ԫޖ6 (y&ѪM8oʣn }_zZ;)](Ŏں/l.9jf%k$$\6.띔m4|댏{E3<^^f_?"`japזWmTf@-VSnDmtBwqo?ҲL>[ 0k9ZہlWtY#0%]Oy[{c%|}#O ;rA;$8ԲMq$lVל5?S 0c-!}j/ 1p2ȩ,י Lc#4ɨUꁼ5;A¼eSyKh[`dEW4" x^UAY*#%,DIj =3ѫS϶ 010 7+ѣ"+ݢj?(ۓRZ> 3*.i'@ӗj4J'I8<8 & NCZn(kq*N@'ї8AgUul45I6.DZCyMS]ñӟE>` $V_."FһeȺj 71hm{ăI g[a5Vdl{n%Q9;K%.W c<Խ7r?)j048)&&őIL)P߂rH==n=Jfuеrv TH::_/h%Ol=O\a!1`X6 AjO|m?ˑN'es 0*E3_oR&h۩;i&Z<Һf$?'Å쎟la7- aSR,?'8؟]OYnQAw0G*̱G z#O](po}vX>?>I2 ڪ1}u',e TUWw ?@:,'H%]-) -iAlD8>9CaavZ wׯ}4yGo<3 M{+V$![B0¾@6—jRzhBCO9xB #O[\@?lUAI2Pډ59O3SkW;jGLK^;W$h+LR_ yE˂?+FY{[^;VפP 2i*&S_4W=w9"i֤Ew_ʙIɴ-_t|>2U^/jԬF8P:pV!0nuC{ f0p(mv<>l>X157kN!Zck/oyEj!+׉mi>I´"@Te:'4!X6R͌2KW "G;c1[@ u?&ПIݶ|v(Aէ͵i~Oqx2 eo6-Մ* *DF%{f'=UT9#˷16ïwCy7[%U}DtQ>ar,p[_rR*3M2 ;w`&!iIXr(9C,]qR;陞*#K| FHWTvQ,&XHcKĬWߋ6kC4?/F[6,TMY"?utr 1g6T7 Łri,iNBS±lj:mpA辉mP%6sQN)iiLu3=Y ^fo=,:|;J⽇P>ͪJ)s{1Dx/)ɬ4!PQ;7|9{n3ć;om/<?2F+p*D ]vt"j!OgNRFw\,:[D9/ !TuYe#h xB8u3-vfD-+6㡾 Ё޴:}w9R$XHUƵ5IY~hŻ-ӌC=Ξ,| yp=s8œvPmm̫խ_ja=TO&@hPswW=x&a&&ً;u7a,bp/ї(S4GЖa9؇ Le01W 肩1V{ 77* ?b~Ae RX#0`:QNx[I2tl5XQ8X;UjXILp.Pg^&PnXmäO7e`V釭sA1:`si^ir}Zuge+r`ld.px)%w@#%b_8 "PDqa:|LA}$,GWh 3պRI`.ֵ`ޟ:Ueh,dPIg/"ЗJdnA0v]h'HyC۞svDڛ6MҊ̦WQ]Qp7WQo/s֧t@^3v訄8ǧ0E oSM}PNXm3b( ԸYBzZGR-i/ׄmZd+)*}3U-jf256#b>fP5> +,mA^("ҐF9B-gn#`Ugwhɺ+DP("tdwnf]P? |i˔WףdsJ8/p仉S@pv_bkk"ƹ|vZÕ."G8`]:ZYT޷@IVN*u)H_wk=FB9rԦN4aSQ2؁H+[*o]Ȥ)kğQ'Zdާ4kJZ纕,7qq|8YenojMKc0-Ff¬1x]eӹR[h38 %mRSv* oYڒh:-%l V+`'GlBy2 yvꒁ9 7pj)8t2r;2ĝ-!2b3􈴚Q!Ujo~=& ,C߱(mDQLu#gn_5ث0X!.ץOg¾g#%4yĹ9~&v7 $:B_#[=I]0]CR؛=Aw'`Ag6-G; h* 9$n96-MS.sE js%4QQВ_~2XǤRW"عZ,Ӫ0m ѥD'EryC׆z& u+G3A&}ތr(cS{m AtF2?x¢T3\R8A9&u&/p)S^V^`a8I,7>soIygh^,DF?ݽx+o nq'1Mj='y_Pc=|xtQɋ>=D8˭)JcE!&w;x^NE\Ya/t鱝cu/T$` zЖ.l- ѼOq̽#hZ#c#`A<88liLg2|Sp$}.bw;i20YVqˈWAlg!E1AH.ъ ^7B ̼ZXBZgG6!e ?xy}~$Co8*b /{52v h /vuGPѷh߬O{]xA1]~%IJrrN{pئ?Rsِeu%9I8Te; 00jė%s%STu!_1cbe 6 ,oXA l2] Z\ Iq'A6e!Nb{&O5y0UDH{o©C#,jUCѦjl7V 7uN؉;=C}.P]$UۿiCDX fwqoЛ2q<F e]E9C '3f6>GS| Z8q&!Ӓ{nzz7EQ{CgBK&L\TOlx'5/(jscCv+kQұLGȑ̸Υ* sh>H~4-NbiLѰ̮~E6?T3hw^ypjZHiʗ[#1leL{&J_ށ#[am}|:)iYT@]u::cw#g7~c4Y cx;'z(m^YQn|-B jBD_2&J$,:y@.W OzxBT#gzE7`|GpE(c|%ʢ熺JZpE=):ڭp֫aosn䇘nfb#YhE}JK??^rA: {!`k,By眭-S9n4"n{PGy{|/l[alUbP)6Fiy ߯iӥdjr~ 2]CgHYvxx{CJbg<Ʃ!ҀCN yGbCi.zD)ϓf8up8s+J׻hzRlql4L)dʅ2Qz,jƒ޸W㤇d2ugFy<4@ЊZ0r^,'6eauoGV? %/9sG'!S9=" ׁ[)-+q]ӚJTL2?>$X%TV'tŪ+c_3Lv]H8CX+ TᘍBh;#_ ЗŽ~]1PssY*W1v&߈i^eG=<Xrβv)iɸcA&t),Q5`87>⁆"7,&)ajK5*ߨ(DԚt5˄M spFw0)^X-*iw(a˱ p?Ti}8bk8scO1uAVU\aJ Fpt"XY3;'ԕ@#=DKrˁNO8-DQ+ O,ħ!=cWpAкtRf7v(ŽHkꠧ!Rvtk IPp =;֌w[W4'v:р `ɤ$YZIZ)=gzʼ9O*ǿ49A3#_w( K)M~$eH^-;fț^uor~sGĎ7 u;N`970[BwcQpU{j_lx~uGg*mu\Ī-7eR@!5W4* !Tg[ ;X] ՏQJCJKڗ砕;*'Rs}đܪ^`*<{1T(=mXG 9TN39OIʺ9--D4Լ(L~HTN5Nȧl{H]?6>|V)7;"uw. |#S{\KۅQRc$ ^*^%($x:-߬W\ ²"ϗ.D2S4RXv$9meC }{qwd  5w84._Qdl8.ׇR0SQBaX r 06|0 T7GNg^a=RPҲVoQY^VF9k-s1j@w:e }P]<_PHDM@J@x hε2(-!FF7he~з 5ɖS2JgB̝cr0At3fb@ fȰ -:SDSD4qcy3qʃ˲&uZh.nBUҤ1y} |-u#*h*`[uGy+2Hȏ$.+؃a4G"]j lNW*">1Y7x~RL c߇wfSEa E(n 0?D~t~+. VW3mVdXv;eEy9M߹Q*V5IU4# g*1SsJ c'\i``!P(xdࡊ~P" ~g X1 ||! lQӯ_k5զn("ӊ Jg >!J{wGJ<X}"?W5wXm@ pJ^'mdvX` H -{D 11%UenkX[C‒pX @\{niZö,59Ǝa9 [cMI^x/ud)?lrxJMCeP$dHՂ413[&BR,1Om#pD7rPPtfm\RIeKA9Bikq,ɵbe5Жt6an%lBTpG)kWȔXp$$zBX#wʱ薳P)YHO}^uK=:Mg+fY遈z/Dp =Kt՟>1(S#}& #ϨǴd)k]] ]y 0c':)U9ˢA;. Juz/^8sLKPGm%N|m-a@DW9`(̋:THv~$i%]{V}S{YǟGBF]߅dy:v8fG 5Ԋ41^aPdxVϼW2q !m)a2ֱUJfZN:iZ4':FܸT4KLoBQſFS񯡘:/7I*jrY0c"z+Pr~NoO7'uΡd_cۉ:Kx4& YQ ՉeU߀6׋ A*J`Yq&Vi>urBmPc/t̘(=+]"ǧBn!{BKP ݀}B|,vp݋`$ Su;{z|0+%ĉw15O?mSIkS1LܓR (d]<`ia:L~wŬeµf*]P([; tsOg OB5oJ8Gf5y<ƫ +lik.U(h,˖E[~k8Lɳ$K<-3u?27#o_i!ϦtV76&Nl2j^_}) V[5[Ծ=Th(UtL$=Nf b~NU@^wK8 67"ee!EbyJOt>9f&+`KD!&AEXh&i%T&.Ld@Ƭtb糖msvpî$$OXߴ) wȒ`5 L7@~rȷ!.D [ԩo;#Fe%_vI 'OOX#&3Qlo)pWk׵sܘ(!OHeG < $%4#OplUGTwL y C1OQm JS<0ܠi-kSoйEG{1҂#] ۍֹJM4Rpێ^rsǂp ssC;|L#ع9B?.X5{5zEDHSjl}w3\ySw2vB[Bm=Q|'+P]qB>Q8YVB}ndVoNT*b< 3Hń<2d_AO?Ӆ\˗].MlꐠfC؍ S}Q3ȃNwQdu*oL8VzA sk /&L,r9aؖf+c󓵴K]p~[Y6QWfj+WR9S`zOMB5yuvfj@)f^L8i7JrFPpemg']y-A9RHpC2 5&sCKMEwJx$6sy܁.MY_ELR(ͦq"zgsW{]1tuCUh/Lm n0{-~@]!D]o/dE"|WNlEd73Zm3fPzۿ&yCz,zev߰K"la00yѡΏG1kG 44 ͢8^+MC`X!`5Yٸo`RtUXj..ȃsdXL5qfu]nl`jA7ƞ&o 殴 gdfˊ ) . k+LhƓ(JA!,zbHL*M7Sb17 ۗՇy0Wi{<9 ?*2`\?]i0v{eJA7$DkϦO0ښNXÎedЛZ?6Ƣz}rD/FPE_y':$)2h<BV+̰WY7lii4'_Є5V XA-Ui #:n$/_eqiٝ]9OwV8qB@N;d uS>㰕p|,pi|=<>kAI hrvJ[\w<[)N͏7'{=U_(+J3*4{,"o CFZiM;prJ4@ lCRH[+U'bwI|6dz5eEwDAI3";IUC 4eH`/sa 1'$S? f)SzGӐ8OFXARW'؏@9\ĴPc*,Q5/Ό"~:Ć'pSYy'] DV 46W{JR%a mזR4Aoxaʸ-U:zOqS^z8SVc »?.-ZPM㢑M(r@1,mPT;>"ގv-tIovl9KF "7xnP{Qq|=&jH3s p5,hH7,)oi~2 2[^g){ :A U{,46X1WpӍvJ@;w7x)=f8uHr;78pmhzi8t†GBzkU|AD<xlF&Z-VXjmqlUt4`=Ou"x++:Y=+ ˫Ra+rR. 4C78J6tKۨ=TӡZ1Xs8_61Z(,Gqm8/t:n2[{ۆ62س:-DY@0Hkmެ/_M}5Qүe4lǻf-9zR=I'=o>~j"n'UCj I5xGv^) *\鏽~CuE@(AA"hBJcW)pZV0wKjZK(E)Q'4aj9"԰IUJx>:ʔ67%!fڙ6uR025ÿbs1ev×?ej%XtS=ILs jۊ+8%<3se.89?A hH \i*b xy0gA/+9$;F%C]@犜zs; Ord[97]_$td,-:-ZI?Ւ2ʍeɟ3Z2 ZqT% Gڥ.BIL@eɪtQCbLl+ O{ZEE2bb;D=qd(sȵKKqH./8$Haрܕ7eo Ӹ8 0FļqiM)j`,GgV/7A_+,XHny~HpzvH1JF4-$Ŗ{\|&L$o)BS]#Иhr(k@Z Y-`cFB)Y2zKe؍9T_Km͙d 1ph| .|9A{eMmSk \vj㘎F_ާ %6m ~y;⬃}zOA܈.4I8$O,`s;7P/ʤBw7yg\j B^2⍺^ՠ7 ZΌHOmhx ]0U-Qz0KQ\L@IG&F"Q MO$yޯot@&R#?zsڮxOX3C l\e"߈=bC%*H`Nd[=Լ ]V柶[aLc:9;@/xA}PDi4A2> DfTOM8< uN3$~Z<8ҝQԤNYh}#Jнl~3\3v 3,d Ơ(mflgaK(X.a }TB|!,[8REeI_l ~:6p-R0u$ ]}9c[l@V|\흙8Wwac>Bz`\ޗyIn*l3ϪbƢDWp-A0 RK6: *+ hMr糠%"nwkˉf;q TW"'.ޏ~fl t)K#gͤbT&j:$:[l4)y9:"il&pl(oKկz>~\gJԡe@ Yi mq)K vKh࿀C$Pt[/>0-}xlP 3&yuKF gb+w7{Lb7'诠N̰_<ۣb`;nOԂHYP"px G{.ڑmj#_ T!lWI0@uȥ0 hDak 3ZgLX>;!, ZPL:N a*C&Z!c/א[hRE[q]1&[1 @u|1.C>( >{Yga`7Mڡ>}!Ah!,T R(rFkМC@!:<0nL`"Ux.(0 оYɻgOX]8(RY`<;o?pH%gN슯KUwb|R 4QfVf}xÂ\ aZ.7?NJ1-ӎțPMN "H |f-DgD-/4#L@>Mt}{tbSUc [ghކO9V.=Bޑ2f ?e gp{Q|T>2𑗳[jW% a߰ԪԷRwDB<'A`3-aR2phWYC>'9VSH$gJ _ڦ:s|U .lB'e3Wf!pVD^9^1wbqJ,:=T*y:P’iH"KUzzf֍!g aP5=.!BSgC1sfM+%*J/n|1nI%I"׃ҧ 48OVM~i /^4Kn4HxeYnFrR1=OB0{NbT1;чyw `׆_)ϟ$`5 r ;/:͸Qwm+r^^wI=2?KgABlmGs^h+#-/O0viMA~j"=ۥ:/F:D~1jr$z&]'E|=|P-ZF}WHn2?[#4p [`R: . H**4a~Y꠲:؟/zH O90֙bʪ{:B3;ޕ' ;Ha QߥJGrj+PXQS^?]Ҧ }ˈ;j)GDĢ(␣u| tvdIeO@ Lhx>r nk; j p@!ک H []o_]}kp4h@B> Dۦ¹ƥMv붋ga?fD+aG}jw"ܭL/&UqvC9QM"jY*zAAUD9+ܠN=r^*#{sVƪM}_ kNТj.in Hĩd;s$=^Qc a -2X̔6׆l}ux[͐mӮuѨDCu͆.WLJ%V ƦfaB!7R}[^0CwGՉϺN3}U!UɊjÃXGw3迹!#}!k/[{pOG[}ဉ. ?@rQUFPC] i'bB_@bW$1Ng!A+i*"+%NXT V_aXp>Y4jH%}!6#GmL+`-nT黧J(2|h"xS< 22#=c }G |?wf.iU>Z`sIs4Ŀِ2"T'ҕsUwedG$ӨPUJQ 'd~`Q{qIʓw"V ,=Wj$$a Rn'reu5(KNCş]hٹpeD:e*yH) eA#4C0B+"iHlCȷom/p7FA͌u)Z3!u> )IuN:Ukf?$]?v~,LA.]ćDo6oph2 PgӶ, ;mWD(muϙxȽ ÑU^;EF)/LC 6.*a@r0ԍ I' nYBkخwwP et!t߹! )I։9K>mNC0K t{XգڒRAe–FR~N;o?MBpwVC''o[^W[HmKs)${Uc9?s-!I50 ыe"]/QfuMc9,']N(Kɚʒј)΢&uܭ) !5vK[L3{ > 2/{~ru95l[)S34ikVN%ITb]^W"Uݶ#2]F>[D=e]O1nOTL$;ukhxҹs> ;}xMl}hk9=`@0ȅ}QT|gFFQ>f(M7dڼmBEUօZ([.д2inCV-z(|KOOjGJWCC8:)=<"_`M(?5hcHE0~q 3A}ma\OsjЃ*xHx5.埙㑮W>Lw/ z̓+8MqoT}]B5fzOkwH2}65Iꪦ|Ӡzfe֭l)V AJ#Sw2*(qZޘ"A@2DȋXetH1RZߪ~ͬu~|-hpEn~;/=.J 3F|Qʹ&\+=|J,vKK*bԑy%uTe] ]r,UG{ ݓIܰgt<mxQl"dj,F2jqʈvdä i6}Mk@$htpz{7R U2R},JmD^ɧ!ا \̴x2gZh\Y] i.4-<3 <ʊOܨTN(LHb3vmL.Ϧ[K M*JiߚoNĻK.2K7{!|J`GE)W;=dvwB c)Ft'-DD9X՝q7U۞z]iЀib8.e~oWZ3jDz"3^ɫue== 祇 ЅmqFU@Kk]u eT{6tJI* ? (w/"r$o,T+j+Vg;C ]TO4Ȣj@&|l qzFzPB21Zo`{(%>RQ}\pٴK:8Skz+buﵺXG i it>fD6|^nSS~`33>1x9I˖5zCnȕбCU'TGʟ<-md\hZ2SEU_y?ƋW5p1va y/FdեqM\6\N4e^օiD~rsE /#h2:.}XP~P݊*nr%!wG%Y!5`XEJ^^>;(O"ٌ y0rG2+PB_ u;o=\T` sfoz"H{2L.Ue57'D*BrʍR A|9󲛃DŽ~@t4c^[`FO-/hβ::L0$h?~ߊ"A<L q(#nj)]nm@A:ٶn?q{Xz<@+YO:*Q")F<أ){$\`٨w q-g|Mg1aK94Itϸt`k0h|޶~W4G)ILns"ϩ()̣߂ bڭaxg n9پyfO:[1&)ش%!mg|SkVxCI35>_peTtOlnF >E$T.CMIG`B*Bg/8䋈4J$.jFQlUǫՐD][PN62cEe3>}á@w|dwv//vU66UW{O7-.LL•Y ihֈ=äJ7 E]w͂ v4!Tj2i4}I ,EgD`czѕ.j> 6pQr۬ ه^!3Ϥ~&!2.} gCM IbkQOC#u,(}<%OU2*?ů-Ÿxovf`2-H"#uodg֪xsIac)A| FS2J\?$)B&WvUC__3 ` S2 pt$ٷۦsU:oʂ}iBCْg 3mdeܰ6m!b.hlP. -mg+OJq܏D31x㘳זqr)5oE H,Eͅpn *dpI=QYmo-4F3|` +n'yC|) [P ,rG,h<]A2`ם$14,l2 cju㢆5.B$K5GUt㤚8ahjJ0wڽXd8>&==tI,9^ӕ j>PL©)+ 9KzLhr~RΨTI2me#>2TWI/-F;c1,bc1,8ykEXDFw8^ +Tӂm~'%*T 0&>W5%㪸95 -$SΈ 6I{9@Y[ё@d$CIrh]VL!ED5'}n^_7|z(gx]PY"}t\\YPp;`\JS0R}kPm,HH@FN0b' F%XZf.Ga%z@MɅ&FIJq2Oy=LTs;ZB_\bwi=^\?.f% Tg?~mW'??Wr"P.toLV{M3[C /NvE%mͻ11)TH.8aO8YlYHUZᅍqP$c7D:_.}bcʳܕ |I|P56+KrOԋdwQ] lpQƤW A;u8>2f 1 :l y&+nf"bѾTDJWu8x=ĢDTX D7▆kcJ3-EV?6/QN/ڹL<cMw}lazX"A XX fr\Q}H`WDX}L)TCҿk`0D0LiIs] ߎ=(!C ^ 4sB5SB<6ILG~{\fB.OH^%.X>,'i$#.Uyi%ɣOx3"W)y@A.xR}1'\ƭ,ndOrF2,n cp}-rl=! ^JwȎuj2t=Yͫd3Q[ m: ޴84W=#xN*$4cj ۾3C+h DDfƎ?YẌw{c*-!`ȱBDz Ki yLN; E "eOQNkhQ󳦺Is|N G|%H:r]G`37b l8\!rh9xo-KHѪ,B+M*] Z/+">~p9z?Ic下bbP(ѣҺXQ#Ξ'J{?@BC}xa9mG$8BwlqLP$j ",ѳGtEm0Xܶ~S+>,ltuwĚ ϯDzx4lӿU"ET;J9CTkuApG-쥠07iR*&gJ" Xj 1U{ +|+*RQ!pn6AaOߪGt%FLe EQkFÉ|λSN7''qZW ҲtR._ُHSjg.~BrDC+`BKfMx| ZjJxWyO!d B"/XwRͱ,:O?:#qbN+˓+L⻦X,k5rmrt EeyNi{E l}{=O Y2l0r-{MlK{%V{hBq@o*Lq 09d^Dis _sE $D6ݕ\b˴jGb*N²f0̻<;|WQyL{OiO:=`^_. Hl3J,uጛWID2Us{xV[#%$o8|/mj t [&Pȍ#PgFmt`Ԉ7qHyL=LےSTN bn~ܞ8JoB%É 0N*S O:vKLeO@!F9>KQD5(4#BQ5<l uQ&9!}%3},+`,=_> 0U'LTm{[gۊLضX.YBFcCWryhR\`Opf}'ND&Vr"y󵂩RTwV/´;Gyeu -[Pi>k J<:Xq` g-=sl8٠0nK?V¡F+>ʲݑic2dB 9b9\U;X= :tc8Pޜ,pF"vf }1˕1LOʛ` BFOp0 Cf؉\X*t;9jN41VObXOf²ee|khr:{L}UY&q-J2jp MK,P3h+a42Aj1J ZK#W~DRlJ7kf"QVDtgJn\,sw\$L\DP&j<Bh{euă.N9u_x"Zh?oNjÐMaNJIE9 8߽³ŕ".+Vxμ#:WSj֙LWw 켕?[4|?x0Ux2iwzEtf +霭p`z9Dbqw jGR&uIv !t@Bڤl 5'])N~f҈NGH ˓ a2)t# C WYZ /.A5je7ᓏ͐}'"P 4J ; h*WTF:sNARVI֝@T˶-W\;kjNEQҞKq9D 8"IXr-6OGO-,Dƪ)xtjTu]G{ִDlm^6h9BlW(I2xkW#]AJOꇀM58uk;AvЏIF9c4Ny}c0c\)KLUGQ6KꀽP{FlN٩ltM+e:ƸÅod_||o2!nXߵq\@Qn+YqqڵhyA98lBakȋ0A_HQy&ƃTdZng2bժLHI L?چk΁ui .cטCЫjW"Xgڟ&^ 9:\GT7Ym?O`Ea𒭺8oK ֱV F#:bλ,b..R1zrth!ݨ~#; QpmB,:=:%?P<ǫ( K x%LxP#5yg$w+32P<$+P ,.QsԬ31d!A/4s!2egϝCqO̩cҙsS.KH*) Qx7+Τ蛴!@1"ᢀN,о6B.n'Ǹ isc!X3rA@L.nZTޮC3 /M!#xF9BICrLҀD@gfvܙ@%k  hn6Z'79 ߙ28ECE/ҋxN(6"xKϣ$RVcHGdX/Vyğ5gY+ݝ< 8ҋ@pcBnsjɯ'M!5\1:O/Dkyqqd%I0ibi!vitQtL0V*(*ZC4'(c7jB~fXJQ]5W1a䕻,0A=3 uvU!hP$0;.P6m#>^aOom:$ԭlS~6?ÕZȽ bRadܮUlLP7{7>p \Bp;u|l'ˏE&|vb2> ? [N]yBS5Eks3ga.+cCx߷ء_4Ñ~O_V3aIw#@r1uBn)9|+nk\rb0}%;-2L3X^`uڞ"*?S"aDգJ\LJCxLTV^Z@c ($aݑtZ֮-X!β.bY",}㯆{xcj L R^muRqdʥ\5g,13bh&P[IFFOfR=Zd~eHq@g%wg5R"ik%-Gýmb%ZyG+'&J.Lfo>N289eC ׬l坷juz&F\t& ş[+D9M阱攄#QJ#h;yV"7dxBQ\جV\3su JvR.{aC4BR߆RY\< mQk^2u4MAf%IM68ϯ]"Cat-=|K13'DIV/1V[ȾhSE *,']E͈M{[TPDZqPᏍ5Lлt7ѳ0h(*税>XFƔPZ9ѻ{5E_Z aHARnMpNHd 0yxOc5 Rb/np BްxL _?'2jti҃!Y);} k B?!qz$3ZY`81/mKM.#mx[Bue2u|ԹtIX`R`oַ8H8̱NX  s Hp76 nmi(u|3Շ~Ρüun^ Pt#mF70I>IUdG=kUSj.zhS@ q=y .G)]rcBN71dkˠ>z(C,c.ؼd&q߄"uF=h}f}ˑ/iôw聋6҉yFN%G QW<鎀5cPŀxpo#[)= QR_,Muw)9) jF)Ɏ/2 fLI7ػvqE/)ʠs76@o@6P{}Mu1ĵE͒k@vvhr!V ̥ū` r//!Ozg^M EăHeԈ/'VM$ >VuRO4AcNw ZcX(XF4wL}I`&d4̊:yN2۳/ŦV YWkG]fAIQoɦxGIbɶTP)M=y~_aCB=Lq d,de_U).___Mw*4%l oxVW1 o`Nw7Ciw21ww28V"'[e`J4ŨWL>n;d==gH) H1e6}e#)ШB*| l*ջ{:M%_cA[&ۣAS<QI =Y) +ЛOsaQVJBWѲ/${&4ߜc۸Rd[h1W (h$Ԁ|y<vGcby\B*rQse@@_s`LFS95:IBI@(ܴ+*')Q7~IU Mx D%HQL;z kɩ_̽8E\VVOogzF1%?-(No{rG+}!n7trۧgp2(!$|$UOGLd&rtT<~_?@/*s9J*&1Fld F^$ yiQLLM_Ϡ{}09< dҳt4ßHݰR/ ,ͭ+C Us wWL.~PXԓ~f{xڕu:Et98[v&t/Bvxs \8k(|0 ea}֕Y1Vp{8GKXN=GM6{>@r0n9:IuH{UC4Ĉud݅7| ST%ӏC4q36xLMt+)~f\:CH_،=<:~2 i4;fH=Suui}V+ ]xgx"/`JS_Ʃps(+iKEo6cY) {g+YGFpI26 &ʄ^|~u_1Q2~C sl<~FDӟs6 g4e_;:63L< ~,y*I3Ў:[:8l?ӗlJcFdjr;w%˻lwS'Rjso@Pʙ'):7(T3sb"89/,˖_B8S~ 6^޳="I5ٻ}E vuw$ )nT[x`a 1qDUaCVKG|5aGnENT|&!s+1r3 R[~}'֋aO5#wͧpy] ư[AvIJ.=zm*mgŦ}H2aUWa5pui؃ J*;4,w/7*LsC?ѺlU{$h >;.:4 < <%&2W+|)7p WWP<$R4y$ی8b!}M'NaETV G= `9X4}wY߽قIuI`Pu8wTKڔ m5$СC6E5~$B1ڠ_#ňał\tt0dܢk#R*n%6f%MMDmMQԌV,id!KQgޣDuz&7^j/]#k?bN?U>dEn)64JIc@̉ *6DY\HohZ Tv/$^OJlN,lol.igt[dۉڕRw}JTC SjKw@:M"71vw$kbM;|r#3(?4&yগLɹ(n9g#7zĉlH~ℬ*2KA۶Zdw)]J+,VœqNƤ0JY yrs{\| ÔN-/pAz~W}I,^M0;ǖ?8PNrPv9")b:o+'~v#rouMZծ!Y6)z*Ic=x>l=xndKVTnFHTQI,Xq-!7#i#_HU%fXT0|*kO.+x6{T,*FgmD=ÃPVC 3̟e{]IG{9E+|TsG'4-+{6P?E^|&ÂY1SMn?kbF]bAniB=G~#+U;~3`(1:ĵ nsohR'?ZN88*ѳ>|$PUwi&,]&>AdG dc{X5dc3-ڢ̘ad`֣wh';Iټxn3d#{xGDcl@l"s4 C",%` !\^ 3"t Vhd!fR\3ݣtgmߩuiST:[ƨ<*e0 Y!߾:nǥ: xJM1JA1#Fd]Xf ejy9"8ש>RZ6T!tL16l DҨ_\@Dxt,(PTKg)npvͼm;0nq rg?W?@Ze`Jpa3J*V*ampi9YJppWy(\%8^}Rf#Tq 5`l!_%MHk&ӤU[hQl= rŨUt֣64(DH/(4z' Ac/"["/;_ُDU}pCDE헛<}/{(=P#7tk9;3\(W pIO9C{cVrc6fM+ԛejHL=K;NW#!Zr(gY[6,9_MhG4Ma\.f(R~#Xr3e 筎F~[K\W+#G^m5_ۼɴAEcM| ^ f~[7+<ƾn_P_MP;FeSR &:׼9 yY65v<é`"&7ST#mECK)|spJ/+ Rf`]LMVSJbeHLwkpWDJa<}pvk:c/+Rc|vcգqV˩ PoÈ>a [ Ӳ),d#ax<-"3MF#4~7s4HeG[;r8=qk>\x)V^3 _j LP%!QcZGE&~d #(rFɿa Kb2F&ݿ!:Fi 92:i߼`L|&/8QTHVװ}<0Re~O@sa7MpG ,AY]J37Tj2rؗ$l}{̵Q[70r${UBVtQJ_ڦzQ)VmEŅ nze{R -4gw~rVT]l)Vb€g+Oѡ-iDS g[ 1[i@9S<^#qp)^Gϡ!6#>Pv`6v˧m[E||Qc.s3/{ADeM21Z~F-nG49 Q6܁k! gC O!hG1e<p{b.Ty+J7~{c]E?ˤU;hRH"*fxjT@?;>fA/D3  JV $)p(za!l76;BR8>XJ!~7'p#=mUNB"{=V_/ɩ%^—~kKD=L9_dk*bÂD"%G1_*gf7%n؜ ђBZ}ۥ V2pqP;!dEhw:jb8%$1VOujLBBHnQ bfRKӝbw B%(^J~7_Gt[.ѢkL׷S2 v!;P)aQ3bU.^UT:8LyC7#Y6.HqYD349['i6}Ek6X:FK4ŪVF#k@B ÇMHu%\8㔆Vh,3(m{҃&. ^MmWUOe}d5ΐf2нI %:yǚ^Ʋ3.FWYsv˸$spicWǗ?hDDM%ɊK(U_aD˕呖4o$\ç=]qzCxcipx0gQ ԖAm;Ŝ$2² ؖzT=2ODzKKXbl}^KT>*KԼ,4.o KT1Of]'wnR|ta')cP3ʐzs tOM.1{ '@w#$rAɦ3NN*P8H )DhJ[v (t^  ^HPZ4 :yR4 LeLd~79v{yָ*8zroq0 c6=Txhk 'rJZ-d {bOeq53i^LM+{qaӲʸ ahjD\}f RHRs],@ /Biᛗ O4`BX[8Jv{m ULqoex('@h2*Yi.| l뫗T<`Ԝur|{}":_Bd{os+<_ #(*K#< ꧞+TFv0%ZOPqVЬ/b+/|L1U\ͳ Ʌ%e5a}3洷Ӧڄ41lg_ d$zca $:K񮖉e,N81aE'p;"?"5 t[n{4f؜~T@<:[j,CW؏s %}Ókq, gu]56/w Cׁ2': $sV$e%VSt S쨺54TOOgĥDAzu Y'2uP6SVM;62wl֘MʻÙB- {x!$Ym?4o-ÃdL,&CuUިϯ$s^ (b[I]Elffd"Gfh{ĚV>%#7T]vn)qݜޓ7U.:f)ǐKh͸3#tw9  ܦ.NR4I4ӓ38(E2ykg_=7hPvrx_dOi~`=ïˡdc*%R\`w _үް{ !m-Ɓ&6[[9n;xU`KZ`}T>")g2D3.f$Y빩D;AyJ#Yd=I=umU5[9Q'AΤg.9x\{ix8z K?g ,8k[|;m.++تP?iږMV& N; !gU%'85U%u2ZTϕbxfy&ft[ MQhً KQ:*3jJ*بbC qַ,[ɲLl hgUm&⠿# wkYqEam*-%^,vpȒ %s MUn/Pf17x%ūf/F䦏/5h Ce&b1싾!ȹ'7Diɉ(%@sї(fRĂV|Xk$14_efcS+)9mH~D~ǡWu`-i&XX B7F,z0o5=m8@Z H؞ӼG2V(>zφ}Ŝ]IV:(@Pp]bV}4O>۩urJ0 2u.- =81YBuHmvX087+rj)2ruLR Dȭ~*v߹a5)%nZ yS4^.2W2 QͷO-͂B_zܠI_v 7l?˰`Z?_Ѭ{MP+׫_(ԏYbaJZfGr?A%*͛qDr]4OImՓx@NJzP!.=?cv&'_^ӯh3/LX"]Y50}r{cPpZQbEN3yy;R'b)'QR[ĝLobGĸDOÔUb9!p0mNis GR4cm`9diǠTNwqpA>\`л>3ʃ<~4} :L(A_Td=Ḓn¡W8Z 8#F u?܋+BXҞ(9.JYBUf ^$Q{zAqs@l2G.-|RZr,䧅棑eTY/gū46ydSĸ%sv5+jC='@r0&h(bABEPZ lzMʋWٕMrl6Y[^HWהbO!ή4Kv9 R5]{WW @^@;}Ж]w`üM~= 9-PֺyREwBtݚTPyIkn$9 ҽs5tZ|t;1)ߋeMF>*ɨebnm#$ޔ>OGns/^}.>;K !PK~-8!k]P.r B4{: Fe)M;Ag/*eim3VF>qrufZF? c9w'{2#\XA> [?֎v]BFDxgOiл)SFzw~8vN[m:{E%(8ļ,!FA^ɞ ߽|K !Q= zpجMr\p_YXV8D-|«4żn Y?H30e! !]!9l2ڌ4lQo:y2EΚUd|lXlAF]=E/"@DWߵz煟clC'mQyg!l΄?iM`2AR2wBnN a3h*[<~ʓ7Phߍ\3} irAfŹ]v4 /܇MϢfO-k Rxg{&jT8@Q/PxJyHȘ=3͟3OGIGNjy U]j!8NNAE+\FBN?SRAQIAt[W$&3 w;鬵o045ANŭx2Օ`#b:fjP9gdS;Pw݂D"Ow8źTB"ud>gQy'[˲ VR>UoOgGu3SSMq/UؑN<a|J(.Y0K/C4&Fgm *(ޠVcrӥk^(ߞa8ٱ5'5-g;Es὜)XA׳`1 df !]m9pɂˑ*f!%P"ة`~[7D ^Jhn|!Ճ 9z쉙DJhRj1' UY%!W̶ ҇X AQǘITu9q " ! TTj">W!wQyDW#JPӦZU ^X?(ABɤ>ݻ9l@;LIT.b [ogϝCݏnM:um'F5n7N;Lɷ7|V%|GxQS^\?m>h>x74> _fA@+B9{yNF4D}FE3Em+oد&8u,պ#Dn"Yw"ϹJ|0*!V8 7gŸ2zxẍ́L*JCW cT뛢<"wOC[,6+œg.٨DE,d 9-.ZX9' }5h,SɆt Zf*jvM 99iҡU^N8ŕR}۰%* g`7 J}-Z*y [T˫H}KԨW8`CBU:`|TJ*fiw?4% c\ &en|A%F#T.N$Xh(R4"?yx /5ҥOI63Zf Yz,Xآ+w7= ˉLrl F+TMq u-saxhi4;18^~La M~,c鐶 g%%L8ڧn·9Ho.I]})ۊ+h3h,ējaޡV;;}+ OYǡq ,ݷwI2lB(ssCJ_N\2VcܛSv('b$J7|Ϡ[]T4NQCTgSnUH{#]#bkmyUcI4T:Eh/w*P gu:+p0w \e! ac8k' A+P(8>KvזxBNm.^|A_ِ`"_ 2俩5j#yU`NsCUcDP?q^.cX|AЉsl^з4~kW-Egy>HcNs ݏiQ @HX2,;h崎OӖ<|hQkN-C{^"ކ S<5D}:qQԤ좪h1Er%-CHF&W3&ԃuNÊdj7nA|7., HCCs6 _j^8-GCy*RjR ?g/Q+2f\ gzuG%Rk.Nو\o,QH ]Uj"HRz`qvRex\ lc="{ T0uƹ8*ufCI'?Ln >Ѕ.4-EUQm*+BSy`:[: St"ڀ)b3i ߑkěEgOe<^*YgQdM_ 3O=ɩ_>mK|nhYLӸ$ i:6IS0cK6vHAa 7"1KۇxAIs|P!KK̸wA@i5J Ȅx;1M:yܶJOpI%~|bnSƸnD~\&=< cZ5ʻ\p:Aה-@'#CBX ],,{tfZvf#"չ=\;NP#/7XHǀR\uGHbδ{Wf #e~;]X_՞g/Z`*;gjm&xc~)f٭^W #scX[#3y`ExۃZ,i s %L6 N>6`Ƕ6\ᕤٔUCo fQ5*TDxvغx3{Bg3̄uv%$TP%^<[s*`0}Kk˴bY,Eُ֕oV-NiyzlיEP7|"D{ʂ]kiJ|gwPD3F|L5~Ox@"5E_Թ40m08*0we.Aiph_,')AO?ZhiUnшq^466TJ7O3 {C;N-@>ĪbnT̯&7zMySkҲa[@\GץZFft\-SDPվELU<[;@9?6DS@oCSf >1- kF%@"Mӽr=25IS$cCє}`- & [UY h|ޭ9n <:q&vl;0 ߀*'P{%/e֦ƌA>^ 25LP43}HFڴ@}/AJ! M\F>xw]u+c%88:E@  Qx t<J^\fLGae "UYKB̖4'w|A6 E'NNKГ|k!JMqdm4dNQv >g[inZ{6ͻJ̧lKlX4;-gGG)kyBsp<_P1Yey|ߎ Nco~0:PP M;76Py߃k݈"{6Xn'$ISwsgBPyx5]T'FҊR3Hh7C*$k3,P4ʘkJǛVN&y%f=ZՔDS&G|+>)b䫃ME+m7:+,* sYᕷXb[& |-G00a8BpVvM>nqfxÁgL f)+vXA"ޞ{;-w~XyN'Wי3_I9%, Npn#2ڔ_rȖ83YMb]U?̍Bh@Wl~ħh:+2ܵ#[.ӯqYi2uI݉!{bAJ1`MlPT=0 s{*."&wI=gl\ @6qt&yziKr>):>^VzA&HwSV {L- yYAA6G3ׁG0$zJ16Ɯ=*Z\^++y,25&L)37捈>jÄ&ze ^BjIq'ynÑxN'TǍ3{>bD7Mӏ5J]`<Sr%n1V6. gXpP<2k"鐥u+h#~kX~E|;${$` `[)?n;4[ - \1Sl¬>g R/w vvZ/'>ۤ۽'PSu/QDXJX3.3=r$N(Su6 {Ӵ'y D,EdRbhW3Pl7&^ <7B1,Os6Ɍ|.g]l)aO t#}ӎhˠۀSTs6tIϝ˫WA'Fi`60Ԋ<ga'ΐmj*p\R\l<\yI# &m?\ Կ 6of? 8^V=w~fa/Ěm s4~mɲ;{%`L@)re<5VEwC;Gq A3CJG(O:pMDLQLt9(OrSǕDdWSb#[ y%DFRJ7ZAM:gCD6|CL5 #ޗ_a5Mc- n9^0+22޽?j"[,J%Fn \ HT'cSn@6]aIjU(ƘS0ˣ[4c`KP2a3"| ]hJ 7&I]@X dS!gQkH\Ŏ懌-QcH43BHW?{h1ǐ9ulL1 1֋E6ތ]֑䚘_@A7#D`͟z!ubq-=cmoC:a@`9>t(M' 3j=7z˞* 2Ct[bdhmjݙ [RlJ\|[xnZóUǖ m$w"2'rewQa_r]g5@+n`,u4 oQ ^b8|osx\U}_!zzEm,lZOA4[SZ.GWr#Cu=u|x}l}'ZFXn_ώ6FOoLe7E'`k.x={Q7S+ѨT]L<<=MMk +KL*4)ll2]rDr~%xm>+TS!dAmjy5VXP+ XI`>{ěfG ga/vSnEo3oY=/)~ p3߆2ʅ%=#WjS)v-.BiZsANoamzޑ>v<,w06|o5<\@ÇoTCVa͠|7nSCc²o0 ƫp{yzi֓2~0+܇>Wz Q9c}tn8 _&[C|,Ur"Gڨ jn #Z_seZQRˏRpDĶ%yCڜ923Ω@H@$H]J.eX+ WM( ؅ BT\iYk{[g|0rp\ xii>tO%n}3 ^ ŇiKjvP蝔F~q֤sΡ-ѸN-:߿iA`j)v"vxU~5?Ot]9 KwK-R}r՜& |wmW+Xթ5MP/ڸO|_3Z,K5̋ {+C⃁4B?V9 2몥k& :ɻat }jyRASUW{k}s h~ƪBJSZ9 Jz`̱"@׈EIָA (!]r[7`8aP?0U0x$ڏ7ԵE+M-ܨ@Og)v9xQi$,|N$[+V;ɛ.<\=Hԗ^x8 *&<i rw#:24GNo1TKA^k8hz BI'TYe2 Wv8vg[_Cϒ=BJ'I]i+?8zNC6m"VWыs)-Dު{'ԷOprwb,JB2HJ[]Cm|o@&r`h9ӇbzwُUWDC)IK3B&.z_)SwP+=:pPKԴA%]Kڢdy?gYu 9ȠP~E .i%;⃟Ԭ)ʣSl l ge@!7 S׭Do(9|ORB*2vz薩+o :-KⱙE^$9Wkyz'3@շnp^SAZt`ƊH`6-'` '8]Fkv]&|m6 Vf~}plg  pURO;" K%ҷ~kޏ #M^$6j$u)^! $ E^m -G#O#եztN]YO* .p6+HTpV f*4K4I5jٮ~xcKdM }Wc."'jBW٦/Dc>!ܭ3 RC k:XWV`Ϻԣ QWeXGF^vjI+Lƺq(Wȴ J7;~1 A;JM*\J Mu?B&O-wzowfFNZSq-$fyUu4HAW ֥M:hDlr[N5lzu,K~E9V"e,Wm4Q_ mXIq~)VY84_mۗ7$nV`A"fb {z6H'dZ_W]#fwW4ʝDA^GG PQx!E-` 2#CKT,ŬPmeM-֘l-j8=^HakBp_ UyRqK-`6<+JTw:fLL0PoF2246ی1ꗄ> uVȭ]lnfQ滠VZ#r͙a0+r7(a'N XiwYײ`ШjBS*\}CK{N"\dž2ٔ9)=pj&r4[Wx?$ 0@xxPQ9%iC5LCTp)J:vzC_1OI8@5&'|H 7ؼBPhu]f*,+ݝj!i'~gND۸4EM1?rkiw e=ĺ9Vde'WCZle3?O}_l(rLY;K!E6b0+ANA]z?Be56?xiZR6QhWSVa`3*NNly.o!^ Ϝi!;Kj؜`(cBY@TUD\YIqm!MTfNV$2 9eD(fpu5]ž,1Yxd:[P R-A*w UR?IDYKVp/䛀B7Og왶L.3Qf?Ξku%-HlMi2C:= UIWCݒK|9 kȟ/YSW1\U(Jg9Ε 9fuSqb7.z>+ xb!th` @qcXO+M f^q'XފD(M.ܽ3c͠}X$[l<$γ۞Å;.8ntsR]Tl y.eߡD믝ӧ]yàĘ_^C֖+a9{-NlY(ɂn'룆62 DF#OOe;]$ʈy!UWΩ=L S8i 4Avf#JJ#~mpO;JCcqMPMR"{Ƶ&x{Z-埀:$ S;^` Ok+w΍*z.'\>Tuli? f n(M-/) ) bwi]k)_ uiY8aIUT*t;m΢ N`.gbK>{NsmrV_Őx<4W-}}2]flH`. oDwZ^ ?u4Get\-p7n׏\PL?f!|äb@kV|T4ơj Ur0ݯ`A_uLJ>ʦ$}i]Ayf8vf84ya ,u't>(3Юچ.`1KT Gmn aD#XZ7(+%<-;]NAFDYQشAx*56"6mnm*ɓϤآV SJUG{\P(qq3fP n*AN\h;^l8([)ݾaX#k:zɾE8*[6`HNLRT<m#U^ UՇeҌ`y-MD߷#=ks䪈@?pA+KIY 3=FJ^ڐji׭-GP=ZįqP ⨑686bD')={8  ,Qi@`9s9. ~+;dXuIVevrP RutsI#Ӈޯрڡ[NjgN}8#xF25.&lxsx";#>0#*ŧ1@K}_}솮:9*↜m΃U\O|/ ITT+:_.ڌ'66CAږofR}h>rý4X36ʞ'a'v VU|9`" #\.iII{J0H͆N*dB {Xfa`䇍t62A&OsxMS'`@VCPKb-F_t|u+puOfs<\,#c .BE[y\պe4*ߗ5y?FTN942EG.NY8t9 k}\BaO 6isy3[[%OcdvOFV8Q]89REUKRz5tY6YYmjg'=Z˳*+JSF@Z]Փ'z{{*`i{c)U4Pa՚7C]<An:a=6Yzs=BV(%|22ab⯐% xJ fvT"3:羘ׇ!V QJp%.-#x Р-8&P;uuLqZEFW̡1~fb[s F~gAİ;%%7t n);"8{M1R%!##s}vX<*8UqɗأjMAK@MO+Nˆ6U55<*;:ǀ yZ@)2Yy׶ᤧ/c3lcX>kp,Zvў:oòb*yxbRYH8!xՍkl {j8 ;r^ECV-9֭)# WI|=匲Rƻe\1Ј>cf 3 زseniKME)Z!p`mA*&Q޲9Ps*<> Zss*qp6 R2^y9hs&oمשj6$PXM aե_ Ԑ{d#x0 C.O*ST+dTcB1W~jRK@ֳ HC-h!-J5VZ,{M/1My_p4xecΞzLc@V JMGArZz^:W5GBcAY&E; u/YWN7y0]>#K ^w骑־0A#YY㮏UEPxbS~Ef rc%} hJ@fYhNW6>lע?R2pm+2n:¶=35pҪ[Yp@:OBHXY<ņn.@Ah8BƑ[YB#[\St0CP֐6V1yE"B)iq;=ՐA!3~(tp>< -J0A2\F)LR2[(J%(W].Ady b.5|/ulՃ`TA-\P-T`uQ.Rc]~09h!6 Gf;m{ht?Q6Խ!&,6B0%w3ixKkclNmf%ߣ&-3I-KAlR 5ߟ~پU:~QPͰ=.ͅvX͐YV50K$~Zn!= 5TE[2DV@@c31##rSױ6n{T-ڝ1]QqAw)y+@" U}b} 6Zma#6:EDKMG| %_w,n}DgL\K&@#mlcp( f ѻl{ވQ?Q)6X[,ONoNe]xt 'a Ăax$0?})R:ï^g,KV|ɡK?DL@fB-_,FD>=x͵Dc Gu%==9Gێ̴$\bXs feT-bm$Jwq"X#oN2Da@Nmu %sk>]Ƹ !i IZZy& _br!Ҥg8qc/OZէwo}YnO18,r .&'d(]$1{Lp 95w`{L!|ȼ6C;dc쟿X, l ȜfSv8H]3 *&q\~x6-Ev]) W PEf-x΋_(N#l\4B᳃eh*^kNZ_9 K"ņrk:GK?1 .8QE}x!$x$ pϺq bHBb~&*z%6;1h9p"?YE  SG9M M,|1( q)YQD2==n舥+ݔ&dG&{9M,8Go&[6.6]#m3fZXk+fNFl<8kʡisU'vJW%4N̖u4bϸr0;kI}s, U=u6"cY?V ΛOismHQE#I">4!fjp|5;%k,LzFFum>#H(CI/4a>uF/'*+#EEՔhY&2ػ@ Xq?BvFnķqS]~$%ZTA+F&J$NUfq꥜[SЫ^mhE H!`YV9? 6JAYDII!ie?f%`#rl#K.s3X{qs7YIWGf3ۼl'/y@Jj`L.W;QtBhb:(qES'Z9'i~>Etci :wDIIx󱰏MW/Y+Dv6?| tU5tRæ}4mڱi↎)}@RdzS)]-#UɪT@n+oԗt+u@GlؙÝJc] DZ@_g23$z,š #gkIgE\ E $O$UQ_͙/B(}*G'7amG޸biit3JBi+[ӫ M`" $aq\!͙LBq[=1qsxʋ0ط5jO1Eg9K8ۺkMo%ovE[M9}2{&Ja}1_1>1πm* rCd_ZS~=7>djdsz'PQIvNJCG'ƕ2P)n } oߴpNm*:LMkt8-XA}Vl lP1-Z=)^u]=7?zcň[\h9IV 7]UIDږ>9#H' {9,7 ս`Um򔯰@f~Ok}4g4x D `|_[im4d'pa h˹]ґ@r?n<")/o 3nep}p0UئP =5 #!c0 ?rmr/K03|6rkFIJ*(=b5>Lio_]=oj{i1,k`1sg+D$Npg98)*Ks>&OKH]}:53vd@ج?$-J <_YAx<,}/m(c"ǕP$SZvB9ff7>_MBfy3ҩi 2LJPM*WFvL/fUIhH%=HR(~kϥӿi}DwT\e.sX&Ф^ dA-irEYeĂ`Fc*vVhkMhXvC#"%4*D֦E˸"iYU_H6=)jzaCnU)L `Fnvet9{ Bs4s ҮM+Ћ 4&|vo5Ge}kT*\2+pK$c!1Ye&'r9MVgS\މlGQzN T?enl[\᠏;Ud?'R}FІuޅGx(fŁ{O@ Gv0OP,?:v,(ƙQj6l40')ӯlSgwm2Ȩշ>v$& %nLj_ \M=(f< 1$GS\1#,0|#1 OSm6^ױ[C-d2C1uu NRvr i͕uV(k#!]Rz9:oF[ӸRT̈́ߡ@!lpT|ԤG{()i=>[Hse4()hXDw0[ ( gjz|V]"by($gd=}D-/8 o|C`.xűINJAzs^t@cW}~t_Xh,!S)Qԕ[=G`J‘5Zt? a/"s̀kN C{gSN rXXfH1x/`Fs!3}ns5>l3C$2Omұ*Bޜ88駔ʉ+3!oeS,m7dEA&VUVN+P/WQ,̥a.r`{ ԓ-^ 6r_u3C[J* }:&M&ZpPMnU1H!)p"U* vlogA# {% S5U3&mJᚐ\г4|JNct2@( ` Jxm%<, ~|0d,̒Paj'*HwT >@i $A2}ݎCb:^ٳ h#s"&$kD:B˕tJbW`0v%jKyAuqX Ġ>n]o5'%C$^ oRph |(԰@ÂNpb%n :GCp+Jˎ(f*rRFH9N-~o[9v͌it/=8o5h%ho}y;+9O.zpѹttZ¹{|XE S ؝ ߼pe4] ۣTL3LaXQ9MKjĘǰ\Da;DQ\^U+KrIu"0%`>bv{"?]ikGk1˥>yadvIr#rJy+]gy`MyCvUbGzqO{}4Ӷ lRSWզ!dfiŬ.Cu> ߘ/=\SF͓*0[v+9Ddւ19Gwr)"bFĄDfM 0q.ܐfBsT$>I82S'()F&u޾k2=[1hHmɑLG(wN!Y&}?y­nr1̌$r_QL8UƗ Z}6 HGgtgШ-[hJ9r@fv.wLːcd)l(;ؤ7]YlaB)r3q>WLʹ.&ZTm0p E/Ҹo[kiwBUipnMx5  O&໹7H.QT-EI=GrÞ֮S%@dCaHC_)33全otfS*!Gr sDȰ Kccf lk> OsH#]j:/H/>bg4ʟ9WzgͶ*Cu& Hsruf |dƏР\]Sp]z|.7Nλp-U!MJ$Nud}@vVˊL@7XρH4DrO 6Q k$z9ݟlǢmRZ;eEIv!_gG~S*6o_!*aٹDANwsG <\W]maG.iLn5𠺅;Mqs\k!zV]3mjH=$6eaSCH0l'8h[a|jw<'%X )`"+T3O&BHVE{tyƀ/xQ{&@8ks1i1|{.L`1uJ H57?6ciWA^~:mXxs PhuX_ˏF]Y0 ~II;wϖs H+ q}Nz7f/},j6RF-B  9J%-7%ilR |ymтbȧ b2=w b P,]r wyk##}ʦ)NF scǿXޤm }e7g&@1"<2zʟ~2Skq,"^2QQj= OmPԐLjubc,cy>D З3(~W}^c6!<+|$_cP>| OAἅ*V\HnfM95+Yh95CV0?`R䮮{b]p\K 51tΞݫ YZ