irqbalance-1.9.2-150500.1.3 >  A dR6p9|0*xD\m>pICi[M]Rp*pҟ| f f*i^󄤯+5$]Xd"ΪDA¡j0U~,"V2sz@uSZOgcXr ~90fDFNyv J/ vj nWԦS(.)!`DQҪ?|ڧ%)mXAB!aXÅt7j0dy?уVߕc5d2650734fc2d3ee4b9511f3f4da962f8908547cb8fd20be3eea12fe70bc17c6d3b54fa0cede71bce323c23a6a27595b80b3475ĉdR6p9|){ݴZ dFv73@ W UͲP!"A C+BяٯQ^xws]ԩJ v@aC-50AΕQh%hǗmD~gֱ<@e'cFk?2D9u_/ }Gm+%҅ VR쵲7v@Ha܏&hFKYsvrUy4D jqBx4-H'>pOD?Dd   E (QW^  &p              Pt ,(8$9P$:$=>>>?>@>F>G> H? I?@ X?LY?T\?x ]? ^@ b@cAdAeAfAlAuB vB4wCl xC yCzCD DDDD D.D0D4D<D@DDDJDCirqbalance1.9.2150500.1.3Daemon to balance IRQs on SMP machinesirqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from being used for all IRQs.dRsheep07ySUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttps://github.com/Irqbalance/irqbalancelinuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in irqbalance.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=irqbalance SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 irqbalance.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 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 irqbalance.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 irqbalance.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in irqbalance.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 irqbalance.service ) || : fi fiLBFHA큤A큤dR dR dR dRc_y,c_y,dR dRc_y,dR 53aae1bc689211cd128967ff5f53b771505e14356b07409e82c8b896976a3031fcb235391c8e656b798467741e7fa666ade070c63fd0c66916f7396a2fb5f3492d56220b7258ebd0f42cca0249cc5261c1e596bf460d3e5f0c62938e6a11aa93cf96bc63af9882228a0e747d6bb0149c68fd6e203f9e277a572f486ad425f1e65a36c48878d6f099cd045cc1e4af366a7035625fc35ade6e1cad012892011c2d32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670b11637e2d94765b3ee22f88307e51d0efad10fd0109545cdea70df82cfc70857servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootirqbalance-1.9.2-150500.1.3.src.rpmirqbalanceirqbalance(x86-64) @@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcap-ng.so.0()(64bit)libglib-2.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libnl-genl-3.so.200()(64bit)libnl-genl-3.so.200(libnl_3)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3cn9@ch@cWcN@cGb@ba8a8a.a`.`u`H_9^W@^^^@]'$]!][[ @Z@XXe@XwoXVIV@VLh@VKV@UT7dmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comschwab@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.dedmueller@suse.comjosef.moellers@suse.comtrenn@suse.defvogt@suse.comkukuk@suse.comtrenn@suse.dejengelh@inai.detrenn@suse.detrenn@suse.deegotthold@suse.comrbrown@suse.comfschnizlein@suse.comdimstar@opensuse.orgdmueller@suse.commsuchanek@suse.comschwab@suse.dempluskal@suse.commbrugger@suse.commbrugger@suse.comdmueller@suse.commpluskal@suse.comp.drouand@gmail.com- add irqbalance-systemd-netlink.patch (related to bsc#1205308)- update to 1.9.2: * avoid coredump on build_one_dev_entry() * avoid double free on deinit_thermal() * change the log level in thermal.c * fix a minor typo - drop Avoid-double-free-on-deinit_thermal.patch, uninitialized.patch: (upstream)- run tests - add Avoid-double-free-on-deinit_thermal.patch (bsc#1204607)- add uninitialized.patch (bsc#1204371) - build with thermald support on x86_64 (jsc#PED-1039)- update to 1.9.1: * get irq->module relationship from /sys/bus/pci/*/driver * ensure --banmod is respected * check whether savedptr is NULL before invoking strlen * add meson * support thermal events * fix irqbalance never exits * irqbalance-ui: able to scroll and show coulist and irqs' name - drop proc-interrupts.patch (upstream) D proc-interrupts.patch- Update to version 1.9.0: * correct wait time in oneshot mode * Document updates * disable irqbalance when we only have a single cpu/cache domain * fix UI to fetch full messages from UNIX socket * avoid some buffer overflows * fix UI printf style formatting * drop bounding set from irqbalance- proc-interrupts.patch: parse_proc_interrupts: fix parsing interrupt counts- Update to version 1.8.0.18.git+2435e8d: * fix unsigned integer subtraction sign overflow * fix opendir fails in check_platform_device * irqbalance: Check validity of numa_node * configure.ac: use pkg-config to find numa * Disable the communication socket when UI is disabled * Fix comma typo in ui.c * drop NoNewPrivs from irqbalance service * remove no existing irq in banned_irqs * Fix compile issue with none AARCH64 builds- Fixes integrated mainline: * bsc#1119461 * bsc#1138190 * bsc#1154905 * bsc#1178477 bsc#1183405 (removed patches due to mainline integration): procinterrupts-check-xen-dyn-event-more-flexible.patch * bsc#1182254 bsc#1156315 (removed patches due to mainline integration): fix-ambiguous-parsing-of-node-entries-in-sys.patch * bsc#1183157 also-fetch-node-info-for-non-PCI-devices.patch- Update to version 1.8.0.18.git+2435e8d.obscpio: * fix unsigned integer subtraction sign overflow - Make git hash in version better visable .git+- Update to version 1.8.0.14.ga7f8148: * irqbalance: Check validity of numa_node * configure.ac: use pkg-config to find numa * Disable the communication socket when UI is disabled - Use %{?systemd_ordering} instead of %{?systemd_requires}- Update to version 1.8.0.8.gbd5aaf5 (jsc#SLE-17697): * Fix comma typo in ui.c * drop NoNewPrivs from irqbalance service * remove no existing irq in banned_irqs * Fix compile issue with none AARCH64 builds * Fix irqbalance cannot obtain the full name of irq - Enhance _service magic and add git hashtag to version- Add _service file pointing to github sources A _service - Update to version 1.8.0: * Add return value check of opendir in do_one_cpu * Hotplug may occur again during sleep, so wait until there is no hotplug- Update to version 1.7.0+git20210222.9db8d5c: * ui: fix cpu/irq menu off by one * fix uint64_t printf format (use PRIu64) * Also fetch node info for non-PCI devices * Add hot pull method for irqbalance * Add log for hotplug appropriately * add irq hotplug feature for irqbalance * Remove some unused constant macros in constants.h * Add a deprecation notice for IRQBALANCE_BANNED_CPUS * Add IRQBALANCE_BANNED_CPULIST to env file * log correctly for isolated and nohz_full cpus * Update README.md * Add some examples for IRQBALANCE_BANNED_CPUS * Adjust how we determine if a cpu is online * activate_mapping: activate only online CPUs * add env variable to ban cpus using cpulist syntax * put arg parsing detail into parse_command_line() * Updating configure script to version 1.7.0 * Add strlen checking for IRQBALANCE_BANNED_CPUS * remove redundant "/" in SOCKET_TMPFS * Fix typo in service unit file * arm64: Add irq aff change check For aarch64, the PPIs format in /proc/interrputs can be parsed and add to interrupt db, and next, the number of interrupts is counted and used to calculate the load. Finally these interrupts maybe scheduled between the NUMA domains. * Correct typos in irqbalance.c * free cpu_ban_string when the next request come * improve irq migrate rule to avoid high irq load * make the option 'V' closer to the option with no arg- update to 1.7.0: * Strlen checking for IRQBALANCE_BANNED_CPU env var * Typo cleanup in SOCKET_TMPFS * consolidation of numa node creation on non-numa systems * fix uninitialized use of package_mask in affinity setup * use num_online_cpus instead of core_count * fix a null ptr crash in do_one_cpu * make list searching common from glib * fix a calloc parameter bug * remove some unused variables * use g_list_free_full * remove redundant call to free_cl_opts * fix some resource leaks in main() * fix some use after free issues in check_for_irq_ban * fix resource leaks in irqballance-ui, and in add_one_node - remove Correct-capitalizing-in-service-file.patch: upstream- Corrected mis-spelling (wrong CamelCase) of "EnvironmentFile" in misc/irqbalance.service [bsc#1172665, Correct-capitalizing-in-service-file.patch]- Update to latest git HEAD version 0348a3b. There has been no version update for quite some time, but some restructuring and fixes we want to have included. D install-man-pages.patch- Package COPYING and README.md - Add some deps for the -ui subpackage- Use fillup_prereq macro - Move ui into sub-package to get minimal core much smaller- Add git hash tag and date in version as source is derived from master/HEAD branch. Thanks to namtrac. This is done via _service file. Also add an example how to get back to a stable release version - Update to latest git master version: git commit f7fdebbaa4dbc27fcdeb7- Use noun phrase in summaries.- Update to version 1.6.0 (b47eea84cbb93f533b0cba2f1aa): * fix balancing when numa information isn't available * Refine document about IRQBALANCE_BANNED_CPUS * Fix string truncation issues detected by GCC 8 * fix socket path creation * Update document for option --banmod and --deepestcache * Fix ambiguous parsing of *node* entries in /sys. * procinterrupts: check xen-dyn-event more flexible * misc: Add an example for policy script * policyscript: ignore non-executable files when specifying a directory remove because already mainline: D fix_buffer_overflow_compiler.patch- Allow compilation with SLE-12 and before by: * removing -std=C99 Latest compiler version does not complain anymore, SLE12 SPx and before did. * Fix a possible buffer overflow compiler warning A fix_buffer_overflow_compiler.patch- Removed aarch64-compile-fixes.patch because it is mainline now. - Update to version 1.4.0: * Fixed an erroneous calculation of min_load that restricted candidates to a subset of objects * Fixed powerpc hotplug detection * Cleaned up syslog target dependency * Added some self test infrastructure (via make check) - Update to version 1.3.0 * New features in this release: optimization of platform device irq detection Added sample udev rules to trigger irq rescans on device add/remove Made irqbalance ui an optional compile component Added support for Intel CoD Add -v | --version option to command line * Bug fixes in this release: Misc compiler warning fixes and spelling errors Compilation error fix on aarch64 Compilation error fix when using clang in c99 mode Unused variable cleanup Lots of memory leak cleanup in irqbalance-ui Prevent irqbalance from running in a container Fix irq affinity assignment in some cases to wrong numa node Fix oneshot mode exclude legacy irq 255 * Deprecations: without-glib2 is removed, we just need it enough that we can't dummy it up anymore- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Remove superfluous comment out man package packing- Switch to ncurses6: use ncurses6-config to find the correct CFLAGS and libraries (boo#1021328).- update to 1.2.0: * sort_irq logic rework to fix unintended ordering * removal of the affinity_hint infrastructure as its not needed * fixes for invalid cpumask parsing * many other minior fixes (see git log) * Aarch64 support * live interactive monitoring of irqbalance and live adjustment with irqbalance-ui - remove fix-aarch64-support.patch: upstreamed - add install-man-pages.patch - add aarch64-compile-fixes.patch- Set-fd-limit.patch: Increase limit on file descriptors (bsc#998399) (fate#321645)- fix-aarch64-support.patch: Fix AArch64 support- Update to 1.1.0 * Banning support fixes * Load calculation improvements * Documentation fixes * Fix command line preservation across re-scan * Memory leak fixes * Misc. bug fixes * ARM irq support * New --banmod option * New sleep interval option- Only exclude arch s390 and s390x- enable build for aarch64- enable build for %arm- Clenup spec file with spec-cleaner - Remove bug-893478_warn-once.patch - Update to 1.0.9 * PCI quirk support * System Logging compatibility * isolcpus inheritance * Misc. Bugfixes- Update to version 1.0.8 * No ChangeLog available - Fix home page and download source Url - Update bug-893478_warn-once.patch; (submitted and accepted to/by upstream)/bin/sh/bin/sh/bin/sh/bin/shsheep07 1683129367 1.9.2-150500.1.31.9.2-150500.1.3irqbalance.serviceirqbalancercirqbalanceirqbalanceAUTHORSREADME.mdsysconfig.irqbalanceirqbalanceCOPYINGirqbalance.1.gz/usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/irqbalance//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/irqbalance//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP5:GA/standard/1c9ec16eb941c7df5c77dd5a8405389d-irqbalancecpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=66b33556a75b3df5f251006bf2ebd0d5ee962529, for GNU/Linux 3.2.0, strippeddirectoryHTML document, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)RRRRR R R R R RRRRRRREN4YΧsystemdirqbalance-uisystemdutf-87f5e3f34f4ca38e8c543cfa259cc1e5f45464815bb6c8fe8529b41617f749756?7zXZ !t/] crv(vX0F&aU-I[Dۘ$fqMǣ(W, .rQPo):RIwU8 *{k;zhr2G&RN nLz>'H x2.&,8 E;&$[s& jYѢԧ*t 8!9&.`qDž8DLg pX0G*?Y%go 6gkHYGYJrz͆lSAB%Tʸ,ΠD֎}6~е. R8F5M| z_LLtG} #CT @o [MNp֭N){ma %6r_mѐbfOBPncnѱ&@y >vwJɎS ێ0Y*2-),]4NdsZҼt(v @8YI%dMQ{%9%=h.d!mu)[V93>]&7Y?g. 0R cA&x'I3p^h^ѳXO D6|7Ql lCy~Kkd?/,vm-+g5; (9_q&WQ^Ɔ*Zm;;ۇm !%UDS =k! ( ű@6ؿ~Ys[wy;8gI˛GY3C#1ȃ%7O77 wF7f[n}v몃σ="eWޛ~eh<3\p9i;+ƓԋéY*e>,]&NSxg|q.!;$^C9g]er6HOyBzl*9BKq ;-F|tT)FjdMe$Z!T0{ Xfzsjyע"@fG$ýî'a|Coԡ5Ӳz_x= 9*}>x8= p<$M,'{!!:$aݵ$UK^{\QvN D*vyKcۼFKeT_z>Ga* *)[57Nh?v=xY7{e~vN{+LktY]*BSf>d ¸R ="x '-c2S%y:C7s 'SMNBʒvoq* zK9pNnxzp1 <%X"FxO{.W_nec~F/#%8Y7d(L"57Bt|Y܍l|1[Ԑ 5k q=C)f!&#IK Խ\KxK;3`crgnfQV[Ԟaq3޶Q=`&ZнVJݨр#gFk.TfG@ HTJ"`f].*< s x̍䗏2խAn^L:3n{]fT 8BQcNgЀF+@*uȊB-2p3u"MMS/G v i$I"`ƶX :RLl0 cc?$x5#T3Ǽ/0.:E]owejHTxZ3Y^q-߂KĒ:cݽA9 |[@FRMFQWGgd4GC4 -Zxe34l*ZBoC:lOTQsQwc $YHtF ¢#\17 <:)W9/ߥ(pXq]I7`JKnbR#! '+"°3jH>OՖcR.K DYa]w-jB>2d?V\s0 ij^*!% >$;`*]w  ^ŝy ^ 1Şqp'ko-{;?cLejCz5)澶0K$āC7+3XZ-H˕v^Y=n%. s0%e xXh`U#tKi<DS75{CtqTө E@aMƜT!F~BXwouKBNW nFP>[\2r4ݹIiZ_p (q|[7 ^=ԹL]? JNi߼F\͊U;l^pf,eNu~b][yM#v@RwJLj`3/J.# B?'FN]E;LM&9`ko _fi[+A/Ԓ܃iד^ٲKS* ~3vNt`ۘxHs3EL-lo_Zzk;ġ{o(HDx]Z#Xz[2`+x`j=Z:;HhR\vd)7^!w53.N$ȿVIG{th/rO7i jU\Uў\y+!B|̱'BbVaPpx[Tt=у\$QEna;/M`5tBPZ"VT(4{7yq!*C2wXɳp|z}/q/%ݎ"DDWxi>c+j{ i*,J6HޞERQjaK-h9gQM\VEJD@4趐+>VHk—_^]}Ah@QhHMIMeA;;wr͙;HRQ;2DI 3w1,|6ˈNyY~f?Xe1pՙD1Q8g|MuOAfW5+ U[qF 3;8ŲjEq +dwӀ\I~?MܫO,pKVE2VX7qt)π{o5@`fv YN/O,%!ȄPcv?x$Tm$b+c{EB2=e&3U`v\j F ̛S%XKP iي<$y˜zKug"1"8!~!V cƇd0^H6md"0t9 =B_S~ sL3 ~LTM7튖GH@ */E"d}?Ն'J F[ F]A@$H~O^ vp; s=Wd:VXJ*|}tjDpY{kc߰D ՎIEX[R¾~(_) Ow`L ӏHȀEȲ^h={@&K,ro(Wo|Zj9\93=㯻Ti)wOK[=VT!ln|!FL0g9<'l92]*rN˪RnPjbLB,qÇ\}OwBC; 3OOSR%]}Ji_W^K<%kP *헶Qx[VߒqN0ZLdh2p*>!2g_<`0F*T@3b׫12RcZe^ikL yN==R"&wƐ+Yj*45=8cHb9(@=dN ,A&UiUكsQpS6{\jF P:-z3Z) ~OnΧ̓ͫRWk K_idjȥtXQ1:'$(+㘫>~Dʬ5g gA)ؓTF/\BWxCIWb%~sN/}̸i:`ZTT8 U@<)кwRq_'CyNY3ORnK'IHe( .M%pF>l 3î!'ЏBtvja8 fA eK@جhl/:"Q3/Ûgq#7=$Ҟ).}Bw /nZbOt|^ht'uN -Pcinhk"[V"mvՅƑr2ʜe=䧊?Sa|)`/ȱ-r_VF9< ءEwq_9\7<fmB9r 'b  JzMϟ/qfS+}yS]XCA.;fPUǪ֦`av'b&I K:R1a_@\x|z@ͻ;7o%E>39Lkd$p$5yҦ\ Is:|ː>b7]6Hv䣩&X}ǫ7rgVĸ6JOX!m}8`(~I)A/a[C3'0捤9WGG7}/ .qoP؍7d; 1`U,('M & qcjw.]g:Z8k{AO6F@#)ku:t?Ez9B{1ںc3׌u)6 y3%4xCF#r{XhSSS0FrV$gSuW3z^,3Kt3ٽ$`I\3ڿlyCؚuz,,6ƻ%vap/4Zg2@ҥ]oP4J;n 6 D^ZҸ#M(b\JXzX9mlO[J5'w`R& q{)t0E<':l ka?u%u͐8ԍ 3riгaIt~Wd@0K8 ܰ/g`H`0q>D0q | >𚐚D{ Pu(I!nWpRp8+c+ufp!ːQ17 heeTӘj&gjl'$(3":F\׶Қslr{${So5gm w!kM\MQw@'/5tcP"$&q@z^?vG+1LD!fH!8yzD7bj]AK 4t8/QNZH^ #[M,v h43CjjZ.9-.-+4&uAHdiv!(21+)4H_! d (H^v2:|I>s5K8|6 uCTD{bt5#vA6tpNjYz:.&K4'q*3'g+3+v`Yag&s%dB}?l!BŒmCت:=JRi![-0$JN,&>,W̕+$":g8niD:?} X( ` [$D?'%zoQ&i/(GVR^zŞ=*m z-/!3 aW Ÿ:M?iL}A[#¼L<2J,8ϫ̏n,5B\G:ނa']&K/&!OE3mx, i-=qasC,ɞAҞ[C(T~ κkyرW/R55n5&LˀFݺ*Zj+&fُ [ג@ƙuIWy պеVgW(M-ãuQu0kpUGRqOzĿC2 ``*Ş2N|fM$f3⒅MC KtuwCUi$,3vsyn>vxeذn>`eͱs榁 &H0ګq\fόԪ^7#l y HќZ9 ?g\ՠ )a5CnqsZƨ7ahͅ@A JhC~:Bx_Fm> uer{! G?h&=*ΩU[3 <hglm(>g7NAP썐 hsu/xkB3xIbJs.qEd.7*&?zT<7P{eweTSGqNdt bY;|oӃV^`lzr_+^"OOe> C-I5F-R}+nƝU5/ݼ\]_/ ㊩J)[ܓB1F*3/0w`?SFYk b37D˪0R~)tȧpÀ#7F)zbRiqoQ]x#wɶ x䣜 VG5͚עps4a=VYE2(ġBx$TrThiFP:!/P]fڏINY " ;%E޽?`ddJxM^+ o`Bg"k[KkS|`H9? 3+<9x凒r^Gulc* +0@M#>+oUy@J?~5V?Q$8fyΜ } d;& gS:ۖ%Y# rBZ큋>=b83xn@% 1E"sqv|Q{-A7CF;~Esʋߙnvu,ɩ9Z<\wﷆqp1أXCLzTa@%T?*P?0*{ $M|=0ҫ4<' fguv\7J`4R:̑dwIG p]:Ʋӫ͢Bg65VkKq*YkfID)/7Ho}?.[s+Ėm~D^eQT gBWojp׸zpH|ތtW^Lkf'q 9K%]PlmUԷFJ;lwR_./"2=FfZJra>W`)aӇ}u]nrJ *YE^^聦DfᥜW\ԦOk;?L{IYbN"S)i![zMh [aD))'>ja̭t-W 4[;ՓevUA)Y\˦.XI <ԖC 40[|9|=Uy*ԤgHט Wy {Hs)5@3,n hWJ$Ǒpc LEN~n-Ŗ7(BVX;R!#j a|o;NTb<<GqF_s82zQq=!u_tG&ڐ .A ?٬f|S2.9X<ybUތzDZjjjƆ\/;$7-M>쭁a瘩à{|98_k&5ߚ欲 `J|IvI,܀QLan$`fLQB(oݧ [IQef]6]YvHa+h.8vܪO(0НhFʎېP]¼ԏiУ.[߇H9k ӡ z/. =2oJ24d$hfƁE~UmTkʳȇ,1UÊ tzf:vX|l)w>`f+&ޅ9}bK^(kM_[y`ɇA[TbD`RtV|O.!l(o=9;zF X)_ v};,Bc]@oۦo;zqRF}u:O6$Ϧ  s1<}UsKct `#-KGmr_/~S\:I\ueZ&W_`HƋLڴNN"H.hEw4e1 R~ga ۞Im+.6BD7lv;+xTU_2ϴB[PrSz.9@u|֑),}q0|.u;s}FS}屆uhGjoYoXYO=a SUJc|w>5*}lNMaAD'ƶA-kc$K!q)mɾ〈n55;..p x%I6 =4go{2T8S.sEM2+RYQн8رkJ{Yvn UK 8FU5nٓ5dD|@ԹTO$ PJbV~BpDGbǗ$뙐m3"Ֆ葠owc!!Gcw£VaTw&=.tcHM){L8I^6tC@g7˿4'HZ$GEp?X:<yowc./@dHDcvӠpOX,3Bv?ZX;=&Ebى/qǮP-](kL9X*u$iC.'#S(lbv_X!] ȼuy3a! hF>=lC6z@' Rx6e|_\k8Do~D"C:gNETa; U.|k17=* V\i M0DAr:|R,wJzednHC.WNP||I3\w3cwՇF0y\&Ehg͠كƯ<=D_P1(yoݏz΂42HÝI[b51./?mN:%Vtf<=>6f|R/Lt ]6\e#(g? '{m>5q7m8(7!_s8 4.PmLU9;YmVƂjZӍnX8ѫ"݀Q0a'Fe5a#)Dtcҍ#ck`GdjBXujg X-p/S+_Q8BX.FmDAvke[\Wbk vfꡊx#==p#V&gDX͋+ ܄פo1.o╄G{QBwSq}kTpvV#![ KIe]Sͼւ18ECdqF юW3"p)/d`;f%1mo.nsԴx={`4K]EJġVl@3j}Z2<%9ᨥ~,m9(xF; NgqoG`$G,=jU`]ܴ8WN5v_b!? $xiEqxVԊ; .DdHħXl=,r+49fd{_OpyFDjKj,n$^?vɓ~ _M8UGV Wj)Ar.c%Pػ4os+}4Uk-_m6@ M+;zmޱcB$5LR/ZSEg/V;=nJܒFf$r,i|iE"opdlqPuq-&hE `jF쟤Hqϩ]Xj \(cr9iYd @}13`ȭn|3X>f_'#әr#yk@P]qt^cYTb}*eU L2ͶtxLnۊrV1̓~eo=E1l{UOÔϧ^ G0,*l7!e3 hf_x(g7%2ffv߰e\v X,qb+#.vǀp27f,43a+RYDe\קB2KOibAb?ʙ5v!#U->ySea/Ru Pdh(93P¹MnL%2 -܎s7{i6'9V)<N)[Bck٢T?ί6'˚pFnm[& ص=5w ej- |z |BSϚ#9& MqZLhJGo6*u&rTD\QtY4SoKa/Ӗ!˛2?jqEyvPDe3ȱnlU90ڠRw$>\/ur=ʶ>b5@Y&&'<ި;G^'>n#7cp+ӯ aHL &2ڃp}w c]pqٮ1.&hyLbn֕+ ̗` {ZӞGpu;]$)zcK24v7\Dtw4*S꣄ 'x(0;عTDTC [+x_>Yqz%bdNЛ 5:2?>x8}9e)|0hZ={! )Ѫ/wA|! h8Jsd1ƍg+u8됸74Gp*3~3S5 x"y\:>"Š3foLYfJb2}p\.hi tEE,p3) c' 4Q¬@tr8VImplő&%䓏-t$ڈ,-nmnWS/!m({su,0=⸪E+qm_\ \jĴ'YIm̍e}@. Uۀh  h?l^8wCbs17Th׀_ǀˋEi{z]YWr*$fgK dЉtNͯqf ~FӒB;ȁ>7 "ge4Kp[.-(Qj!*N?<4!ሦM-& jmYLZE,y(Ne#ma#xJᬐV*M)O{fx=xf܉V+Wq[Rzp{qx;&& L.g1ޛ@qdmZ+}AQ~a*!!.94>ITtH^+О涍?U)è9&8Fq[, ̜Ȏez;b ot'J@Qire4,Ry  s''ʐf"Nj=Q IZJ6/㸿:F"3Uǘ ` P ڂw[ ̅Jr,7nMVjZYE5eG'7/Dz3ZIkς! x(TW'nb6]j3}cp r\Jd+y$*ƯaM;24ûY׸޶$ْ'玡ցDVa# i'vqK\&DT}gt+a+F|= J9<6В0ݿ1 3cH /tpL.;XNEt  \Y ںo؃!@-Xv;4Bv"Y`Hkl0 {x4㶒ͫaSa ^:[.񟇂?RYEƽ6$46V@nO_">}PjdJ%X .ƛ|aL?;n@;MzWQK2yop4;mvIooGât4B೹lySo{;mc\ƳhMk<д[jlϔ4+`2>#Ojٴ^v66Ȯ̤qzĒ@J#m~dyњOF߿'l80^~.a$SV<.Y_""n]  Mf)ty׉#!PN<4Z.=H-Yt~X[Լo{z-9W7}VuRRulEh@)m-Qv Fqk#trs.q+zun7&qTqKَ\p-¥ߏ>`_et@D>6hb[WpUWUĕXPr, [`;P=0jz_i9Kn|`"f9'|a Ĵ7v!@k$[.|8+߼vs# <&sԟ:#|u WSELViD =T))U ~xVٙYǫYhJ ;jFMwwi=%LN'u 9B~VgӍ)dNE%A04M-p)p1脘^?\&yA=t< ΆRTyZ; @L`{ic W}nÂ._Cxa ]*^EHkF7AB,882}*:BV+ĬӬ5>Xo=bt*X㤠I}_)VKq:H eL,KY,XJU<ñq kZv[>[  a%Ol'n_ǵ 9FV/.X=;Z̧q8].=~ҝ+}SMxVg.E mmT7)BK|cR%]a9 ,hYuT>5`yx,6N()-7ne\iyKA<Eg3Nyv #A7o1#wq|kw 6(`WR90 BDs;Ȥy侣kpWX9DBۡxR]T@U"qiߖ[zN;*qHTUj? "t!sŨх8*3Эvh=8)F^.3& AC $q2$-_b}dt{.xM93 01`aN4V"-S߹76xa&BS^1%t!i+M«U[Lom+L qfSaݠC [%(4tSVny)y& scDbkrD ?Vhvjd"d2/cp)E;aѮ-Q(գc>{ =$>0 \n24A} Lgr(% 6̮_U;(x^ r6pXQۿ2"ʧ=^Fyb|rXUg|-%i$(lbڨk?UA 6@pp=Yٗqh //-&R3X~ʥyT..:UGۯvB9̘|4Ď%Hw#]>N.\-@T".=?#!P-k\zLqɅO<%L ~M_0:g'W{TiZ<,MRXXXc5%-,p=q`8P+Vq?M1(gm\Ŗ2A%ݑ58Ʃ0},l|gf)o aH6{揘lPm$'smRM _R&%{kjқ$vNo{9J>,w H/PtP*< V5L;")SZ#jr9]B%  s`*OKe$K-i oXy N0 1w ӒN]q.b@2t.2ILEҖnPˌ^8.DwJ<3sِcXG@lANӉ˥x`߿vHE'9S_4_]1W!b5% {h77p!ð=ʿPŐ!rr0}-忟AM| nZPWDElcJh]+~d#xL* Ɍ|cHTYY {% 2-)~k%?ov<׭>x);MP1h=lZ\b{$PyULW(h#)V:'dO2 18,4 fY85G>L׊}sV;? L똷l>)A8it2-PR<a_ ~Uבk /f.# AȒb& m"|9[Y'Χ/x>dQḛ',f('kMDf-;+P|EڞwhJ,Uo1tDۋl$W*[>VRڗBhGpPw5>3!SYfi.M (u&M:ʆa.AYCg UF2EM #fa_%&řwוѮ0%C&X }&w$oybq?hÆ Ls8~0l&Od]XVoZ5Q&Y|$lV8ol'C2*VH( 10.ZQV#RB !\\/XM')?D[U6"Alc]B6di`4)0͋L] S-sncm"_.]W\ ðׂ[= TqaV|rmѷLN66+r!%9M'DvN^L6cmqAҐYk<{H.)%YvwdԂ1]\y[ |ߚ8 P("u.i&N_f&w|[ok.i:^DxLv6zT8\Nz5/ā 0(`|?`D䓨 ]rŹ֝06?+Fgy^RNApK[ K%?W€.]E>"y߬2 56<YJH)mʭF I5+Bfζ B,3F^/3]*ȶ4GM"Dd{sry?9߉4 $xNH[`^ys y"7>y *1\M6MՂ>6~?Mokº#G}E:֮Zژo R6jN ~JUCGR*@W//- i]з\MVDUƣeϻeWpmsݷǰ̱75uF)z? >M^+NsVBvX[S:KJw*C(Zun }Qwg> V@]*e󈁺HИ[|dV5^,Vcqm A0į`k xɧB9HNxygEo#6(b8-B:R3_Y VdZI,bv22ӻVQo.ij*&޳kqUv7V ? Xtxrm:}>+ŀI,\@f+>f`ן~>kyP~*~υ  ;$<~޽άbrjyjyJ{qi(MoGAoitYF VkWxK}2tGom90v8<B?DF&^/ )9U7EZLj\x)rc9Z4IƼFf><еkO^.xS5$4ijGNi> "aʚhll\DC׷E,qB8U~aͰJۂ+RE-%*˸ ikjQ8Z'bk4PhKg:u^=/ =J# +I}DWNU+PKd m_A<\l6CgS!kQmSMcDGǯF=LNEfaFК5cRN"b 摏OQ -0}3f #_짾M꜂ 217B sތAҠXLRwpz}_8go8|Rȍaw"b, xpe}4 mw t‹ 9[*㗪@K|*JY[,r~I!u16@eYK#<.~.F簎akQ%1!fPӨWjK;!JIbf"[9T\~",=!vӁL=桜G~WPBd(1#3r+̢ej.WhnEOiOrIձL0pmYՕҲ_21kx"r.z%izi,B*vW,Ϯ,j*U_o/p,w),TpҙnNp77eL,{ű @'jfpUa^ /@uxYw*}8|?x\J.\ԵҧH<&DO٬@}$W g6m7CV!yz!Wȼv!,$u|Y JƋ^6g?\kk٤@+e T.jax}d,.})gӪh k,Fɺr0.ҏP Ί&q'g|7~3x/uzC :iD^Մ'7L_q9QlF4lX u}ZTmQ=Q}6YqqgOb+$ڲ"e,Nij{j"H$aG4zuk{,f_ C"B&}Ed/咽 S`Ka$F{\(Ǫ$,oOE{`ɭkcFnٴ T~z"IF\5̜/)lM/hDgt\"M[ o{͊V 2:o_@OC_@!_5; yy ?ynP>(jbn+z=} އqIS[43'COj̪@_w'XTl+^gWwɊ!$nc[P TL.m eW){MnV47I@(u:be `2iY5ʊZ!/Y[-Ci-o@3+}?{MKI-^B*JY`qx6P[.{imc9b>F* .-|8\6.գ_0A i` ƆL_LjCsű V]Z]ÔY}vKmo5 H-9IGRiδ$6hD~s<^e;gQfdQ0ȿ[og E M@8 vžCg@3+6G.Εz_!ݖ4IZم]-8ڛ.rP458]ݵDA|%OD(WDDe3r9E/<]MjcpY:,]X7xC؝ D=\z(FŸ+cᜧ![99e8@9'4Lܳ 0Qgh損q4]C[M+ A*U1T 0-` {PS$нJ#J@ؓq>kE?[;畎l=bBRow"eH X&Z Q!3t#8HX.+T/kzrWTDeMz_ԅDDƽ~=P(12{ Ǖ*O 0փͩ"oLϖUfxn{z.\u J!!"(^WH%G)?(w,4R0x<;οsfWa?< zf(ًVc;3:0hZ†I*+p5F!fښH8VzP6n* x4G Ƒ,@[7H$@31؍v[xcDߐZfHy.u)J% f_yn+t-I6BN0}fi̜85ti -饞[SCuOuv%e!aUtqO)D &?¯k TD `[+W(N]aУ&Y{B`n yCCbH2pa[]K - A:E n#S>gaOɐi#;+(sJ_`B2 oC ?^ y,>*JqS"$h:(HxM_Ur-Yю.>)8H}n5Lvtls $k[|Dd;Ԋj t w, 0-' &,7\Blq[gbZzu[  W3Z]UqIc *# ,8 ulȠ2rYIc H.ze uhm:7&O6h-бKq~bKԜ&gˤѥ4@0 !hXxoY]eĀUv00 7`x Ix,mf7f~-<8b_pV/#" _Mw!KR&qBdޏ&92@/q3‡>o=*:NP4M}")Ѵ%ՋK<rUai˃xs>)m&iͣ_qd*|6b߶¹@< %.¦3< L]@m&و(=@̜Y~;.Xf^.O]!/%CX `4Qk&WOsE/& 4CC +)F´0IBvˮ"lX/b gpeʘy6(+nSRRbCf-gv{;) l1)yCSi0t`b/9y;:hxK&ߴ bu%J52PeحF)׍ Ukvx0#ܨO)+iU ۔ py#ߥesV!1!ݶ zPhxɑO';ތO}>έڏLznA>Hk!t zfwˌΐ#-%ʱESqMXͽ}>Sq[K΃P]*4zp.D$@t>Oz 'IZ<^ߌj FN{ tl9:t)>=[lH_1S͡tos#_u(J:djQm,L]5AGBx ˹/XG/AIvKIAN.(4B-uRĤ 5]_CgܹXnRL~'c`եfjUh&.#PbS̵,黅:b[yaa csog\Bd፭]52 'h *ՑɑL+=* ^) 5/_=3v- )_f0~Iɦ,DaC6?2KX|E@:d%o2,uj}@O=/f%bQŁ(v\U5@%CXF^FDM(0_YuG-m뫟c1m0yz o1W?YtP)Bmޝ^lo>MIV6YھR|KB Zzr W4Ng;)酮T^6]o>b$T( uI($&͜AĂ F'@<wM;|YsIpɽ`F5调dX*ZX'`W$W•($(|(ΌKIY) .ZÛۖC=N"TX0%m2RS^ Ky'}VߒLflN?S$0ƻbePY[ҡ{~5m&]NSbTa_ '2rU E>?502H@My\}/ޠPܤɆ=Yu?2ۆԚޣEl~:ӕR1wE~::D󭉶"Qfmu*j]'(D,bo< t}3r3coA8F0a̴Te\shD0y*#Սm|p lٌ>W ](" jzMG] '%\ :;rOrDa]Ci(SO?;k)IP)eG~jfӂ~;vgb8ݍx6`ײ2in2zmV5rorx+@L].4Y{w&ݯOT0Iw'= 'I[ݛ߃h UfCB󢋍7jJ 3Yg\HOI;0+DeS'@kL8cMcdS% ҃ |GԕWzܩWWX^VRd@\<6"@t?7G:Z^KkoHApzM=( xJICP%hT.y+Jj? D'g`>HT!qgTٶ2 ~-uʑfe%EnBEv:DSUʾCvŠ1ud g$_]4S9qbqa^mFtb)T+|aT\m v>59:u -0e5)9@E؞ܭ4),~,ج,H'l0oUlV 2/ҡ\藩PM0=%{k9:^\TI&I5~z2#4,)qxuf1fjފ*Qp3DVZ^բ+O 69++.+E;\(kKp:&l$M{_Cm x̽uSg/g.tO P%\}PJ!!NnEOxt'!I=LbiV"Jzzp`wTe8I' 0y z V?BM&,-4i?T|5go'~T(^>u#~hޞv'=\N6CH0,9YfTSݑiؿ}pS5مy_d5ilΤ9 shC$% ^xF9W|!T'c(;>1~R1̀*VP9[MQG\1ݿ<)iqPZwG牍rDL:Jew/u,_kL+h':車D9ͺVfQx5K ʉa!pl'/ޝ'1{T)Sźdf!ag]rֱl|(7Rm#sI(S/ĴF0L^‴y8fؾ\>$^ž7MSݔO HMc\KwVL s؈CGdvOY Vw>0TS'c@˥pX(51^+JVw)#B2)RB+}(5N€3r)X(r~پxꔴegmW4הN #C,6of0Wtb)W)C9flacbhλV8שc`%XI p>f3uqy#4 %|pDru8kSE)5SzP[Eig_ :=(LMaH%\Vu")C$O@yd `P캾ty*F6Wrb30]TbMQޞvUp<_l!I;iYqiΔrFI_(3ޓPE'acxnky>8or٢v_Fi'p:JրIB'υtw~ uPxgoָۜRGX&ڹI*}3oSrehS*JB j붠\yk/Qhԕf[Yiq ^1#ȿ/T'`{qM,{ŰA0Y  ~|{4i)aSzw p1һ?si .m%RRK7{w^G*D?N!SOcsQcI/ ]K;ceD?V=- dtU#@M&CNPmh) >i=ᮻ+fH>P$JL֐c}aΖ_ƽb@MD<)$THV(h22==C^zHjŠYEk4{=G';lTo , 6V;W"%?Yzbv%Y/S&x~iBWJႸMFs[nad wNv-ppF'E[sKV%zVsN/GxpKOW(v xQW`cP]YWYk;pύD (?!Ll}̿[n|7نJۿF;8-/^Z-:S'f_Q:`"InV;U|#Kbֽ,L $RI#ҝ=+re^:KBaMf"}Tt5H}}:'hn ?b=<lE;#\,@Qv[›OO!w 3ncĂRW-HBQq"&THy1{n1^ (/ AgD/Z:c𩪾 z FvN[@>ױAl&Cn.fL&,j]Q8Ee=ֶ ^ a~1!'p[K[-"\\׌y7c #(Ϊ4d|"Pw5v?#Wc?aȘ{) ju49"( z:Sn^Fxy`7L -.Dq$RS$pNπ5!V|oxcul`>Y v+j ՟\'av~k^5,[$P5VOj+2%cT>G|!sX]7ot3p}K V `:)9(eM.O_-ar Vؾe8e M*ƈOש -q2:fE. K95vuO%%à 5* 8gi7=/!z}P^;.:+*”v B& i8[{u=q<)`ab(U8Cd:2=0@ (A`M-aE` ?M&v&}okr6LТA'wLqྚImV Ƒy6;†l3!vƩmQ fJ*T3զ}˳}N c /A!Fi# VTb1fpCv$Qf]d+60PW;fқPpnvE2Ꮙq[HLYcL{nU^4ow!^is?Y6fxz5G¡ ( Wү",͋6m`y/ȭLNE}Ux ORtinAb=.UL&lſ޴I{ PoYiӚ9E#g<4u'~68?y;x'ADd~&Ie%ʜ @W t-X?7?]3GJ7jCٝ#ctl"Q{yM'.MM:c`oh"Q .QVq`zc5if櫕еktTA^e 'tE/oo0 `a=_+t4B,FHݭK,n:u9N zTpAߠ>MZk (\u{Zb5Q}jI45L%0?Pji7*E *:=uKq}x;CZjԟ&]N@``ڮ`$/,=φlC CM\X5nztmg0HH7-P#I eRp9:[5Dp16Sa3Sb*Ѱz})[ +ON2wDrgO < R𦮈Wa!^g ج.f(?=[3^X<"䎔Juh øjMGdXwstl'K4xD6pSքJ}"%$))+p9#RwìĈhY ~>659c;AI^ʺH褶I4l7"uXn=͵C[ .*+ͅE6o%lIٵgwg \g.zcFUĐ 6vM>֧B2$3'G3wW eXl W1Xb*}ژ,ſ@N }u Md(>0_әTU޲KB+x{j!Rt ̲E`tQ(Vak՝[PYH1>1D`#f9.Әq-;b xʓCV ;&φ%xRfU} kuķ NY-ZL^zzMW бY*߭fVX]\d_9@zß<<[V'7RF7 Z`).pI8"$ >Sil³<S :Wj)nxNaAQE\L=5 \LxOBy(JTXFd~ƎO`!TsZ/Y*JMIja`=#b}DP !60s)%حN齔LƒeL *& "OPᱢ$Tt 1s^0W\8,~_>n r]IڿNaC(&kçV_@;^2v*(]w6Jjx/׎>/VaXuh=F"3U6=JO|ptN/0. .sFmFJQk'0BȣhO_BJ9~ 4C2˜=YbE ;Ftc9vߪ}z6$Ok.c?-hÀGl!>MԔQIuө_}aV`hѕ$Av Qj*Yit_c'p#89\@Ҋһ>y9jsgtd(f2څ@O1d QYՓk Do,waB Q7j <"c4!E])PNuYX/zsX_Œ2.:l .lsB@=ÞbB 8a07ce/*ߧK(j\ g2$.cN_074V:vY;8r琵)y6U|'OF:cxLώ{UV ~[_[3΁S,m&3>7]Ù`uF"/Т|0Mz?|V<EQWl]D yЂq{itQ]=a`xfXC?Wt"T< '3?gb:DMli\ its{SKW})M׸i N w_E?C9oAo,Cxk~]HL#l-o G ״%}[H3"C7sU~&w3!_̔O%=.kd xه"oO`01f>Z+Z|/hi|hRߕ;/叄] TANFa!?1Qw・!elh|^+RTsFU֢SM(ׅɡ7_8A67TP!Q3!LcSxԝ"Q֌=^-=^2g!;f&53C.'RjlF&O)/VĐ#ĽЖ{+v)^TeVq.