orthanc-devel-1.9.3-bp153.1.1 >  A `."!M@eeea3͂|L%[N8 jJ:q E `gfidۣ2h R=Y}UZ_ 3- w7eQ32]hYj2jԼ(n5Z,E[rAݴ=0A.UF^abwWXD'džCc=A vZ7E2׊PoL,>Ʌw;. 44bff369910eefb045dbce62fbb58a8024e7bcf1246dfb3e3c2490bd29a91282917c032f7fe2d20e75ee07426d9dfcccb8bffb7f(`."!M@eeeؔW '5-Dk#+g9zB][_2Aym*m3qwAr3+I V$ffK"&" k'p:_;AeHRR!C"O-dues X椭.8LYn]jݝ E)::-oJ{zYO+vڱ 5kpS[ڡF~RI3oON%@; >p;???d  U %DJT` f l x   *LX(8$9:F=OG=dH=pI=|X=Y=\=]=^=b>c>d?-e?2f?5l?7u?Lv?Xz?w????Corthanc-devel1.9.3bp153.1.1Header and source files for creating Orthanc pluginsThis package includes the header files to develop C/C++ plugins for Orthanc.`.goat05SUSE Linux Enterprise 15 SP3openSUSEGPL-3.0-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.orthanc-server.com/linuxx86_64A큤`-``686f716ce06853e2f1c6c5b80192c19d9a4d15f1cea59ee5883c6f6130856a378719fa8151b126c10f4d3ca673beae24e9838fa9ad66591e25bf795962b33f9frootrootrootrootrootrootorthanc-1.9.3-bp153.1.1.src.rpmorthanc-develorthanc-devel(x86-64)orthanc-static    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1``7@`_k_@_j_@_d@_D@_&^V@^Ǿ^1^@^{G^y@^t@]@]W]R@\s\]o@\Q\P@@\G\'@Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun axel.braun@gmx.deAxel Braun Axel Braun Axel Braun - Version 1.9.3 * New configuration option: "DicomTlsRemoteCertificateRequired" to allow secure DICOM TLS connections without certificate * "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included) * New CMake option: "ORTHANC_LUA_VERSION" to use a specific version of system-wide Lua * Fix the lifetime of temporary files associated with jobs that create ZIP archive/media: - In synchronous mode, their number could grow up to "JobsHistorySize" in Orthanc <= 1.9.2 - In asynchronous mode, the temporary files are removed as soon as their job gets canceled * Fix regression in the handling of "DicomCheckModalityHost" configuration option introduced by changeset 4182 in Orthanc 1.7.4 * Reduced memory consumption of "OrthancPluginHttpClient()", "OrthancPluginHttpClient2()" and "OrthancPluginCallPeerApi()" on POST/PUT if chunked transfer is disabled * Fix issue #195 (No need for BulkDataURI when Data Element is empty) - from version 1.9.2: * New configuration options related to multiple readers/writers: - "DatabaseServerIdentifier" identifies the server in the DB among a pool of Orthanc servers - "CheckRevisions" to protect against concurrent modifications of metadata and attachments * API version upgraded to 12 * "/system" reports the value of the "CheckRevisions" global option * "/.../{id}/metadata/{name}" and "/.../{id}/attachments/{name}/..." URIs handle the HTTP headers "If-Match", "If-None-Match" and "ETag" to cope with revisions * New function in the SDK: OrthancPluginCallRestApi() * Full refactoring of the database plugin SDK to handle multiple readers/writers, which notably implies the handling of retries in the case of collisions * Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before) * Fix "OrthancServer/Resources/Samples/Python/Replicate.py" for Python 3.x * Fix issue #83 (ServerIndex shall implement retries for DB temporary errors) * Upgraded dependencies for static builds (notably on Windows and LSB): - civetweb 1.14 - openssl 1.1.1k- version 1.9.1 * The "dicom-as-json" attachments are not explicitly stored anymore to improve performance * If the storage area doesn't support range reading, or if "StorageCompression" is enabled, a new type of attachment "dicom-until-pixel-data" is generated * New metadata automatically computed at the instance level: "PixelDataOffset" * New configuration option related to networking: - "Timeout" in "DicomModalities" to set DICOM SCU timeout on a per-modality basis - "Timeout" in "OrthancPeers" to set HTTP client timeout on a per-peer basis * API version upgraded to 11 * BREAKING CHANGES: - External applications should not call "/instances/.../attachments/dicom-as-json" anymore, and should use "/instances/.../tags" instead - "/instances/.../tags" route does not report the tags after "Pixel Data" (7fe0,0010) anymore * "/peers/{id}/store-straight": Synchronously send the DICOM instance in POST body to the peer * New arguments in the REST API: - "Timeout" in "/modalities/.../query" - "Timeout" in "/modalities/.../storage-commitment" - "Timeout" in "/queries/.../answers/.../query-{studies|series|instances}" * New value in enumeration: OrthancPluginDicomToJsonFlags_StopAfterPixelData * New value in enumeration: OrthancPluginDicomToJsonFlags_SkipGroupLengths * Improved precision of floating-point numbers in DICOM-as-JSON and DICOM summary * Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing * Fix build on big-endian architectures * Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246) * The numbering of sequences in Orthanc Explorer now uses the DICOM convention (starts at 1) * Possibility to generate a static library containing the Orthanc Framework- Version 1.9.0 * Support of DICOM TLS * New configuration options related to DICOM networking: - "DicomTlsEnabled" to enable DICOM TLS in Orthanc SCP - "DicomTlsCertificate" to provide the TLS certificate to be used in both Orthanc SCU and SCP - "DicomTlsPrivateKey" to provide the private key of the TLS certificate - "DicomTlsTrustedCertificates" to provide the list of TLS certificates to be trusted by Orthanc - "UseDicomTls" in "DicomModalities" to enable DICOM TLS in outgoing SCU on a per-modality basis - "MaximumPduLength" to tune the maximum PDU length (Protocol Data Unit) - "LocalAet" in "DicomModalities" to overwrite global "DicomAet" for SCU on a per-modality basis - "AcceptedTransferSyntaxes" to set the transfer syntax UIDs accepted by Orthanc C-STORE SCP - "H265TransferSyntaxAccepted" to enable/disable all the transfer syntaxes related to H.265 - "DicomAlwaysAllowFind" to disable verification of the remote modality in C-FIND SCP - "DicomAlwaysAllowGet" to disable verification of the remote modality in C-GET SCP * New configuration option: "DicomScuPreferredTransferSyntax" to control transcoding in C-STORE SCU * New command-line option: "--openapi" to write the OpenAPI documentation of the REST API to a file * New metadata automatically computed at the series level: "RemoteAET" * The DICOM meta-header and the transfer syntax are displayed at the "Instance" level * API version upgraded to 10 * "/tools/accepted-transfer-syntaxes": Get/set transfer syntaxes accepted by Orthanc C-STORE SCP * "/tools/unknown-sop-class-accepted": Get/set whether C-STORE SCP accepts unknown SOP class UID * "/modalities/{...}/query": New string argument "LocalAet" * "/tools/create-dicom": New flag "Force" to bypass consistency checks for the DICOM tags * BREAKING CHANGE: All the Lua callbacks "IsXXXTransferSyntaxAccepted()" and "IsUnknownSopClassAccepted()" have been removed * New functions in the SDK: - OrthancPluginCreateMemoryBuffer64() - OrthancPluginRegisterStorageArea2() - OrthancPluginCreateDicom2() * Refactoring and improvements to the cache of DICOM files (it can now hold many files) * New Prometheus metrics "orthanc_dicom_cache_count" and "orthanc_dicom_cache_size" * Fix upload of multiple DICOM files using one single POST call to "multipart/form-data" Could be the final resolution of issue #21 (DICOM files missing after uploading with Firefox) * Partial fix of issue #48 (Windows service not stopped properly), cf. comments 4 and 5 * Explicitly use little-endian to encode uncompressed file size with zlib compression * Upgraded dependencies for static builds (notably on Windows): - dcmtk 3.6.6 - jsoncpp 1.9.4- Workaround for boo#1180359- Version 1.8.2 * ZIP archives containing DICOM files can be uploaded using WebDAV * New config option "MallocArenaMax" to control memory usage on GNU/Linux * Explicit error log if trying to load a 32bit (resp. 64bit) plugin into a 64bit (resp. 32bit) version of Orthanc * New configuration options contributed by Varian Medical Systems: - "DeidentifyLogs" to remove patient identification from the logs (C-GET, C-MOVE, C-FIND) - "DeidentifyLogsDicomVersion" to specify the deidentification rules for the logs - "OrthancExplorerEnabled" to enable/disable the Orthanc Explorer Web user interface - "SslMinimumProtocolVersion" to set the minimal SSL protocol version (now defaults to SSL 1.2) - "SslCiphersAccepted" to set the accepted ciphers over SSL (now defaults to FIPS 140-2) * New configuration options related to ingest transcoding: - "IngestTranscodingOfUncompressed" to control whether uncompressed transfer syntaxes are transcoded - "IngestTranscodingOfCompressed" to control whether compressed transfer syntaxes are transcoded * "/instances" can be used to import ZIP archives provided in the POST body * Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks * Allow empty request body in "/modalities/{id}/echo" * If meta-header is missing, best-effort to extract "TransferSyntax" in "/instances/{id}/metadata"- Version 1.8.1 * adaption to new systemd-macros (OBS) * New sample tool "OrthancImport.py" to easily import compressed archives (ZIP) into Orthanc * Logging categories (cf. command-line options starting with "--verbose-" and "--trace=") * New command-line option "--trace-dicom" to access full debug information from DCMTK * New config option "DicomEchoChecksFind" to automatically complement C-GET SCU with C-FIND SCU * API version upgraded to 9 * "/tools/dicom-echo": Execute C-Echo SCU to a modality that is not registered in "/modalities" * "/tools/log-level-*": Dynamically access and/or change the verbosity of logging categories * "/peers/{id}/configuration": Get the configuration of one peer (cf. "/peers?expand") * "/modalities/{id}/configuration": Get the configuration of one modality (cf. "/modalities?expand") * "/tools/dicom-echo" and "/modalities/{id}/echo" now accept the field "CheckFind" in their JSON body to complement C-GET SCU with C-FIND SCU ("DicomEchoChecksFind" on a per-connection basis) * Archive/media jobs report the size of the created ZIP file in content field "ArchiveSizeMB" * New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken() * C-GET SCP: Fix responses and handling of cancel * Fix decoding sequence if "BuiltinDecoderTranscoderOrder" is "Before" * Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header * Fix access to videos as a single raw frame (feature broken since Orthanc 1.6.0) * REST API now returns 404 error if deleting an inexistent peer or modality * Improved forward ABI compatibility of Orthanc Framework (notably, no inline methods anymore) * Upgraded dependencies for static builds (notably on Windows and LSB): - civetweb 1.13- version 1.8.0 * Serving the content of Orthanc as a WebDAV network share * New config options: "WebDavEnabled", "WebDavDeleteAllowed" and "WebDavUploadAllowed"- Version 1.7.4 * New configuration options to enable HTTP peers identification through certificates: "SslVerifyPeers" and "SslTrustedClientCertificates" * New configuration option "SyncStorageArea" to immediately commit the files onto the disk (through fsync()), so as to avoid discrepencies between DB and filesystem in case of hard shutdown of the machine running Orthanc. This slows down adding new files into Orthanc. * Underscores are now allowed in peers/modalities symbolic names * Fix compatibility with C-MOVE SCU requests issued by Ambra * Fix transcoding in C-MOVE SCP, in the case where "SynchronousCMove" is "true" * When checking DICOM allowed methods, if there are multiple modalities with the same AET, differentiate them from the calling IP * Enable the access to raw frames in Philips ELSCINT1 proprietary compression * Support empty key passwords when using HTTP client certificates * Fix handling of "ModalitiesInStudy" (0008,0061) in C-FIND and "/tools/find"- Version 1.7.3 * API version upgraded to 8 * "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip * "OrthancPeerStore" jobs now report the transmitted size in their public content * New config option "Worklist.LimitAnswers" for the sample modality worklist plugin * Add missing tag "Retrieve AE Title (0008,0054)" in C-FIND SCP responses * Fix DICOM SCP filters if some query tag has > 256 characters (list of UIDs matching) * "/series/.../ordered-slices" supports spaces in Image Position/Orientation Patient tags * Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS) * Support receiving multipart messages larger than 2GB in the embedded HTTP server- Version 1.7.2 * C-FIND SCP now returns private tags (cf. option "DefaultPrivateCreator") * Packaging of the Orthanc framework as a shared library * New change types in the SDK: JobSubmitted, JobSuccess, JobFailure * Issue #182: Better reporting of errors in plugins reading chunked HTTP body * Fix issue #183 (C-ECHO always fails in Orthanc Explorer, regression from 1.6.1 to 1.7.0)- version 1.7.1 * Fix decoding of DICOM images for plugins (for compatibility with Orthanc Web Viewer 2.6)- new version 1.7.0 * Support of DICOM C-GET SCP (contribution by Varian) * DICOM transcoding over the REST API * Transcoding from compressed to uncompressed transfer syntaxes over DICOM C-STORE SCU (if the remote modality doesn't support compressed syntaxes) * New configuration options related to transcoding: "TranscodeDicomProtocol", "BuiltinDecoderTranscoderOrder", "IngestTranscoding" and "DicomLossyTranscodingQuality" * See NEWS for details- version 1.6.1 sqlitewrapper.patch removed (included in 1.6.1)- sqlitewrapper.patch (boo#1167431)- various security hardenings (boo#1167431)- ConnectivityCheck Plugin enabled in build- version 1.6.0 bugfixes and improvements (see /usr/share/doc/packages/orthanc/NEWS rpmlintrc for some rpmlint warnings- for i586, one test disabled (fail due to rounding issues)- version 1.5.8 * various bugfixes, see NEWS for details- version 1.5.7 * Documentation added- version 1.5.5- version 1.5.4 civetweb.patch removed various bugfixes- civetweb.patch added- version 1.5.3 * New configuration option: "SaveJobs" to specify whether jobs are stored in the database * Don't return tags whose group is below 0x0008 in C-FIND SCP answers * Fix compatibility with DICOMweb plugin (allow multipart answers over HTTP Keep-Alive) * Fix issue #73 (/modalities/{modalityId}/store raises 500 errors instead of 404) * Fix issue #90 (C-Find shall match missing tags to null/empty string) * Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0) * Fix issue #128 (Asynchronous C-MOVE: invalid number of remaining sub-operations)- version 1.5.2 temporary fixes for civetweb 1.11 removed- Version 1.5.1 Initial OBS build spec file adapted from Fedora project goat05 16209136681.9.3-bp153.1.11.9.3-bp153.1.11.9.3-bp153.1.1orthancOrthancCDatabasePlugin.hOrthancCPlugin.h/usr/include//usr/include/orthanc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/2b300fb2181e2a1be6eb55a2f3b49967-orthanccpioxz5x86_64-suse-linuxdirectoryC source, ASCII text#FjButf-8400943159a586641314201fd60c2bb347d446994deda85a55f5ed4b9577a256b?P7zXZ !t/Ϧ'] crt:bLL ᶄ7E$Ӑ`PV{}zV]==pE5>,K6ѢjM.x*CXmEy5Z,@/1U2tAWGgz(wsdf}x~U 3l#A_#Z;ܝ!k/Nsc㍯eqW-P[Q=8 8H=» Kr<4d'w&m) &XO >~T6p-uanf.HH=  !eT1 06 sONz256+߇WCwY*fabZ\UXOG<v|+MaU2E9i*Qm9֐1:lU 3oPA5<5*dQ>N#2Ÿg}ao%if A2#|GXosM큠Ka9sƓva۰t-j)<x1[EvȼzGƙdףɋExUc׎M2u9^kpV$s :JP]1J,L%bw%FRtsȟ¶ 歼QUJR` _)g{ZX .-A< 80n]}QgٝW~e!pǗiXGuѠT=wxa(х;j`7<6/kR0ge򲖝yGJC0LX9+&4t+e澎7t*pUf|O?GH5EIhwڢzwl?X̜)Ŭt7R B_{PWQ7绩Z:enYԗTbCaGAVf\4gB3 # ylnʾ2:8Yfl?e,ntC ɸ zVfrȅwL7ob)XG3y0{U8Et}ͯV%āZ)ŕ;.s~6;s)SG[L2V3?MoR 0v bNS,b1J,W=d`GqgC{Iـ%'h5^)&Txi,n SkxW? v6ݟ(1z~5ĄgρbZBO8m v4yWy!U踡M'5*N$`HbȊKO(1%o]?6^G/U3bAjq HŌHCРnq?@V=v*H9>rpc.I_,;<V;r3 Q&2q՞oXڌ,'MJ՘vujk(\I+)ߵD m΄c7q2:P_ Nyb!-3d0P7c@l`:w~vIěC]!G^G7?f@@JF ug$ץzl_,pooՀx\S%գ϶hGC͉)ʛdLě谋΁j:"qٗۿ;ipWl/K5~GSwS$Y陆ɊK,qT2.9*:b~WD?i̼J*r ci"6"Slւ {Ef޽KO'mS(( 4Ņ$屼nEyLG7ղ hOv~,>mo12OFQ8"or/}ȳ֊,ҡF?떀&V ƮdZm1C+s""aܵ)4F($:.؟Y֕IhֲXa`O?MQ]uU > p'q0#yYm"`tOfN@U\-3hjd/ك +y#lE:aá!â$[71ڴ5$1;(:6s8h jͿ*Ԟ#48M˂ddB_/->Xrʡ,2z>M+ .z[@ҮN郛M& FTr|G({5_&`KϜ?PgSͦM&p;1tNၩ!em`JLDke[ey-щ[ %6^BKtҿIڸjbQf %$|-O*,:!7.*^MetZ:th([0,e=8l4u|ԬoHRu{ f`-?PWyFXBl `(XSe܉gh* Uf%(4]7MEYòa&#$0?*Sթ+Ev< pJA}=7ѿLH+'QJTԡ[rهRvFQb8^GʛPјk[qO!OZgY仡w@SREQ%ݐPȵigp{m?*O2\~ŧ75ҵ_kZl\,LSI{*b~B~7k>%Dɟ ]XNJǝLKbQ5Lk0(Bƅ{2|طzDMn"^H\|[W'*̟rGcS LІ91L+F(Y!(hatBp` VUz-=]4Waq6<=,=>M1;)"&UӰvCK>TvA-cݪin7~Fjs&~yz;yKII\db!m^ٺ 9S3ճfcYd&'iIAkQ}sU Չt8ӄnRv>$1 ߙ1b`1؁AyRW/÷Q):EPjJ#[6 lGKw7BXQ\;>|?ŋ1eAB_L K7P1ݰG{|౲HT;-x9mZ"0͗ {T5_A M\f92Be($謙5 YLp]= ؇.!+^Ls %$0 vZc+[N,GۣqXT^:MԥB#[f <gԊ(Kfiݛ?@L{ P„G횃BS룕M5ײG&w,UV` zn}Ku^ObX8Ჴո4ߵ*N Dr+\qꉷ|nskz,X׽nPzqJMy]χsڌ/-1]VsM8<3U۶Q"iń.ɄX zY c5L2I6ߌO->RK4r@yeNaAZkʴ.F|zO^>Ccǝ-9L5 V +v+~'@Xu=Nĥ_| =+k E|'cnt}xSn_6@O o>N!TXLE}b@۸Ѐr03i*Ϭ_!rK/ɝ Պ[8ͳK7[@{ޣ{.AU!+㥸 qTCb ) Cxb s+mK''QQʼn7K0Fh1lT +=.D|aUJ,Yc#-bŅAg,Ѳ%{(3Ne<F=yz<-G AWQuMdr0q YѡؽVT*cYkiP_T y0o۬x*aoGBGRJYұ=fuOSmK`ͬYjwW򔠰cl!|qǝ 'ÔT^d=#Q4,IhْtM$7zn$(M5jQƂJW\SL역@|.OF5훭^,tWP_]6fpޗMsezi~*W4 )x>22dDf`cC}9? ŷ3r@ )͖mjJ)xH~mbp~al+ fKvRnSRZkwZV99 exy/=˻r~ƓR"[@&Y=i#!̓s k5U/4SבN%@A{&[ `"ML N?kI.Iw(D])("4C#v? #)Z Dk|NN@૴Y;ރ]FM87ߥO5#ZFJ1j,̧ygkws!Z{a䧌ۊUBj SJ8@yT=lZu*z+i(OJsr+у8-Tcvj^{#я.W'Yk5[YBV2qߥ:ЩCe8;[F[z~rBœ&esޒJ\-,W(.ߕF?0x80cZ˷>Ɂo>$6=Iera.~e(.U V< u/]f2:x $WAyS`R'"+|L[Gf*y >[{D7䔸;_Mm]/H;5Pgn{Î99NϾV4lWW\(]٪{$-}WvK GJ[؂(U#V#23x^{%˽b$wi/{NUHcҵ+MsxbiC9V a{LGfUdAwшZ]n پx -'*Jf $B!.u-$(NT0""\tM$P?z$p3Cz`adʇBS om%jILF/ ޵ǎC aOtҸk7<mNs&oA'd$@ٶ 拢BsȚ/ 架z'+qT^KUc} F2_ E&~ې.J_G_%Ւ^X 4D䩨aw޻r"9 or~4cw tܦT43p/5vQ}O넁-1b!{) -38G$6Wt4Zס]9s)9 ۳eZbxOጚH>0~Y,1A|3鳰YS ty䰴փ',`A%e;7swO˿Ni5R|Kgr2z_ om 0- zTX.{Hy6Y Ƨ\-b=tӓJs^c~v{$8X'|1ѱ>e|Tnц#),ON^5C._߼A!"CԾQ-dlSivMLEď۳xQִG]DeV<ݏJxr/ř~ 8̏1H @}8P!$!p*ϰa AqcL`ܴ]1=}^!H=ɕ)YXTvuՎ4@VZsLrV6߬2zd'{V+[ۙ"Dt7Rz (6hPU%@0?-\ZRui8z0`ԉi+L?) njV6y2/:3I5%ઊ=C H*KGoNo~qd=m#&$i,X$0+F@_P3?*vҾ':A>'hA U0e5 p>0BuueV0[ݔΏ8XJ|Os<t!M͆P5wȸyPyz(g%aĝË|yA9 q5--]S$~k12a2 f[AE.eʆrEAVp#ÑV0P),IAؔq,S&| X:(GZc8htЖo<,dMm~P`e)7Hm8QsNO I>)}$YeFEpJfKSt3VSwPRA^k 7YaL&sH۝8Ǵ)MP+S2o+fJC`&#F*<`葚˱0L%o;3 ~^_Rcy+yK} e/.*u:UmClɬ>rء7H-7+ۚoY`pte@`݈]bFieא1:.[τ&oec\!HV;gE~!~`^84:g +jM˅iFH OP6;`uro9xk[^f7X J#+m0-n9;"~$7 VWxVkN;0cl]^?WR.ZB<>s/Et%~R*w8/nOY" f Ah,O %/*VVƈ/ ]6qNVȋ6Аz@v^/{Ay ~cY*bŮC1vZht_ 'M *;U۠=Ј [!zDEkٕɡٶӆZ|eM =ޙŠ>hch)qE}I½*AUb@QˆKXfoTfYymA9<``ꖪ.Ź`6Z{TT7Ð L:/՞ @7- y+gގh,K2Ov-8}ܟ E%Gf)B5TK.=Y <$ 90ENDǵn]:6B ղ *D3 }f@fH8h?Rfv鞠8n<2t12Z^ˮ܎K^BߞB$y~'Bi>#RKwSmM ៿&ry˼R8ϿdWn?0du$=!7O9KsO ˖*aޞ}'xe)g:_͖osgcK|<-zư7p(b7PKՋ"C j= ;;1s^*j -2.ݡ)RH^$~ nkjZN5ciΓcds\w8Aۚ2Hr51SPwvBf v=&b7+^F1]1Uogmz#j(?]a4/Z|q%e/Q'B]|umLu!Ka":;#Q899Ro i"ҽU j'4s̹``aps>7 >W'!/,ۚW%a>QT%fk@feCܿ 32k"J6MO_8&k.h}3>TI pfVOWRBg pbjBVQ9F}Mqܲ!R6={7kR^VFʝw ԗk͸ }4 7s_A/$7Đ|P X;rE0h{VQPћ}-%(\*֛[EI>Ф{jYڏc*΁.{J]t&jE W=>C~PTN?UU1$3v}I;88*$FΎ$6WrU_e.O2/1tțFߍ j:>Yś 5FGmt(,gZLp Y W5klaN<Bpi 4\ .KS!ƀ*&4-J;mo-$$NM9\fͤ?sBJݞ\p*1q93fUx m.\u?#Qk:@$!Jv&=o :y"L"?.qhޥcB< /_=CaY [F<r-">l.Tq o{0A]gW5SÊǩ"c/6/Ī $.'X`DyyhE d /;HNV[zh?\}G:l!(I 5p2w #a[InMoeeKb/7Ө]}V)IS*6m5'}K)K E9@x ,At;Df6KqKn”sr8-Uxƅ$ ?kc|]Uw 䛹Hi8Kd FΝx-LN%̴ݑ9*fLk#0ƞea{L;Y$oǁ]SGVp 8R~!p SNE]`&[ҧ#1Pc'DF=KV4)&˚g4ﶜ31qDAe{[g>}PO\= 0rfhLE~ҮSUi@`X]-:W'4:_[q2-@chwe R rH/dL]Nel>:r;#L[|1[RqWc ò:G\Qkڸ^bYO+o`LXRE-sp?a_H![.r OZ(5I%IIRUN=UQޛ85*^ܞ!NJѫ?3r$sqv צt61)gtljՋ"6\+a wZYWB$4{.4ww} =vS_zR^dk b?304I`ֺk'bTδ&zl,z3?A2I.ۡTq@W3|0Mn o1߀ƼkU(TQ6WTaXhMk"oU] st_’I-4;|]La$1yvʜՒ +VҔ[V(Ia& $]Y6>t_dG'ѷ-]km3ZaOiMMb9D vץT*0H^d6DkQN7d}xPst˷ѽ(t,ʼi7sD"_Hgф{{mofsA4u 1>CkvǕIcRK]O:͠Ļ~FRU !}q3cCo[GKn5MFٛd#XN􈀩*Uf^T44uYbSSA.jѫ5ayLU2|"\ޅ[+yJPmw3r4]' A'BN~c g?[kf8T(zΩ-k*6sl },\lOF,Ϡ8X݆:&/y$ˎ"M X=y-ƼhJXȤ%+Ϯteq!` /| >܄>CX|ڔ[fK^HfwXR gVr`P9+[,^5Ԣ ׁs[ /)ϫZz؆# Id^ 5D˛~G%LUopB_aO)-7gMb ^6ȓ[VlMeaA 'r?67c3*b(C PLgONM) z4.`?ڥSUos|u~1w Nj|KAVeUS!NL"K?&cK FJʬE3Nx^ۏD%MS͇K1 ~1hA4jk=Vk^pa[)ά]n.k׀W& iP`>O| |\.K<)rNdE(uxq>/UWroЄYUjִ SyaMKg3 DQv{$*,]#" _*EvynCz# X9\|my : ~;vl4Hxe V ϴvC5QaE;p\!UdUGjڑZ%mm8u Kڲ {ʩCŴa=uFdfFɯ%]9 _~)!>z/lC<$^%1[ˀZTG=ME7k{/7n8ή8I(%{+NQtQuJ&+VIQ(h}^s1OJA("j)D/4j ða 5 ܸZ1'M0ţɂ/>|6B'4yB;催(ׯѬʣ㘛e,959SP?[c|c kn-(J4:jVtsZqm(-#fȉ͙*_QKy]ZwH`LHW@WTyTm)(gPLi߄QY$D~`#*.]%L_ϞDJp m^œYsNrR4#Um%Ip|m"4IS"v$w".O00aku0aCI O@)重F4&DgL-G!"{ x&%39$4w+oq2aaםY˳a;gx8PRV2J#KPi mmp7DS#$ۻү-li؎X(T8'WCs)QhYC3urT /+F,ʀϴk$ȶ'/&KurdȦ:ɗƝøz/8 ^J9F-)vēf4@>hQxv.9}'V<W: j8`ZL Ǝ`bh<mlOb/6[,˫#$2x"f6sFpz{hw6}Pi. 7a*l#[:~V1F3}X H~*(I;284*r=w W-J(H/K2;$-Y&LWū&L%9M<E# T1AHJ|ܯ6%S2b|\˿;Mk"TZ=bP'ld݂.57rRKi{ϐ/vt#eܶ([zP>΃*zƪ6 _#i,Q)KhS1NA`4 jSX5I7ȶSjEl}+z"߷udQ_o+~S17a'u\mOg:5/aKKbD"Brul)H³Jl?L^Uуn¬R M [zzˆ3fɮymyT6_i8xj&ҸՈ?SH327VTnFcx[ں7wM>;wԐg?nʿ},{u-LMVdkZ%RW@ƕֻ..K: 30 p޹Ҷ&xlS#v]#G~R?[c狷 T3Qw4]ٮgl6/Wl?SeޤDNdpܭZMC+3Us^+_HQϩ)bz}% F4{3-(%;pϯ1RY5CbnPmQWIUl9VoMLP}cPdX6 p$0\F𺸧Qip13X KFM* wi"]Yf0o7nlgc|ChOI;ף^T]$3׀Pq!J%}C TId^]wG³fn"]KDmIT&E:uJaY/,V17h,ό: $ 1lOтq+H-'q ;@@^8,d#q ԣ? Dݨ`if&6n\v5:EV秳O)W5 B: _l9FKT7eK"$2:@6.ȷ^!dqr6w9m7h́cÈ_֯"`ע h@ss6|^Ai&1|Ѱj GNw417Kp|ZDby0K`V]mEzGq'vT saZnZW5X Eb Lv % KcF[eީ7j3wl(ک yg*ɏ~kh.&9594\`qnsɽCɍ&ߣOjfkSP$%jhE9Vf{`puIt"| @x0/?|ǚ:o.}3F!5OB3@U.YBm855ue=]92?LߙC^^^,n=Pe ^n]ӏpR>nY[pvcOQPqY@ɒ{VWm ,`J.fBt3biysV5CBY*:tꉎFQ[lgmc Pf?jPKLE,n{?cR0"4nx݉h}?:ԁ!X7m{0\ђ^e?torF8bqy\-i.~dSHo>2'gj M;<ɠhT䗠eA쩛`!.c܌6Np"=9dOo5;4ɸvG dъÚy<`\xTЦI@mR=͹AcehO vʬd_? [4%abRV5\Pl_/Ilp<đUƬX]$ *NtHVM625U;j%7Td6MH5TaXf&s0"%n i*Mh Yy:rQv9ևF]K$d8˭ 4I`|_j-M>r2J2G]]h]̉JG}+rX45MQ [^މaqN3/B X\Fy^g=q[oK7Z_+*R]~ܽj́M[6 Y䡌/\"fju0 O!hC[DXA,PRkj]м `g۽B >8 Q%-Hq^6p0( " t=c/A:$CG۲-s8P.x>}VA1tp1SMw`f8d7xXb= j\sq)x(8zbs:Ƙ)zk4g񤽉L3ﰓM onV*@9j mF0 bs2Y#SPE&\TT,?YQd?9$mZ}\ ^[Te54swJ%\_eIB 89~dTRu|$dYM\ Ao|lX\(Y,ˆyabk,'iU9|'ASE6pׅf[aLKߵ^}-:g"ߎ.&gGع-?y&ٿ()ˢP8;v`]IySzcvW!Jb郧=WqnΠ4KJ1/JkIK:-]Iz5WOܛ(EĔ̀ &3xZ:^i3ȭ :cC'g) lCaRW{(MRAFoTmZ i&lJd4J< pǙ5pOl%eܲp>g!ttʸEΆHP\ayuw8`PZWi׎h-\ ^*>=u8l;KC%3%TG\keh9Bbnݤ9`xu o8,5*I{$cyGZrٿl ~^5 ˘/`I{";J&}u%"n n$R5!&0[dͪZG~`qn@1 XV&M+biږlT54X6xVKG4Ȍř3#JvLŊF 6 ;0?xD VjTdk篷CE ;Ϳd}* z J!] 71L0R :Y#,Յf " X a93tLf]>g\7(jr~ljA4ݠBߚ _H90?fv~IJF0%ԑ͔mkǔ٧CPଚ=8z|9atrG0jלF"LMdmػ u= VR$C(!V|u8=H1hzy ɓ5&cBzڐʡOԜcB ]mhտ-v=&AƂᑪ^9 +jQrz#6 ,jv[]5 vF3[xU1O~"zRoa=kL{Gzˎpwkn,?E Ͼ.62} H@X}+ق;`2Xc+&x~ѡ?h! `a:'q#Hk8e:BNwKA? &#U* Y~%ɴlpkvy#uK _+ywidzn}.Y䬎 a-Q5p+W't8|MN.k{Qه!#K 3&22\'XWwT$^21۷$bt XAK➌S) P%'1ƃ~﭂}g?#,?9p1Cq;&Q!e42\eƻ<4 u&$,S;J=p>'ugiw=n MA.Gu^RE ΅#yޤ:^_x zmÎu3 ji*Tꛊ $J VT ]$(F3\6*9A w+_މ`6>`e(4pc^]\aWkG6'C0Y.OoD}7׆'e [7WCz;M Yз*VKønn?C(A &#g.4`[n{uIzvq btbH7zy) *?!ww{7va:R=471{| lZ.Ut|vx?n}r9pz~V8(YZh$' q𗁢犧P,/]jn~{a oՕ,Ikdh|JMBvԐ[Yhfܩ_`xX_Mӈ}$jH>˖F{SVUx/J[Ezs޿An8&_"&ƳGg_9N\>sS. )X"GH( ;yĚ]Q^\oQT>da,Zb@sZZ)!/a@A[vsԂ MǰPkz'G,^pB'g0ɢ \CWՄy&0;%¡l:!7gIS'J=wQ$bS9͜ŭ OWv~XfE_0yNS${3΄Pn!-NhphTL}WG}jb`P3gR0 @ќ pqF^3Аӿ A<^N>'l,$W+f$:B_^"2.U<=&iiHtVqZΪ8,'ZbdheU4SbF>&F5LO@v %`$AX(QUD,r0>}~͇e8mVaX#vi,FoʳzSijUl{p7E8~LɪL7u/=˸!e! RuV mУچ'c%0VZ*{ xU7@Rٲ|ݡJI`IBBdE1)+\&|?EŚ\7|ӈf_+=XnHP )O^tF[?)h;ӿ'dv@ţK379Ŏٳ9԰<{ nAeRU5}ڬ4߄c&EJa€R Ef疞yoYǟ'C(7!ɐ XO]ЎYRqp'owɒBi׾J< mPJYaֽweٛaBi_Q724 F0o{?ڲFa B-@OHJv{vF8yۨfQm(pW r-q'B$a$MOVD.' 71`}$Q~I $dDZX>]p+BHL| wNۉ"]\pC+#5#9,Qf!R\a24zTrkeS1#ז?d<ڀJ80GlxLR36N(#,UUVfg'T,;XS#k-.F͎1H6mp/o ZN`|זR@7"]3cw ry7`sk >Q zrRAAt&97w~|,8Yn׵h84F=EA| }['ءٙ&`UFBSSSZs?5BT}MkVSԴF'1*XZ^W v6rAe +BGG*ϚOOFL. P^ԧ-/'fV^!T7_b2uyt# $CkSU_ Z܌TV9 fw*I+*:aWTL2ve%^ ;(v%PyVh/䳛F:Vɏ e+NuDxc7඘os$Km y\**J3 qKu@'|qe|"H{B@}P4OއLzGnL^Y! 9 r<Ӵ|JAT*& ]y Jj@jP1vnE%?4=*i >*gw?ܦzIz%ή,xMwRX~NTDv``H昍nW$R;t&ï'T}= H n3s2i7vU}E&}d'/z64 &3(Zt uA^ηMu{ 6V;&亖drv{*OȽ;U=_dyĢwg{mv+jΰ1T:ED j<X{5P6`,cܽ|a/HO'YV+|Zp@6!_[2Gy[!Q}Ej3@u*v;}#L%+`'?Q|!x"93fIyBlnBSkL{ٯ3j&kS0v\8J=/0%y"8L tzޕ9!^&ؑE9^BqDT<,u NR-*DJ?!X1:,Kb:V^WFv]L7;;G\6L5S W(@Й[1' =?3xU9Io51g63~CɺNSsqJ )ovHK>Y U|2k&֍K!(yO.:!8?7qd R77:hi(Ůea6w rx . Faj74ke*sشMҪoz;Ƴ2+`/%,՘; ,Ir[P⻂g&^v Ewy+l*?<`EGUgKtni[60Jnmr}=p/#Q\ouڇ!Cu'50x*bB%N8 8}CCc&zw 2J T3S`=2#WM7,mb9w1-\'d 1|ͅtN1DvO =I->^lFsΊ {R"k9nr3jaE_`5eD_`BS.t ?cCS}L|˟pL,) [ ;weyG䄎miP+P.݄N!3"p% Z @vʹz~*lg}(QP&>~>[2?^,E!:e!8 ?t|Wͧ:TkW e*n]мaFhE5zWIFib$TiX\zhWx4NzTpU;оzSaQ޺oDP 8wꭺ՟39̣  ZhVsFd>HoC<HQ̲jZmӚtNIV%Ty6>-F,Op鴨0fAjڎX_^Xjm[8De8'-)!.=D7.>{;.MsL6ݎ%՞h":ƁO̰~TW# 5⏑/*\rnbx#E|wMi@` 3Y63 R]y,˧d6*~-8% vhM Y願((*D _up6w;c* ,Ͳԓ(lV/v XiEțéRcådCb ڹ";'hܐl\/㓈z@.3/:<q#9咾{法 L>y\4zOz9WFcs8L #lwr"2oBܹ)"V& g-"am'!/@ 彲)kwb4NP&ƲS;yډN8F͗dm z?[SK%zx F[d% YJ Q 1P:1 OM뱧dЎg*scd^+m=-׌c`nW$HGU'j' T3+gԴ!ing-L@iJEjvEWTɾcWVk5T F3̰0skfi3$xr3ަ@** gP:}AZcL"{׻K>cq^7dy!H]~&2N`ư>s2]6{t  ~'S1&I}/rghW@)U|JrearNQZ$!LRD]_Aˌq 0=yufQm!z./31>u.QԕHUS)g@.誆3J̷tq V`]6Z\/&iGnμ A(tr<_k&=낺Ykx_dj(*86c(B q`8|ě+菇n {Mh{[K,DԠpOm̩1m<_= ϶vNo$iQAA'8v|=A !-gJN*$pIwC#guY:M{6h ۣc׹ꊎjIIE‚Ř--tҥkя벅3 COhiT( Hp}Ͼ~{YKS,5eZUvo)$y<.S:8bbʦ' $JJOeI0߯pMs? 4h^Nh+lw,PĿ>p8$/'S_%fX) ͅ pMV*\*2Hju֮7 j*`&cgku"$<;Ohhwn:NHjtV?tURE܂ID}ֈx&xБfN'sCФ@eq#74GHߐ y5uo2: 09ŞYH4X@!j3BMlZ:SC Q0yNbu==`mԒ̐]{DByOV'o0s$=ne yT܋Qh o*噲`@@Qu˸HtsO/*]fV))MG.c0(t nWb$eSD~TO<㳮z<,$[HnL/Y?D|A 2Ǵ %Yi-xsu g*݉"|ӏ{`q$R46dظ~:OmeoCn1͚ݓyܭ9JV"͈fT@C,EqR|Gr6DVo4"aiv<1b㉮~]݇$2*ۤEEL9M^.%M8a!OΈJ6ܪٷXzCȊ7C^V*'|yVܜyJ]E q־_MƙCY<qZYa5URX8}eA N~R5JOFdۼ^>~ORK:v\";S4w+y5k/@UހHg8z3pUH_@y+v3<^]H#0[`sl*8e;7wRR,%~\}Z2EpkÖkEOΩϗ_X>3ՓQ<.]3[vFj=f!Sb_J_e$EY.%zU],R3]z*J#qygәO r<3A50(9coQن.J$d֛b: 9yhaG>Gp&LMaG0uOo'H)r [{8;B2'}-D,1ͳ/tyCw0=<XBާe3#AЂ5߭iQЌVz tZVD&D|5`A)|-<\u3mN:Z>vt1GEA& $ꀲ*u< ūﺌ&oG¬.G}hޞ ٻy6gYTD}0Ce) [w wL{(%rtЈUu밯F`N_A-XS}&}0m +Ke ž7ͲS9 plv)UD 7iG;!-f+NiD?i3gp0(q89Hˇklqвrp j1Xqc4T_<V(A2ccG~V}Eӻr~63\1bnV22cͿռ1Ӭ'bQ3GUn=`r؋]if l,"9S&OFƍQv$Lyɦ:7>v? @V{=shߢG.AM` {_߰Z^C OlP1C:\8"-p?v}~B4swM02.<5pPVnW#0Ur7J+] lZsVJ r,#MX!V^9Xy|M5L!o"kV\ju%b鰞*lE%RdܘsBZ5IuHf<Z2̎*{* %U wRvjl.[r* *q4Ŧc} MBjy.p78{Cl6#[cD* j-~)/IC8 =B9@l~ B9ilmj){ӧ*Z}~,"?5~uguq?wϞ/ztAMeeDN;J:({TD BuH!"2t f_@oƜg>r4,"?>#n'«IH=UKIѶ< `aU~G㙏o#}yG*ldv0s>D);iKꗟ0EpЏY`'Ď 4aȸeAJ;W(02kPz(.w7{ `! .m*lj;ciD~ːl4Kvv5 Y"4^(3O!wrEw6DH5ڣ=+9T a*irTֻ0W;C\0^ƔZiиF?(hq3gd4]"KayJZ7ʑbbz`~ Q )bV,:4!-BmN #baʿk$FT z6-LjF `g*@)~ TL/ 7?6 C,I<{̃dj!{y4QF:lN9[S+p `Og!aʍn3hFv"'eV?S`*L(lI,ѩwٌE<=;QH#OU@ӡJD+&]aRgu['N48no#iK{Wq;U@tAH09܎nO@yln'-5ibMz*}7S Q(#@OTS 9'ݚ̓QJ V B~ eo%)1! 湰127(fAI$Ū<'WfZllO%sMFÛ}$5@łJ2Za~ @*;ҥv?8M-wKd/s[P0`T gbafrIt[ŬNsZ?|"<.s-Y̠K)&z;'ٝ%ZvDCÔBH% $ұ E6ťF:T &8)xCR+;'Vjj& ̕oa1A֍:`eŠ^/T8*u5dd2m{ȍPlt }߲^YLf fӓ\a_u %"Kr7߭is,<-ϣ<&_w31x)/쥣z}ѳ6E;v ZvC˹ǚY njyyd1Emh7t02o#jZ֢Ay)%H}prw+?}zyb> *!^2E\ZQ"C-y #]mvBZlG5P*0xlAu- }IOaG -36\b!Z0>jQ.pMh bJ,v6lc{B?`w\{هAkGF'3EʐX2Qw=MOP-6Jmq(tCAo_(br|zMo7"BPQ\{*Di}!#gĵ|EoH >` ?_v CxQe#^vόPoҶNO>Q|Vq}^CcIrVijb<%qȤanƇ6~X-$!h( ZWD@x '%5(# 'f {ɸ gO^l/&$$q%Cd ;qV+.6&0t-cO213e6by&#Jk 5K|Ch^wE>s;Qz$^ĬES]|v=ŜM j%Y;`f,+. ?oOo"d\bTCY!Be y~F<nLR"G(M9o#ƪ6Uݯ(frCj89BZC SP$sH۷ֳige1q7-H}E|>QJ`(oFCZ5EX_勦{*viA7\h@k<1\ Kt[y=(z^IJggmj\82uMSRЌԉ*/8aǀoŜ1%b/BVͿ NeOu'VݴH a݊ẙ ̀%[$mJ ^jq|~f@eK{f+RL)O݃SǧMKFNf{'U({ xWN7mZ5cO  |ݍ{ZO#vdc5G cBبZ{r~f#F& B #%o'hlȺmlBں&| m'Ue̸`(ZV u>ɝ"Ax{o)n|Tܢ:H1U7)M(@?cck,!}%7h;l{s3ȷ26,$kfAN}*Dw {cq![0, Vrk~.=!d'M;rzĨa2[\{#qcsUls626@Wypt(m-9?"Al2a'%-KpF$N]C"lx h">$mvjR2W__\8 C?lA>|A|/d;9Qˏ{Q"5;8ilZ^^ Թ u#FP"_n,a-xEO5."<1*ij$̏55M+p5  fR9yj1 iY/_9's9*'/lvS>r)*$ĝ9R3dz1=lk}l%{߃ZZPA^I֧Ϭ|'#a"0\ݘ񴾏7^Ylg ==sa gLʄr[[lBqR.IqVAM׋F>DZ?3/1gٶ5M*j[RM+ `(ӍttAgp#@լB.vFܢlL?dna;d9]I ՎeJ5-GDSMUe/200&7) ι^19FaAgaՐ)]鼗UhLvT{ڱ[iJE6Lوubm^^䡫 r)lǓ R,~(ǹkKTcnE6Z@7#&f!hF{yiI`' xnP`|P iL8fۘXC߀jz+u)σSnYރݑ^1bXP[8yhS*.̢M, Z Sdj*HSW=vb!!gÌ{?.8!W慻cm#W+ C_d0QdUQl<0 ;556Pf/K8wB z-ulixq{`+ C.6(nWLdĥS,|u*V0Ԙ74=vc KKQ|+w̙5[ڷ.rrw"cJSʴiX۸%etMX2s1fn:lteF:\bBh^oE9+_z[*T)jb^|`=`1 ((N p+ 5zSsub}I~r:%(Hi@F럝{2_4h-^!fƊT++S!;mL`N23 䒲@k\Q͔)A*}rz݊yA5=-н6ZĬMlv΍ 'd1Pt#c\#xK-f0wcBJ^0KMwb-nF9GVyz*E I_pZ$`jp Aq6,x/{&YM(xԨ1J8@ # XXduWwn!dR aV˅qI+@?"x̦ S +dn_{wM#ng'l_kq=0cEoĸ,$r=n %ɇfbEGu0W#=!NrĶ~sh"#y@ 4wAcٜY/\0P6[CGUodx2 pB`п)B?e:OHO2*m޵UH$ [LQ qE{fl 4jqQy Eɘ4屑9g4pGíjՀZ2GtvXry!V>k(|S\rHG Usk| m{ yODB!Y3Np,,yQ@Dyd{rQ29+Q tj ה J<Jsz2:ۮL7`qq4TxPG,sBGX$j)<`[gziwirFdWlFqG XR~?-5cE_tC0?%ڱLV݉VwrjM6q/Z^?:J)eL_($<9rj%a9`L d歵?еw$sMFăC9c1qij=lv#S`._G06Z6e`Zd&rnZfM\+*IEcQ`Jg(4쪲(E;KHKyG+ہ(gyМ<ؔ1fGW [K{8bjo%^+8EAU-ygD 6m,B&Am.ZLnE1i&¨VZDb5ϻΤ*h]D_&hA\/- )2':V3 Q}jʖ:OMV%TMaK{-vƇ=I`ý jɫ< L$%i?I­U#"Qڦ(yF,ڜkwBRl|JM#jJkizpC:Sycs~;Q0k4DWjdے6[?(#]1&EzoN ,K5пͨ{ hD4J羰^>/FNJN8[+$ƳF8r U{t.r9O-r=%[7n{B6IHӍ뭗p[UeQ||^͖Ԅo+H>sǎݗlġi>;9E= !*>Ufv`p>tG(sٝ'(arvAxz>hnvhUR AA_x4ՙ4<Վ Nb'Y0<5CSxY!g 4DSY |Snq^L#DIMw~bۉp]D}N[phœa,`ݫ&@^xR2be>. @`LWG&RL[tYJIaqhPsP;bk=13Tv?,/91B֙pUeHsn4qc\qm^at)&Qc[^(k\ ٌSWG;qoKI ^/k^#Pp&YY^w;VRKxPO'j5;,ֿtwZ#-d8%7e/-ո:E(okFLUء59+ dLҢq?lVF>Ew FwL9iw}aAfOT啣h/9K}"l=d 9y4PßSCgty[y roo(d@@xO7ц\m %FH IzB^G獘^8C[EW5<*Hv[`0~F:o kgi Wc4֩IǪB:# fw+_9q@rU$ԫq*8]EÆ0/Ql z oj b G;d61 VrݯrEnp#<a_X хC–Zk\bRq'4{_^Ci ]=OcԥVv@p'y9fxa jF93DBe-'K~iIH]+a~OEC}ዛ(f)1QPh n+ܼ逖$o0V 2Qڔߠ\.xK|ôSFㆿ>UE 0!-9D6'sN#F$7h-MydTOvm6Ďγ^5 *ΠO:̏ud:1IZ:gK+VO=9tHq 0+:c% }9 ;E7A@3YwnO9VlIM{844,Ygb#KVBz .JHz3ai1/8?X6/:\Xp֙MkhaB8-g~'*9i#xRl\a+9y\mw2+&;U$@Z(&ے.ROzRD3&H4hC4bŨi4eQbq)J |`ig [Gs2zȣ 3xws9K䤯 !$ƲMoOo*x$2Eg' #Ѧsc˪U/$L¢fsE"/&cx .귘{NW,mT>o$+AЯ+_I|}favPv##q[l0m"bu_}7OµpLNÁz]`}CK KDZ~]!8}>c[ {8 dΣu=I9ַ̹4>Np5T &[ :QtD5F4i _CzY`-2ƒq_}( f[^p`_;i1g7AO-9!{NTHq!wam"%;-?ZBLXd,3^:0tҜ-qJIwU8D &BgTB%b_ e@dmnX(ÆU8:|綵h&;O_- 8qLgw*$´ MB롌^XVdIQR#xAr,V!hNzB.UtӪ>N$׹糁猿;S"E[͆5 ^R f~%7_<.iyi#vũf"wJ,=1`/Pl􌨇 Y^ПIJ YZ