orthanc-devel-1.9.5-lp152.2.3.1 4>$  Ap`/=„Qty*=%j_:9X;ln| ` kѽIʢU ʝ#τ SܧM#1> ̇CÏAT)+0*|yNjh:fl'{MgŻ7\1S#_F^$>b/,RDB?mJrf4 ұp?7hdx5ꚹh/a:eD$8|[ߊj940025cbac3dd7f009d10eaf7e87fde279b3442a374e0dce43d2a5b169a3cac20c88ce02fd8a08bdb9e7bc96a35bb8efefaf60d9h`/=„ ǕzlS oDVgWJ;2o }':>(JZ(bs}EWphgTt,$4 ܊j*ZY{[CVqQ\kCIy5timqC"?zt"}敠Rg?OmV1NNSqc&1֕j)xLҔ( pob00ƹfsmWޞ=.^}`?4 >p;L0?L d " W 9?HT Z ` l  @L(89:FIgGI|HIIIXIYI\I]I^JbJ>cJdKxeK}fKlKuKvKzKKKKLCorthanc-devel1.9.5lp152.2.3.1Header and source files for creating Orthanc pluginsThis package includes the header files to develop C/C++ plugins for Orthanc.`goat17openSUSE Leap 15.2openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.orthanc-server.com/linuxx86_64A큤```686f716ce06853e2f1c6c5b80192c19d9a4d15f1cea59ee5883c6f6130856a378719fa8151b126c10f4d3ca673beae24e9838fa9ad66591e25bf795962b33f9frootrootrootrootrootrootorthanc-1.9.5-lp152.2.3.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`@`s``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 Axel Braun axel.braun@gmx.deAxel Braun Axel Braun Axel Braun - version 1.9.5 * Anonymization is applied recursively to nested tags * API version upgraded to 14 * Added "Short", "Simplify" and/or "Full" options to control the format of DICOM tags in: - POST /modalities/{id}/find-worklist - POST /queries/{id}/answers/{index}/retrieve - POST /queries/{id}/retrieve * Fix broken "Do lookup" button in Orthanc Explorer * Error code and description of jobs are now saved into the Orthanc database- version 1.9.4 * Orthanc now anonymizes according to Basic Profile of PS 3.15-2021b Table E.1-1 * New configuration options: - "ExternalDictionaries" to load external DICOM dictionaries (useful for DICONDE) - "SynchronousZipStream" to disable streaming of ZIP * Orthanc Explorer supports the DICONDE dictionary * API version upgraded to 13 * New routes to handle groups of multiple, unrelated DICOM resources at once: - "/tools/bulk-anonymize" to anonymize a set of resources - "/tools/bulk-content" to get the content of a set of resources - "/tools/bulk-delete" to delete a set of resources - "/tools/bulk-modify" to modify a set of resources * ZIP archive/media generated in synchronous mode are now streamed by default * "Replace" tags in "/modify" and "/anonymize" now supports value representation AT * "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error * "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences using the syntax of the dcmodify command-line tool (wildcards are supported as well) * Added "short", "simplify" and/or "full" options to control the format of DICOM tags in: - GET /patients, GET /studies, GET /series, GET /instances (together with "&expand") - GET /patients/{id}, GET /studies/{id}, GET /series/{id}, GET /instances/{id} - GET /patients/{id}/studies, GET /patients/{id}/series, GET /patients/{id}/instances - GET /studies/{id}/patient, GET /studies/{id}/series, GET /studies/{id}/instances - GET /series/{id}/patient, GET /series/{id}/study, GET /series/{id}/instances - GET /instances/{id}/patient, GET /instances/{id}/study, GET /instances/{id}/series - GET /patients/{id}/instances-tags, GET /patients/{id}/shared-tags - GET /studies/{id}/instances-tags, GET /series/{id}/shared-tags - GET /series/{id}/instances-tags, GET /studies/{id}/shared-tags - GET /patients/{id}/module, GET /patients/{id}/patient-module - GET /series/{id}/module, GET /studies/{id}/module, GET /instances/{id}/module - POST /tools/find * "/studies/{id}/split" accepts "Instances" parameter to split instances instead of series * "/studies/{id}/merge" accepts instances inside its "Resources" parameter * Full support of hierarchical relationships in tags whose VR is UI during anonymization * C-MOVE SCP: added possible DIMSE status "Sub-operations Complete - One or more Failures" * Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b * Upgraded dependencies for static builds (notably on Windows): - curl 7.77.0- 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 goat17 16261122241.9.5-lp152.2.3.11.9.5-lp152.2.3.11.9.5-lp152.2.3.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-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16691/openSUSE_Leap_15.2_Update/a5ece9b228665c3322041bb92e2e155c-orthanc.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII textˊ,sbutf-89f49d03b3f8321278bb555479cb70c5b797d0f6785af75b6bf150fae06e162bd?P7zXZ !t/Ϧ] crt:bLL %5 ^Uv#XѴV1%lQss [Zxtyk}c4n1caRɥք9&"j C$e*cGYs<8?4J.qFz<(ƙOٻyrj<o9BehV1Y%+ZH>垊U%篼D})=Ͳ`)ave+G8Eq p4g;8oCHK=F*TPջ4ц|ekrAӘ>q?8 ?. ĵ3:~3EAr+ c2.VR%qGO +\8UF~B/qd4,t1$(K BV0{?$};]X6oKLJϧ /d!)ҧ$]("@`l+7D2a]<0]b'CwCAVVff~HG2ψQc5έӥ,]&r`'Sz ؔ4Ma'ZXH2҅ ]Y 4/uҶrL3+O0Z"]=UAF[aI X\jf^vv$B&QD3UkqE#` ^6k G//P ;P## d}հWs*⯹W',Hq9!kQ7-S xlPN C4=5Xbpur{pUtu>gƱ~m*jeVUOHM(㌵3Þ46ѹ)-$N2:ʱ9Zpi"qm>f{ؤ_2R~a豀pnbeX>\_kS┖dCs-!(E_&~<7" }}в"nUHf2? UF֟yNq:vW~6J?gm}K~>+ޢ}π ;͟g77P]ʄ*s}ܕxs=.&8NkQ KQRrRNBz2k4V+`fkyEo{%ߏ/w[N=[`l~.@3j2i ڛsMYPб gOYhRAN NBl%p\~9F>CҎ+XGCo0~ZBSR# `HrF6ీ P{hl5ԋ o *[ף coڬC6$~ 1OzQj~K=d= X-vO,Ϧ [M\y$anrh_2 1&񣾣[7W8{HQORɒxg oUP^NT&C sYn6rmZ4:`$gSt O䇑8Y߮n6SAF+B24iQC$Xv45ҖX9 i%lz#.~ZS;>ֳqqBC"f7$r3%ӭJ]:LQ]Eu'`OcrܬvL|eܘPdTjq2б-@j:M0}1EUG oKqtLsCɶa ͍U-o.xw}xՐ&4i#6,4WXJn!45sird 4Yt1C:@b肇V2=C[JVyClSn硟HɷO LQ tKk@${Ȳ"PvX?f*hVo5a qڭ*)xDȚ:" :kUrW~j28"z{]mВ2s?8d$}Z E$v8QiNSTƵ>SL-(f9=aeK#=?4Wye iwCC{%TêVZ:!Qjdjk<(k'DU%L5QŮh1C"݅F:_D^2nqdY>nu͂,:2!6^Q( Gs U_;U[E%Xj ã~TB_O<ո_S!"_h 2q{y)\" 1D3肟OOE4<ܿǰM SfShf)|%򜻈 + ^P#ΰ VR/rh"5T 2MP|26# UZ;+B$Q T8F>n&dǸc.`HʩV&9Hmc&,_4zf#Z6LKԩ}Y3 G>HEG)LVf=GJ^LqEwM̊U4䠞8S%E jV#>{N'+#¶[3}ta6om_6_r Z?lˋg9aMYlVo+]*Dw[PԌҞT{(I5Oxioœdo'vQڊV$$%J=dw 2*\h(Ҵxl>hÝ@{3Th1V:g\w3=MA8cȁT' ض~O0zݷ?T .J8=Lщ%0f@ZxN+›Z;4Z@"봇TA?92 lNŎUӉտ/ҹvcNiVv͊u*jL,G)aBFj=tY$,Dm2>!>N+8Eo "m+[vFv@Ul6:w%v ^;Mx74iZfKҰߝPOΤnB6U}5k Mm%e 'y4fr;v"12}\4O^\cM.ќH+TH#kϓB \mjgl e֖>Jha (/,~=BZC!H^2^{_-!lak ;HC&04Fh |v=ˬz|3%Z.o-0QK}3D;1݌EEc3<J(V(oN-8@m(-j+3֏g =E- u%͋@uͧݫf `uEҸ~Χ S)*[кǨR:Vh_ii;yLa}bxg h?VNf0QKIyxФ# +.b ,E`YhD5n ~kYG$4..* KGm[MAĻo^b1WsYT Q}8m<#ji4;6,ALl-CG7)}wS o_jNrhÉR|՘ ncoгOGd_6瑚gьj6y1Mo nV.WC`gp-D* `El Ε`4]/ˏX>%pYH7m'hV*iN&~YdPO}7>51r]Yjz9רKLJޗ>l5[_exqQk}N9M&Ck6y,6~PLj C(&d%iJx6V$iYk-&g!J@)Dav3%]<9 ?0^1ȑp&t 0gr%##]HW) bG2} ;ƶ`l;x#m]l fO*0C8d 4J)'P m(+QP}.lۑx3r'n8nKVl]GDMNB8'$zPc?kױ#pi^ZScރRg?\HaegYZ<v{A+Ќd2)Y`x+O&%At{wH;}I /?>}M\M:ˈ4vg /=`':8Y)o%=FMSBAU *#Gwfু0:G.S:d%1ZrP;@G4aɼ@I\2Vve|?N*:iĹZx@, ?=Gx:ٮcE'Y_ Ғ:;xM7v>ʟ e6(nR$TRK2QhgFWoHŎb'aѿY V@q6ym q1)ڀ댻zP$y) zFҌŬIpʑRvLE\'C?!'\+ܕsg A-#,ze9F.YC>b9)k'afӬ}I=K̠ZT!{iji5!BLoױzNM.Qw *Ժ;"ntCD|G*a2'Ѝd3^a{h&fɋIgp$|%pٝQbMgr٫c鸓pxHOztHɸSeO6_13}Eip3Z8&0#G3=\y!]_ȶЁ1Z 8cq ~7^t\Bm['d| ⡮h] Jxʿ+se;$2kCk ]2hV7ƌŠ„a#Cuz΂R.vq/{d=)2Ρb?l3Vmbzp*5l#aȨ1uv|֫vuDnrU>ra 1i.;yuBr򓡺n(ә kvKạLa TG?w>J.cԃ^G1R)*#.)3j1U[ a Yxgd>GbӉ(V}jXU2\[xUF&ۂ h:QQWw?d*=zB2,G D'2i}zx*˄0~bAxt0~uO 샓&Mc6@Ȋs4g1Ôh2$ 2QKb{0bQ_7UUex5м7)󱪲r-^͏`F>*T$?I7ۺI)\F90Jl h **a*k~I C@,?3Ci)(6y j&tAAGm=Q| -pz5wwRBJod?nUR=/KPߩwXz2COe'=] *j*9{3 <0x`:6[rx!4 vqeKc&_s:dH=zpe:""9'@?}//; &]C1WB{s$18>7p; D0Q_q>23S5> " HՀF-Fۣъ|5(%jS%#`tbwz(0buKdO`ꝷ@"؆uxtQvTV~?_Ӓ2[}h_aC2җCQӞӜ][@+zTSBZt+g}$Pj}Kue{ Ȋhԁ!`H=ژ^ Q ;R 8>qqƼhLmXfXtwؓH192Iqה{$1+Y!/]S#J_RmfoD b9r+[}!_HgC$TA&xIPxH$ŭo7zO8 (Q>g,=$N6]x 3,&Ht7{Y6V㎜pG eDkh1e6B?b,WeGα6;b;W :# l3B6U)㷎f+]\cWV2zFf:do%PL%p?/ZdKicŃX _ȥ/U׍;wpc҄@R<zZ& n ݙNX';ZRcr,DGUf@KZY/ †~h!ibH,ai> ץ03M"Mwet5M+K؅q~B7 ,xs4g(+W%8 # ݅^ &QT;V;nFi)Ep;w[kݷLYk5_B2{r2Ka \=!vOS>qk:ĭ$;# U*cml\vhg-&ҕ%i]:K>UE؋>+Β~k}Տ#ԗD);'P \,d.9 IT/k?[+;<'0E{kuYGͶu̇/^`@K\}k`EɂҤ¡& sgz4J*kiQ1w'ÉV&F_ x7k#GO&j^Mַ?s2XDQB|[+1Mܓx%]3T %覅=Gˍvb7> INx`-]΄,#8u*ցPCctBo?N ^[\JNRǍjNN]fE'D~ҲG' M͊Y!;-y0˺)O"I7qC/a61u{g$pStZhٺe;Y0RàO0ٟIXܦ",6/͛.\R|]{ KI]s`d/Yʙ%gH**ߵc"Vu뇿IifE"lRh3*Y;ELq V. D]0!o d韕MpR@;?H,͜BdøNGA5Y|P@Xc*UAaPܟ=kJ3vLH)r{H+~y8xnY+tPy͠h͊ x;5j94tͭE2R M` Ќqoڀ/hB!L^"nv5Q }UT`#(h,{ cH垮h6I֫k>%T d;pk;V+El3S|P+dj{K[73 8MMnIYYO¼& NjQ.rX뭹u{1R8h)kP3s/_^йmJ EKEIZ.I`&0{ cAPNLk>:@Wӻ̺+ZE7Ez>Nn@pssڞ3Es>jV_0nnTLK0e6s'@kt!sY/sW b"e Ca&qUm)|@&LN@k\瓞B  ǜp+}VkSoVW] \t9UID)b_Uq\)2ov{W"sF J5&rNF%j?} McHBKF@5@-"S1I)m1u#(t=i N~PMdXw=A竧]Z61\YK䃯Xbrzklm[>)НS0&h_N]Rν.yZ)CͷC9ӊ5RA:w4' 'GvEΗ}=j|vpHi-[$\4zg8ܫ^4?"SgՙPh*wXey)@铝3g7Td.ǭ`E_LDQ;iDpk%\׶xWmo9 k472Aj:4 ʹII`$t5ViF*:B6郏U"6?N?/[((JP؊w',T#G"5@Վ60y7 vvqMtp| fձ(X>QCÄcyW<+DR|Sԍ}oЯx敨OUj5㓽\:0Vb8ܹ֤1e:\+c}l-\}}P {Ga_bJ!d"]z:LRD%v!+Ϯ1sǹKw Pd",۽927jj"L)GJπbo[|R寽r#Ŷ<#q@W"{oRs=̝H1O )݂N !jd1lA 4$Q;IȢqr5> Y'-tj+."[ŝ=+**7zبs}: Ʀ|>!9YX3MR€y*9HL)rMom!DQ6E8Bߐ|5teS.!x?q2upH)D\0v~*TpqwŐzJgPwv ."Awc d[vߔ0`tDෟX<~&+uwӃ%dfXR`y'c)YM3B' հ]凜QHϸ5m1I3Ȍ,N׻D9 ,92;>+hI-jײ3t1'ugNQbыS.B;2Y/vNFB劎cB̗-7ϏgFn "Q=,VٺGv#h6!~ ȕ5|~"4+}Z-2M@V2eѾG5$z=U ,1O>yxw&@P$5UKaK0pʂ/d,4L\ޡ]921]m;^5fz.yS(-!?!t7oWP=@ظA6aەc%ѡkf'}#4TѥʔHNGG\9Ri+QdMdΙM[i>N]ppD^r:yޱ>sz8!wc""BU(<\UD'>UyEP h3T~Pf!,)lqT"xy*vGV.1(f 'G^|.1PHk(I%a4P7q϶A[Otd;cpꖿE y_`2ytF2fD?9Qхظ'I6J Ç49]I+~8H}ߎ*NLb|Ee UKI~׮P;=UK[`C ( y*>|LL0=&Ŵƣ@8Y@U6ZYAZzd~U|lxʈRf1.=r_򃓁1e" d)fhbznM}0r%*bTBu 3' eH.WD(C9/) ]Q}t ̎]7F r"o8Tk(ۏ3[HCp3)._$CPBv;k&r 4Ļ5pw/w8hFlfT 8#,NEM7t"ٱdd#hAW݀TG%Q'7Zw-n$eZ4~|$9WN҈7g56w2߹$fX>(g؍) r(YBtʦAu3M[6q' -ÖjNBUY0_.(",c}.?:5(.-]WpH코hQF݃3e'mk ]g| }RKí *.*pӊu|MV csz2ݵSb(Ň/bl;ҋxLciW'g؂ /÷r=^}kdڲHU!oQecن/rx\Iķ˅J*QM0z=poЗH}q\.U  UI`zc6"202|*[}!/sXbja(>/]"z |mԹ!yw8_47㑙na0׺WPk1ڕk8r$6QP@Fd|M\3[} W^_ ^nPBUD}Z Aў3x0<'L$\(+ MpeM0> z5Dn9XquP+)9|6mmIlK؀=K;,dƿpCJS6|uu>Yk#uPVׁjN-䦜:/pBLDxA8 ?`ZZάչjD khZ,Y SVnd/dY_̑ AJ"gHŵ"6Ā钀V c F3* 3Aeq 5:'CIء BI_o~ߓ^PԔю^)/-sủx(dAzF&2B*X)L1?x֮y opyjYί(Q{ d`yhJsMS3n%a2w%EnSe\#F"5c|~,b45zpH{w}ej*&T{|W@Ф(ض$r0ؕSnjVPۇΜa(tшzjp>(R*x7)$6F$RŏLnq6 /9$^ն|DJa?f fm␼ixnCsuvܗ5r!n8p!G?PΎ 꼖i faM&V>,# +*r]:ֲ8=] ^@LZ8IYNCcK-e8VkwDV#q`@KDBMWHKJϽ|4@rk EgHS OT${bCVHíE 2 ams._9Wth7- γdžcgHuzB\6 )e\8,nF']E>zo*N7次BAZl%*g1e 7_N |)MJ+/Bw &5 QGұ^sUtri1)_¹0%ТgЖ 5P njY:P-)ݧ,uo sm#i2%/*72jj d 3TmTd ק Cɛb@4MI JBI'q!t^6j_^'V*1^ cp PV#Hp|dY?{Tey,.gAO AKQ(i`Ze3'᏿Jg*2X _M[ʜm|(wTWK^P37ΒS؂T6` aR ͩX#4OM`s`a9V9a%ʋ mU wyDV00i+{TdPhƪCB Knx$*h w.ɌwZiP-n?޻z:kZ~|/3d[@2aApϷ.Ҁ>s] "F2"Y](l #z%;"[ࠡ2l[Ti~$skzʽfE %~'C\TdgCT_,TMtf+v"a9gpR^ߖEl9q,7k ~=[haMpWoqfAk>u[Prm|_x4+CsJA[2GV(q5f/:?dC'к6Ũk>$[Ii:}`^20.I-J" i/(:\R;x3{c)PpذxV?tT9=$?懵A+{GVo,,!7t_fQ^XWcQ ?.F҈ggQ (N^))V/i 2"x$$O/+?/'}>{Kik 9>m> S 0P{+BO9+[J%I(:B"[r |dp}uy__D!@Fmn숭}~4 BUѹ׈2E{ 0K |vgtG %q$!@$Q4hTMc#ƳH(%P F1é6 D/s>鳮7\Zs4>,̿֍e ԋs˂gYkĐfpq'n2}5 yMYቀcTp|Z-_ٞQ yы?Q/GyVɰO! 琪 :,}%ǡض#6!hY8_hLU&0(!=jRg0y(N}C[9]T5PߪѫhWf:{ &<τ>d=6_:G O8F[UX *m;dB[7MJ BN{@ yFk' _8;z.tw3O !T563ơ&Uݾ=eKYG:ĺI#d ݗqH}LrbM @Q'EKbt"<2hsZۮbZOmMWo=c,} gzRK DҋP@<[):¯<#e!: xl Yݵ.?e6#MM4h9 \V]jn3\=.3̯WÛѱ"_=QjHhoڍ^^W҆Lh\>pU1M0 ]pAMvd*q~SG} e4$ȣ(NI)hHXbH P@n[! :sg쫢QP_=@#TVҘFJv,J0uX8p*"F/jsiN= Z-j»ƍ;^ , X$ʨ ,3jMtOd a<2FThPaرdEeH@ֆ12g010nQf2%ţqؑ9BqqyڛM y:.D6*N+VhHl%\ KmVl!ܿL{>4BtP[2(^j]D ^VȸN%Y)tUx_~`YT\%3oܲ=z$K5S"!@OnЮBd)7UZsNZ(H+֚gzo$*U~F^BM[FȥCJق`]xz.=vt𱹅U<aHfT@z6`QmTqi^p|؎!uGƕ"1ؘ*qT'[?GP)8j}ښٝYusÊ?X^>Itugr׎!u.yHi:,dD3KXձLZ(KFKZ"})ۿKRh]hTB cgovǑ~yQ'(/‘Y,-2àg Tw Al42ݡ~\X4tv󣢁Tt;=뎤n Oή+ᶏhee4r.}3_13aq73M1T#1O;cv&NG7I:17VMfq ш +?d$8RAA!G hd_o=ʗ bN}5aI =|d@Ztsl,^'z&J+@]>5ψsz@ xWKɏݘR]7J_AT qj '=~^`a "ȍi S܈.pAS!/c]_(ed8S(d8i ?'B[^˿a75 [i!=,оoa%4OV9>h֜hhX;G8GZtx CkT9+u%=1WNT~[igst-2 l{zJ槅^iϯ@dDb-#\` k@dRTtGĞ d$s@CIɝHU G$"`uO/ӂ%Aˑ O2"cm}@.p5C[> <߮Zn1<?Hǜf0D}#2/gLJTHfFy .-^N‡;Ѫ^NKBgКJ;*y6H⯌12Kһb7+"?|j `M a^|'+G}VC} [q Y|Ȇi#߻ځF&.brDȯb0:',|BXi1Vie$+m>x\dOyud؈] k6^< vzݰApl \6dKEpSO'JТdjb`F1wóPK%L| ~Ź%&f/39 + `_=N2z&]rM u$*w6Vƴoe0ݱ}B7:r|>-ay5<vNHqRjv{U}';So׼QCOR8:w_9ΰ|ڪ?_&$moLOvTGf  GUxҍrg;Ø1c"\Kz_^KwJzn?@:˶kK}T菘\),ǭ, e*ҦcZI,z^ H^jn4Wƛ: pzozp75Lf|/ fMUMխ=wIx˱^!Ą=˖<*57̷If>@hᒡ^g:@ %n^iqqFu!jS⡇WB4Sկ *<߹cBQ77( cBLJF~P5w:îW}QIӲؽ'l|*$=JN@ VGaMK&3ot$ XobX)/;F]e|9TV( "B\9 $jQ xVU[ĸş]jlbiIjfc ) :TU݈TZ6w];znTJj5롽mL X7SE\s/"uCOg*1' (ƀXS c2%yJX@PӌV1.4ڠɳf%_:94^Hۻ$òӬVgwG҈53+FF.zh C+P7dt ȚxZ=Cd[F~81(';g)D{Yf: 80so3qkgLe` ɓ|}ڞdqx`nJqP.XؓN|&U"xSN;Ddkұ4.f.xE ܜfJ KsP"|635.>=yPu&)ƀ{'V x |3ݫ+#/W\-K%ƃч{)+?RɁ ӝdLF >AT7mi]7reY$]_do,ܐ)C:M;m3nj[d[Gz;hI`A_WVj{NyF".+M9v 0<T+!ךEtfFy̔5, 򮧿cRnX;E}5`(vNmLS<Ǿm֥a@ԥT!`{\}GKd$u5X:F e6x]"bF[ܭd@DA_ˆ=Ɗ$\W;%ҙ(Ș xSQKUhG/NbC$^P[+D{ .F,LmIAFTQr3*;j>:4 '^Q+n\_V?D ntX{4p aMfy)9Cw ڜ,V@2=#e8 ]LT/Yd3!WֶtȎڴmM/ThK[v|Һ48*g#C 8*Y≠BI$F*>R;M!'=BݒO2~]*(1X9<ٶ~1_((F^Hb`]\Uy Qͫ; BU[סIH -)H552ץ 'u]7KIV5)yjeOL~ P^9tK-ƝLF43^t*AQoljL0+ZS!==(p~űU,.}Od}4Hcש)J6Ljg/L\Fj>N&TtKIj#^a4EWP9a{2HBDehGO/]YU/k̤]GYkfӆ& ,Ul.f#LPȎK[M#Pb*3(yEh9$͉D#&ISu {EE*DAh9[Lst=N9:zW^˔cG<2}|kD (kѼr3$Rsaz6Xsېj^y f sftD'.kMB V w=PmڏmWz! d$O:6c$%m+9%Lkl5?0٠h:)TՔ4Ք e̷"ZRf6hiIK(\WSʙ'9D˂n*q"X(]/3PDu2^֤kPH':&L`WRӖ֢*Re ]sApGm> ^2py֋:"Y!^5f@o*; 1c Oe)jҐRȼNx.տ'r0a-RB@8UǕ88~V}kЃIt81=#^-v&SP:wf h ORuk:`ߗ*j2JZR}+3v A)HT+IqUwN~:6j pρ,HTy?6"M] !@Wq %.ǭ%Xq8zx~SwnO&kՁNU'2ꟈ9luQV ?qyY;h"4* A*CkV(ZL$onk1\oؔȮN(Gu$Ob@Q*C\jjOn|&##N;*hnmt ҥF(MBQSt`lA+*Nr1O)180hz!e}!2/`9LP#_bɡ8\WY goܲaoų8YV4V)o;hQ:7mU^5Cvtk]O^ _mA뜍Jb2j#-v͐GB 1{[6Hxu B6~X E~QcċR$G2}/sCƃ 7*gn-7a%Mp[ 8bУ"A`Sb"s$;Y'<Θ'eЈ ߰jaZCbl6,; #C} GG\L\"UieH.}ո|BY>7q,I VmAMVgYτK'2ހu@)R<I^` |gWd',1ڳR!Ld% Zt嫥=2YJKZħ[45 ޻z]WIYۜ{c}n%ʀ2g ֦tR= vbowr6%f'$d5l?Tw> 1z䛕n>=yqFx8\,%Q1n (|mdn{nWvF,9<-rP-Vawj?rx5-~MTx9Ez]R H=ÕΞOm걢Fj% +E2Ã:z6Q8ٸa;ƗZTZߨ񊐐]v7i3 QrB%-_-R3!Ɛ7f[.g -3\2Z=vXÚ&^!BdMmߥ頞2l?FҤ -asr)mЫQ5(+:Y+\S ^JO[tn_Ml/qLTvbݫ:FwЂ=?P'F,I F6]8ń}o3SܒLЃ* XG՚o_S;食L"E ΍^Vx 5y}0U'+e[*wƀTbV򴺡= 7 06}vs &V/Prg}H"?!B5ÿX!0nX ldi֫'oPot+"ȍa .>RL) FfPN_RÆ1Djbv()[úcvɨ.v!䴺6pյih}cYMJ4'? _I:qɂXf;1,mjT ^X E| jpC C~0 =}M hD+Go/uU 6z2Dpc_Iwټj6t"7n dhrJ57O_4zŧ?dsE\yf9ƒS31_loǔg4*&PEgԗA |QS)x  8U 'ȩ]Ȳtb:Nx>JW*ٟypS0[zGi~ѮS̴4R9ec)m7zȟEceWjTTcЦ ʴzLr Qq'ow6gɪcjv K=e%W#x1BPO,aaЬ{kҺpT˙u&J(OmI#/rhU}k T&k i+w;Np`- cu>DZ"_@Bc$юqѳP3A/_1Yt 2̃˨ ZC}W#13~$?'zJsbz6pHdF#Zk^!!W?rP-A_֏U Ǔ9͐ң^(ܮ#:5 M6x :cEX/eڋ$LņFȌo]}1(c;,4Եidk1z_zJF`?BU)$\JvݷbԯNiT*18@"wYTWS nÝ6]u+w\(?2N=8`K2NԘ+H6IL 5\tCL Q 0Hܖ!7m^0_c*srda VSԴ!BOvc=7)"%j~3ҽZ7g~خNh:#4Hޘډ}hC`pLE9Щυ gN&^vi6dhs ӷaϴՇ`{M>r'I.Ō4X&T8rvZd(G^7)G톰51P$Addϥe/ZeL.hlyӹ$w>'XczRK@pp1Ѳl*grEE=v_^v H$i/VCoKg<|2̰5n,*Q+M[( u'c=x+vGLE+Mh0^Y<#W|3bNhj"~ 1~4xEld.l#L%͈5G*cef4Sn|STB -ͣJd2;:H\ZO=>m} ߀,my!Ak|K`üF-cyndhy}C󬊅-kSśQY4A7XijC8(Ie kS:.&F5Fh_=چC;P-Wvx+;iペ`,!hs;4up9:ikv4v*-^_[:kL;.K:*-j!'b" WkdŜthhgWA|Z{>T IM{e,SDĮ~6P| !pŗ'y&BۨtZP/6j?j{FzKZ" y8Z1ڸ:¸Y{SI:7X~f&'t[ЏlMPA54JHma]w{gY}:;O'ǥ>t7S,N8bT>ptPi6YYI(˙&Z<+7|0?:B[MNg*U!fo[ݲ(ȸYw'or?x9z7ΘD$pi s7tO' B}..W/|޷NG@44e2 5Xt k Nd՞AG?V  Χ&=Lcz#ɄL6f0@W{n=s&y?00[:"w S.Oe˖~4(&dD<9<^%a)Uwac40)SaEIsgfeZGz%X&fz52cG7a@AeAnEWE8 w;>E<"ٕt)ܯ((VdW^Lf/OJx^j Lw7):|P_5Xx߽kЖҜ[{C?:yk`7}JxBlϩ~~ / [ h:* itu7sJܬ51?LK82ye?l"UMW_DsVւ|bCM!1\GX}^/=ʎl?,r֣ZHϒ@)|!wXͲkLX_Ȫ@KBt.;\ǖZ-gƖ]/ ) CI_?nzC ;Tѡ)hv'wW$Gq*\N(Z/r*yeskFuM%6׃+g9`fMuTڨI~̙kMM ׇG)Ywi n\r;ڡ!1`&ߋҏbMቊM*D,kQS WFovb*LpcVnʎ`d-hoׯƹbL5n(T[zn~@##άoj.?FG\  99pS))yV.53uU'/R5̰c/<}ZtG[8ù Y*NJHd}n%\}^Tx@@F NY'B kK*xOu: ёYjzE H;WgYX˙(8Dk7OU]AUk mKW6ʎ<5 pk71_8L_K;qKUB-_%`-64$NL9Zp,\w?mʛ`{|lLO~V}*HGeaɏ=^RmD[ńG ۭ͑@Pɺg,~6H"V㚟IoEAսy>qOg_2 t+ZNdʀ /] !~S;%]id9C6#?rb}g9Z1uDfij赃 q^٣Ԛ[ >h.3#:[Y0# 0[OT~WTX4u4~ZlpKR#z-E2]^G OOwY6pܰNӣDVi㋠P`oW?B$ZFL^4qaP`E6&Y+="|e24вS&/dxQ$6hkoQ*U8uUsL3,2cކ%BwcOv}r$o|pIvSVM]d'fû§dN*B[ZgϾʙS!":bN 0;|s#$6VH4z*iv `n/,(9w:}9^-4]2F!ĥ'*.E}&-.^R^%76ReڞBL[h󑙾&ES6JDWaz|ӘZɎym\ (1uxTO5x1e:q`1ىi΂D:p+sîw뗜~'\ljKaܩ.Jq~8< ÕWٌtx|6OƸMm9aCOٿ{P!}Հ8탚 +)`vc",vY?cܞ&g=YEn(߹̂kr- it|ϔBngVo|9$X`-v?&rf tB4ݠԲrŌrJqAdDE}ߕ~ƼQ,Zeg*Ri sUdh$fk}:3rmMw~`m TɿBnT nS#LœH"j(ϒ+6rѕ_V\LZ9tT~WG$=| ں" #y֗8K_fM7',vt;_(RGКx"G88JnB!a^@J%KB_hQTRYffe-%'2 i[uu| b!F8QU>nN_ɺ϶x}rdmB!jm t `$8 36p􃒊!?j>/ ;= *# dsG㨵>܅bAA!g < ;G`u9yezw{WvFXū&t`e5XjF@-8%s qeҶhM}0 لtܷm7ώ/ ; DVVO/ U*׶0cOm[?(5fAaDqU}a`xn&,nQX"?TuŀUOS}HhP8 ]8rq6|h& P-NDzfQ+R5"}W >t `wg EO09K2u ߚBZk_:ͫL>L{&_ѕ<6 ~o{_7ClW':奀 Q _bdUZҋ{pe5'3"u]$ѷD)fzj&v gw:}Y\?ߙL؊qk۹P%+T]QH GY;SO7ݦoRD\vuL7Oyc!"M%l7AuKIނ -jQ;33"Ίv0 ta 4/f]tRG?JD+/aů/i&'-XEX۝[؍дLЊG<=0J0Pf]HX:7պ(U~8ep`hJt\Ӯt͈K4PƷX@C-k:sY20By $)U3?g0jr&==.K.(OaN59i*@R9qcw@BI}D(|o0y#hֱI!䤯AI_´%p AL k "mH7?^×YK(IWY~h_oTQ@*΂bilj&WXIAUN$Tt2mLYm8vwjH4/mF&E^QDƶq9[Stt^{ ^-_3[5_YHcxstz c鸒 Iۡ5rzm _Mٕ_0=1K a>aM~BF[gnRlFU,C݉HZ"s].{ !8䎷BbAHjN̖G ļ I5_v=,Q˪[6*{3 ΃ Jb˒"/hY"(2+O|c Vۑ h(ԡݕudrUK.Ӌ> e@,66GkjI>0lsei}MuY,rx6%C}R3L9\1!Jbr3=BBZe,IDc45EF/҃hhM3,W%NHƥߐEV˯ tqz!rnpq '=y`dgs, WNXj3g``ͩ{=' (P7F\r&5׀MN u?lj)?͓׏\Ť!qG'{Rk$jnuV+2-f!f2ZcEH I®xb6:n>OV JqA|q۬"d+èTn1hHb202 z^VEUs{XW"ApbT[uT_*vB; %^Ӱ\̸jL2HzDf/̅v[,Bg9) ,2LJ=hΠCuFnWtN%F%HX2.=+a[;$wIsw,gQ&"[8>i՛ʑ#u",YJت+ݝ,*;/E4Z.?$hoÄ\ 8qh^ﰃL)FUfΒWj#`P@ .>DdM4(-? ̐&Kݬku[ Hwt Fϴta#ێ"l(+ P wY[ OɬA)cd:[+ӫr)kѺZ1=Q+1(&}fsqGV$f2 |ۊr2g|>{v@RXW%"CQ ˲ jˠub8e-jeޑCfLq&8wyc"'[`,S&w7mBҒgCDOeڀSbCL;.W6{?AbPtƗXkA es\r23i'.(zu͚{ $>5>;pʋ;|[;ˈz1Úz3J'Zx[Gr:̺\ 6ښI3 K%8]&} W  Dt5IӺ n *ntMĎE&jvy4fJ3_JDA(hMG}*,ݹaN4"ŠsAg(ʵD&49F "'zxkn< 5PĞc/CCy|0< iuR1e"GVtNy'eR`X)x$]^ˇ Ǖ6LLFv=?v\eaEjy5i}KY~eq^j &g,jh`ɼaDbم.6#M(ڵ(_<}0OQБ~{r {:fպt5ę'$RVczGp/.4Bktm+ au!q2K)(?6؎qX_o .fsʁNe%`jӅz묮"-uŝQв쨡 ﹢khiɩaW#u0nM=\w{Lé#1y|\Qs]zޘv']20u "Z DP9ڜ{&8Yr X'}DvVnx!"˩M #mvíb^:-qVA&XتV^"B ϑsUl|dH*mYiQW?8=C=ޢ]tX.SD22r9~bLHa,a2*%Ղ‘G_7MrFy NNsx4B)3*JO݄PW%CT*C:c^%Tl*~ܹ=7X97Eٓwv%PW6@ЮdᎨ-u\Rt!;s=˪r>6$$ PۅQiPP3bpG<#)v98%z=%@oIrhxMlHLIP$9!{Q:#Nz@a 2}|rB"3Oփ(/ijI=6H,vBMF^kF'G&gQjY"o/ v1{/Z&"-kU>`n+eکj\mt_,knw1xUH:H"$ íh6<{OBoHm?NLP`xBoxBY+KbEg):l7N(.|߸k2T:+@ҭ6m\)DAD-n~)hj*( Ԣp-H]7jn :I+-$_аHKa0{΂ı@J\͆r@d~KAg)[?Iti$frl15&AFGH/>6ɤ|e;Ӧsi8fQŬ % EZr᯳kʠKN!1b1D)vSuU b02V?wVLrMwoJa3r,0cue o댸2%11o.g.iH3:bU~x'FP e?(P=5>7v!u+}y-fp7,!߉ھ [',z(VCxɍ/\Y4WGI_+Wo<[{D.id~/8e5iHN`w%N59?3~|11y]'4~dIN.? /FYۦy*aMjg?ƾeCpv65~c+] 4ʏbRWhƯvR4*1{3Q7Jj3wN1l1GH2rsĘNxM1lIY41\!ŘJad#FeGsW*kU+ 4 -{:rȳ_I.\7)C#(Nz;2jN.wIҖL2v5 -HE-z},@yfUnS802Dl1+i;L7I3|mԶVb.yJ+bTX2̘΄&م>>| ћ AY.|A$=@5\urYľY}È&ǭy|jKY̌6dzFb`\[Okr޸6R~o? 9hQ RulSdbt9O l~s3(g|ԾҀ|5mUMPBk2 [a^q5>(. 0й &WVNd@Ko=VOЅ4/$1 &8o+_#,-z([a}2$џiA(dQjC5c`?&I['%p²e+_Ii^ZGf~ x'Dh{{9r9 # =eYxK:8T ෉\N#' M.`}zOwDJ @ݨ4 ?_dtKVnp&1!۰%L峔tS($&hY٢{0y9eR o>q{V Ib;z"-h }|.ǽhke1U^sCWct Ѐj}M *G? A@5/O&Y:r5OsĢ0;(,X,_fHn [Ih%ʂ@B ]K r1/%Ef6߲{N &eg69 Ժ[߼#<,30*YX$r!Bdޱɤm2Z_SF/gŇỜ׳t4ݏNȼ-^f@W)h\]5ײRZR>!9u}#駅r]؏W/VAA&.(sdZ"@V)ުFuA5F&B/UbM#&DE%u-::s R*#nMRPy3woq1IȮX$0/dA#gohbl!qꃪ(;Wo8+G[ٽ|hj{A6$?wlYqUh"Q]F wܠԕjV\'^./C3ՌZ>/da[{@-M;hJh"?}@=WA{lkx]w3Jf ,/ FQjuҸI]P>]k=7OY[ODH$_[X_@kR.ƺYqDZF"5"E )+Ttlj(M #_Kj:3]ȕVrӐR#Y`q֎H?n7:BYTݍpjY %VHNGx[aףIRqfl*x&+*'+ `r%hmtiKu#cSMGT+}#ZW*IÚ<٭ӠTz>8}fKFLEEbiJS9Vf#,ab팟8{/,7>z+T m)9\AjҡQ"ɮ>@Q-YU˷sw%p^F4Fn)86鴵,TuPP-OT*&F3 WI BtэޜWB yTAC\6\%6%wE'?-e~GD "`G eZ]Ww! Ϳ3W8<27:8^sOyPLmeߓ.QƆ *7fͫ`Dϓo*@ı”'DmgX+z1QůYO#ݑ}1,j߱rMBB2UMS䖞iruA G:TnвWz wu`ryg_-2ΚS~LvI_R"~XtjJ߱p)q |axM (rI'U"&0oۖ Z0eBѶT|+Ky $-Ispal+"rN­gFKM@8*`< E/ g`{YrN`+?,Kia{IHPrN`H+>Xk ](XFWp|Zͮ]KYvV =/KvM~lg+6pޔ]j@א⌖ڈ*>ҩa2'tp%EZtdtX Vc$'_$y{ o+ˢRlX%e4>讨%q摞a[{dy j_\w8d禙1JMlXy新C L K ˶L2%G;3qsS}P~>Eފڵ,t`H`(>{\B 6VWD@2#TOőge٫Lx/K eŖ27Pg6317t&}F7AcO<1p#t,6`1 BIW!xGX=&t,|J8h ȗ*5(Xt"IʔǮz5Lj :Cԏ_kfL@ K7H&@PkGNZHٍ9kԝd~k7rc0Ivz٩~3ϬjLݣp?:QU!s]~O-En|^KPEJ[h]\ZV#) -0UDitaFol{\[(N3`-R,oIB"32ڇoޠfSx5D2†I7+Gq,+/'hynLǾcDf ũF<0Pf9nac/dq$xhGMr;] j9PܧUu+ r#ZKAiZ/ 4|FwX V[lF(M5cm5gp01ǀO5t:JG䬌UuF?16Ӯ󖝒gs=ݱް9[ ` ͉S;4G= E`b e~AtqDl%+gu2}h͹8Z"F%%dПa^ YZ