vzmigrate-7.0.147-1.vz8 >    a o  }Dͭ*/ng^1`2bpü!yV‹m;wD%$/ӓޢvA,}u΃Dz7xfʭŪ~i8FZW"ڌfF^ECԘB%] -WW4[x[B́T P3cS f=jzeG>˙Q4?[oNm膯i>p4,?d   4  &@FPX \ ` h  $hC%&(8}9 }:If}FTGtH|ĪR̈\̌]̔^̽d̾efCvzmigrate7.0.1471.vz8Virtuozzo migrate utilityThis utility can be used to migrate Containers between physical servers running the Virtuozzo Containers software.a o5builder11.eng.sw.ruZVirtuozzoVirtuozzoGPLv2Virtuozzo (http://www.virtuozzo.com/support/)System Environment/Kernelvzmigrate-7.0.147.tar.bz2linuxx86_64𬁴a na n2e0c009169fc2daa0c0ff4bfd25e9cf038fffdde436c6d02e3b29f7ae8d9aec7c24112c00f80b2a50d31d63b1234aa1bcf6eb94cbb23fb55ffd2768b07a6f43d mockbuildmockbuildmockbuildmockbuild   boost-devellibfiulibfiu-devellibuuid-devellibvzctllibvzctl-devellibvzsocklibvzsock-devellibzstd-developenssl-develperlploop-develploop-librpmlib(CompressedFileNames)rpmlib(FileDigests)vztt-develvztt-lib1.53.07.0.6457.0.6456.1.36.1.30.9.8b5.6.06.1.0-756.1.0-753.0.4-14.6.0-16.0.9-606.0.9-60x86_64Linux4.14.3a $@``t`7@`F`B@_@_@_ _{ _*@_ @_{_X@^W@^g@]]2@]9]@\@\\\@\+@\\\@\2[ @[ͻ[[[m~@[j@[?Y[?YZlZ@ZZ@W7@W)@W@Wo@WWW@WKW@WW@V@VVn@VyVyV3V?@V@V@V>@VV<@VzV8V+rU|@U@UM@UK@UU'Ux&Un@UhTU_@NNdNTNI @NEN;@N98@N98@N1O@N/N/N.@N%qN$ @N7@NN@NNN@N@MMM@M@M@M@M@ML@M@M@M3@M@M=MBMM @L@L@Lr@Lr@L,@L@L@L@L{L|LmLa?@LZLN@L>@L$@L!@L!@K^K^K^K$@K$@KK]KKKK[K@J|@Jv@Jf@JB@JIW@I?@I@I2I@I{I{Iw@IuI?@HCHf@HHH@HH@H@HH|@HnH6G@GGGGGG@GOG@Gw@Gt@Gt@Gt@GsGrB@GjY@GfdGcGbp@GMX@GFG:@G4KG4KG2@G3G@F`FF@F@F1F=@FFFֱ@F_F_F@F%@FōF<@F@FFF@F@F @FuFuFFF@FFR@FR@FF]F]Fi@FFtFFFFzh@Fw@Fq-FcF]g@F\FX!@FX!@FQFQFDZFDZF@f@F@>>F>9@=V=Ӑ@=a@=2@==@=sR=[=.<6<@<<<@<@<@< 7.0.147Igor Sukhih 7.0.146Igor Sukhih 7.0.145Igor Sukhih 7.0.144Pavel Vokhmyanin 7.0.143Pavel Vokhmyanin 7.0.142Igor Sukhih 7.0.140Igor Sukhih 7.0.139Igor Sukhih 7.0.137Igor Sukhih 7.0.135Igor Sukhih 7.0.134Igor Sukhih 7.0.133Igor Sukhih 7.0.131Igor Sukhih 7.0.130Igor Sukhih 7.0.129Igor 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.117Konstantin B. Bukharov 7.0.116Igor Sukhih 7.0.115Igor Sukhih 7.0.113Igor Sukhih 7.0.112Igor 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.88Andrey Bondrov 7.0.86-2Igor Sukhih 7.0.86Igor Sukhih 7.0.84Igor Sukhih 7.0.81Igor Sukhih 7.0.80Igor Sukhih 7.0.79Igor 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.70bkbbkb 7.0.69bkbbkb 7.0.68bkbbkb 7.0.67bkbbkb 7.0.66Igor Sukhih 7.0.64Igor Sukhih 7.0.63Igor Sukhih 7.0.62Igor Sukhih 7.0.61Igor Sukhih 7.0.60Pavel Vokhmyanin 7.0.59Konstantin Volkov 7.0.58Konstantin Volkov 7.0.57Pavel Vokhmyanin 7.0.55Konstantin Volkov 7.0.54Igor Sukhih 7.0.53Konstantin Volkov 7.0.52Dmitry Mishin 7.0.51Konstantin Volkov - 7.0.49-2Igor Sukhih 7.0.49Yuriy Pudgorodskiy 7.0.48Nikita Spiridonov 7.0.47Igor Sukhih 7.0.46Nikita Spiridonov 7.0.45Nikita Spiridonov 7.0.44Nikita Spiridonov 7.0.43Nikita Spiridonov 7.0.42Nikita Spiridonov 7.0.41Nikita Spiridonov 7.0.40Nikita Spiridonov 7.0.39Konstantin Volkov 7.0.38-2Nikita Spiridonov 7.0.38Nikita Spiridonov 7.0.37Nikita Spiridonov 7.0.36Nikita Spiridonov 7.0.35Nikita Spiridonov 7.0.34Nikita Spiridonov 7.0.33Nikita Spiridonov 7.0.32Nikita Spiridonov 7.0.31Nikita Spiridonov 7.0.30Nikita Spiridonov 7.0.29Nikita Spiridonov 7.0.28Nikita Spiridonov 7.0.27Konstantin Volkov 7.0.26-2Konstantin Volkov 7.0.26Nikita Spiridonov 7.0.25Nikita Spiridonov 7.0.24Nikita Spiridonov 7.0.23Nikita Spiridonov 7.0.22Konstantin Volkov 7.0.21-2Dmitry Mishin 7.0.21Nikita Spiridonov 7.0.20Nikita Spiridonov 7.0.19Nikita Spiridonov 7.0.18Nikita Spiridonov 7.0.17Nikita Spiridonov 7.0.16Nikita Spiridonov 7.0.15Nikita Spiridonov 7.0.14Nikita Spiridonov 7.0.13Nikita Spiridonov 7.0.12Nikita Spiridonov 7.0.11Nikita Spiridonov 7.0.10Nikita Spiridonov 7.0.9Nikita Spiridonov 7.0.8Nikita Spiridonov 7.0.7Nikita Spiridonov 7.0.6Nikita Spiridonov 7.0.5Nikita Spiridonov 7.0.4Nikita Spiridonov 7.0.3Konstantin Volkov 7.0.2-2Nikita Spiridonov 7.0.2Serguei Krasnov 5.0.0-192Serguei Krasnov 5.0.0-88Serguei Krasnov 5.0.0-85Serguei Krasnov 5.0.0-84Serguei Krasnov 5.0.0-82Serguei Krasnov 5.0.0-81Serguei Krasnov 5.0.0-80Serguei Krasnov 5.0.0-79Serguei Krasnov 5.0.0-78Konstantin Volckov 5.0.0-76Serguei Krasnov 5.0.0-75Serguei Krasnov 5.0.0-74Serguei Krasnov 5.0.0-74Serguei Krasnov 5.0.0-72Serguei Krasnov 5.0.0-69Serguei Krasnov 5.0.0-68Serguei Krasnov 5.0.0-66Serguei Krasnov 5.0.0-64Serguei Krasnov 5.0.0-62Serguei Krasnov 5.0.0-61Serguei Krasnov 5.0.0-60Serguei Krasnov 5.0.0-59Serguei Krasnov 5.0.0-55Serguei Krasnov 5.0.0-53Serguei Krasnov 5.0.0-52Serguei Krasnov 5.0.0-51Serguei Krasnov 5.0.0-50Serguei Krasnov 5.0.0-49Konstantin Volckov 5.0.0-48Serguei Krasnov 5.0.0-46Serguei Krasnov 5.0.0-45Serguei Krasnov 5.0.0-41Serguei Krasnov 5.0.0-35Serguei Krasnov 5.0.0-27Serguei Krasnov 5.0.0-26Serguei Krasnov 5.0.0-23Serguei Krasnov 5.0.0-22Serguei Krasnov 5.0.0-21Serguei Krasnov 5.0.0-20Serguei Krasnov 5.0.0-19Serguei Krasnov 5.0.0-18Serguei Krasnov 5.0.0-17Serguei Krasnov 5.0.0-16Serguei Krasnov 5.0.0-15Serguei Krasnov 5.0.0-14Serguei Krasnov 5.0.0-12Serguei Krasnov 5.0.0-2Serguei Krasnov 5.0.0-1Konstantin Volckov 4.6.0-18Serguei Krasnov 4.6.0-17Serguei Krasnov 4.6.0-16Serguei Krasnov 4.6.0-15Serguei Krasnov 4.6.0-14Serguei Krasnov 4.6.0-13Serguei Krasnov 4.6.0-12Serguei Krasnov 4.6.0-11Serguei Krasnov 4.6.0-10Serguei Krasnov 4.6.0-9Serguei Krasnov 4.6.0-8Serguei Krasnov 4.6.0-7Serguei Krasnov 4.6.0-6Serguei Krasnov 4.6.0-5Evgeny Sokolov 4.6.0-4Serguei Krasnov 4.6.0-3Serguei Krasnov 4.6.0-2Konstantin Bukharov 4.0.1-22Lygin Andrey 4.0.1-21Konstantin Volckov 4.0.1-20Serguei Krasnov 4.0.1-19Dmitry Mishin 4.0.1-18Serguei Krasnov 4.0.1-17Serguei Krasnov 4.0.1-16Serguei Krasnov 4.0.1-15Serguei Krasnov 4.0.1-14Serguei Krasnov 4.0.1-13Serguei Krasnov 4.0.1-12Serguei Krasnov 4.0.1-11Serguei Krasnov 4.0.1-10Serguei Krasnov 4.0.1-9Serguei Krasnov 4.0.1-8Serguei Krasnov 4.0.1-7Konstantin Bukharov 4.0.1-6Serguei Krasnov 4.0.1-5Serguei Krasnov 4.0.1-4Vladimir Kropylev 4.0.1-3Dmitry Mishin 4.0.1-2Andrey Mirkin 4.0.1-1Vladimir Kropylev 5.0.0-11Serguei Krasnov 5.0.0-10Serguei Krasnov 5.0.0-9Serguei Krasnov 5.0.0-8Serguei Krasnov 5.0.0-7Serguei Krasnov 5.0.0-6Serguei Krasnov 5.0.0-5Serguei Krasnov 5.0.0-4Serguei Krasnov 5.0.0-3Serguei Krasnov 5.0.0-2Serguei Krasnov 5.0.0-1Serguei Krasnov 4.0.0-123Serguei Krasnov 4.0.0-122Serguei Krasnov 4.0.0-121Serguei Krasnov 4.0.0-120Serguei Krasnov 4.0.0-118Serguei Krasnov 4.0.0-117Serguei Krasnov 4.0.0-116Serguei Krasnov 4.0.0-115Serguei Krasnov 4.0.0-114Serguei Krasnov 4.0.0-113Serguei Krasnov 4.0.0-112Serguei Krasnov 4.0.0-111Serguei Krasnov 4.0.0-110Serguei Krasnov 4.0.0-109Serguei Krasnov 4.0.0-108Andrey Mirkin 4.0.0-107Serguei Krasnov 4.0.0-106Serguei Krasnov 4.0.0-105Serguei Krasnov 4.0.0-104Serguei Krasnov 4.0.0-103Serguei Krasnov 4.0.0-102Serguei Krasnov 4.0.0-101Serguei Krasnov 4.0.0-100Serguei Krasnov 4.0.0-98Serguei Krasnov 4.0.0-97Serguei Krasnov 4.0.0-96Serguei Krasnov 4.0.0-95Serguei Krasnov 4.0.0-94Serguei Krasnov 4.0.0-93Serguei Krasnov 4.0.0-92Serguei Krasnov 4.0.0-91Serguei Krasnov 4.0.0-90Serguei Krasnov 4.0.0-89Serguei Krasnov 4.0.0-88Serguei Krasnov 4.0.0-86Serguei Krasnov 4.0.0-85Serguei Krasnov 4.0.0-83Andrey Mirkin 4.0.0-82Serguei Krasnov 4.0.0-81Andrey Mirkin 4.0.0-80Serguei Krasnov 4.0.0-80Andrey Mirkin 4.0.0-78Andrey Mirkin 4.0.0-77Serguei Krasnov 4.0.0-76Serguei Krasnov 4.0.0-74Serguei Krasnov 4.0.0-73Serguei Krasnov 4.0.0-72Serguei Krasnov 4.0.0-70Serguei Krasnov 4.0.0-68Taras Yukish 4.0.0-67Serguei Krasnov 4.0.0-66Serguei Krasnov 4.0.0-65Serguei Krasnov 4.0.0-64Serguei Krasnov 4.0.0-63Serguei Krasnov 4.0.0-62Serguei Krasnov 4.0.0-61Serguei Krasnov 4.0.0-60Serguei Krasnov 4.0.0-59Serguei Krasnov 4.0.0-58Serguei Krasnov 4.0.0-57Serguei Krasnov 4.0.0-56Serguei Krasnov 4.0.0-55Serguei Krasnov 4.0.0-54Serguei Krasnov 4.0.0-53Taras Yukish 4.0.0-52Serguei Krasnov 4.0.0-51Serguei Krasnov 4.0.0-50Serguei Krasnov 4.0.0-49Andrey Mirkin 4.0.0-48Serguei Krasnov 4.0.0-47Serguei Krasnov 4.0.0-46Serguei Krasnov 4.0.0-45Taras Yukish 4.0.0-44Andrey Mirkin 4.0.0-43Serguei Krasnov 4.0.0-42Serguei Krasnov 4.0.0-41Serguei Krasnov 4.0.0-40Serguei Krasnov 4.0.0-39Serguei Krasnov 4.0.0-38Serguei Krasnov 4.0.0-37Taras Yukish 4.0.0-36Taras Yukish 4.0.0-35Taras Yukish 4.0.0-34Taras Yukish 4.0.0-33Taras Yukish 4.0.0-32Taras Yukish 4.0.0-31Taras Yukish 4.0.0-30Taras Yukish 4.0.0-29Taras Yukish 4.0.0-28Taras Yukish 4.0.0-27Taras Yukish 4.0.0-26Taras Yukish 4.0.0-25Denis Lagno 4.0.0-24Denis Lagno 4.0.0-23Taras Yukish 4.0.0-22Taras Yukish 4.0.0-21Denis Lagno 4.0.0-20Taras Yukish 4.0.0-19Denis Lagno 4.0.0-18Taras Yukish 4.0.0-17Taras Yukish 4.0.0-16Denis Lagno 4.0.0-15Denis Lagno 4.0.0-14Taras Yukish 4.0.0-13Denis Lagno 4.0.0-12Denis Lagno 4.0.0-11Denis Lagno 4.0.0-6Denis Lagno 4.0.0-5Andrey Mirkin 4.0.0-1Andrey Mirkin 3.0.0-3Andrey Mirkin 3.0.0-1Andrey Mirkin 2.7.0-6Andrey Mirkin 2.7.0-5Andrey Mirkin 2.7.0-3Andrey Mirkin 2.7.0-2Andrey Mirkin 2.7.0-1Sergey Galas' 2.6.2-16Sergey Galas' 2.6.2-15Konstantin Pakulin 2.5.1-233Konstantin Pakulin 2.5.1-160Konstantin Pakulin 2.5.1-159Konstantin Pakulin 2.5.0-158Konstantin Volckov 2.5.0-157.swsoftPakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Iljin Ruslan Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Pakulin Konstantin Iljin Ruslan Iljin Ruslan - return back disk_raw_str #SBM-132767- VEObj::getStatus(): uninitialized var #PSBM-132029- Validate CT disk configuration #PSBM-128936- CT config removed in case migration failuire on shared storage #PSBM-129104- Require phaul 0.1.79- Retrieve ploop list for CRIU from libvzctl #PSBM-125825- Fix vz8 compilation #PSBM-123731 (Pavel Vokhmyanin )- Adjust sources to enable build for vz8 #PSBM-123731 (Pavel Vokhmyanin )- Warm migration vz6->vz7 fails #PSBM-61552- Do not use tar '--ignore-failed-read' option #PSBM-108339 - Check mounted state in offline mode #PSBM-108339- Do not use keep dir for online migration #PSBM-106508 - Revert "Do not use keep dir on dst"- fter migration of stopped CT via prlctl it cannot be managed by virsh \#PSBM-106302- surpress throttling logging- Do not use keep dir on dst (#PSBM-105479)- vzmdest consumes too much memory during migration #PSBM-104826- Always use --sparse option for tar #PSBM-96600 - bin/Makefile: fix typo #OVZ-7123- Always use --sparse option fro rsync/tar #PSBM-96600 - Report correct migration mode #PSBM-96901- MigrateStateTemplate::fillEZDirList(): incorrect error check for write() - reportStage(): false error message- vzmsrc high memory consumption in container migration using VA #PSBM-94321 - Update Copyright - Remove deprecated doLegacyOnlinePloopCtMigration()- Migration form non shared to shared leaves CT unregistered #PSBM-93982- Container's clone fails on .statfs when transferring #PSBM-93926 - vzmlocla: CT removed in dispatcher - vzmlocal: CT uuid changed on move - vzmlocal: change CTID usecase- Unable to move CT pnline across different mountpoints #PSBM-93274- vzmdest: return error from main() #PSBM-92869- CT config clenaup enhancement #PSBM-92869- Fix ZSTD compression compatibility in VA migrations #PSBM-91577 (Pavel Vokhmyanin )- Implement transitional statuses for containers #PSBM-91896- Introduce backward compatibility handler for compression (Pavel Vokhmyanin )- Init RawWrapPolicy inside of CompressedWrapPolicy (Pavel Vokhmyanin ) - Introduce ZSTD compression #PSBM-17706 (Pavel Vokhmyanin )- Failed to move CT back #PSBM-89594 - rmdir_recursively(): logging enhancement- Live migrate Containers between datastores #PSBM-87830- migration between nodes with and without shaman is not handled properly \#PSBM-89265- Selecct sync/async ploop copy mode #PSBM-85381- vzmdest killed by SIGABRT #PSBM-87577- Failed to migration CT with rsync-3.1 #PSBM-85613- Renew host veth ifname on register action #PSBM-85975- UUID and CTID do not match in clone mode #PSBM-85844- Cleanup dangling symlink to config on vzmlocal move #PSBM-83161 (Pavel Vokhmyanin )- Avoid overwriting programname with openlog #PSBM-81995 (Pavel Vokhmyanin )- ve_data_load_by_conf(): use VZCTL_CONF_UNREGISTERED, flag #PSBM-82362- Can't create a Container with name of destroyed Containe #PSBM-75509- MigrateStateLocal::preMigrateStage(): failed to clone unregistered CT- bin/vzmlocal.cpp: remove debug code #PSBM-81944- CT template on shared storage #PSBM-69886- Incorrect usage message #PSBM-81376- Can't create a Container with name of destroyed Containe #PSBM-75509- actions logging #PSBM-75856- MigrateStateDstRemote::finalStage: restore CT name on regitsre - CT present on both nodes in case online shared migration failure #PSBM-73250 - MigrateStateCommon::h_backup(): remove temporary file on success - Update compilation flags- Fixed compilation: unused variables- Fixed compilation- Keep current custom CT path if shared #PSBM-73294 - Remove GFS relared logic- migration for containers with passthrough iscsi #PSBM-72011 - Introduce separate exit code for attached backup case #PSBM-49934- Enable hardened build, see #PSBM-67102- Setting tools iolimit fails #PSBM-68770 - More fixes to enable hardening build, see #PSBM-67102- Fix control reaches end of non-void function error- MigrateStateDstRemote::finalStage(): unlock CT on final stage #PSBM-68400- fixed compilation warnings - Revert "MigrateStateDstRemote::finalStage(): unlock CT on final stage \#PSBM-68400"- Drop unused variable from bin/veentry.cpp- MigrateStateDstRemote::finalStage(): unlock CT on final stage #PSBM-68400 - PSBM-67047 Unused variable "rc" in vzmigrate/migssh.cpp- log CT unlocking #PSBM-68041- vzmlocal should generate UUID if numerical CTID was asked #PSBM-67942- MigrateStateSrc::unsetBandwidth(): uninitialized variable #PSBM-67955- Add --limit-speed option to set limit of migration PSBM-50652- Enable compression in SSH channel by default #PSBM-17706- Failed to mount CT after clone #PSBM-67023- Normalize ve_private path prior to migration #PSBM-59210 - Fix error in remove_trail_slashes function- Duplicate partition UUIDs for containers on the same template #PSBM-61558- Allow online migration of stopped containers in Agent mode #PSBM-66166 (Pavel Vokhmyanin )- bug #PSBM-66079 aka Cannot move VE (Sergey Galas )- bug #PSBM-65829 aka CT not visible for "prlctl list" after "vzmlocal -C" (Sergey Galas )- bug #PSBM-65829 aka CT not visible for "prlctl list" after "vzmlocal -C" (Sergey Galas )- Renew mac addresses on DST in cloen mode #PSBM-63206 - Online CT migration in clone mode #PSBM-63206- file system uuid does not changed on clone mode PSBM-52393- Regenerate uuid on CT clone #PSBM-64579- vzmlocal: fixed CT move rollback - New ct uuid is not applied on CT clone #PSBM-64226- MigrateStateCommon::h_backup: rollback failed with EXDEV - MigrateStateLocal::preFinalStage: CT remains in invaid state #PSBM-60779 - MigrateStateLocal::ploopCtMove(): skip create snapshot for stopped CT- Store CRIU logs in a CTID-named directory #PSBM-63975- Drop $ from copyrights (Andrey Bondrov ) - Update copyrights (Andrey Bondrov )- Swap Makefile.incl and Makefile.inc, see #PSBM-58317 - Move branding to separate file, see #PSBM-58317- Utilize --auto-dedup CRIU option during iterative migrations #PSBM-58201- Drop DEFAULT_PRODUCT_NAME_SHORT, see #PSBM-58317- Improve socketname generation method in compat mode #PSBM-60800- Added rebrand defines, see #PSBM-58317- Correction for PSBM-39741 (Artem Pavlenko ) - Fixes PSBM-39741 (Artem Pavlenko )- Rebuild in 7.3 environment- fix migrate CT by name #PSBM-47428- Fixes for V2V migration in -agent40 compatibility mode #PVA-35590- Fix --keep-dst option processing for migration on old versions, #PSBM-48615 - Reread disks information from config in finalStage, #PSBM-48615- Fixed double free #PSBM-49845- Fix uninitialized variable warning- Enable '-z' option by default for vzmtemplate, #PSBM-49479 - Expanded macros in vzmtemplate man page - Explicitly forbid std templates migration as obsoleted - Return back vzmtemplate utility, #PSBM-44962- Enable --keep-dst for ploop-based CT, #PSBM-28767- Fix warnings in some libvzsock calls - Add ".running" file to list of rsync excludes - Mute logger output to protect multiplexer master connection- Removed a mention of VZFS from manual - Pass --vz-secondary-disks argument to phaul, #PSBM-47398 - Port config parsing from c to c++- Explicitly forbid --convert-vzfs option in Vz7- Offline migration of SIMFS containers, #PSBM-47624- Technical rebuild, see #PSBM-47948- Consolidate live migration error codes, #PSBM-47727- Add basic progress notifications, #PSBM-46042- Minor improvments in live migration, #PSBM-42995- Remove "synctt" command, #PSBM-47430- Return back "adjustxxltmo" command processing, #PSBM-46786- Fix --new-root behavior without --new-private option, #PSBM-41366- Transfer logging messages via control channel of io multiplexer, #PSBM-45792- Add logrotate config, #PSBM-42988- Fix --new-id option for online migration, #PSBM-41168- Fix error messages in io multiplexer, #PSBM-45645 - Display basic live migration progress, #PSBM-45645- Fix --nodeps=cpu_check option processing- Restore dumpdir variable (Alexander Burluka ) (#PSBM-42991) - Remove unused code (Alexander Burluka ) - Implement online migration with shared ploops (Alexander Burluka ) (#PSBM-42981)- Rebranding, fixed License- Drop pmigrate requires, see #PSBM-44780- Protect connection from logging messages during live migration stage, \#PSBM-45665- Implement --nodeps=cpu_check option of vzmigrate, #PSBM-45604- Enable offline migration of running container, #PSBM-41177- Implement --noiter option, #PSBM-45355 - Remove obsoleted swap channel establishment logic- Disabled vzmigrate fault_injection build- Clean up obsoleted DUMPDIR parameter usage (#PSBM-44987 #PSBM-45454)- Forwarded the --keep-images option to p.haul. #PSBM-42987 (Anton Sanarov )- Io multiplexing for phaul connections, #PSBM-40782 - Add io multiplexing functionality, #PSBM-40782 - Cleanup makefile - Add manual implementation of socketpair call for AF_INET sockets - Add boost-devel to BuildRequires - Remove vzkernel-devel from BuildRequires- Expanded macroses in man page (Dmitry Mishin ) - Explicitly forbid migration from obsoleted versions, #PSBM-39107 (Nikita Spiridonov ) - Merge new version number from PCS6, #PSBM-39107 (Nikita Spiridonov ) - Tweak rsync option to preserve backward compatibility, #PSBM-39107 (Nikita Spiridonov ) - Expanded macros (Dmitry Mishin )- Create ploop major:minor map before p.haul start, #PSBM-43738- Fix rpm build- Don't use deprecated function from ploop-lib- Fix vzmlocal for online scenario, #PSBM-42466 - Remove redundant source side VZFS-conversion logic - Disable doOnlinePloopSharedCtMigration scenario- Handle multiploop containers live migration, #PSBM-41061- fix startve stage for phaul migration, #PSBM-40035 - Exec p.haul to handle live migration, #PSBM-40035 - Add ExecveArrayWrapper helper class, #PSBM-40035 - Fix PhaulConn class, #PSBM-40035 - Add vzm_execve_quiet_nowait function, #PSBM-40035 - Implement phaul additional connections establishment, #PSBM-40035 - Add PhaulConnection class, #PSBM-40035 - Rework live migration logic, #PSBM-40035 - Require phaul package - Require new libvzsock version- Check whether destination CT exists before removing its config symlink (PSBM-39587) - fix maximum ploop version calculation (#PSBM-39290) - Reuse data transmission socket in PS mode (#PSBM-39292) - Remove checkpoint/restore utility check, #PSBM-23996 - Forbid online migration to/from elder version, #PSBM-23996 - Fix checkpoint/restore utility version check, #PSBM-23996 - Remove capabilities check from vzmigrate, #PSBM-23996- Fix license checking - Remove obsoled vzfs-related live migration logic- Return back CMD_SYNCTT command processing, #PSBM-39107 - Return back CMD_CHECK_KEEP_DIR command processing, #PSBM-39107 - Return back vztt build dependencies- Remove obsoleted compatibility logic, #PSBM-38982 - Remove obsoleted vzfs logic, #PSBM-38982 - Bump vzmigrate version, #PSBM-38982 - Fix rsync arguments - Remove unused code - Remove dangling .statfs files after online migration, #PSBM-24412- Add internal --noevent flag to vzmlocal, #PSBM-34188- Fix case when vzmlocal can destroy container, #PSBM-32891 - MERGE @108403 from psbm-rel60 (bkb )- Remove redundant name unsetting after CT migration, #PSBM-34605- Fix --new-name option for copy scenario, #PSBM-34141- Fix command line args processing, #PSBM-33982 - Remove unused code- Remove Obsoletes from fiu subpackage, see #PSBM-33767- Use UUID for CT identification, #PSBM-13305 - Remove rsync-static package dependency, #PSBM-33390 - Fix sources file needed for vzbuild - Add sources file needed for vzbuild- do not fail on template migration if template is not cached (https://jira.sw.ru/browse/PSBM-10158)- to forbid to send vzevents in ps mode (https://jira.sw.ru/browse/PSBM-9463)- do not lock target CT for CT rename via MigrateStateLocal::h_copy_local_cp() and MigrateStateCommon::h_rename() (https://jira.sw.ru/browse/PVCA-660)- if tar exited with retcode 1, show warning and continue (https://jira.sw.ru/browse/PCLIN-29957) - to allow migrate any types of CT exclude temporary (https://jira.sw.ru/browse/PSBM-9154)- use only rsync on dst side for vzmsrc v. 3.0 (https://jira.sw.ru/browse/PSBM-9143)- fix vzmiterind start on ps mode (https://jira.sw.ru/browse/PSBM-9045)- do not lock private area on target for shared private onr gfs/gfs2 (https://jira.sw.ru/browse/PCLIN-29890)- fix for gfs2 (https://jira.sw.ru/browse/PCLIN-29883)- do not start tar if nothing to sync in template area (https://jira.sw.ru/browse/PSBM-8930)- Redirect userdel output to /dev/null, see #PSBM-8869- to start CT memory migration just before suspend (https://jira.sw.ru/browse/PCLIN-29787)- for CPT operations on dst size will set context id as target CTID (https://jira.sw.ru/browse/PCLIN-29802)- try IPv4 and IPv6 for ssh port forwarding (https://jira.sw.ru/browse/PCLIN-29747)- disk space check for std-template CT fixed (https://jira.sw.ru/browse/PCLIN-29739)- to forbid online migration from 3.0 (https://jira.sw.ru/browse/PCLIN-29679) - tar & rsync command line fixed for template area migration (https://jira.sw.ru/browse/PCLIN-29625)- do not randomize crontab jobs on migration, do it for clone only (https://jira.sw.ru/browse/PCLIN-29642) - private area cleanup on failure fixed (https://jira.sw.ru/browse/PCLIN-29620)- --new-uuid internal option was added (https://jira.sw.ru/browse/PSBM-8804)- to use source CTID as context ID for vzctl chpt commands on target (ttps://jira.sw.ru/browse/PSBM-8791)- option check fixed (https://jira.sw.ru/browse/PCLIN-29580)- adjust timeout for template migration (https://jira.sw.ru/browse/PCLIN-29431) - do not call sudo if it is not need (https://jira.sw.ru/browse/PSBM-8694) - support of iscsi-based storages switched-off- load config of CT with shared private on target https://jira.sw.ru/browse/PCLIN-29435 - cleanup on CPT failure fixed (https://jira.sw.ru/browse/PCLIN-29407)- do not touch shared dump file of suspended CT (https://jira.sw.ru/browse/PCLIN-29433) ported from 4.7- do not reject slm-only containers (https://jira.sw.ru/browse/PCLIN-29285)- --lazy option removed (https://jira.sw.ru/browse/PCLIN-29133)- to create dump directory for new CT private area (https://jira.sw.ru/browse/PCLIN-29204)- check of post-create result was added (https://jira.sw.ru/browse/PCLIN-29205)- 'sudo' was mode fixed- custom timeout fixed (https://jira.sw.ru/browse/PSBM-6034)- Added function that checks is given hostname/IP assigned to any interface on localhost, see #PSBM-7330- ignore iscsi service start error https://jira.sw.ru/browse/PSBM-7737- kernel modules check and loading at dst node added https://jira.sw.ru/browse/PSBM-7314- send sigterm to all processes in group, https://jira.sw.ru/browse/PSBM-7430- iSCSI-based CT migration was added https://jira.sw.ru/browse/PSBM-250- keep-dst option was added (do not remove source CT), https://jira.sw.ru/browse/PSBM-4996- vzmigrate fixed for IPv6 addresses (https://jira.sw.ru/browse/PCLIN-28682)- sync template area and copy cache on EZ OS template migration were added in ps-mode https://jira.sw.ru/browse/PSBM-209- ps-mode for vzmtemplate fixed- use vzctl_config_t struct before vzctl_conf_close() (https://jira.sw.ru/browse/PCLIN-28550)- to use absolute path for vzfsutil (https://jira.sw.ru/browse/PSBM-5044)- requires fixed - repeated vzsock_close_conn() fixed (https://jira.sw.ru/browse/PCLIN-28107) - to forbid 4.6->4.0 online migration (https://jira.sw.ru/browse/PCLIN-28082)- 'parallels server' mode was added (https://jira.sw.ru/browse/PSBM-210)- CPT image version test added for online migration https://jira.sw.ru/browse/PCLIN-28073- new vzmigrate retcodes into man page were added (https://jira.sw.ru/browse/PCLIN-27744) - 'action script' error description fixed (https://jira.sw.ru/browse/PCLIN-27817)- "new name" option parsing fixed (https://jira.sw.ru/browse/PCLIN-27852)- EZ ostemplate migration fixed (#484979) - ez app template name parsing fixed (#483798)- to open swap channel on first step, as in 4.0 (#483576) - do not use -F option of vzdqload for migration to 4.0 - vzdqload options fixed (#483730) - release increated- debug level redefenition fixed (#482832)- version increased - ssh options parsing fixed (#482702)- Call vzdqdump and vzdqload with -F parameter, see BUG #479469- wrong dependence on vzrsync fixed- old syntax for CT private & root fixed at vzmigrate (#479540)- eztemplates migration fixed (#479480) - man page fixed (for non-root user, #477487)- error on shared nfs private migration fixed (#476994) - CT quota migration fixed for shared CT case (#477230)- --nodeps & --keeper options (as with optional optarg) fixed at vzmigrate- to migrate vzfs3 containers via rsync only (#475567) - tracker/hashtable.c fixed (#118685) - option processing fixed (#475641)- rsync timeout increased for large containers- --skiplock option added, backported from 4.0 (#426812) - script /etc/sysconfig/vz-scripts/vps.clone will execute for local clone, backported from 4.0 (#427065)- 'sudo' feature added- skip disk space check if _global_ vzquota is off (#466603)- skip disk space check if vzquota is off (#466603)- available inodes check for reiserfs fixed (#472684)- use vzrsync instead of rsync-static- skip copy ez template area for -f, --nodeps option - added special key "template_area_sync" for skip coping- IPv6 support was added- typos in vzmigrate description fixed (ticket #829729)- Change error code for vzquota retcodes 6,10,11 from MIG_ERR_SYSTEM to MIG_ERR_DISKSPACE which allows to ignore them using -f/--nodeps=disk_space (#438639) - -f/--nodeps option is now documented for vzmlocal- Added setting product type used in vzlic (vzmdest and vzmd).- Fixed migration from Vz 3.0 to Vz 4.0 (BUG #111773)- vzctl_env_lock_prvt() retcode processing fixed (#432360)- fixed some options parsing, broken in previous version (#427549)- pmigrate.c2c will start in local copy/clone mode for localhost->localhost case (#425607)- --skiplock option added for vzfsutil (#424433)- memory allocation for VZMoptions.{src,dst}_addr added for all modes (#424438)- pmigrate.c2c will understand containers names (#271783) - pmigrate.c2c arguments parsing fixed - remote host user & password processing added - --help option fixed- useless and erroneous code was removed (#271755) - vztestcap error checking fixed - pmigrate.c2c usage added (#271756)- vzmig user homedir moved to /var/lib/vzmig, vzmdest will use vzmig homedir (#267377) - vztestcap exit code checking fixed (#268597)- patches from Pavel Emelyanov : "Now vzmigrate is a wrapper on top of the pmigrate (sent earlier). The required by the latter one pmigrate.c2c is the link to vzmsrc (just like the vzmigrate was), which in turn is fixed to understand the new syntax (in fact, this was not that difficult)."- vzmlocal syntax fixed (#268051)- ignore OSTEMPLATE absence in CT config for vzmlocal (#266295)- rewrote using libvzsock - ##131684,131685,131686 fixed- app template sync for VE migration fixed (#124156)- Use static-compiled Virtuozzo patched rsync instead of system wide one- common init_connection() function for CT and template migration moved in bincom.cpp (#120726) - pid added in log record- numeric-owner tar options added (#120148) - target CT locking fixed (#119945)- cut vzacopy from agent libs, linked directly with acronis libs- enabled instrumented builds for coverage- if undump fails then do not return error which can occur during cleanup - cleanup Makefile: remove vzacopy from install, add vzmtemplate to install - add quiet mode to operateVE - introduce new version 4.0.1 which will be 4.0SP1- directory /vz/dump is created before anything is done (#115603)- NFS check for vzmlocal added - layout define from libvzctl used- vzacopy temporary removed, vzmd added- veformat check for NFS added, backported from 4.0 (#113201) - obsoletes perl script removed, backported from 4.0 (#115795)- ssl transport added - strong password for ssh fixed (#60640) - VZ_UNREG_PRESERVE mask added for vzctl_env_unregister() to avoid .owner removing on cluster (#99304)- bugfixes from 4.0 backported (#100540, #99865)- rewrote without vzagent - acronis backup moved to separate binary- do not expand command with '%' character - skip EZ template area sync for --dry-run option - some VE config params reading rewrote from vzagent to vzctl functions- 'checkoptions' command fixed - 'unknown command' processing added in send_request()- 'checkoptions' command and --whole-file option added (#99354)- NFS support added - new commands added for NFS support and protocol version increased - 'unknown command' reply added for vzmdest - license check fixed (#99676)- ignore-times (-I) rsync option removed from 2nd stage of online migration to fix too wide time of 2nd stage. #96817 reopened on kernel.- 'Obsoletes' tag added in vzmigrate for vzmigrate-service (#98687)- rebuild with vzagent-compat 4.0.0-73- vzmpipe reply checking fixed (#96616) - NULL cast from int to void * for all 'variable number of args' functions (#97056)- redirect vzctl stderr from dst to src (#96452)- ignore mtime by rsync on 2nd stage copy (#96817)- set ACRONIS_SNAPSHOT_TMP_DIR to /vz/tmp (#96952)- ignore ENOENT for tracker terminating (#95475)- VE to CT renamed, HN to node, etc... - to check vzmpipe first reply (#96616)- libvzsnap support added for local copy (#96171) - -pthread g++ option added for new agent added- ignore-failed-read tar option added for source- wait on dst 'ssh ... tar ...' command running from src (#96302)- use rsync for existing target private case (##95815,96196) - debug package added- keed dst private before dst VE destroing in failure (#95232)- to read TEMPLATE from vz config (#94570)- return correct error after checks (#81355)- batch mode restored for compatibility (#93995)- skip eztemplate area copying for PLAINFS (VZFS0)- man & usage fixed (#93585) - for noiter, lazy and require-realtime check on online mode added (#93892) - to print debug message from migrate channel only on debug level (#93813)- 'vzpkg repair' call fixed for migration from VZ3.0 (#93022) - VE local clonning with UUID fixed (#93014)- some dublicate info messages moved to debug - 'target private on cluster' check fixed (#89400)- migration to/from node with DISK_QUOTA=no fixed (#91570)- disk space check added for local copy (#86349)- skip disk space check if private or keep dir exist on dst node- vzmlocal cleanup fixed (#89707) - vzmigrate-agent package removed- exit code fixed at post & postun rpm scripts - migration of suspended VE fixed (#90235) - copyright in man pages fixed (#89827)- 'tar via ssh' copy fixed for -vzagent & --online (#90465)- copy 'tar via ssh' added for agent mode (#90094) - insufficient cpu capabilities diagnostic fixed (#89742)- template migration from 3.0 to 4.0 in agent mode fixed (#89537) - local clone via ATI fixed (#89535)- quota fixed for VE migration - disk space check rewrote: do not use 'du', use vzquota and check VE space and inodes only.- migration on the same cluster but with other private fixed (#89390)- 'private on cluster' check for 'tar via ssh' added (#89363)- VE private copy by tar with path changing fixed (#89214)- vzcache call for local copy added (#88932) - 'tar via ssh' copy mode added for private and EZ template area migration (#84935)- do not copy scripts separately for new layout VE (#88774)- check EZ template dirs on target before syncing, and skip if exist - for src private on cluster: if dst def private is not on the same cluster, find this cluster on available shared storage list.- ez template locking fixed - VE config update fixed for local move (#88542)- correctly close migration channel- clone of running VE fixed (#88267)- reworked undump/resume operations in migratedst- local private move to the same partition fixed (#88153)- clean lazy channel only in case of error (#86721)- always call vzctl with --skipowner option- src VE destroy fixed for local move (#87745)- vzmlocal copy will not rewrote src VE config as reg file (#87395)- info message fixed (#86740)- online migration on shared cluster fixed: full chkpnt kill of src VE before dst VE undump - cleanup fixed - cluster id check for unexisted path fixed (#86834)- src VE private removing fixed for vzmlocal (#86739)- cleanup fixed for online migration on shared cluster - --nonsharedfs option added- support old_agent_mode.- skipowner option using fixed - vzctl_env_unregister() call fixed for new libvzctl- local move fixed (#86338)- do not copy dump file if target & source dumpdir are the same dir on cluster (#86188) - do not start tracker for 'VE private on cluster' case (#86205) - local private move fixed (#85969)- vzctl stdout & stderr redirect to /dev/null from ssh channel- confRealPath() fixed (#85966) - vzctl --skipowner used for online migration on the same cluster and chkpnt kill of srv VE moved after dst VE resuming- blowfish changed on arcfour for ssh (#84995) - name migration fixed (#85707) - GFS cluster support added- batch mode (without progress bar) set as default (#84932) - EZ application template migration fixed (#85082)- VE name copy for vzmigrate fixed (#84879)- src & dst VE's the same private/root case for vzmlocal fixed- online mode for vzmlocal added (#64395)- suffix for "--keep-dst" saved private area changed (#84408) - VE name check fixed - ignore existance if VEID is destination VEID (#84408) - vzcache2 directory check added - file quota.fs added into rsync excludes (#84333) - libvzctl, libvzfs, libvztt linked dinamically- technologies check for template migration added (#84120)- do not set NONBLOCK flag for 'online' connection (#83515) - connection timeout increased up to 300 sec- 'vzctl destroy' call added for VE moving (#83131) - rate device '*' case fixed (#82418) - VE config variables quoting added (#83275) - VE name check added: find veid by name in target node (#83387) - VE name setting rewrote - check name & set name for new name and for existing name too- BF #83053.- vzctl call for VE postcreate operations added (#28008)- processing of connection terminating fixed (#77756)- cache creation for EZ template migration removed - info message for server added (#81500) - copyright fixed (#76246) - quota setting for local copy fixed (#82550)- return correct error when CPT modules are not loaded (#81355)- license check rewrote via libvzctl & libvzlic (#78171) - check license only for running VE - EZ ostemplate lock added for VE migration (#71791) - vzmigrate append cache of migrated VPS to the node's one (#79607)- standard template migration from/to 3.0 fixed- quota path fixed for VZFS4 VE local move (#81138) - original VE config saving added for VE local move - template migration from/to vz3 fixed- added check for "unlimited" licenses.- unfreeze VE on src node if undump is failed (#79586) - fix renaming of private area on dst node to .migrated on failure (#79582)- send SIGTERM fixed (#79765)- migration of some VEs fixed (#79439)- ez template migration from 3.0 fixed - vmlocal clone without new VE name fixed (#79286)- new layout support fixed for vzmlocal (#78683) - name support added for vzmlocal- name support restored for source VE - remote VE name support added with --new-* options - ve layout and vzcache2 checking added for migration to old versions- VE layout version 4 support added- fixed buffer overload (bug #69397). - changed algo of cleanup "removeDir": now if we can't rename dir to dir_tmp, remove orig (bugs #59089, #49490). - fixed bug #77609 (template removed after migration interrupt via Ctrl+C). - fixed bug #77611 (vzmigrate & ext. bindmount w/o --force).- added: ez app-templates migrations. - changed interface for ez-template migrations. - fixed: "vzmlocal should allow to use old scheme of started VE migration" (bug 77417). use USE_ATI parameter in global vz config file.- fixed work with VE in suspend state (bug #66829). Clone is forbidden. Other mode support.- additional checks for empty output. (bug 76291). - another variant fix for bugs (60407). [diff] fixed problems for operations with templates in process migrations VE. (additional see bug 76291).- added to fix 57973 agent specific.- fixed bug 57973 (cannot resume OStemplate migration after terminating migration process). - fixed incorrect "if".- vzmigrate: - added check_only functionality (flag --dry-run) - modify disk_space_check (now used dst pathes) - fix checkCapabilities (may segfault) - vzmlocal: - fix cleanup private path on fail. - Apply patch from Andrey (amirkin@): Increase sndbuf and rcvbuf size of tracker socket pair to maximum available size (2 * /proc/sys/net/core/wmem_max).(bug #72825).- switch on acronis library on all arch. - fixed: use acronis-lib+vzfsclone in vzmlocal. (bugs #67758, #66865) - moved to new vzctl-lib interface. - switch off "Friendly name support". (#64238 reopen). - fixed works with version of protocol. - realized compatibility schema(bug #75026).- gets dumpdir for online migration from vz config. Its creation if it is necessary. (bug #72240). - sets only warning on error in finish cleanup.- fixed bugs #59164, #60407.- fixed bugs #72240, #72420. - add eztemplate migrate.- fixed bug #71521.- fixed bug #70763 - fixed bug in autogeneration of veid for dst node- support ve names in vzmigrate, fixed bug #64238- fixed bug #65012. - apply fix from mesk@ for build with new vzagent-plugin-devel (4.0.0-59).- rebuild with vzagent-compat-* , bug #64660.- allow specifying ve name for src_ve not only dst_ve: additional functionality for bug #68647 and part of fix for bug#64238- fixed bug #69351. - apply patch diff-vzmigrate-dumpfile-path-20060927- fixed bug #68647- fixed bug #69210, #69115.- fixed bugs #66585, #65222, #68013. - add to vzmigrate user-friendly usage(). - add logic to works with old vzmigrate. - remove skip-cpu-check flag. see below. - expanded -f and --nodeps: add cpu_check, technologies, disk_space, license, rate. - sync used in VE EzTemplate directories.- error messages for bug #66829 were elaborated - build issues with 4.0.0-14 on 64 bit archs were fixed- bug #67758 was fixed- fixed bugs #65411, #66577, #68013, #57973, #66819, #65012, #66099.- bug #59786 was fixed. really.- bug #66829 was fixed- bug #59163 was fixed- bug #59786 was fixed- bug #65242 was fixed- bug #55251 was fixed- bug #54630 was fixed- bug #54753 was fixed- bug #54717 was fixed- bug #54424 was fixed - Made changes due to changes in vztestcaps- bug #52437 was fixed- Online migration support added- bug #49175 was fixed- bug #48512 was fixed- remove track tree creation timeout. - fix glitch that brocken 2.5.1->2.5.0 migration- add vzmtemplate to provide templates migration- add utilities (vzmagent, vzmsetkey) to provide 2.0.2->2.5.0 agent like migration- added keeper VE support- IA64 support is added - Removed Werror flag from MFLAGS (this breaks IA64)- fixed 15250 (--help option) - fixe 15249 (--ssh to usage) - fixed some bugs with ssh error diagnistics (-q was removed from ssh arguments)- add support for old migrate- --remove-area - incorrect fixed - glitch in apply 2-level quota parameters on destination side - glitch in non-removing VE lock in case of VE non-existence- rewrite remote migration in C++, unify with local mode. - add support of new VE lock, and 'shared' VE migration.- fixe bug in 'vzmlocal' when src VE_ROOT was not deleted after move, add '--skiplock' option to prevent src VE unlocking on moment of stop- VE config secure check is removed- bugs fixed in vzmlocal : with mkdir, rmdir cleaner- fix bug in 'vzmigrate' installation - add -b (batch mode) option - fix problem : vzagent can't correctly use vzmigrate (add std.. closing in vzmdest) - fix incorrect determination of unsecure VE config- fix bug with rsync hang- correct joining with 2.0.2 branch - correct dependencies, add VZFS_TRACKING option- fixed problems with lock in migrate- vzpkgls call with '-q' - undef value fix in vz_config_clearing- fix in dependency checking - fix in sonfig scripts copiing - commenting user redefined VZ parameters in destination VE config- template checking, config scripts copiing- fixed -r parameter checking, fixes in migration of list of VEs- correct company name, add copyright headers, add vzmpipe man page- ssh ugly printing fixed- man pages reworked, bug fixes, more suitable utility output- added vz config file parser, changes in man pages- fixes in vzmdest (incorrect detecting of destination VEID)- new migration utility, rewrite manpage, command line migrate- rewrite migration procedure, now migration is more safely, it doesn\'t use root account on HN- add check of existence migrated VE on target HW node- packagingbuilder11.eng.sw.ru 1628270389vzmigrate-7.0.147.tar.bz2vzmigrate.speccpiogzip9utf-8bfbf2350d637cd92f57c386e37ce796d2a2689a052baa96fdf4276f81a86899d?UP[p nmp  w݂ $hwW[[pϽuDDۀt|v~=?XڝOEQ_k߿/h!BaYK%ֈ? B;||EZ((((%JNgV{̷o-7\cNǂ6件Vl{N/Maڹ|]]ಳ} JǶOY( pu>d}ͤB ⬫g%}ekgA뉳V|oQcpR'O*vmC\t\ 76[;5nW _lnmPuowHm.Z眞uy G~lޜ_}n:u3Ehďz]sqa3zJ3,bkq|z#kkcdlgS"d:H|[&A=k'[Cq٘]v@Q['2u:!7m( ͏>~HUrn)NE]:X o+ujK oGз<76hgQPޥUkGKM)N$GAW<"vެAȱJβ"Wn3ݣ}r+yJ~xn&xߢv}0lZiڠx=\e"x#M8s*٬Ʌ!u>NeާB􈕎!8GZCVOccǵimSѯx;\ׇÝo77\9Y̱"<omF|r~l=@n OVO9;gr_oOϚzJy>~17_i{qc?z4b|kD|R~Mj#|rLwxd^Aұ7bbz ?Zql5ұ=Î*{X]_^/'~SحT ϓb۹ի!cw?qWJw ~}mmƒr$Ƣ1+fOE4ˀSAԜGϛ+:l2pz,6#uKڜA*~+.$[]\W=u'}nj^yQޓ_g ]nڣ2B̵Ѓ²XvG?dg^g':YBknYk3xGr<: nto}SL/YJě>EkI|OC%8x{m6|mb*yUΌ6sIIznZZo\NWbS6%x| LD&j Ou9`~cGTΞy.}1H Z3nwhh9׋[SLlW[p?Vcݭ-%tMi ~Wg[zLr?6Dgp 6DofNO[j:m}QoKe! )nr[|];mQDFHo{20QɢRH**JR8EE"] $=_X6 TDXB_-I (VRf Fb4j JŃoԛߒeGy~@ryP0o[] xVHJ ~D;F_DEAM $FAsD'@!&{P2Vr"%1% 3H&Ia΢P*EB%Y_<4p%`o}&n΢ڛgU]gIՆ eA!Ǫq;dN®XjrSRdnvZ5/1k"٘T8 C?Vy_O@}Usb|DN,5`8犝a^MMWb c&lD5#Xl`+ _(`{IBV fi^*A*3y=Yߢ#F(Ub| 3vcP&|)*$v4(L}(tQ_<}+O-=4>޽HҿLPݪ_]oS_IL܏VOUdMrX}<3:{X%H!}[WrE$幩u6Z̠ƀТwQbT:澫Xk:"O5I89K(gőWP`M$ tcnn?2M#,v,`%$\>u]Izg1^zfH=T'%-8N/&W"lb᎛. NBBt6px#`$_e\.sɆ0Y.v&:rP@,dN?Iq: 3->/y@05\`#괶X/|J;%>("?+TATdMK [xClX4`cc l<no+u1Zk)UM_…h(8`OJu34EJ.vkYkBU|c Xn1$. VL* 5dӨ)%EL5$ԥ 8]Q+wzC duuyY d"(^Půo^Fw&gM e/,"I6g@XsjN*b]56ՐVβ'\CjrQ^dKĢ2s' m·glzU1@h}*#:\z6:Im{U09E}iCv n~'ZR׌*r5$$.MU~eYrsTR3)h\(m5߭\=9by5FTdA!JgS4` g.[S^NaҖT ti*Ylf%DIH+nM5A9L̆؁*%dꎥS+k't%Nǵx\Mt5;T& D:}kqS+]BTwL/OkBTKH+ j.5)J!1y@B Sё)Lj D֧;hSKב4giq}R`59d8ƅakoy.djd#dNMJ#+↚8K. 2B! i]F]X1M5rkeΌeb*VnAPNdC\ڍ@a|VzIsjjIn@&km^7+`,$d-v$Tk-J 䘂''q VmNz*UPfP + LU.QcB,\[pRBX8Ɣ° vany Dgʑ jB+I`: j31UZZX?ȴ^.AA!B{~lUs0Akz W3ט$&08V0gQwG%/.\8lh7ˎ*P ^1'~7,ί"5H1 q |iVs,v@+lshcd; t3Php#3mkhET5NvYILJ.'HԺqi^W0q}Ahū)bzix椑(h}`IpJUZ5; IHEmyFDDHu+Ĉr$MU0{Zި_z\bɝbb p21.uҫ-ع@lx3}a9WNݒhTҜk6P,Q)^sfPO'UWS>~‖8q+!5Uݐ]kẕhڿ9Ri5ՂN *Ai#Uݿ1:M[Ontzv_6?x]_Vν90 TfⶴܛOĄ5OO3s"_'2 |cCCHˈ/=ۘ!M3Yy$wY7()bnHr _'!R@Y'`u`DCCk#G&b@xZ0(-!l- $?Fɗ& fx7P][s[]JU\}yDb) p:%qȆZXT\TZɑ [D& ; ,'>jj %#ͽ6cD#27Q;N0H勥G%k&kyO{ Q# s/74<<SB8SjQGHIYZ:Tbmυ jP?0J[j-gŚ# hڊ,IA T&)1]b,>?m֢L>j x`yF;̺!(*͚PPEnj:}q˸x~o2L19VlFrA0Pl3Lh|y]kS@A)>f5?묷Ϲ5͝+8IL.{K{I#H~wD_=RA_QZ\;H rb21$'͔th䐪H'gPN#)F][%ֿOs6m-g Bb-Dܝ6 7PiޙSKVwؖk(F߰h75S<~n&<},mnk)WsSVV}J8Չ/Daʽ\f+H 6m8+z #ϟ9[r,yB,Tx7:"TaYi\ q*:c1^=z S8`#|oqϽ:fߖdEAcꢐ鉟nbؔ[p9х=)ki E6'ϱKsf옌4j-||;_vrw 1;L C6,'OGa'RuݾߞjȈFyyˌM3$'Fߍ (qc %VDKp0NgfoLq' t6)eqս=x#Vo= O;ZU$m0Y!ђN]ӓH،LPZvFϬ~}hDj6EDZ?yv3C๰zHW`ZA*S9+]'ߜQ=!V9ބ!b/ ,h]ݠ9?nwٍlv%&E.Uv=:lLG_sVR9|G,#JE:8T[?%j!о0b L럣8~c%:N{WD=- [Ϻ6Ow-3p3 d]~c.`z?5:"#A\UWvlM> g3:"苳@ { ~aŭAf!cHPHD,=vIq(3Ȅ1Jh;9G= !ҿ+<[T{ƗKB'[k>uĻL\ ~b7-X~*]vDP|2vp;O~Lx %lx#u֛ض;G'9/t:a{_We޸I0T5U)1.fH5E:kX!@)@}݄ @HVt^'anNQ:uՃhP?0)'l)wJLT?^>SA3Gtt4~19p6(WT W8![ cwLlNj%zSy0{5co׶d: [ZQ63ږǢbQ%h+~tfqͣ?&%|H~,̻z흫.5?qm!2^{ Ll5BaMNB줱 deVeSjr9Vx͐{fY.G0I.A$=ÛeU1>{' %VዚqNA8g51dg l} _kxL͕;^0^=A@ g o3P:k~T;M@~D͌{- |@;y5b TNŶni\'qQ s'vJJ9M]yxvZnk)}Eea 'MnzwgپD}VTyt&=aq. Rd)LSDsPQGQB8ߍ!uֆ\eX 6 FEO^ц}Q|,Ah0B:m2]HfZ f+dSQGl HyWn1tnB:rI d?SHj'%hCmҝ06"`T9l=:7ΛaJJK;OAk.ϝ ʇH<5F7/.Hwqi%/xxE#Q[64/3{@AۺwQ'x4 ucBtP.0ʸ{]}U\sĔ:Ҩ?hABS:ƶ՝մ{YQcAx6{<<:#CPwoj[diCY\nٰŖ|kDTPζ: yGgU:&O62_\+V~=eQ&3k022K#њ& %^e5 :'/ګ4dKXo1%m'θߕRt*uU<(6&d;P}gaf( JTW+c^;L!. #6ƕ$.-߬%LtL@x##[ˋcB e?в+k|S^!YƷ)kYPoj-! J|Lު><lu7Z7R]Xٮ r$80c+iR<"խts7 &LJ(6mWttcEZ㩫wSZfz&S֟)5;Y!)vʕs Ű~y_.D4uO,bEj̅Y`+"h90 KEs8txU=NTBe'#ވyy\vL|sW=97Zpa]J/7 z({gSJ_+l _vD㓄twD))54Vۖڻq^7lmdwK P g)룩MV)&*ڱsp56صJ-:'e4ھ%;?1b؄pW]\,"n=/2czkaV8B54`~ 6қ1ɥIn^,KaEl^}{|Uwzk翋ϻtdƜ+.&zm\ѴϜ bN7nIFtyx+L1ծmtF?_rnod=ޭgu@nSdȿqnk~d)&R<ڽ3 SA%ZA-d#7 ͐Žgz-9 MUYgqx' -doDL]BU6%GPr>"UK9nЩO;xE߫3~ER!Ty~Xt5&!V,K Q|.ecR T wPbݽÙp ,fD8<]8[˨UM).,Tȩ&9}Vm1l `C4p7)5 (@)u%YbRK*}!KiY/rǀнOXAׁMXBDLOk񲂖|4Os3dUtB.[XQO XCHdα T "/*cCU*gT5c-jqNȐ[M(*fuQKI`LJB,1Ez5 ^)A @SCqS&\ҩBd\ w}fd6ȺX^]L&\x":O7!2ݮ`eVkoZ)6p-㚷ƲLj+t:bN8hr8m9X>ft(4Tw{ c*&? 1? `~BMI5+BTZZaV(KxI/BtQD-^RoG'}Ǽ'=}4mބq'c\TnKt>Jl^X\JᣁL%-/Y究DYU YpvnjH:[߳!3(8@c}pAp?n]WyG^kZ-锊(Z0!^{P)좯侷-VÂ(%,/ٳ@qdt pؙL>]8 ϴ <F@~l7-R6=P[CY.&U\y.ے)F Db΂_T:<{ϴBucdDT׃v;~6ir(HBDXQJfNgCs n3h<,sĜΌ8%0v842&A.F磽/JS[!vrAOBYdȓ<ϫM򲬀 B~'fIp|9]c])VfFW eXw̷#)ď5[cUCT `="uۇ/JVIwnvBf%=LZ7MςWKEOsҕj<|Z1[qQWע<0: 5?k^b|;ݍ+"&;67G)kKc\su\̙SS m?)Y\^=<*}F9a<7blI x#-U|  h}FaiwPe5fN M+;pA(yL7Rk)i݁gZ61膳BH6[CK؇##fYJdPY {#c j=_Mi[Zj| 5tsWlN&h }s:Kh>az EdJ} z}K;e 2,~ 4Q5ߵ B}f}}mc 7l+0g'^j(!wo-? #A I6\Np/nϓʷ"*C'(Ǹb?}lG$խ=x>z?ޛ=]9.R񃘎cVUQ8 | xilIՔ Oc7Im1ZVMn&6تU)$Yqp\ fs: #vY/Rպ&AܿDʑ2DŽ|;#z{i{éT&"aUº7﩯 Eaz7+;O7#fȊ>#)t/WXK`y/,!\7jx*F9xw,(~;#+܆K{,O5uAhR`w2oЃW ITJ&SRxTi+Pq? ϿT)gaaު~![N&h7b@(ݳ֓rh.r]M@*azQ F޼VU^'i'1f90J[B(]uDIuT cUUT1  *R ~zf׋ U%TV!"zɐ.)5p/`-35 6yȅ7 2;)w h> Z?{[Z"@ƆyK&ۅ!4vqűnczMo>bE}OUwluǪeش+[l6i&&f0q P]zxzr4xE^'+B[b*W^]*ȕYt9Zoib39Ԥnep$HLsY}-w n;ieu=bwϲ`,NrO$Syf& !$mϔNĬ/&gĥ()yϼ 6=Av Svݿ ruozn ,{,>Mzznt{MY1%GXS3不F:|>}2vH9 a .S>+[ zFl `+ԦdTWj兜 :K`cIO-T64<ȧ6[|F|Ђd^aPg1FPٵ'Ŕ*%Q) B4XMe o^D}!SV(v+dB`*tQ*K,m/îUy M仚~ H0>WFBk2Asܢ\ą/Jg;691Fsz,;5D0΍/W#qul[/R[ Q9+ zǴ l}cD'M'`9&Kx.1@5A/|~uFXq0hE.Uﮥѳib l4biry\C_cH~6Dz_ YfVlSbTҢ&$B`*Lg5:R ׽Yܤ?,M :Kik 7uRpiWx.T8K|,sd_w,u G0\d!wHaiۛƩ40Bg Y9TY"GN%OlY/k cB}`RVJUJ\Y'3&F$GqA2T4xI`Icr{YM^5+E±3&Gp%cû>E>>HB's"*:(9V.HZp@~{c3.>:0CP=6F:7<ͻP%==$͙7| (1vzBEWD^ $kjֶ,VS*dɷޗ1ؕjgqNG3+FJ<)gcUx]. ڃ0u#rS]:Pa7(⤔thd)bLOT+iqXIH)FcFЄP`,bf `,RE=,C.Pûa?Asj@zX#r˔< xUTGIyFDkqҁxnAy ~bF`.TO|D!a a$=:a{b$>=[KϏEU uMWed( 91o׳F Cl3ntfffEF_RmGNVd*Q3ܩfh%ѧbWf9aC/w-Mөyc yzmז mVd?h,u~w1Ӌ  <8\lJ3G@ɁФznc ȼ>B"M1&H^jL$(?и8#QzbW>D|63H:uCɈFg9 ;3JfcBpz7ӗqY-B@7׌a (SSff(e,)N|/@ $ȡYVfٱ22&,NncE]=~CApg9XEMYWWRӇtQ|I#]xq^}hg6nOd4 L'2duNc]9 gxC:cv^MB`@ONsꖝï]sGxK;{"IpW'fJ' vsOCg#rB %$g3 6+XdGi,3}2 d'{,zρ&g%ITp b'iJ ȈSĀ-IXɘG^aqqAh~ 0GZ GhqR<}0RsW@Sf)_9-g C! !  C߆k-W@^tLyjR4.2hLHX&Eو{$d?[Ї(D'.V3N'`)4CDP4TFc (:N]s/O+΃˞ VXDrJ#zpqL b]~;pI,$6\wD"mxcq4FP_. 4se2Ėa)MvᑻԢYhZ~}ru @?Y$BY9rxg&=i].Ol|ce6MAnE\vtc ڋ ŦNHC%Z8чbPɞۚH[!LT68O&J?6 XbkG{iThtfɳ|S 8X9=)n7A~"M̬0d]|)37! ;wFP MGJbϑ/>7Z65 !49ɍ( 'KbGttus.Oq!K 0ekhB͑6Vcz9˪}2"q%#*pӈ{>?Vk_%W#dĶyM(3b3yB* ' kl)e6m&D ڣ5Z0*{%UP~ӷ@ awv>SOA~_ȑ$]w_G^޻w@7y܈zə321v4@Ȍ rvpON1wVK Bm*1k_EMØ.Nxip\)cS|˟ZFUġLaOO<54( vf(]88ÇO$EJJQdL|}<)#s>u&. B/| EPIEw~w_lct-DNȤmn^ =ExeF`s~%LU5($Bf}ݾ-fͣv#j]`~1< RmBݝ:cBnj_Dmn16ޛNJzR]]z}/mF$a [:]eWKF7 yMTf:5#{m={msp H29Ȉ '(1aSv]]ܫy|<$BD4 I ȃwV#S)Z'wb|/~>y}a>: ؔbed44賍#LlZ!yL4 y]MfΦ$d+gp a܊;hJUr@}$^_{o|bbc`G^8G1asBʨD -kFADT4b/6b?8ꢀ$jZ!""6$tgw:^3{A/2WeәZlu,"NWZ)I "s8S[gb#309${!6fhpG*>=G9&OvR7Gc^|ș!;-34{7)ziY̍ldy!IL$"c#όb@}Þ$NqI=U$qL`PLx@W'P@K|́BB^и$ }i ^!>^Z^eK]RI#rF<B!Jiq؄# #nT"c@4P0DCϼrf>r c1jB@ N*Ci6x iG_g;bDsΐBF/\_NZL7^YIsB/ղ W=qo|8S:\FΚO>Y}!K&O8ɦl~mGx 7hږ5F[pW[4a w$tc; 3K^{{#@+3)I[X^@`hcIL0y!ްU;!Vח59m4X| xU-bEreLf!Aln@ QvztӝR3ik*/yU寧)vIuUiXB q9آ.ja]Sb0j٠EZbruUI@boA ?~9Q: 25GGNLy2v9_ϓ癧c@#@ء:jհ CP!끺-vn!Aeмs<3Πl8C6H!2G4HnF:AM&aHuUX'T4&l1j@{XCKdcͥ%V'nU9D|ROgP^Bt=rgP.ɜm[BOYW /$jB=xZӎLvN%~Jf@ovA.exW DݐBZ=y #C3A[Z4tZI%-UV$" M\qx΍/KphhՇ=Җ( rS!hb tjaؙm[s{%t!t҆0D h;`#4qvAlK"||^ylۼA7>v;8ەQ@RoU.n@#Ktٲt3GFiP4mt\eX,  1hpaaJS3+>ZOMqVxӓ0n?;n!$Iˉ \u:м$(TP0##bHRVUTmi"Y%˧ ]Mè$ ˞$USKBJI %!0 ΈDD2@aWL'DŽ b2hT;cӪ R*AE;UW$hX+J灭7B-J(GT0f <8xV+0 jHDdHb e: ,"O$oSekgQ"b:L}_?Cޞw%%!TUU2NXvz,pgH{#(L%X) Y]Y^+(U';h+>eN\cSPOW[ؼ--۰k qՔw yBMsL`Q(G(l.*i%NtVQ<^duZ,\Lijlsd"\cY tY?6(Q.RGӼ͂HH8¹)@;0/Dq9$0ö4qe]uƏP-D뛢*@u<(N3z%0/CQԸ/?Uhay(s<Jo՟\b4aQ F`YɫR! fZ@AE:MXȩ24B ;UATI$_^՞J D¾%*IPsvbڞ'XLrlWʑHF`2{)vmmwVHidMMPYh5ꄯ)<{$]les}$' ÁIb z'Bi;15j"WJWD^,gw8WSp 9!UnZ%L';V;.щP3~f" ⱆLp4~'}OK(9X-aЭˁ7d{vD'd1 ko؈FZ9 )'M:ڗ2;|&3 el.GG,RcVJ&4]7>3""&6\Zi1xOnSF8``-Z䗛FFf^Dz5Iےw'Lj_[qJd N؟3YZ.ДynE h tL. X_7/lm00;)@ =$Ɣ"!NŠbF'ux5$ׂȁ۔ĻB~OQn <3j˨'hyVsj&3ݸ1Ь"CNLv̓DڝkՈ8ă@|J,7B/TFM-l w @@3j!zHĐ%@611Kq ϶a/?T+όv0/V=,,!1 m/wCA9c\7ob$hdB?CB=%xO僔LρGKfo:Bn|CDUdSmP pw;lWMMlfl&}4ƞ|lXo V:TvVaRU<fϮy8 pe `ⴑfabמOeO >$#qtUy_M1gK 0DbQF2Z0H@Zgxl\ P={ hwu#Wl N|jj^X;矟X2$QGcTdϲžu5r pS3 sy^vk7['H#?'qu|tK^(.dD|Bu*IѽܪcVY"*\^A$1~@ y!\|ۙc~CL}T, laZ߸C'>+5~,~O|FbC`3k;0t Aj\<4E{ !|6~ؔNen%&Z@l[<̥]sTV14b xHD$=X- f f">82g*JOŭΦ.5~ƻV8=dς-w,{_,ߟxb3gLyd s"Sՙ"mz(@ErKb^gBfVݝY{K燂wc7&\Gw|1 oIͫ/f\.AXE;ix=KNrSD<"l #- BH`̔C",LHCǖMش; wĬ:TXxIe,H<Y~"}mM!QћtG[WH"VM QrI7aQtrG$,tI;I`L_k^ k[(4^9o7K [:IJc] cup<T$>v;FhLy_n=*H:#CMW5qp\WE[Eia{+rVCm}PyT"yjz*(´C6rR+Km$I0# ؙ9'u|l1Ɇ32aB{1|3CV\ޒ8:o8Huc^3Kt/֢VE peU6~J7S*)q h֚@m8c٫}]9e%c!`SR)ͯ  4V@j6nadIIQߤM"uen+G3Hvc_5߳s$Dk< mkvmb~ \Lflܶ,c_i PfCKd7"UN6bPe/U8Ζ**1(ff}|)w#8'rL2hE`01A^%h7Jn/T`3sA #n.WN,4juQ?Ѡw}Lr^ŇVVxo y8:n0[:5Nz|p`( gA_xa91[cg/A6\ANv4<,cZXʁLf8 oz!Uj`<|8} zH^a!ATȐ wJ4?L51)1xp{c(8@8TZo-Р@UPpss΃3&f`G}֞yل/&?4ю-l`eU#ltj3? mRAoYI en: ;|ƚ^ H)gKY}<9~L`t(r= xTs)xـbY փgVHMEU=3B =mc,Njv3zxNQd%dٓ!Q+32mfʉ#Z%F 5Lƚ6ISKF,h͛iPɚ@f7Hȼl'mG $_yS9@t<ƿ%VU/CNZjQMjmDxQaf Zө $ 3 Vѭ2Ĵ $R&QIo;4P3Pi'~}38.v_g`'^zf{8l]z@vY$ H8}flM$]Cvϟd^Am݀bֲJ#j߻8ЩpQM,n%7z+[VgstӤ_myyv4Ȥ-k\H}.Z4)0鑦ƙQ*b3k1.H@aWP#&@(p_Zg&GkǛEw:v9^QWouppg>Cfh Ã-^q %uo#M&8[š8RO|V915ϣ1 ĪEdi.2{)ZS)hsU~R#^ϑ1 *ƌa @5+ͭ3 3.qeFaӻ a Sr@1O#BHґyLg~DL`/;3v1{η S3LkȻ e =o? @9W2Mjg0j~7^Љ5s޵βȑ }y8zu95˧u~8Ɉ"'Bԭ54=|"I?'dG>I+8]>H#?OƈlUeYlm!עӟf w[잨/ZO "<4PkvIPz_ &aOW)8H6HwsNIJ4)E;z*Oc3=!kfs͂ɛ)ٴd2 Αt \2ab#NtAa'u|/h ֵAjZ oK}^ Aij]35!S#|"AU_GL8Ov:794x=J(" h {FDa&%6)N+LdX(En:[A1993`:3HdL1"__5 ֱm &YCWf)tq`mf ]f<{]GJ_m.[_U޽(;Z7ifl܋ >TLm9ybb@2 wr'S 3h2S:L/x ~i[ HJ\wah6 WLNg?U{ޚqX9;n(Q1܄ˑb)لT J0c[Ʊeeٲ΄RKYx{ϻ]9j$"bɨ:E;J[(ƎMJsT8YcCqhR0uV Yoկn !́ư6@ Ɩ&*M"qNbZC|a@2sq(2dM*s,ab{!fY%1oL> i@[ӆRTZڮ͈+ӅƵs;{潻|?1L6 FӿåeBl`#$=7[.v*)V&a5@'tD5l-)fkXF9.`})Jsl(S1qa+V{Ceqd葚› EUz&U/4@iPh^j&WBw?(a\M߅lXj ̪]LdŎbc0>3DbZV s}SϏ-T:PCޕf]'ʮ΂H @ƥ415{J12t TՍ<fg} 7A"FnRDP;`H]zjvn ÐӞuӭH|)|CLrˍLlYX,c^@`2ɹ %pyd]5QCUlɟY,/i'Ax%ƛ% o /i-e{?r-9S5~NAyAxjA=h~ t=ؽ]LC4&zmFͲvm2!Ǿ;MbH~qr}9 o& $-ßl_ 3 95ruxϲh+,Z\h'[Wr6ѦtHO7[_zhACPp/_?#EJ\,E\'(Lɑ2a vժQO4 D5\1p_XR ~Uc7үD W$Frnr'9:j)R ZT٣Չ릜* i52y;w5IX5dUD 'l63>G'i ƚ!ode3qb7nVљ< {jI)DϘnVj,Nhn*8eWvJ,or4N)8RWBy)m)qRD Cj 7Hw$9㥐n=ipvLDÀvd-P: H bhGI-A-_Y6(@W𬰈6_0gGªkjV9kAV5_4E qgaO=Ba)#+]᣼ĠH// eqg+V AQӽF_llhw=wg$j9.Bc5di^%Nhj!]n5+ۊ_"2=3@"q^]8߽P!K`)3֛^I_M!shs{@|}_-[̩i-#noK>1uT)'7gFZ{3dcfct7z;4ߘcѐXAf-BhsĒ(dȱq4[Un= *>A _e/{[eexKxrAJ#B4bTuƲc[lhFPQF%Poj֚)GܑzJM1j)JEhiJB!LdIشXѴE%mA\I0)CR%P4 ĩHRoh=g;0k~Z V"ha"r4ظ:ؒvR7Y|3LFOOZMa2ƫlr,?޻S0 eJG/;~ybZf̟Ƙ"!) `eX$(ԉdm2H$'qM1Qˤo'-^hz?\ΙʭveD|oMO2L^0;%Sǭ1d "40?{ע*0ܯ;eU1w iѾ گ|>ק! 8 g)[ϚwE?W'3i.ypo-fc~^Aq$0m;D &UacE9A<\Ɛd=Gza?%`CmhMBd5Pl}w,Іa<}wy*'1 oP}b!,$͊88y)"&GB3驕roq}9SB?$mbl6iGyP6ٹx/y-}]~^o`$GuUi@%H4Qw'^lb^kŪkRSuzz ri:DACzW|xwf\aXW\ǣXU^[(s3o}bigxyA۷~٦n% K9U~;k}P1ElԫQ2.B~+LJ4-RJV; klN0tts3}}qn=9rDj3Ю44$c qqt9O "-ٙO/#jʊ |ټ˵QmB{ !:騵ćE>LWp냇5фwa9|/Hw?;]VCfhGFDWX|XndNVǯz35BLǼQ92R*eV)EިX1Vaƃ';Y604ҽ&[<X pp9M  ؊vz<21L vu #|=? HGd$D96¥=MÆ}/T8P/T$DQ[s1ۨo&yMQ2]Ӯ<]H!G1Z'sim$+fݭܤޗ|{qCTZ/I2r(a9mŰgoyO6FݽvsC%U-m]m#ͧ vi*5QioAp#jC,ueE/`FamdOK#aYZ?xq13y~ W3"*v2Q *:+fX,Ԣ hݨ"mf63LLn@{VL;3Ǧ\R{*TywBGa@ - #K!$M!0ӈy r0](DZ\l#'c8CD4 CHeabU1DGSAIZ@GaF8,kZzYu[dKm)T 1KH)C c, ,:h7 X4hJV¡6 c=|},0芰1nbCxdLlю 5 V]8/M\[H5:0+(0ž 6 xGL2Q&H?*FC-MOu6W  ~p">1mi|0mI h!3:> )@|T'tH᪱gmda[)BPlF;Vӣ#1p`VH$r1i ̌JQmg $JV%a*bT "#zeSK%Q00 $̅3D ]AVJ J+ 3 ݚ9}=OG(%b9D4&½ /&;vϩV'Qь?|5?LR!i~? d IDH047¸TU>es?7ywnHD|liF L٧VUe!X +UR=B8(E=hnՂ7!0aQ;.\.7?hl ?fC8 @;@V` 1h%HL _-i&Ґl}PaV͛ T"*uC?Z[b  ) 9mM0xa0&c3.i%ԢdCM)5Yɣ䉈c7JI9h2V[y EKJ8 1DHEf~>']]*-V sJ P(< Cao(*iú|1)$Ȗ2>#662dt 4v,ؤ UAPAiG,!QGgۛ9"ӷ"6TI=)#~$5s3c~a"ZܞĈD \y|1E@eCᵊ+Fqĸk]};SEգh3/'^C'oQ K4R/ےD KQf1/NhͱH.Eh-k^G3䇐Ҏ7Nt6WKMjg&;\1 H7iz5&06?J[0o35^IjvyF M><`Q/-;&zO)֨c+:}/biPSqiyI'ޱǏTXAI  za &bItxqXRL5ddU!q؆6H:R5.dИ %܃W]5T\C‹o2\ܮ5FجtT ,i"oWWQz%ìƇ07a]6sHcS |=3$LgSv;2<,9n}9}`KB ]c惬0E8YI^#91ĹefaQýcl܅mhs6I"7WX}d?#r!wM8T(ӵ^iwئ*u'rwId}ȺϦ kq=|wP"^l0$ٚND8ק"Y_t}wZv' :54MeV2d2:wwb'|# Heh_S~aX<Iη]J`MXxuF*!k݆q )%v&8= O멋0]@H8z䜡$Y9yzcz ,9%B\|MIw3Wph*G!CdK~v:F2|.)f4،n[,1ˠw" /9 ,f&e;u5]өr0;!Q6W]Õn~>:!ib'\^y[k ]?w}d:[cIz61,1[`Kj#Pݳ`I(d!43[Ϩ~l_Sۭؖ:s gԏ8s 6`/{JM> %dB>0V!("N gwShvY?'Y>mP<@nt%MHb2UU+LJq:#jPR2;n F&7m9á $`dӴx?ưu`g uE-;0(3Aʗ\'0vr@8%pk7] ٘7V-Ac Ɂ"DD  l, (6EPa|¶iqyYao^&OI~GiR\G!r`(R H09y"^A4u4Et\aEjY k0f,hV Nc(cѣxEc+N}>d9bFQFr )"::v#=s r㧬/4a#.CN4`$n-11DwC Ghx4ZF+༷y=_ږgnڞk龽^Ü⠩An6xZEV H0G72 5ys jgCr``y#ZiЍQ-mpҊhRxWgR$'`GRbCQir^)X,IPAqӒ7t\Lxs~fo֦TyTw &K1 NEF=Y<ɰi%6۫l3b(u:S & X=(7H=4jg'|MrV/QmӃ]߬ז 1(a1v`ؾCI8T$!_#sS~8>py\Wh[_'&^{P3=ɮ?Z@hY_jNo@o_*^tQq t^O|"m.tV̒U b#{# ",*3?ifX:? 46iq ,f*}4+ t|H (2o#a1M{ۙ>*VG x֋Z֍lKLY09A L~yzJd# O:Gq28]#%Lo^N5:YU,!XG:4"#S05j$$r7e*S=;p#l.0Y\Ӈxo6D[:wn+𥳐.Fkܹv7Xb`ǟ& uXZA `-×q̌ݯZ]kP'v+٫|2Q#U&tH [Ns=ީJykzKG- JhLDFkkڱնfC yN|:m;Q&g饵!j5(tdSj$4ȋr:'Wnw(ko*}5^[ºf%NOɇYs0'h<Np>2fG]G~>!>=u:_2=Y\S;F YQ p=}NtٵgɡY 2eNUm8ݙkm5;B>u\9p{7!k( q|i?.IqxzyTwFu=\ϴ@o=Ha_xaɆ,,"2/?]y_~8{ZG8(wnpt8u2"4qvynA^p-,!UI\BK蓢U-n/RQg.}nJs-]է_Ts g~Z3Q>U4FfXQMMHA7:0{2R:SbPՒIP`[$9h%O)3JU6[`,CeXqE.Ct-);BOr}~W{y>>=zZI;a:fվf5)̀JMq<ӞMO7ӱB$"/Ae].Nt%8APjP`TQ&8{!  | oDcK8Yv-:rmTۆ}o̵bP2ZICMD4mO`bH >%2oCbAW(Ew@fFxK y;$O~͏0zAF_tr$ZN9 #Fi};!Qv׮F2 EmU1J#_ƱͶ;{fx ?)~艆{OsȤd3y[ᄤ1x%y7tVѲ!ӦD& MnYO!7+}MQ^1AۼGn׾||fɢGM;۾ppՎe;8~O}[7nju8|3ԶDgIΎjܙ38i NbġWZ@rAq#*I>lM퇆B]ԤRr4>&dEbES}+=&4ݮ>|}7ȍT5k;3a Ά #l\ѯ8Y2){̝Kw>^H [(׎'eo[|4>g*`st{ rA{-=qyCſ„r# wGҾϰN[הJLY{iIeO_LWIp8kM\LJI 6>!쐜杰ij$_S ÕKL}Mt!&g EN]8y}'9ǿIqw|']$, %ڻ&c܌f:.Ɏ]`yLCh>GPȬ+OW rA"@d5E_g!M;(nn9G27Ba[ EʘqũFٸ;"(bTqtjҧD o†mt9c 袪Wara$\6rPn#VE#;5|уU[Qo&g4ꡍ?Lt"VCepvlot{i}%@K vbͱij`/m#2VHqef[}$#}bܯԷ0RlO ̲oz= ŭeUؑtv}q-66ݴ@b#O׍]RS>P_Ŗ 7!9άϑz1woߤ7hq22!Бw<'iCx X03zc%{PQk "j.Q!ŪusapL>'!r< CS51UMOwYbwuNgO;p(4'p#]OՙGdFf)vy9zLTym+eܖWŸ;;3 dfiʎ#w+,?Z"nFXBREWzt<14s^ɲs8+ь񅙞)ZX;x3!%Qy4fLY%AD4ᑃykc;O{8wqm,ƥȿK#[0*ۼPǏH%s<}UcݸF:> %1g;qj)k l+R9^EXr >2)^CWI[]=Zx6sTk_5~UTQAo$RE28Tj}E:)4krN!3x ^llrg`AD}mr,!~~Vˍnw]l~unLB8N<_kj캣t<nvƕNM`͡4)ic 2g7|bmy.~|XՔ{*oߟ$*{/1䘯r5=vC%چgMk.r톸Lfxn %~-jg6t)n]qk)w5l=kKmS养s5Ar]wXT1g ݝ_|fVYߍڨNK.l:1L=2&@& ~ΪReF yyҍM4qng7-8FQU鬾mwQ\?na~_Nn)&DcAcGqwյE J싨[BkޭJܮ1s_6I!CUl_t[ۦ/d #놙D Ssjo i]U9˝f=v&K* JB-Tm2|w~u#ws}qϖ]|Gܼ+dsrstZol5DպӞ>b_t4(Ӿp+)rɚ,,dʷCKkUFT7G!g%յ4hs*lj:臆P_< 4gn53|\%) gAU]8zE{4̲|!n\s)\D-Qda9O9KkC}LonCRA*B2sw [o9öVlYh΋۝3\ sSSV5*SZYlev˄B<0st6w]#lP9M‚;whho50ջfs8l"5ֽ,M9tUv6ֿd*Ѯ!1!NMϦFֳ>ֆ\siNXlrxT5@n QH_\/h~xaRj@cyԮv]"d4kƛl% *ͨXp3PkW=[Nv\Aa]1yƋ)e.(;B&Ŏ*nFZeɍ]s-*qӡ6(F^K5oPe0},-%gSE[9dp@|Ǿ:gh=৴8FNôPå;9Ah}6byw'Mn:O{ڻsח9ـ h$eP,2&E[^*ڲf3Ux2h(9A7͹XҞhl 2J%% J2eJDH iO1YT6d"I @!a5.DfhV ubICKttM:4T9N!~)Lyuʄ,Rom%^JSPZ2JCGNŬ!ӂOBiP6uijYnJ+Rk%FjWZjM.R_hN}r& -pX`IJ3]ĝ5W#|, $(G6y1lC@M`JdTD(lH;›:'RaPd`C9RbQ&*y0~T%OOY#0MZ` !(@r"i-b%">S$!mG%Z bP)DA*<ezixi"FfY"lP5*Z0T CI1PUfR ,Dd>Ƃ0Lj(DSP/Ko]3dq'~8lLLNƴ2P]$Rڥd6Jm8r6l#1,P6l:U)lUbP'?aCE>eƟp~]o ;\ Xt71oq]3p<9ˇt5!c10b#y sMF4ӭhHs2Xh‚Yzӧi8Q+;~y~M iH?Ou3uyȄHԹZu@kؕ_ո/jFSEptg5t-,:u &V*\"0#d)W7!,CY``e< f1$^ߞς^7Û67PD$~ՉxņQسy(`-3/ $s !@u:T峗_^$JBE ӕ-t 7rF{kգd 6/\5&P3% B;-NCwB4:bQ)z04T3Qעm_Lˢf3Ko|pnc!PrYįQd}׊T $qLPirf‡;줊eȝ^d̃$QҮeE3H4U6操KYzl `пZe Aޝ45qCW:vJ\eIt$mЂ*W֭E}|^\^o(Pt;. *KLdCLW2>I U9_uOycQ4en/6NNhHO8,)XF֦u7)nK~rYݙ&.{RB^i=&r{M7vo@Rgj!rT]:wՆϚu~]I/Qgx>{Uݼ2m땷U}{"nQ ٰD`eRGw/%{co*mHׇqjtE;ґW3SFfLɛ:Q".5sSm*cZ9O'2;ʭZڍٞ/ ʇaz%G/h܏(<;>_m(UȺ.ٍo|ҷ_XIm)VD\Jl3`zkq. Tg7ujH8ڹ@-bqlb wmAV3kI.9 Ď6o/K{0&HaL.Dt@Vl29Tх7 0|^:$PSD80P(ĢC10w@7cs+K.!0F BLq5dMU~4[kzLGh|l3Y#@]mѥA1L333hvPm;5AVO.zQXunMwϥ.^RV":d!MOeAnUCH)]Q>N!6[EG^k. ;_'xv ( S'{gM$+5tK+az''XzAc*YƶA 6 sC+{S`Ơ 9Yu";H3T>bĻj]G C#5ЁQqy/:cǕ e[~.@qGd xՄ-2̎1ВIB)g]ȗSjw9a.9qףpeuso;VR^^Ln2Ώ)ڞ=;3q$ЗuQA;Dmܗ(ěA8^=}CrB$*wo" 'z32Lr_th4ɚCi L 2!`{IjEaS[˲u5|7|PMGFdWsM.j3x;4rR]k 03UqTA*kfwgOuHj;Dm}{䙅rzCIbj0?O59sSFň`t7M\FN;02`K:tGEQyw0+$xϜ^|#fQ[p&I1X9A=njY@8!=9X<{| I܆[顟͇^uPUߙiղPaȜJH2sI(LRS_dY@ ]>ݘ#[~l6M!I Q`wN縛zoo6*5Yo5Tw=nCmmZI[pX%9P缕XC)R3כ%Tgbff8QB8 JMfY]3 0eoS@4F"Wء3H:2DCݥZW)l'@/[> 밨ms&鰬ģR2D(Q+6{h)4Lل I? {.}玺̵1Vhf$ 5M7 ?E4g>\˻CaEbѻA2ΆYӡ|gϾ!Le0JɳRh)1bBX< lrd0Z1])2IbY _PRc gkЎ`|o}=,zxTA&Yi>ixRE覑CJɍ=2 :4ֳ nbk ̏wC+>}^+G^zf {F?w$2)1η`#Sұ;̩rҒdNHZ̊!UaYn)rO-H/FeȆ%lRmCLP;9P/;2Y9_ s u=t#2&sCUhіk{"U c Sm>NuO}y|\ߏ+NBLs#H 4["+)f7. 1!n_h~q֐9 -$*P?y:B"G _o/Gh@@?'MD$.`6ny6\sUT.t[N4lNNfQha0Ԥ6FPcI6C?sEO0!ȓw7P%1b4a,02axy_Ft㞿7d #I Wt&:SC𺹃$D7@}8wOHK+66hif|PQ1S9;3hJGGh)RFh$FdQi,F_ !n&@KWqI$?`jA' ew i!oUB-];tc@HaXn*HFP606+×hi$IӣcփUDQ%Bhed}U]9>)c>Qmd^!jǀ@o= gvB/ĤT1,vt2x1j(z&p um a.p|#UCAU#wU=x'0A?X9*qZ?z|tJhk#^F)$ǒKSXHMz rH>=yKWv*01eBN:F(RltOa?p_!d6(v;o}vbTu4`7:5C*a`èK(hد%Q(ep!ۨjm>+,.H5[ˏpC;:; % |p#"WyJ$E"1ZDOMHM%_ ,]y;1Xih2 J,i ԶƢx#CU.{§x4GNR=F5u_KMioMEG>O0HP"AeP>I8DFvwyk] '>=O\ 8UMeD.8|GG\綮Sgc܈8ioTnSa!lFVXݯU `jcXO U//G,!:+Rv( =Pfڬw84>|Bċjo{$ta,'{|4/!!UX}GCs-pGϾˏx&Buq Pܶ#s>wܾ[\r?SHA3Y:XYu w>qSdG#Fʂ*Y,X._ۧ\5GZkOտ/:B-Im8;Fm8G"H>:B'yƥSj<?aZC5BJem3S { ]!/n^}i3 X)@qd.Pmq0u7i \27,Q2~_tx|f Z C{}=\>pN܁$Q)s;vV2AfRdc G%)jHmEYF_?6!ȇoze)#,|1ݾλ\v8xQ++$~é:Thk;5γV;5T[QwKO‡DI"u5$t.p%".Lfi晉sVVɫ&LdRƄ S4Vv}5m"Ai1&1/ .8bNf 77r. ͼYE.[A $T4I֓ؒSuYda$ArTX;SeL觧4cڬeB_-RMd+ۘ "8Wf+gZ(:Zj\hѧtISYbT*? &t(et5e{I&9H(XbvM!Esqp!1ӵW.خlqnqAXbLa)Kyx%jy2myT}Y4;ߑJI|JzoV|yml mN zX6"eft$f5Ϧ.(DfOoVt/o')LHًGn'2Z+d31E*J=~h2'׼:(ؗDo"hp,W3 $Y3jCT@A%%PagvHqHa˃j;c?[HVI YARc; #f` ?9$H'alv&$Mڤ2LOH}8Y|Hpw|>K95[#DS~,7SO;ʊIaшXׅ&_'߄~>ப^x%[181Tҹ͡ZA_V/ڕ*\3&5T6>vYwI\qaXƞ>E36T"pQflK[Kf#ͼbh4d8QB:cIg:]Qz RH4/㪚.܃1 !&E 51ZXTD2 1h @ Xt"~"׊kV"X`Υ*QI4I}_C@z]xU(tqjnjq9YHwA6q.I&mr_jmvʉiZm[$1&AV8W)K72qmqTj" ,0]wc]vZZh(@(~pfW uɜUX+c &_33_UW#JufAG-M=օ9 7LN 6GJ$(`UB'jSD"bYA3#Y)KRcb&HZ[! 'WoӛuŽFex?X}ޮ|?{H?uG7RZs.c '4рg(<uǿ>o6uQ > "d`TAD&`f9 =4H4yuZ|⿒x M1YMc2!NRk IV Mm#mk~66hH@mM#c0zt`3q.i3ah{KQG=4~zUv45#=3D_%gT._$  Q&% Ƌ&Iw]-qO &ӻ82cЬ(>~^gOO׬CӼ\GER'濗ʱ Ⱦ 3IXOP+4BEw9iWY{~hi3=W{[#ɖQʭ<ྸ .!;t1(b/eo$# ೪yn j;RJ @Ȭ1U.I *ԎƨꊜXG*@˯6 ! z臭<16B=N?&m6ĮG\+XC2q8vc[ak )Hz^ds&9LӒ0yOq~nxҎπ33lMvz|ID FZT hA<]?y"_ޗ9}y(%Oz?5ޏY#i?p_qǔm '~&L6u{.J-c.u^C|d6L=? <*df`p~"ךcU/۞ڑsV8e+HEN ps߶wdž`͏:MoJ[|tm(|Y3m4R. !qCsI.Vr>+ho}O½o gN|[8ѓ Ǒě.v$7UQud"v\/];*v y+,eY_DlSZd|^U{JNu-\& [Օ)X^lI,m$[mƪwzhG#!i>yQ~ٝ=4]SJuDnܯLj4/xOeUi] =gGyy=vgɶK@V}A{~_~X8i?//mWA- 4b4G0@/IQANM#DLDw(h1c%z Y/vBȏ8vA;(, KGB}la4.@(JJ SsD.Wף(ty~PKj 9iwa |BV uc\~:P6ͻ%`HzP0dr~T;mJ/* |yz?7+% oYJ"&R0 S*im(YM-)LM1$H@c21IETԽ/.f$k ~kQ:m9&bᬙC.Nȥfu\`TsV8Xnӽ 퉈 &S^OHk  Z0ܼŪ'P35>fT19̌cea\WIF`,)y=yG A 0<S#?4VNSf^4{6lףy\qPM?ؖ X?l& aND{SGzH,HfР4cҡPp2ʾG^MSxD鞔j$8JAl";m;·emC҉.'\sK;uu{8!&oKWfQ`;UnKRrx].6@ŋ6 /`j*I0*`O/Cm-7`9=G=tz{*oe|b0v8l>r B}[01R8Z.9˫{2z텖=4BIa5.LVs+xϟ-Edh6O1WR|0Bw!mʈxpV-1r}D;>gNǤMTyZ/wIHgY_yw =$u'imxM5!AJGaZ5cc{,1jhFۊ!{ r6@DICPojr3T#hhi.h4`~55d)#Ҟggϯ}9>YISEzd%ح` ܐU^Ϣy{y~*3ѿd^#<©ϼ~y+õ!AQKa 1SM2eN߹}x~g&iU[׵gqQi%%(\V˷ònbXoʠ؅4ױ?gⰋKn /v$!1Mf8Wē]m{ox~u=Qc]&jHv'2ht#3d%ϯ}bSc驆һ'I_e|i7|>K_ԥ.>3O'`cǯZ0q 73XQ|Ezq=@B  3o;D4QOy\z7s ]e H=SZ@B`}LZVAV Z ޶6FzE-˴]#V=)fMdM*^lhL癉ޤ"ӦWuw~&DzB2֬)}Fz~̶wOwɃ6ǯqi q إ+j?lʧ;,O3'I'fLrjny5;s*9 s1}΋}@m0 DU`yw16%hZRdڪЊ?_hoQr~ h)M^@ؠ)L  Y^A2T8LAHLb͕6d]sHKoM%s\6etׄĮrb o;\گ ū녶\i$2@H9‚d@)sll Fs"> h' qᓞ Ċ`W-WC:ue3$vB*mLHhBaF([Y̒iQZ,j&صR6kkciK%$]6,(9`1 `d5<7a7,3  :!J҉0Lg7SU|`uM$C s6h!PQ(ؗ\5P 8X nhѮ# "l(dNBQf%ob:fAj @;떴 o.(dAD/}}kn /?o(3{S4~ߔ VU{$Pİ ,H~oY*1)faIoTނ$+J'5v4mڌ+ j_4*xH p5Hwւ w~T@1>9No#=j  òF3@ SP.2|ujFhPQ)MT?Ї'  W֘ sT?ӝQ: WHZ'CaqIRXrKݴg(o)aD@cY?šXDf>CPCh#` ,= ܌;-^SIXqZHZPl}{}vO'R҉a M c=`觴Mǒn4#p 3 2 ۮq3(%h@hpfvw!}Q p1PZ,DtwN45Ghv@&: R'"hd:Lg}ou_]Uq9~j#]1ASշGP+Q9z zWzfaQLeg~܌1^ > C< @+MΛϮo`BCqɯG[T]s?9z 7=ƮJ|\J2E|GArT֮qsq !ɘLRA&gOpR2==紬H򕙮?${+I40y / 0gR7#Az'͌Ҡ>0%|@t/ry7b& 1M2@#g uk݇ݩKeSXn$zgJQ=ネϘj&߭JjcϪoc4_(΍彈vfF[Tfjo@5_g5;IX퀫<aB1K:yDOxC lSͱiјM5U#F&`孖al誘qHnȚ8Cldcfձ5ukR8rn q pv|g4N'w]C>\#'Cz ?"o)j(CofbPDv@ݥ錯ϰDG˭(Mϕ,q 4Rn~H#ƔnAJ?z۵H Pq:1:=νQ8ڏcO%%}6Ȳ> #SR҅AHYH0˝u@ʵ.>c`RA9647PA,Q+k7G!q% 8QajmR5(ba1Cm(6;4԰Fpt,dZ<h{SU5_ώfdJNDg, r?8LL92ɅuaDH?GXI&Ii9QwF͇s!~yM>>Ggj3Iate rhK̳f*78ZoK]e6VxS[+8Lbf3k(A"fPI$A(0m# ӦuV͌6Div`F/zy(8όw+m6kێ[)!fcn'an(|fM%ƖQ, (k N엇Ɇ!y1bpqS4:v"OV;>M{P0LJ/jK)Ot?е"{# . Gl.h~h+ }D?eZ ١VNP1!۳{cod+Q9r.1 u&XoVSCqy!4"lt4ɓUzڄĂ")#a8F@PDQqh w P)X!c˸ewW<=+KQ!@:t!><%2W^i^^y +!*>r{ϊJܵu<!h4q{a^`M ,3rrH&]UТ<b(!]*qy"4:))C'p0H$pK>1{rZQ[>'nTH! +jc÷cE2 Z7@TQsa"9$s.vhG~1ayt` cpmdht@F/֭C9O6Of}WAkjAЃk[TW,e@# Mg O0S<-.Pr˂h]0˙.w3 ǝR]ҋa3 ]X ] A9cnG``Ȍ~_ݟC*S{5IE1dIl /K ֿ;޻)H<‘9rcDFCH?}wvMQ?S}*e4Dm9":)ƣJ dcyA~͏ ܈ +U@$h82[O-%:s~ P 1H6&KQNp_<\ >;(3322m/tGSoJ}~n&?OQ?=~I/c g͟8/*(,F&e0$z"`bOGԁOl-9mț`l$|aEv h栗h"V na606"]ORfȅ0EF>'F^{ ;j/Ԭ>||NgA)B>i>[=M`A6AY90?_u_yy #wo~V{~}}ڃK6f}DpIXC8d;I7N_@X'~+оd%B29Ok/20d3Tg I-c]H:+]s@+|~:@TE|"Gf.F3HT&R#rѤ9I'Ӏ9W%`LBn ߬TumȆs.QU);UO^g6/>gt A#^@_z#.p<ZmZ4TT `L6"ȣ2>t4'v&tq C$a 04N1!.SܯqH, j(x#h*E?RQxp,i{TE+Mш'Z͎(A81Je=NPФyy㡀\W4 u=!鈤 )g ,ahWO)@.J IĀh,ܜ[h|$PRS{~E>@ ȀxfȯP=biSLlbCm-+EYF[unP=iAY H)הּHu/g1&Yn5R7\t!h!~$ wVVRq~zgZW"ň4ev<)"% /0Z *fmi&b1juC!U =#sJihWe@% C n0Ձ j 0%sz.G8H2A0TK`.wL}  jZRoMC#˭B Ȕ혖|U{wD+G)k[*I|͜*'b杇)I3 DOz> 1 ^Q[vAV  yljO۠ZyhSä  MByXbGCbuuW*"\G-+dS__w{e*qD,^vyu xc1MГqP&?#ggmkZѨ*Lat2ǾlQKM $\G=Dg{N=NcG;-yuf$Ն2g_$C8,Bk7'D2?8_v8J~,ˢBx_F±Z=y~1Ά;O?d#z<#̾hA~SQ@t&]igGxa۹ 7& Gۥ&W/ <4J2Q T(0 R7pDht[>z-4ޓRS22&tL 1Cpf/u4n/"@FB~OhHI=Dl*G#!W~NoO }`HHNzKpHqV!bm=?JnG$c>;v1ԁVyu-K~&&MFh<:/[OGxGjrSPy D0Oρ}@A+TOJhy(#uC%"( zΤʂsdq H"X >C [ 8"DRD :Á8@zCd` $E @K(ZBl8N"Ĥ *(lJh_yDLU悠b҉0}WBѐ-  ΗjNzHN ʿyǨa#c~jgBX}4nWKmÃ(yةtf#Phr,? -!BIFaXC nz"&JpC w;q*3XͶc4$tĉr :R*Q!zy~"G3u*'pA`g}Ǖ?/ c@w(*&$v/S,Uut8t?3$r$g2(y쏍~?` =bF'惨b$n\-wz.Cw'dDDLʪ~gW{y[I`ZZ` i/I^xgzqpfL˱VO@ Gfȉ@?!]h4h cp ڏ,B)9 S^LG&mɟUpd5F+lScj'-e% ܉";0rMTچp 9>@](Nx *`M.q"!: {fr"$juvĂBpSAA.qKr\w3C :A C.(&,A,%t3J!%g (Tо$|gHy| \>yJq31Qwo>3(~ٰPc@J zM|ߓ"OyW#c1sHɀoɝi wӝ58t1.wԒAwv wTyis^둠9'Tޒw%Y07~٣;U࿗bX̛{#1p$5ߥzÅ3z(T+m#(kĸǫ3ݥ@=pt嗡'tdQiXf221ٌ׸`ۆsNC~4_-n{}GyQoZlT'qRy1y1vl{w)fw7BBcOቔہc?H'2;p){ CcU#6&srJJyabZ 8Dbt{3LZ CSHdA)cOu SJlCyv200V%vS"(3WD}u#yHϠ{wUO/|'ß:8b:0}l8PTuiR8߿2S_1SfQ@g~uw@m\:-<&|{*z{}8d$eWZMg?ԧ{ `>̍(0pHDF ?y>?;ֵ_VdB&?G@L~󳚪 $|trHJLHT xkdN`?CP3EH6^~w2==qge>M{š[i41ACኀ0Oߜ ЫGz~3Emd/ҋ [RHYH9_°6!s1X@LN3;"M,F %O8tȕphV)I2`NA7}UDO| PPddF)ў||]HMח"7r A[@ܹy{PjŽ >OrY 03i5S D= pzxU(@NcaTηwa ͅ[#6nAJ4, wU1L}j~apUK3muBӶ2kQiCFE4 gBW/8Ɔy:sGd[}Z}jm?FID?q c3<;)zȽkߚjCBRM$'&Ot}04Ւ?mS?p1=y{CtҡmQ$nEPƆ>7-őå نm)7 8mmqARj(Nm#vGFE ˵QO%݀A-3FW3v`1ChF 42QU f@Q1?l-!g0[mꐛ9/{.DqĘ|  Q3,(*1<_PB$`oփU8D_ݿ={[NJi,nޗ4Z'ˣ3jHB%܌[0Zoz j&6KIt]24| N:NT~NEQFޛtn uu hl89m-㣭]?6#t=a28 B :"j4xdLLLNR2kGk@ܪTw12F VsJ3mgǢ,F_x?A }T}VWk`=u1?wClՒV8;3mc1*fP׹*"F!=݀t $ZfeS36P QI djnT6TIK425ƵEi)UQh^[lN9l`kX$#5Mla50M+^\ASQ% )WGHgue{_/ d| )df+9MPh4EMEpJ ,\qıVm` sm6m:RNJY13&" ,#L/Zt999ަ0ÌB'}51DL%vtp f ~@?.A˂p%hi P>`~ wW!琄w 0~#*f$^ Y}:tl0mYRNloAE(v8O񐝎n6rxlvFIv./nNZJAh/N!L>ěu[B۪7ϥJ7os˩cCGqsH(QCTzL7~@Hxv!not p6/fN=L?y|RHQĸHOOϥQ _0loH $bKEDOrpCyx| P {ép;˜yCsH O1HloCćtۺ ;!02bw&&n>^HWnQ&Nbj݇V(b }g#@ D vN$@t!7ǽxr82tbrof4͢)Ddƪ(BaTpa W\jr0beZ l_K){Yϗ+Vf/ هǗG|نwG~=DHwZHא84 ;4p[©* g̮a!VͻaђBL8 sV< |'V F$HPSi#h lB&G$F,<|mSlq 6@hmn G,*`øy3dz7S̉#ߘ) =][ovvnl< Raon܎_x=ÑI'D]2# !}iɟ{[폛ѩ) 9?a)s#D?-6ӛ@@mmYr86^@>% )bA N.aٚ4@3ondAB $ $(<@ uulZ*zȠ{N [j@4#X2 >atbjR?w(%N^1yAL43|Υ=mNjP4vհ7X7+݅ QXL cUbg]i0@leR\rehdH!( @6b֕I ( "H4y Vԁ<@Q͠/0};|Jf7 {Xj]*Ke3d4=*TZ+dƴlV`Y߶.{]SxHgH3@ f  q ` Ď=OAeCibC3Dkd{2+@i9Bύq yM3[QȶЪUTuBS3!="D:@jtvr`|L0rmqj&IlmHBh9Oh@x N:Qqdxai&c&%Zf2-!n}oDRbaA)yזS/ ++2;80"csȾ/QQG\"(|} Q8xU2KYL@=hA}rA<H! "" ږNm,"G"HIA2hFUImHTT4%( 0q6$C@T$ DvqCe:tAS,J[۵Z9zRHP$mRZh6\D7& $ț{ʜ&RđƦ6ec܄p"+&O Mz`!M #*mbm`CEe+bI D0_**z@M# ;w:2:ȟ[h!*A'hp]b:D{gtPw =$ teB%ə 2BJdD`hRX iYj`.Fe~B6LK&Su0LUp4EI!,j ;8dJs?,邞sJf|$ivsoȁl 03lN?\',o<|'&l$Yo̰Y. 5`;H؂p1qH1"$<.J]/jkzm4PH0ksu0Zs$TdF8m-:,IaB*%G4BK3Z\X`^3AN052R OZ7`Ic8\!Gmt8f{/$R*Jhڢڊ_O Q u 1!u3C1T&\B? : WUkȚDjm F:h@@$+I5"| @GXJ~@(mM޶4?rbw i*=oĒHI !$!~D{Eނ8}ŐA10ƅ#Ml0lb0`5RB>*` :Y=@iJa6ijc)$I (ZN|a?jD/:;.a  zׅz d%]f|#A!`_oJ& 7; yQ{^R4-M5M5ԃō}b@ h)\RSZCU$E$rvr:QEzr+I"Nê2EQ(m`|0\WJR|qd)#'/2d lJhuߧ5P mP0xNRj5ܯ4f?b֢L+P\0Cq4O_ ހ)z?ܞ 9R!R)Qypm|zS@L8PĤcˇS)I1@xqXA=4FX&EәV+˃ 6Pʴٽ+ X[`o& 3$ba 8%i2p22(JVx2(فZj90yY!$j;0hXnDr9 FEF邱-6GeY!O(BJ?p  yĬ¤!TJW'A=r*p?/ cXa2y)6)|Hr{,ez 9!ѦnB(9ɪ8fmz/U-l ŊϣYh0AҌ=#}o#2ĞԪ))Ay,h,GNr!eMp%^pOUa1M6ꊝKfLj͈B^M0v0 ŀ(&DM=Xp-d0ţX4-10H2CJȔ < W4Ȃb]=0(MJK z?$l !e[hHlNَ |eYEhb7?=Q)ydo$5ZO ԽNo{RV)Z(ŰQRB F  U=6ʱvÊGHh q _65!f^jO6K#}EcjBv$m Mp3\3܏pq$Uo (I@QD`d`\K_H7nF#P' Ps#;*HSF>u5v3bt4CN pI RP!)$PB>FtMˊMM@qd2mf,@b/xHl@ eIuOHd%;!mp9{ƪ1زdOR,, BDC\6AG-0&2Hi, $P$SC6 $332@jKʮ; $ɋa4a``KbaDN.f[s.ݠ.xy$b5J&ήD%dlhێ[-ܻ[.;+ ]y]rj^хd@B 5,*1(<(< `{z?$p 9&ft S$~^o6˾(j\jfi3(WQ"yv^ɂOW-wK^zM*r5#2[d4a"`ԡT^0^'EFPs /z0]S! ("4U,egId5FsVL:ӣDO2)! e\ &!Uv H ϒ4W¨,,I?h^oz빳!L ]r $"]Kӹ{: q i'G i䪇Yf@"|O]`*M l Q`Dj6&S3Fr_iW<⾀~"0Bdbt'͜|&A`1 G11PˑT bZ3U&ʁp\ (ﳬ^ S!8xۀDoFYU3q.^j?0#CI*0ƂJnp842'N4v-&A<MQ@hLZV+H jP:̎Q!KtccKF#E1&Df h0mrD^H.91 Dhct2FKZ 7]{Khl0F;\8p4K q*0(T FGbvKà8KaAG.6VR&dL" Z LD" pdᡠ * pc+!K pa 6`-Sj԰Ē0QȘ(AGK#AFHamf`~K,DB[bn8E<,BT! \aLM.I @`@󊘢 ȚYDa  a A[XKE%JFQM&řM"\Ȋ3dO+ XKbkғ=2/+=X{ |;ѯYPDxI`Q=q] OpuqOX_5 d ֦OdLk% |  M,b;-24-6`yCB'˔l_?OBAqA3s2q HU&* ĵBQY4p7 ca'*#'F ->Z#1Tj}*à4?< [| EɈ>DMrL:D4:>k9A@ }HR^uֆCr&)Q:'S JK-[ ͟X(ʦ[d' 3&Z!GQfyl[x_3x.fBjXFբiFmWO|ZE?DA┠zMCO#N<kXx&si`h%!*gyVugQ[ D!ښ!e}# 0bLK["Nl3|Mv#Tf$F I||CmLt (Uٺ)C9!&豑2Ȇ,dT2 b]Ls骞7%_ Fy,$fV{+1ae+s+6L6 MvTflRw Bs$xq}BH`iaxq ZjHLΐ&gio UJom^41YXڬK#r"B\q:hvz^jL 9off5'#Ktv ,v*s\ Jagmæ5@uo WgvE65Cȹ0,,%H})HBQ0WF 堦dle AY]8b2LNn^axHRklLh7x3F|y Z8 xMK4ƅn;oU9;Ub kN5yPF2lzs &M^$ Qp4a7_Q;`HiL~bs$2qѴ罩cOqN.PƕBm 2̓V*'9Ъa]YD^)/5fOl'N l<#[( Fٲٜ=.LdTŅ'B((qkȼi\hbb.36HA  J({`'DbiT*H*0O.}w26*H3R0luvWQNB_9Ս0$t&FYz8cJ&k|tc"B$ap.+dXlfpH74>Qw8諈'R#Ll"puz ĕ!Z `̄={Rg?#X yp]C2 {( ^quqz{wvbrF#yO2Eq 82q1Jy9N.7j}s:fI ClOu**+Ecg:sőz"b]zu.h*#z ĶhMt)2y`iR،~F*'1l)x'$6|}W~(p`JU;U?  PO!ND(ႨG7N#$ YmiDviѼC'LhfE \p#P{M4l+$ 1w8]j"bdC mı')Aj$dri ; 31Б-xCˡ)769Hj;&jΡAH-26ɓ"y-_024JD)a: CAL|{즊jl wUCBAT@G4Awxiwo*`8NDX,a3!0>E'>2" GD演U:81Fp&\XŤ[<hA 2HLy-%+L¦&٤J9 I#Lv!hQw Q :vgN=YyBCA,mvK6^Xpgsbud| adXa3_&tIO حwp0a 3܌1>cW^.PrɚbET=QH yphwJQt@nK ;({$ORE p9= \Ç`M[#2A"s*=lj-ML0^po}j6JQo@&ח!ђ,3DF5Ey]L U6@y]A?Xf4Fr2Uiy`=ZhΆ[6i3Rݗs "=-IɘȒB]vؖ!A p!#L2^`P'>F`4 hHc淀#Dc"&$ˁ ^_5#:"C?A8,2t9'8@? `IhBiEj>SA(zBq,'>.w2zL EH @ @??NQDXjHI,2eFPֱԛ_VMdbl6Y("&jc0>\/ 6;)ay 6 $@E,d2GxDL&ӰL?Aā'@nasի#U2(B$>4>\A#0_΀܏21DJfs5aƌ1l0/MX}{Lrp3 5,`wDx)66dBik!VkZgGe9cUllmЗe;muCkO`Ay1`B+$4}^A_/J (g$'M/hD;dX 3#bt@HRiwND@-M))NMFdUU$ϊAF5^uj̰/(dH q:B\ e1m2KX73DçK21$-noӜ riB荊qaeδeCIIKN) XFN'pK y)M|b5spxEU!{,ٔ5Jž|M񮌡G&왬aΛ]3/D < 3)b1<T`)Εc1cA#6dd 4&$qh[19L:VI58։"xnGB|2Q1!$k`Z]XAD(KfoΩ0I$ 5 4OU4CB%ێD 6;q\$6;p4 PP(`FT )hpeB^=qCP2d<@{>jeh@8! \Ӏc:4 8x'p}kE-P&C և䖺<C^m4rp.bd+8QTLR 6+ĔDi#`l 07ܣp0 ,0 QGyDD}HF$[ Dzs 85?iIsvpeiAb&ٽBEJ VdErpEtpuUJk*kFf$d9kg[NNz5iE@Dp\ePo YR$:<)[</9^aPq\\<18f~MTmE=S0+UGJJXMfFZnE9bmCH3O3itqJ<R7A8vl"DP뢅ҍٲc*w)@Zllau$8˖ρ\2yeͿ/Jnk 84= /S2&cS$żjUH b &BNqpYI1DFmG)"d(\f+Njz}Y]T6^FMΫn[PvO9`R 5)c&"DELӰp` `BH`4dXfVx`* UPb$nEʮq!. $)H4T C+ɐ F"X5 0Mi cFrqؚfJwwgYΎBBQ m|k ق" "a^ȇd0"P,ANH[65 @E0An' ӽ(GB= c"v*B|9DB,:J OM T[RVift~xY`Q#^i^0PnA);ő7rQIV3Ϧ:Ꝗ`0T <R H ꡷1ddN>kw4*$a !hZM(Ȩ85[Qb oH ߧa35ޮڑprYZrhsXFm"6D4fIhXPQw|w XϯAPH8sZH@B$߯M wGŽm,FXPx׼=&""Pe9 s}P$"+m;H{FIUPiT4b7C3Oq]gŋU̓i,LH dZDbFHJR3 f"3J& mH =PB : oΚs36K@:,.{Q 7 :%D85=Vfȴ+XW컛K+|k<f r+vpOh.Ar"F.8eWX7c:4'h 2F ˨pWXϣ)hbղnO7cy̑+x!EieMNYgnҝ10l0=&g$''a]-j7S]  lo !$$ ޣ!fH%mѮ:v,pC+~`XfvK51`a0p jS̸'qG)S"-97D`_,$|SxC᎐jk2%&#kEV4ZRR?n#t%B}Oڈb';<GC̡-":Ը 1|m! lm%{v4Yi뫫nl bjXF X9UiԂZ3 !qt E6UuIM;Z-%֥E. 9fe2`"As R2TSb4-Šs~<#R%XK !!c% >W $ x)${ۭDBoS4EP߉I`BĄ`g0,_S*PLkˢbm=@AۑEQP@AeKXa%@5jZ-PZ[`ڤ2$$,K0mD6 HP!@ *H.#vxgfwpJ.VL)!#8A?;>ر 䀔al-b-bnURH^}/xPH,mFiYeL̙fd)#SdBʾJdŸ:6SўIDM 1#%? 0ĉ ݄BMGQe`'{UP@jI#@VUiUC!ogVUI+z!vnހ}&d((@k- 䈚@k6"6AS}eb"ph)Q&/vv4Ȑb1r81ǐjl}oz"`cg@5 3 aF(?] lk6BP4tR݃qÙrNr1t O7WOJ a24 ]L c$@!J6҆BL +DENhvͶvdMBwҩ\pbD0шQؐT}  B' 4}+͇ϟ./?^r4aHd@X><( TLDEؾ<^cs4@ovkcNaIbD  M("uφKhD3Y$  &4.rhOc-QR*w-bPI\fhlØ2@ùc$r=Xj)1ɆL9`fÞ8ozziwZD x^ 1M#C`c5{6* o!I#F Һ:*Q4Ӥ3#MqfTZA~Sm1}aa P%QP+pw!ax)f:, C;-76:u) ̂&+#,X-iq<ʾ_X@?$5"2 P%5F&2 @(S \%V%R[1GR.7ru BQbinm].mV#`HA7p6pIq$֠D$1Q#0B,@aGMh.֯UҶ³jmmPD&*.6-ԭn$IІdSLhS bi$p`SYjF3PBd#?,{&GHo놧+z'4~b6D#@>F ˀrNQGBt)B%tA!A=`l([S!"D5pMpσ"]DZD2@BK"Tma*Rc))I &!}ҡ*&!`M@"aLL:H  Jpd0RZN0֩Dɪ%l9}8T| dĦ[)̸H 2&ZA ـ)^b`J|^93 K1YҒL@ϡ4!%<|^ ~2EWjI.\Y,Dlr@Ghd>4IM?%9-$ G'գp蹄a )XQQɄ!uXyK3q~ʞCR/icWnX* h]7y |),$A1qpPIwt7Pʐ)b8ҞjI nة:4kxh%o;"H{xFHD_À(+:{ "(pbIG*(cGyҏy ~"I һ@?>wLn-z(7{ aV!9vK͑@8YR01JYM_(VlÅ% W7'$$j : EqՇ+uݝ$20[Kڌd \V l:8r faqM}S`puOeo~sU>c1V2 >3[{m"&Xbți45p J/sc04Íu.ԡ.JeB(0l$+ptjLnDt-n(-RVJ[y^\]Hٙ)5ͼSiSjJ6+:Ikɧ]]t4M%a% 0aL эDZ('4Mi(F$H84|p`[A HD@{FV<hI0'5 h4a8f AFW#CK T%-RbrXE~ 1 D AKʝ  ؊"9|4>X:`)@c${Q~0"P3Y p/rM@+Q)5LQբf,SPQmdRkZ5F(FƶMEIbM$) Z"M6ڕ&Y-b DQ)inUȁAʵ! (cE7`#Eʠ@;UWo*tRk&V'rrTMjƲQ&"2flDZ(?ORz VRףl[MnD@*lI(-%i[J+ZjiCfLV3bUhej~LM6RߌJ@`A n&*6*/ѯ$E$ោm}dړ׫{ڌ o'6;|yFH6cXZq"Q6VInB4*8,; tCHk4=l RbXj"`>O ʁ\s g#e4ve OAfO{ÿo|~܌i$rGو0P !`x:CMPGX:M  * dp0L#%`#C0KNEӛmJ 4hD4a8 (Q+>t - & E0 6wiِŕ z{CP5]f(1Y(cfǰtiQi-kE28x0%8'`&`b3D» ŀ6pDQ? %`d&@bU^-Ryq%A+2{9&#a2;CaQEN MV1 t[DrP?7;(H*kx/ L} 7|5~lNP ;A ${ɀ:,{gݖA'x]a7)(MC9A6I@$]y ᦲIh\) ˤsDb&TJM1 &N&!$t)DC M J֐Ւmc^K BЕ*ts@1PO"P~')R }Oe~ 0"I{>4m:7uy#ݾar!ht$LNB0 k$Shʹ$K|,xWؕȊ55Qb%h0(8C hhۗ-%]RѦ 06K:m,K!PY3 MC@?8BPDM.g!?W3sWxLS5TiʊYL?v< ̥?U cو"E D)߷<SI$RIRA [FW 6#`q4ۨэ( -%R)SPZBT[~uO:$i<p3Φ>Jwa\wDMʶO('6ĊۍwGnS  sx:@ oRLNm&T[m]P{l󬓔[HI'zhqI)Xj -9sLݕ@7~N͵ݧ_θD[Q,w-ι11T×k\ިЇ%~BfyJd\ɓ[IQRSL2tCr >GOPA P7%a7nw,'̃lgCUpZu{CZCFjeT |v k--?dCän%.z6Yfi$9:P.X4)5Zs0ކe/BcpVFˊJ{!VFᲕ&tדm7^$Șdq;a櫊e V`Re<ۏuI~+U{ u uآk(/zinmV"IEIaSE" ,l{i3Zy{_:NTt7)!qŨR94. K ReS/iĥ^:--L6捸sk\xBF<ƴb"2,` kW_P_Q6]70J^%`^$ӯ#GdVo Yv,j(ӂG}ѧѢw7̏8pA.jCHeUWN@I\ O0QkC[Hf #V5)n;~{c$ƞP0G.<@ NwbSKmo1AYPiB\&],ǙtX4} ^UtT,BȜ/+'pfв$4`նLRq\0JQòmɖ8lJ;;1R@ּFPY.S+CY9u)\l~c4!W}U/ dO2=¥3Mz2Ҍ(?)5 UU' BMMX,cFƪ,%,b OfUk܌^~v"р%RV\w!"ψwKGl ϡj4cςifgr({NK&+i9M,vU0ޤ><0S(_s}̶_g t B,L͕M4Eb#.K[P114v,8Lch!W^Cw6T白{8fvP՞fn#GvcݿY3Ru'cȽA1z H3+6+}(̔ARvׂ;SUA=tu<FS+ق?W#4&h^;à$b7^I ev3 +p)IFaw/a[zdfR=.s)ƕWg<)J#y3Jb۴=US=&ҧ\dc,nڄ¯ylם@C͇e>]D ς}Ϊ@*uT:J,h[@N(z`oB16|lA7w4)6N ޚ֥vH̩+#kMPev\uG3yM?Ĉsc:ϝ]Z/w nd ;3FDqRܫ,H8:D)D씗+Ι+mD<=~s qo $~n\եK*穕Lp/g/he"?u$f$+*  ^y>NZZcѪePny)7&`˾6*b, ,Nb,Qo3&dsT'(pm6M~>ϙvbPIk0%"xO =VZ/k:}9ȭO?vb6DmS-_s 2! 6{g4Ayƃ$R#C(+zX}mݨ}׏g ̍D?]F Eu/"fw^gz ]G6O$ᶄߨ9$v‹VK U4B.qUǛ"ht6ȷbs 9fPNfGeԒ󏝠Kدv'y,c{}6+1O& E+(kG"jMGÜ T`ov9:A@?ԓwꍌN뽵i !EOE$=q5{:T[I%;lh[S ٝAkli}NLMȇ>p@ZCZPXl\VP<9 64A䝶 zWYʊ7mj|$XzQ(2G KZ ۭ\}~}Cޖ1_ k`8hn4Қ OF¹'˧>ޤ!'fS2u3#hJ]pJ 4Qp(;Ikաk<%A1Z@`#,"O5T,ɰEqu`E#ҥͬZ~[Z)L=u&.QW@,Bb_)gRglqk s!u` \'WL% v8p=b` F:$wFcKq~H8Hsy} =#mam鋱uog5KN Nvde,8=hEr89j > eNH8s )~$W 7̺xbFxe =QXP ~0[+òSlKʹy^&&ɠ,,qB?5'$W&U\b[d_9ݗ/.Ӆ mʼg/᎛"9#I OTzI~J* _֪Gqz馁RO$aMJ/Ta$~T$Hf6 c+7'kOq(z)X0~atU\G9`bJ =?C1aۘN,_/dnr- /18? 8ċmȖO;*Q&s:F3_[LV|<ۏ8bZuꥌeէvqƧ32;!utD+6̊н'XrL@80V҉1YGuZIB,AExyZjfw+H.t}FW Cy#?QF}:T?xw/g 4}3OqF!$ױ_g yw5RSZS(5N>l! y5opaϺb^! %,_;T8ҍ|ui#u.(.Kmp{~yS1I;݈~Ent~Zux0Th`PN?㾤ϔ@x} b^*R@9ie| V|&DVv {~,o/ `&$iYhwi]+~mB({&vv88m-fP5?*z@aeW-_VHw;NPf]zq5˹"$D,ܸ|d1˛AR6?jjM'54t;Wj9ݳgSojvtk9D3Ф5~tgs5Fa(s@L '}1LDtɫNDVi<1Iga& v^ !8 IJ2IAB2'S⩴ake w1HSfݵ07(^':VԸNBB9'>JĄR .OJ%xwpzuL5E9ps5 DլDAgRF"a(/ h5 eFHeR9a}q)&[O:~DP&EH͕@6P[h@(Od/|מVtav;U/#8ea.0DL^GPق@K^)ӠLjμg=(mVti)墚r59D8&.YĄAeE_ߙVfshfu9F.ʌ pik~XZ2{\u:RIs,^qWi] aP!ߞre|{6G ßsv}g3e &O$iӏ8Tpѐ}FWӰǟ7\ &"Ćf?~(Ivҩ NUd_SzCm~U$@)qw~Ѷ!CNK/gnݸÝS)Ds /Eac)z4ECJE*t}I7VgxC;Wo >ZxozZG*sǃpA]pz=vƭ^sQݙ e K26tK=YzNKi>g!l4(#pGO@^#.]3X}mi)$;7 e{*Tф(޶Nnƣ,JPo6\13fcC|n_%b v $(p@&#_@h‹D qC7*QAejd$b6^%pKۻ(?,xkt:G'ڳֽl`o(#.RJL}ZMuOHjBڛ*ݿ6gåUwB֡=m@EqS dvA|e're l4>fCM[ЃbO?7^0qQo⭪-"S=yK=6t)7˯w B ~1[9Ut)8Ccd|%?f-f #ukE{ 缘nn2ȥnB)>{H *'Rly5#ibl!"6?.^؈}t_S+ƾ9*Z>]SBfW1ex)4ņgWn/Bw?4e%ήDS3$1YGKSg,9C݈LbL?p-j!q!C}lx"yńCq^?hdW\C0 يO@џ>zr;&Ïhx$?xr53[#PnIj?(\|˶~r)B_98 ūoHERN|Ci1yZ:má9N6»Ǵ6;#'&{U#=#A˜T .pTaÙ}Â"rv>]vҟ1I$cqBxR2Ŧ[~v6&wrt>%XK)X+gOIBAW񰼊8_8b-$H*a:8׏~?e~~DN7PبRaضC-l\!WtaЧQyLTVԞ3ԺϬrtw240{!,\C::/ؤ?Sm˗(\ 6wk^$um@e{udwSMn":4lՖ^Ipd$8HjcҜ`=tVTX̌A2wffEV(NB$%j6XVA~)AnF4\Wu~Q/0jKϧl[=Ζ@F;.90Pü }XXp7) F#R,_5TVHb6<9)6N%6.GWOaCPf^o(ӯLG5lIGTa:y8O>~|eWN&$|=^U=iEͱ0;|hl_pkv_3W3KȻdNx?@H{k,3 PiBy]+GQ•Vd -2zkU.F}Iȥ*eCEܭΒy(8؟JŸ)Zy54_c;ɋ|*c,~fM̢*[ hhcΔf zD0Q2wvr{2:6 fW<GC+dIFTMykv~61|g4ѻPPZs4 \+NKC#aId8Ef# C,ɪ-"g+zsfӻF H!~&ष:t@kBP Z+,ۺ.48/Wp8yMOؖDO`+@Cm 379HCVy 9%BOKJt!Ec]U"zߙ`7(:.[L1>k@5+rWj2{K+WF{n@Vis[_IDhxP{b(~eBT_>TR0FQniESRQGi| |v{6z(5ySsSC΂T*"a]SHX#dbZ^(,P2y>4?C_g?E5ϜȪC+8s8{ yaقl᤼L~]ߍz?ʽL;yf4 vUHgNsG%\*NLTyr,~gۭG(K{lo9j!u3O,s8b@9Eɖ Д}gϿ]V MZQ^fQk6; ݞݯ$r 4OeL:sk׫sd@@a54+ yV6xH1Wŵ#@UWU=Fڈ(a%͘շOYȑ DZMCwZa?+~淿oW ~ ZݜaIJ%5+@:'vs '해002B*Uof:y)}Œk$o+@aڞ>۟A/Qڸb>Zߞ*y{/Y.?8#+KޞWeqj]1sC5_Θ\ؿLJH! DME=k]2çN/S_sl]]rRN; _\c,%jV`̝'P6hzYqR9B?0'*FeX2W]\+{?cϟ8řf'Fy?su}ywЩv.|C^+qҭǮb "Gbm3w_ARrW؎*VGG"_?1FJ 2^4UoX`@"[ky?20σfL%q1 VE~%PF M M:DeLՂʐ:QT>eRhPy^rhW=2l/u-!TT괷ZW1Z>hd2df=y[Sm),OM8μ+/a^ PL,=51l5_\>f|a'l<@!aWcsG^\xrWޏwSWT[o a }HģK%T• `);oU|g=< g%<4_E?)9͓D_  ]Ae* 3i?jQjʲ_#ɔ" 6aΒw׍:d r6i֊[Y#>2;X6q<8Ffz0F; kӓ%\&|>(q-pǬ={*|]aPV0ٍfZ9FFS7E¾3{l7^75C\@yF-cE %#|KC%/ob}le8Pf0wWf;N%f޺SV?}a4tHYJOi" OF b?$H I4D i`?O -%:E;}&\S c*je\*4|^)c z?KK2"-@].auX7I-%4M&0Pi"1ү"D/RI Wf* mYr)fMa"tpmsR?rZ)qn.^/.j&5r%]U2 ,4R t>bf1S޳nsFϤhFqS}ϏqŊQەS: O _!dɡ´B )W{xаT_fjQdD~)OZ;ު֬ҠUEv5tA7]o˄!MIQ&\#y*)7-/;Bne%:D)Yhҳr%jmkI6dx1XCᛀ+{M5F+M ݝCZ9 ?Һ3$K"dqD $3hcR @3(,Nu u~HKv*A\.3cۿ{I"o(m{ +Kh OS)g(q?B4.@yj%{rq#pfї 'Q 7P7%'Woh,!র?1ׅ*~"6js[^@o}9>^ހ3B/`_;EƹUp۬TP&!kk[RW获^F<2iJ JtV}ۻ+f̎V,adâ}qzQɆe:wD9Z,语e2{&2DGshPA _XRޣ|&dUZ!uH,yNVYjM-)xGS+ %+&fb}'v*'MBxk:~9oP$֫6R;M9/2(9"@PKԑmx*b\3$SDtnGRq^੮;^H]:6'9cZ]mN$f\vWj=kHxe~Px=K>N!5,!yT(0кG$SCe|-jx(TOǚyL,R05>+%'V<]'}ELd+%mZӢ](^ǯMm.,Q%6I}AMMzh27G?(cflz3  < (nGzAU"= ZexO˖'Ȉe |( uiڛi%!=S/8R@5MლTRbNY'LmS / 陞uys3(Ғ;FqʒD9#iδtm#=r i?_I1Y䍾gKÿ^zë@e}-6SG[$I _Wqc8=m;9;U=+Afˠ-\^GE0Է$'12l( hNg׺6RNxx֓큇)I #=i" nGf3=ڡ'PVG hG$(3F{AfP1EFV9)5ZdKRjilsxսCӋ%Sa)^##f3 )z\`91A&?~S̩GSAjF4L%TJRNoO*jn3AA'eT$ـ0'1ҌKq5>BPgyTv|ilW.Cq/~t/_6iOuMu 92XvX 22 d!^E1%5ȏ'ʽDGg*zlZxNjf@,B&I,L5 ràV0nO؁\N 8/qQCe˦hD0*ߖXm455m GWVף iYRUȫ-8SZȺ|aO?i6IB,Z:6G/Wp?]T5׉m'2'Mz1M?9[`+Hh4 7HP{ܺ\0';Z$jə#/IjLo|+w<%J*fR9BuUZ33|IfSNq0aKM4?2L|J68z9弙Wx$_w1d1=" k{g)p먥YƑ 0Ky HzX'qq{Kg;`8@BƟߵKLyf'%&aFPd1LzEPhY%dC\jJd׹tWW-9kʡMzfWCM g&ߦ"K[zTg&٫;8I 7/Z,O[+ݹ}Ha*9zْ i[gR 2~nź[&8(؄UBǠGD5"{*Nn7iN`l?lϣXea>6feŧL5ʁH^lZ'F<+pܲ%\uGu\6GA?|4r:jFIk8Z}|_?v+t{Ϧsm,|3V;=m0Ի7G飽Sܓ38R6Lgj{l\KuD~X7yޠ8ɽde훤zMkWgIq[hWc0QSElqƻopK+M~$;-3pg>ezϙm'yaxU0(mw8 ;x^OxUx)[Z[?]&3ܖdyf0foP`v#_] =qUpgʉR&MN DWEXfȌ -gjǾq9syPB@*K0>{[M_uI{{}ɑɔqUl##//?MY2F}e%{(%7L㭵Nk4ѾVubG.T ˊFa!DWUEoavP?*_*'Œi\< b,6FCȕH%=Z}rskr+b"(σBPOK%hp}a˔{aZ_9tmz9eϥ BNbF/syi)nD\oώFîjȀv${' zc{tS"7,cN񶣂`V!@UrrXxLv΅I, ey ]|:mp)9K8{fђ́~0w)E]Y>7uPUڞNf'uȬ U{헸(NӾd<.}&02<趆n;PNЉD?jH:RR;XB f EEi" (****vtQE@+Q ] 9'8+{9k[kyqAW7{,Sܙd:JWg *&cκ4/X{T|gk:Úp3ͧhju4=_[Zq(:]ٍ4HדMt4[d_seR ϝm]YTP {3sJ)6ن'd?vO[}1}fE)}#ٛ^<3 ֢R}s){M6Y1]-՗E>Pn}z]:'mOz12>hM;wͧ/ӤpUFҹ̃2K)oLњU "lyNe#YYzҊ[ +YJ|9a ȵ MOJ@.ʔ)1r-2^V_ĺDoO [,o|s)dԼ91XpԋL~̛JN3޵(?*YKG`ϼTAOz2v`kT܆["LaA \dX1_՜\hi0G+"74?F72V% O1%G#ѿwW٥~Ⱥ7x?4yqVchmdҭVUw.Jɿֻ^Gɔ[=~OGW^?Kh÷b|ByÍ?cEroE^a⌙Rs]njLS{u@љ5gN=kǖ`V[-YSv]4+[̋jx ol(pB\%BT{~v֊-s1]v>Q~ܡ[I}:~.Sak]=qk9~fV NICG)ȅ|`J˗B*kdE7^W917(d$0iv־2On[5uU9g/[cϕb]Aәw#;{4"ݼtΓDWm?l~*ԇZ@w[OWۊZRFym7@ LTɼ:o/ݖɬ\PLZj,2}$yAlS}sNgSRPcћUvV)6=bq@F h"⌷3S᠃jvZdґZ 39#S*dIl@Oru1yK;u\T_4 "_NVd+)yι}RFIw5P/ J$XM4ݾV//sZwj&sT֠^H/iZlrxB:(L=5 %9SnP5 2G-V2멧秊163v)JelJnvy(=n{V~tg˴Z5,y/lb]ek)OXT0->z(r~=Z9~QEkpE<[C sZS/gիg7zU\ hsYNsم'*YUQ-?AOEF̙3(U=JySf2 m/O>-0 ^evڅ)p rkzKc*o ovbr̗wv[PU鮙J}lﻬU/G:L* tV]@ouQVKǩ<>W7LnaB_ Qή#_U[unDYgVOKkS{܂V~\x流rK`WOIb[}߬ړȜN0)w='NF1XSnӔqyO'ᵝܬ=22Ͻp}_Csf`љ͔6؁vqdr\%0.fV>*R^8!&'M:e_25~3rS0&ji}XWX\PG#msr.:0rN"Cn ˂m,WRoiƸf>-i7KVWrf4uNѥpM)8E}7&M/>ڱR#jhw٢PSg㨼^t7'߬X꪿wxY4T=m5iPݑs6RU?ė ^|BMRQKGGAAɸ̳^E.|߱*Pg v] Kgqy:9~'{sOou$*ܝ4!>,{_gۺ,i@ ;HaN{KoXppeERT([{XřxEeOͯ;vn~W[0ڛU7*s0GmMqaܺDJ,Yd5BޫE {;$nikx&e9F6Yqŵ]*g\T ]sr*Ħ#w(vrPHLm1Z;k֭xK7XzukSzĝ@9&"aRN|D}YX0&I\i1g::76MS(۽T MUԿv=^>jdh`2=bÄR5❯d ?T^:;r gƧ.g\xݵiS)n&宙9AKWz4m=s/Ψ$8] lk+ O4&!VIZ>Cvwgzz!cs>эf]4Z ^r (@,HOݭP+ةpgS:`brMod|xTf!{3.Z5uB,'aygG]OkhIS t7 CnilnW:yx+LpL|VJ;~5]֑T9h`Kլ,3黈Lݷ)`ZX.ſaj\a|P Nz#c(,:[[\χᳮJrDbDsMxnEyp"Ty~OV^}{8&%5O_ Lr֠nllMm`4vUoQ1$yj&瞩_tzkMl6 [X2/I,ph^.ָsҦ8U{dyhHޓuttX=v ϲǔ䰊CVm֎6 zR_Zr\iwQQzڢ!tI>^,|yrMV e'n& Mۦp,=ŧ19R0~8|5nM%$-稍:5w<z;4)EO)VueWn v7>,Zc<]8^|!Yۉdk>oҸCWJH,|!Cނ:>ZwJML}+s lQ^پ6Kf,0"ye_V̝sbuиܘHgU"҆wZ['>Bɶ 7:PoWU8e~%I'h?2&ZVҮܚ/B5o0CQLvv8sW=¹x f<9arDa)[~NpAląun<~>v^a532/1( 2+p"/a[?ݪݩӡE뵝6 +Ub(ۚ:3{!*qȕ3oWojB]"ڤev)}$«%טG6y :(B_*[)IFPtgث7W+osU;`-9w-#~ `=7=߳l}5[k '0=*ݲ75S o#ˁw7] F4T &OiT`-"BkZvpb^"MIa%j)x3o=UV%H}X^Be`Ne:.u/5H)2&na]d~ vVL3+m)*޺f۱Ͻ=4l"u_j^^r5?.>Rj+8WQt-`4WQlhƙZI^0'nO9t{Zl=*Z԰ը#q3uPnd"]s yi폭[7?{LZG( ?ytJkjWeqE\&#jO}smp4fGrO֛ _,pbgoIqs݀f{!}X,zF ̃~x!ՏdDF +Q+=qFKS>kOwAZCI#EN}˲NOq1%gL5Be{WlacCڧvz^͞>xغ$T%_?BrʽJU*%}pmA7_DX ja)]lzJWqj= ҕ'Z6W6jBM}b:tczZpY8ȗ/zi&i .w<BBqzL,YSΘc\#eX)xooDScߜuoPlV6,\ˎ,+5V.X .z9g?_ fdY}?>mHfP۫-q;ΗY'Na3.}Vjލ75}wL%|ķ߹Tc)+w[?T@'\he~w;-ӝG(Ac739bM3h-A˩J/-ePU/TwciiEECo0?_,"/^\ʫ=mCOZIίpL ¼?i;"I 1-Oc /rR3e3yTGWfzmmfwY[]JβMu4bWtG\/(<آ7e: }Fa2~Uo +peqrPKkh}d_= 2៉pWV3+M!3=.޷,y0YHcjݗ_#yݦ̡;үe?+t])58RʪJfA{2V8 R"N;;X;u{z=U'k*O>oVӑۡÄs/݈o 2ĚV|UAji03nMEzٮ.{[ =oaWW.(h&dZwh|<&_sEnͥGQ݄V[ضM}HUw>a-j8qn™m9Mwckwd^++mbv=9ʚ69" ]IVK+Κɿbe56N?P=7_Low2wr52BxRS5EkFCMKK..<17ja7c 3)z/MF.ԕgy/io^7t6{>7<1;SM}]kC;,~=>]ʜK(%ܻ^K'');@(?ܖ-ޖqbIrl# Z&|*viH qU?)Rx(pn%f,{|,vTxgfCϛs[TG>b3ڲ33]ٱ7W\HUCFT/.Is<#HuݺG҇mvmȑel6J'(G&V2+qx"GP#:VίJK}22Rwj8Y{q:J]jj|~jJԳ%scB{]g7ҴSQaX)b倍+{_ݽ"iPF23\:1v~.oBXb^ 1O/\Y7x7!䥱:7ao&v8rSLڡ.{zq[xfڬC>$h.ݗ L}Y.Hyk:½rS'/od|$oO5+jw[sFRb唔LSiCJ;<  8o3aS}yIÙ)uvh8 e|vmު5s2[v|\\hTk+ &rs940Ӧ*j`\&RqKZ<勶zqYU´~8RvߍqmИ`"f ˿JT.+V{Mfg5qTTUwHOfȽ0g5QXU$hZg]V.㥵+{۽ĸwfS7zSygKNӳ˷͑{&+^Gx|gqpfX5 (rB,65܋J(Yꏉݛs\m6\4aギ$FK%MIfCԝ9^l}bMSGʐC\? $;f$i/Y} -`52҃4.Ա0C9m]-h\4Ui6n'WS{6YQPcb[7uNAZEJPlKzY8o.䙂gWn_?3qamCߕfU%2vQU VJϔs_1A-+{kaUT ț^4_~~-1׏ 'ZD-ƴl?YNu_? \\ƩVR.sAwƒ%uI[q2@LVsB(mm lDp9n2o/OziaPqy,קooMe 2spg̿+ ܭϏs3~1+%>ųNND.NWڿu Ѣ#%um39:|p̖zoF˖.-Ʒ:&;5vMb߂xv%Ĝ:Sf]\uT =܄z۵Q-F|4$\N 79k'f^_˫Y;-tPaރmx+EّzGSnxoS~[HWJ@ksҳ3:g .$f޽[|R0`}{-WH{OIךxG)fRMټBu,a,u(aAJn)uǶ;CiJX^ ?Wj/~qa)AHMiXGR61ӂ>}!Rw5uZӣ>޸dԛbH]Vj?afwmܯ_x 1RXl7FFSl/*5-snq7f<7ًWop]ZCP+ðˆӟbbuz>NvK> 3G_ɸFOӸɚʚI1wTBݳV² bJPl=͙jcߍVn5j&Vs~=iw?FZ{)2}ZC"OZ۬GWYfE_3{Ϳj ?qsږӶ58n/ZK,穵S󻇾|5Q}m݂u>'wͼtvmݮ7|}xtEJ+xqG R+YpfoQ>d3X}>uSrp}e#=Rjjm=,筭1o/EkMXWې6/ڪran6nNY`I70VoFO<]L '{{Lζ%9ёu~7)A32K~?>y:攣͗^g7-Xm>p/[fK-rm]B'F͊MɺVT?p&!9xOq'8&4awwɶ'dt{l7A7/y<"Wp{SFiܯ1y;;ev)i'*;&?a~t벴Ns..<51Mw'v;hfQjdZg0cL]o,:F^gN.ȗT^h!J}Bӫ#[Zav\.i# UŪt`ruE5/1YYd$A([T"S=W7SLsi U6-i?`u[|7?߷|٩z ;zMFT.ߋ!we n427t9ymfT2sJgtLɄ{:ܜgisTzkM0;?oy隃e.'Q.Y/mp+QLk}pcwhsOt|r"s5>cD+q,r|=6V#{Mp,n|>ևK~x ʩ-\q R4 :~t,On՞,Zr2>wJIh&aQ?ơQj#E"~O% Z<ģpT$Ί%сBeR)ѱ| 5Ƥd>Ce򢓩.6(4/~Gy4f"̃F^fT0Š$-kkT0,]X$#L&@HT8'RѯP4R 3$NA%KX4^„B8(̊xK? 氒i*|T?>7ҹ `#&zoT: Aиtg;ai\x0ilG0tD!SY 0Y*ՆG. id*+?H%\Z2ՅCNpR hvӠ0"\! exZy 6KH%rpb>T8_ÚBM93MЁYN yHIqX{g$}͕!bK^㍌!ZPVAb?.$$~2MgأǠ?&|>syDzX\m~*%\h#Ia% 6PrplDX-yTu?G`og|:AJ^nApz< p$6-:kFa"fqxhHc1c@01<0kNv=}B<D#Blx0"%QAwX ~j0d02"%3'#)Eı8@, 2p9d<'Ɔ h l:гd3B oo.H0cϖ4 >n+ #Ť wڗrl أ- %?lR0%Ȇ-(`BY``eafe[h4çyD/u&\@r"yW["5F9lmB? $l (RQ4( y&BgUqHLLhFZX/a97.I V(@ X=K㠵@(;f$$؎dQ_~и7=3mcIQOv|}L!H"d; 56A:BG)rӸd/Ybk966Vt@c x$8ÅBJ˴I-@z?"0К=^E̷ƃD`O _87I _T,Cfq8 rqDzُA@ p!wpAN4*N] $G5ipx*NV0T.V+T_#T/(MŋJiB@T̓ \HnX; lpsbqyCPAS$ ?IaSI kC؍ \;\#; Qhb:o`F L5*p=vD8\`p" Y)mHR@T 8pS!cpC:bTؐM*Eã3@)у>AOaaY+vRs*C{ D$/ +2yXfј g)$e}Щ! #?4HMMRrH`FK܄lQ)(QCq3y % "p0@8 >:AO$mM Ưrݖ?8:aV@$cÌ  L8TF@F] Ҡ^8@E}cs':AkSQ$l~Bn" xQ+>f"B <tEd cB'5VP6ej8![G$^x|.Q&JEx%vQq >bxYrPA43EJ!.̘A9 q-PQIrςd}Q]Xj"8i}:') a!#J' ZH)ǯ.GP˦#QG@aђZ5q5Jt :؃Y舙|7N Ib׌~q|&sSyre?$$p>&qp %^:%ANTУ )dO CPM R5 /ϙ`F|<_3_1k*5yD{D{S" vk4f2&.`Ɵ%<en-p$6kf#1R:T{a~ h0$'YC ԢB%~ ¥0lKQFIP—¢2Ax,:濘6ZE? 8I!Q IeuO$C{0k uKyH W~Fs[K6DzP)`6o- ;h-<:%#:;(4rK| I6?[z>QAv Y\%c(4|@p; ȉ6p;h4nTЂ6l+E=t*3[|뒧X~QZJDk YRtq\E (6`j1n8!,j¨A@`hi@0͢: pL aD.D`"F k1Bp'*&QE -#alFa1!A2(zCɃVw!7,A5 lRFWPITф8TB(ߑ:ٯn nKaeHA5ER]X_ȥͬ;%gAXD_xA]Tr8˃ZPL0i cyx(yp)46 RаԑlELP@9Wa13Lp{ĚKY8i@\,] &gvZ1@mρ|2;cƈ%1V[[22}Wd^P8Z]),-A^~HO(̑ ȈppQqK,Ap~N%'0Z' E` L^&Aح z#((O+G։E=,h΀zDF+JP 'HP9`Ĵ1D+ iK "!7!!ݺ25P&A;#IT:#  sj¤]RHPU&x& Z ~ -¾.|cEtt'|OcIq1_x"F2=E D+zHڑoCEv.qQEƲ;.#uu˿'r4.U҄ncyoL\'2->ʊ WaB3}#1t5wEaEI$X"ml2'y3~}pt?N wܟ̎v QeAl\z).Iszq%Dt݂;xJ^LpK+X0GФ*X&1 "h(թ~; lhǿ[ ZgFJ(c$ 蛌ĠN7"0:0T%8aPR@o.M 4o(0гBr|7~BJ[{Zp1gK,}N@O(PTH4vEsqJ7]-O1C'SSx HcgGDQ\94qE|F,Ux.- SA7)TR!a PK+'߮[6+{ т]\ n0H, A@L oG<_y a3F-9KDžwiC $n{a}o8цnIȗ_$ .@Il6كϤKE|Cc k?  [%q8 F׋T%O5Wǹ8SxײDUpeJ/4 'n ~,|1-є9/9Hf}5R2^TXhRH j~bcܪڝ2ocCEZM\$jP GޱobbdMڮ}83byL=lxϦfŖh:)=g~]2g:킎o Hc:@kVU*G;.2k_9Dy{Dыssl-Տ@z 4:6*TP ǩ~O8B'>w zL(3{TIi zqNI!p,y! Ԧ0ʦw~>y 2oT{'O$`'{"Jrtó~&b.r[ZJtU'24|[duc{ `S Sw~G$0J$"\Q9}F 0bBwZr }ňBp\C>hN>*(3Ả }ɬ7##⏣8%ro-}9{z @ aqx`c}]Uk`},"zPi4q|x?X/t%B(1\ }SV)Tڶ9@\E#@-!.~lI~̘ݺcbKʷq$6;g=T@ 07;UF#Ѥm&Q7vo3AJt_ ql^}w݌֎R0qO$8hkyB7Մyh xfeH()[N8q_I1XA$"c+-DSa³8cGXx4fRD5DT]6¨ZXcD/3͊A1;-% &wZfw޺0͹]S=s%(lHbu<=Ej6Kb#-D׀`1v J#M5Jێ&fhƠ.,JΗ6m<SE&9ei%fv7 Êma'NMwx$YQ]\bAsI1'AxE-&C"TSx dZvbA)P%:yNx桋$tbPӤyw-L?bCP7A{]WsDGM}=grjI)6Kp!=>bFaF=ĊaoULeEy&63%#Dkd` nEӊ${v9ݧtne-jӅI#<<ƒ&l*xbw=x>\S\"uq>=r^rr$`j=OXQ̇#0rI)1QA%=/ Pr9QO $/ľo息|Yu1x/WHe^#i={D{s7 |=U'- J RV汷O"W<:hv( ?x -DRSy ,&Xૹ8m[ZuEx FHWߨjֳI=\y6 6hpq8 vU_'p| mM"7 +#\1`-#ɭ1@)I+O'YjON?dh0d|_ia$9 bebDp]ۖКg0v5Iy:[RKF׵Z=/챭%cwfg^aZRY6<)pfw@\a܂1١U67?T[ܯ<(=.<&yYy } p8h[[9WbԪΙ!alFϾ{`Y˝(byMe]W.sfWrэMlF/꺷)wE S%T}H;$)+Mr fM`q5}'<8-,4=EēT͖8gEV 4OLjxg^UѧTLK{0ᝂr*mSD% G \⨅r8?X&_iaZSVF9@]_pz*g#H5Lqei;f[VmQ+gTQ3& R2 +yCNٹdPʉv9YX_WGrq81bdzpi0@7BռYVhzWG_͵+eӏ^~|sv=#lyqox`zK[5_/(O#2G4 F@SVίVe®}F,^M聫hJ^Rۀ5y2K4މjĚݤ7th3yFq)`௭ą/_)wv~#K #] G& ;=&8ގIOQ~ώQS'ȩ-jq[rU׋M- aI\#KN-)Etpbw$3QSibÖ c J`%g 4;9mVYzuGB@I{OdxmtadM]dacLFFa iA`INM7| #3t!WHc\ZZBzW˥^v %$Bn$0 \V\ibz}:WP|~V7aRietcwy85 &R0w챤QmkXB1Tu՞Y UjVW4(ZpQ_DNrO0G_3oIZEb*|JKD_By/ Yu>/! RjpUm=ֽjYœ&wT~@714A~znu5: EtCOpFt] |D}!mf1Ql9R)!>8,'Fg.JCIҜ>Pu[9gqI%ڗ\ɯIm!MZjYX/8gݶF154I^UˏI&B\%x<.秴opPrȵhb@%]QHG QЬZ)cx..^p14'<2:A|Kb}Rh寓.Ca,ikoqg#`.ՕX9 $zәQy+1fAq`0J}V% i~ܬu'Tes44Kc=dabC'/"D2Un_P7OFObXyvge'Pr_ dֱu]XUg7tbNH7? ]>X-WV9q̍ly8a\ޡUÙljB\J7e1.zX:o@N`d*;''NW Jo= {M}"$}- ]t`.(JloKi`TpD#bBk[L>PCfL2L%ޑ0 dZۏ-tڅ&:`8L%ʞ?ao%{̍\-r2$q*vBn)6l" V(EdBI,\dF {z B6l!#ĒLJ\Z|F pfUMmT)Fxg$UDjU!]^BʋPҟk!wAϖ)IxtCzUݮOJ-{,`:)k;h;{~Hc2cBz v=QJZb(99!\1f񖺜;ivh30?}fWu^Б\}Oȼ<-2Z!+*Ag3}%悋uPBs/!/³VDlMt:ٞ @,0'1t%!&?n6tc/JNNG}B(%(F V2IC,bYV۴s|Nc5~8^n\I]" ҘEbu#/d'SS3c3zY7/w(9 cRX^yǓq_B>rU`+ WIC3t$xGr4^m֒~Kx͋:΀j! `/(8U$l^ /R܉뻨m` L64lΩGT-y $1=XZ =s ץU2(q:q<&تL5.:,'b",; {} ,  S᎐dAHBOEv5>"qR){f}Lk/p\4u6 t :qn$qՐ^1ere͔ Cb Fŕƨ!91fУb-IX cڲX94s9Xa㤈|< U+ (bP-k飋0 @lir{v+r##Q6 $6r,l=,ۡfanga4JΘ= 3vreqK%{FiV$o`5 ׉iQ̑ukr#uX=oQ0,v!y=l8 )&F5.A@}u=2OR'H̉#UQQ`du2Јn:zjJ UxlJ%bz_MRĞgmx[?/[ldD*']1KcXR!?rXvft DQ[fbYT0^)H Ղ!q9՟9͉i*N0'eZDEa[]/Hk\9l+Mг^ݲ 82)@D".|PM fe_x'4m5ȕuO0kEg>C?HACb1Bљcm'ۃ8_}́B9pާm4/g7=h˱BzzPrKo]j* J^]Du 8G ՌX-;AHWJjDO@'w65y {VL_O +j%&S5+ ( Ņ-f>i{!P8ۥ0&S3~a 'WN:}Fސufx+>AnaShLU'7$a~-֓jtQ Fs'&|`[ ZSN#X0٣e FTY ١%I[暪!i.@s_wZ/e_?Ly_uN?վu]$pź1:+ !lC(VZ,.H ~0%GG+o1d?o(vee,!! _.WsK N,tי&~cRѫ"u!_o.f[6`&B)F⼢zh,Z|C;3-6SF *,@[o+˂SWĉF8Jϒ[Y ub*ݼ=։Qc!jB#BMto#EkFZn,fjuR2=ӰKN&yoM0ğD074*aD'=$uN-CFP flGq[/f N&!kPې2ɱ>YS)UfD>-xfE}W ;g+}"^l$шI Chz0{΂RTnM%;&/Q1ؑk=CKN/fFiɉTmSQ)9I)*}ao(F~-ZKRdyj2HRm eq%o}[j& r;2Vpz (fQE痄IXRK sqD˺O%uއ/h>q 2xI%nԥ+.#v6)lw)>i><zy2*#4!%rV6ߚU}[Ð%4.,13Ӡ 1y[/Tj)Ed#},o73\?i} LGٻ++)a~ռyxwBx.o;m1;s02ҋ`BEx_K-oP24eh*S3z3ڇj rf94n>(s{L{,at\ݻus^ f1Z7׍Θ$b̀Bo~Nd T&|[IMGgM^`%wW?l7r6\\2XLc85S[Zt3E\,k8r)*7T2  x[5:_6*Cvz?FNja,hD~{9z TxR #<%s7Z0"]Qv>g9vF_İ|l`U31 8%%svfjoic̴ٿaf6ͬu[!jb)mRV{BJyM,5-`ܡU)J:콽|}_iwbM{@ _!a*y4Ҩ8K T$M*gf.mISQOrRV/LaEmjIL.kP}׋?[57TGX ~kF!g'k0!a4m*9?xVD*]Y]t;T͞,&a#Pj,՜2JՈwiTWEZ=֤׬bk֞tcp-WV Ѐ:Ksؘxc8IJDoրL4B}as80+(h6J IeBbvPU&w< 331 PEc1S˶x-yPY=Wv