ࡱ>     y ` 4bjbj mz z z z 4BhBzp9\Q`uwwwwww* h w9wz z .z "uu r h$(581D><z+x2 ѯ(2 pb2 , Ѣå\wwzBB)$5*^0BB)*^BBBz z z z z z   TerraServer SAN-Cluster Architecture and Operations Experience Tom Barclay Jim Gray July 2004 Technical Report MSR-TR-2004-67 Microsoft Research Advanced Technology Division Microsoft Corporation One Microsoft Way Redmond, WA 98052 Table of Contents  TOC \o "1-3" \h \z \u  HYPERLINK \l "_Toc79318704" 1 TerraServer History: 1998-2003  PAGEREF _Toc79318704 \h 4  HYPERLINK \l "_Toc79318705" 2 TerraServer Architecture  PAGEREF _Toc79318705 \h 5  HYPERLINK \l "_Toc79318706" 2.1 TerraServer Cluster-SAN  PAGEREF _Toc79318706 \h 6  HYPERLINK \l "_Toc79318707" 2.2 SAN Disk Configuration  PAGEREF _Toc79318707 \h 7  HYPERLINK \l "_Toc79318708" 2.3 File System Design  PAGEREF _Toc79318708 \h 7  HYPERLINK \l "_Toc79318709" 2.4 Database Partitioning  PAGEREF _Toc79318709 \h 8  HYPERLINK \l "_Toc79318710" 2.5 Cluster Resource Groups  PAGEREF _Toc79318710 \h 8  HYPERLINK \l "_Toc79318711" 2.6 Cluster Administration  PAGEREF _Toc79318711 \h 9  HYPERLINK \l "_Toc79318712" 2.7 Local Area Network Architecture  PAGEREF _Toc79318712 \h 9  HYPERLINK \l "_Toc79318713" 2.8 Web Server/Service Architecture  PAGEREF _Toc79318713 \h 10  HYPERLINK \l "_Toc79318714" 2.9 Load Balancing the Web Servers  PAGEREF _Toc79318714 \h 10  HYPERLINK \l "_Toc79318715" 2.10 SAN I/O Performance  PAGEREF _Toc79318715 \h 10  HYPERLINK \l "_Toc79318716" 2.11 Tape-Based Disaster Recovery  PAGEREF _Toc79318716 \h 11  HYPERLINK \l "_Toc79318717" 2.12 Architecture Summary  PAGEREF _Toc79318717 \h 12  HYPERLINK \l "_Toc79318718" 3 Operations Experience  PAGEREF _Toc79318718 \h 13  HYPERLINK \l "_Toc79318719" 3.1 Failover Transparency  PAGEREF _Toc79318719 \h 13  HYPERLINK \l "_Toc79318720" 3.2 Cluster Expansion  PAGEREF _Toc79318720 \h 14  HYPERLINK \l "_Toc79318721" 3.3 Hardware Failures  PAGEREF _Toc79318721 \h 15  HYPERLINK \l "_Toc79318722" 3.4 Software Failures  PAGEREF _Toc79318722 \h 15  HYPERLINK \l "_Toc79318723" 3.5 Operations Mistakes  PAGEREF _Toc79318723 \h 16  HYPERLINK \l "_Toc79318724" 4 Summary and Conclusion  PAGEREF _Toc79318724 \h 17  HYPERLINK \l "_Toc79318725" 5 References  PAGEREF _Toc79318725 \h 18  TerraServer SAN-Cluster Architecture and Operations Experience Tom Barclay. Jim Gray ; {TBarclay, Gray  HYPERLINK "mailto:Dslutz}@microsoft.com" }@microsoft.com Microsoft Research, 455 Market St., Suite 1690,San Francisco, CA 94105 http://research.microsoft.com/barc Abstract Microsoft TerraServer displays aerial, satellite, and topographic images of the earth in a SQL database available via the Internet. It is one of the most popular online atlases, presenting seventeen terabytes of image data from the United States Geological Survey (USGS). Initially deployed in 1998, the system demonstrated the scalability of PC hardware and software Windows and SQL Server on a single, mainframe-class processor. In September 2000, the back-end database application was migrated to 4-node active/passive cluster connected to an 18 terabyte Storage Area Network (SAN). The new configuration was designed to achieve 99.99% availability for the back-end application. This paper describes the hardware and software components of the TerraServer Cluster and SAN, and describes our experience in configuring and operating this system for three years. Not surprisingly, the hardware and architecture delivered better than four-9s of availability, but operations mistakes delivered three-9s. TerraServer History: 1998-2003 The TerraServer is one of the largest public repositories of high-resolution aerial image and topographic data. It is designed to be accessed by thousands of simultaneous users using Internet protocols via standard web browsers. During a typical day, TerraServer has about fifty thousand unique visitors who view a million web pages containing 2 to 12 image tiles. The typical daily peak rate is 40 page-views per second and 225 tiles per second. On peak days we experience 2.5 times the typical traffic. An image tile is a 200x200 pixel Jpeg or GIF file that is stored within a column of a database table managed by Microsoft SQL Server 2000. TerraServer contains 331 million tiles extracted from 260,000 USGS aerial imagery files known as DOQQs (Digital Ortho Quarter Quadrangles) and from 60,000 USGS topographic maps known as DRGs (Digital Raster Graphics.) The USGS provided the 17 terabytes of source imagery as uncompressed TIFF and custom designed graphics files. There is substantial redundancy and overlap within the data files. When compressed, the imagery and necessary meta-data consumes 3.3 terabytes within the SQL database. Users access TerraServer via the Internet. An HTML-based consumer-oriented interactive application was built using early versions Microsoft Active Server Pages (ASP) and Visual Basic Scripting (VBS) web technologies accessing a single, large database supported by Microsoft SQL Server 7.0 [Barclay98]. This taught us a lot about geography, remote sensing data (imagery), and in particular how to add new data while users were accessing the database. TerraServer launched in June 1998 with .75 terabytes of compressed USGS aerial imagery covering approximately 30% of the conterminous United States and .25 terabyte of compressed, de-classified Russian military data known as SPIN-2 imagery covering parts of the United States, Europe, and Asia. As we received new data from both sources, we found it very difficult to update the database while users were accessing the system. These update difficulties stemmed from design mistakes in our image processing and load pipeline. This led to a major change in the database schema and web application design that simplified and automated the continuous loading of new data while users were online, without requiring previously loaded data to be available in an uncompressed state [Barclay99]. During the first year of operations, we learned that users typically viewed data of their geographic area and typically used the system between 8 AM to 6 PM in their time zone. Because we had world-wide coverage, the TerraServer web site remained busy 24 hours per day with slight lulls as the sun passed over the major oceans. Thus, all maintenance activity such as database backups, software upgrades, etc. needed to be performed while the system was online. The 24 hours by 7 days of the week online availability window was an operational challenge for our single large database server hardware architecture. The 2.5 terabyte Digital Equipment Corporation AlphaServer"! had the storage capacity and performance to simultaneously handle the end-user web application, database loading, online database backup to magnetic tape and other online database maintenance activities. However, we were not able to perform system software upgrades, firmware upgrades, or hardware maintenance without shutting down the system and taking the application off-line. There was also no failover scenario should a failure disable the server recovery would have taken days in the event of a serious hardware failure. By the end of 1999 the 2.5 TB AlphaServer was completely filled with imagery. It was not practical to expand its storage capacity because of space constraints in the data center. Working with Compaq Computer Corporation, the Windows Server team, and the SQL Server team, we designed a new hardware environment for TerraServer that would implement a highly available, 99.99% or better, environment that would also allow us to perform the following tasks without taking the database or web site off-line: Perform hardware upgrades online add disk, memory, or tape capacity Perform software upgrades online operating system patches, SQL Server patches, etc. Tolerate any single hardware failure disks, processors, memory, etc. We were motivated to achieve 99.99% availability or higher because the TerraServer user community was changing from a casual consumer users to business use in a wide range of industries. Businesses users complained quickly anytime TerraServer was unavailable. Business users also requested additional capabilities in the TerraServer web application that could only be met with a programmable web services interface. In September 2000, a .NET based Web Service was added to provide a programmable interface to TerraServer meta-data via SOAP/XML protocols. Major users such as the U.S. Department of Agriculture built applications that depended on the new TerraServer Web Service and Map Service [Barclay02]. Microsoft and TerraServer partners such as the USGS are active members of the OpenGIS Consortium (OGC). The OGC promotes an open Web Map Server specification that enables client applications to access and integrate one-or-more OGC compliant Web Map Servers over the Internet. TerraServer added support for the OGC Web Map Server 1.1.1 specification. Later, re-projection services were added to the TerraServer OGC Web Map Server [Jain03]. The re-projection service is used by several public mapping applications including the U.S. National Map program [NATLMAP03] and the Geo-Spatial One-Stop program [GEOSTOP03]. This paper describes the design and architecture of the hardware, system software, and application software involved in the Scalable and Highly Available components of the TerraServer System. We refer to this platform as the TerraServer Cluster and SAN. We operated this configuration from October 2000 through October 2003. Another paper will describe the next generation software and hardware architecture. TerraServer Architecture We wanted the TerraServer database system and web application to be 99.99% available to end users accessing the system via the Internet. Our architecture assumes that the connection to the Internet is 100% available and never fails. In practice the Internet only delivers about 99% availability to end users, but there is little we can do about that in the TerraServer design. To go beyond the four-9s architecture would require a geoplexed solution to tolerate earthquakes, fires, and network outages up-stream from the TerraServer installation. The next generation TerraServer addresses that issue. The TerraServer high-availability architecture was designed to tolerate and recover from major failures within minutes and from minor failures instantly. It was designed to tolerate the following combined failures: Tolerate the failure of half the database server processing capacity including the failure of any single component such as CPU, memory, disk interface, network interface, etc. Tolerate the failure of half the web application server processing capacity including the failure of any single component such as CPU, memory, disk interface, network interface, etc. Tolerate the single or dual failure of any single device within a disk volume without any interruption to the database software or web application. Tolerate the failure or loss of half the local area network capacity. Enable firmware and software to be patched, upgraded, or expanded online without interrupting service. Enable additional computing capacity, either database or web servers, to be added without interrupting service. Enable online backups to be stored off-site for disaster recovery purposes. In addition, all hardware and system software failures should be transparent to the application software, i.e. no programming changes to the web application were required to achieve the availability goals. The design needed to allow partitioning the data into multiple database servers in order to balance the load across multiple systems. The platform needed to support Windows 2000 and Microsoft SQL Server 2000 which are the basis of the TerraServer web, web service and database applications. A solution meeting these requirements was designed in the spring of 2000. At that time, two technologies were emerging in the Windows-Intel environment that addressed the above requirements: Storage Area Networks (SANs) and Windows Server 2000 four-node active/passive clustering. Those were the foundation technologies of the TerraServer high-availability design. TerraServer Cluster-SAN Many hardware and software vendors implement clustering to address scalability and availability requirements [Hint]. Beginning with Windows NT 4.0, Microsoft offered two-node clustering capabilities for high availability. Sharable disk resources on one computer could logically fail over to a second node should the first node fail. Combined with RAID-1, RAID-5, and RAID-10 storage solutions, clustering provided high-availability and fast-failover for Windows environments. However, two-node clustering did not address scaling beyond a two nodes. Shared SCSI strings were the typical inter-connect method between cluster nodes. Shared SCSI strings have several management, configuration, scalability, and reliability problems that make them unattractive for large-scale solutions. Windows 2000 Data Center Edition expanded the number of nodes in a cluster from two to four. Configurations could be active-passive (hot-standby), active-active, or other combinations. Storage Area Networks became the preferred processor-storage inter-connection mechanism because they simplified the wiring between nodes and disk resources and had good management tools. Figure 1 is a block diagram of the TerraServer SAN and Cluster installation. Shaded areas identify the TerraServer SAN and the 4 nodes that form the cluster managed by the Microsoft Clustering Services. Three Extreme Networks Ethernet switches implement the front end network that enables the 10 web servers to access the SQL Server instances running on the Cluster. We worked with Compaq Computer Corporation to build a Storage Area Network that could accommodate our requirements for several reasons. We had used Compaq StorageWorks"! disk sub-systems on the AlphaServer TerraServer [Barclay98, Barclay99] so we knew StorageWorks"! was very reliable and had excellent performance. Tests of SQL Server 2000 and Windows 2000 Server supporting the USGS topographic data-set on a Compaq ProLiant 8500 8-way Intel processor performed better than the DEC AlphaServer. The new server was as reliable and fit in 1/8th the rack space. The TerraServer initially used three Compaq StorageWorks"! Enterprise Storage Arrays 10000 (ESA-10000). A single ESA-10000 occupies a 42u computer rack. Each ESA-10000 was sub-divided into 3 sections. Each section contained four shelves. One shelf contained a redundant pair of HSG-80 disk controllers. The other three shelves housed the SCSI disks that were connected to both HSG80 controllers on the first shelf. The top section of each ESA-10000 rack contained eighteen 18GB, 15kRPM SCSI disk drives. Meta-data and other frequently accessed tabular data were stored on these drives for fast access. The bottom two sections of each ESA-10000 rack contained sixty 73GB, 10kRPM SCSI disk drives. The Imagery tile data was stored on these drives (see Figure 2). HSG-80 disk controllers implement RAID 0, 1, 5, or 10. We chose to implement RAID-10 stripes of mirrors for TerraServer disk volumes. Three physical disks were used to store the contents of one logical volume (triple mirrored). Thus, two disks must fail in a single mirror set to cause data unavailability. We never saw that happen we saw about 24 disk failures but they were all independent. SAN Disk Configuration Each of the three TerraServer databases stored on the TerraServer SAN has the same logical and physical schema. The majority of the bytes in each database are stored in the Imagery table in a blob (binary large object) column. This table can exceed one terabyte per database. The other TerraServer tables contain tabular data integer, string, datetime, floating point values. Most rows are in these meta-data tables; however, the sum of the meta-data tables is less than 100 gigabytes. We placed all meta-data tables on the faster-smaller, 15k RPM 18GB disks because these tables had more traffic (were hotter). The Imagery table was placed on the slower-larger, 10k RPM 73 GB disks. The top sections of the first three ESA-10000 arrays were dedicated to the 15k RPM, 18 GB hard drives. The lower two sections of the first three ESA-10000 arrays were dedicated to the 10k RPM, 73 GB hard drives. Because TerraServer has less than 100 GB of meta-data, the top section was not fully populated with 18 GB hard drives. The lower sections were fully populated with 73GB hard drives. Each logical disk was represented as three physical disks. For the high-speed disks, the RAID controllers presented a stripe of two such triple-mirrors as a single 36GB volume. Then three of these volumes were striped together using controller-based raid to present a single 102 GB volume to the Windows cluster. Five triple-mirrored volumes of the slower speed, 10k RPM large drives were striped using controller-based raid to present a single 339 GB volume to the Windows cluster. Initially the TerraServer SAN was configured with three ESA-10000 storage racks. The SAN presented a total of three high-speed, 102 GB volumes, and 12 lower-speed, 339 GB volumes to the Windows cluster. In the fall of 2001, we added a fourth ESA-10000 populated entirely with 90 10k RPM 73 GB SCSI disk drives. Instead of striping five tripled-mirrored volumes, we striped ten tripled-mirrored volumes and presented three, 678 GB volumes to the Windows cluster. The HSG-80 disk controllers were connected to the host computers via 1Gbps fiber channel connections managed by Brocade Silkworm-2800 SAN switches. For redundancy, there were two separate SAN networks, called fabrics, which connected the disk controllers to the host servers. The fabrics are labeled ( and ( in Figure 1. Each HSG-80 controller and each host server was connected to both fabrics. I/O requests from a host server and data returned from an HSG-80 controller could pass over either fabric. The SAN switched automatically reroute requests over an available fabric should a SAN switch or fabric fail. Each SAN fabric had a total of 28 end points 4 Host Bus Adapters (HBA), one per database server, and 24 HSG-80 connections, 2 per ESA-10000 section, 3 sections per ESA-10000, and 4 ESA-10000 (2 x 3 x 4 = 24). A Brocade Silkworm-2800 SAN Switch has a total of 16 ports. Thus each SAN fabric needed three Brocade Silkworm-2800 switches to route traffic between all HSG-80 controllers and all four hosts in the cluster. A seventh Brocade Silkworm 2800 implemented a third fabric, labeled ( in Figure 1, to support tape backup and restore operations. We used an ADIC Scalar 1000 "! tape library containing 4 LTO (Linear Tape Open) tape drives. The SQL databases were regularly backed up to tape using Veritas NetBackup"! software integrated with SQL Server online database backup utility. Tapes were removed from the tape library and stored off-site. File System Design It is possible within the Microsoft Cluster environment for all the disk devices to be owned by a single node within the cluster so all device names must be unique within the cluster. SQL can use Windows device numbers and mount points to name file systems, but the TerraServer application was able to fit within the E: through Y: drive-letter space. Figure 2 is a photograph of the TerraServer Installation overlaid with the Windows file system volume assignments to the three ESA-10000 sections. Drives E:, F:, G:, H:, I:, and T: contained the database files belonging to the DRG_DB resource groups and the DRG SQL database. Drives J:, K:, L:, M:, N:, and U: contained the files belonging to the DOQ_0 resource group and the DOQ0 SQL database. Drives O:, P:, Q:, R:, S: and V: contained the files belonging to the DOQ_1 resource group and the DOQ1 SQL database. Drives E:, J:, and O: stored the meta-data used by the web pages that formed HTML web pages. All other drives stored the imagery data. The meta-data is the most frequently accessed data. Some queries such as the search for imagery by place name and search for imagery by geographic coordinate require joins of several tables and range scans of the B-Tree indices which can generate many physical database I/Os. Thus the meta-data was placed on the higher-speed disk volumes. Database Partitioning We chose an active-active-active-passive clustering architecture to handle the occasional spikes in traffic to the system. Since there were three active servers, the TerraServer database was partitioned into three resource groups. Usage patterns explained below suggest a natural database partitioning Shown in Figure 3. The TerraServer has two major imagery data-sets (1) one-meter resolution USGS Aerial Imagery (a.k.a. USGS DOQ or DOQQ) and (2) two-meter resolution USGS topographic maps (a.k.a. USGS DRG). The DRG data-set occupies 900 gigabytes and the DOQ occupies 2.5 terabytes. Users access the DOQ data more frequently because the data is fresher, larger, and rarer (several web sites host topographic data whereas few host USGS DOQ data). Normally, TerraServer is the busiest on Monday and Tuesday averaging 50k unique visitors accessing 1.2 million web pages and accessing 5 to 6 million image tiles per day. Weekends have the least volume averaging 30k unique visitors accessing 700k web pages and 4 million tiles per day. Occasionally, TerraServer is referenced in the popular press (e.g., television, press, or website). When this occurs, it is not unusual to see three times the normal traffic. The day of one such event, TerraServer had 277 thousand unique visitors, viewing 4.5 million pages, and 12 million tiles. We observed that users had a tendency to visit the site at the beginning of the work day in their time zone and view imagery of locations near where they live. The disk sub-system is initially busy reading data for a single time zone into memory. Disk traffic slows down as additional users from the same time zone access data already cached in memory. When the users from the next time zone arrive at work, the disk subsystem becomes busy reading imagery for the next time zone into memory; then it quiets down as new users in that time zone accessed data already fetched from disk. So, it is natural to partition the database by time zones and to spread the zones among the servers. We used this geographical and temporal locality to load-balance the system. The USGS data is organized into Universal Transverse Mercator zones (UTM zones). A single zone is a North-South stripe about 6 degreeswide (about 350 miles of 500 km). The conterminous United States touches ten UTM zones (10 thru 19) and four time zones (Pacific, Mountain, Central and Eastern). The TerraServer web applications database accesses can be divided into three broad categories [Barclay99]: Scan the Gazetteer and Imagery spatial tables looking for candidate imagery. Scan the Imagery meta-data and Imagery spatial tables to fetch the data required to build an HTML web page referencing imagery and other TerraServer pages. Fetch one or more image tiles Putting all these facts together suggests the following partitioning design. The Gazetteer is replicated in all three servers. The smaller and lower traffic USGS DRG data (topographic maps) were placed on one database server, and the USGS DOQ data (photos) was UTM-zone interleaved between two database servers. The odd UTM zones were placed together on one database server. The even UTM zones were placed on a second database server. Effectively, this split a single time zone across three database servers. This database partitioning spread the I/O load fairly evenly across all three active database servers. Cluster Resource Groups The Microsoft Cluster Services (MSCS) and SQL Server 2000 software achieve failover transparency by presenting a logical server and database naming system (resource group name) that is independent of physical system names. In a non-clustered environment, applications access a SQL database by specifying the system name and database name. The client connection software uses the TCP/IP network APIs to find the computer system and route a connection request to the SQL Server software running on that node. In a clustered environment, applications pass a resource group name that includes the named instance of the SQL environment to connect to. The MSCS cluster software resolves this name to an IP address that maps to the cluster node that currently owns (hosts) that resource group. When the request reaches the physical server, the SQL instance name in the connection request is used to route the request to the correct SQL Server software process handing the database the client application wants to access. The notion of a named SQL instance was a new feature of SQL Server 2000. In prior versions, only a single copy of the SQL Server system could run on a server at a time. The SQL Server system could handle requests for multiple databases simultaneously. However, the database applications would have to run within a SQL environment configured the same for all databases. With SQL Server 2000, multiple copies of the SQL Server system can execute simultaneously on a single server. This allows a set of databases A to run with the SQL Server system tailored to their needs, and another set of databases B to run with a SQL Server system configured differently. Also, the separate SQL Server systems, a.k.a. an instance, can be paused, stopped, and started separately without affecting any other instances on the system. The MSCS system uses the named instance feature to transfer database resources from one node to another in the cluster. If a server node supporting a named instance fails, the MSCS system automatically transfers the named instance to a healthy node in the cluster. The SQL Server system begins execution on the new node by recovering any databases that have in-flight transactions in progress. When recovery is complete, the SQL Server system will begin to accept client connection requests. Cluster Administration The four servers, labeled SQL 1, SQL 2, SQL 3, and SQL 4 in Figure 1, formed a 3-active 1-passive (hot standby) cluster. The Microsoft Cluster Services [MSCS03] of Windows 2000 Data Center Edition implemented the cluster services. SQL Server 2000 Enterprise Edition integrates with Microsoft Clustering Service. Microsoft Cluster Services supports a concept of resources and resource groups. A resource is a hardware or software entity than can be migrated across nodes in the cluster. Disk devices, IP-addresses, databases, and applications are typical resources. Shareable resources are grouped together as a resource-group and given a logical name and a list of nodes which can own the group. All resources in the group failover together when a group moves to a new node. At any instant, a single node owns a group of resources. The TerraServer cluster was named TkTerraClstr. TkTerraClstr contained four resource groups Cluster Group, DRG_DB, DOQ_0, and DOQ_1. The Cluster Group contained resources central to the cluster service such as Cluster Name, Cluster IP, and other resources. The resources in the DRG_DB, DOQ_0, and DOQ_1 were specific to one instance of a SQL Server database. The resources included the disk volumes, SQL instances name, IP address, and other information specific to SQL Server. Each physical node in a cluster may own one or more resource groups at any time. The default configuration was for the SQL-1 node to own the DRG_DB resource group, the SQL-2 node to own the DOQ_0 resource group, and for SQL-3 node to own the DOQ_1 resource group. SQL-4 was the passive node. The administrator could use the Microsoft Cluster Service administrator utility to change resource ownership. The utility provides a GUI interface that allows the system administrator to move a resource group from on node to another. This procedure is effectively what the cluster service automatically does if a node fails. The TerraServer SAN experienced a 30 to 45 second outage for that database partition when a resource was taken off-line, moved to a new node, and restarted. Local Area Network Architecture The TerraServer SAN had four virtual local area networks (VLAN) (see Figure 1). The HeartBeat LAN, depicted in magenta and labeled HBLAN, was used by Cluster Service to verify that nodes were operational. If communication was lost to a node, then the cluster service automatically moved cluster resources to surviving nodes. The Back End LAN, depicted in green and labeled BELAN, connected the web servers to the database servers. The ASP.NET web page classes used ADO.NET to invoke SQL stored procedures to read data from one of the three TerraServer SQL databases. The Front End LAN, depicted in blue and labeled FELAN, connected the web server nodes to the Internet. This isolated the database servers on the Back End LAN from the Internet and so was an addition firewall. The CorpNet LAN, depicted in yellow, connected the database server nodes to the Microsoft Corporate LAN. This enabled the databases to be loaded from servers located on the main Microsoft campus. In addition, the database servers could be remotely managed using Microsoft Terminal Services and other remote management tools such as SQL Enterprise Manager. The CorpNet LAN connection was not redundant. However, the web application could operate without the CorpNet LAN connection being active. All four LANs were implemented by the Extreme Network Summit Gigabit network switches. Two Summit 7i switches implement the Back End and Front End LAN. Half the web servers and two of the database servers were connected to one Summit 7i switch. The other half of the web servers and other two database servers were connected to the second Summit 7i switch. Each Summit 7i switch had an up-link to the Cisco 12000 routers that provide the connection to the Internet. Physically, the Cisco 12000 routers were in different location within the data center and are owned and operated by the MSN network group. They provided a firewall between the TerraServer and the Internet. A third switch, a Summit 48, implemented the HeartBeat LAN and the CorpNet LAN. Web Server/Service Architecture The TerraServer web application has a client-server architecture. Web Servers host the web page generation software, implemented as ASP.NET programmable web pages. The ASP.NET page classes use ADO.NET to connect to the TerraServer databases, execute a stored procedure, and translate the returned data to HTML or an image mime type. The ADO.NET SQL connection is made using the virtual name of the SQL database and virtual IP address. This allows the database instance to move from one physical node to another within the cluster without any change to the client code. There are two TerraServer web sites.  HYPERLINK "http://terraserver-usa.com" http://terraserver-usa.com implements the interactive human HTML-based interface, and  HYPERLINK "http://terraservice.net" http://terraservice.net implements the SOAP/XML based programmatic interface typically used by professional programmers who embed the TerraService in other applications. Several web servers were deployed for each web site so that each site is fault-tolerant and has enough processing power. To meet the availability requirements, we configured twice the required number of servers needed to support the usage load on each web site. This ensured that we had the needed capacity when a web site got very popular or if one or more web server nodes failed. We configured six web servers to support the interactive web site and four web servers to support the SOAP/XML web service. These servers are very inexpensive so we could afford to overprovision them. Load Balancing the Web Servers We explained how database servers failover and how the load is balanced among them. We used the Symmetric Load Balancing (SLB) feature of the Extreme Networks switches to balance the load among the web servers. The SLB feature automatically detects active web servers. We could add and subtract web servers and change their software and the Extreme Networks equipment would automatically route around the down servers and reintegrate them when they returned to service. The TerraServer SAN configuration supported two web sites  HYPERLINK "http://terraserver.microsoft.com" http://terraserver.microsoft.com (later known as  HYPERLINK "http://terraserver-usa.com" http://terraserver-usa.com) and  HYPERLINK "http://terraservice.net" http://terraservice.net. Six web servers supported the  HYPERLINK "http://terraserver.microsoft.com" http://terraserver.microsoft.com web site and four web servers supported the  HYPERLINK "http://terraservice.net" http://terraservice.net web site. The web servers for each site were evenly split between the two Extreme Networks Summit 7i switches in the TerraServer configuration. The Symmetric Load Balancing feature operates within a single Summit 7i switch. If one of the servers supporting  HYPERLINK "http://terraserver.microsoft.com" http://terraserver.microsoft.com failed, then the Summit 7i automatically and transparently routed the request to one of the other available web servers allocated to  HYPERLINK "http://terraserver.microsoft.com" http://terraserver.microsoft.com. End users only notice a failure if all the web servers allocated to a web site failed. That never happened. SAN I/O Performance The primary design goal of the TerraServer SAN and Cluster configuration is high availability. While not the primary design goal, I/O performance was still very important. We measure the maximum throughput of the drives and the SAN using synthetic I/O profiles. We used the SQLIO.EXE program originally written by to asses the performance of a disk sub-system running SQL Server. This is the same program and technique we used to measure the performance of Serial ATA drives [BARC03]. SQLIO can be configured to and measure read versus write, and sequential versus random performance varying the number of memory buffers, number overlapped (parallel) I/O operations, etc. We configured the following SQLIO tests: Sequential 64KB 4-deep read and write requests. Random 8KB read and write using 1, 4, 8, 16 and 64- deep (outstanding) requests. The tests were executed on the following drive configurations: One 15k RPM RAID-10 volume. One 10k RPM RAID-10 volume. One 15k RPM RAID-10 and 4 10k RPM RAID-10 volumes (disk capacity available to one SQL Server database instance) Figure 5 shows the read performance. The TerraServer web application performs Random Read I/Os of index and data pages. The Random Read with 4 overlapped I/Os simulate how SQL Server performs I/O operations on behalf of the TerraServer application. Surprisingly, there was not much difference between the 15k RPM volume and the 10k RPM volume. The difference between a single volume tests and the five volume test shows that the SAN switches and network scaled to approximately two times the single volume test. Figure 6 shows the read throughput in mega-bytes per second. It appears that the maximum bandwidth though the SAN network is 100 MB per second. The TerraServer Load System performs a combination of Random Read and Write operations. Figure 7 depicts the write performance: Again there is not a large difference in I/O operations per second between the 15k RPM and 10k RPM drives. Figure 8 shows the write throughput in MB per second. Both the TerraServer web application and the TerraServer Load System I/O requirements were well within the performance profile of the SAN.  Both the TerraServer web application and the TerraServer Load System I/O requirements were well within the performance profile of the SAN. Tape-Based Disaster Recovery The TerraServer SAN Cluster was a technology demonstration. If it were a real line-of-business application, then a second or third site would have been built in order to survive Internet network outages or natural disasters such as earthquakes and fires. For demonstration purposes, we limited our disaster recovery capability to restoring the databases and applications from tape should a physical disaster or an operations error occur that destroyed our data or the equipment supporting the data. We wanted to be able to recover the databases from data preserved at off-site locations. We assumed that the hardware configuration survived any physical disaster or was replaced exactly as it was prior to the disaster. Thus we chose a traditional approach of backing the database and our application to tape, and storing the tape media off-site. The AlphaServer configuration deployed in June 1998 used a StorageTek Timberwolf 9710 tape library containing 10 DLT (Digital Linear Tape) drives. The tape library was directly attached to the AlphaServer. We attempted to use the StorageTek library on the TerraServer SAN and Cluster, but quickly ran into two issues. First, we wanted the tape library to be connected to the SAN instead of connected to a single server to simplify sharing the tape library among the cluster nodes. The Timberwolf 9710 could not connect to the SAN directly. Second, we had difficultly restoring multi-terabyte database backups. There were known issues with reading DLT media on a device different than the device that wrote it. In our particular case we had 10 DLT drives in the library to deliver adequate I/O performance. A terabyte backup consumed more than forty DLT tapes and needed several drives concurrently to complete within eight hours. The probability of a device reading tapes that it did not write was near zero. Frequently, TerraServer restores would fail because the tape library could not successfully read all forty tapes of the backup set. Fortunately, we never actually needed to restore from tape. We abandoned DLT media after a backup on an eight-drive DLT library and restore on a second vendors ten-drive DLT library failed. Backing up on one library and restoring on a different library is likely occurrence if a disaster destroyed equipment. We looked for a tape solution that could reliably backup and restore on physically different tape libraries. There were a number of alternative tape media types available in the spring of 2001. Linear Tape Open (LTO) was attractive for several reasons: Drives and media were available from more than one manufacturer (IBM and HP). Both companies have a reputation for high quality products. The native (non-compressed) capacity of 100 GB per tape was four times better than DLT-IV (28GB.) The LTO transfer speed enabled four drives to backup a terabyte in less than eight hours where it required eight DLT drives to do the same. The ADIC Scalar 1000 supported fiber channel connection directly to the TerraServer SAN. The library could be shared between all nodes of the cluster using the SAN instead of the LAN. The ADIC Scalar 1000 could store three complete backup savesets of each database partition before reusing or replacing tapes. ADIC provided a Scalar 1000"! that connected directly to the fiber-channel TerraServer SAN [ADIC01]. We used Veritas NetBackup"! DataCenter utility to manage the Scalar 1000 library [VER01]. NetBackup is integrated with SQL Server 2000 Backup and Restore utility. Backup operations occur online and are initiated by the NetBackup utility. We performed ten separate backup and restore tests. Each database partition was backed up using a different Compaq server. The tapes were moved from the ADIC 1000 library in the production data center to a second ADIC Scalar 100 with four LTO tape drives SAN connected to a 2 terabyte disk farm. The first restore failed because we had incorrectly configured the Scalar 1000s tape labeling. Once this was corrected, we could reliably move savesets with 10+ LTO tapes and restore them on a different library (9 out of 9 tests passed.) Table 1: Tape Backup Performance Data Bytes Backed Up1.05 TBTotal Time7.9 HoursNumber of Tapes Consumed12Total Tape Drives4Data Throughput137 GB/HourAverage Throughput Per Device34 GB/HourTable 1 shows the typical performance of the Scalar 1000 and NetBackup software backing up one of the three TerraServer databases. The SQL Server backup utility only copies database pages that contain data. Therefore only 1.05 of the 1.2 TB database was actually transferred to tape. A copy of the NetBackup utility existed on each database server in the cluster. The NetBackup Administrative GUI program controls the scheduling of backup operations. We performed full backup operations on weekends. The DRG database would be automatically backed up on Saturday morning at 2 AM, followed by the DOQ0 database at 2 PM, and the DOQ1 database at 2 AM on Sunday. The DOQ1 database was the largest database and would typically take 8.25 hours to backup 1.33 terabytes of data. We chose full backups rather than incremental or log backups in order to simplify disaster recovery operations. The TerraServer web application is read-only. The data-loading process was completely in our control. The load programs paused when database backups were scheduled to occur. This reduced the load on the database servers during backup and simplified data recovery. If a disaster occurred, we only had to locate and process one backup save-set. Other more elegant approaches would have required processing the last full backup, and then process each incremental backup in the correct order. Since a data recovery operation is expected to be a very rare event, we chose the simplest recovery method fearing that more complicated approaches might fail. In practice, we never lost any data on the database cluster which required us to perform a database restore. Architecture Summary The hardware and system software architecture met our requirements and goals for high availability. The three active and one passive cluster delivered approximately 100% increase in processing power enabling the application to run comfortably at peak load with three servers or stressed with just two of the four servers. For simplicity, we deployed double the number of web servers required for normal operation. This allowed us to tolerate several web servers being inactive while still supporting our usage spikes. There was no single point-of-failure between the Internet and the disk storage. Users could reach data of interest via multiple paths starting from the two separate Internet routers, two separate network switches, four database servers, two SAN fabrics, two redundant disk controllers, and three physical disks storing the data. Usage patterns observed during the two years of operation prior to deploying the TerraServer SAN and Cluster educated us on how to partition the data to achieve a balanced I/O load across the three data partitions. The meta-data had the highest IO traffic and so was stored on the high-speed drives of one database partition. The least popular imagery data was also stored on the slower drives of the partition supporting the meta-data. We redundantly stored the frequently accessed meta-data on the other two partitions in case the one database server was unable to handle the volume. However, the single database server was able to handle all meta-data requests. The ADIC Scalar 1000 tape library and Veritas NetBackup DataCenter utility provided a reliable and efficient disaster recovery solution. Database backup of a terabyte database partition was performed within eight hours with minimal impact to the database server. We never had a catastrophic disk failure on the TerraServer SAN that required a database restore. However, we did test and we able to restore our databases in a remote data center using a separate tape library. The TerraServer SAN and Cluster met all the availability requirements identified at the beginning of Section 2. The following sections describe our experience operating the TerraServer SAN and Cluster from September 2000 through October 2003. Operations Experience We operated the TerraServer SAN and Cluster described in Section 2 for three years. The SAN was first deployed in Microsofts Tukwila-1 data center in September 2000. It began operational service during the Windows 2000 Data Center Edition launch in San Francisco on September 29, 2000. This section documents our experience operating the SAN and Cluster from its launch until the system was retired in early November 2003. Our goal was for the database cluster to be 99.99% available, a.k.a. four nines, as measured from the web servers. End users might experience lower availability due to network-switch and web-server failures in front of the database cluster; or due failures further up stream. Unfortunately we fell short of goal due to operations mistakes discussed later in this section. The TerraServer SAN and Cluster supported a single logical database physically partitioned into three separate SQL Server databases. The TerraServer web application can deliver some imagery if only one or two of the three databases are accessible. We measure downtime as the time that any of the three databases was unavailable. We categorized and tracked downtime as planned or unplanned, and hardware, software, or operations related. The following are how we categorized downtime: Hardware error or failure (unplanned) Hardware/firmware maintenance (planned) System Software (O/S or SQL) failure (unplanned) System Software maintenance (planned) Operation Errors (unplanned) Operation Activity (planned) The following sections describe four key issues: Transparent handling hardware and software failure. Online configuration changes. Hardware and software fault rates and tolerance. Operating a cluster environment. Failover Transparency A major requirement of an availability solution is transparency of system component failures to the TerraServer application. TerraServer is a web application that depends on the SQL Server databases to translate user requests into query results that are returned to the user in the form of HTML web pages and graphic images. We did not want an availability solution that would require substantial logic within the application to detect or system component failures. As explained in Sections 2.5 and 2.6, Microsoft Cluster Services and SQL Server 2000 software present failover transparency by presenting a logical server and database naming system (resource group name) that is independent of physical system names. In a non-clustered environment, applications access a SQL database by specifying the system name and database name. The client connection software uses the TCP/IP network APIs to find the computer system and route a connection request to the SQL Server software running on that node. In a clustered environment, applications pass a resource group name that includes the named instance of the SQL environment to connect to. The MSCS cluster software resolves this name to an IP address that maps to the cluster node that currently owns (hosts) that resource group. When the request reaches the physical server, the SQL instance name in the connection request is used to route the request to the correct SQL Server software process handing the database the client application wants to access. The client application cannot tell which physical server is servicing requests. The client is only aware of the logical system and SQL Server instance name. When a failover event occurs, the in-flight operations of over open connections terminate with a network error. New connection requests receive the equivalent of a server not found error while the database resources are being moved to a new server. The only change to the TerraServer application required to run in a clustered environment was the name of the server to connect to. The Active Data Object (ADO and ADO.NET) component was used by the TerraServer application to communicate with the SQL Server system. The connection method requires a text string containing name and value pairs that ADO.NET uses to communicate with the correct SQL Server instance. A typical connection string on the cluster looks like: Server=terravs1\inst1;Database=ts4Drg; Integrated Security=true;Network=dbmssocn; A connection string in a non-clustered looks like: Server=terraserver;Database=ts3; Integrated Security=true;Network=dbmssocn; All connection strings in the TerraServer application are maintained in external configuration files (not hard-coded within the application.) Thus, no code changes were required to port the application from a non-clustered environment to a clustered environment. We also chose not to add special-case code in the application to recognize a failover event. At the application level, there isnt any information that differentiates a temporary unavailability while resources are failing over from a catastrophic failure that the system cannot recover from. To the end user, a failure within the cluster looks no different than an intermittent network error. Web users are conditioned to refresh their browser to correct intermittent Internet errors. Since resource failover operations completed within 30 to 45 seconds, we decided not to add any special error handling within the application and depended on the user to refresh to reconnect. Cluster Expansion The configuration depicted in Figure 1 is the final configuration. Initially the SAN and Cluster was configured with: three ESA-10000 storage racks instead of four, two SAN fabrics instead of three, and a direct-attached StorageTek Timberwolf tape library not a SAN-attached ADIC Scalar 1000 tape library. A clear benefit of the SAN and Cluster configuration is the ability to expand the configuration with minimal application downtime. Unlike the prior single-server configuration, the SAN-Cluster allows moving processing and data serving functions to other nodes while a node is upgraded. In August 2001, we expanded the TerraServer SAN: Added a fourth ESA-10000 storage array (6 TB of raw disk, 2.0 TB visible to the O/S) Expanded the two existing SAN fabrics to include a third Brocade Silkworm 2800 Added a separate Brocade Silkworm 2800 to support a third SAN fabric for the tape library Added a third HBA controller to each database server Added the ADIC Scalar 1000 tape library to the third SAN fabric Added the Veritas NetBackup DataCenter utility to the system software configuration Figure 4 shows these new components (green shading) added to the existing configuration (grey shading). The challenge was to develop an upgrade plan that minimized the database and application downtime while incrementally upgrading the cluster. We were particularly concerned about: (1) adding storage online, and (2) recovery from an operations mistake during the upgrade. Conventional wisdom was to shutdown the cluster, add the storage, and then re-boot one node at a time. The process that Windows operating system goes through to discover disks is complex. In a cluster environment it is important to orchestrate when each node discovers the new storage volumes, otherwise data corruption is possible. We wanted to perform the volume discovery process without shutting down the cluster. Given the risk in possible corruption and data-loss, the second major concern was being able to restore lost data from off-line media (tape). As explained earlier, our existing tape backup solution had never worked. For the past year, TerraServer had been operating without any backup solution. We worked with Compaq and ADIC technicians to develop a plan (see Table 2) that would minimize downtime to end users. Through a series of meetings, we walked through a plan to minimize any mistakes or errors that could cause catastrophic failure or unexpected downtime. Table 2: Cluster Upgrade Plan and ScheduleDay 1 0 downtimeInstall Veritas NetBackup Master Database and Administration component on a remote computer in Redmond. (This tool schedules and maintains a list of the backup operations performed and to be performed.)Day 2 129 secs downtime1) Install new Brocade Silkworm switches (2 on existing fabric, and 1 new fabric); 2) Install new HBA (fabric 3) on spare processor not handling active database (SQL4). 3) Install NetBackup Media Manager component and driver 4) Move active database DRG from SQL1 to spare SQL4 (39 seconds down) 5) Install new HBA on SQL1. 6) Install NetBackup Media Manager component and driver. 7) Move active database DOQ0 from SQL2 to SQL1 (43 seconds down) 8) Install new HBA on SQL2 9) Install NetBackup Media Manager component and driver 10) Move active database DOQ1 from SQL3 to SQL2 (47 seconds down) 11) Install new HBA on SQL3 12) Install NetBackup Media Manager component and driverDay 2Backup DRG database to Scalar 1000 tape libraryDay 3Move tapes from tape library to test lab, restore the database. Day 4Run SQL queries to verify the contents of the database.Day 5Backup DOQ0 database to Scalar 1000 tape libraryDay 5Move tapes from tape library to test lab, restore the database.Day 6Run SQL queries to verify the contents of the database.Day 7Backup DOQ1 database to Scalar 1000 libraryDay 8Move tapes from tape library to test lab, restore the database. Day 9Run SQL queries to verify the contents of the database.Day 10Install 4th ESA-10000 rack, power up, and connect to SAN. Use SAN management software to create three 678GB RAID-10 volumes (triple mirrored, thirty72.8 GB drives each)Day 11 127 secs downtime 41 secs downtime 47 secs downtime 44 secs downtimeUpgrade the SAN firmware and SAN S/W on the controllers Add SAN switch to fabric #1 and #2 Fail all database resources to the spare node (SQL4) Allow node 1 (SQL1) to discover the three new volumes. Power down SQL1. Allow node 2 (SQL2) to discover the three new volumes. Power down SQL2. Allow node 3 (SQL3) to discover the three new volumes. Power down SQL3. Allow node 4 (SQL4) to discover the three new volumes. Power up SQL1. Failover DRG database from SQL4 to SQL1 Power up SQL2. Failover DOQ0 database from SQL4 to SQL2 Power up SQL3. Failover DOQ1 database from SQL4 to SQL3. Verify cluster health in Cluster Admin toolDay 12Add three drives to cluster resource group. Add drive T to DRG database resources. Add drive U to DOQ0 database resources. Add drive V to DOQ1 database resources. We agreed to do the upgrade in three phases: Add the 3rd SAN fabric, Scalar 1000 tape library, and install Veritas NetBackup utility. Backup, restore, and verify each database. Expand the storage by 6 TB adding three 678 GB volumes one for each active database server. Table 2 shows the plan and schedule. We were not able to execute the plan in twelve consecutive days. The TerraServer project was a part-time job for all members of the team in Microsoft, Compaq, ADIC, and Veritas. We performed the above steps over a period of two months beginning in early August 2001 and worked around each others work and vacation schedules. Our plan was also interrupted by the tragedy of 9/11. We planned for the total downtime of 450 seconds during the upgrade. We measure downtime as the amount of time any of the three TerraServer database partitions is unavailable. In reality, only one of the three database partitions is unavailable at any point in time since we failover a database resource to an alternate node. However, we count partial unavailability as downtime and do not attempt to amortize it. We estimate that failing a database partition from one node to another to take 50 seconds. Thus, 450 seconds assumes that we needed to failover the database partitions 9 times. In reality, the database servers can failover from one node to another in less than 50 seconds. The failover time varies with the size of the database, load on the system, and amount of recovery processing required by SQL Server. We have witnessed failovers taking as little as 29 seconds and long as 1.5 minutes. During the cluster expansion process, all failovers ranged between 39 and 47 seconds. The plan was reviewed by experts within Microsoft, Compaq, ADIC, and Veritas familiar with the intricacies of upgrading clusters and hardware to SANs. Even with a well reviewed plan, we could not and did not anticipate everything that could go wrong. During the Day 1, the installation of the Veritas NetBackup utility required a re-boot of the system. We had hoped to accomplish install both the new software and upgrade the HBA firmware at the same time. But the installation process did not allow that. An operational mistake forced a second un-planned re-boot of each system again during Day 1. The total down-time for the cluster upgrade was 636 seconds (10 minutes, 36 seconds). The maximum downtime allowed in a year to achieve 99.99% availability is 3154 seconds. While the cluster expansion exceeded its 450 second downtime budget by 50%, we were still well within our goal of operating the entire system at 99.99%. Hardware Failures The amount of unplanned downtime due to hardware, system software, or operations was minimal. The SAN hardware disks, controllers, and SAN switches performed flawlessly for the entire three years. Approximately 24 disk drives failed and were replaced. Two HSG80 controllers failed and were replaced. One SAN switch completely failed and was replaced. Because of the redundancy built into the SAN configuration, there was no measured down-time due to SAN equipment failures. In terms of reliability and performance we highly recommend the Compaq StorageWorks storage solution. The four Compaq ProLiant 8500, 8-way SMP processors had a handful of failures over the three year period. One processor, SQL1, experienced a number of hardware issues early on which we attributed to burn in. About every 72 to 144 hours the system would have a memory controller error and crash. The processor would automatically recover from the crash and operate normally for another 72 to 144 hours when the cycle would be repeated. We did not notice the failure pattern for a month because the Windows operating system and SQL Server were successfully transferring the database resources to another node in the cluster. The bad news is we had approximately a dozen hardware failures before we noticed the problem. The good news is that this verified and regularly tested the system softwares ability to detect and recover from hardware issues. We had a handful of other component failures such as two HBA controller failures, and one board failure that rendered half of the processors unavailable on one server. SQL1 continued to exhibit occasional hardware failures once the initial memory controller issue was resolved. Our hardware maintenance staff could never diagnose what the random failures were attributed to. They continued to occur sporadically every 60 to 120 days. Software Failures The system software (Windows and SQL Server) performed almost flawlessly. No blue screen was attributed to software. One database server hung and stopped serving user requests. The operating system and other software on the node had no issue and SQL Server did not report any issue to the system event logs. We luckily noticed the problem after SQL Server was inactive for approximately 50 minutes. Re-booting the server corrected the condition and the hang never occurred again. We regularly applied operating system and SQL Server patches and software updates. The upgrade process involved moving a database resource from the current node to another node in the cluster, patching the system, and repeating the process on the other three nodes. This procedure worked flawlessly and we experienced 90 seconds to two minutes of downtime. One SQL upgrade experienced corrupted system file. The SQL system failed to restart after the patch was applied. It took a few hours to discover that our upgrade file was corrupt. Replacing the upgrade file and repeating the upgrade process corrected the problem. Fortunately other nodes in the cluster were supporting the database resources, thus we did not experience any additional downtime. This experience verified the value of having an N+1 cluster where we could tolerate having a processor off-line for maintenance. Operations Mistakes We had two major hardware and software maintenance events. The first occurred when we expanded the SAN from 3 racks to 4 racks of equipment, adding seven terabytes of disk and adding a ADIC Scalar 1000 tape robot. This event was discussed in the  REF _Ref75934889 \* MERGEFORMAT Cluster Expansion section. The second event occurred when we upgraded the SAN firmware running in the disk controllers and the HBA controllers on the cluster processors. The SAN-firmware upgrade event caused the longest service outage. We originally planned to take the SAN off-line for 90 minutes to perform the firmware upgrade on the HSG80 controllers, the ADIC Scalar 1000 controller, and the processor HBA controllers. The firmware was upgraded on devices on schedule. When the configuration was re-started, it appeared that all the data on all the disk drives was lost. The operations staff executed the normal steps to correct the problem, but they were not able to diagnose the trouble. The issue was escalated within Microsoft engineering who discovered that the disk signatures required by the SAN hardware and operating system had been corrupted during the upgrade process. Restoring the correct disk signatures to each volume corrected the problem. Unfortunately, resolving this well-known, but obscure bug in the SAN upgrade process took over 12 hours to discover and the whole process caused a 17.5 hours outage and considerable emotional stress. Other operations tasks caused downtime addition to hardware and system software maintenance. Generally these were brief planned outages such as moving database resources to particular processors, demonstrating failover events to customers, etc. The most frequent activity was changing the SQL Server softwares user account password. The Data Center policy was to change the password every 90 days. Upgrading the SQL Server account password initially required that the SQL Server system be re-started in order for the password change to take effect. This would require all three active databases to be unavailable for approximately 60 seconds while the system was restarted. Later, a program was developed that could update the SQL Server account password without restarting the system. This eliminated any downtime required to reset the account password. However, the program that reset the password had its flaws. If the new password was entered incorrectly, then the SQL Server system would stop serving requests without failing over to another system. The incorrect password update event occurred twice. The first time the problem occurred, we immediately noticed that one server stopped serving requests. However, it took approximately 30 minutes to determine that it was the account password reset that caused the problem. The second time the SQL Server stopped handling requests in the middle of the night. We did not detect and correct the problem until several hours later. Table 3 summarizes the TerraServer SAN and Cluster downtime. The SAN and Cluster was in service for over 3 years (28,647 hours.) Table 3: Summary of outages by category. Downtime ReasonPlannedUnplannedHardware Failures0.09 hrsHardware/Firmware Upgrades1.75 hrs 15.80 hrsSystem Software0.35 hrs0.83 hrsOperations0.16 hrs8.39 hrsDowntime2.26 hrs25.11 hrsPer Cent Available99.99%99.91%Total Downtime27.37 hrsPer-Cent Available99.90%In summary, the majority of the downtime was due to maintenance and operational mistakes a lesson learned many years ago [Gray]. If we ignore downtime due to operations, the system the goal of four-9s but in reality the system delivered three 9s of availability. We ran into trouble in two areas: (1) performing complicated tasks for the first time and (2) performing tasks that could not be verified (the account password reset). Our configuration was one of the largest Windows based Compaq StorageWorks SAN and four-node cluster constructed. It was the first Windows and SQL Server cluster our staff and many of the Compaq staff had been exposed to. In retrospect, we could have eliminated much of the unplanned downtime if we had built an additional small test cluster to train on. This would have eliminated the 16+ hours of downtime we experienced upgrading the SAN firmware, and would have reduced the amount of downtime upgrading the cluster configuration. Summary and Conclusion We operated the TerraServer Cluster-SAN for three years. In that time it delivered several terabytes of images and several billion page-views to end users. The database continually grew with online updates. The hardware and software were quite reliable, and the system was easy to operate when no changes were needed. It demonstrates both a high-traffic web server and a high-traffic web service. The Cluster-SAN design masked most hardware failures and allowed us to do online hardware and software maintenance. Together the Compaq StorageWorks SAN, Microsoft Cluster Services, and SQL Server 2000 provide a highly reliable and high-performance data processing environment. The environment was easy to operate and the availability features such as transparent resource failover performed flawlessly. We highly recommend our configuration to anyone deploying large SQL Server applications in a high transaction volume environment. As Table 3 showed, the TerraServer failed to achieve four nines of availability 99.99%. The vast majority of the downtime was due to operations mistakes that could have been avoided with improved procedures. Our configuration was large and complex. The operational mistakes occurred when we were doing complex tasks for the very first time, or tasks that could not be verified on our tests systems. Having a geo-plex or a test environment where we could learn how to diagnose the problems we encountered without accruing downtime in the production environment would have been a good investment. References [ADIC03] ADIC Scalar 1000 TerraServer case study,  HYPERLINK "http://www.adic.com/us/collateral/Terra_ServerCS.pdf" http://www.adic.com/us/collateral/Terra_ServerCS.pdf [Barclay98] Barclay, T., et. al., The Microsoft TerraServer, Microsoft Technical Report MS TR 98 17, Microsoft Corp, Redmond, WA.  HYPERLINK "http://research.microsoft.com/research/pubs/view.aspx?tr_id=155" http://research.microsoft.com/research/pubs/view.aspx?tr_id=155 [Barclay99] T. Barclay; J. Gray; D. Slutz Microsoft TerraServer: A Spatial Data Warehouse, June 1999, Microsoft Corp., Redmond WA.  HYPERLINK "http://research.microsoft.com/research/pubs/view.aspx?tr_id=280" http://research.microsoft.com/research/pubs/view.aspx?tr_id=280 [Barclay00] T. Barclay, Victoria Rozycki, About Microsoft TerraServer How TerraServer Works, Microsoft Corp., Redmond, WA.  HYPERLINK "http://terraserver-usa.com/About.aspx?n=AboutStoryOverview" http://terraserver-usa.com/About.aspx?n=AboutStoryOverview [Barclay01] T. Barclay, Alex Nayberg, About Microsoft TerraServer Backup and Restore Hardware and Software, Microsoft Corp., Redmond, WA,  HYPERLINK "http://terraserver-usa.com/about.aspx?n=AboutQaBackup" http://terraserver-usa.com/about.aspx?n=AboutQaBackup [Barclay02] T. Barclay; J. Gray; E. Strand; S. Ekblad; J. Richter TerraService.NET: An Introduction to Web Services, June 2002, Microsoft Corp, Redmond, WA.  HYPERLINK "http://research.microsoft.com/research/pubs/view.aspx?tr_id=588" http://research.microsoft.com/research/pubs/view.aspx?tr_id=588 [Barclay03] T. Barclay, W. Chong, J. Gray, A Quick Look at Serial ATA (SATA) Disk Performance, October 2003, Microsoft Corp., Redmond, WA  HYPERLINK "http://research.microsoft.com/research/pubs/view.aspx?tr_id=686" http://research.microsoft.com/research/pubs/view.aspx?tr_id=686 [Davis94] F. Davis, W. Farrell, Jim Gray, R. Mechoso, R. Moore, S. Sides, M. Stonebraker., "EOSDIS Alternative Architecture Final Report," Sept., 1994,  HYPERLINK "http://research.microsoft.com/~gray/EOS_DIS/" http://research.microsoft.com/~gray/EOS_DIS/ [GEOSTOP03] US Geological Survey, Reston, VA. http:// HYPERLINK "http://www.geo-one-stop.gov" www.geo-one-stop.gov [Gray] A Census of Tandem System Availability, 1985-1990. IEEE Trans. on Reliability. October 1990, Vol. 39, No 4, pp. 409-418. [Hirt] A. Hirt, C. Cook, K. Tripp, Microsoft SQL Server 2000 High Availability, Microsoft Press, 2003, ISBN-0735619204 [Jain03] S. Jain, T. Barclay: Adding the EPSG:4326 Geographic Longitude-Latitude Projection to TerraServer, August 2003, Microsoft Corp., Redmond, WA.  HYPERLINK "http://research.microsoft.com/research/pubs/view.aspx?tr_id=675" http://research.microsoft.com/research/pubs/view.aspx?tr_id=675 [Kobler95] B. Kobler, J. Berbert, P. Caulk, P. C. Hariharan: "Architecture and Design of Storage and Data Management for the NASA Earth Observing System Data and Information System (EOSDIS)". IEEE Symposium on Mass Storage Systems 1995: 65-76 [Moore] Laurence Moore, Transvers+;EF]_af|}   % & ' ( C D E F G }t}Z}2jh2eh2e>*B*UmHnHphuh2emHnHuh/4h2e0JmHnHu$jh/4h2e0JUmHnHu h`5\jh`5U\ h05\ h0CJ\h0h0CJ\hk`h/UYhknh/HhH5CJ\h`5CJ\hO 15CJ\h/UY5CJ\hH"FGS\]hiz$a$ !3 > J  e . FQX V'  V' " V' "$ V' a$gd0G H f g h ۻ̰̝zḭ̝ jqh2eUmHnHu2jh2eh2e>*B*UmHnHphuh2emHnHu$jh/4h2e0JUmHnHuh[mHnHu j{h2eUmHnHujh2eUmHnHuh2emHnHuh/4h2e0JmHnHuh2eCJmHnHu!        8 9 : ; < = > ? @ [ \ ] ^ a b x y z ųŨ}ӳtZųŨI j]h2eUmHnHu2jh2eh2e>*B*UmHnHphuh2emHnHuh[mHnHu jgh2eUmHnHujh2eUmHnHuh2emHnHu"h2eB*CJaJmHnHphuh/4h2e0JmHnHu$jh/4h2e0JUmHnHu2jh2eh2e>*B*UmHnHphu      ) * + D ӳӳtӳZӳ2jh2eh2e>*B*UmHnHphu jSh2eUmHnHuh2emHnHu2jh2eh2e>*B*UmHnHphuh2emHnHuh/4h2e0JmHnHu"h2eB*CJaJmHnHphu$jh/4h2e0JUmHnHujh2eUmHnHuh[mHnHu"D E F G H I J K L g h i j m n °¢¢ttc°¢ j?h2eUmHnHuh2emHnHu2jh2eh2e>*B*UmHnHphuh2emHnHuh/4h2e0JmHnHu"h2eB*CJaJmHnHphu$jh/4h2e0JUmHnHuh[mHnHujh2eUmHnHu jIh2eUmHnHu      ! $ % D E F _ ` a ųŨ}ӳtZųŨI j+h2eUmHnHu2jh2eh2e>*B*UmHnHphuh2emHnHuh[mHnHu j5h2eUmHnHujh2eUmHnHuh2emHnHu"h2eB*CJaJmHnHphuh/4h2e0JmHnHu$jh/4h2e0JUmHnHu2jh2eh2e>*B*UmHnHphua b c d e f g  ' ӳӳtӳZӳ2j h2eh2e>*B*UmHnHphu j! h2eUmHnHuh2emHnHu2jh2eh2e>*B*UmHnHphuh2emHnHuh/4h2e0JmHnHu"h2eB*CJaJmHnHphu$jh/4h2e0JUmHnHujh2eUmHnHuh[mHnHu"' ( ) + , - . / 0 K L M N R S f g h °¢¢ttc°¢ j h2eUmHnHuh2emHnHu2j h2eh2e>*B*UmHnHphuh2emHnHuh/4h2e0JmHnHu"h2eB*CJaJmHnHphu$jh/4h2e0JUmHnHuh[mHnHujh2eUmHnHu j h2eUmHnHu    $%&?@AųŨ}ӳtZųŨI j h2eUmHnHu2j~ h2eh2e>*B*UmHnHphuh2emHnHuh[mHnHu j h2eUmHnHujh2eUmHnHuh2emHnHu"h2eB*CJaJmHnHphuh/4h2e0JmHnHu$jh/4h2e0JUmHnHu2j h2eh2e>*B*UmHnHphuACDEFGHcdefgh}~ӳӳzziӅӳOӳ2jjh2eh2e>*B*UmHnHphu j h2eUmHnHuh2emHnHuh2eCJmHnHu2jt h2eh2e>*B*UmHnHphuh2emHnHuh/4h2e0JmHnHu"h2eB*CJaJmHnHphu$jh/4h2e0JUmHnHujh2eUmHnHuh[mHnHu/01JKLNOPQRSno׻רsb׻ר jh2eUmHnHu2j`h2eh2e>*B*UmHnHphuh2emHnHu"h2eB*CJaJmHnHphu$jh/4h2e0JUmHnHuh[mHnHu jh2eUmHnHujh2eUmHnHuh2emHnHuh/4h2e0JmHnHu opqtuųŨ}ӳtZųŨI jh2eUmHnHu2jLh2eh2e>*B*UmHnHphuh2emHnHuh[mHnHu jh2eUmHnHujh2eUmHnHuh2emHnHu"h2eB*CJaJmHnHphuh/4h2e0JmHnHu$jh/4h2e0JUmHnHu2jVh2eh2e>*B*UmHnHphu"#678QRSUVWXYZuvwxyzӳӳtӳZӳOh2eCJmHnHu2j8h2eh2e>*B*UmHnHphu jh2eUmHnHuh2emHnHu2jBh2eh2e>*B*UmHnHphuh2emHnHuh/4h2e0JmHnHu"h2eB*CJaJmHnHphu$jh/4h2e0JUmHnHujh2eUmHnHuh[mHnHuz׻רzi׻רUQh0&jh`5B*CJU\aJph jh2eUmHnHu2j.h2eh2e>*B*UmHnHphuh2emHnHuh2eCJmHnHu$jh/4h2e0JUmHnHuh[mHnHu jh2eUmHnHujh2eUmHnHuh2emHnHuh/4h2e0JmHnHu&@AVWXYjk4=UV.79:I+1;lsw}鴠锘h+G4hh h[CNHh/Hhw hHNHh[ChH56CJ\] hH0Jj$hHUjhHU *hhhh/UYhH hO 1hHh`hO 17A21x^!F%?'''"(*V-. /k1gdzIgdYm & Fgdx1gdO 1$a$gdO 1 12OPhk:=CDJSgklm'./01CS%CDNS JKLR¾¾¾¾¾غξκκκ hH:NH h+G4NHhH:h#4ha\h nh h hHNHhh/Hh+G4h[ChHh[CB*phhYmhYmB*phDRTU&545w  "34 &,.    $ ( , > A k l Ƽ¸¸¸¸´Ƽ®ªhWU% hNWnNHhx1h[C h_NHhNWnh_h ,h/H hONHh hNHhOh4^4b4t4u444444444ƹ쵯ʫ hDqNHhf h/HNHh/H humNHhum hzIh. h. NHh. h"G h<NH hzINHh0h< h7NHhDqhzIh1=h7h h]=k1C223>444\557 9#99<=#?CF H7H"JyL^N/PRgd,Vgd,Pgd3gdSgdSgdDqgd)2 & FgdYmxgd:444455>5[5c5j555555J6K6L6S6666 777-7L7P7U7b7q7r77777777778'88898:8A8X8Y8z8888888 9 9999!9"9E9F9O9P9V9W99999h$V hSNHhSh humNHh0h1=hum h<NHh<h"Gh)26 hDqNHhDq h)2NHh)2H99999 : :::5:6:<:@:F:I:::::::::::;; ;;B;F;J;K;N;f;;;;;;;;;;;< <<<<"<(<7<8<9<Y<Z<<<<<<<<<<< ===1=L=U======h6h< h$Vh$Vh hWU%NHh>hWU%hWh1=hf hSNHh$VhSM====>>P>Q>>>>>#?*?,???@@4@L@@@@@@@@@AA"A(A8AAA(BNBhBpBBBBBBBCCCC4CPC^CxCzCCCCCDD"D#D'D(D2D6D`DjDDhhR>h0jh>UmHnHuhWhWH*hpE hWNHh>hW hTNH h3NHh3h6hfhTEDDDDDDDE=E\E]EeEfEEEEE!F"F'F(FxFFFFFFFFF,G1GaGsGGGGGGGGHHH H7HoHpHHHIIRIXIdIsIIIIIIIIIIIIIIIIJ J"Jh0h h,PNHh,V hh@hOfOoOsOtOvO~OOOOOOOOOOOPPP.P/PKPPPWPYPtPzPPPPPQQQQQQ]Q^QcQdQhQpQQQQQ RR4R=RLRMRùѫѝ jh=6\h3B*phf jh=6\h3B*phhLXh36NHhLXh36 h3NHh3 h)NH h^NHh^ h@hLXhLXh18h0h)hU>MRRRRRSS4S5SNSOScSdSgSiSSSSSS|TTTTUUUUUUUUVVVVW(WvWxWWXXXXXXXXXXYY#Y?YMY_Y`YaYYYYYYYY Z֪ h^NHh hqlhql6hqlh[h,PhBhx1 h18NHh^ jh18h18B*aJphhLX h3NHh18h0h3BR|TWXaYe[D]\]^_O`bef1ggh=h?jjjlngd0gd0 & Fgdl2!xgdl2!gdSgdGxgd{gd,Vgd,PgdBgd3 ZZZZZ ZZZZZZZZZ[ [ [[[[m[p[[[[[[[ \ \;\\\b\\)];]D]Y]Z][]\]]]^^^^^^^^___ _8_9_______``O`¾¾º´´¦´jhO 1UmHnHu hGNHhk|ch$h ( haNHhqlhiBiKiOiPi>j?jbjmjojjjjjkkmmnnnnoooo}p~pppqqssttʼƲh*b h0NHh0 huNHhBhu haGNHhaG hl2!NHhl2!hah6ph h NHh hpE hg FnqstNw3y@|`||}~n`Ww{u3$a$gdMVgdXgdXgdaGgdaGgds & FgdG`gdl2!gd-FgdBgd0t[t\tetfttt{tuupuyu~uuuuuu`vav1w5w6w7wBwCwNwfwjwwwwwwwwwwYxZxxxxxxxxxx2y3yIyKyﲬ hjaJhBNNHaJhNHaJ hBNaJ hg aJh)NHaJ haJ h)aJ h aJhqlh06aJhLXh06NHaJhLXh06aJh0NHaJhSbh0aJ h0aJ h0H*aJh03KyhyiyyyCzGzlzrz{{{{{||| |6|7|?|@|_|`|}|||||||||||}#}B}F}}}}}}}}4~5~~~~~~~~~~~CƺƺƩƺơhXNHaJhXhXaJhsNHaJ hf|aJ hsaJ hXaJ hG`aJ hl2!hl2! hG`hl2! h< aJ hg aJ haJhjNHaJ hjaJ=CDLl}V\ĀŀӀ!'_`ns/4߂(4[`$()0VWiwچۆԸƥƥƥƛjhaGUaJhaGNHaJ hG`haGhaG h`+aJhf|NHaJ haGaJhENHaJ hEaJ h$c~aJhsNHaJ hsaJ hf|aJ hXaJ h[CaJ=ۆ \]IJjkz{Enoqustu hf|NH hXNHh hlehf|hhaGUaJhpN>haG0JaJjhaGUaJjhpN>haGUaJ haGaJ6uތߌ;<=WX^_>?def}~FGՏ֏\]j>hne8Uh)hne80JjChne8Ujhne8Uhne8jlh Ujqh Ujh Ujh Uh)h 0Jjh Ujh Uh hf|4֑ב?@ΖϖΙϙ!"@AL^bn~cqst}~ӛݛ03>RԾ޷h=haG h? NHhXh? hw hRVmhMVjh0UmHnHtHu h`NHh` hMVNHhMVh hz[hne8h)hne80Jjhne8U>30”ޔjeoA^SnףjY & FgdYgd? gd? & FgdMVgdMVRw:I|#$ Ycdop١ڡ /mnz{ػػصئصصؔص؎صصئػ؅hYh jaJ hxsgd igdYmgdVX gdVXgd? mkd{#$$Ifl 0 u  u644 lalp mvѰ!"o()NOڴߴ12klԵfn{|ȷXfw|ĸڹ۹IQeih,V ha7NHha7h,h"khXhh\E hjNHhjhIhVXhO 1h=haJhS,NHaJ h"kaJ h\EaJ hS,aJ haJ h"$aJ<ͻ'{|}̼ͼ½ܽݽ>fiuvϾվ!"JMUV\]zֿƹƹƠ֏֋hPh\hP9h9yB*aJphhB*aJphhvhP9B*NHaJphhvhP9B*aJphhP9B*aJph h9yNHh9yh\E h iNHhVXhYmhh iha7hh"k6>C`}1Rh>XYPgdTzgd+gd i & Fgd\gd( & F h^hgd<4 xgd<4 gd i<=\_`hlux45|}12PQRh CD>d~ ӷh!hO 1 h+NHh+h ih<4 hhomh<4 h<4 B*aJphhvh<4 B*NHaJphhvh<4 B*aJphh9yh\EhP6h(h\E6h(hPh\E: RSWX./367oXYZ>?LPSfg ĺĶğ h#4hne8CJOJQJ^JaJh#4CJOJQJ^JaJ h#4h6JCJOJQJ^JaJ h6JNHh6J homNHhTzhomhO 1h(6 h(NHh(hO 1 hzDNHhzD h]NHh]h+ h!NHh!0Ppqr)*AFHISWQR 67pq|78@LOPQRϾ h+h`hhX heINHhTzheIhbl h6JNHh(h#4CJOJQJ^JaJ h#4h#4CJOJQJ^JaJ h#4h6JCJOJQJ^JaJh6Jh#4h6JCJaJ h#4h]CJOJQJ^JaJ3PPQRd 3D"b1-^-gdQ$wgdgd & F gd[] & F gd[]gdt[gd igd+gdTzRdZ[gl 67@ATU]dkCT]TU 1EƸββήήhs h h3CNHh` h9YNHh9Yh3C hNHjhUmHnHuh3hYmh hmNHhQ$whm h(NHh(hihX ht[NHht[h i9EI&chrsz{|%)f01=K=>JKpqKLxy":;`ag꺭꺭꺥h`CJaJh$h`CJNHaJh$h`CJaJhvh`aJ hXNHhQ$whX h,M!NHh,M!h9Yh` hs NHhhs h3CA=>PhGG $$ &P#$/Ifa$gd`l0qkd^$$$IflV t 6P 0644 la $$ &P#$/Ifa$gd`l0gdQ$w#$6{ZZZ1($$ &P#$/If^`a$gd`l0 $$ &P#$/Ifa$gd`l0kd$$$Ifl0VXj t 6P 0644 la^{I($$ &P#$/If^`a$gd`l0 {ZZ $$ &P#$/Ifa$gd`lkd,%$$Ifl0VXj t 6P 0644 la`{ZZ $$ &P#$/Ifa$gd`lkd%$$Ifl0VXj t 6P 0644 la`ag{ZZ $$ &P#$/Ifa$gd`lkd&$$Ifl0VXj t 6P 0644 lagj%(]^ !)+AY<?@ABwy Qvyտջɵɵ h,M!NHhR;d hXNHhvh,M!h9YhXH*hXhQ$wh$h`CJH*aJh`h$h`CJaJh`CJaJG{ZZ $$ &P#$/Ifa$gd`lkd&$$Ifl0VXj t 6P 0644 la{ZZ $$ &P#$/Ifa$gd`lkd&$$Ifl0VXj t 6P 0644 la%]{ZZ $$ &P#$/Ifa$gd`lkdf'$$Ifl0VXj t 6P 0644 la]^d{ZZ $$ &P#$/Ifa$gd`lkd'$$Ifl0VXj t 6P 0644 la{ZZ $$ &P#$/Ifa$gd`lkdJ($$Ifl0VXj t 6P 0644 la{ZZ $$ &P#$/Ifa$gd`lkd($$Ifl0VXj t 6P 0644 la {ZZ $$ &P#$/Ifa$gd`lkd.)$$Ifl0VXj t 6P 0644 la{Z6#$$$$ &P#$/Ifa$gd`l $$ &P#$/Ifa$gd`lkd)$$Ifl0VXj t 6P 0644 la=>?@{ZZZZZ $$ &P#$/Ifa$gd`lkd*$$Ifl0VXj t 6P 0644 la@AnQM>{vlllvgg`vgdvgd,M! & F gd[]gdQ$wkd*$$Ifl0VXj t 6P 0644 la =>?uv!*167lmtvwx&'qrtHI~23NQ϶϶ϩ~thnB*aJphhfhnB*NHaJphhfhnB*aJphhfhP9B*NHaJphhfhP9B*aJphhP9B*aJphhvhP9B*NHaJphhvhP9B*aJphhN hsNHhshXhP9h9 h,M!NHh,M!-:i}J1 $$Ifa$gdXsl!0 Hx^HgdngdnH^HgdnH^HgdP9gdP9Q_chiz} UV12 CDi}wxIMNcioQR̹̽̽̽̽̽̽謝h[h[B*ph"jh`hnB*UaJphh`hnB*NHaJphh`hnB*aJphhnhADhnB*NHaJphhADhnB*aJphhfhnB*NHaJphhnB*aJphhfhnB*aJph2 05VWvx  /16BH;<pq mpv}詟hMVB*aJphh`hMVB*aJphhnB*NHaJphh B*aJphh`h B*aJphh`hnB*NHaJphh`hnB*aJphhnB*aJph:pZD$$Ifa$gdXsl!0$$Ifa$gdXsl!0$IfgdXsl!0oˆwkd*$$IflZZ ` t 0644 lap aI3$$Ifa$gdXsl!$IfgdXsl!oˆkdq+$$IflFZ/C q t06    44 lap K3$IfgdXsl!oˆkd#,$$IflFZ/C q t06    44 lap$$Ifa$gdXsl!) * L M d e j k                   7 ` i o                      % & D ۸۲΢ΓhahnB*NHaJphhorB*aJph hMV0J hn0JhnB*NHaJphhMVB*aJphhahnB*aJphhnB*aJphh`hnB*aJphhNhnB*aJph8  ) * 5kd,$$IflFZ/C q t06    44 lap$$Ifa$gdXsl!$$Ifa$gdXsl!* : C L $$Ifa$gdXsl!$$Ifa$gdXsl!$IfgdXsl!oˆL M X a aI3$$Ifa$gdXsl!$IfgdXsl!oˆkd-$$IflFZ/C q t06    44 lapa j k t K3$IfgdXsl!oˆkd9.$$IflFZ/C   q  t06    44 lap$$Ifa$gdXsl!t }   5kd.$$IflFZ/C   q t06    44 lap$$Ifa$gdXsl!$$Ifa$gdXsl!    $$Ifa$gdXsl!$$Ifa$gdXsl!$IfgdXsl!oˆ    aI3$$Ifa$gdXsl!$IfgdXsl!oˆkd/$$IflFZ/C   q t06    44 lap    yaK$$Ifa$gdXsl! $IfgdXsl!oˆkd0$$Ifl0Z/   t0644 lap   z   `yNypkfa\\\Wagd#4gdRSgdHgdngdMVH^Hgdnkd0$$Ifl0Z/  t0644 lap D E I J     ; < y z         R V d o            P[gXY_`辺 h fNHh f horNHhorh h`he hHh(h(hhN hnhnhahnB*NHaJphhnB*aJphhorB*aJphhahnB*aJphh`B*aJph5 +2;<IZklxHIopxyNcd{ %bcTȾjhh jCJUaJhh jCJaJ hHhHh#4hH hNNHhN h.^NHh.^h f h(NHh( h"zNHh"zh(3hɺɨɐr^rrK@hh$VCJaJ$hh(30J>*B*CJaJph'j<hhWU%0JCJUaJ!jhhWU%0JCJUaJhhWU%0JCJaJhhWU%CJaJhhH0JCJaJ#j:hhHCJUaJjhhHCJUaJhhHCJaJhh`bCJaJh[CJaJjh[CJUaJhq"h[0JCJaJ>iku./|}~hiqƻuj]j]j[jPhh)CJaJUhhHCJNHaJhhHCJaJhh0JCJaJ#j<hhCJUaJjhhCJUaJhhCJaJhhFrCJNHaJhhFrCJaJhhwCJaJhh$VCJaJhh)2CJaJhh$V6CJaJhh)26CJaJe Mercator Projections and U.S. Geological Survey Digital Products, U.S. Geological Survey, Professional Paper. [MSCS03] Microsoft Corp., Redmond, WA.  HYPERLINK "http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/clustering.mspx" http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/clustering.mspx [NATLMAP03] US Geological Survey, Reston, VA.  HYPERLINK "http://nationalmap.usgs.gov" http://nationalmap.usgs.gov [Robinson95] Arther H. Robinson, Joel L. Morrison, Phillip C. Muehrcke, A. Jon Kimerling, Stehen C. Guptill, Elements of Cartography, Sixth Edition, John Wiley & Sons, Inc., U.S.A. 1995, ISBN 0-471-55579-7. [Samet90] H. Samet, The Design and Analysis of Spatial Data Structures, Addison-Wesley, Reading, MA, 1990. ISBN 0-201-50255-0. [Snyder89] Snyder, J.P., An Album of Map Projections, U.S. Geological Survey, Professional Paper, 1453, (1989). [SQL Server] Microsoft SQL Server 7.0 http://microsoft.com/SQL/ [VER01] Veritas NetBackup DataCenter Edition,  HYPERLINK "http://www.veritas.com/news/press/PressReleaseDetail.jhtml?NewsId=9445" http://www.veritas.com/news/press/PressReleaseDetail.jhtml?NewsId=9445     (  PAGE 1 ( Figure 1: TerraServer SAN Cluster Block Diagram  Figure 2: TerraServer Installation Photograph  Figure 3: TerraServer Database Partitioning  Figure 4: Cluster Expansion  Figure 5: Read I/O Operations Per Second  Figure 6: Read bandwidth (MBps)  EMBED Excel.Chart.8 \s  Figure 7: Write I/O Operations Per Second  Figure 8: Write Throughput  _`bGo ]^_廬ttk^kN^j(Ahh9qCJUjhh9qCJUhh9qCJhhH6CJ]aJhhHCJaJhhWU%0JCJaJ#jA@hhWU%CJUaJjhhWU%CJUaJhhWU%CJaJhh)0JCJaJ#j\>hh)CJUaJhh)CJaJjhh)CJUaJ_()*WXvw¾¾ync_hjIIh3h2eUjh h2eUjnh2eU hEh2ejBhM7h2eU jh2e0Jh[0JmHnHu h2e0Jjh2e0JU jh2eh2ehEjhEUhhHCJhh9qCJjhh9qCJU$hh9q0J>*B*CJaJph%*+YZvxyz{|}~12 $a$gdKgdXgdi $a$gdG`$a$gdIgd>$a$/01234ʽӪvhhHCJhxh2ehh2eaJjҥhhUaJj‹hhUaJ h2eaJj~hEhUaJj߯D hUVaJhEhaJjhEhUaJhEh2eaJhhaJjdhhUaJ234$a$gd,1h/ =!8"8#$% / 01h/ =!8"8#$% 3 01h/ =!8"8#$% P {DyK  _Toc79318704{DyK  _Toc79318704{DyK  _Toc79318705{DyK  _Toc79318705{DyK  _Toc79318706{DyK  _Toc79318706{DyK  _Toc79318707{DyK  _Toc79318707{DyK  _Toc79318708{DyK  _Toc79318708{DyK  _Toc79318709{DyK  _Toc79318709{DyK  _Toc79318710{DyK  _Toc79318710{DyK  _Toc79318711{DyK  _Toc79318711{DyK  _Toc79318712{DyK  _Toc79318712{DyK  _Toc79318713{DyK  _Toc79318713{DyK  _Toc79318714{DyK  _Toc79318714{DyK  _Toc79318715{DyK  _Toc79318715{DyK  _Toc79318716{DyK  _Toc79318716{DyK  _Toc79318717{DyK  _Toc79318717{DyK  _Toc79318718{DyK  _Toc79318718{DyK  _Toc79318719{DyK  _Toc79318719{DyK  _Toc79318720{DyK  _Toc79318720{DyK  _Toc79318721{DyK  _Toc79318721{DyK  _Toc79318722{DyK  _Toc79318722{DyK  _Toc79318723{DyK  _Toc79318723{DyK  _Toc79318724{DyK  _Toc79318724{DyK  _Toc79318725{DyK  _Toc79318725DyK Dslutz}@microsoft.comyK :mailto:Dslutz}@microsoft.comDyK http://terraserver-usa.comyK 8http://terraserver-usa.com/DyK http://terraservice.netyK 2http://terraservice.net/DyK !http://terraserver.microsoft.comyK Dhttp://terraserver.microsoft.com/DyK http://terraserver-usa.comyK 8http://terraserver-usa.com/DyK http://terraservice.netyK 2http://terraservice.net/DyK !http://terraserver.microsoft.comyK Dhttp://terraserver.microsoft.com/DyK http://terraservice.netyK 2http://terraservice.net/DyK !http://terraserver.microsoft.comyK Dhttp://terraserver.microsoft.com/DyK !http://terraserver.microsoft.comyK Dhttp://terraserver.microsoft.com/$$Ifl!vh5u#vu:V lv @ u6,5u/ / alp $$Ifl!vh5 5#v #v:V l  u6,5 5/ /  / / / / alp$$Ifl!vh5 5#v #v:V l  u6,5 5/ /  / / / / alp$$Ifl!vh5 5#v #v:V l  u6,5 5/ /  / / / / alp$$Ifl!vh5 5#v #v:V l7 u6,5 5/ /  / / / / alp$$Ifl!vh5 5#v #v:V l u6,5 5/ /  / / / / alp$$Ifl!vh5 5#v #v:V l  u6,5 5/ / / / /  alpZ$$If!vh5#v:Vl t 6P 65p$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jp$$If!vh5X5j#vX#vj:Vl t 6P 65X5jy$$If!vh5Z#vZ:V!l ` t 65Z/ ap $$If!vh555q#v#v#vq:V!l t6555q/ /  / / a$$If!vh555q#v#v#vq:V!l t6555q/ /  / / a$$If!vh555q#v#v#vq:V!l t6555q/ /  / / a$$If!vh555q#v#v#vq:V!l t6555q/ /  / / a$$If!vh555q#v#v#vq:V!l t6555q/ /  / /  a$$If!vh555q#v#v#vq:V!l t6555q/  / a$$If!vh555q#v#v#vq:V!l t6555q/  /  a~$$If!vh55 #v#v :V!l t655 /  / a~$$If!vh55 #v#v :V!l t655 /  / aIDyK 5http://www.adic.com/us/collateral/Terra_ServerCS.pdfyK jhttp://www.adic.com/us/collateral/Terra_ServerCS.pdfuDyK @http://research.microsoft.com/research/pubs/view.aspx?tr_id=155yK http://research.microsoft.com/research/pubs/view.aspx?tr_id=155uDyK @http://research.microsoft.com/research/pubs/view.aspx?tr_id=280yK http://research.microsoft.com/research/pubs/view.aspx?tr_id=280aDyK ;http://terraserver-usa.com/About.aspx?n=AboutStoryOverviewyK vhttp://terraserver-usa.com/About.aspx?n=AboutStoryOverviewMDyK 6http://terraserver-usa.com/about.aspx?n=AboutQaBackupyK lhttp://terraserver-usa.com/about.aspx?n=AboutQaBackupuDyK @http://research.microsoft.com/research/pubs/view.aspx?tr_id=588yK http://research.microsoft.com/research/pubs/view.aspx?tr_id=588uDyK @http://research.microsoft.com/research/pubs/view.aspx?tr_id=686yK http://research.microsoft.com/research/pubs/view.aspx?tr_id=686,DyK -http://research.microsoft.com/~gray/EOS_DIS/yK Zhttp://research.microsoft.com/~gray/EOS_DIS/DyK www.geo-one-stop.govyK :http://www.geo-one-stop.gov/uDyK @http://research.microsoft.com/research/pubs/view.aspx?tr_id=675yK http://research.microsoft.com/research/pubs/view.aspx?tr_id=675DyK \http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/clustering.mspxyK http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/clustering.mspxDyK http://nationalmap.usgs.govyK :http://nationalmap.usgs.gov/DyK Ghttp://www.veritas.com/news/press/PressReleaseDetail.jhtml?NewsId=9445yK http://www.veritas.com/news/press/PressReleaseDetail.jhtml?NewsId=9445+Dd 6>*0  # AbQ+E:UyYVaO|uy-+B n%+E:UyYVaO|uyPNG  IHDRELsRGB pHYs+IDATx^]|SU/;iJ e)'SQp2 QVeoZfhӽۤy /!Ies=o;sP p{x<󌗗V\xΝ;چQQQBOlRdY+5(      E`nhhdL&7N|`f٪@ ضm[qqq]]v"EFFΙ3eqpau T/ȷ~{-4^߸qCTN0(|zȂQdL"5      G#^UKq=SIIIf[n8z?#]'?C 1*++|…"M EvلRá ۷oo߾TK$jJ(8h!`orrѾ_o߾M6č͛7޽ mB‚ :ubIl8vx͛gQf Lf0(@mm, w,qYJB#*nݺAAQׯ_Æ s7$5Oʕ+ۧOܰa0{: n5Ȯ"# D1(S) a6c 6(#C:߽Gg eHu>!ZQ" Xjl!:F,7 9& WBH@DY!`<Ǐm>f7%jO<9p O8f[IdW)DEdwYF5pt6ˆ@4hھ ǫ<<< M@ɹsNĵL#P OL;8ڿyL@!`_xPAHLb vRG G텄^>8m(Rw3fΜٷo_}!:Q?rA1q(#G@2u*;ݺXJˎ2B.<ģ ;:zuV_b`(nG  eZSMGL@,!@\NV)$&&N8pӅvzcڢ ua7%m!-f͚Trs6=X)D,4Vs8)7xv#+ WjSw 3 29o,eaEAx+$aڵ*bz5 WNNNnn.\d]t!Թp?& @%Fϟ_lpv 5`eCrGX*iau,rS(셀P^[xpR+k4!;\yٮX@m )l!_zB:'|mKDmۖ,mDzH*S@$$#; Jvy؃˖!Q[)b*NMMQ 0bSEwjil._'L.F%pM{ri ?I9j{vaRl#$k#f QapOB}C.. `3PtPތ`f &췩FvHoRJp+m*PD)KE*DYYĠD^KP2@Gˇ@8/?}ATN)1 k`Z2A:VIf:[tVHTFD,ti(bvKٹ|Upڵ;S-HkuF 9s&44TjWQk.Xp o3DFP=J *#rʟGSTZYA60Z`*]\}~a8fTkKpC+u%FbFuP"&l3A &Hx4n 0ndSXC߰vPf/NXpDv6DF̧"׻={[pBi1(KV?h{ȏ yzl pA|/nFk"]Yi-~Zi'ew^"5CcѢ7 T'ZL?*%sNā\,a$͉|,5㦺F}K U^*r,lCS4,9|,M E6ȮlX@@GH"E5q  ^Zʮ8RUdW|{:"ZF'znrBy=~q$T_M"&H|*"IۥH˩\3 T0Q%5u)s{\5۟ǚ(}ؑ}v(*rj7ǎk6,'P-DYgѼ]*f%7$F|4 uADIex#҄phlYW#,c#H9gІ{Hܠ)z,Y3 ;=ڜDe2``Jc:s q /k%ÿk![&h)d'V"#vz߿.dC4#(h.+Dplߺa[wȮcz!;|6eMU :'E6O;99E7g=cog!JQz{#Q(k.$vyigK|'=h_g .g̘cfr%vqrvEd0XD.a^'wgxK(KExz]RȽ@ v!1k3˫J@Ĥ(K Δ?߅PJ*Ti5"2w[Tߐn"O2梅o@)5k@/EA (ga#Lv!N7E eu~W ze30Y~@VP1)v|8@v9}X4<JTP]Ā2Bq4ߗG PԔ nHoVMZܥ춰Ϭ ףg]yr L7Djc2rRuZolYKLD1OcE!aC ql-7 uFٕbw#*C=58}$;CĔFɮ6 t.OR3<<9ቦ;hC\U[GąuA=vRez6S6cly'0l{tDlCВa׎]XPnFhG)"/  N4mk&5.!eB賅z̔e+%/>B _:zޥ_KӽBn0ޜfL%p&ݺU*BrEѰSuʔ)IzoSO JU^d $֝6mMã[kjj͛gySWiaby/c*GV8kR> ˕Ju)Rdg85|wɴ Xv1ߙme2ʬQv4s0I8ҍ(I>hoK51ts>@/EyT'; @հ05J0u޽{GA4p,ݻ|w}nWCFUMl~!8lLMzl%RyC~cl cvuǡKpuYlS /qTdPV;Nj'VR n%I!`- &:rCtC)40MvRa1hB_j5H׾uL1ւǣ-k7 mVQZ86g[ ((IR\`wI%&ɮ*wEƮwZg﵃gP̠@ɽz\6x<{zi% +uLPR!BtZ Q9i/͠|[Q=IvkЂ VpWq_k\)K<˯Y{,klDN6"Ġ0lYcuBG6̧~R#/;Ʉ[`dQ."-^ũۊ~r?V]]mzἺ F$lW׳9ӣ[SmNلSX%L!` (IWɩm 򔬍09H( UrMKKiY/t Cj6FFk!öBRм\,@xB-HZg~gGjhlb_aWW^,odZMv-5mvSdoNM& 9(_+O5 unkfE'L9@0!Ӹ4la%^]ڔWM&MBZٵj+Y&j]]!*bM0(.]RF{o-&Ȯ8AE 0@J@Pe E"zmp\fM \  do=:%;$dH|"ϳl-ZmHY^^rȭĨƉŹA,tr ~aHH-p\ݫW>}j\ .=ud/=2D|ņL\Tt;uwn݆H\mY$?:M(I @[TPJm*FC]v Jb<:F:8@>O4>aC>F!S5(.":ÿBdʛ]/cO׶8ܧۻwo~\N OOdӨ.ce9wl+NO]u,ԳTIv ͲZSO'uP8h;}d%;YU$kHXr#iUㅦx"8A-AwimXüxS8-5 PlK{n1CoQ?p@(. {9s0 ܅oP/&٭{8\6fR#f844f}`f F]L'v7;,@AzD^Gze{Fhm۶A'͆Zh Džh(U$8QVVf]Sϳԟ uje 4u E_]T¬mfF0cMw.sx? )فB ғ3Gsuaퟛ7JrU}zI{y:F"vY~+L}6puXPKCwVqwe赅M.]*,,|'<==IFk@D0^VFkp<Ύ.Ϧ-Ue?2rmWicbml4N|挘֋m "싞9+-ZH$FzաoddX^Ay]sKK 3*~W ܪ*(Ÿ7jOKק!g`UKXٵ,ׯ_RX^ g*!7Mks+UѮұ=?">| {K,}l[$%"F$Wk-!N1;}C3$ړ'9$S|;Em鶜dޜNk1.~u+ EB"ho"aRd4%v1''!ғձ DJUW3O6aOW?$[t|,¢w#aic_˒Y>6 I*m7lMjC5u[`\aUUUΝ>|uѷӚfl=".[hBDH,`_D5="KQ]18>1s!0OTW?06ZpO))4m0BXAQd$.32&Hk?iznPdȤ+Ts?@]"a O>h8q=|XS  wHftOd.C];͠V=n(.5mءڶ]:I n'Nܹs74_>#GTTT $Fe bv? nt]B,gg=XX,=]k)%Bڠ&*PZh̍KmQBؾ!|A]۷+n߮-Fƽ!ߚ5G۷Ó5FFD)L`?\j$Fe ݙ"Ϯlz-MT.$ҾeիYxB=_u*7$YjAd7#L7R_ןNwf-t^z]tf|Wq|T-\JnLl#k4W?4)xWgf:i]>HEv4Ak[~PNyG-!/%Z1| bzVp5> !n"3`fo۔YG)D:[j]5]kѫ~ 9. 1)p]E U\EUJדi u~z:g+VV '(\ ȴ\:%o\aqQj)B"ƙ7d5dxPekM+w5UDJWƨH(ռe#@]tѳyYY & .] ƛ:pΜ3&o^t .jd?c?iY#\zT6buTa lӾsJhÇjE*A[w۵kWkFidZoݺ1 `g~q!>7C: k},u] M"NKg*(%Pdzf8tD&/ZP˗{ mz2ſy⎒ٵ׬IJU[Ck:[no{Z,St.Knmj}qYuSS-[uuu˖-|G}d2MôNJ(W^={5ڭP{=?u㵈uWc!r|>~4Ѿ!gHL~Ǹ(M!@]k^^Q{S_ao3˖mۖ1zh'c܍aaag ']x1|vyw@t,ުMi]kگy=M$)PRȮdQXQ䗏 -[ _,mʞTQd3Gol hWHT6d3ۀye&@8H0vQd(o;vl6v Jva+ϾꞜ{ ~d> 5Ȏ4\ISf'51)] {I!`Ev-]W+xҥjwV=9mZ;aJnOM)MzƓiV!Ru:Ÿ߹e ׁ_δ4& 5x@KbBj[AX-KlZk5pG}m^O?/7/ z֒г`II϶oqQ:)(k(g YlBUSpA*UHm-vcbZ&IDSE]av5Lv!|\dXw4~!;Hk$CC͛7a Q!n:}pfnnYW.Xf'o@1l7g״܈cECZ$*6n*T(L W˛OJ +. HeWfH]R A%MuO;a(rϻVO صbm˖-/( ;yZwxO0_?u]fs*G B쬹?+, HiS?p͚%Љq婋'uK=d6[|D5=:q5s 3Ԡ:ڡf[=֍ח1jTݻdU)mKzL$o~&Y<,9Dw3w=ޯmTэvMa!={@?t͔BCܹs5Tͅ㱴pv帺/KvGxZ: <؟b1U5tχ?˳2%cܸ{"IĄF&u~yLbGNQE]^W}N~|m-k!,Zic;:M L3p5fCml̙'ONIIq-_BY޾2^sƌg^^nv^\_"NKwtR<EvZ3G^8uƪF/VQ*IL*t f'Ym6Ȯ#F57h{Ę<ڷ" Ne>VU]<Z. Ņ!Xgh_3^:H`0zm^(嵵mƍ- 2?@s,3L|w C_tRPd5 TTٲE8qFTT;`(\=%ٖ"lQRSFG,Dԕϰ3.=q1EChUYC4n^}_sYk#(vw߭X(s-i޽C֋~a͚5{s٭l0 =$I خ}4K~䭞+l@!`ʳk9Yq⺺GiZXHf`OJoE0Ev3MغHh}I{Fg!saHRWiCgUzr޲24飃:j~ҥKHWN)EEDhGWP.Wmvx|mؾ{t f0}k>:rJ4DhKDVl joG/ðNc5W0̝+DB!) ~)hQ^c{ {7ClbT5OЕ=nW4ޯvcDq"ׁQ&N~MDc&`ٶmׇNeĺǎkQԍ"]]o2| B鑭p߂ͺa &ߍeȮ"Vc+QԝھqaݺyEEHvkll(/Ev^֕ eZa,4um Քy0 ;P_Z|9>}l)]ؾ-e4+r6e6Jn?uh-.^7x-c_M{2{uJsٵ|QdlO~V~DD y@В>xv.$e呉w0j=;˗AfZ_[p-Evxt.ḥyѾ!R[ovhH{{m!> ]$ 6 KmTE5"2ݺ$ʳ/n'<bJmk4\,իfυm!ZRpf7&suǔ@(k Ȯ-^w\Vf:% :yrXVVJXϺ]hŔ%Y#"+aaܗRd׺5Fjv0*jY, tF[gxqzEJ, FaV EU}}Ц%=G77qd W0Kv$=w`Iϴ;@XKOlAq Msr/ЬFtf.w!y􊺚7q sN3م g_MR%֨QIH}=P# %1jcv֜S^# ` @w!k\E1 7mhEE !Ω|f?\!ٷ~ iii\.h_UUUp3ah2,$/7o^zv.IvK~LY~A)[ ۶s[saM+ ڏnSBB!Ev3Mٵg\tWȶPXY78-V\gӅɮ(1Y\!!8P&=- 8-Ev⬥F+lb;f '6jtn˅ޚ;A8p@*@9 !9TVV޹s' `رͲatۚʕ+?cdTIvrm]oZE[]{ݚmkگyʒ?)F]̋-d7 M٩܃xZ4 #%}u `>$ ~,l/z䣏lۦ﫺{%ߟTV4p/K]"\ܧoB cS;d:z1]Xk**4_یzYnm ܇P]ȭ_؄n$nV~Oη{kO K䒮yD NxkBR~Z .(똙춺4Kt1vl/炟\##1:RSMl!J% oxqOIPyjJe[~n+=_#R'9㘭 *wEv®tu) gim#l̃YT"z7|R %OeǏ߻wߢ-i'ݳ$ړ᣶t.h[9] wa ݯ _#r; u̔QdF[<ھj=#Gh0 %Ky2ړ3fK cTҐX,9.Ky)kvqOg]u#舺p\b. bݻ7rH8!'Q3}gX j`2~z8  ]p{X)&Lڵn?I~͞k֭(# yi^B4ڞ~7[ۦ ]|?@oR ٝ;zѓu8bgE{+ue\Rdע/CʫKd3jBP̝;sΣGj}=s}ȹP( СCon1Xd.mYsO$V(;/:wq1[.O]P]B{' ϛX!tc>]EF)o"IkfuC"Q5ܦU.J6fTJ31v)SB!wBGddd~~>lŃylì,CtgdwS3?޸^L4;56Sx 5+qMn"eܝ#CܴȮh֝9yUZؽ{AR)}ٲ|pVOԞ1TRj}pXb{=OW8R4gP^욝G݈ c]lh$w*gEgmk3k; K;v$wd%CªRv:F]]7|y<^۶mY)@RR_pAR}ד费6q>ٽu575|Dq jIW0am{ㇾm'#r UnMv_d;O>c"\!~pжmEV:4N,/5ar }=}*TQrx`[Aĭ"=WX!mjucm$I߅jѐeX,|5KN?_<gϞj+4>\>l.]oQb'Uu~zkV歬U]R2K~dZƪ5/cds=XLM]RfLզ͛ e2+rv wϿ)cZQ0g$Yw ( VEOȒȮQ$zsARˀW~3OgKޝf-8k,'.ŋedM.d驋3k(Ycӆ>UIE㓏 od pS{_"{+[Ծ×sYV {O EvIA\gbpB)0WB!ݻWuzIcדɖ_#_{މ"zێK>栭+U TzLWKܚ }2BToPbl,)J`kZ||ɓIْUȭ7o|0.ܼpà [%9!bLig~:H{,UE#ٽqhG݂Wz{A]Rf$Wq&¡C%,UKDƉU g:IPy4a[b;;_R޾xE]sR^K\QXQr\#`M3j! ˖-]Ǐm1Ϲ1ML'~:r]wd`#֯9cJ.{i MyEx+U=XބQe }H΁FV8rO޲4C#y[i,s@2|ҷ$pa͚>AIX>#7%'!&WXo$`:aK6*'ؼM ^0Tlū V۸2]!`t٬Y͛ϐei-5ͅ3g\r%fȇ`%  J>Gr {] /N}l;4? ;oJ-\v[si*;:Mm)dW,C*-g87F37 USd,DOmھJ}D_}o5[g8Nf>_9MAybŊ$n"U.Fy)ktv ٭VU?im[8]]5BՉv;4 7"e!p\<7|SK:{ァ~Rޒ4ɟ| ȀLjjv 8˛vcTѫ!q|4gh+MuIZDt$pc=[wYdCn^Z`'PK]+@3$cݼ)N!Fٳ*#>tuj~c{83y6F)' }rB"zZ]v@N<[[mVLMj6mT ;<==Y,5õ{va/ѺukHܢfu;s?ر!CiMvڋۇ⑜4YE9ҘL>c'K]dWh/ 蠽0V6?E&(1@UVg̦>h௾'xꩧEBDϞ=njqhT=pYmBvKLY~{ K-{k11%Nc=EΖFv:zDPdj濒 )(Kʅ[_hnݼ\K7ƕOB7,Lֱ5(2ѰZQS*=K]݉hLZWpCy{*=>El,*kSț{W^yʒkԘh*[br#J1N cu݇Jv|T&8sxe>`y_FlP`Ç??J5beBFRe%] d_F4ϗp~ a",BbAT2 nj9\gTӅZ0u_pBrFs(yQL~*]᪳=O?ؑ.M<;E<cQgDc19P]SfVj?.ܾ|ެdSӦ8W(osچv`/5tyΓIZn|wk))Ҹ 2LpGђ=z% 3VPIo<:Fp&(1( YxSSScbb,򖗗ߺupȐ!TٓU<`]&|QϏ Ėa߮wN̚;"H:jMk*y6xbE )aE ay2__R}Ad WV0ʥlH[N7Qq&@|"n^^`DP2\V3't.F2]-7z(䝅lSTݻ;$pf@axsO< 6nH1]̠ yv>N{U&^p{X)v]&zZX4ҖمDc wC+6v w-™,aʳKGaӦBʂyii07oٶm8nĉZށ=yA^^sHZlE-ܳTUӴCPFR2Yoclh x<^@@CB^Hd2A2QבdO>ƶ (|/ot(;#FśSUȶ׼RiDTYy;( Ys LZk{G[-9O $r:uZ'*JG#1!rtA ~?9 )^aE<ɨ (/E3'jb2]=hESFn;@ ){\.au*Wq%S2Au?.\Q|]ļJkQ 6tc-E%Jk#sd-kw嫾*LWe~G>,MX+G/킓Xqwy5إ af qɓUAcZ.W_ ={`WR{Aaʯn^{'&)]S}.0.dS%vƥ`3݂2bĐ 24ׄ$odq1RpZ)ȼl: jO/UBUwK qeӔ1Lא}%iPF醥=b씑.],oN[=xӅw:1!/ɚP#1ğp»5+l@f. A.)ڌ(ɧKZc'^]PzP/=ﶠ@d!_J)Khbvu,EyM3]8e>3E?LJ$)(: ?R=jwn?V7U)TꜶڀ")V?=$'^k HJm_H4xvI얗*zq'ø7,i|_~X&viipT΢jC~]l|9n3qO~M]MRvO Iqӫ!rd^Vk{ >t'Q#bNf;d]ϨDY{'*+*f;0!ENu5mpcH`v&pPR$_xZwc5[`̮W(WKUÐ:͂kHD-A:l9%%;)wq11Wǹ<7#LքaxG֮҆RQ{̇ě% o'{ oido@@-Qqv?T!*zW[|GlV{Dv̙cb` F D xNj+9)z;繂[pRѶuy4{/IOihPO2[v^me'ϊWhHyG1%1;i;mdW.m~~lc(:u7q!mNdoH@]ZmCR*Ued4~.\h[]|"n9p[Fy s$I 8x6tWKZ]#Vp,6YS QED'hҹ{/]nT; ~& rRSO$̤ؐށ/TEF)o$,kjt.ڐ60dhՔG1dm~R,5&`!Ɛ2+NǂK)YQQ٪tҤ( gYHlPHyxX|2-2ԽO/6 Z4{|'/eJZMt7p@߅:z1it t}'t Rd hKjѱ䩪ԡx;JcyU*0HQpUn1F}q >4 ʻ{K$S/82GjWdz^FS^04|Ry/qLk%R5CcQ! ZA=$&L"ךT!'%+KgpKZ݃JoVρ4lvde}JTBM(F8eBVSȂHhhݡ= u$:GT ܵLP*:uj,vafapHx*:Ȏ`^ JtA TWz{Hh/|Q/},E 7bLՂ^?࿣9'GZr;%?TA]fKvq|!?=3o6=lXo)d% 1;}ffqRpErhvdM9DxXI+þFm⻓(b**93bR˅A۵k]33-U/QIQDcp?Tx ̜Yg}v/KV3sA6̘APBtV.fJoMe7>Kܻ6%'Wt ܮGx#V7}fZ|8ūEVGӞif8㼑#ٸ!3&#* r5sv Ͳ6;?35mjz}Z#AZaR&D>3I#DNd7 Cvv,db3ȮK4Dj鿞e %2KVEWys#}|X*H$,v7CX֣{ҧ5<)/mzfIJ&Etqy=fEWiuyod:ÿ_P֯99)ڣ7 hhHEf˾f4G 'ʋDg32PDx`kwb|F]Gwȟr>mPEc/tG,؊C~9XB07,=p-*q޻-/Ft͎fxrͳCnq벓ha@v.ǭ6~ ϟoȮHsK!8(Pgx'UW.8L3sԩ^^['{}fĀٮע&.L.p{YWu6H<$p9:EDM{Viز򘇟yɎ1#uTI|pIڹLS,P,.TTS+@lC`}b38iS)yy>\A 9W3gf-ؾZ#o%Z*ricWWI$iRxg71h;1%*wf]ٳȅdD^ޟb)⼉hPx ;xP-?B֢n}/wu.T 5⁎S.mUaiOO!֛2[AljTikٯ_w~[xzXʻVyVH`&^HCyz7تaCؔfXx2\tISr\Zrݏ>ʍ 48WÇ r8^^>'OZwͬwk3{r"s̈́tؒ[gMcN6u/5^(ϭB-[L$ ii 7CXFk.$+LxS[W 52K0Wd#0^#ݩgy&tQɪ7zUu圃j>8ګy4cYx}tحy5yV]_.gv.b!a-#fSL׹kP{K$0l&Cd5 _Qv:Oznr!ۇHOJD6j/g\?o9HQ(E'D^RU\C:!E;J‹'LKC3{׾>XyA"ga} ?"[{JJo|4,eSsW#k.O8]f\كztRH j@"^Q4E7q1UUXiMTWCloT=}C,ajSa"73v_"hJ nQvcжl>%7=bZʛ` ؊z (jx]wHPoui4q_O ѺdU-xy:EE/Y)i1Emr}.jՉ^AfkrE2k@Q0CֿE0xtV澭>|.beʪ.]]U%f1Hpt/ֆr4%3.8w]oEPue⡲1^*7q')3آރS?m^זL Mdc 8L5-ˀ-إ(/6'd`roHDR%ЗdאRȔQ2Ev]g.mKkv!L~%_UV=D ͊\>## _$Z,C\v)I5#^f`MS:x_֥%/mpѴs!>NH>(CM dWݚ6(c/]k= ״̞V7"m$ NvqcfyCס]~A_"^$"i)vt)udw[ z$>gпJu-*fνa)gӞTT*{t^m-鑕ߨ.'  o/o\o-Ӆ]1bb:>\W :eh$`t]( "yc m"n#Mgz}#; YS9ܬ7 jq|nw{ho1M>R'։3DŇ6Gh2h 쇗cP2]N"L1S{tSڒl뵵*ijeqqc| kREʳK b]nҽhN&c />}w*MIŽfk>_ mUybdO+T;s\0:A׆rg}&!~&l\u Aɟl,jV ŇKZ ,0OR=^Ѓ屰Al۷+z]VןEDhF엩-E}hNln ml`t>%JKUUeLz&G'vW^l'w ta\ywёPy`鳌=וbs#NATtuK;mz]ei,}kbX[J*ezzQ]'NEvu2d[!'EYT;OO^TȳF dHv!D\iҾfDgq 08ٕtt͛N, -01t]gZUoY/Ev7jG?t0 U`#;`=-_ڀl[93j Z.nP?s,:o3^!"f\{ȟ}LѤ8""~SE".%9grnlzS8"3ζ5 M'#PO4+!•%b';_}:w_&}ֿ[@AzZ튵esަGz?q{MwD]xAC3 >䀹CQ ʄ/=ǐ]m׶ΐnfQ,`A"YH{qu[52EIHNH4.ɷ4')́~)St:'ureuL*N5Ȩr[El޷ ~i>&&39`Rtc*_5XY\9ceA&ZVJqDbdNjE6aۥg3&R9.$c_r]p C}חJɉm5ӳ Ur]18惾mm۶;L$~Q(T[ְuL"\C"X0u.%3bVRW7qbEƍeu٤6DPf %Tlg&lS΃SgR6 +cwm.,e#9<9rJ ͖ZN7c b$!q9j vCJW)2W0cMCEcag⓭wܽ-G}> ZT*ծ;n2=kO:u㬣.4ߤC8 Ӆo)tf|k4l`u["(a"@yv [)wg]2cĝ"산{"mq`SJFOTR"^G\?g̦)R]@m>I(!y3">Z怒^bpʳ9&MW]!3g?D '/tR. #^nNC"7ikVQ/tjBLnim<7|x Zg#*(k%pͰSuk uJ;qoix_eXUX.t%Z (M]쒸@Z&Cz*ނ"^f_6&tC*Tvxx^|ڢùd7(ЃAQJ/afJ,xȉq}謃bpS kX)k)U#vѢ>}ycZq옐".2|]bʌW?i/ xehCzs[rk^AӅ!b޲j{t6x6'ܷ7d%xxfnl*؞[DbPi+֏X兵ASK1]h{{Z}$uZH\7 iÅ&Fʖ9ÉE!#3`êxM@ϯc-xj&~]/xn\.F56wMvTܮ[BSltDI Ux'ʠ&EjR17gN_T? P+{T[|`ŬڣM·'R^z"gGFwK=EPZѤ L &8;s.Zgo7;nmJ]KP'ZX҈jUNe[҈myam,o DŬ?ЗD&'o9AS'ʞhu3݂m 0.2hh&ς_ gMjP2_Z(8X;;tb :H:s~)׿<~HIEvdc\6L*%hY&˼.>EP9%F!6LTLXyԱ {\-سgOم2]v! f/xj hSzJѺ6%]H2_\p8qq>;w#8=6UIu7amxm#X݊WW`ݜSMizZ~È$3Wh9D׳eS/5@cC?,M fRm\y.м IAD lf^n&P+lPӵ XwKc`B-1`O?1qw_ؠ6o^.\$SvQLdWR7SV*"N-\LWipv:uLJ|ힲ1{!yc m"A7V@|{ )k!`WkHAkQ^6߼5HlPHZ `.zUٵ;-GV*D )b@&p =pC K^A **,B7WW!H`z3¢^(a V&T[@w ksw<y ܔ(0fm5 a׀޻wS>]XTKLK0mG[&ueA3EF*##2N6>\Z7Onvàx7Y_,%*,ڔ@S+3/ӆȻ$,P#aKSTWT,$DE{f7^^V0;PdRĚc3a4n/.&VHӕ(+CD!\&S(}լM͢dʿ3g[8,%agȮE8S†@;o6_ TUN?o%(BĪcf}7| 3ic,8 *.V$ҕ4kWM5'OBT{sUBUÉi2䬄ʾIJҺϦeg0cTZh3ٵ괠ڴ]k@KFHC[0wt:a]4TA75ѓxts; ۞z Lw̘[?*R*U_ ۗf7C) /ekƄ0QW"I9Ti*>YI5*g+O`+0E Z7B?!g][@E`N^b).qآddFKYQ_謓;z-oo'ǣKחHcT+BPdL$Ex<3H.TKHٲ\@l J"S] &עeh4ooZY$ EQwydX'̓ P'D^t}|4vmrȽ,o~Rdͩ{<_+tj(˖ROh@֎VTQ8wVz;ACtu޳I?|ES)%BܥT!c3BJ{h==ioKLwĈJ%R[,.WnR ?կTt #~9j}j{ڣVmIEgZ ݏ޲F-N,EEB1OJ!ڿd(sմ lC){PMA#JjoPCijm󥻺B)믿6گ9`$l#J~z[iƊJ 0/se)Ոt"#K1tNf-i*^nq`} t@,_}+*2l8)}FDBCVV3l޼yfNh945Қ=opsfE%gm3h}{yCT!2،`Pn:l']o#9#<..Byx6%hl2<%$M-\ ~9?"MF+BJV '> zCj.A)1CdW譊2 QոL?3 pK,mBS'.C(3yIv[5D] ]6OyI*RȮ@-%~70sծ^]L]NwD#0 >vԟ)s^/ŸAtc30 QHC,ps O$BH{//8JEr@W}}r=4SD%2.+%%x?,"D@d"%- #.h%BƷίnî fZ-@"zmM{y3^딻~M("D'.ԋBG@{&[Ri|`0Jt)SR}LWl(M D0%R\T̄=ǎ⿽? O|tE![ຕ?PKMo}C 0:DM^ PQF!F HSx1P#ʛ >MytMm"fW77 DʖrTGf@U׬4p' "Ӭ_[sD[U]x]LVcIOSx2òc bKe/m~NI]>So)\rpt+5WB_}.߀,CmKww.˗bv0/j?G1a%,k+쯍em&ہ4X`< Q$-1$d&da 2g1ps$&T#Ι۝WlJFV2Bs+&l-+(O""j@yCjR@ZP]~Zg#*fiSJ]Ar1{-D@ix;,u\'-ug-]dx!9mywQ"WfE. 6'Bˬ)@t]}IWFywEu}KG,+#JO|(aZ-PKvypciMpYGo%$ƬT6; _)V$+~"|-y}ӫ$ԋV+ ߩos{Rk GEyzo[qℐ".2句.Ș(3;?(˕"i/*\Ð.Hя'x>tuHδrE!3#V |Ϻm}r0]ndDn =y79jfL ٹ!뛦ujV-.]|ܮ\velDzCڐP;Vde!R׎h/\n*~={-Х˕=>>ݶMÉ[ 0d5[_l/7Se."0GTYPUXoxUa .d1KBݻ+kO= ?{UAŽٛ~Q\6<< AbA|-=Y=ri q oNw'`j/t5"(  @P߷zz@.)I=[tW7&cP:d:I{ÓTkV*nH^d0j %nG(kGp)ն 0O׮ygC pG: c4w^_}~|"ykgJAv/{<323 h~) UV)b}<>nV߿y͜K=(Nz~73f Z"^ #%C!@!`M;6w G')UĪ"LQ'=v熇i$CsC634OcG@vBe| EQ'W"_JT̮L 21X?oTg`ryx c1PF,_Kxn ujHǂ&3[.ɏ?\3T%ltp/1T4eqWb;XJR#Q&9ZmC M\CK+JRG>8N]4|=;xXʬHeXe[y\s׵<\6>Y0;[tBP>Vd6m)~jད=l()p_Zٝwrfi.EU(kRsaYtڹVR⒐Cn(UgGadӽB:;tz97KX dw޼\ba\yjrS}RLK18( L#^IXџM =PEWDz!ӅP֣lEą+Չ&.z5&I.J$ )4UuW >ڧIp}vZ-Om6_vfٽ{puիkw|;A)W_ 34i:A*U_![+zA?pj>>( e`)"gE&pUϮ=U>"]ݳgXZzfݯ胜c'!ziHwuݐ րچ_n=ՒiO˫ Z~3ZWW7YW lB2oz=8OJFlJQ2?+ :#IMe/Woe6K?}EvKvdK6w9x'[09 y=X W&هqd{^uJL=Cd)quqP젦oYBRg%x55 bpa2m4?L9":mM.Wq}h%+e[;* >Ux;_Aڈ;dQd,$[fFv/ .-ٚ6kMQm*7Zpئ`!>No SdB(q"0]͝b~[Mii~ʃג]~[êœV+0Ӡ;#VWlڹk8٥h*p>:.ހ{1;v Qś.n[}DXR!P} HCixu 40f^/KD{ o>3-|~Tz:EvZSȮŐ5Fv-tF ѴH/.LGЁeM̲uM(knT+5[r |. u'X`&8ː50?I@`m,˞ 74W\iaxM+duk^S'xӻM'hYܭ{P.lb#{?02}t.=(kTSg%mI-<ܴޯSvw]JcR4Pd׊95F*C;ՀeY4zdo%D93~,]ADcaSNҥ _x)D/$%y:!~~ÇSٮ1oUuYCGA H68+WSf+&2&7PɡZEv;yu.{3%\:Ք;+XU]aĶC][kmݔnmݥu2e"F'6d%2F.4=mvE^EéزgtI4gGk|JwQ#|R ޅZ^?G2ݪWr\紝ڃ[OOFpF쫯 pF4@(@#=|!}(T(~}Ҏ"YVs Ey1]م?r+kP@"M|:مK\ueز͍EUVu3v.L ]>x=]Rfb?~r0(PL w Mm2?({@RvJ֬)ȮEv]d"\fGvz۞5ϐ6XeePV"B*RZLck5,o7֧_;~:L]ef7eCd߿Ɲ*#㫵_*7$.MnjC n(xעQ4%6cúYY@a`o/Wo[Dee*6{p8_7+,l)Ȯ,Ev]d"\Evoװ=:a|>}\=zI]r.U\au5US4/ooyLL3-G>8v:K-Й&˾X@٬ב!vi2AvGy2m ޵eڶ hZiAc@ 6mRR;jMŦ/M{9Rw;%;vTQdEf".2.`F"Pkڡ:+eoϮ*VLf, b'耴ٵ3S#+??@YB^[YSc*;4!"!=v.pLC" `/*<ٞ'^>aTUQQQX3F.hxŚp 8&gѹf҃wm-BJJ`m2 _6d{ZiɮG T̮Xڐ""|7/ %$ٳO9iX B# ":%a}^ӷ>ȮuU YbQ(58Yt*2R(o'hV\L`zdIA_sA1}Y) Jm6jq&2ZԻ]m̀γp…={j*?uJD]MC2B,}&'k $RgdiՃ1UǙ.JuH=Lu*@|rվS[2v^+Pvϕ+yy^UUlLW=Jڃoz].={WaA{w:tyG?<=px\9eҤ; :~&*Bim!Jow\:2ȸ6:t $) 4^Z93_̽6)[ {-4m>sIDuG[YlAK !&; Q Ts RJͅ+ P*͹Q{ds_)_ …ʸMFb͛9h^<|v6@Y ,P1vǁ 94CL^'!?d%9v'$=lF^3 EC 䋓/mֈ0SH0B]y>5Z6 ӈ]+\UISx|tDOTĒ.E"yD'.QstU|fx^??tOQ*WjVa+*oڀA;Rx~D UVbpܖ-%- _ S}+i GLA9 'n0MCj U-# Iv9%K2E:):sAYB2 D5 9H,w$Qx4N[VYprcYTQ64[_ߘQ*efl5x+Ks Ia<h#B4w瘝Glݹ5$ ukI'~c4.')7~X54`-3].7j6y7wQhl6q `e*Z_^`GJch49G%bqHU * Gd(c|#jq6XBDg]PZ*˧W\쥍iOpi j@s矘M=ܴ4xDnש1ܖ j]\..o@s5 |>ͼm+ZJO;Lo:fX"%tA6n@v+m [y[55~O&*4TȾJ.L-BȮy1WȄX4FoGMi b_KR#K]hæs@;ulۖ !/#hi/'3 B]SzjK'K^K=H@삝'\ɺݡ5.y,$zt=5+I}KQ>]W/"k"yhu](00(HY)PIjV!+*c,uUX Ũ PL-ʽ6Z٭=-b~ʏҦ_((?A_\O$Su˂dҥNfWnvf-Kuoy'p駱[ eW*#{(aQ 32:If,+HD'Y2zqKViњ º]hϓ5(}Bvkq/JJ+$*+ 46ji~ܶQ )!Y7{ld0ݑVwR,oA2& e<_U=V/5=_e6zaݽz.LF°PY(;!ɻ/Yjc? 4wR$_6ouy 2UYm:˓0kgzxa}ne^ vngJUEE"}.lY:f5I{Ң7Lgqzm?O.O7SNt ӅD{kpUJ :Ziqe33c;J.J$ )4U'C|LWΒWD MIwm e9toT0|H>]% yٗ0rATVr8|65o-3]OK7λ u0v0uԙw)c܎lYeZ2)I}Vb~2NZ|YL%BT`Tir誒g*'ͮp[TP@Whk^ m j]XPY[ʈiԊ}[סCerr)u!S(Pa٤Ao6"[zpnZ!8Z?mt􏾢wl\Wx;vƒMv)$ҮF/x l>]au}% n<";סԶ,C&ܰvD5Cٽ-|[݁ N̬ͶC\%}bv1[bvꎩ]e^Ov][Ck3b?ݏe_dQeXFOCM`<$+*?:OJsW—:gc*p1{ ~XXo :1@3ٻO'KK㧤x{sl-z{W^y-Z.ju$Olf{GVk@Wf^Rw%y|}c^ݢ5gDH)HqY M Nx~H{y=ૡ_lYռvm?2k 3iS>4mcDC-󀘍zWBi OZ[0(BWMLc0H<l/MaBqٽ\5HDN$jȽǫg|hiids,tx1W|-k6ưX `rNEvNT. @'gxR53U5D7Oc"ID^@tLʿ2(>kjV|T 17j 8PqhYHHyLL5i( ynjsPx Ci4TaHWÊ=ՊKg78e@s`Cp~LTvbf?`q xsb]soAgwp^{uIVU1*dEꎀ^$y^WaeVw~Ai߅k>ӋĮ `퇼{Be\pk4K &UI*x_)*^|QN 0w\yӣ^}'*Ȁf8(bs ջlFfE3|NLzh޼t;OaS<0[F_}j~^G_q)2]C}^5 ~BU|hhl6;__(Lf"qct%porEu^)a;iO^+Ź/ x6gk ؞wCz4 A>eS-.Sv@.Z @ Q@*%L{]9sV觕|2haa绘#_7"zә?z+u{j~!b~eޥa ޝ4)K[w^ tqbe`쏘n~{ `1W{.{ ?PFLv[sI2KA letiruE %@ ޞ:h8`( }izd<<cv 0 s2\M/5FS}hnGҢ9q8kޝ?_ O?}Ew!mg`*6-Ӆ?4nd0j>0ݝ;aV>u]`-CՕ4|oo*}⬏N$]F }V'.nnhZ,ڽk/j! N TGMA킟0{j_pF^҃.oW nњu!t?~۔dua- 8Pll̜ǂwK3ٮӅ mLwUf&6hްU+6uڔU[OȨYkU g\ln`ZSC]4xQ|â6YqD]à6+^K8Lk`<ʀAGS_N#=WF88fCm/o1X믿6*&FrOG_ݠ~^Aizm哃uOLɲ-wՙ7!7_~Ҫ=wP^Ox*f VL%doO7nY_dY2o^#5mdB|m6, qjY-hHch&~{SN:#"z'wɚޅRj?nG?|8M _ ʬ[bG1<(+ӻMyr[-bQ[wTBGѣMmV=f.ƀq{ 74ڐ5 =Pa `g^^lڛZ Y(;[,;|Hܡ{u.@v1lcȝ-?cHơa Gn]%{$ 'oϲAͅ1I/6a^Ɂ:a M)2~]N`ppjMVToh,)tT+vWeNɑGRl67,{L)=l^Є"\n\w6RϮ6ǣ>f@ƍ &#F~il=`o Y:ز e@֭KYLE^, dmH DRJLOׄ͘d\-솬 Z0 ֛;Q͸n_zg?oP1%QslGq  c6T~vwD,[]쎣h6*# @{j"jF|a[ΈD }^L+~[<騋ZxF}:HDi]Re!ҥmiڣc%$mۊ @~,ISgDnYm^Y% jZ6RR\^oXZpi^s)qso7#U+BuuǮeP]S2u z~#3*^NN],pvRC_Z?B\7Z5/~ͻP0I 0U4"q ݠ}&JOŪez֪nM D1(T׵$ũAqCa8gtN`L+-3.g:^I ޛtJS|b EAŊAA:R-tB Bޓ;dm%3O޻9jgڨ.\*N1QHa=͕9W9,T,t~8|5k0̨5oZSZ1Urr9U jcHTXyj}L .=Gƹ/k2a ,Nɣ)1]l`N[ʃKu נ&sV+љ.nvU?[ bpKgeiP & ;t'gqe-1`ړ|}&{o^K[e$еl~_e\W^WkXw| Q`=GSc&t6ʵi+jk+ޗA!fGU3&oZY߻' ?==(aS:N3Kb~E 9 ҉[م`qߛ}*f5z^ & j/xwϞ^hو2~̬Y0fP.>Q} ym6?"ǥIG8mQfTVEvep=@vO&~v3 lZ=>mΠ.6Cv]C&. jTAE;}Ện>TY"2%e>Ŧ݊YNjm֬gF&g9.P?{M66A пG9[7-0Ђ5kaa3@Dh笝.f2heد:B9=dR;rɮjVJ?p*t7NnEvG˖^Rn]CSx=@vV]ͲT$9>Hޕ̲ o dBsʼnuDk~t_Vؼ8 ];v64);JqLsQ6Er&S%2Jvr8ݮȑˏ,Hwm1]ya>]d!tLamwߕHvmce_:L}%f~$˵SP'w`E . sku2.Y]̦E5B/Ni)ž⻍#NOO˂ơS5uj p"jbݽoәnSe aߝlΝf.KaS`a-`%6z9۝H@V2w!Ӆg(z&QL9D/AtC} 8;(ImG7HO FG J!G$Uo==8t֜ zvʹ:مDy"=ugWԜgp%7M^CU@6GyvJ@xt:1*}$"Bxc]?`=fժH͆.]T{X6&6 iǤ ?"~2ɢ^wKK.W[ƠJ<&Ϯٓ}f5-9M+]*6&Fe=OWV%>POĹyTy*ze11[fnqjB1c\QzQGyvK'8R nJnNˈU@Ĕ~ykRewэd781B~ɮexS:/tM_;Ց dntܰBDH?!$uAdڃ?ܛ;(:5:;PDDVo_b;0q'Qg]!]ݪ*=]Mqe*뜃w=tIԼʕijnZNSSAO tMhv4,[3)J_RV9!#LZpZj=bqS[qI&dn2YɊ'Ŵq._Kq][ƤP\mypV^cw?PLhnOӰ7k^T}$MMeo`3e}6OLv:|#Tq{:&$DQ!3ӝ>2$tD}:kk=5ހj/P$wXf%i!|RclJs7:ggfwVB6 g$ _hWD)P5/lյ*MQMҧ ~j{餘qHZŔe֎o3ݢ:s Bl&OnV!]9H(# 9R y¨)$%Dp{ZZ- Z}9|YG;:v7@r#zǔTf"j4*E=LWXѕmEySהy!Lk$D"A4gyyss 5Ƣ*]gԓme ZZh/Xާߡ-/y28!+ӕJsS6NWkc 0݉3  <0yIv㐚6D0~ryΝyDR(:MOM0%oUS;Xl h;n+]o'C\Ia;I/h9lK& )jqG[4@p/Ǐ^A *n:y#s3w[8? %YڊAn_NmrL5r缠7Cd&t l8@O -_H2FO?ټ#H ԫYNqSG玚.$Br&͛A.j;׀xϏfqOtOSLkWtGE1]8f Lic#>OBsg_E 7 NF P7-ߕVؗgJgp޲;CA2s  TY>輢וީxPpE;ҽ0~]P7 U8&qI,Vnlj)@@mOLTϚdr07c|㍁ͧlc< CaCMS>Pn{8`B |yC.~60e> f# 2ӆb\ާa=LxMk 91|U&L8c09=d{Fȧ[7:Y^ ^n'$GeJdمR5 ^t4KPoWle.¿TW3.{[薐R~U*Wo }Cdc ~8yvpH7.o6]8ـHbpUӆgQSF4KJ2Js]-=pĈ j0=W0Ju%p}_?X iy[`~tZ>(lFȕ_V}w=L\LIn1̟WP'RoyxZg|{FsF]3Yi׉+-LK=Fvo{oTP^n'cD_C5|M+R+՗\OO2Yc8얞 ϰɳ\?z$LH h, u[1:B{Ĺr@GNj0 tjLK@+S;VLZ?ޜҕ2$L1Lw.V<p#Ȝ2ܡ>L}w44Z{؎Ϯ`~ġ+ . ` ʿcN@4+gADfn$cLW{3JU7{8; ikG6#ne0A9+;q䧟ZR,/ZDnlgwH9"t|akDa ar(LiEtF2ylWP .K˨KkGSաߔ0Vmup%l` JJ *mP_> 'cܡ|s=m2- j?1Qj?Mf+FLVj-~ɯ!&)2r:eSRSP \S;OE-M&YYWgͦRI^n*tT:۶Hq7Sj(C[{vĘ"z̭}|o*3^UKG/:ffӟX]E&vdT*3073V"!OI$)KNN?[Nvkj%:Ppxu-z4_C[0"ҥ G,;EEX&{+xsr| y6k׌Pz1]w^X.24#Sq_Za u)kuQ0/\4tוтXǥ ⸔WK2Td+%Ȫ4ӧ습^o+ 8e+傓k<5*{L؆#{*0 D2hSV" aC6蔆N >Wt:Ֆ_aPbEjW .ً:Dtp_)5d.5́_{ڛ6%g rYJYTN[]Yf#Vx=2Pdjoi9]f(6Y]f7yk{8|M O7T, M5dnϳ%RDJ .]}fMvN]nvu6/>HAϥs~& 8/ dחg6Wn4J/uת1(޼7ھ?v6b=Wt M X {xy9vXdwyS6-슄֢lea/iQTJK:뵳guG&M˶;$jl4Ёba!jkޭN'~s5FSm|@]Ž|5wӂ6<>Qp%o\ 9;,R?.fj8_lϣo#s/g7ta,zT[Sp\!Щ!3)5N^.01l5|b5n!&+whs&{XZÆ>c65,S}"76b3OG}`@fxz_,Qʝg`zV-}7-!g>f6zv[s:ې|ZHڭi~xC6sܴ v++kz%ƌr_ :FS>r +)مkGG ~YE\XXزeˬZ.m!pgeg(Asd/ƀ# Hk̨Vn3nʻtQ㷡/`ϳdٳk_,8Xӹi`Lb=c~)3#Uz0:A6(jEv([os˱t*eC9eC'g@0gt'!(!&]ö/&}A%&sjԂ%.zv .Or[<7eE0ޕ v<.RFeٗ-OU *J^}Gݒ[ \˻R'H /tM_үwI 7 ?vU#ũ&o5dwM 0M>ٯjIY O -.K~]ssr#0PrQϷd۵wR/=v:M} vo.l$Iv}SgCv]`()S+_]B_(I"Mń/nrعVi+c:|Lo!.\_cc/ϐCܖa<c߻ˠZay (᥊KMF!߽xR ޑAZt2.؇tVR7骼30Wm/(kaﻝsR6/^TjTخ-MOg`˲!s􃁚K/TW 8Wsm#ӧP^/3'B eOgo\eI]3*[#Jd#cH[#N `tFgD{BI]#U5t^7򵳦2NT }Q}1o!A!_ F%E ]@Tg~>~L= >{Ⱦ$zVZg4GR][]GdB]Kc"9@6=LRLǍJ7 )ݰ*mTHB^Dsd{tVnnj~]~T>sK Nyd7CuE8nZ8}^@y|05YZ.;ܥ.\p/Fv^SJ؟KUCyp-,Vv TUڎVM*o@-S.O@ TZhUs~ *'(&Ro2VOJ|d!;DCLsU%dI,07HށN0tW޹aՊ-R##޻oJXI:.cCRx7 d2w6tٕB2K/kYQey1&nB /99{.XuCB wh|s uZogZEDkrݧĺ ϫ`d-C xO>liet1e=zt bU*`ԯ Z2]?(~:DxlK}<. /ƿЍv{)r =jQy<UP KdyES/٩ A4\ЍD6X횡֡yzaaGzjN~C섀`1.*2,_^@5bF!&T[x즅5l? 4@πUw9AlփNgmU;)&j\r;PA^)N~]S`6Y8HpHl v#"Xemi?QCY(lR\%H[׾r\9BW"k0\InFLC 11V}ׯoIzu!ELж!#BzHT};&}~}>Ca./vfԙ@m+8b #lEbdR0%H^R9uGz~{pϔ"z2@̮3gnNZL7^`)p_װ}).$uh(bﻏ-:Mh3xeF#V)@Da,Abc wqEg;lk *[ѽvxGʥQw eo $Z9u@.C~?ɞ2$׻SVyR[\O6Gf͟74aBO7&F|pL~ݧˆ领PDm t Sw]&ACkA dI,I qWUHʋͨ[] cgaYmey9_YkυCcXǾGA᪎c4lڽ1: aԩP'$$qKy&I1_VF1JWFN0tlzzآk^`tQ 0C"X?"󺄻՚Q(\S08@XWԢtE9.16qJA ` TߴuݧkͶtRVY*G/!UnZLѵc,l*esXi}cKce-6>ψ#t{4A5]v=ddf$ߵa rO$:q;/; y:.,[n-eHNK˭ҼHpiâfplJN@plVj+E\W+. #]G`3 gRʧ LA׀=0 x;"LV^ {)Z ,! +pc˩~NI8徵?gkO/-qKء PwƎR9˃ PZ]:]sϚ2Wt=N/4*'_!x :=gNNXuܽ| tA+^ڗH9RԖH 2{j]3k.75. 36m~E eМXwو'1EVoR.,غc bD肍r$ ]y-]/LO9CBo[%~+SVXm5Kw2&9fI]9i^@x;_ErX飽prrV%&qLF(EL[S#vtOf{׸WWOހ;Ɯˡȹ L1[ZBKJxVQ?>>( !pd!ta\m!U040]lz: &@6JyJxfTV5$Dv#Egr*P2bH MѷK> canO`'xM];\)JYBO]$ ZCFE$K 9~sL),}R׶ffWlOv) \'eIvt8z9]*V<؛ ntKs׭+CwpܴfMw+LLuOa'/+Vv)73Bx|o14N Yf+͞-; l"W dN06ѣl9) a2ze ,KT 38|3ct I1_꠶YVhK}lx~(1]b4+L[Q/^/䓗@@r+^><8S?]8sZ)<;̞su6 c@äB;wQ; IEעmZm+ٙEwy0]0 c v|w= xqرA0]0bAN;d%\ jwwQ|3Dzp[w˱qAF@Kdٱ+Oo1Q#^1`ډQ,,lٲeV.m5p\{hIY/3ed'"(m%nqrS9 3a=|k;u@jomGAv%:t8LJ?&v%tǟ!Ԃ}J6Iz*,"yW3gk[ѿ\9>vI/6p?v)VPZa a $3dحSl* `6۷ AO>1taO=|t zѧKvmWHիB]֦WponM G;+aTVV9|:0il!pynOrt!-kYD70]?h h*k cɓ.ff/H1t"^k cJ,]fș5UBͽfM:R`OΞ{) SBP]=etϟkSfU^ڭO+ O3:"Q &|s,s1=#|dp ]rkbcg*:¬ló&ԣ=B8݈C/ej-xZ4hY.O;š?Ey*V\:tt.".PO~B AMa_ڋ#^DjN<5 ikNUWz4~|kvaJ1Gf]fYP7è xt3f\&M ^.sO >ӥ۴+xUUz2x7<#dK !"NwoM S)% UşVv73 LDF{ MgT9<t&m{LcgX8 ӮT^8ttRn;*p(&>@v5_.& .W_NOur;jFuz = @} Y2] RRgGF#1m޳V&{e o5|)˓(ht_!`s# xW Tq) {s5rG@l۶myV!s2=^HLTiG/Ӆ=^g#1Jҥp塚,wz>V7m`"wxtz =]vW[hY{rgCaA@@@@@@@@dffvad%cԨӰ I/nNiJ.ĘB ^ڔ=g;Fqi_@}܊]ga{nAGfvc22A]W̡ dUxi(x{ҽRytg_/CL=BLWo$}/_Bd'=B7+Օ w/U5*܊o]4ԴgF~`C_0 ȶ7KW˅d|ͤG@@@@@-<=ia ^I02\M?^nR>] k@[,N@B.l8 wR.k'J Hv:u !KnfײfTg^)O/ _oO-qO>$|-l//)İA}͙nVʧ Lw-0jmX0!4Լ/ -_^:jtaԮ/hp_I=fg Ύ\U 5aRt%/\@ơ-x&N~Xm=*niRjÇg-TH='Lz JB0?.[(z~^,b I-d8*)y[ȨFA5]t-1]4"H:1aY5lP[ kX~dE2.6~ \nhJ=&VOnNP@,[ ~wRu"xU˰g#( M~ᇂm?5`lVLh_RIv~ {xD2xkhhgۼ]M}7K+C^ݟ`lz#bPB+vn+#>j+8nκJE6>],-p"jCkCi ZM R*{!gXo 8ǰ-䴏reoe=^Bl/,I컧VбW0L~t3GڳyJrJ23TAyO>Ieѕ+~( gW|,<6w bvS)s܍Y꬧pe/g \< 9d={LJ|~N(Xbv?!f * J,ITߧ<&SrĬb9fϼ M.VCg&p۵' N.uZ~' ~V`Ҁ=]ko>çkN{~>ރ~\žUe dWf!]솞  K iyŮv=pw7~|8H򐯇渐Vgnٳ,V dyҤg1fr'x.֝+Գ;p#nQ*y/Uy)qwu{=7m¼~L5@kGĚ~tar]]BUoi7@%2Pt]o-Ā'= .td_3V&3 `'v< ;\vxj4Xma62[8<@:Wuו!G Oqe+( 4C`n׀}C$(qqQjp~ǰk ]O\K aU=6lVf?QqSŵאm}pk"j!ǎ_)-5`ɑN3bC=Pgxxp[ ^c(yO&ׇ3\7G?Vt=ℎcǶUG"Ӆ\!֊Uo顥󏣛V!ep#GΤ+RnLT.A8U6"ptr H_ = E%f6?S!Lfμ ,/dࢉ^mL*Z٩lÆ).5OȻڐ_. }5P7;*($X8% -#Fڎ7 吃 s̘KV 2O*D<+JbϮgm]1IDATFfWUtgzz0e؂ ^SXCaQ}f݃D\*ujAx[X ޞV%OXX#MuuˎwE7T- -WDoͅ FG>@@h$>^ѻ/xW4ڗ,I:~yȄy+~`_6 _,uGM2EyﺺJOV\[Q5?^'Nq (d% Óci@v[tΝ5t$ w2aZ]>^օ:5O&&I•B:C]F+[Xȑ (fo&4(`ʔ.`c 2ǏΛwL8o50yKoPGEL} ZҦd@=iT+ =3=ɸ"%09}_|[`ŢBgEܺRVxV.]mGݶme[\M4r}GÉy0`VprRj .*bAq2F-7Whb`6|x0l)?С,4謾sg.%6!mUҚl0 /$i)1/Qd4g-Pul'|mtaөSNWg$l>'bhv hEVAOc6#)<]HT&,YO2 #60< ݓVSOۣvKvL:&;)ʷ >b1,N5GVT׆~KK-2Hp셲 Φ}PJH@{C~O+-ճdPB ;P_~hPNJOO{ pUV+e֬}uZ~˷)j(V1Mi$EvM)1Q]|ߝHO;fDYWmȗ׫hLj(&QPɮ<=Lc1M_9}l_CiL骵E=ˏ,(@iLd(cEi1$=vUS;b B(R !\Q+mVw|ޙ@zw_T`=rU_mȮϑZ~6̞:Ph1eғ<2 5+r\W_O}(m(0zcC++v~es^@v>>c@{%FnܼMg6W(+ga;v쳷? {rAR4y{.]F1/!o¹v@iN>pJ;7*wjj~I+>L??Q`V">u$Yy~Ї䇙7 7T7սɐoG-L 6#ȞvEva^_~e]NI QvWp5gaѨqr#!ruyyf{ZJj*{u/d=TpH{DTrux`+E@ t`v#U7W7gpmkO5=^T7u9jMP14J.J$\ p\A7<2}5;~}0 ,rǐaDzc]wIKL&S\_yS/ܘ({omiIĖߧW a$O/# ϟtx8Y/oÞZ7oCq1&BTO C 1av-6'7Zu+p~2G9rlIv-[* /94++0ݨ(#koVk*,T?Tb GAAMH/!iy)k`A/q v^ @#3d~2ȁ Fõev5~~?4l[ T UJ9K a 0j-k_֜꩛t\~PN߮J_- tS/CחHX30Uc=F!sهՂ7+jX <('$lғQ^ - ߱ĒZm@1Z׬/ 1@vNsk PaZRu/<ܲ!=^cv l>KR4-ܴJt!%H$6&#G47kh-:ǖ]fbsa n}rSA [$_;y cn6ސqE;#,pH5e͔ܜ;WA=Em<֨%"nxCdqTi#p `#Z.M#@E|c(ΚV""$6Vwh a,sd)Me9C$ϴMeC c_C}^9x޶yu@XyC 8޼gXilנ1u2g2,"$'a %Q%AAfͲ--361Sd_C Zml%ڌMizr*RN\wxs(KwZp)[w`uPh@9\<4ۖm垝"\6aQ)Ƅq~ .L-kC&#/ʼnʰJ};2Kc@xCqmO^354iu6)KwZp1P5LPkU!Cyv14[eռ5pz}.fጲ KcZXێ}{#sUЧ25B̮ʵ Ʃ:@lPW]|gwH*g7TVUReF~oxϚ [wa3t'v%$6oa5: xZZ勞]0 oH.<'y{blDG81 ϝytڟOgd*HpW.rtCT!tm@%d`ќ bZ4?b[|r5Ӝe%{k mTH#lS;n+qOVPs?lÚ+aTP=~䠱_AؚmU Fgff$F7oҍK'5;f%WZé j:yd4_FvSr?+k%Ee}UFV]-khRf;u F Y.!k׵K5UPJ,p =g"gX)gy.9!u5;[(B%[?.C~yZ1;:`Z@$A b 0hSV<]Ne%#*;9X @^pw85 CmyOu5?~\&n[ ]o!/ 2/ #k\]?j]ՆWW'J+ʑwTffHAB55Ҍ+dV ΄(We0]?:豕w^ _t{6o~&O8?5f\W8?e$*b_94@ז =[@aA-+6b ?Nu7>9NcÇ6([urɼKDG9zu2-㊊T'O/?Xu6;cz!ܑGN_?=< N 9%w ˽}{S u*@/? &L7OI8b>7g%,Ql*r`Z}}lH.aDZo1Hhex[{GZUF--ؠ&nc0L~^2!`81@En2i"~PK*$; cR<#p)A+O T/L c COJΗ덥njke J!9_&~$Aq2A?{zC{0YcQ^3lG7rƅ )wnr']1m۶mWkE{u XNJ+YZ`NnqlP]mP(<첱+2i4WkLIara-,W0TZ\z_SwچFOxv)ֈx'N=0Ztq ]B൯y隢Mdkj"U:PoOf\ȭ=s.шAJW.R;rhoO۲-zٕKc_+CV ǽ ``~y^.VԼ0]dCVKY5GXٶxF]'[H>f$Þ=K͞{m6rɢ[پl9}AZ.)IM8χАp/#"jMF;VJwDBAB1]2|b#S4^PjJX0OMQv`IBBybb0Qwh]?s.T?Wꬤr H F7zwN3] (;)u0]dmEK>$RF 'ct%I5*,lLV_ZZT{fRBNA;ˆ=0; MNjx!@ɪps ՑUV_K''L "\2fZHC"q-%$ &8;ơ*A}Dudڟ~*.ѣ4:YN@z`vbmZC;zi: Coi먂0"pe;? 0Pox+zd2򮉞;Y 3/nxLNe%c:>1ceL|ѧ LL氕`jKB/*tх aJCc6P"0^ TҶ 4;jR+f mGMN!A~L ߬R`>gw_A{fwIN)`RgҾQTBc|ʕV\2>xpPrAKq ғ@z2],%=x8/:]R0p~r: FT@:^*Lv^2Zd%O^MxN gPa;<[PpӝHJ.RixBB0dbZ 3?p%[n^v[*琔a^%e: hԘ՜C̫Vm\oՊɨQ2X`( cH6&Q%&?%=F~ ; 33k^fBQKO?.Smuh^vy ֥d\U% 0oJ+4 jII!C=ӝ{dAJȮ#" %@2s)EAiBM/z ޮ;3z#@ccyX)˲YX/Ρ]J#mf`2lTzXIjjYp&%SѵkT9^3ѹzN^9%F!CGҙ.N  +&80LҖQLWK|TBzKahy3;wė }50>3 {ij+m*LSM};!J ;t#AN_πa fϮn$)%Nk]^~oIߵ?5H;#2vdvi)?(2I亲Nzԉ}YE$,,lٲeVWWa[1/pg 4ʓg1tyv/8DgNk2Bz޽w,* *+S>`mPΞ}h{-z=;r#>#;M.~)3a.Awfu7-Kج |dI\E"hB7ait0cwKY i&'7>F }u ]]#%>pcbd}he4n-d~f?,CrYZ^1FSG"GdɽOw++{4u7U5Mʼny g--<[WpYfuDҮ]K0a"-uvZ5thITTC}>#Ü "?_Vb%exבҟx[ BT.rwML(;$~O1]Zݩ}|Ph`eI}l鈆c<ؗ{qV4P06qܕ% UhI't\Zh-.yMÊ 6e]* e;L6x?7ٷ' mh(>mǁI{kPBlKUQ*'۾|HP֩S" 9s{W^<.[D":%Q\>}~RWSz=\ glt#O&}0R et)VB%aa4kMmu=SJy1r-o)ֽD;p%0?5$+\/o>ZA=_!JLbഛ^ >@#L<H$Q*ż6{r:U2fkdy;H,v@C»? 0mQa: M~fg{]hjH K<~J'Ir&LjVkh+ fFiP\2spd"1U%$d8p`>:lyǧi4 V;KԆ3 $7KO>$kk%Fm> 2r_X)~-| W'{=Fa[>p.vv]NCY{C=PvB^zm'P* ֭,WJ_wNFeGXG/9 7y]z.`H9;TH KUH+"ӖuZv[F{OҲ0\hG DqlWjĹH5}Z8J׶i 2}y|9 [ٲOwB#G~N4G4Grҝ>[Ǫ(nl[_ʕ[(ɡց\h_``l1]7KcslDW>H>R`3/ WHH>"k@I1HѴ)lld3Z` #KokĈ݊^afw+ښȱXLk&gc˞=6ok~d551"ZOD~) I|b۰]:(猞l2T!S^!y)W.5,`X}b508Sѳ`+#BV2=n^fӚ''tK]!1 sE@'vzn Eѣܙ1Ղ^~F j˘kKl#Մ%veuo!I}ǭu~!$#`=qBV+/VВLAV"'FFH/d/?znJ\vQǔP@;I%Zm~/֨> :kTMlm݅:d7NՁSԖ*|/CC5Zirv+n=!$/V@E,D[y%[р}Mix2dy¼t}¾y^g$0zZvb kM+lI%|[Kg7Isi_&T[;?ʸagkܴ1Z>L{vŁ`Cʙ@p>_ZhBO/o^RP@Cpq߿\ꊙhҊB0 1 l,sg%P׊HYpVIɶK%c\ xbsd /P;_*yPZFtZHbwOˁ݌ ;%s?dВi >>j G6`Fկ n+T7O O!ls~' or_ /t;u ,seʤzƾ1^|_j8}cX.23:wGݟV;1.Zئ6}';FҪ t sVNyn.ހkﺀ/K0g|aSrEs"3]du"X^*djE tFP<1{8w Xg#_U8)m_w}Iֺ*ӵNF̕.-adn&`pxs!KKXx{LQL >ma@7 =%CR!~aߎGacL.e>0:YRU沩 pImnnI=ЙDbe)DŽalkhӲ dՅh/ ILݴ%j[|(k:"v-RJZl}5SO4"5edٕ$Շ]tT  oz*9I[>]kFɿl bz?ŖY|ah:&@g%z[[YF\([’YZs)`t[!qjڲHNRزtȠ(/қ;LrqDnjΗEcǏur?s’S7un ՒDeR0aӮ}kMVYQMmr˗3ҋ\2$R;EԬ-GrAU2@[JY+OՏuY&Cld7CZ+n5uH t/uMwob % 6~Ƌjag(d|2/XFwR[ca xBtNb%)(c*ߺ+M1Hf^I ~W# ط&IH᪽:h4z&~V F8|6*Pݱc ( Q*Q"ilA!zhn[[ArOα}t[ݼOY3E,18:U9qw~Hݡ 7CwA?u.9ިdrmZ"@he,!fKVR!Q;Yy6x"*=,EM͡GAX ƵUaG@z0ZTAs{V#_q`apR] ҂3?!. OJN&p:cHTX磐͂z۽qH֚Q܍ʕrɨ\}STn QMJŭ-ga,`e?N1I[]C.?ȕ.iEmTX~?M#nD \*H-0d;kgeU̕W9BHʵ0c_O3n@}C{t mV.Xka--ܩډ=7mn5\88#tGsR--]_6 F2xr s}`ܺZP.X\.B \~)-wcW_p CSI4N=[yv,ɽk6]$寅70S'yū9C{* e˖YT]]n.GH=YR.YX\*He8asΆHL|r.U,6uV<${p/=VWnW dO 2\/{fC9|fޡ0CL~[N]75:?h^,nZ^X6Ն O– ;|kCS_'i7;Dך/crXPL9;Sp%N^D90Ȯ^$~L/8fy6SA[ =:w=d]tV/?ccGa/_ }7xro~][n:r%Y{~86//NWYΥT#XJcڭץmg+wb bžccBNvĔt.k!CSz*vv]qg|GL=Μ&[Ah/K+uMjBCh\i,9K- 뾥%ufAȮٳkr{g7`8Ǟ_v%݉x@0c!0cR/j욚,@Շ{dǛym$@D`z;~W*8_EջwlaaÆMo)Cg8yq.%\c8'A6 %$2ͣf08_$pLKw9n`6c & KM佞G|/Ԃ6gG8[* f.g?Ix8yՔKg` `SPHeO]tç.ɳK4yvl&VC_3*hl2N2]hU}gyv9K?&o29LO'qw_Nk=Xν997`ox`d8n] =(2}Ĵ!\ɻ7MR<$nigW?xzö=gg8LWABT!v.6kh8"f5Q,R1yTw !o;_z;|7cF@^Qgj'>>s!a=(B%HyC\m !L!պR556b/`/B ј] VDRi)֓& }Y"0Wip,ͦ9єh`u# F3Ш4  ^{̭{F6]@Ǭ[6WtKH*7~~kkL)Y(_\{\ G,diECrzf /G W~M(sXg`?%7xs_y0uR6؋j% ӛc^ۺ<)cs{:`)~;ˡVyM> L4aXiQXJHr0x3:D7zbS FkِǖZfPӉMyڽ.MJ*H`f5 )PƫդŰؽ}#EQ|m#ΧuG#:հɝ< @D@3ߜY H.0]ni%s)l` JJ *kIw¿ԫo9ؾ^Qe}>' TE#\S8j/4Dt?rXm1t%&du1NMPCѰR4v}^׮i~ ԤB :ۣÊkx~xnR*V \MՓ۵&;4ުzؼ3'thU<5:Z&6G:ANN?魷oM%kj%5:H@֮2XyJgo/s`_ز^5 <'ɐݶ{G'tݞMB*k*lWgdpҘOǧݎnmCoڸq3B~o ǼMHK/kKh+un&o%p89ņ)oqذ [3aIE;{nsCrR'1 m Э +ϯ,rۯ-p&K-KӜ jX# ]PyA sU*2-DDIHS1TJ3Ӷ*F Vh"sҾƫ1 F Ɠmww;,$){LW_/Mi?nTe材-+!4Dy!LvHoo/dוADݵ*#Gj9d޼74ụwP ^-pt#g4M]=}tdl"1 e>#l_NJ䒹T26A a *9B ٥ _kǿvhا]tS/RPND7N3u7Ua][j RɈcTKLZ^S}c_sdffFb8$\v<5!v੗$ je6stQk/BĖ,1ulz`MNPuGW]ކ4:q{ i3/`F>WZ7 "RMBz8c + u 6.P䆝izs .I{M&nO:u@*K `Ĵx\&&rj](ÈO-\hx=B"0ӽ}a]!QE<e>,8?^%O>/ M6,aܜ?`%u|}w(p bo!sJ"kd yOW.'vi8 3(S4&޲KljƂkx\+h@ĥd[RmHN^CA 4Q ;JI"#t0Ҝ M~Iklo}ǰ[Œ7>[r}\k!啽Ok] Nגu}4ϽDYm k3]r8 \/ֱ)n`>3dGB?%q[U^ ct?ʽ P`dE)!eD~WfYh+ ,B̮ FWrO Y {}1jmV7Vga-ɲhQQޡSހ:SϦp*HF@©;p0 p`6nK_!١ I;$&\@﯅HDƹt08M8-w**%\Wj]m\ZC6?ǹz0S8Ws_n__*ƽVBIa}D,ȿj%}pP7 `o!]:9M6SRI {,Ճ65m)+6aɴp[l8 kpnTmu(k+H኎"<^\h鱵?f[S+3T2JSz]K>[_+w5u0_i47Ku]JJ&~ #&!4nNP+ ` u =}ᴪ•F܄FiPcxqDIeٲᖭН k08sd)nlg'ѐ 0`T KV`rKNI-I\mSZL {rX)(m[o+N1ϋ0><*aH'#w2}YBsN|C;hr:XыfOXgOE Ws\J_l<D%&$pdzR79~nҍ@w ;BtJd[ }rwo] J*iҿjHTu%uڰV>a9>)'nodgC#@\$< =0aS.}c1ʢ$FB /(pE7f$rm˥p܊A&y.7S_|XQ`(uW4&Y'Iu*iWqK.jm-ycbxl~ퟰ Y%# A_ hˇ%>|p)=1|&G=0m)|w]x5,,lٲeVUإrfK/Fyv_Vtgwg pɯ}\HGȨ⋛)V1kOK)?%=NVO!Pg֐om^3TYo`ѭˈ.(`e@hθO&#]N HbC\2SӤ]Qơ4d.7tV\\QRm  r닮p1օ6.!=VK=ݻ {O?~ȇj{tPozqޱ.lPK32BE%ˎp~CWn\YFUUZ`+V:7oNRAٗUvz0n4Y9VwvTx C6~y :ob'q1Qo/cQ#5jJ+ 'n)OkŤ|W4A d\ߴ3ԀY up^t{ZϘ*@ X}֊u-,vժ,Ē64JSMއOFD|/,E/#߶A=aadvrGL$ E8:X!b_x삭V{8\!a Ht8*7X߶_@U/~ClWbNb>я V\ڸ8UjrKnAY7ㄛ`ܩ(jģwi}`ig;F<(EQ9P(Y1$DIf "v[ >[[2>* 9!Sd}@0ͪP"*NQАP #B]h b< 7JN\w֏~㳶 +7\8'O{1' L0 H:&2Xu] aevWAsv~ QA)hGk18Azb̩)%Ziq_D ĸԤUǽ4#FD ˤeeO' [  3tݎkXʚeUaIVXbe18IUe!(d6d?gW篹~s>x s] {K6,0QՐ)as>yୀo~PtB0vN ʔ0)6(Q. ฅ?Sds̃o"C\5kԌAnqi) 'NAR=wSĔzL|>7'R+bS<(D!]S]_Y-7V_Mاpi"T"lxyXsQ lUջ'Nz=E#cPXX5T%;)욲a Ƹ8: V]߼ڻ$dƛR $.ɱˠ0 XศD75Ng9taۇFCH JuگG 1؋£cUXUSvtI!A̲9+ 39J_^_{]~w%˒4瘉~@UUk5Sf??/D7鷐01]NzBȏytJ:z=t\XO * [('M5= Zc  HSdU$t{87koefꚷ: $̑@5M&OȔ4(Щ(^  d)mّdNA! L9 4Q}_=/1 6[ur]uW9‹rAw=2z>| &-mV}Hd@,+MF#. >)T njk2,(D2L'rI*jĄɹ''n S] j9JT']9`{KMm.{c=lAv2g82\"k%c5zn &U**iK>p8$@n#KO5sD̦=h`gl V\JaҟȭEL2 -Jxv)(rK08]:F{6<܆dl~KUy++ ň?t暝k/kط$}h⧎FZij4joJ[ֈDBIYjg@Ӣ|+eI [D+ ~a)2F3l#tPQwL9~@V(/7DEqەJM;F Ϙ{I%FNv2g*gU7.ڊK󵭓t+Ju  h2YI萅<1뛌ԏO|Jꮏ ޜ΀o`+ 0RI Uhkwͯ << VJ %GI5QQpAW" ӳ()J&;xlkGי3~JwB;V{g/{bݱc5qL& <}ډlb1E$tq$1G*";ȳ+mʳgggs]a B;fM:#/Vx?\OZܴ' 2C[Ov!>&3Ov){[;/Asکf'f*v0x_b;헊^&g'16{1+_4VբV'NUGՖdt\~PHƂB*O2}qҵwˋtrÇ.\hDM78aDM$wp2!X!Lёw;-ܺ}Q+Zxa ]B gzeMwӛ']T|6N"0B#V)CKP]dȳ|  Tv^ם';%M/zq#u-a,Z;Z Q]Eb&8!o^dKo3F 8}Ztt4_\ DP vXD׮ `2M+baCCq_p0]wr`! ]E $]3Kv b. `\5^h/ ϙ>SKSCRƜR+MUC6w|H!Ƶ7G.>y*O=oJk(04kԎ7]"'J9DcysBGgb",i3@CSK4 4N(A#f Mxۤ؉e2XOU(dجMw.?vP3G>-hyWv޲` bW}҅J\uO]As;~aݜ=j<)(6,szjg|C]*I_uG?@ c  Y4&F(n>[}P;'LJ|)14}l%ƐջI=I@qß[T[ J\5B%$]%zA1HO@Jz_n,Y?0+,%Bhc@py5ӊn$2Z%J'f5d]YΧ{1HYqm.ű߯5V6'ĘjJV%dI aa]/L"Ev}iCjĠc]c?U( 7T1Xk0 aK(1ǘ@v}m-|=U:mi,&&!}PEqH@ln &l"$ s QPy1~cf-]S_%|]Lʬ=\ ҫ_}x7Tn<بjtu1e-"al&x{?zS$!>tӅctb*0"u0Y/]g,@ \F]C٣?=^!kX胞%?GKڤΪ:W{R%H龾]FK.H*N[> H=k=*_ 9N/Y1pP&{v!YZLIsj\g+Slu/<e$bI%)䨃w'FDFs. ; dߋ ) :C6]+[1@v-+ U$8lMݸ:}"'\Y q sO }V#>Rٙ?}RtIb&.|h*"-k5,3co=x ' ~}i][V-">Y{bNF`{!Ua|.S#G/}Q+AE0 s v^$ S:NMeY \nEԠ|³ W_[}SLzUhzb z2c"[TiK3~CiG}zKl|.SLW!)o&|9nzΈq퐐-## jFq۶m6._^j2WH܉SJ@m'gmY"Im2JGdN]a{=@~ Oc)B9rGBB•+OhjP[AdgDQzX˕Y{REd[Y8L^CA Q^ѳW "-+Ts (zBz?Z%E/P [\fvQi5ݭ ə.!bDo) V]EAu'޿G5fΝ~{|"=?|zzرcŋUi &"H3̿B&24_%Py233t8p*6čWPԄU/gVg룂7*kKk>KH 15ƪcn}4-fbNukgQMʳzo'/㮇\סZk|ɻgaaa˖-j CƨK/F M_Vtzr%W/`'YOsؼ 19ּ84܄C$V-\D8b?:c-,QH*%^}U n2ݼy3 |AĀP@0ƍw=XE hҥK޹shK1`aauuu Kv뵊o=.W]=RK L*1ifed%^:7e*1^" dժ!"՘iu4u}%p`ٺze]#%h[q)?[4NvK[o)6TTT~+Vno2- ;}>}8{^^ޗ_~8~wѣG;jڵw…T6^qWQ j0u߆^=}[%,|s3NrUʋJ@.eˡG@_lhٵ[O(*Vx۶rJ,mx,8Aëbᄢmf-}*/.pÀz`111e 1h.8>mKaebCE.pDcFPEq_|^Q?6QF8b?<صkp\mUJTs`̆z& rYܹsn㦤9*++/]qqqE. )njc5@3g@x.![?gɮ(]Jo_6^`9 ]_?.>W5  7mE R3B' l ]&{Lv_( `b)n\B߭¡dl`yA}7DpYp>hټog_ eϖ-[oxD:t/A(Gʳ]v @||I6]xF O:5{l+`!NaÀ,@R[oM׻sVnpg1d'M۔3`R{$ ̚N)rI}|fgG拮yLbV)î<_0Fw=BICGtmB2ݏcVR`6[ mk_뿏a~t${Y!s~z R:ЫAo°jH5ߎ'A@/xM1 6`e?t1^?V{4-֯6Q Z;蚗m{6ޜq iF6td}աoj ;)ÇG~)<gn UZ^^>|p;zao&!ҥ /={`Xbb7|s.@Cd07{,[޽6G= \~qsͼ_h: Wy@eJ.6˥t~SaKaɒ%> ruBp/=M=V]7yebل8,x-Pt3u{"DR=VxPѽ s=oSy+LH=}k7)WiՐpxg 'TQ Bkc$l ح%Fajf:^; =Arw!8<=Ϗ  p(* 6 ö-o&9B pHvJ-aHV) 6[ULСCeӵo㶹͎Z7n|}'.__8ВYnv g(ܽxFKCIޠ3#RaFN}nfuvfEfv41x*\\v>\ >1 l.[|@PAR&^i&1ٝb"]CkHYrqY}Wgjcѹ)3H Hgc!MB,7E =聰`z lZeAk? APA#))\n]x^+ wyBݹ;lroybþL (%עǎfNotc=#{Eį w (" bA iHQ"THBBz˲w{w7wٝ7^͛\M#S,&K%4LD>~R4VׯDBf}W ؗ[7]|duMh lh4sW nGս{w6 ^~B/BUZXB[2+xiPcAr'-ُkNNA-*dܹSjl ~3.*V lZ/,JRw]"Mj]q٬#AI"2Bδ_ConTswkW&&pWO^w>'T1g%7"|8s,dBH(/5hă\x&LpB U*]ju-U؃l31d V3`"M/^0ٳ ?C2;4qNѰTe6F){o0a%v;5#&@+k}C71hv=CW; S p-g͌Xmiwc;MSs7YzؽWܾ=@)"IB[f8L3^ۨLM 9)W$"2 ޚcDؓ]c͉Lc cǎmݺull{g}`5T <:YB(< 8oȐ6"0}|2a( ፇ_v, ȒdY仟4lݵCڞF\RA&11 Hv'elKNEP/1`dWW1i@XO-,זO+X =i$VnI3dP#|3gQY2#|ʉ[pߚI5oad |嗭,S {r9P]a}}2_gW6مSq+ͻ:"ٕ⺂{cƌ5kdmY9YHcXz5(aH6]v-TܲPdbgφ< D7E˶#ߞ=~>nںuet$`ڤeBY^VH7h٥R^*NRCY"ٕڊHyZd(]ȪYd ,oٵ 1@#4hfu_veZQyTx!u@pb0kZkV|iUE( ۗicJ?g)]p!aFICMsh955R0NQ`JeɮVD'|'*^_{]^ GBtHvȅWZ9Y(eZ/86mac+}s&u(KKz޾};Pޏ>.) 6%<}wdF쏆 R,*Ua4bs|>#l۱wS]Xb8h>{N~z@XWPTcw< * O젆] ;8McMq]0;e(.f7v߹sȑ#vC7M̄o/8T7NUM\xIw}' F*¼d3 VȮG2]Ls]ưkLM` rZNVgl2[|0k8 5Mà%dWx-jĉШ'O4ŀػwlJv5U>dsF6g|S_1uc`Z1hhx˯}ܫ[Vr2Hv%$L!u岏,K 'rP jC'$֏Z֏e/KºrPb̐ӳgOe mh(RV\y +[w% Z6%Öz-'/Y ddb.&is&;AJR9JQ ɮWŬOHvj|џS7 cC)Y8sKsyNDC+}1rZ?ZRlK#!iQ[q9˾/8a"7|~nݺ 4E.BXHᵲSsS":5!vnk+fCsؤe^ܘ^QzBB&1/Dk#ɮ08:_U$PjsV40K~e!z(ZXKIRIK}Ads cLv`dR#eP(e˖йY^rAW8HGO>ѫW/B;~:dcoʶDoĮVb\_Ww%3[ DvRԘv߈1)ܑcj)e}9!ho7e۱Ѭ Jw2<Աojq5XjlVTصiDBN[MA9?[ᦾ@;x@^+lո*奆*]_բam,]GĠky;*MT=sŦCv2Ndx. d.?kq,;Tƅ%%%PQFI:u4 42q &hO_a!4fX^+ү_?8hlMvaV_~kʪĘ,3fsvy{ qACE&JHv rmzU<'2/bnj%t=]N̉ROeVM2;sa fJ <7 uӦMDܤ$fn>ZݱcGN+"pEh/dm2]zx{cjva!2ok҂IGŎx1Mb6%n!%U@rX#r_ΨT7fZ5pPϭJO<]K=5i `$ Y ЫqƜPX@ sw~mځS[>' ;y,IatޓAmƷgMǂӑ]cFKTZIaIy"J$ɮ}~M?jZMrCśY-䋝 ثYm ٵ!Uk`52$*8j.B@I͹ I C0hְaøt,]vEDD6&qqǏG??ڤqA"v ᤱ헉4/:5j4~$1|'Ũ*kx@͎Kyhդy=>e2|XFV2]8PWXvv6L㪈"{n(g^j ,>8zDIoxq_Rs~ vCȚ3]=EKuvc[(R,-qы@[7{ܰL^M(6, 4*窂򈀨1bjCU >UVb{b KOJ-c40~`2o_>+3%lR.NX8:Ԃ!uYCw vqr o/f[3:z>"]qD(`1q(lܸW^qfÙ'W﮵|$Mk4m[l9o}FGnTݥӑ8]GZ-]Z.jTˋ mztU8XGe+d o2Hv-B~y mewF=sLw;f&+D-;SZvb*Yfs6fyonOۈf:eHv$Tڦ#2\}0nO` L!ٵ) 8 a: ? G2GSr&ndc ~o5~GΎk,Z6}Khc#xAa s̨ϚfZɹEW@+.[G+0iNO6=}FY6&D;Y̯y|PGtJ*Ȯ;V.WӡՇ۸(," >kC-[fV\$l[Q(Yg͇̥+X$0-|Kјv~M~j.6cCk 嵐#Z35,DHvYb[T&|4XgqK_; b2O<jXT$lPB)#ҾbZW_T*); =l0Y{ݫ &7^pBNq_gv7rq &a.]6T\'F{FO?v`~dVD_'ȮºIjloAz ]jM_wO*#r;-JaXğ[6>%+&dQ@( @s.]ZUUoiӦF V$8#qf1{]McC]v Wy]. Ie_N[M5gM o{#mJ]2 L]O#wHp&M;CzK]M˦ (9sɮ#r Y'dmh ˧m%0#zў Y>ۡCrHX!!!?nBta矕+W&a'م8Z}W3q}zgztj,Bj3XT  K'B}1ʕ+͚5CJJʪU &p;۹Qk~tJ1dK˴r · >v)3 D0yZ~Z.sL9`kIc0$ VFviQ'HFa,Lc`9insW7KkYW?J-}DVu gB@1/oV}! ȟn@@;` v&oM9^Y x! {?EX@ 2{m.vwOIjJXAfE@@jr]cs@8y-iܘ,P3>DۼWTV\O+7+6;%w/,M396 J^7 3.A! K2#i;r` ,=.gnqS.&/^eu:&j =&aW 1FҦ@킅t mG[;Wknݑ( wgQUVa@7`oAW6yPPT6K'I•#]mԱ*t #%KT?cohԲ@ee޽{qPPMwم9/>8zNo%vcy§IX\O|!i%%! Ȯ$`2KeiUZv WeVĔuwOW-(*'ϱiv yt' E_ >\r P#777&& 6@}O>V kO>C_6X5chpH̠ :9`QRHv% l@)J*UZ˵yn-,t+/SͽYH/Ï{^Rr B^۷ٖu!aJd * HvAumQwgEK.8[]Z"Mfݽ{-_."OMNk꟨egc]=U:z-0xTӑJ&%KV?` VeVW$̙Ek̊g** -|/+SYTd/T[8H8J0˒n365 erS1$0ﱁG(Hv`2E 55u֬Y_|J%8uR#4R P-2wB %ߜ3~9ݴuRREoάZW[ IkgRb4]=A*-,TH/YQݬ׃RՂ^I? L,|6LšV&0SA+蒢1QX~}rr2a"ěղt|ۺuO>ٻwo&. s[tŧWGS' fg44ArBxu#;aDi]s 8KKLּ׸f$D&G$>x0za(Hvp;-%%Pao!-Z[0OدkVMߵE'!aZY.Hk?%]nyy9 -kGp 2W.U#O͸T a74` InI;S pYt3&!≆Ř6%LvMzM!3אb5*ciZ s4YF˰oudVVe^~9O뫩 JkSii'>W'? rqjH!e<9sy2T)38(XD kNY> MTޝ:uHCK^͌69qĘ':9;!^l۽B%,ݤ;d^~811XVu]板?k2 @Kѭ[gJ?O`;F< n՘@Eէ򊷟mш ĠHv-vG9^LQW:9o 5.\(F م-9^z6n,/y=..QF ץIoUݪfofP[K ¦0$0&n}hfP6n\՜^P1H`(6Z,e0(/#Fx饗_9k[Z/@/.!Мe[UU4&v^ϗ;|e=v]82_-0 NjL ``f˵Gr7\im[:u|gn,ZB%"ʓUFK٬j6uiԪtuظn3d ,ﳝ {&C]0{Pn'O6٣K؄la 6bleY&Sc3. 6nE#;30Nrdp19鞛J9 ;:icg X^@71P H]鮍 ϐZ\~ږkXj` $A"o5,Axxh+""JU8綡w3l(ywYr j"e (cw>C(ѱcG<#ː2KN{ldDBۓ^xFP.m*sk?UV"m]b…VV ~3. Jmڎo;϶ÈHv9eQ$ 8CadII>edxX4kQt#̙޻,.hB Χʔx5 Gnq_J6@4T Е 111!!AYE/gZʗ6 ʕ+۷_~[DfN]ɾۍ |ŷ߫Ymb[G )f!k+e+]@k MnUɠVCp4]c^ݒʕ+ssչ\ņ֗/*iȷep?qY>wK.o,]G ^@Xf$lPB) pҥ+V@>|(%1:Q5ɧ4|nݺvڮ] ۼ޼y4$krLVwͳïU^;wDx^´ . >4=dW`P79l =zǮTU݀VUyBy2>4KufȇV w<=u:Tt ~"Lc mޗ\]2QOh]A]{MM jǏC,SNk׮zDvݢ _.v{?f͗]rۈRqU^~Xw+sYoJ\ ckk ]6@۹ǹ}԰Wց99YY>j. rڴhon^JXQ}ԨGΝJ&AU?}=>{AeYO+% /e5f{oUL .͆2A`ڴi͛70`t\r2O.\= C:a;}hlFvZ|;e?\ޜU~Mk7 WJw:?_PŲ1].]6f];e͙l2Puz,kT1z6mSO=uFO̜?>WECvb-gx|;rv\+~p"D+=_q^{ukE3&@~[[jUZe%S] LnvZ E18@1)]'Z] FtAUa92W8g*0PAruPL:@4Z-Z8aP^p]Y_L@:S'ȑ#cbbo<`u.]^Ig#ŃDnr姳9gG%ۑ@ZE20OJN JiqI4 $=i[/20]ˑN (! k5h.UGlNnM$] %%u!QFǹݸqFFF$$&駟 sgC!ߟZd>},ɧ03oи_#a;ujo!$7íc/ߵA'^3`.))5JK o,0LxMe_b;3>*^!3P&oy f c$pC-{!:k֬/0f j_@4H9/X 44W#NKv Ԯf'xƅn ˓B]i[/E`8gJoV3z?"wA_bM-|Ôku>33Ӌ3#|I^ԧ&(k"ˉ|\mov$0!eF(&̙SYY)lK[LMn@]wwDf!iQFr.NNv (bN]wZNJ-0@̠B5=ʔ8:!W-w'ŀ]N@?dZH1b'M :o^yvi iP>٥&0f]A 0G:T b0#jժ?A c|瑑مyB/tI)Xk׺5}+mUd) JPܯobe刀@iEg J8i 6os/L9B7Phh9w/Wywo-$CE ꫯ.}pss3@ZZ_ձc^x %>[w0P͆~*~ oΙxe$ߎq ~;@+~÷nۖI&3lN2WnAb<-)}.L>.mZB`ĈW.;y=q f͚+WѬ k]Mvj 8OGZ݀; ]NVh~lY*'-]dgf? &KǸ5`swtSNzY`i .KPL 4ee[)L|8tTs6 Uj׮=m4;. v^~۽(>3áy#d+t\9E ģo-!/i5>|m{e uISVr Hv'O[rCm3B"m6xݷo_q'N0(k.雋]ܝ#d &۱S.< #1c\jsu|bf~}}!& 2O<*C$\Cy"i /}}pсfeeӅЙyl+$6@G.WLˮIݻiSu^1gBuCQ u|B](k駟JffRpw?TJmEDHvYD5G]2o0hP)/5ʛ䓐Q7&Z =-חL(m$21G~kԨaq]|ÇCX%\wBD[Z_M18 n4&e0ABO K*%~n5[x&)lL qVT`ףR*uevxt~+pӐ%Ha«!ՙ7νbm\Qo׮Tmy <==ǍCWl$b#Qot_?^ۋ_LIT`ذ~v#n!*~]vM5M ɮˍlHtݎCPFW#ٵ ]itc[7l^!~F ?uZ Q#2=_kbRH` ՟gZRH` \E+Z)["0gΜW_W;0VJJʼyKNɮdC@{^*~<ڵHKWEykܾ&\zB*߃dVA-) [oEEEiF 8v튌f1sl*{TɁɎdms˥f&啨KX%~Q3OQ*啑:Ff2AfP@b m PTbwqgΜYz_|!eJyu7D,Hvyo[]9sg.o pF$؝GUGf|X/YU| dy$ߪvǏʘ1Pm7\U,̞Lv-^#!-JRɮ-ƱEr9}ĉk* d0`@BBX͛_ޥKԒ]zp@.Lf;vv!=reΜjv;u~8V͚kdQҖHvm6e_&NQOwN:l]蟼rSN_>_sP UUU3~w:GkULPp)mny5 Hɹˮ3~k@w.d 喈N+VfNmIwέ&S.#&0_cu[&Cx6jt(=M_G"?2a#I3mwe&&&>\p1K4iҊ+Hu=i&GQRRRvmY{{{?ӝ;w7DJd! D֐]n#9 ߽uT]Hyɓ&mwh7͍T7m0K"iGviԖd /92b$"m1;sLZNRf駧z.]PTT'! }M!ٵ/8:"$<,:癓m#ow8~GԻ&m0b ڄ{ͥ<{E.V"ˏ4kh#PeȠ#`G gWpºSL7oPpw!L4$c[~Dy+DEXXN욼0bLtIè]Dvfg t\ u۶m͚5kРP-[ -܄΁T*Vc#|2HvoMqF.]APފU*+yVۍh:ƍ`pfSesynqmPA&(.5߀Gd`$6Gv 8srj[z53a3f̰{u M,]I"u HvY#Yur)?knnrd8q/ZT}chPڶkJZ" Tk̡ɮAGG񺹹XxuFPʕ+M4y7 'v۷>'_~eĈZLHvi5q..]AV񃗏ڕGoPIjɒ.`䭷"O$ fIōGy%JXEI]rj00Jv S aCk΄P^ȸ-..nܸ1ߪSs:/ysCNκSN%0asD |;w.TZxD!"ueB':HvE{s|- ]&wGYU%g/@(m?_5xl;g׸t.8I ^wzU1 Q^8۠VC;wEbfb6:ڡ.]?є7g4/3S`a'/@Zhba#,m.Κl&Eт{] Ȼۊ  Ӈorr2۷!ۻSN{KR4 ɮ4B, dW-R_reZUϾII>.3x~}u-^y?,QնGې,J-`cK SfcSU HacD3,`RbIII]OG .F]aWb/g60P3ay1og9Zde, %6B#Iɞ ~ٴ &FD+AˈDP@~!o*ysӅ&{w޽vfAyHZ"y88Ys)E+zykP9Ϲ:Uj_W^^^={>Eu\w]]W-\+/ PU0yPyz(zP_J (zԱb%~H}}n%"# hgSov8rɓ#䠪*##…enײjzxF$Z9;!L۲F5ֻ[Z"ٵ~-XZQ6򭬕P23&TX;w,-cei)f2Hv-B" eʉ|C79~Cv;WNW{ D@ uΙ[|V[^z тѯUVRR@?ez'FcNT Z pŒy.W KާTW|dQҤ-zã k_Z+ι_wo^a!ʀaϻgfM%GG5;y^q3gj*&㞳svmT8"B:WxKiyN|k7n(**dCCC5K  nsE*  2s]DcJ9}rdE]f}^zrWN,| ΞɠT5cdr//JU#'`a$T[+܊bZ/3.`.HR1m }#ُ{" 6CyJIibk~qә3gbذkן?ֿcz݁Xlp PtjjK 언WM2`, '[e8(3^*~UdUAAX:z+^zUa>,o1+#lB?-K#4L3+ RA 3Y: P@Fv8}c7{}lta|ۉ'6oio G ˉ>ڷիWm//T9iP=\!nnLMXᡯSGۭuVvi&E+C7ɞ¬/͸-%8q5`:FO_Ѭa,JIUճ+KbB5 -(] vm k<р`.pk"dW Je2޽{7o~Z>}ڵkK͛CJnKJJvqqHB~\vm |[? Z;kiSv-Z= V~ڦeVظyVIx6p@NM! 7g:BROR^DD) sʉfo9sNmp!v Ebbb}pA_( !^?GEa _Ъ1?OR6^Z_C|d5SDW/ZE(G|bAu j&ˮQiy·#-Fyn;N<}"Lv=ӱc{KuXZ{pvqFkdX=nϙP)mA }zľn"`' ctJCv\رcQQTj;w#5Z3=i-ꣀUgnVK, ]wמ0%OiwBm-TzշRSSyJ" -{W x+j`誕v>[a]ۤ"SMΑ_$qH"@D|]!/,/\  z5IuLUXXGL("Imks+[VVv5.\KN|n֙@ed(yIpl'< 9&E}Fy=)zPcƫ ynmY%_J`t@#ƽ|yImlQd4jCja2-n8}(Y_:iUPWR`Wau!T|Cs v ɨ҄:FS{~9%CI~hB^՗[P+gԊk|뼢BC s7Mvͻ|V8?9jٽbԌ"Ѷ׸-)@zkt2%!- aqdM9ƼCdG`?r`ߺuu;P !EJI[j%h @D9[WzNHGv@c|ݚ9 ~s;N (@hԸۣ;T욂z=dTTJk'a.j$CkR^(ܯ`+L^xA_p4$&+VeeePL;F8'MtZR9r$#GAjl@द[bSsNƭx(eMGbA,*=TIN{Kvc]wII -ʈЯDftņ-]rIw˳r(Yʃp'^e|B2]۹owNPWlv[hOO^~e իeҟA r׮]رcq_FZlHžsFvUۍbD` Mcj:oPzc(i%ǒ.^Q~R_e b^vMq=4멋ΊVWVQjvf#ɏi7YeY\Mv&\2{WT(K_RQ)R-A>gm/WGu 0o޼Bݺu=mڴ+W6id 2UFܱcO?Բe_|_~ >III#&''/[,##G?(dř1NKvu /:ݺuB/ {sZk]\qr(PmK)z=]y͚R}BQQA(d>]SJ! -cu.9bUɪV?[^vYt߾}o6m{K7KJJ b2 bڵPϪY&Y}ׯ_'XuZz뭺u벴bp0믿y&4KLLd"d`|̩. Ԏ=] [&Z5fx-\׼P%%%=ZyuQmm M "BĻYot! KvA5NQZ3)ϐKF٥M!G wDB61*% z 1ڎr_2uԬYc"iZhlXc+`O<kϞ=! \HĉgΜٳgOUUU֭wI }駇f8?a8_sA8ïvr2˗CPԲgFc'r{׮]02i].-:ůCa/RS2tֵ "t̉3k@_(o ;{p|6<.yi6@y\]P[ೠ5kZFY jРA߾}4r˖-.\?>xjyVVVpO>,0)'N\h]k`+NowUl{m[ȇf1?/]SOAHOthQ`7*K/(&Tx[ 7ꔺZ)x\LPp`r9T2 =d3O8= l3icڐeYGҥ )S|'._P3gTwwwL([tNxx|;(y935QCf'=*vw .E(awݼiwO{PwiEׇ]v""+ Ly?˄ _R^,{ˆ-=jAJZVB-Uh999]M"pJͬ!AVP_ͥZ#hV;:M@ :"$B.zᄀ3]">_!x:ĩsg6T(, _3}{VWJvUw>*#J~޽V M!uX4M5;[FdT -!,C-[uAB \<ƍpEDD@.TAt>>Շ%x8~dw֬YՍH6̿<&N| L۶m;uK4i{^lͷ8'q_ڼ)e<1Z"  jpcɩ.rԩL BR L 4`SH{."^^^q!ҥK8ToNԢ8Zo߾mQD#ղ}ʚ@㢷nݼD!вEZ'ܟ1T`w*JU-U$W'$-+RJӵ870fZA:Mpp"wӠ.&LDy3e2ju'}hWn%"C^(ET ]']tZ4YV2*}!Rػ pMM [Μ9B/C{x=w\AAY1]݅]dJ^Uܫ$&QxDXEF2]cvKGDS4Zk4NiT*i6 1(;08F~~e#>;߻69Z M릃'H] ,u׾$ms3f 兞 _(N YW7')pRMRyxxԮ]~h Ov#6j/ UZVxsUDya O:۱̳D]M:/+D8J Fm V dE#2]g]h~[Ee(ŝ|rnBBpp0|\s ӗ^z b](oTS{W_}@!aiL^9?U+wM'e>8iq>y:mnqY"0k\c=|zyr]Y3afi $XIWbMƌi' S<X"PKҍjʻ9Cˇ95. _V .&,@)~۠)B^@؄ ԉCW_}I 0A5od9XG8:u***' .PX(lW~==dU/֏)5+d*a _O݇IYՔ/ '>IP^]cW@~1/J>zh.0cӅ`cuXI hԨf5/MYq z52"k[l iA+fw7_J{>!XjhڨT;4z k'AA>\ӷz?rl;^'@y-8:Ƙ$>5XUhv(a JqE܋kK{b/kų`Le %!N`%.SvqZT89iq>z\ $)^8﷞"]4'yJe6TA@3fsGJAi䆯>-Hʫwgdq#˚ˢ~^+F">srpBdBmz(Oo,n5q:*;39k^6Tf~ﮯ>.܇Ɨ^et[7vuή`CI]}|jb_q=R8uĝg߿%7qHc14骏ʉ" ȑG}N!{{7+oW:wApƞnɋԥ$ɓ7+++|Inq _:SPcuah?fxBYx@ء!~$Z3{]Aᎍ} F(Ɍ EvvHܱ#ΝO! AV%ׂ/xArVSjCU49~ϛZ0%Ȱ5)IEwB@%Y"mj{!ǮyM`@^2CFJ*=YZX#daW\5ڳgOHHPAh]*EB5z C.W ]gahWGK\9999y_qbڅeRKhp>ցef`G!Tb===9?~8IU25ysD*| hMA *+i< X3@¤}sꂠa%/tl:Ӗ/)o^TDjðæNf͚ϗ|իW={yPvc{Ǡ*@dN>k׮н qG3gQg`XP)@HW1$espXMeBT{&A 픃UuފMrZKH{j0INRuam%wGOw4yG6iC3B?9)\"FAk&6k3/?[T՗ǔW%VA .*#g]9xM-&e^֭!ՁMXB,0-[14AYСC5!`̘1Р2PM2ˁ[8.]@Pd؜&o/h?b E@.nʵ.,v;?։۠?$_c(oW :Vh J|5)OZ4N$Ƥ8>M5NU4?, {x^f0n8ώ[T++=XZ._eDNQhLPoVճ'O >̙3-[DE AhڸqHksNf7ح F@VDFq9v5, 9-s>˿U-]j $$W&iLzsl!-#sN3eRX!KdTSsl |gkO){=J=@*<+C|=>5;C@y- 3ܾ}FX.spy:%%A<Q$.Gv-[rK~uؙp qz ԛ&b3p"hp,M9kkqUسGjvk\UMh4ac&9ɓ''Ȧe>KB]fSk;5 (Q|HLLLKKv)`c 0 )W$&?։Ap>j5(.{犀qÑ5G$WcN8 Sg[+\(o6,)UʴJ^OJ+0{S {~m߾ݻTu 4;w/d6mCj/'߅)Sp:w s3yPk-v`URxsI PTWtr]L߼u|fK!N aےUyx,;D:;py@"M>z85R?݇ 0nFC;0KIpXoU~3L]` x܂z;+W . O>}Tf(*IDATo=,nj Nbo* ={vQQ{kƒ`&M1yA<53夻c r :liV]VTPP1FE@Lס⸓gOV(+<*d pGL!(8oTE:u Y'hBX~=*,R(mMvK!f.Jv=+ v GDD(5a0Gh|28ZEq(_7; 5ŠHt>@ٟo#ڵk!wՅ Œ,!pbŰP jlrQ{G$omE.Yl|uzWIyBCrY{"-EnܸM@Hu0`E-`ȳ  bߣrUjSE6K2, )/zM2`$,D1D8~!4NJ<'4hɾ|ELjaI.$0̚5û={8dm?)%jeUG ׂS GbE]vsQ@E ;@ 'C Jp k֬#%.0 @‰ [/lRd=xbjHݺu1+r($!G4k:o3Sׯ_ &/ !_$q5azı9"L\E kMRؾ3Ơ8#tTlu0l0}  ]ˀ3w ػҠo5|YEkXEpYQ1x^(,5W6upx(]MK*u f/#"C/!BVt%.h Rurdo346mo< <7PK]".SO=~[ {ɸ/t'~Qث$KRúT-Õ?a ,!"mܐM+,ݸ1Eu$taX*ME,tqUr^E5; ,!v޽q.\*s͒x6({lA{M!p9^nbݗ`1AI 2ڤĻTI6nMQ79IS`Sxh5UxZvKWmn1?oڴi]9QZz_kQl8/d$X.vPsEn'|".T l mDFm_9˗/?}իW2 i Bio\ו#*>mҨQFGG31wHH}4h°Ao1=jk}ݫ>dD-D@+cPJ#6S}[0ݽf:@Hv,#kwF=}GO< ͘[x8#ɣ.pg~b?xPc;}lmCҜu{D@S"S)1)₂0!Dkbuǜ~Ǫώyl۶ UlVJiՑ/>ۯÀ۬nssltQ@WC@en %62#(Z }g %5 #@ϒ邓9KIIW}AsЇ_&z^͝ ҨV@nNp~=ob+״;s)#&=/G6>6BL"z '"L\HSRs=~zlI<bܳЎ D4tT>cz5u0hŶ9q eeeg igZZEGFFxJ>['aX bP\1G6C1 jUc #i%&J$hwȨIyڸ3T-ijܢĠUYzwYFFU^ 00>UƩ5Ǘytc:>?*'7nPd2t!(^ dz;uL/)PJv9rN|Tԫ[Vך:YnFrYk#jpeM|# ٵ=8"!pTIc4jHcX2ɳI>c<՘3p\y aQ֎?~B5#r`ղ Zb\Jۿ;8OHr Pwϥrxzxx֪W7CU0JSX%3+3Zs5L $К ۥ] ֐]N֘&Lv4STJ#4-.ɛ_믿w D$NvuSg͚ee|=zXt:PT*Mz}'&6d'T iȎ=L36Q H*SIJb~kBpm8 36SD%I3v&3x&Lx饗~w6 8aUVIqo|d?mxnqBM @6(&. "4\K7Vڷ8y@q[TP`ɇZvz ٽ<K!"BŘ@kb Է ]K5e p&5JË|d|$;CܡTU1zO/^ U֬YF8/%@Nli&RdW킅B8P2R\xw_7 a)MѤm8l5 @IӅΝ;޽{@~`I` s΅#зPJ2 d" uus5:C+5h [yJ3J#K3.X&KL>' lL۷lQ %AD@\H`ԩD5۬@^!yM ˖-Ckͺ"O "86bԠD1nP ºPR! 1|rɮ- "DYʺDpRRDmMA~ R1+P`7w@_$}1/!z $Hp*-Y#aj [03dۧq$N\-s7kuҥ'B@74)u 7Fv6Q$ NQ{ "MX6h2lTȱrRd?/̲w%E֋A$Kef$+k n߾]F {i\jkMq E-ȴ]xaÆ~M:A@qZzHv9RkPjX 91WQBu|Ao3am b @b0di`sHvK3Hsh!ƌ&܍^d t/]V\yǼPHv9¢#`F´b౱qbl⬴ظ'H[5!3a~J"5n ,1@hZZĝ[ⒸeeePG'O,))l2@5E&FIZl=c-C"Bju4gdd%,t\9 Da1HpjѢEP q]k]$,'0g, ԢݤTDi #IL][*Tk{dlu]>UQly2+ I( 1o߾bM"d.,w vI]V}`%D&))K]ŨQ[<!B5dn$s Vl[2KnIaݦڇזSB˄Zg]["#CŖ3±Ddd3&S&$]CQ{ߖ~a;СCII`PbΜ9[nddx#*u&W9Hjց q7 -d2Q#/u7|dǠ @$9JJTj>`,AXqi۷TYN%CO>˖-r  ½o߾#FL:|GlQ lS]h.G)b*5$tmG"q{aszdԩi>+L:IsD-81DN1A룰TkN ˩A3((w9}v>%LWgΜy׆ k֬(q܁"P!Cܿ  "(&T^ B툇;ߜ,}0ZFI5es| p l֬K/m68%}Dg^ G|M8{!Q&> ̚5 ^@ۢq NEv,CvYeq8l5ER k9⻐?l>8k`jR -a/i&R TqΝo߆I'1܁hph} NEvJ-<fZ.>Uz0d<4F L>II 'U$MѦi"#@qM # bv>P>7,Yb=uss;uԯޒ-$*Pu66nrjlWm EfQTBP<4xoݺշo=zp7-*~駿ãI&/_m۶-Z⍂vP 8("`5Ajр j6YC@ Hf֘vAf} BԖ<yΝ={TTT$$$̝;(kz-.2]"+Ck% $v]Np9q~7(tǹ`Z:e(mVq",w/ĉ/^|9tV:֐Jg-D HvBɮwq6oP-g$8PiGݻw/d;%h8)@sv$KZR2yI.?C()àkqTn`.7PӦM`z eaBU@Ո-[ԫWG3Zˑ]bay0y$E6(ˌ~:!HvpQpJHvpQ1.]?~qpcǎ / "88Jc@%n-d5wQd0AX¡[<]izc$3DE`@[6m 7)) p4 GߠCx"'Hv]je+R05zJd;Hv~ ]bHv]b%0I`ącpT蛧'qG$\vJ<Rp" s ?B?3M nA4dα\gd+b{iF_CMD@D@ 5FM3`Oa9Bm8& ,#" "C.A1-Mi&XD4v"" " pj6H#J<&B 5"`w?kwD@D@{!<X ?Զ .68("BCD@D@DrYqR" " 2JΗ͗i뀃3u$l/# ]2"\w1YQǐq XNAR0 ,r23Dek$ c0%c&˳5G1)IN6/QGV*zӡMD2EKk\SF8,".9Q3BD@ SCd iL8\B-*u (ScܡFdAfV5PM:Oܤ="y$Y'"H -Fj>I`IyjxA}Db>,hvC3ħ:X#'8D@A@!w+!1I.0M6.0f ,]h8\(Q @B@!jXK[j&/D@AQ8.TA(iQIRcrts(WDDPȼ[:,fh|*B&*V*uApRA@*Os /C&xFe)i}ϮGD :Lre/;y I 41:;>3T{pTZ4f.K%q@CPzL^-„"&]O+?5sx͜K Ӣ _g*%!D@DA]29p^ Z"_ֿMΆNwv1~> P#†э6 0н5Zު( 8<8ZEPBv$>)61O)}!}Rf#N(" .~d w8NpX8sJ^,kѦũ2Q@D@akOʯ&8kDG~$ |? x!BP2^.จ"T'H@@. " /-e @$Ws҇n,Q @DpZ`~ :DNlA=]6+Tl<$ehkmͭ֗>f ?GfJ BO|~@P" ,xgH< y)T|Թ &e{َ]0]0rC]~CD#\aETln4\|^c)P6^r7xBH]E;^"G#JyP?;{hÓ$Ϙ?GZXFjMb-.7bhҚ3Ia IR|yº1PyCdJ^Q|O翶Ï| d9eo?~"87sƩJPUcclr z̈4%cZ~[Y_Xlz Z#SwZΛ<:aAI=^?ͦ`q  M!!`T6*PYlȩ$A¬dJ[v %5TIN&)8iֈErne3fTh$#lr.L%0i䌌WDɐ3xBD(-s gfdM=4 avi2Kic2m/G.i=lטGZ+L,Yth6 m!KJyA. HP'@_xA11U+FH٭ItͱpҚ15f #bh6dHeьᵨR6l9D>ܔR)_ D,y.@9(Ncjܡ!M4$ * ٟ$A7EOafXPɁ8Y= f<"L>([kLɻ-ZFo(DTh.J jR 1t(IPd|iml{i,a]l<Q@`%ǼCL/p#fF-R^O++0D , -z/>!MG@D5">ʻrCPD@Dԡ:?t2iD62]" 5ؑ]QRA (PD&?_v#H- : .@9YB  L7;g(3'u4x>= @!|菣#`KTB%, u%."Ѡ]D@D@ Of/МԔˮV ;@(4S7QD@psݘeLX N9ult ,?q"Qa#EF+ADEvAϯ]b* dBO=DEX"]>í= ݵöp!t]l9s @@@P 3SˊClt&@ݰq }P_j@pEuz~8"Mv !!3YnLuM  JY,嘾d  C @A(TerraClusterLabeledRe gqoR2!enFe gqoR2!JFIF``C    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$T" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?j*iE$+qS\nK4:Dۧ?ʓi & HL$Q\X3~k@B+f5XG\Mes+` >Tݵ죹v]BVyU@:SQ[\G\" ͚Ek!W m;9?SГ$F*ǎHU(92j_wP8oVc3ng|å(?z|\Oj)XYrtrr?Z燝؏E(PQ`GvYi0u1NeO'fTш~51] 1V_wp7@k2VL${" 264s$;g?\Uughi._<?/ҍCC q*T̎գgT#sgH4BFMϽ\q _V?s8޵g5dH3՛vbǕ$pLDdoG[xVwelT-HT[R%cobD@H<3G<|R4;/W#8fqV IӥT~g}p'7<+րNb7ݩ=0·4fXVkW|xʲ|WWsf ̎5;ܱ nw hn[wLdx> |ۈQ(b7gLgy\ p{;6_W~[ud|¿3zI1U01q奡 w)xN ˔O-@8PzSw/qFh Dza-b?Tbr9X_#kuh?' X3SEo-BM[Ǧl~C8K8V k¾$5;|f-t4~"bL?ybI_ɓ۵qQX.? LkScvo-duxA^i P7S/ s]4zrxzi$V)# #)?ƾ۝?mv8 ?Bh4=)ÑyuqJlJI:4}z9 RG =ݷbi >mgp? ; 7ac8]}=ޟ7Nz=kA8"C󺺬}ߣRN>ƚ#<&i:rMwxEg|}]K%ޤy|91&4&!Nzj A~l_rzU#vW7>K ڼnNT½,d.쀠]ʻ'Ƽ{O91kh.>klq1rIͩѩ81os >֓$E /kVL#9,) ]KMr|Z9ܯ_e+1qN L7)a0+e+3֒eq'^StEl.ny0~hjQz¨<֮nژy 'L&JB#Jri62w<}jCDsVG}ZGOm8Bs}~jv%mOm[ߜp~{FkyLlgRKA7kvok.QuK)~Q.5jbM[z 8{jn!KN ++1,ecqjvʠK/@{iaDp^4N 3B篾?WtY `䜞~.K1s_X0H0MnYs阬-zӔE zC/_fprDXٌt23Q/2,䓟8롓)`9 9ǿaIJ59o=<YYͦ;2a#IϧRǡ^-]6 <8?Vp)5v]۷G~*[j#es7,ϥsDI]n$gSG Z\ZP ;d.A8**g1 uH߼lpoJŮDF5hW:ִ~?OyEiYȯT$97sZ$|y$x08Pr}:⹻Sq)&0pqN]m$yondGU-J{g--Dc=gH(Nr?ݫV:QI+TFb25M8==3Fӣa͔|DT4gi=8?~u\X}Hڐ\kS! 'ILb;68kn4MBhQ sVgg4mt[`,19#ZZko 9 WqG;ܵ,Z=N85KV"'dtXLGKsr3iSMn.8$~=~}_W*W+ڭ[9' ;Weޫ >uR*v[RQua}f%ԩ&dDu<2R56F:+JXqj֣:H cBƩz]zͣ5pB0g]rq}VwfKWk*06_n3O z?5Bmtʃcү̌w= [٘$}QjZCo$L"-O*)i6$J~g\]+Lą8GT~50 r8k%cxO{:95|_r"j3;X$=Pw{Qqj_3fGO4dܩ0Gq费U9n]z|DbH͊c.U3>V|'Ս*i:|U@؀w(Ċُ==>j8vyh#,s?2pF;u>i|;,kHUL`ٴ9eXs}kQlv΄%{ɦmsT0ab*W1Mu#('j7CH{sfnɸu [WRK\vgm Z\x?V<*VIhKL+7PKɬc&/&7+֭ V$Z='{G m6N7ܙ^( 8cRxَz_wrޙR#h5&kxQIwrKLyJG]J6\mϬbH?[70dliy?ص;hˆM$k_BK,/f6өc1/cToGQ9ԯ@P/.+V{.2 X/Hg2 LwnOgfuJ;aӹsE8%O6x$wC*0?itsRWKٞ7U ӯmuIKUw qjgp53ʒv7MÞE wt*ancodU`qʵ_>0Vm̠$L"#sZq\ZofaO㏩ڎaq4_xr# Vkda^q_XI^96s?+.,`vbwBs׌dVM(c*^ pGδo@64BpJy=ƅ:;تI p7s\u󧚠 }FEmxJ\a'dP灂;tZOfu>;םK?xƹ<8EQ^n'÷CjZv7ˠ1!}{Z")ʃFxkA& Bϖ\<;Vi$nȍk(gUzGIE]s~|V*ݯiRrװR;{ kOL Xg?֨ؗZHǖy#8\?:bM;XakKa>^>=W;m4^X (o]J7o- G?r?Zܱd.*UuckWZ77`sOOAc{LOj5 KBu J1 @QΏp_}_MnH k]EU>Սqn#8]]Ň#'gOX7λXsc/Te~&.*g֍?ĚڝR]*^A`==핬6wDG a N* l!z*cտ,=?Vz=ݺ1@ ֶX XדIl7JcJչo_m=S5-VY PqW ~Vt~ 7o_wᕙ@<2<VDzu&6#=k86WgejGh m~UiN2_́1R'5+8ssOF P*Q}+Au!FNJگ%+:ť$gMgQ;$ (ʱ&r[j7 =nl}m'$@20@nXluFBd9UZ3KOOC}\'+:ziȭf/&{U+S,{=;Z\.ˈTd U-yHֻRP`ӥDEjIy<ѣ>hi3|4ѣ#w?tF[k9_jZ.5h<9d8^c?;pÿ]/&1XGj8`P\Jb{jgd]繷RyHzcQX/\ݶyyE HݫUQ2 ۟yuJ)7͍EV&;[wsKӝ!X~nihq.xF\6rV5m{3DDD?^x'iH]$hAvr69Wޔkt'Uoy8QkNj]T%}T&F I@Lrҧҵx(aV;. n]''eloF.Ps?>VM.A%L_\$Gˤo *ngԣɺi~3_ZW$.I?X lg]>P@k?J=~?b? jDŰ8 c}BY pA5'[ݛ5;cQ-T$Pa- ~5U-bmYd$P\|=kB3%eZ\)Xe!]{d`֜$0fhEKI{7e>tHyWŞ!tB8lfh¼O 5K]`B59|<@8|gZ+NRyb/EnB#V1K}ߖX`=PER3Ćv.U?m.}c摀pQ:ԣ0!S^jڝ/tǩf1~,MRu%4\mlRI j~9Pij$:rz)pInC췽''Kr*ZƳrɐpϏ-M6s:oKO=Uϟ 9/hO4Em($HG36/_iP_SMei'V3Zu hnEUߎXi0ZOP8bMQ68e NѴkF_˰$ϧjac&H DWJ倏<)& tO\ƅk ǍcCs+dq_ǃ6ŏtsᖈ92gǃuǩ<˫M 3+ژ=aclj#^<ᜳ>3Y:x$+}՝dX& qubWIJkxlIOgqի^کhOe#LXVʦCQiGfN E$dߒw)ܹ#P /#|E l$rMXc|dJ?:FODt6 98㷭 ]қvvix[^IҮ>Y<::sEǹkGW]cH ܞf?fAxoEjlvϩk!c+UtO%x7#XԲ2# #K+v݇m ?A^Texr=4,t LTFmFO?¦Ϲ&KH4xI9<\nGtQ=0ϥs;'дYpCO&l&ߪ8kou6~ &O6Y%o%95"[FLӷFG\7Yx> 0q- Xdwjw_7\i63LjJf`갺#>IL)͍ `fXu+ t$#nkY-DtKYm!Xo>\gF?9+ycBU |ܼk[tާ)J*#z ǥAD# @'s"[KDUwާ9]+ghfp!;yz*\w7yx-!U/zB+Fx1 g׫i>IbJ)56~7+#c/ߵfţO8mۊi5{9 iru~*/.B.XO-Zq_³-_Z*AϮ 8ՏYr7Z !p#ι,b6̌Jzg]Nj#ȆhZFhr7 \M=Z\7 v›~ŗSf"1nqۇIRXqWΏy%EDFN۸.8 hhu84G ;OLe/I)aE ~toYu 2ʝ۽>AegA{n-c@̍kV11h7RNGZcboʏ3=`tZAwrQFm-wkkM槂^6Kn> E5t[j䬱` z\<2Hq0J5wQ*b[ }l.Bz[6%ӯ˙!dorzPtcKߛp= zqҗG֧]3c$Z3:=RfK __Ƨm|H\e ~5@j-qgy3\>cgɩ#osPjjX4'r8_1 -湽7l&! ^y[yx}u~O ɛ$ D~T-yt낒2^tZKgȦe>:ƾlQ}ȏvt0:iivRKO˻x4!rFd[k>FmƮ̊'+}Smcē͹m6G ?5FY li |đx\t)_j%Ut  {ϵt;4z%8|툏wƺ!g=џ,(}Ϫ(?xu8o&͸4Bv>? Ѭiͭ۰11O9Ӗ_+=} t5$vdsgiخ G\]Tv{1Z``1H +c ^{,hR#}:sD $gyydSS/" ظIbH~ ؉aR cȎG`CSafktjxi%8ɐ>xR@qƩhk9_ G(mv;M'kWiP:|ۃHܮZG'tqƄ4z΃S5Ԉ@⩶OiU3-QZҤXM{膕%e F7cT0i"('M^ː2۽a\jp"7`7ZiWP\]^H[4:0p)\{ ;}q+?ܴa^rid:'c{AMhp0:JknLlY)<sҲM=ru Zñ,N;KLȖ]5-tA` 'sh5ºD7*֬i]ú0݃?]۝hTWD+ɀpzթ5e*NA9iIFsڅ՟gp~zUhefEQ#~p[+3+9¦:4UҞ=G, fdMSտJ:B|nme_O,I0Q2c% z_>@2mCQۛo]ݬq;!bg$Uڮk4PA$[fBगcY]-#,6OS[V%"R u\ZC p1I?p/ xd&<Ȯ:+ v.bf8<`+M`Ue)m k|֌Ob0䞣CU ֦Pv2@^,`k_FU&C4oKGj;n K` @ BϣiC<2Im?Z)~=ƙS$733Ƕ@ۊdӣ@vsjmw.}1Q?5ZM$ȲgAڻ[iD!N0qXxw{;;ҵu %'tV9D(;k ^:S0̿(n5ֈҜ|җcs0^{XimjN%YC1zkmHkvr 8l*fYY1@ n{S%{x=sϽsΤ|D-!JeT19Ci:ճAŲ.B|9=XE$b9N`Y<Zi[Ȋ΄+u52N@?ʽWƋO˸"cD6VPνK^i ͻbLJ;j:KYd]P#9S"y3_°w[:5C2cZиz?mH 2X##o *+3.4$ܗTCrcIMyex95-477;4ai#DGyŗ3?K U!r ~"+[9* LLH hKtbxVfhE0Xta\IZ{;+đ]\79'.K&ҧhqoCu $FKA :TWr}kcoJ/w=sZWjFY6U>[AHKӑRMCSjN)4l.*dPI$tu(WRk sN2.$W-#Z9Թd[hqW}ݹ4_ޖw&Kycuh[xcN $0.̐%8ZcxöHF0$w|T-I{C49R3˞*Ћ#l?\x ]mm'l 1fey3iJ#3Omە'Go$H͌·!t .3V2]%|$l =e3~y7ڄB$=y_ľ}#b=ּW C䞂lu;VJ Ԅz˸9ZB6 ;XDqR/Kܷ2I;``pt+r<ʩSstl>WBt` tGAu(Kpct#8@3UPqp[8l⾺YsD*q#OUCk ng 8r8ܗs4*7dfaSea挱'qx 5+.m ZL3@i?DT3هQEls^15w,cvqg.d>μw9_U?֥l/ \n$a?ýj@NDX #=+ KZY.:lÀCl )K\ce~,=c&f\8}xsBfw@WG22OSsIŞCe(ocR$glo_Cg5B . X*d??Ze.G!k)ɳ&EOz.0&cs9-@V}ˇvu$Uk4)I&ͮǁssڸj;O کs}f*<3-sqs,~#6^,6[HydcF3JM"e+P̸ʳ|G,G>&Vzb~cTw&\xGiO3X-;=})ZG{叩cnyw=&Ʊjw[Ae"y~d@9Vb`0G +Glq8?z`K);0{zͅa]*|?zQC56<d** y /53ARI "P`!@\kjA}jx-C|F1( xEݵ1f`}je(vD(sOs4F? = fc+Kss2u -)23Ziu3NVYmʮ56~8lZOq\lV1F0X+LCW=gQžǜLKR dj\r5GSﮭMfpq}w*"<{敥G'uMemM}*[/@iʨ@/֡>16QM1YQhl%eEڼnɬiEN7̪mлXonir>ÏʯJ̇e'@_ yt~u9֒t(l*awzsP4."b>5ϪM9!6RT|yԵC:/-glB34nta2Fr~?Ӭ>cUk[M,b\[IX"mhx9 ҳ1IMj{Q[7t OW]Zz ~ءyE& =L\^m G?Qii֓g͓$z9P[ Lh:0hJbAdr6IOjq ?Jboçֹ !'n#{WM)SnݹWOc: sǥ[Hr#9|o|*l 8+?6T0N@ïy:r1kO`YAƞkh kgS 3}kS]&J~&UJOJy ey;c?}9ijl#i>j(ߕ[٥7'$+%ȤFdp0ߥh1"* ;xQgZ$kc3R毟^HZ(:߼h#{ .$OdP<՛(]y#(?>-7_+|6ȠZr;kf<]&铱R U*(.#&˟[n+QEhfe8Q {w8ֽs/{@&G(V%V&I^}'=?L9"bBR9'< qy3&6yUPO ҰMo 5K#e &k8ֺcG֔3~iAWk77Uk~Uz$jd k46mG Hl(LRk݉CP"Ck+cx5{'jጬaWE =vрNZιڤjt:#m#hЮZv@<p&xzsV:- qb8-ibc&rXE$*xhOy?¶py`$gʤMr!r8l('\&6mf#picr+n0͞{#=֙)V`wr;VV%IZ>O+m[N[KhJ30bJ`ak[Q!D@@)<z^R ʃ9?/o]"5p[nקw~7Ds1bېjO`?>op[%} o-v[N-UW\I}"Ʌg i^.K1>0RI™&QzA;}")mI3*2vt~"բ M>[O2@]nnLP^4tU1R+d9(Ɯoػ66FWWK5^SDswQg(1cn&Rvw3F2}w]\I-$R'=qUϐ q7ڱ8uh~_] p.|C ig?BKF}2yv!*YE%vYúQr6ȤStxEfRiY|~ue4?aoj̙2H78x~<{5m_|:?ۈ"ܹV#v\T4HSdou-sW[}p;,+$&oAdW$e˂=jM~ǡжm=lT8cjͱ5eNqj¤ Njũ'+u_~·/CMYKd]m G#oj'ұrI5}k9"`>RNjkm$nLRykOӚvm.E6fe(K/ 0\U;Q ykFRK=nQrc3 d56:ynr!s}sњ巛l=%e\:DX^o_ޱV5^E9M]6ECkp9<+%V\(T휟^: ]܈T \~gIrd86@H2}[36riy%|S&֐TJ< tqXul)>ƛAe28@=*lle&mm..jvKcqeqڼ *3`u5%A-jFO/|͜c1T&>^PH:vwXM[{@bQyS'~r{,V;lk2cv3ӟҹۍNIC,#n!w2.[qǭ"wl^Ro0'kyΫ <1Mw!UKs  ~Ifx ${OgY-,M$r:kеAάꛠp׮4{^[Dێ5~'tC苓yJZ2\ⱬKc`b.{"K{+`KHpOaC ZAu7Lέ7$r>)|ϡ*S$K]2GqsҰN˩s`cis沶ѐF,rǹK6^YI0hRGlviR,zd qZsXq#44zԽ$^0LJO+Hd)w8qF+Go-!J zqVYK#U#}6&N'5*X]\$m܁MF+[w KdQ=[=Gҋt *Iz\I4Z$_(km鞿Rq*WIw#ejhls+3UmG^ R(aCr} MjHȀ*sƳխ#8f?jzS-+~6?Zuò$=kwz5MČs^e. َ ɲR%E&K-QVfAx3e8x܊6@+^0W\RE)R} Of`AFM00UTzRߎcGMcQH霊_p҈m ۆ85saVXc{tqmm)CqcŗihM~^X]I=?v,ˡJ&B }?qh.w,`¶} )=e"ޏ6WPJgPFwxiimpj\lVwy-q=ZFgNSC$dzɽHYg1`gԚmgKyQs 嶴IṹG'!09Pk;..&n9;ӧs &k;ouht$N{Pfrv{n'87:Z[9R5,S;t# ʺ%?_sVZi1s] |ģۭp] bBE ϭv~N­ yLc9܌ۜ+iǕlW'.Wzķr(A= &22`J8 `ZxWO*u'it.1Q9F?֩0j6dRGf:XZ!Fe铟+˗ʶhgj(\O*ob'8; REԃIӔ*Ҷqxp=zVF j{J4pnf.}Swy`?5"?ÏתhuV56JmY20 UjWkk:΄'9WUa 2 t^XNpJ `V8 1\Ed H%ۜM .6v? IeV%ӍKgcKnKuOyHP?Ʋ_QiӼI-le2EV-m8OGyYJGdSsb] DFZ@˕Gf yk+b=!_sFPwc=3?u:'[VRd2Ǘ1MNys4NFy:M%Һ ?k/GW P&ȣXvQRQs6pf;ַmt;?#?S֬ERE1Q@Q@Q@Q@Q@%-x fD!AԯzVV($HqqǦM}!\ Ğۿֳz.G hm6erqYOX흖2wWtL!PVfkB]L+HÝ3UR9딒+Y&Y/ԼQlBAp;V׉WOPpKdpzW15חsjRKH)Pocl'{lbĴґׯʸt.#Dp~o& ^CYX@n8 I95 ov~z*wչ?9L|?) µ1mҳȒ}*7^*###: "A?yk_ ]J#u4&NChGyN}~P Z)(((((((((((+)ܐTȨ@W9:85{A(%[+"|`0緰:oj$KrO@E$7"rp^F ]NO0'QL.O}6lҐ=QE&"Ь\^?™>g8QE4T^Q Q5l\<.O;Eжv3G8+?J|'2:I&fToimhm!*((((((((((((AtDd p%.0  # Absֲ;0OwMsL nsֲ;0OwMPNG  IHDR#nlu+sRGB pHYs+tEXtSoftwareMicrosoft Office5qsIDATx^]|۾u! `a.TF%,@1Vlc==g 6q':=P\|\;8 _8Ӂq2$"#f>ɻV`kS1ߵ˕… \2ѹKCfme+׋%Ǘ=`om^8K`޽pɀAЩJU9x9NnN󶁠=l,.L5"]UQЈmy|n|VԹOP̭wchR:l{dL<>x>amCaUBt mG,x8#"W!);zJP[(Em{dd_nT`]@$ܱ{]:j.C#c1sZ6$U*y(<ԏ& I)ɍksB#`e]6o)^& #@4stٲwkϞS :@tEP,YWlޏfkIO}*,{.ka/!9-#߱x䭩8k@WWO<)pN-[&q`&<4| _nIOPv@ٶq=x  zWQ9OWAH>վ{aԭr!12cBq`ɷҠ7m1£OqD0~]lRWKHA'"#3 qݔ 7uv1"b4];ت?7>|x uԾKs{ cgV͚\PJrCu-[^վ =5{wۏ̧z9y1XZ_~2t\\\Je׹=PFנS"9k|\u/wh1bY 6>@D˝U:hLfdvnFkIrl{&׻Jz<۠ /?㩧.SJځ20][ÓϹnLPZz7Nb˾h2feU <#c0(emhTVl9l߸P 2_A+1cok?fƍk׮@O[Yz n1|mY̲w41( Y1Ѳ}"{mKv( T?zUEcGS@,]\6Ac$$&СCm%CJe*~Q)d? ]~3-W֡y]|XM3)r %u/pu9\R* d^yAi۷cǎe*[I;ӀѥJ 694=O$q%ǚǢ7ݏ~%>4q*4?/#us"Y-@?"c }Қ?Y=EG~b;|ѭJn5r`es2\]4.Z71ֈIJJBttt~Q\WA٘ҩy^WϞ`ͅ"N*ǟ܁ 7뀘=ѓxx쮁 k.#{3Ёɵ֫ )?,ի53BqszlV>FstIngGѲak%#zLAN$*=ABRUダP*^ lGt<2=J-'zk\Y#Pyy~Nu]>\w)w4A.T:z#Kf͌! i+hOܡT1ciܼy#baMCfV&pcRRQ8}ask{%&k4̸cH1e7SEmIa5aok9OnЩ3|+">BYfQJh]\_2niO?\2VNEkX|sX+5mL7<4w;7֦!~Zʋ!!i4UحãaadfN`K jGZhNNx{Ү[D'-nvrm~`&6B;K)]bSu<]nQ.^d+^ۅ 60" /!,$OƄYZC( s$*6yn޺WYz01q##4`$-7\h9c"]lcR;U;wF)k\jx@2C%yғ/BU( M˩*>)[a1 )hԺ#5h[^iuH:U8`|+!EsE%Χ5x)Acca${5 $͙"}q_tnļx_wt*@=m)TWFqS0,(b?$SKPjUBϦ#֥z/VWwY'Am۶bͪ( rCsWIN nƢz4V{ZЁ|*WoJ@%sCOHFȖ?<8)9䳭нO4o-Rp$IffeaƌϢPť4 kbdT)+,eDK'F5ߢ \ sCtzy0Ǐ!$ LH L(mu+6@JF6z f3ϬjP0 d|"CG"3%h*Ptø;{C? ɶ 6I}iTChdEڦd=>x Tcl&}0nz A6@K6뱘fC;7QJڪ&`^ZIzKQQ)-FeOtnKEUT,gӑHaЃ|S%BHyeTXeDc]b䗣ѝxQ ue>VvMHTfW@9*qIƅ?J[ `2幄Ǐ X*=% W`KiQ{/Y4jL ZqԪZ wj%eHQa\94$i[QFt,.$۫a=,I"oV#*! ٜwnm`LPiq͝E<AF(͒R `&ݐ& $ӧBpp5F+|ur9%\U8܅Z嗭O~m{ #?oG Z>0 `Yh[&>D~г( kOD&`#HNLU*q2)dd6"ݰ%mh%Gh-pcgQYI`_@ޜ0Jgc00`@D^ޫDH"ﹻ:QUSy CoX)Tҩi"pQ$`떽DDw*%(ݙa#⎗N&_Bb kUQXvDQRCVmsjX|=hVmI%yfz%2ӧ~;ia P-/*Jd/g>8}&:oɺ K9EBkˆd^-\&oye+y3ߣ ߉UZ_(Jx'/= U1'ѠA"QH:Б#h[oȹѤ@QM i8)I,Of.ʭFկYY :4)4Y$م[N'F01L6x߱P+Sr/^}H]͗jH+Vz^X}]Ԯ]z.&D-iU6rt0>[׊R.2R|AեhÐ*j A'Аnp[nN)}] 9cqTҎ O~ߥSS}-3m8mqU:\c)/8y>y %i&JL77|Хs){} ]9aG.'CΕ9_}s>|H[=ȩ3*έ;!;;[^ 7`9kԩMHE=b7#ةqv"TZdw.3Y@fܨ')\ȳN6Z'W`TP5[_"ȦG?7j~|bya5gh6pQMoSXRD4dA9q1kq%9)S&{G7|;3rc0u\D~0 -r)=/q哏 w2)^a `\Dt |L`D1cފmz ֛X'"t L@źQҙqnmvF$g tދA& {0Ur]F ֭[7VXhV+}֪! {тDc$X i:A k 77"iR)YINT kZHd8xҤz׳m{6"s~ F_Z'=yEQb(QVҎ.YsB0rqj yX,ߴ[!n~ D5g lu!T,"Q _;T8&'ԏǿ_ΎZw09sPJW@O$ \01P=PbQC`"<=*`P-Kqwdof/Zw]h²F 8N`Iƌ$/XWw{@$ 2.2oƓ)?!ҝqK\mȥ^̼[ef|r!,U/u `ɓZnגɎ2%4)7Ġ.2b?OZK%u[aU⽅rJҮ,Mp52-f9^ҵyHFLsi^k 4#ob^&6Efja4[* I>Q37h fpQc& ĵYT+9=Xl==?eߴ͛ "Od1ΘFow)i6\6'/ IK ,t8D:;;kM"q eNWkvVV̝S4'H:U 7=`*kMܝp$ I1{kqS&\ǒm/={hR3\/_ K6Ӆ&ΙxrC=3fH(p]ɱre;w!ʸPZ%dz}"ȏq~گm=U+2>+_2'|CZ{{{jXZ4@f ] 0E1J{eE<@ K;R;&:%B"S\$P;p|k6{@Jpws`mbf~KߗqS+Ps%Nb";wϑxkvsWY1/݃L4w ynےMO`|yX!)E!--MjVBU "iYIw==t~9GGچi|vlvθ穉L b g|$l6XVO5p>cS[16)7{sdօ8VB4p[ } QppavD݈ 䎪?i={j9W^z(/ '6!t37"y:3<Vm¼Hn( _X$d.&:'5-j`;1xy;~ªm2g"WgdaXGR9)-"\Ny>C~cDGӊ/xN7V~چPДTP S{cӈ⮞֦.LHH^)@C CJ`;6ڦM]#WEi[65Kr%7 %vS\ܧ$NdvY#áe73.g8j浙kDJ2{,&JtH =HL2h7sݘez:E2"64Ž{:7X [gXIJ:D/Zm/'nGvfy;-y ҭq׳SoTwKX |jXxhЃFd0(okb8b¨2WD;tLT0 }Ji*Yw3"9l{j'bW6b] 2kf*)p$j[v@RZ*1H׿ze @Wsַsd$ U6pzSڑjIU-k1?zo3ɹ35gUϕavP"i"4Ȇ~ZYȦ%k ܎2E/FCuW-A]*Rn-6ad F;N:RqtqY:G*=wDжI=5V-f;/0[ !׸wj0l|pVx; tT8y7fJ~n7W4&饇A83򕇇1^iA(RmnQݚ*<;P0̣9B3r*YVLe߶AA sCuW.vSQͻE:ȉ lB[,X5#T6 FiIhORҤd cPp3_#^|f-5Ѯn"_l%Ixpk ,j̬Ij!hȁI#@rZVܠPU.6b) -E/ Y]Gw1et׊*id=)TtIՐ~F y|y~ Z&`'1btڡ付DU h@ Lrs_(Ia]cM{mR:iY|RY&s c26ah۵nY 6>A}*׬MX'x+ZtB^Gܲ`\#DOܬwܥrW*X4AJC~0MhO (OP<<2et\>O#֌DhRǏ6%&rKJpH2>$@!A\#4GX/kD\]L߹% mbO8v:_]'@d(0a0LW ѾcˬFd݇cNICae/4~-<>*vRKjpldu  o+:fk8+ud9Ytyİ/  [|B \[v_WzԄWUVtVFUu˸E<|'(.$3]F[q%S诟/MBMطmn[v}ȑ*A&>Ujay:\G៟&rFע7OZvz2]h ݿM<~3=lD\mU:|ׂ+y[]ĴI?o%~ɋ|N5H/sZ%Ze "bvM.)D.Fj31M; CWBXo  gnloZF`DdM]\e,`pP^n([dԤ94 &D^䖗 vEQÙInaimVDV5ڡUxETsJI);20%6R3B^0Ъ}WĞ%/,iaPFcş?*<|H[rspsaoj옹M6`؇c±O%T+AwD혣20Twދ +㓷S0m|xuh :+J>C%M )YB9z1L)`>y.ej仍SA΄V ( Xm:2= 2HOߴ8Ul>lf&7 ki@خ](MZэ@rJؽy5l^T0XƏw=_>MmAٔ\<_&?I}5D!*EqZyJ))ᚡ[69{".;4rE++97lp*տUĝ z''#2bQT A3.q8ZvMe`tp؍ 7w 1 Ѿ{_|j@^_&yg<}|/U9jE FME2سX3n [RڿzF;=tZD=>i.N'H>sNgxTD{hRS՛kv&%l:H`z=zI7n߰ z~ab{繱,v&pzŊT,LifCoڠ1!|*: }*weU(FP~slb5SՆpAY%jZ᧖HKo&#v'^'^ӿTiS%iZfff`CNktOGo{{ qc]S7o2r kft|^/'=A6z2T8 5?CǍH;wU<967t\FTl./SWF|mrR~30Ʒ!o^n'o<+֖ž:6%~kvm/Fhڙ5*kyߠv_/M$S[S^t2:XjZ1FjfoW |^̖_ߪQ;|^0YqPn([dD4KD$F@)!L5J}da|s&ŲY+ Yq[@܌5}5#P& EJbk!a׈([3Y쒘$ӄ\ku J ?%1Hf&-2/e`t FQ.kAʎk;520]|mo RHZ]ۧ/zY\20fxUnV]bvus^ʘ1y\.cy ɰHwZLo:W ԒUE5M~ rw¥I&t ԫ{"H @uvNl1l9YHv`CM!J'+.e?K~9~*X$l%>Qعd5lmki{(<\Qr{D&7j7-'sʡϐдu^۽y-_B+jiw529V/@6!Oc١"۬p-e{E&ZBѧoؿ#nH* p '7ݡ[ #ىzqC sI=6F ,fnӲ#^4^6 BީP4d%S1$'DcӒY9sZ\BzVhg$V̍&N]G_"N_A}Љ&. Nf@B^݃6,Qfo,y?+l@~r;ߨ޷39a'eHtx*]v cc\PV㚤~[NG4MD\-+Ά&݆b+jP,Q~kdJȖ«FC|aVi{N]<s٩ T5:2v+VeMH1Mk_G_չ}D.ls-H T4M{r[jc%d{)MݞA:T`U lXӷ!'q dMk<"<9˰:z @'n/('vqCF\ iiH2su6NI0ڳ>).lZ{ ģwv9mDz  ǯgs÷Z-k!G1Lc`)cA ?.Vh?~d@sM >D{_?= Dϡ%{rҒPUrF[᪦SCݠ8yóqoZ.3~DEl1X'SV,7MÎ]uu=gx<C߸%@@֝{ay\Y!VRFMJ+R-L9siFhH`Z;heO eM[D^_ñT ٷZ%&`J}4<{;}uZíVK 85qtc˃Qbjqdz8sF&NӸNB>"l_Jq+8ڙ zo Tj3 gNEŰsF j5 wTtwׇcU%nX3+LL)6!gg^T F5 !S.>]$;帙Et =z-XϲDZΧ5(QblXoM$H 7|t;T*幎joa͹v)'R:)iFj:"O&)k"a^@ɝB ucXm\?IN6j.pDVY$ncY+YQSg)Ȯb(bbȤTef6AٽT6p򬌆4ܕhˬ^Ih`-tI:J ܭWvZ<-{sjYMpge"!XIAݷ6~p v.ʯ2p"pgU-$؉O[fmr8d4hB Y ծ+|d+o oɧ2Ha-F󠰣ېɺg&G&޲RCN,⨱W*pUx ;6UlX]PH<z_fe_EA#HdWRL\e^X{)$:9S^Bk-?ǨUfceB T#f'wW<.,yceG=53akvS+g92PP$4b"i?|S) 0Rw#-t?jK)\0=[l0ZC2I՞4߮NⷯEdi>Kf})>TɳCи{; i8S:@J|$"Afhue5t^33k =*qG1ѵ+7CNE¡+:W\|_h.>e+YzXGGKci;P o6 L-_<HE\J2ITܽv4DpFkf[}q|z)\Nd}~ *R>R 4kZM) 9&i? ~u\76QK 0QUŞ$"NJ ;Krc~ZH^dQmY?UiNes܏ :*:#hIlgK-cūV ҹ$DZr]jGHr]?;gu5? +)N 6԰LpFQMKF )"`Gu;;1VXbK>Y;Lb{1I铇K`pL0*UG<>iN̻i嚿"h9G^ /ҩgr7K&(IH+IX=v4zýqtͯw$ƽf3d Y=;5Πٜ*c:&$ǵ%H P >cH8pIR:h=E%{Xo-hD[V/n~5 ?2Gm= o9ȮYRβ5ka1H=.JGT,n^/sP4LE/CD{mq%Y9nUHV% Q$E5=n4+!"߃ODfx]iOj Z`Ƞd&t[OQ1d8/&)Xt.fOPR'јw~\)vAwbnbp;Gxj(_@bٺ' -E$ʙJ|NA8w62".p\|q6YjLUHQئQ#:F1TJ.WubgojX5|{<zq䏄ףm߰W-bh"!~?uX4'Fịx_m⹼y<,"0=7H 5xnNl1Vԅ-3_Rc.9hy53\yfz%MlAӱּ7h/ ^POU\K7]=DBChֽ@N7,޸R [QnUbMKI9S(r56y-+VYt/2HZrqd\@Uƞm< aCZzLڋbH, ]G7^ϯH"ANpRWz<^;RtkۨDCR(L=FУLl1<חɼzXF$KVwvJnnbص~)g$TrXsrE>]!Xe|fs(OZLd~V>~b 2ͧ/FVJ ʯSg;L裛TF㋦>`'<>ԫT^e%X"~=&1 D=_\X#בo3QMv;ٱj6lbup OPFLz:R*FG25^Ox0" %XT;Pјf02Z[zd-"BZ:Sxe8NS[ X(l4K=.bN\|`L|^<0j#2yc̪yR \e7/+e7z@wk@ȼYp΄߱:0 ] gK.sT 8Ycjk{B6;ebG'|jaH{_2&X37PQrTj7b:+z=7C{%d&Fip I'zEEXE@x;i腨qbrkwdl7ujS:O[nV|uXV[ۀߘ>-of}}^.HO?L!GBˍY5g 3ElK~%'`ODLVx ńWIkPHo_DNx向, K9@%lHi1'wv/-#6ش{d [ !9<ӾԩTVF[8ttI$k**Њ>322O$s)IꙈeA T 0hUBkWv~_JߪId!2%E%Bb{'^GUC_M1j=q[cAx} ~(TZd4x>1[dN4&`GǁC3! qၦD#PE=FBZ~ʤؚY#˦ۄVWz(0;7mc;u4/\F`qAƇpƮ:#ڨlۇo!xyrjzh(Z8%qY1͸xw)ğ>29H=%{O$0$F[} =<왨,_>{xpxhQ_=] 7A4` x0/l&C@TaE Iy㺄=?J왟"̛>6sG= Cͱqrqؗ>Eo]hemlmݍ#[193n^41ފc[أ*9N:[keQ/(`$gi f TOwsIUpA 1!:bi_iآm(?Yʗ& ]߇! U~903Θ-L F^ωՄ^::Te#92j8x#sӠcY96r?]R1| (zj-EYעn5]}i 1grdzGؤ1GZ`Ų<4t}ѧnxW{vt8c$J\Yi5bEE?RD nQa@sfoDu.F,h^DFicԁb B10+U{G.S_kj6 hjaV:uqï [yT,`wRk~\i8C `&ֹk^S{E!)5lair  DŽ7@qR<\Cܜ/0R|7KHX5I,5AQ D/ӳXjuָސ'%%E|dU2N$ݳa7=&Q\I+Rzd>c ڀ>7c }y b~g +\Br(}M&sD4ni܉{ b|M h؝uҙ#ElU7V2rss+UD&VwPF-7 ~cԳoҎs>X#?Fn؏d޿amI+>: Nvi 4ǩ&Q}]]I4Y"TN7Ǥw/_EzqY#$ȓG߽^SALAaWv*E"TBm-Qf u>WǧNqzTg}7&9Z/_geYi $L:K<<5I)Y]f[OM 3Lti[ڡWiW$!7nN*YXkW72 ""2я7dhˈXټ oӝ4$ffl 75lZ2uE-p8ˆ'#KZ;O xDtȱ+qjHF⯦a[~Gnc2/:/rMf'xG'\W-k V"GE˙="5&3ȃ-B}eT *B󒅈 IR}[ F= cg̐ؤ"xWJ $hK偭FxP굫h3b<bc]XǤ3=tF6'`Zlk-yOSE+i" 'y郤 z ߖhFP`$ϿƄGvJ%F`R :⢎Ln6(yɵ}Qk@Bnr|f⃤${ŵhFI [_VP(3f.iĘ&R ʋ~!V=wOSuqSQ9.&u*Y4 UJg0 B~8GwI' \5咹`j xqV(z3nݺ⥷?o5}JHR%wU߈"v`LX4 Yթ#TX*iYzzd Sh)3sm:m{klёe XOmO(t/ep1ᒺ OJF_ *2]F&vH& ju_CS'mX aΧϫ#a؄wqrZ]CuZv+%4JEB,QQctjRWhQ p$lɡ|#=.8Z9ZڭTLpxtn}+%5%yu'm"'6$‰R N0ŖElG_N^mM>&)~?32j=SDB[Kwz 1z` [Ev1bԔhNM0'Iĵ%x 64 ^Uts5-OH}^uF:ב<Վ\ںK؜ n^ͯ99z Mޭu8x^~U,?*b73|+l,v O&]gr6Ҝ/&Zz[(!6Xx߽ tr^>tddI$˧'^5C&|h?`K MbYBLB#,Ӵj74^_I9ϊA8E [51^˳ ]A9D(xV)8Azشy ۅ wps 9(4s1*ISrGaDgۢe6ڴcY ł@N:QHqP4\ꘙ"EjFX !Zlr8wIkdk,E5wI,;%֨ccq^]0!51 L@Ʀd!V4:jU8QX3Y>r9|||Vn]Y<E+X/JD^dF=̷4&1"jodfĦ)D֨U/wq m\tkwS2 ҕVyk4n:tиqc4i111 LǏGzz.:{- 6y7廤$!>>)WA5iįX4S>N`doC K9.{k89 ᘐMIbぞLy{|rr{Jz&r1~%12G'5k:;;> и)@y!rP Haҏk\@⎦ n(~.Le/v!9A{Zr>Xf/9oqWFiZE hN0\`nHaƫnWw߿ `r`FƾO f؇`E3uOxf%Dž28yN^¦_ejy{z,qZFC/s=hq;+&f" {җyic'7#79V'{ M8IKQ-.]Hѵ+'O*8d6< B]6D+ld~Rs%Y<;8s3X6)ZŌ/MoOvf!ckE5CqAglXc 8kEy"%988@RhQref {ȳ6mәT. 0~Q.4&>)Idxz L) פp7K6 ~}E)G<A8 M#+Q:h&KK]yWU BCJCXK%Dj H'qYcgYFT;YGt!d< !yHaM\7RκT.5~L6SصaF:1LYw _?|;{@N,KY݉fTo*GwDؾTC; FzZeWt`iw3ňkR0MuJSsx_'<Dbuz䕊cޙLsb3*EEVi ) vb3J<wŠTRáRWbb0HvGEU[C T;.6QQ"r҅0C.Vlðw,(\:0 )˫F 6ecF*]zUW@KgAt&NT 6A]͹er,dB;R]c# aTm)eY!Y@CtPNIs<" AifvO6ʘێ*vL6LFN<pJ>X ]JtM:b팷. Jv+G-tVd"lUĜUF\f% ͗aN'NҨn5o7MKlbP+\,e|,[iG)1ץL7Y`R/0@$WG #㣸6("(A% ƒɿޥuaCg՞v9)q,Y-r69$gP-EJc$`Iy0[fUHb}4)xz5 V:w#wcyӈVFl0D˘3|iAI*~M{ߧ2M@rf멟ܯ췯d9zߤVϒJ\$~5]ݗJl޿KډkJPZ^uFEK9>rrJ> >>,{GV&3S@)+HmH%܍QqBٽed=Pv-<{7.C~=lئK/Et> FA,xU&Mq$5(u},N@' ֯m;ĒHihYӻVgqh4oqVHi)|kd1.ߤh/^7к0,1sFUQ'.71tz2%pW#v.AijʹeDŽ&uh>tQi(:>djWUcH % %C:RYooh> ӭ3j=#oG5U8cqĊn7A )bNm+UD ěQ*z@qo[Ѵ^Lbeرn(KG?9Uec| Xۗih&ٺE2[o*&@ͶVq(E!N= kIϜwD YMl9b,-k:~ЄWtD ƞG&-0yy70g$Q4G Ϟ=\V \ldK;[]|/(I)<#1fy;Ԯ=T.BL:Xl?2kѣu!I V 8zgQ7p2sJte;FD'" 4 {cc W*<|D"~ׯLA&t{Ů]PvIt&2`Lp'G5P0)ѿ;4lNE09sr4ݧ*GZ &ݻkPgq_8 [NoY?踑G#),JPp ;IsF5)Q9u& cql2Tmu^j-UA@H;jB9dlQ/y8xChZPf0)AO8*c"Yk=6V^nʩ#^ ndgYzʮeɵ ۸F 99LTrE#&1ѩLuր_HbxKeKJ9[ J4СC5pǎNa=teӕ?䳎(H"VsҔTg),idS-aQI A\Z.#2^Uے1h]dYfy׼d:\\Զ-[UVVradJG+/S#EEXT*(Eusft 5EE\8kM`kb pX5 0@MF:Dk HHNgydV4ed"yoG79i72ܠǑy$_rd$Zbʍ|T7։s%رry)$>pQn`ޚll"kk'vu7훍0HA. (]Y'DY&V*UvQ)6/ 7V.FiF,b6'ZJǛ+ ҋ(+˵J&ule)f5/t⢗%k`]W]E~(7Yܒ`,͔.lr4-׉^ K5KvRZflƒ,DX"DXU( ʿa#((ML"eW$Qr9C[)CK:En)R& G~jŝPe]0od3%ZyiJ6se>Rt.%˽Zx͠#٠eIXR|KFY`f473Uaf A*q&`POK0Œ0e/i%H&y \I~ .F7KTS^Q!F3Sy3y[RxTA\f y9ya,ەdEw"TsLqWv\Y,0ͲN`tRʎ-O=p-FMF7#]e=pc{ nlݽze`T6zn?jSH.IENDB`yDd !0  # Ab0_b E~I n0_b E~PNG  IHDRDv}RsRGB pHYs+PLTEf3f y9IDATx=o҆Y-[x> #H&aR))Q_G䥙[|8{/Jѐ\:|6>@$}P WCtBHG5=GziDw BӞ#_e%$N"CxqB E_= E@'^ ""9".Yu @ Q?@t :"_ZwYU3qGBt_z%DMHvzEDhaxBm/qD$gh6I& #R=C0?^$B҈dQ;2CWADI0"951" C ^##w7NAT ~|uGOѬm"j!c<"ɣ4֕l,8íhϪ~H3\ɖU *dDaU: H7;ARu#uy?^ ZPD/Ȥ3 sD eMW@Tϗ@>Qf$' NDz(i{8P5~4*z lT' T#;"9v}#OF9Q.{f&}9(?Y:#w"֒뽴oPUxSD[xW TSEb~8"zOASkńG ԗлyPX20 Gdu"(e5f{GuD@# 3J!h p$xOH‌2_ _tv"H=SfWc Q~+`এ-jS1S6{G6i$"h _<`Q]1}9:1Z o& G_oċdnޛ~6j@p#zc*W2Uբސ+DZx2պft? ]Cl A*nc>v ި l Ïq-#n>ʁ(>&*ia]A$_iʍuQkVDT }:С|?zFDKi##`"i3A,SX1|(OD5h{ODS [%K" ۪t֋e@"CDE,"md+.YFn"Z-D=D)D"x+=;elCil;~vhEmz aD#E>u)`1hGJDOE-xR7DՄܪcOu- (%jRon\Hh5nVMVP4/9Q2DU#3.UT(y mqNhM}xA4O6} (jImZ1ƒ!D\Hh<#%yu(9/tMG4\||Fz9Cm2Yr%̯h2y8K.fu{|48ӟ݉s$HP}a5GhR7Yb-Ghކu4@Z?n ӉnΟ"u {z]k B$"KݏiDu[a{& pGeBT-GLj.L`k#H (\S4~ DqjUi4qI:Dc>=>Q0'ƠhۦB=s0#hC, |F <]]a !diuRtzwQgdFsI~ca1QkmiiGn_<,ShDwr B wyXuZ1 s#y=+* ֎*G9lB:Q ᆹk&p)p~%GGԖG N$=&i{EmchpLbocWBjB%E(AL;o"8*P*(4*6S d%ڙ议T[?&6@k!|4A(une^ cxLt}s*m#hkHfbL(F@CFy@fz7LH-и@YW$~6-D9F(. ⽝/<Wv/8 jF D_(Qv0ѴH %@&͗fBHݎp?O2\6 ~ˏ0`Vw+5 zKh.2ahX={ݟDDw@hD8@J1 .r#XD2[(6Y 6 1@t/ Q4k Das#N.ÆiM46e]D3ǚ`+P0K"=x3N10Dl `:zu(n0ȱnF rNوq ٣Bސ~zA@r]dV%ȴ*RڳMq&z[$ir:"n YD5y3Nw/^=ބF'dnD5i5T ڠ C_eVMgQ.{/tLyڠY=+%peMjo#ڀx/И^2VCcu"aS=1*F6QV̂h0X[ND  ӪR8m0_ l@SUi/fY7"fCԱ1⎆vaD榏eBB^HZ$ﴬ 16jehmxohCUm#v+\f+wXٔcHUDuG{ :D[dCՋQ{(DWIo@Q_)="JBe@t Z_U[OmԈD! 6/ԖIej"y0!9RBKAnbX#i^"c"ȋLfEԄ0Eʔ:Q& y4Ջp21DD#r )EAƴrG mG/EaMeW}HyD.:?;vP)\6LMp7JYh,u4v؈j]$n6l@\Fs'D!حAT9acTa6}{Q16.>|- ):)\PHom{D YIp9R =iD)B-FXI(t˕(c,4'.T z$*O/'ƃ!JQx^gSDJHT"Y\J\㚊e DI*1Σ5D:D 󆱬8`RDXkD5}oRBDTr~Q{b\ioW9"wSqh{&DdO__(GFDʫSrNjz.iU(Yre GhF͔.̓Hs.Թ3蕴 .$'#)7BW">u .I'ѵH:+"n>5XMyH\4`5-z^s#Jt jͬ)ϰͭDΰA1a -XkC4hZԯ@6gXBv483aWh?BZIemYTKE:{ {*/]}l*"p ]~ȕ kZXFE  byI(a!-²?R$p"b`e‹,g^8۸ dglD"fE@T T֋ lbB2y[֢]7Ѣ=#:rZt ZS숒aq-{Q3,EL.)%?E&";cuޔQ3,ETdY~@K|ELs"J}EgD K:dFI)(Z-:}~@ͦE>.OՑY,T&ע?jl,|ߧrE 4f-p7 /Ύ()-!_O".J5ִ"~;K|.2GIy*-CmEԮ4q8\24sheٙёs4^/_y=<#D*kkoU>q /"DyxEt բҮE4!_{G& '~"ŮEDiQL-Gv#SϘ4D%v-*lD*_3'ɩEpyQEԮ4Ne_~D"j+ Q!V -:]DD\ʢЦTY3/d_#o?ɭLD@V֢Ru}&'k@# ?Ղ.̆22]:blS_t!xzDD)3PD4'BhGo ǁHDԡn-_ D;N9 4N$Shܜue@crY4Ƚƫ cQwQBh=u|qDTvϞN9\"HL@%%+"5ʋ Gͥ }VؼHDP@~4j7-yY(o+ s|^$F`x"*H ZأE@˕4^ h8>2D{JpvEOa@˕4^@e}<2GB)~6"~WMŗ@p /_9ڏ""l4{:Z|7sGR°18Dl"4RL3}>궋0xK~wJ<#5NjdGhfaNDA .D2[ko,Zhh4~zZ$q$=@DKvDS8eݏIѾ/O]Z$R޸ک.D$׬DLr O E$>edyjѢOEfH^"w(6Z-x|b'$@U={m |H(ċzY\~A5ᇆEAZD`k\lhD,Q?"bw4@=BH{N Ew*.H0'!$O Ӵ-h5Z18E䃼@JAs4hܸkei.wp |'CpKl @•IE(u63䔺)b'W.@ޛٝU3^^~ l _u !X*B!$~1Ҕ/#s 9 wE3 ]`<a8iWkX!kg$*l{ χjtB=VdMIIwB{_վ&ˠ# )]|dpzOr)1;QQ?∹>*>?> SwB9"бޣMr:VA[,Pұ ZZ0tU{%RmЮӽਭUЄ$)7MOВs . EhQ5~Hˠ=.PRR _dǍp`0GAvx/BQR%E=!^kX MQO93];w-=r[zF, {aV'y՘ W\<|So|Eݷ޾, ֒2#UpUFU1 $ yx^4"Zd*-[9*6|l]&$xU1}J{9dX>N2īme gw>ZQNZ#FO{>Nk9Ktw)`ؒL4W9Ʀ1ԏ(Иpӗ߭67&d?9A0?~w2䷥qISUZi/_kmZ幺@z*!VU V:Vn}pѭ1>xǔ>k4b_t_u YYl/ yM%S:b#mO44q%W&~zݑTLN-~a^wu uߘ5^yIanq;kiI'ZE[a#;F ̯ջNyǛzN&{NxAƛ^&r#7:#M`S8zF6O&c6:lЗ_׷57&* hC/ozo|{䧾> r1[Yr)綡)h1+{bwvIk=pjr;ܦÒKrV<]~NB a}e^ Gs!gVvtv7m$k4 A鮝g];9L˨_Ut 3Gr\$Bwqr 7ùn&gpɊٵ␿jGcہr_bݭvI_(ޗO\*YJC9O+qUJ~pxV͓p1v|UW򰏐.zEv=/VMۗ/[.؞ l'(FHz[%м h͟ !_c.̐şQݭ9Z.SYj{RCB{ `POzte4rWVGQ-k5r?dW:mSqݒTݤ]nzhQѯBJեևW$A.qcɧp@Sm+T(e|<N]!69\gQ YP&/t],bzˢWu{DR׫Kl:B̬h'B$e]Ȑ.3rr~<`?.-&v7'hRűY#O0d>&(㤙]giBJ;J_rrb=uL_$ ۫hi}ꯟM#1Mӈ騑oB z,( Zݦ|~\  GQx6mFJ}ݯhͧ{.Jʟg+Fgq; _~6}bQlc6}6+*~ȟwO߽>}6E֕{aBK4Ӣϡ1Ǽ3F]yŻǤW#gC;ڳ٭{/t`ݚ>D&4 ̴z([9C1ĺg+!ڪWE\Jomϫt,v$^A.&ἜlWŭ;ηR%ZA[Lн@\/qUZ>#y[*ӉUu7HKF+ܢ }.N>S~~= cD 8U4g p~tqhˇ2 lK%ʨRd[-Sy`ibܘTn(Wˡ쯋*9IͰ!J'VN??;` (Pxeђ\VTo'Y`gdz/nI̧2Ў0="lKg:u[ w~+W ,jW)nQvO,-~cPؽK]jr&onY}tj<^19?Yz.8ޞVL.wHeT& *AҢ^Q5?drs-1\~eҟ8^?rF])MkF+]Noq rz#}Brڱj~~{OJ-WXO]O0w<^g[ۢWa?jr[Gx[]׭jk5˲~%7Aalg=@hտ- 6xctsish:`O5bמ upq? 8icw~Uuomli\iuвc6y"> ϱeçIW-xtgP೔Ey! >UpܧZR>|Z: G=27&7eTೕ#0 >Ͷjk8ΟMm{-1+>1+,>-v@JFOEm Z<+(>MOKU1>QW|uo\ ~͘׌T8։s4)OZ꿼-Ju~LH%ˮp^M~<\'IBϞy/۫b2, (:>/ħF&aXk/ /o:>迌_Ue:3*A$> |0χf _3> %>迼)_FƧtƧV˛Aɶ^?[M(,Oh)c&:gxdcN̏dn?S.8?L7U'q_u_mp0?>kiVN# 揶i@guf%ç A{)- >[)>Pz{ĠUllRbKl6X:6g9 ~'Ĭ`<86a+fc.3snMűy+7l6M~pu=0~tn۱4:E"*uJ iv7{7#S-V)4s=MGWOƘ^w`\HL?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   Root Entry  F$(Data yWordDocument ObjectPoolp$($(_1152376751!Fp$(p$(Ole EPRINTtCompObji  !FMicrosoft Office Excel ChartBiff8Excel.Chart.89q Oh+'0HPdt  Tom BarclaygrayMicrosoft Excel@_`dž@o?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~l!!c EMFtH' F, EMF+@XXF\PEMF+"@ @ $@ 0@?!@ @     !" !" !  Rp Arial0? xl%l%x0&(&ښ02L (0L2 N0L2pj0Arial0 & o!~2J&dv% % % % % Rp Arial0? xl%l%x0&(&ښ0t3L (0Lt3 N0Lt3 pj0Arial0 =& =o!~t3J&dv% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % " !%   &% '%   +!!% % % " !% % %   '% ( % (   V0 t tt  t&% % % % " !% % %    pC  n  6n 6 t6t% % % " !% % %   % % % " !% % %   tC t  6@t6@t6ut6ut6t6% % % " !% % %   C &% (  t  6t66 6 t% % % " !% % %   &% (  t  6 6 n6 n6 t6 t 6% % % " !% % %   !!% % % " !% % %   _% % % " !% % %   _% ( &% ( Wa  666(6o6^m&% ( Wm666(6k6^j&% ( W666(66^Wa'% &% (  V0=Gq{WLlaWvBaWL% % % " !% % %   _  V0 % % % " !% % %   _  V0sx% % % " !% % %   _(  V0lB(q=((q% % % " !% % %   _o  V0UZooZ% % % " !% % %   _^m  V0DSx^Xsm^Im^X% % % " !% % %   _Wm'% ( &% (   +BXk% % % " !% % %   _  +% % % " !% % %   _  +x% % % " !% % %   _(  +q<% % % " !% % %   _k  +V% % % " !% % %   _^j  +IUr~% % % " !% % %   _W'% ( &% (   V,=qWl B W% % % " !% % %   _  V, % % % " !% % %   _  V,s,'x'% % % " !% % %   _(  V,B(=(% % % " !% % %   _  V,% % % " !% % %   _^  V,Dx^sI^% % % " !% % %   _% % % " !% % %   _% % % " !% % %   % % % % % % % % " !% % %   8j  TDcv@j@DLRead Throughput MB per Second   %  % % % % % " !% % %   % % % " !% % %   % % % % " !% % %     Td@j@LT0.00 Tl~R@j@~RLX50.00 Tpf@j@fLX100.00 TpfX@j@fXLX150.00 % % % " !% % %   &% ( '% (   +B % % % " !% % %   B% % % " !% % %   B&% (   6t('% (  V0:(5(( Tp~%@j@~LX10kRPM %% % % " !% % %   B% % % " !% % %   B&% ( E  6'% (  + Tp@j@LX15kRPM %% % % " !% % %   B% % % " !% % %   B&% (   6F'% (  V,  TP#@j@P L`15k+5x10k% % % " !% % %   B% % % " !% % %   &% ( du  6udk6k 6du6dk 6 k6k@6@k6ku6uk6k6k% % % " !% % %   evj% % % " !% % %   evj&% ( o  6'% (  V0 Tp@j@LX10kRPM %% % % " !% % %   evj% % % " !% % %    v  Tl!@j@!LX55.37 % % % " !% % %   evj% % % " !% % %   v?  Td@j@LT2.81 % % % " !% % %   evj% % % " !% % %   @v  TlW@j@WLX18.93 % % % " !% % %   evj% % % " !% % %   vu  Tl]@j@LX40.30 % % % " !% % %   evj% % % " !% % %   uv  Tl@j@LX49.80 % % % " !% % %   evj% % % " !% % %   v  Tl'@j@'LX50.59 % % % " !% % %   evj&% ( d  6% % % " !% % %   ev j&% ( o  6'% (  + Tp @j@LX15kRPM %% % % " !% % %   evj% % % " !% % %      Tl!@j@!LX50.59 % % % " !% % %   evj% % % " !% % %   ?  Td@j@LT2.74 % % % " !% % %   evj% % % " !% % %   @  TlW@j@WLX18.91 % % % " !% % %   evj% % % " !% % %   u  Tl]@j@LX40.57 % % % " !% % %   evj% % % " !% % %   u  Tl@j@LX51.22 % % % " !% % %   evj% % % " !% % %     Tl'@j@'LX51.57 % % % " !% % %   evj&% ( d  6% % % " !% % %   ev j&% ( oD  6DD'% (  V,2V7QQ7 T-^@j@- L`15k+5x10k% % % " !% % %   evj% % % " !% % %    j  Tl!%V@j@!%LX98.03 % % % " !% % %   evj% % % " !% % %   ?j  Tl%'V@j@%LX15.26 % % % " !% % %   evj% % % " !% % %   @j  Tdc%V@j@c%LT86.7 % % % " !% % %   evj% % % " !% % %   uj  Tl%]V@j@%LX94.84 % % % " !% % %   evj% % % " !% % %   uj  Tl%V@j@%LX92.04 % % % " !% % %   evj% % % " !% % %   j  Tl'%V@j@'%LX92.04 % % % " !% % %   evj% % % " !% % %   % % % " !% % %    u% % % % % % % % % " !% % %    u  Tl'@j@LXSeqRe Td(1b@j@(1LTadx4% % % % % " !% % %    u% % % % % % % % % " !% % %   ?u  Tl5'@j@LXRndRe  Td1 b@j@1LTadx1% % % % % " !% % %    u% % % % % % % % % " !% % %   @u  TlI'@j@ILXRndRe  Td^1b@j@^1LTadx4% % % % % " !% % %    u% % % % % % % % % " !% % %   uu  Tlk'@j@LXRndRe  Td1Vb@j@1LTadx8% % % % % " !% % %    u% % % % % % % % % " !% % %   uu  Tl~'@j@~LXRndRe  Tl1b@j@1LXadx16% % % % % " !% % %    u% % % % % % % % % " !% % %   u  Tl'@j@LXRndRe  Tl"1b@j@"1LXadx64% % % % % " !% % %    u% % % " !% % %   % % % " !% % %   &% ( % (   +!!% % ( % " !  " !  ( ( " F4(EMF+*@$??FEMF+@ ObjInfo Workbookk SummaryInformation( DocumentSummaryInformation8      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  p \pgray Ba=  Read Throughput MB per Second'44e SeqReadx4 SeqReadx4 SeqReadx4 RndReadx1 RndReadx1 RndReadx1 RndReadx4 RndReadx4 RndReadx4 RndReadx8 RndReadx8 RndReadx8 RndReadx16 RndReadx16 RndReadx16 RndReadx64 RndReadx64 RndReadx64e(\K@QKI@RX@{Gz@Q@Q.@Gz2@)\2@̬U@fffff&D@)\HD@(\µW@fffffH@\(I@(\W@QKI@)\I@(\W@e> (\   dMbP?_*+%M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??U} $ } } } } } } m} } } } } $} } } } } I} m} I@;V      H. V  uu u uu u  uu  u  uu uuu  V V V V V V V V V  V  V  V  V  V V V V V V V V Vv`@v@ 6@e@z@E@@Q@Y@`@`@`@   wUUUUUU?  6?@A@N@@Y@U@V@V@   wqq?  6@j@@=@I@Q@V@W@X@   wUUUUUU?  6@p@@K@S@[@Z@\@\@   wUUUUUU?  6T@ @*@H@R@V@V@W@   wUUUUUU?  6N@l@>@K@@T@T@U@@W@   v@v@ 6 @z@,@P@U@[@\@]@@^@    6 @p@$@?@L@@V@V@V@@W@    6 ^@`@;@M@T@@U@V@W@    6 @e@@,@A@M@]@^@_@    6 ^@`@N@U@``@_@ `@`@    6V@@B@P@@Z@[@\@\@  v@@v@ 6@@?@J@R@]@]@@^@    6`s@@J@R@@X@@W@@X@X@  6[@ @6@E@Q@R@S@T@  6w@ @G@@T@_@e@ f@f@  6@@U@\@c@ d@e@e@  6d@@7@I@X@b@ c@c@  #OO@( %B#ll@( %B#rqGC@( %B#98#P@( %B#98X@( %B#88[@( %B# qǑ\@( % B# qQ]@( % B~ v@  ~ M@ ~   d@    ~ 7@ ~  N@    ~ 6@ ~  S@    ~ @P@ ~  r@    ~ ?@ ~  P@    ~ B@ ~  @S@ #`m@ % # @ %  #UUUUUC@ %B # ^@ % B @tDN4v~vvvvv~VVVVVZj`````| !"#$%&'()*+,-./0123456789:;<=>?  u u u uu u uu u uu u uu !V !V !V !V !V !V !V !V !V ! V ! V ! V ! V ! V !V !V !V !V !V !V! ! ! !"v@v@ "l"f@"@O@@ b@i@`j@j@`@o@%@@0q@|@@0@G@" ""+@@ " # #l#@@M@@a@c@ d@d@X@@d@l@@]@@ @@4@# ##Y@w@##u@ %"## $ $l$f@"@P@p@@e@f@g@S@^@b@W@b@g@@:@$ $$ V@ V@ $ % %6%@2@`b@h@n@u@u@u@ %  %%@T@ % & &l&a@ @^@d@j@n@o@0p@@]@`g@p@a@ m@0t@@&@& && U@"@#&@ %$&& ' 'l'k@`@X@@b@g@ n@n@o@X@d@k@^@`h@p@@*@ '#'43333@ %"& '~ (v@ ( (l(@؝@d@h@n@s@s@ t@q@@@pv@}@@@&@E@( ( ( ( ) )l) @4@@`@`e@ i@@o@ p@p@c@l@@g@ q@P{@"@8@) ));@m@@@) * *l*c@ @Y@a@`g@o@p@p@]@g@p@@b@l@t@@* **@,@@#*fffffn@ %)* + +l+@@`e@m@`r@@Ȁ@@r@~@(@v@~@p@@C@W@+ ++@@@+ , ,l,? @@`@g@s@@u@v@v@d@n@u@`i@s@{@@"@9@, ,,4@b@ Q@, - -l-@@V@@c@`j@u@Pv@v@@Z@@f@n@`@j@Pr@@"@5@- --@@@#-@ %+-0. . . .0/ //00 0001 11@@@@ 102 2203 33~ 4v@ 4 4l4y@Ȥ@l@@0x@|@`|@|@f@t@p@k@s@@@*@4 4 44 4 5 5l50@(@@f@`o@w@0v@v@w@^@@e@k@a@@i@p@@,@5 55@c@@@5~ 5C@ 6 6l6@,@j@r@|@{@|@ }@?@e@@@_@j@s@@2@6 66@@@`Y@#6ȁ@ %56~ 6F@ 7 7l7%@@@q@x@@ȃ@0@@l@{@-@q@y@@,@H@7 77V@@@V@7~ 7@@ 8 8l8@@@j@Pt@{@0~@ @@^@@j@ r@@a@o@ v@"@5@8 88L@L@L@L@8~ 8B@ 9 9l98@L@k@u@ @~@@@V@@e@l@\@i@Pq@@2@9 99|@"@J@D@#9@ %79~ 9A@:#:ҝ@ %49": : ::;;xѨ[҄? D:"; ;~ ;F@;0< <~ <G@<0= =~ =@@=0> >~ >@@>0? ?~ ?D@#?`h@ %;??!?xozӛ? D?D9 ?DlN`TXrXXddd>@;;;7   dMbP?_*+%M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??U} } } } } I} I} m } I} } } I} m } } } } I} $} m } } I} } I} } } } } I} m } $} } !!} ""I IOPS%$$;$ $G$I$$$$$ $ $ $ $ $$$$$$$$$ $$$$$$$$$ H$L#N# JIKKKKL JJKKKKL  JK KKKKL JLKKKKL JMKKKKL JNKKKKL# MA Nb NG NH N! Of MA Nb NG  NH  N!  Of  MA  Nb NG NH N! Of MA Nb NG NH N! Of MA Nb NG NH N! Of MA Nb  NG !NH "N! #Of r^ mPmAn@mn@ mT!t?( DD r^ mXmAs@ms@  mZ! t?( DD@  P^  QQQX@QN@ Q!R?( DD@ P^ QXQM@Q@Y@ QZ!R?( DD@ r^ mOm@m\@ mS!t?( DD@ r` mX m@mY@! "m]!#t?( D D @ r^ mXmm@mm@ mZ!tx?( DD r^ mPmo@mH@  mT! tf،?( DD@  P^  QQQ?@QN@ Q!R^?( DD@ P` QXQ'@Q? Q]!R?'?( DD@ r^ mPmy@m@\@ mT!tzq ?( DD@ r^ mX ml@m@Y@! "mZ!#t?( D D @ ra mOm@mҲ@ mS!t?( DD r^ mRmQR@mR@  m ! tlרp?( DD@  P^  QOQ@QM@ QS!R?M1/?( DD@ P^ QPQ@QX@ QT!R2[?( DD@ r` mRmA@m@\@ me!tuѯ?( DD@ r^ mP m@mX@! "mT!#tS-?( D D @ r^ mOm!@mѲ@ mS!tňJ;?( DD r^ mRmQ@mQ@  m ! tCm?( DD@  P^  QRQ@QM@ Q !R%?( DD@ P^ QRQ@QW@ Q !R`%3?( DD@ r^ mRm@m[@ m !t0%Y?( DD@ r^ mR m@mW@! "m !#tӼ8?( D D @ r^ mWm@m̲@ mY!t!?( DD r^ mQm1@m@  m! tJb?( DD@  P^  QRQ{@QM@ Q !R?( DD@ P^ QRQ6@QW@ Q !Rf3[?( DD@ r^ mRm@mZ@ m !t#:5?( DD@ r^ mR m.@mW@! "m !#tpZ?( D D @ r^ mQ m@m@ m! t,9k?( D D r^ mQ m@m@ m! t?( D D@ Pa QO QH@QM@ QS! RH'?( D D@ P^ QQ Q@QV@ Q! R]?( D D@ r^ mQ m@mZ@ m! t%A5?( D D@ ra mO m@mV@! "mS! #t!W|?( D D @ r^ mQ m@m@ m! t ?( D D r^ mW m@mͲ@ mY! t˘n?( D D@ P^ QX Qռ@QL@ QZ! RǤ\g?( D D@ Pa QO Q@QV@ QS! R42]?( D D@ r^ mQ m@mZ@ m! tV?( D D@ r^ mQ m@mV@! "m! #t뎿v?( D D @ P^ QR Q!@QУ@ Q ! RvjQ?( D D r^ mO m@m˲@ mS! tB97?( D D@ P^ QW Q@QL@ QY! R34nZ@?( D D@ P^ QQ Q@QV@ Q! R>Vbh?( D D@ r` mX m!@mM@ m]! tdNk:U?( D D@ r^ mQ mP]@mV@! "m! #tct?( D D @ P^ QR Q@Qģ@ Q ! R3G?( D D Pa QO Q@Q@ QS! RE2?( D D@ P` QR Q@QL@ Qe! Rh5?( D D@ P^ QO Q@QV@ QS! RSg?( D D@ r^ mX m@mL@ mZ! t})B?( D D@ r^ mO m@mV@! "mS! #to7Yk?( D D @ P` QW Q@Q@ Q\! RcM ?( D D P_ QO QAT@QT@ QS! RWay?( D D@ P^ QP Q4@QL@ QT! R>l?( D D@ P^ QW Qx@Q@V@ QY! R!'k?( D D@ ra mO mμ@mL@ mS! tR{i&?( D D@ r^ mW m@mV@! "mY! #tbV?( D D @ P` QXQ@Q@ Q]!Rž=ɟ?( DD P_ QPQ@Q@  QT! R签A?( DD@  P`  QWQ޹@QI@ Q\!RrG?( DD@ P` QWQq@Q@V@ Q\!R P-b?( DD@ P` QWQ@QL@ Q\!RC~E?( DD@ P` QW Qj@Q@V@! "Q\!#RHx-?( D D @ P` QRQN@QL@ Qe!R4u?( DD P_ QPQv@Qv@  QT! RX_?( DD@  P`  QXQ@QH@ Q]!RӠq?( DD@ P` QRQո@QH@ Qe!R̰#9h?( DD@ P^ QWQ@QK@ QY!R&[?( DD@ P` QR Q@QP@! "Qe!#REHv4r?( D D @ P_ QPQ@Q@ QT!Rƹ8?( DD P` QWQ@Q@  Q\! RHP|s?( DD@  P_  QRQǴ@QD@ Qd!R `S?( DD@ P_ Q[Qö@QF@ Q!RR?( DD@ P_ QPQζ@QF@ QT!R(ߒ?( DD@ P_ QP Q޾@QN@! "QT!#Ri-?( D D @ P_ QPQ@Q؋@ QT!RAtF|?( DD P` QXQA@Q @  Q]! Rí$?( DD@  P_  QPQ@QD@ QT!RKj?( DD@ P_ QPQŴ@QD@ QT!RVYD?( DD@ P_ QRQ@QE@ Qd!R>@l?( DD@ P_ QP QK@QK@! "QT!#R"?( D D @ P_ Q[Q@Q@ Q!Rp =8?( DD P_ Q[Q@Q@  Q! R8?( DD@  P_  QPQ9@QC@ QT!R|;E?( DD@ P_ QRQ*@QD@ Qd!Rlπ?( DD@ P_ QPQJ@QD@ QT!R7?( DD@ P_ QO Q@QG@! "QS!#R:F_US@7   dMbP?_*+%"??U} m} }  } I} } } $}  }  }  } I !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! ~ r@B        = 7  8  :  A  > x'(D IO/Drive/Sec'(D  Mb/Drive/Sec ? @& y z6zr@( DA $B~ z@ @@(z'(D :DBP10k:tC{(\@(-DA  DDA  BC {(\K@(-DA  DDA  B  - z'(DDxDBP SeqReadx4 z'(D10k:t {(\@(D{(\K@(D z(\@(D|(\K@(D @@ } Q 6Qr@( DA $B~ Q@Q'(Dt@@(Q'(D :DBP10k:tC~Hzu@(-DA  DDA  BC ~5@(-DA  DDA  B Q'(D 10k- Q'(DDxDBP SeqWritex4 Q '(D10k:t ~Hzu@(D~5@(D QHzu@(D5@(D q@ó@ } Q6Qr@( DA $B~ Q?Q'(Dt@q@(Q'(D :DBP10k:tC~(\v@(-DA  DDA  BC ~{Gz@(-DA  DDA  B Q('(D 10k- Q0'(DDxDBP RndReadx1 QD'(D10k:t ~(\v@(D~{Gz@(D Q(\v@(D{Gz@(D a%A%@ } Q 6Qr@( DA $B~ Q?QP'(DtH@px@(QT'(D :DBP10k:tC~H@(-DA  DDA  BC ~HzG@(-DA  DDA  B Q`'(D 10k- Qh'(DDxDBP RndWritex1 Q'(D10k:t ~H@(D~HzG@(D QH@(DHzG@(D& } Q6Qr@( DA $B~ Q@Q'(Dt) A@(Q'(D :DBP10k:tC~Hz.@(-DA  DDA  BC ~Gz2@(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndReadx4 Q'(D10k:t ~Hz.@(D~Gz2@(D QHz.@(DGz2@(D& } Q 6Qr@( DA $B~ Q@Q'(DtA@(Q'(D :DBP10k:tC~q= ףB@(-DA  DDA  BC ~(\B.@(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndWritex4 Q'(D10k:t ~q= ףB@(D~(\B.@(D Qq= ףB@(D(\B.@(D                } Q6 Qr@( D A $B~ Q @ Q'(Dt |A|@( Q'(D :D BP10k:tC ~Q&@(-D A  D D A  BC ~fffff&D@(-D A  D D A  B Q'(D 10k- Q'(D D xD BP RndReadx8 Q,'(D 10k:t ~Q&@(D  ~fffff&D@(D  QQ&@(D  fffff&D@(D    F(\@ D F(\v@ D FHz.@ D FQ&@ D  F{G@ D  F(\L@ D    F(\K@ D F{Gz@ D FGz2@ D Ffffff&D@ D  FfffffH@ D  FQKI@ D  } Q 6 Qr@( D A $B~ Q @ Q8'(D t !A@( Q<'(D :D BP10k:tC ~GzR@(-D A  D D A  BC ~RQ5@(-D A  D D A  B QH'(D 10k- QP'(D D xD BP RndWritex8 Qh'(D 10k:t ~GzR@(D  ~RQ5@(D  QGzR@(D  RQ5@(D    FGzL@ D Fp= u@ D F\@ D FQ8I@ D F)\5@ D F(\ɹ@ D   FQKI@ D FQ@ D F)\2@ D F)\HD@ D F\(I@ D F)\I@ D } Q6 Qr@( D A $B~ Q0@ Qt'(D t at#At@( Qx'(D :D BP10k:tC ~{G@(-D A  D D A  BC ~fffffH@(-D A  D D A  B Q'(D 10k- Q'(D D xD BP RndReadx16 Q'(D 10k:t ~{G@(D  ~fffffH@(D  Q{G@(D  fffffH@(D    F33333@ D = ףp@ D ,@ D Q޵@ D = ף@ D ffff@ D   FRX@ D Q.@ D ̬U@ D (\µW@ D (\W@ D (\W@ D } Q 6 Qr@( D A $B~ Q0@ Q'(D t A@( Q'(D :D BP10k:tC ~(\B@(-D A  D D A  BC ~ ףp=:@(-D A  D D A  B Q'(D 10k- Q'(D D xD BP RndWritex16 Q'(D 10k:t ~(\B@(D  ~ ףp=:@(D  Q(\B@(D   ףp=:@(D &  } m6 mr@( D A $B~ mP@ Q'(D t m#Aó@( Q'(D :D BP10k:tC ~(\L@(-D A  D D A  BC ~QKI@(-D A  D D A  B Q'(D 10k- m'(D D xD BP RndReadx64 Q'(D 10k:t ~(\L@(D  ~QKI@(D  Q(\L@(D  QKI@(D &    6r@( DA $B~ P@('(D tAڤ@(,'(D :DBP10k:tCQ@(-DA  DDA  BC q= ף:@(-DA  DDA  B 8'(D 10k- @'(DDxDBP RndWritex64 X'(D10k:t Q@(Dq= ף:@(D Q@(Dq= ף:@(D& y z6zr@( DA $B~ z@ q@ó@(zd'(D :DBP15k:eC{GzL@(-DA  DDA  BC {QKI@(-DA  DDA  B  - zp'(DDxDBP SeqReadx4 z'(D15k:e {GzL@(D{QKI@(D zGzL@(D|QKI@(D& } Q 6Qr@( DA $B~ Q@Q'(De!@@(Q'(D :DBP15k:eC~ףp= u@(-DA  DDA  BC ~5@(-DA  DDA  B Q'(D 15k- Q'(DDxDBP SeqWritex4 Q'(D15k:e ~ףp= u@(D~5@(D Qףp= u@(D5@(D } Q6Qr@( DA $B~ Q?Q'(De&@ q@(Q'(D :DBP15k:eC~p= u@(-DA  DDA  BC ~Q@(-DA  DDA  B Q'(D 15k- Q'(DDxDBP RndReadx1 Q'(D15k:e ~p= u@(D~Q@(D Qp= u@(DQ@(D } Q 6Qr@( DA $B~ Q?Q'(De!@y@(Q'(D :DBP15k:eC~{G|@(-DA  DDA  BC ~{Gz@(-DA  DDA  B Q'(D 15k- Q'(DDxDBP RndWritex1 Q4'(D15k:e ~{G|@(D~{Gz@(D Q{G|@(D{Gz@(D } Q6Qr@( DA $B~ Q@Q@'(De A@(QD'(D :DBP15k:eC~\@(-DA  DDA  BC ~)\2@(-DA  DDA  B QP'(D 15k- QX'(DDxDBP RndReadx4 Ql'(D15k:e ~\@(D~)\2@(D Q\@(D)\2@(D } Q 6Qr@( DA $B~ Q@Qx'(De!A @(Q|'(D :DBP15k:eC~(\@(-DA  DDA  BC ~zG.@(-DA  DDA  B Q'(D 15k- Q'(DDxDBP RndWritex4 Q'(D15k:e ~(\@(D~zG.@(D Q(\@(DzG.@(D } Q6Qr@( DA $B~ Q @Q'(DeiA@(Q'(D :DBP15k:eC~Q8I@(-DA  DDA  BC ~)\HD@(-DA  DDA  B Q'(D 15k- Q'(DDxDBP RndReadx8 Q'(D15k:e ~Q8I@(D~)\HD@(D QQ8I@(D)\HD@(D } Q 6Qr@( DA $B~ Q @Q'(DeA@(Q'(D :DBP15k:eC~RkP@(-DA  DDA  BC ~(\O4@(-DA  DDA  B Q'(D 15k- Q '(DDxDBP RndWritex8 Q '(D15k:e ~RkP@(D~(\O4@(D QRkP@(D(\O4@(D } Q6Qr@( DA $B~ Q0@Q( '(De(@(Q, '(D :DBP15k:eC~)\5@(-DA  DDA  BC ~\(I@(-DA  DDA  B Q8 '(D 15k- Q@ '(DDxDBP RndReadx16 QX '(D15k:e ~)\5@(D~\(I@(D Q)\5@(D\(I@(D } Q 6Qr@( DA $B~ Q0@Qd '(De8A8@(Qh '(D :DBP15k:eC~*@(-DA  DDA  BC ~)\(;@(-DA  DDA  B Qt '(D 15k- Q| '(DDxDBP RndWritex16 Q '(D15k:e ~*@(D~)\(;@(D Q*@(D)\(;@(D } m6mr@( DA $B~ mP@Q '(DeWK(%@(Q '(D :DBP15k:eC~(\ɹ@(-DA  DDA  BC ~)\I@(-DA  DDA  B Q '(D 15k- m '(DDxDBP RndReadx64 Q '(D15k:e ~(\ɹ@(D~)\I@(D Q(\ɹ@(D)\I@(D   6r@( DA $B~ P@ '(DeKA@;@( '(D :DBP15k:eCRA@(-DA  DDA  BC @;@(-DA  DDA  B '(D 15k- '(DDxDBP RndWritex64 '(D15k:e RA@(D@;@(D RA@(D@;@(D y z6zr@( DA $B~ z@  q@@(z '(D :DBP10k:hC{Gz,@(-DA  DDA  BC {Q+I@(-DA  DDA  B  - z$ '(DDxDBP SeqReadx4 z8 '(D10k:h {Gz,@(D{Q+I@(D zGz,@(D|Q+I@(D } Q 6Qr@( DA $B~ Q@QD '(DhB@B@(QH '(D :DBP10k:hC~(\t@(-DA  DDA  BC ~(\4@(-DA  DDA  B QT '(D 10k- Q\ '(DDxDBP SeqWritex4 Qt '(D10k:h ~(\t@(D~(\4@(D Q(\t@(D(\4@(D } Q6Qr@( DA $B~ Q?Q '(DhA@p@(Q '(D :DBP10k:hC~Qt@(-DA  DDA  BC ~{Gz@(-DA  DDA  B Q '(D 10k- Q '(DDxDBP RndReadx1 Q '(D10k:h ~Qt@(D~{Gz@(D QQt@(D{Gz@(D } Q 6Qr@( DA $B~ Q?Q '(Dh!@y@(Q '(D :DBP10k:hC~q= ףr@(-DA  DDA  BC ~q= ףp@(-DA  DDA  B Q '(D 10k- Q '(DDxDBP RndWritex1 Q '(D10k:h ~q= ףr@(D~q= ףp@(D Qq= ףr@(Dq= ףp@(D } Q6Qr@( DA $B~ Q@Q '(Dh A@(Q '(D :DBP10k:hC~Rk`@(-DA  DDA  BC ~Q^2@(-DA  DDA  B Q '(D 10k- Q '(DDxDBP RndReadx4 Q '(D10k:h ~Rk`@(D~Q^2@(D QRk`@(DQ^2@(DBRXb`=nyxyxyxyyzyzDyxy !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?! } Q 6 Qr@( D A $B~ Q@ Q, '(Dh q A@( Q0 '(D :D BP10k:hC ~Q@(-D A  D D A  BC ~ףp= 0@(-D A  D D A  B Q< '(D 10k- QD '(D D xD BP RndWritex4 Q\ '(D 10k:h ~Q@(D  ~ףp= 0@(D  QQ@(D  ףp= 0@(D &  !} !Q6!Qr@( D!A $B~ !Q @!Qh '(D h!@@(!Ql '(D! :D!BP10k:hC!~@(-D!A  D!D!A  BC! ~p= ףC@(-D!A  D!D!A  B! Qx '(D 10k-! Q '(D!D!xD!BP RndReadx8! Q '(D!10k:h! ~@(D!!~p= ףC@(D! !Q@(D!!p= ףC@(D!&! "} "Q 6"Qr@( D"A $B~ "Q @"Q '(D!h"yHAH@("Q '(D" :D"BP10k:hC"~Hz@(-D"A  D"D"A  BC" ~Gz8@(-D"A  D"D"A  B" Q '(D! 10k-" Q '(D"D"xD"BP RndWritex8" Q '(D"10k:h" ~Hz@(D""~Gz8@(D" "QHz@(D""Gz8@(D"&" #} #Q6#Qr@( D#A $B~ #Q0@#Q '(D"h#/'@(#Q '(D# :D#BP10k:hC#~ףp=ʇ@(-D#A  D#D#A  BC# ~HzI@(-D#A  D#D#A  B# Q '(D" 10k-# Q '(D#D#xD#BP RndReadx16# Q '(D#10k:h# ~ףp=ʇ@(D##~HzI@(D# #Qףp=ʇ@(D##HzI@(D#&# $} $Q 6$Qr@( D$A $B~ $Q0@$Q '(D#h$A@($Q '(D$ :D$BP10k:hC$~Gzڪ@(-D$A  D$D$A  BC$ ~:@(-D$A  D$D$A  B$ Q( '(D# 10k-$ Q0 '(D$D$xD$BP RndWritex16$ QH '(D$10k:h$ ~Gzڪ@(D$$~:@(D$ $QGzڪ@(D$$:@(D$&$ %} %m6%mr@( D%A $B~ %mP@%QT '(D$h%$A@(%QX '(D% :D%BP10k:hC%~Gz@(-D%A  D%D%A  BC% ~zGI@(-D%A  D%D%A  B% Qd '(D$ 10k-% ml '(D%D%xD%BP RndReadx64% Q '(D%10k:h% ~Gz@(D%%~zGI@(D% %QGz@(D%%zGI@(D%&% & & 6&r@( D&A $B~ &P@& '(D%h&+A*@(& '(D& :D&BP10k:hC&Hz.@(-D&A  D&D&A  BC& ףp= ;@(-D&A  D&D&A  B& '(D% 10k-& '(D&D&xD&BP RndWritex64& '(D&10k:h& Hz.@(D&&ףp= ;@(D& &Hz.@(D&&ףp= ;@(D&&& 'y 'z6'zr@( D'A $B~ 'z@ ''@³@('z '(D' :D'BP15k:jC'{QK@(-D'A  D'D'A  BC' { ףp=JI@(-D'A  D'D'A  B ' -' z '(D'D'xD'BP SeqReadx4' z '(D'15k:j' {QK@(D''{ ףp=JI@(D' 'zQK@(D''| ףp=JI@(D'&' (} (Q 6(Qr@( D(A $B~ (Q@(Q '(D'j(@@((Q '(D( :D(BP15k:jC(~(\u@(-D(A  D(D(A  BC( ~\(5@(-D(A  D(D(A  B( Q '(D' 15k-( Q '(D(D(xD(BP SeqWritex4( Q( '(D(15k:j( ~(\u@(D((~\(5@(D( (Q(\u@(D((\(5@(D( ( ( ( ( ( ( ( ( ( ( ( ( ( (  )} )Q6)Qr@( D)A $B~ )Q?)Q4 '(D(j)8@@()Q8 '(D) :D)BP15k:jC)~ףp= v@(-D)A  D)D)A  BC) ~@(-D)A  D)D)A  B) QD '(D( 15k-) QL '(D)D)xD)BP RndReadx1) Q` '(D)15k:j) ~ףp= v@(D))~@(D) )Qףp= v@(D))@(D)) ))FHzu@ D)FH@ D)Fq= ףB@ D)FGzR@ D )F(\B@ D )FQ@ D) ))F5@ D)FHzG@ D)F(\B.@ D)FRQ5@ D )F ףp=:@ D ) Fq= ף:@ D *} *Q 6*Qr@( D*A $B~ *Q?*Ql '(D)j*@y@(*Qp '(D* :D*BP15k:jC*~)\V@(-D*A  D*D*A  BC* ~RQ@(-D*A  D*D*A  B* Q| '(D) 15k-* Q '(D*D*xD*BP RndWritex1* Q '(D*15k:j* ~)\V@(D**~RQ@(D* *Q)\V@(D**RQ@(D** **Fףp= u@ D*F{G|@ D*F(\@ D*FRkP@ D*F*@ D*FRA@ D* **F5@ D*F{Gz@ D*FzG.@ D*F(\O4@ D*F)\(;@ D* F@;@ D +} +Q6+Qr@( D+A $B~ +Q@+Q '(D*j+ AȜ@(+Q '(D+ :D+BP15k:jC+~Qm@(-D+A  D+D+A  BC+ ~Qk2@(-D+A  D+D+A  B+ Q '(D* 15k-+ Q '(D+D+xD+BP RndReadx4+ Q '(D+15k:j+ ~Qm@(D++~Qk2@(D+ +QQm@(D++Qk2@(D++ ++FHzj@ D+p= W@ D+Gz@ D+(\^@ D+= ף[@ D+Qq@ D+ ++F ףp=jU@ D+)\:@ D+(\N@ D+Gz^Q@ D+Q[Q@ D+ zGqQ@ D ,} ,Q 6,Qr@( D,A $B~ ,Q@,Q '(D+j,A@(,Q '(D, :D,BP15k:jC,~fffffߞ@(-D,A  D,D,A  BC, ~\(.@(-D,A  D,D,A  B, Q '(D+ 15k-, Q '(D,D,xD,BP RndWritex4, Q'(D,15k:j, ~fffffߞ@(D,,~\(.@(D, ,Qfffffߞ@(D,,\(.@(D,, ,,@( D+<,fffff:@( D+<,fffff.@( D+<,33333H@( D+<,E@( D+<, 33333Z@( D+ < -} -Q6-Qr@( D-A $B~ -Q @-Q'(D,j-A@(-Q '(D- :D-BP15k:jC-~R+@(-D-A  D-D-A  BC- ~(\C@(-D-A  D-D-A  B- Q,'(D, 15k-- Q4'(D-D-xD-BP RndReadx8- QH'(D-15k:j- ~R+@(D--~(\C@(D- -QR+@(D--(\C@(D-- --_A( D,<-@( D,<-k A( D,<-`A( D,<-A( D,<-  A( D, < .} .Q 6.Qr@( D.A $B~ .Q @.QT'(D-j.I A|@(.QX'(D. :D.BP15k:jC.~@(-D.A  D.D.A  BC. ~Q2@(-D.A  D.D.A  B. Qd'(D- 15k-. Ql'(D.D.xD.BP RndWritex8. Q'(D.15k:j. ~@(D..~Q2@(D. .Q@(D..Q2@(D..._r@( D-.W@( D-.kj@( D-.`n@( D-.n@( D-.  n@( D-  /} /Q6/Qr@( D/A $B~ /Q0@/Q'(D.j/+(@(/Q'(D/ :D/BP15k:jC/~3333s@(-D/A  D/D/A  BC/ ~GzI@(-D/A  D/D/A  B/ Q'(D. 15k-/ Q'(D/D/xD/BP RndReadx16/ Q'(D/15k:j/ ~3333s@(D//~GzI@(D/ /Q3333s@(D//GzI@(D/&/ 0} 0Q 60Qr@( D0A $B~ 0Q0@0Q'(D/j03A2@(0Q'(D0 :D0BP15k:jC0~)\u#@(-D0A  D0D0A  BC0 ~zG!;@(-D0A  D0D0A  B0 Q'(D/ 15k-0 QD"'(D0D0xD0BP RndWritex160 Q'(D015k:j0 ~)\u#@(D00~zG!;@(D0 0Q)\u#@(D00zG!;@(D0 1} 1m61mr@( D1A $B~ 1mP@1Q'(D0j1]($A(@(1Q.'(D1 :D1BP15k:jC1~(\B͹@(-D1A  D1D1A  BC1 ~I@(-D1A  D1D1A  B1 Q .'(D0 15k-1 m(.'(D1D1xD1BP RndReadx641 Q@.'(D115k:j1 ~(\B͹@(D11~I@(D1 1Q(\B͹@(D11I@(D1 2 2 62r@( D2A $B~ 2P@2\"'(D1j21XAX@(2L.'(D2 :D2BP15k:jC2\(R@(-D2A  D2D2A  BC2 RQ;@(-D2A  D2D2A  B2 X.'(D1 15k-2 `.'(D2D2xD2BP RndWritex642 x.'(D215k:j2 \(R@(D22RQ;@(D2 2\(R@(D22RQ;@(D2 3y 3z63zr@( D3A $B~ 3z@ 33Q@@(3z.'(D3 :D3BP10k:nC3{\(@(-D3A  D3D3A  BC3 {(\I@(-D3A  D3D3A  B 3 -3 z.'(D3D3xD3BP SeqReadx43 z.'(D310k:n3 {\(@(D33{(\I@(D3 3z\(@(D33|(\I@(D3 4} 4Q 64Qr@( D4A $B~ 4Q@4Q.'(D3n4D@D@(4Q.'(D4 :D4BP10k:nC4~Rt@(-D4A  D4D4A  BC4 ~R4@(-D4A  D4D4A  B4 Q.'(D3 10k-4 Q.'(D4D4xD4BP SeqWritex44 Q.'(D410k:n4 ~Rt@(D44~R4@(D4 4QRt@(D44R4@(D4 5} 5Q65Qr@( D5A $B~ 5Q?5Q.'(D4n5^@@(5Q.'(D5 :D5BP10k:nC5~Hzt@(-D5A  D5D5A  BC5 ~@(-D5A  D5D5A  B5 Q.'(D4 10k-5 Q/'(D5D5xD5BP RndReadx15 Q/'(D510k:n5 ~Hzt@(D55~@(D5 5QHzt@(D55@(D5 6} 6Q 66Qr@( D6A $B~ 6Q?6Q$/'(D5n6!@y@(6Q(/'(D6 :D6BP10k:nC6~(\—@(-D6A  D6D6A  BC6 ~(\@(-D6A  D6D6A  B6 Q4/'(D5 10k-6 Q > 6>r@( D>A $B~ >P@>0'(D=n>YA@(>1'(D> :D>BP10k:nC>fffff @(-D>A  D>D>A  BC> Hz;@(-D>A  D>D>A  B> 1'(D= 10k-> 1'(D>D>xD>BP RndWritex64> ,1'(D>10k:n> fffff @(D>>Hz;@(D> >fffff @(D>>Hz;@(D> ?y ?z6?zr@( D?A $B~ ?z@ ?Z?q@@(?z81'(D? :D?BP10k:uC?{\(@(-D?A  D?D?A  BC? {I@(-D?A  D?D?A  B ? -? zD1'(D?D?xD?BP SeqReadx4? zX1'(D?10k:u? {\(@(D??{I@(D? ?z\(@(D??|I@(D?D[ln=utizyzDyxyxyxyyzyz@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_! @} @Q 6@Qr@( D@A $B~ @Q@@Qd1'(D?u@A@@(@Qh1'(D@ :D@BP10k:uC@~\(u@(-D@A  D@D@A  BC@ ~p= 5@(-D@A  D@D@A  B@ Qt1'(D? 10k-@ Q|1'(D@D@xD@BP SeqWritex4@ Q1'(D@10k:u@ ~\(u@(D@@~p= 5@(D@ @Q\(u@(D@@p= 5@(D@ A} AQ6AQr@( DAA $B~ AQ?AQ1'(D@uAV@Pq@(AQ1'(DA :DABP10k:uCA~(\1v@(-DAA  DADAA  BCA ~)\(@(-DAA  DADAA  BA Q1'(D@ 10k-A Q1'(DADAxDABP RndReadx1A Q1'(DA10k:uA ~(\1v@(DAA~)\(@(DA AQ(\1v@(DAA)\(@(DA B} BQ 6BQr@( DBA $B~ BQ?BQ1'(DAuB@x@(BQ1'(DB :DBBP10k:uCB~R@(-DBA  DBDBA  BCB ~(\@(-DBA  DBDBA  BB Q1'(DA 10k-B Q1'(DBDBxDBBP RndWritex1B Q2'(DB10k:uB ~R@(DBB~(\@(DB BQR@(DBB(\@(DB C} CQ6CQr@( DCA $B~ CQ@CQ2'(DBuC AĜ@(CQ2'(DC :DCBP10k:uCC~(\j@(-DCA  DCDCA  BCC ~)\h2@(-DCA  DCDCA  BC Q$2'(DB 10k-C Q,2'(DCDCxDCBP RndReadx4C Q@2'(DC10k:uC ~(\j@(DCC~)\h2@(DC CQ(\j@(DCC)\h2@(DC D} DQ 6DQr@( DDA $B~ DQ@DQL2'(DCuDA@(DQP2'(DD :DDBP10k:uCD~33333.@(-DDA  DDDDA  BCD ~Gz..@(-DDA  DDDDA  BD Q\2'(DC 10k-D Qd2'(DDDDxDDBP RndWritex4D Q|2'(DD10k:uD ~33333.@(DDD~Gz..@(DD DQ33333.@(DDDGz..@(DD E} EQ6EQr@( DEA $B~ EQ @EQ2'(DDuE'A&@(EQ2'(DE :DEBP10k:uCE~)\5L@(-DEA  DEDEA  BCE ~QKC@(-DEA  DEDEA  BE Q2'(DD 10k-E Q2'(DEDExDEBP RndReadx8E Q2'(DE10k:uE ~)\5L@(DEE~QKC@(DE EQ)\5L@(DEEQKC@(DE F} FQ 6FQr@( DFA $B~ FQ @FQ2'(DEuF1A@(FQ2'(DF :DFBP10k:uCF~Hz@(-DFA  DFDFA  BCF ~\(5@(-DFA  DFDFA  BF Q2'(DE 10k-F Q2'(DFDFxDFBP RndWritex8F Q2'(DF10k:uF ~Hz@(DFF~\(5@(DF FQHz@(DFF\(5@(DF G} GQ6GQr@( DGA $B~ GQ0@GQ2'(DFuGo#AH@(GQ3'(DG :DGBP10k:uCG~q= ף@(-DGA  DGDGA  BCG ~H@(-DGA  DGDGA  BG Q 3'(DF 10k-G Q3'(DGDGxDGBP RndReadx16G Q,3'(DG10k:uG ~q= ף@(DGG~H@(DG GQq= ף@(DGGH@(DG H} HQ 6HQr@( DHA $B~ HQ0@HQ83'(DGuHê@@(HQ<3'(DH :DHBP10k:uCH~ê@(-DHA  DHDHA  BCH ~(\:@(-DHA  DHDHA  BH QH3'(DG 10k-H QP3'(DHDHxDHBP RndWritex16H Qh3'(DH10k:uH ~ê@(DHH~(\:@(DH HQê@(DHH(\:@(DH I} Im6Imr@( DIA $B~ ImP@IQt3'(DHuI?&{@(IQx3'(DI :DIBP10k:uCI~(\@(-DIA  DIDIA  BCI ~(\H@(-DIA  DIDIA  BI Q3'(DH 10k-I m3'(DIDIxDIBP RndReadx64I Q3'(DI10k:uI ~(\@(DII~(\H@(DI IQ(\@(DII(\H@(DI J J 6Jr@( DJA $B~ JP@J3'(DIuJA@(J3'(DJ :DJBP10k:uCJ\@(-DJA  DJDJA  BCJ )\:@(-DJA  DJDJA  BJ 3'(DI 10k-J 3'(DJDJxDJBP RndWritex64J 3'(DJ10k:uJ \@(DJJ)\:@(DJ J\@(DJJ)\:@(DJ Ky Kz6Kzr@( DKA $B~ Kz@ KKJ@@(Kz3'(DK :DKBP15k:oCK{J@(-DKA  DKDKA  BCK {)\HI@(-DKA  DKDKA  B K -K z3'(DKDKxDKBP SeqReadx4K z 4'(DK15k:oK {J@(DKK{)\HI@(DK KzJ@(DKK|)\HI@(DK L} LQ 6LQr@( DLA $B~ LQ@LQ4'(DKoL@Ҡ@(LQ4'(DL :DLBP15k:oCL~Gzu@(-DLA  DLDLA  BCL ~Hz5@(-DLA  DLDLA  BL Q(4'(DK 15k-L Q04'(DLDLxDLBP SeqWritex4L QH4'(DL15k:oL ~Gzu@(DLL~Hz5@(DL LQGzu@(DLLHz5@(DL M} MQ6MQr@( DMA $B~ MQ?MQT4'(DLoMD@@q@(MQX4'(DM :DMBP15k:oCM~fffffv@(-DMA  DMDMA  BCM ~Gz@(-DMA  DMDMA  BM Qd4'(DL 15k-M Ql4'(DMDMxDMBP RndReadx1M Q4'(DM15k:oM ~fffffv@(DMM~Gz@(DM MQfffffv@(DMMGz@(DM N} NQ 6NQr@( DNA $B~ NQ?NQ4'(DMoNu@py@(NQ4'(DN :DNBP15k:oCN~{GJ@(-DNA  DNDNA  BCN ~HzG@(-DNA  DNDNA  BN Q4'(DM 15k-N Q4'(DNDNxDNBP RndWritex1N Q4'(DN15k:oN ~{GJ@(DNN~HzG@(DN NQ{GJ@(DNNHzG@(DN O} OQ6OQr@( DOA $B~ OQ@OQ4'(DNoO A@(OQ4'(DO :DOBP15k:oCO~Gz@(-DOA  DODOA  BCO ~R2@(-DOA  DODOA  BO Q4'(DN 15k-O Q4'(DODOxDOBP RndReadx4O Q4'(DO15k:oO ~Gz@(DOO~R2@(DO OQGz@(DOOR2@(DO P} PQ 6PQr@( DPA $B~ PQ@PQ5'(DOoPA.@(PQ5'(DP :DPBP15k:oCP~q= ף@(-DPA  DPDPA  BCP ~.@(-DPA  DPDPA  BP Q5'(DO 15k-P Q5'(DPDPxDPBP RndWritex4P Q05'(DP15k:oP ~q= ף@(DPP~.@(DP PQq= ף@(DPP.@(DP Q} QQ6QQr@( DQA $B~ QQ @QQ<5'(DPoQfAf@(QQ@5'(DQ :DQBP15k:oCQ~q= @(-DQA  DQDQA  BCQ ~QD@(-DQA  DQDQA  BQ QL5'(DP 15k-Q QT5'(DQDQxDQBP RndReadx8Q Qh5'(DQ15k:oQ ~q= @(DQQ~QD@(DQ QQq= @(DQQQD@(DQ R} RQ 6RQr@( DRA $B~ RQ @RQt5'(DQoR'A&@(RQx5'(DR :DRBP15k:oCR~Gz@(-DRA  DRDRA  BCR ~Q4@(-DRA  DRDRA  BR Q5'(DQ 15k-R Q5'(DRDRxDRBP RndWritex8R Q5'(DR15k:oR ~Gz@(DRR~Q4@(DR RQGz@(DRRQ4@(DR S} SQ6SQr@( DSA $B~ SQ0@SQ5'(DRoS#A@(SQ5'(DS :DSBP15k:oCS~Hz.t@(-DSA  DSDSA  BCS ~33333sI@(-DSA  DSDSA  BS Q5'(DR 15k-S Q5'(DSDSxDSBP RndReadx16S Q5'(DS15k:oS ~Hz.t@(DSS~33333sI@(DS SQHz.t@(DSS33333sI@(DS T} TQ 6TQr@( DTA $B~ TQ0@TQ5'(DSoT1A0@(TQ5'(DT :DTBP15k:oCT~q= # @(-DTA  DTDTA  BCT ~Q;@(-DTA  DTDTA  BT Q5'(DS 15k-T Q6'(DTDTxDTBP RndWritex16T Q6'(DT15k:oT ~q= # @(DTT~Q;@(DT TQq= # @(DTTQ;@(DT U} Um6Umr@( DUA $B~ UmP@UQ(6'(DToU $A@(UQ,6'(DU :DUBP15k:oCU~Gz@(-DUA  DUDUA  BCU ~QI@(-DUA  DUDUA  BU Q86'(DT 15k-U m@6'(DUDUxDUBP RndReadx64U QX6'(DU15k:oU ~Gz@(DUU~QI@(DU UQGz@(DUUQI@(DU V V 6Vr@( DVA $B~ VP@Vd6'(DUoVC@L@(Vh6'(DV :DVBP15k:oCVC@(-DVA  DVDVA  BCV (\B;@(-DVA  DVDVA  BV t6'(DU 15k-V |6'(DVDVxDVBP RndWritex64V 6'(DV15k:oV C@(DVV(\B;@(DV VC@(DVV(\B;@(DV Wy Wz6Wzr@( DWA $B~ Wz@ WWѿ@@(Wz6'(DW :DWBP10k:pCW{= ףpG@(-DWA  DWDWA  BCW {fffffFI@(-DWA  DWDWA  B W -W z6'(DWDWxDWBP SeqReadx4W z6'(DW10k:pW {= ףpG@(DWW{fffffFI@(DW Wz= ףpG@(DWW|fffffFI@(DW X} XQ 6XQr@( DXA $B~ XQ@XQ6'(DWpXA@@@@(XQ6'(DX :DXBP10k:pCX~v@(-DXA  DXDXA  BCX ~Gz6@(-DXA  DXDXA  BX Q6'(DW 10k-X Q6'(DXDXxDXBP SeqWritex4X Q6'(DX10k:pX ~v@(DXX~Gz6@(DX XQv@(DXXGz6@(DX Y} YQ6YQr@( DYA $B~ YQ?YQ7'(DXpYz@pp@(YQ 7'(DY :DYBP10k:pCY~\(u@(-DYA  DYDYA  BCY ~ ףp= @(-DYA  DYDYA  BY Q7'(DX 10k-Y Q 7'(DYDYxDYBP RndReadx1Y Q47'(DY10k:pY ~\(u@(DYY~ ףp= @(DY YQ\(u@(DYY ףp= @(DY Z} ZQ 6ZQr@( DZA $B~ ZQ?ZQ@7'(DYpZa3@0z@(ZQD7'(DZ :DZBP10k:pCZ~QĀ@(-DZA  DZDZA  BCZ ~(\@(-DZA  DZDZA  BZ QP7'(DY 10k-Z QX7'(DZDZxDZBP RndWritex1Z Qp7'(DZ10k:pZ ~QĀ@(DZZ~(\@(DZ ZQQĀ@(DZZ(\@(DZ [} [Q6[Qr@( D[A $B~ [Q@[Q|7'(DZp[ A@([Q7'(D[ :D[BP10k:pC[~ףp=E@(-D[A  D[D[A  BC[ ~QE2@(-D[A  D[D[A  B[ Q7'(DZ 10k-[ Q7'(D[D[xD[BP RndReadx4[ Q7'(D[10k:p[ ~ףp=E@(D[[~QE2@(D[ [Qףp=E@(D[[QE2@(D[ \} \Q 6\Qr@( D\A $B~ \Q@\Q7'(D[p\ A@(\Q7'(D\ :D\BP10k:pC\~Gz@(-D\A  D\D\A  BC\ ~)\0@(-D\A  D\D\A  B\ Q7'(D[ 10k-\ Q7'(D\D\xD\BP RndWritex4\ Q7'(D\10k:p\ ~Gz@(D\\~)\0@(D\ \QGz@(D\\)\0@(D\ ]} ]Q6]Qr@( D]A $B~ ]Q @]Q7'(D\p]]A̮@(]Q7'(D] :D]BP10k:pC]~{G@(-D]A  D]D]A  BC] ~(\µC@(-D]A  D]D]A  B] Q8'(D\ 10k-] Q8'(D]D]xD]BP RndReadx8] Q8'(D]10k:p] ~{G@(D]]~(\µC@(D] ]Q{G@(D]](\µC@(D] ^} ^Q 6^Qr@( D^A $B~ ^Q @^Q(8'(D]p^?A>@(^Q,8'(D^ :D^BP10k:pC^~(\@(-D^A  D^D^A  BC^ ~zG8@(-D^A  D^D^A  B^ Q88'(D] 10k-^ Q@8'(D^D^xD^BP RndWritex8^ QX8'(D^10k:p^ ~(\@(D^^~zG8@(D^ ^Q(\@(D^^zG8@(D^ _} _Q6_Qr@( D_A $B~ _Q0@_Qd8'(D^p_ #AI@(_Qh8'(D_ :D_BP10k:pC_~(\@(-D_A  D_D_A  BC_ ~I@(-D_A  D_D_A  B_ Qt8'(D^ 10k-_ Q|8'(D_D_xD_BP RndReadx16_ Q8'(D_10k:p_ ~(\@(D__~I@(D_ _Q(\@(D__I@(D_D1QlyxyxyxyyzyzDyxyxyxyyzyzDyxyxyxy`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!! `} `Q 6`Qr@( D`A $B~ `Q0@`Q8'(D_p`A@(`Q8'(D` :D`BP10k:pC`~q= #Ӫ@(-D`A  D`D`A  BC` ~R:@(-D`A  D`D`A  B` Q8'(D_ 10k-` Q8'(D`D`xD`BP RndWritex16` Q8'(D`10k:p` ~q= #Ӫ@(D``~R:@(D` `Qq= #Ӫ@(D``R:@(D` a} am6amr@( DaA $B~ amP@aQ8'(D`pa'@(aQ8'(Da :DaBP10k:pCa~= ף@(-DaA  DaDaA  BCa ~ ףp=I@(-DaA  DaDaA  Ba Q8'(D` 10k-a m8'(DaDaxDaBP RndReadx64a Q 9'(Da10k:pa ~= ף@(Daa~ ףp=I@(Da aQ= ף@(Daa ףp=I@(Da b b 6br@( DbA $B~ bP@b9'(DapbA@(b9'(Db :DbBP10k:pCb@(-DbA  DbDbA  BCb = ףp:@(-DbA  DbDbA  Bb (9'(Da 10k-b 09'(DbDbxDbBP RndWritex64b H9'(Db10k:pb @(Dbb= ףp:@(Db b@(Dbb= ףp:@(Db cy cz6czr@( DcA $B~ cz@ cYc@@(czT9'(Dc :DcBP10k:vCc{'@(-DcA  DcDcA  BCc {fffff&I@(-DcA  DcDcA  B c -c z`9'(DcDcxDcBP SeqReadx4c zt9'(Dc10k:vc {'@(Dcc{fffff&I@(Dc cz'@(Dcc|fffff&I@(Dc d} dQ 6dQr@( DdA $B~ dQ@dQ9'(Dcvd@@(dQ9'(Dd :DdBP10k:vCd~q= ףLu@(-DdA  DdDdA  BCd ~ ףp=J5@(-DdA  DdDdA  Bd Q9'(Dc 10k-d Q9'(DdDdxDdBP SeqWritex4d Q9'(Dd10k:vd ~q= ףLu@(Ddd~ ףp=J5@(Dd dQq= ףLu@(Ddd ףp=J5@(Dd e} eQ6eQr@( DeA $B~ eQ?eQ9'(Ddve@q@(eQ9'(De :DeBP10k:vCe~p= u@(-DeA  DeDeA  BCe ~ףp= @(-DeA  DeDeA  Be Q9'(Dd 10k-e Q9'(DeDexDeBP RndReadx1e Q9'(De10k:ve ~p= u@(Dee~ףp= @(De eQp= u@(Deeףp= @(De f} fQ 6fQr@( DfA $B~ fQ?fQ9'(Devfw@px@(fQ9'(Df :DfBP10k:vCf~= ףpQ@(-DfA  DfDfA  BCf ~HzG@(-DfA  DfDfA  Bf Q:'(De 10k-f Q :'(DfDfxDfBP RndWritex1f Q$:'(Df10k:vf ~= ףpQ@(Dff~HzG@(Df fQ= ףpQ@(DffHzG@(Df g} gQ6gQr@( DgA $B~ gQ@gQ0:'(Dfvg1 Aܜ@(gQ4:'(Dg :DgBP10k:vCg~Qy@(-DgA  DgDgA  BCg ~Qx2@(-DgA  DgDgA  Bg Q@:'(Df 10k-g QH:'(DgDgxDgBP RndReadx4g Q\:'(Dg10k:vg ~Qy@(Dgg~Qx2@(Dg gQQy@(DggQx2@(Dg h} hQ 6hQr@( DhA $B~ hQ@hQh:'(DgvhVAT@(hQl:'(Dh :DhBP10k:vCh~ޝ@(-DhA  DhDhA  BCh ~\(-@(-DhA  DhDhA  Bh Qx:'(Dg 10k-h Q:'(DhDhxDhBP RndWritex4h Q:'(Dh10k:vh ~ޝ@(Dhh~\(-@(Dh hQޝ@(Dhh\(-@(Dh i} iQ6iQr@( DiA $B~ iQ @iQ:'(Dhvi@@(iQ:'(Di :DiBP10k:vCi~@(-DiA  DiDiA  BCi ~ ףp=C@(-DiA  DiDiA  Bi Q:'(Dh 10k-i Q:'(DiDixDiBP RndReadx8i Q:'(Di10k:vi ~@(Dii~ ףp=C@(Di iQ@(Dii ףp=C@(Di j} jQ 6jQr@( DjA $B~ jQ @jQ:'(DivjA@(jQ:'(Dj :DjBP10k:vCj~(\4@(-DjA  DjDjA  BCj ~3333335@(-DjA  DjDjA  Bj Q:'(Di 10k-j Q:'(DjDjxDjBP RndWritex8j Q ;'(Dj10k:vj ~(\4@(Djj~3333335@(Dj jQ(\4@(Djj3333335@(Dj k} kQ6kQr@( DkA $B~ kQ0@kQ;'(Djvk@U@(kQ;'(Dk :DkBP10k:vCk~@(-DkA  DkDkA  BCk ~QH@(-DkA  DkDkA  Bk Q(;'(Dj 10k-k Q0;'(DkDkxDkBP RndReadx16k QH;'(Dk10k:vk ~@(Dkk~QH@(Dk kQ@(DkkQH@(Dk l} lQ 6lQr@( DlA $B~ lQ0@lQT;'(DkvlA@(lQX;'(Dl :DlBP10k:vCl~p= Wl@(-DlA  DlDlA  BCl ~Qk:@(-DlA  DlDlA  Bl Qd;'(Dk 10k-l Ql;'(DlDlxDlBP RndWritex16l Q;'(Dl10k:vl ~p= Wl@(Dll~Qk:@(Dl lQp= Wl@(DllQk:@(Dl m} mm6mmr@( DmA $B~ mmP@mQ;'(Dlvm1`#A`@(mQ;'(Dm :DmBP10k:vCm~ףp= ͸@(-DmA  DmDmA  BCm ~H@(-DmA  DmDmA  Bm Q;'(Dl 10k-m m;'(DmDmxDmBP RndReadx64m Q;'(Dm10k:vm ~ףp= ͸@(Dmm~H@(Dm mQףp= ͸@(DmmH@(Dm n n 6nr@( DnA $B~ nP@n;'(Dmvn%AĤ@(n;'(Dn :DnBP10k:vCn= ף@(-DnA  DnDnA  BCn Gz:@(-DnA  DnDnA  Bn ;'(Dm 10k-n ;'(DnDnxDnBP RndWritex64n ;'(Dn10k:vn = ף@(DnnGz:@(Dn n= ף@(DnnGz:@(Dn oy oz6ozr@( DoA $B~ oz@ oo}@!@(oz<'(Do :DoBP15k+5x10k:efghitCo{UUUUUSp@(-DoA  DoDoA  BCo {33333S0@(-DoA  DoDoA  B o -o z,<'(DoDoxDoBP SeqReadx4o z@<'(Do15k+5x10k:efghito {UUUUUSp@(Doo{33333S0@(Do oz}@(Doo||X@(Do p} pQ 6pQr@( DpA $B~ pQ@pQd<'(Do efghitpA@(pQt<'(Dp :DpBP15k+5x10k:efghitCp~Ql@(-DpA  DpDpA  BCp ~i6Щ,@(-DpA  DpDpA  Bp Q<'(Do  15k+5x10k-p Q<'(DpDpxDpBP SeqWritex4p Q<'(Dp15k+5x10k:efghitp ~Ql@(Dpp~i6Щ,@(Dp pQ= ףp@(Dpp(\U@(Dp q} qQ6qQr@( DqA $B~ qQ?qQ<'(Dp efghitqQAܗ@(qQ<'(Dq :DqBP15k+5x10k:efghitCq~c/^t@(-DqA  DqDqA  BCq ~\(\@(-DqA  DqDqA  Bq Q='(Dp  15k+5x10k-q Q0='(DqDqxDqBP RndReadx1q QD='(Dq15k+5x10k:efghitq ~c/^t@(Dqq~\(\@(Dq qQGz@(Dqq ףp=.@(Dq r} rQ 6rQr@( DrA $B~ rQ?rQh='(Dq efghitrmA@(rQx='(Dr :DrBP15k+5x10k:efghitCr~zG@(-DrA  DrDrA  BCr ~@(-DrA  DrDrA  Br Q='(Dq  15k+5x10k-r Q='(DrDrxDrBP RndWritex1r Q='(Dr15k+5x10k:efghitr ~zG@(Drr~@(Dr rQRk[@(DrrY:@(Dr s} sQ6sQr@( DsA $B~ sQ@sQ='(Dr efghits'eD@(sQ='(Ds :DsBP15k+5x10k:efghitCs~.@(-DsA  DsDsA  BCs ~Gz.-@(-DsA  DsDsA  Bs Q >'(Dr  15k+5x10k-s Q4>'(DsDsxDsBP RndReadx4s QH>'(Ds15k+5x10k:efghits ~.@(Dss~Gz.-@(Ds sQ@(Dss(\U@(Ds t} tQ 6tQr@( DtA $B~ tQ@tQl>'(Ds efghitt.y@(tQ|>'(Dt :DtBP15k+5x10k:efghitCt~K@(-DtA  DtDtA  BCt ~Hz$@(-DtA  DtDtA  Bt Q>'(Ds  15k+5x10k-t Q>'(DtDtxDtBP RndWritex4t Q>'(Dt15k+5x10k:efghitt ~K@(Dtt~Hz$@(Dt tQ ףp @(DttQ N@(Dt u} uQ6uQr@( DuA $B~ uQ @uQ>'(Dt efghituJ@(uQ?'(Du :DuBP15k+5x10k:efghitCu~贁Κ@(-DuA  DuDuA  BCu ~@ t/@(-DuA  DuDuA  Bu Q$?'(Dt  15k+5x10k-u Q8?'(DuDuxDuBP RndReadx8u QL?'(Du15k+5x10k:efghitu ~贁Κ@(Duu~@ t/@(Du uQG@(Duup= ׳W@(Du v} vQ 6vQr@( DvA $B~ vQ @vQp?'(Du efghitvWC6!@(vQ?'(Dv :DvBP15k+5x10k:efghitCv~xwww&@(-DvA  DvDvA  BCv ~gffff&'@(-DvA  DvDvA  Bv Q?'(Du  15k+5x10k-v Q?'(DvDvxDvBP RndWritex8v Q?'(Dv15k+5x10k:efghitv ~xwww&@(Dvv~gffff&'@(Dv vQ9]@(Dvv\Q@(Dv w} wQ6wQr@( DwA $B~ wQ0@wQ?'(Dv efghitwG@(wQ@'(Dw :DwBP15k+5x10k:efghitCw~K~1@(-DwA  DwDwA  BCw ~Q.@(-DwA  DwDwA  Bw Q(@'(Dv  15k+5x10k-w Q<@'(DwDwxDwBP RndReadx16w QT@'(Dw15k+5x10k:efghitw ~K~1@(Dww~Q.@(Dw wQQ%@(Dwwq= ףW@(Dw x} xQ 6xQr@( DxA $B~ xQ0@xQx@'(Dw efghitxC+AC@(xQ@'(Dx :DxBP15k+5x10k:efghitCx~ t@D@(-DxA  DxDxA  BCx ~6iC'@(-DxA  DxDxA  Bx Q@'(Dw  15k+5x10k-x Q@'(DxDxxDxBP RndWritex16x Q@'(Dx15k+5x10k:efghitx ~ t@D@(Dxx~6iC'@(Dx xQ= ף0s@(Dxx(\rQ@(Dx y} ym6ymr@( DyA $B~ ymP@yQ@'(Dx efghityG@(yQ A'(Dy :DyBP15k+5x10k:efghitCy~ t@'@(-DyA  DyDyA  BCy ~K~.@(-DyA  DyDyA  By Q0A'(Dx  15k+5x10k-y mDA'(DyDyxDyBP RndReadx64y Q\A'(Dy15k+5x10k:efghity ~ t@'@(Dyy~K~.@(Dy yQ ףp@(DyyQV@(Dy z z 6zr@( DzA $B~ zP@zA'(Dy efghitzO+AO@(zA'(Dz :DzBP15k+5x10k:efghitCzi6N@(-DzA  DzDzA  BCz t@M'@(-DzA  DzDzA  Bz A'(Dy  15k+5x10k-z A'(DzDzxDzBP RndWritex64z A'(Dz15k+5x10k:efghitz i6N@(Dzz t@M'@(Dz z\z@(Dzz ףp=zQ@(Dz {y {z6{zr@( D{A $B~ {z@ {{)%A%@({zB'(D{ :D{BP15k+5x10k:jklmnuC{{QVp@(-D{A  D{D{A  BC{ {b/V0@(-D{A  D{D{A  B { -{ z(B'(D{D{xD{BP SeqReadx4{ z@(QF'(D :DBP15k+5x10k:jklmnuC~Œ_,y?@(-DA  DDA  BC ~X%?'@(-DA  DDA  B QF'(D  15k+5x10k- QF'(DDxDBP RndWritex16 QF'(D15k+5x10k:jklmnu ~Œ_,y?@(D~X%?'@(D QGo@(D(\oQ@(D } m6mr@( DA $B~ mP@QF'(D jklmnu2A@(QG'(D :DBP15k+5x10k:jklmnuC~@(-DA  DDA  BC ~b/.@(-DA  DDA  B Q,G'(D  15k+5x10k- m@G'(DDxDBP RndReadx64 QXG'(D15k+5x10k:jklmnu ~@(D~b/.@(D Q @(D= ףp W@(D  6r@( DA $B~ P@|G'(D jklmnua(+A(@(G'(D :DBP15k+5x10k:jklmnuCK~,@(-DA  DDA  BC ,Œ_,'@(-DA  DDA  B G'(D  15k+5x10k- G'(DDxDBP RndWritex64 G'(D15k+5x10k:jklmnu K~,@(D,Œ_,'@(D Qa@(DzGaQ@(D y z6zr@( DA $B~ z@ a%A%@(zH'(D :DBP15k+5x10k:opqrsvC{O贁Vp@(-DA  DDA  BC {b/V0@(-DA  DDA  B - z$H'(DDxDBP SeqReadx4 z8H'(D15k+5x10k:opqrsv {O贁Vp@(D{b/V0@(D z(\@(D|zGX@(D } Q 6Qr@( DA $B~ Q@Q\H'(D opqrsvA@(QlH'(D :DBP15k+5x10k:opqrsvC~b/l@(-DA  DDA  BC ~贁N,@(-DA  DDA  B QH'(D  15k+5x10k- QH'(DDxDBP SeqWritex4 QH'(D15k+5x10k:opqrsv ~b/l@(D~贁N,@(D Q= ףp~@(DGz~U@(D } Q6Qr@( DA $B~ Q?QH'(D opqrsvA@(QH'(D :DBP15k+5x10k:opqrsvC~c/rt@(-DA  DDA  BC ~q= ףp@(-DA  DDA  B QI'(D  15k+5x10k- Q(I'(DDxDBP RndReadx1 Q6@(QY'(D :DBP 10k:opqrsvC~b/%@(-DA  DDA  BC ~K~$'@(-DA  DDA  B Q Z'(D 10k- QZ'(DDxDBP RndWritex16 Q,Z'(D 10k:opqrsv ~b/%@(D~K~$'@(D Q= ף[@(DQ[Q@(D } m6mr@( DA $B~ mP@QDZ'(D opqrsvE1A@(QTZ'(D :DBP 10k:opqrsvC~@(-DA  DDA  BC ~Gz.@(-DA  DDA  B QlZ'(D 10k- mtZ'(DDxDBP RndReadx64 QZ'(D 10k:opqrsv ~@(D~Gz.@(D Qffff@(D(\W@(D  6r@( DA $B~ P@Z'(D opqrsvǃ6A@(Z'(D :DBP 10k:opqrsvC)\uB@(-DA  DDA  BC NA'@(-DA  DDA  B Z'(D 10k- Z'(DDxDBP RndWritex64 Z'(D 10k:opqrsv )\uB@(DNA'@(D Qq@(DzGqQ@(D y z6zr@( DA $B~ z@ 'ףp=a@(DDD'zGar@(DDD(z['(D :DBP 10k:allC{t@ @(-DA  DDA  BC {N贁X@(-DA  DDA  B - z['(DDxDBP SeqReadx4 z(['(D 10k:all {t@ @(D{N贁X@(D zףp=a@(D|zGar@(D } Q 6Qr@( DA $B~ Q@Q8['(Dall'(@(DDD'Qp@(DDD(Q@['(D :DBP 10k:allC~X%y@(-DA  DDA  BC ~)\xU@(-DA  DDA  B QP['(D 10k- QX['(DDxDBP SeqWritex4 Qp['(D 10k:all ~X%y@(D~)\xU@(D Q(@(DQp@(D } Q6Qr@( DA $B~ Q?Q['(Dall'̌Ҷ@(DDD'q= ףF@(DDD(Q['(D :DBP 10k:allC~n@(-DA  DDA  BC ~Qk.@(-DA  DDA  B Q['(D 10k- Q['(DDxDBP RndReadx1 Q['(D 10k:all ~n@(D~Qk.@(D Q̌Ҷ@(Dq= ףF@(D } Q 6Qr@( DA $B~ Q?Q['(Dall')\u<@(DDD'Q;T@(DDD(Q['(D :DBP 10k:allC~zG@(-DA  DDA  BC ~;m:@(-DA  DDA  B Q['(D 10k- Q['(DDxDBP RndWritex1 Q['(D 10k:all ~zG@(D~;m:@(D Q)\u<@(DQ;T@(D } Q6Qr@( DA $B~ Q@Q \'(Dall'h.@(DDD'Gz.p@(DDD(Q\'(D :DBP 10k:allC~UUUU5@(-DA  DDA  BC ~_,ŒU@(-DA  DDA  B Q$\'(D 10k- Q,\'(DDxDBP RndReadx4 Q@\'(D 10k:all ~UUUU5@(D~_,ŒU@(D Qh.@(DGz.p@(D } Q 6Qr@( DA $B~ Q@QP\'(Dall')\µ@(DDD'\(f@(DDD(QX\'(D :DBP 10k:allC~%X0@(-DA  DDA  BC ~i60N@(-DA  DDA  B Qh\'(D 10k- Qp\'(DDxDBP RndWritex4 Q\'(D 10k:all ~%X0@(D~i60N@(D Q)\µ@(D\(f@(D } Q6Qr@( DA $B~ Q @Q\'(Dall')\}@(DDD' ףp=q@(DDD(Q\'(D :DBP 10k:allC~%XR@(-DA  DDA  BC ~c/W@(-DA  DDA  B Q\'(D 10k- Q\'(DDxDBP RndReadx8 Q\'(D 10k:all ~%XR@(D~c/W@(D Q)\}@(D ףp=q@(D } Q 6Qr@( DA $B~ Q @Q\'(Dall'R{@(DDD'Rj@(DDD(Q\'(D :DBP 10k:allC~7iV@(-DA  DDA  BC ~7iVQ@(-DA  DDA  B Q\'(D 10k- Q\'(DDxDBP RndWritex8 Q]'(D 10k:all ~7iV@(D~7iVQ@(D QR{@(DRj@(D } Q6Qr@( DA $B~ Q0@Q$]'(Dall'4333D@(DDD'Dq@(DDD(Q,]'(D :DBP 10k:allC~EDDD@(-DA  DDA  BC ~gffffW@(-DA  DDA  B Q<]'(D 10k- QD]'(DDxDBP RndReadx16 Q\]'(D 10k:all ~EDDD@(D~gffffW@(D Q4333D@(DDq@(DDUlN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! } Q 6Qr@( DA $B~ Q0@Ql]'(Dall'R+@(DDD'43333+j@(DDD(Qt]'(D :DBP 10k:allC~7i}r@(-DA  DDA  BC ~#""""rQ@(-DA  DDA  B Q]'(D 10k- Q]'(DDxDBP RndWritex16 Q]'(D 10k:all ~7i}r@(D~#""""rQ@(D QR+@(D43333+j@(D } m6mr@( DA $B~ mP@Q]'(Dall'GG@(DDD'HzGq@(DDD(Q]'(D :DBP 10k:allC~p= ׃ @(-DA  DDA  BC ~ ףp= W@(-DA  DDA  B Q]'(D 10k- m]'(DDxDBP RndReadx64 Q]'(D 10k:all ~p= ׃ @(D~ ףp= W@(D QGG@(DHzGq@(D  6r@( DA $B~ P@]'(Dall'R.@(DDD'(\-j@(DDD(^'(D :DBP 10k:allC%Xt@(-DA  DDA  BC p= sQ@(-DA  DDA  B ^'(D 10k- ^'(DDxDBP RndWritex64 4^'(D 10k:all %Xt@(Dp= sQ@(D R.@(D(\-j@(D y z6zr@( DA $B~ z@ (zD^'(D :DBP10k:C{P^'(-DA  DDA  BC {T^'(-DA  DDA  B - zX^'(DDxDBP SeqReadx4 zl^'(D10k: {x^'(D{|^'(D z(D|(D } Q 6Qr@( DA $B~ Q@Q(D (Q^'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q^'(D 10k- Q^'(DDxDBP SeqWritex4 Q^'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q?Q(D (Q^'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q^'(D 10k- Q^'(DDxDBP RndReadx1 Q^'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q?Q(D (Q^'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q^'(D 10k- Q_'(DDxDBP RndWritex1 Q_'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q@Q(D (Q$_'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q0_'(D 10k- Q8_'(DDxDBP RndReadx4 QL_'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q@Q(D (QX_'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qd_'(D 10k- Ql_'(DDxDBP RndWritex4 Q_'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q @Q(D (Q_'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q_'(D 10k- Q_'(DDxDBP RndReadx8 Q_'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q @Q(D (Q_'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q_'(D 10k- Q_'(DDxDBP RndWritex8 Q_'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q0@Q(D (Q_'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q`'(D 10k- Q`'(DDxDBP RndReadx16 Q(`'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q0@Q(D (Q4`'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q@`'(D 10k- QH`'(DDxDBP RndWritex16 Q``'(D10k:0 ~(D~(D Q(D(D } m6mr@( DA $B~ mP@Q(D (Ql`'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qx`'(D 10k- m`'(DDxDBP RndReadx64 Q`'(D10k:0 ~(D~(D Q(D(D  6r@( DA $B~ P@(D (`'(D :DBP10k:0C(-DA  DDA  BC (-DA  DDA  B `'(D 10k- `'(DDxDBP RndWritex64 `'(D10k:0 (D(D (D(D y z6zr@( DA $B~ z@ (z`'(D :DBP10k:C{`'(-DA  DDA  BC {`'(-DA  DDA  B - z`'(DDxDBP SeqReadx4 za'(D10k: {a'(D{a'(D z(D|(D } Q 6Qr@( DA $B~ Q@Q(D (Qa'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q$a'(D 10k- Q,a'(DDxDBP SeqWritex4 QDa'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q?Q(D (QPa'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q\a'(D 10k- Qda'(DDxDBP RndReadx1 Qxa'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q?Q(D (Qa'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qa'(D 10k- Qa'(DDxDBP RndWritex1 Qa'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q@Q(D (Qa'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qa'(D 10k- Qa'(DDxDBP RndReadx4 Qa'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q@Q(D (Qa'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qa'(D 10k- Qb'(DDxDBP RndWritex4 Qb'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q @Q(D (Q(b'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q4b'(D 10k- Q!?! } Q 6 Qr@( D A $B~ Q0@ Q(D ( Q\r'(D  :D BP10k:0C ~(-D A  D D A  BC  ~(-D A  D D A  B  Qhr'(D 10k-  Qpr'(D D xD BP RndWritex16  Qr'(D 10k:0  ~(D  ~(D   Q(D  (D  !} !m6!mr@( D!A $B~ !mP@!Q(D  !(!Qr'(D! :D!BP10k:0C!~(-D!A  D!D!A  BC! ~(-D!A  D!D!A  B! Qr'(D  10k-! mr'(D!D!xD!BP RndReadx64! Qr'(D!10k:0! ~(D!!~(D! !Q(D!!(D! " " 6"r@( D"A $B~ "P@"(D! "("r'(D" :D"BP10k:0C"(-D"A  D"D"A  BC" (-D"A  D"D"A  B" r'(D! 10k-" r'(D"D"xD"BP RndWritex64" r'(D"10k:0" (D""(D" "(D""(D" #y #z6#zr@( D#A $B~ #z@ #(#zs'(D# :D#BP10k:C#{s'(-D#A  D#D#A  BC# {s'(-D#A  D#D#A  B # -# zs'(D#D#xD#BP SeqReadx4# z,s'(D#10k:# {8s'(D##{} >Q 6>Qr@( D>A $B~ >Q?>Q(D= >(>Qx'(D> :D>BP10k:0C>~(-D>A  D>D>A  BC> ~(-D>A  D>D>A  B> Qx'(D= 10k-> Qx'(D>D>xD>BP RndWritex1> Qy'(D>10k:0> ~(D>>~(D> >Q(D>>(D> ?} ?Q6?Qr@( D?A $B~ ?Q@?Q(D> ?(?Qy'(D? :D?BP10k:0C?~(-D?A  D?D?A  BC? ~(-D?A  D?D?A  B? Q y'(D> 10k-? Q(y'(D?D?xD?BP RndReadx4? Q!?! } Q 6 Qr@( D A $B~ Q@ Q(D ( Q'(D  :D BP10k:0C ~(-D A  D D A  BC  ~(-D A  D D A  B  Qĩ'(D 10k-  Q̩'(D D xD BP SeqWritex4  Q'(D 10k:0  ~(D  ~(D   Q(D  (D  !} !Q6!Qr@( D!A $B~ !Q?!Q(D  !(!Q'(D! :D!BP10k:0C!~(-D!A  D!D!A  BC! ~(-D!A  D!D!A  B! Q'(D  10k-! Q'(D!D!xD!BP RndReadx1! Q'(D!10k:0! ~(D!!~(D! !Q(D!!(D! "} "Q 6"Qr@( D"A $B~ "Q?"Q(D! "("Q$'(D" :D"BP10k:0C"~(-D"A  D"D"A  BC" ~(-D"A  D"D"A  B" Q0'(D! 10k-" Q8'(D"D"xD"BP RndWritex1" QP'(D"10k:0" ~(D""~(D" "Q(D""(D" #} #Q6#Qr@( D#A $B~ #Q@#Q(D" #(#Q\'(D# :D#BP10k:0C#~(-D#A  D#D#A  BC# ~(-D#A  D#D#A  B# Qh'(D" 10k-# Qp'(D#D#xD#BP RndReadx4# Q'(D#10k:0# ~(D##~(D# #Q(D##(D# $} $Q 6$Qr@( D$A $B~ $Q@$Q(D# $($Q'(D$ :D$BP10k:0C$~(-D$A  D$D$A  BC$ ~(-D$A  D$D$A  B$ Q'(D# 10k-$ Q'(D$D$xD$BP RndWritex4$ Q'(D$10k:0$ ~(D$$~(D$ $Q(D$$(D$ %} %Q6%Qr@( D%A $B~ %Q @%Q(D$ %(%QȪ'(D% :D%BP10k:0C%~(-D%A  D%D%A  BC% ~(-D%A  D%D%A  B% QԪ'(D$ 10k-% Qܪ'(D%D%xD%BP RndReadx8% Q'(D%10k:0% ~(D%%~(D% %Q(D%%(D% &} &Q 6&Qr@( D&A $B~ &Q @&Q(D% &(&Q'(D& :D&BP10k:0C&~(-D&A  D&D&A  BC& ~(-D&A  D&D&A  B& Q'(D% 10k-& Q'(D&D&xD&BP RndWritex8& Q('(D&10k:0& ~(D&&~(D& &Q(D&&(D& '} 'Q6'Qr@( D'A $B~ 'Q0@'Q(D& '('Q4'(D' :D'BP10k:0C'~(-D'A  D'D'A  BC' ~(-D'A  D'D'A  B' Q@'(D& 10k-' QH'(D'D'xD'BP RndReadx16' Q`'(D'10k:0' ~(D''~(D' 'Q(D''(D' (} (Q 6(Qr@( D(A $B~ (Q0@(Q(D' (((Ql'(D( :D(BP10k:0C(~(-D(A  D(D(A  BC( ~(-D(A  D(D(A  B( Qx'(D' 10k-( Q'(D(D(xD(BP RndWritex16( Q'(D(10k:0( ~(D((~(D( (Q(D(((D( )} )m6)mr@( D)A $B~ )mP@)Q(D( )()Q'(D) :D)BP10k:0C)~(-D)A  D)D)A  BC) ~(-D)A  D)D)A  B) Q'(D( 10k-) m'(D)D)xD)BP RndReadx64) QЫ'(D)10k:0) ~(D))~(D) )Q(D))(D) * * 6*r@( D*A $B~ *P@*(D) *(*ܫ'(D* :D*BP10k:0C*(-D*A  D*D*A  BC* (-D*A  D*D*A  B* '(D) 10k-* '(D*D*xD*BP RndWritex64* '(D*10k:0* (D**(D* *(D**(D* +y +z6+zr@( D+A $B~ +z@ +(+z'(D+ :D+BP10k:C+{ '(-D+A  D+D+A  BC+ {$'(-D+A  D+D+A  B + -+ z('(D+D+xD+BP SeqReadx4+ z<'(D+10k:+ {H'(D++{L'(D+ +z(D++|(D+ ,} ,Q 6,Qr@( D,A $B~ ,Q@,Q(D+ ,(,QP'(D, :D,BP10k:0C,~(-D,A  D,D,A  BC, ~(-D,A  D,D,A  B, Q\'(D+ 10k-, Qd'(D,D,xD,BP SeqWritex4, Q|'(D,10k:0, ~(D,,~(D, ,Q(D,,(D, -} -Q6-Qr@( D-A $B~ -Q?-Q(D, -(-Q'(D- :D-BP10k:0C-~(-D-A  D-D-A  BC- ~(-D-A  D-D-A  B- Q'(D, 10k-- Q'(D-D-xD-BP RndReadx1- Q'(D-10k:0- ~(D--~(D- -Q(D--(D- .} .Q 6.Qr@( D.A $B~ .Q?.Q(D- .(.Q'(D. :D.BP10k:0C.~(-D.A  D.D.A  BC. ~(-D.A  D.D.A  B. QȬ'(D- 10k-. QЬ'(D.D.xD.BP RndWritex1. Q'(D.10k:0. ~(D..~(D. .Q(D..(D. /} /Q6/Qr@( D/A $B~ /Q@/Q(D. /(/Q'(D/ :D/BP10k:0C/~(-D/A  D/D/A  BC/ ~(-D/A  D/D/A  B/ Q'(D. 10k-/ Q'(D/D/xD/BP RndReadx4/ Q'(D/10k:0/ ~(D//~(D/ /Q(D//(D/ 0} 0Q 60Qr@( D0A $B~ 0Q@0Q(D/ 0(0Q('(D0 :D0BP10k:0C0~(-D0A  D0D0A  BC0 ~(-D0A  D0D0A  B0 Q4'(D/ 10k-0 Q<'(D0D0xD0BP RndWritex40 QT'(D010k:00 ~(D00~(D0 0Q(D00(D0 1} 1Q61Qr@( D1A $B~ 1Q @1Q(D0 1(1Q`'(D1 :D1BP10k:0C1~(-D1A  D1D1A  BC1 ~(-D1A  D1D1A  B1 Ql'(D0 10k-1 Qt'(D1D1xD1BP RndReadx81 Q'(D110k:01 ~(D11~(D1 1Q(D11(D1 2} 2Q 62Qr@( D2A $B~ 2Q @2Q(D1 2(2Q'(D2 :D2BP10k:0C2~(-D2A  D2D2A  BC2 ~(-D2A  D2D2A  B2 Q'(D1 10k-2 Q'(D2D2xD2BP RndWritex82 Q'(D210k:02 ~(D22~(D2 2Q(D22(D2 3} 3Q63Qr@( D3A $B~ 3Q0@3Q(D2 3(3Q̭'(D3 :D3BP10k:0C3~(-D3A  D3D3A  BC3 ~(-D3A  D3D3A  B3 Qح'(D2 10k-3 Q'(D3D3xD3BP RndReadx163 Q'(D310k:03 ~(D33~(D3 3Q(D33(D3 4} 4Q 64Qr@( D4A $B~ 4Q0@4Q(D3 4(4Q'(D4 :D4BP10k:0C4~(-D4A  D4D4A  BC4 ~(-D4A  D4D4A  B4 Q'(D3 10k-4 Q'(D4D4xD4BP RndWritex164 Q0'(D410k:04 ~(D44~(D4 4Q(D44(D4 5} 5m65mr@( D5A $B~ 5mP@5Q(D4 5(5Q<'(D5 :D5BP10k:0C5~(-D5A  D5D5A  BC5 ~(-D5A  D5D5A  B5 QH'(D4 10k-5 mP'(D5D5xD5BP RndReadx645 Qh'(D510k:05 ~(D55~(D5 5Q(D55(D5 6 6 66r@( D6A $B~ 6P@6(D5 6(6t'(D6 :D6BP10k:0C6(-D6A  D6D6A  BC6 (-D6A  D6D6A  B6 '(D5 10k-6 '(D6D6xD6BP RndWritex646 '(D610k:06 (D66(D6 6(D66(D6 7y 7z67zr@( D7A $B~ 7z@ 7(7z'(D7 :D7BP10k:C7{¸'(-D7A  D7D7A  BC7 {¼'(-D7A  D7D7A  B 7 -7 z'(D7D7xD7BP SeqReadx47 zԮ'(D710k:7 {'(D77{'(D7 7z(D77|(D7 8} 8Q 68Qr@( D8A $B~ 8Q@8Q(D7 8(8Q'(D8 :D8BP10k:0C8~(-D8A  D8D8A  BC8 ~(-D8A  D8D8A  B8 Q'(D7 10k-8 Q'(D8D8xD8BP SeqWritex48 Q'(D810k:08 ~(D88~(D8 8Q(D88(D8 9} 9Q69Qr@( D9A $B~ 9Q?9Q(D8 9(9Q '(D9 :D9BP10k:0C9~(-D9A  D9D9A  BC9 ~(-D9A  D9D9A  B9 Q,'(D8 10k-9 Q4'(D9D9xD9BP RndReadx19 QH'(D910k:09 ~(D99~(D9 9Q(D99(D9 :} :Q 6:Qr@( D:A $B~ :Q?:Q(D9 :(:QT'(D: :D:BP10k:0C:~(-D:A  D:D:A  BC: ~(-D:A  D:D:A  B: Q`'(D9 10k-: Qh'(D:D:xD:BP RndWritex1: Q'(D:10k:0: ~(D::~(D: :Q(D::(D: ;} ;Q6;Qr@( D;A $B~ ;Q@;Q(D: ;(;Q'(D; :D;BP10k:0C;~(-D;A  D;D;A  BC; ~(-D;A  D;D;A  B; Q'(D: 10k-; Q'(D;D;xD;BP RndReadx4; Q'(D;10k:0; ~(D;;~(D; ;Q(D;;(D; <} <Q 6<Qr@( D<A $B~ <Q@<Q(D; <(<Q'(D< :D<BP10k:0C<~(-D<A  D<D<A  BC< ~(-D<A  D<D<A  B< Q̯'(D; 10k-< Qԯ'(D<D<xD<BP RndWritex4< Q'(D<10k:0< ~(D<<~(D< <Q(D<<(D< =} =Q6=Qr@( D=A $B~ =Q @=Q(D< =(=Q'(D= :D=BP10k:0C=~(-D=A  D=D=A  BC= ~(-D=A  D=D=A  B= Q'(D< 10k-= Q '(D=D=xD=BP RndReadx8= Q '(D=10k:0= ~(D==~(D= =Q(D==(D= >} >Q 6>Qr@( D>A $B~ >Q @>Q(D= >(>Q,'(D> :D>BP10k:0C>~(-D>A  D>D>A  BC> ~(-D>A  D>D>A  B> Q8'(D= 10k-> Q@'(D>D>xD>BP RndWritex8> QX'(D>10k:0> ~(D>>~(D> >Q(D>>(D> ?} ?Q6?Qr@( D?A $B~ ?Q0@?Q(D> ?(?Qd'(D? :D?BP10k:0C?~(-D?A  D?D?A  BC? ~(-D?A  D?D?A  B? Qp'(D> 10k-? Qx'(D?D?xD?BP RndReadx16? Q'(D?10k:0? ~(D??~(D? ?Q(D??(D?D%Olihihihiijij.ihihihiijij.ihihihi@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_! @} @Q 6@Qr@( D@A $B~ @Q0@@Q(D? @(@Q'(D@ :D@BP10k:0C@~(-D@A  D@D@A  BC@ ~(-D@A  D@D@A  B@ Q'(D? 10k-@ Q'(D@D@xD@BP RndWritex16@ QȰ'(D@10k:0@ ~(D@@~(D@ @Q(D@@(D@ A} Am6Amr@( DAA $B~ AmP@AQ(D@ A(AQ԰'(DA :DABP10k:0CA~(-DAA  DADAA  BCA ~(-DAA  DADAA  BA Q'(D@ 10k-A m'(DADAxDABP RndReadx64A Q'(DA10k:0A ~(DAA~(DA AQ(DAA(DA B B 6Br@( DBA $B~ BP@B(DA B(B '(DB :DBBP10k:0CB(-DBA  DBDBA  BCB (-DBA  DBDBA  BB '(DA 10k-B '(DBDBxDBBP RndWritex64B 8'(DB10k:0B (DBB(DB B(DBB(DB Cy Cz6Czr@( DCA $B~ Cz@ C(CzD'(DC :DCBP10k:CC{P'(-DCA  DCDCA  BCC {T'(-DCA  DCDCA  B C -C zX'(DCDCxDCBP SeqReadx4C zl'(DC10k:C {x'(DCC{|'(DC Cz(DCC|(DC D} DQ 6DQr@( DDA $B~ DQ@DQ(DC D(DQ'(DD :DDBP10k:0CD~(-DDA  DDDDA  BCD ~(-DDA  DDDDA  BD Q'(DC 10k-D Q'(DDDDxDDBP SeqWritex4D Q'(DD10k:0D ~(DDD~(DD DQ(DDD(DD E} EQ6EQr@( DEA $B~ EQ?EQ(DD E(EQ'(DE :DEBP10k:0CE~(-DEA  DEDEA  BCE ~(-DEA  DEDEA  BE Qı'(DD 10k-E Q̱'(DEDExDEBP RndReadx1E Q'(DE10k:0E ~(DEE~(DE EQ(DEE(DE F} FQ 6FQr@( DFA $B~ FQ?FQ(DE F(FQ'(DF :DFBP10k:0CF~(-DFA  DFDFA  BCF ~(-DFA  DFDFA  BF Q'(DE 10k-F Q'(DFDFxDFBP RndWritex1F Q'(DF10k:0F ~(DFF~(DF FQ(DFF(DF G} GQ6GQr@( DGA $B~ GQ@GQ(DF G(GQ$'(DG :DGBP10k:0CG~(-DGA  DGDGA  BCG ~(-DGA  DGDGA  BG Q0'(DF 10k-G Q8'(DGDGxDGBP RndReadx4G QL'(DG10k:0G ~(DGG~(DG GQ(DGG(DG H} HQ 6HQr@( DHA $B~ HQ@HQ(DG H(HQX'(DH :DHBP10k:0CH~(-DHA  DHDHA  BCH ~(-DHA  DHDHA  BH Qd'(DG 10k-H Ql'(DHDHxDHBP RndWritex4H Q'(DH10k:0H ~(DHH~(DH HQ(DHH(DH I} IQ6IQr@( DIA $B~ IQ @IQ(DH I(IQ'(DI :DIBP10k:0CI~(-DIA  DIDIA  BCI ~(-DIA  DIDIA  BI Q'(DH 10k-I Q'(DIDIxDIBP RndReadx8I Q'(DI10k:0I ~(DII~(DI IQ(DII(DI J} JQ 6JQr@( DJA $B~ JQ @JQ(DI J(JQIJ'(DJ :DJBP10k:0CJ~(-DJA  DJDJA  BCJ ~(-DJA  DJDJA  BJ Qв'(DI 10k-J Qز'(DJDJxDJBP RndWritex8J Q'(DJ10k:0J ~(DJJ~(DJ JQ(DJJ(DJ K} KQ6KQr@( DKA $B~ KQ0@KQ(DJ K(KQ'(DK :DKBP10k:0CK~(-DKA  DKDKA  BCK ~(-DKA  DKDKA  BK Q'(DJ 10k-K Q'(DKDKxDKBP RndReadx16K Q('(DK10k:0K ~(DKK~(DK KQ(DKK(DK L} LQ 6LQr@( DLA $B~ LQ0@LQ(DK L(LQ4'(DL :DLBP10k:0CL~(-DLA  DLDLA  BCL ~(-DLA  DLDLA  BL Q@'(DK 10k-L QH'(DLDLxDLBP RndWritex16L Q`'(DL10k:0L ~(DLL~(DL LQ(DLL(DL M} Mm6Mmr@( DMA $B~ MmP@MQ(DL M(MQl'(DM :DMBP10k:0CM~(-DMA  DMDMA  BCM ~(-DMA  DMDMA  BM Qx'(DL 10k-M m'(DMDMxDMBP RndReadx64M Q'(DM10k:0M ~(DMM~(DM MQ(DMM(DM N N 6Nr@( DNA $B~ NP@N(DM N(N'(DN :DNBP10k:0CN(-DNA  DNDNA  BCN (-DNA  DNDNA  BN '(DM 10k-N '(DNDNxDNBP RndWritex64N г'(DN10k:0N (DNN(DN N(DNN(DN Oy Oz6Ozr@( DOA $B~ Oz@ O(Ozܳ'(DO :DOBP10k:CO{'(-DOA  DODOA  BCO {'(-DOA  DODOA  B O -O z'(DODOxDOBP SeqReadx4O z'(DO10k:O {'(DOO{'(DO Oz(DOO|(DO P} PQ 6PQr@( DPA $B~ PQ@PQ(DO P(PQ'(DP :DPBP10k:0CP~(-DPA  DPDPA  BCP ~(-DPA  DPDPA  BP Q$'(DO 10k-P Q,'(DPDPxDPBP SeqWritex4P QD'(DP10k:0P ~(DPP~(DP PQ(DPP(DP Q} QQ6QQr@( DQA $B~ QQ?QQ(DP Q(QQP'(DQ :DQBP10k:0CQ~(-DQA  DQDQA  BCQ ~(-DQA  DQDQA  BQ Q\'(DP 10k-Q Qd'(DQDQxDQBP RndReadx1Q Qx'(DQ10k:0Q ~(DQQ~(DQ QQ(DQQ(DQ R} RQ 6RQr@( DRA $B~ RQ?RQ(DQ R(RQ'(DR :DRBP10k:0CR~(-DRA  DRDRA  BCR ~(-DRA  DRDRA  BR Q'(DQ 10k-R Q'(DRDRxDRBP RndWritex1R Q'(DR10k:0R ~(DRR~(DR RQ(DRR(DR S} SQ6SQr@( DSA $B~ SQ@SQ(DR S(SQ'(DS :DSBP10k:0CS~(-DSA  DSDSA  BCS ~(-DSA  DSDSA  BS Qȴ'(DR 10k-S Qд'(DSDSxDSBP RndReadx4S Q'(DS10k:0S ~(DSS~(DS SQ(DSS(DS T} TQ 6TQr@( DTA $B~ TQ@TQ(DS T(TQ'(DT :DTBP10k:0CT~(-DTA  DTDTA  BCT ~(-DTA  DTDTA  BT Q'(DS 10k-T Q'(DTDTxDTBP RndWritex4T Q'(DT10k:0T ~(DTT~(DT TQ(DTT(DT U} UQ6UQr@( DUA $B~ UQ @UQ(DT U(UQ('(DU :DUBP10k:0CU~(-DUA  DUDUA  BCU ~(-DUA  DUDUA  BU Q4'(DT 10k-U Q<'(DUDUxDUBP RndReadx8U QP'(DU10k:0U ~(DUU~(DU UQ(DUU(DU V} VQ 6VQr@( DVA $B~ VQ @VQ(DU V(VQ\'(DV :DVBP10k:0CV~(-DVA  DVDVA  BCV ~(-DVA  DVDVA  BV Qh'(DU 10k-V Qp'(DVDVxDVBP RndWritex8V Q'(DV10k:0V ~(DVV~(DV VQ(DVV(DV W} WQ6WQr@( DWA $B~ WQ0@WQ(DV W(WQ'(DW :DWBP10k:0CW~(-DWA  DWDWA  BCW ~(-DWA  DWDWA  BW Q'(DV 10k-W Q'(DWDWxDWBP RndReadx16W Q'(DW10k:0W ~(DWW~(DW WQ(DWW(DW X} XQ 6XQr@( DXA $B~ XQ0@XQ(DW X(XQ̵'(DX :DXBP10k:0CX~(-DXA  DXDXA  BCX ~(-DXA  DXDXA  BX Qص'(DW 10k-X Q'(DXDXxDXBP RndWritex16X Q'(DX10k:0X ~(DXX~(DX XQ(DXX(DX Y} Ym6Ymr@( DYA $B~ YmP@YQ(DX Y(YQ'(DY :DYBP10k:0CY~(-DYA  DYDYA  BCY ~(-DYA  DYDYA  BY Q'(DX 10k-Y m'(DYDYxDYBP RndReadx64Y Q0'(DY10k:0Y ~(DYY~(DY YQ(DYY(DY Z Z 6Zr@( DZA $B~ ZP@Z(DY Z(Z<'(DZ :DZBP10k:0CZ(-DZA  DZDZA  BCZ (-DZA  DZDZA  BZ H'(DY 10k-Z P'(DZDZxDZBP RndWritex64Z h'(DZ10k:0Z (DZZ(DZ Z(DZZ(DZ [y [z6[zr@( D[A $B~ [z@ [([zt'(D[ :D[BP10k:C[{€'(-D[A  D[D[A  BC[ {„'(-D[A  D[D[A  B [ -[ z'(D[D[xD[BP SeqReadx4[ z'(D[10k:[ {¨'(D[[{¬'(D[ [z(D[[|(D[ \} \Q 6\Qr@( D\A $B~ \Q@\Q(D[ \(\Q'(D\ :D\BP10k:0C\~(-D\A  D\D\A  BC\ ~(-D\A  D\D\A  B\ Q'(D[ 10k-\ QĶ'(D\D\xD\BP SeqWritex4\ Qܶ'(D\10k:0\ ~(D\\~(D\ \Q(D\\(D\ ]} ]Q6]Qr@( D]A $B~ ]Q?]Q(D\ ](]Q'(D] :D]BP10k:0C]~(-D]A  D]D]A  BC] ~(-D]A  D]D]A  B] Q'(D\ 10k-] Q'(D]D]xD]BP RndReadx1] Q'(D]10k:0] ~(D]]~(D] ]Q(D]](D] ^} ^Q 6^Qr@( D^A $B~ ^Q?^Q(D] ^(^Q'(D^ :D^BP10k:0C^~(-D^A  D^D^A  BC^ ~(-D^A  D^D^A  B^ Q('(D] 10k-^ Q0'(D^D^xD^BP RndWritex1^ QH'(D^10k:0^ ~(D^^~(D^ ^Q(D^^(D^ _} _Q6_Qr@( D_A $B~ _Q@_Q(D^ _(_QT'(D_ :D_BP10k:0C_~(-D_A  D_D_A  BC_ ~(-D_A  D_D_A  B_ Q`'(D^ 10k-_ Qh'(D_D_xD_BP RndReadx4_ Q|'(D_10k:0_ ~(D__~(D_ _Q(D__(D_DNljij.ihihihiijij.ihihihiijij.ihi`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!! `} `Q 6`Qr@( D`A $B~ `Q@`Q(D_ `(`Q'(D` :D`BP10k:0C`~(-D`A  D`D`A  BC` ~(-D`A  D`D`A  B` Q'(D_ 10k-` Q'(D`D`xD`BP RndWritex4` Q'(D`10k:0` ~(D``~(D` `Q(D``(D` a} aQ6aQr@( DaA $B~ aQ @aQ(D` a(aQ'(Da :DaBP10k:0Ca~(-DaA  DaDaA  BCa ~(-DaA  DaDaA  Ba Q̷'(D` 10k-a QԷ'(DaDaxDaBP RndReadx8a Q'(Da10k:0a ~(Daa~(Da aQ(Daa(Da b} bQ 6bQr@( DbA $B~ bQ @bQ(Da b(bQ'(Db :DbBP10k:0Cb~(-DbA  DbDbA  BCb ~(-DbA  DbDbA  Bb Q'(Da 10k-b Q'(DbDbxDbBP RndWritex8b Q '(Db10k:0b ~(Dbb~(Db bQ(Dbb(Db c} cQ6cQr@( DcA $B~ cQ0@cQ(Db c(cQ,'(Dc :DcBP10k:0Cc~(-DcA  DcDcA  BCc ~(-DcA  DcDcA  Bc Q8'(Db 10k-c Q@'(DcDcxDcBP RndReadx16c QX'(Dc10k:0c ~(Dcc~(Dc cQ(Dcc(Dc d} dQ 6dQr@( DdA $B~ dQ0@dQ(Dc d(dQd'(Dd :DdBP10k:0Cd~(-DdA  DdDdA  BCd ~(-DdA  DdDdA  Bd Qp'(Dc 10k-d Qx'(DdDdxDdBP RndWritex16d Q'(Dd10k:0d ~(Ddd~(Dd dQ(Ddd(Dd e} em6emr@( DeA $B~ emP@eQ(Dd e(eQ'(De :DeBP10k:0Ce~(-DeA  DeDeA  BCe ~(-DeA  DeDeA  Be Q'(Dd 10k-e m'(DeDexDeBP RndReadx64e Qȸ'(De10k:0e ~(Dee~(De eQ(Dee(De f f 6fr@( DfA $B~ fP@f(De f(fԸ'(Df :DfBP10k:0Cf(-DfA  DfDfA  BCf (-DfA  DfDfA  Bf '(De 10k-f '(DfDfxDfBP RndWritex64f '(Df10k:0f (Dff(Df f(Dff(Df gy gz6gzr@( DgA $B~ gz@ g(gz '(Dg :DgBP10k:Cg{'(-DgA  DgDgA  BCg {'(-DgA  DgDgA  B g -g z '(DgDgxDgBP SeqReadx4g z4'(Dg10k:g {@'(Dgg{D'(Dg gz(Dgg|(Dg h} hQ 6hQr@( DhA $B~ hQ@hQ(Dg h(hQH'(Dh :DhBP10k:0Ch~(-DhA  DhDhA  BCh ~(-DhA  DhDhA  Bh QT'(Dg 10k-h Q\'(DhDhxDhBP SeqWritex4h Qt'(Dh10k:0h ~(Dhh~(Dh hQ(Dhh(Dh i} iQ6iQr@( DiA $B~ iQ?iQ(Dh i(iQ'(Di :DiBP10k:0Ci~(-DiA  DiDiA  BCi ~(-DiA  DiDiA  Bi Q'(Dh 10k-i Q'(DiDixDiBP RndReadx1i Q'(Di10k:0i ~(Dii~(Di iQ(Dii(Di j} jQ 6jQr@( DjA $B~ jQ?jQ(Di j(jQ'(Dj :DjBP10k:0Cj~(-DjA  DjDjA  BCj ~(-DjA  DjDjA  Bj Q'(Di 10k-j Qȹ'(DjDjxDjBP RndWritex1j Q'(Dj10k:0j ~(Djj~(Dj jQ(Djj(Dj k} kQ6kQr@( DkA $B~ kQ@kQ(Dj k(kQ'(Dk :DkBP10k:0Ck~(-DkA  DkDkA  BCk ~(-DkA  DkDkA  Bk Q'(Dj 10k-k Q'(DkDkxDkBP RndReadx4k Q'(Dk10k:0k ~(Dkk~(Dk kQ(Dkk(Dk l} lQ 6lQr@( DlA $B~ lQ@lQ(Dk l(lQ '(Dl :DlBP10k:0Cl~(-DlA  DlDlA  BCl ~(-DlA  DlDlA  Bl Q,'(Dk 10k-l Q4'(DlDlxDlBP RndWritex4l QL'(Dl10k:0l ~(Dll~(Dl lQ(Dll(Dl m} mQ6mQr@( DmA $B~ mQ @mQ(Dl m(mQX'(Dm :DmBP10k:0Cm~(-DmA  DmDmA  BCm ~(-DmA  DmDmA  Bm Qd'(Dl 10k-m Ql'(DmDmxDmBP RndReadx8m Q'(Dm10k:0m ~(Dmm~(Dm mQ(Dmm(Dm n} nQ 6nQr@( DnA $B~ nQ @nQ(Dm n(nQ'(Dn :DnBP10k:0Cn~(-DnA  DnDnA  BCn ~(-DnA  DnDnA  Bn Q'(Dm 10k-n Q'(DnDnxDnBP RndWritex8n Q'(Dn10k:0n ~(Dnn~(Dn nQ(Dnn(Dn o} oQ6oQr@( DoA $B~ oQ0@oQ(Dn o(oQĺ'(Do :DoBP10k:0Co~(-DoA  DoDoA  BCo ~(-DoA  DoDoA  Bo Qк'(Dn 10k-o Qغ'(DoDoxDoBP RndReadx16o Q'(Do10k:0o ~(Doo~(Do oQ(Doo(Do p} pQ 6pQr@( DpA $B~ pQ0@pQ(Do p(pQ'(Dp :DpBP10k:0Cp~(-DpA  DpDpA  BCp ~(-DpA  DpDpA  Bp Q'(Do 10k-p Q'(DpDpxDpBP RndWritex16p Q('(Dp10k:0p ~(Dpp~(Dp pQ(Dpp(Dp q} qm6qmr@( DqA $B~ qmP@qQ(Dp q(qQ4'(Dq :DqBP10k:0Cq~(-DqA  DqDqA  BCq ~(-DqA  DqDqA  Bq Q@'(Dp 10k-q mH'(DqDqxDqBP RndReadx64q Q`'(Dq10k:0q ~(Dqq~(Dq qQ(Dqq(Dq r r 6rr@( DrA $B~ rP@r(Dq r(rl'(Dr :DrBP10k:0Cr(-DrA  DrDrA  BCr (-DrA  DrDrA  Br x'(Dq 10k-r '(DrDrxDrBP RndWritex64r '(Dr10k:0r (Drr(Dr r(Drr(Dr sy sz6szr@( DsA $B~ sz@ s(sz'(Ds :DsBP10k:Cs{°'(-DsA  DsDsA  BCs {´'(-DsA  DsDsA  B s -s z'(DsDsxDsBP SeqReadx4s z̻'(Ds10k:s {ػ'(Dss{ܻ'(Ds sz(Dss|(Ds t} tQ 6tQr@( DtA $B~ tQ@tQ(Ds t(tQ'(Dt :DtBP10k:0Ct~(-DtA  DtDtA  BCt ~(-DtA  DtDtA  Bt Q'(Ds 10k-t Q'(DtDtxDtBP SeqWritex4t Q '(Dt10k:0t ~(Dtt~(Dt tQ(Dtt(Dt u} uQ6uQr@( DuA $B~ uQ?uQ(Dt u(uQ'(Du :DuBP10k:0Cu~(-DuA  DuDuA  BCu ~(-DuA  DuDuA  Bu Q$'(Dt 10k-u Q,'(DuDuxDuBP RndReadx1u Q@'(Du10k:0u ~(Duu~(Du uQ(Duu(Du v} vQ 6vQr@( DvA $B~ vQ?vQ(Du v(vQL'(Dv :DvBP10k:0Cv~(-DvA  DvDvA  BCv ~(-DvA  DvDvA  Bv QX'(Du 10k-v Q`'(DvDvxDvBP RndWritex1v Qx'(Dv10k:0v ~(Dvv~(Dv vQ(Dvv(Dv w} wQ6wQr@( DwA $B~ wQ@wQ(Dv w(wQ'(Dw :DwBP10k:0Cw~(-DwA  DwDwA  BCw ~(-DwA  DwDwA  Bw Q'(Dv 10k-w Q'(DwDwxDwBP RndReadx4w Q'(Dw10k:0w ~(Dww~(Dw wQ(Dww(Dw x} xQ 6xQr@( DxA $B~ xQ@xQ(Dw x(xQ'(Dx :DxBP10k:0Cx~(-DxA  DxDxA  BCx ~(-DxA  DxDxA  Bx Qļ'(Dw 10k-x Q̼'(DxDxxDxBP RndWritex4x Q'(Dx10k:0x ~(Dxx~(Dx xQ(Dxx(Dx y} yQ6yQr@( DyA $B~ yQ @yQ(Dx y(yQ'(Dy :DyBP10k:0Cy~(-DyA  DyDyA  BCy ~(-DyA  DyDyA  By Q'(Dx 10k-y Q'(DyDyxDyBP RndReadx8y Q'(Dy10k:0y ~(Dyy~(Dy yQ(Dyy(Dy z} zQ 6zQr@( DzA $B~ zQ @zQ(Dy z(zQ$'(Dz :DzBP10k:0Cz~(-DzA  DzDzA  BCz ~(-DzA  DzDzA  Bz Q0'(Dy 10k-z Q8'(DzDzxDzBP RndWritex8z QP'(Dz10k:0z ~(Dzz~(Dz zQ(Dzz(Dz {} {Q6{Qr@( D{A $B~ {Q0@{Q(Dz {({Q\'(D{ :D{BP10k:0C{~(-D{A  D{D{A  BC{ ~(-D{A  D{D{A  B{ Qh'(Dz 10k-{ Qp'(D{D{xD{BP RndReadx16{ Q'(D{10k:0{ ~(D{{~(D{ {Q(D{{(D{ |} |Q 6|Qr@( D|A $B~ |Q0@|Q(D{ |(|Q'(D| :D|BP10k:0C|~(-D|A  D|D|A  BC| ~(-D|A  D|D|A  B| Q'(D{ 10k-| Q'(D|D|xD|BP RndWritex16| Q'(D|10k:0| ~(D||~(D| |Q(D||(D| }} }m6}mr@( D}A $B~ }mP@}Q(D| }(}Q̽'(D} :D}BP10k:0C}~(-D}A  D}D}A  BC} ~(-D}A  D}D}A  B} Qؽ'(D| 10k-} m'(D}D}xD}BP RndReadx64} Q'(D}10k:0} ~(D}}~(D} }Q(D}}(D} ~ ~ 6~r@( D~A $B~ ~P@~(D} ~(~'(D~ :D~BP10k:0C~(-D~A  D~D~A  BC~ (-D~A  D~D~A  B~ '(D} 10k-~ '(D~D~xD~BP RndWritex64~ 0'(D~10k:0~ (D~~(D~ ~(D~~(D~ y z6zr@( DA $B~ z@ (z<'(D :DBP10k:C{H'(-DA  DDA  BC {L'(-DA  DDA  B  - zP'(DDxDBP SeqReadx4 zd'(D10k: {p'(D{t'(D z(D|(DDNlihiijij.ihihihiijij.ihihihiijij!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! } Q 6Qr@( DA $B~ Q@Q(D (Qx'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP SeqWritex4 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q?Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Qľ'(DDxDBP RndReadx1 Qؾ'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q?Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndWritex1 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q('(D 10k- Q0'(DDxDBP RndReadx4 QD'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q@Q(D (QP'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q\'(D 10k- Qd'(DDxDBP RndWritex4 Q|'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q @Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndReadx8 Q'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q @Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qȿ'(D 10k- Qп'(DDxDBP RndWritex8 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q0@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndReadx16 Q '(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q0@Q(D (Q,'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q8'(D 10k- Q@'(DDxDBP RndWritex16 QX'(D10k:0 ~(D~(D Q(D(D } m6mr@( DA $B~ mP@Q(D (Qd'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qp'(D 10k- mx'(DDxDBP RndReadx64 Q'(D10k:0 ~(D~(D Q(D(D   6r@( DA $B~ P@(D ('(D :DBP10k:0C(-DA  DDA  BC (-DA  DDA  B '(D 10k- '(DDxDBP RndWritex64 '(D10k:0 (D(D (D(D y z6zr@( DA $B~ z@ (z'(D :DBP10k:C{'(-DA  DDA  BC {'(-DA  DDA  B  - z'(DDxDBP SeqReadx4 z'(D10k: {'(D{ '(D z(D|(D } Q 6Qr@( DA $B~ Q@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q$'(DDxDBP SeqWritex4 Q<'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q?Q(D (QH'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B QT'(D 10k- Q\'(DDxDBP RndReadx1 Qp'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q?Q(D (Q|'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndWritex1 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndReadx4 Q'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndWritex4 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q @Q(D (Q '(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q,'(D 10k- Q4'(DDxDBP RndReadx8 QH'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q @Q(D (QT'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q`'(D 10k- Qh'(DDxDBP RndWritex8 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q0@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndReadx16 Q'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q0@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndWritex16 Q'(D10k:0 ~(D~(D Q(D(D } m6mr@( DA $B~ mP@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- m'(DDxDBP RndReadx64 Q('(D10k:0 ~(D~(D Q(D(D   6r@( DA $B~ P@(D (4'(D :DBP10k:0C(-DA  DDA  BC (-DA  DDA  B @'(D 10k- H'(DDxDBP RndWritex64 `'(D10k:0 (D(D (D(D y z6zr@( DA $B~ z@ (zl'(D :DBP10k:C{x'(-DA  DDA  BC {|'(-DA  DDA  B  - z'(DDxDBP SeqReadx4 z'(D10k: { '(D{¤'(D z(D|(D } Q 6Qr@( DA $B~ Q@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP SeqWritex4 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q?Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndReadx1 Q'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q?Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q '(D 10k- Q('(DDxDBP RndWritex1 Q@'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q@Q(D (QL'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B QX'(D 10k- Q`'(DDxDBP RndReadx4 Qt'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndWritex4 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q @Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndReadx8 Q'(D10k:0 ~(D~(D Q(D(D } Q 6Qr@( DA $B~ Q @Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- Q'(DDxDBP RndWritex8 Q'(D10k:0 ~(D~(D Q(D(D } Q6Qr@( DA $B~ Q0@Q(D (Q$'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q0'(D 10k- Q8'(DDxDBP RndReadx16 QP'(D10k:0 ~(D~(D Q(D(DD%Olihihihiijij.ihihihiijij.ihihihi!!!!!!!!!!!!!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! } Q 6Qr@( DA $B~ Q0@Q(D (Q\'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Qh'(D 10k- Qp'(DDxDBP RndWritex16 Q'(D10k:0 ~(D~(D Q(D(D } m6mr@( DA $B~ mP@Q(D (Q'(D :DBP10k:0C~(-DA  DDA  BC ~(-DA  DDA  B Q'(D 10k- m'(DDxDBP RndReadx64 Q'(D10k:0 ~(D~(D Q(D(D   6r@( DA $B~ P@(D ('(D :DBP10k:0C(-DA  DDA  BC (-DA  DDA  B '(D 10k- '(DDxDBP RndWritex64 '(D10k:0 (D(D (D(D - '(DDxDBPx (D F(DF(D (D(D - '(DDxDBPx (D F(DF(D (D(D -  '(DDxDBPx (D F(DF(D (D(D - '(DDxDBPx (D F(DF(D (D(D - '(DDxDBPx (D F(DF(D (D(D - '(DDxDBPx (D F(DF(D (D(D - '(DDxDBPx (D F(DF(D (D(D -  '(DDxDBPx (D F(DF(D (D(D - $'(DDxDBPx (D F(DF(D (D(D - ('(DDxDBPx (D F(DF(D (D(D - ,'(DDxDBPx (D F(DF(D (D(D - 0'(DDxDBPx (D F(DF(D (D(D - 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D- T'(DDxDBPx (D F(DF(D (D(D- X'(DDxDBPx (D F(DF(D (D(D- \'(DDxDBPx (D F(DF(D (D(D- `'(DDxDBPx (D F(DF(D (D(D- d'(DDxDBPx (D F(DF(D (D(D- h'(DDxDBPx (D F(DF(D (D(D- l'(DDxDBPx (D F(DF(D (D(D- p'(DDxDBPx (D F(DF(D (D(D- t'(DDxDBPx (D F(DF(D (D(DDa#ljij ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- $'(DDxDBPx (D F(DF(D (D(D- ('(DDxDBPx (D F(DF(D (D(D- ,'(DDxDBPx (D F(DF(D (D(D- 0'(DDxDBPx (D F(DF(D (D(D- 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D- T'(DDxDBPx (D F(DF(D (D(D- X'(DDxDBPx (D F(DF(D (D(D- \'(DDxDBPx (D F(DF(D (D(D- `'(DDxDBPx (D F(DF(D (D(D- d'(DDxDBPx (D F(DF(D (D(D- h'(DDxDBPx (D F(DF(D (D(D- l'(DDxDBPx (D F(DF(D (D(D- p'(DDxDBPx (D F(DF(D (D(D- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! !  !  !  !  !  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D - '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl  !! !" !# !$ !% !& !' !( !) !* !+ !, !- !. !/ !0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !: !; !< != !> !? !-  '(D D xD BPx  (D   F(D  F(D   (D  (D -! '(D!D!xD!BPx! (D!! F(D!!F(D! !(D!!(D!-" '(D"D"xD"BPx" (D"" F(D""F(D" "(D""(D"-# '(D#D#xD#BPx# (D## F(D##F(D# #(D##(D#-$ '(D$D$xD$BPx$ (D$$ F(D$$F(D$ $(D$$(D$-%  '(D%D%xD%BPx% (D%% F(D%%F(D% %(D%%(D%-& '(D&D&xD&BPx& (D&& F(D&&F(D& &(D&&(D&-' '(D'D'xD'BPx' (D'' F(D''F(D' '(D''(D'-( '(D(D(xD(BPx( (D(( F(D((F(D( ((D(((D(-) '(D)D)xD)BPx) (D)) F(D))F(D) )(D))(D)-*  '(D*D*xD*BPx* (D** F(D**F(D* *(D**(D*-+ $'(D+D+xD+BPx+ (D++ F(D++F(D+ +(D++(D+-, ('(D,D,xD,BPx, (D,, F(D,,F(D, ,(D,,(D,-- ,'(D-D-xD-BPx- (D-- F(D--F(D- -(D--(D--. 0'(D.D.xD.BPx. (D.. F(D..F(D. .(D..(D.-/ 4'(D/D/xD/BPx/ (D// F(D//F(D/ /(D//(D/-0 8'(D0D0xD0BPx0 (D00 F(D00F(D0 0(D00(D0-1 <'(D1D1xD1BPx1 (D11 F(D11F(D1 1(D11(D1-2 @'(D2D2xD2BPx2 (D22 F(D22F(D2 2(D22(D2-3 D'(D3D3xD3BPx3 (D33 F(D33F(D3 3(D33(D3-4 H'(D4D4xD4BPx4 (D44 F(D44F(D4 4(D44(D4-5 L'(D5D5xD5BPx5 (D55 F(D55F(D5 5(D55(D5-6 P'(D6D6xD6BPx6 (D66 F(D66F(D6 6(D66(D6-7 T'(D7D7xD7BPx7 (D77 F(D77F(D7 7(D77(D7-8 X'(D8D8xD8BPx8 (D88 F(D88F(D8 8(D88(D8-9 \'(D9D9xD9BPx9 (D99 F(D99F(D9 9(D99(D9-: `'(D:D:xD:BPx: (D:: F(D::F(D: :(D::(D:-; d'(D;D;xD;BPx; (D;; F(D;;F(D; ;(D;;(D;-< h'(D<D<xD<BPx< (D<< F(D<<F(D< <(D<<(D<-= l'(D=D=xD=BPx= (D== F(D==F(D= =(D==(D=-> p'(D>D>xD>BPx> (D>> F(D>>F(D> >(D>>(D>-? t'(D?D?xD?BPx? (D?? F(D??F(D? ?(D??(D?Dl@ !A !B !C !D !E !F !G !H !I !J !K !L !M !N !O !P !Q !R !S !T !U !V !W !X !Y !Z ![ !\ !] !^ !_ !-@ x'(D@D@xD@BPx@ (D@@ F(D@@F(D@ @(D@@(D@-A |'(DADAxDABPxA (DAA F(DAAF(DA A(DAA(DA-B '(DBDBxDBBPxB (DBB F(DBBF(DB B(DBB(DB-C '(DCDCxDCBPxC (DCC F(DCCF(DC C(DCC(DC-D '(DDDDxDDBPxD (DDD F(DDDF(DD D(DDD(DD-E '(DEDExDEBPxE (DEE F(DEEF(DE E(DEE(DE-F '(DFDFxDFBPxF (DFF F(DFFF(DF F(DFF(DF-G '(DGDGxDGBPxG (DGG F(DGGF(DG G(DGG(DG-H '(DHDHxDHBPxH (DHH F(DHHF(DH H(DHH(DH-I '(DIDIxDIBPxI (DII F(DIIF(DI I(DII(DI-J '(DJDJxDJBPxJ (DJJ F(DJJF(DJ J(DJJ(DJ-K '(DKDKxDKBPxK (DKK F(DKKF(DK K(DKK(DK-L '(DLDLxDLBPxL (DLL F(DLLF(DL L(DLL(DL-M '(DMDMxDMBPxM (DMM F(DMMF(DM M(DMM(DM-N '(DNDNxDNBPxN (DNN F(DNNF(DN N(DNN(DN-O '(DODOxDOBPxO (DOO F(DOOF(DO O(DOO(DO-P '(DPDPxDPBPxP (DPP F(DPPF(DP P(DPP(DP-Q '(DQDQxDQBPxQ (DQQ F(DQQF(DQ Q(DQQ(DQ-R '(DRDRxDRBPxR (DRR F(DRRF(DR R(DRR(DR-S '(DSDSxDSBPxS (DSS F(DSSF(DS S(DSS(DS-T '(DTDTxDTBPxT (DTT F(DTTF(DT T(DTT(DT-U '(DUDUxDUBPxU (DUU F(DUUF(DU U(DUU(DU-V '(DVDVxDVBPxV (DVV F(DVVF(DV V(DVV(DV-W '(DWDWxDWBPxW (DWW F(DWWF(DW W(DWW(DW-X '(DXDXxDXBPxX (DXX F(DXXF(DX X(DXX(DX-Y '(DYDYxDYBPxY (DYY F(DYYF(DY Y(DYY(DY-Z '(DZDZxDZBPxZ (DZZ F(DZZF(DZ Z(DZZ(DZ-[ '(D[D[xD[BPx[ (D[[ F(D[[F(D[ [(D[[(D[-\ '(D\D\xD\BPx\ (D\\ F(D\\F(D\ \(D\\(D\-] '(D]D]xD]BPx] (D]] F(D]]F(D] ](D]](D]-^ '(D^D^xD^BPx^ (D^^ F(D^^F(D^ ^(D^^(D^-_ '(D_D_xD_BPx_ (D__ F(D__F(D_ _(D__(D_Dl` !a !b !c !d !e !f !g !h !i !j !k !l !m !n !o !p !q !r !s !t !u !v !w !x !y !z !{ !| !} !~ ! !-` '(D`D`xD`BPx` (D`` F(D``F(D` `(D``(D`-a '(DaDaxDaBPxa (Daa F(DaaF(Da a(Daa(Da-b '(DbDbxDbBPxb (Dbb F(DbbF(Db b(Dbb(Db-c '(DcDcxDcBPxc (Dcc F(DccF(Dc c(Dcc(Dc-d '(DdDdxDdBPxd (Ddd F(DddF(Dd d(Ddd(Dd-e  '(DeDexDeBPxe (Dee F(DeeF(De e(Dee(De-f '(DfDfxDfBPxf (Dff F(DffF(Df f(Dff(Df-g '(DgDgxDgBPxg (Dgg F(DggF(Dg g(Dgg(Dg-h '(DhDhxDhBPxh (Dhh F(DhhF(Dh h(Dhh(Dh-i '(DiDixDiBPxi (Dii F(DiiF(Di i(Dii(Di-j  '(DjDjxDjBPxj (Djj F(DjjF(Dj j(Djj(Dj-k $'(DkDkxDkBPxk (Dkk F(DkkF(Dk k(Dkk(Dk-l ('(DlDlxDlBPxl (Dll F(DllF(Dl l(Dll(Dl-m ,'(DmDmxDmBPxm (Dmm F(DmmF(Dm m(Dmm(Dm-n 0'(DnDnxDnBPxn (Dnn F(DnnF(Dn n(Dnn(Dn-o 4'(DoDoxDoBPxo (Doo F(DooF(Do o(Doo(Do-p 8'(DpDpxDpBPxp (Dpp F(DppF(Dp p(Dpp(Dp-q <'(DqDqxDqBPxq (Dqq F(DqqF(Dq q(Dqq(Dq-r @'(DrDrxDrBPxr (Drr F(DrrF(Dr r(Drr(Dr-s D'(DsDsxDsBPxs (Dss F(DssF(Ds s(Dss(Ds-t H'(DtDtxDtBPxt (Dtt F(DttF(Dt t(Dtt(Dt-u L'(DuDuxDuBPxu (Duu F(DuuF(Du u(Duu(Du-v P'(DvDvxDvBPxv (Dvv F(DvvF(Dv v(Dvv(Dv-w T'(DwDwxDwBPxw (Dww F(DwwF(Dw w(Dww(Dw-x X'(DxDxxDxBPxx (Dxx F(DxxF(Dx x(Dxx(Dx-y \'(DyDyxDyBPxy (Dyy F(DyyF(Dy y(Dyy(Dy-z `'(DzDzxDzBPxz (Dzz F(DzzF(Dz z(Dzz(Dz-{ d'(D{D{xD{BPx{ (D{{ F(D{{F(D{ {(D{{(D{-| h'(D|D|xD|BPx| (D|| F(D||F(D| |(D||(D|-} l'(D}D}xD}BPx} (D}} F(D}}F(D} }(D}}(D}-~ p'(D~D~xD~BPx~ (D~~ F(D~~F(D~ ~(D~~(D~- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- $'(DDxDBPx (D F(DF(D (D(D- ('(DDxDBPx (D F(DF(D (D(D- ,'(DDxDBPx (D F(DF(D (D(D- 0'(DDxDBPx (D F(DF(D (D(D- 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D- T'(DDxDBPx (D F(DF(D (D(D- X'(DDxDBPx (D F(DF(D (D(D- \'(DDxDBPx (D F(DF(D (D(D- `'(DDxDBPx (D F(DF(D (D(D- d'(DDxDBPx (D F(DF(D (D(D- h'(DDxDBPx (D F(DF(D (D(D- l'(DDxDBPx (D F(DF(D (D(D- p'(DDxDBPx (D F(DF(D (D(D- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- $'(DDxDBPx (D F(DF(D (D(D- ('(DDxDBPx (D F(DF(D (D(D- ,'(DDxDBPx (D F(DF(D (D(D- 0'(DDxDBPx (D F(DF(D (D(D- 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D- T'(DDxDBPx (D F(DF(D (D(D- X'(DDxDBPx (D F(DF(D (D(D- \'(DDxDBPx (D F(DF(D (D(D- `'(DDxDBPx (D F(DF(D (D(D- d'(DDxDBPx (D F(DF(D (D(D- h'(DDxDBPx (D F(DF(D (D(D- l'(DDxDBPx (D F(DF(D (D(D- p'(DDxDBPx (D F(DF(D (D(D- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! !  !  !  !  !  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D - '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl  !! !" !# !$ !% !& !' !( !) !* !+ !, !- !. !/ !0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !: !; !< != !> !? !-  '(D D xD BPx  (D   F(D  F(D   (D  (D -! '(D!D!xD!BPx! (D!! F(D!!F(D! !(D!!(D!-" '(D"D"xD"BPx" (D"" F(D""F(D" "(D""(D"-# '(D#D#xD#BPx# (D## F(D##F(D# #(D##(D#-$ '(D$D$xD$BPx$ (D$$ F(D$$F(D$ $(D$$(D$-%  '(D%D%xD%BPx% (D%% F(D%%F(D% %(D%%(D%-& '(D&D&xD&BPx& (D&& F(D&&F(D& &(D&&(D&-' '(D'D'xD'BPx' (D'' F(D''F(D' '(D''(D'-( '(D(D(xD(BPx( (D(( F(D((F(D( ((D(((D(-) '(D)D)xD)BPx) (D)) F(D))F(D) )(D))(D)-*  '(D*D*xD*BPx* (D** F(D**F(D* *(D**(D*-+ $'(D+D+xD+BPx+ (D++ F(D++F(D+ +(D++(D+-, ('(D,D,xD,BPx, (D,, F(D,,F(D, ,(D,,(D,-- ,'(D-D-xD-BPx- (D-- F(D--F(D- -(D--(D--. 0'(D.D.xD.BPx. (D.. F(D..F(D. .(D..(D.-/ 4'(D/D/xD/BPx/ (D// F(D//F(D/ /(D//(D/-0 8'(D0D0xD0BPx0 (D00 F(D00F(D0 0(D00(D0-1 <'(D1D1xD1BPx1 (D11 F(D11F(D1 1(D11(D1-2 @'(D2D2xD2BPx2 (D22 F(D22F(D2 2(D22(D2-3 D'(D3D3xD3BPx3 (D33 F(D33F(D3 3(D33(D3-4 H'(D4D4xD4BPx4 (D44 F(D44F(D4 4(D44(D4-5 L'(D5D5xD5BPx5 (D55 F(D55F(D5 5(D55(D5-6 P'(D6D6xD6BPx6 (D66 F(D66F(D6 6(D66(D6-7 T'(D7D7xD7BPx7 (D77 F(D77F(D7 7(D77(D7-8 X'(D8D8xD8BPx8 (D88 F(D88F(D8 8(D88(D8-9 \'(D9D9xD9BPx9 (D99 F(D99F(D9 9(D99(D9-: `'(D:D:xD:BPx: (D:: F(D::F(D: :(D::(D:-; d'(D;D;xD;BPx; (D;; F(D;;F(D; ;(D;;(D;-< h'(D<D<xD<BPx< (D<< F(D<<F(D< <(D<<(D<-= l'(D=D=xD=BPx= (D== F(D==F(D= =(D==(D=-> p'(D>D>xD>BPx> (D>> F(D>>F(D> >(D>>(D>-? t'(D?D?xD?BPx? (D?? F(D??F(D? ?(D??(D?Dl@ !A !B !C !D !E !F !G !H !I !J !K !L !M !N !O !P !Q !R !S !T !U !V !W !X !Y !Z ![ !\ !] !^ !_ !-@ x'(D@D@xD@BPx@ (D@@ F(D@@F(D@ @(D@@(D@-A |'(DADAxDABPxA (DAA F(DAAF(DA A(DAA(DA-B '(DBDBxDBBPxB (DBB F(DBBF(DB B(DBB(DB-C '(DCDCxDCBPxC (DCC F(DCCF(DC C(DCC(DC-D '(DDDDxDDBPxD (DDD F(DDDF(DD D(DDD(DD-E '(DEDExDEBPxE (DEE F(DEEF(DE E(DEE(DE-F '(DFDFxDFBPxF (DFF F(DFFF(DF F(DFF(DF-G '(DGDGxDGBPxG (DGG F(DGGF(DG G(DGG(DG-H '(DHDHxDHBPxH (DHH F(DHHF(DH H(DHH(DH-I '(DIDIxDIBPxI (DII F(DIIF(DI I(DII(DI-J '(DJDJxDJBPxJ (DJJ F(DJJF(DJ J(DJJ(DJ-K '(DKDKxDKBPxK (DKK F(DKKF(DK K(DKK(DK-L '(DLDLxDLBPxL (DLL F(DLLF(DL L(DLL(DL-M '(DMDMxDMBPxM (DMM F(DMMF(DM M(DMM(DM-N '(DNDNxDNBPxN (DNN F(DNNF(DN N(DNN(DN-O '(DODOxDOBPxO (DOO F(DOOF(DO O(DOO(DO-P '(DPDPxDPBPxP (DPP F(DPPF(DP P(DPP(DP-Q '(DQDQxDQBPxQ (DQQ F(DQQF(DQ Q(DQQ(DQ-R '(DRDRxDRBPxR (DRR F(DRRF(DR R(DRR(DR-S '(DSDSxDSBPxS (DSS F(DSSF(DS S(DSS(DS-T '(DTDTxDTBPxT (DTT F(DTTF(DT T(DTT(DT-U '(DUDUxDUBPxU (DUU F(DUUF(DU U(DUU(DU-V '(DVDVxDVBPxV (DVV F(DVVF(DV V(DVV(DV-W '(DWDWxDWBPxW (DWW F(DWWF(DW W(DWW(DW-X '(DXDXxDXBPxX (DXX F(DXXF(DX X(DXX(DX-Y '(DYDYxDYBPxY (DYY F(DYYF(DY Y(DYY(DY-Z '(DZDZxDZBPxZ (DZZ F(DZZF(DZ Z(DZZ(DZ-[ '(D[D[xD[BPx[ (D[[ F(D[[F(D[ [(D[[(D[-\ '(D\D\xD\BPx\ (D\\ F(D\\F(D\ \(D\\(D\-] '(D]D]xD]BPx] (D]] F(D]]F(D] ](D]](D]-^ '(D^D^xD^BPx^ (D^^ F(D^^F(D^ ^(D^^(D^-_ '(D_D_xD_BPx_ (D__ F(D__F(D_ _(D__(D_Dl` !a !b !c !d !e !f !g !h !i !j !k !l !m !n !o !p !q !r !s !t !u !v !w !x !y !z !{ !| !} !~ ! !-` '(D`D`xD`BPx` (D`` F(D``F(D` `(D``(D`-a '(DaDaxDaBPxa (Daa F(DaaF(Da a(Daa(Da-b '(DbDbxDbBPxb (Dbb F(DbbF(Db b(Dbb(Db-c '(DcDcxDcBPxc (Dcc F(DccF(Dc c(Dcc(Dc-d '(DdDdxDdBPxd (Ddd F(DddF(Dd d(Ddd(Dd-e  '(DeDexDeBPxe (Dee F(DeeF(De e(Dee(De-f '(DfDfxDfBPxf (Dff F(DffF(Df f(Dff(Df-g '(DgDgxDgBPxg (Dgg F(DggF(Dg g(Dgg(Dg-h '(DhDhxDhBPxh (Dhh F(DhhF(Dh h(Dhh(Dh-i '(DiDixDiBPxi (Dii F(DiiF(Di i(Dii(Di-j  '(DjDjxDjBPxj (Djj F(DjjF(Dj j(Djj(Dj-k $'(DkDkxDkBPxk (Dkk F(DkkF(Dk k(Dkk(Dk-l ('(DlDlxDlBPxl (Dll F(DllF(Dl l(Dll(Dl-m ,'(DmDmxDmBPxm (Dmm F(DmmF(Dm m(Dmm(Dm-n 0'(DnDnxDnBPxn (Dnn F(DnnF(Dn n(Dnn(Dn-o 4'(DoDoxDoBPxo (Doo F(DooF(Do o(Doo(Do-p 8'(DpDpxDpBPxp (Dpp F(DppF(Dp p(Dpp(Dp-q <'(DqDqxDqBPxq (Dqq F(DqqF(Dq q(Dqq(Dq-r @'(DrDrxDrBPxr (Drr F(DrrF(Dr r(Drr(Dr-s D'(DsDsxDsBPxs (Dss F(DssF(Ds s(Dss(Ds-t H'(DtDtxDtBPxt (Dtt F(DttF(Dt t(Dtt(Dt-u L'(DuDuxDuBPxu (Duu F(DuuF(Du u(Duu(Du-v P'(DvDvxDvBPxv (Dvv F(DvvF(Dv v(Dvv(Dv-w T'(DwDwxDwBPxw (Dww F(DwwF(Dw w(Dww(Dw-x X'(DxDxxDxBPxx (Dxx F(DxxF(Dx x(Dxx(Dx-y \'(DyDyxDyBPxy (Dyy F(DyyF(Dy y(Dyy(Dy-z `'(DzDzxDzBPxz (Dzz F(DzzF(Dz z(Dzz(Dz-{ d'(D{D{xD{BPx{ (D{{ F(D{{F(D{ {(D{{(D{-| h'(D|D|xD|BPx| (D|| F(D||F(D| |(D||(D|-} l'(D}D}xD}BPx} (D}} F(D}}F(D} }(D}}(D}-~ p'(D~D~xD~BPx~ (D~~ F(D~~F(D~ ~(D~~(D~- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- $'(DDxDBPx (D F(DF(D (D(D- ('(DDxDBPx (D F(DF(D (D(D- ,'(DDxDBPx (D F(DF(D (D(D- 0'(DDxDBPx (D F(DF(D (D(D- 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D- T'(DDxDBPx (D F(DF(D (D(D- X'(DDxDBPx (D F(DF(D (D(D- \'(DDxDBPx (D F(DF(D (D(D- `'(DDxDBPx (D F(DF(D (D(D- d'(DDxDBPx (D F(DF(D (D(D- h'(DDxDBPx (D F(DF(D (D(D- l'(DDxDBPx (D F(DF(D (D(D- p'(DDxDBPx (D F(DF(D (D(D- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- $'(DDxDBPx (D F(DF(D (D(D- ('(DDxDBPx (D F(DF(D (D(D- ,'(DDxDBPx (D F(DF(D (D(D- 0'(DDxDBPx (D F(DF(D (D(D- 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D- T'(DDxDBPx (D F(DF(D (D(D- X'(DDxDBPx (D F(DF(D (D(D- \'(DDxDBPx (D F(DF(D (D(D- `'(DDxDBPx (D F(DF(D (D(D- d'(DDxDBPx (D F(DF(D (D(D- h'(DDxDBPx (D F(DF(D (D(D- l'(DDxDBPx (D F(DF(D (D(D- p'(DDxDBPx (D F(DF(D (D(D- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! !  !  !  !  !  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D -  '(D D xD BPx  (D   F(D  F(D   (D  (D - '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl  !! !" !# !$ !% !& !' !( !) !* !+ !, !- !. !/ !0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !: !; !< != !> !? !-  '(D D xD BPx  (D   F(D  F(D   (D  (D -! '(D!D!xD!BPx! (D!! F(D!!F(D! !(D!!(D!-" '(D"D"xD"BPx" (D"" F(D""F(D" "(D""(D"-# '(D#D#xD#BPx# (D## F(D##F(D# #(D##(D#-$ '(D$D$xD$BPx$ (D$$ F(D$$F(D$ $(D$$(D$-%  '(D%D%xD%BPx% (D%% F(D%%F(D% %(D%%(D%-& '(D&D&xD&BPx& (D&& F(D&&F(D& &(D&&(D&-' '(D'D'xD'BPx' (D'' F(D''F(D' '(D''(D'-( '(D(D(xD(BPx( (D(( F(D((F(D( ((D(((D(-) '(D)D)xD)BPx) (D)) F(D))F(D) )(D))(D)-*  '(D*D*xD*BPx* (D** F(D**F(D* *(D**(D*-+ $'(D+D+xD+BPx+ (D++ F(D++F(D+ +(D++(D+-, ('(D,D,xD,BPx, (D,, F(D,,F(D, ,(D,,(D,-- ,'(D-D-xD-BPx- (D-- F(D--F(D- -(D--(D--. 0'(D.D.xD.BPx. (D.. F(D..F(D. .(D..(D.-/ 4'(D/D/xD/BPx/ (D// F(D//F(D/ /(D//(D/-0 8'(D0D0xD0BPx0 (D00 F(D00F(D0 0(D00(D0-1 <'(D1D1xD1BPx1 (D11 F(D11F(D1 1(D11(D1-2 @'(D2D2xD2BPx2 (D22 F(D22F(D2 2(D22(D2-3 D'(D3D3xD3BPx3 (D33 F(D33F(D3 3(D33(D3-4 H'(D4D4xD4BPx4 (D44 F(D44F(D4 4(D44(D4-5 L'(D5D5xD5BPx5 (D55 F(D55F(D5 5(D55(D5-6 P'(D6D6xD6BPx6 (D66 F(D66F(D6 6(D66(D6-7 T'(D7D7xD7BPx7 (D77 F(D77F(D7 7(D77(D7-8 X'(D8D8xD8BPx8 (D88 F(D88F(D8 8(D88(D8-9 \'(D9D9xD9BPx9 (D99 F(D99F(D9 9(D99(D9-: `'(D:D:xD:BPx: (D:: F(D::F(D: :(D::(D:-; d'(D;D;xD;BPx; (D;; F(D;;F(D; ;(D;;(D;-< h'(D<D<xD<BPx< (D<< F(D<<F(D< <(D<<(D<-= l'(D=D=xD=BPx= (D== F(D==F(D= =(D==(D=-> p'(D>D>xD>BPx> (D>> F(D>>F(D> >(D>>(D>-? t'(D?D?xD?BPx? (D?? F(D??F(D? ?(D??(D?Dl@ !A !B !C !D !E !F !G !H !I !J !K !L !M !N !O !P !Q !R !S !T !U !V !W !X !Y !Z ![ !\ !] !^ !_ !-@ x'(D@D@xD@BPx@ (D@@ F(D@@F(D@ @(D@@(D@-A |'(DADAxDABPxA (DAA F(DAAF(DA A(DAA(DA-B '(DBDBxDBBPxB (DBB F(DBBF(DB B(DBB(DB-C '(DCDCxDCBPxC (DCC F(DCCF(DC C(DCC(DC-D '(DDDDxDDBPxD (DDD F(DDDF(DD D(DDD(DD-E '(DEDExDEBPxE (DEE F(DEEF(DE E(DEE(DE-F '(DFDFxDFBPxF (DFF F(DFFF(DF F(DFF(DF-G '(DGDGxDGBPxG (DGG F(DGGF(DG G(DGG(DG-H '(DHDHxDHBPxH (DHH F(DHHF(DH H(DHH(DH-I '(DIDIxDIBPxI (DII F(DIIF(DI I(DII(DI-J '(DJDJxDJBPxJ (DJJ F(DJJF(DJ J(DJJ(DJ-K '(DKDKxDKBPxK (DKK F(DKKF(DK K(DKK(DK-L '(DLDLxDLBPxL (DLL F(DLLF(DL L(DLL(DL-M '(DMDMxDMBPxM (DMM F(DMMF(DM M(DMM(DM-N '(DNDNxDNBPxN (DNN F(DNNF(DN N(DNN(DN-O '(DODOxDOBPxO (DOO F(DOOF(DO O(DOO(DO-P '(DPDPxDPBPxP (DPP F(DPPF(DP P(DPP(DP-Q '(DQDQxDQBPxQ (DQQ F(DQQF(DQ Q(DQQ(DQ-R '(DRDRxDRBPxR (DRR F(DRRF(DR R(DRR(DR-S '(DSDSxDSBPxS (DSS F(DSSF(DS S(DSS(DS-T '(DTDTxDTBPxT (DTT F(DTTF(DT T(DTT(DT-U '(DUDUxDUBPxU (DUU F(DUUF(DU U(DUU(DU-V '(DVDVxDVBPxV (DVV F(DVVF(DV V(DVV(DV-W '(DWDWxDWBPxW (DWW F(DWWF(DW W(DWW(DW-X '(DXDXxDXBPxX (DXX F(DXXF(DX X(DXX(DX-Y '(DYDYxDYBPxY (DYY F(DYYF(DY Y(DYY(DY-Z '(DZDZxDZBPxZ (DZZ F(DZZF(DZ Z(DZZ(DZ-[ '(D[D[xD[BPx[ (D[[ F(D[[F(D[ [(D[[(D[-\ '(D\D\xD\BPx\ (D\\ F(D\\F(D\ \(D\\(D\-] '(D]D]xD]BPx] (D]] F(D]]F(D] ](D]](D]-^ '(D^D^xD^BPx^ (D^^ F(D^^F(D^ ^(D^^(D^-_ '(D_D_xD_BPx_ (D__ F(D__F(D_ _(D__(D_Dl` !a !b !c !d !e !f !g !h !i !j !k !l !m !n !o !p !q !r !s !t !u !v !w !x !y !z !{ !| !} !~ ! !-` '(D`D`xD`BPx` (D`` F(D``F(D` `(D``(D`-a '(DaDaxDaBPxa (Daa F(DaaF(Da a(Daa(Da-b '(DbDbxDbBPxb (Dbb F(DbbF(Db b(Dbb(Db-c '(DcDcxDcBPxc (Dcc F(DccF(Dc c(Dcc(Dc-d '(DdDdxDdBPxd (Ddd F(DddF(Dd d(Ddd(Dd-e  '(DeDexDeBPxe (Dee F(DeeF(De e(Dee(De-f '(DfDfxDfBPxf (Dff F(DffF(Df f(Dff(Df-g '(DgDgxDgBPxg (Dgg F(DggF(Dg g(Dgg(Dg-h '(DhDhxDhBPxh (Dhh F(DhhF(Dh h(Dhh(Dh-i '(DiDixDiBPxi (Dii F(DiiF(Di i(Dii(Di-j  '(DjDjxDjBPxj (Djj F(DjjF(Dj j(Djj(Dj-k $'(DkDkxDkBPxk (Dkk F(DkkF(Dk k(Dkk(Dk-l ('(DlDlxDlBPxl (Dll F(DllF(Dl l(Dll(Dl-m ,'(DmDmxDmBPxm (Dmm F(DmmF(Dm m(Dmm(Dm-n 0'(DnDnxDnBPxn (Dnn F(DnnF(Dn n(Dnn(Dn-o 4'(DoDoxDoBPxo (Doo F(DooF(Do o(Doo(Do-p 8'(DpDpxDpBPxp (Dpp F(DppF(Dp p(Dpp(Dp-q <'(DqDqxDqBPxq (Dqq F(DqqF(Dq q(Dqq(Dq-r @'(DrDrxDrBPxr (Drr F(DrrF(Dr r(Drr(Dr-s D'(DsDsxDsBPxs (Dss F(DssF(Ds s(Dss(Ds-t H'(DtDtxDtBPxt (Dtt F(DttF(Dt t(Dtt(Dt-u L'(DuDuxDuBPxu (Duu F(DuuF(Du u(Duu(Du-v P'(DvDvxDvBPxv (Dvv F(DvvF(Dv v(Dvv(Dv-w T'(DwDwxDwBPxw (Dww F(DwwF(Dw w(Dww(Dw-x X'(DxDxxDxBPxx (Dxx F(DxxF(Dx x(Dxx(Dx-y \'(DyDyxDyBPxy (Dyy F(DyyF(Dy y(Dyy(Dy-z `'(DzDzxDzBPxz (Dzz F(DzzF(Dz z(Dzz(Dz-{ d'(D{D{xD{BPx{ (D{{ F(D{{F(D{ {(D{{(D{-| h'(D|D|xD|BPx| (D|| F(D||F(D| |(D||(D|-} l'(D}D}xD}BPx} (D}} F(D}}F(D} }(D}}(D}-~ p'(D~D~xD~BPx~ (D~~ F(D~~F(D~ ~(D~~(D~- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- $'(DDxDBPx (D F(DF(D (D(D- ('(DDxDBPx (D F(DF(D (D(D- ,'(DDxDBPx (D F(DF(D (D(D- 0'(DDxDBPx (D F(DF(D (D(D- 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D- T'(DDxDBPx (D F(DF(D (D(D- X'(DDxDBPx (D F(DF(D (D(D- \'(DDxDBPx (D F(DF(D (D(D- `'(DDxDBPx (D F(DF(D (D(D- d'(DDxDBPx (D F(DF(D (D(D- h'(DDxDBPx (D F(DF(D (D(D- l'(DDxDBPx (D F(DF(D (D(D- p'(DDxDBPx (D F(DF(D (D(D- t'(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- x'(DDxDBPx (D F(DF(D (D(D- |'(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(DDl ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D- '(DDxDBPx (D F(DF(D (D(D-  '(DDxDBPx (D F(DF(D (D(D- $'(DDxDBPx (D F(DF(D (D(D- ('(DDxDBPx (D F(DF(D (D(D- ,'(DDxDBPx (D F(DF(D (D(D- 0'(DDxDBPx (D F(DF(D (D(D- 4'(DDxDBPx (D F(DF(D (D(D- 8'(DDxDBPx (D F(DF(D (D(D- <'(DDxDBPx (D F(DF(D (D(D- @'(DDxDBPx (D F(DF(D (D(D- D'(DDxDBPx (D F(DF(D (D(D- H'(DDxDBPx (D F(DF(D (D(D- L'(DDxDBPx (D F(DF(D (D(D- P'(DDxDBPx (D F(DF(D (D(D2 (   j  0NMM?Gax]`   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` PM` PN` PVпK3d23 M NM4 3Q:  10kRPMQ ; Q ;Q3_4E4 3Q:  15kRPMQ ; Q ;Q3_4E4 3Q:   15k+5x10kQ ; Q ;Q3_  NM  d4E4D $% MP(3O&MQ4$% MP(3O&NQ4FAz 3OK&  3 b#M! M43*#M! M4523  +43"  3O% M*3OQ4444c3S ?3O% M*3OQ444% S MP3O&VQ 2Read I/O Ops Per Second'44eee rj  0NMM?@G"a]`    " ??3` PO` PP` PW?K3d23 M NM4 3Q:  10kRPMQ ;  Q ; Q3_4E4 3Q:  15kRPMQ ;  Q ; Q3_4E4 3Q:   15k+5x10kQ ;  Q ; Q3_  NM  d4E4D $% MP(3O&OQ4$% MP(3O&PQ4FAv 3OL&  3 b#M! M43*#M! M4523  +43"  3O% M*3OQ4444c3S ?3O% M*3OQ444% S MP3O&WQ >Read Throughput MB per Second'44eee rj  0NMM?ci}Z]`   "??3` PQ` PR` PUпK3d23 M NM4 3Q:) 10kRPMQ ;))Q ;((Q3_4E4 3Q:* 15kRPMQ ;**Q ;((Q3_4E4 3Q:+  15k+5x10kQ ;++Q ;((Q3_  NM  d4E4D $% MP(3O&QQ4$% MP(3O&RQ4FAz 3OK&  3 b#M! M43*#M! M4523  +43"  3O% M*3OQ4444c3S ?3O% M*3OQ444% S MP3O&UQ 4Write I/O Ops Per Second'44eee rj  0NMM?ci"}Z]`D   "D??3` PS` PT` PX?K3d23 M NM4 3Q:) 10kRPMQ ;)) Q ;(( Q3_4E4 3Q:* 15kRPMQ ;** Q ;(( Q3_4E4 3Q:+  15k+5x10kQ ;++ Q ;(( Q3_  NM  d4E4D $% MP(3O&SQ4$% MP(3O&TQ4FAv 3OL&  3 b#M! M43*#M! M4523  +43"  3O% M*3OQ4444c3S ?3O% M*3OQ444% YS MP3O&XQ *Write MB Per Second'44eee   >D@2227   dMbP?_*+%M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??U} } }  }  }  } I } } m  TestDisk Type      & &        = 7  8  :  A  > T'(D IO/Drive/Secp'(D  Mb/Drive/Sec ? @  N@?  f@@Q@,'(D :2x8:DBP MX:2x8:fCFQEV@(-DA  DDA  BC FGz?(-DA  DDA  B  ;- '(DDxDBP RandomRead x1 '(D MX:2x8:f FQEV@(DFGz?(D QEV@(DGz?(D  N@?  H@@Q@,'(D :2x8:DBP MX:2x8:hCFQV@(-DA  DDA  BC FGz?(-DA  DDA  B  ;- '(DDxDBP RandomRead x1 '(D MX:2x8:h FQV@(DFGz?(D QV@(DGz?(D  N@? !@ j@,'(D :2x8:DBP MX:2x8:efgCF,Œ_LV@(-DA  DDA  BC FK~K?(-DA  DDA  B  ;- ,'(DDxDBP RandomRead x1 H'(D MX:2x8:efg F,Œ_LV@(DFK~K?(D zGp@(DQ@(D  r@? 9@p@,`'(D :2x8:DBP MX:2x8:defgCF)\U@(-DA  DDA  BC F?(-DA  DDA  B  ;- x'(DDxDBP RandomRead x1 '(D MX:2x8:defg F)\U@(DF?(D )\u@(D@(D  N@?  A@p~@,'(D :2x8:DBPMXWD:2x8:efghijkCFTrNV@(-DA  DDA  BC FhJC?(-DA  DDA  B  <- '(DDxDBP RandomRead x1 '(DMXWD:2x8:efghijk FTrNV@(DFhJC?(D q= ף@(D{Gz@(D   r@?  1@@, '(D :2x8:D BPMXWD:2x8:defghijkC FRGX@(-D A  D D A  BC FHzG?(-D A  D D A  B <- 4'(D D xD BP RandomRead x1 P'(D MXWD:2x8:defghijk FRGX@(D  FHzG?(D  RG@(D  HzG@(D    N@?  A@q@, t'(D :2x8:D BP WD:2x8:hijkC FHzoV@(-D A  D D A  BC Fffffff?(-D A  D D A  B 1- '(D D xD BP RandomRead x1 '(D  WD:2x8:hijk FHzoV@(D  Fffffff?(D  Hzov@(D  ffffff@(D    r@?  @q@, '(D :2x8:D BP WD:2x8:hijkC F(\V@(-D A  D D A  BC F(\?(-D A  D D A  B 1- '(D D xD BP RandomRead x1 '(D  WD:2x8:hijk F(\V@(D  F(\?(D  (\v@(D  (\@(D    >@@  b@`a@,  '(D :2x8:D BP MX:2x8:eC F)\@f@(-D A  D D A  BC F= ףp=?(-D A  D D A  B ;-  '(D D xD BP RandomRead x4 <'(D  MX:2x8:e F)\@f@(D  F= ףp=?(D  )\@f@(D  = ףp=?(D    @@   @`@, P'(D :2x8:D BP MX:2x8:fC Fףp= we@(-D A  D D A  BC Fq= ףp?(-D A  D D A  B ;- d'(D D xD BP RandomRead x4 '(D  MX:2x8:f Fףp= we@(D  Fq= ףp?(D  ףp= we@(D  q= ףp?(D   @@  Af@`a@,'(D :2x8:DBP MX:2x8:hCF= ףpEf@(-DA  DDA  BC F= ףp=?(-DA  DDA  B  ;- '(DDxDBP RandomRead x4 '(D MX:2x8:h F= ףpEf@(DF= ףp=?(D = ףpEf@(D= ףp=?(D  @@ !@y@,'(D :2x8:DBP MX:2x8:efgCFK~e@(-DA  DDA  BC F(\?(-DA  DDA  B  ;- '(DDxDBP RandomRead x4  '(D MX:2x8:efg FK~e@(DF(\?(D QW@(DRQ@(D  @@  @k@,$'(D :2x8:DBP MX:2x8:dCFףp= Oq@(-DA  DDA  BC FHzG@(-DA  DDA  B  ;- 8'(DDxDBP RandomRead x4 T'(D MX:2x8:d Fףp= Oq@(DFHzG@(D ףp= Oq@(DHzG@(D  r@@ 9@@,h'(D :2x8:DBP MX:2x8:defgCFHz?e@(-DA  DDA  BC F= ףp=?(-DA  DDA  B  ;- '(DDxDBP RandomRead x4 '(D MX:2x8:defg FHz?e@(DF= ףp=?(D Hz?@(D= ףp=@(D  @@  :@8@,'(D :2x8:DBPMXWD:2x8:efghijkCFW|Wf@(-DA  DDA  BC F?T?(-DA  DDA  B  <- '(DDxDBP RandomRead x4 '(DMXWD:2x8:efghijk FW|Wf@(DF?T?(D X@(Dףp= W#@(D   @@  q:@8@,'(D :2x8:DBPMXWD:2x8:efghijkCFBAf@(-DA  DDA  BC F?T?(-DA  DDA  B  <- <'(DDxDBP RandomRead x4 X'(DMXWD:2x8:efghijk FBAf@(DF?T?(D X@(Dףp= W#@(D  @@ h@`q@,|'(D :2x8:DBP MXWD:2x8:gkCFQHf@(-DA  DDA  BC F= ףp=?(-DA  DDA  B  <- '(DDxDBP RandomRead x4 '(D MXWD:2x8:gk FQHf@(DF= ףp=?(D QHv@(D= ףp=@(D  @@ a@@,'(D :2x8:DBP MXWD:2x8:fgjkCF= ףpe@(-DA  DDA  BC FzG?(-DA  DDA  B  <- '(DDxDBP RandomRead x4 '(D MXWD:2x8:fgjk F= ףpe@(DFzG?(D = ףp@(DzG@(D  @@ @ @,'(D :2x8:DBPMXWD:2x8:efghikCFK~f@(-DA  DDA  BC F?(-DA  DDA  B  <- <'(DDxDBP RandomRead x4 X'(DMXWD:2x8:efghik FK~f@(DF?(D R낐@(D @(D  @@ rAp@,x'(D :2x8:DBPMXWD:2x8:defghijkCF\(g@(-DA  DDA  BC F?(-DA  DDA  B  <- '(DDxDBP RandomRead x4 '(DMXWD:2x8:defghijk F\(g@(DF?(D \(@(D'@(D  r@@ @`@,'(D :2x8:DBPMXWD:2x8:defghijkCFg@(-DA  DDA  BC FQ?(-DA  DDA  B  <- '(DDxDBP RandomRead x4 '(DMXWD:2x8:defghijk Fg@(DFQ?(D @(DQ'@(D  @@ av@p@,@'(D :2x8:DBP WD:2x8:hijkCFGzZf@(-DA  DDA  BC FRQ?(-DA  DDA  B  1- X'(DDxDBP RandomRead x4 t'(D WD:2x8:hijk FGzZf@(DFRQ?(D GzZ@(DRQ@(D  r@@ ao@h@,'(D :2x8:DBP WD:2x8:hijkCFQQf@(-DA  DDA  BC FHzG?(-DA  DDA  B  1- '(DDxDBP RandomRead x4 '(D WD:2x8:hijk FQQf@(DFHzG?(D QQ@(DHzG@(D  @ @  @m@,'(D :2x8:DBP MX:2x8:dCFףp= r@(-DA  DDA  BC F(\@(-DA  DDA  B  ;- '(DDxDBP RandomRead x8 '(D MX:2x8:d Fףp= r@(DF(\@(D ףp= r@(D(\@(D   @ @  aB@@@,'(D :2x8:DBPMXWD:2x8:efghijkCFR!f@(-DA  DDA  BC Fiȹ. ?(-DA  DDA  B  <- @'(DDxDBP RandomRead x8 \'(DMXWD:2x8:efghijk FR!f@(DFiȹ. ?(D Hz]@(D\(\#@(D  @ @ h@`q@,'(D :2x8:DBP MXWD:2x8:gkCFQHf@(-DA  DDA  BC F= ףp=?(-DA  DDA  B  <- '(DDxDBP RandomRead x8 '(D MXWD:2x8:gk FQHf@(DF= ףp=?(D QHv@(D= ףp=@(D  @ @ @ @,'(D :2x8:DBP MXWD:2x8:fgikCFe@(-DA  DDA  BC FQ?(-DA  DDA  B  <- '(DDxDBP RandomRead x8 '(D MXWD:2x8:fgik Fe@(DFQ?(D @(DQ@(D  @ @ !@Љ@, '(D :2x8:DBPMXWD:2x8:efghikCFK~ f@(-DA  DDA  BC F:m?(-DA  DDA  B  <- @'(DDxDBP RandomRead x8 \'(DMXWD:2x8:efghik FK~ f@(DF:m?(D Q@(DQ @(DBp@X886  $&02&&   $ &00&*.22&& 0&* !"#$%&'()*+,-./0123456789:;<=>?   @ @  )A@, |'(D :2x8:D BPMXWD:2x8:defghijkC Ffffffg@(-D A  D D A  BC Fq= ף?(-D A  D D A  B <- '(D D xD BP RandomRead x8 '(D MXWD:2x8:defghijk Ffffffg@(D  Fq= ף?(D  fffff@(D  q= ף'@(D  ! ! !N@? ! !@I@,!'(D! :2x8:D!BP MX:2x8:fC!FQhP@(-D!A  D!D!A  BC! FRQ?(-D!A  D!D!A  B ! ;-! '(D!D!xD!BP RandomWritex1! '(D! MX:2x8:f! FQhP@(D!!FRQ?(D! !QhP@(D!!RQ?(D! " " "N@? " "@L@,"$'(D" :2x8:D"BP MX:2x8:hC"Fp= ׃R@(-D"A  D"D"A  BC" F= ףp=?(-D"A  D"D"A  B " ;-" 8'(D"D"xD"BP RandomWritex1" T'(D" MX:2x8:h" Fp= ׃R@(D""F= ףp=?(D" "p= ׃R@(D""= ףp=?(D" # # #N@? ##@b@,#h'(D# :2x8:D#BP MX:2x8:efgC#F%X2P@(-D#A  D#D#A  BC# F贁N?(-D#A  D#D#A  B # ;-# '(D#D#xD#BP RandomWritex1# '(D# MX:2x8:efg# F%X2P@(D##F贁N?(D# #QKh@(D##)\(?(D# $ $ $r@? $9$w@`g@,$'(D$ :2x8:D$BP MX:2x8:defgC$FR N@(-D$A  D$D$A  BC$ FQ?(-D$A  D$D$A  B $ ;-$ '(D$D$xD$BP RandomWritex1$ '(D$ MX:2x8:defg$ FR N@(D$$FQ?(D$ $R n@(D$$Q?(D$ % % %N@? % %@w@,%'(D% :2x8:D%BPMXWD:2x8:efghijkC%F4wQ@(-D%A  D%D%A  BC% FJC}v?(-D%A  D%D%A  B % <-% $'(D%D%xD%BP RandomWritex1% @'(D%MXWD:2x8:efghijk% F4wQ@(D%%FJC}v?(D% %(\‘~@(D%%(\@(D% & & &r@? &&_@P|@,&d'(D& :2x8:D&BPMXWD:2x8:defghijkC&Fq= ף(R@(-D&A  D&D&A  BC& FQ?(-D&A  D&D&A  B & <-& '(D&D&xD&BP RandomWritex1& '(D&MXWD:2x8:defghijk& Fq= ף(R@(D&&FQ?(D& &q= ף(@(D&&Q@(D& ' ' 'N@? ''|r@l@,''(D' :2x8:D'BP WD:2x8:hijkC'F|R@(-D'A  D'D'A  BC' F{Gz?(-D'A  D'D'A  B ' 1-' '(D'D'xD'BP RandomWritex1' '(D' WD:2x8:hijk' F|R@(D''F{Gz?(D' '|r@(D''{Gz@(D' ( ( (r@? ((A@l@,('(D( :2x8:D(BP WD:2x8:hijkC(F)\R@(-D(A  D(D(A  BC( F{Gz?(-D(A  D(D(A  B ( 1-( ,'(D(D(xD(BP RandomWritex1( H'(D( WD:2x8:hijk( F)\R@(D((F{Gz?(D( ()\r@(D(({Gz@(D( ) ) )>@@ ))R@N@,)`'(D) :2x8:D)BP MX:2x8:eC)FR@(-D)A  D)D)A  BC) F333333?(-D)A  D)D)A  B ) ;-) t'(D)D)xD)BP RandomWritex4) '(D) MX:2x8:e) FR@(D))F333333?(D) )R@(D))333333?(D) * * *@@ * *Q@J@,*'(D* :2x8:D*BP MX:2x8:fC*FHzP@(-D*A  D*D*A  BC* Fp= ף?(-D*A  D*D*A  B * ;-* '(D*D*xD*BP RandomWritex4* '(D* MX:2x8:f* FHzP@(D**Fp= ף?(D* *HzP@(D**p= ף?(D* + + +@@ + +-@P@,+'(D+ :2x8:D+BP MX:2x8:hC+FQT@(-D+A  D+D+A  BC+ F{Gz?(-D+A  D+D+A  B + ;-+ '(D+D+xD+BP RandomWritex4+ '(D+ MX:2x8:h+ FQT@(D++F{Gz?(D+ +QT@(D++{Gz?(D+ , , ,@@ ,,@`d@,,,'(D, :2x8:D,BP MX:2x8:efgC,FGz~Q@(-D,A  D,D,A  BC, Fc/b?(-D,A  D,D,A  B , ;-, D'(D,D,xD,BP RandomWritex4, `'(D, MX:2x8:efg, FGz~Q@(D,,Fc/b?(D, ,Q=j@(D,,Gz?(D, - - -@@ --P@@W@,-x'(D- :2x8:D-BP MX:2x8:dC-Fףp= ]@(-D-A  D-D-A  BC- F(\?(-D-A  D-D-A  B - ;-- '(D-D-xD-BP RandomWritex4- '(D- MX:2x8:d- Fףp= ]@(D--F(\?(D- -ףp= ]@(D--(\?(D- . . .r@@ .9.T@@i@,.'(D. :2x8:D.BP MX:2x8:defgC.F ףp=6P@(-D.A  D.D.A  BC. F)\(?(-D.A  D.D.A  B . ;-. '(D.D.xD.BP RandomWritex4. '(D. MX:2x8:defg. F ףp=6P@(D..F)\(?(D. . ףp=6p@(D..)\(@(D. / / /@@ / /r@pz@,/'(D/ :2x8:D/BPMXWD:2x8:efghijkC/FOV#XS@(-D/A  D/D/A  BC/ F2NV?(-D/A  D/D/A  B / <-/ ,'(D/D/xD/BP RandomWritex4/ H'(D/MXWD:2x8:efghijk/ FOV#XS@(D//F2NV?(D/ /Q@(D//Q@(D/ 0 0 0 @@ 0 0!V@Pz@,0l'(D0 :2x8:D0BPMXWD:2x8:efghijkC0FbCS@(-D0A  D0D0A  BC0 FM!>?(-D0A  D0D0A  B 0 <-0 '(D0D0xD0BP RandomWritex40 '(D0MXWD:2x8:efghijk0 FbCS@(D00FM!>?(D0 0)\ڀ@(D00ףp= @(D0 1 1 1@@ 11P@?,1'(D1 :2x8:D1BP MXWD:2x8:gkC1F(\ T@(-D1A  D1D1A  BC1 F?(-D1A  D1D1A  B 1 <-1 '(D1D1xD1BP RandomWritex41 '(D1 MXWD:2x8:gk1 F(\ T@(D11F?(D1 1(\ d@(D11?(D1 2 2 2@@ 22@l@,2'(D2 :2x8:D2BP MXWD:2x8:fgjkC2F\(\R@(-D2A  D2D2A  BC2 FRQ?(-D2A  D2D2A  B 2 <-2 8'(D2D2xD2BP RandomWritex42 T'(D2 MXWD:2x8:fgjk2 F\(\R@(D22FRQ?(D2 2\(\r@(D22RQ@(D2 3 3 3@@ 33@v@,3p'(D3 :2x8:D3BPMXWD:2x8:efghikC3F:mR@(-D3A  D3D3A  BC3 F:m?(-D3A  D3D3A  B 3 <-3 '(D3D3xD3BP RandomWritex43 '(D3MXWD:2x8:efghik3 F:mR@(D33F:m?(D3 3q= ףD|@(D33= ףp= @(D3 4 4 4@@ 44a@@,4'(D4 :2x8:D4BPMXWD:2x8:defghijkC4F(\+T@(-D4A  D4D4A  BC4 F)\(?(-D4A  D4D4A  B 4 <-4 '(D4D4xD4BP RandomWritex44  '(D4MXWD:2x8:defghijk4 F(\+T@(D44F)\(?(D4 4(\+@(D44)\(@(D4 5 5 5r@@ 55w@p@,50'(D5 :2x8:D5BPMXWD:2x8:defghijkC5FQ#T@(-D5A  D5D5A  BC5 FQ?(-D5A  D5D5A  B 5 <-5 T'(D5D5xD5BP RandomWritex45 p'(D5MXWD:2x8:defghijk5 FQ#T@(D55FQ?(D5 5Q#@(D55Q@(D5 6 6 6@@ 66!2@0p@,6'(D6 :2x8:D6BP WD:2x8:hijkC6Fףp= T@(-D6A  D6D6A  BC6 FQ?(-D6A  D6D6A  B 6 1-6 '(D6D6xD6BP RandomWritex46 '(D6 WD:2x8:hijk6 Fףp= T@(D66FQ?(D6 6ףp= t@(D66Q@(D6 7 7 7r@@ 77!<@0p@,7'(D7 :2x8:D7BP WD:2x8:hijkC7Fp= T@(-D7A  D7D7A  BC7 FQ?(-D7A  D7D7A  B 7 1-7 '(D7D7xD7BP RandomWritex47 '(D7 WD:2x8:hijk7 Fp= T@(D77FQ?(D7 7p= t@(D77Q@(D7 8 8 8@ @ 8 8,8,'(D8 :2x8:D8BP MX:2x8:dC8F(-D8A  D8D8A  BC8 F(-D8A  D8D8A  B 8 ;-8 @'(D8D8xD8BP RandomWritex88 \'(D8 MX:2x8:d8 F(D88F(D8 8(D88(D8 9 9 9 @ @ 9 9@pz@,9p'(D9 :2x8:D9BPMXWD:2x8:efghijkC9FAaS@(-D9A  D9D9A  BC9 F2NV?(-D9A  D9D9A  B 9 <-9 '(D9D9xD9BP RandomWritex89 '(D9MXWD:2x8:efghijk9 FAaS@(D99F2NV?(D9 9@(D99Q@(D9 : : :@ @ ::v@?,:'(D: :2x8:D:BP MXWD:2x8:gkC:F{G"T@(-D:A  D:D:A  BC: F?(-D:A  D:D:A  B : <-: '(D:D:xD:BP RandomWritex8: '(D: MXWD:2x8:gk: F{G"T@(D::F?(D: :{G"d@(D::?(D: ; ; ;@ @ ;;@l@,; '(D; :2x8:D;BP MXWD:2x8:fgikC;FRiR@(-D;A  D;D;A  BC; Fffffff?(-D;A  D;D;A  B ; <-; <'(D;D;xD;BP RandomWritex8; X'(D; MXWD:2x8:fgik; FRiR@(D;;Fffffff?(D; ;Rir@(D;;ffffff@(D; < < <@ @ <<2@0v@,<t'(D< :2x8:D<BPMXWD:2x8:efghikC<FR@(-D<A  D<D<A  BC< F?(-D<A  D<D<A  B < <-< '(D<D<xD<BP RandomWritex8< '(D<MXWD:2x8:efghik< FR@(D<<F?(D< <i|@(D<<ffffff @(D< = = =@ @ ==Q&@ @,='(D= :2x8:D=BPMXWD:2x8:defghijkC=FRT@(-D=A  D=D=A  BC= Fp= ף?(-D=A  D=D=A  B = <-= '(D=D=xD=BP RandomWritex8= '(D=MXWD:2x8:defghijk= FRT@(D==Fp= ף?(D= =R뫄@(D==p= ף@(D= > >>>@@ >>a@@A@,>4'(D> :2x8:D>BP MX:2x8:eC> ףp=@@(-D>A  D>D>A  BC> @A@(-D>A  D>D>A  B > ;-> H'(D>D>xD>BP Seq Read x4> `'(D> MX:2x8:e> F ףp=@@(D>>F@A@(D> > ףp=@@(D>>@A@(D> ? ??N@@ ? ?A@@A@,?t'(D? :2x8:D?BP MX:2x8:fC?FQ<@(-D?A  D?D?A  BC? F@A@(-D?A  D?D?A  B ? ;-? '(D?D?xD?BP Seq Read x4? '(D? MX:2x8:f? FQ<@(D??F@A@(D? ?Q<@(D??@A@(D?DvGl2  $&02&&   $ &00&*.22&&0&*.2@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ @ @@N@@ @ @@@,@'(D@ :2x8:D@BP MX:2x8:hC@F)\z@(-D@A  D@D@A  BC@ FQ:@(-D@A  D@D@A  B @ ;-@ '(D@D@xD@BP Seq Read x4@ '(D@ MX:2x8:h@ F)\z@(D@@FQ:@(D@ @)\z@(D@@Q:@(D@ A AAN@@ AA'A#@,A'(DA :2x8:DABP MX:2x8:efg CAFq= ףy@(-DAA  DADAA  BCA Ffffff9@(-DAA  DADAA  B A ;-A  '(DADAxDABP Seq Read x4A $'(DA MX:2x8:efg A Fq= ףy@(DAAFfffff9@(DA Aq= ף˙@(DAAfffffY@(DA B BB@@ BBA@@@,B<'(DB :2x8:DBBP MX:2x8:dCBF)@(-DBA  DBDBA  BCB F)\(@@(-DBA  DBDBA  B B ;-B P'(DBDBxDBBP Seq Read x4B h'(DB MX:2x8:dB F)@(DBBF)\(@@(DB B)@(DBB)\(@@(DB C CCr@@ C9C1 A1@,C|'(DC :2x8:DCBP MX:2x8:defgCCFףp=g@(-DCA  DCDCA  BCC F(\gA@(-DCA  DCDCA  B C ;-C '(DCDCxDCBP Seq Read x4C '(DC MX:2x8:defgC Fףp=g@(DCCF(\gA@(DC Cףp=g@(DCC(\ga@(DC D DDN@@ D DUAA@,D'(DD :2x8:DDBPMXWD:2x8:efghijkCDFo`~@(-DDA  DDDDA  BCD F.o`>@(-DDA  DDDDA  B D <-D '(DDDDxDDBP Seq Read x4D '(DDMXWD:2x8:efghijkD Fo`~@(DDDF.o`>@(DD Dzǯ@(DDDHzj@(DD E EE @@ E E1WAm@,E$'(DE :2x8:DEBPMXWD:2x8:efghijkCEFs]@l@(-DEA  DEDEA  BCE F%I$IA@(-DEA  DEDEA  B E <-E H'(DEDExDEBP Seq Read x4E `'(DEMXWD:2x8:efghijkE Fs]@l@(DEEF%I$IA@(DE E ףp=@(DEEm@(DE F FF@@ FF@@,F'(DF :2x8:DFBP MXWD:2x8:gkCFFHz@(-DFA  DFDFA  BCF F(\A@(-DFA  DFDFA  B F <-F '(DFDFxDFBP Seq Read x4F '(DF MXWD:2x8:gkF FHz@(DFFF(\A@(DF FHz@(DFF(\Q@(DF G GG@@ GG A@,G'(DG :2x8:DGBP MXWD:2x8:fgjkCGF(\@(-DGA  DGDGA  BCG FHzA@(-DGA  DGDGA  B G <-G '(DGDGxDGBP Seq Read x4G '(DG MXWD:2x8:fgjkG F(\@(DGGFHzA@(DG G(\@(DGGHza@(DG H HH@@ HHQAA@,H'(DH :2x8:DHBPMXWD:2x8:efghikCHF t@#@(-DHA  DHDHA  BCH F33333#A@(-DHA  DHDHA  B H <-H <'(DHDHxDHBP Seq Read x4H T'(DHMXWD:2x8:efghikH F t@#@(DHHF33333#A@(DH H{Gᴩ@(DHH̴i@(DH I II@@ IIUA@,It'(DI :2x8:DIBPMXWD:2x8:defghijkCIF`@(-DIA  DIDIA  BCI F)\`D@(-DIA  DIDIA  B I <-I '(DIDIxDIBP Seq Read x4I '(DIMXWD:2x8:defghijkI F`@(DIIF)\`D@(DI I`@(DII)\`t@(DI J JJr@@ JJA@,J'(DJ :2x8:DJBPMXWD:2x8:defghijkCJFq= #@(-DJA  DJDJA  BCJ FGzC@(-DJA  DJDJA  B J <-J '(DJDJxDJBP Seq Read x4J '(DJMXWD:2x8:defghijkJ Fq= #@(DJJFGzC@(DJ Jq= #@(DJJGzs@(DJ K KKN@@ KK1A@,K4'(DK :2x8:DKBP WD:2x8:hijkCKF(\‹{@(-DKA  DKDKA  BCK FQ;@(-DKA  DKDKA  B K 1-K L'(DKDKxDKBP Seq Read x4K d'(DK WD:2x8:hijkK F(\‹{@(DKKFQ;@(DK K(\‹@(DKKQ[@(DK L LLr@@ LLOAO@,L|'(DL :2x8:DLBP WD:2x8:hijkCLF)\}@(-DLA  DLDLA  BCL Ffffff=@(-DLA  DLDLA  B L 1-L '(DLDLxDLBP Seq Read x4L '(DL WD:2x8:hijkL F)\}@(DLLFfffff=@(DL L)\֝@(DLLfffff]@(DL M M M>@@ MM@@,M'(DM :2x8:DMBP MX:2x8:eCMF(\Z@(-DMA  DMDMA  BCM F(\@(-DMA  DMDMA  B M ;-M '(DMDMxDMBP Seq Writex4M '(DM MX:2x8:eM F(\Z@(DMMF(\@(DM M(\Z@(DMM(\@(DM N N NN@@ N N@@,N'(DN :2x8:DNBP MX:2x8:fCNF{GZ@(-DNA  DNDNA  BCN FQ@(-DNA  DNDNA  B N ;-N '(DNDNxDNBP Seq Writex4N 0'(DN MX:2x8:fN F{GZ@(DNNFQ@(DN N{GZ@(DNNQ@(DN O O ON@@ O O@@,OD'(DO :2x8:DOBP MX:2x8:hCOF\(\Z@(-DOA  DODOA  BCO F\(\@(-DOA  DODOA  B O ;-O X'(DODOxDOBP Seq Writex4O p'(DO MX:2x8:hO F\(\Z@(DOOF\(\@(DO O\(\Z@(DOO\(\@(DO P P PN@@ PP @@,P'(DP :2x8:DPBP MX:2x8:efgCPF6i}Z@(-DPA  DPDPA  BCP F{Gz@(-DPA  DPDPA  B P ;-P '(DPDPxDPBP Seq Writex4P '(DP MX:2x8:efgP F6i}Z@(DPPF{Gz@(DP P(\s@(DPP\(3@(DP Q Q Q@@ QQ@@,Q'(DQ :2x8:DQBP MX:2x8:dCQF33333CZ@(-DQA  DQDQA  BCQ F= ףp=@(-DQA  DQDQA  B Q ;-Q '(DQDQxDQBP Seq Writex4Q '(DQ MX:2x8:dQ F33333CZ@(DQQF= ףp=@(DQ Q33333CZ@(DQQ= ףp=@(DQ R R Rr@@ R9RB@B@,R '(DR :2x8:DRBP MX:2x8:defgCRFQY@(-DRA  DRDRA  BCR FGz@(-DRA  DRDRA  B R ;-R $'(DRDRxDRBP Seq Writex4R <'(DR MX:2x8:defgR FQY@(DRRFGz@(DR RQy@(DRRGz9@(DR S S SN@@ S S@@,ST'(DS :2x8:DSBPMXWD:2x8:efghijkCSFjZ@(-DSA  DSDSA  BCS FbSi@(-DSA  DSDSA  B S <-S x'(DSDSxDSBP Seq Writex4S '(DSMXWD:2x8:efghijkS FjZ@(DSSFbSi@(DS S@(DSS\(G@(DS T T T @@ T Tq @ @,T'(DT :2x8:DTBPMXWD:2x8:efghijkCTFĦbZ@(-DTA  DTDTA  BCT Fb@(-DTA  DTDTA  B T <-T '(DTDTxDTBP Seq Writex4T '(DTMXWD:2x8:efghijkT FĦbZ@(DTTFb@(DT TQ@(DTT(\G@(DT U U U@@ UU@@,U'(DU :2x8:DUBP MXWD:2x8:gkCUF33333kZ@(-DUA  DUDUA  BCU Fffffff@(-DUA  DUDUA  B U <-U ,'(DUDUxDUBP Seq Writex4U D'(DU MXWD:2x8:gkU F33333kZ@(DUUFffffff@(DU U33333kj@(DUUffffff*@(DU V V V@@ VVa@@,V\'(DV :2x8:DVBP MXWD:2x8:fgjkCVFR]Z@(-DVA  DVDVA  BCV F\(\@(-DVA  DVDVA  B V <-V x'(DVDVxDVBP Seq Writex4V '(DV MXWD:2x8:fgjkV FR]Z@(DVVF\(\@(DV VR]z@(DVV\(\:@(DV W W W@@ WWa@@,W'(DW :2x8:DWBPMXWD:2x8:efghikCWFeZ@(-DWA  DWDWA  BCW FK~d@(-DWA  DWDWA  B W <-W '(DWDWxDWBP Seq Writex4W '(DWMXWD:2x8:efghikW FeZ@(DWWFK~d@(DW Wfffff̃@(DWWQC@(DW X X X@@ XXј@@,X'(DX :2x8:DXBPMXWD:2x8:defghijkCXF33333]Z@(-DXA  DXDXA  BCX F\(\@(-DXA  DXDXA  B X <-X ('(DXDXxDXBP Seq Writex4X @'(DXMXWD:2x8:defghijkX F33333]Z@(DXXF\(\@(DX X33333]@(DXX\(\J@(DX Y Y Yr@@ YYA@@,Yd'(DY :2x8:DYBPMXWD:2x8:defghijkCYFaZ@(-DYA  DYDYA  BCY FzGa@(-DYA  DYDYA  B Y <-Y '(DYDYxDYBP Seq Writex4Y '(DYMXWD:2x8:defghijkY FaZ@(DYYFzGa@(DY Ya@(DYYzGaJ@(DY Z Z ZN@@ ZZ@@,Z'(DZ :2x8:DZBP WD:2x8:hijkCZFQaZ@(-DZA  DZDZA  BCZ FQ^@(-DZA  DZDZA  B Z 1-Z '(DZDZxDZBP Seq Writex4Z '(DZ WD:2x8:hijkZ FQaZ@(DZZFQ^@(DZ ZQaz@(DZZQ^:@(DZ [ [ [r@@ [[@@,[ '(D[ :2x8:D[BP WD:2x8:hijkC[Fףp= gZ@(-D[A  D[D[A  BC[ Fffffff@(-D[A  D[D[A  B [ 1-[ $'(D[D[xD[BP Seq Writex4[ <'(D[ WD:2x8:hijk[ Fףp= gZ@(D[[Fffffff@(D[ [ףp= gz@(D[[ffffff:@(D[\C\FT'(-D\A  D\D\A  BC\ FX'(-D\A  D\D\A  B\ ]C]F\'(-D]A  D]D]A  BC] F`'(-D]A  D]D]A  B] ^C^Fd'(-D^A  D^D^A  BC^ Fh'(-D^A  D^D^A  B^ _C_Fl'(-D_A  D_D_A  BC_ Fp'(-D_A  D_D_A  B_ DAl$$..$(,00$$"$..$(,00$$`abcdefghijklmnopqrstuvwxyz{|}~C`Ft'(-D`A  D`D`A  BC` Fx'(-D`A  D`D`A  BCaF|'(-DaA  DaDaA  BCa F'(-DaA  DaDaA  BCbFׄ'(-DbA  DbDbA  BCb F'(-DbA  DbDbA  BCcF׌'(-DcA  DcDcA  BCc F'(-DcA  DcDcA  BCdFה'(-DdA  DdDdA  BCd F'(-DdA  DdDdA  BCeFל'(-DeA  DeDeA  BCe F'(-DeA  DeDeA  BCfFפ'(-DfA  DfDfA  BCf F'(-DfA  DfDfA  BCgF׬'(-DgA  DgDgA  BCg F'(-DgA  DgDgA  BChF״'(-DhA  DhDhA  BCh F'(-DhA  DhDhA  BCiF׼'(-DiA  DiDiA  BCi F'(-DiA  DiDiA  BCjF'(-DjA  DjDjA  BCj F'(-DjA  DjDjA  BCkF'(-DkA  DkDkA  BCk F'(-DkA  DkDkA  BClF'(-DlA  DlDlA  BCl F'(-DlA  DlDlA  BCmF'(-DmA  DmDmA  BCm F'(-DmA  DmDmA  BCnF'(-DnA  DnDnA  BCn F'(-DnA  DnDnA  BCoF'(-DoA  DoDoA  BCo F'(-DoA  DoDoA  BCpF'(-DpA  DpDpA  BCp F'(-DpA  DpDpA  BCqF'(-DqA  DqDqA  BCq F'(-DqA  DqDqA  BCrF'(-DrA  DrDrA  BCr F'(-DrA  DrDrA  BCsF '(-DsA  DsDsA  BCs F'(-DsA  DsDsA  BCtF'(-DtA  DtDtA  BCt F'(-DtA  DtDtA  BCuF'(-DuA  DuDuA  BCu F '(-DuA  DuDuA  BCvF$'(-DvA  DvDvA  BCv F('(-DvA  DvDvA  BCwF,'(-DwA  DwDwA  BCw F0'(-DwA  DwDwA  BCxF4'(-DxA  DxDxA  BCx F8'(-DxA  DxDxA  BCyF<'(-DyA  DyDyA  BCy F@'(-DyA  DyDyA  BCzFD'(-DzA  DzDzA  BCz FH'(-DzA  DzDzA  BC{FL'(-D{A  D{D{A  BC{ FP'(-D{A  D{D{A  BC|FT'(-D|A  D|D|A  BC| FX'(-D|A  D|D|A  BC}F\'(-D}A  D}D}A  BC} F`'(-D}A  D}D}A  BC~Fd'(-D~A  D~D~A  BC~ Fh'(-D~A  D~D~A  BCFl'(-DA  DDA  BC Fp'(-DA  DDA  BD@lCFt'(-DA  DDA  BC Fx'(-DA  DDA  BCF|'(-DA  DDA  BC F'(-DA  DDA  BCFׄ'(-DA  DDA  BC F'(-DA  DDA  BCF׌'(-DA  DDA  BC F'(-DA  DDA  BCFה'(-DA  DDA  BC F'(-DA  DDA  BCFל'(-DA  DDA  BC F'(-DA  DDA  BCFפ'(-DA  DDA  BC F'(-DA  DDA  BCF׬'(-DA  DDA  BC F'(-DA  DDA  BCF״'(-DA  DDA  BC F'(-DA  DDA  BCF׼'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF '(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F'(-DA  DDA  BCF'(-DA  DDA  BC F '(-DA  DDA  B0   (  j  0NMM?&i]`   "??3` B'~ ` B'~ ` B'~ ` B'~ @3d23 M NM4 3Q:  IO/Drive/SecQ ;  Q ;  Q3_4E4D $% MP(3O& Q4$% MP(3O& Q4FAA 3O 3 b#M! M43*#M! M4% nM3O>& Q  Drive Type'4% MuMZ3O& Q 4I/O per Drive per Second'4523  +43" &3O&% M*3OQ4444% MMP3O& Q ,Random Read x 4 Deep'44ee     e rj  0NMM?P@5]`   "??3` B'~ ` B'~` B'~` B'~@3d23 M NM4 3Q:  Mb/Drive/SecQ ; Q ;  Q3_4E4D $% MP(3O&Q4$% MP(3O&Q4FAT 3Oz 3 b#M! M43*#M! M4% dM3O?&Q  Drive Type'4% LMZ3O&Q 2Mb per Second per Drive'4523  *43" 3O% M*3OQ4444% MuMP3O& Q ,Random Read x 4 Deep'44ee     e rj  0NMM?P5`N]`   "??3` B'~` B'~` B'~` B'~@3d23 M NM4 3Q:  IO/Drive/SecQ ;>L Q ;>L Q3_4E4D $% MP(3O&Q4$% MP(3O&Q4FAT 3Oz 3 b#M! M43*#M! M4% dM3O?&Q  Drive Type'4% KMZ3O&Q 4I/O per Second per Drive'4523  +43" %3O%% M*3OQ4444% ZMMP3O&Q 4Sequential Read x 4 Deep'44ee     e rj  0NMM?0OPh]`8   "8??3` B'~` B'~` B'~` B'~?@3d23 M NM4 3Q:  Mb/Drive/SecQ ;>LQ ;>L Q3_4E4D $% MP(3O&Q4$% MP(3O&Q4FAT 3Oz 3 b#M! M43*#M! M4% dM3O?&Q  Drive Type'4% KMZ3O&Q 2Mb per Second per Drive'4523  *43" 3O% M*3OQ4444% XMMP3O&Q 4Sequential Read x 4 Deep'44ee     e rj  0NMM?5']`   "??3` B'~` B'~` B'~` B'~@3d23 M NM4 3Q:  IO/Drive/SecQ ;)7 Q ;)7 Q3_4E4D $% MP(3O&Q4$% MP(3O&Q4FA H 3O$7 3 b#M! M43*#M! M4% [M3OH&Q  Drive Type'4% BdMZ3O&Q 4I/O per Second per Drive'4523  ̙/43" /3O/% M*3OQ4444% MKMP3O&Q .Random Write x 4 Deep'44ee     e rj   0NMM?@K'5i] `p   "p??3` B'~` B'~` B'~` B'~ @3d23 M NM4 3Q:  Mb/Drive/SecQ ;)7Q ;)7 Q3_4E4D $% MP(3O& Q4$% MP(3O&Q4FA H 3O$7 3 b#M! M43*#M! M4% [M3OH&Q  Drive Type'4% BuxMZ3O&Q 2Mb per Second per Drive'4523  ,43" #3O#% M*3OQ4444% MKMP3O&Q .Random Write x 4 Deep'44ee     e rj   0NMM?P6Z'Ox] `    " ??3` B'~!` B'~"` B'~#` B'~$@3d23 M NM4 3Q:  IO/Drive/SecQ ;M[ Q ;M[ Q3_4E4D $% MP(3O&$Q4$% MP(3O&#Q4FA H 3O$7 3 b#M! M43*#M! M4% [M3OH&"Q  Drive Type'4% BuxMZ3O&"Q 4I/O per Second Per Drive'4523  ̙/43" /3O/% M*3OQ4444% {MMP3O&!Q 6Sequential Write x 4 Deep'44ee     e rj   0NMM?Pi'@i] `   "??3` B'~%` B'~&` B'~'` B'~(@3d23 M NM4 3Q:  Mb/Drive/SecQ ;M[Q ;M[ Q3_4E4D $% MP(3O&(Q4$% MP(3O&'Q4FA H 3O$7 3 b#M! M43*#M! M4% [M3OH&&Q  Drive Type'4% BdMZ3O&&Q 4I/O per Second per Drive'4523  ,43" #3O#% M*3OQ4444% {MMP3O&%Q 6Sequential Write x 4 Deep'44ee     e rj   0NMM?'`62O] `D   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~)` B'~*` B'~+` B'~,@3d23 M NM4 3Q:>  Seq Read x4Q ;>L Q ;>[ Q3_4E4 3Q:M  Seq Writex4Q ;M[ Q ;>[ Q3_4E4D $% MP(3O&,Q4$% MP(3O&+Q4FA T 3O C 3 b#M! M43*#M! M4% F[M3OH&*Q  Drive Type'4% BdMZ3O&*Q 4I/O per Second per Drive'4523  )43"  ]3O ]% M*3OQ4444% MMP3O&)Q *Sequential x 4 Deep'44ee          e rj   0NMM?'P2@j] `   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~-` B'~.` B'~/` B'~0@3d23 M NM4 3Q:>  Seq Read x4Q ;>LQ ;M[ Q3_4E4 3Q:M  Seq Writex4Q ;M[Q ;M[ Q3_4E4D $% MP(3O&0Q4$% MP(3O&/Q4FA T 3O C 3 b#M! M43*#M! M4% F[M3OH&.Q  Drive Type'4% BxMZ3O&.Q 2Mb per Second per Drive'4523  ̙/43"  ]3O ]% M*3OQ4444% MMP3O&-Q *Sequential x 4 Deep'44ee          e rj  0NMM?(2<]`|   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~1` B'~2` B'~3` B'~4@3d23 M NM4 3Q:  RandomRead x4Q ;  Q ;)7 Q3_4E4 3Q:)  RandomWritex4Q ;)7 Q ;)7 Q3_4E4D $% MP(3O&4Q4$% MP(3O&3Q4FA T 3O[ C 3 b#M! M43*#M! M4%  [M3OH&2Q  Drive Type'4% BdMZ3O&2Q 4I/O per Second per Drive'4523  +43" b ]&3Ob ]% M*3OQ4444% .MJMP3O&1Q "Random x 4 Deep'44ee          e rj  0NMM?(2 5]`   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~5` B'~6` B'~7` B'~8@3d23 M NM4 3Q:  RandomRead x4Q ; Q ;)7 Q3_4E4 3Q:)  RandomWritex4Q ;)7Q ;)7 Q3_4E4D $% MP(3O&8Q4$% MP(3O&7Q4FA T 3O[ C 3 b#M! M43*#M! M4%  [M3OH&6Q  Drive Type'4% BxMZ3O&6Q 2Mb per Second per Drive'4523  ̙/43" b ]&3Ob ]% M*3OQ4444% .MJMP3O&5Q "Random x 4 Deep'44ee          e >6@ 7   dMbP?_*+%M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??U} $} I} }   TestDrive Type      & B&        7  8  C  A  D  E F   N@? )@Q@Cףp= U@(-DA  DDA  BC (\?(-DA  DDA  B  ;/ $'(DD x DBPRandomRead x 1, D'(D :4x4:DBP MX:4x4:e ףp= U@(D(\?(D   N@?  T@@Q@CQ.V@(-DA  DDA  BC Gz?(-DA  DDA  B  ;/ X'(DD x DBPRandomRead x 1, x'(D :4x4:DBP MX:4x4:f Q.V@(DGz?(D   r@? D@@@CV@(-DA  DDA  BC Gz?(-DA  DDA  B  </ '(DD x DBPRandomRead x 1, '(D :4x4:DBPMXWD:4x4:defghijk V@(DGz?(D   r@? 5!@y@CA tV@(-DA  DDA  BC Gz?(-DA  DDA  B  </ '(DD x DBPRandomRead x 1, '(D :4x4:DBPMXWD:4x4:defhij A tV@(DGz?(D   N@?  @Q@CQV@(-DA  DDA  BC ffffff?(-DA  DDA  B  1/ '(DD x DBPRandomRead x 1, 0'(D :4x4:DBP WD:4x4:h QV@(Dffffff?(D    N@?  9@Q@ C Q V@(-D A  D D A  BC (\?(-D A  D D A  B 1/ D'(D D  x D BPRandomRead x 1, d'(D :4x4:D BP WD:4x4:j Q V@(D  (\?(D    r@?  C (-D A  D D A  BC (-D A  D D A  B 1/ x'(D D  x D BPRandomRead x 1, '(D :4x4:D BP WD:4x4:hijk (D  (D    @@  @`@ C (\e@(-D A  D D A  BC ?(-D A  D D A  B ;/ '(D D  x D BPRandomRead x 4, '(D :4x4:D BP MX:4x4:e (\e@(D  ?(D    @@   A@`@ C !e@(-D A  D D A  BC Q?(-D A  D D A  B ;/ '(D D  x D BPRandomRead x 4, '(D :4x4:D BP MX:4x4:f !e@(D  Q?(D    @@  A@q@ C Gze@(-D A  D D A  BC (\?(-D A  D D A  B ;/ '(D D  x D BPRandomRead x 4, 8'(D :4x4:D BP MX:4x4:ef Gze@(D  (\?(D   r@@ !@@@@Cq= ףf@(-DA  DDA  BC Gz?(-DA  DDA  B  </ L'(DD x DBPRandomRead x 4, l'(D :4x4:DBP MXWD:4x4:egik q= ףf@(DGz?(D   r@@ @@C#""""e@(-DA  DDA  BC Q?(-DA  DDA  B  </ '(DD x DBPRandomRead x 4, '(D :4x4:DBPMXWD:4x4:efghik #""""e@(DQ?(D   r@@ A@Cp= e@(-DA  DDA  BC Hz?(-DA  DDA  B  </ '(DD x DBPRandomRead x 4, '(D :4x4:DBPMXWD:4x4:defghijk p= e@(DHz?(D  r@@ 5~@x@Ce@(-DA  DDA  BC ?(-DA  DDA  B  </  '(DD x DBPRandomRead x 4, ,'(D :4x4:DBPMXWD:4x4:defhij e@(D?(D  @@  @f@`a@C@f@(-DA  DDA  BC = ףp=?(-DA  DDA  B  1/ L'(DD x DBPRandomRead x 4, l'(D :4x4:DBP WD:4x4:h @f@(D= ףp=?(D  @@ z@@Q@ CQ^V@(-DA  DDA  BC Gz?(-DA  DDA  B  1/ '(DD x DBPRandomRead x 4, '(D :4x4:DBP WD:4x4:j Q^V@(DGz?(D  r@@  C(-DA  DDA  BC (-DA  DDA  B  1/ '(DD x DBPRandomRead x 4, '(D :4x4:DBP WD:4x4:hijk (D(D  @ @ !@q@CzGe@(-DA  DDA  BC ףp= ?(-DA  DDA  B  ;/ '(DD x DBPRandomRead x 8,  '(D :4x4:DBP MX:4x4:ef zGe@(Dףp= ?(D  r@ @ H@H@CRf@(-DA  DDA  BC Q?(-DA  DDA  B  </  '(DD x DBPRandomRead x 8, @'(D :4x4:DBP MXWD:4x4:egik Rf@(DQ?(D  r@ @ @ @CA tf@(-DA  DDA  BC ?(-DA  DDA  B  </ \'(DD x DBPRandomRead x 8, |'(D :4x4:DBPMXWD:4x4:efghik A tf@(D?(D   N@? @K@C̜Q@(-DA  DDA  BC ?(-DA  DDA  B  ;/ '(DD x DBPRandomWrite x 1, '(D :4x4:DBP MX:4x4:e ̜Q@(D?(D   N@?  @I@C33333P@(-DA  DDA  BC RQ?(-DA  DDA  B  ;/ '(DD x DBPRandomWrite x 1, '(D :4x4:DBP MX:4x4:f 33333P@(DRQ?(D   r@? b@`z@Cףp= P@(-DA  DDA  BC zG?(-DA  DDA  B  </ '(DD x DBPRandomWrite x 1, $'(D :4x4:DBPMXWD:4x4:defghijk ףp= P@(DzG?(D   r@? 5@s@C_,ŒP@(-DA  DDA  BC (\?(-DA  DDA  B  </ H'(DD x DBPRandomWrite x 1, h'(D :4x4:DBPMXWD:4x4:defhij _,ŒP@(D(\?(D   N@?  @L@Cp= ׃R@(-DA  DDA  BC = ףp=?(-DA  DDA  B  1/ '(DD x DBPRandomWrite x 1, '(D :4x4:DBP WD:4x4:h p= ׃R@(D= ףp=?(D   N@? '@P@ C= ףpT@(-DA  DDA  BC {Gz?(-DA  DDA  B  1/ '(DD x DBPRandomWrite x 1, '(D :4x4:DBP WD:4x4:j = ףpT@(D{Gz?(D   r@?  C(-DA  DDA  BC (-DA  DDA  B  1/ '(DD x DBPRandomWrite x 1, '(D :4x4:DBP WD:4x4:hijk (D(D   @@ B@N@C= ףp]S@(-DA  DDA  BC 333333?(-DA  DDA  B  ;/ ('(DD x DBPRandomWrite x 4, H'(D :4x4:DBP MX:4x4:e = ףp]S@(D333333?(D B5X88 !"#$%&'()*+,-./0123456789:;<=>?    @@   @L@ C zGR@(-D A  D D A  BC = ףp=?(-D A  D D A  B ;/ \'(D D  x D BPRandomWrite x 4, |'(D :4x4:D BP MX:4x4:f zGR@(D  = ףp=?(D ! ! !@@ !!@^@!C!(\7S@(-D!A  D!D!A  BC! 333333?(-D!A  D!D!A  B ! ;/! '(D!D! x D!BPRandomWrite x 4,! '(D! :4x4:D!BP MX:4x4:ef! (\7S@(D!!333333?(D! " " "r@@ ""A:@ o@"C"QS@(-D"A  D"D"A  BC" Q?(-D"A  D"D"A  B " </" '(D"D" x D"BPRandomWrite x 4," '(D" :4x4:D"BP MXWD:4x4:egik" QS@(D""Q?(D" # # #r@@ ##Q@Pv@#C#p= S@(-D#A  D#D#A  BC#  ףp= ?(-D#A  D#D#A  B # </# '(D#D# x D#BPRandomWrite x 4,#  '(D# :4x4:D#BPMXWD:4x4:efghik# p= S@(D## ףp= ?(D# $ $ $r@@ $$a@|@$C$(\R@(-D$A  D$D$A  BC$ Q?(-D$A  D$D$A  B $ </$ @'(D$D$ x D$BPRandomWrite x 4,$ `'(D$ :4x4:D$BPMXWD:4x4:defghijk$ (\R@(D$$Q?(D$ % % %r@@ %5%@ @%C%%XR@(-D%A  D%D%A  BC% ?(-D%A  D%D%A  B % </% '(D%D% x D%BPRandomWrite x 4,% '(D% :4x4:D%BPMXWD:4x4:defhij% %XR@(D%%?(D% & & &@@ & &@P@&C&(\T@(-D&A  D&D&A  BC& {Gz?(-D&A  D&D&A  B & 1/& '(D&D& x D&BPRandomWrite x 4,& '(D& :4x4:D&BP WD:4x4:h& (\T@(D&&{Gz?(D& ' ' '@@ ''b@@P@ 'C'QT@(-D'A  D'D'A  BC' ?(-D'A  D'D'A  B ' 1/' '(D'D' x D'BPRandomWrite x 4,' '(D' :4x4:D'BP WD:4x4:j' QT@(D''?(D' ( ( (r@@ ( (C((-D(A  D(D(A  BC( (-D(A  D(D(A  B ( 1/( ,'(D(D( x D(BPRandomWrite x 4,( L'(D( :4x4:D(BP WD:4x4:hijk( (D(((D( ) ) )@ @ ))C@@^@)C)fffff^S@(-D)A  D)D)A  BC) \(\?(-D)A  D)D)A  B ) ;/) d'(D)D) x D)BPRandomWrite x 8,) '(D) :4x4:D)BP MX:4x4:ef) fffff^S@(D))\(\?(D) * * *r@ @ **Ag@`o@*C*QT@(-D*A  D*D*A  BC* Gz?(-D*A  D*D*A  B * </* '(D*D* x D*BPRandomWrite x 8,* '(D* :4x4:D*BP MXWD:4x4:egik* QT@(D**Gz?(D* + + +r@ @ ++!j@`v@+C+ S@(-D+A  D+D+A  BC+ K~?(-D+A  D+D+A  B + </+ '(D+D+ x D+BPRandomWrite x 8,+ '(D+ :4x4:D+BPMXWD:4x4:efghik+  S@(D++K~?(D+ , ,,N@@ ,,@@A@,C,33333A@(-D,A  D,D,A  BC, @A@(-D,A  D,D,A  B , ;/, '(D,D, x D,BP Seq Read x 4,, 0'(D, :4x4:D,BP MX:4x4:e, 33333A@(D,,@A@(D, - --N@@ - -R@R@-C-33333z@(-D-A  D-D-A  BC- (\:@(-D-A  D-D-A  B - ;/- D'(D-D- x D-BP Seq Read x 4,- `'(D- :4x4:D-BP MX:4x4:f- 33333z@(D--(\:@(D- . ..@@ ..@@.C.)\@(-D.A  D.D.A  BC. = ףpB@(-D.A  D.D.A  B . ;/. t'(D.D. x D.BP Seq Read x 4,. '(D. :4x4:D.BP MX:4x4:ef. )\@(D..= ףpB@(D. / //r@@ // A@/C/)\@(-D/A  D/D/A  BC/ {G@@(-D/A  D/D/A  B / <// '(D/D/ x D/BP Seq Read x 4,/ '(D/ :4x4:D/BP MXWD:4x4:egik/ )\@(D//{G@@(D/ 0 00r@@ 00A@0C0R@(-D0A  D0D0A  BC0 Y%@@(-D0A  D0D0A  B 0 </0 '(D0D0 x D0BP Seq Read x 4,0 '(D0 :4x4:D0BPMXWD:4x4:efghik0 R@(D00Y%@@(D0 1 11r@@ 11yIAAI@1C1Q/@(-D1A  D1D1A  BC1 {G.@@(-D1A  D1D1A  B 1 </1 '(D1D1 x D1BP Seq Read x 4,1 4'(D1 :4x4:D1BPMXWD:4x4:defghijk1 Q/@(D11{G.@@(D1 2 22r@@ 252A@2C2Gz@(-D2A  D2D2A  BC2 @@(-D2A  D2D2A  B 2 </2 X'(D2D2 x D2BP Seq Read x 4,2 t'(D2 :4x4:D2BPMXWD:4x4:defhij2 Gz@(D22@@(D2 3 33N@@ 3 3@;@3C3{@(-D3A  D3D3A  BC3 ;@(-D3A  D3D3A  B 3 1/3 '(D3D3 x D3BP Seq Read x 4,3 '(D3 :4x4:D3BP WD:4x4:h3 {@(D33;@(D3 4 44N@@ 44!>@>@ 4C4Gzx|@(-D4A  D4D4A  BC4 Qx<@(-D4A  D4D4A  B 4 1/4 '(D4D4 x D4BP Seq Read x 4,4 '(D4 :4x4:D4BP WD:4x4:j4 Gzx|@(D44Qx<@(D4 5 55r@@ 55OAO@ 56C5)\}@(-D5A  D5D5A  BC5 fffff=@(-D5A  D5D5A  B 5 1/5 '(D5D5 x D5BP Seq Read x 4,5 '(D5 :4x4:D5BP WD:4x4:hijk5 )\}@(D55fffff=@(D5 6 6 6N@@ 66@@6C6Gz~Z@(-D6A  D6D6A  BC6 {Gz@(-D6A  D6D6A  B 6 ;/6 ('(D6D6 x D6BP Seq Write x 4,6 D'(D6 :4x4:D6BP MX:4x4:e6 Gz~Z@(D66{Gz@(D6 7 7 7N@@ 7 7t@p@7C7ףp= X@(-D7A  D7D7A  BC7 zG@(-D7A  D7D7A  B 7 ;/7 X'(D7D7 x D7BP Seq Write x 4,7 t'(D7 :4x4:D7BP MX:4x4:f7 ףp= X@(D77zG@(D7 8 8 8@@ 88A@@8C8(\}Z@(-D8A  D8D8A  BC8 {Gz@(-D8A  D8D8A  B 8 ;/8 '(D8D8 x D8BP Seq Write x 4,8 '(D8 :4x4:D8BP MX:4x4:ef8 (\}Z@(D88{Gz@(D8 9 9 9r@@ 99A@@9C9HzoZ@(-D9A  D9D9A  BC9 Gzn@(-D9A  D9D9A  B 9 </9 '(D9D9 x D9BP Seq Write x 4,9 '(D9 :4x4:D9BP MXWD:4x4:egik9 HzoZ@(D99Gzn@(D9 : : :r@@ ::@@:C: t@wZ@(-D:A  D:D:A  BC: (\u@(-D:A  D:D:A  B : </: '(D:D: x D:BP Seq Write x 4,:  '(D: :4x4:D:BPMXWD:4x4:efghik:  t@wZ@(D::(\u@(D: ; ; ;r@@ ;;8@{@;C;8Z@(-D;A  D;D;A  BC; ףp= 7@(-D;A  D;D;A  B ; </; ,'(D;D; x D;BP Seq Write x 4,; H'(D; :4x4:D;BPMXWD:4x4:defghijk; 8Z@(D;;ףp= 7@(D; < < <r@@ <5<@@<C<Œ_,1Z@(-D<A  D<D<A  BC< 0b/@(-D<A  D<D<A  B < </< l'(D<D< x D<BP Seq Write x 4,< '(D< :4x4:D<BPMXWD:4x4:defhij< Œ_,1Z@(D<<0b/@(D< = = =N@@ = =@@=C=(\_Z@(-D=A  D=D=A  BC= \(\@(-D=A  D=D=A  B = 1/= '(D=D= x D=BP Seq Write x 4,= '(D= :4x4:D=BP WD:4x4:h= (\_Z@(D==\(\@(D= > > >N@@ >>@@ >C>= ףp]Z@(-D>A  D>D>A  BC> \(\@(-D>A  D>D>A  B > 1/> '(D>D> x D>BP Seq Write x 4,> '(D> :4x4:D>BP WD:4x4:j> = ףp]Z@(D>>\(\@(D> ? ? ?r@@ ??@@?C?ףp= gZ@(-D?A  D?D?A  BC? ffffff@(-D?A  D?D?A  B ? 1/? '(D?D? x D?BP Seq Write x 4,? $'(D? :4x4:D?BP WD:4x4:hijk? ףp= gZ@(D??ffffff@(D? D:l@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_C@3<'(-D@A  D@D@A  BC@ 3@'(-D@A  D@D@A  BCA3D'(-DAA  DADAA  BCA 3H'(-DAA  DADAA  BCB3L'(-DBA  DBDBA  BCB 3P'(-DBA  DBDBA  BCC3T'(-DCA  DCDCA  BCC 3X'(-DCA  DCDCA  BCD3\'(-DDA  DDDDA  BCD 3`'(-DDA  DDDDA  BCE3d'(-DEA  DEDEA  BCE 3h'(-DEA  DEDEA  BCF3l'(-DFA  DFDFA  BCF 3p'(-DFA  DFDFA  BCG3t'(-DGA  DGDGA  BCG 3x'(-DGA  DGDGA  BCH3|'(-DHA  DHDHA  BCH 3'(-DHA  DHDHA  BCI3'(-DIA  DIDIA  BCI 3'(-DIA  DIDIA  BCJ3'(-DJA  DJDJA  BCJ 3'(-DJA  DJDJA  BCK3'(-DKA  DKDKA  BCK 3'(-DKA  DKDKA  BCL3'(-DLA  DLDLA  BCL 3'(-DLA  DLDLA  BCM3'(-DMA  DMDMA  BCM 3'(-DMA  DMDMA  BCN3'(-DNA  DNDNA  BCN 3'(-DNA  DNDNA  BCO3'(-DOA  DODOA  BCO 3'(-DOA  DODOA  BCP3'(-DPA  DPDPA  BCP 3'(-DPA  DPDPA  BCQ3'(-DQA  DQDQA  BCQ 3'(-DQA  DQDQA  BCR3'(-DRA  DRDRA  BCR 3'(-DRA  DRDRA  BCS3'(-DSA  DSDSA  BCS 3'(-DSA  DSDSA  BCT3'(-DTA  DTDTA  BCT 3'(-DTA  DTDTA  BCU3'(-DUA  DUDUA  BCU 3'(-DUA  DUDUA  BCV3'(-DVA  DVDVA  BCV 3'(-DVA  DVDVA  BCW3'(-DWA  DWDWA  BCW 3'(-DWA  DWDWA  BCX3'(-DXA  DXDXA  BCX 3'(-DXA  DXDXA  BCY3'(-DYA  DYDYA  BCY 3'(-DYA  DYDYA  BCZ3 '(-DZA  DZDZA  BCZ 3'(-DZA  DZDZA  BC[3'(-D[A  D[D[A  BC[ 3'(-D[A  D[D[A  BC\3'(-D\A  D\D\A  BC\ 3 '(-D\A  D\D\A  BC]3$'(-D]A  D]D]A  BC] 3('(-D]A  D]D]A  BC^3,'(-D^A  D^D^A  BC^ 30'(-D^A  D^D^A  BC_34'(-D_A  D_D_A  BC_ 38'(-D_A  D_D_A  BD@l`abcdefghijklmnopqrstuvwxyz{|}~C`3<'(-D`A  D`D`A  BC` 3@'(-D`A  D`D`A  BCa3D'(-DaA  DaDaA  BCa 3H'(-DaA  DaDaA  BCb3L'(-DbA  DbDbA  BCb 3P'(-DbA  DbDbA  BCc3T'(-DcA  DcDcA  BCc 3X'(-DcA  DcDcA  BCd3\'(-DdA  DdDdA  BCd 3`'(-DdA  DdDdA  BCe3d'(-DeA  DeDeA  BCe 3h'(-DeA  DeDeA  BCf3l'(-DfA  DfDfA  BCf 3p'(-DfA  DfDfA  BCg3t'(-DgA  DgDgA  BCg 3x'(-DgA  DgDgA  BCh3|'(-DhA  DhDhA  BCh 3'(-DhA  DhDhA  BCi3'(-DiA  DiDiA  BCi 3'(-DiA  DiDiA  BCj3'(-DjA  DjDjA  BCj 3'(-DjA  DjDjA  BCk3'(-DkA  DkDkA  BCk 3'(-DkA  DkDkA  BCl3'(-DlA  DlDlA  BCl 3'(-DlA  DlDlA  BCm3'(-DmA  DmDmA  BCm 3'(-DmA  DmDmA  BCn3'(-DnA  DnDnA  BCn 3'(-DnA  DnDnA  BCo3'(-DoA  DoDoA  BCo 3'(-DoA  DoDoA  BCp3'(-DpA  DpDpA  BCp 3'(-DpA  DpDpA  BCq3'(-DqA  DqDqA  BCq 3'(-DqA  DqDqA  BCr3'(-DrA  DrDrA  BCr 3'(-DrA  DrDrA  BCs3'(-DsA  DsDsA  BCs 3'(-DsA  DsDsA  BCt3'(-DtA  DtDtA  BCt 3'(-DtA  DtDtA  BCu3'(-DuA  DuDuA  BCu 3'(-DuA  DuDuA  BCv3'(-DvA  DvDvA  BCv 3'(-DvA  DvDvA  BCw3'(-DwA  DwDwA  BCw 3'(-DwA  DwDwA  BCx3 (-DxA  DxDxA  BCx 3(-DxA  DxDxA  BCy3(-DyA  DyDyA  BCy 3(-DyA  DyDyA  BCz3(-DzA  DzDzA  BCz 3 (-DzA  DzDzA  BC{3$(-D{A  D{D{A  BC{ 3((-D{A  D{D{A  BC|3,(-D|A  D|D|A  BC| 30(-D|A  D|D|A  BC}34(-D}A  D}D}A  BC} 38(-D}A  D}D}A  BC~3<(-D~A  D~D~A  BC~ 3@(-D~A  D~D~A  BC3D(-DA  DDA  BC 3H(-DA  DDA  BD@lC3L(-DA  DDA  BC 3P(-DA  DDA  BC3T(-DA  DDA  BC 3X(-DA  DDA  BC3\(-DA  DDA  BC 3`(-DA  DDA  BC3d(-DA  DDA  BC 3h(-DA  DDA  BC3l(-DA  DDA  BC 3p(-DA  DDA  BC3t(-DA  DDA  BC 3x(-DA  DDA  BC3|(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3 (-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3 (-DA  DDA  BC3$(-DA  DDA  BC 3((-DA  DDA  BC3,(-DA  DDA  BC 30(-DA  DDA  BC34(-DA  DDA  BC 38(-DA  DDA  BC3<(-DA  DDA  BC 3@(-DA  DDA  BC3D(-DA  DDA  BC 3H(-DA  DDA  BD@lC3L(-DA  DDA  BC 3P(-DA  DDA  BC3T(-DA  DDA  BC 3X(-DA  DDA  BC3\(-DA  DDA  BC 3`(-DA  DDA  BC3d(-DA  DDA  BC 3h(-DA  DDA  BC3l(-DA  DDA  BC 3p(-DA  DDA  BC3t(-DA  DDA  BC 3x(-DA  DDA  BC3|(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  BC3(-DA  DDA  BC 3(-DA  DDA  B& @0(  j  0NMM?xp]`   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~9` B'~:` B'~;` B'~<@3d23 M NM4  3Q:  RandomRead x 4Q ;  Q ;' Q3_4E4  3Q: "RandomWrite x 4Q ;' Q ;' Q3_4E4D $% MP(3O&<Q4$% MP(3O&;Q4FAx T 3O> C 3 b#M! M43*#M! M4% [M3OH&:Q  Drive Type'4% B >MZ3O&:Q 4I/O per second per drive'4523  +43" D ]D3OD ]% M*3OQ4444% M?MP3O&9Q .Random x 4 Deep (4x4)'44 eee rj  0NMM?x%]`   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~=` B'~>` B'~?` B'~@@3d23 M NM4  3Q:  RandomRead x 4Q ; Q ;' Q3_4E4  3Q: "RandomWrite x 4Q ;'Q ;' Q3_4E4D $% MP(3O&@Q4$% MP(3O&?Q4FAx T 3O> C 3 b#M! M43*#M! M4% [M3OH&>Q  Drive Type'4% BxMZ3O&>Q 2Mb per Second per Drive'4523  )43" D ]D3OD ]% M*3OQ4444% M?MP3O&=Q .Random x 4 Deep (4x4)'44 eee rj  0NMM? x6]`   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~A` B'~B` B'~C` B'~D@3d23 M NM4  3Q:,  Seq Read x 4Q ;,5 Q ;,5 Q3_4E4  3Q:6  Seq Write x 4Q ;6? QQ3_4E4D $% MP(3O&DQ4$% MP(3O&CQ4FAx T 3O C 3 b#M! M43*#M! M4% "[M3OH&BQ  Drive Type'4% BdMZ3O&BQ 4I/O per Second per Drive'4523  ̙/43"  ]3O ]% M*3OQ4444% MMP3O&AQ 6Sequential x 4 deep (4x4)'44 ee  e rj  0NMM?i%p6]`(!   M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??3` B'~E` B'~F` B'~G` B'~H@3d23 M NM4  3Q:,  Seq Read x 4Q ;,5Q ;6? Q3_4E4  3Q:6  Seq Write x 4Q ;6?Q ;6? Q3_4E4D $% MP(3O&HQ4$% MP(3O&GQ4FAx T 3O C 3 b#M! M43*#M! M4% "[M3OH&FQ  Drive Type'4% BxMZ3O&FQ 2Mb per Second per Drive'4523  *43"  ]3O ]% M*3OQ4444% MMP3O&EQ 6Sequential x 4 deep (4x4)'44 ee  e >@6%7   dMbP?_*+%"%%?? U U VD>@7   dMbP?_*+%"?? U} I }  +      Vv Vw Vx Vy Vz V V{ | }@@=S@m@ ~ }@=@"~c@!Ap@ DD W WW +;u@WNW@Wnm@ W WW|?5^`v@WNW0@WX9q@! GzT2@ DD | m\@@I +1w@  }?5^Gp@y@l@ ~ ?5^Iu@ @Cld@!ףp=V@ DD | A`q@Bz 8OAtV@   uV2@ Bz p+A K7r@! أp= j@ D D W W WK7v@ Wz!W0AW@  W W WMe@ Wz!WA WSs@! X9Ze@ D D  |  Pne@ 6@ B@  ~  sh|r@ 6J@ 5^I u@! ,^@ D D  W WWA`>l@W-W*@WE@ W WWJ + ףpC@ DD | V-o:@&@#~j4y@  ClR@&K@A@!ףp= H@ DDDllbHo`{`T{`{T{`{T{`{``{`oT{`oT`o` !"#$%&'()*    @{V@ V-j@  ! !![@{@@!Png@!!PQ?@ D!D  "| ""?5^IH@"z6w@@" #~ ##@z6@#5^I ~d@!# Zd{G@ D#D" $ $$%C{H@$@$ʡEc@$ % %%X9vS@%@%X9b`@!%S;@ D%D$ &| &&/$A@&4XA@&|?5^p@& ' ''@4XA@'/$`@!'Zd;?@ D'D& ( (( @:@(Onm@( )~ ))#~j|0@)֮@aa@!)S㥛@ D)D( *| **Zd;_@*82A@A@*#ToTo`{`oTo>@  7   dMbP?_*+%M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??U} } $ } }  }  } $            Xe Y Yi Z[ M f \ \ j ] ^ Pg c k a: PgA`" @cB`"@bX9#@kbX9?ash|?@:/$"@ P*g`o@c@p@p@k`r@a0s@:@t@ PgV-_@cmc@~ @kʡE_b@a-h@:ʡp@ P*gdc$k9Aaj:n P~ g@ c rht@ C@ k$f@ a@:@ P g8@c^TD:A ka: P g~ c@  k~ a@ : P g~ c@  k~ a@ : S h d _l b `  Xe Y Yi Z[ M f \ \ j ] ^ Pg c k a: PgA`" @cOn@bX9)@k-?a5^I @:|?5^:@ P*gp@c`q@q@k n@an@:`o@ PgʡEc@~ cD@Cln@kK^@aCd@:Zd?i@ P*g>{cJekWa:?EA Pgx&1t@cjt~@v/@k~jte@aC6p@:S?u@ Pgd4Ac^nh悉 ka: P g~ c@  k~ a@ : P g~ c@  k~ a@ : Sh q _l b` > 0$BbLz<v<h:bbL$BbLz<v<z:bbL> @  7   dMbP?_*+%M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??U} } } } }  :             "" # '  & ! ) # '    &  !  )    $$%@% %% %(~ &? $$%@%  %%  %(~  &?   '$@? % (~ ( '$@?  %  (~  (   )$@@ % *~ *@ )$@@  %  *~  *@   )$@@ % *~ *@ )$@@  %  *~  *@   +$@@ % +~ ,@ +$@@  1  +~  ,@   +$@@ % +~ ,@ +$@@  1  +~  ,@   -$ @@ % ,~ .@  @$ A@A@ A1 A, B /$ 0@0@ 0% 0,~ 1@  C$ D@D@ D1 D2 E 2$ 3@3 31 3-~ 4?  2$ 3@3 31 3-~ 4?  5$  @ ?  1  -~ 6  5$  @ ? 1 -~ 6  7$ !@!@ !1 !.~ 8@  7$ !@!@ !1 !.~ 8@  7$!@!@ !1 !.~ 8@ 7$!@!@  !1  !.~  8@   9$"@"@ "1 "/~ :@ 9$"@"@  "1  "/~  :@   9$"@"@ "1 "/~ :@ 9$"@"@  "1  "/~  :@   ;$#@#@ #1 #0~ <@ @$A@A@  A%  A3  B =$>@>@ >1 >0~ ?@ C$D@D@  D1  D4  E # '    &  !  )    $$%@%  %%  %(  &  m~ n.@ -$@?  %  *  . n(@n&@ )$@@  %  +  * n(@n*@ +$@@  %  ,  ,  o~ o3@ 7$!@!@  !1  !-  8  mn 9$"@"@  "1  ".  : n0@n1@ ;$#@#@  #1  #/  <  mn C$D@D@  D1  D0  E  mn '$@  %  (  (  m~ n.@ 5$ @ ?  %  *  6 n(@n&@>04||~|~~ !"#$% )  *+,-./01 23456789 )$ @@ % + * n(@n*@ m !+$!@@ ! % ! , ! , ! m~ !m3@ ! "7$"!@!@ " !1 " !- " 8 " m "n #9$#"@"@ # "1 # ". # :# n0@n1@# $;$$#@#@ $ #1 $ #/ $ < $ m $n %C$%D@D@ % D1 % D0 % E % m %n )# )' )  ) & ) ! ) ) )  )) *$*%@% * %% * %(~ * &?* n~ *n0@* +'+@? + % + (~ + ( + nn ,),@@ , % , *, *@m&@ ,n -)-@@ - % - *~ - *@ - nn .+.@@ . % . +~ . ,@ . m~ .n2@. /+/@@ / % / +~ / ,@ / nn 0@0A@A@ 0 A% 0 A,0 B@m*@m(@ 1C1D@D@ 1 D% 1 D,~ 1 E@ 1 nn 2223@3 2 31 2 3-2 4?m.@m$@ 353 @ ? 3 1 3 -~ 3 6 3 nn 474!@!@ 4 !1 4 !.~ 4 8@ 4 n4n 575!@!@ 5 !1 5 !.~ 5 8@ 5 pp 696"@"@ 6 "1 6 "/6 :@m1@ 6n 797"@"@ 7 "1 7 "/~ 7 :@ 7 nn 8@8A@A@ 8 A1 8 A08 B@m1@m,@ 9C9D@D@ 9 D1 9 D0~ 9 E@ 9 nn2 rxjnjjzp^d^t^\\\\f\d\\>@///7 PUser Connections*gp@c`q@q@k n@an@:`o@PSQL Batchs / SecgʡEc@~ cD@Cln@kK^@aCd@:Zd?i@"PDisk Read Bytes Total/Sec*g>{cJekWa:?EAPDisk Reads Total/Secgx&1t@cjt~@v/@k~jte@aC6p@:S?u@PNetwork Bytes Sent/Secgd4Ac^nh悉 ka:P DOQ Databases gEven~ c@$10,12,14,16,18,20L kOdd~ a@:11,13,15,17,19P DRG Databases gOdd~ c@11,13,15,17,19 kEven~ a@:0-9,10,12,14,16,18S Gazetteer DBh qYes _l bNo`YPRebuild Software Mirror on ts-terra1 (g drive) and Hardware mirror ts-terra2 (I)> 0ZR{ZKT{OZQR{ZKTOZ> @  7   dMbP?_*+%M\\barcfs\HP1S odXXLetterPRIV0''''\KhCYN"dXX??U} } } } }  :            &Disk Controller Configuration"SystemCntrlr Port TypeDriveRaid-1 With PortSystemCntrlr  Port  Type Drive Raid-1 With Port DOQ DBsDRG Dbs$ TS-Terra1%@%%Maxtor %C/D~ &?$ TS-Terra1%@%  %Maxtor  %C/D~  &?  ' TS-Terra1@?Maxtor C/D~ (' TS-Terra1@?  Maxtor  C/D~  (  ) TS-Terra1@@Maxtor E~ *@) TS-Terra1@@  Maxtor  E~  *@  ) TS-Terra1@@Maxtor E~ *@) TS-Terra1@@  Maxtor  E~  *@  + TS-Terra1@@Maxtor F~ ,@+ TS-Terra1@@   WD  F~  ,@  + TS-Terra1@@Maxtor F~ ,@+ TS-Terra1@@   WD  F~  ,@   - TS-Terra1 @@ Maxtor G~ .@  @ TS-Terra1 A@A@  AWD AG B / TS-Terra1 0@0@ 0Maxtor 0G~ 1@  C TS-Terra1 D@D@  DWD DL E 2 TS-Terra1 3@3 3WD 3H~ 4?  2 TS-Terra1 3@3  3WD 3H~ 4?  5 TS-Terra1  @ ?  WD  H~ 6  5 TS-Terra1  @ ?  WD H~ 6  7 TS-Terra1 !@!@ !WD !I~ 8@  7 TS-Terra1 !@!@  !WD !I~ 8@ 7 TS-Terra1!@!@ !WD !I~ 8@7 TS-Terra1!@!@   !WD  !I~  8@  9 TS-Terra1"@"@ "WD "J~ :@9 TS-Terra1"@"@   "WD  "J~  :@  9 TS-Terra1"@"@ "WD "J~ :@9 TS-Terra1"@"@   "WD  "J~  :@  ; TS-Terra1#@#@ #WD #K~ <@@ TS-Terra1A@A@  AMaxtor  AM  B= TS-Terra1>@>@ >WD >K~ ?@C TS-Terra1D@D@   DWD  DN  ESystemCntrlr  Port  Type Drive Raid-1 With Port DOQ DBsDRG Dbs$ TS-Terra1%@%  %Maxtor  %C/D  &3,0  mGaz~ n.@- TS-Terra1@?  Maxtor  E  .3,1 n(@n&@) TS-Terra1@@  Maxtor  F  *3,2 n(@n*@+ TS-Terra1@@  Maxtor  G  ,3,3 oGaz,14~ o3@7 TS-Terra1!@!@   !WD  !H  83,4 m 5,6,14,20n9 TS-Terra1"@"@   "WD  "I  :3,5 n0@n1@; TS-Terra1#@#@   #WD  #J  <3,6 m16,18nC TS-Terra1D@D@   DWD  DK  E3,7 mGaz,10n' TS-Terra1@  Maxtor  C/D  (2,0  mGaz~ n.@5 TS-Terra1 @ ?  Maxtor  E  62,1 n(@n&@>k0P  !"#$% )  *+,-./01 23456789  ) TS-Terra1 @@  Maxtor F *2,2 n(@n*@ m(L)!+ TS-Terra1!@@ ! Maxtor ! G ! ,2,3! mGaz,14~ !m3@ !(L)"7 TS-Terra1"!@!@  " !WD " !H " 82,4" m 5,6,14,20 "n#9 TS-Terra1#"@"@  # "WD # "I # :2,5# n0@n1@#$; TS-Terra1$#@#@  $ #WD $ #J $ <2,6$ m16,18 $n%C TS-Terra1%D@D@  % DWD % DK % E2,7% mGaz,10 %n)System)Cntrlr ) Port ) Type) Drive) Raid-1 With Port) DOQ DBs)DRG Dbs)*$ TS-Terra2*%@% * %Maxtor * %C/D~ * &?* n~ *n0@*+' TS-Terra2+@? + Maxtor + C/D~ + ( + nn,) TS-Terra2,@@ , Maxtor , E, *@m&@ ,n-) TS-Terra2-@@ - Maxtor - E~ - *@ - nn.+ TS-Terra2.@@ . Maxtor . F~ . ,@. m11,13~ .n2@./+ TS-Terra2/@@ / Maxtor / F~ / ,@ / nn0@ TS-Terra20A@A@ 0 AMaxtor 0 AG0 B@m*@m(@1C TS-Terra21D@D@ 1 DMaxtor 1 DG~ 1 E@ 1 nn22 TS-Terra223@3  2 3WD 2 3H2 4?m.@m$@35 TS-Terra23 @ ?  3 WD 3 H~ 3 6 3 nn47 TS-Terra24!@!@  4 !WD 4 !I~ 4 8@4 n15,194n57 TS-Terra25!@!@  5 !WD 5 !I~ 5 8@ 5 pp69 TS-Terra26"@"@  6 "WD 6 "J6 :@m1@  6n0-979 TS-Terra27"@"@  7 "WD 7 "J~ 7 :@ 7 nn8@ TS-Terra28A@A@  8 AWD 8 AK8 B@m1@m,@9C TS-Terra29D@D@  9 DWD 9 DK~ 9 E@ 9 nn29 }yyzmqkkiieeseoee>@///7 ՜.+,0 PXx  Microsoft CorporationG  Tuk2-Bricks ComparisonsTk2SAN TS-Terra1 TS-Terra2Sheet1SQL Table Scan PerfPerformance ObservationsDisk ConfigurationChart2 'Disk Configuration'!Print_Area'TS-Terra2'!Print_Area  Worksheets Charts Named RangesOh+'0$ 4@ ` l x 0Microsoft TerraServer: A Spatial Data Warehouse tbarclay Normal.dotgray4Microsoft Office Word@F#@ެ'@'@$p(c;JhhsIUM`RY 8=Դ)4Ib@-rj!$*ZOXuTi;7{;{ogvfggfA1 )U=rcGeϬg,663\X#?\ oB eh=W? u;`#paK;d9 w9^qNLy!Xv}XTP:Tf Dq^msd\;4&K~4r͒\Mc,禴r ITomnV+|p dkT[u<$Zw|&$HFRv簞=oc/2/RVw$/9^H% u3Pi)f}%P<,="xfz?XdN)[@dM-eo=*e?E{wRe~_Xo;7ntr8Rf ^d}7Q-k«̿]ϑZqGHy6P!ņMSmj#s6Ju6ޏq_'zd99ݒ!!+[rehVJ3R6n-~׉b?abWUn l\},%]l lU_r-ʳ v|N͕SJS["uv՗6]u t99J.ыNL:Y;:u N̕aÙ_Xy&:2pM*/| uqD^ jQWQoiTei=]D;& iLklWZLŗ3Y=FK| w5yߢ,Oq3Ns1r8I9$9g#猓q3Ns1Lج_8 ~'ZWe ^ʱ>ikhrhˡL\_+}oڣ`xqө^iGZt}W"8\I-1 l"-i3& 8\JALBi@ZNYΗNnL:-K Hd[ 3&3dZN#--esmlZfȌ>fd2d)875l-šd!X#[>7 !ˆt1h(K mvrH]LSިMr-g=v<2yr&ulB䩼'0>'| 6tc|r2>W6eEtXȦ ϖ`|Be#q6㰲dbOOzp'=M|*fB|ҍ9^M|cHe.fR6Wpojdsz٬?R>>FZldscln{MfY6%,㓄OUӾ6W9o')|e_ =iG;A }mg,o͑}ϒ8eӏq̠&鷰ak_yB+{@F68G4iM[)L!=I`8c=_7F=f u؝ZalkKKj!:}w.sStE<7/\Mq㿳,)>xB/!?ve:Ytv0v:ȫ?##W V:6JA5Trh55}-eWsۚQN5#mPdu_d4 ^ώa)ߴ~MO[k$6!Y=UPڜI G?BGˤlqT۰\#>0iXam#JoNO0)_ ezNcPRxV%5t.v}W>ֲ ^p['g{9uNW5Ӓ \.\!z6;OE'yXkoԨ.764&^> [(n׹Èx7͞f\ ۖ:a#'eVafX d}?Z}a>e pX~i%Hc1Ltݴlbw{M^b)x 4'PFG^bR=psqI^C.:&/h1Waݺ ֓C^64+L/8>D7aBlӸ8y^xr4itos3lxzsJhxߛi8c||nGnk +\׽3@hqح;!~u`rcN.阉(j^ӊuu歬e4|Dḭ r {YyOQ K|i%)THqTY=8lnA޾\dcg -T8tPכXsKUYonq#f KW%1O}9H^sD9J(0f".$DivBMŨws=(CB񼼋}]SyןRa\iҮd߼ ջ\bG,U 4T RnJUVFĪjEw= S(MrZB黎5նX+Q6覉5նX+Q ~'s1}KFdVE>jmQ+n2/?U ~(hx_"~ϪthI'HY}Vwia{CkhYouկw vrCs{Js{SKCK\'.A-) /h[e}㷩a7WPQ y儨Zд %l(g{%+~kdz>Ү1U=ETVp ImUE>^'X;*Hh99HvP\yXMTvXuiֆ*j) 1WyX[nk5y[jL8u7Ӽ [[R}oumkkh/%}l֍wu盄in-n-y+A^&mQr=7ͷDM`SB:M<ۮcMGZ ^{NOi$  Rvh$@(MLj9:u#7=i*\8-b'N=y0⭞alA' IK%wn /,] n鴓_~u(l,\>׳ .?Bc\q5N~g%/g2]T:؊<Ϻ!,F'龎_cg\CuCY7B\޶#]$`9 E d,dD\=YnOe?C)_ݼZn¿ҏe# $4֧c4$v+< k*+Z,u/bmȍP@+ZùtSHٙMn&=hg9QR?`^Bj[3uG_}ބ}pat6ï׃_?˧N6]1(z{JKWwR*X ig0e_ Li /L/^{#gោ%ڪ:Wo3>bc+ ػJFs Wd&m,m刣|8SNG!gx w\9(T>B>q;q7W8 ; ~gޕ#쮒tnnIAudD!yۖ&\h8DXy-p97sx2%\lr )_)S\M$eK>9+pr.8#.a/.¦pWkˎĎwOEGn~ȿ8QWI YOsw-}.#~ʇڽ fk)刟6yr3!C9 ?rOC[C[W৞WYN ,3eDQ}-9[IxtF.;XتI/ }G '1M٤lBԝmo}'auBBG7"iýKПp+KeP(WF?};!l"7$YJ.&W@xH-M^jʧ[" o)| nExX'#GyYu5 wa$AŻ~n>)-/boݫ)䕨f[7ǒoE7$ϡD"\>^}W#~usc:^r.|!6Oy']K<)9㬃ƒ'EՇ~Qއ~+O )˓UT^r'XL~Fl&?鼡rsP>Cȋ9|U]>r9Uj)>FN Ζtv``WYV|ϷwPmEoF}r~Z/KA%P} >a?c7AZ|'W,Z+ٲQMGp`s/ֲ}Y?h߳wx!BCC] cR qBaACar͛ }Pv>9}BNH+J=0a"+>}$}EXOṡ>WZFOH9I0X9}63UHFlT¥s 6 F}J YE&'K>ǹO}O5P4A/ ceF'uWw~I]co9O7'7'UHsV"*l}ǝ~o*#9U5?f?c*`~Q 1G1 k/<~LA?Fρi'k%x1_>}#VǴďA$}8}s$gKLd%AsUm?T¥֖&1Gya?&(}Aʕ>Ů`KLg/qu}t^.]Bq}f3߶BowBp_Jf]xD}O|r ͱBgӚ@ˤ&9Hsg>zyϱb9CeV0O$}9H[Vs*}hh>O>U>m|&v>yj,ѧχ>I'(}J iϘU-Lo$xŽv<|-_3?_⭤ g%E$ʼ&">Xxm>{иeh &ikP>Խ?Ҳr\>[N\FA*[:y?[Ψ,hkGgA{f| g#IH|"K%\]F2r6,)nKqL3|xH!L~pG1i*| ׌/|Bķ4NK/⫠WM/ƼP*Yn9>##3~s9Ds70! e'Y?M?!{RNO;)\C7|?8cDd k| 0  # A"#~Sq@=_M  @=~Sq@=_M #h{x]p\y߷Ow$>{ќ%KTb (VO)5Pb#`$N&c2б j&vt )6im3b2IcT&LLGwN;bݷ}v}oE!UA;<}?%$Roϐg B>=IN$P VE\8ܷ1:*{edyktA*jNY[G4ND\R%WJEx Z(52쭁1KLNN:k֒G&M/y+א yǯTl=Kkw;=nҁr *'e3$?)p i =/'DZ_E\,Z>C]"Ϙ?moǴ[ʇ,@ڑKH-ew|"o ̷J.dz8_'CHۮFۉr-B<އ_l{0|$GHܩKpì(NHC1 Pi U'\qurY.}wo"?+#֐Ǿ֥EbT}%Բd9{&u9wM}/uoMټLXeqXAK$$?TJ ܲ#f̥vx{Z%9WXfnŝsD^7{k;]\[.'ZizZ%^-@|xɞ ~Ⱦ{پ[!KQYn:x5|`σmjMKoAs>nl16U埓cT溎ـNka56 [$ oZժxu9n$#R4HFDI@ȽS/-+iTOWy,?~wZԟK†Taܸ7r'BU\mnK%K8 r 8VJ. K4٤,!H/y4DݛIvl~,㥪rCũDP` +}8 e-${~ʲhʟ#i*))H 1|}|sClI2iHmD+!F͟1K--eleRN~6z~к(u)In6+/l {q9*'QQ{O;% %;zq1FksĞDAsq8%jD:{hc9(^cPH}V, GijZu2%{bQv)~UqiV:PA!Y:GJFGf/Tt|z]]:Ps mT["@wsF:KYT8vQH@ g@E(KCQO_Tb Н[)KC镊z3p( h 8Ԍ1VB2{hN@oMP b,r?w zoA.2SVH˙Sng#w';oMޒ͏\Gp9ZB8Izɢmv4GtXzt<1c4ς*'̑ 2Qv' g؄Ά5R`sCs?"zXM4()?F0G ;`\Wq]\yge|+nܰVZyRM7Ʃ.Vz]i ilczbIV1c |`:7wV@{չg5ZU8%'AֲǕm-) )?ʇ -{$e[Rj&6eH-ai#M 4HIkeˤٸ@-{DiTCR9OՂ*n=eB.oX"ne746e#kYs ls͜KRJeWreWrͳ]3t.:='๤DI?Ryyy[ZZ1k&s{K@nǨ ˃mBА~PbFc|<۳۶e $ }qۦ?O [υn//[% Q]( (|wwyһ+!uunb Έ:kD[#e[.$c.ցֱ~~icX]>3tn5)5^5=d9}TUμ{_oM6Y}|gkO~fJO~:{XQgo1k M ' `=/L`k;Zg޿`p|Ÿk{(}FY r^m웡W6@+,L0pE:}TZkm,mDi֑kӯ=Y I<75xFd75d{@u>qӣ4L? H> :tZC;pV&aj5ݪŭ-e_C~ej_S-G8p" K^!?+S}W濉"~4,(oK=m*xW_&׽RCJZaNT_ׯ ! ̟MwQe o^r)bLߟc:b$4~5En[#HцrO U C1YF#Z>_c)J^.OTǍ|A _ 0%y>r3u_MJ$]?ג{TYr/20LA~vWZۂtlqAOI:hiyfgoTJ0N;n`8д#;_~: jE~fAUrO+k & m*!=Vh*Vv]Z2~7q/濓Gxwvz:ί)'%{F*wծyq#}H^Mtڙb5US#>c)aݯZr)SرH+můicA68?hK}7Eew ET1]+Ƹ="loդzC<8mԇʦI4h)d8bf*Yf :PA}(x_L\,BeQODZt] \ ۹%-`/,DFT2QX,:lSR&Y2ywm*'2tNٯ8@shLh|v]E9z hlqmE+>+?|h͇yД~$TY^44&bDh&?jؚ:W"1m>WA8m*igXk Y\Zd~#Js)q۽yTL.?Å~eo/rQSx| mq8D跳\9\<vG}ʑGst]ܒ>Ց1}Lo[%uF8ޤqAc \#² \i&|LqQ6U.^j!^hXkU@q˔\tˋk+ ebǻdEK#Kؿ!׆ =cFj,ͥkHw}"^aX)+h^&ޛ%΋ȟs6[RgX5߸Ɵ+d9|\3,'ʅŦX#QsQu w;bIoM(tXn>oIio+ &D^8ˀ(C}/3}&t`n5'~r-@nN3<<#sQo[ 'rm<uV%QO}qCG$$#jNW'c2~qW<|Ș}>i$ҕM>Qf^~u+/is3Gʡ-.験u4::4;K " =bg`}^VN-6՗ c[ų ,yXϏg6зCֹqW%q嵒xZV5*u~'v ҵ)!F Wv҇sAr[(-A:|9(kBrqm+{\Aƭ~\!b>,L~H=2e +ͮLh2XxuP1ePZL}7xa? '++UAze?9@&O'] s?r BٙrFUf\9qxPbnr,\  {_uz[򌬞>lgYh=}H7ճzzx7no>ڧXrFc?vCˌWe6A?χaWd/c]ʰ_ ypl:u ۩7sw|l%֖cSXc\1e5_Zh>?s i6߷a. :2E҅3aM,768wf>&U ic]bGq/0!Lg ڔ IZxA˸Ħg,kWfDzLZh-`].m<,6-MJF,6^Z^Llv>ش)zB*Z 郎;oC-\fм-gC-g ,9Xs8quONH$3,R'Ue46UM?IOJLHhOf26O<rT'&6G%6e%Җ$?I b& ,s,?/ɨO`s^bfR԰dl?Il}bZ ljfM2*i 'GbbIxl9b'ULu,'2YWk*+y8d%'+y䳮*\| 6L>LXLe uD{ϐ\c"| ?f?Z%Ce1 1a9$i`،FJdނ؜ 3ͻ>ؠ?fF/;o7 bLl~+Alhl_s옖ӟAl\oAl>[iv%? 3 3|,7vZqߩ*fpJ;bػ!}e;5ūx+d3Uʼf"9Un?H1HH8vb\J0w2 WYˑvcLJC171>5qYҮv8c,q?ŸiWm+l|0/=/u#ݫ|{{+dmg) Qj^=o@ϣCTS ?|θN~x , vm/,{)}C@a¦ aJ/_I:ZXSabY'Z}HqOR7=!uDVvvܰ"W;~z-;ky ͣG>Cm+޾s"X.U'7 O}Ȱ)'3Z;M5%rW>1Table SummaryInformation(DocumentSummaryInformation8z CompObjq                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o q r s t u v w x { | } ~  #F@F Normal $xa$_HaJmH sH tH l@l Heading 1$ & F<@&'5B*CJKHOJQJ\^JaJph\@\ Heading 2$$ & F@&a$56CJOJQJ\^JH@H Heading 3$ & F@& 56\]R@R Heading 4$ & F<@&5CJ\aJT@T Heading 5 & F<@&56CJ\]aJN@N Heading 6 & F<@&5CJ\aJD@D Heading 7 & F<@&CJJ@J Heading 8 & F<@& 6CJ]T @T Heading 9 & F<@&CJOJQJ^JaJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List .L@. Date $xa$2O2 Author $xa$6U@6 Hyperlink >*B*phH>@"H Title $xa$5B*CJ\aJph@&1@ Footnote ReferenceH*F/@BF Listhx^h` B*aJph4@R4 Header  !4 @b4 Footer  !.)@q. Page NumberDD  Footnote Text B*aJph<@< `TOC 2 ^ B*aJphFV@F FrFollowedHyperlink >*B* pht@t R;d Table Grid7:V0 $xa$HH  Balloon TextCJOJQJ^JaJB'B Comment ReferenceCJaJ88  Comment TextaJ@j@ Comment Subject5\:O:]Style Numbered F(@( e Table Grid 2:V!0jjj#j !$xa$,5\5\5\5\&@& 0TOC 1"3el 3elo  ._FGS\]hizA     21x^F?"!V$% &k(C))*>+++\,,. 0#0934#6T8V;<=>DA)CDdG IJJ,L0NP'PiQvRSfUfXYYJZZ[ ]]_adffjk o+o~otpgq9r+t"wBwyF}e}@݁)|95$i>Z|}ʝ͝Ν)*H5ĦB5lB\]ν!TVh7H&f"5ABr-.PQno00000000000000000000000000@0@000000  00000000 0 0 0000  000 0 0 0 0 0 0 000 00'0'0'0'0'0' 004040404040404 00F0F0F 00K0K0K0K0K0K0K 0K 0K 0K0KA 0@0@0@0@0 0@06C0XY0XY 00J_ 0J_ 0J_ 0J_ 0J_0J_ 00ag0ag 00l@0l 00=s0=s0=s0=s0=s 0=s 0=s 0=s 0=s 0=s0=s0=s0=s 0=s 0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s0=s 0 000000  00ѓ0ѓ0ѓ0ѓ 0ѓ 0ѓ 0ѓѓ000@000000@0A 0ѓѓ0ݫ 0ݫ 0ݫ 0ݫ0ݫ 0ݫ 0ݫ 0ݫ 0ݫ 0ݫ 0ݫ0ݫ0ݫ0ݫ0ݫK0[0\}{090: {090:S@0ݫ@ 0ݫ 0ݫK0;0<C@0 K0=0>C@0 K0?0@TC@0 K0A0BC@0 K0C0DģC@0 K0E0FC@0 K0G0H0CU@0 K0;0<C@0K0=0>C@00FGS\]hiz  >Je.FQX A     21x^F?"!V$% &k(C))*>+++\,,. 0#0934#6T8V;<=>DA)CDdG IJJ,L0NP'PiQvRSfUfXYYJZZ[ ]s]]_adffjk o+o~otpgq9r+t"wBwyF}e}@݁ˆNŇ50:̊|~ )|95$i>Z|}ʝ͝Ν)*H5ĦBȲ!Gd5VlB\]ν!TTUVh7H&f"5ABT !'(:bM"dek"#)abh$ABCDErUQB>mN5"-.>GPQ\enox~d}R  ! %  J;s23OQRSTUVW  00000000000000000000000000"0"0"0"0"0000000000000"000000"0"00000000 00000000 0 0 0000 00%0% 0% 0% 0% 0% 0% 0% 0%0%0% 0%%0 00 00 00 00 00 0 0%%0<0<0<0<0<0<0< 0%%0J0J0J 0%%0P0P0P0P0P0P0P 0P 0P 0P0P0P 0%%0s]0s]0s]0s] 0%%0f0f0f 0%%0 o 0 o 0 o 0 o 0 o0 o 0%%0"w0"w 0%%0F}0F}0F} 0 %%000 0 00 0 0 00000000 0 %%0 0 0 0 0  0  0  0  0  0 0 0 0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 0 0  0 %%000000 00000 0 0 0 0 0 00 0 0 0 0 00V0V0V0V0V0V0V0V0V0V0V0V 00V 0V 0V 0V0V0V 0V 0V 0V 0V 0V 0V0V0V0V0V0V0V 0V 0V 0V 0V 0V0V0V 0V0V0V0V0V0V0V0V0V0V0V0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V0V0V0V 0V0V 0V 0V 0V0V0V0V0V0V 0000 000 00m0m0m0m0m0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m 0m0m0m 00000 0000000000000000000000@0y00@0y00@0y00@0y00@0@0y000000000000000000000y00zFGS\]hiz  A     21x^F?"!V$% &k(C))*>+++\,,. 0#0934#6T8V;<=>DA)CDdG IJJ,L0NP'PiQvRSfUfXYYJZZ[ ]s]]_adffjk o+o~otpgq9r+t"wBwyF}e}@݁ˆNŇ50:̊|~ )|95$i>Z|}ʝ͝Ν)*H5ĦBȲ!Gd5VlB\]ν!TTUVh7H&f"5ABT !'(:bM"dek"#)abh$ABCDErUQB>mN5"-.>GPQ\enox~d}R  ! %  J;s3ORSTUVW 00000000000000000000000000"0"0"00000000  00000000 0 0 0000  00%0% 0% 0% 0% 0% 0% 0% 0%0%0% 0%%0/0/0/0/0/0/ 0%%0<0<0<0<0<0<0< 0%%0J0J0J 0%%0P0P0P0P0P0P0P 0P 0P 0P0P0P 0%%0g]0g]0g]0g] 0%%0f0f0f 0%%0o 0o 0o 0o 0o0o 0%%0w0w 0%%06}06}06} 0 %%0ڃ0ڃ0ڃ 0ڃ 0ڃ0ڃ 0ڃ 0ڃ 0ڃ0ڃ0ڃ0ڃ0ڃ0ڃ0ڃ0ڃ 0 %%00000 0 0 0 0 00000000000000000000000000 0 %%000000  00p0p0p0p 0p 0p 0p 0p 0p 0p0p 0p 0p 0p 0p 0pp0E0E0E0E0E0E0E0E0E0E0E0E 0pp0E 0E 0E 0E0E0E 0E 0E 0E 0E 0E 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E 0E 0E 0E0E0E0E0E0E 0pp0{0{0{ 0pp00 0pp0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[0[ 0[0[0[ 0[0[0[  00000 00A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0 p0C00hXp0{004{004K00K00CK00'SK0 0 LSK0 0 {0 0 {0000y000ZX   G D a ' AozR (Y049=D"JNMR ZO`dtKyCۆuR{&m REgQD Tu>_4k1Rn3ɬެ%>P`]@ * L a t     243 %&Eg9;<>]y*EGHJi E`bce (+,.Mg %@CDFe~0KNOQp7RUVXw j yyy'zNzfzz")Phۀ 0HO'Wx{Yc+z=T   q        " [   2q8j7~  X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕XXXXXXXXXXXXXXXXXXXXXXX !t o:8@X(  \  # #" ` V  # "` \  # #" ` \  # #" `   3 @ . GTTGTT3"`  B S  ?T8>vR~" z'7L&$/(7L_ OTG>Y3@TC)D _Toc79318704 _Toc79318705 _Toc79318706 _Toc79318707 _Toc79318708 _Toc79318709 _Toc79318710 _Toc79318711 _Toc79318712 _Toc79318713 _Toc79318714 _Toc79318715 _Toc79318716 _Toc79318717 _Toc79318718 _Toc79318719 _Ref75934889 _Toc79318720 _Toc79318721 _Toc79318722 _Toc79318723 _Toc79318724 _Toc79318725% 0<JPs]f o"wF} VVVm 1 &!0=J$P]f*oAwd}(kggK%l/,//..l.,.--l-,-&D&&%%D%%$$D$+D++Ĵ++D++ij++"!!T!!  \܉t4" " "$dt-\!-,\3+l6+DU"|]%/ dT==>D>> >GSA N !Y!Yttuuuuuuvv'//8d d m A G G O $$-ddm]]e      !"#$&%')(*,+-./1024356879:;<=>?@ACBDFEGHIJR[L V .Y.Yttuuuuuuvv!! &))6::k o o I M R R +//""koochh     !"#$&%')(*,+-./1024356879:;<=>?@ACBDFEGHIJ 9E*urn:schemas-microsoft-com:office:smarttagsState=%*urn:schemas-microsoft-com:office:smarttags PlaceName=$*urn:schemas-microsoft-com:office:smarttags PlaceType:H*urn:schemas-microsoft-com:office:smarttagsStreet>D*urn:schemas-microsoft-com:office:smarttags PostalCodeB;*urn:schemas-microsoft-com:office:smarttagscountry-region;I*urn:schemas-microsoft-com:office:smarttagsaddress8G*urn:schemas-microsoft-com:office:smarttagsCityVF*urn:schemas-microsoft-com:office:smarttagsplacehttp://www.5iantlavalamp.com/VK*urn:schemas-microsoft-com:office:smarttags PersonNamehttp://www.microsoft.com KKIHGFEDKKIHGEDF;GFFGFGFGFGFGFGGFFGFGF%$FGEFGEGEFGEFGEKFGEGFEFG;F;FGEFGEGFEg<y*HEc ,g%D~0O7V{  g<y*HEc ,g%D~0O7V{ux  3  2% &)C) 0#0<=JJP'Ps]]ff o+o"wBwF}e}ԃˆ )5Z*rȲ!5lVhBT!:"ek#)bh$m[{13O {  H^yae2  zi &&%j=s.v`7 1E66Ki9ވd<<^4< ?4wJKOI~L61V@M޴.[vO}bP^")Q벁; V"_Y/[޴.Y^}(af3cKu"kf:%#m"_TtKhhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHhhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHP^`P@@^@`.0^`0..``^``... ^` .... ^` ..... ^` ...... `^``....... 00^0`........h^`OJQJo(hHhPP^P`OJQJ^Jo(hHoh  ^ `OJQJo(hHh  ^ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh``^``OJQJo(hHh00^0`OJQJ^Jo(hHoh^`OJQJo(hHhhh^h`OJQJo(hHh88^8`OJQJo(hHh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHhhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh hh^h`hH.h 88^8`hH.h L^`LhH.h   ^ `hH.h   ^ `hH.h xLx^x`LhH.h HH^H`hH.h ^`hH.h L^`LhH. hh^h`hH.h88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh hh^h`hH.h 88^8`hH.h L^`LhH.h   ^ `hH.h   ^ `hH.h xLx^x`LhH.h HH^H`hH.h ^`hH.h L^`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH. hh^h`hH.h88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHhhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh hh^h`hH.h 88^8`hH.h L^`LhH.h   ^ `hH.h   ^ `hH.h xLx^x`LhH.h HH^H`hH.h ^`hH.h L^`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHhhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh hh^h`hH.h 88^8`hH.h L^`LhH.h   ^ `hH.h   ^ `hH.h xLx^x`LhH.h HH^H`hH.h ^`hH.h L^`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHhhh^h`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH hh^h`hH.h88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHhhh^h`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh hh^h`o(hH.h88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHyaei9Tt07 1s.")Q<<bP 4<V@M; V:%#mOI~L&%wJ3c66[vOY^(aQu"kzi QY/[                                                k)  FMicrosoft Office Word Document MSWordDocWord.Document.89q  Microsoft Corp. 0Microsoft TerraServer: A Spatial Data Warehouse TitleH(X`< _PID_HLINKS_NewReviewCycle                                                                                             = L ^&= |-M7dS= -DY= ED@S\fs l2? 9Z !k`:qF,UpE <4 g U JS 0a_-o}iwR@S`aGGzPPx19Xe2P< l2!@!,M!t"&B"#y^#U>$WU%9' (h)P+ ,GG.. /?A/0TG0O 1K23i\3c3+G4x,5M7a7ne891:H:'}=R>LY>6`@[CRD|D?FF-F"G+\ )@JBYknz\Ed:l/H 18_E/(oF[{[K\7[X,P? ?ywI$$ResxxDmWLX^`6JQ N!x,a & g9 O. ,VXT{dL#4`cfvW!+Et[jh;(ENOWjBy1kZ|}ʝ͝Ν)*ABT !:"dek"#)abh$DE"-.>GPQ\enox@678HIJ @@@"@H@@@@B@@@T@V@@@@T@@@Unknown Tom BarclayGz Times New Roman5Symbol3& z Arial;WingdingsG  MS Mincho-3 fg?5 z Courier New5& zaTahoma"1FFFk)k)!84d 2qHX?[2/Microsoft TerraServer: A Spatial Data Warehouse ՜.+,D՜.+,h$ hp  Microsoft Corp. 0Microsoft TerraServer: A Spatial Data Warehouse TitleH(X`< _PID_HLINKS_NewReviewCycleA$sGhttp://www.veritas.com/news/press/PressReleaseDetail.jhtml?NewsId=9445]^http://nationalmap.usgs.gov/}6\http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/clustering.mspx`@http://research.microsoft.com/research/pubs/view.aspx?tr_id=675N[http://www.geo-one-stop.gov/9-http://research.microsoft.com/~gray/EOS_DIS/o@http://research.microsoft.com/research/pubs/view.aspx?tr_id=686o@http://research.microsoft.com/research/pubs/view.aspx?tr_id=588L6http://terraserver-usa.com/about.aspx?n=AboutQaBackups6;http://terraserver-usa.com/About.aspx?n=AboutStoryOverviewo@http://research.microsoft.com/research/pubs/view.aspx?tr_id=280b@http://research.microsoft.com/research/pubs/view.aspx?tr_id=155@75http://www.adic.com/us/collateral/Terra_ServerCS.pdfY"http://terraserver.microsoft.com/Y"http://terraserver.microsoft.com/ Xhttp://terraservice.net/Y"http://terraserver.microsoft.com/ Xhttp://terraservice.net/e7http://terraserver-usa.com/Y"http://terraserver.microsoft.com/ Xhttp://terraservice.net/e7http://terraserver-usa.com/9mailto:Dslutz}@microsoft.com> _Toc79318725>z _Toc79318724>t _Toc79318723>n _Toc79318722>h _Toc79318721>b _Toc79318720=\ _Toc79318719=V _Toc79318718=P _Toc79318717=J _Toc79318716=D _Toc79318715=> _Toc79318714=8 _Toc79318713=2 _Toc79318712=, _Toc79318711=& _Toc79318710<  _Toc79318709< _Toc79318708< _Toc79318707< _Toc79318706< _Toc79318705< _Toc79318704tbarclaygrayp