diff --git a/.config.override b/.config.override deleted file mode 100644 index 99992d9..0000000 --- a/.config.override +++ /dev/null @@ -1,1262 +0,0 @@ -# CONFIG_6LOWPAN is not set -# CONFIG_8139CP is not set -# CONFIG_8139TOO is not set -# CONFIG_9P_FS is not set -# CONFIG_AD799X is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AHCI_MTK is not set -# CONFIG_AHCI_SUNXI is not set -# CONFIG_ALX is not set -# CONFIG_AM2315 is not set -# CONFIG_ASN1 is not set -# CONFIG_ASYNC_CORE is not set -# CONFIG_ASYNC_MEMCPY is not set -# CONFIG_ASYNC_PQ is not set -# CONFIG_ASYNC_RAID6_RECOV is not set -# CONFIG_ASYNC_XOR is not set -# CONFIG_AT91_ADC is not set -# CONFIG_ATA is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_ATA_PIIX is not set -# CONFIG_ATL1 is not set -# CONFIG_ATL1C is not set -# CONFIG_ATL1E is not set -# CONFIG_ATL2 is not set -# CONFIG_ATM is not set -# CONFIG_ATMEL_PWM is not set -# CONFIG_ATM_BR2684 is not set -# CONFIG_ATM_CLIP is not set -# CONFIG_ATM_SOLOS is not set -# CONFIG_ATM_TCP is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AX25 is not set -# CONFIG_B44 is not set -# CONFIG_BACKLIGHT_CLASS_DEVICE is not set -# CONFIG_BACKLIGHT_PWM is not set -# CONFIG_BCM2835_SMI is not set -# CONFIG_BCM2835_SMI_DEV is not set -# CONFIG_BCM2835_VCHIQ_MMAL is not set -# CONFIG_BCM84881_PHY is not set -# CONFIG_BCMA is not set -# CONFIG_BCM_NET_PHYLIB is not set -# CONFIG_BCM_VC_SM_CMA is not set -# CONFIG_BE2NET is not set -# CONFIG_BGMAC is not set -# CONFIG_BGMAC_BCMA is not set -# CONFIG_BH1750 is not set -# CONFIG_BLK_DEV_DM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_SD is not set -# CONFIG_BLK_DEV_SR is not set -# CONFIG_BME680 is not set -# CONFIG_BME680_I2C is not set -# CONFIG_BME680_SPI is not set -# CONFIG_BMP085 is not set -# CONFIG_BMP085_I2C is not set -# CONFIG_BMP085_SPI is not set -# CONFIG_BMP280 is not set -# CONFIG_BMP280_I2C is not set -# CONFIG_BMP280_SPI is not set -# CONFIG_BNX2 is not set -# CONFIG_BNX2X is not set -# CONFIG_BONDING is not set -# CONFIG_BRIDGE_EBT_802_3 is not set -# CONFIG_BRIDGE_EBT_AMONG is not set -# CONFIG_BRIDGE_EBT_ARP is not set -# CONFIG_BRIDGE_EBT_ARPREPLY is not set -# CONFIG_BRIDGE_EBT_BROUTE is not set -# CONFIG_BRIDGE_EBT_DNAT is not set -# CONFIG_BRIDGE_EBT_IP is not set -# CONFIG_BRIDGE_EBT_IP6 is not set -# CONFIG_BRIDGE_EBT_LIMIT is not set -# CONFIG_BRIDGE_EBT_LOG is not set -# CONFIG_BRIDGE_EBT_MARK is not set -# CONFIG_BRIDGE_EBT_MARK_T is not set -# CONFIG_BRIDGE_EBT_NFLOG is not set -# CONFIG_BRIDGE_EBT_NFQUEUE is not set -# CONFIG_BRIDGE_EBT_PKTTYPE is not set -# CONFIG_BRIDGE_EBT_REDIRECT is not set -# CONFIG_BRIDGE_EBT_SNAT is not set -# CONFIG_BRIDGE_EBT_STP is not set -# CONFIG_BRIDGE_EBT_T_FILTER is not set -# CONFIG_BRIDGE_EBT_T_NAT is not set -# CONFIG_BRIDGE_EBT_ULOG is not set -# CONFIG_BRIDGE_EBT_VLAN is not set -# CONFIG_BRIDGE_NETFILTER is not set -# CONFIG_BRIDGE_NF_EBTABLES is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_BT is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_BT_6LOWPAN is not set -# CONFIG_BT_ATH3K is not set -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIUART is not set -# CONFIG_BT_HCIUART_H4 is not set -# CONFIG_BT_HIDP is not set -# CONFIG_BT_MRVL is not set -# CONFIG_BT_MRVL_SDIO is not set -# CONFIG_BT_RFCOMM is not set -# CONFIG_CAN_8DEV_USB is not set -# CONFIG_CAN_BCM is not set -# CONFIG_CAN_C_CAN is not set -# CONFIG_CAN_C_CAN_PCI is not set -# CONFIG_CAN_C_CAN_PLATFORM is not set -# CONFIG_CAN_DEV is not set -# CONFIG_CAN_EMS_USB is not set -# CONFIG_CAN_ESD_USB2 is not set -# CONFIG_CAN_FLEXCAN is not set -# CONFIG_CAN_GW is not set -# CONFIG_CAN_KVASER_USB is not set -# CONFIG_CAN_MCP251X is not set -# CONFIG_CAN_PEAK_USB is not set -# CONFIG_CAN_RAW is not set -# CONFIG_CAN_SLCAN is not set -# CONFIG_CAN_VCAN is not set -# CONFIG_CAN_XILINXCAN is not set -# CONFIG_CARDBUS is not set -# CONFIG_CCS811 is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CIFS is not set -# CONFIG_CONFIGFS_FS is not set -# CONFIG_CORDIC is not set -# CONFIG_CRAMFS is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC7 is not set -# CONFIG_CRC8 is not set -CONFIG_CRC_CCITT=m -# CONFIG_CRC_ITU_T is not set -# CONFIG_CRYPTO_ACOMP2 is not set -# CONFIG_CRYPTO_AEAD is not set -# CONFIG_CRYPTO_AEAD2 is not set -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_ARC4 is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set -# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set -# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_CMAC is not set -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_DEV_CCP_CRYPTO is not set -# CONFIG_CRYPTO_DEV_CCP_DD is not set -# CONFIG_CRYPTO_DEV_GEODE is not set -# CONFIG_CRYPTO_DEV_HIFN_795X is not set -# CONFIG_CRYPTO_DEV_MEDIATEK is not set -# CONFIG_CRYPTO_DEV_PADLOCK is not set -# CONFIG_CRYPTO_DEV_PADLOCK_AES is not set -# CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set -# CONFIG_CRYPTO_DEV_SAFEXCEL is not set -# CONFIG_CRYPTO_DEV_TALITOS is not set -# CONFIG_CRYPTO_DRBG is not set -# CONFIG_CRYPTO_DRBG_MENU is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_ECDH is not set -# CONFIG_CRYPTO_ECHAINIV is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_GHASH_ARM_CE is not set -# CONFIG_CRYPTO_HASH is not set -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_JITTERENTROPY is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_KPP is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZO is not set -# CONFIG_CRYPTO_MANAGER is not set -# CONFIG_CRYPTO_MANAGER2 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MD5_OCTEON is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_PCOMP2 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RNG2 is not set -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_SEQIV is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set -# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set -# CONFIG_CRYPTO_SERPENT_SSE2_586 is not set -# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA1_ARM is not set -# CONFIG_CRYPTO_SHA1_ARM_NEON is not set -# CONFIG_CRYPTO_SHA1_OCTEON is not set -# CONFIG_CRYPTO_SHA1_SSSE3 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA256_OCTEON is not set -# CONFIG_CRYPTO_SHA256_SSSE3 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA512_ARM is not set -# CONFIG_CRYPTO_SHA512_OCTEON is not set -# CONFIG_CRYPTO_SHA512_SSSE3 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TEST is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_TWOFISH_586 is not set -# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set -# CONFIG_CRYPTO_TWOFISH_COMMON is not set -# CONFIG_CRYPTO_TWOFISH_X86_64 is not set -# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set -# CONFIG_CRYPTO_USER is not set -# CONFIG_CRYPTO_USER_API is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_WORKQUEUE is not set -# CONFIG_CRYPTO_WP512 is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_DAX is not set -# CONFIG_DE2104X is not set -# CONFIG_DHT11 is not set -# CONFIG_DM9000 is not set -# CONFIG_DM9102 is not set -# CONFIG_DMA_RALINK is not set -# CONFIG_DMA_SHARED_BUFFER is not set -# CONFIG_DM_CRYPT is not set -# CONFIG_DM_MIRROR is not set -# CONFIG_DM_RAID is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_DRM is not set -# CONFIG_DRM_AMDGPU is not set -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set -# CONFIG_DRM_IMX is not set -# CONFIG_DRM_IMX_FB_HELPER is not set -# CONFIG_DRM_IMX_HDMI is not set -# CONFIG_DRM_IMX_IPUV3 is not set -# CONFIG_DRM_IMX_LDB is not set -# CONFIG_DRM_KMS_HELPER is not set -# CONFIG_DRM_PANEL_SIMPLE is not set -# CONFIG_DRM_RADEON is not set -# CONFIG_DRM_TTM is not set -# CONFIG_DRM_VC4 is not set -# CONFIG_DUMMY is not set -# CONFIG_E100 is not set -# CONFIG_E1000 is not set -# CONFIG_E1000E is not set -# CONFIG_ECHO is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EFIVAR_FS is not set -# CONFIG_ET131X is not set -# CONFIG_ETHOC is not set -# CONFIG_EXPORTFS is not set -# CONFIG_EXT4_FS is not set -# CONFIG_EXTCON is not set -# CONFIG_F2FS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_FB is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_TFT is not set -# CONFIG_FB_TFT_ILI9486 is not set -# CONFIG_FIREWIRE is not set -# CONFIG_FIREWIRE_NET is not set -# CONFIG_FIREWIRE_OHCI is not set -# CONFIG_FIREWIRE_SBP2 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_FUSE_FS is not set -# CONFIG_FXOS8700 is not set -# CONFIG_FXOS8700_I2C is not set -# CONFIG_FXOS8700_SPI is not set -# CONFIG_GENEVE is not set -# CONFIG_GIGASET_BASE is not set -# CONFIG_GIGASET_M101 is not set -# CONFIG_GIGASET_M105 is not set -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_ARIZONA is not set -# CONFIG_GPIO_DEVICE is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GRACE_PERIOD is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HID is not set -# CONFIG_HID_GENERIC is not set -# CONFIG_HOSTAUDIO is not set -# CONFIG_HTU21 is not set -# CONFIG_HWMON is not set -# CONFIG_HWMON_VID is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_HW_RANDOM_BCM2835 is not set -# CONFIG_HW_RANDOM_TPM is not set -# CONFIG_I2C is not set -# CONFIG_I2C_ALGOBIT is not set -# CONFIG_I2C_ALGOPCA is not set -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_AT91 is not set -# CONFIG_I2C_BCM2835 is not set -# CONFIG_I2C_CHARDEV is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_LANTIQ is not set -# CONFIG_I2C_MT7621 is not set -# CONFIG_I2C_MUX is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_PXA is not set -# CONFIG_I2C_RALINK is not set -# CONFIG_I2C_SMBUS is not set -# CONFIG_I2C_TINY_USB is not set -# CONFIG_IEEE802154 is not set -# CONFIG_IEEE802154_6LOWPAN is not set -# CONFIG_IEEE802154_AT86RF230 is not set -# CONFIG_IEEE802154_ATUSB is not set -# CONFIG_IEEE802154_CC2520 is not set -# CONFIG_IEEE802154_FAKELB is not set -# CONFIG_IEEE802154_MRF24J40 is not set -# CONFIG_IFB is not set -# CONFIG_IGB is not set -# CONFIG_IGBVF is not set -# CONFIG_IIO is not set -# CONFIG_IIO_KFIFO_BUF is not set -# CONFIG_IIO_MS_SENSORS_I2C is not set -# CONFIG_IIO_ST_ACCEL_3AXIS is not set -# CONFIG_IIO_ST_ACCEL_I2C_3AXIS is not set -# CONFIG_IIO_ST_ACCEL_SPI_3AXIS is not set -# CONFIG_IIO_ST_SENSORS_CORE is not set -# CONFIG_IIO_TRIGGERED_BUFFER is not set -# CONFIG_IKCONFIG is not set -# CONFIG_IMX_IPUV3 is not set -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INPUT is not set -# CONFIG_INPUT_CM109 is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_MATRIXKMAP is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_RB532_BUTTON is not set -# CONFIG_INPUT_UINPUT is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_IP17XX_PHY is not set -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MANGLE=m -# CONFIG_IP6_NF_MATCH_AH is not set -# CONFIG_IP6_NF_MATCH_EUI64 is not set -# CONFIG_IP6_NF_MATCH_FRAG is not set -# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set -# CONFIG_IP6_NF_MATCH_MH is not set -# CONFIG_IP6_NF_MATCH_OPTS is not set -# CONFIG_IP6_NF_MATCH_RPFILTER is not set -# CONFIG_IP6_NF_MATCH_RT is not set -# CONFIG_IP6_NF_NAT is not set -CONFIG_IP6_NF_QUEUE=m -# CONFIG_IP6_NF_RAW is not set -CONFIG_IP6_NF_TARGET_LOG=m -# CONFIG_IP6_NF_TARGET_MASQUERADE is not set -# CONFIG_IP6_NF_TARGET_NPT is not set -CONFIG_IP6_NF_TARGET_REJECT=m -# CONFIG_IPV6_FOU is not set -# CONFIG_IPV6_FOU_TUNNEL is not set -# CONFIG_IPV6_GRE is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_VTI is not set -# CONFIG_IP_NF_ARPFILTER is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_ARP_MANGLE is not set -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MANGLE=m -# CONFIG_IP_NF_MATCH_AH is not set -# CONFIG_IP_NF_MATCH_DSCP is not set -# CONFIG_IP_NF_MATCH_RPFILTER is not set -CONFIG_IP_NF_NAT=m -# CONFIG_IP_NF_RAW is not set -# CONFIG_IP_NF_TARGET_CLUSTERIP is not set -# CONFIG_IP_NF_TARGET_ECN is not set -CONFIG_IP_NF_TARGET_MASQUERADE=m -# CONFIG_IP_NF_TARGET_NETMAP is not set -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=m -# CONFIG_IP_NF_TARGET_ULOG is not set -# CONFIG_IP_SCTP is not set -# CONFIG_IP_SET is not set -# CONFIG_IP_SET_BITMAP_IP is not set -# CONFIG_IP_SET_BITMAP_IPMAC is not set -# CONFIG_IP_SET_BITMAP_PORT is not set -# CONFIG_IP_SET_HASH_IP is not set -# CONFIG_IP_SET_HASH_IPMAC is not set -# CONFIG_IP_SET_HASH_IPMARK is not set -# CONFIG_IP_SET_HASH_IPPORT is not set -# CONFIG_IP_SET_HASH_IPPORTIP is not set -# CONFIG_IP_SET_HASH_IPPORTNET is not set -# CONFIG_IP_SET_HASH_MAC is not set -# CONFIG_IP_SET_HASH_NET is not set -# CONFIG_IP_SET_HASH_NETIFACE is not set -# CONFIG_IP_SET_HASH_NETNET is not set -# CONFIG_IP_SET_HASH_NETPORT is not set -# CONFIG_IP_SET_HASH_NETPORTNET is not set -# CONFIG_IP_SET_LIST_SET is not set -# CONFIG_IP_VS is not set -# CONFIG_IP_VS_DH is not set -# CONFIG_IP_VS_FO is not set -# CONFIG_IP_VS_FTP is not set -# CONFIG_IP_VS_LBLC is not set -# CONFIG_IP_VS_LBLCR is not set -# CONFIG_IP_VS_LC is not set -# CONFIG_IP_VS_NQ is not set -# CONFIG_IP_VS_OVF is not set -# CONFIG_IP_VS_PE_SIP is not set -# CONFIG_IP_VS_RR is not set -# CONFIG_IP_VS_SED is not set -# CONFIG_IP_VS_SH is not set -# CONFIG_IP_VS_WLC is not set -# CONFIG_IP_VS_WRR is not set -# CONFIG_IRQ_BYPASS_MANAGER is not set -# CONFIG_IR_SUNXI is not set -# CONFIG_ISDN_CAPI is not set -# CONFIG_ISDN_CAPIFS is not set -# CONFIG_ISDN_CAPI_CAPI20 is not set -# CONFIG_ISDN_CAPI_CAPIFS is not set -# CONFIG_ISDN_DIVERSION is not set -# CONFIG_ISDN_DRV_GIGASET is not set -# CONFIG_ISDN_I4L is not set -# CONFIG_ISDN_PPP_BSDCOMP is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_IT87_WDT is not set -# CONFIG_ITCO_WDT is not set -# CONFIG_IXGBE is not set -# CONFIG_IXGBEVF is not set -# CONFIG_JBD2 is not set -# CONFIG_JFS_FS is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_IMX is not set -# CONFIG_KVM is not set -# CONFIG_KVM_AMD is not set -# CONFIG_KVM_INTEL is not set -# CONFIG_L2TP is not set -# CONFIG_L2TP_ETH is not set -# CONFIG_L2TP_IP is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_NU801 is not set -# CONFIG_LEDS_PCA963X is not set -# CONFIG_LEDS_RB750 is not set -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set -# CONFIG_LEDS_TRIGGER_GPIO is not set -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set -# CONFIG_LEDS_TRIGGER_NETDEV is not set -# CONFIG_LEDS_TRIGGER_ONESHOT is not set -# CONFIG_LEDS_TRIGGER_TIMER is not set -# CONFIG_LEDS_TRIGGER_TRANSIENT is not set -# CONFIG_LEDS_WNDR3700_USB is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_LOCKD is not set -# CONFIG_LZ4_COMPRESS is not set -# CONFIG_LZ4_DECOMPRESS is not set -# CONFIG_LZO_COMPRESS is not set -# CONFIG_LZO_DECOMPRESS is not set -# CONFIG_MAC802154 is not set -# CONFIG_MACSEC is not set -# CONFIG_MACVLAN is not set -# CONFIG_MDIO is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_GPIO is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID10 is not set -# CONFIG_MD_RAID456 is not set -# CONFIG_MEDIA_SUPPORT is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_MII is not set -# CONFIG_MINIX_FS is not set -# CONFIG_MISDN is not set -# CONFIG_MISDN_DSP is not set -# CONFIG_MISDN_HFCMULTI is not set -# CONFIG_MISDN_HFCPCI is not set -# CONFIG_MISDN_L1OIP is not set -# CONFIG_MKISS is not set -# CONFIG_MMC is not set -# CONFIG_MMC_AT91 is not set -# CONFIG_MMC_BLOCK is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI is not set -# CONFIG_MMC_SDHCI_PLTFM is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_MTD_BLOCK2MTD is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTK_HSDMA is not set -# CONFIG_MTK_MMC is not set -# CONFIG_MVSW61XX_PHY is not set -# CONFIG_MXS_LRADC_ADC is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -CONFIG_NETFILTER=y -CONFIG_NETFILTER_ADVANCED=y -# CONFIG_NETFILTER_CONNCOUNT is not set -CONFIG_NETFILTER_INGRESS=y -# CONFIG_NETFILTER_NETLINK is not set -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NETFILTER_NETLINK_QUEUE is not set -CONFIG_NETFILTER_XTABLES=m -# CONFIG_NETFILTER_XT_CONNMARK is not set -CONFIG_NETFILTER_XT_MARK=m -# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set -# CONFIG_NETFILTER_XT_MATCH_BPF is not set -# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set -# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set -# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -# CONFIG_NETFILTER_XT_MATCH_DSCP is not set -# CONFIG_NETFILTER_XT_MATCH_ECN is not set -# CONFIG_NETFILTER_XT_MATCH_ESP is not set -# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_HELPER is not set -# CONFIG_NETFILTER_XT_MATCH_HL is not set -# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set -# CONFIG_NETFILTER_XT_MATCH_IPVS is not set -# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -# CONFIG_NETFILTER_XT_MATCH_OWNER is not set -# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set -# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set -# CONFIG_NETFILTER_XT_MATCH_POLICY is not set -# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set -# CONFIG_NETFILTER_XT_MATCH_RECENT is not set -# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set -CONFIG_NETFILTER_XT_MATCH_STATE=m -# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set -# CONFIG_NETFILTER_XT_MATCH_STRING is not set -# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set -CONFIG_NETFILTER_XT_MATCH_TIME=m -# CONFIG_NETFILTER_XT_MATCH_U32 is not set -CONFIG_NETFILTER_XT_NAT=m -# CONFIG_NETFILTER_XT_SET is not set -# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set -# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set -CONFIG_NETFILTER_XT_TARGET_CT=m -# CONFIG_NETFILTER_XT_TARGET_DSCP is not set -CONFIG_NETFILTER_XT_TARGET_FLOWOFFLOAD=m -# CONFIG_NETFILTER_XT_TARGET_HL is not set -# CONFIG_NETFILTER_XT_TARGET_LED is not set -CONFIG_NETFILTER_XT_TARGET_LOG=m -# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set -# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -# CONFIG_NETFILTER_XT_TARGET_TEE is not set -# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set -# CONFIG_NETFILTER_XT_TARGET_TRACE is not set -# CONFIG_NET_9P is not set -# CONFIG_NET_9P_VIRTIO is not set -# CONFIG_NET_ACT_BPF is not set -# CONFIG_NET_ACT_CONNMARK is not set -# CONFIG_NET_ACT_CSUM is not set -# CONFIG_NET_ACT_CTINFO is not set -# CONFIG_NET_ACT_GACT is not set -# CONFIG_NET_ACT_IPT is not set -# CONFIG_NET_ACT_MIRRED is not set -# CONFIG_NET_ACT_PEDIT is not set -# CONFIG_NET_ACT_POLICE is not set -# CONFIG_NET_ACT_SIMP is not set -# CONFIG_NET_ACT_SKBEDIT is not set -# CONFIG_NET_ACT_VLAN is not set -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_EMATCH_CMP is not set -# CONFIG_NET_EMATCH_IPSET is not set -# CONFIG_NET_EMATCH_META is not set -# CONFIG_NET_EMATCH_NBYTE is not set -# CONFIG_NET_EMATCH_TEXT is not set -# CONFIG_NET_EMATCH_U32 is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_IP_TUNNEL is not set -# CONFIG_NET_KEY is not set -# CONFIG_NET_NSH is not set -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_FIFO is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_INGRESS is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NFSD is not set -# CONFIG_NFS_FS is not set -# CONFIG_NFT_BRIDGE_META is not set -# CONFIG_NFT_BRIDGE_REJECT is not set -# CONFIG_NFT_CHAIN_NAT_IPV4 is not set -# CONFIG_NFT_CHAIN_NAT_IPV6 is not set -# CONFIG_NFT_CHAIN_ROUTE_IPV4 is not set -# CONFIG_NFT_CHAIN_ROUTE_IPV6 is not set -# CONFIG_NFT_COUNTER is not set -# CONFIG_NFT_CT is not set -# CONFIG_NFT_DUP_NETDEV is not set -# CONFIG_NFT_EXTHDR is not set -# CONFIG_NFT_FIB is not set -# CONFIG_NFT_FIB_INET is not set -# CONFIG_NFT_FIB_IPV4 is not set -# CONFIG_NFT_FIB_IPV6 is not set -# CONFIG_NFT_FLOW_OFFLOAD is not set -# CONFIG_NFT_FWD_NETDEV is not set -# CONFIG_NFT_HASH is not set -# CONFIG_NFT_LIMIT is not set -# CONFIG_NFT_LOG is not set -# CONFIG_NFT_MASQ is not set -# CONFIG_NFT_MASQ_IPV4 is not set -# CONFIG_NFT_MASQ_IPV6 is not set -# CONFIG_NFT_META is not set -# CONFIG_NFT_NAT is not set -# CONFIG_NFT_NUMGEN is not set -# CONFIG_NFT_OBJREF is not set -# CONFIG_NFT_QUOTA is not set -# CONFIG_NFT_REDIR is not set -# CONFIG_NFT_REDIR_IPV4 is not set -# CONFIG_NFT_REDIR_IPV6 is not set -# CONFIG_NFT_REJECT is not set -# CONFIG_NFT_REJECT_INET is not set -# CONFIG_NFT_SET_HASH is not set -# CONFIG_NFT_SET_RBTREE is not set -CONFIG_NF_CONNTRACK=m -# CONFIG_NF_CONNTRACK_AMANDA is not set -# CONFIG_NF_CONNTRACK_BROADCAST is not set -# CONFIG_NF_CONNTRACK_FTP is not set -# CONFIG_NF_CONNTRACK_H323 is not set -CONFIG_NF_CONNTRACK_IPV4=m -CONFIG_NF_CONNTRACK_IPV6=m -# CONFIG_NF_CONNTRACK_IRC is not set -CONFIG_NF_CONNTRACK_MARK=y -# CONFIG_NF_CONNTRACK_PPTP is not set -CONFIG_NF_CONNTRACK_RTCACHE=m -# CONFIG_NF_CONNTRACK_SIP is not set -# CONFIG_NF_CONNTRACK_SNMP is not set -# CONFIG_NF_CONNTRACK_TFTP is not set -CONFIG_NF_CONNTRACK_ZONES=y -# CONFIG_NF_CT_NETLINK is not set -# CONFIG_NF_CT_PROTO_GRE is not set -CONFIG_NF_DEFRAG_IPV4=m -CONFIG_NF_DEFRAG_IPV6=m -# CONFIG_NF_DUP_IPV4 is not set -# CONFIG_NF_DUP_IPV6 is not set -# CONFIG_NF_DUP_NETDEV is not set -CONFIG_NF_FLOW_TABLE=m -CONFIG_NF_FLOW_TABLE_HW=m -# CONFIG_NF_FLOW_TABLE_INET is not set -# CONFIG_NF_FLOW_TABLE_IPV4 is not set -# CONFIG_NF_FLOW_TABLE_IPV6 is not set -CONFIG_NF_LOG_IPV6=m -CONFIG_NF_NAT=m -# CONFIG_NF_NAT_AMANDA is not set -# CONFIG_NF_NAT_FTP is not set -# CONFIG_NF_NAT_H323 is not set -CONFIG_NF_NAT_IPV4=m -# CONFIG_NF_NAT_IPV6 is not set -# CONFIG_NF_NAT_IRC is not set -CONFIG_NF_NAT_MASQUERADE_IPV4=m -# CONFIG_NF_NAT_MASQUERADE_IPV6 is not set -# CONFIG_NF_NAT_PPTP is not set -# CONFIG_NF_NAT_PROTO_GRE is not set -CONFIG_NF_NAT_REDIRECT=m -# CONFIG_NF_NAT_SIP is not set -# CONFIG_NF_NAT_SNMP_BASIC is not set -# CONFIG_NF_NAT_TFTP is not set -CONFIG_NF_REJECT_IPV4=m -CONFIG_NF_REJECT_IPV6=m -# CONFIG_NF_SOCKET_IPV4 is not set -# CONFIG_NF_SOCKET_IPV6 is not set -# CONFIG_NF_TABLES is not set -# CONFIG_NF_TABLES_ARP is not set -# CONFIG_NF_TABLES_BRIDGE is not set -# CONFIG_NF_TABLES_INET is not set -# CONFIG_NF_TABLES_IPV4 is not set -# CONFIG_NF_TABLES_IPV6 is not set -# CONFIG_NF_TABLES_NETDEV is not set -# CONFIG_NF_TABLES_SET is not set -# CONFIG_NF_TPROXY_IPV4 is not set -# CONFIG_NF_TPROXY_IPV6 is not set -# CONFIG_NIU is not set -# CONFIG_NLMON is not set -# CONFIG_NLS is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_NOZOMI is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NVMEM is not set -# CONFIG_OF_MDIO is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_OPENVSWITCH_GENEVE is not set -# CONFIG_OPENVSWITCH_GRE is not set -# CONFIG_OPENVSWITCH_VXLAN is not set -# CONFIG_PARPORT is not set -# CONFIG_PARPORT_PC is not set -# CONFIG_PATA_ARTOP is not set -# CONFIG_PATA_PDC_OLD is not set -# CONFIG_PATA_PLATFORM is not set -# CONFIG_PATA_RB532 is not set -# CONFIG_PCCARD is not set -# CONFIG_PCMCIA is not set -# CONFIG_PCMCIA_BCM63XX is not set -# CONFIG_PCMCIA_SERIAL_CS is not set -# CONFIG_PCNET32 is not set -# CONFIG_PD6729 is not set -# CONFIG_PHYLIB is not set -# CONFIG_PHY_AR7100_USB is not set -# CONFIG_PHY_AR7200_USB is not set -# CONFIG_PHY_BCM_NS_USB2 is not set -# CONFIG_PHY_BCM_NS_USB3 is not set -# CONFIG_PHY_QCOM_DWC3 is not set -# CONFIG_PINCTRL_MCP23S08 is not set -# CONFIG_PMBUS is not set -# CONFIG_PPDEV is not set -CONFIG_PPP=m -# CONFIG_PPPOATM is not set -CONFIG_PPPOE=m -# CONFIG_PPPOL2TP is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_MPPE is not set -# CONFIG_PPP_MPPE_MPPC is not set -# CONFIG_PPP_SYNC_TTY is not set -# CONFIG_PPS is not set -# CONFIG_PPS_CLIENT_GPIO is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPTP is not set -# CONFIG_PRINTER is not set -# CONFIG_PRISM54 is not set -# CONFIG_PTP_1588_CLOCK is not set -# CONFIG_PTP_1588_CLOCK_GIANFAR is not set -# CONFIG_PTP_1588_CLOCK_QORIQ is not set -# CONFIG_PWM_BCM2835 is not set -# CONFIG_PWM_MEDIATEK_RAMIPS is not set -# CONFIG_R6040 is not set -# CONFIG_R8169 is not set -# CONFIG_R8712U is not set -# CONFIG_RAID6_PQ is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_REGMAP is not set -# CONFIG_REGMAP_I2C is not set -# CONFIG_REGMAP_MMIO is not set -# CONFIG_REGMAP_SPI is not set -# CONFIG_REGULATOR_ARIZONA is not set -# CONFIG_REGULATOR_ARIZONA_LDO1 is not set -# CONFIG_REGULATOR_ARIZONA_MICSUPP is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_RFKILL_FULL is not set -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PT7C4338 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_SUNXI is not set -# CONFIG_RTL8306_PHY is not set -# CONFIG_RTL8366RB_PHY is not set -# CONFIG_RTL8366S_PHY is not set -# CONFIG_RTL8366_SMI is not set -# CONFIG_RTL8367B_PHY is not set -# CONFIG_SATA_AHCI is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -# CONFIG_SATA_MV is not set -# CONFIG_SATA_NV is not set -# CONFIG_SATA_OXNAS is not set -# CONFIG_SATA_SIL is not set -# CONFIG_SATA_SIL24 is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SCSI is not set -# CONFIG_SCSI_MVSAS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SENSORS_ADCXX is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ADT7X10 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HMC5843_I2C is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set -# CONFIG_SENSORS_RPI_POE_FAN is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_W83627EHF is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_ZL6100 is not set -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CS is not set -# CONFIG_SERIAL_8250_EXAR is not set -# CONFIG_SERIAL_8250_PCI is not set -# CONFIG_SI7020 is not set -# CONFIG_SIS190 is not set -# CONFIG_SIS900 is not set -# CONFIG_SKGE is not set -# CONFIG_SKY2 is not set -CONFIG_SLHC=m -# CONFIG_SLIP is not set -# CONFIG_SND is not set -# CONFIG_SND_AC97_CODEC is not set -# CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD is not set -# CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD is not set -# CONFIG_SND_AUDIOSENSE_PI is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_BCM2708_SOC_ADAU1977_ADC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_BOSS_DAC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_DIGIONE is not set -# CONFIG_SND_BCM2708_SOC_ALLO_KATANA_DAC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS is not set -# CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO is not set -# CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 is not set -# CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO is not set -# CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSHD is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI is not set -# CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC is not set -# CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC is not set -# CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI is not set -# CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M is not set -# CONFIG_SND_BCM2708_SOC_JUSTBOOM_BOTH is not set -# CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC is not set -# CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI is not set -# CONFIG_SND_BCM2708_SOC_RPI_CIRRUS is not set -# CONFIG_SND_BCM2708_SOC_RPI_DAC is not set -# CONFIG_SND_BCM2708_SOC_RPI_PROTO is not set -# CONFIG_SND_BCM2835 is not set -# CONFIG_SND_BCM2835_SOC_I2S is not set -# CONFIG_SND_COMPRESS_OFFLOAD is not set -# CONFIG_SND_CS5535AUDIO is not set -# CONFIG_SND_DIGIDAC1_SOUNDCARD is not set -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_HDA_CODEC_ANALOG is not set -# CONFIG_SND_HDA_CODEC_CA0110 is not set -# CONFIG_SND_HDA_CODEC_CA0132 is not set -# CONFIG_SND_HDA_CODEC_CIRRUS is not set -# CONFIG_SND_HDA_CODEC_CMEDIA is not set -# CONFIG_SND_HDA_CODEC_CONEXANT is not set -# CONFIG_SND_HDA_CODEC_HDMI is not set -# CONFIG_SND_HDA_CODEC_REALTEK is not set -# CONFIG_SND_HDA_CODEC_SI3054 is not set -# CONFIG_SND_HDA_CODEC_SIGMATEL is not set -# CONFIG_SND_HDA_CODEC_VIA is not set -# CONFIG_SND_HDA_CORE is not set -# CONFIG_SND_HDA_GENERIC is not set -# CONFIG_SND_HDA_INTEL is not set -# CONFIG_SND_HWDEP is not set -# CONFIG_SND_IMX_SOC is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_MPU401_UART is not set -# CONFIG_SND_PCM is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCSP is not set -# CONFIG_SND_PISOUND is not set -# CONFIG_SND_RALINK_SOC_I2S is not set -# CONFIG_SND_RAWMIDI is not set -# CONFIG_SND_RPI_SIMPLE_SOUNDCARD is not set -# CONFIG_SND_RPI_WM8804_SOUNDCARD is not set -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_SEQ_DUMMY is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_CARD_UTILS is not set -# CONFIG_SND_SOC is not set -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1977 is not set -# CONFIG_SND_SOC_ADAU1977_I2C is not set -# CONFIG_SND_SOC_ARIZONA is not set -# CONFIG_SND_SOC_CS42XX8 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_DA7213 is not set -# CONFIG_SND_SOC_DMIC is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_SOC_IMX_PCM_DMA is not set -# CONFIG_SND_SOC_IMX_SGTL5000 is not set -# CONFIG_SND_SOC_I_SABRE_CODEC is not set -# CONFIG_SND_SOC_PCM1794A is not set -# CONFIG_SND_SOC_PCM179X is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM5102A is not set -# CONFIG_SND_SOC_PCM512x is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_TAS5713 is not set -# CONFIG_SND_SOC_TLV320AIC32X4 is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_VOICEHAT is not set -# CONFIG_SND_SOC_WM5102 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8804 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM_ADSP is not set -# CONFIG_SND_SUN4I_CODEC is not set -# CONFIG_SND_TIMER is not set -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIRMIDI is not set -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_SOUND is not set -# CONFIG_SOUND_PCI is not set -# CONFIG_SP5100_TCO is not set -# CONFIG_SPI_BCM2835 is not set -# CONFIG_SPI_BCM2835AUX is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_VSC7385 is not set -# CONFIG_SQUASHFS is not set -# CONFIG_SSB is not set -# CONFIG_SUN4I_EMAC is not set -# CONFIG_SUNRPC is not set -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SWCONFIG is not set -# CONFIG_SWCONFIG_B53 is not set -# CONFIG_SWCONFIG_B53_PHY_DRIVER is not set -# CONFIG_TCG_TIS is not set -# CONFIG_TCG_TIS_I2C_ATMEL is not set -# CONFIG_TCG_TIS_I2C_INFINEON is not set -# CONFIG_TCG_TPM is not set -# CONFIG_TCP_CONG_BBR is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEXTSEARCH_BM is not set -# CONFIG_TEXTSEARCH_FSM is not set -# CONFIG_TEXTSEARCH_KMP is not set -# CONFIG_THERMAL is not set -# CONFIG_TIGON3 is not set -# CONFIG_TOUCHSCREEN_ADS7846 is not set -# CONFIG_TSL4531 is not set -# CONFIG_TULIP is not set -# CONFIG_TUN is not set -# CONFIG_UDF_FS is not set -# CONFIG_ULI526X is not set -# CONFIG_USB is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USBIP_HOST is not set -# CONFIG_USBIP_VHCI_HCD is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_ARMLINUX is not set -# CONFIG_USB_AT91 is not set -# CONFIG_USB_ATM is not set -# CONFIG_USB_ATMEL_USBA is not set -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BCM63XX_UDC is not set -# CONFIG_USB_CDC_COMPOSITE is not set -# CONFIG_USB_CHAOSKEY is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_CM109 is not set -# CONFIG_USB_CXACRU is not set -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_DWC2_PCI is not set -# CONFIG_USB_DWC2_PLATFORM is not set -# CONFIG_USB_DWC3 is not set -# CONFIG_USB_DWC3_OF_SIMPLE is not set -# CONFIG_USB_DWC3_QCOM is not set -# CONFIG_USB_EHCI_FSL is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_EHCI_HCD_PLATFORM is not set -# CONFIG_USB_EHCI_OXNAS is not set -# CONFIG_USB_EHCI_PCI is not set -# CONFIG_USB_ETH is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_GADGET is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_HID is not set -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_HCD_BCMA is not set -# CONFIG_USB_HCD_SSB is not set -# CONFIG_USB_HID is not set -# CONFIG_USB_HSO is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set -# CONFIG_USB_LIBCOMPOSITE is not set -# CONFIG_USB_M5602 is not set -# CONFIG_USB_MASS_STORAGE is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_NET2280 is not set -# CONFIG_USB_NET_AX88179_178A is not set -# CONFIG_USB_NET_AX8817X is not set -# CONFIG_USB_NET_CDCETHER is not set -# CONFIG_USB_NET_CDC_EEM is not set -# CONFIG_USB_NET_CDC_MBIM is not set -# CONFIG_USB_NET_CDC_NCM is not set -# CONFIG_USB_NET_CDC_SUBSET is not set -# CONFIG_USB_NET_DM9601 is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set -# CONFIG_USB_NET_KALMIA is not set -# CONFIG_USB_NET_MCS7830 is not set -# CONFIG_USB_NET_PLUSB is not set -# CONFIG_USB_NET_QMI_WWAN is not set -# CONFIG_USB_NET_RNDIS_HOST is not set -# CONFIG_USB_NET_SMSC95XX is not set -# CONFIG_USB_NET_SR9700 is not set -# CONFIG_USB_OHCI is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_OHCI_HCD_PCI is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_PWC is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_FTDI_SIO is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KEYSPAN_MPR is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SIMPLE is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_WWAN is not set -# CONFIG_USB_SIERRA_NET is not set -# CONFIG_USB_SPEEDTOUCH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_UAS is not set -# CONFIG_USB_UEAGLEATM is not set -# CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_UHCI_HCD is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_VIDEO_CLASS is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_MTK is not set -# CONFIG_USB_XHCI_PCI is not set -# CONFIG_USB_XHCI_PLATFORM is not set -# CONFIG_USB_YEALINK is not set -# CONFIG_VETH is not set -# CONFIG_VFAT_FS is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_VIDEOBUF2_CORE is not set -# CONFIG_VIDEOBUF2_MEMOPS is not set -# CONFIG_VIDEOBUF2_VMALLOC is not set -# CONFIG_VIDEO_BCM2835 is not set -# CONFIG_VIDEO_BCM2835_MMAL is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_VIDEO_DEV is not set -# CONFIG_VMXNET3 is not set -# CONFIG_VORTEX is not set -# CONFIG_VXLAN is not set -# CONFIG_W1 is not set -# CONFIG_W1_MASTER_DS2482 is not set -# CONFIG_W1_MASTER_DS2490 is not set -# CONFIG_W1_MASTER_GPIO is not set -# CONFIG_W1_MASTER_MXC is not set -# CONFIG_W1_SLAVE_DS2413 is not set -# CONFIG_W1_SLAVE_DS2431 is not set -# CONFIG_W1_SLAVE_DS2433 is not set -# CONFIG_W1_SLAVE_DS2760 is not set -# CONFIG_W1_SLAVE_SMEM is not set -# CONFIG_W1_SLAVE_THERM is not set -# CONFIG_W83627HF_WDT is not set -# CONFIG_WINBOND_840 is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_IPCOMP is not set -# CONFIG_XFRM_USER is not set -# CONFIG_XFS_FS is not set -# CONFIG_XOR_BLOCKS is not set -# CONFIG_XXHASH is not set -# CONFIG_YENTA is not set -# CONFIG_ZLIB_DEFLATE is not set -# CONFIG_ZLIB_INFLATE is not set -# CONFIG_ZRAM is not set -# CONFIG_ZSMALLOC is not set -# CONFIG_ZSTD_COMPRESS is not set -# CONFIG_ZSTD_DECOMPRESS is not set diff --git a/.github/workflows/dispatch.yml b/.github/workflows/dispatch.yml new file mode 100644 index 0000000..d612b56 --- /dev/null +++ b/.github/workflows/dispatch.yml @@ -0,0 +1,20 @@ +name: Repo Dispatcher +on: + workflow_dispatch: + inputs: + device: + description: 'select device to build' + default: 'r2s' + required: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Trigger Compile + run: | + curl \ + -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \ + -H "Accept: application/vnd.github.everest-preview+json" \ + -H "Authorization: token ${{ secrets.SEC_TOKEN }}" \ + -d '{"event_type": "${{ github.event.inputs.device }}", "client_payload": {"device": "${{ github.event.inputs.device }}"}}' diff --git a/.github/workflows/lo-test.yml b/.github/workflows/lo-test.yml new file mode 100644 index 0000000..0213701 --- /dev/null +++ b/.github/workflows/lo-test.yml @@ -0,0 +1,158 @@ +name: build + +on: + repository_dispatch: + workflow_dispatch: + inputs: + device: + description: 'select device to build' + default: 'r2s' + required: false + +jobs: + + build: + name: ${{ github.event.client_payload.device }} + runs-on: ubuntu-latest + if: github.event.repository.owner.id == github.event.sender.id + + steps: + + - name: Space cleanup + env: + DEBIAN_FRONTEND: noninteractive + run: | + sudo rm -rf /usr/share/dotnet & #/usr/local/lib/android/sdk + sudo -E apt update + sudo -E apt -y install secure-delete zstd build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python python3 python-pip python3-pip python-ply python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool rsync swig + sudo -E apt -y autoremove --purge + sudo -E apt clean + df -h + + - uses: actions/checkout@v2 + with: + fetch-depth: 1 + + - name: Checkout + run: | + for i in {0..5} + do + curl -s -L --fail https://github.com/${{ github.repository }}/releases/download/cache/lede.${{ github.event.client_payload.device }}.img.zst.0$i || break + done | zstdmt -d -o lede.img || (truncate -s 40g lede.img && mkfs.xfs lede.img) + LOOP_DEVICE=$(losetup -f) && echo $LOOP_DEVICE > LOOP_DEVICE + sudo losetup -P --direct-io $LOOP_DEVICE lede.img + mkdir lede && sudo mount $LOOP_DEVICE lede && sudo chown -R $USER:$USER lede + [ ! -e lede/.git ] && (cd lede && git init && git remote add -t openwrt-18.06-k5.4 -f origin https://github.com/immortalwrt/immortalwrt && git checkout openwrt-18.06-k5.4) + cd lede && git config --local user.email "action@github.com" && git config --local user.name "GitHub Action" && git pull -X theirs + + - name: Update feeds and packages + run: | + cd lede/ + git clone --depth=1 https://github.com/destan19/OpenAppFilter.git && rm -rf package/OpenAppFilter && mv OpenAppFilter package/ + git clone --depth=1 -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git && rm -rf package/lean/luci-theme-argon && mv luci-theme-argon package/lean/ + ./scripts/feeds update -a + ./scripts/feeds install -a + + - name: Custom configure file + run: | + cd lede + rm -f .config* + cat ../${{ github.event.client_payload.device }}.config.seed > .config + sed -i 's/^[ \t]*//g' .config + echo ' + # CONFIG_v2ray-plugin_INCLUDE_GOPROXY is not set + # CONFIG_XRAY_CORE_COMPRESS_GOPROXY is not set + # CONFIG_UnblockNeteaseMusicGo_INCLUDE_GOPROXY is not set + ' >> .config + make defconfig && cat .config + + - name: Compile firmware + run: | + cd lede + while true; do make download -j8 && break || true; done + make -j$(($(nproc) + 1)) -s || (make clean && make -j1 V=sc) + echo "=======================" + echo "Space usage:" + echo "=======================" + df -h + echo "=======================" + du -h --max-depth=1 ./ --exclude=build_dir --exclude=bin + du -h --max-depth=1 ./build_dir + du -h --max-depth=1 ./bin + + - name: Prepare artifact + run: | + mkdir -p ./artifact/firmware + mkdir -p ./artifact/package + mkdir -p ./artifact/buildinfo + mkdir -p ./release + cd lede + rm -rf $(find ./bin/targets/ -type d -name "packages") + cp -rf $(find ./bin/targets/ -type f) ../artifact/firmware/ + cp -rf $(find ./bin/packages/ -type f -name "*.ipk") ../artifact/package/ + cp -rf $(find ./bin/targets/ -type f -name "*.buildinfo" -o -name "*.manifest") ../artifact/buildinfo/ + cp $(ls -1 ../artifact/firmware/*img*) ../release/${{ github.event.client_payload.device }}.img.gz + pushd ../release/ && md5sum ${{ github.event.client_payload.device }}.img.gz > md5sum.txt && popd + echo "strDate=$(date +%Y-%m-%d)" >> $GITHUB_ENV + echo "strDevice=$(echo ${{ github.event.client_payload.device }} | awk '{print toupper($0)}')" >> $GITHUB_ENV + rm -rf bin/ tmp/ + cd .. + rm -f *zst* + sudo umount lede + LOOP_DEVICE=$(cat LOOP_DEVICE) + sudo losetup -d $LOOP_DEVICE + zstdmt -c lede.img | split -d -b 2000m - lede.${{ github.event.client_payload.device }}.img.zst. + ls -l *zst* + + - name: Deliver buildinfo + uses: actions/upload-artifact@v2 + with: + name: OpenWrt_buildinfo + path: ./artifact/buildinfo/ + + - name: Deliver package + uses: actions/upload-artifact@v2 + with: + name: OpenWrt_package + path: ./artifact/package/ + + - name: Deliver firmware + uses: actions/upload-artifact@v2 + with: + name: OpenWrt_firmware + path: ./artifact/firmware/ + + - name: Upload release asset + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ./release/* + tag: ${{ github.event.client_payload.device }}-${{ env.strDate }} + file_glob: true + overwrite: true + release_name: ${{ env.strDevice }} ${{ env.strDate }} 自动发布 + + - name: Save cache state + uses: svenstaro/upload-release-action@master + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ./lede.${{ github.event.client_payload.device }}*zst* + tag: cache + file_glob: true + overwrite: true + prerelease: true + + - name: Debug via tmate + uses: P3TERX/ssh2actions@main + if: ${{ failure() }} + env: + TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} + TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} + + - name: Send tg notification + uses: appleboy/telegram-action@master + #if: always() + with: + to: ${{ secrets.TELEGRAM_CHAT_ID }} + token: ${{ secrets.TELEGRAM_BOT_TOKEN }} + args: The ${{ github.event.client_payload.device }} build ran completed at ${{ job.status }}. diff --git a/.github/workflows/master_code_and_master_config.yml b/.github/workflows/master_code_and_master_config.yml deleted file mode 100644 index 8d87fcc..0000000 --- a/.github/workflows/master_code_and_master_config.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: original Build - -on: - push: - branches: - - master - paths: - - '.github/workflows/master_code_and_master_config.yml' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Download Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../original.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - sed -i '/=m/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/CONFIG_DEVEL/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d' configs/config_h5 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r1s.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/neo2.yml b/.github/workflows/neo2.yml deleted file mode 100644 index d07ebab..0000000 --- a/.github/workflows/neo2.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: neo2 Build - -on: - push: - branches: - - master - paths: - - '.github/workflows/neo2.yml' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Download Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../19s_master_config.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/286a065e7832458ccd17a5d4cf4dd52a547fa34d/h5/nanopi_r1s.mk' > device/friendlyelec/h5/nanopi_neo2.mk - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/a198d92e1d64bcde2d4169f2e680f5fff1dc80a9/h5/common-files/etc/opkg/distfeeds.conf' > device/friendlyelec/h5/common-files/etc/opkg/distfeeds.conf - sed -i '/=m/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/CONFIG_DEVEL/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d' configs/config_h5 - sed -i '1cCONFIG_TARGET_sunxi=y' configs/config_h5 - sed -i '2cCONFIG_TARGET_sunxi_cortexa53=y' configs/config_h5 - sed -i '3cCONFIG_TARGET_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2=y' configs/config_h5 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_neo2.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/r1s_add_passwall.yml b/.github/workflows/r1s_add_passwall.yml deleted file mode 100644 index 9b384a8..0000000 --- a/.github/workflows/r1s_add_passwall.yml +++ /dev/null @@ -1,118 +0,0 @@ -name: r1s 原版friendlywrt合并passwall插件 - -on: -# schedule: -# - cron: 0 20 * * * - push: - branches: - - master - paths: - - '.github/workflows/r1s_add_passwall.yml' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../19s_master_config.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - #curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/286a065e7832458ccd17a5d4cf4dd52a547fa34d/h5/nanopi_r1s.mk' > device/friendlyelec/h5/nanopi_r1s.mk - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/a198d92e1d64bcde2d4169f2e680f5fff1dc80a9/h5/common-files/etc/opkg/distfeeds.conf' > device/friendlyelec/h5/common-files/etc/opkg/distfeeds.conf - echo 'src-git lienol https://github.com/Lienol/openwrt-package' >> friendlywrt/feeds.conf.default - echo 'src-git darkmatter https://github.com/Lienol/luci-theme-darkmatter;luci-18.06' >> friendlywrt/feeds.conf.default - . ../remove_used_config.sh - #sed -i '1cCONFIG_TARGET_sunxi=y' configs/config_h5 - #sed -i '2cCONFIG_TARGET_sunxi_cortexa53=y' configs/config_h5 - #sed -i '3cCONFIG_TARGET_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2=y' configs/config_h5 - sed -i 's/_zh-cn/_zh_Hans/' configs/config_h5 - sed -i 's/_zh-tw/_zh_Hant/' configs/config_h5 - echo ' - CONFIG_OPENSSL_ENGINE=y - CONFIG_OPENSSL_ENGINE_BUILTIN=y - CONFIG_OPENSSL_OPTIMIZE_SPEED=y - CONFIG_OPENSSL_WITH_ASM=y - CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y - CONFIG_OPENSSL_WITH_CMS=y - CONFIG_OPENSSL_WITH_DEPRECATED=y - CONFIG_OPENSSL_WITH_DTLS=y - CONFIG_OPENSSL_WITH_EC2M=y - CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y - CONFIG_OPENSSL_WITH_NPN=y - CONFIG_OPENSSL_WITH_PSK=y - CONFIG_OPENSSL_WITH_SRP=y - CONFIG_OPENSSL_WITH_TLS13=y - CONFIG_PACKAGE_curl=y - CONFIG_PACKAGE_libopenssl=y - CONFIG_PACKAGE_luci-app-passwall=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan=y - CONFIG_PACKAGE_luci-theme-argon-dark-mod=y - CONFIG_PACKAGE_luci-theme-argon-light-mod=y - CONFIG_PACKAGE_luci-theme-bootstrap=y - CONFIG_PACKAGE_luci-theme-bootstrap-mod=y - CONFIG_PACKAGE_luci-theme-darkmatter=y - CONFIG_PACKAGE_luci-theme-material=y - CONFIG_PACKAGE_luci-theme-netgear-mc=y - CONFIG_PACKAGE_luci-theme-openwrt=y - CONFIG_PACKAGE_luci-theme-rosy=y - # CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM is not set' >> configs/config_h5 - sed -i '/8.8.8.8/d' friendlywrt/package/base-files/files/root/setup.sh - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r1s.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/r1s_lean.yml b/.github/workflows/r1s_lean.yml deleted file mode 100644 index 3ba68fc..0000000 --- a/.github/workflows/r1s_lean.yml +++ /dev/null @@ -1,82 +0,0 @@ -name: r1s Lean版openwrt - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r1s_lean.yml' - schedule: - - cron: '10 10 */4 * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh master h5 - - - name: Mods - run: | - cd friendlywrt-h5 - . ../remove_unused_config.sh - cat ../app_config.seed >> configs/config_h5 - sed -i '/sqm-scriptss/d;/kmod-sched/d;' configs/config_h5 - cd friendlywrt - git remote add upstream https://github.com/coolsnowwolf/openwrt && git fetch upstream - git checkout upstream/lede-17.01 -b tmp - #git checkout 33f7cb735300bd9a099995236ed768c8925fec75 -- target/linux/sunxi/image/ - git rm README.md - git commit -m 'reset' - git checkout master - git rebase 90bb1cf9c33e73de5019686b8bd495f689e675a4^ --onto tmp -X theirs - rm -f target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch target/linux/generic/hack-4.14/999-net-patch-linux-kernel-to-support-shortcut-fe.patch - git checkout upstream/lede-17.01 -- feeds.conf.default && sed -i -E 's/#(src-git.+)(helloworld.+)/\1\2/' feeds.conf.default - curl 'https://git.openwrt.org/?p=openwrt/openwrt.git;a=patch;h=22378beb581b113def1dc392ef75306a2168a163' | git apply --reject - || true - . ../../3_prepare_packages.sh - git apply ../../enable_autocore.diff - . ../../5_mods.sh - - - name: Build FriendlyWrt - run: . 4_build_image.sh friendlywrt-h5 nanopi_r1s.mk - - - name: Assemble Artifact - id: assemble_artifact - run: | - . x_assemble_artifact.sh - release_tag="R1S-Lean-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r1s_lean_h3.yml b/.github/workflows/r1s_lean_h3.yml deleted file mode 100644 index 2e94215..0000000 --- a/.github/workflows/r1s_lean_h3.yml +++ /dev/null @@ -1,83 +0,0 @@ -name: r1s(H3) Lean版openwrt - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r1s_lean_h3.yml' - schedule: - - cron: '10 10 */4 * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh master-v19.07.1 h3 - - - name: Mods - run: | - cd friendlywrt-h3 - sed -i 's/CONFIG_TARGET_MULTI_PROFILE/CONFIG_TARGET_sunxi_cortexa7_Default/' configs/config_h3 - sed -i '/CONFIG_TARGET_DEVICE/d' configs/config_h3 - . ../remove_unused_config.sh - cat ../app_config.seed >> configs/config_h3 - cd friendlywrt - git remote add upstream https://github.com/coolsnowwolf/openwrt && git fetch upstream - git checkout upstream/lede-17.01 -b tmp - #git checkout 33f7cb735300bd9a099995236ed768c8925fec75 -- target/linux/sunxi/image/ - git rm README.md - git commit -m 'reset' - git checkout master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm -f target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch target/linux/generic/hack-4.14/999-net-patch-linux-kernel-to-support-shortcut-fe.patch - git checkout upstream/lede-17.01 -- feeds.conf.default && sed -i -E 's/#(src-git.+)(helloworld.+)/\1\2/' feeds.conf.default - curl 'https://git.openwrt.org/?p=openwrt/openwrt.git;a=patch;h=22378beb581b113def1dc392ef75306a2168a163' | git apply --reject - || true - . ../../3_prepare_packages.sh - git apply ../../enable_autocore.diff - . ../../5_mods.sh - - - name: Build FriendlyWrt - run: . 4_build_image.sh friendlywrt-h3 nanopi_r1s_h3.mk - - - name: Assemble Artifact - id: assemble_artifact - run: | - . x_assemble_artifact.sh - release_tag="R1S-H3-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r1s_lienol.yml b/.github/workflows/r1s_lienol.yml deleted file mode 100644 index e193f34..0000000 --- a/.github/workflows/r1s_lienol.yml +++ /dev/null @@ -1,147 +0,0 @@ -name: r1s Lienol版openwrt - -on: - push: - branches: - - master - paths: - - '.github/workflows/r1s_lienol.yml' - schedule: - - cron: 0 0 */10 * * - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y --no-install-recommends install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - curl https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | sed '/#/d' | sed 's/\\//g' | sed 's/exit 0//g' | sed 's/sudo apt -y install//g' | sed 's/sudo apt-get -y install//g' | sed 's/:i386//g' | xargs sudo apt-get -y --no-install-recommends install - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v19.07.1 -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle --depth=1 - repo sync -c --no-tags --no-clone-bundle -j8 - cd friendlywrt/ && git fetch --unshallow - - - name: Mods - run: | - git config --global user.email "action@github.com" && git config --global user.name "GitHub Action" - cd friendlywrt-h5 - . ../remove_unused_config.sh - cat ../app_config.seed >> configs/config_h5 - cd friendlywrt - git remote add upstream https://github.com/Lienol/openwrt && git fetch upstream - git checkout upstream/19.07 -b tmp - git mv README.md README && git commit -m 'undo rename readme for rebasing' - git checkout origin/master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch - sed -i '/ipv6/,+3d' package/base-files/files/root/setup.sh - git checkout upstream/19.07 -- feeds.conf.default - sed -i '/ucl upx/d' tools/Makefile - sudo apt -y install upx-ucl && mkdir -p staging_dir/host/bin && ln -s /usr/bin/upx-ucl staging_dir/host/bin/upx - sed -i '/exit/i\chown -R root:root /usr/share/netdata/web' package/default-settings/files/zzz-default-settings - sed -i 's/option fullcone\t1/option fullcone\t0/' package/network/config/firewall/files/firewall.config - sed -i '/8.8.8.8/d' package/base-files/files/root/setup.sh - echo -e '\nDYC Build\n' >> package/base-files/files/etc/banner - - - name: Mod luci - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds update -a && ./scripts/feeds install -a - sed -i '/Load Average/i\
<%:CPU Temperature%>
<%=luci.sys.exec("cut -c1-2 /sys/class/thermal/thermal_zone0/temp")%>
' feeds/luci/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm - sed -i 's/pcdata(boardinfo.system or "?")/"ARMv8"/' feeds/luci/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - cp configs/config_h5 friendlywrt/.config - cd friendlywrt - make defconfig && make download -j8 - make -s -j$(nproc) || make V=s -j1 - - #- name: Patch Kernel - # run: | - # cd friendlywrt-h5 - # #cd kernel/ && git apply ../../add_fullconenat.diff && cd ../ - # git clone https://github.com/openwrt/openwrt - # cd openwrt/ - # git checkout 5387bc9cbb9ed205f08766523a296f21dfa83b56 - # rm target/linux/generic/backport-4.14/400-v4.16-leds-trigger-Introduce-a-NETDEV-trigger.patch - # rm target/linux/generic/pending-4.14/403-mtd-hook-mtdsplit-to-Kbuild.patch - # rm target/linux/generic/hack-4.14/700-swconfig_switch_drivers.patch - # ./scripts/patch-kernel.sh ../kernel target/linux/generic/backport-4.14 - # ./scripts/patch-kernel.sh ../kernel target/linux/generic/pending-4.14 - # ./scripts/patch-kernel.sh ../kernel target/linux/generic/hack-4.14 - # cd ../kernel && git checkout -- drivers/mtd/ && cd ../ - # find friendlywrt/ -type f -name .config.override -exec cp {} ../ \; - # grep -i 'FILTER_\|FLOW' ../.config.override > .config.override - # wget https://github.com/torvalds/linux/raw/master/scripts/kconfig/merge_config.sh && chmod +x merge_config.sh - # ./merge_config.sh -m .config.override kernel/arch/arm64/configs/sunxi_arm64_defconfig && mv .config kernel/arch/arm64/configs/sunxi_arm64_defconfig - - - name: Build SD img - run: | - cd friendlywrt-h5 - sed -i '130,150 {/build_friendlywrt/d}' scripts/build.sh - ./build.sh nanopi_r1s.mk - cd .. && sudo bash fix_ownership.sh - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - id: assemble_artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - cd ./artifact/ - md5sum *img* > md5sum.txt - cd .. - zip -r artifact.zip ./artifact/ - release_tag="R1S-Lienol-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r2s_add_passwall.yml b/.github/workflows/r2s_add_passwall.yml deleted file mode 100644 index cca8b74..0000000 --- a/.github/workflows/r2s_add_passwall.yml +++ /dev/null @@ -1,132 +0,0 @@ -name: r2s 原版friendlywrt合并passwall插件 - -on: - push: - branches: - - master - paths: - - '.github/workflows/r2s_add_passwall.yml' -# schedule: -# - cron: '10 13 * * *' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-rk3328 - cd friendlywrt-rk3328 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m rk3328.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Add plugins - run: | - cd friendlywrt-rk3328 - rm -f .repo/manifests/rk3328.xml - cp ../rk3328-19.xml .repo/manifests/rk3328.xml - repo sync -c --no-clone-bundle - cd friendlywrt - git remote add upstream https://github.com/coolsnowwolf/lede && git fetch upstream - git checkout upstream/master package/lean/luci-app-netdata - - - name: Mods - run: | - cd friendlywrt-rk3328 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - echo 'src-git lienol https://github.com/Lienol/openwrt-package' >> friendlywrt/feeds.conf.default - echo 'src-git darkmatter https://github.com/Lienol/luci-theme-darkmatter;luci-18.06' >> friendlywrt/feeds.conf.default - . ../remove_unused_config.sh - sed -i '/CONFIG_LUCI_LANG_en/i\CONFIG_LUCI_LANG_zh_Hans=y' configs/config_rk3328 - sed -i '/CONFIG_LUCI_LANG_en/i\CONFIG_LUCI_LANG_zh_Hant=y' configs/config_rk3328 - echo ' - CONFIG_OPENSSL_ENGINE=y - CONFIG_OPENSSL_ENGINE_BUILTIN=y - CONFIG_OPENSSL_OPTIMIZE_SPEED=y - CONFIG_OPENSSL_WITH_ASM=y - CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y - CONFIG_OPENSSL_WITH_CMS=y - CONFIG_OPENSSL_WITH_DEPRECATED=y - CONFIG_OPENSSL_WITH_DTLS=y - CONFIG_OPENSSL_WITH_EC2M=y - CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y - CONFIG_OPENSSL_WITH_NPN=y - CONFIG_OPENSSL_WITH_PSK=y - CONFIG_OPENSSL_WITH_SRP=y - CONFIG_OPENSSL_WITH_TLS13=y - CONFIG_PACKAGE_curl=y - CONFIG_PACKAGE_htop=y - CONFIG_PACKAGE_lrzsz=y - CONFIG_PACKAGE_nano=y - CONFIG_PACKAGE_vim-fuller=y - CONFIG_PACKAGE_tcping=y - CONFIG_PACKAGE_luci-app-passwall=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Brook=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_simple-obfs=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_v2ray-plugin=y - CONFIG_PACKAGE_luci-theme-argon-dark-mod=y - CONFIG_PACKAGE_luci-theme-argon-light-mod=y - CONFIG_PACKAGE_luci-theme-bootstrap=y - CONFIG_PACKAGE_luci-theme-bootstrap-mod=y - CONFIG_PACKAGE_luci-theme-darkmatter=y - CONFIG_PACKAGE_luci-theme-material=y - CONFIG_PACKAGE_luci-theme-netgear-mc=y - CONFIG_PACKAGE_luci-theme-openwrt=y - CONFIG_PACKAGE_luci-theme-rosy=y - CONFIG_PACKAGE_luci-app-netdata=y - # CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM is not set' >> configs/config_rk3328 - cd friendlywrt - echo -e '\nchown -R root:root /usr/share/netdata/web' >> package/base-files/files/root/setup.sh - sed -i '/8.8.8.8/d' package/base-files/files/root/setup.sh - echo -e '\nDYC Build\n' >> package/base-files/files/etc/banner - - - name: Clean Feeds - run: | - cd friendlywrt-rk3328/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-rk3328 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r2s.mk - - - name: Zip Files - run: | - gzip friendlywrt-rk3328/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-rk3328/out/*img* ./artifact/ - cp friendlywrt-rk3328/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R2S - path: ./artifact/ diff --git a/.github/workflows/r2s_lean.yml b/.github/workflows/r2s_lean.yml deleted file mode 100644 index 5fbb976..0000000 --- a/.github/workflows/r2s_lean.yml +++ /dev/null @@ -1,88 +0,0 @@ -name: r2s Lean版openwrt - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r2s_lean.yml' - schedule: - - cron: '10 09 * * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh master-v19.07.1 rk3328 - - - name: Patch Kernel - run: . patch_kernel_5.4.sh - - - name: Mods - run: | - cd friendlywrt-rk3328 - . ../remove_unused_config.sh - cat configs/config_rk3328 | grep "TARGET" >> ../base_rk3328.seed - cat ../app_config.seed >> ../base_rk3328.seed - cat ../base_rk3328.seed > configs/config_rk3328 - cd friendlywrt - git remote add upstream https://github.com/coolsnowwolf/openwrt && git fetch upstream - git checkout upstream/lede-17.01 -b tmp - git rm README.md - git commit -m 'reset' - git checkout master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm -f target/linux/rockchip-rk3328/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch target/linux/generic/hack-4.14/999-net-patch-linux-kernel-to-support-shortcut-fe.patch - git checkout upstream/lede-17.01 -- feeds.conf.default && sed -i -E 's/#(src-git.+)(helloworld.+)/\1\2/' feeds.conf.default - curl 'https://git.openwrt.org/?p=openwrt/openwrt.git;a=patch;h=22378beb581b113def1dc392ef75306a2168a163' | git apply --reject - || true - . ../../3_prepare_packages.sh - git apply ../../enable_autocore.diff - sed -i 's/@LINUX_5_4//' package/lean/luci-app-flowoffload/Makefile - . ../../5_mods.sh - mv ../../scripts/check_wan4.sh package/base-files/files/usr/bin && sed -i '/exit/i\/bin/sh /usr/bin/check_wan4.sh &' package/base-files/files/etc/rc.local - mv ../../scripts/autoupdate.sh package/base-files/files/root/au.sh && chmod +x package/base-files/files/root/au.sh - - - name: Build FriendlyWrt - run: . 4_build_image.sh friendlywrt-rk3328 nanopi_r2s.mk - - - name: Assemble Artifact - id: assemble_artifact - run: | - . x_assemble_artifact.sh - release_tag="R2S-Lean-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r2s_lean_minimal-dev.yml_ b/.github/workflows/r2s_lean_minimal-dev.yml_ deleted file mode 100644 index 0a0f423..0000000 --- a/.github/workflows/r2s_lean_minimal-dev.yml_ +++ /dev/null @@ -1,95 +0,0 @@ -name: r2s Lean版openwrt minimal - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r2s_lean_minimal-dev.yml' - schedule: - - cron: '10 08 * * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh master-v19.07.1 rk3328 - - - name: Patch Kernel - run: . patch_kernel_5.4-test.sh - - - name: Mods - run: | - cd friendlywrt-rk3328 - . ../remove_unused_config.sh - cat configs/config_rk3328 | grep "TARGET" >> ../base_rk3328.seed - cat ../minimal_config.seed >> ../base_rk3328.seed - cat ../base_rk3328.seed > configs/config_rk3328 - cd friendlywrt - git remote add upstream https://github.com/project-openwrt/openwrt && git fetch upstream - git checkout upstream/openwrt-18.06 -b tmp - git mv README.md README - git commit -m 'reset' - git checkout master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm -f target/linux/rockchip-rk3328/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch - git checkout upstream/openwrt-18.06 -- feeds.conf.default - cd package/ctcgfw/ - . ../../../../3_prepare_packages.sh - cd ../../ - git apply ../../enable_autocore_ctcgfw_master.diff - . ../../5_mods.sh - mv ../../scripts/check_wan4.sh package/base-files/files/usr/bin && sed -i '/exit/i\/bin/sh /usr/bin/check_wan4.sh &' package/base-files/files/etc/rc.local - mv ../../scripts/autoupdate.sh package/base-files/files/root/au.sh && chmod +x package/base-files/files/root/au.sh - - - name: Add OpenClash Core - run: | - cd friendlywrt-rk3328/friendlywrt/package/base-files/files - mkdir -p etc/openclash/core && cd etc/openclash/core - curl -L https://github.com/vernesong/OpenClash/releases/download/Clash/clash-linux-armv8.tar.gz | tar zxf - - chmod +x clash - - - name: Build FriendlyWrt - run: . 4_build_image.sh friendlywrt-rk3328 nanopi_r2s.mk - - - name: Assemble Artifact - id: assemble_artifact - run: | - . x_assemble_artifact.sh - release_tag="R2S-Minimal-$(date +%Y-%m-%d)-dev" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 仅测试勿使用 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r2s_lean_minimal-test.yml_ b/.github/workflows/r2s_lean_minimal-test.yml_ deleted file mode 100644 index f799c74..0000000 --- a/.github/workflows/r2s_lean_minimal-test.yml_ +++ /dev/null @@ -1,152 +0,0 @@ -name: r2s Lean版openwrt minimal - -on: - push: - branches: - - master - paths: - - '.github/workflows/r2s_lean_minimal-test.yml' - schedule: - - cron: '10 08 * * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh - - - name: Patch Kernel - run: . patch_kernel_5.4-test.sh - - - name: Mods - run: | - cd friendlywrt-rk3328 - . ../remove_unused_config.sh - cat configs/config_rk3328 | grep "TARGET" >> ../base_rk3328.seed - cat ../base_rk3328.seed > configs/config_rk3328 - cat minimal_config.seed >> configs/config_rk3328 - cd friendlywrt - git config --local user.email "action@github.com" && git config --local user.name "GitHub Action" - git remote add upstream https://github.com/coolsnowwolf/openwrt && git fetch upstream - git checkout upstream/lede-17.01 -b tmp - #git checkout 33f7cb735300bd9a099995236ed768c8925fec75 -- target/linux/sunxi/image/ - git rm README.md - git commit -m 'reset' - git checkout origin/master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - curl 'https://git.openwrt.org/?p=openwrt/openwrt.git;a=patch;h=22378beb581b113def1dc392ef75306a2168a163' > ip-full.patch; git apply --reject ip-full.patch || true - rm -f target/linux/rockchip-rk3328/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch target/linux/generic/hack-4.14/999-net-patch-linux-kernel-to-support-shortcut-fe.patch - sed -i '/ipv6/,+3d' package/base-files/files/root/setup.sh - git checkout upstream/lede-17.01 -- feeds.conf.default - sed -i 's/coolsnowwolf\/packages/klever1988\/packages/' feeds.conf.default - sed -i -E 's/#(src-git.+)(helloworld.+)/\1\2/' feeds.conf.default - cd package/lean/ - git clone https://github.com/NateLol/luci-app-oled - #git clone https://github.com/jerrykuku/lua-maxminddb.git - #git clone https://github.com/jerrykuku/luci-app-vssr.git - #cd luci-app-vssr/root/etc/ - #echo 'china_ssr.txt - #config/black.list - #config/white.list - #dnsmasq.oversea/oversea_list.conf - #dnsmasq.ssr/ad.conf - #dnsmasq.ssr/gfw_base.conf' | xargs rm - #cd ../../../ - rm -rf luci-theme-argon - git clone -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git - cd ../../ - git apply ../../enable_autocore.diff - #git apply ../../fix_cpufreq.diff - sed -i 's/@LINUX_5_4//' package/lean/luci-app-flowoffload/Makefile - sed -i '/uci commit luci/i\uci set luci.main.mediaurlbase="/luci-static/argon"' package/lean/default-settings/files/zzz-default-settings - sed -i '/exit/i\chown -R root:root /usr/share/netdata/web' package/lean/default-settings/files/zzz-default-settings - sed -i '/exit/i\find /etc/rc.d/ -name *docker* -delete' package/lean/default-settings/files/zzz-default-settings - sed -i 's/option fullcone\t1/option fullcone\t0/' package/network/config/firewall/files/firewall.config - sed -i '/8.8.8.8/d' package/base-files/files/root/setup.sh - mv ../../scripts/check_wan4.sh package/base-files/files/usr/bin && sed -i '/exit/i\/bin/sh /usr/bin/check_wan4.sh &' package/base-files/files/etc/rc.local - mv ../../scripts/autoupdate.sh package/base-files/files/root/au.sh && chmod +x package/base-files/files/root/au.sh - echo -e '\nDYC Build\n' >> package/base-files/files/etc/banner - - - name: Add OpenClash - run: | - git clone -b master https://github.com/vernesong/OpenClash.git - mv OpenClash/luci-app-openclash friendlywrt-rk3328/friendlywrt/package - cd friendlywrt-rk3328/friendlywrt/package/base-files/files - mkdir -p etc/openclash/core && cd etc/openclash/core - curl -L https://github.com/vernesong/OpenClash/releases/download/Clash/clash-linux-armv8.tar.gz | tar zxf - - chmod +x clash - - - name: Add Passwall - run: | - cd friendlywrt-rk3328/friendlywrt - echo -e '\nsrc-git lienol https://github.com/Lienol/openwrt-package' >> feeds.conf.default - ./scripts/feeds update -a - rm -rf feeds/lienol/lienol/ipt2socks - rm -rf feeds/lienol/lienol/shadowsocksr-libev - rm -rf feeds/lienol/lienol/pdnsd-alt - rm -rf feeds/lienol/package/verysync - rm -rf feeds/lienol/lienol/luci-app-verysync - rm -rf package/lean/luci-app-kodexplorer - rm -rf package/lean/luci-app-pppoe-relay - rm -rf package/lean/luci-app-pptp-server - rm -rf package/lean/luci-app-v2ray-server - ./scripts/feeds install -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-rk3328 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r2s.mk - - - name: Zip Files - run: | - gzip friendlywrt-rk3328/out/*.img - - name: Assemble Artifact - id: assemble_artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-rk3328/out/*img* ./artifact/ - cp friendlywrt-rk3328/friendlywrt/.config ./artifact/ - cd ./artifact/ - md5sum *img* > md5sum.txt - cd .. - zip -r artifact.zip ./artifact/ - release_tag="R2S-Minimal-$(date +%Y-%m-%d)-test" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 仅测试勿使用 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r2s_lean_minimal.yml b/.github/workflows/r2s_lean_minimal.yml deleted file mode 100644 index 2542e30..0000000 --- a/.github/workflows/r2s_lean_minimal.yml +++ /dev/null @@ -1,89 +0,0 @@ -name: r2s Lean版openwrt minimal - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r2s_lean_minimal.yml' - schedule: - - cron: '10 08 * * *' - -jobs: - - build: - - runs-on: ubuntu-18.04 - if: github.repository == 'CMCCAdmin/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh master-v19.07.1 rk3328 - - - name: Patch Kernel - run: . patch_kernel_5.4.sh - - - name: Mods - run: | - cd friendlywrt-rk3328 - . ../remove_unused_config.sh - cat configs/config_rk3328 | grep "TARGET" >> ../base_rk3328.seed - cat ../minimal_config.seed >> ../base_rk3328.seed - cat ../base_rk3328.seed > configs/config_rk3328 - cd friendlywrt - git remote add upstream https://github.com/coolsnowwolf/openwrt && git fetch upstream - git checkout upstream/lede-17.01 -b tmp - git rm README.md - git commit -m 'reset' - git checkout master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm -f target/linux/rockchip-rk3328/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch target/linux/generic/hack-4.14/999-net-patch-linux-kernel-to-support-shortcut-fe.patch - git checkout upstream/lede-17.01 -- feeds.conf.default && sed -i -E 's/#(src-git.+)(helloworld.+)/\1\2/' feeds.conf.default - curl 'https://git.openwrt.org/?p=openwrt/openwrt.git;a=patch;h=22378beb581b113def1dc392ef75306a2168a163' | git apply --reject - || true - . ../../3_prepare_packages.sh - . ../../add_openclash.sh - . ../../add_passwall.sh - sed -i 's/@LINUX_5_4//' package/lean/luci-app-flowoffload/Makefile - . ../../5_mods.sh - mv ../../scripts/check_wan4.sh package/base-files/files/usr/bin && sed -i '/exit/i\/bin/sh /usr/bin/check_wan4.sh &' package/base-files/files/etc/rc.local - - - - name: Build FriendlyWrt - run: . 4_build_image.sh friendlywrt-rk3328 nanopi_r2s.mk - - - name: Assemble Artifact - id: assemble_artifact - run: | - . x_assemble_artifact.sh - release_tag="R2S-Minimal1-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r2s_lienol.yml b/.github/workflows/r2s_lienol.yml deleted file mode 100644 index 5023dd5..0000000 --- a/.github/workflows/r2s_lienol.yml +++ /dev/null @@ -1,124 +0,0 @@ -name: r2s Lienol版openwrt - -on: - push: - branches: - - master - paths: - - '.github/workflows/r2s_lienol.yml' - schedule: - - cron: '30 10 */5 * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y --no-install-recommends install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - curl https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | sed '/#/d' | sed 's/\\//g' | sed 's/exit 0//g' | sed 's/sudo apt -y install//g' | sed 's/sudo apt-get -y install//g' | sed 's/:i386//g' | xargs sudo apt-get -y --no-install-recommends install - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-rk3328 - cd friendlywrt-rk3328 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v19.07.1 -m rk3328.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle --depth=1 - repo sync -c --no-tags --no-clone-bundle -j8 - cd friendlywrt/ && git fetch --unshallow - - - name: Patch Kernel - run: | - . patch_kernel_5.4.sh - - - name: Mods - run: | - git config --global user.email "action@github.com" && git config --global user.name "GitHub Action" - cd friendlywrt-rk3328 - . ../remove_unused_config.sh - cat configs/config_rk3328 | grep "TARGET" >> ../base_rk3328.seed - cat ../app_config.seed >> ../base_rk3328.seed - cat ../base_rk3328.seed > configs/config_rk3328 - cd friendlywrt - git remote add upstream https://github.com/Lienol/openwrt && git fetch upstream - git checkout upstream/19.07 -b tmp - git mv README.md README && git commit -m 'undo rename readme for rebasing' - git checkout origin/master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm target/linux/rockchip-rk3328/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch - sed -i '/ipv6/,+3d' package/base-files/files/root/setup.sh - git checkout upstream/19.07 -- feeds.conf.default - sed -i '/exit/i\chown -R root:root /usr/share/netdata/web' package/default-settings/files/zzz-default-settings - sed -i 's/option fullcone\t1/option fullcone\t0/' package/network/config/firewall/files/firewall.config - sed -i '/8.8.8.8/d' package/base-files/files/root/setup.sh - echo -e '\nDYC Build\n' >> package/base-files/files/etc/banner - - - name: Mod luci - run: | - cd friendlywrt-rk3328/friendlywrt - ./scripts/feeds update -a && ./scripts/feeds install -a - sed -i '/Load Average/i\
<%:CPU Temperature%>
<%=luci.sys.exec("cut -c1-2 /sys/class/thermal/thermal_zone0/temp")%>
' feeds/luci/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm - sed -i 's/pcdata(boardinfo.system or "?")/"ARMv8"/' feeds/luci/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm - - - name: Build FriendlyWrt - run: | - cd friendlywrt-rk3328 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r2s.mk - cd .. && sudo bash fix_ownership.sh - - - name: Zip Files - run: | - gzip friendlywrt-rk3328/out/*.img - - name: Assemble Artifact - id: assemble_artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-rk3328/out/*img* ./artifact/ - cp friendlywrt-rk3328/friendlywrt/.config ./artifact/ - cd ./artifact/ - md5sum *img* > md5sum.txt - cd .. - zip -r artifact.zip ./artifact/ - release_tag="R2S-Lienol-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r2s_lienol_from_lean.yml_ b/.github/workflows/r2s_lienol_from_lean.yml_ deleted file mode 100644 index ac43640..0000000 --- a/.github/workflows/r2s_lienol_from_lean.yml_ +++ /dev/null @@ -1,199 +0,0 @@ -name: r2s Lienol版openwrt based on Lean - -on: - push: - branches: - - master - paths: - - '.github/workflows/r2s_lienol_from_lean.yml' - schedule: - - cron: '09 08 * * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y --no-install-recommends install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - curl https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | sed '/#/d' | sed 's/\\//g' | sed 's/exit 0//g' | sed 's/sudo apt -y install//g' | sed 's/sudo apt-get -y install//g' | sed 's/:i386//g' | xargs sudo apt-get -y --no-install-recommends install - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-rk3328 - cd friendlywrt-rk3328 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v19.07.1 -m rk3328.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle --depth=1 - repo sync -c --no-tags --no-clone-bundle -j8 - #cd u-boot/ && git fetch --unshallow && cd ../ - cd friendlywrt/ && git fetch --unshallow - - - name: Patch Kernel - run: | - . patch_kernel_5.4.sh - - - name: Mods - run: | - cd friendlywrt-rk3328 - #cd u-boot/ && git config --local user.email "action@github.com" && git config --local user.name "GitHub Action" && git revert e19137c754437403e8d077083ba51ea7b50a7e5f && cd ../ - . ../remove_unused_config.sh - cat configs/config_rk3328 | grep "TARGET" >> ../base_rk3328.seed - cat ../base_rk3328.seed > configs/config_rk3328 - echo ' - CONFIG_PACKAGE_ipv6helper=y - CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y - CONFIG_OPENSSL_ENGINE_BUILTIN=y - CONFIG_OPENSSL_WITH_DTLS=y - CONFIG_OPENSSL_WITH_EC2M=y - CONFIG_OPENSSL_WITH_NPN=y - CONFIG_PACKAGE_autocore=y - CONFIG_PACKAGE_htop=y - CONFIG_PACKAGE_diffutils=y - CONFIG_PACKAGE_vim-fuller=y - CONFIG_PACKAGE_pv=y - CONFIG_PACKAGE_pigz=y - CONFIG_PACKAGE_unzip=y - CONFIG_PACKAGE_losetup=y - CONFIG_PACKAGE_luci-app-frpc=y - CONFIG_PACKAGE_luci-app-netdata=y - CONFIG_LIBSODIUM_MINIMAL=y - CONFIG_PACKAGE_ddns-scripts_aliyun=y - CONFIG_PACKAGE_ddns-scripts_cloudflare.com-v4=y - CONFIG_PACKAGE_luci-app-ssr-plus=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_DNS2SOCKS=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Redsocks2=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Simple_obfs=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Trojan=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_V2ray=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_V2ray_plugin=y - CONFIG_PACKAGE_luci-app-ssrserver-python=y - CONFIG_PACKAGE_luci-app-uhttpd=y - CONFIG_PACKAGE_luci-app-unblockmusic=y - CONFIG_PACKAGE_luci-app-v2ray-server=y - CONFIG_PACKAGE_luci-app-vssr=y - CONFIG_PACKAGE_luci-theme-argon=y - CONFIG_PACKAGE_luci-theme-material=y - CONFIG_PACKAGE_luci-theme-netgear=y - CONFIG_PACKAGE_luci-app-unblockmusic=y - CONFIG_UnblockNeteaseMusic_Go=y - CONFIG_UnblockNeteaseMusic_NodeJS=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Brook=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_simple-obfs=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_v2ray-plugin=y - CONFIG_PACKAGE_luci-app-openclash=y - CONFIG_PACKAGE_luci-app-zerotier=y - # CONFIG_PACKAGE_luci-app-accesscontrol is not set - # CONFIG_PACKAGE_luci-app-nlbwmon is not set - # CONFIG_PACKAGE_luci-app-pppoe-relay is not set - # CONFIG_PACKAGE_luci-app-pppoe-server is not set - # CONFIG_PACKAGE_luci-app-pptp-vpnserver-manyusers is not set - # CONFIG_PACKAGE_luci-app-sqm is not set - # CONFIG_PACKAGE_luci-app-ssr-python-pro-server is not set - # CONFIG_PACKAGE_luci-app-v2ray-server is not set - # CONFIG_PACKAGE_luci-app-vsftpd is not set - # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_ShadowsocksR_Socks is not set - # CONFIG_TARGET_ROOTFS_TARGZ is not set - # CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO is not set - # CONFIG_PACKAGE_kmod-crypto-authenc is not set - # CONFIG_PACKAGE_kmod-cryptodev is not set - # CONFIG_PACKAGE_libopenssl-devcrypto is not set - # CONFIG_V2RAY_COMPRESS_UPX is not set - ' >> configs/config_rk3328 - cd friendlywrt - git config --local user.email "action@github.com" && git config --local user.name "GitHub Action" - git remote add upstream https://github.com/Lienol/openwrt && git fetch upstream - git checkout upstream/dev-lean-lede -b tmp - git mv README.md README && git commit -m 'undo rename readme for rebasing' - git checkout origin/master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - git revert --no-edit 8faac30089ce616940b3e96c4f4d900aeb6b9fcb - sed -i '/ipv6/,+3d' package/base-files/files/root/setup.sh - git checkout upstream/dev-lean-lede -- feeds.conf.default - cd package/lean/ - rm -rf luci-theme-argon - git clone -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git - cd ../../ - git apply ../../enable_autocore.diff - #git apply ../../fix_cpufreq.diff - sed -i '/uci commit luci/i\uci set luci.main.mediaurlbase="/luci-static/argon"' package/lean/default-settings/files/zzz-default-settings - sed -i '/exit/i\chown -R root:root /usr/share/netdata/web' package/lean/default-settings/files/zzz-default-settings - sed -i '/exit/i\find /etc/rc.d/ -name *docker* -delete' package/lean/default-settings/files/zzz-default-settings - sed -i 's/option fullcone\t1/option fullcone\t0/' package/network/config/firewall/files/firewall.config - sed -i '/8.8.8.8/d' package/base-files/files/root/setup.sh - mv ../../scripts/check_wan4.sh package/base-files/files/usr/bin && sed -i '/exit/i\/bin/sh /usr/bin/check_wan4.sh &' package/base-files/files/etc/rc.local - mv ../../scripts/autoupdate.sh package/base-files/files/root/au.sh && chmod +x package/base-files/files/root/au.sh - echo -e '\nDYC Build\n' >> package/base-files/files/etc/banner - - - name: Add OpenClash - run: | - git clone https://github.com/vernesong/OpenClash.git - mv OpenClash/luci-app-openclash friendlywrt-rk3328/friendlywrt/package - cd friendlywrt-rk3328/friendlywrt/package/base-files/files - mkdir -p etc/openclash && cd etc/openclash - curl -L https://github.com/vernesong/OpenClash/releases/download/Clash/clash-linux-armv8.tar.gz | tar zxf - - chmod +x clash - - - name: Build FriendlyWrt - run: | - cd friendlywrt-rk3328 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r2s.mk - - - name: Zip Files - run: | - gzip friendlywrt-rk3328/out/*.img - - name: Assemble Artifact - id: assemble_artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-rk3328/out/*img* ./artifact/ - cp friendlywrt-rk3328/friendlywrt/.config ./artifact/ - cd ./artifact/ - md5sum *img* > md5sum.txt - cd .. - zip -r artifact.zip ./artifact/ - release_tag="R2S-Minimal-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r2s_native-dev.yml_ b/.github/workflows/r2s_native-dev.yml_ deleted file mode 100644 index 2679c4f..0000000 --- a/.github/workflows/r2s_native-dev.yml_ +++ /dev/null @@ -1,86 +0,0 @@ -name: r2s原生固件(测试) - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r2s_native-dev.yml' - schedule: - - cron: '10 08 * * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: | - git clone https://github.com/project-openwrt/openwrt --depth=1 -b openwrt-18.06-k5.4 - #git clone https://github.com/openwrt/openwrt --depth=1 oopenwrt - #cd oopenwrt && echo 'package/boot/arm-trusted-firmware-rockchip - #package/boot/uboot-rockchip - #target/linux/rockchip - #package/base-files/files/lib/functions/system.sh' | xargs -n1 -i cp -a --parents {} ../openwrt/ - - - name: Setup Configuration - run: | - cd openwrt - echo 'CONFIG_TARGET_rockchip=y - CONFIG_TARGET_rockchip_armv8=y - CONFIG_TARGET_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2s=y - CONFIG_PACKAGE_kmod-rtl8821cu=y' > .config - cat ../base_rk3328.seed >> .config - cat ../minimal_config.seed >> .config - echo -e 'CONFIG_PACKAGE_kmod-mt7601u=y\n' >> .config - sed -i 's/option input\t\tREJECT/option input\t\tACCEPT/' package/network/config/firewall/files/firewall.config - echo -e '\nDYC Build\n' >> package/lean/default-settings/files/openwrt_banner - - - name: Compile - run: | - cd openwrt - ./scripts/feeds update -a && ./scripts/feeds install -a - make defconfig - make download -j8 - make -j$(($(nproc) + 1)) -s - - - name: Assemble Artifact - id: assemble_artifact - run: | - #gzip openwrt/bin/targets/*/*/*img* - mv openwrt/bin/targets/*/*/*ext4*img.gz ./artifact.img.gz - release_tag="R2S-native-$(date +%Y-%m-%d)-dev" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: r2s原生测试 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.img.gz - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-sd.img.gz - asset_content_type: application/gzip diff --git a/.github/workflows/r2s_original.yml b/.github/workflows/r2s_original.yml deleted file mode 100644 index 2d35007..0000000 --- a/.github/workflows/r2s_original.yml +++ /dev/null @@ -1,83 +0,0 @@ -name: r2s original Build 原版friendlywrt - -on: - push: - branches: - - master - paths: - - 'r2s.config.seed' - - '.github/workflows/r2s_original.yml' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-rk3328 - cd friendlywrt-rk3328 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m rk3328.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-rk3328 - rm -f .repo/manifests/rk3328.xml - cp ../rk3328.xml .repo/manifests/rk3328.xml - repo sync -c --no-clone-bundle - . ../remove_used_config.sh - sed -i 's/CONFIG_BPFILTER=y/CONFIG_BPFILTER=n/' kernel/arch/arm64/configs/nanopi-r2_linux_defconfig - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - #cp ../r2s.config.seed configs/config_rk3328 - - - name: Clean Feeds - run: | - cd friendlywrt-rk3328/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-rk3328 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r2s.mk - - - name: Zip Files - run: | - gzip friendlywrt-rk3328/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-rk3328/out/*img* ./artifact/ - cp friendlywrt-rk3328/friendlywrt/.config ./artifact/ - cd ./artifact/ - md5sum *img* > md5sum.txt - cd .. - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R2S - path: ./artifact/ diff --git a/.github/workflows/test_relase.yml_ b/.github/workflows/test_relase.yml_ deleted file mode 100644 index aaf83fc..0000000 --- a/.github/workflows/test_relase.yml_ +++ /dev/null @@ -1,128 +0,0 @@ -name: test release -on: - watch: - types: [started] -jobs: - Ubuntu: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-rk3328 - cd friendlywrt-rk3328 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m rk3328.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - exit 0 - cd friendlywrt-rk3328 - . ../remove_unused_config.sh - sed -i '/iptparser/d' configs/config_rk3328 - echo ' - CONFIG_OPENSSL_ENGINE_BUILTIN=y - CONFIG_OPENSSL_WITH_DTLS=y - CONFIG_OPENSSL_WITH_EC2M=y - CONFIG_OPENSSL_WITH_NPN=y - CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y - CONFIG_PACKAGE_ipv6helper=y - CONFIG_PACKAGE_curl=y - CONFIG_PACKAGE_htop=y - CONFIG_PACKAGE_lrzsz=y - CONFIG_PACKAGE_nano=y - CONFIG_PACKAGE_vim-fuller=y - CONFIG_PACKAGE_luci-app-cifsd=y - CONFIG_PACKAGE_luci-app-dockerman=y - CONFIG_PACKAGE_luci-app-ipsec-vpnd=y - CONFIG_PACKAGE_luci-app-netdata=y - CONFIG_PACKAGE_luci-app-pptp-server=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Server=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Simple_obfs=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Trojan=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_V2ray=y - CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_V2ray_plugin=y - CONFIG_PACKAGE_luci-app-syncdial=y - CONFIG_PACKAGE_luci-app-ttyd=y - CONFIG_PACKAGE_luci-theme-argon=y - CONFIG_PACKAGE_luci-theme-material=y - CONFIG_PACKAGE_luci-theme-netgear=y - # CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO is not set - # CONFIG_PACKAGE_kmod-cryptodev is not set - # CONFIG_PACKAGE_libopenssl-devcrypto is not set - # CONFIG_V2RAY_COMPRESS_UPX is not set' >> configs/config_rk3328 - cd friendlywrt - git config --local user.email "action@github.com" && git config --local user.name "GitHub Action" - git remote add upstream https://github.com/coolsnowwolf/lede && git fetch upstream - git rebase 90bb1cf9c33e73de5019686b8bd495f689e675a4^ --onto upstream/master -X theirs - git checkout upstream/master -- feeds.conf.default - git apply ../../0001-fix-upx.patch - sed -i '/exit/i\chown -R root:root /usr/share/netdata/web' package/lean/default-settings/files/zzz-default-settings - sed -i 's/option fullcone\t1/option fullcone\t0/' package/network/config/firewall/files/firewall.config - sed -i '/8.8.8.8/d' package/base-files/files/root/setup.sh - echo -e '\nDYC Build\n' >> package/base-files/files/etc/banner - - - name: Clean Feeds - run: | - cd friendlywrt-rk3328/ - #./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-rk3328 - #sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - #./build.sh nanopi_r2s.mk - - - name: Zip Files - run: | - #gzip friendlywrt-rk3328 - - name: Assemble Artifact - id: assemble_artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - touch ./artifact/tmpf.img - touch ./artifact/.config - zip -r artifact.zip ./artifact/ - - release_tag="R2S-Lean-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/v18_code_and_v18_config.yml b/.github/workflows/v18_code_and_v18_config.yml deleted file mode 100644 index 2b53985..0000000 --- a/.github/workflows/v18_code_and_v18_config.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: v18_code_and_v18_config Build - -on: - push: - branches: - - master - paths: - - '.github/workflows/v18_code_and_v18_config.yml' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++ python python3 file ecj fastjar java-propose-classpath - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Download Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../h5-18.06.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - sed -i '/=m/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/CONFIG_DEVEL/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d' configs/config_h5 - sed -i '/CONFIG_TARGET_MULTI_PROFILE/d' configs/config_h5 - sed -i 's/CONFIG_TARGET_DEVICE/CONFIG_TARGET/' configs/config_h5 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r1s.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/v19_code_and_master_config.yml b/.github/workflows/v19_code_and_master_config.yml deleted file mode 100644 index d7e84e1..0000000 --- a/.github/workflows/v19_code_and_master_config.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: v19_code_and_master_config Build - -on: - push: - branches: - - master - paths: - - '.github/workflows/v19_code_and_master_config.yml' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Download Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../19s_master_config.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/286a065e7832458ccd17a5d4cf4dd52a547fa34d/h5/nanopi_r1s.mk' > device/friendlyelec/h5/nanopi_r1s.mk - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/a198d92e1d64bcde2d4169f2e680f5fff1dc80a9/h5/common-files/etc/opkg/distfeeds.conf' > device/friendlyelec/h5/common-files/etc/opkg/distfeeds.conf - sed -i '/=m/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/CONFIG_DEVEL/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d' configs/config_h5 - sed -i '1cCONFIG_TARGET_sunxi=y' configs/config_h5 - sed -i '2cCONFIG_TARGET_sunxi_cortexa53=y' configs/config_h5 - sed -i '3cCONFIG_TARGET_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2=y' configs/config_h5 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r1s.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/v19_code_and_v18_config.yml b/.github/workflows/v19_code_and_v18_config.yml deleted file mode 100644 index 563ebad..0000000 --- a/.github/workflows/v19_code_and_v18_config.yml +++ /dev/null @@ -1,78 +0,0 @@ -name: v19_code_and_v18_config Build - -on: - push: - branches: - - master - paths: - - '.github/workflows/v19_code_and_v18_config.yml' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Download Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../19s_18c.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/286a065e7832458ccd17a5d4cf4dd52a547fa34d/h5/nanopi_r1s.mk' > device/friendlyelec/h5/nanopi_r1s.mk - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/a198d92e1d64bcde2d4169f2e680f5fff1dc80a9/h5/common-files/etc/opkg/distfeeds.conf' > device/friendlyelec/h5/common-files/etc/opkg/distfeeds.conf - sed -i '/=m/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/CONFIG_DEVEL/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d' configs/config_h5 - sed -i '/CONFIG_TARGET_MULTI_PROFILE/d' configs/config_h5 - sed -i 's/CONFIG_TARGET_DEVICE/CONFIG_TARGET/' configs/config_h5 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r1s.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/0001-fix-upx.patch b/0001-fix-upx.patch deleted file mode 100644 index 2a2bf90..0000000 --- a/0001-fix-upx.patch +++ /dev/null @@ -1,165 +0,0 @@ -From b23c4a0853d2f9e5b2653e96128a0e634b4139a3 Mon Sep 17 00:00:00 2001 -From: klever1988 -Date: Fri, 21 Feb 2020 07:10:30 +0000 -Subject: [PATCH] fix upx - ---- - package/lean/v2ray-plugin/Makefile | 2 +- - package/lean/v2ray/Makefile | 4 +-- - tools/Makefile | 1 - - tools/ucl/Makefile | 51 ------------------------------ - tools/upx/Makefile | 37 ---------------------- - 5 files changed, 3 insertions(+), 92 deletions(-) - delete mode 100644 tools/ucl/Makefile - delete mode 100644 tools/upx/Makefile - -diff --git a/package/lean/v2ray-plugin/Makefile b/package/lean/v2ray-plugin/Makefile -index 5eb1dffa..72432811 100644 ---- a/package/lean/v2ray-plugin/Makefile -+++ b/package/lean/v2ray-plugin/Makefile -@@ -48,7 +48,7 @@ endef - - define Build/Compile - $(call GoPackage/Build/Compile) -- $(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/v2ray-plugin -+ upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/v2ray-plugin - endef - - define Package/v2ray-plugin/install -diff --git a/package/lean/v2ray/Makefile b/package/lean/v2ray/Makefile -index c1bd33f4..24cdbf09 100644 ---- a/package/lean/v2ray/Makefile -+++ b/package/lean/v2ray/Makefile -@@ -270,7 +270,7 @@ define Build/Compile - mv -f $(GO_PKG_BUILD_BIN_DIR)/main $(GO_PKG_BUILD_BIN_DIR)/v2ray - - ifeq ($(CONFIG_V2RAY_COMPRESS_UPX),y) -- $(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/v2ray -+ upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/v2ray - endif - - ifneq ($(CONFIG_V2RAY_EXCLUDE_V2CTL),y) -@@ -279,7 +279,7 @@ ifneq ($(CONFIG_V2RAY_EXCLUDE_V2CTL),y) - mv -f $(GO_PKG_BUILD_BIN_DIR)/main $(GO_PKG_BUILD_BIN_DIR)/v2ctl - - ifeq ($(CONFIG_V2RAY_COMPRESS_UPX),y) -- $(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/v2ctl -+ upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/v2ctl - endif - endif - endef -diff --git a/tools/Makefile b/tools/Makefile -index 1bb272fe..b1300e99 100644 ---- a/tools/Makefile -+++ b/tools/Makefile -@@ -28,7 +28,6 @@ tools-y += firmware-utils patch-image quilt padjffs2 - tools-y += mm-macros missing-macros cmake bc findutils gengetopt patchelf - tools-y += mtools dosfstools libressl - tools-$(CONFIG_TARGET_orion_generic) += wrt350nv2-builder upslug2 --tools-y += ucl upx - tools-$(CONFIG_TARGET_x86) += qemu - tools-$(CONFIG_EFI_IMAGES) += gptfdisk popt - tools-$(CONFIG_TARGET_mxs) += elftosb sdimage -diff --git a/tools/ucl/Makefile b/tools/ucl/Makefile -deleted file mode 100644 -index 9fb9aec1..00000000 ---- a/tools/ucl/Makefile -+++ /dev/null -@@ -1,51 +0,0 @@ --# --# Copyright (C) 2019 OpenWrt.org --# --# This is free software, licensed under the GNU General Public License v2. --# See /LICENSE for more information. --# --include $(TOPDIR)/rules.mk -- --PKG_NAME:=ucl --PKG_VERSION:=1.03 -- --PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz --PKG_SOURCE_URL:=http://www.oberhumer.com/opensource/ucl/download/$(PKG_SOURCE) --PKG_HASH:=b865299ffd45d73412293369c9754b07637680e5c826915f097577cd27350348 -- --HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)-$(PKG_VERSION) -- --include $(INCLUDE_DIR)/host-build.mk -- --HOSTCC :=gcc --HOST_CFLAGS +=-std=gnu89 -- --define Host/Prepare -- $(Host/Prepare/Default) -- mkdir -p $(STAGING_DIR_HOST)/include/ucl --endef -- --define Host/Configure -- (cd $(HOST_BUILD_DIR); \ -- CC="$(HOSTCC)" \ -- CFLAGS="$(HOST_CFLAGS)" \ -- ./configure --prefix=$(STAGING_DIR_HOST) \ -- ); -- $(call Host/Configure/Default) --endef -- --define Host/Compile -- $(MAKE) -C $(HOST_BUILD_DIR) --endef -- --define Host/Install -- $(MAKE) -C $(HOST_BUILD_DIR) install --endef -- --define Host/Clean -- $(MAKE) -C $(HOST_BUILD_DIR) uninstall -- rm -rf $(HOST_BUILD_DIR) -- rm -rf $(STAGING_DIR_HOST)/include/ucl --endef -- --$(eval $(call HostBuild)) -diff --git a/tools/upx/Makefile b/tools/upx/Makefile -deleted file mode 100644 -index 127acd0d..00000000 ---- a/tools/upx/Makefile -+++ /dev/null -@@ -1,37 +0,0 @@ --# --# Copyright (C) 2011-2020 OpenWrt.org --# --# This is free software, licensed under the GNU General Public License v2. --# See /LICENSE for more information. --# --include $(TOPDIR)/rules.mk -- --PKG_NAME:=upx --PKG_VERSION:=3.95 -- --PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-src.tar.xz --PKG_SOURCE_URL:=https://github.com/upx/upx/releases/download/v$(PKG_VERSION) --PKG_HASH:=3b0f55468d285c760fcf5ea865a070b27696393002712054c69ff40d8f7f5592 -- --HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)-$(PKG_VERSION)-src -- --include $(INCLUDE_DIR)/host-build.mk -- --UPX_UCLDIR := $(BUILD_DIR_HOST)/ucl-1.03 -- --define Host/Compile -- UPX_UCLDIR=$(UPX_UCLDIR) \ -- $(MAKE) -C $(HOST_BUILD_DIR)/src \ -- CXXFLAGS_WERROR="" LDFLAGS="$(HOST_LDFLAGS)" \ -- CXX="$(HOSTCXX)" --endef -- --define Host/Install -- $(CP) $(HOST_BUILD_DIR)/src/upx.out $(STAGING_DIR_HOST)/bin/upx --endef -- --define Host/Clean -- rm -f $(STAGING_DIR_HOST)/bin/upx --endef -- --$(eval $(call HostBuild)) --- -2.17.1 - diff --git a/0001-nanopi-patch.patch b/0001-nanopi-patch.patch deleted file mode 100644 index e2bfd0f..0000000 --- a/0001-nanopi-patch.patch +++ /dev/null @@ -1,20371 +0,0 @@ -From 563f82df52cc63b977b8a2251b368285c2a6265b Mon Sep 17 00:00:00 2001 -From: klever1988 -Date: Mon, 20 Jan 2020 16:57:12 -0500 -Subject: [PATCH] nanopi patch - ---- - friendlyelec/.gitignore | 3 + - friendlyelec/build.sh | 63 + - friendlyelec/config_nanopi-h3.seed | 128 + - friendlyelec/config_nanopi-h5.seed | 114 + - friendlyelec/config_nanopi-h6.seed | 1 + - package/base-files/files/bin/config_generate | 4 +- - package/base-files/files/etc/.gitignore | 1 + - package/base-files/files/etc/banner | 12 +- - package/base-files/files/etc/enable-swap.sh | 51 + - .../etc/hotplug.d/ieee80211/09-wireless-bcm4356 | 22 + - .../files/etc/hotplug.d/usb/30-usb_wifi_huawei | 42 + - .../base-files/files/etc/hotplug.d/usb/31-usb_wifi | 75 + - package/base-files/files/etc/init.d/fa-wifiap | 13 + - package/base-files/files/etc/modules.d/10-8152 | 1 + - package/base-files/files/etc/modules.d/90-8189es | 1 + - package/base-files/files/etc/modules.d/90-8821cu | 1 + - .../base-files/files/etc/modules.d/90-cdc_ether | 1 + - package/base-files/files/etc/modules.d/xradio_wlan | 1 + - package/base-files/files/etc/rc.d/S11fa-wifiap | 1 + - package/base-files/files/etc/rc.local | 10 + - package/base-files/files/etc/sysctl.conf | 3 + - package/base-files/files/root/setup.sh | 114 + - package/base-files/files/usr/bin/fix_wifi_ap.sh | 43 + - package/base-files/files/usr/bin/lcd2usb_echo | Bin 0 -> 1579032 bytes - .../mac80211/files/lib/netifd/wireless/mac80211.sh | 6 +- - package/utils/usbmode/Makefile | 3 +- - package/utils/usbmode/files/usb-mode.json | 3144 ++++++++++++++++++++ - target/linux/allwinner-h5/Makefile | 26 + - .../allwinner-h5/base-files/etc/board.d/01_leds | 20 + - .../allwinner-h5/base-files/etc/board.d/02_network | 55 + - target/linux/allwinner-h5/base-files/etc/inittab | 5 + - .../lib/firmware/brcm/brcmfmac4329-sdio.txt | 57 + - .../lib/firmware/brcm/brcmfmac43362-sdio.txt | 51 + - .../lib/firmware/brcm/brcmfmac43430-sdio.txt | 53 + - .../lib/firmware/brcm/brcmfmac43430a0-sdio.txt | 1 + - .../base-files/lib/preinit/03_b53_hack.sh | 18 + - .../base-files/lib/preinit/79_move_config | 20 + - .../base-files/lib/upgrade/platform.sh | 88 + - .../linux/allwinner-h5/base-files/usr/bin/cpu_freq | 120 + - target/linux/allwinner-h5/config-4.14 | 546 ++++ - target/linux/allwinner-h5/image/Makefile | 21 + - ...x-add-support-for-rgmii-internal-delay-mo.patch | 139 + - ...hunderx-workaround-BGX-TX-Underflow-issue.patch | 110 + - target/linux/allwinner-h5/profiles/00-default.mk | 17 + - target/linux/nexell-s5p4418/Makefile | 30 + - .../nexell-s5p4418/base-files/etc/board.d/01_leds | 16 + - .../base-files/etc/board.d/02_network | 27 + - target/linux/nexell-s5p4418/base-files/etc/inittab | 5 + - .../base-files/etc/modules.d/10-bcmdhd | 1 + - .../base-files/lib/upgrade/platform.sh | 89 + - target/linux/nexell-s5p4418/config-4.14 | 523 ++++ - target/linux/nexell-s5p4418/config-4.19 | 538 ++++ - target/linux/nexell-s5p4418/image/Makefile | 10 + - .../nexell-s5p4418/patches-4.14/100-bootargs.patch | 11 + - .../patches-4.14/200-disable-msi.patch | 18 + - .../patches-4.14/301-apalis-ixora-dts-leds.patch | 86 + - .../302-apalis-ixora-dts-reset-button.patch | 76 + - .../nexell-s5p4418/patches-4.19/100-bootargs.patch | 11 + - .../patches-4.19/301-apalis-ixora-dts-leds.patch | 86 + - .../302-apalis-ixora-dts-reset-button.patch | 76 + - target/linux/nexell-s5p4418/profiles/00-default.mk | 19 + - target/linux/nexell-s5p6818/Makefile | 26 + - .../nexell-s5p6818/base-files/etc/board.d/01_leds | 16 + - .../base-files/etc/board.d/02_network | 26 + - target/linux/nexell-s5p6818/base-files/etc/inittab | 5 + - .../base-files/etc/modules.d/10-bcmdhd | 1 + - target/linux/nexell-s5p6818/config-4.14 | 546 ++++ - target/linux/nexell-s5p6818/image/Makefile | 21 + - ...x-add-support-for-rgmii-internal-delay-mo.patch | 139 + - ...hunderx-workaround-BGX-TX-Underflow-issue.patch | 110 + - target/linux/nexell-s5p6818/profiles/00-default.mk | 17 + - target/linux/rockchip-rk3399/Makefile | 26 + - .../rockchip-rk3399/base-files/etc/board.d/01_leds | 16 + - .../base-files/etc/board.d/02_network | 24 + - .../iface/12-disable-rk3399-eth-offloading | 22 + - .../base-files/etc/init.d/fa-rk3399-pwmfan | 9 + - .../linux/rockchip-rk3399/base-files/etc/inittab | 5 + - .../base-files/etc/modules.d/10-bcmdhd | 1 + - .../base-files/etc/rc.d/S96fa-rk3399-pwmfan | 1 + - .../base-files/usr/bin/start-rk3399-pwm-fan.sh | 59 + - target/linux/rockchip-rk3399/config-4.14 | 546 ++++ - target/linux/rockchip-rk3399/image/Makefile | 21 + - ...x-add-support-for-rgmii-internal-delay-mo.patch | 139 + - ...hunderx-workaround-BGX-TX-Underflow-issue.patch | 110 + - .../linux/rockchip-rk3399/profiles/00-default.mk | 17 + - target/linux/sunxi/base-files/etc/board.d/01_leds | 20 + - .../linux/sunxi/base-files/etc/board.d/02_network | 27 + - target/linux/sunxi/base-files/usr/bin/cpu_freq | 120 + - target/linux/sunxi/image/cortex-a53.mk | 3 + - 89 files changed, 8890 insertions(+), 10 deletions(-) - create mode 100644 friendlyelec/.gitignore - create mode 100755 friendlyelec/build.sh - create mode 100644 friendlyelec/config_nanopi-h3.seed - create mode 100644 friendlyelec/config_nanopi-h5.seed - create mode 120000 friendlyelec/config_nanopi-h6.seed - create mode 100644 package/base-files/files/etc/.gitignore - create mode 100755 package/base-files/files/etc/enable-swap.sh - create mode 100755 package/base-files/files/etc/hotplug.d/ieee80211/09-wireless-bcm4356 - create mode 100755 package/base-files/files/etc/hotplug.d/usb/30-usb_wifi_huawei - create mode 100755 package/base-files/files/etc/hotplug.d/usb/31-usb_wifi - create mode 100755 package/base-files/files/etc/init.d/fa-wifiap - create mode 100644 package/base-files/files/etc/modules.d/10-8152 - create mode 100644 package/base-files/files/etc/modules.d/90-8189es - create mode 100644 package/base-files/files/etc/modules.d/90-8821cu - create mode 100644 package/base-files/files/etc/modules.d/90-cdc_ether - create mode 100644 package/base-files/files/etc/modules.d/xradio_wlan - create mode 120000 package/base-files/files/etc/rc.d/S11fa-wifiap - create mode 100755 package/base-files/files/root/setup.sh - create mode 100755 package/base-files/files/usr/bin/fix_wifi_ap.sh - create mode 100755 package/base-files/files/usr/bin/lcd2usb_echo - create mode 100644 package/utils/usbmode/files/usb-mode.json - create mode 100644 target/linux/allwinner-h5/Makefile - create mode 100755 target/linux/allwinner-h5/base-files/etc/board.d/01_leds - create mode 100755 target/linux/allwinner-h5/base-files/etc/board.d/02_network - create mode 100644 target/linux/allwinner-h5/base-files/etc/inittab - create mode 100644 target/linux/allwinner-h5/base-files/lib/firmware/brcm/brcmfmac4329-sdio.txt - create mode 100644 target/linux/allwinner-h5/base-files/lib/firmware/brcm/brcmfmac43362-sdio.txt - create mode 100644 target/linux/allwinner-h5/base-files/lib/firmware/brcm/brcmfmac43430-sdio.txt - create mode 120000 target/linux/allwinner-h5/base-files/lib/firmware/brcm/brcmfmac43430a0-sdio.txt - create mode 100644 target/linux/allwinner-h5/base-files/lib/preinit/03_b53_hack.sh - create mode 100644 target/linux/allwinner-h5/base-files/lib/preinit/79_move_config - create mode 100644 target/linux/allwinner-h5/base-files/lib/upgrade/platform.sh - create mode 100755 target/linux/allwinner-h5/base-files/usr/bin/cpu_freq - create mode 100644 target/linux/allwinner-h5/config-4.14 - create mode 100644 target/linux/allwinner-h5/image/Makefile - create mode 100644 target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-add-support-for-rgmii-internal-delay-mo.patch - create mode 100644 target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch - create mode 100644 target/linux/allwinner-h5/profiles/00-default.mk - create mode 100644 target/linux/nexell-s5p4418/Makefile - create mode 100755 target/linux/nexell-s5p4418/base-files/etc/board.d/01_leds - create mode 100755 target/linux/nexell-s5p4418/base-files/etc/board.d/02_network - create mode 100644 target/linux/nexell-s5p4418/base-files/etc/inittab - create mode 100644 target/linux/nexell-s5p4418/base-files/etc/modules.d/10-bcmdhd - create mode 100644 target/linux/nexell-s5p4418/base-files/lib/upgrade/platform.sh - create mode 100644 target/linux/nexell-s5p4418/config-4.14 - create mode 100644 target/linux/nexell-s5p4418/config-4.19 - create mode 100644 target/linux/nexell-s5p4418/image/Makefile - create mode 100644 target/linux/nexell-s5p4418/patches-4.14/100-bootargs.patch - create mode 100644 target/linux/nexell-s5p4418/patches-4.14/200-disable-msi.patch - create mode 100644 target/linux/nexell-s5p4418/patches-4.14/301-apalis-ixora-dts-leds.patch - create mode 100644 target/linux/nexell-s5p4418/patches-4.14/302-apalis-ixora-dts-reset-button.patch - create mode 100644 target/linux/nexell-s5p4418/patches-4.19/100-bootargs.patch - create mode 100644 target/linux/nexell-s5p4418/patches-4.19/301-apalis-ixora-dts-leds.patch - create mode 100644 target/linux/nexell-s5p4418/patches-4.19/302-apalis-ixora-dts-reset-button.patch - create mode 100644 target/linux/nexell-s5p4418/profiles/00-default.mk - create mode 100644 target/linux/nexell-s5p6818/Makefile - create mode 100755 target/linux/nexell-s5p6818/base-files/etc/board.d/01_leds - create mode 100755 target/linux/nexell-s5p6818/base-files/etc/board.d/02_network - create mode 100644 target/linux/nexell-s5p6818/base-files/etc/inittab - create mode 100644 target/linux/nexell-s5p6818/base-files/etc/modules.d/10-bcmdhd - create mode 100644 target/linux/nexell-s5p6818/config-4.14 - create mode 100644 target/linux/nexell-s5p6818/image/Makefile - create mode 100644 target/linux/nexell-s5p6818/patches-4.14/0001-net-thunderx-add-support-for-rgmii-internal-delay-mo.patch - create mode 100644 target/linux/nexell-s5p6818/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch - create mode 100644 target/linux/nexell-s5p6818/profiles/00-default.mk - create mode 100644 target/linux/rockchip-rk3399/Makefile - create mode 100755 target/linux/rockchip-rk3399/base-files/etc/board.d/01_leds - create mode 100755 target/linux/rockchip-rk3399/base-files/etc/board.d/02_network - create mode 100644 target/linux/rockchip-rk3399/base-files/etc/hotplug.d/iface/12-disable-rk3399-eth-offloading - create mode 100755 target/linux/rockchip-rk3399/base-files/etc/init.d/fa-rk3399-pwmfan - create mode 100644 target/linux/rockchip-rk3399/base-files/etc/inittab - create mode 100644 target/linux/rockchip-rk3399/base-files/etc/modules.d/10-bcmdhd - create mode 120000 target/linux/rockchip-rk3399/base-files/etc/rc.d/S96fa-rk3399-pwmfan - create mode 100755 target/linux/rockchip-rk3399/base-files/usr/bin/start-rk3399-pwm-fan.sh - create mode 100644 target/linux/rockchip-rk3399/config-4.14 - create mode 100644 target/linux/rockchip-rk3399/image/Makefile - create mode 100644 target/linux/rockchip-rk3399/patches-4.14/0001-net-thunderx-add-support-for-rgmii-internal-delay-mo.patch - create mode 100644 target/linux/rockchip-rk3399/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch - create mode 100644 target/linux/rockchip-rk3399/profiles/00-default.mk - create mode 100755 target/linux/sunxi/base-files/etc/board.d/01_leds - create mode 100755 target/linux/sunxi/base-files/usr/bin/cpu_freq - -diff --git a/friendlyelec/.gitignore b/friendlyelec/.gitignore -new file mode 100644 -index 0000000..1c37a4d ---- /dev/null -+++ b/friendlyelec/.gitignore -@@ -0,0 +1,3 @@ -+rootfs-*.tgz -+/rootfs -+1.sh -diff --git a/friendlyelec/build.sh b/friendlyelec/build.sh -new file mode 100755 -index 0000000..6402568 ---- /dev/null -+++ b/friendlyelec/build.sh -@@ -0,0 +1,63 @@ -+#!/bin/bash -eu -+ -+function usage() -+{ -+ echo "$0 [nanopi-h3|nanopi-h5|nanopi-h6]" -+ exit 1 -+} -+ -+function create_rootfs_tgz() -+{ -+ echo "creating base rootfs tarball(can not use directly)..." -+ -+ cd ./friendlyelec -+ rm -rf ./rootfs ./rootfs-friendlywrt.tgz -+ -+ case ${BOARD} in -+ nanopi-h3) -+ rootfs_dir=`readlink -f ../build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-sunxi` -+ ;; -+ nanopi-h5|nanopi-h6) -+ rootfs_dir=`readlink -f ../build_dir/target-aarch64_cortex-a53_musl/root-sunxi` -+ ;; -+ *) -+ echo "unsupported board: ${BOARD}" -+ exit 1 -+ ;; -+ esac -+ -+ cp -rdf ${rootfs_dir} ./rootfs -+ rm ./rootfs/lib/modules/* -rf -+ tar czf rootfs-friendlywrt.tgz rootfs -+ ls -l ./rootfs-friendlywrt.tgz -+ echo "done" -+ cd ->/dev/null -+} -+ -+if [ $# -ne 1 ]; then -+ usage -+fi -+ -+BOARD=$1 -+USING_DATE=$(date +%Y%m%d) -+if [ ! -e "config_${BOARD}.seed" ];then -+ usage -+fi -+ -+CPU_CORES=`cat /proc/cpuinfo | grep "processor" | wc -l` -+VER=18.06.1 -+ -+cd .. -+./scripts/feeds update -a -+./scripts/feeds install -a -+ -+cp friendlyelec/config_${BOARD}.seed .config -+make defconfig -+ -+if [ ! -d dl ]; then -+ echo "dl directory not exist. Will make download full package from openwrt site." -+fi -+make download -j${CPU_CORES} -+make -j${CPU_CORES} #V=s -+ -+create_rootfs_tgz -diff --git a/friendlyelec/config_nanopi-h3.seed b/friendlyelec/config_nanopi-h3.seed -new file mode 100644 -index 0000000..736dce4 ---- /dev/null -+++ b/friendlyelec/config_nanopi-h3.seed -@@ -0,0 +1,128 @@ -+CONFIG_TARGET_sunxi=y -+CONFIG_TARGET_sunxi_cortexa7=y -+CONFIG_TARGET_MULTI_PROFILE=y -+CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun8i-h3-nanopi-m1-plus=y -+CONFIG_TARGET_DEVICE_PACKAGES_sunxi_cortexa7_DEVICE_sun8i-h3-nanopi-m1-plus="" -+CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun8i-h3-nanopi-neo=y -+CONFIG_TARGET_DEVICE_PACKAGES_sunxi_cortexa7_DEVICE_sun8i-h3-nanopi-neo="" -+CONFIG_ALL_KMODS=y -+CONFIG_ALL_NONSHARED=y -+CONFIG_DEVEL=y -+CONFIG_TARGET_PER_DEVICE_ROOTFS=y -+CONFIG_AUTOREMOVE=y -+CONFIG_BUILDBOT=y -+CONFIG_IB=y -+CONFIG_IMAGEOPT=y -+# CONFIG_KERNEL_KALLSYMS is not set -+CONFIG_PACKAGE_ar3k-firmware=y -+CONFIG_PACKAGE_ath6k-firmware=y -+CONFIG_PACKAGE_ath9k-htc-firmware=y -+CONFIG_PACKAGE_brcmfmac-firmware-43430-sdio=y -+CONFIG_PACKAGE_brcmfmac-firmware-usb=y -+CONFIG_PACKAGE_carl9170-firmware=y -+CONFIG_PACKAGE_collectd=y -+CONFIG_PACKAGE_collectd-mod-cpu=y -+CONFIG_PACKAGE_collectd-mod-interface=y -+CONFIG_PACKAGE_collectd-mod-iwinfo=y -+CONFIG_PACKAGE_collectd-mod-load=y -+CONFIG_PACKAGE_collectd-mod-memory=y -+CONFIG_PACKAGE_collectd-mod-network=y -+CONFIG_PACKAGE_collectd-mod-rrdtool=y -+CONFIG_PACKAGE_collectd-mod-thermal=y -+CONFIG_PACKAGE_collectd-mod-uptime=y -+CONFIG_PACKAGE_collectd-mod-wireless=y -+CONFIG_PACKAGE_edgeport-firmware=y -+CONFIG_PACKAGE_hostapd-common=y -+CONFIG_PACKAGE_iperf=y -+CONFIG_PACKAGE_iw=y -+CONFIG_PACKAGE_iwinfo=y -+CONFIG_PACKAGE_kmod-brcmfmac=y -+CONFIG_PACKAGE_kmod-brcmutil=y -+CONFIG_PACKAGE_kmod-cfg80211=y -+CONFIG_PACKAGE_kmod-mmc=y -+CONFIG_PACKAGE_kmod-nls-base=y -+CONFIG_PACKAGE_kmod-usb-core=y -+CONFIG_PACKAGE_libertas-spi-firmware=y -+CONFIG_PACKAGE_libertas-usb-firmware=y -+CONFIG_PACKAGE_libiwinfo=y -+CONFIG_PACKAGE_libiwinfo-lua=y -+CONFIG_PACKAGE_libltdl=y -+CONFIG_PACKAGE_liblua=y -+CONFIG_PACKAGE_liblucihttp=y -+CONFIG_PACKAGE_liblucihttp-lua=y -+CONFIG_PACKAGE_librrd1=y -+CONFIG_PACKAGE_libubus-lua=y -+CONFIG_PACKAGE_libusb-1.0=y -+CONFIG_PACKAGE_lua=y -+CONFIG_PACKAGE_luci=y -+CONFIG_PACKAGE_luci-app-firewall=y -+CONFIG_PACKAGE_luci-app-statistics=y -+CONFIG_PACKAGE_luci-base=y -+CONFIG_PACKAGE_luci-lib-ip=y -+CONFIG_PACKAGE_luci-lib-jsonc=y -+CONFIG_PACKAGE_luci-lib-nixio=y -+CONFIG_PACKAGE_luci-mod-admin-full=y -+CONFIG_PACKAGE_luci-proto-ipv6=y -+CONFIG_PACKAGE_luci-proto-ppp=y -+CONFIG_PACKAGE_luci-theme-bootstrap=y -+CONFIG_PACKAGE_mt7601u-firmware=y -+CONFIG_PACKAGE_mwl8k-firmware=y -+CONFIG_PACKAGE_p54-usb-firmware=y -+CONFIG_PACKAGE_prism54-firmware=y -+CONFIG_PACKAGE_r8169-firmware=y -+CONFIG_PACKAGE_rpcd=y -+CONFIG_PACKAGE_rpcd-mod-rrdns=y -+CONFIG_PACKAGE_rrdtool1=y -+CONFIG_PACKAGE_rs9113-firmware=y -+CONFIG_PACKAGE_rt2800-usb-firmware=y -+CONFIG_PACKAGE_rt73-usb-firmware=y -+CONFIG_PACKAGE_rtl8188eu-firmware=y -+CONFIG_PACKAGE_rtl8192ce-firmware=y -+CONFIG_PACKAGE_rtl8192cu-firmware=y -+CONFIG_PACKAGE_rtl8192de-firmware=y -+CONFIG_PACKAGE_rtl8192se-firmware=y -+CONFIG_PACKAGE_rtl8192su-firmware=y -+CONFIG_PACKAGE_rtl8821ae-firmware=y -+CONFIG_PACKAGE_swconfig=m -+CONFIG_PACKAGE_ti-3410-firmware=y -+CONFIG_PACKAGE_ti-5052-firmware=y -+CONFIG_PACKAGE_triggerhappy=y -+CONFIG_PACKAGE_uclibcxx=y -+CONFIG_PACKAGE_uhttpd=y -+CONFIG_PACKAGE_usb-modeswitch=y -+CONFIG_PACKAGE_usbutils=y -+CONFIG_PACKAGE_wireless-regdb=y -+CONFIG_PACKAGE_wl12xx-firmware=y -+CONFIG_PACKAGE_wl18xx-firmware=y -+CONFIG_PACKAGE_wpad-mini=y -+CONFIG_PACKAGE_zlib=y -+CONFIG_SDK=y -+CONFIG_TARGET_ALL_PROFILES=y -+CONFIG_VERSIONOPT=y -+CONFIG_VERSION_BUG_URL="" -+CONFIG_VERSION_CODE="" -+CONFIG_VERSION_DIST="OpenWrt" -+CONFIG_VERSION_FILENAMES=y -+CONFIG_VERSION_HWREV="" -+CONFIG_VERSION_MANUFACTURER="" -+CONFIG_VERSION_MANUFACTURER_URL="" -+CONFIG_VERSION_NUMBER="" -+CONFIG_VERSION_PRODUCT="" -+CONFIG_VERSION_REPO="http://downloads.openwrt.org/releases/18.06.1" -+CONFIG_VERSION_SUPPORT_URL="" -+# CONFIG_COLLECT_KERNEL_DEBUG is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun6i-a31-m9 is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-bananapi is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-bananapro is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-cubieboard2 is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-cubietruck is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-lamobo-r1 is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-olinuxino-lime is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-olinuxino-lime2 is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-olinuxino-lime2-emmc is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-olinuxino-micro is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun7i-a20-pcduino3 is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun8i-h2-plus-orangepi-r1 is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun8i-h3-orangepi-2 is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun8i-h3-orangepi-pc is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa7_DEVICE_sun8i-h3-orangepi-plus is not set -diff --git a/friendlyelec/config_nanopi-h5.seed b/friendlyelec/config_nanopi-h5.seed -new file mode 100644 -index 0000000..0060800 ---- /dev/null -+++ b/friendlyelec/config_nanopi-h5.seed -@@ -0,0 +1,114 @@ -+CONFIG_TARGET_sunxi=y -+CONFIG_TARGET_sunxi_cortexa53=y -+CONFIG_TARGET_MULTI_PROFILE=y -+CONFIG_TARGET_DEVICE_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2=y -+CONFIG_TARGET_DEVICE_PACKAGES_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2="" -+CONFIG_ALL_KMODS=y -+CONFIG_ALL_NONSHARED=y -+CONFIG_DEVEL=y -+CONFIG_TARGET_PER_DEVICE_ROOTFS=y -+CONFIG_AUTOREMOVE=y -+CONFIG_BUILDBOT=y -+CONFIG_IB=y -+CONFIG_IMAGEOPT=y -+# CONFIG_KERNEL_KALLSYMS is not set -+CONFIG_PACKAGE_ar3k-firmware=y -+CONFIG_PACKAGE_ath6k-firmware=y -+CONFIG_PACKAGE_ath9k-htc-firmware=y -+CONFIG_PACKAGE_brcmfmac-firmware-43430-sdio=y -+CONFIG_PACKAGE_brcmfmac-firmware-usb=y -+CONFIG_PACKAGE_carl9170-firmware=y -+CONFIG_PACKAGE_collectd=y -+CONFIG_PACKAGE_collectd-mod-cpu=y -+CONFIG_PACKAGE_collectd-mod-interface=y -+CONFIG_PACKAGE_collectd-mod-iwinfo=y -+CONFIG_PACKAGE_collectd-mod-load=y -+CONFIG_PACKAGE_collectd-mod-memory=y -+CONFIG_PACKAGE_collectd-mod-network=y -+CONFIG_PACKAGE_collectd-mod-rrdtool=y -+CONFIG_PACKAGE_collectd-mod-thermal=y -+CONFIG_PACKAGE_collectd-mod-uptime=y -+CONFIG_PACKAGE_collectd-mod-wireless=y -+CONFIG_PACKAGE_edgeport-firmware=y -+CONFIG_PACKAGE_hostapd-common=y -+CONFIG_PACKAGE_iperf=y -+CONFIG_PACKAGE_iw=y -+CONFIG_PACKAGE_iwinfo=y -+CONFIG_PACKAGE_kmod-brcmfmac=y -+CONFIG_PACKAGE_kmod-brcmutil=y -+CONFIG_PACKAGE_kmod-cfg80211=y -+CONFIG_PACKAGE_kmod-mmc=y -+CONFIG_PACKAGE_kmod-nls-base=y -+CONFIG_PACKAGE_kmod-usb-core=y -+CONFIG_PACKAGE_libertas-spi-firmware=y -+CONFIG_PACKAGE_libertas-usb-firmware=y -+CONFIG_PACKAGE_libiwinfo=y -+CONFIG_PACKAGE_libiwinfo-lua=y -+CONFIG_PACKAGE_libltdl=y -+CONFIG_PACKAGE_liblua=y -+CONFIG_PACKAGE_liblucihttp=y -+CONFIG_PACKAGE_liblucihttp-lua=y -+CONFIG_PACKAGE_librrd1=y -+CONFIG_PACKAGE_libubus-lua=y -+CONFIG_PACKAGE_libusb-1.0=y -+CONFIG_PACKAGE_lua=y -+CONFIG_PACKAGE_luci=y -+CONFIG_PACKAGE_luci-app-firewall=y -+CONFIG_PACKAGE_luci-app-statistics=y -+CONFIG_PACKAGE_luci-base=y -+CONFIG_PACKAGE_luci-lib-ip=y -+CONFIG_PACKAGE_luci-lib-jsonc=y -+CONFIG_PACKAGE_luci-lib-nixio=y -+CONFIG_PACKAGE_luci-mod-admin-full=y -+CONFIG_PACKAGE_luci-proto-ipv6=y -+CONFIG_PACKAGE_luci-proto-ppp=y -+CONFIG_PACKAGE_luci-theme-bootstrap=y -+CONFIG_PACKAGE_mt7601u-firmware=y -+CONFIG_PACKAGE_mwl8k-firmware=y -+CONFIG_PACKAGE_p54-usb-firmware=y -+CONFIG_PACKAGE_prism54-firmware=y -+CONFIG_PACKAGE_r8169-firmware=y -+CONFIG_PACKAGE_rpcd=y -+CONFIG_PACKAGE_rpcd-mod-rrdns=y -+CONFIG_PACKAGE_rrdtool1=y -+CONFIG_PACKAGE_rs9113-firmware=y -+CONFIG_PACKAGE_rt2800-usb-firmware=y -+CONFIG_PACKAGE_rt73-usb-firmware=y -+CONFIG_PACKAGE_rtl8188eu-firmware=y -+CONFIG_PACKAGE_rtl8192ce-firmware=y -+CONFIG_PACKAGE_rtl8192cu-firmware=y -+CONFIG_PACKAGE_rtl8192de-firmware=y -+CONFIG_PACKAGE_rtl8192se-firmware=y -+CONFIG_PACKAGE_rtl8192su-firmware=y -+CONFIG_PACKAGE_rtl8821ae-firmware=y -+CONFIG_PACKAGE_swconfig=m -+CONFIG_PACKAGE_ti-3410-firmware=y -+CONFIG_PACKAGE_ti-5052-firmware=y -+CONFIG_PACKAGE_triggerhappy=y -+CONFIG_PACKAGE_uclibcxx=y -+CONFIG_PACKAGE_uhttpd=y -+CONFIG_PACKAGE_usb-modeswitch=y -+CONFIG_PACKAGE_usbutils=y -+CONFIG_PACKAGE_wireless-regdb=y -+CONFIG_PACKAGE_wl12xx-firmware=y -+CONFIG_PACKAGE_wl18xx-firmware=y -+CONFIG_PACKAGE_wpad-mini=y -+CONFIG_PACKAGE_zlib=y -+CONFIG_SDK=y -+CONFIG_TARGET_ALL_PROFILES=y -+CONFIG_VERSIONOPT=y -+CONFIG_VERSION_BUG_URL="" -+CONFIG_VERSION_CODE="" -+CONFIG_VERSION_DIST="OpenWrt" -+CONFIG_VERSION_FILENAMES=y -+CONFIG_VERSION_HWREV="" -+CONFIG_VERSION_MANUFACTURER="" -+CONFIG_VERSION_MANUFACTURER_URL="" -+CONFIG_VERSION_NUMBER="" -+CONFIG_VERSION_PRODUCT="" -+CONFIG_VERSION_REPO="http://downloads.openwrt.org/releases/18.06.1" -+CONFIG_VERSION_SUPPORT_URL="" -+# CONFIG_COLLECT_KERNEL_DEBUG is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa53_DEVICE_sun50i-a64-pine64-plus is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa53_DEVICE_sun50i-a64-sopine-baseboard is not set -+# CONFIG_TARGET_DEVICE_sunxi_cortexa53_DEVICE_sun50i-h5-orangepi-zero-plus is not set -diff --git a/friendlyelec/config_nanopi-h6.seed b/friendlyelec/config_nanopi-h6.seed -new file mode 120000 -index 0000000..af92920 ---- /dev/null -+++ b/friendlyelec/config_nanopi-h6.seed -@@ -0,0 +1 @@ -+config_nanopi-h5.seed -\ No newline at end of file -diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate -index 3bf48d7..eedc869 100755 ---- a/package/base-files/files/bin/config_generate -+++ b/package/base-files/files/bin/config_generate -@@ -100,7 +100,7 @@ generate_network() { - static) - local ipad - case "$1" in -- lan) ipad=${ipaddr:-"192.168.1.1"} ;; -+ lan) ipad=${ipaddr:-"192.168.2.1"} ;; - *) ipad=${ipaddr:-"192.168.$((addr_offset++)).1"} ;; - esac - -@@ -241,7 +241,7 @@ generate_static_system() { - uci -q batch <<-EOF - delete system.@system[0] - add system system -- set system.@system[-1].hostname='OpenWrt' -+ set system.@system[-1].hostname='FriendlyWrt' - set system.@system[-1].timezone='UTC' - set system.@system[-1].ttylogin='0' - set system.@system[-1].log_size='64' -diff --git a/package/base-files/files/etc/.gitignore b/package/base-files/files/etc/.gitignore -new file mode 100644 -index 0000000..577f99e ---- /dev/null -+++ b/package/base-files/files/etc/.gitignore -@@ -0,0 +1 @@ -+/rom-version -diff --git a/package/base-files/files/etc/banner b/package/base-files/files/etc/banner -index f3af3c0..facdce0 100644 ---- a/package/base-files/files/etc/banner -+++ b/package/base-files/files/etc/banner -@@ -1,8 +1,8 @@ -- _______ ________ __ -- | |.-----.-----.-----.| | | |.----.| |_ -- | - || _ | -__| || | | || _|| _| -- |_______|| __|_____|__|__||________||__| |____| -- |__| W I R E L E S S F R E E D O M -+ ___ _ _ _ __ _____ _____ -+ | __| _(_)___ _ _ __| | |_ \ \ / / _ \_ _| -+ | _| '_| / -_) ' \/ _` | | || \ \/\/ /| / | | -+ |_||_| |_\___|_||_\__,_|_|\_, |\_/\_/ |_|_\ |_| -+ |__/ - ----------------------------------------------------- -- %D %V, %C -+ FriendlyWRT %V, %C - ----------------------------------------------------- -diff --git a/package/base-files/files/etc/enable-swap.sh b/package/base-files/files/etc/enable-swap.sh -new file mode 100755 -index 0000000..e7bc6de ---- /dev/null -+++ b/package/base-files/files/etc/enable-swap.sh -@@ -0,0 +1,51 @@ -+#!/bin/bash -+ -+enable_swap() { -+ if [ -e /swapfile ]; then -+ rm -f /swapfile -+ fi -+ -+ DFRESULT=`df / | awk '$3 ~ /[0-9]+/ { print $4 }'` -+ SWAPSIZE=1048576 -+ if [ $DFRESULT -gt 2500000 ]; then -+ # 2G -+ SWAPSIZE=2097152 -+ elif [ $DFRESULT -gt 2000000 ]; then -+ # 1.5G -+ SWAPSIZE=1572864 -+ elif [ $DFRESULT -gt 1500000 ]; then -+ # 1G -+ SWAPSIZE=1048576 -+ elif [ $DFRESULT -gt 800000 ]; then -+ # 512M -+ SWAPSIZE=524288 -+ else -+ echo "Fail to enable swap: No space left on device (${DFRESULT})" -+ exit 0 -+ fi -+ -+ dd if=/dev/zero of=/swapfile bs=1024 count=$SWAPSIZE -+ chmod 600 /swapfile -+ mkswap /swapfile -+ swapon /swapfile -+ -+ sed -i '/^vm.swappiness=.*/d' /etc/sysctl.conf -+ echo "vm.swappiness=10" >> /etc/sysctl.conf -+ sysctl -p -+ -+ while uci -q delete fstab.@swap[-1]; do :; done -+ uci add fstab swap -+ uci set fstab.@swap[-1].enabled='1' -+ uci set fstab.@swap[-1].device='/swapfile' -+ uci set fstab.@swap[-1].label='foo' -+ uci commit fstab -+ echo "done" -+} -+ -+HASSWAP=`swapon -s` -+if [ "x$HASSWAP" = "x" ]; then -+ enable_swap -+else -+ echo "swap has been enabled." -+fi -+ -diff --git a/package/base-files/files/etc/hotplug.d/ieee80211/09-wireless-bcm4356 b/package/base-files/files/etc/hotplug.d/ieee80211/09-wireless-bcm4356 -new file mode 100755 -index 0000000..92f2b7d ---- /dev/null -+++ b/package/base-files/files/etc/hotplug.d/ieee80211/09-wireless-bcm4356 -@@ -0,0 +1,22 @@ -+#!/bin/sh -+ -+[ "${ACTION}" = "add" ] || exit 0 -+ -+FA_VID=`cat /sys/class/${SUBSYSTEM}/${DEVICENAME}/device/vendor` -+FA_PID=`cat /sys/class/${SUBSYSTEM}/${DEVICENAME}/device/device` -+[ ${FA_VID} = "0x02d0" ] || exit 0 -+[ ${FA_PID} = "0x4356" ] || exit 0 -+ -+sleep 1 -+FA_RETRY=0 -+FA_MAX=10 -+while [ ${FA_RETRY} -lt ${FA_MAX} ]; do -+ /usr/sbin/iw phy ${DEVICENAME} interface add wlan1 type station -+ if [ $? -eq 0 ]; then -+ break; -+ fi -+ let FA_RETRY=FA_RETRY+1 -+ sleep 1 -+done -+ -+exit 0 -diff --git a/package/base-files/files/etc/hotplug.d/usb/30-usb_wifi_huawei b/package/base-files/files/etc/hotplug.d/usb/30-usb_wifi_huawei -new file mode 100755 -index 0000000..60b82a6 ---- /dev/null -+++ b/package/base-files/files/etc/hotplug.d/usb/30-usb_wifi_huawei -@@ -0,0 +1,42 @@ -+#!/bin/sh -+ -+#logger ACTION=$ACTION DEVPATH=$DEVPATH SUBSYSTEM=$SUBSYSTEM DEVTYPE=$DEVTYPE PRODUCT=$PRODUCT MODALIAS=$MODALIAS -+ -+PLATFORM='sun8iw7p1|sun50iw2p1' -+if ! grep -E $PLATFORM /sys/class/sunxi_info/sys_info -q; then -+ logger "only support $PLATFORM. exiting..." -+ exit 0 -+fi -+ -+CONFIG=/etc/config/network -+MODULE=e8372h -+TARGET=eth_$MODULE -+if [ "$DEVTYPE" = usb_device -a "$PRODUCT" = "12d1/14db/102" ]; then -+ if [ "$ACTION" = bind ]; then -+ logger "Huawei WiFi 2 mini(E8372h) insert" -+ NEW=`find /sys/$DEVPATH -name eth*` -+ NEW=`basename $NEW` -+ logger "rename $NEW to $TARGET" -+ ip link set $NEW name $TARGET -+ -+ logger "$CONFIG update" -+ mkdir -p /root/.friendlyelec/$MODULE -+ cp $CONFIG /root/.friendlyelec/$MODULE/network -+ if grep eth0 $CONFIG -q; then -+ sed -i "s/eth0/$TARGET/g" $CONFIG -+ else -+ cat << EOF >> $CONFIG -+config interface 'wan' -+ option proto 'dhcp' -+ option ifname 'eth_$MODULE' -+ option dns '8.8.8.8' -+EOF -+ fi -+ /etc/init.d/network reload -+ elif [ "$ACTION" = unbind ]; then -+ logger "Huawei WiFi 2 mini(E8372h) eject" -+ logger "/etc/config/network restore" -+ cp /root/.friendlyelec/$MODULE/network $CONFIG -+ /etc/init.d/network reload -+ fi -+fi -diff --git a/package/base-files/files/etc/hotplug.d/usb/31-usb_wifi b/package/base-files/files/etc/hotplug.d/usb/31-usb_wifi -new file mode 100755 -index 0000000..19910823 ---- /dev/null -+++ b/package/base-files/files/etc/hotplug.d/usb/31-usb_wifi -@@ -0,0 +1,75 @@ -+#!/bin/sh -+ -+#logger ACTION=$ACTION DEVPATH=$DEVPATH SUBSYSTEM=$SUBSYSTEM DEVTYPE=$DEVTYPE PRODUCT=$PRODUCT MODALIAS=$MODALIAS -+ -+PLATFORM='sun8iw7p1|sun50iw2p1' -+if ! grep -E $PLATFORM /sys/class/sunxi_info/sys_info -q; then -+ logger "only support $PLATFORM. exiting..." -+ exit 0 -+fi -+ -+FE_DIR=/root/.friendlyelec/ -+if [ "${DEVTYPE}" = usb_device -a "${PRODUCT}" = "bda/c811/200" ]; then -+ MODULE=rtl8821cu -+ TARGET=wlan${MODULE} -+ -+ WIFI_PATH=`echo ${DEVPATH} | cut -d/ -f 3-` -+ RADIO=`uci show wireless | grep ${WIFI_PATH} | cut -d. -f 2` -+ #logger "${MODULE}: ${WIFI_PATH} ${RADIO}" -+ -+ if [ "${ACTION}" = bind ]; then -+ logger "${MODULE}: insert" -+ -+ # Rename physical dev -+ # Unimplement(cause error), please FIX ME -+ FULL_PATH=`find /sys/${DEVPATH} -name wlan*` -+ ADDRESS=`cat ${FULL_PATH}/address` -+ WLAN=`basename ${FULL_PATH}` -+ # logger "rename ${WLAN} to $TARGET" -+ # ip link set ${WLAN} name $TARGET -+ -+ mkdir -p ${FE_DIR} -+ if [ -e ${FE_DIR}/first_insert_${MODULE} ]; then -+ logger "not first init for ${MODULE}" -+ else -+ touch ${FE_DIR}/first_insert_${MODULE} -+ logger "first init for ${MODULE}" -+ -+ # Enable wifi and change ssid -+ if [ -n "`uci get wireless.${RADIO}`" ]; then -+ uci batch < /dev/null& -+} -+ -+stop() { -+ echo "fa-wifiap: do nothing" -+} -diff --git a/package/base-files/files/etc/modules.d/10-8152 b/package/base-files/files/etc/modules.d/10-8152 -new file mode 100644 -index 0000000..261be14 ---- /dev/null -+++ b/package/base-files/files/etc/modules.d/10-8152 -@@ -0,0 +1 @@ -+r8152 -diff --git a/package/base-files/files/etc/modules.d/90-8189es b/package/base-files/files/etc/modules.d/90-8189es -new file mode 100644 -index 0000000..5157d88 ---- /dev/null -+++ b/package/base-files/files/etc/modules.d/90-8189es -@@ -0,0 +1 @@ -+8189es -diff --git a/package/base-files/files/etc/modules.d/90-8821cu b/package/base-files/files/etc/modules.d/90-8821cu -new file mode 100644 -index 0000000..ba36e9b ---- /dev/null -+++ b/package/base-files/files/etc/modules.d/90-8821cu -@@ -0,0 +1 @@ -+8821cu -diff --git a/package/base-files/files/etc/modules.d/90-cdc_ether b/package/base-files/files/etc/modules.d/90-cdc_ether -new file mode 100644 -index 0000000..de6e227 ---- /dev/null -+++ b/package/base-files/files/etc/modules.d/90-cdc_ether -@@ -0,0 +1 @@ -+cdc_ether -diff --git a/package/base-files/files/etc/modules.d/xradio_wlan b/package/base-files/files/etc/modules.d/xradio_wlan -new file mode 100644 -index 0000000..20db7ac ---- /dev/null -+++ b/package/base-files/files/etc/modules.d/xradio_wlan -@@ -0,0 +1 @@ -+xradio_wlan -diff --git a/package/base-files/files/etc/rc.d/S11fa-wifiap b/package/base-files/files/etc/rc.d/S11fa-wifiap -new file mode 120000 -index 0000000..de59c87 ---- /dev/null -+++ b/package/base-files/files/etc/rc.d/S11fa-wifiap -@@ -0,0 +1 @@ -+../init.d/fa-wifiap -\ No newline at end of file -diff --git a/package/base-files/files/etc/rc.local b/package/base-files/files/etc/rc.local -index 5639477..a07d8a4 100644 ---- a/package/base-files/files/etc/rc.local -+++ b/package/base-files/files/etc/rc.local -@@ -1,4 +1,14 @@ - # Put your custom commands here that should be executed once - # the system init finished. By default this file does nothing. - -+/usr/bin/lcd2usb_echo & -+ -+board=$(cat /tmp/sysinfo/board_name | cut -d , -f2) -+if [ ! -e /etc/firstboot_${board} ]; then -+ /root/setup.sh -+ touch /etc/firstboot_${board} -+fi -+/bin/mount -a -+ -+#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE - exit 0 -diff --git a/package/base-files/files/etc/sysctl.conf b/package/base-files/files/etc/sysctl.conf -index ae04212..7c3ae6f 100644 ---- a/package/base-files/files/etc/sysctl.conf -+++ b/package/base-files/files/etc/sysctl.conf -@@ -1 +1,4 @@ - # Defaults are configured in /etc/sysctl.d/* and can be customized in this file -+ -+net.bridge.bridge-nf-call-ip6tables=1 -+net.bridge.bridge-nf-call-iptables=1 -diff --git a/package/base-files/files/root/setup.sh b/package/base-files/files/root/setup.sh -new file mode 100755 -index 0000000..64681ed ---- /dev/null -+++ b/package/base-files/files/root/setup.sh -@@ -0,0 +1,114 @@ -+#!/bin/sh -+ -+# THIS SCIPRT ONLY RUN ONCE. Base on /etc/firstboot_${board} -+ -+setup_ssid() -+{ -+ local r=$1 -+ local chip -+ -+ if ! uci show wireless.${r} >/dev/null 2>&1; then -+ return -+ fi -+ -+ logger "${TAG}: setup $1's ssid" -+ wlan_path=/sys/devices/`uci get wireless.${r}.path` -+ wlan_path=`find ${wlan_path} -name wlan* | tail -n 1` -+ local mac=`cat ${wlan_path}/address` -+ -+ local dev_path=/sys/devices/`uci get wireless.${r}.path` -+ -+ if [ -e "${dev_path}/../idVendor" -a -e "${dev_path}/../idProduct" ]; then -+ idVendor=`cat ${dev_path}/../idVendor` -+ idProduct=`cat ${dev_path}/../idProduct` -+ if [ "x${idVendor}:${idProduct}" = "x0bda:c811" ]; then -+ chip="rtl8821cu" -+ touch ${FE_DIR}/first_insert_${chip} # for /etc/hotplug.d/usb/31-usb_wifi -+ fi -+ fi -+ -+ if [ -e "${dev_path}/vendor" -a -e "${dev_path}/device" ]; then -+ idVendor=`cat ${dev_path}/vendor` -+ idProduct=`cat ${dev_path}/device` -+ -+ # enable 5g wifi-ap (t4) -+ if [ "x${idVendor}:${idProduct}" = "x0x02d0:0x4356" ]; then -+ uci set wireless.${r}.hwmode='11a' -+ uci set wireless.${r}.channel='153' -+ fi -+ -+ # r2 -+ if [ "x${idVendor}:${idProduct}" = "x0x02d0:0xa9bf" ]; then -+ uci set wireless.${r}.hwmode='11a' -+ uci set wireless.${r}.channel='153' -+ fi -+ fi -+ -+ uci set wireless.${r}.disabled=0 -+ if [ -n "${chip}" ];then -+ uci set wireless.default_${r}.ssid=${chip}-${mac} -+ else -+ uci set wireless.default_${r}.ssid=FriendlyWrt-${mac} -+ fi -+ uci set wireless.default_${r}.encryption=psk2 -+ uci set wireless.default_${r}.key=password -+ uci commit -+} -+ -+FE_DIR=/root/.friendlyelec/ -+mkdir -p ${FE_DIR} -+TAG=friendlyelec -+logger "${TAG}: /root/setup.sh running" -+ -+VENDOR=$(cat /tmp/sysinfo/board_name | cut -d , -f1) -+BOARD=$(cat /tmp/sysinfo/board_name | cut -d , -f2) -+if [ x${VENDOR} != x"friendlyelec" ]; then -+ if [ x${VENDOR} != x"friendlyarm" ]; then -+ logger "only support friendlyelec boards. exiting..." -+ exit 0 -+ fi -+fi -+ -+if [ -f /sys/class/sunxi_info/sys_info ]; then -+ SUNXI_BOARD=`grep "board_name" /sys/class/sunxi_info/sys_info` -+ SUNXI_BOARD=${SUNXI_BOARD#*FriendlyElec } -+ -+ logger "${TAG}: init for ${SUNXI_BOARD}" -+ if ls /root/board/${SUNXI_BOARD}/* >/dev/null 2>&1; then -+ cp -rf /root/board/${SUNXI_BOARD}/* / -+ fi -+fi -+ -+# update /etc/config/network -+WAN_IF=`uci get network.wan.ifname` -+if [ "x${WAN_IF}" = "xeth0" ]; then -+ uci set network.wan.dns=8.8.8.8 -+ uci commit -+fi -+ -+WIFI_NUM=`find /sys/class/net/ -name wlan* | wc -l` -+if [ ${WIFI_NUM} -gt 0 ]; then -+ -+ # make sure lan interface exist -+ if [ -z "`uci get network.lan`" ]; then -+ uci batch <V+1pP~<{eC@*S|id6wGP^D@g -zxoy%HDv^}5yxH2zi^8wqV?b1_fPof79?>F2v4Y%}jx7mDXodf? -z*8ji$S!>qZIkV@Sy}x^(efHVs%;eHzrypnAwiW)xtQJdGtwU^UBImnm8!RhfRZX-U -zYY6w6tbKGp+kW9ttNp^HIVK%$SvnHX>)2JBe%V&f%|p#m#g(pA+I{O#j$!6lFxj$d -z7Fg8p-yd3WU!^r1Vf`n2^X90m@=wpFI8NbywEhf&=m>eU)8n79)AwxOxBrl0ir-c` -zU;OR@yYFut-@euEOIZ10(=~Qq^Mtit^O&_>+`Xa@bGo)!sVhC(8dbJa`M8x@R8_;h -zfy!TX1}@(^NcpBg%I_Ye{FXt=R}NC18>IZaLCR+jQa)AXE;u+{;4r#uJK*57RSCz< -ze@xY5d;kuJtxz1B3O4 -z+Xk_lYX&KAAEZ1xNcmZVlusL^e4@$+vDb}%N?PNPv4vwJ^1q7QlQ~{R-a9#R{Qm!v -zyqmWqtxn|1B5#`WN{$^I524ot`fcJYUpO(n)|;5(u-1C&i+1XYLc+-xE$fQH^1ZA+ -zhkLqi;=b;wJcTc9+so=*{dCfr`1vZUrI55XpIc?saJIVhWvh@cr+7~EBk1EJdwR+> -zn^dROclkg5-A|t`52fvdlPe|M4ljkBS)6NhPIY=o+A4nC?tAUdq1H=`9?nqPa&^yn -z%){H4@js))dpr$aDz|2oQD1c(&sjU1vQ7P#yU|PGC*1ABXcqgv8GjYf^1Pi)tu^h4 -zUiT+LXK1F4emve?=I%OG-*%3UG5q&2jxY9MN -zYXUx#@F~oG1)tj^?GLxC^-l!X(tX@Ir6@V?j?kzd+{Lqh&c2MP>fKB9! -zLpWEtXQHpRvig8*WC+*sRK6Iao$ta&w7t;2)h`;Xe0dx9p*6p^2DIuEAzgUysR8b# -z;3q{NPST%b$G+XkSItnrs22Wds|_Eqk0(sk&n?+5yv?V+7yA2q_Ydj~`(oH`OGW<^ -z)~Ud56pz-7LLbO?<3hXd!$F@`Us2x{FKYW7_-L`Lhues)gxkID3B`w`FRRPD*EzEo -z`kI(|ro-C{-zHz9I^>rrFIxDJo>aa(YPj!f>ZrSpx+Nn#tqW}?^fmL*@dJzOzP;e- -zClk&rsvX%Y!;!Ib+ifd}Pw}VU;`K3bkSzvvR<{H^&Vdj0-V5PS317LvNV!y+6_WfUB -zAU{1bB5PKi%i`99ebvW9KTN24cWi~XrMc<2W&9O9Gz5Gpt~j@XmnUhvz_B&LgT_i> -zuCZKxsgvi!u|xgV*bshD^Rpc7N~b^0*?r8od*_H2`>KlAm+UAy_Uqb@ll*c2;K073 -z<9-#ghW<9RuLk%pVauUz!@hFXAoinpL}O4Zc>Zz_za*Oo>E=RrPX%2nh@)ztyN&o~ -z8ply_tM3OK!bsz_@srriBzQKy@hJI(F8sPPqCiyg#qus#gC~k8TlxatQ#mhE7}fxs=rfzZ`;57``!b7 -z8Uv2!cnCbN_D~?#*%TIhWj9M8Ei4sZ8N$J`^MBryRyS@ -ztk!%<_OH5XkwfF1Y+g32vY&%fQrC_j3q@nZIf3njZO9(f|8Dg8dxPH@4u-y;_hVD} -z1#p%>>aFa1@~H#Grit$Ho<+PYdop&1ZpEXu>06~l_nNKBNrb#;JdVcHYQvXdgEt#I -zWqIo=&}|Id&i*g?|2Osva9SrD$$*pnVd8h}=;)7XY@R|tnNn)v -z+F|UGJ+=@Bq_FMbpCGa7F-j>=Xw789ed6W=NNNCWp2Q*K2j -z)$@;U`20kDi{fA1n|P(}70P1+{q3Ot#V6&92XG_<|NdU=Om#=^h5mPRfO9+r--&&^ -z`QP%}63*C4V*}46@P*X@CT=tQLOTxHUTDQbt>GbGW_D+6h`7(h5Q-nd*g}0yw8?8asfhWKnIcub=%>ECt_D24ujUR9k0>m+laZ-3Ia11pHZ -zmUDe1{Jcb;Y3MnjG}7wYKGM2;`#G=o_npTvo%&j+H^aG^^GwdtX~O*udU|8b76*&> -z6SEn+nt)w7=-FLVsB>#Q6W@Y|e8Q2`o5lvhKAOOvB{^z1QXF;822c0vu(f_{O&H{t -z+rGU<>TOQd?xYhlXDUE`tV&`)4f4d~&~ -zZ~A%;V-o4R89Za~X2F~0Vm~KF)%lemRy8(D+oIjuvbGpG1KMtALVb(Ry~!DbeMok0 -zc!pLs&=l0`z=NLA{7-oLxNR_Fk+CIc_lCv>+jvml&hbcmf~VhqcJ=k!DrDANKzPr` -zF6Lt=9|22UXSvRDeI(b1sxEk&!}VnJF@fvZ+@H<$3l%<8vTGa?%|vJ>LG#Q2H0qyq -z6V`f7W8~AX+#a{uw$}&k)bPyyw3Fa`8)xApzad){4m%hNgdzT@NdBU%dk-wL`!=Gx -zP58W-JackT*F#*7hM}QXPmX33!U^h8vm_pjcGCXm0vhH;P+birL27T3cK(7*l0I; -zS;_oyBj+bMw{mROZ;q`Tw{iU}=a)poG3^;FAjo@!@r`0RV@L4C-A36?3+=~j?>R}tu%g%}#lNftNx8vjFpXfIU -ztE1GAq@G-+#8S)p)C%y(UQ0hXtvocBxACvlRxV#oWY&0A{%Xo+l@FmT*}Aku3%yom -zX6YcVtH5Unyd={rw(cv8$*cdpzrQizuJWoV7v5I7t=>wns!yal5NT#P;kMU*cRsY) -zGfICkw6p?IDwoy@)hq}#S9 -z+(rC8xtu7pnRx%N)NQ$!k%v<((^1;7^d4xg_K5BcU)2uv<>Ae_y57oP25;0u9hbnH -z>X#o{jn1^LFew8*Y1!^7?76e3dAH_^(v@Utc6DB%x$G$EDdFUczh`_&q!)WyPf$I| -zeeIAvaJEc4CP3XX-eoIBGZ!7$SQCKlH4aQvB%r5mQIL{14 -z)8r}A9VNS)e%?yo$ud{z?C_E~=K7fq^1rH&xGbp4%IAyq)F=pFksc69}L9IlOBQD*S83hD>FRkZse=SHq|mMuw#4^$y{n*0*? -z|8xmm+^lQSBv{e(-2OC!6@qC3dgy@4+8SXW=|hd6h57CeTT; -zRdYpjWv%h93UK?hY`|UP+1D`_%Ba83DmOx3lcx`6S8;tt`QuzC(~JFnoOfvF83^shvkDZrgnJq%s&VIIxhgzu>Gf@O{CYDdDji{jqXaH4=^P+ -z(I`J6+n2th{%xrE%*v0fs;|lJ@*|1X#mK(c`xfm>zI)L>dck)@>dCF~aLmTfB#aN~ -zGWwUln1zlf;UBDto%rz?T9>ei508?43%f+3lekXfYDVh;>y$?@wiBG6pJ(^pL_Nh% -zzuG?)|1pVU$CUBU$X;CJoG9PkN`IiA#yWldRypXBejbOpvV!`f -zYjr%6OD$z?g>CitexVuvVsL4@XZwz$$3LU_QA=1i^~9(@4*kx$)5KD$dq2N!Y?QeQ -zeq!R%g6db@LjoT$g1S?}e4+Z-qedS`V<+lIb_QOlOESC%JDLhEvZ2#BgHxmJ#!O6` -zNWla3iHBR3FovhwOEK1lZ1-hTpYk`K<(UIHKiA)X-5h=^?{o?0m(jazZN{%}-fEMd -zwkEa}Z)d$g&)U|ag7Fd5rLks+HMO8V9E-Gz4V!kC({6%x6VT$<@j08ZTk1`5rp`Fm -z_M|rABifkUhOb&wu-!%5!e^Ab6upg)vfX1mo4S5OnPigA~lIiagqN^Cw|f^cC@s?L2IC7nmFAdEdTuJsTRuV4}0JiRsC;-dx7C -zD4pU1-D|h=#XGtmFRlv4vKni#_Yp9ZUreOdV52jOmh&iM(n8|fg -zoy_Np+pi|qOh2>n8@JllmTGuMp7N8Yt@WP#{93OT{f>8@qHi8kvQr$4^Z4U7#*6E$ -z)U^f=l?}tzNLOrGeZ*RC2zpn}>m}xz<1|*#p6ZX&_E_2&=X98HK>hLa;3Jyhj3Hq6 -znC;{@sLz3SmwX$(p?c~Ez)WK-*LU>yZ<(|=ea}%FE4<14-l91zxZx{$8)!eo_hx8o -zxPDIr%hb@dUcKg@(C4LF^irLfR&Z_dHuz+8QY}AS7w9NygC#httj6J>Jc%reCbSil -z!%L*vyze8Eu&m2vUU&gPX=+jU7qqbkVI1u7{z|3Fsk_nu48kNC(!* -zZO``iFIQ|jBy)V>0Q$BtVhfHx4ueOE^`|-x)q6|*TEnmAIfg&lQ=MUb&&p=NF~Qv1 -zq5eZ`i@Ikh25Gbmwu``aW|;tBi|uZ~=4Olu660c97 -zYv-`F9%DjrB7DgHW?~n=gDydNXcOe(w!AtKtOJ@80^0%KUNbIz72ALpjgu)0+0c*d -zSw8fV#oUu^WZJy@p^sw&@ss^n;)2L?H9S|(bD`f|j}HpvmK+aY)6!QH_L9O*Mxw97 -z&_fk^U_FPv>&vA6G(Ew78v62_I?2@O?I(WWL3$OAabl<&8G};r+yagCdL{U~(j|S0 -zxy{3(ui@TA`kn6AWV*b|pqZEw&B;Z(HDCNQxIFoxT{u1Q@BS^DxZW?)cecjYddHE6 -zdi3A@y+bD~EyO1*W@o_3GXhq`JM~0E8%B+lq(-4 -z+s(8QcPwv4cFUSwj%SW7453f3mS${tc3{I!V0W_PCTNGySBAK4g(mpE2_4HfSj=5i -z=PO`x_o4nAwv_SA!pUn6c! -z!cSAc|F__OJ@gG+%cqK;ScD&9sNN)eHFRV5IqF0&L-Nb;O};;r4Qg!EytxKH1rHA& -z4I}<>#K_%$VW(X6ln~UPzx*u1s^ta36#ETr+i9)OBD4#};xXSBCvxbzzsH -ztpfAS#CMY-v=+2W1I#6h?Bycb2-g?&+;G}h&2w6xkqjE2e@#sIwV;gzZD@RG<+-e4 -zPH4jR=5T#vS5z7(`)3A;eYFTUR2J2CR?UtjOv(!%vYk!M?Z_N<`IZP06Mx{@|$ -z5{Kr4`EV=0Q@?|8R|!FP_3ZwT&Ob@60GR -z5dUc$CoXyT1U-ig;$8lDD7p7dlq)uzYVNJU*0m2~4SjBnCp^NwqW+Vlzcet`Ywq|n -zo-?uhN%w3&jQK-2-x0n^=4BI!FYV*oOJkhPjFG3vMz32L@e{=14^IqZNbVDBHqMLO -zXHL9jF4uGE=jux~W6I@U!`BASOy^!ExTpONizD|IIg1L5&ZZB7x#kEzLN;MXzQe?t -z%o)tw#bSIML#!;F|4Cz9E??epJN~9MU&M-fiAx)?z~bu{`*isA(hy%V{XA0q^yq8A1Ggc{Zqzob%?KQrZgFy -z>Uk^Q;SF{1XF(l57VVg)@Fk}d;pO3GYo#|drFkK?NG{wWUoSuZIJ`(c{OFd6_>6rb -zeQP3qU@<=E*YqdlWWzqZR{V4AMrf6r{W`SQK>I9xv?+4$CHm;af$vqj!i=$c%SQEW -z+E%^lNBfgEpzjp%+1T+KuP4P^6WxgSTftHNs+nBVrL+;&BV8|`p0SbkE~mZIXm3Y^ -zE=hYcE7}_#v^Se})Lxvnq_a-iV$L9cTb#;0+4yVZv7QXdl*d)s-zj^6ve3`GhQD}% -zof84&}h)L*&2hEhm~idgz38pEhF)Q`|0^uLbwPWgTNlS-w_#z@E$MxlS+6eXyoqcX-ojV>+@- -z2e04IhM%v7FZ2_~W(vVGmepD+Bj-5ka(G64s+s40iu}x7dvAMgnALDMev)%D=YAem -zP9Vf(GG&@ezwl*v$Ye_3UM)NC*ERaD=DOD1(_WO`mf@eKak_RlUVNI{qn`@oDGF3A3D3xw*NVW -z*qFA$qA|x8#-aB`qd!})M=dJ2_$`ZgXc_bi$1K7hpHdu09n4Yg=lp=|?;{^P=6=~~ -zyj%Met4hPhA9H^L*R#9UvZj?NxlYI991qk{ra4qoHpd)}>D-&#@}N&nw8u -z;2{>d_b-C+Q>#*uuptwuj-g+b(Fq{&L)E0IOw&;o5<$x -z!%scD8M!89*LbceKds2vc_T9XNI444)tJAp7v>q=$B!#U8w(GbFQi7P?3lvnL%z&j -zp*7wO`%BJ~%{*LVaTj%~4)QbWb^qB-evV=e&+0xmt7}q0-OO=KK8bSVGSB^u{w9ph -zcMI{fyQW@pPRDNxFWJkf!8pP`k@YGQ)-LxmlvlQ=T%E1H#~hhlK^ec;C_b3Cu*XLH -z%qY_ztE0~e$E`tMH~oyho-}pji<{`Po9M4v1KW&`GkZqlf2c=uk{+JBGw9cML3bbX -z_M-Zx@}%xL_$q8Uf{EIiAGGxc(}z2~=QwLmko>oN#iPOVd(j5-$LiUl4`M)alv}3j -zI^E^{GI(BnUA|U6SA9MY4|h_}V<&z#l|E*qHDXpGT|H}DZul(TtKqkN&GbQh&0NZJ -z9ASQ2`R+V%zGdFYU@cWXM6$sf$)7R& -zle@)suL@+ijkEfLd~3KbWg?hg0_J9)Sb+I6$luKK4FTp_%bA0`!cB6m9z-tjY4&Mi -zJBif(;Fm96F3gbcUX73VQh3I`7z?lyt;;B{Dc;4i#)6tO_5;sf2zb6U!t*rvnMQrn -z;Q4rXo(jEm7TSsS+>8r&));sMJf9ZSqcI|Et7=vvCpqpOL=G1@6hEgTay&$RlH>9L -zzatRl` -zr=fA}ENE=x8WWK#Y+KLBW=iO<##;HzIA}F)Cz%r}Kc_MA1$^HY^f(d>H2w*P^X}O- -zCTe|7WrsAK<{c+l}b+MlkrEEn6K#pD$k^{o^kpGDr3Kd&cUw -z)8__wF9-ER^_dFv*%^@|I<}{RzH|`$Nw;=JYY(g!Aroe(6*(&gIB< -zTST_7J;hY@ted5v)!dSITKjb8@WwPyQ_~reDMG>Y7X5JU?H3R1Xz3_LdX2C*P4~;k*#hXL{`PE+P9WMwq&Y< -z^#@`K_*}zWq6VAPT5Xg@@j))NkhM*8hMc0kauC|EKFNLAAT*WriT0ZjTE&90IbvXM -zHFJ^E&IecKN5{*Dw=(}*hz(rNv4Z1va;H|l_!-f#zC9M2TIOvya|A=4F__qTcS=M*Fr^zLW&%@x8`$e^*7)WJ%sf@Gy -zyw%DcDRkhk5&QYn2dS&dAx|CD^=s<74?PdZ)@Ac6v4@q|MQHEg^TIV8+Y7>ne)|e% -zGdBR+XungOFj;l%vcD}F=fZxc@%+DO_cuX3@+o0Enlseh%R3PSm!U72$+g2FJ5=9# -zHDZhMnbPsXr%o)5L(fT9b0~7kDf|KFLNo6Lk?Yo+$;y*=vN}rF!k^BY&qI#xOv&oZ -z*Zvkg4F|V^%33oe?c1$&f4@`r((7vS(66a~fcKZVZ)Nl4TITQe8R#+BUQ&)+Iznb9F8ONZ8XgJe -zZfTXH*QR-lx9$V%Z|x|JMlYf{fHh6oAo~y3DOaoU=wrl(vV{`1D4N%apC#kXfsEKf -zqpmOGTK7}3na(zE;Zq%8>Dx`pSzJ==eH-(TdtN10qCLO<)5}(;Z1pm1RqN&LUKKH; -z=19t|%KmaZBRlyJx*lUa&U`6NerQJdgXC=zo%tem-7EQ(e-H+nWDm&y3u5L;7t4P9 -zobzXxb4reGzF6FK-F`wh+ve*Ull~jgz^; -zmC|E?t=5cWH_G??dcqs?JWt>+hl7>&e0Ov2=<(PpG0nzN(rcG@4|5dh<#^;e1RD8> -zYoOEk^at4(x_^$dv3-0*=a{u#C(m|L?_Jb8Q?wBup*;6IXjHfM6Mm2S9|-D^kBI8U -zfi{{;no6Ao>`dzwlC7>ATgE;b7<-%YYrM}Q-?Q>b$f`YE_~o5BB^w#E@AWd;n?1<$ -zr||r3JU=#KOHVM?ZlKK*26={j-xlLDgEnz#rcJe{y@lt~p6ueE*wsOOGD!JS=}!B;VBNTGx49=w^KP7H|0Nyt4$ahhgioA=g^& -zDJP%mc?$l{@^c{IVHc3!Sz4;;(H@H5QTL2;6?C8YW=APLVQImdSL<0@$+29R+opB# -zm~~c>IE(!o`Qj?Akt)6gOZ-z~C-yL!KG*3=M$ILx-bDIG=6+pzalLXN|AdZ_viylZ -z6KieqeYWHkHb2EKa@cINkImy+ens}Ae)em{+|a9i;WG~&p5nP}Us8FecOd-#0bi#% -zURV$NLAH$3b+*fUN_6z|7dbnsle!g${DgXcMLo5%a=Fp7YI?%4d=9oanL~SZv>*5f -z=J^bV4A&2{T$ct6$br48?~M<=OVwBDhS -zTzYqK$Ie6N!}OHzBj9N!_Kx< -zzxKdLpX8IOH7D2l)PKRRo~17oJGuUc_IBeV6hkdgo9wB66k6>I-Vn&8bqSyEjix@; -zJsWzBQ{vg+j4dgazm;_m#Zrew{LWO$`|e}FzOr_LV+w$2=+F*?7L4TW>+PZ|AndKYsJa~%5S -zMmQJwDE@IK^r7vLhj=&>JQJNuPJ|{p7da67IW9t{xkx;iZ_bAAfpW=%$?;#iA;&>M -zTSpHfN6i3o>>J@P#HUh@mzc-ZMd&0)eIUoYw~#}9N_KP}dN?uQpL|VHW9(VNlQH(+ -zU-bK)>Q~O5eq0RmGzIJHL=pII}HFKRu5`B8az=CT5F -z_HzA;_1hLN1mpD5g0LlL*~gxpqUKhF9_-`N-uR^j{3COUGuT^bT~}qDZr~sS>I_HLj5s*6IWGh -zeBj)uch>aX4#^=~j#*vX^t+DVtatQkY&7?-N?Ox-iVZo|R*oa2XLS6mp2-|t+Dgp;Jo(@11a_qPzGc3nkumRY5sNebA)X-jsQiXec+#9^Pr>on`0L7pI*#byk5VTq^&*xHR2r|FP}ne*{kJ -zuizQ3)nABdRXF^sRxR&KXuqu07~}Ue=48_8zUJM~m5ed9>?yJuH(Bka_XTCipsfBq?Ipgu -zLd>v|{A;ap=?(9rO#8(r#jW09+*6zy^2~b-d&j|6x)G*2>yU4;GQ?2ukxs2-PMI&V -z24mtwIIVv23wn18UL5*$%EZR(`&mqXT;+X;=ab0J`fl}5&Mz{~s}99B*ciT`y+pv( -zr+79|SXipb5x3yS8am}mn6qV>xAt`KZri=vllhL)*MFhkw{3@?vdZ*(*ZI5V{kLR> -zbvJY@+x>$0WUZ$<3-;N3Trq7byR=s8KJ0^PoaV0a_C1*V5PU0^)O!*)vPUI_Jc`K@ -zlq+_U9L}N4Uo!dPblH&Zb#ivGMdp~AFWX=?2|DSTy>rBXrz!?*RQ@jcnz2gYxQHm7lU^SrsDIYj~(bkSWR|UcwYl6;bdpf -z4f|-x-x;j-y}-w57d9bQK1O;+q%h$?FCE~tpTQ}k_>Ffb(2wMU=TLv-RrKCMwRk)Y -z+96;{A83@mh4WV^lg)fhywd*~oE+9%k}vIj~gk9Ul+==Y2%upAAG~C -z0cN!CzEQTQchY5N@_Tw8VLEoB@gvUIkjN}5Y43MK -zhP^P8@}puc`BCq4AF03CeSWVxr=vdRA}}ei7T!UaXPGJ&m!2b$H(2SsddXlF^CIRaJL% -zK0c~D|M)07^Q*GOUR3$0^TCF7aWKiZ(La{k?!)D(Oj{u+>%!*RF6*Q}<*Q4v&S9nM -z{AJkT8D+g^hi&s7$rzyiMs&c||3{r^#N`I9p3%=!Gje}Tpr -z?#stZSK|4w;Q9TLP4~F2HhbkVS0T&A(fGG2p>7HvxwwM8zdPxb|0=K651DVJUKCWTR6^Wihf -zE3mV=6!}x0S#SHetfNftKVg?~_9az^b=qp5I^Pr2Y4|}N?GH6Ek8F+mJl|`9oAePo -z`GGPR7)g%m1tdZN7czo3gm`+oz7jj{*URqr)#{} -zi7U3z*n-WVqq2)$6u-vZC53UF?cPLPQ|~ZxJhrv?4$EHB&7Rx!c6VOux4o0DNLqK> -zXq0E`xJK6UXwEUtDbB|CWHjeEu@p<=H(O;hzTf^Rb_g)N^56Pi(T6w)%du_q%`m=A -z(dk{}^#29_T^==LbYY0SIHmo6dZ#quwvA5ok2T5pdL=f~hv^DOx~#d(SiDQEp_Lpd`cxAl9}(SCHkn9KS$t2!q+tGp!>m`jk0 -zi}xHuc+MVbi~Y;Akw`BxzGhN-u?MexchkP+V!Us+Rdb${8E0p76=d_Yr?^w?rD$&x -z?XBgRT&q79TphG!#yjC3uftbeS)U;17q^$}ZEFuIawzXN$ysd1_2oRXmUbL)_$BiZ -z;giVb7t+RZVV%l;d=YUy^P5x4U{%Zhl}6E^u;t3{D4re)Ken@>tZ_he)12Ja>!e?2 -zQQ4v$@|p(c;nFkDD8|Ny@L&Ejo7~*isnAH@)YT~6ur|dwt#?OHEguw=VQa*Bz7Bcb -z=n%hZ>J}!_p{`Tuxur?OEy^)s+l*h5L6~b14(w -zv}JPT!iaHwx#lJlQ#s^Wv3-&?{+a%fo!hO#n(bqTcRs5)Va)KHIXl6%v-5gWP~KzC -zF?+|eu~8gjI3{o$&2civ*&G*gEaX_haXrWF9QScN%2DL_+m4`)0(EeV;h4a2G{?yt -zXLDT0v5;d0$MqbybKJ-AC`XawZv|6_y|DW=dj-e!9JhDBW@4R%dCEAh=eRv@%B%vi -z?nexRPpLs}%`=RpYAa4!YOuBpBzKoD$~7@v=^3tOy%%3hCY?EQssK;u;?c>IpXGAhez!7mqe%b -z=K4Icm&5e&5#p6GEp646hq+Ty!`wDYF_xYYt>`3^+CC6k&Bu4RRw;+?A&_shruuV0 -z&CL?&TroCmrhHnX;v}<1&U>z^N6#mY@#FS+j489tIG8DeO=E0WUD-lb;pUCsKqX%*mW?#YuCjQ8j*fUCsB^zSrlh{seXt$$VZvBny6z3e2M=QYeM3`O8g&~E85h>*wXte=r5vf@kY$@CV3^R -zo)I=`cN6WND|+fxc_?o$_thuu9_1m_w^@gx&IEl~{Wt;Ee2<5*z~9GH!@j1WtjmpX -zAMy60-LStZw=|0DX^h>>huY&KJkA9wmP>wAJUMDsx3az9HmgG`~Y$(9up_ -zw((ckT%37<4R6d*@C`oec%5NyvrXI6D -zN%q1#u-;DRec%~igCE#_$u=`r?tJLwlv@J=dNmN -zaTWOUO~IA4r*Dq6n>rhul~qY+aa9BPSkbFJWY>JG80Y$#Id-q?Q$8zqbh?lm(^{~5 -zHf<%AEL>WsDdnuD^1g?*nKfjKe3R^2v~dSn^_~Z`QM#e@W4_zbxF6%GV#_qoTRnx^ -zrbF9C>3QX1GGOy}+9W=U#jT!rJj+;`mcBX@%G-~mA4@*Fl`%@TL>`IQu(z25+vl5; -zRbWSuJV!R$+G&D%Mv -zzN~jdWh0im)a1fZ7=a5oj63x2=AZ}}CK!~0g{{`H%j*jCxhoH=%1 -zWgK8T{y29y`vjtKKo%e9fXjQ}4gQwPe&}=6DbDo$YUwCLeQB=g^VPyoXP2|)SlCjr -z#QTWR^J97kGU)sL%$Y~!uQ2I6t*kS)k=m7mgY#Sc}EUzSbZv;9hBxmY$r -z&fn&_SlW#Fw(NDi886BGJ4@I@@q170kejYjy?mdjq_LfO7h{F`7T<%h7L^hi_8IZr -z?|#`l{z3ZqGI=cJBUOGzpsTpcdtBJD%H^|c{AxY-Pl?>u+J*Y7>{_|-naV+7pRylE -zc>rul{m#e@@4{C(A^9WO0(RA?xB%SZ?BYF?)6d9NF-OQ$VaJPkkCt`q^Z}mwUzn#8v?J -z-YeUV4%$68*X}Kp+|=!`CiPQrmoFwRq>r7Bz4-ePpAF`v_?&f<7<;rHqIwUd-s#p; -z=p<9757^NAwncf`l3foGjXxLW=&7?@laI!Dgx7&sH#^{PJE`p^Ia**w06K299#=8Nw$_RhXQ%}11zm2ak`*#j~ -zE6KzUtXpqp53u4S-YqC7PMCQK5fFb-n*XVwaRZwF?O53GoX*gntm-4lHz&ZxjDPf3 -z*<77f=Y5Ux)f^gEniyB+Ekw4?eDN{*a58rV^ELKcGdE>Sj5p-pThCZgtV_SQK9SGc -zE#24FCo*~4&2rA>?TH!A-FbUoliMbzL>o8on}M5g<5a~;)eHGuO&yCkH{?4?%mJAr -z5c_rJ%MNoBt)+Z`|E;0@^z+HF60ZVV!5}RNzM_{+ZtTT)Ikqgsz$f}L4V~_Mp -z*;`fi>b=!J|HV91F^0zJdHArsXp_x?eUDSF_l#s8vX{7f%{I+bWmAfslh{s*cst&M -zU&ZDo6GQuP6?2Z({3zwaH)7f6X@ehbGw# -z?daO96~W_C@Fl(M4PUdrnzW{3OU*F+5MXJJBORiv>*}mg-g}^FagQ#Yx#QB8*B;VU -zR6gd)k!|$-Oqub5xyUJH-NP;$n%q&|?6m(~I_X+%X#SwH*7!$VVujzAE6-0^o|VoQ -z=Q);_%UIqx+R0i8Zv^M_IIF+TcBh*DdKzc-*HbyGzs};Ev!<42az2Rb8Jthys6p0~ -zGgFcEib95Yfnt}5{r&xl&(xNkA;xOW7hUwPZwL)>h_}GQpGV}#tMW}m*@kGTx5aHI -z@0~C1LrkgjVsQH_hw#}iu%QI`ERE5c4=2cFjX`b)TlzS-Fm^SL;rA!`O}@Wze}2#6 -zH}O#80sNlAZ{nuL=HT~me!rjJ2T@KBZ#*#gUB&OvKI@#WRhIMFE9;!LRbYIbu|L{% -z(#lOEU%)HlcHagL%}<-brI|e}!o}~O(D8qQLVF<=F!IT_ymnF2*g^vT6YiOLdd3i@ -zPrI(~<~pp0n8iGsNaf2P_=;~=swcd!7*%}f{(h1B;wz-l96qGkYd2^{RM6lz%$m7! -z#sAy>u9^IVWC_=Nob0isYw-VO?^&yf=k*Rl=o9EK%r~=3suV91cajIJ_o~3h*pPe9 -z9oXUxHEtE_Qdi+8W@3j^nBy*CEU03PTTT0u$j^F9$tHFW^{zal%EN0HeE!~Q_x%`NUgoTRs6O^vu5IfpW!z77M_{*K<5}%F -z)ILx1f49v4v&t8Z{~6g;ymCMJo|DUp<5VW>r)QJa0(@5;&uLHB&gZNyFQlmpXk>H9 -z(5H2K{T6S`tM|CgC%&AtZlVLeRh#*MCTx?qrmvsx+cNGHpJb2nldP-ie@?|SE4LZ> -zKDMf;|BrIzev6HazJHxz{OeqNfZnfA9C{n$W!zo4&5V`g&Gml3YVNJR&@UgFWejC3 -z={%c0%NU?|Ye?%Ag`e^Nta8x#efAtO?viL?q#^AeGc*b -z%554;Z=7KDrB#>8a_~agDB^fmb*L=6a+}(@7COC$p|U3UQQhLj#DUyj!Tl8D-~9YC -z&qA))QTjhIOTBsdrQS{2G2VHuK%V6_K$y24A}8U^|LEguT%>JT3=!?fZ|GEv776QI?}j -z`)i|gM}SMFqU=!0v=1{%H=Z)ONbgVS)0;Wu=feGvmy -z_8$`?rg`@&>?>CGanG{$F1E{`wfb|n7W$UMds`+)!Fz8FdRNQx`&N=~5?Ps?H}WIc -zj%X;?^>D6VwRc?)<@#A{^;yc)Cq)-NJA!+9*C~8<7}vj!Tvu`3!?Ub+mhaZ{vLm$< -z^f8D1puC!4+zx?E7-f(knI9ntBV64yf43SH|c>atdD -zGylJie9qV}`+Zj50t?HPKX0Zy4ShONo}heR%GG!EU5Suh);>`6O2pK0)8@ -z3Hg;gD&LFpSBVuu{zCc` -z}IZ~@vLmQhqL-`CuOqh1lQ`v -z&vLE(+LMB@O5=mZLlcuBBmcXgT?251Eeu43aI;|e|)b~th -zf5>XSvym%oCkFaY>Yf^@yN0@F4^nr?EAKX%nCWl(J`SI!m_)h3BMxC+M+~F5UG+84zZ9EjZ={`WFT9WM)GCg#Tym<= -zi{BHeNByvcLv;Gad_zWY%d9eDR>vl++7`D)DKB2jTq`b{k^hdtxAJ0Dt(Jqft<0HGBHyxITY>D;oB=S^i6ZK -z|F7yS-u>X7T{EN18WH>1tcM-$E2o#{On%(ZeHc0_>TMfozUfkJ4>#Wxua5B?F}R_b -z42}G)aGA>QFfJq3G-WlE(XRPDh2O6PzZ>~2UFo^!&h)>1HH`cee76zTbq#6FF?U*A -zN`aU5ulyvS-NJKT@VlSqh;K|C+xbo0Pb|K|&tZV0Y&pSqE^7FWkZrYZQ{GeWuE)@0 -zja7>-+6#Y;*r4L+WF}Xd*^1BQd5s;?g<^*Z&}ppExUTZJdlhqOzt8Xy;jMo*m=^qejhS6O-!kFX5zan_e#`wMPa(TwqASCYfMgndZ9@; -zS60=ywN=cq>*G%6-bpuK>u7(F)4nan|4P>Qqju3lHNC!cHf^ds#lo9D=eK7&ie>U; -z_9XR=!XC}Oq`(J+SWKWieD3Y;E7n#VEIPmcfT;`48TNS7POMcJ=Tx!nqV)i||Yf_=HMR4&k04j<#|sx6``wJBXqkLXHz`X#dKy)?-h>Pb2e -zb!DL==_?!2Q9aKr4|Jq{+&L%kbMU5iV#s9tVj3AE{3X~UrujGDI5#}jq(&Q?vQvu- -zOQ_%I#lmMWpHaQWzFKpoIa%Mn)aQklV$EyeLGg{s;_lUNur0llA-<(!t&dQkIo8T{+LdHcUBcO~i#cAZXQ!^TuN|LM`7#A#Y*xg -zwZtRv;INKcJ=*+VviaFA6Knte!+tFH+QC-e-%Q`$MZci63!YCkdq`d&UeLE@@ukHv -z)H_M}FzQyk9oo**;G?xfo9`qg=_gs|`M)^uF6^!*PE>A5?}TX_zmImAul3?5=v%ZI -z*q>yIyDN$|>s*%mK$ZGif^UXAK;5!6;k}YM<>9oi`SM-?A2#)bb=(8(!78UrYm5i+ -zTYfNn@5hWgifiDVZ^x8w66P+sZu~Mn8+Sa*Kf~8h)+p4ULJa5A*RE)@SWgl?>*p!> -zO!@0MT9=8zYgC@A4d3)Z>Li>ndp_i!<#UkV`1de&7QW!t$j90Yw#u!9GA*N?Qz?Iy -z<1XZWVgQ;;q1i#X_MZHev+z~_Fmg*)#T{vE1lc9`xsqEse%d`qaz|`Ma!xh2k@am4 -z8PQc7z0}f2*c%Y!8&V77(vj*wKEIAYm$QxRU`Nd6V&lesGG^al<1GRI2HSxCBCbl(jGQM_j)Ul@%E!tMn{cLp_tT-zhH)ze(O?Aa5w6 -zWj#>upby#T?#SB&Z}JNR$$MTPOH|%k=vkcWYvbM&#iOO3I%{NpI56ThG=eKOx -z>`lqaXChxjUikpY8|wHu`dz4F`sN#D&gon3`Qqb8$tP(aL>u}28N5Gaty3RnKL9^Z -zD=Pl6tp~P>Hl&lE+{AM`;6=2u4ccX0ll`!6egl2?f!)FEw_oxx3-^!+YwZ^>wt{@> -z53&i_rs9IIKWyZ=E5U9e_g;F1{YC*z6uX~8Gfw5yNnWV;gZvhDyEC4iqBS@7&Esj_ -zJfAOXKgL_(euZ!ke9B>!xCg%X67Umt+0^rY!DoZ@sl~CJ<>yw1I^q8Ng+IEH-xTf_ -z1-S37U4AvdSa!Liq8~m8hQc;#m*+$OValK4SOd2A1T;}>=Rotg$^*On9lzfS+b~Xf -zO@7&VV~nycz;rM_H93N%;^#^~)fnJthrS7$5smN(?d7lt29>^OaUfq5gK^ORley(; -z?wth&3j&%b1_wa1l5)+>WQ%X-Z>uA6>_31UFCOXJgOx$g1IUn|J=w-U{$*ysUsQ&F -zebMUs6*7E@dj}!I2?0%1h8LhYN9FiZjg_tZ_Vt)An>{S)z?Zf%kA*Mvz0mxF0KT)NveO0oskCXnoMfW7D-hozpQ03&W -zSDYo8S3u{>yK?7#8{4|bUt6oN&2Pi2_>0P2Kt6*f^@ldR6uMcI|DEHf$o+?aCMx$g -zp?RKi%|V{y9LgQWKH<119~jnKmm+pd-B)hqSu<|Xrs4zbClB?Db9xgNihtN2WBOW@ -zhcl=rIu1&AnZUO7j)lhRsI1=$M!Ozr&ekR&x?-vI5Ge-qHM&&3%|3lX<`TS+$B+8uc7=_wo+sk>Y&jxQsQ5N6PY>XCpg%bbY+ -zPX_+^zeMD&-rVQfs3+`m>>(&EM9#WEPR*5!9(!uZ1xn7#TkJd2w~u00#t!uzom*T059+Vuki$)rGvKVe -zL)3on4ls!7{T!Z~K>1@FUEuVi0dP74n*X7kTvqR|ILm%_fK5EB*p*xz*yuf2#jTb8 -zXmSJ_*}+i}8`z0Wg$;z*3~@AWb?{yo?@YPu=iv8HH*aj>=_9PZO}mNB2Lf!&dz}@r -z(lqqOJKf~BaR|&*e(fTDGp6jEqh`9W6ZVlJr{YV-syEEV@6>pSKafus-JhWo -z5Bj}?x*YgcebM;IoBPHwIvh_b=hBZ7V~2i7>(X!Fi*fOX0Z*D+g|--t1^y>!XP_8o -zp8(4!-uFY_3Eqct?}Zop`$h*eQM`W!%~;BXcME69N}jv-5snXk!|FYXL$-J!ad?=A -z32kvmp#K!Qw;X-vX0#X6K3j)eN@@{#9{+u&H{ZK|*FEai{|QPnM^bJp=18CXZyd_N -zI8GjuoHKL(U=CHoyY9#H4j?fWsezVQ@xf_5XJ}H#;=2A;~l`Xb&H&*!6!sH=D!e -zA2nmlo9B{KjorObU(wvB_|>~~p)D#-6poTBi;oy6H~Ty6b$4>J--zhw=byLw4hVFV -zrS6wL8LSh%gWT*2>esj{es?D~tMPPCbF=dU8I)gKjtnonAiuS%P1)Pz3Rx6O43?Yy -zs_@;-+^iMx*OflwOaE{48GLWT_%;5A!F+yOCf{BtEAK8pBfpSlj5hIREBz?QsWmaS -z&SETS3gVR`0)KDi*ngR0zicoEY$xB5B#*>+(`e=x^m~mPyvyA9edeVaBceY2M082c -zskenOkT}JRaqI!>bE#AD4Ev4E|C`VrV8>;gm$ua<}u~?ZkZR -z!#ZL|7EJz%kE!)_Alr%9o69eS>``>_d_KjF89}!~Bdx&Oi -zeG}HL!unK$brtp;#&8FL^$7tVQLJA$*XkplegoEDe+O7Ajt;S&BdksAwUlqn4UFk; -zX+MhT8gTmQ-zaVmLVpD1z2J5jXW=HyCWZEy+l858;U9omLtvjrhL~mf -z--FqReS+E00JFR3yCG)Gmm2>KKb7|RJ$PVEx7Uf-=Xfwn1@<`(TVfCSPP=T0v?beY -ziP)y_as%6R!HYG7-m_>^?cNIpe-7G@Vz8L@U!lBd5KO-wU^*$VQ`ur4INkX+SbcU6 -zu{ys3s~-itM(yj20kA5O2YaVjz0STIVWs(|+PxU8x`OtjSRFHIZ9}KIzxF7XbAB1*yu*&ZtR<~AQ^*8vgj2W&O04wKR!0I~zRwvP> -z+PxjD9u3-$Vl|)kpP_s(tj@2%>d(;b4py`F5UbV-tiB)c8nvqv2f#}2S-sOfI5)s5 -zL7Qs#T(DXav>(N4Jnes%^1-m$zXGc+XmOI7&z5=T=174$8#RkA?`MZGCVF6Y@ -zWB#Ic_W`R92kl3(DxG8X&7gcRtp33LXdj#g?e1Xp3u5~{@mCKMJ4O9fD&RGW)lcE2 -zGG_SLyMR?J!0H09QoEb}%6D2!F5-=A23OO5@-48syaKD&sUyV7ipK)ti=6z#1=2PLmu{oh$$Qv-vY+M)MqIpl4*LngQj_w;H -zzrY;a-#7LU^D5=4!+m2PrCrVWl$$nl{$TIWVEe}IrEcZ5HD4b>+qZDcML){|KBBh# -z6KL})r*5r}WsNOIqM~-Oz<3{)k=j4OsKbA%EA5Mrz#?OD88}Jde)0Oa1ng96a -zJD8J4^B*fO`_JY)`AGb2cQ0`*{SdR~6jADHzbsbB&@*h(;?@s<>S_JFC -z@*m40`Hu&Pl|rAO{KxQsk0{nh!bfHP7L_bNzi! -zbC!)qaT@{s-ziuA<7LjmZLqbN*NE}MwV1ct*QhIW^c8xQ8uCe5Z%{U&vR!{{%?+ZpC$hn&_uDTf#wyJgPry@zQ}K3 -zrx-x%LT0}Kxp(E*qwfi5E$Uzs7rl8cYIpZFZj0=dsod8X#s<>^d(--_{-1;CgN*kY -zhc66uGQhsZj|aGGY~P)|qrd#@F1y@O(GNQV+@f}QFZ5NE-^}rOuw5F^M6vxbG;38J -z*yU<|zZJIH*C9O~xn_BH;4 -zc}^G$RPJk(EXPZhx7pVyx^to1-F=NupZ(^2jq3uLqH;e0-F}qc$FUH(uMcRVa{m^Z -zpHZ%TjX&ia${of&Z?&)ScAjPZU+-#Qe;uWtM6eiWywrSSpnZ+EQcrXolnn0=Y@7&PDI7`NX_BEamk>ULV -z#B$P=_BCD|@F*X{G2p(&57XvgekKv{7?tBt=)Z;>%6t#Z#-=`Hqr$!B~d)D3ZG=>Oqs=l<`110JJ#`8D*ll>eCH -zE6A}bpo!Yo255djx%{MTQTFv#>%_Ms!`tPXG`9@bi4VpPhkRhBeqt%6Tx6+(0&wyMYMk&<%8wsF5$j#57+a~hBnMMy%kpH?jcrX -z`bZS34+gwOu{v!4td4#cuv!*iwG^z>?laHu|AT_|qgWk5`(r2{46AV!SnUPv?qH>F -zOznwXT~mS8pW(YQPN*3Gt5?{E^G@w*M1a*~+ElyW1*?05_M=!m`x&e6_mmHYRgwEq -zyZRq!cL%FY$gn3^omhcYSHNr3uI_`E%077OyMR@7fYslKq1EmTu(~*CKZ@1$wEr#2 -z2gB;B3aoO_?haOZXK7EcidA4WE#NhZ)mI0=O78=`Q@i?1yYH{Q4_0b7305sZ`%$b; -zrTsMJgJE?-1y+YayE|ANwTD>!l>Qa3fLP@3G%#A8ZPEjoQ`m17J1rUBK$a -zHs4=;9jw&uliS#Xz;Ed)iq%-!uX_uu_N%~Z*luF=o;}3sTNPM68t@v$s{d1O?t{;; -zf99R`!JYuCLuga&t^ljs2f*rS+W!^hgW1()?nnFJz0mHCU2WKnJwVa8Jzas-l7QDJ -zR(B47)py?otU3a$wi2(a-Q&RO+@SraU9F`3Z&E%OR+m*^buqLdR(ta9*_Ws%%!|~K -z7s(>yfBNp(g2=mPYYy7|ch61@WErQm6mq5my?ge)0HdgmPT;vK!Eqw@Uiu4s2Q*O} -zkAY?!<$CvQtmrfc+|75-nj_fg-LnsZO*l{gPv1S$y#08v+1+=~Mh4gn^zPXc$X+>i -z41xYc%Ae=>A(;F&powDg`dO?+QLcHh$Jx&<@ju+(;+?ZUTx};oxK(`WJ73R_^?B9zbj2U*spi`z -zvIXVMB(r#1jI7d&q2qcp_kT*vemZ=<7d;&r@Ef(O&%^J@D(5>leDl9rYkIQ9@O@b2 -zj`-i{!Mm`RKcjEM>$_C?KQ_Kh9bO6>dSc8YeCyBuMwVF*i1-Bgws)hRX5RC7tM4Xn -z8SdL%iZ!K;?@d}+K5X-L&)izK>zPiTspAE>w|nLS_Rh$@)y`Qwqwf{I-7_;I&$RGN -zD~s^q`$rG4Z$b54M4TDc8{R|5rtC`t+(W}^+>3{Smo3+Vg -zitm;L43BJM#fyk;SI6*qdy*DYMo)JkI|gz^CXL{ZFvCyK0;N4R-(A+u3^GhZw$jCdV@x -zzhbTWp0fYU`>EqR>KNi+M=5=uZq>E~x>G&;AI+`u$0zgcIGx9G*0`YWjipuY -zjqj||uLGYVoxR3?CX&AlbvK#s8fqQGlRXZfcc -zu?PG$e(Jm{Qm1T4_VXR;bAqwjao~aPFF4qZbk|Hd|2vv`B6h?xdiEC|)N{1Ow*ei# -z4QSfrw`rGawJka16ZKwZD2Hrt@2a=9!DmPNW71pM;1KF~I~(lg8;X+SGR_0p;4;jN -zXXJmA4gPu$Y;gW4f1D3>7uw)!@4yBpM(PZ0Fm7zgj~DmE29MlB8#Lc;Y0Vc~vB4Dm -z=XK^F>W}h`Ew|`@74uDNe3IUK%d*K<&S!DV -z{=e+Kf1H$6-T!~h?#%A6Ogg}#+lo2lYN)8AQesk$f{KDR3MeUejfF}@Io?rWQ4X*R -zsBEr)_zQDPEiLk*U4M{ymzBxq`8wBi?VcTGcNWF&?(gIK -z$2_jNuIpUqywCgBd7th^TrP0 -zOFFCy`TsojRRg+#HT}iOPNuWLL2uBm_QH|OYoGpF?0Yi@N@#qzJg0A)GMU1O%r|NR -z7j{&&W%EbNen~GZ>{Io%j(YYS9yR)g;?f&wgYy&AF6>zv&%I1Z2AHwuW`wi&)8z-@< -zsJ%S@hdI%3>VwwC&J~=G7TCM0xV_t_bptwE{m@(vn)aT%qrLqf6|ckRShwiF_`#a^B=Sd2EU*a9!@#HN -zokP9i@0tsH`TMPi%imFtU-MplX91IBG74V?nZv<59sanYJe;Ofb0N%gjjh_#DZ+p8 -zag=M6tM+TE=i0!vA-0ff20mdAGGHTL(9n6P=**tKP0<$WlC6Gv9)50=92$5Tw(9)y>fFLyFvT9S?TfYs+c|?ez0i!~!PK{l+IO4zXyaV!RA09p%iJXG -zbj^u!PB~-pZ0efLxICNx;w$u4{;%qL47rK66`OMC2J#u2k~))T5qZq;J@?`03a*RD -z$I<`A%qLdxe-Zj{CI1%}qufVz&;NR!)pK9ZeS`VGxY)pbgYJ1hhi7xR-;Mp6LhRS1 -z+ybW^J&;(G+YSC}N;DTDsUL3*rnTqx;#?EHi)zkLuXdU{jejh4OXbh-X>ZRV=^_cmzk!7^-)vuNa; -z=;Dza$kwQ5O*zh3YtII%68ze;!>SY6VY@|}bGs#%=fb&f8@OgWpJMN+mQLkI&A~?~ -zecBXVUYHYIUYt!oXVc%=^nEscm!H9x7ukKjZv4_0Tw4QfH2WIkW2lBU)v369Zl>9D -z)R{42R;u~_RI>Sg^+P(dTwQ0s!@8o-zdj}&JuQ#jeW3EMWG6~C#>L(9bT!|=h8z)a -z*bCL0dvb5i5`MSer#a74`x7&U4CB1i;v8fq!gVg!^U)`gJINZ)*>`~b(~y~Tyxp}E -zd%q2Y>4(m?n!~s13p#W7ES}9Z&ob!m%u5mN|6zac$^V1N8;Z;JbI)%uyu&y@3RzD& -z?XPPLAD?v3FO~j@#TRbbz3$jIfc*U9{*@=NlY&X2P> -z8K0YrDaj)97R_Nae>tC@(NDZf^M4-K`TQ2}%kXRFx8)-)k7)j``hQQ3|2)T?8;KXh -z=Vw5B@kVu%(|vw^dv|k~b0biO;*&tawcTIXA3q^Femr*gcx>(ovCaH%E>4I)&j0(1 -z3EoWrh6L{uyq^?nE=BzwmY?|GDS;W}Y>3-^{&mc`kLGOP%LZpP>Q&&*Ry7+>0J_ -zC_jhtb0}}1%77l+M)2YsHF968V+<+K%V -zJ)0bOhrRaU8TBX1_xjG1K?YO~KX2VE%KGEj#b>!ZCj1y2ING1u9pmPE?@D<_^(NZe -zz-e1?80Riah630@k|QT38RlF7&TMva*-e35_P(|EejpcUUmT6JXGS7pA-$&@Th5tt -z-Re@vkj@(9#kCsWbf%uhJDq{4F-~VWOAho-&vj;l#!d0wq;nY0lUy^5OYo=WqtnyP -z1)beuE{1c=D+wY5Y2W7kCGMfT#9F@XtU9G;yIV!)*F5^d;*QcE9V(L -zL1y`XKL5|>>hemn;gz}6BmNMdxI6-HP-Y&_=kd(tTV$L63wS2^_IXx(Dt>i&RXp2L -zyc~N(_^5W4@LOtRTt1F5Ay=*w&~+Pp6?R5+=&T_KicOV+KKKf}vF$wZBlwrCB3{HW -zs`GWbt=Abx>!k06lM88Abd)S?j;+t9Q=8GH)AE7X#6{s)a|?U&w~%vmsr>Z;^nU~R -zln-E=vmqa4EueI#{1Rc}N=ITxJ{8-LSKW@2>(GAw@Kb=X5IBfc&|Z@@zOZi{{z=YO -zOJ=Jd;XgJ){vnkmmhb>$tjg=$ILVG=H%uK)^1dQ*0hib4XE4QCj`Ue$epNb~zaHDw -zL4L#0rN(EXm`)_dy{FH02F7%QYp2V%6DIP_9yxvI!sy3=<|h{yMFa75TMC(H%y8uu -z9A{i#*O4=@?XX`tTgccP)oJE?wEYe0oUZ55Wd)5Ve*5;h5^eCoVZeg?b5{9M?67P; -z#&Wk#*(%0~5F8>OaWL20`(>WK2!9lv-r}qlJ3u6oFJP)ncSit$LVf2*d -zX$h{$&pBPXp32q8X&K!8Xiw=Ke2yi!3tG4fmEi81oSF0ha1MmK<^ABUlRlQi-DSWb -z+yy<{`R&`dTMq8D_l}Lbvw%goJD7UE>)|eF;jTUqcE+O6W`aK(cURM15ZtjAz~Js+ -zaOcl)CxEj6IMa3eoc?han&;v!V&N_Z--+Mk^TMxQkgSG*TjvY|LJ$AlMU3vN6>zu; -z95$EXzpLnLx(xs2sZ;Z+h=)VJec@1NgN)<4imT3W5=`3T-Nxlgz85Z^ndWqV!oy|6 -z!sW*8wa#1E8=Ohr2bbHJKSsc1#KYw?|J>finNNlfCvm+U9O}B3>pW}xlpQGhPj+CM -zt872t4&-@{9XQXk1FdfZn`7;H*?m>9X}P(4uW_&Hu*JDFW0>l+?Lhx~pZ>A~cV~=R -z53Y8`4xB&79i!i=9oTCFHe&-~=RgCE5ypn$x{Tl38QNgn_wB%{i=FQI*b>qcz8$z3 -zICTH*(N1^q1@@PIyVl{H+CFyR*XZBBvmK~0S!47-cAz_kx^|zz6W{oDpTp;;gyW(jPHCu4;x?}cHlgX@zBe+1OI;h;OxLds?xHh -zE_DK&1Nq4vZNj7R5md4Z|8}O!bHbJE!UayRUHH29u9Sz~kzIK2;O)ZN(Vkt1y!B@n -zzE`%3V#K!XGS9PJf}ZUXbVmHI+AhCEr}nj77WdjNiN1F7q5J;dx08*1jJ))v6MV*!G!d2kwE5Krp#{s_6cwBwD)BOctl3f_J#^dpC);d|n -zd}rH*^GobP_L?zv;e%ZJ!ySi&SF{UHD#6_y*kZ?4z+Hbf^=532a(3ap -zz){IAluf;V3GUiFyYSA_IIGdaoo&m!^_N;_Jb0Vw`A>Y@{hs!0yYPS#yYL&}Om^W# -z1K{rB|8#LT7`yPz61(tlzTNiR!2EYL{8!E{TnrA&*@b6QXC=GvYRfL%RALvtkMG5Y -z=YY%K0h{=+-r~c%{-@Tt6@z7V2_OD}oGaTdYpL1cGJm?#Q<~TD!x}v+urgE;M*bh^BLLBn(yx+e?ojyQF(s>Vs7{lI-K~uz=l0- -z<_J0)Gn@Yo>q1h%t8+uE;@Kl~7JD^$g2dGxs)>Kx61>`zJWNug5=e67)SUxxPrerb~VI{9ug%aFocbQm$b4Qwwuj!%j5+ -z0^fzB;FRZq%uLSX=6p+FKr`mUsT0U8h@bWJp@BY}n^|AHn|FVH -zJmiQ!#2Xu^NBG$G3Fh(OM1CF7t3SWZP_+xLgx_kz_paYY_v4|9`V@&7+6e9g9cL5g -zQWN*M{GQHK62BDqBhRvv? -zei<}g=ABJ_1h`OrAM?Ju+6lFXQrUY^p%0mMlE)XqDeBOB@RXs>=JYD;@XheziO}SX -zd~NE4c6fS|`Yu{UsE;$+I)ds$Jdqo5%mw+I4wrvP{!4tNsqBaaablP7YZH52i}#af -zNS@B@aM}#5>eNmxux}^dX}+n?^_w1upJsj=bF8HN?W>AYp}FW(n_ir&$z}tZKj62A -zm#^t;PB$0p(%FFY$7ta^o$Y9*UVSHfr8<6Wt_I$b+yM78^EqQ$@#I%cUhtVZ>$Xm9 -z3yvJTR)Fr}FX8ixp8VHRui>$5c0>poRMCg;!$)ziu4kz$kfmMPbezSxX6Ahx$E+uI -z=foC|4iv8IbL67p`;FwtOCV-gm1un_6QzHY8G<}UlWU5~L!}?croKN@`loR| -zbu}lE74%M+{9EG6qn&j#3aIY75b)kE9MXO$xj2^rZ;o?zMQrY*n?bjST`j{44l~3*^-lIhI;zoO!(865%KAnMo!M^ASbg<{42gbRb^C1-1Yb2 -zLmY7`b;UgSTMbTz(g(AT5dKB^w(dcmoXsI;e}2zB7IKU%rSPMzYc1$3mU$XO;C1o& -z8>b`JN%$lIEiy|AcNpETcsx8$e-(4oxqy2>qo9+>MR&g-pRJ;!M~4=7W9+Go{idU8<0&}@ze6<5p6&6a=ojsgJ%#g6T8r#o124BK -zXS+BqKC~EaTTv9AgYlN!QS>DsINQ*n$?O$l6MJ1*o0!ywJY7qi+xP(HdU%))9&C8K -zW=mh`Ead5djpCu$UZyR<7fiI|G$usIO&-VdaH5rX05Bwh%iI&gjjt|_qkUr59h{Y1 -zN880vVp8tEq0zWMgd9HyRJerx`E%*NKV~7bxQ8c3$pvT>FN#0af5wGejo04{^d6O5 -zVQhZ!p?J#hG}mhI?B|+FFPa#2LgSp`7$d}Q=Dcg4hKohRG&D?R^Amxi2EC6isFPk1 -zKO(P<^4-^`Rxu8$ozpvNfTfD(@-rx=5r`kRNM}=X{`*bU@IA5kUqqwGYaIH37s)B( -zV6FzeCAqy8{AzC$SAG~LqgkVazsuSt@w9yB(q}c!iR&CEdy^k)7H$3U&^*I0d(7TW -z*T&K9=6r95ekz}&4L+rx`-ZGoY|nU@YSX(B=Xw3pK2O54kB?)75AiYiFCU_h(rNoq -zM*KH5Lwvoh6&Y}Kk#aG`3r-vR#b;L*+v1!<Nv;u$cXF;CdH>vQ)yMNZB-jso -z!7aO$vbQmJn8Lm4m_Z#wo?#t6_b2evx&!h8y2j&29Pj0^7@HGVm9OL^7Y} -za$lWZZQ>Az6C0k*Gm`_F!p`BH?MK&q=_tl>$*Su48FgR-bg7)lx$)u>eP5!;;#W-eg -zewu~*((>9LMg3h~h92vHrIa3x!{q04=@BeL55+YeN5A{@INhSh`GUuz$39WFpRb=n -z{J#u6#&zNk3AwS3cT11u7CqQwu5kPS^!VHEIxoqk$8yR(1bjX{+P2o3*o)wLH}rS~ -zd)1ePa`cegX`HuXgP&0@E&f~w{3^cJUu@>9;9he-*#iEaM1O*g^2MkhHS}GyQTr!T -zXBgc3av=Hjaotvi_cLX9Kj!g1JTbBw-d_c-$Hf*6ua32B70;7n9h&TYN33Ren3y={ -z?-jPZ-M>sU0hdpMRh0dlMT4e4)|!}&VmCewlvC)-1Tk6ShKYjuREk^Wk@Y6!SSFBdd^+TN~gW;!g{$bgAEkJ&Okrun`uLH1I|rFHbFGc=P9n*Cjyc!4srANQ -zIFIYAJXa3bROZ1|&PZswqEq=@ng=V-2EUWB(W)3f%^X5{5PMm=L+c%t10r6KjbAPg -zWD_=^^kz*Wo4*YE=~3yJ=oRwe7`;L+P=|0F#t(>nVf3)zmL4`Xp3|HoM%$rvc=M)e -zJ!x}JW4i8VbH9x>wQcB_HI|MM-eh-FwPo{2WSbbr>)uVGRrcb`kxt)5YbLwdG;wMXV4z};DctB*A$UZT$2w&ObRaF`r -z4%mM~Jp<{1hk&hgygD8j<-hUg9{3e{#;-Gg(bq*S)IAf}d|f0Sl75eRbO=I+)fMP4 -zyo3%_9vx&4^+$)#m!ZSv-CSEqI=?@==yHn=kpbwiw?&7?-{97{~O6g#a0p-p>>Y$(f(cumD%Jb>478w8X#Ex{3EGT#4!xd=o<0*Y*;YRLl -zo>CvwmgH1*imz6hJl5Xvr9XS<@G|`Mqmq6h*FF68E302sZCy3p>ic5qRo`Dc -znfO|nzQ6VC;B?hh)Ke-We%_nxq#L|*Z)`iMv4odwU3HMfOJ`B{!6m#@s;lA^=&<$V -zzH;&;_oBl-h0~9{fSX<-u=4hu0t9kq75J -zGdNwf5co>zVC$-nm7&93z}TOz`W-O(x@sXXJ`8N7V}`G*9{uOQvaqCt2458oWQ%&^ -zUpZYh=W~7g)1R)YEz_?>CH=B>)k>>hPtwMfCH<I -z{|76SA7Pc(IJHNG^0kyVYyPsVq0DBAxLZ0Ry0+yywq@GQTqHohG%u-2N%v>-cMub( -zBQF>yV%-?dpQwqsaTNK{Yvbf}vj@@;)_ypYXI)(&z&E>7*7%rZ-)3F=R%-zi<2jFe -zowGGIhJO@0cU$Uye6TA_tT-uuG4;P0yFV}d`fK*&mrjEh`J-d<)f#_euHzVd0_T?G -zTq~}!arAoQ*WJ%?KANIV@}N78#E&mqRbyH`?JMs&5O;mYT6?Iqipp))72j#09$4|` -zc1_17J=Wt9eY+RZ8q(v^i4#Z`vJByCdu6CyyPM`yu{q@ymU(`#soo=9|gcwtTKJ -z<{z5>M3WontLk-3JXHVX8)uGLjW4YWe?vz!$~m~SyUMFuv7#UHPWz!~PYdDM%zIK< -zbFOYUm0^t)^NOMEuSEDS-W-olBjPN4X)pF9)1Lf8!Jp{$SN5&<&&uUIU2on3Zc?qr -zpYzlQHyFRoe}Egopm~#WrA24Ol1%If{+Z`oQB>?Gkb)1_fg^BGo#e{eF!>oB{H5)m -zXwM7YP}_C*H?<~sX)%yt-6_}VOg1o{I8inGQ#cuX;+gPcb+qRUec+W>S#Ky`w3Atu -z-|jSY#KF~MovT9pMzM51=2;JaQ?K!%SGQ&J2T)FP6XHW1_t4LJ_MDj%Us7nuxMu^e -z3Waj(kHIHCZQoqAv#fK~(1khZnG?PQ`?>Kam_rTMdat_aeCM7gysT4mMb+CPdc;=c -z+K;&K2aAf!xowFDIB$Mw@hRHV_#!-ruL9JivF5S^sEc_t -z(=Wq2U)fLhu5M|8MuPXFyz}EqS|{koU=-`}pKBeb|J*%;Bb#61@pc{G`|*rDk(>RI -zXFGPY5qiDrwv=YlPP%%ac1 -z6R~^bUwaWr-ZW1a9yLE#{r%0&UlgrU%|+jrAUNgsnV&>2q5o=}RWC^=Xilj*LowE! -zWL6e4v^O5vaiT3b#gd6TgZ~+dx0x8Y%I!1NjU)TGF!5yi*_>=H{sCV0eGa}J*7}!c -zp_|&RlwTv9nEV=ODxB=$(GI??izLYR!+$m3ArBw^5=|!^3;f{gLU2!<-q0D}uF0`^ -zR^O(wd6g$-@8;Mf@HtSg^c$hdesgT*mE_p$Mf-|95=ZOFu@SEXV=K2P$A&enZjKFW -zhQs8jtBsQw7c^c}%B@*LKHILyt$CC7{M;HVSEBJiaHHIs_29tHtx;Z$@@oRlOp~J$ -z$V|qI!8n;-nwxw@Ha~=TsqEY##7;kcikD-PA;%`OV~)*1Mh~VtoD4b^y!bgb*K7ZI -z=mbrAb8If`n`1-H0KT8TIX3sx7v?0S@npsx6Hg|Ndi-hl -zSW`=Kl8KPv(=+l8?Q6XB$Jdpz4UkheraU7bDv2rA@U8FH@ngyxMv}vctSG1G_rPy* -zikR0(2m3xmql+jb8SIU%raOiT&pZ?V>HJmc2(_*IThLiM<`k`Tbp&%_z}6d5l2e3Cbk!%loFY$lh_x~e -zm|^mYVX`S?Hz}{^tKv`SQJPoeK&N1tyrTKoKgugQp6`@b -zr2AcxS9I9U~fpe>?By9<4!t2YENwGrq`Ps5gBWIPYc}ehrl!LfMBmZ}0vh_pcjOY?4SJ#oi8 -zkGt_#`gtDZ;!3L+8=mK!K;QRs@?`ljcFeo+eX}jcJKe8rEb$2vubB$mS(K&LeVBR9 -zyU4py?!jR5ZvKP***OOP0em6wq!`kz_tzSD1Q&A0g -zK0TBN^|wjA^k@Jkt!>d7mv=*t-7C;Tz8l|<>m=NmQ}em#3M-GHKi_R5xYyj(jt#Ux -z1Lgr;;wwAvW-fIe2=09!wB*;v^*hbGxfw<3Q3_@Rb?PbY|op)13eWKkN -z;Ne$~?x?%2zPImMp;F!%ip<))Q<`_v3Jj$@^CtcBdB)DW*&X?~9vEz%DaWs;Jf}K) -z>?d-p%jo|Gn~Vc6M!Me|a~9Sr7U+c&(Io -zlK`KU@@|f#Or^Y=r{IO1&AZ9Wgck>ycXKyoWxIS?-(WBLc{lUuW4XMW)jaooVE^uU -zH+vu7H-`E??)^AffB7D%<9Cc@fBD&gW7)EguEZbU>zFEJtiKqlop*C2^-AX)HPPw5 -z@%JS<2cJd!p1$@{sm`fl9$1~p=BH54KziUyz*eezo~EDu#Zc|Mo874U>%ivgqIZ&a -zbN8gaboe3nm2wK+Mh}1oylzXr$2k> -ziC1^zuVYL4WyiAZyqhN06%;n~EECJ{((S<5pRTg=ZaSXc -z-u;OZUJ@Pb9KlL?H*FMFQt1eaEuw@JPr>lNgreAxM^vl*&cHYh3XyfN4{i>v^rotQLbd_?W2dk^T1ZU$hUTs}v=iU6C`X#R)Jl5&H6qrkORqoEdx=OTBE_0>4n+K2ExxAZSTIC0mce9T2 -zyE^aYTdcb-mv>`)ulU^kyc_Mkq&SH3Zk_|@yCUyq0zQG#yc-rHH!6ok`7_E5Aa>W2 -zdvk=9dviB1C@;m2u_^Z@m|R?6Pu>f$zs4r&R?f{IIp0qFp*i;SLFU}tLfooc&J8&T -zjmmp)b7QE}YtPTKIc{_||3@!p;J3sr4Bb8SWdbKqU(+RUb(yE@mV -zUG#W|xi%5-skvpjTpPt@p7e4;N^@=SiMY8oto2qdgz_LN<=eD?ztVgg<%tZGZ=>~< -z#ut|m&3p50rhJjQtbChKd_nhazRhi{uhcyGo#xvt^Z47&x49R(AD8@Nb6WutgAKO>Xjr8!cWOMQB;Kuhi*f}@P7#&3pJTbHYJfwK%&ak7qZ@^J$q(WF -z)al!6tYtUvj<)KP%nWH27j^F@;PZ`E0MfyfNy9g!cls(9kX>`jnfS{QZ+ -zIg#nsqQC0vUH5*xrlSmw@+*oBa?xi7v{^s-oQ9hp*TEA>>%CD()Vm -zE^@j|UF3-kh7FJs2tX9$i}c2+_h%Lc6<(aleC-2cDyf5UP@y9)<6RI -zBGWy1uPpAJ0{*d_Q3xE$7tA7TY7Dw4=4V3o{tPX=eFn5b{4c{ -z%~(OS4MejelA>pnvk|n%uAyh9_(A+`@&RitekrXRq4i!5;YTF*LHLSzxh@ai>GGd= -zVDk@pd0>RcQ%-CJd+WBcA3EnO#j+!UG4?=5CdMHf!Dy_gHU4h<&BcFW8a*?-q20~D;~dS~Tz>uS)gfo&T3-rF3{)%TMD|&9$Ie_UP5x=ODW3RO&*8O-$_1A0z)C -zdWm-OAqH=Cac@v!>lYeYE27!uppmd=`3WwXYGP=xVL>wy3EbfSHImoyxnglC(4cbIcrxm_M?i8 -zF172(dHtjQPXDZKWT^454Li=+g^TY!vb}pU@511Jj9134?@`Jmc>WT&`8Zc>Z{W*z -zXfK@r@G0k0x|6;4q0bdX<&yhnxGL9O=gNf0=Of{%5j=N9`F0z7tIrp2aj&{k^oR8Z -z%qvb)4i)32(-`t#kv{cluohUp4!omy_uPY=|IPnW9Nt73`98#V{(d}B?v)eepTn%2 -z_;`-7LilyQ-6?!W+Sy;dJ(H`CuQBi{UtF+i-=py+2Y)4ND_T3}b6$$pB}AO>bbcJT -z2YYVt*MUp?BYQUvo&8*Wn??_M{jp=m7x3N3c>W^48|d?|%k=p?$~?()Y>=+Uxf&Wp -z+lq0Y2cyH-KMfl;O8=OrgxDX(%rhO$&)7c+`^4d@aY1x>Yba+$voC(B&Fu4=z20V$ -z*DvkQ7BAtsRUWK%e~za75T5^#-xui5WnLMZ=MJaLO*~gl%#B=Ko-3oDV$x5_4R7A6 -zHPlC0dRFo${WRIqPtr}_q;BaZeJ36%r<*=RJ-%*wWCHtt0;gyvnVNHxt1}$69YasX -zh8sOu70qmwo$1T{n54$+OyL~b^Up$Tpk0mcz2l9m3svv7?|StjFHw(fj;)8|D}cFq -zt7J=k4MZ2^4zl{|>*MKZOCP7OMbek&62PGG-tF&IJGAdGmvUuxNp26T@2&K`%ImxI -z@;nR1NDMfTo2ux-oY7HECini2_xgXBfAr{C$+*D_dcujf7o|7MIm1!ylg^s>_`+No -z-6;Jg+grKv%K2rKY`oiB3+d|sohzny0qvz1zdvO3I<)*Qu&RH;rQcRCL0NRHX(Q1L -zoaFe{jWD*x0pdH_!**=+=S;FSQt-ZXYl!DTe1_snC&rmk&T!f#*VJl9I`Dn!6aA6i -zf~U-Q$36h)rRNQtTEnGWT63j+*)49Ln{)G{>@|Q65gf==wRF4sz?|3M&evc19v@w! -zfkpjcY!(lk3oO!WzTTvv#-Bgz>O@;_eu{EqdH#ETs{d!yzx;vi-D|zFwmeUx?0TMK -zQ*`}?tLoRjC;jzxsnu8Jsdd7)Y1`11K0?=1J)C|3_)7KlIND=x(LQ}x;=yJ2;b6-B -z1AF&+-l-2Qw0kyv_=Z>3)*m0F>`If{Lte& -z>3!Rl`U)~9U1QrGH&M0=J9jznrh@;uUKzW-Ybn#rbJ@F#xb7-@cY$T^-cCMPsl9uW -z2aBycz6LD60^StwV!)g5%GmIJi83>JF5Tjf7t^_y?${Of?gGo+T@KuXwRevPF7e$! -z_HM-Mk4>YG^4&uEyf5!M?kAVZD`WThFv`gHA$#}zT;GkoE4rLazXogX?(X%goW1)L -zaF_C24dqYa`D^_Ci~c<7m9hKtPh@l}&t>lxxenIeea(X<>e)Qy?A;?MQ_0?ao-)3@ -zyZ1+(?iSz_?Ict4uXc6DVC~&KscSIyuH)C+pB^q_@8+%k4rK5C1$++H-j#jt_x**V -zobD66zRTWizRK%6FqX4-A4PZhEW##*jy<5Z8x4HW3YbASEaPRrT5+mWwQyYZnieRz{{$M8JQPkoTRdjoy= -zwO7{GAFojMNuG<3ALr`#LEpWX_U;-F7JJNk2v~;k{0@FrQs}$IvtN6@_4s8AaQHUT -zj`r!lqwQ+>2kC?S?wSvdLw`9b{hy)pv7hRZ3u`V$(6vY2_1>n3?EQ`7nTxSLmHmTv -z@IzM7PPOO9WLwq&?Ydu4&tE4pw@L#~g86Y9*QgsCQ9XbAhve3sBb##^G_UpG3}>_l -z-;Dei_QsE-Ruytz?$C*X1|>8CoulP7;CJkUvwl#p_{!8xW9uX{R`zaSCc)FmQN{pn(=uOQ=)IIRYZ>b`P=EVAzW!Zk=*`j -z0&yAoC7AX6GU`=*oORKq*oXW#29NlE=JQ{^Du2(9AU+<=v9>|~vG^So12jC4ad|*K -zkc;SV)T94+#vz-onKs$}pEUG73jOTka$n%S*u#&F%l(0!{Rz4n()1g6h0iB|*VLID -zLHx9td1N*}mvVtXD|m3v6NorhLF?ASkJuNr$%BP8?*80<^Jm%sl+$cr`J) -zX&nh?+K3CI+iTdHvrBu+41~}928quiy3WSuK_2`zJ|8=BM|{d3P>Rone(?E)3i$jv -z^$VX%!RG?#W&KddYZ9fF#LB- -z3BFzgX5qoc*OD^$`bZgkJwmy1{Pz#`PaTN=zTn~OXxe_BpYU}*@LvbM?)KoZ@%0(X -zZ{oS|^#`stzJAVkrTE%*%E2#<@#Pfxk*unX>UHENWEo2>Tpd*^tLSQW=Qgr>s)eg2 -zWObDXn~kfZflc<0EvwzWkJpmbg_KilLTirS%x=g_W+khV*7BHTc@sgUQC%LzEXU3SUQYwehu2IeZZ- -z*4STl*}<o4_S5DJuhqC`4eHSwe?8@am%%46@`@+?U -zz`r-R`j`igjjJt`pTTqCY8qD?S4Vlc>SK3c0~)(9;l|kgdBiGo$w2c6&2hJcB#UmG -ztknL|JmUBxE6*cT&x_PEkbn3H>KSMraTDYJzso#gjc1FzSM!K=_@GqZy$WxAnCDOO -zlim9bV7Rhx0aO6$1}|{0?Z#ZC!Oxm!1j+U0`A{2Z}^Q{)k -z#w(q_+W5Sr1fP$3@Z0$OCwjXSpXKIThxCKbrV98hc;m=Hw7r3!@NyyWUj{yZSO%X@ -zQ~o}l3!nFLwek5`&%U$Ak-^Njjv6GsK30OS#U6Y%zJ6Q=U*+ao>UTN*yYuXU`ERv{ -zuNSd@7t+4)wIA>w1HL}(!DGv7E9Jk&bK&bNTy1>qSq5K~=3B2?HcF{I+??s1Z@n&l -zAYQC-TlVmH4>lWD=KuLJ%=U;8_9^t`c -zp&c2Efw!V|I+i}14ZgnN!DQp>Hp+_^ -zg|92P+W0!c!`C~VZ`BSGcSB2XcbW&Mjk}A>;I7pp8>+XcK`JJ`-xlCJ69DOl2;KInUT}HBbc0=(>y@uv{omxH-^YZ)x1Lc=q?!- -z=&p}nMZWONyw`iOnVvS`8 -z*n+?sOaNbEX>n^G_&9ghhA-JNoU+52A2n(|R2II3;B#>mj$Xz2@mCcCHm>-t9IlQA -zS78fR;SyYFJ&Vuxj`Q1*JBzCbxDq@84_ARoxB||fe#FIT77*2R^@ -zRUpB7ved#t75ruBk<8|wIf?l!u?K%H8ut1s{UbcTb+XgF`j^a4p`Ucu+uZy37axy` -zE;K&Z2dT&BZ|MxhoJJu3M=D0Bc5|!;XuqNu%;6W+f3E&Mx%y82jX1L5=a<#v&vlYl -z6l3jPoG+(2`0~y;d)T|@M!S3aYyCuhk~0TYhqI=0H{jH|Jl)r;&P4CJ2*IVCRKXSD -ze>keMn5UWZkM(Yp_pX|6rMtpBQ@k>wa-0zXPClw~{`w~L-uwLAZ&03jIV0mPu(%^o6WIyc-7Q(U?4V)_RW8M4Q<7-UYS5_VnO;I -z*i8L3PTNaWtnaV(;MDrop0d&73Sn~NsmGKJ<_<2_19L-;e0%3p`sPyA9n4+7MRI50 -zj{e4!3B(o^>P^@7mzsd*$oB^14R( -zHTYv=tPjn=^CE*!)u}%EbQT}j?P|S%?)`dafdk3G%nEpDh!2DRgoj}sE{1vd80O(* -zn1`2P1~-3Z-%}qqGcWXTgP%ri`Mea2XNto0VC&os`St6RkFGY>T9|Pn>y(id(N;RY -zoSxVSECcC@*OC9_clYXvH@GjSCw^u1NjUyLqbFSXH#rWzo(MP-bBVyx&m5BS5)_-E69uAQcwK> -z>fhBm;`dgL=7cY~_SJwoV%SdV2+I4iTuDa+2htH%yGBP?^}bg+q6^ve<$2r}J>0xY -z9TBp|a$iS$l|2T19icqNV1gVW><9VAeSiG}z@oX8?1VQY=lqur_>(8|FLCwr$%F8d -z^jJfTb%f}zhM0qH3^3kEH%7TiPX>xn?xWmCxsP%m;XcBBg!>5hVeZ4+hq(`PALKsB -zeUSSg_lisWtJ=DYwlr1@b2ho-7ypM_|Hl#+kUSZ?g87!Qbr?s#9DD7L!<`4VPHWn_ -zb$Ia6t<%PE4L`Yc-wE0Lh{%gug|pJ{G)C{tcmHlMH8Exmv`578*1GU9pRaY|73N{e -z6&q=N^Ty|DovA^`5w4po8tmu&uhjnMEW6}Z>Uvr0^-Jc+#!ldwY%czf4#fYkB^Ozo -z)83WZi)~&Rd%)j^VWQ4PBOi;HM4jv$=3esu -zL*&!f1CxPw7JYxGFzjCf!v{-X_&^B^jUEh_S}?4iQ|qjyLzVFSP3xNk-%Q2GuJldX -z`X<6RGihfw_?|rgzGr**9$JF$?!)`ydn@-gzB{-VUZ+`YK6QSrb62P`oF`b{%;uX_ -zgXr5));Dp!!Ld>iA7ia=-a4<=X&3}-`&i#R$TxQ~0jPv`@=|+vY!%-;2ai?yCSfDA-zoF%RIkpf%DkKI -zy=yD;?kw-!C1u{d=(V?~%)8Hd-+iOZy9>N`^UA#Yiudk|W!`k`EKGt0bd_1>Lky$fS^jF4@>oFW`0rj*F$*DQDCM`M_1WtXY<%B&oq%qXwSr2~{{ -z^2#h6po|aC`~k}N@LVuJ86TeW1}Njh^B)70@!^?1Kp7vNDFc-8;W@6POn>{xX#CNB -zPYvGwO6*zPBhwFlrq-E*eEPCRUb=brl&1qlze@7XnS(v`rKxWMy2!83-`i=uRbM4I -zU-kB%`LneTO^kYD*aLpOKAg8(_3jLu51zx^+UmCt=e1USv#s$Z?fJB{uTeCKAIa=H -zlqu%GrSgvWjQ~8e?ta=~+V9BS_X{;<{5Qe4>rafZcg)Ycez9k@!CM*}&j+4m7T(xb -z&b<4o1y7~^y`MZ4-yY~pv1d`4{(Z)(Pv?8e=N8E#yKVT^kX>h8HeVNK9RfPw7niZ- -zFUC2SaW@CDj%PpRS(tOEA_;z}k;O>5zF3oL$e)|`hGbj}QzwYlcM_SQMmJxfpfe6e?y)y&A9OY75X|^=Dd^*@vZ7n+y9|H6%C{#MGX+^4*9 -z(%IYC7k(|9_illI>fE){mmW%f0Ben}jWcgcJFoqby^@sQbYR>$*347l@nZ`^ux+t} -zuRVwVoF6BcEL6bwsIo% -zO@K8Xdo!<*?vVekI<0-)=N1D()f}14-IE>~Ub6rZeY^UrcSue|-esiTCmQ=JyWV -zKeC$deApV=HP@M?{ZbkQXCMPSDHl%3dl2}T6J6`X9yfXVhR?Nc9`RDmkysPk2u`|; -zZ=ABw=|IPMyeQwT6Iip=afappYQ>1OAKonH1p)SU&|Y{|vCDJGsP?H_v6cPO**h## -zbYjfKxkmU!W9{tm*IpdXubzAPibwH_@oVBYhTm9zaem|YO{AP?eAn6ToaCmQy&xb)gKp4f6-}v|Ei+!uBY4n&iKH1)FqmZLhtPTv)*w#cUG;FqHgW$ -zr#&tM?CIy%sdj><@90v$ZsFCco6Sml>JCwNjaB!2zwY?T!lZWUW=}Q0?npazGmnqc -zW_5f`&z^;fAINvP!K(K)_AA}?(_WZI_0+5J*o$8<_xJtFT3hC~6ZLpheV0vRzpEeM -zoxh(+x$oo?7T@>2>y72e&n;h%;z80Kl3D+mVhsMXcS_46ExgDB!XXjx~~yMTJXY1NzTsrUabE#)JX-d>gJ-MexGcAUR=Wd(!m~* -zc3(2&KdUb<^W5*tUi9Tpce=9g_hs%GuD|c&$A_HBOgem7FYSwT5ckWYcaw9DAx&GBV5PFp2r{E$~d7I^@^7i -zqYfwCeP~N#)J@PL4vu$KJCO?Q47&f*UB8;((msDtum2_nPyf_+w~x#T=<66gxta3TN>iob|0w{V7+U`k}b9Pe+aG<3+~-#`V(i{LT-y=VyE4cW#>N -z)6;mTy8ZEVLdke4+uQ7C%b4f$%X0FIecn6?K0VpvP03Ch^~OE@J4t+3W-N`gyMsPbfRWN#HlK -z^o!1|SO9IcucE!rZ=KEzB4}b^hmdAPK(@*PS -zpSh#2Zi#>s`Tt)?gq+SJ`|6fQy}7w)Jy_YAdYbDC?oZ~WPmE21T=eP`@?N;#6*^_G -z^;gm*?-u@O1zq)S>#u*0>u-3E>mT(V*B^V2>u-9G>mTzT*FW|>u0LL({=w>#x2C#r -zqH<%b#?{`j`gw1xM!)RjSRMCtlBrczpcaudFrzpOfKL! -zuWzzH1mBw}*7WmVa$j1{HuUq()+6~YSC9H7UuoE~iJB}}V!{=0NPg|_O+KP$>ka06 -z$!CAx?`V_tk5|c|U5{^*&177)ZJnvuA!+)CkBGfv@ry7H8@nXgYwLW7u``c?on@@KA*qVFlECSp1kq<#Omh3Cv_VMkW-Mltr3#pBTRvUj} -zJ>}~^?w$9K_1e(6SXC)(2j-%J`%dbWZ$bWqK!$!`AKnZM)p7hjCHBzkz)hb`9*gXO -z;6d&jEShW%4Z()cv)y^-`xd`Gmhx?`Z&5zRgANFEN831G&BMtI;Ke7|^%C=~sPX+P -zCXmETaq2#CkkkDso;#jTjbV*t_iO7Tqp5; -zg9XcEo(smQT=jjDtG=JkRo~C#s_$oU)%U5A?`QK|-_PNy@8@#W_i3*BejZnSKcB0< -zU%<72YliD6uFYIyT$gce;<}vc7_M!!GuDE070=bq)m+ui8m?+5%T?{%%vJ5&%2n;G -z<*IhpaaB8aa#cHbaaB9NUYfnS2(Bz}|m -zP34#5H=W;1ezW+c_|4`whu>U&X@2wg&F8m(Uxr^Zzh(TE^K0X`ir>}z*6_>nyP4mu -z{MPbY$L~&lck%lrzjl7>y*bn56Wv^c!H!eYPjK@Lq(ALBwdRxwPk*}e=;xt_=FzUr -zD?RV)_;TZxKZll{F>`z7SV7=4b9-OEcrq_pc;t9DcVV#Q*ZAcJ={uN9dF446A0NCS -ze_v^z13BfZtKY8P?(09;(boU}ZSjHULjT*g_+WV{Inm8$8EpBOS6;pYd#oN0Uq>}o -zCm637tIZhd@%RDWzR(&w_al#O|8?$}KDyUD_08klIKRe9#S1h}`gLiX)R?KbyggRd -zTXjaMb6828SNGJ}*Kgqa5C&QY5=pKp`u-w+9f)K{etP38=X?ptZ9Op61Fz&-{q^It -zdiTb$Zj3SwPULsZq{` -z9r?)ewT2k)WgGmAd*6SM> -z#)(C%a{ZZ0+}`&i_t&3IW6JkugZJF-&y^+pS!DI6mbO+~{n?gqa|wQPXvleF|Ni^4 -zGyJOaGkpAAMB87dJ)IHd^Xp{Vj0GG=xkci4$&StyQJhFNrGMU(@=1dw=S`hMeSTf? -z6$_`iW8C_*XM=Lv!?`s@#XPn4MKMpUQxe|Qmd%^8X>GnNN1OIR@Y>vdXmef}+8k0s -zo4qXB915=;YSCso{Zbyw{)dE|_gTvl1^angTr7#XTh!7>JST8to9}7p|fo_ -z$L_;!HS3f8RQ&qlTxT&y -zcyI5HC21>5UPru@ale(m00VL7W06%Sx*3?VCRgNi*3Iq*9PFP0+n>Rlf_OFWYw7DR -zUw7A61X9^*<(QC5)TMd?nP%;mm_LMX0#;qeP}lL)^$FSY;86TWJJlbgPJLJ9eHY`q -zD!!|ujl=mS6o+pq@5HVv4vl8>W77D_6D!bht;IQfH#W5ae`_m!B!-Y|#XfiYI?9oK -z(8{_no;xc$$HAYY_#aNt@3i{6vQzKIfgjEiDUOY9C_X|TL<81xcBviZIjDY>t#&Ty -zRIbScWI_2dm3Tqt01dp!!H^ad56tFa-ki?sn;Q2rWcs?*lc$Qi4Y_i~)e{`+0967m_F+}i8Km3NG?dXPR6g$-!+O -z5`E4v_Zrh~G56EWz4Y*n+^=JvdOF_?zn!)Ih95`3lP$%cjRAkLD~k^Gs!j2p+I{Hj -z?mSrS8aPvK+j@8WH{Dzs?U8N2CwHSOg6>gX32affG5%!UOGd*nf`F3D}wgQ)?St^lS6!9<%rOe%j1Frf$fw5jK#frqn*yNrwiuX3X5*SYNs -z<^Auyc9dII@3j-7ov+c3&i%G34W4%9__l>*{@;;nyk?qzo8=R=k`czACRHCK$>H?=* -zeR`RzaNWgKJ|D@u-#?Y#!t-Byeb$4j~cUeLVS*9&1!FGSD_k9j)bHuz?k$B+6y-1~n&|Hs15j7OaN%GiW_ -z$riYY=h`2`)*Zn%#x!(+_ESbR)rrThLC@Lxl_r3b0mHRc!AwEt$Z?DyU -z9va_Veezv&jnOBx3*k$Lzsv>kH{J!K3$a_&EeDPl~5YbdKbh22fb2H -z-!<;~eg6V|mu}JC)V|D1w|pJ=jBcTAA3n+Sw}B4>V~4i&ZV0eFUILeLFB>dfc81p; -zIc{A#M_Txhj`5yjbkec>A7}nwU;I4#Q$}Lf8(UIyM(MHf=&7OTsb~HNJ=Nyw -zsfoUxLT`;qwG^8YEyeqQReiaatMK$|uA=2VT;>%i~mNwJYVZ -zp1zlp$JM}BP9A>%eErGee!x~q9=F50YOhotzfODQcyaS7+J^(T*id1GLCd=a}v^7uSg$>XzJC67;YEhmqgcy7z% -zB;;T)@|gVS!19>fcX0Cf3+yj{UJ8q;omq&`*TeNc-9OOo*E0D(=2$>2iH1L -za5HO={4?K!Crpfrbp(0G$*xphz1AK%0dm6eVGPA~(>Y$gA4mSQa(%*zUKht+1Jol7=CkZ?|<41_^LU^tz15f)wJLgA;>_T|HQU;zl@YsHY -zO7!X+@5=kG;GfgVz>__2=jM0ocOg6nmw_h=JUcVL%kDyWhLnLPb3k8vvJ$-(>_T{o -z*d3+vzHQ9Tji)nrAw2h%fhPq#J2Re++lBC4Uk09yAKJO`G`b7nxu^_03EO2%kB-lsuQ{LLt7q$eFTZ)>Cex>cdSPS_{tv`Ln?7P@LH5W)UFAAiW -zuFyXAH7s5Yq|an6DEr7o+g+bwZc}l$)bd=7Gb8(&c{k;thmYy0XPd;+!9Q4>2Z_wb*X6Tv4nsfoE7*6ljX;bjwS!zPf9s&3Eb -zn`kS>oI&MA(N=XllN-Vs2(_X51GE#NKAkHTbkvSphwKXFaaAXIPy9E~#+upBY{;+U -z?5e5+`BteDaxwhE%&{74sYCHs)%QJMBJ!0R!ZYP#Z99?Nvp?YvrmXU}@UeFI?^OPJ -z%7xKYF9q83%@p=uqAD?Zj)_br$!c -z-0qYgJ$zk0(*D?1l|_ac*#p#^Pa}HA$omm5G{D26hkRASoAUkT*ALQ9@jzV+dd0IH -z*KxjFRcxtQS8jMC{#a4(0`c?U#can)-s2Br-8A3DSLNArv9ZRPoYR`tlVj@3>B2#y -z>aL9k@uM!y-OS#b!T6?P%c;%zTTbI!>e9E!cq97+xc#Dhy~#DqR#&H&=62`XrsMFR -z#-H38;=BD$@BL0|Q{@ZDVrv^2MQl@^a}m@ -zuGO#It$rQI86Ej*xf( -zJtkcv9hy*oS)&a9j0h$bPhG{7V@aptWj=lto126We*MZDim_;GVa~eii}g-xac=tg -z;@re#g&}R^*QmU+uyYh~VYMkbjUk`mB4krBWJA}ae5kAeXC1WGI!EFoi+h0cc#J&G -zjB+-~FXq4UsH@}BWAJp0^}X=J&D)4KrxH0Qdq$z1ZzddZLvaahRL8H`nrLe+DCVr( -znP~igqI~y{&eytsr)wPbiO0rJzxI$-8%Y!y6u0{VJd$7siSMzUC)%H9}} -zj^P=8NyZ8{_NVqf^))yC^xLnJuL6w2iHFC*r+C~+qK{(h^D*LJ5%3cSF2Qm)W#dtB -z5X*6vk|KvIJ=>Ql5IV|jrtv)0YiSQ2Lt@KhF6%(n}!a8KSYQl(u -zatW0m-oT#Kk>qgBZd{hrp2&(hv{09D5sB|#6b_ez3+m_^CRja~S}syMXLQs=Te9Hb -z7U1~7QL)ViHYa*s;bXi<&-B3cC+c_}dk`%7p?dvXYmqJI$jH$+`|5iEb@y>y+i -z9k@S&?}Zn?{4G?ab+WH&;YPk=Z0rieq=#J{r}mzK2b?x?A!4ls!96}9 -zI97BTc|vw1kDTXc=-5Oa#M-aGOUTs^xJv(r~p*5K+I~C8Vb`~SQ+5Du9Zk%Bp -zWpD7lxt{CH@40!|-^_G+E4tS$K*&d1Pl*;x`=ee?d2iL*M_O0GG -z-{X4DEv{_O+N)Q#oeb+lyz?Z-tZOYyYMW9}UfSg7P-3K)bVlOO7RRNh6qGMBH9nMl -zt?S4oU0k??97#PJLwqXf3@uLP8=X(Ay&T6Trw~uib|e@VT^nsbqo);P4{AT6%UWNN -z{g-%^vw)Nh}Bft65j^tr{*=`WNUG9bT6aZ -zr>Y!ns?TaW;#||oSXB2LWL)~?=g^38(d;91D)kB<+KaB%!?WMMo}bTi)jwwA6!&~e -z@=_+g9d!Qj&!7{>9<$drjlmXEp8U9+#+VuGXHJ}-d4a)SqV*-MYeF9CvcREnz+c<6 -z5_mKx*L?D7=s{l!PCA>vE1`IIOXq{+%gtqewLZhz0>1li#o)5&YyLMRS_`X{@6$&9 -zH1?F@VGZD=-q`>QXLO9rYzRSv5qrirj1+F$fhhx?_egCBNhb<6DU126W^vs)mm2_)v87$Whov;n-EhG02GafMt)RAE@5lqKgW((R(`rw4=78@RM?J -zBtNx+JE0ttXNx0%Tf8uyZzQMT*izOL>3?f+Tx^Q5ZJwZv-p7y?Oe{$6I;qu#Kq@=pmij$%Ph(dJj|WCKhyKj}8E59U?jLO~gpvz$ReV>)H&xNc -zX^Zcp_Z2C}-2T4e!_=dBUW4>kJMsb_N%rJ7a&uFW75bojQ&$J9>HHQnH8KPLM&-Zp -z_+diA)tw3G!9I7L!OV3<>B2C&C6ao!I2rm!;#ael3>cgdqE+K$bd2-_=lGg-oQ(9$ -zs?KwbZFgm7g7*`sZ+vu$H}_iHnXqs(H@d74hvyEayl53pU0rNQw~dUY+d}niZ6imu -zwS{V!zkLWg$(J-4T<;cNQmBpJXLNJ5^ej9fd9QzkI*iS@3>fz+$_EvL@7PnI(Mhvs -z7<8)vHo^NvXjF|XJHRcT@nQ7epUZppQ^EhY%9PPJD)(vcJHNbNug-_`+g2W;k5ip{ -zA530XL@x4@F(<>k$CI(S(U!t%=)6ekN+Va1=ygWUPEOYtI!d;hoL1!POyuj#5$b0E -z9Y#CVJTQa>#BgwgS58Xb?m7_^Rmupj<>>Vq5dZ^ky{b(UGFj{jOI -ze|o&)>miN(W}J@$X9gPz9VMQTUWxKdx=Fn9faZhfC-Ka9T9P;Sh(=S@?guXtcWdP*S`9a@~uST&1rd$KoH&F0x$@=bNxausK9+HuGs~U{WEU59$M>i4Ut|AF-kG|o^BdIpWSKfO -z=L!O|>fGejIoD|^+{QYhN$`i>?H0%W^XjaMHRtwhYc1S%1^%)NU4Pa{{K%6sz!95L -zI0PF*_EUZQGbZo&W$Khp3dR%Brq~ngow+o6$>{s`jK-h94xQFLNEaS?qR&#vT~#fM54>p$hOU+b2EuSvkMn}r95 -z@1nqb5M%B?vCRSrZ199^g(pLS%;c&dF%BpGyU>2XB;RTpGhQ4zD`}0@)OFPBlSKY5vI+SIi&fh;*-^SPi!;I+%}M8JrweYK0{Y!^TeCG1DwU@IN1>aN4Dxb`QS!K=P5TK -zy88wBY?ZrzvD#yu8RcVU-)n!qtG#@jHpb<2Ya!`eU!01)u3UnMv$S(x_`FKKi*@Lf -zOt!iTog3u-@0Zh-?BfLfr7U9raE*_<>rb?HR<^m$4y`f!$!GV)*LJx0TroDi`)}T* -zqp$t(K*qSC++PE(<4&TGj=%Ot?Y+%B_0nsDP0VqxFRlt#bH?E`_PBN)(!Q0|@nz^`pv}Q9U~`sY-r^ -z>C8c5Gy`a4Tg$rV0;1b=O%yzsloz2e^PBO3kF_hAHdL8qe8S=^0g$}!x -zH7T3$X_~VU8*5Hmx|Op|Ilro<@CNWnH|-7n!cLOqgxed5?RTlp0R02$*Vbl$DSq{q -z>cF*I-}nANcg5*l#U?{eYH?@--{AM_;Q`5teAw~@xjfL)Df)lXr+-%V -z)nx_A=3;n2do{^6dtXX2?9%-}(UkYhi92c&+5BIalZxJ={r_X{T)^Y1%DulQGm}iG -z0j5nNF$5WCiUk5pZNMrO23n**l_@RILe&AIR;@5dk%(2NO?sgvFwhGHS~~};qE?Ao -zk5xeeE!RV}%B^rf=F%ZGDNqDCs7Suwf9<`K-H2BMKd=Te%Lm2;p -z>Y(Z%kIwri{%JLQ$(#oehVIR^{5RExZdVz74&P$b_;Z;14d`*=8(L!+NW%l^UF*Q& -z6Dyz(cyB%tX)knU<*T2+bH#@^vm>#z(1`yc2%K6kiJ|X3*s->>;T7byCH%b2>y^r*F(%(pbCB05MnKY5qOnQ~{3hB?J&y(hmmXcm1 -zy+GPULilw<9Nh#Lb{|gt6G_da&yyCAV4B?p(nq+?@%tR+;8S|ux1^Cls%Ib{ffHNm6tyMdxLIX2QJNR{xr;78L -z6c+zn{%waIJz5~ -zU4C!jMz|85griDu^mE$RT%An$>&TaizVv)FV#fwu#~PA&p5mF5=X0!08JMEP!bE`y -zou-;!cw|xb`f4=e-6V_##S^~1sFlvtM_-zVDx2bIpaYRomZ=mLAZAB+~Tefw~|^Q2R@A1s-#?FU51RWm -zyf$IA7anH4x01YZ^i_>>JhImK8Om8>Xd8f+!C;-RpLlruM55j4t$^BnLDq)f*&d5xo_bZOCHOE?iS{a*oTQz)$7$<}K8`U4?yDwtn{>E?H^L-ZcU2%9WUp^2T5MSPuLe>)t -zAzmTAtUctSjilxkzvB5Wf7U$L9Q_k*_~Fx<>lF^)Ud1!GLNXTz^n~NpJ?K)0Zm~FFpT4 -zNwFA-{B-)OHC^FC_85IAokKb47SeNq$w#~1PkGyJIG;YQts!3(`D#8&S><6fLeE6X -zY@y5+#?EV>9K!Qg|50u|u_It@A}u4b)k5Kw9;b6CZvPBt)TObB>FeYyxU$+ywH7gZ -z$?J1-`1Wt5wPfeLij#}e4zzGcY->s1&ypP1+PD=<7@z+sjESDT!J5h0tOW|*Lrg5j -z)I80F&%$5H_~wx($U}22y*oVGc}_e{xWT!WU7+t(&9K&%82>8p=0D&vJ09ge_C~Ay -zfZB$R&~NxQYc~H!+BNMZIP)!)&1-Gy5d3^vzclS|uNd9;svYNAvhCx}HSy}i5uc~L -zb!u1p19o3(w<(?bdrrI0(~gx$6pnG)?R4734`6Hv@n_@bWV{ni_8E4HT@_8b{f^Q` -zb4ECrY2b&>iyx1*nR6}5JAj>Wm<%mzep!sE=EavCyd6R;jP4iFzHlcSwv~6~>1Fxe -zbZuca*A{ECm+<~7cxydl`5XH2Bszr)n;+O@KSb%H-f#L6=jn4lEQy{>`^>LyjfMOX -z<*GYF-I@2If7!S>j&k3p&hg}%<>V8NFLAEVAfGRDWMNn$nCs2d6wp7z!s%xycdLWb -zX%0Sbbntl>c{Gl5xIdeE`srty?5aNcfgb$E?#lox@VfZH-mKGjhncVb2)aj@$XZ9oZtbVz=n-vw|18 -z1DAfrIY?ZGf%{~K4xS=kC_!Doc0Jd@bT+SZgVjz2&nh~y`PaX|*#z*VKW2K9bn4 -zU{0|0rfUkn0H=a)cq}`@7h49|+2>5DJ<(8@c6itaYqWU(HqCBrzTQie`9k`lT`5M&0wc*Brfs@jdib&X0Jt+_j@ -zjmFyxF=%O45ofujddu4ek?Z^z{ThKLfu> -zx^iu`k>#Ry>C=i)__EQBZ{9g3Bbsa5`B(P6C+QnDzOjh|)+l2W*RoHR{SC%HxXkId -zd}PGKX`PJyWvx}}n-yDBb1Z$5{ECTYiL2A|F+3~Y(%Uop#doKl^WSDa#}DY|-FxZh -zA)bCt9ipGFeEzNde3570r=RH;-kpA)@izPUrm@5N$8+Ic`Z?Ou&x42P=Pw88=SH4g -zMn6~Ya{7thp?KZhbMg5=d$Z$fOVBraPVnobq;s?xo#Q*w{o^ZSM;6DSb4V9FD;_As -z@pFYTwvRrr;C*`bB=={r4l0>4&gdl5@;3j@R!NT& -zPdeLPyUj}vaMyA5TTJs@ -zWRxF2@d#D|?@I884$7(_dgBPI@M=T6OQ?x%3&y -zUCGtg;cMW_dRGE($n3sK+mg_yfe5PoAZ~AW!!mR_1AG- -z)%-ToH^s#0{b*qPI5C6hti@WM1v=Q*5^FC+xu#Cz@6$I}=}TQC#h4g9@d7@H$aqJe -zFnZz#g%4zb>ohdDL{_{CGT59JGAw0b1()em@YaePKH{X=~+{anhboOtLb -zD2ray9q3RWE-cD!;@nT8^9_$@%|6F*5yerjEwvZy^)6!j!}cDS>3MXJR&cje`*IlX -z!ir%5*7ql(%|pu_%frTvYxZ>16i)*`~SwCA_Z$O(>v82@rBey@Dp^kd;r@Myo>Q^4aBT|irZ -zqfOCLjRPCLv9R*I#2Sa@$*sH}7M0#}fBrW|S%%&Mv8;bi6ul?5AgH;ZF`=$1Upfd$ -z&%jQz!cD;D)uW{U%3o_)7Zv%}M>qD~p5~Dj>t#W~6w4M<^jm9Sv{R%VbFJ~2gPp~F -z4YpK`WEOd9#xQ2myQH(oSFUlLH=A=C!P$gu$S`7m`)M>=RR*21kE>g>@@4WJdvkA3 -zCz|IDfYv&t;s*zQvu-?fi>~cH!56vLe8T6fwr&3&?H&lvJBjSiFn3som90D`uC`X~oIty> -z=__eVZOEp-j`k)1lVrNSS?i1WZ)}OKT`7Cniru?%IBOl;8=qx4siu;VmBMSCV@ddx2UOe&%IuYaYS!?4wMjv#h#1 -zF7y51wye(=I~sh9%wIqmV^7A++GVgjPQLggtNNVFeCtnBzJ`K7tu||mr;|63TAJ@o -z9b7mG8dY0b&#YlSh`wawM$@;#4`<||=T=`@@jlaw_1X5I=3}ka#p3drPD5AXJ@G*5 -zpJD?m(yXWPE1u)>F_o1qT&r~+);`K(r{#njXCEUJH_gZccWf9d@?F5bb;S(Hmbs?H -znr(MgmsSfyq}+JCwKAZRtO}xeEW*2<+y% -z7RKJnZZ_-C>IdtQ_OtkAvkoR-h2j^VL1&1j@$tm%{kq~EUY%jJbbm)@IA%X|2G*AP -zbcURK93GwFVeVa>;h1+(XIQCyzs!rr)ZQRE!v>z4_7eR%!!iFubcSe$tuxG`k250e -zg;dljeQ%i6ku_9=UHgY&4*)eX+4>{*gW9pXdG4f+sGflKE9OU#91&P0rXTMp@4f -zbjC*Kky}~L_T<;q57-w0U%@{aK{f%$2H+46eTe7MNBpTXu-&B}a284GjC&1lKtFKd -zvTgh&1p|Wzt_lY(TLmski4^G^}@1Ke%HM{Xo3* -zks)~L>FE8HN!$K1yflIRl`O~pV$TjXhU^JqR{HF(8F8DJYMrlL``A3Z^eXPp;%pSj -z*S+)7$HC<^$Nnx?_LYbqQY| -zqkXk!+h6DJ-TsQB&vn?mbeJ<=C##PhUV4PvH{_-4FX=-F`919~>haoNeY_NWyv6E=HW@( -z-g5cs*ysA~Et{{NZ|toge09~Za_p>JUN)C>9NAjsN!!-CO?!AFYfE|UOJ!`fJG}JQ -z+>6eo`-_+A{PqT?pW6oT(wVd^UMe58;iZ<#OI=&*{5*1D;l5xIZ~P{(4CJ4JLvYDQ -ztvo9oxYh!X%|GwUH=A>}2Jla4zTeIwV#Tquy!=yk@!sq#@lGrG*^$JSm4MsOq^0_>S$p -zveFym2b+#82_cv_7T1v|4Xsz0|}}m^CKO -zkhA!cKS6tYI=-{6Bwtx9*1JRH|>d+Cv83Wq&<8Jwq8249?Z9h_Rxdn+rOY+4^A!` -z>6adyWE}!r*y|8O>A^G6gD==~9YT6!inCba_%J(cJ@^dzn2NL)7O9UOJviz1&DDd` -z{d%x)>ZiZJgdS|$dRm9jdV%pNfDfYwr=4{O%A(H~t5fZz)ttxXkKJO{A>;>@?I2y( -z_)MX*r_OCO@Hkwyy1aId!Qmm6JZ~x3c*YD6bgd%8Yyv_(BC2a2nWw -zGnQ&Ea6W3?N%$gU!!|!-^L_T_gmq@6-@1sk{R@4*OcrOkwKOw4{i5+l;PVt-mJj#k -z6f+R5ZF%LEs>9K#*Or$5U|CN18s0HKHx~R2C*~(?C8*FVh0_^oCZWy{Id5KRI{*vejA -zusV7QX`b!Q+WwA+)%j=LTf;ZMKwFOgeu1HldH6ecwuiqX2EEAN(Lfokjfe(MxWwww -z+S#OS?R{qmsoiwMZrh4#jRgO5RO@*;|L*8LdHJ7I_DIU+Zv-d1qeby-{?fhn-#5oU -z`tHiAs|V5ZwLiKA`7l0d%LeSvQXIIvvf&N%23Iyr94H&$!Q$um35x6~tBP>%l?{_L -z-q7JijD>jgaooGIVd4PUAiw`Rl?{Jo@1Zq=On}Eq225lgF_(<4BRRr)HFNF)TOMQ|=l!$XUsya7+H!p-AEjN*d)eeo -z%s27%dz!7D*^WGz1l`_^o+tju_!q_3CovDb@<6(k%1IXZ)7kt_C@*;+_^LZJUoS8+ -zVSE<309@*W=VR>}-_O#=IJ-hRzt+K)m-%y* -z@Rb`rFe(?~_s03xy -z^aakC;{!8sRkNHi$DZh}POUB7!LRFkAuh|rHtYP$F~IycU=}|e1K!5O)|PCT<2k|K -zFAwZKfP;naW*>A$#z^`wP!4?D>5tX`m1m68pKsC+#x0-WHx$(x`F;7n=p3>Aln37N -zCMFPhaG^QZM{DGVK|k`*OCCseY|}V7=e`Kvk^|eUt@+*7p0Yu5LGnTVaN8GtL2)qI -zFdo{HY>@v*vO)Ct<0Si%8G|X?Y+v|c2R`tMeBpZcJ>Fe%1M9L|-(5bxWFVjCJbC%T -z6+?&o%+E+bn;F|CnU&K1;DrUn$Gt(U_LxX};Tn8(qLWa9c)0{|@XUcE_mwH}0O?V7 -z+?=~_P;qk~fWO*%O4@e1adG$IAJVwlad9^h7q`g7#YqlWvBfoJeV~P4kUnhyK6G4TuZ;(959IAN -zP_2nv0L;_Dt*$3=T@8QL`m*>Q$@q{njDhxwxqHN0@hnfOEDKdU_`m2UA_4&a;`W&IpqlW0Sd)}ewP%(RM -zpOcCHdD5&tGf!p!?^OE8yfEV@yP+wnGl1Jm2UV06>!Yl(MzA9oJB^$6YiJDJ@$=4^ -zk-#-rU)=FRKG($ -z>YL~}m3WpuE+HC6(==^BqOdVDb_=KMa}v_>}Df#G@inP>i>rNnNAcc -zkVC|bm@?v%QB%&24>IGX@8m`vFG&`PZ=S|DjE1KkO?{imGrr^qvgag;tNJgVRF8z_#- -zrt4cw47D3~q%m#=hZ?-O8Cf1_EzSP2k;HXGQXT3oC -zFv8xvinAZ>v+t~hM``zKw5z!{ -z9Xc8xA#Te8f9xgScH+8HTL*MP+`4Er4IbviTML45JoLm`mUu~C_Sj158LxB4;*1S> -zqr`@Z=gVFiqwCmmbB3b$QFWAcMe6n^w0CV`!Pea$Gx>vzdxH8Z6AKGkZww`(r9Y#G -zpbwe#N9iRma{m`#{t$b05>dxjlaj1jQL4xif0jZ{45yoz;joN#613cH+OTNS? -z#vLD8V&UfAL`~uEv{_5v^bHF49Qh+?ZwKiS5_6&pid`xT(SivQBtew-!HD!gzuNu9oR!noCGty9lNay?-fDiTkV(O}< -zEyWcKi#^&!U-HDG8GHI9=mI}dL3_QUf(JOoXT~_!+Edg5&8eQtsfWE_-R}LDxL0hJ -z&P&nzGq|sJ+Ohb~h}x0uqk8o|z<3-+d&JW8wZ(omgI|p~Yrfs8@4uY-#!+9xfckb* -zpI~$A8%}-r>AGEbefWIfD?xuE>${VB@Vj+enM5H@KUC&@)Y-&%=v)fv)$jweZ&QAW -z&L=hh5@tNdfP2jYzZK7=j2+9jfT0`C-{_hQjgPySJv?Tun=^RWZwb%p9>Lz72xSzz -z5RNI%acNa=tP0#&b^6|f#vK}Zx*lFQEDN8&K7WyNk&NcnOxdpCk)ArlV`YCRzCyl6 -ze$BeQ=2#W&tE``TCL5ZrGGoVnq7j^F*X_@+e~Mq?{!I)du_$@?U$+l>)AR%un9t$iX`s_<0_n_B? -z%nHuKT@kDR4(SFD(3X6tCMJ|`MIzfMmnhbNNB6nrzV?8JVka8=Uh|mwdkgIpwWm>i -zed;3Y#%Q7d^20vs%lInn=iob78LbNXqNkOGKWXuuW2;;3E~ee`*i&7aXQF+4bai@u -z34N0-FS-}J%r(v*xfNewD{_08IUi8@uA%%f)TO>DpNsSFe}eM@dG57M@wpn>P#%3R -zMEk_B3+t9JW{M|XJj?3YNqeFV&BYk?K`&+u*HIsR$sbE!)z35NgPAAL+9bx4n38ho -z-}RAaYrYCE*Zw-iL5zBzZASyUYy!XbeQT{$xHUFJ>{cfRd|6Ec?aGGLT=@sEh-UxJ -zul$_Tx1k52m+0MV&bwFny`$Ye$G+ok+n&|8ci*nuyPCC5uiQHT-2bcOUel-clzTDm -z|GUY(05tVKN$zcD{mPYZ|E%2mHg)Yy?tLA*bARRD>M_wL}{EBCJ9eki$jG41WI -z+`E$chLU?9qrSHz_mb4PH@R2#gw2bk$Bbd#?n~}n35~mQuMrsjZ_B;&X#d@idnaoQ -z;ag$)EFM_Py;ttlF6X^R?!C;O-o44aVyCwIA(UvRU -zm^<%S?j3UB&~k4I{Mwa!53x=+nA}^hedYTh_x^+OgUP)fF{M(=-!SDKuo?#y_wnul6`a(P(3w<;KyRL(YYjSb=t25<-QPyV2 -zGo0tYeXQ4fcSyLqllra#ce^_5F>atw4eUFY?Ji%G>~ifr*BOCUEM5B9?Y19DKBQOg -z0BK$LuYz;8Zk@jw0FK&n`}-}b*L}x)G4Dor-c{oh2(l;4XR+tW%2w&j -zQO`5f&#d1(voa<9wmAL-Uu3?&I+8AJJG>Kr%t)P8>I+$%ouWQk*XP!Kk8d*G9I#ZE -zKQccroa!38oBGrEhbAMf%5|A*@;h+u0Tbvd=zYY2F9J-} -zkxWUk9x3M;zP7xsQ;}A?4{l!CZHZ@ytxjX_aSoq@AK`2s?WIg#u;-zfr^=9r@z&g- -zKG|@IVk&)Ct!3d~NM!TTr23N0p9mb#SpHDomKxsgRQY+-uRUC<<3Z}E$L>RZkZ+pV -zlc}*<*NLn^w-?QsvBUmM#qZi#MSa8<>Zwgp20xE{ua&XIg^PB7 -z^Dpa;U!K=DJ#IX#l`)*EJ-l^#F8rz9mEd!>wSxVrZTPkl8Y5H>_IL9855IUvwm2Ky -zDgU>~Tbr`++|0K@bRG|FJw2Q2R?f_1t`ul1=j&X=-lZGix!3NLZLc%sg}>%#8{g>U -zd;sbT@oaXIdf}xZ)z7`Yahl>+V|W?k4}6BcTDaEt4aBb&AI#Y=JQok#2yfT34gAW+ -z7K}^DTSmWh{Yl`BM5veR2A=D;QZ^oAV!jItos}iw?d($x!1KlLFQb0Zb$QgT?;P-| -za?8~g&(#mkB&!Wzn -z!!9#^cG2&@jm+jn!@@;`)RJg}PuTS2)-j9u;7f8&&39RwVlD{2DbCz@JM)4)@IBb; -z-GbvJaQ4bIc0WYBlYU^&7q?BptvTqzeH>*|jK4ki7M4DsLr#bglbbxOv#dl-OoaUUTxiQsypFO|1zmoeaxi@&C -zevcg3FWDfTsW~;2Y^VjlcP-z4*>DQ}g8y5xVV*}ehdEc@ZK8}opkGB~<-U6-8g^xrS2QRJIe0)#36(28rXMgxObWgor -z9=-&65-lzHo~=iyzk~7dW1MrBTt0q0=MlKPdgFk1n|LQ)Ejs-DfOn7cZVB(y=G*1t -z55Yg*E*~e1`yKJ|QPAk#`1ms9xR;MNlK1~LAFp{&KOa9$JRRJBnBT$p_%3M0<>McM -z=Jtn=|D$G4KK`tuLmuwP50{V68-$O)$Km7e5j?=<<>MoG_QNH6^6{Tjx68Zs0{E8Pk0Hc6(% -zrR%NevqNNa=w9*9^;|2)R`*)V@goNx#-?fhcDdDnBtVa~CZW)H>;3LKtal^zR#NZl -z)C)tfrts^nH}ekb{TB6Zysg}72G-To+ccowtKVV0OQ?4i^~R|$in6ku`mc}+Msc)99GyKrSvG6?*$Cp#L#vGV?o?i^D(N327cYy1GZJafr -zjbrz-jTufGXH$MFZDjwg+}ciG#(<-NZHyhz#^L+f#wku4AE5k3+L%Ba8>xTJApNKv -z&_>OEwsEA>#(OD$D{XAgauO>2cyN$5I8S_!@ffzBZ5-gV!TF#)3ut35Z7iW5bAy(3 -zkVUN51Z#^W8ACpbp$NddKmYgSiYVB=Z2Kkr};+F{J!rhalSF}TfX?%V-wY}(H@7C3EON%{X;)Y~(eHg3n*}9xt6G)0b~IzC$a8uP2F5Fpcd6 -z{rKbj^6d=86NRjsjGszze$r2C@fk*Q`pyaGTXbggyHCAqXFd9==xM8LQ|#22?X|<= -zZuW+~Oe~7*iZRr$JdIg=cpdoq(yV=_@R`YnnBiPUr>q@EJH5C&d7tdqU+KHe0nYO& -zk8>tKJX=*6Ux?m}Eh(Fkb-^;eTjOILpV*V2Y;Jw?19X|#9r@L6cj^tL7S<>pAjJHt -zh+;lfu@8|Kp7rHoy_f6110RNbL -zW74nh<(c>X3GRoYkulWe(#V6iLL<=cP-PDBlvzQU4)~Y)V1WzQS4h8$=XvPLeUH!F -zw5RtU^SrO3{6Rin&lLEca44Rqu?M!|dW&;#p>^>p*T>oD-0zLg{0#dz1WkzcYn^_r -zhW^u}4+_=1)&U}3x -z-A?>ex@inJHr!(4YBw340cS28+kitb;NLKQ5MtJP6yFnyoL-Ra3)>2ZqBX>Z%+GPJ -zd2mZ07A&nX@LZp(#RnO%+6xa-&TXqU-ZoOPBl0H(uo26mY4!jFxek_UBW)$caRfSv -zNwH>``YYvEino4%SlF@5n-A;W>dXWKR)%KXLYvbD%nRyofdW1P%r0Y -z2idE%f^SZ>1_P1S8qSmH-qneWCYgRh8>p)nUPqEYb$ovB-aZ;184rB>$x2Os5zj_aNAsK-`T`_NEm$_uuAR*ya` -znwmwNf%NorB3)2ly7ivDKd|RI-QPpIx@V~Cs+ccn<}to95~E-!Fpka)pa&b|TVdwG}D{Y`Kii4h}+9>JJF8<~>$ti>FuO)f7T058>i -zsU-2uA(KQW^%3^`QMYI;lxX8i@|=$p -zvHhlRIXLJqz#XDn?A@Qk&%1)hmh+bkX$d%=wPit0Q -zbS3(VfeYy)jCB}Zik`HlBpoRhw{-~Br96sL(jIv$L!apXTxdjRq($hj&d!X`=TIzD -zgO9mpw&(~xNSk$Ypdaa$q90;h8T+;xc%`8$#bA9&@3M)4;xJXtoHqmiQar5u_$(s) -zO3y>-)|_Ik6$eK9Rpn{)r*vD%O4>1AllpY47Du;g3kol$KJrAf?LRN?z=siA`wpFM&N1nU6YG+uHZb>OlfwGvpqYB-L*y(Pi8#t|1z*rOGTIYl|@q231@`Krzh-|(t7o{xU_$mge)6ciQ^i3iw$9Jl7 -z*>OSc(aFPQ)T{YcW&uCHeyhHi(evoNtlefxjh*d$lRHzY1cp>6c;I)Aek1MX9Mby4 -z4P3K-8`=p)R+w``$ET#f&WGnbz`-daa1$Jnc>^vfjhcpKs!bHOKt+8p+ebe*^W4 -z?ljL1=UQ`5YhL0J;E+5A7qO)be9EJEN<%x~M`ub&ADaUnPLwQ4Xg*v}WO0@9=Q-tT -zibr_LvoEf%yv~(SdDWvjMyrk#Ji+wiJYu@DToT*O{@P&d{m4f9`^AE-B9XlZJZ)wS -z?yF3I^H|$`F|NVOePvdS8FwGQ?6If|gU`ukUORghQrRK_;N4b7Td9IG@&#*|zAK!~ -zZibiM$9#WSw5&BTKV^}#<~t9Hn-@)Mjqjs8Q{1BBpUPr>6H~8uqW@}sh4%@xeYD!) -zdL6%-_xjGf`dG$z>6=deIO}J~5ygm2VZ1`=71~q6*|9g3tPb=CwaMA1*Ic|f7fRoR -zYzUb>F^U0Bg3C(w7SwitLlQBs1;uZaMXL(YH1;^pbVg&4dIhKG30kZ3WzH;wk{>N- -z?MFN@9L@U3WAoUEzhLMydP@zw_29DT(p<<|Rf6dFunj3-{TQV#>Xuqk> -z5rC%@t!RJjI(W^8IHw-G)M!7X6Wji%FPhz~b}A#x5%L?@Vw`&nSi^&fWv>$s0}1+&Sjl%avsM4e -zy=*hdZSSuu8{wly9!h^0Mtq4Y8|gFgHL^vJU##sM4LnT7Z~z_6l#Tt~JY!v~tnLkb -z5YG2mC4YSb+G0$)qu2`IHLrDL#f_{xXnEdUZ`PgzJr{iIH+PW4HzwF%8mWf|Av@P>2^|^ltoKqKP@!+vh~M=Ghtiy7NnOX-;B( -zp)6(F35L#@3)KhN>wU_9D*4r>kGgk%OWz5@-^aXh*Yuf7d&GLV_kv&R7~&Teu}b1A -z(ruu1vsdl+oi_hq4ulh&g&=;p&` -z=9e~p;GTRl&u_iO>Y47enHZ$a6KQh-&(){#v@IG@AN)ypCg=A0BKYfw+p!`GO7((` -zdkbDVhH??gDSsvPn{i1lFmT#1E-1aucWGT2A$%M{nVrMdnf)p1%L!|&o@dCTI<_D6 -zR{R}A{w?n%f0S1eoZ -zHIrtO=8#gPxuh1-JW`s}Mp{C;mXsl_Agv~?A!SMHNwpl68|995Oocxu8HP4w436& -z;F?4GF7CXzp22hb9zBWtQ=I&hsn^Xf+`7D|iRbpcjqBGBw0auoi&=|@7hU}|;(^Gc -zHmf}_$#pKIKjrn>%o5x7meT}MrtCBCru#Dffk>-%Ie9|hG1DUx_?|; -zSRMkFC4AG@%uNTD^uGv}qgt$Y6OUkX}o#j>|X(#@Ijig%atu_2E(KGCr6u)<}w`3Czo9#bFf9E&D?-rh~z}B<4 -z&nhpMIN_|!ugk4#dEUbBBkcc~MSXL~pCVr+zim9*K;B*K7ubefcP+mmQjRk9=Yo=1LAZq4P{Mt&##wA`A*?fugt8IxPvZCWe=oNl1iorrf1mbg -zZ#BOgcoyJU3)ge_t>w4vcJM&?Nu*}3=aCm*zx4*~Tuc2Ec=ibIW)NeW`!0P0mI(Kq -zT(|H`oP(9%dN#0)=eLF~o@(lEAvJIv<=F(%blRxq -zUe_x~cXBUV3!A3ch+Ws1fS<)hYzM_HFd6z0&`*&^(s~#e_)hrt;6CcWWC7v -z$o92YL+z@6r_q1bo=Xqu+bYy0dv|Z;^q#!z+iELqC%=3&E6BHV?D#b(uaKb|bd&{K5?fEy&B?7pU{vgU_iDvPo&kG(yiXnMy4-jyYmcYTe10XpYZ -zEW`)M7$n+CU+393=$H3di^*rl2G42%6VNb&+t**k+JMV$)j`lk&!v>t^>JLgecfM} -z&L0G(89bXg0H$dkm>#?ez6MO4;yq4(y)ab*$C(aH!#ps#xS5g=&E8ND-@wmNrTHF^ -zucmLmSh_SG8iHGKMvF~H{qI;~1D3IZ&tlz-erxVE0+Wj;@f9=Aqc`#mGGcJ31OG^s -z*4Q*gik%BYqNV=5lWnDgsne~`6V -z`i=0NJ^eOB?kzPcFV~~FUZFWFIY4ZYp7|r&y8Kc0&*498K=vF-9^#4WQs7vynfNHD -zZg1W?@}A}7olKoBEb<)&qBd-tk;r;(|GRqbgU-7s*P`!Q@VhB!S#N$jVC5Ku^~}G| -zT^z6yO2CkyylC6SzjvJ7v1LB7RzTbv@^c(K&gCJq7{^aI<1^DUrq5h~UPC6gPVEhK -z%TzIr38zeC;Fu=y#l|zGR}&i3=|#c|_P`3C5#xw`Kd{Y&8*&oVpC8=*rFaUO2kVJu%=*R_oEcwibaSbVJg=5*h7YgoYUHdu$#Y-i -zw8AKOvaj=HWc$>7pfkNge&AW;y^}o3>*jm!Ao<3VPi?tlr*Tspm!7#}=8o4Sa3?+S -zh}-(dYtyF!meM~vUc1?w`1056dGvy_2U7B_@yqCu9y#G1ukSHucQ|F%JM&j%<}wy@ -z>BHV=XAWzS(zSGUnM+6F0iWO-HeQ}Ellum%pJ$xMeWT}oD)*ZA_jusVUT*8ZE`70P -z+DBhs1IA4bye;nnykiHzd+Y#sj~W2)Xb0Yv9(Z@BY#n|uc+UaGYaMu}c;HpMXb8Ql -z$-%MarOPXHcF4%s16_%RuC9?yzw1hj;dlI#T~*eTU6Mi4F(%OF6m<8LWEy&#=9SGW -zryE|$88da0mX-Cx%z@J8)i&U~Y}v$NXxfOpMe-nn=EowUBwavUD8tY6Nqt -zkzd`93{CI4%(f4|`>lY%T{XONDEv+OU;Nqf -z4E$}l)V8@lyS5*H|18hiT!BCCYMTdiaxGpU{?qa$`~Z8AF;_DOf8mt5%9)QU^UuPP -zrTu?%>Rs!BW!D^h88A0@etY@n1+>4yDKp&zi0Z^HTCivhgkRk~t)O=UTmE?%DFno`-wPN8ZWbt~`y-{G7%7j5+hO -zX~6s(@668${Mxb+J*ZQ$%+GX1BCXgyD@)RsG(Ua51zkp8V*I9qXZbx2yft7={!u@T -z4TZ~#{uh^T!DZ-+woJO0^HJXTVLvYa**Wqg`)0R))t;}9Is0=p_a6Lwxs~3Fj&a?q -zy*>Zolv&2LJIDW7Sa2ow{M@M**I!?~69fx7@nG}yi?n~cQ)adYmRC4e-JiksMqbHA -z48+nUUkZCY%`^ND*onk{wHIdM&kaPLMGj3>%rJVhYzEH$iM8cgl6HK}sdx4E5c`DR -zCRIEdIV``J9cxQWTkL`R6hmg>$vEEzayRilh$6c#tBQARxidLiRCtoS*BR(RU{N{Z -zU$I@!RV>sGR6oCzpQ&%ShC|s^*g>m+WpXZ@I31g0BJt4Y<^755zxlACjw0^TvL2A1 -z#jY!{xS)Bc7`H=#nQw)6t1ja2tNwugE4x^E%Xp_V>wHOK!GXg^tSGi&-BsAE>c7^# -zDjm3WCMtb0d3BD+pRfg%k?(A9{zWIh4}7@!N0Pr)&v`~HW_Oxv;^w-8QTyzpFzwHH -z+4d8K6LCzy^UVGfz1Mk6@&Vnj8(SBhKbTsa3$kA!6kCKX!&x_pR`!;(m2Rd!ow=#_ -zN_!8bRrmV8Q)e7JP`+9?Cf-|P@9VI~USqEJWf}F2b3+;br}4e%+YQ9{JzdEeQSwP@ -z9EtJUlMYhLOM>g}JISBU7Qf2*u<}<1k}FEXiS-XzmKnQgjM*^a&lD$D?)#dFgB6{O -z;=TeL>e+h@eatZD3v0a3H1{*}#Cn-{U$s;2yMj3E){%^3%}uoV5d95hZ-N$XB1Y_N -zLknIy7y}*XEH#x4B-={gqRf*9N2%g*4opE{5G>FHFoK7%ITH(M&ge`Nzc$v6jZ|Ac -z=7M~O^sDaAjJIe)zCU-2Z|2;{&+&X1WBX7G=U6#;ymXKukB|4aP+u?aMLYWTwHasH -zf08kl-$67WxP#fH_?H*uLfOUm0oqEQg5SdRrDD&K*@k^+OSln(sB|9(|B=fdud89@2c~tZJ@bfLEFNT)u%nHN^9A^ubE%+@Q0G*;1Um -ze4^9x4JOVyRh-4xq!KSZ9~Dfj!w5INZ;B=p#S4HnlwD1k)vRqY=J+HzQ??*qby-aF -zf12p)VJq>FY0H}dcGYMc3WE_J0D1HtGW$M@6k$>h~Jz%IRjUq3j~ -zIqvvRA7V}@R{VUvzh?79`Br{xc+}J)dqPZnSG_ae{IR7uUt+2Gu7qNFYaRbRye6!8 -zVey(EybiI#S-MZ+pI%rfJA8Rp)EcR{-EcT{ftH2B72rXL+nil(>UMFeHa2|2#;M}s#S=wC_lvgp-J)M`C0?kp -z#1(I1=gN6TKMfw~XZH`W`91~?4}ji}b#UpW_s2M2@pL_hmwtwJHc{qO?zNZXzxejU -z{>Y+9+Do+;Sv1d)Mc==(Ultw1xT-JxvS{&s$)aN&S!DLb@a+cSZf~+k{H$8z*V!+N -zDjivL`c%d450poX`{Yr;BahmE8$G*Q^+_Hn#?_TapXc3R^5{`;F8V8n7Tme&8z7HP -zCr=mYdsp@LJmBQ_j>})5@#pj$JZ+@?XSnvtBkePs>&T-}Vin(yh)3d6v$(NrxfF^Z -zhoUxZEG3`hQUHHP@Njr2v=~gV?-Kb`hO83bT1gv{P1^eeo!4#rdB0pT_;%$|W`JBu -zbMMHdd)Zg2cz?;IKvul#LUTT|m&dsDFdE!hsVuxn{Ch=7-+XfA(RmuTK6&(2$st(7 -z1x5IeBagmn_FCzgzF#DHbhgPeBX9Ht;U4^W<nZa2b}#fN&Bz@9qeC%E(gk^k2_=R3i5n{=WD3@B7P;0G_G2UdezZ4#CQG9_?s~vYmcw`U~~}1 -z_n}`C3r1PtY;SVuJlc|6`UvL?R#WFB`U`zO4DAG}|-^Rx;IznB@ -zCts?)-}?Zboy0qM;=}CMEuO%&W!dXh5$;(N4v*lMeeT_d@~e7?%YV3*YtAqaLw^s~ -za19;RZM6F9eJ{^ADaExd+O4j_v3j65a9{@;>W{(-(PRi -zb3Mazo$y>w_FTt3*W*3cG0*jHF6D%bv)O$|dX?+5_TY~;lrkWFAh{LKzzD%LDu7ge>MGN4{CvS=_~t2u@~D)$cHdEu-l|R -z;I~J(Q+Y#Q;Ly-l%EleKQ;&2O;qukL*z^V7k&RZ}WX~9?UU&S3D<648qYqF%NO|NU -zXJOv8^JBE_+BSOc&+^R{baY>ez1khw{IAI$N-oS<8Te9`y(`qCbA7Fp_JT2HiT2X) -zh^;^U#eqlh4Wr)z%SUs4wi5D7eEbF47X6Fff{{cHU(Q*+=;WMqF<)e9?nv6U;*-q0 -z(7ptJ!k%NRcy9Kc(hu2DqL**eHaI{Y+Gi&G=E~llAEH0GdlEEe=M}8(-PF^D{+^Dv -z6DPr3NFkGB4JDl)5TL$8s)NN-o)c}@^GLBwx*m?*r8&)56u&}V^nKR(k@FXCHDe+D -z|K40*xrfC&+oY>9jw<(g!5nEXyy@gY2j%-A>_Pjmzfd-8n)Xj3CyCW3-}Xsc(WmYD -z1>+q0COr8P_vOkC&oQshrQez#kLChNaFWd8!Z7D$bZd{7eEjaO;#(S{gRjNlr`WM+ -zlI{EWkmJ`7-Br&Zwg_f2)IM$e2Ys}<{Q}~Q@N*7ThO->{%B-hMCzEEVGFv@mQk21t -z7_v;Kr_2P(tf4b^C|A(yHGCtE{|H~;Nw?=yt~19_p?FX-Q>L6Fvz>L&b#jn^6uNtyKfEh -z?uX91n+AFJ6X#uKkaxdu-d*E)*93jL>tJqQ-F0fw_f2P5ed~W|#&y%&e%v&jXVba( -zqj+e2VqFOx1>VA%7vrxrW^as03VO&*x9Qwl2EWEW%WR;G=-gWdAIv_>v`|KL?k%%< -zh%%EXBRU@nC+B)_auPVX!h@42b%@@*?GA;LN2b~I?kzJEPF7P!^zJP)6i%8cBYKyt -zc4Q;6_1==k&X<5ny|x^|?}FdVm;7i>en$+gr^}=AHD&WhY(lP~x1-;{ -zOJ(Pyk0ch#C-Ah93$X`ELGl?LjeMeq1}DbhdE}P9ou+zx)T8#K$0(0{08asfd|iET -zA~OcU`3I*QPD$d|fHMJ{$ix7;5K7$BvT;;@Fp7-(r3>qMc?&ziz>2=;g;o52Fj(b- -zup)L{`GK(F!}%r8WCKN{BTxr6e*RNWOGiQHj1fn5P^;mC?mIv5eC}y$kNn*4Gym1( -zmtR7%R(c4q%4b$YZsi|+in1AWiWl@fk2L=2Z2l_j?hx$^0~Ra6`CdI%&+QRnz$vHL -zzxye}-WKCK+uqGJa?}d9y-*>475H?%`DJVedo0mip&7mlYJ5_v=jYU+@r`3YxxR^m -zu72)?uJFbeGao+q#mL`Yei8gWJluJvdvwDKJHtOW@5)ZdJ<6WkK7Hf1D|&mbM?dWC -z{pL4Gy&s4NtiAPlmDA_n?dtFIhX?ezhkkW>`h1P2&sn$6!{6Fx^pvm_RbQDS(JlFb -z{l3cScbTW(BZoitLT>oRzCK3|dG3Y0bC11uVdrqW&(`oQTj2!{ThUz6cVe!ndEn|> -zm(c%n=)b=I-fR9|0uTCosrTelu<-cX8$Ql;@UhH;kJo_DO9S59aRXy)<{oryMTxV3CO-roq;sNwghGye`jejC -zo(n$`u>L*)TpC)o&p~!=boW=fpXw7&#IEdwG`xfvQ&P(bvGDP*%&u2XFe}>YGM+W~}LbkHLDQ?vr -z9my6u&$4`OtD$IDw -z2Oe2ox`X!t`gM|%=Xvr3iGfj`+dXA-1Ih*?%e%6s?7~7V{g5rLGFn5_@88fHW`pw` -zQ_8K|(KCz;PKu6+tI?VWwujEcl5Z%IR_y0$lKIAKIFjN#wK(UF5W6=@I7`?z=r_QL -z@*EC+1Nh#BH{m)!pLBgFc@F@;u21E9=|D;L-GDR6Jfqj*@3+tYz%GhstK{1f{UK}o -zkZ4%nk5{bqBKSn)oXhg-PqWM3Pk$JUA4Q@)5zij69{Zu@k8>Eu=W -zqC?OS9tBRAYuyKl7U>JL<~xNma`f($*fw+T<6JiR;jEXh&pbBexuIsDb8;MzF_7#{<|M^oB3?=o%5l9rI=rx$)GqfH>O{9vh1IMdmtKL -zWWOQL%{~bWx@UfCj@6%4ZjFa$Cm9UQaqYnnpQwc|D6UU@!OIf_>w{<7JRyLeD=UAy2l?;7x9$;px!|rDe&U* -zFZFBP@hjkWrxlhT)|S_rzWANK5$W=E5dZ>(jR=tt;_yz@+dUBe|i-FggO&APxXIzLGD -z*yGn<&zC**)I!gH*Z5FA5Q`I2n=Mu&PXf_zYrOJrfK$O2QC-e>;dc(FHJ8)q%&D}| -z1G}9uu84wfcx2F8(iM!{(4{gO*PC`i=Zr0Qw|N@A*YlaL8lQ8)=WnrrQryQb2e;8o -zN&5%HLqzM)Z=D@0xZIp$v+fk_U1=@c@H@$_S@yUi_cU&jLmFSrcg=}sK8n2v6Vm=T -zb4FeA+=A-V+(Af$HD1V$Jm1i@?GeUbu@~xl6K6FBI+!!)#mAMk6hk+F?@X>${;?m^ -zUt_-RIn6C!B*WhD1v|7}Seey2 -z4*RU!`kcBd?KwK2u5@2r7IjtTRM)rq>kZ7E&D@J` -zzx)qy&-ew$BG;IgI-@V7m^OI1KgGFwd^|(2j -zbNjo00li7~M8U`LT>qYQL(0)XS+`pP-8=~0h&PBQSio3D{<3&Be?Ijq9?zu{*z34;b`is0k#Tg0sVmad~<1p -zaGu1DM2DzMU>lAVE~ZJZVERs1{1SGdZO6NMWdm}T`CnYe7;H2$(EYYlx^%m9FS(f& -zFA!a_x4_6e@cCo(`+#5qwm-wq1dG~#O#BLXUf`JpZk`5zRx(%I&aZgQI73UT;SXOa -zR-D?}#n^@Q{8;CCInRRJ?_}JJzg%nP-0$Fi81&K1UbRgV@eT3YL=uhYoaNOp=rpOa -zGgBHJLx0R2TPhn~j~#eV=@{&IU+kV5&iozev*wrics`0}ryf>`4%}Jev(h6^J&1Dy -zW6&e;9GAm>6dmO@?>L%kU#=5)!5=Z&;w1sa><~-#S>iW>Joi;{Kdh4VSLt1e;%9h% -zI_vIMWHWj>b>X84>|VP=Z2)eaZ&7}dVk12xw~=f23P -ztW!-jwv9iMJzRX#5^Rj0uQOWkaXzE3^V(73$HRfiA7ful3c6b_wv{s&x@YWjka5{KY)*E@SAKac)3yf -zlJiw_EU})whn;fkWxYL1&=F;K$k*WmcIJWY1A#{TY2wfxXRc)Vjs>Rd=GlCtxRCrh$4fSHMZ~rreuORuKQp?r>Yqm*&9@3@$E*=1wgjci -zyY|zSz;y|58U2HD+6VB)CE^=)yzvLY)q~V?Bl3MG@@wz=0QjaIam2Nxf%|I)i#Lvw -zZxU%TX$mPpnogQQnng;Inn|-sb4V%DTv7{Z9w|*~BP}6aOUjT|kXDn{kg}xpq}xdw -zNFAh&q)ntdNu8uEPRw)l5qriqYp+j$XMvIS9vt^frq>VGnE~*-D0}_MqrEv}NIQ5Q -z<;-k7Z{&VE_uEIvPX6)SZ{mKFlYavD9iIGg?$>kQ;^d#i{c7%4 -zJNYMbpYi0M!hIX}^PKz%?psve$v>U@lqdfT?wh$!JNajEKZE-jPW~kK2~YlJ?k91t -zzRu=)f^$8G>n7(q#dV`|J(ue?>W)(1damnv?&5F>&u`~hCGRRd&#&eA2A;nWSyy@k -zTf@zt;duwockz6e=lKerZ{+ziJb%XXd^OKE@%#~3N>zc_+`M -z!{7&AzQS&-KE84p`3Lfq69({=&yq)c<>fAyue9yKS3Y$qF^=fb -zL-Cb)=$!w{SNduEfBDM)-+blTlkD?0QjK^_Nh?U9d92j)yM{EIbUSGiX&b4YxxItm -z-K4;=XinVg*G)S-*Lt?ixv%9nMw&pHOxi$7P8DnvRrghs^qloX@>N+0&LqKSX7&J3PB548 -zi|^E|c?oxo$+ac=&5)$E+p+w(YjBl>f})t{yRDsP6ox_0%;XUY38dA082ORU(q!N-}oAbl4;o_~UMeAW*{C-Sk$PbECC -zwyS3&Y&@*o={I;-ywjgvl2fdj))U?S?LPC^KXINlXJnt6Taq}tpnYg_<+o;xq-T6S -zD!j=iUR)RsOlLC6@H?7&*=#=EU18%id^Nw|KCE~6W6M;IZ#;AU^umHK -zI!S&@_Exll^X10>;ETRu>VjFS=!i{03!|y^?x}^TLnBdJeD#B4^|R>DIz8 -zWv?@SwEwiFF_VoC9VryMQiL@Pgfh2 -z_!!fSo!XJlMsr$YH$BgH5M$U6QM+E9_Yf -zaA@tI|4foqU6t6@R|CR>s(rCh1*-a*_EXZ>3Lq7vLT13g$U`T}+wb^skJw{jrV1mDa+-XXvNu5xnduGx(+2-Oc!ae>xLG??e~xrQCJ2{dVYLeXO4@)K|?1#>32wSJfsoEjUC+qV9E+iB79FS}hKbPNcIj~NlkD70$pAmdywEHA&;+A5aE1NGp -z$J#ah>8J6P`=s&C-QYnhk1YEevIu< -z^Z)+6%>Oym@16f2qkZo<|3L83mkr>h`fZN$mgCB;IEY;VL;HU@|1Y3Vdz=4Xrhne~ -z|7H5wH~)cOu&WR6c>b6AY2lxl|Ca)%I~OazvnP$5%DW$Z;h&rTCqo|t=l@hsn=cKZ -ziw53_E{+6W*U|Rdn*WXcbTM%LU!*qwMe{#M9|xQNC)1`o|Ns0)=0E+}@A-dBe_!1B -z{|V}I=l_LQAum{CuC|t&SZ7_=daj#1*XWW(ty_;rU%5hOqgW4gP1D&Zf!}pa)7dDY -zC%Z;X$mXjmpX)mxMfJJmCcMpZ|J`63DsH)PcRyaMkLFxP%*>(6yzx?hncPvF2Z*2- -z&Kf*;ALCpPRo6C8EYb?W_tNj&U-w$)D{*~zAa=u!TxDxc`od84|LV1VSevNd -zg7*wn=0~0~7G**Z@=#^6o-&V&vCr-ts?2gvnbnk;z8~!@@|0<&%(eS5USIW;iBU#p -zdJYAfcOS|d?=QDz>_?eTdD?l9G7)sVx6{rF%50}U?wmiT*B-kAcJz;-`|dpFUHKsI -zzUsW|ExxtfH=TE{5AtrB^X}zA-hIP)*FDI)Hs@V&katU+ch3y+F5|p=e2{mmoOiz+ -z3J6-u0%0GfoOXn6j^TUnBgC>ZAUlWXRthF`;q6b6ZT$Dz0=m3 -z@9aHKgOg|ZKJqj=d6w=YkK5M#edKZ5YS~8~x2?{{7xlpX-CI%rbW~_+aDMv>o`5V)mZ9$Jg^c -zV`3ACODM=s7N+iPJPRds);1|wQ>si=m&z|*n5(!Pzf}~wjeNt&cfhOQC7meX@2L|` -zHfvwz)P=^k)v4=K+j2qtlL6}jAAVEtX1+BV=AL$lTfk2vf2;g#nCisaXY;>X_kY+s -z8~C`&D*xZf%p}uvfZHa4Z0*V|1dJuFw^FcRfq@pN(AA+Wv}l(dw7SKuFbJzvS)Dd1 -zltN@mOTj{AKtvY#OGHH01ql=sg=*!syj16fp&>==3MwL!|M&OYdz0HVX;Llw^8ft% -z`P|;jz4tlKIp;ZV&w1Xg?PIua;;!6VkQwv+SLx0N5Nk7>>Y_2xbu0{p2wdx}f=cfbdgS@SSb2s44deYYjd7OWSfxh%Z;c -zmvte&JU9`);0ONFw*2k(0Xg{+u)iFFy)c0N7qsQ`A-Icydrk~EJ -z`l7?qB3r5T27y12J+t9+1X~u^M){Qmf8+J%U3k)h?s6ulHx^VR7O*bwnMqtEyTSRJ -z)f9i*+^2KbS)9|Ht&H2SCW1au)VlJesMXn%NPA;cN$a|veQ7tHL#uXap)Fk6VsF)x -z9HE|3)8FjnCWM#vB(r_`MY}l*8rnS?i4UQ*6`HlSOLU6HfIjW170@>r&Qza=;+bF$ -z1yA%01y6KnfAXLm<=3aH9sdHq-ZIJC4<&zqw+FU-p5O;Qb^0Kms(4AhFM;0+Waj0b -z0r{MYtRCUZr(*Hxz+K|o;F*%WA^fTKQx9MYegOBW5ZreH_rMU`E&J~QT;J~pzO*|8 -zHv!x+A-K5!?th^#4Qxz4WG|JA2yDzn@a-bncd)&T|I)LU>{VEw;eB8)`?h+|ITL&r -zdwJJ?dNxM-_a*osTiMOCz`i`dvxgS#Y+vqf^74nPV$7}i)6Vwg=OJ4;TK#&x(aYlv -zr}wfcCN4oY2JA|pBY(YJ87=&g?8#q?zdeGz`fK4gzRmE>x#Gyrp4#=%@_*vnjKA|X -z!*6+;;kUlc@Y~*I`0fbsM{7@RvArDs(Eb|VyoL~7A}td<}UpWmsidzh=)c~Uivv)`N8qj?%GFs7={zXWef1D;aF!jaYz>0tTcTI -z;v4l_Ok9#4h;_!}E48Ll{SW!jYsnu3zVmmC-~Ik$p6|@Ur}VyFUQ_+gGUf?yw)%D0)UjnBuMW*sugTEYqCYCU?*y*$3(6@( -za?nAHcoR58U2;Ez;-Rh72hAo2r+DBu+GC7^y5>eV&{FzGLZoJwcz#TkoqJahfp2sz3U9&YR--cE3M%3-tUO^k__8v?{l@ -z#HUGPp9zO?752ARE+fW%_v)YMx$Qq!&LaH0*?+E_MDRQ)AJnkyLfV;{sMZTex4&y_I{OdUOVDfahAC -ztDbAPtDft)tDXXP)pHYf)pHAX)pHwn)zigY_1wu__1w)}_1wc<^>l~okvq4%jTo-ZWxH`C2 -za$U}q=UU5k4cB#C1+JU8ZsEF(tBdPSuDiMJ;p*mk(9e6mhGuA-c(i^>nxrve+0Ssl -zTK&qD`jGf3uP?oo_E2Bii+N?|0~@ldsg6f&63u -zOMX&5Q{%K@U)cwo0Op^VTk~dSXP7hlVGhWASpK!orf{8DBsS_^U5ynxtIhhGdoq1p -zHOLuhPQ79zl~u0ZLVDW>PL1Fzy%xQ}xSie=;@)^vmU=WtRr9KY-0SV3T*4Ay -zEU|aZCHz)*rlnc&4*1nJyJ~}u9S$Rf{ -zNgS&<*)MY`e+RmquJO*Rz6HHl1imBT(=`G#wo^S2><3KnOV!<%`d#AoIR -z_{c`Ag@q!2z`Z^o@hX|Du0jYghljeyUrQQ~t)2%kUmccAYM_}s!=qvuCypIb)2 -zr)8A*d?kd>Ga-EPe~McP@L4!Ye5?`hu||o{r$YFAFNBW;J}bc`J4*R^p7{Wh=LGo+ -z=1`R^tFVUoYV6O(Z-0L(@>liKLOx#ea)$EpCmNjC)0Z{BL3?H2h+7wd%V_<(<_zsE -zd?pQnPw|g&Ybx?QTK~RwFXHp(XQlHy^Ct~Hd*a`-dl8>!hQO!$_4pq7_t|?9pYIKU -zj|)C~;@?~MB0j5!z^CwsJ@fCey@=1Jhrq`MpFQ!XMdr-xE&cl75cuSNzi0mRp1p|A -zAw%G^<9B=JPp{dF_(X=lCj&lv;!iK!i}-APW>@>O`L#Xsr|G?j&%Y0WPYQhY#Gkh9 -zMSQLr0-vr|clM`dpTbn3GLiY6@!sQ}((1?Jw#~G}fL!t1}eq?w?)cyu;;@RL7NU@XlKGTrrZG -z$GN%eB|=Wmj7hn_tVY=bC7QjwSjRq`F}J-YYUM2UwqtI~buYv+-_Tju%!xj$#9kW- -zQ;xhv#Ql<2E^~R26A^YUm!@3$CR6SY%9qjSce3=~$!BSA5A7?WHMr6A$sEzOF3y<& -z<62Vezj8lk1lXNDHPA=?tE3#4IXfejD(d^0$15MkJZ)!PReQ(9ofC>zF&1WNkJa>y -zVx0XLtklKcz98gM)bEdWGY<~FIu>;jlT4(Z=#*S>4D;qxkLqCDkUb9yC2xIFs+eN_ -zy~TO&LA;?HPON(?ID32ak$))F7dZ$1t?ApoHu3DD){RHTUCH|KgUO*TEW@t}Q8vC1 -z9PJ-?N_VuJqHG=O6;!saJ5s)3TvsX9eR(-~Kjpd)u4>N=v-W>XgV|H2vB(%hu@K#l -zZ};uKyf|rmS1J6h=Fn>$bxjK1GPV&-7fQ`JXv~rWg~yt^PCQa?Wjq>{OROiSNd1+0 -zoaGi{e!6Ja^BVRt)w`H`C_E}uX6xKh;6{KMch{DftIrI`lMOvuTYicodgkbyf(e3O -z=f=u6(Kg6VdBul1N>Si_gL5DRPvzO?V1nlRM?@RnH=6MiXrr9Y2W(+qYn6#p_K-O{ -zmt*};Z;(f88?C3_#)!WjM_T=l!Tpf!HTD14gcbY7Nt)av8F9A$&Ub>Pq{95MqqsO$`I -zKrVOUg`Pi6{m%pMThz}!*}dYE_@%!mc6oJ=ROFmwCx3yj4 -zmu8(5K8J^i_tdISBrlR5(Zxr@I8{VD!&c>VeGTf5hvpHq+YXA^hn&m-KW -zKkpnue{Or()1MrB%gX;~u2kTEIN!(kANiAHzO(!;bXq=0HeEjBN3Z#7@gLw@88cx(JfcEC2N-cKEBnK?s)eT3d&T#XK> -zeZ%k7&O7^$r+4umcF1n8gEq+>>t}ld-zHlj-x1jDzXQMKA?)^(Um05N&Y>Ni1l}=2 -z$es2klh2SX{E}a{%G_Eb%-G=RE9#8pafA-$X-p>oYzlZk|c>g2bC$QzR?JZM0+uoR2 -zL9Du>`fl)$T)vCD+Ug6mRdANLd>G?yy-Qw-TSXXu6EF?7$E*mJQ^Qhn$7dhwiMFYuI{TWRL&!e5=Y(rmA- -z9!fvJ#ZD=MFP@2j<{KAVl -z96wER&QB`SS?;1QR5QJythHL2BkQ+N!jdy*pI5q9HN1NNp{59qcQzq&@%ehMQ3pm$DxJ=<{;iB(C -zjB0UKwuSA#x>}QL(4Lj`4!Fd@Wg$4JuVpP@EzyQ1Y+V!QPfUmuR?(;Yh|X7I -zulfZQhj>|gb|&oxeBzmzbN)#065A_3%jZe(J!cryv-ci*E>WK|%fQqgkaq!hi^`ej-W(hJ -zbLC~^Lh<*slw_q7+pabj>??cf(IM%jV{w)+&s*$G)dz@IT=c7(yZUPh_Y!0t-dbyV -z)NhGe?dWl#G;^~Te^2Gx@A+lE%YEZ~Z(i=pFOa{3p?jj^-}uAMI(`@S`M+Dod(oA* -zL&rZ$yGRep@N768e-C|?u#P`1KHIzMcq6dTt(|oIKA!Du9sef07_8&c``zjI0^Wyp -zJjw6>E*<|h_`e-Gejqf3b^IIDvpXGc;QO$Sf7s{ANIHHmaEH?ISCNb1bbK5-G+4)f -zLTo4<|1tN`>i9i=nICZf=^37mC-9hoj$1i$ZkN61*Qv|8UTN*>EYHlJTAqq;pJk6F -z-*9P9!o9XSHG67VIi)4otJjz#r@wFcJ$u$!W2>|H*3NX6?_dw9HueJ+UMYN{7pom& -z?6mqHG3`%sS?8}62Y&1NzU{|pu2hOSn(SS>AA5&H3Ye_+A;8t`1;3!ci? -zJM0reJSn&V9QlB2fF(H7Tbr^0WK+IR+emNazZU^l{MZ7%pYiz{ -z)UW4{@m#TX>*iC-HJ9D{vT`54*%-CH$>kE4h1a&U5|e3u_|&3&%;}Xj?6$Yo1^%Tv -zU(&i3^q~H0;30nytZi8XKFYa|6qo)@6mG;b}9MzLZ!$$5w8u|hnbiq -z9G5-LlMm`oBA2+XbJp8eU3nU9_AI|RGeh9Lr -zxIy*~zs+9fYpZITSJr#y4o5PDsP^DdUr}&kxen%B&Mo~NWnv*%Y2&@lleM{Qp -z>KmvhdJr&GF5#CW)-dN0tNw>56L;Y$-&@YLCSGu|-l!QYlAPA)y|nHo2uFeSUST2vc0Oufj@$; -zI3S8X%XdxP?C0R%zxL(Oyko5?ih^U3XT(OO%^%xT>T-!EsjDt?l8KMt;efYI4Qoz%@?6IbFb_5B7rgWAs=oz -zGm7KidtT|rgT(*B(3Wzwe7&B7_ozQOR`rH?9kce*-_t&L@`txm_@PPI=h -zPs8T5S*MoOcS>fiW&Sp2xKTElzM4LKuAFkmRu`Zrr{v;h?U!;MZ4S>B|5^(g($=an -z?bks6BC5DiGLJlLjJRVSQ`~A~(f;Ik+AQ+VrW9KjbLtbL7@r -zom1J@Dp$6!$+ETT#w4-0&fY!=SlUmk)sYQ7v+^#rKXr4?+z)ET -zHdS1EZIj~bgmZPZ6+5eaD5>Yx8u~hdy)WZdb@u(02z9l>2Ro&FipRe?;94n-3tU^h -z$?zU~PZ{ZW!nuTXN&369Iu(2sAD@7|(t8J+D|_1pela^*jWEvC>Wrm5XOvBTDYLGO -z?l*j+asQ%ZLOh&quZ_RT->1(nZfmoV1NMrlpw1Fy6Pu9*&C%XT7IMf!>QvejIY>(mI(p1`Y?3J>Vv-{G2)PDZj%U|**J9nm; -z_a&WK37+q$%66zvMH^4BvYpj2v?03|_Xy`_@w>v&0(Z$wfM@XjG2U;2ullWTR7T%D -z>X!??58!IQFWEfR&Ddpcz|S_?B!&*jrcCqoE6}Ya_QmD*L3=W_&gfGT*^-SuB^xWZ -z<#T1(t&G)4JIqI~<~NAW2x~{ECpw*WP+P{pX+8N3n?3qRqeGI(unwh+4qb%~F+a_| -zs`@X$5}iSv5ymFvU!;>db1g|5Xgz?Q-_$amF>02#01p4+cJQAHo*Jy`?bMY?v_DR}B_BhbDc_$aQNoQ)Xqtct$xUYuv2D=V! -ziih`9Z&ph8si$9W7;|={ci4*NbZ2>51|7>PWVjebmF1Q;^l=$F*0IoL#ST -zOe9m%&FQ{wN^j2h^(L9SxN2LhtHzgldUHvSVg(0XHG7%+b~})*q3pI~>sn&8WO`lo -z7VvxCc?7xg?6qV|vee(kIodc^i0V8J%YK}8D||g-C+^T$xQaO~=QG6Am9i7*_B~u-jYcyARmy1?G&$=dDLdX0E>di}J4adslfH$$p3BX{s+z -z1NM7Yd3ua-iqY6_>8x#`6ZYy-#D8!a81m_Xy$S4(@#olV$%br@Y>3To`Ey&cf*q2qOh=z( -zhluy9fi3D9WQQaNfi03xkSxpIZ=fw@i$)_CBiW)kzFhRnX~-5aelkILrtsse^(_T< -z>c7e+eO>*Z5p2@&$k5)hNxPGQWkbk7xIaBxJ}8Y(&z@S&*kh~nh;0_)muDdZl8Hq; -zTf*4O0@_je_f-DW^5w)Yv79%bAn813<`*fyDSK9%D}47U_SDo^*fihv9e-TZls|sI -zxs^+>89y)fZCCuDxJi9w#Rl&oR*C^%@&6;&GUtQ$^3!ejX!f#vHd1IW?-%mx3wS5H -zDwtmc<`0H|sXloC^DZCe5^F{I2KHH+iG1i?4e>&a(^1?hX2^23EVvzpjLpm;?4E}Ffh7`|PY -zvEG3$uEW2t!@sYqo<+Y^JddT?i!)R5%~zQ=sG;wHf4^0{Qj8ns)l3(;0gj1>(epTb -z%L8BYfH>HD`y%)Z9mGB>46KEGtJp;RRV@5v;&MF;=O0cEwWWo8gk@tU?f5xt;jw(v -z)=l0AI6*r%T5ZIb!~&E#n(vkmV>3N`hK_xYd>izo`%k;qm--R(B^u(#Q2NqGo?uV) -z<&|IUs)GR^rGvdbOzF#$i~){DU$i&;?)2rApZve2FISQi*qi#&GzxwBF0s{MefeUj -zEeGq%Qrc1a@)^F_oxYsQcf;w+Y@@%U)EDwJ2mSKz%j7FLgAIRig64&-=t+N!+!*op -z?B!d{SWya@vI^K|WX-{j--J!J@`chN*jDw|zKqT&&Q;&9G1rMLD>N`3*Cd-g>wO!l -zIs8R)rZX;Cl|9kC#Kuf#Q**Af>AUEY;3giCym|c~#mKev={^qs^!Gu(Bwl8J7v=c0 -zpR8HiZpK^Zn6ss0$}?FPC{HvY7#AS^C?I -zPnXCAnS7=E;x_({=nO=QbGj|X(-$hg+#tIhV|+L`XDB1fouh-x+I76}W#ue0+!!M-ZYXQFnUen-} -z`utiKEM72{%$yGGi^DmBmi0dQG>skW-M@uS+uR8tb)7j(Onqc}o -zsdm$bQLBM{I=wt#u&=o2sIg9uE=tX;QSM_N{i1omXU_!slkND) -z+ES;Mn~A?03&gdCPaQos!l!!tnD{6^COHXm1u^%svg^k=8$>sJm~Z&V_vu1K=R5w3 -zp6AFhW;8y2x^hJIij(6yi{54r8}deUh$qyZcF8v8lbbX3lv9?Re%!!ZP$CB~!OTko -zW(3;EVXU|5JJ$iX_J&Ism%rwPC~LeID82ws{nmRun`>f@Gll=8g!PdU^NuEn2J!Z@ -z@Kxj4leOPBv9F&0vrh+cMt%GS=*Z!Vna84c2IiD2x7Fv@Y&*_;$GCImr16p5%9`3K -zS09j=a>)S+_Je0!c-0foz#QrRx;{!>Rz~CKX!AJ9-gWQV7 -zEi^u(9F=51Hb^pX5bfVcea80KmzAZP?TTysxN4t_bl7Wq_*k#^*s)4os!;kpeM3_= -zM;Y3sj&b^+{p$v`f9(8=x3QL>9LZi%R{P7QRVbg}%+&t&XZ{bdZGRoL(4crN9AE82 -zU3F8|Z427}aeQc9WaT!&)fta!{|NY@@4W_3eV^i5jocJ2E4LA!O+%)&C%$Oe1`d+z -zgZz5$=eKl4F;UbZRs<$(w?10BW?OWeXgsSF>0VhRXLBVn;Cl6EqosA*_ATYNO(kv{ -zQ~cUCi*Mq;$;pDWkthJh#8*N -zH}Jx8uZar|-&NR)pIrAf*eA2+K|MNP{#Kr;(a6d=aitLLEXTDxV)c@+@2%lk -zgv;W3k>7n>f9BnrTz}$vC)XdjUg!D)*YCNG<(k2@i0ijp|H-w3>m05nT&uWV=E4E? -zA{f0ais@y5vv(WUB;e2BTEuk@*K)2B&x>5g@b@pdZ{>QP>p3nQZtnryw{Shp^%U2W -zTu3vC%<~osUHkaDMYlkzU&qgfPr(E6RnrGe|m9?9R9mv~f;En8h9NoH} -zb%q)nTi|-*ee_Ez8b4deZ{!fc@A=d#yBB_T^B`O}19XpZIcykQ7?+q}lgDPh&`x!p -zN1d8`kg+|U9LsNw9kOPknx+k!pFA5p5yehR*Xw9!wfP#=3*Xkg)mIGY4`cP+8tyO9mqj6fHKmu!RZ70+caB~P+R^2Hi+7S7YS3rEEOfgcI* -zyuinEnsA`3@NJJ`}xYhv+@a=kpPwH%)HTr{gNa-6*mjp+hBvY^poUTo%y;u6N~lh(?f -zUlC{02PRigs5s!Jcv$)O2I1tU8N=$V9!p#3*_-4Zx*0#${8gQwq`ve$F5@u7oA?j> -z-xH>7^;~ld^qhHO^)3G2>JzA3#@bM&y&K?F^nnAtv$Av^mx;vYF{`jmeV-HuW%%L37YG|GdTjTfXd3|8F+5WuE-$`gVfq)m)Qr_;o7I{tZ4v -z^=_jcE1fPM=GS|_U$5qqtN$Q-EMC;n#_6fv-h7&mEjbJ5cBrFewRmu*!QaYozPH<9 -zatgIw;7%K)kzeVPMSDsQ&KKW8G_9ciRv-7}ysOP!R_e<&m;Z^sEyl*q=KbgF-@MpD -zJ6-@CPZL7~xJAKDeFg^__5RcEw6@Flj>+IFsh|FIui8TVQjA-h2X_8%h_^i6D1Uzz -zFyGI2u_@kn;_*cP@00j0l0UROCLJ&K<(tYU@J>Aa1m)5`Pp|d)xyI+`y?mo~{4~G2 -zsoRsCx#~;x%MP*-HT}Ijc!F!do5|GYz^8ijGinoOIIPoQ4qJqL5jw@ZpW3yX$4JlG_#FqH>i#S^p%%Th{Enmx70oq>bb0GG)%J^pE4B(gMrq?X^JNXrDPIPj -z;rm1ySm2iD?|80I(q71_r;cZJU4_!O-(hWU#SX>XBbdM4VA^&JG}dO|v9*8Y%lsX8 -zm?LF9Si0kRufCX5h{{)5PJ0~NtN53Bn~HPWdt@8)z)Xmi&0bs`$hXGvBp2$xNH$a- -zc_ZY*tkE@cuC`>7?Djd(9mvZze$y`|Hvmt0?>L?1pEJ+VveVcC@?yXfO;P)JvzEcd -zMu@l1P)@p13*BSj1MN|o1W(nkQ2WFtg=B@l)&Kkt@DYBI+@a(=<3-`vmuo5$i(&&9 -z>v0R?BJO2~p0}=8^-7L@NL@Va$N2|7&Z;v;ok^SZ%;egntH^V`oCq3l3y)`o2Xe!>Zv1n=5H8>4 -znPmI|eVZwiKF?ip!+S%M+I0o68H4VXjvhc8KXxke`Te-{0)%TmpNs8Q?$<@07G|&$ -z)UCM@_b`t(QeZs^>#?Nc>PrWEj3!)f&TjT^EfeFUbHwLq_Akw2Z!+GziKulAKDx6< -zGOzxb=1*u%R+M?Nt$E2^N6)vPp??BxF7l|pa?Co|tRLC*H1Q4Plvldkr(3xw=A|}8 -z$+NNszd^KF?!`^z3EtdVS8_`(S>B8t{++!;=aG9z=TU>`yl@ygH;3q)GXkBr -z3_<7Dd3F|b&g(om)!2tNz9?O -zWji{queN48%h}Wh#Tr$uS4rd)Z*-V^{6_qIGDU3Q7An)^2Q!7zDXCaFMQ$sR_ww@z -z{;ton-!H!xr@dTI9NBw?+>2F6mx*0XY_x^n_b^U7&BP;fOP>8MG$>A$-|FTa_NAm4 -zAQ*erbB*olx#E!)|8ER{$?I=t{6%%)B#ezg-=f4Fk>maM|G{%pU)qmH7}M4s;Id-@ -zY}vmfeAxP%frI)-sYicP=Y&Z55c;p|0g+x2?Q@&>TX7NeTW4y1asxgpioG3=KOcwg -zN5vQB4)!XJQJnLj4@>nu?EkH`Q-WawBjAJPZBo7hA1iff{C`&``?eHHcR=G}yR&?& -zXvBWW_v(2^KpXWiuVzBLpuRoz(pDz+&+;2M)Bg#CH0SVn#qoGY(m)8Lmm>oiJP -zJ!AcHwa6OhsC$js3wb)<2W>%&$9zbicT5i=tr@b(aJ -zeAKAX>B!QRs*2JV8&(Ufat9A7aHaSc40Z{|3+;BVv? -z55kW8J^0I>PDfT9^iBR=bXd7UC6$*?KdRrS&jp^!$$mCab{1u0U83P5mBrxEirp2? -zV^hd0Je-CtO;XoZ#@-aSuui33YuA)dCI)GTcdN7xMgDc|m>BaHX0QemS?;>*@K`EW -zRQz%h?Pd0=_1lXW&%`IqetR)jzBg9bP?cX|zJ;NcGoR`m@qo!gcWqcP{Q`9*DoaXpAwHLJ>bP_m4Bpca6|qNevG5o=SQUrp7mrd<`$wCI>bKi^0@Rt?E!3Ta1;(g_B#TECqj!e^F0`dd%NyqYLR{@wAo0!Oiz+IGs{utwV2P@TCMI>>1b$Z4UW23ghKIg*!m@m=|YecRW5 -z+p~ijqtx8S!RPTw9wpma3n-mY-c&k8|3P(o`8?{~*Op(tuIE<#RgB-7zZi^j%DzUr -z3nj$`SzB_of;q;kO-wCZF3i(r%y~IfIso4nXYl=b^oKFngv}XvDb=;EM>?oDAW2=S -zLw)$KP@niMpB_QqB5w3bczBii$d>!SRbv_B5Kpl!W{r^N>mM-uWj;;y6586tLhe@$ -zU&)7)AHJ$b@nJCL5b#ocPsSE1>K`3POy{tU*FvA08C#AOxLPoyFVFP*G=5K1yCXAX*GWMyvR)_=)0D3G^hHSD<|@8EW4`Imp!2T -z0pwHlXe{$AjeQ_n@+VG?aX-#2#&)zva+;?!uQIXF8Q*O5j!@{4D2gxsx?EIbuJH#!yU -z-IT|6)O)(3e8@cTdZ5Y}J2pae%+*-^1nH3W@)`JUzWJ_}dMNLW*+M_Ixq)2PIQq;J -zj7}Cdn(=4R!Mt$qS!$yh`%;c#I`aHH@dE2z%8OIjBxIH`qMhP}?=$})h!==StH{i5 -z;|1mClsAbZ+huYv;dnvg>xvgNekK18|LO1jb@9Tl80S)5PpdBaB#}Y!!tFda^`!^m -z1+zBne?h$9bb0Z@&CsZv+t);6C|+0^(6$Hhf_&rd;)PhAvAa;bFqQ9vc;OxBU*B>2 -zRT};{ew*@hEt8l}$X)t-FnXfc;8Ew|vd(8weBe5r<<}=|Dh2waxIlJSHbMFu#0Arg -z4e;Uu`F6#u6X};}e8#a075$z-ysNnxw6BQ^rsa2z3(f#u5Etx2*;D0*x>Of>0S!(L -zUZVTV$C#is#p;7^Vg8z80(7iC30^@=Ky0<@(%2$&%=5t)rutq~T;RRGY@?OxDC(JF -zgX8?R(Kx@_<|$z5`8dCAw4Tf=Y^dJLJ%|lhe}zo}2k@}L<7eQZ*Z@1koDJ|GE)YH@ -zHefwbt(AJf*al*Q05{oT#RtRTMjyD`3~u2VK{B+Dk0&u!y}sE-{!#jIHTVTF!l$-) -zv|x9ltksY2E=KVDsh4l@;%Kd>@?r$ZOW?N^A7sH9eE084Z7jw8I3Wuky4(j!vT@oM -zKrw^bYzc7!zjulgh&AyUYkIu+&5IM>b%4dbR`6=G7bnQqYAv#4#^K#_Co|Xc=Diym -z+&)BXAY1zA2)1+)FM!dQyM;{Uh(W*Z1=NR=de&>&ybx)nRhdo-M_n^!L3M`m!QD -z=Q-!3Kk2Qr4Z$AhdtGJvTVCJG``h%rQY~KJE7d{YtI_X!LBIN5{=75O_eu@!d(HFv -zULGv3@8$jN^}Ws*zVC(J2ex!BG)fOn6^$WVdPqPUzEXWJ#X&guo%>$E3HQDFZ7KZN -zrSBykVN37X#g=+)Vfu#1s`^@rM_Z=woV(iT5ZdEW=07MtQ_Nc1g)K$))$hU{dt)!? -zh}YMm4bUsu)T1b;{lL`MIx=Ka6-Uc9{+L)fyx6AWilPXk_HQ}3qiNg -z0T0eY*2`K8XK$#! -zz<8wEMr#XYOMl33$+=>F+0y%rE%oR$aUFIeu%%z5ZrRdDd|Rr00(R|Zol(L!tO)Rl -zIsrajAFDRgUX*Qo7<>lX&wG8`m~UY0=hZ%L*Y(@ahe{Kk_VC}yej@h+eXLl2A1iD> -zm9HMIk0sk_Wj;CH$_(_eWIKaC)?Z>fw=@lJJAc8u%THo1!VP=Zc7FFSw4F`F_=XDQMU6otcC@zh@L&FAwsQmXnq)i8Udkccd7j@kqp_WB)V;TC=jXv^ -zuaAEcCnqT;|<2D -z$XhT!jXpuQH&&%}yjt6Piu*9RV{Z*_8$Mg{#5{aSBBQ?LjSPx%C`-|PCu^;NCib2FXgT#7w9@Y~9b -z)fa*>h>Lq}BnC_7y*M}p4w|=dN`4G+FnR545C@-GsV5(4^LuH^+e=LLbrbn2$>>Lj -zZ#1vu`}~$IPf<@eryx2NBX;v{PvT&~{ONYjmOr4nWXoB%5X*RRu->odxv5VvUdD@q -zHFqi;V~;KlX5ZhZ|jiEUB;{k0!9Gn}7gT>P*^nw#{u-5l`V-OlEFgXSIVdCJNKL$bB -z2+ta`oz?5uTQKUbH)9aU961Fq4n7nZ>hnH(+4a8`|G4jy|6=Zy=CP-}++`Ji>mD}u -zWozuFUpGI)co#A9>&!ut-0ItR(Y_{5E_icitS-h2kY_7jsE|`OvW?91?E)`W&OTX9 -zQJ3PdQz#q6$|svx`3y5I(Ppt9H?i`Y`&--p*^iZHBEN4C4?Q7!4{gd3&IC@78~+Tj -zq(>^JcsObmN-tCX6O>QpRo{ZjQsD)j26ymuvz_Ia>1SxJo%*leV@`r{5v<3l*S;rF -z>!Zx?`A8&^FOVd+R^`X$UNQLy@}1(#nz4~$3>=*1rLV4Um_$syp}OYQ%ZlRH*sf*8 -zDe!MBbA9TqG%zkbyxzI8IM)4ov8F)#b!q-QZHNqLd?Mk?z>le0&&%ZeB;Sm4^d@r~ -zs^8|`;`b|vz2O@;Q_cbJ>ou2xyzdVb4}-%N+9#SlnQ@Kzm6QE(jR>^Rr;osk6^51% -zKnpOGyH(sSdafK>Q(QmkprYuJA6pGAW4o3Yr-&Z<3H8>Th-e#%7GjU`)?VM=WW4bZ -z$@XJfyM=6%`>fYDxA}Bk1U;&Mi}g_Hy-#@G$lr7XxegPnvt}v7ct}RE`WfVA)y4yD -zK9=8-BVu;)*JqkN5GBWwOZ;BFRro^L>e^mj$+H~=FW+HX-M`guYwX5fQDx3uTnUmmF>%j~>AH*_%82_r+4ZD{ZfC%hC7<`DaJtdBx}s=l+s% -zP%8U8Wv`wAy*r$WY&QRLecrz>+w1nOulm9ealZV*V*G=A!_w5yzTq9jn8W%8?67P) -zxq=F7$r@~aXHx^d;Uu*;vKaUVm)}GA2HC5>)HlpP&g6$apt|H6u*uwZE403Sy08y4*98?b3%-%t;YS@fqyG=_Y`^W?8QKkLW&*#X}mo(}j1 -zF9)dcY59zud;_*q<1A6i$~V|K=8g~J8xBIZ@|R&NtYXEoiaoGX$t`qh|1{$VlnXxmInNKUE~$Pq -z`)6!fwu!kyTDv$W5@EcWoX@H!crF_$`?;njT2zi>_4^KHub~aqE0^_kBMfvt( -zgglGNVhjB8mmQvP^2IUk4aFV6z(|#@c&Tr@1FTDETeY=v(0YEh-`1j&IIPsgJ@5hd -z^NoCfO*#31cY?EGvU_+gAJCs~A$J|npd5BU2edESn{>#w{{wWG{)TV=CBJignv`$X -zH*G#mUxpSh*ZolG_QyQBW&bbQ1N+Y$K$EM{x-X4~AIM#KY1x1I3eg?xK_g!0;FX@q -z9>;xo$niaO8h=3jj8n)L%&%O8FW~uzzF_gV0bigo@&ot%@vF*x%hsRGyNM^TZ{QVs -z*REea*sjm;_a96V-(c?+q>;^)B$q>x&$X9rD(Tbo2ys;2tq!zG--^IdE4q2kv4s2Tt+1 -zbu;4u?d%aYO8h4K_)Y!`@Ebn_eqSFge#|$_;ukeHKz+Dta`3O<@$b3}{7bJaiw`y6 -zM_g-oG7Y}1D|zFdvN4B(^E`N~zZ>|w5u2(x7*pXVm&qIFX#=eT3)X)rw$S_s2Ur2m -zH7_yXxpYUlN%7s2=?*j3Q2Z}weF=3jjvCi|dCfU&W)AHqccOVcBnc@fROCvPzn&3F4W2kXp6qPb}|G(S89%{DZ@ -zdjy)V31~(RHAWP)b0$5YCyPWgda?j~9cV-^O#7*?Fx6qNL+<<4)l{?|EN0VpaQQ9` -zFNw9)hC%y4$w6EuI8`AmjR=HA5H((I=I{hCA5*3}u8+$v|`c6ByMey8R;o8CiP4z?LT -z91ShlQRQn|X)C82T2jO*MZv$kXO_E_JsH%m+-lYjrod77Y2J?7N^^|V9>f`n+jp5$ -z#N6xc(wkOz7R)JMi%H#^|dhh;ot< -zwQ(!$*i74tkD^<-0?nE7!6jBVxBvFxvR{4Y{9?vG+=`h -z<7@S??25AJs7otOov*bp6QcYb@aYs^9&QCc@vTL_okB_DV}fz%{Y=iM(0&f# -z`eKY@b^71Y&zeC0y;rct2^Mo*EZgI)!=4a_vj>NH2JPaz>Ik0Ku~vzI!r)P(vVOTY -z$(89_@k`&ouHVqYoIbPX0p~B2-w9rt=Pn(bCwa2559o{5jNf_W_0^6pHIP_w1D_nQ!6SR_24r_N%Yt>Th?A*)vLQqnL9cu%l_M -zPg_wY)}{@gFyF`Fa~gO_a1$?+X{UNC@d$BIuYS{qDBsNQ-+}W?x1*ePyf_^iE7MsY -zP*-3sSQcNEW6g(qkm)aKPD#W?mU$lIilh&w{mGxDS8VJ{H -z(7Z40H^{yL?c&P;ywhH}v|Il?hw=O^I}znQeX{yf_*?V&w7w&fre6a58p`~M_B)k# -z!WDk8f0uNcbKTIPh*Ja0=Tz7WfOwibX`XW>!Bcn(-!>oL_26sf!MkkX(Jjz~Zb5?H7U0YwoO`UxG}Kb17>L -zwZEne-H`79FYqOw!=AuiAN;exXo9}r_hLT*3%Zt2 -zm--t)J@C))Rc-wk&jsrbKCGjF)g~N#Se(0Pa0+0Z39NI$CBPHeiN;u4g#JhF0|x!8 -zUMrt2vxdgtb_nohqYK!Eit^p9)`n`2KaQ)mQw~NlAGK1&#iqZ?`9Rd28u$1%#oIfO -zXZ9yyOuJAzn!3*c{%pQ)1V`n9>s`%dT-DI$Ht>x#L1(0>jp+wHtJq~s0Upo~hwr_1 -z{t4bGkIURc%4m!iN3_eIAre_iW$qj~HGcjok) -zIgZRVDZR$;2y%st^|x28+6&t$J0v=a9ArFZ;eAX~BzhS@ZuR)@R5^c+cT?Jn1yVBhCpm5ASPjr#*XB -z?`rC;o$^(qOD`asdUmJQ&e3OAURAiFQ{bRI^R-vdWz_)ZwUj*!IHF761^iwNd}OgV -z#q%KdjQ$z9&^J2UM*FYR2b{2y_Ns*kC+%Zxm#j-JEcbEd3(b{`nf5yic+gRL4|J-% -zYxlFZ%YRAEH18hys#Sd5Xm4$rhKypLy*C?u!4T;I1`$lvA8Yf5E-hpWA&| -zlS92h?(!aRk-YwZyYdF}HlsJhAkv@j`R~5V{oG@{^A_^Uy}ql?Iowm<_96NNVc+(T -z@c!-cZLh+&uy6YfzyGKCw*8Q)|4qJ)U~{kewr?9)yZW}xti2qqZ@Ui|Vc+&2{0{rJ -ztN6V;-}XJ~8m(_z4y@hzwi|)9C%)}m;0^X|Q=am4cr?E4D0{%SwNv+hrEg;)#a{7k -zA69!|pXzI$i8hHb~*5E&(dEX?A!iKerhznZ7XGm@@?P2zwW7TyJGC{zU`ax*CF5b -zVelW$w=Kh72fppFOK?F{`eVn^+R&`SKAraxiM{KLo3a!n4x -z^q<4?I^xLxg>QO&XzkskKJ@CJDlcL69zt$caiU^@Ux4f7;JVQE)*>rMptZ<~V-EX? -z%Ij=|OU(I(KjK^EgM#@Wn)CATg>mDvr_vwYk!FoasxG~41d5N3hR!zh -zLorD*-C$_d8cxO1Vf@$m_?w(D@koU=ygT4S9C(_4dc)_e?QP($zvJmki{H5r*<#AJJyL6aC+BP>1phcM*@Zs1E*CE~#rt)ViH(BK!;Bs?V?e -z0|o!3FY8QP@7w8T$IYB1)lK|woD^6<({Oj~_@b)PJD7kRL9>MLB*qjN8#@KN~vnz?e#f=UEGFt}!j0OW*1+j>$ZT{m4r( -zX4Ry=*jQqFtqV6PWIoO$XzgJaBqd*X0IFPtMC|jIy=Q_M||3Q -z1lz>Q>7qwilow{x?zXqosdkHf}xsC69i|TRMfTq^@B8%M;a)?)dWWwEhx5Vsc}j{sMZ6?*%uL -zSNj&fCDSc7m&Lhi&@CC0ZoUeRjXcxe(x;cd5x1uQOWb<+&Az?|x!=uofv>MK)97ZV -zP~vQ1+K*f%a%5~8I;=c~cuL+C`56CFif@`}TRoFK^Yo{qn%GQ^n|j>yJl)9xJ3^Tj -zU`sEx2f1Lnly4lOyvja*?(WNeb~j}Uep!pXg~b -z5(R(D`AXHL-utn;$lv;3afjEdBJlVm%0#Tks@>gIIcF`b%#@9d=86yOlPa6Nik#&K -zQFdAY<2RHgo?bVmmIfAm+1EXloUGqNR)(CD&aOY|7`U%O6@bbvZ -zY4i4Cxqb%Ey*dOx3a(m@{TlEO27VNH>dS}WtG|B*@OJ>8&U5{1)(noNTv!SAIwqI4 -zMslORbxlfm#SC7`M@5B8TDY99{g@{te*`W^U0#eG-fr;uZQYFWa%hGpr5JmYKG4^< -zUObC1he3DEWiWSa6g(xD(O#8bpw3G8j=Y%PI#(=a+My6dcN+9f@QiPw_+9hN_P+~1 -z3%;x2JD%@SHh>o{8$1ij4h1j#EL=9gMY61Ys;zXs8fV>{@+stB*GsNz$Ti5mJaC7n -zo02b`6%`RLIOi*CcvPt9F1a*tih1_-pHcjJs;fjkw!W+Tm!*g^zI@Md_tjp|-B)|$ -zM`x3}!C#C$UHP=h+Ot*r8{Ogl628u$TRkTY^%bW#KhhAxa -z@))*5xygvrKHhS2P0D=-a$Ga^G}9LS-#I5B2Xn-`^?Z--&Q&KJTqvcS6Zm^0@lU>b -zoE<6W?BmP9d&}NP?%dOZNa8f*Lnnvf)c}vR&I9lcC9VkIfm_5~ZepL)4zF&@vG1bR -zR+EeC9S1Dta_$5RIx6_-0a))QRvHS{kpr+~XLb;~t1TmGWIKZ`$YMv8+x7Fd*q-_> -z`|;9|W1(woy29RQ$mjeDYa{EmuY+jNerb2OkCy`Z)E?E6%bFZ}WJxxg+KaWsF#E!H -z=?-hkjbFp|VyD+uS7HY(x1*~4R^R^t)x-FQWR~)ZW7Q@)gQ>>9i>LanxJkAJn-Y=E -zMxY~QKcVh$X&U*jrtHMF=WBz+|H6c7ACXeaq@HHQcS{LZ@;j;fh -zS#ZUpm^-QZE6Qr$1NKQa_5oYFKFl}7kg*l^J@NfyjQBy~li56Tu9T-H<{$=@ -z?ZsY~T2tQHiAngX{@+T|F4$AX32FPo;p4&D13>#=^Bd9NY#3xmJXOwFFuo2?H5QPt -z6jP^)jnK6Ny84jsXofx&b$WGku6!20rSfJCKv1Wf+fZc;fU|5jRNs2gM2~0@ -zO{!ls!OswHPiGwR#9eqB&^9~7Tjs&_^EPIU>({-ozod^M|96ceT})w99M5M;=U(gb -z{bqUvp;Jek?|LHt7_|cZRX-}wGuHfUk1;l`vp!{~@r|_kfNhHSIwlx_Zhe8iuXKw% -zz_7Zdey;eSa^kD*l7Hz_pj*--msmTjU+UvxcZr8-FSQx5kNRpF`_$i(x!8^km}uJ? -z3@;2P(9`=z0c&?~0-d~l6mVq6_DN$qtWBk6+v|7MsBMsy%PB8@Xx~)s?Z_PQ6NQJ+4$b0U1MmgUh8Ly{;T3TfeOu){uCIE1jZ{(J+k7t`sf@mr>;`4^ -zeS+UAD?1iL-hwj0_p%$|@4Z;hJ99VueQ>s|{6ZuhFB`lv*zjzj^kKnfjgggKR~>^s -zPaPy%F24iYQhn2tDQu3}PtqIHLeH^9=ByL!)S>cMiF9SN!x$6(Px2}sseDb=>U*(k -zzx!&r*VY)H-ocuI2h{)Sm0i)eIkCZd=Lq=4_i5{;Z8sdlxm9CRW#YaURX&ITwby{Y -z3E;(icy|Err)m@CB!O2Y#(9PwZum;(tQq^k{mbxNb|X03E@83fEpo2;E3L?KBX`NU -z+JXLD<^RAZ`IkV(m5)*zOWr4j_+}({^u7Aw%>!N=27WNSWA*^v&qDBGz?&A|72dn|0G?v)fZjVl8n<#7 -zm%;co?E$=#Li}3Rwj0x`}7Z-#OE-i&Bo<;rh0! -z{5|JvbmQ-T{h{)hM`oA5RP1|EuzvWP`)c{SwyOv%zOjnHOMRtmrIuBLdhY1{nK}1C -zwnH(MY=rKzDcTv@ROMvOeC$$PG!N?fM#kuLh~Ca!R?)&6*kU?^9o -zZ*BMb6?~T?U$jbf>G?m;jasv~WapJLkYBDzW9PB=iXG(lWv3IFd{wcuZ2q&zv-)nz -zDa5gneNl@(U5xRK`6ZRLY+?)E$sTjggy~mfch}$HK2|*Pks0MEw%M{4PNE+G&*$~$ -z#k$=4i8IZ32|1EZvp?KU_B7qjoMze9_G;iGM4#-bc&0pLW@fb06n5tv@YTOU|SxD{f%|l=+X2yg#SJ% -z+QEj0;I0^`mA{id-uqgeFNqH3*_t*O3U|d$$N0Dh_-V(2Umy -zRXj7eKfe|l)E;}%pTC_wg@@|T*U;zG*y!Lq8gjk9jW||gB3<@lgK#n)0qm~=cqc#uAfbF$;AO~uD^E^VKszDU}{ -zl_m8_;_$2{!`T%+Y>z(WgS@$uV@0pMhFIYY&9OdO-#_Z_xvbn4bJ)g{KV$g^XO_Wd -z$(QKUUGlvr^2Xf0QOVn2`5mf%``{>G36AD3OI{UkOHNI{7QRRxzw5&Y?Q+ -zwql|v{L?$doXMQmKMd@U;y}f6vO(wiJjR~abN->%N3+*fkM#479aIB}c -zlx-SJUt$n_L2NDhj(i*Gd+*ysU%&pP6w?ma;2;mzuYa_oWM6t1q&6a80{x+(;O@h?%#cgz=`@A#vRXG -z5*uAOp1k^L!ef%k2&Z@Py>(HIeI -z=TU!5aIS$Dbqb~V`qnw2sGJ8w(&lgWdG`K>9^t6D9|`d9Sy8DvN2dr5xuOk+benL=q6d^0@2w#r}0 -z$0`>xL-b%flc{mlcxonNJo8Gm&qZrA5f;h6HScC3F+)rXB -zPSf0=qa*gE#aeJU`XX>Gq_tMv#GcCSS*ATS=bP~m=M;3xlQZSZBGxMMNVB}0y}gW#F~9Qa{PR$XS>`g6%T%6Y4GYqfffy -zk%M`LZ_G(32DzDszUc8xbSb}PXbI65&?P@SRJ;9f7`o`E^yazx`Q9zQFRZ}(2F8Et -zBi*yhl7ICJ#rtHcFvalSf&cJcG4R)X+$3A0$FMv^zX9 -z?Zdnl&CQe!OZNNQU2^U7S8;D71#dIrEpja$ORnK-F!nHOfUkeGTpv3OEraDcF-WeB -zJbSWCSCqbhBiZ(JR&_6W&U(}f8%Flo8uab -z^7$lvx+)9pdcMp>SNI)G -z6{h?xYjPv?+Q(|%vN$pEK2}HB{Wi3ua^goNK|Cm$=DORrMNa7`N71AGrWA<-=BfN7 -z{Hvqn?@F)P>DRI#+I! -zFNTK^&DmDGulBnBy=zL5?i0$_{iYqcIZNlS;G^bL^p1YOgR$a<7j#}j=0vX@ycoul -zv6xMs2U#LkFtQQEDDU@WMsle6rTRv8k^ig9sUU`k9OCB_*)QiVEOm5Dl -zT~zi0-h)@~^D{jhw0=&!7W`U+3lNn;x6mc7|YfYLq$Y08M>Y1fT=A>c` -zSBr9mE;h5k9**!$>j4vXLzOi^@NXXb*})h37*?0$M|qa3tJp2{C|CZj8PhvM^To__ -z)-#k@uWsVW1a?mGtz}(S{5SL6)m6>k7w($hq#P#uxFD-nS2f38&yVG~`kY!bsNa8Q -za4>uB!~ZiX%qtm(?BUn0u1c0-_KIRG#ToH-j`5{j@vGF+3s2JUEloR{K23=4rf&mW -z=>hVc*x!ebFRqs!N=79+QSiA{@5pUf_+xB<(T9s>c)SkeO}rMKWj~e#X0x#ese60m -z?}P8a8D6e6FoI{2W6ur^^p}Enn%AMagMPDgF?gqP_gCTTa>Z<@ -zoaPDyI4C9!$|O?_RpM~oU4@*?EC=O+Z&>?k`bpT3qbFLPZTZqIeDBxyAAZ@OoPDe} -zS4Fa>adX+9NXGL!8jmzQg}>sHV2kgy&I$PGIi)y$c{cF$PPp#?mhiv^RFcSKgt>#7 -z_Z8r-euK*EeJpi+Q8~uxK0dOsG1uznL&TX=97{V7E*q3HvZj3)Ot}c*y**#2jWggQdu+yriooKVSP_2EAC&!F&o_oo -z*rpobh$qrB;Uhko_R0c3g`EK}wUyfDPNS=#_Mn{FPVwTGL+v46s*G8mm4YWWIaA=M -zy_5F1>PPrCi2pt*+Wh{VVg>QmN^6dVWPH5%UZKyl-2#r@1w5BN%6`1&$34Uz*g4JL -zItd$nI9H}kFVR6a{M2Kb3L*YjLCUBT$dA_ -zIvVMk_$#=-<5^Hg#BUSw%Jte)MDNx9l4sHNS+z&n!$);W2c@6lZC>rcUI5HTnPBCv -zs@73XWdtLUn^`5{g`;ttvDe0lH`9gV{Vdr;dwXTXx^6iVdbwh -zZ6%$HFDTyX -zkG1IgUU{Hmth?k27tBTxO8TH1Q^J8osJN -zX?K+4R-v>?^z&UUe;>-XdM0}({kBpbyhxgMB|eJMZp=l+PNSEOi{Dd!@ncSn^D#G; -zW(^QLd|q;sK^DYMUw_XL4w->9Ka!z76Z52XuGa+g)8v7kcV-YnnH-PFTT5;QPkMOD -z`?$liPrgszuCB^{3BP1Ux$`s3J}ja=k`ilD^1RO1{*0lzi12`MQQa -zcLQ>>bB>ca-^S-D1{J=w8R^Lx;_>=GpRP0b;uj6RzyaSn6F0UO-(hfOA0;2>yTCCX -z!ujS9kI7s1PJ6%KC&@Bikt&o9q5fNtzX*7W*OI}P%^8YbKi%WuC5DI0wKq74C%^U2 -zS=9bN;-z?|=TUSw8}K*NPC52}hIbu49`Mb4FMOr@LHzcTUuVF3eIM{Xfc+8RYHnNZ -zNMHZmooyoR+8_5sz(scTshfATt3Tws;q2=7d1vG*bDH6g=4dYs;u-iOnGuh^z6+0b -zl`|7BNzMk*`oJJsKNzA_ygJI~RUl^zkC4sD8+jK^l6S>dGu3Y3Blwa#;q|Y;R?ZIF -zN?Xk=ipNGC@IB%WvfLWjf5q+cNgw?)`{Sq%?0z_ZYji0?edLNH2g>!yh9j`+0~o)P -zohKKd-zE;uY}_UvA=@Te#=qHT+CS#gB!8j4v0^mIANIaKHVf>RY|T@?Z^BNQb&P^X -zT+$oJf^gL{=2H6kaoHNya*z+-N4QWo{T%e!>pRFV$c7BqG>yAp6S42mQ?Gf=DjUcj -z<4U{OuxX+J8z#9FJlRO~r2;#&1V0?%oph-Nc=E$XB7X~LCo8M=@y?&sIu-HEi`UgJ -z^VS}yt<;wK-9-HXtsCJneCXBlHgMS1HlQ2Mk)G{eL>=Ov>XjS_haj&tFkY1l)w`^G -zF>oc%5#(C1Q=vL<4%N9Ib^g?^Q#9Xl#LoUkb*jG_;CpqbtVP-X2$ju<7x)n2D86Z& -z+sZNC0=|-A*&x}?D{23sawBhXre=_b{vzK9Z)2aazv0|S%*Qd1Gqp<%yp1~4;d(wL -zkPXSjh0-PEetf(bBSI|5%VzjK#hIu+o&kQJ5`OZfS=tM@(lPP!sStj1`6jT%8oyP} -z>5Dhv!-Q*^JPvFA=->7(nHsmg<3`OodE-y0Pi+?wKeEVa#`7mZJ<;6%UBu)qWY1Y9ly1PBmxfItES9WW|fgAN!qK(0>6CRviKOx{CC -z%pj6a_A`GZ{8)c!_}WBAVy>>vMYNWSD&k1ik-<51Vu5obKwX -z>gww1>Z(4Ot}oDz&csuWj`o!tXJIyky`mV@V5~J=6KhS0&Jgp28xyj?%Ne*%=??p>rW8v4PT+zo8>;yJ&b}l~`Utp%o -z^<@;x?$CZ~44(pL8dPL5UC|`I?Ub8i9|X@K)Ok?fTSV7NzX>nRUqj%x?EG5ABPB9p -zr1ySDIjckdtU8Q8yEak1O6rI<@$jS4#W5G2V#?e+1$V7@g|Ug^%KJ06Mzy28E6xIE -zd@IMUD$-h=?P~I1)8ukR`OYA))xP|DW*yI(NbS|(hf|xvVVu{l%KV0Q6pJ9Z -zDi>rwL***t3sWjv6+bmq9mN-G@Nwy{#1ALG-<{C+2z3SL$GpG#&>h>B(9b$g&#Wyv -zu}M4I3#lVlB(VGR@W_7mdtRf@Q-ge%YTA2y~&e%rTT1;n_NhMI%r1dF6HlBgj)& -z{#|@?$V7oT)9PJotC)2h>zp8)tEF)oTK|+jH@c2~a^misF)Lg=L*yu9bH?+U#}dBh -zhk4Is15Nfl|B&|_JF<3y4%6DEXlio%UZ~F4*iCFS?R*TT!n}JlrtIV)L1=- -zvFNPTTv7p_)V7Tidy4i0@I&RRn(!F{ql!4Oaxr3GqpaQskU1NJp?b#04BoV{NbeP^ -z)?a)W^Aa&!kHWi7!{4hvFFiSMJXrecgO3M$jIw*-53&13$P9LsbQ1eDk{x8|CUl08 -z6>ORs>~1sWsH1t)to7*+vmc3$mu+W!lavdFf7NYeM>+1&Em}Xl?cHy(_wY&l(Hy`v -zAe|<^jT3=~3FKR2F{b`Gw`;Em=R!x)qvXeDAL|gsZinJy3TC~WbjQM6i*M4!S1~M- -zcPG56PzkQWS#yF}yNJekE6?vUxJoZ7{;7g?n^NeQ3^0WUJgJIK$_kG_5+5<`>Rce< -zD7`0qgXtX_ -znFMn$^KX^$SKOdE!Pr)(>nfh7T{?};#=gFEnEKG<0t;Vk+KPzlhXbDx^lhzZ4>+2u -z=Vk-U>ypJ!8+h2D@T4++3U&}W#N!P*X)F7+^hwIR4{@#WYhAdb2wx|F|G&RXJ3W^mG6`Gc!Pv-X`tU#n{`C+5=! -z^XY?4X5ZYvhJL}7o^%|&TMFEBloM)TZ7^`4k9wLvtjy|c2kAZ0>+nu-$1ZGqo3?D2 -zF+kfj(TxS=-&z{;%s;|Q^x0=;_-GD9!KD+}qFwl9mv0e%HIa2&_CzlzubOj13W{e6 -zg^_v5dLqp-iZPGwtU-QixH=JdlW66;9<7yb%m6YBKEhl03-?25_jPcyy4hZbIBCvX -zbK?sA_jS(Ft-&V -z>|T*%S-MGm$Qkfk7;{G}Z&UV*9dF{B=05j2eYxa|SONSj?YYaI3Jq4=~1Qr*N5m2 -z$wd$Ac==ze4s+{D_CoMn{bu=6YNs%t^~RIhd$ncbN_F0pkvHbaakmIZ%{^|Nrz6Z& -zeU$xRN!bp{+WxdxqeBGG7mr%*nO|p%@1X>BlCI7U#24g>e8JaEpD-58cvfzJco2-> -z{}q23Z_+j}#oRsOb)pA9UWmRB -zOj9nVF^VjAV*A8TVm&VZE^&JCR3&^M3FeoTnkzI{s@=r~1~_;yLSgty8``68#cyYF -z5|HV8qS!3ZT9rK2%u({eR7TMKDV_o6_v{@QUBn>l5X@;I=_8@|9nOChZ -zL3@?zYxrl@pW?Olxa9x);Q>KMYc``JBa{;#p;hZ@^}Y65#WTe*2AKD?Hj<4DFXvNs -z9{O=Uw&g;NA=Opi>;x|iyhyrmmk*v~30`(dUIV-bUa$Pf$5{biOZT`xZ}woo54yFM -zHh4mZ_7_B_`uX?!54^{nro5F6t8a|oiZ)v!*!AF4y0<+=eTY2D&!YWo;h;Tj@zKUL -z$QMm+Sx+lCn6(#s+IBtZ-`B=o>an_2a;tGz0bI$hc*5H4o%j*^qgbC{61r3PvEt#+4LIpDvPS|#@r#^cKO)dU{9Fg)gY}W|ck-<)$z~|LAS?e!B|fub)i=l{ -zcnky9utUuFUgOGArp?45)*_EK_Q$}Ea;{A@GuGH?8h@-k5bRpfB7CaAMdxhj+g$9i -z?bP0WJVzFL^p3r^2Ejuw9TJKy$W}(R-(&U=j`zdblRCt#^(Zb8{X?FJ8|xVi6I)AL -z4)2MfL3Y`9p#2bd*yrM9CG>`%)yzGNr|PI%MzKxe+efL-c_uwG=>OL_E3+a&ED7=? -zJ0p~&pX2H~eEgJ^?@qcQn8sIwPsYrTj05ZA(7yW+`iJ<8l@30R>WI%z!5NY-vKB2j -z#%3WqcFbzsUK$% -z?A6e21u!*M0}0k@8;U+C!IKPB^1cI_tPWF~q0Z&TedSw2BRD_4Z{Pm2ANp_?Jd3;5eAY&=`c8Aib-*j7WibA; -zoBC+S?>`go&DsyW-$gqE`ML({Pa6o%X@h9%1j-ow9%HOHvNzBV(REuY;;C#M^0rqe -zc50{Mk*J_wBXl`B)5x#pAibAQS7Wb=bp&y< -zW{q#=vxGYirGNU0`T3gmpqSTe%ui{&kH$e_pPjbm*n%`wKF13oz9*8)R!h3paG -zqkT>7QIDoxIsJkzFB=miKZR{0035ZkH?p8}Wi_@LFQz@UuXg5?X*UCmb$bUL_MUrV -z8_XD?zU(op6QmD5F4|-GC8Y0}6RKmGF^Y#Z_7(n$5ba5?Yn^_L%5ty$r&+8ptiMF( -z_c}>;Y@2-W$m%V^TWe`2rm;V@tC_h_>*@&CP#Sqq{1xAZ;mlO}d|F=XYt5^Bq}(y3 -zHvjNh?WJV$(pAz)zxRI2KVQx7-|^eEDHT_tHSzqy;mn7&{IBhMvu#6_}TMMBn4g-PVVo`Wp;x;H~!LPe=nNeV;iyOy8li>mPfSU1{^;q}yeiVl0@P -zIOQWd!~tMG_w?q(VN;oNj>(NvPMmV%O7r3vFUQ-wxLKlyyf|d0*Y-I6FS0uZ&Wo#M -z%>5BMjoi}jMs8#DdxBi(ugULA|3!qetLHT~eoJ}H&B})}YYOIh`O{^MKYX3{?SK~7#*F@jlG2<)BdV=`-im39V-0#y>ARFpy`F&+$ -zNr%a1QlHCq&>X6@;ZR`84<#GV@GauT4@tI^8|QdDlkZ9~AJUEf{4UWY`7YOIZ>=xi -zXOi!w9!}!9&4n}me)z0>IQc%r{{Xnwk%M7)A1UU;{rSqGObv$jiX|+Eg={OA9VQTS+Xph6o(nn?T-btMqcPKCs=6^-~?KWz8IpJWbY` -zls=SP1sMyn@jBRV3dLAoIco|ww@a~rl^XAHawqT!_;cZ^JlHm`>*+m-qr=xOc*=!y -z(%6&;b^Zh2Il@I_9s0x{qi4WtAN7fN6l2^+fB~NzXO*$vfA5FEoNRez -zVun&X^XiixuY|khmH4z{9q{AsT2p)!9panqkDqvLSe|w4;qt5k_@+<5QSrFy7qh;B -zhi96$+D$qu`Bi-o);>u~_(5 -zm`mjo*S9?b_=`f6|0?_P)=t;&cGjoXMw2fEIqlK&k>Gs&*rI(SpQ>b4?P*SD4s-pa -zG1)bpg$i&8g_qIJ+}syvqbdS!*nxsI6FbSaagnc$zY{xhh1Z5;I}klNyBF(yvql20 -zY~8QP02sCBK*2QyXW9*R0`XgW5d=?R(jEl;{XUhmjwT4(#JzKht1w -zxThZ+4jl*w?c2b=UOd>lk)2)fOgI~AQVXyat?-M?JB_F~;vcUY>+vm@)7O`^m -zW!ih;K$k}KdAa`R^uZh~5B|Kie;!P>bh59dJyXBT{KCHLg9qz}y1J+$>G^KxlVD16 -zuYP1KK(pc#WRq*m%ica)Fv-zZKRe1-<6U*+WXAoul$o2ZiOfyi@6oCC!+Eq(ju)(% -zdgVd#QLfC7d}U-q`u#gPJ4|(SCbS*5f}irvPsoeDPo!_6Ngnk*xbYW(QjHI1J=;D_-go2_>01ia^r89Z~P6`{yct7|Muq{e`P+Fekfyq9`HBs9r~i&n&ks%se$mA=B)+l -zeR#;GIc1!?CeT^>c0KU%8OUNExcouy!o&`vOV8xquA5dm#rz7{H0DeUY(;ZsM)>61 -z(nsduhnsHlI29AA_t=iabKuipze?Yx6HLwDI$xJ{Oz-+fzI)|;>Kkfx%H5|<9cL2S -zn38)x?v5SR-TK#1Z=MIfSu>{AV*6XzI!jslN%n`}x-e5)9`VZl<>(@;X+Bu&%^4UA -z2Y`iryhZsWYVQgktR-b&%^CzO?c)hniw{=l;UbL|uS*93Yn2D<7$2;y54{uCM|`k! -zhD$htPtN0&<(*wC)bSk_^-YK}_1x1(r`T!iV%Gdx%)`FJ+@w?$Z%{{bJY!OHKE9_-mZ`JMb~5w?}zo|{}A -zO1{hC$yqF04)9=oWmJ*RcfV4EW%2yu0I(##bsntOJ>95w-zWoX;~-$YNxYEc_dy@5 -z=?}gWuOAEo)^i@LjXqehGO)hpgS9L2>z7-}aTNL0d4R(I=RR4=`gmbwY3^=p^A1a= -zugwW%+MMBQvz%N=eiZ{L{2%f0?DhxV$^UbFu1;AS4xOjHjo%0HTQf>m%E}j1 -zgWuw}_<32!8Q(#x#}lo|#&~5$Qs!5bsrSlU=PPr7S7tP2enOduSLSM8nGbkn8Y$C3 -znI^By6)HnJf)VAJ?$zda?kzus$Hyu6@CS;r@upusVnyD3fw{oXn_2v}yh(FESl-A! -zu)JyY@#X{{O`rD4h&RgpwY(YcEAvUOjCgakk2i<<%6!5rBi>x$e5-Z{e&q8o3u-zuZV(#Cyq1vnMw*k(+;vD)Qz8A8-ElimMk? -z=kHz_(S53q?guV)$CApt>6H=PEk3$`;VbjHSB8Ge9Yq=OL3RIIWjq)YJQ~zy3-^Ax -zc@&&Zgg2`5ZR*%@xRZW~73Jq_VEB17nctR2mvcW@9-Ty4D?hKjRUBJ)`gnArS4KQ~ -zn=*FXe8orq30@iT=vB(taq~rAnGbtq#3MfF+{>dYJst^$<&oMf^x} -zovkRg%V6LyDS`jL`xN0{2)z4!@Xs%SZ}sYR#};*Lb|3eC@iFf8FMAV11C14(tCF8TmMkpRns2*$pe_Vi`Fj?OW^MmH1KTEZ_PN`i_14o`K3;Mmg0nyo<5_0uL2mF;Kmk -z)WgOc5dO84!)6+=TpQ({rrf`iXWe@bj%WWxxp%{}h144i&sI`yFg&}Ja^jhC3fIK?x{XzeL~s0+Wfut%-4O|e_p5;+on -z4DWw>vD*h5R_)mK^nRRmc1#g>;zAn2)c*&*59v#_`NT2BHn(wZ;RB|;>krWWxcXDF -zuRV?qA1v~d8aRhL-vg|5JQu89J|v1f(7f>kaOZe%6(2pT44fx{lNbQbeZYx%aQ*yfbrT${V*_>-g&(w<*Razw7xM&0mDSM*f;~ -zo$HR>X5grgEH2++U1`VezTmR?D01X^AC8wFyYV5;whwu9zk(eRVw_B1?C!<0HPrRf -ztuY&>Jx6}e7<=pJH`~@fzqMoAOjG{G>@e!i@YU6L*BA|`F6$68Mx&|1M6XOuqDZsG -z={8_Bd$9gVj#gtCSTC*K8CIwdSWg1$g(F4BjoEF$+G6fq9cuAGsyXJo@L2HvicWl9NlRyVdj0N0;r`#&@H8 -z&f@P({?6cU5`U-jcN%}E@;8ycQ}}DcC-eeF@C+RHYbqV*9{#o#Le3JNP2zeRj+>{s -zPjWw+G6Xa`FWeh)?&kR&+&|9!<^cEn-nb>?B&k20avRwRn8mX-{}Xbi@N72saZUi9 -zNZAf7$}n|_p>|&5ej@jLEX$ep6YB7O4#sK=_cOT<@i&_?Gk7+V`&mS}Tn@aq|2yPd -z`+SA*)7NVsl>GoeG&FiVczLPTq)ScgkH)Ti&5Hfd`E$}2@<(1wqp}SZkEpl;**O)- -zOjiOsW^%lpv&Y*DQ&P_W`<(o=^!mc|%rnG2IkjQ-l?CHje4KSL^0A~-tJ}@quD(mZ -z1wF3!(}}Z_ZfKGXKyHtTFJxk5m5V`=Vp9?VG^|*yhY4*;}$*>WJCY -z-g6^1dMJ|VI&lx$0gl!w+An~91Lpwdf;)gCn4`JZ`(|*^I%YetX98P$0!l8 -zWb!T0FJ3LDzG6HitBmD>p^tY{;B|D*)GONWjq|>S*t*h~i-(35*Yu|%1HY$j!IT~s -z92?tV`5#E4Q^08&IMjgCbowEfa{HG!kDPRpVpG)SoHv*|z(I3m2)vA5;kn?(d44&z -zu4GAcUj_|&ehT!f{gb$weqpVl=O=j2Kg{*p;3$7m7#@|=mA9qK=*ls3v)6);V26>> -zBhaq9rYkw4VGz19z}%@eUSR$cUH$3GEyPk-U74l)=b=mEW-z*PVjsHl@i%vDyA(LW -z;Zg3zyMLFi{OG&Xl|Q@0F}m_*c;eTU>!C+H_3O$tJUhta+wRbnJNnR-U#6X*9$&BX -z__`~)GC*8FIbAuPWRw1MdMDF|IVXa{krmD@A+@JeheI?E5#%Ezsj8ncNO~>ShMdq6YewKbL{q= -z&V>7<_gwRuJri!*jp(j8>xB5uXTp8Bl|C*x6Yj`oDx5v|tL3kPzb7!r>mJ71bF{Y_ -z&*NJSte@wYyzfwqSl)PhRyLh-R`vs4DB`ZQ_g*d7@qDG@{Mm_3$vS*b1%1jn!OS_# -z>9R!vd^ZlrwK@+?asR&r&%_+bo$`jx%ae~)tNf|MyC@ab*>0J9V<%;iRmCQcJ#lPy -z-Po~NowXB+-ctC`p68l#5;_ld&lvjT4b?N1qb%N*o@KY6$0yAjPK?}9=5Yu3l9|)K -zDjXhn+c9yLeV=8w0-Wtxc26)*)+fj3qn`bOi2_PmUBOgw;G9wK=N#5b992z~)yl#8bvz0QLd7#p<{JjAyT?a5v~un@lE -ze?+;?<5m=!kQJSm6dbpryYt}I!mUS-&CUxt#D0&>>id`TsvXY7h-4!}B3bb|bwTrb -z$NBZk$Wo7D4jLow8rJrU&Rw?tq}$Ib_EGcGtPerfmV4RjzoS^|*?ttgT7R@9Ouv~N -zl?r6DDsiL9U3u|C&bB0NO8?A+r@`o|Zk?lO{laZGx?@Cn(Q)3ZoZesWJ=fUg94^kI -zBz8?_LLr}4&m7Bdy9T=!ywBR(#Y^Mrp{HEjS3OwaWPXVZvZg!^SnSO#;+qcn!vvT6 -z0QZgDlT(~Oh-+ZzIr$@5Cp`ooH6Hh6jaTE9spEbx^wcwsK;4yiz2)q -z%6*J0aX<}euN>|4R8S88ckR5r&e6FR4YR#>0p2CO`wOpedM@|wr4#MW)sqst!SFU8+V{?7IOCUZTFzZicf@pm|XP5cGm -z`A4qxVhv)*H1e$cK3oHbDA(rnYh_EeZqc5*`b~USozwcMb7Gk~vfZuSe#S>qxwAjU -z7>=&kQtgaTTMcTHeOdA@GkN*;TR7)J@~~~TD?9W_E$y0j@+~-NWJvfX8H1@z*E!!y -z<&^i&cL5GL`(roA@4(*4$}OVd&mN44(NUvgqG30{f-f$tM)LCl -zfwVdEQ{Np8bgG}ot?PWcpxnJibYa~u)7_!Yd0VuOV?>zz>#rcEtkcXHoa#5x!*E|z -z7kLcX=d6n8yzm~e$IRJ)A4)l#!;{P>V=wP*$G&I?!i&1-=0Zh+bzmI3g}DOW2i)`0 -z-G0!w$NB!k+K{ti%U9ro%OP|^ZSf)*OZ)%WMC=Itpz(G?7546! -z18_EH7%^X)eizSTd;<%fDK}^n^C#^x=kZ6KP{dtx{;5mP7n(W7pBrT1)Wv}jE9M7n -z#t&JVAM`!JrX9g9%@3M#CgW!p^Mf9jPlfs2e!oh7JjvVc&JT)Uvr5jiKGhtiIjFC; -zu7qdrB^Rl37utHS`3XJP(SxOH#(SjekzHu(z2+y}UDB4#PxuZwak3HqRrx^;_+S6s -z`9bnisgEO`>;@v}*sz-)lz<;5KLNj|VrBHL0RQ_Y_-Myhe|bW0kb7Xu^*1)&Yo6ZX -zl78*4t@k<(le^H?dmV@8??PMebsQeQ3vIpEad<#UTXq~i__u%UIGp#sjl;p`34O1h -zaX1%#^fwMa=9}jRn;W3mO^y4Xta7iKx3>S9y*Koq6T|1~t)KGk#rNf6z?B=I*iFG2 -zb#bw5!UxOd25cSxmU06sJy@??ScFw~a}h5K>t}<2^$Kxx!t2vMSm83TzB33|&w8*f -z^}%`#E79`H;!0PtF+7-w*Y*x%F2?{@XV1 -z^tD-zXOdqI=`yfR^U1}GRYh1BnLJ6>M_Qw5&BR_^?njppJLl!D=zcJHE8nA> -z_9~ROax<~RHg6@sI!pVUqVW!|jB-7eQO4%2ypb)I`HojcxgIxA#^!pwOd0Ff6)ZLe -zwtaJ0F*l(c9c%6o9d6!=?gx{zvXpX`jw^h0JmSOgMz4(MxY|d@Rc91)R@%KXqC;>j -z9hXzaPsdMyI}18Q)1|zVZ%Tj0X8_-V5qRq5tkhgq{`o#XaL-AVkD<38K?F -zBfdOL8JmxAl&?&KS4Mok-dv=Y7ur|YR>$DZ<3%E`?S(5sd|y0`p! -znES!<=bMzZ{5i+RpC9}9bDLL2{L%NbEq^Zb(f)O>jQArsmOpV{nT%IP{F&tA&*>h2 -z1jF)2ZI<$9891Ho@#pvw{%GGzbA{rAq`N9SUA0Fv)AhM6@P^nByLWv=qPUmvU%;FI -zO!?$g?;3uK|8`%iKe!i`z&-r?MYx{^&VfF-pD2NA_38eJq7IFI-@QNcp6@9p@v -z=2tBKICC6(76av$jG>%(x2riRhf)t4U_kiCQ4YIfz;dTkj&QGkE6>jR-r#ul{GIQP -zXRlIkFgy!@$6$E27v;pWcbk)P_Y#er{&P|mQs%wpq)r-;P33qPz -z#5(ld068f?*}kJUC#B_Om-i1YbFXjRuw&b?dzH^gnWlEVHg83~Y@4Ui=C0Ug -za#Ete9VjQ|DBui~ld?Z>2Fghp1Dt_!QtE&+P)^ETzc?4Ctgo_s<3=VpE)T{)86})ld`FVmejN&Eq6i7KshP*L5s~vS?tmB1hn*( -zlk#n~=gID*k8$?6H(plL)?ji{ZleC~$VpiU9Dk0&Ao{HEqecQQvL{RKRw_4W|5wa&@)g@$|s@6=A^9m=y?o!`pQZ9DeYPL{oEbJardsXQeOK-F(+jSyYKf9JTT$MA?Hbgj@FR(@dnp>2*jAMIOM#|buvLWG444= -z)|tk;Chljmk*}PTdw;|(KQNS&a_`;vb-1o;BWHzov-!*XFyu@EzQeVK`eE+xSqLmW -zNj!cilb6qL@2^qqqChd -zZhpk+uNB+A&)4=`+S}7>`^#S2Hs;sHj_a%!?f+LKiD@S$z6GC);_@eYc{Y>M -zW@3>?X4?nM;W>M%i&K+i=A>c{Pb#~i(1`pgZ)eZQvTo(_n0z4Oc#CI36mxkLn{IP> -z&IRT`ap{wxQE}-rJej@_-YE7xYzc()1Pkc%|QAyij5%trB88v -zfBost5tOz1vz78I!1G_NKbO5r{dw=nE`1k(w_krg@xnXx=h>9enEf5^E{4Xz>d(hd -zQ+#^=`ZN9HyV0M_#jF!{HBW81Pk-JFElr+Wt>Jz!`tu2Vzt+C6`m+k&`1NN6zlTc> -zc0qr3ozB@r{pim++O>0_)t_7GKgsEHT>bhp=RMDI-CpbV)%&eKhkaxB>(9M`IgtMR -z7Bu#yKQp}Rfd0*QhMb4cpL~m$y!++m+rql9_uY^8-OHX6za|hD{Q1bs&kc9(?>?`w -zyL))(k?!-FxYqo!du&UlYee0%=Gzv^j}SatuVokO{a?dLd&2$Y9(-Z4D|fQZJH8uo -z#$)RbROeJ*ojKG=vMdnK8hw0k^6m$MHIH~$$-UZ-0&6CHE8e?#D(=lXLSRQu{&PMvzF7^n_;0==}4r_OBJ -z343;I+I#n-)?yj^Zk6}$du87JkN56dW!`mq?=ofHt?=I6ROX#>WzEw_gp{_o|d -z&7-;02X7!e7kl`neR!?_Xa{|3>9Tm9<%7E`c(wplLp)pYI9jJ9+Kw0T;g?B$;^Nf8jZEoufTe)>HoP!F>2x@11;r5pvxq -zuQiwdJ3=APZ_qNAc#?0Be~nMU^0p?tyg({!Z=aUF+uYB)-}v5{J=+B9-afwnWAl9W -z0|)#4AMIbBQs&I>%g#n$^+E5S^e*hKqt52u?kV4LTZOZoZ%oTCu}7NN4S4HxVAIRa -zXT387zSL*hbB}}bG}d7eo-4Lqwn;7Tl*5;B)^DwktuKsDvR=M)ezy9m)@&$3A5mr~ -zWsW?HeoDo2)w-J$Tu`=`5hwnLU}VL -zcPW+4tKAqh2)F+bEnH=%Z@-azqf|yYSv`7pEbkty!9LRW&SKC3jf`<~zF9>EI`QG| -zkyO8@3i65Yt`JDOvM|aBW-L%#2YDgD!RG9RB{ivf}yuAAx_A(;neV{0Vjiumv;g!8G}IE{&SoKNNZw$Slv -zXN=qDl8cx(29nIJ{;@Nfam9CH%Z{r?-r1aT&B^|H&Ah`sQnsF8{-KX|g84`v?*#LK -zKHiPw9pC)!vpqZ42~WlN@x8yC&KwDZGb3X77OWl#g*g|8d`tS4@0oB9Z*1=6FNm$O -zKA62%?%1{ueJ4F7m=AoNd`8(L=#5Fh5Ae+}3sdccfHj_WdSR;_AMD$Guy?FLetfVK -z7It)bZek~}qea+toxrAVqqG@}uItSc)mYN_S>}WLJaBuei#UgR;qsl<=<>n{<-uW_ -z)%D&N^=p`C{`0Dp<7DX@+0VQBe%_6K$2*;KU&KSUcq6~18!c{n*5rHkZu|00d?mIo -zZ-pdxeGlF8cBzAKWhj_e(yw6MEtPzuT9Zdo`D? -zNH9(q8?q}#Fs7BOEZvww##7;U<|u!hd_(1LjznM1;JwN!NBKhUxz6(m;mgyQmadaN -z4Z}apzj|hD6L_oV`|{k%#c_{&#Ehl@lJjZiOOP*)js$BdmEmOYcuE#zIEzy2xk**vK@1-lHAEnR2 -z@HybiOV_$9z203jMd`;z#%X;gJde>AS?wV#**Xz>MS4SLE5*1EbCoZ-j_ZWTGx(4> -zuQ#H7gJsX_e59H<`K0toowIK1p7h(%w4vXP=z}OacXzc@H$XdsrhlEg{u5q0dpYdU -zFWRFX?JkYjebCwj&B`$ooubjwXU}FS2WPwoM?4eEa_~e?Ie40v{PSK*$-F09!>qmN -zV>{VdRRr>*npfjRJP4r8hG+=WBPZI({s1EjSH -z-dmm4=soAm+;`}-rxY9IttnnU)zxPOp4t983f}Zo?yLhQlg}eR%KkTSra)?Eedf2r -z)W=2#(8sc6j1I7U>-B+jz!Gv@rqSSF$INuf%l{#}!}dvE<61hy*d54zQE%8WP}Ca( -zjpz3YKRkfGc(3qBzR&RM-)H!v2LWGu`jL|PAufH${7_H-PUc?o#3cG$^MvLO={(7R -zbe_(5xAR1#kM`_7)nH|JGkGrZs|~h%#w#z~=hv$fO7yDrXK4*K#5X5bGB&Fik2Uy1 -ztlcmhnDT8o*oRt|_-%ddd&<_AFDe*a)@$p(<{RVNmva7JXlI!9y)cVo%s<|=XRLX8 -zbe8eexwH_j7hvJ4;=^dW3a6dcoLJT(x$RK1g~tUCO8b -z?(*rsnb1=1+?k&La`hiRik;4#+2TEyAHtqHa|bm0ZM&QJZFSyrZ|&H2C;Sk9lUn<6 -zqJ?~Y`(y7kUAMEod(3CQg*~3ouZ3HWck64;^FM!;^KERu?TQSv`TDCBT<4ec*Q^z; -z-*AM*0o_X+N=|D$&9R{felct?`RYUAh*?wG^Ll0i&&reRJmFmD!E-qCQ|CC7s{Vjg^`?_3T%1>OMUd^Rb~3}xRSp7psz32)0fBl -z`ZBfL^@pB&Jts|F(|2DQ`DR^_jBO|+;bADIbNg3x%byfPE;N3$SNVA4zAoZWx{#f< -zPGDKL=3ho)!)w=(*I>q+TgT1U)LH*4%vt}kJv8rr44 -zd}4#d=Q}=p{>r_TX9s*Hf=gtO_>3L^pV5QFXMqo&M}7DtZzPTpTqX=sp5Ks;>1VvZ -zaqZy7`(-|S?)2f4{i=H=ck>|edECRNCbGQ1xlZVy%yRtGYxNCJCx9;!Jv5a0Zh}t- -zX)bWEg-UhM2?nQhF5qNF*#3%xkIoq%tp4fPjri7j}vE?xNUtkKNAi -zBKbL){Rc4=c0_R>fWzt&v6dJkLdPry4$u|%jw=hedReoe*S)n?T -z={g3xuG)!ZW9Q&UO`o6p3HoDFv^^I~@Q2+aU*~+}Q}%vH3E$W_J{Wh2oQqqL5!jL*v^pnsZhfM(Io+3y9O -z6&6A_`nG4JcW&W}{B}4eu5#GI477d&Jiap#nuUWC{$y@8xDD~)^%eF4+3V^V8D-7X -zfsZS>hV{`Yxe+IRjy^cQ>((O;pT}ySR`Jq}Tq~oeXQ##6a}n+vsTYhs)vfbngMYa( -z&6=kt%HLT2P}@B<{INILBRVVUM&$Wj8v!5n`)F|fIPEjl^k~nqF3PtA!pleTU9*Nj -z$KqVbxj4^$VMBm-2e7}Xv)=>k;|7wMr5|LD5zc||>DdTvtIj&+6!GvxXxtx|inmrf -z<7lG?8Wl^de#eZhRaw1@0P`ryOE%VVuV?Gv;s5%|KgHRKIu8^43W3O(#2-lR=jEcn -z{gdjM=k6Y@{Df*h4EzZ(e8@?6%uJ(972jd|4C6#`i%pKZAKn~(xRCMuU0>s>{;i3& -z(FgFA^Y%xZ>pafS&veb&?Cwh|Zg@FmV_cVVZ49{aa)TYaLrTVO!@qg#{sG_K`!RNZ -zM?dy8c30e1e(av4I>?TH?5?0c-;c4o2D<%Y_n-XkZ|vRxZvL^GMyLEc$8M7LclX$h -zL!*D}o=hA4jopcq_mAB>;o)G$?n%HcH+I#2Ut@R9x86B+e=yPYRezuBV8`xll-1b% -zI@hC};@EXk#6&DU?8VsPj+dG`$PLJxm7B<1JSlk=ar=viQMlQ}lvJY&W}<&CZFl1* -zMrDYnafTKqY2PN%o;%>HJ??qfmfVh_G7+?L_e0FwvbZ9{^Yk@hDHUv{J1oIx?NMBl5(BNXkv6fQ#TY@ke%l2SGbmO7>Yhs7($tvxce;;>F7FW)toDu)n1*m -zmh*p|+CTh5G&?=_aVDx6r@)N^S3Ef#9J_Y>)5LkJy)(V%C-J<7-%Xp(%2h1>*$ay8 -zx%G+)XDWYDd`JHMuBP}iw6$dG_^jrN^Yh99a`(T`&s^J8o5}=P`VpISLH?~9Gr>SA -zGXmb_Ycu#{;^eMG$(e$7`Da95=6lK=I=_oG)>wFPq}EoPeOs${U*a8ePuC&ve5iht -z^BQ$xxn%U^=Z3&f_FNXN4K-%vlU`91%vRtlVlIAAzUg4J&HQFw{Ig)`eA@cA>bn`!5OiM6|XX9PNDo1;NuUb -zFXtgQ*B6NUGdzlPkb4E6#v@bBv9ogZ&dr69nVUU6wQfzor&{9D#K%3^qY5 -z$YdzG7=Pl>LJ)c{7Txe+s^KH$<8B<*QF@+2?h=YEJHJbNPGMxJavW>YFmV~g71ECl -zRp%`14kQ+Ej>r6*&iNHRV+_n`U7Qosp!hGr3_x2GHb*#ebD4dtp}~aoX@es;#1G-0FR5#x2~ZhL|^OltskW^$<(Ypn7U+ -zU)pjKtLd|w3sqMw?^gfz=v?X)@(B)tAu~GiVw5+{1uy-_|;w+(AbMg2GCcM0nW|Zs}Ok#r}7um~+@|8yle^1TKoWt_7#3>tVsU`BdnQ# -zN#CsvcCG0S4ik+Z>k4$XW%*XaGR`7j8-|y`u2tQ8cBQ+=qi2U?zt&A|8L&B{IyNyE -z;$0xSpgS~d4dY=+L31o;a_4lWbcN0xPv5{8*EcTqD~N`L&`gXfHvJUF@tR7(p6(h@DUmw!`+C+4XBqtwEh9IjGA6rQI&}qd5`bUv -zaC@$^gZ(ttppPHN{!1KPfGsVaX+Be4=L4zrg?rE+8k2gi@jDrLax$5&hn)3=L+G1z -z)K$)`>L_P*2((Y++QxI%Hs*PZ-|=L7?jG9IxQWpRnh&NWWSj4-hcAX74m#pO=zfSY -zRT1eO+8;MB+Xx&zs~onxdlVtT^F -zA~#f&DXX~Qe_)fGgr1Mb+jA4BMdy -zxZjh%J@`A4-$S|5sXasZBS*UDT%JwkZ#I7+eluD1RPZ;4-(Ti$9e@Ai?;rfV&EMbo -zdyBs}`5QwU@S^8h{{D+U;qofaU*YdO?zeM&nZK9#dy&7_d3GpQ1gz(I{+R50y7_yK -zzc_ze_(KWz;2i9^kiU=dr@nCe;ey}`0jELVrE|Ye=jx&ro85V-CVCTlvC9jIi1uce -z7iMscbG@AF6s|M5PUD*7I-Tn*t_kL>+4Ku*ZWE(i&A3yJaDw0Dk(zI>5!YO}o8Kcl -zfQOBwoZ(4vUE8;Yym4ITtlD}qwt?1vLB0_v+eY8Nn;uKm{L{HB^&V^?) -z?F-K+SK&FHtMHt_Rd}{=6`nD!!gC^cO6MnNS94b-?SABD{N3>)?sXpS_zcXq$p(Y- -zs6KH1J#%81^(iswJGHqFZFYGyC~k5jyouAN_3%bK9L;a`gR$#&=G_4abYhb4D_r_; -zmw4#%Z@Gz~^7HU^>@D$6yb~|QNAa)@9^Og28t0R!fAk%UbH-F8j2*?Z+xO%*<3iuZ -zP?__wHw{h^aDspAN#^Ba!T!w4CpDet+M~altNdN)TXd}()1~jG3n%$fS`9v{z-Ru} -zKhwUS&f0QxI?zcQ+XD{+&!tb_j5KSTQ5y>Cze?It?B9^cToc>U?@MuOZkq2b#l-va+ZHeYmIzQ~;H;~-bmT60J7lP)!Xh$-&=DWxka)I0# -znOlR+Rg291n7JVCwCC>8UOQzK|Dk@C&rp3`MLu@xAaHFNBwwC=yL|sR;JStH!wT0c -zOK`o?*rM?~@dG_t3kbg!55G%zCY_|%rdsb_u@lvUzmXp!j_axhM -zck?}7=?Lj-#h^$gq|c?tHFsFOt?{j~`8c=*(cc>5)%36UccR**Z`1$WQET;3JNPC% -zowSI1l^daQiA>jF9)6#P&sErz2O|^G6?O~?FX;r~n+UslQgS3+q&Z#R-4xCfxC%$v -z5~X-v>ft#-I8aykHqwV5MsC#BXzE(sBe;Fh`%xdg(>y+NV2APZAL`L@5_D8TM;tmI -zLJq_Ot?j_Spl=k*&XKKDdFk@*->WX`63UFC%m~Vi;yc9+djIOz@xM`iBjq>JU;Z^k -z9nbH+F66AbtiqYi-|LrDICropksa8g^+JrZ9Xi}^=jwcq%YiX7y}mFju66dj+@s7z -z;=RVb6TQLoaRmHkQ%?565ZP+Twd9LDl?M5MwLZB=_>x=1TDP{!tE=^m@o{_Wo0iS4 -zP2q%B5+~%&1?#Yl4?-pm1D4tdW#*&5&+B51-Vg!~XIuC1O`zWLY095Ud2GB9tOdFh -z7el`VS&y6gHC}zz%C$ArlRQ?ZGF{hGPvw*Fs|nd~SRX0A>~el{)&ua{3lZ)|Ch?b~ -zB`3>_Oh=N-3zEs9$gsZsdMx`Znjb>(Mc68>Tkios?ZrgsW3}~^$pMPXr(PRM&d-Ua -z>bT~?sa^Q@8-mvzPRe+BCS57q|n{TJwW`2hUwu}_oxxmPZa -z9`6>vsC%+tv414pDp(P8kMcOovn2iN@y0%{MlLbJ4IW3Su2=6cbH9@P8yC*O`VB3s -zX-n-WKk1|3^+nplIshTQti2!oM$YV%dBIK=*5!BZ&go! -z$mT)T3w7{cwxYg+tFbEImiRB;|JIB#*)gqKb+(||Z!q}88MiBlSz0|xHV)r~8zGvV -z=)zIWlDT=D_diJ7uJLe_-rg15ZYzV^tN4+m?*_z;ytpJ|Q|Ir9&ucustxGT_Q}c-d -z6aB4Q&jmLpBi{pORlv{Z){2j7jeR}=`IUX%!d3QpjH~SPiCkr$PvR>3d@|Pr*Em<% -z%Tu_@UY^EP_A)k{v6p2>%U+fpEqhtEvTW&@^o?}Gc&_~Q+V`@xBJ`vBZUWCWKSa5@ -z`tqH9sq>0;{z1{MZ>9fMjZ(j6WFtT$zC&zHI6d6gS>;^!**dZFoS=|q)D -zZldaj6mkgP#KVo^X}rz&ME)sVmv-fA0=O@OpIQTGEijog)h`db>w+V= -zADMb5-S^N3S}WK!f~8k{u<~nt5|Uq?Gu#)=50s%f49%AfK=T?)Gx9C{Ze=Lp$&hHC -zA(|O`)4=yaXk@&ZK2#r#kF@91mwQ!L@FIXHS@9a}EXK4I-^Ow;rjFHRfQ~EAH6WY|bv++I8blQx5nbq-3;Q;7# -z(hCX)LC+^xx75&oP0%GhlYkFNaFZWV@>-YRo#X19XuQ3$Io>`>I!XGcxud;OeW?D6 -zcC?R@E*hV1A9Xu@>8=xsy6AQ71@?~jK4`(eCtBucE)HX}(60P3YmV7axTAydfKNs9 -z?d{+}2!%Vf5?crcX3yUe0^XUD$Gk1h7?Z2KSdoA1?gwX3^;M==~(#{h8nLDNT&F=4MCQ -z$;Sh3Qr{C_QK+U5bWW1y+6mDE3(*8)BjT=G%|0&g0`al%bSmGXoPXbr_^2Flb`5pV -z8I1n1cMlw&UC%T8ZQ>7Gqvs?1?V!yJc-GV2M6S(T>%-a;=1eqrehp>BFXb<4pPW6g -zhJDzBSDcjg;Q98RzL_^qa){5LJ@KimHJpYT>gbvLaIxq!=%VxT>?zis%zc1+{BX5_ -zcqShKK06+H&cJCng?HMoujE|~@KuL7dqg0DcZYW1Pc5+rMmB}7@D{$!9==}&-+I~& -z%D?T~ix58cIlcgXUYLibN^%-1E2bY*@x+vDwS0+{QND!$KScW(z#2_kL*$pmW+FGZ -zLC-&fd<5`8%BRpIT)@#CkM6y4OETeh^X<-yfH4aC?C%TstuunP2O(Hdem4pRyj2^V -zWzZm)dgnk_oVGa5r?(yWXZWhV#@~VeKc2&XYhZl)9`MI(0bU0d-_@h|FQ?e)p8 -zFeC#HQklGRvcu`ed3T|apL*&men;cW#AcZ5G=tOZ@XOC>EL}z0vgLxnnBmFcka%X; -zd_7BNLGG -zY22YlbD1P-4fq94%L9?%_2S(j;1Yt~K!WuJecYU0F{&}WqOux1q+9=6ZSlSe{xd$7 -zgA?^kJ`}!k_c^gg4dPh>9iwr|cwb8!`6zNAI%AKE4{`QH^i9dD^N#m?2KGcCa&pD7 -z@SZ;GQG2s#uWH;)X8b5#M$c}B9_?#sk6Sp(uGV^ixs5f^;)2EXI_fq8NA##1`l?~F -zch8ujTQ15^g2(iEm28S|_?c0!KH~1dCc@N-K3a%Uk8x0Y82AhK?}Hm-tmjE*W7m*K -zrt9|~X1@vgX_XZGSL$%kIQy8ohax>|yGS -z8VzpRYm)50{_u`%lEc4p9ZlUio7>IaliqFj-o3T8jSeZ|-V?_jd034L+^Xx$A}XgPXe^qVBHFT@z`$n)$A;xywPv -z`sc2($M4$QHRRF3&0Uioa_6qoxR%acCwcEqm -z(6#eDe^4~8Ik$D|4XuiKa(WK`=Z;%Qqb&(-bs2o19&K6^TDtuHH|ZtU&%JVMvqzWWykzJ4an1hL#dV@^Wxe|s_JOc* -zdgeIn-N2`#PjI$1LGw`PnG@w%WNub=`L9{CYb=W1M}Tnxyb+yKJikVYHnm<>%>2x- -z>r2dHPt>LGPePac81g%wnX1XfoN0ON=Ai7P8t$>BM}+x3JMNyPEj)(GC!C4r6n7wh -z(_iru+>6h2JZ;d&U0Qzt*Q}!jr&In^p0j>pANLPN4)naqd#*T{M(v+yO%d9~(M&OlMiv+0)4SD(HW5_1s)bw`?*BCNv`(h0E*)@H|xNNXu -z9DPoi5pN#VEx%9WxIYwFPnv#1_rb#j@}cClP7ie`w*X%V_tFE6rrbrMry-o8Pmojb -z<2dRyMOK;h-7$toQ)TzpHX_?!Vr}<##_42e&^$H)Ic?{+))At`Ny%4&o=M|pp?}Y# -zp6Y0A@FL|VQ7_b?b}q`#28X7U8^bs>mg!=?Z5SU`><;?m1SF{Rq$@{QK48WE5Gp!`b#m9)4l$}{$YHOH{$hI0bE1q57yf~ -zjUJuEE7WQoT}Qoo+JCj3zGkoIw>+0UIFfh4)TC?+{Fy{-S5@?sUzs?lj`i~mPQ14` -z1tTYe)43i_^Ri9w=tOYR{4Lp19H``JyoaCi2UKQH55JpvuXWLr&ab-`PjKg#5aYC! -zwH+~%l^P4|Pvn6$B9N>^q^Fv3B)*I1X8#I2na7ati}U=`D>H2>6PqzyahjFF2bpXG -zcg0@PMxHjzz51t>eK~%QLT`ENtLsOhUya_h>n!!_`Ul-PYRYC;7Z&9+GeR=TnzKi8 -zvYc{(zqB{ -z--XhyF7n$XvPZ1GlOJTqiF@Toyg9sEzShPu%t>73XE_jFO1C`}S&-8{r}SHMq&@e> -zn1{P0zgDj)4orIOc=6sF@5lP|n)H+A+fB^JANBN_eoy81v&gR1YtoO=w5!)H@aeT5 -zQ|>H{r4F@o5q^yJLL}9mlTIVHwLyN-kh8w2Wga3!LNKtJ@xt4nzK= -z6T{$f?-EzHJ;-zEQt36}V{{wmOIA6tU#V^AnQw8^c$a?b3%3aTsscB^j*|@i9lRt% -z%n!9H^Mr@z8t}6^?%ZRGI&RJYI?kP=&NFK&cm8*EoaDsn9qG3e_=4-+9kKhcSzSGs -zf(ISZUv){((N3?Pn}eR?_fC3_InwAkckY>I;@Cg&8~J&N*Wc{wIVYOUKMx&}mFc{D -z@Kv8~OW+fW`E^?>`!)-?y%qiG8ZJ+SOLfwdF#dEvNUN^!iWZj_25NPq4@8 -z*KI3(y3M_JZ8`Ve*mAK(*OrU5V#|%(*_Mkjr^P&5E>>#GP4R3w7nXGC1JEyBI-o5V -zbA7;a&w8Cwn*ep{|rx50~d*mB}epSsQM3xhK4P -zVdFTSb5%dNw%hz1w!Vo^s_Hw9XlA%2^#pA0Y1<4-<@zTWM^!qkTF~Ye?z2 -zCCtHR`gGj>{8o-wIURS7Pse?ka;N!pToN3l#&)Yj -z&#f9#h0T`jk}i=CL3UeJ!nND}#vY&(USD`g`G=m)kj{I6-_mWeBc$6nmj&JC()ehJ -zZkxZDy4Y8js@PpLk;-@}b>R2qGDi-+5K -zaB}t8rmp>uDWlJj`J&B6w6tflS$)=@%_d#uBtA8qe2HG0O}fn5Z0|;wMIY!}mmSQz -z)vpY!%Z|sUeYd*olj5UKmwlAqyIYrCM*m5dU8J_k=&~cdzWaYwmmLCq(q#vVKA$do -zn|(gl-u?f#F1wI9*RRXAA-99kWoJ=uu)6Hht?y2k-N&AgblFeo3%@Q~>GjQEblJI! -zsJokV*#___)nzL@+^jD9tcROlm*KcE_-p;yYn%Na(`Enob>F(|Z@ioF7gv`lcXm4K -zPTBD3*!n^vbBflbGsCjYZrCdOwXVap&E$8%uheyB$58xi7jy1`^|M`^uVvjG=64&m -znbyD3G2_Hb`f3_;uAc43Z|O5)Su~$_F~0_#4C`U$)J~r7id`mniqBFzA5uHgWhvqY -z5}Ck>z|;F3_y|o~vO5y4UDl#G!e{fzPCAP6jh@ZKISlxRO6@XYS9Y??pxv3Oyi?aM -zODq^3lwFp<#|95vA6wscnenH=zc4VYk4?6^v1^j-2glr4wAcA=NE^EBW$4g&A&%70 -z^&3lZgUVvwceVv5u5>x+TgHPl- -z$*ebBn+&@PcgaQhCl_yc@lT64?2*1M^-}%Nb6)6hvaduBJ@18zp%1_KmHC{h@Pj7` -zZxA~s|H?t&8g@Egc_@m#mL`@4n8=UuMbl2sp^oumV4s;aY4Qo)t8b>}&!BFTXUm|I -zX!`==ziD>X7ruzS7D1tDj*`8~ojPQ}KO>z8M&op(rI?n0j?0@W<&5?(@o`g2y4xsPcKp>rAbKO~# -z{%z`|$9bo?0r6vbMIh@SW3urg^|N1HHeyUxYp~@9&dUa)bF<^%TaY~33MU?ja?hUU -zQ58-)8w}r)-R?Y0P9op8r{9Mn*H?M{&KdZ%dVZGI?@wS?4NVa<;IsL#|KJ(8gMS44 -zYi>YhlJVS6Ws}kVW?%=Cr)QtU4{-V~6;C!bU)4F8HLZ&ayqN2!M|!$QQ-xUzi=L%p -z4|M4X%*_VE*JsDk|CT3`1<}KKn%O|~*6eopqIKY@&|~y$!u9h>rjPe%lTE5JBR$&Y -zh_;CQe4DzK9#zz{E9@HB=vi{X6O6rtY)0izJGHjYwSJQf4K;Feq0T@tvWpMe^q~{E -z8v8t-6K-puQT@6-@=LQGmRziXSI*G;UZg$a`;$E>Sy{n)m}fh!hqdO=en}&B6kj1( -z+^|XeYxr3=xA*4Fs~zJ5iOBb-xOMrcvq81193RzNO1&K~|8twOJ(73a|5C)i>A$aN -zFU0ETw%9v$^m=Tbx=e|V&eWo#FUr@T6U86$sq^H{j|lTS6)WoK2kJXPsf0#Hdpd|FnZeE3vqRG`StU(5SfI(l0Ebo$Qf=!s^G?X07JjEx~(tNjqk_Zj?V&!LCDH~S%WynYTi -zv9znB#j|fy?i0N_dTKt!7}MNQ+reHMIy#zZ&nezfdRl(FpBG#`-K(SLK1>|9&S^kL -zvp2%rvPk;b>a*n)!K~K5OOG6zRUGHCxi@4x4`9Ac&qHTrOiPj!yB`0Qr<=pnlWx9cA##FU^fOO4_pZh9 -zGfE#l2@Uc$S~{S8?(U>R`Zmk=O#C`o^7{ldNPhXQfzip|_h>>9^{(Tak1XosC4!>3ZcoTfbO8Qm;jrK^{x=9i$Cc|M?CK5k=CFKci5 -zfIaVjRenmz=8?S1yoBy`+;7U+vvJj5a~$`qXUB2B9TN(-n)8bT;dD24fa0cufoO1e -zU34R{?Q?Su?`1=U`Igm4{!rx&#IJ6vcUlX9X7FY_e86eVVMpi3ecIVJI=-=R`d*x+ -zz`M#YW1Mpw4(0g=&fSQAJY&uj?g!=gqzOd4Mv62IXXio -zNL=#px(GOtqtC}4-htD7ec)8r2ToNbIBoy1i&L1hU;^N|-?`4Vr1SD~I)7L=24dKx -zam7YV(f;otj`Mh7IAsFP#w~Bc_ezg8Tfb@$_5Z;)mrCnvZq(W0$rvn9LFrIUQi6_wcn({jaDc>`P -z@o*{UQP5|jfiGBsv*&7Rzb;H!n`0ARugt|YsbrbAa&f8FErA$rgMzjALO0*f; -zTzP0K?6{UZ7s2RoX|}lEDHwAXcgLw8@2CFD)E{4_{(7(eXzGvdr~b3lcgoan_v$OA -zb<6cd{O6tkuc7f#>TN#qop^u6){8KoMpqZ=I#!!K|B>9wmd;!aEO=aqXcDSN-o(Z3e9x+PiLDpG#-^S*hsbMl -z?gF=NhPsVq>VCvmw}!ek^u2Aj;MHA9-RFY3p5E`E#e%7-!b -z5wz{Y-kiqUxzvrQZqk)mi@T$?FJ0JO7h7rKB;ICxIJdN#-?9G~4tZrXXY1K>JTv=g)HC^o%p+}Ag`9hi=Uj3o)4REU -z5;Z-ED`$u}^;~C%9H%20awcOuzl|bHagRU5spCGv{XJaY;P>sHeTTr%{^z1IC1Wy+=sc=@UHX9kkbZ?*U^oE1agSplWweI -zeyd2~n?dgd)A$Mg6Pm-sHlb@+H+Ovx{UX_Z;~Lfz(rcNWb;CEsqpKEm3(nuK*tzaS -zj8D~lp1MY_mDFABtNVhj%RCv3(BHKEvt!))f1>^x>4lQ|3w`yUE>k~(URC?Qq5kwT -z^}poRM~4_6!Eb>vfpSg;ek4=AF_J3W1B^%+-SjEJxMgv-VEj}#^iltI>TlKfF43(Q -z`09U``VUa1T>ERN-%+OiX?ceP2pgM}}Djq_|*)2LlA=A}H{aLE-jT5Wek1_Qb -zC)8i;)wg{=5t~%}yN0?gs$0VU52>!#_j5|>ZfAc|A5AKN!vBP`j?cc|0A#dnbcq6(=C>6o$oE3V*7qFFfON@lX_?09|w$h -z863I=W9}jYqeVFMQU74-*O#gPM_>JB>c4@#R<8Yhsh{OtDG%=V>Z|WZQ(xn@x9_1N -zk6#@6x`t5yHr0>sJa&I<>d)`4+wAVstG~YSsU6#L+uT@L#a~HwWSc4XNNY~z9toz- -zcW0byXLymjUO8-4_ro(dw{ow~b!93zTLBui_CbBt%5IbGeJAh_1b&LP -z^n23Jc5GWA-f}Pe9N|Piyvg$uyfP>JoW8;4P#K;3p>y;8!ut?7eb_5Ao-&o;Rpy+! -z9$($VOX^mJmv^&Bq%LO*LWkD9f~#C-U4Q&PJGNa-|3$`yoGl=JJN+ViTD+`smTo=i -z1I6!W>l+sO9;N10TgHB;Cd7A_iOJapUwZ_%5kJ&);2IjR=Qkb^avlJ-?0Uf-9p9j{ -z&&UaJc~Kcxf357cYYlxzBuSlC`qp2EeW-rxv{0uLB>Z)VLF~6q4Rt1!v}4vb{owZa -z;UR}}xSWA_@?9TKo@ITwkB=uEzzD%}KduAuWIA9Djci-$R?|rUyufDSxMP5H2dHK2F&i&ozHFkFo4?WU-UK7`vKX#98 -z;e3|5XS-|AANtOZVB31*cd_38HJloe6@6Q$+}M!*x&P4OIJ&(#q#M?;kEBqbluA=5P)dcA -zu9RBR1*m`!pePDz*c25dZKnk)mFWhh4@f`|MAXXisB8|43bI%z6;Qy;q@g86se-s6 -z{k=cu-ZQzACNon&f6w##J%8L+a_>F&obP_V=X;j#^RzG8ix2kK{tpq)=l>8l`Siv@ -z)53!6dQbJA`bBIEdatqjqx(l34mRx(zgdBAR`Sj5z4&HQ;F}EJyx5Cxh|zSyHiB;= -z&@t}Yp;rIh8}lk|II`!)z=P+w1QKIX&sQ~=H^sCNv!t%mdRK)pKx=VtB;3j;44N@vwH{kHeFGUi&1u?sc{=da>rTK;HWk{P*Jn&kpsUDV8q%Qf|jk2LFQm -zTrP7t)NRfH(7IdDjh#$PPO-Sw(}=AmCl}OL$_L$z_T0353Ua&zm3TI-K1ge*~DKAg_EvI|>@Sy(-e4G(@QzsId3+` -zcV>^b=yGnGw|*KJibH>|m~$m>{MTu3&1>&$8OL+sa0T>Gy-WE0>*jaNK4#6|%SV^5 -zehKAOZh>E}yIk;Q&JkDy-yVW5QON~A6$1%|*^A&isLHYIy?p1%68A^IcjXi)pzr3u}@=-qhxQ}65e=XIR{H$+t4+qCG)VI -z_MjFnvw5$%A=&gCHYgX@7>4*poH-wV-fv|cT)xo_E|aQod1PM?ml*+EP6e0QRk*yl -zhd0joIR|8~i`K_Qw$kL5jx&E5SM0TRe)%NzX)Kb&@B05SzkKq;-ndHm4`zJcHNX5z -zCN8G^=pz!WRpR%(=a+xUoQGLm-}{+gKD|%HPCj`4wk;36Qn6*({~-Q@lPo(q5qXx6 -zZO0Ijkq9}4>*bdp8>siY)O&lN-liR?w=?FbIpkbvXrSIz)O%H+-n$0-@ctWZq_qP( -znqPkTsh&+^(9$Kp{1yIlt(&X1X%oO#Hcj@dV{gv}e2iz-o{fYyvwV73d-mFgy!gZe -zu@EuCt~Ma(+lj}$$uB>G`d*Yw^wMU$O@vf&1^FG;2dQU2Qs~Y9=9j;J^LwSw|K^vc -z|00%S7D8 -zlcxL68TWVQmmdJm^5Ybbkq_r`Z*5-uADle}J!BK*zrD7*7ejjhf9FvWdf5I7{*@Gi -zvE#Ym^HrRuQ|tNUgDcN>Lp`BtOOR(lUiOsFUHaoB>*tq0`DEtU(Q%uTzFvO$pA$#aI0Wr&?n|skbGJ$8pB=zl -zEJ$qSng_f+!84`@c*gV+o*M)3{GR_7o!4y1#L#a$llQBi5}p2qL=U-5`brZ0G=f9 -z+yyLy=ofke&#gVcb89c*=@)?K69IVgeIpL8v~xu-;c4jso|az1^M_1DzYYt)69=A~ -zpijD&{L1tIPo|gf{4xN~zyLfs7F1jSEE{_%&*OY}-jDp(HyfB*Id8R+Uw-RuJ7#|d -zy^rwBuK`a6cy`48ys16``}}^;=My#HS-0zs>HE6(5uU?pz>@-=9ntsO-$!@`)_`a2 -zE<2|0m%Weh{P9%jd{=o+0MCx-`@HuNo+oR-)7sQk-?hg50^&cz;^ddl`uXKsbx!=H -zUGmFcn|rA=?I7^OKh}OL?en;0EcY4mw&3@TNvgAXp -z?B{$BCl{NTVnc#?Gv=<=?@ydDohmqMkL$RHZ_HlN{L+q;=G*Xt7txmXJWS+X`$lK{ -zMDtQkc{KHD-PJJaXD^}2D?ik4L+6c+V1BbVdF5>zQ&{g51-5?iXGy|qn>?gmZh7UDt({wb^1H|_e|2YW`9bhO5DTwPtvt-0}zfh_&eG&Io=b*Nw?bIeSZcJnQF{AL4(r2fs_( -zy)~6PqPHg>NL%TO-oAbq_wP|}OT%|eZ!{?gBJ{tWq=1y_pLlKP^0`Q>x_b)R28 -zm8{PO=yDkk*q^2^_Mq}J#hr*)Wn5ppfTek(t?ecsOVF~~4BvYmHBltY8P4rWcg)@C(ATjho#6w#UAeWH&C -zF~#QUJlooXEE`lSmpk^OGZ%dr+@h`PH|-|e&6>pex#)k1yt1yU6Q<&!&=DW7;oLPQ -z5B*wjkZn>Pdb6%Ej!r_~W*<(@28l&ml~;*94M$YkWA3f9&Znr8y#!^OZ=N-Qv0wOl -zl32@G9LPYe{PG7`{^#YV)Xp#eSK1Wchl{7cz}~K6pA>8RcrJd6_Y2|6_W9*2yswpC -z{-SE$bEX15duJQhfK#MO9(T#nP9VShY0$1W`Q;<6o@%OZGgR(76sfmRr70;pI&`l3Sj>-JCO^GXhTm*XQ8Ze~Y~GdG@K0mtly3%5eN#TW_%MRQyl6z!8dF9_e!P#;X-^%~iH#%d==9O>lCa?S{ -z@L(7|d9A$iCqgTo3&Xyo&b;zkuNjT6-_#E|+8g;~KE&jbcjJr9nco`gK0$pd=Tfeb -za>0D^jAxreNiX;OP{Bw!l^+`CoE*x(z3=upXc -z=9DKtJvjlc-aNuQtIjFE+T^TMj>&&XPWe1}$uj0lo|-x3C%scU*YhB9D-BJ -z(W}PfYLg>VaK4+I^73mmcX-nX=19`YZ|a>&%)R!a-^K5M9$+3+2WE1tk&EE# -zojK)go1djkFQ@$KQkR_av?DmQPu<04>5PLQ9D8JXms9?`|CHZdE2sR|yX2Ig^HFSM -zg0s5fdCu-47cBE^>K7Dqk{$TSA?)iCObK9u&WzcM1Ndd{-45lHztq4J$SEJdGgb>v -zr+!ZPp*3>K3-;Icq3?o^@wFZeMLY4Xk+!;%w>#mTrPU{qD}%4k1N9pp2*6U!57j$0 -z?a8w8QAUs_(XENx+S9;U@e7mZi&%?t-=0j)z((YFdR03$bIJ#3R7)1jK5_VzJDgUE!$Q=H*gDi<}SHm~$3;7AQ -zJ54;NRrBl6N9%qv&^8sX$|>Iitm6Xw>W(fQZ`bCJa=6)?@>f*BdJeGe1gy+6mnZu0 -zbWMDr7io}QnKo@<}C -zwSBw7d!2Ej-0f}b@ijT+fxS05<(~t#>YVbY(5~!BPdVieRJn|oQ(o|WA@lkxoA=h3 -z&Ce?j3|0?!G_U+<@Ugn7bs|mJ#WQ?Z$Djj}L*TP<|8$>9;fj_s{8!%LqFp2K{jAV^24UIX!#&?Wy+Ox>|Fl@?u%`fkE$uGa5r2bQFwRCuT#W|rdH`_J8Jp0;X -zPNGs)V}y(R^6cGjR%~74!DXT)INksbx<6a;;P=sL<81$%Yy9^Ukq7WCt87N!vd>=j -zRb^#=y5^PlXkwrD3FMWZsdoJD8bmMXCz`3AknYJVPn(_N(|u_7BHHb3?)J|yF4f*z -zwcVH|M=*RCfNrXf+|j)9V|*G(#@>&-@>6`+-jBTUeR~UAFZ0SLfX&G(mf+=;KOEoj -ze`;R&U;U$YUUJPLectXJ%`5+eKdzOZHU=5o#Js7-0qS>d -zAoh1w+&g!(h5rL`OHJ%ReF&GyVesSJj^&kK-VM%=*1%bL<#RpYyrX&LzYmV+o54lC -z-Mh^zzv}O``M0Ba<)`+5pXn?7yz-;zw`?B0Oso0`@?>S0S6}-QdGszfIpwp=sb2_= -zrr$~vzep}F4c0t5e)mz%I`YCh&6DDKzslsC7w#X-}fJxd~)Cj -zc>R&wlLP0%YuPB-siBGY5^GDV`8I^Bwz}hDVYLBXyUohYPO?d8& -zDJuErckTgayVq8I^~K;k202VPUjF&J0{Q0^*SHl}Z2tK}!Fw>}H1^PZ=t|}&$N2f@ -zhfy|x%@rMR17gGUpEbseC;Cec(%{KD0V5aF%{}wuz05y<#1Dm|Q&!(Mm3GH+uN=OI -zCB6Lf&`|vcdH=lp^MkTp{`t}5pC6Nft_g398{s+ee#Z4(^Uo7^X*M}*s`AelY4dR| -z@=lbM^N6!|P5ybsu_l0zbTt{*yfJ6(G5>TiWkj#){PPiff$s9pH}Q?=#y<7tiR56k -z`R6C|zh3_NDZI1!=bNa%R{nYAA1AJ6{OmmN3T_MUa^Usmu(!`YZ=Vx4Aa2%k{`pT( -zmvW`cm)t42o;aqLA6|4h6d6$-U(OjQCj<|8>f9ZhkA48Ml1Khj_OsMOJfJhL`KP%L -z=JB1ty>bN`pEbE&b+x}He}-rJUUN|&qCNH#cecemZnNkso^wu0S@jX)H+g(UQlIhy -z2kYBPeKxPX>gz*&Szxm8BF|xBHPLW7@7_l}n^b3OxB1KPUYw%pK07oxbRc=09~t -zJ+TZon3G;>XLRlWGW454x!O7Dp+&4;ppHgpqy6UIIjmjt(mzi7niB};v4OsP?nK_m -zOZ2R@cX{dm#{7x!MTiV-)^l(DOP#B?{&)DW&`$P3w7VTVX@l7L2}R;=UGmbu!ngS9 -zWjF1e51@Ka_W5{!RlWDCUf$2~-(N+&$Vpkg;IaHlAJre%%1ggLurx|uh(kzL$w@zO -zaBC$m{Ufxcvl?pU_O;J-CbVdl!S+ahIdi;AUivk6L6=0jN^(G -zUPJPQP2M?0Cllrw6 -znG3W1S8xs<8$^6uvi0%y-u7#^P*=TvZGN)%{o0SHC)lsu$$hY2TgrV;{o0wd*V}&W -zOVrm>zc!QlcBEgMN1gThwT2#1Mc -zct`jB+HbMdwqIMvd{3=@?YrRAn||#XzTeS)?JC;uu3wvlYy|VxU)a23{n|=^!v5(|GvESUo`RNRhwSHE5E`n~<<+V?-y|4*M8 -zQ>^#r2Y7L-sM=%vL|h~s&E?&c|NbS~HSOV>^PE`luSTyIM!2=eJnA>g93V3^!KM&kAE;VBlL&L=# -ztmW*?U4JNglHmOqeigsb_zrxU<5_q@%s{!24&%GM{e2&Y@J=x)#sx9uDY}Tb{Pgd6 -zxtbMkQSP^wk!7ayM7km=^Mo~kKns0;2v44v4)?!KHD{S{h{%f%$e-F -zzove#o80w`eQV{emkrqye(4;F(|mq01~Tg_5BK?{y(E#m&0X*9Z(-~oOEB)Ux$9r} -zFucxIa@U8QDFwxVc7y*7)qit)E+@uKsQ=ia5_T@ifugAHSiNC+KWL -z`1Y^QTmSlP8XH|#>M3u1iE^_y1oEM#$nBi=ayzpItkd2t#pkp3j`(Mf_AZ#WegpGB -zL3{U8?ybEW`99jaCGb;m`p48>4SRP3&rN#)dpGibkiDA)e#(iuO!x)t-Psne9k6$@ -zMcvuENb8Q}uAhfps?J?MBapj(WMXO8-1XSCk-l9U8?b9$?t0Iz$v$cC+wR!08R)6( -zn(lA?uD5ntHrk6HS8~@M7qDxMd^b({z1Fj9T4$cXuI-%ia@UWx -zj?~K!FWa_dgvXoVK5tmpX>41>=S|n#^`32GEpM0H^*8>9XWLji?B%Y{PBHoVcEfHo -zWTzP01}=+;|1G&ZGOvBGZ{Gx0pX3Dg$<1je=k&vUIM-9pm>cN$8E^${oaD##Vf+p4 -zsLXF!*D1YV?zYp$-SmNqjqA*fTF1tX_HCT}4%s*_K6z5{-;uZe?(ZG7 -z-umzJZt$}K+m@;1t@mu3m$&|S#x6}+;;_kl(bzV8gYJB}VBY#~YE7)~%gMLCjQeTH -z4aS$NZ`({h&h2v7@6C7e{XAdJ`!AZR-r4X`^Eb=YUdr?3BEB!D_n+~3D4&Ao_;MRc -zU2WTjfG_9$_k20;zwza2=C1dBxs;zHRlb~Zq;~P;yd0_1X;c29=gWEjd-UZ}-ui(L -z`TBFB@bhh(@EUFLvbp#2iZi3r@JhaM7+is;i!aw{+n~jEzMSY&*R~m&n>~+`Bb&Q^ -zp7=sr72mCE?)s6*I=Sn!@W8imV~ma4KpbmUyO+D(vvKO9W#?X^A3i!@<37(lXRjJR -zwA#j{12*ngl$#W=aamxIjT5{(XT03?*3RAXYQ=Zc+)CJ~k-Of^T~u<{%eLL6dDHlH -zr8k&U5pVD*jct39d&zj$e9s<^)w%1>9?ZA+ZBJO+hTkR_Dt=qny!Ft(-HSI>V3Dm_ -z1}xR~OmGM;=wIyH}s-*_Q2vkNs|K+1a9Fz?L1y{lCJNCE%fK*{N!;hAq?Fqp_X;Lv7jS;hrzB -zukZ`lGS}ku|F|u?jea+1%f@lv8(VfQ<$7z&F4+9;Y}tHxBU{!+{3dA2)^OijTQ=rH -zeEUAwvQvPi+Lj59pe?(=hbw5yK05Hfzb!lVmio4AD)0X5Y0s9`%3D7UJ8$#Wzm8vE -z^VT1!ai@GUo3}n=b0U+sKEoNK+z0d4A1YerDmjsdaBuC|k#^jfC(f4la@QZDejfit -zv2*!P>hI;t)bq=BqHp~Dex5BGp|)hp@QWhZO78jy&rMshWm(TJJF?4|)AN%KqMf0% -zDgPZEG$)`qMBF*PGbggiU7sb! -zmhtxb3BS9+PkFxIWc)9=)LH~Re~NpLhI5LKF^4Um6Izv_WibYxv6OtW<2&;qYmJl{ -zZ$by-ljZ#Q8sE7*8$hg>bw=ha68Ux$DPJph{d455Cx87et!HnayMEo7&X##=ZC>O` -z?)n+*_tJVA#n+CcjbZ$z_}wmdeP#piUxM$)7qMT&+B{!ovZ2)pCf264Az#E_JD2|W -zGrqr;LSDn%YYqYa7l{P}zZds8k9tyTmv-ozouS(ql=~##b;(`Nxa2a**xdC;GA`Aa -z=I~9PjdR+1nY*6#!tY1!dimXl!uOr&qrc$uoiqE*I3(@!o&BlhO741(PUKu6mvkj} -z{U1Jv%w#IL>z`*IO1N!uK{ -z{{4CD|9G?J*LFN_eUa~Gu4A6EPTu-?T5s6O-ka2QtZiIcnh4FTjb4mDXYj-N%( -zFt~c-=SuGSK|JqbtI?ac(2FqN%2sQgS~^*4U8vV*?gcOF<*xq}x%xDo-Wqz6a|4!| -zK6W2yDtl<`^xAw;_IV2RYu%&z1ldKc*_5uCIg$JZ-pfv($hy*sot|WL&dXmv8Xfoo -zHn$JH#;1Hctu?6EeB0l14NmH-ru%mKT}dca!Q^An1fQD#iu -zgGul+@7z2Ed#&8Fzbbk5dNVd<-JVajughWYSho^#=DP0tki*_dtS-38?{wy{e`;TR -zEPUBre4f(}o4w_m7z0X{nO`Xn$X-`k%kNOXFMCk-E^%FH5Z?_0=0$@%c^L-&THENs -zoGJ+Z%Glh)0U9iV{!5<4e#?i}eE*72xS(~c%MRSD(8%xd`Ii^k_F%1i>q1~Hux5UC -zJ7;;ZH(?eu`1(OX95hFD9XJ@s^j_e|U=A -zL7eleJX6iz#J*B4vh})+!#Hm?LVo&sdF~?Q9J}WRY#lPJGk)9d51X8iIs;eV5g%mk -zG}o~%P^LF^-W(`@4s}K#RCS&A2FmDM+;NPOfUF -zC)$kTn~PBtot-Tik<2wE`j-CVLzVo81CWmazI;e7Y>rr+xBm7$VUq{de%la`E6Eb^ -zT_eYHpixj>Z27pMCtgN;xO7jD7Z;*G_H<$*esG-h*qtIkWt%D!A5O -z8~C2wwmQF=bBsE)k3i#8!KVEqn)8nGUo?1;wMmFtS?>;`{WqWVWd0ETn=Cs+5=qvfjo~$UC+FKiZPSP<54s@$CE2J -zIrxBDGokjHuw(iz4(zfy(|>}@z<=2p@zegAoEMpVyUuOjMX>rb()sOwVto=ey{NdL -z=%D)aOaHn>IOv?MpYUHa*l#XnX)8-xy5F1o8-e|h&73<0+@e{gMjJ2GY2#Vy6|MVF -zm-0V4f+69}OEB+m+H9f?+2E~yn~mHrqRnSExyBAES8Y6X|7P{IR=ybLns4>o&;d@Ju3;p`vJfSN+wsL<8u$x9Kn-6iYi125>fx+{fZs^e+{@e~ta-_4J`T -z{tv4I+p9dc_}}fra#9ukCvg8w;SVg`;lEp*HrDan;(xFH2l&6*Z}W&M{Ks-XU-)y9 -znehE7<%Iw3?-Kt%|FgC|{4Vuc{3XBQ|FA0jhjM?4@CTOe@PDyR8_TKJ;{O%>58yx7 -zZ*%7={QGb}Uih2aw32k0@tZ}Zo*5wwTTaR1N8-`R3UyGIYsV=(kUuHThD -zEUN>X*7aKa|413hLt7R8_i_IlVA&m5y2JmXI&JJKoPB%n7s>?jf7WmFTUGd9&;9+v -zzu@8jPs&LiHvjY8;eSdU*f#Op;{QV*mZeqrU(Wp+;SVg`;XkQP8&C1v;{PN45Ac7b -z-)6Q7|8uzis_^H04axcaloS59c7wl@oYjHX9Gg3dGp*sHd?(I0H@>GsemytvOg>qc -z_w3tka{8AXcVWRi=iY6T@7JI2W^3F!e2_zKBVZRiO$mG~avVQ9LE~?)t@3vnoY3CL -ze&g9Q9cNGDc+&QHdC2vRV7iL($`PctTqni*H1Uo65DSaTJ#8&%O2$iJH&;;JX2Fg%kPq15`F~RN<&0oNY?qjE~!S&$^#BvsJrpZ2)|5k#uyP>*7CiIui}IJeDRF^u*69!Iif^Mo3pA@Zo2uNJ+Sq^ -z_rDX4mf!lnN65>et!ItMK=6Hhx6ildLlwDo;lFtgE=`FzvD=x7J&uhdhXxPiZ?xpk -zFSq$tPyRZ;L56hxl;lXyG$smV*oy!^3=Oix>ELxJab+Q#&bN;jKJk^Mrc~cjG&Ql% -zz_ut~WS;!%5F(tcfnsR#SWcyyyHt -z@EC+X5!cc=Xl30aM{77|q|}&Ueck+)g4=p#N62j{gwUZ#a-UL^GVBo?>&7oHGyq3G -z_E|XjbO+;`nCw>{@OVddmbjPnBH~Odq>#}NFiO_8UaGOqk`5<6wJ^SKo+XRK!WdsS -zCHs~bzm&6*3uqv@a8rDj$+wT3NNg<0I3~f^kNP#9%3_0<%PIFaa@0yJiE$iw2?xfd -zOOzws#$VL7;x)1Z4!D#~_u%_8Fh|gll*`$q)Mdu1X?WZ=5W6s&xS_KooSI%xY&oPg -ziCKQ(LuBS6gS&7QEDu%iB_21Y=q4w2MADNwfTNk}&3IS*38&yw0AHO=T?^kgCe+5) -z?Cr670DWmJ=3+ms?b3R7`0YAFR%~+HQg{io#DACb)1+f%(M0lK@B|k(XYgqc%|!k( -zvZKeFz2Q#cYWUF)8JR=8(-|I3EGTH)s&iQ)oJqLKr=Rd+{N7=33gBt^xv>s@_twEr -zao#0@v#qrx7@OJ#mmKETh-da^-&V|Ro8IB^;$*{%rc{2E_~C#@1RRLTmISB9zk>N} -zA5LSRd*I9KYS))Toe^G(FH7sd&Dn?L)m(r-{$VqGlj3;q67IX2*B=s{$|IaxZ=>?Rg;{8eQV1>(xSy{n=< -zadKd?bg$?@J(}-Yp?QzG5Tv=zXQ+i+vJP&t6&2jlnxF5Y3q}V#`3D8!ObO`&`snL` -z@J0U(&(+7M?WT0xv$@E9B#|E#P2`6>Eu=-ePbyw&z}`1tzoXO_MNXU2eOae{9I}}oMg2qW^6QQ|6CK%y^tW7RE4Es8;-WM@ -zPHVnBks&6PN1oGH79>|gbHv~h%rEk-ekJb_hqaBSt~Inxzv1K2Cq2ouuQQ|@=qote -zU`Qjd^Z~9$;1OIFPx<8*Pub|LH$p9B$I5h5T7Hrz+m9dR5aUa?J1NPwM<>U*sw8`O -zNw6Mpvh^q>R$@d>JHjaKcG4tXLT34iLPh*?O56+fY-E@ -zt?*`0+MJ`{^{cdfw)uwh0H`y_pFW~V6+J#yRsUT#Ko5LZ+0WkiQ<0lJf2tAL%J1gs -zmXYt2@Sz_DH~GHIM;f|2&Z-i$?C+4*Mb9IN@Idqf`tTh2(>pzLbk0Vyg|dq{yZZjk -zao>-U4)DUcTHw*UiP7_|!p5vQ3m-}T`8_H5=bp^y`TQhuz@~inu*ZP~e4jZgKg5>*+9dEx}S~0l*)BD$cgsYh-M85^bCIMUb3jzsh&$G -zn~>X3inu;@nHY6>-nTqlUA|F$mi{i~v0?DC;>QNxg{V8sH)=mvM(1m8I!b43USFEn -zMqAjCro{41>eHdE3#~get`P68AGxC4Z9A&t+SeB%L#Jq-5qmbPsCSGv9*GpL+sNLJ -z@?AH2FnYd`CvTd6lU&g!8{DjKbf_;slF5nK9F>u+IZtrL(;beZ^E23w=zp&mbHdPd -zl|R?fQc}Di3GMZ5miLFcOjp@VNqpg>-?}Kyb -zu~{Lmp*ph!KeTBr`&^)#)&Mld`25Yu~n`VWQess -zmldKsZ-}=PRG;H6DY$(X7F6y^Q|{`L)&~jp>!>@z+@?c*9ml!4#M!^*xnidSz;Wx9 -z9*+AP7}7=jG3b9B{@vWZ^x5=xR~y@`wi+^*(GK<>TXhNT$j?nfw={e<^D+Utn|UMJ -zmp&lFjs5-l>91qxoADndJ7M6tP476<#G%i|9vGQl$I?HI-K@Nc*23p^zF$h6WZl(x -z`TorsE823v44qb*I_xvav1gOEmt*`7)3zO-OW%Uuy=m&Je3uoDX>5MV%KfTR1bSro -z&h*{z(~Xbs;JZ$ko(#aGGOD8~(ck*@V+T8)J$e2}VDal_y%u;>>b~ed@r3y<#Czo` -zc4%L+Cf#CS?9mTeiYBUCG;T;7Rfys*AS**=QlH)l&bgZC1P&J))8xaeGnXuG8dK?e -zy^o~E7bf=g$8WOd*w#qWq3`l=_QvaL+joYq)!*B14-_tO`>o5j^9{Yk7uj0%ap4qm -zPsmazi(ZKa8Ds-HM_+FG%b$WHYrWe0a4-KL>g3x88yd~gm<&0ERy-e+;9Ldx!JyB~ -z*~#8bfp+r0U41Y9VdJzPt|>9N^gHU1t}C_?=N&k=8`@Ha{pp>3jpCo8{Rqi=#w#P* -ze_gcCptFLB`W?{>*jVq;IST -zezSy=KOU5SAeuU9);`f*Q=*^fU1Ti4dNEJtW&4c|qWiKFCKk%~_#4PL{xop43-8S2g6=2Jrw-mfE_@PG3OlL)a#{+a%?xO1=+h?uq3KoG!Z3QEwMEhc -z(dsVBY1|_EIIYVK?+h<<_*MAeYFGNNwxolXi!StG^241WmwUWS!b|pkMit{t=7(&Z -za{p%Wp!sU_FS)!VT~iF$>|ets$hWn+W^HMR`o$l?apRF*3?-8AWLI<(&o8IWG3b=~ -z1?iIYZRIP-*Xs1M7#lC&Lw?pw<7er)^>3$M -zHI1){kA}}1Yl^pY2##}wKjj+uKU97vztTtPyp!_kbJNfk-zW_Kh(lqs(bYtfeo*7b -z(-Wb@>B&f%{Dsi)MafYH*$_Q_o&Jnq$g~jm^>ke_^-tsPq>K27&1T#WFJDYdK+jE_ -zXozgO>7;mpZRdOX$b{gf -z9^mc6_*rujAp^6gkAnFwVAMAj=9>aECMH^LCDDqZTb4PI6l*-7*{#T*n^E1I$BqoH -z7rf$ICk-z(G~`@F1Cwa-f+=Hic`?`E(M-?7=&*clJ!{A;$|P<+qAS-c}siCw-c#XF`DN&jj5K6RQ%QIo(n9pvyU9Hy`6o4a`o)&k9cS3lbLDg -zLp(Zmk@an$k7PzPTCyFDwwJR5EFG$F{Z19GQv$e(R)_kuvT}CUadx`0blLOWbEXfv2^xw|;-l){o%SuRkMIsUl=b`oU^wCtZ(W=8`{EUz-JeGrqMzE8 -z3`f>ZOBf>Cr+EZ517H}Fb+Wq+oei(LSoWypYui{v~$2u8tM`YW`8PO`0E -zqKuv!TL-?uxJYJs*D^U5U0&hK9%?SJYWsN -zc$Q#Pf0|Q2>*<+bye|M_nljcNYo1uKr*((Zp9$VHaUA09jBm@2EDJl)Z@6aMEZT%< -zQ#_PDI9cR11N`z?{C2{$c@phtY^HIO=Bpg{Qs%@a(C^G9F4fZ7m}Wq)v#m4S5we>AE -z(e^E-zC|TVhh1s=4If9vVY|a|Paj7!Uj}}{vmTC112{@Yh37*{T{HGp8wP&x7)G0d -zMSZhqx|7;SAYaLftPx8wvL%`Ce}(J38~Kp$T}wVhD=Wi~QpVE7%E#0i@^RCZVW;$U -zPd+@|qkj@k;1G@%!t&?Dlg5wI-}P-Nh!2uQJ^NLF{=%mo-+yMxRrnrmgU8grnB`348>Ne8%tE`3j7j>qj7j3`p+ML1 -zz1B1&E-QqF;78G~;d2ddYBjmXIs~I&P@L~R;mUYPZR%_VwX62_^V?RLU(lBP!La;0 -z%BlW7N$4@&gOj<0oW6;qF3r7U;PU7YAttvI@t9WdB-T_`U3c;Rk%!*d@*@1!8Q5m5 -z(T0!OwzPB;u-I{i8RKLb)8rY`r2Kh?G(5|#F#eomoAb8Yhqh{eM85r4Lx0YMPk;xp -zBWDz`NS?$J!DX6D=K_MEosN{Ww!+oqej -z{pk-v8)!IN?JK6_!&R@`(UkMXn&gKeuF~}2!a^h8%eKh>?@b+JdRY!%vD24nbTsyN -zUUeM!mXI7O2AnUt$jXcKuho8y8SgP33NuMty;elyr0VA`V@Smk@DZDDW-XNiFJ&h> -z$NXvwen*&xp}#ZzpR0HmaJ|eJOfhC+wZDnvUZOvnt2j+e{*=bU;bcqUqRa}@&pZ;9 -z-jGjj8Q*G*ps}>$+=fNgerIAk?C~5`=pRY83d4E -zh%5KN2hM2k6(6=78sG!@k3!-DK8WIV@~@FwcwurJ{3cA_A$o_C3p#l*8Q8Qw%uO!n -z$; -zFQ${ko@tIrzPRk3Y)O*$@->~rdgR%x*^4Dy?LkA=ohu99Jiys<^FGcN>7A2!xHQ?3 -ztxXsAr@csu_zq(?huj6jp=~_L+Ne}ZD3aKV=O%xn(dR4nVqcKzgIJhPZyZ`F5vmCl(Fr9%`d0Dd-OuhqQ|qtoGtg@&kOH?JR1kTioYp$liiOa8J_32 -z^;zoB_^$_n$eDnPL=G%?WBM0z)F_7L -zru%p71upJ6&>7g>ix!*t%j=I^Dfun(QS((JTlhb#$b4(FzQJ(CB-79!rdW;6l2Bjo -z#p+hJyGYpCl|>WcV0*PKwg)pdgN_11rs{A-V*L%(tk`Xm_;To<%(o->`1Ek}Q1 -z-c7;}wq@))omcvm>uNv0xT&%aE-N1bem16COM_06>>pQb$guwmUY!LVD?Umc=wKwR -zeQ8&1YUCGR9a;9^i>KR41Gpc=HJB^Gb=R!6_IW&SWZd{f;`-77*!M>I0u$>?EHr&| -zBlfk4yyyCjCm%AuL*oyXMyM>$_U8Xez6~X=+T=LP&HHeC-KKDYcr9%YMXvUt4DrzB -zEMro^<~S=l>kgJ}rtCDotk!N?SOx$~1m5bNJYMAJt-Kq|ebj%K;C~kSZ(bO7ejIh2 -zr|xhaI#A~(1ohCY>m;~p%@GIrsC69HE=t!TzAZp+Ow1zwG3+riB0lcIfBlN*w=W1g -zZ2_Ju7G%Hq#aPPu-#nuK{x^oF8F-5QdowMb&M9hb0C9xoX}huh8J-rPnbu&0ldCp0 -z@=FY%!qXHy<$e&?V6Ft$P_AM69WTBvF5M))A|H+PW#U;UZ=qQe^onDPTPX8p=wZf= -zt2T{rke9^rk{ds&V=rR#ZrdN}1DWG!%Wafyo=n;MD5J8r+y`rv)0kRqS>B0n8mH=+ -z<(cKz0BCm+eEQSc3coJ;cw?^bj)$gh*&(Q5yj -zxz+rl?-9Q|9h_rykl0G|L}+}+IO>-ULVu%!{8sa;FFfnl4c|uaO_FOg*96KnI*Z`< -zs?q`Qt1rA7!LRQ7@&8)rssEikP4X^IEG{{pG2N=tfQ0uu$iE-#-zWV0p}J43D$R|P -zkKO3_s?rF4-8lAx=ZZll9qIn6(rA818~#~6U&XvrMbCFecgI*gM<3=v-`nBohkxKY -z)1mVKbkN9qH}pIGf9dDhN$5B9686SoPhS3Bg?{f<7ut{6wx#0%PZwV1ztx4UUky9= -zVJ~f;6x4;)hcS-uzgfk9`^|fWdtL46#9PLAU`r%Eqn*vYnXVTZt(N+36#@Ekr{CYMQ{cKxa3Og@uipLjrNO#o_OFvzA!6wrW -zBVSKk%((#Q<>K$UPTTzz8S9CbU;1BKZb!@9SMc|s<=ER?=Ysnxw0y5R^5<#Ww!C$} -zr>}qFztz3em+>{~^j)`);rvhkoA2=7e)C>od4~4a`}O`R0Lxup3Og5I+iU6T<+T5E -z{~P5wv#_WvV}N$zAMFPWWgM7n?QmK5n%Zrl@ulp$a3bG+$WYEe3zX-++ww%~mD6ytjNd2Ot_NRKBTuQ^`U@~3lA#`@&ecrc1NiYXSO -z7)im@p_qfW=B&H5RBH3sRh2e1{z;;H!8qF$S9$B4B5nA@#NsrbW-Q)g?C`cjG=APb -zR>|7A&e);WwMGiWw7^a9M+(}*11(s`y5Fkp*H>x1qK(CxZ;3ZL1?WP&F#>F=V^{zC -zQ-HgtGRO6z%yb`rtvd-N8Lz@~t##`y9OL-D7QeMl@Ys-ORN=RohswZj{5QoA+#Ino -zWaF2VQ-1h~=PKUI*cZM<9nPI~E8lDGr7bU(BMbH7$hN&J!cMnq?5x~KX6nV1?*r!El)IysA7eCVY{SQHynpO29C}ETp0~JDTnyAn-Aq(J7*su -zer@82&NA#u<-NWWEIq{;4xLi5qfHpz>G;^f)d4meXV{;3ptZG0-VG*Jr?`3WEESu# -zUF!uU>j(a!GF~k&+qPvcbW$Cg_^!| -zVEJ?qxe45JT}L$2ei2Ip#UO3W<1fgKrNh+o!ku)IozwGnV%YY5y*jie+m;zoqYmXc -zv+peo#DC4R#{%yx+=BOti}1aiiu~ocmu+%#th>rwUrNBQIDTtmnt2mqJf~5Q_$#}p -zzRJmZ^4AF6#7FT*awr-KmPgikJi7>5&r$q|Lg=Q_&OE{YmkR-!yPMbFY`PECMYgd#maDe@q7{xz74>=pCq(6whL2y&^m^d#n7o -z`d2A$`%Uc)kRPHxjCJkaK79Y4`F`&nItf3bM}|j=j~kguK(7oirJ(_^$zF#OoP(Tb -zC9nG|&A|+Bl$}ZsDV;4{%X<1W-@gxYBJvY+n5&Bdt6=^%Wvu?q^x@r#ylZcG -zh&G4i(5*c62?prVkepf&3~m;`j5al&=kQLtCs+j=xm*eszA1u-cAZwquiC~3rR~ei -z^AnNRx%~x`Y=Y*)UpQ -zKaB}=7x{Cf)BJL8WU=mZXkqQDlgyd@NrG2>y0tfMMmi~*&|+vytP}ktPXzO@jmc$P -zEdwR{5!%$8{>0hBRem9`A%Ey}kvqu!ZXFKFsI(A2{k -zA>!crR`q!GEiiZ+d&hIl6?=6CP(}pdT -ztrdKQ6&nR#W8&J4yTTK#L5swfl|t-6md%9Dob%nv)XpqogTPvV=H@xH$+WQFuqEp4 -zdGufxzc|0x#L>0hlRnhgH)C(GG5U=7Try|fpa`+Jqy}$(LIs|hOB4H-OQqn3SEvzPMtOAOHp>&?rVUD?bnFD=%j3c -zbS--B!cF4ER_N6cICrNAEvt3$(>^an;}4-5S=mN-t$l}r$IZw-URlsNMy_)qKCshl -z+tFTk)o1Jiwp=`ytl0O#y*7E;kzGhbE45+dDFv>wn~Yf}GG4se$Vt!R+kW6tYkYeP -z@YwNjt?}(8)UWYvB<{7Vy@X$8jk4A{hQV2Tr$XS{key`uGWp)ogg34hPLBy+**=~% -zI?FePvzHqG1s>4nt{m70*~Ku8ZKPjmpigPQenp+*`Ah*JkT@Lz#Cq%ZKS-N**-?bt)|qp_4^ -zr+OdX=Y($tn1DH&|@rN -zl5iG$TUnEvzOEDkzE@|jeT94V7S-vquzwgP{ -zH3N4>zCI@TI*s+aeA}3tz`8){$xSVcq>gBQPQlGAScf -ze=6!OE{qmW&{^Q}3qt~iSdz&|~Zc_j49%h~UfW1A)P3HG9KAYl*#NVknCOia- -z)(!1p>O8T?zKAYueURr+wk$XluUCE8qT$i`z&;+BlG?vw_C$;g*0(d?Y3-5DTfp{l -zww8C6MY!*!=vKa6`;(qFGRr;+ABKrH;4cEx+q{cGPu7&d>%|4x9_de?ByI9u`Xd~t -z(FXg0%defzI!e~ug)*M)lMfQfV#Cw$FUQ^m%E}JP4uo4dla=~SzlaXlb(*qwJHaFN -zpRRIPrz!vRVqbT(SMS_Rm5%!Qb$&p<6ql*q|0wxV`_dKZS*^V_o58`xG9nr2Id%)! -zUmK-Z9eW9r@CbO2f1`WHQ>WEE;!)l{DazN=qp$k-Hc(G@dX%EB`v^2f{5^PHKc%sA -zzG&ljvPGTy|8l&`U{M?a;aGlEBZ?w -zv?dmRq1;US!I+!A(fWF82YcF|NZiSzC2fbOS9 -z;Oj-&(8uJp8$;+wKtbR8?NKoqeqj@7M-ar -zop)$M?Wuj?eQu3*Z=j9{?b4@sG{`cxS6|QfZVuR?ne;|>VvcZ65yME)AJAv?N#%!V -z4U+M*h;2k@uaS0i4&LWfmjCh-U;Mc1*x1Te?ct^k>7)AZ#>CYdMH`L5ofK_3C$x{C -zuhe)vp>cC7vOxdfI3F*P!fP9r)#svG2`z8y_^+QgU(&OM6qMQT>BCrSk=K -z9*fQw)H#FIXAIIujMbHyvLRDuB -z#?U>jH@9OIBflw6M?QcI;}4nsR6bmkdZZ(Y->LuBc-xFI@CAs|jCGts=h=e7CB(P# -zzqMy7?6wr16uiL3xHuLe)|YbgIx`Ww>z`|fePLbXl5nc)*@8}*x{&ee^966K;EFu< -ze7>M?#UHDQ>x(06@UxGTJf -zN=LxUEgaPmZo8J){DcmjFZULHq4*)+K>XK#$%&aq$auQ0emFD}+95NF12$1tgmr-a -zo>%0?J5$W)cw#|8XXSmtr>){;+8--l2ND|}NV+fFJMC1Oc4*gCJG6OS9o*%Uwg`Wp -zKkwzt!5Kb$8dvwkEBPgYx4>^LxjeTHyy$Cr1y?66pN)zNlu#36LQmx4f0)aCOs$CJKW6K7ru$CEJRjL(b<%-psZjc -z%91nmrwdOMJKT}82)D5Q)wdBn>W$?^y)!v?t%LWk1!GdNq1i?J1lmCt0=g3#)w)Sz -zblF4WLnMzvuQbn5(TQ-voE>B6t$0x+rT(Y2WX5U4O0n(cEW%q~wfIbOviMtetUO)) -zCwzC2ap{u!&qaSz-?^H4I1`ip)2oZ~sbpW$oRvjvB6t?zGQVznp57y~T<eE?- -z8uRKbLdlsqi;(t)=DqRTXJ|`y+4eu5RNLum7@KpBEN6MC9mioj%=v?n6m4r?3NXd! -z(;I;!226s_;`zA%p4wkHPq1kI5&TR%%>h^7`VM;-qRgQ8rgFQKM|}0yI^T$ -z_G#z3(rTeqPDj8kfyK{&CBW~*myv{dRuR{u;WZzz5h(JHUGea1*!hkl$l`h9qM|`f_hB -zi@A`vc%N_o^xwPgga0gJXX_)*=D+N`%Dwv6ZCftB%bRaEaX98YWE<3;dgP8l -zzbaP>0YfCNHQMt#(zMZ#05<$W)pay}nr&ljppA93afaW9WZO+1Rj}jV3D^|*Y-ZjU -zJ(Deu5<7M9c@)#Wm2ZRdb-_9N4~gD!Z~w~*%GoipV(f8n5X=?_d~@SN#&@v&%erZQ -zo8I~DpI_C!v9Esn;-8aVR(b|_!3&r?dWlxpRs)ylBASFUyiY9ea5)oF`&}r{uXo0b -z_Wo!;Q-AW!y2;7j93He24K4lXo6KCmiQT~cWB~3-0l4R<88c{(4EQ?f#~hi)HlZQ& -z3)sU>8e04$4~ltMzTd}q$ja6%>Mq^s$(Hb|#g_*Ib@mqj_51gXKZoGdm78S&{G&nq -zkM(SkbX+lY>40pm;5KrU^7z=`csj4XS9|Is_%foI(|3{4J;f{)U+$C04-wrS^>LJb -z9Znmy=)jn*leV?qtDgS~l#%Zmj6EsWoxamrAS?6w<~#m3HXdd8mY&JF8E_Il=yW*Y -z?Rk%a*D)W#E)MbV5KiLjYQGNg(AZjNVq!oUpEiCyqKo8QHdQw9w}085HhrLt;9BU{ -zDVj|F*pAcvks5VZ)BQ7nHvYgy0O2lM69PWru00{bIh^s}HGAq4^b<*J5M^Z3o)6%D -z!ZFxr`tDl$fa^Wqer~zV%spBC`cP|EzI!^btRTL)tV@LlxEI&~{g-{j56Sp;pf7sB -zxTLfj_CfdvH`&fGILLM`yo~ori^OHGyP8Bn!+`iYZBK)EqxF6 -zxIW4?j_WZ0_i%n07@GSr{1Q7TAHsDo*GITUaV5D%aw!g=XT!Pn=OX@K%I(GP-dsbt -z_T}1#OXZ16l-VEL`OBW|GUp_fHKt~7PnkKY@&GP9W9(MOPd3k(D=_~VYj*zX8RM+- -z&RjUFoxk|5WrV1#UnH0qJ^RDCBv14$TDyV&%APOitG)&wJ(fjRj9&P1wF*6uzwM-R -z0~=GhflZm*K-mM;p)rQahy1cjC_CWD&r{cN#cv&mTpAhX{1<;N0)HY(d&qV!%3i@J -z`;?-pOETnA$Cv%K_BHbFwI>;CVhrLYkZr~fPT|GUv7D1T%Q>Y#I5#Kp)A?W2`eL{3 -zijJl>e3j(FP?9#n$%Xy+9k@q4A5O%LP8H7qX4j!EjbYI*XcJ3N$Iyi4oV~sEgZUrs -zyI_;{FeIdpoiy@jC7k6$x*6<83Y)_C9XuK}zpHV=3}_QZPBYLt&2=o-3@*v(Nn9uT -z_mbhMTstbCRxb5zwOo$o*+E3lbgLvF7`5lQzi~nQ)V$(MrN&yOFpZ=(YMgP+{k6+65+r%^<-AQgjwTb)(sLL -z^XIH(w>d+QbB$J(^6*moGqrx5a}ltWS4H7j$Vo1aN;VrQbG2kt^4iy1QzUx{?>LK~ -zZByeY&eR>!YW7_Z9YsAeTi_r2M@O}owI~kn#p`XVo9|?29b}GJ>K2FcT07wkVXbKT -zkxh}AkC<D7*dR -zg!YVk-w2+e#P*ZW=#yV`ox#ZzYi4H`;l-L6{GX2QGuG{o4y*v)g|Zd=7i{z%OQVfpx`Upu2;7+9o--`s1jf`iT_ -z6=!N&(BYuNZsM5|{$(f5=WE>o=LjGlvGLSr@=DUTabC<8?Ijjo;&T%)#igGq=$l+$ -zIu%@qTf{!cuWRgGp%_;=X!;c2x=yRk0H4+*IRb}M!GU!|&5{FhQ<}Z*;uEp2vg%fu -zIg|kpOs%z@dFemnn}uc!rM5ZCTJc%4R+(?_8K$@~FsjTj>OIn|qewGPX6)fW?4hx% -zhR6CI__V&y$)r2b>&{i`Wd(y5*s!R6)(^Q -zo=11$Tt{^GH!a9RW5PSrRI+fi&SrqW+DqC<4rbwg0R4io*TCi10jjf$yMXUb2UPMRd_vQGS&doAzjRJLCT|xh%dTGT8XE -z=;ra^C}5G#GlKezZ2R;T4TbAnqD_)|srwjw2tC)?wX(~<5AaGj!S|SzS?R28vxzZ| -z=!}dS+|_S{(#S4-2e9;?tTvzz_};^MDf)`^!|26tER3of;&jT2+7P~y3-im_3CC0B -zyZ}v)5j@F-hNjp*_VCV9A4DDNN?&v)bo?$E?l{)SYPzP*NoTC?3GOra9{b7JF8V*A -z<2)0qm8_>126eU~t7%g{Zu;q&wx7min^;$~_M+SRNAe7P!_?0-XVo;R}`J~4!K++|5WmE=?9U= -zEa%f_Stpn_=h;w}xz#~>F53*B`EBHq3`i$b7h{P*J2@*ihuI$`S=0FJ#(nt)S@PDE -za5h!?VPcc4G2uMT2r{Md$0B4!=S{`2^TOZo5}6(}gt3w1(^;`PY_Mq1yaWCI%Uw*Mg -zG0vV7-D6riDcL9PZ{!e}8l-+t@yzj*iBfNhU*=GTkK(t?w+Hg8xaTB(|G<396n@!T -zyJng%7ufqHicNFAaEI#F_){{Dtpa}Xt5KeI8Z~zyoUN{aQ?s>y;-hCveY=NFNtc}X -z`qEj3PAwtP;|u(kEp1ABZJmcr2W`VzLVole-xRMMwO1?um&1?FZ|CwY&kKiAM)O~DxNnMUeE76!AG~7H1;M0e -zY6rSED_$;NQ+_5s-%ON405Zv8SF-E -zP;O=ET4FbnfkCz}%Hrqeasx-O{y3>QO8O7+DV|x$`rVb$rtHdr4d{0yyE2+&KJp5E -zPv7i)-!ia?Z_rW33N5VlU0*s1{E3A$Tc1PuH=PtPKxfrE7`xquybXpvZeam)^{42} -zsIinOazQ`zX{KfxALF3{>ZhJ>vgVQaQ&X^AubRs -zBhcknxiHY>uX2g@F0>M#G;W^T2b+;gLrZK_I$u1OGB>S&p2&vy0uPG66|PzOAav77 -zi{IEXl}{o&$;(QbyPC)|Y#ws?wCVF@)8{|~`q1VhBD4WLojh@4?u|Y`BkAkj@Iz}$ -z)Yfx8Pw=6eHE;7Ou&M4OxwB7mCUu;jeEpTdd~?`Ag=KCsztByFm%E9*knJ?`pP!FT -z;IDZ;&vC$m4Qe*^3P->FL9~ajCYxNIO&Rqgx>vcO#x8hpN{3^ad^<6_^3jwN9;$=; -zn982hK%IHxhZbW=f6kTXI`>r1Rre#*p?+fy|3xo-cN=`amuHiBMjsgaSo*jQ^}DK@ -zU(E4wMb_p3)BKJG>fx;I(udWNaFf924sp7|AYW&Hbgw+tY@Yd=sL4G?Kn9 -z`gQ7%oY{F~@m)L>-!I@yD8mDID!H13OkJWjjZLG^;o12-W4zr=pN9YG`5&*y*MQa+ -z07FaP>r2d=8oEjE4inzcfjFRIPUiVj#K^J#<$2WQWD5PGRrRG+AHH4&Ur}uwCHiZh -z8+6e)Nbwms(TolJwsezs$W+nv+1Qt(dH;QAB6-r8W`ghaD0P5i6dcj(;?Jlz -zhwTxKMAtC%5G~#k9Mq?8#;9HY8!Km*@m{{9%7pngiJhlR@psfWg7StpyptU{n)a^{ -zFXLW)yZSo9IdskaD8DV-7(f4LC^6MF_Cjm9jGX~T`Rr5Z13u*9yJ9y7#20iV<2lo3 -z&B2~}vJdP$bLq!qV;Qp=J0RK7oYfSb{k>B*G)7T5GhT>={60|6)Yb;*)JnfFp8rqq -ze-^)t8%gzBp~o+LIS~zahlcwiAE9^!hS{_?g>SJXOQ!PwJpLmOOD6FDME+0am)Lys -ze%k9x9irQ=)T7wZ(Y!l|GSm2dk}`=vnSPW}yyyhpolY74FA)u}HL>IQMX#H8!xks$ -z(;1|7)=lmlBg|Jio}&sIv# -zec1c*9esW|=C}QZ_EP)ru!}|}{t$T9#4~tbel_rnv#X06c=jv5t#1U{`cj~+-6;1s -z<*W{|R-hBk&j-rIDJQ$PPHiBEO-@Tk%9pz@qN_oFhBczt{ECfum~V`1gTv0$6ZPdA -zJ#D|8I**nt`1lRr{VhD37%H1UUVoOF2#Wp!58MC9B}Z@`~Au1G92b}GNbn0R+w -z@d(O`ccIMWj^)hzISFi1dci>Bd$%q?)aZj*!=d&L5)D~;pi!SRV{&Nn6Y6m@`F4}18GcEI+)P712Y*ieoa$5z -zi>xXdhsP{0C$XkL`1NO;R*9t^$JkNd%`U$1j%NooCz0SDMl6v(fG;~-@tel@vgqE_ -zCpsx+*O=B?vsI@A@D3vpQ6Z`)?o%#Ywc3KN&5dW?6&+FyT)Ls -z+M&NY4?f}#8Xrgf_ez7G*VZ(6XkbT@>TgkZMlQYG`HJ_($PmaZ_nevT% -zx_GkDAep9~P0-!Y1-m2PME$$kxz(pf)Taky?D7TF`DtVkJw=Yzm(HQQ+R$@sf^3WV -z_7I=$s@M7#^xxRig&mWijpR>laE?+ZeUm&VR%mb}wSe&>8BZaXSCteOko@Z`zMJ|p -zmPxN*PLP-~zL{`mUoAct=PxpzlkYWTZ>=+7UK=~0F^t;k>$fHT9zt7Rr!B=9G=4aU -z-@RWhBwl+$N5(J5`_6Vd~ISC<)*CG&NKdG>~Wg?oxgib7`FLec1&1wa-#6i>>zbX9M4vb9z1aeAq;5tIM+S -zt^K_DV9}&qXZ?WtfBLw;u6`d_A29UP7y&;PxI~v1SOf55zkT{Ee6y=cgM1qbpJOWX -z5IB#fe%fglz17B}ejB2%=%aG@ipIZ?Z=gQKw$Vl#R<{nN>;m5d6>Tf6n{=wEjc)em<6LJ0G1hePG>6!##+i&U-{SeHew`!510S|I -z{5LWUe0E%j%!HsTb22Sae9TxDIrrpjeF@zz7OAURPw7~<{1O=S{IHl=8ehZ4 -z$D}`6PoVcs+cU&3*}uU0U2yIj$t>-seoFm?&R$jAE}Zbj##$de^sgRI>F+o*V4RN -zV|<}0Cz>eVu3g9V6@yE;D1Qdq^J%WLxIV@8 -zNv<=w=5g_T`E;(+xYkitdhrw&HoW`<*W+B0hm(0vOw7coc6Xh!#?NV1UkpHQe -znEDQEPx%WxpU(9-*E3x5E1&20cCL%Le$RCm&+g>9gX@P}DW0kCXAD;U9@p($-{rcE -z3){WjS_Art&b0=_JIeHX8ufvwLhmBtBcYkqmu}x?IK?szZMD -z=)jt~VZJ8AL89r~>jWbq>Yc4_aU8Zl0Y2J~&YKm(uG40ye -z4>D%o;Rmm={@8=GBiRIRqZ{aoY2yRP4CTt$75Zt<*Hd4JZkYbYz)m0gQR$X%Plp4$ -zWF&~&!Fuoe7y4$DDNlRs1KmHK@6Q;ex!|{{KFEwY;4f`R{xk&LZ* -zNN}TT#KZ>fhmNT3uLk@G#Q_Jjdis?hE<7x|vXsoMEL}hugHPVmJJm0{XLaXxzg}X0 -zeOZS#u)pdCFUg2_HK4Vnl*qMEUkml&V+dd1+%7f`A3o^8yF`A!;8Sik({|e8=lNP+ -z0zc`M%6ySB26u3aN%!&ZHK)>tGM`sl0l9fu{Y*l55bviA`4_?WzYe_LllNy;y?-k3 -zelOla2fn-p{Ri|3KjVKD^hsG}!*v#82_93SaAMTVD)W==8OJ^p=OeXz^|8 -zH*3FmKZN?nsQx4}kKBpol84(E+l2zp)Mp-p{Y@bMr}2M0|FNq}WM4nQf5on^^ZTn) -z0`MP2{c7`SzkSJ;>bA14@#~(_ktF4?x8I_Vo=08dsFOIuk~8>E4y|VSM~a`yH`*H+ -z#D6QISTW>w$*1{0hX3lrzsB!b{Bj;ZbA)eH{-HhQcMy}rzn-mF7_q3?#p5Y=KEGMY -z74St=?iZB9Co9{yuKEv+vzX^<{wi<@j}rp8X&mw@&u`-Uh!2~}Jmllb_`7_CU-zBV -zt#?oO?}9eX+OsDqpYh8d@ZtGpf5sgD{(ipy1ALn5-yg(#jHiL=V86~0(2#j)<~@-O -z-!5qmKz0j%U`CHm<*)yf`lYMB?O6(B^5Hk01-QH -z5EZ3^L2*TGURK$aT{<(95JCngZx919E#R(;tPU@(F6wSWd|TFNkQZ4*sqUs293X@j -z6&1Nfh)=$nGQQx0_7Jv-Vh!Zy -z&lUQ{P(R;JIgWE7BHT^}56yqYv%~G8U;Y|d=8E<|4do9xf%avg^*OPxVk+}S;re~r -zMBDjZ!?M^{+#R)-x%uaKm(WD@qbu{nZL37zX&j+PWDglRC7cBNJHLiDvU7O9pZ9`g -zzKunj1P}i2P`pF}M|zVvs-fXmnU{!$f`e{0^M%Aua87I|fzO7hY&n$uAlwuSpnQqH -zK(?L6HREUuw&PfSVa9!j_8`onFU0$~BK%({o3(qzJ>Yjv+m`%cl{V~^j@i&d?VD5B8YVnD -z2R>T`-Hk4Uo>BW1D^_WnjV?XKsiZ$j{c{Sv2JY3>UEzX&GwVz6LG^RN6F=EV4EXs$ -z+i%+jE#}DSOKuxXFWnee8COfg=IWx$n3F$MyL}Qi -zj$28e#BXeQXt1;)--2RCmPWox##*!%2EFsb%bfjyZ<2mCbspT`Og)KBKV=w?8JoUP -zmX8a*Q9N1oN>raI`%yV#^OFXgvbBeQo -z=N$PW`OX#nn)nybr#{V3J_AhX6VZb{0dGT(^J7~TUdRuJ!Mcut@m|WeA`2y7)c;9* -ziR8+;;Eeo9$)BgbkUXKChIdQCb=Z8+_zZ1`yH7Azu?S14&e;a%rRUJ+Q`ziW)xE$9!H<7u5_jY-i_!ec) -zG{ySOl=q_8h#k;B8^e~5^j*I>FtiGP{;L+FM#(Z;WtkWJ17jVyfGOyUT -zM+{#u&q4>`GcfTSnkSz}nOUR-q#vqYu3aS2KP4I+}4UUQ-)?hK`(3igd`&UOVu@QL#>vo;tJ!v#fEa -z=!8CM_9DIXMzLDkKwW9z8Xe0Oejmzm)!fkLDxX5CgkGUe)g}Aq->KusKT`)jR#QhV -zt|M1M_o4qZUr7T8o*T+=m7SR7s(Nj%s#ku0=o|B7IsBOVGZ{ODDE?FWMtIyG>#Fxt -zALD#z1!c{A6`)sh?OU -z`m#1|4Y66o3r$trppQNpjlIaaXDd4DMvX&YN#@F5^nKcVKIs7U8-Wl}TuXv?7-slspN;cW4tt4Pn}*T66aM|M>blE+r~DdBU{~V*{0(4&PmW(JUo&9J&|(F-r0fW{LHKs -zAd{ZDm@yvN^*=Md9&|nY`m=C_`ld=Nu^q+Vg3(;Y*8m*J2-|!5S@|Ze3^c#`5M#Eo -z2{=0xJ17}-nzvvx@_5Ip_;(grcp>uuE5*5B*nzFU!q>S$WAXrU6+hD!$>NgpGNh=~ -zo`+xU()xNcd69n`bY|96_8b@<1dh%XxtOwAOKgINm!W$GCPZ@|m4B1+(7?RY@AG(n -zF7!?EznkBpm+Yf!DW^P=^ZQf|TI!4r&Fv*4io@PNr}ymdj`FXmzsT>dVefy*?_BAY -zP=0vfbt8R~*p2t`PIHZRjS1vXuFN-;`#IB&F)@Pt?N=Z#2Q>FssWl5|&i5&)KN@Sj -zA#0eFMTWD!ZdKUh?%fbN{LX`W`=;K|8gav~TJ@~|2JGU#@G&icm;>*wX|p=h1r -z?6QB(5L4H$@}D23)vvrw{L5J)!0)rkpL5pM@01*7{;>x7TC9;P)|j!= -z;f_YuOCJ+we?gq*8uB<-96F~`baNOZ{ov?a(Hmm(4gCW+jRn5ifc_f#a_6BjathD? -znz6h+e#Sg&s6W1+AsmN|pU(pGnqg(9@LsGjn+OZbg>?mLqWZ?!{b@h)e# -z85yH-$Qeu7Dg5@p!DS4HhmnCD!+DN_ieDIK-mPpnn|j9z&JUZ3+3YOrR4$}s0$8e8>w^6MLKtiKo@)3{MxlHC^LMe^61*q>$0RloR{xYUDujQn`u&Nz>JGLm_s$8Op-1De}b -zcippl!|s`Dg6=EUm@`wHiK+`fncI`ax1XO2zP`y@s6BPyz+H2=FLTC*P3+fP%4VQr -z##+N1tq0o#IzTh|5TpAo(BVSqmOM5MWfWhq0@;f#hRpmgaEkUcEK{rn_qT;M?Q=Hq -zy+!)$yMhC4#Uq;AUd?ZPTS{`R$=Z@@b+?RVoH!Efee+v6q4$0+@gPU+NdW!dX>awX*@hie92VIgeyo`1B -z6gY7%o#8F{6ch_F_pJjPn(LLC=rD4ihi_Tj_Wa0Tec)HlL-%ZWUT~y~e6L0Q-O#zV -zId5ZVRc|w6#V)=3U>(h~)(08ZIxX6-cxjFMgucSV=Nq@uNy!*jyVV}ic~0DxWPE4c -zLor7$vL>rOcpm%jE$?yo$>^5+wMRvA=!sV%xmr3+-y7q5VBY6~_s#2pKg>4?@(B&( -zhjNkK>Z31F=FJ$EXgw!}rFReU?i-wYJ2ieL8J_T!YzV5T+r>rY_v)jN! -zbsPH$zE0|Yk#e7n+j1qahs(o|cYn{jbI?PVgM(z5^n0#&OL!xBGqMHn0jz?r3$BTzvm&%5=qYq|@yiOP`N%Mzd!F -zypio=8Qb{vB{$6eql5kNE%5B3y`mxgYx3#5;T$q0>9czeljm^u#Y}KW?2D7Qm)uBT -zAUDDaa8&N?HpXP~CN_r4{kvj%CuP3_FLNI5P_7d9fw#l>IF6T$=YHH+VrTMA#YZBd6(3GC-vu{J+gRcpk20F -zWK%yL*CTt5xrx!!pFtKi(FTj(-vMXENF4{iTF6+zNMNo9rgXzpl^yo{2A==!P3G~# -z>iL%H=`U!Vi1}rtb0j-*+^gSO1fO;pA6ownW27(Ti`5ud20k3BM)@0p){^pH*kFFr -zK|FU&e698K-Mr7aI}Wz@o%EA@Xe$40-l4~as>F{a?Y<>$_aELokiUD_^G)&dhk>80 -z%im4;;q6oG@<$jGX51oIMQ_dm?$G#<4g3Sq4n3v0+3<36p-aMBw*XV+6Iv>^V+3%g -zfQxX}*tj>&BffhE{IkPoe6FE=p|MN#0!Or)2@lBTR(zb`iAS3FZFD8$G~wB#U7rTN -z%HEGJEs3eqcZLhlAd*RihKV@=hQ^(EP<++Oz4XZm{I>B|jAL95A8RAPO|&Q)xY3+I -zye-aSv`~A$k1y+k@%zOwo=F=oF>OB7M$Yd2lQzDe-|GAE&`j&6 -zNuPJbbxYq5@0Tag3&ZH60!t4!L`&IysE4XTHiu4$eZt5ec<6NE=o_3Xv7?#mnb0^HR~2ZgvPqw{LDNJQeV%vn -zul*JMqIqqyZoEZhfTL&0xVVXDiLN(&4IJgU{SOB^G&Vkr?$mq9f7zO#Y>)K27Yqzlbt00K52H6T%@x7(6q#!mjTW!uK3K8F03v5!-1z<{1n5-%1-LfV{g%C -zcd_n1X_T4pceP@s_;g7Spzmxj=<9Bb-FWck$ -zKX6}(?@uCMCw7j?sU3zVm;-h)r}#T?(K|i+k@91cNzUkAedkOzczd}oT!j6tdDd{=l&`G$O6-5iTi$l?Sk`d7 -zomui_o69#~>yLvL(H?_D_B^pq{5|gAIDs!-a7q^{wgh<|&6Ng!4==zwT4$R`dCNyP -z7V&i!s0%*Q{(J2k(S9H7i4C$t=Wq|K4boTWrR*|(XI;K+32$rN^i+Op%@ljQ<2Gcb -z=p_H^u{`@db58D0pTPZM^0{1JCSMww-vz#6v(_mJn!IEDn@ -z=g{l%z4}~hh5xvZF%Un~T;u8Z9{<45WAXh?(cBYXM*HLwnRS)vi$gN&IpPx~v!Lma -z`s?Fwd$0O_!Cr`rHM&6zV4C&JaeB529F+fJ^1p+ta1(#&d+DOH{34l|d&8;JuQ`bF -zE+_Bsarp!4PGV(#Al%2;){jX$NqwYulQN{=6HIo1l;!?*u76KT_Dr_g)F(bEM`z*L -z)T1^_Hd=*vPZ4@ua+5yqF!N31=+Ugdjp3R2XEZSimNlj(yL)8on5ZoJ+^k(O2lylV -zqScNp?a-V+yn-w+ZBo0BrCkYqZR+gccl##hDPE-^KfrJs1fD=fnZ3pNL|2R)R=$OM -z%auN7ZIC(=*>P>$PpU6P9vj%h;gZ+*SQUHRJTqgxp>-qw&=^WrxE~O0Ry5xD+;?(` -z&xreR#;&AIYJa9Ap5dEm{qkW&-|?6%oRF*PN5v&zlN)>K1bo%GfwiH-{8Vy6a#uR9 -z)n)HlEGM_(<9Cp!)bso_@(ZT&&Jm@^z)PuN91#{Qr9w6%9uZN87^ueRFOe~|u#WO%l`EIQ+;L_hW;--$(K -z+#CN;mbTmoJlO@hUoRY7tqDZDpn02~|Bl#8U1b|+kLy3Ygj_F*$1gDRf@mJFC7ec| -zHu)8sxk6s!Qe|vE@_%mwwrm2~xEe2-ucdv%FN(oHo9j3 -z&;4G|;+%1xI2qt*T%Ao_@+Tzi|2NvNJgg0m6E4C@@d$H82Xu($IHq0IN7-j_QR6+p -zX=Tid{*2FBYY`j8hxR3|!~?ka+RlK+7Uv>cW!C7+H)nIjo3k$Gt7sntaZ1|rY;=v} -z`V{V6_|Uefm+_`OQu6a&$rTxBa6UT5Ia%BNcW9X0Yuv&cFWfnd_hyn`zWl8`GkS{O -z%9oV+C-RF1$!~0?gSO^dFCKV7^Zi5y{hr^$^X?+=a9A3X-mtpIysfT{yjTBgPYS+R -z6I-_l{=JqoT6}yS-_0H9t6%cWd+Jtsuc4)p!O-?%`~-9$>t%b{w@81MDrxq0<~M5Y -z?M8Y+?K{$(l~bsHM!e!aX7*zJxig(UN%;}pVJBuincZSItR3 -zZhY*(n>k*zLI&T0U-wb*4{cE#SLE-WMY+{}i_sTF|Gdz1&Z{ry_Y~{AdVy;f$tSHW -zw1n@w_`LdJ?iZ2flIDsx2aPyCqS6^)&g-&@x>7wtRFKhLaV -zd>#9ByJ%MeFRQI_H#XPS(flTEP;rG{rkr93wa%@*5}cbu-&;G9JrNbwu4yCkg_s)7 -zyGe6zTaP}winX1Kk?}`c7qwwW?NH3D;7ML?r7y)l+Dq{%=!ZGniA} -zHJB%J^akxeF#p6~8Ql#YDK}`-IUKT`)UVE7;_QgQ8S|4*)ime3`yuMADwg#k?O*D! -zs>GZ?hbNIIsUmdYx5kdfc-jYFez%fd(V8H2MfL0q=W1^%GMu%^yzL=(z1}eL!?0#o -zh}P|FWO1&{_rkGRqH@a{PbxorWO+eau|6s%TT{M5$sOq=Z05XGUdNie=DX}Q5G~B! -z%!0nBGfgtIndi6iT<@C;#LC3@JP3TzRO|H0Glu6caKHZk0|(T8+Rz3Zd;40tYo=v3g55BGL!#z73 -zj)!~Z0`Eg_gLk-R6FJxMgNAn22GM%}y_9^HQ?v$WL!;NB(FpR=X6XE?FoiSCO>>^o7k>Y_c93%sA`tClcGdMrXMG -zOm<2jlSv|7DufK7!%{%iA;T^J14$ScDZ!%9qPf2!fcx&D$#{Huj -z8?ph?!^cS){PjC+IhJgpRIbq2JM-DoI^A8Ty6rzbjk(RNHM4rWwD;4~mRb6)jD@N<$6WJg{Z&`p -zrBCJ8U=4Z0_dL7t16O^xoPJn7dJp&XaS!rzi=J^!bN&}amo=_8=9=YN@U7KCMYcqVcqXcaELvC5zwRtbk!~^Q5^W%D>cfGvp-OOBlhw-Zf3+riY -z0o8&2>@fZTCuk7eAEYO)2~uu3xYzwDx-5z>IUe1!W#NZ|`DZMsPsM&Xp6AeE!&JYk -zUO*3QSvVz749rifkFbwzP5pj%3FBmBkm3wS%j!b#7xX>$Y3y5Ozv5bJZJ{zc<#$kGKscy(H7z?!bgSz~wr7>+~yPnEbIx1aL{%XPtwdG7(${oj;HGe%R>WlLKxtDbg$y -z+|v)HUsij&!qx0kN;!SOzdDc9TzrU(;e3|z>TAx$VjR+c5g*>Q-`YQ@Ifr8KUokd4 -zeh6qVfDNkt`u1^o>zd>9*43mE>C90%>+W%R>&ql3o3m2a(ZBa&h1*Bdon7=~>%fQ%|X1i}3RN?!YR6lcU&!O0A5&F+|F^(Y(8fXQu(< -z4&bYvzoPvX=DEqTw&iS#J|B7zN;f_Vn!SeA*VDD!9t}*z!*mrzCzs-5I -z`7H1SdkMTGTHwb8j?PftJE(OYY`_lb@+>l^6w{$J>X?1kVqb_qyPz@SjQuK)4yu2_ -z1Jjpp6@bqSOEgfda8F%vMYg-w@W7jfzR^A{`N!Ki>*zM}bwI}}NydJ4+RVN@hqi)W -z!fiO?w4SaMbo)VY5>51LM!}K8k826>_u(#M9e#ex@XGHno -zxNbj+?$TIrfkWB7w59j8CesG-S*O2?Sg(ke>C+AJzuO+`dEV?$JT2M$Sj^KSEp$Gx -z`YAUKnKcF3;d|}qZmVOpi@y}zr~9cMYdnnAsT$wZ3%&9A@vT9Uz9X8N+S~Ywp_4g3 -z;DJ*TqyR#)+&Ts8|;JfUN?Q5d5;VF+Du^oNT7oGtqnJ-JSA4kHMJ_;3_U+eC8*RNn{9V1d)Dv`8-c5i1cf_0i4NMc2udhCH5^MV2 -zTFwW>_6DD{y>1ZR>Bj@*y -zx!>QF6;8heCnJ+$JXFtE@Ms?R-e41cdc}O}3^(KyXEa4}!1fk~lc2}t9^((6dfKmy -z?nJK$o@gjJ&w5XOi-}8E-pH5M)|>5{o7KN+tLiu~kvhO#{Gap7W5xm71*cZvYCf#9 -z__hD;o5*3wWdG>A^$)E%Yk;x$+>e{Be;X6^={LBVaacsg0ykCSTBy_>q+QL}PT~t1 -zZRX^Xf&Z#L;Hoi_@PvF7XSGG}e6D{2kMcG!7b1h1m(;`)S>V}j+4zwJ^D^G4O=jFe -zU-WX`cDoL~Z=T;(znDB4$C;Vy1~unS>W+M%CgwZeKd~o}43k{#XVQNq@rB}T_L{TS -zCK(Xf77jA{HFS&Y61!M2-!Fkj8=0c`j{PrON8zW)SQl&pm(w?vB%jW%8~Ie;6@Eat -zAm`4smjjcvpu#0}&Snd;#ioGyT)%h)+ZNv<`xbmR{5U+PJxq*4&S~Ej-VwLgoFi*w -z)%Gw;8LhQ8`CX0$PFCUiv1$0mDy)Z(Szqycf~ErP^RGASJ6-hWV$vd#n^NETbr)XH -zcuut%nK*3<{8h0zU)d^z8pq8o1=fOhZL6evz_GB+vC5n0#dE-$;SKZsJN8meVV&Tt -zi9y3=PSNU~h2C6h{4%1g?8THD)Y4u+A6}{0_I%2ZXwzHW74DjF8*9}l -zR~h;s?e-6{*Rqjz%Yzyt)_zxG$^5B3$+#|-CEMATX^qu;8XDkE2j3u%=zWc$WduXNujaSxh2eExM4g#GQ|Fngi#oRm -z9>C_DCLlq~k8;`fc>*hb2pLU{r8E>88`Lwr&vAeFm<>WH?%^qPh#`T>C -z^fr6v*M=i5Sr=Sx?FyepX63xI>sm)Q-@Sxqw2wC9uj2}hnY+Q%`7Y#&Q&X1qar2U}S(6M%P>!O{Ib3SXx0TLvqonZ7SQi2B*S*hrY>}1 -zJ%u0Zj+x!w9jA1=nZmMDNylM(%^F=;J88mA*T2^P0c&6DmB{bS*#5oVYt7|KZLj-- -z+PIb_FQ%by3OX}xYW4teVBU@zu?QV%lk4}@pN8)pbWO&a5_0yA;ro6UU5j3)T!+Ta -zDxUuv^t+$A_}%>0xs|l5rg^7R=pECkICXCU*FL`UzN_K? -z(l6{K%AsErvn)MhyT~`%nkn~$*)mt=iOd9RzXt|BwjtH?Tke_98=Wg#M6&pV=RV%N -zoNIyfQ=UnO!sE3wV%da_%E@0NIjZ}#;bHW+|6S;Yto3`befXZb@;O_cl`hP<>9NeG -zqq9R~lR14M?L{v|vQzMdPjY^R<`v&GZKW^#%6;17m7#xg{R``MDbfp5D4#3S=S9v2 -ztXz+57}sbju0N<7Gs -zWAnrHbP=1>FS+d4syk_1MyI%ml-)X(`K(bNQrjvrR;-@n}x>cGx{w{T%CLX|3$eh -zw7O6Ac$J!Lar;vaK{1zMeiEhdg5*7{0Sa -zJQj71V=jd5eE9<6@YN4x|Ioa36lLzCOlOrc)xK~XJpHu2r}o&SJ+-IL+Jo%3US32w -z+13M;)B33F&rIpW@M+-deWtYY*?GjP>bdlMx(I$fdukQreTqJsTG$yLIN53#xkDTA -zTm>T>^tIOyZ&>;3iT^#4eu(VbK=E47=k2Q-$ebNz-f6C(SU-n2DC)~!#hhvCI`|4Y -zjM%WgCc0I@MPs1Fg(sk2u7G_2ZqiA}T1L6fI%=xBj8Q~jTMKKL(l2}q1O0N~fN;;- -zS2i-5%fr)@57RWo+o8neXJ!6MjB>$GxZ@ -z?f^ISaSnW&z%L7a!tGUHGmkZN8=wy~m$QBJF!@ghMwT*aqwr5bhZ&R1|;jf -zRrYH@E3J38S`}ONl%=tc96APkm(v#sEflLMnaY@^tC)up^vuMNKToNR3R -z_yG&uYgxCUr-?U$b{_U{>AkEO`|Y9S%eS<=k)>Q}=*Nwb&sSXRcebrcvIj6=hsID -zYirHHFU=lHJ9y+-8@*fRdF$>k)WB_pQm-OJHAVt@o*Zee5%Fl(VaHWv+MJS*_t@HyVf%|Kz>xiJGk0jHB3P#m5eb549mx5boI;CS84AAtcL$Up-}>nhM;(?Q;h4?wi%||P_kZr&d|(? -zVhJX|kNUoYJC~RnA6p+;R+ux$eq64z2M1+WX&kh>%wZS02e3?M^LO+jztYx`nq%fu -zM}1%8sgWB0U_&s>cy^^555am%<$=Wj!+&_>Vf}}xmLuh7Gk!(k%=m63>pJl9P*;qD -z;sDt9kXIhX+*vvFHTc-*1IuL$TG%~|NzrXR?VauH3TN})a``TrwJDrY-4!a<={C;| -zHqYP;acFA$o9k(>99V@r>ihi%YhMDk2fbAO#MhUsJn_11i$#02Q#2R7jSUO$+Aj2R -zI76NOT{Vi>TWGCsyFN%9yD3wpjPyqpo#pgBpBh%?Cdw=yR_1=n$R9yFY7TgRt)%v- -zPF*7(gmna~JAWZhF3AI4f}t@W+6;%&4~$-|W%SugM7K9R4VGkq83 -zVcZ*j>ZOhSqK}~~b8uj}f`yFy9%a#)$Sv#T5!mupHR1*4$DH3-seKlB@s5#JgbO|c;PXv%{clAZV6Dam -z7jIk6BjHD|3B-RIWA_rbo9I;Wkg>lgyFFty{sVokeE8Ax{m_ekZ5%<_>0D*^E*Bgl -z*O9B<6QSZfp($s*p--6CT^i>*_fS5=&(c@4p#iU$epK02l+_x8+N}3!-m5)!i=)1h -zf3QQ(H4g0Q-Eq0CVOjG8>Y7{V4Yw0FH-mfoj0)$p^+MC2ah~^GL)#p-Dtfv@wvOPm -zwPzcO$5I_?Lms@zoAv2K(ZQws9PX!Z)p*f2KRvFRug*}OSWYS4YBB31Ki2xKU#a~I -z^mpL5yN_tLZX4Nb6-oWv%kI(`6t6ac!(6LBWDU&lm+Y+Hv6n#KLf+5&c6cX6p9!Ay -zF0poF)OT8g*hJYG^4B@UlhNmIxO-}Xm5OOONPnt5@YlnhXVo3PDJI_HoTr-TBwo;- -z2J^jn_zfJUr7WLwzWDYb`HVea;kzWSzRQ{|u5++O$1rzb@A0F|)y^I(`e|J6hfi(+ -zU;4`6uo2wGVb2`lMRfgcjEjxToG|hSuUX7*_gZ@lk7>N@$9_^<_3b>hwY^9?%9KT( -zr23f$V^<#mzMOd;ri%CgX>%(ym}_kfH&d5*euNv<_0QDBx(GHSYkRaq?dhZqd~+gj -zu%Fvadt$tM6eDGPG@)S)sH_^t6Atpi+W)&cbVli;Q`wCL>BLVXhX=W1=8 -zxxC8DrZM|C4c?4VGX~^qUT$D>K9#Xele6a+$GC&reUyDbb)2F07wH$%Uy%&totYyM -z^8r29G6wjb9Ca!GIpm+?Zw(bMdJtYAqUBV^-Q-V`2Fovqz=3VqWd`K4!qk>)DCk<8P)GEJKt7e5*ENy)1>a_ohUZ2;+(Xe?|p``Jv}i_u)B -zRCxJ0WY%3jpZ!=(Yce|fswu8p>$=YnKWJ0e*J2teZX?M{ALjQ?{BBLYUu4y+cDMIb -ztFZf2`1|w(#!plZx(V-Za!;9|!#`1NL6C=O_xsyQ#W&B0R@3m$e -z!dLM3`x@-M%O~{^V>6`t2V+`dQzX(z;!`ctNoHx*r6?$1C>F -z2CLjBJ=MTZh<}SSWVvcS+|E_~r?F?oo#dJKh-Bqm(BFLHLcI9Djd$jK9rBq-C#oH+ -z8Q{xg9fqs)<4e4g%_Mv^MkT9-zv;VJ&Wse@3bGMcH*_POl3Wn3Rio2aMExAgtWNT) -zzY^Q38Tbz(I}}fV4Wu|Z<8RTo)OGg#qr5L;uS|8K`jIp73BG85s3LKmG7U{9RG(yvFNZc=>B+MRE?> -zntkT9A?1tq7dBkrI^Zi_5zg$1s!e2kO9rTKrqISFZ!LOx1u}0zp!~Lb75>hpW}mBg -zqS=k?WZ@^?ZbpZL+Z@FS=v#2@$XfNMWL}E#B>FU4>jL5mp;d3FcBClF!Njz=pl=uE -z4e!T1my{KJ?YnA|ZYV`D^Z!FG_@-^6;jc(8h<3&QDHpC1t^1?6{Hz=KhQ4lSj?JPn -zv{QWCL%wGAVjuOJ*+-fBnG34_B*P5vQXjJ8F0Di9oAZgR#I8eDK6)y1(bH8niSrk7VI&WVUo%4xM#5@-xF#eY~A{;a~N%O{zmryLho#+T?Wqryzg%b -z5864y?539#qe2@pP9&?f2BH1}*ZZLC0~!~3Xs39VM9;OD_>Z1C^1gwN4D*s3?rvml -zk!Oc&to^`F`VfD&(e*^$y-*ny`I|+{R{B=+s}$qwJp4JxpR|V^3Qy#-=M)^onALH5B1H$ibgkOpC -ziemXj+a9*#zIYHmT2CD_ye4S(r}+OU#^1L7reT|yk;u1e?&%kF0qnt<=v>ua)ia~q -z1f3$fiT09nl7U)-`HB1;Zb9ccJTL?KnB)9t)oDAdpF$I2o=(3`_OrgR?)Gk@{o9}$ -z-=<{#ee1f*5ypyd)?jorqV=RhhivwaP{GgF9 -zP_Kh5cOPM1uJ1IOSlk_H>hO@|Bjd5PHQgFCJ-C=P_NBFLlPB**K|CcHqjNhfr)+Gq -zAN}Y@t-wa_(N6HzT83+lkq>!v+T}Y@oFj5)b(is@SVfKd+rkCx$89aqw{~CX+B?HB -zc}H@Rsd9xWtIn=0-yzwFtYojZzS-GVw_AxxE>Om0Pt1(UA~kE(sn~8-IvS(EG&&>~UkysQlwb?m!6U2=8zFj_VBa76$~uce->=W|9%)P}d?&pM@9o6J#OZP|t_6u!ury!zbmDD=Gs -z+A5FmVg1F_XO}p0hx30%AbUPS-|5?gR9>T77T7}(g?4bkuFhwyC-;9m^jUBPi4 -z4PAFW-zPHoZkTK0{hY>1%1(nGpN!j(d>`Nf!Kcg=-Yw(ZRA{h!;#qa+P}P+hT^>xi -z%fh)1{Xl)GN!@jghot`QiJJ!H-_m)~Y6I)g_og1W@xE5C@9PQe*bCmcJg#>d_m^<5 -zHYGSL0f%&q!})K+fw|$I;E>ecJ%7_+rW`Qe=?lO7Ipo4b=ul*B5q+J|VLr0?U9`&u -zzP=4(_>g+~-!U1#NKY`|Sq2^F6KlqIsgeKU7tJ}xbA>MO*M$vi%)8WYALI8jbv5Hd -z_~!kJJsh^>$MAtI-|zI1$PV(^Wxjzu%MHI}*5oU-f99RVGhD6aTd#JJ_xHNk_QvHx}<5OnWR~y0|#EdZV}fm(qdA9G@CSqy&j@1zLN(uR+~rn49?|x -z{S`fd;(6XUZcmL^8ABU#;-|;=H*&q*X`W}f4^#Q^4f~t_)i$4X%F}qCMvs4zbIpHvLbK(+ -zv)S4^HM;6|lJxxlHoX{^AD;ik_QJO@H#cC)~hq -z$?X0!%KMaWzzSZqT6VwG%X4&kgP25O&?~20L!YW|p1gEVP5tndi~H(seL|@Ds9Q~A -zgJ?Zvb8RX8-|XF7TYbrd5Zf{>`I#$?ucu1vStTB8!6oaQJLioH_`YGslkknsw*1QH -z;Ai?&@q_Y1z(1%9{JSo30Iu%!9WKtBC`V^bWUWQa!OQ4SV$QwF7c*Yv9?5mdTTlSkgW -zlB@7&Gwp10qGyU{k`A=zOlRGr&%`?^zrL~jhT@5!6*?WGyvNxjeUZZdr^%1YHO>!x7RB;YxF!}Lkr?A=;Zvz<%B$;9Pp+=-6r57A%aPxRIp -z`pUdMWF0<4Xkhj@_&vA3`QZuS7bw&0r0TbG)`W-M(*sPwyMwbP|9O}#TbP^^sp%E^88 -zC$oEMpAdZte6LON0+`y*Ailc`{NVxl8ya7kwa4hoF9T1!p*|u8wZ4wLyEv!RVlC?H -zx&lXhlBJ)Rqkb_pI=Ju6ChW)Z+Ca}!!rgm(Q22aN=Pk$ZiQNw~mre+;RNV#k_niu_ -zYOSJBv9-1-d?Z7Q)T_Q+&6WE)XS0PXi@Yn)zw8-MoFV>>9U13eDQ~_D&OW`q`kQ9o -za-ng>TL&J<5+g|cHGJjMRL6BZ6MtpliB@<>eJ(z;{7U0v&_?hDJA+Nly21wK8O|Rn -zr~DrxuXx$`qGCS2MQ8fqXVM%n!HM-GgVWE16LDXRr<(9a_iQL&GYZxMU}=u2aXFhd -zUI49*Y}xtJa_${s*zY(Q|0p(t#-ZPG&#`mfIbkgA?oj`q&Nb=t+2F(YZPPxXmG7Jo -zX0hQ?9&tYWmhV)sEk^gwNHY6k|%!4{rh^)o`5aXR$ot9#_wq7_pj`e -z{MgEG)xDkfdan3Q(M_}w{^z{VizLdLnuz2H~ -zeXWZ1Mu+5YoVpJ`Pe;;T=KXE(6;|E -z8k>+$lGE&4uYKc>2Oehswi&;YVeF^E4p?3zX7P6R-&8Edbk=7*qW}6J;Q`4^jVbjv -zdu)PRpo#ijGF#7X}gvzzDAb-9>_ -zJ{`jxJ~k7WpV2$$%Q*znG54TThBmYm_hH}E+50(7K7E}*q`mu#ZoFrtd*hsAq3=l2 -zvFmU2M(Wub%7~X`lZtMlZIfTQFC72OO9_uX+w#mYoiU#+FTrOwP9@y!!p0@@`fk6> -z>$}&?X^K0;AAa`DeIKPS?Z12OMfKxE`Y-7VVi`Ne6@(A%rR**<@8L`Vx3|8$)CX@? -z8e^D))35au`XSvq&W5h)Z}EDTm|^7i7Ie@K=~I1cL4I=i1jJkKzM@jQ -z{)+4A=cTo0k%u06KH@B^e-v9z-(s|#O4}{-R|R*V*VJBcN~ejz7p$~*cCdi@8CUh5 -zne1=iJcQ-&!Z-^$k6%+~jlMDZ)iHwy=ABjVp4c6Xnz^8!qO5!l>6!SE&~qtxVFYse -zhvH3VOE~(~xr3WKi}0F>o$JU1J@t{a0b?2eVrS!~@y{Hic#*EUVy{-zMpn-XIysBy -z?uWpyTA8f)!t2LBbA(|3R_Y1w~lXH_(ez9Zo3zWOx0aZzK{_*X_2TV5GiX}Myb_97I=zi#A< -z<@97(U&|}z+=4$94~cxMX|D+Kww7VOr??6JSf642ZuuAKpNCjG -z`6;&I_t^XL5c^W9tTXEO<2h@5gSt8dKPA|Xe3DBVFY-)$CO!YR*cHdXhxkpf-75DS -zgUssUd4@e5bGXi-e#vI~1${~kirQ;s$7VS5LC?WIg6*CHY_l%IUJv-E^zJ~idm-aV -zFf=ET%?s>0Ht%br#x-6~_H40rj&;*J%$ZF`qq9c9yT6)1OaSGywyob8H~p;e(R(KE -z#_x)3vM$}TXTGkMH89^cSAT)ISpI?o|H(Xzx!AIoo6X#7gmqN|o~NxJzMUAp`?6Km -z07}FeI@nS86P8eqU53}l(?nlt{luzn1NWXl{NlkYnZjB~Nvy21ZY=AxW5zj*Dc<3) -z7;RV24i?+&@2ghsX)Uf9P+hZ~zHk&Yu!7sdGo3Z~mNq^+(rFI1+jgLMhfQf>q1o3u -zmizux%8Z+t+-DiH+Pji*vh4F%I7_}n%|R{p0IW*#Qtq$0PtgaT;3^xrU+|C}+TT1{ -zzPvG)fcsL#Q0L9Kw$2X3N4_n8n_ri%{0RJ2w#)cxG%l`p(imgaQPmnUp=M#r8(GL6 -z#-Gm&n(5Ov#ZAapH1*8`57_12db+&cz)bY6<^ehMi}=gP9N=r7l04_z8nvU}Jn*pO -zUvqhVRXX_X{-GSa0d1=2l&{ku5MF0nga;`iJ2j@qR6`qq4c3p&0-wAiV6 -z5a$|u{m3ljO}fBXgdZY0U0CxOGip10)uFLO%yWLZ&KX9=38q)5H1+~l-wbPpcaWc3 -zpifUMOCOcYh8fNLTzXCVP2(=@_692dpE16}by|Y&L%e&EI57FfkTLgMf~{%fI_1{W -z*FP9_d~ho^{trgcSJ)+2kzYF112@Z?FF(F~pHGR#!|f34kGc;Y;sMzrKG$^reAD-u -zquuw10}qd&KR-_$wp$D}U*HVCP-7zJR%-7v?OmZUQp1iJBN>b5qBi~5zSP|QRapkd -zklnuuS+=Bx?%iO!i%eTH@akI18vh6}syo45FvY8Sw}5vsOyuGcVj-*zBcQ$LlyNKf -zpl|LNLEQG$5sl} -z%&>k?-+TnPqJ?OxI>qDCp*s6{TTFwUpMqbC>kQtqO^)Q9;?sn8(*9=n$Y%Z}+DMlr -zykZyE)EAO}I6pPRPj|K-;-|mjeMG;Hfd2)Ce&SKhgT<%9tBLux=%siO(S<(wVh$VZ -zB+3$}Ff^Ao$k)?r_XM0TTK@tubnIPftogmp4dlB)>?3GrE~a^&=I&OBeg#&J`Fk7t -zA^znV>WlZgX?;5&mao7bw?(V8e~%a-%}adoI{WH`^Sw|@{=VLu3RZ>h0F@V$|yF8Ign#*G6 -z<;__sZl(4UVgiLnR`L+sls{X*?@-{rpg5QdYt4nqOqFBqc(7cKwpRa_vSv*Wn&9O! -zbB`I|-|4Mm9b#RmHAEA$R#;N6C>9z%Cyo=A1vl9*v_<$chZut`ZTAC5K3K*F>r;$( -z=J>A?TcthbDl>O)A91)wme)Vv?+GvR`@+@y&SGb-;T&f9Y_(>lzNv_A)UQ5~9J0Lc -zhmyI1yPP!wo%ixXPCk=8#+a+&n`kIbQ$8H}7+qJckHDAhqPy|Uv@sU80IP>`JErrD -zM&wWADp{{_BDqA2Ze6^bukstY#+fn5RUaMwD)W^2tUoMK911!DzrIyWX)SR->ttI+ -z8=pE0;86ru+Amrtru$ySmeEeFfk}sn|Kz*YyBX#=v3*)&;ayK&%>vb%DZMao*VhzgCdL1x`XL+I8@{N6puMkZ3w+yAY -zKE|~auj!?cVcWr3xHe7nZ#Q^>A2#II)ed6+z9d+!7V9dsX*O4#$G{wfc2pX-fbWyj -z_85Pip6^F*sjgsTgg3H0ueq}3XxOSjnS1>10ecJs;k+H3OW>z?V#N?Brub*zZQ?zM -zpVA&B@Mxr#ux9J;sS(F%-g%UnH?sO_Qs&{el}XK)9E!^99#%#^C!KXM8n~Ub8(XF^ -zAY0E{RZn|ubDx2Cfm2$h_yY5ozw@%+b>YnFyzkgKa -z`9EmR3ja-D4OBKq>M(Fp;Fs|>O}W>9#LswTu2tVAKk;G2bXUg)quAf(f9HAeq}q24 -zbr?K}3rQEU^|cRHYHn~j>;9Xb)%<1c#RH7nYS-l1mHAw!aGjW3RelxaJ1xiXV5Sh2 -z8GC+D?Ns*ZWc>28%EMTib|LxHj&r$=!!AYu<#Sw#{mf^oo1SfjpMtop{GO7T(^H$W -z2p`#^-r8|1;lGt@Ywx&>*r?0a)sDZ0`TsT7*QTy#4zPZG?S$?47q;I}oAzb)`h9sr -z?TzNj^V8=rSD@aL7@voQKNt92z+Vjf<-orP_^W|`Iqd>kv0=nT!joy_%tZP~y4GB)kA^n$bI$scFO@xZ{N|o$k>lE9Z&X)s6MmU`=2L -z9|{$ZpgGV;3mvJLO!DiR3E1-qOdA<^4&^-Pk)jNH7i;K*9jR(L5RNwXsKBTdLRE2bxvZOrh}mIg&C8AR_2 -z9-7n-kM76>r-YecQYc+((~qLJ`iZM8dMIv8`#-MmUw$s-?|#nq7liwJzOx;f8S0z5 -zDXuA=rQ_#me&=|eiGN$136beyt;n&ZdxJFlr!$M#3r`-Ky=%75TD#K|WPIDe7 -z-Oc@LYx4Opucbei)o4p@fA@mg8*3I2W6HI>KsY -zbZ>P9qKWplX-x;auT8O|8dF(dE>oUzl)qr|uN3V%G-nh}DJvQ?zu>+k+EBlEB1Qe* -z#6GdCb=a0&^=zRWWPzCirtQ5F%D#kWj2{8r&RB|g3c3EQ=D=zb6A&Z2Oy3mfqu|$! -zZI%5Hb7;xK^O0%zsr;ZO->=RjFn(X=Ng1nzJzb#+&MXAqR_pu#8DZk0hxg;EVf`rl -zZ8ySS_N{36u{d5e>-$c^_r_P|X?_*;x9CX>$qSa=iSA8?HKhiffe0;&Ne^K91H+^c(t+CS&ZW>HKSRO?F)Kw4bMZp66h^dK{ -zHOTTZvb;>^Y)~2S#STFZS0|y5m({Qp4XuX55M1<)d9F6v*kiP3CNz1L{6ovx?=}34 -zFWP0!4{MrOY3!PJoA}z$ZS%a1=3f1goEHQfJFosGPt(i=_cqx*(V1W;-v+6Yv$Nd}?%D2YDkK!s^&G3^&13 -z8NCz#s_%p!Hs@VB^Gthk%it_n7Wqtk1=;$&)(-Z^8fQf8IYYT8xAy(xn-fz7oDMO_;-V=v|t3dM5d*xb#uz7F%^d -zL+nD<<)bs}9O$`g-X`)UyuHTU59e*-eh-d)!P0&w!Ly(b`Z%wBoRVvHnK%$+m_t88 -z!}KWLB{9~SYFr<i|{H^gF^LL@4Hi&mb2hlwX9Gx2@dP^2+PlxW2SNUuq -z;M|qodYQSKnd{*1QCp@9FY?)T)b0#(z<0pgY0d|eJtnzZnsCg%_0H%pHBoT@OKXz_ -zyVx6#Th0b!-m!VYI&fWb@Jzha=$?k@pObGf<67fo)5+J9CmPp!C*Pc6Z7gWp3|*FT -zR%g_wz{CdLaNSe9x9xUA -zQ}L7dagN7(+9Q6=PzSbrK4Zo5YC?aF2teuajxStXh88Q#z9rE@&#_DRrX>Cq=2^Zq -zlXJ6sR4?&HT)`z1SYy>+e$W~U5A@pDcBhB)jk;O??-|=o9Dri%C2vO2@3N2Z1(<#{ -z{61<6bw>QRIhH#K|2cfSKyp&Pbo2eR0yKx#xe~s|Vo)2^-(D|sW)A1W=SyFs9~cjJ -zmd~xPcRNfxiR8JB-}Rm94=+Q1ENf)B*M2r5V^}A*c;D`o$DYV@#U_Xjj<=R|#eCRD -z|La?eK4)t=>``Q23*(#hF3yz7`R#Sq+3KnJL7U;H|JYXB`n9#R<^ATIaXmW{8%BE< -zt^P_{c1*foXWK-3885G_5BW9&_SA)quUuEL?Gmz$d+38)yTF`-SuR%Evh3;FMkIxrB6nM&K*hm*E(b(gh%|u>po7ZdZlm1hzreZN=pSb6g3*5Kd%9QoolVWetSP_-&>+{)X%D?&Gcb`H5n_f^BdHzy__9v;qUzY$&wTD -z&+iP|UTs4c_fi)=Y-s9GUcPY6AO3!%|InvLmhqjGS^sjRdpX0JIV@#1r#~Es51?Yl -z(I+L(ib3*y7_~Q{r5)3B%Nqx-8wbss1q1w=kY$}gzlp)v_~7M1vwsuvj&(w(D;SAS -zcJ!;W2ah@ye-CqE#c3#y-s8t;u#U7D8M;G0j&^X+HyPSqoi*4!@sdFPT=aV5RKJqe -z_#!5tG27?tKk`X7AAP3cS)9QwZV^9+*}H$3qFvWBw}yp@mN*b`3}Sthz?y#E|*2bS>d#ec1M2HBhIY4e+W6XH1V -zBF|CKY78+I9d_vnvlp+^>EpXw7dB3`F4USs8kx}M@f*IS3f3cu`QgmL6ze3}RAt>5 -ztMpVjUGFO!Qj$Gqvu4#9yGo1qKeUg(a%=e%5 -z-LdKD@;?Hfb@43xkwUkp#(}TxO2$B^LPg)U8fxXY^gi#P+fPHuP_3og)$Y0nUNo4q -z0e{N(lA~`0;kVkM^{rGD`OR8YDp(AUJpF9)p7Fe+-MTgWQC0HnhM<*kaw2gX(D+`< -zdg$x;#vc%^r1#R+!eC@j4mvH`W9-~0dnrR^)4t-Yk@NpHk;ujKx+3!1Imh0RtcX*fRpZ~LuxKjhhqq|C}@Ybxn# -z(qhs^(vzg}|I(&1b$wIylcz|X<4A(3`t@A*D~HwD%l-EF_dtB@BHv!_UnjLvpUU)d -z-4D#IT&Hq?Dr4EUq71grQmWCUktw#kaIj+0sM=>x7ELyHPxMA|9Rzo -z#&+PH_855Qt$6Xhj1#SK{+#iBG1p&meQ`2$puN(u`>j2-UjRq(5c2u8mk-sS8X#76 -z7xN%@YcRt5Qjqe^m}Q;o=1_Vaf8N7Qz|k48_|h96f49|!joI;0>jMp78eL|_MqJli -z@K0d;n7ZCS%6$9dDZ!Ag7Yu0A@d?_mIz@xw^=dCqj<%|uN&CKim}eQ6wt3*nUI&Cm -zUiU|!YlsJ}4`_dayS#3B->d(evYo(7LodmK;c%0f%lptjvz?ux<|z(&m5+1U@WbC6 -za%SGpomWQoish{_Jf!tYjrp8=bGQ+mvoW=c{$Gk5tUPiJ`OE)@y*Cf6t2pn!=iDn< -ziyd=i*0*9*ZYfaMJ^7$Yo$SyCify0R2x>7vC8kobCIF-wKbY9PLZBqY$L -zPSQ4%rj39kkOWc^NT4KX?!v{yBn}~M_t~?oGk+F8rBD^~rqvTuLAw}tHRU{;xrpK1JNe0f>pTKWQPJL{@c6Xr=-afdiSEwbM_E(My}2~9N#qY>5AH?bxs5sYV)8hfILar2%wm}5mi=3K -zo=2Vxw>kM<1^LoPpHkaBf!+&m@ZvFEOD6Bd{w~>7w4k~L^%bmNMkalkurF}W?|T9K -zGbl^8B%P7)Q|6m?a%UgdLkZ&lj5}pzoA|DNj}6Pp+ZH$AMKqyufmyofA>hxh;y%NK -z%mUVxZTdYPO5AV9Ywc9RPUDI^S7gp1?0D|ed0)h{&Kp|J^$X%xaleFX8sARmDk7fd -z+@+t->_wmMy(5>DA3yZ2IW@^(yIAjPWiVh`$a+^(M_VO48BG2KQ+ydr{vo3#c`_Kh -z)XHG;2Ocz@a!v($Ch{1*n6xJxy+UVKNS+b?M)_;rGXF$B5ld|+#&e4R&iK4SvDD>(;S -zq~s#nFZ%=9No_0MFMSo6V+=H24qhrGzs(d5uvN=8Cp((tX@~q27LFi`(SK*8R%Sx% -zb;{UM8YLbw7P6e?&(6wBnwXzwoP6nR&$WO?s$-OF -zls|nSt34-!{C`gVACzVfY1;DA{D?Hc*^J2a`=m2M3&1jP9whKdN7kNp_RL9iyy;PR -z5@$~y -z-;6L{PW&+Y@{ebahj)O1G3*}6%EECkeTzPsodn(EPAB;moS5I?8~pa2zCI7`zpS%B -zY#XHZf`e<21NRn&++_y(EX5X_6bXq -zHwRAj&W`BCW+Q$q8rL4f>dL>swlX3M2&#owbwAnlaZJFP_V>}-%!6zGQ -zv&){6_}z+zt&O#gbncFM1#aRDV_xPml`pd9at3`R6n$B^E0;}1{-3j$_iYC5akb3v -zqO*Q+b&z(aP3y?72pIl}^y=%fg|cP}8;sf4?9V5Vk6lZLooZab56%w0gCmW<`EgjI -zlnnu6nEFW;DvD5FXjt&vKjKuz3UB|usMc6&Un=Sl!0{k(2;OK!_5jvY;E##yvRD4} -zJU^?l;13l&*Cr0X(esy?mlEGkmnM^*K6CBb-;7|K5sXFdzowca%z@w|ZrtQIbRMmj -zS7?v&kRD>o@$C-m=?on*H~^0N%d}hG!=C(C+>5Zp#G{eyvlDcudY93FCF2$j=KJYJQXLvNq~=6{Wxoh^9phP -z`uz0uW50U7^F!^6!q4s_QpH%tJ|Z_GSBZ|`J=yzrKWxvSY(&1&9$B(y$<9K1mChEA -z?7{AxDadcz)YEd1uiH~Nq -zw<@D@N;p&gOpDViv#%vzB)coJ=Z8$G%h}&C@Lx;W!MPl)2V%cC+S*iyHJ2lsn%Za` -zWqCA6`H`dP%p~`voC8nTwP}if4QZdh?a9N@(TR79N4kgCB9jQW?^nM*&Tn+U8+)zU -zxK8pa+h5FqA2Oy4Znpp@@A_#ZkEpJ~qvjdV$ttL8TKG9uxqt7sYnnXJ9S>@Adxvc)9Nn%pWaVZ|`8e}TxNy(YlOkqP -znDxNy-+-)1eZtUan0vW&P~}rR@8NNu>N40Hca#^;yJOtX2$xL3Jlj*l^>ek?m#NQ` -zY~KDGE^QF?cp|4pzAZf8j67ECuMK$3yqMbolv^Pug{o3EEFOtzDBsx#g@Y)Hyor^Jn*O8i~#a -zkAD2UOyAo|qjBRatobvHH7;p2?knx5IqM_D`5xNyDIEQ|P4hdYflid>bNy+i9mcm1 -zoLrv0iFF$IGn5xj+z}Cdp)80e4#?PDpyM6JMVB -z_<@TuTjNC;@gv$OQ^Xon>z6*S+^!?k8o~pGzkD}(+m*j5b?;|v{z@j40Nx(>Brx9{ -zWxQZN4y_&3x~7o1!qFVY%aX5?_@ELV_v0x3i-fBm(zkL>WO)WyGDXlg^T-tiv_JRK -z01g8T!Ueq0(Yisw37sUKA4?+^3*$3+$UK6y?2 -zR?}B9=Qx!kp8yP&+E=GkvSbN#wG|&z?N6XK(0)AP6I*ruLN&N|wx_~#x2H@f0_?zr -zU!UqASPQ_J`FuE620eZSdK|;OkUTcK69&Fh7xBJFusPnHU@a1`%ePIuKRHaiIp9$K -z0!jmo(B}oyP79B0`KJj_;$y({3(^Z$iW~CR#_^m5jxghVSn1Je*-uFO?AbPX)`=uv -zb`IQ@s=(Lvio2*E@|@N}GJ$L95B^)qxf8a13TPiEx+HYdggZjuBXrYocZ>;5Ohm$S -zw{hZqXdHa048BMEp$Xx&*j8As0=9tLUhdXcHe6c-r=i -z$rR<#Z$q3Dm7)zSoo>ai;&svrN4DP8luP-JyIe42qNnt}8=6S@5$ZQ4R47~&Ow`%G -z;A_&DT+j3(%kv%?89yxfRXl?9nXUMBkVl5J$l1`(m{3k>&q&;6ak+`L&WU~HjQ0=c -zRy+t#>d}6{59c0v(7>OrOcy_R`r*sqk>B6?eZ~#av*x44tmixr^Y)694jld;czD%6 -z9yojkVftp@312btz~TSUw+GKUT=m3(!zB-X@^Hv+Pr;1MqrW|M#%$1@%jAznTZX9v -z`n#o3ixc9Tk^gbneWLjA8Bxk74)uKfLdr2Gee>|^Dr=;-Zv$(yN4rl{j#iyYDc@8z -z;N!>IkZsRrWp})YFel0xX~2OG`VR!_bEMaKcPaL-(7Jr`eu_2Uhn>1pGtdov_DYSL -zVHbQTY(W(K0iS%23cyd*6Mor@nd1NO*3zbQ-`kU*35_QzV)hN28BaARE{* -znf;g^cV*LqPl!7VtY>EZa^s61CjfC3pI~firiy+3kpV;TWLjs}QFrD;Id6pTXVfKM -zj_ln3Q{G?KSiJ;3e0L(19S)QRt=`zT&=q(2d>-&TDjDK?Rmb -zPd*q!Q?B-tKCNeHb)Uk)OT~{$pFI5S-TQxAT2f+-gM>yw^D&EW@8io~oZ~60G^D&R*iD5zep1UL&7r -z^bYF(vgXCDoPPzdO17=%Ze@M?f|c(-mw4Aa@y){;&su)C|FZCCP0bGawzoAH;qF|9|e~d -zp6Jgrrvr=nQk=YssITlBYSX=(uMz06lF3ECo9M6atHaWlFCvcMEk^g0-Z}DX$@KJZ -z-$$jMe -zLNA>sN3?w@uq7^D|527MJN^zko~SCEJDYa?Iz(4-#x+rzu)(;8ndK55HW;k%zN -zdGM@%p7`KdUv*sIj-oFEqvm(SpO|BKTsE2?z5V22m$p&6Xik=OJE`XOS8 -zaVHs`KzzpFXPvt6Pl7Sro}Y|9yy(IGAM3fQi2ZgBSUKy?+sxsT+eY)guzwF8#*B)V -zyt-e&m|sep_Ky*a`TrI+hbTkqXW{vS`*#6$5Ol+|IdsQwN4TCYA)2@wnrLJ!|Db;G -zOXjDh8O}>LjHA%i_x}{o&ET_4z)*u{cvIQ_!* -z`{2)!t4?j<9`(Juu;|4zh(q8ICQXkHGFGmL53;uS{=a3^jTcvoZa5IZImfs>rnYvWi%1hS9xf8Wxz&^N_JR{NX -z+A#_k!)N;GmG)R^ZX%8BPMhh+lRrfK>xuu;0^}2PZRVEoqpiuJsP)@JEAz%D@mR*C -zLHr{`yN4spK_XuS=L8SOV^&d)=F!z(9wwhs?oGgV#ZJnOBOCQ3)66#>S|(WdR$49n -z$b(68IDM?r@)r1(XiaSfF8gh@;$;|C-|nG|fc_pRI&HxIik=$S8yOd@-1kZ12R7bf -zv-U2vRnHBH!==C@{aWj=HHK>ZMBdq5`8m%9`x1Pm#9WP@eU$@$-Yq}JP%@R?d-JVU -zC%JF$=_zZ2Igr9ebR{;TD;(Ken>&T)n=PJIr+)+v)k)_^4Xw{>lV3z{zm%b~+Ifk1 -zAvZ-FY+i0C1n;Kbtj<0K9yk5l01taDjD3xMWg<^!h=YEXOy3JWLgs#i)vu&PH^Pnl -zT!zxmcYIqNemZZuqImb1f!C>(`x5; -zNTa^Qx(M6Wz0?as#Gzv9^*nc_J@Nh>Hs7JR!1is^e1kOK^W*M2V>)en?0)xU%@u+R -zY-8YEYxC&;;6Qj0PJ|1|?LAK<4%cC83h-d-@4ifbzAU|w`b(yft`!9jq6q}XQqkAm -zT^?;xX!&aXjNna|7-k-*|hBb2!=Q>>0qe7qe -z?C|oq2l`Zh3Fp!0T70!W44q)Zx43DgzW)Mll0DFLGMW80&q2Q%iciPyZ`i@#W`8B< -z|D{~er=R;}9{ob|mWHu0SorW+60O2V%NLNp`h@yQ&@aHvzHbgm|2pHt1K#h%-y`$g -z|G)z$zQz4}*PUFXwBOsRc^WrW6q%T!U2Gp2;jU&6iDy%sLkxdfn|+S4BUbt^~@Wxl}IL%eoA|nmG;V~p0jp|YdE8CRHXM{)XtwJ)0(#& -zgFR4mz_^n^B&`U$y$7*vqq`;WKc0VZPkDVx`=dIMx}0I3I%MbyrGNL7Vk1~WRXx8B -z_u}(iwJPOMmg!A~zf&uDY<2p``Mv4Fs+UuQJ?iw1!uHI%qtklR%uz;~-Nd-&RH9IM -zy+qhczAml(TYIvDFQRX+J) -z=b}!mSFhWXdSUCMsUzzNi(blDAX~!Xae||{cV|vx$Y|gY-h=a1-!QZfbG0evDTUv# -zNjjRBtePepXWyHB#~nvGtEp4XkJUb*xp&bHHCbfa(vWl4!D8&NitiZCfgo>#?FQ2TQ -zN;h?2m^jiEp2rXHEB?3MCHqlV;c@OOxxbZ9l<S8O}Y!5*V>WdAq;*+BLq -zLz%O|Tf$FY=)Q8$`n7xM!SgG*rF@sH>-g}YSCv+e@qEs1xBhINPqysMq6P8Q8MJ%U -zkAv`LaWrM!{&A+~-f{SSz;dos+={W(q4oEC?~#w)l}cAp0Q|-H0I02@kBTGs9ki>S -z@#@T<4#dV(5;g_gd=A;t^i*e%e@b6t{-GcuoBgd8@AeE%_tsn??NkuuUVUroZuSCF -zpDgCAw9A1{^-R`}n9tFwXmPUSI{w~7BN -zVQaG`$k0yw)-fjfs*S_^R7J1KqfXKv*+(ZMneQ6vRd((jnK|%4?Q7?lTUh5zy(cbZ -zeJ*j#j+F4Q#*fEYnHlZ(r1ZrJ{A{kfAomsYBa^7kp#PQ%x99t~Ro^R)c>5>5iTxs} -z^1+kx6HZl*N!-d@75D+qpQMc9_;6=q(=`6hWR|J5D+ -zK3Vnj#p}76xvu1jd=KAmd@Nq@{VX;pY!bV_JdI71Jpr{obqecA-+`BF-yN+T(R?|y -zGQAKwVgCxojRa*Tvlr0L+K)#(leLT~`UCuMdunW%V7iOT1$dsU -zzKEX8Iu>O6LTpl1#9vPQ<;%n;v0<*>Mt|NNz@YP&HQxn)M)ulP7=jO*=&r(X&|+Pk -z;P&Uz@fZ36?JxycWWO1^1RVkz(0&l~{khs3N`7i;qeGBSIO+G;{f%jLqdeLXam;bfc9Kv9FXmbg;zw1^oj@lKfdMM1nrGqkRL|AUwaFB3hdsDxBmQCT{r~ef0=Lck>gxx -zD+?7wW+G1{(=G7rz%NcTpmBt@%I-^fdn(L`Ko8K$q~F0a_)eRNcj909(_BZ@nhgBB -zd^2$h4d;RTabo^^qH1UPScTa$R7iXN&T^f93~ov{aWA=eC%URBt>?LlxMjQ-kWU=^ -z$AMMj&nPf<;JWp!dqbyZ>v>5-AVeQabeQ@g7C2jM4nP2HS(pclL5x8mM8 -zyX>=MAAM6eV?N`lm)?ev$4dH%o~tR#A6p&5GTW$2{#tSe+|cxc)+vT4UtwCm79qV| -zzeb&kA}>N)I;(zY`?#u&~SgQTAwhdrud3Oa$xD1tW$7xsKf -z@GkzZG-3KN{wTIB;Hiusss6QZJ0#Pkl9q;`A7mi<1b$~)&sv4QEj+bC=OF8R=b>ji -z8#h&ck^Ahp(JuUy`h+R_SIpyRU7hNsbDAUMull^c;H5NYS&9DA7qWkb)}`ruV(|pv -z<1ATlNF9V1!LL2`G~NVz{;`J<=WB3gFnEzI5WhTdo|5eF)-NV~CtV#%9@JcYF>z#D -zRQRvybNS_}PAa=NItD-CL?L@Um2>8EVKmZHc(R))9LvR=qcO;;x@XQ=L^N7=yFQ9PDon^z%8|YXoOY -z-eUE=OVc`&Y^0q#@Xk@Xm_8_eBzZzQkNTNo5_Apr&jB|DhVz(ccjNy;tfA*B!b83RKAtKTuB)YE -za89ko``~jxD+n9GH}L>_J}Pk?@ay6B$LX2zso*ztWfaFzGxv`d}&P59ypseUE@&XeT4uX0CkS-^uqJd~)vP -z7ipj5ShMqs*m)ke`#e^svaWyD`po!DytHu&3N@c2A&0z3|F3x~9f-A{ed*5xwm8zKA& -zui_Db9#qFzqg#J>p}*TXA=d3D -z)2g%Zp!PJzTh}Q4R{E;qir!Wt(=6apI>WgD8VA?(_T;3aYM;)BWXnrgjEXTFoU -zu*5j<$=vI|jSE@X;^}cw;7pKDRaJ6wxavm-HTG&unD^*|XW!B9gOk56QJ4u`%Hc{FO7JH>}RHzJ>S^(QDY0bV5#<7qR#N2-vg)a&(f~mo);0yaw0Fk;Y6Mx -zjQu27)2_X*Xgj;-oqUgHrh>h%_P&w7_Z6~HML}=k4bdC4DtXk}Q2O_=^5Kx&VXBg4 -z@CSHY8FWJ2D$aigHo>90w+CG>FxY(!Ecnz~fFZ0U{F`*Sx62I7Vz;xEu<@7^~G -z4f}AJUS!;ed~a+$3zWCwkw5&o)G@!$IY#x>T3gEWL<{( -zSRA|*^zNj-OEM|q1$EM%T;nw#Q4JpJlIdt%^Komli8wT0Rg*b|G72Jh=U#&rJsX(W -zcRYP`yl8@bxwHmHxcz;BCvSi|yY@shB>z+C8`@t*bCtlDLarx&^{u5}C+zQbM)&_6 -z{+0)rEBw1)F0hUD#&5#^B2~ztiDY&JI4Dlg4_tVybB8@slf6B&CwV$5_^HdBYC0`n -zQar_1Jn4So&x#vST;j>r(q^j5f5aH{8OuwO@D(vcLNAZt-BzRF{jNs=IAmmkE=%w_ZeT -zq`VJMrt;hz*`M1?z2G(QPxCv29R=RZm?RyD@3iLuVEiuM)uuL%@DojyLw6ODE3{76 -zA$}F@8g{`4depz6LsnUy0o?Ac+z8TJoKS{Co8V(wp?PdmTx$NPep3fNOiwNnzc<%A -z0lP7@#(1)Cl$*?+pnVrQ*QZ2(q4>=QL?dCtnc5Q`frjqLyehpL+^9YUz)%F-n8)5` -z-9V~$5$j`lU+8*$dlWjG>{xrk>6F%jYTe=9P?~)1wR~33((8i!#lzlF8(r!c6Y=&R -zmi%aAA^E+Wt0dlNaISI1;*#+cndxnf4|}Vp0ypEZ9}nI! -zC?584#{FI3konr`7CA -z9O8)Q<->)I1)qprIq?^Tlh)fG!qV(6=$7`f;X89*7HotU6F)!v^MsEgO#2zQXFKQs -zUVcXB4pZ*g{jhBVF7LcG(Ji*WL*d?DJN{ZbK<`fuo(sRFol4OKWjC%+JJC1D2Rnhg -z9sKGUn#T^Vb{v}Cb#Kqs!y`|mOmx8A%15$1@+`a+dE>Zmzo~SxTdu%v+10&2*HuWL -z=DgCA=iZU)vE#FNoZSPcG_YAoZ>v5-eV=uMRrD4AdzHeFpRS@GEf}{yw}8B?tZDTf -z@`2Y(i76dE77^Axoq=aK`#>mM=j$kZR1gL)IE!-3a>e&_gmd){FZ#^e$Ociz>gi!@ -z2jS}Ej#n1!-$h=#xPz0uIr)5+!dJGt(v??38lb-dj_vRZqX({7Thc2d^EIjtG|*3$jCZ#4+7HQ6U?JbUil^S!oM -zBf74-$?hkfB;Nm6nR%B@Cpuqg>Hd{m0daOt_VP#&@1H4O{8W1|1?@Qlo%w&!!$W)v -z_|5_F@-gzs*?c{igv*)GsQUlHa;e#D+`hur@zmR>Jep3h>|Eu;zN5LjtDwWawXzDd^3x8rWCHQ0>a+IMm_>wZK`&rrWh~opUCsxs#8;M@NJsH -z>UQM*i!j;KwT~#ep2b_(-Ia3O)j9l#(1-A;tKJ3q-ccxg_2AFz97tw&lBV@i#^kd7 -zx#qigegym`;I;OGM`0&6iQQb=xqyj#0rz6=*r9WyxR2r<;U3}cBqT>_4c9&D8{l2O -z3ilMs782sC;&Ybn5f$q`q4gsfyhjDaJ -zKERgaOhZ4PTXN>WZhJP$iadMxBj{Xp*kK#F9^%=3tHgYP`~6(agiYaHcG?22YOWNv -z+Fx+J!}S{15w2;3pUw3R(mcs^1<&sh{weNnasLh1AGAIYdXpUDP|v54T`*QKo&kFu -z;fZ^4PCS{u7<@=}zmU6?Kf%o>(Yxr+uWQc4;+-(gXvy>g(Px~V3o^x3_jvOz$$N5(@XI#%b4gz5-TIiFUuRA*7e@vf -zf!tISc_gJcS5VHFKa4pTVt%wJxqAsdll1c(gjt_?Xo6f=i4vg-VlsoR@dv*JK{RMj2hXqWOx^&R8rUlj$k(OrxU+Na=A -z`ULBI?Rk&oXUP_DTPo~gyQEzF_p|GWKgD44H^>Nl6VG>nuYm6_O~MC&bsa~z2kYga -z^HSv(j^a;XYH|tY&=d4~orkJ@1tPSO{7C5gsizk`n|duo9vVkkO9eb%Tu}Y+7mE{1 -zlcUg4?7mRY$Sd$j`P<75HG}*m^Pdk~@`ulmui!L^WEuOwl!?~^BmMlg%+L8|61(i$ -zn*ct(qaUvAhwCRkT!Klk1#sabh_A-WsfEb@Q<#Gt0be&&8i!c(i@v5k(=;!F?uQNE -z>R;Ktjg#?3@#Kw533p6aR=#1HdsRBo^(x-&Ic(rj^P3viUf{dVskCvT4fOr(xg_zP -z^wUM{x9vG#Ii!6~G}lpzUhxQYwWpCiOU#e4A^t4qAhY~Je8}e|g|q>7t!!cMs|N)? -zdwJ&Ap)tMvVn0eWcUe*Eogxdpu5cxB=YSb1YR)vm^Hl_&M{zww|&}2lb-gm);k1 -zQ|)Rm_A*H_*U1?ynRoDayz~&fk1~W~$-cFVy!BJ^8MzdF`n;+h#;Zq=Up<{ly6nB^ -zlxoj_u0APyU)|j{j){MfIW=#-^L9TTx*|OJ$EgLxyMVG~3&iIHzQMQ|M_=;8zDHO< -zN3!pYr9O6E7yj}ryruu$*T>K=z|*Uojs0TUg^t*3KK)YFi|Hch3j93^oqhvb8-3xY -z>Q|3C(eT$rBlsJY3a3`?@oD5q_|s4txjV}IcXTgT19Q5&$K664%~N-PCxWwG=@ZEH>d(e@V^83=s&T=={bVV{_3xRjl2|RT2)W33m$zvaehmjR$x$H -z!&Xq*D0q;=+mbZ|W}jddSi%`nkKSQ1Qh}CzWZ;7?Y)5 -zVPGs5jA2*%>&cc7O4aK=Z5s0EJX`e=C5}QRrRF8 -z)sNUc5*mP^(OvQkusxfW{|@tO$t -z8z_G!V~Y0oi_j;8)9}-K4o<`#uml(-zv^A~*eYN@S-uOz`PRB$qz!X2+M^?!Vyzc^ -z?HuS_^E}i$4BaBm+5Imer#0ER2dE2jO+j=Y@>)$AMC}`e|H^5RWcD~WoVj!o>7l>Xz&n|| -zMocl;)$PtbV#FA4{u -z6XDw0z3_8m%*sd~G*x>TYu8v?YC-j$Truy3)$CuwxoA%<`9<1E-I*zHx2OJ=xQwUh -z7<&rC(c2B}j9#EULs;MEQcgVS6ap7Cvm3o68%pAz!#igOW~YO)kXZ4zJYO0)d=P&(=$ZM9h;Vj;OI!JXAd;a7GX9hH!+#S51%%e)1$8N9z|AiRWd#`w2s@APTT<+9~ZA2IiQ -ze0OV*Noux%t9`}MThlrVOZ#(8o11j7k6S*kc7kRPIp7X`sZ?!SnmjLwKJmrUI^@~t -z9bc3@DHy(#ln%B#r8yq?((M3$TEi`wB+R;(@V2{=i?r4znU?KNaE?5%Go`cz>`_IZ -zEPYDhtczxzV4sPepVC@T#>;)h3F1XxqYu?+4!6QYcBaOH1m -zD%r-IMZH&^c=Q*PZ=G!UL3#Jv@;>L6_Z^iNKOa4Ot@c6QH=<7E{mhof{J){?Dy;7f -z^g8Lc|MO{`wO+=aP{L1$^VUOUP9`e8Rkaaj}qUFDd!b{4CCwpBeu_qPoc{EiL -zxu1S+O3T>Kgm%tOTMh5N?zyba?~C9A4ZS*j=bP-+KR9&INhNofRB~^D&Lc|Q8J7R8 -z@aLT59(G1&&aa -zn37%Yud2zbDuwTPL26{AFs1(IT)r(UAMX*!piXL4rYQbc3c5IC+uTiMH&Z@s!8!vc -z=tfI*cGM$%y%7GB?~kxVj`YmgjI}S2{9s@o$u#{>ty2 -zrNEK^6^m59cU~mzR&`g-0XE>F-NYm9yb;gL$43~~*w-Gpr|dr9<(`%f7R>8gxtP3; -z=bPdq6P5KH_c1#cRA87>Tl`ONy~X}z_=UcqGK(mqGx|4gdULZH%Xblesm@VAhrCJc -zbV&1mvJJ_HE~Gq|KeTyM_EOR>>p-^2KnLW9?VU00m7MbXEcuWgv2Sb^8OFIv_0cz@ -zZ*~psZWF;j58Y65XaV*>?0$!yA?-ZUB9rcZ2R+ArcX|#g?IXx`RWEK!MTp}>Zci6Q -ze(bG#AV1kVtd9WkR0qklVZm-x@nwfI#d*)op**rAECUoP}Od&T~|F8T*rJs8hr3Qz{5x%52CR!d{k{= -zdcE<=MA@GJzw)98^T?5H@VGMhP7K1;KgizT=g)lip-6%=xp+qhVZ2z%Ug!>OvnGef -zx8wlEP$y>+(tDAC=tGQ|`%EwMxvUvrcVXtM6O_P23(>)ETS#`O7NEVq`}qdLcWFazJ1Yt -zOQeM_+x~vrw*p5nzx^E-Uv-TMw2OoP2E@<*)poxo?X#^ufjk!K?ERZJ#oK6)r)*o9 -zy&2+{2fhvQ-?8r|XAGIt=SXu6V+DQY2QOqtJ&!G!%iudge67no^bBy!17DMAtA~1} -zi!pzne&`^1?;g>c%svzfrA9EvbjrK~lKC#=+`!zU6O-vxFK%btUXno;O&7U8ksYxj -zL0+Th?}Y~^E~C%Xyx!M$RS3WM1o0M;FO}IHp1;R_5A*#ed=KY+56|Cz7isT-PWCd- -zy{|Z+NztQ8S)M5z1^emK-_bQCw`ff-{y+GCj73I2nK1c;PzQYX_zvHPC-Cn1@4e!F -zC#~Gb)v0pvzhcRMbsoI{(^JAj8TT_Zm!HD78~8_= -zVE?!{zMoIS7rZz#hr}_)|L%5VcCgk*^M=NMo_LJ7`EkY%jgy~`ZJ*U)+QZgK^)L~y -z9>CpS59)jr+#zs}{FmMPGuBhn7LtwR>oKJo*{zpxH;$hy`AWVHrI01s+tbJx`!u$W -zc{5q&Mw`Y&zLzYE&QF$=ZQN1z*+}1;vu~jvOiQLuI1)X0f4m{pT%2PfM_4+}PXqX8DnM2k)QP -zklN$0|KanuW2e*pSLjK-%8&CLb=Ej%jw_t|UhGWd#d?_D+an=&$(SM+y@Pc=rg%HD -z2xFme?iqV6kTi_^uO8k2kM-r&Y9VqjXF2X+1lt} -zkv}dtSa$r5^k-S?b6>%_)ZO9Y)Wl-stZ4~ktt-+ee^2vJ*cx5n>{%vWG9Q|otZ&@+ -zI>rEJb#}D7J;FZGV@j&fiRd@ify*&}j2^ttU6<-1&(Okc;P48Ym&IYk;&48Ao2>BR -z@JCtbS4&d`7bMbx`Lk}{n={8J)8)!HO522rX`3PW_K@n#?9ALb(zg^H_ -zY`(T#{y6vGeRCU9cfrfNc3ExP*=rZZRN4eQ&v&Ae=`Z+_4Q-pq;xR>x0=<9rN8XQ{~wT?%`YcCGFtN^WDSt&hzSt)N?Pm+#$XiihL>+jy{K79$6Lo -zb)aKAUaOtsyT)Ba+ZI+O)7!}_!Wpz~U1Me*ZB)MC_VnDFlIh9!L+9VY|LIihJO33u -zST=Thx)Z!TkZ1;9rKyQ;p|`wsCu7}Jwk<}d_NJTz;4A^o63NL5=f2lT6oa!XvfFDU%RH^%PYCdP~j%h+?n8LR@{4=n13ICr^yTC6Tc(HiX -zWi?COj@WhGvCb~HslKH();Q6Wl-zKG+uG1r+tk|K**xuZ`VnCzU0dQY_ndRwS#xK) -zZS7snEp6-Fu6DPPX?}hG%xC;~4fU<9HhE{Pttl^G-TtxyP)nLxD1BXb -zQ&X(t>Zy%?;hy6TPVaqko4Q+Dhe>W!i>aNJE(J8U#@v=pchzMpR~oZ?_3BGjSGrRh -z-S+M-x4lVEv4-Y$x2vPRt&_q!1N4=eS*hK1iUQ5S@P4yiycO%hT -z+S|xu_SD8wvvkesl~EyrpQ{&)QY+dzyTD_t(QRmN>*{Fdu>-KCc24cIcv#h*{{gJ} -z(N#`+8&^}4xhS@UB+<&Lo$g%z*mUQ$che{T;lgxvFshzWl -zy}YBNy`$1yTHi)&z5unO-F>(*^rr=PxcwYR$) -z>f5%^GF`Ebrh3RgRW&~KY=~`W@7O{}OB)@er4ax+8#-FzUF{t}(6+v-*`qO=rt{jC -zc-(`sKax6#KH6_k3D7pQ)^~Q!*$6(!q%$6CXlZI`aCwcl14Ld4f~29nyS1_Hv@RDS -zYj3FUin$(0ZWD=ViKdqIZfrBeeXMjFY{G%+%{sTfwF}G&o#by3;UnV%VeH4z;KJS) -z#(^}$fjNNxp#D_){qt*z&pJ1VTx#gmK~EoOnoc)fPtR2ayW3)$K`}&}2ea$3E$@pO -zEXXe}&P>9eCh_7cQ<> -z-_a;i8Te$nU}}vjwxPA%f@qm^lRCN0*3z+tV3+Dj^yi)z_0z%zmh -z4T|HB8j7V+)<@*vI>Ty$?{oU2__&tTA%xNaG;YGzIy>vv$MW+L-&2z|wseTa2W=Id -zJ8%AiGd^+VLYyu&PPBK{HX*LmGB$R`X#ARh54ZUPCh4grjNBUwhfCv)x8C3z5LSLX -zZv-aur2#|sX${N`8?T>Z5GqbEv=0fhK>!E-3X!N@5S@`t0GRlzS~{5r7PB%KiB~2taBTb -zMMtd7(u+6VUVdIpZS~?c7xcqLVO^C}*&n#nG*%uVB8BUbQ94MajOLK_92##9h!Gvm -ziFdR&#X$F*wKOn=~3;#_r_RPeM7T*ZLFgW0mh5tHg&WQ -z-`_gB8Y?T;)g!!ZZivM-Mi?73@VaVlw6?Zk^XB?>EgR>~J)^dk9^MdZtnF^w1m>5U -z!Qaoa-(xN7+Xix6Zfd&b&L3PzP1jiiMbxzTF*;isYFj$HAkhsgHj!v90)9s=(nm{I -z=Za0sDUAHrw{;7ix$^{V7LMXm$1+)p>s=H!$&A)xKzWJ -z1uYgh{NXyltp!H24neuHvi9QI^&Rb-YB#laG|NDVNeA_J!nh6 -zZES_$QBZ4FZC5*#fh^os-zvTp=s=c93{AGV6KeMbYt++v%h0=;W3DnD8kvrWgx%V{ -ziEJBV4I8^ED>u|{uJy#|X{W1?4j^X;d;@7)+R!iJtucm15nnx`U5D7p` -zq8r-VVq3iW^E%&`d_3mj)ynH2UKEGAPThd~G-v7-GxdVXsTX^HE2q|&sk5iAY*G?0 -z&v&ew<*EAm-3^ad|^N( -z9taBq^!u*?ReW@i76#Pt(P28v>xO?8Cj7L21}=Qw+}>GPX{AfL=~?|@wi1JcDukrL -zF^1(ZgJisU$b+3Nwbsm3YdNjdj^(BiGoS1r8(TWMx*6OzV25kR9EIQ?!@3#omc?`U -zZ+T+fyagh>wuWw0N5;@vtWww3+HrD_Y&MTRmLILVEk9zvkci|lDB3_IbIdsTS$V>+ -zMAwG;&Mq*uu>W}wPSmxJLdc*P>TMf041+e>ryq&f@dA0=s!LweG}d}A{ofS7rIC+w -zqXMV@m40XipB2Nf*Zyytj_$v6kHxT#4ri$A>gbMP6KU;?F-&%G$q3rbrFZ?BxazrD -zxnw5^!h!dF8Pc)7`h(4IX*aE0_dbk}uS$#ExMPOdG{e;E|2ng2ovBw4Ph3DXx3zse -z(yAwd>K&`!`q;qxyvFto=(u?So=}+=fIYXiy{XnFRF?BQPz5z8_h-7G9Z^@}=|IpK -z{bJ`p*e85ZvbMfsefNe~8)kIuvaKiuG9Dw-*4ETEATcsdHmGy($(3-DC)=)ETDx@3 -zmDS5JsMoH#?BeCCS1i@zniUt@prx0rT)B9SeZ2URRm;~bUVWuLU%b4gX7TyUYx>Kh -zptg22`PP=}DT@Nv%fiwBAX(aKzXs)#c!7T5 -z@+`S)RZZ6?ytHT7h|5hVYzk)0*nGu+HKu-DLu0II;C=CurOTF|XNHRud>V*s&cAq# -zxu9l^S$q+Hs<|%aTFSMYYcba9_{Y}{?>2>?~8e64suXf -z^^kX^&rhTJ=f5u>@~%AdzponduJlS1z_4P-cYVwMEQn5P3Hmr+vm`gCB>As4NVgr`N8oUQ` -zRgPrPp{$gN@=z8^uaruK!MA~`nyFkHxaRoJjd{;oc-BvG)RvY0v)U+l7OwPDJ1AT~ -zwQ2CI@8Wk%Eg9u4UKix6IGO|-?wi^x;FFy^4^6w4u$UjN^m-mHp7LqtQeNV{!^Jtz -z|JK5NXgPvkFn4hUc?=gPs3XyA-Gh4RJ-;q`&xbwu9>A#ge0cPp4};!Cqk>8GR=Ijs -z-2%KSz3{Ql4<9a$a37=-A*g))7IVe9l%MdSaY?@*eo%&B2+)k%M3QH+RiBZb1ilfpPB3Rn26$w- -zfv)QZ2g*)=Fi;Mwh7Bj`53d3%=2^q(W5>*5SjmxGhEah%u!qrd2ar7c#}AhLDDZuy -z#$&0#7NldVz{50MzY1)V_N%}aal@G(j)k~>75F2gd_V=ZAPlI$-fKV=)~^1M$YDSQ -z{>U)pslXo@6L~7|M=Td3w4FlmCTE%I&3Dh3zH08g+VfXlvSjhf+S*mMbLXDP9D)_n -z`(<1d%{)`~nX+V)^fBqcx<{~);UaUW`y#9S}05m -z0sH-8c(A`u3|oPI<#jlC2Rr6Y(dq|hR3Fz2`OrYz -z2-dd^3B>t~37#Q=On-vRqXMl?I3zT`T(g1hb=Ledy~$e~Q}AZmfQhN8zPq){3-rUh -z8;)G^j;O30^g7KV3&#&8IlXo}6)(o4>0tm_LqOughsU?4mSe*4h|IemrP(qvb~d+c -zSdQzEW}I8Be%%OZ;3Zb;r)lt9?Ys=}iosbz{#e~UCkvEpPoXk>o1pLtvu3#uLr}vdMe6&rl6unQpPST{ -zihgq4ICQOBi(1D>Sux-H-EsU)Tt4&RBJScVtcftcI#B!odxe@i9Q44DF)q)8*pju2 -z(bc=~VHuW14T|l#x>!cPE@o%Jja7{dMitD14Y)V8nr^ss2iCVu{HCw#ckWoWAZ -zzi|?o6d1NOYb2#&7~6tXLXP#_a-;n8M;i_Xrys_IFeE}hMfbaB+G=rzB|Fd=8;d0Rg -z@JG{rmqS^{rY+BPV^B$hXpiqh(JRB%AfuFe_#ny%=H3H?(@_xud>=EyP}-7%(y+9p -z4@2j#hk!E-Z4FoJ;iC<$d_QdssnY;$4gC<*)k=zaXd0lc|3l^SXzTx;%SU%ESdJjW -z?@w$>AXx`jnhh;&Obq&S{KzIu+jruW+RBoaqrTQR$(63F8OKIB0kg2eu2zzx9P6k~ -z(+*ZgrPU*u$n9eHwn-Zr;3kM@RjZ+P2sx-|-JYXP%uU -zuOIrMb4w>PPiB3rE!NS}fbcU|YnnILi*S^2=%|SE{49=&N%POIy?ox>1w-vi629_t -z_hiSwEM=zE<5|81Z(=+ancB6|-s!$x>9$%IrdHM1bXJ>&R@2yJuIo1S-CgY{$PKM> -z2biX}(@krOxf;LSN^^s+IlIg%Pd1;atTY!c7CvmMN^|*|HCDmIZP_<2$jZL4%dY#7 -z=4ocNw9PWs(Ewi$FK+*voqo2l`h%MAd{i>(F)Q%-=xRoP)p`R;*;wDvQqN+fju?}Q -zZ4gE9>C^Qa>)oYV!Q^GIo>@dK9wfTfpx8{;tdyfS{?<(rajjdd%2MzqBwPgHAzwOT -zEX=bWnKU>v1k6ynlTC9=VM{euHJgZq8wo1X=gRzwXrSUB9P!KYg~r;ctdObhINhg)6D6U%?;gcY7&-?KnatL -zd$m^&mZ&Rf3y`}T+ws?u4=u_CEpEK!i(a*BJL{YH(AMsCHNL6Knp01u-Q*d&*)=U2 -z>RBWwG@8oF=?3G)M!NuFnwd6x_H4r?a>eN4JN>gx&UapsQ>%bzTknPBKj+(j&X)7- -zOxLE$a{{-)=lbFOnR}t`xn7pOOp;%sAN0PNlH3DeQ2KTN#2Y<7Ge79VWi}{%V3^L& -zEeQK?*#)sp{VH?nIi|kG)YqfjVT*%>n)>TaLxb0cJ%1(E>^5vLGYK-EHI0{>Ip>(h -zdf!p&>c4;v8%(3TDruC4ddQ$LW*Xrq){%>^oo4oQ)40*ZE-}}fV`A;*8WX$DoO6z8 -zT4|bAo2FLN)B*oA>v2-4F=wBBPJcI;G|4rsodlT;E6l8O%!ZX_I)7WthE}s-gPAqU -zwAHI;T>Tej;yGrbY1^bX)4tl=NG9#(#v4t1rI~S#iMN_K@z0%Z;&C%$hKYCbg2zb* -zPO9gajv90Bx!f8|N6an+jKfg8s&s5%j=zJB2vuN!Y;O`_b~b=|2;Z-+_kk{Zz3JLS -zPlU`}v#!0p)&7a$bs&Fkv}%T{#`bO)5Or?H%>iSZ?sMlY#EK_ND4k7II`AgVJowcA -z;3}tqx7u1_4a&o=e={4~aqimWQT;${3x&-9CQk=!oj*@}L{Fbs5IiY2mXkCYrN#`8 -zd4Pxc^LXeV8e}$(cXgcZ8wEUTfoBx(Yzdypz%v$j76s4J;8_$r+k^pd`Yk-xhyPpn -zS&_<5o_)@_i~gKks*aIpaU`-Nf)7&Uyz?)JtcXM|ylCact0I>~sxMt#v*xnP*Ip61 -zGIG_`UgA$3Bae?3{1?{{zxJc0dH>jT!+e&bRU{H?Dl1z*=xcL}UOyeVwsixI+14Jv -z&im|%g~$FYVe$Qbo=|Dt!(MiTYqQ?_{^wW!gK3Q?UBmy*W_l;Zjzq!lSN6fJIxr}D -z)u1=Myca$yC#D+h?leSY^z3414A^`>16BoWM8mi=>=WOkLl%y^uax0f+vM -z{EJEp8@F#OclkdI`W1O4DlB5$Q%sa1{2%XndT-9)cmK`C*K;`KhxqaT*MH^a>M;*0 -z`)>La%FmDQz3_LuNg8168^BJ17tO{9Ge_yDl2$x)P@_$h@nXTZq -zFKk;T|I_f#quGyP=#Ty7Y`uGf4~|Lg*YnmzLvxJ?3b3U5@f&6TnkqBu9q+04h<7)= -z{+)&*_Qaln_6R=sca^=>r06HZ{*q9J{?#Qob*N7z6a80xzuzjz^y2+>%njj}p8lI9 -zX4Hgl`E58_UkCq4Vkv1Lbdgu6m+wGuA4k=AbFSIG|D{9twHp>f0#i4K|1|iUlNkK& -zLD{#JY<*1d#D1BJkR;BD|-F!mjH3W3ghPp9(oJtdE(^6Afy;^9Gg$-vKTtDcYX -z6KaP21@Vvm=zZ}M_R>ZJzr=CzffqfA3bw*P@_r-oo_SoR8XOm3X8_@mUcs*Yo%vbn -zDo)sE`={9SEi%3CK!Bb|ocN?4lwj_n*O;aLtGykKEBaR+F7xAl*yn_eNMVD2?*$bK -zf_sC9A@?ZQk9Htk>bd4Val_HkaF?1!OA -z`qS!x7`DVA#U{K+!(hh$;(Z_bHvtT~g1`1VE!X>(3bJnlf2gk7GH?CK -zXNShrku>iY(8B<&+wrP*!i2m?gCCb2G1KxxR_4DP{hXjK`Jsu?y!C@4($D`DYxMdv -ze(%8p?Qgu-u-?nBf>8gXZV86Q_xdIb##-KYvmpQFn9s+?k4@4$G+}`DL|+sxaqQCb -z(j|t0KJPP+2lD%a?M27@vq&`6w^c&Ka6c$I2o4|}T-3mKk!JrOF*MRJ?~s`I8JEkA -zE5S{dXwU!1Q-ApZ9Q61j@RSeyC5CjBc+pUz`oJuR5cbNqCf5K0#yk+Fe~h)zEVr#h -z6@^N!5L=kQonJ4HML`ZuxPP&R_tpDLlw^Q>D&{KTD&?BSbvjoq -z7jm@y^%{4Aahy5x9H;Os$2smo$C4m{W3I$SH{wI^jC>X)`lAXZ=j4Ffr3bIz8>obYE!)5AT<{cpKX>~kxGgcWA4Q)9MrOk9iE?DUy!PEBaLv%}fx -z>~d~$)`V_$ZgFmPE)VT?)`o6#Zg=icke=j({cmBZjF8}`E{JZlX -z&VM@hIDd4$?YN=OIX8v>Dtt@$ufw;7zZ%{h{+saa;TOVphF=W-W%x(o2g1v_{&~Wq -z;b+2s3?B*qcldw8b*DUd%I8k`mAP`lr4z26P&45#CR{e5cEZ{T-q6}_t3&abt3w?#J7;#!+&J^IGZ%%n&a4W(JM#}SKl9j@kKgv#?T_8@ -zSSwdAA30TjmK)97*miqd2GS9 -zlTRtwe)7bE9VbsJ*vYl)R!v}URN>)gT-$6@cOC_cVu+LRNMyRTt*h6Pt@SORzP7cavun%sH{57eupD$fR_;MtC75M)g`MxQyE@j1m!I`` -z!G{s6HOt^+{Y>*@cZ?O@m(h<*8(VTf(U{@ZCT*LH6^;_V6OZJ}nUhG*|*@0l&^ngT8eMPh$4;9K#0usnT3WZb-EGW+w6xkv -zukg2q>x{*&HA_3%J3D82#W59xBhPBK#hBIJMk4J3;b(1@^>0aJS5$0>gR`aHE>#GOBqNH?nsRGdJve -zK?1X+qy1VYSmG^UY{i^Q{KgI1!>2HMX@@hTd(KCcm1 -zus=%P>l*eJ@epB=zI=16L6b&y`H0=GFTiI1^2){jI!mxg^=ymFN?WsK!@BlXHqH~0 -zG2FJtEq&OzuKq}CpbxvdpWUoU__vk!XBMfcZIZlQ$=rcvUBWg@Lq3bH><&n7K$40S -zpyxa_Z$Cv2?C>T4JC#)E0~`H>(@%emkch?YCT*JJwlj&!|?*%z#h}6gXuI%Vo@*X{uX&$8V1T3cc9d -zSuC$@`pewZp}7O`3_Eq%>E+h{*;c&2y#@t$Vqs@36BVejiM&jdVBm{D9C+(b-o%6s -z>|k)*pl=TM(J}%bP5qsCFl?)0U2H~lZGZO<-t)WvaQuah;FK<(oz$=M>P17dodz?r -zY*ML}UIPv8*BDmA?4-X%s2?V%1_GCQe$sY>S-CdSV4Y0QQRv1;IHsVz8 -zS}#VG$N2I?=^2`8R(JEZe}%_xXs5FbFtJO!+u2Z16Qr@mfa)7ty5*+LvRbp&Hao0T -zLBWV&od77_V@FUDrj^;3tvPSjfI_ShSU-2-q{&mJOr3h_si&Pbjo<0~rt_P@Z>Im7 -z<^P!1vcEb0&p0Q9K0dxYe9B2DjvQND@UaQUpFF0bv}n}0vXT*z!sABU&1PrYzmz0t -z-T!Ts*3hx3-qf)N`w^}l_F^c@W$WJ(lVV))zt-H$eKlL`_1%JpFXlz74X&Ho<6^X`$nSLw0^ -zR-rBNg87^OJufPco@=ld#uoF&*gqv+Fn{?kvAm+f3g=$DA%6#bms<2ezp;4{thvwr -zDe;2&oBus8Dv!tKz2e(!jQvyM1@o8x!JOT~v%F>XQ?Hygb;GQwjUa!<)YjHUGj+!7 -zd5u%K%+%@jJ!)@b%7#n}mO<5J{;c54vRSj|L?Tgd1}Vapi;)FqL?YfS;V^$cF-+M1 -zE$B=oUs!gQofrHFS$*&nVp-MVGP^gy`4_CXuuPMJm!M%rf>}W(1tV88A4r*q$UXwN -z35KE5ab;!o0}+n#R93dGflrOcs6(u*tmzmj2M3p}Z|)DUGkyJU0}lxD8-lks|Dipu -z2j&7h`~d%!M_I!@28`!e_aG5Qjv`(5{r_X{eZV5S>ihqDnal3%hU}6!Dp52Ti5--mEdCpKMf*-V9r*gcLiq|p{js!0FZO^c0NKBZZ6uZpv=S7NT; -zZ5*`;`|mF={@q<0*M_sJvl!I{+c|rysR#SF7aJ=#s2!2-Jfy!tv>t3|WAn?6JMZF9 -z<#!vuy!P0}#>p?;eeDbViEnJgN`LVV@vl1ij*E(3oMXS`7q?KmlRv-vmIu4eH#VGy -z{=(S*{O)Tn%3)vRtlavP@08uTarD-QyqRqw{z%`QC$ZnS`_6~7@5Mgge<{BH8ykBp -zzp?S-J72Wwqc5y%=n-+^ij;r#MsA}--vO!{_8zLRJN56sboF;fRyLk|b;ZVS)cUSk -zCTB|d)=w6u7K`5KPWH9TdrSfYaAXsnCMo&8G&s%wa&o} -zHz)NWw$gNI8;{+Cp#I^eUP{~GlKWBwm$9e&e;FL@7@j{irRx?#*cAEPZBmEK=6~pX -z$7=$;wTk{L6JPn!Mw0XIVS&;c8+TrvzxW#mH!jXIGNV_KPwSo{>n~jK)aK7^{ATgW -zpxxEsXS{MY8;uKHsmQ-3Y5%#nx5Vg!v9Ph>%Rc3#f=gB=E9ARfizt27^jVQ&U -zt#)Ih&Uw?D-b8yFqu(;hPQCV?GWIuhDn)ADu;JLYxK -zp`37MxbVB!`q~>oX*2iRIYIv(lI-9H2R&R$Z@WxS*h#|76a=sq(c_e`7*<37QT&Zi -z7{Nm)WpT@Ujh=f4CKakTHlASpg1(U4#@on+Hm_OzCCz7ZMt8Bu*dbNI+LO2P=K&T8 -zWkOgz{|57d<;_?m8KS&(OkqzgthN3P$JecBT^ts -z;b8^-_Iau2-rZ@cEtPo7> -ztth8Y*%&t9n$@=HyAb+bgF#-fdS -z%D<Bms+wn`x@Y*rT>4c}wk9)bl+>I;4Xu>V$JHzCi9d~T} -zjA_eUxBU3dJ4w9p>Vg>vR(OVg5243ePY&o#07?NOg^`khrYp6vaqRZZSuk2Mn>I!} -z{6o{3D^$H_m+_~1y#IH<-QWMy_aA=$Z-4vZjT0LOe*p#VTTysAnc3i!(W$?g!f(I7 -zf{kr1of~#Q%h;6u0e?N}?fgZgryq3u_m4QvUH?_=xJBOH*q-7@qlU#h1L7I;iude| -z?+Xm~pI37JfrF(NT)6G+_L7HNgEQ&Rkl+8b+Wz|eH81UY*%dGAxPo84yYgAja$fuw -zZ+PL0`1jS%eUbBqmtNz%`Zdnw{Fu{ee(CK#|9sr`A9D+S6>irbbo-zANjdu)c$dDU -z;?lpYxb&qJm$p<~`oe9$f^2^O_*wiMGKq>yyBS=YzmmMQBjRiiq2EuIXSlV;FDpKc -zKOEKcwC6t4dCpZYXu7)Tc~_c0XMn=~N+W?uhd~kK(+AX&S;cto64~vm1AEl$0kvZ -z-Jcv=J~kCOjU@;^%c-y;8`9-@86Mh -z{F&!C&cDCTacVy7_!r*l_}Bizao+Sm*KezL{hz$tb!LWK=c*}pu>M%8|7jm|CnhG| -z%;Kn|lE$v~nw(a!{)6tDCno%U#r(e|O;srKoBzkk+;-?#YU0L(voUm$dqL9*!!z%B -zi=I1JoF#1+q_xIo4>k{R@84S9=FYpNORlrx(x#(D?If*Tsq7{)^q=c^CY?5MOT2iA -zTk0i>lZpBZhiTIYItn&ulSRaXu8=rKYDLKr!9t}Mo^&Q4{bkp~7Ze;~_ -z^(wb7vk5mo<&r%~+;CoqI@4|~__xVF!^(IF|0JeOb&GDyl-4hb4-`433C4@O$s#Ac -zt=jm}(}t>Td^s2;{GI3FB4=Qm|NLiMCttT!_e*TuyJPB@AvZok -z^;G0Z*UJU15H_1Lg74TpeY;|9I1IY+Vb>Y4jUZnlY&E&lhHr;_53AmfaW7H1o4meQ -z7dYz1$6Y5ahn(xpy3X_|z7_Z;H+_RTH&oHrCcB&)pK+a8xzNq4uCsiKH;qD0cARm1Gn>AbxffUB+o!Q|>Nv@78z)`(^=$f4 -z-vn{%yq(&4dV4!p<6A4=!|bCCUFJSiW2DRLi4D8)QMy1yoHFfX2HIx-tbdwY7(e&A -z{bp=jTE)|Xdd>ucW7&<^rD>vNi#DY|6AeR_%R(^{`Hria6T8|Mi!tk`5g -zt(gZRt)C=bwS2eDGv!8h>O2#V*oE`V+7t23@CL>_bD73@lh+*U_NIz7Sej$z)|f03 -zZ)TVIB5$$CSva*##y>^>?;NK;h_k9f(;)CBB(qkg$l>;lRK;l{PKSxZUhU8m-Q-qz -z=FLpi9Ama2$uMM(-Sx(b=&6cm2&aq~73UaZ{*#RHTD8l4FUJruM$R!t6ERxOF-Dvi -zrRNx9nz?@V3Fp=xJ~0N)F-9FR8qP7sx>mgB7-Nzc*~gz-dvp_{S21+oZhOYhx{0%X -z#wUqWZOU?P_weE;n6)0KI^84Ay}E}-h%=@*_hHS^hHppI*FJa8YRyrBZ*tT3-mf_p -zKTiE?RR8<7<`~02E&uzt=4i*iQ~u#Iz}9`IXW>289F_Q1-P8B1)*QYtvRyzPXD3W>fWt6`tci- -zU)Z*7_~^f$e3jl+LU{9_g0VdR;MXF!jZ$(2y!aSB<%LFxq}tPV@YKwCZlh -zz>-Ou_P<}1H^9S3jiJ`IjWK-&{rFa_(%^NT5UsqL^D29a?~u!e*r07_GnkytZN4>L -zC)-ucbOo=ar_og#-4Tt|`_-s^tsYwd9f>}>)#8+H<$Hl$R{7K`(a9c#X@u2Bss6kB -z&l$aGlO6phw)7WjtE*AfYD@I+?rt&|+KQj3^)$(Ow0d`f)*Y8c_m+Og@;7hA-!cE{ -zGx(RD!GHCUn`3{+^3NH)X`da-KOz0S7;`-zWBxNS?U?J{%74c(*L((j^;WEVjJd=q -zzV{q+Yst;AZ+xR;Zs9b#tkLa0W=4&E_c7CV2LHA*_}6XeckHwBt@u0kS>X>(Kj!mB -zzkB(!XYe0AgMZ(ae#i2+ZN=ZQ{B=gpK0bT;)h2DnQsq`UUgg!Wou%{S%|1S$IjKW; -zo|z6EXYCQvnR;&S$1fTg@rEAhKDfebjMd@P8Si$qZO$WaB=8P*^~OKS{+E2rJJciH -ziTWPHWsyW>+!NOrex^BJ&#W>KJIneN96sbSzE1|kWRndT8m%3^14pv9_)M8 -zdA+et+(z6uGoP7H*zueRHf*;t#4jG!i)Xr?t7@CIOSkGDo>43snQhN`rA@sa=RU$d -zga*t${<1cs<5bM-uk!F-H2ZRhH}f3)S2ivq{+0Hj*Ur9X&gFR$ryE#BMK(4OZ+bK5 -z!mtI+TsqfStGOStz0BMY0^AX -zS%;;SzR^?qfQELBHy51Mv22pg>>WJPeOSFWR>V6cUoWrHu{Z4<*WN`7^{bA=2)`*Q -zH!|K&h92fVpv%jd&81=2&6vfgS+m(jrfpXryww)r7|8D+n=vwz_xW}m-Dg+0#K@dR -zH?%{nzSG#ZOLwEzx6g5(u5Tdd47bnogY`76KWR?e=iL~m^CLyEv_5}{<#aY3Ti5nm -zY$)dCyjVKcG4I8wr`>pqo48tUzr?+&qS9fXpxvD`hw7$5X7w3NY>7Rsq8JC=dG_^q -zQpRHJ<)ve>>6kYgi{)cpAr@PUdBa{T<9U-_Y})hk#j(6szgoPNl{5Mv)#3l0ysDL# -zSxY_4Evxr>-Bxehb?r-mc0$anN6_2ey|7)lNOdUH{rqr!CNar3P;>kQQq0Tlb>?F= -zr2C84U6|Ru^pcalm-fBb-}Wqh6L+Ie9v3u>^AQy%`ptaHWIiz(O?Z4Y$0SJ|E?Si}Us6 -z$@2N^Z)f+zES*nvvS(>GEIZm-ZQEVW{tHVSwQZmAH*IlH-_QAO_Zp`%M%gZ%`dsg+ -zV$&Hn@YVHzEt; -zbwp%gyyl23w5yBALc3%{7TP5uve3?n$U?i7`)##BXtyAlS+hOOt=9K-P2OBl%q&EB -zBN;E^ty_Ybq6E|SqSkFZdScmR&wvnAC|Okms%yvEl2Cdfu4ljH|!Gh4Yl`Z!qsW2X($R@9N}txTu%$ -zFe;teSAA9DCEW6@mh_EIYjfJUnnO01kBTGh+{4^E-u;#$@)}P4^p4SveAdX#d|jfozs5`rI2p08;+#+KS9&KI-IB-6 -z9D{6NOLj`0-4S^-&sHP9XP)&D`)HoYE%|1i2_rM(+=)lhg#)U;iS4W^y~}&+ymV#` -ze2V+ndJUKko!~Jt@-9D_s5IT4D{|LdZ=GpQqluT2;Ubs02yr-822FnUehc40dv}m^ -zL}X#RHAiHjZ`}^EWJDJFCM4VC{dN8P-F12CqR&L?HM4_katGPi_PCMv*M4Jf+I{o= -zwL20ce1B~-va@@Ct&aGI@2}-M$l^w3^1jFW>q?30yR&Z2=xpDG@w2C~ACu0!`@O+^ -zRYm1lyl3*<95FAg*;s5c=1s+73o&mo7AwTOQ7<;^d08(u>3LILY@WAGFShRSK#L6( -zdlP$N8U8JfO%>OYX0!#*w(|cElwssNwS%75FL7Hc89)rm)4s>^p}Be1nonwqyj33S -zylBT_6Fe(pv6-0X7sr-j-g1l|&uk;TRb8h_d7b5ZqH`~7=l81)!8>q={_jQBUEqZ` -z=1uQqol--3kau91dGiiDelP8Nu#dh2*NwaL{L+itoZ~1$lL=R|VxDE)qVK)Ybcrd~ -zeyznXsAA)d|7e@tn?BE(2;Tcv_L0X9@4)lB$g{i1$0fJzbwQG~jx$xf7<~usH~Qcm -zS^BZ!mFPQg$98?Xcp>@@+;9ecC3^q13%A~ZmB(E1Li8QjF)@O7VCl2G1F!6N*7n=> -zUW}^_r@RACnRnn>y#tT!hndkk@YGq_4ashYci>**zwhaTNUhgHcEDbDc3`^ -z91oub9Xh6(aue*HvU#;)9y#S(winf6+oUt-EG7f@ -z@A_LlPLE03b&|&-B+S3f$nE=Svq{^s)K#=Qoy4!(iV?4>u>ZF%xg|TLETu+n*8rZ< -zhxOmc-AfX6nwlw`D%YoP(1z72Jlki2<8#(@d(OswZqt5z%l?W4{|%~Bed8xcP{h54=)Z`Sd&W!}kmQocH~4*pMTxb7I; -zMcywtqY(QMx2@5%1^=0OQHyrYx%e;2{HLJlgS=`@F-fJ1y_ti~Lb12V>)W1oK3CY| -z%^q~d_j+tAm~=nmWT+|cGR51a -z4u#k~>#!`@4t1C_wx`x1Yh?GV!#MKY>M$UmZFT68>@;;~k>0M$%$ZVGg1xh#ezhi^ -z8B3QWc-?N{T)=#2*sJpnvrobHCAW3fwnzM|>}NOa7m8F~6aVrAL$yQaQ++foQz%~w -zFi)6ISGcREm7Fto^^&=j`TxiF-M9Vhe3>`Ge7Q4&d@IkvciE-P+C$)8*0>DUx^uh8 -zrzHQs;9f2@nR~=M8}4z>&&vM#2dHgIyQ`PX1C+a*d5im0x^3fn -z)Wo-KseQ~!ua^G;%~q7;8I#9_Rq#!kS6aQE@F1-Ny_+%f&OyC*Pr9|MuD(R!er_}| -zPpwCdk)2wP3dPu^9-i!XsmJoh`aS9~FIg}qqV>p1ewuoWqTj6^zI^T4#_5TqJC(lC -z)a8I)7wYtBPTo}AX_8KL;@h3aHr)63aBnNW&2!(?-))v>Q8{SCU=mH -zMP#Axpk%wehj*Vw*Rn&b`W<9dJIKnm$Bn#)7fx=~IlRx8caY5+nOXDQ*Nly#Fos7N79Aks^89Y&7yQ> -zuHjpihO_%tB_p5UeJz|DMs|?(M`YpL&>fM5zHK|m8Y8mMw??vE=9RM3=nBWS${WU7 -z-a$6MgDfXmG|$MqG9IxH=ar!yWPL`q^Ssi&gMHI!?5m{<<`sRXFu}Ysxz|Z^*s|Bj -z#%f5fFt5N&n0dvym-ch(r_L)48ST;dMRmN;hI=#_Y_`o8Y!fiAuxBt^w7M_cGw44{ -zyEfVFFt0Qi|DETRq|pWQiuN@o**l5MD{-R_<`wBjicrH4x%$z}= -zMt{n@qPZ>0_Xm-ArQgKRpJa6}sIYr4Gts@54(WrnL2D%46iL@d(ltt_%^E#k=~bCC -ziHaR$B@rJdl3x4ot^Agij;wWbCZfHQIb)My?eP#dp+!)&*U2|FI?%TNC&28uFq_HF -z-WPWLT-M^~J#I*H`#pn|Cp+wG$}aZpyVy7GVqd+Bec3Md&Mx-L|Fv`Z=Oo{u{8PKw -zkL_YVu#0{7F7~av*w^o3pWMa1bQk;eHR`3Ywr%fg(a7m<-nGNMuUR8A^Hn_D`C74H6WvFZ)M$ffq9|tGOP>pp9-*S$;44C2VPBO(jWh?^s_(5@~b3+<8-S!kDt$U-|OA`9(Sey#Sf -z>xs~AAtDRyrX#Y@ZXzNJ?M5TA&~6} -zZW(LYS`*KVNvA3jJGzgWFmk((8aHV>uETxQwO^^;c3g-1sEb>&Q^xg-k()MhvXS)2 -zdwAEQJj3r>PnCUqBee!rfrIZ~PgR5S|Gb{60ZTuyo~i{~z&fx8tOp0c1~3mcf)yWJ -zPc?xBuo-L|T~D=uOJFP5{-O0$8(99~^;A1p2X=sMU?;e6?Ru&UtQlKRb%Vp8$~OT@ -zUjGp*pa0kOR1bW`_62fUG+(kKfjmAHWiElJ}fD^v<0>yU*y!H;o -z4+Q+M!NdN%!L+{|=o_`?OgZ|%F7jIh<=3h`bL2yyc%kY!6Uf)WX6#$+xq`1VjTY69 -zvlZhHw!)8bo}_vVa>h0bc5}YyFpgR{gVlH+u;dw!97~l=ZlpRNX7wFl6MX+AmiIv)e(d3v9|b4j -zvz0+Sa2bB#Qp@ZAD3*VcdFK(9Uj>`tOOuu_0sG;r9%=a`I0fJMD9bm1EASnUwtPES -z@u`iJUuF3;*aE+L*|F3x*mA|O)V%c7$5M$;Z=|{&b1c;e>UUcDz?#QWUeNrW5B)q= -zb1bz4KlwO2zLvnm)JAIj@%VuqPrwhXu0;>(_sf<+?@83_GmKZT2^@bi?E-e!VFxCk -zLR_$s-*{9zH-KfICElT+9$*u^UvK$7(1#y=n&n5pN%*O!TYeH;hM&LE@^fJM&D6WW -z@+)97e90eKJ`VQ7C!cBgN^lCkq0#d7;0k>Evn<~RR%Ds?|Csv*^q+k!H3U{PFps`!Xx<1lQr`!T9GGzc07)vQEY&{3@t?T3%`M9R|gB{I$)m -ztIOt}d)2X2fjE_~K9(xMZxWQ<5~w(huQ`^g1Q$TbH}3IUUwd>mYZuNkC2KTkV?vhV#z -z@QCYIz8gHe*Z1E;c@G!+1yJjl+4q9fqwoLNdJKZ9pEqpzIH>*{c^^o>`R@mh6#EMw -zu>D&3L3sLgP)L7fN4XCvN9%_e&)^8C_RWCv@C_ff{4%J1S_}C2wU$qSs$T|_U-Oui -zw}Ilj1HKQO#%?u`XFg)>a-i(y1AZBt!fxPSdH#ZHpxUkdqq5KV1LMNO{)&)xnEN;D -zFI4-Le9Zb~!DamF|J};_z;*bl^s!Va?L7g?ei^KQ@4b%o16Xs|%Dcfv_=@X~rP{%9 -zQ1**pH~dhB`3+3mVC7BV2z*{VIC8|wD{cho&sib;S^ja#OMi}l>d&s5K5`OQ86&&tONtRf6JM1HL2R -zdjq~d;70;}+#u}(svR0WYyBrdwZn?R!+zz>%rEG(U?

<-P!$KSzIqWuLe9_23Hp -z2&i%_2lBF8=qKcTpycDA`nM!Uza#GgrEmTM{d5cc@kO3z;2bD>q3o-UTD}@o`I-WL -zIp9mDtzQ=?zdR_r#Fwmp6WB!DC9oG9{xbJ7*n2DY0a!m{?K{B&d=6Bc(%Y=O9$ZI0 -z4oW_2ZmY)SHzrZ+}xBLp&24DIe -z%a?$|@HOAHd@VQ!-@ah^Hn8N2)bD$i?*Ubw#P=B=$h&U0~|eDV&-(~r6up55nhnAlP)9@>ITYeQ>f-n0| -z%O}8!Y1V^3viu;Z@?`=(@ng%^fNJNw;WK{KPw7YedO^vDLA}3b#b4+7r9ZRs0Z{SA -z0zUo=+YSlP!@nJre;+9Saq;-C2lAd@TK_>%b}PTK{_CLl_;K`U=JOM@6ZOi0l2;bE -z|KM9e@mVkjpFC;#K`;y7{yX{+9NVz+0=NdBagN*kK=os#E6n)5!NdLpsJMlqW{!6&wcTKMtDs;0p4Q^DLhRrJoZ| -z{N;m|FDd(o5p8{py{1EHk -zE+qc4@Wumv+r^gm9%l3Dc(~s=%gaD9#># -zSa{@8zwVEYr)rTefm+9A8j+`q{UuQR; -z=fG0<^q*ROQAl|!{!Dn-Z#BreQh1~1`>i(KSey7tzx`#l9%WsOW7P*#eHLD2^O<_} -z@l+-J)HT?r_xkZ3`IY+fue0^dz0t}``;MpTuv_shU-#zYsV4Zcw_Cnbm^sg10b7t~ -z2CcjRcEb1nljY}yHukS{9LApZ$${$U>447%e8crt-)iu%zZCE#8Oaa(<)Hk! -z1AbP>cxXLxJk>xxGob9e8;_?N;k!Zc8Bl&{PTVEL&p!rxfrcO4DlfEuS` -zw+i?B{%uxX_Z4{Zn-*sF`DRWo3f%2aMd*Jf{-})owL-;;W`DQ`+*ZjoV4T3)U32+dM|MYlj -z1grvOmt8rY8ih~%{CFx2)`FAZ5SRle!C7$dm&`|BM*b`Ae=xa59I*7inP-ISHvhh3 -ziktCgK$T}P;Mm2cGv`r}r{D=0gm>NjdIPNW*aq5ams;M>4)a0Qgzc-e{6Bz(<9mR~6cX`jl6TE9Ffy>s!2)C`ya -zmH#j}5ARi2z7te?G(ODo4PXxa7&r&kTw>+xpx*0B9&Y&xP<&0m*Md{n4}vDYO6h5D -zP;ur!<-Y_f|N2X5cW@q*eB==}UIrAO3;6kfUjS#Zulj=%sXRCdDt-Y}obIIc%Up(> -z_O8C-L~0Rv2dH>6p!^B}-(GzpwE#a0N?-k$pk4m(L~0p%=VPrrUqe67uwH-MiBuKX -z57vV7p!}9VjgzLwTfP^R-7F}(iYJ^%HGtiq?0r!7%K@LLwRSmB@;OlUeNVLfASk~{ -z@vH~?o@DuPQ0tJICtH31Oyaiy)_}>n6TCz6z5vR9095>Wuuk!x62u2heDTDeeVXOh -zK*gVaI>>sn=}PgQKW%W2?=_rAl@g}|EC+L-@*jML^>1sm@iL&|*FVehWzV*JH&}^% -z7OV#2O;%n8YW}Vd_-;^k@#i3?{MDfBX99i!RDCL+YyJB{jf;_h9|dJ!^E~U{AS8bI -zp9ST*8lLCtq!9TUsPgu|gn0nJYzOxrxc2fBsgm1xKE3ipsvAuHwT;&Z4#KaBCr)kG -ziBuXs(apG*{F)P~b+Geq6@QOE0hWA)=j-ciK5d}ZJ2S7h{48kpN8cd(BEJgM`f&B{ -z;8|BD-)Q-=H(9<}$htBM%5KQF@)=Nk|644d1#^^R{B4%cgIW0L0m~P_BYQvLkN<-$ -zM;bKa)Zk&i;+>YS5;D&;zRSk%evkM{Kly!)zdjE)(&w&f@nVT$M0GHtxrYxWQ49Ge&1Fjnq-w*gjgNOaKfOkq{$MXl2-9*5bpD%gF?*+9_G;DbGU4+zsQOI~s9I$rnp!|D5 -z*$)QtX(9IhL6CWTR7l)qQ1+Fj@SKO2U10fYQ1?qes5qm6yyQa35Bn`b;$^{A?&C!x -z&-iWkv;M81;?E>3Uw(hfmps7oLdEGc$a!}l9~ZB6qmcNe4-D+VG4dGzGnzNRDX^l< -z#vL$7y9E5uMUtoe34%ADHpH@N18!9AE`-7nPbil6#{K&(s{Te8J -z=_T;WU&uamPTbD;4T(vRhj0?EHo$ha5+O}zv8oRIsa -zw+g(0??*tj?}~WZGk%%1F9Q{)A>ix96K?>N{g~m8`0D{*a=G=Z1XYd}PDOr? -z^<4*59_I?HPk@p)f|4(aC*P)O%Qu6{cf=syKLqmCfUkaxwW|VU=LdZL36`&^6&~@Y -zK*e7*e8z8nqLrsX$tS=X*3acnDx~VcUQqRz7t%i~0pIv!%XbRVF9&?Qu8=CnuLhKT -zlMwx^;WK{nDOTPgq@9Nif7qWjNV%UXJ?}A~%ClnljNgCAw$nJMd4B3?R-Xm=e?5NN -z(#4ywEr&$RZ7O$GDbwhn6lBm10! -z*{2wIuGLR~6Ue8ZSKthQ=Ua0jRi^ik=NHU-Rp|=~DIdNQ90GHo%C{(F9Z~p1t*afEll6=7Gzbd2#!7QkFYv3rn -z-vJNKgIO^BQhUFazs$yK0kys#2DRSqe|aIb29|WvF3e9Opz^JGg)M&_sCF6;_<8Xf -zudkFH`v{=wnfz<(*J&{APlA#=T?O-gF$Rjyzgl(~zw0%YFZmnGXF&Dita$AsU1Rl2 -zp!%`DNAkV?JZR#8vakGGYhU|%E3X4(pBG|Z)obN7pzK=$e)jL_H|jn3rb4O*Y)M(W -zK5$ra-;hGuK_UIT@^&j9e2?;X{T!%uXkv)* -z0uF$c;@?|H)q-oF+Pn6j3aJM89M}vNz;@98KRh?UzF`}00_=zP-p6&jwfS&?oSMqPxt{rTE -zp8!>^94Pzb$1L9hDxUN2R$dCqJ{$0}p#0Xv^PZGVTYd@Dy1wT+`V;$UQ0u_NVeUV$ -z1C(D6sQhxE;&xtd`Cd@^ym;bH-XPrXmmdlIK*i00id%A{m6wC&`4aG*pzNFp8@C>m -z{UE6LD@K0UcRp@;50w2VsB&e5+=rE)vig$G+V;zRu8?ZMuICGdR3EtXMcM7){1eoB -zz;wa9XLQequk^eBLwLZSod<8&?-#xevi@%PuJBU7dO`97e*Al&>_D}XzsNiZ*8I4T -z8UWY95pZFdbrhKUc_B3o4*!~Q0=E8^c?K*ma6f#NesWKyl3@AXlcv5i@sq^g@8{1y -znW{$Kcj3v@5SY6ka_Tz=j=+~B#PeMtI0|2Sf6I@9YPZ^ptX&r%(PJ=2}RfXkSLD^+M**On8 -znaYFBpzPa0+0O+08YsK5ORRhXlzrR7E#C#oZ&*CztgX`W{h<0Yap}p_4E7!1JU9t1 -zg5D#nT>?~o?V#eu|G@HPpyKw4CvM9lh5P+1D0$*hHf}qpxEWCLEU59e6!7s!Te~q( -z`7DC6ud1^4gP{6pEa1mMmACFPYu_X!-t=Rvedckt{o0;*GPQzT$x}|I60;idk}3nV|_kF|ijw+~)r+o`SX -zWXd6a)nA=VRe-BtH8|ICGSvW1z2ao54IF&+$y5*6e9g(!AeiVqnHmQt|Ndku2Ufn- -zmcJUDgKr1t!5(k{90&8@6u1Z$K()(s|H;%6eEe;eA2rB(1*rC(4fq8i&yf{y2K#kz -z7WCe3?dm|u8$rp3K;`GW!|H_->6l*^@C~5y9Rt_Ek^$wP_Upg`{0La`HRAt+l~;lZ -zcpt0;R|0v-J5Q#n;5)%Oa2`~gHLwA``CTVdEnpUuJP)?P*AAXcb%EocV!9m%N1blo<`i$QJY8}G{x+%}Fkojy@$o=Ge#M(81@^1rW -z-yO))LhL*L6=YoX3yC`i%D&{I@VqCLj9Wel>V2XQRGi^J?){tOhy5lY@g~7K#?OM0 -zXZ)6rS^s8G@pJ!f`9#|C-gTB2Do&fhwBH%XN5oUUtdRKLVQcSznjiYWb#NK<$TxAl -zjq4laeLLU>Gm`VXG??+%g}h(3-5@#pjs|&OKVtb7gZP7*&sT4>_4X#DKjL=?d4C%L -z)m~{(?UD`TtATv{amw8YmV*zsQDa}d=^x@EJ{v&64O>* -z1xj8Y@Z$kL74Y+*@?SHU@f*Hm<936J>w{(-N>1FFK)w*jR|3B6%hs+Nl;03oLb=lc -zKXB{GR2lpnsPWZ0W9`ar3*?~un!cj)u>S*!pAPuauUdW*RK4S~mahU;uC$Q-l=iP# -z`2wgoD*-?Kb<59z8fSIiuy$p0$cZ-rYW=YUD&MkiTKi5={D^q+SqtQe|FH5>Q0+Ht -zFyk+QTIZ~YXWVDLW!q&MRGh_tUk6pbl6jE!Xb@74ZXx&Y6e#=2en?W{ZI7NV@RlR6!6ZE#PdC#5Pin*X@3?h!EZg_OMh(j -zgF^CKHpq8?%kZ>wi;y^j1~Y#BPb}XDsytc4v+fjjkZ@jm)gL*IQ0%iBV*Z;P_ -z|F*#YzgnQMhri-+5r3bDANuPna`|lp{&u+sU(DaAMmGh`e|@j>185mqg-$?wzrhc_ -zUBAyXR^@-}bA}c@CkG|J=Q*Y8o>KYGj|v1A7XpE=d>5Byb^gEwu4X(`;y~U-hjLu+a{=<*tHv09{*sTz&{6g|4Uj3u2|1$CnzIiBzuYZM=$G^MJ -zsl~PvTExER(N>;BzK(73{^%&{WHma<@!6HV4*y?#6IC`{FM2q~VU&tI?|-Au7&GktvT5 -zrSA*kgowzw2ATRNM9I$OdN=XZ1|cfe+mNXbLX>Q$YZyC~GenJ{4e2heG>q -z(qa26|7+l12ZiN-1L;0U_m9f>+HdZ4-V*3#(@)*Pc#8Q#%KtX>N{ik>`kjz`Meip4 -zUP!*8VbcE`;TONR*BOBi%l9v&KNQiAkv>p!*f1{+0cCq)$TO_%EhCqx|#pd!0(^p#IPmM}HoqxlCo)e&vtub1wM;WdxrN -zHh?b!D?ho<$a+cZio=K3^p&bD-(&0`D?_%{8KqSb>zGH -zAN13=Y&{es`(Li({rA1E$B?Os9S=d$>1Hg5G#L-$8i7WzhIiO=kFCMf#=GzzstJdiK$B1v`Z6fYqm}f^ -zLujXm+IlDt$<~ooBMbA8%z>|k^lW$^f3YH*53-~+A4q;TX^lUn_kW2sMv#6CX^m;g -zUr1W@Rr<}Obx$aL9ci_f=9O=fmaP2CJV(h}b9OapU7G3gx9&4Ij8434>(Ebr&5of_ -zwLR4C#EtUTwCB -zu03KeSvhPO2!AM -z=gPow=))z=~|{dYuJ~*(eeZEz0_?5($y*c -zwJ~P_s`=X@ryi=JKFv@MGy*jtYlVg&U5)s7*HAuatcU)BMv0$;mY_I3Q^=;F0;Fqz -zawln{4yd1YDS3I!83c7TpbIap6L%xo43l@9KC2TEqZJZ%Lfuerke2NlwlkEuT5Ux+ -z&Ze9WWhvm(gwNTw$09xxuV;MYQ+|2OS%Y+~AYVe>kGyq;adMlj?>zG48)#?Rs`@Kd -zHb+_8kTphRlh_R*>p<2=TcsHjjTgn7Whnokm^1fao6j`9)7bfEu*+cQ)Bck?^g#)E -zrO9KRIJ(NI`TP0k -zHLok(L3;j6Ha$RE_qXI9CarO&^e0K{{#AOGwAxnbgEROB=|3SI#(ZTY{Z`T%^Rgc! -zt$Rl4&qZu*57H|8G19tJm+j9U=^t?0J@wh3?uvUQ`mh|&kEGufq!r^!JH(ib#F&rR -z-o1nEc*ORhU)jp{6lQDu2Q?#@q-T)n -zs+R8QF{c)qc)q2oKaM$zjl|);pF-XWDaPCJ(>tKjHw0kh(_8S -zSvjP#=~7w4{8TU1N%c`(R8EyqG@z? -zs5xbr=ScxN)3as~+hix>5-LmE=Thr+q!06)!@nJD5Rpf8p1JC~_TE!jy2!Wcm5et? -zcHx|&babw{Bk++t7x7Qy-~8&BGY{z+RXtu4bNV6K7IC%}-cuKnUjMSK^ChISLHex#mm2gasCh72cWJQWR>up@1%@@Y#v$J0QX45ZV{P} -zEP-9r?b+)Ml|3uf>p{yiGMBl|(9&d=EvaT7%2~-F1M--d{Gz|Gr7(?$wy++6vma^ApCS-ry^)AA6{WOqp~oM=sRQ>FDgqAdyX2>xa)mVO+@u;in<9-0ndkKA4~ua1Ql3HVTd>zv2A`#E -zs%bY}>$CLf>v+aMji1C0@~G1kl!qMZ)sCzS8i#Z(;4_JR;`K3Sa*}%-S|olG_TA7h -zG>dEjDh+(fD0dgJ($EO)Q^}k-2I>muTcvkvf5~-KQvN2&?n9@WXJy-uZJzvxrp~^c -zL->?Zt_(hB+aBH2EsM_#KHgt@P9D_2JDjfrjZR1C&!p*|5NP$%yZVD5q`sI8b_uwC*RRzd>4cRr*4nXKEj%!)K$? -zuZleL-cDL$Q1XwG))-bgd=@GlJ|oS1f{m`-*5eoPhgG-hqwDcMLLb(xC6a!3kX9Zu -zJH&{t$G;n~{m~A#(e?PlIIjxxYm1~uBI#d|Zokvk`vKqQorJWm0otzlRm>aE5`QSX -zrfUypE6gu{y~pW=rXgL!*o|N_3k^fMM!&K3>^ReX*mst;>We2)zD4Yn{!`K`LHf0l -z2jk=)BQ}R4Hn#>gYU8^}>x%Yc*iX`5aQp6h<$VZ!SdN#F4$JXY$%Ar?lUChi{{_-v -zo75m1eXHlpLF?~?UdwkqeV!A)hHrwPy1%EbL0$FO=KGPq&2t+5(b{&TwrtDZ>^T*I -zZ4wh1u3fp%X+gxC)K5U{Ld?+3C#mpPGY~!?9 -zSzxO^9;B=}s5YqE#GAHkTZk)Lt^fY=4!#p$932I9X`D^nVb>q|Z-Oj*r2lP1KXLm# -z^^d-D%YQoRUuyl^Bl>LAKhVD~qF;*o2l;;`qR&VD1N}xszZ&%q)>k!)Tjg7h`Um<~ -zMD(T1E9QPv{R92A5q&&=PyM$e`tlw8&%0|Y|HKadPmAcQqva3k*B8+@@1Xy5M4yb- -zFYy0$MBlhguYO;muDy3KwxF4Bd(Ogtb1zTYy?&4H`fBfDeFio19iYeed-2CvT?e{y -zeA=Lin~I$*RC9B&(+qV%y85xnFM3Wn{^=UNbAysk03hb?tv;k!FdMM -z@>#y=g9f2AREw+u>Vr&q@k#SdqJz&QvK%yx-6B+g%Ba^YvIVG=`sy0TC(rkaHFtAw -zJ(jZ*XtkDa2&rQSYyG-*EBwz_~f7rvMH#9b{WNX3Yv$ekVtdua73>) -z&vyNt5xw>$H}ygOiKVUbX`QrP|E!2!dzqX1;2wQbM6b2gcKuBez4ouS>wgl_Ykj+2 -zfAN2Al~4QJ+x1sP^jZgR*S{;G*WT);KB)hfBYN$(Zr8g%+R9&R!R`9Gh+gZ%s9xi3 -zhVjzEcdPx-@;=5_l5bsu^N3}1i3DQ|>gGGw1mDkw@0X2y*SgO4skQj+cD~bz&D8xE -zi_os`iQgs8h0G1uobA~}CqDi7q -z;OrBc;l52jiTgB|7dz2SB46G?r{~w&i}yG!SMS+%KJ>B4anH9up19ynbEf9;iI?ti -zN?*3;tmY4m0X-Y)upfoacAnDndXjRiLIujQ^cQ;^FR14Tx_V@*@Mjxu9G@P1N{Dwh -z^PbABXKn>~B=JeUwb)sMbm>{zg1iB_^P*y>_r+GeOdbQs`;f1Z*FZOO^4~C*L#5a7 -zJ$DcFfOHLFo5gnIENpwQEul~Ap=euZetl!){?ogR?!V~!#75`u2*Q`l?V{M1AoyK -z(oZ0*c2~NUv>7v`-#}V*ll;r1)t^fLoOE-LPW*K1KBywCYq$I084=qT?_e9f4?Y^$ -zD!-pZ(m(te`xDe(SCandV|+|NU65?|uWapKJT^${9qdJU^aad!6^`OvjuTqF*2no!j`Iryh{bR5hpS9I>B0{Dx1HMqfu6vV8kC -zgggU3&)+<2uu6K%b#L<rbtr -zYboD4wpvf>>`v=uo#ko$rt`uU(h2g=Igrje`yicV>TI`H?L~cOsKW~XcS~#bVcJV) -zJgcX%7u+WJAE`q8;(o&EQ?Gf0dw#>N6=(cGXjKAqoH@oniC -zadkeZbK6?RO%HuFNZZbWiS=f3S!9VveoWz`vaKW(y1oqf`p -zn{;koLmoQQ);YA!;(f-`BL3^#?+x^=zAdRHW(IjHHZ{feJbRIHZKCm@ -z_M{zj6{uGoeKYcH%8gBn`jvPYV)t~cp%Us^_9KusXeI9{ -zd}fp;-u%t9HTB6N)BdmC&4%%5CI1%6)R3j!nN!BdznR$U*tHR3kv`IyeB=Ma+MB>f -zQKbFj)iXUuPljZ|BqV_VGdUnYI1?b;0YX4TIaN?@0)iqUXSf6f1r?Pjh(}aJR8(|v -z#bXr}T~t(5R@q(F#rs&+byrkYamDrb{XW$-nUL)J-}nD{C!g+m>Uo}e>Uo~3uC98j -zy8|5ekcxqui*gm{)4QKXzkyx6AI%3(Hhh;0{$ltm1M*g)U+jhay@2;ZZV+Y1fv*TD -z_w@Im&t&Ie{s24n!7lFYbIr#+eeU~y1s(RlFE)I*1J}kr)K`jru?{l$tO1`9*Z_Wo -za_buK)!9!0q|RoL%9-P>S0f7p)wMd5$aa{OL7-miWOU*3h|0~}xC_y>+}ar}Ve -zCmg@v@E*du6F5?Eq~VC-$ihKd3#2g|U2v4+7>A<@$08i-aBRl01IHd5`*9q`LE2|H -zcEa~7(SLT}n2Pq&GY?TyZEB+L(K=Umu1&>#6UUC0`q>6U;k`WRM>FNw%p~0Z8axS| -z_|s=yyfM9Yxw=xXUDQj5!F7St&i@yBZTgGW=)dvTfvdH@_QdP!W$xdudZGUdy@G9V -zZ9`!7_JA5XcyRAn(a8BT=bg7;Q4G0Q&rT(sy2KXr?AE=kWA~ZUyL9hf(xu0&b{ek+ -zmZRXbnbW4vQC1ItzQLC+STwV`D`7H`Zm0yy*sHfHGRWaLm$-| -z?}ZrQNHzWS@rJ$)^xU*M22KCqVng5C3GdJ}Kb`)}CPR;%f&X&M7e(ElF8}H-L*H{A -z-p@(uFq;1N1byNJymyo2Kuz!SgekuX#uI0L1pqv1%d>{Q3-n^(jv!4EqcmUV=MCRc -z(BV{d!cFVTdw-wd3;)%xGC+*EX??yWzcqZNE`3;|d}*&3zKJe7nz -z@?HFf;oIfX_ch9w^OoT|40;iiKZUfRUrrt}eCkW>mu#dB`EGjG@a2L|zjSd^;}>2d -zc=GuVhOYwj4Zs~licY2q{-)&?xv43q+vmu8rd%=TT|k`JDBoA_8@{QavmL7&<$LBM -z!?zN2bW#=msxiAZerot4ptIicM)|gUVfZRQr$6U5%GdTw!#5vv>bId$zJGpY_%?#h -ze*1Kze6M|N`1ZPd#~S6E@vY(e3iJr%oobZt=M#oc{ay1#kS4cxUzGKztv?vP4A5g3 -z5KF(-?LN#+Cn9CJscs5Te)_t-=aea51v=Z<{4^c^j^3?x1Lzfoh*Z;?;wuwctAn7k -zADLfY0C<`kqq3%tJFfK@@1_%x?!q_|{8sz56e-J?pO(KmY|76EeT^X^)${>rhJGCM -za1y-$ut&AeH1t!Tj{|PhclG(SoQrb}-$c;aZ_JN6;c0q|y4sF)pcC4Fl=enW=zIp! -zUC8f4%InVj*k?TIi2_spu*-i0Df_X)_d2M9`DuNA)zH%A`I_NZ$*7<&D3 -z|LSP)n^BHFFh8xw9NZnW9Z!Q!Xs?^@L(2YWep-*Y-3|XC(DxjapEW9P&1l2-73fuvH|k`4d0PL~xLeUm -zj8mYO3Zze(-urw*-vs)>B>GCg9<_avp-=qLuZ97)1L;(x_P_LaIT7hZ4M}8;LiMT%PUo>AiQX3PQ3J=~_2YnOLbxHo!`b}P9>d&z8{wes( -zPt*Ur)X;~4PQRL;roXt%(AR*T+%I*z{J7H4H-k=3-HP;SBLu1Dd;JQ-H_E5^#v!e4 -zz}NX|!*|f-JA^d(deV9gy~gmJ1fBMqpQe9vqoG&$vDRqdm;1LG`no^>-@GxU&A9Nw -zU536bi0AX`$nLl?@jgR83Od`>{B-@7JYeVrPCy+pM5Njuv4;))1n4Xi2{k6?_X)o7 -zpf_y4qF)&~8&9JbLnhu{`L&_%1D$n$=BB}vfQlh+ep>HeKV|rfK(8=Fq?%s1*U;yJ -zzPSPY<`)fJg#&71l3%smSG;EE8?g?uQJ!lg$~He;&y#N%KCYMc7$Q}41I3X#`^hh@aD6YzZvwM4a&drv!VBmHr790_TX(hDK#JTV3Pj2 -ze=H0ddUb}jzcdqTK$O^wls1~5=AV>m_;-W85yZaD^!2v^Y4UYi02LQF{W=?ZIH$4pSY2x9dqCgOp#ELG41Ij_`gUmjF7I#X6G3k{9(NmT -z=$k=L_O~v7V}+sbJ&m3LT|DZ|A%<>L)A%LB8^^~+o{rb`ygt_8KSMpcj4-5{{)h2~ -zzNrP;BdOnw5Ir88Zs@ymas7gRtflTxi(2XacNl35yeE+EM!K_gK<#UW_gQ*?o+MAV -z|1!MIr`zp7Pd#3&EDNY@C})0Jug|YAe7U{!H$>{wo3AzWV$kOsB2xARk9t2ruLXSr -za0R{feX$H_5czU91t>pl?^)Lxxx+x;1j-Sl*+`EgrEcLqI$wa4`EsPRsKQMF%1_%d -z_@;zB&`%`=v^0HAf?m-du{2W{six1p*_00sXzc#kdb6RA1HCNC-@1I;Er!0a9C|jO -zm)v6Ln+EFpj!{9EKarsC0X=4j3H^3#HRTV3zOw=SsoM>G<)DD9s|<^l-}Med-w8VV -zxcO=NdkOkp(AO9u(gGZquh*LLeFtM+1>8QQb`qbKbMkJ(w;y!2wfSlKv)c?kQla~G -zefo-f41GT64fPzb-O$&8-tc-qo}ljny}}4bs_Vb;UQ_-!=*11_89NL;cSvLM?@Z7u -zK<71Jep-Id`%L+2&>Px+I6>bJI?I@!E`Qbiru;{Zmhbq0p%+)y_m6I;*Anz{&^az_ -z8;Y2+sRXI!d-pLT#~!BJG3cg-RqJ#73Bwl#z2W`g-_II)U(k=5!bo-boi7=B_8E=& -zW7(^QUIlt}(siTtJn@d99~};VgB}@y`D=rEo;zyzMuCpSVdAI9sq4Qm^hIZBJ9Z#t -z|2c^C7}7mw*KZH@4UbxJ+>|>6y4XKbmn%X#J5h_Vciaz#e-r3^ljwv!>Zy~4eh~DD -zz!irGC8`z#$&e -z!SEp~KizK@bTs%}l$#35N~9Z*+EXDfsefwy$M-b+71Q*%wE<~RBp@ep;{367(aWXQ2NapMkw1Y;PRD1bQV^sO6=fW#n~Pg8tDU4u5#8 -zq0e5a=PRZ@ZPx|k4E+S?!$9o2s{Z{~^Yxfu_|)aN@54XYtLx8KHQ)PF4POE1ydK9P -zorrb6`Dwiavkl+wD=}|L^0%f>z*jhIDH2=Pn4f=}pcjFzIdu)X{KI&YPh*Q4rQeLV -z{4~8wqx5RLRjcV`pzkuuBh~URoNwr#omO7=yP=mEx+$v5ZCPaS$51Y2hzYst7aMx; -zs>bGfLzWnNHs~vp$`=6ks5W?OPwTxI^x43jLOLpmPwTP!O2an-duYjWH2w1RhAw+- -zN#%7tA`4y3wf&8+!a-emZ8f<6MI6Q}X%`VQV=_)dae(V)JY?=bYf8+890 -zcTHn_>+d&ww}O5WayDJtnElW0Hhdp}zB8#ltnW^>YD_8Gw7Rv -zE82*CU!>vd-FY!m$|`sB;3R0Q}0U9Hy9#PO~3nPL$`0hesdDN -z05Ia?2MqlP=n-63$8Oa3F~h3m-20~CtJqY3o}$O0LBBKf@t{-RiAaM;tB@8MVMw*S -zKOZ*y8$qWG^V9UQKO6efpl>upq?+#k(9kPt>bFM~cs%Osj|}}Q&`W`f-K5t``;hKI -ze$mZ(onmj+?G-_aNB@+%9s0r#MR%Y-z>wHBJ-@F&x(#IW(|Y86W9m5u`lh6DN&EN5 -z1fBc9i%|G0qz&8Y^^-=8fbUnvBc>6?9NAJ^q{|xEwBz-bK -z<$i9f^8<~w*YhDm-wQhDDdwlkmxc{J`yuVu`t-3)41Fi)84bpFE7Q>T -zK2m?ar|s*LYv><6s@JWfe$`k!ackW0-3mI(nxEFQSDvBo1^uugBGvRM3Hqkpjm@vF -zO3)929%)ei;RO9C=rP?S!lmulg15Id@}#o#eBg=t_p3+2tvPIqPd0?dq7f%2H6*2p -z|E(rwPv5Ft4WxIzvYHU!&t}ZQO5>H&iCM%gl@+-e;2<2nUD$WJAAsK)z}r_KGTke -zuL@11w7#r1)Q!RfOkcRD3cK*5Yn~ -z+|{2*vi=82HeiSV@)}&BNUq~+@frRb@HQxtO}9&O^Bzeyza_~Qe%(I9zqJ)QN{0XT -z{*v4|Qj)vRmt@<;lH7BZB-`BUpX~_;W8T -z2iTE1yn<{FPw2r1k+jUU$<~E5wy&n;Rs#%XZw8XBo%1RHm5a%T3TBd%ZSNvKC$bsU -zWlwOC_=v0u_FMwa;Y8M*s)5Rp(`XQ&!zd)JZ2LSUttpxPsE%L7=;YuaI+9&0hb(eZ -zxl>t3Nfi+6ZEnSQ!&n6e(~s0aAs9ePIRqzZd^>oA5zgJs0z)Z^efjhP@lV;{W$fQM^nfJLO#0mu=EC^Xi;piHh!reQ3}3q>>0Eh-nUx#PQC_k+%BC+UL7eUfFe -z*hhIexwSQ=3Na#iaW&BJ29}9W0+|6RQCJ}q0K2aL+%S8@Z<~NKOg+T82}~J`|faeW42Wrmg>`3<99_z%xroddhg{l*xGL -z^pf$==`G`-)7LLj`pbCel(UCsID=(8bSh*#bcV=y=nQ2a%5a9sKRnTxj&)%+LJ7rU|Pi_gB4rS3!rn0NXuhAD_ooe67sY|MT -z_d-dwt&`*)c9c|m`)?(=_Y+C(`$3ZXbK&_^`^y(Zm#?!W;memmemhE%@9vf4#7s&4 -zxlWSr_ajkhRMYoM2}(u8a?48hS=JxniB$U~E%O~M?0qfl11;r4E#+e^`V$Ik%G-=B -z_i`4DUI6)W!lfDX%e|b=%;de?-+vsasu}O)8g}pH{{GYj{Bkefkl-Ic(B&7{PRtv5 -zOZN|$!D11=+|pUSuBMzyxWxo^Z|VMWY$mC!3(HZoBUSkj*(guwGoK^L&f+cI--R?b -zv!-S7mhR8y)SrzWJqSQ$@s{q-BqzIoi{vfc-;7$bL%2xZ()~SGfO7_sb*EK8Mdfr6 -z2+&~;k{q9n5SeOD$!w=Oe$_(eO@ru9_OK{f*t(doT|6q1vcEKps -zl9S5fE!|(q^6ZtuE{dou-qQVNP$?{sRa8ziSd)D=$7=VM?j@YXTe^QJMX^htULcpZ -zbblGUd6XW|=GNKVlDBk!SN4BxNh{vc{rQxa%Uim?fLBA5m%hs4E#2RO4RIHdq8A~$ -zj&$DG{jF#xFPb{K>m=UT{jCRplNVD1GH>ku?yQ*?nUGZ$Z|wfzRJa*>dz95g1tJRd -zM!}lJ8@qoPOY*AGOmvRQ;*H&3!LG>*De3CS;*H&(#h%J*%dL$!c7KdWUTF<9jItFZmEG184d%b -z>`5(nWB2!_tu1jc*Pcxc^avu88t5s5W1vh1$3QO`90R>&a18X7Q7X`12FF0T432@p -zGB^e*WN-`&k-;%Al!l}RhRLWH7%rn?;7l1610!Tq44fsSV&H5U6$7K#V5x!892I3% -z8eGAKl2vJNC3TfmsS9#d>VjOA2A^aX3cQE1PTxZC2L6qksMD`2!9LhPaQd_NwU%i{ -zXdz^I;XvjH%B&(B%v?rz7OM(pK1QAkX+#A5jS9BL6GkdKw74B4X;qf6n5)WC!dB*m -z^hGscPbS{zRiR~sy_til%5uVXW(naHgngMcIEPje_GjKh{3^nM%p$^<6Aot1DFD2N -z)rPf-S5n1@R&gy=%z%m(aIKqzDHvKmjw*JcH5&-3%wodVlGO$)Lcgl@F0tmuzmZiO -zyNR{A*3=NTGKb(Cx`__-WCkhXX5#HkJR7S*n+f|eM^n=+g#Ft2w-63w_9f3&!of`Z -z{~{H-ja9i8+>vBKt+9Yj)Vdl@YZ}^iKcs54?x6@*t?h*2WT+mxSF3fH)$btQ&YVa5 -zeT03PQ;ENyus`zyR{sFuK<3RfV<*c7GuxB@LBgTT^*ldBIGp(^;fKkeni(X|F2ZS< -z*qTtGM+iqU`HENQQNrme_9>JujfB1_h49R=Jwf@FpvpYJE+DX-iI-AU=tOVegYoH$ -z7pl)~u$!|c8MDo6*+#eqUr63Zonz=-Ue&PsT6v-O`T?|2}5_H%&SpMW}6OU<_*FI2XF3Kdwb -zG-3q!3h0GWyznDpYp-bx&RoTcN7?kuR^ufP-`L7X0cIt1!y)>t9BuHI^Irs -z!z@xfHH%cIQdZd4T8+xTLinmmIPU~!XN2t4BO&oVC+rz$U*id&%;%dy@7 -z14Yiprp7wl0Ib>{LG8kZw?g6pOz^v~fi3MqPtEMEc;6~4il|O+P%EE>w~|#kL==e@ -z`C+BH@$Di|68g@DqIie!0u;zjaGsUmR0+lFjt+7rmgup;Xu_lHUfQojCU|M%R+%wCV^R -z(0;MG<=rLDTOo%D*QN$}LnZ&$<$e&fnXvT>Z)$TC-hQ*5+U35Nx1%N`iH -zGsRLPq&dF>T?%^fwwBL33tf*uMOtjYj16q%O1{1}|{$T1}*n)(EB5JO7;|AlNvX@xvmFdvF -z3rcZ|!Ky8r&$e3mK9E5miv(G60XdfjA%8C-G$RCg7v)RCEG-uKOSMbg+!9s7b*gn< -zdx)xb@b8$!FNay`O{#mItB3ATZf?FRxq-yu^U>l(cw%;xl*&e@ZdbrgAj<$cP`aU; -zo8Ruj!F9B`s@E8{NO};auoA9@w~5Z(MMiqPn%&&|?jpm@&BedNgjM)(ASAhq>$77R -zKcJj>N3am?_@A}~yo^?zwl{DVQ0@xbJAveSy97RanG}&t3@>5-O&KVF@BRP|q-Ns5 -zS^#Jo+xZRzZ^~83IImR#lzoH{_Yu73S^I!a;XXomT{;G1yZ135n!F3x?jv9UTHEe> -z5?GbWdI+WIAiTTv;QRv}%kK9w2;N_CiY&L09}q)(`0PEzHU}8tR)k$nY=m18_CU?B -z1`JLy^!3iAnUUixwqhYc?n?Mp3YNPPF39GkT?1G(%|llY^bmqa8}%meVpJ35{|7n`!pwQlF`AbH4-RDOU@-|t -z1P2ku>#8xpY<3mQn6uzA1pf*Fhcc=znWln62&Y5~QDv}_a9H{O2^YnJBaT66W+Zsl -zAf!!}M!|44olM-Qw~2cSV|#G)7O2zYagxUfxD)OPjur4q^zYy}0S{84a|G;8@LYD8 -zCKtlE;CXafldo|j42~CYKQ^<16KH0WrIc{KwC#(m?E(Q)vH(t`6IFB>%ZV23Sq1icTkbG3!>*e^K_b6Oh44BOU8* -zA36MnjdvwFrE>76yjRc!ryp9tdo{~C>u_`TUN@6q2lkOkB?RX{pm&pC*Pu6eWdq9L -z29#Gepd4;Md1V92SxX5!aFr@&Hj6zfU^8HyX1&1Xw1pF#tn&$8nS)b~U{|2`IL#}F -zeH6ZPT8t$4GR7n)S9miiq16gv+fYL5T7p+lLR_%RDIxD_VjrP|{2GG$DWO1kKY@!v -zmdL$74A3Ls$HaPt_da560skFCmkNup3(+r9nh@(Bfr{;vR0a^E3s5d46(2vq&mZQs -zoDyNYHOd)HO1kv?XdL*IrqhA;M9(BXS`FBa`tjdhQ!>aNRH@Yd1AuZt;2$P#031ol -zilePEBPrP#NM#EzC8rHRZsDag=gL{O@KRb-0#s3M;icq$iL!7y#fe<9xuZuats$>l -zPby71*W~e$ZEoSE^kuaXZsBRL8N+^lbrYPBWmB=Avm-w*1y4?RWp*B>|D#&lW=s7vz@6MIv -zM7AXV>?z6jOPMq&e*~9yPLt~{mE`*8CAr~UNp3tQ$)*4Xf}AEbaY=6KBgxI@NV0jp -zBwMbNvy|NovPRa@TB0wr!B)o_i(P{+uK`j!N>t -zPm(;;8eK7`$*%sAJUU*I-Rz$^O&+U}kvlWu;ohQk28zgyQrz9`FB*{x3OY&P4XSw~YC3(5OB(IE>MY6IXGn5r29oAYg4UIiI##WuA?sO5vn}e=yh#g- -z&S~DHl|{ESZxXlYkmgMa-EwW*a&4uY|1sPstkiQC1QDwtoI2rYw8?uAXwqI5IGdH^-6t -z1r;rj3a8ehEbFkkfl@{)b1rrI`?ws0Itr8v3^o2$9m~vnVWY4t1o`p=%XP5Nl``ir -zG!vFvKxPC)TlIrT>3|zo+LE>K=g(9FpOjJfT#U=2D-xFFL1-#0{IUwa$dN21h2Fbj -zDk`F{tY1J5K?7mQodA?7j0^_Lx{kQAtyUnlGvqjhsy4lFt*33e11&Nh*Q+%U;S&7?H`Y>vee>TD4g^0DQ`2-JKhQRrMC!m%*R!hJ}2bQ#E@+@UHuAZodR|V -z>}h(%USv8qha<2!qW(3gMEMT^0nX#eoL`*Ad6H%Pdtn|pn?v!0%m^~cGUtoT?zk+h -z=!k(JwjdlGaV6R-lg-;3xLiW;7bSIB08OJK$!e*r&gdf<-O_W=VXVxkRfJ{@6#|!; -zX)R-k3&9o&6Vc3?KtweVU3bKQ$hAHIeh2dL5{QrYVjbOPUZyf*)~CR-!CxYk1eZE@ -zk;*Kv&O$AuepH`Y@+-7cX0eq6)mfK~>nJ{eh2=!uRLM_m!PDECj;e`hWq4G{MYyIi -zE3CuNjr@ZQB~CtFf5|a`nPaRMQSlJ)%pwngmXEP!R`mpl`>aa55r{UHJ4s~MgGD*n0_U?rTVr(umYUr`DhV!?4ZFpfhR#UpZ|YNZ -z!`^1ChZ1bq_eq|_!g8X|+=kt0od*vP@q^)U8}@PQIhaEJ7BIT5psrsx>`PV}6rTZ} -z0puZ2$EZrAVPCht!L>%xjK+ARVc)U3!3grKPw+^?(rIqPzGu}UL&QDgnFD6GVL!0i -z#+0HvpCv`SryKSY>rJ;|-!o-&LEW%lSibp4)8GW@F-P}axRIFC -ztelT0<}@3`X?aew!JIYcG^^lbIj7kWE+lfA4Lu>run{8q3~u}6G#mblAV=VdSLDv( -zBM>>w&W=ekvV$a}9}t!?Gnr&{UzN|K$3q27dhSQ!&==z0Vq8TTJ)xs_ILQ7LzhigPJuKu!TA -zK0)hRegx1n_|G_>4NA*TF+zAMKEPSBgD~8BhV;Xk*@2gkdH4rx(pKxxqa(k3hq^n; -zD$%lfMl9=2u;qkb((A8x^up_Xz3}=#ued(cE3S|AGVBvByasXGJ}i$&u;3}kh|feF -za>AmLV{Tfcz+x%62qt%d~S@^DNxq(u2} -zOuWA|PzE24(Xg$Ytr%tF{n-n_FAv8sHlg_kFs7k2zrf(X6)4Pjz%wKgm#1Rb<1~Lc -z`<%-!a8NlPdB9&j7Ce;~mILfa9d1Q7&J$v7cOe;C$){rCT}WdTMAIs(Sywh&lrfPw -zzV8DmFB6$bPDV&vZjxJW(~6Yt64EEgk8yzcZMP;oisgTQznl3_l(9g;IB -znbDRyel?tzS9}m1$pB28EOJtnQ&~sJLLeBEaVzFiG4a9lBO^3%swF2?$$MzLlI0n+ -z5q42TRr0Br_!(5{1ybZhgEiS_bFec{#SpIKQ!(+O6vc?o=>^W@Q!()}MuBA2tj(>n -zc?6$|iFajqNLz9ipNfg+Q{I_;DkfgQU{SmTc~!}$V&W~>5DXn@wHeY@m3$s1-ij77 -znp8(|-7}u{%7dz5n**qB7_8*;F!3xRIFP!v@p+hdj7Scv4K(EQF!A_YkU88oAopZt -z%{glEs3V)_VJi7NOgxuE3Xfz4{X9%gURwzQ=5>%DU|uJQ+vSz8ujS;GvJVaC^Dyz= -z6QIK(${+w*k7tp|$?GXm!@M$y8s_zqs9|1ji5lkhmGE6&e~B9Al}pqxZ?HrS^C~22 -zm^VbChIvCJYM3`n!i9OmC0v+yri2UgMo73Y?<@%y=AA9!!n{!uF3cOvaABlBypSJZ -zLq+(Ys|H(hHfI&I;_M^J2VDy~5L9i5FOUaatB|+0W5xDs9J$PiadGKd1$@x8Kpu3J -z8OiJ5`Mu%Ovy!vZ*TIg^W`d -z=m%Z290=lSegurY>Wv(BtgAldP+VByS}?IiL#9=9G)ERQKZQ4#9=X -zh-73n&K)dOIfTe7ID9b9s)q$S$0gr}+gjl&mSOxg&P&Fn#A2XaNmhnr^%bW@UKRyq -z7AcI<3cIVpNa$I35h)DZY6>saQK~YV;ues^U~WB9530DFIxxVit3RtRkt>L-JcwyW -z;W=!**GW%|f^lZyW%0;g(GZ1W$i#r~X~Uo9tQ-evg`=qhSIu#rQ2aNn!=fL~WAPG_ -zWVjWGC{qz@uDqR`ms2qYnUg)XkA7KA3ggZ~QI(u67GBIc8HLt@MW*W)29OIElFsn7 -zcC$-bLc7;d9z)h~0@^v1XVcH~ScrkzI%mf30!me8#Xw#{GNaoK$S+f+OG##U_cWDU -z5htnEQt~h)UZ<8zeh+h*!b?bIWLT5$LQYkVV8O+tFnXR$8Ar-k+RlJ_-4N|IPKe~L -zbUXv?S}Qt2RldlsP)d=Ez1QiYD(7MGP}q|chU1edPtnFsltu?9OPj=w(vNB|XrEkW -zBb-&Zo|K-XNFPWvRh&5VmN$`%UUZ2nZqtTfG##zdrY%)a(JpAPHbsQ(=uXUv+q5Gb -zj6RtIxIN);^bcsdHXR5@q6ZfMLx&M+RoG4YvduHKCwhH%UE*ibGJv6Wwh1`jiT^5REWDkQa1+OoEWf|5z9>>gN>ql751hm -z?h$D{^<3$5UTFhJ;kHqo1*(z}(84~Xa3?9b%nID&3Wt!w&86frvnXvCDO_&Wm2v$s -zo&_gz8pK^FP1a4fkd$ehgK=M~j^Z}mg}k<>a}LIxrPIlH77x1$KAU?BKAYP~W8^&c -z7!(;N=rJzw4iJ4dw-|gjL;gOSLG5!Yacbqk3MiwjBp;K*jNW5`ff$Bf$Jh&T#XWQoR+ELNj=mTw= -z6Skwj$7s~H1>s=y0VvnDCE;+iKk=;yN20@7wl(35Xcf!G2xmusM;^HzbEA(#xwd)4 -z$D&8clTWxH+Jg9kWq^yKtqB(rZWsLrdD;+eALYlo+qNa#A^HpJDk5AQ?TOyjwjJS) -z(RZj@d%~TfkHN0C9SC=hen~mSgu6tiQcg$0U86ryPA9_Mq9v5mnQ%$;Ez0RaxHS3* -z<#Z+7T~&rKuC?t>r5WCnKAxnVK9!8j<&AQUA -z@a1rjJ(jgG}imNjpqeISNs8!28GlZLl -zeIEPO*{+E5J;qNpg~3);nM+Cs -z!VIap=5M8-Vix@C@S(!#3R7xZG&dDC_Vmjj6J*HaW(!;-1qZfg*9Ol)GEb| -zYYl$Y=br#|0CM;*46Db#1`%74X>)-W*X*AFm0B0f$Kcxna!Rf7k77Wb1TZ#X1N?Ul -zpw$z40Jj&=nl+bSa3ijoR{{UBdSV7T$2$CX0W=35!<_Ur8Z3rvm1G|&!Uqd32Z!}K -z-G}ENCtr%nOm4oK!bO^O^XuRnpJk~7XalR3xmoR$n%WXoTm%L@Q#|b{z}9A>ecq|C -zecA}or6Q=!!id7O2-YXt_RWw3{mWI*bw^DHO%44uElaE$cda}52GF9-_>|Q-toH#{icdec* -zE}W{fJ6BH@2Ts%as%cv=B3iR4653BY8AERV%aR*6y%yE(f+jQY@UTo%VAS;8KyDy% -z;UYZmyom1e*6dvkOe!7Avf@6kN@X3tugh049$=L$idw2xj9JqG?wiE+EYaE>UOICQ -zKGh)sI&aOPrIVjwQCVR=Jv9?&%$WscdhkI(I{s61 -zbE_xCduxs^oiT6mCCVz(%|4sP^wRMB>5&XeKG8g5A+{i_VKpcLH@H26xmhKs8{1x( -zu-Mq#y_OafsRuxL6~}DTx#!4>v$D3BBX7+XNl@gXtzhbkOY#e(NAYa`t&nEbGWQFP -zizx^CUc6h<`4>Mc>0EUoBP>>-N-M@VfFn`Q>K7tefr^kp-dxE&J*K_NCU4)MV>(7d~4`kw9 -zT|O6#?~Bwx!C=z&MI1iV>mBeY(6)UQ&Y_(+Ir{q|#5(%>A_DRmUj1behtKfpZ-_X2 -zhSvq_zAWP7i(5WYU)=KFOuQZDi(CH9gnePYxaHqM*sq;`3*kVRFK+p_5)Ov>;+Fq5sY+XLN0J4# -z#)1l{nj$Z5`L{irQ0pFwaMjvQ7*1x}->cQ)i(CF3#M@!MxaGf(urEB7`1=X_!+e&_ -z{{Z1Ym@jVmcd~3S+@Aao5)OseQ{9IMhr_QDewh5JVZONK-$ghr%on%(j}VT8U!?p; -z38$+jpQ5EpBmQsBz*Q3FD^dP$392yPh|;hfzKmL&7zunZmGAHPzu!mpNE%<<@}Km> -z;z%ToFK+pNd9kO`Wkb_~Mq|Z;7IjVR2-FmKYX^@Wm~^ -zgEx(+YUE?8nj$p3xMka{&9*N^E7~>-1RkaJX%-*SvPzkn9#$dbV@-4N(Zp0Ms)dADKWl0(bzCcd{8ndZ5yuCrx*0b~n#S*x>lb#8!^_LAv~|2Bfj -zBklw(-$AWbzBR0+xi^eP`?iwTy7I-r3&7WU9LT@I{ILg!F>90uca8W|;GO|4Z>|e~ -z;KjGFaKmA*v|35=auCt|P}RzW;8qsl2Z2R92^c;Qh -z#bwC$L$+O*Gqz(CffMvhgajE93Y?LMK_%b=HJ1E -zM^QK2XpK;$%B~Zi-GPURdEP!U54ymz||2MaQeK( -zPoqs+4|CBK_0aJVKz|GF_$UA@-(x(0pMg=`t0?}7!1Reyr6;vBzo -z1l&PP#L(_O?@7Fiho)yUTVtc%4a}9HjBbV16Y0n%k%m>gof3xgBHt0 -ze*p)!Q4m}#op~bp_~=%L{rO;&?5~jRc?9@&9BQp8bgHLjT(Pv7Q02h1(95 -zEIE&YdV{mWo6KIyLgzE1{Z)eGaWL-$sr*O1B1{%Yc*MO#*fSrAL -zP<762WvNpbJBVG5(w(z0P#MHxAj%@JvogihS3{Y<$I*K;O2)vTd&D;Oi0^>!b0vTs -zpvh==e+QK8bTd%tsHC^S_Z^E?YP}0wt)Nv7cvwHG>%0dz(@|JGo?!rnJ-agtx0Ch~ -zRtTttS*5^C(*nFT6@J=PGeUJf2<8DUGddtzuLoTcr87Cn*2CCin1Q$BL*`Z{TMr8s -z-IkIofX2Elo3Ye7WOZ9gb}O=F?7QnBL$_1`*$$E|i%nBVkzX-8fmKVk13b~|IO^{U -zRz9iLp&41*k@XDFIcrTT{)UFzgK-^Fj;utr!|TCR$uUE!ej%MpXmu27nLZs@BC|V7HnNvguZ3z$Lq` -zAAK|eT^$y~9^PohPxw-(%H#iQbeZ+twR|`liASJsc|O{bhtqE0Q@DtE_`6!=2M3|) -zaX4+tzXys(U~u_V59Vb!oRadFp+65Nv;0>m&Lc3Wyu)xfABXqS@=++lBUD&E0z@8x -zit@ka;n55nfj;HiknjkUmoGrVBQUT$0zMvr0gAH{TMfpA=dLOP<$6_V{sHBeSn>X! -zt}40u^Q@?X4}DzydE~p2KCb>;kgGop)-5}^4D{B0zr!obK>2=$SC)Z6Sq9n@`OY-{ -z(K@V|bU$iP&Sz*Gdop3m;WE&kLfGSQ8E8)>>~**dw5L4=*mk%Kw5JpAceo6+XAllJ -zTn5@zgo6&3f%Ys`6?V7`wCgPcgR%^?7k`~lWeJP9sw^dJIa~(X)r36`mx1;&!d{2V -zKzli1+u<_MUP0LBa2aT?BB24-at?}Tn5^SW#AYT56UvozL8HsXvc11ZLT#nge_-?AH{B>13eCx -zf%eVB+YXn3_GZF9hs!{F3t_)@{w;(9_#zzeTL}jpE(7h`Se0wR9Z41>mVy7ITCxnZ -zx6MVj(Q4g85w2R>3B$>3`+K!oTn5@Zh_@Xs1MT|=`y9>z?E4A(9WDdy2M7loE(7hI -zEE{yV474949CFtC0Y5}I?7T|&Ve+RsTn5^^2&Xw*2HKAhjyPNf+K&=WS0TL&w7>Zm -zwdMlL{+6I}xW3Y`?Qj`rpWq-9OyMNK{{Aw+;YgUvK>H-)D3OS)f9xNZf>IDk;atG} -zX$K?~MZ#PL+CQ_#;z*dwK-*mgHsLbRMo1HdWEn{3rCvnUfRQ*KZom<}479x#t4$Xz -zZGly~sHrn{I+uYqrs?1cHsRdF4qCJ(9BIO3pzTYYWZer -z)+P+{1XT8?VBz8KfvrJkkN+EnvyRJsR^Z0vz|GgG+GOCm_`m$>ukB|P4sYi(P#Z{! -z!UY+H^9-m3+Lkxoom&6~8HMwd6B}gj@eCvwdYv-ledy3$g7Q9eur4+i2UT -zT(B-S=Z?;yx)5FH-{`wKL>Ed5(Y*zSc>IGZAx}q=1}lJW$fkm@m5AfLkzksX#57r$ -z+&CU#6UQTL;&_ZYm^dEsCXPqg#PJB5IG$AXKg99o!B<*ed^{zg?^41hjz`$U@d%qZ -z9$^#5BW&V$giRceu!-XlHgPbfbym-9{C49FO4XalGG=)s5qIK^wbq -zJl1C7c!W(Hj}A0(JmO6pkFbg35jJr=!X}PK*u?RqDmRXoWIAAe2%9(_VH3wAoD|1f -zhAYaA;}JA*Ji;c9w;HgC;~giviR1Nv#fdoH_n;)=c$Yy^B96xz|3e&)*Ru@Zbe=@0 -zHUZNxj>l?E9FK4!j>k+QjwgzmIGz}mh~qJ2To=b9O$Kn*X4`k86>XbHzZ=I(#n5Qt -zc=G@^jN?hgZXAy#|2J_wdZ#XqM@fk|-tDNYkvLvR$MKefDqeaLfQjP;bsXd_C+3Kf!NPFAb2H0Ek^y=0pb^Z;|KOvn_PV10GS9@y8 -z@tJIFn*B~>4gw{%yVz29V}5=E?(%W0=deJFeFmHlHzVHpiCc{GXscTsaf)RC$8u9K -zju@3yredeSI|5Vx4>hll7}(hLYyhlds1iO)0*(1*&v&jstoUO^z_AieNgAsJny?N= -z2VxcAy%XA&2=8c7az1cRK;}4I-se3kHIBBrqFU=r6?@ucSZo+hCNqpsG5T>oB-CiB -zK5wCX>zK~c5ZW&NjN9S>nDZ=;Kb -zbMYB5qExI5?xa+H&qwg5o}nMdT3uCaoJ$*MXh&Qc^qmhHJ}iyan})>!R{cf`eAz>h!Sd7XsW3?gB>t0{DtJd-Hm$x;<9==xA0g -zTc=RsN$aKe{t5XOGZa3D!{9`7%qQ8Gb&j*k78jXZ6>}Gx+*;(??1I?iD0Z_5K{)qD -zi-X)Vq#XinH)z+8HfI)ghqqX~S-eT&2@q$4xSGUi=;(J?yr+ExT7D2$9!<(GH^4*} -zQ2EsfXtROZ9x_nTw*|1UjTllL=VeEOFTkvo}z$Mygw1L)KpK*w^NzC|wf73A`A;1_1( -zawvDZe0LQqZKFq?^MuAQqHsiBkb#HMxY$9ku=qSvd=~?|u@i2|8n>j3Z$58w$$j{5 -z4;tS@}CRF4M|pI+@(vA&4VQvAC{`~isPMTYoRY!rx;aI(IH4fP~!0~0UXFr20b -zK^5Bz+y}rF32wBFhbjCNim+ttE4Ri0n&$Ivph0=F+v(8?BCt6mHRy5B6GT5#`MdHh -z#V;YmJ_A6dHoEn>KAZX*(c8NU;fh#Uf#%tj%p>=JF`gBWvB{ZZ6uE-L!gj!>>fuk$BYE}$h#u4jW?jcFs+koSEH(7J* -z@s3`Lxb4lab2QZ0uGz`PoC_x2Pj+Y~pEs7|M_hohzOIvBF$`s5lyP($72D==a4$ic -z;-e%EYp{wPaTy$3h{CWViNO=>rSdW`f>8^ho~TFdfR>Einy0&5Kant6hV#9^u~GTt -zD$T3L86jDm$9QTgR7|1K*-aPeGH$1dtwa|my2hYQ?_Gp?Hh{?1xX+bIH|_wAt?_~` -zAPq0wGVcT^39VHpP9`wT3Uz_)G0_NhX2@8&SVhLI=1 -z&`&eii&RMg%*1^$uM6x;)Lxxju0JNZ&v0bDXC$0wair?X0FiYMZy8->xZcjux~q)G -z+sV}pgZ2&qWULjiM22Av$|$bE@f58=8Ncu2@ZC*rO84`=QzE1D1FS%GnL_5_q6dA^ -zm7z9kI9F;~kKuKC2v>=S96^y<&RJwAkvh+=(@#LHpMa{g0|m#(F)@bd0SZ~QoM?6T -z2!T@0%|!MqP84HR;JcpL9YVbf+20`BVA*kMpVJIvRxmtArZyQI}k<>kUE66%np7~^ZGK^7H9{M_9Ne4UEF -z8Yh91WPX;d`_h@ra!RtE*$W3Fo6YP_WP8d!V>a!04cRhj*lY^Len6}kf;mL2hgkMR -zYBV}AP~?pRIe?oKNgQjqTR@e2U}D!btCrIaZA2=K_zTsX2~P=|FWZ=uMjP^(6_X@efov}^DUBw<25nKAw#behLM^mt -zg1EDRMJGY7XOVBIf=vmdmcgj%|1YC@*KI!Z=4JyAr%j&%nA#ji2ruYilg;cYcrNYp -zIPwn)g;1Z-I1QC7q29eKaKhmf^@$?y;0P%~eUo-J)Da+T^#{xX+?d#GxaU0dguR$H -z^GWwvaLxZ|Oza{$SpU~4|G+j_PCb7vFoC+whQMEOJ?L$PK;33Tpl-7PpTcy*YP=#s -zNny1B!)o?`4}rGrCvo=uiL$v2x66qQFsx<|B

l7L~VOLhu6W(V1Y%Cjf)qQ{ACM -zcriIn{R?Ono?ArN2ehr4^af@Kz*J7uTdTA+zGmmMz`H2m%VJpwT?k3OY_j?JSg!ZC -zlYos>oG}JZx2ym*^a2>t&p?rE%b)!^%a20FpEHx?!&^Z0H(v!X7|tTxqL}5w@A?4q -zn;oiYc*s=1Em<_Gn$WTD0TiWvQGQ1I0oO+E+g3AZ3mDq%Z(6?xJK`@>g}C!Gx#4D;)=!Hhi=qf%Os -zDHy+k74U`-%%{I}94sh{99yN|3oUFb*zSP@S9{I%5D38zG|pBj*F#h|*pp9JgnuHT -zOf#Jz+>5XsUc~Bp6Ar4Bwos}#*zXG5fx;Zhg8iXAVBQdd0|;BXKsm2*J3Me2@B^iA -zn0Kt;ATc8RG>slio=8|Kt00^a?$64G5Y7%Cq66eVGv$UKCVnXKvG8i*hf!uhxHI81 -zD6=U1CE?*ztyndo-J1aFs8GtUNDH3z1oh?;E_gP}tMD7dkEGu4Mk&&8aLgBEI!Xn{ -zvO*OuVddip+qxyrWrgs@V{p@&;Di)h2;slcW#?0p3KwF84qiaCrJ4}c0-$uD%iTb) -zGjSUWai`9ir27YV>YT~Ce{iSHnL=0xdY!3+b)eUoruzza>YVAs>p-tFgRlVmav$PK{`tb>p-tlO;`tdon?e|px0SWSOL^g3&#S_zXnS5ieC=ylf8(R^T&PSb&2XFbDd66kd{5Y&NQ -zC$Up^KUpQv>)hz`8*4VPHrJXO!aC6F+@vo&?$kLq6R!ik&St_o(Ccg=tOLEyErfNT -z*V#%~2YQ{`q$+K}9Z41>0=;KIRUPPcw(U!(bq__jYHcU11HI0@S}g{8ogKvMK(BKj -zVIAmo?kB7Rz0L!Kb)eVT$+9}o>pVzU2YQ`{2YQ)RMyHfOuk$TI9q84t4)i)F7{dxixl`wS&&SEakqm~#oRcZAI1k{;L$mC`%esyTNBou*<>3%x6tVqc2Na&LnLDpz&|a}NUcC_e+eDZ!DTikGef -zAYQ_*V1R+%l+bdZ0u1z~$gW`EV-!pYQ(l09-jF=7*|NMXdSfOXg&-)l0$Xh^1maB( -zO{*A&N7RsFN(jwbOT6q&58;`Z%*14AqB*ZdK0XCPthYTJaq)&jo;=@mNCfQwIe!tP -zy$a0+pnQQf+Mj;YLyxUlS-@3al`7l}Dj)eQtOf8sfc!lGjsaM#`MsfEykPcu5A5Ur -zksXWatSUU!{zyeO&9Epkic-wJ?@;6SlD?F(yNx@y(5EzG!0v?&{6%y=(h -z#%*Fo7w9Qw+$Ls>MpnE14k$)CP9*^FvX#r10di0f|!Kr?o0{)Fqt -zCz-L!EtP)=0L?g5-;Bd9UA5&ySk?;9uECbtXtAr5Afl50G_qU^1rR+#H$xx~kxZ3; -zz(wzbpF$}a_-jEss&`Oie`2%y=auheK<{NiyE -zc@c&17)O3Jc&HI0&2?4hZ*Yq~WzeiBQD}!--&=-yg7p<00XhS+jvI85sEGg$J5R8a -z%0KRMG=;KK+b+??aCBE~YXaVAZ|~c`@F99 -z5s^QRddD&{^Ba1tmFEkuNL`YLJF(STgj9kre=l@g5L2o)O4s&* -zIe!?4EYM1bQlM}YaB_`S8(<9pUaW040iZ0(UaF<_g)~sAVaiMhVhiGRLR4gR(Y?pU -zZJ%zw0#&%n)K+}x(VB~Azf$+M1r~eTO~}hT@v#$kHLm({zo9M200yZERsoZw~^VY -z*bTk{3;R-`%R;H)0b1$+7w2}wpvo@>jye>rlAH`dVrWiVqgnQQlB#L~2#}n?d1#S*0m*fpX6P3hNPm -z4;Xk~v<{t%xchx_- -z)k$Oc!s+J(%OTFL+4#b0mCyHZ*bh!7GfBUq8wX*E0S0=5`-1EV9B&GM;|LIQanz#< -zIQEz!8t01O4bUAr7ULFH3nsSL#li$)hD+pFHP%;i;(6@-eOF2$%xDizQEgU&N=00kpbod~CJ6f|-AD}^PtOC`ddAvP6y&|^(xieIWP#<) -zY^}!16;}-7iQAfl>kAxja1Ynv3O7MF8H{fQAQPtD0NAlU6|TCu>dEKodX&mP3@%#y -zFU@5Z8An`kI`G4BM}}lPJcVhjDlqu~ZU`uB4Ui!%qc@(ck=fMeh_A=w?TP^w;j?k` -zYQLOg;XoO(FF{@p$%AA_ew1{X01TEP`4i+jRAcljL*YERC!Z+=yWsYlKNt1UmMF -z!2dYqSU3*dLA5Evt%%fQN=$bYnQ-J6p*Wj&q%Lmefg^xsTh7pE>D(t=+|ndm5c1i+ -z*VW+)=K?3~y9j`^??wP@-~GbXpnXlHyTL|f|E$?e1MhL=VMfHcPOGQ5e(E93c&wL& -z*dwyFo3nAJl^IYEi%aB7;eDCcYsO8;#`>^TdstN{@HX?Z+oS0}A>WY!V5_GH#@0!j -zFzj6lJbj1PLEu%s1A_e!4n4RBj0JWKFBPO?k=lF@q|QgQM3s222oTqo`I}Zw38@$5%Z#`rr(0RR~Gp -z;m&K|Ztc!&QFJA07I$jKJE@qod$uV0d_qx8|1zOyPD0U54HPx*{4ccZ{4w3Rozp;z -zUv1I<32{5SWEZZMh0=8lyRZgDxqI0s^|tc8EZSANqJZ5NFPM%+Hg^n4zNPH@$xzZh -z0d`x2r-dJgSU_e_tOkqgz`u0|b|;nTCbPB&MZj2gb^%MTC-~>?bHP!*1dVTp}pxa5&qwL3AV?Ij)l -z8hRlMmqG7R)*^gm%oZS?p|ca1Z(rji38|KngStZ+TF4fr76YnsJhpI9C -z)*hNm4?RjBtYG^I-*?Dr?dP!=8@^>8rCiD#FZ_4S{QZzbTbe_T*s|`Sd)zR~RM-Nl -zwgrILlEJnC|9P4}VaslPyXESh(>LC$%D_r{=4n=APhZzRs%$j<94K3u4BCG61xoDQW_L!h%f+ -z3sn9@@KE)3n#ZU<)fJ}7eq^^FK^^vCt22mxV%3JQLeZ*^pz3!dR2RN?5~|D76W>tv -zk5HDX^B>cR>Nh4-M_g6GFmZl?0g3@gD^viW4SzVzhPg>LRDp*!{Jp*nvt40rwz+gv -z?DHOB%vF_L#cQiS%{qzqM-L#iYF|#6)t_di!Sddx(62NfFDcz3vWa*;viaGrS@Td* -z%(^OJ7D9K!Kozq_0T63u1E4iKG=HK+_ChI)?J_Ul2p(GVtmZK-vdI;u%J@2=C87BW -zsJ=&3FOQiP=}OhBpM~G?SN(<}s~7MDC -z>Dibam>HHqPzOaBHW?JnfGDUKK~Zr>1OY{YJ4xKPpiUGO6QX1>A&Dlqyh@B)A~Bk{ -zCPYm{qlrJGiGomK{_j$hWd*1J*pXc5_b?VfqQ&p!jQ>Vc_Ve9SFSyD -zM4B*ORhT&97$lAe`@(TpRd0Qo2Kr!*xD!5-SzQ1mv*rL`?1u_%Uo~nr(NY@Ka-t13 -z_#yzG$hN)N{DvJ4c3d&TSP#Z?hHNg)7S%S7H2Yz0Wh=W=tN->^3eQsG8 -zg}y8T)&d|KHHGc`JQvf`a7{W14!0G_z7r8M*@qiOu|$$<3ntB5t>2l(&r78a(p}<< -zWVdXHqSzV%PusW#ZwFvhh9h&4Z#8ra1CtIY4YNR$_bMhI%NVM=6DE~UD&BoRRDn-X -zsyjOTmfo%Vk^QiV9*;h?JK92|PwD2S2tMihZl;V+@#tyI;9rF&qX>0h4`zJ)=I&wm -zJceHV-cyRX}s2qIUmT5l#n{Nq2Lfw}lMn3L{Zf>LFlj!W` -z25>%!vC~TN$0>2#b%S^Jy~sX3*~aecVHx-N!;CK3-k-&G6(?lEeo- -zkz92b1~}Tuj6mL$j)tAZu%~_+?u5gv;C^Tw+(UPPe-rXh#dPqk7##M#t>@^`LJ#kV -zrOT8ag1D4F4KMf5Hh2wPz%XHOBf_{(k+}7AV%*?w#0(h)Oxqe_%#p$%&}62E{~Yfy -zi_WDAcSkTMycMKg*a%-g{K;^vO@tF5Wf(p+2HBw8cSa)AZkK{SVlh@b@P7r~DxB9& -z7H5OT4R1r>SokV1VVJ=?qujqC&3eKUpmhICsVDDF@L0s9xffW)3C__6o&h-VDA5OT -zw;BMv4V^sT} -z527SNcLapd2QcqaIX#Dg6CUXgB}yfV2_HsSCn^cgB^)N22p=xN62l39k#I((^7_d4 -z!K4WLC-nm2RN~}T_#aKIR%xOrRxyNyJC)JL)xl|qP9O-qAra*jq8N!zSxBNEGs{jj -zT(>gT#YF4GSxot9#D_-uC4^J>*z#8pYkC!k_y{{(FyhEJowHX1Rl*`KAq3(o5NGuH -za74v<)-T`)A3`4C^SaOlC)|vpb;BotiG?3i9OZVk;_tkh`USf%0X+*Rix!N5uM-{% -zY29!-ay%AJq1J>m!NODSmzj)9IpB!mykb`dUV~sbc8Y{K;p2$MRqo>~>#vo;Hp}1dzKR -z$Z7WxBv1b`rHLxRTcRBdKq50iVrDNQD*t+Lh`)y9cR9`bfv5FigCa!im?J(R>I0rG>)MRJ={6b7ek)w@i -zfy4wGN0vu-fhK0YY92Em?1(vjEiyCadQB*f3hvhQW;<7bPCii%su@7#xm(j8e+SSR -zy#{apcD(Z3t?73Wo9Av#e}aH}0~=&m=J|PeS@2Dib9km;UnRJb>XGNJQ44a{s0I0v -z@$g5LK4W8uG+!g(lrnWxe&alp|Kd7e@`n&yAgt5$GPm`2z$SMCSoJ(!rd@H{f&dBp8)XXDLh+sOP}mYz -zrL;SFD7+HfH|g$k0{roX^FshnC5$S61*qL_22X|VzU*-u+Ucgqg?4|!FhkElyW9hK -zL@*vAs?eQz9_jzisAd`Z7idThvh*Z!4?Y4kJ_+*;$T)X_)a3V_pCjhEvoO-czthXzgf&-#D|~1?Dq7(_2$}1A;LsX$(k)XrA38KChrnIC -z0Ktzh!W^iXk{pDgFJ}4%p`V7S$U!*xhw#O4mGlrs&P_$2y2s0_%=PDEFK+=AuwVL^0(2pgI?@%5mPva1B`1L>(Gg*AE5A#^1O -z8>kr0LqfNS0W*3Q-i_BII{kgNFU`5nlc2GM#v!?y2uC`Hp6 -z=z#MqM}nIF<<#xCEsYG?j@lpXZd(rkemLh@1f%+5D5l!x0eKXVe=$hRI;plh -z4|deaz{QY45-xoR$mfAv0c1Wx!o;_|4kUT=d%OjfYPLa6?2pU=NuE6YSDh=^3neMo9CimO2~dx>bt51CZS?WN*=5$<7<-KRTjjF{iUnWM`j3kN}w -zOqMPe_jI`1)+6bcBBs}@NK3c6s%?`+eq=>j29dS_cbyT5%P?xhn?NiCFdSNOy=3({ -zU})m+b=dwD;{UqDcN62wA+v4;n?sQn$=0ng)mCqj{MHJPT(NDR1sp$DWZkR|Y^NJv -zZbfytjn$#&3q}B^_n!!7s>5BZ4v!%sQyqT7>QD#sF!FZboS#xDotdUGY-VLRgnnD- -zcQ<=Hm=!Qp<6c&cE8(dc&x1Pa?=Zsq4u~S8c`y-P&j|knLK9&xBOD9!*CY{2FYh!u -zrT*Q(C~t(*M0w+YC~snv&%jgFErL3`Uvz1yH}qhJ1)-eY$1~QJ!H1T57%aP3YWE12 -zmU>^hX%pOeE`?eMH;j>T=ew*h7r;4e>9W(5dzAYnc;l>T1AC(G0+;pc8}Jqj*SM%;C9H(ZOCd#t#3q5Db%au*8w!|8qpW#b+v?v-@Eg4DRji~9+fqk% -zz69@8jIa~DUcwYmDR@bQdY4zwb#XdW+jMw6huA(W)(JYGhQ~^EMAI -zD3Gf*1A?JnsmmT(}dt{H}8 -zI+6|Nfv{c(zYaoUwHzUQ1`(JHbtOaDkMFz+NndH7ib(uazu -zs&9or?sL-p%YkB%ME2FvD6;3IySG1>o5-GXSbCSj-B3a?UyzW$g1ci8f`dOkF9Xki -zwZii)heiKac($#C=bOl?LGWZ&E}|UnsmNd^@p)TSmLgNy#t;EUJ%+SjA}I4H)!GSy -zR}f;%EC5Rkm9q=^MP@{`Q+ruzrGAmpyn|G5b6QIg@iONKjhMoD&eivBo<7*!i9vHXa%VmQXx -zOj)~p)N|Cf$o=k_Eg?#28iZ*0XcRoA$`Ix$1Z=%9Gg$XvrRVl?a7A)&I&;b=|`)s&P5mZY~Erq)yhlEj< -zS_C$=eT2xfhVs*wk?MU6z*9o@Dix&Wfq5w2$m@vEyvoX8pkfKyYfCH#; -z%zPkeKAoPC(mI?aju~p)Fes$6vJ>S@9Ns&yUk951TzmAj&oF@-AS -z{uV@C91z5&a6Hh(-hON!=2_Qs$dlMq=9n6vZw1^+Bk8ik(X|B0FzyMQ4Ty24hnmP? -zWo#HhHI4%s{mPx_G!2E*>19_>Mnn1)M)V#MD#IWB3S+23Pj2ti=bwlm4BiQ6`_l+} -z0rG@dU>bLJEN8llfjJN$%?Zxts6BsPGO(lf1mFg_xTsz -zPXMVVv5@aX2-CQ58eqz!Ldf@xQ|=R(?;EH5P+-1qR8!xFlJaqmpSl6M%*Q!x>Nijp -ze4OP|C!!emIE$yAhd(~fvZ)8blaF)4)W?D0LP`m=7YO*covM*p -ztM05pV25{pY{G=a+(WPn66(e^!KY};R_`0aUp*#NvSe7boAD;;a@4A4P_nXQ=zi9c -zq1(4)=*p6zT_WtiF6g$M1aa)Tpl|1Ihi?QfkafX8)&&Du7YrJq`hFnmg24nx8V3E= -z1>N12FkxK8bEn@AFqHK?_rMCIC(iXe_n;)KGLDs^5Zr@10f%v}=ehHC0ZA&(^*s03 -zWq|ABT+ee)`X=Dc_}`iPr#}YRuIIV?H^Px9tmnD1_K?iEa~L?z^*r~`X^2Y2xt`}9 -zMp(zWp68nNyg1kM+{1}a#krp6evxoSCG+l)UjvgA=6+nWo)_nOo_jR0xNw1F6pQMod4(uOqEkF1H!fp!vz`~{dY-$OXdUNzo@>_gjP!OruUHQO -zm!fJA@ey`~^}Nh3KxJ7}SwgB<|5)CQa6~0}*70xzvYr>ndR`#wd4a6w1!g@jqP?(} -zw6cg7$Rb`Ki+F)7;svsZ7nnu7D8v<;8A4X>0$I5W%*tIdeMgT -z(K^oMI`^g{Aueu8W|MOZ;W(1OoRj4`_f|45))mNr5Zs5bo| -z+~Nt-=swN(D9b|RrPDhf64gl|EM!TI0=s%)w~#(xfV1HgOt>CT6*vj5#!{4|a{?Qt -z$rI2{Ek62K7;I6H%jY)FJJgYn8yx9@Ql|gUrPs-ztXc!VVJKNhh0Yg*ayqIpZrrPy -zEmk!f$mJky?m5hitiMDSGF|^2vN#(oRP$zd&IRxqJ@04MKSD{af@jO~@FV}9!SA!< -zfH`b=8I;E&bgGWNA<7M~j?MEnBS+=UNX))}kQ&L@>U+AF;_xe~C(b{Bf0JsA`#P -z^W*6q==2gb-cUu^-m=m%eZ4@eTGrWYQpg3HEiFTBHs$)^R$3ev5hJ?w7B{XRZo9?x -z^x>-VP*vt~l(Y;^Tf_R70z2buhk8 -z<5Vh;yRf -z%aU7|;a+wFr!s@lju;phdK?nLIY_u0c!a+KX_uE{W1Sg{h`lnr0C$o_IboeyNw|V= -zn3+SGJWMin2i;42r3B3+30G09T;?#0aJ_1ZlF!^hdVy;)Pm@OA`b>&=PA}qWk)IN- -zWr+-hSi}`kEU)cyuqzr$aJXQFpmZ5ZLuWpOh6bg~<1nK^Z{SpB -z6J!Z;InZP>yAoeUIG4GDd<4$NmtgHCC_f$SYvPLvaDC=9(o`Z45|2Zu79N^Opqzs$ -zX6~@ep~MT^k(omN0*}eeWW3c3+nL!$nwql^?>Nz>pq6>lmDxy|L6muN=5oSy#CK;F -z5UwYFdWMUTLBkaY+mm?%b5TJf@v}0VBMq9M$7)V|$!U1EuQw*c>^s8 -z7v6#z$QTP`f-g<3SD-|swqhz}<2;n?;&Xs0I)vZ~MpeW;F5wxI2y%~0D0^JOC*YTg -zKlE1+$B#JT7!`l`eSn0QtN0_7OJ`<)CjKb%FH|M;7Ttj+GL*0H!P~W4B+X`^SbG_y -zJG=#QKWa^4~kpTwGrGmjsWTxyeByh;-qPM3UbBqdxQfi&yRB_Ns -ze28c%o395WKp8<6dnDJnfYU59mWkvFYRuXQ$-=Q&<$aq-RuG=Z^zyngv}cL8V#HRTRrK3%Z)3m}bGirdcqsX%=)1X-u=A -zYY{n`g_yMSDT<}ru)d*EY!>uzQl{7}=n(?4S6H!f0grfzloEf?2K}LeIXk1nPGtuHB;k^-lv_?)ZgKMHX -z5L~I-5J0ORHQ;SD)7jH#rf4__WV6{$&D^P(P?VS!&3uDum7os21GUQI-|0OA-c&6? -zFPmsIGhsE8o+L$oUOB0-LDkjH$I~5ZuV-=GNrbaQl3o120 -zF+YH6^=sf&Zm-W(%rONnqL?-8Y1{UFE)214-&a`0?6!(|Di=C;TFjk_*{7ICQ_Z9y -zUsO=30qy%nC-l?Sn+F%P^(L#W^Q^YYuAZIR -zx>H;GwDsbGwyrIx)BtV0_EWT#qyx3}+RxS2^9rm*TOaDDt=lmvY;Efgt+sOInZF-k -z$hFh9?rik?jp~0@(AN73Dm6e`|M@A}O45Pa`tav!>&60W(bks9RL18}WwaX6TF}++ -z_5zuh;nWrIC@&1BDoFPv7-RAiQwYC?E6*j4tHGy|elNo>1-~j{tGB~NngVB4!wD`v -zUcyeXUW;LtHOAgJGm*8ys&{O}PW9e70vj;JS_u^~9o;;%mU`k8rdXx_`%7wczm9GV -z$OcZa)*OI9X4(pVX2OcKLr{N3@Ms8jKgL;BGsjxZyw7UpEju-H=iGoApqax9n%M!h -z%86zU=q40T8K{}`B&jHIVT!edY(8@cMr}5%rJJxfSYk~R9JC727qHs8ztz^Kt+r0a -za;#fhgV&24ptrZMxQ)fYyfV>XxUQ*fSK=U`Jbf76zFp2*0yr?sSswuGTfCx&Yu2<3 -zYgxy#cNHYGw(D5m1ev**z^r4XHUeQUDUiJpvGH4h@$~h0ryjve_D00Ih?Tt&u?Ymz -zK9*`If!rwIsra7(dpZMbT;U~)S*au--!5hy4_Nj%=wgD=V%D_)bzl~=Rs)U}vj|6v -zS%jm-EW$a&R7TczG0Q;#+QlqpL$sJhI9kji94%&@2{>BJlAv}mi(*BKS*t-4EoKpp -z7PAP~%N_?^LpWN@It=hoh((<2anNmxz)to!=;4Aji&+Ai#jMc~+tVxn+3BE15>aFp -zv%VmHL}bsVBJP9LF6;t|EbVphD8WX#eF&TccS6rx@oTG2!5<%gP}OtzIVGr@dv96vPi2V&{SHx^f%zSgwD+j -z{7r(%*wHT8dtxGEv@Zxf-Gg^zjJPUnjS;JVpE07xe_)JyLDt_GSvzDG)$fC^CwsJt -zege=gsuOD$)d{Bmffpl>?9g+7Jxvo7e-oftRHvbe>=3pgMs|o`WQQ&R7}=qvfFnCZ -zII=^8BRfQxcE|&d$PWFDtj(f2b0D%qgd;mdII=^F07rI6f?7L7u_8OfXd*jAII=^8 -zBRfPmvO_E$+9BfXqWV0rvy1A2HFiiqV~2Qgji+y72(ze8gk4l0FMdR1Uxv~+2_|4} -z!FX_ak;X%2GwZwIV2_V`PA0%nIuC>-DcGSh>a?TD1RsS##b^E0te>iagfv_o^z8i? -zTzT4uBf&`8*e>|x;P-muvl>2C-N2HThJy9KsuKvF&5ID#QKj)3tD~CYHLFJuMysEp -zLAG_G21iC%C-SyVyahRS)`^{U;&bbS52bP9ROjVTI~shaH>wk|x8zD&C*rIVn^-4S -zf^a~c$kMo*I>Gv4#zFT(J*DxI%JCEemYoPsq9esFFGb{haNW%>MVtQsm9^SD%4&1B -z)#i2B8MRZJcWU$JYV$tS=5lIt3Y+H#YI8Y_^xIaO%c;$|X;8lm2nT3$8O^Pe9BAQ_ -zeHNbTe;GnMy<**W1rxFE9Z*!k$Po!Bwe(q9a302L^nq5R=UI)O!Q)LkjHPz=S+Hav -zZM*CbH}L=3K1=#Y*u{hKWZ9`0pH@Xv;IM}giw*-^!eh>kCXE-H@^+v~7qSu*Q-8Y( -zmEdl8=g?D;t+B5`Wpn7}6tfZ}(JL;S3__BWNAtE7?3p{ERD!4Bk!Lq2luA%ZLe?5e -zfS) -zFPNKVJ+o=nGcyaG*&*9+QX!O?4E+c~{JTj75fb0;6*)MmkYbNM;0{^MNrm|5Pbx5{ -zb;3+4u#}?CJmIJ_PdKU=gmXwSCl%s5PAV{sQD>fT)R`w7b>?pX9ChYDYf^#HM4frU -zQD>fT)R`w7b>>$A9tyFD+i_Asu%9~spj?zUSBuQUqp519DP9{zzv`0GgaR#pV8rdgXft*thcN|Xw -zPZ6FZ9xhCrk4M#m43CQ^hDYP^@c4K_JaIe;JVWuc;yD73R2=-NH1u9EisIb?lqpRa -zqzPet915J%djU|Dw?XLdAq7>Geir;P@DuFwz*a|?nz`^|03^_ht#LvC_DUTbc`QvM -z3-EY**rCJ6V<4~D_q)l~$jfYv|JqP2S#5sUYV!uG -z&9k8BJGFVIHh-=*|GuEjcNVmnE6=jp-2!{NkP3|UM6?+vE;fUV1brtiI9X|@hHimJ -zMc>qrtZY;Hhlx?ITnq0ngP*KzuLYipFWCPA7Qbsipw%L@3s$FNXdyYdbD!1ee^RG+ -z?$_A4UjvE~oy-soJ`&oqy`aHduNDm^`VWx?Q=Or~uY-&PeH#2eS;%e;YPV5V1{ah& -z9l@fl7VO8Gz5@?cQZsqjj=y!g?$k`?j+|_Z`s%ZhF;QQg@c*vUY&?{0wpx6+gJ#NB -zi#?!P{kK}EH$JJE&14~JNUdf6x8G^D!}@9F{bLK7*=05JO{|@!)TQOja@jGx-q= -zI3D~cd}FesqUdJ;?Mf!Gb|sTw+CeKo0gD+Cc2xWce=#%L@c}@ylF4ls(edD;0oxrF -z1f!Kq*->GS2d@S?n*1Of8C1fNK_yIs%4wG9c<_g0{oh;3l%RGclVU|HnT#fy{2&}n -zeh`i(KL|&Y9~{*4crbBxCG!NZvn!c`?b}h2GLs)8&>Y8PM}_UI5@A;|_Z2@Pvf2sH -z!hhyq>R$XDfJm&U@+E*>$vY>>1CudT)PujkeCVi%q=EV12MW3xa|LNK+K5L=tqTYF -z0hcT$vlP)@Y#SyL(q9J1i9n(Hio9_{0f%HIXOi{^dU~;!-B6X@Mnoqr>BWT%e~oI@ -zZk(4uSHj@$LA~Gts^7y^wg9B7KvbB6EIpfiMhl<01wJGpAA?u>8$P3jPXkeY1-aW{5do7=y -zJZ+{5OQylYyB9R|q3hfLhkwih<;G~4RPd!N7|5Dq82kdvU61%o@DyR6a4uL5)^1RW -zX!HJ&OOL^=7kR)n(dWSI^t#>LX1@(3yFp@eHiAK9Wyvh@CPL~np9h$fElP=3iC8Iq -zuQ9a-gkc8^Jd -z7dLq0aV-=g=Iwwb_+o-e@Ztuqi`WD&Ztx}$ER{KMKXEBwpL5`T@@Q$y?E6e%nlJ5d4mHBEvod(muTmwW<1-$6T&vbx9`<$=#v)t@ADe*D_gAIih(qam_$Ey^~Rp -zWebkO=TLlt52DhQ%g1{|Ch=uBE0%zGU-;!$12_mkrL_i04OLcEcQjz96dv7D6@Ak$ -zXjLi1tJQE&*b4RnKvuAYwt_XFe;i$7#d_x71JO|fq@LO9U!@JC4S8f4pKV4YsNig}F{zSRcM -zMY=Lbi6gNz(Iq93B;5o!v-bnI6Twpqo;e4uk|*#w0)8dW0XPjnX+)5F85n1F?l1g< -zN7+>f`5qjsSGEy?71rT-nxK*tjGFx+`P1ySWi?<(J-r7C>_h#1*a -z;rd~5RpD-60jd}8uG}&bR4?vOZaE=Ub8nOR@S<+4;fEOcctg|yn)h9aJ)?vC%;l#WFTJ -zsHP~!MjP1JXagG?9n_G<*yy14TY!f`EaEa0D`=Za*0j;VaKX|>2O|WejSfa8U_P@t -z&k(fK29cqq4#o`@KT_oQwNxkm0>H;mP1hjnoL;(&rH;P@@B-BE@&!j@ZIB*LPsMgn -zP6uV4jh~Zd>MLJ`7xB`yN1yyX6}m~3m1`^yX{wHcp4d;=8yYqM+w -z@W&^R)TI6cdGJF?vJt@VB34cp_!9`44aPx&y*Alk93&3_2>m+*e*|Si2d-o!MN+eF -zdI#bqwK>J?G~0cH^xc3%_PBy#f+}Q>E6Dr^pxN#lWN#-rWRJ_hsgOM`17||^xD3o5 -z*Fv(kwRslmO~@WsV6IjSO>Ji0>X1FIz+9~uvd0yes})1`xPnRs&4lc61yvL)7qZ6{ -zR8y3E$R3x0YeM$83|t?w#}(9&ra5GfE2wQjSoXMxlN|y<+XFz!v4dc^U`=fn(A4G& -z5O-4F$q=SC6CuYAf^j#CpCHbKLO8__l5BASESUiA&P2qm#=Par{kTr=fvAC{EEH$r -ziL9)sjHTlWbe(kmmpIA&U^sKNWH^~lXI9x9FuD%mTJYE*Tg6=9@+abj&HvLZ{&bGU -zaNTaX`9eeGB6$BDjhL#UIE+~?Ppl?ec_Eb)t>#F^))|6)7zmwSMpiptIeW5ETtd^4 -zfu9;QoOI=LVIMY9+}?L!2TDcMa`LrOKHs%5fXB7zAz6V5X-&ngb+v`CVW5S2gY|}N2W?KN7Z2@Su2@DsrZ6KO$1JP_7 -zh-RCRYHvg&ZWZAe6^+crMdk(oa{+{BjR_B)wFUyuLBeT75wwC&IAY`vn#~8o-0!PP_n;t2-tVhR -z_X9di@=8zxr;@ziSLc4Kp%+Qs@2krQ=aP4jkHGm9@AuW^Gr_(l#ru5?T%Y9qzPggq -zHYc3|JT%GseRUNWt6@pr?`zok`yBt82O-=eQ(qi`KQ6`BYs= -z-tVgiQRc}>-tVjHi0@AFeqUWr{PZO6_tgytA#6{Q_xtKb;%6m!zprk}p)Su!@qS<3 -z%zT)eQIhxj>Rr|$>{UtL@2f|X|JvmF3_FH$_9l71 -zuilmET9@SgzIrV4e|>TS@q19_!u`H+d%rK4#JOD~hC9H)+|#`HIU(i^cYp&NPaw`z@K6kF -zQ@j^AcsR`%054a;BTSD@&HzpDDDyp38G2`lM{Eq`=_e4;z}8?Oik_yvJx@D -z#_Sez*c*?4V+4vtHz1XB+XUhgn9h!>trqc -zVK4V(NSI`Q*ehe^sU-WuUO8c%G*^ui4wLK;dwFVGDrv47XV6U2Ts2Oya!GU5IHSoY -z*&p_*3D+dqA2x7((p)u8d~=fhVO%wioZ;~|;)*Gj*Y+;h6?1g!4Hqo?!`=u1X?DGl -z)R1EKge}N%tvBvhkjT^Y3(Ymo)S*wk#<`f+ILAXOaWSuPHefEL2UC}myvA7%nS#(N -z#cQ1PP%4>D@)~E|N_>cjnE#%B6+FravUW#m#BNv-GmBME${7IyIrem7zXaw@nDi9*;7gitRXk}?h!fU3PhWzS+knT<6Qf*ZE@eiRs95zPECDb_ -z@TH*uGN?+JXlv@r;7S5RP{-ao1hbMu;lX15h>3NAGfsrnXm*gxZGG!WG -zo<0e0JM;_*M>Cu&h&Pk`b^x3-XWUVtZi1iO`QQIsyB>cJ(4M{;@9<8%?4AF_+B^RV -zrr*Jf64>*kGEeHsjrs}BzWS_CxbuHEG;4vm^Z!NWm%a191z>dNKQGOW?)+!adKJD$ -z4z?m*1`hVle}bm}<7KWS2RRS#Wy#I-e++E;KL$4a9|N-@va@3PKVEJK%1HV@UK#Vr -z^nbi^!lwV@RS-7)A1}Weu-UrqRZ39l|9Djt%k+P|YKmg|KL$4a9|N2I4;HOJWBNZ{ -zElZCTkvMzj|21G|@BA06sfYraig+w(O+^&YRK!z|7*7-7>D7P}yg4+hZJ*#`@x2mn -zU-|?=@e(Mpz4M=*Dlm8cU+6LM=FWfSadhWD;poo)I?zOS{u7Sw{3o0b%$@&df_+V3 -z?))bl-TBW9jqdy>9Nqc98gO*yKjG-kf5Oq7|D^AEm{Gs%Lvt7V0iiV>Q+RoA0>;IWhd;P!Y -z9OjalUVHsNzjC1hbN&DMB8<8IpLn(#6vWfyT1Jo>5D9lB;Ph%BSv-<8s65=%El8G= -z&94MM1(0UFp((RSPj82#JWZqfUW6`O|4;L0um3+11orxWg6U2Wx1qx?d}gb#3UEbb -z7uuMBXfIafVM7GVZ3diq=20?0&xT~fNLEC=7h4Rn%9omesAu{1yd5=O_rtpiLzsG& -z-?t9LWKVTq{E-6XG=2~MH6*9AwjF+$+nEbD1J*@Hv?}YmK%6D(57F|?!oSl?Mr55O -z>qo%4>cms9RUu2o*C46Kbrz);f^Q2QnElC-@NhU9x)H&yjH}VKm}jGaVnj5t)nqiP -zxws42g2&IRz0fPsYU@+3l!z<%~v-+mFp*PrNX+Wkm& -z37eDhp;^KngvijIuEmQ_g6tj6aNy=Y-uSnHPRg0D;x`!3tgsU+vj^S;f^n|hQy`H7vj=IwNj(~GuL-X- -zTixOjfC9UaelcKaJ^f;WruFnQa{%hlETpr;W?D}_OW3rY1~#pyfjO<)N!HSh^>fWA -zIcYupeqYS-*)G}E)9?4i9KYWebNosPDy^qqMX^ll>G%6$j)6_o -zxHzpVVpA-??Mkqd*#lp`m?N_X{s*4sl|x#6^)yKk&wbQkWU#}gDe`5yf932(^ni$6Z`k&0$m -zs|5NPwgR0DJS$L#tw6`Z-M<34|E2;-{e>sgAh#FdAdIWE@JJ}$-e`H-lIk;g3+uRDH57X -zB;NY~#rp5gsy&8e3`GV|?d6=NZaW_A;vC*-sTXnfDz(&$IO~NT -zIUE|8&{r@7Wi^O6Ylj{;P5elaJqF*vb)1l2pOO4?5(HJzF_!`* -zDdaq(7h4a6e7@%&5etz032=@Zu$&ChUThtx%BbtkWTZ~r_fE7WZ5HZPIW|4OgWF$L -zqLHfD3f~Li$n%6FD_`E6aLnVQf8be}&)xpNA2mdj4X3T(OA^UZHcrX{T7HcMw|X=?IH5#Jx{w -z2fo$?mcy7UgW*><2Y#=x+TelUv4nOYHa_)JzYsoe8LY_&PGURKPl;s#=HpN{BVhZqG -zJd)2WAyxMf(3JH7gXTB8Tebq{E?3+l2ugmOz5Zz%nr@J&!KKYmCp_Me!M8vdK6>=v -z&G_S^cTrRWt;#WLU=86vfTtmxXAR-06LuQHordr~HiYq)pg&G#KGe$Cxg_sNh(A!k -zmK4G5)F>zVlI;)SE%&zZZ@`>z9o<`l{008?$ -z;F*Vo&CP&w4LDT313y(I3xD2|g*sXtbpgDQ>NhY;TJea1)qEeCPR(C!HGj{E(EMG1 -zjBR2p(cUGqSug5J?@b@u(qEMW?9Tjv)z<% -zCTq5v66P9P6OW`> -zI6nZ#!FVwKb#|?DX8KE1*IvyHb@;@u(}A~^cZgm<{c4c^5~RqB8}V*1OYBPl#>l0S -zOYC$ta*164F0l*1C3XT$vczs6F0mVkOY8>X5<4N)TrmOpgeRzKZpI&F)S5;hT_2_$1|$ -zZo1n=taQ`e2?R|yJ(l<`VCkmElJ^2cEqw$pg2j{u6_XSR{UjY*@G{->#{rpcdMwSM -ztaLMDGO9J*^jLhD -z0JED;oOIJ;ZDYVry6Lguf@Q^wjS!F(GdA*{AV}!B48d-?K}a_}Hm(%vkkF*aK8lx) -zd9md~5-R%}Iy^77gpNPZ;d`+~ba2z94!qa~^u4nGvW|^#lQYI~rG;0asxS>sF9p}wk1i=#hRW$}gx^uXau6z) -z?L?aZ-IV$mO`BHd^hI~Njc%Qd?j4D)9ieSwq6vHbmQUQzUp^6E+u+%y^kc!{^OjFM -z4ro7r`NWmw6MZK*{k!E8#^#xA=I-Y%pS<9K(k`Ez3@}iB4pO9O$ -zd_p){J|P?}pAgQWi1vgQ{6DyS!f2x96T;E*3E^n@gz&)S6IT#T#2n~xb>H%d*Khg6)&Ifr$vG&E{|U<{YanN|e8Rl>wB-}xKW+Ks>j?Yr -zmQR=upSFC$1>66d<&z(PK3YB@94((b1UOng;S_zee9{7$|K0Kl)Aeb~CzQFceB$+6 -zK5;R8MC(P~vV6ii`~TkZi7U$|?x!rD*cEq*6YX^#u)F!QS5BDJ|7hg|N)PUC-^vLK -z->jUt`VzphNWzjSrWj~{Zi$dAB0)MT!KD>hIiVG^NLRlEM|qkS`<)2=AFP~IEM&Wq -z -zMjjbqA8CER^^gXxg|q;VP9Fkkl}8uYwzxmCO<)Il*g`Oc<+DQ*Xs1ehK;oOJ(%%ZX -zeDv8ic=p@Q2f-scY$&=kV81{@C)wcP+s>DQZioE>vGJVCa`m}*>u=y?udE~1-h)pt -z{UTnJpqR1Y2;k50=jvuOC-LWrk^KT*k_eys1-umJzfFVZ6-l=t!;O1hIt9FG@VsIM -ztylULa=KM-cFzWAj-}`g#foNj8GW>0lCWv;bTwhq;OQE|(SAuZTj(;n -z(tWa5-JJ(^_WpcQ7MYn{0nN-V70F(5C!m?rJsgQK4W3;v?q}uL07^kwE9Wofh9Oxb -z_E#{8vPkTo!2z-?68mQoJ8*F~;Nq@(ILrI9ty2*Ggq*pMV!$+WO`(V-erU&=B4-kq -zteA?L$j_PzuY@`yi>zKL)m;`@y&ORauzwWbQdPoZxK7ALMKAU}baP7+HK=@YXDdy? -zec=sAen -z+^>bJ?jn#s4oAJrrq;uXUA~DEwGG|ycorUC0~dNO!5ceV_f&NY;qylmgv3PCb0!WV -z;Me#r_;VvbB~9FJ&jYm)5mn+W{vOoKd*Nt!9xUDj4L8CY=Bn<^KDO>siL8%nUGAU0 -z`oP3#vfZY(6ZkwQ93~$RUrFuX5rL$({1Bv;o|4*Dxawwsd_ZdD^t)=%h}(y`J$pbD -zP2`@X={|AC=$mh3v6(etvTPBxNgRtL4i=S3uvjXj!C)q+Ar~V6AFq5!VM}ms$c$zz -z^WzCChg?4x8`$xLV}{()r4%1MddOz{@rj=^^cM)tM@>W?YgKw6-exfNPhdIv@3Kw9 -zynRps|95OI>pwbbLEe1!=xFEWvj6Wkm;Fy19Z{P;ZFEHZ|FqE&?b5#+9Wh=1c69VV -zdUM&o-B

kB)ZOSJpQ=@;)&->Oi*cFghY~htZKidUkYl5=dlpMD%|$I(i9>fRkJS -z>Z{ORu_bVNZ%6Z$N86j^xMLjJz&xhl#Bn$rmCwMN#PGy2`w4JWMb2t`5D~u`a#&j+ -zsr?0Uu%32U;bx=3Mn=N8)WBky8zSrd0k4M!?t_A&gI98hJN` -z0J4M3-<`2F^&1LdomVv%wuZG(j>{rBdKs6*ejml4JbxfS>D)sh4^#1J@(k{2z!U}^ -zT)6*5X+^isDzu_?6HO~R$F`y?rvA5EQ4a0Ul5@J+!>lKo?_=?b_GuFl-3+jb_yOat -zRAHa?H{e&qoilckEX^%5di(=Gd-^)O!@KcHbIXkGA~ww}GkOBS;`i{P7`9PB>rtHD8hy<&o9 -z4b97}1vp@zwydGqecG~yX7_2!8d~2z?Jn?$CK`t!IkJZ4l`)^p8k$#5*sP&>6@<+i -znwLKxuvtU%DjC$Qp?Osl%dDZ~8)yA{+C-<{>zt)QOx=~k5XSafu^FcE&%d=ZS+Y!Jo$hwrdo$@ToK0}&eq*;<}AkA0?P;1DBNHJLn&x=kfMwXH&GcruhbtJeT2$EV)27rq -zYxZdq&wbjI0p@;&U&=LaWZsJ -zG7X!+bwBW{!UGvF_*RXN0e7%eeGt8{wy1d+2l&nm1dSy4jJ31Cc -z*i3VJ6@;T>QMUq)jzvjOndbDWD3+P#^r{(6w5~@uTGt~St?Lnv*7aCQ1HS0twQT@9 -zJ8~tZOmli81T@X<<;0riRzTC-@_a$4i3l~@&(wu@WqrG@ccb|7UbpzQD6x$}@dcRbt0uQOx7$SQO#tSX8sed^OE2;pkWt;e5gziz54)ggF*PI64+}1NcP8q6kOF -zqHYBo9g89y9g89y9g8A;=cgQtV%|g}*A~Fhu_)rBkt^|^b}Wkc=vY+7Lvx$h@mSQY -zp!u|8QIsb-7DbxqSk!#L%QL3A<$_SOu17dp*W+4Vw653xSQHB|8o82xbS$a`aC9t+ -z>54|K%=3ZAqI|oc$IxlAyBXOpTZjuwd9<4LBowLaNvPWhn#PsbxIGE=F^Ci9Bvb;C -z5oY5`fufU8%s8BcqIW6rP(g+Y^)K=E%!Oy3*-|IF>SKqC)i8}K%u_Y`{GPp1)ikb5 -zmOTU|8aD6{)WxE(rg5dzI%67F;zLAB8A81qc$5*m89*f0m4MT?0?ERVT!CJ1h>$E5 -zn^h^czG;qVUhG4L_7D`!>U$BoFj%FrvxlH)kL@8Sf)yvDJ#|vd)|b)Nn87N~C2_Et -zB2b66iGx*fbiq;iGO#2@7NUt=1Xoq$tmalo)UO}mZ+n5H_Gvf=J&xCWgdg-EfO7!U -zy$*^gXqt8ytcJ4O+c0AyA_yp(!#Fu)4JZ7_Ca6ZaAtw0G6Sp!74i&uIk8HgCofJ -z)y{?YkKr-MO!N*iqt!vtXf>1pTpc4ejcMIRfc1-|MWt{K<7g0>0?O1V@&uFz`=*_M -zG>vAs%I39+LsjAiw6kT9rK!-)woo3n=?g&S^lpde;GY9^9FjEn2>=%ocmcqz1pWlz -z4FE%U@ml(D^tc(m1L>+k_#Y#5D@pX*&Ve^dsEMFyB_C&YEBQJHS4Y$}(?Q-g8DSYK -z@&p$|Axp3njvVoqtj2F8n6_(B;M1AvQA@Q9q3S<9l)Dto`LJJ>E5#?d@35yK7N6uK -z^<(hT>She#ZS%j%Hvj8v^S^yxHvfI!wT$&Y(m8PBw^!PXr1&?3CChXS{+(XBe5~91 -z!vGwEbo(e1ajb(QSPsJV@L7u|bb12J^kbHPkczK{$9I9mtakDW$i&Cd$$lGp7obP0 -z)g*LutmwTUVbA3uEBeX%4HSLnY1EykQ86g`tkb9uP{Weks&W~0?=k#iRt!2;0)4Jt=t6x4B -z7IrIyodHCxL7F%*K?1tD15oB*E9EL~0dI)M)K&iw$>!t4t2cKkd&05$7Jz(kA<>b3}Zu1_Sy^CW1Eo%|3=B&b87*vXWG0Cc*S|_AjmubFrgo25PNGo -z;rKj+GoDGE;v}Fy+u_=lEROX*PaclvR9Qm52+z<1CxyrM%& -z7UxlTku;9C;O%inxQMfL;XZ)OB3C?pD`1&*ix(3#vu^RsHh^Z4E1n(AI5RvbW?(bx -zW?(bxW?-I2=^<;Gb&Kc5K`fbdi<^UDvbivB4vJ-XP%K`-@-VY*@%$9PX4WlUDM4k{ -zEnY>j%&c2n?$9%{ZU#29ZU#29Zt)t5Yi8ZzwQ~UTJPL6#85nQ79qi;hN_@CrxyThC -zAs}bn;v-p9auUUYoOO$jI}eFTXz}C3g&R^~;^w*pf(iW%P-N|qk2DGS0S+k#N5#3; -zky!j4VB&`mT)~vbxz>?518tj%b2=t*Cb4N|#QS|=z1INyWs{JZPT9B^{(d(R6-91W -zQE_QOLEtd?*J -zpLo|!{mrC4X%esvKLD}HL(Laovhf%`rlN%MGBcG7%wa+>8{y4XCJ -zAep23bwseI3VEok{OL*Hv6yHtc1n1UL2Bl5hG%52?x(0vt!__?z;=;y#) -zg-wnRiE9~L)gep_C%7tCBtZ7Ku>CfJ$;W55Iu9V&;|#`wmCmok|3$cKmcxWRk8~ic -za(?a9ZU=l+9*#kqFr^~q0>y+=W+k=7gzl@5S2ILir~NOEYo&p0(dnI2QHk4uIY*JI3A7$nCLUXyYcU(z=Go(IGleu70A^lCx_&L -zx+wu*G=S!aqGbdygTIH@FoZ$dp<=(^51quOp8?gwAe#Z43Sh`z`V-yM6d=(;@R22G -zjySYr;5BqLUc@j{V*3r=1ZPL&oUR$g7NEWi&dm|N(9c2DPulgF2wvJD?5QviR~5{HYPkfa?TqclaJ-aagHspA6iEz@24q -zUTk44biSQhMn+c+L@xpQmLe?uS`JG5(rCghZYi|xGAjpSwj9;4JtjlomCiOu -zcbOX~?)i3lmmn3a>IOd!X~?5St&|$I2rg6cS4qXcgl?($#=QmZ;U{+}=SxEF%&t0l -zROEOOepS+kSuHUpk5p>Ju9V;>&dbRC>P3k7k0>}(#lIpP#(>CF@vll1pGx;MT8fLr -z|9HCJmV$KtGcphEPl0*;8~`h%GWU2Z)N)nRfbrBBtlJn{H8=<2 -zS_>2UJP=Cgo1OLz;Ka}gJjguRd(?g(kO!bF2N|S$`E=FZi$KivT`Z0z@g#5$r0Y -z4@ZfeCR9$(pameLW!nO>Ds1Ck>aa0?7G$cv$0mmnKteU_v5DZ=B|*DzG*TmSrhr3OoAb=^vX;O&ahP(bg -z5MOG_!s%c+EMYk~qfrcQ*w}!h(Qf=>{DrZOf40Cvb|Nk3L#oPi_kn=39CqyP1EWE& -zt3a+X_%>p#!>#X!h>)srA&O@@{MLZbIoKJOM6Fy7+;#+NjyyVU0p>$sIyM5>a{=oa -z!m#>%2!2voW})3w?I!|#9pue`kIlRGmB6t|4ly_{CZzRGT6AA%nEn8CW1Ik8A&4{2 -zxd=g8D;TyFZ9>80(AGWRY>wQc?&;^*aW5Q)K}7!ACZo=;1iv2Si?hIai~N=X*K`72 -zD?rsWAHX*V90cG&0K1U3<4bTo16Rja0Q{4{H2{i_MwvVbezZ_b-*Uzx&07WRhGr2cXP}Zoqz573HYm>+iZs)?1tFS#16(6gpxWochZXZq!-z*4RQ)h;qDD(> -zNZ9CQlMr@nhyq^=msqk6asC8OWA#P}@h|8eMwZ6? -z54d+_U9uH9Zssx?n?ei>mXIzZRmWj2>@Klpgi$AA%t#cSs9%Pt6ZOkLb+n}=;yqSu -zZm9$sD=`~b?cq%Z`w!TO+Jf0I=C{*JqqHZg?+5IwRUd<`Q{c{TDXFn=l%1fQk4BU5 -zASv!VdN&YMIoc^kKxxTlgRZ_F9#N5#u}}{MGDGUX*%Q=zQ8}F1^&Ov}ZGRooP_@1Q -zA{GN|Tl+h}vCxmQI5dd$jD29C1FQDX%(d4jawiBDF~VMwF?nhsSvLPQd0Gg3?hjVweAz7?el1O -zj)`L2J0@!Hl}yyOci)fZ7^t`7k)Ul%kkhj#N@*LDa~I?sazGC8Aj9S{?JqSQ3g@%H -zHys7wEdb4tXUm1a41OH14v^P_JoePtNKDhqK=BYs({m&MFr=oeAJMfe}2_qDpBpk1esmVK>*DGqy$$1zYu -z(7&%WJqk1du?%6V<^nU6QU0ctDU#Hjjo^}+g6FlZOidG0LeJ*Nqc0`I^h?P+IAJ1? -z5{+Vzlw8Yz5x##)7J*h$-8Gi9OvxRfm6U8@popM)elF(vqQ&1O~I$^v%SR!uXWE+o!`}D6$x&46c28IL^vurA&hE_a%=N -zVK4|ibtJk0H!^r6Y(*a<2Q~IkXxee`zzi~ZtK63#?>y+tx01Ve=xL0RVev{BjTV9A -z4^wX)h9u&s{SiEzH*g}8Ef)rCS!A&MCNh|RBp+#M!0&$^zTTxw;~lYp)K}kz?_7l~ -zg$O_HS2OzHHE1Av5J#PBC4)Erh5=-mAH0Q()pQ7oW8K-ClmY5NF2aU%Q2c8J|;M?Fndn1FaqlI)X5hVN{fjZ#% -zi35Y=L9J%ogt+_QY2_or@lz&EY)X}S4x2r_p{-`_tf-~0ziaB@lMiSt9$KHC+1%SX -zr*KGaMn}G`JzJYu_(d{{{ingK6Q+hlTPYv3w>H-lVpH4ERBmWVCo_%psVEoLWna~C -zu@}_(A7TN$?ESc~4AxK(vy?(4FClh#@uR@=xAGp31hdiB=B)z~a3KI6=cqXN2}h}m -zK==s>i`D}i0g89z1weVCv>Yy)<((~}c-alEhK!C(j^GJeo8e$X=BLqSHydmQ6E -z6~=qklJWfOS+*|*988kM7v+0F4xY@4=zAD_T|lY9=<8hcbsGH_Mqe9n?9AwEUG%jQ -zJ@6eyFCq>oD4ArDOCsbW&s&Q#C6Ce6pJeL8B=s>i^$q!lU}b1xyX~yaA-+*LdD^#yx~MNNlBE1M1XAK)C^(VQc_p -zV>W2MD4~-;rs_=8qc=xsQyu}{yc*ItM9^fbI&JmWtwpm1Wd!bhubnN*?)nQKMUYL -z0mc*jI{>;vUe6-{uLbCJSr&Wv`u*jL)BG7+T;R`=#qIoAip=D`7~H8d!Xe?j+Hn>@ -z&Kn))cagJ8{^Fd$?-Ist2Ni9$RKa0S9Jbn -z7wntDTT$op{ODdsx0+JkG{$VW` -z6)t)aEX%lcqF;i@c7L6itrv6D8hSOsA#5_c$K1AUg9W42YQJ`L|(zY<)GP{ -z72rL2Po0XZHnES{w+xpE@^=tE!WZrwcSmUIDtR|c$c`S~?or?guUN3jtN%E=%gydt -z6F1Lh?iGkl8+-?z9H1uCa%O;3@gHaA5vu>VF#Sc~T3x*VFMxPY58^^7KJzhO#}sKf -z{yMx5Q2odK07(7Eh0+r3DtR_aw@M!0u=O9O8_wJ+c}R%LDtThJN}ibWbw6XgT_yh= -z@UyGrSp#mBJh59PPwZC7F9vq2>2)Rr17cmHdZ+IbTPb -z%-4kzd7h-q*M*aXIpoQS40FwclT$W;hZ^~a@tmV&OvB;k##V-Ef`z&n-=Sc{7%_<$Gk46H|vhHRG -zb4305v3!MS9a|tYWBW^hd17ds6E?mzJ%wcYFd$IQfSwG -zwj0+{M5@gjhjwx&6^d<6(bHgHE?EUi(!f06_J>BlBK=Zkik`$%Sx6653Y}LKyMla_ -z>nFE$OPi`a#}Li)o8YF-S9Nnsv7hU&pBGP#?uQ -zkFHqTrQ!naG>@#MT}B12x{!AHw;xL&S*2Y@Ei9I{%czx~x3){g+AbAqyNt?AqwO+k -z`=7x5C>Cily&p{+2D^xxMI&jK5!+=nMG|lxJ({|TY1twzDIFFr_hjNX9Zv4wf|aAf^{o|^;wy7}Nz5SKOew*Y#L;;t&i -z28GW7YPm^O7$XC^Q56-&kf<;LRAB9M+o={1kZuNZvfiJp=&nC{_-v^ -z74QeU7V~FG*9rVt+O>*5$90{}pJiPe_=8?Z$Njc2-5!e3vly3euxPy_eeH?^*|^y| -z1#xg81F2&L+V2;rKwF2~^Dn#1b_Dc%YwI|yTA)=+vEULE0Us>Z_l=Tb!H5*IkW$RT -z6Y-@7U$|N_GJ7PhM{@%CkVfENA?&0R8b%L+M=XPZr1u-(6bAzYRBpDvDlW}%__m?o -zsM=aD;xL-q1#;3niyXDBY`7GM(EzC;4x@R5vA9@^)5im6*-eRSP6vb(T!$Y**?Nj@ -z3R5J_CR{@v!;s;!qFOHSjAb)loZSN~d*|aiLftzb=U8a$IbbNG=o -z$mp_`b+Zg#_eT8s!(YO8l79@}t}hWh4ln;75~PSdjKLpPg6k1fkJPoShQ!dNjZGYN -z)O|-nD~s&F_)_~HN7B-_!F)GvRpPDMKZ;N@7Vvm`5ZC+{gnmizM}R*O{2HM4T!6;` -zIthLRFcYA~F=?$wc7J(mD}M%C`}nh@bt-?BwjRQt<67tQ2aT`17I!`tfwr9h<$G{B -z5h0w^1gof@9z>Wyf4Jj&3-Bxl{uY6N>2Yffb)pj_lL^&BFv+X)$y>2|%QRI^7>XT1B)#8pQdS=29kO*^fS -zX~x?g8*Ti5JlYU5QjD*{yC2_kKYsn;TOfV3lM^oiVG$aTc64Gk=?w@LzJ?@^Aj1}F -z+Zvud-}pE#pF~{aj{xo@co5(LfF`CY{u&{SDE^B-gGC=-CjHZt9tW4^XK~4Z;!abz -z4`FRvt$M;a#{&UVl+m_Y7%HP}DL~s2(8dN-W?UN^P@5t&pmrj!-L(shCT@(_E>3_! -z&bEtA+b(Xi?cxt?7bf`Dt8m*DGmzWpqJC^sr%@<6gd{zs!41D5CUy92bm6SgZoVCU -zUy9hYS&VB9C+O|)n^ZgeCJfrjxIAX>w+oM(wEna|kJz;NGOlhYum{)<1zw8=4Ze&; -z_u%WOV7sSP80nf|qeB&xjayrdwc*_X99+j_HAyfrx-2={08HU31JDdeK~olAbmVI-+KKlQksNa<6?d6Qjn}wN0{iJfOO^NoMOnSJyVl -zI%e(kYEC8xQO{BKkHFUP4WT<8g5RMVt&p2L9)j2%4?*mXhajdE;Ui>iM=S3}J=xnrn+?s_ByZLp4?*mXhZq2M$3rlyJ060?a>qmPHtu)`Vs|_Qu{$1u*c}hSH%2Q0 -zX<|i)CO!{#Vnv813spxe0(G=<2ovaNMWBvW{uL!k8xqpy7r+r4VMFo?JW?>(|GmVr -zgPW1P_Ho@0(YnO7P29jpua8wkNA=8^!9{CN4aRe?o5 -zW8J80o4B3dg}SzhJ4jd8HgPBE>e?pmx(9jHwN2bjy1KTBdsc(KqLzE@<6hQ-y0(e? -z29QQw+r$$$gRZV^;saP7b!`(*Vj6XA6Hop)u)4O1r~Cxz)wNALl~`Td#M6Ectgdb1 -z>CXbIYnylmU!c0SiD#0(y0(dD^#QAEoA^LJm%6rz4|x<=UE9QmvdlMmNxRpcxwB;V -zN4yGYrgm|6YW*)jk;UDqiafbZB`r{*)Y1$ha~s}nJaC&aZPa%dQJQ&$g&7sVPhs9$MTA6nt1%r-42``Kn$x_o)aJccO8-SY#%dw -z64NG&K#`l!ybeb$dMUc5Nj6Y?rRbU_nWwZ(74Rs@0%3_N(vPkMr0Swr_lMsL2F);% -zi*on{^j-^0=P@g@^E?cA8J&r&UQ3l7Y`YG0{I%;g_FsZ=(6J6%*!l82@0KL0!~4qF -zxM~mXh=tmNyT@uOvmBZ#gI5|f(AeyTiNsYMJEymfk|e4ltop*hEJ;-pTQjn#Cl1Wg -zw_q+Z4o>o~N2Z#aTfzJ!UkutcUm6J*Fa8|TA?gw&i>Dz!~!-uF*$v -zkzFg$dn9C4@14T8o2N^+WbGVs&(oz_GP?%!IL{SoN%11n>6uTFgXlezU4VN^tf?dP -z@;nyFa$0C_#X3gb!ERtzqu?l$}i)30^lv19@A}KECA7UDzcjkF4 -zk|{GyZ=S~@nYOP2_oG;()w5V;;xS-XuZJWGm3q%i5lFpfrgGMOC{32j6MN -zFfL;_wGvIhr4U=aH&0^uUDsN@*AF3(=VHRRfstNT^C5uJ;k|n3Rb)k0^&abCWu7kG;y#vbRh};0;)xF<&FXxD -zWj=uAS(ks9X(lnvhI|*(O#Te;#yow@#8VCipG)&}=@w5V-kg7yX{Id(zB2zD(@b9i -zyfsgkZt)Dh!0maubc<(_|BgIey2Z0t&fz>=y2S_bxpwC1(k(uO^}j1WkMu)X=9^GA -zC|r>AnLA@>_Gz4jLf4V=YXPLi`d`0ts7xRYMiXx3U0QZ2$@V;q#OD -z{x6~qyclR1)LvP(mq&-99t!Ia=B7o_+_Cewu+}G3Z3ad(G>aZ!Yp>`VdSEt?f90T&Au?kvfJT+5OHr$)wkL -z4RYS?lyCD{2z9w&_jL$iiN;1mf1EHQ{f$OGOU7IeLgQru(|APdY=$QS2TUx^X84VH -zFW=JlCIX*=~4PRY4tS~y&GSC0l3E8fvb)$P5NJfWqfIBw($A9EMxbpuc28vuzaC@ -z&icsh^m7Kd2md)QTf&dk&!p6tBXDh)iOcBeYpb76k~F8Y9LoW%ekRrGXTmzJ9bjqm -z@)da@R~*!sf5kNvRZa6R^fL)|TsjY*yjM{D%rD9mR6j2QJuawzX4XzGy8}NuE;ZSy -z)P9ULb%b6)_47({u-nGTEiR~jCe9R8KNIH)s-KB@xHpZmIxaPZZ<4j@XTE)}p!%8E -z6jVPG#|72TM+0XHs-KxPS5W;dB`m0Z=50y^)z8G`g6e1D&VuS^;@*PlXTE73?oFE2 -z&j*6F)z3mz{VY)RGvA!m&jM9HXYozwDd{z)1308bveAu8CrRuKT-~@dAL4;kKQq#e -zOMd~fDX4yC9mfUL&%~L6>Sqe2TtW3SaiO64nb?g>$=;1ii8~9bpIM>31=Y{Q{RP#} -ztlUWj)z8G!3aX!pXBAXGGyUv>>gT7xbB=sXaU1JqprHDhvlZ#{3@F -zW -zp*x{fe}YiE3w8w1YiKl&Ai9>Y#!%HX@CIEveC#0(VA3#b&KQm4- -zUa?RW;}cdf?!vGIc2_mF8a2O;2NR=~Q9?Uhb!P!C2Pxuk)g3*!285&>OQ+L>QTpwm -zq)x*$VN|20(liQy!iy<4vlZAauTsmcT{u -zVp>PNI-DJ?9*quPnJi7at5uIxcGooRuC*g}*Q6YDI%0Qa*3iq)?wT~TQ)Fm7l~q{Q -z?wWd`-E|5w?ceU2rrlMiMPJ9?n>8*Ho3=HT6Qf -zD=XC5U5TCDm6hx4uEfsnO6=^eOusL?E9+)oc30B>X1im)(`mwST*-JG79wN9?X_rq;))+FixRY3gF85+A2(cNHI}sY^(WtL(0+ -zD!VK2OWIwNVs}l7-Bk`CRAZ}nE#1G}HMKvxtFEHL_lsgRQCp1IU6V%auB?8syYe~F -zOvUa>qS#&a;WJ`)T>xSX;h$4t(%N0G16k~@BwMegYIhZ{rOEu;K^L#3$pT^NZAI!g -zR@BZoX?IG!4SXwh*C)=0-X!HF#ET9~wK`aS59s)7t1`8=kC<9((N2xG34>NUYP;Sl -zr)RBl`sdeCIjM6mRUV1a4tMOa?VEAm#QToJo!~=9rrYj?eoFk)>7?k)n`nTOMlWS~y5H?>}ZGOATCLPVX6`D(bT-kvj0sy%0(F!uqx -z0pC0a_y}GnpTZwzs2(0-d~qe-vjH6tIa@BGZpTT>upBgC@p|$v2u8n4ehfePTq@~> -zsG5T8=P&q6{DFeMGz@+RKQ1f>i&`g(qZ{vqrsuzTllK`sh4Hqpt9%gOMsYZd@5CG7 -z-|;Zr?DawD>$SdMFvy)kj^7-+hC~5o~knToY%vnJJKXzabz(b7sHo$)na900+ -z65I|@e*xYhIi;UP$X}l3N;!Wp%~^PVNxF$YOVjM|`NyRv@@H9^CRnb8t6@pjp(MS0 -zteSgVNqD5XltchaB7h}1j8QDfu>>s18UmK&5`c{3_Hs%y7sa{>rOB~0xp80_zZRq+ -z-hiw4ZX`Gb;7bH60KUsxx-4nB20{hAnLmT+xASL7dWb(u@vP*27r2+mz2Qp7{b!E* -zA077$EH1*m6CmTVyg2vT#o#=QJJhZK_!z+sM|s3jysWMnJply>SeiO+dteCOSuEh1 -zQK4|nsDRZDaLuStxMq|f$AuI}D#AjF`HHw^R1w#VD&m?^MO-tgh-*fPysWMbCl2@o -zELAr{ER_P3N&(k~Yj)haR}pUArwF$mr-*CAiM)EZnj>hgcLNNQ@oqsBEN`%hSsDHm -znhTrkG}~kkM>k=wCadkyHPX=%UFEkE+H{$g*u?>c724r1*&1a{L>O#=ETPm%+%)7CL^F7J88_^ru;9AH+o4G^Dp9 -zAae)|pK+q&OprpXGfs38dC|u~PIN&JVq4Hn#NEUZdZIGmiJ2;}!xH=KI?$q8u|uzv -zF?QbW(;$W%JeiskQIANWiYomLVE)%In-5bdQ`XYH9$0N=~YR4ny -zJlpv`^4WQ|lOYHqwd3h~Q9B;7iPVlq97k%$I~O<;sU445bCKHdSgb;%c0Asu6saAL -zxE!e+kGL~ZJ05Xwq;|ab0dt;>G<#(2cYQ#eXA`R0@dT;A7U>@Ab-_3m+6xT7B(a293-TT -zuMs*qzNu0C*bX*|AKN93{&8?2w6qZpZv1Ju8o9>)G_PqZvhq_waWJIvip6=j;6K?? -zbRr?y>}^2`;~jzz-!`ch+oV?5CUpv?{1fMn$7P~6DVY;bydLFDOeIB(@rf0$0d(ew -z#}FAOp1&BR@B(Iip3monYx{{=8skOpzz_eE%-P}EYP>mUx&egn`^Xm*$pU%K2g9JW -z4KSr`Gkr5~jd5E@Dz<}OJdRt2t<7b$K|x$HqVx4{5p -z$W|5R?f^9PY*k_Xk-%}tR;4%-vQ;V0g=|%d3n=)7WG$^KES!oDF=VR>8(CLg$W|3L -z5u1>$Dl8JmAzM{g`XX>9WUC6BnKc)(RfR1qRv~1o3R_u}Qpi@NxE!)oDeer}s=_kU -z^oDFzVH>Sl{U{b`_CT@+K(Yst36-rXoFb5|DxA7K!8dRpb8rq@30bzSaL&yV#}o}` -z;_L8ZJ^(*+ZCfYf-D4Aol7GO~GZWvkAD_-|;vxj6RDx3(+$=m8`+5W$v98OH*CCV` -z@|tc1*9(A;$A6LS?&_kpyP~$cqPDvt+8x^8ariaC(8dVAY0dpP>DW_YU+cZChN50#h8Xv2C&a4Je(}M5BgR;tn%35!I6s -z|ERV{om`B2I`bYUz^r+XV-oPP8fptL|HU0GH55~dh6>hiB&3E4#AktoDLS}MzECP -z+~bPVCB?a$_hjunOu*v&nt;XOF{@IX9)Kp7@2@LPX#;8}aR3{8(2PNeAS|n}0D}^x -zU{Im}eQNP({j_UNF%f+fIX4Gq`KKe0+=76`Xq#Z~@ju0c9US3sNnd)GCOQVh8nc%) -zQz04Zj0LkfW0rO>tm(=QecY;mpCX-I6>tHb0e5Dvg8y=79F}NyAW*k^6`IO=rmmxq -z4MoV-ahXjhLbgta0hB9g+wq?aemQphtvs#Mg?VC6GF^zQr*nZiU6@B|oi5BHj5p)L -z0!b+#Pq_yyYu<^gZ2roz<6nOjf^Gu;ao`5+_!D{!+VQ90a1;1*f#U}4_!DOuwBt{l -zYtW8AaRGO_hOBMJ{}PCa2JQIs`Op|~bEERKK|B7W#|_%?7kS#C9e-xcHE745#VRyt -z$Dg+;HE745xZJ=lifJY8Y|xHBac_fm{J#m@k7AKl$6}d@Pl8>YcKn5^9e;t^@#jmd -z(*+wT~nhry2{)b3KX8fB3c7Of@zEJ3>&0GA~Q{4+9i -zqI>ja%xf+KjRw!|RRCuK*a)vjcc!qF2P|_hccw7Z3rV7YJ5xw$q}(Vgg4~ePSQ{xf -zWWl=E^C>jbgsfl+czbe^kmSo&^3@S}eU$C|kFV=@ -z1G^g*Nw6&v8(MO;aqM% -z$(nECTK6D -z$F;dhyCH{$-I#JSsw0Gf7E&R~-Hp4LoK6hi4jjjnn^8S6)>L3{mzRK;$n;x>A@z-4R#=Fn5jwT -zIO?83Ok!xTXwbwrgU`((BqxDd8VAxMWGb}*yq=%{a4|qLQ?+ox4SY=>!k@vG`TT** -zYbB>Uz$wQP$>fZ1y4rF2sN?i`fU--uA8t~vN5JiVmaE}zSFU>Po7=lQJiTh&JdgKW;B^uDd}7Zo}I=wZh8(uk~yhWyj3sp -zKxzwdALY-2)VajtxP5w2YA0EaKOXp)^x9K#tA65Fr|8qtOc+4k#i^-GKaqGa^%i33 -zp)X5wHrq^E2>Oat4e67)ZG2U#n^=16t5feGp335{Nxk}5;Au?1E)|k4cw_20mSH*{ -zWpnC@3cfPM#dKx{djwnX!sA{rso{IE+dZWPg>yS7HMlj$t04=S-V6swmFdlJ9--Z= -z>FgM<11YW2`D{RZ+4Mm|SjV@G?Iui7Yc9t%Iu94=)yg6E&Pwnws8aD!9if*}>D&jX -zM-xZ&d{J>qr899RrP7%=ms06WT)>@VF3U=1nvhZ|o%!;-luBn}lTztS9H&$|4*+LU -zDxH}%ms07>Vii&xHF~FnYcHl(s>^8_M=#&NoPBn_*0NFY9$b= -zN@sy8o%!->4PQ`3r85Z`mCkocoTlImz1m#k{ei{5kx0gD8A5E}2h>0k -zqW{B1vn#04f^75yh^{qh#MSdtV=K}`3^hoF)|#oHR`%&e^i@)8_{{Oa_%7q*s_PJ+ -z+60_Dh0seaBtDfmkvf6+G-8wb$x*-Ud)+sTfe8Z -z1Hlh6^PvDY6Yv!Fe<$b%cn+Y$C2yM#3Rv<0bg*2`pCxUl@MkHwb&~Zquol}#8+T9$ -z`wT`Q!oG`u><=U$`=bFmT$UGSFWhrj1u5JouOoMsd8K1|o@06y0iSCJxw|Yc&b_OI -za(@AN-VVOqJg6cE1C-a(3-VV%?iv8N58wuk57IjfhA|-i0K~hMnAm`-*A5odjgygt?H!~u&-<}D17xdLi+&BZa7 -zB5HL-)apcD|2O;K?;rp10sU_NIF;$=IS>3#kL&+jujlbUZtY);w#9$*T5meOXXCBK -zw`R5dji6K8&$inBQ>VVd+Ma_`r|pTIwtp1ZX?xP0wkLMlp4e%7VyEr@0_?PXFWR@$ -z_Van(O~bi{UET@_QWq&+kXhf+?Tdz@n1^Yv-nQi -z6FY6c9ObEKd#mVcXr2n^wjfzX6n!mo)X+Q?4v<J&YT^>P(G9lUco -zU_73zhW(Fd;txTp8Bz2#BZ|I86+Pd3MihOGDtZ!XRMFoqahl>Az*f=M5{sf|+iBqY -z0}HBZQS@vSLTuo-ql!Lbe&M3q@uoFe5X*|(_aPeV6c8tho()J7Ekv{``iz+f>S#re -zy|B1@eg}k!&#fokHVD@;e*IytD1phqPqTcVf}UuknSVRtJ0WuX%vTU{_;{gh#V?4??kSa-MCBu#cP$Fa{+I+6*Ta{?Z~{$F{#jztL=A3K%(W@ -zZUbg(hs>2wJ7lha4vOzaCg`A9yot!`?41WWf`81$--~Qm-~w}+6`BuNp}Ecq&7G(1 -zTWAJPB4Kdm0`PM?*op0E>Ggnnjh48I!i|<96k{KwCF$we(GszfpX|Xo`ANEypTtgn -z57w6x$>(&VC1N*P8bA^!KbL{Mlb^2# -zcJhvwx&JL7_-9U-h4V3s!+(3z0o&036UatH+3VHXEpZ^Zhi^@;F -z_l#kivGS7yD?d5V$rw#>Kd_UZ#Pxg_ww(sPKO}pEL`p+83L!S|+i~*qw=SAi1&tPD -z<>wC&oiRDY)$_|@1JXncH7vjd(FcOMxBTQY=YI!r5eMh_+mN7e4`s)BYF{qgr2*c> -zc#Y2@ekJKhAH -z((zWrj<+IqycMzIP2_b|Npmssc%Q?XX)Dc}VHsi9qx2^eXkenpvxWYgG -z0p;1^7TDN{TH6!uLb8m(QXY8j1hkTzR4d5|?J^%{@>&U!mE>yy@lkUP24NjvG)!Jh -zfd!1XMqJvVlKfI2C&_;VY$Z9NljMA0XY%4ZawacgXYwL;CNE+xjCmVbTS-p4y_Mtx -zh<1{k*hz9?C&~FvoFr#fC&^hXC&_smXYwL;CNE-V@*;L7uldMJNlu#W3I7ZvE6Ihb -zJz;^`6Xtu*$XMJ;auTd0zf0mY1-q(tmcN#`egHRN+iBqY1B-`9Bx5!TAvW;aX&?#F -zbhjzdeU)fIHkv2pW(++O)$_|@15zFgH4NZ_=;@%keG$6yI%D|E`4BS2514dS)@}4T -z98!%v;eh4KLjDwJ?A26L5o~ObOk~Z)ZZdfil0{-@O_7;bgH;J(KRFYj(k5J%BVXxF -z0Ot^_0l19dWPl-p697I#@EU*z0h%3?mMcKPgvz`5GuXmy#{QC)kML({%P0ABT+8SA -zvkZcLGwysB0$y2tg|h7jB(yybX4CyCNIW%=IBD0 -z-UX;4C(o%Uojf1wnUD3%ojhls)5-I(o;d{mi}lPGQ-n*;d>A702~?dwyct5O(lh@h -zWU%d-bKDSKKB{Lv4#DCngA#}dzwSbWTEB|RcEq*b2JkV0&j5Uh;6{M&0+d~rHkv#z|FDNY -zgKa-%-_-XEHjJ?xuL@bY1yQ*Ol*dU3qaI -z-OEJcK3cl+U0h=%UHPu{m9Bi%e746?h4KFQmWufQpcVf+t@z(^Mn(K5_U8vztTBl@ -zIY6tn#$Y?bX&`AIJ{Xz14yxv^gAz?^+J{%HefXgHQT85W?mB2;8tua?);@gDO1k#p -zgEF!9;e)on0BavUXdkg=2OT5U?4XnBwGSUu&0PoGG_q+QUa|DygQ~gfpla?q=%cAi -zWqvSj#F`z9XMbM%@IgPZ_ThsG1E>-0!v_l(HFq6MW%0ES -zA5_g!zP{IHFku2I&QaKxG& -zPG(B6W`|P*vJW3l-OHM-1nI+vbN<^{vrn#rxJ$Bnw_v{Y4*dGVOCWLBhfnhB{5eEs -z<9aN3Vj6!lB>DR(lEnbtfnf2|BB3RAdFc)?nTCWvLVIeW*F3+T+~y%+^IeGBh(PmG -z0PL81ExUlO2Ko(>x9SvS`DW1mG7@fi24R|8^7waYOb(}ajD(v@2=79;rQd>qk;t|I -z(5MA$W_)~nE!59kv9PIkz6%e=|6s854E*pvSkieue)u2G>ikY8 -zRvO{o40iVPcpm?w37wZAlK9<`D2c3gq0_T29PomQCpt?0h=%vV@+-whe$L^rV$ -z-6PA6f~sXlik;|YdMCPxo#-A}b`(@CI|{0n9R*d(j{YvueJEaq6Wt@rj)JOXM?uxH -zqrY8rb6ts=Uq*{=KJLpE-J_NrRZm2|Ky*j^(!>VyQu6zCNNDBvi!3`*sXDUksFstH -zYJ&;0T-0ObH{stazekoGg@wwpqrY8#k1RV1TUe}@E5GL`#94);M0g{-wbd&fY<&s5SezA>XY6{m0V>mh$;I^{b^q7 -zEX0r>EkpJm9jig3?OwxW?oFQVwQaL0Z7Q!?h>wWteG7c=UOa~J4!Ei!#2>dp{81~! -z-@WD)7UJwkIw4N%g!owh8=vG@|9h^l3yUxdUF8#>j% -z4vVX)6GcAL^tA}Tg0)luXGn^UmFQ~%_AMv<`Eg^J&GlQ#yj(E6>0Wg -zR+`1NxHtZIhWNgW$!uP`vF}+Zi~VBYXHC2_yo3^cXWdG -z9nd-#13UzPjL;VCSU1j{=(-xbi!Z0UYDqZD*+X+Shu=LkXA7V?TYy^<-dkA`-pe(G -zvLw7$%-KxVE9Pt>uUnTV5(j()GS3SuFc%=K8Z{f2CrY+HuKnhJ@_;_K{yWa}rLa|= -z|K>H-duu;?6qfGbALqBt@~Ptv+)~kTO-N0%OUdfEdz4CmnCrMT%UvaU?d10m7_Yh<}aF!#Nn=yHqny8&x? -zk@0>oz$jUB5zHgZ9)KeH2JhKhi&xc;Uw@bz>g#Bc+JWHP--_?>j5lHhlNk?sVrWBs -zgUp^s%;XO?@QhAz=7bX#@>hb%BqW0~Mee|ZH^pFRSp*2!9|T%Oa6@$abx}m -z8@v?09OKP@N2T750G;*LZ|m(xXIJ_LV>1o1OKxnYVbr?Mv6%+DT4-#h0kYn>)k2(I -z$qz!9=tyTfgwstT;r;^ymI98Dkpa+6kZ_e@Pt6sOP4^)olkCQSlSr~9O?FFhaS!5n -zZr)uQ$1zYblh^b=tk94g`=q>52{Asz8@R|msOFg{4gZ7r`xz+x89a=)`JEMExDu%; -z3};(mc=I{0urT}}>ZbJe8YvodT>&CxedH -z0PE7ppp)tMHSNkCott(geu-(q}JVxC`7o+Ly+?V|fD(SmF=&HuHg4si_&k)BOSc`%gc -zAO_L1KpnjtzSi)W3nxIV_=c(GKt|2NuRr`_ByNPGPV;ks6<6rs$n+xlg$OjQ#VCsR -z-i|*bDWM9UA3DOPy`sUT3{k{?|!Dc?ags$HPBsh-Z5ar==?JV!p^1*S~vWx#{ -zR!eU$Bm(};>%C7%U-0YiV$I2-!z--#TV%!G%C#c?`oK+=k0-dN9DQc#F-PhuGkFAK -zxqLiv=kbgk-Gg2OlJuar1x+5xljb-tD3XttrrU&|#MfZbbeo_!PSb5d&@3`AO}7a_ -z3)AG%beo{Kkfz&&pq2Denr;(0#OIuorrU&|mv|sew+TVtTs+l+G>t{UIFW&A -z4tlK&tfAY4pkHKQnr;(<2@8>Tahh%uf{Da~X}V3YOHXRJk~Wxx_W-Z1bej-N78#hP -z+XOp*nWo!>U@9MXO`2{Kf@w^@E={)yiZ`a|HX%^A32C}bP<&;YZWDqTDg#67dQ8VN -z)**Zc9;eo<1VfR0!T!Y`tc71k;*>bG3DXpAHFTR0*6c0*aUb9&r9q26Zv@4>aUbIPV*BFOMEezwE8O*@t0PAr6T^)bej;i^7f^)`YR78lyS4w(sTK$ze@h8QmR30V%gsS3CV72&T!x6U$FDm}U74<^|%9jQ0|M -zB%!KA{1NXZ{%mxW_~WNGBK{c4ONFZV3lm`v3L9##(2BpBP6#~lu)hvMD@OmyAASp( -zTI0FMu43*hS1^b=(R9x+_-2V^2^y}1M8qIDqIf(Gf#NPmFh6D!coTvp*%FjuQh!A= -zM5n;dA*T5p8+ZhP7G1`|;`%4H?nYTyihBHW(hx$m^(oMJHq|7haafIsNcJXM3x%Y| -zwdGuO;*xiQ_EChFjnLW#KwDP{V=fcI*z#y!X?fWEUdM?2zGDfVi2qS@$A~GvV*~1d -z|H0wjFTm7zuYrBRO6&K5&d%xzE3MbR5i(d0;I-R*5-X^4_P5<9ap!Wzs=Su%KGx#l -zmI_w3`vkH!OSk(3CGI_NeO6-EXZ$8&X`mDsR&r0n2ti-O*I$5VwZubeM5xb>=EWYcr -z61zU@ez*IWxm`%M_jVsMK&qIY%sj$T+kL|HN|0<%_2q5%39~-}3)@pAbUjr*uv;p~ -zcjT4|61$~>#BQk|@#yV7VWG0!Cu|%*v~Kqan}~J0Pgo>&O9lB(+)}}j?LJ`(i{*N% -zyp3BbNbHsh61$~>#JW5@Y@3g~qqh5m6MqJhU24LVcB!C171ez2Roi{SsU+B?CU;4k -zrue^lyU(T)WTP~f?KnIYniZm&Gmady_wtMU&6NnqcAs80q}){y)Uw@2GEGOY=_cf~ -zvy>E|)`>Mt@A=y)(OU<=br#aB67Hu$tdV;wxxWGVm3u3j#iayBuES&~77Lc|Ygf7Q$(E=;BBFbX}HI&?CrU_1#Z5vx&?>n -zqEo614ckYAzIP4s8}Ht$an*kL*Q})9XeIq6=dwu$bV)mAqaCx+j;#hquX{XNs}u3W -zPQ(*C5l`$yJf+uOs|kMy(u=Mp{C{FK_+|AFYt7s+v8Bn)Lfv9Td^1<0OnDn*`nvOA -zn`m8#3VSVrP1}%^i9UvZ$T9KwSlS697v_2SJrtZdrk(>DMYlgZ6)_Z?Ir8LUlxE>6 -z_LJy@_nPJJH7dTveBvM9v;tW#MW!_Vtw?TK4H_BAnnbnhwq6Pv*Z)<-_K$h@a3St` -zGsNsxxjW0nyNA5{Rh1`7GS&46mY=CeWQb=s^B85?MnrO3l}O$cQ6$gaRuRe1S&@9R -z70K6PX7Cji$#D>8DsPGA+HQ>m=YRo+<=bgB1A~&*LD~yZ)_DGUOre!00)83Nt4T~HlJ1ubim60`;oFfIa<5D~-eCw7 -zVF77p0Z&Ar1lx!NU?ve`NGA;h{)sJj<8DhJ<7iRl9vT=!S{?#z8gA$|7Uki99wvo|=+6%i^}RXW&mq_mBFthIG){vQC0W18_FMyP)^E-@YhweF>mYXbea`~hhumO<6cM11HA+t4o{IKqNA1$|bC1@>5K3t#?LM-!vvOIj_k#?Cj*k&Q3nIrG9Kn{g@F2 -z;zOr2M=f*<+F%+_JjM~5(IdX{2XT|Vp&YyvLJB_+l(d#moXU3dOCb9iHzSTzUFkLm -zL3tqZ@jtrQ3n1By_uTf1$eL$G))Q7_@o3^#)W|T_%^U0Hjd=kXS%fA&t^XhK0;PmG_iu~KBM6{#f%ES^8mU5(!(a#Zn$snQUpoxBl@Xct6+|`eLhxw- -zh%rqDK}I(ke)36BDdcqOkfG961i8|-DzUofXucjr;D0!?`40T>Kb+y+iL}O>_x_3) -ze4Q18Ue=Sp+s4G8tVkQ{xzV-%m@_1_nz89GyE4}~)0jvhvX7oyp67@70mrvDK`vnu -z9{sc%khn7J9cDjG+!}?Xe+j{+TaomW2sGUf@C5)EJIO+Xp85|ej`$CPv5*pM^|ciV -zcCM9RIV-_VIv*Xm?FC%^w{A|`_rA1RE;rSEX%FG?W=WNBm0ni2qGbUSL+k2t)mzbW -zRa?fE3=RfL}ssR%Om~ThA&2-fQG2J=5$qsC7adHPM{; -z9g2FIGh5yX(auE6kZ1t%kS0xuITJCGb`wD9N<=gFV~B1ROJ=j~MQhoHm;(@_RLqer -zuu1Eb$Vnii6{}{;V#FO(mAE{zajiUJ+$>iaH+lYx@&5S(6$$ztD?z7O33?-@4qs6T -z`bsZH;9Q~GxV8w`ZCu;mas+NuaLW;h|AyrV$AZ0E1Uz!q<^MUSb1c4F1WfD}0grMz -z_tG2J{;EA|Tx{^tPUl|4!^c0^>0I?$m;VWPh`vX;C@Tsgj!NOw`4QyuAg0(` -z=AJbOq~cSc)qr-trCorSB@#2cCFwOG=JAo#&5J?n0!?#sha0xt=&rVw5n0&6&2{`Y -z=d_Fn%a#!l>U|eHjhFslMOa>Mh2?-1mKS3+!z(H*@5Kk<)@~8IwOb=cT?H+qyB!n6 -zZpQ?%+c81xc1)!4RBo3qJqJ2rNonSUCDZ={)^1hL1dTY<55~V9w{klsh~16}YRtdI -zx$?+SSED_2viNSt#6s|NJ0^(TjtP#!oUkNz!tzvdzssOnbmFcWwG4m39iWbTUOS-z_)%l -zv2yCw{`_?6nN~a=*!p>^oO%_`p~~OysaKRXa_SXdK9Y?-^@_w7IrU1S+0&3kUC3Q^ -z>J>jSwxt)I8o0kxul6x1^iLfeS+4<`6%c0lfwAG6_@O@pIce}Q$j!sCD)u>r^{H#C|sC_{CEpU#9tNa$!j`mw%1=?u81teDa -zEy(QUw?Lw03onH>Zo&nvnZ5iLNFs{2mt2jyxdefgp@^kanvGw7n2Sp@9VkXGq?H~3 -zlA*BnmlQ8L-6i*zmSlx$hQ(NjgjjwG*>1e$AF9Z#?^~I*%F3*JDYO0xn`lC}JuL&z -z7xmqRPTgqVU7MI=l<%$&gOV|4;hKgq(z)#-)w=B>ti2Zn_2Di7&KOV&{rL5V55v=B -zxu$gnH0v?|KOlf%$z7Li3S@SYj-7Q$BnHhv4`;(u_VcPPTfI~~Qfi=BQ8Iv0qpvz2=s -z)~^0FmHVPKdNywTw|PU`kHPs@D4iOd@2J#h8KspP?FP8%U6o3lj36ALxk|*6i5FDj -z9x$1KWL1?2M`)-->j({7GrR)%t3A3v-)fCdpbY#EF7RmPH{SWzRcbE}+cj(NN31oq -zL;EWxf(sUVd>r4p^OHIqB=M8#--%fTulm##f4R^1ty`%RO}_^>IXN*=Bp=;MohaP_ -zW~xRNs~Sx-|Cr5I)M%oGX;h6WRyCSvC0*5MqD-u6G|~1vu&U8Sdsjt`COQTxYBbTw -z^r}V^UFcHSO&y8u4BE9?Q51_6CDFs@)FonxUSeG$mgt*-1F7d9lYIbKh6JXLP=^F2$EVi) -z)TW*DXc+l$&kP_^5yA%YSTol`>9QlSoc$#5?_q& -zr#8*Zs%q41=(nJ*|4n}arOMv*org}Lk&`)I3OL=y^Ya)<}3?zHX`Laz#JJp -z&x8Tp!GysumRIBvlrJs}R{bL76~-e|SQiF`+SqI4nTcVpNK&v8vEmEbcxUb81B=6+ -zaaK^BvvEvNt@g$QRWLy5G$yFV1l7wCROdh}<*Bfe#w%1ys$H@WtRktNg)D0HDVDNf -zP=cgtnoUVnr;_UF5lOY?BNa)t&`PR5jY+CA#v~QG&0~^ktV{K>yHxv?RJ*&lWVIrx -zw*3;4s%-mIWlAa@o#gsdTM+AUe-RGL_-I8^t+0}6vmH9W^WsY1YRuWnn6s5JXDef? -zO=&@Gpau0MSDP+uhq+1?BRviy)ox_*hq)-e;t=~=uyl>AOxg;=l+2>bX`TKFP36|4 -z$Mp2Q;(Vga0__h7f1`@F3N+5PKRiM!ZM8J#C#Bj6_K07>>Vt#62YG0`>#wiK!gW>_ -zZnLuR6c{3{K`eODV~B$n977ybA46+Ft)7*yVQiGUjVH!1v -zDOQ7+X(e3^Vx~;21~Jn%2YJ;XX4*N4qVr0oV>7VME16EFSA&?TI)>O(9Yd^G3}U8g -zVWz1%hS*dcLu|&q4eZq*X2!o8SPf#PpI8lIX2JkI2sMbAiNtCUGgbS{P1P~PX7UeF -zOf`s^DSb$<1~D_0#aDxvna1x@4PuJbAZDtLAy%vgF*9R3%Ck>{Sh&w)h{KU%h{G4k -z!f0gAq&qXHmY$Zf&dZ5xHi1D*y_|dzQF4}LOjp>wNg27O-v|?VGV^PE(O&9XumvS+ -zIgMaa_n!iseFpScOl8SBI-2eDs=T8_*?Lrk#71?5YDkN6tSvR9MfK#ShBU=$NK>qa -zG{rQe-GMu(AuTF!nnMg}QPmm7QPmm7QPmm7QE33TQA1kP%&clii&|JLHKawYEQ%V^ -z6ssXku^Q4MaqHpEt!G`1nvaSm7Qs#oY0=0T#?cfqmfcIyRDLv7XJ9Hp3~AAvKT4dY -zppDBJ(ui}M_+i7Vr@RA;EQw^y7A3@bet1%!h^FTgiRM}mjTXcli01Te#vI8+{6yLM -zG!a8`-X@~Y1a)si8lO424c|dnCx@UP{!PiYy1JE+#T25 -z06!e5-y=3|V5FB`z2QPH&hJR_OM3nw(DVEz;*>#p#hKKtFha(K`ACyX9Y}g3aUpdJ -z`3NqhH=MQFi<@}FO*y@;f;&^^Gfgw=tT*LXaDR$t8pSOGpifG@j&#A(QVYpn@T}BQ -z-nW%`XQv)z8WCV~ySb+nn-AvQYGA~FC5qFTjD7Binlk~-@KTQVi`V`7Mn4+h| -zxSRB4so(HkJqLllBE8{!l)snturjrV^u7V4S(SP>?>q4v&{wAtEb{>@&$`sZOf!jT -zHl*l1I-dMbsLze5IiyedI?`X7x`SnyO1wGsEYnPT2>8m>b4)Y+$G}@tA0T}OKeg?t -zHYuv3rvz_WDk-)nPkcJ -z9=s8eF1}Z@dlg>(`rAOMIg#*UrmFe+$$*=MDn*NSIrG5 -zd`-*;sTszzDlBB;aeST>cbdfGdHRKyreDptp9M6jX?)}fq{qAuqD6-B-MX897&tqC -z7*@R7#rHW!+MX%;DJZrLnlDTFRVg7i+0*aF? -z5Xv%_K=wX2U09C}P27jv+tAtI6q`T13Y~}|*0%`xVDxB;m@$qiLe52?^u|*Wmu4c& -zZPHhB4d236M75l=82K~n5EWdw?7Gt0^N=#bkIi49p5n4h>Mw7-5J`q{LspufxevE5 -zyI|Yf5a*u&k8yV(!8QaQMRbRCGw~2;9|Y~W3ax{V^S$F1u_2u>T4xtNn&WF*SX7bupGTC#VVgqUO|BO%BSo473wx& -zJ_{JIz}@SxEr?&V*W;EsMzea}l!vct{AbSSah*4Fc#m807#-NN3|&qBXO8Px(yP9t -zYn#3MN_e~8@i*YAQwDE+jm~Y(&fy05d*Bk>eD7)Z;DzU8?RVNe<~(OY4*3RTwDHH1f0H*CA$pHYS>u3~5 -z4*)RThoP9W#1Fkwy4@^*{i{ -z1>ETiWG%CzQGx4m#E|uM){(;5-?#r3kUW52`>C -z@8F`jBSNDE+2{b&tYJSe&rgpZjV5BKAQhT59Bf4iIS?Sy0|Byz&x}PT)ZhuK%EU>s -zkVjQz;trCpBPDSKroI!qzD^dZSrcoDpnO^=#;n7Q8n1^eOKy;b7EMXRY<}0S5YPFq -z&?H{58PR_6HsC~Y7p_6^dR$Gh3G}e|A>gR^VX`QmhihCKT(;Cpm5x4knU^l!kJy^x -zJ8;bu--T;!aT?NOi)mcziYZ)k#T}s67q7*&q4-W*^TizKh2p1y8;hR>ZYn;2Yq8jl -zYpJy0$i-fBaS3os@hiBt7JrD8WiQ9t{1VD7?IJ1HL%a;1r1@H;^QSQ~43@!w*>cMI -zGjW8%>Cb}F3eS0G-iy4g(6DQSg7X2-V(VaYUX04j@x+8WD1KpD=VksvrklugJIP_t -zTNis}ZqD?tN$|a`K`&>ODDw9u(ftSKYZ5%U;uBjL;@O1PBtD3ke`Av8y?qxZ{lVN-*#EYsZx%_T@v1UdFO8# -zzdgb4uo3(^k74}#q*${M?viy>@0ajVj2BbMbrL=u;qF^e_WQvMrWUWqAM~g7KsjFw -zh~-pQUe@Cu7YyBeSr2`3Lt}S8gw&^%;O|ybb00$YoP(9aNfp|QvFKfizoxLFDT{Z?#Byag}5*qFP}-mul2^Az&hD2 -z-~3G-N$;*E1cx7M&{wtFXY1aGy3kj(+vh#r&oE!rZl4Lih~Rj66}$Z>5PpbZc~!gp -z|3o;t8dZIY=YQI#C~0A6lM9`RP&?MWXPYv<&!Kdxt;3_k022UFdZNI$pNj}3D -zrLsFvHjUo04UdQ;a$D8}u60l{k-`^Hl}|4V+0 -z#6G&I|3J2^cP6IwVCCSq`8;n=Jk*`^CY*ul2Edf>;_~bVknjfp -z!O-KIru+=xE&qh5CjmY|@Oyxs4+1<7a2>$pu)xI6Up6HN@O?%#0~E04d`d6CDFBnF -zNSdcFn{o)i=NPpB;EE5SD|IEnqbS`c(xAQrf$>4mVxk5#C2~6HG>cRSujJpPHe(;Nh0n28EfgE5Pp6SiJ-`=*8eV@0CF7eV{ -z=XgB88&KY92f(QS+TbG@Jiuun{G88yEUVkm4@O@bKysiI@_rQj5wE -zk2El+cf8kqzh(M{>MX&~GmxcP$R{k%t#hpm`Jir#F{2u@lL79@m`&kWuEJeVbh`feb$_QKn -zdiUm8`Vub#l~1%0Pjm-pd@K4y$T}XW??TplnROBZH!|x(HtX$GS-k`I%6c$TKZ>l2 -z*=}Yd@CdVRMKXRm&)BS}$L>39);v;<)a8Yjqf{8|c0XdH53G(3gX4aaWVw-IW(lfs -zq}Xh1VC!`oe5P-O0y{-BQv7?}nVI_1-c!wO^ouh?+tBRXms&;!GXFw#2KS}fmO0xp -z{g3K2qrcS()5_Pn%`&b1~`nkIAvuyd%R8nXUA+aIFZ}kxOtv+FszHwC2QO&Qq -z1oB08m+X6dt7Jm2w@aDa~N1*cFjSr{07kY3aRLu37G#J{m$?Ka1qQqWlW4}5owpV*i-2(u3qO`xT -zw^^q**iA|P_&BZOMi`_@_uV0Re-`CSP<p*11_H6{%!TR3@a6JKfKCGt;01Fe6-lsu3SZTq~Lul2DL1Yb_VH56O<%;&% -zXp?{7C6iZ5e3QNHr>k#!H;Am6Z&mY=63v_jnZ(!6VpqNT|Ha;$fZ0`4Yr}i@u05Qg -z&(!C1pVRZ)olbYBlg>;e9Y`b~Y9>qq;gXOr8X$%c0*Nt75Rj+|lR;aE5+P`060ayI -zc#Rqn1Qihk5djr&;woNIQNH(GRn>ja5QpFY`~UBI=;!Hu-deS)YSp}IRqfhPrn&w| -zDXNVrc}*k3$3CuA$=$*=2`*>S(?=uNXO07OXQN9@hGzL0YT=X51K^@;GE`vkpA28k~fc)*TY?BnzP8YRc&rP;b?dQ{Vmk -zv5b@2D)suQqVs;?N{j|msNmj7#;G35;I7lbIQ2&6>n>s4Is&Ir$6*}%>ETSHnm2VF -z1AUKKow63vJj|G;PubwOzaat_=jlTxldIr<8tc^=XP@f0)l!DjXMnHh-T^8YITvfj -z7R?A{y2WK#NRUpBH2urq8;)%h8hwKPR_$K -zkdJrEBFCA=$(8PlwR<}8c8#43Wu_3)Qr?O7LxQv)mXuHn+Rd3*+zICm`&eqbSx(P3 -z*w2!1L_HJ&?&h-n1hk(+k&f`(0LM%;nd`a5^}MvKFEN5^7=g=?dosdZ!*G)kM##>j -zd&#m>SlC<1veU8%d8qSHa!5tYTC)Nz>JoPWInf|4k!Fh3%q8qFY^IlxZ!%hg25hE+ -zrbx(38BphweN^)KigVam=b#a9eF$Bq8Q$(NJL#c_ek-GIyiVtFD;wHTbRf>HT!^iQ -zhl%`Suy1Mh;C@-C@ -zrraNA>|Exq<|_9=xSUBdQ0d`#+Kjx}HOLw_c*5~xAlMO6I5-ugIw1{`1bCVg4wBoM -za>5Dc0GGhw%w^G1(p%tghiNnDDS~v-Zh#hm&k*zgJVY=E@H>DbX8_=vVB_A1-vP$4 -z3);+5hNe&TCk*do0){>VU@YU4*oWcjWr)5DAOzNJ?`%C93&wp2pEf17A21ot0GW^5Q5etoYvKdf|WN-M*+Q#Wv(Mioa0RGNI0)Fp5wGSgI5?% -zj<@Ap9+E>jbZmjYSTl|q-K98cbU)%v_s_zOI`}{8`=|r{hd(^(zpzZ=f0R7x={Bs5 -z@E@Ce)K}oi|JdP2DGwtz{^N6x;uj?NuZ}$GGwmp2{Kx8?Q@PdV4Bd#Q-p}|c0`gt0 -z4bTeschkF3=>OmDXYhS=yPrX9_cLfBxBD5S+x-k;yPrX9_cMs?e#TgYwfhPd2g!|q@F3E1pk5dJ^izqp=J -zoBfN+P+I@u{sn{D{R@iqukK&0MA*ODzi<)tLH93M`Fj5%M`$)N1nNx;evT)lG#j_i -z?Is3s6^D8DBD;z4XA(J?uzTnY2(}`-iID?UypJ037Q_%p^O -z4b;Eh#9+n)y=7rGCp><`J90znF$ql15i{T<@KSJ$i7EZIt}Aa -z$*G21De4GA*TaEgNU?JMgAV8j5?~V?%u9y+?xIF~%Sbl-J`8#(f~3nqZ^S?4ItN0} -zHZ)`javCb6WmzFXfcCs!ITOpw!Hrp6zfxN+%nYETH@w -zP<6csI0jxB{W^Nao$n`KdF7RNWkeyH&(3!i;>|Kz{W5j75inQwD*D~(^i91sf7L|@GsiV)~2g-v&ew_;a&HFfQe~DU%R#D58yyOWh4RoB< -zXi&=8w09&6^Gz0RFh+apIvDWP8wu$ZMwu$ZMwpkhs=kw7AP++L<5=sJiZzqu -zK?qGqQit$oa0IDTvTN+_B(iAJR;8RY|Efbp*JK7bEnOePQl;2+t%+OyY5qM2SiKnMqKV11B*a5l&%*`Lhv4JNRI=fy{I6LN?~5f~Y9ov{WLB1&ctcj~HaKcek{~SP -zPr}Kg5V4cspt4g3drFFtMcaoiSKDV@uIgl$IL&&=?|5i)0H&b+_r1UG*fIBiqK?*U -z>+eCbOt2RJd~xEPc_0Nm9D%TQq9L{u4cn5PXpROx&_qL?15GsKw-XJqooFb&ooI*;JkhXTUOmxtf>Npe -z12H8S%uF<-nu&(cs2Tsje8bwt+ZUtrP4G|6H_Wx2Z&*=wz9F{r4Y8eXhz~N~48hyZ -zH^g?nA-3}kE9URbH%!LPH^g?nA-3}k@n6q3r2XxDBUC-#2rQp(SV8~Fd^3cUWWHe~ -zqC#c9VeB&Bkf`SylHe`#4YABJ;w{K{m(4e9V=~_e6J1q9cp#3~ns3x;HE1#0WrWac -zSfx+abs$*&^tWIDp1cKP=Ilf4jfKC2iv#dvUW5Ix8Gt8qVE;WF)$1_Oxs#b{@kR`q -za}n+a42QV3l}23L+e*uBQC1KOC>ZDLEaS|tV`Aga1RNSk>{v64jAvrg5Fuy2@l5Pk -zICNs;nb<}qMj_wu+KJ`=jI`Wd4h-$!iz6xYGKDALEKNnY -z5(el4W~Yex!TTN8Px&PX?{-awEJ=hYN=kIG;JTR7D<-8brqql@rOrziQ5ss8V! -zlz6ct!fNal1i&8#|J{fw&l^A7R#xW=m|=AmS^iA8l?k7S$XST3O!$J4gji`MTnlI2>eH}4Br(7eUk~LV$+6Vi@#N-u -zCaRt!{4z1ItA)_bk=X)j26#-%=)c}w!+zaGiUwhFGLPe3$qUmond%$^8X&y!Y!<9 -z<=i7&a^=tGjQ2nmKKT3Ndl8LZc20uRV~)%Mgo5us^R{tp~; -z_hO_kLgonDOxc$~xgC@U2Av#vzXJyrNh+a!hu>sEosOS`f@bJA$UBN)(JgqoKSJ)4 -z-!w%qWQyP;7mXAF19;lFpe92tb-l|#iDrflhemgpE`L4DOCAjg(Wg=S>#?~iE*Lu? -zx)k8a@Cd=>?*iA=bbv`5d*N^*ZMTRiS`p$gMVe=p7uN$rP>THAsK^uM=}MhvL{43N -zAdyXlF%!69jHVG!uM|AJZt!%4nWQ{jSDvmbzl5mW@G*p4gzQdb>lvmi*xhbD?q*J; -z>cStw=MQuu%OPvv(3_AiY!Aksfg_DFXVt}7b?=8Gwgqvr)})S}#xLsVdHg_@c67Z; -z;)MEdJX7qL2SBr3?NkOoXHa%w{taM -zd?l&f_XE0%;wwpi^CNHsODQ|x%dyUdRd1o>;>(! -z;+7YcUBP6w@n119Swtc6zoN-u7gf&hMlnA@xgF^@3C&^CU52gpj1lLB)$PC`oA|ss_6gTEW#AqD}_u`INu4`8!J^B)bJI+ -zIA5$u#Nkx(VvS0j2Ao+q1%x!AlleS2RAwij@>id9CKyqHPL$y_t{NvZolq_`&SdgS -zEv9~-XVhX(Qh7{jPNtJl>lbS>QyGPRu_m*LSie}4Swf!TiAW}yxtsKo1kEIfYbjPf -zbKG>`I*L-v+)94I^_fS=Be*$}B)y(I?U_4?8}JZ&5^18}tDdtEo!FC9pHQja>v!mr -z)bG`}2@tzdu>wTD*95UAsTpq(KXPQHZ6yfZOYq2{IVS{g3S@J@Sv|Ls8L7h9QOUFr -zE&7a;Uj*VqXx4k+aEC)wdtntwx1qTgcwb})u4*pF-b(N;fQtZX80;4amPD{3`6SdA -z;Z?Ha+S@^{{URQ9FMyL#*X!PoFb%dh`xBk@aARJ&9Z%gQUNBu^m+2C`g4~Wl^IF)A -zmLtff!$PMQzj(P5PsQo;6oAJdgF>$rM}U52)r>%4;IW-FJOkMI1pbxt77Rot<;n%R -zGu~oSUQm`Y2OQVmh#-5AGNy5)OqU-0{C5M+L2`QZ^LN6z63*auFmp7~BVXB&@m>&P -zjKEs|Nr=?@Nxlq^gn}^q$EfiwxUuOoDrk!l^d2MVRTT8!p>X|`uElC{<7_Z@As<`t -z>kfY&&ye#l!B*rk!r8DS9p9mYP3@a-)SyB!fPW27yui=-*t=UO91fhhaN~xf|D>l( -zJhM!W9yB>>+%}RU2C(BGU%9VX=^hS}FYl-YW@J1Olu(b1PXMwgWjKt{!whmpRf#Kg -z1d^{<>|(5S5@lmu@`Gg7W1YNo=*>iykkV#6lh91``-a{Ssq(&|H;XX!93D*8jCC^{**fsmHqN3KkhF -zK=$9&I1=O~LN$X!o3BX79?Kq4c_P^EIo#R;Zh%J)13)FgVQ6X@>kjv$3FS_pKF(CX -z#<)*Fvf`p{!(@FHKrb8x@P!PqlnyEtbX*Td^=ia81V{A-3x+M&V*v7g2sn(2oty|< -z(|#zX7X16w4!f0dF8ka_Us`MW(zB*7{rtdv>2&7GyAq*U3P($>=<=a)dmjOK0P=Bz -z)4L6h2K3dDwa8pJ0(5(y{9EA&A3+q50NOQAX0hk*!ZS{Pt4NR#Q#X*j7mpE*&YS4m -z1-Ejh+%b}ci%b??GFdnmak@}3 -zvY;wJ-hdUzj(r#%tUo&5%bbLI0EramMw5rw$ABaC1x?}BO^p5Dxd;EsxnorR>y7+T -zj^6kj$bscQ6b;1nuL8pw$e+irJ4_d=z#j&<6_T(Dd?xb%9kyA$K!G=N46 -z8!3t#V}wTjxR#$eiZP>!VaUmUOfqz1HpD<~hU7a<9*QOpZ-s_`fI8qQIbEPzAx$@8 -zafdI*Q(6u|77~sW`ZzcO7)N~ioD4@ej8LC|gDvMAJh8J8;pD_RkaQ!mvR@5Kf~$Z2 -zdkqeosB(TWD)56w;BF)E{S=r-b1HI^z*}yHFc)_Cd>h5}uvT~WLX6q?#R(WZ12%iq -znR6cHg&rk=Z>GHaz)0aKuNIQMJSKL5_#;q9`R^U>yc<;IY(!fz<@t;eZ>kaRL=1L+ -zN4zg1r>=J{VtN6o_Ttwari;zi+jZxqqr*#uT>!^Z9#-b3;Mhrr74ExmNX?QT=b$5* -z-D7m=f{d{f%lcS3`$q+SlM(o0Bk;C=N?=;&^w9m}NNKX)i@*dS>P-aZ$ktDX75Er9 -z!c_xki{u-T*wp$?(3Ep13?Qa=t}t@$G;#))jTCH|0{ZIlZ#O0Y)lo$eInnjL(T?GC -z$uvrE5v3Y!iZT>V0sS@#D6fypG&&-o6T~UoU8AyXGO|rYQv5rcvY7))uR67)2I1?g -zId}%4int;OmvGoHhWVIi%dz;`Aj#>ESfaxPwu_JiHDdlJWvoF|{)ls@W2@hYGZDFhzYkT}cj6LH5 -z%b-lmeqk&-7dXn&o}h6uOM8OGnJn!I8t0MHOhzp_b}T;@Dqog5cC5fmJ6YNjV%5Yd -zOM61BhB(U7o)9Ze2To>bPl%NmG?S%0Ay!MV@>$vwVs#Xyn58{I-jLE6CFF&CsgX#v3`Nnv18*{v!Y!a$df6t8NB|&SM-Z` -z`$c%XG#G83*G5%D=OI8PuZ_|$cij+rz{Fig;K%_Yaff+ustPmIM1mip -zmFHiKaG?PFWyG0!AzDCzw;KHkegy?kh4G@=GSpOqQe27$DTu=H#^>J;=k3-xVJ2hv -zC`jWO(9&yoTM|-RfuFl9@8CM}o)6M&@D|Ie8 -zP~64!&+}(q{fqpWU;h{WEI|5<{YAu{Wb8X6<~wc70vPiHHs+@ovt>Vc%+hTTY3{Be -zBvmzpQENF`jyt>)*n -zbrz=}S*i7}GD%CXXRWiuq~3Q~?$T;aA?V3e_J~fwRQ3#*&$p;FQd~n?dMlG9oGE5ulj?kdYFrvloPJ -z$nN$Oz5wU741F`e?F734z5^f)nViy)ulg3#VnhB3nb?qDB4Bf?#9C7tax*}+4RY}2 -zCJlKmVwZ;eA&Ges<6+Em2^jM-8}nI=*|HxzW=PH|S%mVGHdga9RG3uBR>sCE875#m -zyM@tO&e66;if(IC;7j1#!>TFmVN`5AUttVvJ&ysj(X*Z-hKo9q=DEzqP<)s{Sew6M -zT9!Uiqtdq5S#DMkN5%ah)U$$GWkhuEK^zwkL($b+!RIm`u&im^z48(d=~(%*L#*g -zr=qBndJn^-BqH3?<~Fo!W~2t45$KnOvm0Nh&%(>k;ls(=-1&n8?-C@Nr*Dqw}EfJv%=6|b!V -zR#FATeajCchE$mfXwEMG7UYDw7ti!B@i0fqNHs^w2xDU)D1{Z#paQ0V6KW7o)rLok -zDqy-FC=?aYPrV;l%&dNzP@7r(4BMfKXlC`Zvw-!MlE!*VNn^dGq;Vc8aRWOP70}P~ -zwj?pL`dS4PGpnyvKryrWS_Kp{tFKi+*;4XL5>(8rel5k)W>&wBqUbFpjrEq2#(GQ1 -zuP2Y*Qt}%X0(V0!(#(;u%MqP9qAXN>WK5twGRB%Uhs6Zy!^x|WnS>%Cco(`xpwFOC -z8}wdV8%$Cg45N1j`z^9 -z-Z-wKgNHHbvk#6cygZzv11Dvwa5%n4HjVyj%rvaOyOS>xcC4B=6_If;>dtoWlFIM^QBg>ft?=Myb;(X#(#v{0xvc532D^3)GO&KU{b-mMxq -zxD6$Ef3a$$%(D}`zgRVqJ~zSpi&Zn}M<;lHv1&O6Vdo`yf3a#MeNlq<7pt~BTK1A8 -z?=M#EEQe(Y-e0UbDBJP`?=Mz8m7uRmR8Z!zlxI!iQS$VXXI-L&JbnLxyl+VG{$kbt -zcJOaX+(jA25pPMnM4o{yz*`f4AkX*oh=;Q?!TXEVM9Mjw -z;QhsF67#hy!TXEVG?xGF#4OUMQ|3KvCA4M4%>BiTBxY{6J{^$<=}s+14I|0$eGs0gYAS%mm{w87<*b94-O~P#sgC0a_@1t-$S%Xc?bR* -zDW(9t!3pnWepF&UIKywU+#@GL?=0y^jiCbd9VB!>BZM4qzzoE#lw8>il;+zr(M+C| -z4AeM0s}|sq=Eb7X5UFXtJrm6$to#5T%(P_Dhm9LJP&@JTFUCV|3$3~wC~jt;-vB3Q -zgz(dZPJ%`VKOKTYt6D4Sb@Uz6p1dR|HXA(3*Xq-n%A7#{L2D$_iCTN843oJY* -zK_i6E7f(=1G(z|_#8HAq2*1eImQ2tH;g=XRlb{j8uccV|1dR}W9g{C6XoS$XK0zad -z#?1*DA^dvsv?pkU@Eh1Hx*-;6X^Q3dyoBh|`Xw2m>KRC&o`Kjx()#rnfqDk|HY5rZ -z37(#I*oMqIDX%s{q&e-xA~xbQryULRN!7`=oZtZu)in>Hoh0wBR^5jKss!(@R%1wy -zkPyp1P|qQb0wH_1ZANbdu4G}c>q$K$TgO=<`=Dvx{u&ZFCSEy8tbP=Oup2Q_PD?Z$ -zy2HPRe+}lih~<772J9jSQ8&H>z9o8Q?Bo-F4z613tn)C$V@&LYcY~hbpaAKsnHkn= -z;|d*j;Si~!Du%NN|5;Tr8dVjeGF34uQx&5! -zRZ(NDDr&4%MU7vrDn_HKVpOIoMrEpERHiCMWvXISrYc5ds$x{8Dr&4%MUAzp7?r7t -z(ch|yQO}5~81>C!;jyDe{Q}uhqj49I%8qIvJ8CqeOjTq@4gQXPSRvYx=!Y6+JJ27o -z7lS7KI1+G&--{NX<7(3N2ya67$c>w8o%g|6B}OH05bV#>my1kSoK(h54 -zoQ01gk`0KxnXxCn=RwQ638eSIujY<2KkvrsZ^QXf(5v?whN2Bv`T;1lKQ-(S4mQX_ -zExOny(^I_(oC>OYK)Mw%6fM0pC|$PjD+JwYc?Z8jUYxIX_A#};!0-DEWEn~s2_)%l -zM3KvZd9!}rt&+DtGd1Ro3`OfXnm1C) -z@^+tfPB@)0GjF-CAfTm}=j|cOJ9sU5nYRw`O5Ub2kYy;(+mkjB^H$(H63>ECgu|_D -zf|%83fb=Ft!*|zCAUF#fJHZQo+E4UW5;nphxN9mEqBRBH-bQROT?i8oZP($Pjww0i6qj4tWG6wUsBU) -zJAevsnxuF$U|OZPxKiaaXU3??FT=l5tI9VagVbo`C|pzp7yl(u7wM5Rt5szl49_lI -zjvUI&nH}9{%W74b**c(#o1>9MEp|_4?1uxJeYPxB+;HXvAjj3Qc;?^9G^pZ+L!@S@ -z;)b&bqtD|(VQqO_0~}Xh!Bc$(k185j@?QeV7!{XyYZSDKOXw7|iu(Yds?;hj_x7TK -zR&j}w1+C)Bo?k($xWsv+w4YHM6_;m73tGixrk#RTafwwytGL8bL94i|-(*3nxD1*p -zXcd=YA-b$qafPZ?T!C7} -zWzA-_iYrj7xGy7ET#=CC%&A^`=FIASwhGi>R`0VBR-cD9rzg512C}0ekUPvvW@_*{ -zkx%g4SCF^y00Z!Er+-ujSBZC+wC)2~2r!vo7Qj&ewU)DP87TF9?Tr-tV7H=SJ$@&` -zd2tn-rN<#d>4P90zYpNO0Pg^3q-WDkxH!xfKMpX}#!!sIRk{t2t^1Icr8nIP3b`e{ -zd6v5t70?UESK-^jV?Zn}gmYTUti8Mhp^esF0oK~vX05&LVkFkq-nfj#9cILAEgLZ@ -zBqFJ(mPla7l>qG{Hs98=5tGu8H$~p|5u0yk4=RKII5~B00=4PXd<{>ndVd&n4ru#P -zH2gb#C%WR9U0fb+lz8WZ#Pa -zI21IDZLvA{A(L_Y^o!k&2iYz0YT$(WJf1!WxMU^LV?RxCZ1bnn00c=nw)xY)0GL*C -z;K672axzyOfv)DeZko;e9A?LLWk}E7fdLQ>W==V|pW&y9MkK$_Z3b^bb>f-78j<<(xG5lQ3j0*y#P?Htg13p65WJW!w!N#luy1x&Y& -zVW$>oL<;I(M!GW!G$I8JRA7e+G$I9!lzDc6Mx>yL^tlBZk%DH@k1o)N6trXm7?BDz -zA_c9aFDlT86twYLhb1W*k%D%X!?FU6NI?f>TV9|MDd_nI=&K49lzA-WSyOnFJiX*u -zSD+Co=&MCM8wxZc;bUt^Yg2(nq+lHJmcmQq8JGdQweSb>jGqO(tw1AEFkuCi%k2kpR&!>I*76F8>ZOF|G4^WC -zjM4dQb=901qm88I#fTK!e>a%Xu207I`goNU@dhV$FY}`cG$O^m$#RdJ8hRH=M`{d} -zP}J?sJ8Z9h&8>fg3DZpyZu<;>Mt2x8QXA#CY -z95d6lSMoLLgyI|1{%kx-oMCfs1VgomKioo6Y3c@%t%&JoMFQ(t47bT8tWNW -zSTru3oJZ6!-mzwdWH>ai1iE`7TMbL3>%ghRL`(sEydC^ -zY*@n_u!06q(7t$H*Sw%ut!G#^;%Ys^5>_UIPPXL&jYvTk -zM^7h3BT~>ULtBAHq+kr`5fWngC)6hppq7xm+cu*LU>TCx^`xFrxiyx^K4{vv-%BFL -z#QCGdIz6$l;8$Tn+<;-y9e!gR0~=;~?`VJz?Slio$MqJ&^-Z`Mu)89YLgiQCfR8v9 -z!_g?~WpSQPr>vJ#jC?noO%Ef2T}Y)J1UEQ8#4OBj8hjUi&A$ft8Np8h{shosIa^&! -zdTo_>kb>%hzR+HPb2pr~VBYgecz4)o?guILH2_@V>9hiL(6e(2TsZLNG|d9oV`C_u -z#vt=Sngq@kOYc0^a7%jkSngUQz=MY1rkj>Q%z>lKu2W$zVr#L^*46Msf|ucEE?DZB -z-QsyzYByg)5)$m%Q|9O0*!*QUkE85&7={)bu=QS0L>f{g_v0liM_cEF35=OpIg44b -z^j2mCQm~{JS>C}@$jg#?4^v}FUCBU}p_Qd&(pzo=O=L8zyHi1FhQqDxk0CVcZV#hj -z-Q7vRy89O6vz()KM~bdHk$$yx7JmVWx+#5&rIky*!Sa(e%L297>PmJL`Aianfqz0^?cdOJu_;oO_2FTE2Jx6PRl(HJwWt|glXUxn) -zJz{9F^zwY{vAl!N*?f#+YRt!B3}hL~^K!cl#2OfLF&f`0u%{tlk3JDTh7z3x+9X3e -z7e4p^PY>>U-{AD%Eqq=JICej{7}A8oNJ34lm)$%euSxdK2kfJ@SINta9t*A?tJ{Dh -z9IoM5gkE;Dw+++*8W{)>bPoNDseuieem98Ucx`H6&-d7J=+iI3X=)(3U!SocbjE9~ -zTe#WJ$(x9RVU*ZQ{bvPj6A -zB5yzSZDAR#z!oL{W2X#$02$|haEZgCL&~{wKb~6kz8iF^-cg&T5$v@ONECxn -zTY`pSO9)173BkYDmJp2E5`uDDLNNViNNa2f+6tec3LW&h&%z_FeuZaNROm4M0Cb5Q -zRp>BBPp6V9bXfHzAH|TP3LRFlEk!x1&>AOmRH4H>H!?Cgs?cG9IG>{mt#PrEDs))= -zFru%oqzbKZbB-!>SQv`G9j2uI4jHb$WiV`6Qz!BpT<>3E_afzH&dzXWRkIGSnj(?No9yxh>7f6SU3>8;z!}EYfsti?VZ0}Iht}ZiD -zRZ)db%zRuze+JJQ-ilX66*@6QY86%J#4JLzY!n*)t&xiQcwE(kf~yS>FIDK88lbGG -z&{2w}j2w+rQJT=n(MT0#Br9U1in6SlC`Tie#>pIwR2pY;G*W3yBUKBd78N?mb9+BW -zBbC|S$Adv)1IS|Dr#V}utusXiWT*2LUdJBp`$)>R#AnH`UO&jj>fTtRO#&8E_tMiip#}RxC;4FYHa&>_+>gNcXruFS0tN6{fHuq3-ULd|csxj6 -z2~IQ#xp%Fj^bycLswYYx0cG8gH$~oF@aiL=eXZCR@M=3KE#D5PJ=3^qS6FbO0lhf= -z>B-d)y=w>X9wWo_t{v}qjYQ5kHsZ|DcqteTcery5obETE6OmpII`=ZZ1hq$ero%^S -zxfwp~3^7@1`B>1Umd_+$Ex!k#&2o*_GAX*2J6Lb+aK3;B<(D?c5RmnDC1YT{-3ZV{ -z&u-QkS8viVx@`=_y$r&JaThq-EL}GYa7(KivfQlW@$=xChI~2BeF&>?jS`+(k!wKz -zr6M=aC~{AHp@^UPUe(Rpi2QMJ_B?|{wIb)2DRLTXMb0l%un|#l-6)Al?_ -z!{BTCF~H3L?UteAx1eAi< -z^FnfWg7iJ6N1NTV3}zX+#xdBjCQawfCe1Fya|tAw0m1;~ZlSfbZ5JMYVmzM$NMpio -zyAq%kpm7=E83OlIl!L#$k=z%7G>J^qCypdI2jJ}ls{u9xG?Be)J6!JKt`GBPUe|8^ -z%w2f6hcJ#HS9<~|%29wiUrlqou`$n|X{uH=W3tN`=3Vg;wX>1VyrBTRzR8CbJ -zIgD~Tj>@Um?DbPQ^|W%zdPi8V+Jx2QzO|00mD7GIr=C_$SxV$hk+%;T@rkviZ02qX*UJ#Efa*Vb}Js*lma+7!<3BIk2ve -zq(||0Awu~qQk2+&G!V1iO-$mu6-}zQbI9>q-Y8W#T1gF -zDI^qAh(3}Y+y4hJC-iQjVhX_AO?)GuO6%Q3-erd)>GaN$j?@^+SNrjNwJ9X$t46Sy -z+tB4?IxHf5y{P=yPD*bo9s{zkdhyJ^6^|4xBJm+oQ+iX8FnK8+%)8_i??$Zw_SKbm -zstfVZ$9A>@>67VE>es+&Z4n`K(%K>-IZAL-G0M&bIZA7b2yrs4Eh5C3w6=&4=aCX$ -zKG!GHqx^fZ7EhO1MABszk#w0wBwc0^No$J;gJ#m&B0{n9X>AcnA^Yu7KgBy;d`z-?2 -z8*+;*!u2?Z3mcGfbJ+@>*<_f!gt065CcA>yfn_LkTFu(Mxoquzu@0`PO_F-;-ZHXw -zZ!TNAf6DNt$lEfqc5mkJSfPi<2vdI3na0($!h#bmzz2DRu?53pg$$1^7#=HRcx=J& -zSRun>3x>xEJv_Ftbl2G#bodvDzy0eVO+poS@Xquto!`NeA2jNse4D_UK@qvzX{~O5 -z7^H<@ZRerMw-f9G*h0WVRF?yE+aP0p1d6+O4Bu*S=Z)dz*Y5l=f94OS&>qHqg_%O# -z9TM{%8}mIj=7(&|KV!_6{opY>ZESJ75p_2OAO3Lw>23z;WyI0NRzyFxdoR3$eie|U -z0W(AUAK*70pxZKxO~6Z9J}JPC-`=|nzkA?ZPOYMIBV*tv0B19X)c{KX`sg`!GebCC -zY!iEJ_>LPGfalZR&Xg>D?8k&x(z?s?LgVRYUiKS;Cwc}!@B@3D6u`6AS^OkpU;*?XV7H}@VF8Q; -zcFaKI!z?30KZ)RbD0JiM2*D}z8z=yUo)4gfCda7I40DeN-OMl)`Xq*-(B}d4(bH6t -z6#NF8sup>Zbrxx05|OtdShuB@*Vz@87XlBkDw;t!8rlCOD}v>JEt6)A+y*dkrD16X -z%X5f*%vB&%>{vE_0O449-vkl0Td`vihF0HW`zz^d$Rs6 -z=_3uibTyM_1OFPMifb~mTQMaX+7uFKXiv~Wp8V=Kx<^Hn4y&ybgvb7GG!^unLd_CYo?o>MyhcQv` -zKlZJOkKu>^u?Hr09F8Fj|L&#E_t3|b^CZ$Y*1K20LT#^DKzRI(xfZ4U+S{M`6)es2T9HNaZ`oI;5-tsmRO0F?%gOANV-(u3MOkkM=Ow&vIIy6&E~&tC7|_zoD==e&4!(uFtibm(HCEs*2C@w06VKLK|e>h0(sR)IojUT-4G@l^r*(v{Pj_H?FY# -zBUDAT38l#$Bd71%sj{0JSJ-06n<8(=$m#p`vKv>J<2HNiN}IiPrOn>D(q?a6>43_v -zZ(Zqt%C2u+>43_vZ(Zqt%5H95>9P}>f2nf<<}l^#!?wAZ*lICIaAKQkCblbgLDn-d -zuT~uRXg?1x*_-+0{CtJ$t^+ON`FY?DU?<}Fc{o_LYUCvJrEu|ocCOu~t3>7*)LdOW>3w{j#K-T8%NG;$_@m#f0?% -z?)1mO>-vmgI~w5({JO(OBhML}GIIR|K;J}j%dEp49R3h|pMxvA4!1^zRKO~BtjX;` -zxW(YBa_6}NRcMIsghxUQAwFZuAO0VX!+-B&=QxZ8%K7ehMvC|criizjBF=vdk=knx -z_D;Og-6ZD02-%NMa_ISC<#S@MbyLbnt99Y_ha3eOZNSql6K -zfE-I2FR1NZ4(7EqC&k(9g7X+(oXsvcpV7r>G7C16n*9a1SQ-)*Uv~R8a6wUsZFJq8HJzFa$o*6(a08vp -zYGQqhdRRlOZ&446L%{kL^{^yC<$9m6mSXAaeZo45qObSSSiiHav3_SetS67Y-Y0Be -zOX9hB(!{bB_Iv=*#r3&(q3Uz-0`<9gR$E-3ix;TR#h-%ABoqk=wE;Ld1COfE-1Bmw -z_+E-!^9p!YWhyAMbk8*z -zo-d5`l4o6p=L=(f*8y+H@O)vcpIYCh49^$F#u0DHyhNUXwZL05JYN_ae=hL049^$F -zCa?mp$nbn&Y>@fgnc?}u*hI=XoH>;|lbEkv8J;hUO=J1*&hUI;Y&vBgIbWFk4*Zkx -z{ky?n&iCC6XwUaCK9$ku`@1u8tbhIFbN~p8(e6>+q{hfjXJtojxh;&})ap4KLve) -za@NleoxRABJIn)PEs*mGiunPg-2yR%=L>W|$|oq~PwAkLPf*4;V6JYJ4=Fss=8W65 -z+HmRTlZ^Q^c(vmrGve@eJiEF5#B&hIkC~3Q~yoSR6gmtzO&dv=5lpNyhLKr1w|8bCEu|&@Pi~<_- -z0zi;-93DqP5mlUz=X`I+Gn-LD?sR9&vIWqU;di6Mg4Bz_iFY;>BSvM7Fu7eFa~ -zmKWEbF2vPch!gSo=Q->6wLEDqj7OTwN~dQxah~==n3bMFPTcSATpBuKx6$X@dyfHJNciwv!gmsW -zW9r)gXA(ZL4Ae36@Tf<5+z;as3Xj&LF>63$v*c~IEcbK8CtAf)T`#37Y`2@B5lX}c -z-G%6%gS%d6@)?OS&luW38SRn9q0@zAXP417Ezx0@l+oIep9$bwYiL#!r+W!}-T9qC!sDeMfprSQEeH8Y8{+sUG2@cb@IH{HU5qvK#URN3c*AyDa*U$JYb1I5-1@NS%$RzGXd#Zv&QF -z)`P^;=!l4!zF4;Ki)#t}+IMm%NP$@y5La?#pgM;TAjOq|>LS%iab=*oiB*a#12u*? -zN^xbNdWe%Lt_;*z;!KJw1Jz5MPjO|S`iP4ut_)N^aeay_12vAgImMNM8rT8cp5n?t -zjh_P%x*c^3NRi^I&)1vk>P^7uQ}Ez_hGpY|gH*Y}LapV}FS~R(A~}zd%MBLle8w#| -zSg4Jp`g+Oc>(4F86&3!>I}kEb^Wd#+Vw2vYAu -z4B{K437r)8$b(D=<%@HVJjfmj9HqENu5mKOJ#vjRDejSLoQH&y5Qn}(KFGJA>7=+v -z9u!y_PKtZvK{c^TagRKxA&yeqBM*w#0w+`4BM(Xpnn`hwJgB8u`4soa^=syH=cTy7h-4>uQHl$UsO=WyWl5YbFh%Vw -zhh-@)Frp61wmiiJM%431@T^L4fe}eBUz6ejBkCp3x)c`}QQr#S4Jj@#qW&d_XH$v` -zjA$J3mJ}Bl(ZCtNTT@(MMB}L!Z%c835lvtPUXkJgBO2U^cy^|^z=$SN{^1lC7||r= -zYgdX3jA$Cme|L%tjA%M#-s8k%Wf9wdEqvnoxXdR3iFsUx5vi0uF2f8*P8GfLq@(FD -zRHWEAeDeX>3ZIv)m@5I1CdMFnn;SzB-{$u9cM0Ualz2pO^ -zhQ?P>qHYdFD#evWG=}sD$x?<$J&ZW230Y58F1`+uW+Af>WzazrpKFOMO*0B6x%5aM -z2~G|;BSYiGaMYwZKwfRhHBOc*i!jGQD$A8cSjG7w%aui#CoFDjz{q+S3;g9}c44sy -z>O$$5} -zuCva1o;Ji(o`Lr{@MzSliblPvXw<8UM!TwrWQuH}ERmXka7`x&RJg5WUD0l{Mw{0urMc#MMYgR5EA8nG2f2x|>0&j}XF -z3-D^iT05-zy-j2sNwtEyX%_;8Cr>J&2 -zZiaa{1&(%EdSrJZiEHSTrALmH`Xe|y+K&sJG)k*;5kL`ury@~aSYoiac09BZ#f2qC -z=k4%sgFmm?XL(|YAq)?KflG`=Sz_$RfrifgVCCD}cU#s+7)eF6%4xU{RnIekh#_3( -zOu!8^t!QFwOU#%wv6W7`3(~QAjk`z@+Dd&gZ$5Sg&V^DlFgFj-FsOIZYH(FO3Kq~fgjpk~b -zDJ1FXK6nA4DmESiN~q8;t+hLNj`U6B44y}727VN6Rl`?*s1^zs>qmd6R%;M}w(EXY -zVrKtI&|Dj6yDq7Lw(AmV^Q|9$4!DxHkobu|0Aj4*={>?Uvw;g<$q~v$CS$J{C$?9N6Wc4siR~5R4+3{XEYbps -z<@cP4=z?y-KA}=Y@cRW)MexV5ZUfpN4Wx?T&o}~&DwKPsv$wXeUsCjX3^z0I>kfYt -z-no;pniu-yr(vJub>U<>1CD$U8EOTf+xxSZm$nMf~S#6{3#EF5M;C8jQPyxLS-GYdmD{)5`ucKq-kS8nf0ov*?9JO8yu4YRczlUvW%e$lXQ+**fD$S$Cd}T2 -z^bEC$fuv^`$ey90*`zR^a7NGgBv_?qnCsu9XZSO}E-_z&XX49@OzYO9O3(0T5$c{1 -z#Qy{=JtIgYTwolG#1CPbMTee2j!-p&;%D&CJ);gt_lzKQKCtwRAWf)yMvxf>)IB4R -z>yEW`USr)eG}b*sWA=;=MlC%f$Y)Vs(lY{mYmHpKALv_aq-O;B)*88dKhU?$FdP)o6N&j|F@$MQXAjdjn^Soe%TUwtg!a}FAwLN?eldhshgBk0+J=%i-^eL~gB -zvp}Oflb1aM$}^!>o|hssp&}vsRx~G9?qO$pMIS@Yn1(hdJwt8?dp~;yR~4G=CiV@^ -zO|JN2dX(#>+~_ETt=MsDHA62$TzSS78wXd-dORLRxEk&PJWsF+;Lild0c4&5SOCyZ -za3sJifTE40#3NPi;?gDjnOC};Kl4kxm)c!Wx`96nOSkf85$&2t`7St|x(8-Mo=H~% -zdL-22jHS5hamG>uoUzmZXDl^XWx+`XG++z2VhST^;Hk^08sXICG>vfTa=J!?PQ@V_ -zO>`<|5IK#uABQD}?@KG^Yd;w2$H$m{jGce^`}7SEmmRobN!ff>@%&s+PB{!Lwl5Qx -zPi@}D<)DP>WYYC|Svs({iJa1b4P*z_@YPcrzDs-^SPw9@-2-x{K7?oD3wW5RjZ`zW -z5!$KkMPM_v$$@nzl}7U#IZ{2~JrMICo2mXWF8r$wMf4u=2RL*aa -zb)(0fV%mMiwEMU1K?ApY?eYO_Gdn4*x6MJ^zJlq^&Q40}Z5-s3*4qSXy-kKb9**#O -zHZzE}e1%sWftvMP_tT)sIS63dBJ?>3ILNH@{aIfGj8nOA9mPFpwU(jOQo{2jDegh5 -z^CigBCBTiOCN?8uuBa_66O!EFNyvS2>xjn>P}Y?^(hyt-ZyZ}lJqcDarJ>Eg6Hk3^ -zA#*;0@E_abe?s9Z=i$fk)Qa#n(5VPFn*#g+3-I-U%j+(JwAtkDPVg6 -zjqpGNNBEPGfrEp?Ae?0b#|d!ei~oV+=rL|?FwKAKjsHaR4}OE`G^#kuUC)H~b8bD$-3aW2_h?54Fw%PqeqzdA -zo2nO*aoXWASAGb73EJV!Y-=uLlvl=8vrCi44b0$sD&>V4IO^Lx+rMNhfYi3lMP+v2nGR%}p -z(_pM*1*or?(O6$Iqp`kbM&mqE;^ZuEFAb@@kFu9*W>n!YMCZsgGpd?c$u%=dPnmMf -zj4H~MDc8)X5`*e%W>hW3($~zWIu@_KW=3Ou&5XwSni(Y*Rp@JGRKvsI?}k_mCo{R~ -zS%>K4gHuXYgYp#tC9APEkEhD?Msu)EZAXbztaPcH`?ARqn3i`MD4}k7KLx@2J9=$yH4x{Kxylhe*y|jTR#?F -zq8_R=p;ix7<^zB#)NTD7V7Jw9;#|$ -ztsbfxVyzyk;u>Im`bw1~sHlgkmSSo3P}MPcZTZkxukSS0>pN9X9&Pzh4fBBc0-=b_ -zWvA*{j_6EV7b@3xs$ZaP>$Fw->SL6Kt2{N11k=`MiXREt2iVr7YPX=(DX_c4+{ek` -zBhfMTt@KaffSFT_qXTeMZ3Uxj^=P{+n*KdA5KOTY+)p5E^|=Tv9n+~HBinPg#QamZ -ziXX;fJ|Zg7?^O6D;a5v)-DYR3j|0vfJ(kUxJifOK2QRAro1G-f_I)23 -zsO}_Rgm)h8T;|aCp*iQ#Nn{81Q*aa>1S46hZA-3UBX%R{B#*$O$W9WmhdCuOvR6UT -zK=-S?AI|#_Nge6iKyL?KsKL+3Z%hXDPmOeh1g0=*{%cG}*zl>>hklgP>qGy+hW@{> -zRma&N9~x=Z*P+F6=$B<~7g`&K{`jHbnF~i1y+@dn`Om<48t8>b5CPZvBdy)3`39T2 -zFU|c+@R8>3>*mf_*gtefVmOKEeT<2*zbdBM!XY5z-%mOZf>k-^Jw4Lyn@zjF*s45x -zUvKxXxBG)n0NF`sG;WeDvxse0-3WO$p6x!#7WyeRb+r2=+r2wKUk^4i*!>=-`YbkX -zt?;lh*NiGWMKZEG3^D9*X(ycbAwD^M|19WKgoN7hED%l(fm3JdUt%@8nJT0P?k;xGuV3}XiP?IIaZ|El=0^C&#cY&wqD2)R}ay#508k;(8L2k+H&iq`Y|tw -zYVOJBkhN;=WsU@kw%mHzb_SG9NsYB?uCZ3lHRf%n*zYoyTQC1rM$Ju0ufX!qs<~H9 -ztW|TbhFGiSUU4$8R?WSV1QpfXtEGfmHTUW$idM}v)~dP2S~d6T$)iH=_zw5Le{LMr;|L@7;y> -zKXY$`uTu2QEg|#;E+q^I<*jMueC#J6xG}hsb=a7pPH=}A8|T7UDW4)x#}B~&K-=Qx -z>jdVYi*8m%Gcw;QsNjZ)x>h34TZ#IMZ&mk2Tz#|HON5>3tB*Sy*c!Pw=gukTYP;unLeRRweM={(( -z$B;Pco#+y}W>s8`=w!jFWaA`O10f==d(}#J5IC-;;hB(iZxH9HLivpST(^?hVt&qGZxMM;7K}heAF`99BK&gFnr4WMS1w -zV2{!~N2YNytuMmnpp!}Ki?E6F>0233fmnZ#IILcQ==BGQHEvGx99dXGWVmR?9l_mc -zeGxXtuHLl12%C5yJ%{P)4-%&rpiPE#3_CUbB*WJK8gkA^>x-~iP(x{+BMTcT^X#;~ -z2%Ge|X`Uksn@K-9&2wa73*R-Km(~|ylfEd;b7W!LOORQAkT`5-IV?--i?Aur^0dAP -z`!3K|rFo7l)E^{HKgzKBgT(0;%GTF~I5(tujx6l2MOvHEJVzFeBi@qcIkIqI9Prlk -zAILL)BJj2}&yj@_wnBz0(mY2N4&veLOzVrVDd%vS=g7iI%-628z6hITzB@gO^y!p& -z&3wUBJfH{u&@gY)k9P{I|2s6jy!KQC5jE4co)hT%Ti}5IMXpfx;lrTq9 -zzYHwbHU()yeQi^a5vk>a!a-L0oLt+avA(uRV|{It#vIytzeK|9sxLv&%e75Gf#u}L -zwN0|!g#yt>Qb~{G+NMB%P*|>Q3Q7#BuWbryDVDyrDX60;`r0Oq^|ehJ>uZ~Wdh+ON -zn}P-o4jkG^%TcVL=j(_r$Duvw6RO@-7s#PK7{|ttY)nJX!YT -z_}-C*)wrmdZ7r=Ys^*Kn`h&q?H`|L!>x-&M=S9^l-?&1|PK^{bTDxr#zhmCnz1TIR -z9#MJxIJ*$pM@&=on@HrCHG7np_%kAX!7cI}W)j*^iOtzbuEB}4S`Kw8P1~YdNB>(K -zsb`)olql0qhA~}c-6(6u=GK$L_wKHXQlL-0%&L?OG_y9p2fH3C(J_bs&jjd%qDDL8xjaTnL0=C~a!knfX+hoN0*obJ-L -zmk`|pkOt=vnM8s;kjn9LNrK|lA)W+N{y75IGl5DbATFGtlJh#T=W$?hC!!fb&|Pd$ -zxn~iy=~j@s;McSV;0S;&dbWH4E)*26MdUrt-2({q131ROva)VBBJa6nCOXnl-q>}s -zG2aid$9Rms7w0;})r)f-8sJ=q1~}KD!72-Iu0vB!Hh{MdRvgCIc$fkSBuf3? -zMPc(le3!En^{brcu%Iwn-tlP8)bbudQSndR{3@NtYI#QMIUF3mIucK9?f2s+0*kfZ -zPw=)W1lHe!q=sh=|7QT(FIOEzH?$uq(>v?F`YeLQK8Z&>p_EaZ_QC0^d+`jeM(e>R -z_&$aCCrPy_$kEdY^(XkIqmim4)uy28KS7R?RGTzTCaE?BdCHziQf&$f#Q7xECXI`s -z{siA`h`v75pWq{IPEu_OO3YJxl4_I2-ASrVLG3!wdy`a~G#*G&ZPIvRl4?^>$FNhA -zRGWhOA;>u+Nwq1E+tY`VRGWfE$~-$swJB)o0G^wq+7vXCesq#*Q_yk@!p=)lZ3C}F -zCcRRi(1aE!P$7jv%RRjS1uK*ipcjyG5zDb?i^wS&1rMO*D{4j5auE>_0gECacNILS -zsHj|ufCuIKJnvdNnF8w3-#LGLf1l>_nVo07>waJBUGI8V?|R@%Qd~B9lRg5xF~wz* -zH~A+ht1DAnHhEJR{+1M%P2N(#!$g!lYv|| -zxiepZH&=|DwrB#V{sNt -zSi#WD_xdRIKO|!Ruh|0>`=5%bRLkCPhdYPSmneJB0<~Jqq}dwJGsyz(v!Kvq;bP9$ -z)*~^TTwbnaOqh^Slrc+69}4fvf>HF@SrrS<$f -z1&*Bz=U$===U##ePVzMxaqcC;N(;Y)bsQp4_Q#Otn-J+^_-!`j@e`DZy?$JV#kEpg -zweE>#xW_T3xauSn>sc0;;gaa>*sg`A&<(%?VPu-~lF+lO5p#pgwcINjqyv4q$Rqp3 -zxrV89&%(#M7+g5#`VK%}d0NPumY$aAMsoGe5Q5k@1BV>qHmTZ!(E^hFi;?^~$#C-Q -zxxo1nTBb^#I)Z~FrQ=m$8tAFyQwIXq(@i$Ha|Gv-HFV!VdOkUexJX<~Qv6UgQX6C` -zNr@uWvI&Lx2yCRxCkOoy3PESNDQGt{-?_vWM=w -zhzF7v5|8Hyu^{3&qPjl=yeJuwK7rfk!DK7(M7mj)yn?ug$zPs4Q=JfKXgFCZkB-b6&g?ITr0B;0<&giSqK_NOnZF5~R?pz8c=4f< -z)0O);kiK~8XQm-%ZzeFq=_7n-?cY_6WI!Xf>1eK`4a_ly7GJ2 -z64HvjNKTqHL1ZiZne}K5X<@ab)gZ#GVg}fQs#%$^q9VI02F9)-#A>#nYLZ~RcWiyu -zh_xVNjXH;;W9W!&O;l|%;A)zx85gWCfOT#<8l?SY`-eWp?+;pL*ltULqv*uE?+YR}(+#qi5Yc>JoEFNHae?cp|?srd;^h3Tik_G@Bm -zA60l0HErLlO^fmv_rEUqoR=__eJhQwbh?@T?z88ji#L29G^_X%B&rt|?6%jz_nWp4 -zV`C1<{S&-31^_dD5AZg~%LrZu*h26tfVTje=&`v3hkO44pbKCt!Bl|r{s_Rl?Wr*8o043P5S&nZET%8r=_bYKzRf -zR_PYdehOM^8SPm^n_fl>R%v$!m(d0d?SwMg9fn3`OB~07vvjP^?y=1uOHKm7~EjNIheOgFT>G0aP*pX -zv>zPJrlaG!t=74?kjWt1mIEX+s6DH+0F}y&H=sJ=gx+LmJ!Q0=hBmv5w&M)#7iu&{ -z{FcxZ7~TiVXzivTFBqk@4uQtBl!lR(FQ96^Jz~icSc3qmIkp8C99LT{kh62HIFA1n -z3#a{Fcw#Ij#h9qoJap@hhGWnO_mOU6Gte>UE&E7s87pmlA8FBJrKKAzJw)R%(t9-S -z1cPdp2$Oe0Ax57BIqrm$5q!VK_prC@r}53ivnA|t50&8@lcVXKtH4~DW5d$wT!y~2 -zzlJAGw(J88)v^ziAUa_^SCG|po5b=%l+DXjn3F_!!*`&)jOXoKjsl%KVStDII0T#s -zL$_p9j8D-hc@^Wh*TD^u?1~Xrd?reUjY;(&%X1jGvw8cv-l644nM#fpM}F<-s&|{~1OpWic*F*Gv -z{Q(*;pz#+p9!le9VVs1@J&eVBKkX(T1G@nlPkb9jsp9!GJ_X~H`|0!WS5PFbbAMw1 -z+0r^}?@=X_pP|i{8RijO?@sN61yyTI{tGR>MTNE|7ac-K@xXEyXdLY}jnL57)#jUUbGbAVSGL)uuOG3q -zN-GU*dl~H(L)$S*Yd!8{GnfnkaA^NcndRHYvbFaVSdKJpD+p8=QJB -z2h_h&U?-#Y -z5P*!@6|9pTa4M_73#^I{!_2NKX0T*vS8)J{Y^*}`E%$lg>8WGTx_$ -zgT-j=c@V7l3!FXMk3oaQFHn2lJr-{p;TNX%dJIYB&zoiMnSd>S-sksv86^I^etXZG -z@Si{LsXZsamOt-17SA-4wek1(YT4BR(7Ctn%pyAXT+gc=Xz7(whgz-p;n0r((_ -z6=O!c#hVX;;YaS(Cy=N5hidMe`P&#kAMY{bo<#<_@_KevJOe8kP4TO=+<-2AzX5ZSg$5jTHs -zQx|Z1#Lb`Ed=PM_;^xmS(S3Ks&7a%C_SPG5^XIlsK{BUC!X*n?JW>0i4f?xcPI(9ERZMM%?_lV~+wpSaI{`b`l>Far5VnI}v{8Mcn+kUBm+s -zH-GN4{JFh!zcS+HPvg}Q -zH-GLVW@UZE&7a1XMBMzjlTk+4{Q3H3rmr~!vIq2L?Flalk^WE9x9kDEK2l{5==Br& -zdPkQz2be9Sg7paoB!yTLYCXQ;N_?{1(WTb`IYwIkX<#W@RY7P)+|j8l^QDxQmS

h=Yhb -zI+bV9ry}m?RDoWz5qET|p2^BZ+|j89CM6$nN2hTy;*L(^Qp6pdD$-4R#2uY#WFP88 -zvPd&GL%8QO((*#(j!sP!$Q_;PVf7{yyM~b+Cc#L{e@E=Jiyr`^!pN6N6IU`b>>^dH -zCIs;Wi42%+Ux-y~B2^^8`lZ;qeZ*Rjv3>;B3B`v;Dwn}M`-u*NrYgn->t0ZO%_;IV -z-zY%4;1M$L!OOzrv$JoK`2aHSjn?O~c~F?8261NUIm -zt&=0sdWQ4@jI}b7*E8-Fwr%BCoQe}t2?MLYf+&kCG7FybDx$ci9wU7t9bXQ|^)jA| -z@$3YQ82FnQ?l)<`vZ-ABtg+vDpfTQR{0yx%yT&AH5P+7wqn3?Z -zOx}2?9tW~vopwjnKQZkNLt8OQYke3r=C(C^o(7l?{Ate?AfE7oR7X4`;=d}>6gC4j#=k#pNAtV^!<=m|N5mUJvWHjU -z>&P8roA5!@rGt^&wl9F`cQ8SW(spPFag9x3PauY+ywm2Y)u4Ok>bjortS3;pxGz7N -zj0;UN=9*+Ix|O{|R9++&O-2Ap`z+VdEh;Y(cMi~2Pn9A(i938tK@xS{o1EJJLK;F& -zl};VQu|iIjPM!mT3OQA39E6-Iox*dVr^2UD08TyKWW${!I2UrNbQ(y{hny;%B5^U~ -zROvLn16&F@RXR=VPVFJ5N~d`?aA%U`=alHaJLFX9w2Vb^dP7c?PAk`7Q$tRb8qY|g -zfStBI;bdmWsnTgD?h83pIvvyCd``%z(iy`MW^Tx-(iuAdd~lLerPE1#NXV(u8P^BD -z^FmIQP8ab&$f?p9k91oLlAJ1??)`xmg`6s#3DmzZ7;>s~CeqEakW;18!{jdyIaNBn -zbiXp>RH^am@GYic60@>Cjbu*6vOPRYBgjUEo)GbrT=T@?gf>0mg5ktE$=1@(~hMYq+&LO4?7_`ixZtjD~ -zW2g`DSZ`LyIn>qqzC(S8M|u$IL%crVRHzT}=rtSaLp&xc7wSViMxPJ$As%rtO;Jl@Y{)GktQNpZr9TwMfwm=sQM63pgzQ7y{8oWOr($UNQm@N-mPM% -zU2r}`P0Acf%mTI8cdA%_2;#>iGGKNJAy%>NRFMR0PPby+gqqgYf{Zm8!zsn-x00=l -z9Y{N(sY(horMMbZdJa{34oxZMxtb%Oou;dq=i@C-{I`d%f#V#eNNHc^U|_1jBv(N< -z_CW1wIQtPC@Q&vYNO_K!wzCrhAX+zk(~=6s9Olj*$jJoiFfmthjH|Cb1QRfR&TQ*C -zAE~mMUSavjiPBaxv<>Fr9DfsT{7bJS!&M)Jy9mz;f+dnco7&m_!HZJ -zPXefj!*QsO@sh+5ZZ-QiqVxiNkhC7OUGF)&2f`NHiJM@PnoX>GVwyeCo%I0733V;L -z>K=U3?1^q4scH5^x1TWc4n9mw#d>^PEBONcB~(9(BKa1e$JJ`PACcf|g_$q9po@M$p!b^dUtt1kw5l?*M``9mD*{2`8Y -z{t$DOdjNx$9_r;LBRfXt4@*u9o_n>#TJYSfBi4fFUVaU*7CiR~;??N+ZL%p63y4BK&0=0A^ -z2f2hC*C*7+fRo%gRJxSdaVFTjz>rX%!&gh}1Qk485RLpn6)i21*a@mHM{Q`0{6RI# -zSZn0hSZm}Da$RtvHSz~F#9AZ2##&-0sJ#@yYl$6=OQMlKD6l}aMt+U8M*aZnNX&|& -zkzZr2kzZr2kw0jl-x;EjKPY|@@oJ6yK_kmXYvd1_m}ae!KWHX>u4v>BN~CLz{6P!n -zXRVPxXeC{1Lee?0%}p6 -zEz_1zGvT3zkd+^&>uTT(YmPM|rGkF*m6*sXGDVf-1|q{Q!%@r-6Y38z)Mmyb0B#b5 -zT!)8o&`bR)j(lmYg>wlUq;u$qz6iTzCd15^n(EdA?2YAe35NW?AA^a-Bi(fxn*&Rn -zEre0Rt%8&jUEN7n4J5mcAGvd{ -zP+*CS+rtb<2j0ZMpGM$X>1Gp3$I3xSrG+auyTsPjN8_o>u(8B5tCn>sjb{x((zNvo -z#9Z=B!UBXY32Vo8%__!5ld#r@Vf`7Vu}#a%Y(xWaNWc>T2~U#OQPGF;#Lv%LV_>7K -z7hc6zPt(6e8F3@DC66%hckS(LIIP`WrfI|1Pz^@bnNtzD$}vkPnh{NK1@c%AUf*ypq`H1OeN@gI(94QwPdN67=mFsU5pTn -ziUz`1MZ<**!P879h8C-6AdXcu5XUMSh&dhe(v~aJvC46UZ&Wm}uwoSr#IcG7;#ft) -z>AU54OfI#v^es+mp# -zHPeX=OQvI`XJ$^vYNnR%pdH%5^{nC1F_@e-sVFlBd#ku5kulg?!z{`e?5!ntU&df> -z9jUvHojxUe6UPtI!rb_J@7U=Fe0)&GP7NVDg#t%%B!0Ax*I}PfSx_ovAfqO5u`>gi -zTg5gb1DRXRHZKF2npKH_5-Er2@W__v~-=dCER$qydQ*y=izMu29V=m -zVGkdGVI(KRKm#+l2pv5qyr_mVkgQ8!tm5X?Ze)sGX9q4DR8<}eLes@?j>9()YH;G$ -z%wYcr=QXFFbgpHW7;fGN*K5vLIBsEJH^NwhgG4c;12D*ho6$NCPN8A<{2H8Gw6RwE -zVON8z2Vyu8hT8Rg2&9Jz{05Bq)fgUXTx5~r!uDbG<7|HT{2F#Edw|{QCva9c4em%~(S7RjIX{>J3R^jIJR$Hyf9=k}t -zLkQvU#My9`y~wxjM+lFXhX6&v_n&VSO0atrcE2_82JKd1Drg+b|7vK6s$mgmOa;@n -zCeYy{=nbfx-+}9!lnY$kPZxGUX -znk>o3Gq^{K9{PHVw;QQw`5jFp?*_c?ohE|eW0XD49);l&tOZ(Iy+=cYD -z7{-RV@Y*EN9WI;F#_h8#i$6Qt7z=y`g~p$wtMO-N8h7l6^FaKDeIR+gw48VO0G>6W1wfj3{t|bhDQL#u_cTq|x)CTS=_vLyh%(s4*Xm6J?o( -zfn=e|WIl9jSZsPebZd$AeCXB@>-o^l9}KMLL$@GaWj=K4nJhgYy0U}P^P$FiKGayx -zhi;Kc)bpX+_+wx`7)P2s80U7Kf#Br9ICp|jH3LbYW*~8E9I1b&56wU#A*mTihl(8u -zmEYJ8ZL^c*v<)NCN`z_;-{oLfU5UXLb1=3<=mXVDRzakss~gT-=V1&3x%uo_ -z$2k7Oc{ii~F`U9j_QD1p(r}4eWXfj3_cpY6dr#g*C_IBtKYc$8umGTumQCbqodQ$SD*)#c{2Aa! -z0Emo<*c2yXuaCk)67dJvN+N7rqN|S`ygL!iPokhGSXkPLAPxY)VYuB(DXAgA!|f>) -zk_uWWB$Wu?!N0)i<&jM5ES6bjHd0_S1#Nsz)y}X`+hoENSj*L$){k8a$sN(8T)V^o -zt5pkNpASC{)6hmCY?|6AgiTN@Lf9Hn2%E@izk94cb@x*3!$<&sc9V57td!OJCw%qV -z`&cugJZVOhkKW0iFT$~=e>;?sO$^x>{=gs-MWQZG3i5k2&tAA5^?y& -zn64a+=?oLoizcR@F{byE>;7*HQ?XdMPN*^|oPsD_iWJ!DCxD$u8VU@}nql{ipN!Ipl@E#1q!@C?I8hb2OhfntTS}Rq$`a -z|4u%iKwMBA^-1ts=JO=Dc@&0R3i+H0hfl%qp8AY8&T%y=wwUB~$OwOl -zXGCe9vIgE9smyy#Ci5nf&z5D<%)9YT4(T)Mb_OI{a+j^r8L}CNnT-D%EnD$QLgIRM -zEsv5iS`pj~|vkH7%kD7#++i@kUTsNLlD^B6R-%uESF6;)Y94BMW9&8vw`ja -zh|uo+et=Wc?4xY-%6eloyN{dfcAD%iy9I)7vGcPsP71(SVzCjvDbgLri7A<1m*G{4MfX#_ih -z$1df{JnU;2fOi7D=mz1R3cMb_!1AzXu)^v4vk*y1s;lrdObx9#LnUQhr1=?btQ5=p -zEIy)m!(OCQC(Mhq%8+3J1vSsWzM|~>Ks3`hvrvtQ;YSSNReVGq~Kz+$T^2(8LnXTWdvA%-B@4OAsV3o5mg3~{QGCw!Wot>g)x#?)?bHiMQ0 -zn#wK4BBfGG$*``hN}lj3t+=LAOUaNPRB9=i=@PV-lA+gZrIwOmvT~JLN`}$rE47pi -zaj}voe5!%CRH>z8h}$c*lnm>L+6_pP>lmu*VFV|NYt#gxYKDbC&9K-+w_KX39)X%+ -zaU)Wcl=~BgVd2wKu9&cjY%9EJ5LLR07fr&W3D+=lA=$;=+WQE}F80<5m5f_Iz!+kM -zWZY_)R2kG&mCx4K3?y}5XN6>#x>c;|kPK5-t_p`_n7TPO%j%Ed6I8j*z1;Bq0S09q -z^=Ewb+97eA5nw>{{JZ44Xtya0(TS>F7)`G#(|Kw-*siByCf6=mNw)Cv*w;%4z#hIA -zU+-K9vdEq1=Qt|R!1>(Hz;G_d2&5d3-eHWeJ_7ZZFa&y>53oMlyduyK9tC_&1o@P) -zGs$p6^*p}GAK?@C$fto*b~6IU56=qS1~bOT(Hu9J9M3g5cJ6+^9RJ;HDwMxYbAaS# -z5raK^1HO_mf_}*ujz}e`OPH}dT;2?;(TsrsJRdpJSt5JVWFfhr32S2foFlBCf~>5| -z|7)baCY#hRGO0hGsn=(g=FS{y=G4=Na9vK`>QW)LHhO|#3eH1#_V7LUy4M~^3&M+; -zTFQ9X9w)lbGr65`%qqG9KO`BP6IMkq-ty-e8_s2AHh52L(AbnwPh!7#7%t6zGvfJY -z>b?$i4*U}1txF?jaQfRL89c;faEr;{?r}h7?D2x9dQ5L^klqDDyWeLheS%NZA -z7LBziOHd}t5|oLuXskt9f-+H-piGn{C=+D~%0yX$GEtVGOq3;P!8+fFvIJ$KEEwgOJ)$hhQBjuU1iFkk(IqDezAQczp)bO90;}g4H*DJt$yPzq*=dy>G6F%>$p&>-{?a) -zgP~TxF%k4-VFF3<#xp%D!>5?eZn_x~nKf_183<=}sMT*=3is!QcQ6e-#OuR1nf_iL -zGF}qCMZc4-1>P85P5NXuz$-(oeuLp}3AOqSrgJ#d>Nmy$UmI%m8!Yqd!+!eRi)r2p -zPKO*G`8>?`eVc*!loRro+7zbCFousIg(C1~TM^f2(JEY{v7)01*U(4AHCnWG8df$D -z*J#l?QUlSxk-GmyIF^SsQxCibs2|o$J;*ewa6aNn{eWc|SUFl(k&f0!UnxcTSXIXO -z^^c!SZ~B^h#6_SJFjEm1fg098-2?L$YIP4wrMdF--s@xnRjAcHkRBigMpwxX>p6~m -zF>t02L{@@i9VG_wUrl6fnDX#GMk0I1wozj3hY!L!A@eq-`T>N2gK(@W>#$wTP`2w{ -zEFJQvCoPNivM$Qj!oF}ZNWX+#VJ*O00QCXjxVAqpfGdx#+Ns1xL;I-w0=V1)e=H~4qXMm#*x0cQb{KX( -ziGMrbq(moS5~jjU`1}mPj`;?_nCtLqiCuKu36m5*DN_7(`M-kpaBR%qjaUj9T!s}1bi5QcFJeeC*r^1E9#yEi@ -z4D9UIxa;6beapEV)bT5U1e^mP9#g6hjwYUS1RUi^ao9}hFeeTnuOQ^{XBjYo%wQ#R -zxz*Evu$_`Kv3Cys3(a9c!n;#z;?ZRA{++x;IPoI-$w*Xebab1c+X?4bPF6dqnuW4# -zW%qViI^$0_rtynoup|ac4WK$Lx1C<7x673^;)GR`a4$&HCgWBRk=5IQ`1$ibW<7}F -zQr4Eg;;XlYOUz1qTLCWdclEv8YU~y&XSM7WD&H+sj&51D64!XQP&tMV!+F?6sC>%7 -z81@}@oq3p8H5=k?j5ri37qRg1m?d(!i=!Q#2opujT}sC%HlJI2EqrZlxAz=}axg+C$^{+xZS$6bzQkGwN7nyoRT*oR2g4EmGKoc)_et3##c~fd<9j;S5Req1y#mZP-T1t -zRmN9PWqbvVg|DE>_zJ3wub|5K3aX5+pvw3Ps*JCo#`Upk<%*2zBG!BbRmN9PWqbuy -z##hkqQ|T)*s*JCo%J>QzYrcXi<11*a`3mZ9^A+6p*{@&{*>oG}e3tjd$fMc%ys;uZ*wYmGKq4GQNVBXPs!if>*{@@XGiK -zUfF1-u^!Dd)_eu8jIZFmm#^TB@)f*MzJfQ(SMc7=SI`9ED|r9U@D+kR=A!%igP+Ez -z6RrjJ7Zc)%OyVWPiSQ`mrNk=y*@3{zh&>FCKBXI~uf%|4tFiEQKL)Tt{I`eC#Hhs) -zQ8ofsb3_zDJH^XA-=k5)48+qb93js=3sQN)-@tpBwe$bGW$aoGt%I=3i(qcvo^SW& -z^&wy35roa3owdFMKg#-CVq_4rkJsn0FPcHD>-)P0vE4Vg!K2xIgM0T4?tk_M_pdm} -z)b8AM5PK8G>tqn)7FlnzIk3%>L5wydgV+`fVpiSAaFw&}k>TngXJojlGsBey#x4I| -z+C5zDRyaZFpWVaN?&0d69j>VQL7#AOjGBYt#2&sKBMx`M9*@Ls#dt(+U=VWy)dt_9 -z3yxYw>qNdAwD)octpb;9{5ktrFDJR`@^MeaY#qm&VQhvO#;(49WYzV*!xZ$9V68Vt -z<%wgaU?;HFo1^MU*Lrg_j+ug_YrQ$DNUZhdsKx_4-srBZlvAhPa_2#HfVy!plpJxjG5{wb8H)mI-Ad|24=KS+aL8>l!U%fg1 -z98=JtP^44EBYLeu$4d^PX^ILRFFG3#*P#x?zs!1kXqIDiT!W%cos_y8UvDiw@;oH8 -zdytUS+CAR%;aNmD{4^OtDx`F-pLqxLKs4<574%xN(!Bnv_3wC@B1%hay$V9Df9GFk -zE`Faui*&A+<69k~f9IcPF4C*kzvI<2Sz7NVsSg!*0-CI!RSwvKvr8e7bO5K64_ceT~M1Tp}NFES6RqAK~ -zrl4XQL^MQzDX5~Q7GMghuS4t60!)DjEolKJjkN$%kUJD^v;b33L#zduG}Z!4K`rG} -zv;dRFT7W4Kp(QQAq_GxY3hMii1TDa%u@+#`SPL)(WdclrjAdGYDQIK?Y5}I8On@n9 -zCS40K1!V$ELCbceSqm@)tsQW)Km?eAwtmpH08`M;a?k=yK}R3lXaT06i!v`-fGH>w -zU<%3vn1Ts6pggqzQ!tS#jI{t$&_k>Rn1bH_1l9sf!K4>~wE$BvnN3X#Fa=Y1@TCQq -zf~icW7GMgdjRn>MOu?Qke=Wci?8P+iD!}Au0j3N?<&9kBfk+?gqB$Fl67>8J7Xei -zz?6sgD2eP598?W4rTz*-P3FI_t-)jVnp|f^TGMbh>#RhK8?z$!+h!=3*aNTnS&F!J6eB*ft73$ts=)8pC*El-9Hfv@gJ& -zabxB8#k$7sVxTjzD$+_t@FVj*SsRKnCjnXO5PW(;X<2f&or -zykP7A{&yaY&tb4?TO!m&Z7bye5uIn_|7utiFF{yegW=nVj=9=A&ni9(+8v<%*wBU` -z&!dp@?}Jus2cRI*J0l(%c}9FlBhQE%akX;|u9x<~(NE!sR`3l9)BK`Pc#R%(N*kpV -z3!&>M7NW;Ov{?pJ?kuZODVu<0Q$itytg8~Ah#yOE7SyuTvW=8*`?HR7OZNc7(egeM -zv}Dq^L3UWNB}yi-M_Usq7sj7Abs|OV`17Vs+=f{AOC2~dR+6S>PrMsZ@t00bq>gU> -zGKWvxA6EwWa|b7$S#4STWlqLRGU#GfA2c|aHSfh{%{yS$yfYr$z2@bcI;=-6*7LUy -z!gsHEIV|p8^P+F&`_NwE1NGf&-rZ~7-D_TJ_nH^WM_K;<|6|R2bu(5j&0GO(`nOo# -z|2CNFuGx{x9xV?$-)*k*Y958yH(f`au?=$*N+=4ECXbG2Obd=b< -ztdXlSCglKFUuJXh&pOji>Vm>M9F`tw; -z=93b~d{W|=PdXERV?OC(;FwRk9ysQc(*6H1pY&1$AM;5s2afrq#Q!Rv^l2pX{rIFz -z{=dp6y%Op9AK;V5%+Vv!CCx&S+QZSr*kdzfjM6NP8O+gRfN>QHUyrK0V&*6bhB^9s -zY~A0FIl2?{m^n(XV2%oVRdg+SqKeTlN2!(Z|0{F!4kpepNBN}jzsMY=*O)oVWc{nm -zQI_Sqn4@(F?(Z^3*=TlQj*?)Qqkj@R?IMAO5Hm-Kg*nQO7c)mQBx3t%u}5jfCL3PN -z9BqrOj~%fVL?1{%2x?00M@M9bviH50IeH4H?`DoN&oOh9jWwmn7xlh?&j@q$PNCn6 -zZ_FIM0jway9HnK<9NmJ}^N*OLv*9LYjuOYrQR0|6$~Pur<|y(1G;@>%`>!%bzl?Og -zA9Hj%=rMDYyBXN{So_rQJ393_sKqfY|I%+a3$$IMYSwSR^=$}*3c -zqfGPrGe;RJbvqiqpJ9$}2j#!b9PL2hhB-=(=ld~7S$<%S(mLi((pO4RCE`C~jxr;L -zIZDWdBJ*RIqc=$teJ^vA^j(;vtlK#9&jAZ_lm#zYN4NNTOk@q1^6>5_kv)Qgsv)M- -zYcOc$sKUfAbQ++I-l4`V&uXK~Mz*|vj?Fg3)+;&)*JukLLG{sX{k@iQ;JG!MedypuI16$7ILm?X8$ZrM96!#|4IDqt!di|hh3@0WS%~AuS(yCzaTenEaTdNXwINn=Vzh0U$5~q7ETv9BAZhwAkF$_!WMv4A -zqE5v_=7hY^k)925{8-BhU|CGL(RqOA#2>{!LV1G&>nOTNsm=I$7viHIYoQYF__3DX -z0h`BK2=#i%&9VSglGh5{O4eEYSPOCdSPOCdSPL<4qVUb=__3CYP;ln4mOfa=kF^jh -z^H>XU{8$U?D1NMkUgO7Fn5_7*7Df|4)50;%D`?O{7eDfS`rSPKcV9&%?=EoDk+7taElhv?J9m3@eWeW{A|31=^o$bi{N -zgjmJ4R7Dc3{}NmC32bdG$XNd;tW&B8yGph+b|~$Lrm8-CVBHU@(dc6o(4`dftWK?i -z#U>di^t}?boRqKdkP+hwm1kGq%6;@<+=r~bJeF(zGfX**ZihjCm^A^zSPlx94~t+p -z6owjk0PQeFeg=%S=fU5dm^L6^L$&p|en;g+xPOO#xXYbV)J>Xam?@P-7+p$;oAjkIp95xogC64Sc -zO#i~fus>sX&BU-jW60IS`P-i{OoOqo0{%Fizi@z0o&xm2M_yuL -z%9xiv#&i@yV@dWgrgKMP>SIh>7}LN%iYeOJ5xj#xc)(xvS(rQQy;;BQBY9&@Fvh(Z -zL(VsrY^NQ|XEIDG=f -z26;$GLcmLWMI61gvh_K2&<-INr`i~tvw8S}Mlh+`IR-nMH+;AV4T_@6s09w2b|7xH -z86F%LsZhY~WzReac6cNmmbV}bE|J(cHn0CM8o%9(rk@Bl;T3e)^K`a(E5Hu{D)BQ8 -zt>$|{d`n(h@iTPh8Hgi6GS5Kh_AdGy6UWm%UiPFKvtW?k^i|?`L#P)-W{YaB -z)0t&A)?$3*EL2JASxhXnzXb0Q^(?}9JN`M_7@k&#DG!Z0vmOH_t**h>L6Y@DqfQ^G -z^3bT$Pnf~7&SD}fm^jx8{)m5RQ8^v(#U;_X=s-cn$YT$u1DnSl2;;{dJ_{H>_P`>E -zAA2BNDrUJQ$xe%A@k&DT -z%&0)EMsbliAfZZOTCpQS&OI9ti#_}mn5v-+CE5od1F42;wB_g)81{f6cP^~b%-?D; -z!7g(vOj{`akXGM95S0uet$G2ioq)>vBGeI@_RA$2+wXIx{hkV~g1g)A9w?=X-R+mf -z(8JdF-)+CcBkfmx+_yM_*u&4j|494&Qrv!@2X!KPcQy22M(j8j!Z6yH|Bsm1n12O_ -z-+`&-8%HCw!Zw6kdj~!*fsWY)@+&emjWl*fryF~oV>^FtgB7@J_fKX<+Wmaf?q4?T -zexHZY?oS_!PZv8%tmsqgm^6D`cVF0e%5)DDj+HnK!6c~X-14tH5Mximw*L)=;B1Cu -z+sv31Y(GE@3|Cp<68tloLz6NiILWVq6fMQWKu)w6eG&G0*iPLC%wL+3*;Yo;WyMW{ -z2x!$e36CaR!}u$xu}iIGBo)-yrPh(U>jN-G8F1Fj5-3%xvP>Iq#ae~Jnl&BdjKUCM -zg}wMxyiIB!sTJQs;kx~VsTKGzv63`sojm1lCPpx -zU5$%X)T*m-sft>4og&?|S5d33(|8qdCz3^41(W4;J&xci_$r?>L8zP=oQVQCGdMl0 -z*$QgaHIUPRGxMuRQAW|utP9`(4Z>^WJidz>=L%{|^MY@{Lj|>^X;}U71!yZ{nBf;c -zfoF5@-yXgbo^u;fk@gtEpRz;AvpM1}tcP*w3Ot)Ib|IXPrI9afjlCCc_lK$WqqE_4 -zEW^Z-vyQ8&aoVsfk2kjjFNM28YLhR|$gGD)9P8PWc&dl9zCtG~9t80#+5+8{HfPIu -z9}h#1;A=PBa%^7hSq(ExFmOXfu^GiG%P4lO>d7Y{DG_6T62m|ig=`PMfSl>#ffq*UI_;N>150 -zL$y*{;e=~|03x0I>%$u!()OI=^;js6gT{kkd2`fviFeg8?x7W1M$vdY{OI+muZK=& -zkqMRC^!VWH3-ALHM+k~gr_+Es*l -z2qaZ>k3)G4vM?1pgq4+Rek_wD=Q-D)y5x(wR -zd@4BFc}D=nw-jy$HgAv;#&3|W0aPJJJFjvbaQp@-ar_1;ar_1;F&R(CGiY-VcM$r! -zd4rVs)9YZ5IUJ$8V5|SMvrblNG-~%4p&@NQvV&NQw12*eeppZ;)ON -zOvV#w<_*&A2+q7gDpZbk-b8^M?YtgVqIrWQSV@F0!=dV8qGczdcO# -zv(@P3*e_ewZ5$m)nG1XFRPCuX9NV4&z2;niKLFImmUWkbVlS-wB>xS-bzVP#!WQWi -z`1}b`fzO{1)XVcH8bJ|=ydnz?i|`EP*AR;~OZ2}Wz3iU(2Kd2W>m%r%x0^D -z4=T9IWQjFX -z2)WKktYz_~*vS&>NcBZCsJj1Gz`=p72;xAuUCjmX}w+{Zcpp=$`QbPrirwaUavf31M2mPQ1yC6pkA-Ag~;~R -z=@F>cE8K}jiUg1EQn<%U!_(^(!$3Aqbft6;zYQKzTE#zM^)pAJ&1ILNgLNVhd$`9z -zww6MWJjN08%Pm{5eI?_o)^WgF_*tqI6e3PQ1SydduqNR>zRYglHwQLAlJFE9{ -zL5ZlNSydkbau88Rv&N~2I+|7P3FIIfQAe|?Ap8IDQZ_$wTC14Vru0GE=APQ -ztO_jW_J}%~HSUZkPp0bG4!a}jXx6wl+MnSIeQI<#<87ed84-0ft70G0IWwY;X4Uus -z(EB3lXjV;3^PFfiaWm<2BkE{YCDP|b)X}V3j)dQVh&q~8E9na&>S$JNIn?f=)X-T- -ze>=ZF9n)DIijS+P;tI5~G@0AgCG^;5Le@jFi&1x#sIUG?( -zvzo?yT^mtHv)Ys8e|J6+l?+p -z?$O5dsGVjy_>;G|Z1|!}*&TYTHW3~@h_)u9w(Jf)8MS41=*g&^lu_Hi-$Ae`j@teM -zd~SnywdFs^{HTbdw*Lc`dtha0T}e7(qc2xIf{5OC)DF4J#JX#5{Hx+F(~R1(%M518 -zJD-Yuz4~x`WS1HA$5t>XOiLCqYM%w{sxA1c4fs@X-Br!$R_`+1%&WkW -ze%Xc4ia2V!S;>mL-QrfVYJ!NPw#KQ5qqfG`h@-Z~ImAT$xq6rB<}O1uMjW->8djJU -zanyEeiB-f=+pQxGB97W_o~I%Ew#KE1 -zqqbY5oA!vKw%f>N(TQY{Cc8|x>rDhFyG(b2P&sP569sbAc6-=DWS40mM{RfJkC7r* -z(ayZ6{WnK#*=2?S8?o#%HO!^d7`EkzI=R)@{gEImMF|eo*#W2`>f~1ANDmMZ%imSM -zK^QfJ?A>uQIsiD$!eZBxdWOeiVe#Bu!<^Cbka3LMBN1Xr*!ok@?IVEj$Gx$#mgC6I -zOfK`xA$oBxCiM}9?h3=pvF)c}@W}82 -zJ{8#V$nb)J9&k7CE}ANBhVRdz_gcZh9>B|$`VN*I;R0agZl>>W6|skAg|l-->@%QL -z_*vp$U*K%`B*IkTI^bNml=LK1kq`eudh{#cVt5+qDTY}J+lkW*vokz)4sZs-F%Z>w -zmF_EsfoFsV(@pk^zw$W=Y|`JtB41}hv~kWcv09$dhSx-K`Z(5V^Eg?r4hHI -zS!@K+9;PXpje4|$aeyVX3>kLpfMa4mj4586OTG%%IH9{BE$;zG^mZaFGbe+!pJJLT -z`a!x2;m&P9U@75QEd}Y{;VOF!z*h<81KbTzNmo@XV6qohox^_vRot`K^D$O3q!$rV -ziYd&Hb(CdDkH;as5r>q-YC9LZ{9B=Y3|>3&$h(AA^%_GXccB@6v)tWJVIZ-CsxO0r -zBz=qju%4^P{7zkWEJ$LO+sSw7*aJ&3`u|l -zP@}zZ<0jr3_)sN(wrBkkZCc5>wCT-DOmAL^s^Q;DkFoDc_lvu*KKWBaAF{d=V;+PX -zw-SyMV>wz`Zf_-UC$Vz3CV|Hh2ktky1?wVCxsTTZ%ZexK?q~+?COzkNF`Nm+dH2x_ -z@I>OGdsQ`X4{^yo^C;k6_V#x7MB+(50`9atj?BJ#7GJaM@O}auyn+vZp^TDnL26R( -z7@sFRdJsNj?U5YaF(yZMjL~GoVmseMNzFk!*a|=PFik0xfbHx6IsmOFeJY)~OeF3$ -zWPXHf*&dy(f@S8%OJVeB`Dqv{(3vV}w*!XkAVMv{=2{Rc7B4#u%YHiC2|KHD11ui_ -zxCOr|oN9wbSv?HePsPlqw-KKaL6aA}a%)k8{5e<%;2(dEvU;+t=-=0l4BKA>{R9M( -z=gfe=;K9@M@hj6FLWb -zN}36=igYuPU?Sa2h*ObnCdAoDHxuGqq?-wGKGMyExESeXLR^Y;GwBCzk90HPIYFo8 -zGleMy&T8CDd8ImD*ZS#TiLE} -zP%7TEb}kh+mox%?OxlQMko%huw%K*6JJ5%nYZ!t&QR!UIRxUgRtWMcn%6SU1I#siN -z0dh*+im(4HKC(JheWc16i0UUy=TR4|53@S;{sLl3wSwYR;Uhc+zY!=FN2BbTS)CHb -ztJ5QxHsK1om2-jP)hThjIwg)*r^Mt6j%CooQ*d+D$fa4GvP|ODsg#ddof5~ZQ*4?? -zR;TnDuTGh)cy-EX;?*f}ygDV0SEt1B>J&{MO(CU7Gpo~!5S&?^3RSO81?tr)8;4n) -z3e>C9W09hiBBAQL2-Oby5v1!pizh>>77l_CGB2+4BnkhAgd|&&>pTZS^&xhy7H{tZ2HP_@#H!KWARFK0|}Ly@G^o)voZfJ_TgCmGr(0>GdWcx -zyUvytyl`_32|1mdH|dSA73({RNLe+QV(gkK5L~Ad@zg-mZ)~1P^IAx%)EzGN%VAEb -ze@DEzPcb!yyokv=W%elHZN!sXQs&|~y67$=yhs=4ml0kffm?Aq&(e1tMK52ci+Xlp -z*BK;XISCEg#WE12*j|ov(`@DD(Lv*LlH7nkb};`@E -zra;g&+JJMbd*P~uWY@6}PVJo>=f7w(EpzZ7(zWmekssLCaX$E>P3WVN^I*;1Xx|1? -zCrpI}aQlf0EQLV8d5I3pYFGsFK^P#4cL97F_M>(vVGf%qbr-xeHnlUkpR-GF*Di4e -z9+m*TCfMKUU~x!eHB2>OHut?Z%+hBV%qey!UJ`l}g<}t&9Wd#naa=k8X>ECwMRkhJ -z268dYS67RfF0Y5Vm0M5PuY(z -zo5nna6QbqJ6r6(gO}HNW7tn^`Z0xH5j}iO^z-h6qPC6SGpx}F88kYlDM9>6~Xa(p3 -z*oR;$z&8l?1sLCkntT|s{5)-0ixCBDYn`>qYPAY48}eFB_JxegHVvg=?Y^+ufPdF6 -z66;WZR~p)vVj4VbH#Au1aCv}nJ!q^^y~R0(hPZ=st+TDBa}Yfm7~*FGds90dX<#6; -zfpsl{H#V?5>SeT%6*hu=1IXir%;zo(w;0mCqojvH`Y4RY#-2Gs@SKnddcjyqs2nPc -z1)46K5X58U%N{fSw`^K-rIxKvgOLiFJ^UrqO3Sm_hWIEHbBnB?=1LCS2|Cu+S*}4Kh&n_G=U?lO$X70#;8rF!Zcw$(y$e&`!r(hp1`Ja -zlmyfIy4R7iu;YKDqxFp`sr7q>)*DkA-{^Rw`wc6#9wGz{*G#;F30^49&qG*azJ@TK -zM0j^Gn4|5>U>v&xpKD+_majD331Ahsz{xh<(W&*sD&|384e&phKTKGDsE4>(!)AXat0x8jjZX?_ab9CILz=-nS? -z#=ZnYZX#xA`+}zth3jm`gf^iQ{b&npmq*wX<1X=ybb9a@)J->RZbyk0<^bFW5W)!? -zWiZhyECcPwptT8Yz+B}$8y$Ot@wSJtIR_zZHLm9y+FGfmvoElUx4`CEskVUxsq>{a -z+t;J^3)p7vAq9OWi~nOt)1I3Vz+T^C+1_$!g8u{qe -zj$G&SC|s*y8OX1KTv!Rfd>$R!55peWbsf&T5CVWb3%eorDc|}Fee?pbgf9>uhbLIJ -z>p=^!2f0dU@O-_*GHl2V+X1R!-*7L0#QQJ+>+XBnMf%hM12#W{jgKN=cFzZ`&$wbMUhY -zj~UA|cD3XHXcb<7B}?s6u|$5kjIjz?)Y4dFV5{*%xe{1@U5fN@d#Y7zhYRLk>IaoA -z3!4YweD7|UAQUXiJ$3_Gw@m~48+hg$Y+0vVhc2d2A1Dg+OqR+%c!A;+wywv}x~zSt -z4#MKdp-=kOCUL^d&BBm)B>Sp8Fbi$*$O}>Z_I!4}g>1dAi^r!J{;a#MfV{PMWV!AG -z*R$w4H`ccLWc;4RHNspNXFxQipWe@dq3|aB9g9qDhA(Cet+-G`A{fdIWwc(<=Xp~kQG&B>IHFM@5lGnxfN{H%O{I`c05R=%&Bz~G{I{l+2{7}*bie3e!-ajffi8l^E>u?s9y_<_n(5q^5-}9PtREv -ze}2(=)IwvjuE6fX@P@uWs96RZ49no-PhqiSUdUw1ZToI`c@c|F?rQB}nv_iAV$qL` -zE1A0N2VipVjP0eTXhnqA#r>=jQ&a_!^6a)=>4@3 -z_b!diT}VO97zxBhsQFgbLs&Lrx6?3^t+x>iIU!q2wyK_nPcom~atTWjrgRtWhhWXC -z>tI(O#7HPw>Ard_pr@m7iM5!eYulfILBuS9QF}0u>kLCLFvKiHKB#R#L1;KR&F -z(jkm=8gN>D0$=w6eB>5f<-Y-iMk~N?fJOAut02^(mtK~|tZ%`2mDm|VK9YxG8f(!@ -zjkV~d#uUoGl0ggG!ON{rAUGb1c{~UL=AoEZORPmNy*gqodg*TAG`(MyfB=%vP5^wJZN9W8q4HL@j8D4+f^OqSR6M+BFlD1$dasAM~M69tm( -z;PtTPGZdLJPzxj7j})bq*ilr$5iVzD7@jq(u33z>LUkcnEOm0TE7Elh%%MF2wW*~H -z8wOym8Nzz3fkepl*o|~TP4gu-07P;MzEUzY=jkC&x3HOle}&%-BE$?mt^N<+!jOr6 -z|4lT8dJ$vH(EUE>i}j2oLys50REvR8DzyO-RWji3f?A}%D-lX3L#e(HrpEj5`7P`k -zsZcdB9^grUdVnUL(QSe2cDPRbrtvKpXV5`}Rp|gh0$?dXbL^^=1EpmQKBU0Cm8dHo -z1LH7^0gd^+Ky5q?q;>Qd(@ST8f`!;b{JSakS~!Dl4+QCxjBQ_lFVIu$pfn(!B);vj -zr+Ng_x(TM+FbaJh0kn}7;Isw+SO@%}1<7cC4ECT?)&o@hn~!z#&OxN_*X#+-FW|2R -z$AG^UFl5MBR%?4y&5Lj`rh^ZqCUUGBr-Zc7OHKg12$^04)ba!}A)Nuf+4jep=TbX* -z=fJzzI4mjz;?znYcmh?(Xf;lrkysrU&4ycP49@w+ZH8`Z`CO`Y!ov?$&!JDwJ8Moi -zCNx-0u32J0Ee=0akuGb&nNp1!O@dekk=6M+`oK#lsSPmL!z|B6?0Ky_Ss7V?*8#@W -z1MJrg&<1cMK#>Wf&e<%zO`Jz>*MPJfc8ym7tRuJ_;Nt+zvCFQlpx6t$Zsxy%t~>Y- -zwIZR-jYFICX@*9>*E0|Xdutr*Lkul;`8PrvpF&8~jf%>L#4+lg3#D$R;d`K36PnSh -z`LmM~+WV0W{KA4Y5m{5#Q8*7X^Yl14;e@u$OlYS+gLc3PZI>$p=61k-2zYct(-WA- -zfn(&Jzy&b;y?X)+VIN-*_$;uwAkdE#AZT+z;1*#1(u|K61nAOS5V)R@vzS`Lh~Ilb -zfYf(g33v;n_qh^)^9_Xkdsv1L8`kV_w~thFC4ewB4<9B^5`){>lYlcKXy+XOsILTI -zlRt7LU>mTx5=nyyWB#L^C#50+`MC -zN&sa`0|&n}Zbg!aoWYY$hTrRG+hbS5ka -ze}_H+BY6uoFxE`~Z(s`?H^9KIOv$<6KWb$N9KhKtM?#*y_VV;qzDm9UmQr=s!{Zou -zLi}v78HM<*d|f}n#m}qH$34a?SbX3eD_b0}nI7|nCA!BvX?jfEv*;{FV!<4Da_PS7 -z!Hzk0GiSao1tSulK9SD!Rd1K)If-jJNYSfgH$ps4asepr;zfYzlL=Q4LM;d2m4x*I -zH`8q+-Fj1*HDK2N^i<^ZuU1 -z_2?)LkMClOEd4=0{X-0Odo -z?xzq>wgPO3td%x8Av0fLxlMF9m8;cc*16Mu6jo7j5VY^ujM<8ApzphECRIh0dvLxh -zHbJzIHh0?$F%|uUhI_=2jt-^aUYnyw#!8*ZD86T}vk^zhnUR>EK(IR&fw*Tv$5C}O -z40|P*Z592JHhU)+VGzAe!%Q)xqH}53NBm@?-_x+K7;@3QG|Uo1KH5q{pBRc(>N1-8 -z6F+C{IcK(WH)B7M37q4sMjTeOFAe*PArWzkbq)}NijJY-KrwhxEe&%WrZ|XJ)6YR- -zNJWcjbFdh)R_ZIXI>b3Xfd~WVROeNIXa|X>i4!Y2gN6@^L0PGF^u5CQA)LAT)-S8Z -z{WKgYo9!*FS{yV~JzQrvZ&s+Z;{UAKp&STYxm0dG{0AT$>m%V5EfNcD%6F8@&sFPN -zTIYhCR)^x7ITN31eM^hfYJG2kF!(Y)3{_eTYw+ig_ -zman%8#LB1qoL5I2_>`aX@?^HAe9F&x1$xc;l%MnJnXH^o`8ltFQRaQh&uLurDLqXMki6pYCCJ -zzJkujQ{ZwohVI&jM~qj%SO@;m1g7riG@P{DvM15g(Gy`>3De{un9hYMe>?q6Vaa`p -zM$v6Cg+6bg@fmRP?3qme127goumr|^*1|8ILcM@K_gzoJG5Kp~GwV_qeocP|(ynhK -zjBXG1A9tbVLm29?^_b1POa#?xxB{g0HyGvbM;;GTk-GYe)JfI&WqkVKtnohpJ_FDc -zJ8k|UD7S)Ax)+|GgQ11m2e_KFO53g%vI=@`b8#LTPjE(SQU@qrJr?|S -z$a(w)lo8h__ApI8Y9Oowcm(Aauy@+whv4C_F#6afikBI^wiSK|7uupGxLionS?8kh -zvVbn83G(h~Mtl_wIHwT9H(^M^Q-(H49E4O5M3;O4yFJ8zDB4u=44f3yi2WIetd=PC -z%St3d3jgN_A?p01Zw-QeAN(YT;J!hJ2lqvyG$p#a;V6$Hv>P_VS!N%Q{sPaLsQ}qY -zknx!d2OJr*SjC)URnh?!j9OLnJpjvI`YwvkHh2)9)9G{2_#E}4qr4vZcoFT`u2IN| -zcswZfcpN=G2?ueMtIML41V0B$i&56jjD4RG`@V?2UpBr+qpc_*B`b9vbnC8W;sZF$ -zAt!cvV;s__;*hp7qp=PYDH)dHz+}W -z77dwv0(+Q+A{FL?K~~SY_5RH7HCDqwi|%_)hjj)h5V~p^>3dHh9`?OMf5tx7#`yGv -zt7MLKlCwc_ImbHDgMbLO3m>yT^Eq+bi{^q7=$;xLBeq&PR!e~;Rm3ddVDci^rOH@$ -za*r@E>l%;~>KuGME``#Zj}v{Qra2!c`Ux|T2D6xg3dZJI;cfVrP&j_D!XE)D%Cont -zhy<6Xb}IFIc($@~i6VU%on$#7s0=kZ1V+;ay_PKRXOrTdM#u%l$*AhUKL1A3C+fS`UX)N38E3I{C%G -z`u?F)5U+Co(5Yv#^!-Dpfzj*xhZ^hqhZ^hqhfa}h^!-Dpk+s)}WRWKK51p=a5uDsV -zbS4N@Z> -z>aIPRkSt+$9jWnkSIr0ZDY|AK&zgSU>)SpTNA@+e_rA~I$#e9AFA|dHs9{1;thO@4 -zR;}Pcl2vD=`HG9GVna#u6&F=K8xGPr1fg<-nMdGlTI@ktUdR7s?@Qq0I_mp(_pMed -ztt7wI%9dn1z8xQuc2|d;keJvpB(YbL?WBY=U~E}h$&qE(2X-JAk`q#n5O__2vqJB&x~|IWV}&+qb$ylBgG%H(e0$`tk+7j$ -zyT{NGS?-kt7ye8BGvFv=*)!LA6X+!N?qPHjq)NsQAVOO8F8C+jVUdrJI8Ma}?nf{a -z;&V0rM&DTti6SnohP+5((Lz*`w{L!H{PyR)HC~g9#=nAwwNUzTK3NOvDgJU4A}K2O -z_(w&FiybT>sT4DcM@EtQpr%;s_v-%`pqox^5T8!A^h+~I^E2Z=9)mAuX -zOQZ5`wM$C?$h^eF2~JaNQFs8;yaq^&zOx&{;#9@ut1#7S4w(k>-*eu{XyVH#*IWc{hc(<24(6(Ls2#$+8s2-DHS|}@ -z{_5AGa^x7Q4Xj>`Y9zIRGwvjGJ+X%<*2ys>ldV&m{tE#0K|q~X-;PQEbu9BH*usLk2J;uuu67VlRdaxAE`$-Z1>KLMQkT4a -z6NvQEx5m?tdjGv?CC)#?Rs8pp=PjxerVW4;=VK8(0r33TfTu%&=XM32fA}`wBJ*S! -z5Hev$9wk);;Sk6lMT0VRR@{)I+gIM=hzg!u?nDto<6U)F%beHZ0$Ih6B(UlkNw2>QA|%Nxb@8qERYpNVlqET(=}ad! -z?h|d^&kl=xlFB==iC5E9-ib?DobxXH@U>#@Sa-V(Wqex?zg2&XpL(IZt5dwtAU|>V -zq6E6kPT*Co^=jtLO01C6UB?@uyxW?|8#Tyi?qb&tVZ~8B(nK -zZ(Zv@wvo*Bts`WE)NgL -z&Rr$-*dC(VA>Zs{OPZ#NEyKt$#b7e1CEdGfy+z3YKi-%}4|H(I<8nO1{j|vp -zVVuk`W-H5e8SbY|Hm$^UKg0dB$+;{yWj@4yM7gDb`)QN&*!{u=?x&UIB^mCgO}648 -zOge<< -zY_o`Cetw4gX_Je2eM^S>X_HHMy)VQ4w8^E-cy>pI`)QNQc>M(#?x#&IzYk-6aRc|$ -zCRY#+*JQY#Ho1~xdu4|EX_ITegzI}UF^;*7b2*Ut8r!t9&Ed>aw(0mO%EvO?Pn*nk -z;9b{e9^e>qEZ>}YjBWCpQ9hpe729-Pf$|$O+)tbAA_DKoa6fIb8$XddGu%&`?BO`y -znc;rg+og!d!d>bHHp6Sh0sw8 -zj>3~qUW3w|&~yt99fX&cETVezb5K2sXo7g?JFGDYIe8HGe&-@A9^$#$qo}-zm7`;M -z#3$JO?H8kpPU@&4sy85FbOqoLeetFb;QJ!mSX}=g5_}ikfJeWNp+IOOXa0GpE!Nc~ -zI7ScuEp0(NWPnAMUHJa$2v#=<(>LRHIR_5m0emcH;xWWIua1i1UKCfzeWH2H(qjiJ -zvD%v;ZAH%iqw^8I!oRwn^FO^xf0{0`9*yFWkDebGGcUwIX(`{OwDsry6^hg7P^GOc -zRjLo#*^HOybI7EcPQ;ayQmxc1f_M>eEVlkaz&I|{#Bal|TslnD-i@+YI!vVYaM+PL -z-nGpICwV0%Z3FRcxtFGn{;JAiv5bPcZ}PHSfT{mJ%D=@wEExP8f96p0#*@5K6Q7H> -z>g7sNmYP=`HU?rqn?ba!qoP)ajq$2lS!A((KYloRpOgU2`vR0};vd3q6^+bVrFnTF -zB{lDAP;?|MH7|KOo|c+7hwI6-)VzFj3HF<@2NnKK#qg92f3p}#%kcL#>_MzZs!W-* -z41crdy0i>`v+Sp3_?zV>jF9Vnaz!%HbPv0h;cr4WlBVWO%wsv8mf>%flW7_L<|1fa -zT86**sGpYMZw{*|EyLe@O-ovazgb?Grsh?dGHDt9=Jge68U7~bS7TVbCRQX9Yt!gX -ztVqgCnK{(FGE+vZNG5V~Fa@z9sfyIRi48x%V>NN!tBL;_<*J|HC-@#k65LV~Z@{lS -z$s#%D$KcJh)V#bINlDH7MetobEj2G;oJ>p2%W_>>YTkQM_R~`HvfPxGnwRC4l+?WJ -zeql;#UY3`nrRLp?HY?In^Rm1;Ej2HJ+n$!1m*sp~YF?Im(o*xX{e@|%dH(_9+#ska -zc^-kcDJ?ZG$NBuU)V#dDB`q~CulJ>;=KVgN-I11>m)BpAmYVlCuD>`XH80_COpmgRRg{n-{p!6S5mGg!A -zO>lAK)N@gV_Dv9z|BcE5DrQR3+$B`S@bnw-)VokwC{DnsU5R_Kw;Vq2g_oi8_Rs$* -zbZiq^L{I>3kz4jF40y4wE?L2Qk);pfc9z8&5o^hCP&Fd{vP>$`$1!q`EtXS>l0qUY -zwC1d9e?npl%K8%$Y_C5du?oY{pO9z*!1O01SXQ5q;5_vwBv{^5 -zbK4elzw#n9(VvjmhVJzzB(6qTe?o#~{RxRpcvgQxf@S>)38G(rLIM;Jd_sZ?$@&u# -zY@N^s=rM@GzQ1)7u88k%$?rzI8dbef -z_iHGt??$kwzZ=0>>+ePoQTn?PEbH$^u&lou!7@GYZ|<{oRO5@hm-XUQ^$V -z_-9;F-;EGgX$MqgMUftORgTEFzM~~CsP9I6Lfn%r#6c#~a;#^WhE;?N)JPQ(-qXQvn86xrnYDvnUA<5Tk$ASe#Lvq8!!$2^L8xJpG2(ciJZXe -z;*sC131sX0FcNwtpI5T=XWxa8XV|?DYRmXf5N}3_Sk*> -zTRma&Rnf}Nf~;O}NZw}CB|zl!CYDN?A@&DZquSBP+_!Gb`{u*)hKUlmT@QfsXfCj4g$9PN?Ujq9+{?R3D -z7UvT+{9&NKmSKIwy=lo+9fW@yNxp=|>qKV^q*T57K{QFylB;?RucrQ>4YL!clccW7 -zp_n@+`n?gqb-VHNCj6`C4_@|G{Ao!2FZ6Ns`jaTf-eJr<(ki;O<<11i$nA;r);g{+H3F#s3z5Tm2v5cfP+8Ef@G5 -z=wYFM2}W|Bk8QP)MgDHQYq9@dd%(~BUFcz{{}`?;^EVH}c=G=pzbpK4h>(^3)x}8U -ze18kttn&XBuE1*lD)g|%kBlJ0&`10~(&m2x<@U&&|3M=OpPJ@3S7GQcL_ZOK0iKHb -zLnz1m-@~uxF9I~;ejd=M@)zORguerCulC=LyGj3JXkX+145O{}Yf(=5cVKpP{u}XB -zz5hOps=@zfz|1DZB@;{BI7W -z|1Z&Ig%+N!${WnYXOY4{`tT{oB#KCs@?x0#?#^d8?I;l -zU6@PGKZxsjKac)9{VP%K^1pzYcKcVMWsm<>^tR5g0<_orp8@He7-q5tQ2_Bs9= -z@ZO93hj9I3|LyqQ;Qt2Le6Ify^mB>-QM_fNe=qvkP*{vP~Z?*AcXcZL5_jCPB^3GKJ~U%;pe{s?;L^-p0&eg2p5+wXq|zuWv@;&;3M -z3yfih|0?`m>7T&wRsJvV?CZ{!t@gKrfRg?fFsvH?VqB^9@5gV-zYo84 -zeg}T*{UrcjgZ~@!Fej4wAjXv1@Ce6oGkQy1!q+CBhbE~j+VSq>uZL#QiL;SNRWO9#wuCh^g`y -zit@L_^^5SE@R5~{-xQur`0GKW3IC<&A>qGWT>m%mdpTNG`~QJAR{NLWZneK2fUNev -z54czRpTL!*|9^ndr2jtzQKa!}KxS$@+KPcTevDJPMNFeHju)hEljTJiQ0fh`+`#L< -zFUyzXm8rMLatp8DAYc*#4_5 -z_mhBsAj>|-_Mf6Gjsx3SLlSGOCPhEyy#TcuQu=F95R_OSX}p8Oep}VGxYS&OVJm8T -zXVqtM#Yct#ejf#Rqy9GmgqVLTt{_JRY!>(D;UDUmF~@O#NE`>& -z80T0&SKW?|QlG~B>t3@3#VYLC!+Y^)-Ob|G9W1`Ko2`!EMRmvF_C!*LS-fQ>im|vz -z>xd=2VE{emdwcQnxkDIzvhF{lyK14ZM)x0$p!^tmj?CM`{$wQ{X-(GsJbE+Q%s&*V -z`$hCQERBvv>V6q*Krxc|JYZP&nCPX7&1xP+A9tf5p!C~F)mu<*>;(qu9*^>RV;u%j -z7mKmH;2jub^p{>M%GzL!zVkcvP?d=F$m>U8fiFaUf~+mx1pne7(nNphu^En-Su}>G -zzw+LQE*9-UyZ@2JgV?b6YmXyZya#JBk9!`9{|8Sm-h;DbWc6`Yxl$vmmtV?iaQB;{ -z+NJM~Y{uQ+MdROyu3jgqXe_J$z$y|?|5w~xip7=1yOBFBtItPu(NW~6{!N_2T(a;( -z@??>&I%<6&BYIJs!#jp{OH-!)2G;)(OrY+6ko7N{`Xj8r8K717qt8eE^`?Fm>Wg>o -z#5iRCZ$Le=>=AfN?+@O*Q@r_od{Vqw)*oP9yjj-2&ANEAtk+zIx_Gm!cd;(sEbA{r -zUA|e???pYb9W-Tx$=e(GC?0v{kM`7_kVC_BP#s9*F`+!qf{Vl4?B8wuCF9ZYpGtut6 -zEARp_Kw00&x)`9W53nu{`g&)G`!iD%z=>SW=GMbLAY{;a%h6N2*H>ab1GakrBH@12W -z7o{#vt!hn28xxya{%~_^Gy_3Yg@rF(-t`iLtuOE*_Vl8jk -z+yV&)GXW1kaI8S#61)lwuZl^qd^WPNbwle|gX{_ej;14i;_3v4grQZ5E5RT+9x+JM -znP)nS>vvV1AK@z#tYZlCf`MWfs#3)UH5uI50Kcu)%!R{&EX+i`hE$5v`tD4O=rDZEKa7@BEA!5L{`V;i$V(8(Ifi_Xtp73-#7a4<1=n -z+D5imU3!D>Tw`BmkFxdJ(#vpn%*Cx4N!EX`8SiWdQEMs&xpo*rh@lEMm+zE&q{ISd$IjYN56kfKMjWswu_E@4DeIgymCi?ZNPYQP2 -zy}<4!G=~cfmaJF6^Pl9IGh!i^0C4USp>ko0q9Q3pdyOsHYi-e<(xM%r+m__6@YZxO -zN8`^Y=t*N5^XXs^f>0V=LdmEqnp4C!p=wFoxwh7rXLEJ4;c6V1uk}Ey;p+LKDCE6l -zC^0B0?+04n5KZj?K`qpR^E^FjHjos%$QBEWU0Ez;ywjtUoJ*xtu;lv~)T6w&+{LiI -zyu!U~q_89K&E@k;+iN{gR{Vn*?I!|pu_gvYQP03Kv@te{OKmxzf#R(_FA57`40RaE -zn2kp-Nzo|LvLv?}T`UCt$ZHDw8(J6EvainI?OFbE -zOR%2ZpVZ##6{-Y*U0}rag&4A+Ca@O~DEqu9z-3hzhJ3LhNQw9j?h6d$pIhz*qH+Kh -zs0M*KSy+TgZ_)z6(9@+hXb`gtU;t60<^1zpR3MrcFb_t0nX79q4~7Fw$f;dHZL)>h -zWUJOD1@j)=s@FUyAL}z00`llLa!LYun`y)W6D&mA_R`Cd$PNg>$dwp-(inYL`O1#{ -zor?i41QIu^`qe#=E6~vk`G?Z;MFbSNutyk@FYbwqHC&M)b-hFt;VHaS6%&Xvsv?xq -zHCa5`ql|80oxD5?yjxc|Wz&e) -z4`@_N*}q5k=BSTBSA7g=En3vAmp~rzmBad#h;^D_BIKEcV=&fGGDLj)qEkR^G~56_ -z$Mm|x*j>i-w>3h@2!oo0=Fp0v#y~`JPOY@&!lu6=YKnLqpa*plm?1R(wZsPo=U9zV -z^;H!wrWumf>ZVZxFcb79n4kKC@`vs5E}CPyb5!T40pqS5aC2CYwP-=sN@}EdBd+HM -zG+wo;b&2q27AS-Yh%5|v1^2bS7w|vNeo|6|@&y-}4(JOm*3KV^V2S1aEyWGYn_l5E -z+2(DVTUj&e#C<6{FgiutlS5vq2vrQ((jv}~`SdC^G>8=rZMC68R?Ap&3dGPGh9cOs -zUA<9t)NvlBaaHu{<`<`4B7lhVn?Ss1nA5X|2C*AKduY2t>I|VteA1y -zS|aR(ua^K-P`n_8@nH3Ze>nH&NVaD2BF*6!b4Wy<9`}YGj2nwGWH|?^muPO>$QGR0 -zCX$Bjo?q%*08LNlA(dlM17=CbAvOiP$)=9kR%0<1SfMuH8-a#&}s^Ow4hnoqrU6W?Jxi;I)3z!EuwAhNsX?C#K;s6z| -zJRP7)gE(Q^z|~sRCBqP}k)lpp%mU(13%M7-9FoJK?fHtmfJGAa0>#^^3JXz4+Nw0- -zXXj~dT4XR!Il9=YqKhS(>xs~%mdsOvPDnY4XBJmzQLs{Ry?XWehGkbdRAKDiQVFT0 -z82W$(Y{?u!z-?MEwM+2;$5XO%R&qZ4OR079G%u(oj7;jZ#ZZ@mlAw=nHGNU(2>@M6 -z+_rZKIN9DMsu!r~qZ=Xu9H~ui!uUDXT~sd$bH>H)g)vxS8=OmE=hNXH6)?1ohiWrl -z$@d|jQ^3Afv)DA;qh(Hmrh+-z8YcDlcyFMEq{kUp7{XS-N~tU2w50$jQl{y^4aUUk -zJZ)bzyOOQNm29n6pO8B94SmZAF9-{|g<8-B4yUvl7X{Q%N~(($Misd)QTSHXrRJSP -z|1wkw2z7V4&0;Go7F%if>U`bCjvt1(f3<8Rv?c+L$e}c}N+h!m?Whs7X<5*2ONb6@ -z5*T%sBkRn(Wi!gTQkKdanubN79u-_P1%Kgnf-_+Yq@o=1`V>Ud1qMD~odD{kJZSR~ -zxa=bHRx;hiRuyB0L7>TxcVQS9so)6FOG-?Jjat-f(ze5;EWkn3GUj<&_&mQBHz;2( -zOTqAv_R8ff@)exn6;e8FarhZ@xz)Wuo-fPdHuLIL0kpNFvo@b4B+plei9D%^yv8*_ -zY8CU4l%4Rn}LQYoJzm?T+3%H{Jcj=>s%#e0h<Gt+{<_J^(FuWu64MJraioJ2q~#0 -zt&T4YZgmPj8{t;@-c_v#c{sgXB%6ZCCuL)Vh~#`i19+~&p8_D<0Zq$<_D1uRc3{Bt -z8Zb!aGR+11>t~VLRU$T?uf@h?T5Mdd#l#gZw<93rUQq0hMM6v)^O$m(aHb+5EDNf& -zESSz60UXq_p$Qq$4Y6cFeW?wgWr43{L0Za!MkxR?u7D@?G%1J+zMt#fcgO&nkOImC -z@|43t$*iRXX%=@7D$sPw>U>E)Y`DN;dMx2+f(yAaAwgmF23Dc+S5k|eYXLz5LzMzT -z0f<#9f2;9w>n^&&mzg<10)g5e70C(+1<0pLgbL!x=8p8Ztzdu*1*q4Co0k>%=OY@P8@D^-8tCZW)rZs7VK_B&F18Gqm2o -zP^yA58pzTlP)O-@7=EKB!0@^t!9CY#rg;p`TI+x%FmJJg4InNpLSb79lF}%l1i=D^ -zLGdIowAGxa*(L5O<|>!Z5(e%Xo}f2G6ig_hM#8;T0?%mjF!1W7i7-73r(i^=cbmuo -z;GhbsZn6YBAZ>BnWZ{EnDxh4#nk%i$5RfF3;{-$vVv#LjMY%+(g!F}N6Ea}gr#-p3 -zgeu_$SQ>Z%q7J+O%xB@{hDe@;7vUjQcvzf0%cTM|bP&@nuQ}G)G)m!FC_W2Cnk-L< -zf#O&sO_oIxayO*%pq~*K(Xb3HxP5o@dcrC=4dK8}^QV8nFh) -z98!i4J6&Lmp|a4GaVa-yC>2DN32sf2>Y;;VWmc~&jg&IMusRtGd!kg&^b~4jI1_oX -z{Uu~$V)u&-QOq}B1%!!Jn3hI5ocFAB2uTM6n`f%zH0(-Cr{ZX=WcJDejTTjwWp>-1 -zd^W_*&4yF!9I-g^ETEnRlyW=Hv7@ZmRaidNMjKb);u$?Am*y&7U9uBQCbeWrGdi>- -zqZWEAv1CLit|cSb4VH{qN_EU7=2cqe5);dcgl`X{)SGCjr#! -zL_nDlh@`za(&}R_pvwF}3|X)1HcInP?iUEQB{#XolYU0AmHTTIOwK -z-n?M|*ILCSP7|1NqV^VXX`dnsPG(2dX~;2+DSTIy7bB?CY(p{4p4zo(Pj74d*FpDLac54`oBE&2_EsZ_;0cs-(cC{E`CUK*; -zvk2fWJ|i(=Kv*R~n3y^==w@ToNHEvVjjVzhWW>f~;lc9g(1=ZI#L6AuLNJ%4Y;XzB -z64{{lpbCIbN%a6I95PA%Z{6HN22vqGCVOB@IA6xAPzzko&{;%5=9}87M!jHhrAa3a -z8metaI++-FB6gQpV@1`@C&JK|kt*yBJIFGW%#B5JulL4+oJz7K -z!a2>2u6)i&U`k7D@}&R?If`LdJOH&*?zlS*xhknvryB~%ImJF>EizL|rn&&1ehYys -zY|?lREPIm18+iCV4uDN<~)Xtq_FC)il5wVTtA-d(KvQKlFA -zfsG)x*ReIZL~pQD4c%SD8p*;9G>quH3GQIPJm}hNDo#1g!utti*UDl!|Lky)P5bAL -z79?UEb1%$HVS7&soGDam2+7K3vkY(&i&+YW;ipZY012=FD}u5upllUm)b->>HI6zc -zdp68W?HE_yl{wJMWj_bjq1^Z|s4YvItcZWkT042p)dosulUH<}K6wQX&JSxGFr74R -zUDd<3O8H26>F6Gbdnzb|S~M?fOVwg7u$CFvG>RvDKAVlx$(7C%!!GuIZ7Z_2ak3D! -zWkF719KOD&hjIA8Zbgs-nsU(=?8y4fitPlqbT_ngV9l!l@7^Ve-Z* -z3Z;pNoRD7Cx*n7YG>WB~;5!;R4&)CR$o3t<6gUJ)Hk9VCb1D=+|n9t)?miG%$<%XH9~n}Zcw;lL1sbZIE-UG^9Q{ChJidiSAZ!`0@( -zB&fGBXfvgaGvh$I)DTVuds2Bmv&oP)$ATw`T&Nz6V})8}Ogh+g2O-ht>K=_=t(h!) -z4pE$vMS{vKy0d`P3q+KwOcYh}c)fOk8o);?Tp&HA>8%V#CBznC@*7rmNY>mS9IOS* -zGeLo7$^dyxsESX8>=I;5==W3Do>gboFs|leVW;c&OLT`28e-70(Fh4rchx~DNu#Bo -z_#Bzp-CgGz7NueDu#!BBJZVUX_MoLpNuc_$CMkVO7_>wLKZ{`%;HDX51wzTFT9K1c -zZF~~WCe2BPnL?X!Egia8$|mdRN5-@y_u<$_{Zd5D%_~c+{xFtH5DP^sH95BC%ff1V -zopz154T~h$kZ*0r=X~0YDrR7P5_N3&+hu>tOLTRLV+Z16j5bWGrC1V*i9<+QK&vq( -zhTe)XTLV;ULsE)8L4hO9wI$Kb@b)BQ_R*aTuMin!MrA^i(IQza*vX?l)G`r`0%w_7 -zYXw2hvkcveEHN{Dsfz`ssa{236Ty7j$}=il$3e}}v2I*I?yDBDxj;u_`Q8NT!bkX6 -za08ITmUlqV;iGM|~%I?S1WB?XH&VG`Y5_p_63~aVT}sRFT_Q;^Q~-}u})kr -zp<}(g#@Pd=S#_w6IOU6n_9^!P$G%Eo)v1LQj#idV3yyUaqA?8h9wjmrT-V7FDfq27 -z4`~t0Q?Dr3(O#Z;6#(@)24Ot!%5r2Jsdcd{wZcdCXu*mTdZZ{19qoa0dIGKlBsQ65 -zdW2IR-=X`I`U0nS$P1jzWoG#2vJvKRWa0B{EMU%!wAcVtEE~N -z;%2=~?c}ZotuE(i!ws1fAVsuI8}e*4dJUeuMuo*`W4WYsB -zDp&w;ffI&CJ)u!CP)Z?T?L~%?IwMFJi0gRs6RfDs`bWr>qpG$HMhgbi22EiYi*pl% -zn${GDh_j?PDrlnv&S3&mDX^7D0ZB`hY(63)(GXgS2L#07JF~N#=JLOkcovl5h8wn* -z#*m_LF0LtLSkf1&yp&X@+9<0R#h|=4- -z@I|DA^bF6sONgTgbq0q%@EG!zsThs39&6N`1cYdZ1n&~E%~nul(q=Rwhz8@02wSIY -z%xE%#cO!!qm?d6xqL(nwYjl`ao-$4EO}I5W$qS7{k{2JP1uTz*51hOyBo)j$BS@rb -zlSjd0ZsAXf5D9Z-&_;xIDQ2+Yh%aohIJJ$8RBkm!^G+xlcn$?upmYQR^$DH|fhKV&XeP4#!wEQ& -zc5IDP4v!L58O>9+cMt5&B|6U<9&IKfohS!hFbt8yqpFpK5UlfSJuf)Y`B*R#=64GVlU7F -zA}l3e-ZKEzi;NIdE^J-kaiv+AB?Mlz?RGP7Pu+tvrlVCRYfl-=VR=+<8(}7APs=)g -z3bP7_S87yJx`Y>@L4#r~2sX17JgUrNEf1L~#!}_FMG055Rfo-FIQFpCFz6Z?_JQ9j -zt+$koVzO49mV5Pvr?CGdY%XxyNnkEmn@%7(Dl!+!PuO8IgE__vL}rN@g=JP&+hDS; -zhk_YpDbjwSrb+UMfS9PXAqusytRd9AKQuf}Fj*4CFUYbGI;4EdCBf6{MD&@!m2+LUy`7sNN>fYB|Me&P~*9(R;cXh>Vj0wv&}Dg9qP9KQ -z05l0@!d%kZ9F@70)Q~gV#cUeXt0k^z2-{Mc9Or}y)z?OMT4GUuXb)xyg~&`&n2fBK -z%P1BR(~s9xAWQi1w)<%N@pK=J7a!IGI=@9@D@a`;s-5%}qbKYSgSa^5L)gTs$Ht_V -zGqI8b90)v$D7RdDASgA@2w$g6vcDyqCYL@MTcv_Jz_7$4)BF|0`SQ>wux1IfK&9C1 -zVxto4Vp65!@mRV@Fomt&RB$^omOU8wnSQsGR -z`WykjT3HDLpF`vuSW3&l*jkcN&l>WH4I6LRWg;0@6+z^%>FjeTaHN4dqoXTM-|w-2HI2Xt8^*TIo`J_IpiY`~ -zKGJ5WI`~d0tSK3O3r-aF(RqLDCQvRm#Z&sHp&LM424wbX))`7r4dBR5{@j0il -z$a^xXZs&bJqLkp&Wf# -zUkITk&4XaPY8ea;@t@-s>9unekF~$J4R}l;TO}FJDhMqRYkht~yQ|jSX^d~fJCp*` -z84E(h8cbB?4jDNoPAm;C=RVy$Q<~KVM9r4P#cc{2GXS;~+9Te$h+*AzQ6W1d_?6kl -z7(yjsfoFmk2H-5k766~na=;HDstgd@Tm~j413e6833vw9o@&rO%W~VIW#u_qI4C1@ -zEYhCNgQVMd9`m@IL-2HT#&R6Pfimv9fMFNfP+_*>FcQa|75JF0&L+mE=V@n(y?TgP -z>&-8u9eiM325Hq!y@K^qwZ{CqtB0EWwE+K;V@CJ@{sx2yH{y*^qS)vY_x& -zd?w8$=PU~&O6~3Q#E+BF^;F|dy^w6S&S`V%%$AuXxYV+NV~{@O1lWu~hQ#}0Gj-$yC<^&Z)P6$3D2_kV_qymiAKAgMyk-cc9*9J{$N8|U{1g`n1g>2D|<~i -z%SI?QTJ~K=s@%%9T|JF8Ly0o5mpi3$ru+_=ij}hap#z5`aIq^pCi)!0R`S>szTb?b -z*c4=GDPOYN6mc~WZ1A}<0cVRuxxTDIlrwUp?bwz+z-+ctGmJbr$Aau>q%&vH=m(8i -zk`N?k#~DatmIr{U?cAdA^x2_LQjw3bTZzk*_CEfJO)J{LLA}xNQO07gCJFz_61r`k -zI_L4?DI|@p0M9x!#7T+gP+rfjkU?)2QD9l`iVTtrQ=}RSXyx;6Y~=-;Bc9r`7FpUj -zF@wvP*7PxBGkt4i`Pu1*upb<*{FJ5pDWpdkJH-n9Oc|V0hRKs|?bPOEZnCc+ZP08; -z#Eu{?iG((k+WQ;kGSoHYA@;5wE)!hSTnKR;j%9|kYfPrE&PxmOd}%B?nZ8EJ&Bm6w -z+0l1u`;6*LBydl&E+b9!DYCSs()P8bZoU|zLo(vfLAk;O@+La9bjSOpu{tjvy(GoG -zu$2D<~Q@q@?gvC0+XnWa9F@#rJuCY*=cw+9RZ!6#wvQX -zJ|o4d{yK~F)JkId3hy@Dr$bdO4zr?qz=MfrEEdf?`r#yp*7YT -zzsSX3tCL^bSU@CIhG20}k<63K>bPr;g-9fCqP601BF1ZRG?8&6yA7T8lnzmyDz~n5 -zx50YDSCPmCMw#JsBE#~L$aC=7B@E*tMwc&EH!#siL?1vTD$lk1mmwzwoJ-7Wh_H?3 -zMXYX8pc8vfFGVMUmshpQkn3i1!3kqMPfl5dv7T?wo3$vmdO;hbYI|mlbYsR -z+{UFo#bQAmoGVUPe5N!hInqnBJV=Ik46VZQ6FHToZp{vsY)M?Bp{e&U8$JsA^ix1J -z?0`75?puIMOPn_17zKJ`=$uCGhlAMgQf*)jPR0g2vRAVg -z*ueUD4>e!FN#wTB>MdEMvgLD&Xr!@THj~6UOT*@dGP^LW371i*|2 -zWh7+P6cFMuvK9wU12CW#T27fP`n)SW(mKLTe+{-Gd2UNYdtd&{hfY{ppe=)Iyh~|< -z()0Wz0R%o_Suh)PdsBdu-^{SU8P-2GYgAiWFsX0Y>PL!az1^`QfL1<8ODk5nM3^vR -zafYbTTq9}GJ|4cJu}y|-H;5cQgu#%4&hC@Qn)>WK%t&ED+ALG;4Rtr0h7MtnCcJf! -zFm{X@aEUa@P^yaA0k3@^Y!H-fM1-9}7nu|kp2E{-JxCOTn6;=Pr1B;aN~ec&16Ofi -zDD53}@W9!pe!R+>WilWvN$`Q$RY^XGLsVx;OX%^H1&lKQg9>e92*0w@Z)zBv)W{Ht -zmay6+hlC}fO5-5fCo-uhQ&KgFZxg?~P8DqtH(e3+RXQc(oilC>;j5pKpw2ue2RX-`YlPLFh6J4qpQk@agH=Q6r=iYgFo5X<_?hzAIl-L-QEKL@ -zrBn(`0lM<1=ub{j=Xf|}XlHsUbVdMhIV_;qv;0=ebb}>#uHO2DLf4*WjpWF)3}g$n -z_RFV#>*?{ki&NXvnfC4Gh1x6N33BSFA1&Rn2_A+7Yi7%ph}+b-7G>B;*Sb=E6CMwj -zs#B!|gz_#qrOVZfCTCXgZg($9>`nEncmMjwvgoE{==W1bzNUWy!SgLIx9VugKVu8h*8D!5jr7uwUjVAm!^YVpHY>K}}Dk31BuEm@@>Wc%ACIzo9@%*uXL{VvtLn -z-3EILBw?Aw&T-q0!4`_^RHTwDj;$*%3+M4UoNrBnH%MNSNbf#UhzLPFBSy -zpCsQ5w_prYmCLOGjXL~9Ms!ozgRrB(h?B>z>6P0UL@z)_SoJ5>Q24^2N%wTpw1O -zxs{W-)Dn9k9PzDFZt6DJJ+sdx8V1#Z&_=cO^-Eya0CZ}FLR8~aZId7nK2tl4U9q;V -zk1>b!L3}kzEM{yJH@Wl>#;{>bNgmBy;UOfE;7QTmswrf?S^AmbdD~X_kl}wzN-Pc& -z4G#a8d$3B*+IER%MVM%?#fwC9z9yRRSC*uFSfjmNPH?S7Np1QD(i5b8-C+xGHbZ9&s%?&@7^UHbC}lr7yeRl|nhv@v57+&PpjHesb*!U~^WX)rAbt4R|U -zY*`Z4JWW{mbSLXAhQ9D27W?BbQj}X??1Vk*ws16&eMA~a!uoIlO{nk!lo=)!lg^(J -z)*-WJG_m4I`TzuA~fhyNKRn=YX -z3{wOSW~7(`nJFb-B`-}qD>R+qqXKMszDq7*FDprVwJlAtpH-8QmQhH=GNVK? -zmJw(8pq#!VnGMNV=5AKsH58Y#DK3BJ;!ImSll$qmDUpW1m|}>uvQH-~0U>ByM*@-e6PI>#m9*;Y17HHI3QJlW>dKOyQS2w^NtgvR -z+|{fpT;{kO?%>cqlnHR9ucnP7?-5(0XaQ2?mok1t8vjNdd=QH?j8?L;TC>!u8<-WU+Y(U% -z^KOPbEJWiAIN9-2;E`XG)`$Zht?x;bv6fqC#a-*DG2SKJE7)>);(!XWGt|21Qw@8y -zu@qb{rrfYpCUTqoIio%Vu1Mmb>*GZM7md+cHEs -zrFB}jtk?F>1t!<~La7swea*8v_+8jQvLg@MRAkEM26Z7R;SLgjrYQNkjHG<`3uKa_ -zH3L9Ggbs(tjJfF}SXY{6g}}IG`l~%Iv4^FBCU%pNY+$ScG^Bo!mrR)H4G4Bq?wCGtwj}UO=XHi;K>w&!JLlbm;p*mm=8EfLJEbp6{YB;tEnZS#`|n!T^N86 -z>S|GduyfV~Y@l)(z$D{=UL+<;Qq65@0m>@dGj3T|Hmu967d%w}Z0r^RV5OR&Dgt3I -zC_pdhDCZ$5Z4CX*FGV`IiR5e@^(tgj=y<|fLb3Tz>g$qi3brk6MA(};GT9?X2pO< -zlqk*-9-`%qKox6WM0{#ohOx@}5Kj^4x-{r`X5pL?+h7q6h79;sd{mkw@F}26Q?xSE -z@#zO#Lvu9vOu`OrKF2(F5hh{EGj;-sg_Z75ti7PFMTSkW;*b%`tg&HR#uk?@%~}8E -zwmdvK9P+V`4zc6`zm8x}sr&{nGsiO1Qhst-wX7f_6tUi!qP1?yRYBp@B>LnH5@b}! -zN`8sO1Fd7sIRZw&Nk6jGnOCmkJlm_cV_K#MQc>$tyxrP-=Ww^Z^$tdnz4Z=Nu6}A^ -zi>mXTFtRC@4kY)30HqLwPme2j>oRu@!~Q^+OS{f+tS~M+IX@iw*Gr*B$*r*rTX^(x -zxLlkF)pcvE5Hnx!AVNMJ;USl;mFiv&UlNwq%2P -zJv~W<5Cb+15{-exhUltnziRmzs+?tsZXJ~rE@$>jk{w#N`MAEGm4^DNL5vTdq`FFAvdb3&rV?#Qp6@rA=$-R6;sKeB2~VzxGp|X -z%C|X5WT*#U1R*&%Ib -zVeAUkZmWuCdl-TzfYwRwU~#=o{tnY!VBe8YxzG#^=ct64-HPZFSd(zSR>)Pp`N*=ipe9{Fq4g!cO+#AOr;|)(G%+UF -ztU1<7`4@~f1wOc#tYtB|E^KK`vY4!NinE^V5`B0nO){T)4rx02ty0ihYsgejl~`3% -zV9~WCtaMUJTJ0eU#Fde&lIv17CDdstS-M+lS}YPVmPbf@%p^i&@dwaj*~Szs;q#ib -zl$`RUCXs;zQ^QEZlCAdE^2{Vk&2Ww@o)jCY+m>jOPz`;Z2&BiQ>C?`}m=^d`5Pmp_ -zWC0o|3hO-Uu0n$n=n@GQ2Z`^|Q${frmYi#cId~mRrae;I+!JkaunbcLkkc#8dnP6+ -zV=gfGLgt?4B;!+t5|b+7B@3OHDQ5!%Pnr&PNMaIj!fbJQzpOU1-eJf?FHi-qo9?(4 -zOOL7@@JggOo8T)FAkXLlY3W&e2B5MvU{#oI5|a{3_^cW`2b%|e1)N2>5LEc>KnwX# -zE)omb{vvW|Lr44l%-=J_uhTT7(5%+dEXn9tje;k%l;lHk9EMzRgYGnulW<^93fcx+ -zeVJXnI#{E(*`Rl-L~OHxRw)rJ!L#v@~Y#}8pE!#^n+(0K7Cqvf7aePtQCuicYwNZhBfqf_#I?lQP_tSggYQfu -z-U*V1z-@;~VeIf53mV+0+M7QCefQ*Hi@WWOBvuc!ZA=xGO;~U*)20s08My{oy4_tb -zXokLLsskb1BBBBz&Z?7)9=dx!F_yq)3N{z(wOnj1rav{!itW>laE$OT;l!{VY@jDX -z$5P5mP7I&RHUn4&-sjiiQPpPfdMweNykI-kXuBRj(wbG=2q -z(hLKKevQ4-EZh>L2TJgVlOSlKPPU?^?I?{PE4Yt!wTciVNKgo!5)uqAml=1xY#740 -zq|dPLv8zyoqY&jbrXb+&q*aBKfSp)HF>kRg2*qYw+_le7vt_{KA1&sg^d+QVF)wr* -zD6eEon-f%$(Fz?RLx)v?$`iyJUdl0)l9b6Nr<eCrVN|x)4BUZtp;nhEvp97IVxjvcZu1IoM4s;dBmey05uSY0;ptV}7 -zIWDDR(kA7=m>@FrJxMUzO%Ox2DgxP4z&6aEwq1g(7Hxpe)A~^yNJ%(5y9=4eX<5^b -zEj@{ZGjyt#0hs=09q1WO`w56v$UG9Q1-Kb)hN&y|sXID7ELN2|h8u2vE_x}1Pw8@&x8PVxIn839O%I5S@a%Y -z%@8}WR*42IPy2wJbshyjBVkc-!V=2@&YFzP0gZ;Xq{K~40c`6FP^2jc|}Bk}NT;R;f&Ol?lv~L=?kwMEV3B4iIx$4$F{0N8ecA(&N -zgX=W23mqjQC3v^Z;619bupQT#7g;&U4u~%>Btp<#h^m%qsOqmennpNPL?-}lFuFD5 -zr99V+h@DIWeYY>`yv3$9>hvt2>Zi=5;643*;?Eve^dl;gm4Yj+`e*$4)$!_}#%yxEQy -zn{}@aL%)zl=m8S=T1HNuNUikx6KjIa*q^7MejTX^3V4JDab}N3bN=Cplc&^|cx` -zGxD=n%A%4y+l0OYwwi9$R6R)%X8Y`@T1GwZ+Ob=3H_m34yBtUg=Dm!7iJeqC%R!R6zmL5o23nvJgF%d}2jI*fJO%gPk+&YhfPt}JF -zee8OZX2TpUf?%Fni(P4!J2P+D3`8{A55rWmMH~n099@W5f@aZqw4ktkQPPe{La;W% -z2)`gCxa3xTymv~MKqMLJH`)5kRZQV;%1Q8R$4j90iAjQ=Hr=oST2gEYhL>zP8C8{~ -zDNRHGbd8;ZYN>L#mWJ9U(F)cu!^5%tV4DXf8)iA;w?{Tvb}R`TE}Knep)d7XKJb%# -z8ipI|EN%?M_ly*?LX8y`R@6_nfjY4jM2(j9Mj@9~Dw^YPw!NK(8$R7$>uns1C(prj -z)Q344(sk9FXx50m&_d@*8?D*ai1w-ClrGpsKWX-$z2E~12`~8AQTb_BX<@fHI^W(( -zCs#&RX!6ssjnhybHjCH-trU$Ce_DtMS1hUVXFg%=Vko?WSdxP6z?X~Y>*#biV_KwY -z$f=vmQ+*J;Wx?1cH}Pc-_O!g8(7~P%%H-&<$*rUd??PmqcRJ{!(GYxOLSxE0&J#{} -zMb?~z|5Gqi*oC3B%ZDd*ICh-l4s+j?Ru{mGI(?APWJKHe5y7HMD88bZLkC9`!mR`H -zh;Vmvs}zKk11i=6AF3kcOd%1t(r#I!w!00I(t9`*g@xU1!-o1iFfHV2HJ7A}GK8Qm -zcXmLf*Mfy&;vswzj2Ve=-sx*;v(gsn)mkL*)7OstEwhMX3!gfZnpH1(x`DhqCk~N+ -zNs5bq^b(00e>HmM`3rLSNxdhqM>6u@^`>UD;!d}@fk+a%Wu6-iZ+7|@En1XAqFkC* -zWetdX^UXb)idqj?;jR#wp%X!7Dz?Kau&$F}Q5F7!AavDKtqO3aO!*)T)g9z?N#DeL -zG(v`BB;K!1SYJ4Q4qz9HP!YzWzlNfW;y+aIFFJ7Wa3q4C&g=l|z+>!qA{z1PqjTFj -zWAo7T3O*KD$=@;$=XM?3Cps9(9?~8B9EFxx49}vs$3I*h@#>w>ni!Tn<$uNpe=s-B(2fq{+-vfbJI&V5G?jqV)WwR>+TD@Qc4j-fwD1H^9NIlP -zuxDD<(QHDFvDgF@9k2!%EGVOy&1{+-!Bu!4_$5(}Uv2}xcz*O$@^82Ho$AYZP4^ck -zwogp-_H}*z(VtIz>y~11!W$a$7G{$hPfpwwiN&Ld@x;lAzOLbk2a?MtCi?OdeaWMb -zK04A{EcW*n`zQJ)e%hJaH#~8wvtP6>B#OhaW%G)sIww$%d54BPf4um$-sJLoCQfZj -ze!qB1v^)9V#pA_?Ux%OJt@1gxF5oAg$n$p#eyS3@Abyfrl#+?j_C7pV=_84ek3WEc -zCI4^_f%XYd$2A7z>;lW=7Jp~D9UckQD= -zXqksnWeM}p)>tUJ*4&}}1J@27hTej{8yUi1X&#P@@fun~@5wSc6ow`Ao7R|k&*1vv2}E*~D*$1$NK=OxQ{+djMk&(PWjIOTZd -zO`7H(YlNw>B06!`sp6v}6OTOd=~J*6j-M>{QPn02iHYIl(q3saJd}9k;YWL^Zds3c -z2Zp@NIP1~eyB<09i`V7ykE)08%%dlhOTAYQy*~HA#L42sL~-KO$=;KF{S(F9t*@VW -z-NdQlsp72@$s=BRXafHofB0b-A0Id&o*#jU!TVbM*d)3b9(a3<*pu7Wq?v -z;@qijEuf!98dF%E1N6!)<_Ay(1Ar<*zM(c(0eoq$;z1Nf&=UU%o{+_WR)ru@+=DVn -z?5NA1^hcda5jEFE@NFInRcp^CA>}fX5YP9MUT?r};d?!p- -z6C-I<_)cLGRAh&yB)c7p1=(f(>DDeFX1kCg8${sYV^2@mof9!7eCWuY!9xQFM-D)h -z9YRnQ|7rOF$XbHMmL?VgE0-pC$hAL&JRxG|L<=VebNS>Y+X@rnZ+{Ea&3oX+3Jv9r -z-Cz7hZ%5uc21dLtyB>eNg$0y)PkBckDz@iya2_Yt!iDy}7tIcVr$>t3%g4RPz;GY9 -zX{f{dYUFWuyEWflyvMs% -z2&K_%?)akFxuyxx^dk52MDeY-Z$PfU0V -z3dN3GPtj`}dTnQ0XU~ZD*o`N=mkkw*-v5oBIC*^3`y>S9C!<6B+vWX5bbR9L-d7-h -zK8S&Q<;HA&TL%Hef9oJ)^X@5 -zoWcyex88Vv(R=Cr-gl$P!`>HfOm2{EUN|)2t^e6K0EWRr@s#(i$T*6WeZPnRHoYBQ -zD?#)pHx;~ZMq@~?yP|XCRNu%g?fL$b`C@+L5Yi1ujMO -zAUj;#amuS3nke>q{SQreJr8*=duZYoZ|#Xb?-fJEf10@EmR@f#>&-n8TLLTOUtsRW -zB6Xnab8dy4ec5{s<%fv6OUYqNcvo~-GUd?V=-_~IF|bfFDBKNKqR1|VT@q-AvZl(& -z{(-}z(g4<0HF^q6eo}|@V2eOb!&C%|TwcC=*i&uHq4HZeZ -zULyHj{E3byyidlHpYP7~AK%;6@BMDUo0IkS6}$(oFBH6a1#d5YhjI{PgPra9wr+1v -z!CR0e-K~bHRPdG-ylV=bS8iMTdu_S=I`8Os4uP)R+KzR(?I&UIbZ$v5|7tFmzs#F6 -zbQ0Fm@Nj!C_@sX#`7*DWCez47e}68Y-`$nF>NaopiBEaWL*6GK+*ba~J1_ZNZ(zuq -zlU(wsch8Nnu4pzl(w`aJd)qrW?nG=^VmUGfFurab -zNv~esVe?8FeCCMeZ_8s2V -zaj#`);%+>UgJP7uC7`an2P4Vb^AmU93LQ3l>spxpCnqMZDtcq%7}km3YwO(B*N)1! -zCcK8^?S=m0_RI0CCn#?(d$~NetaXyhofC@5J}({-m~Ttox9#%oUEM-&04m~^qSf8^ -zv~?yoQipHv+@0^}%&B)Jznf66S^**d`-oY@fU$~&JlDJSoXG-iu&B$m2~=`&^-U~1 -zmyd1D`YR*ZNfgZNy{Q8skzJ!X&QF>9lf3e2vLrrxkke$5g>aT@{cwTCj*g7&VWNOc -zYcTbWf&KgT?H|jcsr2XBP%6CAMk11D>0K4iaPmco%gg -zVq8HG05?j__9a`PB0uLv=jJ=xyCFFqyrIy&?T@>QkSw{qeSO}s0t5{F@&Zh2???e! -zd3>M -z-@Es=KJ@X!8}H9_pp$&DyVzIkr4N5J8~40>Zz?qB*Yl0d=(?xS(&XI{&5oYTcMf#+ -z_x0aP!~Yn1YR4PB1w+uqooydS^RZ!XZZ?m&K^|hh^X@k2lFmo^`|s+z(mQYhkp(X` -z)C5VrzHJR;OkevWJMOuqt+T85%A!|4)YQ4Qr#*ia{kWmuzZkq5_H#EJ3$HF4k9%vf`3G?8vQ-`B<}L=iYAwM -z-@UQ$p8mG3TfBGUk?-AD=mY51bg${|?&$68ySM*!cq3ley{65(2+@O!W#hj5l>pTJH;iYl#Q(f+-B1|n|DSCbaa-rW4$Ri`VT&BbWa_D-ux^>? -zC6t$81gimTEQAjA_V)r?e3!CQax8ay{{`ReA6I`NKEFJ4C5};&t1; -zwmsL=)|vBOFeKJ3AA^S-i@c4$m91OOzUZ+uQiKcWLi%KXhbA)Z-w(eC%za-pngdun -zF;Vs2$#rfckh3&bmy{B?{Z&BeCOy9nVe(-gcY`ql%bni(2-d}9bb&Ry-y}yQR -zK-BV{n@;riNkLFZcr`=YKi-x=!BylxS&6*oWFfMN| -z9t2^5@o=KT^EuSUXeRk@dHi=5fAC*G2@mpiC(IQQmlBx^P*2PtoYA}u`Sb_{P`HlJLo$^9CRSCiA92yD&jaAzjq!oz)~7;a8l -zY=G`Dj#e}02gGQP%_eYXF72-8h_I)oS0s`ql1mcDlNa~pV{yr?bw9%Gd5Szvo`nI= -zNcvHn_!!arOzzQ~9^xhragG||pNb()%qC1{Ch@HFBaZg@99&Jb6+!uR6MDp>yx62h -zd=_YSW->5Lvj;G`d5A^`%NkR-O-?}yY)Jyw%_e-0?HMVKRIULD)i-j8ndEb|5crrq -z#P`fPm7c~39}puH-oViP#vAy)J-?q{Zg{&4uTX_9XORrzU>-XWhri@qe -z!pHQ5PYWIs)q -z7(S+=5rv|O3h9*;TqJHDB!$&5PIpBoLUSzz#EUUUubA!1T_(cK2`Z4eRrwNbJcmOdic~<5JZ`v1={hBOsMc9LL`n -z#Yh6{BmDC%{9t=hVz^f}!NT@1pnVM4TJdO4Joa{GfuV?IapaQX*4}Xhqk#uhJR}&2 -zTQMXA^!JL5!oXbeXBfzZQ8dF-(F7L}Vu@ZI!Rg`MPe-t9)!Wfo>=c*pBg!H-PldQL -zIMNG!VIoDG5~!|NYTGUq3GV;~*ouH_j%yE5F15$RDo!+UQV8J0iNu5y7(Wriet6Ph -zbMvQ7ab@P<(3zn~@Qz@Iogy6`$^UXTI!Xt)l8UIBXsZmpYF5Pc -z65=H^egbIBjmPF9xGJPekKnOypUIpj!y6ERNh9}P=vzIP$>ypDZYGH-%yMM;anfo! -z3Na)onH=MB)hjNNKoV5XaX}kZSrE9280>fy4=ss;RfeMAlLb<_eoxTKXD5Z*v5~_z -zsTfk2j%Xsgb_eSoB^Wd*SQeoGVj6g^_!%i8-Y->;hQ5i&+ro*2aSf)~iq+T{m>E*Q -z+Z62;1cGw|z{{_la-wDCG#OFs!Uq2txC7x)9w#z38oT8-)*GXp9XZ-jvE0bb5L3OE -zp&U)zAM>SkW4y?CFIL<~$Xff|>qMr&Q)}g0CD0mBz=Z60TPX9&BRgRVdm3EetY$Vd;f5X5V7mMOT$#p#}W?XMp$3bi{ -z6Jk#`!GahU+om!<*H6ci9LKP(F~a%k|d1hK@GC4+%3O&yvh -z!~&u1VLy)eGeixCS~ihQcuhlS%d{Zwr576n3d|hp&5e1N-QU}Bx3{j~^=7?w$iWwa -zbFKj7kEQ{n1)j=b%Bc>}l73QH1_9iG9zyx{UqZ+PRCWhyh@i$}^)SH&DXu!ZfH^j# -z6WlZrJW(td2FyDFidN)L^}?D4VZjwh3=4e%pna8KY9KQnBQw@WD`}np)ep}K4ILdg -z^yHx-9T!$4^ld^aAffLPHg$x}s{xz5AfofnE@YlOL==L|k1QI>-F8_oWS4aIK|?zp -z1DrC1(;?DOgQTHxQcpza)^cH-eUQTY2cYw`#aSYTB8=7SA1KkUmiUIuCg)#+0kmZ9 -zA#Dp2Qsm+76(s%#RRGjmsF -z2M{sYjUBwXc$N442vbqtc2gmj$GxRlZK7PmE}k3BycW;BjE}8i54*G8{_J{mhy>Qy -z<+!>iD-!)caUbIYUx>gqKUpklS^5|+emfe?U@I7&I(R?&_#!ef_cKJ3gR$$qgeBQ` -z0i_R%fj$^C!G3bpgpGG|AfJwAdwY@mR@6?xXMc^C{2CGLer&PGAxE~DJBh7vCW?JZy@;52B8S6#+zY+ilF!Ag -z|MiA(boUuO>kR~T9|6Lk83PNAgIk4rpo4@R>%0^nh!3b*%xWkKF~S4gcf@BK#YwA<`3yushdoLjwCJ -zk)AH23?HO?io9u3DK&D4BA$lOWZ906hlQglxaCclm!-1Dk~EMcuJfr{L!KyA-W0En -zH1}f~3zUDkCo9vh{#*?C&6N&$IKUNwSKLMj5fc9sC-Dct>=346?9QMLw(dPjQ6 -zI_GCG@0U`Xt;w#zCP9J9mofq`cOpa+xnUW{#rbIf%4aJDim^+|=y#Wu_8lCY0xSU_ -zK$UvVB?PJ=RKjgj;C@FHz=9KHwQ79<>-EujYYSaD3J~wu_{n?+i34jJ5ZVCLE@?16 -zLLfv$DnnUQ?F>l#$k-I1aK(zA^VAgnAZ9f$nB$jGn@?@(e`i9#zg4nR`(q~I+H -zd{d}B2I#av^V|#{DtScE#nl2FkDn!eDp8lV$hed4@@tgakUxWO^t2`<;7l)mvYZY|JEo4Balh?|Z+_J?GqW&pr3t -zbGs4ZZ!O%A2DV^w#?%Xu2?b$nAfjRzz@Y#~y1-Z?WUL#N06FG8pM)ui0tZ21u1j1_ -z;(SpgEb7j#PZqH=2u_@v7+V~t{gWbgZV3>JwFF|^@OXN#7ttW$%`t1Qfu4sU8lk2a -z4$mTl1eUTvgrCHAE&iug6*qmd!xauHxkVz;aA6I5eqzJ*jE|V}xcf0&Wx^7h3H$3n1;xr+fOAdAH!TaJcLb`2 -z4sZr4hbmg7204Jyk>eWZLuIYNF>``C1Zn+sKpjTwS7`>>8Q?tdl?2X;;SI|uqq@)H -z^X-YY)>Z^MkhCsDZo;?KT2W1_nS`^W-qjz)xu|1eB}aH~%#l6(tv5$b=CjFK)LZbL -zLb%vk?<`)^; -zS>t*>9kASynrV%k^fFoJbFy;(RG=06v0(d2rP?9&9j30A)TJhMs+8(mhSZHr4MACE -z$p@5i<|jhTKWRwJ8hk8-g)+V{EEc`)so_Zw(2y99HTbB~n82xJ+H1DmfG)2cz-j?& -zq)qS~!$z1a6R-~&k+H7UOD{I;dU3SERiRGD&ANM`lZ6R*ROx+84W`3Iu5xfnPFZ9- -zy05W=!}R4|;)P6+Az`m`(c*I>7e%5RujbQ)Qj_^K5bS98xL+25hwp>PyqpS8ky)-+ -zn)J+oAmxyZkN?;hDGZP45c74gQZXpX?4S!J<5|YKR49Z0Ph$KEx5gbxVJ(V4dlS`% -z*fP;O!9otj5XFGevT4*>&gBJ+I`#Hvbwy>Y~@#%9)*1#qf{!tQ34?i?tQTANkGcwNp -zjQ#&)u~3M|8_q`8g6{Vi;isWtAduWEy`w7R{$$yDCXbDxPm;(_p?hm! -zWNr<1ZVYYe*hs3DopUjS{Rpjvpj?Saur=(5DLzfhG6FK?5~67+uSrqo>uMSjXn67B -z(@Ho7vV(j^c{9Tn3WgDj7@vCPP#=}h)1!9oQ=neS!g2y{H?P5lS-Ws4cNjcgy2^SY -z$>3}<$@l;`_D=Jf*XY?2XbWET@>y+GUN3ZiWd5;zC4Ek0rV5Qu0x#5OPLSOz&@&wZ -ziYqOTSM_7SyO-f*Vj{72grqZZ+_X|pIVL|X1|d)00K%6^t!y4xjqvE(N}=B$&QHIqn*FWB -zHJ;`h&F$5zmsil;wJQGZY<4#W@eLH$*fMn6s|K({#0w&8a(#HcULWQINxVHEuHjpS -zigO~Y5h9}gs!+yT?Xs|}`dA4$p_ph$H|Qc5qP6=KnHwR4xMdxZEhusMw~k*i91S!w -zfHhUrX3eXRC>&i+0KnA@tCS?uD<@%(mmcMwO&kk;dg3dayocdByxBc#MuT1;+V2?}6~__QzrLZo9}yN0lqHI=I%KsBtBfOT!4qjhsA -zvN58aL4j?LgtYUt@{ty&>ZgtT#tlsm>?PR53`dyN)j7;xxRc@#r#x{h(_;Q6M -zn4@5&Nw9Ja*|My;Tm@FhmWNk?Edz@82E51N&j8mzhG;tS65MBC3pkAsgl(HKu$0#k -zigd1q-uh`*0K3c5TlQHos)uKUbx0;j3V785lKjt7>v0A}Sb41=qT$iJhH|3e_$5n5TSqs1reFMP^?+MhEC-f9)!0 -zS>;Oi;98JUIT@G4>*a8Fm4$ToJlVnznBWL3*j9bQc6$*KY89 -zY)xqS%?oKlzVBcpxyF^&^Y5-b{8z8^kTqW*{Ht06N`9%ip7P7>rQRmT!J0THE@#s6 -z(jt(PrFXZSx4zaw0VKJ0LSg?cC86-Fp#ItoG@O2z9-C^+(~B8s2LK+=aJ03C`rCq$ -zv`j8)u*sIx6-^MO!B)s#<#2m~*eb6(WSChWWBpUON;oc5!tt0;uI_4j@kRwITS^mi -z?u$V?k&lL0#;l@NX4;IRK0>d8Q1t+oZwowi72p4k@bH#b0q36wdU8|T>L7alv@yBL -zL|8nc5P0}wt2pm~p}1a!)N*aviqNrq5D91OLJ74vWwOY1TliP)YG{7N$7|?XW7Mps%8eCH9w$Go9JKm?RlQ75 -z>nCF~)b=qTm-lsYRSD0LWwbrH5uF}??9=@D#$BiB-YZ#f)L3~${0I%Yt=}gzHOBW9 -zuo14$Zm5J*nqVpV-vw8)U4_~uw}IhPlx1-VrgBI~(zkoE8J^lajYX{OCc1ooWCEQOKa0%I -z*seBZ>1_ROFEfd4)-C2tw_gV+@Ehgx4HlV0SY1_b!mMXL)xknGd`yGCJ8`!S9_*)O>g%5Y$d263U(zU{RyJ|wFqZ7LQ@ -z)5_|bMkeyYtm@(^Z@Ldr+hi@tRi%wBxPxkCdCZHeEZ{5N7a4j+3K=6U{vrXNJZJgS -z${%d_2R600;v%~};k)?3{vCv^UVco5y=O1K_<4WA_gslR_He*{1m_j}AM63LPa(!_ -z0+GRg5@`({^xHSMH|Z1c-b-P*f~!r;rS^Y&=uJ3=VYP_5c--r|tr6H9dK9&|EYE1W_a*Gde__D>75mLu1nK_S0sBh>o7?@HJ2v7L1^ez( -z_Eto&?hn{o19ty_-`*CG@zi!)g*t<4yS*d8nA`aMffd;JY-n>Zd{AIxOVX%^L$V1- -zkDMV!U8%?=+*`ztUi*SevJK%y2LC)b{;N!P!f*=TXtuk0p~Gn>sczL@;f)jK_W?fJ@cDej%80!e{K}guV0>j{4Xu -zP6hqG9lkq$#N^GP*%WT0c)u+?o1za|^2e>b4-T$r|Hk*l)a7(*I1C)@@rNR(ab_Ta -z4By2~L=PPE-Eq1Rm8<8)Sv=6@->~F)q07AUu(hRgbcL>&F-<`kv -zyO+c0G*T{oFnjrUc>KhVHV1!V-}vTbyXzRQWWjwGr+a}2M7j@uBh}kJcq#dCsDCer -z7q*xE9WSIh&)Q~vpE+b7KD9L|wiWxY1mm7KF)pm`AGH4k?@6)(_F4S>2TM6GL1?75 -zVub!;lMDM+4C7814+oAi4EHop17B)&a6#>5aMXFW@CTXrXRACPA$^s_LVu7%G4_y^ -zJg|PqpB3_l#v}!nz*f#CPtt>6@HCEm^o3GDzF!+iynAE={2xR|XzY)3rMqO)^Xa@- -zA>A9ubjtBpZUwHJab^T}1GJrnhhr*<NF(7p#e{~(y` -z=mQ?a`|BIh`;VdFPhYKOz3w(y577{j6Cm!GXMV-><#0ixH%?la6-@LmD8|G{D=P&% -zxK?R@h}AgZ!gpMTc6v70yY(A$VL^?G;{E&rOnO3cb8}Ao*w9Ee(r}nM1&Jx^(7u{q3OoDpydM`GA*g{BScSd>vkL2j4%d -z-?xf7dFC49;_B^GPF%oNQ^o`-+(*c-bA{SA2DWa*Jy3zIZTQ*L-U+dFK74wQ>EUJO -z`;3eCSeQ@m^V1iMsT_4J{|Y{QxgyVcerk2(*})GXV2V*5P^O#jTlKs0p{;Q~K;qUFp0^dFU$4AtwE5IMYkBW2MKR-Td_bCNA -zsk-5;N%HPHfhU}=0E?&bqk=?f)nt|uohhPR>W?4bgW6s2c>kB=kjx63MBFJ!b9Det -z=o3hl_F)3(`zkG0vH|I$wgR=+dp_vjEsXaHv0>eJr8sfy-GX%{a?{$?q_XvrmJc~W -zNJaq3&1-r&$7(cralsnV!E0iu_qx8R0UQmF4^l^WiFw`Y+pg}NdbXU*#7E@yC2vOh -zqRyyY75ZSKQWCqe0|ff99T3{Lgyk}w>jF3!*}j>~g%g@v!1Yifa0eR|h%E1+#7R(< -zjQeKvwY%6o=YO4aY-{sVop4dpbaVQ5llb~ax^NE(VeQ~={k0s2taGjbig8i4g1v-p -zJ>8t#3Buz*sMOpgHE&v=X1WB%46n2IFQAT_05^sZ7dbzWTIyPul*vNit1~efn_IOz -zwrVds)mR>@X{NklFZEJ0)f<2i<8N?NJGbggjJE!Yk%!yOzK%qUIyt2hUOX<$up%xV -z>;gVfjl|=`eGUU&b(VL>;;WlHqDaN+&Y?P>cB_zQPU^UF-UT+`@zRKQFQ5rH8?x)6 -z-DTG$m-qav5CAonoo6)7!>t?+fWEG5sOH0q -zXnD0VM$j@wDJxbTTM61pfo0%IVNnp&#~qnyMK^_eAL*!OpJQNktmtIIlb%~w*`{ID -zN_w%)Nwj$r=6hk>2c%!p(#ODY10Jr%@f>^0MH05$q;+vMX&mH3m9L%B9n%-X!5D#8 -z*;QlD(_Hu*+t#L0uG&;oUa@cx{SZ7}#DpN*9Tb#Y`B)|>jVb*;+c)hxq)+VXTWf%I -z(s*5uZVe$B#3FXJ{5wO{vOa>@PPb`irN$u_40fNQ?#F7gF(wbQ&6PC@QJ-*BTF`mr -zV@CSfc+6a6o2y7ZWoJ}zGNz?5nU1bx@K|iDkp|T@X5+$KJ}bo;E!wuTzfw>4?YOAz@e?Nm%-C -zBG2PwXjX-2`2ve17>PsRuv@HJ5_-8hip?r@Q0h%#<%TAU5{-=_SVPGg -znw!%@j38}@7t^bp^2t00p&+P@Ispy1tWH#%$f)EI(3WKM^Z^g%0uH?U_>L=7M4W#h -zJ(K>`8>FS4mEc{tYX%AESus7vdD5a`niSUEIklDh-cW;C5}>^LCOS=y-uz3P~reyIkIuyg@0s?7m~^4 -zFNKvPCfHTsv<8!9$!G{3otQ$X+{Fq-$LJ~Z5ynxOkIabDBV}zrbib7c=_rna?ezs- -zA}}bu{R82kzq)D;T6}K_?)W0-0W*B+ZW{v$CcQi>Xh~9mmPW&i(qtSs5~uHAds~w6 -zGliMfHA2@o#r`^D37+7lf!dk05q;r-1h2}?m2PX|TFpJ+jey|_Jnp&@h1 -z2{RZfs-_UmOh?f2vkgmbw2K4Z6+-@o5K=C^`h?lGm_Je`qoG8ZQf3+`f2k2?&MCi= -zyG?ahPuRBxK-d66iQrsg2oc>t3vSOMh*s-hDxCD#TNG05t#X9;NFdy=7u^W0jNmM! -zoqcE^40m#3y=kk*GvH~W@SviwaW4XCw70^3)V9iD7hVy;T-4!OnMAgX;i0Och{E5d -zf*gHANF}>QpD?MWvhz`DUb@s$q7GrpXYw0Jrul~85RkSy(B2xt))TyQ}l&Tf4vVFonWNiEXz~$K>GGL>*rm`7a+l`a8 -zo>-lNtt#MzwDZCs+WE3;^+D8Ap!Tf;h^B;!pUkRddZIjd8qN@`?QH)0GjTjjhnBV8M;$VA{SjZ*DN4163!PHQ4HHv^xPS7U-{!NU< -zh(nvQ6#982xUE$rcwMQ<=I8fVGrDfo_@?Zsu}w1(PLV#(5mrrDUO7APUcUM0bsU8|C1 -z9olp1C2uM8=!PMr<3hmx;Ey(k&imW;>f<3|>~MKEk`X%K2y~uqEi(gy+Sf+-L#9z$ -z)ZE$yD{Pjh>+V9Wf8lZsJPTEYd7rfd1B3Qn+)Ez{*u(HL>1^xseGZ3c;5^{_ywrws -ztKt6OrSPDJBaUj`r*XO*p>bCDP9IP -z=nuoC$G#ruKlZfmw~pTh`|TIjB>g}Ztf}^Aj@jvBDLM)rwb%U}3mmj>0I>Hb{Nc{i -zbM`;NqwPPS&fkVV&EMef-##<|_bkMco%Lgx<8Fn}272c11$utX&FBVy^$R>l`YY~$ -z;*sx(F#UTl)3qL9u$o@M2rCaH$5^|DW6BtfF^rtUi(}{vk#ilQ-@*%RM%bB88wSE* -z`)i4$y*Xg-2S;}V`^nAPZYRuq8aKorIR=*c2APB|MlLT;8Q2(rYCNhP9C_|<3)2xw -z_DyYZU5x)&GxNOzXsyJ`KRp0&eqfPS-6Yi=no{c6)h{-plnUJF*n+I1tWac|V0M<} -zIG10F`UsI+U-C6J+z^Fpe-0-&OQAH@;SGB|!QhACeo-4I{~Ikv -ztZDNnlWHsKdji8koLkd!8K~;XyWtVa5`c@w*83IM`Za-cj=%Nv4ORVo3Qt`~ui&n; -zYGSVcc_%S{bAIq-d-h78OBZHFGuf$$dfU`S3|BCl^9D^4dOyIcy3qV6K9x+iX9VDD -zdS~)zW-?Vb9AI653FI6gx@9FCT#p<5-+DB^8l;Y8Mze<&jnt}L -z_16Jh`6{S428G$=-6<>BbotHcKAP=nqA$c+Jo -zuR7CBjmf-hECHnPOhPI375CH(OeLU_#Eb|fb -zrxUwah=~vkZ|pQ&{~+^y-nE5MWpP-g9jY?i$*GeZv{wwkL!26n4Sy;Ap$2RBnWCQi -zQ1nkMS9@qvd;2C9fl7=e11?&l7ycj|-^1`t-?C@C9pUO!e73y-tSf1XaoJzt>b>t2 -zo^E&9cftCmeW|4)F~j$q5CQFQ>n${d|us@&K -zvVwx;Y1b6ht9?*N6Ru))hZjRQd8Ct0S-a>Sh1=aqzfu)pm+_8cF&5rz7XK%Zj6mW* -z9j-!f*}W?0(S1aY)!h(9RTmXn(Vo)%e6CWdlqtrA8qdaQ9vMW^kpN$o8!%KL9`Gw1Jn-w0bHpAVX7bRKse??IL{b#b-ZQXd -z;G_tRnm!ec#7A!TaZ&AKCV5gmr&#oUDCZ`;a@?rN>zhuRlYH21klY-gJ}x+IIr`@n -z&jB2CHXQSQ3;<*4a13Ldqqxalb1IBe51V1*=8#jN5te%GESI%Qv3J%_(>1Q6p22~e -zyefj=Qa2q_iy4^E@n1*JH=V0=m)Bm$;$Hh-J7*R9MV?R|!B_I{B{krE`ix)Q0|G~W?3U}VSh2~K9_V#A -z4kqpG2ySjeJ^o;8$TxK<{O77}{9;GPo;fwqAN2il1d-B$5#OEmL1m+st|Qt15>8|O -zJ;E+^ZVVq~V_B4-VYCoHm2GXUtPIDta0S3P_B!nZ5(kq0P%mxUZJ-m51fBOM`-5CW -zY9|yg`|9rG4=UuJjN@5<7Xaj0upQddaUKSq_E}&YnazHxcXo@@vVPh=3j@Lb4b(pk -z3&;P9Meiy6eH)X9EJ=TtB?V%!zOZ7Kuma9|{VFp4CzrzEfcJDd9LG%t_Dc^X_UvxM -z6+8o(-AO;JECcRU%I5I?1eozRZ5N`L2cFIFpddroObw9vy*TNHKeqQxIdIYBwcq3| -zGWgVF|4TcNvXcYwUT^c0px|#WjXySwEtI5EKyl`2|F?(Nv&dMG&f(E?b -z#|6lCigqT24k=`NczNYuhH@my#GNZOKRNsQ}#dA3Ea?4()x0qc2Gddw0OzKJZAN?~6DR7VO_^ -zrv|=Z-!yOn%n?i;O!?b4ci{R23{tolrtN27!}<$|(lfs4(`^^*H((Wd4(ABLk8fE6 -zkJtzPPIcKUw!YIgTvO)UYeBR7A@4WkfbCGPO0*7t3H7W2aFc{YBXog{x=*Uulqcpb+FPmm&l55zX}cu)Jjz(2xbOV~@Fm$0gN -zL}nBU569dh-(;4l^TdHr^JaGd-Zbf<^RRHEpdmPm#ybnofuwRD14!Vfy>Kgd?c(N0@l^o+d(84 -zfADB1qFhpuu>BXn%-17Ol@4LT3(iD@+pUkFH=N{rcW`p0wfTHX#c#@?R=4#xjnJmH -zAg*$21dG>XI-AhZ8jYgs(2*-t;>!IHqijJRE-!Kxu_4l6)l;)ILQGl@0b!qY(JmLG -zx5Q@x|328MW`=|}<@*9`?rR3Hj0ti8G-0L*+nK~xB2eiH^azGSYiUbqvP -zJKWYjjQTH%0k(?)`@gET*Dedn-&z3W^Kem>ZOE|*HCsld%V->SOG-k$_AB!g(Oa?0 -zR9=4|Qzh1%3lAisGEfF07SD#Zg@UI0q1vBT03B_*_~m$7BjE1JNs57`~3M8@;d+ojO3f^62c`|s16gV3&U -zp$FEySRscW!F4L|D!|^#ia@yI8M#VL-L`bL5p7F%QeKULI(~Q(*DOR+@x|UnWyoDI -zhRo6gA4#L(4Q3y26C_Hq#S -zOpGzx7Xztas~UCibWEE>$_p$4*)m5sHxXu5w7K+`i~4^B{2D -zI@`*1&Pkm=J8zxyNDd1+Rc5U2X(Ejo3}#|{8=G7c=?Am7;jY2N(+C;)h -z@W?bPb5cPyTeoxXlsorBsr2{wTRp+n^ojPF3CE>Y4R&>$ve6+6A%Tq+s&&MVD;Z1G -z#i(*x%H1JWuPc?1*L2J=945vJyk)9xSTnN?sp<7Dv51LEpPGTe6JU&fyykg{khzM< -zfje}ss&U_O4kLAtpnj>1M46$^#n2HaYH0S1_w6>+goAsTPtq=9^5huPbr#D -z<;X%ZpyF7f)K5_go*ziT4a*+6+t${1+bW+7Z^F|=!SBU-Qb#ku4MOrsn?k4`skt`j -z@yZ-Q_pqjtdstC?IPrn`oj -zz=>t%!AHl{AY_%349sKyd^x>QH -zll2Pw;2@cUKt}mC1Tq8zfoeK&j-6Nu$U8P|VPGj-mlA4kD=qUrWDnqpCH8Q!gj@5R -z=7qaiy^Y+)Lu%?{kEf3S;9A%Lg?ZG;$v0&b{hExT75r_?GFLTC>re>k7g3ZBgf+Q6Cmp*I_n&u+y9pW#`@~D -z?;F5P;&wEke&Gve-*n2(;il+z-yJX`tqio;2M3Oy4u2m(b##E0k#C|locq%I3Ce0& -z6SP{1I|i+0v2O}_B$oL#CyyhPsX^pF7xFmh0L~~;iZpo=SiBiKTDYmO(**zaCZUVy -zc>-e513TPx$Lzxi7~+D#c;_s_!N?v9tw#EO@RQ#HF+RsQFM5lP%T`#4`71vZxDr8% -zyP=909YT!%JilnV%CRz&9&fDD{F4q9BK>V(YfTwfGU<4EKSdlDOF_ep>um_{oT38G -z%5eW>uN-2Q1)TNedC&#|!?0o2nQZXHw_*HSC6n4w!Mfb<*I)>+_!Z0u(B6wVz3#b+ -z>A>(NrIguT#MEJo;|=07J%J91A+Vhjp>n#lPkA$&vFVN*?XkV@4{dHoKs0ql3sA7( -zF_dU=4LltSh4hW_v$F_07oJTUW7hJ2fh-6-WR@5xwVt28;tW>A4=*FIqa)LPe)|K< -zk*mlrf6VZYZneR4m>>R~`JkM<>iT^s#p22XR7@iDQ9~6`Y3rbCOijjQi3bVMGS`}3 -zIo&hyuYpF_H@J7CZt`%SlA--N*=)Y}^;ZFD_DVo4IdEuA*7LXqdyqpzZ6e#{=#m2e -zpGgY!JeyV>Y;PPH2oI<5D^?p>Nm;+uXaF@nztTXXaEK_XcyK%)cbp6@3meRnngr-e -z*@!E1wW3Sqyoy=V_zTD=Ak{9j`^#Me2P3$c>J%@zz!oOVcj44*$ajbIe!#2zZWG4e -z``uqenJ>F=lUXGAfjTSj7eZFi4eJR3g#vL|aCEMYOlV+|pbH5uqb(g2h-)Xbg%td{ -zNYOY0HY(8rbP^-oC(*lgR4Ndf2wKHw^#KnNa}6(k)I=^@A{JgWm)6%MQ*bO3AI(lp -zMkh=6SLqH^P+BVkpfEl=1f)YPV?xC`TPsZa(YMtl8FGLAvzJQ421BQ4NM?1{k{?S|x$tyoq?K%RYf_(_v -z18R~g!{itd5Q~P+>h@LILWoCBf_l@%1>@1?kR;ae3==)iaDOS}vMdR?sytWhm&`_y=LyvDA1#+M_o31i{P15a -z*8sgJhWDt^?M9Ga?CI%^d3a8&R682?B<#Pk)Z?!{ -z%*}rnViV&JeXi`AU$Qq31jDVNRz%~auSc -zHr>zL`C~weWD0ms@7iPk-jrxVfM6W`ZY3quRK}jg -zby&LAU|ie|T)wa4cw}-m%nI$2TakBm0`J^c13j7Kj^QBBo__3gf~w&pPxaic6fo<5 -z1xjCW!+B?}HH8fvDM!Uy$3pf75j?uho_VPc+g$+ULy@E690RLhTG@qINZSJ|KPAHM -zHL9HrzeZZRT?40aR;kT?;^AYDY#N;FYi$n>&CdGn_1*Djn6G)x^M(Yp&|v?C4=(*U -zX#b&gieY@=OV)}ox_8+>fp5*~W4{hpQ{S}j>mBf^0Mj8&Z6Cs&bVDN8Z$FNcs`kIP -zWQR~vKJeXnI+dKA1N?TgZ$B#&_1GTA*_`Xe@a22J{Urry%Nam=%64G@1pQ`F-OZ1` -zfse{PK!pXgOY;Sw!41B}xr)v%ulSxrj_se|$Cxm1k -zDOn+o7N^?q=ntG>_2EpdVjCMcq)z3;O%Yak+7(|MA`a3_&vhuOg<$3MR#y46NIU!t -zNFpJKc@gc8aF*D%e+T|$I7#dtrpen~GI@(vqB4Z&gW)8XCun>g-(yvucHOiQ7a@0s -zgRrX%_+bx^%PDZ&dxbsTjd;)K_mzPYBBGuZ`Zhe1BJ^EI_Lns+D?6IaIS$G=u!9~i -zpdpvB1H6)bir=LJ?FZ@r&&|RFzt)He%m!Ay)vcMsG*eU>tEa~c+QXv~SmmS+NHS@h -zVW_y#TRzHq3ow;tEDiKo0Bvuk=}LGQ;o9dg2KBLi?D7A(-|rVEj8;fJb&4{TJbyZQ -zK4R}r*sUDMZhPOrU6i-(qsMW}0&Fv(R_xw?qkU5c>$I0A?7m~kxzrxJ?NpCUfNKOf -zt!JTHtTvM69lSw%4OIyf>;wmL~2lEv^xEAG{6*!tH)KcikU=Z;E|CqUNtS1}9yxDt~Vf(I-M04zY8v8p3rIK}!!M -z>@~;igLGr%?@i8ZM49phZiVNm@VDBudA=TI>aca0QyNJVe%I)9j(uSSbvC+!(JSq+ -zU=b}Bkf~C*KzPI$6bC1!A%`F~EHNQiKUWWO0wH_U^K_x)I#ADYP`O+F#BVIIR;_|V -z*5>x4XxFk+WPN?!rptrA1_+CLqN-Wl5W8DmEbEbS0nM&iy&2nb_KdHHSheSqr-O&o -z+zdxnd*V%aot9q7M!sLAM+=`GIgTqB{J}@$Vi()KCvcpTp`AW{dMNn_IFMm%-NWA$ -zrvn;7M -zSgUx_Fsp@)c0^Av?X;UESR)H{c|m4`Cd8YAfx�Yzy8rb(WWP{(PcmP|859y)FSq@HSlPo)iyhJ47!j7i5n7`BdQ1O$e2Y -zADO{Hk49+qC -z9_U*nd00p;tMqz0%VJ4xXk2B&0Le*k#gv9Njp$vU%4Kb(hTiyK>eTec7ftUnFVr(@ -zf!>D3$VeJr_)YAlbtLzgTUovK=Mo_Aev)^oqU?cw6%9|j) -z)ipnVB$a)Kztxxu<|d25nOy#mzxY4_FY)Y5z8D;vN@vES0s$w5RwHi!B{SvNbA7; -zW0S~I4%&Z#c=#Qc%Xcr=q-||U35t)+R{Yn_clpC*i%dlS`#oO~Xg`Ttz54{m=hga1U~X5>r{&iuRc^X|EFG|F+D<`w$e0FM*NW)}Mms|Ec)Js?V3Ou)+O0 -z`EfYYNY78Y0cAt1-^#TgUV*ae_203{s(}q4_3qnKqd`S2w+Ii+6G*+SM283P8vDI0wAN(PmvL{K|kFadJ{ -zdW#(YlO-;@EnpAP92K;GCeU^QMp(a65`5bsiI>R9JD;xw&&{~Z0a0~e;d#qS*#Gd* -zz#)zn+Olp8v~JlHgq`k1Ey$%L%a=>;#TyRtsY;zm`@Qyx#Be*5Q$KEy3PO{8x<7bV -zdoSbbObzf5a-@A@8!DFyXaQLwwUnyHmu5MS)6BV}nfaP&b!(={hSriF^#?m6Fg(Gr -zT;`qKB0Ybmo;Zp@@B^t>bmWWKKl`R<{$ANoT(mcUVgo` -z3h(@H4i_nQ;%|5JipPoa>U=HuwgLZI;9Jh{8(q!I=j?C0A9r;vU*^d!zn=N4%dEq< -z1Ne6WWzOJlSF_KQaCa}i-e=M`;2t7|fpw<;k|X`_buO#BD*aoI^b1hQBbD{vhh%Fl -zzOj8Du1z8Aj`~Y!ZAc>=&NKs81ZgbqNK3I^lYS2Akt(>HaDRxKao(vc?;dl&effHq -zHBy<*bic} -z!1dR6{o7_s>SOv_NPn`jE%y%HU#1sVx~!+F=ylPNzG5}#QI-CbBYhn9nGdV#&m*0E -zW&Qhaa#^obmM_890>f7o9>!5r_>g7ikWRjG@LCNXT9N)7=J_+o+bQj|%)#sV5$~f- -zCp_P@zs1qmyutmz(&m<~WynjonE#DiT-JW6d&QjRxcvz7mC{;2?Gm#v+MUDq;nyxU -zm(mU(P4RzixfhW}dC}GEdEC|Aymq+RV;T6~W17IXe(t*CzDJfk>OIl)P0zPPUi3A; -z=q8BkyOtUFT0Y~lTB_iqEFtVWkmkd)$=io_#RCHGAmJq(%$q^l>y6s&Zru^n+5Ryf`xc=zacr>tcDR!n0M_W%AhMC| -zcH{dC$kV6B2&TwLv#$#Tcnyz|Q_+ffKSJJDkXMhVuI9DqzpraqvDqhdXP%e0fTsoT -zkekPa;w{LvyldHm^4p@}c?EaUHL8npn{}PM)n)w@&wZSaSyy+nu4@_X;jO{M=)>ERvlStz@7djzr$dPt&o^tQjDaUckKCHSO -zeAI{!yTFGJ37vjke)G-icj$5-eFgjr-fuwjcXoj8JKf)tV!96ZA1ji}xMAD-cY>!H -z@o-o33)giuzj&Sdbtz@weQuY_dQ9N07`OSQua(A$dw=PrZyDtR+uGJsP0u0Wjf3)Q -zmFQ&k&Y#cl>nq5226by*EAeY;x667;l*Rr8z$~ps6cb~~C^0c?P -z5PF;O5YZC$&L5jYV2i}Qs5(DE>-qMfRw+3=T%{epc#UHP>|9^N9T@#$#{uN4C4K -z*$LxE$jAP3ys_O?gDz`Q%9UX<{h32r3)0N{S-g83@8|H&dQAGucu(P-?Ma{Z8Xa%# -z<1P$VlWz#$o%vp@%C|w6e;eOl!E-O@aCal9@3vfdMnB@o$r_NZg{F1ck7^E -zzlC(eV|@S6@m`%jg7oG8$y*wed~b2QSLc5a>79;rzV|uatMfmH^aGA`zE3*dtMk8w -z^f^a5-=B26SLa{;Dd5ME&i9uc@6Pf2@5eLctz$e(eN12fSLOEk -zzQOVCte-G!15>vmy-n(q`9tdA_XG2kn?(A3NGJXb?-O2rKir_4^cU$5BK;)tn)l`J -zmEm>5C;dnM6-aN>`7h&rM}z$AkM9QH3+WD8N;~|XnWx+iq)#HfxGwI_owQ_IXOTXR^!0dl&fUagb>7#J_XP5G -zm-BKa793RP{VDRkio6^n14<{To0siuSZP@!@0Vfb`+oi2qSFuH{W;Mg1Rt!ctNCS@ -z`}@$k*bkQR{hgw@vmYFvOzTA2c0AV`pVhFxi2Rete^l~U;@_EOZZZ93q~lNBzP*ivH*|gEAHHA4JLQ6d1_Mi9)2m#3XI;!kM?AvN -zsE@2;$7;~@$6o6($+!F)_A&P?Z6b3p%slStYHpi`p7h!eFG8{X{U7{Za}A7aW)5{c -zfjS6ZuhMmE@{vx@A>WJ0M|_(13svtg{Qo2|wR=;2l?|pf7c7T3yYpO+(9??poT_JcNZvYnOM(dl#*WYV5Lnw|j}% -z7bw|t`28flE4y`D?Mf9(a#m8!kF9`d!_BDMvqalH^*DzR<0v0$UWFlUMtChhlc!QB -z--q&QJghkCQIY~STbgkn^*-J-49o3nKZL1m1trDH&{eD9AP+o`dXAzV@(JuPkGgt) -zh@7=~S@tdDeFAwYF9-wQpTzr%ct*qZ*6QwiD#=p=1MBU)1!JU1)yw|yeFX1^@!Z|) -znWZJ#X`FuCJxH_kYuc3P=@M3`5A#XX^{TGB1@-a$b-Yu4X};!o7!pk3TQ!dO{szi? -zgffvj>E!DVk>2fHV(ow&C#%eFeYNL69b?ir( -zGrlD<9;@pl9SQ(P(Gqh2Vf?w=}!yN&m!;o>y}ur;~6GCCu(W;uPMX!E~Ctc -zD8v4;J-)A4s@fYi_CkEG2iqzX+K;^C8Nl|qYXqj)*J|f3*1H3FA6rCT@@ocpUq)Wa -zQQ%JGn)&`tgYUj&OGI}t`K#e&|1RQZ1M*QOiG5RPUMGRk<<&mjL3cb13uV4NF9C)Aqoce1zq7YA-r>|!hzIL);DsBFd@0HGwU2u+!-DCx -z+E&vRd3Za@K7q35@XXx+y}x#kQ_$rmFX`=;s&miw4@~S<9g~vYO -zdIMz+uTu1&p6yucWAjbScEW?q*SUI$=pf8jvRh`FR}tq-e*)=>U*Q`tplpav95SuD -z1@jW}J;rD7owk0ucVIM`^zCbuJg(*sw!`u#kWP9ulBrC44*8x(zRQxYLLYIDmu&7` -z%aBd-p15g=)@>Gtx8UvAK~jm-jkmOja{Tc#h7zL -zt&~Am-7mf$MY-qJL1v>I`GfE8enyR@lKfIT$TE*Jz4%!(X7#=w%9*;}Kw1ml2@~^v -zi1+95Trr3A(rP{+`w~Ms-?`5%v0la+sjj}=-MqbN=u=I1H8%}k-?VRe)5x->yP63V_F5iN0ZAgC# -z=_l~qRXH!8b3LTwCiASn-RS7$am(-9@ZG2D=KBuEyK`K#t*4OQhxC)uR%xE-ZDva= -z)LMsmE+Y^56+Fs4Cl8he+ls1xkP-Bw2mcf)oPrwtvTfNeO1j5m|`Ax?QgcAT;rjZ2IQ?5kbeaEv84_D -zO^<=WrLQSB1-H0Iyr$uF!qtLr@1yKvJJ1i59jNxvs8fc0S&wKgCwCgXwM2&+{vd9L -zkoN`TZNYP+xr}{2jC^k(-#I+@Va{~S(KYoFXXlXr!LB7Gd$F@$Z1)wUpF=vI8@1bl -zwD*zk0`eWjv);2fz_rYLHjni{`u1H|H=|6|Uf^Mr{ewUJ;VZJ|!F(?xpWzWFjKpIG -z=@*e6!L!pwQI98{MBWwMO3syNoM3CO)!;|^kNlI!KVSa|!~4iLhkW=mFAU7PZX;wf -z@^<67dVj~+H^SeCyze7#E1s+S!}k=@*Y&7&>!qJSdNy#(IoJ0Cyq(|_)&=_I; -zmy!P>^0REc_C7-T+q%Ab>1#JZ4)!X1R;Rb1&TUBFfpp4ucU~>#zzjd+qL|As(t&x- -z>|P=^IV^5vy;ofq-{+9e(^uvjzWW^S)wq5E>C2JchO*W5k#27weLK?M!n0$2SCf}z -zt<6{;_ba?s*R>wWElB5O>xa=#uDu=O6wVU$=NZDVALV$LcPGj@>=pt8(|G0f4&=?YM!di}Pa+@h&fSh@;ti|>^Jp!e -zmLvTF^77W$19)Z|eCI8(AL7~AIq^xp^Pbn|+^n;%J@I*$J>a5)hsn=dSTA^)zmA>I -zeqZ^MIojp5q{I_ouDecRy%|5o1M<;c+5nChJ@yv_4)%xnd4=YD^)5%gi^#`oD?NB7 -z4*AZDD-{l5zuDi|euJ}k7O#ffhH})k#AdL+)@HzZTalMnGIpxG4edgNeLwQ@?nL%m -zZ~`Y$!s;B$tn(=H@#4aT>SW&Mke9azE++3~2$vHp1nr-yOGYT?o2x0dD)$LclMd}7m?1Z=XU7&`Ob^y>g8v@&mx^SquqyRrz~mF -zX}k^XgrwE3b4__(dq#VwvwU^mNw*ak%)HF28_!NV3%~OgFAT*RoUt5kU$c1qmg3d= -zvc3iRCXw$l@~y%cfWujhEptxi;r&n6Qo>tjymmKtHx1p;bk~Ze;ZHT~Yi=63zUl7e -zP4_Ho`WjXxZ+q-JF+97wy!Uv&R=G66{zKkwkW{jJi;J18`3Nho{@H;}ch`sGK-17o -zO?Rzn8eZMBZ&lOC%BH(-Y`W)$rmwAN+W)DhuQxZ{dwtW-E^j)ptm)^Lb~hh&xu0Cx -ze4xvF!25IFd%ZvF-S7Q+T_BqQ%*`2QRwh{wqhft -zx<2wzYdiE9-2L$wo=bkDc&?XsKl1XP5RM^d-WI$wjaP+S#IxA5E4{>P>SO)qP=>c< -ztOXC7ciwKn=j!&!kC&03w?BY{B|dJ|-+A-H0lNWB;q&RXPl^n#uD1o{+d5!_I)?Qj -z;J^yHY%{||;XYeymt`H}D8mZ`>Wv+y&mo-`0n{7+Oh1csM)hx$ei7-6(BCNi9i%gy -z{&T2{^;OFw4+JWM;MXfpT&_nt!@IZOS!6k!g6q{2K|ZYW>#nWIKN+MmmimLL9%C=9 -zfr)vaL|#S{PgUhzrPCNQd5XMdTOA$nQ&Lbk2-TR{)x{RnxhZChhn -z31*$l$4IlJ%Y1b*?_uO+oYiv+Rv@|pjf{bpSkks^+^8+c^R#8h44y+ -z{Q;5;jDn?2i_XUgl?U)#W$)UMf(5Y}4#GRK4fs1*T8lSa_dSSwjG<`y&38so^r4Ox -z{Np==D3Xp^Z=nroNSWhnd4aIJjxvlk*ox?p+PzSfX6j)eyOT&W -z?+i-E=T`h`XbWF1^m&j=2Z+gJ{ -z^*7tQjB*UkRh0TmW8t84FURC#+%1kRO%w71_VDP6!P5q{e8j$O`wGVJcg@-tYb>m9 -z>g|ye-{Z*3m{QxI^Fj>Q`khcMgyRY6=^UqgKZCN2)a1i6>*70OH9ar*s7vb|?$>L5 -zxCrxmD9b=WtS91-lhy4KFKf4B-Hg0ktJc+hk*B&GW!(_UF^mp*wPd^3`xn*u3CB_7 -zXAqfHqK{R`A?KNznzq=V3xx4EjhzJRZk!V0nX&42nD<@eWuT8qflKC69?KH>%rr*# -z=#w;=&xhr#Nq22sth@6L%!kNNJXN>VhHoQCXOxUL@O&@q0rtSsUhcsyQ-24R^~!ti -zvIxG`se|x7i8>gZ0-!<1K^=Y7d0nM5+!v9TQ6X4Y_v0>hs|GH@`X2J}EPaco!B|Ef -zUM`(4Mq}3Q!Mj^_-F91xgbHc#PvGqS9i@08cu(NH994uLGP%*BAE83-NR8&l@d3As -z`^VFWh7~K`k<3oD_>(REy@eJ(q6^#+L(Tp~A|H=41i(0gMBp`kI2JDy{FC{3EL}+F -zvUfu@o*)&rKC-(iumih-&?a -zy~@8VGd@}zb-tsH7{bWJ^Zvr0Bkmm&;X?6&V4QIf%e-1 -zA?yAE!opbS2C&CJC}G_{l`AsN6GFw0Bdl5U{;4#gDl)W={+eNkDv3~qIPfUnf{;Yk -zSOGC3V<{_o@8GQ?Uqe)ycs|sQP>lUUJIBZKpk>ccI5reJ2&5FYMo00@LMraKSKPIE -zbEvb#UyER$ay6l?jN@30Pv|I04DN%dMF@HYMv@fV*hWg-7m4aF>G -zLb1sl^Nq&~v3weR$XjFmSztdg8jBB3O^ku&%s3vOPRHWTY-lH%$RK_>>b{jP=z7ZH -zgIw}sN<~xXDVPkEAWg6VAqp{&o0#B*jm0CANCX2EiP~~g*4WMrz{nyr_`Y}%@*ruA -z4aXss(I9h;O%>4aHnx|_O`yVbHeHOWR*(=1F(sb8e=0r|Pp7RtqlbrbGw96BNUk`V -ziNv!>4K4A`0#X%Y&yVHP$y6~55s~Ki&U7JqD1HR^#FzN^v^5qR?-p!0Ftu-LY*%Kq -zK#&9%s3(=SK=C~0n5>nZLcpt3Is?IzwbFYK`W@&kPUQg)!35?|@HRd&FnoSmzQ$vz -zoHYjdfM{1!c^QxQjAo|dR(dF(8=s0PYyokKSWeoc$4!XmCIS4jwAwZbO8nkK{afF;PHkC-k^U>H;9;m~;0Q_dCs{u|ahA1Jz%61(o#tWJ{ -z)1w&{XxDfqDGLg}!~t$d<800xTbYCO7rcxXifN1S+65|8xQsGuY+`2-ckzu)u_;tK -zFjWLv(lvj?BGzvo@1b!$qriXax#~pI9R8ci{%uM!jERa70}hn(O}qD(CTQd -zRELI@ybMgB^@=7zB*kS4x_mB2Nkrj5&aq}HP-2bgQOjydT`X9!V!nh>D<8**FBE0O -zjb@6#v4{>4Ff#w3`s~z%HMWo1n8BFFwTLst98N}1gkD1k3s36q9f=RZbL=sVtP6* -z{jArYSWo8!?rH29iUD;{Mr(T<>uHbQ-!lwlpgqd;vTE3l{#9|1a2C4LKi&gTL52VZ -zCUaR3J=E62K0zl2f`N~5tYmQGGLR35YkASsv|ZFXr741C1-=FFI=TVy@SP%7Mz84~) -zKUDrPhO(eq4q9IvOj-w%Ga8dK8k5z$1x#m(B}_-tKn$A5PGvIS9d=?LSQ;0WK*LER -zR3??eoE24ba^2=a?YK=taWCdA)O=8}2d88;JRvHMjE_R)RLoBmFCQmESYx9F2nO97 -zK~rlBTD<*s$7oR4YoR2;GzZN9SU^Jn6>1+ehFty*Vdt3`^-{SmOT8Buc03*eaw%!$ -zrQJ#(Tzvs`OvES1BWy>e8yU5Q4Az`#C}-nEJ=r;Vv9V|>ltdF{%)}(wA{xh%Lgb@i -z1jAv-GdY$&1T-k#DUI0r6zxDo7PH=^bSspR$cV=`7`sj8ZTtL_8JaC>AKAn6WWAC86OOK?!PLZg39w -z!l;?X*vSXtd5pYTS&7*}NmDgDAcvWvcD1WTPu)UWp}AxE+%r5g9G;;}DdsTf*}&q2 -zZM?3q)f^!*Y7#?y7Y5XbHC-^Wt`W->^HcG~vZv&&;7$%-C@&g23rOnD!p!Jo&oE_m -zS{8iN1b|=RtfH0RU5I2^Z3y7vd(<(diZ%`|OBcqWa#5so$Zse6%)8nYyCYF_4Y}qL -zNLV~#6Lk@*Xt+SvFbVBtzeJp2;Ash)$t5*vD%1*0!%D4C({O_3rzn@uxqP~K#38js -zBAUU6EYqXV9MJhi!32e4+KNw1qQ*LW80*o(4BD2~GtodAjg?yw>&tk2Yzn=Iih8)O -z*eN;_)|*g;fn5kY_i54bd)3Bl=qHJ5!2{RCN{~ETb6gwKJpv#SBp!`O` -zPt~fI3}(X-8HeLb>PwxF42 -zC|WjX)oUX-Di+1RDO5^+rV@LqW -zY3hh<5<~HRta#$_L$Kl%r?Hq{bkAZX#Ru5L+La1qJ`R;@iVAnV*{d3ggM=cwQ(f=} -z3+y=5B3V2=R8ot$uAz2E99WS3%DNA>sLZh-k7qDi>cXUSV$qppZ6nGnZFLEy!!=le -zY&QxW`CF;D3oM@q0XhP%jz?v^#jX^g1eeC0vPsiwh!p^)KG`aX(o|BTk;Qr(8X1>P -zTwCoc-l~@*R!N^gN7O(W7h!=FsZ&^}q>M0<5n}D3I>RDb6ydHQS$Gt8tMzW^)*3Z; -z5mKOsoJd9lYO!BL;ILk%y&t_2p@4)Ljq~bJI@41cr85U-poc-9!YaoMkqsPdSg)tm -zg2IeUg`;uxCqYbAE`ckwWt9uoFsA-Vgib6pVBFCfX_bDuDBT_XS9geDJSfWp -zs^ffymLQ;$FtTcmS@kB78BK~&U=j0Jds{s<2fUd8jz~68s8S(Ul#f!E!gT~0TFHx} -zX_yl7n0S?$e_!#o(qdS$3zAbaGC_iV)P*^CVN9yW%`-h@TrQeq5s6i$^p?g@8Iv^k -za7a3rn?Qw96ktE4EL0}c7^XpGmcevg77@5)2b)m!nvV69RRI_w(XQzJfH@&IM_>}h -zY8+Tu1Zwp}N*O*A!^(t3m!y7kABAF~kD*@-SNz^E64+-}tZGQ^Y<;Va(qa -z2=NjY{TK+fb7KIm1K2K#_6!g29gdECeW)ioxOWgrBwAAjC3#YNP0@)$(wd@$zp4mI -z5AKyRBCOQHBom*GW9JwZL6}Pyu#*l8D?UI^;0_=~Pch4_Kz>9=v6(VPu0M6SbAbI1O7>?v_^BB~XN-kcARd>7vwiU{(U#16;j93*+5rHklrmY^FVp45C23 -ztL~#dRT;@{vd~+_lvNahGNBwXc7;M$;`E^0W`qlbA_{y6J)lH^0q~^vf=EuEkf5+9 -zk!psNLN)V(8U%8z0aSOnIX9M00(+RotOB-GxP(Jr(iv>*MClNdqvSCk66MY3YP?}O -zE<&quWTvGPD=^8ZP@>9U7FJeqf=#*@XmWY3Bj-sb+*CpgINBJ)dQ{aEiL$pY6mZm= -zfD+7bAbty4Il>&yGsl&Q;v*A_F%JO4VnL}90Km_xRb1Zlj?jhNDCOV#n -z8808rPI6Co5*|@z0~GAfJ$JxC^D+y{)(R%f49)y{oKEG(IKyTOr1uy%a>ucKq547G -z<)3HJ(=2XAoS7o!4|lSN_l;dU0T+$KM0T#csbnq$}}VTKIc5+I%? -zF|y)ti(;eG396o$q0)K731X>Znh*pD*boBfX^nJlp_Y(dpc@I4E8h5xKhtWB0XtYc -zF|GtH*{6~riA*-fCWI{H0eMToE<>BNMu7-qxrvgSa=tPfaW#uRcXtl}Qo33L)3J^8T`W@Ma~ -zco*f#5-e2&?ZKkT7sZ;1C^ja*B$FatnNC6uUQ-8Ip;r2mv&6bGYJhj3R{2uhEv|ym -zVF->~J|6wro;~|_HBRcrX0+MSY -zhc9R@sU23tq*w(6vP0??!7S`H1?LoOz@qce$AxtcNB4%Up1u*dyT!N;or=Zc*qEbI -zMh~&t3ZvaosY!r6J0;IE}>S&*uT$D>>w5NY0 -zDxRqZ3*CF~?t)Js>$`jKYyGIQcX;QX9@aWMLj9zYrlYVX_ZTjuCu0gS3;YZQo{T2A -zsndu9tT>oTwYn?1Yws}I1RZt>*LPdAVM_%7q<8P|t{x4JHHk*zA;lnK;m~~qQ9#@& -z%pcWl!m%QX5jd=N5v|cN*%rHdn9UBNPj{EGGV9kkaH5Hmz*kHLf5#bLn(;$3sg=}L^1O2cyU+n&Pv2~VV=S~0ToPsqj1j! -zqA`^y=BJ~U!WRg*bClu{4}nj@*$-kB?)HqtWCxp|6^PmEh}*?A)Scl9qAc{1i5># -z8$P&PN69Q->aFs5p@O1VUBpX!G$DO0@g=7L_(w*&u);WGQJtd7A`1x0H(izr0zlGW -zl9z|z6bu;x)ruV+7pVm{*8EHrb+Td-r`xFP6+`J78_mO)*9;?0tO-~WIjgEUcX01W -zw13Y~q-Rgh;7Cum61k$@C<4k9IyJMcG?KDFT6r{8kk-s2(eBC_TzR+1?qN>64pig2 -z)STlKBjp;LQ#(jdH7hx$11VBR$0>d9t|W?ubwPrgebfZ0F+xPZVKqJ;Dm}HAo;pfT -zou#KOfF2NGI_c@(Js9oTzpH0R1ko?$%Pw%3@8HJ=ELcDNcq{Gf<%n07F=?D>l^p -z1%*Y+RN-E_LKRRo7DsV-B7Nf1P3@h#LB;pH!xu|LJ#r}G05Dw5V -zH+RhYayjftl=VI+T-YXrRKbox@kkVQXe?4FT^yr3emEY3hp!rEJd9!pMbcx2wDMT+ -z$&b=KOX=NMUlbi$lC%pp9KwvMdxhfQDaD<@!QIe?vRKLD%f9G6{lg=7V_Vy)j$w75 -zfw3gR1t$iCsL|kTsNoeLw|7Ew|EFLKS_WlY;67kSABSO}$Ynu7us|V|hDu%mt}JuS -zn7?~h7glIF-VUwS?T&gPSO!duCgc0SW9dXX#(_tJM|AQNJG+Ew*e_?y>I{QP9K)KL -z0O^(7Q2F4L85GaGAjE`B)k*Yg0_KCMJgv&K -z#bmJ@h0s%f!MVT$3~lto#d0H;zHs*grfGch>Fh)n{rSM?8admO8Jy7{1#f`kTF9;8rBL9gfbodq__!|p@m -z77OFF1KR)yhq!@)>I^4icGt=qNiRvL14jWx -z?dEYsAt87y0}BF9fSEC`zfg?8q9mzNTB-SrxeU+xsj3XpP$rFYRijxNxSk?QAWP#GB9FdnkRhnRFO}e -z!|`3U;OwFTsJf2^`O<>HdPOnmkZD0)0E1*V$gRk3urGgU2Lt2=Dd=cfrBm(L9#Jy&?dV-8n90E8fW%wD%6Oj{wak?icFl0<6v>>s44-54p@1hi>p_38V61V57eB1 -zM_s;@LqRRGXDoF{Y#iK$r3o2Zc67ZLmcf%AKc)hetc&M)^otqr6-u46p`xU*o9fA# -zNarEcES2cz%2x1^HJc2k74!q=r2t8gBP>TG(&vMZZBoBZx -z9M|bMVG5Ec4PsLC53nEdVlx6<#T}|>bY}DrHNpv;3ql3bTr@F*NC@I^hHbwo%>E_i -zLkfVm3zGl?dpKE$0qhJ%VQwG*qPWm^R@FT*m1U&~?n`o0xLklwOu~K%d=e(G?!X5$ -z1KMEjn8p*<1^|;=uh^I*fC3)q2HP!?Oa2Q`vc~dL>4RCUw`01GFq@kkcqEiCL^^S( -zPzm&z!e~lRqY=Opw`DK0P)hssjm6G$=37p-EIjqOgcf8QIDp>l8 -z9PF^1Ddy1$@R>88`h-m5If+REUuz{bCiB^3kbx3d0i{Bg+r_G|+N2KhGg4Wd{-XZi -z+YEQB^ZY5vd2G#zoQIz#xCQ66r5v{PAr@sSK(Q#8MQuXpDM1qn>;&4YgKuif+EG}h -z87a&{K!$_5ZQP^IaxZyG)@WmyLu57f1H0(hW#?bo@-;ZXe=tERuwU?UQrY?V|Fif0 -zv3Z@>o#!iwmgz)k)kf2*E~jN;WutD?hO%i(o@zIAO*eGI#P`1M%O9pW6&2GC-B31T -zF*2>NriuzEfe0wQCQtzt<`pmmM%V~j0TFfxgqUa%EmlAURM-fpcB{o`5dqb1v=i+_ -z-Dr2Tpv~!VN=q0euc4&W(lfj;g -zJzFaqzHQgh!PhmECoSJO&v)hxy#&*Pv?evhV=E%@{wgU;VNW%$%Rsxs{Q3#IF{;70 -zbtd+m+_TP!GBa{s)c>z>kn)w3vsawtVgztMQ@y{bqg;NAYL_!KRZ7^dbS7L?|66GZ -z6eM{rd`;;^fn(s>2bPson!!1ClP62<=O^9flu#!NE9KMR2rE2~RRX&eq(Z9olsRo^ -zyJ!^!qe99gi`ANmyap=*DyK;hd9WVnZ -zYZmnvY6AoOUvC>;uf6z1y+4}X+w*2^a1i0^hxKbb_W!Tj|L1BPKB@iAbJEFF@5Y;M -z^t!FOUVlT!`Rx56&Svz+n@uS^_vjGmz)SUJt?}a63v%${=gt4ni$$}pxl@y-+FQL} -zVG`x5de~sc(+_zZ{GAt@4b~Z|tlD7z?+mh>(@4>zsAXGtAh4OW(R``UHYcY={ZTs~ -zC1He7eXJOc)P9db>h|~MS9HEju`+KCQ3pp@%+#)EPnlsBjRK~ -z`xZmy$ka49Uhh2^o5mIzyn?Z-uXCQ;IPKq(NVVf$)+LK85Ieog*^JNn$x_Ysztw2x -z!ogk>Po+*8WrtZ5{)b<+`@gk$>!%>J9q`(3@;hAmIX|_P{T|P6w$H7F{u-*8Ps9I1 -zJ^#D>df?w%t6uRM^_8u3A4{RCHP?iL$!8v;-`D}mAqBTQSFwoWM5yNxY(CL;bx9~av -zmD#_=<3>u(rN4EKH53j`&hX2CAzrid2lsYU!N2ujHeL+ZE=F -z7hY}5wlY=z76m>QgVg3B&>+Qq(dMe_L1H`q*KIUHocryr`+qW~Z4xiiHw -zd#wFv95QZiJ`y)mnI*Q^<=MXU;Vk!b?GFyUxwpotfK*z|2FW^HwB6~~G`0TqHxBYf -z=WC0!-(wGlhPfhpqG_9IvU!d1`sSfG-!h)};Cv>LCku}xhWb6Nl#@%^x%&YJy(6-B -zU{=6z(GEGY@OPW`N-4YqwTp+n;q-TD>vPfb?A!i;rCjWyor}K#(f{AjZ}D0fI;&t8 -zwHKye*RN;TAuwm3W1~%Hn)PgYGckuELO?HlBS{V#v% -zxi7x>yi~ReNm4np1CTSm*j0C7x5y6_=;wnD$>6A-zsQvt_?VE59Bq=ezj(q4bK(rS -z&$Q11S*3fycyB|H)Q1-4?a${e>~@4&DO)$?-8H-KcHANJV0U)YaQ0AsI9kZ530l_P -zh}i3sc7=yW23z)qy-@v%njX-nYhQV5mM@_-YF@QPxVCx^sSft`96|NA#u0C;zRV|H -zvnP-dX48JseZmsLsy_t&ae4dhMJ#vV-m)%nQ5o& -zhz^3V#gYwe-rOD4Cw`J@bJ+S?#e+FQB_Htx%t78Fun`qb!5rpH!dqX}Hb1T8+vjSm -z_~t>0Rp0z3o}@O? -z+jWMtaT?j)E?Ag^S;iQ9($?uU+j4WO_7a~(fAk$>EVw013lhzyem07^kClooz*s)` -z%TaC7YSwG75-g0kbc~jAXlAxk9*%Pz)fwIP$*!aOjKzt*IGWk36UNen!#~mzciSy{ -z0UPFci#SW+u7d;Z&3siy&iK;lkVUFH00)Ya(+z7SEw$QJvu<@&tq$4n`JXL6%pEI^ -zH0uNxE=>z33zv`e<4Q_tv@+DG`u567TacP@^)p}Gjy%$~lVdp5m#Q_b$C%-$WLskK -zf@}7eA0cGF>TM3OacuFJVy<9`2-Y059oo6Zw{-54f~u?e -zx2p2N5|favbSkK?^4wMJ)pxb7)py%kRQl41dQjEpwW^wWRd?F2>-@h?ZGMHfJbJEb -zA0|wdTIs<`bClnl;H-gSfY+~kB;&YlGsE`MLpK4fVzoNZt@6!Dwz!m)K3_koPZiof -zhkO(-M<);Y`A{izcF{ic;x(;mW=iW+lFHsHN2{QNjdu^Xy=iMtzv$;HqhZf%@?HJ9 -zhF-4deZ{Q3j4|hSYCxT4c1qpdzF(C?nH|=lJdR@PcYvnM`n439+D{p~^MOM;9jWN- -z3lz_N%4X`t71rc@aUXWG}iu<-y?!XswL+FU+({~@pgvC3CVo_E{1s9;%Ps0sX$ -z%(HCh%sXEuPRazX%W>uqpiInVC=MS)hP6vF%@+{IKB -z{x=Wp`%L-^9|z+>?Sp&K4JdpqYb{U!KlwRSkRhKK0BWXa__U!e6;K_y*sc%;rY! -z=kSwH)t;+=@!$((^!K~PK}nA8&yCIF)6dL4sV~PvzOz&MJiRv5|Dx^6Zw&S65bD!U -zY3lj9{tAM6;^Z5>dZW>JL0LRMaB%+@4|1_Cr~P|-a>?9RUgM`|iL!WJpAA08|6k-2 -zp=NHT5cf^KkvV@d5uL^luO%{`_xl< -z731|ot-bjcUtVN2W!1XxnLjwDY7ONZ`qCG^^wP+e)|ox~S{B#S%@=+zHUn+-j1H;L -z^?io=o`qp?yz2qqSBh3U>QE-=@J}r8(W??cUe( -zbc*NMCwsD**!RL0bA9leH~lkT7z=fkjR&f0>K*k-E3($A{(*kz+po{)n=7hj;Kkg( -zQa!oudPC3J+f(ViO7hIQB$aL@{rZviY;OPhp=X}V`{Yw!%vwapJdVCKt%rE6Mzrrn -z^jYhrCVy31wYgJ*stz(q_V%o|+4po$&+8k6dwaCYY7;GAvvZ__ii$(CdUbH{rRSd; -zT$lI0y**mERHr6=1i=W=r}G*kNAd*TsE2!I^tVLpRpDW7Ml<@s`m9I2HutV}pbqPV -z$Dyxk%U^Nnqq6o#?4eP0Gdjvq5q%q{+qe#1>O(pm1ABOWhqRo`{8MA?s^xpujT^aq*3+grw6__f -zdiCvh^#@w4X8A^))vu0jecg_Lqy(Bh@@!t4dG;y&P!lD4{WblT1#fx9b7u*)9R+IW -zqx-dI84UdTNz0L)jDvde)dS%{|Ft+BC~CiO)3-Q$TNjdX$5QpuZS+G>)mq-Wm-+BW -zHpZWRAtpRT3s&u)?R`eeVRm7(d7}2Tn-P6$MmxHBp<{>ZtxUmT%6PiX>@zzXMenfq -z4>42JecHv%at|HzA+o&>kyU1jc3K@83&X(H$(eU4_RUTne&ZpYDicUMZrx{I -z@Qf_i4`$txw2V$Myfw?Kd0#U;z210l&y$)WQk_2Yd+V}%_L==^i*;f2YOH5zeEOny -zZCsKlXIrTUnX>>8W{2n{{>1 -zqV=sWOi$|ln>JrE?}znwcyu!7;LIQN=HhmHJmt0bE(b^g!Yrtlz&-J&JPz2U{_6sL(SH=N7S~thgzZ72O?v?V`|6E?7^opJ*pRDx8 -zm{XfkZQE=z9KENJnZ&Y5*)3l4QH{2Y3DWVM>@7ekyg5S>4THHI14m#-tj^0M=sD6y* -z?b*3@Frl={qerwksj2^yD=#9?t_jKhdb#Qd)DW0qSwV~3V7Q>w5V??LX -zZNrFD^Ld$NrN^Pl5Pkj7(;7o0x5s{;ef&Wut1RiC@$NdK_kUU|>Q%5d)-sDQP^-N> -zGa&D0SbAkLUt+xZmd^g=Vwq~*f5Rr9=hK7ee*F$tmiYCvq -zL)SacKKW$DGtugY#>2AXRsBetmbQ7`Sok7MJLJA7k;s~xr8$4FRoDFW)Hn6lQ%`K& -zR68r$R4agQiMG_ow{z_u*2|*J_NRuEY)P^$wV93<3`sZD>cPWS -zJUr16eVo-FL;ki%IRclBZ32JkQs9cHn)Mk;R@?xcJ2N7t|!iKZgF`a -z6a5#PTU?TPW;LVBIT21m_Q`RNIo>1vrdkQ$VN306o1!bplZ&3{Vo9+ri?-A{KinYP -zRBMK;g5Bm?HEq^txY<;TjYi#ETJJdsGtWsBTQrHHw>AA$@yjB05MZa}H58(|BGFG= -z3#gK0*z6SSa5fnBN;~0(z)53cA#bVD?phr-fc^Tb^_y$&_k#nXO|=HF)E0xMT^!s$ -zP^z8!8`g^Qc-vBJ&@wLYOC5p-Eb%BlPdFP~=C!!r4@d6-JPFBcq_sGwqhH#~h6T`;C1C7;q^t>C%usYkQKn15MgEYBG=g -z$xWywigLz0H_r;%WeD2)5^b@v6o6}Eu{t)2x|Q;zXj5$jST=SHIOS5{oUskyys;&4 -z#ihVKm&!|xE+l6X*gyWXd5eP|))nB_sDUn*5APX#X%gDY8~*XOp+ce(Cr# -z@M=V$Ft!Oy7&`>a8{16oW6hA<;}}cYIJz>A*8y$1r~0MrZ*r&sXmY81$Jz31HMwJ97M3D>pCW#D)0*Gp_>} -zZLa;HVennA826fS190Q_Cv(q@Xnb7b^_wECZxuOZVqDk4J3E83{-@mf-U+)Bop`(UXsF2%|c6`kHI(SW_TXyZ|LcsAR -zjdqu5N2UZPj4gmaF}4AC@)1ie7aE+Cf)mCTz-5=-5O{^e?uq|S^HlT;Mx9+0oN{(W -zaK%~t?=VkAmteqI;3Z=lCk3l61-|1_GQZ|h;IECX6U%Lv0zY(VsG#c~snu?Y)FFWT -zBD(!V3$91C*I9diaO+2E+q+s^(SKYY9Nd%LwvT!ZgF9uRTiF1(OQa=UFzuGQr)>(} -z5oPmRpDvqiHF(X`vFFd~a#QDDv3 -zG2pHZ>rvpIv17pMqn5+D1(@xf?$3otV-2d)PBT`{ANwT)nAMY?kW^B(rO -z1sKX8r=bL_zle-m0?4vd8Lcdw5_8+VuPnfjgPIp;*TYJzhX?I?daO3Pd3p0kKK$_U -zmONS|e2n_q`a}>@At?%`gljxe#Bjad-ElR3(1jjw -zUH-D#9P}m9s9@Gv7F@m_ZLa7RGq}}?G9g%0_A1qO{tqRECm}!T&nK|)lOLIf@c;8tUdhC -zEQEMW6C$#UyNZbj>;h(5^z)3^txxT;p|)-7CtC=8255w8_Dm$FqU|DtY!@MDyGUU- -zLN`&rsdbC!nINHRIuC)0CCoLESc3G58=;D>izFpK+Ei@tdRYx~RkT&z`KUTHm2gcI -zu0t0H*C8FE+v&~_LHhgl4vK~RSl(F}G -zpu*clD85~U3a|@m;WnPCo`+L~3{zN~$bj-u8dh@cf1yD%p)9F6Rzza23LZEM^jZ&n<$z$t -z*-#4EQV3=!%|n3q+a}F3sGKDYRnM(QnG=NAjRB0M0LD@PV+63xa%})7j2%h=*fcY5 -z0Su)8#+WHRfT5IY9D||Qowavr{lE70+9$QO=A};(V(3tANfI(ml8|ANgv^p8lyqG| -z+B4MJLa0D>!L@~~TdysInlnvstUZq4F_eOy8RCZzwFe(^Wj$*9UoC2J*=lh(6bQo* -zhB`+m72?#8!yz15gkX}_5L3vHwB)qIavBACL|bZe3oRIrU^L}AnsSPxRiiKDgujr- -znwT3RExv)Pwr(5-t{GbZtV630aVc3Dl3`G`NQt?2;5KGa&u#0OZCsyUR3ePp;T$ke -zO`u<-mCJiA7&gc>UI2E(B;VA6@$j2JGkmh~r}H|n#oRTv2?}HDz^JhWFzr&{8^$(H -z2rjr3ST(i)JhnP;Nu)jMO)Z$~qU=e8Vhoz70g&M%+9v&4?US(MB0XLzHve~4*X}s> -z*mX^?T^8D?0CtMD)V{vZg7G|tfYBhI6mwN1d%z=$?KPn+=S6A*fPAu9ZbFwQOjH7B -zz2(K&zX|>SxJYFMfpMOMXU(7lFi=O7AN#i|(O;XE -zy(;^6Zm0TzNFD*wlVuS{AO=^=pai}z+N_QM2II8ngYjjNDi@ftyoP~bn+l69UQ}3M -zz-)&A?A1XwwO|%S)k?S~>mORe0_c^2%GfVx8e0G)l{9!z@j{8WDa{T~4iHAQ#NCqY -zbAynk|CiN0MREh+qM8PSaWg1^gCc4v{F~7AADcRcG5<^2*%8SlfP<<_43^EH1pZ8v -zyF8`q@0dEeyszv&6v-vPn5w#zrq(Hv0kGfLA)wEtKzl@n&>69NT$|>EN|x+0GG~MC -zvI*cPpUO}FqNXH~G6x2C5Z%|cj{&qV+EV=XTAx+%UH -zk`=M-7UczBm09kXWcE5Jq|a_fHR%RKDgod{9j2(GB1r)%E1U8TXiIF`x5WT9Ash|-Nh0CUQmj8z#Jf8Wv- -zfEO;VH&4pwtQ!Jr#tsA96w{X4(Zj77G4mq%0!|q_JgeY5Qg%>tM(!zM5% -z@{*GJr&a+z)l-2vV+-JC)JF5+HE=^IsWP=P1{2<&7;L12WbP`)~`!-)R)UagkyHaBU{R8+*yV#asY=ZVL1p -zJ4~t*#ufk$vZ;QL(!3;60RZZ&dauI(;vKwzt@Eu~zIGn}L<`>2mLct`6l8>BkL;Hr731MaMm+on3j_KMjy0E`GN -zH%_5l)#k)K+Z`zY(pE#m;DH&GKrl$5VQ}9J>Oe3^@nG&xrDMF`Mf9O&z_nwbL!qTmeiN+XU7`?i~)#*%U*vE|H1{ -zJR!<6+NEo@H{`WX@Vv93f)8j*X;dUFaKhLofZJ+`ux*+_3A`f8GaA?Rl&On3!8e@^ -z87*onkX=V*1n@#zWdPPh?ZSz>Xo>>36cun+P0<7hq#D|^q;qCa0A!Zc5HaXch`fPb -zkq)oTwP5y%9<9B9>mW-{E_gbrI`5ZcP(&RGCY+rVe8XA&-~RC^F(Fb*0C$XS0>p>Y -z)Vr`fVg_}z+1k@YVXf&mHpPP7MEWz?Ksem?S9-2<_yKO=?mbb -zu|pRG9Q0C^0(V{7rT9iI+#yaybtn?*T<{fVfjMJ`2=j+74T0i&S+u#fH{Ksdbv`T*sOS!UMXAJTFpy0QbjgCrAcmZjc%@8Ps!w)QY|G`P-fafPFQKWKiY?DT`!K -z&ka%*+@+uLECB4QStNrpH%M6|gL-a|vbdlcyDm~i0XIdS1>9|s6u=#kE8rMZQUKf3 -zovJ}e$m1ynz)n%sK+Rm!vPuRGK+9FN@r)tH66^o=k9Irh6#!f`b_lrdQot8(L%^g+ -z*#aD4(QN@>Nhc|A)uq5)mje5>&Xp~2+}HwGwx@!4%pt{6hFB<8*&>`R=BxyW!xbr_ -zGDPGGg8E}m0T7KV;C}21fPh>9_h%Mb2@skq@|s$-I;jJz#x?=M!?tdLdcD;{y}2R< -zTF(Qm+c_W)w4Mj5P3jnEJp`%=nkeTj$~q9DOudadJYk_V0B_piygC~en_+U_JC+pZ5)_3wgIrC -zVF_b?O1#}1)B&8^xpWvDck5WhFZO+5*C+daX$SBbZR7pY$NReUVtoFSAKA63tF=om -z2~#(TXno81()TpE}8heU?Y`{%&0*5&l1TX!xxV -z-A_@6kZ8q1)b0nc6C(8>W`?WI=Ei7aBZt`|3K*KFMH^fFl%y*n)!{k8s<8#|UC~zU -zLeA^WWXK60Zr#8d6Se;(!4+o#qEk!H$5b7vylw4@1fLRRQ+QA-1hhLv>IfYz7&nch -zsz>WUmYSNYfyKBiggfa9fH#p$T!p=pTy_O;Dk?&ea5-uQB@kSeEjawBR|6qsx^t3p -z(hM3vNZH6zHu99|xrdZz61KbyR1;9OU1)wHvD~$6XIs~0b(XJX? -zUbd7a5L}imI8v)-fRHlP3@LA0$~q8I)-5IGYU)t`*j_W+1`uo;SuTw{msE@YFBF+G -zP-pyk3D~3gG~4?^+hvbpCE(g-CUK7PkPwVomi-2z#8^;61K56BB -z88|Q6QhRqHmSS0g71I~MKQlH)a8ZNnmJP51pr*3JQAt}SZCXymv~{%iL|ba}(=C_> -zelc!mIkwBIG=nV|vhX!xsD(*MrbVh};JC4|LaxixyovrX;1S09UDOodXTA!cWfMaQ -zFxq`ai}^@$#0&~xHX6YFu`7TRQL!;)nWrpUDP@_bOf%a(J(+ymT?0F#Yq%a)08bfP -z0+YtZX(D+ja}Q+;4|_Zr;2!G9L#)AGX$Q@)Cf(Up17=dp3KpC_F8HRifM*`t;D$s$5Iw3z^1!D)mu@s{Q5+Dd@W2^k -zM}V^;?{{z)L|Frptk*3Yf;R}Z~=2#q&PylEw#te -z7n~E)O}QR8W9(Qk&6;i?YKM|G)5sr|GCqedjHKkGgmW}KJ;DB}2-Jm25Hvq7&8Z;$oPs^deTuzAWlkgxsAc3Dq -zE&%*i9ra5xAX3Rf8v5v;iX;M-MAbBG+-~zU0C{XQU@Fu73V6!caUj^Hs%3+DkH|J6 -zU@+TSdw*(cZ&#dpiDAV<0tg_R_mZ|u+IXK~NMHA~4+Pq>pkzRwvCVP8j7#SP$6b0- -zaLQR=RrIL#UTh18i;Jc!fLo$Ywf5&8*N5b``M<;3yVxV>a~9|~wh8#~Dd;v#)e2}; -zaM@Ylim^@LnuyMX^V{O@nW_M|0sNd)`^fo;O?{u+^@$cTZdLLLbQ{|Qc8h|e{o?yg -zRR9CVHi0RZ0`nr=Tfv^#)Q@{)i*5p(G`0yWi+(v-&(t2fYhi6apk(KyTs7MQSTnW> -zToQ$-u8Y5Assgw#T3`DyRS(@tvPYyWfZh!r -z@VV0s0PL$C1|(^^0WiM70H1ws0AOGBFeAyV8vyenRfamIm=mI^H5p8Z6frO*GHVz- -zRjp4+a#|#7V8sk({>NGi?wnoa=MKqkQ6zI<$qX=u!&lY&MM*A+WDZ;rDVFXQ%r#Nf -zn(WStWDTr}%o+wyRqF?md?=DNQ2U>Mx%W -zyna=rtbwi#Srg25Hvq7ggU90R-XlS;>wyCzttbAgS_`hLD4FxxvFc)N_OM9Ck%v-xMiG0EgK! -zG-!FLdOND)Y7fyCOHl$lMO*c?*Q^#F@LeK(I9l7X`Nxk+#3lYs^x$73(u`#PsOvuw -zDGFdw0LxJUcghvO8IiiRK8_W0R^%DNeM_WBfOAm+ -z_ZO}J&PN5@w_O2ThzhuW?h0TvD&W533SccN;J)h$;9^w3ea{uZrKo_r>AbFsd?{g0T_SrJLPnXTAXik^kFi`=_ -zi>g^BgEBWrSrX+}-2;GqmgTlPTWdcrQjvh|qN@L7Q04~7KOrr;f8eA@9cQ5hb6Vu? -z;O>f)4{$#!;2yXFsHFhlL`ne=M>VpmGGFIX?|>eBxTR%Is!4;U-SB%RK{0gsykcw#;JX@5A<4h1 -z?V@bIDNNm12VGAMI{6d8s2hI;_8&pO?zF2CbiU`R656Pg+4Uz}Ke!_zUE*RScRz;80zIO4iH@9FfirhEc6_NS}a7U!Udi=ky -zwO}8(2I%-#Bsp^C(=E78QQIGE?}k`YC?%ngsh&;qymi_{!bPQ)0$34gOL9{S=A6rc -z)gXrSLO{H4F3lta6-`2D -zk18~?2;oJG5M;Cnfkun<0qHKc5QDK-Rv{4E?^C293{!>>Hr0MVWNz}1vE(63lZWi6 -ztj}466+oZJTOIE6t^fw2BBVspa08$j4d7mJ1wfaqc2YY2j2i%p#`1J%|K@Z#?^?jM -zammKz2d)LKh^o$)B{}N`00!B_c21WUT?%{wndw3&%{9+WSJ9u-m#Pg@ael` -zF%I;KJRG>DD?-6;%l3h&L*L4GM*l&Y?Q$W)F~`I}5^2s@??=C2_uoY~z5iPIiDU=N -z7#p{8&=w{t0oTS|SF|Ihtpl!&HNI1#U8ZdUyG7deo^QdBGOL(z6?o1HT>xi{9oqN5 -zYBG>vwVkk?HG>kkV{8+s$sSuxTH?Ay$^r;Z(rmUU^Ce4J0H;N^v{?~zR>U3$DR+?? -zm))%Gx!NsaTS_t=1J%WH#e}QVA{>Nz$2(3{#Q??HT>JX=pgyVV8zME!*_b8>H`kte -zh%EWWjy&ZXz|W@IKMt2gh^`^#qK89gQWmhF#pZj^7XJsoXn)dg#=0=R2z>;lJi -zc|xStx1YO!zhx#v0M?ahNQ8siBi{}cBPEQ+cIJCtO%c_;vUXOFFDKWm~AaBXa>q^$=n&eJpTsM1VY -z@?u7C!r4&Fiwfqt#TNJLE=5t?=&NnoRQsq%r3Jc-jm>*YF7KM#<~_lEXMqPIO%EL{ -zn9jeWSTPls{U$1a5o1eWSyZhcY!8TN4A6~ZV~k2PCsKI8g0WFM)z)e#{ts~g1Y!Pr -zqDi)QgI(4$2=7~#MFFge^!skLUyo@nO7d5309-YLeCuURlJB|!fPJ;R$)L;)Qm@A6 -z1NQ*z{@*D45U~Fz!5Q3)ND5#nDni@iWQ(ONfdj@if#9TU!A+QxCJ>yYNHAZvltaL2 -zkuxjiWP?Mi6wPQN?A*S1W#{)W;c9>`gKwFtrCeJ%s -z6%tK~)Q*5_V}j!nEsFHn>jk}P6!%S$-n#&l#1*09Fn?H?gZ^YYRn}?NB)Tff2Ea{S -z-Z4=D{K(ik@W9v+z-!>0bV_DjgG{N0=sT%FFhH6udYihOG*O)1mUa2(E&@)As$DP{ -zl(|95=T!9YGYyK|LlMUbo#_LSstF*+Y7EJs%necu$)KJaq{;7^eEv(%0=T&$i)2vd -z1}TeVP|pog7F69?&jP?cduxLB+a@Xj*T&UU($a~_?ZSp?jbcX75)Q}niwF*Y7EJs%necu$)KJar1~%J -zYjGh`7Qncunnf}wbAyycGN|VUDGRFZzLx^PK5JsMTTD~}u8obDv~{%IX4nLFi-@$| -zg6neyfCsHc|LFMfpkT`XQZA#T;P6_~@+!6!_Tncz_vH$f*^s_P^m(8qu -z0Omwqzi=MUSZe7W=zGw$v(>Y5z?OUox(O{OS9!fsj2i4?@duY4pu -z3kCT{YkPn4sdsBX+4GZ6rLREtD8Yc}=QE`&QtDu^-fNE%^*$uG{gNFJah$yUFNoH= -zXv(Y|@MIqFsN@qO*;nL~l1+=Uje;OrZ+cT^8=7Nj^P{yDkt!QlHFgMCb1ASxAI@gW -z2-5sB)0P;1*V$0AYr34=LV}lpX=9tftVqLUt_9;hsMj0~9}rAA8v^f__9c<37nm}(3CxK2`sm3|wP5E&>_rq$Y>^}+#}JK@11F5t -z-)VSMr=zG#eS!i*gJd0`PZQ3lNU4BVMENgDpw;f!)S7fzKFQ -z06ijWxM?vIDO_P1l$S{wVI?TC~F@hkQ*7cl-8WPMK+dM8s_my@MjlIiJ -z8)LuG7U{OEUFr1N`BpTIkG?d-Es;72a9gA^v1~wZp95oFtzX$-W|=k!((s%~?UT -z-jwCpgfGH?Ns;$4xOrCqCq&l#y`R!c5U!S739M9ms#^zTR;Q`0%ek<{K;Kw#@E{vY%^9qS!5xDBg#INCV`9j+Z~^ -z2zhK%9=k=^5);ub6Ab}q6&2q$*uRt_wqO#)6=x8s1uw=HY|7PF&2s@PioDt2TCM=D -z7#o+}DOs5()3?DfnZ8X6$>OVll&qd7t7pmTDOtSVl59@I)J6s?ZT_6l1B>;H=#nTK -z+DR0vK8a!;Nfe_^qFC-AQXT%&Scg}Y-w!O$0=Q@F5O7~q9RAS6qp -z;FhF!%^;REiDI#WNYT9#qr+L}R%)aGwuw9>xE@yk{ZSFR)dQv6ZUzkiBUV=&fDZ|5 -zb%h|L!ON7TDS&BFyFZCrbp@~{+FpBqQujCg*Yg|t5a5?S-nt~|9XA5*KGX>5&PT04 -zK$mEvC#2(U1WY{C2-gJd$?CukW1GoY9cTS61qMWV4AGz46XT_ceWYK$nj+n4fp?q*$nfK}Ei?b{ -zBPv}(|Ai(@CihO&sqO(P%j+I) -z)fGTUnbrbGuA1utxF&j}cI5bXx3pldy9T%+@-_;YBH8wsRZbA?(&d1QfP2Qq8wA=f -zn5YC?8*eg6TTj|}zZq155ldSDCyi~M60EuuaF20>hiLLue~@LL>?KiLAtX^;$^?+AgmVfEltkZ!K^Mvp<3ttF`a2O?zxZ2w4mu!I~(C72gU4=fm4 -z0w+b)zJ=|a8vt%w&u!EFAKO{8tpje`$Zb=1C#UmfTL9lSwgfJUsxe@D&J6&!t>?BW -z25iroZ5?piMs8b;Va04407m@aW^SAo-JKuRG$vA|0lSTj{dBu7cZt*~{vtL_5N@vR -ze~2tS0ArWA#*ZeU&{|}SC_lt;OQGJk$O{0IY#iN@s3uV*m>|r9L6*58P3DG75NX$< -z^JCdjt02#Z8jW^Mq}l;6$vj=wH62*gmL8PSLi`i0~Z6b9q;N-_(;}Zqi9i}Y-*T&mf -zpG5rKAEgCmEN#3sotNmcC_k+jWLXwLR4LFErMn^8AiOG}a?(y^$0zjrb(-Hzpr3g| -zzy-;&`U;-%i9N`&D3+9JMO4W!2=gXMvUKYSvdrIh)x|EWk68Udq#Mu2o3Z|b^dV^# -zOWH45lC#t1umH}9s$KbvBr9$Z`alrnCy+^a+s%N9pQE;7o1wjF+7jqD?J$5L8K!QJ -z?PasA13S!i2-w-St+(Kst^k6QbfdVZl)KEJ0CtOb#(Z1v(ct&HDiml{)^|nugdJr0 -z30Ij=IK90(0D6*Hep$i(5jiqd@cXeLh;7=l15S&o6^y}xXlqS-YmE;&;IYy&c+1~y -zPA}gkC7T!JJ2XL-1&KS%vc8IF&O{BswQ)`f0a7X=L~XCYpNItuK2@-jv0$fVcTL0% -zL~!EgD=nV1WzbfeIT_S3*k;K`ft@03)y(1sTmckO0p}UURqh=**>1K4$>yC6O+yy9 -zMcG<0iQ=>rM4M}=QG-ln|IcFC7v=q*dJaIpewQih?GGfR^Q556G`(K!k0=R5!9O376x#rrC0~Xg@1Wf-T(Z%*cd&9IP;M$n~pp3^YK>=dKd|5xCiw8C;CMLQtlKzs>co!a6!6k -zoflkXr3#|_PKl6$0Ti;w6WC-8Bcgx;8kPmfV+vAaCz3W1#rvQVc>@@1?KdZ -z?W%Q2vTvC|31EVXF+8JBV*)aWHQV8h~qK(U&Fq -znK9pyk;e?@9%A(n)qRnAGB9BQHd7$6dTvI;C|dppI({QkKLgH-s&$hL%G@B`@iAC2 -z4|M<|p6YVrbZ76CcEpSefV5es587}u4JPYvrt?a6!o2|QB~}NubHVDM0PcBp03DtN -zAge5A(wr8BoZ(mO+Hd3VB-vUU{-9$dy_Q-0rAKRjDpK_U=S9`(Tau(D(yR0jI`n=n -zjI9Hbjfj*Gz)uzq&2ZNuEC7r%ZHF#*i#7!F%X*p@$tQ5r*b(4?s2bOzB;PZG62Krk -ze1P_XiR!>TW19em-sO+RE+5K7s%0~60PZvPbK^8$8pb&ZN -za7|Mbz`U_Tz=E+Qa9rf(aEqphF{E5da@k|rVIbsEw%|rgQ39UJaLT2g=Tf#(F0liq -zT?C>!vM$-H%hMA)rs>@xzU}BGf=I$etvzc*U#=U|dwK -z=44Rj25HJC$&z~jmN$67V8RRYBE%G@BuK$7pf2jJEQ4@mC1 -z0q`Ii!0r51>lDC}v9X?0vNBIrwn+A?W?KTDEH)mOtEMf0Jzds3z{jTpOMC%eb%v1u$)F+%TGYM)xR@IyZ1>A8Zr2EUH!~w%<0}5^&p>bK6w2*q$`o -znAK@rcFQR{e&C8ITOr+-deKC2KJVA%sEG=|6U0isp#(09PZVc=T`#vpDh)soSq@2C -z1}z0lK_`QHZje?U7+f;{4FDsZTD){Dw@&>txXX`u^!!H(OQfN+C>Z~=vAw(1#3IGr -zCzuxLyRL69wC2UFnPR9=CiS2F?cs%!RfBTvPq2l*d+v< -zD%a&>_r>gx6T8?Y#vK>IvB`1W4tm*wzNoe`4a{Y0xCZb8W9tCzD3hgQFa%@vAso91 -zCEl$Vyp+vJMKB}Mgs><$X>4&y;H7L53dNJb9RXbkTfvIRGK4v&OeMb{pm&Q6ot)O8 -zW1Mv{;Ju;%uDkS(pyxL%9dN?fp_77Tmjahv3Jm_oW_w34wa3_9zo~90B4-tzZX`C8 -zxHpz~G!&D#QaMK{C&NYEkP4(%XFXah(Ry5?#I^DnGa%bh%XV}^aM{_=!<8&VKxbW2 -z6#BH9F--5WAB|1jY$SEF5qiS|Ym1Ri1?FurLX3?3?DK32)+b_cfYTza&jD}YGL^9; -z{pT!w+!ky`!(j|hTb{$W1fJ(GY3^G44(oVRu!rk(FOdtcCDwKdH2HtsAfzUnL$ -zch^~(ZpJEZI91#*6?eueZkUSex2B7$sSU$llcBoZ>0@1Dx@~4`06P_^$%(i}N%P?FsqYvd--BhnG1g%-?ym&YJfpWIIMX0e+$i|`Cjb#Y*qf(a`4{UWIVG6||M -zA%yGTy^!}&kq$Tk?M`#b+KV|)b$IF+3^Skh_2ybIOai8%pgX;GPaVr@_tdeFp_zr; -z7`enxb)|BQP>!o2#Nb`y_qG^Ul!!`f{=v9?w-rn8eW2be7N|WE+-v=E_&wbEApj$L!B}u2QZo5P~HA~v6xu>gs&0n%r_RnpSq_E${a)9)r0cQc~bSkasBW{T7If2E6{*sI_T+QcCZ7kH9elfe&&Ku* -z&g=$|Qm@3+C`dVK!M(q748|iG0ooo{Djug~qvxx8@3r8v(#~6{N`R8NO)6uF$8D-Q -zSHS(URb(CLiV8Td;S#tR6>uMlR2Kll&s~LqC_Cq!Bo -z0jESV`0;x!xbv<6SZk`qQ(;E0s!Oy7+T~+A70!N(tN{8&I>Wlqf*CM*1DG=T`=`7PDMB?|ZwuFd3Nos`F)h+95SS7DN^MKOI_8!E{ZDI~t)1PE_xSi~p{9doH_RT@ -z-Gt~PwSUs-nRWMtb^9Z=rKQauw8i@KOl?y&A{KkB#v4Gd$c9b`m+|z0dfDdM(o3O9 -z;Des>aYLcTz$K9eJU5m#XVbkTKF6Gr=A3H*j6be7@9&>Ewl$wc;xdVw7gL&=BIKJy -zaXV{O7MDc&C5hU5wZ~iVWUg>R3_%sVT-5aBcirgtnnXJ_qo!)?d!Fk{B30x2s>WM# -z%By{Kk?9hsKyGRG|S;_K@D0ZWE2<@C{hX4$9*qylEr-lqg)!x1EIRkmU)<7e$&0_%$VQOCn9uJhNVQ7GSMi34nx{28YCJ?ELffbSOslr`zMQ*z&5q%q6Gj-#Vz%Apw^Y%Z~vPI(fK2UsD -zcHJ$0S9V>9Cz5F2&NBGnppevkBDEecE>Z(;YQapq9KegoL(tnK*lzj)AZJYyq?&Yg -zMnEd^X#b-$H%wFjKQ^`j+!IyzoUy%W1|{IOMQ)q6Z?U~)wspX5%iK2Y}Mg`nWR{$aGR7k5%?TV`RbqLNFI}EIdsuhjx7tEjpf17k;P -za^Z$?vB|ranrRDwbXkmOZ`f;*5^!xLZHFbO1FnrB+*5)s(+=$sj5-_YhA=*3B`SbD -zqG~U}V7D2RfZNt{+tgvO-DS3M5tHEYQfCA95@l=FsEG}0#2sI -zacNGOHr`w(bvb3CICb{@qep9>7pZ-L0a3Mt$)L;)QnB_c$>-byfPK|NGAMI{w>bXJ6qE9}b_bdSHt63z2GB-$BB!hZxkh0h%pZh!u0Q+hd -z$)L;)QWnXeo*Serw#nzOdKLio)hv=hnH!`ml0iK;NLk!f3vKZ%0PL$-B!eK;HT0@JU_cLv?}5BZ)PbwBs1z_UH6d^!s;xt@cU%MaWIH -zUu&gQafy$UomN2w&?WLlh3j(#&>t0W1FirDqXMq!icr^h-)5pZuuHU6=lkb%!XGzS -zhwF_=;!PrXiH%6g1(Esya9reJ!!7oi0yrtEcG8rx%v0)wmr|YKNf`JDK9QKx67KjFvKiOd4t3lzI?D$qmf(`%(zRoO0D1vP*xBHI~& -zx#@D?uCe2t%7iLVgutS)1@Q0JCM$A#&Rmzkd69kW4dYRjz@;FE@u*7jU)O+K-ms8L -zVCgyUCTU{C;ISU1Nn0ju+(^avd!81!CaMm?WKiY?sroM| -z$yN6dCI-Cx$VI??W1GOX-?7TuA=u?Cu-n*1AsBTQm^L;}EjYbyo=V_`h)By8oaa`C -z-1xnVlHa=^&w29`=OZ#CC$$1VE_$Uk--4NOIY26theD-vMM$@P(#D177NfosgDVK` -zo+#V*!}z#J{RvnU*#;-fipxXxn4U0E31IOtN~xbJ=u(H!&kBS@AI-$EkDQhLw=H=A -ztQi~oNYa);>vbD)$Nr)x2d)|0xFhI(-l`JVC9<3H9x**G2M(BAf7vAWRx^D8bU+Ha -zXu<7t1<(~0aJW%L1t-Kn0BT1v-fh|jK=zt&^b)H5@1g|XGkpPE5>-2SGAMI{)X9@U -zJvT^;uVm234bt;E(KkH?U^T`7x8@1}N7dj`$}&%>k6+v7+1(CXNK;-&W-Ss-?IKi5 -zuu!FrD$Tg18v@Q7I|7hWOG9AI*aG-_qr{mf8wRk=LZtTp+C&9#!`NZqzDt3Q{`N@d -z6thjF7=i6BPhBZ_EAfW8#uwnG`oWb@++6BpFSzylCSUxndO4`OWAc8fXFV3RHmzf8={YBHU8u-?x`Iuu5Y?* -zA;>l+EvrfO6t^L%%QhyhlR3FOs$9F@*7HNilE{x}sT$G{#*W{$NP%uq9_dE2vT9b1 -z0B?6hnm>S=ywS+@7K!$VVm!ey!XA-o3OHbF1LzY~hCni{W7=z`b-+!vEg8I?`Mega -zB6$Tm24Lg$e2= -zT?*{7G<9IW*amRYrGPt)8K;}dc*X>MXB9lGpv -z&(ne#XG11QJD#*L?H(C7MQXg`v4bGYsvNyWT5uSWWbKKl&#YpV1;a>gGgSYyYG}e;odJC`pj#K7%al5K~Gz{gC8Ao|%rzY(kWY -zF6)wxmk-Mz%K~Q%T(y+3YOd+>x`|?~CQ-EN)Cm2kO*{p#P2@McP|9Rb<_2lWk__s( -zL0YmTgGO$U9uJuK9`zUi?5i;(gEBWrF(iX}ZjfR~294Yx#X!M7<1qkxVhnISt^j(C -zZ2$*E)i{w{FoOcv`65mE`=KV2woKaC5NO9OZ5`;ev`xU>!~ulipcys*jEN!@1p}n& -z#FH(U3A;G*UJGW@FBV!bb3t=T%(-v@Lxj4orP~gsSY<1?Aj3jo%|peD)#DpP04;mW>?+NJnAI7Ti@+ -zlz@APFQgYG@?-_tPV-*?OU5=%3og3!vf!GtfP0GFV@jewH*M^H^KIw+ecJBMR8J)$UgD -z7{Qzp%~uoBimN7y?t`c@6P%IFO4aVHF3*`L=9xs%8=YbF3pUn(lg2iHQz9RBaN7s5 -ziJtB&*>1463&L3}a+2dM(w3#+E{%!dKUej2L6@slUr7`bQjfc>9SUGjWRF`gFS#5jMBZ?r -z&|Q*b2?umpc~0w=pkI^^!z4??Fvzlw(5qzo*Ch?I%#7Ukh%ymj{x>EnfZN6n0n=Y3 -zK7Ek^Gb^f==4RU@`_^wlq8=G$-{~Qm67k1()OldHn??NX*J+6cOcY1M6^U@4tYgQxA};TnC?-szXmvoYsf>Jn3bJhfF^OVI -z3OKqhC9*>Fh<<}_r$L@KVvuFyB8VzJiTf`_${V;MstyVaE{gJ{PmpB+pO?vnb!I`9nVpjf;!Jc| -zmw#^r#B|Hk05npz;z`;vY2%#_QHK)bRg+|C0=g%=`=Z<~$g<3C%jAwI6V1u{Da+xh -zIKwAd+U8l5&B=9kL6*6jm&tKaChFGZw25M|k|+-DK3R;5^4}*5vdr0_Op0}8L6(^f -z$OLgF+WnGdHIcrEx$vp%PvHf5W!cap!`_D&@0aX=C>uyYwBGNy%x29+b!#rjD?=y< -zf0~m@pP!f4#fNwf^1KrS*?Px8UU6KL({6KIt)d{$9e2uZ+e2)(OSVIl4cs7FAHz*G -z&`+$9;;L~;DOW6Y0bDUQ_7SvaOjH7B8SLp1|HRm%wLcSScmiic)!85!l)1sfJk)c8 -zv`LUWG;)LVWZhM&hl&&fu-1Tm8MrK}hLdc|WILMMrpT}zFu!$R#n@rshRBY|!|bV( -z-x#oD>@aZ3rGN(%@9enk5vjcZ*S?a6kcvi(6K30-63jWfEI1?5VSr7o4wZ4xirfT7 -zMJ9(i>+*278dosKEv^FaXiGv|G3hvP&e%He$CkXr%LQZO`Y%)hb3Ao$QfhsdbnU%h -zYZoEkn{A72`jkdTAUZ$u8ytiPrd4T3b6;t^W{Xs_L#bv9!XB`whJvT;K7T{nF4M*( -z@nu~O3|Th;MvWZ-#$5``yA(Js^3DTy!W0FtZ0rbdO5`?hr%h1+tHzE1Yc2(@x)iwP -zQsA~rfd?)Hb`BHj2ynpI0+?_qaN4E7HJ1W6T?%xLm%RWxwI*b!jKrNFXFfwL|JuDcYt<5FPv%T^Fzz}Nzq -zb186K)NU$qOQtA*Q^t+}D6S?>1wp+mzeYpx$l9Qnx8nw;4;_rVQOirJ&FJwRMRS@ZK>79I&=6 -zfk9)(fJv7Evn~a`;ZneR(im{wrGWRDG2pICf!)?pW59^9B|t}^egz-66re*$n)*eV -z`o$RiVuv+l33ywN0ef5ucw5J3FxvVhYri@`Bh&Tjt<>E0(A=(|#m{*Pz?#}pz}
4tu9 -zdM2F&4X$WVnG8utf*CYuh_(?Oc11;DS2V1$zvZ_fhBd80Z50hFDy!@U4ZDkqD=IO> -zAsg20_ubpK>fUc&sNJoZ^UgW<`_8%N-nvy?^q(pi-1Rm*K1&StqLF*w0<@+f_%o7f -z+nBGV;$F8LT6U+uHs0xjZl_xg_j{MwmxEN@5K{(?3dFK#jYH5I6_v4-KzL-2>^m*NkM=#6cn=^Ia_Yp_>6e+@Plr^C54 -zPdz`){R(k-7B-ir^E+X45jx+kLgya=MhRI#Fs*skG4JcJwnAj>mYw1JfrZBMD93FC~fK~2o}W*6suU_le?G5$l3s^9OU!EfG1Khn{c~jQ*}TtPw#3cbHfHw?Ll}L -z7nf+Y;9?pDQ}M443%JM%2on(egfkx@O0{>_u*#*Xv#fs -zC2CtDaoWaF?LaV_-KN8|>99=2PRlOeOP`s}Ha&2q+2iMAJf7-%b^iXAtEtp@bFNUc()Bh8B+7`-A_Yil*0@olKR5gfTIpZ%`fCRw`Ri^ma7UZkV(~R2F@$UqU=I)|fGw%6X_Ri1{14ih&KAahAuS -zW~@my2Qd^H2e#eq;0=T~OtvD`ZyU2j(y<{%e`T}ka|mu{u>Z~_S{XwqQMDR#C=2yb -z+v@W7fVc;_BlY%F^KWfV#U5CG6I}M^HMs;;udKb9ZvKfWDcwH0lP@4^3fut)oTH&R~R$;#IgW)0CG3JMA|i;y5pjG(-K#0 -z1=zR=DN@Zr!o^0y6A*Xv2HIrl9pkHLV+Q~6E3VCZ{7T$k^d=gc#vnK%shGrjzcLPp -z_N;5d2{V4&3TxUhp+%|>*(_8INH`{P*DZm{atD2Gd;pQVX1Ie?mOJEgf;bRHOA;u*kKWDX?s1#TBLfOF-uf=$TPXEmOy2>gFZJdn0Z?acaX|*hkR~aFnj7Z -z+#=Phjaj0qK*AcxEm#7T5{b)eI!;I3|>QLfji` -zeUr^VH5p}~HDv)RCc@=>{4vB18velIRJ)L{>zGjT331n~cF|^_T8}c&s#}1HiNe%1 -zw0Mzg&miofoAM^zPzRLF9L2H<#`B$C>Tw9pZ4Bx% -zLD6~IXS%xfLHn4Ah)#WVxNP=69&~NNCqi*!CjQZYYxExt=i0neu4}^ibu0Q~VhX#c -zZub}!>&2Z$*5dD8uyqUKf9jHh-wDB9pqesf^!Z2^+=K|gYk+88=in~eCaN`KM!WI!JFy$T%M636!kFbh00a?nNM$|4RMjLUe$FJo{i -zE+e|0aAk0JF+~kRn|cm{gMq61yV*Qf?So#Nu=aR!P;7U#t%JJ>;liY594<5&Hfzmg -zs55I)U5r~Yb?R~24=+)VLl8IzwG1)8Yof7Y+o{%EJB?)&!%nG>js5V_X;ff*u3tn^ -zzX;)Pv*)kyBa}6GEE|jS2f^}5;QAixQ18*0C$aa+90fCuEHMaU9t7ma& -zbraMD632=?M#Qd`TkIxIE;w!oFf{|GohjVza8!SH#JyGG-YQ%MHh;whd0)PXV{S60 -zfxV4CL8x{h*YPEjci`tNv=1!AbYrI6n^erqIhw>DbM4VS@V?d(cTkRty2SxwODxAF -z#%Byn-~xm@oZ3$44Q88svu&n6gz)36C-BMwf!PZ+YO2050cB_ZMm!%k;?APKaab-p -ziSIs_GCn)S-DvTi*Bl;4==%0qtYH$}#H=ZJIWs>lj$S*&kE7omu;>ljmgXID>3y4R -zY2InqjUw*N4JK~!*HAd7)30$82{ztWoWmQ7&m7a~*KkbDN}4RM-)4)~Z?nbkm-FV2 -zmc5)}Ui>!tue{~x0u~rNJ^F2aPaKiIMDTfP?MXK%0vt>?mV^OlaDDLXM?H@025`eM -zj-P+@nfYf;{v!;D`Kj3lQ&Klm&OYg-oPE+yInYeWDmR;1sBK0RhAb}QHf&e0pMz!j -zQ^ILDg`oavQ(h|qeFFUnh#}Bm5AF{=+6xY((J8-;ONoQ+> -zm*>069qvypr_nEr#m*wP-$sAY^k*MLwh8;QkQZ?J|1tC6*@KyL{OXO{{V#s{!ThIE -z58l7TqF98Vi2kb~mj(`lFbi?j)?o9r=6rW_I^T`X@5qgC4>QS=C0_G6X6P&5cFGs -z8nNai)T%Y9J^(T7O&G8J7ls}8929JO9;C{RnT5LeP8xX#zE?AWT4y0xz>Dvsv1p1P -za@kC~KLKr~<{>JM6Zq;o9X|XWxKxAij6+>F_CrfEZ^9Ho*iPMwzIi61W=H;K1Suq* -zg^)|#YDRsN)51w$Gj)p@^i8T9gw52Gws{6>*P8oK)oq -zt}M~$!sMZybGl&6GS#Xvhp0Ha*YTa9%#+VwI)dGfnZ;+3{ZOOUq?(49-|ExgjsV5& -zTwaniH%<}fhhyNxJaarHj%U}@U5bZL;z&-+5Xw|%W(fEq6OD1xU3n5}-YmB=)dB>6 -zLw(N@*WM}w$I3d?hBc`+A%>#mp<-4yY09`kH4ib@>5aX -z4GPYAPm@YLZtRDasL99Kmx{Zb*{E5RxkQ8JEP@i(5dFSjui<`54uVZRN4DXH6c;_O;+9*ZGWD=Qn4e=B?>Qu4f3=$GWL=hWc8nPRO;? -zJD*&lVGp3!Qau5|Yg&9PMUM+fVLnT|(7Kt(yyQ1zlc}%UR&1P4j -zdztZ9#5N9NzRWala!#`XiT@C(!rKp8j^TA6b)Y=5U-xkr-@oLRoLmDNLolAX=lOokF-qsSD<1=rO9YF^g0Swv}ohLNc{|osYh3*4}K=M*#3T;1pu| -zfNsUY#^o_z)cPT8rmouN2`KwwKV*&yED$o>3^UoGN%qhZb=pLg;$#n*WHv)7&Jds6 -z%FVv6VBkZ+KFj;NkW{&Wf-2VyV!v$UkZuA9(b%DFHu#fHwEArym1T8Lj8CEPQLT@)O#Rtu330B -z2y(4KeK-K!4s{d39m+kj3!zQTy@Tb$U2|sg+&qWkWTMq2Xvc6n%^rEA2WrHcH4M^@ -z<5BJkTlJ$*)jN9VzRpRkQKVIh)?Ljc}RA&$_#`rKG -zVc!r+R3v!kAfl5H?uT{gO#@f!Pz?y)Ex58o!*(%5bp*+sZL5=u+7NcTRTbG_h$)>PjYFS(w0i@PFx*H;sE{W&-q -z4H7eyb9d)w@o|XDW2V=%xJ(g+xfUTYh29DTdvzVE9)PUoj{S=b>!J(bAeiQ{AACc7898FbMw67=;?QrW^MJ(lkKi;Xu7_ -zf{IkBCKIX^LWavln>m@VnYSIoWixdb1nZTm+nA41^+3p=E}G^d)ub__KYUowdb1#E -zJBlKUxm6WzNKDM3EtrZPS%uoRCe=rc8GY_O1J@FZR3u{*n@|m77OC=KU2|x%F%=Rs -z28~Wi+#AObmO*`Lrtt>VCyhDi27p&oH;XVwk*Z))-Jp8Jn9=E@h|mgze=fRsV>kC+ -zE9f~BQlzRHGpZ?%I=Ug)6I8v%EK?P1D^=OHy5$hZlw6EGB{1xjhFhXym<2SFGeB}b -zgf_M9Bznto9d-VxEt~2XVhJ`!!;?xg`?V!3%K9zRyYWyPg6WM?V$guBN719ZY}0z)`WTDHs%|H4lmZ -z#HH5}w78sX{jva|*9kG-%Im`qT$-E5d^!Hue8p4gfcf&6$>os+)G7!0`hsOCq8@o(+@x0ndyGIGymxaKh^i( -zeM{SPkv#ka(}qJA&v;y8hls*r>WLnu*^bQO1TcUv4k=*P!@ -zvoPcHAn1T9`-~1^Ldhq@e-<(1g*F4#yfLG{?)uN3YMB^SdAOG|NB$%R?KMKaN;%}e!y_n6&4)d2~I -zN$$DfmZ&VZ>T~1OM(&>B4pLd}>wRv#wogDvnT}uQ%5qJ3zx?yc(N1J5tHc+Kd#Pte -zFlL0#z^z%7%A(P(XR0^a%v4O}{c$#drZa<P@zl -ziiy2Lgqi9lQ;Eu=Q9oTE_nLs>7}T^isorhO5|xdKE<;)BXAD}T8vP+N%~WH?EK-fz -zR;pRs>INQ%m*Vgn44*Q@5|xdKj^GRQleTF{B65s#b^{AuU#nS#asdJ%Hd%Gb+a&T#C8TpTlb)tV4J#Q=dc7ZOn|WUKW6m -zjT<+*AiQg{=Q=e|Qnx|0d_XXwg(6_|W8q9S=9HOd2@MhtYOAQz{!BCta -zdaGd%=m`WvrXmBCOhvDb#E%Ugg|LLYErY7Vm}ROS+e%fotus(_#vGzrw5?Rjwv}qd -zwoJXE(escgSPaoQoKU4`7q>z#=dpChwG-*y#@ -z%9b}s^9V0P16r<7C2H0P>i7isu*yyE`qinG?Qe};KgR0%OQn3TC8pfnd -zQ;Eu=Q8jVKL6?z39b9742Ta%?6~ipx);}ZDhA>3cYRobfL&+U7NhU2o<&wm|uw;@m -z2;S8<+Ey3M#xjDoOnh-0>cE8JK2jSbsQwFwEko=3~7AwPzr!;p(qHZD3*yKb?gQW@`tbFSTcrEpDGQ(qaKr`Xde1V6W(esYP{ -z8N@#`L`~618ABHSNcqhu5licaTupg@xHQ}RwTPx71Z7bj8}laB2_&5N3R3(Z*iA -zm*&DU1_0pzppGD6)dOgmGlcSHli-cN?n+tQ|}7z-zGQJbxbcqUW!`-t&AnG5g4K0f|0< -z2Zy7aH(>Sw2c!oQLK8JWaWfX%Y<$CHL -zKKNJHQmGNxXP(c=95Llu+@*DKnDMnIU665HgmIM4ed5@(9ogSkGbm|hkySoQ>I4Ml -z98}$!F6l0ahYEk>!yir5y|jM(KiV_2Z{J}7EQwwHUS+w -z8fJu1rZ<65FCl`Z6J*wj=^gFQFk#zNao -zOzI~wR0vKdR6Kya@`<(?v_$nhV-~4Mr1mX@s+M~v|tAO?dgwLgV`m3IP -z@KYIlJCzO7ke1Y2TCYc~Y*~c3R4cHv=+ODJS%5B(9`M+$cP+|PZJ>HTSgWBaWtz%V -zX$UTz;}3-Afp42E(bq5<&8F-4dfS`v3>?BOCPhTqN7JE+8lpObV4kC0LYQq{9Ub$y -z82@oj~#fAJcu@-&ztuCzXBD)cItaf{vuU}F>g?@J2K*Ki|oB`f!#&#-t3@{0|+aCnl%;N -z*oHc_CObQZAck4HAuuPAWg5Z`sArA+&=U2Wv0uDIyeIpXY0psZ&?T?nko+lvQxdtm_@1y -z+v@s^V@h$%jX0(h$3#1HKk8>NCPquD9caZ?LB$TdF%s>Aa0t|8V?VS+ZK=`99Yxb7 -z#9KmP6SX5Kw8m`YbgBR -z^(FRevTS9?-Zac3ZW)5nQsoRt{iVE@FCc5;nr@jMlIm>N)~R9X&Q>r=&uw` -z=Zq=1NVRLsGSwg3R;oRSU0k$I3=kcv%uq8;B`TZYMx3GKXDBVj8KQ$|9$^b6Ly^jM -zJQNe7Vo9t+a9_BN<2&NNeZ6*86HTuqW~g_LU|+Y&=Gt#f4LVpxiWP_!w1&2Ih?l}O -zDfI-jyMC6`B2~LFZ&2kScGhW4SitSoIII+hmHn{N62p2;SedG9%o3GN7VW|oG(BL@ -z=#+60l@-lC({&qG6c{%}JJU7c)3w{ivVrc#!DJf{&JuM4f^|i;4>51l9>F+q1gE1PNq5O*4(Sz+JT1yTN?yr*d%Zwc}vE`T;E!i$0Z1ygN=}toK=5s&tZ%^Gnf7N_n -zlWo(MO0@yG9j9c2(fJKXTNrc4r}B4vD*h4>GusShDh7C`g!N_<-ndIW(So0qxLtk( -zpzY_$EmF%B)RaaARcKJOp0}r&>1VV^qDS=x7y^XwhOjkb*&@^AyPgrYY()P?n=xd+qdwA)o%;&B? -z<~+0h|Cf4AKGbXb><-4n9=3uOdJV`usZYK9!MB?CjPjpmFuSfnu(4}WBA=bYH~#S5zXu=0J6<^X-Tr*D_c<0ocM8No -zm2VBPc?yD0E~lY-PytL1ZP=PrQ;=JvW%G_@QSCx-1A!|`G!AS#)uC&ractY&c($;p -znnho|MbY!NXoc9!67keDs%Cl0Vl(#$SZ>E)5X$0SS%m<)E)}qu>)Cq*BCHLp4zDNL+~@AEOxmmlEBH>X!sZC3pO4AG!?%Ep8@BC@_N4Lc -z->9^=jBk5uz~1)!J=pu6e+2u?^D~%2PNSO_H-Bs^K;m)J>o-iEJ|0}6Js&XWt$GYU -z*DKMEGcr}hm^Z0rY%3K5y`M$hx_`#lQ`3Vu8_=6HE$-L5^jHPvGShk1>COhz&;K;} -zuAUAsY&}D+9^P;Dj=#v?0UooCLU4gXH37j_FfVRjqBU*3f4Y5%7VGAF*4H0EgB!%{ -zxDqlAt~-vb0m1O8+J2Gd4XP}}zBbXyTY#z?f;W`#D|Q$~+g^cMwISqCW{JkBby}8aTtM*ATIS!OObAS>WnD1s=j`vmjAMw(j0OD-Ezvr$02RYnNc=h0 -zCR*)S%T%`LBFoG{a1~3Hhv1#%CzoijZnRUeeACVWw3$-NR5^%wC%PL3hXFoS#kOBv -z8i%oB+gG91j9H|zYoQ#k1-zflwQvYQ%BxE>?82CMm$xub94Dx1c6FI*6k>{)f-z&A -zt4mxQoCQ?m)&r;DbMCBuGulBa4$|&LW1%_Et-K7$|$>*#{OWX}`Ur0T=i -zNv0k)^H8K3fn;!ocuD^8)E6z$Ayvi10TWtdBwfP#wlVGn8{-BM1FReBumh(L@eXxybmV=mJ`&4B_=u(~wN+ -zUDz2K3HpfWIL1_*JuVGSj)ouQ-d@z6k#Zd#*Xo6ry@e -zk`mP<1ix3mvP6Sj!nwLcgX!Vm&bQ62`tL!9;82@}TCk==4?+J71Ur(d7@{O^n5H6C -z9b%V`3tvUcnjs8PtwZj_`h9W!+T{J2)cy1sa&tvXTpnA -zi^i-n;i)y5l=~11jH=sYs?I>!qN`Ngi6FRriAvpWL@W2;u_07h0CyN#vrx8{N2oGk -zS#9XN&lFIi8Z+i2@c>I4pq;>>UYK*H!qNfMsWFG*VV5}iJyXCV`%t!)M_9|Ksim|T -z)lyBnuFl`QB3<4V|}*|->1A^1WK)v+<7&lxMtUFqGAicQN9 -zluE@N{EP`BXT)&IR5QkWl!|ok!fPJxx@js>?HaR0Wr>`5voYhaK?j*}+M3L`U`^p$t*6mkgjjbCpAH$AWR6(fNga+A=svW;;Yv*(|R|sJOCk!)oz< -zZh8bppJ5DAk@1Y_IRPhQI7O-sV?Ij7!_Zq#J#cMzC8|k-K0-BX%xFKc*HZ|0KSzBI -zJ8dXK>>+PW_RwohH=wR&lM5`sFB(d<3N>NPxW{PSoS_Fh&Wal+&i5{D1IILvYpg0N -z`w|d+zho;yD=`}VYME!(SsP2mv)XMKmN&;aG*1}DAQc&WLq0fW$>}wmB30FxuccbI -zt*+EDxVF0r)v7@srP?rNwC{6pc>?9VnBI;#?u6ZAD6gktFLwgs%Id@0A@nO2X0PMc -zbiIx=o33N^Fxe#h8ABOe%E_*}v2EhIruQ*MW0&bGPh5_91ml -zYb*GjkSWNm;@hs{bs91asX^u-E0BH20pt+!x$;!*02i_k!MB!EtzKQ}XTgW$A$t(K -zs-%jL5lHTyxc+VIGoAtWA%_s2p}1n#AskBw=BW=-fowt=kYkA34!~(^wvBo7IC&S= -z3S*%(hC`eEI`~gkJ?62(*mT1x)vafR>V9T^Zy*jLf>dVhFn0Fn|LemEX3!X -z!q4DBYyff!aa$Ma?1oez=MY{Ww0q;oVE?p0xWD!w2ar+B>o{Zs(tvD3Ixxqb7?azo -zXd|zT_H}RmIsQ!u$2;PUcMEL=_&pf+JjU#{Hng=v3TWeexQ$%q7=!FW+%|W7J+%gL -z8}0q39C+=t&zjQm*D;@VdsDi-cG~?-se0|S$D1@X^7j% -zX@O5^_1bCoHKpLS(;jQexYtg5wkb8Qo%Uu^>RvnTi%Pl*~U^>4v6^L)=FD)bnXycs}joC#_VW-9~%H^J&jErS%MR32AG} -z7BpoK;x^j*P04%;?N_egZ&;i}n;YBa+1}h}Z+brMdQ-NbDZ3E2b^asPKcp8j2U&nD -zLfkg}Ioj9Iz5&^UoI%bZsi)((9@xW>5y+_5&c5e7pZ0uH7QJ@bdrdj?+G!s(<-}{J -zT|Bo^g?1b5InO_Xo%!_jR1VS$aT_^R&!708SWl2C$UMYtu6+h=vtIl5#r4!7Ux3Tt> -zrle69rP`EDXv!Jn9MbrVl^)bdS#1jIqx3a}by4P;(w2_`z`Ag5kCIlE0c_u6R}uE+h+p1D2t -zX)kADpZ0<0)6U-!F -z3+aOtymoTNJbxPY3}hBkgUmq|AZ|N=eF!;%oO$ggM@!6GhrI=9K(@X16ztlwV%|LL -z1;{dF#cL;Lt|@C?`!4J~$N}UKas)YrxQ*Q5yJMgBqUY0|xhKYH&o-sd8n+i=PeW>u -z1FxN&g=fb++S{I=dJf(#hO|I(5Vw&t=J~YeJ)d^(=f!;5^0>KnzDlZvkDnSpOo#F#(8N^^;pThEN-XW>G`x5J)d^|tE}`uQ~H|H5A8PE`%O88 -zrnLMsD|u*2UsDRulzxcYroS5TkTXc;YvT5T_{7Q{PP^6@^J&k0ZS2$D@O;{Po=ZWtuRRSr -z0~v#id+lwonSTo6=VxupXrrY2<9=ypn$qI6)9&?r+Symdaow@aAz9G&x@M^q%K+2F|h}-f5IFCWPAw3YcF}4*xrRcSf!=8XlLZ-a-zHdaW -zkbX!7;x@)kc>XHvHOM+-!)rf)eF!;%q`xVSckO3rKZm%@aVNoD@c6EM7Hu`Jy#Tu( -zG5{%h?W}F3DLc@V4d9erk7w-Hpnph5Q|9P5H`+U%&j;1dLlz)>&br(DHa>9OZDWHt -zFF+O`qeF2!b9R77$(5{Z1EJSN9nqaHlL+S;RABrMw?H%rSQq9ZtH{1 -z2b>N-_(W5;k;6x(Qqsd#_a$Ds)a9l!;AbgerADA!# -z8HG$i+%`Uj+8~SHiTn_^@d1qe5I%s64-cGr9CbtZ@U_ZYkP9*nagR20alCmyZ`jW# -z!ki)>h4+7V+vMAEo_Yt4Z3u7G?ly9GPja`>=8eJKMw>SUr=;E$x6|gWtSP)}uiG}J -zasGn1n<4XN#k?`F+sNhpcqzOQuiJXxjn@T;yQ!^fCx^F*bsOyt&!^q#`Lw${pLVzB -z^ZuYmo==-M-*g*o-b&MLw0Y-Dx6z*WeBOVu9g>IiL)_-K^G23#W9&s!2E2CKyl0}@ -zX!F*EZlle67gBiBLbuW8T?;9^SE1Wz^A3Y<8-YCv8H0>N-2DYp@5R1=xQ#LNDZCk< -z+i3I7dKBIh&uz4MLp!(8HaFmEHqhohw1(4fl^AHh&jM;jjPPMtjBcb1UczlK(lZSBTrl;jd`iw(|2h9w6>VK(74| -zZATFP?1#Sua$D#7aejcfA0WB*BHGFj{^W?iLUJ4X;?Hy_{Be%kX!9p9ZZki}`Gwfe -z!d~@!+WbDC+i3IaaBic`@552}ML4(7=9k*s#?M+iA^eQC2hs~EL)=#v950Q}x-yVf -zNE;*z;b(grkWGl&TpK^fYRib=4^c1 -zk;`{2Wj~Nx#kcslT}#;y6lWfHzI}hT{(k4%I@W&?AHW&DZI6B1z8m581G>G)Z+?(> -z=;G}MY+HZfe133>&m!^rWp3B_A*#1s!;gRb?HYat?{C-e>k)suhFfs^+cn&;+uyF? -zHv#^3Ep@N&qW|ZL|2*-tZpKY}I`xUqei)Y9AN)|CzMFrJ=vTcAj&Jt0X}A3N`vKQd -zulSZY!13eHL$0Rkm}2_elUMN{`{U;$cDtH-;pP?NcQx@zE|uu>4$F7zg&By)pX1(} -z8umV8cKt8&%PMBG{Q2*->ww?bVE=0g_+|p$NWd==@b0%Tv0zmVnPC;H!e?-*)-@bPB#IzK(BQ@B{Ic -zeW-1Wh2=K4bC -zXGHibGXK+pucz)q#pZMO;UzPYhsb|XLzZ2K5^hfY|%j;oY&mIW> -z(Bl)I|Gu!l1L^Nb;unN}BKU^jXM%4f;Cl)9VFKR%?r=O8(*KO$>F;yLr@el!3*I7l -z*G!myLHsu1FAJXe{xDwot%8q;e=Pe)+-F(^eSzhAX -zh2JT7r{LX!_axwD!FwfsJOQsI;HwGvhTsM1e>(v`5WMR>;r!-hel>rO@N44tNc@1* -zH!u7n@dqTnEb%A8uL^!H_=wwBQrc|9k?zD)_*A -z!|@Kw{A&KH@Ta8z3Bj{J80Mdn{4)~YA^e))eS(jQKQH`o!50PJ7kowVz8?zf9~EEu -zb51kdn?AKv<_h_C!%!PmuKkom4lf1AS3{BYR+n#4CGzE$|c;%`a(j>L}& -ze^2lU!4CwVPQVuhKa%*(1bk2MiT8!`vnS)z{4>Hok^UD2Z-{>;{2jqB1n>Nju)g%W -z-Rq&feyAnjCkglff0X2{PtCuUfVceUK>*&hRfPl#U?{*>S=;wyhG0pCo(vp*G%XGH3mOu+XO@SerX -z^DhX#CBD|PE%>SUV^aUQ;Dw(K>nX_bsPO~BUl6|{@e|Vjvhb$_UlV*r@XZALSn!&} -zp9wxM_=Vuvp9$wj`R#(Qi$5mwq48V7UzB?G1z!>TRPgDgu-;keU*qS5zb5%t1wRvi -zMe=V*{Dtrf%VB+W;SUJj5PT#7pB8*a;%kEE{&iT-ri^D#;yZ}KKY@`^Un&N*}R;e6?{Q_ -zt!Gv6j{kUh{vN?M#n=4Xg7^RO<@qZKc*ln?k6#qLSJvC1;03|keA^5W5jWB;z@=rS#Feopvnf)D>*m~TVy -zWx?x$pZ$Iq-w=Fd_j3G5@EwV-{9zcsCwSqHL;OJS8NrVPFaM`7{zUM3!CSr|JYLR( -zKeHd^yAZq~cvkYIzu)Dz*H0TC3-h%IekORE;JpW7d`|Ew!SjO83EnCA#-D}xy9M9; -zc!>83e(+yIeC}^TU->J7S3eQ*^D>_W>2E~%g?|X+3lcvd@dLu|{A3tkmH4v6cMHGm -zER3I!_^QO`grEC#7+;h45sA+We@yTx!6yVSUWEPiUU6UGw%<2clm4e9z99S=!50Oe -zydLJ?k^D7@pBDbS;QNAa+!f|Ok^GAiUl;z0;B75ozBR#@1us4) -z6@FdtEy4TwC4BGii!RCEka%<3QIEeP_^RaF6TJWP!~PBgKTg08o*%{^N&M~$Li|MV -z^<0Rb2|o1&A$}qFk>KecaQnlak2~AL`0NWqzbNzDBJp|Qw|+$!KPmBT5}y{0s5he>I%1g80+ouZzDW{;v4xkA(Sq#4n3KE&iJLhvK(wh50+hFNj|ee@y&& -z@$2I6i+?Qsx%io13+tPg{k0(eqWH_=uZX`Y{+jsf;%|t*DSrC5-S4B)X8qR%-xB}2 -z@cU)FqvFqsKQI2W_-o>Cir)}_SNsF;p78Z5D|lXf<#z~P7GL>Q!Dq!+{#*jS -zo`CNP-uZRmd}x2Yii_X+jc&f|^;TWxui^0@#{QsxjQ!zW?^eD(?7t!LYaaf3#M58% -z;>)iL<98&!BKWlU%AXOuQ^vO^`L~6CE`E>1A4vR#@C(8}5`J%gINovbixPh#@l)RQ -zMGf;wzv#{9wuke2qSpL9r@Q{B%k{_TZ-nQM3Gt`JpBKO3onQG;2mL(ixq{zszSj*E -zzB_(5_+wbJ*}s>%Yi|A7>&vYKd?x|lPrzG0czOT*33xdHA5Or>67ZD-{6O%`FI_&K -zR>6D4*ZD6b;Kc;ID)_AU+TUCPzL0<~C*UgycwO*g@wMJl!E+zFeE#!-7sc276~Sl3 -zSAI?KP4Sh#CHRT>%0CmlJ^CU0t&iUh!OP-n{;J@!;wyhH0bfhNw-fNA1U&U0FW=v} -z1iU8!FDKyR33x35UroRp3HV_Gp8n-3>Y{ -z1@WuGUrxa5f_MB%SbvYytNFWxKO+4P2tFzPnDD0)@I}E3QlI9V{MB$g2OkOjVTqrR -zdX79kKYF7-jQ#7b_oswk*b4K{2tJ&Ek0s#Kf**^o{hbP4`L%@l1m6&URpv|ks|&yN -z*Teqm5?_<~$qIi|{9TEkm-unvFA6>-_=@1O3HXZOYZAYefFC5_=LvZFH^TYckp8m? -zc&Fgg;vdQUYW`W_ABcZ0@pY;1Nci22a6BzH!t;4U;(LX^BY3~ydxDn}@NvNpB)*n_ -zuO{G)1bkQUBkBJr0Y4Xf@i)WyZI}7g{A5V2%i3(Fn>knyHomW -z5q?$tF^TV%_z~f6h(9gyy%Jv+enIeU!3PB2OTbSBFH3yO?}qcGc!%KI;?K+YG=5+B -zRq6j!@a#v!dPaobF8G+>(}GV3ewcvw@xe-FvwyE@{Bi=G`n}8JhZFFv1ibzCFV8=n -zfFCB{eSZ+<9~EEcV_fhlneR=(X9PD7wPbuSx#>1U&nPVg7lEuO#5h -zf~Wo{%(pJb$D-uV2!BNUhQzN({Fv~2{y6M^U*gv!zEAiYf>#8u3qGEJ&nDot1big{ -zKT5#!d*OU&{j~)AOz^}1ba}pG!CU|2a(*@e9~XQ<{D$n0Wx=<_-x2<<;OF8iKlP{K -zcoc6*z{dpNlX`X%@Xr0Pe~qst;3tB&{pZW`R{)2FQBa%Na@kQY;h~FvvWx=}z-%P;w1n-sj -zL&3-YEF90IjHe*+)50GRd_nN+pNIL&!tW4#Rs5>(HwEwcc$i=L{eo|cul#+%D~Ffo -z9~Jyqe9eC@_~d`RJpZiVng4b*Zi5k4D-#3KO*aMLGbKfh4ISo5PVg93H^tZd+X?u}-(KEd -z``?B5n5?%^!6yVy{e2ieCHQdyZXO8j{r%VT$uQr%yk2PjKH*RPV;G-(#9e>b>#Z57 -zZ(8`7Plxe~5?_<}HsROB&s4(x=Ow-&{6)b}1fTz(VSU|_e?{UKg})~FiQwD+6y_h6 -z{2LO#EBv*q_CE3a1c=`!nv?jt#BT_{lh2L!*29*>HzdAW_&b8n2;O;HnEy!f?@4^O -z@DBv<6Z}Zb&lh!+IUJSW6kA9eF*&ldy2Kj#D0z4ciZ -zyyxB!&q=x)?+HHp6(PSv_Q#s^Hz)k@7lrZt62Bqwlftibh4I4@Uzhk{ -z;rBfh#!pIoL*n~|-~W;@eoo?dB)%y8J;7H6KM;KKWnq6KUmg1E(*Kdfj|u-o@P^>a -zuL$$+O8zs6Ulsm^;Hg5G@1Q^QPbGhP&Ydsp`SwWoErR#HD$Lg=__pAauL=3BkGcNr -z`6(yybHdLHek}O#jWB<=Q -zKNJ64{0s3@&kgHKi$C)_;rHd2#jlHhA%6SshVcdQr^R0ve@pyb@zWm-^Y@5f7Jpj& -zHSrI{Z`%p;cZy#Szasva`19h|#m~t6w}{^=ew+AN@pIz0i=P+2L;OzhAN-T>_h(&# -zcZ>f*;qS|M&&ALFUO3-*@w>$D6~ABnviQT|kBL7i{*3r@;xCH7D*lG}d*YvopZfi9 -z{4L^V#qSZnApVH>+mJb`Qm}e-E$ygnRwA*9&>UHw5oWz0pAe( -zSp1DQy7Py<{(r{&2){1#-SX0KetN`j2){1@uL?dV{+86M`4@!0BmHj(eklH)@Q)Ml -zbWc3~pTPN={xHth?)&PRZ^Yw2j7wqqHIIMd;e5YS<4*-Yka}BQ7T3f0Bf&co@Pda= -zp+5REUVRM@zg7Ni!FObTok%^aUlrDSEc`R!xAeyR6Vyk)*Q@VB`28NA^`?K)t#|u+ -zIU;zA;L{2CVgkOIfbS*XrwMq=Kab~w>U7bLz-=I>DW -zU0)s6Taoyj#Pj@Gr!lm-qpRPxpoOmIZGWyefDu0q+rfMB>W{_;>Ax!YjQB^wuL-^({)zDG3HWvb -z-to$Cyl0YsHUU3Q!2A0z&%c_0XI~Y@_lbWY_4W%sE`Iu_+~m -zf-i_aCj3>wJH9E*KOy`c!8gTM{|hwL{0_la#h;S--xR!OD9o??e!;iJSN^`>mGb5JM+H9?U-O>}K6&Hv{Ii0u -z$?>823y+5R4un4=^O<^G$RB@w=(qd}_j+Uh{;f&;r10kj-xhpP@RK)${jCUo`pqG} -zCU|Zn#9O~B^p&3%d_(fhj)(De!Sj!Ycth~51ibZ$Fn&kk(-R@SC-{-z2ZFD^C5#`L -z3jHqGpGOiuCj9nyhw&AOKauzj;ZF1xrg)pG5vl(;}_lMd-i^~W%<0cB7Rl;Vev=A9~FO0{BiNK|Jl`J@5kFM -zeo_1h@fXD35kK``!u&b$i{j6SzbO8O_=n=Rd@Ss5LdH8O{*?IB;?IabEB@qPhM$Mm -z1fLWC9m4OBdi%v66@NnfY4K~~FNnV){<`>e@ejm57C&lw{A?(y%qo=VZ5_4sEV&g&nIKNq}5=3`Cj -z-`|YuW4^NRH-w-4<(U6=)JNa{ytXdC_ -z!SQMR-3fRx0Ut}iX9YhHe^&OV)^{ZQo_aW*MTy^&{nID>Iq}ye{y^dvgnuOXir^=L -zuP5L;f}ctJaRQ$Hm2f^ZzC8i&6#PQ^?@PeTg0G6-kond8>%vd}YB-*KiBJEuJKx*C -zM_Ytn75_xyTO@u&_-%rZ3!W2vDgj>*JTLJZ3HWXTev*Kn3*IUHw|pd=Z^hdMZ-}4z -zcDFz5-{%^?C;V>d|3vV)t+1Y)3>b|3&9%+_<`UZzZ=%K -zC-rImF5yp#pZ*#5`e?6LrUh>id?5kf5WG#|w*)VKG#t;dj3+1Y!@|!CJ}LOQ_?^Pf -z?1cT#ir+2#1;Mkw7se~UL-1AcmA@%?&+lKJzhCfe@iqUx;FUkPJpZWR$Kq@LbHOKf -zFV8>D-xvOd@Yk+}`A>yk7ykUUkl*sA@OWqleA%9Hx2f{ypZpfd@g?>%qk0gFs`0K(y5q|DAys6gQf4`2d -z==+}sAA308f78!{x8?KT!t=u4WA}?cAbwH&viKG8tKtuf-|l^W$9j9kuZTY-{<8Rc -z;%ELW{JbzPentG6_$%Vq#XlCm?a#yhMr6FB;*W_xF8+l0lj83kho1*e2|g|Up9sH8 -z>Me>tF8-AGv*OQ-zbyWm_?zN4#6J@MRQ%SDhx48D{6lvt!SUig4<2|^e0=^TO!}?B -z-S62d9?tc+vf`51>*=b8XEF8k{rFK2XZ)JPk0s!f33wv`KN7rkEFSNz>d7YH-GXnA -zyZNx!D>}XzkN+yn5B)iBep|mYtY^cUpYIp`hY{B%{JO^{p7ro8#MAHa`s?*@j=$l> -z|E=(uug~K@A48>|^YZ!eRipT#3;Pf5;?eG_c-|wA&ejYge -zmS(;`f`8}9?Wr#@zI~o@+2j8caQcq_Wq4_R82m5w_`@Eb;~f>B_1n$X&-#47A^wTy -zSKOrl0^Ip>Smt-y^UZqoeAcrjKF^JIyEpX)$_+ST}j<;?ti%T7p~rCrI>%y -z%l93KcfQ;Iryf2HyzBT5e -zUkBce{8@N>{wnjYNBQqa{XTH#UrE{T+dTxn-R@5PEpWHF`EB>|GvDg{c0N)mdw$jR -z+~X3Y?oIup(kap-)?uO?gCyBJo7=E1kIK<^D!&+$6VE5! -z_na6XL%tE@yT=<}(Zk6f17^2-Q*+?Ejq8#41mf+MPW=>c`s{)8^-HW5>&N-oAlUPeEU(cJ9cpNkJT{5BImA$aEAn9uRIdOqtdKR3ijJm28Yi}Bw? -z{llpD#mK|s_YnR({Ck`JXW*}S{&R66Zg~Df@DDtH0R9>LQZxR$;P?M^?6cmA*FWny -z$;R~%Z~y$*pF=!-|NAf#9!~y@=Wl^e-@iUs^lwVJmnQ!hZ -zVw`?i`m1{VeexFl)xG%70H=SB{@m-?+>7G;w?7N({cmwR<3*as1Lt?c!&`yVch_6@ -z!OwJENwwnz#^pPCIL^oTj_%lJ{Rf^;{M_@2FMnmsC%)zR#8+Mt;@h52eEg*$KIi$w -zM|(oN=J~|SFAMPr&nMpaXCZ#>`NS{!LcH>|u}^&d6|v9pt$9B2)~^fk9?vI!==qFK -zeSOR)zUukJw>_VD|0`oY@lnqwp6?Iwg69*z5TEPCZuWS~*2Cjr&RzcFcz6lci`(4s -z*8ZxvzgGaK&+93-o~qvKMHzSx@Wm$nt?>8Y^DuV&+&9GeIKEELe;4@lc}d{-9j^}g -zJ)U1cjG7jG&(2UoBG*X^tboAxIgZ%BhUYL;L{&( -z=4Zb26Yl!JzW-8weH>4G;SHg${1w4lBwuLvWYz6F2G<9`M?{Vs2O -zet(>gMUVd+T*%SyyM%w>@xKIo`X`t0x4$_aFV`b|w?8?bIdA-|=hWj5B0v3MFMnS6 -z#czr8zXyE!eICD4_;VirL*Ub2@%Y`s?|x&PpY`s0*N^mjJ^nu;pWEE=usRyXH^eV^ -z@f`n-;K$+*czpKnw(B@cq?>>I@{pkamT#*_uZo2 -zQ{hi|eAag+c>8yT`KN^6A$Yg=%I^`pAinbZ6Y$Xld^Q2ECE#lb_<91qn}F{n;QI;q -z!6i7?SLTE6dc?lp)hd2g{Ji*`;`fPP7Jt<9f94kJ@6fB4$20wL?|9MuU;M7i*Iz~O -zeBQkt+V_Vv->&dyWIgwPci3M|@Zn4FU%171$A#Y|^=bYU;qQq*FZCP4`T>P19A>Nt}{T1=MZwv8;=YLG* -z)4YDk{uz67xSlp-f7S(`eIn#nF$}p3n7{e_NREK;k<+obi30&-fGJj|+Yw__BvTjq%a%M_zZm(K6xAfA;TzV~_vk -z&&J;)@csA0+Jv8GQD(E(PdUNI-X7w4!B+)uc}K`!l>OBy@ogUeji{IYxHrBj4`->} -z5|f)7Z1?w#R$l?5*gzOKH^Z&l(qg+C&AW-9D|O8kc8 -zACveQ;ZF#@CHR!!dxGyvf6C9lE3CKuLAU;H`8&psLQtHQ4dKRq4t7lc1A{8QoY -z3x84go!=McUlDvv@az|d<69H{?7PE!8-i~MUXgrt;m^*5`R0Y+5PtFdL;kMtcZ8q+ -zfso(w!feI;Q;n(3u-e~ua -zp??AOqsSNGGw>z&d52$g_*M8a`ftIn!|yqK_)YeHuzt+p6Aqt&ua)faCb9n -z<8LkG|E;SK-It!*{ap?=|G7SM7dv_%!?s`ZbWxzs>H~gkOR$qhAa8 -zjeoTJwc#u92k6&9zVUXuUl)EKK6+<+|ANo=xc7V-c!%9D1RsQ-L%%Tcv3J`2BJktz -z74(ZDKl3iTUkpA2e}sN<O@|*9r`=#Kw;1|&^jePT;?0y;e -z1Nba_;5~LdeF(ma`7obZxBJ!JYjf~&dw+76&o1&Q_Y1@4;dAI0L4N(y -zcE2e62K*-a#gO0Iw)@558}J?UOCaC -zt9HLE{0#gK`sI*c`d7Q(0(=2Jc!j;*Jo1&#*!>FdoA6WUS44jQ-|T)R_$GW2{mRG( -zKWq0}haZC9L%$00W1qA84ae>M*+M??c{@Lid=>c?@>%3-D!*u2=hgK_;R3h<-U2tl -z9mQ`q?~lEk_kD!&7wq-a)qGB_55PCzV_&rEXTZ$Q!WY3!^e@5hfSKQg?|_-_I{e7L -z+v{U}+~KDkKIiZS_!jnO&EfYQ{s6v>{)Y}9*|qnlgZd(T7ryK8;V;?!gNxq%v-fuBKQdFVf_;FUF1`k|2Fbz_%?h7z5_q{ReOERkHK$)hwkCs -zA9}CR3UjQ$Io8SX*3w#J}gO9)+ -z@G-ax4t(C8e-Jzb4uOZkVekkz0v-iN!DHYUcpMxDPk%=o{sjNtd%e+n{k?*GBA?ib@A45J2KLsCwpLX~e -zho6NH+|yfM@AVYNt0O=2Lwmg=sE=a4S>$8z1^768(cw!DUxpvYd^z6mfxW(U@D%D3 -znC~X?N%%eZ6#Tx!A2|G>!$*H)uaDzr;S)c$^I5E)^-1K@Sl`A^?0y;eO@}{*&!T?1 -zW%tj)?>YRzPwo2n&uv~nzXW_9`;$k01Nr!&-M@tT0_rD`FT&5lm*D3de%|31;VYOg -z$7>-!{|kG)HPn|e-#qf`@MZW4{JO(e9DWPFiTQH8v0vKjtAabI-@<%%k*~rZ!q?!B -z9RAqh1HZE8&;DtL-*EUXhu?AdMBAQU9qXThZ~ofOH;_MokNw8ZH<3@k7k_K#Tgb1# -zx8aZBJMahpZTIiOkNnQ|!&lnR=fM|x++nnPanx_ZCy(v<%wv5?)K9DY@FnK&j~dqN -z+gE+XMMqcWz+&1^C4q+CC3IeUa@8@IyDYeGxtkUxFWX_%--4>MQV* -z7u)k$M?MK(fsbEe*B8#(yoG!TzI9VOUq${9z6L*YGrPVHzcOO`0?y9{^6{J7`33Mc -z>YJ#~Bj18wg^%6B9w;19v0SYHmWh;nNPk=GjD8K|)3>+#h3;VU$W`|JwTb!>+d~YmyusZK7{<(o$UT$_&NA(^ot-L -zxU=1F8@!MDDC%p-$KX5garkJ=9-lt#@I#l|^$GN!y^HOW@GbZh{LZ*tpH}|l@f_Ft -zOW-QF4(@;>+xGWWV&F754_*f!fQSCs?wRM`$L;+nqJQ`vwqF7dW4$HR -z7m;s)%gDFkm+ongAH{gctr6($q(h6-n{$!3XV?=Tv5kI?*Db=g%1?V@d;mP -zAMYyaBg#wtxMHcVBR>n@gkMqq+?$x+lQgV<52%fNMdf9@4tx`SV!~d}B+g&fPpbTc -znUCT&d1^N@C|V6KHl*-eZP+SCh|%64t(rB_Iy&v#~nTg -zzXzVgeADQ^k9-Ec1D}N-y01Nd`bGFO=95Fe1LS9sUqHToKYRQ&fzTxo4@DOJ>QZ0+V{6A -z=dbb)Fpsz6hV|p^it_S!TSNUSd>ww>;Wr$97ruf1hYmlMwD%)+Uwc2A=(mgfEb=Yn -zmmXyIFCpJXKKEcdUq`-!eBvQ?z6+m&uYrU2v)3DZsmHzN!#eUI_!fL*%AQXc`KZHZ -z;CH|ym~RCAcae|6x8P&&#|}UDPVx!V}4=A9xsf3i}0}rc=PGq -zzaz+(A8+@I!mq){;D`Rwu8+e{!7pGw%y0aa-7kTDyYNZ)4txqek+J)4Vm@i)Q%|t- -z8TfhlWAw`+UwWe5F9*L0zW`r#_#ODk2inJ<{aR15=aa{HhwugXw!&HKD_81reV`N-#y -zVTT`a_;H7yarjw>pL6(mhhK$nWBqIJ9rz80uQ>ds!|yu$k;5N5d|=K#AGy9EhaZRU -zVt*#!gD>+QFM7}Slkhn(^9%56VCFX*zUJ@;4xf95y?-IBFZ9g8e%0Y8{>HAKe2}+) -zz1JrkuZVmY^I3h0npy!!N+EI(*IH4;_B!IrjYX7(WbO -zfS+>s1&7~o_$~OrbM5(ZK0^*a?C>KFKkD$~4nN`WlMX-S@Y4=I>+tgqzv}QC4!;c_ -zdEVgT8Fl!1hcCbvasKYYm*C?I_WZP$_cP&twZBi22A9BP#V_}HztX*{_YYe4{{Gh3 -zxXrOwd9ROpuP?{pGvGM#S%+V8__D)qI(*IH>+r{5uBQv1zM4!`Q~Tksj|&oO)!e(LV_@u6RY&!K(=z6oAHz6GC$Z#(?- -z7501!sBgt>-*~upf9<`WDI%Y_hn+9Mufd1zY3C2ozl{1Y^6T(3@D=zBd>7+wA-|1$ -z6}}E%gFkTiL-_EO_I|M62z(vmMd2IpN%$sw8omWT>+lN>zvS@C4qtNkvcp##e#_za -z;M>@rBZnWJu#Ye6CmntUejVJwd@Ar=_$`MYxtBfP;6Hfx|K9U;<=(a*N_qbD^A6;r -zSK0Y6{2Y7(96|pG>YK<%;YSnp_%Zk>{5ZyotGv8kI{uvfdTHqMHjjX#ieKmRdT9yc -z?}8I*eEGb0AAa;c_WF{@kHas5nO}zA12caBKXG4sJ_+n6>yyZr!PBTuVSO9O2kvK& -zpGAEd^&#fLi>S|_ejfQfhmWe+oRno_|T@H+=FzZ*xGu|MAHm49K6He-E|yE4b`E|Ms4rQ}B!6 -z5b{e7zvl3PhuQOC|JVR8`?st1Pq?A@w?6wbkA7t^$6t5&n!_(W++JT8`&WmLz}K#} -z>!ZrcdIL54^+QPUg<<1QZ*o0Y@_XvvTaUoY`B8b4Jzh+WCw>z?4!`a2I}U%~@UchR -z^V8$Y`XZdXKcoCZjThE_ -zR{3WbFRcBX@~<{tSo?Y9KVZDD_KV7Y$#`LTnDF+msQfRC7uJ4F`3r9r2ncJxrTm?Z -z7uLsbNBKt>FRXoC`DYt1to^?7Z!lh1`evmsp_Yce~$6O+8337oAJW(?}dBw>ni_QNp|6Wvl-pzYFYAzXi{a0_)&tGc1@bLM4zj2ekznAgC`thNn{9}z5 -zHq*Mke@*%47%#l7d_LUo|2pG^_3>R+{zJwKYhO}+*LY#=*OdRM@xt0ylt1?tX8wlt -z{IX~J^SjJ=VSWF~DW5Q2So;O#A8)*{_Ic%>Z@jSf1?Aslys+NiHTC>2$9wDx_WO+_ -zcov)kFM~_qZN*SCJoihCTk!Bjs$CTkrMQ -z7V4wO=fG9u7vT565sX(ueG~cUGwu1-RbK8-Wp)1(UIRDO{XzTzxD6ipV*mcx_Br2U -zn9nM>q2?#&_Zs{-*55?Fj{Nc8*z0d0AI{l62To$VHtH9UpFzHZ{2KBb&$7qwB42}# -z{H>kOVZ7k0z4Nj6d0G_tCFDaYFUL2jj-T)}I0K&iYX9?t^KN-^M>zQ(@9}aPBDerv0hhrQaOu|G{saTJ -z^tr!JV!j#7x2WbT_xI7ixA$WM`4aN67uoqX@@3@fFShfO)871h$9En1>Pzi>5&4SB -z-`;2awU_nl*rTWQ!Oep_UQ!ku0f9};+kuR#e^sB*_;p^}f -zhaWH4^WDRKG|+Dg`6m4EEA4)5^lKqM&OH1CdUOjldQTS;v`_I4^z|0rnx53QsIDFILj~zaI&EWkQ -zcleaU&pCX-;ny6#3V#fa;{M6~4ZOx)e+-`P@R?5*`PA#}`K54vb3QZ3Pp{bZIn?K{o;l=a-(c4lQNMut1>`rtdE__Y3-DF= -zB7ALtm-D^xq5k>*DYM_gz0YTR|Gs)#`HIi+s1N8b$A1sLg8kuqyU54iXzyzjlx -z!)M`lFh27;$giW{A$$e?2!6a|&;JnPvwi~kz@zQglUo=s^=7+&9b83z4?g@ByS|2e -z6n+X^M}8W<0Uvv-Js$m>!!J2}4So#!$MJ^WX3r-BZespf_|n_$`V_`%p}vg#5x9+f -z2fhP8TDHfpyu;=^=A-N7{=cq15B|2fe+%pDV;jm#z5?C^Z-KYLRq&4DTbLgj7S`8? -zn(FyZ#&3a>U+aH9DSir^0?&gN!Fli!xS%-W^ZUYwex(@d>`hyMOoIZzkVm -z`&Ar2otO1Ce(F7bUvzT4bRXOVAAm=GX4jAI_4o5xKI@yq{I)Q^5Y`h|v)42H9-G6+ -z@4z?EKZ5+sy4`Q?{WeEc{$#(t-e2E~ebzU!Vb{l0y*!`Ie8Bc`_>m9VzJvKEkWV5% -z{21?i=zV^WM1B_el=3S+>p4U|^C5eFF^rd1{baqf$nSzP$k*Ys%D>xZep?lLJ~@?_ -z@wee8Fy95_BOkW=Rlw7z&!c`@x@q@c0k5Ke4fSQ@>+qZK4frjG--fSXKI|9yn7y6~ -zxQ6;B=CiHxRXKkQTj$Tm?fxy)FT%Is*Wf$w`|!b{_juBKerdrsv7Qj}lb^8XTLX7c -zA4dHi@)7vaExZ2;IF$D0-+MfaqP~oL41Na`Ng-Zsto+w=%DX49oWwy~n2`tA~$G@Ze<)&UZqw1%g -z)$cF$`+w=x_x8Vxe$y(SHT{IgRKEq~rQf=$e=YLzc)zIfpE6!pw!vFpMb%5br1H|A -zeign3X1?z5hw$Uiw)d-z{bK(F^5gS%{m5V0`@MzrCXinRSCOy42cBb(S3`aXJ^`*H -zpM+loH&kAZ&%{mp-$(nQIljU&Bk%is)9UqT_)>E|8SeRu0uM2~_8%9XoL}bzdiT#| -z!@b)L1J5>IxcB|I8wTEL_&49ZAaJ{r{=t*i$0e1Q`A9#nUU*lr-}kwe)cXF-^cR*o -z@BGy3mGkrXx%PfH)qaQ{dfs3^?C>KFKkD#tho5rzjKj}6e8J&Y9lql5I}YDa{{PJJ -z6rM82#XFunUXg|V@p|xO=KJ1;*9YWxR9?=LHkkc84nO>N{qdz=0?d9%ho6Nng4wU+ -z@SDoN%j}Qvu)2S+-_G;<>-nL{3s(p1XZ{8Ke0J1)-_&qc<@c4B{o!~A%74<-3l~*A -z^SQ$}RIe{1voYQrhDp5%)L*H0;*GWEhss-F9?tMalR -z;r!tKBMv|7@Egj%-ONvTcEJ3GUTn{20?hR!96smpW#zwV<|iCB`|{@=KQ>=t&oB5= -zn>oKBhtE3vp7PVTF`vg9E)3Ye^pZWF0+{n#cKB_FKXmw!m)Y~-_$7y*fBE40)GKVi -z22Z`9!v@N;1Hn|Jsk{5F{Vb{xJ5KlIAM>m7FZ82k*F -z^P6?}Jp2Zj{WcxGuKYFT{wcgS;Qm>DRewKzV)DXSl|NSA@A)e55B+*Szw7W5%XWPM -z%=Irje8=JEU)>+?irbpMA7)s8Uv5WvzxC7{K7LKV{|ilj;RUsyT+fEe%Xl3y^T!T9 -z`I`Rte)BIle6~2aKKa@|?@z{4?{|cUzGlB4N~rg1;wQmzQ~^KVCGv6KlFBcy|ZBUn{)Vu -zvfZx^&S5(%I9rkzy_?W{_IegaPm*9&SzXV@`--bT|myz$lC*EnVpZQ6L -zPs6Wcyk+B6utn?V}8pHzXD%CeFwe>KlA~6z9slc_%eJB -zejUCFUxD9&Pkhjx&kWAbEz~EG-vsASUq$^k@=M6qkZ&WO{*XQ2I`SF#27CcNP_g?p -zkq^PogImZiID8qtO-8>X_?Zve^X(v?fiHu*$gjaiK4SL|zR7-m8G{eO&%uY`SKuS? -zRrsMzdp@f;UsxYPK8pTh@I`P8`4#v$d>uXk--J)XAH%2M;~%rvpN5}-&%oy$e%0Zt -z4u9bABOkZtpT+#f;dAg)@C`8YZTRdb?C}>=f4RPv#Pziwe6RoaRm2~FTZ+e{-qjuR -zJC5e}xaImt4&&w3c;Xk}3-Eb|FF1VB;Y$u*cKA()--Qov+56A+j=&eOA2Ik6eB9wD -z96kY`19QB2_%i0R;_&P6>!{yz_(O*u{-nL%?4NM>HTVkVw+_DrUvc9bD -zKJ_Vkf2x>&=+m~Z!Dr#?@Og(XIs7Jk1N}qW_WYXgd52$d_;vU#Jm0o3-pD`O^J&A6 -z!gt`u96s*wlMX-a@Usq|bNEGvUvl`O!pVv`E$God=ebS{H7d!8a{&h8Hdj~{F1{T!bdTF7d{3* -zT($R$J`BGIj-y{5J^{b(@Q3jGIRDu182O!lwbzrx_%-+xd<#AeANq{lKLa0j_&9tP -z_0#Z0a1Qwu_yzbH{P4fo^Uot6hA+U!;fwHD_~Fmm__u;H&Uk -z@D2DX{Lts@_0-@)@H5~#@)`IBd>(!u+(f - - - - - - - - - - - - - - - - - - - diff --git a/JUNK/19s_master_config.xml b/JUNK/19s_master_config.xml deleted file mode 100644 index c86b134..0000000 --- a/JUNK/19s_master_config.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/JUNK/fix_wifi.sh b/JUNK/fix_wifi.sh deleted file mode 100644 index 710b3cb..0000000 --- a/JUNK/fix_wifi.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/ash -uci delete wireless.radio0 -uci delete wireless.default_radio0 -uci commit wireless -wifi -echo '请重新插拔usb网卡' diff --git a/JUNK/flash.sh b/JUNK/flash.sh deleted file mode 100644 index 4369bd7..0000000 --- a/JUNK/flash.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/ash - -if ! type "pv" > /dev/null; then - opkg update ; opkg install pv - if ! type "pv" > /dev/null; then - echo 'pv安装失败,退出...' - exit 1 - fi -fi - -if [ -f /tmp/upload/rom.img.gz ]; then - pv /tmp/upload/rom.img.gz | gunzip -dc > /dev/mmcblk0 - echo 1 > /proc/sys/kernel/sysrq - echo b > /proc/sysrq-trigger -fi - diff --git a/JUNK/h5-18.06.xml b/JUNK/h5-18.06.xml deleted file mode 100644 index 9651a6e..0000000 --- a/JUNK/h5-18.06.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/JUNK/original.xml b/JUNK/original.xml deleted file mode 100644 index ab6b7e7..0000000 --- a/JUNK/original.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/JUNK/passwall.seed b/JUNK/passwall.seed deleted file mode 100644 index 026433e..0000000 --- a/JUNK/passwall.seed +++ /dev/null @@ -1,390 +0,0 @@ -CONFIG_TARGET_sunxi=y -CONFIG_TARGET_sunxi_cortexa53=y -CONFIG_TARGET_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2=y -CONFIG_ARIA2_BITTORRENT=y -CONFIG_ARIA2_NOXML=y -CONFIG_ARIA2_OPENSSL=y -CONFIG_ARIA2_WEBSOCKET=y -CONFIG_GNUTLS_ALPN=y -CONFIG_GNUTLS_ANON=y -CONFIG_GNUTLS_CRYPTODEV=y -CONFIG_GNUTLS_DTLS_SRTP=y -CONFIG_GNUTLS_HEARTBEAT=y -CONFIG_GNUTLS_OCSP=y -CONFIG_GNUTLS_PSK=y -CONFIG_IMAGEOPT=y -CONFIG_KERNEL_ARM_PMU=y -CONFIG_KERNEL_BTRFS_FS_POSIX_ACL=y -CONFIG_KERNEL_BUILD_DOMAIN="buildhost" -CONFIG_KERNEL_BUILD_USER="builder" -CONFIG_KERNEL_EXT4_FS_POSIX_ACL=y -CONFIG_KERNEL_FS_POSIX_ACL=y -# CONFIG_KERNEL_KALLSYMS is not set -CONFIG_KERNEL_KEYS=y -CONFIG_KERNEL_PERF_EVENTS=y -CONFIG_LIBCURL_COOKIES=y -CONFIG_LIBCURL_FILE=y -CONFIG_LIBCURL_FTP=y -CONFIG_LIBCURL_HTTP=y -CONFIG_LIBCURL_MBEDTLS=y -CONFIG_LIBCURL_NO_SMB="!" -CONFIG_LIBCURL_PROXY=y -CONFIG_LUCI_LANG_en=y -CONFIG_LUCI_LANG_zh_Hans=y -CONFIG_LUCI_LANG_zh_Hant=y -CONFIG_OPENCONNECT_GNUTLS=y -CONFIG_OPENSSL_ENGINE=y -CONFIG_OPENSSL_ENGINE_BUILTIN=y -CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO=y -CONFIG_OPENSSL_OPTIMIZE_SPEED=y -CONFIG_OPENSSL_WITH_ASM=y -CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y -CONFIG_OPENSSL_WITH_CMS=y -CONFIG_OPENSSL_WITH_DEPRECATED=y -CONFIG_OPENSSL_WITH_DTLS=y -CONFIG_OPENSSL_WITH_EC2M=y -CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y -CONFIG_OPENSSL_WITH_NPN=y -CONFIG_OPENSSL_WITH_PSK=y -CONFIG_OPENSSL_WITH_SRP=y -CONFIG_OPENSSL_WITH_TLS13=y -CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y -CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y -CONFIG_OPENVPN_openssl_ENABLE_LZ4=y -CONFIG_OPENVPN_openssl_ENABLE_LZO=y -CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y -CONFIG_OPENVPN_openssl_ENABLE_PF=y -CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y -CONFIG_OPENVPN_openssl_ENABLE_SERVER=y -CONFIG_OPENVPN_openssl_ENABLE_SMALL=y -CONFIG_PACKAGE_SAMBA_MAX_DEBUG_LEVEL=-1 -CONFIG_PACKAGE_adblock=y -CONFIG_PACKAGE_ar3k-firmware=y -CONFIG_PACKAGE_aria2=y -CONFIG_PACKAGE_ath6k-firmware=y -CONFIG_PACKAGE_ath9k-htc-firmware=y -CONFIG_PACKAGE_bash=y -CONFIG_PACKAGE_block-mount=y -CONFIG_PACKAGE_blockd=y -CONFIG_PACKAGE_btrfs-progs=y -CONFIG_PACKAGE_ca-bundle=y -CONFIG_PACKAGE_ca-certificates=y -CONFIG_PACKAGE_carl9170-firmware=y -CONFIG_PACKAGE_cfdisk=y -CONFIG_PACKAGE_cgi-io=y -CONFIG_PACKAGE_chinadns-ng=y -CONFIG_PACKAGE_collectd=y -CONFIG_PACKAGE_collectd-mod-cpu=y -CONFIG_PACKAGE_collectd-mod-interface=y -CONFIG_PACKAGE_collectd-mod-iwinfo=y -CONFIG_PACKAGE_collectd-mod-load=y -CONFIG_PACKAGE_collectd-mod-memory=y -CONFIG_PACKAGE_collectd-mod-network=y -CONFIG_PACKAGE_collectd-mod-rrdtool=y -CONFIG_PACKAGE_collectd-mod-thermal=y -CONFIG_PACKAGE_collectd-mod-uptime=y -CONFIG_PACKAGE_collectd-mod-wireless=y -CONFIG_PACKAGE_coreutils=y -CONFIG_PACKAGE_coreutils-base64=y -CONFIG_PACKAGE_coreutils-nohup=y -CONFIG_PACKAGE_ddns-scripts=y -CONFIG_PACKAGE_dns2socks=y -CONFIG_PACKAGE_edgeport-firmware=y -CONFIG_PACKAGE_ethtool=y -CONFIG_PACKAGE_fdisk=y -CONFIG_PACKAGE_git=y -CONFIG_PACKAGE_git-http=y -CONFIG_PACKAGE_haproxy=y -CONFIG_PACKAGE_hd-idle=y -CONFIG_PACKAGE_ip-tiny=y -CONFIG_PACKAGE_iperf=y -CONFIG_PACKAGE_ipset=y -CONFIG_PACKAGE_ipt2socks=y -CONFIG_PACKAGE_iptables-mod-conntrack-extra=y -CONFIG_PACKAGE_iptables-mod-extra=y -CONFIG_PACKAGE_iptables-mod-ipopt=y -CONFIG_PACKAGE_iptables-mod-tproxy=y -CONFIG_PACKAGE_kmod-br-netfilter=y -CONFIG_PACKAGE_kmod-crypto-acompress=y -CONFIG_PACKAGE_kmod-crypto-aead=y -CONFIG_PACKAGE_kmod-crypto-authenc=y -CONFIG_PACKAGE_kmod-crypto-cbc=y -CONFIG_PACKAGE_kmod-crypto-crc32c=y -CONFIG_PACKAGE_kmod-crypto-ctr=y -CONFIG_PACKAGE_kmod-crypto-deflate=y -CONFIG_PACKAGE_kmod-crypto-des=y -CONFIG_PACKAGE_kmod-crypto-echainiv=y -CONFIG_PACKAGE_kmod-crypto-gcm=y -CONFIG_PACKAGE_kmod-crypto-gf128=y -CONFIG_PACKAGE_kmod-crypto-ghash=y -CONFIG_PACKAGE_kmod-crypto-hash=y -CONFIG_PACKAGE_kmod-crypto-hmac=y -CONFIG_PACKAGE_kmod-crypto-iv=y -CONFIG_PACKAGE_kmod-crypto-manager=y -CONFIG_PACKAGE_kmod-crypto-md5=y -CONFIG_PACKAGE_kmod-crypto-null=y -CONFIG_PACKAGE_kmod-crypto-pcompress=y -CONFIG_PACKAGE_kmod-crypto-rng=y -CONFIG_PACKAGE_kmod-crypto-seqiv=y -CONFIG_PACKAGE_kmod-crypto-sha1=y -CONFIG_PACKAGE_kmod-crypto-sha256=y -CONFIG_PACKAGE_kmod-crypto-wq=y -CONFIG_PACKAGE_kmod-cryptodev=y -CONFIG_PACKAGE_kmod-dax=y -CONFIG_PACKAGE_kmod-dm=y -CONFIG_PACKAGE_kmod-dummy=y -CONFIG_PACKAGE_kmod-fs-autofs4=y -CONFIG_PACKAGE_kmod-fs-btrfs=y -CONFIG_PACKAGE_kmod-ifb=y -CONFIG_PACKAGE_kmod-ikconfig=y -CONFIG_PACKAGE_kmod-ipsec=y -CONFIG_PACKAGE_kmod-ipsec4=y -CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y -CONFIG_PACKAGE_kmod-ipt-extra=y -CONFIG_PACKAGE_kmod-ipt-ipopt=y -CONFIG_PACKAGE_kmod-ipt-raw=y -CONFIG_PACKAGE_kmod-ipt-tproxy=y -CONFIG_PACKAGE_kmod-iptunnel4=y -CONFIG_PACKAGE_kmod-lib-crc32c=y -CONFIG_PACKAGE_kmod-lib-lzo=y -CONFIG_PACKAGE_kmod-lib-raid6=y -CONFIG_PACKAGE_kmod-lib-textsearch=y -CONFIG_PACKAGE_kmod-lib-xor=y -CONFIG_PACKAGE_kmod-lib-zlib-deflate=y -CONFIG_PACKAGE_kmod-lib-zlib-inflate=y -CONFIG_PACKAGE_kmod-lib-zstd=y -CONFIG_PACKAGE_kmod-macvlan=y -CONFIG_PACKAGE_kmod-nf-ipvs=y -CONFIG_PACKAGE_kmod-nf-nathelper=y -CONFIG_PACKAGE_kmod-nf-nathelper-extra=y -CONFIG_PACKAGE_kmod-sched-cake=y -CONFIG_PACKAGE_kmod-sched-connmark=y -CONFIG_PACKAGE_kmod-sched-core=y -CONFIG_PACKAGE_kmod-tun=y -CONFIG_PACKAGE_kmod-veth=y -CONFIG_PACKAGE_libatomic=y -CONFIG_PACKAGE_libattr=y -CONFIG_PACKAGE_libbz2=y -CONFIG_PACKAGE_libcurl=y -CONFIG_PACKAGE_libdevmapper=y -CONFIG_PACKAGE_libelf=y -CONFIG_PACKAGE_libertas-spi-firmware=y -CONFIG_PACKAGE_libertas-usb-firmware=y -CONFIG_PACKAGE_libexif=y -CONFIG_PACKAGE_libfdisk=y -CONFIG_PACKAGE_libffmpeg-audio-dec=y -CONFIG_PACKAGE_libflac=y -CONFIG_PACKAGE_libgnutls=y -CONFIG_PACKAGE_libid3tag=y -CONFIG_PACKAGE_libipset=y -CONFIG_PACKAGE_libiwinfo-lua=y -CONFIG_PACKAGE_libjpeg=y -CONFIG_PACKAGE_libltdl=y -CONFIG_PACKAGE_liblua=y -CONFIG_PACKAGE_liblucihttp=y -CONFIG_PACKAGE_liblucihttp-lua=y -CONFIG_PACKAGE_liblzo=y -CONFIG_PACKAGE_libmbedtls=y -CONFIG_PACKAGE_libmount=y -CONFIG_PACKAGE_libncurses=y -CONFIG_PACKAGE_libogg=y -CONFIG_PACKAGE_libopenssl=y -CONFIG_PACKAGE_libopenssl-conf=y -CONFIG_PACKAGE_libpcre=y -CONFIG_PACKAGE_libpopt=y -CONFIG_PACKAGE_libreadline=y -CONFIG_PACKAGE_librrd1=y -CONFIG_PACKAGE_libseccomp=y -CONFIG_PACKAGE_libsqlite3=y -CONFIG_PACKAGE_libstdcpp=y -CONFIG_PACKAGE_libtasn1=y -CONFIG_PACKAGE_libubus-lua=y -CONFIG_PACKAGE_libuci-lua=y -CONFIG_PACKAGE_libusb-1.0=y -CONFIG_PACKAGE_libuv=y -CONFIG_PACKAGE_libvorbis=y -CONFIG_PACKAGE_libxml2=y -CONFIG_PACKAGE_lua=y -CONFIG_PACKAGE_luci=y -CONFIG_PACKAGE_luci-app-adblock=y -CONFIG_PACKAGE_luci-app-aria2=y -CONFIG_PACKAGE_luci-app-commands=y -CONFIG_PACKAGE_luci-app-ddns=y -CONFIG_PACKAGE_luci-app-firewall=y -CONFIG_PACKAGE_luci-app-hd-idle=y -CONFIG_PACKAGE_luci-app-minidlna=y -CONFIG_PACKAGE_luci-app-mwan3=y -CONFIG_PACKAGE_luci-app-nlbwmon=y -CONFIG_PACKAGE_luci-app-ntpc=y -CONFIG_PACKAGE_luci-app-openvpn=y -CONFIG_PACKAGE_luci-app-opkg=y -CONFIG_PACKAGE_luci-app-passwall=y -CONFIG_PACKAGE_luci-app-qos=y -CONFIG_PACKAGE_luci-app-samba=y -CONFIG_PACKAGE_luci-app-sqm=y -CONFIG_PACKAGE_luci-app-statistics=y -CONFIG_PACKAGE_luci-app-upnp=y -CONFIG_PACKAGE_luci-app-watchcat=y -CONFIG_PACKAGE_luci-app-wifischedule=y -CONFIG_PACKAGE_luci-base=y -CONFIG_PACKAGE_luci-compat=y -CONFIG_PACKAGE_luci-i18n-adblock-en=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-cn=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-tw=y -CONFIG_PACKAGE_luci-i18n-aria2-en=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-cn=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-tw=y -CONFIG_PACKAGE_luci-i18n-base-en=y -CONFIG_PACKAGE_luci-i18n-base-zh-cn=y -CONFIG_PACKAGE_luci-i18n-base-zh-tw=y -CONFIG_PACKAGE_luci-i18n-commands-en=y -CONFIG_PACKAGE_luci-i18n-commands-zh-cn=y -CONFIG_PACKAGE_luci-i18n-commands-zh-tw=y -CONFIG_PACKAGE_luci-i18n-ddns-en=y -CONFIG_PACKAGE_luci-i18n-ddns-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ddns-zh-tw=y -CONFIG_PACKAGE_luci-i18n-firewall-en=y -CONFIG_PACKAGE_luci-i18n-firewall-zh-cn=y -CONFIG_PACKAGE_luci-i18n-firewall-zh-tw=y -CONFIG_PACKAGE_luci-i18n-hd-idle-en=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-cn=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-tw=y -CONFIG_PACKAGE_luci-i18n-minidlna-en=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-cn=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-tw=y -CONFIG_PACKAGE_luci-i18n-mwan3-en=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-cn=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-tw=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-en=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-zh-cn=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-zh-tw=y -CONFIG_PACKAGE_luci-i18n-ntpc-en=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-tw=y -CONFIG_PACKAGE_luci-i18n-openvpn-en=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-cn=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-tw=y -CONFIG_PACKAGE_luci-i18n-opkg-en=y -CONFIG_PACKAGE_luci-i18n-opkg-zh-cn=y -CONFIG_PACKAGE_luci-i18n-opkg-zh-tw=y -CONFIG_PACKAGE_luci-i18n-qos-en=y -CONFIG_PACKAGE_luci-i18n-qos-zh-cn=y -CONFIG_PACKAGE_luci-i18n-qos-zh-tw=y -CONFIG_PACKAGE_luci-i18n-samba-en=y -CONFIG_PACKAGE_luci-i18n-samba-zh-cn=y -CONFIG_PACKAGE_luci-i18n-samba-zh-tw=y -CONFIG_PACKAGE_luci-i18n-statistics-en=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-cn=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-tw=y -CONFIG_PACKAGE_luci-i18n-upnp-en=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-tw=y -CONFIG_PACKAGE_luci-i18n-watchcat-en=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-cn=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-tw=y -CONFIG_PACKAGE_luci-i18n-wifischedule-en=y -CONFIG_PACKAGE_luci-i18n-wifischedule-zh-cn=y -CONFIG_PACKAGE_luci-i18n-wifischedule-zh-tw=y -CONFIG_PACKAGE_luci-lib-ip=y -CONFIG_PACKAGE_luci-lib-ipkg=y -CONFIG_PACKAGE_luci-lib-iptparser=y -CONFIG_PACKAGE_luci-lib-jsonc=y -CONFIG_PACKAGE_luci-lib-nixio=y -CONFIG_PACKAGE_luci-mod-admin-full=y -CONFIG_PACKAGE_luci-mod-network=y -CONFIG_PACKAGE_luci-mod-status=y -CONFIG_PACKAGE_luci-mod-system=y -CONFIG_PACKAGE_luci-proto-ipv6=y -CONFIG_PACKAGE_luci-proto-openconnect=y -CONFIG_PACKAGE_luci-proto-ppp=y -CONFIG_PACKAGE_luci-theme-argon-dark-mod=y -CONFIG_PACKAGE_luci-theme-argon-light-mod=y -CONFIG_PACKAGE_luci-theme-bootstrap=y -CONFIG_PACKAGE_luci-theme-bootstrap-mod=y -CONFIG_PACKAGE_luci-theme-darkmatter=y -CONFIG_PACKAGE_luci-theme-material=y -CONFIG_PACKAGE_luci-theme-netgear-mc=y -CONFIG_PACKAGE_luci-theme-openwrt=y -CONFIG_PACKAGE_minidlna=y -CONFIG_PACKAGE_miniupnpd=y -CONFIG_PACKAGE_mount-utils=y -CONFIG_PACKAGE_mt7601u-firmware=y -CONFIG_PACKAGE_mwan3=y -CONFIG_PACKAGE_mwl8k-firmware=y -CONFIG_PACKAGE_nlbwmon=y -CONFIG_PACKAGE_ntpclient=y -CONFIG_PACKAGE_openconnect=y -CONFIG_PACKAGE_openssh-client=y -CONFIG_PACKAGE_openssh-client-utils=y -CONFIG_PACKAGE_openssh-keygen=y -CONFIG_PACKAGE_openssl-util=y -CONFIG_PACKAGE_openvpn-openssl=y -CONFIG_PACKAGE_p54-usb-firmware=y -CONFIG_PACKAGE_pdnsd-alt=y -CONFIG_PACKAGE_prism54-firmware=y -CONFIG_PACKAGE_qos-scripts=y -CONFIG_PACKAGE_r8169-firmware=y -CONFIG_PACKAGE_resolveip=y -CONFIG_PACKAGE_rpcd=y -CONFIG_PACKAGE_rpcd-mod-file=y -CONFIG_PACKAGE_rpcd-mod-iwinfo=y -CONFIG_PACKAGE_rpcd-mod-luci=y -CONFIG_PACKAGE_rpcd-mod-rrdns=y -CONFIG_PACKAGE_rrdtool1=y -CONFIG_PACKAGE_rs9113-firmware=y -CONFIG_PACKAGE_rsync=y -CONFIG_PACKAGE_rt2800-usb-firmware=y -CONFIG_PACKAGE_rt73-usb-firmware=y -CONFIG_PACKAGE_rtl8188eu-firmware=y -CONFIG_PACKAGE_rtl8192ce-firmware=y -CONFIG_PACKAGE_rtl8192cu-firmware=y -CONFIG_PACKAGE_rtl8192de-firmware=y -CONFIG_PACKAGE_rtl8192se-firmware=y -CONFIG_PACKAGE_rtl8192su-firmware=y -CONFIG_PACKAGE_rtl8821ae-firmware=y -CONFIG_PACKAGE_samba36-server=y -CONFIG_PACKAGE_shadowsocksr-libev-alt=y -CONFIG_PACKAGE_sqm-scripts=y -CONFIG_PACKAGE_tc=y -CONFIG_PACKAGE_tcping=y -CONFIG_PACKAGE_terminfo=y -CONFIG_PACKAGE_ti-3410-firmware=y -CONFIG_PACKAGE_ti-5052-firmware=y -CONFIG_PACKAGE_triggerhappy=y -CONFIG_PACKAGE_uclibcxx=y -CONFIG_PACKAGE_uhttpd=y -CONFIG_PACKAGE_unzip=y -CONFIG_PACKAGE_usb-modeswitch=y -CONFIG_PACKAGE_usbutils=y -CONFIG_PACKAGE_v2ray=y -CONFIG_PACKAGE_vpnc-scripts=y -CONFIG_PACKAGE_watchcat=y -CONFIG_PACKAGE_wget=y -CONFIG_PACKAGE_wifischedule=y -CONFIG_PACKAGE_wl12xx-firmware=y -CONFIG_PACKAGE_wl18xx-firmware=y -CONFIG_PACKAGE_zlib=y -CONFIG_RSYNC_zlib=y -CONFIG_SQLITE3_DYNAMIC_EXTENSIONS=y -CONFIG_SQLITE3_FTS3=y -CONFIG_SQLITE3_FTS4=y -CONFIG_SQLITE3_FTS5=y -CONFIG_SQLITE3_JSON1=y -CONFIG_SQLITE3_RTREE=y -CONFIG_TARGET_ROOTFS_PARTSIZE=512 -CONFIG_VERSIONOPT=y -CONFIG_VERSION_BUG_URL="" -CONFIG_VERSION_CODE="" -CONFIG_VERSION_CODE_FILENAMES=y -CONFIG_VERSION_DIST="OpenWrt" -CONFIG_VERSION_FILENAMES=y -CONFIG_VERSION_HOME_URL="" -CONFIG_VERSION_HWREV="" -CONFIG_VERSION_MANUFACTURER="" -CONFIG_VERSION_MANUFACTURER_URL="" -CONFIG_VERSION_NUMBER="" -CONFIG_VERSION_PRODUCT="" -CONFIG_VERSION_REPO="https://downloads.openwrt.org/snapshots" -CONFIG_VERSION_SUPPORT_URL="" - -CONFIG_PACKAGE_dns2socks=n diff --git a/JUNK/r1s_lienol.seed b/JUNK/r1s_lienol.seed deleted file mode 100644 index b410e0d..0000000 --- a/JUNK/r1s_lienol.seed +++ /dev/null @@ -1,335 +0,0 @@ -CONFIG_TARGET_allwinner_h5=y -CONFIG_TARGET_allwinner_h5_Default=y -CONFIG_TARGET_BOARD="allwinner-h5" -CONFIG_DEVEL=y -CONFIG_ARIA2_BITTORRENT=y -CONFIG_ARIA2_NOXML=y -CONFIG_ARIA2_OPENSSL=y -CONFIG_ARIA2_WEBSOCKET=y -CONFIG_AUTOREMOVE=y -CONFIG_BRCMFMAC_PCIE=y -CONFIG_BRCMFMAC_SDIO=y -CONFIG_BRCMFMAC_USB=y -CONFIG_DRIVER_11AC_SUPPORT=y -CONFIG_DRIVER_11N_SUPPORT=y -CONFIG_DRIVER_11W_SUPPORT=y -CONFIG_GNUTLS_ALPN=y -CONFIG_GNUTLS_ANON=y -CONFIG_GNUTLS_CRYPTODEV=y -CONFIG_GNUTLS_DTLS_SRTP=y -CONFIG_GNUTLS_HEARTBEAT=y -CONFIG_GNUTLS_OCSP=y -CONFIG_GNUTLS_PSK=y -CONFIG_IMAGEOPT=y -CONFIG_KERNEL_ARM_PMU=y -CONFIG_KERNEL_BTRFS_FS_POSIX_ACL=y -CONFIG_KERNEL_BUILD_DOMAIN="buildhost" -CONFIG_KERNEL_BUILD_USER="builder" -CONFIG_KERNEL_EXT4_FS_POSIX_ACL=y -CONFIG_KERNEL_FS_POSIX_ACL=y -# CONFIG_KERNEL_KALLSYMS is not set -CONFIG_KERNEL_KEYS=y -CONFIG_KERNEL_PERF_EVENTS=y -CONFIG_LIBCURL_COOKIES=y -CONFIG_LIBCURL_FILE=y -CONFIG_LIBCURL_FTP=y -CONFIG_LIBCURL_HTTP=y -CONFIG_LIBCURL_MBEDTLS=y -CONFIG_LIBCURL_NO_SMB="!" -CONFIG_LIBCURL_PROXY=y -CONFIG_LUCI_LANG_en=y -CONFIG_LUCI_LANG_zh-tw=y -CONFIG_OPENCONNECT_GNUTLS=y -CONFIG_OPENSSL_ENGINE_BUILTIN=y -CONFIG_OPENSSL_OPTIMIZE_SPEED=y -CONFIG_OPENSSL_WITH_DTLS=y -CONFIG_OPENSSL_WITH_EC2M=y -CONFIG_OPENSSL_WITH_NPN=y -CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y -CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y -CONFIG_OPENVPN_openssl_ENABLE_LZ4=y -CONFIG_OPENVPN_openssl_ENABLE_LZO=y -CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y -CONFIG_OPENVPN_openssl_ENABLE_PF=y -CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y -CONFIG_OPENVPN_openssl_ENABLE_SERVER=y -CONFIG_OPENVPN_openssl_ENABLE_SMALL=y -CONFIG_PACKAGE_SAMBA_MAX_DEBUG_LEVEL=-1 -CONFIG_PACKAGE_adblock=y -CONFIG_PACKAGE_ar3k-firmware=y -CONFIG_PACKAGE_aria2=y -CONFIG_PACKAGE_ath6k-firmware=y -CONFIG_PACKAGE_ath9k-htc-firmware=y -CONFIG_PACKAGE_block-mount=y -CONFIG_PACKAGE_blockd=y -CONFIG_PACKAGE_brcmfmac-firmware-43430-sdio=y -CONFIG_PACKAGE_brcmfmac-firmware-usb=y -CONFIG_PACKAGE_btrfs-progs=y -CONFIG_PACKAGE_ca-bundle=y -CONFIG_PACKAGE_carl9170-firmware=y -CONFIG_PACKAGE_cfdisk=y -CONFIG_PACKAGE_cgi-io=y -CONFIG_PACKAGE_collectd=y -CONFIG_PACKAGE_collectd-mod-cpu=y -CONFIG_PACKAGE_collectd-mod-interface=y -CONFIG_PACKAGE_collectd-mod-iwinfo=y -CONFIG_PACKAGE_collectd-mod-load=y -CONFIG_PACKAGE_collectd-mod-memory=y -CONFIG_PACKAGE_collectd-mod-network=y -CONFIG_PACKAGE_collectd-mod-rrdtool=y -CONFIG_PACKAGE_collectd-mod-thermal=y -CONFIG_PACKAGE_collectd-mod-uptime=y -CONFIG_PACKAGE_collectd-mod-wireless=y -CONFIG_PACKAGE_containerd=y -CONFIG_PACKAGE_curl=y -CONFIG_PACKAGE_e2fsprogs=y -CONFIG_PACKAGE_edgeport-firmware=y -CONFIG_PACKAGE_ethtool=y -CONFIG_PACKAGE_fdisk=y -CONFIG_PACKAGE_git=y -CONFIG_PACKAGE_git-http=y -CONFIG_PACKAGE_hd-idle=y -CONFIG_PACKAGE_hostapd-common=y -CONFIG_PACKAGE_iperf=y -CONFIG_PACKAGE_iptables-mod-conntrack-extra=y -CONFIG_PACKAGE_iptables-mod-extra=y -CONFIG_PACKAGE_iw=y -CONFIG_PACKAGE_iwinfo=y -CONFIG_PACKAGE_kmod-br-netfilter=y -CONFIG_PACKAGE_kmod-brcmfmac=y -CONFIG_PACKAGE_kmod-brcmutil=y -CONFIG_PACKAGE_kmod-cfg80211=y -CONFIG_PACKAGE_kmod-crypto-acompress=y -CONFIG_PACKAGE_kmod-crypto-authenc=y -CONFIG_PACKAGE_kmod-crypto-cbc=y -CONFIG_PACKAGE_kmod-crypto-crc32c=y -CONFIG_PACKAGE_kmod-crypto-ctr=y -CONFIG_PACKAGE_kmod-crypto-deflate=y -CONFIG_PACKAGE_kmod-crypto-des=y -CONFIG_PACKAGE_kmod-crypto-echainiv=y -CONFIG_PACKAGE_kmod-crypto-gcm=y -CONFIG_PACKAGE_kmod-crypto-gf128=y -CONFIG_PACKAGE_kmod-crypto-ghash=y -CONFIG_PACKAGE_kmod-crypto-hmac=y -CONFIG_PACKAGE_kmod-crypto-iv=y -CONFIG_PACKAGE_kmod-crypto-md5=y -CONFIG_PACKAGE_kmod-crypto-rng=y -CONFIG_PACKAGE_kmod-crypto-seqiv=y -CONFIG_PACKAGE_kmod-crypto-sha256=y -CONFIG_PACKAGE_kmod-crypto-wq=y -CONFIG_PACKAGE_kmod-cryptodev=y -CONFIG_PACKAGE_kmod-dax=y -CONFIG_PACKAGE_kmod-dm=y -CONFIG_PACKAGE_kmod-dummy=y -CONFIG_PACKAGE_kmod-fs-autofs4=y -CONFIG_PACKAGE_kmod-fs-btrfs=y -CONFIG_PACKAGE_kmod-ifb=y -CONFIG_PACKAGE_kmod-ikconfig=y -CONFIG_PACKAGE_kmod-ipsec=y -CONFIG_PACKAGE_kmod-ipsec4=y -CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y -CONFIG_PACKAGE_kmod-ipt-extra=y -CONFIG_PACKAGE_kmod-ipt-raw=y -CONFIG_PACKAGE_kmod-iptunnel4=y -CONFIG_PACKAGE_kmod-lib-crc32c=y -CONFIG_PACKAGE_kmod-lib-lzo=y -CONFIG_PACKAGE_kmod-lib-raid6=y -CONFIG_PACKAGE_kmod-lib-xor=y -CONFIG_PACKAGE_kmod-lib-zlib-deflate=y -CONFIG_PACKAGE_kmod-lib-zlib-inflate=y -CONFIG_PACKAGE_kmod-lib-zstd=y -CONFIG_PACKAGE_kmod-macvlan=y -CONFIG_PACKAGE_kmod-mmc=y -CONFIG_PACKAGE_kmod-nf-ipvs=y -CONFIG_PACKAGE_kmod-nf-nathelper=y -CONFIG_PACKAGE_kmod-nf-nathelper-extra=y -CONFIG_PACKAGE_kmod-nls-base=y -CONFIG_PACKAGE_kmod-sched-cake=y -CONFIG_PACKAGE_kmod-sched-connmark=y -CONFIG_PACKAGE_kmod-sched-core=y -CONFIG_PACKAGE_kmod-tun=y -CONFIG_PACKAGE_kmod-usb-core=y -CONFIG_PACKAGE_kmod-veth=y -CONFIG_PACKAGE_libattr=y -CONFIG_PACKAGE_libblkid=y -CONFIG_PACKAGE_libbz2=y -CONFIG_PACKAGE_libcomerr=y -CONFIG_PACKAGE_libcurl=y -CONFIG_PACKAGE_libdevmapper=y -CONFIG_PACKAGE_libelf=y -CONFIG_PACKAGE_libertas-spi-firmware=y -CONFIG_PACKAGE_libertas-usb-firmware=y -CONFIG_PACKAGE_libexif=y -CONFIG_PACKAGE_libext2fs=y -CONFIG_PACKAGE_libf2fs=y -CONFIG_PACKAGE_libfdisk=y -CONFIG_PACKAGE_libffmpeg-audio-dec=y -CONFIG_PACKAGE_libflac=y -CONFIG_PACKAGE_libgnutls=y -CONFIG_PACKAGE_libid3tag=y -CONFIG_PACKAGE_libjpeg=y -CONFIG_PACKAGE_liblzo=y -CONFIG_PACKAGE_libmount=y -CONFIG_PACKAGE_libnetwork=y -CONFIG_PACKAGE_libogg=y -CONFIG_PACKAGE_libopenssl-conf=y -CONFIG_PACKAGE_libpopt=y -CONFIG_PACKAGE_librrd1=y -CONFIG_PACKAGE_libseccomp=y -CONFIG_PACKAGE_libsmartcols=y -CONFIG_PACKAGE_libsqlite3=y -CONFIG_PACKAGE_libss=y -CONFIG_PACKAGE_libstdcpp=y -CONFIG_PACKAGE_libtasn1=y -CONFIG_PACKAGE_libusb-1.0=y -CONFIG_PACKAGE_libuuid=y -CONFIG_PACKAGE_libvorbis=y -CONFIG_PACKAGE_libxml2=y -CONFIG_PACKAGE_luci-app-adblock=y -CONFIG_PACKAGE_luci-app-aria2=y -CONFIG_PACKAGE_luci-app-commands=y -CONFIG_PACKAGE_luci-app-hd-idle=y -CONFIG_PACKAGE_luci-app-minidlna=y -CONFIG_PACKAGE_luci-app-mwan3=y -CONFIG_PACKAGE_luci-app-nlbwmon=y -CONFIG_PACKAGE_luci-app-ntpc=y -CONFIG_PACKAGE_luci-app-openvpn=y -CONFIG_PACKAGE_luci-app-qos=y -CONFIG_PACKAGE_luci-app-samba=y -CONFIG_PACKAGE_luci-app-sqm=y -CONFIG_PACKAGE_luci-app-statistics=y -CONFIG_PACKAGE_luci-app-upnp=y -CONFIG_PACKAGE_luci-app-watchcat=y -CONFIG_PACKAGE_luci-app-wifischedule=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-cn=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-tw=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-cn=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-tw=y -CONFIG_PACKAGE_luci-i18n-base-en=y -CONFIG_PACKAGE_luci-i18n-base-zh-tw=y -CONFIG_PACKAGE_luci-i18n-commands-en=y -CONFIG_PACKAGE_luci-i18n-commands-zh-cn=y -CONFIG_PACKAGE_luci-i18n-commands-zh-tw=y -CONFIG_PACKAGE_luci-i18n-ddns-zh-tw=y -CONFIG_PACKAGE_luci-i18n-firewall-en=y -CONFIG_PACKAGE_luci-i18n-firewall-zh-tw=y -CONFIG_PACKAGE_luci-i18n-hd-idle-en=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-cn=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-tw=y -CONFIG_PACKAGE_luci-i18n-minidlna-en=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-cn=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-tw=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-cn=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-tw=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ntpc-en=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-tw=y -CONFIG_PACKAGE_luci-i18n-openvpn-en=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-cn=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-tw=y -CONFIG_PACKAGE_luci-i18n-qos-en=y -CONFIG_PACKAGE_luci-i18n-qos-zh-cn=y -CONFIG_PACKAGE_luci-i18n-qos-zh-tw=y -CONFIG_PACKAGE_luci-i18n-samba-en=y -CONFIG_PACKAGE_luci-i18n-samba-zh-cn=y -CONFIG_PACKAGE_luci-i18n-samba-zh-tw=y -CONFIG_PACKAGE_luci-i18n-statistics-en=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-cn=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-tw=y -CONFIG_PACKAGE_luci-i18n-upnp-en=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-tw=y -CONFIG_PACKAGE_luci-i18n-watchcat-en=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-cn=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-tw=y -CONFIG_PACKAGE_luci-i18n-wifischedule-zh-cn=y -CONFIG_PACKAGE_luci-i18n-wol-en=y -CONFIG_PACKAGE_luci-i18n-wol-zh-tw=y -CONFIG_PACKAGE_luci-proto-openconnect=y -CONFIG_PACKAGE_minidlna=y -CONFIG_PACKAGE_miniupnpd=y -CONFIG_PACKAGE_mkf2fs=y -CONFIG_PACKAGE_mount-utils=y -CONFIG_PACKAGE_mt7601u-firmware=y -CONFIG_PACKAGE_mwan3=y -CONFIG_PACKAGE_mwl8k-firmware=y -CONFIG_PACKAGE_nlbwmon=y -CONFIG_PACKAGE_ntpclient=y -CONFIG_PACKAGE_openconnect=y -CONFIG_PACKAGE_openssh-client=y -CONFIG_PACKAGE_openssh-client-utils=y -CONFIG_PACKAGE_openssh-keygen=y -CONFIG_PACKAGE_openssl-util=y -CONFIG_PACKAGE_openvpn-openssl=y -CONFIG_PACKAGE_p54-usb-firmware=y -CONFIG_PACKAGE_partx-utils=y -CONFIG_PACKAGE_prism54-firmware=y -CONFIG_PACKAGE_qos-scripts=y -CONFIG_PACKAGE_r8169-firmware=y -CONFIG_PACKAGE_rpcd-mod-file=y -CONFIG_PACKAGE_rpcd-mod-iwinfo=y -CONFIG_PACKAGE_rrdtool1=y -CONFIG_PACKAGE_rs9113-firmware=y -CONFIG_PACKAGE_rsync=y -CONFIG_PACKAGE_rt2800-usb-firmware=y -CONFIG_PACKAGE_rt73-usb-firmware=y -CONFIG_PACKAGE_rtl8188eu-firmware=y -CONFIG_PACKAGE_rtl8192ce-firmware=y -CONFIG_PACKAGE_rtl8192cu-firmware=y -CONFIG_PACKAGE_rtl8192de-firmware=y -CONFIG_PACKAGE_rtl8192se-firmware=y -CONFIG_PACKAGE_rtl8192su-firmware=y -CONFIG_PACKAGE_rtl8821ae-firmware=y -CONFIG_PACKAGE_runc=y -CONFIG_PACKAGE_samba36-server=y -CONFIG_PACKAGE_sqm-scripts=y -CONFIG_PACKAGE_tc=y -CONFIG_PACKAGE_ti-3410-firmware=y -CONFIG_PACKAGE_ti-5052-firmware=y -CONFIG_PACKAGE_tini=y -CONFIG_PACKAGE_triggerhappy=y -CONFIG_PACKAGE_uboot-envtools=y -CONFIG_PACKAGE_uclibcxx=y -CONFIG_PACKAGE_usb-modeswitch=y -CONFIG_PACKAGE_usbutils=y -CONFIG_PACKAGE_vpnc-scripts=y -CONFIG_PACKAGE_watchcat=y -CONFIG_PACKAGE_wifischedule=y -CONFIG_PACKAGE_wireless-regdb=y -CONFIG_PACKAGE_wl12xx-firmware=y -CONFIG_PACKAGE_wl18xx-firmware=y -CONFIG_PACKAGE_wpad-mini=y -CONFIG_RSYNC_zlib=y -CONFIG_SQLITE3_DYNAMIC_EXTENSIONS=y -CONFIG_SQLITE3_FTS3=y -CONFIG_SQLITE3_FTS4=y -CONFIG_SQLITE3_FTS5=y -CONFIG_SQLITE3_JSON1=y -CONFIG_SQLITE3_RTREE=y -CONFIG_TARGET_EXT4_BLOCKSIZE=4096 -CONFIG_TARGET_EXT4_BLOCKSIZE_4K=y -CONFIG_TARGET_EXT4_RESERVED_PCT=0 -CONFIG_TARGET_IMAGES_GZIP=y -CONFIG_TARGET_ROOTFS_EXT4FS=y -CONFIG_TARGET_ROOTFS_PARTSIZE=512 -CONFIG_TARGET_ROOTFS_SQUASHFS=y -CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=256 -CONFIG_VERSIONOPT=y -CONFIG_VERSION_BUG_URL="" -CONFIG_VERSION_CODE="" -CONFIG_VERSION_CODE_FILENAMES=y -CONFIG_VERSION_DIST="OpenWrt" -CONFIG_VERSION_FILENAMES=y -CONFIG_VERSION_HOME_URL="" -CONFIG_VERSION_HWREV="" -CONFIG_VERSION_MANUFACTURER="" -CONFIG_VERSION_MANUFACTURER_URL="" -CONFIG_VERSION_NUMBER="" -CONFIG_VERSION_PRODUCT="" -CONFIG_VERSION_REPO="https://downloads.openwrt.org/snapshots" -CONFIG_VERSION_SUPPORT_URL="" -CONFIG_WPA_MSG_MIN_PRIORITY=3 -CONFIG_KERNEL_CGROUP_PERF=n - -CONFIG_PACKAGE_dns2socks=n diff --git a/JUNK/r2s.config.seed b/JUNK/r2s.config.seed deleted file mode 100644 index 74abe09..0000000 --- a/JUNK/r2s.config.seed +++ /dev/null @@ -1,509 +0,0 @@ -CONFIG_TARGET_rockchip_rk3328=y -CONFIG_TARGET_rockchip_rk3328_Default=y -CONFIG_TARGET_BOARD="rockchip-rk3328" -CONFIG_DEVEL=y -CONFIG_ARIA2_BITTORRENT=y -CONFIG_ARIA2_NOXML=y -CONFIG_ARIA2_OPENSSL=y -CONFIG_ARIA2_WEBSOCKET=y -CONFIG_AUTOREMOVE=y -CONFIG_BRCMFMAC_PCIE=y -CONFIG_BRCMFMAC_SDIO=y -CONFIG_BRCMFMAC_USB=y -CONFIG_DRIVER_11AC_SUPPORT=y -CONFIG_DRIVER_11N_SUPPORT=y -CONFIG_DRIVER_11W_SUPPORT=y -CONFIG_GNUTLS_ALPN=y -CONFIG_GNUTLS_ANON=y -CONFIG_GNUTLS_CRYPTODEV=y -CONFIG_GNUTLS_DTLS_SRTP=y -CONFIG_GNUTLS_HEARTBEAT=y -CONFIG_GNUTLS_OCSP=y -CONFIG_GNUTLS_PSK=y -CONFIG_IMAGEOPT=y -CONFIG_JSON_ADD_IMAGE_INFO=y -CONFIG_KERNEL_ARM_PMU=y -CONFIG_KERNEL_BLK_DEV_THROTTLING=y -CONFIG_KERNEL_BTRFS_FS_POSIX_ACL=y -CONFIG_KERNEL_BUILD_DOMAIN="buildhost" -CONFIG_KERNEL_BUILD_USER="builder" -CONFIG_KERNEL_CFQ_GROUP_IOSCHED=y -CONFIG_KERNEL_CFS_BANDWIDTH=y -CONFIG_KERNEL_CGROUP_PERF=y -CONFIG_KERNEL_EXT4_FS_POSIX_ACL=y -CONFIG_KERNEL_FS_POSIX_ACL=y -# CONFIG_KERNEL_KALLSYMS is not set -CONFIG_KERNEL_KEYS=y -CONFIG_KERNEL_MEMCG_SWAP=y -CONFIG_KERNEL_MEMCG_SWAP_ENABLED=y -CONFIG_KERNEL_PERF_EVENTS=y -CONFIG_LIBCURL_COOKIES=y -CONFIG_LIBCURL_FILE=y -CONFIG_LIBCURL_FTP=y -CONFIG_LIBCURL_HTTP=y -CONFIG_LIBCURL_MBEDTLS=y -CONFIG_LIBCURL_NO_SMB="!" -CONFIG_LIBCURL_PROXY=y -CONFIG_LUCI_LANG_en=y -CONFIG_LUCI_LANG_zh_Hans=y -CONFIG_LUCI_LANG_zh_Hant=y -CONFIG_MODEMMANAGER_WITH_MBIM=y -CONFIG_MODEMMANAGER_WITH_QMI=y -CONFIG_OPENCONNECT_GNUTLS=y -CONFIG_OPENSSL_ENGINE=y -CONFIG_OPENSSL_ENGINE_BUILTIN=y -CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO=y -CONFIG_OPENSSL_OPTIMIZE_SPEED=y -CONFIG_OPENSSL_WITH_ASM=y -CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y -CONFIG_OPENSSL_WITH_CMS=y -CONFIG_OPENSSL_WITH_DEPRECATED=y -CONFIG_OPENSSL_WITH_DTLS=y -CONFIG_OPENSSL_WITH_EC2M=y -CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y -CONFIG_OPENSSL_WITH_NPN=y -CONFIG_OPENSSL_WITH_PSK=y -CONFIG_OPENSSL_WITH_SRP=y -CONFIG_OPENSSL_WITH_TLS13=y -CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y -CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y -CONFIG_OPENVPN_openssl_ENABLE_LZ4=y -CONFIG_OPENVPN_openssl_ENABLE_LZO=y -CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y -CONFIG_OPENVPN_openssl_ENABLE_PF=y -CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y -CONFIG_OPENVPN_openssl_ENABLE_SERVER=y -CONFIG_OPENVPN_openssl_ENABLE_SMALL=y -CONFIG_PACKAGE_SAMBA_MAX_DEBUG_LEVEL=-1 -CONFIG_PACKAGE_adblock=y -CONFIG_PACKAGE_ar3k-firmware=y -CONFIG_PACKAGE_aria2=y -CONFIG_PACKAGE_ath6k-firmware=y -CONFIG_PACKAGE_ath9k-htc-firmware=y -CONFIG_PACKAGE_bash=y -CONFIG_PACKAGE_block-mount=y -CONFIG_PACKAGE_blockd=y -CONFIG_PACKAGE_brcmfmac-firmware-43430-sdio=y -CONFIG_PACKAGE_brcmfmac-firmware-usb=y -CONFIG_PACKAGE_btrfs-progs=y -CONFIG_PACKAGE_ca-bundle=y -CONFIG_PACKAGE_ca-certificates=y -CONFIG_PACKAGE_carl9170-firmware=y -CONFIG_PACKAGE_cfdisk=y -CONFIG_PACKAGE_cgi-io=y -CONFIG_PACKAGE_cgroupfs-mount=y -CONFIG_PACKAGE_chat=y -CONFIG_PACKAGE_collectd=y -CONFIG_PACKAGE_collectd-mod-cpu=y -CONFIG_PACKAGE_collectd-mod-interface=y -CONFIG_PACKAGE_collectd-mod-iwinfo=y -CONFIG_PACKAGE_collectd-mod-load=y -CONFIG_PACKAGE_collectd-mod-memory=y -CONFIG_PACKAGE_collectd-mod-network=y -CONFIG_PACKAGE_collectd-mod-rrdtool=y -CONFIG_PACKAGE_collectd-mod-thermal=y -CONFIG_PACKAGE_collectd-mod-uptime=y -CONFIG_PACKAGE_collectd-mod-wireless=y -CONFIG_PACKAGE_comgt=y -CONFIG_PACKAGE_containerd=y -CONFIG_PACKAGE_dbus=y -CONFIG_PACKAGE_ddns-scripts=y -# CONFIG_PACKAGE_dnsmasq is not set -CONFIG_PACKAGE_dnsmasq-full=y -CONFIG_PACKAGE_dnsmasq_full_auth=y -CONFIG_PACKAGE_dnsmasq_full_conntrack=y -CONFIG_PACKAGE_dnsmasq_full_dhcp=y -CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y -CONFIG_PACKAGE_dnsmasq_full_dnssec=y -CONFIG_PACKAGE_dnsmasq_full_ipset=y -CONFIG_PACKAGE_dnsmasq_full_noid=y -CONFIG_PACKAGE_dnsmasq_full_tftp=y -CONFIG_PACKAGE_e2fsprogs=y -CONFIG_PACKAGE_edgeport-firmware=y -CONFIG_PACKAGE_ethtool=y -CONFIG_PACKAGE_fdisk=y -CONFIG_PACKAGE_git=y -CONFIG_PACKAGE_git-http=y -CONFIG_PACKAGE_glib2=y -CONFIG_PACKAGE_hd-idle=y -CONFIG_PACKAGE_hostapd-common=y -CONFIG_PACKAGE_ip-tiny=y -CONFIG_PACKAGE_iperf=y -CONFIG_PACKAGE_ipset=y -CONFIG_PACKAGE_iptables-mod-conntrack-extra=y -CONFIG_PACKAGE_iptables-mod-extra=y -CONFIG_PACKAGE_iptables-mod-ipopt=y -CONFIG_PACKAGE_iw=y -CONFIG_PACKAGE_iwinfo=y -CONFIG_PACKAGE_kmod-atm=y -CONFIG_PACKAGE_kmod-br-netfilter=y -CONFIG_PACKAGE_kmod-brcmfmac=y -CONFIG_PACKAGE_kmod-brcmutil=y -CONFIG_PACKAGE_kmod-cfg80211=y -CONFIG_PACKAGE_kmod-crypto-acompress=y -CONFIG_PACKAGE_kmod-crypto-aead=y -CONFIG_PACKAGE_kmod-crypto-arc4=y -CONFIG_PACKAGE_kmod-crypto-authenc=y -CONFIG_PACKAGE_kmod-crypto-cbc=y -CONFIG_PACKAGE_kmod-crypto-crc32c=y -CONFIG_PACKAGE_kmod-crypto-ctr=y -CONFIG_PACKAGE_kmod-crypto-deflate=y -CONFIG_PACKAGE_kmod-crypto-des=y -CONFIG_PACKAGE_kmod-crypto-ecb=y -CONFIG_PACKAGE_kmod-crypto-echainiv=y -CONFIG_PACKAGE_kmod-crypto-gcm=y -CONFIG_PACKAGE_kmod-crypto-gf128=y -CONFIG_PACKAGE_kmod-crypto-ghash=y -CONFIG_PACKAGE_kmod-crypto-hash=y -CONFIG_PACKAGE_kmod-crypto-hmac=y -CONFIG_PACKAGE_kmod-crypto-manager=y -CONFIG_PACKAGE_kmod-crypto-md5=y -CONFIG_PACKAGE_kmod-crypto-null=y -CONFIG_PACKAGE_kmod-crypto-pcompress=y -CONFIG_PACKAGE_kmod-crypto-rng=y -CONFIG_PACKAGE_kmod-crypto-seqiv=y -CONFIG_PACKAGE_kmod-crypto-sha1=y -CONFIG_PACKAGE_kmod-crypto-sha256=y -CONFIG_PACKAGE_kmod-crypto-wq=y -CONFIG_PACKAGE_kmod-cryptodev=y -CONFIG_PACKAGE_kmod-dax=y -CONFIG_PACKAGE_kmod-dm=y -CONFIG_PACKAGE_kmod-dummy=y -CONFIG_PACKAGE_kmod-fs-autofs4=y -CONFIG_PACKAGE_kmod-fs-btrfs=y -CONFIG_PACKAGE_kmod-gre=y -CONFIG_PACKAGE_kmod-ifb=y -CONFIG_PACKAGE_kmod-ikconfig=y -CONFIG_PACKAGE_kmod-ipsec=y -CONFIG_PACKAGE_kmod-ipsec4=y -CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y -CONFIG_PACKAGE_kmod-ipt-extra=y -CONFIG_PACKAGE_kmod-ipt-ipopt=y -CONFIG_PACKAGE_kmod-ipt-ipset=y -CONFIG_PACKAGE_kmod-ipt-raw=y -CONFIG_PACKAGE_kmod-iptunnel=y -CONFIG_PACKAGE_kmod-iptunnel4=y -CONFIG_PACKAGE_kmod-l2tp=y -CONFIG_PACKAGE_kmod-lib-crc32c=y -CONFIG_PACKAGE_kmod-lib-lzo=y -CONFIG_PACKAGE_kmod-lib-raid6=y -CONFIG_PACKAGE_kmod-lib-textsearch=y -CONFIG_PACKAGE_kmod-lib-xor=y -CONFIG_PACKAGE_kmod-lib-zlib-deflate=y -CONFIG_PACKAGE_kmod-lib-zlib-inflate=y -CONFIG_PACKAGE_kmod-lib-zstd=y -CONFIG_PACKAGE_kmod-macvlan=y -CONFIG_PACKAGE_kmod-mii=y -CONFIG_PACKAGE_kmod-mmc=y -CONFIG_PACKAGE_kmod-mppe=y -CONFIG_PACKAGE_kmod-nf-conntrack-netlink=y -CONFIG_PACKAGE_kmod-nf-ipvs=y -CONFIG_PACKAGE_kmod-nf-nathelper=y -CONFIG_PACKAGE_kmod-nf-nathelper-extra=y -CONFIG_PACKAGE_kmod-nfnetlink=y -CONFIG_PACKAGE_kmod-nls-base=y -CONFIG_PACKAGE_kmod-pppoa=y -CONFIG_PACKAGE_kmod-pppol2tp=y -CONFIG_PACKAGE_kmod-pptp=y -CONFIG_PACKAGE_kmod-sched-cake=y -CONFIG_PACKAGE_kmod-sched-connmark=y -CONFIG_PACKAGE_kmod-sched-core=y -CONFIG_PACKAGE_kmod-tun=y -CONFIG_PACKAGE_kmod-udptunnel4=y -CONFIG_PACKAGE_kmod-udptunnel6=y -CONFIG_PACKAGE_kmod-usb-core=y -CONFIG_PACKAGE_kmod-usb-net=y -CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y -CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y -CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y -CONFIG_PACKAGE_kmod-usb-wdm=y -CONFIG_PACKAGE_kmod-veth=y -CONFIG_PACKAGE_libatomic=y -CONFIG_PACKAGE_libattr=y -CONFIG_PACKAGE_libblkid=y -CONFIG_PACKAGE_libbz2=y -CONFIG_PACKAGE_libcomerr=y -CONFIG_PACKAGE_libcurl=y -CONFIG_PACKAGE_libdbus=y -CONFIG_PACKAGE_libdevmapper=y -CONFIG_PACKAGE_libelf=y -CONFIG_PACKAGE_libertas-spi-firmware=y -CONFIG_PACKAGE_libertas-usb-firmware=y -CONFIG_PACKAGE_libexif=y -CONFIG_PACKAGE_libexpat=y -CONFIG_PACKAGE_libext2fs=y -CONFIG_PACKAGE_libf2fs=y -CONFIG_PACKAGE_libfdisk=y -CONFIG_PACKAGE_libffi=y -CONFIG_PACKAGE_libffmpeg-audio-dec=y -CONFIG_PACKAGE_libflac=y -CONFIG_PACKAGE_libgmp=y -CONFIG_PACKAGE_libgnutls=y -CONFIG_PACKAGE_libid3tag=y -CONFIG_PACKAGE_libipset=y -CONFIG_PACKAGE_libiwinfo=y -CONFIG_PACKAGE_libiwinfo-lua=y -CONFIG_PACKAGE_libjpeg=y -CONFIG_PACKAGE_libltdl=y -CONFIG_PACKAGE_liblua=y -CONFIG_PACKAGE_liblucihttp=y -CONFIG_PACKAGE_liblucihttp-lua=y -CONFIG_PACKAGE_liblzo=y -CONFIG_PACKAGE_libmbedtls=y -CONFIG_PACKAGE_libmbim=y -CONFIG_PACKAGE_libmnl=y -CONFIG_PACKAGE_libmount=y -CONFIG_PACKAGE_libncurses=y -CONFIG_PACKAGE_libnetfilter-conntrack=y -CONFIG_PACKAGE_libnettle=y -CONFIG_PACKAGE_libnetwork=y -CONFIG_PACKAGE_libnfnetlink=y -CONFIG_PACKAGE_libogg=y -CONFIG_PACKAGE_libopenssl=y -CONFIG_PACKAGE_libopenssl-conf=y -CONFIG_PACKAGE_libpcre=y -CONFIG_PACKAGE_libpopt=y -CONFIG_PACKAGE_libqmi=y -CONFIG_PACKAGE_libreadline=y -CONFIG_PACKAGE_librrd1=y -CONFIG_PACKAGE_librt=y -CONFIG_PACKAGE_libseccomp=y -CONFIG_PACKAGE_libsmartcols=y -CONFIG_PACKAGE_libsqlite3=y -CONFIG_PACKAGE_libss=y -CONFIG_PACKAGE_libstdcpp=y -CONFIG_PACKAGE_libtasn1=y -CONFIG_PACKAGE_libubus-lua=y -CONFIG_PACKAGE_libuci-lua=y -CONFIG_PACKAGE_libusb-1.0=y -CONFIG_PACKAGE_libuuid=y -CONFIG_PACKAGE_libvorbis=y -CONFIG_PACKAGE_libxml2=y -CONFIG_PACKAGE_linux-atm=y -CONFIG_PACKAGE_lua=y -CONFIG_PACKAGE_luci=y -CONFIG_PACKAGE_luci-app-adblock=y -CONFIG_PACKAGE_luci-app-aria2=y -CONFIG_PACKAGE_luci-app-commands=y -CONFIG_PACKAGE_luci-app-ddns=y -CONFIG_PACKAGE_luci-app-firewall=y -CONFIG_PACKAGE_luci-app-hd-idle=y -CONFIG_PACKAGE_luci-app-minidlna=y -CONFIG_PACKAGE_luci-app-mwan3=y -CONFIG_PACKAGE_luci-app-nlbwmon=y -CONFIG_PACKAGE_luci-app-ntpc=y -CONFIG_PACKAGE_luci-app-openvpn=y -CONFIG_PACKAGE_luci-app-opkg=y -CONFIG_PACKAGE_luci-app-qos=y -CONFIG_PACKAGE_luci-app-samba=y -CONFIG_PACKAGE_luci-app-sqm=y -CONFIG_PACKAGE_luci-app-statistics=y -CONFIG_PACKAGE_luci-app-upnp=y -CONFIG_PACKAGE_luci-app-watchcat=y -CONFIG_PACKAGE_luci-app-wifischedule=y -CONFIG_PACKAGE_luci-base=y -CONFIG_PACKAGE_luci-compat=y -CONFIG_PACKAGE_luci-i18n-adblock-en=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-cn=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-tw=y -CONFIG_PACKAGE_luci-i18n-aria2-en=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-cn=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-tw=y -CONFIG_PACKAGE_luci-i18n-base-en=y -CONFIG_PACKAGE_luci-i18n-base-zh-cn=y -CONFIG_PACKAGE_luci-i18n-base-zh-tw=y -CONFIG_PACKAGE_luci-i18n-commands-en=y -CONFIG_PACKAGE_luci-i18n-commands-zh-cn=y -CONFIG_PACKAGE_luci-i18n-commands-zh-tw=y -CONFIG_PACKAGE_luci-i18n-ddns-en=y -CONFIG_PACKAGE_luci-i18n-ddns-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ddns-zh-tw=y -CONFIG_PACKAGE_luci-i18n-firewall-en=y -CONFIG_PACKAGE_luci-i18n-firewall-zh-cn=y -CONFIG_PACKAGE_luci-i18n-firewall-zh-tw=y -CONFIG_PACKAGE_luci-i18n-hd-idle-en=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-cn=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-tw=y -CONFIG_PACKAGE_luci-i18n-minidlna-en=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-cn=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-tw=y -CONFIG_PACKAGE_luci-i18n-mwan3-en=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-cn=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-tw=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-en=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-zh-cn=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-zh-tw=y -CONFIG_PACKAGE_luci-i18n-ntpc-en=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-tw=y -CONFIG_PACKAGE_luci-i18n-openvpn-en=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-cn=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-tw=y -CONFIG_PACKAGE_luci-i18n-opkg-en=y -CONFIG_PACKAGE_luci-i18n-opkg-zh-cn=y -CONFIG_PACKAGE_luci-i18n-opkg-zh-tw=y -CONFIG_PACKAGE_luci-i18n-qos-en=y -CONFIG_PACKAGE_luci-i18n-qos-zh-cn=y -CONFIG_PACKAGE_luci-i18n-qos-zh-tw=y -CONFIG_PACKAGE_luci-i18n-samba-en=y -CONFIG_PACKAGE_luci-i18n-samba-zh-cn=y -CONFIG_PACKAGE_luci-i18n-samba-zh-tw=y -CONFIG_PACKAGE_luci-i18n-statistics-en=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-cn=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-tw=y -CONFIG_PACKAGE_luci-i18n-upnp-en=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-tw=y -CONFIG_PACKAGE_luci-i18n-watchcat-en=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-cn=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-tw=y -CONFIG_PACKAGE_luci-i18n-wifischedule-en=y -CONFIG_PACKAGE_luci-i18n-wifischedule-zh-cn=y -CONFIG_PACKAGE_luci-i18n-wifischedule-zh-tw=y -CONFIG_PACKAGE_luci-lib-ip=y -CONFIG_PACKAGE_luci-lib-ipkg=y -CONFIG_PACKAGE_luci-lib-iptparser=y -CONFIG_PACKAGE_luci-lib-jsonc=y -CONFIG_PACKAGE_luci-lib-nixio=y -CONFIG_PACKAGE_luci-mod-admin-full=y -CONFIG_PACKAGE_luci-mod-network=y -CONFIG_PACKAGE_luci-mod-status=y -CONFIG_PACKAGE_luci-mod-system=y -CONFIG_PACKAGE_luci-proto-3g=y -CONFIG_PACKAGE_luci-proto-ipv6=y -CONFIG_PACKAGE_luci-proto-modemmanager=y -CONFIG_PACKAGE_luci-proto-openconnect=y -CONFIG_PACKAGE_luci-proto-ppp=y -CONFIG_PACKAGE_luci-proto-qmi=y -CONFIG_PACKAGE_luci-theme-bootstrap=y -CONFIG_PACKAGE_minidlna=y -CONFIG_PACKAGE_miniupnpd=y -CONFIG_PACKAGE_mkf2fs=y -CONFIG_PACKAGE_modemmanager=y -CONFIG_PACKAGE_mount-utils=y -CONFIG_PACKAGE_mt7601u-firmware=y -CONFIG_PACKAGE_mwan3=y -CONFIG_PACKAGE_mwl8k-firmware=y -CONFIG_PACKAGE_nlbwmon=y -CONFIG_PACKAGE_ntpclient=y -CONFIG_PACKAGE_openconnect=y -CONFIG_PACKAGE_openssh-client=y -CONFIG_PACKAGE_openssh-client-utils=y -CONFIG_PACKAGE_openssh-keygen=y -CONFIG_PACKAGE_openssl-util=y -CONFIG_PACKAGE_openvpn-openssl=y -CONFIG_PACKAGE_p54-usb-firmware=y -CONFIG_PACKAGE_partx-utils=y -CONFIG_PACKAGE_ppp-mod-passwordfd=y -CONFIG_PACKAGE_ppp-mod-pppoa=y -CONFIG_PACKAGE_ppp-mod-pppol2tp=y -CONFIG_PACKAGE_ppp-mod-pptp=y -CONFIG_PACKAGE_ppp-mod-radius=y -CONFIG_PACKAGE_prism54-firmware=y -CONFIG_PACKAGE_qmi-utils=y -CONFIG_PACKAGE_qos-scripts=y -CONFIG_PACKAGE_r8169-firmware=y -CONFIG_PACKAGE_resolveip=y -CONFIG_PACKAGE_rpcd=y -CONFIG_PACKAGE_rpcd-mod-file=y -CONFIG_PACKAGE_rpcd-mod-iwinfo=y -CONFIG_PACKAGE_rpcd-mod-luci=y -CONFIG_PACKAGE_rpcd-mod-rrdns=y -CONFIG_PACKAGE_rrdtool1=y -CONFIG_PACKAGE_rs9113-firmware=y -CONFIG_PACKAGE_rsync=y -CONFIG_PACKAGE_rt2800-usb-firmware=y -CONFIG_PACKAGE_rt73-usb-firmware=y -CONFIG_PACKAGE_rtl8188eu-firmware=y -CONFIG_PACKAGE_rtl8192ce-firmware=y -CONFIG_PACKAGE_rtl8192cu-firmware=y -CONFIG_PACKAGE_rtl8192de-firmware=y -CONFIG_PACKAGE_rtl8192se-firmware=y -CONFIG_PACKAGE_rtl8192su-firmware=y -CONFIG_PACKAGE_rtl8821ae-firmware=y -CONFIG_PACKAGE_runc=y -CONFIG_PACKAGE_samba36-server=y -CONFIG_PACKAGE_sqm-scripts=y -CONFIG_PACKAGE_tc=y -CONFIG_PACKAGE_terminfo=y -CONFIG_PACKAGE_ti-3410-firmware=y -CONFIG_PACKAGE_ti-5052-firmware=y -CONFIG_PACKAGE_tini=y -CONFIG_PACKAGE_triggerhappy=y -CONFIG_PACKAGE_uboot-envtools=y -CONFIG_PACKAGE_uclibcxx=y -CONFIG_PACKAGE_uhttpd=y -CONFIG_PACKAGE_umbim=y -CONFIG_PACKAGE_uqmi=y -CONFIG_PACKAGE_usb-modeswitch=y -CONFIG_PACKAGE_usbutils=y -CONFIG_PACKAGE_vpnc-scripts=y -CONFIG_PACKAGE_watchcat=y -CONFIG_PACKAGE_wget=y -CONFIG_PACKAGE_wifischedule=y -CONFIG_PACKAGE_wireless-regdb=y -CONFIG_PACKAGE_wl12xx-firmware=y -CONFIG_PACKAGE_wl18xx-firmware=y -CONFIG_PACKAGE_wpad-mini=y -CONFIG_PACKAGE_wwan=y -CONFIG_PACKAGE_zlib=y -CONFIG_RSYNC_zlib=y -CONFIG_SQLITE3_DYNAMIC_EXTENSIONS=y -CONFIG_SQLITE3_FTS3=y -CONFIG_SQLITE3_FTS4=y -CONFIG_SQLITE3_FTS5=y -CONFIG_SQLITE3_JSON1=y -CONFIG_SQLITE3_RTREE=y -CONFIG_TARGET_EXT4_BLOCKSIZE=4096 -CONFIG_TARGET_EXT4_BLOCKSIZE_4K=y -CONFIG_TARGET_EXT4_RESERVED_PCT=0 -CONFIG_TARGET_IMAGES_GZIP=y -CONFIG_TARGET_ROOTFS_EXT4FS=y -CONFIG_TARGET_ROOTFS_PARTSIZE=512 -CONFIG_TARGET_ROOTFS_SQUASHFS=y -# CONFIG_TARGET_ROOTFS_TARGZ is not set -CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=256 -CONFIG_VERSIONOPT=y -CONFIG_VERSION_BUG_URL="" -CONFIG_VERSION_CODE="" -CONFIG_VERSION_CODE_FILENAMES=y -CONFIG_VERSION_DIST="OpenWrt" -CONFIG_VERSION_FILENAMES=y -CONFIG_VERSION_HOME_URL="" -CONFIG_VERSION_HWREV="" -CONFIG_VERSION_MANUFACTURER="" -CONFIG_VERSION_MANUFACTURER_URL="" -CONFIG_VERSION_NUMBER="" -CONFIG_VERSION_PRODUCT="" -CONFIG_VERSION_REPO="http://downloads.openwrt.org/releases/18.06.1" -CONFIG_VERSION_SUPPORT_URL="" -CONFIG_WPA_MSG_MIN_PRIORITY=3 - -# CONFIG_PACKAGE_mt76-test is not set -# CONFIG_PACKAGE_mt7601u-firmware is not set -# CONFIG_PACKAGE_mt7622bt-firmware is not set -CONFIG_PACKAGE_kmod-mt76=y -CONFIG_PACKAGE_kmod-mt76-core=y -CONFIG_PACKAGE_kmod-mt76-usb=y -# CONFIG_PACKAGE_kmod-mt7601u is not set -CONFIG_PACKAGE_kmod-mt7603=y -CONFIG_PACKAGE_kmod-mt7615-common=y -# CONFIG_PACKAGE_kmod-mt7615-firmware is not set -# CONFIG_PACKAGE_kmod-mt7615e is not set -# CONFIG_PACKAGE_kmod-mt7663-firmware-ap is not set -# CONFIG_PACKAGE_kmod-mt7663-firmware-sta is not set -CONFIG_PACKAGE_kmod-mt7663-usb-sdio=y -# CONFIG_PACKAGE_kmod-mt7663s is not set -CONFIG_PACKAGE_kmod-mt7663u=y -CONFIG_PACKAGE_kmod-mt76x0-common=y -CONFIG_PACKAGE_kmod-mt76x02-common=y -CONFIG_PACKAGE_kmod-mt76x02-usb=y -# CONFIG_PACKAGE_kmod-mt76x0e is not set -CONFIG_PACKAGE_kmod-mt76x0u=y -CONFIG_PACKAGE_kmod-mt76x2=y -CONFIG_PACKAGE_kmod-mt76x2-common=y -CONFIG_PACKAGE_kmod-mt76x2u=y -# CONFIG_PACKAGE_kmod-mt7915e is not set - - -CONFIG_PACKAGE_dns2socks=n diff --git a/JUNK/r2s_passwall.seed b/JUNK/r2s_passwall.seed deleted file mode 100644 index 0d534f3..0000000 --- a/JUNK/r2s_passwall.seed +++ /dev/null @@ -1,503 +0,0 @@ -CONFIG_TARGET_rockchip_rk3328=y -CONFIG_TARGET_rockchip_rk3328_Default=y -CONFIG_TARGET_BOARD="rockchip-rk3328" -CONFIG_DEVEL=y -CONFIG_ARIA2_BITTORRENT=y -CONFIG_ARIA2_NOXML=y -CONFIG_ARIA2_OPENSSL=y -CONFIG_ARIA2_WEBSOCKET=y -CONFIG_AUTOREMOVE=y -CONFIG_BRCMFMAC_PCIE=y -CONFIG_BRCMFMAC_SDIO=y -CONFIG_BRCMFMAC_USB=y -CONFIG_DRIVER_11AC_SUPPORT=y -CONFIG_DRIVER_11N_SUPPORT=y -CONFIG_DRIVER_11W_SUPPORT=y -CONFIG_GNUTLS_ALPN=y -CONFIG_GNUTLS_ANON=y -CONFIG_GNUTLS_CRYPTODEV=y -CONFIG_GNUTLS_DTLS_SRTP=y -CONFIG_GNUTLS_HEARTBEAT=y -CONFIG_GNUTLS_OCSP=y -CONFIG_GNUTLS_PSK=y -CONFIG_IMAGEOPT=y -CONFIG_JSON_ADD_IMAGE_INFO=y -CONFIG_KERNEL_ARM_PMU=y -CONFIG_KERNEL_BLK_DEV_THROTTLING=y -CONFIG_KERNEL_BTRFS_FS_POSIX_ACL=y -CONFIG_KERNEL_BUILD_DOMAIN="buildhost" -CONFIG_KERNEL_BUILD_USER="builder" -CONFIG_KERNEL_CFQ_GROUP_IOSCHED=y -CONFIG_KERNEL_CFS_BANDWIDTH=y -CONFIG_KERNEL_CGROUP_PERF=y -CONFIG_KERNEL_EXT4_FS_POSIX_ACL=y -CONFIG_KERNEL_FS_POSIX_ACL=y -# CONFIG_KERNEL_KALLSYMS is not set -CONFIG_KERNEL_KEYS=y -CONFIG_KERNEL_MEMCG_SWAP=y -CONFIG_KERNEL_MEMCG_SWAP_ENABLED=y -CONFIG_KERNEL_PERF_EVENTS=y -CONFIG_LIBCURL_COOKIES=y -CONFIG_LIBCURL_FILE=y -CONFIG_LIBCURL_FTP=y -CONFIG_LIBCURL_HTTP=y -CONFIG_LIBCURL_MBEDTLS=y -CONFIG_LIBCURL_NO_SMB="!" -CONFIG_LIBCURL_PROXY=y -CONFIG_LUCI_LANG_en=y -CONFIG_LUCI_LANG_zh_Hans=y -CONFIG_LUCI_LANG_zh_Hant=y -CONFIG_MODEMMANAGER_WITH_MBIM=y -CONFIG_MODEMMANAGER_WITH_QMI=y -CONFIG_OPENCONNECT_GNUTLS=y -CONFIG_OPENSSL_ENGINE=y -CONFIG_OPENSSL_ENGINE_BUILTIN=y -CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO=y -CONFIG_OPENSSL_OPTIMIZE_SPEED=y -CONFIG_OPENSSL_WITH_ASM=y -CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y -CONFIG_OPENSSL_WITH_CMS=y -CONFIG_OPENSSL_WITH_DEPRECATED=y -CONFIG_OPENSSL_WITH_DTLS=y -CONFIG_OPENSSL_WITH_EC2M=y -CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y -CONFIG_OPENSSL_WITH_NPN=y -CONFIG_OPENSSL_WITH_PSK=y -CONFIG_OPENSSL_WITH_SRP=y -CONFIG_OPENSSL_WITH_TLS13=y -CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y -CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y -CONFIG_OPENVPN_openssl_ENABLE_LZ4=y -CONFIG_OPENVPN_openssl_ENABLE_LZO=y -CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y -CONFIG_OPENVPN_openssl_ENABLE_PF=y -CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y -CONFIG_OPENVPN_openssl_ENABLE_SERVER=y -CONFIG_OPENVPN_openssl_ENABLE_SMALL=y -CONFIG_PACKAGE_SAMBA_MAX_DEBUG_LEVEL=-1 -CONFIG_PACKAGE_adblock=y -CONFIG_PACKAGE_ar3k-firmware=y -CONFIG_PACKAGE_aria2=y -CONFIG_PACKAGE_ath6k-firmware=y -CONFIG_PACKAGE_ath9k-htc-firmware=y -CONFIG_PACKAGE_bash=y -CONFIG_PACKAGE_block-mount=y -CONFIG_PACKAGE_blockd=y -CONFIG_PACKAGE_brcmfmac-firmware-43430-sdio=y -CONFIG_PACKAGE_brcmfmac-firmware-usb=y -CONFIG_PACKAGE_btrfs-progs=y -CONFIG_PACKAGE_ca-bundle=y -CONFIG_PACKAGE_ca-certificates=y -CONFIG_PACKAGE_carl9170-firmware=y -CONFIG_PACKAGE_cfdisk=y -CONFIG_PACKAGE_cgi-io=y -CONFIG_PACKAGE_cgroupfs-mount=y -CONFIG_PACKAGE_chat=y -CONFIG_PACKAGE_chinadns-ng=y -CONFIG_PACKAGE_collectd=y -CONFIG_PACKAGE_collectd-mod-cpu=y -CONFIG_PACKAGE_collectd-mod-interface=y -CONFIG_PACKAGE_collectd-mod-iwinfo=y -CONFIG_PACKAGE_collectd-mod-load=y -CONFIG_PACKAGE_collectd-mod-memory=y -CONFIG_PACKAGE_collectd-mod-network=y -CONFIG_PACKAGE_collectd-mod-rrdtool=y -CONFIG_PACKAGE_collectd-mod-thermal=y -CONFIG_PACKAGE_collectd-mod-uptime=y -CONFIG_PACKAGE_collectd-mod-wireless=y -CONFIG_PACKAGE_comgt=y -CONFIG_PACKAGE_containerd=y -CONFIG_PACKAGE_coreutils=y -CONFIG_PACKAGE_coreutils-base64=y -CONFIG_PACKAGE_coreutils-nohup=y -CONFIG_PACKAGE_dbus=y -CONFIG_PACKAGE_ddns-scripts=y -CONFIG_PACKAGE_dns2socks=y -# CONFIG_PACKAGE_dnsmasq is not set -CONFIG_PACKAGE_dnsmasq-full=y -CONFIG_PACKAGE_dnsmasq_full_auth=y -CONFIG_PACKAGE_dnsmasq_full_conntrack=y -CONFIG_PACKAGE_dnsmasq_full_dhcp=y -CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y -CONFIG_PACKAGE_dnsmasq_full_dnssec=y -CONFIG_PACKAGE_dnsmasq_full_ipset=y -CONFIG_PACKAGE_dnsmasq_full_noid=y -CONFIG_PACKAGE_dnsmasq_full_tftp=y -CONFIG_PACKAGE_e2fsprogs=y -CONFIG_PACKAGE_edgeport-firmware=y -CONFIG_PACKAGE_ethtool=y -CONFIG_PACKAGE_fdisk=y -CONFIG_PACKAGE_git=y -CONFIG_PACKAGE_git-http=y -CONFIG_PACKAGE_glib2=y -CONFIG_PACKAGE_haproxy=y -CONFIG_PACKAGE_hd-idle=y -CONFIG_PACKAGE_hostapd-common=y -CONFIG_PACKAGE_ip-tiny=y -CONFIG_PACKAGE_iperf=y -CONFIG_PACKAGE_ipset=y -CONFIG_PACKAGE_ipt2socks=y -CONFIG_PACKAGE_iptables-mod-conntrack-extra=y -CONFIG_PACKAGE_iptables-mod-extra=y -CONFIG_PACKAGE_iptables-mod-ipopt=y -CONFIG_PACKAGE_iptables-mod-tproxy=y -CONFIG_PACKAGE_iw=y -CONFIG_PACKAGE_iwinfo=y -CONFIG_PACKAGE_kmod-atm=y -CONFIG_PACKAGE_kmod-br-netfilter=y -CONFIG_PACKAGE_kmod-brcmfmac=y -CONFIG_PACKAGE_kmod-brcmutil=y -CONFIG_PACKAGE_kmod-cfg80211=y -CONFIG_PACKAGE_kmod-crypto-acompress=y -CONFIG_PACKAGE_kmod-crypto-aead=y -CONFIG_PACKAGE_kmod-crypto-arc4=y -CONFIG_PACKAGE_kmod-crypto-authenc=y -CONFIG_PACKAGE_kmod-crypto-cbc=y -CONFIG_PACKAGE_kmod-crypto-crc32c=y -CONFIG_PACKAGE_kmod-crypto-ctr=y -CONFIG_PACKAGE_kmod-crypto-deflate=y -CONFIG_PACKAGE_kmod-crypto-des=y -CONFIG_PACKAGE_kmod-crypto-ecb=y -CONFIG_PACKAGE_kmod-crypto-echainiv=y -CONFIG_PACKAGE_kmod-crypto-gcm=y -CONFIG_PACKAGE_kmod-crypto-gf128=y -CONFIG_PACKAGE_kmod-crypto-ghash=y -CONFIG_PACKAGE_kmod-crypto-hash=y -CONFIG_PACKAGE_kmod-crypto-hmac=y -CONFIG_PACKAGE_kmod-crypto-manager=y -CONFIG_PACKAGE_kmod-crypto-md5=y -CONFIG_PACKAGE_kmod-crypto-null=y -CONFIG_PACKAGE_kmod-crypto-pcompress=y -CONFIG_PACKAGE_kmod-crypto-rng=y -CONFIG_PACKAGE_kmod-crypto-seqiv=y -CONFIG_PACKAGE_kmod-crypto-sha1=y -CONFIG_PACKAGE_kmod-crypto-sha256=y -CONFIG_PACKAGE_kmod-crypto-wq=y -CONFIG_PACKAGE_kmod-cryptodev=y -CONFIG_PACKAGE_kmod-dax=y -CONFIG_PACKAGE_kmod-dm=y -CONFIG_PACKAGE_kmod-dummy=y -CONFIG_PACKAGE_kmod-fs-autofs4=y -CONFIG_PACKAGE_kmod-fs-btrfs=y -CONFIG_PACKAGE_kmod-gre=y -CONFIG_PACKAGE_kmod-ifb=y -CONFIG_PACKAGE_kmod-ikconfig=y -CONFIG_PACKAGE_kmod-ipsec=y -CONFIG_PACKAGE_kmod-ipsec4=y -CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y -CONFIG_PACKAGE_kmod-ipt-extra=y -CONFIG_PACKAGE_kmod-ipt-ipopt=y -CONFIG_PACKAGE_kmod-ipt-ipset=y -CONFIG_PACKAGE_kmod-ipt-raw=y -CONFIG_PACKAGE_kmod-ipt-tproxy=y -CONFIG_PACKAGE_kmod-iptunnel=y -CONFIG_PACKAGE_kmod-iptunnel4=y -CONFIG_PACKAGE_kmod-l2tp=y -CONFIG_PACKAGE_kmod-lib-crc32c=y -CONFIG_PACKAGE_kmod-lib-lzo=y -CONFIG_PACKAGE_kmod-lib-raid6=y -CONFIG_PACKAGE_kmod-lib-textsearch=y -CONFIG_PACKAGE_kmod-lib-xor=y -CONFIG_PACKAGE_kmod-lib-zlib-deflate=y -CONFIG_PACKAGE_kmod-lib-zlib-inflate=y -CONFIG_PACKAGE_kmod-lib-zstd=y -CONFIG_PACKAGE_kmod-macvlan=y -CONFIG_PACKAGE_kmod-mii=y -CONFIG_PACKAGE_kmod-mmc=y -CONFIG_PACKAGE_kmod-mppe=y -CONFIG_PACKAGE_kmod-nf-conntrack-netlink=y -CONFIG_PACKAGE_kmod-nf-ipvs=y -CONFIG_PACKAGE_kmod-nf-nathelper=y -CONFIG_PACKAGE_kmod-nf-nathelper-extra=y -CONFIG_PACKAGE_kmod-nfnetlink=y -CONFIG_PACKAGE_kmod-nls-base=y -CONFIG_PACKAGE_kmod-pppoa=y -CONFIG_PACKAGE_kmod-pppol2tp=y -CONFIG_PACKAGE_kmod-pptp=y -CONFIG_PACKAGE_kmod-sched-cake=y -CONFIG_PACKAGE_kmod-sched-connmark=y -CONFIG_PACKAGE_kmod-sched-core=y -CONFIG_PACKAGE_kmod-tun=y -CONFIG_PACKAGE_kmod-udptunnel4=y -CONFIG_PACKAGE_kmod-udptunnel6=y -CONFIG_PACKAGE_kmod-usb-core=y -CONFIG_PACKAGE_kmod-usb-net=y -CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y -CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y -CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y -CONFIG_PACKAGE_kmod-usb-wdm=y -CONFIG_PACKAGE_kmod-veth=y -CONFIG_PACKAGE_libatomic=y -CONFIG_PACKAGE_libattr=y -CONFIG_PACKAGE_libblkid=y -CONFIG_PACKAGE_libbz2=y -CONFIG_PACKAGE_libcomerr=y -CONFIG_PACKAGE_libcurl=y -CONFIG_PACKAGE_libdbus=y -CONFIG_PACKAGE_libdevmapper=y -CONFIG_PACKAGE_libelf=y -CONFIG_PACKAGE_libertas-spi-firmware=y -CONFIG_PACKAGE_libertas-usb-firmware=y -CONFIG_PACKAGE_libexif=y -CONFIG_PACKAGE_libexpat=y -CONFIG_PACKAGE_libext2fs=y -CONFIG_PACKAGE_libf2fs=y -CONFIG_PACKAGE_libfdisk=y -CONFIG_PACKAGE_libffi=y -CONFIG_PACKAGE_libffmpeg-audio-dec=y -CONFIG_PACKAGE_libflac=y -CONFIG_PACKAGE_libgmp=y -CONFIG_PACKAGE_libgnutls=y -CONFIG_PACKAGE_libid3tag=y -CONFIG_PACKAGE_libipset=y -CONFIG_PACKAGE_libiwinfo=y -CONFIG_PACKAGE_libiwinfo-lua=y -CONFIG_PACKAGE_libjpeg=y -CONFIG_PACKAGE_libltdl=y -CONFIG_PACKAGE_liblua=y -CONFIG_PACKAGE_liblua5.3=y -CONFIG_PACKAGE_liblucihttp=y -CONFIG_PACKAGE_liblucihttp-lua=y -CONFIG_PACKAGE_liblzo=y -CONFIG_PACKAGE_libmbedtls=y -CONFIG_PACKAGE_libmbim=y -CONFIG_PACKAGE_libmnl=y -CONFIG_PACKAGE_libmount=y -CONFIG_PACKAGE_libncurses=y -CONFIG_PACKAGE_libnetfilter-conntrack=y -CONFIG_PACKAGE_libnettle=y -CONFIG_PACKAGE_libnetwork=y -CONFIG_PACKAGE_libnfnetlink=y -CONFIG_PACKAGE_libogg=y -CONFIG_PACKAGE_libopenssl=y -CONFIG_PACKAGE_libopenssl-conf=y -CONFIG_PACKAGE_libpcre=y -CONFIG_PACKAGE_libpopt=y -CONFIG_PACKAGE_libqmi=y -CONFIG_PACKAGE_libreadline=y -CONFIG_PACKAGE_librrd1=y -CONFIG_PACKAGE_librt=y -CONFIG_PACKAGE_libseccomp=y -CONFIG_PACKAGE_libsmartcols=y -CONFIG_PACKAGE_libsqlite3=y -CONFIG_PACKAGE_libss=y -CONFIG_PACKAGE_libstdcpp=y -CONFIG_PACKAGE_libtasn1=y -CONFIG_PACKAGE_libubus-lua=y -CONFIG_PACKAGE_libuci-lua=y -CONFIG_PACKAGE_libusb-1.0=y -CONFIG_PACKAGE_libuuid=y -CONFIG_PACKAGE_libuv=y -CONFIG_PACKAGE_libvorbis=y -CONFIG_PACKAGE_libxml2=y -CONFIG_PACKAGE_linux-atm=y -CONFIG_PACKAGE_lua=y -CONFIG_PACKAGE_luci=y -CONFIG_PACKAGE_luci-app-adblock=y -CONFIG_PACKAGE_luci-app-aria2=y -CONFIG_PACKAGE_luci-app-commands=y -CONFIG_PACKAGE_luci-app-ddns=y -CONFIG_PACKAGE_luci-app-firewall=y -CONFIG_PACKAGE_luci-app-hd-idle=y -CONFIG_PACKAGE_luci-app-minidlna=y -CONFIG_PACKAGE_luci-app-mwan3=y -CONFIG_PACKAGE_luci-app-nlbwmon=y -CONFIG_PACKAGE_luci-app-ntpc=y -CONFIG_PACKAGE_luci-app-openvpn=y -CONFIG_PACKAGE_luci-app-opkg=y -CONFIG_PACKAGE_luci-app-passwall=y -CONFIG_PACKAGE_luci-app-qos=y -CONFIG_PACKAGE_luci-app-samba=y -CONFIG_PACKAGE_luci-app-sqm=y -CONFIG_PACKAGE_luci-app-statistics=y -CONFIG_PACKAGE_luci-app-upnp=y -CONFIG_PACKAGE_luci-app-watchcat=y -CONFIG_PACKAGE_luci-app-wifischedule=y -CONFIG_PACKAGE_luci-base=y -CONFIG_PACKAGE_luci-compat=y -CONFIG_PACKAGE_luci-i18n-adblock-en=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-cn=y -CONFIG_PACKAGE_luci-i18n-adblock-zh-tw=y -CONFIG_PACKAGE_luci-i18n-aria2-en=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-cn=y -CONFIG_PACKAGE_luci-i18n-aria2-zh-tw=y -CONFIG_PACKAGE_luci-i18n-base-en=y -CONFIG_PACKAGE_luci-i18n-base-zh-cn=y -CONFIG_PACKAGE_luci-i18n-base-zh-tw=y -CONFIG_PACKAGE_luci-i18n-commands-en=y -CONFIG_PACKAGE_luci-i18n-commands-zh-cn=y -CONFIG_PACKAGE_luci-i18n-commands-zh-tw=y -CONFIG_PACKAGE_luci-i18n-ddns-en=y -CONFIG_PACKAGE_luci-i18n-ddns-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ddns-zh-tw=y -CONFIG_PACKAGE_luci-i18n-firewall-en=y -CONFIG_PACKAGE_luci-i18n-firewall-zh-cn=y -CONFIG_PACKAGE_luci-i18n-firewall-zh-tw=y -CONFIG_PACKAGE_luci-i18n-hd-idle-en=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-cn=y -CONFIG_PACKAGE_luci-i18n-hd-idle-zh-tw=y -CONFIG_PACKAGE_luci-i18n-minidlna-en=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-cn=y -CONFIG_PACKAGE_luci-i18n-minidlna-zh-tw=y -CONFIG_PACKAGE_luci-i18n-mwan3-en=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-cn=y -CONFIG_PACKAGE_luci-i18n-mwan3-zh-tw=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-en=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-zh-cn=y -CONFIG_PACKAGE_luci-i18n-nlbwmon-zh-tw=y -CONFIG_PACKAGE_luci-i18n-ntpc-en=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-cn=y -CONFIG_PACKAGE_luci-i18n-ntpc-zh-tw=y -CONFIG_PACKAGE_luci-i18n-openvpn-en=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-cn=y -CONFIG_PACKAGE_luci-i18n-openvpn-zh-tw=y -CONFIG_PACKAGE_luci-i18n-opkg-en=y -CONFIG_PACKAGE_luci-i18n-opkg-zh-cn=y -CONFIG_PACKAGE_luci-i18n-opkg-zh-tw=y -CONFIG_PACKAGE_luci-i18n-qos-en=y -CONFIG_PACKAGE_luci-i18n-qos-zh-cn=y -CONFIG_PACKAGE_luci-i18n-qos-zh-tw=y -CONFIG_PACKAGE_luci-i18n-samba-en=y -CONFIG_PACKAGE_luci-i18n-samba-zh-cn=y -CONFIG_PACKAGE_luci-i18n-samba-zh-tw=y -CONFIG_PACKAGE_luci-i18n-statistics-en=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-cn=y -CONFIG_PACKAGE_luci-i18n-statistics-zh-tw=y -CONFIG_PACKAGE_luci-i18n-upnp-en=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y -CONFIG_PACKAGE_luci-i18n-upnp-zh-tw=y -CONFIG_PACKAGE_luci-i18n-watchcat-en=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-cn=y -CONFIG_PACKAGE_luci-i18n-watchcat-zh-tw=y -CONFIG_PACKAGE_luci-i18n-wifischedule-en=y -CONFIG_PACKAGE_luci-i18n-wifischedule-zh-cn=y -CONFIG_PACKAGE_luci-i18n-wifischedule-zh-tw=y -CONFIG_PACKAGE_luci-lib-ip=y -CONFIG_PACKAGE_luci-lib-ipkg=y -CONFIG_PACKAGE_luci-lib-iptparser=y -CONFIG_PACKAGE_luci-lib-jsonc=y -CONFIG_PACKAGE_luci-lib-nixio=y -CONFIG_PACKAGE_luci-mod-admin-full=y -CONFIG_PACKAGE_luci-mod-network=y -CONFIG_PACKAGE_luci-mod-status=y -CONFIG_PACKAGE_luci-mod-system=y -CONFIG_PACKAGE_luci-proto-3g=y -CONFIG_PACKAGE_luci-proto-ipv6=y -CONFIG_PACKAGE_luci-proto-modemmanager=y -CONFIG_PACKAGE_luci-proto-openconnect=y -CONFIG_PACKAGE_luci-proto-ppp=y -CONFIG_PACKAGE_luci-proto-qmi=y -CONFIG_PACKAGE_luci-theme-argon-dark-mod=y -CONFIG_PACKAGE_luci-theme-argon-light-mod=y -CONFIG_PACKAGE_luci-theme-bootstrap=y -CONFIG_PACKAGE_luci-theme-bootstrap-mod=y -CONFIG_PACKAGE_luci-theme-material=y -CONFIG_PACKAGE_luci-theme-netgear-mc=y -CONFIG_PACKAGE_luci-theme-openwrt=y -CONFIG_PACKAGE_minidlna=y -CONFIG_PACKAGE_miniupnpd=y -CONFIG_PACKAGE_mkf2fs=y -CONFIG_PACKAGE_modemmanager=y -CONFIG_PACKAGE_mount-utils=y -CONFIG_PACKAGE_mt7601u-firmware=y -CONFIG_PACKAGE_mwan3=y -CONFIG_PACKAGE_mwl8k-firmware=y -CONFIG_PACKAGE_nlbwmon=y -CONFIG_PACKAGE_ntpclient=y -CONFIG_PACKAGE_openconnect=y -CONFIG_PACKAGE_openssh-client=y -CONFIG_PACKAGE_openssh-client-utils=y -CONFIG_PACKAGE_openssh-keygen=y -CONFIG_PACKAGE_openssl-util=y -CONFIG_PACKAGE_openvpn-openssl=y -CONFIG_PACKAGE_p54-usb-firmware=y -CONFIG_PACKAGE_partx-utils=y -CONFIG_PACKAGE_pdnsd-alt=y -CONFIG_PACKAGE_ppp-mod-passwordfd=y -CONFIG_PACKAGE_ppp-mod-pppoa=y -CONFIG_PACKAGE_ppp-mod-pppol2tp=y -CONFIG_PACKAGE_ppp-mod-pptp=y -CONFIG_PACKAGE_ppp-mod-radius=y -CONFIG_PACKAGE_prism54-firmware=y -CONFIG_PACKAGE_qmi-utils=y -CONFIG_PACKAGE_qos-scripts=y -CONFIG_PACKAGE_r8169-firmware=y -CONFIG_PACKAGE_resolveip=y -CONFIG_PACKAGE_rpcd=y -CONFIG_PACKAGE_rpcd-mod-file=y -CONFIG_PACKAGE_rpcd-mod-iwinfo=y -CONFIG_PACKAGE_rpcd-mod-luci=y -CONFIG_PACKAGE_rpcd-mod-rrdns=y -CONFIG_PACKAGE_rrdtool1=y -CONFIG_PACKAGE_rs9113-firmware=y -CONFIG_PACKAGE_rsync=y -CONFIG_PACKAGE_rt2800-usb-firmware=y -CONFIG_PACKAGE_rt73-usb-firmware=y -CONFIG_PACKAGE_rtl8188eu-firmware=y -CONFIG_PACKAGE_rtl8192ce-firmware=y -CONFIG_PACKAGE_rtl8192cu-firmware=y -CONFIG_PACKAGE_rtl8192de-firmware=y -CONFIG_PACKAGE_rtl8192se-firmware=y -CONFIG_PACKAGE_rtl8192su-firmware=y -CONFIG_PACKAGE_rtl8821ae-firmware=y -CONFIG_PACKAGE_runc=y -CONFIG_PACKAGE_samba36-server=y -CONFIG_PACKAGE_shadowsocksr-libev-alt=y -CONFIG_PACKAGE_sqm-scripts=y -CONFIG_PACKAGE_tc=y -CONFIG_PACKAGE_tcping=y -CONFIG_PACKAGE_terminfo=y -CONFIG_PACKAGE_ti-3410-firmware=y -CONFIG_PACKAGE_ti-5052-firmware=y -CONFIG_PACKAGE_tini=y -CONFIG_PACKAGE_triggerhappy=y -CONFIG_PACKAGE_uboot-envtools=y -CONFIG_PACKAGE_uclibcxx=y -CONFIG_PACKAGE_uhttpd=y -CONFIG_PACKAGE_umbim=y -CONFIG_PACKAGE_unzip=y -CONFIG_PACKAGE_uqmi=y -CONFIG_PACKAGE_usb-modeswitch=y -CONFIG_PACKAGE_usbutils=y -CONFIG_PACKAGE_v2ray=y -CONFIG_PACKAGE_vpnc-scripts=y -CONFIG_PACKAGE_watchcat=y -CONFIG_PACKAGE_wget=y -CONFIG_PACKAGE_wifischedule=y -CONFIG_PACKAGE_wireless-regdb=y -CONFIG_PACKAGE_wl12xx-firmware=y -CONFIG_PACKAGE_wl18xx-firmware=y -CONFIG_PACKAGE_wpad-mini=y -CONFIG_PACKAGE_wwan=y -CONFIG_PACKAGE_zlib=y -CONFIG_RSYNC_zlib=y -CONFIG_SQLITE3_DYNAMIC_EXTENSIONS=y -CONFIG_SQLITE3_FTS3=y -CONFIG_SQLITE3_FTS4=y -CONFIG_SQLITE3_FTS5=y -CONFIG_SQLITE3_JSON1=y -CONFIG_SQLITE3_RTREE=y -CONFIG_TARGET_EXT4_BLOCKSIZE=4096 -CONFIG_TARGET_EXT4_BLOCKSIZE_4K=y -CONFIG_TARGET_EXT4_RESERVED_PCT=0 -CONFIG_TARGET_IMAGES_GZIP=y -CONFIG_TARGET_ROOTFS_EXT4FS=y -CONFIG_TARGET_ROOTFS_PARTSIZE=512 -CONFIG_TARGET_ROOTFS_SQUASHFS=y -# CONFIG_TARGET_ROOTFS_TARGZ is not set -CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=256 -CONFIG_VERSIONOPT=y -CONFIG_VERSION_BUG_URL="" -CONFIG_VERSION_CODE="" -CONFIG_VERSION_CODE_FILENAMES=y -CONFIG_VERSION_DIST="OpenWrt" -CONFIG_VERSION_FILENAMES=y -CONFIG_VERSION_HOME_URL="" -CONFIG_VERSION_HWREV="" -CONFIG_VERSION_MANUFACTURER="" -CONFIG_VERSION_MANUFACTURER_URL="" -CONFIG_VERSION_NUMBER="" -CONFIG_VERSION_PRODUCT="" -CONFIG_VERSION_REPO="http://downloads.openwrt.org/releases/18.06.1" -CONFIG_VERSION_SUPPORT_URL="" -CONFIG_WPA_MSG_MIN_PRIORITY=3 diff --git a/JUNK/rk3328-19.xml b/JUNK/rk3328-19.xml deleted file mode 100644 index 73916c9..0000000 --- a/JUNK/rk3328-19.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/JUNK/rk3328.xml b/JUNK/rk3328.xml deleted file mode 100644 index e2b0410..0000000 --- a/JUNK/rk3328.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/JUNK/touch b/JUNK/touch deleted file mode 100644 index 8b13789..0000000 --- a/JUNK/touch +++ /dev/null @@ -1 +0,0 @@ - diff --git a/README.md b/README.md index 9aace86..507237a 100644 --- a/README.md +++ b/README.md @@ -5,43 +5,31 @@ https://github.com/klever1988/nanopi-openwrt/releases (请记得下载zip包之后解压出里头的固件包再刷,不要拿zip直刷,会失败的!) -### 编译方式: +### 固件源码: -本编译方案采用git rebase(变基),把友善friendlywrt对openwrt代码的修改应用到Lean和Lienol两个大佬的openwrt分支,并替换friendlywrt整套代码的方式,由此编译出分别包含两位大佬特色优化和插件的两版固件,寻求最佳的插件兼容性和稳定性。而minimal版是我根据自己的理解,在Lean版的基础上只编译我认为不影响设备性能的插件。目前测试结果显示,minimal虽然功能较少,但是性能是比较好的。 +https://github.com/immortalwrt/immortalwrt ### 温馨提示: -Lean版的默认用户名是root, 密码是password -Lienol版默认用户名是root, 密码为空 +默认用户名是root, 密码是password +烧制完固件插入tf卡并启动完成,电脑端显示“网络(已连接)”之后,在浏览器输入 http://immortalwrt/ 可以直接打开路由器后台,无需修改本地连接设置或者查看IP地址。如果网络状态一直是未识别(上电超过5分钟),请直接插拔一次电源重启试试。 -烧制完固件插入tf卡并启动完成,电脑端显示“网络(已连接)”之后,在浏览器输入 http://friendlywrt/ 可以直接打开路由器后台,无需修改本地连接设置或者查看IP地址。如果网络状态一直是未识别(上电超过5分钟),请直接插拔一次电源重启试试。 +### 终端内在线升级方法: +先安装好依赖 +```bash +opkg update +opkg install --force-overwrite pv fdisk +``` +然后下载脚本执行 +```bash +wget -qO- https://github.com/klever1988/nanopi-openwrt/raw/master/scripts/autoupdate.sh | sh +``` +(脚本由gary lau提供,非常感谢!) ### 更新说明: https://github.com/klever1988/nanopi-openwrt/blob/master/CHANGELOG.md -### R2S在线升级方法: -(注意:目前仅支持R2S,仅能升级到minimal版本固件,如果你使用的是Lienol版也不要用此方法升级) -先安装好依赖 -```bash -opkg update -opkg install zstd -opkg install libzstd -``` -然后下载脚本执行 -```bash -wget -qO- https://github.com/klever1988/nanopi-openwrt/raw/master/scripts/autoupdate.sh | sh -``` -(脚本由gary lau提供,非常感谢!) - -### R2S离线升级方法: -(注意:目前仅支持R2S,仅能升级到minimal版本固件,如果你使用的是Lienol版也不要用此方法升级) -把下载好的 release固件 上传到R2S(系统 -> 文件传输 -> 上传) -把下载好的scripts目录下的 autoupdate-offline.sh 上传到R2S(系统 -> 文件传输 -> 上传) -然后脚本执行 -```bash -sh /tmp/upload/autoupdate-offline.sh -``` #### 本固件(minimal版本)NAT基准性能测试: diff --git a/add_fullconenat.diff b/add_fullconenat.diff deleted file mode 100644 index 434d9fb..0000000 --- a/add_fullconenat.diff +++ /dev/null @@ -1,798 +0,0 @@ -diff --git a/arch/arm64/configs/nanopi-r2_linux_defconfig b/arch/arm64/configs/nanopi-r2_linux_defconfig -index 240a9bf57..9f8f37ca7 100644 ---- a/arch/arm64/configs/nanopi-r2_linux_defconfig -+++ b/arch/arm64/configs/nanopi-r2_linux_defconfig -@@ -1665,3 +1665,4 @@ CONFIG_SCHEDSTATS=y - CONFIG_DEBUG_SPINLOCK=y - CONFIG_FUNCTION_TRACER=y - CONFIG_BLK_DEV_IO_TRACE=y -+CONFIG_IP_NF_TARGET_FULLCONENAT=y -diff --git a/net/ipv4/netfilter/Kconfig b/net/ipv4/netfilter/Kconfig -index f17b40211..99f691a67 100644 ---- a/net/ipv4/netfilter/Kconfig -+++ b/net/ipv4/netfilter/Kconfig -@@ -239,6 +239,15 @@ config IP_NF_TARGET_NETMAP - (e.g. when running oldconfig). It selects - CONFIG_NETFILTER_XT_TARGET_NETMAP. - -+config IP_NF_TARGET_FULLCONENAT -+ tristate "FULLCONENAT target support" -+ depends on NETFILTER_ADVANCED -+ select NETFILTER_XT_TARGET_FULLCONENAT -+ ---help--- -+ This is a backwards-compat option for the user's convenience -+ (e.g. when running oldconfig). It selects -+ CONFIG_NETFILTER_XT_TARGET_FULLCONENAT. -+ - config IP_NF_TARGET_REDIRECT - tristate "REDIRECT target support" - depends on NETFILTER_ADVANCED -diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig -index 91efae88e..17f5c748a 100644 ---- a/net/netfilter/Kconfig -+++ b/net/netfilter/Kconfig -@@ -956,6 +956,14 @@ config NETFILTER_XT_TARGET_NETMAP - - To compile it as a module, choose M here. If unsure, say N. - -+config NETFILTER_XT_TARGET_FULLCONENAT -+ tristate '"FULLCONENAT" target support' -+ depends on NF_NAT -+ ---help--- -+ Full Cone NAT -+ -+ To compile it as a module, choose M here. If unsure, say N. -+ - config NETFILTER_XT_TARGET_NFLOG - tristate '"NFLOG" target support' - default m if NETFILTER_ADVANCED=n -diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile -index 4fc075b61..2b588d5a5 100644 ---- a/net/netfilter/Makefile -+++ b/net/netfilter/Makefile -@@ -209,3 +209,6 @@ obj-$(CONFIG_IP_SET) += ipset/ - - # IPVS - obj-$(CONFIG_IP_VS) += ipvs/ -+ -+# Full cone NAT -+obj-$(CONFIG_NETFILTER_XT_TARGET_FULLCONENAT) += xt_FULLCONENAT.o -diff --git a/net/netfilter/xt_FULLCONENAT.c b/net/netfilter/xt_FULLCONENAT.c -new file mode 100644 -index 000000000..8555b54e2 ---- /dev/null -+++ b/net/netfilter/xt_FULLCONENAT.c -@@ -0,0 +1,733 @@ -+/* -+ * Copyright (c) 2018 Chion Tang -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS -+#include -+#endif -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define HASH_2(x, y) ((x + y) / 2 * (x + y + 1) + y) -+ -+#define HASHTABLE_BUCKET_BITS 10 -+ -+#ifndef NF_NAT_RANGE_PROTO_RANDOM_FULLY -+#define NF_NAT_RANGE_PROTO_RANDOM_FULLY (1 << 4) -+#endif -+ -+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0) -+ -+static inline int nf_ct_netns_get(struct net *net, u8 nfproto) { return 0; } -+ -+static inline void nf_ct_netns_put(struct net *net, u8 nfproto) {} -+ -+static inline struct net_device *xt_in(const struct xt_action_param *par) { -+ return par->in; -+} -+ -+static inline struct net_device *xt_out(const struct xt_action_param *par) { -+ return par->out; -+} -+ -+static inline unsigned int xt_hooknum(const struct xt_action_param *par) { -+ return par->hooknum; -+} -+ -+#endif -+ -+struct nat_mapping_original_tuple { -+ struct nf_conntrack_tuple tuple; -+ -+ struct list_head node; -+}; -+ -+struct nat_mapping { -+ uint16_t port; /* external UDP port */ -+ int ifindex; /* external interface index*/ -+ -+ __be32 int_addr; /* internal source ip address */ -+ uint16_t int_port; /* internal source port */ -+ -+ int refer_count; /* how many references linked to this mapping -+ * aka. length of original_tuple_list */ -+ -+ struct list_head original_tuple_list; -+ -+ struct hlist_node node_by_ext_port; -+ struct hlist_node node_by_int_src; -+ -+}; -+ -+struct tuple_list { -+ struct nf_conntrack_tuple tuple_original; -+ struct nf_conntrack_tuple tuple_reply; -+ struct list_head list; -+}; -+ -+#ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS -+struct notifier_block ct_event_notifier; -+#else -+struct nf_ct_event_notifier ct_event_notifier; -+#endif -+int tg_refer_count = 0; -+int ct_event_notifier_registered = 0; -+ -+static DEFINE_MUTEX(nf_ct_net_event_lock); -+ -+static DEFINE_HASHTABLE(mapping_table_by_ext_port, HASHTABLE_BUCKET_BITS); -+static DEFINE_HASHTABLE(mapping_table_by_int_src, HASHTABLE_BUCKET_BITS); -+ -+static DEFINE_SPINLOCK(fullconenat_lock); -+ -+static LIST_HEAD(dying_tuple_list); -+static DEFINE_SPINLOCK(dying_tuple_list_lock); -+static void gc_worker(struct work_struct *work); -+static struct workqueue_struct *wq __read_mostly = NULL; -+static DECLARE_DELAYED_WORK(gc_worker_wk, gc_worker); -+ -+static char tuple_tmp_string[512]; -+/* non-atomic: can only be called serially within lock zones. */ -+static char* nf_ct_stringify_tuple(const struct nf_conntrack_tuple *t) { -+ snprintf(tuple_tmp_string, sizeof(tuple_tmp_string), "%pI4:%hu -> %pI4:%hu", -+ &t->src.u3.ip, be16_to_cpu(t->src.u.all), -+ &t->dst.u3.ip, be16_to_cpu(t->dst.u.all)); -+ return tuple_tmp_string; -+} -+ -+static struct nat_mapping* allocate_mapping(const __be32 int_addr, const uint16_t int_port, const uint16_t port, const int ifindex) { -+ struct nat_mapping *p_new; -+ u32 hash_src; -+ -+ p_new = kmalloc(sizeof(struct nat_mapping), GFP_ATOMIC); -+ if (p_new == NULL) { -+ pr_debug("xt_FULLCONENAT: ERROR: kmalloc() for new nat_mapping failed.\n"); -+ return NULL; -+ } -+ p_new->port = port; -+ p_new->int_addr = int_addr; -+ p_new->int_port = int_port; -+ p_new->ifindex = ifindex; -+ p_new->refer_count = 0; -+ (p_new->original_tuple_list).next = &(p_new->original_tuple_list); -+ (p_new->original_tuple_list).prev = &(p_new->original_tuple_list); -+ -+ hash_src = HASH_2(int_addr, (u32)int_port); -+ -+ hash_add(mapping_table_by_ext_port, &p_new->node_by_ext_port, port); -+ hash_add(mapping_table_by_int_src, &p_new->node_by_int_src, hash_src); -+ -+ pr_debug("xt_FULLCONENAT: new mapping allocated for %pI4:%d ==> %d\n", -+ &p_new->int_addr, p_new->int_port, p_new->port); -+ -+ return p_new; -+} -+ -+static void add_original_tuple_to_mapping(struct nat_mapping *mapping, const struct nf_conntrack_tuple* original_tuple) { -+ struct nat_mapping_original_tuple *item = kmalloc(sizeof(struct nat_mapping_original_tuple), GFP_ATOMIC); -+ if (item == NULL) { -+ pr_debug("xt_FULLCONENAT: ERROR: kmalloc() for nat_mapping_original_tuple failed.\n"); -+ return; -+ } -+ memcpy(&item->tuple, original_tuple, sizeof(struct nf_conntrack_tuple)); -+ list_add(&item->node, &mapping->original_tuple_list); -+ (mapping->refer_count)++; -+} -+ -+static struct nat_mapping* get_mapping_by_ext_port(const uint16_t port, const int ifindex) { -+ struct nat_mapping *p_current; -+ -+ hash_for_each_possible(mapping_table_by_ext_port, p_current, node_by_ext_port, port) { -+ if (p_current->port == port && p_current->ifindex == ifindex) { -+ return p_current; -+ } -+ } -+ -+ return NULL; -+} -+ -+static struct nat_mapping* get_mapping_by_int_src(const __be32 src_ip, const uint16_t src_port) { -+ struct nat_mapping *p_current; -+ u32 hash_src = HASH_2(src_ip, (u32)src_port); -+ -+ hash_for_each_possible(mapping_table_by_int_src, p_current, node_by_int_src, hash_src) { -+ if (p_current->int_addr == src_ip && p_current->int_port == src_port) { -+ return p_current; -+ } -+ } -+ -+ return NULL; -+} -+ -+static void kill_mapping(struct nat_mapping *mapping) { -+ struct list_head *iter, *tmp; -+ struct nat_mapping_original_tuple *original_tuple_item; -+ -+ if (mapping == NULL) { -+ return; -+ } -+ -+ list_for_each_safe(iter, tmp, &mapping->original_tuple_list) { -+ original_tuple_item = list_entry(iter, struct nat_mapping_original_tuple, node); -+ list_del(&original_tuple_item->node); -+ kfree(original_tuple_item); -+ } -+ -+ hash_del(&mapping->node_by_ext_port); -+ hash_del(&mapping->node_by_int_src); -+ kfree(mapping); -+} -+ -+static void destroy_mappings(void) { -+ struct nat_mapping *p_current; -+ struct hlist_node *tmp; -+ int i; -+ -+ spin_lock_bh(&fullconenat_lock); -+ -+ hash_for_each_safe(mapping_table_by_ext_port, i, tmp, p_current, node_by_ext_port) { -+ kill_mapping(p_current); -+ } -+ -+ spin_unlock_bh(&fullconenat_lock); -+} -+ -+/* check if a mapping is valid. -+ * possibly delete and free an invalid mapping. -+ * the mapping should not be used anymore after check_mapping() returns 0. */ -+static int check_mapping(struct nat_mapping* mapping, struct net *net, const struct nf_conntrack_zone *zone) { -+ struct list_head *iter, *tmp; -+ struct nat_mapping_original_tuple *original_tuple_item; -+ struct nf_conntrack_tuple_hash *tuple_hash; -+ struct nf_conn *ct; -+ -+ if (mapping == NULL) { -+ return 0; -+ } -+ -+ if (mapping->port == 0 || mapping->int_addr == 0 || mapping->int_port == 0 || mapping->ifindex == -1) { -+ return 0; -+ } -+ -+ /* for dying/unconfirmed conntrack tuples, an IPCT_DESTROY event may NOT be fired. -+ * so we manually kill one of those tuples once we acquire one. */ -+ -+ list_for_each_safe(iter, tmp, &mapping->original_tuple_list) { -+ original_tuple_item = list_entry(iter, struct nat_mapping_original_tuple, node); -+ -+ tuple_hash = nf_conntrack_find_get(net, zone, &original_tuple_item->tuple); -+ -+ if (tuple_hash == NULL) { -+ pr_debug("xt_FULLCONENAT: check_mapping(): tuple %s dying/unconfirmed. free this tuple.\n", nf_ct_stringify_tuple(&original_tuple_item->tuple)); -+ -+ list_del(&original_tuple_item->node); -+ kfree(original_tuple_item); -+ (mapping->refer_count)--; -+ } else { -+ ct = nf_ct_tuplehash_to_ctrack(tuple_hash); -+ if (ct != NULL) -+ nf_ct_put(ct); -+ } -+ -+ } -+ -+ /* kill the mapping if need */ -+ pr_debug("xt_FULLCONENAT: check_mapping() refer_count for mapping at ext_port %d is now %d\n", mapping->port, mapping->refer_count); -+ if (mapping->refer_count <= 0) { -+ pr_debug("xt_FULLCONENAT: check_mapping(): kill dying/unconfirmed mapping at ext port %d\n", mapping->port); -+ kill_mapping(mapping); -+ return 0; -+ } else { -+ return 1; -+ } -+} -+ -+static void handle_dying_tuples(void) { -+ struct list_head *iter, *tmp, *iter_2, *tmp_2; -+ struct tuple_list *item; -+ struct nf_conntrack_tuple *ct_tuple; -+ struct nat_mapping *mapping; -+ __be32 ip; -+ uint16_t port; -+ struct nat_mapping_original_tuple *original_tuple_item; -+ -+ spin_lock_bh(&fullconenat_lock); -+ spin_lock_bh(&dying_tuple_list_lock); -+ -+ list_for_each_safe(iter, tmp, &dying_tuple_list) { -+ item = list_entry(iter, struct tuple_list, list); -+ -+ /* we dont know the conntrack direction for now so we try in both ways. */ -+ ct_tuple = &(item->tuple_original); -+ ip = (ct_tuple->src).u3.ip; -+ port = be16_to_cpu((ct_tuple->src).u.udp.port); -+ mapping = get_mapping_by_int_src(ip, port); -+ if (mapping == NULL) { -+ ct_tuple = &(item->tuple_reply); -+ ip = (ct_tuple->src).u3.ip; -+ port = be16_to_cpu((ct_tuple->src).u.udp.port); -+ mapping = get_mapping_by_int_src(ip, port); -+ if (mapping != NULL) { -+ pr_debug("xt_FULLCONENAT: handle_dying_tuples(): INBOUND dying conntrack at ext port %d\n", mapping->port); -+ } -+ } else { -+ pr_debug("xt_FULLCONENAT: handle_dying_tuples(): OUTBOUND dying conntrack at ext port %d\n", mapping->port); -+ } -+ -+ if (mapping == NULL) { -+ goto next; -+ } -+ -+ /* look for the corresponding out-dated tuple and free it */ -+ list_for_each_safe(iter_2, tmp_2, &mapping->original_tuple_list) { -+ original_tuple_item = list_entry(iter_2, struct nat_mapping_original_tuple, node); -+ -+ if (nf_ct_tuple_equal(&original_tuple_item->tuple, &(item->tuple_original))) { -+ pr_debug("xt_FULLCONENAT: handle_dying_tuples(): tuple %s expired. free this tuple.\n", -+ nf_ct_stringify_tuple(&original_tuple_item->tuple)); -+ list_del(&original_tuple_item->node); -+ kfree(original_tuple_item); -+ (mapping->refer_count)--; -+ } -+ } -+ -+ /* then kill the mapping if needed*/ -+ pr_debug("xt_FULLCONENAT: handle_dying_tuples(): refer_count for mapping at ext_port %d is now %d\n", mapping->port, mapping->refer_count); -+ if (mapping->refer_count <= 0) { -+ pr_debug("xt_FULLCONENAT: handle_dying_tuples(): kill expired mapping at ext port %d\n", mapping->port); -+ kill_mapping(mapping); -+ } -+ -+next: -+ list_del(&item->list); -+ kfree(item); -+ } -+ -+ spin_unlock_bh(&dying_tuple_list_lock); -+ spin_unlock_bh(&fullconenat_lock); -+} -+ -+static void gc_worker(struct work_struct *work) { -+ handle_dying_tuples(); -+} -+ -+/* conntrack destroy event callback function */ -+#ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS -+static int ct_event_cb(struct notifier_block *this, unsigned long events, void *ptr) { -+ struct nf_ct_event *item = ptr; -+#else -+static int ct_event_cb(unsigned int events, struct nf_ct_event *item) { -+#endif -+ struct nf_conn *ct; -+ struct nf_conntrack_tuple *ct_tuple_reply, *ct_tuple_original; -+ uint8_t protonum; -+ struct tuple_list *dying_tuple_item; -+ -+ ct = item->ct; -+ /* we handle only conntrack destroy events */ -+ if (ct == NULL || !(events & (1 << IPCT_DESTROY))) { -+ return 0; -+ } -+ -+ ct_tuple_original = &(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); -+ -+ ct_tuple_reply = &(ct->tuplehash[IP_CT_DIR_REPLY].tuple); -+ -+ protonum = (ct_tuple_original->dst).protonum; -+ if (protonum != IPPROTO_UDP) { -+ return 0; -+ } -+ -+ dying_tuple_item = kmalloc(sizeof(struct tuple_list), GFP_ATOMIC); -+ -+ if (dying_tuple_item == NULL) { -+ pr_debug("xt_FULLCONENAT: warning: ct_event_cb(): kmalloc failed.\n"); -+ return 0; -+ } -+ -+ memcpy(&(dying_tuple_item->tuple_original), ct_tuple_original, sizeof(struct nf_conntrack_tuple)); -+ memcpy(&(dying_tuple_item->tuple_reply), ct_tuple_reply, sizeof(struct nf_conntrack_tuple)); -+ -+ spin_lock_bh(&dying_tuple_list_lock); -+ -+ list_add(&(dying_tuple_item->list), &dying_tuple_list); -+ -+ spin_unlock_bh(&dying_tuple_list_lock); -+ -+ if (wq != NULL) -+ queue_delayed_work(wq, &gc_worker_wk, msecs_to_jiffies(100)); -+ -+ return 0; -+} -+ -+static __be32 get_device_ip(const struct net_device* dev) { -+ struct in_device* in_dev; -+ struct in_ifaddr* if_info; -+ __be32 result; -+ -+ if (dev == NULL) { -+ return 0; -+ } -+ -+ rcu_read_lock(); -+ in_dev = dev->ip_ptr; -+ if (in_dev == NULL) { -+ rcu_read_unlock(); -+ return 0; -+ } -+ if_info = in_dev->ifa_list; -+ if (if_info) { -+ result = if_info->ifa_local; -+ rcu_read_unlock(); -+ return result; -+ } else { -+ rcu_read_unlock(); -+ return 0; -+ } -+} -+ -+static uint16_t find_appropriate_port(struct net *net, const struct nf_conntrack_zone *zone, const uint16_t original_port, const int ifindex, const struct nf_nat_ipv4_range *range) { -+ uint16_t min, start, selected, range_size, i; -+ struct nat_mapping* mapping = NULL; -+ -+ if (range->flags & NF_NAT_RANGE_PROTO_SPECIFIED) { -+ min = be16_to_cpu((range->min).udp.port); -+ range_size = be16_to_cpu((range->max).udp.port) - min + 1; -+ } else { -+ /* minimum port is 1024. same behavior as default linux NAT. */ -+ min = 1024; -+ range_size = 65535 - min + 1; -+ } -+ -+ if ((range->flags & NF_NAT_RANGE_PROTO_RANDOM) -+ || (range->flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY)) { -+ /* for now we do the same thing for both --random and --random-fully */ -+ -+ /* select a random starting point */ -+ start = (uint16_t)(prandom_u32() % (u32)range_size); -+ } else { -+ -+ if ((original_port >= min && original_port <= min + range_size - 1) -+ || !(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) { -+ /* 1. try to preserve the port if it's available */ -+ mapping = get_mapping_by_ext_port(original_port, ifindex); -+ if (mapping == NULL || !(check_mapping(mapping, net, zone))) { -+ return original_port; -+ } -+ } -+ -+ /* otherwise, we start from zero */ -+ start = 0; -+ } -+ -+ for (i = 0; i < range_size; i++) { -+ /* 2. try to find an available port */ -+ selected = min + ((start + i) % range_size); -+ mapping = get_mapping_by_ext_port(selected, ifindex); -+ if (mapping == NULL || !(check_mapping(mapping, net, zone))) { -+ return selected; -+ } -+ } -+ -+ /* 3. at least we tried. override a previous mapping. */ -+ selected = min + start; -+ mapping = get_mapping_by_ext_port(selected, ifindex); -+ kill_mapping(mapping); -+ -+ return selected; -+} -+ -+static unsigned int fullconenat_tg(struct sk_buff *skb, const struct xt_action_param *par) -+{ -+ const struct nf_nat_ipv4_multi_range_compat *mr; -+ const struct nf_nat_ipv4_range *range; -+ -+ const struct nf_conntrack_zone *zone; -+ struct net *net; -+ struct nf_conn *ct; -+ enum ip_conntrack_info ctinfo; -+ struct nf_conntrack_tuple *ct_tuple, *ct_tuple_origin; -+ -+ struct net_device *net_dev; -+ -+ struct nat_mapping *mapping, *src_mapping; -+ unsigned int ret; -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 18, 0) -+ struct nf_nat_range2 newrange; -+#else -+ struct nf_nat_range newrange; -+#endif -+ -+ __be32 new_ip, ip; -+ uint16_t port, original_port, want_port; -+ uint8_t protonum; -+ int ifindex; -+ -+ ip = 0; -+ original_port = 0; -+ src_mapping = NULL; -+ -+ mr = par->targinfo; -+ range = &mr->range[0]; -+ -+ mapping = NULL; -+ ret = XT_CONTINUE; -+ -+ ct = nf_ct_get(skb, &ctinfo); -+ net = nf_ct_net(ct); -+ zone = nf_ct_zone(ct); -+ -+ memset(&newrange.min_addr, 0, sizeof(newrange.min_addr)); -+ memset(&newrange.max_addr, 0, sizeof(newrange.max_addr)); -+ newrange.flags = mr->range[0].flags | NF_NAT_RANGE_MAP_IPS; -+ newrange.min_proto = mr->range[0].min; -+ newrange.max_proto = mr->range[0].max; -+ -+ if (xt_hooknum(par) == NF_INET_PRE_ROUTING) { -+ /* inbound packets */ -+ ifindex = xt_in(par)->ifindex; -+ -+ ct_tuple_origin = &(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); -+ -+ protonum = (ct_tuple_origin->dst).protonum; -+ if (protonum != IPPROTO_UDP) { -+ return ret; -+ } -+ ip = (ct_tuple_origin->dst).u3.ip; -+ port = be16_to_cpu((ct_tuple_origin->dst).u.udp.port); -+ -+ /* get the corresponding ifindex by the dst_ip (aka. external ip of this host), -+ * in case the packet needs to be forwarded from another inbound interface. */ -+ net_dev = ip_dev_find(net, ip); -+ if (net_dev != NULL) { -+ ifindex = net_dev->ifindex; -+ dev_put(net_dev); -+ } -+ -+ spin_lock_bh(&fullconenat_lock); -+ -+ /* find an active mapping based on the inbound port */ -+ mapping = get_mapping_by_ext_port(port, ifindex); -+ if (mapping == NULL) { -+ spin_unlock_bh(&fullconenat_lock); -+ return ret; -+ } -+ if (check_mapping(mapping, net, zone)) { -+ newrange.flags = NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED; -+ newrange.min_addr.ip = mapping->int_addr; -+ newrange.max_addr.ip = mapping->int_addr; -+ newrange.min_proto.udp.port = cpu_to_be16(mapping->int_port); -+ newrange.max_proto = newrange.min_proto; -+ -+ pr_debug("xt_FULLCONENAT: %s ==> %pI4:%d\n", nf_ct_stringify_tuple(ct_tuple_origin), &mapping->int_addr, mapping->int_port); -+ -+ ret = nf_nat_setup_info(ct, &newrange, HOOK2MANIP(xt_hooknum(par))); -+ -+ if (ret == NF_ACCEPT) { -+ add_original_tuple_to_mapping(mapping, ct_tuple_origin); -+ pr_debug("xt_FULLCONENAT: fullconenat_tg(): INBOUND: refer_count for mapping at ext_port %d is now %d\n", mapping->port, mapping->refer_count); -+ } -+ } -+ spin_unlock_bh(&fullconenat_lock); -+ return ret; -+ -+ -+ } else if (xt_hooknum(par) == NF_INET_POST_ROUTING) { -+ /* outbound packets */ -+ ifindex = xt_out(par)->ifindex; -+ -+ ct_tuple_origin = &(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); -+ protonum = (ct_tuple_origin->dst).protonum; -+ -+ spin_lock_bh(&fullconenat_lock); -+ -+ if (protonum == IPPROTO_UDP) { -+ ip = (ct_tuple_origin->src).u3.ip; -+ original_port = be16_to_cpu((ct_tuple_origin->src).u.udp.port); -+ -+ src_mapping = get_mapping_by_int_src(ip, original_port); -+ if (src_mapping != NULL && check_mapping(src_mapping, net, zone)) { -+ -+ /* outbound nat: if a previously established mapping is active, -+ * we will reuse that mapping. */ -+ -+ newrange.flags = NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED; -+ newrange.min_proto.udp.port = cpu_to_be16(src_mapping->port); -+ newrange.max_proto = newrange.min_proto; -+ -+ } else { -+ -+ /* if not, we find a new external port to map to. -+ * the SNAT may fail so we should re-check the mapped port later. */ -+ want_port = find_appropriate_port(net, zone, original_port, ifindex, range); -+ -+ newrange.flags = NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED; -+ newrange.min_proto.udp.port = cpu_to_be16(want_port); -+ newrange.max_proto = newrange.min_proto; -+ -+ src_mapping = NULL; -+ -+ } -+ } -+ -+ if(mr->range[0].flags & NF_NAT_RANGE_MAP_IPS) { -+ newrange.min_addr.ip = mr->range[0].min_ip; -+ newrange.max_addr.ip = mr->range[0].max_ip; -+ } else { -+ new_ip = get_device_ip(skb->dev); -+ newrange.min_addr.ip = new_ip; -+ newrange.max_addr.ip = new_ip; -+ } -+ -+ /* do SNAT now */ -+ ret = nf_nat_setup_info(ct, &newrange, HOOK2MANIP(xt_hooknum(par))); -+ -+ if (protonum != IPPROTO_UDP || ret != NF_ACCEPT) { -+ /* for non-UDP packets and failed SNAT, bailout */ -+ spin_unlock_bh(&fullconenat_lock); -+ return ret; -+ } -+ -+ /* the reply tuple contains the mapped port. */ -+ ct_tuple = &(ct->tuplehash[IP_CT_DIR_REPLY].tuple); -+ /* this is the resulted mapped port. */ -+ port = be16_to_cpu((ct_tuple->dst).u.udp.port); -+ -+ pr_debug("xt_FULLCONENAT: %s ==> %d\n", nf_ct_stringify_tuple(ct_tuple_origin), port); -+ -+ /* save the mapping information into our mapping table */ -+ mapping = src_mapping; -+ if (mapping == NULL || !check_mapping(mapping, net, zone)) { -+ mapping = allocate_mapping(ip, original_port, port, ifindex); -+ } -+ if (mapping != NULL) { -+ add_original_tuple_to_mapping(mapping, ct_tuple_origin); -+ pr_debug("xt_FULLCONENAT: fullconenat_tg(): OUTBOUND: refer_count for mapping at ext_port %d is now %d\n", mapping->port, mapping->refer_count); -+ } -+ -+ spin_unlock_bh(&fullconenat_lock); -+ return ret; -+ } -+ -+ return ret; -+} -+ -+static int fullconenat_tg_check(const struct xt_tgchk_param *par) -+{ -+ mutex_lock(&nf_ct_net_event_lock); -+ -+ tg_refer_count++; -+ -+ pr_debug("xt_FULLCONENAT: fullconenat_tg_check(): tg_refer_count is now %d\n", tg_refer_count); -+ -+ if (tg_refer_count == 1) { -+ nf_ct_netns_get(par->net, par->family); -+#ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS -+ ct_event_notifier.notifier_call = ct_event_cb; -+#else -+ ct_event_notifier.fcn = ct_event_cb; -+#endif -+ -+ if (nf_conntrack_register_notifier(par->net, &ct_event_notifier) == 0) { -+ ct_event_notifier_registered = 1; -+ pr_debug("xt_FULLCONENAT: fullconenat_tg_check(): ct_event_notifier registered\n"); -+ } else { -+ printk("xt_FULLCONENAT: warning: failed to register a conntrack notifier. Disable active GC for mappings.\n"); -+ } -+ -+ } -+ -+ mutex_unlock(&nf_ct_net_event_lock); -+ -+ return 0; -+} -+ -+static void fullconenat_tg_destroy(const struct xt_tgdtor_param *par) -+{ -+ mutex_lock(&nf_ct_net_event_lock); -+ -+ tg_refer_count--; -+ -+ pr_debug("xt_FULLCONENAT: fullconenat_tg_destroy(): tg_refer_count is now %d\n", tg_refer_count); -+ -+ if (tg_refer_count == 0) { -+ if (ct_event_notifier_registered) { -+ nf_conntrack_unregister_notifier(par->net, &ct_event_notifier); -+ ct_event_notifier_registered = 0; -+ -+ pr_debug("xt_FULLCONENAT: fullconenat_tg_destroy(): ct_event_notifier unregistered\n"); -+ -+ } -+ nf_ct_netns_put(par->net, par->family); -+ } -+ -+ mutex_unlock(&nf_ct_net_event_lock); -+} -+ -+static struct xt_target tg_reg[] __read_mostly = { -+ { -+ .name = "FULLCONENAT", -+ .family = NFPROTO_IPV4, -+ .revision = 0, -+ .target = fullconenat_tg, -+ .targetsize = sizeof(struct nf_nat_ipv4_multi_range_compat), -+ .table = "nat", -+ .hooks = (1 << NF_INET_PRE_ROUTING) | -+ (1 << NF_INET_POST_ROUTING), -+ .checkentry = fullconenat_tg_check, -+ .destroy = fullconenat_tg_destroy, -+ .me = THIS_MODULE, -+ }, -+}; -+ -+static int __init fullconenat_tg_init(void) -+{ -+ wq = create_singlethread_workqueue("xt_FULLCONENAT"); -+ if (wq == NULL) { -+ printk("xt_FULLCONENAT: warning: failed to create workqueue\n"); -+ } -+ -+ return xt_register_targets(tg_reg, ARRAY_SIZE(tg_reg)); -+} -+ -+static void fullconenat_tg_exit(void) -+{ -+ xt_unregister_targets(tg_reg, ARRAY_SIZE(tg_reg)); -+ -+ if (wq) { -+ cancel_delayed_work_sync(&gc_worker_wk); -+ flush_workqueue(wq); -+ destroy_workqueue(wq); -+ } -+ -+ handle_dying_tuples(); -+ destroy_mappings(); -+} -+ -+module_init(fullconenat_tg_init); -+module_exit(fullconenat_tg_exit); -+ -+MODULE_LICENSE("GPL"); -+MODULE_DESCRIPTION("Xtables: implementation of RFC3489 full cone NAT"); -+MODULE_AUTHOR("Chion Tang "); -+MODULE_ALIAS("ipt_FULLCONENAT"); diff --git a/add_openclash.sh b/add_openclash.sh deleted file mode 100644 index abcefcc..0000000 --- a/add_openclash.sh +++ /dev/null @@ -1,8 +0,0 @@ -cd ../../ -git clone -b master https://github.com/vernesong/OpenClash.git -mv OpenClash/luci-app-openclash friendlywrt-rk3328/friendlywrt/package -cd friendlywrt-rk3328/friendlywrt/package/base-files/files -mkdir -p etc/openclash/core && cd etc/openclash/core -curl -L https://github.com/vernesong/OpenClash/releases/download/Clash/clash-linux-armv8.tar.gz | tar zxf - -chmod +x clash -cd ../../../../../../ diff --git a/add_passwall.sh b/add_passwall.sh deleted file mode 100644 index 2806581..0000000 --- a/add_passwall.sh +++ /dev/null @@ -1,14 +0,0 @@ -echo -e '\nsrc-git lienol https://github.com/xiaorouji/openwrt-passwall' >> feeds.conf.default -./scripts/feeds update lienol -rm -rf feeds/lienol/lienol/ipt2socks -rm -rf feeds/lienol/lienol/shadowsocksr-libev -rm -rf feeds/lienol/lienol/pdnsd-alt -rm -rf feeds/lienol/lienol/luci-app-verysync -rm -rf feeds/lienol/package/verysync -#rm -rf feeds/lienol/package/chinadns-ng -rm -rf package/lean/openwrt-chinadns-ng -rm -rf package/lean/luci-app-kodexplorer -rm -rf package/lean/luci-app-pppoe-relay -rm -rf package/lean/luci-app-pptp-server -rm -rf package/lean/luci-app-v2ray-server -./scripts/feeds install -a -p lienol diff --git a/enable_autocore.diff b/enable_autocore.diff deleted file mode 100644 index c9eb01a..0000000 --- a/enable_autocore.diff +++ /dev/null @@ -1,59 +0,0 @@ -diff --git a/package/lean/autocore/Makefile b/package/lean/autocore/Makefile -index c6cde396e..347a45203 100644 ---- a/package/lean/autocore/Makefile -+++ b/package/lean/autocore/Makefile -@@ -17,7 +17,7 @@ include $(INCLUDE_DIR)/package.mk - define Package/autocore - TITLE:=x86/x64 auto core loadbalance script. - MAINTAINER:=Lean -- DEPENDS:=@TARGET_x86 +bc +lm-sensors +ethtool -+ DEPENDS:=+bc +lm-sensors +ethtool - endef - - define Package/autocore/description -diff --git a/package/lean/autocore/files/autocore b/package/lean/autocore/files/autocore -index 614e21761..90f9f52dd 100755 ---- a/package/lean/autocore/files/autocore -+++ b/package/lean/autocore/files/autocore -@@ -31,7 +31,7 @@ start() - g=${a}${b}${c}${d}${e}${f} - - mkdir -p /tmp/sysinfo -- echo $g > /tmp/sysinfo/model -+ #echo $g > /tmp/sysinfo/model - - a=$(ip address | grep ^[0-9] | awk -F: '{print $2}' | sed "s/ //g" | grep '^[e]' | grep -v "@" | grep -v "\.") - b=$(echo "$a" | wc -l) -@@ -42,7 +42,7 @@ start() - ethtool -K $c tx-checksum-ip-generic on >/dev/null 2>&1 || ( - ethtool -K $c tx-checksum-ipv4 on >/dev/null 2>&1 - ethtool -K $c tx-checksum-ipv6 on >/dev/null 2>&1) -- ethtool -K $c tx-scatter-gather on >/dev/null 2>&1 -+ #ethtool -K $c tx-scatter-gather on >/dev/null 2>&1 - ethtool -K $c gso on >/dev/null 2>&1 - ethtool -K $c tso on >/dev/null 2>&1 - ethtool -K $c ufo on >/dev/null 2>&1 -diff --git a/package/lean/autocore/files/index.htm b/package/lean/autocore/files/index.htm -index c24224cb3..e7da9b7a6 100644 ---- a/package/lean/autocore/files/index.htm -+++ b/package/lean/autocore/files/index.htm -@@ -718,6 +718,7 @@ - <%:Firmware Version%> - <%=pcdata(ver.distname)%> <%=pcdata(ver.distversion)%> / - <%=pcdata(ver.luciname)%> (<%=pcdata(ver.luciversion)%>) -+ built by DYC - - <%:Kernel Version%><%=unameinfo.release or "?"%> - <%:Local Time%>- -diff --git a/package/lean/autocore/files/sbin/cpuinfo b/package/lean/autocore/files/sbin/cpuinfo -index 8c0527f84..6adabeafc 100755 ---- a/package/lean/autocore/files/sbin/cpuinfo -+++ b/package/lean/autocore/files/sbin/cpuinfo -@@ -1,5 +1,5 @@ - #!/bin/sh - --MHz=`grep 'MHz' /proc/cpuinfo | cut -c11- |sed -n '1p'` --TEMP=`sensors 2>/dev/null | grep 'Core 0' | cut -c12-` -+MHz=`echo "$(cat /sys/devices/system/cpu/cpu[04]/cpufreq/cpuinfo_cur_freq)/1000" | bc` -+TEMP=`echo "scale=2; $(cat /sys/class/thermal/thermal_zone0/temp)/1000" | bc`° - echo "$MHz MHz $TEMP " diff --git a/enable_autocore_ctcgfw.diff b/enable_autocore_ctcgfw.diff deleted file mode 100644 index ab5856a..0000000 --- a/enable_autocore_ctcgfw.diff +++ /dev/null @@ -1,60 +0,0 @@ -diff --git a/package/lean/autocore/Makefile b/package/lean/autocore/Makefile -index 22b986d58c..945f9a2784 100644 ---- a/package/lean/autocore/Makefile -+++ b/package/lean/autocore/Makefile -@@ -17,7 +17,7 @@ include $(INCLUDE_DIR)/package.mk - define Package/autocore - TITLE:=x86/x64 auto core loadbalance script. - MAINTAINER:=Lean -- DEPENDS:=@TARGET_x86 +bc +lm-sensors +ethtool -+ DEPENDS:=+bc +lm-sensors +ethtool - endef - - define Package/autocore/description -diff --git a/package/lean/autocore/files/autocore b/package/lean/autocore/files/autocore -index 436e92940a..16262fb1c6 100755 ---- a/package/lean/autocore/files/autocore -+++ b/package/lean/autocore/files/autocore -@@ -33,7 +33,7 @@ start() - g=${a}${b}${c}${d}${e}${f} - - mkdir -p /tmp/sysinfo -- echo $g > /tmp/sysinfo/model -+ #echo $g > /tmp/sysinfo/model - - a=$(ip address | grep ^[0-9] | awk -F: '{print $2}' | sed "s/ //g" | grep '^[e]' | grep -v "@" | grep -v "\.") - b=$(echo "$a" | wc -l) -@@ -44,7 +44,7 @@ start() - ethtool -K $c tx-checksum-ip-generic on >/dev/null 2>&1 || ( - ethtool -K $c tx-checksum-ipv4 on >/dev/null 2>&1 - ethtool -K $c tx-checksum-ipv6 on >/dev/null 2>&1) -- ethtool -K $c tx-scatter-gather on >/dev/null 2>&1 -+ #ethtool -K $c tx-scatter-gather on >/dev/null 2>&1 - ethtool -K $c gso on >/dev/null 2>&1 - ethtool -K $c tso on >/dev/null 2>&1 - ethtool -K $c ufo on >/dev/null 2>&1 -diff --git a/package/lean/autocore/files/cpuinfo b/package/lean/autocore/files/cpuinfo -index 8c0527f84f..6adabeafc7 100755 ---- a/package/lean/autocore/files/cpuinfo -+++ b/package/lean/autocore/files/cpuinfo -@@ -1,5 +1,5 @@ - #!/bin/sh - --MHz=`grep 'MHz' /proc/cpuinfo | cut -c11- |sed -n '1p'` --TEMP=`sensors 2>/dev/null | grep 'Core 0' | cut -c12-` -+MHz=`echo "$(cat /sys/devices/system/cpu/cpu[04]/cpufreq/cpuinfo_cur_freq)/1000" | bc` -+TEMP=`echo "scale=2; $(cat /sys/class/thermal/thermal_zone0/temp)/1000" | bc`° - echo "$MHz MHz $TEMP " -diff --git a/package/lean/autocore/files/rpcd_10_system.js b/package/lean/autocore/files/rpcd_10_system.js -index 73638a0b6b..dda369ba5c 100644 ---- a/package/lean/autocore/files/rpcd_10_system.js -+++ b/package/lean/autocore/files/rpcd_10_system.js -@@ -76,7 +76,7 @@ return L.Class.extend({ - _('Hostname'), boardinfo.hostname, - _('Model'), boardinfo.model + cpubench.cpubench, - _('CPU Info'), cpuinfo.cpuinfo, -- _('Firmware Version'), (L.isObject(boardinfo.release) ? boardinfo.release.description : '')/* + ' / ' : '') + (luciversion || '')*/, -+ _('Firmware Version'), (L.isObject(boardinfo.release) ? boardinfo.release.description : '') + ' built by DYC'/* + ' / ' : '') + (luciversion || '')*/, - _('Kernel Version'), boardinfo.kernel, - _('Local Time'), datestr, - _('Uptime'), systeminfo.uptime ? '%t'.format(systeminfo.uptime) : null, diff --git a/enable_autocore_ctcgfw_master.diff b/enable_autocore_ctcgfw_master.diff deleted file mode 100644 index 0b05938..0000000 --- a/enable_autocore_ctcgfw_master.diff +++ /dev/null @@ -1,66 +0,0 @@ -diff --git a/package/lean/autocore/Makefile b/package/lean/autocore/Makefile -index b10064ba..2b702480 100644 ---- a/package/lean/autocore/Makefile -+++ b/package/lean/autocore/Makefile -@@ -25,7 +25,7 @@ endef - define Package/autocore-x86 - TITLE:=x86/x64 auto core loadbalance script. - MAINTAINER:=Lean -- DEPENDS:=@TARGET_x86 +bc +lm-sensors +ethtool -+ DEPENDS:=+bc +lm-sensors +ethtool - VARIANT:=x86 - endef - -diff --git a/package/lean/autocore/files/x86/autocore b/package/lean/autocore/files/x86/autocore -index 614e2176..5ca9d6cb 100755 ---- a/package/lean/autocore/files/x86/autocore -+++ b/package/lean/autocore/files/x86/autocore -@@ -1,5 +1,4 @@ --#!/bin/sh /etc/rc.common --# Copyright (C) 2017 lean -+ - - START=99 - -@@ -31,7 +30,7 @@ start() - g=${a}${b}${c}${d}${e}${f} - - mkdir -p /tmp/sysinfo -- echo $g > /tmp/sysinfo/model -+ #echo $g > /tmp/sysinfo/model - - a=$(ip address | grep ^[0-9] | awk -F: '{print $2}' | sed "s/ //g" | grep '^[e]' | grep -v "@" | grep -v "\.") - b=$(echo "$a" | wc -l) -@@ -42,7 +41,7 @@ start() - ethtool -K $c tx-checksum-ip-generic on >/dev/null 2>&1 || ( - ethtool -K $c tx-checksum-ipv4 on >/dev/null 2>&1 - ethtool -K $c tx-checksum-ipv6 on >/dev/null 2>&1) -- ethtool -K $c tx-scatter-gather on >/dev/null 2>&1 -+ #ethtool -K $c tx-scatter-gather on >/dev/null 2>&1 - ethtool -K $c gso on >/dev/null 2>&1 - ethtool -K $c tso on >/dev/null 2>&1 - ethtool -K $c ufo on >/dev/null 2>&1 -diff --git a/package/lean/autocore/files/x86/index.htm b/package/lean/autocore/files/x86/index.htm -index b0b56033..cbf45bc2 100644 ---- a/package/lean/autocore/files/x86/index.htm -+++ b/package/lean/autocore/files/x86/index.htm -@@ -718,6 +718,7 @@ - <%:Firmware Version%> - <%=pcdata(ver.distname)%> <%=pcdata(ver.distversion)%> -+ built by DYC - - <%:Kernel Version%><%=unameinfo.release or "?"%> - <%:Local Time%>- -diff --git a/package/lean/autocore/files/x86/sbin/cpuinfo b/package/lean/autocore/files/x86/sbin/cpuinfo -index 8c0527f8..575c620f 100755 ---- a/package/lean/autocore/files/x86/sbin/cpuinfo -+++ b/package/lean/autocore/files/x86/sbin/cpuinfo -@@ -1,5 +1,5 @@ - #!/bin/sh - --MHz=`grep 'MHz' /proc/cpuinfo | cut -c11- |sed -n '1p'` --TEMP=`sensors 2>/dev/null | grep 'Core 0' | cut -c12-` -+MHz=`echo "$(cat /sys/devices/system/cpu/cpu[04]/cpufreq/cpuinfo_cur_freq)/1000" | bc` -+TEMP=`echo "scale=2; $(cat /sys/class/thermal/thermal_zone0/temp)/1000" | bc` - echo "$MHz MHz $TEMP " diff --git a/fix_cpufreq.diff b/fix_cpufreq.diff deleted file mode 100644 index 9cbddb2..0000000 --- a/fix_cpufreq.diff +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/package/lean/luci-app-cpufreq/root/etc/config/cpufreq b/package/lean/luci-app-cpufreq/root/etc/config/cpufreq -index 0443dc77..214d7cb8 100644 ---- a/package/lean/luci-app-cpufreq/root/etc/config/cpufreq -+++ b/package/lean/luci-app-cpufreq/root/etc/config/cpufreq -@@ -1,6 +1,6 @@ - - config settings 'cpufreq' -- option maxfreq '716000' -+ option maxfreq '1296000' - option upthreshold '50' - option factor '10' - option minifreq '300000' -diff --git a/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq b/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq -index df42f3c7..c81e237d 100755 ---- a/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq -+++ b/package/lean/luci-app-cpufreq/root/etc/init.d/cpufreq -@@ -13,7 +13,7 @@ start() - config_load cpufreq - local governor=$(uci_get_by_type settings governor ondemand) - local minifreq=$(uci_get_by_type settings minifreq 48000) -- local maxfreq=$(uci_get_by_type settings maxfreq 716000) -+ local maxfreq=$(uci_get_by_type settings maxfreq 1296000) - local upthreshold=$(uci_get_by_type settings upthreshold 50) - local factor=$(uci_get_by_type settings factor 10) - diff --git a/fix_ownership.sh b/fix_ownership.sh deleted file mode 100644 index e665c62..0000000 --- a/fix_ownership.sh +++ /dev/null @@ -1,5 +0,0 @@ -LOOP_DEVICE=$(losetup -f) -losetup -o 100663296 ${LOOP_DEVICE} friendlywrt-*/out/*.img -rm -rf /mnt/friendlywrt-tmp && mkdir -p /mnt/friendlywrt-tmp -mount ${LOOP_DEVICE} /mnt/friendlywrt-tmp && chown -R root:root /mnt/friendlywrt-tmp && umount /mnt/friendlywrt-tmp -losetup -d ${LOOP_DEVICE} diff --git a/patch_kernel_5.4-test.sh b/patch_kernel_5.4-test.sh deleted file mode 100644 index 72a7ebd..0000000 --- a/patch_kernel_5.4-test.sh +++ /dev/null @@ -1,25 +0,0 @@ -cd friendlywrt-rk3328 -cd kernel/ -git apply ../../add_fullconenat.diff -wget https://raw.githubusercontent.com/QiuSimons/R2S-OpenWrt/master/PATCH/new/main/999-unlock-1608mhz-rk3328.patch -git apply 999-unlock-1608mhz-rk3328.patch -cd ../ -git clone -b openwrt-18.06-k5.4 --single-branch https://github.com/project-openwrt/openwrt && cd openwrt/ -git checkout 20c62b15584e5c902d51abdcec6e056584daa926 -cp -a ./target/linux/generic/files/* ../kernel/ -./scripts/patch-kernel.sh ../kernel target/linux/generic/backport-5.4 -./scripts/patch-kernel.sh ../kernel target/linux/generic/pending-5.4 -./scripts/patch-kernel.sh ../kernel target/linux/generic/hack-5.4 -cd ../ -wget https://github.com/torvalds/linux/raw/master/scripts/kconfig/merge_config.sh && chmod +x merge_config.sh -grep -i '_NETFILTER_\|FLOW' ../.config.override > .config.override -./merge_config.sh -m .config.override kernel/arch/arm64/configs/nanopi-r2_linux_defconfig && mv .config kernel/arch/arm64/configs/nanopi-r2_linux_defconfig -echo ' -CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_TIMEOUT=y -CONFIG_SHORTCUT_FE=y -CONFIG_XFRM=y -CONFIG_NF_CONNTRACK_CHAIN_EVENTS=y -' >> kernel/arch/arm64/configs/nanopi-r2_linux_defconfig - -sed -i -r 's/# (CONFIG_.*_ERRATUM_.*?) is.*/\1=y/g' kernel/arch/arm64/configs/nanopi-r2_linux_defconfig diff --git a/patch_kernel_5.4.sh b/patch_kernel_5.4.sh deleted file mode 100644 index 0e0d2ec..0000000 --- a/patch_kernel_5.4.sh +++ /dev/null @@ -1,18 +0,0 @@ -cd friendlywrt-rk3328 -cd kernel/ -git apply ../../add_fullconenat.diff -wget https://raw.githubusercontent.com/coolsnowwolf/lede/c39177efcfd9df8ea8e5d8e687d327fe77bfde52/target/linux/rockchip/patches-5.4/003-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch -git apply 003-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch -cd ../ -git clone https://github.com/openwrt/openwrt && cd openwrt/ -git checkout a47279154e08d54df05fa8bf45fe935ebf0df5da -#rm target/linux/generic/pending-5.4/403-mtd-hook-mtdsplit-to-Kbuild.patch -#rm target/linux/generic/hack-5.4/700-swconfig_switch_drivers.patch -cp -a ./target/linux/generic/files/* ../kernel/ -./scripts/patch-kernel.sh ../kernel target/linux/generic/backport-5.4 -./scripts/patch-kernel.sh ../kernel target/linux/generic/pending-5.4 -./scripts/patch-kernel.sh ../kernel target/linux/generic/hack-5.4 -cd ../ -wget https://github.com/torvalds/linux/raw/master/scripts/kconfig/merge_config.sh && chmod +x merge_config.sh -grep -i '_NETFILTER_\|FLOW' ../.config.override > .config.override -./merge_config.sh -m .config.override kernel/arch/arm64/configs/nanopi-r2_linux_defconfig && mv .config kernel/arch/arm64/configs/nanopi-r2_linux_defconfig diff --git a/r1s.config.seed b/r1s.config.seed new file mode 100644 index 0000000..ddf1ef2 --- /dev/null +++ b/r1s.config.seed @@ -0,0 +1,57 @@ +CONFIG_TARGET_sunxi=y +CONFIG_TARGET_sunxi_cortexa53=y +CONFIG_TARGET_sunxi_cortexa53_DEVICE_friendlyarm_nanopi-r1s-h5=y +CONFIG_DEVEL=y +CONFIG_TARGET_OPTIONS=y +CONFIG_TARGET_OPTIMIZATION="-O3 -pipe -march=armv8-a+crypto+crc -mcpu=cortex-a53+crypto+crc -mtune=cortex-a53" +CONFIG_TARGET_KERNEL_PARTSIZE=32 +CONFIG_TARGET_ROOTFS_PARTSIZE=320 +CONFIG_TARGET_ROOTFS_EXT4FS=y +# CONFIG_TARGET_ROOTFS_SQUASHFS is not set + +CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y +CONFIG_PACKAGE_ipv6helper=y +CONFIG_PACKAGE_luci-app-adguardhome=y +CONFIG_PACKAGE_luci-app-frpc=y +CONFIG_PACKAGE_luci-app-ipsec-vpnd=y +CONFIG_PACKAGE_luci-app-mentohust=y +CONFIG_PACKAGE_luci-app-netdata=y +CONFIG_PACKAGE_luci-app-nft-qos=y +CONFIG_PACKAGE_luci-app-oaf=y +CONFIG_PACKAGE_luci-app-openclash=y +CONFIG_PACKAGE_luci-app-openvpn-server=y +CONFIG_PACKAGE_luci-app-passwall=y +CONFIG_PACKAGE_luci-app-pptp-server=y +CONFIG_PACKAGE_luci-app-softethervpn=y +CONFIG_PACKAGE_luci-app-statistics=y +CONFIG_PACKAGE_luci-app-ttyd=y +CONFIG_PACKAGE_luci-app-uhttpd=y +CONFIG_PACKAGE_luci-app-vnstat=y +CONFIG_PACKAGE_luci-app-zerotier=y +CONFIG_PACKAGE_luci-theme-argon=y +CONFIG_PACKAGE_luci-theme-edge=y +CONFIG_PACKAGE_luci-theme-material=y +CONFIG_PACKAGE_luci-theme-netgear=y +CONFIG_PACKAGE_luci-theme-rosy=y +CONFIG_PACKAGE_luci-theme-infinityfreedom=y +CONFIG_PACKAGE_pv=y +CONFIG_PACKAGE_bash=y +CONFIG_PACKAGE_curl=y +CONFIG_PACKAGE_fdisk=y +CONFIG_PACKAGE_htop=y +CONFIG_PACKAGE_nano=y +CONFIG_PACKAGE_screen=y +CONFIG_PACKAGE_vim-fuller=y +CONFIG_PACKAGE_wget=y +CONFIG_PACKAGE_collectd-mod-ping=y +CONFIG_PACKAGE_collectd-mod-cpufreq=y +CONFIG_PACKAGE_collectd-mod-thermal=y +# CONFIG_OPENSSL_ENGINE_BUILTIN_AFALG is not set +# CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO is not set +CONFIG_PACKAGE_ddns-scripts_aliyun=y +CONFIG_PACKAGE_ddns-scripts_cloudflare.com-v4=y + +CONFIG_DROPBEAR_ECC=y +CONFIG_DROPBEAR_ECC_FULL=y +CONFIG_PACKAGE_zram-swap=y +CONFIG_PACKAGE_autocore-arm=y diff --git a/r2s.config.seed b/r2s.config.seed new file mode 100644 index 0000000..dfeaf5e --- /dev/null +++ b/r2s.config.seed @@ -0,0 +1,70 @@ +CONFIG_TARGET_rockchip=y +CONFIG_TARGET_rockchip_armv8=y +CONFIG_TARGET_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2s=y +CONFIG_DEVEL=y +CONFIG_TARGET_OPTIONS=y +CONFIG_TARGET_OPTIMIZATION="-O3 -pipe -march=armv8-a+crypto+crc -mcpu=cortex-a53+crypto+crc -mtune=cortex-a53" +CONFIG_TARGET_KERNEL_PARTSIZE=32 +CONFIG_TARGET_ROOTFS_PARTSIZE=320 +CONFIG_TARGET_ROOTFS_EXT4FS=y +# CONFIG_TARGET_ROOTFS_SQUASHFS is not set + +CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y +CONFIG_PACKAGE_ipv6helper=y +CONFIG_PACKAGE_luci-app-adguardhome=y +CONFIG_PACKAGE_luci-app-frpc=y +CONFIG_PACKAGE_luci-app-ipsec-vpnd=y +CONFIG_PACKAGE_luci-app-mentohust=y +CONFIG_PACKAGE_luci-app-netdata=y +CONFIG_PACKAGE_luci-app-nft-qos=y +CONFIG_PACKAGE_luci-app-oaf=y +CONFIG_PACKAGE_luci-app-openclash=y +CONFIG_PACKAGE_luci-app-openvpn-server=y +CONFIG_PACKAGE_luci-app-passwall=y +CONFIG_PACKAGE_luci-app-pptp-server=y +CONFIG_PACKAGE_luci-app-softethervpn=y +CONFIG_PACKAGE_luci-app-statistics=y +CONFIG_PACKAGE_luci-app-ttyd=y +CONFIG_PACKAGE_luci-app-uhttpd=y +CONFIG_PACKAGE_luci-app-vnstat=y +CONFIG_PACKAGE_luci-app-zerotier=y +CONFIG_PACKAGE_luci-theme-argon=y +CONFIG_PACKAGE_luci-theme-edge=y +CONFIG_PACKAGE_luci-theme-material=y +CONFIG_PACKAGE_luci-theme-netgear=y +CONFIG_PACKAGE_luci-theme-rosy=y +CONFIG_PACKAGE_luci-theme-infinityfreedom=y +CONFIG_PACKAGE_pv=y +CONFIG_PACKAGE_bash=y +CONFIG_PACKAGE_curl=y +CONFIG_PACKAGE_fdisk=y +CONFIG_PACKAGE_htop=y +CONFIG_PACKAGE_nano=y +CONFIG_PACKAGE_screen=y +CONFIG_PACKAGE_vim-fuller=y +CONFIG_PACKAGE_wget=y +CONFIG_PACKAGE_collectd-mod-ping=y +CONFIG_PACKAGE_collectd-mod-cpufreq=y +CONFIG_PACKAGE_collectd-mod-thermal=y +# CONFIG_OPENSSL_ENGINE_BUILTIN_AFALG is not set +# CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO is not set +CONFIG_PACKAGE_ddns-scripts_aliyun=y +CONFIG_PACKAGE_ddns-scripts_cloudflare.com-v4=y + +CONFIG_DROPBEAR_ECC=y +CONFIG_DROPBEAR_ECC_FULL=y +CONFIG_PACKAGE_zram-swap=y +CONFIG_PACKAGE_autocore-arm=y + +CONFIG_PACKAGE_kmod-rtl8821cu=y +CONFIG_PACKAGE_iw=y +CONFIG_PACKAGE_iwinfo=y +CONFIG_PACKAGE_hostapd=y +CONFIG_PACKAGE_hostapd-basic=y +CONFIG_PACKAGE_hostapd-utils=y +CONFIG_PACKAGE_wpad=y +CONFIG_PACKAGE_wpad-mini=y +CONFIG_PACKAGE_wpa-supplicant=y +CONFIG_DRIVER_11AC_SUPPORT=y +CONFIG_DRIVER_11N_SUPPORT=y +CONFIG_DRIVER_11W_SUPPORT=y \ No newline at end of file diff --git a/r4s.config.seed b/r4s.config.seed new file mode 100644 index 0000000..81f310d --- /dev/null +++ b/r4s.config.seed @@ -0,0 +1,70 @@ +CONFIG_TARGET_rockchip=y +CONFIG_TARGET_rockchip_armv8=y +CONFIG_TARGET_rockchip_armv8_DEVICE_friendlyarm_nanopi-r4s=y +CONFIG_DEVEL=y +CONFIG_TARGET_OPTIONS=y +CONFIG_TARGET_OPTIMIZATION="-O3 -pipe -march=armv8-a+crypto+crc -mcpu=cortex-a72.cortex-a53+crypto+crc -mtune=cortex-a72.cortex-a53" +CONFIG_TARGET_KERNEL_PARTSIZE=32 +CONFIG_TARGET_ROOTFS_PARTSIZE=320 +CONFIG_TARGET_ROOTFS_EXT4FS=y +# CONFIG_TARGET_ROOTFS_SQUASHFS is not set + +CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y +CONFIG_PACKAGE_ipv6helper=y +CONFIG_PACKAGE_luci-app-adguardhome=y +CONFIG_PACKAGE_luci-app-frpc=y +CONFIG_PACKAGE_luci-app-ipsec-vpnd=y +CONFIG_PACKAGE_luci-app-mentohust=y +CONFIG_PACKAGE_luci-app-netdata=y +CONFIG_PACKAGE_luci-app-nft-qos=y +CONFIG_PACKAGE_luci-app-oaf=y +CONFIG_PACKAGE_luci-app-openclash=y +CONFIG_PACKAGE_luci-app-openvpn-server=y +CONFIG_PACKAGE_luci-app-passwall=y +CONFIG_PACKAGE_luci-app-pptp-server=y +CONFIG_PACKAGE_luci-app-softethervpn=y +CONFIG_PACKAGE_luci-app-statistics=y +CONFIG_PACKAGE_luci-app-ttyd=y +CONFIG_PACKAGE_luci-app-uhttpd=y +CONFIG_PACKAGE_luci-app-vnstat=y +CONFIG_PACKAGE_luci-app-zerotier=y +CONFIG_PACKAGE_luci-theme-argon=y +CONFIG_PACKAGE_luci-theme-edge=y +CONFIG_PACKAGE_luci-theme-material=y +CONFIG_PACKAGE_luci-theme-netgear=y +CONFIG_PACKAGE_luci-theme-rosy=y +CONFIG_PACKAGE_luci-theme-infinityfreedom=y +CONFIG_PACKAGE_pv=y +CONFIG_PACKAGE_bash=y +CONFIG_PACKAGE_curl=y +CONFIG_PACKAGE_fdisk=y +CONFIG_PACKAGE_htop=y +CONFIG_PACKAGE_nano=y +CONFIG_PACKAGE_screen=y +CONFIG_PACKAGE_vim-fuller=y +CONFIG_PACKAGE_wget=y +CONFIG_PACKAGE_collectd-mod-ping=y +CONFIG_PACKAGE_collectd-mod-cpufreq=y +CONFIG_PACKAGE_collectd-mod-thermal=y +# CONFIG_OPENSSL_ENGINE_BUILTIN_AFALG is not set +# CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO is not set +CONFIG_PACKAGE_ddns-scripts_aliyun=y +CONFIG_PACKAGE_ddns-scripts_cloudflare.com-v4=y + +CONFIG_DROPBEAR_ECC=y +CONFIG_DROPBEAR_ECC_FULL=y +CONFIG_PACKAGE_zram-swap=y +CONFIG_PACKAGE_autocore-arm=y + +CONFIG_PACKAGE_kmod-rtl8821cu=y +CONFIG_PACKAGE_iw=y +CONFIG_PACKAGE_iwinfo=y +CONFIG_PACKAGE_hostapd=y +CONFIG_PACKAGE_hostapd-basic=y +CONFIG_PACKAGE_hostapd-utils=y +CONFIG_PACKAGE_wpad=y +CONFIG_PACKAGE_wpad-mini=y +CONFIG_PACKAGE_wpa-supplicant=y +CONFIG_DRIVER_11AC_SUPPORT=y +CONFIG_DRIVER_11N_SUPPORT=y +CONFIG_DRIVER_11W_SUPPORT=y \ No newline at end of file diff --git a/remove_unused_config.sh b/remove_unused_config.sh deleted file mode 100644 index 54b7921..0000000 --- a/remove_unused_config.sh +++ /dev/null @@ -1,10 +0,0 @@ -[ -f configs/config_rk3328 ] && sed -i '/=m/d;/CONFIG_IB/d;/CONFIG_SDK/d;/CONFIG_BUILDBOT/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d;/CONFIG_AUDIO_SUPPORT/d;/CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM/d;/CONFIG_VERSION/d;/SAMBA/Id;/modemmanager/d;/CGROUPS/d;/PACKAGE_lib/d;/luci-lib/d;/luci-app/d' configs/config_rk3328 -[ -f configs/config_h5 ] && sed -i '/=m/d;/CONFIG_IB/d;/CONFIG_SDK/d;/CONFIG_BUILDBOT/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d;/CONFIG_AUDIO_SUPPORT/d;/CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM/d;/CONFIG_VERSION/d;/SAMBA/Id;/modemmanager/d;/CGROUPS/d;/PACKAGE_lib/d;/luci-lib/d;/luci-app/d' configs/config_h5 -[ -f configs/config_h3 ] && sed -i '/=m/d;/CONFIG_IB/d;/CONFIG_SDK/d;/CONFIG_BUILDBOT/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d;/CONFIG_AUDIO_SUPPORT/d;/CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM/d;/CONFIG_VERSION/d;/SAMBA/Id;/modemmanager/d;/CGROUPS/d;/PACKAGE_lib/d;/luci-lib/d;/luci-app/d' configs/config_h3 - -[ -f configs/config_rk3328 ] && echo -e '\nCONFIG_KERNEL_BUILD_USER="Dayong Chen"\nCONFIG_GRUB_TITLE="OpenWrt on Nanopi devices compiled by DayongChen"' >> configs/config_rk3328 -[ -f configs/config_h5 ] && echo -e '\nCONFIG_KERNEL_BUILD_USER="Dayong Chen"\nCONFIG_GRUB_TITLE="OpenWrt on Nanopi devices compiled by DayongChen"' >> configs/config_h5 -[ -f configs/config_h3 ] && echo -e '\nCONFIG_KERNEL_BUILD_USER="Dayong Chen"\nCONFIG_GRUB_TITLE="OpenWrt on Nanopi devices compiled by DayongChen"' >> configs/config_h3 - -sed -i -r 's/# (CONFIG_.*_ERRATUM_.*?) is.*/\1=y/g' kernel/arch/arm64/configs/* -echo "\nCONFIG_ZRAM=m\n" >> kernel/arch/arm64/configs/sunxi_arm64_defconfig diff --git a/scripts/autoupdate.sh b/scripts/autoupdate.sh index 5d69528..49be8ce 100644 --- a/scripts/autoupdate.sh +++ b/scripts/autoupdate.sh @@ -1,52 +1,69 @@ #!/bin/sh +set -e $1 -cd /mnt/mmcblk0p2 -rm -rf artifact R2S*.zip FriendlyWrt*img* -wget https://github.com/klever1988/nanopi-openwrt/releases/download/R2S-Minimal-$(date +%Y-%m-%d)/R2S-Minimal-$(date +%Y-%m-%d)-ROM.zip -if [ -f /mnt/mmcblk0p2/R2S*.zip ]; then +if ! command -v pv &> /dev/null +then + opkg update || true + opkg install pv + if ! command -v pv &> /dev/null; then echo -e '\e[91mpv命令无效,升级中止!\e[0m' && exit 1; fi +fi +if ! command -v fdisk &> /dev/null +then + opkg update || true + opkg install --force-overwrite fdisk + if ! command -v fdisk &> /dev/null; then echo -e '\e[91mfdisk命令无效,升级中止!\e[0m' && exit 1; fi +fi + +board_id=$(cat /etc/board.json | jsonfilter -e '@["model"].name' | tail -c 4 | tr -d "\n" | awk '{print tolower($0)}') +mount -t tmpfs -o remount,size=650m tmpfs /tmp +rm -rf /tmp/upg && mkdir /tmp/upg && cd /tmp/upg +wget https://ghproxy.com/https://github.com/klever1988/nanopi-openwrt/releases/download/$board_id-$(date +%Y-%m-%d)/$board_id.img.gz || true +if [ -f $board_id.img.gz ]; then + wget https://ghproxy.com/https://github.com/klever1988/nanopi-openwrt/releases/download/$board_id-$(date +%Y-%m-%d)/md5sum.txt echo -e '\e[92m今天固件已下载,准备解压\e[0m' else echo -e '\e[91m今天的固件还没更新,尝试下载昨天的固件\e[0m' - wget https://github.com/klever1988/nanopi-openwrt/releases/download/R2S-Minimal-$(date -d "@$(( $(busybox date +%s) - 86400))" +%Y-%m-%d)/R2S-Minimal-$(date -d "@$(( $(busybox date +%s) - 86400))" +%Y-%m-%d)-ROM.zip - if [ -f /mnt/mmcblk0p2/R2S*.zip ]; then + wget https://ghproxy.com/https://github.com/klever1988/nanopi-openwrt/releases/download/$board_id-$(date -d "@$(( $(busybox date +%s) - 86400))" +%Y-%m-%d)/$board_id.img.gz || true + if [ -f $board_id.img.gz ]; then + wget https://ghproxy.com/https://github.com/klever1988/nanopi-openwrt/releases/download/$board_id-$(date -d "@$(( $(busybox date +%s) - 86400))" +%Y-%m-%d)/md5sum.txt echo -e '\e[92m昨天的固件已下载,准备解压\e[0m' else echo -e '\e[91m没找到最新的固件,脚本退出\e[0m' exit 1 fi fi -unzip R2S*.zip -rm R2S*.zip -if [ -f /mnt/mmcblk0p2/artifact/FriendlyWrt*.img.gz ]; then - cd /mnt/mmcblk0p2/artifact/ + +#if [ -f /mnt/mmcblk0p2/artifact/FriendlyWrt*.img.gz ]; then + #cd /mnt/mmcblk0p2/artifact/ if [ `md5sum -c md5sum.txt|grep -c "OK"` -eq 0 ]; then echo -e '\e[91m固件HASH值匹配失败,脚本退出\e[0m' exit 1 fi - cd /mnt/mmcblk0p2 - pv /mnt/mmcblk0p2/artifact/FriendlyWrt*.img.gz | gunzip -dc > FriendlyWrt.img + #cd /mnt/mmcblk0p2 echo -e '\e[92m准备解压镜像文件\e[0m' -fi -lodev=$(losetup -f) -mkdir /mnt/img -losetup -o 100663296 $lodev /mnt/mmcblk0p2/FriendlyWrt.img -mount $lodev /mnt/img + pv $board_id.img.gz | gunzip -dc > FriendlyWrt.img && rm $board_id.img.gz + +#fi +offset=`expr $(fdisk -l -u FriendlyWrt.img | tail -n1 | awk '{print $2}') \* 512` +mkdir -p /mnt/img +mount -o loop,offset=$offset FriendlyWrt.img /mnt/img echo -e '\e[92m解压已完成,准备编辑镜像文件,写入备份信息\e[0m' cd /mnt/img -sysupgrade -b /mnt/img/back.tar.gz +sysupgrade -b back.tar.gz tar zxf back.tar.gz +echo -e '\e[91m注意:由于已知的问题,“网络接口”配置无法继承,重启后需要重新设置WAN拨号和LAN网段信息\e[0m' +if ! grep -q macaddr /etc/config/network; then rm etc/config/network; fi echo -e '\e[92m备份文件已经写入,移除挂载\e[0m' -rm back.tar.gz -cd /tmp +#rm back.tar.gz +cd /tmp/upg umount /mnt/img -losetup -d $lodev -echo -e '\e[92m准备重新打包\e[0m' -zstdmt /mnt/mmcblk0p2/FriendlyWrt.img -o /tmp/FriendlyWrtupdate.img.zst -echo -e '\e[92m打包完毕,准备刷机\e[0m' -if [ -f /tmp/FriendlyWrtupdate.img.zst ]; then +echo -e '\e[92m正在打包...\e[0m' +#zstdmt /mnt/mmcblk0p2/FriendlyWrt.img -o /tmp/FriendlyWrtupdate.img.zst +echo -e '\e[92m开始写入,请勿中断...\e[0m' +if [ -f FriendlyWrt.img ]; then echo 1 > /proc/sys/kernel/sysrq echo u > /proc/sysrq-trigger || umount / - pv /tmp/FriendlyWrtupdate.img.zst | zstdcat | dd of=/dev/mmcblk0 conv=fsync - echo -e '\e[92m刷机完毕,正在重启...\e[0m' + pv FriendlyWrt.img | dd of=/dev/mmcblk0 conv=fsync + echo -e '\e[92m刷机完毕,正在重启...\e[0m' echo b > /proc/sysrq-trigger fi diff --git a/usb-wifi.sh b/usb-wifi.sh new file mode 100644 index 0000000..4f2faac --- /dev/null +++ b/usb-wifi.sh @@ -0,0 +1,50 @@ +#!/bin/sh + +display_usage() { + echo "USB网卡WIFI设置" + echo -e "\nUsage: $0 AP名称 密码\n" + echo -e "\n例如: $0 OpenWrt 12345678\n" +} +# if less than two arguments supplied, display usage +if [ $# -le 1 ] +then + display_usage + exit 1 +fi +# check whether user had supplied -h or --help . If yes display usage +if [[ "$1" == "--help" || "$1" == "-h" ]] +then + display_usage + exit 0 +fi + +rm -f /etc/config/wireless +wifi config + +uci batch < md5sum.txt -cd .. -zip -r artifact.zip ./artifact/