atop-daemon-2.4.0-bp153.1.18 >  A `LK!M@eeereU88(>"Q #7 No맪~P3W}Eq7]\>; @,7D(ͤ ˿>iPz ׵'bK6S89x'ʂkG,]_fN0Q/tO[MZNb( Jז+ٔ9",-7M3 {a^笝JiZ"zJ3R;w3::+=]t>On'ю 4>>XOm;16d6392431b459306d2cf975ee00d29d66ba177b47557a2ee8cd0df188d7ec31f07f9ca3b7c847dd5e15ae1d01d685746436c8efD`LK!M@eeemjC z`pKF?Fd  UX\dh +  7  8 d  R F,`(H7O8 9 : =>x>>?>@>C>F>G>H? I?dX?|Y?\?]@^AbBcBdC+eC0fC3lC5uCHvCwELxEyEzFF,F0F?FDFLFRFCatop-daemon2.4.0bp153.1.18System Resource and Process Monitoring History DaemonAtop is an ASCII full-screen performance monitor, similar to the top command. At regular intervals, it shows system-level activity related to the CPU, memory, swap, disks and network layers, and it shows for every active process the CPU utilization in system and user mode, the virtual and resident memory growth, priority, username, state, and exit code. The process level activity is also shown for processes which finished during the last interval, to get a complete overview about the consumers of things such as CPU time. Atop only shows the active system-resources and processes, and only shows the deviations since the previous interval. This subpackage contains the permanent monitoring daemon, to store history information about processes and system resources.`L;lamb66$SUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Monitoringhttp://www.atoptool.nl/linuxx86_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 atop.service atopgpu.service atopacct.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in atop.service atopgpu.service atopacct.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/cron.d 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 atop.service atopgpu.service atopacct.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 atop.service atopgpu.service atopacct.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in atop.service atopgpu.service atopacct.service ; do sysv_service="${service%.*}" rm "/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 atop.service atopgpu.service atopacct.service ) || : fi fiJ p@H| FYU A큤AɁA큤A큤A`L:`L:`L:`L:`L:`L:`L:`L:`L:`L:`L:`L:`L:`L:`L:`L:\:l`L:\:l`L:`L:`L:d8b23c4f9bda803bc8627c23361635a876bc49fc0ace0d98fcd92c7fb33ac430e2d0768f1263247c8207f03089cae582ffe72247093323f368716692ef8110f7f7827b6b33c03ab405241160853d1e22ddface85a67310a113841c195c4b43d57d42c4f28d28746eb99adc517b0a11908f82be7cdca88efe56b8288707229aed11cb43a4f2ffcc40deb20ddc7198a44a59907bd0869fbc2ded87bd471c089a145b58e69a3355ce80ed9939fdfd91ccc03ca016c8826e9dd3f87083cc3ca3a6b9baa1498d5f96f919c6fc51a3f99dfc1c6882cfc4ffdf9b38913c2a08cf016c1a753ff1cb134e47c566c153ee3c4975aea75bf27d13cd5110eab1dbdab269905188b1339c73970a2b07974651862e438701da0319de645e3dec2c2fbeb45d859a298a6e86b0862a1f2492b11b3af327850ba8c58232ef99753e8c6606548aa5cd4cdb74ab430a9b09fcfa38775e427ef944cb265a281551015bda08a7795ee56a204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994547c43dedaab071dcfee0b89675d84f51434c7338ada43e4454782599e48f22c629a78a61fb3bcaaef129690ffce2d48fc5bd41e5b02c9a8c71e1acff5096857serviceserviceservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootatop-2.4.0-bp153.1.18.src.rpmatop-daemonatop-daemon(x86-64)config(atop-daemon)@ !@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/pythonatopconfig(atop-daemon)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)permissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.0-bp153.1.182.4.0-bp153.1.183.0.4-14.6.0-14.0-15.2-14.14.1 /usr/bin/chkstat -n --warn --system -e /etc/cron.d 1>&2][\iL[0@[X43@TBV@P1@O O MTkukuk@suse.deMatthias Eliasson rbrown@suse.comantoine.belvire@opensuse.orgcoolo@suse.compascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orggraham@andtech.eupascal.bleser@opensuse.org- Package /etc/cron.d, as this is now part of cron which we don't want to require- Update to 2.4.0 * Modifications for atop: + Support for Nvidia GPU statistics: A separate daemon atopgpud has been developed to maintain statistics of Nvidia GPUs in the system. When this daemon is running, atop will connect to this daemon and will get/show the GPU statistics with every interval on system level and process level (key 'e'). The atopgpud daemon will only be active when it is explicitly enabled (see man pages for more info). + Support for Infiniband statistics: Counters showing the bandwidth utilization of Infiniband ports (system level) are added. + Support for Pressure Stall Information (PSI): The average pressure percentages of CPU, memory and I/O are reported for the last 10, 60 and 300 seconds. These percentage are provided from kernel 4.20 onwards. + Faster startup of atop: The allocation strategy for processes and threads has been improved, which will specifically be noticable on larger systems with lots of multi-threaded processes. + Configurable options for atop running in the background: Default options of script atop.daily can be overruled by /etc/default/atop file. + CPU Instructions Per Cycle (IPC): For every CPU, the average number of instructions per CPU cycle is shown as 'ipc'. Besides, a column is shown with the number of cycles executed per second as `cycl` (shown as effective Hz frequency). + Various fixes: Various NFS counters corrected. Recognition of nvme and nbd disks. Recognition of DEADLINE scheduling policy. Proper handling of memory locking (improper handling caused malloc failures in previous versions). * New program atopconvert: + This program can be used to convert the layout of older raw files to newer raw files. Raw files from atop 2.0 onwards can be converted to the newest version (now: 2.4). * Modifications for atopsar: + Reports can be printed now about the utilization of GPUs and Infiniband, and about the PSI percentages. * General: + The format of the raw file is incompatible with earlier versions. However, old raw files can be converted now by the program atopconvert to be read or extended by newer atop versions. - Clean with spec-cleaner - Refresh atop-makefile.patch- Correct copyright attribution- Update to 2.3: * Modifications for atop: + Support for Docker containers. + Improved gathering of process data. + Improved memory figures for processes. + Variable width for PID column. + Better handling when started via sudo (not entering stopped + state). + Handling of disk drives starting with 'xvd...'. * Modifications for atopacct: + Better error handling of Netlink interface. + Immediate reaction when receiving SIGTERM signal. + Bypass for kernel bug 190711 (Netlink interface not available). + Bypass for kernel bug 190271 (process accounting does not always start). * Modifications for atopsar: + Top-3 of resource consuming processes only shows active processes now. * General: + The format of the raw file is upward compatible with version 2.2-3. - Clean with spec-cleaner.- update to 2.2: * Modifications for atop: a. New keys for process selection: '/' to select processes containing a particular search string in the command line arguments. 'I' to select processes running with particular PIDs. b. New counters for NFS activity: On system level, counters are maintained about NFS traffic. Three new labels are introduced for this purpose: 'NFS' for NFS server statistics (overall). 'NFC' for NFS client statistics (overall). 'NFM' for NFS client statistics per mounted NFS filesystem (so multiple lines possible). c. New counters for OpenVZ containers: CPU consumption and memory occupation are shown per container on system level (label 'CON'). Container ID and virtual PID are shown on process level (when using key 'v' or 's'). d. Bug fixes: The maximum transfer rate larger than 1 Gbit for ethernet interfaces is now correctly shown. The maximum transfer rate for wifi connections is now shown. For interfaces in general, the maximum transfer rate is shown as a separate column ('sp'). Counters about virtual disk type 'xvd[a-z]' are shown. Several minor bugs have been solved. * Modifications for atopacct: a. Avoid that process accounting is reactivated too frequently (and unnecessary). * Modifications for atopsar: a. Add flags for NFS traffic ('-n' for NFS mounts, '-j' for overall NFS client activity and '-J' for overall NFS server activity). * General: a. Support for systemd-based distributions has been added. b. The format of the raw file is incompatible with earlier versions. However, the earlier version of atop is automatically activated when accessing an older raw file. - cleanup spec file - remove support for < 12.1- update to 2.1: * OpenVZ support: virtual environment identifier per process (envID) * Bug solution: when the screen-width is larger than the total number of columns to be printed, empty columns are added, however one column too many * Removed useless empty column for memory statistics * Introduce the 'G' key to suppress showing/accumulating exited processes in the output * Support CPU frequencies for systems with Intel P-state driver * Introduction of new daemon atopacctd. This daemon switches on process accounting and transfers every accounting record to an accounting shadow file. The source accounting file will regularly be truncated, while the shadow files are written with a limited size in a queued way. Non-used shadow files are deleted regularly. * Bug-solution: segmentation fault when one of the process names in the system contains a newline * Introduce configurable colors: in the atoprc file, colors can be defined for information messages (default green), threads (default yellow), almost critical resources (default cyan) and critical resources (default red). * Limit the names of network interfaces to six characters max * Introduction of proportional memory size (PSIZE) per process. For the resident memory parts used by a process that are shared with other processes, only a proportional part (shared memory part divided by the number of sharers) is accounted to the process. Since the gathering of this value is rather time-consuming (reading the smaps file of every process), it is optional ('R' key or '-R' flag). * Increased number of LVMs and disks supported * Support for huge pages (total and in use).- update to 1.27-3: * service file for systemd * solved division-by-zero when maxfreq=0 and more precise coloring of concerning CPU-values when CPU overloaded * if setuid-root is set for atop, root-privileges are regained when reading /proc/pid/io (nowadays only readable for root) to obtain the disk stats per process * added EMC Power device recognition * better recognition of version of process accounting file * improved error handling when not enough columns or lines * suppress sorting of system resources by key F or flag -F (toggle) * create unique /tmp name for decompressed raw file * numerous cosmetic changes and man-page updates * improved screen handling * limited maximum file-size for process accounting file (200 MiB) * improved handling of process accounting * new key 'S' to make selections of system resources like logical volumes, disks and network interfaces (regular expression) * use of arrow-keys and PgUp/PgDown for vertical scroll * use of -> and <- keys for horizontal scroll of command line * support statistics for virtio disks (vd*) * fetching and displaying of individual threads * add various details about the memory usage of processes, like stack size, data size, shared library size and size used on swap * show new value about swap space usage per process * colors are shown now for separate system-level counters instead of for the entire line with counters * enhanced security: improved dropping of root privileges- remove licenses package mumbo-jumbo altogether - use pristine upstream tarball instead of recompressing as bz2 - added Recommends for logrotate and cron in the -daemon subpackage- change License: and %if statement in .spec- update to 1.26: * an additional value is shown for the current frequency and the current scaling percentage of the CPU * additional system-level counters are shown for the total number of threads that are running, sleeping interruptible, and sleeping uninterruptible * when the number of lines in a window is too small for the amount of system-level lines, the number of variable resources (like disks, interfaces, etc.) is limited automatically to be able to continue * the signal SIGUSR2 can be sent to atop to take one more sample and terminate (e.g. used to speed up suspend/hibernate) * support for the disk type 'mmcblk'/bin/sh/bin/sh/bin/sh/bin/sh/bin/shlamb66 1615600443 2.4.0-bp153.1.182.4.0-bp153.1.182.4.0-bp153.1.18 cron.datoppsaccs_atoppsaccu_atopsystem-sleepatop-pm.shatop.serviceatopacct.serviceatopgpu.serviceatopacctdatopgpudrcatoprcatopacctrcatopgpuatop.dailyatop-daemonREADMEatop-daemonCOPYINGatopacctd.8.gzatopgpud.8.gzatop/etc//etc/cron.d//etc/logrotate.d//usr/lib/systemd//usr/lib/systemd/system-sleep//usr/lib/systemd/system//usr/sbin//usr/share/atop//usr/share/doc/packages//usr/share/doc/packages/atop-daemon//usr/share/licenses//usr/share/licenses/atop-daemon//usr/share/man/man8//var/log/-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:Backports:SLE-15-SP3/standard/34997c1b862d898bd4d26f39982bd03a-atopcpioxz5x86_64-suse-linuxdirectoryASCII textBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=29a839c115db42e15f597d37dd3d40091b765885, for GNU/Linux 3.2.0, not strippedPython script, ASCII text executableUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR R R R R RRɃȲa _cronlogrotateutf-8c4493035fd77231d3f3f539e2d275d3fc1edc76593842f01cac2b7d33bd85711?P7zXZ !t/1b] crt:bLLū1󈼅G W8,}bZ0ٱ0RUeD MOEQzuIb%ut4;^hϳfV Z^FӇ}NPֺܷZE}ik&ym \-!e_o]fQgM0G-c9(V}BMGܣ(FFOAPZUy#ԍyR 1EH|`vLtyx IvB{H`9NlTrVgqSK~O"~_&+t+ؾ)WI"3턓.CBᖈCl1$]˭&pk eI4PI"0hA`Ġ 6Ux'r>,WtIq=٦Ӭ^u.]h\ɳuד=Fbdyɽ, ߚ bRA0}ȕ1ܝcNݜ1yl'›}p~)zF'U('@ =|F`Aa[|2$(Mń%rD]8ʹT@Ql }+ b$'d,YSAq}zxhkfZs~ѪQٹhpD%uڬn?+\/tiL;_uEQ%D ] bs_LfT&0KZyd!S dh5š h?Nc `>;e}Y(+lq5ڟu_R<1 5cphpD]KjxZp#vTKbe;'C6؝bM6.,DŽ0J+ص) 9E>ҤĴko{EGϯP+٬lرء+DF? 6U.`Z9r+D>Oro"xYɱJ"3,g5"'4{f:ڗ/dܘO4nJ4?:P.WҤqHM0 MdSʫ="Jp? A=Dd^]Џd܋@*K˃ƅ ˪mӖ!Yv%ҀHmW9jWB"`_Σ A0p3N2 Oܓwuuo oߜj?Ǚoi%{?8 Hۀ!+ Az!ߡ~+f0p&Xc9Mc|o/YfW AV"MݒjrH.JZYǘ"vx38yvd{zD;l(kҸ83,*BHWl52 $PHW1sYfYьaA(6N0qRAo*d5 i"}ہ=1MPMcU$[jy07+H"oN۔ )˳pOE0%~ܘQ,8;cb%NoS5v,& `*;dNdC&f$ڹVT 4\:"Sh\V=z^d$u@ 5X7]NTԎD~Ҋa4NKG9: Yv,8! ;of!!ZW^J!~,a7MI$e4L68z6ET(^ B602;V>m@b`4Ǚ['&2u8xpݗȋNzh# ڦJw0IHN[gjUUi !lB>:4t]cMLpȍ*H va(iBcSw|XJNZݢc\.IHu^O8.8ޥZ{? {r8 Ŧ2,`1Tʄ1Xa|d^dAɉ:z5O>d_6]M"zullʲnt˕K#%ТQKpˉ!Kp\F)DN \cm'H "#'Z. 3,)Rz',I֋c?z %Jɞ6Y: Opˇ=>V 4X4)aku _8gUOhstmmNYeHV8Z^dQ ;jt~vT / QjTb=Бϵcsrp/x&%L!@~K]#E .&΄nhv ;p/``k*r]W$C7.ϭ??ĻJoF6Żd_ӦA7y.no Opw PD:)e4;~[$閬+㧾E+$@R%:<∰hXv _"ȋ~j͌J>6Bg2 |Rh ^MPD\pycI{2EZnD2T|΢A_ Z_;t<7e{p NL.|r(vSb>&H IJ#ߓe;E xKf v{=/ a v3늡Rm{,WB3Ŀ;>~GG9_ y*@#dLך3獨ơ"rXx?XuG)nlH Tg:7 g+"뒧O|£E:7He<\ak&K](JIpp mmNF:gNJ W9@MU[fCߘ6^_&v-휤?UC*""Nr} 0]YxU6LUaռ؟l=?hh4jDȱ&wKÑ8l8$kz@5^z$pV `@6ih9wZV2&*Kտ٤EAȱOo5RLYHmu!/jP5ƭxL0IJ`u]!`/; $xqP"z'nyt|PXFi:UYE`sco~)9?BWYcC \$ڔx^ +W]Ltن@k"fԛ%Z磲*y>:Z>*x85G6$Km'=f3Y1z }cyOϛx9@VT:!ußҪ}LPLqy'TT4UՀ?.`ǫmz+@5I+p0<]ӛ8֋ݓ-;DU.33zK%ܖ`зb bߊ(r!MAPdE{]]Zkf5Pto7/U_@;x2'|T6ePwD~.'uLI/Q"esaщ28vܩʇ̪x?Id[jP< J_wUȬqD 3M6Y"5ju-HކںF &82#=1Ldf8apDet&7ߩuNT$d+oFvHzMQ=):}ԆYd-G"x=qX{΃tSNq8/?6l聹*_U(t|Tea@(m)h*۴ZH36kviH YD$(o&AoĘbX@iUž%Ղ~iTn0B-̎EQ} H0/zx&fnqK*laމz'4Vm1z0P""O x1Vp͐["hr2x1m\|I%S*z+ 9=2ht9)}F?􄠬ǖAIׄ;J?uTjк E’|Vs/Կo)D.t3fX\{g6CK@d?̅ů)1k\𜘑QXtW($xf=m?erQg\eu6 ɯ ?Oފ'[r_X o1G;>Qy3eB'L?*n"oaWWLTͣ.I|b)゚ 3aibD glLcRd?lqvY;:wmSQ/ |Hn']I3aW.T* D8q|Kdӵ"L zCIGԙoY?yFuXu**so 0ںPgjpUM&ݦ*=9LwW)zXڤN~>pYOlX+1mu'W|#;;ZfmY&{| _'L+^浗嫠4kη!՜ Z$|'UF&76mNpOɀxmI-Kj'۳queͦks/uN?.m W( !)-pMrz %/Ds[gq@m6*ӊ^A'# V_& 狌S79vД!"yp[eJȬ艨IlԛO1(f!ί@8Hé;栂,_a{@Vꔑώ+VMcܤUB:3m%5cOAFtd dzE%[+UJ}_{yVGX9&2eHh)NQMY^_G@}cŚS/i7I`4ET6+',3}2S.NxP9^ PSuD*}TT,SeYX>SZ^*J픬(#cSmFJ42!uٍ\3Jh.J26|.٫}eV1'=xš!̟]Zr8}&t (ʖv$S4:T/~;!{E#}$ǐ(Kb5'h٪M--4AiQ3*8tUCXW-̉1;닻ު[ǫD#}^V6lKk[;uE*W!xtgvWn'[pϫ|reo XV0Ln~[=GWǸ5;oKkM{Uk +*s4_q\rQwؒ{lZK7"Hyb8_lMX9i~z-d;z%tm:(; (v&%/?tmQ0\9+Zd4rΚyBƏwǖ4Bd%,WAj!#5[B/wb״f՜"wa޷4PL4Ũ)Ԣ%5ԌTJlU2hoYe(>݄?~T!$5ZAGu͍|iapCg҆R*Җ6]Urf'DŎ X0gZ eNfy>;H@n/Fee 1CDL1,9F;{jBBUjG s-/z#Ҫ{g7iSy]=BN^ ֨RO [X 4oK:X!J0֖K^ZNN ٠{twbs#A$E`[K[<Rl.u^KT0WH@mhn9`a~TJT&(|xrK9[{\}Py 400h jfQWVjostڟ0ssWu3{%<'b_H+YU01h |E内ܓ}t#Bjƫ3&(K|xBE4+ epJb~ r3P GF1m>fq_SGzaOEvjBLG(K}K-D.;fn49<( sdwԃMpmFz_Hۄ x`ݪ'e*j`! 6rpC k8F4t>ywY^PK6;M">1EU qOS~ym)cUzgi*- s`cR RǰN]htAvK A~޷[^Q 4k6c:/=D8|ӑY:L9'J+SGD(LOo2'.q3* :6/0$҂@y۽' 3SzM8J=/ GΝX+U~"Ye! m4[6]+9^+jNueHīukTIo\8fF?lԘ_r,E7ڄXApkOX='/n]>?@}hDecƣK9Cʑ4\uX:ZK^rنYeI%>N}7eueKJGm/%;aq+$=|yxN믩]v `\NnK>cj17ʹA\(* HGɊ6%#EJNU@cJn QOi"h--[437㞿=% :{b*7jWϰ2'1 -(uf/j-.D]I=A qn8M9vB .hls=&T1ER'ͪDIt).JWϽ̞;*?J-&I3 bL!Fa}3@Xh0:2'|5۬'$Q x߹e>.@WlF:ֺ`S^P6a-PQ(jaNf o)ġB6 &)l׀~K~\tIUc_=`bWyπ&w"h DS䮔 XPg[mn<h*z0!4qTNWy1(Y`)YЉDo#_n Ö$k . >^`Е*|GơۭnpE1NL(P,QkK%_.3D^şU?mpvK{aդ!ӯuӖ. Ntu$Na4+HEz8墺ӿZ1e84; L QN)4ž''pG e2Fehf=9TαCz[\ܪ,㨸="^pBpQU h؅ׅ8V8 nL"e"%DƠnI^LDžQbH&M,6sFy/D\k:7P70c_kyߝG2aw`0s_ʉ7&q^C0O>f^ OL\ߔtI].>NTTE/^s5܂Qx~d:,zh kBg?nisW%&Um5k@CvSJ!NYbW(&ݹ*Iպ]M$޿Xh@GJR(ȉ&9byjZХV*; uj}d0*uNcef#3j4*2fZfP >]0`5YPל¾=ui&u*?%8Ŀ?K"J(|neW^(M1Ӥ P@z_6F_Ÿ3M ֧CM7T7S)V+ ``lFCE~,:V̰hANr"޼e5;,*ddB ~q;KS_6=]B,im$Ck~C>/CmZ| ۘrc6j|'T}.RÓ]QFnĩ~6, 8AvlMϏȼB6o3g ߡ!@.@Ld7MdAu^@t{QwJ 3=d32 L0E7Ȱ UjVOW<]OthȆD,9h jy^Sߖ˪E}}۞=&:ݰT 9H]@c&a qbd_S?%)QR`:{;cEޯr .yZ#׶TO!j5zvE pCPt7drF ՏB^[| 䥛*o=_1rT#b57I' ն+{ ٍ n+#0-{9=m "CgՉgL^=RS1pmdg 7@{+Y/8%Yq`0Z,h= fP:O4ʨ*PYŖlDlMw`?=j}涉(Q  wЎ&QJRBI)ͽ(6Zլ+fZw[j1cTh` 躗Ki0Ld9V[Gn@CD#)2-SauHS4d[w|K`v_ICsa.3A[o1Gw5n<^ iH~U ZَӬiv^=Χip~k VJ7yg!1NRQJ5uB+ +]>Aa%6!{uxh1Wf@zm͔v1ƿ4[}Ah8B,i2-Vq4 [*zюHJ1~O9bvb>?3LB,b.WAitxbLlyV+bb-? Щz&eI9tlW6(}ut`xaܖJՅ4fse}v겝@GȮ/Quz9hCg *!'c]GD43 "UP+'uѬڻO]c 5id6s~%2 mfۭ Iv|nbgmB,>\|ѭ*cWrǺۛxC*"AqΊsƨP P*trçT)r^um)-܉>@UZ0sUơ뜰br+Dd脌{w6UUեk ٥4PN b(WE^/uOi a};o,EM-XK6Q V/Xq85\&FYJVDҖ\xhm9>zm9u6,?$3SAp+-e**sR *)ENi9ۥoy~E38.,mTl;!# \ Rp,/m&'x?'&6.7S$asoTi|XmܡTEop ЋtM U{rXA7IP̹l'j}NvmlIwM#xؘMnD}:s $^XO>11y;LQY ;Oh06S4kx$=otMtpҮbUڤY#i|*1'ݺȋTR1$c:^7„NXx)qidah{}oAՍݸ}7S0۔x1vYBlMϡ1B&(cҝz P19 %aGCRl\iX0{rS04]6x]{``xONZE(r:%ed(oDb^+,YwKE%j3`e)"{RB7HCpLw̄@}  l-\;:JacQ50dDX[gsJ4&0u浤ʱڝ0{wx/uBxy ֿEB5[^I[gDY;tx6J۠[z}klW#;erG*JpGk,C!a)U<~YsV7<ٮc*X~ {|;@A6o+Q/rM:~D$. HUy8'txa)N=dxm(jl* Δ2FN:f:~Z5D *z'_qɨxpGDMƬuIAX-Y_|⦆Ȥ͵mdhk_ܪ7Uũ:Xx]uA6V՞`l[!bu2A4S*L$xL gw@_+v}BGʴ)|AK(8?E&=+pt pRS?pZSǕo͜_m9@3iOuXq3 ĺ%j͟8KW^o xR K[0V e73XMAB#[XI _E/n'8UԈH6N-CVxbH={)Z6~1ߔ?RF5-]9P-q,)TWII7np xbl]Fb_)ծZ/BMP0#B-7}x&[FxsC$jFsS!,xm+$ssuc])@7kDO R|]j Q?-jzBP8 ]+%/fTـٯTx @ SO?tD@b_\qR_W{mnOR1] 0bKؤɷ-o.bPuGE_R/4|;EGhG zO2^s~i RcKqP{%"!^19d70nAccc{+=U4要TIŔ;5`{rIg?^P/R;acMIk=DKU;*N@cDݵ_ӉG? ӯVC« 4U΍fS+0ēRd;+''r:gG6~(PF1+ξ\Uw 6%iaFӀVh\(<,ʥ f$YzEwXH.ڻm 15A@H3egx$ G 0x4Âٿb 1!C;=/MN[S߫2o]UUiz*4jeawMb4ye Vcr'{~ȑ]N_BZNe>IX- Tc/*.xm*Y\=xDfNX& ׏8 pb. 9ooj8Gݑ_En~fwD͖柊RV@gy+Lzbc Mƣ}7'ܑN4N( aJZc;Dͭ%V 2 hwƠzQdEV\42D #PSWF %ӟ8)~т'DI ɳ޸G3sp?M3[Eer wq? Z5 XE@3$7*j[$id|A٨JI7lD/XWa uhmȥWY[T&w]ɴ֯BM2@;1rc6emFA/' [x_lculܫ=Us/\i3YKu1R1JbM0Yx: A2ޠѷ3= ˓@5룭𢍏e&&P+z$\vۋg c| z7>Aە0,3&(`ze""2K78{D!pWX%ۋտ;UTQBZYӚᚥwY2c#`?:,ӴS| E7ܦ $N8VopP/jZh2Ġ_8ɁfsMId2LX#AQ<Ӥ bͅ ?{5 YZ'xMjcWSTYިh_*;e!?WjU&vCv$PyZV@&k^P 2(;?O=6&j^t%I6=J2ULA7>WJמu3pK,Y1xtC'քp@{wS7m~ /zJcϙ/&&o.$sV-mohi$A_P=P9tΎnZC6ܬS/};JmNvgQZ^1;i;!ac`4 xYoA?,i:p|qۻnJ@!d٢=Ji 5 |b(Q I䮛@ Qxg 0}kX:|MSVcq*B᧦Ƒ:;_D/=-5:2DFF(<叶.#"(-JJ5:'u7%,AT1 c!l T,JR<[?^IuEZCm$8n\&A[HIcjf'3t5@?sWa ZkSJz uy 5]yP_꼑ʹG84935h;Nv!=sϪ赎*q 6,OLlT{r ^J#~oP;Y>c{9?q.(hA>ny2*qA搰d'2Ӗk(o Jss݂TXI,ROdKͣI.gniC4AZZ) #錤iNh~WΎS8@4:&-W8В4TQ6d~44_SCgiD 5mwQTO,A<~?o"J^`Yq/4:hӲ jk_kl2:(X Q)N&?%(w4qJ6~Gxc=3i*kY译~Ar_ʥ1Žf7V$,4! ҹӗ"ؘO̊M{}KN(=}$Vכ?t/naki }L+&_Vme~P|.2'YcT~h:4JX[SP%pZCT^:pna_ǧ<;I:]tڱg#GUo0j0 -c`~HA&kh5#Sj[̀aßRw62NJ+#2PGz*-+xܛ0Է0Umdji і?#V CAɦ~ER Nr4GHvOCکLD+{A 0q F!?MxW*L)8eWIg 1 /p,CSDeJAe8 ?Ʋ(o ^;M=t:P&:-@3֎ms^nQ Z$տf{!)֎լ(1x"ѣ&fI6T``Pvj/]Ks;?I K_h~G@geu`N,6u&PIJR5 KA9N 8\=2f,Q1/|K;m u2r8h\³7vV_Ç&Cqa&Box5,`tH9ZXx>L)]$g؊¯b(䘬4bJwVYgA !wYSu(B:CпTZxۂith`9XȳǮ cc.1T[7=M[6@/?]@n43t6Hgf'O,t1%=l^eA9* Uת|n<~JjmIF`I$ӼH)"Ag'XJMP6YFuyTweP=}GɚkwLu+.57&} ɑK?*ŒK%kɤf^mg!iJLojp5\9^,GA]M kSsҸU;Uٽ R|E;k3ґWQw? K1W_^^xJOzD|8j]~쭼B e+%ơ̋5IH U<{1e _L4)FFjvG6 >32&߰φ@a -L/a"7թ*FyozyǗhh'%=|>"Tތwt'զ\/'я^;T" X/)}5g9 0W|Qyu1d1xԦBczh9ޝlWa9OC8k BW;^E5n;3ZDžLO8u捈Bs/'e~+h5#ݳ#ERX4f.y.If`QntBvw2ٞБlĂ -Xy䁅N.M02\kOG)` =tߗ݇*.0bE%|ueL,K))@g[]yo[n8h Gw } 9>7I⎨tbDna aJ0? Δ+Vd Nm^Kv[يey~g#j Zr4$%N?["g=kVɊ+'=]YCK(}/-ĎKЦ&%$8<_$W `ZbpiCbE9ф<}~ggfJB,;pq{'L137JN]0 fekWHkCG5}`plUXUg7.l<0@!C9?E}#?,@ wo1Vka3!.۸BF<Hۚn={l 3X##˯8ΨZ0Ȼ.# aԅRrq4X2HPB-o4٢W,dz[IL2P<$C>tv }.̱td?&".s0cJb tչ߀e*;/XA).[W0ۅUh~gLe.W-럫 !҆xߞus L- ѸGlIWQdQb:Sed s"̒*f.k𥖕Ty*+ήX~NKz?d8,L?򏕈$S '4>FN>*,;!` '=\תY̔ Oʠ80jU@xh_ #n7eG.w=9pFrxyGw-/ϩqذIf ||rZGc{|YK~œOXĆ"EI:R<ֶV13N b=Vraδ_֕Pwlĉ*NI3C$kұ5nxp-!T-rzQGoK]#!6/;d@2^̽׬r)6b), v asZTEwQ\FRƇX bc.GYonqחQte+Ix2}fn;p#>-ʙ]xEfzF)i/}ք'c[s٪1wmBLz Ґ쐴1 Ti83쯠-oߘdӊ*/f?JeRyڍ1=/sXw;"bwІĎf#uovWuO2 {ݹ_][ea_ɊBaZ/[ .?J[qD` N:rˌ-nu}7ebOA:wb&92xK=B>N17|Iy҇47`X+YwNI6KTv#WkR$3irKnOŸvTN;]uZ}e>(g,ᡅWҕaavmQ}'#*:HgE'D{7ߖoe1 ˏo\{@`,1tΧߋiOӞ~i7F. E96}wU]4]K|<:M%Gش(L'f7qB<~=5,dʮWK܏VmDʲݔvbimy^͈" \+OzRcl.[xM'7Q@m@F$+0aos ])h_V?F=B D=eİ͹b^_=lXPõa&?22qQ!&+"i|1г5i85r.hqKԜ/[U=K"I7B<\3>}[7s/JWu$XC9h.R65"a4=,|s"9T@㠧=[jE`2^CFQaBB S{ߠjSjaߍ y}} lmj  ɨ̄FIlYdGTfKlL~?ㅌ250D}qydSo9|1'H ՞Kysj`ٶ$ss(֙ }{ew.3:J®xԮϯm\S) fTW\CpLLa~N%v*IuC(G[^ѪD͕2(?ȴ2nSw$|JQ"Iڐ~*&x ȡ:TM5-4 'i2Tx C;'.cToiNpv/RG88ӯ} A >VMtⲄ%|J ^a& E'欣mazu_'ÌI?oz7 cqپk  _ ^Ӗ  aG&?X4%CJv4k084pOIݙ+ лv[ˑ2e'GWR(]OݎzectF{tB;P9mCIv)w՝C<0+kY8 ;]sLvM3!豆 :I$G(I+F,a9v6׆̤<9U(E/͊ˏ$O6k5²2Ci4s7LPƋNOoV(ZHe@V5^"(a0S:{?b?Q9#fhRK^ecs,#`w3Ǜ% &}f5VIiP4FJI?fD߶M?ۂ'561ZK;~_g6*<v ߘ'4'ygwj8Gx䴓h]M-?bVOZ}+C |Ib5޾.Jd7n$s.dn!4r?FN'bm1v$8ȅ9嬇l k59>UT>-9`F2n .7=dXJp:Lm7ڊwa(M Z5!T'\Iy|f ]xIxbì?7,CI(^U`q΂ y~KΥCx VS_n7-IK.i-QR:ȵR[˸,xݑ%0Y'fN¥]°zany#SV57rxRlKA׺ At0z "}:KDM;j@;AvQO3hjzzqAq$DŽŖѾZkIQT"tIo+-xK~ѻJ=a~˳)Ї.c1uA3qj4#<uVJQUvBjk(Ux9{֠<_V{X7;VzlٿRܩ}tnKK QԐ4zy )LD$Ȍ-#n`1`5*9ѫu8 \K'7z^sb3QQkcֹMS+ޕ] UoYO0㧷_0&O\s\D2[⛑=%!{OdA1_LS,n6 9uۜ,"뎣2FT}R9fb &9j6/ w&#mkKI:"RE,"n۷:aER~6H2hA4\vDdJuYQ=d Pku8ݟJX:x5$`Ra|p*y԰ 9kX;Q. tQ}xvl:k3U(7?lr.ΫP/B'UBjMX/t=a[D/_UШ:tpC$mD(ͅ&TRyT+\Jq0})nTՃQ3hcxRK(ԻwaE;qێBڑSuD].ݶP2bMR1Dz~ܘ/`FrkK<쀭1yfbHϾ"QzZ8:A"V,xA3o`" ȱ{QVd#[ⶊG0w0R2g{J$%|YO |$˾QO(Cɼ3c`="BrԎo32sϾ_PҔ\VQE"'so8?9X*cԞvvjpI՞Qz-4ZstaC]R0)#~E{t4sVDaǥI0㭓Cu[ߏ ] hSx]R*0$7 |:9|gbkǣ}v|׮ #o~zgFw.BٲRh~֑⣞k%VVH/e?ُWy*> q2^vi$,CՋ'[|X~0ק㵒.^ \beam4KP~{  >o@vӫP<|}tǾ '; #=q:v<|`}5:'*2M7hš,5yPj`Iyo*inMPzffb3Xe4W k]3LOScx_fF: Iٯ,}P +\0`|ps۷@9L6^e{#F |?pp&>a@IՇv0:V4HO~DR?z=XOZa]> W厅\ 9y0Hnj,@/ \qV H)Al;%=3z-rH2р,J|0HyK7 YZ