orthanc-devel-1.9.6-bp153.2.7.1 4>$  Apa '!M@eee^~e96 ݘdvǡvF'E!˟6M!';aN?N^.2E̵k442~eo>-'('o vBS.p#!"w[h(]2NpySbk{3X2VWV19cЋÂ%>:ZW-KxTectÉlAwG|J'y0rdx.\ײgRfz`뚔8t==846773b1f0e45955bb723d140d0b664fff81d5c1b0e8a4451a20071778a4d3e37d1cc11d34ae264793fb3cc48301553185aaef5eha '!M@eee VR\A,Ko ų` 9͇+S$d dV \aHc< 9xZA+j?flHٽȥ κ5-&)=2vNMM(8J,ٟ[=y95t"Pgw'/5s~$C톣>l t4zwXbk_zT oH}^ImXt/\nhˑ'S) Mb{`, `6 >p;N?N d " W  ?ELX ^ d p  "DP(89:2FK>GKTHK`IKlXKpYK|\K]K^KbLcLdMceMhfMklMmuMvMzMMMMNCorthanc-devel1.9.6bp153.2.7.1Header and source files for creating Orthanc pluginsThis package includes the header files to develop C/C++ plugins for Orthanc.a 'build73SUSE Linux Enterprise 15openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.orthanc-server.com/linuxx86_64A큤a '`,`,686f716ce06853e2f1c6c5b80192c19d9a4d15f1cea59ee5883c6f6130856a37e780ea85eb3b9aad5994d1f93e25a112e6f5f6b255d19068e63b2f8da8bd74earootrootrootrootrootrootorthanc-1.9.6-bp153.2.7.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`]`i@`@`s``7@`_k_@_j_@_d@_D@_&^V@^Ǿ^1^@^{G^y@^t@]@]W]R@\s\]o@\Q\P@@\G\'@Axel Braun Steve Kowalik 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.6 * In lookup and query/retrieve, possibility to provide a specific study date * Clicking on "Send to remote modality" displays the job information to monitor progress * Fix orphaned attachments if bad revision number is provided- Remove executable bits from Python scripts when creating the source tree for the -source package to stop it requiring /usr/bin/python- 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 build73 16279898971.9.6-bp153.2.7.11.9.6-bp153.2.7.11.9.6-bp153.2.7.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:Maintenance:16774/openSUSE_Backports_SLE-15-SP3_Update/7d2606165c521f67020ef685d338724e-orthanc.openSUSE_Backports_SLE-15-SP3_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII textI77hutf-812bec54ff7cb71c939511b5a70e8f9f94f3b62337955721715ea719018aec581?P7zXZ !t/Ӧ4] crt:bLLrQ̖r{R/dO8zY!˻ _j x\n`D uarfݕ1(}6>h$*P/ZyI3}^@ҟjj_ 2Zg@f7c{J `SctFCv1"K4GAhTvˋ "dəQ#Q{T-=țђX~t`⾻p57P.yƝX].]:=DUPON7a_O8hǹ fЁ dO |,b]~U9zC*߲w\5(NB?CZqȈDkau^[*ykqMZC,šnAs< qI7ħ2rKdB$4BcN/?Dc н Du*sd;X z_xQ Ko_yC z[L]꘦Fi]WֲU>**p9Yv!y p3zgŵT}eb̀nXz4i3Jj[63MUY5<ԣIF'KɱA3:2P)س枸FЧ5?"4ӶTKPiw0h|s\kl Z\ʬ4;Ҧ6qLItu3ڄg޹j{6݋ D$]D/#vLjoT+v!XL:Yo6b _ k9U姸|7-6~99julZ$]vuiFD;~pZ%axW2+#bih$([vn{t^ГEM *4FR3d{kҮ$NAZd}:cLS y. !k#~~&_oZGl*jY'tY\U0b؉ju m5Z$.=W3rBڿd7E1#|b#3W f ++ҔlP1̳sm {/wU&:cVFKb޶@ E~*̓mħZn }Pnyn$},a,x6*oF O}\Y O9g ^ 7j՛nFɕ+ r>&QQbZe..sM$pVrp/ $NGvƘyyf':;bsg@EY,)FDC74ă*ZR !O+W8B9b3c_Bmȋʷ`^f̴Ȗ_c8m-J|$,21 `g=dFek·S!tM~N)cm#c&&ZL^DC&唵{_G#; U"CL' $c0+s̎cBpE^L'◇jM@bX^z\hs6o~:%ZUy8g=FrTI̥2ܒ)AlWMc`) k6 yGn/;c6A/[ihc#V9!!c AvpaUIVj%HS89Y'Fp6wEc%eh6t͙H>r J|T9O5LAWJY 3b$f[n^UB #=C "XÄ'DupV߉񛕂9<^H{<;9F.5!z}%q_ӐaNނ"1hY)Ygvtoni\?EQh4L9!(OέF@̉6R̺aC_V0R rgc5>qkJ'Uu|K?=+<_tu/~8Bt mf䯌Aң2~Yݠ}Ő3z4' )m-(QAC^s|+!7msn"FIP2@k9RQ bsm}Zcf6iD4$`ʾi=4cA]>`q{$RW&7? L{\z)~DՍWk# :E6lMmQC\(FO>~mX)1((_o#Υ93UmRp ٹJ4ѷ|2jfD]+3FNF[$ 僃e|K*:+nO}glI7|YꢵsſfA"@ ff{\E(kG[.ģtѠT>:Ai1 ,N'9M~PtIS87HLޯo:B+Bk(ֹf vnaywc[썠;C^gܺ+UG.i=99j]dI ,[CAƸ7[w<,b̵R?l)_^ȘY!"Էl^BӊST{w7^ZJ%S7q:Op^ja ]תƶx%F εHp{b|U!VS=ﴤ9|R-gvR̘#0*I^w >x7Є"?3ID!B)]yf2<| JBMf:~CW坫.[gX}%\u'NC@BJƠN3W#$ K yu , 5*quͬDvݬ:龝 "9 ~1S4QaFu&Gxl |Wp+,lEnr5rGaG%gǻNpJ;HD)ȫ.`?AN$&:ȩg͙HY\(kZ NL(gnF$nh)NbCe[]ge WT+iKPym"( yx0ʑGgG}A4_±0|U%Ô+ kQ5)LSÊh 1n>qac7l'Q1 C nN9BP_;fW.Ȟ!k ÄԇVX[+NCEoFe85T\l!qhZW"@wv "eW]Eej+ R={>- A%sqͰ 1': C KMep-?/yĆZu LQUqp=2qd+{IhRWkȕu" {㬤VxS#njFS`͠G2rF BgJpQw ז@T[ݝ E@#>s~[8Kd\!h^t^csxk֚dNL\|0VCQ,U!"Ϸ u~As !&Œ\񕔢qEqe[C >ބ:mmN\mEG(W=] B{;%s{NH>Iy]᧍75[2{GΠ CEZѠ!1!Ƅ.Z^fb4&} rWJ(+K\9|ž:8grtQ׎aw8VIG; 71[:;yM\MN:o!_ 'οKBXTIn{aAX@ҰxAޚ1(!פ}qaL(embnwR.uvEi(|_Ƞܕ:Fo;Dol.0ߎ1M7(#]@IH9OB |.@Q)߄Y"x/z^x{!9:%׊hWaE4*j\.}+(RM\:Of -+h8n`nmE.k,BgzH"@i逷o3W7.:t~++@[opuQOvsyse5g9/H2 VH3b\9K$M,]jzj9oZDn3\aktHlpUFH)p:hLL=΁J|{BH+`5$. YJH'/zϜ(5B]ImNG_[s.wWXW>EBK7\BXs="Ɇ49yz<WX`{N@(7"` ܉YcǣSe1ƨ]6 RVDgB56M)+ѳ*wf+<]UmJ$z&ԴTp U8Vn^U9$_1sB,.LxcKA*L<է<[MH;$S,B 9W쐱=t+:N` )ﳰ0TOkm|#ZVL#X:%w(;2 : `5{]D ƅPsZ"~r΀(m 5+esj6 v5/Ul:{]MB$1HO.XcVI&a :n=+Io.,-0QGN>4'@s.&BYbz2=}iSgoLb¢$T|\U>7bb 1Euo973޾00*/յ~nО;9❸۬okDI@Zu4ӝ] ~U=$"Ԁ{Zp \bWTWs$iO՟~ ɂBRam/ko*Û qdm5dz6ĿLb?aUi02D̵gfU-Ъr u8L0N_lwƒkZ÷XOr$๰bir͕)ϹWWIBv䯲XX"i`$sgc(?i&Ľ(;5 ED5_"=YNu`Ʉ͜ * x@9S/&Gկ_.@-$#&ߴ"\KC'8rAz걑|y< ,`Y<O ;aP?bL6æHb2 7rir }yxzNor(`FMTyi nD3:{E_lK. ]7d/q {朽M[ Jg!A؉"] {O72@y+Aq7,=r#Mw߮?~O)n̕G,q~S YHjʌc+=ɦ͓|SgZt9 P0:67#M T!wUx7G '<Zkys%{/QRe]&fu8Enb]\hA?=S ٸY}qOE+m_W=R-C\~zhN]sd?X~rLAq)w=Ѿ UᣯE (#S_jڛ[cjxf**`7BI3\ X ほMH*fjйm5U3yk͡Fh۟4"$ă`6@]牱mVR6zY)-6b}2e*7_{A !cqa%'uNҼ#btIS/]"uvu Hlρϋ֎gxbS(NCTY[Ӿ\@gav A˻PƁq] E{' ~|e%sH4LR9/R΂#RGWmbf4O8aN'.sxRK6ޒҟc=P\f峃;V0}EdOz7ɜGmG!ЛYeEy? ̗)O_ҬaEuԋQTSg׺[5rG[{cDWa~LQ66t^Z= ]e솼nmp?~ƼLߛ|-{|]kWYpў^D_*i!m L{AmasfKe 18Z5-f]`y8|)26Y#mK.Ptf+KO|C=.3h'{y 7JY!hnIyx)_=J'@MZQIS9%\Z7}|C=D>!ٷ\wז?"{WVR,Bx[Ss[UIeh' (,xJҤ%[jFm)s`Yn >U Ad Gli9MOn!yBࣔ<Wja\{:V΁bCY ɀILHF4}WNAwҵJ]l)s-9XtiuݖAZS:K"prMt,2-r>k2-֡ꬑi]'32spH$/k4C xk|#;$ MwFJiw$^׉/ 3D|"Im%O_arAEv0֤ 4k ZnfBf,C@>;;h̜KqpM{^zHn )/ XoV+PP;HmOCw{ JhG>2c?VJ Jwk(y: \_ǹkQv]lbzT.UK\v0Xeׅ&z4a.mdin#PZ-~zi, 4\} _PՁ!}8Lr$ݾg^rӿ8咺cJGvDw2fŞRg?LFG{i ](3$g!#<Ǣ Z'aDd5ٶvH#4DA_)N:r-}#Eo"<Z}D5}1~=$ zhyŚ/ϩE5I5AFiK=nb'KcjhI6qwӛu}$ 6~DޠQt"QC-h XxuWndE /TC]&"FEւ;9/L鸸W.uNG(x3ss_34b$(blދDd =W 0Rw|l9͹|l/XE;**1nK Z$/+k^s7:OsB} 88WC|+Qh)g"Au[z|] ._xH*]g?;G/@0v!0/c5~깞 d.V_rC1%\QmiYD?rXĞ D`Am_atTPc{{Krc5,P#]\kʚb@CB=̆Fw ,5OQ#Sq+D#e6ҘyKMu6+x [/W?3̞9L s|'KE\E6`!OQ }xu6QR|Uq{ʜkhbEA\aksbuaھy %J#Y}Ce XOdk훞=8PΠKN~2sVh`e򉠦aBiY%g,ė]ƽ-^_( w[(TE%W*ַjd1g5h`E$3ƮGt b2ѬeLNS{r`A)YHNt`WۯTD ގE<+Z :Od˓ &bMq 4 s&}+nRL|qW6CV@-IπE"6>u<}5k{T66 k~+a9Tt ZaH!ǂ68̘#}p~.ģK)Oq@^y`G B]x*kCLq%da: 8N:x \YB¤`oDU!o3x6_7`h WF9bR4JIx$hF;f͗X("xǃ5);s^;/H2_CxI!90cm|m/PI=좸ƾ zwxpL[bcn) OB{QWHGJ?q|1Bb?sKՀM&mMI]Lg׽U%,LUÁ.-A)OYӾ,<{#LT|s{(h\xY56&R=:g j0C s9 {X5.V^)q-޼E$ \2D)'ocW:)a}d^БN( ՗/}ۨLK1k8 썘S<۞Kיz̻,) n5U,>ϧd9vT$p3xl^g6rJ7TE 퐝HFGh3Z㗬x/tN1*\& 'K-DFm4o᳕E?/;OήtqP{!$'Rz9=w8c^ŝ;(&6]J)4wۺ`sn2`H/whOOlEwD/nfcukHӗNK j plf,dq~7 <†#Y-qcj46າyl*c k"> e:zRq|#5SG`N}Rx"?Yd_̰u/b;c4n>Y{sQmK؋y 7MSdZx nYJzhTLF)}Oye'vx0 57)JyήWKݕRCo?c.w#ϦWJ'~b!e.!6B,6re"PIKv%kDW[~!D!g_¢%n#1B):[ˋx>QmU.иbLMSlY7v&4LS~W%EOpqR2bQ`:%a(Y LLIHaȵA3/TWzՙ>$(2r􈨜@r2~#ES$ tŋ\~Ɨ{pT8?̬.@{Oi9vC~E@ wI\zK,SADa\jDy(YIe"qˋ;ELL>Œe<Y`; 1,P(K)QD@ Yh~T:={GV_KRV;jzFާ{Pٙ$ "UfdTJRPr(5=vlKSZGyj@ ]ԭC}oZ$_h3^7Y0Si9[tQFMaip gJsDI}]f$'\7$ XaFR|rA_umRM8S2n 4xsZ]1vn<"8N3XR^zp t4K]P`e6{􃂸n?|u4mz<% +uEށ&7JCM.7" mL1AA :j!dWq aYwuEV<6veXb)U^ӬD A`hOBшC%ZT]NdZ8NG" 77O8&{jx5!^F2M@-zXLK\Z }1%|֯VB>پZhu7tZ.l Ŭ4 )KS GIM)jfF^~5@e ƒK -ǹo+@aB$rܬ:'H+F[_xřmBAr-k=EX)/'SR3S/FN"ͫd]10`3o} S6%j1GlF[7m` &- =}R=SG3was -ŴMr. lcKY# c'b~:87#3>LYev/l*{gH~8_bMu/I@(c)(OCϜٳ׋aM?9񴘋oOQYH$̑Mf!A ~U0r+g>{T3L3m|ZEsKg wހ!P62ԪXUXi\eVC0iO_wj(D*lQ!@Wf3U]*9Y}kZ7;r,,a;ڟw!Ydo& (;((}$ 3A7msf\E,0ٓx^H "Q2;<ʘ|^!-P"Ô"Do/ꐘ:$rNz)Onq҄'l+5?s̨pnP'bhS[dm" &ڥ$1DH5‹Kr)&n#Y_7>#3Kihf 7dR#m+g(!AWE~st~K-K^CFѩn} }dکa*rl9u."-ΖPlѲ, ؅ݠz^x'p6$%бEc4Bsy-2wUH&2ƸѸ)chӝ&@Zg +Ibf+.Տo~e~N\qqT'!#y 1ϖPYӌTݽD]%`MoXLIO9-`8IGwq /9r8O~u܍MOq!j,L^/Bj mx D>̻-wV(FOyg9SX!YS=&M3ŸpgqxsZ|g36h[\ 2@m>btʣͰg %u1ɸo'կEc{ѽ`e%*G6Y> Q{~_jptuԭA۱KP}v%< =Atӯ>9f8+mN5 KGqFvEe0%<eQxyoU_X}%")v$pG5y KN"*Nlxݓў$3djmv7?'! }J~QRp:ƭ\h4Dпmv-F:̴#iD?lVoľ\Rs =ǫB~n&㡲itͬ7MV&φN( qB9i?at.AfĖ5ft'v4Ƚl52ZE =SA_fI|*N˾3{|Src/>J{Ih>\6e"FTRl'r@gQC] 3JXӁ(} @:*::"7N0ϲ,od1ܖ=t?[5R&X%cjmcC_f3sX:>E"*;oR~i6;2s{s5"Y@(1eUó"bق {~a5< u!* 9*7?*UQ&[npF׉{vJ5T16ât>5F=yu8jS[kJpb7)  KZu3LT'B)8Y`rPdzPDI UjZ]z&' ͶAIҙn?ZjO5keGιt:`"g!n莤Y܎3fg^KAϏ?b ST|n NY^tnc)"IrNF?7>3 pOV̞9({"t1y>%EZ!FefqHv)yg3Za:X3ۈ Ha{B%\CY³KK5{J_i[t9Vg*묹Gb∰E@G;2UN)P*Y3ъOuIpC,蝞:=᧡xѼ{S1\w6Q p~^Pt-MbT+Q H*UNvlQS}i_k[KnZSЋ W""BhB~3zBU*+l}`4Gw7aP 9u^Լ^c@Jy,vQ+ij˯6 _QrU9Î!}yApk>5sXbx5?viˑ o?ؼCMWG`E{aLZs- #;~7y㶘>Zw8vHNGJuƴnC-FPx}n7kɅTt5yhN lΘk0p7m <{f):F7Ӵ ꍳLQS9rM;bT,ԘTs+G )8h <_cw;*'Df|T C>)Ǹ-r?!dk xTz$ puAx2f`1}yd7YWN^ZpNv4>y_ȰD<^S.gyK/AEXP_m4r>-j.\C8\ۄh3+;L $3,S RV B,GUCh}:ak/Ld d~9 oCZ N~ɎIyMZʯaj񔉧g;zZJtd*șa uvT' I&R/ RQjB@zpֹE1 "ٌu."G FHol2N$u$i[ΠOm"A [S,)Zk_c~$`CI@#aZ˒?A%- :԰2L כU*$d xY?i ?K>e,\'`|o>.7Ҕ9Z>&*LG|ό& eYޑVRF]eM^,ay>[L/R4ln$8v j/ ? MPm꛷ھZFf<,,gҲb~љR:Kt,c  "pdQ I{.uIt|ۖߚ٣J.ߩmI@,M %k$+{5s p$8XqM_e.9,(a9C6g8ArZm*[˻ qa** $MHq|ĆnJK{ (qAE^%^u4Q¥eBD 8lEED4} 2ŧ?Nаqum'm?;nl.G'y6~G=ϗA1B[Sf}R%6o;uW~,e(ߦ)W=4ݭFj:DHW:<^!\m V^?g~D%)dBXJ'GA ˓ $xMݝdc^{De3C,'Hd-m^ITfH֋f-s&kWd#yM-7в[QIja]g IM=fW'x-qIZ+M`V@΂(xHyN$1b*}f8"&Dr\̅tu+}BrX(-Ge>< l"iQ𸌣ݜ bl5 a{9&LsZi?mXs СYhuWI<RUEП+voz7%1G3@ +Ǹ[lyi> 2DAsM܍[OS?*K;TȰ %/fp%[Vp.c֎W m(:ӇэU p".ɓ( îR Ly3/S[ia\I/ʌm2 d MYXw>ց3*Z$5 ݮlf*X) 9̟;xPksg!@ di@= ^f?T\uy-{jD@d ԷhـM}rv8(K*waw܏U-ܢՌZ1g 9uiO%A7O&N)w'f2;ْzn+:zeس7Ȣ.e80'+8Xla]}řyUa KAzg%uMٻ?"꿦h\e^V%(oBͯh^nࢠ>E:-yPѽ^Uì:/dm.B%&ۿܶ !-s]ڭܔ.)fQW?0ԓhlCD'$Nؖ`3TaE@%s:%nM6]޷ 9ohw_!)_6V E(6ð[ЖʽLDd,c^ת2#v:Z EÄƩnQʹA:1qxzrZM,)so_0f`yEpfsgxs@xcXLCQ tXdca#D&эm樛_j+d =Q{1壷rXp!H-\>-?^\ZE6S}|זprWM Jm@ oxb&aoٯ?HVFS1m8ncx.APB?WoVRlr5SA?H?|i(޼HhhX y(,\?wjNFtjJ*nE7cYyz.wgMKr$Ys] E{"$QO] m3,%:͏U2Y[F}Q? ӒZQy|ӱ34w4~L(ۣYE`<k 5z\êOMZacqy]h8a: *ұb78LCz'Bl1(SV]V. xگ"ӧi |&*L8yzZb8k>Xʭ(D7@0Rf߭{J,!Mǥh]b< ;/=Qj* vF޵ׂom=&dOb<[i >9O][wi (#fY~Ta ')|)e]Y5m]}G_z8v2◎rT#H<)bTG9Oy7ywń #j f|Щ4* h0?4N_V=/\֓g_{B[;tS07Bj*0Ǡ__emhLEjhQqNF?z0ا j$6nª7V֜>s6y]|=TF !|eZfW ]{PX-MhvmA<ʾEH:gza|Y ;UD U3)ɊLwC`}7d+PX+l/5^*j3Pe'_,Hr(N7Pey1$5Y=>hir e8&تašCS-k@7\nU\cs? t-xJah܃-S+`~xKP3J^C9vL>90"ڝl2PRULcYRVa֟ĺ2*ٱV 1^{2̫dbZb! } T/;b]j$.Q3HNxNL df}wC3g:aeP~ FW&5ʼ80L[?mui沜0⪋fcC%"t;vO֨([k&92<$a-q&/^z}tiu4 R XXtpOJ&le|oEFc3M ƙ&8|G"-)ҽM͝xHiTfC:od= 1:pEX {_2B5pu~A bt BISW|딾Xzȶ9@Os"tey5h:*&D'=N~DgC@Q.Nt! j-.1mj>7{i)2W9 ;UD@l|-ġ,@*W Z1cUEW$=Jbؕ/B6f|W9X9+4Ie vf0qxG&&o軺'̽,X/kcG%ӡಬCbZ \cp9|Jpc3Ğބifh窕+%Q5ܺz:6).P^ŎSsrf*>C$֝RR_j]ѿ "~,'u)ב%MSz D hr3>/ۛ[J ]ZȎ@GhUq'ٔtk썚I[M#/aȜ$7u4YnؿOec=g ƙr|Opd>AG>^)˹+YMζn. rTVz oE;)'Gf{6<$ݳ{rRi :ϖ:oqrU].IPt$\Ujf;|v3oE<Ե]õUU5I~ͫMъ8h G IvH}Uhdmq6{>{#RF3M-P?m" @if)#5O.SrnKR'YcШrD"/9$h4c+8=nx#SQ[1Rü RksKAKނq&pye>cS -&fYSH*H )=HE1lG'|#53k;qΐ4 ̲"parw]&Iտ,M_>6;Հ$UppVn^ n#Xܾ]5J=/;׊DLr< {k*h*F\m[i#kb@$4}FBs>bSj@7wRAvϪПRP-Va90#ك7)b)[pb>SlX+yQ'@$#oG9IBλ2ߞ|P\.$H a3-\Y,tRH\e\mB]xs,kOQ;-A#(dDY, u{['d1׮H X+ Ʃ /ִU{ܓ2p ywl)gNfS%&+\ț\V9͜>;5w0c*ETgS"*KfKBQ{xŮJyZFꘆ}]^ 5_[_}!8^57G5%d sY|U%ICeS0.Hmԅ/Ыd3t?P߂.To]8G\nP}K9/7 '*#;\/՗8^]^bW)+[fc& ̰3Ja(p_0<jTXζ%ׄХ;hSo<0AVu b1'C6EG?R -'vcH$S0|R*kG66 m֌.j %Qp;+< <`-i80T0z@8l~{bw`41KJ2Z3EĹ:eHڦ{z"Ȯ97huun CU&㋳h0R }<tGǭ{hȸzV(k'& !N 3f,j eR1LKEw=`*HpxEE_%ul;}¡rLP3z%N%?Ju2~Kq΀ltBL>fϐAۂt .vLU; W(S4*Gj|GFsaRy#c/g҄")]jt"3;stݕqn,{4`Ӣ7LAw ~qS-C>Ey@IYFt 7$zImHo+IIDz]jW1džh/ՐqBG*{log]6b9HN_FIQ[Qgn{6~eiʆX٤ n2 JƧ9WW3AOWI ٺ9@Eȱ_YpXU⒲ ~UwKxxD (}?cr OLXZIuݍa?`LE&gl =:rݓqxG=OyTGI2^Rvh:BՋrznz2fGz;yÄ%mF:I1CLp2M(>bǖZAVx=QqC2|-HMrFq:"Mǫ-WFVWzFnn*G=!]P2O. EALd.AfQDR;7٫B t7h L(Bˌ\ш߸% d-.fq&R?:nWB8Ry`@wK5D?#VXSگt.^Dr{r2f[;GBl֐ XʳqR&H(Nz}:ko|)* 7URS݅Y-v hV B &p|vW3T4y.S8 [7jːfdh |eݦɆMI-6)r3XqI*E]"z7L'7xK͘ۼF۞)YC[1}YoWŕxl *EkLqfq-9u,<{ՍAPtC7ۑε)+mcsG`:iiO%8cv݆ ւo3":"t4!-4̡H`\s7qei |H qr\o$#]DOI mRE8֌ЗCel6l2Jpr^_Sps \As){ neq 峗n0x @!ʳ|_ffB'bNDdSA2`:0QAd d{ |Bp6ܳ;:Ij:H4Qz{ n"9`2 n%SP=AJ4d2W ?EޟX-mt'-#+˾Ga$Hpz/ǡFS|\_c 3"$M]@0J?pxAy M:d:F?oo[8evQSvgqఈ{R3 #mxMW=8p4,ɳwMRjJO6vrA!c ƹ͜_Dxj\-7F-̙#K]Ax=z8v7(AHw#@ מ -X2)۵3bV yg2О SB}ɡcO=*}4H śn*s6NoO[t f%(q5XGͪ]\2 qْ(DGrD>ŔLw8 VSvFbo[xط]Vm/) q艔W $7$yiwmV'L4&0<SAd%O\K(.fb`4NIdВ1ctTų+)*! "g>S֞}`-=΅ȼ +Kۓ4Ur Im0TZp7^;+ S x]U0ԧN4o/QX9XsNQmSpȋӗ IbtwWo|כ]؇{?k5a5R޷hCXO^!#_Q|FnԻB;_ zx¥Jc7rQ>IK;УM#P4Dpuohs'er LRoTUB ;ֶqYQ-fKr%.Wc (XaD% B_eKwjݪ;Z(5^JH%z~.;7+jI>&qj5yB}Z 6msחPr=@ۊj/(UFYHꍧtoa6co"T`@X܊q_ A g ml7ORt*Uxdb{֢łE߳)zնV?ISH6=Vu@D,)×H4rpKʙݏZ4WZRh'54hkuG1SZzhc4,N,3CAL*%Tg`z!ªe {/_褸[4#&ʻ]O@2ZL闆}]6cGrŤ x˰礹  ǰ F¬ͼ"bے:62܅-#? /F7iE*vq@x==IP) a]SPM!m~ de/z6XGA}CǨQ?XKÂ?bZY ;QaEJXCXp/tlw4ߩw$,mi \{G :%gU}qpWChg2˞~xN下8dЎypBӃxZR OG9LO̓ XP*`Gxv'`qy? d+9}%\NYPP% >'~:6͟$U i>Jhv񄱞 UB⮄ᩒ=%6lWdgS&cTbDJy8VGd)lնr4&.$# O{^p%bfer*o-~xrB_=qyNb[`\3o' uoM2oI)Cۻ,O b:]ؑz4mB֩*IRKo`a`@ d|a:0~U~pBsyW(fGH({J̨oTpS ]NrAQ&uPT}pU G(;7GShJOX?qv/nM*(1i*Za߱`W0!4II Cr7f8x,nHV}@bɟJYdyhqHF,a-#Z( \X"xT}aÆw OURׄA"  $x}3 Ŀ`B>yL,7rOU̾ȄFwdiP2$PKGqCDQhO? .ͬUVtzFeF?&SvJAvЂ0]?tϔ W9|0{p kf]D)E6HhI**wMZ!R#gB``вԓcfR뚞g쑉w] ]gOj _tyPltDTPNHۢ6$mʃ2!x'}y↴ba ǧ=L܂hắ՝ #m,[ks Iyxq ݇3db.F8A::Ӎ= RZS#?HbKf 13YU_^cXg\aECzo"48sxv3ƽ |F?x#DZO..wA./s3csrU/ {l%7荗zC_gz;0:"nQ^sD~˗*| V3ekqO'Xqv\ısҒӕ}+/Ŵy&9JUZ@5su"D fqA# lG`])̌M-\鯏XU7TQȎkdؼƃJ[+ <9; hrw@ª]#y}bs}r&u,7NN@O-1l ЙOҦ+1d2ߛƩ' gA9!es*W[M_βewWAK+(2aYݭ,6j?l=1&(mz|͜*|.rwR"/Ŗ%}+C5(4LCVC}tP\- hʲZe] .2 WŁGBV)mM!г9a/SJ3l^)S4ӷvmteQU2 j-Po|IP~- e\s5Pܒ*J7)h)^m}*c!&j U|_qt-[@"M֏/ϸaN5|ȌfEm.35qlC,-_L"fM%YCzҫ&w~\D7=$0%/hM C;>"k.o_4d'?nȬ=A{(ORGp+CRX(fjvr.X3ansK}wg 塛[b~~glEԒCgL_/ xggGvܝ V8gF' *@1 @+㭠)~`+;k2R,L(0}r3Y{}$s`JM?%og5?"M.U֦熱2ՆlI6ob535}+#N}4 Uy( eaoF>JYTq95{`\S*rPg59 U0+0/S؃}䇉Pķ""pgg2d ;Ңн~kFVxj#vRdmρzq(K!`fM5w4&2v|V(^#`h\6J} YʊsՇt#l`]`U<3(_!wFUk5w8pL`0Mmr 8.A/_i-OCYh% P)WX;k2KVvEGNm; g+ 5o\ ,Z?a\WE9uh#ԝv&t)W`ys>'DzGR(<բ{sn(GW/=с)U$qՑRW>/`B7_%a=#m3ye%-*LBhRUccaR\"EA.J[]st$V?mjߌI#)XhliU7jӣc1(Vl~/luBcn('(KNWPʲ^%S.'[i7 W,^]b[bُeuy_3J' <:^rJ уr%|ȇqXLE*-'4QCjfn,\vK#*-DjqN4W{_Qw a$2aXMyȓl:gO8mۏ_A'AWG IcqZvG~y)fm4%'liIHzeE_ewI[drhVO5xi2ڛ^ h}a'&>!I7ﴈA1$@bXk4/I3 X(Nѽ)WtY4 RnDOϳIvՅiXyZBs5;n74d'aI cӑ P"܎LZM!H^*7|d4#bsg Ywy `,Ղ$Ο@w dwJBbY #< H .Z(9eD\bπ@!S^ΖF&ۑܢY9OB-d06gGQI!5*` 6q$g= دfK>a?8$`׫ޞ67䝬Н3n΍m5ZpsXL,hXy5sR2o{t~2SG.$=`Z\lDI%?( `l?Řf"[6͝J L,lSQa;7gFVSt0q2=K,ݣSf/\!uec-*!ʷF:50 Ʈr= y]nYQL=Bi$FVcn`M׉k_>kj(F~Roy)*f1J(:G;ʁe'p?:/)F֕,N4hqMo5"j=:N"2`Wyjsiu[UrpBK\*WIhW,_EQx%%9Ʃs|GRV~i `+Y\%Yڃ1w^ < Vj{71C~,gbFC^ N: J{ۖ `h.H2q3! HRM74d: 0+~)7C l8ltN]ΑD;%w>+ +=, `([-I?8(+p`Z\FsQoUѺ}=D{{Ude sv쬗7]cQDȻԦg' &XEP)I.:4géHIDkYψxfbׂ G3H)iX@ f:1A^m0^INn(g2`gd%!__ޑdv"4d},_3|ߑm&}2}&:14սήM.}>S  #Xη;Z s)@\ ,%T?L|&HZ>cW\9NSr ~x;gAe:ntZahiVrC}/̂hk+jXΛCV\R!$~abu,l4k12:BLV5|Z~?7=nfsr jͬs2m.Xc#GVb\$H  nQ$ M"GE`Ku9v~ėGg}:8`z 2ag‹*R$ Sfq5g,6./!b10 ? L/5g4b&J}xQ kZ DsH/tzHI$'FAꝀPe?2=JֵZ9(; b7|Kb)^,%ܐ'c dDk>bBcĦ$%/\5HL4;%n!m'ZY9nݏn"b[fֺ(eJ\E2شǣ2ӣ=mltUэ ~VCkD5'C_׹TpBl$Z!{u2>hڃڸ*Y m ?E3WEA>n*c 4YfQ5b(@Is;$q!-E!=p_aU݃@ݯF;07nHkQ^1nj8!+0W P"6^FzR.b®@FTbЅƞ >wq ǍOVJ(|2| t5Vq&jϟ8>X*RwYx'˰hah8vkM(-ILq"{$' 3rC57u!*/dF34CST9TyOܮNTIZiª@P8W~wXfnQF6J20 M'/O( C}񥫂 vQއ\-IYY(G7e&^$oOr'/4⃒83`X ڭ4p<gP]sSZ@o? o<<m7rNsӇO4aN<{z|}{'/JIyuc=i{nJee)]k9&P0oS=V `L9$ R#^@ 8W4{G>)h5i4rm6Y_QrǜuB64ӌ-BCc =!HC&K1@W 엮\K=]eIyo(;vol8~e 9镹p''s&=h pA,C1p$+jL 7BWUt&^U@zKӞ]k\|p&䧮(+ʻ z4G`'̏-3^ hlNw^}/kqNSFp( 4c6rxn$KGnDlѸfgZ#~$X-aLSary=^:N!M ٞ>TwyGD6e=,vow4+O1 jHC-r?q^6F.Ia!V'Y~j\ov+9:deŽTvpV[QiA|eu3Ǫfèg>Cb1r< YjR( -SEf 9Yv@&,I ̤gHf;pNk=x6w=M )wŸp{xj^[k]YEnoW]#A"sLAv"dr-LVQ? Li+|7)KCR{ޅ`oBbe Y7͎6# "ntjԋA2En/E=dJ;8pD67`'OfZM;D;}q 6O]c}KTbj$fKZՉ6(a>St5OV"3 ho3(96QUힿF`e9 EO}H> X :Y?IL8f mAjQ~7!3[ eU(oTtx5q#VTk`%==q s>O<>PByRо!)_xnEfgPX縳L"ܥS\ 791H[=كz-ڒhGX@R zS8|l"5E:i}=w9TX2((4ͲĤ]ج! 1bRO/B_ܨR,\7ЮUR 5^KalJ#:g?|3%ސn`ņ$kp/y{!a4WDg#!% `2v hXF11sGh+rΑ h8}F`nf??ki=K/wTB.>#sNӾMǥdY5'DsMB׶Tm]˷RqP_ԹMnBjzZaNj!`&)3e^ ~",Y>?ү 58o)JΗMLbG +`&G4I") GzoHx ԋ< b~ooy+U#ﰪmaPL1r?幣~O2U-줤3U2RҥTXY +#S4C-M>C S"Xd5Q%١@YKx.ڍs3nŞf᝕#B(DQpt~O-R-@Ho.MhF~q0뿒-Ȫ!:h'7͎+5, "BfB$!rE[+][l-&xEmoMa7M kEHZ].Z0醜 k ft&y.H.^fz i?F"$l f99j`uNřO;6ɐ#\nƠ(bUb'2P:Ȥy!EҎ zmy1mleTib?b.3o[)_0[rL̑*3E_ed)guD8qwh{d= )JnooO~(Ґҥ'DrC|^Q|oF[w]f_*+ֻD;rK~` p (!% ёl12VFwE 6Rg$g 䊣R/{y=ٗN?͙l)vɪ٥!ܺ I'H YxM61u9opPRPTLC5-t8I޵e{sOk?=/ Z7epdDٗ}撃gx#-9j4`[?+J /Tߊ\/"r_OwϿ&Wf8& .QA6 iM,%W3: Z2u;[Bqvlox~oP'G.: D)K<`n\ix'^0с!l{RR Gp죉Z-gh#bt[x Əq͐5LEq0\syHZ]I7$*Ac tj3s t9R7IfMq?=/"K^zb_9yCk?t?bFԧK C!~!YCGVZ"/IULTj̎Ksw#7 YZ