From 8e6e50c96e38e4f7746cce436ed27850e0da056e Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 2 Mar 2024 16:15:32 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=B4=94=E6=A2=A6=E5=9C=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...72\347\241\200\347\254\224\350\256\260.md" | 416 ------------------ ...65\350\204\221\347\254\224\350\256\260.md" | 34 ++ ...72\347\241\200\347\254\224\350\256\260.md" | 416 ------------------ README.en.md | 36 -- README.md | 39 -- ...72\347\241\200\347\241\254\344\273\266.md" | 75 ---- ...65\350\204\221\347\254\224\350\256\260.md" | 34 ++ .../\347\254\224\350\256\260.md" | 18 - 8 files changed, 68 insertions(+), 1000 deletions(-) delete mode 100644 "01 \345\274\240\350\265\267\347\221\236/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" create mode 100644 "20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" delete mode 100644 "21 \346\217\255\351\230\263\344\270\275/20240302 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" delete mode 100644 README.en.md delete mode 100644 README.md delete mode 100644 "\345\224\220\346\200\241\350\275\251/2024229 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\241\254\344\273\266.md" create mode 100644 "\345\264\224\346\242\246\345\234\206/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" delete mode 100644 "\351\253\230\345\205\260\350\213\261/\347\254\224\350\256\260.md" diff --git "a/01 \345\274\240\350\265\267\347\221\236/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" "b/01 \345\274\240\350\265\267\347\221\236/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" deleted file mode 100644 index a943fb7..0000000 --- "a/01 \345\274\240\350\265\267\347\221\236/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" +++ /dev/null @@ -1,416 +0,0 @@ -## **第一章** **计算机及信息技术概述** - -**1.** 电子计算机的发展历程 - -①1946年2月由宾夕法尼亚大学研制成功的ENIAC是世界上第一台电子数字计算机。“诞生了一个电子的大脑” 。致命缺陷:没有存储程序。 - -②电子技术的发展促进了电子计算机的更新换代:电子管、晶体管、集成电路、大规模及超大规模集成电路。 - -电子计算机发展时间: - -Ø 第一代 1946-1958 电子管计算机,主要应用科学计算和军事计算 。 - -Ø 第二代 1958-1964 晶体管计算机,主要应用于数据处理领域。 - -Ø 第三代 1964-1971 集成电路计算机,主要应用于可科学计算,数据处理,工业控制等领域。 - -Ø 第四代 1971年以来 超大规模集成电路,深入到各行各业,家庭和个人开始使用计算机。 - -**2.** 计算机的类型 - -①按计算机用途分类:通用计算机和专用计算机 - -②按计算机规模分类:巨型机、大型机、小型机、微型机、工作站、服务器、嵌入式计算机 - -③按计算机处理的数据分类:数字计算机、模拟计算机、数字模拟混合计算机 - -**3.** 计算机的特点及应用领域 - -①含义:计算机是一种能按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。 - -②特点: - -A. 运算速度快 (运算速度用MIPS〈百万条指令每秒〉来衡量,是计算机性能的指标之一) - -B. 计算精度高 (应用于数值计算) - -C. 具有逻辑判断能力 (信息检索、图形识别) - -D. 记忆性强 - -E. 可靠性高、通用性强 (应用于数据处理、工业控制、辅助设计(CAD)、辅助制造(CAM)办公自动化) - -③应用领域: - -1)数值计算 (主要是科学研究等数学计算问题) - -2)数据及事务处理 (非科技方面的数据管理和计算处理) - -3)自动控制与人工智能 (多用于航空航天领域) - -4)计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI) - -5)通信与网络 - -**4.** 计算机发展趋势: - -巨型化、微型化、网络化、智能化 - -①光计算机 ②生物计算机 ③量子计算机 - -**5.** 常用的数制 - - - -| 进位制 | 进位规则 | 基数 | 所用的数码 | 位 权 | 表示符号 | -| -------- | ---------- | ---- | ----------- | ----- | -------------- | -| 二进制 | 逢二进一 | R=2 | O,1 | 2i | B(Binary) | -| 八进制 | 逢八进一 | R=8 | 0,1,…,7 | 8i | O(Octal) | -| 十进制 | 逢十进一 | R=10 | 0,1,…,9 | 10i | D(Decimal) | -| 十六进制 | 逢十六进一 | R=16 | 0,1…,9,A,.F | 16i | H(Hexadecimal) | - - - -基数:R进制的基数=R - -位权:在数制中,各位数字所表示值的大小不仅与该数字本身的大小有关,还与该数字所在的位置有关,我们称这关系为数的[位权](https://link.zhihu.com/?target=http%3A//baike.baidu.com/view/1412365.htm)。 位权:一个与数字位置有关的常数,位权=Rn - -**6.** 数据、信息和信息编码的概念 - -①数据不仅指数字、字母、文字和其他特殊字符。而且还包括图形、图像、动画、影像、声音等多媒体数据。 - -②信息是人们按照预先的目的,通过从各种不同的渠道、不同的角度观察记录反映客观事物状态和特征的某种概念或经过加工后的数据。 - -#信息强调的是对人有用的数据,这些数据将可能影响到人们的行为与决策。数据是客观存在的事实、概念等,是一种可供加工的特殊表达形式。 - -③信息编码的基本元素是0和1两个数码,称为二进制。 - -**7.** 计算机仍采用二进制位数表示信息的原因: - -1)物理上容易实现 - -2)运算规则简单 - -3)可靠性高 - -4)易于实现逻辑运算和逻辑判断 - -**8.** 二进制和其它进制的转换 - -①十进制转二进制:整数部分除以2取余,直至商为0;小数部分乘以2取整,直至小数部分为0或达到所需精度为止。 - -②十进制转八进制:方法同上。整数部分除以8,小数部分乘以8。 - -③十进制转十六进制:方法同上。整数部分除以16,小数部分乘以16。 - -**9.** 计算机中的数据单位 - -位(bit):计算机存储数据的最小单元(0、1) - -字节(Byte):处理数据的基本单位(8bit/Byte) - -常用的字节计数单位: - -1KB=1024 Byte (210B) - -1MB=1024 KB (220B) - -1GB=1024 MB (230B) - -1TB=1024 GB (240B) - -字长:CPU一次处理数据的二进制位数。 - -**10.** 信息表示与编码 - -所谓编码,就是利用数字串来标识所处理对象的不同个体。 - -①在数学中,数值是用“+”和“-”表示正数和负数的,而在计算机中只有0和1,所以正负号也用0和1表示,即数值符号数字化。 - -②“模”是指一个系统所能表示的数据个数。按模运算是指运算结果超过模时,模(或模的整数倍)将溢出而只剩下余数。 - -#假设M为模,若数a,b满足a+b=M,则称a,b互为补数。 #在有模运算中,减去一个数等于加上这个数对模的补数。 - -③原码 用0表示正号 1表示负号 例如:(+45)10的原码为(00101101)2 ,(-45)的原码为(10101101)2 - -④反码 对于正数,其反码与其原码相同;对于负数,用相应正数的原码各位取反来表示,包括将符号位取反。 - -⑤补码 正数的补码与原码和反码相同;负数的补码为该负数的反码末位加1. - -**11.** 实数的表示 - -***定点数:\***小数点位置固定的数称为定点数。 - -***浮点数:\***小数点位置不固定的数称为浮点数 - -①BCD码 即用二进制位表示十进制,最常见的是842BCD码采用四位二进制表示一位十进制。 - -②ASCII码 采用7位二进制表示一个字符,一个字节占8位二进制,一个ASSII码占最低7位,最高位通常定位0.可以有27中状态,即128种状态。 - -③汉字编码输入码 - -a) 输入码 - -b) 国标码和区位码:每个汉字占两个字节的编码,且每个字节最高位均为0。所有汉字分94个区,每个区94个汉字。由此构成区位码。而区位码的区码和位码各加32就得到国标码。 - -c) 机内码 - -d) 字型码:汉字存储在计算机内采用机内码,但输出时必须转换成字形码,再根据字形码输出汉字。字形码又称汉字字模,用于在显示器或打印机上输出各种文字和符号。点阵汉字:每一个汉字以点阵形式存储,有点的地方为“1”,空白的地方为“0”。有16×16、24×24、48×48点阵等。点阵越大,字形分辨率越好,字形也越美观,但汉字存储的字节数就多,字库也就越庞大。 - -## **第二章** **计算机系统** - -**1.** 计算机系统的构成 - -一个完整的计算机系统是由硬件和软件组成。 - -硬件是由运算器、控制器、存储器、输入设备、输出设备五部分组成。其中: - -中央处理器(简称CPU)=运算器+控制器 - -主机=中央处理器+主存储器 - -软件是指各类程序和数据,计算机软件包括计算机本身运行所需要的系统软件和用户完成任务所需要的应用软件。 - -**2.** 冯·诺依曼型计算机的结构 - -冯·诺依曼型计算机是将程序和数据事先存放在外存储器中,在执行时将程序和数据先从外存装入内存中,然后使计算机在工作时自动地从内存中取出指令并加以执行,这就是存储程序概念的基本原理。 - -冯·诺依曼计算机体系结构的主要特点是: - -(1) 采用二进制形式表示程序和数据。 - -(2) 计算机硬件是由运算器、控制器、存储器、输入设备和输出设备五大部分组成 。 - -(3) 程序和数据以二进制形式存放在存储器中。 - -(4) 控制器根据存放在存储器中的指令 (程序) 工作。 - -**3.** 中央处理器 CPU - -CPU:运算器部件、寄存器部件和控制器部件。 - -CPU从存储器取出指令,放入CPU内部的指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。 - -CPU的主要性能指标 : - -(1) 主频/外频(主频=外频×倍频,即CPU工作频率) - -(2) 数据总线宽度(即字长,指CPU传输数据的位数) - -(3) 地址总线宽度(决定了CPU可访问的地址空间) - -(4) 工作电压(低电压可减少CPU过热,降低功耗) - -(5) 高速缓存Cache(加速CPU与其它设备间数据交换) - -(6) 运算速度(CPU每秒能处理的指令数) - -**运算器** : - -运算器是完成算术和逻辑运算的部件,又称算术和逻辑运算单元。计算机所完成的全部运算都是在运算器中进行的。运算器的核心部件是: - -(1) 运算逻辑部件 - -(2) 寄存器部件 - -**控制器:** - -控制器负责从存储器中取出指令,并对指令进行译码,并根据指令译码的结果,按指令先后顺序,负责向其它各部件发出控制信号,保证各部件协调一致地完成各种操作。 - -控制器主要由以下部件组成: - -① 程序计数器。存放下一条将要执行的指令在内存中的地址; - -② 指令寄存器。保存现在正在执行的指令; - -③ 指令译码器。用来识别指令的功能,分析指令的操作要求; - -④ 时序部件。产生计算机工作中所需的各种定时控制信号,对各种微操作控制信号进行定时控制。以协调各部件的工作顺序; - -⑤ 微操作控制电路。一条指令的执行可以分解为一系列不可再分的微操作命令信号,即微命令,以指挥整个计算机有条不紊地工作。 - -**4.** 主板 - -主板是电脑中各种设备的连接载体。它提供CPU、各种接口卡、内存条和硬盘、软驱、光驱的插槽,其它的外部设备也会通过主板上的I/O接口连接到计算机上。早期的PC机主板是将快速的CPU、中速的内存、慢速的外设都连接在一条总线上,使系统的总体性能得不到优化。 - -**5.** 主存储器 - -主存储器,简称主存,也叫内存储器 (简称内存),由半导体材料构成。内存分为只读存储器和随机读写存储器。 - -①只读存储器ROM - -• 特点:存储的信息只能读出,不能随机改写或存入,断电后信息不会丢失,可靠性高。 - -• ROM分类 - -(1) 掩膜式 ROM(Mask ROM) - -(2) 可编程 PROM(Programmable ROM) - -(3) 可擦除 EPROM (Erasable PROM) - -(4) 电可擦 EEPROM(Electrically EPROM) - -(5) 快擦写 ROM(Flash ROM) - -②随机存储器RAM - -特点:用于存放原始数据、中间结果、最终结果。开机前是空的,断电后数据消失。 - -RAM 分类: - -1)SRAM:静态RAM。不需要充电来保持数据完整性,成本高且集成低,一般做高速缓冲存储器。 - -2)DRAM:动态RAM。需要定时充电来保持数据的完整性,通常所说的“内存”主要由它构成。一般指以下两种类型: - -(a) SDRAM---同步动态存储器 - -(b) DDR---双倍速率内存 (DDR2---四倍速率内存\DDR3) - -③Cache(高速缓存 ) - -Cache是一种高速缓冲存储器,是为了解决CPU与主存之间速度不匹配而采用的一种重要技术。其中片内Cache是集成在CPU芯片中,片外Cache是安插在主板上。高速缓冲存储器的存取速度比主存要快一个数量级,大体与CPU的处理速度相当。 - -④多级缓存 - -最早的CPU缓存容量很低。当集成在CPU内核中的缓存已不能满足CPU的需求,而制造工艺上的限制又不能大幅度提高缓存的容量时,出现了集成在与CPU同一块主板上的缓存,此时把CPU内核集成的缓存称为一级缓存,而外部的称为二级缓存。 - -现在多数CPU内部也有二级缓存,于是二级缓存又可分为内部二级缓存和外部二级缓存。较高端的CPU中还会带有三级缓存 。 - -**6.** 总线 - -总线:是一组连接各个部件的公共通信线路,是计算机内部传输指令、数据和各种控制信息的高速通道,是计算机硬件的一个重要组成部分。 - -**① 地址总线**。传输的是地址信号,一般是单向传输。当CPU需要访问某个外设时,它向地址总线发出相应外设的地址信号,以选择某个外设。 - -**② 数据总线**。传输的是数据,一般是双向传输。CPU进行“读”时,数据由外设流向CPU,当CPU进行“写”时,数据由CPU流向外设。 - -**③ 控制总线**。有的是CPU向内存或外部设备发出的信号;有的是内存或外部设备向CPU发出的信号。对每条控制线而言信号是单向传送,但作为整体是双向的。 - -**系统总线标准大致可分为ISA总线、PCI总线、AGP总线、PCI Express四个阶段。** - -1)ISA总线。是最早的8位系统总线。后来扩展到16位。ISA是现代个人计算机的基础。 - -2)PCI总线。主要特点是传输速度高,广泛应用于现代微机中。 - -3)AGP总线。专为系统中一块图形显示卡设计的总线。 - -4)PCI Express总线。是新一代的总线接口。 - -**7.** **接口** - -I/O接口是连接主机和外部设备之间的逻辑部件,由I/O接口电路、连接器(一般为连接电缆)和接口软件(即设备驱动程序)组成。 - -根据I/O接口是否内嵌在主板中,可将I/O接口分为内置I/O接口和外置I/O接口两类。 - -(1) 内置I/O接口 - -将I/O接口电路内嵌在主板中,由主板提供外设接口电路插座,如键盘接口、鼠标接口、USB接口、串口、并口及软硬盘接口等。 - -(2) 外置I/O接口 - -将I/O接口集成到一块独立的电路板(接口卡)上,接口卡必须插在总线扩展插槽上(如PCI、PCI Express插槽等) 。 - -**8.** 输入/输出子系统 简称外设 - -①非存储设备 常见的非存储设备有;键盘、鼠标和显示器、打印机。 - -②存储设备 也叫外存。存储设备通常分为磁介质、光介质、半导体介质。 - -\1) 磁介质 磁介质存储设备使用磁性来存储数据位。最常见的磁介质存储设备是磁盘和磁带。软盘、硬盘都是属于磁介质的存储设备。软盘因为在读写速度、存储稳定性、存储容量上不能满足用户的需要而几乎被淘汰了。 - -\2) 光介质 光存储设备是使用激光技术来存储和读写数据。CD-ROM/CD-R/DVD - -\3) 半导体存储设备 半导体设备普通采用一种叫做“Flash Memory”的技术,即闪存技术。主要代表物是U盘 - -**9.** 光盘存储器 - -光盘简称CD(Compact Disc)是利用塑料盘片表面凹凸不平的特征,通过光的反射来记录和识别二进制的0、1信息。 - -光盘的分类: - -①只读型光盘 - -只读光盘中的数据是在制作时写入的,用户只能读数据,而不能写入或修改光盘中的数据。音频光盘CD-DA、数据光盘 CD-ROM、 VCD、DVD等都属于只读光盘。 - -②一次写入光盘 - -这种光盘允许一次写入数据,但不能修改和擦除数据, 如 CD-R。 - -③可擦写光盘 - -这种光盘可多次写入或修改数据,如CD-RW。 - -**10.** 硬盘 - -硬盘是微机最重要的外部存储器,常用于安装微机运行所需的系统软件和应用软件,以及存储大量数据。 - -A.硬盘存储格式 - -硬盘是由多个涂有磁性物质的金属圆盘盘片组成,盘片的每一面都有一个读写磁头,在对硬盘进行格式化时,将对盘片进行划分磁道和扇区,对于大容量的硬盘还将多个扇区组织起来成为一个块——“簇”,簇成为磁盘读写的基本单位。有的簇是一个扇区,有的有好几个扇区,可以在格式化的参数中给定。 - -B.硬盘性能指标 - -① 硬盘的容量。现在微机上所配置的硬盘一般在200GB以上。 - -② 硬盘的转速。硬盘的转速越快,硬盘寻找文件的速度也就越快。现在的主流硬盘转速一般为7200rpm以上。 - -③ 缓存。硬盘自带的缓存,缓存越多,越能提高硬盘的访问速度。 - -C.硬盘接口 - -硬盘接口分为IDE、SATA、SCSI和光纤通道四种,IDE接口硬盘多用于家用产品中,SATA是种新生的硬盘接口类型。 - -D.硬盘格式化 - -① 硬盘低级格式化。主要是对一个新硬盘划分磁道和扇区。 - -② 硬盘分区。把硬盘划分为成若干个相对独立的逻辑分区 。 - -③ 硬盘高级格式化。高级格式化主要是对指定的硬盘分区进行初始化,建立文件分配表以便系统按指定格式存储文件。。 - -**11.** 打印机 - -常用的有针式打印机、喷墨打印机和激光打印机等。 - -① 针式打印机特点。利用钢针击打色带把色带上的墨打印在纸上形成文本或图形。缺点是打印质量差、速度慢、噪声大;优点是可以打多联纸,耗材相对较便宜。 - -② 喷墨打印机特点。打印头上有若干个喷头,打印时,墨水以每秒近万次的频率喷射到纸上。与其它两类打印机相比,在打印质量、速度、噪声及成本方面处于中等层次。 - -③ 激光打印机特点。利用激光可以形成很细的光点,将碳粉固着在纸上,加热后碳粉固定在纸上,最后印出文字和图片。优点是打印速度快、噪音低、质量好,缺点是价格及打印成本较高。 - -对三种打印机的打印效果对比来说,激光最好,喷墨其次,而针式相对较差。 - -**12.** 计算机指令系统 - -指令:是指计算机执行特定操作的命令。是程序设计的最小语言单位。 - -**指令构成:操作码+地址码(操作码和操作数)** - -指令系统:是指一台计算机所能执行的全部指令的集合。不同型号的计算机有不同的指令系统。它反映了计算机的处理能力。 - -可分为以下四个步骤: - -开始执行程序时,先给程序计数器PC赋以第一条指令的首地址0100H。 - -①取指令 按照计数器中的地址从内存中取出指令(070270H),并送往指令寄存器。然后计数器PC自动加1指向下一指令地址。 - -②分析指令 对指令寄存器中存放的指令(070270H)进行分析,由译码器对操作码 (07H)进行译码,由地址码(0270H)确定操作数地址。 - -③执行指令 取出操作数,去完成该指令所要求的操作。例如做加法指令,取内存单元(0270H)的值和累加器的值相加,结果还是放在累加器。 - -④一条指令执行完成,再回到①取指令阶段开始下一指令的执行。 - -**13.** 计算机硬件系统的性能指标 - -(1) CPU的主频。主频越高,单位时间内完成的指令数也越多,CPU工作的速度也就越快。 - -(2) 字长。字长越长,计算机一次所能处理信息的位数就越多,表现为计算机的运算速度越快。 - -(3) 运算速度。它是一项综合性的性能指标。是指计算机每秒钟执行的指令数,单位是MIPS,即每秒百万条指令。 - -(4) 内存容量。内存容量越大,一次读入的程序、数据就越多,计算机的运行速度也就越快。 - -(5) 内存存取速度。内存连续启动两次独立的“读”或“写”操作所需的最短时间,称为存取周期。 - -(6) I/O速度。I/O的速度是指CPU与外部设备进行数据交换的速度。目前系统性能的瓶颈越来越多地体现在I/O速度上。 \ No newline at end of file diff --git "a/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" "b/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" new file mode 100644 index 0000000..489107a --- /dev/null +++ "b/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" @@ -0,0 +1,34 @@ +## 电脑构架知识 +### 电脑硬件 +一.机箱 +二.机箱内 +1.主板 +2.cpu +3.内存 +4.显卡 +5.硬盘 +6.网卡 +7.声卡 +8.电源 +9.散热器 +10.光驱(软驱) +三.机箱外 +输入设备: +1.输盘 +2.鼠标 +3.麦克风 +4.摄像头 +5.数控板(画画的板) + +输出设备: +1.耳机(音响) +2.显示器 +3.打印机 +4.投影仪 + +### 构架 +输入设备——》存储器——》输出设备 + +### 接口 +HDMI:高清 +DP:超清 \ No newline at end of file diff --git "a/21 \346\217\255\351\230\263\344\270\275/20240302 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" "b/21 \346\217\255\351\230\263\344\270\275/20240302 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" deleted file mode 100644 index a943fb7..0000000 --- "a/21 \346\217\255\351\230\263\344\270\275/20240302 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\254\224\350\256\260.md" +++ /dev/null @@ -1,416 +0,0 @@ -## **第一章** **计算机及信息技术概述** - -**1.** 电子计算机的发展历程 - -①1946年2月由宾夕法尼亚大学研制成功的ENIAC是世界上第一台电子数字计算机。“诞生了一个电子的大脑” 。致命缺陷:没有存储程序。 - -②电子技术的发展促进了电子计算机的更新换代:电子管、晶体管、集成电路、大规模及超大规模集成电路。 - -电子计算机发展时间: - -Ø 第一代 1946-1958 电子管计算机,主要应用科学计算和军事计算 。 - -Ø 第二代 1958-1964 晶体管计算机,主要应用于数据处理领域。 - -Ø 第三代 1964-1971 集成电路计算机,主要应用于可科学计算,数据处理,工业控制等领域。 - -Ø 第四代 1971年以来 超大规模集成电路,深入到各行各业,家庭和个人开始使用计算机。 - -**2.** 计算机的类型 - -①按计算机用途分类:通用计算机和专用计算机 - -②按计算机规模分类:巨型机、大型机、小型机、微型机、工作站、服务器、嵌入式计算机 - -③按计算机处理的数据分类:数字计算机、模拟计算机、数字模拟混合计算机 - -**3.** 计算机的特点及应用领域 - -①含义:计算机是一种能按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。 - -②特点: - -A. 运算速度快 (运算速度用MIPS〈百万条指令每秒〉来衡量,是计算机性能的指标之一) - -B. 计算精度高 (应用于数值计算) - -C. 具有逻辑判断能力 (信息检索、图形识别) - -D. 记忆性强 - -E. 可靠性高、通用性强 (应用于数据处理、工业控制、辅助设计(CAD)、辅助制造(CAM)办公自动化) - -③应用领域: - -1)数值计算 (主要是科学研究等数学计算问题) - -2)数据及事务处理 (非科技方面的数据管理和计算处理) - -3)自动控制与人工智能 (多用于航空航天领域) - -4)计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI) - -5)通信与网络 - -**4.** 计算机发展趋势: - -巨型化、微型化、网络化、智能化 - -①光计算机 ②生物计算机 ③量子计算机 - -**5.** 常用的数制 - - - -| 进位制 | 进位规则 | 基数 | 所用的数码 | 位 权 | 表示符号 | -| -------- | ---------- | ---- | ----------- | ----- | -------------- | -| 二进制 | 逢二进一 | R=2 | O,1 | 2i | B(Binary) | -| 八进制 | 逢八进一 | R=8 | 0,1,…,7 | 8i | O(Octal) | -| 十进制 | 逢十进一 | R=10 | 0,1,…,9 | 10i | D(Decimal) | -| 十六进制 | 逢十六进一 | R=16 | 0,1…,9,A,.F | 16i | H(Hexadecimal) | - - - -基数:R进制的基数=R - -位权:在数制中,各位数字所表示值的大小不仅与该数字本身的大小有关,还与该数字所在的位置有关,我们称这关系为数的[位权](https://link.zhihu.com/?target=http%3A//baike.baidu.com/view/1412365.htm)。 位权:一个与数字位置有关的常数,位权=Rn - -**6.** 数据、信息和信息编码的概念 - -①数据不仅指数字、字母、文字和其他特殊字符。而且还包括图形、图像、动画、影像、声音等多媒体数据。 - -②信息是人们按照预先的目的,通过从各种不同的渠道、不同的角度观察记录反映客观事物状态和特征的某种概念或经过加工后的数据。 - -#信息强调的是对人有用的数据,这些数据将可能影响到人们的行为与决策。数据是客观存在的事实、概念等,是一种可供加工的特殊表达形式。 - -③信息编码的基本元素是0和1两个数码,称为二进制。 - -**7.** 计算机仍采用二进制位数表示信息的原因: - -1)物理上容易实现 - -2)运算规则简单 - -3)可靠性高 - -4)易于实现逻辑运算和逻辑判断 - -**8.** 二进制和其它进制的转换 - -①十进制转二进制:整数部分除以2取余,直至商为0;小数部分乘以2取整,直至小数部分为0或达到所需精度为止。 - -②十进制转八进制:方法同上。整数部分除以8,小数部分乘以8。 - -③十进制转十六进制:方法同上。整数部分除以16,小数部分乘以16。 - -**9.** 计算机中的数据单位 - -位(bit):计算机存储数据的最小单元(0、1) - -字节(Byte):处理数据的基本单位(8bit/Byte) - -常用的字节计数单位: - -1KB=1024 Byte (210B) - -1MB=1024 KB (220B) - -1GB=1024 MB (230B) - -1TB=1024 GB (240B) - -字长:CPU一次处理数据的二进制位数。 - -**10.** 信息表示与编码 - -所谓编码,就是利用数字串来标识所处理对象的不同个体。 - -①在数学中,数值是用“+”和“-”表示正数和负数的,而在计算机中只有0和1,所以正负号也用0和1表示,即数值符号数字化。 - -②“模”是指一个系统所能表示的数据个数。按模运算是指运算结果超过模时,模(或模的整数倍)将溢出而只剩下余数。 - -#假设M为模,若数a,b满足a+b=M,则称a,b互为补数。 #在有模运算中,减去一个数等于加上这个数对模的补数。 - -③原码 用0表示正号 1表示负号 例如:(+45)10的原码为(00101101)2 ,(-45)的原码为(10101101)2 - -④反码 对于正数,其反码与其原码相同;对于负数,用相应正数的原码各位取反来表示,包括将符号位取反。 - -⑤补码 正数的补码与原码和反码相同;负数的补码为该负数的反码末位加1. - -**11.** 实数的表示 - -***定点数:\***小数点位置固定的数称为定点数。 - -***浮点数:\***小数点位置不固定的数称为浮点数 - -①BCD码 即用二进制位表示十进制,最常见的是842BCD码采用四位二进制表示一位十进制。 - -②ASCII码 采用7位二进制表示一个字符,一个字节占8位二进制,一个ASSII码占最低7位,最高位通常定位0.可以有27中状态,即128种状态。 - -③汉字编码输入码 - -a) 输入码 - -b) 国标码和区位码:每个汉字占两个字节的编码,且每个字节最高位均为0。所有汉字分94个区,每个区94个汉字。由此构成区位码。而区位码的区码和位码各加32就得到国标码。 - -c) 机内码 - -d) 字型码:汉字存储在计算机内采用机内码,但输出时必须转换成字形码,再根据字形码输出汉字。字形码又称汉字字模,用于在显示器或打印机上输出各种文字和符号。点阵汉字:每一个汉字以点阵形式存储,有点的地方为“1”,空白的地方为“0”。有16×16、24×24、48×48点阵等。点阵越大,字形分辨率越好,字形也越美观,但汉字存储的字节数就多,字库也就越庞大。 - -## **第二章** **计算机系统** - -**1.** 计算机系统的构成 - -一个完整的计算机系统是由硬件和软件组成。 - -硬件是由运算器、控制器、存储器、输入设备、输出设备五部分组成。其中: - -中央处理器(简称CPU)=运算器+控制器 - -主机=中央处理器+主存储器 - -软件是指各类程序和数据,计算机软件包括计算机本身运行所需要的系统软件和用户完成任务所需要的应用软件。 - -**2.** 冯·诺依曼型计算机的结构 - -冯·诺依曼型计算机是将程序和数据事先存放在外存储器中,在执行时将程序和数据先从外存装入内存中,然后使计算机在工作时自动地从内存中取出指令并加以执行,这就是存储程序概念的基本原理。 - -冯·诺依曼计算机体系结构的主要特点是: - -(1) 采用二进制形式表示程序和数据。 - -(2) 计算机硬件是由运算器、控制器、存储器、输入设备和输出设备五大部分组成 。 - -(3) 程序和数据以二进制形式存放在存储器中。 - -(4) 控制器根据存放在存储器中的指令 (程序) 工作。 - -**3.** 中央处理器 CPU - -CPU:运算器部件、寄存器部件和控制器部件。 - -CPU从存储器取出指令,放入CPU内部的指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。 - -CPU的主要性能指标 : - -(1) 主频/外频(主频=外频×倍频,即CPU工作频率) - -(2) 数据总线宽度(即字长,指CPU传输数据的位数) - -(3) 地址总线宽度(决定了CPU可访问的地址空间) - -(4) 工作电压(低电压可减少CPU过热,降低功耗) - -(5) 高速缓存Cache(加速CPU与其它设备间数据交换) - -(6) 运算速度(CPU每秒能处理的指令数) - -**运算器** : - -运算器是完成算术和逻辑运算的部件,又称算术和逻辑运算单元。计算机所完成的全部运算都是在运算器中进行的。运算器的核心部件是: - -(1) 运算逻辑部件 - -(2) 寄存器部件 - -**控制器:** - -控制器负责从存储器中取出指令,并对指令进行译码,并根据指令译码的结果,按指令先后顺序,负责向其它各部件发出控制信号,保证各部件协调一致地完成各种操作。 - -控制器主要由以下部件组成: - -① 程序计数器。存放下一条将要执行的指令在内存中的地址; - -② 指令寄存器。保存现在正在执行的指令; - -③ 指令译码器。用来识别指令的功能,分析指令的操作要求; - -④ 时序部件。产生计算机工作中所需的各种定时控制信号,对各种微操作控制信号进行定时控制。以协调各部件的工作顺序; - -⑤ 微操作控制电路。一条指令的执行可以分解为一系列不可再分的微操作命令信号,即微命令,以指挥整个计算机有条不紊地工作。 - -**4.** 主板 - -主板是电脑中各种设备的连接载体。它提供CPU、各种接口卡、内存条和硬盘、软驱、光驱的插槽,其它的外部设备也会通过主板上的I/O接口连接到计算机上。早期的PC机主板是将快速的CPU、中速的内存、慢速的外设都连接在一条总线上,使系统的总体性能得不到优化。 - -**5.** 主存储器 - -主存储器,简称主存,也叫内存储器 (简称内存),由半导体材料构成。内存分为只读存储器和随机读写存储器。 - -①只读存储器ROM - -• 特点:存储的信息只能读出,不能随机改写或存入,断电后信息不会丢失,可靠性高。 - -• ROM分类 - -(1) 掩膜式 ROM(Mask ROM) - -(2) 可编程 PROM(Programmable ROM) - -(3) 可擦除 EPROM (Erasable PROM) - -(4) 电可擦 EEPROM(Electrically EPROM) - -(5) 快擦写 ROM(Flash ROM) - -②随机存储器RAM - -特点:用于存放原始数据、中间结果、最终结果。开机前是空的,断电后数据消失。 - -RAM 分类: - -1)SRAM:静态RAM。不需要充电来保持数据完整性,成本高且集成低,一般做高速缓冲存储器。 - -2)DRAM:动态RAM。需要定时充电来保持数据的完整性,通常所说的“内存”主要由它构成。一般指以下两种类型: - -(a) SDRAM---同步动态存储器 - -(b) DDR---双倍速率内存 (DDR2---四倍速率内存\DDR3) - -③Cache(高速缓存 ) - -Cache是一种高速缓冲存储器,是为了解决CPU与主存之间速度不匹配而采用的一种重要技术。其中片内Cache是集成在CPU芯片中,片外Cache是安插在主板上。高速缓冲存储器的存取速度比主存要快一个数量级,大体与CPU的处理速度相当。 - -④多级缓存 - -最早的CPU缓存容量很低。当集成在CPU内核中的缓存已不能满足CPU的需求,而制造工艺上的限制又不能大幅度提高缓存的容量时,出现了集成在与CPU同一块主板上的缓存,此时把CPU内核集成的缓存称为一级缓存,而外部的称为二级缓存。 - -现在多数CPU内部也有二级缓存,于是二级缓存又可分为内部二级缓存和外部二级缓存。较高端的CPU中还会带有三级缓存 。 - -**6.** 总线 - -总线:是一组连接各个部件的公共通信线路,是计算机内部传输指令、数据和各种控制信息的高速通道,是计算机硬件的一个重要组成部分。 - -**① 地址总线**。传输的是地址信号,一般是单向传输。当CPU需要访问某个外设时,它向地址总线发出相应外设的地址信号,以选择某个外设。 - -**② 数据总线**。传输的是数据,一般是双向传输。CPU进行“读”时,数据由外设流向CPU,当CPU进行“写”时,数据由CPU流向外设。 - -**③ 控制总线**。有的是CPU向内存或外部设备发出的信号;有的是内存或外部设备向CPU发出的信号。对每条控制线而言信号是单向传送,但作为整体是双向的。 - -**系统总线标准大致可分为ISA总线、PCI总线、AGP总线、PCI Express四个阶段。** - -1)ISA总线。是最早的8位系统总线。后来扩展到16位。ISA是现代个人计算机的基础。 - -2)PCI总线。主要特点是传输速度高,广泛应用于现代微机中。 - -3)AGP总线。专为系统中一块图形显示卡设计的总线。 - -4)PCI Express总线。是新一代的总线接口。 - -**7.** **接口** - -I/O接口是连接主机和外部设备之间的逻辑部件,由I/O接口电路、连接器(一般为连接电缆)和接口软件(即设备驱动程序)组成。 - -根据I/O接口是否内嵌在主板中,可将I/O接口分为内置I/O接口和外置I/O接口两类。 - -(1) 内置I/O接口 - -将I/O接口电路内嵌在主板中,由主板提供外设接口电路插座,如键盘接口、鼠标接口、USB接口、串口、并口及软硬盘接口等。 - -(2) 外置I/O接口 - -将I/O接口集成到一块独立的电路板(接口卡)上,接口卡必须插在总线扩展插槽上(如PCI、PCI Express插槽等) 。 - -**8.** 输入/输出子系统 简称外设 - -①非存储设备 常见的非存储设备有;键盘、鼠标和显示器、打印机。 - -②存储设备 也叫外存。存储设备通常分为磁介质、光介质、半导体介质。 - -\1) 磁介质 磁介质存储设备使用磁性来存储数据位。最常见的磁介质存储设备是磁盘和磁带。软盘、硬盘都是属于磁介质的存储设备。软盘因为在读写速度、存储稳定性、存储容量上不能满足用户的需要而几乎被淘汰了。 - -\2) 光介质 光存储设备是使用激光技术来存储和读写数据。CD-ROM/CD-R/DVD - -\3) 半导体存储设备 半导体设备普通采用一种叫做“Flash Memory”的技术,即闪存技术。主要代表物是U盘 - -**9.** 光盘存储器 - -光盘简称CD(Compact Disc)是利用塑料盘片表面凹凸不平的特征,通过光的反射来记录和识别二进制的0、1信息。 - -光盘的分类: - -①只读型光盘 - -只读光盘中的数据是在制作时写入的,用户只能读数据,而不能写入或修改光盘中的数据。音频光盘CD-DA、数据光盘 CD-ROM、 VCD、DVD等都属于只读光盘。 - -②一次写入光盘 - -这种光盘允许一次写入数据,但不能修改和擦除数据, 如 CD-R。 - -③可擦写光盘 - -这种光盘可多次写入或修改数据,如CD-RW。 - -**10.** 硬盘 - -硬盘是微机最重要的外部存储器,常用于安装微机运行所需的系统软件和应用软件,以及存储大量数据。 - -A.硬盘存储格式 - -硬盘是由多个涂有磁性物质的金属圆盘盘片组成,盘片的每一面都有一个读写磁头,在对硬盘进行格式化时,将对盘片进行划分磁道和扇区,对于大容量的硬盘还将多个扇区组织起来成为一个块——“簇”,簇成为磁盘读写的基本单位。有的簇是一个扇区,有的有好几个扇区,可以在格式化的参数中给定。 - -B.硬盘性能指标 - -① 硬盘的容量。现在微机上所配置的硬盘一般在200GB以上。 - -② 硬盘的转速。硬盘的转速越快,硬盘寻找文件的速度也就越快。现在的主流硬盘转速一般为7200rpm以上。 - -③ 缓存。硬盘自带的缓存,缓存越多,越能提高硬盘的访问速度。 - -C.硬盘接口 - -硬盘接口分为IDE、SATA、SCSI和光纤通道四种,IDE接口硬盘多用于家用产品中,SATA是种新生的硬盘接口类型。 - -D.硬盘格式化 - -① 硬盘低级格式化。主要是对一个新硬盘划分磁道和扇区。 - -② 硬盘分区。把硬盘划分为成若干个相对独立的逻辑分区 。 - -③ 硬盘高级格式化。高级格式化主要是对指定的硬盘分区进行初始化,建立文件分配表以便系统按指定格式存储文件。。 - -**11.** 打印机 - -常用的有针式打印机、喷墨打印机和激光打印机等。 - -① 针式打印机特点。利用钢针击打色带把色带上的墨打印在纸上形成文本或图形。缺点是打印质量差、速度慢、噪声大;优点是可以打多联纸,耗材相对较便宜。 - -② 喷墨打印机特点。打印头上有若干个喷头,打印时,墨水以每秒近万次的频率喷射到纸上。与其它两类打印机相比,在打印质量、速度、噪声及成本方面处于中等层次。 - -③ 激光打印机特点。利用激光可以形成很细的光点,将碳粉固着在纸上,加热后碳粉固定在纸上,最后印出文字和图片。优点是打印速度快、噪音低、质量好,缺点是价格及打印成本较高。 - -对三种打印机的打印效果对比来说,激光最好,喷墨其次,而针式相对较差。 - -**12.** 计算机指令系统 - -指令:是指计算机执行特定操作的命令。是程序设计的最小语言单位。 - -**指令构成:操作码+地址码(操作码和操作数)** - -指令系统:是指一台计算机所能执行的全部指令的集合。不同型号的计算机有不同的指令系统。它反映了计算机的处理能力。 - -可分为以下四个步骤: - -开始执行程序时,先给程序计数器PC赋以第一条指令的首地址0100H。 - -①取指令 按照计数器中的地址从内存中取出指令(070270H),并送往指令寄存器。然后计数器PC自动加1指向下一指令地址。 - -②分析指令 对指令寄存器中存放的指令(070270H)进行分析,由译码器对操作码 (07H)进行译码,由地址码(0270H)确定操作数地址。 - -③执行指令 取出操作数,去完成该指令所要求的操作。例如做加法指令,取内存单元(0270H)的值和累加器的值相加,结果还是放在累加器。 - -④一条指令执行完成,再回到①取指令阶段开始下一指令的执行。 - -**13.** 计算机硬件系统的性能指标 - -(1) CPU的主频。主频越高,单位时间内完成的指令数也越多,CPU工作的速度也就越快。 - -(2) 字长。字长越长,计算机一次所能处理信息的位数就越多,表现为计算机的运算速度越快。 - -(3) 运算速度。它是一项综合性的性能指标。是指计算机每秒钟执行的指令数,单位是MIPS,即每秒百万条指令。 - -(4) 内存容量。内存容量越大,一次读入的程序、数据就越多,计算机的运行速度也就越快。 - -(5) 内存存取速度。内存连续启动两次独立的“读”或“写”操作所需的最短时间,称为存取周期。 - -(6) I/O速度。I/O的速度是指CPU与外部设备进行数据交换的速度。目前系统性能的瓶颈越来越多地体现在I/O速度上。 \ No newline at end of file diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 0aa1d7f..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# 计算机基础 - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 197bf21..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# 计算机基础 - -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git "a/\345\224\220\346\200\241\350\275\251/2024229 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\241\254\344\273\266.md" "b/\345\224\220\346\200\241\350\275\251/2024229 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\241\254\344\273\266.md" deleted file mode 100644 index 1e33e7a..0000000 --- "a/\345\224\220\346\200\241\350\275\251/2024229 \350\256\241\347\256\227\346\234\272\345\237\272\347\241\200\347\241\254\344\273\266.md" +++ /dev/null @@ -1,75 +0,0 @@ -计算机硬件和软件是构成和使用计算机的两个关键组成部分。 - -计算机硬件主要包括以下几个方面: - -- 主机(主要部分):主机是电脑的主体,通常在主机箱中有主板、CPU、内存、电源、显卡、声卡、网卡、硬盘、软驱、光驱等硬件。1 - -- 外部设备:包括输入设备和输出设备,输入设备如键盘、鼠标,输出设备如显示器、打印机等。 -- 中央处理器(CPU):作为计算机的大脑,负责处理指令和数据。2 - -- 内存(RAM):用于临时存储和读取数据,与CPU进行数据交换。 -- 硬盘:用于永久性存储数据和程序。 -- 其他硬件:如声卡、网卡、显卡、USB接口等。 - -计算机软件主要分为两大类: - -- 系统软件:包括操作系统,如Windows、Linux、macOS等,以及系统设置和管理工具。 -- 应用软件:包括各种应用程序,如文本编辑器、浏览器、游戏、办公软件等,以及开发这些应用的编程语言和开发工具。 - -操作系统是计算机系统中非常重要的一个组件,它扮演着管理和调度硬件资源的角色,同时也为其他软件提供了一个用户交互的环境。 - -总的来说,硬件是计算机的基础,提供了计算和存储的功能;软件则是对硬件的控制和管理,使得计算机可以运行各种应用程序和服务。 - - - - - -电脑硬件(台式机为例) - -1.机箱 - -2.机箱内 - -主板 - -CPU - -内存 - -显卡 - -硬盘 - -网卡 - -声卡 - -电源 - -散热器 - -光驱 - -3.机箱外 - -1.输入设备 - -输盘 - -鼠标 - -麦克风 - -摄像头 - -数控板(画画的板) - -2.输出设备 - -耳机(音响) - -显示器 - -打印机 - -摄像仪 \ No newline at end of file diff --git "a/\345\264\224\346\242\246\345\234\206/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" "b/\345\264\224\346\242\246\345\234\206/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" new file mode 100644 index 0000000..489107a --- /dev/null +++ "b/\345\264\224\346\242\246\345\234\206/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" @@ -0,0 +1,34 @@ +## 电脑构架知识 +### 电脑硬件 +一.机箱 +二.机箱内 +1.主板 +2.cpu +3.内存 +4.显卡 +5.硬盘 +6.网卡 +7.声卡 +8.电源 +9.散热器 +10.光驱(软驱) +三.机箱外 +输入设备: +1.输盘 +2.鼠标 +3.麦克风 +4.摄像头 +5.数控板(画画的板) + +输出设备: +1.耳机(音响) +2.显示器 +3.打印机 +4.投影仪 + +### 构架 +输入设备——》存储器——》输出设备 + +### 接口 +HDMI:高清 +DP:超清 \ No newline at end of file diff --git "a/\351\253\230\345\205\260\350\213\261/\347\254\224\350\256\260.md" "b/\351\253\230\345\205\260\350\213\261/\347\254\224\350\256\260.md" deleted file mode 100644 index 84ac3a2..0000000 --- "a/\351\253\230\345\205\260\350\213\261/\347\254\224\350\256\260.md" +++ /dev/null @@ -1,18 +0,0 @@ -### 计算机基础 -``` -电脑硬件:机箱 - 机箱内:主板,cpu,内存,显卡,硬盘,网卡,声卡,电源,散热器,光驱。 - 机箱外: - 输入设备:输盘,鼠标,麦克风,,摄像头,数控板,扫描仪。 - 输出设备:耳机,显示器,打印机,投影仪,绘图仪,扬声器。 - -操作系统是软件的一种 - -RJ-45 网线 -5类线:100M 6类线:1000M - -VGA接口 -HDMI接口:1080P高清 -DP接口:超高清 -雷电接口 -``` -- Gitee From f16183aa716daa78b5fa007fc3974a9c92cd511d Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 6 Mar 2024 09:34:33 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=B4=94=E6=A2=A6=E5=9C=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...65\350\204\221\347\254\224\350\256\260.md" | 34 ---- ...344\270\273\346\235\277\345\222\214CPU.md" | 65 ++++++++ ...30\343\200\201\347\241\254\347\233\230.md" | 147 ++++++++++++++++++ 3 files changed, 212 insertions(+), 34 deletions(-) delete mode 100644 "20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" create mode 100644 "\345\264\224\346\242\246\345\234\206/20240302-\344\270\273\346\235\277\345\222\214CPU.md" create mode 100644 "\345\264\224\346\242\246\345\234\206/20240304-\346\230\276\345\215\241\343\200\201\345\206\205\345\255\230\343\200\201\347\241\254\347\233\230.md" diff --git "a/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" "b/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" deleted file mode 100644 index 489107a..0000000 --- "a/20240229\347\224\265\350\204\221\347\254\224\350\256\260.md" +++ /dev/null @@ -1,34 +0,0 @@ -## 电脑构架知识 -### 电脑硬件 -一.机箱 -二.机箱内 -1.主板 -2.cpu -3.内存 -4.显卡 -5.硬盘 -6.网卡 -7.声卡 -8.电源 -9.散热器 -10.光驱(软驱) -三.机箱外 -输入设备: -1.输盘 -2.鼠标 -3.麦克风 -4.摄像头 -5.数控板(画画的板) - -输出设备: -1.耳机(音响) -2.显示器 -3.打印机 -4.投影仪 - -### 构架 -输入设备——》存储器——》输出设备 - -### 接口 -HDMI:高清 -DP:超清 \ No newline at end of file diff --git "a/\345\264\224\346\242\246\345\234\206/20240302-\344\270\273\346\235\277\345\222\214CPU.md" "b/\345\264\224\346\242\246\345\234\206/20240302-\344\270\273\346\235\277\345\222\214CPU.md" new file mode 100644 index 0000000..9dbf67d --- /dev/null +++ "b/\345\264\224\346\242\246\345\234\206/20240302-\344\270\273\346\235\277\345\222\214CPU.md" @@ -0,0 +1,65 @@ +### 一、主板 + + + +主板里面包含:CPU、显卡、内存、硬盘、电源 + +主板的型号:英特尔,AMD…… + + 1、 Intel主板芯片(英特尔) : + - Zxxx:高端 + - Bxxx:中高端 + - Hxxx:低端 + +Intel主要是90,60,10为主 + +如:B760M --->B:中高端;60表示英特尔系列的主板;M代表小板 + + 2、 AMD主板芯片: + + - Xxxx:高端 + - Bxxx:中高端 + - Axxx:低端 + +AMD主要是以70,50,20为主 + +高端主板和低端主板的差距主要体现包括:硬件配置、性能、稳定性、扩展性和价格等方面。 + + +CPU插槽:LGA解点式(英特尔);针脚式(AMD)Socket + +BIOS芯片:基本的输入输出系统 + +COMS电池:保存当前系统的硬件配置和操作人员对某些参数的设定 + + +### 二、CPU(中央处理器) + +英特尔: i3 i5 i7 i9 + 低端 中端 高端 旗舰产品线 +AMD: R3 R5 R7 R9 + 低端 中端 高端 旗舰产品线 + +1、CPU的命名 + +i3、i5、i7指的并不是一个具体产品,而是一个系列,它同样需要与代数挂钩,从命名上也能看出来,比如第一代i5通常是i5 750/i5 760,第二代是i5 2XXX,第三代i5 3XXX(第二代开始后面的数字第一位就代表第几代)而每一代都会更新架构,性能的提升也都来自于这里。而通常同一代的i3/i5/i7的架构是一样的,只是在核心数和一些其他外部参数上做了一些区分。并且因为版本的更迭,最新的i3已经比早几代的i7更强劲。所以i7并不一定比i5或者i3强,还得结合具体型号。 + +如:i7-13700K + - i7:型号名 高端产品线 + - 13:第十三代 + - 700:子型号 + - K:可超频(不锁倍频) + +2、CPU主要的三大性能: + + - 频率:CPU的主频=外频x倍频,外频是 CPU 乃至整个计算机系统的基准频率 + - 主频:平时打工的速度 + - 睿频:加速 + - 超频 + + - 线程:意思就是能处理任务的数量,1核心1线程就相当于一个普通的厨师,5分钟炒一盘菜,而1核心2线程,就相当于是一个熟手,他压榨一下能力,也许8分钟就能炒两个菜,但理想状态下,效率还是比不上两个普通厨师(实际应该最高提升30%左右) + + - 核心:意思就是是在这个CPU里,有“几个人”,因为现在手机上有那种大小核心(高性能核心和低性能核心组合)的CPU,有一些是并不能所有核心一起工作的,所以并不是8核心就等于8个人工作,还是要看具体的架构设计。 + +3、缓存 +缓存是CPU自己的“内存”,用来放暂时处理不及的东西,因为它的作用像内存对电脑的作用,但是CPU不用内存而用自己的缓存,因为内存的速度虽然很快,但依然达不到CPU的读写频率,所以需要用一个缓存来快速读写 \ No newline at end of file diff --git "a/\345\264\224\346\242\246\345\234\206/20240304-\346\230\276\345\215\241\343\200\201\345\206\205\345\255\230\343\200\201\347\241\254\347\233\230.md" "b/\345\264\224\346\242\246\345\234\206/20240304-\346\230\276\345\215\241\343\200\201\345\206\205\345\255\230\343\200\201\347\241\254\347\233\230.md" new file mode 100644 index 0000000..afe62e1 --- /dev/null +++ "b/\345\264\224\346\242\246\345\234\206/20240304-\346\230\276\345\215\241\343\200\201\345\206\205\345\255\230\343\200\201\347\241\254\347\233\230.md" @@ -0,0 +1,147 @@ +### 显卡 + +定义:是负责绘制电脑图像的硬件。 + +##### 一、显卡的性能指标主要包括以下几个方面: + + - 显示芯片:常说的GPU(广义上也指整个显卡),这是显卡的核心,负责处理系统输入的视频信息并构建、渲染图像。不同的显示芯片在能上存在差异,其价格也各不相同。 + + - 核心频率:核心频率越高,显卡的处理速度越快。 + + - 显存容量:显存容量决定了显卡临时存储数据的能力,显存容量的大小会影响显卡处理图像的能力,特别是在处理高分辨率图像时。 + + - 显存类型:显存的类型,即显卡存储器采用的存储技术(如 GDDR4,GDDR5) + + - 位宽:位宽是衡量显卡数据传输能力的重要指标,位宽越大,显卡的数据传输能力越强 + + ##### 二、显卡的关键参数 + +1. 流处理器的数量(CUDA核心):CPU的核心 + - 流处理器和架构是最影响显卡性能的参数 。 + - 在架构和流处理器数量一样的情况下,频率最高,显卡的性能就越好。 + - 显卡超频指强行提升这个频率。 +2. 显存容量:表示显卡的容量大小 +3. ``` + + ``` + + 显存位宽:表示显卡每次能运行多少数据 +4. 显存频率:表示显卡每秒能运行多少数据 + +##### 三、显卡的分类 + +- 独显:独立显卡,不能插在主板上,HDMI/DP/USB-C线插在显卡上 +- 非独显: + - 集显:集成显卡,将显示芯片、显存及其相关电路都集成在主板上,与其融为一体的元 件 (集成在主板上) + - 核显:核芯显卡是Intel产品新一代图形处理核心 (集成在CPU内部) + +##### 四、显卡型号的分类(二分天下的主流显卡) + +- 英伟达 N卡 +- AMD A卡 + +``` +英伟达: + N卡以GTX或者RTX开头; + GTX 1080Ti (10表示第十代,8表示高性能,Ti表示后缀)Pro也是后缀 + RTX 4070Ti (40表示第四十代,7表示高性能,Ti表示后缀) + 注:从20这一代开始,GTX变成RTX,RTX:光线追逐技术 + 同时,升级硬件,支持一个DLSS技术(节省算力,提高帧数) +``` + + + +``` +AMD: + A卡统一以RX开头; + RX 7900XT (7表示第七代,9表示高性能,XT后缀) +举例: +AMD Radeon RX 5700 XT +AMD:AMD,品牌名。 +Radeon:显卡系列名称,有Radeon,Radeon Pro…… +RX:代表显卡系列细分名称,有RX,HD,R(1~9),W,WX,SSG,Duo…… +5:代表系列号,这张代表第五系列(也可以说第五代),基本上越大越好。 +70:则是显卡性能档次的定位,数字越高在这一系列里性能就越强。 +0:不用管这位数字,一般都是0,部分显卡没有这一位,如RX 470,RX 480等。 +XT:代表特殊版本,大致(不绝对)性能排序XTX > XT > XL/GTO > Pro/gt > SE,没 +有后缀则代表普通版。 +``` + +------ + +#### 五、如何看懂一张显卡: + +以这一块显卡为例子: NVIDIA GeForce GTX 1080 TI + +NVIDIA:英伟达,品牌名 + +GeForce:显卡系列名称,有GeForce,Quadro,TIRAN…… + + GTX:代表显卡定位,GTX代表高端,GTS代表中端,GT代表低端,RTX代表新一代 高端(搭载光线追踪技术) + + 10:代表的是第几代,这张显卡就是第十代显卡,越高性能越强。 + +8:则是显卡性能档次的定位,数字越高在这一代里性能就越强。(低123、中456、 高789) + + 0:不用管这位数字,一般都是0,部分显卡没有这一位 + +TI:代表特殊版本,TI是增强版(pro),Super代表小幅增强版,SE削弱版,M是移 动版(笔记本)如MX,Max-Q,没有后缀则代表普通版 + +------ + +### 内存 + +定义:临时存放数据的地方,是电容存储,当电脑没电时,数据就消失了 + +###### CPU、内存和硬盘的关系:内存从硬盘中读取数据,然后CPU快速的和内存进行数据交互。 + +(CPU ⬅️内存⬅️硬盘) + +1. 容量:内存多大(内存条:主流有8G 16G 32G……1T) +2. 频率:速度多快 + - 频率越快,读写速度越快 + +​ 3. 时序:延迟多少(频率越快,时序越长;同频下,时序越小,越快) + + + +###### 外存:值各种辅助存储器,如硬盘 + +------ + +### 硬盘 + +1. 硬盘的分类: + +- 机械硬盘HDD + - 俗称磁盘,速度慢; + - 更安全,性价比高,容量大,维护性强 +- 固态硬盘SSD + - 依靠电子交互,速度快 + +2. 接口:物理接口,常见接口: + - PCI-E接口:专门跑PCI-E通道的那个物理接口 + - SATA接口:专门跑SATA通道的那个物理接口 + - M.2接口:可以跑PCI-E或者SATA通道 +3. 通道:模拟高速接口,像是村道, 县道,省道, 高速这样 速率上限不同。 + - PCI-E通道:速率丰富,适合各种不同速率要求的硬件,上至显卡,下至声卡, 最新推出标准如PCI-E 5.0,同一标准下,可通过物理接口划分不同速率,如PCIE X1,X4,X8,X16,X32,速率依次上升。 1G 16 + - SATA通道:以前用于接硬盘,光驱(是吗?) HDD,限速 + - SAS通道:企业级别硬盘用的通道 10000转硬盘 + - *FC通道*:光纤通道 + +4. 协议:是一种为高效管理数据传输而制定的规则和 工作模式 + +- *IDE协议*:机械硬盘时代,用于数据操作,传输的协议 马车时代 +- AHCI协议*:仍然是机械硬盘时代的主流数据传输协议,例如使用SATA*通道。 优化后的,效率相比IDE提升10-30% 有人指挥交通 +- *NVMe协议*: 由于机械硬盘和固态硬盘的工作模式发生巨大变化,需要一种全 新的针对固态的传输层协议,NVMe因运而生,据说就是很牛皮呐,各种新特 性,设计是跑在PCI-E通道上的。当然固态硬盘也是可以在AHCI协议上正常工作 的。 + +``` + 协议 + 接口 SATA M.2 + ⬇️ ⬇️ + 通道 SATA SATA(少见) /PCI-e(常见) + ⬇️ ⬇️ + 协议 AHCI协议 NVME协议/NVMe + 限速600mb/s 最高8GB/s +``` + -- Gitee From 081de2512bc79cfdbfeacf3d5b9334319cd996d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B4=94=E6=A2=A6=E5=9C=86?= <12434167+circle-circle123@user.noreply.gitee.com> Date: Wed, 6 Mar 2024 11:18:20 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=B4=94=E6=A2=A6=E5=9C=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\214\346\225\243\347\203\255\345\231\250.md" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 "\345\264\224\346\242\246\345\234\206/20240306-\347\224\265\346\272\220\345\222\214\346\225\243\347\203\255\345\231\250.md" diff --git "a/\345\264\224\346\242\246\345\234\206/20240306-\347\224\265\346\272\220\345\222\214\346\225\243\347\203\255\345\231\250.md" "b/\345\264\224\346\242\246\345\234\206/20240306-\347\224\265\346\272\220\345\222\214\346\225\243\347\203\255\345\231\250.md" new file mode 100644 index 0000000..abc5042 --- /dev/null +++ "b/\345\264\224\346\242\246\345\234\206/20240306-\347\224\265\346\272\220\345\222\214\346\225\243\347\203\255\345\231\250.md" @@ -0,0 +1,17 @@ +## 电源 +### 电脑电源的作用 +1、变压:把220伏交流电转换成直流电。 +2、供电:电脑各部件供电的枢纽,为电脑配件如CPU、主板、硬盘、内存条、显卡、光盘驱动器等供电,是电脑的重要组成部分。 +总结来说,电脑电源是为电脑提供工作电能的主要硬件,保证电脑长期稳定工作不出问题。 +### 电脑电源怎么选 +1、尺寸规格 +电源主流的规格类型有atx、sfx和1u这三种,一般来说atx尺寸最大、sfx次之、1u电源尺寸最小(一般用来组装itx小组及),用户在购买电源的时候,注意电源和机箱匹配既可以了。 +2、模组类型 +电源模组类型主要分为全模组、半模组和直出三种。全模组是电源和模组线分开,用户可以自行选择所需的线进行安装,便于理线。直出是电源线固定在电源上,固定的电源输出接口,用户无法对输出的电源线进行任何变动。 +3、全模组电源所有的连接线都可以随便插拔,而半模组电源有一部分线是没有办法插拔的。非模组电源则需要将不同部分独立组装 +4、半模组电源其实就是两不像,一边有模组电源的模块化输出接口,另一边有非模组电源的固定输出接口。而全模组电源就是所有接口都是模块化。 + +## 散热器 +一、将机械或其他器具在工作过程中产生的热量及时转移以避免影响其正常工作的装置或仪器。常见的散热器依据散热方式可以分为风冷,热管散热器,液冷,半导体制冷,压缩机制冷等多种类型。 +二、散热片材质是指散热片所使用的具体材料。每种材料其导热性能是不同的,按导热性能从高到低排列,分别是银,铜,铝,钢。不过如果用银来作散热片会太昂贵,故最好的方案为采用铜质 +三、比如普通的CPU散热器,CPU散热片与CPU表面直接接触,CPU表面的热量通过热传导传递给CPU散热片;散热风扇产生气流通过热对流将CPU散热片表面的热量带走;而机箱内空气的流动也是通过热对流将 CPU 散热片周围空气的热量带走,直到机箱外 \ No newline at end of file -- Gitee From 793ac72c782cf4f80f8cdf327263c9a17dfc7358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B4=94=E6=A2=A6=E5=9C=86?= <12434167+circle-circle123@user.noreply.gitee.com> Date: Thu, 7 Mar 2024 05:04:05 +0000 Subject: [PATCH 4/4] =?UTF-8?q?=E5=97=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 崔梦圆 <12434167+circle-circle123@user.noreply.gitee.com> --- ...\345\233\276\347\211\207_20240305104849.jpg" | Bin 0 -> 98435 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\345\264\224\346\242\246\345\234\206/\345\276\256\344\277\241\345\233\276\347\211\207_20240305104849.jpg" diff --git "a/\345\264\224\346\242\246\345\234\206/\345\276\256\344\277\241\345\233\276\347\211\207_20240305104849.jpg" "b/\345\264\224\346\242\246\345\234\206/\345\276\256\344\277\241\345\233\276\347\211\207_20240305104849.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..384c07564cc1e4a8038c662978ddf9cb553b41ae GIT binary patch literal 98435 zcmbTdc|4SF^glfIh(x2szC<&&EJK!TX)I$KGnP!NCCmufYh(`@J7XK!jj@eVGeSv; z6e-4#td+IeJV~Uf~1; zstD84KBc3pXL=THW^Q4LKsz`(IiGXExO-gn^zz2yf`UUr!*1Nf$K8%kNW7Co$jT<> zwFE$Xz-_rtK|DM?YH7_AxUhJHl9GpC?d9ksF0fR$`lS@XOTiC>& z$2H)PtVYZ}@R`iA#^=0pny9}-+yV#q4j+eolK;+{+TP6m-%Tv`|JTg^o7n%%YZS!K z!3I1$4k3^cs1hpxt<-uOlHx~lhaM*O%P{TX8teo}>Ao?lB9fUroM5k_ zgN8#Y+2CL#yC@W^Zp;O?H|B#MaB*?T5fXVO6gg zMU#am5PWy;htwrGd|Y%Ej?K?v$Sc#5jFTYc1Wpy;B7a}#b3XKQY{m{Vl|fvs^dlyC z;H19)MfW?|tk_U$bc-H%a_vma0STy$^gIHaWp1RNx#YN7oMy1l`$K)nk#=v5A&BQ& zz@`ytL>j-nEjX5l1a1|@2K6q_h)qEa7;{765Qyrx<*P#=7TLSYRQmTCP?P0&b-qFNuvl!A+D!0`wtu!gN8cH>R~a?a>V4T zs-xLpx9IzQv_jl9zB9Cg#!eZ8e8QQh%x8(>=nDa8-_Q9A0S;W|;*6LsgKijG*SUfN z>b95waDM3-La|=7!@z1O+oovR$u`t$MtS;5|Ffp{(2P~`<;OM#kh7_{)LOIZKJ^qB zp8%wk{VuTwzg7yrQ`_O_z0e^EVPB$q!-ssdM}||(mxp9j`W`>^Ew3`QEh*IL)0WKf z?)wA3z12aJ*`gPh+;F;W6k2X<2?skJ2bLP~3~UcS3?hSxu9E59@LoEzJqqOqE)4p2{N5ozr~(OE(qx>8G26TiMUpsb%4TH&#R^Ly3~3RN z&3+E=azfc1+%Y`!Wf>`7_~i}o_u-1Co@G`d!jZ^iTiDQ|ZK-K>Il+T<&jPaf zdd!519mQj3UyxN~SIL#^4B$EQ0{6dXq+yi?*ok=x6=WK;AzC-KJ=*xsk<%IitSU%i z{y{K>WudX<$`ZKGjyifnouyUBX-QV{vPfA3q&$Z8E&EyaPPkr0xL#U$nq`<2vRrVb z=1GTL(77Dk)HbrVm9p7c=QOntuP!J7^_GB?X3}k6%(P~N4^4fq)gHgxT-s38Ja1*8 zha!MN!1fkyEFjYOpwE!f9I$2zn{5|YC5#VGRiq;7x;#JJlaU-Cun*lS!(PTIY2w+= zJ4uSQG(RWq>n>Y_e?ub_zdhr1l72wCyk`H<+28$Bo!FKA?0w5aHR1=2)x~j!v1PAb z4--C!Yu!uqCxi0W;}$V$ziiRz8pcX>li_^V70AHn*S=^9*ofJ*9*ecL>&v+|v_JiTouoCYKCb^S95ecvl8tP` z_=jFz*|V~B;4beo#QzYStWZTc8(*%P0Pv#Fkf>E1gV=nj>?RJ2j1e8MF zch-xnHaMD(>r?~y?f?-)oLRIXV>r*H)yvcltkv-vA5ls5mig%9+is89zrlq%QPX;J zuz&E%ysd3;SCvWsQ2EuCt9pd~xaA?vCFhS@bYUTY63-n3FzOf$04Q`1sFk_E|3R?; z9eV_>*BHfPv(_oQAig190v7r*D}!aHz_4&-+3Els+{rpykCfvE8xrc$}o?^)31p>-z5iL4X;UI4%yeJ0WV z(kZP})hTZxb9hGQgf z$^1CEaio2<9=e9d#0t1jfH4Jijr(&7y83yU+CjeS7^ET`!=2F&eTKeMNAfJvE`wS) zr^Tn6*el?22!C~6jIGVGGgc}eJguqR99}VVZ-WOjHb@&YPyo5aSxyw*`(&wI^=9VE zQAtXhtL}(y;V&zvT&G+JyJ9JLe(h+6o1u@6a#oXPAoTa6#L{t}BlZt2NNj)Zf1GRA zTt!Z^G)k*3e372PX0O$mI#hQ`L7XHev)y&FVC7u7xly+r*SqfnZ(gsPH5Wu+CvU8Y zq|aDPg(B<}KjF2#zq+kMMh`(3Z6^g0o!nnSDalEL)s(jcVaPNYSmfAp(lGB!g(UHCLN0-Q*5-ZU zw<_IKewD>zUG~0m4o$ibTV3)VAllz+G3;$;YG{Gkm+e4fH7*(_LpcIT_3L=gs`fcX zt@_UVPR@r12}iH&+Yrf)`qZYkloBh)+5VHEN!uYZNiawKyYaK}LH=2#h`3+z_8%T5 zG*n&G#|*a63;d_0o}Uo-J!I5$Zt_u1^|RqH$$Is7!!-0Vj;fNPkRtLH*IMTE)<|^x z@!;_o>pQnb-pRyY)kxh1sY!1-Qm*4(5O2{KidQe^lFY#aoXR@Y`3~O{6-3IfoWVL} zFsR6Qz~`}_TL`I^s~L_tT&fkR`NQd!6#ib<1}?W_!TmL~#+BgozgF2f5L-AfHj;Py~eukGbl zTBpuhdE77|gAY<3{eKSf=b~t{MQbB`iM4;5HSgiL;TT5DaEy8fX#xx9M5>91=Rm5z zlycd|7TMSm7u+~3t>DsPa6N)4>jm_CJ%cgebj^%88iYcEfDo{otex=;#o)u7jsFKK zy!KWbIJA9_A*L)ffn4oclZb)KdT%-u)xzdc2Z&%;#6pDTubR)XXZ~Rac9J`KzFw!a z6p>YK+Gk~~4u>vUKwahS#9qpa0ye(%#F*}nE=*8V}w}*z~@1i zuCijpc8@vIYnwW#R1P;w8_caZ0&XwVWCzx&loQ-m!*vn|3S`ES&FIqeCKh2hvE_l$ zI7Y^sK4ioc)$W>6AYHP`aAmk2b8k5}CfSOReO0wb_3*JY0sFgd+k#Z=x7s7v-T;5^==;k?1=XM8gL~mLnv{-|W>l&Z zHuV0vgs;mHN@+olAMDq~bEf^!_R5xIev)zQw2awaNV%t*oo)ME;($5XwN4r3(wc?U z&}RhVNl4JVLk6E9SrtpOcg5+$JT^(bA|RuHODWji0LUE9h$<2)ggq%9u~4KsZG?Z= zXvRZUMK(5^PBJ&KxHj$I8sLKK!iziJS)S0l%b1bvYVXsGtlq%Xzocn>{6pW$hWM7~s$T2@V}J9TFd^kTFF1u9 z3e5=AN2kBN?1_MD<&Cxq*mVq^pY@fs)yqFV7nw-EqN#!CAMfn9nGlbXbE>>X%I&nK zbEGMbK}0z2VFoO0L@X-jQN*eo>LHPY0l3H+NxGhcqTnx@OZq+=_L3-Y~Yz|vy z(6^-g)h@uwe;f^SFEj`LGW<;y5+0`&!7nv!<-qYni~cPxZ?as?@mvy%!d&IKge&r3 z8j>9VpgPM+Spgl#@%b~WeZu(uHfZ$s$(a6r{eC^s|Ke4an*#zhYaqsjut8HdYORB8 zTz{h3nB^Jh>VrfY;ApM!0aaQc#b65h5LqvubxG;2qZKgEm~EZ z?=o2pJw;YSa-<_n5O@@y@iPXBgkY_Er5bQ~kWpyCi3!*=gR~0@9^y}sq#NO5Pd>o~ zY}6c1s#ro5=YS(>FERPOzN6<8SI}L1ILTn$mjDl$JB`Vo8o6ex=b-bu_UgQGe|eD& zcmd>(gDk;0SbTC2h)MWB_d+&AOCN3J7`z|H#ZE0FP5#c!_&kcBtFQHtE-Lphv?3gx ziZST}b!C&apzjzY+CE?b_7XELeJ~#qa0@Nig=(a*zgtD@BIy7EaU;WVzQWO*P%QNk*Xlmw2 z){ol-U3>Qn-AA4Bfp%{{)LO8F@hn#xAtJxX#doP*+3eo1gQ|_6oP5x{3u^bw?@Vvw zuURwQ5n1S(HV7R=JezP&ZT~2nc4d9iJbNX5YpTewP1X0Lb%~*Gy}9AYj$=~w4LeKS z0HyQcb%T!FwI^B|U$%_xZ1~^9Ey5tu1GJwZ_|WkljWD4MrIKbw$bR25GOijEXL$7s zBEP;Lrc;BvvxP62YcY%O4gM&rvGTxu+f34a{MAs!HP_MqGY6GD;_NP{j_$Y%x>;wY zZ*{wa+*+IVf{^`fwuP&*Sg);B=P!KK`y>?tH!dI_f1QXHBw50Hb7} zC8d13J)ZimK|^rbc{(^J?CipeMO1&iiUQUSgWx?9B33WdP#2=q^eG0m!6(C_TO{yri zZ`AhgI|cLT_tYbz;W~hylm`+c)Zca&TfNX~(@?_!502hE6|ky>C-B*hiE~rSCg=A* zRr6ai57-#|yrN6aqO?yuQeRY?M%lSu?~t^ zAdI1jdi_)^+vn!7gpZQ>AJgrvLzK>UjSpmGS`u!8#~sVf$rf#ju$m)e7yd@B%gIz^ z>^;->f7PDV3_5Gnn&FUn{bgzYyUpiLhZ40sUOm`z_O-mD_r@Z6-g;!Ci2&UoF98s}0$U|_!`yO{L4a#~#-bYxq&zEZyRnP}r0FcMU2V{^2s`t@o}sd?CFa`Psh`HBItp;O4-Vff^97546l zcZiXJKYE#z(GaQ3fTBb~w!`<+hok0NJKnxSn|Vw>R_6tCg9~$3^Xkb{~)Xna8`|6f##uoSeiEcS%|SHN%3r)a5@zIB`(SSUfglm)yFia5B-$$LR;IYn9#>v~%f2a@ z$Z)c5jp%y360054)`GqmFLm;}io5dZOD{9)hri1EQZ=MhcMNU^JPD@i%vk2#@)MW* z+%W0A?o2T4RF~u2$nSS+sME*$7*DH>p`SC*@z+dG#8EFMt~efz z{HyN%_5#hLFLmFaWyMLO8&eo^xztpq^H`GIaDBlwD=ADnE)wxB?H(qgCn@V3h0j;V zNfz+g1+4s?MGOB74k}2HK_aftTc=Zz2fFkKko#PaiZ%}NUM$0kXZ{;9i&hr+eh?JP zr2vd7~wZu|QURf?j9k=v&L^cZkQQ9KbnM^;^W|0TOMg8xVm2 z2QH8UL8p?>4)N%!_j}t$%H+x%^pv|rXWHoG`GVWXhFPtlvGXH0A`fXT^4v{XS}DQB zK979$dCW5XU8@n^X{+wnFts?D>q&_Zvt-Hn#N9{I5nS%j+$D)O&$;h?#+tToN|anR zx*6|_!IJzkO7C=LhpD`#*i~z$X5LC#nyd{`Xbfz2>3x0pL|d+ZP9%K2w$nWuVRHiW zCg6ckz-S&7gz87Td5PN(lFZ~_v$`N8!ad05H#ti6de;Qgbr9klN<*=w|(h%kobz&a{q)?+CYdLGn2jmUA{9BXa@0&@9xOy8cu6 zp+^>mKrw9D$qpKU2 zu+0@Bh$k7ph1?8K1I;(JOV)>}$6udNZ@s@>Kb(5>)&g~{8Z)dstKn|+O?1Gm1a(26 zM@i)Blep~*$+DZLFpUT9moBxWPH!wImFwJjc*=$poFlFYS9@c7)S;Qm%pU2hdL#^3 z?mpFPOASP7C*tGg@afTulXttmCABCH3>j$+mPL?o0o~gq{kIHiHeS*Vxs<9?rwn zL~qpUl33Z*zd-;Sz-l1uJ~E8RE=!WX@!_0@=(N@n*S8s;$I{m3dC5}M4WA2Sc`m5E zqTDk*_qwatORO@f)zJJ0C7v2}(A(}>Uzl5q#6^S1oa{r&bwoe?IHnY0j)L0MB$MTX z4Q2YyCs)^gk8_e;P^uBHXAY#P)|p*8p;bT@zode*>zu8ZZ&Z%JEwztpnHkdYQ_G}+ zf-Xdeu5v0&>J2 zi-mgcxqToD`R`Z>qa{SMBzEGeGoYT0iQx}szJYK`Mg`dDYhsD0s-S6W)7gvQQh zgZFVkz&Wx6kRSAOp06dRu#IB3a9-#fm%_ITa&Nj#=XXJi4fo6j6i6ViU66TP4M*%0 zCeOToiB@^!)GzF2v>qQlAVhvL^iL+9ZC_T&e$cB3KE>kcn`&b_)F{l=iRZcYe8C1bm`ACu zcc!C_Fwt`e!%Ib6PDPDjhoWu>Iq@jePNZg^i5l%XEUW^!qWo?`$rW#xycGv_a)M13 zWarRuw9K)wYzvK>OHP!yuRYs?2wyQjXR;N0gQnTOniOjqLyVDekzbbN5Jt&}fbLr_ z|K=g+of2l&cL+}rIqvKn`sCEg`zh*a=o%%EUWx0`SBDjN4)5$QKJ_hX`IHFmfh1&B zO7G_aRE{(|xcsP4s%-Hh@jG;0?v$lLDhX5L8^Qm_%RMT1sP-Gm&cSV--ds88;gHFP zC?l@Jn#p616$4ofDdEYy((+5Tzgmd~=8TFocph;84KZ??g`BSxp>V7FZ+gETylwOTBT>W+?Y3$$b(1M%JI}qk!MTtVXfBAS=uWkoaDD z*?28|(>e+>+OiAyZhDCLkCEUDq&9yC*+pmSCi7L_;Y0)%dnSI^O$rWn$YO;67Et3- zz7Ux9(F$-ug%+R@5|KwlYPEJjE+{Rt_C+k%ax@dqSO;p#SsM}ni~;Eaiep78I2NG) z&R|TfEdB*QOK1d{n3N*Dg~cX|Mhk(lhkiDKI^f{lQUI2@wQYmDUPb3I5ktduYxd;N znCOZ&_O#V~tb7OJ zBu6!HHkeiVv$C{016n~q^%-e20YMfM#m2K%T!sdGr95n~rYc6{Wc!dPVQTwa%?c}1 zVZAFo%lcSEETjgSIvi6Tj&EvHq_&+m>Eb%j1#T{n5g4;Iv90;$dubs++&z1WksYdf zFwoWAS7rROQb=#H=KRHk5+9%P&co`n6Ze0omsQtGTj`vxGrauk3s9taD5{v=mb={D z7WkIDY7Qp`pSi_oxoP{=unqdmodTxiWD3LswHub7fC2o=4j?b4iuFcZ-_fe&nITGB zlex*4``H!jwKWlsQqMYLp z1u=3cKMTu#xuDtajUGdg?jmk2>fQcCk1#%FF?TdjL&@9bnE`$Es@Tm>cRl4w=Ivw) z4eypc8AH#!Ug~EKXLr`iv|fB5xt$t@uCF{>*(%_0Jh)F+I-{74dNxf!FgVD=YYmY%yY0CkW@_WL z*2Iv3S&ve07{RgUewV{lPb}}4d1K$0@0Rsdys(nz^tLyEnwGlD8r`VFr#zNT^CuoR z_*CstLUqGt;H+tFeXJrt3hs5oYbf0hSFui+Sf^6ccrc&hS%4C%SPdZR>Of@R0a&NW znNzs*%Bgq@oUTqzB$4gkdfUIW_V01O1r{p+VigPfS@8~QaD)#&MgwE-KmY!c=UoSh z`N;-%AXdAI5CkM82tci5V=1-r0R0;zS8oKvv{=$!f{EW;2@=P>+@W2jKtCpUr9mE?s@H@&oVKMq!NctNp*<3(7@|ENJYz&9O17^GDHC zveUxc={YWtP35=Ii-YW$7R_+eErgW$9iLOry~+XAU)yv_O{wr3M0MF8g8A?Fvo$B5iw%%om1`uU zGZ*c9xoy9Es!a=PNTD4?>T21XPz-(jyiWb8cZ&ebhM;aCHJPV%mJ94j;09<3bV@|L z@pzmtM3!7$E7Rx%B{#}=yvbPi`%L?k>52T_WKuiALv>Vp?JJYpzYBU&lo~Qf^*tt> z+83=uo_ADU$(p%t=qzDUXT09frIb(i?F{BuGc#FoInpHjZ1!{Sz3=8Dgwb+hIk|aS zAtl@@Q_rg+?U7EHPhi{9D2s*N>l>2F>P)4>nrDZvzIq$FToBfIaI}@b2R{Ot5CmMysE;sT4Rfb?dT9 z=dB9IiweJ{Tw)+&L4rLC5p|UfK9?Ux7%pk)JIHG$5yRf$CyBo=RS_=q=8%Mjt^XN3dr*hfq zBenGaS8X{N-An_Ts6a*Y@DupIaRm@UDbGpFjjEHF45T`)~Mc@ z+@BX^{yk6eIdZ@+;{dxn&i`Hzd19$mQnl^Z#&I%+U@<~AN($NK0@P(3^KXSXI zMe1kWk-(eRHN(XD2t&8(G-VdXNdgDi`O~3u<=HkDI(|q#Q1|bsC~9(9T9Mfa2?YQ6 zbas_Jqx&9vZpwgl?jGPIoHsm=b^oRIu77AqhN&}mv)W(wC)L9a8DKw;zL^_ihs5$f z0>1cQ?adn3Y##?xf@T^->D32XUZ^I6O6q!8==%J$6V0xf?Tl`%S!cSah2a%N?gWc8 zfGG%YxHTJ>LwEb$`TYk+VeSP~QQXlfw}Wm-}hc zDpFVjLwZ%3gejC$3bB&HY|a`R3XzcH+`LgYB*WCZ)Hr{%YV7*#1I2U}Agi zUzuG0lJY;tmq5I@4+12XNcO=KNuEg+0XeR5cIEkRQJva3HBE)rEz{0i;#ivhfBC>}SNWGT3s! zzN`2FFZw?q<1z`_;2EY=`$Y{!!uWIWd>Hsv#k`eqEU=7R<^Pwft&AiBYFV@pwu40b zwAV$(PT~R-EIB)jJtMP~kwyfAMIkWWcwjowdlByMO%~+5EQNqTx0DkWdly@t(N(!( z1t5qO#Ifez1sfc`iv@bnCAo;nuyzQPq*n-V>!j#>y1#(a6p9X(@?W zj_PPF60^Oi*KfW-_Ve&x5$y?jpiN-R6y89MiX_OyUoxcqaVM+rkb}UiTE9g{9Gp9b zC9bmR@sr$AioM;lV{AY2^MUjkK;X~W2^fGdAXJuK-T&FE7{ashNUDSK_>-{Ka)7H}+9djH4=FUH(fUUYtRnRX9F7A% zM~2IDRO;cBmC&3m9P227FjD=joA~_}<@>zx5u1}Z58tO+uZmvFhL)Kt zLEX%|kMn=a6d;;CTLh?gmH2&7c#C9rp$>S`nS@*p2#S z--d)<;)4FE<~q7$9Ytj{NlsrOJ;(J=Ej@Km|EQ{=YSf{=R7u%fK4qFN#)SswM&1&79 z1vXUYW7$*#kcdS4p9tFsHR$29cNeHT9gh7t;w@a(E~v%%Fo_$0=HAl3Vjix37Klvr&F3uJ7^CZ5)b~B{3K#BDIjfq&RBQg6&eIfQQ?cScvA$mkyphPcXRygLy z=3wm;&C0m+PKV#%-zlW~3(yvF?eYH=@~|2yP;82o>)*0&t}iv&PB+#CJ7r`iH=heF z!9TK!`|;|DMsev-Pxs>{uK<|91IK0kEyp&!Ul#;b?Xo|@{?LqoJI^^ffL(Y6b)BX~&-^)+^8h2wg6!%xdJB8uWJeBkEi zQ(RcJ{MKwt`A|Ee2)94#F`CMi4t#jY2&kg-X;TM4RYa`$g5t} zx(4K>i-xct4U!|M-13F7un5{UV<~s$Qbyxv#`I)WU19=p9!h+ZndOI>z%@~%rEg&B*6{M9UZp~9nggE%z$ z`f-!$+51HgC};GyL?2d7Cg+Uof|Qdth-)HKw&hvsMBiFf=Tp>CEqZ^;om(l9*Oe-@ zoKbfydHFTk7G@-`y46_an(JhXh-GXq=itOTbTYoqJILP|d*kNcdJ{cwW~BF{);woq zwZ5{!53X^)=PtAC=Y>s+xj=!7v0J54Zy(I+&RDK$#c&e|_rN{V(z8`gwHhf7JBT}&hWwTx_!+$;^3eXBaPNMzX~k!8t6KJ}x=XUYJ_?X`E50Wp1X?A-}C zY!%EtPUv24-+Ec^c;2X8aTi2)YA5XZPyo08i9mZT*8HV;sw$!8y~};;bq`)Fn|GwUqHcutFNl85It9n=7hhF) zm>X|$vB)X$N^59=NVAmTDcy~_wjE-a;p$1P-V>p?p%EGo7Ipj^fRLsXNg-!;L8oJ! z=^)F49q2>^QceAzkl>%tK%^vS7bFwzzhUDo`WBGIGTPd=s$wcETZe6vgJu_;|Jnt; z)0U#*9${uybwh7Zkh`EN3de%cc8DBecBix;`T9bNXnh@z#Yh-?5?D{i;Cbz^V7|6w zwM7*n{IDJH#0&E6t;`^7T?hJ|$*v-F zSa?&!i?3Pfg&3H(lg~RHsQ6`vr^NV##To^jGFpBFi27vCm%mScC38gdn(Khjc{7Xs zOz&>}L`3M)crj7faw?5DV~~zW5f8BTGT@T6;{3Sjkfdh+GsxjhO5_Htu#e4cJiA7R zz0{MFc{T`P4kMWUf_=#xTyB&cI_%x2#NU)>GQw5Phh8;( zr**U}Gd{o8v?BR=_u0!;SIy?Z`u965Q$Jii;?#ZU#9!-C?oRVc=X!I-d0~rR+U}@* zO5`^Xu)D4)B$62f&i%1nI~Z%Y8HJ}QH%vciIzYJ_XrR<2qUtg273_}F-U&RYckhjo zw)XL$_ig@&_9xHkeSSSjroLD=q$Id{~A4>5>@P`-NWf$DyjAp2NzXDT6^I`{9E8%{{!J&_`(~ z)PFk}qF)WW`CvaWWyQOHG)pjt-)JZ|)|I`wB47&hIjtg=l5kY3sI;g5chey$()gds z4cnnM-C(gHv0!_6@KGSOa0CH-^Iy1p)ylJr88=KF(s_D*cH>wb5d_#VNFKoP-vDi{ z0P}V1^|G9UW^KQ)g?)(pRC;*&$~>AcK{7{e-h`zr?E~CX>}@|{QI~+_IPy3v^J2mE zZx;C73TQx+1(OA%a=}%i;lWiTUg50Vtc=)yu(IdTSq)rVwLiDNJ1O$+`~s@0zKnW# zXP{Y2IQBKrkZoc$8f(!9o`!?82_buX2xADqK8fr8TW}8m zf@cpYeX|0i{oa71 z3&MIBe5^1+t~tr`&dVr{6-VER57tM-E$(_TLuDJ7M>1%2t*XblylCml3?U&d+hix?hmq#{pK)JOg~gGnOv^21}!r zJ`jO5i@>TGV7=KLa^Z7BZu;F4xKzlA;i?XLpZ7iH_Ksr51+xj!`#}rXUYSb;6%MB5 zkMy{%ZBXLQsZUr?vYkG+e`EemnK*=0BYzx%wVJJaAAh>IvPvZ+EORwK$~qyg)8%lf0-m3*r&ROG zH3Per`Dro1CzPJI?fdYW+}NXe%-V3#D?A$+oN!n1%?N;CR=^m021umr9ll3CU399g z9KZZBqITl%tP?OfYbekr!HR1>^;6Mx7+u>Z7tiK&x{ew*?#z(?l7_$ObSQ0BBX9ors z3j(aMguD`i2Wy8)q43?xVo36TK8N7_HG zP#5n|)9+x#AlniTCjvd0gYnXCz`326L0L(kakbAP$0K}{)w4V^TaFLccYhl_RGg|G znUll*C*|w%TIu=6qQyt!mM%$8nmG-h-cfk0&=B|AejipKB+Zf6958Z!j`U z%b7?$oT*7mj>FazV#S2Uvmb7MfB$p#k?qPa5%(K$cAolWzb~GDV+N$@L7T&Ad3aJh zF(@WcO1W-a?IV+!sC3BLS@^my&|o+oDUO%IG~WF|`z>_QMGyek!d;v7Qy=8A_iuMZ zC5|vpxSy)=1MEQ>Nb1i5)8Jz9jYvb8;$*N?_^?Iwn|d}kw^Ba;OEuUq&Z zsQ)V-u)2q%kHFC0U;^{TiQ!7iFSaQ-o?w$a-*z;iev`;CWBn@X!?E%g;~&ztqkkvh zIxfRcaDHxicry@??0uVdL9{;(ijM{-l{GFX8|*linJsq&59+n3x*qL~-yF7CRX<(g zO$%}9J}pUGW4Malnm-;i{)G^>?wA${_urb^1*HZn9>SD6E4!F4wPQ0;!5=gZ1ig&R zffx=U7G7Ur60_d4nXJ|^9a35gVWfWG_B-CZ%SlE+xuFx)Gm08_PpOtJ|=+|wC%PV zZ5Naj*~rBJs(bl210#aEe^Lit)oj48r(p;Bf&0A^=x;9x~YR4khBpyZzyx8ypR+(xGjl)O!GiY(NtC}V!JFRaYyWIMRd;RS5PRO) z2S-|C-%P8Y2~Drr1@SvrrU^ZH`xw!581Hd-L7i?E*|spSXdYEs-dsHUAj}O|$J+n~ zSlcqKT_-btIl-z5bUQtxg~zrpMc^s14%ObU{&w5t~itmHXNQ&~&kfT(7N!kv4e z4W4eJ3gvzdhkT)(AJ@N$J3Huzn4hElEZ5+ix*u2+b~50+WBdT0FJJyueu{KTtUke~ zwpB>_)oCFY(co_Ds|jH$UZ>Pv-5iZ-jUxNDe%zdGE+!qAKo~uFu$DDm+&0`Gr&R5s z|9l1UG@Cd_%hy9~$zoGwe{fxD_eHT3v<)X0*q#J}yoK~} zM@tuv>+>G`9T@7mjWZb0_d=#_uYB_Vt1hC^Y$%}dnOuKADlhPXwY!cV&pq6Odhvka zGVL+V`!hz(Lyn(#EhXaS?gC$YEQm%*q8_;=z7Z1@4#IWlu5*>@TWMJKj9Ggsum6V`;GseFSvOfZme> zHlRx?1e+n_$%)rHRh{V@zsNu6yiflm9o$(s;4P9o!xSvYiRd$t-=Z)4*BK(~@k&!!ZAD0LRvUJ#4t63JeXd2QHSQ^+W9{_Q*FRRz75 zbYQlt{=40^`ovjj&#arb?j)TqejZMWon*?&LdN2c$+a0yoO-N2V}D<1B<-cZ#mqiW z{{vfzV{<(IFKhZhw2&WDZ_s0H*th3O1}5u1bT=BE z&vVc7RSemx#~qVyPF#@*xOkm|ky&B3P);657VUakJ?#WPF)MG7dY+b9;TlI=r#_}? zOnyx;A@#Kk$fwWJ-PA`&UyH>WDNVOGRLiEdR6Iwmzw0D?1RL;>z4>N{;$a%tU@15| zffZv^0zL)8#^M1LkC#yo*M=oz9$x^qNOk`jrh6@FFBufV+&3B}=GR05Lfy3m*lV$2 z$>HweFKUju&Y5GH+LRs!yKUSDXh#~LouUL5DB%X^9fR&h5l>Y&DMVduRCistV=}rh z*pMj*^t=M{9nl`nb_IAN5(}`2Du89S0G#gAB?}yMXNlu{@{tLV6ZkaM*h&d+UKS7U z?ek8xfz4KtxZ}Z}Y`~w4Sx%ls&1^q^S4D}O9u&kJXcRS^y&zr)xw_CAH05+Hk>$gBL{-?); zeS>lmdQ;;Csoix zA(azGBkqpEvo=7P*Q3|7Tc~gH|6%OQ~ z4L7X2m;-%@R^z%eyDxb6j{dY4qx~Prnj=Sp-gZ$Eap12sPJb4LPNU1zWW$p;b;#*2 zSFdPr(%x1>m(d!!e=L)YXp+bIr=#a-fucOUK-GhEA) z$%TgZ&i5%+$|Pz^`yfdJ*hZ6Q^w<#Q+;COPuLCPNJa19+NkYac=cFfbR_K}GG5~NfHW@im1qHvyj)qq-N$Zb znE?1Wb6Ov{`yd!!4;MQu_P>o&M8C7&l6l;*h*>P0~NBRkTPV_n$g2POG}(Uhg;bd=g-1=dVW z^(yD=hXbT*v@}R50o1IK^&!=>stSRfyQ-)}!|1ag+&g7295RC=6KDeUkIuc#?zv1K zMjzu|IZSUgNpSNPP$iN@9pR`d(!@&j)JbE6ca6eHd?H>l<-Y$~mCQeYAdk{Rh2QceMst(n?G7a03k`P%lyI;#(^5eI& z8MDZzHS>J0#YMu7O{59{buv-_F6og5R2VirETLS&Kojmq)4M7z*4<81eNg#HSo_al zViUDsep{uR&T=vq&Q~q<7HAJ&Jo_&6zW`#Erl=MiW-D5UIw7lZe=@@}|33C8dyed_ ztQwtajrBu?m(M>GcyF6CLa%J57(Fmysd^(*^z4RU1`s_aZrczFDul>rj3aY-%7JSj zzdw4$?;2_2zNx>~cYj0im~j=zq0nL zso1?%T^JEiqR~?X!WO0K8pO$cP1`k%KI)#Pw}d|wP4^#a<5U>ag?US~jQCJ)LQn|> z@ggIad`iG=WmF^)|9;ZH;8c&ua4Yz*B3BBn7oItbfl3-X~fRY@y(zk&5+@Vmgs5ky}zJe==1v2@0Vp0sVk!@e_=U4C$7PK zq?}tj(41eIdA6SK3sVDDQ2@I@dg7uj(Fw%*O8~YFi*AD`D;%%3*GrWjC~OoRkFnkz z1!@?Yzy(hN&h|y}YYLpCi_2JD*7ftNdeoRi@y606kCVMZk3ps}yk?y*XH)=XEuX?+J)w9Ih_ADb8;t;|k-%HbBfB zd=MZ4D6*={S2J3o=LVO*NUP_v&gAnnNB2lkqW*Bk+o@+V-fN$4jH+lkVyhc0LlLnMQ?)Jb+R3aqxrItC*kI;jvx-$|_gyf+IZ%NIf zbmJe`%{i;6E{=TOO&|Wm1_*S6-VHFOY`%8iA7q6g2HJXe2L@8it~ z>TA@I1vT7nAX>e|?&i#job#^uWZ}jjh0l|qkaq}*Rj=x(Oz6V)3gh>ED~K0hwLnwn z_rmVa9r>ROMWvAioYnir3No0Bd z{_eT2HFJE0@lBmQwB#^HbNsS-Ko50DSOU!kY!>qJcH#G+C!erREA<^leKb zIxUE`+~T8qO~atTySQEFdRcsFKfRbRPmHNyi@sp~9U`h%|g1%*!F%ncri+s!#_Ez&;n%pR*LaC+^zSLL*J`)%4R zEUpl6nkv8<=cQvUx>I^R0unXxbPrHh^DaN2H!?TtqNE#wkxSTLg#d_)|FVE&P&%*O z?BL0a9w1KnrH9+jTRD*>_liHJXtcll>RLxuB|7u`4h-vYsmwTTL*jR z-bhJ1iS647s5KSaUclK&{N;;#D5x=$R_pq~mYffKOJCGSH9`mqxv%mUl-Uf?*yr!l z$~aX6ni~aNb$9g*Ki5uus_=}APZ;^&bv%yn#Fl=zZ}VmtTfS!TXmEAhJ<_;rZAP|u zw2Y?EABa>JL=PYc0a>yz(4mF_{vl40!3e|N!kle5g?S2!f`1UgPAcnlQ4PN+v0d9M zB?SF6!1X|{44VrPm4?P3v;q8ifzdb>^3x_!*|sCzaX_7qAB7=ibpYgAv;gPi-&~x4 zISIHHpeS?%V~os#&xqIu?*|Di;>&#quZU)N9llgZ&VeV%3$cd)R*7EM1=#HdAoNAm zpHKuNJlPk;UBFFg8IN$D%6)vB}C-7{?{QY>wUT0r{r#>PNl`cKPJ^bdx_) z$eTS*-u@CD-|7O?X-J{jc1gZN{vm6nQyn4{hWB&?Wt1K;*-zM7=z6+|Yr^I03{!xQ z69KlXP{PN71TfpjpAy?(@V^=`_Fqfb5fO1nKm$It|T9{OKd<9`ud-(ou!b5+2C z>nNVS6XN5VgiP|EOvqix(6~+DgyWVm4umT?klrbz)>Ljgl-%?OPEMro zlAgu4X-j^lYieBb6;Oan@dIy7W*9vs(5y*K^p@J@Qef(d%p!ylNbEa(~C0k9_NCr$wT! zT9xKVOLK|!!{0x%`RT(yJs>YcRz2)SjH(c`a1FfOFTXDN4NvnZ*Z!OoCTkpod$ttR z;m_UdNZ-opO&|6AH|Mbf-z$Bvz*5thW21sM&1@GOEu%rZ=&Hay@oviiB5Yl6PT76h z;%|&HvcgG68B~hV!0^}y&Gl~^m};!dV;;N80A^fYUR1sO<^1{)un!f1nR84e-hx2)uHZyOvH^uksr23jIBV?Nc^5 zD(EkWlkw`=Mq0%?Bf*Ztzo0R-Gui5030g3!c@>(VR{!+Sv9Zf{^Tl}eJtcfqNT=A( z6D5V#2UYhSM{{N!0C_3Uq~MSHXKx9|h7##n3vbvlNUbSXEpy}az)DZ23$2l+<e5>WNUaRSFm8Dur)`JKJI&qLvWhb{3p#)U>-a=-Q2;tFSq z(RT9u4!thz5FJp`_l|hlPd_1fd!6)b&q8Wb3_vE>0zt6VZVh%+@0(>;z~vO;Ts-^7 zy|RiCh@3u^DR6X80RB|jHGmh`o9&=T542`3x@!FVju!-o|5Ysh`5th^+rT#?$W#mn z)fo|b*5}EU(MCA2{L6A{4&?NqA1@!veXmPzH2dUE5_L#(0I{wx@fn?+mZhr#2)xSc zf*e

suI^Fn@?n$^xX1IsF$at~$kPx2cd<@%4D7krgJn1n$eS=Hfi6mJt*aeZLxA zt_JlTWo|&N&H$!fAoSj~q08QYN{>^wGkdqP!)|z>a>-o|ov=FQcvoVJI`l%mXO_}h(lg^VW{^p9|c-TYR3=?svU z8Mcb$qPoCVIe9bOMhk+XPK&wNxBe-$6RPYN#2GuEvYdd}fS%R(`i@!I5b2qi@LO-U z#LXt(#%x-Ni8s09kt42@6MWSNi@Y~}SN)Q0xh{bm0&b#K%14zUv|Q$#;Gor<7ZO!{ zm)_xTIMz$Cl6`*BNRGp$Qvo};_?68kX?bhQurm9D@+knHB+@Sc<||!DlEOWGm0Pb}>$)cLaa|K{0KW!a z0zLs~-MsXaFOUeYqOeqzDU7nwtxe+vgv}j{UfYrDbDs0%&eYQiRoxb61q0?fnp6E2 z$se7is%ZyuSH3_c2K=P04|AOM|AKl}wm31~q6K2i!v|@cpH1ixL;G&glM}-qvSkyi zoZ~BMpW(LniYJox(4sg1fMoqI=fz_66-NuWM64Lk4{lXgTq=z6$Dmc8#sHFO@H9*K zX;j&oqS!1D^a)LGLWhL56Nn0ge-0whiuVwtrS0>JYmeUXsKb=Q^pxmZ!k5Dm04Zdm zQKztWJ!0dAk#lvOQo8a%8}mdSk3)Ikwa3)?Y3p0?Wn;1}FyK5^NYIl${J-x)prz77 zC{^+iqU~cKG7}n=pxaaTM_b}?gew5zD+d2h;C5*|U_)xVaQE3#%iDES4H*iFPIC?Y z_-fJIF#~({cInKbt%P&QWZhC{K=2cVx}@(CTE2L$2D=`>PujNfG&=WgTVJgS70gw- zSbg0IYHF8k%JAs{eaAoz3!|p|#JO<#)erD#>oY*bwp3avMJW85;22zc8{%K8J$Xid zAQ5=D94p%NLJed4jo(x*-2Djmu#;!@hj^#1WxVlCC0YTh8EVsm@-mYto*2#UW^hp| zxTv|;am{^Mi=)2KaBu9SrHTL1G8)fA&q{g|LkUFd5(2UE;za#-!T^8+?9HsUXPL(N zbRRN*63?UdD)7mboV8X{vuFkG*PiG7QkXJL>{Uy4ULpM)!}Q@fP<15bTE7?*XzBg&OBbw}f z`JDD8gWZ>XndGqDx9d@8G?O_{jJjIApx@7%zA#Vs5=tG9E&Sk~->etj)Dqyl_tCSz>dsD8t6v;EAH)Bn{EDQE;3n(<2S7)X=~F_3K?C%_5e ziU!~$1zan_^Fsl8L4X_d>VT^;(nx0D|KTSslYq^*N))q z1>5}0=XT9Z-9ts2_n_}xkx{eYF|#@54%W=5O=0nr(a`yAqHx%)qKE!6r1W(Fhypa- z0KU6emz||o#9gGk7A$stIcsL!eP}w+I18qHE*8U06131|n4VT@uF=pxjXF_2b=JH? z%jLZqqWO>qxCZ|PV-g`2#2$J&p$-HTc1)UDO@ob&a^5ABzOhePKF#5snfjDwM&#-YuL zAS6>4E!&HC;KULRor)NI9quuLqtp~v4RWd+%R9H=c0V^#gxsyEw(c!-{B{^aE$29@ z9M*gkjOUUnAq{F&YodSNa(+Bsxq@DYi;YM40 z58E_kve+JOr`i3iiTflyE*R_>_rmMjn}D~-Cof0W-J6m<;wlwjK`*^H8NFE8=op5| zPA^xbs_mS|qNU>R72oxDJA#1U;8LZ5LTmy{%2S#fWaNcpB?w;t23^<_5((7fvu9NO zK<7~##*R)f17lk?Q667LnrNkOXI*2zD;hGBzla2zY?amvZ%!=Ap|(S=>{a<}4G)C8 zxmH|EUADbfEnmWB_8#Ui?mi^?u0ZP4DYU7n;bYRv{j*%}9`jf0SHn)q)J`yF7I!DQ zw^@g;O;1i@i#6^yrt%#{sp3mwy#P@SmHZ<*VVMM@vgov+?^LpXCdzn9X)>06`!}Ej zE(5M}ouQ<{{3XydI>p!wx?eIHn5Thp@SjJj2MlHQ9uy$|kvj1*NE-y?_!T`_s^;&r zUYwo?2$@I-xbnaI>woWdhbdoYS10xF%SOE5kVa7wS}$~=S-*Sm4am|S@H3bZ z;1uzFqVdq(!YT@(-q@1sA2{Up(oO!mLPXl$r&GZv^A_2o5$(;-CwBMf_y#z8+oZG} zx$#sN*2%4XFm%^WesLj+R$r&0=Sb_mPq?%IyFZQoQAaQm-6E&i_RkY?VL3+w z+JrdyIyoXXu0hQ)(m?!S?ouHG_BXKJKN$u`8g&|B(E`Ez!uB5$8vJY2BN%3?wuM$U zPi#0@se&V24u&l0`?xe;tU-XKew_Q8+nLsx^W%{w9Dl$0z3gRj&L*F-v)h;&Pfg}5ksk-;hWY29{ICr=CgwEGC zES7h?qaoM3lag;0xLc+SGBzUw!_t~!@l|Gmnkxq_YI5IiB-YH$uYU1^{#4pR_?aa|=0|fIc`q(OocjO7ZGPU~A^# zOEgz52Vd!<1so?V=>OT#lszf50S_1U=ygF!@wHtVk=jR_T|TGIR>`5y1U>*-l@Xcb z=`X2O`n6DF?J2Jj(M;VZSR3KbQGZjZPMVuLu2G|~vPt7}ms zmyCx$k-ihtpd)Ahp8?&0aEy%hSeB=Ez@IOtU!T4(EZdFS`~4*&)xNxPh-e6 zjEh=o={NE6o%gvEjSB@#GtQE)=Cm$l0pKBa#DsGJ@JO%HZu$&xHGiDHYSYrhZhE!a zP?acBZze$8=tnIYW}1h9@djFk&kzJ&8P~tTmJo3NTSQ`x{O+p!ahkv@9|&f=lJq1g zTTw;)y9<3%>1a~|1RU3&YLJ>sq-04t?CH9NncmB_G9xSqPSR>Tml&uJD347;(|=2jo&8An=&AK$;$@4=B`=fdPe&|>;rIgbQy5kvFXK4* zglg=CWKgey)p%CnVXFG1k0Zx}+DN54{S3dEx%OBj;+M8xP5M7~K_A+wwlydyWW0Zu z=mzs??}9q)ua=nEn%(mD`})jGM+r6gIhg7&s>)Ausoy@u+*``|rN+`)e)_EA`TZTv zgsS{WmDpcz6W_1D)Q8#@G0=_R1u+J5EU!gB@ifVCTZKqBQZ#9Qniu_%sM-H}E}Svm z?T={wa^JAHhY}`a0`b+GKF#h8h3@R&igES5)yJ;d6nuN|BFwiWwT?cR>sxA+%^#e+5P?Tk|9 z_3Kt7&7*-vv_lKD2zO@^!Q^a&|+EWnaje%tPe|GV;T$TTPd!^sTo9Qd0jWZ)yMpcRMoPzHkjcX ztA>zfZGeNOtO9w!QOI_AIvAvYn;$${Dc@3<^Y@?8?C^QWzuQ+som*hgHN63lF2;B} z6Na@M7j*^n$%=`mKh5r+qIOW`>td)mnW#1^$Gi2H16$vW0Ai&vUE3=ktKpJhp`RK_ zU~LwNmPOEbMj>KwKkvS>T!HaxJn>Xxou%EhVW_N7^STJ?J)cqDE#^FOXsdXaRu#{Cqep{w=FsBdily+1mdQrr1L&b4#JkLl z&DtzWFJw@?qqC*$10GSHKmN`~%*bCnCmdRrlPGTMFV$miOet0(vM*8Sj)GZK-Hu=m z5|q}Z?yPQ~aJqlPJw^IM`YpDXXaF#H8QWgXIb>6&GfoKDm)WX{*Ber%|b zHM9z}E-F8F0vHyACyYF}2}~zJTp?7%c)Wq$^uIfvD3GL4+zjb}-kC*PZ{x}i90=^V zD;MSQ-_*FsjHD6o_-$?1x?@{Hehmn{uK}9w5h7qGC9nbsr<@43jf5~AXGi|?c3oYl z{ivd-%sl9iiHb-Puas9QQp&63a+25o?_Sp}VJXlJrc6FIyz6ALrdJPA_V^kxT<>s5 ztiStyNX+=8?{k!VUeB}Hg1wjW={mC|@wP3Y=f`A}qBFh>Y2$;j(jnJP)u@Yw7tUh? zk=AFwpt9s>S;6}eUf;5DE0;px3g`7My2~5c0{ukRb9`P3vo>E8q?aU&nyl{_)qLt0 zo2De+N%%ft+;U&HSdOlp-`x-l(P6jOPS^)(o|T+p2dZ0C*6e~zg_Omv!NWeI>cPej zU>!zo-~TMlyjRZ+hm5(tUv1FpuJ}k#vi;brN<=X*#92X#;ylKMe1QBs=F=a}m=?eW7QJ^kEoxq6LH)~_PI(MD zF2Uz=OS?=#^nA5^3ODb#LsqO%`8wEWwSW>lfBWNhiFLkPYk?-c>((`xC%aKZu5{45 zX>%@hoNWT$o_Pf>Xg(7oQv=){k0OAo2%vf3D zee{uGSytQ~&N8>v|AHp8cH;tY`NY5Xd_*Mn`m;)p!sML7Ri~gcL5t36R+qR z)fz-6`a=a=v_g=ZyH~o{(dtI~`!DRbZU&_oQ&HAzgnOdUvN zYip%d>_^kvB3v?r>VD#_@X|W5x9y!Nz9JESP)6ae27yTE9-nMP$>)43{5&P)llLV+ zJG}2j(bb$-<&EU*)nAiV&#z9$>M49vF8FEUvY0?Jl>%1}85*)&DiJzOYDai?==e)ds*&W7@eZnAPX14KUcP;IAV;O0;;hHFabLu$C+mqZ zF}lZ-DWBD$FR%2|g8PBS7s1-sF^`E__7q@+*LL&Ohi$_wyt$Gq?QO#Y;*~gm@%~Uv z|7}M z^9>{C;B|2~*X!&^{psC$R~9qNU%kuF33d`Y&; z*YUfVcct=0Pn|dLRoMe8GJ{X^87V8pd%V6bmtB=9@>j-YgsZEU+0ArJV73@^2G0Tq zjXM`#6+GUUimzDHDH$S}(Gwlfhl{HaNQf6M`Ii=1ozB+XORHgIvIIMgr-W|EwJ{*u zNR9wJok*_@9+YhyIHr1|s%H^F)34_F*+qqWU4qI zT;C=5b6o63@;y|NNK84#VE?D zhDj3?;EOiLXwR;bZ7VVWR^wWGXmCf%_>=83mQRV!t)Y&c1eLlff@3(z3Sf=wssLq#hiwCZseyeG))w;$)KF9Y@ z_lF~4f3f2r6+>+GmaL#}4*j#_K|;=N%f3?5zA&oo)y{TeKlv zXYY#3uOn*J(2g`rS5}>l(3l`7#V^Lh5gFBA{aX20Ofxuqq8L}tcNcmPpQ+$Y4mGV{ zn{4C=n!j^+&5L6XuDSAL=*9V+1n0TH!r9G{fHs@Mmd{h>Fl*F& zLlO(ki5$(Js?4rucGhw)NtHO`ee}VOyq*@n$?Mhb%-H^Ndg$S&2H}gX_0gRnRq97tDvQTcF^kYWC5aCnoR=PV>~iphA-dsWm7^<)|Y`1VUdC zL6F{SCjo}Yjx?HN7vZ1X5jQ%Kr%sk%r{_PaeF*>?|13>_WM2Yw*)Lq0(D%#%C#be^ ze+)pVO)Jn;zWMt($Fm;?Bpz7|x_=VejP>a6S9@$^Ps;p*sy}&v@esPb+>>8FyN8nzf8okx|mJx3B6bot8n^c4n$o z=vRv}97$fNVr9H8)!x@=d@A1Nu*NF1kGVf6rNy`YGgPqb_jZ`k{_KVndp9>=Kv5^! z=XNb}PL$qBjmym&mId)iBm*$CZ!ikdMBQas%`j+>A$X_08Qh~t-!j5P~v z9xle0F+X!RdV0g|!>M2jH5ROzQ|&%7sjz4n%ziVl{%m>hMR{8Y>qJMJmWxo8#e(g_ z5P?5!WV3j!HN4>1dpCJl{`k~fWL>e3ZmsEfOp2py^fUs=N>cF`bdTj2KF1CszPhH< zhfzr=!9Li>R@v&Nho4CmP3-UYT4{X`xgu)}II)+dsHRX#himr2waSIovU7ba5*T$g zN470;_dU!tYo}^%=(t;Q|^mD(rr9#Y{1651g=WJ6LJY7S(uNU1NcL`6(YL z>v^j6bz-FQTUznJfbqQ0Y3#bd?l@6ziCm9$2`vz(lW!6#Nr0yx&BeqL1c@syRx`lh z9*iu?2T7k-Hb@w80KJyCx~=9fgNxGyv@y}BHJ#WktS&a=UaR6<*D4@ST_rS9iN1p; zHna#4`;~!&kOZ1N67U-5Vxw zx3^BgA!8I>-n40a3qdaF{~9+mhX50i0-Z~>kizn8{j>Q~ipn|8J>O&23S>yR!nPh+ z7?}P1sprEL{-OuQ?7;<^ZvOhYKijlS_+@VFPa4nhzZJ0{jn#YY+V}ACR(sJqqGT&A zEo4u3pp+c5KODU}Brszx8o5j}$aUUcRM$Sw*v#4$6bmuFxvTJ7H(@?rrP4SjO{o1_ zp+!y}Z(Ne(@t~?K=RpvaceZ5obMM#P+O}_kRtq8-!fxdC-Z6Nm)^!st>~-RtG54`3 z=kQtFcX%f4m`s5aCcuVjDsX_fT5a26JfpUJ%`agmc-~cEx#-2Z-0{S6RCL`mmXUv7 z!8>*NR;@dokND5Vma!jSG*R}t>jK@Z^#h3obk*f}hQ@Y&auSis4a{xw+gdMK$@f=7 zD8BUc%zH@-+090>NptQ;Xq;i3frmpub1>z`CpEs*d)3N%5}l~yX%nhFfFU1ngQ{{W z#IFD$0SkgTdI%LS)k-pC9LH(=2?B~q*L7-}-gh){Xj3FrTl-+ocsiC9ZmrM1th_Gx>PJCUMXcgZ-XM0*Cw!%I=&y z+^lQPSy-lD{-5D~2{y_2sx%P{V(&qPnt2p#QU3O!_&M!W@AqRk;bK>LqqUXl1Bg%6 zK)GqdsF`o$u)OiT*;~JdXU_Pt;vWCllT}dr{iV3fk~uIlaZt*~J+yxHm?`RR-P2jx z7-7-RiKhyhUuU>U9*WRFH}s!QuuaGbc%?i%=zkzzm!@wp`z8JAm299x8Bcho!@|J) z$XfvSB-{mAb`WS+~@2bhrff>qpT&4vON8eh%&%1{@?dvLIs z#IWMpCzOvSOQz!+*7m9-yJ1jMCr;Ne_ZzuMGOSxpYvN8~tC}h5@82G&=-!A?8=P!2 zhP%lrC$>0_uJ8xLQV~rxc5imBIW50Cif!^Oi|>%IC>1sqQ}5Gt`n?rSB52pEIowkn+sO@3dkcwoc5UB_wNGv8#BccF~0r$ zp1D-HptsRkvirqRi^>P$q}HefBPKh;hvH3w)QfqeG38UxqXv9%zbJhTHi|lz4`FSuF96hM?egVX+}7i9_tb3 zv^{b%-qx1@83DS@MBig0%X??~$KyE!ht~5=lQ9L{*rlzPD2m5OvLxDjni@6Oko4GcfjD$yC$rvJMeW`nw97PRbJ-pfnZqu;Hml1!#{Eb zJGJ`6?|R2npF$o)g^^)^Tl+fO^ep5WJK3U>-c+1|&xs%BJllA&-tfqo02`Dak{Ee@ zw&2*v{d!}_d0I{Ocb~|)=+rxK#}TRJ8I@Ny`RS|23cn`AHJ*F*thvXO5S&K7+3nqd zx6+Gt7V0Y!V@peVp5D312UwE#+#)$=?H>O%v>zqwUNEn!)gACk+IZHm?qv7gfsWH6 zo<$+Dx))WV~<12~6pBdc zZnCstsHcAQrF{M@(V<@5dVA4%e))8tm-o9p4e6E#L;NQ1--4N{`*T|1Nwj`i+K((| zEJDiqV6`aa2DzWru%E>@YBHif^q9PF&}#LKR7&b%c#@icUo+PtvCR9z$_MM++W$B;xfVv+~dU^a;#9Vr`tzmOoIX%^6P%nu@{f(ZoBe`s!q z4#>V|+4c<@EUNUA*y{kOvYOz6%*VSl4)cQDKZ02>Q_F?XQ$a=RH~&oQ812mJ2$sTC z(uu3NLRI{|p7~{KImhZ-DGJ*NjwBc!UmpReVlWTyeN1#SL)ywd{e1WD_8Y%3Vc564 zL-D&7)iWXKK*j#+j5HZENmb?Xcoyv=0thv*0}2Zupv4XJ`uNv0H2w96X`E=or(Po* zf`EJJA=Us31!`deiiBW6RDA#|jzosE>MP+!U|+NUrR0!@W-CvmVL9s9pFlYZwEaOg zMdAN&LI~fLP%b1YQSeE_a<(cmFy(xNJqj$XeY|p9H$01QC}uhhoCqxkR2Y4u6-!7F zwl*NzwDGHuBoaam{}Pgzkzl`>5}kwL74$ACRZj!5e~`g`335}B+}~TWO*$+QmL))6 zmWl*DXvN(#$j8%-kV2Ht<)+v491GS-A?Uv#V0c^<1PDJi+E<@kNT`{Y!M~ku8W5|K zhZ~fAHxz^l5%WTIhD03~lcK2W>F3v{*9;Qs>AMbG_R5}^r>@2P1<~ddZ)UI7@%ARV zY&BP!t9(PuC>%rz7Gjsaq0H|UQ7o4U=~TULx)lchGkVw2sO%v>IVsZ7P0%+rQ}1q zw}I;LClNnbjDk?BooK(?Yjtg~CB?Lr`=9swzU~?Z3BF4^CN?pVv6}HJf(s%(0q8m` zRy*5a!4lgrsy{oc=6pRxxzEjW&CK|%R`7Yy-15US_xY7^+D(u3w{hBiMp|0pjyEW zSV}2Tb_CHk9@Gr~)H@RI40*A6%U|x&XeJ*Tk*oFbNPV3Kmb#|>aLhb89GEU#TDn|x zO*0o7v&HA0{a6kyp&sloBn~#XN;3o+<3kwp4zZL1raZU1YE>P9Ka!!>er7)-<&h{C zpD1yP!`1>R$xtlk zJy>>sh9_qvFMEZWR^vIcvAywkje$~;rj)sju-3`)9la&%h>8J&6J*c1*ko8p3 zNKS@Gh%#hV&)zVzex-8M*Rp&f%e9JPSO1nmp^r^6NJv*DWLgBd zgEqj(?)uS*WrNV_lR*di`bS?jo4kWZI(r)3|tuCO|H=WXU8FBv!fFX(p3 z4x9C}mIfR*r`NB*5U)>(Z*)@noMA&T=~-~vXM0{i0X{^hEApS!+&ck#*DxZcO_cj zOo+l(y*56gPQqi!9}NT<{!o1t1};KC0>vLVG0X3i4bP%)Eew%jV$c9#k`PfiNFh$% z5@_k}(t7D^9MN?oJ3kfQn&JmlO7?g3rshadPsE-$sIHWDzhJ2GA>** z%OIB2g&BT8a-IgWwhO!t**SDNL_C3ej0G5ANK&9TNE4_%C}yyvlX1q0e~Bh&XVzvrI|DS zY~NFV_>;Tviy3%N66){(hQhC@UtvVTVw{W+R~SoR@lGmeTh7E~ty*3`6wzrpV1DOX z&8;X!e!H-yXlN)$t*Gbv4ec)=hLIk}cg$m)-YT~%K+dfBb)@s+6*Nm>Q#=%N6-GZ(Rd`9H@$n{t-{LH`B?nZN%5Jd6w*1+mf#%F*2Ey0l} zHj_Z!&v7$%@6pqWLP~6VOyjgBC6A}R{X8)43Jk~XVUXG(hVErV$F8)ql#Ub8vEaeTnZdIGP&oyllUk~ z9)juatNEgUd})`yFa$NX*$;Sm+fKHYT0wdfT<|(m3=yQcawBA4?KXz)q~FOwviC&) z0PO2_;s~^IfPG@&WvBdpwndc!aC3fTxkidrA~0>UXtEAlUL|$$Hc1 zl-o{+MyA`8SJ@(-@8~?etu)Z^cl`;8d6|&K{+q|a-dw-cqC%n`ChjPlIX!PD`n^{W z@F*?>pe&v_QN%y+l@8EqwS0J!7uoF@{>foR0;Z@2TXZ?SYV%Ao2L&WGGA})Lj!d+k zWWMD}@clD+ve~8QXsf+f%If=j45B{LHKf`hvuR}K=45)y`J~`BO}fdM?O%|RC3|TB zX;C1YXe(eOeW1)tS*P^YH|>y6tXyTqxU;MCo5f-OLb>Cb1*c~92($iQcIn(0aCUma zqAo@Rqtx^&R~i`5>4gXbk`R)crOCQrEFYf@dKi|3v&Y;T0pc%d{H-{H1cwq)5E5aq z_~r^+kFQ6Hg47*Q_v+O(?I9rXmvW0T>A&;c{!S`O0RnQ)$d76gTpQY#@&)4FOoqhekwz;aL%Cw{ez3yVV{JtlU0^ z24AL)l%6;fL!cGw7_>a3j`J>P?@n|1R0OX5X4`#65@dF+2H*Kz9|kP!BRi%=`Px*p z2&t!088R7?Y6s_&_@r9A~WNdt!U)+WO*(j0)e z`44)g{26Hf#syQ=$7%mYQ~@^K65+PD@=)xZkp7NQ<5Zp2o4=s1cXrF(3;GD}-Eb67 zt#v$xua#^f=K8Z*C@c4^vR z_TIX)-Ys!WX#-Y$?5j{9V7^Kl;bI5u+6jx$^CVIcZDI8T_scIJD2{zk10P@*E6>C; zZMR`m+7$XBeLEFr>#wbMPM!XO{K@Xw=;+kVb>`+dT)(x4fW=}< zb;2g(L+H{(fX5<;+0q3JH4Ko%Z2pE2gMIW=sCd2G;Q<(U`gXSJoca#HrT`3lH+KE0 z7XpB$z)ZFU2#P|PBhTp>I>{3%1X3?TDy3@cLlGYsa%_1X0Z9>E?bKWVb^5Sb_tSI} zhFR0@yOmdZsl`qE;X0o%OvkG2LsRs9i_WI-p%JLZ;EQ>GwL8Btn*DDYOy1Z)o?0a4 zPSkg~n@QfeXWBMYCc|KrrR#6+RO@l0ahhXv{E&f1lUBl7NiT7JmiY9#=i&G(rzCjx z$7$pYr%{y+KEU~zx(8MrbYx2kXs+jYvbADvVlfFEZdo}e6&ogXnA>AIVYaUrKCSnq z^x-CIP@kRYUk=CNWddd;Kbr!+;Fy9yol%ifX%qMFG_=*xdk(W-ujagNot05-kmfRS>9ol``7B~==S8t^J ziJK@bX8)CZj?kAH^wgV8l1iITy$c1) z@V&ioujwCd=~D4(ihOU^#u|zr>k8jwkJEAkeGhyiA*LAZtL|F>HDKH;{VkoUQHx5` zGpUy|PY_^Bz_pfHJkS7sspz?(w^i)T_HjVB=@`3GM5RNe(v=phi%~}F{(#jU^pfL# z3+Q>8O-+aNy$|X9B7UeJ@Y>eLX>C%&{`qzC&oA%baJ5cifQv7u=1`xTre?;}*G5&L z*^KNZIi29rqCa9z0zEsoThCG$W&B_(%YC0>r)RJ$&(JE*y@<*d8cm2C0~TA?(%~hS z1D-!P_nuhGmD!?FW20{A=8D+H`U0v^)=q9Mx-1B#?X7~I%&yu`Df z{%N*Jjft2<;x$u8k0W0(2G36)By^^&8(Q3#b#BN-c(SIM1oKZ!|60}LpQ1tFt6ICx z8S1cw)Q1@!4{TMoyn1-*C4^Rl-xC>xYOJK+GF0G0eb-aA6&(_u3g+t}v2dNzPPz*2zbx25zISqit5A{ts1b_$? zC46^cQ;X+Ecq94%1GxvS9e2S7Tv^IuwvYS~hEFtK%{keo>-e@A zKE2j`w%7!W#M^+nfMeTq+&wF2Zp0`=-aMdfX*E~J=#l6(|B^A0U6-iQ5H5jP_md%h6({gjKtUS4k z*Y1Mb9-;qVBqTAp9%JM8^{EKg#GO}H;DUp9WIsO8lWWEt|E#3>dTQ%Q^QbxTGpAn2 zF}_~1%<`_oVG3^8W(9Hfg9n&kDJ^uHZki`{#<(P!Cn9b4a?cY7fTfn;Y`1YW*)sWQ z-;?DBeqiEk*tqC*U`~t%yGb&P(IW<-x?f%?|4_~mTsphh1jd|1UsUk;0rS6u*zflMfit`YI8|heuq>Z{ttHuPOFn)azMsv5I{Zwq7W>4T3VyIy$ip@>KNstHOyU z6$Uxfal}4-H$;=4ln-GWA?Nt21g6ZR^nbYe4tS{J|9>MR8PSowvn6})tmANp!x?3B zM%f}evNv(|o=4)0P_mPG&Se)u2oVYK{eSd*{D1%Pc=V1Qt~DOn^hy+NHN zCyVH7vRGwO$!oC8DyqDYd&scO_(KR5j4e8$Y{Dq-^8IkcIJtK|pmNe(%tf^X@)-){ zqXv-^9l}&z$Xj_b+NPnKUrjUQ9*PW=#@uSp=Qo)OrkG`>iB%OO*q4729CEw4JGoEb z<2fvH+%c#wAkpB#z@lTP9o?0*`%_IN)tj9;>t78HKPRIN5%*s#V8(>6Hl4=>O!PY=FFP$Rn2Qj zGY~!xB4FIW)r*}WkuxUxZ?T|`Ds3DZcg@t6RT5$Od0@V6NnC3(A{-65Pr=nbq4k_(mJH7RSW8P2 z-UEwJ+ssbdxZg)mUKV)_+WUeKsCE!;7Q7zu0qrR|KDV37F>+15rcEchBISJA#2|*U zjWT|e#i}N615u>)Nxw}{g60!1NKXPlAA8jmDmeAQ7d>{bLyYZhVV_DK`w8{~oz(zO z43WSwC>ddVBDDS1>0Q1DXKS)Cb#+%LvY+b!hBf20-<)Uop#1^1mSil=EgF?|PZeYz z(Xkx8@aplkQ3_;W{E6A4ozRGl^wSKjs;=mkfV^Hwe zf?NEix73S~ttEVkrsOKTV}q}78ei^OF2Uw9a2`yOBOIznc41|Wiyk@^@b)cT=AkYn zx3fx{iy#bcOMe(0v$d_$<|xZPeE&-3U6^RAaL%a*&93qLxNe<*D+7i@%R8U>dCiT& zMFQH!ISH*w&QVPjbKD;`t##g6QXh>U=(MFPeQKW6DOo~F#Ln(-bgTZF^uA^Fn^}q> zJtkH@VTboRJF$GXPP4oo)zl}p2(pm-l)ZjZ=;3c3Ag7n9YJy;!m+0%a8u0Py?=KC24;A=8MvnEP&uP=iDvEoL|*p}+3_-ch%qT`YY?q{g_g<%4FOtCNb$?#~@W0%x3 za(n{*DPR8taqcitVphRqY!R>`B&6R#je0CFK>N{OW!B0xt*5tcNI7A zxEYK0RUqO_M+7PJgo1|YDWA{g4tbk!^2dY*6!~YQUV>BD&J3C^>X;$RJ?GSEp>*S;l zI_MJv9)wUk_ieW9JMQ?xtc_A%DdGJG7E>fG^p;UG$=M@L&oiM66tdFPtJ;VXmdfWq zViyc9t3e|1vE%Z?l<6f2cSJc+P7P7Bf8>@s%7A7{KI@82HQN&|dipo{JnW$Bn~W-; zydE%xMEU5QRwy<9E-#nX5%x$%b&VSa4zl0#6#ZN81kZfuet&p4P(QVG?jZGIRQD>| zQY0Ua-^}-a#7!5Z#iCsKP!QdlC`mmnl3Q9bIT0Y(jGHUruAvlQ z7A!>$H8L637F>&#Q7MpP1xj7B+rYl~C*1!xF9BS;!dw)+uTMTtlLJb$Z@c+tRAP2= zl6RoPhrdGB846t57bu1HIC_i41sVyHUSf>NOzZr9wN+xvru;YJX}1O2+`2DaOddyD zwT)E^%Uo(DrpR%YWa+Ba8~V&7&d?-y8&n*Z2rFbAf z3S`=uycXy!$&XJE*9YAA0AS>B4J(KNw@?LRLTlCdD(0=Y)n+o8oEv)l7e;eo{@9>u zGaC+_oQ;t$r_hibWpV4RSgDWPZ8WN~cljrBi^IJC!0BC_9CU?SU<;(V5!xVlg*UGQ zG9}b)dMK{cVGr!%p4^o!cnj*tv$8em!*{>e3SW^<5N1vh7-xP$A(IFc1C0EufSrMRio zD=yx)%mb~{(9akclU3g$+NtZcZ!w?7r>pI)^Uvzm%S*BS1MtsO1Li!Vb_WY@rIjdt zM8DpJl;r7qcFbT5`bm7)BsPK?MX|0`HE0K7^WJ1rrF+g@mR&rC%?TED`o1qV`He*r95=EsPc*f}l4E~?31)#p9>|hsg}81c{@H?DzGf&_~w6w z;DWmbfMpHuKY=%nU=^S1){mB&B2{Vd6`~35x;>zGT*q82E1uqWvsI`FT=r6T<}#5aLtapyg2Hu2#2IWf22(SD(aR@-XF1F#gz_j zZJoD!$$0mlRJ!hd=G9?K?z|BOCF`2N0l?**=Wv=w9V zDmgk~GQ(!CCCGzOuI$c12{zb{?v2)n}+wX z&*~Ceq~cqbRPiO(V`Z0f<_!Kj>a2;=S+tN&mNL7mk4@?xZn(|Xxb80d;R8iFZug>60D0X%BlP7RxlAVLY>pmF0G%m?5D>! zOKXefv%LzQE23cI_~3Gn>1%^DU=k+awyOn%RFMIs+z3`dHxf~9ofP2YcR=g5j?L{K zuL5K6I?3y|7MB~kx5n#!c^pT+ZwQ>P9KF8`*kA`!K<4mLl{~gPSByOJkH_~cWKp`Ts>iDoVrEIEpulGsGe8WS?FZ$roY`=VkSYU$&j$u7yKUn&ANQPH}8hVEh; z=I6Q!2Oh%*Xd5&M9-mK@2Kpe)ptj!^tsb^RBgYMmr0A&V(Wwfstiri0fY(Zlz9D{m z?HY9LT}!Nf?O7}ipo#yQmjIXhj{;xSBBHmc*Vm{wu6XvDY`w=>|DyHhem37dfCR$( z=*+orTW=nO2@sm}TM<0GyCARNnMupI$6NG1CIJ4r0eYn3i+|ItT&3l7<7sb4EN$v( zD%#7OL?^)Gi_jZ_2f&#&HXzJzoBu3!+DKB4Y#T9dVNBEZCnmpcF-4{I?j0ZU0dWze zoO-0bzMi@W@W&rUZbPbpYW3gq>knE0Y{lIK-5BDz3h2Qp;ayy~)a6BI)C>CVtP*ASHysZl(aEJ9z2e=G40 z*D((Yi}k|)GK%t-U+KQoL6nxuKTQ_)=vTNk=fEGjCRC8E6pGP< zVu)C-Z;%*-1+vOx|0j=)7-NbH`+7dxjITqg_McRdT&Tyr+J+^hEZIx5&+BX1e$^ZjIrfj$G|k%{j`ct2MF6% zOM{`nCTe{}t)s#IC5};rfR`Zb6hzRooje5`VsSGxnre*aFaJIV2FxV?A%J5FL&w)> zg0V&&f^k4SLn244u8H%84awJFtJJaSjz70}@NLKW-n=Vz7q$2|o}Yd1DDF1We-jn|i1%EewA?L{ z?x)%h>f{D}3n>@ zcch;Ts+<38bk|t$&ODIA9F69AIFY^Gy6B$OgNfbb$=y&}-^LdjT)#sT=}>MsV?yA2 zq^p758y+(PWnFfqHKA{``G#>Gg104~xzXf)sdWA0KEQB3Ser&4t0m{}d}S6YwF{%k zBhobrV3NL3#Dv|j-(2ES275zj{c$tY$Y0`76{R0( zs@GvMnt4hLMjX3~~)pJA`@kDn~7?pN@X z!neZ9AbN#D6pkgM#`Gzi}&G22cg4*fCI*r(bN>2j@8U<6E`0G(c=X&_(OqyYJ^F?_;C# z^2Pp!qur>p^JV}0QG-6jWKbMfoUCO9J=dYl{)GO}U$gCM>yTF#TnZ+@CphEip`;5<>@J~4VMHCD9HtT4zj(Lj zknL5OZ*RH zYOJ)(+vMYm^<)j)9*}$YNllJYm14e8=4wJu%<2^=6rv^F9Z0L>Bfy2L{fk6AsuHTj=SWQxLpOe)D=Q~IM`~+cYlcRV#PLxGa&N(Qr1EN5Xy9(-n4S<-j zQeZpjK9n_yGcVHnPGX|(o|osCp5-A=fXn&1WO(%8%ybpG6?`O4zm%UaH!V!>?bH1i zt+!=ZeyRJhJ_|FT5&%n`aOfN|D&2;)!a(0@&P|VX!@!z`8y+4^PbRVh$H*ULha#n^ zo?aM{V?3yGiDOEhXvpoQKT{R2RU0NS=_remk4>X7qrWxy7aF$rvO2h624d|Z&@+VL zj!;DQEo9YjU$J*>*AjP$f2%8` ze%#nGA?BcJS69z?R?CoBQOg2n=K(A*wHr zzhR|n&^XF8rpXJlNmzhPwR%&q)>oP2`o5H?RzKW;Q_oJUJUYa2k%GqKv-G|jx5+pl zGW8t+K%l+0Ozp)UjPWHG>G}IA)`cb!RMlSP>Aj0d`D4Ts?&0?kAO1W1S!3RUYkMp`Rzjuv9|9v?K{Oe?& zFL9pMf5O)SsCIZE)RnrbEOZvY*R$VS&k6HhaU7m!R}_-C*w7r$qHk=Q-pC3pfv%)+ z^<}ZU5+{%$(o=y{A%J)qnXD{`UIFBJSs&8bTbY6Qz}x>|A_Y*Qf&lkIe34*1i~^Ww zJQxQfWlAWcRM+f7>+R5m_Lh?UaBH4`ik0lT!Gy@J4bYG_z!or;ua1O?PgC?b(B}9X zE6&Od`W3OX?0R!v^av|typaNLW=)_%)1BoOx@XxK_-QdGlM;}TNvE2F4TY+TwwgfA zyArfB+vZlM)%J(X=YVMF+oE%Vj7EXAjMY93zS7K$(Kc(qrkstTSR-C^3D{C)Y9^5t z6;;G7dU~kq{-a?0^^1>=Hdn-8>yNg3L4?a#=EZor6>~$ZFhB91KMf<99_pc_$Z;t6 z0`kkrs!N^<^CLV!>-)<1jSC*_tiDJn z5`(5M=S^ZcE|G)w`zJ!O4=V+$H|ps0Yv(0+n}-9EdmZJTjJAr30Q}?7AU&_?l&JP1 zKBc#khW1J=1v>1ZlSBnvo!?DqO6%v$7}=DCZa(2ojJT;1jam=NYxbp0KJ$y0x4DGh&SX5#KS~caw5p^Vdm2&hG5l6jKjd|Z=+rU@Vn6&WvoC@S$ z&xwHQfrTQ3SUxJ%yM%iQAxqJ!=L*%QxfG-28;OszKkk`)YL5#}Lgo7E=2{GeP{LB) zBYyIph^PZRDNoRmVDHQfdd%N<`H^ zgVI=Ol_X(JK@!!8i#G)6O9O`$bLL&i!{ZUd?ZQ+Pt$*Fe|10!lhl7Q z>XmVSy~pZ7Z*hogEqBqZoE+M1RB!)bv7;7CL-PSaDiU2|i!LD5yfYHQodR*!Q7#W% z&a3A#J{}AdI>IEeqP_>ECN?SQH8I5A3T(lsbbh3tKm-NoYdHvI%x@%zvf`)OO*Q|R z-5RGG{Z1eBihs&f0qX)`eaL;H^D;=%Q2)#AJZooRyN+|`9?*I<(&Dd#luW?_cehWc zL*z&mKX=ZC*-k~#WUyq7Ma0#2)19EY*998y z)#0GOWeuAdfPEJrBLEQEwJqUwACXYs;&m$YO~^AcUMH4|1_kDCQi{K4FpyV|geA$n z$S!Q?-_s`S?`9shp=iTfSK*4<^Ro(Xf-kjT0nStItD%O?77|g^Zo`$2|CqoooXS4% zZ0f!wyZAJR|G8}=_{D^2ID5{u+C)pC7)D0jT7?pXSWpzYZI;_&xT^S~0Gq`;k$)#I zfQ4b#6}kWwC>BU+OFeaSW2q!&#BkQ&iv(EMbnppOL`uXM{$N{N;dh0BnuUs*l}O5e zdbCxwJ^*(D;2%gnzrG~`vzzig>IdfI#;jk^1nttp%b=bZemfmIwW5t%@Bf^G-xZP= zcLTkwiu&y-GfIGatp=zBPpW`bD*`B0)o$v#;qZVdqNJ`Hgfx0E`D}8n9T+wL4JQZFw61of3)-rjW>OW8oHuFwb0EkMsMG~Gl@m7~ir~spB&`!Bn6^1Y=?yKOz7LGsj zxF^aHkllGv@NwR)(*h}bKgd5&8rRk7MsP{uUL@Dh!@Z&}&oZvM+j;A|J0L}UY8L2- zu@mGA7nP;SpALnHYSJ831Krjf_r8mw&1S-%8i67$zJjbA>iWtHLyN`-;p)cA6N6Wi zH0S-Z7Zm=Oju%e@We+(JuH=7f8?F5IFd>}v;zQ{KwBoRu^(p}#GJKxsy9lyMQIH8I zutCyBs@oI%7lnv~m7POnjP9>XsC@}A+&w`fQi3vEQSt;r{iJO%mg@DOJdWb`xv@V^ z_jC>>{U$3-W_W}6LYTs%bL00hrB+I&=M)1^mt;}XV_lEhOY7+oza@DIs;LW_@Kx<; z`b4^_agLt@nA;UT`{)TPT5#+rf1@u8He=Jt^StUrdvg$jWJNQNYAV0a{jSpdHGEwC z9|HR4XCBJ6Itatf!iC&8XU_?c3C=qqUd3&p3PdRmAa!opfGcX;kXtI~&-pt=X2wlx z7Ys2st>H6!DtTwY{(E{IDG%HNVz(Ge$|M8c_jO}$ZiKxA84-l9^;7HgNXW{s26}#- zg6Tff_!6{P@cLXEQJJzS4#Xqu_`fq&vG~qsXhUmY^+4WYL|RD|86PQ_U5ofz+{IXx zUz?vz0DmQ!k-to*?=LL&k)6sk{r<+4a%ZhUW_l7OwxXqJ#aQd^J+16;tmyFMFSPT{ z?+D@$q>5o6n1OX^I&yy3v^7SYX)piEQk)~k zT9ol(JQcjX1;4Lf(^)xE_2d!4cvrt5MNMkHQ}bAAzega=8y-KO%g&NXx~dunM&hb} zoOg>&JF_siwD$joIB(M!NuJ@`TBt8Hwol7d9;@IcVq2wZYDB8gA-O(NR_2cJAVi?RIZz7;+vZe)vcJ}>2=|*-8stXiWR?HwM_dgDI=Na z{l_fM(9}$4jb^mLiX+SHVV_neFsKEhp&YOO!9D=6sRQ3AaVi-Lyv3*-iN)h+qlyyh zn`Qa^!8>)tzuol2+2{6)S8bMCKPhorOqdO+pU+YS8bIJ5zIw4fpKd?3!Z-irs{IIh ztn-A!7K4_z($qN^9%oYx4t;PUb^fJxf&y?tZmnu%tjAaEL7Nca$eSRO zVesQ>lk24UDqXZle&cp!yU1xk{L5D@#r*q{s!e09hm8*;-w* zi4uCqIwfHdqg#&R2I%8?VD1;=h?kJg4x{CVmZ3;|bann>8u=*kcwpM%Fr|iEFJq${ zt}V_dBjqJ=lg{zf9>uPc%5P_?Thkgw z)KB)zTkAnCzxY_i0MH-3@Nl3tIvgW0i@MR#6HhF^X;%~5AC`KdH?PX~2)t;A!6|xLB*M`wf&xSCzhPP_*>iA(pSYcMI58r)5iJVcd zpw;e71KlIT6VfmDzj3T0n~j$)r@kypF}zG;L}_1Q*PBa?m@2&AO7u*EGc_c+;(q#2 zDc?8c$XzS9xJA`4U@GZWI&q_c>aNgq$gAk%vh z>jtuuTsuSMICLaNl(D~QjJy_Ic}FcHb&VCD;3VsZVy&s4a>PoxetD)Hs-^lKw6yMh zT=8ul<(a0WA(=MJp7ppW1V+o7;l(Co=O$I*=|SefDxRbkMeYs;cvw>R6A^3zSNw%f(34ryYWC_>_VR=3gHM-D|DDzD}X{vR;1k zeXB6vaO)zsQRZ3P@6S+T-q7JDU&WwYitC_cf#-h# z#6Q;&0=GlKK!U(3vqdRmrI}t^!3W>1M;8~*SV{Kqu+aJ*^wSPa$sR}gIi+rkq z$U2>Ashi@Hw&xBo9AN+S(S(Gh&BbD{)bAbT?P1@-6R9q20+2q3+X95&C3ae(*K7(q=9V#c4s7>ia zJwN@SSr5~0>ToO<$N6pag>XlcDAtw5&qIQ|F>ds`Pr@=oMuA&Bw!qzV3?ToVCnLdS z8pQ_HDcKtK)4Fc|r)8;IN+nQHVoV4Qh5`d>+9pJr2^r#P2?@}UH71+fyS4>ZBn_-m z2CDsF0@rI_Ujk!+5@Y>q#_B&0xz86>brzJ%&GoR*8MD?2XWs+0aR9BGU~}_|L#}#+ zHB>uNT_2AuIE9mu?j%6IuP9jz&A&uDJ+HgcQ+Do3I%Km z5GN&POq^vpO<|uj8#g4bTcKM{RAFogqRcdGkEsl;>54~xg2-v)YiwM!_;G+Y(3U!y zL81^gsGLbWQ6o(wCzh3m_`BwJ zs?%_ zU=ubWP)5pkYQh|paInjM@FQ{^U+#6{glhl0xuilHBb#OCp9}9yeTTN?kB!RG>EMDd zaP#9@H9Qa3_PIt@Bld;Vd-Jnm0f@>R^RKe7f$_RiEIQ)%b55 zoYKgZ$>d*2A*OrWb*rQcqb9FA&v{fYn0P}^X)?Fr@KO8&Qb|oPnF&;Bs}66Aa|1sd zr|LWdQ=0z9>X0uoQ^MU1_pte!y4|Q^*AG}v5O+@AGj1i9mYQ+cje6LG5gE0V*0&j)|Nz;GE=69v? zDu5sV91OHb=AihNJrxLeP4(dUY>Ds#8R@}C2SaX2Gj-?T5{BUm_4NAsC`s0)0R zWeM!z?+?s|*gvznOxJDv)i4|JY$&K555l|>S&)Tx`tIuXqds9~&1O7%xwXEoHK0#A zRd-nq>Ek*@^gT~2&Sw)!?%&ztvEz`o3S7ufe&85WC(mmb<~2+AD!*y8xVF|-ps)B< zJL0=3@9ccBL{F@?w`bSX9X&wy!VZL-24zB0uariC%ozQuLcH4^pqoJXiA<{l+_IV{ zs_P3zl@Q%ti8O8XJ$2m#;?6rurn#H-t)dkBk*^h_VIPFX@<0t{`$~e7pd?)-YPbFk zrQ@pCH@4&}lt;d~DGS!zRKcA^4oMD56B4s&k=PDIWcDhVL<}!itz!$S>9swVbk542 zh9sG>F||D54)-6apX_T1Sb#WvhjjA$u4t;eTcGSq)4PYoo0j*(E7fZsiMEFC$r9z; zg;39$={Qg54F|6zBp+~Rc{C!e)EFJ;>pe+l2jMM2KdHSD6zbN|wzK@CtuFL#%}Nc> z4bv?6ZykO~Nq;u(&&El^zPIgmm&|X4S3L@XpYA<)Qf%Z9%VtT24t6r{jFMk--7p^M zzrj4}mz6%PPb=X1TRzcpy(`isvcH@%N(kJKL-YTvD!b1^d2Z8hmlpnsJLFQ>)6#~1 zYQw^j1O0TATFeBqppW8oqf$V*OUhio2`L060b7jkYP*IK4C`|A?2@{M0)+hjx@?m_ z6PhY0t#XttTcA4!Z8ONwQ$^%>-Lt3M=M=H7t=hBc%Qr!bl5Nh9f~ESixlz=g`V{XN zw?D|3MSU`&XJ(BwqVF65szw3EvILU<`d?lPj{)>4z&LE&8zn&lweG>01R=jKTh(S7 zWo=pv|9!*X@w>6HJVz=+CPj;~;eq-AM3G8DQ8>2|jSXT|@{%C0{kYaCSl00q{mI&@ ze!OxdENGaIXGgid;!RiV`MgWp)5F&z+;4e=0W%T8bFkWUtv@*!Kx?r zHD3UpxDnbm6@VTNT{AiPD+R3tK>YLneJ%qHOf~IIl;D8lOtxFxV?bQrQArfR9)-5j z#=aY@xlNcl@s^5u7R;3EfPLL$lEL@dTx=UJ{Dhp%`Uv?+HnNq$n|6Ry8Y3ZOHn zrB&*vvf{XL@K9N&YFFK>KGQ%67o~*g9wYD5n1?}4^6W3wJJ#9i6(%2iyw`H)h_x|P z*ua6Q;S%yZudI_zvh_;3N6<1p6Yxo$(`|)9ekls=S1jmOG~Pd0L$&d9i3#?aFcUl=)4?iV^l~PgA}Yv-Zew_!jEf>7}XEd+p<$91^)`IQzk%rcLboq3(r9BM%F9F4MIXbobthcONXZ- z4Fz7~<_la<)ch~@CRgZr-WomOdFUgweHKf8?p&vD_wtwLN1c5#&67&IUwjrVnf?ur z_CyU7;D*UhKYVK|1S^OO(UhXW&XP<1AZphtM^S)(Ero>;bEHG~@=zLX)C2iFwX!C_ z;|2(&@7)7|t|t^E4ZuYHP&M(YlNF!stX9w0r5Ji}U&)NC(&uF6)tKN>%T-h{>7 z%9Wk*>A>0l!ea#lXrQo-zyMeP3u9dALS*Qnp-_@|tMtR)<9NwvgS#}ei`?r=%o-hM zB4w}sXcR;7bq4JWgV2vbfj-NxwmJCN#*DX?|yb}Ub4%7i>FXyyt)3W^mFNl8b8@D&iz$*o|D=+j}D$c zkIwJ`FU2xL1Ks(x6>~bQx@7e=y?`(u$?LKxRtNz2YoXMNQ_InEGj*yWWbR#IVn7*zqA2^J0UEFE8n9g_oAnlPTPb z=&7~W^z*^e5Vmg#+Ry0s`q0=-c_$4UDinB9A5dMx>9$#V+{cnG3v#|GptAz;lQ()L zn?`AE}7TadgiQJ}IC2|v&7K+XR7ZhHAOl)V1?e50@VR8@j+t!o44Th{LI zet}bVjJxLNGMw*?5&UU zSyu1$fm}*Ol!c{krSu0G3lR5;YsvZms>b9`yXtdXyU>p?Qy*huEm0|xWCGGOV>ft| z7Vwt^fMb^+WqrT6Qc~w4^`v?!yv||IU>exR=m%1YQ^C_KX(uIGqB@uMp~xSPcJQ@G z8{>=Fx%ac8;wcA)2v2}-_5YpY2!QF!$*A&M+-Qg;Q*ST9j8WOgE#d)T$7Vz|kCJg> zhMrutgD-)6bs6ravB0VHtR;WG3x!Va@VEt@St*mmje5#GV3fy>rQ#(|bCV>!^gTzv z88}~nzTeT>qr%!LHK=CC($;YmqVdPraOUnpMb0V@NxK(6wtL;jcauHkR8PYn|P!!%X`8o^>^JnpqJjrz%xz4WkZ`At?}M9bn>bp z46`_v&bGg0ou%bUVu9ZtJ#*#08A^Xjn5 z>Y-D(jA3!Vc}S?Ruyq??$WRT+>I6BOSq!$_7Z_wJmsVqOUDV!@g%Q#~_wGOCJ*S{Rb!&Cspz zoIFiN@Zj@{s0Elg#dXmaokr`Ba7^>?jbL0Xd>Nw+;fcS1bymjcSx}Yu>TZh@oJEFZ z-+8v$&zQOjhi28fu(;k8yxpF4ge{)Pek|nU6y}<7ME+-K_-74o7qtWJR;HRyd;qq$ zGkG!7h~Ws*{(LZ!-YNTDqB}7P?Ww3E`EVp?TkT9I@yWgSc-hMn_~XnR>y1}uW{`(# zGXY^9sar-dEl;g3i(Kz$`UhSv-2bvp?<1Mbv7a!}#pgb^&PK-9CC^FW($=mvKg69p&`|H+2+Vgj3ly?Rp zd?yM)OG?P~a>@jM-z$3D^SQ8L#jq23>r?tEm}J2-3un}L!p)k3UkL(c{ab5#S;7B4zMD0Lti19oHnGRgw8Qupo-jYk%bQmX1PoB5^xUjZe zt<=(d^M|r~03*W5(SMTK2?QrSz>ka5LPyhfxB-d4?!;{qUYF4%+)Pc6o_t0 zUD}KFcyd~*E-Sm+G3wEcy!Ri{@}5o3YZ?Rr&{>#{6a@r%=$hGRKjOohETyRQ2+g`Y zy869OuIS=RW2c7gKn2^)hHs&K|NKHY6kwpQnSOnlZ9X$QVKfNAy|SAsd{YlE{Bj`L zPcb^7N-^7hxz{LUS#VDOgLjcn+1*~!g2KReeF~4G$|h|T87kYcEQ`b@lowo|jQ{@v zng_XkZ~S{GsB~{aQ7ii@FxNkv7w32k$eP+`*rsE~#fmC4KweHi`ywMWl*(^X}D9&n%YlS*!y`hZ1VbF zWqqo2j|V-Ay!&2S7h&5zddiWlEQRiTW~=e#z&uq@W};@`UAjitab$iq!fNWyr(_V- zRZ(^(tDf&>Xm$eRF0`nlR;vDU2qtCgW%5&5Q;>&HTE1(Jn7DYCdw}vU7!)5ZsM|zY ztzx<)cZt+7xD-GU3Vc+w@RMdW$#|ak&XUY1STm_XJT0YAaC+pBwUiTA>WxpUIj)72 z0}M82Hwz@U0dF;xL3di7+*u^x|0v?WeW1%Lt}=g9D3}%B=vmLYGS2U3Q5NBI?I*2W zsXAI#_^Tol+-=bOP$U)HUIpF-bO%FS1Te50DjW>bshmtr9U;>kK?%~C>6s(n%0rdY|}Nwu3xh(q6t0i`Ew07Z4lnin=O5%}=S;2itx z6IZ)fCias;R&YC=rD4~aT@T^$zA#1BULC7TC{qR5dKU`OcgMyR>*?g4&jCb}0EHyt z_o=sa@4c9I9zPXKOtOcrTLp|sP&Tku5Rh4k=Rmu9WF)+pBGXO=h0^I4DMJrYUWH@h zBVRYu-)oEju0h|b3K%v*YUv%6PR2zg@7uSg>#lF!0*ew@N4IRlWe$7CWpv2ji~kki z`|+Y8L2}b6JR6qGr$4C>Fy<0ze%G&BqyxH$&-fEwMyD-4Qqqx)iI2)HW1B#_GKy%! zukJ$}pCtzdG|g%=w0ikq@4Y$QJubm7&~3*#rEhs{rB=GK-hmD>#&R+L-ZiS2c-HlX zDUIuw$${9TN(GDc&KLC&haDeC3pvkNFHAgR=d#SWO`3<12>+qffXoF_N0Tg`g5c;q z8|~!U!8)s(xBsrkKGKBWFE`g<@}WTvT#bb2UCmat=UjpVq_t1YcpA4fw)SygS%}$> zChUPw|EIjLBlcNmc3uzc1Gh2{hXla?7O3+92DTId6v9tm7+S}xSZ;*UoHB+*=k%Yr z&%SBr6~DhkXy&I+8gSt`wRGfD^1G&?;r{)7rHjbkZ-RS>zMD)$XC1_;Iq40ksEr*f zCA4X}(nqL5-BDO;k?CRR$Kk)!Wl=wPEBRS0Q^}ee6KK1W^2Mlup^1cRS-BD_lk$2FLHXPSh@mU_)2HHo-HTfUtlL8M&15KT?3 zuu1y&>(9R!~a$RIGGlH+>IgF2Fr2MLKq` zsX^yw@kyL=YVg90w7Vx*8GkSW47iRiwVnWWWNWU|YTH^!wd)JGUNb<)U63-UEDbh8 zdvxVG*&`|C+#Jdq4iSCv8`&jH>yfW;!JEvwF{9UeSuFmlu*Dw$7fox zO=oC9Zv1$eX`W%0Wmh-Tu@7s0|8ZUnfi_@ZQkWYKSL_sqBykTUpO4jO#^ zYu9KJl)wq7oM1>B;Vb1Bt!GyixVPqiLnsJ307uV-T+oSX$9qJJ=h&^|x`kKgrEpPI zTmnIsNesYvG$wut4!&j+V;Og#*o*=J!qG50qqO}r=iK@Uw;!_90t7-B<>Yefj)zQ> z!HtBx0z2*%Gi3|`Uuj>a`776>Fos&CXt`e!uA=B4Q+9#6LStxQLA%@!CpBe0(d3Z@ zr&6CX?+>{Z69hEz`TDrPk`rYb46Jf}Q3aGmEEt!?ai7~BFE>u46?*q#Q67Q44a3bb z{$g|8YP^XN!)eMih=q)yTb*wPcwR3xD$I()$L=Or-Rb;r_R>~ZgFde`?#v3I6lR-+ z?Svr*ke}O>N~mDYIXdjeOc%OSF8y*)jNvpDDl4t_-cM98+h z^aO-rc8Z>%XF2ME=mu|=d$kVJz8*1alQo=Glvppqz^t!KzlE+Bl|>tx8a%?N%a3^) za+hVT$&`v8<=C;<5zDXT-5U_ZeOoW7S9~gB%7G+e_F3%wLDgPsQk$q zh1+PGv%ZnWjFiY?xY8)z$iMtM)N&Gd@@ZDc+kk1XHHlg(HRmE1FU=n7dqQTPb!CulJh0{Zr@{WUMHi+ zM%Bt+D2?{-w|}XBR@2BsLwmy!oxB-rt4VhlY1wpN^GGi_U2wQ=I`KXrEE+%o(rK37xgW2%lOEu>zLhE zQ+M>G#OPIyvQR!^JZQe~XYq2$^Gf$ZjdkO^(l@Z%PZ8)jH|XM;-qkaOZ?n50L3>jo zU{XbFSKJx0qVbW0zWU;TWBPZb|}>C7;42Ue2veo)eWlv zQb#;6a{U*wi`ZyXo$d}K_Pc9LuL@1r5k?(8KEi}DZ>w%KYlOx%?1!CL-Urc8UyPx5`rlky8kc6-ZHGo z@c$bgAfO1M(krLjkP|eCkqydW9i7+%nO|@qh1xH|hYAv1wba7}yyw=dOO>o1 zdu`OG4JJ}GRp@OzY0`uT-OnmhZ|>_~@bMG8Pim}q59j1lxeSlepOjdi)qdBrNMuxF zR6nSuZ#m|zL9RIwz`AF$CpTSK`xm5!cv5g*bX)?Y`bbWY>QWL!WTFBD==*c>0~c-d zKf%|1Nql20$j?G#eHCJ85b)mN{leBb(ex_gu~_GAQ?J0-AOKX^Oe;bVd-M|;5W4Ll zi_1i#e(FZf#OdUvArFd(2*tU7e7XWCeOfp%?yfb`O$5m$T!IE~_3>BtHGk&*09mi} z_X`ZDo4<+c&X@&<5WkB#&teb@*n?E#BL=q`p5=5<7fn~J!F73C_86Syo_5&QFdoJ}dC13DK>oW~4LC9ufrue7T z5al~4+Ox(!0YaNC`nf^}G$O;>T8p{tC6VU|9cM@Cru{52)%z+Ifw1@~?m}tgu@WQQ zM-E6eCU5#8Yg_41TI0{q9mVSjeZfPX9cL9WHVXgbl^$ymRtfjtO%qHGQ{_!+;UsH>?h$nDY zbIeAp6PSj_0fR1p-Ac6OeLk@#{-Px{C}q`=(e>baCBPbOHNfNb34J|RL<2q*v0_>t zaxm86r701rgt2R~R`<+3k2--ZjK1IPQe zsd7FgGma}egm)radSu0pciUug zE`-lxsr(|SkY86paCsnW5xvPDMh=Jt zx*;Yjvff`}KZqV2n~}3ATEt)l$qayn-gG~aJvZj*C7R?f6&SE0>O%-0)e*m!BV)?VaI_?QR>^iOYUVslkL%9#b#L`R z#ZTU0S}7&#cg6lA(LpWy)@auGC>^$on!1Slk|xWu%kpiRUh}&K-rAQ5$~>V|7@Foz z`$-}tS7MFjLh_bOa|E{-{F@O3xvm=N&*lYiYaZ+^+}Un8zU7~lUlZU^VSAl4dlml# zUuyRqIoXpdA&gvPYuqUK?DwpX9j%~gK{shP*;mQfZc>y#E(V|uDQ}CiV8=prJc0mj zp&pQX6F61+_l&QNOqg74I~AQ)236fU_P~m6YH3R{yO~RJdqq@>3kau#qWSjnt~A5I zr%Rjiigs0Rt;Gnfv$W2=L|e!}uWhd6*5woV~> z*~J|9zABq-+^ob6FUNr@AGq1`vWb5&&NJalYwoEZM!u$;_I@?{0E zwMs}93vpnzfL5-HNeOE+<9dRpr7uA5?rKpyOxPDK%X)4@kAje(0~ZGBq+ld01lWY} zk>md`o~Va`3#AhFugE~txKwRuHB<=<-|>Ns=pgGtM~8g?SB{wCdqk5A{~Xm(6H#cM zqjze^cZdB<8G~}4117Os8GX@eB&w7T@6m!7(f?S ziSR5N8|UY^xt3f~qZp@+a#MR>eu`cVY9g&M7ZYXPoE} z4tEiPA=}IH3G1^_7ctKEv6+3H(&$W&RCkwUVGAn z=%;vjviZn!LwLigw@Ul`C;V}07NPlJcg$IepNTWVROZ#wCceJqd5-^n`h9i32N~U! z))UpUvWo<-YkXqEk9AMTg1ny7wRtw7cyhGh*?2Qhpl_ zti+efDQOqy$&gCHQt(HDD&veP?9=-^+uKyn3G-l&_@8dhD&hfp6d{6ICeFVXqNmJL z1`1S!C#;xwqngX#-hAQjw}rzTj=TkZ#+1V}U@=2F zH|2O1f7sVj&W}&Forz2-(11Y_)F5jn@&HZ~VgXFj~e`R}8WTcn5;ZL`BqU8Za^tqAJt^ zX5%61^fzj+cV$^h(0;BH`U~5W6{Pvv} zUmV^Q7v$HrH>jKPhrqD4rV0L&aM(P>T%xhJs`8o&+NnXfz{cnQ*h$8N^|?t0|1{0g zhGvqK+JH3cj*LJzv2Sonc&BSK@rml`EnC~ZNmp8IewwV4_wjV?N7c1Oz8}-&rwiDP zy@NO|3Z+?im6ZaYMcOoeC7)(JY}&zm{G_M?7NTM|pEIG~bNZb!UVi<<$bws0oD}&* zKh<33Yf5Jsw>Oa%V{>biHZUcPiRt{Pe7X!75FcSmQJiu&Dlf*20E$`E)CJYm!TpC( zGyAiAFVi2BA91_yQq}7I7et3#J}NpbN$&W@U>Mk7Ah}fBK2UI^J{Q1oa15Ake7Vv> zY>N#huh*i*|EWjjTDCoa29X%Ef0G3hx z<1VJi2|&&c1j$YJ*8ERZ0EF3pMsk=a{m@BCG-?E8RWBWpJ8n_20LxZfV>V=Vz~@~W z6R)1ohnudypoxlE=(7c?sGBA^Z73oDTCn)Z^>*1gOqL3YEEgloQ^d27@pLv{(jHsL z$fudETT5k-9IrC(BMD$zUAIg~PvJBc(yTf|ToI46vdBLjRCu&PYQ(w8?oj~%feq*QXI(^# zb)HM(58iusk}m?iBK2~+ONsh2w+3l@$mbQvpf_}}sub)GZq~(QjAe0iC0)v2mu__~ zoEiE)Dx{Ejd8bs_UYuQ@@X{KVkB9X2=o4?`&pms>5H)!`%*$cGc_8(k(!9*KhVn$d z#5_e&kaifonvrm^CldaK>R;8AjeB5miI2ImPXK@ln?ID12LnV)%7Yi%bNTIIBX!B* z1z*rh4EncrY&MLlm4||?DYjauI$(j+>c8CsL!_Dgld=&$>)bue+m{rlx{^vB|Mf-!US~m*V$v8G-4^AN?&v zLUJH%8|jf>PF`CzodYYN44T;QOWYC?lHT!UJCO2v-@u)?vnX}OAF8(~V?ArUCW~n8 zNPR6!MT)-VtC~X-hH>#w;^MKlPrzF>>Y1?XaBXTR@NB_(Omq>nr1R@ufsLckyuwnr+sdrEmB-_4&@V z`}wyL+l0BQcxE!{yxAEdd6(MC^g~`&Pv$;6eacE`Qg?Y3PyEja%_%W9mUBy4o`v9N z)Vb9Hh+%PCtens_R$U&&uV?(*PVL|aQ(?)E2C3P24_Lb_V!*_Ftb>_iY)+-YAZN)s zdU?ssZx*Uj4dQ3*ir|Nh8M})mx#>csPnWl~&)NHaRYZ>7inS?o-fa-`c-8iSDoMao z`A8vfn|v{C@a^?QqUw9jB3tSrgd?YJeeI2G^`slXou9d@ zoSI8YincI#Q}>QajGhwcD)41__a67uVr5vH%E#M9^h}+r`a`Fu-AUcb$ha8j15aZ7 zrZznrT$UHb7Jm>hd|IE?L1xc4J@?)*m=u++fJBDQt7kaha(KSnaACV!juw@6CW9$U z1vrSyJiaZ<+9q5&|7nWoRpv+#^2&!$#pnnz%#3GZR*^e~a+vjy<(*ROd3{CyJsb=b zr>m}4&zQuLkTQ8k$Dv3s6(aMHT|Tc6UZ(&Q3ON6~+5kFg!1Ks)g<#1?z>)J$$O_;r zp)xo^RMt&2`ccw1lPvanko3+jr_yds@HQYf=4J+Po&l%6XFR3{qkWc_%ZExR#yZOf zKPx^1X=JjG_#|Ia@Lf5#WUXpIlVK@!ywtTkj?-UsV+*sGgsUH2!E5bklI#inU=m5R zF|Gls2+eW1Yf|y@<&laZX9^k%?K+byY})hT7ZDx+p0yt}5eBXVq;+N%*9O~SY1=Pj z&F$)9d#jTT>;~`gCRJg|Xaw$;yrz^eJL|e%n;X_Ov!*K-B^8_V-5O>BZf-a(tWz2j z_5*x6fu(W`Nh#{Gwxv(iWg&c$kL4k*3UClG2Lg=ig5Sj{|3{Jd-%A2`)quKxr3b)J zD}*~2!cB#Pj{wCMyPg_c;UKoiWPA$8y4XS=kFvj@ftXE|^`=uI!bDy5e=TJ|-tJ#p z>tCOXg?|MSlt^x>O!mE)D^THWaCHgV(L3IwPuEkqaZQE8Tb)H>rQ_vB=nk(4#-^wE zETuk3jL#(~0Rs%bx|`8Im(UpCXDz?F9z%dAJLi-S=$sIdmSDc1QdLPDIRo;4SVI9- z^Kc1@|3bJKq;O~kBZ%a;5Yd}XeddhQX+YlhxB*Et? zj^Np9)om&x*_GO^AXJl2v?L)}_81W69)E&%6#_1PiKa<8AQX9e z$ihl6E??vlyvO$rWprsBKwM*Lvbb#Ua%sWiULfD{-aYNf<`gr{(u?~bxUN<4jwn|# z_CWn`bQVB&#OXtx`|RK+d7;(gclJHex)+#;&h{*JJTPmokDpt`V8^v-yd+v2E{N8} z^hwWm^4(6nns44J`hB-L>5gBesQR<$Dwp|>!9>|S!$m@Umh0uZko4WgFGzE`lKt(D z->saB9}x*8zHQorWcMcL#r<wGJ%@l6(SnSYF(LIJn3x|n-27LYT7GD62*L4;L z^cMEIF^b5muM=79owYVBZNr?N>2GrrJXb_CrNW_^nan`*A8}~oPfy5r7Hz2@tW;C# zsq@g{e(|YllIrbm3`Uu>&D4$eh%C+Jh0nvXYa5hD7BK}{J}Cj0#9wHgJ-i4LVAns2O&z`{Cs8T+#=u#f!? z2DW|xwYG8O3@^5CA+!YAky6AQ+jN<)L;9j&^mG0qf7k>F#%pWHR_+Aw=W-6BlLKEw(dUR&bGbq3{)Al-c zLc!F#St))*(6xs}Mm4#B?PTgl(Mj<|^C(AlgMPBVAiXe}3~x$qlU%DIBfl^!l=ECn~yrr_OLQ!?y-FYVN_`j(?|=zFcJJRfRTACT8}y zILBz##_O4p!L`+wnTbaCme}jVNzX1$E${#Au#bK{Jo;+jJN08oPQ*2&OedaRvQVsD z%7`b=e#A@rTlaoT(^n>5qy8JjApLXe;{}NNS-SzkjvZ`IA z_d7Ak7@e-=q`k5KgDc^RKjc3rzzh>0urlo@x$Xrj)Tw;65s@BvEmSzQAu1*g?RMA< zrwNj`WYjk#WbRe*+3}&$ywb$_tS&gwyn(J)M8T+>`f07ndE~)g5PH$zDmzBYfTwCn z$;CJ;?J{QFX#JmLg9f4KaX~-kzn~f8`Fnv)>L>8^@4Lctb29Ff+gytj7!xhaPyUpt zOwad4MUqJ0>-8h=#O(Bt%C?R^`B8I#J2P}}2e{wSf#aYMi2tk)r6UC z0I93w0y0Ifr@RVhwf$RXvn{8FK1zwKPnzG~4a}$r<7~DXe_Zr=)9@Em*qwG#ob|)G zcTI3U2!c(QbY&qgZa9;ENwF|I)$S!w(SEu4;Evl)De{%r>+&gTzeYi~K)yfeItjje zGBrX?A@`xBJMAZU;lBPE1_^ftcWi}We?c$KFPN{!%{V_J0kR_|VIsKX&pXR zl}2x&oi#V3d)4KfC>P`nm{$uB!NZw&y3=~!2s}&kN;28 z(q1_2e*sc7+~eDBmD-y|2G{kTc@LC%PFPMIi;0CI%-zK}Jz@MH)r zj7>^C8UY+pNEmBgg_tecTKz5SL(BMsu%RJI@u@H)nvf@M8SP!s9ry125eb`Pb6+$~ zoL=YgC+a4u?E$2FKv&@(DJ}5PQoM?+@Z=Xj@ip5@FRky(pntR9?tKz8jgI3pB1HFO zJM8e)`I&`M%`_x(=^U-u`EoVZ;`m;hW)9`PjPTyL74MMrX%v7Q$$Jk}>R&(Vu zI@t4}jOk@vVed^?1vrBE^)x?-g|u>x(6Ky{U1wvQNJF3A^b0*i!b57jy|V(}WIB!4 zD^A$^toT=!?>GD<*;zYi>?Yr*tH@;nebMP%_xGud4I36E#%nd%an|9lH}!02){V^0 zDiyb0{u=1XIXbk~Ayn_YK|jc>@Zc`CqIfm%F{82JQI^TzOVaQ`OobBZoi3vW!)2` zjb3Bn{sn!L=!voZkxJDj$B||i{-sAaEhc{A^?f8}dMz1JZ3^984PDmNm}mJ?Zg)oY{S!i?veett&0Qi_ znDWG&Mb^7Lhpxo#;?1eDo0@d?Le#=D zJ(Y@#I4H@&$nHcso^DNwA($cKn)|Y(R-ZgaAvb|P6<}mW{DW(jcfQzD_WIm1 zOh3po*yowm6RlOx?XqQVL#bsphkZ)Fsk&scuX3#}Gr(`2EJVQOi7^qsrOHLM9AZfv zKis+_C`>#kcd*BZQjTabcsIjScYPo`e^@@`1t5(VD_f2{Hh)!=l56GroxQ!48@j3xPyp9t*)(I zze65@bk)TMjkM8dAR-ib_LT`}3*>`uV=~LJ$tw4>9rO4rS>X1JXt;EP+hu*k4D8xv%+HQGz=S# zGg+({UBOM92AB8ZRWbJ;-VFH_5zV|5=+g&Y^23q(m*R##>u5^S@GliLtEpz zpA=9Yu@J9~bCzA9_`?&Ad*(Uupt^RzogA1LJYU%^0~j$GMpU+}VHSU;{i3?dzUF0Z zgQ?0S6jv*CCp49ahsF;S-p$3wegfY8(>h>s4aEF>60Y4#YJ>L(;K`wYNvT|W^-8U>4mU%HhVE*GUGf5}B=JHi}<;QLuRmB#huE>KzW}*iB z*KugWU{9ev=~51L07s=Bjyi)AQH~Gj>VRbpP^WSJKP!Z)+lc?$hvDFSl?Vr9h5myn zM(-WcQkU^a4PgWvu*MYtNDPqEqWE;c$emCVa1X5eu0q9%tFI+$sU3r_q9aW}9w^Jk zZgcXo*Hjr=&&ILGyhU8hzufGH;1Q{aI463NvAi!;{n5P$X1lL~9tg{WCqc3`k!l!7 z&FNSir>%VKC*InB0S(uRaYDanU9TmCu4%o+ezsg%h?K8 zW+&2WMPy0&lOpn=HPV6?4izVc%-2m4q3Q=m2JV}RTpUwnn4FA6sQW-39l!>o6T%_+ z!<-nX!j%VSJe$979>LJ;d09c2-Y}tf;x3`wJwOM}L!FX#R~wbX8Vo;W20P{Qgrzyzf>TMZb&n zYcKu5e?1}KC%22Y6F&`M9i216mh7}7mSa~$4 zM*u!x1)9YB0@b{{=|OA_VH* zY%CgFHb(k)lrd``8)uk3K_(6hTIy6XcmKw$QplMrFXuaC=OU7#eiL|>!>jMA(VnH% zDo7F%F5&LODLGph?ceH`B zO&#MaB4Y!Ox6bx`FQTF*;2!8j!RLv{Uk{!?H@q~?AX|gWJs)6-d*k5KRk1+Zm6rpH2$a}6RKb$7A_jkK z(G?q3)0TgYKJRqBDa%@{x-2!Toyct#H<0FD%?12LDh#Po)x}(=m3oONq$_Y#|J6v#pzz&DVdy zt%kOv;`lKB=->ywIBAuj3=7K`3Og<@6GNxq^C<*6SyL&!MM^)K*D5nr*aZ!Q8lqnw zH4=5nX>7v0be=Ki25P``RzSi}SXn4=@@!6^x;)nbQ{E*Khvy$gZ_i?Al0cu4fEvXE zlzMO=Ch&nefpP*HLsgE&B@8Psf0!M2He&jaQgB^=hC9V_w-+kU#KS%3hbUC%GAs5b z_?=25hWH`7p2?cfW&WNzqm(*>ErH!NuOU%Bw~#2z!bK}U`Mul=_XpaAE+drX@i0jU zBo%cc{Ldi$f2+RG|4$M4-#Pm!5hI~4B;{XS2z0{0teBj%|9*cQc*1{mf7jEs4LY=^ zrI6$`!bnf{W_n#>4PkbY)AxzjFayjV4b`ROg!ARFtknvt*PBbl3$1zZI2i#s0Xi5K z8_XMq37ExF1e9>D$9sM9I8Jsn?)g zncj*s0d^D!j`LuH!reSCmb9|GyyU3VZpd?NiWhcWIP1%r z<-HjPBL9MxwQIcn5n5c#B$o3AxqXXN;VU{Wu;fi9NH4!j_J@2q&9RcAXgmBHGE<|A zFRB!mhMTTuC3M31829=^67+^62|Ik|@ijBLNl)g}6iBFg=?az2`=fDND8@tCD9N9B zM2q3Q`I3BeX$8DkN2xm7v#y9Mq)Qbs%;66z^B1;QH2As{r+b{2RK-w8Jg+@>zx+q9 z`l9%9RH&0x=3GEAJ*9VXsEFp(RNsTC*qmqTUPOj-tZ$+{c_`t56^{0QLF*GTN!Y&? zkh)f+#n7QrqcVEQRUb`;INhUb8^@2@_%F4x%DO=pWCGC64g+E@OGtrZ>%mep)mzsa zVwagO7J4mDcwa=W@$AXDs+2XihkPEm1S|LcEOby5Wb3JMkhy@D-IX|a1mD;5Bsu=B zge+EQ8krhCT9uS!T$ zAOvkq)f5G_Apxw>8WsDE?5rqf%^J0Z#6%jh-t`ObyF%l_0{cvHg+xyilg^3{d0GbH zE72HDM$++Yh@`p2j&YS1Ym>OKX$D)fg_cXRaO%!a*JKO+#>&8qCl*NDP<8&lS|2s> zW7!=hR0C;xnlvw#iZNn_7PLKnkhV!*C043fQ6gV8Uz_}0J=V8ZQ4kCA2R?s5u31I) zK_2jkL0A38XlarfW;``HXULROm|wk8K7RUV<|VX{UZD0RkG$ly4UBd+R7ef&^keUI zB3e3*hfv3^{I60WQef(bt#midF7NqPBCwr2{xw76_MzN096^=OQ+&nitBj$z<LBbKKj>1CCy^0$i^3`Bo@q@+H|$e2xNYe#UgHS(q*@!E1XYd zty*rgH~UOLPTlMI$=qvU`B}#TdtQ2X5E9Qk)IE(NRS2zFjbEX-5ix0LhUCIjLzr-3 zssOA>KLpo}t;PLqp65iY6CO|7r$blp5}9MNr5K;S5+7{*_f3qj+aVh%lk!^9DSwek zOFTOh=_QMdp%c4Y&+{uC^(R9s+6I_+qv^|D-*(OjW8qEw++G&&*kgtMB3BsNBRESQ zVb@FKT5Q85K+eBghdW)6W@FuM&+p46_LhuJOP)if87L64Sy6(@Ca$RskAHjs))Y`>>+X%e(ivNDLLwZL7g~~!2JW> zxYaJMscMM%5_@3iUI{-@$IP#(?oc<(3boJDn#!N5)a7AifBH-QNMmZ)G=5>HPD~VX z@rdNOYLLcN*ITogpYvgY(ARKXan&$}2o;7#GxF)s1P4yH{ST78Ur339*X2n37$@Au zJX!pCW_Ij~USrr+f+t$4o&Pv6+CU{*ztzRuwPtnJ*#VwrUKKqOjh|*j7|D%xfIb$0 zZNFlwPq=Gq&oC-&PV}izI831n%pKpX-IsYq-^}2su5zCJMgyj(j>3%rDo(%&`p+u^ zoz2cJIU-C{OUpb!Al0HJ20q+aZ<`YQhx|n&cLM@K&p7l!blUNa2M;oC`s?hX>48Nr z6t*=UyD2xQjU{abDHODhP8Q;2Q?sKUILfWws#}jG9~Vil4UXU>1YGN1{I^c|CzeDw zsS0*3%&Y^|0VE-1G28#yp8xYN#uhm%OXVbwZGLV5+Bc&Mwn=RW(=qFi&h)f5Z;%E` ziUBY;S?=tf2jw;c{SSJMVT6np(wzZe!ik?M;@d?9eQYGGV0oicc(YvEJ*%dM^r_Gu zWttoFvj^)`^*RL7Ns`P=XO=W+34+|v(_i0 z^Ect*@||}qaY0P$SL*yFBrbYqU`xdl!Bm#sTurKe+6TA8$g>hiU0uKVI9!p1sdEdy z%*+42C8;@hL1SD>7OP;jc#tBBF?qsyWO>E0xZKAlnShiluHtaA+@|pyyUpV~t9+Lm z8fzctG0>Wy7pi$)Vw;>Gq(kB@HfgdeTI*lgK*a#`>vY1(!22HG-0M=3fRRk7rr{Xe zNPGtjwRoQS++;Q3_`I0wfa^sw$@SYznTZoE-=Ekyg!Qx{B7E<<;Ua|xie2VfG_C5l zZ<^RSQao#1x)O|Dm8`u+C_f&QJ#p0k|XDpx;XGJN^pgOkbRdxUR z*`9zmA~^&gXsH`6$~-^$DIOHSs()yRw>yZPHebGRQV#O zFWTO}7vzv|8D=R)_!D&V7DBSzu z*972bM+HiJCVW5ur0uNGVd+CraW`!^mhfb)6n}tqN(iua;i$dHh9@U|KR@}EM9A&~ z?&laa8P#3*PAkRpR$YLpDQ0eY%LCT@6FMC>>XXLcW_H`{9TWBo5#B1~SiJCNhB%U^ zO~|UZ`0T4tOZ|Mgp+R)6wK@O)IP7`g^c+-)$L83qD)s!PdC& z$@@g8uGi)0XxoEW^ZD16`9F==^m@k26v^2akG)Jl4}9NNjR2e-&Haa#qYs@I^7#oZ|A?CNZuR;PNnjmT#H*1lI|_wCU?rlWA~|RBz3^g$&!p&yTpd|e1271`$mhPK7WhV3G~Wf$WJvB1>L(75n13H$QNZ2WgGiagEAl zX(bU84QwY@E|DO{IpZG&A$o-9r?Uj2R-d1Trcvra+Nb?J5Q!iVCB9-oK`%ow7qbMP zM+L64VU4Ht5BYV%mDl;jHjVH6jM{NRHFTM5W`)Yr+TQ4I+;C;Kx9*tK07@;+C8Ha? zCo+p|c8UWNB3dkE4ZBN0>F;ICiV7M=dI6+;`qWBYHjalFgkb0ua9pCsJmHF{2@9YE z?qgX$7qPv5Y2k{mh@~`yZH!+bdCHej72Gm|ctkNcbc?T;Av=x$%}a)xePSNkcFim- zx*q>e9)bGqLV+qOf=W)2tzxk^en5DVMOkHH?tUt_RdRP8>B}CQqMD~rqcQpOFX%zW z%px^#B`jRy1Rf-m83Dz3XOQmrC-wEnGxHPB zvHIzENVxaRO;&%4`}M8Q#WHd==0>btakTYKpU1fbw|J7BvRw4CYgWcJ{Jl(mls0qYF*i$7f+0D!xoQ3b1^wv7%X{kc zAFKUN91n4jzfbv-#Vty7%s=pVX~kYO5C5Q9MNb$yHOxJu+RIg%gnHW198>yY8pCMG ze^JGlfFB5{vE(@ut{%z$-?dQiM9TLz;lmYOi`6m{7B9OwzUHRICzGRDBW5QulM6Ez z*-UiFuH)a-4JKmL5jm@`gdyMlBu)o7IgI$F)tbnKJo;oDjvmw58n*f^o$DJTbmo1! zLEj%{hd$6mF#C6XAF`a)Xl0M zac$tp-H7eJLR%@*F(7G6@jE#f+@43cG3C~Nl5(WP;igB!RFHDg=}k6)blM9~t-3pP!bN9}(eG1bWmc`C(I?gpDTIU$S#muZtZB6CZd8 zm1u2BWn&gj7XO8OhPnB)&EN;_$T)Cn$qociN@aBouAi8G5}0X{&WxfPq#@! zqXHJ+uqm=?XuN7GSm@1l26-lOuK?o0p!R61BJ{k_bSi{Du`cm{5K{sFe?l>8Nr5^> z2|YPJQ3DO)qoHw80+?$8p%`G55qT=t`s_~gmxhO=uu#Ge>)z?{D|0UakjQ90DQED4 z`}tyfD1TwJsBd+Z!0Yfo+}q~kBlR*kKv{xC9?1DEN{y84b3i35+0k009lvc(4{QmOD-R6(Npk6_;aFOZ#*)d?dYk24{1_STY_K*(-z7VH^&Nh z_f-E=!+XLA#E9a=ox`R6QV)G2rKtV#?pvT^^5c{uisR}c?9QsiwP6=L*AwAbB1=JS zxI3WOCRP6W@X&2P(55sh|98U6MgOlk+5O$!i^KwhgR0LU=J(&LJ#7ZN{4SQ(s*6k- zesaW7%C`&CykVEtn22BfHfgzR)6|QbL9?$%>`AaYql|fyxbzdd-j?ptQ^W)pYN0t9 zD6zkGWknr|2yv>vG?~3d3dW^_7jA34G4_pKCmWe{8qjc!xr~lAR8>50nj|x#94Vn2 ztTg1U*9}x}`Lz!==BS1Z?ES3JaHCWbW;hHe({b3vcvLdh#m$&?1kSo8u zEK@vTMA7`INTzR@bcM|>E@ld5bAoQKlsu3s;DHD=SaU{LBsqz+5sxhwZ-$53!UQrr z*U(5714j#?M}pZ!JJZvbRlQ;hH8qW%CaDeG@~bz=o&`COV-l9+vFPd zsXQ{o^_~IiV42ouc!VzxnUG(r2ggE%SR`_lVkwh8;U* zGa!sT0%mR{CVVly@&?bcDsXF4YiiP<}~6~p*TuV zKGW3C)(nP*JbCDrZ~*XDJ7@5PW4|F@cp)XO`ekjfbqZFoxb6V z(Uf;X=`WcBA0-w8w~+0%_p@CMewixjMqm&L1ZzN92&MKB znDCt^Doo(3ofCs0!LS*IrZj8hdH&lx*KD0%kl9gzH`6-`0m?=?eI2Dr+s;*cC|4@f zF9XX7{MGn?syYpgF=AjHQLrl(j4d{n+!kEaNEy}gK*g9?9KgW`ux&+!WWcrl2V6=K zlUuNr)6`Mm!2)kde+53-9=cCRZP=Zmud_}o%~QmLO^ZYRQ#@A^jZ}xt#Plx?tQ2C; z9t_^(8D#~<%$`LJh}($j(!QYMGwS_Bt5X$~m0h5IQ+Q@>*AcWt;Oe$;zKzhSjX3uj zs^xkiyW%}*0}=39u9fL}=x1Rt-j#eDzOF{-t;;(88x~jkLW>kV_BZ6`TI_8r95<~6 z^r7HD+oo0KO3lF$8sRrCp}ASKFR53{+2wS%KAK(pZJhsBhI)JtatxMD-*&z%agKpv zn>W^Txbh_&XwtDc6^qyX_IU#F2pr}AggTV|OC{1IO$7GsW66CPz>}WZe_B)TBhsIU zHCr0BjsP_#07Gpla=xC;+^d^cW|0D4U6LNp3p&?8n`7uvZr;c|J2fosQc;(QhZQ-& z{21Qnu_)583f6sDgC&sIhIYOcn=4$hxBDR3fy?4K>pE5?d6E0gO@7!P-7ndB$<6g` zzfT-w1a+{tOoeRQucu5ub3#YAAG2`-+QB*MZIDU(s1A~pw&CkooG?ThK?&|+k3{`5fZxo61ms@Y*zfkpG>30 z(5df7tev<4pPAQvcsFfUs>Q)u6ZTpruI`(g&~L4FseJuca@ob-w*p+8VVd7}6{=qm zCaP=5BPe{AOG?C`f;W9Eq-`bGVCS_oCES+6cuvV)0#kWG;LgC@?@5KzNi1&VA!P^W zJ+EPjE9bj9Q~mGZ6g!MJ<$RHAMf$mBvHSYvA0yr#1tmmR7x}>~hcR zh#0miqTPaouKp6LOwBTn_i;5W2&U5P#b+gp9ubXE?ulCbTvR54DI=q$9wHT}2x*;c z(dlkO(S1RqbpVAf{$&bZ;!6igrom?I6yfxigv}-4G5bF08P6jujlDjHU{pEBmiSB?;KWA{WR(P6dS(!v6td0ug{5ko5W2yGCWxz$we}FJz!b!5Ad~ zR21D}eBhPVbV$Y42WI%tFbe}^G#>5ig`Ie{&J1`@eG7{ubTY{7#mc18b|N{)HeKS~ zoH^XbcP{V{G zt&=zV6?lg{3VI(;`pUKz-;`sKrF;mh}foGexxrfWohd94_7x&rFnue?M6=8PapHP z&P%+q-#Qz}J-w0>uRHA)k6mv=bI#W6W+V)8`oB(|e+VK)6zu|NE&b1b;^?9i0rON& z5UTBgLo!`X*-v^6D^4{rXSb`c*;9Y7`C@k|HP`a_qF2D%p5PAB(&Tx)FVHFj=*C%g zKI70D>0^HqGqpL|M{QSeSIiSRk!dY4Jnd7=z-F2(8GSH8#tiLO-~3Z0aeEd_6IWq2 zNmhOocRpMHaTtecIm%8M%3RBLYmpQ7X%7tj)%1DG-DI6=KeH7ji(i{as}FNM}$lsACpX+`QmN#0AB+(obqIC5ISVc6pEA zmbSt_;dqpAErs*xmh& LM{5e)K%+qy(kZI*fwGVs^ij|RSwp5{Jr8vfBOsCTdf z#$k5{R`H%OW_ztPQ-%wdoK>tpc>ZVI+g#IQ)iH-}{caar{_ZbFseP!|vYQF?7Q9G) zx3&BQ)x8#=+7N#aJ*KLW^`yrKN6>LvXqq%w&btK{KL0;-eRW)vZ4>SS5+WfA(x8;I z!~#kq(%rC>QnIAP0@9&?NHZ5}cWQoynr=Vs- zy+dV9r^!9fDEEqE<8*;KW*F1M4O#Z7uCB&0`_ak=r5Wr#bsAY0f}L8!YMCX3n?W~X zZPaeQO+na0wp=uoL!U^aoU}?XRKtlCb=x(&vkF40$ogbRIR|F+aEjNmXhj=DZ>U(< z>TP>DC%Ub&cc=N0+4a2reEL|U{aRF4`YVT(;1|uY@V9M0&r8jf{pU6(G%(UZR5YZk z8*>)HK<>AA64EFz>me=gbszR)&G+KTkEoq;BgWz~vRYwc8`hkr(CY*laKjAjdp728 zBCeW`1dt+{t8A@1(jL1UlvRd2qvUiz;8NH&3Ss&+aY%F}IWku!TxYJJkfESE*L#u= zW63Nqgmv*SNTR-#HjZLjn>IRxv6iAcZASs}V!Na&(fH%?aLO3ZV?q`|v z-WQ(f-LRFLVVj?U2xhZzc`4N}$@UdxZ>!a|cO{p7sT0SG75XxN3sJYn$y0LseO5c^ z&OzajrY6pgNFi*Q@@?(8YKMz`;dillG)VpjVztiK^B|>7zq?pK?L%Fr`DiW?KQyx? z`ZP{oHz6S`aKpO$gBCOB16s`Rcu-K!D&uqreNZlG|1$Ng9J#jr#ivDXT&j#qivLRA zVYxBo`JC{r10!{2Z?{)arGg)p$5-j+AwyOX{1ahXVivvr9Y`U)8EVg%?@NS12(_R>3xDr_UHkjMa7<9AlmZf8uzV*Wnz^oMZ_+n8sN_`u` zTI#9$+P?7i9qGo6E>v5ZuCu!c(}=E&mmzDp9zKS6tyyBYHs$XsqRVLivN9$ZeM9~o z28%xP|2p#I(L)y?8t7@LB}wLkPl#7_GnXIECt&AU!~yg}u9lC@WTim-IgeGY*Hee1 z8&1o$aMnKwLi%C-?Y?@Q^<4wE7(NXCe;{RX2c&&6p*bWKorlG|G8R8yYo1-f%Ss(QJv@J{mgGouk@3D_YC1p9P~BzrSRnJUKx#56+*3X9=D^9!m9xdNwx~tl zw>CAWelf;80r8niNt>~IG`_kh>I+X<;$=gL&*EGc*HR_+f9eoQzrSE>YlwtbaOrn< zc>)cGyVS`F+~FUgy6-)x^->+D5ftAJe{>6Y&MeF!zs}FANz_Xju=72!99xDhlAVoI z>?$JOW_p})Zd)av5#S$i5aV0ddHg6F?zy9%}~j@+><`>znEx+t-l@4@Bn zK`xwbP8oBsI=dF^ypDy645h-ItL+s9v8V{9S1arW>z+QZFsDbDy3Za6Jfq`n2YMSV zMMmwi*4-32K~l_jYwO+`aNTxO24pa>9k*jZdxmBBS4V1 zT(@T5Npmroj)t3FX8cO^qoecfj9WCnWL&8_Say0v`WREpspBI7lFzn1Wl66zq(HFh zN)H>|`}9`Y=+OoJSc?#eJmZ;fn(&*mHL*^Y-Z(>y7<<0i_Ue1GG*LTanTi9pp=G-> zz1}lMGy$OJer70gJlCKV@{kQb@~c*RE-7Ad0fDV^ly?4P_o;C)sD7do_^=bddwq|q z#;-O^&3T9j$H^aF{WdZ6)sib6YF(cJ@lgz0hw^MBe2DK$FvP30*uZPM2!XTTBIWN9 zVY3^|$oBXL{i0{bjc%4&x1FEeq>TntNasNs<71)69Q20GG4>$Ayu%A~8&Yweu`4S~ zY34N|{xs3zi!p}q7AhmB+RtZ?HnIXT z6MPefpF%TXuwka)rRg`onf72l3`cg4aks2{qa;|D#-?jm6Ge+o%niu-xytiu`i5n{ zNy>61a57ws?WOU4<5~Z>B2@5g^h6Kw%QpEtc3gLXlHYv>+f_dAIk!kiMMedC&w9qI zM*wG`$%q0BH2RVe1R)?BYk@jS6Sy$Rl`y-=D#iyVIB6ZDS4@q^1+}bv5&j{y{z$ z(TfW6IeAg3#dr9z6G*4oskQ#;CO)2X*Rr?x@Iu8AQl@!V!X*lp+t zzbZ6+lb0gN_UtqHME>_tt1kIL{n-&yZf-)kEWy6bWWUxxwnKVpJ6E#QV}YuRF+|~L z*r&D=0gut7t88{seq>;60bo0lW32`&*FaIQDPq?G>R<9}Tj7E3tD z{!?tAoiA%n44Rri7XcDvPzQ&fhKfJZx{nQ_{=A#GjxXlP?c~` zwL^3rjQba;NujOWgnSIQ=|S<^P}GjktR~GtzR?8X>=XhpGudEiptGQts>Ilrfe)Hj z2N3?xHU5nkz=!<*oHjUhc8*t~sDB`~BmN8t=j)HGzp(!pfABcyu0LDin-kkXPFekN z!&g*0ehl{--g*NEd5vu@xTRq~RpM#*Hr82Jw9DW!tmffs3v-QQSs6>B_+agEf&0)Y zf+XCPt=4{t4=|b}Ax6CkExvl5cF)^~omLwf551KNR6K>G8j1&%k1EdmaqiQWmZa%~ zrZuW#1o-oafh+mUL8F=Q9xQaU+@JE5IoS;(e4f9F8VVq(=FiX&<;~gF%Er0$1wZaM z1gAiZy-cFH$@+|^C+nIAP8`K?Zaym%qt~Op{Rp<@$Xs06mwc^G)f|!^G zHTl@$-FsE>Z^Y$Z0#eVPIu=O|nY71s%%y27UJY21n7&oG^NCO~DOyNDZ%-h9(Gj9j znA9|+J=<=`g+-r&d&bfzqt8r$NipY{OF*K3AB7Xo&o+_E-uqeee(||7?-ggy`(>~F z4!q8u&U~RyceMR}GHo7noP<;D6?w!e>x|(GpI7PM|CQLqf^?KwsMxfs)pY~m?_M*_#&mSB<##@<(KN{MM2j%; zSm|1I3*_r|w}|I1hzg^^)2(hCuX~l>v}g^+RfPo+6MLN3^W=G|iZnE>qFphg({z6k z%rrOT?JFqAFa!c~K?jkS!3cnxmw_W}>4IgmFXyL&S>X*MEUME}JzbAV+@FmVezu?` z#r)Mib|LN%l7PKWIzrRnHJuU-(vNn%h*w%WZB^_0V3*(bR~uZ8zMZJ`D2Xk4*bXPi zoh}IP*|}@%T=b1zJPygNx0{UUqe#GGL>|%yUNBS{>J8_GOS`1^cKkXGi)cuX&-bC+ zxUwVuJ`6XXtlf^34tN9>tD-!4YA^zAS@5)lcv=cI(UsSnH5b*auh(rO$GS<4CCx3I zTO>*~FySkGPy0+hwc=XlhUCs z^CwpT4=*hl4JpM6eYS)Co774S`_wLqDw&6}1p@@ftGDXAs$h|M5`(g#JdH zw-N(D4@)Svs3wLQDFi=*^>Zj*bBPl514mj-rjG)1*1oi1y*$ShPrIe33sk$JU(Ofk zzFc_Djo;@iC^w1wvlR8FI=Gi7I!j%QUEY5h0;<9^b-96sw=7P&$xzU(|XP^q~z_l28;}6GSl1k4#>pvu3qubNZj#Jku$en zlJy?UkX@>UEfKLnV#9NNILNvvR%`7K>0#Xs)Rs=WlB9@h_jk*YY;u%6j74G*uIP5JFy{ zmF0_i-R-=rTXZ1}=NpHJGYoMIAYxj}0s`n^H_0DZszl`$jQLG9N8dkgG;I|1=J^LgHIolTHqePx zdMFuBYVI@m;5#U_lQ@zUlHzNtVf}=M;Gu`wl$yUvR6R%eh{alb9&f znEx@0j_M%byA2%U3KR!QW2 zt>*8AEkV)Zdu6{&)uWW(#4c(yhRmw%3guhP^_x?pG{(>S^)%~;xn9k2IHreuzuW4G zUEbp67GwAjB0t6+ux@l5fO4;{^^yH)b-KS|2UHV|$c87XbmgQ+r91(hA$vKcP!^7s zhw{f~Lla-IzX@@0=TdJ@z1wR;A?ZVQ9MY>8F=HZ61op#Yq5Ca0H~Kklu{7_7BlpG- zW25HY?;QIA=1PMYM`9l^ouq$o6V_;oBTdf2C8`yV5=}I@^QOUnMJGl6+9YMkVy!nb z0z2uI9XAkye`SeLGs6;JCs4RY|48;zZ(hY!_3k~=JxR;Qw5m%^4fN)6BMnSt1MQ&3 z4Uf{f`RkKyqw~GpfXOzF9L5J^ubv4iZ%!fcgO@9bRaVw}ulC6$IKHnix$OlfKkGA~ zqxWMu@-WPe_^LZYP;_eMpVZWgWON)I71Im)sWalz|J1s>&nr}->7@LoGDSQXQWV3Q ze~DxQZiDB<$|}a1b&z!hyuCCxGzvf;mxD>cn@i1Hu*+VqNAxQww*bfqBJ$fq|w%=(I@7ro?Uw58hnnXDM@OaW2hXM6NkNm(mKwS>=;o_AzKa}pk^ zp$eK8S&Jc{Ulxpf>Fl(Ids@_wl;p%-T^dE%^BF%x=xEi8B6rNfW@PKMBczhY9_WwD z70pSg){dCb-+taxZtMCS=S293%uulwZaCPmlo2*w8SYlb%#qF;Is_p_X{djG2u>gE zGlDSy?E6df{&&QV6Ci`>Pa~{}l#@tl3akuNfu_BuonD7K1lhit3X(6 zC_xUg;bQL>_RWv=%O*xgMV6MR*Dh!so0Ow0_%+T~Pw8+uJJ@JW(S+Q~mPdBn6o3x-BDgG;@DJn{V$((% zqP=s)f@Ix9s8qk(&-$@<@PJOYj=+RB@1Dqf$248R>h@9E9We{lFR+b*o$$O0cc_Mp zjTN{Rf5kh{Nblc+op{bPX4r!A+-6Q^41)xW;0<5>UWz{xPcjSIBV|at0R3>8-owz> z<4vV~@>Epjo@u$mn2_5#f+SKZ+D{P@qbkGo6gF^F^I9o)@VqAa;K_wRu5#&BplA9* zo#R@-rhNZ$#maec_=5N`5NOnMo4fm!_4;C$RAbl8H-{zU)fQOcZe%%iA!cV7uS@e?K+-Bvrj?|5Q8UrPg*cr8F&4U3~o zx@HB(J+Ec_DRofsV*;&KSm}*glj+;EB9rBn6v=1r4uFu%9=H&zc zIzy8J3{67QJeOPOG`}QKKQ|my6+t$7_jJpUEU#R=?sO-H(8I>amQ1O=CAsg0$kzEa z@2dozs(-R+ezgDUY3z>;!^VO2yJj6od!ejOF8*|D?)wEKYPqDrkND4_jXUDs3;Djq z$m6<92b2@L{xq$iHUEGYTeof>*>%WRiwMg1@Ov-z^o+m5&my6UaA>B!ZfAUltW#Ie zT|}!%8CYQly2z^ngpJRN1#P(WB51aXDc56T;381Fqx~!zOCeK?c7c-zm@zf6CH4Cp^tX)!y@! z60az(s)cbpR)&U(Ir@>tD#=KC{?tc=&~!!P4o1nTJ!(3CxFJ?Z^0C zsw=&W@em#yNNzbTD_Kky>NlH-wu(4#5ts5#m+la_lK*-A^TFTLry0;B1XsD@Pm2sz za66zhAJX8=fbI2BRg9d-xm2vH$&eD>8Cb+ywGfg*mqIRS1}fHjEQF$|EQ9Vdt7yc0FG_YQN{!)y(p4Ag6S?B*; zg~S|{K3DWCY(-F4DeNj2#ND?*B<%?Lbrsn>Q>~FJTJK*rolftSqYlY;b3dgaC$Oq# zxa#>`TtW)!sII zud5a?l!VP|Rd0~2`Gw*iZeD8;puS(pxqRaTPY>e>)n<5n9ZxJL*k`j|f;;v<_yxUR z*p)CnENtkMGF$EYF|#Y{q)VtBb?g~*502wU1!+XD3-rDH_kKz{Ins7`Sx_E`Cz$lQ zDG-*eu9`Oa$e5HxU6+6SgBzD179&PER~xaCld)j_)p_ov^mC6pp?)3*McYp}-#>54 z2+Y%E2^PHjDK6~*w^rpa-%RE4rZ0P44FdH>xAm>V6<(L1-6K|IHEV`oiLFMIm?a5chvZ^}g^uFctumLG>P@2k2qBk5zrTO$xvvTwSo-jk8Y zVivWNmbuEZGYR{=tV^{^Oq6GMg##fo&lgJDSJD;SVS)2Y!a!|Ca%G9@9|<&h2jk%q3T$eI};e- zyDmY6nCmBsa`*@0wUV?ZjK6Ds8*BT#5NAExS`#fETvbY)Tk?81w-L-7nIy?V zk;H(%L%KLfl#3d9jB_sAzBrQiO!&P3DQk5^+A1x%TzJr6$e)-exi$aaO?5>vS2Tx^B#M|i|$yr%RXxWG@Rq%LE z1fh`eTX=z?pp=Cy0duvq5-^#F8{U_6+14%%=2P$!oYamhob-PB)>=)BbzRtXdlw$$*VbLHG#>D*DkUZJ z!hptWNO8UT6FB&50AC@spKpC!LREAYG9TRw1szzV;Pj+qxTF>9T9t*d9d#Dp9B}kS zVcOtu{IDF_`Lg2s_Nk-k6Jr%Qgd^cx^E(%cL`s}Vtyx{vvei>o7T1O0c8@6qYQo+R z**NheM)bjl4@5bNSY8)5i>EyE8`?3vFv#2ya1U<2+4R7Yns*F5<0)YDkN^A8F>Ahk zZzRWh*8X*TV{k%t2H|j4gn63Yi?^$!gIf3Q!L2p8T)zJCa0l0EpOz%z)&66@m$1}wkJqXrz6KTs zcO7n!F3+Am)|G6X@P2fm`ub{h)tW>8Lg+sb3*DWN1$zlO78%`!X3>_BA1>SLG7&oB zE5b03ppG!YKH9r#VkCYOJjZwQ9oMF5gQF-6S;_Q&olqw^c1*;G$It388JDB`X0Bl0 z$uB^Hk|&VaxfKgi=~i*j7b8~wDARmGFoUt-AIMOtnl_!*yJr#sb(#50dRo%Zr(ri&ROV4;Da7c6 z`2PeC|L&IY8}`BhV1ZsL^rEGr{uYS+YtQJ1j*dMr(5(@d6y(-0QduJm@_kR06hje1 z6n|HAaVO5=xL$#ZAbis0Ij5&=%8~1Bn#be!aHq=ib4?TY-nC)uyq#pZ-d0|`#IL~9hBvQ1&PQ}8jPOE+ASDKhFBEyu;Fn;0Y}OlalQ8Rw3*VLKf3);S&Gr2?cEmU| zu7E-^W-q67^I%+O~ z4fUr8I2YT>QMqQcBOxJ=lAP_2=3oi^Yc*SjZi8PSdJ2lm3O2y_`5uCc!i>r%3ng5+Co5Ru&Tc*oAN0CM^sz@{M@}*6{RLKV7whswo?&so zEW=<=$odcxbbk^}%7<7soy6AjeLAn9H=2k!uTtKK$hi$+1>Ir7tZQr%S_%jG>)J~0 z0JH_ZfNI{9g@>{ggb&$B@++XlIjw?J#8@eSO-3UXrT=hDoh+$HS?KIY!Uk8AE?PIHZZJS0b%1iNXIdN#JbS|9k}fF-fre zK$p6bN`5~tz!W~L7^v9$5!W7o$>fSv*;Xflhy9xJ(Vn5OP zS!)z2@JcYN{UHCEf0k?Ekl+>+QK%t<39c^y4Nm^Wsh~1iLz1lG>%Mlh_>+aBz2Ey?}iJC1`4IN_X zt?Rw-pk8Z~^JQ%8a>k;Gi8SbW^e^=AlTArkjy_4^`|*Pg6rAO$h|kZ`esHPR^wcxD z9XmG6K|x-}V>(k?yJV(6Q?5as^Slets0a4$Z5-@T1g#VTHNzQ$pr2wSoyV)cI((im{&re(S8tb z7j@X_WsgL#e6kx_==@XeQ)d%~(b8W?6Svi@5gCH@y^?FzjJ|N#jn|_nF(ZVe%pcB#1tL zKc9EV$V!W6R#C{SgIWWZa|eF^oXzu07rXz{>GCLi+R(0Em75z^Qlg2t9J@=1+8xNS zy1M>ikfy%I(4;1tY`gmgT=+rO?l`U_&J=@_N3}izznG;6t0Q= zRil%|x?lb3B}&s!khO*Y_=L>P$^*Plo>`m;X94HJGf3kin?lLm*6SjE6G^0G!1 zva%HlMsCWhV7K`xvCvAFqizU1#AfQ@z6(6#1O%p^2TXOZ>WhSoh~Zx-BSoewq<+AYXbMf z+pCo!TQdFagg!hUnVkKPD(aETrJARVb+br3R#KE6&+W?~_V6+etCrPh#A$3*B@gHb zZSWv++2F`4@yvgN!e^(Onu+&4?ecG4=PlLr|&PLxB`h&D8+MY zT_P%eC~PDLnaA!J>vn(o$j%|(Oe;+o>q|aITW$( zxHa4*LZFx7AxD**TAH~{>Jt*Nz5X{kTI)$`sD!PYnzf=!mRTbrhG=BAyS(#_H0Rf z9&7hUt+MVTMMuPgV~V5KdcEM85mUE|@C z>85pu+f^w12K}LD90l=Q#U;9WoY3gchI^sIa&(7%w&KjeLep2R970=$8BI1vN$a&} zAp4BY68N7-T&ZbA2*{qMHrL-3|GaLDrNUg?*O9?AE-C2NXG;R+fW_83<{PPDn+yi| zl(p?FLfg;xjic|rDaKXALx|8go^x#K(rhG!ti7*U`l)7SbtY3+=#coycs?Yc?LJzSZFDBOLVyz3qn0%mq)6%w0idGyQ1mb7AWBSB(B0+j;E zI1aAVX~(<@nd=(#H<@s6PS4NKAAK7CpfhgQD) znjgvM{wVGp@>2mj<8>rrO2W3PE>+@7IQ_bQ{afO5{^zkrbP8e%_HTRBU-sRC%alC& z7OZt3ko4_Ztv$`l3l_}k9bbxvY3sssa}~lkW-{g*CRg|3dA33{BQKckO5%b}7hmJn zyxu?ve(S4ybfC`eh%bI?h4K6za=$rUshdjSABgIxiOi1fZMk*iKvY*#XZ%QyxtAYw zIUs!RBrLEs{WN1;#$!3DBVGNxV1xO{RrDfZ2rfL)y7menqt{@0g`b zhe@k?2rR7}0L1bzHE+t?$$IRmB?m(=L+(H|HKt>v05&27THTuPf|!RlRag>=gZ;rg zLaBlgC@t`St;ONiw83ERkD$R7c;fDmrUZO=%wdo2YX=1eUsc& zP~?yvzyh@V6}kgrnDSBnDn*vL-|OkxC892nCb>v-xZC!KipqT4M$}CfOp48(yY|l*st7_y^s4$!2Cm!)Tfx8 zZzBGu6X{!+i*q@Q_m`-a?P*clPlTR@J1I{Hm(nJXrhJ2>$bkjZG;3m9Q)5O#m~DjSzAt2ZTS?0Js3!KpmH4!QxCjd0)s#PpDYgs`)wp z7;*!L>s;K+LXW1uv1Y@gqLgOPHS$Ay;w&mp&&oFaySA6>uc=LAA}?L7*>$u)u@xX8 zfW$6vt{s2=G#VFCfM1}+0slAF{_`_-K_7z*rTcx%gy45^BaPb+_YOJUR>SH)rtua) zEA&G@mdq{%)~)&NmQ2fNzh`YHBTT5CmaJm!!d6qZQ$5g-VUPh|g^mIJ!L9YjR|J%= z0?2is^@kzok|QGEX~PLEe+F-FZ?z;pXh^RskVv<&dQ(1l6x_(U{Ym$O#nWFEhtKpZ zrHm5~`bbCZG|86z`|6$N`k|i{p0mP#`uh>P=#INTxLDiX)gt0(V(%GlCJMa2Xk3-0 z&aRH?d{9gtMqt=**e`lh87GY`)Cg=x=)g`}9-P&Sf1UZAlLiT)iL8v?UX52<+dzll zxs2*ojO>W~I}#j&D4QjRdllyft`jf=!Bb5dHP`!mo+av<%~Rz?Fn!z87f6Sfg)>aN znFp!ksyBZn91BdWQ(0ETnAIhc;N_UKm3hVbtWP5%>e8+2>YVTvOgR{Dj-^qniVGw2wOJ$(|guavIMl=>we$Pf~B98h-^vDSKKWID^;hk{ks3JUX z2+B;Fk}G~dM%%eQk<}2Rx55>!t*7U!_e{=FOGj6z!IAIlf(VyNe;J!wv+v@a)A8s4 zJ&2b04jK9KQ4xZAt&A(fHUuw}Pa$W~lOtJzq;@aYI)YT?RX(*gvFBds4?Rxj?pPmN zwT{!V>5D3+t?sQo+NyhpWnc0&MN4W{fDUGEt44CG3S)X;LYrx7tt@f!=L@RG?Dc0* z(FTgc0u^By!+G5AZn=xi0Sp%_!)pC^)}tIfRX!UPb*D@X4xzk$Ih=59Wx2aa6qbAW z1&NY9UFgv@7=PNzC=$9Lo=~2(rb|a(bL)tAVa$7k<(m4Ppo;DqmI31e@Ijja&Y3RxE7U$GJv{tL?rN0H94(wleQoU<`z(p%XbtOH zlAqmZj@`2V2VMUP7p1xUjUO`-v(d|-{%&t3pKk@#V3h=o*W^RTFaLc22N8RzGJ>`s zH1G!)3h)ykBltuzFCXaTp~n@RDze@s?Es{I7G}JrW*7w|C*XIt-~D^nC6e-TA{QH7 zjb2u~?o1X>7fux-WM3{oZp=3*W`sjmY4JQAWCP7nV1PtNJKZyfy^& z8+QB+s{ntP?GO5$Z{G@2yz~+OL#&Z%7*Gx5E@wyH4BoM((&O-m(wi!{=5`WwW$c1# zw7*5dIw^&IqRMsCs-@L3AQfTq^HdzMa_@>|cx4Gi5f!grHODf`v%OX$ z-LdMv)UqhR>ck0<%9D@RkkPn$gCLbUaSu1`zu&-O6BLfhtRtucF4v$@mr+w$EG z+glu|Vej`lg_NF`o+O^?KL{Jm_HzS?SfiIJs}Vcbo|L=ZpUEhhr1<4zjL0v$<+hGp z_K-FDF?$8JIJ5jW{T%g}toKC}SY+JR>}omaucLe=4~G--fwn?6NMjyL9Q0-a>~nFksUiF*LTvUm z73+W!hRMBej^u-jN(HrbW{EKw^4|~^9!Z^4Az}CAV|t}B6L2NPHu88m8LcUg%NcJD z7Mo}e6Nf*x$HL5OCmm8KNYXft;Kx+76@QnwuHO3IuaDWP$ZFqow?S%Mk~r39)#lf< z?QEHC=!N;Z2A=*`U^6v@O{^a&K@K7ex51B3(`nt9KIq)A)I)F+(M>tQ`ap>^53dtE$A9fEtl#fQxr)HuFQy4S_x0%RKUwt%DEy`bc zC;DsH!9Bclt&D!nzK-G4Wbw5|js1I*6K~Qvwp`zrAB%ao<%6u;VMV@GlCIEI(R;(u zD`k3IjVf9Vz~FxO(1P`Fn*hBQ&X(JwK{+*LXJ<8!n2Z7gXQ)oF zOQ+TPqnSbGQiN8_K>^HNSHL>!^!Lg?Q&)=dV9W&wtBMXS$lGd)G?C5 z!Tlm+RET1JG(UnOum@4gB~yY`TmZ&xsqo^fK!+71iAmLkHRP}KQ-WkMuo6J_KOYR6 z`K5kTmMWEU-D{%q70%BbKbzhvi59hTM0uqCxm+>aTVGbJq^G3G@%*{m0hw*>6Rv?e z@csW%j*^`@v56p8fHrZEGyrFHX^Oxcf6w*;cLPGpFD0spHNakx?OHdSmYIA&O30CL zNWJL)f#hW7pzK=tr;eKmJM)KbDm`ts`y2;!2{7y47ok5sIa>>bRh2Gm+DE78JI{$H zRI^j-zfdnB`amXz!|&-|sEHBAdYe%2zg!;p-bC@~u|17S8;=4d`uQ}r zka972EE)@;179j;^#e@^tcjwbjX12tzAql;nx&cl;u1%S*C@s^xzt14#eZ&iz9%DR! zW)36ByLYr|ZgyCyFo3r!8V5fCk5pXtEJPCkm-- zUGuQ0l2slwjoBk{1TsnonVjy#>f+@V3q&kN-JG)KfhNUrOP-i(eH8d+!nHS$TiG+5 zo9bl}K>9Ui_n{sGVoY#$+uL?eP(ls%TJ*tZhdN;~u%zQ16V5$nKUL z^{c+DBeBg%D6PB7WI6Ug>N95gj@;dQV|q;MDAz7U*$A**#e-EZkKSgmae$WvPXh~o zaBQ>}DU!EAM7<6p{TQuqQ+AF*9m>gf^*YZ<{OG2Le00Ux(~Xd*eCtsh^bBnIf>^XR zKuTU-mf4VX)(D!hM8n&^hn=^8yc(I2&|p{^K{+OdYQJEhHJUF(e-Mm({Y~^EfsqA( z2^s1l=nbB6;80^_Js`xUt9p6NlWMBo5d|N~-Zr?^qx%r(Ds8zG32jjiZ&%Z=}9tY79BvrB}FKhudnT!_ygTv7KUY^srUZkLYY?%=<9xr?$f51u;Zt!F@a@ zjHWHCL-=OgMzb=uB#A3Bk0i5(jfq=qvRg2Ujt%P(y zUR(P0fau1hAvRUsxulhZCl7ZX7A?gM=^;H<7omcN+t9jwOEJSY71CXANgQkIy}Sf@ zV5>CGRGiqAZa5EgSJ=cmHhvV|-cl>JAtyg36kCems2XHRB`i)Q@SsZ&Yb_9mKL<5i z<^H&k$2!wpgkPMZKTvTC?yJ48l*#YTr#LRANQ(@NRP!`i3}3A!zlK*;lEG%36ZhmX z8jpb8uM3#YzaWeUzpCJi@w(n?M8Uws{=EmZ)En%rq$wJ1VnOe|+^|OoDA8JTN zM!BCDWLx+($!L!-nN?!_`Z*whZ|U&*U|}RR?Af~19RRP0VOOAF2n-fJAt{w4+6n)D zXun^{SVSyw${Ck*Y&+lY6dLqWN_1!CR3TNMY!)tu#aIbD zMW<4l`WrRy>}D9E~#EdKnLwt z7?Nl-pCUD_F@&kQ$1CbTE_HbxmU;p~OzEI~y1?qP?0a|Im(x}PW1Qa;bMtiX<%Ro{ zs?Yjv8MAlxz4p@D3^V4VO*|XaT?vTZjH)KkMv{8jjkns+`X%#;jQ2zBYr?(M`Q||0 zJ{c7cZVeane@c(gq4e*V`ai4Ta#fI}mag}^)UAAMDeZYKN8cgQz@ zez8N?<>scmMt)D%HGUPU-=&~;lW@eDYU;1zqs8|FQ;F=idH@CvHMsj1u zF}UB!73cAG?2VMp8NIWojD4;P#bT=JbjslVnUc5GyuEF@?XJ`{ewMpo+ufq}&DgvH z%%n=o6U&iq&+0-ny2|BwOfGiTA{CxyFTy>ax4wLiQ(9`ev5z{QBxbvtEy|@AHeo;{ zKeOXGK4q7yYPcexpug&vsjC(EIZy2VVd?kw7$O|Caz%)SKMxz*tl6*(8N_Bd9m8bZ%RsYb*F(5d33Sn4HaDtfGI2< zLZVNG@!yldwwy0UH7muRXrGtE5(u{#7I9>ESg9;h2E|dea*D|)6@rkJ(Czb*Lq4F6 z1$1YbfZ0PEi!YQ~T6H)kY+P$%HQNhrr;_I8X_;inkN!w(Y~omD{0O;Zco9JeGF{72 z5#m9Sk1m`6^%U1rz)&U~K7w@F*|Hp+uPZ2f%l$iAUs}m|ubK#xr)zrDZQ)sJ9++JCFlQv`v3a1 zD~0%q53RB8sYeUEGga(=J8F-hs59=Oh-&&4Y?@sfmp)14vySSOwIDzJ5)%C#p~SRy z_18w!rs3(`FxPZbo9<_I`v=xmBKlPMO+_}sf~mz(2g!cVryrdd_>sW6%Ihg-yl1}# zijd3~fxWpR=GOWWi`KE3MxyyaC7-RmXSZ(ThYw9-lavx0Gb?yv{qFO$--kxKr)$|% zR4>tS#EGOzzS__;LAAfywXtSRED2zGy3Q0#0P>Z_zBfo&< zfV`0OciuEP@Q>rh3-&}}JJVUhr%Fp~koQ$zmYu!?g@qg#8Kyhg_GB?>ycN82%Ae^Bb)6qohvEteH7xyc?Iu5N>e{oozauey~%+0}S@JuhUwveZum6cyIIN1D_mXk*JF)hR%75+{*+Tey0Y1Gr2U}ISduQC){77K88>x^T zw#X8^aHZ=02S!(hVwxI-n&qN7!x$yw!4A`qIO}TA_!uM*cf%so+3X+4rXGIYb-Z0| z#Uap!bE$=KJLfk+8Vv3Y+GYPgE3eT@7;UZBg6Av3HO7|pX|CIjwqWfMtcdZOIQVYq z;hs?KmEcB?w`Um#{QUB<}`9 zN4ByPa+`fmwm93{Q$`s9*ANy-BVN3P=J%>PO(s88Dp4T zqOL^P8%}2p48!qReoqO`gKp1=(S6KAR6$`E>@;;>IT(8=y z!)O(`2z`F&P~z_)?dq71gIryfP?R)#@avn#d~{~oknp%Z7+m4weyfy?_@d2@`dxQ%{&9iB&>!w+ViTZ!4qYqc$NRoMLWl0pr0J$xiIc$cr& zv#Q+Y>HT;46}8lqimJ*0Ij1nJgpaz&+W7nYThn;suS=x>Jsj~U9a?GqH={ZC+z~V$ zTl!Z1_tb5pGrQH5?nEh~GPav}C`<>6jf{S#>X;(6M~8s$TVmc6ttmy=-rxnN`Bek0~kkX6AgXvn_1kqgjOItpzUz_JgvWso^A2 zy4#Z$ru86D++UWN@|sjD_-U$K^&#|@LWrJ&is>kq@8GQ?`c~hz@n>wfpljIWVG)KT z1Y?a2FF&uJUvTDr5$=?zoD;@^aedKIMeno*r=m}3{9e4D$7$-x^s?quU(zJH z#_NLaABBHSE|hAPno6?NTZ%b#V#)ZsJBti!LsR-X%pKc8a0Pse>=c2o`s3sC(0LX@ zlBM863li1#m7I4b)~ujcV3cfMHB0(q!HDLNeEer~1JYtz_*i@|A2%mcKue!Xz`7=E z!w^s59S-W}t`2wEjVICKHjsLnVR>=gl{7su4jd)JRF`Fu+8XL}4k|CVb zfvR6Xl-YJ!!nwGcw5I-(D#ycXOd9+6ka~2?jCmt^SV+=GI|duI%jxa%<06ROh>&bjq$GgT+;Nczawg0 z;VPAR(NTUuP?t3>QaM)SWd}la?8JrYtq^aFwqU&d7{LfFYr&&;(NsR@TH^mn=>cNr zFT%VHI^7CD=Nr101rU|8)))!}eaF=6ig2KjqU#&)|Nerd5Hx=xp!lWn+7r}N-d}bm zWfoq}WKW-ERk-UKPkUeV8IuR63e#4e1vbISj|kbZNp)9#OZpX|!==ZhK=BDoS;GNc zb$R<5{Z6D;o1SCdE6%zaA=K*JloYX*?LrtPw$zF<+%5qdgnLVuRqj4Lqai*gIqbYG z+^Pf{MUD5*jc`l65L9tVnip(rn4^1Hs3epZ`waC<;(heP_i~|qcaN9sCO&zZLolDn z)w0}WiqzOTmnjY3@J#xgBk^N^r03kGvoP4TS(7r?_LWylM6KL*y3e$)|3q$%w3s~konGi@)?sN@MLRC(iz##|2YT``#O!C==r#=6EcYqs+4+MK zI*O)!&h0N^_XS3bWm#$yD4sf#7|DfL2>zIzuGi0GT$i`?qFsAHs;yhuhAlqM#Yce( zSx3UyLc=`FGsuHo38^E>%J}dqul{`fb=_OQ@2K>V)o6iZJW!?QU$dRJsVgl6mV4u~ zNlwd+@avwdRiq3sar6B0C<+gU)elr3QE71w=kM+wcNdQ7ifORD23v+YFv|aFT>1O+ zf9)@59PsyWrMtN&))nGbR;Flyqct4T>T;047ZzK?&gbMVH+;%c126x~)tMR;vw!cI z&9Ti1;2+x<8;2Zq<&0_pR7Q5Z*Lb>DO$f2Lfyr&5bL)R1@A%8C z5JAMZ3+7D~ZoS>Hu~>*4BNQ_3eO##H4yFcO&9?A3jTpl)Cw)BT>zRRCV9z*cN03@* zNaD*?GR|iqCn)9EF^b>9BorZiaSF0$E!wzBu4iR3_7Gf8ig0xt%IZd1n&Bgk%3Z2S zzL!PQb_Y<5Wcv!eQmQAl@rUNHaN}0^M-nj=h*kIF{)zw7*q6sc*|m?)leZK}vZd^0 zPg0gAvL}T}j3r}B$ucUtL>lsRHWQ@y`G zetkZ-Pv@Rn2#86=i>9mW3=8Ln!VuT}nsg&=SZ%@Bn&8dfaEC?>iQn z^0KDJ)f#bL;mcMu51x`;rBQ_zV|( z51v35Q3KIrDOFO$HtyAdCzq6^xLsl}gs4+7XcnH1=O0JRUz+V($}R3G$h^XrB|--A zgixR~XaSCc&ahY~IKK`OArAm&y-k+!ZkU|!mnb>#x3eJV#)QxZ7 zTEL$%5w5i9^o*HDV*C!;9nroen4`aXBBx#*W#T7_y!Xi}?Q>jOwPM?;cv78FqILU` z6Qd*YPr*rVkVy)b@seO^kdZi1#FsQkl^}(Ui;t@k^mB7Yc`Cfc4H`&dg4waw4_|ya zFYcM=u4I)o#~ICgv!UBB_-Uhk4oj8#(7#DV8a@B%O%8Ef?zW z!s}phfNWEWFH@*cP+^!b$EMoHXS@;TAEM$e^m7#&I7wu?bUqu6D$?dQ{SrK4gFb#M z9Z_j65zgsNs@L#RxoW0PUp|Fe;s}w=8 zy%WUeOEkJm$#3O#<9d!$FoE%AnupDd`AlH$t~Bknzc^+y;c-JQrm^FE+>YnzIg>tn ztR_Kuu$N~S`IEwA&Ydw_07$;69ie|jGs=$7&$It+k1F~-BH_e0hdRlQ*~!NjJ@BKP zXKf$fp>W=0_ZYJ~ZNWTa@kYn|=_az&-vAyjCLmz3zBNS?V9_t~XN&ya(BhV6_v zbSa^S%g9Rkcc+O))%9iQhMU0%yZq(f*%G>}do_KORbjiK!$5pdK1NEhDZeo)*`{sI zHYER}tGSd1=JS1ZheK8m>{OFN)o}ngJ9};0Es?`mOu6K9j zn@n*1g=&iPZ*_?4D99v5XOe=X9Z~u`C~`-o9Bwz)tHQF0Uh++Z3b~TR8KJ#XnCp2B zf|Q7m%mgKCLHXmTRuOoD9H>tb1%zM%{!sl;>QTzQaIWo7dX+F_h8Zcp6quI`&TlrT(@bHyxCs4gHpk2&#u2v6d5~Nd2qApZoc&G%}A_2 zK55&}huP#V$vt^isbOirD|kozv5?)3&E^;C00z;F*rUA|iy~F@LjhjgT9MIVc!{^azQg0HGN0A5z+rp3cF)zj}6cwu-a}zI$2*y_v zE4r?n|0bsS=6=GZ)zd_fh}LiOpg^th+xut0zpyz0qfE!aDh0Lsuh?5n!P%d~t;)yGb6ih0we)~tNcA4>()=1x zWMga*jYEG1R8Q$JvP>xng;4fOr$f|#(u+{b_bdnf6 zwV7u2ywnvU<*UV2k}Z&DZ^&AYe8X1Ev0X8puBtUZmNt*{raW(97dklbW$seMc-&W} ziIYCi(MkaP2+ZagXSNo;9|Z%Pcv~excFk&}s^dA0;212IBgExyUFEt8O)xl>EX&pV5RsX1Zp)K+mCwR4RmXEiBb zUts59s_1Nx8)&|Vk($6+EgXTUnS-KP9hS$4GV=QB*-!0J zHZ-#^$C(zMHN+#7a9rMH%zw}sG5(T&c{(@Hx9A})*0FKhTmG%%DT+)?br08(b z-y=Xb(CS~&qWSsk{C-!2cDd}*)U<4Ml&I6On!~DW!wfg^D$QEjG`M)b6pQ*CanV1! zhPdq~h_GJjuA9wX?66&>4r+cidkkdO5b9aDBY?;PLFG-1@FJQrj=XT^%4aFxvD#VhyRksSQX* zoQYsb9AbPZ{wRK!pX3BNYfI3shv2jbi#}RMb9+3FbwM(AvNgGYNxE0yKGT?ay6VHc zzCum)ILlLaU7|pGwaNZR=w2DK6=z^RuXS{i9ZJ?fRRiR2Ae_YnksF}raMZmW^MYr z*CpsP1$T@kOsg+Q@Mw-xgi6R zmFD=4HA^#nlSi9{4;)o?xfqbiVRZrLD|;&-lxvUlZI)qiw+Zad1Lv-kmkd^ID+oM4 zZt3#9(P+Q@jZ&j(U&o%;*;r~k^EJF^U)D$At;AY)>E??6hFY|mNwuT}?C~{D{HIF# z^tGoT&EY>=oWaqb*3B|*_vcNiLxl^9CT{nsR!hBR|I9U>r+}asj29v#vv7bNrNDU^ zW7_FgS%ifD#m2BQk8u}Dl7wV+PjKcfM5G=y8hoPHr^3MPnf_3MyZ~iUSt#X--?arx zVKv=-dih8gdAkeP18RQSr9|01dCqUYaZzo1;<;Q$W~(iE;8K zD)Z$(sZQA2o>JmOBuKOA1nhjcMX)1&pxH*QfXwr=$V$yMI8RkzuWADN!UIsh{`3R? zBhL)?JkEK1bMT@THLvmby#pbn;D03uGi z;(kF87YXj_2N~<~rJwW5Ni^Ie@PzqT>*fkzih#a=2Ts@!imMZ%-Z<>bQ$qTPo3oQ< z0U!!+egTIHqUdOy>=2M5lb145z~@jH!#hP3)_GBI_nww+*O86YIzDR`0Clj@lD! z77q`HixzxQlj2kMN#9y9RNwOnW8e7%$#Xta6UVOR}nCD<|$yY2!!PvN0UnKbJl?dsEL#4IKiw~;eu0Kg>`C&f&Mzogbb7Hgo z4-dmGW!}jnLjrko1=l`099XSQNV+Oqw0ClUYY#5z+~E zy?{QGv6E|j#y+5^fPBoN%CyXTEdtJ`N?pLn=wXk~c0P~h>oWuwPv@TeGS5xC9@0iQ z6UTrf$3S|NG_9r$a4l#~3tjpC!d-Cvv=My=oi-pgxv5qEw*ok~Z~u8EaAMHZ_v?+) zu?n;Awjc9yhxxm}@r>PK76N&sN96 zCzacG8xQ4>o=BLh^dKAV^Ii9>E|J_!VflabbWHYL;kxxsL3okOQp+UIt8U-a6 zFIW!&Zf>Gzb`bK4k^U8zX5-jqgoc7+B0HBOJi7o2!U43nKr?BNyrA_rUOtP-Dlt0r z7&VjYRdL7(HoyL5*_43QK!yIL1qo1u*I*67>I8O}(~!!mD-COinl8PLA+IIp)H>LC z7<9h6dVP-3S&#PYzs-&z!9Iy1(w>?AA66<0%Rfhm3zJ5x2V+2M>fcsglUk*b9k5#| zGIcREfqvk-RH;d8h#TNIKIPjQB9uVDw$N^5!5fQ})gRwdliI(VN&fSba4437FI(Pg zqdW~%=#PrXRUX@?m671P(*vOSM4fQ>p(v|Y&-tTKfl|~jQZsfoS~Z0!jIl@hr^`yG ze$KWNr+U+tZG{-U0I4=Gx#}2r<5@*M< zvHdSJepILv4#DY|bb)ooo9-^XUrA0(=+zz%L8DbO}BFdgCtE;@eE_UVXE+nUn~)H{wgb)W0skp-LpXib5F3CB z{n0dg6yTTItn1eTlmhmb3H;Hd&8OI8$AA4TqW^r=pKaQ!{R^{F_|2GyX9&vil){(N zTmfnt%p`yt%4qrWfoQwcz~d&>Y{}HKrhmP!&It3T$lZ6v}$AlZ%qkGe4H8nV}6n87;2u6E(Of z56Pv>w1OkXu?zO9MK#ximSvlvhHarUq_IYgjjvwcrMdq2)dU(L8}{*#PlwCy~Pb zlM3L38cy)N_OM=Qn=L4=P8(sEF@nZ`+m8@HAqGHt#dp0jd)UmQufGh5p%6eUg*M78 zV-zK$Nc7SJ@pnj}ll@RTeyGP}=#`mtMF7s}n?V3Aw=Ovl(f|PIFdjsR%AxX}_Y^A8 zD>bG;@cS>|B~<{_*>>#I$2G)^cfe8Bo_#&v2wZ>ufCVpMrWub3sPWa3L*K`^4n@ou z{jlm2hAa-mmIwu9S#}B_gJw7wa2{=&h_i^mzUc=8EV^viqE-0Vx_N6G|ElgCV8cyG zn=W700`i&YwqXU<5Vtgj+kt+d>1+UDieT4C723rA7;*y=XfbI+`X5XC&X;23VUTgX zBC2{NzblUTw(4SGb3@tFUjG)kaQb93 z9|Y(*ka>V1jj48sA?%yaG`Tbc@EC#Dw9k7UnZNffz*hJFqcebs|J!_J#9^5ljRAL1 zD;E$6+n)_-1Q7lj)WK~@g=~~Yr!c^r!gv=0b8~No}wfAbTz_ z2Y@s*97EF37@YRcl%w6~DiPm2<7$)06Ja2$kmru| zp{c*(dx!5kao)_=+0N0Kau4~k!Zj~JT)vLaEBVA$p=1uG$ZyN%6YM$YT_b=xx>*@}bXOONHd@BJr#FxJ<&;DQ4U_eGIyFM!v83%({N=X%#1*EPa7N!n04L&WsVW~`Q; zq?ag$m}RGkdovr_d=dUWYu6LL_u-SX3qo66&!6qskHvYbMBVV-A5-8bm_l)#I41X@ zQ&ex^wMKnJzfpw$sP15rjbeE2?b$WN<1U5i38HuZ7>AmZe!Nss#U1JKqHx>fu1MV( zRrDR?n5%v2mv_L90bU3#f}R&(0h-+#RnL=OIWJLI`|$<}6=Hj+pIecH{X#Rj&`b=> zSlJq{Aq4$_8H9E(bF`SZQxw_>yA3xBDobD{XigWFraI-GG^rPHesCs$Z*7N`!q;t> z+4URH6{OqU{AvL8!-x&Hi%9b+Vm6#G=wYOFI0~HwW)vEe9_TkgaiyEF-9&#Otvg23i&W{f%2NmpcjCH%m#c}s_N(tfvyZae zU$6|13`NSA-mNq*A+&3t%zqi!$4lTYlTKgb; Jm{U0+U(xm_Z literal 0 HcmV?d00001 -- Gitee