ploop-debugsource-8.0.55-1.vz8 >    as  }Dͭ*'h~d> 4nS\6f=!T YweK!՜+1 UYW^7{`pƒ0?o;8*tؚX~VPF[ &'9!0g}eNW(67d1819f9ce538d0fcdb5a910613bc60de19f911eafd09c4f185e60ccecb4d2db300d8b5aebe85b47b7ba11e1fb8c0f0c724052ee@as  }Dͭ*BLWewaW\T1Gе )78/բ,9_eb۸}Fj+h,rqcwv_Xr1pB}p?^vj8;"ckGMJ6zYr !@>p8?d ! A  HZ`h=\= = P= D= = @=4=e==G(c8l9::G=H=I=XY\4=](=^bdSeXf[l]tx=ul=v`Cploop-debugsource8.0.551.vz8Debug sources for package ploopThis package provides debug sources for package ploop. Debug sources are useful when developing applications that use this package or when debugging this package.aYbuilder8.eng.sw.ru XVirtuozzoVirtuozzoGPLv2Virtuozzo (http://www.virtuozzo.com/support/)Development/Debuglinuxx86_641# ?+,J9JN dJ C#; (M6rB7-E Oe\h[} GRC!Q KaH$ ! 8  0 AA큤A큤A큤AA큤A큤aWaWaaaaWaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaaWaWaaWaaaaaaaaaaaaaaa6ef1debf18f7ce04508324037ba4acc890462f893de381aef85639e79edb5ad0fd851b9511f995c797e3684af7893ed9b85d67c51652d251193e028d7bbab7ff4a40e306e04dedf31e526c53a451cfd96ba25b5f0c73974bf5d70fe5171be9f53025e0db903b08054ad6c228b15e270341419fd12fac2e9f90cb16da17ff1c461939492f1c503b92918d3cb7108891f4edca54d3be34f3daa36a84cd93ef9e9e9d6219aec802a1a330a1f21aa507946facb2e0dfb407ea37d680dce58e21a2526042b4bc1a36b6b05e8f597c360956098b54ef5a2821ba0ec0fc427f5af2b001e66c4845fd39c37efa804cc9a7344efb2cc8502fae49cb1903e799f229d0a5f9acfd832bd8a6633c04f7e318c297f5b0b768eefcca66903647e461b9fadc24e6d52742b81d35796c947a69d249041341a7104ca282d698f76fe7473b46534e4411ef1a3c9dac1bc3cdaa9cb330f66ec7508404ab09a7a1d253ee395b22dce9e83a472a47b04809bacd332476c8c3658633470aeec1409172ef15b0be70cb4a0e9297f559f259d0da9ec90875e3e0c1ec939fee4cc643aa69eb46d43e59c02cd5cbcadeafb3af0f31ace4168582ba95cf8a8f7c3c31a4eae67e6c3152dc31820672e1dab9a6503b4268feef7e082082fa43d7c2fc9f39537d79a5ad22d34a2b7a90cb627b6152a44dccbd47b3ffa0052312ec2a3f2d0e36c8aa956e6140550e5557c5ad89d8040e31af42eab1b4aad1ac1552d51dc4acb5217b006667e972bce5ea6c7df3e7529343f9c7dd24e1b54dc027f8e1300ac3e49046d92f2539338babe4b4dcfdbc7f55536f153106cea3e0bfbb7d62ba2dbfcd78d1777967a30b469b6b777d34308d8402920de309f0df24242100afeb8c31c2fb2606b34421e3eb9ccae8cfb6484cb84e9020adcea57f96393521529b973cdaf21cd1f213c9942ebe38d1d26503578ee96ce86c34886da27577cd709178f578d1072d52af02eda23edfb773acbad77ad321ad4aa16adfccb11575e64abb5d9fdcb63d13ef02a11fa90904305b69c49badec594d5aef970066d0e0e5bbdeca5d959add6d5ac1095048822d6d829059c8ba68f236af035cf02f85502858e4659703cc6b201917ab7f023d430425733c5d934a3ae20786943217f5577015e596de50c6496da1fecd583ffd96e14ff24c3d79e036d85c353892f7e4a7a8e6c54f70128e4cb2bcd5177d796f53e9e47c59da9f54d75259ded2a282970a9e083e91ca50252248dff86b03364e664f4b76cea16da70eb2940b76f9643139acf76604dca0f9037a84693629acb012153283bef9aa5b5d82f14ec5be81c94b72eabfc8c4c1bcdf1a41a7b40ee448f0f5f569df6de397e2ba21a2f5175374d6a26cbfdb3a95c66a93960317b3637fbc30f548e0b118f2ee67828006bfe8446ee689cc9604c8ed641a52e14050bfb62d731020b5e3824b27ccb99e63847ac542afacd3853be575b8c393a56140e369a7bc3a0c69164adcada2438b9994e297eeffa3760d845d0c358d870c227b6b575cfeeacb4c0d66b071699289e2ebd615cb0c9097242694340c8d857e352fb3152af39629958f22f36db2c910066eb7d415a23150c14ca4c2570dc8cfd77acbbae9a6857c0830151b5e6dcc16e37b0c973fc15c88c1d2398e2e75d9d5ce338c3a2002d21cd8d1976d4ff5f89aff0fb557dbdaa66178adc881d20bade5a76953ce55979abe3029fef6c263f5497454dc85c616153ad7aa8dd04b760a93b7726601a6bfcb9b3e2879877acb6a25001991f96aaf18c54862305abd69b1726bac453f660c0715bec5a8b9d187486fdb9c4e51f59a1b1789d237405b3915250e1f0a30fcd30117bfd3a28d0eb06c4bbc8464413d54da41a0cda1550684cab492b89d69485f7e9287fdb9f3c86bb90d784808b63779f3b97b1bceb584488286fc771f05d7043b51367ceedebb42106c39162faf9b70381c0788cd9e6325caf1c99dd905b825fbeedebc7098867a47c22d9f15f7050158cb6a47f1ce641aec7e7f8be66114cb250633f837459d7cc4160cfed340fac1f3568dbb14b7c2974831c25a0dbc11870dc3804976255ec827c1739d7ae0a76900cc0279c49f2b06519ceb035fb6284eb065e6d01852355ce6590aa436887bf2a1ebbfcdc5d2d2fe877ddb5000875ed808a2c5782d3cd887b9b5db1e9a84e23a542f0e2d31d1e17d0d18376d2f89e97468dd681356fbac728e8b1b7caa0a8977eb450bcb2e5102ee33786db6168a883228abc75315ab8c3fdb107154a59da03d446c3cffad0c9fcf0a011668d6864df24af458a3a019ec7540c842a4440f12fb92e914ba4657be5974c9b12dc5d80551548a539e72fffb46f2758f963fd670f2a7dff67570df5edd95d82c559b333c0c9296343f41c1bd6f02866d31de15dd23ea3e592ce6261bbb01c7dfa42rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootploop-8.0.55-1.vz8.src.rpmploop-debugsourceploop-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3aaa@aF`` @` @`.`.```@`@``\` @`s`s`"@```9@`P@``````@`Z`+`@`e@``dd@__#_@_@^ϧ]}@]}@]@]@]]{@]@]m]@]0_@]-@]]]:\Q\@\\\@\@\@\\@\@\}\,@\\@\f\[@[@[k@[$@[9@[dC[`O@Z@Z@Z$Zz@Zo Ze@ZaZ:PZ8@Z8@Z2gZ1@Z/Z*~Z YYYYp@Y*@YY@YYW@YYn@Yn@Y@Y@YJY@YV@YaYaYoIYP@YP@Y7Y0XXۡXۡXg@XXXXO@XO@XO@XZX@Xv@XQ4@X=mXI@X`@X`@W@W 8.0.55Igor Sukhih 8.0.54Igor Sukhih 8.0.53Igor Sukhih 8.0.52Igor Sukhih 8.0.51Igor Sukhih 8.0.50Igor Sukhih 8.0.49Igor Sukhih 8.0.48Igor Sukhih 8.0.47Igor Sukhih 8.0.46Igor Sukhih 8.0.45Igor Sukhih 8.0.44Igor Sukhih 8.0.43Igor Sukhih 8.0.42Igor Sukhih 8.0.41Igor Sukhih 8.0.40Igor Sukhih 8.0.39Igor Sukhih 8.0.38Igor Sukhih 8.0.37Igor Sukhih 8.0.35Igor Sukhih 8.0.34Igor Sukhih 8.0.33Igor Sukhih 8.0.32Igor Sukhih 8.0.31Igor Sukhih 8.0.30Igor Sukhih 8.0.29Igor Sukhih 8.0.28Igor Sukhih 8.0.27Igor Sukhih 8.0.26Igor Sukhih 8.0.25Igor Sukhih 8.0.24Igor Sukhih 8.0.23Igor Sukhih 8.0.22Igor Sukhih 8.0.21Igor Sukhih 8.0.20Igor Sukhih 8.0.19Igor Sukhih 8.0.17Igor Sukhih 8.0.16Igor Sukhih 8.0.15Igor Sukhih 8.0.12Igor Sukhih 8.0.11Igor Sukhih 8.0.10Igor Sukhih 8.0.9Igor Sukhih 8.0.8Igor Sukhih 8.0.7Igor Sukhih 8.0.6Igor Sukhih 7.0.163Igor Sukhih 7.0.162Igor Sukhih 7.0.161Igor Sukhih 7.0.160Igor Sukhih 7.0.159Igor Sukhih 7.0.158Igor Sukhih 7.0.157Igor Sukhih 7.0.156Igor Sukhih 7.0.155Igor Sukhih 7.0.154Igor Sukhih 7.0.153Konstantin B. Bukharov 7.0.152Igor Sukhih 7.0.151Igor Sukhih 7.0.150Igor Sukhih 7.0.149Igor Sukhih 7.0.148Konstantin B. Bukharov 7.0.147Igor Sukhih 7.0.146Igor Sukhih 7.0.145Igor Sukhih 7.0.144Igor Sukhih 7.0.140Igor Sukhih 7.0.139Igor Sukhih 7.0.138Igor Sukhih 7.0.137Konstantin B. Bukharov 7.0.136Konstantin B. Bukharov 7.0.135Igor Sukhih 7.0.134Igor Sukhih 7.0.132Igor Sukhih 7.0.131Igor Sukhih 7.0.130Igor Sukhih 7.0.128Igor Sukhih 7.0.127Igor Sukhih 7.0.126Igor Sukhih 7.0.125Igor Sukhih 7.0.124Igor Sukhih 7.0.123Igor Sukhih 7.0.122Igor Sukhih 7.0.121Igor Sukhih 7.0.120Igor Sukhih 7.0.119Igor Sukhih 7.0.118Igor Sukhih 7.0.117Igor Sukhih 7.0.116Igor Sukhih 7.0.115Igor Sukhih 7.0.114Igor Sukhih 7.0.113Igor Sukhih 7.0.112Igor Sukhih 7.0.111Igor Sukhih 7.0.110Igor Sukhih 7.0.109Igor Sukhih 7.0.108Igor Sukhih 7.0.107Igor Sukhih 7.0.106Igor Sukhih 7.0.105Igor Sukhih 7.0.104Igor Sukhih 7.0.103Igor Sukhih 7.0.102Igor Sukhih 7.0.101Igor Sukhih 7.0.100Igor Sukhih 7.0.99Igor Sukhih 7.0.98Igor Sukhih 7.0.97Igor Sukhih 7.0.96Igor Sukhih 7.0.95Igor Sukhih 7.0.94Igor Sukhih 7.0.93Igor Sukhih 7.0.92Igor Sukhih 7.0.91Igor Sukhih 7.0.90Igor Sukhih 7.0.89Igor Sukhih 7.0.88Konstantin Volkov 7.0.87Konstantin Volkov 7.0.86Konstantin Volkov 7.0.85-2Igor Sukhih 7.0.85Igor Sukhih 7.0.84Igor Sukhih 7.0.83Konstantin Volkov 7.0.82-3Konstantin Volkov 7.0.82-2Igor Sukhih 7.0.82Igor Sukhih 7.0.81Igor Sukhih 7.0.80Igor Sukhih 7.0.79Konstantin Volkov - 7.0.78-2Igor Sukhih 7.0.78Igor Sukhih 7.0.77Igor Sukhih 7.0.76Igor Sukhih 7.0.75Igor Sukhih 7.0.74Igor Sukhih 7.0.73Igor Sukhih 7.0.72Igor Sukhih 7.0.71Igor Sukhih 7.0.69Igor Sukhih 7.0.68Igor Sukhih 7.0.67Igor Sukhih 7.0.66Igor Sukhih 7.0.65Igor Sukhih 7.0.64Igor Sukhih 7.0.63Igor Sukhih 7.0.62Igor Sukhih 7.0.61Igor Sukhih 7.0.60Igor Sukhih 7.0.59Igor Sukhih 7.0.58Igor Sukhih 7.0.57Igor Sukhih 7.0.56Igor Sukhih 7.0.55Igor Sukhih 7.0.54Igor Sukhih 7.0.53Igor Sukhih 7.0.52Igor Sukhih 7.0.51Igor Sukhih 7.0.50Igor Sukhih 7.0.49Igor Sukhih 7.0.48Igor Sukhih 7.0.47Igor Sukhih 7.0.46Igor Sukhih 7.0.45Igor Sukhih 7.0.44Igor Sukhih 7.0.43Igor Sukhih 7.0.42Igor Sukhih 7.0.41Igor Sukhih 7.0.40Igor Sukhih 7.0.39Igor Sukhih 7.0.38Igor Sukhih 7.0.37Igor Sukhih 7.0.36Igor Sukhih 7.0.35Igor Sukhih 7.0.34Igor Sukhih 7.0.33Igor Sukhih 7.0.32Igor Sukhih 7.0.31Dmitry Mishin 7.0.30Igor Sukhih 7.0.29Igor Sukhih 7.0.28Igor Sukhih 7.0.27Igor Sukhih 7.0.26Igor Sukhih 7.0.25Igor Sukhih 7.0.24Igor Sukhih 7.0.23Igor Sukhih 7.0.22Igor Sukhih 7.0.21Igor Sukhih 7.0.20Igor Sukhih 7.0.19Igor Sukhih 7.0.18Igor Sukhih 7.0.17Igor Sukhih 7.0.16Igor Sukhih 7.0.15Igor Sukhih 7.0.14Igor Sukhih 7.0.13Igor Sukhih 7.0.12Igor Sukhih 7.0.11Igor Sukhih 7.0.10Daniil Guzanov 7.0.9Daniil Guzanov 7.0.8Daniil Guzanov 7.0.7Daniil Guzanov 7.0.6Daniil Guzanov 7.0.5- Fixed suspend/resume ploop device with partition #PSBM-132302- FIxed umount encrypted image with partition- update_gpt_partition(): align end of partition- Align partition to 4096 page size #PSBM-132357- is_device_inuse(): fixed detect device in use #PSBM-132072- Create ploop with partition by default - dm_remove(): retry DM_DEVICE_REMOVE on EBUSy #PSBM-132095- Log dm error code #PSBM-132095- Create partition table by default #PSBM-131608- get_mount_dir(): pass incorrect buffer size #PSBM-131691- Do not truncate image at max size #PSBM-129597 - Fixed umount of encrypted device- Fixed umount of encrypted device- failed umount device with partition- Use .qcow2 image extension as type mark #PSBM-131317- failed to execute mkfs.ext4: No such file or directory: #PSBM-130620- check_snapshot_mount (ploop.c:4106): Snapshot is busy by device(s) \#PSBM-131209- fixed 'umount -d device' #PSBM-131030- suspend device before update RW delta- ploop_umount(): fix SIGSEGV #PSBM-130924- dm-qcow2: initial implemantation- Error in open_delta (delta_read.c:168): Image is in use /vzt/disk_test7/root.hds #PSBM-130736- blockdev_set_untrusted (ploop.c:1493): Can't open: No such file or directory \#PSBM-130835- Disallow accidental execution from a ploop/dm image (Valeriy Vdovin ) (#PSBM-129780)- hrink_device(): failed to offline shrink #PSBM-130584- Use umount timeout if specified - add_delta(): fd leaked - failed to umount: Error in wait_for_open_count #PSBM-129839- ploop_discard_get_stat_by_dev(): provide native discard mode info \#PSBM-127086 - 'ploop defrag' should have parameter for threshold #PSBM-127354 - ploop ext4 on kaio: Add defragger #PSBM-125608 (root )- ploop_discard_get_stat_by_dev(): provide native discard mode info \#PSBM-127086- 'ploop defrag' should have parameter for threshold #PSBM-127354 - ploop ext4 on kaio: Add defragger #PSBM-125608- Snapshot mount logic #PSBM-128855 - Dump CBT on ploop stop #PSBM-99977- balloon: remove in kernel maintenance logic- remove loop layer #PSBM-129306- plooptool_info(): the same src and dst is used in snprintf() #PSBM-128672- Attach snapshot via reload #PSBM-129257- merge_image(); remove dup code chunk #PSBM-128705- ploop_umount() exits with 0 in case umount failure #PSBM-128674 - dm_remove(): return correct error- Add processing balloon_ino mount option #PSBM-127420- Fix python module import errors #PSBM-123941 (Pavel Vokhmyanin )- grow_loop_image(): call fsync after ftruncate() #PSBM-122078- snapshot-merge does not work #PSBM-103039- device-mapper: remove ioctl on ploop10561 failed: Device or resource busy \#PSBM-120748 - ploop_check(): image truncated to max allocated cluster #PSBM-121194 - tools/ploop-test.c: update usage - ploop-copy: switch to main api #PSBM-121566 - repair_sparse(): call ioctl(EXT4_IOC_CLEAR_ES_CACHE) #PSBM-106781 - Add only aligned deltas to kernel #PSBM-108314 - ploop_check(): CBT dropped in force mode #PSBM-120760 - ploop_check: uninitialized pointer in free() #PSBM-120757 - Check BAT consistency before and after operations #PSBM-107837 - check_and_repair(): perform sparse repair only if requested - Do not round ending_lba to blocksize on GPT convert #PSBM-106920 - Revert "ploop_copy_receiver(): call filefrag #PSBM-105933" - Revert "ploop_copy_receiver(): validate image #PSBM-105933" - ploop-copy: Add compatibility with old protocol - ploop-copy: introduce handshake - ploop-copy: introduce md5 checksum check - ploop-copy: switch to queue chunk schema - cleanup: move private data from header - fill_hole(): print parameters before fail - ploop_copy_receiver(): validate image #PSBM-105933 - ploop_copy_receiver(): call filefrag #PSBM-105933 - restore_hole(): process CHECK_REPAIR_SPARSE flag - ploop_copy_receiver(): flush all modified data #PSBM-105933 - fill_hole(): add debug logging - BLKRRPART /dev/ploop18626: Device or resource busy #PSBM-105751 - tools/ploop-cbt.c: fix logging - tools/ploop: create CBT bitmap #PSBM-104586 - STYLE: split create_snapshot() - creating CBT snapshot is racy #PSBM-104462 - ploop_mount(): use of uninitialized variable - Change encrypted image layout #PSBM-104039 - Makefile.inc -Wformat-truncation=0 - tools/ploop.c perform online resize fro unmounted image - tools/ploop allow ploop creation without partition - dev_num2dev_start(): adopt to dm-crypt schema - sgdisk_resize_gpt() - Unable to create snapshot with same uuid #PSBM-103419 - check_snapshot_mount: return correct error message - Failed to delete temparary snapshot: snapshot is busy - check_snapshot_mount(): run lsof utility if snapshot is busy - Offline merge can corrupt BAT #PSBM-102808 (#PSBM-101080) - build_hole_bitmap(): do not use header copy - ploop_resize_image(): missed check- Introduce ploop_get_devname() - Get rid of Parallels word in source code #PSBM-102329 - ploop_resize_image(): missed check - ploop-copy: data corruption #PSBM-101845 - ploop_chek(): remove false error message - plooptool_info(): fixed typo #PSBM-102708 - ploop_resize_image(): offline resize is going on mounted ploop #PSBM-101918 - Failed to mount snapshot: Failed to fallocate: Text file busy #PSBM-101388 - auto_mount_fs(): use namespace pid to find mountpoint - Unable to resize secondary ploop #PSBM-101799 - Unable to operate with additional ploop images #PSBM-101605 - get_mount_dir(): return real mountpoint from mnt namespace - lib/merge.c: remove debug logging #PSBM-101561 - check_and_repair_sparse\(): do not call fsync for every block #PSBM-101508 - check_and_repair(): remove duplicate error message - Add possibility to iterate all deltas on defrag #PSBM-101490 - ploop_image_shuffle(): update the end of image calculation - send_image_block(): skip zero block transmition #PSBM-100783 - bad geometry: block count 2620929 exceeds size of device (2620928 blocks) \#PSBM-101397 - test/Makefile: add more tests - Remove debug logging - test/Makefile: add Makefile for test - test-snapshot: test update - Check holes on RAW base images on EXT4 are populated #PSBM-101218 - Faile dto mount RAW image with snapshot #PSBM-101200 - test-snapshot: offline snapshot merge test - Print ploop BAT - reallocate_cluster(): u32 type overflow - check_and_repair(): remove debug logging - Allow ploop v1 format defragmentation - define copy_file_range() - tools/ploop-check.c: process check flags if DiskDescriptor.xml is used - tools/ploop-check.c: update usage - dump_bat(): display additional info - check_and_repair(): calculate reverse map size - Turn off automatic image defragmentation on ploop mount - Use free block from the beginning of the image on merge #PSBM-101080 - range_build_rmap(): fixed reverse array size calculation - CBT dropped on image mount #PSBM-100989 - fill_hole(): access memory beyond end of array - check_and_repair(): use fstat() to get image size #PSBM-100975 (#PSBM-100873) - check_and_repair(): incorect end of file calculated #PSBM-100873 - Revert "range_build_rmap(): incorect max filled index returned #PSBM-100959 - Add tools/ploop-test.c - Implement a way to shuffle ploop clusters for test #PSBM-100773 - range_build_rmap(): incorect max filled index returned #PSBM-100873 - check_and_repair(): fix repair raw image #PSBM-100719 - Surpress log messages on console for 'ploop list' - ploop-check: added defrag option - ploop_check(): log ftruncate() parameters - Repair ploop image with cluster block outside device #PSBM-10012- compilation fix- Automerge snapshot in case crash #PSBM-99949 - check_dd(): uinitiilized variable - remove depricated is_native_discard() - refactor ploop discard- modules-load.d/ploop.conf: remove deprecated modules - fixed shrink_device() - dm_reload(): cluster log is requred argument - is_native_discard(): only native discar supported - scripts/crypthelper: NameError: name 'xrange' is not defined- Create ploop image without partition- Resurrect CBT support - ploop_get_names(): format arg is 'const char' - Export functions- python/setup.py: use python3 - test: fixed warning under python3 - Port to python3 - Fixed compilation warnings under gcc-8.2 - Change ploop to device-mappper schema - BuildRequires: python3- check_and_repair(): last cluster block is not processed #PSBM-98065- Optional header dropped from image #PSBM-97955- image size is much greater than used data #PSBM-97085- ploop_balloon_complete(): use keep_intact = 2 to query state - ploop_balloon_relocation(): wait for PLOOP_IOC_RELOCBLKS completion \#PSBM-96143- Switch to file system defragmentation mode #PSBM-96172- Automatic filesystem repair #PSBM-95789- get_fs_info(): report SYSEXIT_NO_FSSTAT error #PSBM-95386- Revert "ploop shrink: discard balloon blocks directly #PSBM-94855" (#PSBM-95313)- ploop_resize_image(): Error in ioctl(BLKDISCARD): Invalid argument \#PSBM-95314- get_part_devname(): incorrect device name #PSBM-95286- ploop shrink: discard balloon blocks directly #PSBM-94855 - Update Copyright- failed to start push backup: operation with mnt_type=0 in progress \#PSBM-94718 (Igor Sukhih )- Introduce ploop disacrd mode #PSBM-94639 - fill_hole(): remove is_native_discard() condition - fill_hole(): logging enhancement - Error in __ploop_discard (balloon.c:1110): Can't filter free blocks: Invalid argument #PSBM-94727- Error in ioctl(PLOOP_IOC_FREEBLKS): Invalid argument #PSBM-94597- Unable to get discard granularity #PSBM-94425- get_discard_granularity():not correct size passed to readlink() - Unable to get discard granularity- report number of 512B blocks allocated as image size #PSBM-94110 (Igor Sukhih )- check_and_repair_sparse(): native deiscard support #PSBM-93860- Error in add_deltas (ploop.c:2076): PLOOP_IOC_START: No such file or directory #PSBM-93808- Do not call check_and_repair_sparse() if native discard supported - support native discard schema #PSBM-93734- get_discard_granularity(): Nul pointer derefference #PSBM-93385- Use block device discard granularity in FITRIM #PSBM-93077- ploop_get_dev_by_delta(): do not call realpath() #PSBM-91713 - ploop_get_fs_info(): - get statfs info #PSBM-91713 - open_delta(): error logging- read_dd(): remove stat() call #PSBM-89931 - get_dev_by_mnt(): fd leak on error path - get_dev_by_mnt(): simplify filter condition- Fix logic in mountpoint retrieval #PSBM-89986 (Pavel Vokhmyanin )- Allow e4defrag for encrypted ploops #PSBM-89702 (Pavel Vokhmyanin ) - Fix compilation warnings #PSBM-89924 (Pavel Vokhmyanin ) - Revert "fix compilation warnings" (Pavel Vokhmyanin )- ploop_copy_start(): send sync command - ploop_grow_image(): always use online grow- ploop_cancel_handle(): Do not call glibc functions from signal handler \#HCI-146 - scripts/crypthelper: "subprocess.py:1047:_execute_child:OSError:- ploop_copy_receiver(): report error to client - lib/ploop-copy.c: handle EINTR in read/write - lib/ploop-copy.c: optimize data transfer #PSBM-85381- ploop_mount_image(): remount file system if device is mounted #PSBM-86655 - ploop_stop(): process PLOOP_MNTN_PUSH_BACKUP state - Get in-kernel maintenance state- ploop_copy_start(): image copy hang #PSBM-87271- etc/Makefile: replace spaces on tabs (Andrei Vagin ) - ploop/replace: don't check that delta-s have the same header (Andrei Vagin ) (#VSTOR-9617) - check: execute ploop_check before replacing a delta (Andrei Vagin ) (#VSTOR-9071) - Enhance CBT logging - Add bash-completion for ploop, ploop-balloon, ploop-cbt and ploop-volume. (maksimov )- cbt_set_dirty_bitmap_part(): endless loop- cannot create ploop with ext4 on a drive with 4k logical sector size \#PSBM-81545- ploop-grow: don't fill a raw image if the sparse option is set (Andrei Vagin )- ploop: allow to replace a raw read-write delta (Andrei Vagin )- mount failed with: stat /dev/mapper/CRYPT-ploop50869p1: No such file or directory #PSBM-80502- ploop: allow to create a sparse file as a plain image (Andrei Vagin )- Extend ploop size limit 50T #PSBM-79604- free_ext_context(): NULL pointer dereference- send_dirty_bitmap_to_kernel(): double free- Memory leak in CBT code- dump_L1(): make output user friendly - raw_move_to_memory(): memleak on error path - Get tracking bitmap from image #PSBM-77973- ploop_clone_dd(): do not convert DiskDescriptor.xml - ploop_clone_dd(): drop temporary bit - Get used block bitmap #PSBM-53844- Clone DiskDescriptor.xml- Add ploop_drop_cbt() to public API- ploop_resize_image(): incorrect fs info reported ofter offline shrink \#PSBM-75100- get_image_param_offline(): use OD_ALLOW_DIRTY for open_delta #PSBM-75809- get_partition_device_name_by_num(): use /sys/class/block to query partiton \#PSBM-75261- ploop_init_image(): unable to recreate encrypted image #PSBM-71894- Error in do_lock: Can't open lock file: Device or resource busy #PSBM-73316- parse_xml(): check for KeyId != NULL- Export ploop_init_image() #PSBM-71894- volume: allow to use existing directoy for a new volume- ploop-volume killed by SIGSEGV #VZAP-652- ploop-volume: add struct size argument for get_info/get_tree - ploop-volume: make tree and info commands print result in json - ploop-volume: add tree command line option and API - ploop-volume: add info command line option and API- ploop_trim(): endless loop on FITRIM #PSBM-70551- ploop_get_dev_by_delta: unable to find mounted ploop device- revert fd88e52d30 ploop_stop_device: retry PLOOP_IOC_STOP on EBUSY \#PSBM-69753- ploop_stop_device(): return with SYSEXIT_UMOUNT_BUSY on error #PSBM-69753- ploop_stop_device: retry PLOOP_IOC_STOP on EBUSY #PSBM-69753- ploop_find_dev_by_cn(): use only base delta to find ploop device #PSBM-69781 - volume: mark volume based layout in DiskDeskriptor.xml - Failed to provison volume if some of ploop modules are not loaded #VZAP-474- add_deltas(): NULL dereference #PSBM-69755- Makefile: install libvolume.h- Use open() with O_CLOEXEC flag - test: ploop-volume - ploop-volume: add command line tool - ploop volumes API - Dont store parent data in DiskDescriptor.xml - Mount file system in ro mode for snapshots - Always store relative path in DIskDescriptor.xml - ploop_find_dev_by_cn(): search ploop dev by pair (base & top) deltas - Introduce volume specific metadata- Can't mount: Device or resource busy #PSBM-68599- ploop_umount(): do not stop CBT on ploop_stop error - Configure umount timeout #PSBM-67574- ploop_stop(): return EBUSY specific error #PSBM-67574- Export ploop_get_top_delta_fname to python API #PSBM-67091- Ability to tune inode_ratio #PSBM-62212- Add option to set filesystem label- Fix Copyright strings, see #PSBM-58317- Fix Copyright strings, see #PSBM-58317 (Igor Sukhih )- Added gdisk package to reqs, see #PSBM-62710- cbt_dump(): skip CBT dump if not running- preserve CBT on offline snapshot creation #PSBM-62562 - tools/ploop-cbt.c: show dump usage - tools/ploop.c: added -o - offline snapshot creation- Remove -fsanitize=address from CFLAGS #PSBM-61727- Place package definitions and files lists in right order - Move license installation inside sources Makefile, see #PSBM-58317- Added libasan to BuildRequires- Move branding to separate file, see #PSBM-58317 - Add licenses installation (Konstantin Volkov- get_part_devname_from_sys(): AddressSanitizer heap-buffer-overflow #PSBM-54889- Unable to delete tsnapshot #PSBM-59212- ploop.8: fix typos (Kir Kolyshkin ) (#PSBM-58292) - ploop_restore_descriptor: fix clang compilation (Kir Kolyshkin ) - Modify get_partition_device_name (Mikhail Feoktistov ) - Rename variable (Mikhail Feoktistov )- Rebuild in 7.3 environment- libploop.h: move PLOOP_MAX_FS_SIZE to public header- Introduce SYSEXIT_UMOUNT_BUSY error #PSBM-54005- Failed to resize image: On-line shrinking not supported #PSBM-54003- Turn off console logging for 'balloon discard --stat' - 'ploop balloon discard --stat' does not work on not mounted image #PSBM-53998- Rewrite crypthelper in python #PSBM-53278- crypthelper: process key from STDIN in file mode in cryptsetup #PSBM-53205- Use custom script to get encryption key #PSBM-52949 #PSBM-53053 - rename crypt.sh -> crypthelper - pcompact timeout doesn't affect defragmenttaion #PSBM-41298- revert commit bd46a066 "use session keyring to load key" #PSBM-52965- crypt.sh: use session keyring to load key #PSBM-52949 - Use O_CLOEXEC on device open- Failed to resize: Can't fallocate balloon #PSBM-49371- ploop.8: add encryption info - revert commit e35d4a0f6 (#PSBM-52358) - encrypt_image: deny encrypt running ploop- encrypt_image: decript image- crypt,sh: keyctl_read_alloc: Permission denied #PSBM-52358- crypt.sh: fixed result code check- crypt.sh: debug logging #PSBM-52289- crypt: Device /dev/dm-4 is still in use #PSBM-52258 - Use partprobe instead of sending ioctl for LVM- do_crypt: fix using run_prg_rc()- crypt: dump key info on key retrival failure #PSBM-52202 - Return SYSEXIT_CRYPT specific error on crypt.sh failure \#PSBM-52241- Error in ioctl(BLKDISCARD): Invalid argument #PSBM-52241- crypt.c: invert change key logic - scripts/crypt.sh: return action specific erro codes - ploop_encrypt_param: add PLOOP_ENC_WIPE flags - Change encryption key #PSBM-52087- crypt.sh: equest_key: Key has been revoked #PSBM-52134- plooptool_info: diplay partition device name #PSBM-51859- crypt.sh: Load key to default user session keyring @us #PSBM-51923- ploop_set_encryption_keyid(): add operation lock - get_dir_entry(): do not fail on ENOENT - Fix cleanup in ploop_create_image- Add functions to resize partition on block device - Add functions to work with parted and sgdisk utilities - Add ability to initialize block device via ploop init #PSBM-473771- Invalid CBT in the image #PSBM-51513- ploop_store_diskdescriptor(): devide by zero #PSBM-51427- Preserve xattr on ploop encryption #PSBM-51074 - change ploop_encrypt_image() API- ploop_get_mnt_by_dev(): access to uninitialized memory #PSBM-51168 - ploop_encrypt_image(): wipe image on encryption failure #PSBM-50724 - Update usage messages (Mikhail Feoktistov )- Unable to unmount disconnected ploop images #PSBM-51110- fix ploop_get_mnt_by_dev() to work with encrypted images - Pass --allow-discards option to 'cryptsetup open' - Take into account luks header on crypted ploop #PSBM-51037- ploop_get_info(): don't work for mounted ploop #PSBM-50945- Remove --xattrs option from rsync- Failed to mount ploop #PSBM-50937- Makefile: install cryptsetup helper script - plooptool_init(): process encryption keyid on init action - Encrypt/decrypt ploop image - Store encryption keyid at DiskDescriptor.xml #PSBM-49384 - partition device name getter - get_mntns_mount_dir(): make function generic - LUKS disk encryption support - run_prg_rc(): pass environment variables on exec - Disk encryption: init/mount/umount/resize #PSBM-44166- Call PLOOP_IOC_FREEZE on partition #PSBM-49837- ploop_get_dev_by_delta(): ignore realpath() error #PSBM-49902- USe new ioctl to freeze ploop device #PSBM-49179 - ploop_if.h: add PLOOP_IOC_FREEZE and PLOOP_IOC_THAW ioctls - Disk encryptuin: add keyid parameter to DiskDescriptor.xml- ploop_copy_receiver: truncate image on dst #PSBM-49076- Create .statfs and DiskDescriptor.xml.lck with 644 mode (v2) #PSBM-48352- Create .statfs and DiskDescriptor.xml.lck with 644 mode #PSBM-48352- Update ploop_if.h header to the latest kernel version - Error in ploop_fname_cmp (ploop.c:1129): No such file or directory- Add ploop_read_dd() to public API- ploop-copy.c: u32 passed as u64 to send_image_block() #PSBM-47575- ploop-copy: CBT live migration #PSBM-47128 - Fix close of 0 descriptor in case of error in grow_lower_delta. #PSBM-47329- send_image_block (ploop-copy.c:480): Error from read: Bad address #PSBM-46720- Port CBT support from PSBM6- Sync ploop_if.h with the latest kernel version (#PSBM-45001) - Add --defrag flag for usage and man (Kir Kolyshkin ) - include/dynload.h: version for ploop_get_base_delta_fname() (Kir Kolyshkin ) - ploop_discard(): nitpick in a comment (Kir Kolyshkin ) - get_delta_fname: make static (Kir Kolyshkin )- discard/defrag: take into account image size change caused by defrag #PSBM-42548 #PSBM-45364 - Unable to create ploop image > 16TB without filesystem inside #PSBM-45162- ploop discard operation cancelled on fs defragmentation error #PSBM-46198- Lock descriptor before accessing it in ploop_get_*_delta_fname() #PSBM-45496- api to get base delta file name #PSBM-46238- ploop-copy: Ploop image coruption #PSBM-45837- ploop_copy_init(): open folder with O_DIRECTORY flag - send_async(): use pthread_cond_signal() under lock - Rework check_snapshot_mount() - ploop_merge_snapshot_by_guid(): improve messages- add ploop_create_snapshot_offline() #PSBM-42981- python: Add snapshot create/delete bindings - python: fix error message for PyArg_ParseTuple() - do_mntn_merge(): fix the check for same file - complete_running_operation(): unexport- Fix statistics returned during ploop copying, #PSBM-41177 - ploop_mount_fs(): rectify wrt remount - ploop_mount_fs: don't mount ro when finding balloon inode- Repair DiskDescriptot.xml on process PLOOP_MNTN_MERGE stage #PSBM-33414 - Makefile: .depend file is not removed on 'make clean' - mount_image(): kill flags argument - Fix compile with gcc-5.3.0 - Fix compile with musl wrt gnu_dev_* - Fix compile with musl wrt offsetof - gensym.sh: busybox sed compatibility- ploop_umount(): possible NULL pointer derefference - Rmove temporary mount point on ploop umount #PSBM-42493 - Remove temporary mount point on offline ploop resize #PSBM-42493 - Remove temporary mount point on ploop umount #PSBM-42493- Remove temporary mount point on offline ploop resize #PSBM-42493- Remove temporary mount point on ploop umount #PSBM-42493- Directory root.hds.mnt is left after container resize #PSBM-42493- ploop balloon discard infinite loop #PSBM-40948- Resize ploop image mounted inside mnt namespace #PSBM-39492- mount_image: return SYSEXIT_NOSNAP error, #PSBM-38423- ploop defragmentation support #PSBM-30163- do_delete_snapshot: pass copy of guid parameter - ploop_get_devs: NULL pointer dereference, #PSBM-40203- Add makefile for python bindings, #PSBM-28485- Updated GPL text- Updated license #PSBM-26806- soname changed to libploop.so.7.0.x #PSBM-32811- Revert to version number to libploop.so.1.12- Move version to Makefile.version  !"#$%&'()*+,-./0123456789:;<=8.0.55-1.vz88.0.55-1.vz8ploop-8.0.55-1.vz8.x86_64includedynload.hlibploop.hlibvolume.hlinuxfiemap.hfs.hploop1_image.hploop_if.hlibballoon.cballoon_util.cbit_ops.hcbt.ccbt.hcheck.ccleanup.ccleanup.hcrc32.ccrypt.cdefrag.cdelta_read.cdelta_sysfs.cdeprecated.cdi.cdm.cfsutils.cgpt.clist.hlock.clogger.cmerge.cploop-copy.cploop.cploop.hqcow.csnapshot.csymbols.cutil.cuuid.cvolume.cxml.cpythonlibplooplibploopmodule.ctoolscommon.ccommon.hploop-balloon.cploop-cbt.cploop-check.cploop-copy.cploop-e4defrag.cploop-grow.cploop-merge.cploop-snapshot.cploop-stat.cploop-test.cploop-volume.cploop.c/usr/src/debug//usr/src/debug/ploop-8.0.55-1.vz8.x86_64//usr/src/debug/ploop-8.0.55-1.vz8.x86_64/include//usr/src/debug/ploop-8.0.55-1.vz8.x86_64/include/linux//usr/src/debug/ploop-8.0.55-1.vz8.x86_64/lib//usr/src/debug/ploop-8.0.55-1.vz8.x86_64/python//usr/src/debug/ploop-8.0.55-1.vz8.x86_64/python/libploop//usr/src/debug/ploop-8.0.55-1.vz8.x86_64/tools/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textC source, UTF-8 Unicode textutf-823483e906fca201d1a82cfa807022941a87d0b77ba694797a1a97fd263c8c68f?7zXZ !#,B1] b2u jӫ`(y-n`/WR.k6^f0rߪ07چ/Ɯ-a_̈́|+#~Hʡf%Aq 0` du++e/ᲄMFmZwߑ[!>&OQE<>lzA/S^ae5I>dxZK-0 1<TC}#nksw"5|jyX%/KP-j<5d6OAK,s-=`UـT.Y`P(oЛRXI0t(h'RS I*#G[H+ R"$#pW=$f|{d2j[si-CPO{2J8ˉi}T>+-r:>]EǢ tE INh xHh,bg1%t6,LMr*;0 Slm W ۱Iu;q1PbP98)JSt\%&TXI#SNVszf_d 8YD0kF@NSQ}bN_&{ )Z'!@9fp@$n5O-DV`bW>41=!=Y tںm6~ RbOjJ~ H wm.`ziPhN؂+nMjm}bTF.5gX ✓,L]k0cw+')@Co:2 >@A(Fʬ@zr@ ~AeSB R1Ɣ ";>XC7,!ASD%Xnk씖=>c+f~UCZ. ٻSP-A x`TLqP^&.l.MϏZmk9ѳ+-AyxQ.^bϼC-/e6ճlZ$}@ wo;ZR+|jn!ϒNk눶>K*633ഫ&ތASuRە5uEϷ/6&řD*aEXʨRl ohm_KhUX?XR{:FT{{<=|n]x.)ڼ0.,fN({T]`:^W  'BUd]Mx v0lo 'YhIauyH^4~#QRc#}쪅4|-NF̮83sӮmNp+@/Ԁ1alx?o Kɞ . NEӉೌV+ri4<%*WC>/ܾ22ͷp_}a/)k2\)09mq1[h Jf "%>E`6tPxxwXqin8=G[V݇èic]3حK_J wYz19ح":j(Ni +GgB֕Ku d9M˱Fy;_B!ƇoVZҪ2ܰGFD Tֱp.߬u"XhJjdGo,e_ҼY]׹!v Bf(nZ.2Fѭr4+Ł!) <D7 Bn՜|$XׄȆZtI|-Se䀡,iXbYmAN \͏#x<]0va)K=h|+%k|#yF3 n8Ӆ_Yh錪HMI4B5 7)ݒOTɛF ~voOoZV_]T #1IlA9)uIN>;BlBI'ORA&v~LR^QW=6sӨ%av30fIet <<>G?=6q8  #'wZCvȴl@QGo~#B:y1̞MJ_;,26VxW$f/.UVDb?~3qq{.?ЛI:^A=M8eMIodq1yƮ*jHy "ZdO6E(.%6xw_a\ `f&7)vi *weKeV]1jn)=M1ak6&KJC`*aCqbM-Mr Hb}3Eaq[~" 4sД0Nܽu&C_h؅f:L10TBz`_!7}sGDP^/b }Ѫ3 Bj8c[@/wXtu)ROcb\1)Ļrמm.Ӌ@.[E/3hjR.78}DK&?N v8^vtihb:S+U[(#*K\|{XƷSn>r2= {xG#ϩ {|!'or*#G͛]\eD_~}@ {ʅdGK!.kކ:|¹#v@/5| ƶBSgCJ%q(w|n0Tֈkz'p"ITֶc59;OfYY{f*~f'^]O,$ygHι65 wUz\~:Պ[ބbۗ?"5ڞhڢ2$ѩ}q.) DVQ]- ʟTQg*2yI#iXg3Y99iʼnm{t6T3Zҷ\RmPWȤ5{ʷT|Jzouԟg|WԻ}χŴ~fr|Ha/)記Y.&=Gs9S[4NZBΟ|-~;4$ESJKoL(̆NkgLTف^x64<(0&޸j0Xh瀵1 k 9Kc€38E'a;3 Xht؎6 P`&*]Y:P N8oSPt3܁Bʃ 43Yg:H7x@#|y2p=-*vBuiS6BL"|E.A\nei [&iѢ0݈]N䦄N*h8ecB_^4B& P0 cNcKԑ2D7s%F4r+B+<1&j4,`I MD_ Y]]ЮQ+ɔI^mЙ5'wNN@6%6D-iJ[U72rEp7N (?9X6g9<Vje_t::)ZR`[;;N\04u7n^ן@>-HbElӵϠjlǏ3v !R 6o{'a"V%0Sz}NTv7鉡Cz@9NvD._ny0/9ǪTjj1w#1vn.Nk& h$k`DO(QE-DVzPOt3{ЊP%m.BW9ѽuqk$t ?-o|fc4dQyD*rqy(߈lq4śݢe3$뺠\wEu1d*]MH34v=V rQח&@ g^&jAL ̲BUCp}(j')g-6L,S;Xb_1ۼL=̂VkL`6,@cWVx?HUDYb?3(֜b]/F(#YU&\2m َ:i3M/pvec=̨Iudϼps%!wT gXDv)s09b5 lKfS@IA_ ؗb> (re$d 饇UJǏSf\⺴JG1'q'<$.m2|bF׎~T4oI!PWt+ޛP]m@t=3f9頃 E֠cLzO/a?㾚zO9X"U_nT|$3NmZˍ^Mqʴꑾ 3 nM?lӉ翿LuRb @t ϊY;(8햸'yxֵ(; D mydGkZ7i&Fmضs~_s& RX(/!fjzn($ALp.^w`e~!a_D,g.kõbF]@6?XXWU O΋f bܛJ;(lǛWIJh}k>e`y4GҡΙ F^2EU#,]Iq}?ʑuqDWuwWMn(N]#CZ'i.nJӊz$DzwkK2οWE+LΑ8b%Ք܄H@Fui.BYթ%rSmb6ax= bzz$i${s]VGElDG~H"C۾2h@Ϩ$>h'τl2KMVu ޿qLK-;恂x+ڏvMh3] IPh}܍gWб4FH[fC<# E6,P1 ,=HvVژؠ1lZ ɲFŔJtM'm\E#vC/zg&,'sIɶy CՀ.[ߑ8wV޼y-]QЬ"pF@™3?\J IJxh'pmrl"gTb39,.:s %YYZ`ۭo?*].r7? sd(T޸ qJj.v#̙eǜW?gu0=kֶ-o_"QBe2ž0ǨqJ0lAO |w ۘXX.{W)]̲VĠe,6ϰߓ_4E2>PkE6yo)/VM">"eaRI2uOs#Մ.BjU>j3^TKv-xɧ'i_ G.z.( #>QZcF Bcc'P$Bzm.z qOt}\k K-}U^V;p kod0kHYc[ EaZd+g1l.EB,RS;ǘ c:os:o #BuBGc崳A0v+biRtcƏP:z"5@ C6onҌYVIKڜHׇio#v^G|=vua-i _U8Eؓ3߀ >%#i`qUIG KraZ%bXʡۂ׊#,VN9|8rYNWw/صPK]g2O{Շ ;OԟUt.sYdW-kZ@ܾW(B^E]}/pFv%XtyJclm4)P48❥-fYY"ĨAʾ< Ɵ2 ^u$r6CO~,~#xPfQ-5sy:{(ygW rls_0 Ǖ);5zcxx[Aj2ʌ;8v#B"̵>B!066N۳bViT S9WQKȋ~sJIeQql $4 }/X;W7ɆjHx pLzpC/x=3jn~`Jmd폫Pw NɸAzV:=s̀-OdY=[Ͱ˸;y$9vA;p/!L 4\ s(E Q#Q V?WW×=bY0Hr"}4Й@md:߃\'Rnݺ}klVJHy4f8ol $9HT4W7g2`;I9WB.5jd.ihL.ǹs`ħ_9Ea LWU\%ބֈ$ao5{ƛ-[]]u!cV>Z'\;cHx(r4G<GwI`BóYO`2vM"wH]QW`[Q G%/PINwR`>h@QQìآ=|F)^i"@/$%X!Np/A)7ZDH;ܻ>H1qIIh@f!olH9&????- yǀS Ri*)X ǰ4h8/*֨Y&bg imT`n:=H'Qa%֟LcBl% T Љ]TYyCw.td:5/q@n0DCy:͡Qh]ES!KޏDCv tUC?3w{VE5f}Hl JLI<@is^O/Q#3oNQfĎ__Msgxbcؑ'=6عgС?cG,tQ6sb_0˚ZT[{kFNLdZsmV:윃2=: 7Xtq{=oL{)ɉ.Ʀ>*'w;mө-VdLDNڂh4=u\6cs'rQM5_!kU ZcO?UF'7q9̷Xyv1W?!Qc8}5x4 q+v8B@tF)?bjPcAXU,N!uɗq@ *͕GoE 5@os+Qq9jP~Q&: 8ϟ^j2ݾӊGdi]źv8MXtcv{.ǁ#05nu 4%k3]{l?R \ʜ~ۄT;z{kAR4]+5C4V;*? ;Q7vk;~e ί}' ⍜62-ǰ< M.RO֌ᄏ"dslPg`CA2_q|չT|p謮 vqxZg{ L^`>#%MKkCcv!bpNܸ*;!ur+_pϟ[Yx;QͨΎ(a" ^nLs=}x@=7'㎶bMѷA oWRR~${A*Of Wv@23\^*h+ mg7IK8佬IʨH0qJd7"eOKv(2-f '87W/HBO,:uкPގ-n2>](8]QYswCޥs|PePYYu2FsE@xW滱 <iAJ| 0h!~a|^pm2YW>_l{7|~߱6-\.7(/^IjlQ>( m"=CQvn,IUūVW'5fzʧkC* k3%}0b).VgPqmfxf5/IrtLA!>[J5{žlS}{ 37퍀8&.6%+ Bj}٪-$NOq{u"7(E e %Y귶wH< ki 4Qʫ'rzb`.bc&טӢƗ.yRdE:<JxQQ$Ă/O$Q:Z )zJR NSZ5燫SWKz^>i[C֫q̷9n0&rT/w #VgtʽfS.ߪEe91f [129nO: 4Ay"= Iָ?qAS,6%4m/ܒg}q=gڒ=~x|%]Gqs wtN8Jg=ksUu YNLЂB > lhCqL,J3MY<˃ɞto|Э6n\@Yڝ`8A%S./7YzލR3t,EApD+ Y$@-1˷jͣ.2 6xi۞bQt0K׹[rˌ?7rCFoX+EoYD2Gn|' 3ALANs[t0K2$">Tg>ѪAݵFbݣ!A!В%ǥ޷q1fi')@99mc L #&ײ*^C}ψU\Zta0)*սDE*k/_Fc≨:>2 Ih 5%t\_7I`0H(V@Iwb"'}w9|U/ wv+n X1_~fIѮ/AvZ9]MX0{8օGc6mS:So'u7A?wWc%@Bwٷ{%7 Í{ơ:d}  HƦ.hQT p:V:\P׎tuh:V1nd@\l5V:c߳7(knMT̸\E-0ݫ'T ;vRxf(/!K%baz{z4&\H^Agp3yFE qk?Vg^Ȝ~_2tX8(J$ 7x?$r"vї p(*̎CmFi8 rVZ3ʰl@` k b=>!̱[4TS:-Qtu25 KyIp^m_뇰g%j wALJqQHgUbGd"ٖQG$1SD9,\ `b-D|0 d)k/hcm( 2Rߵy|"t|V]r9f>5W}~l] {Ed٧Ȍˏ]ru0qp,xT3fM8(+_Va~\,mig_u1%L8 aIz8:ʚƎ;#`qiYv[:,M ^@$i;Ocw;VpͶLO0nʍNj^>Aj"9U:WrBv"R)Ǡ-U#ŀt1|FjDvDF&?b%P fZ,i8&ݳ hx(ڻtw?DVSbHSݰ|tL31q+ׅїI}}'kD&FK 9X,Q$sH=xC '2brvFu_*3;)<&D%\|_}-@¬ıZ%g׀Y z!A Qr66XxU>FBϋ)~:`D{T< ti> ,pwG+BH$M@@wéVݏN4Αdqr6QeSQe kےJjᐗz48ggξ|R?v'1'ĶAn9cGje٦Qp*lSq[^KMWHEe;M/^ގiB\Cq1)G?OrY:bSg}c.͊@w fI,"JZrB4WlXe4ùX|@ѼZ㞹$'gMwo0.`l mh`:t#%++yXDmYBJV/[ 0/pe "ж wGpF2 0#Ar>U  䜶[?h#e$'X2Vcҽ\&x[U{ホIPj: #a #zI9GN/ۙܔ6 '$wzXW1ujWN1e7ɂEې3JfD_^_J{6cl$zbct0NGV>nဋ#Ceq1fCh2G.}l'2r9s `|71/;Z]aPAv.;0s'䢟ğxU^{^g=y,ТiS q4*̆O˹{[AQ 9!;2Gf+%J\B d g @j#1 ʚ6*%IxͣVѫ Z(Lh$[h,l+3,b3*8.3!z09HpGc;FgFsgmˣpFF Dc ^/&"^E'4+n^Z$r(LV)3zXÜv%@]/{жG";ØZYh9xHAۿڭOr?6 3P-8M=b9K M>~;:\>~ 6wbWRc7Ւb.bt:gQ"yR!O~h/l`xV4SU uց*^>PLPo' XHx&c_@B"6JesEX _Τ-KD>چ#ڌ[r h6j&^BÊ%͚g* HF rͽjfwQ}Z~w'7m` C+}OatzvX)W\m fErl h"SQ&&=~Gt?HLXӢ@\M4#9mV\ϺiepmcmKz#x %/ of$L:HS5mqO \=Egxc?ZbȬFyht{7=3"}C0Ť*0]ʈm)R}գݳEDZNW7&#`dcQx/cgZq^xz]K" uǚVؐh{>W>DM[vP>P7j`WE H.SMdS:8~S ~|eU/v2ũ4/䊽z_歀FDzJ:ѽ}fq"44?{]P8{U`OJ`w@jt ?gfJO{aVॕ^{ќ=M<}m/M:V; ]6,RѲi٬Sy5w̋>aVрx)ʚw<{QKVJacEd[Y݃t|_"P9&/hz]Ǖe+ͯPK*qk2qSAWrK SP'{`Rx /]Jp$eXGsrWw9o֗}w=QIT׃P)+}nb2WYP0ҭn5!AoRd_i5 j~SD 2XI ~jW XSQTB܎bJD=4u?x9.<:,?8(I$0s)|AG? 7ܽX2( EkX宋 AQa}9|]P]$!STE zV|Б(_fQ匦RfުXLmqF dE-R@@R!(@od~Ykγ;&!pXZth HƝ^U*;CStvСU86ޞscN&SX3+@ 4Ǩژe:mv`X0`Dޫ:a[GXuX TKY#$'L%T8SWJF?6]eZᡥAЩ^Ȓ+CN2>e67 ?]f<KaSla>YwZu[`*,bj[az[nMNtmg()att$l7$Vh%nI4-U X`C0BB-AߢB'rYA М zC CB(T~#P'`E"0#$ᑻǍΡ=+5eZΙQ6%X0B5vXmA2P˳VQD0eWPf5* EKQ4[!DMZs؇p֤)HU `g8)ѱdR|GVlIKDg;@< _g,֨q7B@КoC~MO0NQJ9PK[J᱌\h"(in7oۅ9(6l3K*0S(@1>[ۗ&'S_LYd ]czXZˤ/ɵUr/Y[-ұƴ,.K.&3`kM @H wzո -* 34R[Z P x3!O&P?__Vfb:(%I /\ۇN$3=R>y-ؼob}{KIYAc]^8VfAe++rA+؇CCN" ND"sÓަq[ gP^3)09($4IWռ*D>Zm0^⭚qbA+Vr '_sڑ+U.Ө;~_Kܐ[ZȉR774H—Le[PJet|25݊'yNhiQp$ƫ_;qhGr\L+KGۧ)k{Z8# -p|/mBJ)8Ş;Id8Xyˎ%LK?V^)"꽊uJI:T2o;{B!Ѐ4֟ z.V*\Oe? 1N_?s`sh?#4Sl+O6!^!7C-ҟԇ]y>o9Ҥ{F " `#8^AmCb:F9Yw^8^xB?ENlL8@T#\|: *\]sy"<j&?BO!)h㣹1-1&-"sM"VY{jqY1'ȓD96{HWzD R"Tҥ%WRܭPnOсk.73G쇩 YMypIoZNMPσnOt>E|qpT Y- F9A{D"o€? m.\(M <璍dRIbm|+1F;nm&D=bݶb/7J!z糥[c7zD̪\廓%*snWPK/,H)tEF{&%wEvmo,4Z[f bņ۞FC~C: ƣ_\tG_es{?a6Ku{u!O-{WċOezWC?\ZS~4۬(_y[8plDn(VU"1" -5 @kU-cs (f&OmpociD} Yȸa-{.p9cJmx푿jBga#5]W6VѶ}̳,nq!cT30 goҲkE)8NhUde}723?fm\ C~&h[@_]%08 |FxL,/O; A)={}NBԔAo =M· T?2>l%l.GL!W>GR+X;KY}Ў-k|]¨@wK5Sԧ;n knOT~&@]Mڲ ,T]vO>'$-4 ZKc4o'M젣:chmPE R?yc~16 v Q1Hz E)JNw!$ o/ϖa[MmvW"$lMeHmξ^)_ 2S֑r&n#eUz_j{?Φ:)Hpf_<?;.9*MOf;R 3規4LL%ґ 2K!fA Ψ~rGc Í]#O\vagxۄ`vݫԿyypLZ!-=<}F#B+Vi޽CiZ,7 reY&k.u^ӹPC"\׷ &쑾~1';PvHxA[NӀm[ˆRaj('ro(BjO^W긮KR #?w\e0&B"x $kcUI>s\xDcI"eSKD!Y&T4nRxҍܯ ?|;[|bv/x=G \pGlLSO}Em}*}|ppyp ܐ*Xh X|=`(žS`:Gk 3EiJ4(f>{7 G޽vU_@'B/ou1.fwʌ)jUu=&ܐsJA0tTsR^5}50uy}U5TvjQFOIZڮ*>0|FE~,v)"6ڷ=#vs=-xnzd2[V.A`\m&b7{-1Krʐ)ᇠ4 b4wO MyD{,¾Ÿh^I+ꮓE_טS*A _RyJ Hc9>f u^#0Y]3(#aRͅ.@(\6/rc=~7p2j<:I yYAI+ rNe'].S4J)&x,R[:ups(;t~"¹8w^}Q]u|NxcG% ;g #6C/*?ͱ^7B@j׉1P3jKemR&q|@We#0{ԿP V/)l0 vv 4 ̶a1!Q]FӦkG~ PNYlsx9Nk J?#bzD]EjrvA",t}U<iԓvG>"儙yќl_]=V~3[SvKƒ'4)~thH t_K1d[S7y!m<3 >0`"dD{e pM.U&1oH7/`GV\EByZMJ{?.ɠEXsq bfchXn\T\#Dr9'ܰ9 7sGq5=Ml#t^p{ '4\0`!ubH $lgD~Kǖ "lrJXоyZ+`dKOTgMwBl-9uI&WR6=TL9ee9FjO6Sˣ:[7lj9ʀ&E&Y1=cEUa$b5]j(G`w4|q/̀YKF,w|f%NƎۿe}E(MFT/,\δG֍0E_aOɡfX^dP.gUvUúyn,ɒ=*-,XE3u: [˗CVaN{%Xq"LZ82ۛqٔ%>kM8d} `Cv~*ϵUJRyъt*u DZIC@QlKUB> x=vZב $ Sye-Bu*ъ=wl2Kc. dWks+uY0 yc\ċ,t ΚC~`(Y؃]{}jqb!=ppӁv >?|eX*v\0PNtj+NfC}p;]Q:=(/uoڧXdz~[IoLi4>:#ǟƶiiuSvfa +Z{^F|WgS fy&u6iʵZ&#B=Ǐ7>lGUi= l(KB0 q->dm"i@HrG_.ǔzD^)}^U1H[ՄJ)6hxAZTSXQ`^,dyAXp{8 _?s-6W]$e/A Tp62TnYUF暦J U "KoFg 9C)sE2wgD Gi0Z^vq$/fۈL\eA R]eIہZ󿇊 qr5e0 ybt*K]U EiH6[׺vu†oAs?K]}N\$RC(k%d/!(.7̥=Oi\Ƿx -(jF7rOTZrE8#m!N*xix,XJEҮ9F$>Kp!#[+IJu]_rȦXcoʲ5jzCa8c_~pAȈ9H!=4.gn(m/3ß\ra%)"L{쵕ݱg>Zب}4*SY 7`)FyTc儏j,hŞaJ(arU{MVEq\.=79XJ %9T\ zEI~(4- K ?c=Ui횫&S.hxd-puӮ\Y`jQ鰾ߛ-rP\d$y.P}4D#譭]X p2>ݗ;G\0g1mԲV^ d  I"̋{-@pG#^=972j4xH(jC?~37`I60^06uͣ+TU&f+Mz4L3mTz|\rMoWBMTaS"w ]H:=K `l>U\ЧRhE)uR5ʹt|$[exGqI/t"[/iTdŽ|%4jUoBlJ}GI`vN Ag֧H HtKCTa,j ]Z#w.5֧ǬO#jsPgf4\`g_"ukaq ٔ-wU0oӖA`Tz*0@q~.43b/ 5E\ypz.k_omfέ/L19ҿ/[ kOp[abaУNAb U"X:nTTB2F:*sL%e*H$@\ߢLN3O>46V(Cc#|AˑKCݸw PnÏ^jyтpI%*ѳv8Nugx 5/EnbN%X WSxa{<)b& .]~熰vu'9\+N6p}AUa4odVqvJf$8-dkh}o1)荺=|8![6׹o:C%Fhcȴ}qY]G\Zz!12yu$T d9aAj[ۖܢnR6 KJT2}I~ۖ!vN*tzEel抷wP><}N ZAﺶxi}0SsȞxjzw̦lKY0)$tE +VI.ASp1gQ+vQa|[<OSu<PkofмN5̍Qs|YvC dz\$dȵQBQzפhf9o`EQ~_(cms_,Of&8ţ@vGE~hei.гF@O^GƉ^l\WT-.9-r!r/;}a{?xw<ܔXPAP_q8=2/JF}N3uuBCtZf_$aTꃬУl͂ՖI/coa=/|12#ch¯ ӹ?٫yt2!h B5uAMW#mg4eܗũgO;FBq4l0+5g=n :lLk<i}l؝ܗ*j{yޢzw1̃3AfΡ{~j} ^H4b#޺ -m -gPs}zFœJJ YSz-qUpE5Nj' zF;x4(Y5b ] t[:vx߾v2$<"Q/j5;mGYRQu75տq ,𣏕Гv[T85:b/|=+֑)UEFc7<2V %_H=/m{I'Ͼ]گ4 C?'lK9ؕ|,U8xxk c jIOL g/Qn9O!Q`"'VFy}i6R$5c_0mAZ6gj/I{΢kR aet3vmvm6*aI{{l09_2B@$gƣ8bn_ A8+Tf$QĿH1RֲqԎF~/fo"Z4il|+ؖn2I:HBݨמ`ruQTUУ9n"s3#M{cXNDDr ٕܰYrQJٸ/#]DVZR&TYH4֜qSkP.L0R &dՄ{?ʡش 篾̞*{C83Rcuw)w:ܬ:7=[wݕ_ê 4U:or-7rk\:P@}oҸ!] oqwz؅H8q`XB0Eatg~KU-`A+HXU-{a]aj tԸE8bV=jc,fa 1Hr3&i&k͋v}P{3C=&7YHgW O# ^_KW3%^gY3 pLb\X$\j2ZiQG`? ^3sx|j D Jv?h^ܫkG+L Nzׂ.ҁ-xy (  +N->55>، hf];j%kE/h;xA] iκEg3#VZdkCidyxWlMh'Fjl 2Xx%"5 8(•mCqJnDϪ e?<_nC"x+W%hA5sPmT0|"Lla5}lC1PqKWCXz4?$$vE7IAeA,lj}23T WQ#Ğ=$:YCWXMx^`g7e{HPTXG ) M扅=-\_ѭs y%OueBǎ1~(+1GAǺ=Y6\ӻ]i.lGP491ޞ4C@+F)sȎ\`OWz +k/si&Qo3bae&cXdt &IQ3 ύOŝ<<95r4s#=JijMhrCPڔڸVw4׉GCY9{ЊHS`<}$=``3xI^B OxCa""Bͼ %sv : @g&EӮ-iԄL6MH,x.j-𥳐uwBae -hϘ)~&G Q94LHM9)TkRg*]m;i57>Y.`^'#xet٣ 4]?xƲ_ ѻ]G8@O_;AݮUx-}FǍvG 7|flxEfE?~3T;lzgbiT5J*z=5)Bu'b>n0P[a]4y]:EnR[Ц[*V~4?U,nc,(C&ߌME JbedP :MgT.c~N.5΅2@1 iOPyws<ҤR ^0HWNAnS܁YzKZ:nJ A<',wB,V8 o÷i-lLoƾ(p[ u T!0X,NLNGp'k,Lx!F+ӭz`|R{'+B-Z $͠]ۂ*!$|rdxRvd;OR7Y|.?5 Z/`5nԫ R)B̦Mⱱ]FۙؑI<#Nn)V9gLh|oW }:At_ˁzn2 yÓxhM +.(+=_oXm1dgxMc%(5d!ńMytPt^٦ H:(Groy6e N`xVfM7#qEG!)`_/ WO/NF 0P,hD@bį!5$bf-|-jO"0C0OU/u*nX_҃fgʗ&< T_T0;` 0߿-3QޝhezVz؃-i)rL)I; X h\0F.Νwh.tSkg$}w,u,ġhzHO%E)Bڊzf'1uD>͔Bj,e R2[HIQs13;GONL!~5e&( ըЦHmXUqK?TJ }\DG1ɼ$vX(qkMoY*ph$aW5g>~0x,5]0~ҔCC=lҦA9\xg|OvjI7Lim{`(5.+|YrG'|1>o<%hmI(jeƇ& 0niJt;:]ᢰyZ2 jη}"͵ P$ǥ3$s72-tʮ: ;O:"&J>!yu!Bs߉Гatȸ0g"-6z0n.L{@j!F=i0Y` sh>0y}bZIYMRF[bqjPHc߳$\~uQ̽ƨ܉TN餫64Ԣw.: joEá 9)B"Ϲ߄WF*90Cl@Fۀ_޾i E&3_#/!7ux+KDaܖ9Dh*32Y>zC%Hm׈*hvK7"[Z tE.B [794MjJg0{9NhVy]ʺ792]0ڊfLhT_i.cr' D ~ 1-J Ku[Rf ͛|>]}e1u&/|AH̓ BE^"A^quwXfyӈ4݀vOXw3 62cԵE5R.eX08[øȬlg*\b2rxc*{yO򻃢". ]i#]<ڷ/OT*3LAE#Lgy֜Oqc-%']TYN,֗Pn0d=Yơm#B9{kɨɍ(S]CJL>M71}7I ;as%]غ dg˻ ]k\Euט2^F]1CEOmAسXmdqZlOtX;22Uq>:&_j b :Ú7D*PC:=+<`yEa&ep:{~S53i*wfSYNa> G<13u|7m4dSR ̵CV4u+Q`@ FEf~neX\ǚ~bO(%?I}xx0Lhzen~7ߜ)ݗ s?Ԋ]z)_O0>x?gOgKiM4o*1+k.mkC`Xfa"_B 3G hqFn`=иbW&^GJ>9l:CmT7 0:ovL^0w(uvvױdAbX FZG*s=yZ~Ae8 O$8_4& N)spSb\ w(i'Yj2CN>gFI{M>d?nK8L`T ft>ל-U7D߾EDG rK RJLKnoH$b]r +g3T9iqTD2{u\&싺TA %57!Hc$U!kAŸdAwQp}eXv K%'5WiUR%~tpw`8;U&Y*!F PkWɥk[\klíZOPYy_.qlLЗ1|/d MViA$`1GRsƁ]E/BW]wYO|ڗ`Fb{DDH,LjNUWITXG 'oVe!؟w:Mx,/].l@#GEt26'$'V} ~]}$ c1ʽF~7HVMs N{*devPc%vC+J`CBSFJY!YpA@1sgI]UCV[Dg/6=#(8f}lF~˓07t"IN!_eO.5]wu#Z-׽zUX:`Wzҝ W!W9AG.P M%9Χfё8BE!-ԏ|Ϛs8Oiu.._)(3M)b"me2Ք̶NwEUMA돵hS烏XxCUv?3\ ^jRiʱ!%?Es]|.uNI_Y)~p76ny}3㹱a=rtԜrY^ OnW *7/Ӎ˶!l"U`w 5悔dOe/pHWW9bP&k\OUAY{m?6ןШviɧ\SP  J}+qO  ]﹭ q3&kߑ@*xg$Lc<- ֤d?<!~ IU>Q5<']W7y.D9j'ΰ61*ޘ^iDgj5L`P.`$-%K(c0<aU2Ghw'Y\|3uv>}$}z@{/®Rp7N** :F~J@*6):8$F*78\;IZvꖧ:>ї>U!!羁8jڸubr>NCExe2,H!i^*u Bu*"+1^GmLG9 GW~*j*o%_;_>M:%C& hu# OHXyRcnK0 (iǔX҂sD XQ&Aa'b }}U1:DaegAĵ 5Z)gnbl9(%r˜VdmV)K,MhBuy+5-gCVU FP98Iۮ\^(Ь*g"x[WgNgˆLdE˶BKo%s0HR.8<ysu)f͵ q3rVIIGo`r,\/]h0y4W++}cETb Аƽ(sYo cG݋c̙K4u._bt7O~W%ސ3=$kTd>nʳ%SJ{VtVMjldrw' s0{\Ŵ.P9c{_V8%H{6Jgb8CWk3+E"t@!eKP;t7um:;HShAF"j>yC/ Jq)N8UpxArcaAG~q )<. 1Q7f)8hp6#y1@s1?gAOv\TF!{sG$i?POc"a6=y *e4eQѶjKRG^Rf[66bFMDG=Uv /z aKSV!`r"y -}ST`Er0Oo\y8D&x'"`DGi9?h4nrCs8D^4N:F FP Ԭ?-S:s_פW+GdDWl> Wޟ9hu2Awb45#%KO{5cqWokɇz> ZF!]; -p4k}%8$ 3^. 8[FzV.I{8 6!Q]u_+'δN{`UJRm쑉1E:PdU尡yFOM`s;a y;XTlTZP'isT20#n B ҿIo@*:G)3's@lM鼿k Y0!.өV Dڤ)%C^B> ƐGxZñ36 r'2T}$"2U+H:\]-8c+ NC䒺5^fH4%̼#cЖk^vѵ%58U=*5!Ug-ͯJ3/{(Ȼv[1?lI` npS^{LjxܒWmW+ e"v\l|= IyKHdHLqߛbPkW/p1frX6V G",^Bŋ/B/TN.4ګȅ1;M-hŀ%ZY4&ՌQcL;J{'\1:>kv^37qi <9fRCO+͗5tTj-jAPs< M1RU^ۊqʿ3qͩ+ḫV$Tw_yK|,”09Rr2[xIcyon6&cyZDW߉"4@; p$zw ͻ̐(N,pB"ջ <Ao\[o[gwևd#8~Ӿ{WtDϛ$!)4?Qi$}/S_XNRQrjpaȻ~ ޿‚$nvZ))KU#wQO*5+L ,u:DbTSY8'~½ѽ5q^9=<@lE+ghELi;LA{E=5ZS\lyq ?lV~~c0lsNK5+O{MA\ zGӁ8N6ov<l⤸3L{y$Wf2#%bNeeSMΔmM'>2?ZR_H ;o~!32|(N 0zn{};?IQp&ږ\j4)|u\3`zSf/Me<.(gt٩SWYuAsRc1ymf%b[/aӵj }+A/@=զt8l&y fWv7* C+hJvfW5ҋ{{ll4EcB6ۏZW~Y}du=W}i{Y*z4=NXΘe2 d724[SbhXQlLhN[Wp2o-H(qi8Ea0vPza^!=Fy68rɟbѸw 1Y;wnPYT,T3ՙc2+%*WA}E4^qǚKv?ɂW>z: i ̜wy- % J^є~&\h`Y ݘ= =,KrZTjL+RqSJm{[u7~}q (A#ߴ‘43X"FѶӿ*;GB['e ߓg[_vL"-eLC2IjD)ך?aEi]t#' 6#Xh.(7["Ր^#k N2kŀ" %RldrF߷5d [l6oG7R1 M" *8)Fd8w 7[SMk&dEM PKlmMh9B`Y?^^M^:WMO+B,(7jm؞y! kDݬ3?'|+Ȑ(:)V/0mR] ƇClM`4V2^ZW=Qi|hȜæ\F8 r0/ɪK=Zw]p. M[AO9]cs1Yd2|p[`2H$m'ڇM]<Hm}`8]K9HNZa_^8=քT}%5{7]QLN:a+^b*UW%L$p\vYx 6?RS܂\7/ ͻdy&=P>,[k7&ə'w(C<$zF4U !s0~wv1!\@dna?倡>V"a18;~:"O:Y'J|9RZ*X'Xv{MۥRSC 3-V՝TҖPպ\iUHM+;}H֩qOԬ5FSZHALRVCcgN4nxzf΍J8</4b`^I]_ziܶ8.8k}t? ȯqic0tĠ_m֮WoD'!J+Ր֗z1 Tx=f9Շxբu,PKb}Wh?!Hɿ.qj힂#om 0.~C"yQvYHʮ 3PJ0w.mD *z)S%LMRj"|NЏ noDS|.yzkt=f<|4ѴRXWCGM_$歧չm(lF /Mm^`x蔠3+? CVN1ogȩ<xnRRH}~^NE(a9*FI&\ L6^Af{}0TfidL\ #DM}ȹN&bRIi0Ґ !Ptg.`<4F}2[Kc8Y0#阑y)I@RΘVsUG y-6kS%v4fߟ#vQi4 K,{a|Xï(bȏEs UYIr:yb B9Ak%sh>TB/@eVW"ʭú&G}5W[3FsT,lĐg QA婘9\3sV;6iJA}(uA0lկ]߲DRX2Q-torCe*IBp͋*" #Q!";mژodt S A0ycvxuL׿5yIY]c7#T\nva>zuBi^13P+b+7C,QToԘĚ |Ma{; EIxri'&MQL޼[  i3*O\R p]*V<[lV/[fuXrYIF8Fybx"eOsĮb ТM ?K-p"Tp,ڠyHJ}3*"):hIF g?wTR#Aҿ!Нbפ[J!kxu;>/NqWo:2;ةQq;;7NcljCvHs=#uLEȼO*Hc)sAKosҢse.*~.֪͚H:Ĵ$B[TPD;.aÂ`qD[t=&r]dh~xw `(-yyOQx hU^JN»Vg:w %bITT ||!aK7<ކ"~=U8rOF#DAMȣm g[jw_u^wxz͎禃|,U/3ټM` E`c-5Hz[Bƈe!,USQ*S1~+BKV:ү甹' mxi25Gqk먱h,<ҌXwfcwŭʵmSȷi'VI!wSv{.Jl<uCqfapgAq?ʎf4Y@?SI"}w7?>M\t"ƽ@aR]Uq>3{\svFFjεXGJ1eceJ}|Gfw` ]<+[/Dv3wtdʦJ9ةmτmS̺'RS -kkkSk&~ҪZzoe nMnM=qS+ho{ֺoݙ@wKRj>v~ ?:X^(1\4^сvy$4U$\ў_(pګHލp8gSj>سfQ; j #hYc+` fh[_ep*8o{'_ ?J5[XbmU[֕UnDK-WucVqqLjY,̴ΌxyH gAH1qR8#p?V0h*:;I2;?z dlkgBrN֊V#+'- +J_8+h@$NNĵJK"sЪK~ eA6zyGyr#-|~\6D,} <{^KX]l*Pڥ%T'bH$:ZH>a8O,ݍٓr\Ϧx(oY!=_$hiR778ѶĦhΐ$%F$ uc ߘ;[m1߂OL&i;5\JNׯa׃S~vB7a)[ ZpXX*dThD\=~ǝ:ͦ2r"Bzscd};obAԑ׋Zf6oFq( {MdX{g~Yf Jmř2FhFCrE/~U:L4d R>bO6_}nα?M5|3#0|t؊i%Gpg"|h3%8|ǐ;68g843͐ o*;(/oܟ[ғ"!DY}ɡހ^x/"O?"oSH֧Ǘ-t]e ޹%gj+I/ #OL樑ɬ@#+|:6~v@opґK%&]g2YXc.[JpGY5OxJ3o^o2!}" ֬,yNO^Sw 3rhW+tƏZ:00&/`*S-2մ] Y|| $=Yhtdtn]r6KluxVre2YV 2Kژ:TBX]}Xgّ'P:C3َ˘[ߚVE˗)19AsyuȺБ~/qoJ j~:={ T6zFZLNX355 =~.J6F)qƚb(}am*mM 7dr '%QsLKߖlV1LȀ8^bdaua 霿:Cĥ&p!Mg &Ѫb ʽf\Ll<" ;*p 7ï8̙A_0Oۥx[8u#;AxX#,__Em~MHr![r[I_ܲHS&%õ 7eY\TsTŭSZIJ^X]zb.寅Ra+]-wGHs%WG=-D_nڛʯ5>Nj,WdM情,c,+kOʟ"[wɿ0;i$W.A"Z˄LJR q\$g,Cvk!j9s Y/:]fMK8x>|:Dg4.9an{Q߈8UGC%LEJ.Z3W͎ASY!gPgPJb뀶4R:,Qa%׹?cH>Sn;wE>c΁6JާZz#JLo\.xC8Lȅx_j{ kY{P_-ٞW޼mq>땩|D.@ E%0gp J>S0!^5F^⏎2Wy5ǘQj9+y+Gn0n%u}gUڶqҷy[p5S F{ݷH&'QxJi]0 s}E:o5]pX饦Ψ7K&Xs6;J4"$D4[+rBkF\RV~~+SA:롍ݧ yX#Up#r*=W3UИb4&P¬)Ј:C2 &MUӈ馢JJR?cSSƉMSYZR^QkG-x[~Ʌvl>وBc8ygl! 8@-Rz]'l66+l9J$:V!1)q*Yv_ Em5e=ph7gf /-!.>6PwIVE[{Ӈ xozy-n㹛`1>G60P)vZ3xp> p"NF,M2P ~KG%:rjg'ǤXz 1@ k76C.AVwl{]E`}ۖ`PtJloaNŽ?5357#bj .'%*wX@2LYgU4!B_y}*wlkgX]BӂF=s~e}l: =%."T^O<u>H"n.u M4QAj @n}rRuDnásёsdy&&DV_Jy= 6ݨ}LsXr2@NN0l1?6xϘ) bʗ`"ƺ;Nn;Z^&t+Ii11CL''9ˠII7o eLRx\"z1[XY^-")0t4u߼gߛ ~(`% 7=Ko 6#'gV#C'Z"]NgDLXU{>1Jƹč,#+EY|{B(`9&` -Z%У-y>kf%ҍm6 ;?,5꺨N|XݤmSINX#EDCj^Fb}=M*a*eBOрRp9ucW!)5Z:U?l5c[s!\x rok&ZRVEKk6uf$>g`a$rwlBP n=K46x|Ǐ1?$68lO&ܧFj'7CՍd@ #uD0cK< Tm<]̍{= '$8fk3uY}=㏉WSDX%et}<ļR9D?VijظZB;t\*)Wy'cg=Tbk'!uGWv  8-TqAAkP$pP5kX @W.]RcΓw9 iMlDR0ll!vX"p1S9 b 3.Ut-.GK?V_mph寈 R:6ᄭ*W$\74V WՋ7eWRDF'mv@͈aqVNcr>1T_e@ 8| ?-J=(-\꫿83~q:DeMq뺴& Q'WOS3t^y2(/~%foF#(l|G4O)̜鬵TKw꽰b=yzI 8`,&ȚɆ JŠ֧D!wmqMmn0atHmd UHPN pc`3's'NgX`Fi9@b bJ xJp }2=uU [~u֏ӬIgb$9jY'Bцt1f =߃1eEuUzqHs8dÂ\8*vxt-8Z-Ih/$[!UKV̦nPΜFԥוlu@]QAO`5~%qtOml,+2IsYN­V)=:}g4PruӀM'Kf訠(x)w4B][VkTa(.2Se1|5A<[rOqfOce-M"Y= ΂pAH's@LTWo͌ R/'Ьƞl: 7ti"&Bdѹ: Z H $ػ$e8sznBA:2Qu|!!QYm1S\Ѹ+{lb A/u(l5GS5p.-ހJC`02De]iN}#*VyR(ճ^atڋv nq7iRAHxKDmE$knF3nS]Ui•Gw:2FtrG'3Cy~hB $[}-3tllhM`!/ "ڰ1VX>'*?P=@DhTǺ1F!g)&z4ϖO 2I儖Se&v@T q$aW|iEN1x̻ǂ0|źg2mɳ:a#\V9yu,df_B؟с=w2z@[kpq沘(`zAdeW#>J( 8[EOo+( .UurK:6M)%fNoГln-sgIOfsjCqf҇_~To0US|NΫJ}Ǽu3n`L$_eՀ} ~Ht?ݠ@NtTNHW;η',1ř_`?` K)U> &.mjmq hTCR>8>ߑ~pFZ3#?:_ ךzć=$杝YMG6 *Ip|ԃuXH5']'<ٟիЇ XF>H*Ze)Z5^%ʤESG<Q6:J=D_Ր׿3qY!| 0 =O_ٚEL`{xXǝP}Z|&*l0W\# dG9FZx\M0N8;C">W+&Ҟ.~'/"#"?? ]9KK7 >s\qpq~1a3X}̑[Ӻ5{{MR:Evz..km йJ+P C&4ZWvER&cz{$oգ%ؚÈ-hnA>n2v> -CuSłrByor! yIi0&^u\v!ڸ=%D8HOL!0Uvm[^'.>K+f#&ͤ:xHKV/E{[*zogn 73 :;97W')B(Z/w2hO#߆wX;wtb4tQM(=5FPRsxba0u`{L0zrfe CmVb W N b!HRٞ,Kџ`t$k#Z$U(ꜩ4#I˥,G]Ɲ)˺1ȷ> Q `!_T;p)A?bݭB*zc 9WȭbhXu@L R1g oqyP ]}uR,\yn:eޣtrq_ƸK X~⓽d%,OtƊ115B=&)Q~#*r8XH+?@A,Agroip%+׬b5VO]01\P}nC NiIlT<2DW~l'*SSrW5Q W\FIgbDJtU?# p{mնNچY9$uv\a,Iz:5`qrD5ӟ-c?#q|4nΔjMcWEŰ:5\,|/bf>(mŠ]\-)|"}x馕Zػu0PLj,MVjD:fH.ŅUIswLsXF):'R+,İu~nYuI<ӆh<8y3*DdRܴ>\[rJTlzX;Ǎ?UsoB0-G{fi84 Ä]"E f/~9 (W7LcYFqhu=7$[^\]>ԙ~EЀOۦ3 CL-uah3+$0dۈXܪ 0qzeUd x+Diʼnǥ*5nhh&B%~UvA 0'6qkz㋑rNv F5VW1v 5|Qƽ,0] +Hi)CRgy ":źwݠ&^Qm[wg#~+wX~:۶T9}pEu-ڎȘF5+pBN^ANމWMGbRFqd# @+oS_%H)C9uOa$y}(pu1A+=lhiTw\.Ǟ%TpW<\,&y-ZAy1 -$LztC̉ c1 S(4qvyD-,I@&Ge8Vu([@3Z0I<81v @[冧1h7_}>.Y;KGq_2#I$| ;=Bqb׬^ҼƫAFfͱ#.EG^ѮR,R*f .xc_>o6)%'F6ISAܹVu_)RvY fjtTMDAR>bvyh[@Il.Wޣ4yBïFmh _zroKi\5er#^ U4"dfq}kʁJTl`EdW" =e4?-xMglW;:$zoGl eęq Ă)Yd?'oKTow{Wx+W??*ʄݞ٦3L!gn ϗ!u.7z{=b N_݆-ۓư 2ʒ 5D(ZЧv)QDΆ[&t Jm3{;Ow2^Cx}W`QBTE\6zDK% M\@n-7ng/˄S\uālY;'[L&v=vn Ҩ&kk9_~q9SyjaXk|0@_-pڱH XBs\mbU彟 :旫@/#mݣ"^J!D;u|F(1jԬ({nޓZxKxsLK~jV t>r6*W/0fMwٮ|;Akqj n l&qjI,W.;#5ΰǧ ܞ3ߙ7\v'Io*!CNV/wo 9y+8̜vuᄄDT|K3JCKsKzy憉Dn6(fm"rc y KnxK ,BGڒ*Z_6MSY41 zPr#,G!+Nn2 A" f@vS#3+r)4R9*KqA()qcEdZBW<W 7ɴeMwx97I:lӔpݍA[e[b|.yw~ 8z9HS;ⶦTGjl"Ҁ4:lp|,9Q6`(?3UF.[iOYT]f53@C}e=EiGy(/ Y[kyS$\tZ`Źh}wC̞ ؋05ˤ8kDɊ e`in&INTY,P=ǎ!olMY]'Iʐ{ Gy,r;g@dmCpЁ҄G} R V ?%_ق q|;b{.DeWI4BRBK5  z*rz(P.w`uΉ9B$nXĨJ : @C WDeͳ$qCSt \ 1 /2yvղ4X]8M~O3BusY!}' ?vt< w-*uH+~ܿtV,_j^ 1`iS'רOe$oثp'#EqdPs;+F :[n4t6`NLwAί+ǥ.vCݳqz:gA>B9TnH;:L_i.NфCT+&eV}rkgq;Q$;ޙO8Tg6ܹ' *솢<?G~Xl)`DaThrǡ;C`ݷ"hwbJ qX]ի9,x-,^i}YIWQDaTDjiMƳ4/ӫ*1YfD_6ԺFB$=ko E;˜i@(𪢅5T xGԓӥR(^yqǪa0f y9 œs dhQ$4苺rA|9bqd{(cPI1ə}Iulj{/THσ&Kb ;ȓr50I7⿛GϖEZau@kaX!7b2 Ea3(1MPnrӼMY~ ocF;։eHOAg d{쮋,7qtA kӟɗRA(2D )xuF엧=!ZêKdpW#?>6RSw;_)fzrE}XIqZe\`;'yR>PZenB}W.6Dv@(r!>ƕ `U'\FC$}a#ے-.[naVc~bye϶z}']J-A >< <]S~5QF(G1"!Ϛ~Jae"#HKmNVEL@N"ȳm]M|]P}@~C]KƠ-Wɢ?3M8S2ʮE MNE.Nqkv(K>Oc,)b$F56)++=2% 7Wl+f(s1"}ǰ&XE6y*4 Dtq%=Mͨf{ޟWRo3` /" E-E "!i= dBRd s] ,*峈Z.Pl}4ڲ{ٹⰨ$Ȫ9ڢlü]AeP"}]ӥykvjβt .6w9 )Az;+Qox+5qcD 2Yq3PaBTツEs- +&`P1l']BLshAZX]O VYWޡbR:?9>?iڊL0BCUvWyrŸ[)!S. "~ώ]4A?_/W7MsS3|_rp>*ֿ/Xo ^ GȃV/ FA!j=*c@5sD`??oWWJ6ZÞL@z풙&a Yͧ?s0uK@sW&%3H1yGxX8jiѸ(f'^L(!d/@82$,o<&5XkBĈ"™k'tSd* D:FIu y:mb_|&,V>Na͇Cdlzq\\k:HCD g *U2LZfZՈMP\ {:,V+rpfjDrIr|_.vKrDŽcֻ i /FNYƜXWwf:m]p(*~MT WT֓GN\^:)P9MVQm}Ttcye}3 <+H 7-}O6@pٷq٦z4W?+x2RP oPNl:lU-a{ۅT؜Rb~;}^"z%a\eL/!)}M`ϵ- ݢڌ}ߊר;6zMiyxD7MN1β?&{90{*XK)+@WNQקzj!f_ՕDC&\5g4 (tUF U뙭nGk7o v ).4!µ;OF-XڗU&CI)0v.oM[ȟb{XO`?t.xOa(ap)W"rp$ ?ߞI6zwZ15*Q#4`3zuU]Yxew3S^UooO h1CV_u5Ue~q L,K(Y6K'pHc^|?IKZvMCY"8wpΜ[wD } 3:+joJFbW ϗ CvהZ8XB:ĸbif -'t\VE{i!q27tmpQGڼ`:m]uCЋcIz4VE{,|5ddķ€'h(6G#i?3nǹ[˜\K9%v][ 9wFurG2;qЛîsufg}@`,gNʮz oO|gJz]}z; Hijk',Wn~9C,ӼS|J^K7r 7TJ $~?>lp%?aKH E.ۘF p.tO.JE3Uq1™-Xr2j:uHfL~Lߒk%<j\7X\(1A-i9F&K bhrogRuP <]ORNvK]8]Uq  #~3 v,tEUOIɱwf~,+Mh..BcVep~L@|q`#6W>ꩽp8@S#!+$=!~҈2(W %x,ASȞw>oZZ("K鵉IyO" tZVW/,r`ZQD*Ȟ/ڋJUD#̇3 U1!]뱂;ZX>#J=(Gi dл){${kߞD`H\mѴo¾HbI% y~@K57P%R N`^z3ܷ>XֿzUbϳ:)?9@pC&ĿD*:!ug~\zcr.Hg%)p5P`z]^9#x`fh U`+;3I@@?*е}ʡ ,YX@HŮ=ݽ v!R 5#ɀvQ-"( 42-ar<]?iT%xԐ1Y)7 s':1ܮ7*2=$Q> O#׭Cѭ|5hNd.b-'|&\! qfn62;M%yCcb*ȝ.Mmji]BRGǗ\&5'Rwk~c9r = 4]c$>c@z OIڍ-z! +Z #ﴁ)"dKX_q7Zi-)WCd@;pX5ur`:dG5)ޗ_ a$uʲLZ3+q3,v>EX䈖7 *rT5Xssrj KXna#"ErUA:gzdFU4.cvY`wݦWGȕK;;s*]!(;Tp~ݼP;d]#K#%<lH|q{jnxma+(؛1I,YE((ѝ)vK %_LNւ$/E]&ZԎqd4gTE6 ==(QU(½~5{:'wۙ d6-ϝhҲ ep^ζGʘvUP)AOa/CrXٟB^RkZt{xuބ [&O^;}69 QNn9MW]YK<5f2IkݐFQS,%[{;3ld{%*-@ղ@QIo"쇴 :wZWǔCܘToWۛ_!- ˓!,=1ⅴ 8Pv(a[(Uw,C-E@xQHU>yVcjA0",JHe0_~1bqY@z#uSݒܢ]:`pg( ѳ8I՚ZKXd?z7Ugh%cWu! Mgq_O ]yT*ƱK;:*zwm+ y?t%Y|E#Z> 2T'(3 ,n;/``l!˟V yrkԓF6V1^@ Oc@cv Rz1`֍ nT,v\%1G._"2ϭc.idσY[APuYWD˲=co2U:Sg궩_6 `W^7*con+!mOoda"RZ`NH]ռ3!G\2ݓl$/vrժН4 B<בlDNK;3{7?~z?әTDǝ4&"eXF2'DzST\]lΠqŇ`K*\/ezR|ki:!+5.`+{ s5RѸ6Wۧ_iNkO(o<+'6Hknv|f,2+ɡJ+(!Q~q#I7 Ȥvͽ$ٺ_~/vNGO$<Ũlr{o'k47\ADg>!F;^גXޢ=)cGu%OoQFxKIbր.*y@;Ц7$lh%R!I<{~ZBͤ>f=d!= !Oe>pKMA1eVXov!\^/enhzH阺x7tPB|g']n&=' o 1P4mC{!|SU).mP 利՛0~BY451'y &s z6$_ -[*wndIW*jpσ'c?:~x.xX?$+I"stiUЍ5TtQy(h!e`Kdaq+76]J/k,N"I"FMF7KH(Պ0`)'nF0_RD.&Z$Nq%9 Z/9j~ qLiu-:rikS92;HOUN5fK5!bwaQ87{(ϳU*Ť~R+Wu=Bmh%˘S$2fؠäUnʭpWu!(u `K NW ;A,B 1v4W`[GESɚ{Bp2;kSG8c,+ :'q]J(2d,V'$0-hᑑtœ3Cd󨞶0Y~_ 7z=@dg2FAuߞ8ju,|n0.yrU)adfĥDV}S{)І͕:Ajnp RaUOip!ؘvTzV5L0@S6b^Rux!?W!HgCb[ Ԝw\LofMŹL)q -V0^UYPӀCcs\dWDŞTv;n%-BȴȀ(Om3lz' 7UZ(2ⶏR"ywT$4dI8״ Rb!ظ7']dAza*Scf V /nG)ȶ`E1 @~MKZpI#EԐN r,0>vRِD6^Pќp&:o#:dwZyMȮc4F{ S,/y SH!Q|,c9 8a@A%l01PVRͣ vqcx=:v{$B$ISEq5#Yw/f68aN2#H}b+?_[Lp[dh_ "LW¸ET,h`61=QFilJOkUi94[Oyi w4bbWi< /b,qg,X6&n9au˕^˅W9(lEq>u@ zT;m@z-a̻e%H!OHLh >p}> =y`*pRWl>R {45F͟!}"Ռ1'E!'r@~UF+t6ޕ] s87L8 .{ lb>ݬC+ݸa 9IഔOU3V ⚲%f|TײH]~Qf] [Q %/ӛjenzw#(Sͦݹ.J}c$5-cFt:hݿ6x$ yt7[Ҍya 16 }}URcQ/,CY>K+}I!}×ENMd႗6Oj*rґYjOH1B 'je R@R:!^2/)Kՠ?iԿi>H$w'մm8㿒6b*ܳ6`*y.>5ٗt>ZU+"8\g+CEz04U@"+L"QI 'Μdg*8-t*zv L,$D+3Kape"ǦNKGO$T p0R DR9(o'E.b(lw ){tS L^4KayzWsvp<1&߂8$Z1ôp˳08L<E)RΊ(ϊ3.џH$Lކ r*MP/B(AA[eBUTW Ŷd}aIJ%:A }VzelXo|g.J 7梒XͲpZ.yQ{sJ! HtB}m6.`=Wh{u NvSfo6 zi"aԵ .u Fקq櫉W],'1o5ncëFǹGcF.cqQchNÎʮm&3޲$s-1Z_#DGG+1MstW"4[q.~.>-sXеPiWeNز|M/۴}W$B ?[Kvtw6h'0{7`CB;5NIzVze:f#E*Yh\mniÌG1r<ze/m9]T:#u`y[rSo4 /BqX/D6ۂ0 ~y,_ Y\uy6FM#K+GI~ ;ʭz9{&wũUT3YIz$Gd>ٻ&8 1lbOd%k^$?|qk 2X`9F_e^%0&ܕC; >TIHe ](,_0;B~>rhKQms9PǬ(`Qjt Cr9xxs9\#$=1MO}o=8KAOW6`ᅴ(>#I{bN0Nܝn i Q+gzCs_/lܳd!ϛX Cq6NͼI{LDziƜ4_X8" `d׸-B'u}0:!L\vR#jt;.8Gkqi `ѧc;'}Y`k@.},NF|n.^5]&ߝg&Z8eZSMJdf9B4fNm UopKG >efu+x/1CJf A㓹JWq!hU 0lx[x#YQ!MU~?:ipB(s4i,XG WhpBĤϔ -/l%sH"F2hn;J;={`?چH|:\"Ԏ>ݸ5Gu{fw"@e@ >Փ]@Wj4u\~8  6(IwϤK"M/If+m) "[ﵜs,1PT`J?,:5NOD^uu ݡ m?uq-[)([5]R:fpv?5G*MCpmf7:ۍUNi,*щ|!75m1+Ի|6\k!=8Awe j 64|O {(;|p.N ?S&8;eGjkYsy  gj3aaIVQaQH~]w6bON 'lL[TouJo-./'T p4"؅T~f:Bױ$=?փp=l'\ق6ez(sי`~_[pBx9Ȝ)~=vX*x6I (NjМjcs]ŕ)GMo61K`/8XUok%(N5.Z ^ ?D.]l,~81¿*籯G$Ep)v1xL[~#kW$uqO3QL.?ųK,60|?pm+CsP1 Ɲ[k'P=ߺO [NCZ2JO!"_ X!&`;eg6Ѵ*q[]pdޗ Z%bb*I4[,q|3ʞ򘆜ᖸ S99e"V-+G5u8sH>e~/vbJ`Py~NkDB*VX2d$5't PF7p~8UT+SV h'ni Qpk/8#ç(E h;peIv 4*ԺL+!+)ݧ3v2 /zD=W¼Wlg^6ZGChl ^~C@HP|-y|P n^CM xMH2tw_f9rMxqt ?YU.[!Y3|Q0Wj Oz|㼘o:W#')Yǭ#u_łi/4N=Кcə.ֹ|_%̧e anĆ,g3Z=I] `xw_Sm"jF:{8K^ϺL[(I{7DU7WQp##T6 +HDgwNK`N/ Azkd[}{ ԸıX3G7G-r;dRDܥ75VΓF &1,FHz1_~cR:Dv-S:4aUkG~˶r=ȳ̠o%T¿!XG=g=}ra`__B`!P:?HV@C[GXB-6cPܝ}2й = gR9󚺲k^̃EyiG:jP9ȒN"?!?Qà Gwz]I~5D1l oߡnh3~ks%YbJǾK.UC)QjOpnBXx@rj'tHvum]y{IRB5mXkUL ^SAg"Sc^P  ٮ. =4"a_Mlf=ՓjhbwГ('Sgg?"̿JF]}(U9IFƣ=r! N'0]+3F[aMu a!?Kog›h&HWu2~#cvz?"9flmKrųJ<πIڈuЯˡ.).Zvdjۺ͉#R|{9lUgQcn28-)7ACX~!:"x׶k̬Bn&h\[gYKwX}f7Wpм茓J_~x'J_kwUo>K2緂rkFd xv8M9Q+-ZͰ pFAN! ƛ>4n]Ctzy'/"]-]￝E;b9Ș{O<tS]9x끙թzFX bV~C!dOZ"%S:?bT?P{ݾ:7l}6ݑd9 g%vPׯjA8r\]"fgC3䂉z0b(•[P\rxEx% j'Zgceψr HOZ@Y{;d]|p?IT`2A z"b:ҭ<u7 Pǩl$FʔhX/v4mM/b5qaF׆ƦF%tZ4^?V`FU!`=eLTq&Lkuc`WVi1"^FZi2zcHnT_?.=/W/ȺdrUobࣚ'Swxbt1n*޷V /T.W0#'i2hMTUhߒ cB;l&/4Yfrb 8dz"Q}ƬZR30Vdb[9%lfj ;/fG Mk?&j9:X]DrIU6;<(q%_!ಪ5)2y\Q3 GL8ԙ }ܙbd^MϏy4sş p$ Z+@ܿ~r#ӦGIk9Ĥ7&wV@pIV)+ۘTݨ|,Bˑq6\tZT0f_%G=z؅S0e>){2V"7\mdrM_`0_z?-Nտ2N%LٱSXg׷ Uue'Vh Xٴ.m3^#Xq6105L5!ìF[7H`6$bw #C,$g #ǎՄ&`?Li Đ,N`_0 T noLv,i1)@g Ǵ6%qy*8M$DŽ)w"4{towа N  e$حS7!0u.i7k@2iݏ{owp*DWtN<\CAVM0w/^  N LOx$\X)F70姢ɲEߩҝ:f&R~yQAT:rfQ-UWrjMEfƄͽl+40> faȍ",;3zZN$NuI{F]qld=v.e/ T0ށ#gDBp~$%ѽ3-) vV/*q_ +MڏEeofdeXˇm$ЅtRDq{wqukpxI,WDRt΅g5.ZÁu&7O`:ݟ v3jޓ=GϣA1eDzxNhA*/xQz9̰eڷ 赅/s9ѕru<0t@O8ZT";t:ng!:ϟf 9ڐ>ۺg^' 2 k=2x3ˁ}`v<%Et b˵cM3m1ú#xf^{]'k kTV.jt>X ;Z7ޜ&_+ǻ |ʂ-S>0i")uim*ԾcPVѳN5l Q򅌦"B/S̸ c;}w~1l}Ѫ%=v-WpvLR+x,MLy38-;?Xd_[C{AWr%`JHi& T%wSbm&tL,UCmE˦\ƽK̅7ѷѨvڰ[H&kEQ}[i }C9g:u,LbnBDP0ǙT"+f≐ ,z~(.3~)QoLV 8Oh^O +ВQ>bH౥tDcO3l%q16i{! Ȝi'xD2 g|\UQF31&Ml|@ 76L)w^@XYqPShnWJ by,> R DTB [)w;R_axzLHc= UMWHiVu<N2툑J1lر}:XQU0$t2Jg)yILFvb] ( '*GXexWfhC^;@6(5OsY/z7Z xyqsS A$az<1W/,QNWǰ:Rf  ZXu:2NlCRwwG~e^rᶺͭ-nkbns {I^ Pп#̮ß3(u8K K8?wBT4u+&߇f݄{A`/>Bmy/;ll Js~ StKC4@F+23<Rw:Ϙ3dN%cކeL0aW X]6F:'[`(P 3d$N23~[.b7v G^!Yd$$kd*}$7[eR&Mz.˝4 Q;_b0O%exX^<AX*A֭\cgBilHJ4`zSbuj}>e{5e_ؿÿ[K\B 9y#T!}@@igC|㗊G];_/u$;em,<*}_`X MucŨHƉ@O&wqsZt%>I+~=; $INyu [ t!Iӆe\t3)<ƣaާ1 UKųVH gfR3.j|%$jK%/r 7 1 NvIJU/]]w]czw67~%k^8H`x-|ꮱĸTH9MQ"7#,Χw)uq PbUt;%Z`tٝWޘtDc@.- !eg"P ~`^B/c3!UV]3zG*a%':H}mzL9Cgdf1%fXFsNRoI^Ki%m.}[АGaisLbC@ފ1/JK-#c G+0.~ֻtc{suM1}ihK6ӓ#Tޡp4;<+^_/Z ?l.W\;{Y5xDGG;jE%|=#vT2Oؾgk)Yg g u\V(@̚i#R56Ajzap@JQ'X1(Xoo$h%n{ٳ@*d7"_"sgNLs0Г?:92X>wi5@ת霚G)EM-\M0G;3q'tOҁ$y1ш`)@47{I%)|>2k*aݠ9~d ('J{ԙm ,vnO(pGWtvʍᦡ@n99hYd]U#;*5ɢ{jONZf d%[|1"m9xUr5!XjuUv-bEX8o-|ΘY Q=]O}^7׀I^ps guzS)c#g[p "41EGjNbb#>`~߭\pb݂,s WoF(y Bɖ uOQ1gYG @CY"$8=d dNEi'p1eOlT8]&)ä%mKޟfl^Ml;Jb? (\ pWejC-ι(i:dDJR P9;`~y2t[ypw !XfXkh"u1`}/\sZ^rv5G;>!2pqHmcīnނ}6Ā2Y12J\zD>kkg0% [<[Q][rgDu4lw䕋"4רm ѫZ U/LgSAQ}x{*b5VYZD^֯ǽhFME\x'gyGj0Ql ~mݡ'5DEIF6Q?$ ,,.qo7 nWHngUr''^E>< |GHbH k+J>]D&ɗ]})Y\U/Ʀ# HcW-ciUxZ2mJʨ ꒃfNn?3ZMlAK΁Bt/DI Rvd wK 2V_gYÑ扉 p7QxgHPYevgia:/| t#GeBw(XIH@Efڷ&n @OK~Wj35w݈q,7_,BiԄ˝XǟIuv}( ]h@x;VJ")$| Qzb,Bp&2w$s^*Ѭ [d8nfTQh<^|/ E{Vk/9.FTXr>ko+;iR|[ܝ` Bƿ 8L.|СҩhK9 ;"b4Ǖrj3Բ*ĥ+,yf xYFu`$k3r0sy2zQ8s@əfaNSXE+ʓs)*;fNTޕ'&1g#$㞯8 MHaWR]5e%ifpQzP,)oo&{@.ni&?\tՆyv{xaLwʭ!RN4brdW #d91owߴrC> dk#}9p4vP@w;эI|BtO`5W(p`J(D[_gKs8'#$LTaNmsȘ1AE@S'@'Mm!̂m]3~F@!/XUmо2ifc&t.oޒf*+TtZDL0p잱|)p+rС yyPieJ(¥eݳ6¶PSMaI@V!;D*X3Bo0Ѩx)&lMx`rlۃZIB^)>>;n2O]V[5yai 3 ( E&G  &j;"vC4 o:RTt^Zϥlbft(q="ܷʋdNvx"(l~Tp[07T/͝7HD p5sbZ,],9pu-3-;Sŀ??o!163!@ 1N!c2( |30-a/ʃLz\Q,3r Ж؆^R᷼Iks% 8Nfd}kCzɧn|&oj SFaX|/ySX4S@v .{Z)#(1㐹CkE;* E Kl") /]9iu3 K20c䒙fTFhcڙ جq' S% δ8VAū" /T2#xJP\zGCefa/=cb>Xs5ÞŪhϩJlտuzgvHR Y=6H{Lj%q۽\{un''3wg~fpȑ6٪J*V(vM.6K2no5UV0b~@Vh[&M%;nyoO˦ RIEUġ7N6i~ v#fdNY"Z9T::Tón zLBʐ ab8O=3s>0='Jb˦H gs$BC2f~"]zHCH># l!ڇ!+"S@{882) +}`|q84VBSP<;Μ(S\JZM"yj xk{}=6'(0*n[ },i)C\'Vp*r! 6{ @g@W+6)LKiW\V*-Ç>N_]\RMޣMXuD+, [cWUIp z#\ 8ѷtWczA?Z\AwĀt#KIY "a0% yyվ=0]=:߇w یdqU|Cr [Nq iՓ>l3MJ݄wZB3gbqD=@HՍ1Y5_g}xbBf9ښ at%NS*[ɷHUR/xed˓g5YY!Zنl'Qc4ȢyۚK~h7{k!d7 Kt*|2o {z}AzϤEK#ahkm W F\%X;_!XFfN9'oaVZL˻ⳉlHۺQẘ czI٥ET`3cx^! :+8ݭH.[JJ‚ћߡiFg{G^ G&Ff{+8(&yia- {"+51zFl/54'd%̪MN[LmeUk7 \`o 㖹(oEڜ"C ~QŠ\b0Y2@r`˨^=v - |7ɱS]]WŶ*@KX.`3oK!EФO)ϱ ``顜 {LrCE66X cTʏoϥmV8^;E3%UW0lJw]+xz;3Xkp}ĻA4ndǶSXɢ, I9Hd2Q)GJ7˧%\?UiX0LaՋ9V˚tF%PV^|.e3Q7 Lcn8WB)Ē~cK,}Ktyz覘G5lLX/ٖɌh/$$/oƀl +b)~m9BZcqUgNDz矙ZlB:IAZaCH1"T!V $=jC1U}rna9.LA9dJmV^W@1YHsbGp@~-ƾɆm> Yf&GhmF/ߔKM |( LY IC[!pΆ]Gb|#k-mGEm^eryB:1:Дx/se#>X,zO3&n)rn~X:>^]2Hh˒t[E~F" p@!> i2Y/G48#2iPc7;yX*T.3sPa4c~6LbauQ\DgZ1p¼AncaNS!fyIeǹbϑ:%^oa߅~8>yrS`@=ade^H6Slo-3E]L5ܸs,*(4n7aNZG*dw\Q^cC聮Y,WSL.ևtNEFm's}: e7R@)c̞aacdP]pB]1;bUUϡ$5a|Yf(]ng^@{)5,i54e_q[ *G*pv-GKOJyhqzUv{j-~Gqnq3Og* do/s['q(InQ jY)Fw΢6N~92XAM@ MY< o":#QP*j&8E\Q 6Vg!3$;ɱ@nD.e0HWc7˷|m@O#+kV˄e6րEӹ4O+&-a/8" iu oa](}U7ρGje GLB$jDeB>7]-wXycȅ9Q#dsOZFJS]RjȤp2@-,dǎUs.];vr p rvv}T}5 Uъ#2x/1"R|H'{Կh7+6! GG<A'ZQ1}-g?B1X41zM7' ò)?œƎ&e#Pt-U'HIUNf]pҴLy 3`bMxDP2BKc\I䇗K&?#A]#Ʈ:()_M`gBl}Ct5PGӍn5OYݏ:Ĕof5V~zU}'DrLBg'ESzJi+Ǜ|8]:n4O,+wMǒM9ȸRU{Grd&={l. aOv+O YҬ)P\ӒEbKVv 0ىiǘuhoWEyF=A*7g%&FX0HJmh^)R/v>dS+^^yrSC~V<#ly(P$d< _ ?o߸1WR2-:^ƶx_Nrٚ# h<KM̔4fSA* ؑG~;@7:NO# 5?a4mLLTIZ)~&}?G:8vuų73luF փ'IZ,|61Z}LMrXA?sBIv7IcL?Tu2`N {iIqu\VCJ򃕶J#pq\YuhBEra>0J ER/fFW3}/')y|/o҇vMp1rP@T`\F.笰r9u8٠#RsΥb,u 6Uv+SoWe!lsj!X@[&REt;T=)`3a) uf/.3̢=/_#a e~n2(e rQMՏaM6\2hDi=R,|q6vwƐ,t9YMf7qG712.(d]SI9sSnzC\_ ٥"a7t{>,:TWn_..DZ\˚=wd/$%1# T08ʽ۩ADj7ocx rE6܈یӤ|Eu8)z㷺WUvfbcI۞@C(|߱Njܤ@5H9_+<ȻoXK@,erj7]rYf2cIT$lcZhI9DoUa>x$7\ݵ僮[=O2 dvF*ȉt ?g.t5qca!|S wr,;>l85}jM#:uY2tHo6(6 aW]hQd̒𤩅KCZą̠EQ?I%?`1!DWd_"ݷ9 "D6j&!J g݌Y|L{Jd[e"Bi}9~+2Zc_)@˶u ܑ=sSUF1IPKW;L X'}:#c 8akgA|] [(lgR!uD|$v Fq}€3: -ͽTc@R D4 <4pt GA3\hLfKf]nV@p"E%׬{Vۙ?5O‹6L 8h/Vm.7! &Er;paw| I1 +7y}lٝt{>LgǸ_Ry_= 5RmTh&ΙExߞCAVW7"vE{JG2wl6JL͝2Bi8*.4ݍf/.N W_Tr½]kAˏ]]AYriz1I<^U5^pn^eExvһ]bUD !qާ\6iwuO}ItyO7v,khL W=򭼐0Kx#rNq՗xDH!䥼C;tne- f:דi(4brG*P-Ai;a`lixgUrOeX2)ãA#p*~\| _ hgeoBYU}Pan{$^xUy/0B%o;6iFi)A1~M8c %ul楤L(18XeEjCtMGx.HfBgD(2-r;;A@ٲ$J'?[`qaAL#Ӧ=獷 R|Qkd;0r|lӇ?7yMXS >3!"푱 }'G+4xqeG9]#bC&0N!P s41ld99R93 `aK?__8.sADR~';C+uTrOVkW9Y6_2ʘ=濴{z!T`T<0;5Vcݗ*fpKkCL/<XR|DNGAKMZ?'n?|ܤm?ZV}IPozdhy3q'1<)Ś(`zO(7n it+z&O[@6}Ǎ;՗dT-qB@9dZ·-9I7l*2g-~Efb  ^з[,SWvы^8P߉* G[:M qຍbu\4J/yV`.! @QgY hXxUBSuC9d6.xC9uAow_OLˡOum'‹S&l9B=° T@=oy0# MiG@D[G ~d4GFL/O$pC*nM00ނ^Qk# 1\vJY G9{ʝƷ<7S嫞#s| w˽hc/ܳfq i#:k@XPSh?!kڐ4R22*Z# (A:T]'Y-T)RGN$}8 "!nm2E=Ltd@fdZ Ά\ H&$`r%?/ݱNb鼆i>Ġ#xnr V{=:WXԊѿn8Ee_CB3ZY֠%xj(0(iG/()0 uǧh\/vO[h5d/mn}( -wBR~@;/R 6)ۗ*x~6yn?nGj8@naC8x:Cl̝џ+  M cv stK5SGn;LzThYs 2)<.sܣFiGoMtΞtvM;$^ |E*֦}%Lx˻(TԢ3N^hBFB)ETO)gv竻&߰m յ⢳R[{3 CQ~j6">O1'#?(:Wmw1RgTbvҾΘɱLmc}(۴YO1?gB%"tE zWCxhptq< X$6`[WC&BVKa~ 2ս)d}DvZU"ѣAw̭2$%~_"x089x`EK)YwHOch/N|}Q1*'!zƌQ[#{'pyPn IƕU@vܴtu)'8ZltbӿG냺B6L %X`ߗA"[{gݔ| %$udk8[jʤ.{((tQ8@DpBXNjA72@1yhu5C6i0k)BW]w;r#R Z0e0/sycF:3[DUˠH']qPhƚߟfeN557S\`ElwQ;) ki_Ab]V/rlE4_cl9w!dV븙粢QQ) ;(a?3eH~Py@B K`Я.B莾 M ' r<ѿVf㬊 EROWזJ=B\T9cZ$'Q Wc mCSkFsE(7蓑|_DFn/fE|03mў3g >^%NdLȷ @P:YtQ0Lt1?#(!6Hh~Q3vm=mnFu@, S(w{DrʮO"6kۢ(L|+1Y Ra[ G۝34סsKrU(3t4Sk.* C=6ppك;P9)3CH~[-B,K͓OZ|U., g7[G0FSAQR}ޝb0tE?\TAB#-W ]o Nm|R8mȇI0>COvqyQS5h]]!-@2CJ3 NMh\ԎLr'1dG2/68FnV qr&l$HKf3㧢1 ΞM=yMNMQn(B;A?|5^$ lbH4Z`Ey4mH6z[ʮHb/Tܫ~_l\VTreMrwx`.@GXXSXn +'3BT[4^`.^JWXutewQ0j/Fҧ)n@JW _H "a;(X.ܬ}•<^3D] #Tid}O3y;4`4-{;+`pO(,5V ^uA~N`K<3܃O*?Ї;)tEV^|uQ* `t$[j ͟q\I1 Lw{dbæ'W-x4!B5`~%dHV'Mwj\iH@7k1;4F赞`%Tkp1IgHZ+L A QI=i5݈rӪ&̃+ᡴcSt~c؆`9IJ쿄T{;[1>1"[Luj-Q olBw\ 4u@etzQ_[^3Vxf9x\(6FVt9>,ȁr4r"l[C'q?&C;uWki+.FN9)f棳@tf^&SӉnj8, bk𶑿 b@"eV&H÷6kJ"ɯYΨn5GTV)Ω:Ӯ 鐮L FU3$ \B?xҖif%ˆ<.@ʴÚ-.k8֍ShqhYrxA0Áz!CN#VĐ])8$M;ܓʯ7ɊˎR~3[G`D|b{hPX!ϰyIhx%pxy&ꛖ"N˵s:⸬qˆ:\iO7a5+B.Ƈ9Wm̢k6՞ 0mjMfjm@>*^N=KwMh 'yT,Y&sY14l7xD.!q̣,[t'rzXe&31$ĉ= s喣s fH1q{@\6Lw%oUU(|@0j:d۶q+z8rMr*2~Ҁap5rjMSw!|ΊG-fQe6Lo}37)*֨X,/`p}|'k({Ӥ4iGy rV\wa:TÖZ,9:Sԗ7auKAm濤P'էCsO7IV]8ʫomKp=Me(J_s&[s}x{F+JN!ܳ -Mkls \ dԀ&tس!DqYwφ " ŚeRpT{jnl{NC8wW;(i>u]L]_eS t_TGZGGI9S@Bfzc-1;y_K̴gJ Cǥ+ )%bbߝF gG/Q$*]l睤G[t409 ŻK2ca<0$Z)&@q5R/vڤ!MhjT y&`]Sɋ)NX? iI(0C"T|jYR\Y`G_F=Lh(VwY3![G-)RU 9ds$z67#ԅ䂴,(evtxDmgod$ܴ2Gә (F 'wy@ $P$~9_8V׽ևڹ.: Ĝ0=~2܄?/? (Tg&|]% Ò@LN.z_HaaDP;y>;Ew)TY57E۷4Bӭ`h.3@"!J""r]=ݤ6ڟgf^鏏H!9]$(-\fs A7;.2ZP[isf8{蒺<'k= 53/9A#Zq!u,՝? D%&rz*Lza~ULۥԊ?'Z_$(_p>;6ZB$Ҝ6d>u.AkP/~(3?&m/ܷ8;$:=6K9g@ɨe>h014|'z7PmDC֜Vd G""䗇%M)\9&ƁVܴl7qmsk{vf*D)^cq 8ֹ?&_ހ-ss MY РeQI5^ʾ9xZ*yMwMIzq("̎r0侉Z.)~Pʂtzo䇄#efatnb>ncG`;Sx4}QĈ[խ=20r:e e$qC1]̤rW{_"ﳒU:WCd|^1e+M @CJ4!mZzE|o.- Ձ<1W-.mqrQXQ`-zJHƛ/ZTX2M2AHTR Q.߅'5^+QfVW~G{RĪކ a` l DJ1ӭڬ~\dxg젤͖o)9K.gXw'P|&\4tJuvjcni8ɑ::y ^Y;JV0𲆡~b2]@4rm*nXpDxi4/s3bw݌nR0 xe6_>M}qM3%oQxe#ak2rexj렛(Fo7&*L(:KB߁i,Fyʆc9K4 t#L1ĀQ Po$ SհԵ2a n˽YxYWa@Gg5B8b/EG" H-Hv O8;29yN;Yήƹ2oEXEܷquN$]r.#[B%W,NQ$^?>SŰgr:A6KK +ڠ=3 JzprZGdOSCWb%loС{wbYɨTYGW3+)ژ$M; 3괇+[xlXxO^IB26,YnG;qiK\ir&(zMft~vR} ?Ё9^!1Mq&zԐ_3A[93EV@p_V`** ВMa0N?w2CqX17ɕ^hJmṂ/L֎K5[L5K0C# m8;~+~Z2 k׾;/._)S"_QϡWiװItT;nD}jGu3v:gR5*@М@u-朧޿LR?BZ w89jMh$j;-uЪPQ Ɲ5cUlE8,P.r&Jo 3[ҁJ.?-puMNqs ɑO'2;.gl}3/+&Iº@hPL ΎQ`M:Jp>ճK=?9;{cS]1MT}?;\0d!c`On[P VJPOuUrT&eJǢh`J͚#S -ɧɥ5NOU>^ ? 6x,Ιg ' t2$'M1$DMρ'9qND<8h*1,㖢ߝ[wLN'Urr֔mև?Ia*ƪyR|*a$tw?AA!Hǘšz2S7mCG gS-'L7ڸTK}(SMEO4Dڎueq?m$Y{:,ɼP@ r}֝FN57MM =XZIĹ0-2InWɍF_! 41O9+FM }Ǖx=x.Dj "!*%9zgwמ)؊) B2_Vz)Դ5lF:")x,hb[A io#Ok!nyoS/_jj`i^h^.|tFlP.091Lc2WvExfVaM:+صTq(PK đYtu0~ x9'ݟlH&QL5=.]=dl5fvؐvuUמ)@Y+Y!T3|(Fv=`}|cm4*qY;Լdkǻ'2/Xu[4-x0]KqF{.[R\^Ώw[^QGSK#A. 9CH l4/uD@XsI)JH!G'MuIVD@Z{y>fw] cu 0 C#]LTj5DLx|mI%_;vTSr6o~"'t o:'x1|`5'!0T<I6LnA~ȷŅC{' H9 n?2 j/NL~4Yme|gYC^OJUz'Z7p Gx~{0 T5uBͽm|`.%@-eoIxě|X\v綽#grxgff}ABC˝Xx8lٗ 8?*!c<Ӑ(?)v`# 'Gg'D޴mS0< wJ''ǿI0S}*.;5wx}ND&qi7QXQm w} ۶"{yQk>ZB4Oɮ@cȵOSV !*tgGB6#yj ي_˩D< @|~P^ș 3^\a,cŌI!P+zFvyBOje1wd s>x!DQ`ډb-T )bX[;44}ټ"pm@iU_rirhx'5TjdHo)F#vft"vhǸTTu4W5BQ>KdWbO)Asy"ǭ NYִn/_wB'*A$YlX I4iⲐ {lVLHt(i7'B.V21.bԧs%\GG:Lh/9. 7@B ٲMZV4?na5<-٤6kJN. ~/+ 4Z0Cᰮa"crI!Hr7eDzzZeDX/\d9!mk 2؄.mufN7W#OfXH6-cU6/h9k(vX󓢄"`'0~:, U^W m(uT,o %)̏ֈըү΁,(!rEfKhP>7^?xxY\q TZif^)pf bAub6v[b̋ 5Ojsȋ„&Z$JHf"9#Y^ <Ԯ ):6+o1N=Z@;eeSl4X}|.4fBR CS}~\G O_KPoH yw:fFbs!ٜEChm" 6Y](y.BfEE<6Jv㏤ftR}6Kaud*D%u>([Cݺ~JsJV]Jը[Nʹ*4ʙ%%q]Vk \Hv'.: zĭ3|5\')tيգ{[,Td3CJ7u9 )^TwPx6_6>lb=EMk*&dr'b4P0,2S&5ES[PḎP;wO89FEO^F<,R >=M^˷|1N*^4jldQ@k8 :ߍy V-`" As,וC{ڞB9=W?`״(7 4Ѡhwnі aI7"֥>hQ`LIkhQItM>C @t!0CL5Tj|Ӹhש B1Tۖh/ /M܏sPY}} OhigH vI7IkR5֎5{XoNlǀ4IT_5,d />d#P" ܈L"r[D@T?6NMAr87V HGJKu>57ž2.u]ѝ@J<[ (b&tnFMx1ʉcG[uGf>cPۙ$Kô';)QIEnbhY47=@]=M'*;ة$a> ;Ծ-PㅤADp%W4C1y bvMa}} s7 jod0]Yq_HBP)JwWspWT,Rv; \QHl>oDfnaSAv$}`"۪hZc1y; >I-J~="Is&|hV̢9#BW)sd{b!8?41B,Z\_VZYLzcfFQg"̉8dY~jr77ڵڣp 4-f[q Ye(_]72َ~V(IcN0pvW(|qdZ3 ;gxW"8]-NE|w^$ǒvz*:(7J~{SY=qkVR[z SEN%#XuTu( 4dV{vZP'H27%,pi}d<-LBv뵭,1-a.l +"Ȯ&_+gb;wmW7럋)H*CW?QwN-j ~^aP1F|h7}.jQ%SA:P.zJprI׸pP MSɏ-,Ix2ۑKC/Ee\!Rg8wyNLžCCNxe;Y"c9bj̗y) bnn2epA@*C8Q#46mNBqNeDOɭTWh8.hb(BQ@Shfm1˝+eJR:/Hx\nlǾvB0ApY(W6 uA\=˻*ܙJD#MYwv8hP}? qN~!-*aO,|[A=;+{o4.Oxa%wK{5_ҝVY*kB毆W"Rnj̲o;X9oq}f/:sÿfp(E Ou i ]z8Z;礓in?^j-.MF\  md(-ze> USnPAGT͂'K=Nm޻(&/#Dnm϶pOUQ.}\Zu/}s. UxE8bJ1Pc״gr{tM əpE;Aǜ/N+zH3QU-zy2x#\l4"OP3`XmT;,q )jW*`vZ?뙡"V wn`CaBpDpNJVrIz4o ZjkG & 5 H{ LӠƒnAEft(-~NɒL7~Լ K[Jg&=R}CBn|k1o,|/|U]p8zDF4Q9[GeA8J>M Αo4#Qda30W9|ȯNibG[ pӗuuE9t[i|#Hb%l׬ϱT%iwލ6y^%D٠_iAVGgõ!Gí)i17T2W2WpntY!Jу*6*Nh(m>FGZDӜAP8 ?Xi1ZW1#^o ǿȞ  qn]l2Vg`~yeR+vú7zb5Yv?'Vvf]J=6:%qXsFW,+c;ȩ @{9g"0) kߍuƃގ5a!~5ќ&թE'?THl^wH5 3~đdl:ػa m!ckyA.z͋'"Y NxIxfv?xcؖIA@,+~|(憩82,7bvnZ?Y@@ V~6oM^'MdiBf=ca #`ԓ/u31m:)3ǯ| -\o͖w4+Q)k3Ch2ֿ,juZ{:õ&L1] "r[ʿtpfY4y^.6=(q#R5)ka1M?Pk%lD^5 M*Gq ^0kei^bO %!QzlU%SlO@J-WShPczqm_}?Th_[08qS/`]ZȀ~nX.Z!v~HXo~wgvekQU[n)́`QOf6=fS99Fp)b%mj)9Wa'㠀2*!Cۺ*@̤PXVd & ha c$[6YhU/ p`^n ܌λg sm$9$C} }H4Ugj1h#Z/ މO u԰pmCfy)RtPȖ9E n5G;wuD\ jq\ .o`2}hRF̶^buYAtFlYQ6^qŇ)t-"z+,4 Ҽe;{)g_ޅ2wZFWKz/nB-򥧶Q+`&+S'}[tPW *QR{|XNk+Ʋz K܈+hCU/a_d!'[/؍nNUPq{ Fk-8P`!Q @:>cYK2%_ERYxAclf(AU+ _GV7ݽPSFCZ\uPj6Pi-\@jyZ8ϑkkoPZԨš '{A;`_+~B V[a0`qI^/0{1Q7\~vB޻~=_p((j˔\lu-G"IhlH9YA6gǯ!R& pd-;J]'*:~[:1l[ҎB+7b 5cͨ=@z iJ_OA }4J/1 F틏Qw3(.w֐fG{`?֊=B;CwObI0|q˔WN4YѤEI*OwR4RMx}fT#f0g>([\DsµivsvPsZGDUF1̹1`HԖd$"o A%x믋&tF+at7N! Ƽ|Y/1,EGDlU{4(B &/[ TKolAUjw)sѫZDf'}^Ʈns #&y#f/÷F2gzFrB=7!{`NhڑZ h6t\h P{1+J0HRAwXϯk/Z0"Oş (~i>N64M~+f,Q^==Jw/ʘR4;-ovzH'v;4ΓSqӊ3a7!iBA=A&4H?y׺[;UL1_Z$#& $ RӦmY@{xσG}!j 0Ds2vFv];-?}gaTeI)59'|]P1әX( tC"y' xK\BU#J!B}D3(+Ȓ@ŸM(̒#< $M-FDӁuɑ>%gqc1UׂL/W="lV 'wCOne#W=:noײli٩^xɈ04#6RRBm] ; *n+Z5G졩HYT%0X6 .l̂k[H̅BOޝmxӘzh~T sL\Uן["̰4xP3 JiYm?! eQR1:V+d<-W ]:;qJ Cv(QޣL2D\P଴ .wiI< rʛ$է|?DZâZr@ wDAew$iL 42?|YN-^6RrTXsW5D]!jz"Q Mo܋ŗ; k܍sN凢fm,[O zVeO;W%H+/NnѸק}[ʪQȭ  ]NDn$d25~WzkxٶwZ*C@e1|&л"SuS*=O9*qdS'#ya^hWLdiU~]'j6GP: UsQdw^C b%()S,lquFWw&Ho.!Cmu-Jz}}a! 0cF {\zM<28g ڇ%HSM I6u>ɺ~o%cI YY&ssw|2ـ0.\ QhBP9%f맹9ST[Z@mN#s/WjcJf.WNm^ g\:ɿnpٴGm/J+T2vҊi.G'h]oV?e*;RBnyn, 7#LRj\1x]ҏ ov3'&U{S!x-=3Oi`DϨGod mj_M)ipD?CVQso9'Sga Ϛ,)[gr\ "{|4G]ʒQ$dyWHBd7&Sqs۾ˁzׯ([[FH.Fy5VGO8?8I>Sɒ(Kf2BnȃΆ@uШuW4Fm}ƶgG9HxW[s8iZB)|ZB};yG\‰2p 4SuIINW&N*\# .&N΀]/hfo@F 5"^hd q`,c#wЭ I3ӨSϏe#_cKqXVx:Q[%6ptr'tYO^fJDrMqmh_e0C W9ltjB̌£J_b,9G 5%A/j1/7aCӶ;]?$8솂@@.#ΓJZ͵O.{0N0 ,$=3&Jk:oo.v^iw<\gKnKV~@NJv}ۈp*ʨ?k/56fygW ʉYlpf{.FW&78报`Q5y)ǡzDZm?X@ 4m( Vt5U)|^"o]֏,AN ioJA`;2bz1xFh˜SWz- F I>1e@2μ^ gD6LT^ɸ^ l%vw*#c`Y~AtNgbCЄ sBy6>92elD|ulhD*+M+ߩpsY_=lxg Hn DZۖ'٨G}7fF[dSMJY<T v5VY0tWpAC3sf]\Rssg3 klWL$</h%,"ȍ;ϲ?9ꮚgJ@##f؈+0-& 2d5sɐ Jg׀hK!0,+e q 4oKpo_ #ֈe|n+ҽxM5ż cI|>=ayEYX)*H4)vO4[%lQU6jaqu%Pp11f啕6*$`?T%E!B2j[پ(1SDPJ 2|*g>B4.U-{8R| Pyd\!,PҞ1g)$fLxڎEEIk.!8 A~Ƀ"ٺ&UNb^k/C*BI@L} 5$h+oj_/|1R"\QAl1,)C') 09 S}^JվsPsv =PAQĘ}3)UaP>d&>jåaɲAXt~6-ԋ(34E<*zcZ\%POߗ/ɩ) En(>"֤ei|TJܭpO ]O9ʂw#'ځyL1d9g=D.>$Yc,T*fAQZ\G"l)Ǡ@=P7i[t|Zg{ S鉴? եY1˟BN k<_c.-G/; s#bP^H+F @KHy;_6_?A4@{RM{Ox"n1 դn(>F1ݰjjMP.-9&hT'dQۏOfz2le/ȯ[c̒s7ҋWʝ,jGt125vj `{ǖU$mЀlCn )lj2=Ѧii*DY2;:2|'y)!7߻ʛE2E7t IqfxpZ^v֟V:c|+jzY 8$:{]C1Ct(}1XO J1T`ǣY-ܠ#8̙hnK2ɭreF ?#u}LШEG@(+x:/(E*@3jjX$#!s\Hy+7M]N1W@ ԣ.˥޴%IqC0ў2WXxQK5=h%v ;Uêܸ,*?#RsF-; Kr\e'[4J[s\'E'܍&.> Pa!^ Ϛ0U}oGޛ/_-& >0+`ح 2 γ>-EyySȹ5紗\n^nJn\bg*V!@G'nx kJ?e"b-]L6VN%scfMUzj߳oy@)<:HXA3'yMZ[q):!wbܲ*m^gs]\Q cbf.K?-mjJWz8ݏo 悲<Ɠ.]/zFԧqGJצ2S$&G}5bvNZtwIݘHL9vA?kZF?hv ]Km+,/fi I( "Hm@k嗷&Ekj#ݵ Ma84)6v%cRl53on$`/zN +OsfkEcK".t$&3>%ė}jT;n^~#;M!3,jZ,0!U xRЫ DqN&,}} clb.&Wn'gl>4CYQT1YqpQphgF1|)N\,^4LK[d(>4;yU~kΖb(_|^ak")_/Q ȔkdR`>͹3H> 1"2SC%p `k8Z oPy&1{V) iR_yF3 DNdt ;\}pz\^Ia|=yߗ^lʯ ]ݕȮt^O *N^iwI(ȕ[Wtšጅu;O.eIE6:-b1^ڈX+m/skHpњw9Zb5 ?j h>'d |>1, D.WAe6 W_e&^!\Kh6fYDe7Aa =jJaHn>IUu>G%4-4NjA m~\n.`C>ny]ɍA.'M:P\<`6u5x*%ض8)=sySiX𯌽X5nwK"}߶Ndff)5\Q @3kp,-]wj) \šu} 8#gvOHd;8z i[ C]m-p[FF2sˠH&R &; B$hyYZ*Aʑm?iӒ{_??>֎і6]PΏ0`@7-az\ eAɌV!2˞U3iՃdcĘZ.zp*7 FIg¾XD8!$pp IbJ\oyorO~i8,JU1xp;4ym*O`F!. 6`**, _ڀX/k~` 73,0ӈz8oVza]k/ofJ-k{AW_ >+vX*ۛEw ]\gZ' /([>C!{ɥr(V5''dDŽud AyHlOgU3qx㗏*6N?!BU|oFlAc>zU!G\AadT$m>:pO-2u:y 9)h!Va=PCv ZI&Y&+esSÊaﰞ?f#3yI]>z4 .Rwaj]AS~8SP]1,z$qAo UA[_;i](;KLg f^Ϋ%R#ܐFlL8J(\? "X{z3i1񴼚u7$l Yh>I6ZC2@~wNn3ckMK AON mb,::(G3m/ފv NvRz+5t[F;B .p}AsMdE$w6vt;s2AgQadB'ȷvp0Z$3"Oo GLc)/Hm"* XH>_SHPuDM8kre|~-e8'MHg.#˵ŷP ^:#C#4IҬz5QqF_f (ԝ PÁ{,qjPtWbcj Y5-7Ba6JO?Uu)8Ao`g\p2d7G(aFc@^% 7˶uZBrN[n^Ef)=`o=Q7ABܜ_F8b~ n;ke;M4:,IkQjqrjkXK6 Hkr 4FxE^SgRHbw%(8I pi`w & }rRDeX?AQ,yO:C@D#ᎳIUyA;S|Kj[rȯ:vd$WdTES8rڥ5zPpoNA63J.忑hJSn`8n┳y))!+(ʔRWmؚKUҺC|DL, >[ ׵b!3CHS.fRu=o7Ywy-iƳ.,,0m'h=J&.|m#C MɨTx}p`)29d; lͦCfyIuf9Dd)`yUwIe@S;й?f=`e8߳ꚃy ]zS'f@dSjϛT{Hڤbb/- /"}yGC$s"}6)kf̐Sj$ 28䝂rYw| :fE i WCG_ي>+3qAUVZF 6s% ?GH/UV XژBJ>KFKyQJ-广O-P yy=WɋS,% JNԃϧQ}b5Cd+'V9;\yԾN) MdlB@9{ž"5E~M_\݅ 2\LnNUcR*1&bNJ&C^8U܌1ql-y21fM=|:x%`nPTvV}f.@j15=&{h 4 +'Tֳ&mƣ*bvЦ~䍠°k\VHD۩m ;#hB&f >vȊիU Ҁ_F*(x&ּn}|5':'Uڟ([x)%M|`ð{v*7W!ڒ8%T˜"UM3/`=gbzt*l'+Øg:[3rk+v8OOyG9\QNm diN.l qbkϟǝMۚI*8@uޘHtc}T;@~,.3j`+{rRuj/,1r5~+_=m0LZ?Bdܞ|Tg2e1/'ǢG|> |w?6\HulnY7dwB+K= K̜\FTV%08"0JKwnl'kC̑ dLi7SZ #0Z]@+P̬L}'H+Jt)B#i :<Ń<{$TGW=EͷW/H%UgvjWLD&j|}[UYNPz__MD3r:~VLIJp‡^idn6orsUr>5y:~K:aݼ^]M+0صˍ(TJ!R91H( ʷp+Exg?F1}J5bh$L(&B΂NpbȖF5QabPUIYɧZ5l*Urؑ kI{K@f u}@Z}` lurO%`={8D4Qs3T>|aүl#AB`*r޺@*g δ$Yee^#G25B%炣oK|eS~-_]$s=٭lwdxiߔ0p},<~= t_ښg2|WOnj%^ am:"e3 봄pW -[AAhffCxl(s'ACxK/,u Ia uk]$ #Km !|uà{%:r^ˉlV&)dF5>BP 8tfqʋnMh6\iP">*42 p²r/J م/S}ץCU]O\C &LgGcs7J8;=u$BV\Fn 3ݪ϶!Mw&;㖦$Ht?+?Ʋ:b|,8"THVnD6]` JTr.s9mFDĈmo2\ aZ6[-MGА+U_.W_&xJI^7>P5kj ^"[*ӋkkRYv۳6*t1tv J{%,9!G֒ia6ɨX r !(b2fJ~sZ޽ߠ MFi@֥(#_&J۪H:$!r?T#wgE FSYj:E@ J_f+&87 '{?omFPAg3>,u {'?U*mE#%3v wUJ`+Vݾ5 lvŽZ͉waVi&ݺ-QQ{w P7ibBd V"I{aEU΁1]s/-We-6 [?*,sr78X JLhegw!"H~ |5W#7i-3TfzԪ9rȗ/o*H>oڥ;FN>T2qJPAY zA>?GZiVAۄħ+X'M=#@eqC8HuԫnH*0os(RnR_ߣ+fqx;"T]0PGyTȉۏ1Srs>Cj ?@t%X]à zZP"hS~ 8ɘ/fTF~]IEo$>9Pqukiׇ0?Jxr:7B5<`l SYD[K ΋ZXU-t݀ i,?θKulK N CutFu&_Yhŝe ]91J)vF) qhF~Ph ݧs`Fd`joeK%X(qa|π[˜7ao-0-E3v†3îu!\k}6M䟑JH'DvdUC%9)AJR E,FA$90&GjM~xҞѷu2C:ѯ: g )C g?jNQ &ٳCPj҇Tfi>-A荷՚gk 8(FJRwFM ܾϻp zb 6;\:ߔ*%od;^ݏWfC?!Aw.]\!QٲO^ a|K>'p]ـS#o{'YEh* d[&Bq[ kT*!*P( w۞ڞ&ŗ/~HdCOPܢOts왔L2yN1ra\R~h][3g# dk1$H㽪jZ L ҉ DX @O‹{|!{._Fl5:vtʥ Loy'G{ha DCckɢ'sW[%2Ϩ @3䕎bVf0p<>W݌ ZoT3?[̈Apo]tҭ Kf|,.cZsID䰾/%|NE8<n$}m\5+Ǹ5|oZ<=pU:^>W?~+*uljI))wGaPS~4\h#}I*! v%xaJ u+ڝG[YFw%cN9MT"ZD)*RƖ".6GHMK{68biN*_q\ӯ-MzCN.C+M<9Ji{FOl맣jedϮC3ޅx)5LZ z`!VW\,?oKkk֧8Y.] +0GqmUMQWAuU(Z/^rݧk`4m %#wÍH;k" (3bj5f"W M)qF !IKM, 8,jxgG$4]?ZGy_~tIAsTKaJfc;KS]@pY 0.Yiqwf~ʔPۆ7@zxCe߻w>ND6bk;L(53X:짼p@4Gj:nϿ0ڧn(aM6i)4 SiQA=frz1TT,J§C^ 5:=a(hU`!J$ TFW>?9VBE*{<) c*'])$[h{QRLߺ->Bp 턏<[2k67_g1_/ 0+Gvhx=9'hY4׶zc2"RH 22CzYZb³"QUjXI S9D&*Y W6O7)ˋ҄Ze4)r61Uså\`A^Y;y惥#4 ~ ~2ÉfR\X[Յ侊ヾʼn%Q\a&?Ye|6L21!W=[řS$N Yؽ98k