From e181b7a04d979ef61208e23db34b3b830825a887 Mon Sep 17 00:00:00 2001 From: miao_kaibo Date: Wed, 7 Apr 2021 19:30:40 +0800 Subject: [PATCH] change for issue I3DJJW --- 0001-change-source-iso-method.patch | 92 - 0001-rename-source-iso.patch | 34 + 0002-bug-fix-I3B7CH.patch | 25 - ...mlist-which-will-be-deleted-from-iso.patch | 69 - normal_aarch64.xml | 1667 ++++++++++++++++ normal_x86_64.xml | 1669 +++++++++++++++++ oemaker-1.1.2.tar.gz | Bin 85171 -> 0 bytes oemaker-2.0.0.tar.gz | Bin 0 -> 95107 bytes oemaker.spec | 107 +- rpmlist.xml | 1419 ++++++++++++++ 10 files changed, 4871 insertions(+), 211 deletions(-) delete mode 100644 0001-change-source-iso-method.patch create mode 100644 0001-rename-source-iso.patch delete mode 100644 0002-bug-fix-I3B7CH.patch delete mode 100644 0003-add-rpms-to-rpmlist-which-will-be-deleted-from-iso.patch create mode 100644 normal_aarch64.xml create mode 100644 normal_x86_64.xml delete mode 100644 oemaker-1.1.2.tar.gz create mode 100644 oemaker-2.0.0.tar.gz create mode 100644 rpmlist.xml diff --git a/0001-change-source-iso-method.patch b/0001-change-source-iso-method.patch deleted file mode 100644 index 582a267..0000000 --- a/0001-change-source-iso-method.patch +++ /dev/null @@ -1,92 +0,0 @@ -From d2181a8bd05e2761827f0cc9451992d137828095 Mon Sep 17 00:00:00 2001 -From: miao_kaibo -Date: Wed, 10 Mar 2021 09:16:00 +0800 -Subject: [PATCH] change source iso method - ---- - config/rpmlist.xml | 11 +++++++++++ - rpm.sh | 21 +++++++++++++-------- - 2 files changed, 24 insertions(+), 8 deletions(-) - -diff --git a/config/rpmlist.xml b/config/rpmlist.xml -index d5fcf8a..a6ac01b 100644 ---- a/config/rpmlist.xml -+++ b/config/rpmlist.xml -@@ -32,6 +32,17 @@ - texlive-scheme-gust - texlive-scheme-medium - texlive-scheme-tetex -+ totem -+ gimp -+ python3-nni -+ ceph-mgr-rook -+ ceph-mgr-ssh -+ ceph-mgr-dashboard -+ ceph-mgr-k8sevents -+ -+ -+ totem -+ gimp - - - edk2-aarch64 -diff --git a/rpm.sh b/rpm.sh -index 7e4a7e2..f8cf92e 100755 ---- a/rpm.sh -+++ b/rpm.sh -@@ -154,7 +154,7 @@ function get_everything_rpms() - if [ -s parsed_rpmlist_exclude ];then - for rpmname in $(cat parsed_rpmlist_exclude) - do -- sed -i "/^${rpmname}/d" ava_every_lst -+ sed -i "/^${rpmname}\./d" ava_every_lst - done - fi - if [ -s conflict_list ];then -@@ -165,7 +165,7 @@ function get_everything_rpms() - if [ -s parsed_rpmlist_conflict ];then - for rpmname in $(cat parsed_rpmlist_conflict) - do -- sed -i "/^${rpmname}/d" ava_every_lst -+ sed -i "/^${rpmname}\./d" ava_every_lst - echo "${rpmname}" >> conflict_list - done - fi -@@ -174,7 +174,7 @@ function get_everything_rpms() - if [ -s parsed_rpmlist_everything_conflict ];then - for rpmname in $(cat parsed_rpmlist_everything_conflict) - do -- sed -i "/^${rpmname}/d" ava_every_lst -+ sed -i "/^${rpmname}\./d" ava_every_lst - echo "${rpmname}" >> conflict_list - done - fi -@@ -197,15 +197,20 @@ function everything_rpms_download() - function everything_source_rpms_download() - { - mkdir ${EVERY_SRC_DIR} -- get_everything_rpms -- yumdownloader --resolve --installroot="${BUILD}"/tmp --destdir="${EVERY_SRC_DIR}" --source $(cat ava_every_lst | tr '\n' ' ') -+ yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep ".src" > ava_every_lst -+ parse_rpmlist_xml "src_exclude" -+ cat parsed_rpmlist_src_exclude -+ if [ -s parsed_rpmlist_src_exclude ];then -+ for rpmname in $(cat parsed_rpmlist_src_exclude) -+ do -+ sed -i "/^${rpmname}\./d" ava_every_lst -+ done -+ fi -+ yumdownloader --installroot="${BUILD}"/tmp --destdir="${EVERY_SRC_DIR}" --source $(cat ava_every_lst | tr '\n' ' ') - if [ $? != 0 ] || [ $(ls ${EVERY_SRC_DIR} | wc -l) == 0 ]; then - echo "Download rpms failed!" - exit 133 - fi -- if [ -s conflict_list ];then -- yumdownloader --resolve --installroot="${BUILD}"/tmp --destdir="${EVERY_SRC_DIR}" --source $(cat conflict_list | tr '\n' ' ') -- fi - } - - function everything_debug_rpms_download() --- -2.27.0 - diff --git a/0001-rename-source-iso.patch b/0001-rename-source-iso.patch new file mode 100644 index 0000000..8885134 --- /dev/null +++ b/0001-rename-source-iso.patch @@ -0,0 +1,34 @@ +From e11a1ff002fdc7aab81f40b99fcea2fc86eba85b Mon Sep 17 00:00:00 2001 +From: miao_kaibo +Date: Fri, 2 Apr 2021 10:23:47 +0800 +Subject: [PATCH] rename source iso + +--- + isomaker/init.sh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/isomaker/init.sh b/isomaker/init.sh +index f708555..2603bfb 100755 +--- a/isomaker/init.sh ++++ b/isomaker/init.sh +@@ -112,7 +112,7 @@ function global_var_init() + DBG_ISO_NAME="${PRODUCT}-${VERSION}-${RELEASE}-debug-${ARCH}-dvd.iso" + EVE_ISO_NAME="${PRODUCT}-${VERSION}-${RELEASE}-everything-${ARCH}-dvd.iso" + EVE_DEBUG_ISO_NAME="${PRODUCT}-${VERSION}-${RELEASE}-everything-debug-${ARCH}-dvd.iso" +- EVE_SRC_ISO_NAME="${PRODUCT}-${VERSION}-${RELEASE}-everything-source-dvd.iso" ++ EVE_SRC_ISO_NAME="${PRODUCT}-${VERSION}-${RELEASE}-source-dvd.iso" + NETINST_ISO_NAME="${PRODUCT}-${VERSION}-${RELEASE}-netinst-${ARCH}-dvd.iso" + else + RELEASE_NAME="${PRODUCT}-${VERSION}-${ARCH}" +@@ -121,7 +121,7 @@ function global_var_init() + DBG_ISO_NAME="${PRODUCT}-${VERSION}-debug-${ARCH}-dvd.iso" + EVE_ISO_NAME="${PRODUCT}-${VERSION}-everything-${ARCH}-dvd.iso" + EVE_DEBUG_ISO_NAME="${PRODUCT}-${VERSION}-everything-debug-${ARCH}-dvd.iso" +- EVE_SRC_ISO_NAME="${PRODUCT}-${VERSION}-everything-source-dvd.iso" ++ EVE_SRC_ISO_NAME="${PRODUCT}-${VERSION}-source-dvd.iso" + NETINST_ISO_NAME="${PRODUCT}-${VERSION}-netinst-${ARCH}-dvd.iso" + fi + +-- +2.30.0 + diff --git a/0002-bug-fix-I3B7CH.patch b/0002-bug-fix-I3B7CH.patch deleted file mode 100644 index 6880f6a..0000000 --- a/0002-bug-fix-I3B7CH.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 78879f08b31ea910e7b39b512a74986788645769 Mon Sep 17 00:00:00 2001 -From: miao_kaibo -Date: Sat, 13 Mar 2021 10:11:53 +0800 -Subject: [PATCH] bug fix I3B7CH - ---- - rpm.sh | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rpm.sh b/rpm.sh -index 7e4a7e2..9a255a7 100755 ---- a/rpm.sh -+++ b/rpm.sh -@@ -148,7 +148,7 @@ function get_rpm_pub_key() - - function get_everything_rpms() - { -- yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep -E "noarch|${ARCH}" | grep -v "debuginfo" | grep -v "debugsource" > ava_every_lst -+ yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep -E "\.noarch|\.${ARCH}" | grep -v "debuginfo" | grep -v "debugsource" > ava_every_lst - parse_rpmlist_xml "exclude" - cat parsed_rpmlist_exclude - if [ -s parsed_rpmlist_exclude ];then --- -2.27.0 - diff --git a/0003-add-rpms-to-rpmlist-which-will-be-deleted-from-iso.patch b/0003-add-rpms-to-rpmlist-which-will-be-deleted-from-iso.patch deleted file mode 100644 index 64bdc09..0000000 --- a/0003-add-rpms-to-rpmlist-which-will-be-deleted-from-iso.patch +++ /dev/null @@ -1,69 +0,0 @@ -From d2f9f5097b96ad52bdfc1857a1c3f9047a490393 Mon Sep 17 00:00:00 2001 -From: miao_kaibo -Date: Wed, 7 Apr 2021 10:45:44 +0800 -Subject: [PATCH] add rpms to rpmlist which will be deleted from iso - ---- - config/rpmlist.xml | 27 +++++++++++++++++++++++++++ - 1 file changed, 27 insertions(+) - -diff --git a/config/rpmlist.xml b/config/rpmlist.xml -index a6ac01b..6222a42 100644 ---- a/config/rpmlist.xml -+++ b/config/rpmlist.xml -@@ -20,18 +20,24 @@ - texlive-collection-mathscience - texlive-collection-latexextra - texlive-collection-fontsextra -+ texlive-crossrefware - texlive-ctanupload - texlive-exceltex - texlive-latexindent - texlive-biblatex-apa -+ texlive-bibtexperllibs - texlive-collection-binextra - texlive-collection-fontutils - texlive-includernw - texlive-oldstandard -+ texlive-pdfpc-movie - texlive-scheme-full - texlive-scheme-gust - texlive-scheme-medium - texlive-scheme-tetex -+ wildfly-core -+ wildfly-core-javadoc -+ wildfly-core-feature-pack - totem - gimp - python3-nni -@@ -39,6 +45,27 @@ - ceph-mgr-ssh - ceph-mgr-dashboard - ceph-mgr-k8sevents -+ dbus-c++-devel -+ gnome-software -+ gnome-software-devel -+ gnome-software-editor -+ gnome-software-help -+ ironjacamar -+ maven-plugins-pom -+ metrics-jdbi -+ nodejs-bunker -+ nodejs-lru-queue -+ nodejs-timers-ext -+ nodejs-grunt-contrib-internal -+ obs-api-testsuite-deps -+ pcp-collector -+ rubygem-activestorage-doc -+ rubygem-pry-nav-doc -+ rubygem-rails -+ rubygem-rspec-help -+ rubygem-rspec-rails-help -+ rubygem-rspec2-doc- -+ rubygem-selenium-webdriver-doc- - - - totem --- -2.30.0 - diff --git a/normal_aarch64.xml b/normal_aarch64.xml new file mode 100644 index 0000000..cab5406 --- /dev/null +++ b/normal_aarch64.xml @@ -0,0 +1,1667 @@ + + + + + additional-devel + Additional Development + 附加开发 + Additional development headers and libraries for building open-source applications. + 用于构建开源应用程序的附加开发标头及程序可。 + true + false + + atlas-devel + audit-libs-devel + bzip2-devel + c-ares-devel + cyrus-sasl-devel + e2fsprogs-devel + elfutils-devel + elfutils-libelf-devel + expat-devel + fuse3-devel + gmp-devel + lksctp-tools-devel + iptables-devel + libacl-devel + libaio-devel + libattr-devel + libblkid-devel + libcap-devel + libcap-ng-devel + libcurl-devel + libffi-devel + libgcrypt-devel + libhugetlbfs-devel + libnl3-devel + libselinux-devel + libusbx-devel + libuuid-devel + lksctp-tools-devel + lz4 + lz4-devel + lzo + lzo-devel + numactl-devel + pciutils-devel + pcre-devel + polkit-devel + popt-devel + rdma-core-devel + readline-devel + sqlite-devel + systemd-devel + tcl-devel + xfsprogs-devel + xz-devel + SDL-devel + alsa-lib-devel + binutils-devel + boost-devel + dbus-glib-devel + gd-devel + gnutls-devel + gpm-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + gvfs-devel + hunspell-devel + java-1.8.0-openjdk-devel + libXau-devel + libXaw-devel + libXinerama-devel + libXmu-devel + libXrandr-devel + libcanberra-devel + libdrm-devel + libnotify-devel + libpfm-devel + libpq-devel + librsvg2-devel + libsoup-devel + libssh-devel + libtiff-devel + libxslt-devel + mariadb-devel + mpfr-devel + net-snmp-devel + newt-devel + openscap-devel + papi-devel + protobuf-c + sane-backends-devel + slang-devel + startup-notification-devel + tbb-devel + tk-devel + unixODBC-devel + xorg-x11-proto-devel + flatpak + + + + anaconda-tools + Anaconda tools + Anaconda 工具 + + false + false + + lorax + chrony + cryptsetup + device-mapper-multipath + dosfstools + dracut-network + e2fsprogs + efibootmgr + fcoe-utils + firewalld + gfs2-utils + glibc-all-langpacks + grub2-efi-aa64 + grub2-efi-aa64-cdboot + grub2-tools + grub2-tools-extra + iscsi-initiator-utils + lvm2 + mdadm + realmd + shim-aa64 + teamd + tmux + xfsprogs + authselect-compat + kdump-anaconda-addon + + + + base + Base + 基本 + The standard installation. + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl-plain + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + psacct + quota + openEuler-release + openEuler-performance + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + libstoragemgmt + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + nano + realmd + rng-tools + rsync + smartmontools + sssd + strace + teamd + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + + + + conflicts-baseos + Conflicts BaseOS + 与 BaseOS 冲突 + This group includes packages conflicting with an everything installation from the BaseOS repo + 这个组包括了与通过 BaseOS repo 安装的软件冲突的软件包 + false + false + + + + + container-management + Container Management + 容器管理 + Tools for managing Linux containers + 用于管理 Linux 容器的工具 + true + true + + containernetworking-plugins + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + firewalld + glibc + grubby + hostname + initscripts + iproute + iprutils + iputils + irqbalance + kbd + kexec-tools + less + man-db + ncurses + openssh + openssh-server + openssh-clients + parted + passwd + policycoreutils + procps-ng + rng-tools + rootfiles + rpm + selinux-policy-targeted + setup + shadow-utils + sssd-common + sssd-kcm + sudo + systemd + tuned + util-linux + vim-minimal + xfsprogs + yum + wget + openEuler-release + openEuler-performance + openEuler-latest-release + NetworkManager + NetworkManager-team + NetworkManager-tui + NetworkManager-config-server + authselect + dnf-plugins-core + dracut-config-rescue + kernel-tools + libsysfs + linux-firmware + lshw + lsscsi + rsyslog + security-tool + sg3_utils + dracut-config-generic + dracut-network + rdma-core + selinux-policy-mls + + + + desktop-debugging + Desktop Debugging and Performance Tools + 桌面调试和运行工具 + GUI tools for debugging applications and performance. + 调试应用程序和性能的 GUI 工具。 + true + false + + crash + crash-gcore-command + crash-trace-command + xrestop + + + + development + Development Tools + 开发工具 + A basic development environment. + 基本开发环境。 + true + true + + autoconf + automake + binutils + bison + flex + gcc + gcc-c++ + glibc-devel + gettext + gdb + libtool + make + patch + pkgconf + pkgconf-m4 + pkgconf-pkg-config + openEuler-rpm-config + rpm-build + rpm-sign + asciidoc + byacc + ctags + diffstat + elfutils + gcc-gfortran + git + subversion + intltool + ltrace + patchutils + perl-Fedora-VSP + perl-generators + pesign + source-highlight + systemtap + valgrind + valgrind-devel + babel + chrpath + expect + gcc-objc + gcc-objc++ + mercurial + mod_dav_svn + systemtap-sdt-devel + systemtap-server + cmake + rpmdevtools + rpmlint + + + + dial-up + Dial-up Networking Support + 拨号网络支持 + + true + false + + ppp + ModemManager + NetworkManager-adsl + lrzsz + minicom + + + + dns-server + DNS Name Server + DNS 名称服务器 + This package group allows you to run a DNS name server (BIND) on the system. + 该软件包组允许您在系统上运行 DNS 名称服务器(BIND)。 + false + false + + bind + bind-chroot + bind-dyndb-ldap + unbound + + + + directory-client + Directory Client + 目录客户端 + Clients for integration into a network managed by a directory service. + 用于整合到使用目录服务管理的网络的客户端。 + false + false + + adcli + oddjob-mkhomedir + realmd + sssd + clevis-dracut + clevis-udisks2 + krb5-pkinit + krb5-workstation + luksmeta + nscd + nss-pam-ldapd + openldap-clients + samba-winbind + samba-winbind-clients + sssd-dbus + sssd-kcm + sssd-tools + sssd-winbind-idmap + + + + file-server + File and Storage Server + 文件及存储服务器 + CIFS, SMB, NFS, iSCSI, iSER, and iSNS network storage server. + CIFS, SMB, NFS, iSCSI, iSER 及 iSNS 网络存储服务器。 + true + false + + cifs-utils + gssproxy + nfs-utils + nfs4-acl-tools + samba + open-isns + + + + fonts + Fonts + 字体 + Fonts packages for rendering text on the desktop. + 用于在桌面显示文字的字体软件包。 + true + false + + dejavu-sans-fonts + dejavu-sans-mono-fonts + dejavu-serif-fonts + abattis-cantarell-fonts + gnu-free-mono-fonts + gnu-free-sans-fonts + gnu-free-serif-fonts + google-noto-sans-cjk-ttc-fonts + google-noto-serif-cjk-ttc-fonts + jomolhari-fonts + julietaula-montserrat-fonts + paktype-naskh-basic-fonts + paratype-pt-sans-fonts + sil-abyssinica-fonts + sil-nuosu-fonts + sil-padauk-fonts + smc-meera-fonts + stix-fonts + thai-scalable-waree-fonts + bpg-algeti-fonts + bpg-chveulebrivi-fonts + bpg-courier-fonts + bpg-courier-s-fonts + bpg-elite-fonts + bpg-excelsior-fonts + bpg-glaho-fonts + bpg-ingiri-fonts + bpg-nino-medium-cond-fonts + bpg-nino-medium-fonts + bpg-sans-fonts + bpg-sans-medium-fonts + bpg-sans-modern-fonts + bpg-sans-regular-fonts + bpg-serif-fonts + bpg-serif-modern-fonts + fontawesome-fonts + google-droid-kufi-fonts + google-droid-sans-fonts + google-droid-sans-mono-fonts + google-droid-serif-fonts + gubbi-fonts + kacst-art-fonts + kacst-book-fonts + kacst-decorative-fonts + kacst-digital-fonts + kacst-farsi-fonts + kacst-letter-fonts + kacst-naskh-fonts + kacst-office-fonts + kacst-one-fonts + kacst-pen-fonts + kacst-poster-fonts + kacst-qurn-fonts + kacst-screen-fonts + kacst-title-fonts + kacst-titlel-fonts + kurdit-unikurd-web-fonts + lato-fonts + madan-fonts + nafees-web-naskh-fonts + navilu-fonts + overpass-fonts + paktype-naqsh-fonts + paktype-tehreer-fonts + saab-fonts + samyak-devanagari-fonts + samyak-gujarati-fonts + samyak-malayalam-fonts + samyak-odia-fonts + samyak-tamil-fonts + sil-scheherazade-fonts + smc-anjalioldlipi-fonts + smc-dyuthi-fonts + smc-kalyani-fonts + smc-rachana-fonts + smc-raghumalayalam-fonts + smc-suruma-fonts + stix-math-fonts + thai-scalable-garuda-fonts + thai-scalable-kinnari-fonts + thai-scalable-loma-fonts + thai-scalable-norasi-fonts + thai-scalable-purisa-fonts + thai-scalable-sawasdee-fonts + thai-scalable-tlwgmono-fonts + thai-scalable-tlwgtypewriter-fonts + thai-scalable-tlwgtypist-fonts + thai-scalable-tlwgtypo-fonts + thai-scalable-umpush-fonts + tibetan-machine-uni-fonts + wqy-microhei-fonts + xorg-x11-fonts-100dpi + xorg-x11-fonts-75dpi + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-ISO8859-1-75dpi + xorg-x11-fonts-ISO8859-14-100dpi + xorg-x11-fonts-ISO8859-14-75dpi + xorg-x11-fonts-ISO8859-15-100dpi + xorg-x11-fonts-ISO8859-15-75dpi + xorg-x11-fonts-ISO8859-2-100dpi + xorg-x11-fonts-ISO8859-2-75dpi + xorg-x11-fonts-ISO8859-9-100dpi + xorg-x11-fonts-ISO8859-9-75dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-cyrillic + xorg-x11-fonts-misc + + + + ftp-server + FTP Server + FTP 服务器 + These tools allow you to run an FTP server on the system. + 这些工具允许您在系统上运行 FTP 服务器。 + true + false + + vsftpd + + + + gnome-apps + GNOME Applications + GNOME 应用程序 + A set of commonly used GNOME Applications. + 一组经常使用的 GNOME 应用程序。 + false + false + + + + + gnome-desktop + GNOME + GNOME + GNOME is a highly intuitive and user friendly desktop environment. + GNOME 是一个非常直观且用户友好的桌面环境。 + false + false + + at-spi2-atk + at-spi2-core + avahi + control-center + dconf + eog + evince + evince-nautilus + file-roller + file-roller-nautilus + firewall-config + fprintd-pam + gdm + glib-networking + gnome-bluetooth + gnome-classic-session + gnome-color-manager + gnome-dictionary + gnome-disk-utility + gnome-font-viewer + gnome-getting-started-docs + gnome-icon-theme + gnome-initial-setup + gnome-packagekit + gnome-packagekit-updater + gnome-screenshot + gnome-session + gnome-session-xsession + gnome-settings-daemon + gnome-shell + gnome-terminal + gnome-terminal-nautilus + gnome-themes-standard + gnome-user-docs + gvfs-afc + gvfs-afp + gvfs-archive + gvfs-fuse + gvfs-goa + gvfs-gphoto2 + gvfs-mtp + gvfs-smb + initial-setup-gui + libcanberra-gtk2 + libcanberra-gtk3 + librsvg2 + metacity + nautilus + nm-connection-editor + PackageKit-command-not-found + PackageKit-gtk3-module + sane-backends-drivers-scanners + setroubleshoot + vinagre + vino + xdg-user-dirs-gtk + yelp + dconf-editor + vim-X11 + + + + guest-desktop-agents + Guest Desktop Agents + 虚拟机桌面代理 + Agents used when running as a virtualized desktop. + 作为虚拟桌面运行时使用的代理。 + true + false + + qemu-guest-agent + spice-vdagent + + + + hardware-monitoring + Hardware Monitoring Utilities + 硬件监控工具 + A set of tools to monitor server hardware. + 一组用来监控服务器硬件的工具。 + true + false + + rasdaemon + smartmontools + lm_sensors + + + + hardware-support + Hardware Support + This group is a collection of tools for various hardware specific utilities. + true + false + + bolt + usb_modeswitch + linux-firmware + lsscsi + opensc + openssl-pkcs11 + pcsc-lite + pcsc-lite-ccid + + + + headless-management + Headless Management + 无图形终端系统管理工具 + Tools for managing the system without an attached graphical console. + 用于管理无图像终端系统的工具。 + true + true + + PackageKit + cockpit-packagekit + cockpit-storaged + cockpit-bridge + cockpit-system + cockpit-ws + openssh-server + sscg + + + + infiniband + Infiniband Support + Infiniband 支持 + Software designed for supporting clustering, grid connectivity, and low-latency, high bandwidth storage using RDMA-based InfiniBand, iWARP, RoCE, and OPA fabrics. + true + false + + libibverbs + libibverbs-utils + librdmacm + librdmacm-utils + rdma-core + ibacm + iwpmd + perftest + srp_daemon + opensm + + + + input-methods + Input Methods + 输入法 + Input method packages for the input of international text. + 输入非英文文本的输入法软件包 + true + false + + ibus-sayura + ibus-table + ibus-table-array30 + gtk2-immodule-xim + gtk3-immodule-xim + ibus-gtk2 + ibus-gtk3 + + + + internet-applications + Internet Applications + 互联网应用程序 + Email, chat, and video conferencing software. + 电子邮件、聊天和视频会议软件。 + false + false + + + + + internet-browser + Internet Browser + 互联网浏览器 + The Firefox web browser + Firefox web 浏览器 + true + false + + + + + java-platform + Java Platform + Java 平台 + Java support for the Red Hat Enterprise Linux Server and Desktop Platforms. + Red Hat Enterprise Linux 服务器和桌面平台的 Java 支持。 + true + false + + java-1.8.0-openjdk + + + + large-systems + Large Systems Performance + 大系统性能 + Performance support tools for large systems. + 用于大型系统的性能支持工具。 + true + false + + numactl + numad + hwloc + libhugetlbfs + libhugetlbfs-utils + mstflint + qperf + libvma + + + + legacy-unix + Legacy UNIX Compatibility + 传统 UNIX 兼容性 + Compatibility programs for migration from or working with legacy UNIX environments. + 用于从继承 UNIX 环境中迁移或者可用于该环境的兼容程序。 + true + true + + mksh + + + + legacy-x + Legacy X Window System Compatibility + 传统 X Windows 系统的兼容性 + Compatibility programs for migration from or working with legacy X Window System environments. + 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 + true + false + + libXmu + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-misc + xterm + + + + mail-server + Mail Server + 邮件服务器 + These packages allow you to configure an IMAP or SMTP mail server. + 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 + true + false + + cyrus-sasl + postfix + + + + mainframe-access + Mainframe Access + 主框架访问 + Tools for accessing mainframe computing resources. + 访问主框架计算源的工具。 + true + false + + x3270-text + + + + network-file-system-client + Network File System Client + 网络文件系统客户端 + Enables the system to attach to network storage. + 启用该系统附加到网络存储。 + true + false + + cifs-utils + device-mapper-multipath + fcoe-utils + gssproxy + iscsi-initiator-utils + lldpad + nfs-utils + nfs4-acl-tools + samba-client + cachefilesd + cgdcbxd + + + + network-server + Network Servers + 网络服务器 + These packages include network-based servers such as DHCP, Kerberos and NIS. + 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 + true + true + + dhcp-server + krb5-server + dnsmasq + freeradius + libreswan + radvd + rsyslog-gnutls + rsyslog-gssapi + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + network-tools + Networking Tools + 联网工具 + Tools for configuring and analyzing computer networks. + 配置和分析计算机网络的工具。 + true + false + + arpwatch + ipset + iptraf-ng + iptstate + dnsmasq + freeradius + libreswan + radvd + rsyslog-gnutls + rsyslog-gssapi + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + networkmanager-submodules + Common NetworkManager submodules + This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. + true + false + + NetworkManager-bluetooth + NetworkManager-wifi + NetworkManager-wwan + dhcp-client + iptables + dnsmasq + + + + performance + Performance Tools + 性能工具 + Tools for diagnosing system and application-level performance problems. + 诊断系统和程序级别性能问题的工具。 + true + false + + iotop + perf + hdparm + tuned + sysstat + pcp + pcp-conf + pcp-devel + pcp-doc + pcp-export-pcp2graphite + pcp-export-pcp2influxdb + pcp-export-pcp2json + pcp-export-pcp2xml + pcp-export-pcp2zabbix + pcp-export-zabbix-agent + pcp-import-collectl2pcp + pcp-import-ganglia2pcp + pcp-import-iostat2pcp + pcp-import-mrtg2pcp + pcp-libs + pcp-libs-devel + pcp-manager + pcp-pmda-apache + pcp-pmda-bash + pcp-pmda-bonding + pcp-pmda-cifs + pcp-pmda-cisco + pcp-pmda-dbping + pcp-pmda-dm + pcp-pmda-docker + pcp-pmda-ds389 + pcp-pmda-gfs2 + pcp-pmda-gluster + pcp-pmda-gpfs + pcp-pmda-gpsd + pcp-pmda-haproxy + pcp-pmda-infiniband + pcp-pmda-json + pcp-pmda-kvm + pcp-pmda-libvirt + pcp-pmda-lio + pcp-pmda-lmsensors + pcp-pmda-logger + pcp-pmda-lustre + pcp-pmda-lustrecomm + pcp-pmda-mailq + pcp-pmda-memcache + pcp-pmda-mic + pcp-pmda-mounts + pcp-pmda-mysql + pcp-pmda-named + pcp-pmda-netfilter + pcp-pmda-news + pcp-pmda-nfsclient + pcp-pmda-nvidia-gpu + pcp-pmda-oracle + pcp-pmda-papi + pcp-pmda-pdns + pcp-pmda-perfevent + pcp-pmda-prometheus + pcp-pmda-redis + pcp-pmda-roomtemp + pcp-pmda-rpm + pcp-pmda-rsyslog + pcp-pmda-samba + pcp-pmda-sendmail + pcp-pmda-shping + pcp-pmda-slurm + pcp-pmda-smart + pcp-pmda-snmp + pcp-pmda-summary + pcp-pmda-systemd + pcp-pmda-trace + pcp-pmda-unbound + pcp-pmda-vmware + pcp-pmda-weblog + pcp-pmda-zimbra + pcp-pmda-zswap + pcp-selinux + pcp-system-tools + pcp-testsuite + pcp-webapi + pcp-webapp-blinkenlights + pcp-webapp-grafana + pcp-webapp-graphite + pcp-webapp-vector + pcp-webjs + pcp-zeroconf + perl-PCP-LogImport + perl-PCP-LogSummary + perl-PCP-MMV + perl-PCP-PMDA + powertop + fio + iperf3 + libpfm + papi + tuned-utils + + + + platform-devel + Platform Development + 平台开发 + Recommended development headers and libraries for developing applications. + 推荐用于开发应用程序的标头及程序库。 + true + false + + fontconfig-devel + freetype-devel + glib2-devel + glibc-devel + krb5-devel + libjpeg-turbo-devel + libpng-devel + libstdc++-devel + ncurses-devel + openldap-devel + openssl-devel + pam-devel + zlib-devel + atk-devel + cairo-devel + dbus-devel + desktop-file-utils + gtk2-devel + gtk3-devel + libICE-devel + libSM-devel + libX11-devel + libXext-devel + libXft-devel + libXi-devel + libXrender-devel + libXt-devel + libXtst-devel + libXv-devel + libXxf86dga-devel + libdb-devel + libjpeg-turbo-devel + libstdc++-devel + libvirt-devel + libxml2-devel + libxshmfence-devel + mesa-libGL-devel + mesa-libGLU-devel + nss-devel + pango-devel + qt5-qtdoc + qt5-qttranslations + + + + print-client + Printing Client + 打印客户端 + Tools for printing to a local printer or a remote print server. + 在本地打印机和远程打印服务器中打印的工具。 + true + false + + + + + python-web + Python Web + Basic Python web application support. + 基本 Python 网页应用程序支持。 + true + false + + freetype-devel + libcurl + libcurl-devel + libjpeg-turbo + libjpeg-turbo-devel + python3-magic + + + + remote-system-management + Remote Management for Linux + Linux 的远程管理 + Remote management interface. + Linux 的远程管理界面。 + true + false + + cockpit + net-snmp + net-snmp-utils + openwsman-client + tog-pegasus + openwsman-server + + + + scientific + Scientific Support + 科学记数法支持 + Tools for mathematical and scientific computations, and parallel computing. + 用于数学和科学计算以及平行计算的工具。 + true + true + + atlas + units + fftw + fftw-devel + fftw-static + gsl-devel + lapack + python3-numpy + python3-scipy + + + + security-tools + Security Tools + 安全性工具 + Security tools for integrity and trust verification. + 用于完整性和可信验证的安全性工具。 + true + true + + hmaccalc + tpm-quote-tools + tpm-tools + trousers + scap-security-guide + aide + openscap + openscap-engine-sce + openscap-utils + scap-security-guide-doc + + + + server-product + Server product core + Packages mandatory for the server product. + true + false + + chrony + polkit + realmd + openEuler-release + openEuler-performance + timedatex + dhcp-client + NetworkManager-config-server + NetworkManager-team + + + + smb-server + Windows File Server + Windows 文件服务器 + This package group allows you to share files between Linux and MS Windows(tm) systems. + 该软件包组允许您在 Linux 和 MS Windows(tm) 系统间共享文件。 + true + false + + samba + samba-client + cifs-utils + + + + standard + Standard + 标准 + The standard installation. + 标准安装。 + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl-plain + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + quota + openEuler-release + openEuler-performance + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + realmd + rsync + smartmontools + sssd + strace + teamd + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + psacct + libstoragemgmt + nano + rng-tools + rsyslog-gnutls + rsyslog-gssapi + rsyslog-relp + nmap-ncat + pinfo + plymouth + tcpdump + vim-enhanced + wget + + + + system-tools + System Tools + 系统工具 + This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. + 这组软件包是各类系统工具的集合,如:连接 SMB 共享的客户;监控网络交通的工具。 + true + true + + chrony + cifs-utils + openldap-clients + samba-client + setserial + tmux + zsh + arpwatch + chrpath + fuse + iotop + lzop + xdelta + environment-modules + libreswan + nmap + tigervnc + PackageKit-command-not-found + aide + amanda-client + convmv + createrepo_c + freerdp + gpm + gssdp + gupnp + mc + mtx + net-snmp-utils + oddjob + oddjob-mkhomedir + sysstat + x3270-x11 + + + + virtualization-hypervisor + Virtualization Hypervisor + 虚拟化 Hypervisor + Smallest possible virtualization host installation. + 最小的虚拟化主机安装。 + false + false + + libvirt + libvirt-admin + libvirt-bash-completion + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-lock-sanlock + libvirt-nss + python3-libvirt + edk2-aarch64 + edk2-help + qemu-help + qemu + qemu-img + + + + openvswitch + Virtualization Openvswitch + 虚拟switch + vswitch installation. + 安装vswitch。 + false + false + + openvswitch + + + + remote-desktop-clients + Remote Desktop Clients + 远程桌面客户端 + + true + false + + freerdp + tigervnc + vinagre + + + + smart-card + Smart Card Support + 智能卡支持 + Support for using smart card authentication. + 支持使用智能卡验证。 + true + true + + esc + + + + web-server + Basic Web Server + 基本网页服务器 + These tools allow you to run a Web server on the system. + 这些工具允许您在系统上运行万维网服务器。 + true + false + + httpd + mod_fcgid + mod_ssl + libmemcached + memcached + mod_security + + + + x11 + X Window System + X 窗口系统 + X Window System Support. + X 窗口系统支持。 + false + false + + glx-utils + initial-setup-gui + mesa-dri-drivers + plymouth-system-theme + spice-vdagent + xorg-x11-drivers + xorg-x11-server-Xorg + xorg-x11-utils + xorg-x11-xauth + xorg-x11-xinit + xvattr + mesa-libGLES + tigervnc-server + wayland-protocols-devel + xorg-x11-drv-libinput + + + + development + Development + 开发 + Packages which provide functionality for developing and building applications. + 用于开发和构建应用程序的软件包。 + 90 + + additional-devel + development + platform-devel + + + + servers + Servers + 服务器 + Software used for running network servers + 用于运行网络服务器的软件 + 20 + + file-server + ftp-server + mail-server + network-server + web-server + + + + base-system + System + 系统 + Core system components. + 核系统组件。 + 10 + + backup-client + debugging + java-platform + print-client + smart-card + dial-up + hardware-monitoring + infiniband + large-systems + legacy-unix + mainframe-access + network-tools + performance + scientific + security-tools + standard + + + + desktops + Desktops + 桌面环境 + Desktops and thin clients. + 桌面和瘦客户端。 + 70 + + base-x + desktop-debugging + fonts + input-methods + legacy-x + remote-desktop-clients + + + + apps + Applications + 应用程序 + Applications to perform a variety of tasks + 执行不同任务的应用程序 + 80 + + graphics + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + server-product-environment + Server + 服务器 + An integrated, easy-to-manage server. + 集成的易于管理的服务器 + 2 + + container-management + core + hardware-support + headless-management + server-product + standard + + + debugging + dns-server + file-server + ftp-server + hardware-monitoring + infiniband + mail-server + network-file-system-client + network-server + performance + remote-system-management + smb-server + virtualization-hypervisor + web-server + + + + virtualization-host-environment + Virtualization Host + 虚拟化主机 + Minimal virtualization host. + 最小虚拟化主机。 + 40 + + base + core + virtualization-hypervisor + + + debugging + network-file-system-client + remote-system-management + openvswitch + + + + + + + + + + + + + diff --git a/normal_x86_64.xml b/normal_x86_64.xml new file mode 100644 index 0000000..4ef88de --- /dev/null +++ b/normal_x86_64.xml @@ -0,0 +1,1669 @@ + + + + + additional-devel + Additional Development + 附加开发 + Additional development headers and libraries for building open-source applications. + 用于构建开源应用程序的附加开发标头及程序可。 + true + false + + atlas-devel + audit-libs-devel + bzip2-devel + c-ares-devel + cyrus-sasl-devel + e2fsprogs-devel + elfutils-devel + elfutils-libelf-devel + expat-devel + fuse3-devel + gmp-devel + lksctp-tools-devel + iptables-devel + libacl-devel + libaio-devel + libattr-devel + libblkid-devel + libcap-devel + libcap-ng-devel + libcurl-devel + libffi-devel + libgcrypt-devel + libhugetlbfs-devel + libnl3-devel + libselinux-devel + libusbx-devel + libuuid-devel + lksctp-tools-devel + lz4 + lz4-devel + lzo + lzo-devel + numactl-devel + pciutils-devel + pcre-devel + polkit-devel + popt-devel + rdma-core-devel + readline-devel + sqlite-devel + systemd-devel + tcl-devel + xfsprogs-devel + xz-devel + SDL-devel + alsa-lib-devel + binutils-devel + boost-devel + dbus-glib-devel + gd-devel + gnutls-devel + gpm-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + gvfs-devel + hunspell-devel + java-1.8.0-openjdk-devel + libXau-devel + libXaw-devel + libXinerama-devel + libXmu-devel + libXrandr-devel + libcanberra-devel + libdrm-devel + libnotify-devel + libpfm-devel + libpq-devel + librsvg2-devel + libsoup-devel + libssh-devel + libtiff-devel + libxslt-devel + mariadb-devel + mpfr-devel + net-snmp-devel + newt-devel + openscap-devel + papi-devel + protobuf-c + sane-backends-devel + slang-devel + startup-notification-devel + tbb-devel + tk-devel + unixODBC-devel + xorg-x11-proto-devel + flatpak + + + + anaconda-tools + Anaconda tools + Anaconda 工具 + + false + false + + lorax + chrony + cryptsetup + device-mapper-multipath + dosfstools + dracut-network + e2fsprogs + efibootmgr + fcoe-utils + firewalld + gfs2-utils + glibc-all-langpacks + grub2-efi-x64 + grub2-efi-x64-cdboot + grub2-tools + grub2-tools-extra + iscsi-initiator-utils + lvm2 + mdadm + realmd + shim + teamd + tmux + xfsprogs + authselect-compat + kdump-anaconda-addon + + + + base + Base + 基本 + The standard installation. + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl-plain + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + psacct + quota + openEuler-release + openEuler-performance + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + libstoragemgmt + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + nano + realmd + rng-tools + rsync + smartmontools + sssd + strace + teamd + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + + + + conflicts-baseos + Conflicts BaseOS + 与 BaseOS 冲突 + This group includes packages conflicting with an everything installation from the BaseOS repo + 这个组包括了与通过 BaseOS repo 安装的软件冲突的软件包 + false + false + + + + + container-management + Container Management + 容器管理 + Tools for managing Linux containers + 用于管理 Linux 容器的工具 + true + true + + containernetworking-plugins + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + firewalld + glibc + grubby + hostname + initscripts + iproute + iprutils + iputils + irqbalance + kbd + kexec-tools + less + man-db + ncurses + openssh + openssh-server + openssh-clients + openEuler-release + openEuler-performance + openEuler-latest-release + parted + passwd + policycoreutils + procps-ng + rng-tools + rootfiles + rpm + selinux-policy-targeted + setup + shadow-utils + sssd-common + sssd-kcm + sudo + systemd + tuned + util-linux + vim-minimal + xfsprogs + yum + wget + NetworkManager + NetworkManager-team + NetworkManager-tui + NetworkManager-config-server + authselect + dnf-plugins-core + dracut-config-rescue + kernel-tools + libsysfs + linux-firmware + lshw + lsscsi + rsyslog + security-tool + sg3_utils + dracut-config-generic + dracut-network + rdma-core + selinux-policy-mls + + + + desktop-debugging + Desktop Debugging and Performance Tools + 桌面调试和运行工具 + GUI tools for debugging applications and performance. + 调试应用程序和性能的 GUI 工具。 + true + false + + crash + crash-gcore-command + crash-trace-command + xrestop + + + + development + Development Tools + 开发工具 + A basic development environment. + 基本开发环境。 + true + true + + autoconf + automake + binutils + bison + flex + gcc + gcc-c++ + glibc-devel + gettext + gdb + libtool + make + patch + pkgconf + pkgconf-m4 + pkgconf-pkg-config + openEuler-rpm-config + rpm-build + rpm-sign + asciidoc + byacc + ctags + diffstat + elfutils + gcc-gfortran + git + subversion + intltool + ltrace + patchutils + perl-Fedora-VSP + perl-generators + pesign + source-highlight + systemtap + valgrind + valgrind-devel + babel + chrpath + expect + gcc-objc + gcc-objc++ + mercurial + mod_dav_svn + systemtap-sdt-devel + systemtap-server + cmake + rpmdevtools + rpmlint + + + + dial-up + Dial-up Networking Support + 拨号网络支持 + + true + false + + ppp + ModemManager + NetworkManager-adsl + lrzsz + minicom + + + + dns-server + DNS Name Server + DNS 名称服务器 + This package group allows you to run a DNS name server (BIND) on the system. + 该软件包组允许您在系统上运行 DNS 名称服务器(BIND)。 + false + false + + bind + bind-chroot + bind-dyndb-ldap + unbound + + + + directory-client + Directory Client + 目录客户端 + Clients for integration into a network managed by a directory service. + 用于整合到使用目录服务管理的网络的客户端。 + false + false + + adcli + oddjob-mkhomedir + realmd + sssd + clevis-dracut + clevis-udisks2 + krb5-pkinit + krb5-workstation + luksmeta + nscd + nss-pam-ldapd + openldap-clients + samba-winbind + samba-winbind-clients + sssd-dbus + sssd-kcm + sssd-tools + sssd-winbind-idmap + + + + file-server + File and Storage Server + 文件及存储服务器 + CIFS, SMB, NFS, iSCSI, iSER, and iSNS network storage server. + CIFS, SMB, NFS, iSCSI, iSER 及 iSNS 网络存储服务器。 + true + false + + cifs-utils + gssproxy + nfs-utils + nfs4-acl-tools + samba + open-isns + + + + fonts + Fonts + 字体 + Fonts packages for rendering text on the desktop. + 用于在桌面显示文字的字体软件包。 + true + false + + dejavu-sans-fonts + dejavu-sans-mono-fonts + dejavu-serif-fonts + abattis-cantarell-fonts + gnu-free-mono-fonts + gnu-free-sans-fonts + gnu-free-serif-fonts + google-noto-sans-cjk-ttc-fonts + google-noto-serif-cjk-ttc-fonts + jomolhari-fonts + julietaula-montserrat-fonts + paktype-naskh-basic-fonts + paratype-pt-sans-fonts + sil-abyssinica-fonts + sil-nuosu-fonts + sil-padauk-fonts + smc-meera-fonts + stix-fonts + thai-scalable-waree-fonts + bpg-algeti-fonts + bpg-chveulebrivi-fonts + bpg-courier-fonts + bpg-courier-s-fonts + bpg-elite-fonts + bpg-excelsior-fonts + bpg-glaho-fonts + bpg-ingiri-fonts + bpg-nino-medium-cond-fonts + bpg-nino-medium-fonts + bpg-sans-fonts + bpg-sans-medium-fonts + bpg-sans-modern-fonts + bpg-sans-regular-fonts + bpg-serif-fonts + bpg-serif-modern-fonts + fontawesome-fonts + google-droid-kufi-fonts + google-droid-sans-fonts + google-droid-sans-mono-fonts + google-droid-serif-fonts + gubbi-fonts + kacst-art-fonts + kacst-book-fonts + kacst-decorative-fonts + kacst-digital-fonts + kacst-farsi-fonts + kacst-letter-fonts + kacst-naskh-fonts + kacst-office-fonts + kacst-one-fonts + kacst-pen-fonts + kacst-poster-fonts + kacst-qurn-fonts + kacst-screen-fonts + kacst-title-fonts + kacst-titlel-fonts + kurdit-unikurd-web-fonts + lato-fonts + madan-fonts + nafees-web-naskh-fonts + navilu-fonts + overpass-fonts + paktype-naqsh-fonts + paktype-tehreer-fonts + saab-fonts + samyak-devanagari-fonts + samyak-gujarati-fonts + samyak-malayalam-fonts + samyak-odia-fonts + samyak-tamil-fonts + sil-scheherazade-fonts + smc-anjalioldlipi-fonts + smc-dyuthi-fonts + smc-kalyani-fonts + smc-rachana-fonts + smc-raghumalayalam-fonts + smc-suruma-fonts + stix-math-fonts + thai-scalable-garuda-fonts + thai-scalable-kinnari-fonts + thai-scalable-loma-fonts + thai-scalable-norasi-fonts + thai-scalable-purisa-fonts + thai-scalable-sawasdee-fonts + thai-scalable-tlwgmono-fonts + thai-scalable-tlwgtypewriter-fonts + thai-scalable-tlwgtypist-fonts + thai-scalable-tlwgtypo-fonts + thai-scalable-umpush-fonts + tibetan-machine-uni-fonts + wqy-microhei-fonts + xorg-x11-fonts-100dpi + xorg-x11-fonts-75dpi + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-ISO8859-1-75dpi + xorg-x11-fonts-ISO8859-14-100dpi + xorg-x11-fonts-ISO8859-14-75dpi + xorg-x11-fonts-ISO8859-15-100dpi + xorg-x11-fonts-ISO8859-15-75dpi + xorg-x11-fonts-ISO8859-2-100dpi + xorg-x11-fonts-ISO8859-2-75dpi + xorg-x11-fonts-ISO8859-9-100dpi + xorg-x11-fonts-ISO8859-9-75dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-cyrillic + xorg-x11-fonts-misc + + + + ftp-server + FTP Server + FTP 服务器 + These tools allow you to run an FTP server on the system. + 这些工具允许您在系统上运行 FTP 服务器。 + true + false + + vsftpd + + + + gnome-apps + GNOME Applications + GNOME 应用程序 + A set of commonly used GNOME Applications. + 一组经常使用的 GNOME 应用程序。 + false + false + + + + + gnome-desktop + GNOME + GNOME + GNOME is a highly intuitive and user friendly desktop environment. + GNOME 是一个非常直观且用户友好的桌面环境。 + false + false + + at-spi2-atk + at-spi2-core + avahi + control-center + dconf + eog + evince + evince-nautilus + file-roller + file-roller-nautilus + firewall-config + fprintd-pam + gdm + glib-networking + gnome-bluetooth + gnome-classic-session + gnome-color-manager + gnome-dictionary + gnome-disk-utility + gnome-font-viewer + gnome-getting-started-docs + gnome-icon-theme + gnome-initial-setup + gnome-packagekit + gnome-packagekit-updater + gnome-screenshot + gnome-session + gnome-session-xsession + gnome-settings-daemon + gnome-shell + gnome-terminal + gnome-terminal-nautilus + gnome-themes-standard + gnome-user-docs + gvfs-afc + gvfs-afp + gvfs-archive + gvfs-fuse + gvfs-goa + gvfs-gphoto2 + gvfs-mtp + gvfs-smb + initial-setup-gui + libcanberra-gtk2 + libcanberra-gtk3 + librsvg2 + metacity + nautilus + nm-connection-editor + PackageKit-command-not-found + PackageKit-gtk3-module + sane-backends-drivers-scanners + setroubleshoot + vinagre + vino + xdg-user-dirs-gtk + yelp + dconf-editor + vim-X11 + + + + guest-desktop-agents + Guest Desktop Agents + 虚拟机桌面代理 + Agents used when running as a virtualized desktop. + 作为虚拟桌面运行时使用的代理。 + true + false + + qemu-guest-agent + spice-vdagent + + + + hardware-monitoring + Hardware Monitoring Utilities + 硬件监控工具 + A set of tools to monitor server hardware. + 一组用来监控服务器硬件的工具。 + true + false + + rasdaemon + smartmontools + lm_sensors + + + + hardware-support + Hardware Support + This group is a collection of tools for various hardware specific utilities. + true + false + + bolt + usb_modeswitch + linux-firmware + lsscsi + opensc + openssl-pkcs11 + pcsc-lite + pcsc-lite-ccid + + + + headless-management + Headless Management + 无图形终端系统管理工具 + Tools for managing the system without an attached graphical console. + 用于管理无图像终端系统的工具。 + true + true + + PackageKit + cockpit-packagekit + cockpit-storaged + cockpit-bridge + cockpit-system + cockpit-ws + openssh-server + sscg + + + + infiniband + Infiniband Support + Infiniband 支持 + Software designed for supporting clustering, grid connectivity, and low-latency, high bandwidth storage using RDMA-based InfiniBand, iWARP, RoCE, and OPA fabrics. + true + false + + libibverbs + libibverbs-utils + librdmacm + librdmacm-utils + rdma-core + ibacm + iwpmd + perftest + srp_daemon + opensm + + + + input-methods + Input Methods + 输入法 + Input method packages for the input of international text. + 输入非英文文本的输入法软件包 + true + false + + ibus-m17n + ibus-sayura + ibus-table + ibus-table-array30 + gtk2-immodule-xim + gtk3-immodule-xim + ibus-gtk2 + ibus-gtk3 + + + + internet-applications + Internet Applications + 互联网应用程序 + Email, chat, and video conferencing software. + 电子邮件、聊天和视频会议软件。 + false + false + + + + + internet-browser + Internet Browser + 互联网浏览器 + The Firefox web browser + Firefox web 浏览器 + true + false + + firefox + + + + java-platform + Java Platform + Java 平台 + Java support for the Red Hat Enterprise Linux Server and Desktop Platforms. + Red Hat Enterprise Linux 服务器和桌面平台的 Java 支持。 + true + false + + java-1.8.0-openjdk + + + + large-systems + Large Systems Performance + 大系统性能 + Performance support tools for large systems. + 用于大型系统的性能支持工具。 + true + false + + numactl + numad + hwloc + libhugetlbfs + libhugetlbfs-utils + mstflint + qperf + libvma + + + + legacy-unix + Legacy UNIX Compatibility + 传统 UNIX 兼容性 + Compatibility programs for migration from or working with legacy UNIX environments. + 用于从继承 UNIX 环境中迁移或者可用于该环境的兼容程序。 + true + true + + mksh + + + + legacy-x + Legacy X Window System Compatibility + 传统 X Windows 系统的兼容性 + Compatibility programs for migration from or working with legacy X Window System environments. + 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 + true + false + + libXmu + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-misc + xterm + + + + mail-server + Mail Server + 邮件服务器 + These packages allow you to configure an IMAP or SMTP mail server. + 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 + true + false + + cyrus-sasl + postfix + + + + mainframe-access + Mainframe Access + 主框架访问 + Tools for accessing mainframe computing resources. + 访问主框架计算源的工具。 + true + false + + x3270-text + + + + network-file-system-client + Network File System Client + 网络文件系统客户端 + Enables the system to attach to network storage. + 启用该系统附加到网络存储。 + true + false + + cifs-utils + device-mapper-multipath + fcoe-utils + gssproxy + iscsi-initiator-utils + lldpad + nfs-utils + nfs4-acl-tools + samba-client + cachefilesd + cgdcbxd + + + + network-server + Network Servers + 网络服务器 + These packages include network-based servers such as DHCP, Kerberos and NIS. + 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 + true + true + + dhcp-server + krb5-server + dnsmasq + freeradius + libreswan + radvd + rsyslog-gnutls + rsyslog-gssapi + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + network-tools + Networking Tools + 联网工具 + Tools for configuring and analyzing computer networks. + 配置和分析计算机网络的工具。 + true + false + + arpwatch + ipset + iptraf-ng + iptstate + dnsmasq + freeradius + libreswan + radvd + rsyslog-gnutls + rsyslog-gssapi + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + networkmanager-submodules + Common NetworkManager submodules + This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. + true + false + + NetworkManager-bluetooth + NetworkManager-wifi + NetworkManager-wwan + dhcp-client + iptables + dnsmasq + + + + performance + Performance Tools + 性能工具 + Tools for diagnosing system and application-level performance problems. + 诊断系统和程序级别性能问题的工具。 + true + false + + iotop + perf + hdparm + tuned + sysstat + pcp + pcp-conf + pcp-devel + pcp-doc + pcp-export-pcp2graphite + pcp-export-pcp2influxdb + pcp-export-pcp2json + pcp-export-pcp2xml + pcp-export-pcp2zabbix + pcp-export-zabbix-agent + pcp-import-collectl2pcp + pcp-import-ganglia2pcp + pcp-import-iostat2pcp + pcp-import-mrtg2pcp + pcp-libs + pcp-libs-devel + pcp-manager + pcp-pmda-apache + pcp-pmda-bash + pcp-pmda-bonding + pcp-pmda-cifs + pcp-pmda-cisco + pcp-pmda-dbping + pcp-pmda-dm + pcp-pmda-docker + pcp-pmda-ds389 + pcp-pmda-gfs2 + pcp-pmda-gluster + pcp-pmda-gpfs + pcp-pmda-gpsd + pcp-pmda-haproxy + pcp-pmda-infiniband + pcp-pmda-json + pcp-pmda-kvm + pcp-pmda-libvirt + pcp-pmda-lio + pcp-pmda-lmsensors + pcp-pmda-logger + pcp-pmda-lustre + pcp-pmda-lustrecomm + pcp-pmda-mailq + pcp-pmda-memcache + pcp-pmda-mic + pcp-pmda-mounts + pcp-pmda-mysql + pcp-pmda-named + pcp-pmda-netfilter + pcp-pmda-news + pcp-pmda-nfsclient + pcp-pmda-nvidia-gpu + pcp-pmda-oracle + pcp-pmda-papi + pcp-pmda-pdns + pcp-pmda-perfevent + pcp-pmda-prometheus + pcp-pmda-redis + pcp-pmda-roomtemp + pcp-pmda-rpm + pcp-pmda-rsyslog + pcp-pmda-samba + pcp-pmda-sendmail + pcp-pmda-shping + pcp-pmda-slurm + pcp-pmda-smart + pcp-pmda-snmp + pcp-pmda-summary + pcp-pmda-systemd + pcp-pmda-trace + pcp-pmda-unbound + pcp-pmda-vmware + pcp-pmda-weblog + pcp-pmda-zimbra + pcp-pmda-zswap + pcp-selinux + pcp-system-tools + pcp-testsuite + pcp-webapi + pcp-webapp-blinkenlights + pcp-webapp-grafana + pcp-webapp-graphite + pcp-webapp-vector + pcp-webjs + pcp-zeroconf + perl-PCP-LogImport + perl-PCP-LogSummary + perl-PCP-MMV + perl-PCP-PMDA + powertop + iperf3 + libpfm + papi + tuned-utils + + + + platform-devel + Platform Development + 平台开发 + Recommended development headers and libraries for developing applications. + 推荐用于开发应用程序的标头及程序库。 + true + false + + fontconfig-devel + freetype-devel + glib2-devel + glibc-devel + krb5-devel + libjpeg-turbo-devel + libpng-devel + libstdc++-devel + ncurses-devel + openldap-devel + openssl-devel + pam-devel + zlib-devel + atk-devel + cairo-devel + dbus-devel + desktop-file-utils + gtk2-devel + gtk3-devel + libICE-devel + libSM-devel + libX11-devel + libXext-devel + libXft-devel + libXi-devel + libXrender-devel + libXt-devel + libXtst-devel + libXv-devel + libXxf86dga-devel + libdb-devel + libjpeg-turbo-devel + libstdc++-devel + libvirt-devel + libxml2-devel + libxshmfence-devel + mesa-libGL-devel + mesa-libGLU-devel + nss-devel + pango-devel + qt5-qtdoc + qt5-qttranslations + + + + print-client + Printing Client + 打印客户端 + Tools for printing to a local printer or a remote print server. + 在本地打印机和远程打印服务器中打印的工具。 + true + false + + + + + python-web + Python Web + Basic Python web application support. + 基本 Python 网页应用程序支持。 + true + false + + freetype-devel + libcurl + libcurl-devel + libjpeg-turbo + libjpeg-turbo-devel + python3-magic + + + + remote-system-management + Remote Management for Linux + Linux 的远程管理 + Remote management interface. + Linux 的远程管理界面。 + true + false + + cockpit + net-snmp + net-snmp-utils + openwsman-client + tog-pegasus + openwsman-server + + + + scientific + Scientific Support + 科学记数法支持 + Tools for mathematical and scientific computations, and parallel computing. + 用于数学和科学计算以及平行计算的工具。 + true + true + + atlas + units + fftw + fftw-devel + fftw-static + gsl-devel + lapack + python3-numpy + python3-scipy + + + + security-tools + Security Tools + 安全性工具 + Security tools for integrity and trust verification. + 用于完整性和可信验证的安全性工具。 + true + true + + hmaccalc + tpm-quote-tools + tpm-tools + trousers + scap-security-guide + aide + openscap + openscap-engine-sce + openscap-utils + scap-security-guide-doc + + + + server-product + Server product core + Packages mandatory for the server product. + true + false + + chrony + polkit + realmd + openEuler-release + openEuler-performance + openEuler-latest-release + timedatex + dhcp-client + NetworkManager-config-server + NetworkManager-team + + + + smb-server + Windows File Server + Windows 文件服务器 + This package group allows you to share files between Linux and MS Windows(tm) systems. + 该软件包组允许您在 Linux 和 MS Windows(tm) 系统间共享文件。 + true + false + + samba + samba-client + cifs-utils + + + + standard + Standard + 标准 + The standard installation. + 标准安装。 + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl-plain + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + quota + openEuler-release + openEuler-performance + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + realmd + rsync + smartmontools + sssd + strace + teamd + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + psacct + libstoragemgmt + nano + rng-tools + rsyslog-gnutls + rsyslog-gssapi + rsyslog-relp + nmap-ncat + pinfo + plymouth + tcpdump + vim-enhanced + wget + + + + system-tools + System Tools + 系统工具 + This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. + 这组软件包是各类系统工具的集合,如:连接 SMB 共享的客户;监控网络交通的工具。 + true + true + + chrony + cifs-utils + openldap-clients + samba-client + setserial + tmux + zsh + arpwatch + chrpath + fuse + iotop + lzop + xdelta + environment-modules + libreswan + nmap + tigervnc + PackageKit-command-not-found + aide + amanda-client + convmv + createrepo_c + freerdp + gpm + gssdp + gupnp + mc + mtx + net-snmp-utils + oddjob + oddjob-mkhomedir + rear + sysstat + x3270-x11 + + + + virtualization-hypervisor + Virtualization Hypervisor + 虚拟化 Hypervisor + Smallest possible virtualization host installation. + 最小的虚拟化主机安装。 + false + false + + libvirt + libvirt-admin + libvirt-bash-completion + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-lock-sanlock + libvirt-nss + python3-libvirt + qemu-help + qemu + qemu-img + + + + openvswitch + Virtualization Openvswitch + 虚拟switch + vswitch installation. + 安装vswitch。 + false + false + + openvswitch + + + + remote-desktop-clients + Remote Desktop Clients + 远程桌面客户端 + + true + false + + freerdp + tigervnc + vinagre + + + + smart-card + Smart Card Support + 智能卡支持 + Support for using smart card authentication. + 支持使用智能卡验证。 + true + true + + esc + + + + web-server + Basic Web Server + 基本网页服务器 + These tools allow you to run a Web server on the system. + 这些工具允许您在系统上运行万维网服务器。 + true + false + + httpd + mod_fcgid + mod_ssl + libmemcached + memcached + mod_security + + + + x11 + X Window System + X 窗口系统 + X Window System Support. + X 窗口系统支持。 + false + false + + glx-utils + initial-setup-gui + mesa-dri-drivers + plymouth-system-theme + spice-vdagent + xorg-x11-drivers + xorg-x11-server-Xorg + xorg-x11-utils + xorg-x11-xauth + xorg-x11-xinit + xvattr + mesa-libGLES + tigervnc-server + wayland-protocols-devel + xorg-x11-drv-libinput + + + + development + Development + 开发 + Packages which provide functionality for developing and building applications. + 用于开发和构建应用程序的软件包。 + 90 + + additional-devel + development + platform-devel + + + + servers + Servers + 服务器 + Software used for running network servers + 用于运行网络服务器的软件 + 20 + + file-server + ftp-server + mail-server + network-server + web-server + + + + base-system + System + 系统 + Core system components. + 核系统组件。 + 10 + + backup-client + debugging + java-platform + print-client + smart-card + dial-up + hardware-monitoring + infiniband + large-systems + legacy-unix + mainframe-access + network-tools + performance + scientific + security-tools + standard + + + + desktops + Desktops + 桌面环境 + Desktops and thin clients. + 桌面和瘦客户端。 + 70 + + base-x + desktop-debugging + fonts + input-methods + legacy-x + remote-desktop-clients + + + + apps + Applications + 应用程序 + Applications to perform a variety of tasks + 执行不同任务的应用程序 + 80 + + graphics + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + server-product-environment + Server + 服务器 + An integrated, easy-to-manage server. + 集成的易于管理的服务器 + 2 + + container-management + core + hardware-support + headless-management + server-product + standard + + + debugging + dns-server + file-server + ftp-server + hardware-monitoring + infiniband + mail-server + network-file-system-client + network-server + performance + remote-system-management + smb-server + virtualization-hypervisor + web-server + + + + virtualization-host-environment + Virtualization Host + 虚拟化主机 + Minimal virtualization host. + 最小虚拟化主机。 + 40 + + base + core + virtualization-hypervisor + + + debugging + network-file-system-client + remote-system-management + openvswitch + + + + + + + + + + + + + diff --git a/oemaker-1.1.2.tar.gz b/oemaker-1.1.2.tar.gz deleted file mode 100644 index 2cee59f2ac3d83181d3aa777537788299903b62a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85171 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 z 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
hQ#5<9Icz==(B+*Uo&;^ z788B5`V-**@yvQsN!vNsX4;tCfh-}3zbIe3-2)wZg?i-D?w&)!ASXd&XenW)$X~^lFci3H49?o z?lGG9nr_!(1Ki$d18|Y}yS=+UzsdmxgF69i7H&z?(xjGXO~MrXf9&G)HFG~PNs7H= zBor_FLU1_`zd{U=NVG})Mo?gQgDq^sTZErOO`G&Yue#f|lvpG#fCLl=>5Is^5&0!# zgtenv(DyFnln(PPX@14$*Y@ri^c7&7y<8n?2G1cf#=@O#S~?>sCI{ELW4rtQ3K~ZI z!XFm2=w$jtN_4zp-5o{v+KA!lOR!~o_G>SypSPn_?E5-*eQR}0?yqxhuaRdt=8uj1 znx!Y|@Wei2T3hjGQo*+mG{YK}Vja=__SUI`kUjRu|6 zFJ2=cLUX(Gg~_bjEcThuiIqMSdW=F>R~@>F4w_lX(x%JhL*e`Pmo6GZBvr@*nwkmV z;k(3djzAlGJmGl^=)yV&ohQmy=;6W(2ZZ{lZ#f;I7k|hhxEZ#&uAGC0lfq1AAr$c z1ngW4=`D%|HMCB*(eWP)tMJ<;RhUP`)$lxV^1Te}m{szfbO$lR=Q^Lc>59+0byuW0 zv73^vB1T3oXFbROY|eUtCV|iDY!tj*ytc-F`rz=>>CseXPIngMVPr6UQhb5^RZDc5 z_L#;$beseIuU5tXHz;#)a<;SiTRDFvYuObFV1!=Fe87iRZec(J4HPJ_kN2(bL)MGh zV*Spin1q2LXj}X4c5MyIDnZY(Ikr8@;+f&zNt3?*kuq4#G%6mfpLeFqs7&pTcSqcI zu4E;3Ev_8(o939!Hy#xn|Lk6@z6zljb&{B4nM=9X0k*$$tCuDv69uNbM2 z#^HW~ZDWoChL~PHL5&1((jwIWWSv?(HWAKuNWsrz#pJ729N$Ckbo7_X0kqw$xsK}f zntW?NN!$nDqY`Lj1rV6Cx{NB9P6_wfXf};2MufpCV&%!5{JUuL&4Nj)r67BI*B2wS zHhy25@9>vk+N(>n9Lday8Tu#DJHGAJ(&eR28+7;dWKZS*Q7kuJphxI_?R^kBKctb{ zbB)_9Xd#IN4ml+6+vNjtKSb@6eg>Vp^eAy|SsW2GN3IwDI{Onh!Zfp3ea9-2voQWy z@7w^)EuS57k0Bhpu2277&;{Ix#wnANW{cagPoZ3iid$5@0L;nqq^ophj7&8!yT77ljEY$@z?zn_`hA$&Hg0E5 z!I)-OeAS!*S*~(eP@@v1>c>lx8G$cD(AB$e{_ARD90zz{{rpw43eC}x^7#1FDpHj? zk<8 zqSuA@RPJ)vg?m4C`Bba}fyl((Kn2r!+Zsj~yBE$;(U1m{)jXQ4f4l~V*jy<8%q>_- z*pM@jU5HWB!|otU1lOSpF+G#4Gunq~*NXi2K=;#0>x}#C3#_~pAP_qAKXvGa{J)L7 z{r`3O+kV}k|FsDIC+V-vqW?_l`GfzL*3th!_-pgzKND{MVE(^bDgOiVul;`ij7$Il z_`B}E|G@cc#p$0pYD@rsTYvfwpug5J{uw060`PZLjsL*;Yjxb8IXr9t|5PjY53Iiy zN&J}=zyt7iB@_R^`RlpdpE;^R0RM1G_YbJQ9!~ukl`RbL|2?Yu2g+X)?LSk{%wUn7q{gLYH_{w5Cj2h3kLy+30r z)dBu~3;aK%e=UW7i31NH{>M_v*8=#D{m1@e|FQqrf9yZ@AN!B}|Iq#y7A_gm0B8mP DO4)4l diff --git a/oemaker-2.0.0.tar.gz b/oemaker-2.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..815e1067b95a4a30361b3bfd03ed8b72edfd4309 GIT binary patch literal 95107 zcmV)AK*YZviwFP!000001MFPea^yyG)iWdJA7DxwW5)_)-$^RS*&w@{8ph6rA~`c! zZESF=f$Hv3<2ERO?4GB!BmCw!e}KbJ{)hb?TjAeuW&tQ<6}m}T8c|*^@i0W5x}YlS zmRX%=61Kda1@VLh*K^K%o__Y}pB6lW!9e|m$Nme6z0cacR;S+?ao zJ>Baa^t|?d+v^^*r(3^vn;)M~_ryG83!d)&lHb7fu(#LWy#C?cTL19g`mFy;HmZ95 z#@Bx}{ukrp(aZ5p=>G!WDE9x}rt$CgyIp(yyL*G~XAh#pzwz<^+$m?kldUIPpTpyf zxb#wyWFn3byP9)H#(C;-Ct==#&A9WvEb`u&GwEcvu`|sh4-3ez93f)|Qbja#SmZ0w z%d-sRonf4&TqbekgA}a3R7GVx&2Cw$YnKiRGam7jW!(RYd=2Y+4;4av?{})U>733) zL@Zr7X%dn$0_t-nxd`x^P8P?3GmX=#g`>A4Y~h!Vh`b>8p{E&qgr$Cg`h1eliq}#F z>Yd;4bd}Aq0$V282&(H*U5GenLuM%7(~GjNn>s;s>)g(TH+N*7BypNaCys)Zb8-H% z(yALkbAlZ`$Y;<176eR>a_oo#+Mw?*omHGW9*dk@!VG}sy?3Aq@BL`{UQdjWMerw8 z76lf*71`X06CRE80N|7-u@qUHu2e(L8Xr{op~fd$@87?d^Cw&IuG{6V>ZuCJMh%ss z?yI24r^{Cxx7L7bjC&#wRI&i~~6(aoHzRl@Ntan94&ht{BQlbkamv&))nUF5o0fC}5iR~cWGiRF;a%cV z4f7xqNdOZ2;WB3`0$wJ>shEk##r?zQGQ$^h5~r=$_JUl{iZ| z?5b(8WcO!!vcO}gt2}zJe3@r~|E|%V9^-pQ_t!q!f7Daif5o)>W!!+DVE^~PVtlm! zAKdgnePc#pH!uSvRt;g|yi0AI{2YVh6 zpScUU<4u3+eeB)-e|xXr9a!VvX?Od3kN*DyJfD{~_0eejcKia&QSfEBGaOyKepxwA zh20i%U$7@zo}b2Hm2H-?1Z**|-pZ^`wlsu!F7im3N0&Uy6XzJ5+zdQZu%%M8&Oo70 zw$wYmIh4U}D#TuoTt`hV=z8HM5^xnO@T7;d0@BIGT{rSxoFVo5Q zZ)e}^oDA8;xAE22Uh<(Mqx0zNWq0uWO+MVqKRj=pjbFa)e)G+@qpLx{yz_6no$qe_ zsJr4HdTe#O3a}1q zZML={A1V@yABB^&94yyQ#Z5Vba4ZtE=v_Ah@AoLUQPcSxAm#En9=MIEy4#_{uh6ob zx=e6IB(i`_IKHd;W$}S0TfYIH5i5$r>v_&@xwxLC`Q%!%DL2N?b*te$+Qu9^$ze^alhN@!v=h? zH*Af@o#AnNA2JR{r=yb|v|ung84Pzu$Hym~aj!ev>-COL;au*u4!Wa*gVw=d?_k(F z?G3tn`@Q|)7@Bl?&^hVujXMX!aj)0u9`EmUy9fKDeMlXQy9WoyP_{LK9lzfh^x7w_ z?%v7qpw}7fx4L8KVt?EpbovLQ!D+9**XoZ>2YcQ2HYgMZUMW^PYObrC??6mYqiVkh zg_JOCFv4E2QyyR-2%i%v_eJJHDQRI;%wpK6FcbKuG~W%I3#;seNiNka-icxa6*MOq zMC7Y7@K46q;1-lapC}eAvXptWU@H6>Z{+(Zl8#*;Vzuba7scu#keEulCJ!`eLy3rq z1npVCmt0?XR6P|=kvJ0EMH>R%Y}}MHaN)HI)%uWlW>{VF@4{0V6WY*1jZt7|k0W*J}FQ?f(}0O=i5^jy5L zr)yN9L<|!mM0ql!HN=zeL6>kKW-uJ6R$)|?%tG4AB(z(Ya#}kagdG=0TAJWwMP!My zX-N^-?P_Tb<{)0!62ynYn`p4IzzA}y)>^d*;ptx|;$dI>EJj)-zywU{0!b*$2`ZqC zIoy{eQtNP$PWo0ope`zjiE+H6Oiw4217n~OkuqnI z31wMo0FX&|#Y8qg2S>2*4a8%K8_jIUlxHyViLFkZU_x;a*lR|?;WbaqM#4$ynVmI{ zKLGrReWEMS5V>LSARsMmSSJ@C)2T4zndezD9@-`phh|S~T*#!935N zvB~X+oPqtfGSHMyuUVQh6O|l>lzSEit<0AeR{Yp%fk|v?Map@{0!%UUz2E-UgjRBD zW)V<;O3mk@fV@Y26Jnn-taUtm&@(M z3xwUQWf+(`TFSu40lIgmA`LN2L2p$-crC%6YMwBQ4c;?C|wCzrW z?XNVwj7WMum6DW7V8O@JEM7z|+DMaNZJGtHBp%TwXtzTa?Jy7`WQlK#T9k*(%L2QD z1!@AMGp`dKot?itvx-%4jo=U7floIOL}02`X z+{Pkc_6Fz&br&%Kb`_cd}V{ZX_=h^wD zl*>!2khRWA==Sy&?+*eqFOH=9GEVs$wHD2^ci3%TFpLJW(n7quvA^;PTC+~Ch@(21 z=nFA98@*an4RnfA3rHovPQ&d5h7<0}+|LUf9FMVtGth2%68izm;CQy`f&Az2;)6lc zNVpVXVy_v*-!!MhrH6h-q1QLo{-)B^pxGd_2OU5QzCy2E&H8t7>RS!Y<|$`BoN(aN z8rv^PwCe+xsyV$8b)Sn1zAk&QU6=*lT%4J}yLa#0i+B=e7rDJHT2+1vixtKk{;WyB zz%Lb0cUeR$njgU&m&f0_C)6gPDK!X30+{u5_Qcc$0q@&Oq~WS1G8B@SpdVnOsom0C zOCNGD;M|BT6ou3oQYQUk0n`u-1el6sZ1ESHsd0dS`HQ!_Buf&yDz4LNK-#z@F)kug zxr#hPlwft%fMnr>Srte)bvbFTax}mvam_mmN#~flgVn8v8R*Biwkan=unRyFma!#2 zm>1p>Tp&50HjFZv`^27AzK8vRm4xas7|*)%fCM;+GXns>z}97n)jBZCNgsv8sjoaDfM@t*akM+CJtB>ZjdNkEdgZFZ_R0zwnIe4?i z&1;P{?gjBCkWYon*r2xwcRe3};P{J!Q(QN@ybX67H-P0Y z#V?Dv=Nhkmvih}u-M|02JN^T99gKDTncuiO{sW$l9skp5wcD-7_>Tv8?0eu}yFHK3 z!#?ZRKgPeSlML_Kz>MZU>l^p1|IT30X{`T2yZ^ZUAK*Fs-7*X+V#U#Rd#APSD4Q7k z{-bRb6t(@kXHT{c|8Depc=d<#F^07y5~JYH-<-TS8#+(j-QDLZ%*DCl-aLxo>;zxj z8OA$bIxjMRXLomWHFD4!mMW%ZcX#~iDOT`QRkh=1{!{#dlAdA0q575NSrKY~DEwy_ zm2kKVFC~P(+&vpAP`wh^f&P4jaa~8-ALrM@SKH72>o5QD!@vIH5C8U;|Ni$s|L`yW zY!>lrw%fCcnWC;k4|i!&GxxpU`OiQ9(}p^xEDy40Qx-^$ISR2%#jEZcAq9AeRSpW3 zxym>gJew9aoMF@Q3c zQVdaE1?ibqNtJHR0*AY{IuEg}H~_LL65{WhRnXhfHbxae)v5a%x$US}wHo5l_U?va zQ<3s%ymYJTN%1miW6_xi6Bl_Yq>RQkmx|($yBIS7>)%z>7w)@$>`7Y9#!MUQo#&BE zco2|UDrj?=RWj!hEunyo`4{NNw_CIXKFfzs#&9Bnv4@;V?FpoOM-!E zq_D;|ms(|Wvxox9{D-@AQXTGA+vBI*|JR@Y%l*OiCky}oN%8-kcKb2@{{fym$N$rW z|KDT(by{5*YdikG)f+t8e-H3H#{WOY|3Ak6KgR$6Ka2k_4zM!(Uki2gzX1^`o0p+y z1TyFV8n4*^6|{*Apwmq*Km#_B;^Mr9^enHjiX5N;$_>z9O${(0E!D&TjnupV4QX0{ zMvxVt1(OtD!vs)te4fN4*xz6Y)HxMNfQol=1awAC5vY;0o(~p5pn_|DfPonGC?o+3 zowQOh2DDHS25MjfU*L`m8`AD5W|IZh=Bm+o839KCONBLcKqHztppl9=paGLNV8XR% zum&pBA`LX)8nGw?>u{30Bn)WT;tOb;&;<;PO8ApiCDvR4ij+&ALPV&D0yRQ;0u8iA zDwco-a?*6g5zqos1hhaH0yRbm0v1@yiXK2E%?>cY9WmG+RPQ<^OzQW7CZNT&ECHRW zNCLGKT8%`CKrPh2~}MKVVjZ<_c(_pbBWQVhU(r4N;&2V>&_BUQ%s)k~(XAu?DX0Vf30TMb6R-;RH=rU!#DL0R ze*;TmLlG*}-;fQd2=u3jit{Hx8Rl;w80Aj^b11ULEGa_#2~bD)QxF6E4VfF$LWlQL zEH~Gk3hsBCEhvKi37}*C35Fs6wk=mN0jP{bfLi`hJOG_t(*QJrEPz^2Bmgbuwc%D% z04P!mAM5U|kN>Yz7aT1v!xSkw0b2AphK^~`+@|g)2v|95*`Nnd)cQih)ll4kT1ZkN zG?)Q}5wa#>O&Jp_2?G?fT2|2o2vEP5WC0@A@02%Sfrean( zpG6)p>LT0$3qP}fnmMor-$)!V^4`xIFta}dZNT{Ak75lNB_2rw>q!HKl71{_z$o-1 zI0HuhpG+BO)KW4A4E%1wfRXh)xHum+BmDnwPza2cmJ9+Ds|W-J`oG~17zHc(fLYsp z?14t^pG_VxY9!o&2L8#Z1NsY#ndNvWE`b&_l|Ul}lR%4EeRd|R@~)#>*i8gCZaKjI zG%fDJAcaESLj5n!E*!SkDrVqXUqa{}Sb6PAirzpw>=Jm9m*T8$CRo>(B@Sj%f^*Bx zZ|)=omaGg!VSRc1yy!I=^&D%W;r2rXsFn>?Iwx_}rIHVcKP0)z5uyR2`c%in&SQs^_yv$U&S?*EA2 z)#K?5kU7&HHn%xRs$Gz#D1iAU-VD!*o`h}y+^K6@I(0tLwdnL_3;8{@*Ft{&zq8fi zd-*Gk|GAv)AM^KrtlUb+f8APNU3(M%^BR6BPycsaoj1SN{7a30{>Pl0UM7z6@xQjV zd@FnY_xi0j_y4?(-<7wlSrl5J(pp?Qtz2Qvr6%J$KsIL6Ve>YAs2GM(*$yVBp*uRB zvRc2+N;iG5)#a7jP5AF^lWln(qhb*Y9dbMlOm#7e=k^^R^i($U2Xs+`!**w0&u0fm zJM3iDtbC~5J2O3Yqxi<4ULQ;uaV3tpCn6k2bpHZ|tx`Bw#DZY~P`u0|cs%X7KI=h& z$th;lv$5WEg95jYr_;%XWr?bq{UGXlW)P0dzHdFnKO?*f3m{Vv<->~^|2yB?Q0#7}%kIM8Eq1VV*zIiJ-`P5>9Na%V*gtBU zl_ST=(2QT3gxB8;K=(tX9~8I*>8Ie?&#>k3+qL!-Bl%yJ?EK1fH7BScUNGjod5cl z=b!!htN;4!{4f5dve({*p4vM6(C+T^4 z?f19twXy2Pfrzy;DxIVKozC9<2ln>edzb>%AnV1F4;UN{fbMn@+2GxJcYnWYQEVe+ zdH=}X+uChos@(_48;s2-fZ)#k-Q5puC{CDbRcd5p(Y|iLQEjlQ^9<+?4cgh?exGt8 z4C|y9T3*n9BIhl9HYzY)?(cLV!!mZ!w}1WP^I!br>%aQbO5f{65xa{ZYTQFp-w?Oe z44G}Csc74^$nk~^+K?eq>82M9HyT1AfQri?HJ@%Tsy;;;OAv^iifaX@;c5JWKVn;| z=&+`sn%G@_P^&jYIyJNXpq?lif(0M?tQ*c8_1$^acP3MYF0VE{;yBAIbr(02#dV$e zd9{rzggolhV*Fsi`BUhbn9c$O3~19dkqn%?9liiEhrnr^-0raH{vPaDXWAEiYUE}F zQDLKL0+}=AuS0oZxfB!@yl>0ht%Xq1+hEi1di`T3t~7FEIP>!>4x^l68x*d%ETTfg z8Ix0`um)wtD3o#_*&p9h0LD)SZfFm^-UuLY9!R7|Vc$k!++urypGw1Pn+g;0&M4e~ zmz($`vgyL4yfo}OL9%Qj5_*ADJMacJNr^f6eCO#x`NpnqNA4$>?KWFtE6b~E$v=GL z`~mU!*nxR(pcosv-0qJDwZ0cM7(8ga4R6?SIDMGW#B--LOjpUE4PmmHq09r4Es&?d zqUj)*O^cjsUJrn9}jceiuz{NMijn}7eOig<&1NPz(G z5EhZa<}o2P+B<0Xk9%Q*IsQOA;Z^}m7O3!}&2QmqsWcNqDz);wb?#8l{SM3kT3^Ho z*IS@p_?go9leNg8imMj`Qb<*)BuYVO3Fu*5azmE*$i%dXqz+KpmLsbs+fPhn(11Ey zer}k2TS85cSPo%c89+%i=Shk+CD*xlw;lE}dn>P|E44MzVVu$7M# zYJ{=OTS8&1Hb(Zyb^z`mGNFYtcTlURD!}I#ql*eYU2y3;FtdcT2PSk+pzR~)t+$K} z6N?(>;U=%IL@p$tnmbVmB|M=0r}Vb;@HO~-b2{m&RVK)?(KtR5Smjciym&6&|8MOe2``e18;?;9s4cAnvN$5OY)AwQt+V; zUQUM!P|>}Fr68Z^AW>2zVJ7b}Gz8~Bd7OU)MEZj;BQaH^E~7shvp6jFerxFcQPk-Qg)qvm3b- z%GgL7JvS1g5(FML2qY<1JtML+)i_FHMj*~JP-XMR?Trix6a}H3STxzzRHX=RR7;nw zZ{$fKewi>{uNxFpDp4`{A*X94da!Uke8^TH(=6Hbi?k|5YEd-5QST@3_k6LY#e7-V zGFgdC!{Px!m**CDj>@Pt1hP_yryJ(w%hWSr3eZGISzurcBVKu2cRd*v0)u+jD7QJZ zhasuUOH6)v46?`d>TEOHHlr~Bl^t~BTOrVRJzOxf*w3=5SoeioB%7i4LCojp>J z49kFbAEa$fx{OR4)vrGEgp0wQHf=Gj)$0Ygblc+caOKRzWH;m5CxyPG)WUGgn&A+& z6Lz+eRSt7V(U!PP%D;m1Jx!o zDGY(%oq@)jJiD$EYkes!NC6T(>FD{SZ6=KN6$e8NwrQFIFe<8CqWefn^lAVpOUa%P zja=xqSgs>b!cL`2H(*j`_5&X#K+X3gIt#bJ_pp;J=p=Twx)>8CK$rfo-~v3mKtGrD zb*gjNFbu}3QJ}g)yF`zJK#~p2G@^9a&2LEVj3YP)8DYR@L7!yVKUq()+De*0pkdS+NPAwd68HI&Y$8TT>MjF>?iPQ#h9rqdMP) zT43B|WT}!&7a6qrfP=)6#&xkS3v(Rhdu->q&wD2g@ z$#Q`ejPy)CepJvPHPkZMMBL$NYc-K?VW!QeALpVZ{fcSGbI;E_hmP5iaS;MufQaRU zEF$=;6K?S+xS(_!l5`^tJtfetu=9WY{F|SD_U%9a?EDvBeEqjSIXu`s|LJFZeS(f6 z#|6ehLn|Y-(i7whm`^$g4Ms-K(Cn3b7yiwh;+oW6xV%_kRjv(P)}$6;LE?l`;%E!A zhN1LUjHySpH32mvQ)@h1?7gE~rdj4reRtg{X_1%)R?2hxxHS*b{&)tB0)k<$kj0wyMbb#1$uei2EH!p-W=Gst|M=VU z-~Q$KPrrDuyYtl-fA+gC|5Nxj2I#>CRO1E@`e`jo)dD*Vh2V9bz?Pto8D}cb@kiuL z#C1F@tXj=eGQ5R(Og!iWNs;&<*(AwXasC!mGhfqQ zwOqdj+H(S^2|x{@#yKd-+FicXk&$NUs1PyEPzhLRHCa%({ z9{OR-RmGaBK+z(^cF(V(D;g-S0cbGS^PEx7W3py>F41-R@YID-Q6{VF7}++Q;QK~` z1*M2ir%7IzE1Hu<@RxBINviQ)IGQ~c5qC97nFgzhhJ%2rHW;1IR}~9x)p`by9HIF# zU#mV$xiiwO>kqYDSn(;B8+xe7Te!4PPjO=cL^Zr#<$P$1 z@0ytiJc9=oKx0&@DYxZCTF1(aCQR2(IIXP|dlZe-;q{OFyu<5_;_~Sb=i+1S5ww1+ zeL`E7RmLz1(vQrK1J|#~&vC}M<&on&sVz6ya$X|u9UW?3E?qOv8sW`R#=V~CtCw9W znB!VM#QDGp(GrmI_rl7?dXBR3^H0C}hhKj4^B{nm^>Ps!)Vc<-nTzB4OSl%M0A_^8UzE$Q+vcGfv<*&&8zPLGv zSQ!$Z&FE+q<&MhZ2hrDW=i7hMV2eYog>s)U+;SafFV4;d4ElDS2RWqu57@mquC&ti z?s(Znj9e>k%|(DHw>X#x$bKa&D9NCcIli`AI{1su){!%?IaNXfcNjEXR<-zf!4`|G zs}_ae0ZCePeD%g7Yv7zbvg8Y@kuow}S1{$z;Kk*Mv(~7}u*f0{3VP^#y4g8&77fX$ zFNO5hXnq6`7bAIs>?$Rfh}3X^IC55BmXa?)MSW+%98S$pZ~<;b$~i;#q6{ks?M1j% zj(I_8L)+BBnuo0UhpgFU&5$)c*2FHr=({GyiAGRIz8TBN;ZRB9=Es5OI@6{X;7Q!L zdhwJWlsv!#*7>^!$`sz)0iPn)^n>Q(-V@gRkqRy>hK>vJJQr&|X4zdJkHLHZL8}sI z|3<$zB`glqgAU^^ZvY+FjqaHy#h0ux{sk4RCY_7PnvOR`Ut|F7nJxg)VPZQ8bTQvi zG9IOB6vtI&S9G;sIxIGptunl90e$J>_QCg_XUf6HJo7#437It=mzG|Jk@=JcK)%Xk zY0WZDfo&y)piwW1^h%T~i1M0S#WI~-=c5Icb1agHcv)OCzm=!>VB{+4n9(flV#l+S zdj1p;jt4h$6}DtwyqxW^H5f2ikrE~Ic2Ogu5@~Uo8QNu$XIisRa7BzmZC!kA5f(YPiyNvcksDlv zaZkA}7~NOEZ)gEkM~jsdRn6JCqT1SXBZnzBM6KE(5W>MOH}mG)Y{@-4Q4!+A7Ns5*PUU#ytD%BnGl=uos|u0dD{y9(bv3T9lHaSKk9CJ+A!6=6 zQ=kg5-s6`x(s2v=eVYZr$D$&6yAn%iFf9jP(kGyA(zu4aIbD%o)!WyO2(>lHZ zrDs$)M^{#dVwjZK287yLO|0sr6;TnwBSp~BJ_8)Me>s}<`;Iek2Dsw%ad65`gIS2G zf?%T9P|R1XQz(-Y3_k(HJ_bw7izT;Kq{4HU{7+519d+(?@H~}d@p@tAZu@X|@!WrO zzmo&I;^N5(XzbZGt+U!TPLH-N)?4wQi1s0FAEje0)bSW~EtQUIsHxba*|--ysVxV$ zZt+j*xC}n;>IKCq5t51AX^m&Dzd0!E_vELY|HU6(0ge~A|8?!g%Icf@Uthy7)Bm@Z zo9Gds%d#$s8D60O*Kgjq`KJG0!>_#mg)`cmjwjxW=tp@}RPc)?S?kz6}d(SMRQlag9!hO!fNp9FM)T}Dk z-lH$pNwC8TC_%1^+Sc`()o zu}9jvA#S*?sf3!OuU3P49WwEwiQZ|kwIw`@Xldz2thYn8#5oRzT&%&(N)BH@GsK#c z9@(jtFsSL|DHCfm6+zN89j=}!>OZewY#6S{F}^ZPiX&Ic6WNfa5}aTyf$Qp->fq;< zYiR%QbPPZgIeC2nf{(5vj|sNn#N$9^8LD{m>X~FztgSfL7U}vtfzCP^&rr$R-l*gZCWqYvB4f|K_lMF!KhCZ^I-rThdjYsvMjv9|;DRR)>WXNX08e7QB_sYoP@?tF5T)>RDN(@q zi1@Uin|1!Z7FqC*mX762&|oA%wV-w}-T~6pGnwnT#mQ{RM2z0I6= zL|$BYgN(#R$xjK6l5=idaXu$~EOJ=KKX!nvv8S4Z$0DDtIL{>FvlHKqrp1y+`BRy; zp<56b9l0pGF(^l&&^P3y+J}KV`DOTg%g|qi5=mAOchmCM;F&&6ECQ293o(5wwaaICcKeYa&ZebR2VPWfZAN&f9QLiE8=@jwZBWPJ7t%9RM43hKiC;ui zWqbxzS@`R7>UmVs=%ZX36V`-UDdUVHO3JS`egy!j&p;XZNU*sUL`{NhIu$l8)v`@X zuSoa1hFCgtOobULX zao1j%+wV^I-JI{%VEWjos6wyELwJSZ8Afy!$avht>kzpgjnS6fV93y1Lb(=6V}p+6 z#YKAjV@eaT66Yfin*@Yg{;JhCp2+XS6Di$}oWY(e*pj`POV$$nVR07gGTfIq^$7>! z(CeM(@fHO>%tY?z7jC*`Hqb#n`5yj)Rz(~IgRN4W^-Ad=pFgvnZO(%?=fNwS2QOgOpgt*H4YC9oQ-v|DG>~cV z*1mlOKRN zralI5ylqut9f-e=mmbSh$S#1jp90tF#w``r4{*OuISUYdl>QDcXKL8yajmKD!NrP5>|cJ_n^!>Rm^d^^4iq5K_yyv~>2*NY`7rP0!5sts$2m8Sm=B=bo)kpH`&*Vg`@6jLyA;fCcnlDoo%1DDUrY z?*FeNp^u;_pkVV~wrd9DBK&5= z-v5AdffJstK<7m5datxh}sde~0D8YU~rzO`K= z{K^%7ZCIWc;QNlH-D=u+q#B~5+qoI&BYauGFM^t?+Wp;f!)FZG)anlW@HfBliyBo{ ztg*76*S5B{Snd3nQ7~)TG|gN--|BI?yaKscgRX98@SMBTcLxJ>NDg2so6< z^y~^)2M=WaOeX3|2X9^O_FbcrN9Tl2qcJem`Ad*A)b1*+^ zPfiyedUx7~Zl|MuzkXTG6b|>x`I|Cut5Wf3KX3Ed4Er{YkfnBxzXU~zedbHVmI&I2 zFu;}P25sQ_Jy?int)9s|-NC`#Z++o$tqg4ziWLmVgs+a%JCN$Q2wKn$sn3bfnHYU= zn?PBe3nP$r8)K}6SE&91+<3CRF9j91U!ef?H&08*e|Rs(byheAUg`XAZ*%^)j0Zhz)30@U8^8Xr=3^J%qOl0NphEsnVX$AT( zjOicO3_Lm9@H3*X54o7d0v6K$-rgkr7Yd~f{jVdvRnrF=|9frxoSmN8N@2qjzP_{q z{TIjd-*>wdBq~Fv$n!o5ETsS9qK$ z%hP{b7rj=`LgT8@{n}VW|3LMV`rlrD^>p37Cz^7L;No;b_3 zv3UP4P1%1J_BQhWI#T1;#*2&dW+jC&#B{&wrT&)7c#~F4%hP|~YNPk^C2jyMqW@BP z`uqRE!RG$oI?`Kp;wRo~;)?gV?>elK+#cy$GiGWwY|LWdx_z|am@I{RJr>XmZ#3{* z!XMGC0NdQt4_@|y;Pg-wWgwz&&hpDzus%m7B^7XoYgPwtt`E$*yl#`7n_!+ zf7k0~yZ%+SAzjIf>@n&7U19V9R@NPI&$CP(Yh&U5e=xcKmx}pfaYO%WNN;CP=X>pe z4Dp$<95Eom%3SeL8!yv2-HPu8d_z-TLt38x2fCdVqG#T}jfMLE-sJbcV!2S*=>O|T zTj|T{S*DQ9YkC06vPvHREwJz&3MH8F7I%hO;U)@+pwqDoi#vW;C~&MBD8>5L6{nI; z(C@of3qYIP84+y5pb%WMODWhIUQW4oJ@f7!$cE8HQ41UQ;Tc29DbXShV}5@G7w8mg zPJhUZSS&6V_WN^B^qjN;{d+F{UZRaf^j|Db>HpEGkR?GKkR09q*jPv8G4?-xrO`d>p@Vg7+&`|jM2y))8+`QI-c%=rFO+Sq@sBW*D? zpG?km;7MyvoN{!^@xt|(?RuO()}T`iaxc$0i}~R&T_ao-naAN%3*lvZzTHPxBpr<3 z#elPO55zTtqqQh#m$uj?U_IX-9OiP@*Vozc^0EoAAG?Sy!J!$%7CXB*esx-FpwYt? zcC?B1sP_N50eLe~Mk#HMe#m6Z%xjbeO^ke|GaEx8b~zJJ+>myxTsJ99ogLf=*SN}R z+h?wMih%^fS8NM=jTfIq=sAa+>GWL#T9miAnfjd09`bBA%Z8RtZ@4GD$~opEZM#7w zPu*@^_xUM`ktgWJa|l54(1vLVRJ=vhNz-!&1Aw`U5d&l#fqozR>i4)E?`AmoSU*9g zCR<*Y?wrd$noJecwqlj9a1Cr>C<0T2?#xsV1baxebsHT8aw;Re$0$HBsyHZH_pVsH z7n#giwf=J^6Aj7G2YTD;TmA^A?lLU*>iCkW)#z~*sxARJFbD7(iZuXV+^Yu;1D271 z(R{uDhHoGYiu(y=CjiCD5e3L{FW~VUM^7L9-q6RsaZXe3vKv8g4r8wyK1?q@gqa!i zvBxLCzR(TAgIq-gl>`03%rn=qeAk=Vi|7uH-$rkHGx`)OF}q)J5G(ghk>ktLi)YnS zc6?H=J#U`8juGZBJq~LIR^XtIQ9$+J27qE5Qt97kYx@`1yE=|eZ|NMlZ?!`{f*@WA z9vZ2UffaPt9w?Wy+IE$0tYM#yWtpaOWyI=@UmK?vFI!DdH!bO`ipC`?B6mYHh>>GZ zFvw_8BEwK*XtMSwY~26B`M92N>h0JtAfMBY&K+ts${H*lLy&?kpjx`P&C9*4OD z21xxz9@w*d82-5XH9B!?KzA6dS@Pf{or)p7OZKde$Sp@&fQ8J`%;Drv;pej4MD}Ca zu8B`#97MF>2x&2*62+~MnIZKc%j5nJP({9rn1N&gJ}~kjdcf=fgYNcX><3saaL)_i zYo}Q8RB=Q(B*Hklvh;CNLAEk*1!$`lLj+|DC6pSJbVp~c(L;^M*ezm!O&AB8WSu2~(G7g*vIG5#Mh@r;G z`ODK<3>pAIc*xWE2n8h8Sq!hu{1+6jbK8ZSkS{z0sRno@ZQLkMc^tL};DhA+6W0?67w8=h zxR#S4XXL*HJRtTfyJAu`vg_34?S!Geb1Dhdl^S@v`ZJkv&A*fY53OMi2i2yA&3n=TQPqLm%=Br_l?193t^|6eV5S zi3CQOiUu7H6y&P8DJI&27| z=X8FXDacWP#(?A&ZWaPf$kkLZ+3Lgu9TM7d*5D9j>s>}7bm9AAwy^&so6i;wK}6eS z(kr3zJ*jO0rLvZ<_UK`#RZas-OXN!I~g zypBS(pcf4aFnfmXR_OPeLgB?&u2yeApBeP^(M6|&K3NKR?a~7c{>=4FS)vL`H69Gn znGb&O&E24$t^LgTpo$uwY>Kq!=mfI*s`=Ap{p7V)Z&VQgY(16&fu%3ig^pQSG_aaI z@JC@O5zBZbxL0$A7N|9(N@LFFo|AQ^73hB?48Q+LzyB6zeE%(N?tiZ%g@I9!Mz1y| z-rrnWp8ki*o7DX|z+(A-TK_MUH}t=b^mFakv+89f5E_|*g;ro2KJbmCCFuX=$^L3F zAdnuGjsLJ;*u;NcM_O|Jm-hXSX%YXQ;s3u>+~3&$t|M*y|9{(QN%~*f_dljZ^k1Hi z|63{-Hupc*k>>mVFD&-|zn@x z|No@R{wat3Gd=Im_Pak78{ixF!r$Sh>*>pTnFr)AW}#H*Q#-}~)IGj~0nh0Fy4=*S zFv`1!Id)dBhB$AGvmM9lcesuJ^y=!YVJ_hHMFCPjvaH;?JEEWfdc z3FCW&wHr6Af*QkkCR1>^nN?DMxx}i8L?5TG2cKD`*)9}po zP>88|Tvy$7`!LeBeEpbhg&F{9K$gFD>%&Y4cu;mX3V(vhWoYY>sEIG{u2;o%>-PJAd?YGh z+MM~L0sj{}$BW*97cE>lmr>yaSU~UI-ro1+*o;boNAgb0seFA$pQcN@a#r8J5S&uHTY<%=rGS0C;Q*T_OM(4mc0e}@lO~?ZvW_;T&K;AIxYmi=q1*lgM<1IhfRW6e^^8aUW!Sn5+FH$E>V=lqL2x z3I|B@D7Yw@qR;Urn;V37(b6F20rDbPj(*a}5{;%k`r^^W;9?RGqD|QX{VAj*lq-c1 zo7+ARNOJIKnye$a*k~QA@{@yx0eRu5VUTKaEg=H5#nMAtdy+>$&CE$)&Cd4`8F zWZ?Hf8m5{aS}ibH7UziNZ*Uj*OPHv~{lIg47p2CDiJ}}_E*~(HvceK58LRF9V!kAG z`ELCW4|;uj(EoF7EYSbT`}ryVPw?O7`|mo^kLdv#frA<%Dk;hSOv~G4@;vDHq`r$M zym&rZDn^g{Wl-&eOY1(Bd#e4I)@m`npb@Ke;9M~XY z@w-&acgVoHvGswViv@Vt3yV%3WMwVG5pf8|Cyk%at7o;PpkzqQ$PV3pN=rWl61+m! zwc8)Z-MyXlF4u7#U*xnjFuQ2XhgvABU^7S?IUMQZ9DXC){uq_}qwijG?>37^Wl5;` z5G#0_h0J+C?fZe8SG{YP_o|Pl*Ru<1X<$`WCys+s@qRcc74M0IQt`exxC`WcaBx@s z1P&4fLmbR$K(3O&u?##h7<7uWSCO{0rId|6?zC5OpM`>qzO4#v`y;+>0bp$4VM@Nv zsoy9zq#oVUM3}&(4Sab>hUIfAsxnj&DAn$widad3Ow#8BNsbEpMIJ5Sf7roI9Rx~O zfXL7e$mZKYD{|q2lmLCr0+oXxPA0mQRH9jE0FQde{X|P{_mvlVU+`VBG!CD`e(WfD ze&+l5qv zJ_d$-qDNzm?~X#_*^c-7#~d=$r=M3FxLf|mvy;{C{KgZ?!^_?OEgX~&Ht~Pgk?t}7 zx)cppR|FU7e+LIs{=W{I0Fw~ zA;@{ir|*8<4S)nVCq7xxKc5oPnhwToZetV zAOa#y7O^{8(?5G}G}b-2R+C1$G6>1>C1U{#juggLoKis{$|PG+l?}v7ps7!28Z0{I zE;Qza(xA(!lj^~V?hi%@PEUd8R`5IKe0Aeo_Rh~nm%ZLaJ&QuIDiBUB16{UQWC+HP0kG;rI1Hi<`It`5i_p|qU$l*Ka6Pi%t_pPAaWTdvN zZepasNDDs$rXWNK(Yxc5zkdJY>+fDjQ?N9tlLyk^9SBZbbH|1M1+6Hcfj(!R)RLtY zW`Gs<-~Yzc)t8DS#xXSYM}fvmZ~m(41V&rZEe=)d1B`i5yW-9e;`UliUkI zg*rx+hk)ghi$a_nubTlp59Tk3Iab41jRpgWI&W~H(1^Ug#1Z`U*VmU%b+pP)o40P> zpWP2DTh~CkqdZZv@l*{ra=CTm{M4q?|7_`N*mqDLKsi9P^$1YKtx8uZr7SAaoEIsK zq{1cK>oNz5<=|FE7MBr4R%OHSX>y_$lB^)n&HMBFA^e);ed~3M;^I|}qt@;QssB$) zEETTR0qk4y%@o?EHJ6)XZE!wrS|o4UY?C)_R?3?;d*uyVw_M(slU8LCalVoM?X-un zO3B8y!G)qSLobR_E_kn@?kJ1LNwN~fuJHiz0lboEnP}~hv1>=Gh%I?pd<6)J> zu~E5=_d5p4_B3)PcD@b*l3)?{St6KPR-~p5X=hQCj!#T`wIUS5o}06XK?4kXx&ZZL zM(S@^52B;?>TesmI?YLVYFBtw%L@PPg8%dQ*DV5V!T%Sd%h4MCKfgNoe|n5-2mG%C z*r!Zwpwa>`xC8JnCA8lJ`>O{ZObghGqkorR5@!nq=fcRFr}^5%&_t9L_5HpObB)2; zJk-FQyJWWwh_11bwbwn7ZOF9LO=9Fyevfh8ueN6fvIZJCw7z<<^x{*XNOxBrhu=c9{*{r?fJ zecN9dulDK(4`~03i>pKXKgRXY_TT3q_!j+dbaA!*{jcl8_n#l-+Wq`@==|g?KT{vS zxvh?FtIxMPH_me9{QM>D8`4m~KI1Lz`sTCxFnP;y@+yim#?D92u5QDz89g6cyykWy z`xJWDIrNZ!!Y9w)LdPyPpW?D_?M zZ_bwIFiKv)&$I4FS5CVVjx7h+#c%iGE$2->Ks9vL!ebqS-?z4QuCB(>kPlK-t#x%c zrQUJvJO4k#3E)HU|JBvm0slS1^^o@8*9qVj{MY9H?{YLc_)`+Ik9|F4{O{`o zaNGF5I(xP@{x7Z%~_U_=VdDT0gK?IBJcLYR76DWi1Q5!~>$h zBgU05a_i+@Bl*x+1h&*eW!UYRw3V?JI)z^UVMez&+7ZfHDr@tFy6SG&qhaebK2lNOl%&+IM4z`T{y2N+){VrE_HXEiF@2`#;;qQwTT zyawWQ3fSWI`ckPEO+Ojf5URd9Yojeqn_rTKt3+i?S@U$*?X!>q)73cVfetD6b?Auj zOT%*=hPQh-UDBkHr*xKUJ-wUI&SbfsdGcfq^VD7!mHZo zUm!8Rcz*q~>4x#+xK>;@nAIrkcXnW+fU16c$C(bK`uyP+tOe_6qsMnB}cen|K_Jm*(-5z!xJNOkk zHpl44@H=Ui=>8M*L-{-Q>$vN++5Q76xBKhA0U(V$d!7G18(m)?&i_8bwPX9^jTF=m zFa>V0|DgkzHUB@O(ZT=!V_Z+1|NQa0#-2p&P}iA2KY%y}2o87s%o(kwyFN~&AZrwu z{xfj61*!j)))MZI?CoC$fsDB~7AOAv!{1+h1@avO$^_#D0nI4?T$b`r^V&TAm2J$$ zZSYB%J#ZOd^Z38KxH`LT@&9lb|BrEj)=IYAde9>ZdEuxQCrdLzpxldbwb40IT|$Db z(<5vBAmU@f@zt^bRvLnERE`Z#{~|4OACQ!as__#)f1VIA?$yrOFC|CUGnwblNZC^m z3co)foPeQ>VTsRy6C}x49@W-slvo7J#ylD3OLmI}D>7a~A^CXD^081kVR7(KN134! z8&98j$xIh6n?bV3^PPzR#0tnOcZ)QQ1hNqTxuCL~tOO0nD+8YPBrg|U5=Kp!V^PGc zNHff7!9Z!k1qNR#A_-ea3F*b5xpj%8F}^DY?Ma&?k--UVL7$Rv6`BC+6M8UyqF8Nt z1po<57L|JjC&)d&EXbfYUY!~*CLg#7D{#-MBMGW3UHMqiQ{6QThHjKjQsI~zv7!}d zGsSe+!vcSwIPxe;k%E%JfSD{WCUB_fVYVqVz`RgRSYmPn3YkOm6ru9-u1X<48sSAE zl~k(iVpt?)z<+0j)HM~;f2)gu~) zDn_OgmDr&Zw(8l?ST}hpq}J*sK9k#+m{Vu&jj?aZFbotJ(`v|7TbR>?4VNG!Dd=Ge`;@BiChfVrY{INL#oi!EC%g zrp1E=)r~tTW{xb67X5Od$dA3_I&GQ^(=c>SsDi2X7!p2pGA=eH7=YoNtjP&la({cCOBP!2#k%AXFQ=(%DR*=9jMx#1Tfp41Q z(F{YD$GOJ?m(3xeaKt3zY1PosOLEL?t&>WIZj2p2muc%)kS(UW+4UvYR}zz*!6+nFj?8 z#+OPu1UwAo9TwhT0(vD>r(8cL8{p9s-A`M)sjjcheRC;^pilN1PawTd(QV0icCDT^ z<1b}ArZM{;AOE-vpI^r?r0r-=tP(#VXgD2vUdGj(Ja}i3#(qYx3&SCl2lHI7h^ZD$ z!g)NBH5*^zmV;TX`4Z7nT;N%#(7w$Sm#~Qgyl?}8? zT4hj(te6@+@)+j&%!e)nfLLv3P=Hr1t!e$1UA#WxCWEF&!$EWBP5?JJN>;$QA2B|iUFib^eaFRe_TDZiZ zJ`HiBuo8sp&rp?Ei>2Yx#f~R9&oyJ!nbh@oAdb3N#bs1*bgi=Xq|(Eh59nlD2RrFO zrWw1$epKLev;G9&lwWZJF*OXv@>ew#-a`Axo0a+nfg*3H(eXwel{5L^2$FXqgDx#^ zaRCGSnG7M8%L^+NLaaQC5qs<43Z{uF5F{aO>p+DWlo{ArL*s)!s0ufFF=21?Ak6r>aPXYCB?vg;TYcr^>$(}f2%Tho>T z)GwBEeXvqRO;b@=5jY*#96(7-{ZNeX#%I|Sf0IxI_*;%S>bDTVBP6jB;vyJ1TA9sb zY}hvl31C8|IdaZ(5E{42Q|@4v5`f@Y%mF5rA+1a4a^aRmWbid=%|>cBhqr|&vL_gh z9MSdwU5IQ6z>51EM`#Wiq;Y}=*>Qyl_`Uk!Z*KuQ7iBgudzYDQJyqKUcBYG4$#5qv z$0#qo;xzVyeBPERs5W(;5J1}mFPJ}dgLifq0@b`}v5=ywX0igDJHHLbIQ8K^br^vj z-b3$=@MJIE^LR3j3MU-jLf|$`vuaSIY*0fGM(q1>$)lhzEnofK08sQjwe5fWYr8n~KHSJ6*I@%LP@7RU2Ii8k->U4#a5698zYkI?5*87$l1aV>C8vP?oKeRd-v6NgUbf z-bfqmYqECaCawKs*Hk*!M)E=%S{eJE>$6-LhM20BY{rN0yt%g{X%QjD%7HbIi~-~V zG%E5^6azn3O)W&!WXAKf*_&~i!FX5rInN5C0#$T2<;l`wqirB-RZga#y27~GCj=_$ zb*QZG%LLPPL7YY-@*oy{oqE2F1CoVCxL6uXrDd|cv%pXu zjV`SY15p>xF=~6#tMgGKX=#)O&kJqiQ3PWviOG%5S!_LVysq#>#gxAf}BqN+t4Jl2I3esYS3!!X|6b@nxQZ>hr3-uzrL1Et~um zRhKpVnM7OD`aDRQ=@KDsaX+|MY)y`&Qzm#Cv@roCs(19n$yUV_RETVa=fvcGcpqJF zhyk4?#2$F7);0UiV#)!26OkM+QJ_8_yQwI7G4pWGj!Yt=q=mYzJFa(Vq}A&b%|79y z^%7caZa@}>(@i&rnhs6m+v#LaGbZuOhb)W<63|Bob^7Mz3$(ZcB!tc_TOnM+4zJVK@b-wxczq#*UMlhTA zaU$#YUh&Da=)VTVyNvt)096I&Hd~bB*!XKYc55m1mbVS|s(M@8+2H(aV|u&7h1RWF zg?(#rD!U_LEz&-5M~BN}d#Pi)Mb9F<a_^zZyQ>)+u5cK?oHmG$pJ^^>9j z_f7`TX>9*423*&_OW5Mx%8sJxA2OC!kHYB<*D`|}`>k{ zlPu$C!;9lnS3=SzR~h@4!C!`g!-S+aNeopg7@Gs{gK~>(c2ST4Hf!llrPuL3u@`tr z7u2AK4f?3s9nLEX&!4t4*&;Upz!h6*LSbSV2-4wg>7%Zjjxdkh z4UEGhGPd-~-;KG@_5*xP%ui{npyJV}GWSZeC9YD1;{Vxu)+RTqEBEtMxx|7f$BvmMz z9rbSZlR4^?hYP0=iIZ|iwQ!3K`L%C#n>XBvnbFn0EyhzSmH{9Pzf&5KSqE#?0WSS1 zB7N%Ar|m4VD6*rl5{H{Z+YltBrzF}0;&r;PUl4D@3RUGE`H71;a)AeXNb!}89aw=>PGx`E? zKL|GcQNmqLw1owlw7yX@A_Lo;Nc->#OTTDC^S0!z$$|y-y6FeOxZJR1=-^wfb_o?> zX6-d_N@znj23wTAT_sC8T~>gS)p7Yd^@I!&f1*92{4SL@B3-{pz12<2D~2Wz0c7)R z`sGcIg0lZf(DEFPfHS-lYd)HebceWnQfIiIBAWI4fkr*}93Bp})h1+(>dYrPq;Gk9Udqj$6(-sw-&}aBeMyPRo4| zG##BM&#f-Zu}Ndmj!K!EpL8;$skn#3W*IESse4h?s(P?`V+$9xg<6;mD~L+LrbTiy z+B2;-|Dk`Iz}CkW3i#`dxF>O9C-5#u)Y+*6D@Dlk4_Lj})2qP(D~AjtEGX1>;oq>l z>3SWjj1N`?Z-lH$gpa`Y_;stc#VJ8Zmz}*~eD%#}%V}Ep4>=mL8X-3{AmO~=^@e&2P*lB^Rr9t{`ejwH61`!Y6x>oN`#71W3nZo3? zAav2f%AzD|4v%VKtCwGbuzMM0V!4g_)2(cot!gO|Co@=@;*rt9$N|&80VMKV>GqE> z{T?Fn6HUaKV(mN@v_0sBj%S72-Ky8<-6xuzirD$zX@0Dn_R8NNAC2e_^gxcgoTzj?2bbPfpLdbiR%!XKd$x zDC;7S%$XB3rEM%E$yRu+^pK{c?lihaiSDJz5|Ru<$@oghP06o;0FYLU(t4dU z1Q(g!| zd5>?S>HuX_I}P6|b1fie5t&95X;#Fcm(KdKGJ_x~yJ8zMjoY4>b+@5#vyBzG0@u;&EviMDZd+8L%vh&~*j6)4+(wUFf9} z92n3>y5l=W7sIKcajswDghfnIy@59H4HvClF}N#T#QPq{QB~J|0Du^hJHlqrhFvlu zqrrl4hNlR*7eT+&T(NrEUP0zv7-<{8w~2_-UMS2L<|bPP~k@?N`0fZzdg| zrfs);^R7^E82h1D>rb@3ym=;L%MbiKMzLMK3~wX&QLzF;CvxQ{DGy&-kvxHYiV zqOq9)djy(OW5{2!G$WVhxwiyk=2e0`S8&S7Fg|~6FFp_c+n@g@p)UJ>;{R!Wb#-OP z|J&lq{KEJCpT2|NDF07QSlRTtZ|6@*mes*>xPL_2stfnuhD_+u1Rj7PP2EAj^hXD4nQg|MS7`dva7v@Na4wiOw>eE zOV}u-XHyE2+Azo_8s&6iyH8ST( z1fId&oO8+xF`Fqd)Y8~OL0GvKB7GJ>B#p+KEt@Rv_($#<=xWz7s+DL_93IHLQP56w zkpdaCii`TD3(u{~)KD({3;T_t{@e7W0W`OtStPVNwhY?Qn5T`(PNU($#z*m)apPxR z3!960&`(Dj-m78gDqld#NVUKQtyEaM=Gv+-MuI-TLUI^|K1wKrGqqEJiFsJi+hE(u zFYsJ~(1zxhy(Y#4iJZCQweF+2P}qtS(2-1s%2aN3u{gcLD$Vc2o%_PIy>KKC4R-AP z;A!X9CTIs2N?~l*ofhzW_k+)A)orr7@e;gxH}&Ve_43_+47m0N8tl)?s#}jEk;%`M53S&FcAXEWGjnA#s17BZr38Rm7N`O+iW`Q zU)oH$@x`))!|{5xl}%BR&TPk7S+>hA9gi?ZB7Mk$w=tP%o$gaz)dHC6856n|ole7_ zTBVtBD!lL7!0>QovM^%R2TjMj-`ZgxvE%*WF5;q@ieo&*eb<@#YI|i_tNga=$su47 zsbfs(shZR&cuSD39nm?>nSa;m!d52y*`?^c{6-{(Nj1BWlL`$v8=P>amvy-(UWLe) z{H^+B`L*IVdGd029l9U%ly5hptXqD}Cr-UgP5Dn8#iMfD(_A6xz==@@!wTmwfE>%j zOPa)?qG$u&LUU7fL?WjsQMhizN(u*l`eZA)_#X+;hQPBuhR(Xlj)a$|h6ZKW+ZT*- zyA>Fv3x1PNIvfODm`#&QgsJpYA;(B4Bv&tO?66c@a7Kk3gapNM#V4OVp@@bKsEH5B zhro~!?|FF7&5#oEsju5kX0j=J7j+b>!eC)o_DJ3Ap)-!Uld4yq9j=}(RlV}f%yoht zwFC0$UJTmtZbpj=6Cf3zY{sGzl8TUoobLn-am3H`l}xsS zPTj^KVb`Ha4ap-0EVEX)rDsiq>Z!qrgij^HBHbzq|D&nNnsS_Ivzt%!eu_54q6$n$ z__m7YRI2h`T*I{N4SAwRkhx?}tuN`zNz7G2HphYtkp-oGlbTg6s*PdY=<+FDLKBQZEx#GHpCHWWop&g=ti^Il#Jje=mG_QlpG)ikqvAg z%nlFO9)e48L}P6YsCYV3pbMNLww`Z?@mMm{RaLiS!+%0`B12ES?DVZP9iRoNks{gq zlHKe&an$s+HOQNE%I&Y_iZ->TfH9C8c*K_Wa2lxKPC#nk-V11TqGh0~D!!90B{uGr zxM|emmeCQ0Li+xRzJj58K-W4hP^Lzl?gKmuN7bbb&3h@Fy`oAt(XgFH|HMq4b9^3> z8$XUL;XxOnJ?4e32uzY%4ms`;Q^BNl?wQ4?FSb2oz7wJfNA?ZCwE;cVh#cAvbaB=G z2T_5i_$>BnD5e5>?ngyoEr05haxpcc~om1#{yDKvaLpy6QUY@r6Lyx3MM2D(B- zW=9CU2@e6Yva06mIQeRrPn|w>{HfDt&lwN<)dp-`kDPC?>*L2&*g|>MLU6IQiVcr~AljU4RaOpLI4Fm)^BeadT~0MHdt19Q-j z_`t420#5<22&3ZI$^mj#Fx@{sm4ye5dJJ~|G4-Mo%zab}v8iL>{_yEps9wimb3kz^ zCd1m!T*XFH`~iL9aJS~3NhyY|&xqQM$*5cbE6-u5$>!AHAK;n-G#(x6$b2{##h>hs z%~W@V_vHOS0nfeZ!JHlsPJUYVgV$|TY^0gww6TCxw>7qDg1vX`Eys`T5Iw`BI{RGB zi@d~%HE@B`u~G75$GX5lwCcnu%m9_{PPh0{oo@AD`Es;QpRU2Bf{~m&M#~YNft`j@ zL&t%z@T-2N5_^E)&8>U#?LmB0OAaTLdGDk#Fc}FCV7+`6fo?3u{c1n!}KgQ8Sepnk$ zNnkTWCH~qXTu<17a}v%-s=Hg1HBYt*QrB}0(M3s|4LhpADe6%*vd|nB zvQZ2RiXHIWIYo^}<;vUEV3KxX1u`XL<(dc1umjrX&aJPQhMBxAnkiz=HBOqr!OC$Q zcqCs4VdsZ45%K`=ibN|w5#|fP;j-3?Pv_S&$4<$fVmG7!N}PKexif&u)9h|f+`+YnmK6kVoR&_Cs8LhlC{r-k9g zTRy0;Je*JqY)Tv`Ao=blybFy|eqQ}t>1KK+VF@x`{V*NazFdq)7qkmfm}NrnXGZ}L z=qRb>eW2_}_p;;r;pk#ga)45Xj=Z0Ipi+;{C+Hd>wM9BuoP>|1H!1##)S2uu3PCD&|>T5F<_k_ZGB>2`AmY0`~0Lr8ITU%XQTQjxoij>``4q?kpXd0D# zes0Yak87ree2R6#gcRG55Bc2`wyK3{yjeIapbAgW^s2JVyMR=#<-7VB3~vC*NL`A> z^ELAb46pgo1(E>O^-G7)OzE3Tx;IH43mh&U6pNhKEwIIhaKUA+;@XI3_)-F1U~4bwV+Bd0d>oB;FC zb;V&&2tGxeTLWDfqcp(O&>6yAd|cx^QJ8#Tf5x7WP-anoWEzk5_>-kobu`}Kf-@Q2Xg(pVPce7*w=SN`!^uPiye&0yr8xFj8}#ws4Mqj zNRo(xv9O3(%X5D3V;3Qo1A6<+gC!4S0YhCAayF*fMG! z-p&&%x!DLu>A@LJURvU(F!9dts^3ePb{~y%=$IE}WkE}eP z&Y%99ApgZ^uS4;F=MS%ZFaP}xekoBcD}liJ7b4*eijys0P=u=sa{UI2c10L!E$pKn zfBoS@iI8^P#6T?k$_5xX!_29(|8(}`iKm~%(BbQ*W{M}&I?SnOoC@*ZU4-;* zZc`i_$b9bDlgAfNoO)6vNg*~y{GLkkL8Ta55@tTZJ0)Y6>lGlXP&BpU7V2zoaZscP zbtJr~>;NUfhzGFMpaOv3VEPIhA@#x30d%d_0qW{*(1)3FZFX&n6!%&lNo&is0vzyz zM!P;Ui%3Pd_>E~OSau~)`|0Tdda0ekWAqS41IEoWrtN8FK1gRs=AE6IV*BQ(K-)5l z?hF}AT#Crgp$s20v$=pNIi!Lb9s?xXq{ zW-7~xqTAWW5 zeUy`!hLNbr!5uLtds=O@CDJR(sa$|fZ6Dxp3Utt0NTIy6xDW8aW#s#WM)yqhrN#Y& zlmEt%(7NbAHWTk-Cjn!>7V6PtKveo-&MF5o=PHLxvm`09BRJtiwL-I@7gS8XGHa~v zN|Mo5hoeWIJAUTuiPKL%s@b>+POYco%&X_9E-B7o(~}~eIdl4nXCFWJs4<6AcfgMwSKxK9UUSz@9((Ng$@POflJxuxy>~*XBk-qIhS+`7Do|v)$Mpp+B&xlmv2Cv`=ObHLMr6-JA7^mQ zB&8w0B%x<%_fuo^L&%KNd0OJ-jazjKRsctLeP_N`lrLrheP#g*Avn-k!IO|?_qy>D z$qx!GW8w#YD%lS>G&*JcoUAMcFYrNpM&=e^l$%R{2GSo=O{`am)gssgm1uxy1o0a` z0*1q|y#OP(qGTe7Z8nr5>Kz*4(Ow58L~h+Ch87G1)0`&7J5batAksq&d{ox zH;dCt8FK$jGKJ#3r`9Yk)?~0n%mu}*D)=fyG zBc>_NAjx4tJy}M=v8yLbTN&!f(w2vMO3owe`oTmkPvdbGizovSxnttk;w%;NFIv>l ze5`k}TDd3Je_~3jC(AHJ2J@#6DMKQ))Ww2LQ73KYA23cL|H@Ztd>I*5jJj9H3yovleBy;tOJgbTcr;M*^bJ*7$CGar_^daJigPl2cyTVH=?a5U!4at> zG-E2i`|~K3%rjG&O?SBJ<-fLMy|fBVYU$%U~nl!=vnf={YU`TR6P3y8L&C zzr{L?{QZr~|3;4g$rFzsfBNk4Z=;Oy^54b9)s@xk_^+%ktbQ;5{SJOc-fwX2M*q^s z{hMD7uK(%Y&D;H}x9;6~$ujmn`eo2`g92XgmK()W?Z9a~bN1vSVrTp>-{{}E^XH4#?tOV{_w&#GeDV6; zd$06A{6+urXMef)((adE?Y(mYAHKRdc;`<4>KpybulBFL-M{+lQ56&Q`sRzvfOK%} zBb5fIzxm>I#QwXNcW?iEaQ%b9M}LCXy}Q2~T>tlPzIad6Xue?dZ@#yC=XLQ8KfQW` zf4eof^4i`zf5eZUez14tCVu?QD}&2#0WvPFf9=L_;ZP=)cH`&$yI1@FdS&nZ+x<(Q z4BmZh@WFq=_pjf7wg1-Tzg&DdU8*WTmb&}-=exHrs-$}tFG1?WQlY<~PX^cjW$?+b zcE7qlc;iF(xclX`{x4t3FOu%9g}}z+4o-i!`>^O?cTjRxcn}{0EWAF`!|2H z`{geICR=<2PArSEb+BZ`X9f2c>d7d`=1Wp{4D@{{cC(cByap`@3%K#5TF|O{`-}$ zUwfOff42MiyMS}|^Z$V+^e^8|+P_dR25(;8y?dF*j@y~^&EVG6-P?c24*7rF8T{hr zaK|trSgnJPZ|~l@G`RTt|7Gv#pPRUn{QdrlIagf;YAurxvb&WfYzbS&x;3)Tl3}S- zDm9Wu@`TaMWM*U|eqsYQ7;Nk$kU${IM<95UV3P|8#OC9Fx${W!Pxmie_v<$wk_^^+ z%5rP@2r-(GyXX%*23{%AhG<}ZEKMnYs|AUtu>XFvN-mYPq$YuwvtYX(I1=NFsLAH-4G z+?d_E3etJ8jfRbj4?rg%gFcw6e|fil;V$qf{0xPp9S0!w`nSZ;@#nCfG*C<9&#{M= zO=IIzP@f>KsH~pPqQZId#pbgg8|T+hQ!#{r-4N}s|5E?{BjOr=VYUvdL;FwAIkso4 zgvcz+`pe(8y(L1?h)9#KKdS%rI&uZf?xPh#tWD{(3A2Cw0V<#e-?wZmB+QTR^Qi?R z0(z+QpEA9;^l|gYM>HLn9SYFed~@{)FcP23(jq*;1zo@6FU<#U=R-|Fu#Js}2zzV6 zKfi*)2U-c%1sX7lh2%mc&s}|qAarisaozyUk7QX|2Al~KM1xHsj=<*67wVtiZET#Y z-@hFR?wcUEpWpN^&(&|9ZI{~Z^!6fd63?#17n5@$tk~r_*s1*G#m2n{C^W27_@jP( z(La9+{`Q}L&S-WoY(`Mw*vKzW=U_ItFKpau{`3Rb8T&$+#nxXvs9(7VW&`wyeE58J z>(&OzBgt|!wS8b=FjWSU1Hur~MxheCzCvs6fAh)a#sy#s;OjW0p-p{#nHv*NZ-dA( z(yrC#?;%myldZFh_0JyANZV@3a8iV7}25ZbZyZI^#s=*We+t#?L>2Ezr1p zwFNQ8zogvbq$a*#dp2mtuZUU^N!|jI#9pA(Kl}_TIC4nT0Z7JmTr0Gax=XU*H+`Wx%b)m2o=_wQh1HXJh**P5rF z!e$0!Q8?j$JD@bz?t>-t5&_(}3zKYK_#P};e`x`m-&%paf+5YHBl)g>=g&Su6KHv% zaetmrtY1FopT8EW()RZEuSDW7_n(b#a2Ev|80L(fvvH|0$fkdGE@CQf;%|Hk_I)rF zH2$F<*pzni9~S)eOR$*!xd)`xX-QcpK~JRj{l^RS>(^wu1o5O^8I@q==3x8XeD*vN z!y9+EuFN7JtriTnx&WRAxiFiLVe#%po(r0M=$bXx9zo0IE!fg$sbwHlOg8_v-njY{ z`(!%?AplAbtpoNqdLv(dR{!o6s_I)S;MZ+#JVm9nbRHGpQ&^yNk_2FSr=o~nT$0C>#Sw}651UgI9LF!(9 z2&P&{SM;2~YP$5ypS{~$yGt!$hAnu!$?-s|AV!EdELnh{OsNOveLmbey;A>SW$WyD z=rH1^LCdZ=Sb9&{RoJb(drVWE_mp>8CJU>i6vDStmQmE4_ZZB(S*zr+le`&d_Z}Xu z;hu3(shW5`g!#k@IK|5J-T?-4%&M}=jCex`6S*jE&<7q3cZzgrpM`oo&8fJ-5fgsO zILNTn(ytvFIhxLmj7{bgXg!h4Po%Q&ZbC^P9v@Ao;8i*^I666$&Kyz>LI;_#oHCj|oX){WxiR>eNu)Ew z6Yx59IF-ruD~D4PgCj6R@?d&2ojZnI4X1O;F#JEMj3*~@>A}g-n)mC{{TpVpL+C3qALnDhu84N>;;UW8zjU2*Jo zvkv}UHLI#qW09HeLo&o74km}7?_AJ-Kk{KerUDAH6flM>>X=6z&-q~XJYu;JOLvN$ zg2KzXdCb&+{MtgoU5v5$WOhdv%t{s>?_wOj08Bu$zYS}@twj3w^#Nr_E3re(mKi<9 zH4Ct)XsYSbVQI%IJ8Fe>hnEQP%4*RnR4c6H2pxo09j#q9<4AH;Dz?M&62tTcEi<0_y3Wxfy zQ&%|>McqMG#xJR6@b?TRIGoaLlmNhtGJTZv5_D^8P6021?0W0as?$O$?%y){5+0tpIY)c8JW(AWmYVpT3gMldEbI4KYV{)`v@i|5MDI3Y;%lD8t zK{ORaB+g`bG9DPVj03V<(KXmyRGhV~Vd9d0WFezCqZa|%v1+Q})e=|~fu)1QRDwno zRa?KJJB~JO6&Tw^yJ+wg6M7ERkrvlQwAP^((ilUu0sGsh4SJYxaTdPz8Se6Mx#ca#2 zW*Gh9w`?btp^@d9!N%JVo?V-8F}Y{kxH_I|FffM>JHH!HmA5Jwst(jesp2djlWpoR zPE^yHA!$@fRj(SR24(3~^Oy>+z)mOVEQd}B>w{89?FfTDvP_NfQy#^ulGjZ&zOS`3 z4z)a{emFdzpsY11^;`nT`ddrT+H8^gZz$Im7H&Cwg*z&M+ zgSFO$!E-QP$Q3R}fF)SRY_ib2ZIzhh62l_pwy_U_47P1X5Go8@7rZOaL>17V;c1!UGR3qMV?NCG15!|6oPu{gt7HPe|+oWEj(53Fh?D`*Q~(v^^0@mUT; zQL~|_Jq&wPb#R$$tSffJEL0z(x=OcHBU*xM6}f83%#boTmdQ<|!JSHjvzCVcatgi* zT{vlPZ2)`Aj47!j;EO5Qk>uzo0}BU)rtsh3*!Z!D^r4ZQGBP$g1U(&0fm4?}IGRGA z?%3EQxoZG8lsud~l*-1u!2a#rK-M%pks1UC5V6SwKeFSg!E|zz2F+ws|1k-O;RD_= z%sZV$-*R|j>@bczp-g5|)JNb!LjU-zg^JJse|HkHAE$pfnajbfM#hf96R<0@%3u<@ z7(y^`h{;JlI+7k7QASgT02}CQY~olyqnnZjQV$(Tvu49=7;sdx>A;^IRA|twh%z{m&ZM%$6RFIh(R6mCpZ#ES<1hII zhj^p#8LjY0@(3qS@^FgJC^b9`3&8k+b(Tb`4#Oe==%G|*Fa>L#JDN&mTE^OD3|RZ^ zu%VHG|BfWnqX7|8nUG{a|HIjU*@x1&Kv~{u1gr^ATS?l4BcET&3CEt8D;>bZsBZ-u zeS2Ji_7;aHK*jw8+zHqWinz^%wm`lXQ#}1-NHS}yT&Apmtc*^@#=A;3O5I~fhsjkb%MQ)Rd7=5YTk$$ zGcAB*$*@P17M9N!bD*|4&E#T>^ z>p#7UfBXLkOB-a0d8hAirJ5NZ)JS) zAed3gYl%Iq6ncu~3)wT21M?YMU;xG1vnQ2#4cflOfCh?Q@ipj*{lJ?w`^%11wfVI$ zy?8(^l3k!;60vE`*uMuJ(pxlL4kW|($`HP{Y&4(t?_n>ab_&esZLI$CPT$F?_Xjh5 z2ez)B@z3A%pPcfSK5l7V)TmAdbQB2XyP}%XBV)j`QH>_t;GEbkd!N{?d7V*k@_& zzfXO%{g5oP(gDw@YWsuax%^#~MRZ)u{&=9I8ZI=5KcYt5mc_ix!Ck`OnWKHEU@gmc z`YJ#n%rIH&JD_@o>IQ2VHS7)+b7`^qfRY`sN+6Q3g#_5HvI7@tPSs7gs%uDgpzY-a zHe}(A5=*(!D>&viGfJ|(oUm0-61D`a_ogIlxnfH~8pqv&XY(>Za$SJ9VO&ra90;x! zWVr@`b*l$p&vWFVS!r>3@PaD6Y6NVSdw{PxJrKQA(&d56tn89J{8Y89c}Bj}1IL+$ ztf--K=9OurJE*$(UZAV;OxL@#8z=Y4z(|i~$-qdCW>za|!IKq>pc0QXxTDE}TA+wz z1h(+GQDlBratbSZs9`&*;dz4|y(lajG6{&vRzcL?A=y6ewAdQpsfPg_8k2Yg>aM406S7LTY- zIhI)y2MbGDi<`?W<&4An1LFNyZpr1VCkon9AzVI)EDjkKV;2wH7A#)PR~%G#v>DYf zisH6)$=xeCC^|$1%om+NF~XJ-eT0SSRrR;x0ijlKUf5o;7db|Y!6sM{Uh%LuR@6>V z^$0AMC$|__t4!Qr!J3sa(H5g3&S~zHUXfd6v^s6%55cR@R*?Q9GxYeS#Lf|FN#MdhL#({MR#CKs;Tt#B~VsWPuU2s?A)1SRMKhJfI> z?ZqI2IGB*X7XoVDlmzw5X4Ni>k{?5x9;c!9D5#cdVhoUfUUcmea!KQV`OUz7lYw?G0?4pw>jO7$X z@dGCmeL+E}uE`h0VGDZ66^S^+AZbfU6s<0qJ_6M%YC@Z?$c<~tBFuOn+~aOlRRnp` z-Db^2+;F@OVCV&pzJgmFq3Xfly@Jm9ShfrIeDm=|-dLfmZ7=cE+4XclD9TvCQD?~$ z*vNPSo9gsgqxiUvW?RCCvzyPaZa)5|v2ljdqiwFw!A!PJ zebIb=Hr}t|ug*8Wnho>9(Hx_n3$rf^GyH-f`Ijy8whN6n?J(-iN^8^6`i{k>Hp<~x zo1Nn^t3Uf!R~oCg8q0GpUTfS(=&~C2jY~L+2C)(%=1Lx?r-6BI9G5T71Yb(zBR=%L z_kd40K_2plsRu_-dX-(LBZM}{p6$3~^_!3V=ciw|SlJ3D)xgWUmdmEzB5uO#RKI@8 zf3QSy^N$gO!%GO_0TWh3OgyLtx`W(Q8Bp;64YGw?-~+>Qy0~|X=d8uUai(}INdDUw zD~Kbv20eVh!mm(LpKbEuA4R7u*F$L*k06@5M*=BMR^1k`T3X@cI8?VK;d%&@=EYb3 zIOdX(3|j)DiUXlnUCfIIS3z{$Ze8*AlQ|NqiNhsOfp;4Q+XlQ~unZXDfn9KEB_jH^ z>bf%$U>2CKHF<3evQ@C%gjp8<3@R2Uh(lVI$8@DQq%E#mgIgv_OMO{VFjEDIkMBOGG67#Kn^?JAy| zf#Vd*#{l@%Pu**te%korjDkoIp8uy=7-C;QyN(UC!X(P0m0K=I1ak_7MBz8TkqaHk z-bvIv%xowQClNrvFR)#2+AZ-42_}&{uVx=FOYw5d?6)i2PLT166D*I=-_M_p3~INa z>s^2Ij86L0)NUC&+6FweTaPWWyY*5D&o~N#1zBqZ!BFtZU<_cYdQni}(@1VL&ogWZ z0_vt`NEp3_%wY*8Ju;*OtI9|WYemaZ6GyV+GSJMtM#dH&+ttgWRHam1i7CB2Wndaq zaTm?gDxUDkrfJnEJG!t*6@bazR?Dk-aiGGK)BUZd2uwR+ckQi5P$-F3{sUp(DuC;D z_lzJbnu88yx520wpjCXos7}A{PIt+2F_$c0nuJ>vy6?Je7XtB=*s6BFsm6Rzy8_4x zL^4`H!42JpAA}5fSf&I9Z`+J`daPu^Pv%OtYGWmmZhXuOEB?}>#?y}*8`tZX*6Ir{ zJb}`FVe*xIfVOQ>?Q+;EYL#CkXr~sty*&|aIL=A;q#z6iguzAZkv&W|l!i7A$z)j~ zYbDEH@5mMiK_ye=nIGX%~l8R~3U6ynm3lmi_X*G7q1|uAmT?f;dq1}o_ zImAhzB_a`Pcca3I8)y7kEb2@J6&pWnG&XK*K0Z%@6J?t@5e_?el7Hu$!I5z(z8@k; z0*{h+dtEZN8M1A(W)|}aquA~K9f4QPyj9%}UonNoQ^xbJl%1L_NGU(a-|xt{R5R0G zy*UP(T+^!4F&z?kWR@9~Wmp{+ONanR)VG*gTn4-PK<+ znWtLphmDYMqN;zVvMMuAo;-QZ??7Q8EB8{W_^YDk+<@UeFa3fhHNE^p_u|>^*?X!I zu4=Oylqx_A3Xn>b48d8&yUfWjC9dc!!*Lq9?s8PKgJvUwnlq+K85IDofA&~13w$a* zjjdeONO0yd-sGAI0t0k2sU5Q8CPbK^pfFr{O7xRn26#Vf@__2*W0hifxnul=L(c7( z1XAZ1gTc)JK(nBRlGR9p8nN3f)K|4rz~~l;L22t}SB?Ntrl&*}&1P;eN!ObwZ3uao zVrM)Dl||riVM*oI=-V5rtT5Cnzw>eT&D(n$9Y>Bmx3te%T6kuk^%DHWmX0hPgZ~{p zt_r2FC9pSgHJ<1C@v4Ew^+>9Pk%^%$?tQj$=gQ{852p@#DP|D$uj*MsIT}?77%KEA zYdSxq#M&pqcvfeRy^nv{y0H$$>hD|uQ$#keZ*R}X;hsyENh`BC5!;{q;~UutWqc5Y zQ6(XwE9xi#1h}V#_27^&B?(X+Vx)LsCd;AXU!*Sq{XGW~&>zE#B2O$bA@EYkb~wvT zJ58PH!eo=GNL!AA$ZwE@;n0~d8&dH%fgVaZ@FAusNik`{6+0xn*|6ndD^iYV0SJmy ze3x_P+oaav9NZWLEh5Y!o}tk(aY@$1!2`z*C{2(}PuVI8m^KKrxkG&5%eNs^iJHhM z?d4<7CcZ~gqft4GcN#64`Lvd>Ruw5xmN1%B7hp6Hhec3H1C58TI@ISZs_+t?PZ~z* zcNi{Kb7rPshVda2%3sxXg|k?9Hj>anOx4N+^h}x%M8Z-ED+)=dC$x8kv0=O_PJ&l? z6#$Vo95sCJ}S(W>!az)FCnWF)}X3)b^Ps3*S**R;wYuN|QJ|wMk-R6^z1b zQDn3bj^bVFMBoo?AxB6qg?TI`MuzODh&oAlr4Q*td=GNADhbNKsvsb$*MUZ}iiEHd z9QL(U;1RF*30E?#u2Oih!KBsRA!Vsw=^IJ`*rA*yP{u0@8T@6pX$>dGCn-{|1;R8& ze!q~^Ddn=!6=p(6TFf^x?Mr@{7EK_l42K@c9`?qZ!F!?IGp z?cp~9vi^1pvK(snyaYeAxagINv5H;@ z4pS1xV~6|Czx49LQR{Fi!B(Sx6{ws+yGt%5r>Payq1?PMY5a~QzKCm$Ki0fgH}9X^ z+Bm(naiM$vejbYm>APcXdwijXyLHL5PRXMkCiaVNS4>Z+mLG$O`DMu@nGS@AW(=I8 zGR_Fz$*L!ehOW4mH>Fyxt9oSb`;*#VoR=0$r7tbVe88QdZb&E;r>bufv1+Y#M`pjvWKIg?bE z`=N|!F$^1ug4rQ~Xe>l!2O07wK9G<2I3;YA1}I)RY-(vePQmh3E$Re`? z3QKdm)N3_Aqhf7Gl-yEy$0r=(LOA96`Ih5SB0nmKP|dqP*U-RCD-5p0JczImz?(9b zkfm4=VBpy;M%(DOfMjtXB$Z_YsSBLRh-gYFiiv@23wsQ~L6{4Wg{FKPN9UzvX%gv0=9P35FcuRo zGOsr$!9j}rN<1*9&KS~mwwIZkc;y1rUfMK&=@9`3F#=>MXJa6w<~W#j4?T-R88;SE zxoF$eW#Y22kVSRxFDxzCk01tDEW;Di2K9x($A>)O09qJpWiOQ{!(Fht~fhqI#{SzF6 zMsAyo%77+C+9og)vNN8C-&h52+u{5-d-@HwKl!wG?u*{Fb+rZG-1ysWoc>Cza^18W zGz1r2D4E&7wE&e&GUBrn;x0OQWAov)&HL+lvlMrnbjtOv{M2{us8-I4V{U~8nXS4= zc8&QAj3KtFOggS zD=S9o?^xS)z+4ddrd&fAue||*&%DjFxy>q3!j?vZ0m18VM&YF6Bn=ez?YQaiNvq%P z=-AN&kDUv{tl(tY^V*2dYbZ|a+v2#mhYVSTV7MW`mTe6ne3#uG= z83$pf;9k)ulD%ZrDtI;kbh`8`*O;axKW!azj* z>j4y*g$_G*Hz1C=|G$q!KG~4%dccub({Akm(~ga~Re(GiX!T8}YZAX zSQuxi9Z;d_-LXC3F}P_h6gT(Y{QdG__sq@S_m`(ma3xVaZa8Nj79QCcu-t%rC<%#r zQJKV#2+oj=+4=1A?Q`GtK6)GeyY?+q*((~URc`OMozsK9WHniqzLO=!91RkhLZBiZ zX_F)&or6#8B|-elSVH-K{sH`jf5;_5J|*ktd5Ie~3zRd;US)euy&;(gr^!5smpQqe z^5u2Bo*L~dWKD2@n#FFYflpJL3`Ne2PD}M8)9{+j^$)gB{dMc%C9MdXqfnlCpXD@2 zs+PePb7>^2YKpfD9auqmzFuRjz#qGJF7CX!CZ^y&PM+F6^=|jZ{{f%>t+#f*y0rP= z)9tl2H9_Yi%w}pw)sm>q$K%@iee_ImU%z{LKVI0rb#{*sH|seuChO6v)uuJ8-w4BA zD9b24^>L^}vw5*hTEvcpSqJ4AM!)rci<{PB|K^?_TK>NK^Y`5g_ojYf`J3GE?5|J9 zg{AlcNv)&MxpBfc&5MSr2u3+e3Xf^g9z+1z)W`H)Qczez`ZCp9Kzy2Purjab#gQpH zZU3L1`qL9Om@3Qe1oyhhob#c)m#ucEV@mNwxM?k^o8`(PIt)WMZmF%Os@5@eP?YPH z6k}uHWRlIxH_wP(&sm0U-0FUQuD=mh4N~1Y2kyu6aably`PBSS9dM?Wb))SYv(k&* zMkDiR>euR~6eMM+$zEl^T+7q?WM<=CVJonMF!sWU?OZUyW;B{u)FVy@Qd3sPrj@*9 zz53Fz*R3N_5DR0YmIoZ|y`Vk#QjB7S?VfqiUHe%K=jr5iW$6}_bW2E(d#6~zL@Mia ziz@}Ev#jgwm)cm0F-6b8&5ifBHg5Iad89Gv2xGdhzH`sMW?Gt^`=N${E`%^)*onuy66ExS*pRR{#DHkV*WH6;&bLEO?$ zgi-q@-Bg&qpJgZ;Mnw&02}JB$#}*DR!Yo-@cxBOoW};a^RZdLbx6)6G**Wvx*26XR zATa@~#YilYY}FchmH8O-PA8G>7-OFMSiM!{VG`DbDx)@W99hhHY^ zXMVu*F3}z$^{2-l8g%%IaoMf{9D5bO2_gISSKt$s7+9LR6?pTLE!}{p zV)s*&q9)?)Iwxd^i8OL)QYbcriL3THLf3T93KREYZsJ~BAC#||BSV)Yaa+GG>L5ZQ z=G1uY6z`dkx@|t}1Q6=D7@u$(>ADgf?7x)Vzm(nVm0g}MZ1b$9LK(&s-x0}XVGS4D zv&z5UI}#ca_r;c-PnRNgd?d9X&Tfc3W1m%n;2hGi!YH+B)Dpuu6*e6UEg(h~`@n<} zDA`EezW&^mWaF{wv5_K$hI!)C#I#x6)Ll6$L0cINEHq&k8mnU&$76a@HB~>FjPAI6 z*g8C(%O|F~E4e!J)LzM5M!YbRo~qo5A=mRkXpHScF;%P7N;oSJ9}9CzyM6cF-bZ(G z56cJVm8X7d{Z{wvH>%w`SJrmE`gqRPcos=27&BKU;xMw|#$=L{d=E9735{aDhwpGi zHSpMYW(kC?&t)zYf`q_D8=XREGeX7V&C%iK6g zX+(mUgw+I`Ahp^gr@XEVg*VB@8n(ErF<8bh6`Xkq7n?>f^(90J zadb0l#?dh`j&>Sg-AQFvHL+szCJZI~hZ9;Ivb3nK2XtIQLS2RjM^PZQ@)+Y%;bXLd zG4hIz!wt&pP5{%;1qFx3H>%iN+|P73?-Rg4EP)1x_^#$z5NLBKPJm0F5n4T_LOr0h zLl)NbiJ!*dEd$zyadey3Dh%@zEU4+GDo#N2_N0pIdxANYloc4Hio7xi7a4*>UN6sZ z9u@JSajSp?#&%7-bCZTX^BO1vA{XN&q%QWrl>}g&O1Xp ziEl3+S+rk_ykmi4IY0|o!s(|%!otG;V4;f(&mK0#Ms1pC`-)2krn>u?@{z8vQ8XC? zht5~yy0M2@-wYe^N>2+y?nbdD>5EGI>pnQyy>MyjA<1#M z(-Jm?Bv9*%w}6TUg0v)E1`~QbVR;sQ{wo<3QHeyq_x|ne_b%o+ZL*c+q+mSZbBq*c^sN+o&XJc7FLMdEC!ht9IKn1LW#L9>=98^4YIi{YSW=So= z%ZNklCkNMX>NyhBtRlh03kaLO4240=@6D+ zhlmR_3rJ{Ab}7T~kulalY=NAXz+ZtL*~g9?#e!+t7!#vy$YCBz$UO> zCKUu!X?V)3pj#ENtM#Y;!}SPWf{WE9Gg>?<>HplFk4Fmw2&)_b%^N|TLOBwgh=6i= zB=P)*5<1Vz(Y%+PVH?dGj=1Brg>=JFs8L5;SfWOV01IV5xC;&<=<<=}ggN z2&;)*csQrC%N|z>V8AUa^~Q_Jp}MC=QVc}EpC@O#;&0u>^B|u!XpExts}l#2Mmq7) zTbF_VXg+Q9Bz03D{-(TK?rM66)3{`!EzK7KoylI1W<#|NPv`_?k zF-eH;Q-6?0k0luq%@pm0_~X3ckYKdAakG2j-R{rdZ(l#JuFM6K@?Z#%)F;N{CJUK) zrR#bl84utz4(yc->{6mo|42!BbPlDPMl8=H| zPEiHvvW68X#S)}L_`!I=_mSt8N(M1rP>AscMwyzq6Wxh*<9^DZ1QOH{wM$G{`9@BTjX{W{RM3USATx4{GB8=G5g)a>He-Fx zkFx7C5*h*3R-Z?jVR+?3C7L1`zG8>rPWfRoW3HR$#c1N0Yd#@)2S^>72pTmNJ8fq! zZJFD5#9T$C2{r#FFb-^0>MrBP1|6hsLapA|r?7CCqT@P@UsKcx7Mms#n(QqqIr(U z&Z!OH7}+@BJJ7W~`UsPq>Hx$$p=mZAqWb9o%Z;;SIVL;AXSI|P)2@QuvLPf3g_<$N z@EYdWNygT+8^&xM?FKU@CKKCl*R*}Bb?#=yCvn=JuS6bd$TC|(Dpjq|4N{7<4~R`$ zMrHQ~U_*}9vWHfTeX)HsCv7{SOO{Z!_c(DJ)8Qqf#w53K;04CVw?wz#{6J-e9@3n} z5WS7V(T~+9TpN6zz&yi?g>~b!c)t^fF=nbHQYS`C_!bLn8aBW(H(d(a-Xyj}Bj3wV z2HS}LMG;@=o|onHReLaO?OI#AsHi#}>@BXRMK6_%WmE7N6!X z+}IJBSy|PYSx-bYSm#{#GFErhvv=&wc-ygKzZj)dZS3*m3{M>2@INR}dqYDfz%#-% zoDQxTXOWxvJVfm&i-sD7c-%VkrRmmgl81GZZ7UDt$5ZqyvUtc#`m3)8lo~9eUDu71 z+#TW};hSAbGqus%X2DP5X#^U58dUP6m&F1PMYhilDD+guKpo2wng4wa=Jh{GBv6-%Quk1$tN#p$!)DPKXxQM($< zI!s37F@MNhBdelY{XDaQxeq`;$HV9;IB#V)i_O-C&0=g5&!WOuNsOlsZX-^-i7Qx4 z|5`JNg@rdl={j$#yKsMU!euP;#-~r(5szUDZqpY+4ibAxyXFR}lk65W#UO~x?c8)x zmnZFAV{&jHgV9s{(xU-EijwEm?xyGa+7(UMg@ zklJ$D8Y_8Dqsq8#s0@{kg?^WU6W4}sA2YNOZ}v7fHl^4ax~4(QMs3QO(e(#i-Me0! z^C^AfoF#`*JmPQftvgg?c6{`^{-0ZZEPC1CnQvnk9MS$*s{Y_`ET6rt~C1oED}hCvq$u$+x&z zBO4h?SJz6z+^GFoQ7>tsgrmF*DMEA__}m#5v8Nx9qQO^_p~k*5D1y-6JTvN2PShV> z-}}W&^SgIelB3o>D_zTNAkvWSUQRNfXODmBxWp`d(%6HR7F6|#e6`H?1O2Sk0I0rM zMJ{zp7icxZ?Gmp1b1?>*J>N16L{+%FEi4$SAGlUG+)jo$rA}8>FI87dr7)(ht$dDZ zA*?!AYkVtp)$49u-=QarJ5;5$tk#6CZfaID?ZS{#`dZLx1^O;rQ~lp)Oi*q4a<6Q6 zeS@9eI>*G>B&*HhQL1Y5(p^Jt3z{y}M=H-vhaZ6={8o*gbm(#b~5T zLUci{uqkt^3EVTqm(tsHp_+&EPMJveqR^2pz*v&g>~u>Se=0`lt2vkx>lbQeCEI`fgZZz&(>X6Ie%eQL9K@wVsm;{XR=FQu-~ahP*0wolf<9_7LFJ0o zGma|zBQQfLA9+uID&@A(RdxN>KrCbo@C`I zr4`rh~7Q}&x5%-^_v@9tf>o0HG)l2Gf$&l%(Kql;~LX0N~D zHo545NUo2OTyh&p4RJ2$ivviM!qq=VNR$HGS3E zaiH%t%MbM7r^3R1lYc*l>&Wv-pMawtXOoZ9BsXNI4DN2HfHJl?JJHkZD!_fU(am1nVRDE#dSO>fyi)ofM z3965H+(k8t6M0k|@tlI*C`V`}H(2EX)!@?&>S8-C;#KLZk2*xQd@i zDDI9c51XUZ-6f_}alUb7FeYkbsuRh%WB0p!JdHO3CzIyq8K7aA@v*#~8vn>~n zJWv1ov11g)b(Gd;PFahNCfVrNB8Sn5<42D_;y(4<_AxGXja{Dgz_J%9E& zy0t20s=xZi`DeE;JoEHpN0g8Yw&$NZ|HQVGKuUe&uZv3c(>4DaFMZ=SdguSvqmP_A zy|p_3<>$x$I{!b1pD+KN>|siYEu^yb*paQH$B#HX_7b`Yee6h)58X3I{!Z@3N;#`k zt;W4?d3j8uCJem%NTuRA%^PNUjLQP%w}u(E0`VdOt&BH-%ET@`olzP)dMX@+nrdJI3XR97eM4hbvp z(iOgl%P}QY-7@?cCsw_(F!iYZu^tOEFD!iC(f>K0g~5~*-75QqJD>zjGd|1P>tC;> zr=k(+LZ>~ZZ7qGsHfmm7Czz5;B~P9m69)8AMI+xU4?EH~w^OJG3u3>+o2i{h_J*Q! zS!(w_266~(^fEg=m)fa=SdF(VZmm$!PLqWG!WxJY36H$W++h&{bAE+rR3KA-g@_`( zi`K}bUb38Hqa;!H{18lEt97Ll>Ld_JkwKHPB!N~_4aW8Zjg1)%srH1m%lJ{yp2O%M zsxxq^1qwcx!eY-=vW5F(fk(Tfu51#wx^pgrJ)Vx;Xq359XKM`v>wt^)R4^TApNa7x zfu?LtGdUyF&W_~iZr#m9=3QR1qha%?eQ04ql!vzt0oDbxt;mrTgA*X6*@AT9AT!t*JpjwshK9Cs79>xU9s z189M&p*ZW#M04#(l(9UZ1|6wp+mR?^;8?+Om|1)D#X%Izu!xZXLa?3`K5b~kxWx)T zNV-Z$9E2im6AXQLg#{P)8jGG5C_V>SzX=8loR0+$JMxosVO91fXc#U?Oyz;!Vm`hG zz@}`B>{A4D=~6mqkLPTI>zCnANFUZq0FFdO1ww%}et@p-gCO=@%0Zg|-KN0)ZtM?SN+Jsq z@EN({fxWFL44|MXPht&`=qg#`(f2K&K}0Z=Wyo-8!%1g_gLWh=M8ScDQNd7_3Hhe6 zJc-(?^tPc@Hf6wERifp|jn9yQui#YM(CsSQ&`JPyiUO;meCX1pD3r%J3O0G?f&9OW zvj~|kih!z)AUcpnM;%$e+OTPs$j6La?K%bvR2mmic*bHsf!}+^M~L}bgLTsD(%BCt zG8zZitzU^9%Z>#$^b#!xJD{&?@D7_ILm&(M5r^09EX?!W&IDwu;3P-P1A{yp3N^A2 zrVB7ShYGPfNRR=dfhgOq5>qWOkfq05k7v0qosFD!Ray?UP$4Gr1sIjbrP=~04rS^g zRw!>g(QYyZP*i}<4F3mkUHK4OfoSu+wF0`ZDDx|mA`aYQ!UEKQdVmCNid-)wA-Jh} zVN&>RSCWV>EG$crcjN?Z1-c`V1DjD3Z6*ns_>91Y>_K#Qak^F@%yxuyxJ1DW!z43O zxN6T8;p%Gz0}`nMs9J^yNygEcT0zlA?x_2E5QQ?7hl7cnk~q@!0}omtDm*L*bjh3H zC+u}a54zEC14$eJ%96$zFzu?++m3`8@1}X;rb!rh0kl8&mYeLtnn^Pyd<$dCnBqEK0womsN~d8REQ|> zxtAap*nX5ToG(dsleKPG2-%gf*9AA$ucgy0(tA2s;7QSD;|BJS%SJ!)KK`ZV~InVhUmUl zA>r4Sk7-iCKvdvq5*F%?nsy^tf8aA7rGS}T<4{>aI&utzvg;^Odk}>(oMF*u8i$6du#VDzEijnn4lq~=g);O!cQj10JZrCQyNU*u z;1S}RC_$)%{s4(DktjIQh_Gnm6E_WJgJK9+XBuFXJ&yyC1QBa5U$+WQys+RW(AX;p zm#0n8#?eHB!he+~7cPM?_$!T z28#%C1C!_+(W*4g^}hH;7z>K4J#wigYnF&q$3R<>!A;U2L~-zt(r8cwO7RDp5f)fj zlm!L27^NdhOjM>DC6l6c_t`4mQY}`V>aa@#41$+QMUdNxL6|;It0gl z$}&Ky);LtmMC6oX4?uQR2y20%jVmlTmF_Jt%S|%7OWhymbU?0>tm}wMXmg5QuGtQDC2Nt3dh_gipLWzVK3l5wJ70iSs zr~w9WJh4P(Z0I5ibPa_C&gq68>NJgn8N;1s)@M_}d|(ePfhgPT>VSm|%H_4dqRh98 z5HWIUTvz4m73?&h8pOf}K$fat2Yj9@EEZ6}S_y>NPMN!P^vu!YE@k_?;sX}fgEXkJ z&_Y?I{|AWasepA^veQFkU4HZC@gFUU2r$3kcN!S9yZuP zZ=e+veJxRf3`B`S8<%I99JoD{ILPBgrMDM52<18$jXZvL?XAuaoiVDZBQ z%@PlrJ_>0d0~EPKiGUb~t~+WdE(7A5qF}B!15_Rj#fOhSz}60lGkGRgTt(Y=b8rWe zP*7JU@ED47BxD4>)(Fi#pfX2s*zvN0n=uESo)sLpf~1uD=t|6umSPSiaw~xbY%{h< z_l{AB2vVO)q=6^`NzTb>smi8im7xacii72-uZbg*0HyG0k4$446`VI2|AG7{LNlQ@G1%M&DpPK7jJyu(>OhKvjgumSrS zsId|dXFD!NJP!wmBS#Z$(SU)P6L<_;mjkabSj7V$TWKW@8zBV5-$W24gCOKOwAh@& zprJUpY;X_>(%ger)-|pL=3R^MnGJW z5IjGHuzSA*M{E`au@ADY(FP4jU6-*8+x#oA3HzLdL5%4@71)41XjzF&%qmfgElmh&JlU-V@N@N8$j_F5&JOCfGN*)Rux+AVltg$!Y}Bq795FUCYqt7 zf`?y?Hh7p}4i1)hM6Pex78Qq>F;C)LsIEeZ#dlpo<1Zn?meW{-*z+fpts6(;k|rZ; zxsW&mrUG+RtD!h+$`*JTSHV)$Y(hYT(U2NhSyC^c;x*8PlSBt8Wm&`Ka|JdKW-=nJ z3d2$j8Vm_;JE_UGlOp*uG|qtO&Q&T|k3@_$(Rc$HqqG|sln*bnEMu4~l$Q+#W@c%a z7gX?b3Py?HGsq2(;N0`j19piukcE30;uTp#O<02|4;NU2g`}b|702KhDtN?VhQy3E zz$OBvh*xffG+~Scdz3%}w!uj75oYNXkyPzH$d885NeHr)Km&onyAp}RRviKwHE#kI zm#GK{Xow*=rEP{PRh9U_H$lh76r%94RaWFa6y+$P@(>py*&1pn{>F1A;w>C$z!*GX z=O$M(G4OovEcAOxf$>BE-pkToYX&^DhK7_fCEy@Ow5)xg+QX$L& zP}!@|CJpQaNHOjjYQS26=Ga1DBVXd8Vg?E;2AB#_KyhXz(B$DI+QcoUkZNNJB?fPR z4df|6|E#Ip9k@E&r!dEHu4Q0|0<6PTUvuNRU37l zWDGoXbd!UrLi>5Z9tS-3djMz23kM4IVWDua^jDz*dCdaFRfSKA&DZ3j+<< z&W2}B`y*^|s=zq=T^3<$5&>bhWZ}i*q{Ha4;IT-M7}*6DUQZVkp!f>{{V%eu%jFu= zlQj?(B^hN2mMNfyqO8Rj2u~*z%rHT2UdiFb#4I#oISPYAwJ7 zi!z@^$kHlND8m_I44lD4J97tpo!~x0{ zV~Hw45%3Zt^c_Yl2qABX5@^5{uxu(A%yI&(*Mx!@%7Y?cU&hLE5fbsLB%I2WczK*7S}frO7XmUjD=^}~6D8Mz zFf<&Y=@1!aIiylX;Pw}pBoB#@urmol*%e_Ps8YG8u*(E+GgvX$$fTBPvmn1#eo+EZ?X7}?Quu-JP6Ifed%zJx!O*59Hj!sM%6QE) zEF^>?WJQd)f>lWPwN-dn_#Cm+XdKQIouf4rWc{?hi@K;hw18QRJ5iu`EmKP0#SECY+nJoy7^a8=a2TOeaN&*~u zH4bH(@^}z3GVEpna&24_oG(IkHuCulJDDtq!eo>fwUY6WGo(P&Gm_-O zrHdDEBsx}Ve9DoWHzYgiNwB~g^spp=*AbP5H07v^Uk%6R1;Md1Z-p$~n+$jxNUq>I z2_M)1k`Ywn48#xyKohozqj?E*nV6&u+3P9-qkh4i&MWkU?|R66Lxsmj6`|3@iy9Bk zVF^T6hzf4JsZGljrz|TDUWPms+ zBpI>@Wbg{0LnaY}b`3=jIx7UQL}bt$AQL3r+HxmI&Z!azN>HKmtUv-5QzQyOf-ZZ( zP@ZTxqPGxSE)|#MpK*Q}i`PxzAO}jSi)4(ZHF*cd!Hq+6(j-xD>ILB0xI&`SyvCz~ zARZQk0%p2`88nPPQ-+$K6cn88sVCJAs)=X-MaAG5U}?nkT|&8ME5q!wY{z}_T7V=D z=pe)&VTJnthGGTU=}a0u_vAVE;_mkUc*+!S+K420BUb=KCLEdfhOmFlp$iKz8TFB;(J6d+5r&(w+k(Mok3~cfS@qi(D0~5STRc!o{cbltt&? zg21$yZ)O2L%@+h{Gr{N@hJqQ!94j_mAyLNaY_Gu3>uAE^O?in3l?zNSQvy-8;ck>* zXQ~p3GETz4+odow^gOamfH#93dlk-zDQHS9!RaJqDr^)nmK~&lB}*wcjO(QaU@U~F zLSuou6&e;BdMhb>DXp+*<02mhfG=eUMA<@JkfMg-G|dnc&V(aMaEY&LFB_1=fvTcy zLO~uwCQ{|XXR-V&F`0>1g7^wUtd$i$8DOeSg%?STTIic3iOP+E6NPZWp$3J~{0-3@ zhYbQVao}Wr4H_(qOM?IlyIl}auqUY=NW4}>h5OJhC=iFs8eK%G!OWoRSgN~?Q=}~R zkwOtQ9=lMe(1F35Nq1Q;kX-Bw0<1XI0#6=3+uMjezb2u@3`(@MASs}5hXsDdawJNj zBFIwY*0ciW!e|u}-kAI75xk}e)cKdQ4AIt?spP>dh=OYd`-LPlnG=HNMQXT-3F!P+ zfkTr~E`;#WatajO|J36;4x;SL6RWn7A&g^ zq1;hH)?YS)QfVm)>~y1`P%-tZsSm7(S2G@CDtCoM1uYW9T%%wh%Zz0KQbAPXV5S1~ zAkTa#c2L34)~Px>l+3$A8Zb`caM#U}1Q>x59wH%u8VAdOjVz5rnabx;p@0B1^#)M3 z$P$Q3fb4S;+HGw|%LI?f@5gnQG42pQEiLmI^3XUDhvK+b%QZVpU3Kk92Ee&0K zgG+*@0r?MrkuE_fJ1^rLSPeA}W$Mcj0W97chcZR{E+q(NSDyIQJ)$XIWh03S-K~dHrLu@w+hH85n47N{| zD`Y>S8$lBeH<7}lwt}LpW0oSO7L7xhCPhZ|Cxg*Al>Y(S?T2djQiawa5cg~TQCNbDf?39N(&q0oog zji?GA(nq^OZj(6+VxGbMx+{hPoyj#87F|$L3<#J*wIHh_Ai8Rna9CW0#tyR;8j2^X zz?hX@qjNYsb%7T??46V|%!^9nKuM&=2!T*`9`Ya_s*>ei>KDintpwt1FYm~MWePdsHM&m{2G~9&*Z5wQH0DY(WK%;U&DWX!2}7LT)KmDe#73BvGlxp-hKJ zt_(sMFoa{F^KlUCM0b=hj;a8G`%woWDq|r3og!wr3RympK3XHkz+9d)FcjSs0IFaO zg`Y7(mApJiJ#cTYp(ty>H7Q3+2j>xD2__WEFpMSXc1Iq$yz#IylD}iQgX$`=3@FhIl2!~z?$6rQ5g}oqo zHPVo=i*2n%j2H+N3>DxS77b8(9Do{85nn@GCKL=5v`CX3WH=ULka0gSK%xSO0l2yh1DDF#0F(J3jX`7AG1Mii4S=$Bhb!GDfbfA>|BL&8|VpE1}S#bPcy0T|V0P0`NoN($G0z?dg#A6+v=LYp*(v@7F<(Vza8@Z$RhRoLlX16;Lh1| z&pvZeexcGeX;dUn*R1?{l(BS76>uwv{QTJ>cJeWIw#j?Pd4gR09Z5C}GLbt2`KBf2 z>!r%*glsn{a`8~5LprWI_2eHBOCKwQ{A*Ss9{WNezOWFSd^rla0+XC&%Katrr5Lg$ zN9E~DGJioxw%=<>%paXu1wD@{EF$-ohyG6rv3-axQ@o?W=`*Jv8hPGBBY*G^ zP1T3~md8F3CL(`mlof*$6b~c!*&&nk&X)duUH`9{|1n7z9+fKa24k#u{+~E`^3=(# zmHB_-IDPil`TyDfeEIKW-#XPIaAfP~@gt53QjsI{u_Mnv_Z9cdk-wAr%l~oinX}LR z&r9bW6`(3roJ-F?`P7B8&KKNc$LdVq$BvzQ?wmvEvVUm(MwCX=X@2*P6nF2=8}mCq zmLKlF|JwY{js3S@YCg%{uf8|`&7bBsUe({uZ+!3{FMhkdNwp+Ao@bN|tNKfSSE!mY zA{d1H@gWPz*Sq=ALrt|;tFi}FVJF{B`C~^S3OCJ@Z1>3HET??*of>~XEqSS{Q=%n< zfl5GWN9(yP>nkDDPrREI!WFD9=X5Uvexfq&Ski~XHF;bya{2P*@3vf2rBOTDp&WWW zNiuqAM}0MndMU$+@bc=cZO1}RH(dk9Qi5PWrElzsgJc6@vKm=a55h^%<0!U{oT^}M zMBL}wyOzG_%bvQ9dN>U1iATB&yfyu}81XzD3^y2YacDc$7Fizb85Cl$33XvV=r*72 z9i?~I(O9?EYNK99W7*o;8a%z!>obY3A@57r-A}6X=-Com&&AAFR%&ax>zHIa^3ogK zl6ak)Z!dLjy<^QbQ*-+6C3*?B&plX(%G|A^XO13M7ou1E ziT!r_0xLEl-r0bdoWGb{V(mFZo5-HYKR3{hJr)mmmTe%upV`g?Qt?#wHGBGWxIyFT zReRb@Oh>k7c+yUjVuND^Rim;dmM`4)YpXgY*~p!3ZMmugO_(I9whbS7d>FDkWi5{RD_8#XL2ckZVCs&U zmq@WHUyv0;cloVTe!JGdT@%dz{M-4U@!6F-PYM!Ix@8N z@0jDjye(1%d3(%q|IXMEqy-sNEH2yfvEU)4rtbE%?By^~VXgIc#(cjm4T{OusB>g5 zZ-`H-&(>~(^IzWCyZQUh8{X%}+>z>!lr!^}{8c(GYCrE=)AlgzH8-smB<p(fT=m?=cNMG(nM`)`Y ztBpJ4v~ihIr^Bx58hunn)`ufSHDTkZZOX^RDNapA`Q+03z{(T;EifQ zg(^-pMaG?Twi}D2W-@5tM45;oIkS-9MA9Fe!T=c z^Y8w@`@j2E&q+NHjuJ?o)4fpYaKb4?7fvM^xnA!C`PgBx!>2skrL0DynzW>Qv_iq1g|L#lk>o4!U_WOHxzAK;P(-+^q|H=27e4Y8N@8AE2m-pX( z>Hfzb+`Id)`WY90UVpjI%y5Xd_`Ys#?dUR@q1=HRf1AJc z{{F3Z_uu$#cVE*!q8#c~`_zR`kwWa$f(c7Mdfjlzt(4{Mm#Qlgdy9|$eshCQ{eY#d zpYm{(J|~;b-Ryt~?X3E2ZI|u+>h}DT?{s$7b|j~kJOnyvBGjWVO*i9y+PnGU{KFf1 z-aHsKxUL-e{RR{2LJPkxxps8t;#)^*ZlLKc!MxTi7nq-JyJ~p#o8#K+*?mTrUj6wH zKdYN7x_+{{u^E`(hK>`F(`+`kAjUziC#3mn4N?QGWtq-yga)Z4-3DgTfqBnQ_>A|| z-R!rL^7c$}{WoRuRPDFsXy`Yt%Bd^Rqxh;zj>Xbc()DD%gvfQaYdf+3x3aaS@{DeA zMWJG$Eyz?M3;XS*x8ivJm9ClLqeH5xDZv4)S0S4($Uh<-BITC=&8 zzcVv=zs(@WEp`K`wkQ|3s}Cp=S2=Q44X=F4O`uURde z5=?FJKymUua_x9kik`{CNMXuC9|WvSvHc|idTpJwut;Sz+F{1e9EvfxE;LBU@5kKG z+*Na}@11a|h6MSpYjIQ3Tk)sQa<)7SMqHlH17mZcjT7I3x(+HcC0wm!1!Sh`H6+Lr z`6N%s!Fo`PMygiwvQ^=n1~}&`fXb6_X`uo+&w(zid+%QV^zVOt|HJRx|KKO{A6~!z z$s70Iz25K6`uJC$zo1=YmHEhD$k0f_pag2@Wadd3N|_po7^HlAFTQvGJ0I`A{gOjM zXgU9)=@%L|ps;OVnZ_NdI7X^Y#oBY}t>vKX)n*(PgLfvETsf9D9kGqXAgg0_k<|ko zl{(YLnql~aGhia{mePjscp79$Ouw6tIPJ%#+uncugZZz&v*FM>EQ_VwniEdpx-d#Sr~IX&-K3eMLW}xZ7?Fwb3U_hGqx}w&y^%yQC{t@05(aS|S}47tjkAQB zJvOgWYE_~8749b)bHA~D$%a~~*EF!r+ZMsd^sOTG3Hy&|x&WA|=LQQ$Sx0(efXpsT zZNLWRMBX^V!<`mne3rte^#v8p#AI;A_-s|tp}XgTGU6E>C{f!@gD~+g`)qnyOu-@7 zIFeyi<3JV$_LN4i;+tyY4BB7#ehsNShPI3cBSoHS0F$kAMTyrRR|!4ow6|TPsa(&I zGv;gW&u{#B|Km6J@7~<|@dta?J3UZVBPBn#3+Oa8U0p6FK93H?XvcgsdSbERWYICS{u|}EC1)f(p)D*CAN;oVB_emE zm%nxY*6qD-zdyhE{{A2D?%)08z1y#9!->=KOj?FDC&|w^BzU1*n(v1yb3eI~qmh!0 z%}{NlyRkoTLm%D07vyCLq)ivJOm32LlGinPS68<3d*^KV{n~-M|IV%X$3L0h`t{x` zf8PJ64>|{}W~i-Xa$)A9tV-rA2P|_+E2Z|o;=VK3l^@pPsv#WM7|zOUra$@9{Eb)U zuY7p#<4?$frexNGQafnvzx|S4lF2!%dX@)dm@;2>mf<)}eE&)^aHGjMiMr}h^_j|T z9Ki9bx`tX1a`|dpZK}2;F8n}D1Q;N&pq^xdQ*JsT4-+d=8m@F?gb!8=`mmUYh@Jy!*9Gg|HIGc-+q6+(sA~}SGFH^wl6;U zu=6zi7Hps0zCiz+fA(P|La`ZX6|NZ=;OakdD5l)zjlr+YO2~SE^Z(;bu=!^o2^U?{o(q%l|TIK-p4=c9Q2CK z!t0-OmyE|gSG5z!j$LWfDw zFJqJ>Be}`Ml#oiv;a!=ydG2k_Oo_A!w<}4MgkzTV)G_R%E~MI!%ikIGP%bDDVs6DL zWfS_ujhUE?U3J-N$wx{+jMCh`%S8~nY_KZ?nK76(i?~QcVNIPfpA{23^2l=|&NEBV z^I&F0n2%ZD3Xg@9DBmSlC2qo}ah6X?2$BsRVidBm(ek@YE_d_5Y=K#(kEwbuowEyd7waDmCu=6A%SsFN zp@=}mqO*8ICK(^e)q8`nVZ1B0k#F)SM8tNuNFvKgQf{bzmIS^#DTbCKb%~Ar7&*ws zRQKuPW#3VwVlc3LD--64++~@ORx`E*{V5c1#1Ha$#6*dGdJN7Z$wV#+D*t4vEeJcTG*~tnqD3-`DV|M2YI;B zJ5&s8hjNio{jMSo=r?zV5A67aEVo?OBB>f%zQ33aITuRk4Q4{jra@?=+BfVnQ=U-} zmL2utoOD%K3SY6v`B;ua%b6e;v+Q=kqFttvL(^T9;mPv=n^AFvPJEj&iR6)GSN>crBp*>^l8q%j9mOM-Th8?51G$`Qg>NayGN(xp$JP^f znN^tBzMEw}u~hJERjXxAsXVZYLy<|a9VUERBgitZJlq-C9|R8aBE(J>SZhM990Osg z=C^V?lxHoXw6NVM^I*Vpsc1xUDWUpZh3$H@b9L8^0xwI(+>%3G)j(0ZTgQ+4Dd@D& z$>h;foAbD^{mhv&r@rKF9gau~c84n5$wQXzX5}db*SQkcYRM1z~6&mAb+v3PcMFqx;`H?edOz?h@`0L14u7k_%qOdn%vHC6~+C zAugr6<)(g?pS*SN&O18lug}SHN$v;5`C%$#uWab6IEu+&%F^_}<^ETne&*tN=ZQvu zEzrN3s2M@q6H6(0?j%F1GcQ$|aMzJ<#CHxhYu>B(ZojyH_oe;2H|Do*m%fM;zI#Bn z&(HO+uS>c*rSx`a?H9Bwx&x}!%LwHBa#WDaF1d&n0U1Y?pAkKiGt2@W`|`U|l+9vY zb(4EP|3G%nz1zS0^zVNmyJ!EMKiz-t+xKo$r|iA*=lPA-=D($2Ywf53g~Wb-wT)Qr ziZnRkvfR8{PeqFd`!|WFYz%HkD_IA#By>I5T^6a9e5;sAj^=)7(o6%J97>wZjTw1k zSyXmVE`Ra`g%&TTLA!|nI)IeJxZK+< zYHewHFJyxJLIf9hyyZbINtjfLP|dr)T%jp9tyH)&b0@-zftV;?!XUS0K?mPiB|SN6vP&ZxR%N77wVD^4Q%07 zg{3UHkQ!n+$Ed_K8(O5G(1aEfN)cw>SgM6~#KXcOr=g-8CFYfMG+`_sflLJ&?Q95j;(r^|~Dhe`w$2zCFDLXEY4TU@= z$(_q$>ylbI8(AE3B%OIa$(cVYSJXg0^2p*~w#!4~Fi~|hG8#b(T1qVW!d8o6(8z34 zaOKdXleS5kmgtPH62__Wwmnf|*4hp3zxDRsYrovPc}E|?@7?`}zMTG=tv224jCo8Z zx>#jqBhvy^GAURXT$A5g2XEZ__~yOacS^Bz?l@(X+xywS*2Wzz<%43FyUL@&)m@~z z#(V~*SXG30FamrsCQKCSO{y|A zoUNkELY_!kv+!7rDp956=onIMDLcCAztD=|kx4~u(2G$*0bx^?1xX?5@!^P+dsNom zDXNkB7p(2N$Xt+wrn!a+F}O^Q&tfNlbDM3H61FiK3=+I9M-;YQCjnFeLgSO92qpgs$fW8{UN$Hq`_=rNf1iK+>;1d0?EljT`tnJq zOjxs?wv^OaT!*QeNlB5@l^M&Wwmp{H@F-*HIPh3VRd+-ZT4#IE@|B{0=f;xghqTfj zRx-gc{2y`~(5gNH6ycVOZ$q*0Xp*)lhR8H6Bk$s{5#vlz-gQ!0X)8pI8 zFjwokuhPBAfl7nA++Ao`d-BAWtB~M_vYohBj%ak8`PAREgNRZUgTCBz|t;gc2eVrWe& z5{5KBN?Me~Oh2d!{(e3g(;nZD0SV+;m`R4BF{ zH68WRlI<8E9;Rca5 zez~(??UY^O`A8SfN9=jF%c&k7v9bd4RlHgZu4cX>dcyGBWlNqqtJ7J7Ox=0z-TC4D zZ~b`x<2NCXp7T@=`eDZ#vs`bV)4=D6s^Tf1F7{~W73Dr}qjmnv{10z@`t4hC>i)-z z-@5;;SLeU^f2e-Id*A)^*KgkY=kcGMtCcEmwHy1I{^tiH#)XYXHb z+<)(tH7<3|SLB!+CNpP;51d*E!(M3eXteqOs76CA*{1X93Y#)Fm1-oFky!1c|4V-9 zT&llZ+d&FH|F=KRZ+zI}i1TTx5YEMfwyDH0WC69%p zTxT=2>5K|sD4VN(3i6{<0&8{tK{2?hPTM+q=IC*kRHG|?%Qb+>Tn(vem#a_F2Nu(( z=u2l?f7z^nf@DJa&3pQYtgDK24vJ=7m1=A(jA2T=@{n)Q>t!~i-@G^f#cTC}T??eU z^#L%GHm~gpd34ClFaL?oRFfa?gvQzP<>_WzjCdXnhNh`fnxrOYqeX^Ykq_H5F!z#O zr4x&>wNM@(qZVD$XkzgZ^L8nOW_Dm&sjr;ppT6*db2f=msiX`_$Efui;YYucqgd0< zU;b!*>)+&X?oP7T{uke5!ecnPtc51uMQq+$2ZZ0y4EO0Jd zeBu(#lI@GnU2;fF>+GdEcBi)G)ZsgyzWjszk8kOQ^-kmodFh_vdBPSj`?zY$KGU?3HG2hjh zjMYBVk$}Fe2H~j0#?^KTr=r(IHB@F}y@jq%OMgBllc8wdO;SF3btg%`tt2$IsH67= zZE>`}DTzLP>!tatznZ`DVKaI0gL0nPAZM}9DL=m(u~aJXZX^W_@G3q{TZxzO&pT~$ zK)wd0gTMU5_7W=eQ}k5#z~pSMr=gi1;L(k}s$6dVz~0FB2D1$v9;y|kU6H6(5v@x= zj$(T0FjXdk*b57vSF1#MajS(Ajws|B!i00~YiBP#?0lVP1D++i80^y*wl`NRuD`tZ z+VAJTyhAPzRq=}Y5&rX|>-YZswfR4OTQ&b5FMg|TfBwVk)c%8UIP=GzZAmFrg~5*0 zk4419RZ}v`vYatLFs~*+_sm@EpymD=b*z{_HLjdcR=Rdaagke;&N8W!eX!AJS6nqN zFIEw!qYa2N3xDaHq0xd3nr6y@!&t@21-x|;BTW;n6kOhjp^jPA>8C20&E(VVUQ;eD zO3CF}wXj*JxcaOk*P8h&QpJ6vRB>3}fcjJFu?*6*mJvhr<8QJWLVxXNM4lI3VRo)F}xip~D#IN_+rW6D6&@Q^U z$TJ_y9rEm3%JcECGaz>$w(G=6?hLpihjA{ox*&Eag|j>fW}H!RN$%GxXm2`@&-KW@ zQclq@qP>gFPB1hzSgvw_7lTEK52+fOy2z!<1IYBQs&job8Qp2~x^;OxH}6c*y}22lW;Qz z*VtgtW|l{JXnK>l!6hz1q_~t}RN)D`F<5dL$<-(f*k(+Egr?4BJfbWgS#pp{vT^aC zlFWKe8D*7OqD&*7xhy5apDp!(wOz!6wB(|S>aGXL$+B%vD?Bj#`yjDDNH-80&4koK znRpZXe)h#9XTD@hJQ||KSX*dyER8jJYTwPH6g6faq#ZMZn}>ts&DbV84wl=CqMb~w zM;SR@1)0rmP?B5Et1#+}76ut4qYV~98m7iUKP%L9>a^uR?g^khr-hhD-X`mKgl2th zAx#R4l6f^XZfiM6Oh+i|`4#hg7=#FluJ#YS}!n0 zR?&mx1_gmzh-bCjTVSygrTZkzIhBa|)-_@dsA~@S)3%RlxSuc;dTpp}f zhaw)}DXI>VPYn`G9HidigAIoHwICXxL5?ldVyCS({90ncRdNj*O6_}P;4rd8PLaf- zu(PPh7j3r-D8keo$Y-ALI1EN(D+QutGs@Udo`E-FU~5z=IZU|+C+AwFzhd*~*LarL z*zR~1x|hyga-T{@7b2Zk!J5Ig-TG8@OjNjZ zS(*-w&BeG*wPIrK@-{QN>nH>JDm&E5bw~NFbB?}EQZUzyj^mqu^y2)+o1Hfv&#GgS zR1j3&wwk>|8F0wwN@d#!XjP}cH0|uK2o{LSWryJ1DhG$OuBWBORw_QsPY4g}<{V#3v_S8}VvRxdAT8yJ1 zrz$9REFvz{{lZtD+L*!fwmYb>U7Ay=H`@05)%=uuHHV!a4p8P9i$z!^(%DGMry4FD zfm)a7JJPA)=&Zf(|7iY$57$RzEqt2Nstt9gCL#ofHx>_bb%6OFITz_UAtU15= z{@%^s&u@OH1>C!Nhf?=^a#Jet)hA_0#l72q(4Tz%eoaQ*wwsTWn5+c{I!%4!e3QQE zc>7N>5qM4sq*OYMGgFoC!{QzP@{WAR72Exf-~9C5e`y|`9;}=#8y7L&*}wWk7@ZMt$UKXv(AK8+e?sYu9t>Yeqb#vC6(td~xW%Z*tP;)8QFBMgZZV2wtjTk7 z!{;L=%%dC@Egyz=yzoeRN*umA%D3xp3=-V#zxU?+5C3@o)`xpP`Ec)#KUtIHwwbM& ziV4Z}o_1TZrY+%wc?bD!dobU2`7P}JKfm?;`OEL`y|}JyMa_7TgN?SO zk@}2gs2u1bcjW3sGgwVs>$GgQuJ8TiPbAV0ug`CMaPO0MKmFbH`yYIZrsT4;560Xa zN6eFpnDGG4)5yJAkp5v+$b!i22<3nha8;yw0}~#jE8%kVjf%iGjt^uOG`iLTdVhV8 z&gJnah^Z2xb<-y5!h*WxeYJ-gn9Y7t0LWj+FT4Y4YMC0d{MOO=!n^V->NbT_Yu0t@ zO|iu0!ASe=jk6>+Pq~pMp-mOcjI$8+Qdzl;IA2gf+>D2uS=9Yoa99fSvgSg?07Pyr zP98*@%72>rfLMgot;F$_w}@6nAeLEeIN_o}NAiy<;hat(gk}?~sC4!qBoRm;syrZN z#Hq?GCaTn8VoZ^xDo2VlkPpszTxPJPUHRg6l^E~8=Fxw%PndfDgWuNqK=$vxRA(BS z-+aGpjk0~Lv{q&!`q`i6FaPtsJO88~`9U$h7r3$3>4Ns6ZeY1&W|xguD}8j1vT z&THOI@!T@=SLy|J?gDfwGGCkjx6{5v;hWEFu}e84CKh?xv}?9o_Y9IrFxCtyGL(uIry-{u$do!A(nK(&x)!9Saf&9VoefRtUbZWjJ}SR$s^cf( zgwA4aN;VWWj^R8XTfF^IT%>4e?wTl^My4bbM*>?Z8dR~H(ka}O&S%CUyAfS%8~c+- zs1j3Cn4Fy#L}E8K4feAr1G}IV#zDBkCio-_203S@T}8)kLy{tv%Zw?F7}#8dDQ};h zv2ikxopE4X-Bq6BeN*{nL*W<3cZ2ZjYh))iOk>-i)Jrvvs)veb)h^2i+|w{8~C z=eBq~k$C`F5D$%`?!({x3Oc=Z+;uS$zA?)DaG${()N3)5%X@>ON^RMls--`w`aC$%Y3hsGQzZeQg$ zr;L=tz_Ut9ynpwl+6cM#^AF~4ytMz%cbkvD|Mp9tzVqGr8?XH5N7v{7`0fAv=}5mH?ul5609e)P`%J8$m2{+>=0dhgC}K7H}+2jbR$!&89arnKbWq9QSL z9~)~__Lfn3`jBrbV5Yi#9vKIx!n@JtDO+Xl;hE_h9uWmH>$-80yF)zUe6wqE zrZ#%pH2X$9l8_4eLtznowHX&2d&|5Zf(k0N){L@15IS(ecm zCnDeUvhL=K^A9P&xR#762i?2_UEdvIP2qL77$(WUS^|}r9|hn}(n4)zLT=$>vQoE2 zTQMGO(7GnCyevxP{IIy~n53}kX6I)C`8w6!?}x=5V>W+THC?S^9xEtbtOoG|D^)b5*6KJ`0}m6=WQ>#lft@WJG@d zhs-syssz^0GaHyYAoO!QjGls1X?C;NY;D*qQaJG}%AS?PcsAoU;>4S{g2nW&HIrCa zxI&Zx0Jgdd^_Dw^4Ywm|Pp^>M9tm%JVr^?T{fZqh|%@MV==q&7RYhF+f2s4@&3DpI9GtKX$q z$FC(hg#4rJ4pY8?|XkMt2u<@9uhSE~xa4bC%pj@c_cTx9(5@k{`Ug zCUmgmsO}yLU4TS2M}j!4$j1~tXd8K?+rIblC;LBszZOV`9X$|N0lck-wn?Y$@Gd`g z9f|)Kmb@s@Pc(J504)Mx4l=SzJ8X)~(bRI86_AeMNNd_N(_l zdE@@O*YDl_|JZvHa45U)C$fAhO9)BXvkzk!vP7utvXnv$Gxk}U8Cy|VQ)H_wNl{c3 zl`KigRuW1`L`AZt_$(o9|M#^uWNcs0@A>}E@Ap0rGjrc_*R$Mn?>+aNW1aa~KPCnvdt$1fR5u9@Cz2trE9O2BaH72 z&g1~|$y*DPfuI+`0Oq`%X)*2LmnJBSBIVC2cuFWPow8@vwu^_veps3SlcUdtrZUjrFKUl7ay~REVn0) z-~jGfFS`@d1x#KKGzWe!zmVnOayq*wa?utXb7lvLV(Ho47k}M?Tp&%kZqhPYt_rry z$iN;*FIVu85Kq97aCX4dxV*dUWTfK`_QVN`cU$Vp3A74z07mhbj3je-I$KsQ(bekw zPF9U38b#zCHw^?YoVq)q(7g6;Si6Z1f|tu@`&PxGcx~OBTv7kr(drBrt5KmH=L6dF z@6PhII&E-5N!&US@vcZOYa9WECa5Y(128jE$mXCK0(CqE7+NF>!GaGUS zQYZnGLO zo}Zj6=eAp0w8a`ln$W-zrq%%C?p|m40FRz zALmi#URyT@hw*R`lt7%3?nucg2A+q-XL!q_1Vz3`r`RS?_X6*IPy%oSvV+_yIcdc= zZ}Z86OHqPxMG_pQ$cH!&7}^18=OsCDyJQ~zz}gc45|TvP*`bN^6gMmUImLk`zwKv^gU@m0OA-v^gF`J$-Saew z($45VA`?JY`i(@?$@HhisB>hx5k)c~FB9D5nPe+oot79kqY5~-QlHf%niQqIc>6&uczGu7RgF1pEz|aw~ zrvR;Z(hVf=^H+No)P$FgOe_hQqJa@4_p3=sV#n^MJYBljm=@Bx?Ho=SyeA;0)j6~SzNA= zS}YO#X|b^!o?1E^%sBR6BEf>_1UDdwlNm5bGUEspek2i(c6F5$BJ%Ts^fZ;g52XO^ z2JV;=2;>>2lF(R6xg4-KV5#VUCV@BBK$oKgV1gYtMItMQG7zO=9o?|ATR)XVF^d=8 z5sf9!FrGjOeEjkY4!ksn9=8A@%SiqTq)kdiOuHE%%R8M$F_Ra`ab}M3gb8qEC>c%x z-4}Sdn2Zbv|0g?2>2U)o8mN+h!;$8LTj>4l&iy}mGz<;4Ywxh$ zYo>2)tYu_q0&pIQgx>;%f_IptKmmsa-S$Y~2oBI+PJCd}Qqr=LdZs2&G%#6vfg2yw zB*V`zS*DS?hOYV!EfZ@!Z4*=L?b>=;D*Q943k#|yu2R74Hl4}XNPirD8kB&?fI@Tz zkgmy`#kmlr?Cc$W)o*O5X{KQc9t};ld-~OGEn^dHLjx85@s9keTuV<&-2^BX=o$aN zopb-p^Bezzf*ty2>j3!yfsmuf|KRtT{4XO1gTo+lf3_KOKmX#E((*KkH|AEIymwF`|gbG3rVKYP+m5cYR_gMjf zh|xhHtPmE6g$52w0yI`@Q$TSiT7g2?%ybQe?iEIK|I}ahnF@mvX=bgFo!>OxW6s<` z`!YMfq6rr=z36?^#qd?|DBq!)vbVBMHS|d}5R81}xwu1p{hDV(uUJ@Vy8O+TD~!H` zdH_Q}yuZvZU6a-km|aJhk@LJr)uSQC}5)7*Y5La@3?n{nX1Z?L)+pxKf+&%(c}Y-r}6%c$=SUD^moL0Ezc(o ze+r}1TsyR)TET(kvfujG8eT2l0dgP5p!OC&K|5ni9b zyt9Y-LuZ$3*!`;1ogdD5^-!hn`5ErAY1knpth<;|x#P;_*TPYs8%O+|<;0DSR7IoJ zu00F8fe8y3{C)vD@YhWA#hD$Z83mBqN(F(e0?=noK)Vv5QsDpJ(3T#huS+e%9MtFc zldtl=Qj-{e&FlS|UHYi+D>PtVedC#;QgeR35ji1MmwjxbtXF5btVVtOeV!NMWpK|u zMVTV%w`$+4&bZc+=VjjPr?c&8br;Vbe9OxCu>srfr2^Vmo$t(1PuOC_y0nUUY-?03 zbOM<^4(Rt>5-KliK=OXy#?zK2fs_7Wucm@bOHbv+R;@5!8NH5-hZi7VGyS5 zdym6CsEWU|c@z3^?bRULGGpKVF_{=vV|uOa)Eg1|60k!fS&n-jM=(2Y@_N%LAhS73 zx%0&3tQxvm$0l>Ui$Y>z%TL=>ez0_dcMWIb!v7Lj7g{!5;?*egiOK zpl>DU#ION^&JA3xfkZ#|5WXO%e3b*niOO|Z+-hl>LYhrX_=Iu|w?~mGfx~?=TKXm; zEUTbh1gx@0SjHx<(E2kBZwecX?TX(?+pb8gb2{!-+;RI#h{ZbdwXqB-ENgRCRBSI9 zyj>(NqMlK{4vnGi^pi)@?DBb*cZSBaIOr}d$r^?cQ_p}a-UzfjvB491Vyrn!rQz>F zSgr$|H$g&I5IlG?e(Oi{Ow>!-+*NFeZ z_0xqh-GkWAnpYU#AJDfk5_uHPYCR^HqxOEdxYyT1r|aHfjXR2Y)$h(5q6qhImc5R) zwrysQ-$Sd*P4mg8sotv1?n2uEGs(g`{+XK{lcj z5J))Z3IIEk_#wy4Z%Fy5(nR1^bni=jvNbVQ=SfCnsgh`o0H$A9H&dc1$~!(L)t*%l z>4tcvh7cVqzhM#2^msQ~+{~*&V_-%3p7r$%CB8!GM}k9XKUOFIKCDWwNT~0Sl5p;F0yqjy7_CMrx;eJ=+k-Orqi|6$Ui4J{; zd&XM7)p!@wt<-Y#gN*o98U_3g#yBORw#(HmZPF`Y zI{daMi#SL6ft0F8iISl*-(+cGX}_PxqAb=AqJqCzo?uaD-W38DsT}6AwdJmibN3dg zFO7|d-k?jAW-8=yl~*vN8F?)V&*91v=!E$Np1n_d-6ocTtvfAup7gD&7-P3<`ET+ZSJy|HNI;{;28&-!w$+sVy7HRmUE7r&X0Oj2 z>F_Nr7d@Spuw9Gq)2G3d*Pr~qd3c8~5Ewu5aQj8E+GGfH>$#0KS+&%wZ@$oH8ht=~ zG|K8hc@^iqBe%}o;S=%}@lErcA8f6i< zSh|f`EcMgs8u!CIyC8Hr-fCMhJ1UC){z3TCG!hNN9D{GZO``28k!_`7E~djhM%AH0 z^zIn0u1(H}3FyJ5m@A72w(5*EXO5bGRtuD5U!~VO6gv>9l*^xX4Wo|9eRchjrW^Y) z4k75S>dWiwY1CTMBd_)(+||eKDR1Sw^eu>!M&x4zEk1UA2Oe|liTc%=av}G%+7&^Mr7~B0 zDu&}PYNea$9e@6Q4P=ReFhK8&|fAKW-8!BgmQ_I828$fIWQZ-kKQY zh}f?y2w&GQgui+q&3kM2>(E!4eqtw`uP{HsKjSz^FyK4Sl7mdLq|feEi=r-PGv_sZ zd&`UI9Ooy@~wU`K1Bq)IR~m@bGho2 z!_@=A=_g+C7DCFc92!sJg1k%f>k4}JLC^U;Wy?`LI^gzRf=1_MQ-K10fy$16+vFWh(E3fmK2V!EvAV*%-a3eAOBdhBpv9=6L$%UgtC3?oNa0m>wvfik z+6*HzG?l%S#R*n}(Tg2LoM&yWFz5RW`HGq|Lukv=I3m9KH8tEeicIiBc2$jeW^qUg ztn6X(D6I|l;k5AWN2_s#-o$wF_7|4OoCb(#hqhix*(lr1p7kG!_}cjV6|=PHf(G<0 z^>R)-GSk-7am$$LLz(j|pYUq%o%N>k)=3(BXq!~qEm7On2u0Mky~W4Sr4Ul`vML&( zOjfESF9)lP+h=}!W)l-Rk>sJBdPwKSJ=ak}@dmNmw_|(mV4)@w?J$#VC$v7>%T!8= z?h$XThzn2Up;Zvq@1kQ>4PEU5rLH~Vn5tWZuxmdR$$r?XC?-PSP@MIT!I1~wMyyHc z89(xcs7nJ`{X}U(f(L4CwRN9HR}nq6qD!n2Z`ORKa~U#iSlwLVm|a_U7`jKCqv_zu zR_@4K7h-Q`9>t4Wi=H0rX5ODBoU2~^_Q$tpZ~5wRr0C7%N7^0jp1VrC?0#`>^uf!J~UjY~8(mf0aDBY6E(h^ITbW1nV-5pDZN=l;$NT(tVf=GyzASxh&fOJZ? zq=5SEQi9;U-uvD+{@>4WUG{lq=FFLyb7sz*Idi5U$#4jx@AJ9FA+ z-@39Ad4U3UEK9Y^fu1)uP#8CkLP!BPm5^^>a_%j#E8loPORmp%ZH95~^~a7UjAdR; zj>VGc0;!Y!)CP5L(kjU2RZRp6fnVLDBqux#-4>^;XGJ83Vh6@ZwOnAE7 zuk+GZLg_0#OuSIqyS%6D#+_W)z&<}?dRqRaV#x^yV9SVFcPis>s#^1X(8R+4UI5o~ z>dNOBn$$Z>_N6QXA`K54fm%}or0%9~JGm=ZG(+4iRr7JgNP>0r7VCY7zX-@MP@|0n z$Sz%XyGKL3wu7(yN!+;k{M~-T(l9%jbdRI~b=W&C1&frcclzhyEAI7^2(W>A>g$4S zn~FT%^q_mjibj-?&H=)8uyWOw5J*QBTG^7<#^n zDSJJ9Efed#mVY&OwP`%YWJ-`C625?K5b8O2)u*P(@SQmsmo)7oyO{6FJ{1 zi48_5Tqg@fARl_S%(%P?Tc(`ux8XKBs5sS>u9!bCf@XckCp8$A(&=)FWJuuL*NdM& zeb)5}*5&)gG_5hE-vDC1K+LT?f&xpE(nxlZ`PP~`v0kO}h&zv)^4l-t<90brW3eQn zT6~!XA+Z6?Jl2nWuw5*+ef$xanJiobYuJKtE!}RSkFGbGzhoX5B%SM22HFcL$U3`V zic_-a3sH%;j1L*gITb$Q`F!aUHmFU$P($I(^;zHD8q_c99-mmW;RWw%vyXNM0ByLs zdfUqzeDpH_?dObYknfElKZ&4U2k7++&6K$tcKdew$RRf;SZ%^RjK!O@dQbcQlf8#k z2qVdKV1lG!rkl&CdW9>2o9E|i+&*fuSK*=TzYKT0)icSzpusudA)lYn_d!T{SVw4U zMC6UL?sc=vPpna_Jzys~*OlpW=~Xl^L1I(N`Oo;^YbF{|?~uZyho37?V@hA{L2|mc zx%2KKwB!pP7YU$1crQJ!4mL&@z7Ld!5kKcg-tqD#@qF3E#JP)%igk)~kFNuhr!_K- z8TIG`Yz3`wLI~NaIOQ(!b?Xz)>?EV{&Z=B=x=fx|M#jNekuU`iJgSHp(CezA-w?-d(Uko3fM2Zv`OcA;(_V!Y*hm;;4+#v)O@PpnOBw=&Rwav%aj7?Gzdon3?J3 zGYMmBDF3qd9B6{a^=pFr*RlG$WyXYe8Y@s<37MB^WleTV6!+?}+r4=$>iRa3+!S8s zy-u*c`zPTlOlBsoJmSq~Osyzw@mcP$w+Y$!tjODELNK0?*U_5k7WwDW&h=`142;%% z!3fK$`7VNQ3#&_JxNN&loBRUZ)&mZa+GX)e@pn3W6(8Yscc7X#alCH3QXO0KFu&eO zed97wl(qC2s0F{N;mPe1^N7z+!{_W6csX%!(H=iljD6dYIMedsO|)co(bJh-uIAzo z@vR+wfj}v?^7iuDHK>fFgeGg2SR$eUynAc~WmT6DjN2Ck@fx%h-hTiKSh=)4gVPT( z5hodk5G8A4;#-W}E!7KS$LpJSd02ZwHvm?N^eujAo-JdysX1wQ8rN;AuG1F3w@-3o z?4lMc&69R|C5?BlZ2MMzHRTfQqw4mxPkwNw0>q(P4kkJcK=x0zuXo}22ZypJy9+-W zt$ZGMJ=R^g_-d)JBR;hmRm}|}pZ95cX;Z@F#WLC?*`1+JY~)5vHm}=E+GP2$W3+bd zY-LQgz2D#>x@LbEB<`LaQi$LDWL8;)CxaX8-#17nLKlIAR!5p%;jC>L>B=U2$2XCd zjplQUb;9jA*<3HI>t2m(^9}dXIAjQAT;?|t(%cr>`)mW$9SMLlw?6PjSJp-j5hG>M z=TC9jX}aHAwO~-I9_sbN*<8s-Bgx}|tJ=`J;p>ZuYsne1v|jsWlM$6%nOS;DQI!g- z)>=rf^1^Di8DS}R5HJ_E20HEO<%H7y9G10Rs6o}? z?m{RSvV)z|=pU9e+6%mHJ{^sT@5v^G#gL%7kj!*HAqz_@#q%LtC%0n#`N1t&C*Qj< zsTSip)-P#i=0{5hsjlU}opGCLp5lj_6O5hpp+=O{XcD%W>9n2p&^P9iXUo6nUKbMb z+D8!`JwwV+AcaS~ZIgyKl$EFLLU9Hu3xUZE!CU0zw6T#4O{3fAc|XF!&IH5a(`mPu z+50@8j#kIDicjTS96)+)hJr$}$qd)}EVecZaX6)xbNAs$RSmn4zUotTTeZtLu?xN- zEsO&>MQk5q&)a3LLfz6fRL!~JJ1pyWt;~jVlJON%wfz0+5hWIPF6hcn4-M#Dc@wH7 zwO&4As8DuVUy=`>CK0`jK&JFom8PP8(FVQ&Ve-Xub`BNMkc9inx(tT+dLC6|k3@k| zmxfe1^lR`G^zjS$T9+oJpaZV;WNOnYBj(F4dvC)#$+=Cq%R|RTa zu&-wD1x6><#=aR*#SbIgb$zt`x+TvMfh7XI}u(?917El!Rrour|F5#?IsUz-vsR2%Z96QTMj| zYPt~W>B_sIX5!DkVS}P)5F}I~iN!^;mL|4p)d@H+hY!O(`M%g84^0t9w{HG|QN-@F za2722<*RzT7N0SP1ZT4EW5yyYKi|4gS@&k%GREe`VV^r}ewl)r z{H?nq4<`_`aqe9wL|M7g5>z+s z(2W&MS}v!<@^WWLthf*%FuslSN;mD~(qargm(M8Q$o9M}Zwh4-bb(U`z3MijiQwCQ z^?vkolMS~lh_P=IM78*MWuSylW`D}OtJ@+rq;$38oSn4xg-{iqdTA)uoLt|Car{l? zMb=e+PpnStd~+iag!2fEktv1pF*jpAYo+<{+ws;(NeJK5<)}=BuD+Hs@=}3!6ZV>A ze^F0uw&80mnaQWymD;`8F@sqx<2Jl0!_<21c=&1zU6R{QSyu|Dq$ZMhs&4eb<2+Pd zf5pp>|Jbgqyx=l$yCKGtkittdP3^;2ffUA;v)uzMy9VaL7g}i+;n3&oZd)W;1}@c8 ziFm1Fu`TJeXEyUj^b3~Ux!KQnVIE61Fprv6Rk;ThE-PF*Ip2TwZA-L3eVdfP1Jm#v zJZORFK-F-*>2@#XzV7tYkH}Vrg{BJFIfCDE&R3S*cN@IBV6v)`an+27ZKSO|_qzUa zP?G8SLw>%v^0_znL)XTt$?8bT*U_An z2QfQ(;XBuCBXm`B3JK2Te)_7u$n#9CidRMCJyBrvO<$muwZPmW41f?d8I^n^PPj} z!;QRQ?p?+Tt};08rJ8SRFXli~3(cEd0mJ;f%uaU4R#>hnanj(d z%{rBN3U6V1J>d?8b#lyZ#L_j~q5j$17(0wvNhVZ?Bac0=wcd-Uh~TfXR-M<@yUCq! ziQkqE^?F7WFMrFVeNnjXs9uuZ=VxP&yLdhMxa`A$a77+lW1l{Ku4`I(^l~-ro3O{) z*9rA+gYUnYF7+iRJgxjv6FJiochz(tn?kcVf7Q;!NVB?e^V#5x??i~zXPeJov9FMz zl9L0`H82sQH2XTpFI{Pk-enjzef<{eTYax4;!6Zday_B?DV|&8Qc_YLh3lI4z0~h& z@HVv$_n740~_<*8R z_>i#f`760o-Yv2iGZ%h2l9qdeJf-Q1#(gV-IW-@~O2a2G9KGf8#j)*Op{|)mKukxP z#Deog*#_d|S@M30Ly97IQG033;DOK9Bt>MoOWtSzjjqjR1*9=0hE~+d!6in6;PdN4 z@U$#AB3JvUYa&%9f^EM3`UXw=DTaf-3Bj z!I*J$5yW$tM7w9lqpFL4mX&e`?vy>%-TR-;|k6k_fx__Y{*`h_3x1nQd z-Dhj~+m9tGa=wbR2W1-J!*<2x_hG+he71{`qD~%r`NN~cOzgX#&YOo`;hc|7e7|%h zM#k^8y7WhLr8`QBFCV;531kW`svLUK9rYw}5>t#2Q=r_hPKW5j2iBKF(ey#ESB2F^ zrSOtq!E&hjOG!8jXG4X$*T^J>K8*-*boGs-)mJ8;rd}`fVVfhXR(ufL+cBC-vH)_! zHh;-lunO~`ksdRY1(hS=#b7PHsG>U2*O-7S#cG?MFG?#+nnU$Dv?LHw)r2<5qeA z^T|RMc)!v5$vJbeX0B*74t0xrnn5``j}9FFv^eN#R$gSL znpy~ZMo>wZU-qqpxXh5udtm@yqw&RCb*Y6P)#$w^Xkv`oZ3{gVI%A&nD!<9Am?rg3 z@x>`7(9K3izK;0t0u?5mh@uslh*+K*&>voLvY2lK>XAjL6{&QuN((5SJp0NPQn4AH z;fwY_nag%@t*^D{@DxoFza}zS%RaM+qPS8L2rE;mSbVu;Cq4`cM^@yqRSA@Gi)|fB zqg@VQDn~>d1NGSpxa$hY9A<@F<}~Uvsnic7-^I3$w>=tYHE6`Oi&U=>zf-Jf>Ev?N zpoJ_-;ca8RI1a)adr?`PGEST!X$f3u#V~<-1~Qfck))Nal8X4m`l{-xP&UirNfQJq zkzA{2BxMmFnU1NI9jm)$WbH+&ESVOeO0k?G!=Wr%J>#qJSI8FcXm+uYzcNP}?@bLu z(acwIkxpU07TuMYK=*Q789~8>&Hk=lt46pICr*&hNFxz58?(-R$sj!iR20QUE5=Dj zE;7-?*Wu0MC~o0@4=byE;j^&8%S1Uz!cLGkKk4+;-|*-5v7^;wOT{tM;;Q&d|KFM zKUxM*HwDky7|BZ&=N)B&7G53W(vPmCg4pJ&JmJc3*iGNR7IQ3sPeA<`c9EW@c^Y`b zT48(*qxykZ=98ByS~()LRmP;)QF)gaf;fPgd2PCq@|1b%?IH>Rsdq(QBNLR}$&OlM zj-$riAk24sC^oLrjZXKbq?~dQu_7bQ{oS-O88ipiWy6qi@jF3N_~)^fU#^WNrZB^^ zLNj2k#5*XUdx2y)TBj|p0`M8CPXVq>b~#9cZOrw216>YkWwME})Mln?3XdrogwS;wejchej1( zlM#OQcD=^OSmyesVpw7ETRC^+^UH<1OVi&%y^uH~%r5cCk>2c# zBWB9lv9=XTy0kXyat^T;&1JS(eyZ53UV{D+6KFnxLC@gr)#N(6r-X_0uOo(H+~^Rc z9t6`0D-I-#ZiutSGe~d?RM|eecULDRKqq2;#0{$W18vyqlk)CQtrjiccyK-w)e=#E zTguKS=U&1QBYm>_YL+BkVf{{t3hzg3r0D0RB6I}QcEq$PJFEe0kA{pkLfweqZEra$ z8IJVKIB&JOOY%<^McmzZTqurKzTFiYvlh#%8v)m%bMM6z?`MONujbX~y65Y8dv%uL z$y*WMzLaVwcWs>WFT15oO0m%5toQz%&_m@{=SGPLt;=1~-Hlha+}5wkdCZ|*ap>i- zn>4hWx{bWqT0|jpEj3G#Ll3SaXts7ym%wJGceA3tX>5ER*K?3V!Zz3xl`e}q?tu#~ zGjCijdlgKvZ}(2lcK43^sseTsYpj?Aa-OH7pWHSy3Mj85<59n|yr%y{;~NfPy1f{S zRr3XTtDxM$E+pLur(`}+?)UkdHcJ`qQw3%zLWTho%w9umQ?oC+$~rkS<k| zA~RlopGmkqG5=ig;n(zjgCgDq>fzjlxDT@~$RX}AUGsL&h~7UZ)GdDxxDu(id_C1=ecb2k5Mh4<-ZeWURWr*T~@sllYKjqZ?}G6ORM)sBg3)~92Tt9&c_>( zGwjCM&s(z8Th(U+je`-Byuo=s_>+YP!8GExEd!4)Id)Uk%WD*z3s!s=7YDpby>`xd zk%VEsaLPe@`B;nM8JbyKS-tUc!qx7b&MyoLyo>{S##aorcC76QFcyN?oF|+;47VG+ zcJ)mVC{rWUSUdRE1pbp7kj6S zo5@Y~L8R`vf)1eGq96A#@j}G(x@4I5?rf-6LrH?^v*`Y3E`GFV-cO&p#B9ys4&}}d zW)E}U*LlLh;ol8YHPtI)*HXCKF;s!Nc$L?fUsla8{MN{zfL+$q+jAE$fL0e;Z)5sE zD`3a4d*AgL?IbUHELFSa$S{BxH1-**QJB}|vIqujkYca_K>X_QSyo<|H!MGP8U;)Q-tJrU@M#o_xKnK#ghZ?+FJf^@6O&=(PT20VUh7B>v%FK0qT&F>u+f0>wvbIlp#0 z-Kd6xF^ugVO!A9sSm;D7`Ov+0dioQ}2M3cZY#@Dbq>tzmxA?|(1n&ZJ3n1@H*D&W!OX0VQVY5R1VBNu6kKc#K7AEYZ z?QHU6+Am*ymtG+2qWaXsY8g~Af@qcAdV6Jkbe(YlN=<&^Gy~hV_tW<)7dw}Vc&8?z+c2pN$ZF-LO;exStCX*2m2_c#-Cc)` zA-bggX;tsF?clhr&c#KUu$HZ+1p7t+OLz()3*VL3EJ!8W47i)#4~AKx$3d&iH^0E} z^Y^JRc{V74^UEwVRNBUNW|33P&Y1etj8dLy z!{{Jdw_i#@DMu!>s2PJZ)#jqD1iS|GB9#Dnsh5UBqCY+I;kKeit#(seN4? zCo@Ih(Y2~#4mMi4Jc)WX#{70+288IX&%~*lZsTxJ;s|WR@XCQ^?{h~;9S7NUp13SI z+I;oA#nfICRm`+}8H27Sri$I34o5^3ja;4w`V;lFSDO^1!y`D*UzlOe)l8w?q8Fd$ zWM{8$Dq$+%By!0=PuRg40$n%LQ4A{z=((M?y={nq>uu(Exjxp#c8RM`{EDWoU z!iMEMc6G`}hHry9HHdc8b~cYn0fJGCyd-ooz9Dy9Zvv`Z^%{Y<4IG)bUb+ zu~FeZ)z52x9o4O0qt{c!oVt8DgrTz6jk#I(8B+M?u7$-;&@w9wi z6|nZnWs%1>4F0RsPNQ>n5~0;M`{#G7$WVI34eHw3>Vx9On6$W7 zT?Jj;iNm7?bSF8I%gUVf-s&$RN*gWGK|@C-8jhS7=5V+X^KG>|ccJmFT_V*el>WOL z!)?-%paAX!Ij#^|of{0)2v3iuih;UI)9wyoHCU$}-8cu@fwMLUR>Bqfw zgZwn?+%pxs&4Kc;ZbdzG+i}6IG&M7YY$4;rS<5dPP14*h<0M=<{Ctt4W|v~W z)QTMKcNjV3A>@BL&^>8q=9)ZuEnhuO!7{6i4uw_#GA@e78+ydVUJ~5>#~eo$>Nc6 z?y%NBAT!Po91=0=miG-&vl6&HAX^9|dJ%Z1GO|u4Gcb7hc7}6j(#E?tSH|thv!AGs z6~({T;LW*3YvlNfNo7#{)vijFc_>yC?@-G}-nYop2KNUA?deU6N5mGs4G+aRQX#@Z zZ=H7&c#7&3>xKqoKrA2I3t-Br*mP zS}wdm6qU9)x2WU|4ShygBMG>&2lv#hl4GL-fW~(=#9iq8l3AE{K84dwG^IC77q z+VH}(lRucS6SZJfV3aC7AB#s!eA*bsXt~m&-M3CC@j=P!cKK7odm2#1@49qRV4RzF zDl6lhMQ*;~7|c^@vF#Qf))4V4@~-}{)WE5|9(9)_{{xF|q&;rU`1}a{OF(Psg*&gE z^Bg|~6yPPRHF(6HejDni zQQtP$2Hv>(9*Xb@CP4=BJ9?s9`p9j3`gMG*tTc~!Bss!4Y`6e=Rv{WzWocY2<Iy06qB#;G+XP&ffUem>bs zUmy)HQT`>m14Tv57X_qu^Hju5)i9&k_%#!4hPo-hOBVJ~wdlioOSbeEw}l*9ELlHn zD~-ucwvXMK2x9RSN>>>gwu6RMUU{~v_$)lM&ai0FUvg(j-n^|iAu)V>Ai}+rtow%O z`cl*FLuH{#tOEU0v5F zV_co(Uc2bG1#N??H-|wfHv}0z2NK|#tzen0P-Th@n|)iI!@du@9`>$kidXkjyAG&OeydzK70DU*|Cz zo`dbvd=Ep?pmz9Z86})>?w%Sb0~%swQ6;oTv{`MVc^oX(uuCS>4uVpqCDiIe=rM)3 z1DrH9>`Tu>y+ct21L93 zRlW?q3~tZbUBx|V#chv|$5spt1qBBW1%-KN#cg71>u6)^Xbd{jj5|N7&1M{c{&FdL z8};HQEcf73T3T7OFz2rRoST<#84zW}akCtkxY1g3qN*vvkq_4<)#cy ze)K8Aa zY&VnR9x19-dW&VE(F#!M&^m}vgiLp4Y?PUVwBN&GGw)H;7>&k}g>?)S;%e(5pSh?( z(2)?sZ$cMdXsW9E8aO8`r4m?)c$?*>SlY$0J`?$okgH1uoqYuhgPya}q_8MXn*bg! zNBnQ5_fmo{vG5RVHS(YA@{Oq~4oH`OgM<2RxNmG@^hZ7359#rMCDmDOwE?Q08RxR% zv9)xC+@buZ&(H*z!WCMPVTf#pZZw6X%?K*=t--g{dVWJQR2$l5QF)^B*3vJOVl`G2 zk$jSX9e-zM%Eq~slomxB{>J7S|rrMYlUmdFb9y{;mAwyr#G^)+dN&#R8@xscHRoWCI{; zQ;{;#X)5iRA~NS)!&*p>n@7Zk1@uKZ+GZ^UAiD%F@)?H}vm**UdX<#(>YNWlY0}db zbpn}~b4DIkSeit=FUN`D5PAdb%p zD#7{naD09yE|o<`QOT29TH3@5(|G=l$&b}L@=I7B-~zuTJ?5;|(9)sg z??u%^Bd#;1`znRYL^#%38;C?aeYKFB-@PpjjW%Cq6dde^i}8G|nbhWpZvNrq-$Li@ z%gl+y&8>>qOsheY2_TcV_!6dVm#AQg(nIy*pR%rora?!+vo@G_b`&gZTB4vZqP|DR zj8BhY7nJ5M`|{Ppbo63`g3qmYa=jO=%$cS#fZC?s=)%qc;qo-w0jyF0+*Z1d7s!_p zo*}dYUu4Z8G-Sgo#$G77e_NOcu)H>4PWCZoR+VzkqPuo~-U!9c24eNX z|iF)K720^{Rh^P26;Dz4#Yme1j z$zl~L8v=~iP&9WZbsv?}@W7OzM?H~JsJ$+7mAKXiIl@(HM_#Rq{8cm6aE<4u3yA}6 zo(@xw?mcsnTinfhR|)lAyxV-w}D+pd0kCZSF zfBm{OTC$VE_iZs5X6WsRK)}*CER!9=CGT8T3@jz&TkyTP=JQSH%>)aq28{j{;V^^a z_HbV2FbK*cTv@Yqb8+HWG$Wr^S`kN|a}t8`pmaj-A==$n>`04qki}hnY{U@yUYysJ zJ;q*@ghx4SfuXUC<8sh?xC-SLJQXt?64H;1Leyh`rHu0zs5@=+v{vTmQJLRN-|;2H za|B$kG$KYT*O-Bk715%UzqAx=>s;uIN>XY{60_Sly-7hc{$3<>1pXbn z?E2Ut%`U);reNhcQA)9Khy8_29c{G{}0$TqXAv$>k249MA( z1{m1=)7w1RensiR87sOD9Lx@f+{imI`pCjh z=!Wd_5@ejRfD|Z&E0hNLg_H1+*EL7P=dbqTn80vam#KOMcksOr^ku%IYtAFRjS6O4Bp>sp`ij4x1pU>)LXn`ssldqIM@MesVE zdRvn0&CmzfDHN`Y4>re^FCf3-e1_Qci>$*5hO`6zHf;765qzW47qG!D`xIPXh47N)u)D?1UCHzrP?3ZJqpYn zxx1}Lu`g3)YK9NuZn79Ld#x+JQq`#;FEQMRyG6+bd|T(9rd4%=3D`Av|4WtbIW^bG z>w~i#3nq_rEc+I2w9YsalxFHKbyhkJ&uu)b?l;@8wHzse;d2>A?*~ma(hY5{C<4s6-x_?|L3I+5cyqD$q8Ibk z;Q=DlYd2Omsx$AMyBKNrv?!6KKVI+pr{JP~|MiK?*q7ZRGz~N&S6?8_`8{0U*xei+ zBAUXag|l*ip@~iWFj3z}-PK~sqP}Ps_7UHf@tj?=Xc)Ft<3gU;n9Z=Xln#gZU6eGD zB$EQ`+t&*N81kO$t?D#Bp?o+JX&ZepZgn9hs{9*1d4uJ=GbydkqGgM+r9CAh95LrT z?v7W2nqM;dpaxJRQHPPnk)hZ}Cq8K*^Iu-^deT$4;Uz2cRWVi>PK;p{lO1 ziubf_oi808bLL)jxD88FH#fA4DSbiqJiXTnY-i&mUfQl|;5S(t)u44$HrK93>bBwK zicUX1yQ^1QR(L;Rsfq~7nTe}pc)YrmB%<-6<-r)|un;^x`N}=l%5%2jrA3*traN%G zi|f4i8}qg;R)yL?v#FDDdLLZZB!zC+)ivJFUEIPD&1=l0d{y+nVNK(dJ%F=(kCI zHD2WVS~{iQVa@FR2>mF}9ZdoKT@Ox2gvT=PdB*oK{6e7et8C@97m6S*tF_j)qy`QPB&{}< zDXzdoa=9>Z%z!jQkq$i-Jl+e%@6f^?p>NwH(}jr>OcY=Q8E~M5xrGR~(Q1)l`U~pk zC2=B*mWRFKnB#i8aD{CWK)=fqE+annS)NynJiPc-Y!d70*t=K-^b1%SAJj)P)7sxM zUr4HrO)~!Yc~VJ@GJHJlE?uai;R2niLYs&wn8z!A#4uNmAa>u_^9Bj#( z>vFNHXeNe84BBi=&f9n}Ege*xzWIha2o8zGOFQ-V^PH-mB#-l6d=pdsr0?SMz30Uk zMiI%FBO1vNF~oA`ar_r&$y=sT?!ebu-829y-_i9?(7>@r5D1T!lqwO3rk;G&rzmWswAyG=WL}DqvZ1&ROd@oN8o9t3g+|8~` zx{qZFwM~3H=PwLrj-QV0pj z+f}@zh^4;UCgph2FfGPn5WDek(QaCc*YqXQG>K}{Vy%sPZ1~)nkTH~9HP9Rl2~c4} zM^RW{znA_b{pRc7_#lQW9&&x#+ITiq7L?p}pS-`Q%9@X=f3$PR$Qj}<@D%oMz9szR z#IgHSA${IR-_G7Kz5B60>hUeL);PB0=ZY2ouxLV6sF1eo%Kq{xio*sKw~u*l+?t*2oeP@Qh{tIK%)%N|WJJ#;=Fv}hlcBi~OHvvQ!T zE^0?%>sxq_wDw|Bu(sV|T#bus(z&m5%C)?}M~H0qcmid_;Go1RN=d8?6U`pHYTjhj zjSBzr;nqUj)SZDipwit+>!sBaIu6IuJET~d(EIJ}7&H=!jAFTih!W<>$1l=p z_-Y~kr|Qosw@EzjL*&612ei1(l6SHFIffxK6=A=^X;)0@g~XnM;tS)w=IUS@O#{N! z>Wb@n1>6$W$>3pwa*grjo7$I4fw{@96Mv42a+0}~dz+M+!Dg0td@4aUJB_P*raY<0kA=pRWtn^4XKNy*R}V8=liCX4ck{2{jY`O!6_Bpp#kY z)JI*-pJQxrksnZ>ui12~(>bY@T!@ulCFbNw%lDcCmNCul`(x}ua%&T0KM8+JL4&?U zW&@>}czpN5B58xA_hP?Gp}h>^zl7k*QO8NQv@b%Y)4DCSo?Kef4Sszo<<;T)NPkln zvlx1unT$cO`rh$ls?6q@B={TAgMqdtdASxatyR;3C{+{9=}V`ZV=*e$hsV~=(OUO` z9)~5aj;_LH9+6)oJAY@N3x*~3F_Nw7=BMI5l+=D(?kQkNsJ%9-E&hdLjXvPIuqJR( z{w76xFO8e@m2e=}ujt>wB$9^a+Wn$cbCUn&PU*SF>wn&$a(5Ye(=T8|sHOTJ+gfV= zQ$3cna<>WHE2T9Au8##hHp#kEeU;xQpFfZgUl5vNe7@`)G+!Mwc8n#lsw2>sN3?{e z4kG@xpH^A_+{>$eL=-ygu??6%JEZtpIafobozP-wYE}SQjkE2G?~)^GfXyUjnNUBz zjyoa_c`Q7xW4}i&J{yZAl~$G{Uf2B%E}b<7H-K*CTnsDj&q%a~h;R*TJLCVga)zf6 zZ2HG+keRFxh--bMtxl7RDAh6e(-=DB;ksxoS+&21nBNg7{+QL9X48gHa=kB$5V%)b zQoEaLupecyAGPeQqx|1;WVT0Rf@6Yg_6pGc#!gNC0U}q~^3Gb}zk|bu_r|d8W&xn~ zo`ZX=Z*kkCwof)b@uchzb#N>(|IpD_#Nv;kUIysNI%K}W9IFcyw+7nhtM(>XvJCcY zJak#p*IXUi2kG(8yT+2^dgozxyR(`D%f#+Bzq^PCi`p+jml5SCs_c?#ytgO%e&ZSO zV=1T?_7D(C@}U0rFHHJlWrb&cOU-a5GB0`$kvY*+!Ginp>CKVb4-)&^4|;sxoccVl zt5B6h3fu{{&k{TH!`v~9*p=*jB;n#tQz={uctG&C#z zQsvMqxa{*6~r~uMuZhu1kRz!IeFt!`$Z0f83l)Uum;U<2g^O_{h`~nh}p29;@Ei zId03UoZ+idHx(7u$&Ib;+8iav0;lrM#h1+yvG!8d8Jba0EbZIjmMzUa-H_2(RRN!p zbee2=9wxzZQ%JOMa@FTFlOJmF%rxV!!lse4zU7lG&crp_AFIDb$ju({gwo34(tBz` zwO=1vbA$vDx3BU91@iQi{sHI1b``r!Wdb8*AGtwyL6g>GJTJ)hQo zw65(hdKhf2zIiQ{G)FGs8^IQaq(0d!aO3-$qFbVWL8t#CZi6L{ z-uI1YV5CB6`J{U$GV|W!zfpC&la@yT(?4CbXhdG02UUc{iGdIQkR6Wlp)?US-7V;tIjoZE zsjJfmrBy5cA?^}b?_`LnyE?32Y6%eL(3gD2;N-B8%8U2n%e)vGym3*XH55Dm~ zE@1}QZyDv8AJsVu!Z;#p)807e@u=VFs(<8!>aj8M^$AL)d-H2ks48W}%%=S{ zE35&_F#9Z5tJ*j{s`?X_I{>YCi@<{Yv!KL$%k3 zJT7j;Vz%WFbV&_18X2|g2rf}z=COe@V+d9>J&Uv7CAt>X=+!P)hwU{pz7M95u9p24 z)Zh;;I}p<=%PXmtGp24twaM;BDXA&09T&pNoPPMSp6V-%USV8MfFFypv=`9Gd*@nV z&Jhx}PQgn@2A=t}Fg1|S5;PY}o91M^J(MY?kaGpt!{1pYijX_OCyOmYyIx)^pYPf@a0@^!RtNe?1Ra z(rH#iZ27grQtIzj>PA_0`@0W}mMcHsx@wczpYA zm^Au#_t(}j-isQoAd4L@9hTl!^~3S@P|c@vcm0R{7|Y%l-Se%eGymlaB%a$zG;;;E z22~-Q3~5X(2cl+++$pv{OAEi^au7n*Uvl~1Bs+1;z&!Q8sob2MYvdJ2&U@jwUY1Yz zG77I2HqW;PPsJM|bC~3t8sA1guk@yky5g`4GCzJih=$Cb<1vn#`Y|1&JCTIl%yE*l zB?t&jTpg|&1O|O}>#g0-6plR2W%c;G7~yuUG_p#IL9*BVMRMftpU#04{{39fDBpXM zvzwQnLQA=;^7ciImj|YkCpIEfE}RSUru+C@rlyk9XmZ)HhnK3z;rdaU^~dNfYC?`VhmbzR+h zD4`hdxONPa;mxZHYM8bzOZol_HQR4*G|$eSx+3ow*! zTpAF4#7zm=PWJkhlJ}aZTm~QbFnmz;@W6RDdt-~&z3<%=h=+MW_9pKn(W`V9UoOI| zEzozF7|KcI#<51eJIHn-nl>%%>XbSAofN6}BlF@K1tjCA#yqe7TFg^CXH)>|AFfVS zVNkQ+M%lx)M9zCNq)SWU%hNK2+Va_<|9--w3wy61LJlTxzx(dNH#!mnoxxh4Nu93J zzpN{9cG~-i`JCLU@7w5D9l%*rbxwU`MpLlP>P zl&^WC*uZ1e@m$D*EsqoL^dHer7C#U6D^66}b_KMncn9T8AwxUB^qvx2+hPDeU)BD2G5;PK#G~A3dpg!&n1$W2oN8bmPDjWnPS4bm zCG8@+TRz6cR_hZ^NjAuTY=LYHFjnrqd{R@04n^VhiT>f&Y%ol%B~wI)gH^p%N*X+& z3Pt5ZX>opG;2|H+$M=_Zx2x0vopsqqV@Gpxr=(hmnhFLgSj1Cz&?X z#2tBLt(?_IjuONZVTfB(a)?PhF-?&5mx)h@(UZJ zUx#IXEs#T~_Wc!4TVh$4bq*k2Khrd)8k%nu_tEWZ%xsCZ)ZGZS>Um>y=32%D#+K8N zLH`^mW?P?cdO_O6sn{P%p}v$Y3}eMh(-T6G<`>rXmub*r{L%g4THqtWr&Ywf`PAW> zAB2rjr~T{YBrFVHmr-&zAAU|R(9S|N=-Yl>Ff5w^n^iWG_xxx*h=@whSX6_kG9it8 z9kC&*v>GHJ0|*yQD`iCWs=Zfd$hvW z9A$!kFF@?Sb-Zf2C zswe33bQQ5IdJqu_Mb3Zc=jX_{lE&WP|JF-R%u>tc`T(B&+>3=yr{zZS<7M&$%XHEM z%?UpU+ha2ruNNiB*u$GeqH;%PwDH=4O(Q@;mLqbsFD6QuCRoG;s$m*hwcUm1o zxk<`I{jLZ*z-wc^5@4Y<~tlH+x{~~Ks=pUYl#pN*Y zHl1QddREa6{;`wv@Q;hbX?)*iD$r%{S>mxQlSP-Y{2L0b7abhyNoe%9ZcK8z`KP0} zcpuAD_b{av2lnL_|7wv+>-&xg^VJzcvcXSZ_?DIHZ?wl-e%Azi%^9X<&v)0wU!l+m zCz>BMp~*_cxxf7H5Zcm&JZ)ctm4%hlAB(PS9RE3`T_E@Qlfg^0`#kzo3^ILG#V_}^ zrx2tDg@wrlq?Lt-`7~>_?b(ir-^Anh4_mXAgP<14}zyPPDZ96+Jjd*PE(iz}Xqr=yIq_kmjSBdpd`@}l!{L>DAg|)xIn+<|$d`FOpP;_~l>-l-7dlUpN7U{W>qz0otFS&^zkjBcftm4!nNo{SZJm^-r>Og~7OOsNQB8w@ zKq6FatWA-kD*2>_h9RHWkGIQ`=Q@G2fVXJ92%MIpVx0@mRN<*Yu3N8#UumAHR9J94 zc3}&4Cf;Hv5xJWw)%)h?&}u%mNTq=&K9!7iZ@kQ4n@%lcTe*1eey7q=C(g}+mkF9& zSlM#i=`}bgf52BYyptJenQvLBu9S5(E)(M;K?Sa4?la&D`nip=NgLF`_qu%BLeMQ*OecS76CcX9M$BrWt0nZ9Kx z_kmRvwwDKb(wVvU(D~EIza_ z)lyw21v=o@aq8A$iJYM}`k`O577FjJ5c#rRovHP<5(|*CfBEkE6g^q75RrN8eqTLv z`g*3HI6=05QI#yymN|AbbiWWCp-{YSqtkwTKk#5zB-D`eW(9iqaZj=JV!FAG>uxgR zzZ8Yj>l(HJl*9gh(W;5BZw4~^`2lH)hq0uk;Ls$|SEWFOX7|S)m)I~m1-Z9ET_%p* z&TC4pKFn?S>AQ~#+X4>J&tdKnYgP?*-=w;zDxVxwKEGfsI-gHTI3k#bRrj{Ppoeqj zpm1J57AKe^EAYMBNLT7lxZbs%j4X61_c5rnqANW&wv@9Ky$lc>ULk3o+Z2Cv0BDy~?Rn{m!rD(JJHS2>Zw9B-Y0d-2bL;kh+y3 zKd*;t)Ol?40|;1H(M%cEjK{cr_u{EVE5#AJZ#f#;fS-;k)5JW}i;uh+I*?tl1SpFb z<9y@`Q>WCNy5dhMOt#DCmNFw7KV=TYOx| z&nlmyQis20bN|{;|Pz zT~-MV#be#pcCOGfpH<(%(-mjGAjO-b7^;Kb>o;8o6^(2PdECi#IyI@K(;v;lcXoIX zr!T6-&Hp()SU8jh^GDhZM#Tmju3YWbD*cD{=)_eeSU$D!73@$nt|B!AVR)UE z5ghb-Q|Z!~T0i{@-?R>)rO$IG382!#A%kJ8E&zj_7k#c>(Amr~L8r=(EOhEm&*He( zob1bn+aM6)Vd==Ri%`|HhV@1P40&EjbaXF>$*^d)(e?!+H)X|TZ0E9G=5<={oTXlk zLWwHk?+lVh`oyq0BzG%A6!)+be_7r0I1uq<|6tigBWh6NS6fve;@^GgXQ9*>R}E{9 zuD2of7te)qeS9i-NqvC`?pliCxZ_&nC#p$zEJ13@G-C)jrV%1CxQ`f_DJk17+#R+W z*6P6uiFCgK$5ec*F5GNow&&Jj9`MkPmdf+(KU{RY6(H7^iC5Zbd(~;+Hhf@qa`fdH z76F%p?C#J@Aw})=lU6l=%q1I3BF{diB|gC2`4C+aj6Z!MZ}vWHD+_DlpUtUR4`{Wqs3tDy z5f;#ySnUQvT{QyZnArh3+=vSCX3g8Y7S69y0Rak}ir*E5+8>Vq*1j@d5{roUcNu+U zD8qZiAnenL!;`y&$^d3z9!p&*IZePrTX*r62L^#AK~OHcqy~xP#|q>?6-<0Won(z- zqzYx$n5jxur2a}`6w5Sb*))LbcZmB5-~)ysfk+UmkckcfUDf+K)+*$9?VqXi^o(2_ z^qBE!iNxu81WAcKsQ8FOiD}xXiYnuZtf5%i=}5pyL}rVTcLNK>pNbnN-2vp9a^GB> zKZHmVE)q_jnAre$Ff4<}9_r{MO*AwOr48haoa@kih~<2QnHPFSwLS?*{1*)%`hph3 zzklGvXzom86nw9RDI%P`F5--^HIs`ylWV^<4ILjFFaR%PVyRM0$4bhp(J@l)*Nj8E z&^rL0xUI7X@}of|q8bROYVY4efD!taA^1x81QUv6*wYSV*tb$vk&zHXYyh9Um@0sK zi%kv+5fL!H)bI$SSTMgR7vL`2KvbOgPuGHO)gTG+0pO^%;D~AaXk;%ua4Zmi93bo^467B(_gzrz=Gqf}`5x3?Ot?9+a-(wSouM7B20c5@+?9=$I^P@EP+%v@4CtMb!}oqLINne24gBH}4xfGjN$Pg0(Or@S@L@@n^U}}+RpgQtV={&O zi+th>w%UMjDF9@t5g#ql62X0|RM!yfcE?iy;!v2F5CFH_Ya9u^-ix&SXJc-0rvSq) zOt;r8N(wySu6_sD-C%nFT<)+l6fw0yRnhVtv1@Ysb;Y~IiR-=0c`|GBsIcP@z;)AN z_u5{-i3U|cjHXhHP=wi>zG`ePW!$aW4rxl2n6a)r13hn<7*xlmKtUPK&t6DDENYi# z07TxtxWB~cXcS~fbY9*e5eRlHYzl6o^}ly*938NWwq@9VIw3*N#PlVm)wb;@k&D0$4CVUHS#s0W1VI{ld||m}UKoUfO2fmb9~7 zydcCj_#Gk}iXv;rw$IFB{AL*M_jc*Y&E18%Qjx~mForugLAOR9Ok`M!!~BH*jeP{-j==k?Fbpa{v{ zvPOjR2#p?eiM1(wipVIYN%LX?T#V5EiS>O4V#U80qcu)?>oJkg4u@8T9vj>)%rruf zpT(QNmXO*8H&^6S4FP#tfY`18&?XIGx*Yl zrTY*vE$;e~)kHIefZZ#Lk-z(CD8zM1`HBNG0lN#2?yw7-8>~lawL|!}b6+B@yB;hw z{59+}{#R2d8jG=|$D=7b_>?b*$o!&mttSj=k2ZK8h~rvN97jz>w-ogU7G!Q?WpC3l z276AGQhy@l5th2OhJ43f6nv3Nj!<=rhXngM*#J~96^8D2F7Nl|U-n{XBhL0@?s-DQ zsqAs5LSjF3Cz3|w?RnT*2Fa9^6Mgpcf8lRw-5-{?nGVxg^9km}&5R4;zeZKhO&%-rpB=WokcZ-Va)-YAl{4 zY*d~Ep_~k`dJB}Z$mWvvl5?6pK>TofF*U;3Ph<#Tfh#jIL9p>1@ z8=5>b@GIy+e3$z*YT3_rsfP-81;U&#fv5TGLszY4v^P{Rnn;ZA&G21JpbBPT^!&|P zd|vIEX2wmS_!2t0p75A2`$m&dzRa#ju5CtcpSUk9u*zWUhx|wONI$>ConYixFw+0` zn&yWZv`k6sgveuK?2M&F7y}^LDOhtFbq8*#1E7v05)=oCmk{8l(2kv$1>-&XF#V+> z<)kAFJBNv!DAvz!Wl+aMbMktNm<>ou(a5t-p|wSSXiJ62hn#<#4mAIT8M7y8i6pD4 zoy^S@wu&pJ7hc#Ab@4)Sm1mv1IdFM|!s&)r5Qgcz+H=u9QnQW*Euww==-mCUZVxTk zlW-`s?Bj8u6rZ)FQ1D)Z+LIF-Cny5Ml)C~Cg-z7JdoEd?KmvO2)3u*KdV2BTCpcX4 zp#~0r3t$OckiT`^bmt^Qp^`BeqN*8>P@EvJ=(TKJDE0D9T7sW|mRTIbk!vCl^D*G+ z8|c0{d<}!j21OB0_Xn2#xQ+X1{`T-lYPvZvRi;nH5={@WnD?8wV)jg1}%=RY8Ebm1t^b9$ps@_tx|U%2s*9PEQp zpV9%4J9FDm@k;9Ne*pwk33i%f#^vbSF$~Zj>zg;X|~y5EwE5r%yq0n&OB) zM<8)AcHjX3#i6DHo9W!e-A^+Eexo_jeZiMhhzz3!sAB8Ix8feex0>x!<28~aP1n#n z%$nJM??v0#+PFoVw{AY~WqSN0i`d8{R4dHaD)Ju;?1c)85QTu3C?XiDTByCCh(J5)GDAb*=;TXxlGOvfvP&ix9C721ui!U;Q0IUxR-N85kmU}(42p>tt zy~Mc9U&+EF-pF)>CxRufc<%juX=8yR##EcT54`D*j2|x5A5T_ChQ)Djg*Kk9MABY> z3|KHhC6rh}^xT4PedI6@WU+6&99|L!ce0J*{WVZfd^L6I?<)>%%X-3FySQk$+sXgu zbRf~ucbhW;XX%9WjlVIYZl+FQY|Px86-rV@3yHcN5bJ6S?Jk0+B>o0sw;IbeWZe?k03G{&F zAibPJVHbVCmu>iK5BwR}1^2T>S{q*(k=F+s!X@n>X4U~)?9)dNy{AfSeM75$O7tvV z^oL1w)&tOlWSPty=vwKnjRP8h)ZDQ}(Ap32)|eeZhsG24Kp-CA`kw3KC7X7AGaeus zu_Cs=nv!i!{3qSb3smTGcQ7|Eh1!+m6<}#x9V&yM*Bbt$hc8A)95RkIirZ->5PBLd zEF?Y4bCqn`AsuL0XP{}A6q;;FJiyE=^iPyKXz3H#dZy&8llIalO>J7ef1>TcT1tEy z3v5@uPhJr5mG93i3kh$jgs8V7L*=P(OaM#)rxp#Vy%AeLO-~P8CR+c3(9E-~ed2pg ziHPU`(9zka0cnVGeH3x+TGAD^73Ky+F3@HY(C1tCGsg4~ks0IvhsQ8wI!`B>FU5m4 z?DEcKS#)f*)Dt3m?|EQd9Xo&}t{8&Utdw@2z|J~3l?YSh{q4tx)aVh!SCtaiA>Ph2 zka(Xy6fq**euhpyF8uDAO|Ni|DL?~PDBZtrEFq607!Z>C0fA_iCl{|N1f`I1ytFU! z!i#eDby;LT!ZI<1X6#kS@U)9gXc~$X@G|d*rivw8=#1Ugw0@5aQ@~dv8=?8f!R@md z>Za{|I^lEs?iqE&NT3wxKp@e}I}Rb!J)>?BX2L1F0>wuRq*T?UHC=%Z4v1Qwf(zg* z-rnFhp-f?7Xo;SgzZ8Jz^3u*;_IhlL97?vY>VY#v-*?8lu`uqJThjjnH<^ky7y3AV zB1$SvaScF)JkPgh5Ph9N3Ph#I+nr!MX?@b(Xnj&!S7^ScHO$UUhU1yMqzDv(7~pR8 zuDR)O!_2^E(3AR4@HO1&5f0LW0W%$N-fq0Dp79YfM7uD}cUoG*7ZKTbGZTsgamMtA zMhM_IGH)fkW=RDXzX+QCrlveB?`e7W#uYR}L^ATMtO1ljpu4X#_ijJ+tRatI__eic zkivDr{=>P^MeG_;bcXq0b<5xUj3RBdj9yWVr=8N-0c^L)J;MFm)SCu-;CrE5{RFOG z_hH+#R<*AgEKK%xDu2W?^jqnS?VJy3==~N&k%a01$A;g>vZM!kbAn#YA!v*Jb72U> z7mrN+##XgXmgl(SLjAi@!WIN*#lL_;%CMo}zoznN$z*2sdoOksRQY!jp3RiSAaRZ4 z0)Z>xvyIa(ve#GqWmEi`1p1x==)3J-&cOHjXZ*`bWiV4tzdq%Nh#lx`7F_q;{YX~| zsuEChp9X2fyO>3-jXmgEsN)pJ_?hA3PaNEd{q~_I)AFRyj~8cnFqCNVcOYmzV5(O^ zkqQ%xe|)*x5VSACDFgSYUH_HI$oKVjKnGb^&#Qc|o%Z-9BkP#O{Si&kWD_da)i&Sc z_6abz3{Wv|yZDV`awxMR0%0}2d^R0L&Aq^9Lf$qVP$b^s!;huY{@WWWRbTNPv6g21 z6uqV(7UemgSgpu?H*pAT+4<_R3>k3r!V~eSId)Qsf*`~TDBSN4%oQxKj4yKaKrMKO7ht{9U9egkkK6|DK$a&g|_^pz~DXAzDQyQNT-MnMpt}3RSc|K z3N)sZe*Dml*IgPi_3Tu)4Zm|%hBx*3J}OK-n7`tAPmBjD!-qyE?>FIxAcmI}`2R)S zKTzQ19Xd@BT~}LY?TX&mEw-N#D3X@fk-e)-r=n)E3E=Rls4J`f#z2SN;JUyu?5pG z_nF1Xo^L(TvjfnD&izOWcMGHY`D0`#pFnGTCxp3(KvLfe9QjDgEeX*7Oo|vn^L^fH z(rF=o??%Qe{F%~#<;2sr+SarZ-6e2u#~G4+iLL$GsX2~vrr5jtlXF`jE~6`&wta&nxWRi)pG|BXYFPgMqNpXJH@@*ZLi zF9IvifvK+Unb%zDd-Z)WeWv7?n7$NsDGSdTXjCCWSUEl0Ff}R#(MHZh@t2`+Sd;kk ztD7%yNS#!*pxYOpKck1pU^2qKT?TgkjCsIZcDYtU?~93tj);w3{$OX#Y;Nxz(ZQ#*Y%D_ZX5C$t%e{JWV9QOi}0zaZxsYXu}6j+DG%S z6hA7zTSR~{y?*K`l7xJ8|tJpd+Sak1M>Iz;jzKD0A zXidRzRt+*RfW zPPERYy;mR1krV(&9JPIH4K6Q?=cQoi^~*EzSo0YE%7XatiRqFGZ34J@8H@}g`Xp9% z2E=(yTm~H&-dye|NQOoZf$ztyvubHrc2^qJMvv~p7NFx&fg(q zZ)7131WEns4$BX^Em{3T)L{0KiE}pXfbforIWvxkn1_^S%z!`6sD$ zyIc(HEZtw*2`yp7_ywkk&w6GddQ0WKB6&<<@SGg(&h{B*iU>I6;#b}8Be?-SgwA?B zD#hdvMBc_uo>>EvD*!AS61mU!BmiJTl}OS-``7zli2byxtssSu4{7P5)6WU~f3}@F zxK2T&y7Y+fV=Lje2^H5|Oke*x^N`;FmUb*nz)4>7P;Y<>g<}zU1)sZt*zhrGlCvHO z^Y*6*667&)#sHw9`!XWPon)u$sICKqdLYE-EKe!}n2&y%4!Z*2-S^#(!3@0A7;^d6=+e&yH225A(etq_#XKSN z4$~DdB}Rf7%!QW5eRra&JySHBx_U0KU@^GCS#-@7n72jJc;S_~XN@%nmmH!>Tmx;| c?s`2?2S$K*{yz;&a1f5<;N=ts;6?-d59t6#mH+?% literal 0 HcmV?d00001 diff --git a/oemaker.spec b/oemaker.spec index 65c75e8..3162740 100644 --- a/oemaker.spec +++ b/oemaker.spec @@ -1,24 +1,48 @@ +%ifarch aarch64 +%global efi_aa64 1 +%endif + +%ifarch x86_64 +%global efi_x64 1 +%endif + Name: oemaker -Summary: a duilding tool for making DVD ISO +Summary: a duilding tool for DVD ISO making and ISO cutting License: Mulan PSL v2 Group: System/Management -Version: 1.1.2 -Release: 6 +Version: 2.0.0 +Release: 1 BuildRoot: %{_tmppath}/%{name} + Source: https://gitee.com/openeuler/oemaker/repository/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -BuildArch: noarch +Source1: normal_aarch64.xml +Source2: normal_x86_64.xml +Source3: rpmlist.xml + Requires: createrepo dnf-plugins-core genisoimage isomd5sum grep bash libselinux-utils libxml2 Requires: lorax >= 19.6.78-1 -Patch0001: 0001-change-source-iso-method.patch -Patch0002: 0002-bug-fix-I3B7CH.patch -Patch0003: 0003-add-rpms-to-rpmlist-which-will-be-deleted-from-iso.patch +Patch0001: 0001-rename-source-iso.patch %description -a building tool for making DVD ISO +a building tool for DVD ISO making and ISO cutting + +%package -n isocut +Summary: a building tool for ISO cutting +Requires: yum dnf-utils createrepo file util-linux genisoimage isomd5sum grep bash libselinux-utils libxml2 +BuildRequires: bash + +%description -n isocut +a building tool for ISO cutting %prep %setup -c +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/normal.xml +cp %{SOURCE1} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/normal.xml +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/normal.xml +cp %{SOURCE2} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/normal.xml +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +cp %{SOURCE3} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml cd %{_builddir}/%{name}-%{version}/%{name} %autopatch -p1 @@ -29,38 +53,66 @@ mkdir -p %{buildroot}/opt/oemaker/config mkdir -p %{buildroot}/opt/oemaker/config/x86_64 mkdir -p %{buildroot}/opt/oemaker/config/aarch64 mkdir -p %{buildroot}/opt/oemaker/docs - -cd %{name} -install -m 700 oemaker.sh %{buildroot}/opt/oemaker/oemaker.sh -install -m 700 make_debug.sh %{buildroot}/opt/oemaker/make_debug.sh -install -m 700 img_repo.sh %{buildroot}/opt/oemaker/img_repo.sh -install -m 700 init.sh %{buildroot}/opt/oemaker/init.sh -install -m 700 iso.sh %{buildroot}/opt/oemaker/iso.sh -install -m 700 rpm.sh %{buildroot}/opt/oemaker/rpm.sh -install -m 400 config/rpmlist.xml %{buildroot}/opt/oemaker/config/rpmlist.xml -install -m 400 config/x86_64/* %{buildroot}/opt/oemaker/config/x86_64/ -install -m 400 config/aarch64/* %{buildroot}/opt/oemaker/config/aarch64/ -install -m 700 docs/* %{buildroot}/opt/oemaker/docs/ -cp -a 80-openeuler %{buildroot}/opt/oemaker/ -cd - +mkdir -p %{buildroot}/%{_bindir} +mkdir -p %{buildroot}/%{_sysconfdir}/isocut +chmod 750 %{buildroot}/%{_sysconfdir}/isocut + +install -m 700 %{name}/isomaker/oemaker.sh %{buildroot}/opt/oemaker/oemaker.sh +install -m 700 %{name}/isomaker/oemaker.sh %{buildroot}/%{_bindir}/oemaker +install -m 700 %{name}/isomaker/make_debug.sh %{buildroot}/opt/oemaker/make_debug.sh +install -m 700 %{name}/isomaker/img_repo.sh %{buildroot}/opt/oemaker/img_repo.sh +install -m 700 %{name}/isomaker/init.sh %{buildroot}/opt/oemaker/init.sh +install -m 700 %{name}/isomaker/iso.sh %{buildroot}/opt/oemaker/iso.sh +install -m 700 %{name}/isomaker/rpm.sh %{buildroot}/opt/oemaker/rpm.sh +install -m 400 %{name}/isomaker/config/rpmlist.xml %{buildroot}/opt/oemaker/config/rpmlist.xml +install -m 400 %{name}/isomaker/config/x86_64/* %{buildroot}/opt/oemaker/config/x86_64/ +install -m 400 %{name}/isomaker/config/aarch64/* %{buildroot}/opt/oemaker/config/aarch64/ +install -m 700 %{name}/isomaker/docs/* %{buildroot}/opt/oemaker/docs/ +cp -a %{name}/isomaker/80-openeuler %{buildroot}/opt/oemaker/ + + +install -m 550 %{name}/isocut/isocut.py %{buildroot}/%{_bindir}/isocut +install -m 600 %{name}/isocut/config/repodata.template %{buildroot}/%{_sysconfdir}/isocut/ + +%if 0%{?efi_aa64} + install -m 600 %{name}/isocut/config/aarch64/rpmlist %{buildroot}/%{_sysconfdir}/isocut/ + install -m 600 %{name}/isocut/config/aarch64/anaconda-ks.cfg %{buildroot}/%{_sysconfdir}/isocut/ +%endif + +%if 0%{?efi_x64} + install -m 600 %{name}/isocut/config/x86_64/rpmlist %{buildroot}/%{_sysconfdir}/isocut/ + install -m 600 %{name}/isocut/config/x86_64/anaconda-ks.cfg %{buildroot}/%{_sysconfdir}/isocut/ +%endif %pre %post -ln -s /opt/oemaker/oemaker.sh /bin/oemaker %preun %postun -rm -r /bin/oemaker -rm -rf /opt/oemaker +%postun -n isocut +if [ "$1" = "0" ]; then + rm -rf %{_sysconfdir}/isocut/* +fi %files %defattr(-,root,root) %dir /opt %dir /opt/oemaker /opt/oemaker/* +%{_bindir}/oemaker + +%files -n isocut +%defattr(-,root,root) +%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/isocut/repodata.template +%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/isocut/rpmlist +%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/isocut/anaconda-ks.cfg +%{_bindir}/isocut +%dir %{_sysconfdir}/isocut +%{_sysconfdir}/isocut/* + %clean rm -rf $RPM_BUILD_ROOT/* @@ -68,6 +120,11 @@ rm -rf %{buildroot} rm -rf $RPM_BUILD_DIR/%{name} %changelog +* Wed Apr 7 2021 miao_kaibo - 2.0.0-1 +- ID:NA +- SUG:NA +- DESC: change for issue I3DJJW + * Wed Apr 7 2021 miao_kaibo - 1.1.2-6 - ID:NA - SUG:NA diff --git a/rpmlist.xml b/rpmlist.xml new file mode 100644 index 0000000..2d109e2 --- /dev/null +++ b/rpmlist.xml @@ -0,0 +1,1419 @@ + + + + mariadb + mariadb-server + + + abrt-addon-ccpp + podman-help + libcmpiCppImpl0 + libev-libevent-devel + mariadb-devel + mariadb-test + podman-docker + python3-unversioned-command + python3-abrt-container-addon + + + texlive-collection-bibtexextra + texlive-collection-mathscience + texlive-collection-latexextra + texlive-collection-fontsextra + texlive-crossrefware + texlive-ctanupload + texlive-exceltex + texlive-latexindent + texlive-biblatex-apa + texlive-bibtexperllibs + texlive-collection-binextra + texlive-collection-fontutils + texlive-includernw + texlive-oldstandard + texlive-pdfpc-movie + texlive-scheme-full + texlive-scheme-gust + texlive-scheme-medium + texlive-scheme-tetex + wildfly-core + wildfly-core-javadoc + wildfly-core-feature-pack + totem + gimp + python3-nni + ceph-mgr-rook + ceph-mgr-ssh + ceph-mgr-dashboard + ceph-mgr-k8sevents + dbus-c++-devel + gnome-software + gnome-software-devel + gnome-software-editor + gnome-software-help + ironjacamar + metrics-jdbi + nodejs-bunker + nodejs-lru-queue + nodejs-timers-ext + nodejs-grunt-contrib-internal + obs-api-testsuite-deps + pcp-collector + rubygem-activestorage-doc + rubygem-pry-nav-doc + rubygem-rails + rubygem-rspec-help + rubygem-rspec-rails-help + rubygem-rspec2-doc- + rubygem-selenium-webdriver-doc- + + + totem + gimp + + + edk2-aarch64 + grub2-efi-aa64 + grub2-efi-aa64-modules + hisi_hpre + hisi_rde + hisi_sec2 + hisi_zip + libkae + libwd + shim-aa64 + uacce + + + grub2-efi-x64 + grub2-efi-x64-modules + shim + + + abattis-cantarell-fonts + abattis-cantarell-fonts-help + accountsservice + accountsservice-help + accountsservice-libs + acl + acl-help + acpid + acpid-help + adcli + adcli-help + adobe-mappings-cmap + adobe-mappings-cmap-help + adobe-mappings-pdf + adobe-mappings-pdf-help + adwaita-gtk2-theme + aide + aide-help + alsa-firmware + alsa-tools-firmware + apr + apr-help + arptables + arptables-help + arpwatch + arpwatch-help + asciidoc + asciidoc-help + at + at-help + attr + attr-help + atune + atune-client + atune-db + audiofile + audit + audit-help + audit-libs + audit-libs-devel + authd + authd-help + authselect + authselect-compat + authselect-help + authselect-libs + authz + avahi + avahi-autoipd + avahi-compat-howl + avahi-compat-libdns_sd + avahi-dnsconfd + avahi-gobject + avahi-libs + avahi-tools + basesystem + bash + bash-completion + bash-completion-help + bash-help + bc + bc-help + bind-chroot + bind-dyndb-ldap + bind-export-libs + bind-libs + bind-utils + binutils + binutils-devel + binutils-help + bison + bison-help + blas-devel + blktrace + blktrace-help + bluez + bluez-help + boost-atomic + boost-chrono + boost-context + boost-date-time + boost-devel + boost-filesystem + boost-graph + boost-help + boost-iostreams + boost-locale + boost-math + boost-program-options + boost-python3 + boost-random + boost-regex + boost-serialization + boost-system + boost-test + boost-thread + boost-timer + boost-wave + bridge-utils + brltty-docs + brotli + btrfs-progs + btrfs-progs-help + busybox + busybox-help + bzip2 + bzip2-help + ca-certificates + cachefilesd + cachefilesd-help + c-ares + c-ares-help + ccid + chkconfig + chkconfig-help + chrony + chrpath + chrpath-help + cifs-utils + cifs-utils-help + cjkuni-ukai-fonts + cjkuni-ukai-fonts-help + clibcni-devel + cloud-init + cloud-init-help + clutter + clutter-gst3 + clutter-gst3-help + clutter-gtk + clutter-gtk-help + clutter-help + cockpit + cockpit-bridge + cockpit-help + cockpit-storaged + cockpit-ws + cogl + cogl-help + color-filesystem + containers-common + container-selinux + coreutils + coreutils-help + cpio + cpio-help + cracklib + cracklib-dicts + cracklib-help + crash + crash-help + createrepo_c + createrepo_c-help + cronie + cronie-help + crontabs + crontabs-help + crypto-policies + cryptsetup + cryptsetup-help + cryptsetup-reencrypt + ctags + ctags-help + cups + cups-filters + cups-help + cups-libs + cups-pk-helper + curl + curl-help + cvs + cvs-help + cyrus-sasl + cyrus-sasl-gs2 + cyrus-sasl-help + cyrus-sasl-ldap + cyrus-sasl-lib + cyrus-sasl-md5 + cyrus-sasl-ntlm + cyrus-sasl-plain + cyrus-sasl-scram + dbus + dbus-glib + dbus-help + dbus-python-help + device-mapper + device-mapper-event + dhcp-client + dhcp-common + dhcp-libs + dhcp-server + dialog + dialog-help + diffstat + diffutils + diffutils-help + dmidecode + dmraid + dmraid-events + dnf + dnf-data + dnf-plugins-core + dnsmasq + dnsmasq-help + dnsmasq-utils + docbook-dtds + docbook-style-xsl + docker-engine + docker-runc + dos2unix + dosfstools + dosfstools-help + dracut + dracut-caps + dracut-config-generic + dracut-config-rescue + dracut-network + dracut-tools + dropwatch + dropwatch-help + drpm + drpm-devel + drpm-help + e2fsprogs + e2fsprogs-devel + e2fsprogs-help + ed + edk2-devel + edk2-help + efibootmgr + efibootmgr-help + efivar + efivar-help + elfutils + elfutils-devel + ethtool + ethtool-help + evolution-data-server + exempi + exempi-help + expat + expat-devel + expat-help + expect + expect-help + file + file-help + file-libs + filesystem + findutils + findutils-help + fipscheck + fipscheck-help + firewalld + firewalld-doc + firewalld-filesystem + flex + freetype + freetype-help + ftp + ftp-help + fuse + fuse-help + fxload + fxload-help + gamin + gamin-help + gawk + gawk-help + gcc-gfortran + gcr + gdb + gdb-help + gdbm + gdbm-devel + gdbm-help + gdk-pixbuf2 + gdk-pixbuf2-help + genisoimage + geoclue2-libs + geocode-glib + geocode-glib-help + GeoIP + GeoIP-help + geolite2-city + geolite2-country + gettext + gettext-help + gettext-libs + git + git-help + gjs + glib2 + glib2-help + glibc + glibc-all-langpacks + glibc-common + glibc-devel + glibc-help + glibc-locale-source + gmp + gnupg2 + gnupg2-help + gnupg2-smime + gnutls + gnutls-c++ + gnutls-help + gobject-introspection + gobject-introspection-help + golang + golang-devel + golang-help + gperftools + gperftools-devel + gperftools-libs + gpgme + gpgme-help + grep + grilo + grilo-help + groff + groff-help + grpc + grpc-devel + grpc-plugins + grub2-common + grub2-help + grub2-tools + grubby + grubby-help + gssproxy + gssproxy-help + gvfs + gzip + gzip-help + haveged + haveged-help + hdf5 + hdf5-devel + hdparm + hdparm-help + hostname + httpd + httpd-help + httpd-tools + http-parser + http-parser-devel + http-parser-help + hunspell + hunspell-en-help + hunspell-help + hwdata + hwinfo + hwinfo-help + hwloc-gui + i2c-tools-eepromer + i2c-tools-help + ima-evm-utils + ima-evm-utils-help + info + initscripts + iotop + iotop-help + ipcalc + ipcalc-help + ipmitool + ipmitool-help + iproute + iproute-help + iprutils + iprutils-help + ipset + ipset-help + ipset-libs + iptables + iptraf-ng + iptraf-ng-help + iptstate + iptstate-help + iputils + iputils-help + ipvsadm + ipvsadm-help + irqbalance + irqbalance-help + iSulad + iSulad-img + ivtv-firmware + iw + iw-help + jansson + jansson-help + java-1.8.0-openjdk + java-1.8.0-openjdk-devel + java-1.8.0-openjdk-headless + json-c + json-c-help + json-glib + json-glib-help + kata-containers + kbd + kbd-help + kbd-legacy + kbd-misc + keepalived + kernel + kernel-devel + kernel-source + kernel-tools + kernel-tools-libs + kernel-tools-libs-devel + kexec-tools + kexec-tools-help + keyutils + keyutils-help + keyutils-libs-devel + kiwi-help + kiwi-tools + kmod + kmod-help + kpartx + kpatch + kpatch-help + kpatch-runtime + krb5 + krb5-client + krb5-devel + krb5-help + krb5-server + lapack + lapack-devel + latrace + latrace-help + lcr + ldns + ldns-help + less + less-help + lftp + lftp-help + libacl + libaio + libarchive + libarchive-help + libassuan + libassuan-help + libbasicobjects + libblkid + libbonobo + libbonobo-help + libbonoboui + libbonoboui-help + libcanberra-gtk2 + libcanberra-help + libcap + libcap-help + libcap-ng + libcap-ng-help + libcap-ng-python3 + libcgroup + libcgroup-devel + libcgroup-help + libcollection + libcomps + libcomps-help + libconfig + libcroco + libcroco-help + libcurl + libdaemon + libdaemon-help + libdb + libdb-cxx + libdb-devel + libdbi + libdbi-help + libdb-sql + libdb-tcl + libdb-utils + libdhash + libdmx + libdmx-help + libdnet-devel + libdnet-help + libdnet-progs + libdnf + libecap + libecap-help + libedit + libedit-help + liberation-fonts + libesmtp + libesmtp-help + libestr + libevdev + libevdev-help + libevent + libevent-devel + libevhtp-devel + libexif + libexif-help + libfastjson + libfdisk + libffi + libffi-help + libgcc + libgcrypt + libgcrypt-help + libgdata + libgdata-help + libgee + libgee-help + libgnome + libgnomecanvas + libgnomecanvas-help + libgnome-help + libgnomekbd + libgomp + libgpg-error + libgsf + libgsf-help + libgtop2 + libgtop2-help + libgweather + libgweather-help + libgxps + libgxps-help + libhugetlbfs + libhugetlbfs-help + libhugetlbfs-utils + libical + libicu-devel + libidn + libidn2 + libidn2-help + libimobiledevice + libimobiledevice-help + libini_config + libiptcdata + libiscsi + libiscsi-help + libkadm5 + libkcapi + libkcapi-help + libkcapi-hmaccalc + libksba + libksba-help + libldb + libldb-help + libmaxminddb + libmaxminddb-help + libmediaart + libmediaart-help + libmetalink + libmetalink-help + libmng + libmng-help + libmnl + libmnl-static + libmodulemd + libmount + libmspack + libmspack-help + libndp + libndp-help + libnetfilter_conntrack + libnetfilter_queue + libnfnetlink + libnfnetlink-help + libnftnl + libnghttp2 + libnl3 + libnl3-cli + libnl3-devel + libnl3-help + libnma + libnsl2 + liboauth + liboauth-help + libogg + libogg-help + libosinfo + libosinfo-help + libpath_utils + libpcap + libpcap-devel + libpcap-help + libpciaccess + libpipeline + libpipeline-help + libpkgconf + libplist + libpng + libpng-help + libpsl + libpsl-help + libpwquality + libpwquality-help + librados2 + libref_array + librepo + libreport-filesystem + libreport-help + libsamplerate + libseccomp + libseccomp-help + libsecret + libsecret-help + libselinux + libselinux-devel + libselinux-help + libselinux-utils + libsemanage + libsemanage-help + libsepol + libsepol-help + libsexy + libsexy-help + libsigsegv + libsmartcols + libsolv + libsolv-help + libssh + libssh2 + libssh2-help + libssh-help + libsss_autofs + libsss_certmap + libsss_idmap + libsss_nss_idmap + libsss_sudo + libstdc++ + libtalloc + libtalloc-help + libtasn1 + libtasn1-help + libtdb + libtdb-help + libteam + libteam-help + libtevent + libtevent-help + libthai + libthai-static + libtirpc + libtirpc-help + libtool-ltdl + libtool-help + libunistring + libunistring-help + libunwind + libunwind-help + libusal + libusb + libusbmuxd + libusbx + libuser + libuser-help + libuser-python3 + libutempter + libutempter-help + libuuid + libverto + libverto-devel + libverto-glib + libverto-libevent + libvirt + libvirt-admin + libvirt-bash-completion + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-nss + libwacom + libwacom-data + libwebsockets + libwebsockets-devel + libwebsockets-help + libwnck3 + libwnck3-help + libX11 + libX11-help + libx86emu + libxcrypt + libxcrypt-help + libXdmcp + libXdmcp-help + libXfont2 + libXfont2-help + libxkbcommon + libxkbcommon-x11 + libxkbfile + libxklavier + libxklavier-help + libxml2 + libxml2-help + libxslt + libxslt-help + libXvMC + libXvMC-help + libXxf86dga + libXxf86dga-help + libyaml + libyaml-help + linux-firmware + lm_sensors + lm_sensors-devel + lm_sensors-help + lm_sensors-sensord + lockdev + lockdev-help + logrotate + logrotate-help + lshw + lshw-help + lsof + lsof-help + lsscsi + lsscsi-help + lua + lua-expat + lua-expat-help + lua-help + lua-socket + lua-socket-help + lvm2 + lvm2-help + lxc + lxc-devel + lxcfs + lxcfs-tools + lxc-help + lz4 + lz4-help + lz4-libs + lzo + lzo-help + lzo-minilzo + lzop + lzop-help + m4 + m4-help + mailcap + mailcap-help + mailx + mailx-help + make + make-help + man-db + man-pages + mcstrans + mcstrans-help + mdadm + mdadm-help + mesa-filesystem + mesa-libGLES + mesa-libxatracker + metacity + metacity-help + mlocate + mlocate-help + mobile-broadband-provider-info + mobile-broadband-provider-info-help + mod_ldap + mod_md + mod_proxy_html + mod_session + mod_ssl + mozilla-filesystem + mpfr + mtdev + mtools + mtools-help + mtr + mtr-help + multipath-tools + multipath-tools-help + mutter + mutter-help + mysql + nautilus + nautilus-help + ncompress + ncompress-help + ncurses + ncurses-devel + ncurses-help + ndisc6 + netcf + netcf-help + netconsole-service + net-snmp + net-snmp-devel + net-snmp-help + nettle + nettle-help + net-tools + net-tools-help + NetworkManager + NetworkManager-help + NetworkManager-libnm + network-scripts + newt + newt-devel + newt-help + nfs4-acl-tools + nfs4-acl-tools-help + nfs-utils + nfs-utils-help + nftables + nftables-help + nmap + nmap-help + nm-connection-editor + notification-daemon + notification-daemon-help + npth + nscd + nss + nss-help + nss-mdns + nss-mdns-help + nss-pam-ldapd + nss-pam-ldapd-help + nss-pem + nss-softokn + ntp + ntp-help + numactl + numactl-devel + numactl-libs + numad + numad-help + oddjob + oddjob-help + openblas-serial + openblas-threads + openEuler-indexhtml + openEuler-logos + openEuler-release + OpenIPMI + OpenIPMI-devel + OpenIPMI-perl + open-iscsi + open-iscsi-help + open-isns-help + openjpeg-help + openjpeg-libs + openldap + openldap-clients + openldap-help + openldap-servers + opensc + opensc-help + openslp + openslp-help + openssh + openssh-askpass + openssh-clients + openssh-help + openssh-keycat + openssh-ldap + openssh-server + openssl + openssl-devel + openssl-help + openssl-pkcs11 + openvpn + openvpn-devel + openvpn-help + openvswitch + openvswitch-devel + opus + opus-help + ORBit2 + orc + orc-help + osinfo-db + osinfo-db-tools + osinfo-db-tools-help + os-prober + p11-kit + p11-kit-help + p11-kit-trust + pam + pam_cifscreds + pam_ssh_agent_auth + pam-help + parted + passwd + passwd-help + patch + patch-help + pciutils + pciutils-devel + pciutils-help + pcre + pcre2 + pcre2-help + pcre-devel + pcre-help + pcre-tools + pcsc-lite + pcsc-lite-help + perf + perl + perl-Compress-Raw-Bzip2 + perl-Compress-Raw-Bzip2-help + perl-Compress-Raw-Zlib + perl-Compress-Raw-Zlib-help + perl-DBD-MySQL + perl-DBD-MySQL-help + perl-DBD-SQLite + perl-DBD-SQLite-help + perl-devel + perl-Devel-PPPort + perl-Devel-PPPort-help + perl-ExtUtils-Install + perl-ExtUtils-Install-help + perl-ExtUtils-MakeMaker + perl-ExtUtils-MakeMaker-help + perl-ExtUtils-Manifest + perl-ExtUtils-Manifest-help + perl-ExtUtils-ParseXS + perl-ExtUtils-ParseXS-help + perl-Filter + perl-Filter-help + perl-Filter-Simple-help + perl-help + perl-IO-Compress + perl-IO-Compress-help + perl-List-MoreUtils + perl-List-MoreUtils-help + perl-List-MoreUtils-XS-help + perl-Net-Daemon + perl-Net-Daemon-help + perl-Test-Harness + perl-Test-Harness-help + perl-Thread-Queue + perl-Thread-Queue-help + perl-Time-HiRes + perl-Time-HiRes-help + perl-XML-Parser + perl-XML-Parser-help + perl-XML-Writer + perl-XML-Writer-help + pigz + pigz-help + pinentry + pinentry-help + pkcs11-helper + pkcs11-helper-devel + pkcs11-helper-help + pkgconf + pkgconf-help + pkgconf-m4 + pkgconf-pkg-config + plymouth + plymouth-help + policycoreutils + policycoreutils-help + polkit + polkit-help + polkit-libs + polkit-pkla-compat + polkit-pkla-compat-help + poppler-cpp + poppler-data + poppler-glib + poppler-help + popt + popt-devel + popt-help + postfix + postfix-help + ppp + ppp-help + pprof + procmail + procmail-help + procps-ng + procps-ng-devel + procps-ng-i18n + protobuf + protobuf-devel + protobuf-lite + protobuf-lite-devel + psmisc + publicsuffix-list + pulseaudio + pulseaudio-help + python3 + python3-aniso8601 + python3-click + python3-configobj + python3-dateutil + python3-dbus + python3-decorator + python3-devel + python3-dict2xml + python3-dmidecode + python3-dnf + python3-dnf-plugins-core + python3-edk2-devel + python3-ethtool + python3-firewall + python3-flask + python3-flask-restful + python3-gobject-base + python3-gpg + python3-hawkey + python3-i2c-tools + python3-iniparse + python3-inotify + python3-itsdangerous + python3-jinja2 + python3-joblib + python3-jsonpatch + python3-jsonpointer + python3-libcomps + python3-libdnf + python3-librepo + python3-libs + python3-libselinux + python3-libvirt + python3-libxml2 + python3-linux-procfs + python3-net-snmp + python3-newt + python3-numpy + python3-openipmi + python3-pandas + python3-perf + python3-pip + python3-pyatspi + python3-pycurl + python3-pyOpenSSL + python3-pyparsing + python3-pyudev + python3-pyxattr + python3-rpm + python3-rtslib + python3-schedutils + python3-scikit-learn + python3-scikit-optimize + python3-scipy + python3-setuptools + python3-six + python3-slip + python3-sssdconfig + python3-talloc + python3-unbound + python3-urlgrabber + python3-werkzeug + python3-xgboost + qemu + qemu-guest-agent + qemu-help + qemu-img + qpdf + qrencode + qrencode-help + quota + quota-help + rarian + rarian-help + rasdaemon + rdate + rdate-help + readline + readline-help + readonly-root + realmd + realmd-help + recode + recode-help + rootfiles + rpcbind + rpcbind-help + rpm + rpm-build-libs + rpm-cron + rpm-devel + rpmdevtools + rpmdevtools-help + rpm-help + rpm-libs + rpm-plugin-selinux + rpm-plugin-systemd-inhibit + rpmrebuild + rpmrebuild-help + rpm-sign + rsync + rsync-help + rsyslog + rsyslog-crypto + rsyslog-elasticsearch + rsyslog-gnutls + rsyslog-gssapi + rsyslog-help + rsyslog-mmaudit + rsyslog-mmjsonparse + rsyslog-mmsnmptrapd + rsyslog-mysql + rsyslog-snmp + rtkit + rtkit-help + samba-common-tools + samba-help + sbc + sbc-help + screen + screen-help + sdparm + sdparm-help + sed + sed-help + selinux-policy + selinux-policy-minimum + selinux-policy-sandbox + selinux-policy-targeted + sendmail + sendmail-help + setools-console + setools-help + setserial + setserial-help + setup + sg3_utils + sg3_utils-help + sgml-common + sgml-common-help + shadow-help + shadow-utils + shared-mime-info + shared-mime-info-help + sharutils + sharutils-help + slang + slang-devel + slang-help + smartmontools + smartmontools-help + smp_utils + smp_utils-help + snappy + snappy-help + source-highlight + source-highlight-help + speex + speex-help + sqlite + sqlite-help + squashfs-tools + squid + sssd + sssd-client + sssd-common + sssd-help + sssd-kcm + sssd-nfs-idmap + strace + strongswan + sudo + sudo-help + symlinks + syscontainer-tools + sysfsutils + sysfsutils-help + sysstat + systemd + systemd-devel + systemd-help + systemd-libs + systemd-pam + systemd-udev + systemtap-help + systemtap-sdt-devel + taglib + taglib-help + tar + tar-help + tcl + tcl-help + tcpdump + tcpdump-help + tcp_wrappers + tcp_wrappers-help + tcp_wrappers-libs + tcpdump + tcpdump-help + tcsh + tcsh-help + telepathy-filesystem + telepathy-glib + telepathy-glib-help + telepathy-logger + telepathy-logger-help + telnet + telnet-help + tftp + tftp-help + tftp-server + thin-provisioning-tools + thin-provisioning-tools-help + tigervnc + tigervnc-server-minimal + time + timedatex + timedatex-help + time-help + tipcutils + tipcutils-help + tk + tk-help + tmux + tmux-help + totem-pl-parser + totem-pl-parser-help + tpm2-abrmd + tpm2-abrmd-help + tpm2-tools + tpm2-tools-help + tpm2-tss + tpm2-tss-help + traceroute + traceroute-help + tracker + tracker-help + tracker-miners + tracker-miners-help + tree + tree-help + trousers + trousers-help + trousers-lib + tuned + tuned-help + tzdata + unbound-libs + unzip + unzip-help + upower + usbredir + usbredir-help + usbutils + usbutils-help + usermode + usermode-help + userspace-rcu + ustr + ustr-help + util-linux + vim-enhanced + vim-minimal + vino + vino-help + virt-what + virt-what-help + vsftpd + vsftpd-help + wget + wget-help + which + which-help + wpa_supplicant + wpa_supplicant-help + wqy-microhei-fonts + wqy-microhei-fonts-help + wqy-zenhei-fonts + xfsprogs + xfsprogs-help + xinetd + xinetd-help + xkeyboard-config + xkeyboard-config-help + xmlsec1-help + xmlsec1-openssl + xmlto + xmlto-help + xterm + xterm-help + xvattr + xvattr-help + xz + xz-devel + xz-help + xz-libs + xz-lzma-compat + ypbind + ypbind-help + ypserv + ypserv-help + yp-tools + yp-tools-help + yum + zip + zip-help + zlib + zlib-devel + zlib-help + zsh + zstd-help + zziplib-help + zziplib-utils + + -- Gitee