cobbler-3.3.7-bp155.2.3.2<>,̉gE墊I%z jG>2p!(.@;Eb*Q^) qlͺSԥg摩.wcc]e'wqk>Vm"c Kp`w ̄,e7'D}cX)(=p7$ti_nLAk*t Ȣ^ bP/.ǧ^8I+m2gQָ]Xb?LdF_씨0c0Z.y~WQX; I.)ұzD vHzÃw `"yX%[ KiCƽŁQś*!ϊ'a#qfs㘞ա䄗56ڤ&5x"u˩fuY1/W4Gjј~~5&D{0b-y9~5㲸E#4!Bg!xMU ²OD?}|N&8`7cXHő+=.I _Zz/F8U%Ԃ3FzH<݁.bZ%'Xr>L?d   5&7 Pu w }  0 #T - . 0\!!ݫ!(8k9߬k:sk=xx>x?x@xBxFxGxHIPXYZ([,\4]|^ƿcbicdֶeֻf־luvwx0yxgz$(Ccobbler3.3.7bp155.2.3.2Boot server configuratorCobbler is a network install server. Cobbler supports PXE, ISO virtualized installs, and re-installing existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XML-RPC API for integration with other applications.gEi03-armsrv2?vSUSE Linux Enterprise 15openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/Boot/Servershttps://cobbler.github.io/linuxnoarchif [ $1 -ge 2 ]; then # package upgrade: backup configuration DATE=$(date "+%Y%m%d-%H%M%S") if [ ! -d "/var/lib/cobbler/backup/upgrade-${DATE}" ]; then mkdir -p "/var/lib/cobbler/backup/upgrade-${DATE}" fi for i in "config" "snippets" "templates" "triggers" "scripts"; do if [ -d "/var/lib/cobbler/${i}" ]; then cp -r "/var/lib/cobbler/${i}" "/var/lib/cobbler/backup/upgrade-${DATE}" fi done if [ -d /etc/cobbler ]; then cp -r /etc/cobbler "/var/lib/cobbler/backup/upgrade-${DATE}" fi 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 cobblerd.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 # Fixup permission for world readable settings files chmod 640 /etc/cobbler/settings.yaml chmod 600 /etc/cobbler/mongodb.conf chmod 640 /etc/cobbler/modules.conf chmod 640 /etc/cobbler/users.conf chmod 640 /etc/cobbler/users.digest chmod 750 /etc/cobbler/settings.d chmod 640 /etc/cobbler/settings.d/* chgrp www /etc/cobbler/settings.yaml: 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 cobblerd.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 cobblerd.service ) || : fi: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in cobblerd.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 cobblerd.service ) || : fi fi/(|+[:K k_+ p1G|]P;r !te# YJ%??AA/D/D.>.> ( (  6 6``%v%vHHCC88mm##F%F% B/B/oo//-X-XKKHH774SFFSS&&xf2jO`-HW;G|.fGmx52?3;;H-H- ""XX ? ? & & NN] p $"1 w - U u6A7A7%%JJ-- h hwwcKcKFFEO Gl;HP  - # ###e   o o__ nu.Lk00bb4 qq== ``R V));; v vrr&&!! O O\D T uuR v>K+pvbAbHc;);)I`==Zt;#'''4DDDDDDMMdd''kkOOOOOO++%((&9V "$u -<FDB=3 )|g _a 7 1  M(>. !eHC4%EStDs$8 H, obA큤A큤A큤A큤A聠A큤A큤AAAAAAAAAAAAAAAAAA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAAAAAAAAA큤AA큤AAAA큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEgEg;AgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;Ag;Ag;Ag;AgEg;Ag;Ag;Ag;AgEg;Ag;AgEgEg;Ag;Ag;Ag;AgEg;Ag;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;Ag;AgEgEgEgEg;AgEgEgEgEgEgEgEgEgEgEgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;AgEg;AgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEgEgEgEgEgEg;Ag;Ag;AgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;Ag;Ag;Ag;Ag;Ag;Ag;AgEgEg;AgEgEg;Ag;AgEg;Ag;Ag;Ag;Ag;AgEg;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEg;AgEgEg;Ag;Ag;Ag;Ag;AgEgEgEgEg;Ag;Ag;AgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEg;Ag;Ag;AgEg;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;AgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgE3abeb71e0d3e177f03105e9dab65f0b4d1f4403f601379c39c0314b080d227289910007cec20d8de07d1e96620bce41c4ae2d17bcffa23c969f46ea74098da85e69ffd390b40a9959c3682c5486f0f0d4fad600b044caa562c0bf6bfbd91e531483a17f5565ed6ba0b72473412929434a24cc52e9cb6a866260ef9827155f16c207c153a9311f0d132f717cbea747ed6dc550b01004b55fafe22fd43e12a582f3d810cbc55f228d9577a4a25f6be1f051e4a907f804437f4e8f7358cb26afa4cda6eb7b73e4566657936206b2367ab121469d952e036d2f7e863d13495984d2993837067a80beca4e07518767d5dda6cd20ee02846deb2b08ff87d198fa40fb9776037bd30e8dc758b56d45a1e7b3b17ab458cd161ad91d02bdcc613eff49fbd0f9e20ff4f0c9607e12bfa59fd29860f8e6e6c1fd2a20f192a988f9b2038930339fad2d65a18048ceb1f660ba86eba36e8e56a2d381af50479bb8bb116f0277e00dc5e4a97d0245b8fe22f9a8a58320661ab3b2aa9cf5027706886978296a391cb00b0acee56dac3e3dd201693e2d814a2dcffe355dfa28d3d3f68bcf09e84d4c5500ea379ffe530cd2defffcc323074e800a5eb7d90bd25c4fb884c8159c89610048acacdd8b0cd2e4d8ec5b14fa5da1b6c18754666a426fafe2fa646db1c225e37645be7d8bfe83eee27d4dd953965a0d1e6a0d1ba4caaba8b1a23e298cc3f376d3c319c2bcf58397c636980cef63c5bef4d69e18076367212c468836a4c20294797e441c848a34c7ee81ba9f655ac58d9e8e0f0305e3a781d78c3bfe4baa13f0bdf8dda0f4e9360aaecbeb4977e05596b66e631f9cc40bee68ae32d0c65c6e7850644ec97cd76d3aa8287ae61ded1d531e372f50806613c7449d680afbcd632efc3f3ac94551df6fea23714cd9d455395ae506563112785b29785f719e64963b378459bf00ce5981b1debd9dccc9f59e855f78504ed3ccf6efbda59a0aa3bc7a88c52305a0cf9a62e40dce0f9e6383028ae670b1774e56392cbf74cfa9bbf8656ef023ecbac01f423534bb9b7af16cd97d7825326c1acf95f1dde5dacafcb5141716e261020a72e08c6af7019bbe2e6816fb245a35e9f20b197232fbf1e5b7012dc0a94d6a09038cd2439ad8f675433e7830af417f60d0aecd173db9604663c4404de139209618c3b6f8d05e4884c2afb0bfeacdeace9b2f26c63e1ea6200fee5d8ddcb41b64d976a89ff2e0d61e9063546aaa32c648a720e776ddca78b7937fc9b2529d0939912f41d4b88562adb4e85dd316817fc6d37a421c3f142e99b7ea61efeca7f3e558239bd63ce14e00f7d04dfc85608921d830dc07c0fb5ad3a90cf0a3cba743036ab0235d4e0c2d1bf96802acade1e22d71fd0d14a68520d6d09d07f6c648fa8219212a452113129bf84dd2d34ec540ae4def4157a6ac18398875f66887d283d441686d63fa80fa4df3f35c5434549e1d315109a2444ab52d64ac393d3b415d0ba2c9f5407b331fadda3af893961ea390b4b707bc1c86637502be1e8a69f2bb1957f33d6ecff0e487413b2f587cb127d85d16097e3d592cd926b3e043447ae95a7ccc2d1d30b40494b426060178c2d6ac537935832451526a36b59f95b7fc0a296c32c81aa61050394038f6e04ecc6b27128b3eaf4d6544aed1d9f7e53bc376c3998faeeeb2a162093ec561a82c88f201da38b4547cc9fd14f639d597ad2532f12f66bfdb1a4c7c95ffc396a8827c0155a51c8d67596f5ec42fa23c836876c9cc7cbc930fd510387c10fe8d018d6e50aab344a960b11715dd0d5d9c56244259eb07ffcd131674e29f5dbf6939f2c7e2adcbdb45a41e1b799e4b1f02ed979f28cfebbe9351d41ed4ecd903c5c947c91211a01276c1a2e751581e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f18fd730a27307fa0d12110ed7589b5c447343cd8cba8ceb42a9644bd066799daa7ef64ef05b7ec41904abf7ca65a4f3e458babff665fe662d5c2bb04974811ddbd19d3a0967a9afcaab6b4df91758b21e4aa8600aae1d28a2dd7b78b156aee4534602aec4840d70a2d75d2dfe6fff36f74eea22cda273bb335166cec75f59e7a1d86719a7149a39520f6583225c7b8a9a2e521cbe4dc93d286fb4659ed342fdfec1bf9631433bba8e88f47d7d4843d5c0fa588fba2cc50e295e43e2978e172f195bae3b5c763dcdacba10bc347fc6e8599318e30060e33619a7b9b32acfb7c4b2e6fc7a26e9baee71096f0d045caf93d3fdec7f610ea672319beffc7c911b4e24949ec43924e2989432546343cd2ce5da5e46854fdb52f84605c4d644fd90207c7e16d603d3441307c0b3a3dfddd5bd8d3c91a4f34c8e1a217c61dc213c56c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546becb80707a851765c5283de612f85d0c019c84df27ed2bea231b7b34627e3403049027d62c2d6673549e894d24285c3ebd091e27ae46d281c5f9d5ea4cf0e04a6e6fa396c6fd0fda70a5b03bcc5150c8aa7d7ea2994fe5fd71d66cbf5ef8a46bde61a803c15bf6e7ef620201d6062fe0424c0ec28718f47d75aadf58bad8e60bce61a803c15bf6e7ef620201d6062fe0424c0ec28718f47d75aadf58bad8e60bccab22461704779ecc6e4da305f17e1541c3800acf7d8a7b55aa54cf3e50bc117cab22461704779ecc6e4da305f17e1541c3800acf7d8a7b55aa54cf3e50bc117fc96c2ad58bb0d892cff27bc0e7ad5b25a5da56df40ccd24eba65bab83f1e1acfc96c2ad58bb0d892cff27bc0e7ad5b25a5da56df40ccd24eba65bab83f1e1ac8689c252b2cddb439dceaf5abca8232601f2c69ec3d90ca70192282539b2564a8689c252b2cddb439dceaf5abca8232601f2c69ec3d90ca70192282539b2564a1d7e338dd18bad4814c537a0008fcb0ecdedbef032bb0927bd8455231ce8310b1d7e338dd18bad4814c537a0008fcb0ecdedbef032bb0927bd8455231ce8310b339150e892d6a1afa1b5ff56c8c4968c18b3e99c80cd91710792a4e31aaff1ef339150e892d6a1afa1b5ff56c8c4968c18b3e99c80cd91710792a4e31aaff1ef6f32a2de28cd6e28ce4ff3e02c886902385e3afbe68488b3d52967a13ff4d6726f32a2de28cd6e28ce4ff3e02c886902385e3afbe68488b3d52967a13ff4d6720453989fe5c7ccf21a62336c2a3bd4320a3dcf76aa61f5b23bfa453ae2c29e5a0453989fe5c7ccf21a62336c2a3bd4320a3dcf76aa61f5b23bfa453ae2c29e5a67fbf2b34a56ecafeccd2bb56ab1700c5cabd3d480017b4b4413988f3e6f39f167fbf2b34a56ecafeccd2bb56ab1700c5cabd3d480017b4b4413988f3e6f39f18d26ecc2e0ab7f239e119eee2727ad1a1732ecf13817f78ddc6dd6c2053f927e4c2c06f5c69da9acb7010bb503594018588c730a9b43e10d6ca5455afac5504e7fa91b15921d4fbc4c33e5d75136ec69e8dd5e20c6455a07b27c01570b16e14e7fa91b15921d4fbc4c33e5d75136ec69e8dd5e20c6455a07b27c01570b16e14e3ce851b67357fbda03c01b803f375196d7de27ee72f208f7a157961379a2b2e23ce851b67357fbda03c01b803f375196d7de27ee72f208f7a157961379a2b2e276eece13b92659960a6a9022b8353b634813c6c512a44cb899f03240ee0e4de076eece13b92659960a6a9022b8353b634813c6c512a44cb899f03240ee0e4de0899997d25547680997ccd5dbfc32919364a3103eaacf6b09e830508a7de4a0d5899997d25547680997ccd5dbfc32919364a3103eaacf6b09e830508a7de4a0d5317fed8dc9e1770116c12f08e14c9a1d405d969c692a1c00dd76c0cc229ae60b317fed8dc9e1770116c12f08e14c9a1d405d969c692a1c00dd76c0cc229ae60b2cfce511b9fa1861ec02b18c045753dee73f4120b46a3f4921d64f9e95fe5e452cfce511b9fa1861ec02b18c045753dee73f4120b46a3f4921d64f9e95fe5e451b49c8ba4f77c0e22fa5d3d733eecec444555a2490c7c07726e06168d11194a61b49c8ba4f77c0e22fa5d3d733eecec444555a2490c7c07726e06168d11194a672d6e54a27a1dcdb6b0845c4345d85d9b65c3bc2c23eb765eaca6194c362078a72d6e54a27a1dcdb6b0845c4345d85d9b65c3bc2c23eb765eaca6194c362078a8cdc957c708e79ed157a5aad4b6ffc8595f11a431db51dbfd911defce15bce928cdc957c708e79ed157a5aad4b6ffc8595f11a431db51dbfd911defce15bce92cd62246bfdfe93fa7805fe3b3c187c6e820ab0ed3e53c20701777ac79b65fbbacd62246bfdfe93fa7805fe3b3c187c6e820ab0ed3e53c20701777ac79b65fbbad91a80fbe3740943556c1b161b40b306609655f1ca0090c49db48bc618671619d91a80fbe3740943556c1b161b40b306609655f1ca0090c49db48bc6186716193679b274bd9e38b04bec0a95688e1565ceb2658fdaf843fb5e31d5c70cf21a173679b274bd9e38b04bec0a95688e1565ceb2658fdaf843fb5e31d5c70cf21a17fdb99dd02a932ce3a4fbc04b267b5ec1a5e12b29514eddedd75869004c10b2d8fdb99dd02a932ce3a4fbc04b267b5ec1a5e12b29514eddedd75869004c10b2d8586aa6ea9684576c3714b10f8398e954d1c71b25c303de85f0bcf08abc111028586aa6ea9684576c3714b10f8398e954d1c71b25c303de85f0bcf08abc11102828cbfdb61b15f9ce7059bde7693dcd6bf690bfaaeba5a102d9b0e98758eebf330a3986f5bfdccaa2c992a168282fd61370aef5ad23fad2ee72133a78be4742cf0a3986f5bfdccaa2c992a168282fd61370aef5ad23fad2ee72133a78be4742cfb94be05ed81ca763b595986487541d9c574eec0b155166a060dc1706a150ef8ab94be05ed81ca763b595986487541d9c574eec0b155166a060dc1706a150ef8ae5d262082487edb3825cd6c74ba8241bf536875fbb46b144676082aa81ed0fd6e5d262082487edb3825cd6c74ba8241bf536875fbb46b144676082aa81ed0fd6a6c4e38400df0808c3425ce939552f33e0ba4f37810fc8769ede7e98ba2eeab7a6c4e38400df0808c3425ce939552f33e0ba4f37810fc8769ede7e98ba2eeab7085abd969ac0bf098f6ce63573bb4f290eb0a7d811be1987f7ba955ee6c1f113085abd969ac0bf098f6ce63573bb4f290eb0a7d811be1987f7ba955ee6c1f113b1f9fbd12bdb25ad4e4c6ad0ad0dd9c7997f26a425041f9529f658a3a6c30c02b1f9fbd12bdb25ad4e4c6ad0ad0dd9c7997f26a425041f9529f658a3a6c30c02c4b5aa4a0401a0c179c1c07fe77cdabdc23a542f7cfb11cff824bfbe4db797f0c4b5aa4a0401a0c179c1c07fe77cdabdc23a542f7cfb11cff824bfbe4db797f02a7cb2f353cc896537241b22d2f621a0d5700d1feed838486a78a21f08c1ad432a7cb2f353cc896537241b22d2f621a0d5700d1feed838486a78a21f08c1ad43b16d1d2f4b15d8fb6d6128dd74d5a7dd937dfb0c4b55533dcfd616cb872eb74cb16d1d2f4b15d8fb6d6128dd74d5a7dd937dfb0c4b55533dcfd616cb872eb74c3d37e24356d274def67c27da00773e3799d37dc1bdc4863aeed9aa83b5c6358e3d37e24356d274def67c27da00773e3799d37dc1bdc4863aeed9aa83b5c6358e73aca6d433b197882c388a6c1a3fa0a3ad7c9685f3d41adc7584ca100bcba2c773aca6d433b197882c388a6c1a3fa0a3ad7c9685f3d41adc7584ca100bcba2c7529ef5c6c1baf392d911a59cbca075be7fb73be5442d54ce3d3ba730f68b34e7ac1cfa3101144919695b698bb0d5094783df07293346b87d5d751d84c0c8e0d9bc156f114193775286a970cfd09587a055c7185e88528e16b8c80025177cfe78bc156f114193775286a970cfd09587a055c7185e88528e16b8c80025177cfe783d1933199f0a1dbaf9536a4050616f51d09565f12cacfa1789e3fa2fd7257b873d1933199f0a1dbaf9536a4050616f51d09565f12cacfa1789e3fa2fd7257b874cd016d6d5325ccb056dae1c090ab7c4af4406d1e3b1c07914d00c7bea7e6b5c4cd016d6d5325ccb056dae1c090ab7c4af4406d1e3b1c07914d00c7bea7e6b5cbe5821d2e83a1e1968766f7962e42dada88ba966eb0dff628f2f5ae1c1fd44b707365956a9744a6d56a404fa691ba4ac46b7da5a8c503a95a909bae93fbffa456e6337e2902448a8e78b6eabdce2b0715c3b5ef56450ab8d12435712dd208db19969f32fb2a4ddf5442d13780aaabbe6449944c6be621922f1201ef65233d2a2820d3f2cec76c300c0a7ac43686645d2dbea43355bf180b55045fc465870fe6c4f2ba254275873ac8358e502b988bba4888dd9447684004592f4300c377b2323e9221f229d062821b35bbe2c4613385ab8275d82a3c4ee1040bb508459cc85006380e12979cf77af83e6fa986de645454048c4bd30b36d35e5d8efa6163ed84e78be133fd3eefb73f336571c886828580e0cfa8cccee946a8328a1dd5ab0f3ba730d1f70f5956341340889ff27c566aaae937fb7afb037ffd5efab7b205ffa30954da701a8c46242ff619f16fd111eec19b5572efd908443dfdb3168b08a1bedd4ea62ece708df43c519a47139fc55807177ee51b023e0a6c1ba1cc315cb9518785810af77aa1d465910d674ba29e876ead17bc69db47980a06a85a44402cffb4a33e39239044cc26e2981219a90457295a7770d3ca1bfc3f9c92c95931a4a3622f07de257a5113b9faf1b48cdfa49cb015cbbce19be339eb99429bcc33b7445b470afe06c40d72c80145e3e35b853d6c56d88800ebdb7cbad3c60bd3f890e53b0a4636759617f72aa359e5f8b4fc9872ac4a1dd204f75091971815f36c3db119e26ec387b2ac450484a737169928c2cc6cb5e004a8219b78102d96c90be5f5c9e26ec387b2ac450484a737169928c2cc6cb5e004a8219b78102d96c90be5f5c7b64b098b5375cfe9a9505be40e118d563779db2e4b4190483e7df5bd85adc587b64b098b5375cfe9a9505be40e118d563779db2e4b4190483e7df5bd85adc589f4777a939d8ddbd508fb84be49f5264006ba3147fccaf3f87c6f773fa8371cf9f4777a939d8ddbd508fb84be49f5264006ba3147fccaf3f87c6f773fa8371cfc9a034f783d7c867454cb0693dfb24cd55361be9949d7490d80541823879ff84c9a034f783d7c867454cb0693dfb24cd55361be9949d7490d80541823879ff84696264788090eb36784039ad0ae13783c1ac0f34735573d0a5f9487926b9fe2a696264788090eb36784039ad0ae13783c1ac0f34735573d0a5f9487926b9fe2a68d707d8a78564322e71f00da106a7236d38eacf3dfb9a54ec4d612ffc6fe70c68d707d8a78564322e71f00da106a7236d38eacf3dfb9a54ec4d612ffc6fe70c2ec8ab0b82a0d44579648c224f121fbf96617e93ed580286b6e914da0f44d9102ec8ab0b82a0d44579648c224f121fbf96617e93ed580286b6e914da0f44d910ec19ff46794eddb3cb58eb96b8b5bd3cf8601731a567fe35bbf253a7b581e812ec19ff46794eddb3cb58eb96b8b5bd3cf8601731a567fe35bbf253a7b581e812f8cdf7e9d79f3509a49fb852b8a0b4c14fd83ada6905a48ff99c1374ce55a8ddf8cdf7e9d79f3509a49fb852b8a0b4c14fd83ada6905a48ff99c1374ce55a8dd82cc48d5af42ed7c13e9f777e46489ba943496f4080b6d565cf8571f98a231b182cc48d5af42ed7c13e9f777e46489ba943496f4080b6d565cf8571f98a231b15b283b509db9dcace6316e899fb86eb481e216255be470799d1b95a9368bd68a5b283b509db9dcace6316e899fb86eb481e216255be470799d1b95a9368bd68a8a03c98c4996f02dabe9211b6520a494df0974438ea668b9349d503f4cbef5468a03c98c4996f02dabe9211b6520a494df0974438ea668b9349d503f4cbef546517b9185df7a0984edfb60a5c5d716aed3d4e9347761064506eb8c65594b8ddfab2256e317b7f5938716fafe4292f81a350cfdea8f6b27276383ec196e5a635a1e3f1a773b09514fe41571006cfec192b91bb5e58041a588455470460e7f7e58160247b7a7ce96b39f8e9e357143436ead3cb9d429477b4fa5e2a55b6516686900d2af565b34ad2af678524206e6967100e859e8aa2046ed6d2c6bcf3506d08ef9d1ac3563cd7206b3c67ef33683f8fb739d805f06a8fdf36ecaa7d06e492964a5698f940b68060cc1b500cd7c62e991b623c2f31b2520e943a5913af478309e4f3df69ca0e8515616c96063a38fe4064be2183a91bf433ccb3567a5e043dd6c3669ab898b2ea43725fc3813eb7901a06d5c8335adffe167b6a616b6c740a9734f9439d393a05f3a01d1110c3b583cd0b332386360af1b8a1e189e31733fec857f275c3184f0723427b7d6de6a262badf576da73ea9ec3bed907a6a08b7d1676a5e4dfea4415a2561f3c2396ece6734848b415ce8a52560da124bca8a20cf04699664e1fdb13926b78caafa3954dc32d5e4bf43036c46bbaa90652add0ee00de3dd5af036091369c645af69270c04ee3fcde083d882b77331a9211158d341d5e3f24d9f4583c5c3f4967182dd33a054960e93cbd2a0adaeb5602d964d3c6d8c23bf7add1b5237212bf52045dbb003e5546a0c7d19ea4b148b34ff921ecd7a7d5f256c7062618618bfcf3c83039973eae9eb772335833cd62c9c09a74083abd9fef00e070a2413c4a7d6c05787b2c00e8c654d926afee4c51da65f00c507c4fb5aeb1950516425f04998983bb6febe8e4932f3730098ec4d15bd74bb425e4d183aeb1950516425f04998983bb6febe8e4932f3730098ec4d15bd74bb425e4d1832dd12473e150aa8a21b0d0cd3b70f891deca11534aa58f3d340a4fad0d3f76572dd12473e150aa8a21b0d0cd3b70f891deca11534aa58f3d340a4fad0d3f76578e688037994ef191c324625adf1009f6943af7fe839e024594943e84744e70aa8e688037994ef191c324625adf1009f6943af7fe839e024594943e84744e70aac5a1d2611f8037c5404297e0d2e40a34aa4d1d9041330a926b86e9035298f5e6c5a1d2611f8037c5404297e0d2e40a34aa4d1d9041330a926b86e9035298f5e6e8bd3f96c0e59cf4f9a5ce35410fc1a73d07f32eca9df8784532802bb759b823e8bd3f96c0e59cf4f9a5ce35410fc1a73d07f32eca9df8784532802bb759b823a56155a6c10e9c43ac7ab8f29ba9f9755d99351e94d86509ae8f9fc7a8cb9cb6a56155a6c10e9c43ac7ab8f29ba9f9755d99351e94d86509ae8f9fc7a8cb9cb690045d863a7c92fea7c65f1714cc803b00dbcbf8db6ff732000c45e1c8db172190045d863a7c92fea7c65f1714cc803b00dbcbf8db6ff732000c45e1c8db17211093de4671f9669fa9e00b9ba392f16fc174a6ab97f9b72ad800d2fa6840b18b1093de4671f9669fa9e00b9ba392f16fc174a6ab97f9b72ad800d2fa6840b18b1be36ba9ae72c8741d520b9ca7a66f7b0d307e46ca1dc5b81705581520aeb85f1be36ba9ae72c8741d520b9ca7a66f7b0d307e46ca1dc5b81705581520aeb85ffcc3787fe818ed17a0a954155fdb08f267739ede3b207ad7d0a763368560c34afcc3787fe818ed17a0a954155fdb08f267739ede3b207ad7d0a763368560c34ae872c787eda635d30d27190b7bfdef435bd0838a6780fdcef3f7da91a41adceee872c787eda635d30d27190b7bfdef435bd0838a6780fdcef3f7da91a41adceed6566542f3f368c457e790818fa7c1fd8c397df64fcd9b5ea13778797aa7d79ed6566542f3f368c457e790818fa7c1fd8c397df64fcd9b5ea13778797aa7d79e4a5f5520916b2911941e0015ab83404d98da8aa5a66e1b2d00978c506bf2a96f38f70add307689e51977023cd181d87dff4588d7ae0c35863951ce9a839bb4a6202a7b37b0f13d163430ee66bb3e66ecc4b025ddde240fd3c7c8a92276e002cfdef5eb74b417f633aab2e278bf737c7947bdfdd87425018dd6c048165e92c33d4a5f31cbef04ad367970801363c7bbbbfcbac091980b2332dd93b1704e393596ff6b72ce1e704834f9e018ea42aca666a62bc740a13b1e8ccc05519400770f097a234839b534544b1b9c17e6a63ffe35f66e620ab3cf51856e7c31d28298a56326761df26ecd61bca568eec16367c9adf5a502b1e046178bf9b2a95d733dac09111e846c131d22d3915d733310c7a324a727d0943ce9c98c4c6c10a26febbaddaaba065470d254d07e16a7cdc09f1947e255b5b5aaebdae9ed668a49c2b4050008227d51c8c699345bf79dadbbe8da2893be05eebcaa95325b9e8944802cc64c323e6875af1b0627021919fa794f6891a89975fef154513a76c50b0ebe8d73a7071aa58d78bb63e8e2def027f2ae7b0926f35f687a72f203d54b5bdad3ae5a28fd5345cead22372eaaaa4817bead243f59f4fd5dbeed0e7ccb7e0a3e73f1fea9757eaedefb92d614538404bedd8b8b4728e8480f7fb87931b91caf1df5a77d68757eaedefb92d614538404bedd8b8b4728e8480f7fb87931b91caf1df5a77d68518ce05e972b3590c8d67f53e2a2d9fcd9c2926bd06e553b2126fd77016a336d518ce05e972b3590c8d67f53e2a2d9fcd9c2926bd06e553b2126fd77016a336da6ac55c1a2111a54019f693aef372d47614f100cbef308e34b8030f02d3847f0a6ac55c1a2111a54019f693aef372d47614f100cbef308e34b8030f02d3847f041a50808b162c91e7067f8949463d273622fb71fe451a08a4e451cddfff08a7c41a50808b162c91e7067f8949463d273622fb71fe451a08a4e451cddfff08a7c1c592e043378c6851decc48ad4c41ba13e6e37f2e587ebb5bbbc16d44ee51fe91c592e043378c6851decc48ad4c41ba13e6e37f2e587ebb5bbbc16d44ee51fe9f220bd7c488c87b6712ef772935edc81903dbec0213e7647da258588cc44c378f220bd7c488c87b6712ef772935edc81903dbec0213e7647da258588cc44c3783bd53f25f738e063fac3f2a1b05a78bbcde7d5541023d74f8a532c142470baa56886f01ee37c7e2d1153974ed7b06c28d84f888dc8776e69174ee2c7f73a73616886f01ee37c7e2d1153974ed7b06c28d84f888dc8776e69174ee2c7f73a736107299def2e900a606cbe7d8105adb63f72f3f22c64829da114e934d4e6f2c7d107299def2e900a606cbe7d8105adb63f72f3f22c64829da114e934d4e6f2c7d1ee474394795b10f8eeb3d5950f28aaee7da4fda9f99a01802ebb9bca0dbcfd09ee474394795b10f8eeb3d5950f28aaee7da4fda9f99a01802ebb9bca0dbcfd096420d8a5769104235c584c990e0bcc8f995537e4e1af0f870fe06142ee9c36bd6420d8a5769104235c584c990e0bcc8f995537e4e1af0f870fe06142ee9c36bd0c30de513d2d36f67069ad5202a8ca3430eb4b24f8db8c0adab8dbccc53d8ddc0c30de513d2d36f67069ad5202a8ca3430eb4b24f8db8c0adab8dbccc53d8ddc1bc02b73219c68be20d717f77ea5284b40b10783b4c1f8955f42cde0f62b0ec71bc02b73219c68be20d717f77ea5284b40b10783b4c1f8955f42cde0f62b0ec77f9f87debda3d6a7718414e7b832d021c32b719db491c7f20c15bcb35641a0977f9f87debda3d6a7718414e7b832d021c32b719db491c7f20c15bcb35641a0977e655323c77fed6a1069b51f249c08790ac91a77149949209ff60c246e55300588db2c0155dd33af454b6eb6daf8f380ec8bbc9cb90111af81695477ff7e68d9ad00121f98e507bce80501096da63c54378a0d8041f5a0b2710e19ec5646206b759106883fa92361a3e7d662846daf22074a742e05cf86c8130bfab62484e35c2f8d37a470f7d5ed1c1d74977a205e1a8f592fc9765d70fa2c96ffc4c79bbc99e22abde95f40fcd2b95a9e1eb5de2d7449091c4439d2d922af796b4dce2ae030910195d88b5d2e237d2fa1bf697bb9385a44ff004902eddc16554de4b5e595399815bced734d5d21444a1131f94e88ceef0902cacf22f747403f56d61ffbd1ca9815bced734d5d21444a1131f94e88ceef0902cacf22f747403f56d61ffbd1caf6822c0fce958e65de5f2513827e3f923e16576005158bb197d0692aba403fe9f6822c0fce958e65de5f2513827e3f923e16576005158bb197d0692aba403fe970c7bc574f7c7200bbcd602d0599e945cdebe6d6283895086b1e8b14f829db2370c7bc574f7c7200bbcd602d0599e945cdebe6d6283895086b1e8b14f829db23dbe36f5b4a94c396ecd04ebb6a6b5727dfbc652075d5459db5e91762540610c0dbe36f5b4a94c396ecd04ebb6a6b5727dfbc652075d5459db5e91762540610c0eb79771ca486bf7d05866300dc4e2227fa88be2836aa408b6eb3512380992416e7c4b3afb828237f9908a8a0641d9e77b2b59c6770773224f8e578f3c4f885e772724c3816c09366eba97696d4a50e09682276e0047b9187d0ff613b524c879c5d9d65572f132b242bfac223ccadb7683952fcfda3f72e8d63f23f38a1781bb69fba8fc5bb7d37c8e40a722629bb3f8ca4e8b278daf73ceca55fe0b6b784cca19fba8fc5bb7d37c8e40a722629bb3f8ca4e8b278daf73ceca55fe0b6b784cca1db945fc6550f585d024c60ba2ea6e27df225084a8f82edcacf2ffa643a04d19adb945fc6550f585d024c60ba2ea6e27df225084a8f82edcacf2ffa643a04d19ad3dd257b104d45450be1d321966a82ad2e0ca6b3bcbbd0cccd8766f10b539bc9d3dd257b104d45450be1d321966a82ad2e0ca6b3bcbbd0cccd8766f10b539bc90b5bcc4b8d3d2139a5b940fc03af623674b844faf67c40772fcdd40b8a0a16420b5bcc4b8d3d2139a5b940fc03af623674b844faf67c40772fcdd40b8a0a16425205eb7c610cdac69e0daf189601d0308fb84e07c44ae19858fd2f00117c9d8a5205eb7c610cdac69e0daf189601d0308fb84e07c44ae19858fd2f00117c9d8a09da9daa27babcaebbfbb159d55cc8cf01a74ee8e87ab8b127bb247ada98f55b09da9daa27babcaebbfbb159d55cc8cf01a74ee8e87ab8b127bb247ada98f55b52a5dd0b8b9f2b0cd03000d65c102918ffced84038b687cb377e1d23d9ff1a0452a5dd0b8b9f2b0cd03000d65c102918ffced84038b687cb377e1d23d9ff1a04a8342aec9a9132db1924af8a6dbb9e39cb4db5111ceb0221f0cb082638814b88a8342aec9a9132db1924af8a6dbb9e39cb4db5111ceb0221f0cb082638814b883a9e6ff918dc68c48ecc50c2fd8d2ae1f2b3e259f9778a248e72806ed90253eda800934b9db0bb816bda17e9fbebe2c43a5a47904dce382fa9009c1d28dcec41b93a4da07f55453b8b92b70cc0b6a156b94c11cf44057bc03c23d107434f226ca9b70907fb20e53c08333ff92978a1f14ac4f88a675c431a4db4317dcae4f49da22c364ca507d32ee51495f4ca68e2429fc61cbf56e5e577fee0e1ec27414eb7f50b0c80381d4ff7d163990be4e490a7898602dca5d27a170b4eff238bfbbc6beb123620bfe8b0fbe07597990dc7952749eca1971645d137daa97a017a95e26ff7a20dbbd577a9aae367695cdb552682925c97c43115741c064355fd800175be824cfe8c08393e493ea02142dcb33198d102862d2daa7dbdd654c45e8ba629e9824cfe8c08393e493ea02142dcb33198d102862d2daa7dbdd654c45e8ba629e9794d80e9a9f1bba07f27c4adb9c8bc66bd5960ad8ae58cf458ed7ffed7779eb1794d80e9a9f1bba07f27c4adb9c8bc66bd5960ad8ae58cf458ed7ffed7779eb156ad6e9faa7be1e8e6ce243bf80fa40700eafe142c4543950d94608e3f3226c156ad6e9faa7be1e8e6ce243bf80fa40700eafe142c4543950d94608e3f3226c133e50d5f2e086f2a607e759ed9107dcb6ec5be42b4283138fd2784185f1f456f33e50d5f2e086f2a607e759ed9107dcb6ec5be42b4283138fd2784185f1f456f568365a510b43bff4f7d64e4d15539bc92f6115958fa6d60e0a1cb66c1a9f67b568365a510b43bff4f7d64e4d15539bc92f6115958fa6d60e0a1cb66c1a9f67b6f4577698a0a70f4b98a068ddf1d0ab2c140d4beae7fa1655695f7b29aa87edf6f4577698a0a70f4b98a068ddf1d0ab2c140d4beae7fa1655695f7b29aa87edf4c9df35636b665fe06577c0c5a500fa027fb66e601e2eeae97ed3a7026463a9a4c9df35636b665fe06577c0c5a500fa027fb66e601e2eeae97ed3a7026463a9ac63d8cc22f38346d5cf8023047adf234422823fdf8e4a464764a97c312f404bec63d8cc22f38346d5cf8023047adf234422823fdf8e4a464764a97c312f404be5d865883c5b7b77685ddc415865be0fa21f4ddbe0dbeec8ef5b719f1507f09e39c29b1ba6fc62cb0fcc25328c9d3f17a3e464ad751c639f448b1128df5a3f0e0489f6b630e057d9c6b9ca23dd8681f37c294f51f8b9975368664de910a9d1a5f29080355d13ad68b1010d1d105f34afbe375c4b8f2ec84900623f5a8eb579a360e9f7df9c992cf5e0cf3334ecd382d2f64c4123b50e2d2b54e25d443d4b125d3599ba1b3ab6410ba1ce600abce1b08cbffbe4ca06e095e28fb404a01c1d6e9efc9160b80a77914349de57c3edbafcc03a49849785cd47a425cb05d868951816cfc0b4e55548ce50c5936d9885585c2d6df29de786d05f43c9832ca7ee250a8e989464410ff7c11d894fdf66d1518b18ac16491cf887db6305586b74824849c55237f6a4549e9534752038b1ceec270311e6672be3566b0780ad51e96f6184c11a2aa638a92667dc1fd363242c160670b5eaf94aca18961524cefa0616ee7ed7b86af2045540b3c863f08791892108d1b212efaf7fb8e099f5147e4a6bae228fc86af2045540b3c863f08791892108d1b212efaf7fb8e099f5147e4a6bae228fc1ff19b39e4d677e0f829cd84b792fec8e10d0babe0f1ae9c9b7e0b908e5c791c1ff19b39e4d677e0f829cd84b792fec8e10d0babe0f1ae9c9b7e0b908e5c791cd5a2e7657392408b4105761b79faca8e779d61c0c6cc307a7ebd6a786f353be4d5a2e7657392408b4105761b79faca8e779d61c0c6cc307a7ebd6a786f353be472f1a4dc7830f3fcedf046d2ec69c717c26cea9b3e0a6cce6b2f4cbf6b9f268f67c20c85e9aecb74d556cad41084d47e2c20a3dff87c4943525ca5bb52b33385e634fa062cf5b7b48a6d6a2091d0d51d0520a5124548db59ddaa13fb9f1ee9b2061f86dd03adc09be6c40181835f456ad87123bbaa5b93284f2af0d5afe17ac175f4bd8ea2e5905c4afb4ba2854f05be95094cd5bf2472393e806a95e8adf4d50597533cb76f6168db34713022aafd06484d4c48057b4337f0d7249251aff195813e938446610ac5d9c148b7ac6721acd00b276ca4c43545d91fc5612afb38aa0b8734c3b10009471cefc3d3a8418b7f4ccacea2c163211678270d57ff10f019b0f28451429962bf19c5b96fb57f3765e5f3b2393ffe13d0b53778dd631f11ddf66fd38997a0d1cd5a8e5b692ae3a95ce24f60c0b387932969f2ce2128101ce2f66fd38997a0d1cd5a8e5b692ae3a95ce24f60c0b387932969f2ce2128101ce2cc13f94510fbc2b8afe61bfdc87203300d73a56ecbb4e4d3474e07ec05804fb5a3fa1b5da5dd78a8fb3ba277db3047875af301c9a8b8ce92d549afaf0fcb2834ee772c026ae11b9e53be03b8b502ec011d934b7ded73c46280fa6b145eef3ef6e7fbb288225247702729abb3f6ccd9c5abbb6bb05017592b90b557ca8d96d52d1a48056946d787cc031f4781e2a00156b2ee3f91d74ac7302debe5884e54bccdd7dbb5fbebf0acb9c5fd719c69484654e4789c32c10d9add759ceabd8222d084b9fd2c79d37bd6d69de2be0e7b15ea9da450a6931a98006c55939b2ffe9468afcb440d116b3c1604101e94e7445d6a1904458a08836e09ef29165ebed1571a0ffc4a5f0f0ddc07111e1142347923b1496ad4c7cbb9d4fb39074b1236147f46c63166278432b7bf2d4279540b76acf1bf144f9aa8cea2a880f431a9b7d85f1f179448dc0840247b20e35ea3805a836d2620c1bb90cf13a946c60c0259a3ce2508f0d88b58800eb6acbc4ade82dafa1658aded64a95da8cfe8c0d724668dd2afcdb073b77988e46a96a50fe20f08a311b82f205f6cbabd53af09b63a9a648e9397139dae65f75e308aa1ec59a36f06a9fbfb8c8de6f633d47eaa34e9a4f111451dc8aa920d5943994f0f58d6a81b72825f7327ed008c206bf49f23d30a0f25470eb579d62792d9ce30dccc46f1917b4ae345d993689fdbede2bf5542c2b1a732038721706235bfef4aa5ca964528a84ee60ae126587cc9af07cd54f7a59bdf38da467cc945217670af6a1985141defd7bb43aa5c240790e3c68bd035a93eca6613467cc945217670af6a1985141defd7bb43aa5c240790e3c68bd035a93eca66132350bb406506742e10c0ba7a0d0ad663265a3e58d7159476cc21ee2995280a7a2350bb406506742e10c0ba7a0d0ad663265a3e58d7159476cc21ee2995280a7a4298907f139336380ea7fea4aa4bea2a7f719a4bd22ce3b86e96b13c2182bc334298907f139336380ea7fea4aa4bea2a7f719a4bd22ce3b86e96b13c2182bc3366481ed99d0b392e2ca97669244b5bfe878d16074d3cb05e1af498ce26d7f98c66481ed99d0b392e2ca97669244b5bfe878d16074d3cb05e1af498ce26d7f98c3d3bca9d5e7183ffab4c47319ec44d471cda132b2dcaae0e928768491c87f0f53d3bca9d5e7183ffab4c47319ec44d471cda132b2dcaae0e928768491c87f0f579e2712dc4b6336474f6bc9b1c48fbeb8af0f7c4d158b5ca1d817c845896d73479e2712dc4b6336474f6bc9b1c48fbeb8af0f7c4d158b5ca1d817c845896d734d01717ab9831215cfd8614026c353cf220496386bbe615d160b3a1cf72b12d08d01717ab9831215cfd8614026c353cf220496386bbe615d160b3a1cf72b12d0861066ef7d8a227ddfd7c0d22016df54d9bee2e845d09e2f60a8c0323870dea5c61066ef7d8a227ddfd7c0d22016df54d9bee2e845d09e2f60a8c0323870dea5c325173fc22043fee5a25d22c21ab0a76547524b0e61a33326404251e33ebc08f325173fc22043fee5a25d22c21ab0a76547524b0e61a33326404251e33ebc08f26098eea4c5135ed01ed860e2e6cc9c3955f5ab15fe1f142ad37f1663bb0fba626098eea4c5135ed01ed860e2e6cc9c3955f5ab15fe1f142ad37f1663bb0fba68e2eae256eef5a97389e22e3ce2a087052e02140e11ffe57c17c5afc37cf697b8e2eae256eef5a97389e22e3ce2a087052e02140e11ffe57c17c5afc37cf697b477e4a03dd5c3448e0e61f6fd33e03a31dafaeb52bcad44aed3cd3dcaca194c5477e4a03dd5c3448e0e61f6fd33e03a31dafaeb52bcad44aed3cd3dcaca194c573688d45aeb5e84661c9326e6776b0862a7ef74a4c95678ee0de0a927b0751c473688d45aeb5e84661c9326e6776b0862a7ef74a4c95678ee0de0a927b0751c4f2eb108203447d90c5ab0657a618a8d05636083675af4b476bcf32cbba580374f2eb108203447d90c5ab0657a618a8d05636083675af4b476bcf32cbba580374a5da8c657d83620ef2c1ea53f2f9eb0165b393b44b3bdf76d24938eec0b7d291a5da8c657d83620ef2c1ea53f2f9eb0165b393b44b3bdf76d24938eec0b7d291964e03d99a4126deb4a6791b4fa3253bf4e7db1f285e1becd45aa8e7629635af964e03d99a4126deb4a6791b4fa3253bf4e7db1f285e1becd45aa8e7629635af51d5cb24d6caf82e674800e08115774642a8afb4cd5ecda662fd3621d6172edb51d5cb24d6caf82e674800e08115774642a8afb4cd5ecda662fd3621d6172edb6968bfa2228d4128b5c1cdd3e7cd4d0bde39dad4acfc7af2f2228fb8968327396968bfa2228d4128b5c1cdd3e7cd4d0bde39dad4acfc7af2f2228fb8968327394c6a59fe0e6af27bade08239e175be0fe537a2a4226e10a216ce0c3ce22dbba2ffa48523fdf1b9ce1f67dbb2de50699e20cf5f9d7b4f1d6e2817e2e4906c817ffb78fe7e6e5f69628460a1b512ed0e1e05ef462ba6c97b222ecc07e5e4b89ece5d3b55eaf3135da1e6505b47441351f6ae1a57fadfb5bb1cca6d4235d14baa51961c19b1b5d09de136dd3ff7d9319d18d9e68a3ec014bad952131e61799776bf6aafcfb3aa187107d2d54b6397a9c6e87a49395451c4a47f83570d344cd6c982c0c347fbc06fdeea6198b78411ed73eb1a55cc3ecb9a0612799c700263852a72dbc6ac2f20928abb19291a904692cc6d6d735f2888cb943b936339d5151298e787ecccf6887b99ce97bfcdbc5f011374fa993ca8ffd96ccd2ddfe664fdb9e09bad8b427ee9d08340ccaeabbfc33bacaccc5fc6690687791f56abee78c89c8c836fa70717ea8fd9ef0582eb49b17fbaebf1849368ab1049b8038abf38b997ccfd7ec263016b828507147ceffe66d943904547704f16f2dd4029aa5ac8a754208b1767882ae9426a934ca60fc1e2e1ce88d0d3aec89ea72447ab8dc45e917891506510ff8a48e6b6689fceb7809e09b107eba74f4cb703fd347085c01b0947de61304851335dd38a85c17142859ee1052a8416a0f259380fc32053c08fac5fbf52f7e27a89da8e0fa5aa81f96e58dc429be85d68c485135134ced7f29cb63044617619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356d8c30239cf14830328b59aad2d84dcae7893949138dde04cc7f6016d9ece6896eee826499458d87108d6cf5834a8ce7b8252a4c3fb82dcbf3a780d0596950bc72d80609067757b5669bf094551ba6e8c140ca0a84197b59e43e2bfc5daeb6c772b193ba962a1927ec1125755cfcc1f67a6551fe11f6a8a38506f017ed187c7372e952e60f5856f4a0c4e255a6d03a34f0712f8c9bb2064f1a71fe3ce77eda3a7bbac3875a8c464f9d66145542503b0b845ff9b608319d753e7d7184bc991da5809daa9f9d2e0a5b2cd70771cd88ac285c917757e8c25560d7be548f81a10da6e780ba0fbac80ef1e3c5ced4cc8720f9fa5f71a949afca811dad3c88818238e57a05966470294eb6937512c26278d7512414dac90a3504bc9b6e1b9cb48a30fc2ccb34937843562dcad031abd69f2fe41c153ae08b807a2521c94e9358b699dea31566982628c3dfdef3f73826d0098aff6e7c48bdcfcf72283c2360eec22712909bbbeddf43c1b7c110a7086f599c98660d470e936fc3066163b78faf726a0c6458cefb65683ced652d95eaa29449038ca7918726a986031a1068cf20b11a1e75c20472720c625eea5226bfce598c65a45e028cedffbc6e5e17af7125799c7203f99ef25bc5f4465db37cb69f5f56180b78494a5742fe5971be21dea9f60a69b95b9666e88ad0b65b0bfb605b52cb62de615928c7389ba714eb129f80ae1964a4d51d288d044e814eeeee74e23fc9531ef7f9aa9953f60e4668cca8540cd291f4267ab6153d5a4657485895f54346275c448a65ce125f32f8023a0ae3c84fb5eedd94908c18844f38a3648e99bb6702f5b2c528fad2dde3afa27dfbcfc3301748e2f0da51e873436fb2d55c6bae79115293241a3b6edc3d30f40d588318f74fd911bec3a64773ebd1dff6594a4af9948997a3cbd95aaa0ebc52284164ee39853d3317caf536f442d134c64eb259b0274c3c4e2d89169c49ba635075fd453c0ca1625eb880b180c59eb2e29eab39c9be8a410f3e1e533be81889b6f9864d5eac6d9b4079a7df5a9266a61974e43294ad52545da23b437ff79a72a172eab79a2c1d9c45856ff2190cc95adc65e816b1672c495deeeb561c444d9601535750d7aaf7233a3e9df1044a01b200be0c39e0050f36189d988c67989f3a72edbaa71372b16fa421e003447d3dbed8b95670633b1986af879bfeea0c06cef7f2a10b22d508660b8e2d7595bb92fef06a5e93b2538a9686dffc97f881ea6089501f9792276dc8ebe3972a3ef0357030303d889bd3d1168ce6ed0e00b51cd3b210e5db7ec4c92ebae759ecfcf3e2797d230f0bcc84daaacbff798693b97684b991e5f9cfc951a24d50b2c71a474bac43e36362a827b20472a2c86053181b5a8aa93220aca5f07aa1dd1339c42ffa85cbc4356cfb2fd1df0225a271a1739e614b8db7ca4e3685239ffd5ec88e43a9b7537cb0ef04fc1f837b509ea2576226606cdbba1b393d64f4504c6212c1bdfb84d595b2bdb39409cdb8b17cb709e0b29da895f89c62fb21101b5cdf1c8d62e03823f6c3205c36c13c44273081687002a82e42bc48765f273903b7cba4e241647fef394d58310ebf03ec87a602982bf9a17f86a1a8e0b3a84be76d5c2a43f5207c71b47754857460461d6d04179d0c79a14dd1f3d2dce922821d08ab134652dcdbdc8466b27b19411f45899b2fc547ed026c2fd9bf3f8a35484b9229c84962ece1633dca23a615c2328eedf7fc22fd4ea0a672153b6c9c07ceea15f60146ade05964bc6c055229087293cbe6557821b67ee9539f02bd292ca2f7bc55deabf4266b7ef0c21adc0e57fa97156b7451d21cb6cabb41f314aa31c471587e13cbfb04b737326d281b535bae76fbf5cef6fde0ded05384ce13b39f4a29042a1c5a40f87611bcee4d06ca3b27009b76a0a604941f9a7d299d206daea1bcd8f6465ba1560be1e48c77895ded15286e119930a9b2409d7264fd16a4b23b83a051c53b5b6ed8b548db6de4e99c03a3a70f1cad98217968fb3a0a590d6cb16154b7512b810f0b7ddff98744ca01dd2f3bf78e2dba65573b602dcace2d02a57cd73b32570fbce2ae4e1605a24a4e49206c804d30bde0508f2c3626fc1ed3ae3f2c0f83f6c183a0f29cae058a6a368b88ce5193e44f95753f1fd0145c5dde938e7899dd398d2592e831d533c3ef97cbb713ad1c6af796eacb184877f677c931bc7891badb9808b1eccd010fb9bbc00700f8228b416c258c3a1fd07809c8d388c4e014a8b63b07f3cb87bf45392116b8c0d058d99475d1a8db80ddd8846a88592951b5b1777079930b1231459cb2d8b4e545c6194a5b2270edb5616123346aea7cd620ad19a595bb8ae6ba4ce027b86855901d1b4abfc0570cce2f7d64299fb060e69c96106628f0d96e09a6622a85b8b833361359bb44bed1d2a1f493fba280f84c88515cc7f7184bf235b8859e4f679bebbdd857d942dc98f431e365ac7019dce0ae2bddd64641f89f8b4a5d99f6711978338bedbfb3fb280108821263dab03ae18a57ccabea482852d2d673eac901419eddba3f60b696e2992322724e68b03ae18a57ccabea482852d2d673eac901419eddba3f60b696e2992322724e68d94cf51ff58e3bdcdb07bf2af677e6c829d46512ce8974b51909989c0575f3fd708ef035c01e7a5c603df9bbd019e6052aa3732ea5d7992f979e68c5e56342c613d1b942f5dcb01bf6721ca8a09943aa2ffa5ae3abee8b3484e05c25b31a7b6464d0e6464ff5447f44fee5ae44c68909f0599194914f9e28335104314e91b631ea8dd0986a9fe40152e181759c8606f7f96e6811f760d68262f7817765f1c5f5c7ed12725cff9a6881ac3ca33d805915611b906907d6ad731541b50c46520b3a1e978dfa24dfece325faf26b53c4cf539ae5c19a336b638aa532073fe87bce527efe61bd53eb439a7b2bc79d2ded582e7eb3756bf70c89af7de4f244c735c98fbbe4d5e284ecc67da095947f785576ae3bfe4543fbf151efa7abe8e8b09bc3711d66f60aad557a205d84f5f945c11ebb3e38aadd4789e0499cbdff7451ee7f370f244bdfdee726fb8ab5512817956f2979a7a54f9b6816311f7eebab924349a3f30764ffe43188ed28c076a60506b954fd75297d4053048ec4d19ac6e42d562214f48c9c3cd3ea3d7ee4dc7409312c46ddac8d2fc26600f44902215fe8ee08bbservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcobbler-3.3.7-bp155.2.3.2.src.rpmcobblercobbler-nsupdateconfig(cobbler)@ @@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/sbin/service/usr/bin/python3/usr/bin/python3.6apache2apache2-mod_wsgi-python3config(cobbler)createrepo_cdosfstoolsfence-agentspython(abi)python3-Cheetah3python3-PyYAMLpython3-distropython3-dnspythonpython3-magicpython3-netaddrpython3-requestspython3-schemarpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rsyncsystemdsystemdsystemdtftpxorriso3.3.7-bp155.2.3.23.63.0.4-14.6.0-14.0-15.2-14.14.3g=@f`ddb?bbEb+9b@ahaG&@a2@a0`@`@`P`2K@`/@```x@_u@_F@_i@_`_[f_X_V _V _R,@_R,@^ϧ^V@^S^[]]@]]z@]@]]x]6\ \P\P\@\@\s@\s@\s@\8\@\C@\\\@\e\e\@\q@\\\\@\@\Y@\Y@\Y@\Y@\\\y\w@\s\k\eX@\Z@\P@@\?\?\?\8@[m~@Z@Z1@Z@Z@ZYY@Y{'@WEnno Gotthold Pablo Suárez Hernández Enno Gotthold Pablo Suárez Hernández Stefan Bluhm Enno Gotthold alexander.graul@suse.comtrenn@suse.detrenn@suse.deThomas Renninger trenn@suse.dePablo Suárez Hernández Ferdinand Thiessen trenn@suse.detrenn@suse.detrenn@suse.deDominik Gedon Dominik Gedon Dominik Gedon Jochen Breuer Jochen Breuer Dominik Gedon Alexander Graul Jochen Breuer Dominik Gedon Jochen Breuer Jochen Breuer Jochen Breuer Jochen Breuer Thomas Renninger Enno Gotthold Thomas Renninger Enno Gotthold trenn@suse.deJochen Breuer trenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.deChristian Vögl trenn@suse.detrenn@suse.detrenn@suse.deJochen Breuer trenn@suse.deJochen Breuer Jochen Breuer Jochen Breuer Jochen Breuer Jochen Breuer Enno Gotthold Jochen Breuer mantel@suse.demantel@suse.deMatei Jochen Breuer Jochen Breuer Jochen Breuer Michael Calmer Michael Calmer Michael Calmer Jochen Breuer Jochen Breuer Jochen Breuer Enno Gotthold Enno Gotthold jgonzalez@suse.comMichael Calmer jgonzalez@suse.comjgonzalez@suse.comtrenn@suse.detrenn@suse.detrenn@suse.deIsmail Dönmez trenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comadam.majer@suse.depablo.suarezhernandez@suse.comjloeser@suse.comaavindraa@gmail.commihai.dinca@suse.commihai.dinca@suse.comtrenn@suse.depablo.suarezhernandez@suse.commdinca@suse.debwiedemann@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.commseidl@suse.demc@suse.dedmacvicar@suse.demc@suse.demc@suse.de- Update to 3.3.7 * Security: Fix issue that allowed anyone to connect to the API as admin (CVE-2024-47533, bsc#1231332) * bind - Fix bug that prevents cname entries from being generated successfully * Fix build on RHEL9 based distributions (fence-agents-all split) * Fix for Windows systems * Docs: Add missing dependencies for source installation * Fix issue that prevented systems from being synced when the profile was edited- Update to 3.3.6 * Upstream all openSUSE specific patches that were maintained in Git * Fix rename of items that had uppercase letters * Skip inconsistent collections instead of crashing the daemon - Update to 3.3.5 * Added collection indicies for UUID's, MAC's, IP addresses and hostnames bsc#1219933 * Re-added to_dict() caching * Added lazy loading for the daemon (off by default) - Update to 3.3.4 * Added cobbler-tests-containers subpackage * Updated the distro_signatures.json database * The default name for grub2-efi changed to grubx64.efi to match the DHCP template- Fix package building with Sphinx >= 7.0.0 - Switch packaging from patch based to Git tree based development - All patches that are being removed in this revision are contained in the new Git tree. - Do generate boot menus even if no profiles or systems - only local boot - Avoid crashing running buildiso in certain conditions. - Fix settings migration schema to work while upgrading on existing running Uyuni and SUSE Manager servers running with old Cobbler settings (bsc#1203478) - Consider case of "next_server" being a hostname during migration of Cobbler collections. - Fix problem with "proxy_url_ext" setting being None type. - Update v2 to v3 migration script to allow migration of collections that contains settings from Cobbler 2. (bsc#1203478) - Fix problem for the migration of "autoinstall" collection attribute. - Fix failing Cobbler tests after upgrading to 3.3.3. - Fix regression: allow empty string as interface_type value (bsc#1203478) - Avoid possible override of existing values during migration of collections to 3.0.0 (bsc#1206160) - Add new "cobbler-tests-containers" subpackage which contains setup and configuration files to run Cobbler tests in containers. - Add missing code for previous patch file around boot_loaders migration. - Improve Cobbler performance with item cache and threadpool (bsc#1205489) - Skip collections that are inconsistent instead of crashing (bsc#1205749) - Items: Fix creation of "default" NetworkInterface (bsc#1206520) - S390X systems require their kernel options to have a linebreak at 79 characters (bsc#1207595) - settings-migration-v1-to-v2.sh will now handle paths with whitespace correct - Fix renaming Cobbler items (bsc#1204900, bsc#1209149) - Fix cobbler buildiso so that the artifact can be booted by EFI firmware. (bsc#1206060) - Add input_string_*, input_boolean, input_int functiont to public API - Removed: * backport_complex_xmlrpc_objects_and_logger_spam.patch * backport_kernel_regex_error_message.patch- Fix issue that a custom kernel with the extension ".kernel" is not accepted by "cobbler distro add" - Fix issue with "get_item_resolved_value" that prevented it from returning in cases where a complex object would have been returned - Fix issue where the logs would have been spammed with "grab_tree" messages that are meant for debugging - Added: * backport_complex_xmlrpc_objects_and_logger_spam.patch * backport_kernel_regex_error_message.patch- Update to version 3.3.3 * New: * Uyuni Proxies can now be set with the schema validation. * Cobbler should now build on AlmaLinux. * The initrd is not required anymore as it is an optional file. * XML-RPC: Added dump_vars endpoint. This is intended to replace get_blended_data as of 3.4.0. * XML-RPC: Added get_item_resolved_value & set_item_resolved_value endpoints. * Breaking Changes: * The field virt_file_size is now a float and the related settings as well. * Changes: * The error messages for duplicated objects now contains the name of the duplicated object. * Bugfixes: * Dictionaries had the wrong value set for <>. * There were some cases in which the autoinstallation manager was handed the wrong object and then crashed. * The inheritance of the owners field was fixed. * Serial Console options should not contain bogous -1 value anymore. * HTTP API should not throw permission errors anymore. * During build the log was not visible due to a custom logger without output. * cobbler mkloaders now also copies dependencies of menu.c32. * We now generate the grub configuration for the architectures correct again. * virt_file_size now is a float at all times. * Cobbler should restart successfully now if you have attached an image to a system. * If you have a system named default the bootloader was not removed properly before. * cobbler buildiso: The isolinux.cfg was not properly formatted. * There were unharmful templating errors in the log related to redhat_management_type. The parts depending on this were removed. * The DNS managers were non-functional before because of a not existing function call. * cobbler buildiso failed with --tmpdirs that don't end in buildiso. * cobbler buildiso had outdated docs and help messages for some parameters. * cobbler import: It was impossible to import Rocky Linux 8.5 successfully. * Cobbler created duplicated settings files before. * cobbler sync was broken by refactoring to shell=False before. - Removed: * cobbler332alma.patch- Added workaround to build Cobbler 3.3.2 on AlmaLinux.- This update fixes CVE-2022-0860 (bsc#1197027) - Version 3.3.0 fixed jsc#SUMA-112 - Update to version 3.3.2 * New: * cobbler sync doesn't have to be executed no more after enable_ipxe was flipped * Auth: Support for Global Secure Catalog via LDAP provider * Changes: * Reposync now deletes old metadata to prevent metadata merge conflicts * The automigration of the settings is now not enabled per default. * We removed ppc from RedHat EL 7 as it is not supported * Bugfixes: * Network interface is not subscriptable errors were fixed * The stacktraces related to the package and file pre & post triggers should no longer appear * You should be able to add multiple initrds if needed again * Debian: Fix regex for SHIM_FILE which now provides a working reasonable default- This update contains fixes for CVE-2021-45082 and 2021-45083 - Update to version 3.3.1.0+git.f5b0599a: * Fix spec error introduced with CVE fix * Security: Fix incomplete template sanitization * Security: Restrict config file accessibility * Docker: CentOS to Rocky Linux move for Compose * Remove old Cobbler Web leftovers * Utils: Check if service is running before stopping it * CI: Remove test report parsing and publishing * System-Tests: Remove broken Test report parser * Use distro_build_configs.sh for fixing bind path- Update to version 3.3.0.50+git.c1d81950: * Add support for Windows 11 * Do not warn users about missing files during removal * Collections: Simplify the duplication checks * mkloaders: Add checks for required components * mkgrub: Rename file and class to mkloaders * mkgrub: Use grub subdirectory for storing binary executables * Downgrade info to debug message when loading systems * Show startup time in seconds if python3-psutil is installed * Use newly introduce per item serializer on parent/profile addings * Remove check_for_duplicate_netinfo parameter checking, this is done in interface setter now * Introduce new serialize_one_item function * Exclude ourselves from duplicate checks for ip/mac/dns duplicates * mkgrub: Improve bootloader building process * mkgrub: Apply opinionated formatting * Fix defaults and path to the ipxe files * Version bump to V3.3.1 * Remove not existent check for disabled spacewalk registration * Security: Flag gate for modify_setting in XMLRPC * Safeguard XMLRPC against rce * Ease up condition checking and do not add interfaces to dhcp6 without ipv6 address * MAC address should already be properly formatted * Write message that initrd has successfully been loaded * Set default menu if netboot is enabled * Use the grub formatted tftp URL in for loading kernel/initrd remotely- Update to version 3.2.1.336+git.5639a3af: * Autoinstall Manager: Fix utils.die calls and removed unused variable * Docs: Add the mkgrub command to the CLI * Add docstring to new API method * Added new keys to the migration module for 3.3.0 * spec file needs an open source license header to be build in open build service * Expose GrubImage Action in api.py and cli.py * Add GrubImage action * Refactor the hardlink command to support non default web directories. * Cobbler-settings: Change options order * docs: Fix docstrings and logger formatting * Adjustments to cobbler-settings validate * Update sleep time in setup-supervisor script * reposync_ssl * Feat.: add support for Debian 11 Bullseye * fix: cobbler reposync- Do not export spec file from git, due to bad licence format - Add rpmlintrc to sources- Update to version v3.2.1.295+git.af118f52: * Refactor the hardlink command to support non default web directories. * Cobbler-settings: Change options order * docs: Fix docstrings and logger formatting * docs: Update and cleanup * Adjustments to cobbler-settings validate * fix/windows * Applied suggestions from @agraul and @vzhestkov * Update sleep time in setup-supervisor script * reposync_ssl * Feat.: add support for Debian 11 Bullseye * fix: cobbler reposync - Set disabled service to localonly - Remove unused patch D prevent-race-condition-writting-tftpboot-files-bsc1186124.patch- Prevent some race conditions when writting tftpboot files and the destination directory is not existing (bsc#1186124) - Added: * prevent-race-condition-writting-tftpboot-files-bsc1186124.patch- Fixed SPEC file: * Re-added missing license header * Added missing Source tag for rpmlintrc- Update to version 3.2.1+git20210315.f7482f6b: * API: Add HTTP 200 Return in case we have an OPTIONS request * Install everything in scripts/ to get migrate-data-v2-to-v3.py * Update issue templates * Webinterface: Removal of the Django Version * Remove get-loader code * Remove internal tftp python server and remove tornado dependencies * Increase version of Cobbler to 3.2.1 * Move legacy field setting * Add tests for distro.py and item.py * Templates: Move macros back to the template_api and fix snippets * Templates: Remove old subject parameter; rename Template to CobblerTemplate * Templates: Improve Cheetah template child class (linter & comments) * Templates: Improve docs and fix linter errors with sedsec * CLI: Add class docstring for the main class * Actions - Replicate: Add class docstring * Serializer - Mongo: Revert explicit type because of soft req on MongoDB * Grub: Add tests and catch some errors * Fix several issues in module file.py * remove esxi70u1 from signatures and template from spec * remove esxi70u1 config and templates- Update to version 3.2.0+git20210221.644f267c: * Address review concerns by @nodeg * Add schema checking code and test it * Convert integer bools to real bools * Docs: Rearrange to alphabetical order & add missing settings * Add python-schema to our requirements * post_report: Use with syntax to close file in case of an error. * Fix linter errors in check.py * Remove import cgi * Adjust prospector Config to fix doubled issues * Fix Codacy linter errors- Update to version 3.2.0+git20210218.8af5f420: * revert_strip_none prior adding an object on replicate * Remove unused function filter_upgrade_duplicates() in file.py * Add filename to exception * Add return types in file.py * Handle files with double .json ending * sync_post_wingen: Include pefile in the import check * Tests: Add tests for module_loader and type the module * Add adjustments for the source installation * close file after open * make esx_modules available to template * fix bootcfg template path Delete patches which were upstreamed and are included in the tarball: D better-string-replacement-performance.diff D cgi_parse_qs_is_deprecated.diff D fix-for-old-str.join-usage.diff D fix-string-replacement.diff D load_module_apache_suse_fix.diff D refactored_auth_module.diff D remove-redundant-json-suffix.diff- Update spec file to satisfy current rpmbuild (>=4.16) and make the build on Tumbleweed work again.- Update tarball from upstream to remove the .pc quilt folder.- Fix string replacement for @@xyz@@ - Better performing string replacements - Added: * better-string-replacement-performance.diff * fix-string-replacement.diff- Remove redundant '.json' suffix - Added: * remove-redundant-json-suffix.diff- Fixes usage of str.join() - Added: * fix-for-old-str.join-usage.diff- Add fence-agents package as requirement - Fix position of wrong endif- Add cobbler-tests subpackage for unit testing for openSUSE/SLE- Adds LoadModule definitions for openSUSE/SLE - Added: * load_module_apache_suse_fix.diff- Switch to new refactored auth module. - Added: * refactored_auth_module.diff- Adding tornado dependency for cobbler tftpd again.- cgi.parse_qs is deprecated. Using urllib instead. - Added: * cgi_parse_qs_is_deprecated.diff- Adds requirement for python-distro- Removes Tornado as dependency and only recommends Ldap3- Bring changelog in sync with Uyuni: - Fixes template engine selection(bsc#1170462) Fixed mainline by commit 33c769e99 D fix-template-engine-selection.patch - Fixes a template rendering error (bsc#1169779) Fixed mainline by commit 5e5ef6c8c D fixes-a-template-rendering-error.patch - use systemctl to restart cobblerd on logfile rotation (bsc#1169207) Mainline logrotate conf file uses already /sbin/service instead of outdated: /etc/init.d/cobblerd - Fix cobbler sync for DHCP or DNS (bsc#1169553) Fixed mainline by commit 2d6cfe42da D fix_cobbler_sync_for_dhcp_or_dns.diff - Signatures file now uses "default_autoinstall" which fixes import problem happening with some distributions (bsc#1159010) Fixed mainline by commit 33d181199f0da1da - Fix for kernel and initrd detection (bsc#1159010) Fixed mainline by commit 872f505f66c50059- New: * For the distro there is now a parameter remote_boot_initrd and remote_boot_kernel () * For the profile there is now a parameter filename for DHCP. (#2280) * Signatures for ESXi 6 and 7 (#2308) * The hardlink command is now detected more dynamically and thus more error resistant (#2297) * HTTPBoot will now work in some cases out of the bug. (#2295) * Additional DNS query for a case where the wrong record was queried in the nsupdate system case (#2285) - Changes: * Enabled a lot of tests, removed some and implemented new. (#2202) * Removed not used files from the codebase. (#2302) * Exchanged mkisofs to xorrisofs. (#2296) * Removed duplicate code. (#2224) * Removed unreachable code. (#2223) * Snippet creation and deletion now works again via xmlrpc. (#2244) * Replace createrepo with createrepo_c. (#2266) * Enable Kerberos through having a case sensitive users.conf. (#2272) - Bugfixes: * General various Bugfixes (#2331, ) * Makefile usage and commands. (#2344, #2304) * Fix the dhcp template. (#2314) * Creation of the management classes and gPXE. (#2310) * Fix the scm_track module. (#2275, #2279) * Fix passing the netdevice parameter correctly to the linuxrc. (#2263) * powerstatus from cobbler now works thanks to a wrapper for ipmitool. (#2267) * In case the LDAP is used for auth, it now works with ADs. (#2274) * Fix passthru authentication. (#2271) - Other: * Add Codecov. (#2229) * Documentation updates. (#2333, #2326, #2305, #2249, #2268) * Buildprocess: * Recreation and cleanup of Grub2. (#2278) * Fix small errors for openSUSE Leap. (#2233) * Fix rpmlint errors. (#2237) * Maximum compatibility for debbuild package creation. (#2255, #2292, #2242, #2300) * Fixes related to our CI Pipeline (#2254, #2269) * Internal Code cleanup (#2273, #2270) - Breaking Changes: * Hash handling in users.digest file. (#2299)- Removed not needed files in obs. This is now all mainline: D logrotate_cobbler D fix_hardcoded_libpath_for_websession.patch D fence_ipmitool.template D cobbler_management_mac.diff D AUTHORS - Added source files: A cobbler.obsinfo A cobbler-rpmlintrc D exclude_get-loaders_command.patch Spec file is mostly adopted to mainline spec file. Still it is not directly extracted from mainline tarball. First the remaining diff has to be submitted mainline. - Change group to Productivity/Networking/Boot/Servers - Disable any python_*_dependency_generator macros According to Tomas Chvatal they are much too experimental yet in OBS to be used. They have to be undefined, because of a half baken implementation in SLE 15 SP2 build env (defined but not properly implemented). At some point of time the introduced undefine python_*_dependency_generator will be conditionally removed via suse_version.- Updated to version 3.1.1. * Introduce new packaging from upstream * Changelog see below - New: * We are now having a cross-distro specfile which can be build in the OBS (#2220) - before rewritten it was improved by #2144 & #2174 * Grub Submenu for net-booting machines (#2217) * Building the Cent-OS RPMs in Docker (#2190 #2189) * Reintroduced manpage build in setup.py (#2185) * mgmt_parameters are now passed to the dhcp template (#2182) * Using the standard Pyhton3 logger instead of a custom one (#2160 #2139 #2151) * Script for converting the settings file from 3.0.0 to 3.0.1 (#2154) * Docs now inside the repo instead of cobbler.github.io and improved with sphinx (#2117) - Changes: * The default tftpboot directory is now /var/lib/tftpboot instead of previously /srv/tftpboot (#2220) * Distro signatures were adjusted where necessary (#2219 #2134) * Removed requirements.txt and placed the requirements in setup.py (#2204) * Display only entries in grub which are from the same arch (#2191 #2216) * Change the name of the cobbler manpage form cobbler-cli to cobbler back and move it to section 8 (#2188 #2186) - Bugfixes: * Incremented Version to 3.1.1 from 3.0.1 * S390 Support was cleaned up (#2207 #2178) * PowerPC Support was cleaned up (#2178) * Added a missing import while importing a distro with cobbler import (#2201) * Fixed a case where a stacktrace would be produced so pass none instead (#2203) * Rename of suse_kopts_textmode_overwrite to kops_overwrite to utils (#2143 #2200) * Fix rsync subprocess call (#2199 #2179) * Fixed an error where the template rendering did not work (#2176) * Fixed some cobbler import errors (#2172) * Wrong shebang in various scripts (#2148) * Fix some imports which fixes errors introduced by the remodularization (#2150 #2153) - Other: * Issue Templates for Github (#2187)- Update to latest git HEAD code base This version (from mainline so for quite a while already) also includes fixes for "bsc#1149075" and bsc#1151875 These patches are mainline already: D kopts-utils-path.diff D item-repo-import-fix.diff D no-system-in-kopts-call.diff This patch is going to be submitted mainline: A cobbler_management_mac.diff - Fix up manpage creation: Do not zip manpages ourselves Thanks to namtrac.- Fix for cobbler import and buildiso (bsc#1156574) - Added: * kopts-utils-path.diff * no-system-in-kopts-call.diff * item-repo-import-fix.diff- Update to latest git HEAD code base (commit fbebd758) - Adjusted manpage creation (needs sphinx as BuildRequires)- Switch to openSUSE latest_mulitarch_work for shortterm until everything is in place and submitted mainline - started to switch to Sphinx manpage generation, but comment out. SuMa people must have done this already somewhere. - Already mainline: D fix_module_renaming.diff- Fix cobbler sync for dhcp and dns enabled due to latest module renaming patches- Update to latest git HEAD - Fixes permission denied in apache2 context when trying to write cobbler log - Fixes a bad import in import_signature (item) - Fixes bad shebang bash path in mkgrub.sh (used in post section)- Now track Github master branch WARNING: This release contains breaking changes for your settings file! * Notable changes: - Now using standard python logger - Updated dhcpd.template - Removed fix_shebang.patch: now in upstream. - added -s parameter to fdupes call to prevent hardlink across partititons- Update to latest v3.0.0 cobbler release - Add previouly added patch: exclude_get-loaders_command.patch to the list of patches to apply.- Fix log file world readable (as suggested by Matthias Gerstner) and change file attributes via attr in spec file - Do not allow get-loaders command (download of third party provided network boot loaders we do not trust) A exclude_get-loaders_command.patch - Add apache min version requires to 2.4 (due to mainline commit: 31a1aa31d26c4a096f0e0 Remove apache IfVersion tags from apache configs - Fix Tumbleweed build where python2-Cheetah3 and python3-Cheetah3 are build for a while by changing (Build- and) Requires from: Cheetah3 to python3-Cheetah3 - Setting test package group to a valid one - Fix test files to be added to test package, not only the directory - Remove general dir from file section: %{_datadir} - Fix test package requires missing Requires: python3-pytest python3-pyflakes python3-pycodestyle - Mainline fixes: 3172d1df9b9cc8 Add missing help text in redhat_management_key field c8f5490e507a72 Set default interface if cobbler system add has no - -interface= param 31a1aa31d26c4a Remove apache IfVersion tags from apache configs- Updated to latest git master branch commit d43461b39073ac01a54a3f52be0b133d36cb8061 Author: Jochen Breuer Date: Fri May 10 16:41:32 2019 +0200 Remove already mainline patches: D fix-login-error.patch D remove-newline-from-token.diff D fixes-distro-none-case.diff D return-the-name-of-the-unknown-method.patch D call-with-logger-where-possible.patch D fix-http-status-code.patch D create-system-directory-at-the-correct-place.patch D remodeled-distro-detection.diff D disable_nsupdate_enabled_by_default.diff D power_system_xmlrpc_api.patch D renamed-methods-alias.patch D changes-return-to-float.diff D revert-redhat-management-removal.patch D add-docker-integration-testing.diff D refactor-unittest-to-pytest.diff D renamed-methods-alias-part2.patch D changes-detection-to-distro-like-for-suse-distributions.diff D rhn-mngmnt-key-field-fix.diff- Re-enabling build for cobbler-test package.- Integrated fixes that came in from mainline from other products (to calm down obs regression checker): CVE-2011-4953, fate#312397, bsc#660126, bsc#671212, bsc#672471, bsc#682665 bsc#687891, bsc#695955, bsc#722443, bsc#722445, bsc#757062, bsc#763610 bsc#783671, bsc#790545, bsc#796773, bsc#811025, bsc#812948, bsc#842699 bsc#846580, bsc#869371, bsc#884051, bsc#976826, bsc#984998 Some older bugs need bnc# references as well: bnc#660126, bnc#671212, bnc#672471, bnc#682665 bnc#687891, bnc#695955, bnc#722443, bnc#722445, bnc#757062, bnc#763610 bnc#783671, bnc#790545, bnc#796773, bnc#811025, bnc#812948, bnc#842699 bnc#846580, bnc#869371, bnc#884051- Fix for redhat_management_key not being listed as a choice during profile rename (bsc#1134588) - Added: * rhn-mngmnt-key-field-fix.diff- Fixes distribution detection in setup.py for SLESo - Added: * changes-detection-to-distro-like-for-suse-distributions.diff- Moving to pytest and adding Docker test integration - Added: * add-docker-integration-testing.diff * refactor-unittest-to-pytest.diff- Additional compatability changes for old Koan versions. - Modified: * renamed-methods-alias-part2.patch- Old Koan versions not only need method aliases, but also need compatible responses - Added: * renamed-methods-alias-part2.patch- Add the redhat_managment_* fields again to enable templating in SUMA. - Added: * revert-redhat-management-removal.patch- Changes return of last_modified_time RPC to float - Added: * changes-return-to-float.diff- provide old name aliases for all renamed methods: - get_distro_for_koan => get_distro_as_rendered - get_profile_for_koan => get_profile_as_rendered - get_system_for_koan => get_system_as_rendered - get_repo_for_koan => get_repo_as_rendered - get_image_for_koan => get_image_as_rendered - get_mgmtclass_for_koan => get_mgmtclass_as_rendered - get_package_for_koan => get_package_as_rendered - get_file_for_koan => get_file_as_rendered - Renamed: get_system_for_koan.patch => renamed-methods-alias.patch- provide renamed method "get_system_for_koan" under old name for old clients. - Added: * get_system_for_koan.patch- Bring back power_system method in the XML-RPC API - Changed lanplus option to lanplus=true in fence_ipmitool.template - Added: * power_system_xmlrpc_api.patch - Changed: * fence_ipmitool.template- Disables nsupdate_enabled by default - Added: * disable_nsupdate_enabled_by_default.diff- Fixes issue in distribution detection with "lower" function call. - Modified: * remodeled-distro-detection.diff- Adds imporoved distribution detection. Since now all base products get detected correctly, we no longer need the SUSE Manager patch. - Added: * remodeled-distro-detection.diff- fix grub directory layout - Added: * create-system-directory-at-the-correct-place.patch- fix HTTP status code of XMLRPC service - Added: * fix-http-status-code.patch- touch /etc/genders when it not exists (bsc#1128926) - Add patches to fix logging - Added: * return-the-name-of-the-unknown-method.patch * call-with-logger-where-possible.patch- Switching version schema from 3.0 to 3.0.0- Fixes case where distribution detection returns None (bsc#1130658) - Added: * fixes-distro-none-case.diff- Removes newline from token, which caused authentication error (bsc#1128754) - Added: * remove-newline-from-token.diff- Added a patch which fixes an exception when login in with a non-root user. - Added: * fix-login-error.patch- Added a patch which fixes an exception when login in with a non-root user. - Added: * fix-login-error.patch- Remove patch merged at upstream: * 0001-return-token-as-string.patch- change grub2-x86_64-efi dependency to Recommends- grub2-i386pc is not really required. Changed to recommended to allow building for architectures other than x86_64- Use cdrtools starting with SLE-15 and Leap-15 again. (bnc#1081739) - Update cobbler loaders server hostname (bsc#980577) - Update outdated apache config (bsc#956264) - Replace builddate with changelog date to fix build-compare (bsc#969538) - LOCKFILE usage removed on openSUSE (bnc#714618) - Power management subsystem completely re-worked to prevent command-injection (CVE-2012-2395) - Removed patch merged at upstream: * cobblerd_needs_apache2_service_started.patch- Checking bug fixes of released products are in latest develop pkg: - remove fix-nameserver-search.fix; bug is invalid (bsc#1029276) - > not needed anymore - fix cobbler yaboot handling (bsc#968406, bsc#966622) - > no yaboot support anymore - support UEFI boot with cobbler generated tftp tree (bsc#1020376) - > upstream - Enabling PXE grub2 support for PowerPC (bsc#986978) - > We have grub2 support for ppc64le - (bsc#1048183) fix missing args and location for xen - > is in - no koan support anymore: bsc#969541, bsc#924118, bsc#967523 - not installed (bsc#966841) works. - These still have to be looked at: SUSE system as systemd only (bsc#952844) handle list value for kernel options correctly (bsc#973413) entry in pxe menu (bsc#988889) - This still has to be switched off (at least in internal cobbler versions): Disabling 'get-loaders' command and 'check' fixed. bsc#973418- Add python3-requests and removed old python2 requires: Requires: python-PyYAML Requires: python-urlgrabber (originally from jbreuer@suse.de) - Add explicity require to tftp, so it is used for both SLE and openSUSE (originally from jgonzalez@suse.com) - Moved Recommends according to spec_cleaner- Require latest apache2-mod_wsgi-python3 package This fixes interface to http://localhost/cblr/svc/... - Use latest github cobbler/cobbler master branch in _service file - cobblerd_needs_apache2_service_started.patch reverted, that is mainline now: D cobblerd_needs_apache2_service_started.patch - Only recommend grub2-arm and grub2-ppc packages or we might not be able to build on factory where arm/ppc might not be built - Remove genders package requires. A genders file is generated, but we do not need/use the genders package.- Cleanup with spec-cleaner- Update to latest cobbler version 3.0 mainline git HEAD version and remove already integrated or not needed anymore patches: D cobbler-symlink.diff D detect-parallel-cobbler-sync.patch D escape-shell-parameters-provided-by-user-on-reposync.patch D fix_subprocess_sp_encoding.patch D fix-os-release.patch D disable_not_relevant_checks_bnc_828453.patch D update-outdated-apache-config-bsc956264.patch D cve-2018-10931-forbid-exposure-of-private-methods-in.patch D fix-broken-tests.diff D fix-manpage-creation.patch D do_not_use_grubby_compat_when_grub2_is_in_use.diff D fix_hardcoded_libpath_for_websession.patch D looking_for_cobbler_order_changed.diff D grubby-compat.diff D fix-restart-paravirt-xen.dif D koan_old_cobbler_compat.diff D fix_shebang.patch D catch_cheetah_exception.patch D fix-script-endpoint-security-bug-1030582.patch D cobbler_web_config.diff D fix-koan-port-guessing.dif D cobblerd_needs_apache2_service_started.patch D fix-powermanagement-status.dif D check-access-token-when-calling-modify_setting-api-e.patch D fix_sle_detection.patch D fix_test_create_systems.diff D fix_subprocess_sp_encoding.patch D cobbler-2.4.2-reprovision-rhel-on-suse-bnc883487.patch- Serial console support added, did some testing already Things should start to work as expected- Add general grub2 support- Put mkgrub.* into mkgrub.sh- Add git date and commit to version string for now- Add grub2 mkimage scripts: mkgrub.i386-pc mkgrub.powerpc-ieee1275 mkgrub.x86_64-efi mkgrub.arm64-efi and generate grub executables with them in the %post section* * Backported fixes from SLE12 SP3 - build server wants explicite package in BuildRequires; use tftp - require tftp(server) instead of atftp - cleanup: cobbler is noarch, so arch specific requires do not make sense - SLES15 is using /etc/os-release instead of /etc/SuSE-release, use this one for checking also - Add: * sles15.patch - add sles15 distro profile (bsc#1090205) - Add: * add-sles15-distro.patch - fix signature for SLES15 (bsc#1075014) - Updated: * add-sles15-distro.patch - fix signature for SLES15 (bsc#1075014) - Updated: * add-sles15-distro.patch Missing fixes ============= This SLE fixes are missing. The reason for this is that koan got split out into a separate package, these changes (changelog entries) therefore are not relevant for this package anymore: Koan specific: - fix koan wait parameter initialization Added: * fix-wait.patch - Fix koan shebang - Add: * fix-usr-bin-env-bash-koan.diff But these patches still have to be double checked and probably applied to current cobbler sources. The patches are still added in the package, but do not get patched. If this work has been done, these changelog entries should show up in the * * Backported fixes from SLE12 SP3 section above to please maintenance and "factory first" release checking tools: cobbler specific (still have to be done): - Escape shell parameters provided by the user for the reposync action (CVE-2017-1000469) (bsc#1074594) - Added: * escape-shell-parameters-provided-by-user-on-reposync.patch - detect if there is already another instance of "cobbler sync" running and exit with failure if so (bsc#1081714) - Add: * detect-parallel-cobbler-sync.patch - do not try to hardlink to a symlink. The result will be a dangling symlink in the general case (bsc#1097733) - Added: * cobbler-symlink.diff - fix kernel options when generating bootiso (bsc#1101670) - Added: * cobbler-buildiso-list-to-string.patch - Refreshed: * cobbler-symlink.diff - fix service restart after logrotate for cobblerd (bsc#1113747) - rotate cobbler logs at higher frequency to prevent disk fillup (bsc#1113747)- Forbid exposure of private methods in the API (CVE-2018-10931) (CVE-2018-1000225) (bsc#1104287) (bsc#1104189) (bsc#1105442) - Check access token when calling 'modify_setting' API endpoint (bsc#1104190) (bsc#1105440) (CVE-2018-1000226) - Added: * check-access-token-when-calling-modify_setting-api-e.patch * cve-2018-10931-forbid-exposure-of-private-methods-in.patch- Escape shell parameters provided by the user for the reposync action (CVE-2017-1000469) (bsc#1074594) - Added: * escape-shell-parameters-provided-by-user-on-reposync.patch- Use cdrtools starting with SLE-15 and Leap-15 again. (bnc#1081739)- Cleanup of the spec file.- fix creation of manpages: option '--release ""' resulted in empty man pages - added patch: * fix-manpage-creation.patch- Update to latest stable version of cobbler (2.8.2) * many changes since 2.6.6. see: https://cobbler.github.io/posts/ - rebase patches * koan_old_cobbler_compat.diff * disable_not_relevant_checks_bnc_828453.patch * update-outdated-apache-config-bsc956264.patch + potentionally fixed in 3d4db162c7b7c0fe7de00c30fcb81798b7db5039 - remove fix-cobbler-loaders-server-bsc980577.patch * fixed in 77328c0b05d37878f13704efa31e4daa162fda12 - remove vendor-files.tar.bz2 * use built in manpage instead of vendored one * add cobbler_firewall_settings to package root - use py macros to do installation- fix script endpoint security bug CVE-2016-9605 (bsc#1030582) Add: * fix-script-endpoint-security-bug-1030582.patch- fix setup.py to identify SUSE OS correctly bsc#1046679 Added: * fix-os-release.patch- Recommend fence-agents for broader power switch support- Update cobbler loaders server hostname bsc#980577 Added: * fix-cobbler-loaders-server-bsc980577.patch- Update outdated apache config bsc#956264 * update-outdated-apache-config-bsc956264.patch- Replace builddate with changelog date to fix build-compare (bsc#969538)- Added 'fix_test_create_systems.diff': fixes the "create_systens" unit test- Fix runtime dependency: ensure the yaml module is available.- Install the right cobblerd.service file- Do not ship cobbler_web.conf inside of the cobbler package, get rid of part of our patches to setup.py,- Added new patch required to fix the broken unit tests: * fix-broken-tests.diff- Removed another no longer needed patch: * fix-textmode-for-SUSE.dif- Update to latest stable version of cobbler (2.6.6) - Removed no longer needed patches * bnc_877009.patch * cobbler-2.4.2-Fix-koan-s-get_insert_script.patch * fix-broken-tests.diff * fix-initscript.diff * suse_config.diff - Fixed old patches to apply against the new code: * catch_cheetah_exception.patch * grubby-compat.diff * setup_py.diff- Fix the broken unit tests- Created sub package for unit tests- use fdupes only on SUSE- Fix for re-installation of machines on SLE with static network configuration (bnc#883487) - Added patches: * cobbler-2.4.2-Fix-koan-s-get_insert_script.patch * cobbler-2.4.2-reprovision-rhel-on-suse-bnc883487.patch- fix port guessing in koan (bsc#855389) * fix-koan-port-guessing.dif - add "copy-default" option to grubby-compat (bsc#855389) - handle elilo in SUSE (bsc#855389)- fix wrong option "text" in SUSE environment (bsc#901058) * fix-textmode-for-SUSE.dif/bin/sh/bin/sh/bin/sh/bin/shcobbler-nsupdatei03-armsrv2 1732634018  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.3.7-bp155.2.3.23.3.7-bp155.2.3.23.3.7-bp155.2.3.23.0.99    !!!!!!!!!!!!!! ""########"""$$%%%%%%%%%%%%%%%%$$$$$$$&&''''''''''''''''&&&&&&&(())))))((**++*,,,,,,,,,,,,,,,,,,------------------------------------,./012334555556789:;<=========<<>>??????<<@@@<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<BBBBBBBBBBBBBBBBB<CDEEDFFDGGDHHDIIDJJDKKDLLCCMNNMOOMPPMQQMRRMSSMTTMUUCVVVCWWCXYYXZZX[[X\\X]]X^^X__X``abbbbcobbler.confcobblerauth.confboot_loader_confbootcfg.templategrub.templategrub_menu.templategrub_submenu.templateipxe.templateipxe_menu.templateipxe_submenu.templatepxe.templatepxe_menu.templatepxe_submenu.templatecheetah_macrosdhcp.templatedhcp6.templatednsmasq.templategenders.templateimport_rsync_whitelistisobuildiso.templategrub_menuentry.templateisolinux_menuentry.templatelogging_config.confmodules.confmongodb.confnamed.templatendjbdns.templatereportingbuild_report_email.templatersync.excludersync.templatesecondary.templatesettings.dbind_manage_ipmi.settingsmanage_genders.settingsnsupdate.settingswindows.settingssettings.yamlusers.confusers.digestversionwindowsanswerfile.templatepost_inst_cmd.templatestartnet.templatezone.templatezone_templatesfoo.example.comcobblerdbootetcgrubsystemsystem_linkimagesimages2ipxeppcpxelinux.cfgs390xcobblerdistro_mirrorconfigimageslinkslocalmirrormiscanamonanamon.initpubrenderedrepo_mirrorsvcservices.pycobblercobbler-ext-nodescobbler-settingscobblerdcobblercobbler-3.3.7-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pycautoinstall_manager.cpython-36.opt-1.pycautoinstall_manager.cpython-36.pycautoinstallgen.cpython-36.opt-1.pycautoinstallgen.cpython-36.pyccexceptions.cpython-36.opt-1.pyccexceptions.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pyccobblerd.cpython-36.opt-1.pyccobblerd.cpython-36.pycconfiggen.cpython-36.opt-1.pycconfiggen.cpython-36.pycdecorator.cpython-36.opt-1.pycdecorator.cpython-36.pycdownload_manager.cpython-36.opt-1.pycdownload_manager.cpython-36.pycenums.cpython-36.opt-1.pycenums.cpython-36.pycgrub.cpython-36.opt-1.pycgrub.cpython-36.pycmanager.cpython-36.opt-1.pycmanager.cpython-36.pycmodule_loader.cpython-36.opt-1.pycmodule_loader.cpython-36.pycpower_manager.cpython-36.opt-1.pycpower_manager.cpython-36.pycremote.cpython-36.opt-1.pycremote.cpython-36.pycserializer.cpython-36.opt-1.pycserializer.cpython-36.pycservices.cpython-36.opt-1.pycservices.cpython-36.pyctemplar.cpython-36.opt-1.pyctemplar.cpython-36.pyctemplate_api.cpython-36.opt-1.pyctemplate_api.cpython-36.pyctftpgen.cpython-36.opt-1.pyctftpgen.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycvalidate.cpython-36.opt-1.pycvalidate.cpython-36.pycyumgen.cpython-36.opt-1.pycyumgen.cpython-36.pycactions__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycacl.cpython-36.opt-1.pycacl.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.pychardlink.cpython-36.opt-1.pychardlink.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycmkloaders.cpython-36.opt-1.pycmkloaders.cpython-36.pycreplicate.cpython-36.opt-1.pycreplicate.cpython-36.pycreport.cpython-36.opt-1.pycreport.cpython-36.pycreposync.cpython-36.opt-1.pycreposync.cpython-36.pycstatus.cpython-36.opt-1.pycstatus.cpython-36.pycsync.cpython-36.opt-1.pycsync.cpython-36.pycacl.pybuildiso__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycnetboot.cpython-36.opt-1.pycnetboot.cpython-36.pycstandalone.cpython-36.opt-1.pycstandalone.cpython-36.pycnetboot.pystandalone.pycheck.pyhardlink.pylog.pymkloaders.pyreplicate.pyreport.pyreposync.pystatus.pysync.pyapi.pyautoinstall_manager.pyautoinstallgen.pycexceptions.pycli.pycobbler_collections__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccollection.cpython-36.opt-1.pyccollection.cpython-36.pycdistros.cpython-36.opt-1.pycdistros.cpython-36.pycfiles.cpython-36.opt-1.pycfiles.cpython-36.pycimages.cpython-36.opt-1.pycimages.cpython-36.pycmanager.cpython-36.opt-1.pycmanager.cpython-36.pycmenus.cpython-36.opt-1.pycmenus.cpython-36.pycmgmtclasses.cpython-36.opt-1.pycmgmtclasses.cpython-36.pycpackages.cpython-36.opt-1.pycpackages.cpython-36.pycprofiles.cpython-36.opt-1.pycprofiles.cpython-36.pycrepos.cpython-36.opt-1.pycrepos.cpython-36.pycsystems.cpython-36.opt-1.pycsystems.cpython-36.pyccollection.pydistros.pyfiles.pyimages.pymanager.pymenus.pymgmtclasses.pypackages.pyprofiles.pyrepos.pysystems.pycobblerd.pyconfiggen.pydecorator.pydownload_manager.pyenums.pygrub.pyitems__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdistro.cpython-36.opt-1.pycdistro.cpython-36.pycfile.cpython-36.opt-1.pycfile.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.pycitem.cpython-36.opt-1.pycitem.cpython-36.pycmenu.cpython-36.opt-1.pycmenu.cpython-36.pycmgmtclass.cpython-36.opt-1.pycmgmtclass.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycresource.cpython-36.opt-1.pycresource.cpython-36.pycsystem.cpython-36.opt-1.pycsystem.cpython-36.pycdistro.pyfile.pyimage.pyitem.pymenu.pymgmtclass.pypackage.pyprofile.pyrepo.pyresource.pysystem.pymanager.pymodule_loader.pymodules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycnsupdate_add_system_post.cpython-36.opt-1.pycnsupdate_add_system_post.cpython-36.pycnsupdate_delete_system_pre.cpython-36.opt-1.pycnsupdate_delete_system_pre.cpython-36.pycscm_track.cpython-36.opt-1.pycscm_track.cpython-36.pycsync_post_restart_services.cpython-36.opt-1.pycsync_post_restart_services.cpython-36.pycsync_post_wingen.cpython-36.opt-1.pycsync_post_wingen.cpython-36.pycauthentication__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconfigfile.cpython-36.opt-1.pycconfigfile.cpython-36.pycdenyall.cpython-36.opt-1.pycdenyall.cpython-36.pycldap.cpython-36.opt-1.pycldap.cpython-36.pycpam.cpython-36.opt-1.pycpam.cpython-36.pycpassthru.cpython-36.opt-1.pycpassthru.cpython-36.pycspacewalk.cpython-36.opt-1.pycspacewalk.cpython-36.pycconfigfile.pydenyall.pyldap.pypam.pypassthru.pyspacewalk.pyauthorization__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycallowall.cpython-36.opt-1.pycallowall.cpython-36.pycconfigfile.cpython-36.opt-1.pycconfigfile.cpython-36.pycownership.cpython-36.opt-1.pycownership.cpython-36.pycallowall.pyconfigfile.pyownership.pyinstallation__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycpost_log.cpython-36.opt-1.pycpost_log.cpython-36.pycpost_power.cpython-36.opt-1.pycpost_power.cpython-36.pycpost_puppet.cpython-36.opt-1.pycpost_puppet.cpython-36.pycpost_report.cpython-36.opt-1.pycpost_report.cpython-36.pycpre_clear_anamon_logs.cpython-36.opt-1.pycpre_clear_anamon_logs.cpython-36.pycpre_log.cpython-36.opt-1.pycpre_log.cpython-36.pycpre_puppet.cpython-36.opt-1.pycpre_puppet.cpython-36.pycpost_log.pypost_power.pypost_puppet.pypost_report.pypre_clear_anamon_logs.pypre_log.pypre_puppet.pymanagers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbind.cpython-36.opt-1.pycbind.cpython-36.pycdnsmasq.cpython-36.opt-1.pycdnsmasq.cpython-36.pycgenders.cpython-36.opt-1.pycgenders.cpython-36.pycimport_signatures.cpython-36.opt-1.pycimport_signatures.cpython-36.pycin_tftpd.cpython-36.opt-1.pycin_tftpd.cpython-36.pycisc.cpython-36.opt-1.pycisc.cpython-36.pycndjbdns.cpython-36.opt-1.pycndjbdns.cpython-36.pycbind.pydnsmasq.pygenders.pyimport_signatures.pyin_tftpd.pyisc.pyndjbdns.pynsupdate_add_system_post.pynsupdate_delete_system_pre.pyscm_track.pyserializers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfile.cpython-36.opt-1.pycfile.cpython-36.pycmongodb.cpython-36.opt-1.pycmongodb.cpython-36.pycfile.pymongodb.pysync_post_restart_services.pysync_post_wingen.pypower_manager.pyremote.pyserializer.pyservices.pysettings__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmigrationsV2_8_5.pyV3_0_0.pyV3_0_1.pyV3_1_0.pyV3_1_1.pyV3_1_2.pyV3_2_0.pyV3_2_1.pyV3_3_0.pyV3_3_1.pyV3_3_2.pyV3_3_3.pyV3_3_4.pyV3_3_5.pyV3_3_6.pyV3_3_7.py__init__.py__pycache__V2_8_5.cpython-36.opt-1.pycV2_8_5.cpython-36.pycV3_0_0.cpython-36.opt-1.pycV3_0_0.cpython-36.pycV3_0_1.cpython-36.opt-1.pycV3_0_1.cpython-36.pycV3_1_0.cpython-36.opt-1.pycV3_1_0.cpython-36.pycV3_1_1.cpython-36.opt-1.pycV3_1_1.cpython-36.pycV3_1_2.cpython-36.opt-1.pycV3_1_2.cpython-36.pycV3_2_0.cpython-36.opt-1.pycV3_2_0.cpython-36.pycV3_2_1.cpython-36.opt-1.pycV3_2_1.cpython-36.pycV3_3_0.cpython-36.opt-1.pycV3_3_0.cpython-36.pycV3_3_1.cpython-36.opt-1.pycV3_3_1.cpython-36.pycV3_3_2.cpython-36.opt-1.pycV3_3_2.cpython-36.pycV3_3_3.cpython-36.opt-1.pycV3_3_3.cpython-36.pycV3_3_4.cpython-36.opt-1.pycV3_3_4.cpython-36.pycV3_3_5.cpython-36.opt-1.pycV3_3_5.cpython-36.pycV3_3_6.cpython-36.opt-1.pycV3_3_6.cpython-36.pycV3_3_7.cpython-36.opt-1.pycV3_3_7.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelper.cpython-36.opt-1.pychelper.cpython-36.pychelper.pytemplar.pytemplate_api.pytftpgen.pyutils.pyvalidate.pyyumgen.pycobblerd.servicerccobblerdcobblercobblerbinmigrate-data-v2-to-v3.pysettings-migration-v1-to-v2.shcobblerAUTHORS.inREADME.mddeveloper-guide.rstinstallation-guide.rstquickstart-guide.rstcobblerCOPYINGcobbler.1.gzcobbler.conf.5.gzcobblerd.8.gzcobblercollectionsdistrosfilesimagesmenusmgmtclassespackagesprofilesrepossystemsdistro_signatures.jsongrub_configgrubgrub.cfggrub.cfglocal_efi.cfglocal_legacy.cfglocal_powerpc-ieee1275.cfgsystemsystem_linkloadersscriptspreseed_early_defaultpreseed_late_defaultpreseed_nochroot_late_defaultsnippetsaddons.xmlautoinstall_doneautoinstall_startcobbler_registerdownload_config_filesdownload_config_files_debhosts.xmlkdump.xmlkeep_cfengine_keyskeep_fileskeep_rhn_keyskeep_rudder_keyskeep_rudder_uuidkeep_ssh_host_keyskoan_environmentlate_apt_repo_configlog_ks_postlog_ks_post_nochrootlog_ks_premain_partition_selectnetwork_confignetwork_config_esxnetwork_config_esxinetworking.xmlpartition_selectpost_anamonpost_install_kernel_optionspost_install_network_configpost_install_network_config_debpost_koan_add_reinstall_entrypost_run_debpre_anamonpre_install_network_configpre_partition_selectpreseed_apt_repo_configproxy.xmlpuppet_install_if_enabledpuppet_register_if_enabledredhat_registerrestore_boot_devicesave_boot_devicesuse_scriptwrapper.xmlwait_network_onlinetemplatesdefault.ksesxi4-ks.cfgesxi5-ks.cfginstall_profileslegacy.kspowerkvm.kspxerescue.kssample.kssample.seedsample_autoyast.xmlsample_esxi4.kssample_esxi5.kssample_esxi6.kssample_esxi7.kssample_legacy.kssample_old.seedwin.kstriggersadddistropostprefilepostpremenupostpremgmtclasspostprepackagepostpreprofilepostprerepopostpresystempostprechangedeletedistropostprefilepostpremenupostpremgmtclasspostprepackagepostpreprofilepostprerepopostpresystempostpreinstallfirstbootpostpresyncpostpretaskdistropostprefilepostpremenupostpremgmtclasspostprepackagepostpreprofilepostprerepopostpresystempostprecobbleranamonkicklogsyslogtasks/etc/apache2/vhosts.d//etc//etc/cobbler//etc/cobbler/boot_loader_conf//etc/cobbler/iso//etc/cobbler/reporting//etc/cobbler/settings.d//etc/cobbler/windows//etc/cobbler/zone_templates//etc/logrotate.d//srv/tftpboot//srv/tftpboot/grub//srv/www//srv/www/cobbler//srv/www/cobbler/distro_mirror//srv/www/cobbler/misc//srv/www/cobbler/svc//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/cobbler-3.3.7-py3.6.egg-info//usr/lib/python3.6/site-packages/cobbler//usr/lib/python3.6/site-packages/cobbler/__pycache__//usr/lib/python3.6/site-packages/cobbler/actions//usr/lib/python3.6/site-packages/cobbler/actions/__pycache__//usr/lib/python3.6/site-packages/cobbler/actions/buildiso//usr/lib/python3.6/site-packages/cobbler/actions/buildiso/__pycache__//usr/lib/python3.6/site-packages/cobbler/cobbler_collections//usr/lib/python3.6/site-packages/cobbler/cobbler_collections/__pycache__//usr/lib/python3.6/site-packages/cobbler/items//usr/lib/python3.6/site-packages/cobbler/items/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules//usr/lib/python3.6/site-packages/cobbler/modules/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/authentication//usr/lib/python3.6/site-packages/cobbler/modules/authentication/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/authorization//usr/lib/python3.6/site-packages/cobbler/modules/authorization/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/installation//usr/lib/python3.6/site-packages/cobbler/modules/installation/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/managers//usr/lib/python3.6/site-packages/cobbler/modules/managers/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/serializers//usr/lib/python3.6/site-packages/cobbler/modules/serializers/__pycache__//usr/lib/python3.6/site-packages/cobbler/settings//usr/lib/python3.6/site-packages/cobbler/settings/__pycache__//usr/lib/python3.6/site-packages/cobbler/settings/migrations//usr/lib/python3.6/site-packages/cobbler/settings/migrations/__pycache__//usr/lib/systemd/system//usr/sbin//usr/share/bash-completion/completions//usr/share//usr/share/cobbler//usr/share/cobbler/bin//usr/share/doc/packages//usr/share/doc/packages/cobbler//usr/share/licenses//usr/share/licenses/cobbler//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/cobbler//var/lib/cobbler/collections//var/lib/cobbler/grub_config//var/lib/cobbler/grub_config/grub//var/lib/cobbler/scripts//var/lib/cobbler/snippets//var/lib/cobbler/templates//var/lib/cobbler/triggers//var/lib/cobbler/triggers/add//var/lib/cobbler/triggers/add/distro//var/lib/cobbler/triggers/add/file//var/lib/cobbler/triggers/add/menu//var/lib/cobbler/triggers/add/mgmtclass//var/lib/cobbler/triggers/add/package//var/lib/cobbler/triggers/add/profile//var/lib/cobbler/triggers/add/repo//var/lib/cobbler/triggers/add/system//var/lib/cobbler/triggers/delete//var/lib/cobbler/triggers/delete/distro//var/lib/cobbler/triggers/delete/file//var/lib/cobbler/triggers/delete/menu//var/lib/cobbler/triggers/delete/mgmtclass//var/lib/cobbler/triggers/delete/package//var/lib/cobbler/triggers/delete/profile//var/lib/cobbler/triggers/delete/repo//var/lib/cobbler/triggers/delete/system//var/lib/cobbler/triggers/install//var/lib/cobbler/triggers/sync//var/lib/cobbler/triggers/task//var/lib/cobbler/triggers/task/distro//var/lib/cobbler/triggers/task/file//var/lib/cobbler/triggers/task/menu//var/lib/cobbler/triggers/task/mgmtclass//var/lib/cobbler/triggers/task/package//var/lib/cobbler/triggers/task/profile//var/lib/cobbler/triggers/task/repo//var/lib/cobbler/triggers/task/system//var/log//var/log/cobbler/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18667/openSUSE_Backports_SLE-15-SP5_Update/898e2f21bf2157a30c56aa5b659d2d09-cobbler.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5noarch-suse-linux                ASCII textdirectorynews or mail, ASCII textASCII text, with CRLF, LF line terminatorsemptyPython script, ASCII text executableBourne-Again shell script, ASCII text executablePython script, UTF-8 Unicode text executablepython 3.6 byte-compiledBourne-Again shell script, ASCII text executable, with very long linesUTF-8 Unicode texttroff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)exported SGML document, ASCII textObjective-C source, ASCII textHTML document, ASCII textASCII text, with CRLF line terminatorsXML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&|=]mgbash-completiongrub2-i386-efigrub2-x86_64-efilogrotatepython3-ldappython3-libreposyslinuxutf-83fcae556d6989712e7a54dd0ff2378efa2089882035b0caa9fb6f74ee8182b31?@7zXZ !t/y]"k%NRBsT\_I+H|ܷؐ&<=[ frs,MIJr8צ-QKXa1Bz_?$:Ծˎ;"|n)Tęȯ*!uhU^, Cl+ gOqVs5v _b[xemn~rYb, /4Nk)R wE 6 w]S#퀜`uKa #g1JvJMÚ]觰ȼoQY臷ݗ(v )|hwCZcՑsbN@2~ҎB2N:M0zp- _&5f=b<|<B L5l&~M~[j-S{^LW|Ï@g9;&ݗ\@)|2xtM(L&"oԖyU5 ! R7I-XrjR~CgtXbMNh7wg[z=% mDi#[<õhٍhMJV =Yh@G݁P`R@4 R!L$Pt9z+,TqTU-u=DRDf Mſnp³L>/-4gi斕bv&%lq h7:p|V 1uG@|{ "`A/N%[=U3+xe6TMNYgZB 3x:"Pw=uo :[oC(^PUcI[g4|' _¯weq!_{ ]OMW͠Rpb۫3n%lbҝ \ u8WYEG83MJ_C_ R,C #e8iKy)GU,_3hͩ}zkPx&QDPH$X^ubN) 8՚R$s bakFL@5_{ 8QσKtUoXRC0(4˻#+ YAF0^ɉڧ1t/"|]&8SsjΝƴ\ZU?8Meq,6䧢(0Z}i*aNFO~dd?)&!q x8łqOBW:=]y0m.!ԔNÙ1uvC7%6yAL8.rdF4i:;ՒKc]:|&k5WkL%œF\%c0zZ?U{g(RzMQ@s @8 u"=BN1vj>pajyp{q(@}C@C/5"6쁘Fx;9^nPDžٿߌRZTR Q% 0+ C32 3$j0S xMzK]!yFnEHp;* {A${nR <-)~Kgȶ~jϺUU&=H ͆f.LVlZ?CO0qO$P Y ",YG*&qIY߲P8?ZwtF{b bF(eؖsM:9dƜf)zͷ 04 @?Skr%0*_N|:aZZvill40y4*wZ-/@u 9B:8%dYc9{ZɬW~lnS R"RX?@&k 0?0Njf(Ϣk+)"9gfm,tYϼXg3К9,wm\r]FEЕ*(8n%ierMEUe:]oK9Z H-8ۋ=V{> }4d7S碑88CAz1jz( f2;8Ȳ=|Su'Hݭ'j^f|C< B}?~*~R)Ap\|ELcIRT'pyP:\`vJHV:Ou"!5%;+A?@> kI,s!_Bf&O]V]p2/_<^Oyͷ\X9͌R!I  lxR ܾ^Mb1 Y-}fS+8V^]2^UHjz>?<=;Pk8 >]S;%~cR,d_2v؆鯗,К Gk@uq!?%$qC 4cT` {* {\J.i ]8U'ҙ7ESXMJbLO\Wg 0Gə#8 GX?p]${yw1]L5H3BSցFPߧ!(mlmPD=ضb8~؞ @> 7 Don6sp۞˯6?oyr!K8G9Yl 7u9)9`jrϹSŵHYՕV{j/R<("^V Q<ý =G1&ߍ]T?kRixWz)0S &Bn?P>,:wlߑ&Y$Z{m[ )]?Ztaus =X!@.d9[Ty̡̻9~5j~ZxT#ӎ6&dWIq乱2(yItODX@.et Bd`yqWtb yWۮ\ު}e-]83HgS&O@W'uq% Y9 [WVq]pL qQir[֛E^X}>1@Ẳ "Y%cv)H1!O3^Uњ;~q#_3!FW[|64";]f=xrvE,$:H)ҴE)҈C93Ձ֒*vqSO:-6hw~?S^O?Gw*A K%C@AMNj'A'.8^DN+PF9ԅ!}[S~hQ|8Ӌ `fIף҇֬oC&G9cV;j4)qol? 9GQQ90vWۮsqtcYapovvK2l'7L2l3?[ S`b,Ew8T\xJ+S$òy P&~/УN7;nƶjJESq(|xb7m'14m ( liцbmo+0L pB)0bM-: D"^YA,g>s/="lO/RZt ) E*ze/PKEaZG.-_/]-҇?hh9||KnmDFt1QC7~Pg.'ɩz\OKˑ1)WVw!_068C;(%Y4RϏi$5m$[ޘ z0ݎy~7veE;H!˜vPf$NO#Ɗd&"JZwsPq>}1 ;c9ZF8Ի%EJX쮣xr[ڲR?6o̟/ITչnNEaqjhdv G.bm~W[Z9 Yύ2mAq̑)W'PIq 9ʬ-*ؽ9`wAH 'J|tW;B1GuBe.S>h+F*e$𲷵pVÅ)>boujLQ쉎_Q q˝dDl-?˼v9)~f -F+e{jH֋GPXMD&#,1ˀe^ts|ܕ8VW s"u1 ڛb ŕ,tX<&%wYh>7EuvjIE'2BY(]y)Mc_Au59\RmQ6xfFX?8L-b(CĴeQ|H.bJSWӦzU($RѦBg$Wg8g&UH:hI]>}u(sMˢfk7DHVQqX7jD֤X 8Mt\Sc9 lW4'Ut_S͌E#8 0)_C^Er~x0_;qtwS5:ݾ%}]qK,(FP|ÊT/s e'te;61XC}L$q8mp#3wTvxպcԮW]cSϻo\QK\N}מ Ih#:? 6Y.ҳQw+X 6~w?4nC[.Dr Η]̓h' _DZ9J5R8sD}o`"W=dm'H0fMF޻yY !d]h& >8QoVSF v0핸G3Ry$ (< (S|9 Xy9~Ϡ&ڐ'Nu1=t'Sd Tfaԡq5XTAZe4Ң5'Isǝ3OX1:AmF\o O턬`a96M*Gocs9 ?kZashxex:tɴ=96y߬4$yx~Y( 5$ G˱=sV8TpKǏkA$'wK㳩<<\s'wB!]!k6}{N0^20&ߓσ1#R܌68[lݣ)-lASpw(r;[˥ ks4eW UR-vvoٺGɯ=P_{SΪL -si6;f%.(w42^v:1C^5cF{^gwd 5B0Rcy څFɶueh] iȊir;ljEHRߗQLʛd_?KroIP΍urKRe(5n 5 -Tg(&y8RsC| q(:YOEb]\^ej7ȸC(Q[g,Pdw}/BR=zz䘈]T*!5+ľ]Owd* C(;ҒٿvJ}N]P#hTqD:S!אFz7%+y> 郤+0Ͼ\!ᅲ#HŞTCܶ'?2_G=V3|K2.IW'ԁ90uZWOIᓮ1$Tgxϋ]-יH?j 9CD@x]nq*ǺƝVxsnqD^k!: GE(v9VN^P{.Te nwAo'sUfb·ˡٰvVksAPH}v<ц7z ygY~pmx;@W}`!ϑC>c#`F$79n*(1qrybFq=>=RT=[M^QM<UZ]^+ G3壊JcetDȞD=  )&#Nfb`Ag04D|_sAe)U&Ry33y.@N߻-KASy$*N?U_ $BwT1)ۗ^$}O gEb3$GQm2'#b{adz/uڭ $(l{!IX|AXIEyrKq(9,O"ƚ`4]/iMvF.\U;1dA)~bt&9Ηy y }]=zPR{7_eCl'm`|B%kI8sA8~ևS*GFlXsT'lZcbe !f.#kE3=0tCy:Σ0X_»}ȣaHkUtM;.oLSI!j]_V:'ﭺr8ÒI g`)j翵TFځzQ`}4\0Z]ɲhlPO律_:׮P GjZc\'0<&MҵsB':eQ{W}W2NMYedD`[QL`(*H[\+ޟ.}lkI\[4rReM8mP;]e1FmX :ς$&9+a?Y(3bu.xHX<K.r\@ڤKUʽ|S|=lNFD§Md-F$A:yh y r{J7Aѐ~8$ݗj=?q+ ueG#1 T(ۚCgJ2mQ »3H}&D٣jY+uu}TwNכAnN,W 㷺I O_1–a 4tG2uF[#n8O^V9$c.cOni˝NHkɽ*rN˷ZL)և,cj6Q,+cDh Zr@ΙKhv4ʤ_.jsíG7]C̈́':@mKojb٢_?l֎/Ҥ$3).G5+F¨暐vφTpzYtjRk ^-{i޸As,7`čԱh= '(WJճ'غ6TQ&ɔ3s,c=;|C<#mM,E18%GfXQb\wU@鬠U ]sD?2j|-ZA|,o# YHnh~֭de'>I/И]Ȗb^JR=jXF1CKNѾe{(KDO2=ƚXbά`\޲LwCFʼnx<&0k/MNi4EWRä `#ɜ Z6`kg޶:~_؃[' s Ųpk6vao6UwS^S p&(cA4WɋԸm>bsA /Df2'z@uXwٔ:4ݚ r2Mm_oyz#4) y$ħ[Ѳ65l֡v³uLQ\vθ-  `[vU,ڝOȘ")+@;r̙C1TKWf9"op<{@qEɰ;5$C>4ZX_Z`w/TIYnK3V>W"ef60pt5]Sx*C/?= w]X3·5}.Ň쨃b cEµM@Ȁt`*.̃q[>}M-AF ) Z,S<SPCMA䱛 M=;9WvJ%u~UeyɘJX~+2!?\q}b eȦ66KF0l/M-nxY4{Р0bbnڽf/q&-dp"cf"O!:Gwj'0M s6S{E$2]sW?''Ry t@7%gC nR"U>2b48}42NcƼX[RB٩8܏n>;cFА$ѸK 9)BflZ9!C.5`LrÂ2=vцvԟd^cerOzX}PZbu;q7_Ɇ.XjtcA@:n;x]Ϣʵ{9FĖ83G(sĮm.~2G;wԺm}6`#9D`wJd-o?nC F7$#)aaK;:bsLz}6#6jۮTdt{uo/2%ů VmT#'٧pR9>䊑 S7=}epH꾁Rsjp1 Rwm]tg)0Y/`_ +4_Dۣr,i(!=}hR2'$a!7 e'|4>.WK.5]3NHU%ujک]4T0g5R@\9LI̯<bWwb>/KQ$ fk[f¨5,}AV|YƬm6Sҡ%CظZY!>ĕ+o8u"S:!&5[Dgo 1 {m1q`!\tUk!2ZAUr, _uH)TVʖM#XvjJg\tE-gsQ:} Ci&cs6ϰ-Qs_;pzu(CO5O_%#Y{6BO55ȓ ʂ+9z$WjS] ` C锦b9_K,i'Ĥ 1x b|mu i isdAk6\=5R8xQ [N)ݪ>u `;4qFmu y~bPbڳ P[|*^^-LMOM|޷UU~sԠ(Kф )pfb!eP(yETudE;iw<؅KDA LJwVp{F bbQ~^mpwy;dUQPk#(*%: ǻoO$Fyn4@; K8ju3o8=/IPraNǾo,JDZ4 ,r=6ZCbvܭb5I-KtH^ `Z4}TΘ K=QOoS<V`_=EҪ('(xBk.OvxF{k 7M!e3ue+| . f:+kiQ6T+IN@W~[P!=)RRN p_PL,~`LgA_MsoF7UOUx 7Ua<?i}gD:SG+og29SPerHGMf1ދ)3gItcN{^}'oxc_A5xi6Cv0 @UJ6 ~G5y6), .gU9; 5B #z+6D+Ca54_򿮎fSXvR LIz3th_Yd,D3i 5O{u%դ.$Igkp5cOtHEFRO)r6C mU¬Zݩ+hCl vY 䈪 I҉ f\8vf/Q[׺oN{.^bTc^sG?}&9)L؊̦Rɐ2-kc#o]mggQ1^ßqA"cRrbId#l`b[ XUi DvڸYګ;:kREAJS4׺1ucRج\妖ɁΖЅ/z\Jw&/\gشQ͗khlD.sKI ^!b.xX|PzP&!x ^.|.˽͡Myo,Ia:Q "NJlyKd5./L8He >C4 rCMZ؁ioYi™*~!8-XO/{V)ꄿx0m0Li+psiF0hi%MۍDoж̒J\% bùһkqC[O6PX#q 4 ?@)i_,Gy#myKȄ3^_BЁǛ{??Wۑһ "./C()`__̀D462.}qp#WKaT4rm4GU4&r\n+hWBzUje-)othHJ>dZB@|]^ 13h8r>&jedxh8Sq4+@p+!ff7}m#.Xfa@Ƈ<@.ٵ;Wڱ}^Iuh[] *lpK;죉bg]5.' Xd'|n%џ9+P`xR yv=kwkf٘ݵ{dԕODuab%Eg6`>| wȽ9.B3, CABALsVxh3^j|DGrqòJ52h@7sdXY;Ɍ LV$äAk+v)Oj璷&2 *uGo |$}]w7fo j{N:|[/uf#dAZc)2hA$L6Z&FnY[H/'c^FW^`R<7g@d8g8.fIJ\l%5f =8-| =ެ\Ð *ryD{mFT&m4E}mDDpB_9L61V(B`y @ȬIջ&ڬa}pBp Dg|7ֻr_$)2ވVꂻįYHG&x}d0ၦORo:BJaDa5$2z YBy7RtETOYq|PdjO#?cmзwN[~btBNFt3` TtA,,w!pDɏR0.uromBXKؿ!8:o{q FzޤKԨORbfǕ2g).VCkA>1TKW:>A`BQ'A0Lk<)7gi)~xy=\Xx0L7mVJ8L9!$@d5. >c (r"q06{@XH{m:пm+ SsBd] 0Q0E[b8V2L[:-ÊSB+L#Hǭv:%. ͗'ű3[qƇ'&2ɸNcDֶ8K{N~`Lst6]B &j'>wMhIkδ׈,3Pk"Ψbk#2]9sܱ[ͮ8cl&k_zu#Y Q=C c}{g=N¿ of*Cv`g, lZ ߟ_ m)q4 |p'%\hGc4bWnLIOaGһ.߿ܽz_IR7,pD+4,Ӧ)JOL q?|ו AY]~>A moxOPXgaFk5hz5#ҝ_$YLl/k?Zpz '7*uړD@Gҫse:IAC݈ZN#{奠*;Dvס20:8Ŷ1 2`@Z0ccns{6_u{ !S jEo-],Qa\HX@0~[r<\7+R@nBbhˍ Pa#MO-j?ƐpSQiaT@,]´}(OX7a+6wEﳣl@+: wsKϹ0 A30 A`PL4nC,3Qk H r43=rU(tA`5`59(ZfjY=ZJɳ ɂZ1)أE#c$ Pl!ϐf3qDWaaǃ"-)bG ؄wb[B^$cPRߛ;V$ؠyflK %쓈,`PboN +Ef56{G`Ӈ2"H[dXǜeK~>Óh')^0P !դdѯ/=A}Co쇆83܍bD3I e*=DkEwF ~Z8H<90.D.9&Ɲ!E JE 9DMA[WOX$2I+3 7(͡g ׶af͈YT0ZܼA)b`$9 xNzqpKJZįR KOš"Hhxq tR^6t%N3CfPC(!A.&;8db}BkEP_aiPE vc+EYɪ#띰'3z4zC1O``[Mz H? ?@/;,I>bT{5X!BaR s=TR=\MPzߓ^;=޷e=$6!c3bQ2|gDB7ƪHDŽ+zG HjGOzHpFkWu]-MKs4v`טϪ^#^RQ""c{aW MNR&v*dITG X+-TA(-PVĺs Glj2VRogPAkǁtU.(^Q842CpGw{M"&/Ѵ<]$3+q͊AjalX:75 qLO2,lSEwI.MdLdv{E=oR:+:[u?-F"NA|-*4`cieFe/to3깜}?JYlG̱F[xM/ !z<ɲnbJwq'"kq܆m>Ӻ{"?'5̱ bCŔr*hjv,/[+@Fł>QA}oOEz?aA?xpE&@{4.ѹh{_GfЀ.Pg+C(*hT|F W `}mheNEǍ\H%li0SmkwGpc ^h O)n'wC.s{2JDBX𡰥Mx/-`ږ+sh`Hx(]2 ĿRK)d@Я?*=t#W0Hw =OAͫbq HL Kk0UΖcb60 ~) /z߳%N#,W2&#`7Z|s )WaB1qDq/wS@1Dvu.,@Y 浊5~rnoUK]s¢MKvY*%R:wcaO98pX_GOHT sBk(!\O# "_R9kZK0Kpn`֠S1펣sXԿEY92S(5*;9Q<q3Qȟ 9v{t$Db>L!?  )]n d/_n᝔ޡ'PBg\=Q<rQRI;?H 8~$~0A(K,! ZZIU$ W,\/IѧIǪI[uOOY?ɎX6_TL&OiN,Vfpf]ߪG-QEm{WX$[DNC(sՆ^-'gLIZ"~.EA;%ՀmUw* xA2j=po$\e%*.ȧ%+'-bs 8٣7lQB*8:]S@ٿGxҧv CEJRcw284a<-XjFXP tL 0䊦_76.g$$3&A@o"k _&RCnd3ν6KAK5Ĩǜ2פ3÷oVhWeׯ8oB̽LaUUCc㄀`Di󁀣Q)?rF-"lNO"_O;O\ L7'H8" VnC:+lvF>rLnݹv2m鶢NQqhV<^Ei( h(ӔHub*2f`} ɔ}Z>6yFRxϭ_c1Fcz&+Qfk Pmh@uavMlunụ8*t"+DvHʫИS:w({l?,L gUAa>wG`XGN6V2Ci/kq6-tƠb1D$707ټ^\7XgPk(V:\U CMY[zzBk"^$2'il,Iwmu^htJCqڡ/`d;.ʨᲔe1pvÔH )H,5A\ 8x8?J}G`d@A&ۑS}f]kO+]k*75U,T=V9ͽV}PwV{Ii&c@_cDvkJ#F[pR·jaM>ՁYL^~P]CY''miդZs*}ho@`]nN-{:a  2WAڵG'RVXв2P匶b+{j#78iI`3&/K~MM F-8PeN5rJ;1)8Êi@TK3lz9`C-meU=1 ."j"@}yh˸Rqw. XSRy"K""S 2 b-\:¼ԗ@}=$xA 6V_x.w"9NB*/ #U?]inaOfPj|!Tn7x :p1Ow2v`s%rlyj iE[mdVIrf^f33B-wn l7Vj8ŝK6d!ؕ2(j5TݚOȁSX6z#i[dֆX.XeXr7QjRA~e-;DлT1wüUv[p/eA=-g$ d5*Bh Kl!3K$68)?86ӈ- {;#Дknޱ.7EW7_VRIPVF^0 5u)t[2uxdm:Z.]ϽShՖQcHHJj{6|trgyVYc'H]* 5K.$I[UAv }u_Cu@m^ H?'qx;Q0P0Mk&!8' BdG;WV}+'ƿo)}϶K:+ⓕ&܎ylLr p&nTb4tAvv]-pi>.+'?ա` z$9 &gWXQհ5<̆npt*$jA yǏ,I`}낻~ M'3SVi/u_Kܓ_*Xg[< ;r8Ht)^8̮WqN@|2*/\L]׿72cz[)oV$Zl6/ SgiP c=A`͒ɪ6ĭЉZgs> Ps(ÿ5ԥ6Z_/QYo4}]_!?bcl  bJ \c0SmtP[Ueh -##zv7gJ靾ZP/j:uY&$n'%V&V3_%5}u1|RF,-4m4Ib)ovt}_z vHh/W :1YUK)OC4C;2Í6f]4Q5fu{Jx7PŗW'@94WpQ-' 3q;@|=c8$' ;HC/+p Vu-Qe01}:ޅමE{]*~%՚DpbVF얏X?$wSn>\,.I]$y~>/Ni=(%C9yXRx~ZA3#1}/x$Xz n !2HC=UT `exG:;4W.%d;IPEmݐZ1܌֣ f4zd @Œյl Z;Xo}⚃ سs6_&7!ƭ`=N( y)zftBɎ1p#_j\ #)bZ5cbw6[BKjJQ L5nՕN h&+pC?9 @3yC ad'87#ƩvʛJ|_SU =$pʆA C;g f[MID`y+ oJ$#K kB5.cYUVRԈ7^C3o|Kzҿh]^܊(/:Zr̳༊:ү 4^:c`Jh\-"4G.ȏEbD ]Rac+vy##%A+ڷK4j@:buObSK3^5*};,Tߐ{ TWB.Lo+*0B♅86Qs"`(wBm,pFLbT.Ӌ6PXp/\bpۼ-1,~D]7,wbOj&Q e0:Ms Vb_-~&BzԻC$ xguB[A-xIAD&$r|: .3k2r{Ϭ~Gо=U[*lao-"ǴEd:ƬN-^W3 Uc#<9{ fY2hep}&._*DS}cU P)tF'` BO‡s'OGpX 8ͥWӆdt~zF~^lsXgI2Je\<<(X0sq-yZGycNբ s@oZ=nOE~Du,C].<6T< Vn>ҹ.b&\}#b\Sf;%9u\Е[ؓ<9V* $=49)v̎1L6!x'j@ٰ7#Cy8Z}Ԩ[іr)V$*hy/# 9ّB:1*MG9R.g]?wxhy=8ciJP  r%J_Qozb<}["\eY25G kIeJ``=!D:N٦bV8 aH_9 A Z;;M1E W9H'7|^$wRISOr ̢EzuE-_}Vh0,;vlgSP#d5ZǂiiB5mufNZ 5rsfҁLQ/l_l.E"e;SR߻xʕ&umPN8۶ݥc&{}H?-Q`K_ꥀ|@銚נOV/L@QXI]jGoڡĩNesrE}ԺKHpȷBr 2[ \~0qZ"0䜼ɽQbC! l;ifo8*]$nJR,'Pc6a%󇤍Vބc bۜggzf@V_~LN+},b-,&hi]c>74䴫7 id3[ZuS(buXEUsnltsQlә ȯTjOgm.WSﺉi\Z4!pTTO})[ dd0{e+bGaky"Jx1iSV+<Ș ^ v 7e5 Nc `3ܭ\,h@+c82ds.EdbSuiosP2w("ɸFW mAn){hQ_"攟N3Zp4$y:0oDKIayjgzsWJ&NR9J|!u0r.Q>IyǓۺc\_2 7J*-VPMd} I,@`""Sx^!ۤxYO6KhQsPuPPze ۻ8t8#ͤst8؁9cl zp`upGA#3-bcKA$9 JHI5s%:6F-]^! Cṁi| m(h}ZMp||X2e#];|B5sB{P[,o/jf_k[&DzwڈD*|J593A4p_t4  g8IdVkl 89hoS&Y"Fj4>7XGl-́Zg"]zpBW-VM4NfV/}jJɀ]a@:W޼km0K*!$ƓÕ9K*lUc@(=.?/fIrN3?w6j﮹MXk1K S?qimF.7ofspD>̣ &^$qё1`n04o޽)C\c[K9L [Y\Kg:4B 0 Ǡ-Ko+Vc3A;7lHzxQ_VH噹l˛nt'bx II=W CJ+JPѧ ךwm?;ْ_Jab`7\Q*7 Be1J)qEE_N4JdЮ`CmpfExCJ;n?F0e~>䛰5Ǟ*4Ydt`t %u'cQ!Ddw*\ ^a𭾪~7m+ $&9#]Og4vEg}3/82kk:g{(n\95OCu<Jk!*GO~ %z)D?iԠ^db=|thqo&`դoYBuu4Je斑KXVW8#[$:zD |DgvEjdG/ɡޘHS{}7Y.ԂiTmij%Fp4w,h N0Dxx|\eJ}ZZl'.cA褞S sVW%n|N ~Á"/ iU{`c$ =jp&PE(K<}ZCP6+V)D:CЅ9ða/et 4[I!{ &<߆WIS3ߕ qQsЁf׶?L5|I۱HWV8^@uշW?zvi,tns+Qjy+yO|ܼj NmoE28ꦥ=r6= - p>ڭ;f;j"G'^i]F#S} T{i M]%1ҦOݻ]0߅ 7\,0__3 IaFjF kM8+ *^AovHcP@v&ETv/hHhv|;\+> QvhiiwHY0y]YM ev4etIdi/}nhyT~590̋v>M|Q IJDLDilﱐF5c! зB7`8j?aXP<$dYјhô#0d֨N7uӺdEn-PD J9bB%D|;3+hJ#BAC;!9~]_ͥD>t!f@n:.XMtD,X{ Y7ңi;#+5PxVWk3~Vr, -i8J){) u Z$~1gK)D(D_6n}?AuDzb_n6򃓁413!b{P⁀s4Wp}ΉQ%MrS1 T%8A `DQzI~gS O28XVߦl[+"Qhc/_" 4װ22^mZ$2(JV ąݳt;{`&YW~vnIwZ憢VlM19U}C7aG$SoUI+L_c>+U )l3!9("Θv$QUɵ ǴOy +M HjN^VydHj) q({LL粟YՖ34U;wFvo2JZ|F_5͏3kI$@$֐ܩ6 Kma<-BQnTYjĆjk{Wm9}Pˆޏ հ U:'T8J}ŭ?CӖ1NַV>j t7$s Zer=!%l.M/TJ3/-cLknEYs*Ls܆UNcٴòɞ8;iПj DTyvzgխ4]@PGu 5{ȷ#CEn{tLnE2Na^_r T*gX>_gr*i 39mpSnDhD m7U\Co 4 r3P^[ԕk| ~8U YD]# 3,n9r &tʨAk9LK>`NYl.?Pj{蕶jF9|~[%,7ޮLyɃ&CGNNd>^~S~-b]&͠yXŌ?3&:?Ϳ|o ZJa@E^zK,ЯEmNaf~.|ޟpK#/ߛ: O:ѾCmY_ r]Ҽ9S 6S=pZHcƧ<<3߮9pk6)bhJ! Re9?c '`5m1@'2:*$o~WPZPJD/aX-RϜτ߹od3"7UjidOWĩYg#MHuuhK!]c͋.{|2b(BHYI̪h$; 8J(5 x]8sgpf*+&it4I'[Tׯ#`AE*vh[K}PƂMt9 KO_\~\uk_i0R9o;^uM$ aNza(Չw1 StO\"IASBMb;PwLiK/q2'nm^"`dDt'f4>!14ia%̂ʹWn\M 9j΢E~áR fPyqx] A4i^2#uIC6 ZNquOyfq@@1pvXWL#W 84&?h4lR I[H c~QQw V&;6epI 0Qgh 6tVD[,WP%aL ޝa~QQ-RĢ2r"Tмi7;VK3B{nm͐tCuðmx-.iSێK8 _`2@ϣR :u5H!4H?=|3+%Bᴧw\xԬ`W_iNe:&nHls 0_jfɜV2I,䖈U@~Lj)ߍu-;cF,.4~(jFEq%H@M8*Xz̻~܀˽I|QNz-R麛L(;1wiT0u?':mlL 5YXj|p&ⱁQs2=Aِ=G#ro 6=D6;(p[6R;Q7]zUsuo!F)ql>ԃC@3'/(,yƐpQ}TPvs4's w .bΐ& PFl;VI;(ߒޱϗW|ShP;Gz?زMF`m xd@҅&h^KZ*o tJd7k-*5(Ȣ-JǜC0827vTKh0mF rja!Tft XC?sbUEϵW.;2AAf͟l7r1 vd3p@atL*lR_Jthຶ( ,2ڊOs7"G[<чHzI֙ =`:j>vgUagi OEPGөFS^"v+>j|ke4IF?gPRs yY pшmd zGti|ZA:hzܨ:vaY$qwHE3O0/~ʶsG]?Ϙf[;aA/f)3\G5$.0M{={:";Ѐ: rKTlnUv< %^dQ硭 Ye/E&x3ei j:.pd.z)nHEr_1ѳxoYxڅPov侞C#'f=vu%9N/)bCʖDN@܉M7m$ YKa[BRf\ bqdP0%0L).NFptw Ej z854Һdy1[G{}霙b{_4/ "!Q>e ّ*ƬN9RKq=,6dFi-0rrC1܆myr?pN< vRmk0OfrR_'PQWxMs:僋 ygA,~(c8f"B @2@dhh#>%xZeM b{C?e GϬʺ i4\[/B1nahWcac\ -%|PVGυ }'d#HBw|0U>,WoطN4CH,{J@Tq0&L19y@o3DNVj޾1:YS-3H JWe3Z0Q9z4VDԳ;-l÷wD%é"uǭgjӼfs[k~1Kk3$K9D^vo-QTn Fw3u#pGN9"P}iU/c#tBe)CImV.hP?HOhxY(~':As HN,9CwpuŎ96X%{$2fݒL/?)cʅ^% :c,eQ)a93~*eѰ09@Qx[Oɽv3,tiz#r[K٢rl% ~>TyIORD ;요K!tnMa9Jcg*"YFFٿ4{4t[9yMzOI .<55Sk:̑qͨc/QONIekTurknƩm>__IںӎɥKb4b\iǢTUo` r>Jﬢ:^cW:#UAY?zzG])sp6`~ @28[AV-1=,|[-^rG F6Ū; idNO,a mf# W?jzk 9[.炼n%y·:ϊXMU@ 'c'(tjK{ןz=ucp*(Wqm]픯theJU4 v 7b9o; 4f' h|iІFף%E$)~w)M(٣ܺuTZ^%81aꮝPaKċJBoH-5 _yH`+:k O^R~WbyAfES*). 2x[:WW?_~[_ڌJE+wM}?8*Z iǞ8̕QAXq"ǁgvX &j 5u T0X.HG"G1Z0f\>|=cKKG-Ų D-3Nqa 5J|p3 ]DGs?[ r,Ɇ 4h؇ ٱشf;N43&U.oTZ&T&)Ө$%]_o^ċ:~~!^\Kg/js>RuX<4]SxmUKo.6z TR՜uWG/ޘbt|*TWJͳJ4 `9pנ2z,OhK/D[_% 4.}0lBa+ŗfb'pd} 6V:u̯1O"c7"wOPD3Ugsjʉ:[3e]FGD~/bELwwY;c?ncClfxB7(!Aw;u@f`U&9jǼ]XJ&m AD~Jz=R@2{JIݜd*'v8 LD ,1@ h6R7=u?`iٕ~w!i;iXğCWi>n+ÆM }1!Ouaӕωf:%Jpк5W[qP*_a`hN>6^lY9'\SCdn~}ao7589B'Dh @Ev6#ȀiSL'=eR6@[aĐh8<:{!~1xR@5%X+w G@Psw>MK*97a@U/ ݕ=Y$GrXƇYyzh%L5Pf()2W8dfNS+ޱ/"fq⚧OON ۽4ქ夺.?}G"bcFL@[hdld$P^@YZ~l3p@/ hӅ &{IxQ㧟1&WIȍ ʖ,N.]F-9rC/Nĩ9'8żk?T !L4QΘ%{Ad}(yS{~Ðf}ouKm׷2ᗸ؇)>~nbnщHkCSu{_'y&Mouр8/i= Y`EVڬIcLG ` PuѺ&6b:h02̈́ԋSQ)JE9m%B_BaA"i y7`{.¢zO%l˓qj^ }ŋ<+ NYb{}RDh\u$H_ Këd*t.@Ftzg_!MF۠CB*w `bXy ]y ,u%B`2|`l\ɹvpN'%x4#ו_;%{=%= ޏ0ce'^NSbPU"ra% S:FMrؘ&AZ3Va6;tm u ipً%,uFNohPbDeP]9}DR̲=f_RSX1fME [%llN4S8Q&I)Ѽa7K- Jf'&?񰟺 -l^|d:XuB[r1LbV@D{YĘcCi~޵a`U g+o]KHo;2[﹅ĞY 1Dx1$)aK:𛾸Z,T]K!?Rwy_xl;')ټIn_.҄Ѩ329( 8ep`ޕWDȋeuZQ-C M >N:ТuB":0Vk%KK+P'ۤ&M}ġC=yx9ٗ.]IȂ3)RPd- _ScT:mۏ:ht9|M`:'\/`akmZ3VdA+8̹Ax$9f*^\98!!OƪzhCV!$j+ϒRn?¿;G ,e2Z;eeW:qvҋa"5}ho\d=q+􃺋ئ>n2疚d |1oxeGlOe_*Xf;^ٗ |3[+؂ΖNû}b0R)*<ĘpMC uQ7eܭ/B #=#_H=bOtayfH״ Ԋe&c9T>[Lm|E4o}UçO()!{{*Dr1^m8_n:Ae;J ^_p r0g'}A[uU~M/\(GK)L9Eskwu>Z5:z:oe-ŻÊ|xpW}B^8&q*?j.n#;SM%%l+u$&~UEXUIkw&| VL4F=9uA9,,"K@gc9Z$>zd]K;`F?+E q* |+򸪠4bWE_vD qsp1Zp|WnY9Qz =eyZ+bQu<ܱT}N+C/0P?惐,#aY] 9k3#`dDocg?E N"ӌXBC6|ksjGZc.f¶|[ʜ ?:ES[{F`K3[i3 <8֋D +! TvlJX@ȯ%p}IFTgOgXk8#/`M^ǔywN`CFZ'$s谤T$mWC\9t:_A0ڋ< 49Uȧs{ %ޞ}zkC)lj mD>84d 1/rjEbZ4'f3h)Ub~43 ފC*yUdt˟1- "w۬eKR]+9%g$ !n 3p 3;Xf4R@]xuQ~fpϫ\Kg` ΁B"F9-2̝n`W!KNjb'3"쮠dsDlrƶ3ҐBYOw4W6-^%=w 9@ I?Xc[AXJɝn< ¡Sܰ `m.Rpcb#8V}``z2ڬke'znݗ|W6JEz;P;>&$e Z~8г#I""O@e0*=0n1X|!Af`{; k:ܗhhk&Ƞo]5TLrI^ItHG@'quЉj]hs ;6 Gß{woO@v~X'Eܶ*R$\9ٔ+ĮQ(-B6pjv+s-0>נX̃A-9%V:c7U.^v.Zo5gCbn¿b3t9#j/T˲etVfs W*֚RPnXT#<®]/K1ٚp.ߦe) ba c3ycm^D4t3^1~shAiۓj; SPzl_OueG)жfF ']:nBgI[wޡ!NAES]E`= QlW=~=Q Q;e#–%=-73tV&kC>Bk_KCMOlQN8ȣ%KBIvs5:WBPu4Yo|\)Fc]ϑo[?>N!W,֨Ͽ:3Лޏ-Q̜ʦ5qy`g.{)/h/8fŦMb^$ ᆩAtJtjα@W ta* (*Q> ƦA,F40RgRMim R/_hXi匌&S#$d}C #M]mD'ƙdÛ79خ 6ѥz "fc, ݿKr2zI߳7v~XoE)<m&鐽H2+ Iv8JkUy|DouUXkV"/QrF%=ƤÍ[/qaW#}tכg}fDVmY]w L+ļ0qP&U}Qݩڃb/|#k^6>7f}KU/NM p4*?f1hm/6@-Bf}:8&I)mr9_`SFNUȶEс=qYΩgz5W(-=OȮ4nKTlZxo]/$XM6SGXI'@[@!ZK1U<̏1twII~[IqhATa0mʋfU4jIӠǪLYUDÿgr;+Uإ*7'l"$4˔É[1_CJ8 aNՕ);{[׽Bqg`wh䡝2BF)GVo0;IqpzCM(qP/d!}FRbdMGyTCy8P-I8٦<]$c3l[#: b58hQQ^; ;1ҿ[gl Sv;dvo̫k~+¥P}>g%Sb!֨[sBy(w\$ VD$>5:ءB)/,׼c1BLߥ2DLQaIOR~Lc~!>.JCIZBkB<&x תXPs^]nt#pJUiOyM>iytQƻ$tR]fKQKM|t%˞@- )5F4 `уZF\s/ ΒV :hx8dUvpLA.LaZy ə%.6H<1KB35ysfdicv){J|݌ĺd~=_*oiGuY6yFނK9 0͘V=1o;`_E.\4AA rɓ Gy fuԔc$%&_oO)*Jl Ͷ&;9 bͅ%(`B55o2/LqPtXTp7+eGWjg DvF8^|m[QXHJm$Ƙ ,t&x NꀑӐ#AlZ/D/Nͦ ֶQ/L<*^og66/HS&o4q S v`}zbo~ Һ]6R3;nBQA=7+11$,ACˬܭ@')Z5"< %O?+u|p|΃<TTJTK^jNIxP'( (j ub0P !|>p8WQL4OѤoZ{^ym a['7[ӑ2`x0%;{2: 1Ӕo$ۚ6/^Q UT[On[,KDX˕ǮS!&H حǗNK҅}|$XEa*Q S{iwF'#XWMߛ+l`qgmj'a4Y^fcyu:;uGwB{0+&3Rdӝvf:կ -.y|Fز4JdƊxv}8Ls yiߧ6@ImBt'Om`⺧ t4X_Mct="ZI2 !(x'_R?hY;q@BmTbUQ )!?m=?'>J\}$t~Wd)F_Cr=qe)ԪĖC[.׊~\-r |{~`Į-Ll@=zƭH  tu?}OSoeBybFaxOE/瀲uYxӹOf8BG%r㳯 .}|}߼b}@k6ގiE(9s']Qį>1=onR<=/"%i`nN>єѨq^ |9?``l겲*_Ђ~ Y B#{P!b/ODHgm`،c8.QNjG{6N>9 _g,e^~Yq2ORV>z&CT\`vV˧0(kߎsp)WPW$@jB-7T` nH.9Mn*RЌją@S4A6ƢЮݻoq U.%MkD/.טQ#iV|E6 2Ay;1]>m&VJ'h)&j DQ-eU2zchD( RhKjL:-ctw{fB-Bw@1|[dz߉&ZvW NfP:0jԩVX`mk:3HwM͵ąu88Y/pV݋pDZ`4XgxpV5ВEOjo8<SzKxmO6 Ulvy"08̪J2#cdi`4e Øǟƙui/(h?z$wKAڢ-|p xg'*XK 8_ced$1,>NB\f] [tM sb0}&+6|Ma#_"@YLJ_kb=pIPϑlo@q ^weu"g,:i-d Feۢs\I@!z.R(_v}θ+Z7ߡ| qzȫB~5j+f'ep4-ҨAXxoo:;2;/@ 󇋷E]H/LH8gZHtco鄼±ًU#1hYki'<Ȯ xoTsxGvss-9mgOn,q>I ;F}{o䖭Agg3ڃ(|g%vq$h ?A %f޳½(?XJ?&2@)* A %Gk>7kWI:S{^Y.2du OYar`ɂ:Y8 g9T\*g +Ӄ>Ѫt\߇ Ŵyk?BTq %zX"֎n,i,10<3ة8 j$w˨#G6Nc$gOG}\,0vBX;3vHV} $pou2t_F,[ Ctbf9Qfp(C$*t `Mc M (ԇoPWm0ڠRm}ڒҁssy`FB y۰e=c'+'K 6+ jv.DZvm:v,aHlym\J|2O%ǐ(oÝ|IAY@ WT ?Bn .SWPxkl[ jVYns4O:iq0uIZn$~=KcR^Qaٌ@rJ6Lqѵ?kwH^IO)BOH&X 8jNsR@\Te/ƬNJ̔a(mdQ^R3>R\/Ի:*E*dx% 2ɭT.\3/] *&#N/e@'&{ 57Z"h7%M?Ѭ9\0~vl5閻=?.l-f q aiE3(}7\ OGL]!_?VhՀlpeokgHGRUMƝwBKxhdFuUK8'a);g qA\;tJEp,ӦEs84KqNo=xbד>cc[W M~q=fKRXVlidoos]_a q.mA6b@h LݾN-_%F8iZZtHbLQ;f~aV}Ur!pA.fm(rq3K B`tV>cr^sYmK\ JA[hg(1M*aAB=G:f;9 _^2#c2Iv-2Hpv. #58I M&@6"6 AqE#1m]+?ҖdFPC0o 1ޮ%I^)?H=@tLoЇQ=UlkCA=alPr.w?&ol Zmn[}:_]@%#Oxё>?}{C#+NL}A֗|?Cg5h; 35Zdpݑ>.GN@D$^I*;Q} y-}k0j 3 q9*ty7``9_R;]T:ol8AyzBsO@He]9wL'q5~2P,G”GFT@&Snp;DZʰc2H2,,RǒCgw'|ɧZ&A@~EJ*5{z+2'߹NRz5.XTCYz)6eZ \P I<5/?VRBN1U Y~؈7G8>PuI2&O}oYv6d&}zTЫ*[ĔeK= D؀fVDLj촅82& m VI ~5q͔ZUCa|iO*6Xp[i~~1F s;M07=^Rƙ!&̷ét\c=J2:њdO5mF2Ei 2Z4Y]ʪ0`6[Qɹ wFYu/ZY޾=b(eI`څ]ÿnl6 @ilR=v5X fkP!oܴ(YSmo- ZTՌMَ˅l8>/dNT5\|^bc?Qqn`x`K0J{0C{ON1@tڈ1tgzXߙ@d*d S{=_o-ʒl7_gILik J9=ᵕ_Xf0#QEj4K]c"ECv.(,\9)Ys-v"XAqUgragaONk3(̜|SpDZ2bq` Mh1VVD]ܻb ܑrN^\la/_B~go3~#Fu[!{KH3DRlg0F7uoHtwA'uݥY׿uY'AikJj{MmF/n $g Օ]hVT*@gBBhc0]_&k˿-KJ;b h?+(~׵SمoKT6G|>ΰ5 &[P՞~2tA>ް*r4c;fzL%m ;Pr8{˔G/ ę䕦3AI:5Q8ϣ يTu H瓀 :WtZm>=$3^nP%BFd1O aEos2Ӧ&+(FC33HOhKxۿ1 A:,0RBi1Su0Gin0+iɥu43fZQؔx4:,~*uIK[9Ԕm=gBʂLhפ(_tXȝ-+9E6} /ь7=Ff)y<A->tt4+ct{ktY]R?Ͷ4f3;,^epm*%Kм0Bƛtʠ@/ QAs\Dl<$iL/)zs_Z@V(Us'ƾBQ"fM.|1?D^:Th.~V}DS"Π0$ jF-" W2r T@}3S={?Xד%L"šC :z卞mF*mG;yt-.|џ)lPX"W3hlڲ] ٥ݎn8Lq, \f8wG!;+{. XT9,I`;p^ vK%0.1]\Q^:n.Ǚ:摡]>$iGZ-n׌/CTd;=#ޜBg S > g(" F~9 O%g? eZ)֫(5D!fzbj'_a #ۼSIZr!ipn`QQ1pE|i( qDEo2`䕏$07 ‡U)u#WK WVn޴+W'›<TsNgnyY-) SS%`Ņ,/׃ ZַIS $ L[̾J wx*;܅f + ДJyA[[uitk.mn["ы|&.xD4P{Sb$ɣ=F<ȯzdL3N,=;6 Խ@E"3<{.W =iiWZ1BS:vWҒ$8[,/t.Q'L@ opu Ԑ> D7'To mݮ, JI# u~mޱ5\-u+Cׇ_&ӟ%@&sp~kc~`敊ɋ#@kk\,4bVÒMa9MղRG qiPEZւ]Зs凾xMuwE,alhVA.XDE%M/j(,]= GXM.I(z_>Hpf %9w`ӫ#x.%yeGDQ{Q낇)&i9IߋnwԾ5=$$GaSLZ0G1y,8l?"bB$Q{``T@4)Ԏs kp"el z Ti)0S&VA9J$Tj[󧙛7)|!QHQxfѻ N0B#a5(\r se\i#qe̡OǧZ͂]|2q+M]g2]~lˈگp&&TG^tQASS)Ỻ3 ?hm>t8ؾki;.5 VF63]˦٠7/] dܶw6c]͏(s6:1O duxz]S: 6kЎ)qnHba_EE6plӬHԧQsI %TȡY $/?a 2n:yub|ZZo4<%H[*2*K'ye>wYBy`V5H[㖭%N,J@_r]~Z*ojLkOup8SAVcsBc@?lf 3XהQ9},WN|vC.ꖼ|:Ч9g{XLY5)AYa.^tKfķAY5aQ [KLuG4'sۓlE8mPL6DGH)Vct)Wv U`6H%|[6Ņ9԰Y :| ϡERhWCLa[ Z~(k% z,舞8֢ǀԎV0.G QYIܠ+F vO6;L~Kʛm:,1ݻ(s\qQ٫xj0fXuŃIOg[6*]ITn%JՔE('8 .8&(LOcl a "/qn[fKVe;*߆<ͺ4oTyhW.D$f{7y:׬p$(y+/ӷ-E][q\+e1Z~-JipuޕA]*5fTձ8^sEN :\I&A} Ad{rKM3%gg5Od2[zYcơ|p:Hיu26 U"[h<5զةQf;Kus}*@N3L^-;PDhirJM$߭РaD̍Rz/k|_tf|_BP9,X2Da%>J1L@YS*`8xB p6z!F+"Y2!ѧRnSdi w oo6e:$w'uNg7 \sџ++<% f"\FHc/oM󚤓qa^<(uA1\05xQ"eY3PQk}m`}ӎ2<);deg@ukqJT$Է! %V֞pfy+rQ$2C)ɓ=?J8ul>J GQ;/;czȡ^Y8'}N\R S1|+a,_t %.;E{tao=VMMlxqlҊ:HԜ,~%kH/w*(0l8%8DT]ekL` VV)Q~yXdC}ՠe5,́9F7]Íyƍ(n>?]0K&#;11O?~U/(LrűP4R-Qtޗk"a1Έ0LZj%A>2y:oGb!W'EFże fz^c55Yy徵 A)&Qd 'YFX?)b3P뱬ڪ'O>gPu;}v>˧{%E-D h!gUDLۂ[BAc{/OX"0U_3l0Jܭ/}M@džmlsG1l"\5__w:D*v A?:^Q/B)n X*ZȄ`-B_G}7vg0e ]H4a`0b'ˀ^u9)=6OXTCH &A0QLeyvJވ6yZ"I;,jdCu*>w-[i\O,H~'nI咻AW',?`k~cgͷ7~[%v _Y9;#0ڙM^Y _k PAЦ}huk ]±ƌL8ՙ7ohja\a=$+!Y?]^|yD.VSd4iSQ', 1H~݀6+0?m)aڄasZĭ I7B!Xm>਷? \҂Nl$U'qTc$3B-H=o!sL״U(ofk/uW9㤚Z>&,Y"N?~6Y¤ANFK%ѿz%k9"z|JX=#!oNCHiL&<2l^2:tDsrԲ%K`$as( ȞL&dn~#U: [ڢm-9-!\pl mڦSѠ٨%!>#!Fo¿zDXZ:Ui dq$kmd8AtKN ÿ7_ m&p~-Oj"b w|fF2zh `퀝V$⌚|gRQrX*P awUǘֱuuڅ!p#S,_q~ ?|K"T'tp;νG&i*9T\ 5kKd r1?[Vv0VZ-q*6Vc ,tTDl%!B=Z^-G{ T&1絿PQqV⋴^sOkmxLO@xV+y)D%OtFY߽A'TaǞ۝1DK3s@tz U8#7ÔtaG֔bύ:.?d5LMM%"\mNB>h|zm]U [& |Zos˪-˭'u B(e禙ӹTJa_%=8R]ZX*5]bo|FUߩ&T!Du%L%zvIX=N2e=u)HAW`,YI&^&y{bYF>nV@#~*e.zwBQ E[_- \c.uIT R5bI-'%B׾] =xր9SLC:Hִ 3I}0TUqigYhO  k#O`dw,زcҷc Hep4v/NfȩgB;'}oOJ I2 ǧP0Z!QmҔ$Ֆ&x0\#~UqBodPf+8.8C-P}}k\S>ku}xQ }AZ5V}G1<IQO:UNs, Z쿍Q$). &uMfL.ON]O|\s#w+fU1Bb]j7٫,x>ӽ?aWgj!ih'}%N[uPRJel+;a`Fj%OB]sA86Oj?E$YD2QykR> 8/tzZG4Y?@`LU\7\c4Ҍ 26MܰTI __=m#ƎA!:aEOX|$ I[N/\Q$}jE)}hN\y(R,k>q*J܌ޫ9B@ xP1=d/}ŷDlZP+<; p9=g%J@ d-יs4o>yp.}Vl੍N8Mc͓ZV"0"-J5cG7hW 07ϱrddc34Xf_oh&<|x۫2kP~ fq#ywV 2m >3%%uԄQ15d@7eܘ5}3gֆ>mR*#_9:}^8jul^mqDMG-G͍Ù=< MJ[oTGvf L[dCH.-~Pq$ohB#yׯL"O3>M M\0*-3E&KwѸ3]]eM cPt}CU uۑHΫFوn=b$Q~yOց!wȘ$ݴU[@~ߔyØ~;ÖI\@LΖ2Z|֖c/ɑ}r : KP~RAe:+VZHh+"܂CUkVe+2F;w 46bGYˌZsx_KijDN]4^%E DPZf4Ky_{DyAg# =jFb\轄tO#Os$+ڇ=8 "mﳃ 'Ull*ϖᓽMje&UMcJL>)= ݦCT %tkN|Nb(Y\pڴZ~]h;B2*TP4lLL .'{ҵ6'7n0Y伫NTW`cΚ\;R^oDQ*ܾQ\3X"@Ud I򐠛kzZ ۇ6BlظL|==W2\~K9w$H4I[}cĘ/y3^d 4x>tQi%-mm h`ƆNcVv+Z[33"G ! 45e.9nyy]0s _hӜNP74a(̟&\N9׃p4W/uYJa0 T`h߼,j1պgZHBQ{^LcU>h^\R|$bު,L]_<4w/G9p.a я>=h2¬5$ OyIj]ҠHT y,غfO pڰ|@l2J8NKu1^ˍl-ޕ_j QUlȹ )(8|ɥe*RnТ7t.Ƙ<`SF_~Xcց.lAXXY7ӹf?\]VUm`b/Sa3.}wKBZ9' mE+~9P^/|4|Ӎ"VyW˖}>+}kdt ; 0/RoF;oZJo_9"/P.ZmR? <sGYzޟ$C١ LVǡdU2?—n!qOAtھ A:#S 7; % K* 2 h:JIZs Gn_8 E[ O5߰b.[_Pp(4 ]_ 8#ù\lH17hID]r [Ϥoߍfǽ^$\FreҐF$n?RoaTe)꿇ln):KcSz\_:2jNIKQ2b8vſݙYAeF n~AMg;n ßn$Q~day(l欵|0nEf(=B_J f;)ԥ&eb=>soz|tMUlCYk-x+XyD{yW8PWDƼqxwN%!22SX_F@EV b808 5 ~(ˠjBEZ,{2xFrRO礄Cğ A睐E>EV߹)!V=hj#%dw(/>n ~ƪ)jdl]D`DFɔ P*ת4VR!װC8nuXz7P.~=^7}"Zf& Xv)ʯ|Vx;UDzoE&vY΋ oYbQq0c6 K貒8T[.Udi St. ώa|jHequZnym?A2U>qVQ02HY! FYE]21Ox4>#ecoFneYLHIh~̆헚iX C#S +V%??b>֯ˬ9S@ԃFL뺈WEW޽A\Q]y^,le4JхX ˹wEe<&f4Ʈ-ב]DAdŒF[PQ: ,d4&ͺ+?dWOconX'V M'$;g*iUt$`zn{;f%PoO|y3jxe;IX؇9 2|N](tj,ȹEj<k{~q*duCB7Rdk$xKCMZK+xSv k3najF-33SÎ+x% +_X꠼gcw)]DŽtyw/4BN7켸sjm|_w?6^oxAOX 7djT ?uö؄֬a採~I,'a[ZfCHBNCV]=*4*;Oƿ*HwnsD|4 ^@nͷod)I[/S{s3zH~CMZIX=/%k8*]x| !iJ(Df?̜Su8bL^a`|#9tB2>҈V{!WÓ45mpbVa)CYQnᴗomUQ25 oܪ\_(`8䄮1667~LuH~ܛ e`+/eA#o[= WX^Hn*=9<_}ƩsCv^(TT&.;ߤ H9{E֮#4KMJ$ɪ/4qn(]ݶCG-ZQ Ct &uk 4&em^b*#Cݘ܀قItq|l9ܣF8,q5 \Zђz}?->{|$+EW@L4^M6t[H Jq6t@Wu#|5d&ڵ0rrZJ7}+6[; Z"[YX/ >;EsxqmSO@?!b-!Y]ֱ8D~{R&3ë;Nы_&kiB;z?\{+cքFŢeGʭ04Ut"eeYa#0F.~n^+_ dig7 V7jKwǪ w] vOf>qc鳐"X6,6{ 05!'|ú'rPTR?Gi&mO}P2@GGH}[u?E;DPn ,"!ʹT{fWf܋V`JfF6,>>5~ aL3Fg/AÚ,=eyc{>;4s6OaNz*z|x\EVc4ԆGvhw2B8! JzztPS֤C6MI# ohE@m336mE-v2m ƼMF\H͇s1T}Ƃ08usR,Wns3q OԂ,9yR0rt,,K/9 KxT{+MOε\ n*jan.*ÙEE;SBGL<-yznrKG) #"1yI{Xo-:$NIx(ukf{mzg@*żS;o)<9ݗ)E:hґ\Կj*=2lhUKH|\iN&HM6@/+%/lZN`ϵ#ޝfA!aPjq,6BU Y*@G/pD{=<_ ǣ䘎?ILu[N,w^>;FƁt, b6@ lLZ)ڱaUYo_R?3xl6})/ȩ)?_/.=ե!f]1]I9~:7E 0`Ha0/) A4tl´;:\KJ8MV/:%*r[h42#%pNg V70+{B+EL! JB,E؂9ઁYM|q6j'Ցe vWHX*G/q bNM,ĞwӦ5r}ѱמ|/T@zbuoe*#o4ѽ%pЈVe̿]%Ŝkh{/IMAx8$# #. TI{QB=T}]Qmpf4 wXs5#]g̯Md.</taν* bByܜPi*tHe6!I񪦇ܬ9K6NJ)L֯w:=obQ~.P‘K`#=6gaC.6M9sGJGq)YϖQaz$S, LfD-01DJ0$djpDX5W:er 9eIwpCIZK  *[kz[-]U(] h{] vZWբ6d9/gs ;@nl}>2G|t'd"Rq xKv<09ÔY0dEW~Ϛ ?Ƭ˴pݚ sg )ϣ˥lKƖr.)`rdƨ~?P1 WAQCXw㶃*~M݊'pv=ǷyDNY{ѳMͦg9.tjS7A/d =vG\⥃9o$:x]f:n=毉XOcIT;s$t2korn#3\lN>^rQ:sx߾]ʦ6d 1о&O~D X9"$ S嬜aRó DSWǵJ=/vx[rt=Co2{Ɋ6RwS3me]Sg?:6a4Q^^cth@ i,V k2f~PͰ9t=Iy`m,@E}3<\Z[QGg 9~` ζ}ARVk) ںV<%YEl^U?Ivx|::ͅ>FXDl6;2t9_ԕ&ms/'`!{Kp__I-? }&7LO>/ ^!+;(Y8ghz$ޥ_A:ROD2}0}*I!-z6s]:gpxe I,P(\=GI]m77UeRuu=t؋GNiTjns"h\|ZhĦvPIIpſc["}Nˠ5X9mB,,hM5 6YJT- }v[!0{ 1_fR"g4~P GoOV3 4+q@֨`!8/y)Nz?Z:R+"#:ԇъ+ "@#:UY(OW\(`SmÚuHZbNߌH 䐨uV3-N27K1? mw-r'msv&ZTϖcӳ"#Y#S}/p}(;oGt½`=9 @^[[Uzbo=|+Xt]|\tYӭ~_iSpj}mr*MhfGTm E+0~]^a"9zSٵvK4o%lH0Jjl~϶,Ӕ6R8?~eև(0Z#ڟ6e}4B3Gp$(pYϖhe<r:<3\L;S ksHL~5Dv?pm8=qI:j 5kN̤rc <>"T$2͵X x)-a%81"'5lTfK`QrM$=@(dVyG !}J]GcVGʗ:6@ya^pf?Ƹ<<6XC\qS٧:6HnKcW6'p .e]2 uj/S!/͙i%l#*425}4$䙥3EGLi2B Q8dO:#жAA$A 0o28 `Ř`yKfc쵯v j]r:#if6 %MVPL{_,co]Hk8AttZ6ꅗM`Qh K+ʤj2/GP}3(]R/ZʸuݢR?0k^X:ȼ 67uP0'e!& @}:m["mbz{2z ˛l[CifB9!dNΟXI>o>Zm/O 00$!l|{Q6E0SG,} |&JM1A:Z[k.|s\@_Oڅ6Ĵ9IƎ^R.'p`Ato5|T)3e 40U(m It rԄ=d&c[{ E_"2;,x5S1x?W 4NH\i$,>bڲ8V> -?ϯMLQ*RjG͚? n H'=͐OദLQXdQqV@A) /s+Zʿ(rCdHMȝoL Q{s̉?#4Q%п" Dxܑ02H\P*J :SMm{& JjI6y2VqW7%j:/( xEO}\[ 8.WYk 8!}- @vVU[&*@ :'z 1Pc=sYj~iK=p,E7ߍ]:{N`fmXoPhe<_$҉mɋ>|^3^oHH~Ɂz)N7["fg ! +@]|gXY^Oܕ9*c/ ~w:XC#Gy(X t&#ߡA%'RYC~R;=k|ߣYLP_K;smݖ-io\I{dn8˝>C.G=lۊAumbmzKwhTodZXSq۞wuau9HԬYlbŐ#7 d?Nc!tAW3ە*?>< j*E?!`V͚e6Ll&;lqIEaᰔ;]n="m>}j39ߠ>\i!`$$v,j6` #5RCeb<"g. /{"t,lq 2»@:aIV *k'NR^^4]x(9eG{fztZ,_XYt&M+l|+U՟&|h-  ?@fNo7zW9u+vN Mol2dl/tg/"3p, *HAmy3zϙp,#猫o5mYzU&B͟_ݬ>2j'Ge^ ʂy*K ] Ÿ0r1@l4H,qVOqѥ-}zF-PPMeĂ^J,v9kბoz5t|7 #˿0?V+G9|ډQɷOv[b9bcHۥznsmLtLV jG٬[E-L`Py{ϫ'++mƝoP"BK v p0Rus;ip %cm7Ehc ^\"5:>xb$56z$i:|h~[*Yd5R"[e:2= y?({95DB@e8}3tee\* QOWMdYӀi[WtuUg-z-%p=Q^|?6dY #&dUz"~ I"RTʅЖ]/I-s7VKl}Sb)]ʇrϖt=w;]+ro$[%ϧ9Mм1x $8[18F a-7^CE= A.4$pÊے̐J+nӏz5X>ʚHc?a)hϡR豜yF=ƻHP"d'T($E'BC;&c~\Ze?~N9V.AkVL!r@4(2Gt[fX&q ;ub6ױ>EWQw UU |$W@U۹Sų"lgvY8﯒t2vTr6tۃ6Fkjp+w@JOb-驯ZBYlשw0å0 $XtTړײXy9+i+Q m-5DRS|-WE5et9DbG}ϫpBݱ_*1STIn/l#WDt=Ѐa VξEzs&v.6䭤]^l2;\8$dT :s'*PXmͿ=?R^21< _y1鵥HZN֧w4dE*h":_4:2TaM|-&-הb\-XW`_>uoZFcpdP] ɩ0FmJ\m*乯OfKk"NE<5IȷIP"8@zE!hdq W '`㺐R&RFceUO;T6`0g'[ \N1?V~ Q[GwTS9yk'6ο5Q)rF3Gfa۵~hQhҖ3%އURȎ[1wOW?ўƁ;t ~q}ĩTLŭI``mRk CtWpʻ2] 1p+0])ɤ 2rrȥq:۾ۑ;RrXU#uo~n{pS!Z6Hag @ ;x<~i_##_!Y?7Z}|`s%bX $ Pt$фiqmuXF33(r*/Mf;?r3AW!o;5bJS*L]tX(l[$xzeb4<i4g!h*|+\Fy@j_O({饹~KBՉ|2t5#.4ǒ0gJDq۩-:Տ{\*KD4 hBcϖwe \f@, 'l1rF˙F9ȅS+n%ظͷӧ<2 |\'XY T5 2;P6kkULOTzԝJm/ w>JG SGkPdDΉ7Jp5A9@ԝcO\r.&`OSbYE=í\bъ2W'烡8qƘV WAjDGc?^)r R6Ipz4Ex^b{vKLj*]Z~[m?8YPw)Umo{C8T)F?x/GrGaZ'4r+v{jZY(k_}܁-hTܵ[,mMmgŒezSߝ# }ڪ=e1ꣷ&ӸOM?] 81ְOD-rj.@Sl7WI9SKP~bK:VB7nj{0(PDp"iLZ@i(_ĔEǡ%s`bm{ mB.T"DC+PB ú{RdT s[!uC}ڏ]-Rrz8n*LǧLc;B9U,ۄ( ڭ ϣk@=,ʻFb[ 1+Ԋ+ ?,($4Ehઋƃa3MX$:Ibb|ݥ`2倬u' ZыDwo>^U>BLp:62u{SYռ@۾AWsg0^}$ZEp֚3M#lmo]m#DwrK<# &g=Ȼ&a:61>n~~Xe\3TzNMYCWEy >#o.͏'E"̣92 }t8UHJWoqtlot*j(S^FLUn>!#랬WK&(R1D*lsî^$˅(ʱG w֏8`8b`&Es\>.iƠj%͵+4nX%OȠ`$XEģ`馹[er͜m̒s?rvvkdGqg֛syBi1UKt[XlܕR$%,&"RlPlPWY֬1ܸX`Q->VM DniI8Oeᨮ^4|UtēT!oNv':OHt6$6]׿98]l|=|…>:#ik_}<I<1 b|0>.cdfY#$1(j*%xG#x[i(_B7XSm#o(,U@%"QǤOpy__軝6#E7zaU*Ď#  { FGwȽ>X/GU;Og_{ld^, u_]sL#h `b˧e+8ȵQY<8Iue1 ER7Ёt.2VTui [1#eʉL#ձm^[.3J<&j%kS{AGf@ [@0a>!|۳WRwcFn"^ 8IrCB!FΎc݃7Jeߢ򣇵ۡ( 2`oD4DU7h&Ng)\nJ$,K` ԼVJXa1>e7e+/tBuO@YǦ@!7OTحnIt廩@-3LiI2h N%~*1Gjr|=g@<hmIXf @F-&紑֊0h"L> aEBD.{t-Ъ{?p^LVeFЋ]m4 ! Jk6"n|%[8 ̬|nJ@bMYB-~mThbî*4&/ͫZ~̎Xik o5R(cyVƪ|: څ e.(\ QC$=ksPu7g:Ge"Okĝ31i,Lc]=ѽE%S.7<}DTN3ԠiA0҉K14;x/xC6VW!JET@'#;ődh |a4MU '{cJ:HTh?qt]WXIBbGKtR7iE"dCqTj"վkt%p ];pߣU#>68rzscvY,)̛ ,r*?s|Zvc"a gc"l8 +t%;v,o'jImpqo$nZQktF+o߃?_< t >{;",E@gldg(g8+qAGJdY/!53a}n,d*E*G1}&$}Y3~hiL.7zFWUdp;?N׻v>ZJx"dΑmMݟ&r 1c0x 6.`;Q1X 1w7c@bIpn c ilW˥WpwƘ\j{ؾn>ߺ'idvv[ɻ\CB\j~-;Iԯ: pa@nWS~ &Dɻ7fz|wGB/`B/֌<_/cGк] p0j!85|rŰT/#BTǡ20>8!rc5 _!.(m5) M Pr" Tୠdn9$x Yd9|8%6v\㞌y#RrZ6:f&1a*&u٩[y\;L.rkF-Ʒl*֨Q=<^\ fr/O?BةDWl2P?_h*NRwTqr*[D4OLmZ?tΟ˖M٧{yvRȨpF >BX/Rֳ~t8ٵmzR>iUh)y@St+bO#P,/xPJ`t(ef߭lwb"[Ae2 \ pg~vIf 4' . Ӏb`s歑ɏ15?Q5euI>"{t+;2[>*Hv P̿t"A vml+( [,}6EGʨ^08cmeM/Q;J))BB<[3S nqe$ڐXB# I)/նȔԮKv^t̻E]T^Z[15Wj04}d`W wBS(띇V:?H4Z66|ENl%xP}uL*xX}գ5a9yWhC쀴Ԑߔb~e=|(u%S&Dߖ¼r ?p z>sL)r'hڮ_-U-> bd(JʏfF|^WJZ>%htٛ3z~C!Vw{F!ӹqt=y۷A j4+jt\:as B-NSů2"i+H}) 6]u t Ȉgѫ?`4ؐ[gp]I08@VW|2 ..:pa܏ boWfہҋuB r}bk1l obqvbIK ,[M{a_SNhXd} Fz+]X}dS}3&(Rwd1b '虊Y+BBث=N)]T"B"0E.hr [Ys:Je eMְ,Uu-dw%D赚SOIU7 Aȩ}',YS>Vb"ǰPfN?}wyi/89<~-!^x98^e_"/NVᛖM!y\˒)BPf_vT28dȎ&G RmgMDx qc| TQqR{6$gXp3~?N`1ge&r!۩cIDVþ u&: J3Ijr5*N1N40`#FZ2GqKTW?  Ѭ_>#!H-(ص_U 2q5X1 ܓvF\VluEύ&DQ2"B]mDv :1pumj ߘ1蛩ג*|ݶ]F_r͡4 pEa ѬˁAp[51 -;}!.ic0TS!~~#4NOϓ3`5=K}Aikqh,aT;Uz W8BqEgD3VN:HŌS>x0 US%_zmK,a ]rK,hߙE8^d:G6H=Oph/LT2mL j,1a}~iqrY?zxc(%4Iyi= ޗ  y HM7QĦ(0esie_7fhRa\e(XN.k ]EPÎjLjJCY!~lޅa}&#fCtp%QBIUYK^W/哔Sѕ3FxN~_jYzfIո&Y3,0fИkk.S9Aas|2OS򌻣!HlLS/oO*6d? {j  Mj8xC1|fBmST:SxCjCkL΃ˍP^٤mBgb.V==:SUc-_ƃz MZF-!0CY>xiw."rqDy3,-!)j:ӶC)R'e 9|c :OOX'#\dqA*2Ԋc!JI?ulQ7QfeCcY`ZL'ywF؊x,Ng'gF?`ͨ?1&߽.BT,W M"7S*h-du|on_]EɃ!4%BjT#Ѹu ȱb|/ZxggU'j7UK׿n aF h]]bN3~%8v.&U:5t>.ΟԖԬ@m`k稖<70]=,G8<˵iN4/*35}A"ѴTR'C伸S ^}S)껭֊w9P)Fnus@D%^I]+Fax" +wɾ$3E =9֯y}r055z7IUKZ]cf~ř"3<@KJŨ*hüݝZX>UAJNukdN-Q?^x{\ޭ8X93%E37+Y'Cx$/ëY9Z-i\pB+ :H-.IWbnC04Զ6SCr&&p85ɂfWj0`w ڛSa [۸Dp hzyB&T0̓l+rF{t#fPV]uhn6srΨooZƠho9/ȬIE21t׊>=4$Xb<Dž1D!񅠟]2D^ZpKb P; 3a~TyG켳-8D& '׆q%C,F>ĺ|zyL[ .w >bTiPOyurNYkVYvЂ>Vϲ[^XDa7.{"z mr"EAU2 @s6fR|7MGLsLM, F}sA5F9ALWx{jvdOd~~b,Vzm >Ql!4CƮC_Y&c,=_ xi@n#r0xqzy!/>. 4uar{mkpsU/Hs}"̽H.CP[»,Q Y`+o%cU@*q K$Pt|# .%Dz*OOi p[G)Rz^Ё,CfnfoҩxEnRjfl)ZCG}~wĴ܊ xƎ161Qu=׊gpÔ;IhKpu#cp-f"R}àY2MQ4]OFǖM'@rވW'5u2s:]fwI\ zaJ^ ?l:MaU)S#ɐRed,V8tϥ|b.qۙ}% ?D$Ul g56*yԡfkNE v<,|ظ.dxr\"\d1ASkrbZI&F D|"9`,$@SEup8Sw=IlQ4g~8Lt;D,e[+ثu[mG-!Lq;Z(vnm773eﵘiu|fgX&[(!\`wkQ3-I?w2$Wފ%HwT EY:!  MJ{b|De%~Dp#VۢYf/%u;§zan;؅֑qViV(VEMEaN}ēA}N%EBUlI]X2t_蝒K5x`B-8|6MagH$$\]RѹtR14Xȟ53x4`b7&؞!Atw&߈dzvsm>9,M-mC^pz6v@PC)i87gږ / k%5'wcY#v8vmgDJVPk~V .5+۲1A5_1N1\ZOUn ]:do"}Q9IEf`Jz4(2)tkbd} dw}4K[lmmDd'X-h]@%0э[V偮|w (C1g,>k\;e'HM c* qQAR4Ѡ%\ 1Z!bAyKGgNBrƆ[?C[ H,h`өhzyAV[@ghQh["=D]L#8 [:}[?Ywq&gw^ũζ1"]_-5du[8=7^^׶0@9$-C;}v # ! hm *ݍR!W)#t?\b Ɓb/H?*Zڦ(IN5<=ߗ`_Ps}DoGJLg+4 B c@B.>WbxeHΦƔpPaLν6_O>ZϜlhVј,pwjE;nL }fR-p!~hDO, t󇊭2@]LncIJ~9愈~3"6+y[W朹uGB4(SHRኾ)U9 -9^VCsK|{8}{R4g?8\ ڋȬ ,cu9IV 7^OpTzZ_! L@:9BcM Ot<܊]ߟUMPonCPUr187 c>`J=r=Cr,v\ )zo;fEٺBnβLeL{ \&^ΔT|{\]{$.S~>g(|coc6yUΘya?h 'U/Y`BQnp&0c0 Bh hzԴ7(}Wq146K[G+O1j0 EI.xWPxh /j=EoRf|4fxh2 PM Wږ;۴s1gh,Tǣ,>gKfqsq$ LӅڦ79]88D_bCV([Me}Lc>2G]?`1!z{gW/^;|ѮQH0tSAD N>zLFѫ0-j~ ªR>8DgP52Rx'sW<&uNv6fA_D֎A#qx=I ≨@e6T;] J^zEArJ3vRˑ/s\u TH~7bCXqmro\'%NƩƆ݇ 쭂[0-]Ń Nru9gWՄfaT*/;.MaعS 7OQ}!|%SI肤 !R?fvٖcDO#r 5\#|ES*/&Swlz%ϼ>mR` -Z7<Њr ܖى5 W 尻eRCIUv4f W` -aL%Iq](DZ_䕮9Bt#>dIv`]b ]}6fU 5×ۢ䶺>C,ND_<,1ԆzA 3v*OztgO#t!HOQآъ 8],Cy2wN Kˑ ^li/},gMdmp) q0Pi@.=NNLt(5RA;ъ:.ޘKw KgkO5/T%t O;<#}3m !wGH8)Br\%0>O'(y9S<0%w=rSC LOÛݏJRXڟI I-P"{kGa K؅3r1dx|LFrD󊁓 oYu')J3'qoWY 9`d%hNR_E,y06/bZlMPGBs=Т3SbS-S0(ksx=cn{+&.P$TҙWe!6nA9c(5yI3@̇9.Ǜ&-uu~9%Y~~p Rsj*}F#lv]藇e9y:%gߝ7y ݂ Br~‽.13/BuO,]rCdxHdgm! 5R[ZYiL_H@X⓮I{$OX$$/i,l$n Hrfn2´B, OxZ4XtRЊw"! PmQoc~a 5MhmXDHg! R}^VԊ0)߾D[iHd,4umEߋ-kL_6ŷ s UtIW2ʂBLmϬ"VRUizVcm,|H97n%e8]qAƒ3CUQ.ux b$.?nׂ#TU_̓1Pz˫PU ug s-Y>Cvw.Za`siuĂr劐w`i{qA(3Zn3$s?[ y曶xY q&7iVNk40Ǯ}ͼ-D2 Ld]u?@[\ƆCF͔ri|zQMZE/"+Ga8X>Lzk)9&kR^ l+.46ܨAs(CoMg78 6~G7RJ^ڻHjn,ou|u*oW䭞, ԕ% wpJ* nnKrez{L4s| 寓fSͮӿ{P@c$5/f"Wz|w.c+216!ɱGCkU60ȚVޠ,\\!_)'4ˇRY&Rˇ~P[3zҕ*k^lzf'NKܕBv ZXTזzIǤ9qKi] 'I˖f)4Z<i,&K!Eld\FapP5s&B{M?l\:ٌSa !H/K^ޕ|YGP2Id=4,A$P:UVX?2{:>C0n aWXg@^@xS _#`W~RBNb`Jl$L= ~͜ RHKTY:ut!##C+1j8᡿&" ިFd9Eqq31m6?D 'gYlF#=͎ ffBxA2@k$J}Zek6(!c sT=1֥7v|h=s@6L _ʸ¶MޖJw{wFL04kպaV%60lx^Ň4={CP(avmPtt潟Boi?ԁ~蛸M[вO7߀Bχr3t%^Xپ)DET:ӱ̄ {`@|vQ3a6ҢtmZ*g/Iл]cpx OɆ/Gwkq=_ .Y: CO ܛZ+߈ rw(UцIdb%N >j kf-[j7*g``Wh9{R)蛜#43H,5EH lH8XDRaVlG糮d ښ̭Q~m,ױ팒u>GH%l unx@Ne1*D`m,vl'wXj&g`.5zc @$,7z̜g2.{X#yeȒh X&wU?'k9Cw%൮ BAnj 00BɟU[a/=({63e78\ _ֳ)cei#gdSEƠBݕ ZjCՓ26]4Õ'ʵEG | W'W_w8wOI`]H Bz Hn1 !(s.O:oVb i`t5F-k;+JꢎPYSdYLimG\6Qd 3r8K+Qڏ[|ٲqLS;%? ulˮw\@ 1vN_a栭Τ Ի.82 x=XNܴ!4bVtbŞ'|?-"L(ҵ@L7bQItf)I"͝mE:j ]q=?q`b%R1HGi89X^C\w:בhseo Ĕ0kS:vδ;YYc59શw,yh)l$!թeR@ɡUn/4B5ăV3ZOBRI3C㲳uǣS%@'hXmt]&i>3eg*ȴK48l;cQ<6M-CC7n}d>4 9b$>%ʌ_w*ܭzs.@f<,նhX#=k583%Rjl)J^RbbW rAg=&l \26M X*mCWO!ZW<9#T97 CzNc׮I >M:6ߧ6xPٮl:͵'Ǯ]%Yئj(PtfiﶚT}f/zz"~J, 'ce<ijg,?98VP82acu9+eёS <1uE*GOs2:E},R L7:r(Ts2"I$XF>}S-!I%[&BAAфG<-5?4+_| '_PH*;բ=<Έk=83&'E۽4m_?zΛD],n*'."3ozWSG%3^OʮqތJy>E7@젘BdcK7gb_#T \6s0,ӓ=tף;a (s/tn_qx$m7NٺXo1%'~ {5T΂Jvr+Tg*ʁqIӲ4pw|~'PWrP)}J3Nt  M-:Ha$nHN+p5a,P~cA1uk=Mv> }3rP[8sQ8 4pRZ? a&3l]&gwLY̚Q\T6xhNm٧ypнWeXq"V(`}bνn*.a"2LJ?hC?AgK=`C~P8rf%7G+H}_B}gYS6_R@01#V{;*WM"蘭=%'Њ{] V8cEskbyG/VzK#+ck,b6O ^&siےal;[D .8w0͡w.vQu-I܎ Ms4Q.ѕ#Cg9b|JV'R?t;4?]kuiJK/Rw2As ,,mW]-/K&+I@Kc]HVP&nvʟ@&8a1/Ɓ4$`gǸ^̃ఈ_}Txh,濓_Q(UWH]mY~ gqw,X@kS&Y1Db >!? ,ŷ؅ʠvY(H'/Vڐ. [shDf6JU8[(ԜJgbv#.&y?g4n76hxWZa[7aFϭpvFYsO!j.p5;U_ AQMmZk(|W>|ȘV?e^8+t է-Ϲ3Ye﹑''0]6 '*(`6;[o2o_ʵjpES:,Xgo*W7v1gH[æ#DgGf#b5dɐ#"x ݇ޔBHC;# ʰ)uMgKqpM%w(.BR "~E!487dVJqX&z}÷;j(,7gv3 }{eb<3E3;=ۂ4j*Pd\k^TSvQM`;Ѕ@h yɁ q/CBMb rCB9 f Bqz{bq,͟8|nkEJ|!z:q*NF ]so(svFs]- i \Bg)Te%-8;3E2q$ju\{0;dGتy3|>e"\\fόPg1bed{ٞʼnP @V] k2ݏz4g^'ڏet=]qW1 Jt /*Jd^Ҝ :|03/gYj,> :nx%Ap<[9כ,QX">a" 6!`2$_$)ML L&!J4 .\\ƃ'yhg*AVF:]} r/hi{Cnwq4:~B ظ@l@G[~&3w^;EjD\x_4t]̃Q! )7n ^ R|dA.2VN#jћ}TN !ŔrgnǢ=eo(9X1I ![QFX0WJyK-eZ[nt Gݏw 'HV>-ٶ{}#2E;w_U골FNFŦ7 ֞:Y\AݓcI4Q0R,3 L$G@(8:b&u&! ]T}>W.(ҭ0h%lEXlj>t (m0雬xv cX-Dq@  =p[`20PXw4:C]v]SI#Xsm1B:I IAqpEOȭ |>1 `7_I64`+f))ʵJLƃ1Z 1Vhsԍ/Bh)0d;3Z Y0|fD)^jѸzp+J QhEr@n~j{piI'Sjb7ퟛiuD(@V#D qnʋ&B_`!\7}T #Y &Yۏ001 h"91xzqvuj}e]<'nϤq򠦣C})s9'c=t4/s煽Jiކ2ة:?ȇaud4.cJp΅V[L^Gi<@yS,mE/qNi^tj¢V~,Ně +/Ҙ5zD!:F`?,NNg]\SLP qRnf}0k{){#Z>׊mhp(3|Zz:UA/5Kk>zjlW;xǘ)P'LNg7 4u*SId(h՘D! Au&[&<'(Hx]Sc:j:RU{JTjX|8lwsWq M /ͥ2G5dE {Δ3$~1a~"f@gYJr{e2[13'mQAffX/"arPn/PVRP87>'JWXw6スWsGJҀkv֮61(1jKexi(,l3tCZhcC85"n!/DaaFfdb_&[Ḛx8-OY(_åJJbDy~GV(U^2c. ^sG*y!C0)"ĜIz?[S_>Щ2ls {J]~K\nY~JjU11YLr8gP]+{'`$VwSErj kt{,x[UfN- FA([}y畸NuXׂmp>`wתh"H~h8- 8*Bl!xͅ# ':) }(vw61[%zV[uoW:"tB滲BkA\8X΢tS6{`N6QiPkUS{͇V^4h&6D 2?FQH{SgҿӉn(.!xl)RjjJt b{Uކc5\Cx53sm5in2Fw~igU>*4om4Xgj/'NKVk:TP/Z1-a|H$/  s:Zd,F,V\i0n\ t\rFr28]nHXKD >.zB8RrMKY$M*0Ҁ^%6Z 1 ƈݲ~Mv-Jn"U`icIChY OOD3^ {ߦoU>ZE=xM ~_77=:v],v,tgJjIe 콏qύYnHli {o`E`xы2߂Li)gK^C#+  6ǁg;Uĵ8I0)VX:pN|fATl`SIwIX3/^9&\I_H}d=:fh,հg/&ʰh_m2ʓ~'t~auN!JxԤ駜ODl #8jVpY; !1A- V'5 ׫}$ܚjs84؎ٝnMu~fkAIPaٳEGCZv GNЦ3-͡,IWb81G's6@ΫIއ [b3" '.PЯZ3x8VxU3FSңQw_ѐuWU`4?7*}?)"ip'sn{'L5嵴хT=nqYF^`o'@!8Ͼkcy,Es}mRTIK,^L~M[q"yΜ[~*XϫӸVz*-K ap*PDŷ B0,86T˴8ȓ,vlHk Mϛux9}V"m 1pGW0gO+,3iVMk"뽗+6ٟ (r˄^]$BKbM>=31擮${ox>9}Ȝ;3JPsHdl>vZ]gr)Gа JDG`my 3a4Kz(m"M(t zg&ޕ 4Z_6}zjg؛dc+cP?V+hWUW9W9ĭx*H? ehދ۟!Q&kj44K5.X!W +/1 P>`=Z+ -tˑ'-k1slm 6'; !1tthLDRMƝcvV,!plbBoطvNDWJat͊hq-b6X!&\Yы{kѡ!),qݕ-k' xb3[/Df%X%l'ߎN[52+Q1?P͡UOS j;-xp>4ebn -8HiP"%+ӫ&іp3wdzeua! Ǜl b&3ΖG Qb$dži\N) !>Dǖs[O\.Q@.p-: E>dE7vCQoL`7ܖ~$u`7zY\?F%ZM~~ ~BhW-= O g[!l+%aP'^|kĜa ?D1Tue`[NϜpcɷi>"vcB!C^(UY?^`|~ё  uu%(CDu3"hh(/{E?*[Ov7ͫ } ڠnB>vEJ8#IGdƃ@Z"4hV?3Y dUT%]ɀ%,:|3|Ģd+o 3y| =}M0Ґ_3<"U*YtZf3V9dߖ*®ZH:,)xl @yUMKЖr18g2(`ϲx.#08O-QCYk]RZ;tAR5DBQ['<{<{1[ KrJUcw5̭ٝZe_W.,!:Wxd}R(2w(A=ꙅDkW_}Mxxf]wG"7սOp4YIm0;h- ɰB e\~UIQjłKtJm6DprW&_}jej 9Nɧz 9@E-P$%5F;P:#{ ֎L@?@| <{73o:kcpcGwؤXKGXԉ e ȮPA`O]/d"uUVDꍏ7PY!H>ܙ!_H3j a=NY R>i/UK֩+E}ƅfqz&K]~iu).y/!=MX~յ3jǤr|Z* Dc&^eS08hJ:ƍj/=gI/ѢTr JۼNxj, oa! pm]SRRn*|Q>T)T?/w{x!vdں,x"s֏c֊E6|}w`=AGkϞJ[)Ko򸖞4_J bh$ơnQ7.,\ՠ|> g6nTj)W<0'f b`{ۈWx~Q}vI2>%d|ou&`@bwOJ %SGe)46΁½e4zeU\&V=RG^݇qK1 ^bŷ@yT̺'v{լs-;a7߱ G&b`(C _Tt>@7mz@ i4Y8t!*Kib˷kaR:uHfA;TϬ:A{^M!Kyv.)/BF?6KS{9"1cdpۛZ&)l/ $3oOngtNnC*c4!]۶ tŅ|t4H<EVUgd-MD%+lA-)e|0J3dИ}ˌ}Qc%Kss*: Lտ尬BoJ]-u,Yd_f0@I0-gqo*p5K1cÊ;_9q"KIiZDsjU۴)V 75 IEP ;KRs修e8i@!]VCxc(鋼rt\q@Ut7yIvwꫥ_DV#s ,iv/)2n\q ;^eok aR]Sg%"nrpB4fBLxIE!ZG:*wb1E8Z e;nGd_D9nYn*e.bN{Wt<$dzG! f 51N9M2Te""•'ˊ(JuWc&px;eFeh*ǓE< D1_}*@3.̽Z9t&dx6q$.^Nid)^AYmLAB'տHC(;ә<HoHOZNcp]c?/B4HHJ δ@G >q-M_;1{kD6DX"ps},̡c/,TD\ޜ3:.@Jaؓ"PwD8ZG[Q<1QbU6N_`=6lW6)]wUgύ[+cOn (=n3X'R +n2cdpݺ"G7ѝ =6>HuփM~.oϞ`AމY)@@Czgv&D""tT$&S6+AFg(7ͰuXpZ}:p*h^ԷG1AMѯMPb .l7%1㜫N Chgc[luv*zVY8ԙr0+Z&Ȃn!ҒAttجP[FL9z-K1m!Wz1`^է. Ҁz6 Zo(,t>G@X xy|G?75[ opQ(R&1#ےEYFz`O3\ռaUmD UGvPjn 3·pKCfEbb]Kw6]zsդS5 v7v!/Qon3O5 .7* Ge[9x5dW Z6v.]lդQ|yd@#oaYF&chGiQCү'HPb.*3$Qye& |] Gz!w SøѼ,ơ݁FKj]P#:;iFLC4{w+*n_;'ni]ځ%5zV5>TNTh}Z*KN}ȋ2pw0^R ς޳#L"iClmYmA-34?6-' G}P iCuaXC)ޫ c'd1GY N+N#?*N'໐Tq3i;[;~>̂=/f:H '] V:@I㌁gҜ p7wpM436P^`-_8!e&Z ޹d;]H&ղ_@ ͵p*KűҪa0xT˒jw[l˞e8t}P:}B\_ .&gvyP/)&#ԩ~X!hHLĺĴ8brq JN Ҩe1P:첂]kӳ`0ѹY`UILpK胄7@tx6?6+aNҚ $`l罳ob5DghFJfB6 "ȌA%;OkNèM>|UA8VD&㇭ 2]rW쓉 Z Rgoq*bѵ$Dz[XcOl|9f撣V>P>gCHqn㉘}={;Ď٭ -z>_S QHBd=-*dӻ *$G§38eq #Wqɠ[3=w͝bZ_><0EO;"1B!%H}D(tVqQ77q"LOvi۪4/ʅo)ނ$w,0NvŧI5$|cuew̮9K,lvɐfϢiH٦hc$T'BbOQ SGwؖn_Ci0oW ᓙ\ykIpG "ɫyJWIY*]@ u'=XлT ˬ/BL^FXUN}Ryw_qfkOko˵]XE9m2kKj/ӎ)&)cq0$Vh#< N7O GᶃSOB==R1;3HYkm AZ dD$Q蟃Bdr6Y?~#Meʌ/MDKs@ϒ_QCVЈb'._c환}Z8;FNإeq\4Br4 6c?rIg g ڽ;Wf]NN2cLu2,sM{ c]O(:z? a9^rLG=K/^ ><1_PD># o6=BY#HSw |,>Yz?F9Qh#>C7&q ZBwٮ8tG,p{[B1;1tp:5n U]V:-u~o$8e]~ 3 yBTہ=sܫN*'S׍;R)0w 9gw}KCky_VJ=y470:P\x)R7uS> U)-tfi)ֳWe4/Le(Ӊ0T+{2th 퀏WmW?B6(-='\/X U6m? 4|Wâ\1[~3Ut :+}ocDJ~nmbð[+y|7Ɯ|ִCH*ڨq u7  5fǷ2c޷Nam*hD.!,r[K4XJ,ƒS[/o\M%ZLm!;*"4A{]WnjD,.g 䧗֫~[xFrǙw}Bn; 72|ڀK[THjd+j:F3Ob/>AhU Nce?97T[/+=;ҏ7(}h߉\CǙ^O`S #Xg$cx ޒ{\i]Q-0;fESciND/K.4g;kÝj}KLEQ;sIG4ִ;$iBA2^Ba/[|G~oh^xP}BAKܴ?8"_Jg` en 5@]6]Ҡۦ* ?I&w#/LIFl8z-(ӶP1ytoc|?IJbPqm\q9ݵTl;,~heGgEC1z qvmIY/r^7 }62z} T@NH |B ߉8b>imNtN1߫7#)T<(7dCC.ۼQM>jf>piںO҇ ʎ 27c 4 R|wDhZH1>zwtӯu!A<5GvsIR䩻o:=Gj|݊XY7%0e vLYH74V5!NfA (Sv7 ?Z!=M=@Tol=Ǡ$A\ݮ0<3{^8KP \?&}#ֆuV.*>e8JfqUؙr 쒑/q Ϙ܉yUc|K8"r)&$-c齓0j=8$a4Ǿ.d ZB[D`Ay7# EEpc©Tp!{%I[e9<%KȍPYg*y5^lF4@6u*lpǶ ^9壥f.#"J0ays0^A /;^[xJ Ӄ^*p%7d- x;_K۳ 8 68v!E aW^p Ֆ[H!֠UĽ^5#sr+>V@86\g)s[bn\4(/\#}{eBZn8ʯ*B e&rp@' MUY]sdubK~9/nFxˏ]'L2ݪ=>yra(C۝VL%|:@]S|À`R?qլV͂A=[kROj F~ɭt = jfm8nHt(8'^vO Wx]kdŒ9:|lc3O[֏<r+ _;v!X!/xJV?3kX3`AI2V~؍uۻEct7ND@@X*1jjL:Kn^ ؝r]悼cM"3CHxlbx9bDTb45Jc5\:_aQ+AؠO -uu`8*o2l]BܿIZ I'|1w0w`arh0nF˙x79!HqO(MS zq~"m<==N`̌ؔj*ƝO60J3$~zk]O`!0i/޾FZP pŅL g !yVF(i ~lRJ/$}k,HP&{[:)  "ҒI+G ׽KwhLWKIv@'eT.]Hn^]~ʅ2cgiqbZ }9m4m03|nJ% m\̝!c} dIo8ɚF <彪`kU( b\g40IVȬb|F1NSgC =ym;~+Cxz,#~)h YU-'x=E_%$)xn˜WR2#ُ5y*o+QMBЙ`_1/(:IT.G$,PNỤTׁx/q3ڗ 5#CFyr=gV9x}8deasTFqݠ(dXE-}om:!^EOѷ<1L0ޫ,(o1G [:,AR{:BY`Jvʈ?xq52Cs 5R0vbx&\&щ= ghD=uqʔ/`G&_VLq;xXs #۾Գ { `]8"vH Yc˓o%6c}Tl 2'kaO/v[T\.fWY--#N8T=@鋚5=_fЈ>E,g]"7vD4[jFDīOOpT! /S6qٱ QKI%aa.dsTxCkԔ:BِV`Q3HǂϣCG,NNCHŁAiA%kbfa7mcδ\Q6=3(gIm>N56gz2ۓj<$0.)]u?mx?;mnxrsʳ=+Tz!SbQ+MesbkNP}rI A*21Qƃh%VOk\m` T8G/A$gر K r>F`̵;ҼCfnm3y]KJ>>Tf9A[0N )Nɤ%O3x75D  "Ajv\S⠣M&ң&g] Ca#+xvyLmbrD3J(lhK mEw'Zi B!ldg[3'A^ *~l!+>ǾNKQpeR_$'R#(} g02wLF\@G?2JՈA%B$># aCXm W2Nz .mo Nc9Q5ZTd!:Hj.jQȼMC '-WK5 Oֽ=2{apH.AdfEk`f$${T20td3ZҦKU-g8&*פ=tz/mRل0rli60^ߑѿ0YG~*0||Z9-+P\Nari7_zՐ7[lcDB/Oc q1A-lx`X91;4ջ9EqQ-fVv"XYI$xF7^ JPn?(LҕѱmtY.skͥXqhoII/6J+8jE; /y A)e)~o/P=Y#U?M*P-jng=2p$+?A =# F:*K/> v׈y0UYf5#'gaZ^]Soީbo [=yjVW֎Ofs o7M9@O{?ޠ*7HI<5_d9 6 Ĥe+)rgm!B^2>Qm q|v )1@0FK0uMtd1N/H*j-{<sZ8=07x$}/^>¬s م ңq>3Jr_VP(y8ۭPz"&9"xu#K;_UU!zf>RVѣ"ԃ9ܧ3ų\߆'ֽغX@VwF@UоxAnB\@F}^ՆT5pN%4<0`;{C `y3I(SihxZ00NQ.VCt wG!CPwOيzdPosLmOFz \<8Pd)5p^xv9`B kr߶vk3iZ09laA036+) xX:ؼ \Nͦ|Jzd;S\bA՝ ;~㮺*-KeP+[K{Wo6\ƣ ܯn3SV0bd>_hMtN_td5R?!t ON)e nGUm|n^`/ug)OOvńe09X4r Όe}l/$[ thId?w\90S(P gio-b6_mG&I DMb`=;:nټ{/]d @98ġgb[L[ {z V"r1k0^"۵jSx+hYBU(Q );u۶7z-eՃs8rVD;|0[VC\J,6xR#|:zDS}JlT?(z|xK+:jg z#CZOd*`I0Oa˷% o\A%$sAe3l+4AʗDzn `i.FiTJPH?'ÅiL} hp~NYMD/1LqtUf=m<9+dIe|lL1x[2s`gKhf_\Vp,&HEJ5eń_Qd$Hc%"xCŰC`>:΂(]qG}y_̽tilhwOg#ۯqdp L&)t7-i~1DΩ^O q̦vuf9r|~0YkGnd@{&Kxĕ:οNDsXĀ(M5Z282XS>z}NLM!BYW 0O{GCϢiX͍LS8 #n4hczTssWSAn`h -Uv֫5\MU_ڨXQZ9Ԩjp*wUB4xT y<|Ƽc(=?EK:eX\v̢G)]Q0Q`ydI6PK|"B=Y3OZ7Ԡ|^?`T.CNI'd>03+=K @`plj*(Ur|5m/P=``ȇ8e¯x+<6!9acG8Fv "4H0RN8Q.n<# /#l Dz gp< 71^'%-e=`99vl]Efi7']A%pj Ci>AlBJ鏲8`5otLv]#Ql)o'--&JP !J`I48EB:K+mzo i` ʳ[p&ޓZ뒥y;,BόW_eAQ.b/ؕ_"v1y }ůW߇wAD6ٖ&B+5(b~{޿$P45!NȎG=R *i64.ܴCypNUY?IBC.+-oWP$SRvR7(XIp'< T!Sv_Q/V\ L/Eӳ~xUD)p4ь2Y_77||R7d|MիF!5tv-fwԁ}ac'&]Sj@s:QW Z:(e&6ƒ\Sd{jDWy)=C7yVtqԐڭC ^,lI@Ql/ƢgTttU^(bq#l[_?s/P?+h.Lc4qسYVq`%2ga l1/@H*&}oIJ&2 shC#4d)PZMݧPmU=6&q-WyKN^DY%/ܱ]b}dzKQZyͯ%i<=45)E,ul&>ӯ͕cc噈ځK>tđ\ Xqz6xm\B+ ߔ7 &H" 0FKI/Tb1s|;t˝~0]0:wIiÑ-YREq޵9?\w/|0%@?i6j, fLc3Tḍo3.7UW*=0|z,d^JN(k4՞ݺqTVIJد]-,+޼c l*ztu2<PѮ/ogNm ˽^tۏ!o֥CSKe>]0><]*ݕR`4"=Mq̅Wp $V- Hp}PA~COe44^nsZ?yWCiEh8 <8Q*:EQY>f+ q~;#wAzigs*G83A)5=#pꥦdfթ {PVUfr /tP_0L~%5GM3*9$8g#ڥg6,xZ&{"sB-Gp}lP燞pՕL*`V@KF 'Ñs 9Y2 y31 $#4/)A'v5%@u ۫NTCsrTҹ׮0PэZ &ph_t:5*/#y;sШm0 }4>;*/'EmG ڴ nm1'%) l'~݂#TQ}|?=MkpqिObyI[H)0xl6| Ɖ4\kD8S3ATϋV,X(\E#͙@TH{asgtbtxXT< t\@!MPpE5A.qE\iպ*OջX(,fGAQ/La,~H0e-ꗀg2I%:Fs,8i$Ɋ/-ܑE < z э kKĀ$_ŀ/~&*aEA'*EH9 |)2-%YɄ['bޝ%I6}Z!6EFH~Co 9}|S9J0= $^pۈ? YKZN:-@Q}Hc4qW#S NXM659/sskC֘䰫,m#?k;:[\UR䩼j#:d=ߔ`rJy.  kfZ84xyi˨)S ΨmMVhrRv&It䘺0[ 5YƳEw-ȚC8(By# ‚zfib?G-5Enh 邆4²2 prZ.4O҉ 2ׂ箤+bt[wYiKPzO7kK N>Q 0 j(yeq m~3vkS!P7<ĥ4_\+.߽EIvП8e5X"XTo.tUq23Cc} sHkk`$~nQ"~q쀵*3&![):/[EY!cB#))cQTR{k-: eXy) |>QW\Tׅ|ZW/̣20Z!l.OHǨ.Uc#=eG:>m4}|FrbfUl B+TK{y0(18} o{c  H,or\LPY-f\KHeLzXĖs*S z~đ ݰ H'W6!c*M@`#mc::"=2]^֢wl0Hmo0ڠV6TSOš8(ҚY3D@0cΗJ_CjsTih5~rvQ|# ro6nМ/(ljo"Aǘ"%a[4ag/.tKG nzIM_'Q/mէJi}ϐHS,KG%$d+tO\aO4G9f'kD:=Uwqńz~@#'mZTKIzdL(M&n {~w ύtu$ WO b? /_=:)D~C4nRGBy$D/ _xOSekJP'\64U>OB`Ոk^|αCGҴp/fʕׁ!MnG#8ןro uԢ+>sR_3)}L8LO]w$R'&şmR)qU<`:DI SؕpτOPTTٰvTUI,*RuธK$.?n40xqr+-Ȝ+A-M>+̢r_$3_υĥe=q0T$Gpu"q =I]꣥ŵ?89b"Vs$"KtFTKɣ @ZGMb[&#s^0η.`Bt+p0H|ݚO!i*ޕWwc?=J ~y7}$|&n*,j&E0*ЪvI  mS^\:ǾBP2ѽ,"ƨ̂^huᆟyِ%.S8N".,zQ=u3.*o> *ru#,ҲjmJ/'/|P%oeѪO{.-|U$0V_3O[#/%5B_Us=@Hs&"@ȿ}~F X>w4"wX MŻ]^E}4"uYѹT&IM"sMYЊB)0dvjn.~k]4'o9//J]":'O~R>?~[Hǂ`n?-VܝTs`87͹SHuɫ*c=b1#0L}eL "|hb?U==[$a&j9Mw1Ag"EA3Z~jbem ͬbh\8}q``7Z`1O5mGXL2x㲮%S޺#,^q_"n}i :4*@ ~}{yEN=φZQ/qEB0K蚄-Z8=/ۋ0$̈1_Fja:MmxRO +S;iM=2M}¸~˖2@!OlWx9|H5xp׿\<Ĭ,/Ɍz ~s6Ŵm ,j .JGְt]B#L"۳D6 ++Ϣ~g"ҽBotrpㆽBK;]~N6jtwEmVXt.AF-S]MbDx|$X<2 3ǚY,A$"hY~6ۼ+L =  <՚N=:5|Z=a'Z(xDD::&~״Zȕ2\@xAk`6W"pf);!4huN7aSBE-OBcе%u>a Mr⍊9^W[kGd$˂WkÐ$ڔK +tE ࿠CpM\L`JqW JwB)K?5>r4uM0˭(A +Ll/ڷ0%%[OE-څPɥ=`թư$o}:ֱ@ߢv'qk"oTnkΘA@_=N ȇcդ3. C3>Ó`H7=we4_ i>{c{aaJ2ym-0#JxZL,<re\BzA{TvleQŮ|Փs/ 5܅j.3)ju-2KK lge_TAg ̰ #aTd^Hr6ݟAIHb.aLauc l7JUb-J}~I$>YpN7A]9.ϲC̣0#" n:'D_'ps!R 9їD JmR&$&!*8nB(ޟ[ރ qY1[)S 4+zAN`,/G >vxvo],eLQ w cT$9WLqiߝBH"&P+)J}QlD#)o,}ZM.a+`Z8;IMbǦ3*.>Ű{qMv_=d~I?h`¦"ky<ăwDHu\0ž^ΙKܲ'jL79ON֬-}wO-=ձˍi/N,G AAc~j\~uKSz>i / u t'Dm!zXٔ垭'ii\vgH^gyq&gEWuZ0hp)@T#,́1ڽcvI&k@]JUiE ^YSS˒ RI-XjYnyNX˸ETbFb1,`g68jc G{[2gPcLކ~ِpUevR_j N3ikhK;T,9J⚊/l:3cÎоhى`Ⓜum~%N7iz1rwwefIiprx_~Aޠ8' 0,A;!".X?K]'dz .`%AU2WֲenW0EH#p)7&1U)09w0"[^AQ$.T-cGEfqZ>~z%~ B/T\ۥ/S'uύWv81i5}:V +Qty=`Tѻx,5q_z*V:|Kzz`'Ͻx#2N#u%hw Qh iÚإۑL[=A#9lU(WaWurB#Cbq:=AF*%OZ/Ig/mG2~{n5*C' P~é9KMv(h{3Pt62)-vN[$03#_ToZ?\q\FquQنV%^/qu":6N-թfN V8!k|u jÎ Dxջ-}Ie*6h-NX#6ۖmm,sm{pqVmA>{/8&fvM5<-}$c'K\j~ȵ,d^;sDYO _YcXmo4xCK@0_$ّΪoY[_w3 Zi6CO@什P"+ݰ?Ո=6n>QTkod2}F Il?4u8%Gxz H^U[؃p+(yWzȼyn[JD̖f:t6o.=?@\f1-,fª2bqć``T´ae)vi11'rb> IKÄm.B'2 uZu⬤5/[eVƼ|YUhmߍPq)lfU| ]jI uo-Oň&SȊ𺃧Փj]늤'(tuY,nw']TsH' wȷi&TLy6` } ٯqqkŜVIZx<.0.V|l9 C%e1}JJ  g$rps͗Ւਯag|8 k7~WYF<vRߋ?zm[xVfay znn|gŒZt'pI{O~FUW_9ܺg-ՙ_yG8݋?a~C1 R7/<옪ҜcieI|_% E])#nrp'17:x 6]-,_Nq*|E0ZEi$Yo+[ySQ1ِGr?,. IEJ6{W,׫ÐwZr/bn#QCBf[`4>R kK*TU҃aRQYTq}u7@{w4}% 6H3SyQ@g1[t&OGTe_^g݇߶(_o[lwS 1q23#M4W2=>Hӥ1kW;X,/Ĕخv9h yOyԙ#w&l6֨ϠmE#n՛hqZCFR`5:r;% 88nPXtOk9؀oſgXų]*X'{D LVga#</l(}2WXaj[d~'xapaL6ٳ)|O+J7z5xlΈnCXиt@M񫖾@& KĀi t*"1TrTT(at%0%d>0LMT~,B],]Ay$or~ nٶמf8dHh| aṿd@y|' j2F`? ~D|iF"b VʬP/@@v:K}[ ا'-.[ Fw"eQ]y yƿ7^FeViU?QqAVDF_[.xY-dH0,K|3~ tIN (KNe)3a~oUEp}1+~+)XNq?tz 9 7s| %\,cyc@XwvÖ_0 3 \,q_;١mߓy5i7s4u@i+2_ 7j99*T!t'!g! ɛq /qwg)`Ia@G,3*}6Kc ?p[%MaNsT.#rXQiqj=|I1V ߍl4 m4QUE ([U}ӡP3WDž|D7ď@FxtN0( 5m8ݦ8$)Uhr{Ppaa+H8#(V]/g~' C ˶ABtaaFfW ? 6]fagk.u=1,( "QFb9qtF$g˶qfՖ[pqa <6,F!22vAΈ|ōscnTb ;1O J ٜ1+ -mT񓄪Hq|_95ub[ʿ`p'ssTv Tuw|ZAnfBKPֿa Hx@ۄy1#Y9[ʚL;c2he9OUvn֒c~lE)rdC J)2QC36|P:7ܸ͒O:a3u}Vs*9cH/s9k>*x` ߆Xn\+QIqMCޓBGj#:!+ 'L+1&5L&SGhϻq^XgkQDk 2/+e_Y=߂AiDR6El}|s!t30[l̫Oɿt9EV#jp9 aGe{9ϯҾA2hQ.; P𙵌8֜L+L suyI2٧ˑ \Mctij¤1Gۙ/Q=NS!Kx8`c'4d2=bnj '$O ï*lxqږ!+Ə9=P[֧a=68Jy簮9*/a 71_?v ny_KV4YY>۴Rx39}э r3yHc"2W,`o~}w.㊜fq4 WMVP Ĝ=ӔUv`̨%@2FBq{TjQ||w$:x246sLeu̗7&*nAų%T^i*Lٳp~`3rH?jOX!*A͆Z@Gh2|c.JD\8|-UF]A}}+?0ȍ%˸Tg=WV7]\FWxMXu`ZrOp.Z%a[XVTy,!ܖ'B,2(SH@_s'O$d?#GB4id4/րvt\h,gFobzH2uYˋYoVLJcF7| ]i<cd }&Ec:&6Y'sWh?+$p`^۟K8Fat˰S(P b5urxs$^{!5[&R5!`I*-ldӠHlŸmI Lh)Yw/j o|ی+I8Oϙ-?nvV5e.}}yޕlvm~t- һ:qm[mȾ_ޠ cJY!F<~  =e~ a?ѣ,+2ZFEuh"4dAu uVLs:ḇ`2}ܹHlR>DwV=a-k$;ӣ&/0l;aػJȎL]G_O5%Џ | oK2]Ԯ"VFBݪ3iUA5 Ӷ)m.'X 6Jr<f5(z#GgTp~پ k({UyHY] nޟn%w`ZY(?)~ N#xDmMPR,-hGV Mx-8mk jC>(K?5j1xiҶQj~F\ ,a lH/ Dž[͵7`CtIZ/_WɗN6vWj<2I gϱl:I));¬dnkL2Tmg+Eek&⋭3;SI՗'/ jl9bJGL1b7dw`0?/|qC'kt]tgE@bp1Dl `}|urhgvo(Ŭ!2,Q{p6|b*/^oeL 8hBǍdtAH`KNz> )R|zNwj%B FBG;2 3Q$ndR jg@ƝddAyCIl`B$\yu 0l7/QLLak?}7vo H  Ma=600*g=Z&/Ȗcw=Cmap3|n\e\7*VLZIx~Z?W+̯'C'[qOS|O3iQث+4ᕦ*`vQ1'@JJČ=1 b,N~]pmj!]hI~:[=MS- < 5)rўg6b <ՊRQIG+@!>n\Ai3݄o0^㫭uڍڇF\DKfݙ^~*9k_veB4cY9 ַ/E ĄOH( H'΍3R臎 |*f,_FE+Qm]V˩i- Y [gE=cc]Ld4[n㽞qǖIY c7=Mdyr7ޝG]p H>PI=.FyWs3tњ1)2S۸F_wMu[xoĝ o\(7MdM6ri?1O2^5imNazAOfK-e߽~9k߻ 5͗2@%ЌhC1B:pʵ$d/[0_>yȗ Sl-np%#T@_K'^1nW2tϡr{.&i}S(J- ';3{@L2_=ԟ= m* 5!dsRAX5j\WE|Ve h޾ߐ?VMR܀s9!1[DEy<)byu;e1fpز*cL-3: ۍ[E׭$;^%䣬HI;?lNw^!I|ۘU = *jq1}L^<`>XU‹^ Vac`\Q^IafWºGl)~DnՃ{q/^C@mR9SZ9)yhs!.x?&xWP߾ BFgef3KOUq  V9Doߔ;;±'$IònF=%* nQpz VIct-(c'֨ ;c9/ Ljc>V9!a~Oo]Sn[ _zǐ\mibG"ՙy"LJJgIX`eqf SybkRK쳉66O}y;o\*ZQ||F$43|n"[h,Țd)J0}qWT3/0msOkmUq!Zv C(WR6񶂬ЧXϔ?An$!@Zs[uZhX3=ߪ2ě9=[/ސ*íd̉kܚ1LDyg- ь$D?@"j}^DžCW~\DX"ʑfV~ lh tz N[ga*&2!lDeFs-XhAWy)xhHWgM>i#r)Hctrb0eG+ [\??Ɠݕ݈n)yd*ʯ#X%`\Td*H~H>'{`N"!Oh\+}JbIJ`7?nN./ y:tLв-q)b~Ӄ"ar;Bфb~BpUS 8!&#'DE͂).3 ?<Rh.yEz,iR]1[o 'iL#9/fOW؀_+=DؘQɼS>^`g By%J5hOq%i6d[2+ћϦ%X&'?m3ѵ4xqqOrCR`*.A0ֵxKQq_wbr/_Ĺ+&F߶3t'Nl~xKXi3N4g6d­L8x&mZVI17phjK'j#̅?/2` K"@)b8/BYfws۪SP 8gؿ pW4UZCٻT.I%ianj^_HnMV[B #qk`oos-Ǜ8uv2b(:-9pGژ*>j1K[cYBPy,aI(n&4A! [][LUEf&{VO 6lWr |1P۰S*g;;NSB$ !#W}d4>?ף֩y:@uB.3 (ohl/dPʈPI˵®#P'd's|?,9KB L;8x|٨^ ]L8Zf 4l M^fBLlFDѪT3HKI5;.),wa6.I$q Q>0X0bws1lzNXC5qظ'zj 'Lf mqqMd b*pf@y`  u]j{PQ#\ϡzS0%Y;I|b(ϴ,R~z3^ayp" V++[aIy/r5aݓ5Ww}I'&9oU(n48o\9hd9<7r۠bTSL}^QCFD:[zwݻ*+M_ uHdm+KM1"M¨Y5L͖ScvP\ !ksVQݤ ]>XiYU0`,q05MD.z,<*WYUI%Srt7d/s| RS h - XL| GLl^B(=8sbP~胢+yrK/2NF9p|2n2on)^ПC N [ /)zM9l?\\E qڴ i dNj]XJFFP{jXNrvV*b.![ßXag2Cd)=&Ƞ两LsRq#a7Zi!ZJnԐB(˙ӫABx!vx^h/8A 6_M 0Ru ;2Bv`>Ś L\J'~l"1S g`w-ۼթ,< 8.~JT?AAGr)mܨ# hWKUr t/X*M%<aJN7+U&Ҥ;s@lN\|UX9ƒ7zP GWw ۦ"(ՒC(@4UЂbTRA#}XCW7/svNKJ88AX}He3߱cf,_u۔pTG!]c~YS&Kb!|GTa;_/rKx)~L,r؇c_ v> Jjm̉@nJ8l {Bz&kH9Uw0O>LrQ>)6 Q-}= ʾ&)Șr;8gNSOZҘG4piRem3`AšT<8h-#~6zggrWVK: wR~,Xzċ)wfN^1 bEhڤ R/GO3⍲2Ǻ@k"x.X|CWHgY+KOL(T%i{=RFpxS3?ǨMۈ JWG/ *,0˘ћm'_gZAÍ-edСN,}>tȧ5AI ^{% ˝%wŸMqta%%R zxN T{xs !V7g*'5\?Ld]%*/u\1' X "~9jm|Sc- _=\@|QElɪ GCͼ.\-?(B;s gnCB>,q3XEEUK{mSgECp$Gn84o @U˵+?ӏt{v otGؽg'& ɔbbog#Pt(~$@vَ=ѐwӤ'â04\ΦʁP\,24v jLy>c2[Z^$|B]27D&v7 Ύ4R쏅s^TՊG\,*MUƹ jM37lXYH8ڢ@+9\ t7*eLH I1/'\hj+գv?"'nj>O1Jd;m7Bu${yWݞj\;Xa[ S1/:p GC[&Y)>55uELeZي擸~)}OhR"*NR*}ׁ+KO9T,q 4>TOrK\[j[Ÿ2CI;`|fYV4o>+H)n+z~bdjFSrejUe斓VUSO 0CVO3.SVxY1k<H*JkOExPraD?Cu hI.=$^[H]S<(}P@ S`Έ26v&a`ѾKV(cXHkvc|y =r o2/)ܔHPN(<ůWY2= U!3~jMopS|xXeAҺ[٠J=//p; mrH/o[In5gMe .y֜[sze5=WK[1QJ +wg)#ݛ6~#$.WtȥO=[oP[dw#6ǘWq\7HIȝPM<@p1~ 2]_iD\kN@/~uD?Vّrpټ>L%OxQW>O\_8e<@VC1|v>SwQwC o)bV֟7!P5ytJ6ꦖ\Sv.8,UD9MGQܴbfyhZaK&Fvk^ޒ6ٺ*jz~53@uTԳWzSx>G aFD37*MdLx){p=C$6HNWu1-rT!sG P|ݚ߫lՐ|.O.MoѲP|Z=b4Ϣ$m#{h./WŨ vd/lM5H!j,?Gn'LwF"C\ ?k~d@-ABc~0i .lQ SJS|4RTᄞ4΍Kq("iiD$vs"`l3-]-%Ht]pSbN|X?֋#zb{VhGP=AyFAz g~{mZaɿD%R93{o ̬]6a΅u0M{ѷlK#K1@dB$|4J1Q'0Wӧ]'QZw WZG@{rQK~R} DUJPLo e}0^v"5ձq~jF}];J 5++\;.iMO(p乩~&'4Unٗsr/ӨiZ31Y[*3̫MH.5YXJSuND3OE}z=K/Q=2=."+*KYn1v )+{lKot 5LWtt:khPkD0y0/QU%Y fY8q,_-^=2-ٷwJ: fNm,")CͨH괣<^ Ks544hpUݼ]*R*YDвFs[9w0vAåΙ*_bK9`}􅊪5%i|819Oiba],v8xdx'7>Z)vPKk =f?"ja~pWhHܛfӰK[ ekv#uBC2=$Xl#)AOk|_jؘǛQ5:Ik{QItW!gE}0U?DT>֙Zhh((etRݶ4}op.0T19/iYk6yU 4 kQD/֭W]IIPAB!⢠q>uH}Q/k*^TǼ;krf?xd|etD9JN|MfTRp B9|}tq2˓C E~,AX×ޕa;\w Í%PI_SYỵ}Z"V%6 #-a޾è!=|ݠCE2]{,f'$$>*YRL_*{iK>dL5 t/[8*krG;[̫&,7EUJw̨k 8QϫEd]rVB/>M_GfyTˈz9%3m-EUnM} uWdJD2 +TV 'r,a!0_^ M*K &(wzb Yyplݸ8=`1̀')DL:)qB;IS=|4p8Xo %5B̫Kr̙,ux5G=hovO9M6I `b<]㓨+ p|%N;}{f9P8Uuʘ& VhJl*V hP\- /WGTYvg2  < Hs=RZƸyn4ngr>gLm4]/;_)d;&N YRn@U:UCz 4lQ2FPU?{+RH7d{K&TpHv~20zX9%~C:~.pk:^aԆiVVhgjGt 0ɵRC`Ϛ @(0A@ fSF ݱ ]<q8R$Y #VU '$4\uS= T~'v{ kЂ]>1 w`Ytb=&7_NdK\6[@8iT@3t @ AtN'~y8td൦}ߏt2ʢcPMIѢG7j7o::n!Y8̓7n@V|j9_n_{ cvExϭm3/&/2;Ih<+}S%mfzb zT 1/o01x<' ܟ[#|(2|#j@ pӓNF2C8$#K!" {?2)G(A>|yNJO@̇%`.A$ԉfŠUatmjV_ :16" ^Zc^۞r/zAO.@{wAl02&!x"0$EA5T/_[WuI+x4- $K5>E7[Ӽ&*ƯGldbuȎXB+W]ҟ*rt܌pFصsU칰tϚUq786VYYyR.ifNH[r4L(fXŋMX3<Cc(4T|`<^liUBθ9닻O 톇˭LQFih&DfyJE,S*6E_LAw&Q\ [^vq}^wh+(a~gHc8n>˿gkը>?.b+&m9?K 倣 ԬYI:_rX( az!bLuoUVfD f]KXHPџׄǫe5("h挷@  % ÊlM;#E?  eǗk3$~unyOnsS>/<탂tǮpcT^̪]HėxZ.Kl5C<bCux3[4ШQ++8!/xx`Ϭ^:/ZeJԝQVT[׹9\3rg|k:|~eyx/&~ >kS:Kaq.Um}:3"3Xq'̾m<ԕ癀ZnT:ރܭ+֜zh!V 1 yp9}>>dY=i":a 77QwO%`߰ۍUyH4EGSm (|ry|-I:Ƴ+) {Sfw??ӓdG_-ĩI-p;r\ &d8HvqIRM@ &NKDptfKxLu_ڦ\A$ nr'տ#'fT8XAL;|%W;c%Hbh"F_^j{%OǞHd&_@ܖP/UCdxeԯ=z<1U+6wNAK.9f*c$#9O|gF*ZCP=fpGt0K$kת] pMad"v*\GAC:gcS6S_tAUKI@Sk$_oȴ^[ept8z=Z<XFijX/i` >3 +ij91^,zE_.+zh)ߝokÒ򉪍خO?5kVpG<wLd6f̴NGT {7=\g]wpeeD˞]ܶfM?Njv(HL#&ٻ#H7ǡxNiDsJcBߋ)t7G1oD!<7d JLH"őQ١ӸOk(1l'[:9O҈Syɽ% 톷/m.1 k:#E-n:`zxb/{lWN>dwj T_y}QuOiz8,WRo#QouNp^DBȥcܪ[&d!jt τ;՘̆R(X$jņp <@F?Cَ4da);G{1 IBNˎ|90^jS#ֆʕ܊{q;SJ{(?n6_0;g 0c&JFqmqP#M8^!*(zaψmeŔ<z*:-~.)R^#uqw @ _Z2):YHqRG"L/Jrg*8x", M4JHI^dlrR&6[%&a:5J*hEEˉ1 [<_FK̍ *h zƧ(}\qC9?-u1!+7V|*8M֔ƒrhAf.M7|W_8M@ݥ9`_pRۤmcBK<A`BM I.c:~ `i&p 0krM5,u6i&jC[9,H3ORc!k+$@v;4:6n Ԝ)%' q1-z"2.k=(7JfT?P6EN+*݁i,].[H=f;kJEɴ`~fE"c$\<&j҉2|,,pG)=g <;X [6ࢵ6x.:ؓ%NQ/nF8sˀ˙g}x |Ѐ`$-Oi^oa /cFbg Tj1?Tp{<3"&>hWKb!cO@Bcn4tvJdoCRh II:ǧi `g~JJE9g;K\F7U#%CVIfd|*[OI0h%6Y1[U#%=SmZd&&j` K?Ix/)lEmr*rBf%yޡ>yӫ7eykL͞d4U!h.˿?GEͿS!o丹}cň+Zn-H2Ńю7zF)p&uv;rW7>ªZ V%Gww BU#XGXu' 1 SHA XYkPnbI|߷饫U0(og h-'Zg,=mR*PԫuD_q?iʧ*Sm|6`<瘙cD ,:(ѯkTx}ηB ځ=JUT)r_לf&dfS@:4iB!ITEƆPI=d*Nff!@0Dj?2&mx}SQKpeأI_R M>tՏy?/+N(AuRNU,nUwn,Ul+)a:H!}ϑ tDӉLܷ̂ubz49sٙ'xk/;GJOmj龜_s DYGy#ipl1P}RdNQ=O,>ScłQ:P`K5Vap/"Ex:^@O^iI8xJ,\0Zv}pNB>6G|ꉇɕ{RviԦ'Rmg۵sJVkpo Q\zDܽ@O%f]Ϝ1'gY[I'FI *#2lهqs.f[;4ڿ߄9Dž* eHL=@_"NlCZ>ns>bI~~~atXV_;P@r ؘ&H_^!|Đvq4J9ByB 2YP8M3%_qEؗfCz5*2KZ*hXHo-;Kؐԭo B3:c3иѭ_JUxjGc;ϋ1sYD! PxCאIK1t"\Q8tW\%uOD!%UgRl3S)٘imȌ9j†'+rS*_`||IYWIr*im /lM}]~Ԑ> GvDF-y  ,W_"FzS#v~ɏ8?q;[C99bq=u$M(|aы?ኻ)A'?bJ51n<~d򞯐ZXBLLzzcվݾUB$6d@5c ^@'Ia⻸[z}$@ˁqZ?rnm٩,x |O}f]TqV$.`Jv40J㱡kLfA#E n ?P,I I?7N|GlbDIď, u̲cUo%N?E`*zq_zNRlqK!5W9-#X '[w| %u)Ԙ(<$72YCCe[O]jǯD͏yy_KP]@ݶuo/JL`>{Yb,FwwOd#)(ቼؽlsARw+kP}c.C뭭KvكK35Pox`4rd0rMbjQ\=a;pxNm+"r( %Q$z<-Qe7D2ߒܼ'{~O*LGƖX;|)9Ivws~J]kA {I% 0 ;pI)=P0Sa7A/*I/ CWUX3sh :98Jhy*_K8Pf]3qpp, c*A Bk^aK#K<hUу_Ș8Mo! tu⒙p^dbjq}:*%Y~a*bF"koqx-B7Qv_wFe6-K4n_3t5ޛƃ^̡eD8L$ΠG-Y*fr+ gLA+BQ >Tۖ5CKOs`ZV+PNq$Æ E*>;MX@(l16fF!?rΗm-/čˁlP7DW,܅iYa0#8raS iډ%\5qm\p0o|22akKIlH#/ XˣЪy=Sf] !V# uOFy>qWXoC/XzSýRx[4@0P]{p#1_wZYډ֣8bn%kjA$LDl `4!;Odȑ)7lG0c~s #y=k`U.GׄB>>t*'^d0Fv3݋G%Ep1d`K=C c@S%? shzl)f>ͷW^ğpZjQ7_T nn_ bH{#>$G/#YS ن][^T$Þjif (jisxXܸg9mJ :o'dr2Oc/){ 9} r2sD,=V4O0TlN޳uF7~gZ- yt$Kg".DĴ5ov'Z~ ,},mtt{(\DN>Qܑ֢Qq΢&՝X;zIn ޳iG"BqF]Cvqx]ҫBb,u8kP>n`SV1h ň":򲸶I>N%wYCcK3m$:2B jyޝ*ag ]|G-[L?S>(ѭn[!]6ݻI&uB5'<#&Ϗ8ٲðQLp(޴y%J(!$'9u%ڡkݙo2=[4s{DÍ9(Sx MEZ{|v*S< ob@Dfk<=] M͕w&ijQ<|:@o1гU`_\\`VxK'À7;` 9&h4J]m^~X&Htz-cqA~8~Wq9k'c|*@8 b !y/ "E>n3 gl96ǃONێoQ fTK`$)V@ &4fx%Yz%vvs^8`L]1L "f#čr}K=,vYhTey1m^n%Л  (162ȍv%CK)M>J8.,BcϭINڗ?Q"T(] 3ȝΛUKЌqVES3.wmozDB{A޻f '9{X*7( -vä+i`6fyŌ7͝MF!_箏U>5>/PLP'{HY&7 .`[XGmY~p:\ʧV:tjpQS@up h֨:*|0GuE{{ōۏm[SVO<0~hC-d4#n|H_,Ӫ>Mt2b> sf\vNhN).ξ+FO n((iW4։|ki5IU m =Aos 9@ [_R? v(~(ؐc2z'-\G l^F#΢s.e_ҟyCCL5RT ^|Պf?zrg[fKL7i[p>Q5O{}i )dž|LO]N!:# :)b=/}?tEV Pʱ<%5[w{u;O֢9'wO4 ƥtȣ-!YF|KF![(ʡC}Dm̟0RIԞ@*hܬ؍$͢ a(7 8(GgOa, (Px&،uhJb?\z'gylV/g"F5蟄\3KhE~><Iв3˯ 1A)B}hSK6A7+Tࣳ:^~:cIYqG@;mߑvXɬOEe@m-w\b][ XHxn*̞7V=~^5R{ۇЙ#7. $VMDY8ZNt2_5ޒ\"joq2iz轉JZ* R~Br {|DKb>@Ҫ1~hVR2î*yA*-Cmku,zy3^wrcWȽ C#moaXBR.רρOL &0MVY֊8;Cre4c9x3Jq'xw{\B矚hD&YG^UȆ=8`a|6Sq<[²:[D@ѸߌIbRBV]8vqh57U5w.sGQe%ęU.Dc&7)P-^ HKϛJ#][^c(ܦPU@!t>IM|A/dlߥdT(%ޞ JL䖟$RB4#uj}5RTȒ|h ļyo_*OB+1)XsֵqnW˖"{;u扄}?ߵt[jVmj޼_z'W$B0'bo c>=ĎL/s'(%{@J[$MTik2e2[}sRy[}d /*ıg] ,:2v1[7Eh6] :PX HY &&)89z^GVwh1rʄ[N&7*hJD6\vCwB3Ż#&2Nl/xnk(Mޚ(e}Q&ndE1"1Hi$%ȬHEKfTXI>c^Eyf\(jPYxЭƠFi:OQˣi.(I9\ʫPMK0O7LN+M:0FwEp9B*}B5$8qRJ?iJRzl2jn 8>+c AVE^J#8Jjc%W\w"~hj &zLByjy@z/1=V[,4uF6>jWQ͠p^g#~1'M *l;a#:`˜s(O xO]k8w Yk}J̒m[ibB施.q!@ ӉZY8`3׬Y+4ۡq׎o66l0qH7=`h"_(*hH*yg)wW駪ḓ lZIu+͌ D/mf]sm𔪪oKj=#V•{*/iQ,y1?IVZ{eCR~X:t%VeE!w_vnלi⻍Yבaz\OR7w&f>@۝$@~z&3,"c<7'JꟅGcSc[e^K5SY _iw2꼖5YlkU#k|b5S.m밪DW9(ϕ(ik7%2ۅxĠ`6҉EXLM~4lH-˶D#n/ 9Fz2ٖ\qs=s%=_:6Vf)oMha: E mAt_T8ܲH6!z@oQ'P2me׷+>XߠdhpڟO{?lp[z znkTTqpqsnzs'G=AfvO4`&,f=Yôq #W1ǂ10V62@A #HtAeI;}ɟp!kb);=LJ g>E`Hra=iD :hshp?k @wW]עUMA#K^ څCcw4g9(Y/DOH9RjҺ 4E?'Vѿ΁u|gfj9ajE:6.5z9 *rt'[ԉYwЛɆM@g2{ަwx5eC,D>ƒW"&]8T 1B|eگ [zS$CP0T:MJ؟,_|}IHNG5?D ʪpɵr g_N0liwD;2VLzZĊr0uϳ$3Ldy!Op)}m:<#SܧFjp[^FW+$r<9fFLRؑՍo6a,!5īR Y7HTFI⫔\# ^ QZFQ2"lHenrlE88m1J;tL.yR{RN'C}HNc.'H3Cq$b!$ԕ5UQ,WKy1'CǞoPc|zŹ$-&9!mfI*'[=0SuHv*굉K8gb1W)pn cIPL5`҃|kQ2ÓqJ}]1<] ܼVDP_/l3h}AyvS[>FOv:,?Y#J-xO^,Szp8EMv73 _(E2NfP6w$(9:i;;;)hBJG1yw~wY<"j+_Ow>a98jERu4osι"sq<b a~gP 5%&Zp'- HkO-ՊHלֱ4f稒fk {)ѓ{I xrhS}3f8_v _{c?7؇}W+ $ZE3tVodƼ`^d𥤥cB7*ǦA2 {qcDף-IoE+pRZGG: >Kho2Y:vC8 k 8=/rSCbP' _~)>{ÂJ("ܽWN9L:^B)6H҃bIZ! I{GķjB/7Mal#(v>@tF>;A$~\5=|)a4xUI> Kq)*=3  ^w_b8LSƻٔT7p#q¿W` c SIҬa4d3(X_Xj?͝7?R_Baٖ/Ljq<.Ja;dcry/r>8Bgȡܸ*ò7̂j0{\B$Fп/Ү Wj#\4Ä Q1.癙gP3M[ΦG˔rvu δ+>Ma"v E!PO/])2 cwlDO@Ee\s~ܗh{)QT!x79p;'Rꢘ=a}hJrBzwrq ɼD+O&Ey0r {h4Ս.I4"&c.$z{VPzFh5]n[?%Z5nr@llV͏jw~@JC0톿ɍ(7v9En5?!GAR(%#<w{7 cL%˫`DXLhhl-0$,]){/RdDDf1Ug*4$ [ʴ$.]B<$}9/kd˕մV6~$&y*"|۪ϖy931/e;NVi9Rq5%le S+F>YCƋjuS0K޳4{7$f.*AM')tܤ[#vQOmؑŶĐHsrn\RM`*u͉W|Q tr8Q4/<: }7EqըosD\ky8Z<ފUv\yvD@f3m&F,Za G+s2B<3gS dhnh)ݿKcwnl MBFIIn6Jo$iZxxǣ?qJ 3AwÌ2'L5U_&uT2Q-0#8 1VOp>|Izw*."+p>H+P"9'yW#R|p7iVUWtR|BK_I0Q Bi;MqFV|.Cuy oB>ɻ Q׫|).\mB[;-fax?Y蜜0;_tԤ}L (4:$$CW|쯎 4+մtY<}a,Q#dȗzw@X,?;?IBY`vSKq5B OJ-y^ L7wՆqD\W,q: pl]Ի(%Z99Ӽ&ĝZD 'Pe{ 8~Eh}-*#Z-A}]Wt"2"<2&'P庅~t\xHs FqJ dV}XZdH<6+=2D}OH?2ZڶPqgV(%NWK35QbYV j~2"ŞN;ЄLVU m1v6Z56@&v8ږh4)`9jŌNjD9۷\FdŇTii+5x҂ &JmLjT7ZI?Ŕo1WHTV+Ωp5dLL3)kN/i|,YUQaHB>gIiG qnB2CRb JDy>iZD0l5T!)a01XSkȿ/bG[6ķh}IN>_O7" T#GA)ѭ4+-O'UKa, P䘃f$"-d6NU1V?>QMNr&|ݎc4/q?b9`C+_4UKj1ʞdL@󄯺׃3qw9^>0X, OvN\TX牆A縷T(J WkU0'I_l&5 R1\5gF1g%9,7ng+.9g ^/unK 1AEf*r:d ^؅@.CZ\(3֦qT0OO#y`3`msm;y (ыFyB^i&-0}UaRgNfT.3fPټK5~ Gۙ`T趢̢Rϟ0K46NUp NBd&1!4*g$;ȇC0aQgVJ5xWeb,rhw+߀VL*5y{]ێm߼G.r(aJKU? 4B_uFqވgj`>gQ*9A[;*;biGh6pOе& <}JȞG/++PVoCί.3 [9x4XqWpױMfgt=ar-喋mb2v9>SQ}ϨVVUΓdZD^ІRp*ZOMbNK||wL9V峙߇!stdc'c ,bCRkO :3XE~4j3tSZ07 E֐!c6q(hGv— FvnSWOX dZ>L,<3 "=1RƬ5.[abu P^9BW?R'*FxU0d18d ~ 4%:; :or HwSLJN/wؔJ2QU&v']@B JTkͥ -i#}*ˎf~~LfmXKM%ZG {P_~b~bȺѦ]͝=t+W&7IW=1-=/fOwL](+.nNd ~s5LyfLׇku*IꅑdnPd*u Z6uN<Li8+dzh | I,5%ka`ASZg?VӞeӮtˡ>❸,ŖިtG:fO'@Qr|  yiN:dbOӀMɒr%R ChTiC)_DX tN,g-a.~#x^pMȑ^ufJDvo-]AR.rG\kovyV=xltU#Ukwaraml&H6ժ`;2VIgdaeKW=%T?wy2zK;ag/,oϒtRZˌPDGk D@I+?έ3.DtM}|gEtfr#sIY #ZL-o'2B{x+h6GP^ k+|@v!a1z.TVՒcWS{r;Aؘ7w4-K#v<p{"2|+hxvtg"s 6d"{20s ?tCV4q-Q*]v'1ah[lpʺxH~ U;f 5dk(f;+B@mE3[~1>YMʄ(l.mzU@0?r3=f[ݠ c\{Se tJCZn2dRm.CfɆ 21ٍ.cҎJ|ߝ3?Sv)$_O .D׿0Ȝ4!i *sGK}PfCO#k9_%{X ] ZcBA`F i~Vp'02,JRf嘸^*yX*t6aiBe?Im >ddY9TӞ:y| :[Ӯt;2aYE$| Q҉LM/b+$y{.$V޾ЌO>9%fK5o7N d }vp;w\|إ'{.qYϱ֣$deOڻRSyzl_"ױ6hR%GuͦZu{+:&>h!s[}bCY&Y|Rqk\WM>e9TrCCde&Ǵ~sq;e LG C4Ho6/59XRz y^3I"i1)R$JqTm}MFxV4t3` FAP#BEk]#h5p5ldž S4Xbquzy,a@E@M/]e>y/g+gl; ɭ`!jXA:ɪcw(O aNlB4MO#"W}ڥiQ"E ,5XM\6E}Joۺ:(8^=$B1uX"J<$3t5Wќy ;S#H39h㉤<*yvu|#Q%r 7B6M9)We*twg5psWF,zv]4nT@56=+##2#{nGWߋ*`ŗXBR;WYȽRPrXd# ~h'1֍ߵS- SP2cSaR]ޝ)6kGv Ӣ"6WN-$VAFCE? * ٷ߽[s(e j}X1`8/8gmJj΍E|BSJe]Lx<w WRc6'd8lڍ8m6 2M/zvۊ##YZ $t{M6U>ߕ5CݧmpEbKDAS_b(rN3^Oed,kx ܨeϟ "U YZ