borgmatic-1.7.5-bp155.1.6 >  A dk]?I%z  i@C_QR -l,]괜}/=Ξ1 ە2s+2V4_3> d(dd۴unUm'Wlѓa1gcRXwit7cc|V%hEgv:fD"r=<#Ç#JSke94Y>с>-̆o#wDCrEKd Գ_ i'тϫѥ' dws1ӅA`_o4Lv8׷(&gcq5e8e311350091d0ba43ac6bcea14146a5d35752a0dad79ae80afbcd76ff8502999dae6eafb8adf5fb261edecb5aaa568268fd451dk]?I%z 5H8M(-IDExL*f؝Y쬞)O*#67[~)eܦ|Pskr/|f%N.97R[cF|={SfWr.|"a)WQiezgƙEi! E1Q%b僳bKad#$0D)Vq' ~@_K}cv:^ G%Z0ZZ1x1ohVY6W8R]&f\d e܀B+Eg" |ʈB$l[s21)$MǪ8fy-Z$׎~3'Z^u) <m?1-*y:fndę0(7'^e@ ^4?%sU$!3e}"2K _~uoI(}{5,NΊhv},d\j>, >pFh?Xd   ; 6<Cf \ c H |  9> 9ז?מ@צF׮GH,IܔX0Y8\X]^b@cdTeYf\l^upv wHxyxz TCborgmatic1.7.5bp155.1.6Automation tool for borgbackupborgmatic is a Python wrapper script for the Borg backup software that initiates a backup, prunes any old backups according to a retention policy, and validates backups for consistency. The script supports specifying your settings in a declarative configuration file rather than having to put them all on the command-line, and handles common errors.dk]7build83 ~SUSE Linux Enterprise 15 SP5openSUSEGPL-3.0-onlyhttps://bugs.opensuse.orgProductivity/Archiving/Backuphttps://torsion.org/borgmatic/linuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in borgmatic.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in borgmatic.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ "$1" = 1 -a ! -f "/etc/borgmatic/config.yaml" ]; then /usr/bin/generate-borgmatic-config elif [ "$1" = 2 ]; then if [ -f "/etc/borgmatic/config" -a ! -f "/etc/borgmatic/config.yaml" ]; then echo "The configuration files have changed. /usr/bin/upgrade-borgmatic-config will be run now to upgrade the configuration to the new format." echo "" /usr/bin/upgrade-borgmatic-config fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable borgmatic.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop borgmatic.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in borgmatic.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart borgmatic.service ) || : fi fi J !v=D;#d57 zi H KuT,?F-B 9 13 I !r4W@J9M3 f" ] T p I]c+ 8"4{ ac91 r r E  Ta n V  Y  ?w2#AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤dk]'dk]'dk]5dk]'dk]'dk]'dk]'dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&cdk]&dk]&dk]&dk]&dk]&dk]&dk]&cdk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&cccccccccccccccccccccdk]&cdk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&ccccccdk]&cdk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&ccccccccccccdk]&cdk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&dk]&cccccccccccccccdk]'dk]'dk]'dk]5cccdk]'dk]'dk]'dk]5cdk]'ba2d6968a15a0b2be76801075b868c780022dd3d7dc7ca414151b0520a99966cc13c6b609735b7bb341c90bf74a8da15e83475c47d620e5046b47863cf27e145e83c1356874592b5c72e507d272b0ecc03da4bd94a01b79d3dfa4f395c0682b3c8e11f1f9ae7d321d88cfeeb5c3940422c0e3d6b1edbd48943c685412745575c14936ecd04a501c83ebe34dfb0cba4f6b8355c00d06f3b62ab5be5491d8be63f6de7f92739b99ff5ffac539f2c7cb258cebf3c40139da18d7800aabf46dcb51201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0cf1a7235e45a730959c17aa1f60ff57aace5dbb8eb5faf3cdab5db7e9750f3272b5a395e5004af4492524d51f26ba9ae6caebeb2fe4886db1626d628842cdb59a2e43080e7d048567349f65f1419bbcf7d2ea705c84080b3d0330d62a9c8159e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef17f81f1a70a8062172627ae36d6ec884f062bc911ef46efd66f0c2a8e93dfa1f9039f1ceb1ea28fcbb6aa1e36e8469fe3058e63bdf2a9cae2bf350c9e9c5fbdfd69f419905e1c294cf9ec56a019771dbed584412dd771de27ac0e28e62f901ff3badbd12f93d3172f8ccfae96e5d79bff19b7b037cff1c9a66783851923bf0dff33d6e9770834e1b322ea2f934c4611532a169d1174feeaef30e055016b340e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503d52ab74c6bf9f4aab8294978bb369f5a2b51fc24f3f907b80326fca9fbbecf8130fda85aac7a9b68308da908f128593241de534ea04f8d6115ee5ee2dd6ad22ca4d581c5bd8c199f9d518903be813407f3cf965e17854a025d56be51ad66dd1f7459810e38e8e7ac3c2c4bc3444d878aaeb0a485ce40f8ba70dff2a877f996cee4310377ca2aa2563b87cca2717060104f0b12a3fef3c7f69e0ff1b0377e63f23f1f1f5b3cb85459d123d658db89527ff5fb260c2976680dc78890cd17967877aabf91256dcc776c4495af79527bec949e857318c3de8a9710c11544a661f9f922b7986f21627798e9bf489b34dc90c1ddb408659a025a8d822259ec0c9e452685f8fbc20ae157526c5edc81589b5cafb5b953057aedd2d61eee30c798d6903ab5fe08d70719ffe810f88ab2ad8128a14fee608da2fd6da5618d007195835971ad373d825701c47dcb9a34989271b993de32f4da41e6fbc06721817aa3d7d056cc949ad0f7994d74c3ed7b6ea7bbaeff6cf3e236f3d0b7f203df88562c2f1db60a32409aab17a9631c09efcd834435fb62a6f19ae2c3d1ebd23a118cc91f7a24d2d7bc843beeba7e5bc81785bc3009208c581abfa4da3306414a2a43d306b76c0576391f60b4e702fe55b3aa006003f796ab482abd50cf1d2e1e45a17d4e1703bae09f6aee563e084ec07b6b198f98bcbefa1d0d2733b6f8d961d46c2d3b925ad68e526c3acd536a9143938b86b273799a067754724c8b850173e076d3be9e7e968107f73ff78277992b3ed38584db3a0fb9f53a6ad220817a5e302d43a2d5963b97a767514c1700af9cbbb95ad534186fe05438ffe8ee89bd387626f2e469ec3b4b3709db0dfcdeb0c3a48ceba563a146e275f20b08f1309ed94a428052f0e19eba40d36404073651edf08305e155ac497f5fc8c764a4ce4ac331a56e51c3c37e385375557a2e03391d5b2839180aa168696b829c6086f4a1967d866f7d70d46b7adb73bfcd400f771b89f9ce417d588baf1c69eff087f704bb09b98dc2383ffd8f71db52b81b33846d71433d6a636a779303b264cf1d9cd364c2eedeee233110db660bef68c8e68ba31b0fe97fc7cc016d18272aa234cc57e9d3d732a2c6f38c6e1ea11c676ef0014a2821190839c16625161371e56bdc6a05682f6be2351d17bd5680ef4c769646bd0e6ec88bd4b9c3a02c3b96e9cc54652f04b6b1b58c9e26d1d5ebd1b58c2873346c5eeb7595362b7b6f30debcab14440640cd8d5be7e32bfe63b37765111e179a306b595dc070548c3a65edde9c0d6d7154b2c954e79a3f5b2f2df3dad0c2fb97c876945957832637558806bc52f7230911b3314af49b6f24b6f2ae0c40a09c7141491b6790b66ab3b15d963e7eaf8f0e2c2eb5336caf24da27932aa2e4c1b964e84362818c9e07f29015d3982aa28867fe55456625ae6cc9c5f03b4da80019f304df64cdec30f954c4cadb87b1fe7a9051ea5ae1a70b692bd7bf4847169216c64bbd3f647bc34e3368bc60a56b5eff4baa75d7f4a26833862d1319e17a4a0a298f0a88fb9dee6d8a628c1efc968ec3c3123e60f46f60a3d613dce186886fcefe1f0fda2c0dae48e635ca0d202d655a8cf5d52bd365d151f3633ce7566dc04490f7f172bcf12c83955b384b2be9e79e47e50ec6d74ec1882521e41ca68bb2d15fc5e2e39a026e122e6e2b7e29ea93ed853a168d67ed13d880018e1052cead2a70ee21d2f984eb1cab582c05641f49f6bd1d54ed91c5e277e76566555663c6bb4c959fd2a676b5c75c4ea0f053d7515a674b5f61640625974e2b9f34efbcd22f3c9ade0ba587efa1f03d180eff00c58d8c5a70259ece063fd6d39a5596d28dc05a3efc4f4ff12b3afde1e901c305a9dbcdbe6bec8fbabc82663a757cb63200988f3567c1c347afa11d94548d1807691d205e2fb5af13e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d99ea885b3bd7a6c4d7194061023695e341f58b23782972c592f693c96150910f36777441bdcd2d2d2b984270d48d0c1b1e5d31a2f781829003df4680c5696955362ca1a5792d8bb0eba9d8fae9725765fb0f8da26fb801c50ea2adc0385782e6e374ee9f77e385de8ed04daaf27cc9856f7f6c5ce7e4505219ae28c9f81be589632f6f7d4f1926631e80178a4880579454bd5a960ba9b47a6e3742bf1b75be41d75c2a0ec8cff2e70b7c5a82c889bdc3d640813407098be18fa00d8f24c195ce8f598a18e67f524f4dbacbb5e5dd770065395facb8c86d10787d9d38dffc825e61dc1cbbc1165b4b0808af03880f2ef7ad0ecf59dcbee9bbc16f3b82852139ea68641723468ac10c94f2ef3528fb017315a72271cb7c951d526ca90938eff994992a4be58ad4d446d8d62742f2e534ef040762e35f9df35bb10fd74ba1543a66a097cd7e023b588f1652b8afb27a63e5ee8c09bdf4bea539fc5cca3be5b5909ff4491e6c0bb0f270e0a26e810a0c2035a2149f97459d145ae28b03a94315a7aae50c7e63285640626bb6b1deb613a8a73aa360503255a8218c5bf4969d6b1fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8dafc70a43209ed01581c2aa5e4dfee20e7724d092c8ddf118ecc21e80fd47b3e8cf1ee00bf3da3d99b18ccb961f031c20d1b8ad335a315f86a6382493c2441c09191fa5be69c59508379020a4e9e5d67cd5de90e6dd7550ac5f23b0bdc45823705faa6ccc1d9cb8cd2e45860575c58db2c576008e13e66c1cf7cc1a3020e03d4dae5340f984efcdb63c9a95af574667d748e847de61bef1579f07bc0c8355374522b04bf8d6243ceac1f06e5e26b7afb69095d00517316c84f27a834f81e12ed84df33413213d524f967aba56cb117c5cd28eeaf17cd5a3c3441ad27a04665174eb37214a131380f8d22f160ab0053e4a4547a714f3433a1deb3fa577d883f8d9c45e613677266c83d8f9be8ab8f2732f641ae4939e91428c172699c2a23a9ec7bdd8506c9ec380fbf937cf9b8aced9b6eb00b0d2f479db6254f9f155d2cfe04a28d7d692b8d0ea23cc9c8ebfb3c0dca36d74c13e4a6e55b082be0476a4ad2491e95c07459b23040ec98aab53a263d0223c925332c87e941187da7797e54e3808cc5d83cf1bb4af4fd24bf2c2fad242a5a038f0a4d745cd3731f3500a4d8b299ab581bd210aaf9cd6e57793c5fd36cfda26310486acbab027f05f878b79eae9a454bbe0c5279e40b470483cab9cf48539483224fbe459bdfeed8a32798ca32faa30bb56eed4c201cb8c0427bdac32c7a5d0ed056139d786b2d1e3036e1eaa311110393699692dc1152f3b192aa7597d530e82fff0a16a74b7cc07580d0929e91be013b1e6781416feae781f07f7da7512cecead96bdb9af609547dc47d774b929ff8a84d9b84b7b5ae6d1e91302c5db6772a77bb345a5c2b3a0dab447f1cc0d4cfeadefcf1ef49a011ab9a2d53e474e759d4f11813758ab2a7130dd508297e0b2fa98a4b970f75c088998477fdaf3e489257dbf2b79aa29d3847cf4437f6d575e5ae115380cd37b9807550c30256f49cce16a5ee1a9219170bfa35344e6ef25c9f9f8ae12daabf80e517f33fc55afbdd420a6f7730ee82c207c62119b6ee53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b837580ad751381deda0d10cbc60af2527d8dd5d39c66c2524400f8e883f1c84eaf4ccb3e0555e67fca7452c4b494e14d3d0b354b0e448aafb34b2942962dbe455c6f93d96fa3fff2f7cb031eea1784a4dec2c49ac0841db0471771cea8064cf19b6efe149ee6ffe1ff521dad2cc4e78d8ff02696fec253a7f0d61fa441c4af8b3cf0aaed7770ca0e00367372b3bfd8acf82e4142789b823e9108678a2a8830a4d94faba3df11903cd7464c6513c676ddfc57f82797415a189bd9d299062a30107144dc0903577d6784acd76fc0ae0bff959eca09d84d5f6a5902161dfd453a5cd88f2f02c108ef07f49db0f2b8397dcb864d9a2f7eba299e84577c2ca9cbcb86c8731cb2890c5777c816613fdd2f82d1385cd45a7d93bd77f71f65ca23e9eb6fb4b64ddd9b3cdc011a0cf497142c78cc7187457403ff9203ca16c8153f30f38749af659096b1e7afb0a985b1f728e321f5360ce8022f18e9375029dc7bbcaff96ebe0b77492d0e7ce516d64b6b14672b394bcdf18f794f1426d6c7e67fe5a714d53da552026bd8612172c7f2f61ff52fce53a5c46f28e1dc8348e7637f18dab104e9a0ad66a262a516709dd857231c7ff7efb5accba1408eadb47dbc2e6b863ce49bf9d396e20bc5bce9ceb7b9951077af6fde5430714152bb9b6fd9e6e6539765ef33908af6fe6d85e1e79b0934bb0ce5c680667298c6de21ab518c3a0d017172b4316ca22636bb1ec2e3931cd572168b8aac4d3b6c6e705c42da0927aa86f7c01dba489d7dddb84521e38e91a0ef25b4dc8588d395be698214ad3e0b86ff0eff94fc28c06fd7db9a470dfc9117b59b398f4990ddd24d3055e10fe7daba5eb8935d26048ee514c130b17dee59ac46ef686e135452377681a2eb55d160e70d9935deb760dc600797da0b23411bf2565a5c38714e46373cd0cca7ac839206af9fcc1f1136141a2190df8e2b996cbf75953d2718f1d8e83ea0d3c38400f9d6fb0119da3799e847e8359a0a7e8b67e81b19bda7b86ad7555ae3e3dbc466eac7d12eacb331e1ce100bc4216aa2cd7f99201f8f2d9ffb2e36938b47c14cb1de35a193b03151814abef5334de74d9f129661d666d5b6d53d8e2fa03e007cf61c7744488126a021badb64988d26c91f1049dfa8478b599651b8d4f46dabcc3dddbcf9ff960e528f887f9eb907366671f49d8d5d38a477268e3912062839492083fb6c6d6b41b26eeb921eda3b1df97e8badc702bc85499ed164701818987d724f90517f12d1b1f9d02b458cf74ad7fe2cf0b762935c9b43893e49cbeeffd625041676f1199642369b1e4a9c685df09864ccaacabea64e00d11f522566014b7843afc4a6aa3bfa847d23bfbefa51b6f9cf22e045b29095fcbdedd27eeecde8a22bf3a135bef78a852ac3d352afa48ff5b123ab0ac1832388df386138d9d5fb140e7ef00bf5200cead7885bd8d7864d32d546a65e7d5c611e19fee93d554406bf069e2359d5ebde944621a67f542a42f1f71d99fcee07255786fbc6986f0a963ecf45ff12ac5047f2af0522f06798b1589ffc4599bc29c91f954d7874e0320634e777c09eed34b37f17a47d6fa4e17645997fbf9bba8ddeaa9c035f6ba211134c38bab8serviceArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootborgmatic-1.7.5-bp155.1.6.src.rpmborgmaticconfig(borgmatic) @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3borgbackupconfig(borgmatic)python(abi)python3-coloramapython3-jsonschemapython3-pykwalifypython3-requestspython3-ruamel.yamlpython3-ruamel.yamlpython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.7.5-bp155.1.63.63.2.00.15.00.18.03.0.4-14.6.0-14.0-15.2-14.14.3cccN@b5@b1@a;HaF`\`@`dd@`"y@_L@_ @_c^b^V@^˳@^˳@^^l@^Ri@^9\^0"@^(9@]f@]nU]]2@\@\E@[[@@[?YZ2@Zp^@YYX@X@XWw@Antonio Larrosa Paolo Stivanin pgajdos@suse.comDirk Müller Tuukka Pasanen Dominique Leuenberger Paolo Stivanin Ferdinand Thiessen Paolo Stivanin Paolo Stivanin Antonio Larrosa Antonio Larrosa Martin Rey Martin Rey Martin Rey Paolo Stivanin Antonio Larrosa Antonio Larrosa Antonio Larrosa Antonio Larrosa simmphonie@opensuse.orgMartin Rey Martin Rey Martin Rey Dominique Leuenberger Antonio Larrosa simmphonie@opensuse.orgTorsten Gruner Antonio Larrosa Antonio Larrosa alarrosa@suse.comt.gruner@katodev.det.gruner@katodev.dealarrosa@suse.comalarrosa@suse.comalarrosa@suse.comsfalken@opensuse.orgjengelh@inai.dealarrosa@suse.com- Add patch to reduce the requirement of python 3.7 to work with python 3.6 so borgmatic can be used in Leap 15.5 . All the tests work fine so it seems python 3.7 isn't really required: * support-python3.6.patch- Update to 1.7.5: * #463: Add "before_actions" and "after_actions" command hooks that run before/after all the actions for each repository. These new hooks are a good place to run per-repository steps like mounting/unmounting a remote filesystem. * #463: Update documentation to cover per-repository configurations: https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/ * #557: Support for Borg 2 while still working with Borg 1. This includes new borgmatic actions like "rcreate" (replaces "init"), "rlist" (list archives in repository), "rinfo" (show repository info), and "transfer" (for upgrading Borg repositories). For the most part, borgmatic tries to smooth over differences between Borg 1 and 2 to make your upgrade process easier. However, there are still a few cases where Borg made breaking changes. See the Borg 2.0 changelog for more information: https://www.borgbackup.org/releases/borg-2.0.html * #557: If you install Borg 2, you'll need to manually upgrade your existing Borg 1 repositories before use. Note that Borg 2 stable is not yet released as of this borgmatic release, so don't use Borg 2 for production until it is! See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/upgrade/#upgrading-borg * #557: Rename several configuration options to match Borg 2: "remote_rate_limit" is now "upload_rate_limit", "numeric_owner" is "numeric_ids", and "bsd_flags" is "flags". borgmatic still works with the old options. * #557: Remote repository paths without the "ssh://" syntax are deprecated but still supported for now. Remote repository paths containing "~" are deprecated in borgmatic and no longer work in Borg 2. * #557: Omitting the "--archive" flag on the "list" action is deprecated when using Borg 2. Use the new "rlist" action instead. * #557: The "--dry-run" flag can now be used with the "rcreate"/"init" action. * #565: Fix handling of "repository" and "data" consistency checks to prevent invalid Borg flags. * #566: Modify "mount" and "extract" actions to require the "--repository" flag when multiple repositories are configured. * #571: BREAKING: Remove old-style command-line action flags like "--create, "--list", etc. If you're already using actions like "create" and "list" instead, this change should not affect you. * #571: BREAKING: Rename "--files" flag on "prune" action to "--list", as it lists archives, not files. * #571: Add "--list" as alias for "--files" flag on "create" and "export-tar" actions. * Add support for disabling TLS verification in Healthchecks monitoring hook with "verify_tls" option. * #381: BREAKING: Greatly simplify configuration file reuse by deep merging when including common configuration. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#include-merging * #473: BREAKING: Instead of executing "before" command hooks before all borgmatic actions run (and "after" hooks after), execute these hooks right before/after the corresponding action. E.g., "before_check" now runs immediately before the "check" action. This better supports running timing-sensitive tasks like pausing containers. Side effect: before/after command hooks now run once for each configured repository instead of once per configuration file. Additionally, the "repositories" interpolated variable has been changed to "repository", containing the path to the current repository for the hook. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/ * #513: Add mention of sudo's "secure_path" option to borgmatic installation documentation. * #515: Fix "borgmatic borg key ..." to pass parameters to Borg in the correct order. * #516: Fix handling of TERM signal to exit borgmatic, not just forward the signal to Borg. * #517: Fix borgmatic exit code (so it's zero) when initial Borg calls fail but later retries succeed. * Change Healthchecks logs truncation size from 10k bytes to 100k bytes, corresponding to that same change on Healthchecks.io.- python-six is not required https://trello.com/c/MO53MocR/143-remove-python3-six- update to 1.5.24: * #431: Add "working_directory" option to support source directories with relative paths. * #444: When loading a configuration file that is unreadable due to file permissions, warn instead of erroring. This supports running borgmatic as a non-root user with configuration in ~/.config even if there is an unreadable global configuration file in /etc. * #469: Add "repositories" context to "before_" and "after_" command action hooks. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/ * #486: Fix handling of "patterns_from" and "exclude_from" options to error instead of warning when referencing unreadable files and "create" action is run. * #507: Fix Borg usage error in the "compact" action when running "borgmatic --dry-run". Now, skip "compact" entirely during a dry run. * #394: Compact repository segments and free space with new "borgmatic compact" action. Borg 1.2+ only. Also run "compact" by default when no actions are specified, as "prune" in Borg 1.2 no longer frees up space unless "compact" is run. * #394: When using the "atime", "bsd_flags", "numeric_owner", or "remote_rate_limit" options, tailor the flags passed to Borg depending on the Borg version. * #480, #482: Fix traceback when a YAML validation error occurs. * #288: Add database dump hook for MongoDB. * #470: Move mysqldump options to the beginning of the command due to MySQL bug 30994. * #471: When command-line configuration override produces a parse error, error cleanly instead of tracebacking. * #476: Fix unicode error when restoring particular MySQL databases. Drop support for Python 3.6, which has been end-of-lifed. Add support for Python 3.10. - avoid bashism in post scripts (bsc#1195391) - light modernization of spec file- Update 1.5.21 which is last that supports Python 3.6 * #28: Optionally retry failing backups via "retries" and "retry_wait" configuration options. * #306: Add "list_options" MySQL configuration option for passing additional arguments to MySQL list command. * #459: Add support for old version (2.x) of jsonschema library. * #387: Fix error when configured source directories are not present on the filesystem at the time of backup. Now, Borg will complain, but the backup will still continue. * #455: Mention changing borgmatic path in cron documentation. Update sample systemd service file with more granular read-only filesystem settings. * Move Gitea and GitHub hosting from a personal namespace to an organization for better collaboration with related projects. * #389: Fix "message too long" error when logging to rsyslog. * #440: Fix traceback that can occur when dumping a database.- ExcludeArch %ix86: this is a bit a special trick, but as there is no pandoc for intel/i586 arch, we can't build there anyway. As the resulting package is noarch though, it does not matter much.- Update to 1.5.17 * Fix error when configuration file contains "umask" option. * Remove test dependency on vim and /dev/urandom. - Update to 1.5.16 * Suppress console output in sample crontab and systemd service files. * Fix syslog logging on FreeBSD. * Fix hang when restoring a PostgreSQL "tar" format database dump. * Better error messages! Switch the library used for validating configuration files * Link borgmatic Ansible role from installation documentation:- Update to 1.5.15 * Document use case of running backups conditionally based on laptop power level * Run arbitrary Borg commands with new "borgmatic borg" action- Update to 1.5.14: * Add link to Hetzner storage offering from the documentation. * Clarify canonical home of borgmatic in documentation. * Clarify that spaces in path names should not be backslashed in path names. * Fix error handling to error loudly when Borg gets killed due to running out of memory! * Fix build so as not to attempt to build and push documentation for a non-master branch.- Update to 1.5.13: * #373: Document that passphrase is used for Borg keyfile encryption, not just repokey encryption. * #404: Add support for ruamel.yaml 0.17.x YAML parsing library. * Update systemd service example to return a permission error when a system call isn't permitted (instead of terminating borgmatic outright). * Drop support for Python 3.5, which has been end-of-lifed. * Add support for Python 3.9. * Only support black code formatter on Python 3.8+. - Drop 0001-Update-versions-of-test-dependencies.patch - Rebase skip-tests.patch- Update to 1.5.12 * Fix for previous release with incorrect version suffix in setup.py. No other changes. - Update to 1.5.11 * #341: Add "temporary_directory" option for changing Borg's temporary directory. * #352: Lock down systemd security settings in sample systemd service file. * #355: Fix traceback when a database hook value is null in a configuration file. * #361: Merge override values when specifying the "--override" flag multiple times. The previous behavior was to take the value of the last "--override" flag only. * #367: Fix traceback when upgrading old INI-style configuration with upgrade-borgmatic-config. * #368: Fix signal forwarding from borgmatic to Borg resulting in recursion traceback. * #369: Document support for Borg placeholders in repository names. - Replace patch: * remove-invalid-test.patch with patch from upstream that fixes tests: * 0001-Update-versions-of-test-dependencies.patch- Update to 1.5.10 * #347: Add hooks that run for the "extract" action: "before_extract" and "after_extract". * #350: Fix traceback when a configuration directory is non-readable due to directory permissions. * Add documentation navigation links on left side of all documentation pages. * Clarify documentation on configuration overrides, specifically the portion about list syntax: http://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#configuration-overrides * Clarify documentation overview of monitoring options: http://torsion.org/borgmatic/docs/how-to/monitor-your-backups/- Update to 1.5.9 * #300: Add “borgmatic export-tar” action to export an archive to a tar-formatted file or stream. * #339: Fix for intermittent timing-related test failure of logging function. * Clarify database documentation about excluding named pipes and character/block devices to prevent hangs.- Update to 1.5.8 * #336: Fix for traceback when running Cronitor, Cronhub, and PagerDuty monitor hooks. - Update to 1.5.7 * #327: Fix broken pass-through of BORG_* environment variables to Borg. * #328: Fix duplicate logging to Healthchecks and send "after_*" hooks output to Healthchecks. * #331: Add SSL support to PostgreSQL database configuration. * #333: Fix for potential data loss (data not getting backed up) when borgmatic omitted configured source directories in certain situations. Specifically, this occurred when two source directories on different filesystems were related by parentage (e.g. "/foo" and "/foo/bar/baz") and the one_file_system option was enabled. * Update documentation code fragments theme to better match the rest of the page. * Improve configuration reference documentation readability via more aggressive word-wrapping in configuration schema descriptions.- Update to 1.5.6 * #292: Allow before_backup and similiar hooks to exit with a soft failure without altering the monitoring status on Healthchecks or other providers. Support this by waiting to ping monitoring services with a "start" status until after before_* hooks finish. Failures in before_* hooks still trigger a monitoring "fail" status. * #316: Fix hang when a stale database dump named pipe from an aborted borgmatic run remains on disk. * #323: Fix for certain configuration options like ssh_command impacting Borg invocations for separate configuration files. * #324: Add "borgmatic extract --strip-components" flag to remove leading path components when extracting an archive. * Tweak comment indentation in generated configuration file for clarity. * Link to Borgmacator GNOME AppIndicator from monitoring documentation.- Update to 1.5.5 * #314: Fix regression in support for PostgreSQL's "directory" dump format. Unlike other dump formats, the "directory" dump format does not stream directly to/from Borg. * #315: Fix enabled database hooks to implicitly set one_file_system configuration option to true. * This prevents Borg from reading devices like /dev/zero and hanging. * #316: Fix hang when streaming a database dump to Borg with implicit duplicate source directories by deduplicating them first. * #319: Fix error message when there are no MySQL databases to dump for "all" databases. * Improve documentation around the installation process. Specifically, making borgmatic commands runnable via the system PATH and offering a global install option. - Update to 1.5.4 * #310: Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic. * For database dumps, replace the named pipe on every borgmatic run. This prevent hangs on stale pipes left over from previous runs. * Fix error handling to handle more edge cases when executing commands. - Update to 1.5.3 * #258: Stream database dumps and restores directly to/from Borg without using any additional filesystem space. This feature is automatic, and works even on restores from archives made with previous versions of borgmatic. * #293: Documentation on macOS launchd permissions issues with work-around for Full Disk Access. * Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores. - Update to 1.5.2 * #301: Fix MySQL restore error on "all" database dump by excluding system tables. * Fix PostgreSQL restore error on "all" database dump by using "psql" for the restore instead of "pg_restore". - Add skip-tests.patch- Comment the LogRateLimitIntervalSec option in the systemd service when building for SLE/Leap since systemd < 240 doesn't support it.- Remove unneeded build dependency python-black and python-devel - Reduce the required python-colorama version since a newer version is not really needed.- Add patch to remove invalid test: * remove-invalid-test.patch- Use `python3 -m venv` instead of invoking pyvenv which doesn't seem to exist anymore with python 3.8.- Fix execution path in borgmatic.service- Update to 1.5.1 * #289: Tired of looking up the latest successful archive name in order to pass it to borgmatic actions? Me too. Now you can specify "--archive latest" to all actions that accept an archive flag. * 290: Fix the "--stats" and "--files" flags so that they yield output at verbosity 0. * Reduce the default verbosity of borgmatic logs sent to Healthchecks monitoring hook. Now, it's warnings and errors only. You can increase the verbosity via the "--monitoring-verbosity" flag. * Add security policy documentation in SECURITY.md.- Update to 1.5.0 * #245: Monitor backups with PagerDuty hook integration. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#pagerduty-hook * #255: Add per-action hooks: "before_prune", "after_prune", "before_check", and "after_check". * #274: Add ~/.config/borgmatic.d as another configuration directory default. * #277: Customize Healthchecks log level via borgmatic "--monitoring-verbosity" flag. * #280: Change "exclude_if_present" option to support multiple filenames that indicate a directory should be excluded from backups, rather than just a single filename. * #284: Backup to a removable drive or intermittent server via "soft failure" feature. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/backup-to-a-removable-drive-or-an-intermittent-server/ * #287: View consistency check progress via "--progress" flag for "check" action. For "create" and "prune" actions, no longer list files or show detailed stats at any verbosities by default. You can opt back in with "--files" or "--stats" flags. For "list" and "info" actions, show repository names even at verbosity 0.- Update to 1.4.2 * Extract files to a particular directory via "borgmatic extract --destination" flag. * Rename "borgmatic extract --restore-path" flag to "--path" to reduce confusion with the separate "borgmatic restore" action. Any uses of "--restore-path" will continue working. - Update to 1.4.1 * #229: Restore backed up PostgreSQL databases via "borgmatic restore" action. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/backup-your-databases/ * Documentation on how to develop borgmatic's documentation: https://torsion.org/borgmatic/docs/how-to/develop-on-borgmatic/#documentation-development - Update to 1.4.0 * #225: Database dump hooks for PostgreSQL, so you can easily dump your databases before backups run. * #230: Rename "borgmatic list --pattern-from" flag to "--patterns-from" to match Borg. - Update to 1.3.26 * #224: Fix "borgmatic list --successful" with a slightly better heuristic for listing successful (non-checkpoint) archives. - Update to 1.3.25 * #223: Dead man's switch to detect when backups start failing silently, implemented via healthchecks.io hook integration. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#healthchecks-hook * Documentation on monitoring and alerting options for borgmatic backups: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/ * Automatically rewrite links when developing on documentation locally. - Update to 1.3.24 * #86: Add "borgmatic list --successful" flag to only list successful (non-checkpoint) archives. * Add a suggestion form to all documentation pages, so users can submit ideas for improving the documentation. * Update documentation link to community Arch Linux borgmatic package. - Update to 1.3.23 * #174: More detailed error alerting via runtime context available in "on_error" hook. - Update to 1.3.22 * #144: When backups to one of several repositories fails, keep backing up to the other repositories and report errors afterwards. - Update to 1.3.21 * #192: User-defined hooks for global setup or cleanup that run before/after all actions. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/ - Update to 1.3.20 * #205: More robust sample systemd service: boot delay, network dependency, lowered CPU/IO priority, etc. * #221: Fix "borgmatic create --progress" output so that it updates on the console in real-time. - Update to 1.3.19 * #219: Fix visibility of "borgmatic prune --stats" output. - Update to 1.3.18 * #220: Fix regression of argument parsing for default actions. - Update to 1.3.17 * #217: Fix error with "borgmatic check --only" command-line flag with "extract" consistency check. - Update to 1.3.16 * #210: Support for Borg check --verify-data flag via borgmatic "data" consistency check. * #210: Override configured consistency checks via "borgmatic check --only" command-line flag. * When generating sample configuration with generate-borgmatic-config, add a space after each "#" comment indicator. - Update to 1.3.15 * #208: Fix for traceback when the "checks" option has an empty value. * #209: Bypass Borg error about a moved repository via "relocated_repo_access_is_ok" option in borgmatic storage configuration section. * #213: Reorder arguments passed to Borg to fix duplicate directories when using Borg patterns. * #214: Fix for hook erroring with exit code 1 not being interpreted as an error.- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- Fix regexes in spec file now that upstream changed the default borgmatic location in the cron and systemd sample files, so we replace them correctly with the /usr/bin locations we need for borgmatic to be found. - Add missing python3-colorama runtime dependency- Update to 1.3.14 * #204: Do not treat Borg warnings (exit code 1) as failures. * When validating configuration files, require strings instead of allowing any scalar type. - Update to 1.3.13 * #199: Add note to documentation about using spaces instead of tabs for indentation, as YAML does not allow tabs. * #203: Fix compatibility with ruamel.yaml 0.16.x. * If a "prefix" option in borgmatic's configuration has an empty value (blank or ""), then disable default prefix. - Update to 1.3.12 * Only log to syslog when run from a non-interactive console (e.g. a cron job). * Remove unicode byte order mark from syslog output so it doesn't show up as a literal in rsyslog output. See discussion on #197. - Update to 1.3.11 * #193: Pass through several "borg list" and "borg info" flags like --short, --format, --sort-by, - -first, --last, etc. via borgmatic command-line flags. * Add borgmatic info --repository and --archive command-line flags to display info for individual repositories or archives. * Support for Borg --noatime, --noctime, and --nobirthtime flags via corresponding options in borgmatic configuration location section. - Update to 1.3.10 * #198: Fix for Borg create error output not showing up at borgmatic verbosity level zero. - Update to 1.3.9 * #195: Switch to command-line actions as more traditional sub-commands, e.g. "borgmatic create", "borgmatic prune", etc. However, the classic dashed options like "--create" still work! - Update to 1.3.8 * #191: Disable console color via "color" option in borgmatic configuration output section. - Update to 1.3.7 * #196: Fix for unclear error message for invalid YAML merge include. * #197: Don't color syslog output. * Change default syslog verbosity to show errors only. - Update to 1.3.6 * #53: Log to syslog in addition to existing console logging. Add --syslog-verbosity flag to customize the log level. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/inspect-your-backups/ * #178: Look for .yml configuration file extension in addition to .yaml. * #189: Set umask used when executing hooks via "umask" option in borgmatic hooks section. * Remove Python cache files before each Tox run. * Add #borgmatic Freenode IRC channel to documentation. * Add Borg/borgmatic hosting providers section to documentation. * Add files for building documentation into a Docker image for web serving. * Upgrade project build server from Drone 0.8 to 1.1. * Build borgmatic documentation during continuous integration. * We're nearly at 500 ★s on GitHub. We can do this! - Update to 1.3.5 * #153: Support for various Borg directory environment variables (BORG_CONFIG_DIR, BORG_CACHE_DIR, etc.) via options in borgmatic's storage configuration. * #177: Fix for regression with missing verbose log entries. - Update to 1.3.4 * Part of #125: Color borgmatic (but not Borg) output when using an interactive terminal. * #166: Run tests for all installed versions of Python. * #168: Update README with continuous integration badge. * #169: Automatically sort Python imports in code. * Document installing borgmatic with pip install --user instead of a system Python install. * Get more reproducible builds by pinning the versions of pip and tox used to run tests. * Factor out build/test configuration from tox.ini file. - Update to 1.3.3 * Add validate-borgmatic-config command, useful for validating borgmatic config generated by configuration management or even edited by hand. - Update to 1.3.2 * #160: Fix for hooks executing when using --dry-run. Now hooks are skipped during a dry run.- Update to 1.3.1 * #155: Fix for invalid JSON output when using multiple borgmatic configuration files. * #157: Fix for seemingly random filename ordering when running through a directory of configuration files. * Fix for empty JSON output when using --create --json. * Now capturing Borg output only when --json flag is used. Previously, borgmatic delayed Borg output even without the --json flag. - Update to 1.3.0 * #148: Configuration file includes and merging via "!include" tag to support reuse of common options across configuration files. - Update to 1.2.18 * #147: Support for Borg create/extract --numeric-owner flag via "numeric_owner" option in borgmatic's location section. - Update to 1.2.17 * #140: List the files within an archive via --list --archive option. - Update to 1.2.16 * #119: Include a sample borgmatic configuration file in the documentation. * #123: Support for Borg archive restoration via borgmatic --extract command-line flag. * Refactor documentation into multiple separate pages for clarity and findability. * Organize options within command-line help into logical groups. * Exclude tests from distribution packages. - Update to 1.2.15 * #127: Remove date echo from schema example, as it's not a substitute for real logging. * #132: Leave exclude_patterns glob expansion to Borg, since doing it in borgmatic leads to confusing behavior. * #136: Handle and format validation errors raised during argument parsing. * #138: Allow use of --stats flag when --create or --prune flags are implied.- Update to 1.2.14 * When generating sample configuration with generate-borgmatic-config, document the defaults for each option. * When running multiple configuration files, attempt all configuration files even if one of them errors. Log a summary of results at the end. * Add borgmatic --version command-line flag to get the current installed version number. - Update to 1.2.13 * Support for --stats command-line flag independent of --verbosity. * With borgmatic --init command-line flag, proceed without erroring if a repository already exists. - Update to 1.2.12 * Support for Borg repository initialization via borgmatic --init command-line flag. * Update Borg create --filter values so a dry run lists files to back up. * Update README with link to a new/forked Docker image. * Prevent deprecated --excludes command-line option from being used. * Refactor README a bit to flow better for first-time users. * Update README with a few additional borgmatic packages (Debian and Ubuntu). - Update to 1.2.11 * Support for Borg create --progress via borgmatic command-line flag. - Update to 1.2.10 * Support for Borg --chunker-params create option via "chunker_params" in borgmatic's storage section. - Update to 1.2.9 * Fix for syntax error that occurred in Python 3.5 and below. * Make automated tests support running in Python 3.5. - Update to 1.2.8 * Enable consistency checks for only certain repositories via "check_repositories" option in borgmatic's consistency configuration. Handy for large repositories that take forever to check. * Include link to issue tracker within various command output. * Run continuous integration tests on a matrix of Python and Borg versions. - Update to 1.2.7 * Support for Borg --keep-secondly prune option. * Use Black code formatter and Flake8 code checker as part of running automated tests. * Add an end-to-end automated test that actually integrates with Borg. * Set up continuous integration for borgmatic automated tests - Update to 1.2.6 * Fix generated configuration to also include a "keep_daily" value so pruning works out of the box. - Update to 1.2.5 * Fix various warnings. - Update to 1.2.4 * Bump version. - Update to 1.2.3 * Set to release version.- Update to 1.2.2 * #85: Fix compatibility issue between pykwalify and ruamel.yaml 0.15.52, which manifested in borgmatic as a pykwalify RuleError. - Update to 1.2.1 * Skip before/after backup hooks when only doing --prune, --check, --list, and/or --info. * #71: Support for XDG_CONFIG_HOME environment variable for specifying alternate user ~/.config/ path. * #74, #83: Support for Borg --json option via borgmatic command-line to --list archives or show archive --info in JSON format, ideal for programmatic consumption. * #38, #76: Upgrade ruamel.yaml compatibility version range and fix support for Python 3.7. * #77: Skip non-"*.yaml" config filenames in /etc/borgmatic.d/ so as not to parse backup files, editor swap files, etc. * #81: Document user-defined hooks run before/after backup, or on error. * Add code style guidelines to the documention.- Use %{version} in the Source line instead of explicitly writing it. - Use %license for LICENSE and change the license in the spec file to GPL-3.0-only- update to 1.2.0 * #61: Support for Borg --list option via borgmatic command-line to list all archives. * #61: Support for Borg --info option via borgmatic command-line to display summary information. * #62: Update README to mention other ways of installing borgmatic. * Support for Borg --prefix option for consistency checks via "prefix" option in borgmatic's consistency configuration. * Add introductory screencast link to documentation. * #59: Ignore "check_last" and consistency "prefix" when "archives" not in consistency checks. * #60: Add "Persistent" flag to systemd timer example. * #63: Support for Borg --nobsdflags option to skip recording bsdflags (e.g. NODUMP, IMMUTABLE) in archive. * #69: Support for Borg prune --umask option using value of existing "umask" option in borgmatic's storage configuration. * Update tox.ini to only assume Python 3.x instead of Python 3.4 specifically. * Add ~/.config/borgmatic/config.yaml to default configuration path probing. * Document how to develop on and contribute to borgmatic.- Use README.md form source - Add borgmatic.d folder in /etc for config files - Update to 1.1.15 * Support for Borg BORG_PASSCOMMAND environment variable to read a password from an external file. * Fix for Borg create error when using borgmatic's --dry-run and --verbosity options together. Work-around for behavior introduced in Borg 1.1.3: https://github.com/borgbackup/borg/issues/3298 * #55: Fix for missing tags/releases on Gitea and GitHub project hosting. * #56: Support for Borg --lock-wait option for the maximum wait for a repository/cache lock. * #58: Support for using tilde in exclude_patterns to reference home directory.- Removed _service file. Borgmatic uses to have frequent releases these days. - Update to 1.1.14 * Fix for typo in --patterns-from option. * Support for Borg --dry-run option via borgmatic command-line. - Update to 1.1.13 * Fix for incorrect consistency check flags passed to Borg when all three checks ("repository", "archives", and "extract") are specified in borgmatic configuration. * Add "local_path" to configuration for specifying an alternative Borg executable path. * Support for Borg experimental --patterns-from and --patterns options for specifying mixed includes/excludes. * Moved issue tracker from Taiga to integrated Gitea tracker at https://projects.torsion.org/witten/borgmatic/issues - Update to 1.1.12 * Declare dependency on pykwalify 1.6 or above, as older versions yield "Unknown key: version" rule errors. * Support for Borg --keep-minutely prune option. - Update to 1.1.11 * Add "ssh_command" to configuration for specifying a custom SSH command or options. * Fix for incorrect /etc/borgmatic.d/ configuration path probing on macOS. This problem manifested as an error on startup: "[Errno 2] No such file or directory: '/etc/borgmatic.d'". - Update to 1.1.10 * Pass several Unix signals through to child processes like Borg. This means that Borg now properly shuts down if borgmatic is terminated (e.g. due to a system suspend). * Support for using tilde in repository paths to reference home directory. * Support for Borg --files-cache option for setting the files cache operation mode. * Support for Borg --remote-ratelimit option for limiting upload rate. * Log invoked Borg commands when at highest verbosity level.- Upstream moved from mercurial to git, so updated _service accordingly, updated source code to 6e9e7c4 and set all services mode to disabled. - Fixed a too restrictive python3-ruamel.yaml version requirement in the source code - Add a rcborgmatic symlink as required by the suse-missing-rclink rpmlint check- Update to 1.1.9dev0-201 * #29: Support for using tilde in source directory path to reference home directory. - python3-ruamel.yaml and python3-pykwalify are now required - Update to 1.1.8 * #39: Fix to make /etc/borgmatic/config.yaml optional rather than required when using the default config paths. - Update to 1.1.7 * #28: Add "archive_name_format" to configuration for customizing archive names. * Fix for traceback when "exclude_from" value is empty in configuration file. * When pruning, make highest verbosity level list archives kept and pruned. * Clarification of Python 3 pip usage in documentation. - Update to 1.1.6 * #12, #35: Support for Borg --exclude-from, --exclude-caches, and --exclude-if-present options. - Update to 1.1.5 * #34: New "extract" consistency check that performs a dry-run extraction of the most recent archive. - Update to 1.1.4 * #17: Added command-line flags for performing a borgmatic run with only pruning, creating, or checking enabled. This supports use cases like running consistency checks from a different cron job with a different frequency, or running pruning with a different verbosity level. - Update to 1.1.3 * #14: Support for running multiple config files in /etc/borgmatic.d/ from a single borgmatic run. * Fix for generate-borgmatic-config writing config with invalid one_file_system value. - Update to 1.1.2 * #32: Fix for passing check_last as integer to subprocess when calling Borg. - Update to 1.1.1 * Part of #32: Fix for upgrade-borgmatic-config converting check_last option as a string instead of an integer. * Fix for upgrade-borgmatic-config erroring when consistency checks option is not present. - Update to 1.1.0 * Switched config file format to YAML. Run upgrade-borgmatic-config to upgrade. * Added generate-borgmatic-config command for initial config creation. * Dropped Python 2 support. Now Python 3 only. * #18: Fix for README mention of sample files not included in package. * #22: Sample files for triggering borgmatic from a systemd timer. * Support for backing up to multiple repositories. * To free up space, now pruning backups prior to creating a new backup. * Enabled test coverage output during tox runs. * Added logo.- Edited %files to clear unpackaged files builderror in openSUSE:Factory- Trim and wrap description- version 1.0.3-dev: initial build/bin/sh/bin/sh/bin/sh/bin/shbuild83 1684757815  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.7.5-bp155.1.61.7.5-bp155.1.6    borgmaticborgmatic.dconfig.yamlborgmaticgenerate-borgmatic-configupgrade-borgmatic-configvalidate-borgmatic-configborgmaticborgmatic-1.7.5-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.pycexecute.cpython-36.pyclogger.cpython-36.pycsignals.cpython-36.pycverbosity.cpython-36.pycborg__init__.py__pycache____init__.cpython-36.pycborg.cpython-36.pycbreak_lock.cpython-36.pyccheck.cpython-36.pyccompact.cpython-36.pyccreate.cpython-36.pycenvironment.cpython-36.pycexport_tar.cpython-36.pycextract.cpython-36.pycfeature.cpython-36.pycflags.cpython-36.pycinfo.cpython-36.pyclist.cpython-36.pycmount.cpython-36.pycprune.cpython-36.pycrcreate.cpython-36.pycrinfo.cpython-36.pycrlist.cpython-36.pycstate.cpython-36.pyctransfer.cpython-36.pycumount.cpython-36.pycversion.cpython-36.pycborg.pybreak_lock.pycheck.pycompact.pycreate.pyenvironment.pyexport_tar.pyextract.pyfeature.pyflags.pyinfo.pylist.pymount.pyprune.pyrcreate.pyrinfo.pyrlist.pystate.pytransfer.pyumount.pyversion.pycommands__init__.py__pycache____init__.cpython-36.pycarguments.cpython-36.pycborgmatic.cpython-36.pyccompletion.cpython-36.pycconvert_config.cpython-36.pycgenerate_config.cpython-36.pycvalidate_config.cpython-36.pycarguments.pyborgmatic.pycompletion.pyconvert_config.pygenerate_config.pyvalidate_config.pyconfig__init__.py__pycache____init__.cpython-36.pycchecks.cpython-36.pyccollect.cpython-36.pycconvert.cpython-36.pycenvironment.cpython-36.pycgenerate.cpython-36.pyclegacy.cpython-36.pycload.cpython-36.pycnormalize.cpython-36.pycoverride.cpython-36.pycvalidate.cpython-36.pycchecks.pycollect.pyconvert.pyenvironment.pygenerate.pylegacy.pyload.pynormalize.pyoverride.pyschema.yamlvalidate.pyexecute.pyhooks__init__.py__pycache____init__.cpython-36.pyccommand.cpython-36.pyccronhub.cpython-36.pyccronitor.cpython-36.pycdispatch.cpython-36.pycdump.cpython-36.pychealthchecks.cpython-36.pycmongodb.cpython-36.pycmonitor.cpython-36.pycmysql.cpython-36.pycntfy.cpython-36.pycpagerduty.cpython-36.pycpostgresql.cpython-36.pyccommand.pycronhub.pycronitor.pydispatch.pydump.pyhealthchecks.pymongodb.pymonitor.pymysql.pyntfy.pypagerduty.pypostgresql.pylogger.pysignals.pyverbosity.pyborgmatic.serviceborgmatic.timerrcborgmaticborgmaticAUTHORSNEWSREADME.mdsamplecronborgmaticborgmaticLICENSEborgmatic.1.gz/etc//etc/borgmatic//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/borgmatic-1.7.5-py3.6.egg-info//usr/lib/python3.6/site-packages/borgmatic//usr/lib/python3.6/site-packages/borgmatic/__pycache__//usr/lib/python3.6/site-packages/borgmatic/borg//usr/lib/python3.6/site-packages/borgmatic/borg/__pycache__//usr/lib/python3.6/site-packages/borgmatic/commands//usr/lib/python3.6/site-packages/borgmatic/commands/__pycache__//usr/lib/python3.6/site-packages/borgmatic/config//usr/lib/python3.6/site-packages/borgmatic/config/__pycache__//usr/lib/python3.6/site-packages/borgmatic/hooks//usr/lib/python3.6/site-packages/borgmatic/hooks/__pycache__//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/borgmatic//usr/share/doc/packages/borgmatic/sample//usr/share/doc/packages/borgmatic/sample/cron//usr/share/licenses//usr/share/licenses/borgmatic//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/7dbf2c75fb1e1e2b33034dee7ceccbc6-borgmaticcpioxz5noarch-suse-linux directorycannot open `/home/abuild/rpmbuild/BUILDROOT/borgmatic-1.7.5-bp155.1.6.x86_64/etc/borgmatic/config.yaml' (No such file or directory)Python script, ASCII text executableASCII textemptypython 3.6 byte-compiledUTF-8 Unicode textHTML document, UTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRِs~䣤49y#utf-8a43df7fee9235a1243789736f7a1b2aa6c873780e9a495647913ca38cee3a73c?7zXZ !t/] crt:bLL ؝.P4;ҦrCU1-Ttll*ӸlAN-JdEev[h0ۧqy.QU8]+?x]P#Z/:=~Aϒ*򊑋H l^b"` tl0$!Oo@q]ٽH8^P߲>Pw|Q)kWtEtH3ɎkOK_/]tG0w`1ء`?^T'5=SgoV ZZBjuf8͘Bz5b?4 :&mcc 8~ p wS/q0OϲnO|g"+?QuL:r r+V?? #?svm՞O@7}vi"䙨Q^f<86p^yR;kTwJXHCmwL21C:yGTWǡ4]X5 *$@ڊ0|E[U~F'cWv`rT2ʗut g`·(,\6n+7bU b~Arld5&k йe6b'UؠM~Rz}?cXSfQv 3۝im0b%L* m/J}l oߤ_RZܥdC?!Ok_%&qz;S/-{2d:rIhEj1d7 ͽcㆸNC:7U]U!Cv䤥4ͥBO*t+!LѺd˫цdAUlT˭CUc';roSʹdq:@DXuUM{;Q lr-K(C"c\eȑ%Zz4]}}Tӈ\.,6sBf Lsit9i&c.n<o'l[erQT ,i0L`:~w_J [40Pű! u<{?}fu OP+N)+Uдf]w۲}i<$co0ut7\Pz{VV+)twґ5)Ф8=z3LjkS1J}#8`g^;ۄ}-Qø+rP΄KKzBshT<ɜK &[J .jQ;!e<]5q67nSw}K&ðTAQݺeE'5 wn~ oJfOBzvNPX ("lq6xacK {LIL =` 45*sIʼGErnxWDNP-[q=E?X/0-jb+Yg"7& ym`flKJQ*e)@i8o`(*5Ng%\[Qߒ1ImK7ɒp{+0NΑT0t߰{lYA/0[8zHO^.lUN%%U,#FhN7Q!_{'H,}̉P A7Ƨˮp}GaP(of'b;5[ pEO#tgF&u V S8=+Q 30UCnir_v)ni:Ob/>Ðz6j̛p f ] (=fci͋D=e?]Ѽ%\B;*+.͙4/) /TO("3mÒ^Ϧoe4ښ恁#gI,Ն4`@%<Q;Z0Sձ}= 9Ż6`Va2_|z2%{>dMXhPX fsiWͰmG+d*X3̤oMWL0V_d*{) !sq;%؏*Ƴ)qo;87BVI2 qO} YKDd˞;Fϛ jetEnrluF$ '/bԺ}*=z.:;TEME#ۑi{ZR=K-ɻ]95tֽ8BΓ㫀^ݜ~5_o7|xN0w+gQS_q'Ovƅ@>8Rڪs{%; _,vy{1&gkUÉ/?b)QZYHX>#h B ̸ E\3\o}%3Y Ӕ2!w: D X3߽ҥHJ$vVr<#ػ=gԤn:OcۏoV2رA e!`cu:6)E_(6-j!j/סbߎC]NxDBf+B]h͎mVi4N.c|xɤ]E#x2VtIBɹҬ)aNlECld94s*E7?h:/` B^vʘqMB^J[u|c3۵t΍M\A,La-ixsbP"O"Ʉ(]`lbm9droOk Pxш5N"IɄ/IQ{ (Vإ䚭5vx*,-a&G) ta$>[nYh4{e7 +>|j,gWpbVwtY%"Qrb+x$O_zki_ *9_CU($u@ĀH`$+|Gu~0=+s br^?ߛ }Ε,d?>jDmi ,_m-EFa;5ffP/N" ݡ2Χh;B\Zf+[pd-ր |遒Ёgmoha\bjih>=/I.px+4T3QםTb]0gńZ+ 1u O}1 Y:BF~[)1ব&:~Jzh4#Pbؘۛ3g'r_jxIFmF[N3wWa+޵n^/v+_Vʶmz\EN[EƸMk?z) 5+w֏q^[x``p-B35~ F@olh&FkgC \[jJtP-P}k 4bO.GAZZYRŜJ90jFW a!u0ȩKYRT(m3 Aǫxbcz >h Fz$ZPؘ*5)pswԳ+TqM!Ҍ,ᄣ_CXycS[_rrhSY&@͒,em^h)&p"~\%rbְ$Me-}+׋< }?|DI7Jr*["ZVYI;aT5|aW؊Q>lY~rdri)$17~罇 =7f}6Pvkf%q0BGLn;V^E#F rk\[Zj)DzRD94%9%iA.OSZőHs).\bU[rW-0 1saWQLB/{)!#}oECv# FO Wނt}v.fܱ(`b+#<{kǂ؜%4r7lda9LÈl/Sڲf#חI~  wμ8O`䁋Ƣq *SmzRJe%;YM?RC,ߪ'y+P|LCLTڽxSJ|t?ɀ@\s+f$:+I:T ۰s,i7ың= p\F<ʥ;<@+ TnƯX~o!pu UY-Y'osĄv\Dٽrp8ZC|$#Ӵͺ6Kful6J8kEoQ W0cyE&iSbvWUͦ'ЍtZqe^h #9BRw4 G%FjgSПFQ3ljIH4n ?~_LZ*$ux 0 T t554,Ȍ워QFzS%:PZVM&@O3&`Ipڥq*=Y܁i)*%[d-=AeLUi뚮"k%'ԢMQY0`Io] ÚPyPM \ޫM=2)(MFu ŕ2oSܮ@@Ta>;.;K믥=#P!щSU#ӃIxO%]J& 4Fjkj[TT[яp/+C^?0b6T4k1pS>11K:bJi,ƒ_yZ}v h%TͻMw. %%PwilX"Bv.fW$@ќPm}ߎpgI8!aaVMI60R LO?R' .D+*,%ḋֶ۪"o>-RRh`ԣuc'TZ㕎~%ϣ81xqd'tQu|i7[iͿ1jm*E)?I|S#)eC뮜ɿ$ '5%s]/68l[[61B*mMHL'\N/Y*9˨J߉l?NS_sЄ |-0*t뢮sP2%%4i F5%`>IvHRI8]bvl FT@I3| 8 g $ZqExA3/Qo<w+"0FaPAKi6Asx| !I@'ɤIΐE |ȋv0yBED`͒/)`߅.XVaM ?J|C x*3gŽll o3sBE$,m%YMݼob= EcJ!9{=$`ɛRoE9D:jd-of*3TPn;t{kz"m1/O7W=ҡ䷼(^"Y~8=g**=yKZlS|. qYcF7Đ>mQeѧk1hϜHFh9q"=Ȳ Ueun2WI\adM#lS&bn#zVp$li¿eb,pҙc L{rp'Y+DXsm:rUڤ Eo71i.+zxϴඓ6+c,&`V/*?1;m eSZ`(d M U yfcI0M`ݒp͑gqYF:C@ CP<)#S" >օ81H臤?ق-@KGB[]i5Ip@\,ڷ=.+\s75$Cpu/_Vsh_ aϋKYn5*dZ?1zMbR+°ku Է#fCpp92\)L1=k#9f4T,E AR1F0zgk]$(#oeR|9W.o-`I@:zͤ{l}j,^gM|5h9/7ZhM B4ГXɻGZުf,֘taNaY)cC`?!@20BnY B1zz}˾unE"CI|77_$Q}QYni@kUI<׌8-:m,RT@$kg:єbN, 4.lzm*FT

ļ,^ q%PlC`)kR͇|ku1fRY鼷ȯi\:W8srKtm"@ZX@.qв^6`axį;VŰ&p XRT**W7BZ)5crx|dGr:s&4aCk̫³8@yO2Aƌ-;Z2& <[#f.bmѵmJ ͦno )@yEZI9UW9^]vsj}F1hٕ|=oPzdEvlcLVD'-hʹD9ɰWV ~YS"tjyUB46kkL P>^91dJN@6]0j]P-%=TYKiHrrH.g+//xr"^rP&67&SUyeˤRߠƫ6廮Hlug4ϯ҃Ъ:? FY޾:=NL[Y郢W]0F . k;hsǵl4<۳K=_sv,q HDwZCȠF@\McqOwz3-:UklV(r ۲Bdbڛع\*!֋Cqn Ӿ~h (jBr'wFAuJ_M'WQyPfP>s.;N;҉b BM-,CaE2Oʯ+4VҼxp\loƅbzJ+,LogwQD=/Fdݶ܅n3p)xϤuT412} ;Rm iS4īKu?ځ7)LYU=|wy?s5OsEɊl}7]y$Ay$tY4u[2(KRPtj=>Ѽxb-F₢z8b̝4Ln.+a:iweiAfP mCٗ@Y b-pZ#ӄ 64@0V|heB%bf>\qNkal7:'ʷʋ캖J!a붿 GSRx-c۩9jy9F(ײOk>N?=dwoD0ƐnvWP3f 4F%?v?w]qI[(Rw`2ļ hw}0~U_Ҕ9#+s8(^ BHlҀB7w|PoUUGzs9Vc*SlO6QGH5wU=r54䮺J#.t✸B 2hO>""/{=H"ST=r" y֘Jo]Lj]l@@ggi-aqWW6: XZEZ6jspp$w$" 3Zkzv!f\Rpu> t;}y9[_ Y/Keq5P]9$_P Z+zq Eɾr!4 ֽR+}p5p/|/,LF,/Kωug> 0Z!4*8)XO8@&T(7!!Il9pg3Z9QG98=$zfsZwZ%PsˇAh#Tׯ~J|iU$"A[)KFt_Y<,?WaDF Ǐx. RB==A;e;pȢiւ=¦F櫮[K롃/E1QLyavΤ쬗Mݚi95]WU^(sXRNMV_UJͣ2EW#~+:t2CC×޺'z❋6U'"y6X6dG< a]mȹIX9@5Nϻ᫶k6K}CfY18,x){`6mזŃW^}p6,Q匊rȑn8\Er7m Muaҽ?\C;N 0íƣK3w}ύ?)4t)r"4 .K+ e,ZL/񯕨mfxY zǴD (htc_QT~Z{ym 3k4lV+Gf^X3w 1TbQBԵoB* p2XeoctGX7-N*.sr=` a$fR[bS9!x3S,9$E, ?Eƣ֥pb/Hb!I0yݞ*–,l>a{ݧu3}Tfnk!qݒ|D 삳#% RmrXzI=0R Qa=![~xN4rj {ԁİ$2}jwT÷x{1L-Hi=]gBqO)D_+!ʵW%_\z+'sޚծN@V4;P3niOPrMxT쌱oע1ėtj8TS)~ 5+ꑞ4y.ZjgX*׍^)T3xҒ`,!e5sO+gFm}Oؑ#;:n31EY׻mV;tY3[$^+'iKIF̝ȣ8h''%gүC(7kl¸O15A\R$ۅ0x$@ $ "|'NzK2۵+L?4k`.Gos}QVTbuLoVYtVD1KUh&Ne7T' 084ې 1pm]_QtC=cht)qǯ L4Odk,%Skb,pgi#H,qX:F<, w{̑RL0AUxɏ2UyL܈t}@$PnB\e5"Ƣ+c%ZnIw R)eia]]@ 噮 #yNOT'Qzs:wcc7fיeE-m_N|731.^ӭs+ mIX$CI%[f~fgf3Y$<3غٗ8d@% ̓ۀ+1bU?IA^~*z@Lū?GNyTq$ٿߤWHR_)U1~;$Z"9۱'$HD+l^ u ]Sµ!TȨM}y&+ 3?5ąVLqD "׋q]\1z8M8@uDިD "f"GW3yi  ԿǪ2`M,[_˔ ;|㬔0,F՟x淑W{ǒg/?K}uɨVut+ڳ&fi7@Al ,i>q$HB V! R2(nzMhXnFle*pm ()j-Oن )(_30`9L<+:'ي27,b϶.ï {(8,7{Zx^Bp Tlyv4z=c3"lC,:,ȝpмD;@e}ny,i 4ۋmZ8Q݋ 8W_\0Ϡ55;8MX,c MhQ/y>wVh$QSc NnVKʖ|nF3"n3I6~1;}Rfٜ ~Ur$2+m|NJt°$5!A$H^ʰy<㜪)hgFBīPN3uf}esñ"u?[[}Xi's A;pS/l!7$Q}96SMxg0`g8(;h3L_5y$ᘿy'38s6uP*A ex6y =Voɡ9>V8AK_Rq0Ӹ^X[(Zt $I_ᷯhxD4] `r;J1ÎR56|9]f#c)7@_#1~xOJ9r+T.F֨]n"aѾl-W<%/ni>r:Se+_})>0{O$,"h[jJ1Cg5ٳګf]ӑ0{"1 o)`/q2 z~* XE9WHZQdn6a!%՟}oP_U}tO޾!7SZ1D-YRlFΈSaԐ_]baRNd7H{1+&ߣ$M5kE+?օz֡. ꄰSr_rE]A&ȣ: APrvSF>9GL]_ u uoԢxt-u|JK_J1'_6c;UaC:'Pμ"xJ`5[ZJ㞗yv=bWyW+!J*BB3&u ٝQ-!TX<}\pn1((>'wICG]ɺY%Mvĺ1Rw{:'4j^RT8T(Y'|iJ1b!RT4Ϝ8QwԿxb@= Ւ'ôKOrA;RSp2z*]M،Ji )^q&VZ(i8cuHoni[]>6Gb@G14D}'0g<X Q4.*KI: Ѵ*862\˲}gčh1p( ܕ[oɄ[XMy*&DADoNsدRl k&JzE vf _ CwԊȽ,8 ?FIUkx]X3sy}6;>*.M {4Lj~ ݍ O G4Ґ:RlU+}a1t&_eM#u'N[8 6{! C7>B_pFF-.R#+2+d%γ$!7"`7䁥a&( 0'^`` ]r*dza\(gHJC^taBcn!nZ9_&DZ2١ 㿓_?16xS q2WZXEc2GQH'l^ր)W0X/7xEoj[޻TO..BO րE+K|-b F~s)VLtqsX?-[| 0R&ś;(j -|dgEh*WwQ K| :u%u۲1W?8LBȏDmC]GKUmY=˩>zLY9&s:xjJDm`A,|ji^CO Gwl $ÔHX+A4z**OExz$OjPVGU%8T=#a!M{5©lPn[ d{wVJJB~OuT1UCH 2Uz<%ewa4(rH\UI+:- tE>Ef&W#~eէ΂-sIߵOx?N.QL;w 1S/E`8 7*f^ҽ{$M@uʸm5AcL͙'o4J|t ZDu_ZZvTtK$yExKH^:êl湘?DygQZ @`&'-R;m'rFQw< orxBtmGY")GӔ 2Q҃ 8~zws\QӲBVch$ 轊-bj<cn*-?ag\D82+AH&ㄧ(迲٥jP]~ߧNLkjP87BJ.lTYNfW97OPq$GE$k؏RӋ{kf|vcKMxPw,J2́k=s}W'LFWv4xaCz m˚' :ZGLy3Vľc'ݸC7ĢR'ń. KQn^YH uc C<LG ӟ(spa`8ד[>npY#WMX^ 4صT5% BʦdƓ `$l/5 AFZu4b|U!#ܮ v$Ėb#g]r8J< f;)6!woN] O/Fa ݶ[KMY͵'-ʾkCmax$YsRã&+9b%l*RQf)R*9 Ɋc'(4>=u! ~96BH[+uـ{ mi1VXl#㪲'{qï!,ݸoMiTbWZͺ~Y8S!HU Ai*"h]kt2}Jܷ4P]N;mH'JX BlmmΗGšs|vTF-x(;n `^6 sq,4Rl[^d\mII 2#+ٗn,@.ojĝU {KT9"]#Kg3 M`gfK@0[ʀ9W$GxQ $B,qnUb?(}w)Y]l΋RqVNwE/JAPQ*bTw@TT \ wm5w'2xsӛLUz3j;J_K+hm.P&‹#n}O6k.v(3Kj>?d"@wkwF ͰjyYq;dz!cOsi{|GJ;'`/;傑+ B,#{eԷK R`-CI.9tmXk(c~FMF HSG%/M?^X9 pj/0T;>xG>qyF6 h{fK#r23\QL!OnRn%Kez#NC;c)J1 ك17:d/jYH`LzWB<cZV"qSHS*YFVy{ .?NmЏqrs.CZ.X{CT際ґa"aܺӵh2ZBO1zToCڿљXwqO]^3_8RcmAe<+u/,S/N7Qo=uHxgS$3V\[[!Bk\5+ P;Lq 9$ ~WvRW@G<|:@uy$.Z1yʮ?X|zOH >1E&GAa l?u ##2&_ء;RU.GV#+ SLɫ/8y9h>\]N+f1u[x?XSs#,pfKK? ^;eM>)Kjb\.i2׏y^va 8t ϝ\PTN'Dc@q,mE tzWZi ` U ps*n _׵c%D.×I}vd~4@?/;>Bgٓ-ptNUBl"Rs))0qө9CIۊ0zK1NSyfBA`dIi6dtEA5RQIT$@*":f r4Kp5FA4AIU9\-jgX'2bgqd~aHLFSPkGFȬ ۤy3\L%` Z|vf B@&Mw .˽h ;B]ipF6`є"NKa˾̦1FtUKND|Ae*ox>J2j>}oucu7OhsDeJ dTFz@$)$vOhsY)'Yo=lwz6N2uwCװ`b}7zc0H^Oĉ,sl#t PFQ 'u~N}nhQ{8}uT~FUә,Ǟhk C7ɶ9{FLx `0ڐo^^dr(qfF}v,h39T`η3*M#Y)I|z=H/Ɨ!^m; WrF_-(Ka: !߁Ip{|&tt% [ S[> )i͘aXPpS*E$h/+Or.N7B<~AdmGE"!U+;wB1=:m.y|8n9ѕcNmVjFC%i[*m| r?\&F]r^`Vjtאl^)g5iCAW6,B@̦?FIitއ4C+S5 wjT_'S<,ʌ*ah].o] &CNrFKIcW)Wj8¤װr$X?1 KŎi|NN޶{64!\>vwYp؋4% @@B-=^swx!P 11ǢXׅDO~1z,P?{ ϙ(>ăK"Α7؉Lu1cLxX8fݖjpպMI85_M4ǜTUY2U%)(?cjb=H2VO>)QyH8(LgZtojvܥiDTGک;~8C`iJ-UhGTPJe7+dwK\?d%jJ(w%3%{1dGM`JnjlBB6D*CP4Rty$5+ `Nw5}EdN[zoo@Rv|s#nP@XHmyT IQ>I\'\G)Tv힊EIDBJ53lnAO~J*+_((rD4}e#d{ۻL9Ai !6 8KCiMe+eY4MH6˩|OPD<@iY*$Z! NĦis{SOƹJ$]`nh_\zK|JiQ?ʰ-mPiaDYaUnyCÜym"Eu(T\~|HkݤcpU9&ĩ=;$hAS8Me+^A^ѫD&\7~{ 3بa_jϫJ5e ʄ%IEo/Q%f+[zRag8VSܬ:IcKk%_k%a,Xl{oW\- J7gU*2?%~u.j^Bˍ)], 'JލNhLwt)Ä}֙ͻ?u-No<̤-!zn;Gdp۴ȥ$x?;KF{!+:gxO՗gW3/*;x<>u5j 3MmzP6.m]& 4a"5H5( 6y3_Q{Eva7<2J‹`Zg_\c2:ѦMc?ߗ ,t[ ,G.rS\uH:ڔ~0&UX-?c,s6q?m%:.A3o.TzbA\|M? Er0 ]=_:ޏ1wR;O,Qw}S X55,!5(y'F޽GhBHj8^F>:,\X3^(\EoL}- hOsyē> U=rƅ<%~N~{XC8m<'t">(3/k&Oq}&Yo~t42gKDyIבUrKsD3 9R jεkOWEa R238tFH+Hm])1")5[38 .+c֕*_{qX=nޕ0f[&vڷw,'ƿoXE$ʞQҢM>{Zi0LK<[SoȺ*pvyaμ&'gեQ= 5LC{I 볭,ٖNzUC;iG뎮Y7R=ȼO%[5};^~GQuiClHehgR [mY)p,[A!56,-4@vrlҔS°D OdN?~lmyT*ZĞEMPڄ#-dT1\F `(rp^VdށTwbe57YZ <*K.21aaO2@ȥ5Č,<2^,bCˀ&|'|/ƵC[͸cW;Ρ"neuLjk'o _mtaiw5A1ЊƷr<綬؅Rq:S; Q&P51*_`a'.5_>dxnwׅ7cJhÿwM`j;Pէ GޫxCM}F{h?ד/gb : 5+rQ^:Mb.@<>"ky˙ЫvOUа~ OGɩK5zp^Qr ,p[^q}PACvn8NbJ5o^6Q7OX"'w`U1G4/ ]b9!B"74vbz$ʼn3Oi=&ԛ_?NDhX2ƜLBJz⩺9[Kd.>`FOz]i)ml`lm<ͮҸapkn# pԧ,])5%JEJnĽ/ZgnW/cjvaFcJ7R~1 I$v屡EGؙ̥{}=Ы}X|c;y4GWr@n]Q x+ EDj=XN˯?; 6RhVa{'ﵒ RӲٓBJ8~ ze/nU~]t/8ro/7UV~Ej8*h{} oFri+%=pF&Dbb|i s\S4ʀQ0FD;[”H=ʖLMaA!<Ϧtp7:,|Z*/|t,B^1q77xLo5Mh OY\`X 5z.o+t@ f'ʍV/\ ʖ~ctd;o% afc?g" yt zJXLq+\eBVCvGyA}AWUO]?"r1#z*%MVB^Ks_S5qA CT}.e `LBs;kG틅;NQkXPLS)RH`pa7OwV<&z(ٗ7fcM 5 a*m"B-KYR5͚eԁjf7=$],vɰ'`˃~_]nib80I5 \l Q㩜fm*ԘYJ&w6ˮm7d?]\)qV  ]QAR𺿥/u-AojSvG&yJbH6)im &{*@)b y [ q0yb48W^,嘡uZ Gu[iy-@O~ CfeTb[2Eb6j -R}c-An,x).$#U |EȮ& m%¸dk)''DGTI_8`mg$¾G =,پ}BDއBh |wmo*!27G8>uo04_ȸ0'%۷߃"N0XLa FjE4$hRkҬ— ~dWYTAFxNtxp/._dR?S1fc%y:ҙ(E ̣QnϞE(JvjV:/2kbǮ6}8%wFdbiKWfDKYi[Z[u;"њ=!8<gٍ}ulf,5cye\oe/tgq^BR!^ pKXpIĖ>Кm/1 O&t:Zz@$ I DQt?b'S\c%Q>W9F: UqdzHipS 9d6cE5P2*<%7SA$ ϐ)D߳7ƴ8&V[(|}7!ie$^;30_}%F/gj {ɮgWdiVO (j͵%0\xCZ\ZEtcakFG Y0:h o3hKw@GRLD>n]q߄ՀiV4/?[,.jxvepts ɘtN!]y_kp=]l8A.b uz%^Ӿ:񖰲^lc`ՌyNTxvЦAxn;x *_6h>)2|1r~U_Noy0بM#tve8s@AZ2WK~J|䦹ڇ,,A\7Lð;YYr ەb`'% .DVpZ54OnlΜ x#F]l9/5&X'W߃Oi͎O = ְSͨh-TfAYSKtnU5ⴰbɑёB1('SK n3ɖR\{kD[Ez:~V뾢OFX),|o2(xEr0]@ݧdPJ5Fp>AQU|f )?f_u UVE; J$GTu ھ>ӜX}f7 @s:0>u 523tya;.:ZeJFd?"|FDJ g VkƵU{g_uRUsϔb杨Qx`Bõ?'IDw!Gx}*^SmYAԯ}a{ɢD=Uv6{KL>X3$*blm[V]к}uJEc_*}S;.\SMȷL:U }m`Z̛N=縬w+53^2(suF܂`Wfkskjfu{粚"UW>彐-e `rDB٣U{A+ҷ #6Bj`9ZJ5ZlPON |.[B>8o{Yx}Pޗ+zε'*EA?X,eI4k&R18^^ (DD7QS{NN^<6fF9%OT5񷥘zze\/`BܲGy5?$%46V&;X Ι䎏^šz] [ 18cun}?7Fq \9yTmZ|i,k#LIEH@d.^D^-I@:8.\C=;9CC=ӟF' [,#;eQLy|\U KiME@[xBfgo~ Aal 6bF:)Iwս^d02ZFjY]XUgiR{qj $QV՚1s\kY,G 7N',ɗnpH :.G#i7!d69Ѩn@ށYpAuwt=2oАk^j64;ᏵXg@1\͋wP> kYΕۃF0>Q˅p-Mnš$MUgIWiZV{G }5HpI G; cH(Y4A-_0CWGSRɝHz"u܂FzCK}98b X&QdAjr}G#@ԃǎYY>WJ= 2/ijo _)ah*m8NW]֐3YtyG?E2Xp%ZÛb,|fDe~蟀P'q2֗/#~'IuKDrQr%i`*0fmʺY/Z|Mˉn\MB0*CrI #2"<( N8K{7RQKEeaOgSBjo4}jGptjz,I orN Zϯ"5̉Hnx)%Z {}>JμK SM/QSfSBDu$3 tj\\B-(i+b J3sy9f|A"\+yz d4je_~רomO3!1ִaFO\܆;f( Yy)h-\75ݬA_.F㉬En,<՟J8 b\o/DXC:?Or.*j}+=NEtuͧk;G[%u>ThpN=ׅ v\ ƅD)ue#65zVݵy~I $+ j;k]@lp QQлz+.6`+;&_*X}/,+k̏ OlU(TW$ͪzyXd3S}P ,:;uqcjJ i+Xak f6@;H!RCVF۳7>Y&#{ةw}I*E(+ȇD\-7(ſm_T{ wB#!fv<8E:+CoOkjg'ʆA=‹:s3^))PӘ?reYPRqC-qEP}-P›KTeɫb^g0b6u~I9pk%":SWg!ޑ%ѣ]M Q1oqO%Ve#O/@$/ėrBĤBW ˻4zC:d4'[ IvIGI,A@'aXZxM)8R+"tG} 9c-"\yy>bgyGQ|Z{3W/pZ:dwź_6PǰKI L-"'UDdb^dᛨJhP.ET7K"dXJ"(C4N%SiJ3UbDSۣu+[PhFBa\cO3FuN`vc@Ef ;;AT3}04TD%;4˪i }&R+lAZ0G ] 9gđKkOyH@ؚ_!GpWIg%9 %RQ@7;HPkz׼ 8uXЃu3 wq`9|q[bgQlӵS؄cYѣdr4hBELp7K*lX>'ȕt7bԩ HYe ZS4h\:A&Rwf8\ } -taP%.[+9bLˣ1;qp+6m~:!h=ɆLA1BC˿BWzݝTA/B 66sˊG}Uu`$/sjg˫>mE_@K&-LK% U.e7R!Ë?'ceCB+Q*:YuРcO&WXU/nwt^g p%sK 6bU#{)HөiZ2́lIojݷ!&m'N *ډeم&ڂiUϥ*Z/lWX/}^jz4bf6ѥ‰0ypAWI<fJ[+x~EhK9y%fey)3H$_o9&KC8` jp]POeRBZ94x%P:b.Ugo}oTH8 f52́zVY]F% fRήgxºE0ױjN`Ru-L=K@r3h{9(E{w۷l7hN,T#ٻ>NTH?eqs6 {M ?]s+De<]$R, > мt. A|縯w J8@5zHO|ۥ>ߢT3]A1 MVtovNJ=F Э3UGxP?i=̪"Ot<O&`-҄5Y}hn!r+*z_tMݓyOr?HW;-Z|˱ƕ, ͱ6h]'y"= +u;ߋkR) TKh߉仚 2ynkZۧ-Fisvv_iB 7p\H!}<*Kb `Z5&.9| +x\N#L091vY;0[w\t[k li*vշR!`gp22 C/Ra-D{~td9u],"U aJ]f~йˍ+^ZSV$ZU}"J\3/7n,nCHeCcfMc\A}BG"%R, mcV,}@8z#G,5#O6oJo^op.'9Su[Uz fnD{(R?{݈l5|Al(l/^[j$SQk--sg᮫=x^if"˺Yᗓ HV+b >P a#GNI#gN#jۨt1Dwf"ʢ{vIEyJ& Y6L4 jo&rglos1O0=Pb:u?X=4%Ұ u]g҆Mvys>Fņr$moUh6lB.&A3e|Bך|/mƁ4=fE ՟-)o~ۻDO;e#y\!0K .HDj}r#Gၪ1>  C'?o6e:g77f E-BQ$i_2>O`Yl-/cVyY`n3:Ӯ{9_8{glGMCv+Ik7UxZWo_; B?UKHNmmkdg&̍-Co "nrUdĠX?:}C%O Q_1aiSA>}C0sqA.Ts {M#_*^]ҝgvܒbg)\>ЇuHBbu3_2tD~mcFXͶ$Eda!K^ 6.S:(\tx п ,9ty:]B$5$~7V6 q oۄ':ӡX:\X@@N/Ppuf5*A ,eXe~32 w]Ddye&̙0 ,>[NpӾ<@^B|!'ƙr_vM!۠Y߯|Ci㫵F\DZI$H7`RIJIa{Wd\REѸ+mzR DA^J}~ ec>,#Cõñ_9{ dmakJu]Oؒ(-*|'M&bq@ W}ؾ80辘28VNHǹg$ 1 n P8cVQ=^I<#= j:"g]q@b>jk--^J06ilx {/qJNh_z(MkmdrȇSE` ң$C A YPō:sbq&9L:9;J 7ǨmP'sl-,iRe mkB ؁kۡuɅвºkkK Zz7 (CN%]R{MAvc3nv4:ڲJ{?{gvƾMaӈF/#P\ڜ!o υ+I kaQ>dؙҽWlٟFܺߺ2zX셴gS䧊ۇݸg| ;s2hqgjI;*`Z0iH_!ző~GT\.FK|04I=~)rɢ*^N-O4a7T,8"FF G1!p܈߬]ViU]+_,VhN&) 2QS*}hZ ^ͨ`Oԁ^w4'<&L ɲui)}kDoͧ9?Љei6k1hE|uW@cĺM-GfHɑ]HQ@oa͖?޹G!wjY2Jl^[.(WPLC!̖\跴Tx03.G݄؁;',^9AoWz&1?\bhl 9є+3͂A0KtKySbF`_b 7}5v@)DW=N BqCN5ālrI\ PYWbLq:/ _:#b/-|hcCōB=`{v4B 72lR堋OѪcig|TZ8~Z4GG]R4Gz;bp9H}J_(e~ҋPgNYm7׈*1BQqqm|T-'!De~AoVH Gq&aM @x21TFE-s!`׀:EM<69ѩ8(N81N >ٛfY`㩖}Uއ溲KK/H;ךVlYQ'i;V ̗7^ .9*4 9 Uq7+mf0I你[DCnjgcƢq! 3t$驁+NY76B$c#LI0 /.GrE_&;P }2@w<: ޽d_QD^lTkL`i3ԞGԪTS(f2Xvh2Xf+O@#Ap[:oQW~Tej*)/n) ?7;6o˕SoFq W=2z '@MG<31į|g|iړ7-?*} *g3%>|OB5@Z}t @31Fn$*ޗf4J?>c.f!lgν;l`;d^o9a#fg0nLxk=FZ 1A_?'K*\n!X, D |qТc cNy}Cn'dÍ/إmls>Mdy( -冾.x RbgݑkjWy6+BOMa=-\ i1y_m5}Zj)]_'h[#.ޏfz @[_cΚ$9V4Ky[ڞfwSoU$bP ,~c%"l)ݦ%,3i\6=p(X`י$ysaT\ݭSJ3TVgsfcaj('?ziS:Z c_)=ZG -Y8֛k^:o/\>;{v .-yǏfxvyLSQeX/bM9@g'+wbi@&aUPt2%'ՍQM&,G:14 =.B!X+)-zv>.D1zڛʝWaWbNYzܛc*Kv?Ca^GMvW{gp5bfQDs %. eum씅"7CC]psx.25zÝ9㧵Z#g'T#CοnXi߈_v ؞Zǁ9|{]p?ygx'2aQP@{@k Ό9WcԳH1|ގ}?Kmdب؊蒻|O'V!3h׼9diDlPɀVH +lG0ۮ(%sbax H}AڣurUbWCPT+`\ۅGv/kĈ|dTLɈi0DRW"N;jۤ?(U RYxp"{ >eOƵ˭ȯr*^ʐY@pI9]߱)dJsuuy|9W>ݰ_/$e2 9fCD$yVZ5tŮ|~gQʩ0V&5ڜj@BgxG0!cT" `e:PbT+GCcwoZ@z1 vsz Dn1#5`z +4fX<F?D6+=;rX M&k*h Qv3y` \1ҷu,t@~ ڒZ^ jXZyg] gt|)1?Ӣmb;h]l%z1qo\C.hCv?ROe__pymVtU&.g^) ?> :7֙2}blI 5Vi@: 4"4m^{R[$-E/rP7%]&nNv}~7l ظrմw!ف* *5f eyRAh`P<A)E1zd0 SXB޳voI|lҨ!\/fLp3\_x"lL;(pv@BA,9r$(Ji1 DCۄ9~ЁfW:t> *뾝sγ'{khH, lK<5'Ф ݄C %+#=r|HE ĒvygfPJM8`{P4 w$/da>L:4W|'pp0-{C&ՓWA'5|̼%YJq`lv>.CeYs{dWj479޲*'NJ\.2=Sm8dz#Bqt+82Pi-1l wmڛL`6)b%6^.kbh8%8oO;AݑĤOwP\[39fɴw 61U!#:+S6l=Lvr+pH r钫l&aÒIU1 B-uK2YQCg%um5gҧ`s~!.ՋHGv-n\Td߮  !>.|J"DE|T;K4¼wcl(:S~` H\ RI(Z>t8WegqyDK(ϭh;ݾgf?C ?ha]1 >tܡMVALߢ`#0q^6!:$EWOy^+&sN_ USچEJ"zؾSЁ϶D;<;fSy=\coPr5=6IQ-1{KfWw5}}o[Ko.!t2 `ORSc>h?vr6p lYm`@E%ɡCҘZV9\ 0ҟGY(u.~WN jHH׍K Dw[{9Oo3k.}7.;&^L4}Ÿmg2f[6@$@z{aUmMZ Ed("5\0wtXTINsT<<7ϾbY=a@TS4|dh7$@z:S"X1i-vh$VDC6= RG8t+\܅,g#f|bzmR%Ӌ cUa* e`C |o ɗOX ,_"}BA3Ҥ 0~3 չ:jYZa'e5ŀJͯ}A=<ĴD֑a/2!PڇjkS/6Cq_9p,ҳE@eB/<ʉj|Ь1P'VԌe<>)^_k ) @!Iأ۸)Y'9~|Lܽ%鵝k ݜ qoZrJ!X=I^v60WdS)|ČR|ߵ1%/?[p_ЫKo:jl)#45m&mSiS# |pߡOyHٙ!4ԯk7utI?*٧7YP^ kw$svҔ(.Ts[PbIcyJ%5.oHlL𯰢3koݴ5XULZ<':Tg2J PBޙb6aWu{(#iۺ+j+Eb F(a 𳏬Bp^Š#C+G{6f3:Fө7Dp6Ie30# )HX^RSQ*~$Eu$n6&tN9TX#A}:!( ziЫ| x=&FOl>«),8Xj1C <)N۫ڈlgT{%{B`k%W頙nW鋉:gֶnXzvL_-ѕcai ܡbfqu_3zmWl\叐S^la[ 5$t8&;d|uO$(;KP=W[Qbjl+=Й-@S<'%"z,GgW}'!-~P¡LqWn &!Q(:'6oee \.枧){&פe7A5P7B9avۙ@[EETB$-Ҙj"`cXWݒjlx+[.ֲkTb׭fucڳ yo,s ;+Sؓ+0g6HeEM{@k X=I͆,U_cR ɝ׎ R ?TU^]/YU_!D"~9I\[Xe^#_(>T;-  MrMGkr 5a뽝6Kf&5ý)Xy.Ә4ch)ݼw5 :>LDv~X-pC@*a\ģV;b5˵@:˚0ᓥs?\~ע@BhGLCEi\+Z=[_.m-$;b!J }֯q;Rd+_(!6!ō&Kq{/+ᵶ,}O7=tWGL`_o՗.VrAٯ|"?.޾s5mxݢ#2#~ zg0&EU‚0~1)]JwJV#w<]6(iE0luq=A;&Vy oaX}q!LCTRż9 %RPT7oZGCY3g!]T&ns.'ާp6@Z+7k*1L2;c;f =]B4qN aV$Uv[0{=V^Q }9]E? S?53B𲐘@Nکiը^4+[_7_L.8B4ݱu<^;tu` f 0I3!3;~Z%@6CNλBluw V5̈́ykZmvQ$-/DstTni1mF ҒiŸ6CSe鮣OcBV-D % O=8&HuŤ-<-4>/VfzZ&O13 zpJ&C+ F|oX(k`\$!w0x]\\5 ;7Ҡ]EQF ""5p?dnͫA ?-:!oI:e׌w|mO*Dh%fmE$lkd{Kh1Hr4ڀ1$lQk7iKtk(41zbmcEf 6J+;#!L<犨p.W[İ[!ОDV"z @u45,I3V!+zS^_QuᩧΑctϘi/6 I堲PSsB;*b)Қ9 An2*(jW*ɪ<r&c[z+#gC,āS6|z@7Dsoĸ6d1t,GDǤPXhHgbl$8`5NMMX̃FaXM6z -I_U\ng7qF8 # &d^: F׫=4LtQz k;IXfWگ0N-Hע͈5Ɵ^ !SNU )<~{%,1xeoجLUQ(<㎺[BpQ8l.>TUHTMq>S{lzMziWL]>\ɓ|UQԣՀ~,UnyJB + tw6yYȮS1Cl<+eߚV-/!bᡕb,e;,H<2 XAi}ۿ$ 7> &(Ei~)L}mkC FY"(>ŝb֯a1RU? mce nVXg `ELX:/AFDaBG~3ͨ%:V J'tlN360:[J^UFeez\ zqD&@Ho*3H)uh]H"MAIT6A\xͼKu5YP0?Ouλ3gdʚ|l8)HL=v%qVf>y {o.I֗Vm[̎O,SZ,a# (zenxÓ:5 ͳ̤K$swAmrK9eQ@ )~t bOx)JHٰW&zpEB9k$n_ x+jdɾo[_1y%hZXŊ8cHoT^아NFf6i785pyNg:1bT0G벿՛K>h]V&'ߔ5ٓ;XH5? 8ϟ LlAD>Lue)u_~Xf.B^~~ZJ8 [W" _*Pe)'8]~c/)%y&Z}g1H`2"ø$uA+}pm0~ѿ\45up2;wY?!i̔9ؿuIԿ1rgmt=5kgy[ofj2H #>ľ'x179^]PUuDB̏6\İSySSیN4Bn)4χIyRtՉ`Ȍ-hEo2cd"ĤnduIR:ryW7[xK,?#@G=Q9;-;v"pf}Peg`K@_G@}#?jڠ (pnq=dZ(Ѩp/`7.k=H~(J_O2 m- pCv+Uw8#@@ 0t<"]!4|BS;R[ }}Zs}:Vٻν~_k9˕Ls^I=t,Mq\ كY1,`]^4zƪs ~HIik61/W.y pIX*;&GD_LCOl}<<~Ҭ`% N,oοZ5+1⚆ײ714cy)Ţ~LM'zq3Qqei }+TĮɩ|m JvH #,9_SY> $e^Pk\|DquKV/fKvj|?AN H{Ut"TuA) O z?8Lvz^q;OVawZ9~g,d4* 2Bo1sgwDgcꝲ gwׅ rXM=eff%h$q #C❲y ,i&mg=?维Ѡ`,J"1wކkB΃-\.r@g&"v*s(|e"ξ 򆍼$5ܯf\D|$6h~=Jҋ%W]Qr.RMreRԍᦵ'! X'f O/+A57nz9.G\?ioT<>]58H#43ԫqeٙl=2]I}IB=Va&E_'!הmU pOEA0ˣy9o?'Z8"E8)NQF\O5WT_4+k:XO !3 )K C#6(ԭ+]'%QxPR#uz&3H93IB=vEJKV@RM=[Mu^:}-G:HGf9?Q BK6^$K2cu[zS%wqϺ*X1W:~}~,&R]+Vz8CBC>۶O/gӚ: m+[SkqWݭ|2 ˧TG>twtζ"Ha0AHUaIXt.TE Tϋi(ɿ:D6!FjQ)q:(),%y/tpȷAٴWt꣪ !\E}7Iă? b|Cvw!/ϱ+d}McMUV;i{fv %tN33kiYX/׺(2b4y'u'jl)6`$ ,z2N Uu`s~3ذk`5o/4bz*9'y$fF jV$ 8B^&T܃^iqF#f4}[H y_ ='ݮ^hC(g&G:lqHQ\,jcE;^ |g ܽ+ڏQgwW?uWcg.uW pW%4hO}J :Am=Or%ae8ZzW@-Fy7@fN/#dGs}ha^$KxN`;)ګ{B f8jx(UQ>B | Yk^9t5X}*&57޿G^a Vw]7G3Do.[ EbL0Þn^߀bxZ<g抅&TIwa- (N@2~lTGty-,T:JrF2 d!o.~0+1[c*(g9KU=<և~f IIiE<_\f62nG(iw}֩ )=aDAEC :H$Ul?EV"rkR E&q M1r{H.Sxwcm[͑Î&ugh"~z 3!Įԋ. /1Ax<씮 w:ڦ$*ΉKl$E=ֿ:G1ml5W1ݬ܂}qK:: V=1Vi~SJ8y|2I"ٻP`ǰɦLGr͍W NS8%m+׮@ZuI"n^!؜'FjƗ`l}d:dTJT1yiS?u̦@#f(/q 0P\\>zЬdxLJYhlޥ-ݮ :0k-cc yQDqeL\NέZ -$`ǨDp( )@/{"lr1QGY33)\H)®.G9<EYw%Y!wl^lMRl8}6,"#H2bݼ2LE_o6ҡ8'Ny7񹯫$V)*TGXp<[gF掉`M.Լ\lK~.@If hЍuz( N5 ]6iL`PgbYcT~O ,խl-UEld(ldNC;pMKWijN88e`Đ# ZxpvrI\8 |01t /HٸW9UbnmBz!KSxn\VIզcÍ B-}Ę8N&W@6g/EջÈbS3Uz2~,/Fo<<9H+؝'硟-묞W\T.vS(ۏL b`Vg0!dE/*mWVP2JQ>OtB mI6q~&}L|X;+R6l(Sg[1oVS㵃0iIc͏SI?6'rde++~zHC?l7eAY(nd ^dvY,t3}'el &L!3YlYbgPֱOpɈP: M,M\)<-=%nK)OȓzھyG+q?Ɨ=iP*ggzuPzĊ>>/nlD?9L />: : |>cdx^kǂ" mޟ3HUpdO 3˄1׾Nr.5IiCTi覦SgsSy†H5W9chNWU,5kXZiˋ&[PW'~ Ce/;WԷ@.5SǽX38h7sA<(\VF}P"EL9 6 }i[hb^|l(ܞvG Rd |aWy<>0-x&4Bl >5_QX[{O_G`RYSy崣|8>A\CҾ;IW"vR4˳.j`~ $}:sqs6QR3'e_ ;̞cH=M:Rp 8-KHb s kn6#~+B+ FO0B#t0q^G7|1߁Ǩ X^cBLc]<ރ8Bvۍ/޽$b4-PݖrD8oƙ3EƵg[žaaIA8Spn8oRo6Sr - _ Jpvі6v~YJV/HV foԉJB\$)Km=fh>"QEQr!MLOL"A~7nBwK{@}r%?l5|x{.1gxG=1<agVcFfz߈!力Vx&VP~$iiT9Ѹ |Ik%e>BFPAnI`j.jד]cÉ>#{VPٟc%%ސd3|ńZo.DbZ9F~nP|=:FwNPg3ֻoء27w ;1D{h*w֟P11hexkϻG4ELT7.H8ȏ*<0"0uQpB²ĘBY-%}K>H!p}f &aLzMre$М@* Avps9:}]E&y(p{ #>Nk^^MK!J 5Ʈ<2dd VDUrh8vAwjD(IwK⋲x$h dvPrgN/QTV?B!l8;}Of}51{O&Op#K9F[| !BǏYI7oq_s?9eWE?}X[_JK">Ӹ{u3kqߖPp|@[MqoUA$]]+lP>2b0,;rrw7^%'<#oa]MK_ݗWXua4 dR.IܾdI<C%Ăޱ](ka壏gpW ,^.|(ͻ` `=3 ,d 8Sm+߀8:aTsa=›Vܼ1.z*0RԒZ,Ga;"& |)BYtзx$te䏻pu9zHA6j 4^/L ՌH;u B/"p!axxd|N,zdr6.FM'r5i;u1I@TbU dwFA1YlӪJri \;X<Ӹ;כf e%C춈׀b|ަHV\!?Qy\yc{̼Gj<_kPkZj0gb;ԅ\&u~uEP.`кgͳaOt9Gd8004xB桹gMV\ª˪+PV%{ҩMXcQj^EUm6 ㊶SDJo:㓻uxC<\7bRρ؆g'xM OI#$LDT$ 2&cx$M0"yktp K_d<+ٙdž! ,,B `fhS$lIL@ShBӴJ2Giq.p_УJf_uNGn.1xsOgZiJٹ뛎^C2w6iL70qvܴ4<0c]ߞј;d6ɫs`\~BG] ۽hY 4hYT>4" Q ӹDMjόVg{b&7t%VJ5H*sd=#k4RPgI}+D10i!ZIiPSj@\l,PFT{X賋GmdS*~a$/1[K"Ư@[ ;-=AS(nj:X{փH'ݚsE _dV.ċEw.:/ө7珍 EU.J|;I{>0`yՋZwu+ag&]MGʥXM(4Csv)vݳ9e@g"3X {fI8YށoJyvNVY6ӈe϶3b 3QleP]<#0s$JPeCKъ+ aڙN[4౸ ?2#Ρ"dڿq ]/V$ұ3BcT6i7"TҗM|~YDZDRD:!^|ت ԏ`ꁻyo`sUk`7?O31uGt(HP[2"cZ=!YR8O^p"M yi\pv#xr> E ؝L!/9T0[x/g 2]ht,| uwT{Aw(,r3|{dD_s6 e ǮG;@"7!I:"'$U9ȶ{^.}͸݆--;^^ϯsP8Wv㿟 JV}kd[U7kdH#edͿ Rb@y}2']| VC| k+KBxt$' ?yMƪwDљ% QBw3= rYa)y+Եx#.pmꁑkUȹv_7P2t%Wznn;,8Gε0V/GBbC٪^,] KC_VmДG-쎇 :4c! 5$Gkr$y?/^2sV,Q>ì-ɂ-o rp=_IAX Zw# Rب&:\ʐ ?i677 0mԩGy|d_eݯ_aX -}cYAk+"Wc|`5k;<q)fSDu˯dC5E(=oq+1_`:}(B. ]%%~qEt( ׅ[B5Gmݜz{!I% ǔռҨLy-_L\4- $yLOaa\UIcJ8` J(`nSE_ (sK_g@7 ZAں^Ak~R]zBMt,+/vcJ]Uh)x:o:V @6h}vPt&@W- @D mqS׍ӓ:LN!}?=cDѱ7c|$_d< AzjkXhvXuީ2<\j@5kZ޿|I&cّYM <JϨpOi} {ɏC2ˑ?-x/ňw ]Ƅ|G;1 "C}-?4(y)[9Lc7ӝ\$Z,D/&S*LjL9X2,l()a8y\ӕN-tsQ2H4:B C+5GÉ,a(*@cJΩ6)aeb+Sذ#$$$lL<4[IܺR 2 N,& kI@nW,gx!z>J ]I%2W@"ʻû2BP<; @rN$uMA\rўX:?UV_Q' D7NjoRfs0JujeW"u^7S67, yhn9` ğ:ܪw^?%asN$1xXCi0*t'K£0|xJvqǞ$AݖuW]=RU=kګHu*E`kH #XRO rM!ƹ(~瀟e(;J7I{f,||s_?a*G*QP@n'.vY\Q=7.]mbg >G&,|gm$ l84i|*oo@B~s"'QhcpߪF6ά(.P{,Fmcz/aqKmYXGp`^?qCaQ/>HJH=ϼa໳mQf8񾳜-&x4Uq&.5*jӦUbl"zG)Yy60z?lDve/ahڊ *~Et&S/ADhe 'i(մ}"8L*W uGӯb4< e;mAOv[x/A'@&)}Y:t |-LQW+q*ԣf=Zx[SizO۰%!g@N&#Gg$ᢩ@PlkǦ`^sHT<ٖ'ppjP~%}PtCZ%z]ӓDI $qe ѭ'Hx)Q.~(Q Ƭ۠9휑<-o]'J$]kX8ӥͬn~Eg]h,.ikWɗuV&&L#ֆXaʫ7r: S(npMjYfuw;M (fp.H56#;]~HJCBp'xO„{+FAKhώ^p2v`b?B;u3c \"qLR`jަ1+j Oe/k%J3' z ] MvzRj5Q^c46{ˎb/S1>`nD~nbq%d.LX]Ne Wy%&.O.DC"؋1#SX1I4%7ASTyNc/2 !V4J;a4NZaABS"ST1M\yBŬ;ɷWvנ+, !m$> ca[c"> |r3)jAT2(IxR)nDyϭUzF!5'7%6[>̟ژ`Fɣgձpy(QZU:dDfLFs$Z#rgw;rh~:]R]|fimvnQU_tkBGa%ε5# 8JPTL5"C#gw\+yD&-Č8#3AQtz^Zձ5 Ƨ8cpE!}!|C%ORpJby@},dd8,鷓4y!0y͗5~}go%[O\g$"Z6iAAY1K|:GLT:[+#gc՝[8w=&-~ !l%#Y-NkQk4vcӿ;h7ԥ[f{mrœ]L/}L{JE@OuuOj:=Ǣ'~`Y[uބՠϺl!NYɿb7ÊH17 )z,o wheCOH/Z2V:oa"ٷj끉7U%Cj|>d+|xU2;yQis!?j{Od '۲fjZu.c4K.TfK< %c©W;ٕqF$R!9c "@YKOqJ]Pu+H +SAw]BA#mi`W0v:3.:tىFuB: v +^v:xS9וQ9Vn"zGlΥM$s "I(e@W?Kxqh}i3p'R&Grۿu^kH^``nWJj8r'8r Yb{;D -UZ_2MU( 9BT2́I]wD谩tc cpG:[jUi.W?F.M]e0riW:oF5)ҪZ糒?\R೙3Bu3HZ$)/pTH4/"6b08B35 t68)[$2gm ዜ<9W8Ú$wG#օ*kdUxZV)mFYrǭ`]yHػU6 ޻D 7`0Ȋ#~䍛"-ʡ< P !-0̫9VUeƳcoQM ndj|8mGEEI}sEdOPOgDD@00-X摑e(2@5:)"KYt)r\$~M¤F!EYmϢ]F UVAtimV̿aީLzq]X;tm]&)Sm|3lD!DX-dU.Qc=~}\}ÃV{"}~m L7Y6kD(đ!TCKPBd A%#ٙF-X ;%Ě m  9> 6C޽j/{d;Adx(Wn^CS܍ڠZ"d~>ֱ%w[+}~Ǐa&Fh^/{^w.e`"|YauGNADFK9tUR&J8](+*ɆĈyH1O5u+MQӛ&͏5ۑw-9ݭ}7["je! Ҟ!_Ӳ]6 QWb)+i3>/X\, }N^LJtN>X YaGVj~[ӜqԜ_4Ԅ_o@LT-ǐGG9wK-VPNITXJ Zo6ZPryHs*D d g۷یfMG\ 0v+ C$տcōi*jo}aV^ pd|(+7u4^3e~x5Ϗ.!VQRX!} go)(._c.w"`!ZZ!/2<Tɘn$yYe}0zS}PCmoDѻܒj>ǞAZq|.N$1LSV-oiq.x 'Uz8vl?VK r ( RU}XUXL(J$krs vT_UdҧWh+OO61 nh]/M\xA:U/x<$*t^ 23ѠXiVbs{vJm]H3RYb&~_ ØH۾%zNa9b>r{ZpSNi ME?a.4J@C4""…*k!A<8UfLBI[_ןecaK6gS dء\Y1(w\?9CҳT77k˾'WDW=1] `ɵSmU[Nʐ)^3R}rQ:]]\聭mc8z _lŗ_Q-czsU;GX'{=d*<\vo#R)!X<ʔ&ݥr#)*e+@=XMAl- W-bA|$*a?( [4/aMAbbj7Do:3W>齨8F$s,+h`j(FyN=xU_f,-{$M7f"b\YXJ JMx0167An^({޷b (xyo|"=5,>~yJOX]_ڢ&n>-ٱ+(>q0V@ 2QWh$Ā&̦\R C?:{֧G(bp&VȔg:+Zʟ-Ube_(cAjKJ:b)Kkϝ(8W:jOrz"ר(֯*F)k#BIzis3V< 2zO*Eu3t2nz@'xD@@%4^!@,F:>K)HǬJHGLG'&މ!t&8:xAv<_[o{CרofV̈́ECn8@8| O Z~Mp, ж޸o(>zɑ˸wfI'w 9%cL( r i(J[^nYxeJ^x8DxrޙYr YZ6>  ھņ z;fKı1oF  r1dUCiO&Cv! RY]uĭeUCl WQͮ:c'YԔ!%[IB)UTpm@yB,sO[`rAN!>AXCx;H.O828Uesbn%+EѐGڀtѧ(~s51(U&Y RO=}brX}SC-0{oYc߅Tĉ5"Rv6Oz&Mg=)MjVa&G޹D C&cr8ɦ .z҃u7j(Df#R'qW5laKt6VX.JnC 0,yԼx" Ȣ;Ua6"Nhq,>a5rn5ր,{viQ[;h5NcӢbV!YR+UTbu:}a̝&Lh<9^qmbs jU (d>?h;q Ѹ@ړ=W ?"έëXnFԓKDW@/U,9s;jjءl$W@cmk3By? JPkPl]CYw.%.#|B4|ȡ4dlϙ?t[ P.[  vMرP׼efi Qc{ϑa5Q|&VdCAzxl b+Zyȳ0k归=2G=,SKh@q)xsqbC鸍ҡ|ujpFDZ{dz!F.4?JsLh>@ >+x% wEh:ʂ.Sle]y/t6-{]4OdcP3t(L.WolƆgۃc?n'<)__t_cD޹".vJj`h#{_i輊!BMOFM򣍚nG`Ye"}S>i `}"hاp6%CYVbqj7.MrԒb. `ZRˀ5 js 5ϵ;"$]Pi@AԂ24N0Em:10_|nσkj@#idEcȉTIT6 @=1(Vܥ&Nm- : }Iúsz7sM|!wy]JW !:f R_ XG?Wp:!Uj~߈H{5Zy,ViL3mOCʙnW)"bE8Ϳɪ"ij-%axҋr|ULM} 7 %"ZI#Vz2/ȰS_!bN!G`٢CQw8Ғ4x-œKh .LNc{ee^Fm˷68I6VF nM{!*q[8@;id]gP`_KtC?s: TNv> $tѧAcL0UnȜU|v#Yә]n&PO*qUٌ͕P-X+h3rBgKfW,3.2DS[}>A㨐 0a`k/zl;ϝq8ȳMv(o)` 3m* m6 u493٧lW3*qօWD郌6?XrWH$d! ӵRB|gF'GV7LD=BZ<%v>񧃐C%d)Әtetg[{REjLj@lZ7$58G<{zdM@zY ѩ'l3{z2¹ $Ei(7_ۃOi;:?`S@ҥ.4Yεg[}4.B$&1M#t`0ĸ[3Hb# KE}7?2Ӷjf"cnVqЀ:B_OF6+:eև8$&]ͱ1^ `Sl93Je[`0v C ) 0ky=usH3Dxbq<壽+^Un@ZU҂%N| ӁŕrSvSޛ@0)k*'T [b5HB xK\cCG/ΏpoHDQt$ 8y W *%.[b nW1 ӫ{5MOl"V2O[ypb759}['ȾȺX= {C8 \=# j ,*mKی؇e5B6ȂK+a!1+k:;dsqCšGʦBߜ_ ^ KV:B~5C'÷=vh‚oeb |lLa6 Cy|PT]O.1YnT}])ثR#HRaD?:2+$q`vP@z-6CQ] yclP{JZ3 dFT`R/˹Om^@}Uy}AX;~iϒc1-Pӡ^m$R8<-NJ][8!CVR'ɕ {~#,!@E%"[i7^ҀBw#9H⬃+Η5$G{(Y@bxuVpbt!tb?yS n6u̅|u$NYu h)y͜;%D#&χL]i#Ò| ^1x0=Zω\qaySC~~<sJ .\h^yblh .s Lda6UU^#&y'"oc:V$4ngJyxq&v+>GfI"3 ^4iy{+ZOE=+C1;%Y%TΥWkc qɕM1=\ W~QԖ wA0Z{p=Km4Q}vN-mkȂn#%i :>ļ$دzNzZl')] +7a5(|Y"ޒBwL\4z'-lПZJP{^QD{/i0A97CRNӦ\OG)eҸ3Hƭ n,Ra|V(c=SD{QgxJR"S!'cDY: 0g3*;q*u.n+Eqesa:6Uj}Lu9æ.p\$_n#1Ⱥy)&1I3a;sW r&>fB߭aHKqer aqzᏄqg?`?H-fVl+a{M;.!G}1Y(mɨI $-u0qЃE14Kvզ2V3Rd源L;' T\3vG0 B#,C0qv;Հҁ7gAʕ8-]z,UU7sBwxݮ0ӷ6UM(Yt2+]OΓ|x(D>xXVͤRaǶb&E[RA@w2) A'esAk(@Jϧ j'w%CC@ߜjp=`v05AO`v1㈼Oe$H ۅO(7)n6)f UPlC.t6<z {6ʻHj{i)3Qod2so*HH:h7ۚqlU nۧj!,]a+Zj[Hï0L2hHzj3)hۧ-vwbZB ŻE#(ͼ9۷7!o hw͸WC~-M 1)W/:BuU?i{LO+bbENt[_jNxAߏ=bEqK;$_ ,hӾl F=睯(ĸƒjnmߛ K&>yB98)Ѝ{1}5=t) ە59mI6L[9Y$wT,z9F_x!9j׍ )'xݗΐ( ÜT;:Vj\͍P\tX4-η5l3 '~)y5GN<bBx?.Dk%&e/fD/kJ|N=S &j} lIh2LFiXvr /CyVv!K58H.opUYKmؗ!}9Y' }:) xDLVf:wѓJ0|PIy5f-lj{zz9Ț(7TMЂË> }k5f[Ǹ Zݗ3YLifUcl%q3+g oٌZN|08/M )TC\p.5kEvb1-n&>IӑIzm1IUZ Nhƕ2[\( A `ӺM_G:J~"^%b4azW5a|˶E!RӸZw0/)53lp6S#)l0ZӺ3֢Kl$\|XgfUQwWk 0ȏRw՘8Y&ۉQ=5F%8kFG;(lXɏ.UMbڋb!um&]5vb΁8,aўf#_Iy+\߮[zN]s/ӒqHjuAN0b_-%lpVDR&h@D8;~5Kj%ƪR{^7Gĕp פ,R7VI#&T]ހ' 2зjtA,XuĬ& F6B!̵xr)R?틐Lc*8"9i>)Z $4|&~TWl6&JF2-]P"o9ɓ:R_Th;M@#.*+yɖ*-0?gu4K !-@Qw(JLJh6HӉ#-Y8+!* XY_~r;Cmޏ&4({,QF(fw#_Yr~|ՊձǺCbMYp\/M0RFT 3I.饸V!F1)2mkn2m@ZlprxYRs1ʞ\6#Ydx3hӰt9A78}0$&C~ưܦzTGNIrS.7(j:Lo(6U )Hf ~‡QWHt|8 r{_%!73%n+tCϲJ}wTiIAq,CP. $֧P5ax3Ǥ.E4y7LBmT}Ĭ`=)} K"::E(#_UcnQEaCuַxS~mH4lr7.2|Aw+z+MlYnp?M-吝D W]|ZH ,| ^T455oMi\y1cML8?#.\^!6-m M4 'a*PCh*m^FBxdJ  y;ʢgCX3+ʳ᜵)`}ܠ ]?vЕ'fu ]R9.oN>p&:#𯪥8f][=J-m~#/UYSSe'Lo>>(#&]dtB[mj {vgV)1cRYʀ`&RlfSކTkn+-ǣsÌ8L >1:h\V-\ I]ʈ70}dVm@ЭOܒJkO6+T>YZg<#2n=Y1kw"C&٭<#9(`E-ĥK]eeS{mD |Gu0չKH'NJ,ݥiY}\b} Ij#ʂ|lS6:ԎˎM\~0MF}’ -5&|2]I\`Hta Ș ;[Nw c^({,|f-C70sADŕ8ڵ [ +-Ҝoi`|Jpsoɛ&pj394K9&b Y(>U.{5K=:jy>/Sӓ6ӰJI''BG"j_z|*PT;YD6RMhᨅ2GV=>hD 2 c)WՃ"GFR eh7?Xl ) y:3, |uˮX)>G T/bIfƭ_&SeT=#˞x;qd"%$|/=<2Rvvaʾ0xȚIV5?^Ҿ@ȑ/=b#Q;~r/ym~BH ?^cAD<ً՛e<ׯ*[6Dye DHQ16jTK jѾڴ6lޡJ$/ xT7Hl {C^pIe]A+y߯\)eKWEW) 4H%N99J~7N{7Ȅt ]O2}͊9XW9sf*aOm}r:^8_7uJw!(netS I=s Kԍ͕.L`alx.1oc ۃm%XѤ۽ͻD.LZ=p{+'}e=`bY9$io;JvQ4u28PЁs@:f G` ʡ%ǥ׬y-99jGͅڰB/jZ+©SsyBP+uf?IF^6uQXYCKP_ZZS# 袎زyL*"f?z O=]>Z5esZ.k+W.J ne)uxYz+%XP(ML2]$+_{~ٝlYW5bjC pswJ@XҶEoY)]r:t#o1=&a5ވ`t]MWxu.aMӋ|A^#Mn!pJ] X?vYDP>2 &dj>C(Ψ^Iq-?eK$L5%)_AQz?O柩ꉙBT6cpL\UAe,h3 ٚe<WiGԤNn Ԏq6ScXo;ǍQlFOZ)q&X lkiikHmu D`[1ZYc b.Jkid\ 5i}BqC̙{ګjVn vODl cۥc<ӣھu^YjHd{03,sJǹ*]B.K" 很NG=lnuTLV7{L?{tvk Hm$2w %EA5 TH^+rĤjYxd]ArȖ{zvM pؒ TBNHe[!Uo=Z{ZUbhGdy_^%_}0xFڨT^{1혴PǏ9>t+ bI3"6%4y 8s42=Xqeyq:"M-4* LJ$R<'їjQi;N4paa/[[K+R1J@ &gkQ~2_⊅d!"3դG)P=N?DIk-(le+7 fOs0%`[Fy'! @!/3`K 4tL`%XQ[߉f[%Ʌ ɉM^Eٍ+{6ڵ[Vۣ.³iƷyzT˼)5'L Di8-e"3C+.c@_oY/c[pGZ`U BPw)o@o@$XڃᨪS+aH>&y0+J+JiH+ޘ5: f3avF5He`g8ˌ`n.qhWl$\2*pIbzSВO.aY]z%W $c@N*6ԉmmD\Z\ VDI1-&NBEDY4B]UdEl7՜ U$%Nl̓}`áy<񾣏ZS2X¨x7hLQ_"bjKDAdt7ʮ|8o8#`'c[PW)v5\^m7I*/O᯹ fp!YcċHZ|ƭ~iz67 "K*)΍ WEWY,w^ ox'R~-I:`,YD , K`~s*,9Q@H.sűCͣ.,B }qJw3FYL,l3zmk-JCҽ0E#-Vx\^AA44X3GsōZS@ɴt*<"aC=;Wi xԾA?[Y._J@$`0s_-+rI,Js^ӑFeϠTUe+׹Oz 8;P~˚:E"|@ ` OHk{ža/\)jxBȇ}|dz)e")h~,o l gGӽJhЛHUl5!2DyᙇrΥ\3&Kuٷ[r;㪮js\T[Ech\N:CuǺ)#&n(z\Fۮ=ϛ&WL' Twz B+8 Աx-\"V#Z*w+ڭ/nbM UxCٕ~^`b:(>يz dB ؚo+e3\ے@&(t\3#H۱Z)# 1uJ d!ݫVn~x(!0bm^繂K,#73 Q8.mVab3? 4vK Ɏd߁i<7AMhB:j^E0ŐFR)_gN-HILgbyoQ@< OmsrxZQ"# ɹp ) 2QZڎQSԍh5pj\JtڴMJbhVT%5199p~[4/r)a,~W] '@yL[_QZ#J:ϩk1jgV ݫ>^r폟 TRR3H[]Q/SNi&|O`nG\$]!7u4^/=b3_eYU-K+[A͎VTD oֹwϸxYyCLOUu ]o9ABK²M;У[C<|3ajX` (E?!M)@ dGJfLρ$(گqjkQL ۲} 7_YuGm_W\:8T %rn/5qAsLTMJ[{x6h9qtgaOR|F\7I[n>&;w]Ӟn6=*DvtjR&/BXoyg@'4U' +R*e'-&Ӊ;;o *'JOsoR޻2H,fsw7~u7R@SpQ?Me(q;_;7@Vᣠk\K!q.,5ngmuCBRZd UM/5OA{ ͙um-d/w)6f2輫Tq&!;Nh{.T_bf%Al˜%Mz #JqٌNKcCUC#-u[ˡ v/?+ZM")6?$'yԼћmN/V"4 nW{Sɮ$Ga䌂K2Ϫx F7#Ƥٱi+QS3u\YQ?^ rA;( F$Ti|_Qtѷ6w1cB¼n?)VrnCL'kDP )wu >?e7r2yD$x$.jx< 4&];Y;@[Pjn!]~ r`.xs59Ɛ3cQ` mT)/PU~qS`W3DRy5(%ágW"h_- Gg/T-U~$RLؽi˪|*qjbAB{8]˄ͣ){VY9wb=wahjH}`SZۍdKۓ7D>jdFlQ!efB'T}ˠ+r6ڭ4gD/)*n-6S뤌 8\j6b96=j̯[Ux$lC-ޔ W3ZErSMDI:h|[=g}-khm]D=!;z_+rԷ,hmRYDfd͝NXvYuH6s DZ^cH ECP~*2-d̵MiLcV2bhv8H5frAJRXh#W+wsIԩ60Pr#tR-,i˓J.WN@)6;M\9?XD%zNP?BK>4?:21U!@&^_$#۳ykk nZͷ!?x=x?n6%Zg,n*}_ȡ`z:'6vCr` LL E/KJSMh~TۡIIe\a7T0KW|m ?'m+g.{kCG'w!r7BC~LҊ8Qf ;:qrףmpew " t CX#ZWV}ڐnBa~M0E/YS{{ʥ]q٥<7\97"p~wUgĎg.Џj WkL <mIGVjT7 <繘F#kI{ 0 %!Zuߺ2힘] K)I]~M%,L š }~x ޼`Q)=-eprɕz"|R+ OtU-:ɇ{Tn|@ѴIPϴ"حh"9zZgo!XƞgצΦFCɆMm`ٞrM,'K% bertbƪZ `6VWj]II;i;{:Y;PSOFOu%PL/tJxU@2D?qB$97w(f7 ΤMСdKȵF˭D2tRKJD\O]VZ TkfP%Bk xmٶma=}矖LHG7CQ=Vk  m(|QÙ(ZaG=sY|FʰGK{4MCB9%9I8Fvg4ӞO5] YݍScyZ \X4Ob]-6M)ӇjDlo6aW:xc{ؑK/#rXm¬5 E#J\xalLuj%o^]R-mEx);OJ_]BM@l~r4XG%mp݈//(XSA#s}(ga*MGq%[hͽ{Mv(\˴хg|iO=X7ĥFP1FFsʳYe\!րB&@nxelvv84%4: {Ff' h!rkR#9Ck\y0p͠4LqAD{F<2>P @cP4u{j.V/X+֌'nRc *"QTؕՋ2AutN R 2E\\PЄQ ^G-6l$}mSI͟@XQk< veWܹvgd%}n 2gTx-JM鍳ѧ@q&#(9"7#ҽ:[! qYfon=E$,2K۰ʙVW⁄L^RMxoٹw#3=G6#oH?k6,fQQik֩͜/{(h\Ǽk+HR=Ǖ̺%uj3D$퍾@'KzpLM1 :!U@;5Yiwʣh6el(br*wi8,=r-z IuNSZRicos _5 ҁ$7tɶuRc@Ӹ:(#fȦO}J P=Y"HC6ڛtR(&Y^j7,JpHi2;`j0ƒE.7FZid)ZlGz}詽\־`Q]?״qq .,}&qZrh\5m*XY68,(@r%B%lnʾaHZhvvA-_6#p%<4JN,{%/[`sƼ.c#Ϲwfq/nIq>i@{[잣/=TGGع1DVs޳?/@(^.˰ tFT+~a9||]ۚc{w*xu%lFg/# [BrЉA#$hF_ Zj`@>ؙGOy"w~$$ F3.gG XANTiԐ*ᮌ'{5Tʩ@Km#jF^$&{e$k6pY}M2)LY{bas;&$n'M ƿǤrB44%`59ÏбroNNcPV."<ПZeOg3IZ+=1y/m8+‡?BJ- Gcy<B}L ki`)nzYߗN`flY :I"ZbNN8ΰ=zp΢V,11> X$(ȳ3~7J,WJo XTөa;ӶعүUUm_ |*)΀k8 +iʟzϹl/2VˌjS021C D,AZTFx ߤYضw G1!ZpDXQ N5rvs (\y(ф0bA&u)})Q-KsHM "=1cjF##إ׫1< EZos!s"RyH`TO*TG/?bN`\ /;+5KQCs{YɴU>=r[O%|)!SWY"#N'RxT!Alm'uX ׳Vk!4{h/[xZ{616Ct _q}A]Ds'#x|Ƶ/@k j`,PCS?dbl$d]o@]6oIg 0+(-t~h%2ӾBٓ-P% ˒LP7lqi¶#.Oj_(q2X>_y{mRԩ1l{fџok>4gV^OC,E5Ps½-0wi$_-<@rc?v4dݛ :|zUܿ}]w~vUtb0~{BK1/ʬa4[h䑙f sL`ԗa }so%;m^&R\|xVK,I)TO57OJ4z\cS~x(hV{-1E#*`5B}9*fsAf@@T_zΈ |&s(.M/1V i77UPbB:%=KÕ]bU?/sI5(OU3vSqrŮJhWa'Yp*Pgc_ w ?Xٶ50J#УP @I!Zp?4Nń_nBP:.s{6ٹ>eF.#V|AVb3&j,լ] 3 =i ނqdWcXAQ>܁vuA1]^qw(`cy IRǰla:Pח|VL }EVIYBc'u=zԢIݚZpeu/@n)D*&R%g+Ys7U 2Pd}@3l3b!/^['ٱi' ՒY*:w 2>:j\Y[zYC젓$V$b!gH|L*!uw*@jt/ڃm1]]=5]yС%v'Qry~z6M&j ,U5 <+y:sw|Y~h@r4Ӱ%R^mM; \T'SDXmO <”,[6>1)8hS5Rp# ON0&w&Ʊ]+vk6 De I|mЏ)vrE@yxq+"yDh)ɿ[b`|m&'7M4 6;p{Xzxg!u,+ vR?:]ޮNpv7/g^91s FjFKҍ4Sqis>@ysY6wU`YT;]Pj 6` XUۇv}z wď?"ەF±dT% $'Rt,>NEnVO⨎55ߦɳh#{74W@-bs%Vfv!lDX%6+90&H+sd%_g1'/Ҁ^[Vk@2{[YrePwժ0!=y[)bKuӒe3IGA@y\#Sj nLx枓Al`i";In:^Ӝw'o[>zeEf-]ӫZ3$Y-x2"|BFf ck6LEHך# 4B?:8TקWItko= iT!TپL}!fu4 T@%RpA%.8r|^<_+cLqpiLJlFwP^Sh[ f5b9vS;J3x@g &i?Ί~#sder£(نO)PQRR6 XL@# d%t40c56&L"EV1~n,亣d ;нw̦!`)hI{Jaezϖ(h kL']pèk$lpVs`8uX#=|X̨; -!#z\S=&CVC`2V  Q σ]ㅈ+` ֗٩Guz}gGgӬܻc)\ _>CFs:Am߷P<Ԃ!3NOyV8DM%Rh>YSzmN1>_lbn 1ĊhJ|_txT9&Ew(:kgéV 'q6{mk|Bâh4NqtL~_q19̡@IsixuUZRgE/zino rj^M>NL)7Phwz.NN0{EYN۳qkC$R/5t?*WSG=*$~{bi3{ WB+𒶣)lf+XDb\">p "Kzb눿&w|pcH{T0cr_\wE8+:{76E6zG_ Gr}.pRrs.1u'IUnIEaU^JQ/)^7d>LsQNVA>7<{I늚ڔ_lMHno|*bj>|hZ%P^)!ݪ-Z< MTۧVֆ=w$+. y U[RrEO,v6|)c m:"¥k ,\neRV#g>'L<6v6 K;*0A87㉲UˑP .J",TƲ/h@n]SAM" W#&şz&wa{f_w8L(sj&t.g [2WT+| QtxЏiR}YRlܳGmrYzlwPءH RWi5 `hElzn:Z{"@~"IgƅM{T *3Pc\P&xK Fz' oaO~9:*z,ªr }gF 0\ڲߴ&9E1'ݬH;AC :%Ee#g::$Vҳv4=7SNmR Q{Z~]{:a0i%ZLIk;ҳF;fJ,enS[k r')Ylb~VE'+P fa؀| ,. *fK:3tGs9Q6>ZLۤO15~])@IgkE:Z9mw8$ ֿ̘Vtkfn0FLj9z޸ bNͭnA*5 1T+Mn >R*#5(E4]{SS* diy } noJ].iwT,;uN<3[Ga,V'|FZJ "[ijcq=19LT%#o0񔗝9N,M%yĬ9a|Z1/9aNU,'F""bؖO?.YoDe[]|Ofɽo.ssj1orׅi>\Y;GO Is_C 听P([!Hw9y)$<*H#[|P?12F6|b J ٜւ`󽳘@xG6hqczg8z4D!PjB41E)A5n ս"9vA z怍YqlB]ms5"sYL{wLfTv8EtdenO8NHDIY Oރ{@l(0IoP3?EEo;)Zg7޽b7')*P{:?ٳrSh[FՔ8f7@'/HO Ŝ+m³`{>#$WA, 8l,}V,3Mt;f?mq(c#B(xԆ>idޠU6:ߏ5 ? zoSQ P8V:Iˣ2e,D=@Hjt}sl͕kT3_+;hiO p.^i;Jn{O!2 =ɴ?Z@^I(|45д*9i)rk'~6x܎kX8)hŊBJ5nosU4-Ă Co6 HN\I8rβm,Waod*A~kT3D!*O脋5;?vIKwU1m_~Y s(O3Ѱ9}Ky䈝UMgh1t!Ծ "Cy5ƂY93\UޫO3Gpb%3c;9psT[ҥy"y`{r#&CoÇdg$ #v|<>KCm! Q α\fT0=m ܘ(Nʀhݗ HTϹ) rپU.w}c?[]xEI6cS 5 e" +z@ϰbBk:2~iXu# ||)LLd0V t2?sL.G\;OGR|VFhFGR{>MYsl4 I_اٌ4?1Zd$ X';XC .OJ)F$䬯sF--T?eC:C^" 8]g {mE%G:K#4˪Ӆ*搫oj0rXx//7ڴ%R\lƂTSZR8VٚV0ԐFT|%Sɢy8zNM%k¶HX w-ئ; T&axvb"[-Bd2G?K̅z‖'0:gyOBjP~oLE}T7hFs]5>*ְ|pO&l&P1 kAY _X؁; p0=h`k'2̶Mw%(=F3rH4g6TMG_W,_]=1cQbczWR5+YR֞Y:6S S(9BI7$y]zƈUya*Cv&!|ZR #wJ(Oy&Gh"٭%R_1>>fX1oΆAs-2 *ӬBIk]]W~_Zk@Q_Dx-KW,Sx)&JL*WճE类⪱E&߄\b(ZXتJHoVn_YxQBG$m;16{lX H3:DDEd*Ա4f$^[!Ngb1=iB::"L5nyp7>1EVc:Di|*L/t38yxʎ1e",[a՝;^qCt\ZۯvTD .2ЖTSqi:)ImMo.Rj׶0OX?ظm>*!߅0CYX}X8B*O;˫c A3ItDc3k¡~&_Lq{Jl ;۩5/ENwWQUiBvRvXk8Zs_,5َ@6AZΦwpcf Pq&>wP'f$H)ҜhF5C-m|'Bw9{K΁:v+1j:U X 2pabRBiRKb]Bf(F+1YLgi@12i˭ZCLzwi(V:eKKS%W-t<^~g2AP7aө4z+iMĜ?9iRѪn@d㢝alٟEÉ9;-|9u:#].5&1 Hc):? Z7Uky''x-L%ml!<ѸזJVW: ݮ&L_V@0%} b#O9ْj|w݋=š mMAIr;@ IJIeTS (hNJN'dv7?AnIH=y)wTy2dOvֶPՇE/"nT6_-6(cU4 ҄k2SW 栄6 v8ꇾ -nPF{@SZuɤe.TJibXWC:5XRJ 7\N+^lےy@MA@3)hV%$NjǧE-nyZh h*vK!)I;xOx,DZzHܘZu;婚o;qn7iSA^ӓu:)K.pveL0呧kE eK3[}CFj~j0ЎsUi~' "7P!P¾j Hl+ra@>8^5_&MVlP,tcsF@%bPoyﻕC\iرE`ݘόIlu\;^÷d6E"H$ʲoҌ&JqU; 7 @]x]lzЧ C6U<=+VݟףrX]S; 6 G` ;vѣ?[Pcٌ"?fH<q`m- y^(Of(zXBd&T0'Ԣgjxܔ}>h;`UA ޖ lDoTVTu՚'|{aLv=v&#̜5NLyrG76pWBJ[SZLp]q$q=k~?5靉XbR'zmC;n3@0rwqwY/!A?@ؚjlH3!X>$L" liջ}!jwZDnq"S\fT*.a$%0_ѷ(MFO=YY+Br&cobz混ʢŦ_P8j&HwV,'Ůe"/@6"ӬȂ/O纕˧N&^N*%0 .Q# E@\rFcT޲ri} w5z(q;\╟S#mR/?Xb71Q^' Ǖ,MXK; KUyhMfq@?:bq bǻ*v̴2.rF|esF͔U bn6QcH#꠾WO&guG8ahi“*)ڪҿ3im}~#kꌬEAې/]9VSSEL|q/]_VffBu=qMW^mgM5ALt7x9mcy&2=>zzc(Ngp4X<)(?!ymħ"Hw?TCN=IњI9JB֏^%r,F@mn__~*4;?DŽ5X'7Gi- .1(Qƅk#4sWZ@AbjN?KIywl?iS6Au<<1 Hq§)v#b3TPFP\ Z?D!o/i;l ͳdž&n]^΃*Ha+-H?POZ_QzzQZZԬhJwffKg淠ފO_35f#`|i3覊OXBezXMdjˬ,>g2 qU.W \?|v約ϰ(C^N-ɡuڬ C| $(1ʹ#X#X:T{kb.U悴:{6A~~wCԣ=妈39{8K-hLLd( $ R5)绋V(b1T(gd- M5w٢UQƛjP e%-Bﶣ!o]Oc7M%Z< KYt "2FU9`VY%RyhdRbg~"-܇2>ʞФZ`0cF*bq[.֯H7bXaG| sD_=i0 6p:D6_1,V"G6]{̍pOk19ǫuǔ Y5sh{Lm|*{J4s%evQvVH?=rR8#&xDXӪ$ٔNcgj$ GӴ@uF߷)Oi >\i|De m&;d +*'F,4hg6ƯK/NkbyK鷍N啧Os!G`[ ~ܪ')a XWkj#/QQ;,ɉq3=Y7[m d8fj{.'\~BkF;~u+d` (ҫzyOTj.Jޫ2Ķ++z);ʠTje;]=pmiՖz۾,fbŴ,8: \3 :Lǐ*s]M?Ҳ8 9;d՜Fdu_Mf"S\eTU=hj ܇¤gd <(b(YXDݧ~ *#5Dz8bL^)o T< i%?L}Ji#Qo-kYI) `csabl;An&2ሹ|r |*8PV|kK|λ08lŎ٩"n!m%s`D;[ؿlMtʷ6AQRT('ic=," t1j%˶H㋰TG3vf'/CAUng`}[:t_QhVvGe2dH!D#M.L#GM& z4%+naj,E!#ʅ2h%DVA)s34֌YBM4dAT<fm#ܹNg?̵PJW۾(R{k" o\ܧwz3'd+Xc;? y\سݞ f;`LY;E Vv)$47J2)L%zN\15Py-x,9ɇ6?.ƢH'oZ nwJE.OޢQɏ:|oPN\g}!C蕲{|32.+6S KΓ$=h< %pcه)^ucAvieG2Ɖ %Le]IQcA ) OxN,Uo<h{$J3aab꤃x{3%WT#NM<{@m s=\{[Ceqa iLqL{ofz g{HPl*Jڛ{ RLɼ//Ђ;8e4cM%F14GȈE9Uw0h0R7Vf)bNÈWr3aUi)ylRд'F2mHZE4 ;heq> u̻Yb?%b:V8~d8M(,\@2oP= Y޴p-gY7i#ͅP,)Tгxn%u:ChwG< H|3v!£hII pL3Xu@4`\sho.pVܣVl3G]uH4o<=ٯrrُMLP\1Z44[l1o$s^Q;]wj0;E|uz-Z5[aO>x j&!ו@ay|}6cVa*@q4H)DChR6ߝ]@^x&hczZ si]~goV܊0+\L}FCc%fc&=F6_.d2)rb5ĭ=켸(rU7-삡ѯ4 N1IU2 듢 b`Foj2)< ChBJT*C[u,]T"x~dߖ}>~Fp7B{]$M5]sd@%c[Nktd3$CG,$>` {__.ˇۻx68=ye>?./j '̿em;_T21a:1" A σ7kN!g!S@>FѥQEKJqnvVb844'IDԨ.+*+8W&^/qD$urOְX62a* 7X =! 7PK0p9hITuBv38hs |%3rDŽ,L-}YXLUSwC\d{0;^qi04$$;k"fN ۾` ٝ l؉-Maat y~ܔpcj>=%0AU3I ءw\D&YI9#$ql+a2%o,텲\f̑m+JT`1! #}x8i' ߿nIݡ7~Ai({LƯDw3@ZtNRCt#JAMͮ}s13E»3EBrkN.䥔@qu&(dPtS'ݚPN/ͣ84ָ`V&b9k>)bw? $vE๿R/jy$SVt4wT>eL/J}4dixbPY+%4,&D")SV.on rSW$[ 7 zR9uNDQn(9(?࿃|6LѢM%LDmJT vC$;c J)r j <\b^:܊=Ӎb{jEujWwDA-.T2y')r;ʢa])0|Z&Y1ŗ53Il\C4.̂Y7] ?ffG' b+k8J;IZ6Jr_&'_Nm%K48&(L2WPq< fLu8%קqӮu1ZWΤcF=C|pXj]iJ)M?zIimRցNɮ Aae~p8܏GqZݬwc+bxFB>:pi zg"_*kB h˔Ofh !&;ra0EG^p8IPOxEt> Y*t_Q3Jz[9~RI¨@8Qdr0H+I @OiJe<RCi1P.cEi2h1i4K [kTqqi[d };P#纗2Q}}{MY\@4V9eƃ:e=l&)$VE|)йd7b&O9mUɲ5cs-VE([@ 4:U8*ď KB('HgW|Ů ܬ55C0CV'^ϫ_A]cO#ɂ`ٺ&ќto᷐݁x?Wxb|1C8޼V1*5P G|z|]c4BHP#Fݜ!}Fk8y'zJZÖ{C~IʐogEc|:n_t%hDS  1HKHs/.5Йב+|v*6F!!n cX9`fI::@.DKO00>]Kږt"s)U,U)̨uFȨ&f!z?M~N\(zLV, 77hW2,{^D#-m\508Ò:f%,9?##o-aЂiTq7 /䳻&|դ]aL cW "{bުl@Fjoru.RQ6X(i"[5Si zv^ǘ6z)uԇ/L ׍B_ W)-̾s(pF~TK2RdL򞚉'Aٛ7B#gZ B-?9X?Z{1oV`;͒"ar<>ϰP9z`HF[X;UZ ,J(~Vylg2F.p)1䩅(PW] 7;.BiZNzdْIT_\ϒÁ$ڂqm>"Ps$F.uo=Ѵ\Z mV tok92Ԭ0 [D;LjlCeA%;hFܚԱm̓%͉Hsy=whX b!!(y?ⶎ^ όY7//Gqm sHHwU[FrIJT?U&FC7 UF؉[|S"6dD~`SR܀jz B$2tFЯPr^gT=CQ ܼXTx̤g?_궣OTw V[Ȼ QÊ@WI%R";YG<菲A䲩ٵ"}V4S!yOݩq#BVB-3m zQSA /s5-HUcЙsYV%k8J(V%)<‘dvfy_>;sV@;cgiLStDpm Q Lws&*WjCeшسkŨPtkOyͦv_Ӝ/B5!OK;Ip( -sT+L(s=#6C? vdV9lrL C)@4Ɋ|@9 b>&'[ hef7ܿ sح㾊ة $k^|/o ?ݜ9}vyX}ȉp`IkeVfZ n $WȘHT҈ct\SdU./QS%-۳:4BL@ɒʅG1ݣMkvVsSCKomЭKjxA${9:hٻJXXR[-QHbb|5ʢ)dK't5td*B0Tl I,mq˯5hھy`I<r'\ bv.-=\(=بyp+|h$wn8ޜ¦虻7CNĸ,kv|qqPK ?Fo['kNz(zb5RD,k)} $ƿ3UOYuI2>Hvdz+6?ؐģP>!sN{ Y฿xw*CmMJ\ǫ?(ti).=]1& ^-"=AD33N%@Xs/j/n =no)֩yOͥ[~nLgZ e ` 9bp6 l4BF;KciOAd BμEK4@Tr#g.+8^#;QMފ:GJ'-I:= ֔8u&GҖZ\kh-v*ڣ- iy,P\NP++>\#=fci.1;S2rMVG e8D#1t=Q.ɒZ ɣl2QTN|QF\ A,Vkr\WHt4׺7S0-B]|߽<bX_AڧZ_V3Ohj4vlݣaȥB=1g|Mjl!!|nx$' ؓ̏Z|/i|OcDssmI9;-y X||0=N{6"0>p{Z<;5R;P>""FI{"Ac,l[|coCTTo.GtP\h_KS6"]T{^_y>1hU.O|N_AUX[-su^2,vܓ"ލ~[c5KDW $*=likv#XrTWg')5UO3;#4d)HWKĨ~K617 p1M|\ke=6+:O;/y[ցigQ9tbΨBq,ӲuiwT (nsU~4] w"H c7Hت'a 8| qQFMݣ9UIDתD & p:P N]\2oBOG[*)AI D.Sz ӳ:)WLj]Ji_~q95jd}ry~1"ӷOȅ#iIxd9_^oq>z8L(ٞbkZd޴U;‰. ]0yB]þ3{vx_9k^V< ha+萔PBXYVO=5n+rnI3Hl4!>eZX| ma35J"RɗV7'MY|ExPy0o'okvF¨= ϵM;M<@FTY_D1rm7i^a}*(AéV`]9 %С>'9<\8:ꆩy [hVٜm5# AGǹ:96)zȵ0響u$Orik8r6b+SclrCCn]ǔv 1($FbUʲx3oy~Ks%_Rj,h:7JF!u{Ika™TuGqBƑAY>Qg e|KCFI]p41t-hCfrx8}HxKt1?q $^r1gqh'}l1# 167uMEw`G{顓 o!05Lk~S,zK!/Jr3ShRddKX=Ewԑ$ya%8?g4X8aБo~Ŧ*Ԩ:g{BϱE\ 8MsqǍ%5眑 lfO0ݘE"t?bY^~n *Ves -m3 .[S|̾MBKVVp4H<#=wM$Y;;!ʳYflB]$ڮj5 /\NgnbAj(/[]r, <RQI# *c6= ħڄ%0v [@k+[q<wI%ϔ:z,ZF~KG&eǣީ`}* GB2} `ܖ:to*!|` לM^m xj t)$Ⅿ }nF&ZE梩=:pfM=V1EuW ˱ Bv9"u錧'7_,>sG'8@ݕSmB|)l2^i^A4TP*˜Ka?ȯ._'?hU,%`ߧi6;tdV3sFn/V;wJ%\82<B^ur*D:;ƺMp4!i{%f~5oIZlж?ijfI~+#(a9E#}L=$vA Ԣ⣔4",`\ qH'μ8 Hx,9rF' {DO|Z =p`2R3ɌXK2B1B m^M,9=9̹ ɱwxk֢H76|NfSNk-u`pմ-6ٔiC;)`X &=J_&cUg/Um{I6V,ґE*\IzRn[+i:"KxzN$zXGfk@qRN8BhGjq?_}Lws z}&f A~9;@r/ad2/^Ăd2fJ[>bE@`vٻ=jœHg8u/`1( gMA.4ң՗jp̎ACao'fOn0B`ovR<7K`O ȚTs9jSov00ҰvmX˯ _ڢu 4Y;;evUbЮtmtTmEvVL8ҝp7:TB@Q"9D3SER]-S;rfgի|ʑ$cE$1S`51%yhEY .qyaK`vzU kSP3V˳!!;auy؈V(Oūy,w-%5Idc+6ZtGf/qS_q,WmLy -Mu{MuJC넎.1m|v:8a,sZ܈nb5a Wh$'puqftY-)E2:QAV}8VNS';79-fz0! d>2ssN9A3jQX8Dp*n kiDn݁u&.5QQ}Xp}FE){N6-9b bwk'Oqo8ma:r:f&4:O9~2fKA' aC῏Ct][x[5~%hXHlQ?_zMD)`\VҠf]*:"h[ M U=lwB+QlUB<;X;TjG;;QƔave6NGlLzTf(Ԟ<vfxKVo6 Oڝ\ïQpS|?4Fm 7 #YAI m&=dJ &ѫŮzcE)@s4NٓwY֎?XI2R gG~R ٙomWW_܇n dZ%V2Z"6kaW&U?Ҥo <Ε:k]F^/ojUQ+[tUUu/&t v1"Ҍ"ѻyt`LU:ڂ`µEi$MXuvzF'$|ܜF楅j;h9:l :[UwPF'c {g"EG7:^`.u>r}*4Q'?u|%Je1FPϫaKX{\/؍A .c(v_luA& )q!FA$K[`<DMy46[oj~MS?Q)"*Hw T(bWT6T]z3V猙ѲxPXBd"hv[FPb`MA ,F#G@aQ$D!UDd`$9_|qYUBh $sgvo  ~&dbK%c?ltv65?tKIk! '.Y1~w P1>Q$mLۄ~VwX@&l>Iq1()Zs{ӧ i`XGۀ"[FQgZׂYZݲ }IgDG `=fA.)Bo}/g$jٓ=Kn iqp<O`LO>AߖPRB3QD)u*[Q[(eI?)V$?ѳO홱GoW>N{hX&,9FXDqN68 {ɺЪ&`ܪÿ4@#ekXz\peS8ֆIӬ ~ /İ kdT\4'#3)>-HnzI5KaNcl"}5=9u7v/Yr|߂/H#XC&O kFCe^ߍ`H7 vqYS1(jiH )_Ps yUcdk7`i|dZ+Ex''w^TW!a& J}O8DIݸQGZ(|5K53?z!.i$cv[Ä%@c%}@e/׸ dAL Zj}|6"Dwҋہ*JS_p\)3Q }#LM$6"FJ+wH 8BV0ML8+҂"DiiNצ94-n- >{"߽ Eٛ [SM QξD歹RT YW)ߠ?lH40U]@SѝR;*G5#NZV ?޷D?}d& Ս=5+uS*QP_":O#B04l4?0A dqY2 PZ_M8 ؚI|sF! :/Cr1T4/YoVOcOk~XbK085F21UōPIL0QYFl6lRP5~tCV9T4tH!-9tV'`oVU n @:UҌ|ǩvǏ WA5]jwP8UE,<В2>Bk*}grS< a-X_HpeUv$3 ֧gˡ Ñ$0fil4S[W`M$r 8 'Vh˳2.=LT$"E񯝷;dT/pcP۴EE)}qM6:ry)}J.û;6S'ų'jD¢M`S@ogZ&)|'s3]lje٠2-xꍡD !wh|KRh\H5js0t&RhÈ E skT$35ia gVoom!Z|BH"RZ.J:T8/R'pT0F)Xc2w@g$?z. )5rzn%YG a<唫*]~$w2s툼Sf] %l$0o9jF@JƌR[򊎭byG`8unm̱E8]ć[#z-:`'Xrǟx[}7*-=?n3(^b ʦMd1"I\+R[ZT"4Z V"e7\DP#A[',srUD1"PE kE,!x2>f84?4TbZg:[12IJz֢n e^ciDNih/(J=TgSt嶡p-l(BS?']fni-mQ!a}0kNSpf M^Uޞ*@s՚yQD7 $E|0FA~;g0XLc>)[: yk}F UJ<;+A=zU0Bm"]#+K1kDF#&+6f9\)gP.u\ k86yL \~(䱕I4=ݏLߍ,p@yzƇLԒ3@sD& dwZ5w㑈o~oa%" .tȧ7%qr%/HEbʱVD p50S2 :a< K 킩@$ #Uk/mLz-+Tw!{{ 0Φ]RP[a*1Pi,QB93Epͧ9PC E\|`'c1 ?HgcSz7Zfl^=XYY띝ů44^%don>igzAo.9MF[>K& =ށ AKB{ vDk=Icrgx ;uP0; %gB!%(JSNQMV-=_˸MJiSm*1jL#+-wkB}`J-ZBE(m8Tv879 J)ԯޕF`pzu5+ʛl$Qm呇 B5dj@^0ؑC9 QR G/_%~^BSuu{alY_Nv.^ޯ 2 O&.&ˬh٭v~\{}N;EEuBɂ2{02bQS&Mila*3M 8xsd c_ACTz$(T4اKo;j4NQg& k ?tKŌED ܃>#\.ë|DQV5;̿4FhxcKsS0pП6nN:p`YPGY!&Nωz }kxjUi24÷O0yg.i{rn=|SPҽڢlFa#:vj  fUxk~cϜꙺ.䲮 \ mBTүR +dڰjDۋPwJ"j9jJ>K[3G@VNhk+C܊R&*˝b?uz(1fk@y7*_TS|vQʗ ̫\d@ |N/aV9p "0ՋCymU^ G75zK_\*E8[9:+EpdXGQ4`˗<"$gj(HY[- 1Sy ԩ+{GYNh eM}+^gRтjsOMS[C.sJ9џ[Dmv<ʺv9I)tmSl{[\`4ς)8WEVbzq˞AwMc\ⷎrl8>Owy=.|WEN}R/k*u sUSrn#x œzptk;'/!ܻE7g>]TmxG.!U~r!({BD}5 6pVWQrX F#r EJR&4!-M'TV6nol0ʾCEcT(ז47v9ZY}~|kt#UPZY݆bеJW;jVQxr:U!I;",@e?;&uV0/=a[0eP.ꊫS6| g·Ki'8}\K4qFsE o 9i6PZWY2Y~xSQҥM]kPLhj/*.AH5a>!B@'+0 ~R tu<+@Տ!Biy8?EStvONnшgX2JZʞOl{i|"VO65])d]*W|d:J\H #qS4 >ܧpCU;Rd3R=qUu5ߕL#+l]Hv٧ᕠ#|`N^DXԭUNBS],b-iJܛݿ*=NQUۘPWKR.|}s­]%B0_OAPXb6:7ڱ8&EȺdC]Z9;vQ%x) ȶ/6@ڲ]urTSaљp$ynCUZd],6%9XS#/;hjt=lb{#_w@Y:o2ؼ<;bP%] HE"tamzw*qȹ"9FǖϛI]4bRsmtVaub$XIL"һfEE"ိjCNE-}7wಇS$"Q[E{&F #*o@iNfr7E!hXH)-V~+ %x,WZWߌ_#=b\9*E7wnqQE]^)Vg/Z%ܒ 1Iו^/и%ӉJkj4&>̓jmja }~3ƬF1Z 6 qJgQ8&хO&=QFjƄhPD5H``A7VCS-]*Yl(˒}/%5@\vW*ָ]|Kx- Y6ȯ֝6 eh񗯒jvFlԩNXB,wx? ɸ.H_QȐ38[N1œ6`,mBBL&Fbڋ@dl.z3"׺ :EMm\"(& - ` d4 7PMw5fJz#d5&Fh\lF۪5i?)m |-~sa#)84y&/=@)Y'l̅PJk8f~bɧ2sHzuT K} #ҙHPo Ύ!EN#(}26^-ECm0߼nGyQQ1Jƙfy-(>ᜏާI0T}5?c5kI")idl/}|Ҟ[e->Xʖa&˴0i,*?[gհ!nʹ;$WK6[LqYJ(:ڜM/A7.T Xئ׆Bd*Ӌ^6_OQot@MLtثN2V5Qfv^D#;wbbq?P!4@ayUHt ^P\ž)ŵI!W:-O8iqK4]}!O9T`C5?#"?æ%FV i1Kd䔓k`WI^IQZע]$#5]܅uB͚5 * fp& :P&v5p]Jb ?df\ `o+=Zʥ  xeR03ڑCp?(\}IsK_cze+bKHDmÕ27뮰no״[] \9>YP±qVsCw&"hzZq.d"TV h6#joA_ChqDYָ\07TBޚv6@YrNjX^~Wy}.@V)2eO,Vք 5elSO@ta`(4xSANP @ ,;7%V,W3l圫Bީ*lы[ٝ714s.NQs]xpp^挗VSLiCϝ }U'++,#O9n$rkH /2SBM Dޏ%#Ћ豕u)Lˆ' Yն YZ